From 2d7f5c904a2f3535870c13a3959e0a9073e1104f Mon Sep 17 00:00:00 2001 From: Kevin Delemme Date: Wed, 26 Oct 2022 08:46:01 -0400 Subject: [PATCH 001/106] feat(slo): Add internal slo data (#143888) * Add duration format method * Add internal slo fields * Update test --- .../slo_mappings_template.ts | 22 +++ .../apm_transaction_duration.test.ts.snap | 55 +++++++ .../apm_transaction_error_rate.test.ts.snap | 55 +++++++ .../__snapshots__/kql_custom.test.ts.snap | 55 +++++++ .../apm_transaction_duration.ts | 46 +----- .../apm_transaction_error_rate.ts | 46 +----- .../slo/transform_generators/kql_custom.ts | 46 +----- .../transform_generator.ts | 144 +++++++++++++++++- .../services/slo/transform_manager.test.ts | 4 +- .../server/types/models/duration.test.ts | 12 ++ .../server/types/models/duration.ts | 4 + .../server/types/schema/duration.ts | 2 +- 12 files changed, 359 insertions(+), 132 deletions(-) diff --git a/x-pack/plugins/observability/server/assets/component_templates/slo_mappings_template.ts b/x-pack/plugins/observability/server/assets/component_templates/slo_mappings_template.ts index 550a50ba112a8..1611d3ee601bd 100644 --- a/x-pack/plugins/observability/server/assets/component_templates/slo_mappings_template.ts +++ b/x-pack/plugins/observability/server/assets/component_templates/slo_mappings_template.ts @@ -20,6 +20,9 @@ export const getSLOMappingsTemplate = (name: string) => ({ type: 'keyword', ignore_above: 256, }, + revision: { + type: 'long', + }, numerator: { type: 'long', }, @@ -29,6 +32,25 @@ export const getSLOMappingsTemplate = (name: string) => ({ context: { type: 'flattened', }, + _internal: { + properties: { + name: { type: 'keyword', ignore_above: 256 }, + budgeting_method: { type: 'keyword' }, + objective: { + properties: { + target: { type: 'double' }, + timeslice_target: { type: 'double' }, + timeslice_window: { type: 'keyword' }, + }, + }, + time_window: { + properties: { + duration: { type: 'keyword' }, + is_rolling: { type: 'boolean' }, + }, + }, + }, + }, }, }, }, diff --git a/x-pack/plugins/observability/server/services/slo/transform_generators/__snapshots__/apm_transaction_duration.test.ts.snap b/x-pack/plugins/observability/server/services/slo/transform_generators/__snapshots__/apm_transaction_duration.test.ts.snap index 61fadab240ae7..187126b8e8efd 100644 --- a/x-pack/plugins/observability/server/services/slo/transform_generators/__snapshots__/apm_transaction_duration.test.ts.snap +++ b/x-pack/plugins/observability/server/services/slo/transform_generators/__snapshots__/apm_transaction_duration.test.ts.snap @@ -57,6 +57,31 @@ Object { "field": "@timestamp", }, }, + "slo._internal.budgeting_method": Object { + "terms": Object { + "field": "slo._internal.budgeting_method", + }, + }, + "slo._internal.name": Object { + "terms": Object { + "field": "slo._internal.name", + }, + }, + "slo._internal.objective.target": Object { + "terms": Object { + "field": "slo._internal.objective.target", + }, + }, + "slo._internal.time_window.duration": Object { + "terms": Object { + "field": "slo._internal.time_window.duration", + }, + }, + "slo._internal.time_window.is_rolling": Object { + "terms": Object { + "field": "slo._internal.time_window.is_rolling", + }, + }, "slo.id": Object { "terms": Object { "field": "slo.id", @@ -106,6 +131,36 @@ Object { }, }, "runtime_mappings": Object { + "slo._internal.budgeting_method": Object { + "script": Object { + "source": "emit('occurrences')", + }, + "type": "keyword", + }, + "slo._internal.name": Object { + "script": Object { + "source": "emit('irrelevant')", + }, + "type": "keyword", + }, + "slo._internal.objective.target": Object { + "script": Object { + "source": "emit(0.999)", + }, + "type": "double", + }, + "slo._internal.time_window.duration": Object { + "script": Object { + "source": "emit('7d')", + }, + "type": "keyword", + }, + "slo._internal.time_window.is_rolling": Object { + "script": Object { + "source": "emit(true)", + }, + "type": "boolean", + }, "slo.id": Object { "script": Object { "source": Any, diff --git a/x-pack/plugins/observability/server/services/slo/transform_generators/__snapshots__/apm_transaction_error_rate.test.ts.snap b/x-pack/plugins/observability/server/services/slo/transform_generators/__snapshots__/apm_transaction_error_rate.test.ts.snap index 51a0ee31581a2..3a7826cb9d8b5 100644 --- a/x-pack/plugins/observability/server/services/slo/transform_generators/__snapshots__/apm_transaction_error_rate.test.ts.snap +++ b/x-pack/plugins/observability/server/services/slo/transform_generators/__snapshots__/apm_transaction_error_rate.test.ts.snap @@ -62,6 +62,31 @@ Object { "field": "@timestamp", }, }, + "slo._internal.budgeting_method": Object { + "terms": Object { + "field": "slo._internal.budgeting_method", + }, + }, + "slo._internal.name": Object { + "terms": Object { + "field": "slo._internal.name", + }, + }, + "slo._internal.objective.target": Object { + "terms": Object { + "field": "slo._internal.objective.target", + }, + }, + "slo._internal.time_window.duration": Object { + "terms": Object { + "field": "slo._internal.time_window.duration", + }, + }, + "slo._internal.time_window.is_rolling": Object { + "terms": Object { + "field": "slo._internal.time_window.is_rolling", + }, + }, "slo.id": Object { "terms": Object { "field": "slo.id", @@ -111,6 +136,36 @@ Object { }, }, "runtime_mappings": Object { + "slo._internal.budgeting_method": Object { + "script": Object { + "source": "emit('occurrences')", + }, + "type": "keyword", + }, + "slo._internal.name": Object { + "script": Object { + "source": "emit('irrelevant')", + }, + "type": "keyword", + }, + "slo._internal.objective.target": Object { + "script": Object { + "source": "emit(0.999)", + }, + "type": "double", + }, + "slo._internal.time_window.duration": Object { + "script": Object { + "source": "emit('7d')", + }, + "type": "keyword", + }, + "slo._internal.time_window.is_rolling": Object { + "script": Object { + "source": "emit(true)", + }, + "type": "boolean", + }, "slo.id": Object { "script": Object { "source": Any, diff --git a/x-pack/plugins/observability/server/services/slo/transform_generators/__snapshots__/kql_custom.test.ts.snap b/x-pack/plugins/observability/server/services/slo/transform_generators/__snapshots__/kql_custom.test.ts.snap index 4fac897473239..5fed8a8e08977 100644 --- a/x-pack/plugins/observability/server/services/slo/transform_generators/__snapshots__/kql_custom.test.ts.snap +++ b/x-pack/plugins/observability/server/services/slo/transform_generators/__snapshots__/kql_custom.test.ts.snap @@ -141,6 +141,31 @@ Object { "field": "@timestamp", }, }, + "slo._internal.budgeting_method": Object { + "terms": Object { + "field": "slo._internal.budgeting_method", + }, + }, + "slo._internal.name": Object { + "terms": Object { + "field": "slo._internal.name", + }, + }, + "slo._internal.objective.target": Object { + "terms": Object { + "field": "slo._internal.objective.target", + }, + }, + "slo._internal.time_window.duration": Object { + "terms": Object { + "field": "slo._internal.time_window.duration", + }, + }, + "slo._internal.time_window.is_rolling": Object { + "terms": Object { + "field": "slo._internal.time_window.is_rolling", + }, + }, "slo.id": Object { "terms": Object { "field": "slo.id", @@ -171,6 +196,36 @@ Object { }, }, "runtime_mappings": Object { + "slo._internal.budgeting_method": Object { + "script": Object { + "source": "emit('occurrences')", + }, + "type": "keyword", + }, + "slo._internal.name": Object { + "script": Object { + "source": "emit('irrelevant')", + }, + "type": "keyword", + }, + "slo._internal.objective.target": Object { + "script": Object { + "source": "emit(0.999)", + }, + "type": "double", + }, + "slo._internal.time_window.duration": Object { + "script": Object { + "source": "emit('7d')", + }, + "type": "keyword", + }, + "slo._internal.time_window.is_rolling": Object { + "script": Object { + "source": "emit(true)", + }, + "type": "boolean", + }, "slo.id": Object { "script": Object { "source": Any, diff --git a/x-pack/plugins/observability/server/services/slo/transform_generators/apm_transaction_duration.ts b/x-pack/plugins/observability/server/services/slo/transform_generators/apm_transaction_duration.ts index 68848c7f1aa3f..35a9b5088ca70 100644 --- a/x-pack/plugins/observability/server/services/slo/transform_generators/apm_transaction_duration.ts +++ b/x-pack/plugins/observability/server/services/slo/transform_generators/apm_transaction_duration.ts @@ -5,11 +5,7 @@ * 2.0. */ -import { - AggregationsCalendarInterval, - MappingRuntimeFieldType, - TransformPutTransformRequest, -} from '@elastic/elasticsearch/lib/api/types'; +import { TransformPutTransformRequest } from '@elastic/elasticsearch/lib/api/types'; import { InvalidTransformError } from '../../../errors'; import { ALL_VALUE, apmTransactionDurationIndicatorSchema } from '../../../types/schema'; import { @@ -23,7 +19,7 @@ import { TransformGenerator } from '.'; const APM_SOURCE_INDEX = 'metrics-apm*'; -export class ApmTransactionDurationTransformGenerator implements TransformGenerator { +export class ApmTransactionDurationTransformGenerator extends TransformGenerator { public getTransformParams(slo: SLO): TransformPutTransformRequest { if (!apmTransactionDurationIndicatorSchema.is(slo.indicator)) { throw new InvalidTransformError(`Cannot handle SLO of indicator type: ${slo.indicator.type}`); @@ -33,7 +29,7 @@ export class ApmTransactionDurationTransformGenerator implements TransformGenera this.buildTransformId(slo), this.buildSource(slo, slo.indicator), this.buildDestination(), - this.buildGroupBy(), + this.buildCommonGroupBy(slo), this.buildAggregations(slo.indicator) ); } @@ -78,20 +74,7 @@ export class ApmTransactionDurationTransformGenerator implements TransformGenera return { index: APM_SOURCE_INDEX, - runtime_mappings: { - 'slo.id': { - type: 'keyword' as MappingRuntimeFieldType, - script: { - source: `emit('${slo.id}')`, - }, - }, - 'slo.revision': { - type: 'long' as MappingRuntimeFieldType, - script: { - source: `emit(${slo.revision})`, - }, - }, - }, + runtime_mappings: this.buildCommonRuntimeMappings(slo), query: { bool: { filter: [ @@ -114,27 +97,6 @@ export class ApmTransactionDurationTransformGenerator implements TransformGenera }; } - private buildGroupBy() { - return { - 'slo.id': { - terms: { - field: 'slo.id', - }, - }, - 'slo.revision': { - terms: { - field: 'slo.revision', - }, - }, - '@timestamp': { - date_histogram: { - field: '@timestamp', - calendar_interval: '1m' as AggregationsCalendarInterval, - }, - }, - }; - } - private buildAggregations(indicator: APMTransactionDurationIndicator) { const truncatedThreshold = Math.trunc(indicator.params['threshold.us']); diff --git a/x-pack/plugins/observability/server/services/slo/transform_generators/apm_transaction_error_rate.ts b/x-pack/plugins/observability/server/services/slo/transform_generators/apm_transaction_error_rate.ts index 41ab541cdb4b6..0da9f93e8d145 100644 --- a/x-pack/plugins/observability/server/services/slo/transform_generators/apm_transaction_error_rate.ts +++ b/x-pack/plugins/observability/server/services/slo/transform_generators/apm_transaction_error_rate.ts @@ -5,11 +5,7 @@ * 2.0. */ -import { - AggregationsCalendarInterval, - MappingRuntimeFieldType, - TransformPutTransformRequest, -} from '@elastic/elasticsearch/lib/api/types'; +import { TransformPutTransformRequest } from '@elastic/elasticsearch/lib/api/types'; import { InvalidTransformError } from '../../../errors'; import { ALL_VALUE, apmTransactionErrorRateIndicatorSchema } from '../../../types/schema'; import { getSLOTransformTemplate } from '../../../assets/transform_templates/slo_transform_template'; @@ -25,7 +21,7 @@ const APM_SOURCE_INDEX = 'metrics-apm*'; const ALLOWED_STATUS_CODES = ['2xx', '3xx', '4xx', '5xx']; const DEFAULT_GOOD_STATUS_CODES = ['2xx', '3xx', '4xx']; -export class ApmTransactionErrorRateTransformGenerator implements TransformGenerator { +export class ApmTransactionErrorRateTransformGenerator extends TransformGenerator { public getTransformParams(slo: SLO): TransformPutTransformRequest { if (!apmTransactionErrorRateIndicatorSchema.is(slo.indicator)) { throw new InvalidTransformError(`Cannot handle SLO of indicator type: ${slo.indicator.type}`); @@ -35,7 +31,7 @@ export class ApmTransactionErrorRateTransformGenerator implements TransformGener this.buildTransformId(slo), this.buildSource(slo, slo.indicator), this.buildDestination(), - this.buildGroupBy(), + this.buildCommonGroupBy(slo), this.buildAggregations(slo, slo.indicator) ); } @@ -80,20 +76,7 @@ export class ApmTransactionErrorRateTransformGenerator implements TransformGener return { index: APM_SOURCE_INDEX, - runtime_mappings: { - 'slo.id': { - type: 'keyword' as MappingRuntimeFieldType, - script: { - source: `emit('${slo.id}')`, - }, - }, - 'slo.revision': { - type: 'long' as MappingRuntimeFieldType, - script: { - source: `emit(${slo.revision})`, - }, - }, - }, + runtime_mappings: this.buildCommonRuntimeMappings(slo), query: { bool: { filter: [ @@ -116,27 +99,6 @@ export class ApmTransactionErrorRateTransformGenerator implements TransformGener }; } - private buildGroupBy() { - return { - 'slo.id': { - terms: { - field: 'slo.id', - }, - }, - 'slo.revision': { - terms: { - field: 'slo.revision', - }, - }, - '@timestamp': { - date_histogram: { - field: '@timestamp', - calendar_interval: '1m' as AggregationsCalendarInterval, - }, - }, - }; - } - private buildAggregations(slo: SLO, indicator: APMTransactionErrorRateIndicator) { const goodStatusCodesFilter = this.getGoodStatusCodesFilter(indicator.params.good_status_codes); diff --git a/x-pack/plugins/observability/server/services/slo/transform_generators/kql_custom.ts b/x-pack/plugins/observability/server/services/slo/transform_generators/kql_custom.ts index b444a196960d3..c2228b6a3095c 100644 --- a/x-pack/plugins/observability/server/services/slo/transform_generators/kql_custom.ts +++ b/x-pack/plugins/observability/server/services/slo/transform_generators/kql_custom.ts @@ -5,11 +5,7 @@ * 2.0. */ -import { - AggregationsCalendarInterval, - MappingRuntimeFieldType, - TransformPutTransformRequest, -} from '@elastic/elasticsearch/lib/api/types'; +import { TransformPutTransformRequest } from '@elastic/elasticsearch/lib/api/types'; import { fromKueryExpression, toElasticsearchQuery } from '@kbn/es-query'; import { InvalidTransformError } from '../../../errors'; @@ -23,7 +19,7 @@ import { } from '../../../assets/constants'; import { KQLCustomIndicator, SLO } from '../../../types/models'; -export class KQLCustomTransformGenerator implements TransformGenerator { +export class KQLCustomTransformGenerator extends TransformGenerator { public getTransformParams(slo: SLO): TransformPutTransformRequest { if (!kqlCustomIndicatorSchema.is(slo.indicator)) { throw new InvalidTransformError(`Cannot handle SLO of indicator type: ${slo.indicator.type}`); @@ -33,7 +29,7 @@ export class KQLCustomTransformGenerator implements TransformGenerator { this.buildTransformId(slo), this.buildSource(slo, slo.indicator), this.buildDestination(), - this.buildGroupBy(), + this.buildCommonGroupBy(slo), this.buildAggregations(slo, slo.indicator) ); } @@ -46,20 +42,7 @@ export class KQLCustomTransformGenerator implements TransformGenerator { const filter = getElastichsearchQueryOrThrow(indicator.params.query_filter); return { index: indicator.params.index, - runtime_mappings: { - 'slo.id': { - type: 'keyword' as MappingRuntimeFieldType, - script: { - source: `emit('${slo.id}')`, - }, - }, - 'slo.revision': { - type: 'long' as MappingRuntimeFieldType, - script: { - source: `emit(${slo.revision})`, - }, - }, - }, + runtime_mappings: this.buildCommonRuntimeMappings(slo), query: filter, }; } @@ -71,27 +54,6 @@ export class KQLCustomTransformGenerator implements TransformGenerator { }; } - private buildGroupBy() { - return { - 'slo.id': { - terms: { - field: 'slo.id', - }, - }, - 'slo.revision': { - terms: { - field: 'slo.revision', - }, - }, - '@timestamp': { - date_histogram: { - field: '@timestamp', - calendar_interval: '1m' as AggregationsCalendarInterval, - }, - }, - }; - } - private buildAggregations(slo: SLO, indicator: KQLCustomIndicator) { const numerator = getElastichsearchQueryOrThrow(indicator.params.numerator); const denominator = getElastichsearchQueryOrThrow(indicator.params.denominator); diff --git a/x-pack/plugins/observability/server/services/slo/transform_generators/transform_generator.ts b/x-pack/plugins/observability/server/services/slo/transform_generators/transform_generator.ts index 3965e809373c8..cd0ceaa602c22 100644 --- a/x-pack/plugins/observability/server/services/slo/transform_generators/transform_generator.ts +++ b/x-pack/plugins/observability/server/services/slo/transform_generators/transform_generator.ts @@ -5,9 +5,147 @@ * 2.0. */ -import { TransformPutTransformRequest } from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; +import { MappingRuntimeFieldType } from '@elastic/elasticsearch/lib/api/types'; +import { + AggregationsCalendarInterval, + TransformPutTransformRequest, +} from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; +import { + calendarAlignedTimeWindowSchema, + rollingTimeWindowSchema, + timeslicesBudgetingMethodSchema, +} from '../../../types/schema'; import { SLO } from '../../../types/models'; -export interface TransformGenerator { - getTransformParams(slo: SLO): TransformPutTransformRequest; +export abstract class TransformGenerator { + public abstract getTransformParams(slo: SLO): TransformPutTransformRequest; + + public buildCommonRuntimeMappings(slo: SLO) { + return { + 'slo.id': { + type: 'keyword' as MappingRuntimeFieldType, + script: { + source: `emit('${slo.id}')`, + }, + }, + 'slo.revision': { + type: 'long' as MappingRuntimeFieldType, + script: { + source: `emit(${slo.revision})`, + }, + }, + 'slo._internal.name': { + type: 'keyword' as MappingRuntimeFieldType, + script: { + source: `emit('${slo.name}')`, + }, + }, + 'slo._internal.budgeting_method': { + type: 'keyword' as MappingRuntimeFieldType, + script: { + source: `emit('${slo.budgeting_method}')`, + }, + }, + 'slo._internal.objective.target': { + type: 'double' as MappingRuntimeFieldType, + script: { + source: `emit(${slo.objective.target})`, + }, + }, + ...(timeslicesBudgetingMethodSchema.is(slo.budgeting_method) && { + 'slo._internal.objective.timeslice_target': { + type: 'double' as MappingRuntimeFieldType, + script: { + source: `emit(${slo.objective.timeslice_target})`, + }, + }, + 'slo._internal.objective.timeslice_window': { + type: 'keyword' as MappingRuntimeFieldType, + script: { + source: `emit('${slo.objective.timeslice_window?.format()}')`, + }, + }, + }), + 'slo._internal.time_window.duration': { + type: 'keyword' as MappingRuntimeFieldType, + script: { + source: `emit('${slo.time_window.duration.format()}')`, + }, + }, + ...(calendarAlignedTimeWindowSchema.is(slo.time_window) && { + 'slo._internal.time_window.is_rolling': { + type: 'boolean' as MappingRuntimeFieldType, + script: { + source: `emit(false)`, + }, + }, + }), + ...(rollingTimeWindowSchema.is(slo.time_window) && { + 'slo._internal.time_window.is_rolling': { + type: 'boolean' as MappingRuntimeFieldType, + script: { + source: `emit(true)`, + }, + }, + }), + }; + } + + public buildCommonGroupBy(slo: SLO) { + return { + 'slo.id': { + terms: { + field: 'slo.id', + }, + }, + 'slo.revision': { + terms: { + field: 'slo.revision', + }, + }, + 'slo._internal.name': { + terms: { + field: 'slo._internal.name', + }, + }, + 'slo._internal.budgeting_method': { + terms: { + field: 'slo._internal.budgeting_method', + }, + }, + 'slo._internal.objective.target': { + terms: { + field: 'slo._internal.objective.target', + }, + }, + 'slo._internal.time_window.duration': { + terms: { + field: 'slo._internal.time_window.duration', + }, + }, + 'slo._internal.time_window.is_rolling': { + terms: { + field: 'slo._internal.time_window.is_rolling', + }, + }, + ...(timeslicesBudgetingMethodSchema.is(slo.budgeting_method) && { + 'slo._internal.objective.timeslice_target': { + terms: { + field: 'slo._internal.objective.timeslice_target', + }, + }, + 'slo._internal.objective.timeslice_window': { + terms: { + field: 'slo._internal.objective.timeslice_window', + }, + }, + }), + '@timestamp': { + date_histogram: { + field: '@timestamp', + calendar_interval: '1m' as AggregationsCalendarInterval, + }, + }, + }; + } } diff --git a/x-pack/plugins/observability/server/services/slo/transform_manager.test.ts b/x-pack/plugins/observability/server/services/slo/transform_manager.test.ts index 1951888d734fd..696e04f5c13bc 100644 --- a/x-pack/plugins/observability/server/services/slo/transform_manager.test.ts +++ b/x-pack/plugins/observability/server/services/slo/transform_manager.test.ts @@ -138,13 +138,13 @@ describe('TransformManager', () => { }); }); -class DummyTransformGenerator implements TransformGenerator { +class DummyTransformGenerator extends TransformGenerator { getTransformParams(slo: SLO): TransformPutTransformRequest { return {} as TransformPutTransformRequest; } } -class FailTransformGenerator implements TransformGenerator { +class FailTransformGenerator extends TransformGenerator { getTransformParams(slo: SLO): TransformPutTransformRequest { throw new Error('Some error'); } diff --git a/x-pack/plugins/observability/server/types/models/duration.test.ts b/x-pack/plugins/observability/server/types/models/duration.test.ts index 4383c8e3ddd79..6f6b2dcb0c2d3 100644 --- a/x-pack/plugins/observability/server/types/models/duration.test.ts +++ b/x-pack/plugins/observability/server/types/models/duration.test.ts @@ -20,6 +20,18 @@ describe('Duration', () => { expect(() => new Duration(1, 'z' as DurationUnit)).toThrow('invalid duration unit'); }); + describe('format', () => { + it('formats the duration correctly', () => { + expect(new Duration(1, DurationUnit.m).format()).toBe('1m'); + expect(new Duration(1, DurationUnit.h).format()).toBe('1h'); + expect(new Duration(1, DurationUnit.d).format()).toBe('1d'); + expect(new Duration(1, DurationUnit.w).format()).toBe('1w'); + expect(new Duration(1, DurationUnit.M).format()).toBe('1M'); + expect(new Duration(1, DurationUnit.Q).format()).toBe('1Q'); + expect(new Duration(1, DurationUnit.Y).format()).toBe('1Y'); + }); + }); + describe('isShorterThan', () => { it('returns true when the current duration is shorter than the other duration', () => { const short = new Duration(1, DurationUnit.m); diff --git a/x-pack/plugins/observability/server/types/models/duration.ts b/x-pack/plugins/observability/server/types/models/duration.ts index e34a748e30ba6..aafed067f0bae 100644 --- a/x-pack/plugins/observability/server/types/models/duration.ts +++ b/x-pack/plugins/observability/server/types/models/duration.ts @@ -33,6 +33,10 @@ class Duration { const currentDurationMoment = moment.duration(this.value, toMomentUnitOfTime(this.unit)); return currentDurationMoment.asSeconds() < otherDurationMoment.asSeconds(); } + + format(): string { + return `${this.value}${this.unit}`; + } } const toMomentUnitOfTime = (unit: DurationUnit): moment.unitOfTime.Diff => { diff --git a/x-pack/plugins/observability/server/types/schema/duration.ts b/x-pack/plugins/observability/server/types/schema/duration.ts index b4fa5065063f3..c7a3815140a6a 100644 --- a/x-pack/plugins/observability/server/types/schema/duration.ts +++ b/x-pack/plugins/observability/server/types/schema/duration.ts @@ -24,7 +24,7 @@ const durationType = new t.Type( return t.failure(input, context); } }), - (duration: Duration): string => `${duration.value}${duration.unit}` + (duration: Duration): string => duration.format() ); export { durationType }; From 2de4f152d09b59a00936fd5bb72b92418a7afd9c Mon Sep 17 00:00:00 2001 From: jennypavlova Date: Wed, 26 Oct 2022 14:50:35 +0200 Subject: [PATCH 002/106] [Infrastructure UI] Hosts table sorting and pagination (#143834) * remove lens, add snapshot api * add no data * Add cpu type * [WIP] Add eui basic table and columns * [WIP] Add cpu cores and os * [WIP] Mapping data to the eui basic table format * Add Memory Total * Refactor host mapping and add types * Scale up memory usage percentage * Make os optional in the model * Text cells formatting * Change os.type to os.name * Move snapshot nodes mapping to a hook and test it * Add translation * Add fixed range and cleanup * Fix diskLatency field name * Remove not existing showQueryBar prop from SearchBar and set time range values * Use last path * Test last path change * Type imports * Change the way lastPath.os is set * Type import * Sorting columns * Use EuiInMemoryTable pagination and sorting and change mapping * Set sorting to true and remove the default cpuCores field sorting option * Update types * Add mapping for the metric values used in hosts table * Shorthand props * Os from path - replace lodash and remove not needed null handling * Fix types * Remove type export * Change metrics mapping Co-authored-by: neptunian --- .../metrics/hosts/components/hosts_table.tsx | 10 +---- .../hosts/components/hosts_table_columns.tsx | 44 +++++++++++-------- .../hosts/hooks/use_host_table.test.ts | 11 ++--- .../metrics/hosts/hooks/use_host_table.ts | 8 ++-- .../pages/metrics/hosts/hosts_content.tsx | 6 +-- 5 files changed, 38 insertions(+), 41 deletions(-) diff --git a/x-pack/plugins/infra/public/pages/metrics/hosts/components/hosts_table.tsx b/x-pack/plugins/infra/public/pages/metrics/hosts/components/hosts_table.tsx index f81f80faca73e..d045c594f0ee6 100644 --- a/x-pack/plugins/infra/public/pages/metrics/hosts/components/hosts_table.tsx +++ b/x-pack/plugins/infra/public/pages/metrics/hosts/components/hosts_table.tsx @@ -6,7 +6,7 @@ */ import React from 'react'; -import { EuiBasicTable } from '@elastic/eui'; +import { EuiInMemoryTable } from '@elastic/eui'; import type { SnapshotNode } from '../../../../../common/http_api'; import { HostsTableColumns } from './hosts_table_columns'; import { useHostTable } from '../hooks/use_host_table'; @@ -18,11 +18,5 @@ interface Props { export const HostsTable: React.FunctionComponent = ({ nodes }) => { const items = useHostTable(nodes); - return ( - - ); + return ; }; diff --git a/x-pack/plugins/infra/public/pages/metrics/hosts/components/hosts_table_columns.tsx b/x-pack/plugins/infra/public/pages/metrics/hosts/components/hosts_table_columns.tsx index 7bd8184b0e464..04d035b5fb7eb 100644 --- a/x-pack/plugins/infra/public/pages/metrics/hosts/components/hosts_table_columns.tsx +++ b/x-pack/plugins/infra/public/pages/metrics/hosts/components/hosts_table_columns.tsx @@ -9,13 +9,14 @@ import { EuiBasicTableColumn } from '@elastic/eui'; import React from 'react'; import { i18n } from '@kbn/i18n'; import { EuiText } from '@elastic/eui'; +import type { SnapshotNodeMetric } from '../../../../../common/http_api'; import { scaleUpPercentage } from '../../../../components/infrastructure_node_metrics_tables/shared/hooks'; -import type { SnapshotNodeMetric } from '../../../../../common/http_api/snapshot_api'; import { NumberCell } from '../../../../components/infrastructure_node_metrics_tables/shared/components'; interface HostNodeRow extends HostMetics { - os?: string | null | undefined; - servicesOnHost?: number | null | undefined; + os?: string | null; + servicesOnHost?: number | null; + name: string; } export interface HostMetics { @@ -31,7 +32,8 @@ export const HostsTableColumns: Array> = [ name: i18n.translate('xpack.infra.hostsTable.nameColumnHeader', { defaultMessage: 'Name', }), - field: 'label', + field: 'name', + sortable: true, truncateText: true, textOnly: true, render: (name: string) => {name}, @@ -41,59 +43,63 @@ export const HostsTableColumns: Array> = [ defaultMessage: 'Operating System', }), field: 'os', - render: (os: string) => {os ?? '-'}, + sortable: true, + render: (os: string) => {os}, }, { name: i18n.translate('xpack.infra.hostsTable.numberOfCpusColumnHeader', { defaultMessage: '# of CPUs', }), - field: 'cpuCores', - render: (cpuCores: { value: number }) => , + field: 'cpuCores.value', + sortable: true, + render: (value: number) => , }, { name: i18n.translate('xpack.infra.hostsTable.diskLatencyColumnHeader', { defaultMessage: 'Disk Latency', }), field: 'diskLatency', + sortable: true, render: (ds: number) => , }, { name: i18n.translate('xpack.infra.hostsTable.averageTxColumnHeader', { defaultMessage: 'TX (avg.)', }), - field: 'tx', - render: (tx: { avg: number }) => , + field: 'tx.avg', + sortable: true, + render: (avg: number) => , }, { name: i18n.translate('xpack.infra.hostsTable.averageRxColumnHeader', { defaultMessage: 'RX (avg.)', }), - field: 'rx', - render: (rx: { avg: number }) => , + field: 'rx.avg', + sortable: true, + render: (avg: number) => , }, { name: i18n.translate('xpack.infra.hostsTable.averageMemoryTotalColumnHeader', { defaultMessage: 'Memory total (avg.)', }), - field: 'memoryTotal', - render: (memoryTotal: { avg: number }) => ( - - ), + field: 'memoryTotal.avg', + sortable: true, + render: (avg: number) => , }, { name: i18n.translate('xpack.infra.hostsTable.servicesOnHostColumnHeader', { defaultMessage: 'Services on Host', }), field: 'servicesOnHost', + sortable: true, render: (servicesOnHost: number) => , }, { name: i18n.translate('xpack.infra.hostsTable.averageMemoryUsageColumnHeader', { defaultMessage: 'Memory usage (avg.)', }), - field: 'memory', - render: (memory: { avg: number }) => ( - - ), + field: 'memory.avg', + sortable: true, + render: (avg: number) => , }, ]; diff --git a/x-pack/plugins/infra/public/pages/metrics/hosts/hooks/use_host_table.test.ts b/x-pack/plugins/infra/public/pages/metrics/hosts/hooks/use_host_table.test.ts index e0d26413f0453..81b0e93f10121 100644 --- a/x-pack/plugins/infra/public/pages/metrics/hosts/hooks/use_host_table.test.ts +++ b/x-pack/plugins/infra/public/pages/metrics/hosts/hooks/use_host_table.test.ts @@ -70,6 +70,8 @@ describe('useHostTable hook', () => { const items = [ { + name: 'host-0', + os: '-', rx: { name: 'rx', avg: 252456.92916666667, @@ -91,11 +93,10 @@ describe('useHostTable hook', () => { avg: 34359.738368, }, - value: 'host-0', - label: 'host-0', - os: null, }, { + name: 'host-1', + os: 'macOS', rx: { name: 'rx', avg: 95.86339715321859, @@ -116,10 +117,6 @@ describe('useHostTable hook', () => { name: 'memoryTotal', avg: 9.194304, }, - value: 'host-1', - label: 'host-1', - ip: '243.86.94.22', - os: 'macOS', }, ]; const result = renderHook(() => useHostTable(nodes)); diff --git a/x-pack/plugins/infra/public/pages/metrics/hosts/hooks/use_host_table.ts b/x-pack/plugins/infra/public/pages/metrics/hosts/hooks/use_host_table.ts index 4c604b2a27217..32eed5e54ce6b 100644 --- a/x-pack/plugins/infra/public/pages/metrics/hosts/hooks/use_host_table.ts +++ b/x-pack/plugins/infra/public/pages/metrics/hosts/hooks/use_host_table.ts @@ -5,7 +5,6 @@ * 2.0. */ -import { last } from 'lodash'; import { useMemo } from 'react'; import type { SnapshotNode, SnapshotNodeMetric } from '../../../../../common/http_api'; import { HostMetics } from '../components/hosts_table_columns'; @@ -13,9 +12,10 @@ import { HostMetics } from '../components/hosts_table_columns'; type MappedMetrics = Record; export const useHostTable = (nodes: SnapshotNode[]) => { - const items: MappedMetrics[] = useMemo(() => { - return nodes.map(({ metrics, path }) => ({ - ...last(path), + const items = useMemo(() => { + return nodes.map(({ metrics, path, name }) => ({ + name, + os: path.at(-1)?.os ?? '-', ...metrics.reduce((data, metric) => { data[metric.name as keyof HostMetics] = metric; return data; diff --git a/x-pack/plugins/infra/public/pages/metrics/hosts/hosts_content.tsx b/x-pack/plugins/infra/public/pages/metrics/hosts/hosts_content.tsx index 25aa168ca8dc0..5ab4a062d7fc9 100644 --- a/x-pack/plugins/infra/public/pages/metrics/hosts/hosts_content.tsx +++ b/x-pack/plugins/infra/public/pages/metrics/hosts/hosts_content.tsx @@ -50,15 +50,15 @@ export const HostsContent: React.FunctionComponent = () => { [], 'host', sourceId, - 1666081614879, // currentTime. need to add support for TimeRange? + 1666710279338, // currentTime. need to add support for TimeRange? '', '', true, { - from: 1666081614879, // dynamic time range needs to be supported + from: 1666710279338, // dynamic time range needs to be supported interval: '1m', lookbackSize: 5, - to: 1666082814879, + to: 1666711479338, } ); From a6eafa9c5cd8014dbab69f2512c3b2cfe4c198c0 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Wed, 26 Oct 2022 15:01:10 +0200 Subject: [PATCH 003/106] Update dependency react-hook-form to ^7.38.0 (#143996) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- package.json | 2 +- yarn.lock | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index 3d02d2907cd5e..7144902af8e39 100644 --- a/package.json +++ b/package.json @@ -593,7 +593,7 @@ "react-fast-compare": "^2.0.4", "react-focus-on": "^3.6.0", "react-grid-layout": "^1.3.4", - "react-hook-form": "^7.37.0", + "react-hook-form": "^7.38.0", "react-intl": "^2.8.0", "react-is": "^17.0.2", "react-markdown": "^6.0.3", diff --git a/yarn.lock b/yarn.lock index 544049e10e0bd..554c99f5ce852 100644 --- a/yarn.lock +++ b/yarn.lock @@ -23645,10 +23645,10 @@ react-grid-layout@^1.3.4: react-draggable "^4.0.0" react-resizable "^3.0.4" -react-hook-form@^7.37.0: - version "7.37.0" - resolved "https://registry.yarnpkg.com/react-hook-form/-/react-hook-form-7.37.0.tgz#4d1738f092d3d8a3ade34ee892d97350b1032b19" - integrity sha512-6NFTxsnw+EXSpNNvLr5nFMjPdYKRryQcelTHg7zwBB6vAzfPIcZq4AExP4heVlwdzntepQgwiOQW4z7Mr99Lsg== +react-hook-form@^7.38.0: + version "7.38.0" + resolved "https://registry.yarnpkg.com/react-hook-form/-/react-hook-form-7.38.0.tgz#53d6a68df587ce4ce88352f63e0ecc7fc8779320" + integrity sha512-gxWW1kMeru9xR1GoR+Iw4hA+JBOM3SHfr4DWCUKY0xc7Vv1MLsF109oHtBeWl9shcyPFx67KHru44DheN0XY5A== react-input-autosize@^3.0.0: version "3.0.0" From bcb2d942f48b7e5d06974e72cb6942c63f8ce1db Mon Sep 17 00:00:00 2001 From: "Devin W. Hurley" Date: Wed, 26 Oct 2022 09:15:56 -0400 Subject: [PATCH 004/106] [Security Solution] [Exceptions] Bug Fix: Import rule + exceptions route removes all references to all imported exception lists (#143882) * If the first exceptions_list array was empty, the code to get all of the referenced exceptions lists would only get the references for the first exception list (none) and remove any references to every other exception list. I've updated the code to resovle this bug and another incidental bug related to the way the reduce function would yield an array of arrays which would not have worked * update jest test * adds tests and splits out parsing logic from logic for fetching data for referenced lists --- .../gather_referenced_exceptions.test.ts | 282 +++++++++++++++--- .../import/gather_referenced_exceptions.ts | 50 ++-- 2 files changed, 275 insertions(+), 57 deletions(-) diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rule_management/logic/import/gather_referenced_exceptions.test.ts b/x-pack/plugins/security_solution/server/lib/detection_engine/rule_management/logic/import/gather_referenced_exceptions.test.ts index 797c45ea45fa2..5f903386ab012 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rule_management/logic/import/gather_referenced_exceptions.test.ts +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rule_management/logic/import/gather_referenced_exceptions.test.ts @@ -10,72 +10,274 @@ import { savedObjectsClientMock } from '@kbn/core/server/mocks'; import { findExceptionList } from '@kbn/lists-plugin/server/services/exception_lists/find_exception_list'; import { getExceptionListSchemaMock } from '@kbn/lists-plugin/common/schemas/response/exception_list_schema.mock'; import { getImportRulesSchemaMock } from '../../../../../../common/detection_engine/rule_management/mocks'; -import { getReferencedExceptionLists } from './gather_referenced_exceptions'; +import { + getReferencedExceptionLists, + parseReferencedExceptionsLists, +} from './gather_referenced_exceptions'; jest.mock('@kbn/lists-plugin/server/services/exception_lists/find_exception_list'); -describe('getReferencedExceptionLists', () => { - let savedObjectsClient: jest.Mocked; +describe('get referenced exceptions', () => { + describe('getReferencedExceptions', () => { + let savedObjectsClient: jest.Mocked; - beforeEach(() => { - savedObjectsClient = savedObjectsClientMock.create(); + beforeEach(() => { + savedObjectsClient = savedObjectsClientMock.create(); - (findExceptionList as jest.Mock).mockResolvedValue({ - data: [ - { + (findExceptionList as jest.Mock).mockResolvedValue({ + data: [ + { + ...getExceptionListSchemaMock(), + id: '123', + list_id: 'my-list', + namespace_type: 'single', + type: 'detection', + }, + ], + page: 1, + per_page: 20, + total: 1, + }); + jest.clearAllMocks(); + }); + + it('returns empty object if no rules to search', async () => { + const result = await getReferencedExceptionLists({ + rules: [], + savedObjectsClient, + }); + + expect(result).toEqual({}); + }); + + it('returns found referenced exception lists', async () => { + const result = await getReferencedExceptionLists({ + rules: [ + { + ...getImportRulesSchemaMock(), + exceptions_list: [ + { id: '123', list_id: 'my-list', namespace_type: 'single', type: 'detection' }, + ], + }, + ], + savedObjectsClient, + }); + + expect(result).toEqual({ + 'my-list': { ...getExceptionListSchemaMock(), id: '123', list_id: 'my-list', namespace_type: 'single', type: 'detection', }, - ], - page: 1, - per_page: 20, - total: 1, + }); }); - jest.clearAllMocks(); - }); - it('returns empty object if no rules to search', async () => { - const result = await getReferencedExceptionLists({ - rules: [], - savedObjectsClient, + it('returns found referenced exception lists when first exceptions list is empty array and second list has a value', async () => { + const result = await getReferencedExceptionLists({ + rules: [ + { + ...getImportRulesSchemaMock(), + exceptions_list: [], + }, + { + ...getImportRulesSchemaMock(), + exceptions_list: [ + { id: '123', list_id: 'my-list', namespace_type: 'single', type: 'detection' }, + ], + }, + ], + savedObjectsClient, + }); + + expect(result).toEqual({ + 'my-list': { + ...getExceptionListSchemaMock(), + id: '123', + list_id: 'my-list', + namespace_type: 'single', + type: 'detection', + }, + }); }); - expect(result).toEqual({}); - }); + it('returns found referenced exception lists when two rules reference same list', async () => { + const result = await getReferencedExceptionLists({ + rules: [ + { + ...getImportRulesSchemaMock(), + exceptions_list: [ + { id: '123', list_id: 'my-list', namespace_type: 'single', type: 'detection' }, + ], + }, + { + ...getImportRulesSchemaMock(), + exceptions_list: [ + { id: '123', list_id: 'my-list', namespace_type: 'single', type: 'detection' }, + ], + }, + ], + savedObjectsClient, + }); + + expect(result).toEqual({ + 'my-list': { + ...getExceptionListSchemaMock(), + id: '123', + list_id: 'my-list', + namespace_type: 'single', + type: 'detection', + }, + }); + }); + + it('returns two found referenced exception lists when two rules reference different lists', async () => { + (findExceptionList as jest.Mock).mockResolvedValue({ + data: [ + { + ...getExceptionListSchemaMock(), + id: '123', + list_id: 'my-list', + namespace_type: 'single', + type: 'detection', + }, + { + ...getExceptionListSchemaMock(), + id: '456', + list_id: 'other-list', + namespace_type: 'single', + type: 'detection', + }, + ], + page: 1, + per_page: 20, + total: 2, + }); + + const result = await getReferencedExceptionLists({ + rules: [ + { + ...getImportRulesSchemaMock(), + exceptions_list: [ + { id: '456', list_id: 'other-list', namespace_type: 'single', type: 'detection' }, + ], + }, + { + ...getImportRulesSchemaMock(), + exceptions_list: [ + { id: '123', list_id: 'my-list', namespace_type: 'single', type: 'detection' }, + ], + }, + ], + savedObjectsClient, + }); + + // the problem with these tests is that they are entirely dependent on + // the result from the saved objects client matching what we put here + // so it essentially just bypasses the code that is not interacting with + // the saved objects client. + expect(result).toEqual({ + 'my-list': { + ...getExceptionListSchemaMock(), + id: '123', + list_id: 'my-list', + namespace_type: 'single', + type: 'detection', + }, + 'other-list': { + ...getExceptionListSchemaMock(), + id: '456', + list_id: 'other-list', + namespace_type: 'single', + type: 'detection', + }, + }); + }); - it('returns found referenced exception lists', async () => { - const result = await getReferencedExceptionLists({ - rules: [ + it('returns empty object if no referenced exception lists found', async () => { + const result = await getReferencedExceptionLists({ + rules: [], + savedObjectsClient, + }); + + expect(result).toEqual({}); + }); + }); + describe('parseReferencdedExceptionsLists', () => { + it('should return parsed lists when exception lists are not empty', () => { + const res = parseReferencedExceptionsLists([ { ...getImportRulesSchemaMock(), exceptions_list: [ { id: '123', list_id: 'my-list', namespace_type: 'single', type: 'detection' }, ], }, - ], - savedObjectsClient, + ]); + expect(res).toEqual([[], [{ listId: 'my-list', namespaceType: 'single' }]]); }); - - expect(result).toEqual({ - 'my-list': { - ...getExceptionListSchemaMock(), - id: '123', - list_id: 'my-list', - namespace_type: 'single', - type: 'detection', - }, + it('should return parsed lists when one empty exception list and one non-empty list', () => { + const res = parseReferencedExceptionsLists([ + { + ...getImportRulesSchemaMock(), + exceptions_list: [], + }, + { + ...getImportRulesSchemaMock(), + exceptions_list: [ + { id: '123', list_id: 'my-list', namespace_type: 'single', type: 'detection' }, + ], + }, + ]); + expect(res).toEqual([[], [{ listId: 'my-list', namespaceType: 'single' }]]); }); - }); - it('returns empty object if no referenced exception lists found', async () => { - const result = await getReferencedExceptionLists({ - rules: [], - savedObjectsClient, + it('should return parsed lists when two non-empty exception lists reference same list', () => { + const res = parseReferencedExceptionsLists([ + { + ...getImportRulesSchemaMock(), + exceptions_list: [ + { id: '123', list_id: 'my-list', namespace_type: 'single', type: 'detection' }, + ], + }, + { + ...getImportRulesSchemaMock(), + exceptions_list: [ + { id: '123', list_id: 'my-list', namespace_type: 'single', type: 'detection' }, + ], + }, + ]); + expect(res).toEqual([ + [], + [ + { listId: 'my-list', namespaceType: 'single' }, + { listId: 'my-list', namespaceType: 'single' }, + ], + ]); }); - expect(result).toEqual({}); + it('should return parsed lists when two non-empty exception lists reference differet lists', () => { + const res = parseReferencedExceptionsLists([ + { + ...getImportRulesSchemaMock(), + exceptions_list: [ + { id: '123', list_id: 'my-list', namespace_type: 'single', type: 'detection' }, + ], + }, + { + ...getImportRulesSchemaMock(), + exceptions_list: [ + { id: '456', list_id: 'other-list', namespace_type: 'single', type: 'detection' }, + ], + }, + ]); + expect(res).toEqual([ + [], + [ + { listId: 'my-list', namespaceType: 'single' }, + { listId: 'other-list', namespaceType: 'single' }, + ], + ]); + }); }); }); diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rule_management/logic/import/gather_referenced_exceptions.ts b/x-pack/plugins/security_solution/server/lib/detection_engine/rule_management/logic/import/gather_referenced_exceptions.ts index cbf6050b10b1c..6653e8ad54a6e 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rule_management/logic/import/gather_referenced_exceptions.ts +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rule_management/logic/import/gather_referenced_exceptions.ts @@ -11,29 +11,28 @@ import { getAllListTypes } from '@kbn/lists-plugin/server/services/exception_lis import type { RuleToImport } from '../../../../../../common/detection_engine/rule_management'; /** - * Helper that takes rules, goes through their referenced exception lists and - * searches for them, returning an object with all those found, using list_id as keys - * @param rules {array} - * @param savedObjectsClient {object} - * @returns {Promise} an object with all referenced lists found, using list_id as keys + * splitting out the parsing of the lists from the fetching + * for easier and more compartmentalized testing + * @param rules Array + * @returns [ExceptionListQueryInfo[], ExceptionListQueryInfo[]] */ -export const getReferencedExceptionLists = async ({ - rules, - savedObjectsClient, -}: { - rules: Array; - savedObjectsClient: SavedObjectsClientContract; -}): Promise> => { - const [lists] = rules.reduce((acc, rule) => { - if (!(rule instanceof Error) && rule.exceptions_list != null) { - return [...acc, rule.exceptions_list]; +export const parseReferencedExceptionsLists = ( + rules: Array +): [ExceptionListQueryInfo[], ExceptionListQueryInfo[]] => { + const lists = rules.reduce((acc, rule) => { + if ( + !(rule instanceof Error) && + rule.exceptions_list != null && + rule.exceptions_list.length > 0 + ) { + return [...acc, ...rule.exceptions_list]; } else { return acc; } }, []); - if (lists == null) { - return {}; + if (lists == null || lists.length === 0) { + return [[], []]; } const [agnosticLists, nonAgnosticLists] = lists.reduce< @@ -49,6 +48,23 @@ export const getReferencedExceptionLists = async ({ }, [[], []] ); + return [agnosticLists, nonAgnosticLists]; +}; +/** + * Helper that takes rules, goes through their referenced exception lists and + * searches for them, returning an object with all those found, using list_id as keys + * @param rules {array} + * @param savedObjectsClient {object} + * @returns {Promise} an object with all referenced lists found, using list_id as keys + */ +export const getReferencedExceptionLists = async ({ + rules, + savedObjectsClient, +}: { + rules: Array; + savedObjectsClient: SavedObjectsClientContract; +}): Promise> => { + const [agnosticLists, nonAgnosticLists] = parseReferencedExceptionsLists(rules); return getAllListTypes(agnosticLists, nonAgnosticLists, savedObjectsClient); }; From 0c1ae8c1c28ee919c643fd1bef532bd186dd1e1f Mon Sep 17 00:00:00 2001 From: Nathan Reese Date: Wed, 26 Oct 2022 07:31:12 -0600 Subject: [PATCH 005/106] [maps] fix layer group showAtZoomLevel issue (#143958) Co-authored-by: Kibana Machine <42973632+kibanamachine@users.noreply.github.com> --- .../layers/layer_group/layer_group.test.ts | 58 +++++++++++++++++++ .../layers/layer_group/layer_group.tsx | 26 +++++++-- 2 files changed, 78 insertions(+), 6 deletions(-) create mode 100644 x-pack/plugins/maps/public/classes/layers/layer_group/layer_group.test.ts diff --git a/x-pack/plugins/maps/public/classes/layers/layer_group/layer_group.test.ts b/x-pack/plugins/maps/public/classes/layers/layer_group/layer_group.test.ts new file mode 100644 index 0000000000000..19aa122aa9f95 --- /dev/null +++ b/x-pack/plugins/maps/public/classes/layers/layer_group/layer_group.test.ts @@ -0,0 +1,58 @@ +/* + * 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. + */ + +import { MAX_ZOOM, MIN_ZOOM } from '../../../../common/constants'; +import { LayerGroup } from './layer_group'; +import { ILayer } from '../layer'; + +describe('getMinZoom', () => { + test('should return MIN_ZOOM when there are no children', async () => { + const layerGroup = new LayerGroup({ layerDescriptor: LayerGroup.createDescriptor({}) }); + expect(layerGroup.getMinZoom()).toBe(MIN_ZOOM); + }); + + test('should return smallest child.getMinZoom()', async () => { + const layerGroup = new LayerGroup({ layerDescriptor: LayerGroup.createDescriptor({}) }); + layerGroup.setChildren([ + { + getMinZoom: () => { + return 1; + }, + } as unknown as ILayer, + { + getMinZoom: () => { + return 4; + }, + } as unknown as ILayer, + ]); + expect(layerGroup.getMinZoom()).toBe(1); + }); +}); + +describe('getMaxZoom', () => { + test('should return MAX_ZOOM when there are no children', async () => { + const layerGroup = new LayerGroup({ layerDescriptor: LayerGroup.createDescriptor({}) }); + expect(layerGroup.getMaxZoom()).toBe(MAX_ZOOM); + }); + + test('should return largest child.getMaxZoom()', async () => { + const layerGroup = new LayerGroup({ layerDescriptor: LayerGroup.createDescriptor({}) }); + layerGroup.setChildren([ + { + getMaxZoom: () => { + return 18; + }, + } as unknown as ILayer, + { + getMaxZoom: () => { + return 20; + }, + } as unknown as ILayer, + ]); + expect(layerGroup.getMaxZoom()).toBe(20); + }); +}); diff --git a/x-pack/plugins/maps/public/classes/layers/layer_group/layer_group.tsx b/x-pack/plugins/maps/public/classes/layers/layer_group/layer_group.tsx index c0e3c4ee56402..c1a2a2964a315 100644 --- a/x-pack/plugins/maps/public/classes/layers/layer_group/layer_group.tsx +++ b/x-pack/plugins/maps/public/classes/layers/layer_group/layer_group.tsx @@ -207,20 +207,34 @@ export class LayerGroup implements ILayer { return zoom >= this.getMinZoom() && zoom <= this.getMaxZoom(); } + /* + * Returns smallest min from children or MIN_ZOOM when there are no children + */ getMinZoom(): number { - let min = MIN_ZOOM; + let min: number | undefined; this._children.forEach((child) => { - min = Math.max(min, child.getMinZoom()); + if (min !== undefined) { + min = Math.min(min, child.getMinZoom()); + } else { + min = child.getMinZoom(); + } }); - return min; + return min !== undefined ? min : MIN_ZOOM; } + /* + * Returns largest max from children or MAX_ZOOM when there are no children + */ getMaxZoom(): number { - let max = MAX_ZOOM; + let max: number | undefined; this._children.forEach((child) => { - max = Math.min(max, child.getMaxZoom()); + if (max !== undefined) { + max = Math.max(max, child.getMaxZoom()); + } else { + max = child.getMaxZoom(); + } }); - return max; + return max !== undefined ? max : MAX_ZOOM; } getMinSourceZoom(): number { From 217d2d0c4e78c24563eb135ada9debb8b1d7bd67 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?David=20S=C3=A1nchez?= Date: Wed, 26 Oct 2022 15:35:45 +0200 Subject: [PATCH 006/106] [Security Solution][Endpoint] Require all spaces flag for sub features (#143733) * Adds requireAllSpaces flag for subfeatures. * fixes ts errors * Adds unit test on sub features form UI * Adds unit test for validateKibanaPrivileges function with subfeatures * Fixes failing tests * Rename some vars and reorder return null. Also skip two tests that are not working as expected * Reorder if condition for performance optimisation * Fixes unit test * PR feedback - remove useMemo and use a function Co-authored-by: Kibana Machine <42973632+kibanamachine@users.noreply.github.com> --- x-pack/plugins/features/common/sub_feature.ts | 15 ++ .../plugins/features/server/feature_schema.ts | 2 + .../roles/__fixtures__/kibana_features.ts | 27 ++++ .../feature_table/feature_table.test.tsx | 36 +++++ .../kibana/feature_table/feature_table.tsx | 1 + .../feature_table_expanded_row.test.tsx | 79 +++++++++++ .../feature_table_expanded_row.tsx | 6 +- .../kibana/feature_table/sub_feature_form.tsx | 34 ++++- .../privilege_summary_calculator.test.ts | 43 ++++++ .../privilege_summary_table.test.tsx | 132 ++++++++++++++++++ .../privilege_space_form.test.tsx | 24 ++++ .../privilege_space_form.tsx | 23 ++- .../roles/model/secured_sub_feature.ts | 3 + .../roles/model/sub_feature_privilege.ts | 4 + .../plugins/security/server/lib/role_utils.ts | 16 +++ .../roles/model/put_payload.test.ts | 82 +++++++++++ .../security_solution/server/features.ts | 104 +++++++++++--- 17 files changed, 609 insertions(+), 22 deletions(-) diff --git a/x-pack/plugins/features/common/sub_feature.ts b/x-pack/plugins/features/common/sub_feature.ts index 2795e50bce473..58142fd88c0c3 100644 --- a/x-pack/plugins/features/common/sub_feature.ts +++ b/x-pack/plugins/features/common/sub_feature.ts @@ -16,6 +16,17 @@ export interface SubFeatureConfig { /** Display name for this sub-feature */ name: string; + /** + * Whether or not this privilege should only be granted to `All Spaces *`. Should be used for features that do not + * support Spaces. Defaults to `false`. + */ + requireAllSpaces?: boolean; + + /** + * Optional message to display on the Role Management screen when configuring permissions for this feature. + */ + privilegesTooltip?: string; + /** Collection of privilege groups */ privilegeGroups: readonly SubFeaturePrivilegeGroupConfig[]; } @@ -90,6 +101,10 @@ export class SubFeature { return this.config.privilegeGroups; } + public get requireAllSpaces() { + return this.config.requireAllSpaces ?? false; + } + public toRaw() { return { ...this.config }; } diff --git a/x-pack/plugins/features/server/feature_schema.ts b/x-pack/plugins/features/server/feature_schema.ts index 30b2ddea3d7d5..05d172887d870 100644 --- a/x-pack/plugins/features/server/feature_schema.ts +++ b/x-pack/plugins/features/server/feature_schema.ts @@ -163,6 +163,8 @@ const kibanaMutuallyExclusiveSubFeaturePrivilegeSchema = const kibanaSubFeatureSchema = schema.object({ name: schema.string(), + requireAllSpaces: schema.maybe(schema.boolean()), + privilegesTooltip: schema.maybe(schema.string()), privilegeGroups: schema.maybe( schema.arrayOf( schema.oneOf([ diff --git a/x-pack/plugins/security/public/management/roles/__fixtures__/kibana_features.ts b/x-pack/plugins/security/public/management/roles/__fixtures__/kibana_features.ts index 282bf7beb68be..f33b8659fb27f 100644 --- a/x-pack/plugins/security/public/management/roles/__fixtures__/kibana_features.ts +++ b/x-pack/plugins/security/public/management/roles/__fixtures__/kibana_features.ts @@ -226,4 +226,31 @@ export const kibanaFeatures = [ }, ], }), + createFeature({ + id: 'with_require_all_spaces_sub_features', + name: 'Require all spaces Sub Features', + subFeatures: [ + { + name: 'Require all spaces Sub Feature', + requireAllSpaces: true, + privilegeGroups: [ + { + groupType: 'mutually_exclusive', + privileges: [ + { + id: 'cool_toggle_1', + name: 'Cool toggle 1', + includeIn: 'read', + savedObject: { + all: [], + read: [], + }, + ui: ['cool_toggle_1-ui'], + }, + ], + }, + ], + }, + ], + }), ]; diff --git a/x-pack/plugins/security/public/management/roles/edit_role/privileges/kibana/feature_table/feature_table.test.tsx b/x-pack/plugins/security/public/management/roles/edit_role/privileges/kibana/feature_table/feature_table.test.tsx index f3b63bf32b5ff..7f5ac97e41edf 100644 --- a/x-pack/plugins/security/public/management/roles/edit_role/privileges/kibana/feature_table/feature_table.test.tsx +++ b/x-pack/plugins/security/public/management/roles/edit_role/privileges/kibana/feature_table/feature_table.test.tsx @@ -107,6 +107,10 @@ describe('FeatureTable', () => { primaryFeaturePrivilege: 'none', subFeaturePrivileges: [], }, + with_require_all_spaces_sub_features: { + primaryFeaturePrivilege: 'none', + subFeaturePrivileges: [], + }, }); }); @@ -157,6 +161,14 @@ describe('FeatureTable', () => { } : { subFeaturePrivileges: [] }), }, + with_require_all_spaces_sub_features: { + primaryFeaturePrivilege: 'all', + ...(canCustomizeSubFeaturePrivileges + ? { + subFeaturePrivileges: ['cool_toggle_1'], + } + : { subFeaturePrivileges: [] }), + }, }); }); @@ -208,6 +220,10 @@ describe('FeatureTable', () => { } : { subFeaturePrivileges: [] }), }, + with_require_all_spaces_sub_features: { + primaryFeaturePrivilege: 'none', + subFeaturePrivileges: [], + }, }); }); @@ -302,6 +318,10 @@ describe('FeatureTable', () => { primaryFeaturePrivilege: 'read', subFeaturePrivileges: ['cool_all'], }, + with_require_all_spaces_sub_features: { + primaryFeaturePrivilege: 'none', + subFeaturePrivileges: [], + }, }); }); @@ -684,6 +704,10 @@ describe('FeatureTable', () => { 'cool_all', ], }, + with_require_all_spaces_sub_features: { + primaryFeaturePrivilege: 'none', + subFeaturePrivileges: [], + }, }); }); @@ -722,6 +746,10 @@ describe('FeatureTable', () => { primaryFeaturePrivilege: 'all', subFeaturePrivileges: [], }, + with_require_all_spaces_sub_features: { + primaryFeaturePrivilege: 'none', + subFeaturePrivileges: [], + }, }); }); @@ -760,6 +788,10 @@ describe('FeatureTable', () => { primaryFeaturePrivilege: 'read', subFeaturePrivileges: [], }, + with_require_all_spaces_sub_features: { + primaryFeaturePrivilege: 'none', + subFeaturePrivileges: [], + }, }); }); @@ -888,6 +920,10 @@ describe('FeatureTable', () => { primaryFeaturePrivilege: 'none', subFeaturePrivileges: [], }, + with_require_all_spaces_sub_features: { + primaryFeaturePrivilege: 'none', + subFeaturePrivileges: [], + }, }); }); diff --git a/x-pack/plugins/security/public/management/roles/edit_role/privileges/kibana/feature_table/feature_table.tsx b/x-pack/plugins/security/public/management/roles/edit_role/privileges/kibana/feature_table/feature_table.tsx index 505dd8e70024e..33f9f2879b4f7 100644 --- a/x-pack/plugins/security/public/management/roles/edit_role/privileges/kibana/feature_table/feature_table.tsx +++ b/x-pack/plugins/security/public/management/roles/edit_role/privileges/kibana/feature_table/feature_table.tsx @@ -250,6 +250,7 @@ export class FeatureTable extends Component { selectedFeaturePrivileges={ this.props.role.kibana[this.props.privilegeIndex].feature[feature.id] ?? [] } + allSpacesSelected={this.props.allSpacesSelected} disabled={this.props.disabled} licenseAllowsSubFeatPrivCustomization={ this.props.canCustomizeSubFeaturePrivileges diff --git a/x-pack/plugins/security/public/management/roles/edit_role/privileges/kibana/feature_table/feature_table_expanded_row.test.tsx b/x-pack/plugins/security/public/management/roles/edit_role/privileges/kibana/feature_table/feature_table_expanded_row.test.tsx index 8e435dc43ef20..c7ab5a2be7890 100644 --- a/x-pack/plugins/security/public/management/roles/edit_role/privileges/kibana/feature_table/feature_table_expanded_row.test.tsx +++ b/x-pack/plugins/security/public/management/roles/edit_role/privileges/kibana/feature_table/feature_table_expanded_row.test.tsx @@ -49,6 +49,7 @@ describe('FeatureTableExpandedRow', () => { selectedFeaturePrivileges={['minimal_read']} onChange={jest.fn()} licenseAllowsSubFeatPrivCustomization={false} + allSpacesSelected={false} /> ); @@ -86,6 +87,7 @@ describe('FeatureTableExpandedRow', () => { selectedFeaturePrivileges={['none']} onChange={jest.fn()} licenseAllowsSubFeatPrivCustomization={true} + allSpacesSelected={false} /> ); @@ -118,6 +120,7 @@ describe('FeatureTableExpandedRow', () => { selectedFeaturePrivileges={['minimal_read']} onChange={jest.fn()} licenseAllowsSubFeatPrivCustomization={true} + allSpacesSelected={false} /> ); @@ -153,6 +156,7 @@ describe('FeatureTableExpandedRow', () => { selectedFeaturePrivileges={['read']} onChange={jest.fn()} licenseAllowsSubFeatPrivCustomization={true} + allSpacesSelected={false} /> ); @@ -186,6 +190,7 @@ describe('FeatureTableExpandedRow', () => { selectedFeaturePrivileges={['read']} onChange={jest.fn()} licenseAllowsSubFeatPrivCustomization={true} + allSpacesSelected={false} /> ); @@ -223,6 +228,7 @@ describe('FeatureTableExpandedRow', () => { selectedFeaturePrivileges={['read']} onChange={onChange} licenseAllowsSubFeatPrivCustomization={true} + allSpacesSelected={false} /> ); @@ -263,6 +269,7 @@ describe('FeatureTableExpandedRow', () => { selectedFeaturePrivileges={['minimal_read', 'cool_read', 'cool_toggle_2']} onChange={onChange} licenseAllowsSubFeatPrivCustomization={true} + allSpacesSelected={false} /> ); @@ -272,4 +279,76 @@ describe('FeatureTableExpandedRow', () => { expect(onChange).toHaveBeenCalledWith('with_sub_features', ['read']); }); + + it('require all spaces enabled and allSpacesSelected is false: option is disabled', () => { + const role = createRole([ + { + base: [], + feature: { + with_require_all_spaces_sub_features: ['cool_toggle_1'], + }, + spaces: ['foo'], + }, + ]); + + const kibanaPrivileges = createKibanaPrivileges(kibanaFeatures); + const calculator = new PrivilegeFormCalculator(kibanaPrivileges, role); + const feature = kibanaPrivileges.getSecuredFeature('with_require_all_spaces_sub_features'); + const onChange = jest.fn(); + + const wrapper = mountWithIntl( + + ); + + act(() => { + findTestSubject(wrapper, 'customizeSubFeaturePrivileges').simulate('click'); + }); + + const object = wrapper.find('SubFeatureForm'); + expect(object.props()).toMatchObject({ disabled: true }); + }); + + it('require all spaces enabled and allSpacesSelected is true: option is enabled', () => { + const role = createRole([ + { + base: [], + feature: { + with_require_all_spaces_sub_features: ['cool_toggle_1'], + }, + spaces: ['foo'], + }, + ]); + + const kibanaPrivileges = createKibanaPrivileges(kibanaFeatures); + const calculator = new PrivilegeFormCalculator(kibanaPrivileges, role); + const feature = kibanaPrivileges.getSecuredFeature('with_require_all_spaces_sub_features'); + const onChange = jest.fn(); + + const wrapper = mountWithIntl( + + ); + + act(() => { + findTestSubject(wrapper, 'customizeSubFeaturePrivileges').simulate('click'); + }); + + const object = wrapper.find('SubFeatureForm'); + expect(object.props()).toMatchObject({ disabled: false }); + }); }); diff --git a/x-pack/plugins/security/public/management/roles/edit_role/privileges/kibana/feature_table/feature_table_expanded_row.tsx b/x-pack/plugins/security/public/management/roles/edit_role/privileges/kibana/feature_table/feature_table_expanded_row.tsx index a0726ad2ef566..e5e28c4547374 100644 --- a/x-pack/plugins/security/public/management/roles/edit_role/privileges/kibana/feature_table/feature_table_expanded_row.tsx +++ b/x-pack/plugins/security/public/management/roles/edit_role/privileges/kibana/feature_table/feature_table_expanded_row.tsx @@ -21,6 +21,7 @@ interface Props { privilegeCalculator: PrivilegeFormCalculator; privilegeIndex: number; selectedFeaturePrivileges: string[]; + allSpacesSelected: boolean; disabled?: boolean; licenseAllowsSubFeatPrivCustomization: boolean; onChange: (featureId: string, featurePrivileges: string[]) => void; @@ -32,6 +33,7 @@ export const FeatureTableExpandedRow = ({ privilegeIndex, privilegeCalculator, selectedFeaturePrivileges, + allSpacesSelected, disabled, licenseAllowsSubFeatPrivCustomization, }: Props) => { @@ -110,6 +112,8 @@ export const FeatureTableExpandedRow = ({ {feature.getSubFeatures().map((subFeature) => { + const isDisabledDueToSpaceSelection = subFeature.requireAllSpaces && !allSpacesSelected; + return ( onChange(feature.id, updatedPrivileges)} selectedFeaturePrivileges={selectedFeaturePrivileges} - disabled={disabled || !isCustomizing} + disabled={disabled || !isCustomizing || isDisabledDueToSpaceSelection} /> ); diff --git a/x-pack/plugins/security/public/management/roles/edit_role/privileges/kibana/feature_table/sub_feature_form.tsx b/x-pack/plugins/security/public/management/roles/edit_role/privileges/kibana/feature_table/sub_feature_form.tsx index d123773fed1c7..8af3bcdb2fef3 100644 --- a/x-pack/plugins/security/public/management/roles/edit_role/privileges/kibana/feature_table/sub_feature_form.tsx +++ b/x-pack/plugins/security/public/management/roles/edit_role/privileges/kibana/feature_table/sub_feature_form.tsx @@ -5,7 +5,14 @@ * 2.0. */ -import { EuiButtonGroup, EuiCheckbox, EuiFlexGroup, EuiFlexItem, EuiText } from '@elastic/eui'; +import { + EuiButtonGroup, + EuiCheckbox, + EuiFlexGroup, + EuiFlexItem, + EuiIconTip, + EuiText, +} from '@elastic/eui'; import React from 'react'; import { i18n } from '@kbn/i18n'; @@ -33,6 +40,27 @@ export const SubFeatureForm = (props: Props) => { .getPrivilegeGroups() .filter((group) => group.privileges.length > 0); + const getTooltip = () => { + if (!props.subFeature.privilegesTooltip) { + return null; + } + const tooltipContent = ( + +

{props.subFeature.privilegesTooltip}

+
+ ); + return ( + + ); + }; + if (groupsWithPrivileges.length === 0) { return null; } @@ -40,7 +68,9 @@ export const SubFeatureForm = (props: Props) => { return ( - {props.subFeature.name} + + {props.subFeature.name} {getTooltip()} + {groupsWithPrivileges.map(renderPrivilegeGroup)} diff --git a/x-pack/plugins/security/public/management/roles/edit_role/privileges/kibana/privilege_summary/privilege_summary_calculator.test.ts b/x-pack/plugins/security/public/management/roles/edit_role/privileges/kibana/privilege_summary/privilege_summary_calculator.test.ts index a6714cb7a2d83..61be3af6eb1c8 100644 --- a/x-pack/plugins/security/public/management/roles/edit_role/privileges/kibana/privilege_summary/privilege_summary_calculator.test.ts +++ b/x-pack/plugins/security/public/management/roles/edit_role/privileges/kibana/privilege_summary/privilege_summary_calculator.test.ts @@ -53,6 +53,11 @@ describe('PrivilegeSummaryCalculator', () => { primary: undefined, subFeature: [], }, + with_require_all_spaces_sub_features: { + hasCustomizedSubFeaturePrivileges: false, + primary: undefined, + subFeature: [], + }, }); }); @@ -99,6 +104,13 @@ describe('PrivilegeSummaryCalculator', () => { }), subFeature: ['cool_all', 'cool_read', 'cool_toggle_1', 'cool_toggle_2'], }, + with_require_all_spaces_sub_features: { + hasCustomizedSubFeaturePrivileges: false, + primary: expect.objectContaining({ + id: 'all', + }), + subFeature: ['cool_toggle_1'], + }, }); }); @@ -155,6 +167,13 @@ describe('PrivilegeSummaryCalculator', () => { 'cool_excluded_toggle', ], }, + with_require_all_spaces_sub_features: { + hasCustomizedSubFeaturePrivileges: false, + primary: expect.objectContaining({ + id: 'all', + }), + subFeature: ['cool_toggle_1'], + }, }); }); @@ -214,6 +233,13 @@ describe('PrivilegeSummaryCalculator', () => { 'cool_excluded_toggle', ], }, + with_require_all_spaces_sub_features: { + hasCustomizedSubFeaturePrivileges: false, + primary: expect.objectContaining({ + id: 'all', + }), + subFeature: ['cool_toggle_1'], + }, }); }); @@ -255,6 +281,13 @@ describe('PrivilegeSummaryCalculator', () => { }), subFeature: ['cool_all', 'cool_read', 'cool_toggle_1', 'cool_toggle_2'], }, + with_require_all_spaces_sub_features: { + hasCustomizedSubFeaturePrivileges: false, + primary: expect.objectContaining({ + id: 'all', + }), + subFeature: ['cool_toggle_1'], + }, }); }); @@ -294,6 +327,11 @@ describe('PrivilegeSummaryCalculator', () => { primary: undefined, subFeature: [], }, + with_require_all_spaces_sub_features: { + hasCustomizedSubFeaturePrivileges: false, + primary: undefined, + subFeature: [], + }, }); }); @@ -333,6 +371,11 @@ describe('PrivilegeSummaryCalculator', () => { primary: undefined, subFeature: [], }, + with_require_all_spaces_sub_features: { + hasCustomizedSubFeaturePrivileges: false, + primary: undefined, + subFeature: [], + }, }); }); }); diff --git a/x-pack/plugins/security/public/management/roles/edit_role/privileges/kibana/privilege_summary/privilege_summary_table.test.tsx b/x-pack/plugins/security/public/management/roles/edit_role/privileges/kibana/privilege_summary/privilege_summary_table.test.tsx index d54866c88f7ef..62ad9bc83b1cc 100644 --- a/x-pack/plugins/security/public/management/roles/edit_role/privileges/kibana/privilege_summary/privilege_summary_table.test.tsx +++ b/x-pack/plugins/security/public/management/roles/edit_role/privileges/kibana/privilege_summary/privilege_summary_table.test.tsx @@ -90,6 +90,15 @@ const expectNoPrivileges = (displayedPrivileges: any, expectSubFeatures: boolean }), }, }, + with_require_all_spaces_sub_features: { + '*': { + hasCustomizedSubFeaturePrivileges: false, + primaryFeaturePrivilege: 'None', + ...maybeExpectSubFeaturePrivileges(expectSubFeatures, { + 'Require all spaces Sub Feature': [], + }), + }, + }, }); }; @@ -248,6 +257,15 @@ describe('PrivilegeSummaryTable', () => { }), }, }, + with_require_all_spaces_sub_features: { + '*': { + hasCustomizedSubFeaturePrivileges: false, + primaryFeaturePrivilege: 'All', + ...maybeExpectSubFeaturePrivileges(allowSubFeaturePrivileges, { + 'Require all spaces Sub Feature': ['Cool toggle 1'], + }), + }, + }, }); }); @@ -310,6 +328,15 @@ describe('PrivilegeSummaryTable', () => { }), }, }, + with_require_all_spaces_sub_features: { + '*': { + hasCustomizedSubFeaturePrivileges: false, + primaryFeaturePrivilege: 'All', + ...maybeExpectSubFeaturePrivileges(allowSubFeaturePrivileges, { + 'Require all spaces Sub Feature': ['Cool toggle 1'], + }), + }, + }, }); }); @@ -370,6 +397,15 @@ describe('PrivilegeSummaryTable', () => { }), }, }, + with_require_all_spaces_sub_features: { + 'default, space-1': { + hasCustomizedSubFeaturePrivileges: false, + primaryFeaturePrivilege: 'All', + ...maybeExpectSubFeaturePrivileges(allowSubFeaturePrivileges, { + 'Require all spaces Sub Feature': ['Cool toggle 1'], + }), + }, + }, }); }); @@ -432,6 +468,15 @@ describe('PrivilegeSummaryTable', () => { }), }, }, + with_require_all_spaces_sub_features: { + 'default, space-1': { + hasCustomizedSubFeaturePrivileges: false, + primaryFeaturePrivilege: 'None', + ...maybeExpectSubFeaturePrivileges(allowSubFeaturePrivileges, { + 'Require all spaces Sub Feature': [], + }), + }, + }, }); }); @@ -522,6 +567,22 @@ describe('PrivilegeSummaryTable', () => { }), }, }, + with_require_all_spaces_sub_features: { + '*': { + hasCustomizedSubFeaturePrivileges: false, + primaryFeaturePrivilege: 'Read', + ...maybeExpectSubFeaturePrivileges(allowSubFeaturePrivileges, { + 'Require all spaces Sub Feature': ['Cool toggle 1'], + }), + }, + 'default, space-1': { + hasCustomizedSubFeaturePrivileges: false, + primaryFeaturePrivilege: 'All', + ...maybeExpectSubFeaturePrivileges(allowSubFeaturePrivileges, { + 'Require all spaces Sub Feature': ['Cool toggle 1'], + }), + }, + }, }); }); @@ -614,6 +675,22 @@ describe('PrivilegeSummaryTable', () => { }), }, }, + with_require_all_spaces_sub_features: { + '*': { + hasCustomizedSubFeaturePrivileges: false, + primaryFeaturePrivilege: 'Read', + ...maybeExpectSubFeaturePrivileges(allowSubFeaturePrivileges, { + 'Require all spaces Sub Feature': ['Cool toggle 1'], + }), + }, + 'default, space-1': { + hasCustomizedSubFeaturePrivileges: false, + primaryFeaturePrivilege: 'Read', + ...maybeExpectSubFeaturePrivileges(allowSubFeaturePrivileges, { + 'Require all spaces Sub Feature': ['Cool toggle 1'], + }), + }, + }, }); }); @@ -706,6 +783,22 @@ describe('PrivilegeSummaryTable', () => { }), }, }, + with_require_all_spaces_sub_features: { + '*': { + hasCustomizedSubFeaturePrivileges: false, + primaryFeaturePrivilege: 'None', + ...maybeExpectSubFeaturePrivileges(allowSubFeaturePrivileges, { + 'Require all spaces Sub Feature': [], + }), + }, + 'default, space-1': { + hasCustomizedSubFeaturePrivileges: false, + primaryFeaturePrivilege: 'Read', + ...maybeExpectSubFeaturePrivileges(allowSubFeaturePrivileges, { + 'Require all spaces Sub Feature': ['Cool toggle 1'], + }), + }, + }, }); }); @@ -800,6 +893,22 @@ describe('PrivilegeSummaryTable', () => { }), }, }, + with_require_all_spaces_sub_features: { + '*': { + hasCustomizedSubFeaturePrivileges: false, + primaryFeaturePrivilege: 'None', + ...maybeExpectSubFeaturePrivileges(allowSubFeaturePrivileges, { + 'Require all spaces Sub Feature': [], + }), + }, + 'default, space-1': { + hasCustomizedSubFeaturePrivileges: false, + primaryFeaturePrivilege: 'None', + ...maybeExpectSubFeaturePrivileges(allowSubFeaturePrivileges, { + 'Require all spaces Sub Feature': [], + }), + }, + }, }); }); @@ -925,6 +1034,29 @@ describe('PrivilegeSummaryTable', () => { }), }, }, + with_require_all_spaces_sub_features: { + '*': { + hasCustomizedSubFeaturePrivileges: false, + primaryFeaturePrivilege: 'Read', + ...maybeExpectSubFeaturePrivileges(allowSubFeaturePrivileges, { + 'Require all spaces Sub Feature': ['Cool toggle 1'], + }), + }, + default: { + hasCustomizedSubFeaturePrivileges: false, + primaryFeaturePrivilege: 'All', + ...maybeExpectSubFeaturePrivileges(allowSubFeaturePrivileges, { + 'Require all spaces Sub Feature': ['Cool toggle 1'], + }), + }, + 'space-1, space-2': { + hasCustomizedSubFeaturePrivileges: false, + primaryFeaturePrivilege: 'Read', + ...maybeExpectSubFeaturePrivileges(allowSubFeaturePrivileges, { + 'Require all spaces Sub Feature': ['Cool toggle 1'], + }), + }, + }, }); }); }); diff --git a/x-pack/plugins/security/public/management/roles/edit_role/privileges/kibana/space_aware_privilege_section/privilege_space_form.test.tsx b/x-pack/plugins/security/public/management/roles/edit_role/privileges/kibana/space_aware_privilege_section/privilege_space_form.test.tsx index 8f10acb2403aa..71876eeed963d 100644 --- a/x-pack/plugins/security/public/management/roles/edit_role/privileges/kibana/space_aware_privilege_section/privilege_space_form.test.tsx +++ b/x-pack/plugins/security/public/management/roles/edit_role/privileges/kibana/space_aware_privilege_section/privilege_space_form.test.tsx @@ -79,6 +79,10 @@ describe('PrivilegeSpaceForm', () => { "primaryFeaturePrivilege": "none", "subFeaturePrivileges": Array [], }, + "with_require_all_spaces_sub_features": Object { + "primaryFeaturePrivilege": "none", + "subFeaturePrivileges": Array [], + }, "with_sub_features": Object { "primaryFeaturePrivilege": "none", "subFeaturePrivileges": Array [], @@ -129,6 +133,12 @@ describe('PrivilegeSpaceForm', () => { "primaryFeaturePrivilege": "all", "subFeaturePrivileges": Array [], }, + "with_require_all_spaces_sub_features": Object { + "primaryFeaturePrivilege": "all", + "subFeaturePrivileges": Array [ + "cool_toggle_1", + ], + }, "with_sub_features": Object { "primaryFeaturePrivilege": "all", "subFeaturePrivileges": Array [ @@ -185,6 +195,10 @@ describe('PrivilegeSpaceForm', () => { "primaryFeaturePrivilege": "none", "subFeaturePrivileges": Array [], }, + "with_require_all_spaces_sub_features": Object { + "primaryFeaturePrivilege": "none", + "subFeaturePrivileges": Array [], + }, "with_sub_features": Object { "primaryFeaturePrivilege": "read", "subFeaturePrivileges": Array [ @@ -286,6 +300,10 @@ describe('PrivilegeSpaceForm', () => { "primaryFeaturePrivilege": "none", "subFeaturePrivileges": Array [], }, + "with_require_all_spaces_sub_features": Object { + "primaryFeaturePrivilege": "none", + "subFeaturePrivileges": Array [], + }, "with_sub_features": Object { "primaryFeaturePrivilege": "read", "subFeaturePrivileges": Array [ @@ -346,6 +364,7 @@ describe('PrivilegeSpaceForm', () => { with_excluded_sub_features: ['read'], no_sub_features: ['read'], with_sub_features: ['read'], + with_require_all_spaces_sub_features: ['read'], }, spaces: ['foo'], }, @@ -451,6 +470,7 @@ describe('PrivilegeSpaceForm', () => { with_excluded_sub_features: ['read'], no_sub_features: ['read'], with_sub_features: ['read'], + with_require_all_spaces_sub_features: ['read'], }, spaces: ['foo'], }, @@ -493,6 +513,7 @@ describe('PrivilegeSpaceForm', () => { no_sub_features: ['all'], no_sub_features_disabled_read: ['all'], with_sub_features: ['all'], + with_require_all_spaces_sub_features: ['all'], }, spaces: ['foo'], }, @@ -569,6 +590,7 @@ describe('PrivilegeSpaceForm', () => { no_sub_features: ['read'], no_sub_features_require_all_space: ['read'], with_sub_features: ['read'], + with_require_all_spaces_sub_features: ['read'], }, spaces: ['foo'], }, @@ -613,6 +635,7 @@ describe('PrivilegeSpaceForm', () => { with_excluded_sub_features: ['all'], no_sub_features: ['all'], with_sub_features: ['all'], + with_require_all_spaces_sub_features: ['all'], }, spaces: ['foo'], }, @@ -671,6 +694,7 @@ describe('PrivilegeSpaceForm', () => { no_sub_features: ['all'], no_sub_features_require_all_space: ['all'], with_sub_features: ['all'], + with_require_all_spaces_sub_features: ['all'], }, spaces: ['*'], }, diff --git a/x-pack/plugins/security/public/management/roles/edit_role/privileges/kibana/space_aware_privilege_section/privilege_space_form.tsx b/x-pack/plugins/security/public/management/roles/edit_role/privileges/kibana/space_aware_privilege_section/privilege_space_form.tsx index a26b9587d450a..d0120d64fa5ed 100644 --- a/x-pack/plugins/security/public/management/roles/edit_role/privileges/kibana/space_aware_privilege_section/privilege_space_form.tsx +++ b/x-pack/plugins/security/public/management/roles/edit_role/privileges/kibana/space_aware_privilege_section/privilege_space_form.tsx @@ -24,6 +24,7 @@ import { EuiText, EuiTitle, } from '@elastic/eui'; +import { remove } from 'lodash'; import React, { Component, Fragment } from 'react'; import { i18n } from '@kbn/i18n'; @@ -472,9 +473,22 @@ export class PrivilegeSpaceForm extends Component { const primaryFeaturePrivilege = securedFeature ?.getPrimaryFeaturePrivileges({ includeMinimalFeaturePrivileges: true }) .find((pfp) => privileges.includes(pfp.id)) ?? { disabled: false, requireAllSpaces: false }; + + const areAllSpacesSelected = selectedSpaceIds.includes(ALL_SPACES_ID); + if (securedFeature) { + securedFeature.getSubFeatures().forEach((subFeature) => { + subFeature.privileges.forEach((currentPrivilege) => { + if (privileges.includes(currentPrivilege.id)) { + if (subFeature.requireAllSpaces && !areAllSpacesSelected) { + remove(privileges, (privilege) => privilege === currentPrivilege.id); + } + } + }); + }); + } const newFeaturePrivileges = primaryFeaturePrivilege?.disabled || - (primaryFeaturePrivilege?.requireAllSpaces && !selectedSpaceIds.includes(ALL_SPACES_ID)) + (primaryFeaturePrivilege?.requireAllSpaces && !areAllSpacesSelected) ? [] // The primary feature privilege cannot be selected; remove that and any selected sub-feature privileges, too : privileges; return { @@ -536,7 +550,12 @@ export class PrivilegeSpaceForm extends Component { newPrivileges = [nextFeaturePrivilege.id]; feature.getSubFeaturePrivileges().forEach((psf) => { if (Array.isArray(privileges) && privileges.includes(psf.id)) { - newPrivileges.push(psf.id); + if ( + !psf.requireAllSpaces || + (psf.requireAllSpaces && this.state.selectedSpaceIds.includes(ALL_SPACES_ID)) + ) { + newPrivileges.push(psf.id); + } } }); } diff --git a/x-pack/plugins/security/public/management/roles/model/secured_sub_feature.ts b/x-pack/plugins/security/public/management/roles/model/secured_sub_feature.ts index 1f76b17a39e59..8c312ee7ea772 100644 --- a/x-pack/plugins/security/public/management/roles/model/secured_sub_feature.ts +++ b/x-pack/plugins/security/public/management/roles/model/secured_sub_feature.ts @@ -13,6 +13,7 @@ import { SubFeaturePrivilegeGroup } from './sub_feature_privilege_group'; export class SecuredSubFeature extends SubFeature { public readonly privileges: SubFeaturePrivilege[]; + public readonly privilegesTooltip: string; constructor( config: SubFeatureConfig, @@ -20,6 +21,8 @@ export class SecuredSubFeature extends SubFeature { ) { super(config); + this.privilegesTooltip = config.privilegesTooltip || ''; + this.privileges = []; for (const privilege of this.privilegeIterator()) { this.privileges.push(privilege); diff --git a/x-pack/plugins/security/public/management/roles/model/sub_feature_privilege.ts b/x-pack/plugins/security/public/management/roles/model/sub_feature_privilege.ts index 45a51a45533c1..b5897654a6a38 100644 --- a/x-pack/plugins/security/public/management/roles/model/sub_feature_privilege.ts +++ b/x-pack/plugins/security/public/management/roles/model/sub_feature_privilege.ts @@ -20,4 +20,8 @@ export class SubFeaturePrivilege extends KibanaPrivilege { public get name() { return this.subPrivilegeConfig.name; } + + public get requireAllSpaces() { + return this.subPrivilegeConfig.requireAllSpaces ?? false; + } } diff --git a/x-pack/plugins/security/server/lib/role_utils.ts b/x-pack/plugins/security/server/lib/role_utils.ts index c852079081821..3ec3247bf61a7 100644 --- a/x-pack/plugins/security/server/lib/role_utils.ts +++ b/x-pack/plugins/security/server/lib/role_utils.ts @@ -101,6 +101,22 @@ export const validateKibanaPrivileges = ( } } + kibanaFeature.subFeatures.forEach((subFeature) => { + if ( + subFeature.requireAllSpaces && + !forAllSpaces && + subFeature.privilegeGroups.some((group) => + group.privileges.some((privilege) => feature.includes(privilege.id)) + ) + ) { + errors.push( + `Sub-feature privilege [${kibanaFeature.name} - ${ + subFeature.name + }] requires all spaces to be selected but received [${priv.spaces.join(',')}]` + ); + } + }); + return errors; }); }); diff --git a/x-pack/plugins/security/server/routes/authorization/roles/model/put_payload.test.ts b/x-pack/plugins/security/server/routes/authorization/roles/model/put_payload.test.ts index 842a3b74853b7..ed1648c069d4a 100644 --- a/x-pack/plugins/security/server/routes/authorization/roles/model/put_payload.test.ts +++ b/x-pack/plugins/security/server/routes/authorization/roles/model/put_payload.test.ts @@ -466,4 +466,86 @@ describe('validateKibanaPrivileges', () => { `Feature [foo] does not support privilege [read].`, ]); }); + + const fooSubFeature = new KibanaFeature({ + id: 'foo', + name: 'Foo', + privileges: { + all: { + savedObject: { + all: [], + read: [], + }, + ui: [], + }, + read: { + disabled: true, + savedObject: { + all: [], + read: [], + }, + ui: [], + }, + }, + subFeatures: [ + { + name: 'Require All Spaces Enabled', + requireAllSpaces: true, + privilegeGroups: [ + { + groupType: 'mutually_exclusive', + privileges: [ + { + id: 'test', + name: 'foo', + includeIn: 'none', + ui: ['test-ui'], + savedObject: { + all: [], + read: [], + }, + }, + ], + }, + ], + }, + ], + app: [], + category: { id: 'foo', label: 'foo' }, + }); + + test('returns no error when subfeature requireAllSpaces enabled and all spaces selected', () => { + expect( + validateKibanaPrivileges( + [fooSubFeature], + [ + { + spaces: ['*'], + base: [], + feature: { + foo: ['all', 'test'], + }, + }, + ] + ).validationErrors + ).toEqual([]); + }); + test('returns error when subfeature requireAllSpaces enabled but not all spaces selected', () => { + expect( + validateKibanaPrivileges( + [fooSubFeature], + [ + { + spaces: ['foo-space'], + base: [], + feature: { + foo: ['all', 'test'], + }, + }, + ] + ).validationErrors + ).toEqual([ + 'Sub-feature privilege [Foo - Require All Spaces Enabled] requires all spaces to be selected but received [foo-space]', + ]); + }); }); diff --git a/x-pack/plugins/security_solution/server/features.ts b/x-pack/plugins/security_solution/server/features.ts index fc3307a650097..64a082eaea9a6 100644 --- a/x-pack/plugins/security_solution/server/features.ts +++ b/x-pack/plugins/security_solution/server/features.ts @@ -185,6 +185,13 @@ export const getKibanaPrivilegesFeaturePrivileges = ( subFeatures: experimentalFeatures.endpointRbacEnabled ? [ { + requireAllSpaces: true, + privilegesTooltip: i18n.translate( + 'xpack.securitySolution.featureRegistry.subFeatures.endpointList.privilegesTooltip', + { + defaultMessage: 'All Spaces is required for Endpoint List access.', + } + ), name: i18n.translate('xpack.securitySolution.featureRegistry.subFeatures.endpointList', { defaultMessage: 'Endpoint List', }), @@ -195,7 +202,7 @@ export const getKibanaPrivilegesFeaturePrivileges = ( { api: [`${APP_ID}-writeEndpointList`, `${APP_ID}-readEndpointList`], id: 'endpoint_list_all', - includeIn: 'all', + includeIn: 'none', name: 'All', savedObject: { all: [], @@ -206,7 +213,7 @@ export const getKibanaPrivilegesFeaturePrivileges = ( { api: [`${APP_ID}-readEndpointList`], id: 'endpoint_list_read', - includeIn: 'read', + includeIn: 'none', name: 'Read', savedObject: { all: [], @@ -219,6 +226,13 @@ export const getKibanaPrivilegesFeaturePrivileges = ( ], }, { + requireAllSpaces: true, + privilegesTooltip: i18n.translate( + 'xpack.securitySolution.featureRegistry.subFeatures.trustedApplications.privilegesTooltip', + { + defaultMessage: 'All Spaces is required for Trusted Applications access.', + } + ), name: i18n.translate( 'xpack.securitySolution.featureRegistry.subFeatures.trustedApplications', { @@ -232,7 +246,7 @@ export const getKibanaPrivilegesFeaturePrivileges = ( { api: [`${APP_ID}-writeTrustedApplications`, `${APP_ID}-readTrustedApplications`], id: 'trusted_applications_all', - includeIn: 'all', + includeIn: 'none', name: 'All', savedObject: { all: [], @@ -243,7 +257,7 @@ export const getKibanaPrivilegesFeaturePrivileges = ( { api: [`${APP_ID}-readTrustedApplications`], id: 'trusted_applications_read', - includeIn: 'read', + includeIn: 'none', name: 'Read', savedObject: { all: [], @@ -256,6 +270,13 @@ export const getKibanaPrivilegesFeaturePrivileges = ( ], }, { + requireAllSpaces: true, + privilegesTooltip: i18n.translate( + 'xpack.securitySolution.featureRegistry.subFeatures.hostIsolationExceptions.privilegesTooltip', + { + defaultMessage: 'All Spaces is required for Host Isolation Exceptions access.', + } + ), name: i18n.translate( 'xpack.securitySolution.featureRegistry.subFeatures.hostIsolationExceptions', { @@ -272,7 +293,7 @@ export const getKibanaPrivilegesFeaturePrivileges = ( `${APP_ID}-readHostIsolationExceptions`, ], id: 'host_isolation_exceptions_all', - includeIn: 'all', + includeIn: 'none', name: 'All', savedObject: { all: [], @@ -283,7 +304,7 @@ export const getKibanaPrivilegesFeaturePrivileges = ( { api: [`${APP_ID}-readHostIsolationExceptions`], id: 'host_isolation_exceptions_read', - includeIn: 'read', + includeIn: 'none', name: 'Read', savedObject: { all: [], @@ -296,6 +317,13 @@ export const getKibanaPrivilegesFeaturePrivileges = ( ], }, { + requireAllSpaces: true, + privilegesTooltip: i18n.translate( + 'xpack.securitySolution.featureRegistry.subFeatures.blockList.privilegesTooltip', + { + defaultMessage: 'All Spaces is required for Blocklist access.', + } + ), name: i18n.translate('xpack.securitySolution.featureRegistry.subFeatures.blockList', { defaultMessage: 'Blocklist', }), @@ -306,7 +334,7 @@ export const getKibanaPrivilegesFeaturePrivileges = ( { api: [`${APP_ID}-writeBlocklist`, `${APP_ID}-readBlocklist`], id: 'blocklist_all', - includeIn: 'all', + includeIn: 'none', name: 'All', savedObject: { all: [], @@ -317,7 +345,7 @@ export const getKibanaPrivilegesFeaturePrivileges = ( { api: [`${APP_ID}-readBlocklist`], id: 'blocklist_read', - includeIn: 'read', + includeIn: 'none', name: 'Read', savedObject: { all: [], @@ -330,6 +358,13 @@ export const getKibanaPrivilegesFeaturePrivileges = ( ], }, { + requireAllSpaces: true, + privilegesTooltip: i18n.translate( + 'xpack.securitySolution.featureRegistry.subFeatures.eventFilters.privilegesTooltip', + { + defaultMessage: 'All Spaces is required for Event Filters access.', + } + ), name: i18n.translate('xpack.securitySolution.featureRegistry.subFeatures.eventFilters', { defaultMessage: 'Event Filters', }), @@ -340,7 +375,7 @@ export const getKibanaPrivilegesFeaturePrivileges = ( { api: [`${APP_ID}-writeEventFilters`, `${APP_ID}-readEventFilters`], id: 'event_filters_all', - includeIn: 'all', + includeIn: 'none', name: 'All', savedObject: { all: [], @@ -351,7 +386,7 @@ export const getKibanaPrivilegesFeaturePrivileges = ( { api: [`${APP_ID}-readEventFilters`], id: 'event_filters_read', - includeIn: 'read', + includeIn: 'none', name: 'Read', savedObject: { all: [], @@ -364,6 +399,13 @@ export const getKibanaPrivilegesFeaturePrivileges = ( ], }, { + requireAllSpaces: true, + privilegesTooltip: i18n.translate( + 'xpack.securitySolution.featureRegistry.subFeatures.policyManagement.privilegesTooltip', + { + defaultMessage: 'All Spaces is required for Policy Management access.', + } + ), name: i18n.translate( 'xpack.securitySolution.featureRegistry.subFeatures.policyManagement', { @@ -377,7 +419,7 @@ export const getKibanaPrivilegesFeaturePrivileges = ( { api: [`${APP_ID}-writePolicyManagement`, `${APP_ID}-readPolicyManagement`], id: 'policy_management_all', - includeIn: 'all', + includeIn: 'none', name: 'All', savedObject: { all: [], @@ -388,7 +430,7 @@ export const getKibanaPrivilegesFeaturePrivileges = ( { api: [`${APP_ID}-readPolicyManagement`], id: 'policy_management_read', - includeIn: 'read', + includeIn: 'none', name: 'Read', savedObject: { all: [], @@ -401,6 +443,13 @@ export const getKibanaPrivilegesFeaturePrivileges = ( ], }, { + requireAllSpaces: true, + privilegesTooltip: i18n.translate( + 'xpack.securitySolution.featureRegistry.subFeatures.actionsLogManagement.privilegesTooltip', + { + defaultMessage: 'All Spaces is required for Actions Log Management access.', + } + ), name: i18n.translate( 'xpack.securitySolution.featureRegistry.subFeatures.actionsLogManagement', { @@ -417,7 +466,7 @@ export const getKibanaPrivilegesFeaturePrivileges = ( `${APP_ID}-readActionsLogManagement`, ], id: 'actions_log_management_all', - includeIn: 'all', + includeIn: 'none', name: 'All', savedObject: { all: [], @@ -428,7 +477,7 @@ export const getKibanaPrivilegesFeaturePrivileges = ( { api: [`${APP_ID}-readActionsLogManagement`], id: 'actions_log_management_read', - includeIn: 'read', + includeIn: 'none', name: 'Read', savedObject: { all: [], @@ -441,6 +490,13 @@ export const getKibanaPrivilegesFeaturePrivileges = ( ], }, { + requireAllSpaces: true, + privilegesTooltip: i18n.translate( + 'xpack.securitySolution.featureRegistry.subFeatures.hostIsolation.privilegesTooltip', + { + defaultMessage: 'All Spaces is required for Host Isolation access.', + } + ), name: i18n.translate('xpack.securitySolution.featureRegistry.subFeatures.hostIsolation', { defaultMessage: 'Host Isolation', }), @@ -451,7 +507,7 @@ export const getKibanaPrivilegesFeaturePrivileges = ( { api: [`${APP_ID}-writeHostIsolation`], id: 'host_isolation_all', - includeIn: 'all', + includeIn: 'none', name: 'All', savedObject: { all: [], @@ -464,6 +520,13 @@ export const getKibanaPrivilegesFeaturePrivileges = ( ], }, { + requireAllSpaces: true, + privilegesTooltip: i18n.translate( + 'xpack.securitySolution.featureRegistry.subFeatures.processOperations.privilegesTooltip', + { + defaultMessage: 'All Spaces is required for Process Operations access.', + } + ), name: i18n.translate( 'xpack.securitySolution.featureRegistry.subFeatures.processOperations', { @@ -477,7 +540,7 @@ export const getKibanaPrivilegesFeaturePrivileges = ( { api: [`${APP_ID}-writeProcessOperations`], id: 'process_operations_all', - includeIn: 'all', + includeIn: 'none', name: 'All', savedObject: { all: [], @@ -490,6 +553,13 @@ export const getKibanaPrivilegesFeaturePrivileges = ( ], }, { + requireAllSpaces: true, + privilegesTooltip: i18n.translate( + 'xpack.securitySolution.featureRegistry.subFeatures.fileOperations.privilegesTooltip', + { + defaultMessage: 'All Spaces is required for File Operations access.', + } + ), name: i18n.translate('xpack.securitySolution.featureRegistr.subFeatures.fileOperations', { defaultMessage: 'File Operations', }), @@ -500,7 +570,7 @@ export const getKibanaPrivilegesFeaturePrivileges = ( { api: [`${APP_ID}-writeFileOperations`], id: 'file_operations_all', - includeIn: 'all', + includeIn: 'none', name: 'All', savedObject: { all: [], From 8ac00ef1e17cb02f62723bb8fb620aaa00de7d8a Mon Sep 17 00:00:00 2001 From: Adam Demjen Date: Wed, 26 Oct 2022 09:44:19 -0400 Subject: [PATCH 007/106] [8.6][ML] Improve ML functions (#143967) * Improve ML functions --- .../get_ml_inference_pipeline_processors.ts | 2 +- .../get_ml_inference_pipelines.test.ts | 6 ++--- .../get_ml_inference_pipelines.ts | 27 +++++++++++-------- 3 files changed, 20 insertions(+), 15 deletions(-) diff --git a/x-pack/plugins/enterprise_search/server/lib/indices/pipelines/ml_inference/pipeline_processors/get_ml_inference_pipeline_processors.ts b/x-pack/plugins/enterprise_search/server/lib/indices/pipelines/ml_inference/pipeline_processors/get_ml_inference_pipeline_processors.ts index 12902b896e0d8..4a2ba80ca43ab 100644 --- a/x-pack/plugins/enterprise_search/server/lib/indices/pipelines/ml_inference/pipeline_processors/get_ml_inference_pipeline_processors.ts +++ b/x-pack/plugins/enterprise_search/server/lib/indices/pipelines/ml_inference/pipeline_processors/get_ml_inference_pipeline_processors.ts @@ -202,7 +202,7 @@ export const fetchMlInferencePipelineProcessors = async ( indexName: string ): Promise => { if (!trainedModelsProvider) { - return Promise.reject(new Error('Machine Learning is not enabled')); + throw new Error('Machine Learning is not enabled'); } const allMlPipelines = await fetchMlInferencePipelines(client); diff --git a/x-pack/plugins/enterprise_search/server/lib/pipelines/ml_inference/get_ml_inference_pipelines.test.ts b/x-pack/plugins/enterprise_search/server/lib/pipelines/ml_inference/get_ml_inference_pipelines.test.ts index b05a9bb15d5e8..0765fafcc9d1d 100644 --- a/x-pack/plugins/enterprise_search/server/lib/pipelines/ml_inference/get_ml_inference_pipelines.test.ts +++ b/x-pack/plugins/enterprise_search/server/lib/pipelines/ml_inference/get_ml_inference_pipelines.test.ts @@ -105,10 +105,10 @@ describe('getMlInferencePipelines', () => { expect( (actualPipelines.pipeline1.processors as IngestProcessorContainer[])[1].inference?.model_id - ).toBeDefined(); + ).toEqual('model1'); expect( (actualPipelines.pipeline2.processors as IngestProcessorContainer[])[1].inference?.model_id - ).toBeDefined(); + ).toEqual('model2'); expect( (actualPipelines.pipeline3.processors as IngestProcessorContainer[])[1].inference?.model_id ).toEqual(''); // Redacted model ID @@ -117,7 +117,7 @@ describe('getMlInferencePipelines', () => { ).toEqual(''); expect( (actualPipelines.pipeline4.processors as IngestProcessorContainer[])[2].inference?.model_id - ).toBeDefined(); + ).toEqual('model2'); expect( (actualPipelines.pipeline4.processors as IngestProcessorContainer[])[3].inference?.model_id ).toEqual(''); diff --git a/x-pack/plugins/enterprise_search/server/lib/pipelines/ml_inference/get_ml_inference_pipelines.ts b/x-pack/plugins/enterprise_search/server/lib/pipelines/ml_inference/get_ml_inference_pipelines.ts index 4bdf7e95d4a06..2dfc6951b2224 100644 --- a/x-pack/plugins/enterprise_search/server/lib/pipelines/ml_inference/get_ml_inference_pipelines.ts +++ b/x-pack/plugins/enterprise_search/server/lib/pipelines/ml_inference/get_ml_inference_pipelines.ts @@ -20,7 +20,7 @@ export const getMlInferencePipelines = async ( trainedModelsProvider: MlTrainedModels | undefined ): Promise> => { if (!trainedModelsProvider) { - return Promise.reject(new Error('Machine Learning is not enabled')); + throw new Error('Machine Learning is not enabled'); } // Fetch all ML inference pipelines and trained models that are accessible in the current @@ -37,17 +37,22 @@ export const getMlInferencePipelines = async ( // Process pipelines: check if the model_id is one of the redacted ones, if so, redact it in the // result as well - const inferencePipelinesResult: Record = {}; - Object.entries(fetchedInferencePipelines).forEach(([name, inferencePipeline]) => { - inferencePipelinesResult[name] = { - ...inferencePipeline, - processors: inferencePipeline.processors?.map((processor) => - redactModelIdIfInaccessible(processor, accessibleModelIds) - ), - }; - }); + const inferencePipelinesResult: Record = Object.entries( + fetchedInferencePipelines + ).reduce( + (currentPipelines, [name, inferencePipeline]) => ({ + ...currentPipelines, + [name]: { + ...inferencePipeline, + processors: inferencePipeline.processors?.map((processor) => + redactModelIdIfInaccessible(processor, accessibleModelIds) + ), + }, + }), + {} + ); - return Promise.resolve(inferencePipelinesResult); + return inferencePipelinesResult; }; /** From 80a49fea208f1886176486d291f04c50a14762e1 Mon Sep 17 00:00:00 2001 From: Nick Peihl Date: Wed, 26 Oct 2022 09:52:05 -0400 Subject: [PATCH 008/106] Report telemetry for WebGL support (#143989) --- .../connected_components/mb_map/mb_map.tsx | 27 ++++++++++++++++++- 1 file changed, 26 insertions(+), 1 deletion(-) diff --git a/x-pack/plugins/maps/public/connected_components/mb_map/mb_map.tsx b/x-pack/plugins/maps/public/connected_components/mb_map/mb_map.tsx index cc16e408bf7bb..865ad53ebe3da 100644 --- a/x-pack/plugins/maps/public/connected_components/mb_map/mb_map.tsx +++ b/x-pack/plugins/maps/public/connected_components/mb_map/mb_map.tsx @@ -13,12 +13,17 @@ import { Action, ActionExecutionContext } from '@kbn/ui-actions-plugin/public'; import { maplibregl } from '@kbn/mapbox-gl'; import type { Map as MapboxMap, MapOptions, MapMouseEvent } from '@kbn/mapbox-gl'; import { ResizeChecker } from '@kbn/kibana-utils-plugin/public'; +import { METRIC_TYPE } from '@kbn/analytics'; import { DrawFilterControl } from './draw_control/draw_filter_control'; import { ScaleControl } from './scale_control'; import { TooltipControl } from './tooltip_control'; import { clampToLatBounds, clampToLonBounds } from '../../../common/elasticsearch_util'; import { getInitialView } from './get_initial_view'; -import { getPreserveDrawingBuffer, isScreenshotMode } from '../../kibana_services'; +import { + getPreserveDrawingBuffer, + getUsageCollection, + isScreenshotMode, +} from '../../kibana_services'; import { ILayer } from '../../classes/layers/layer'; import { CustomIcon, @@ -28,6 +33,7 @@ import { Timeslice, } from '../../../common/descriptor_types'; import { + APP_ID, CUSTOM_ICON_SIZE, DECIMAL_DEGREES_PRECISION, MAKI_ICON_SIZE, @@ -149,6 +155,7 @@ export class MbMap extends Component { } async _createMbMapInstance(initialView: MapCenterAndZoom | null): Promise { + this._reportUsage(); return new Promise((resolve) => { const mbStyle = { version: 8 as 8, @@ -270,6 +277,24 @@ export class MbMap extends Component { }); } + _reportUsage() { + const usageCollector = getUsageCollection(); + if (!usageCollector) return; + + const webglSupport = maplibregl.supported(); + + usageCollector.reportUiCounter( + APP_ID, + METRIC_TYPE.LOADED, + webglSupport ? 'gl_webglSupported' : 'gl_webglNotSupported' + ); + + // Report low system performance or no hardware GPU + if (webglSupport && !maplibregl.supported({ failIfMajorPerformanceCaveat: true })) { + usageCollector.reportUiCounter(APP_ID, METRIC_TYPE.LOADED, 'gl_majorPerformanceCaveat'); + } + } + async _loadMakiSprites(mbMap: MapboxMap) { if (this._isMounted) { // Math.floor rounds values < 1 to 0. This occurs when browser is zoomed out From 362b211e71645b2d12bfb174f404eea861c571cf Mon Sep 17 00:00:00 2001 From: Kevin Logan <56395104+kevinlog@users.noreply.github.com> Date: Wed, 26 Oct 2022 09:53:25 -0400 Subject: [PATCH 009/106] [Security Solution] Move Policy Response component tests to jest integration (#144023) --- .../policy_response_wrapper.test.tsx | 26 +++++++++---------- 1 file changed, 12 insertions(+), 14 deletions(-) rename x-pack/plugins/security_solution/public/management/components/policy_response/{ => integration_tests}/policy_response_wrapper.test.tsx (93%) diff --git a/x-pack/plugins/security_solution/public/management/components/policy_response/policy_response_wrapper.test.tsx b/x-pack/plugins/security_solution/public/management/components/policy_response/integration_tests/policy_response_wrapper.test.tsx similarity index 93% rename from x-pack/plugins/security_solution/public/management/components/policy_response/policy_response_wrapper.test.tsx rename to x-pack/plugins/security_solution/public/management/components/policy_response/integration_tests/policy_response_wrapper.test.tsx index 3c6d4f66d59cb..f23e3bb005fba 100644 --- a/x-pack/plugins/security_solution/public/management/components/policy_response/policy_response_wrapper.test.tsx +++ b/x-pack/plugins/security_solution/public/management/components/policy_response/integration_tests/policy_response_wrapper.test.tsx @@ -7,28 +7,26 @@ import React from 'react'; import userEvent from '@testing-library/user-event'; -import type { AppContextTestRender } from '../../../common/mock/endpoint'; -import { createAppRootMockRenderer } from '../../../common/mock/endpoint'; -import type { PolicyResponseWrapperProps } from './policy_response_wrapper'; -import { PolicyResponseWrapper } from './policy_response_wrapper'; -import { HostPolicyResponseActionStatus } from '../../../../common/search_strategy'; -import { useGetEndpointPolicyResponse } from '../../hooks/endpoint/use_get_endpoint_policy_response'; +import type { AppContextTestRender } from '../../../../common/mock/endpoint'; +import { createAppRootMockRenderer } from '../../../../common/mock/endpoint'; +import type { PolicyResponseWrapperProps } from '../policy_response_wrapper'; +import { PolicyResponseWrapper } from '../policy_response_wrapper'; +import { HostPolicyResponseActionStatus } from '../../../../../common/search_strategy'; +import { useGetEndpointPolicyResponse } from '../../../hooks/endpoint/use_get_endpoint_policy_response'; import type { HostPolicyResponse, HostPolicyResponseAppliedAction, -} from '../../../../common/endpoint/types'; -import { EndpointDocGenerator } from '../../../../common/endpoint/generate_data'; -import { useGetEndpointDetails } from '../../hooks'; +} from '../../../../../common/endpoint/types'; +import { EndpointDocGenerator } from '../../../../../common/endpoint/generate_data'; +import { useGetEndpointDetails } from '../../../hooks'; import { descriptions, LINUX_DEADLOCK_MESSAGE, policyResponseTitles, -} from './policy_response_friendly_names'; +} from '../policy_response_friendly_names'; -jest.setTimeout(10000); - -jest.mock('../../hooks/endpoint/use_get_endpoint_policy_response'); -jest.mock('../../hooks/endpoint/use_get_endpoint_details'); +jest.mock('../../../hooks/endpoint/use_get_endpoint_policy_response'); +jest.mock('../../../hooks/endpoint/use_get_endpoint_details'); describe('when on the policy response', () => { const docGenerator = new EndpointDocGenerator(); From 9679a86754b2209f87af0e1a739974426e46d5a7 Mon Sep 17 00:00:00 2001 From: Davis McPhee Date: Wed, 26 Oct 2022 11:02:22 -0300 Subject: [PATCH 010/106] [Discover] Fix flaky Discover URL state functional test (#143005) * [Discover] Temp commit to create test PR * [Discover] Attempt to fix flaky Discover URL state tests --- .../apps/discover/group1/_discover.ts | 21 +++++++++---------- 1 file changed, 10 insertions(+), 11 deletions(-) diff --git a/test/functional/apps/discover/group1/_discover.ts b/test/functional/apps/discover/group1/_discover.ts index 4b5137fadeb5c..60f2a54dd01fd 100644 --- a/test/functional/apps/discover/group1/_discover.ts +++ b/test/functional/apps/discover/group1/_discover.ts @@ -26,8 +26,7 @@ export default function ({ getService, getPageObjects }: FtrProviderContext) { defaultIndex: 'logstash-*', }; - // FLAKY: https://github.com/elastic/kibana/issues/142222 - describe.skip('discover test', function describeIndexTests() { + describe('discover test', function describeIndexTests() { before(async function () { log.debug('load kibana index with default index pattern'); await kibanaServer.importExport.load('test/functional/fixtures/kbn_archiver/discover'); @@ -370,14 +369,14 @@ export default function ({ getService, getPageObjects }: FtrProviderContext) { await PageObjects.timePicker.setDefaultAbsoluteRange(); await PageObjects.header.waitUntilLoadingHasFinished(); const dataViewId = await PageObjects.discover.getCurrentDataViewId(); - const originalUrl = await browser.getCurrentUrl(); const newUrl = originalUrl.replace(dataViewId, 'invalid-data-view-id'); await browser.get(newUrl); - await PageObjects.header.waitUntilLoadingHasFinished(); - expect(await browser.getCurrentUrl()).to.be(originalUrl); - expect(await testSubjects.exists('dscDataViewNotFoundShowDefaultWarning')).to.be(true); + await retry.try(async () => { + expect(await browser.getCurrentUrl()).to.be(originalUrl); + expect(await testSubjects.exists('dscDataViewNotFoundShowDefaultWarning')).to.be(true); + }); }); it('should show a warning and fall back to the current data view if the URL is updated to an invalid data view ID', async () => { @@ -385,14 +384,14 @@ export default function ({ getService, getPageObjects }: FtrProviderContext) { await PageObjects.timePicker.setDefaultAbsoluteRange(); const originalHash = await browser.execute<[], string>('return window.location.hash'); const dataViewId = await PageObjects.discover.getCurrentDataViewId(); - const newHash = originalHash.replace(dataViewId, 'invalid-data-view-id'); await browser.execute(`window.location.hash = "${newHash}"`); await PageObjects.header.waitUntilLoadingHasFinished(); - - const currentHash = await browser.execute<[], string>('return window.location.hash'); - expect(currentHash).to.be(originalHash); - expect(await testSubjects.exists('dscDataViewNotFoundShowSavedWarning')).to.be(true); + await retry.try(async () => { + const currentHash = await browser.execute<[], string>('return window.location.hash'); + expect(currentHash).to.be(originalHash); + expect(await testSubjects.exists('dscDataViewNotFoundShowSavedWarning')).to.be(true); + }); }); }); }); From faa10dc727fda191a55a05a27d7081506ea7e32e Mon Sep 17 00:00:00 2001 From: Abdon Pijpelink Date: Wed, 26 Oct 2022 16:08:08 +0200 Subject: [PATCH 011/106] Restore link to spatial relation operator (#144032) --- docs/maps/search.asciidoc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/maps/search.asciidoc b/docs/maps/search.asciidoc index d2e06a713b40c..8575d9fda01ed 100644 --- a/docs/maps/search.asciidoc +++ b/docs/maps/search.asciidoc @@ -107,7 +107,7 @@ You can create spatial filters in two ways: Spatial filters have the following properties: * *Geometry label* enables you to provide a meaningful name for your spatial filter. -* *Spatial relation* determines the {ref}/query-dsl-geo-shape-query.html[spatial relation operator] to use at search time. +* *Spatial relation* determines the {ref}/query-dsl-geo-shape-query.html#geo-shape-spatial-relations[spatial relation operator] to use at search time. * *Action* specifies whether to apply the filter to the current view or to a drilldown action. Only available when the map is a panel in a {kibana-ref}/dashboard.html[dashboard] with {kibana-ref}/drilldowns.html[drilldowns]. [role="screenshot"] From 21806cabab501018da48d3d735791a64662d66a8 Mon Sep 17 00:00:00 2001 From: Ying Mao Date: Wed, 26 Oct 2022 10:14:00 -0400 Subject: [PATCH 012/106] [Response Ops][Connectors] Add unsecured actions client to allow system to schedule email action (#143282) * Adding unsecured actions client * Removing isESOCanEncrypt check * Only getting actions client when needed in executor * Changing to feature id allowlist. Adding unit tests * Removing execution id * Cleanup * Fixing unit tests * Removing slack from allowlist * Make getUnsecuredActionsClient synchronous * Add comment * Adding functional tests * Fixing types * Fixing tests * Removing unnecessary Promise.all * Cleanup * PR feedback Co-authored-by: Kibana Machine <42973632+kibanamachine@users.noreply.github.com> --- .../actions/server/create_execute_function.ts | 81 ++- .../create_unsecured_execute_function.test.ts | 481 ++++++++++++++++++ .../create_unsecured_execute_function.ts | 148 ++++++ x-pack/plugins/actions/server/index.ts | 2 + .../server/lib/action_executor.test.ts | 243 ++++++++- .../actions/server/lib/action_executor.ts | 40 +- ...ate_action_event_log_record_object.test.ts | 37 ++ .../create_action_event_log_record_object.ts | 26 +- x-pack/plugins/actions/server/mocks.ts | 2 + x-pack/plugins/actions/server/plugin.ts | 23 + .../unsecured_actions_client.mock.ts | 21 + .../unsecured_actions_client.test.ts | 64 +++ .../unsecured_actions_client.ts | 52 ++ .../alerting_api_integration/common/config.ts | 12 + .../actions_simulators/server/plugin.ts | 15 +- .../server/unsecured_actions_simulation.ts | 50 ++ .../group2/tests/actions/get_all.ts | 24 + .../alerting_and_actions_telemetry.ts | 2 +- .../spaces_only/tests/actions/get_all.ts | 24 + .../spaces_only/tests/actions/index.ts | 1 + .../actions/schedule_unsecured_action.ts | 191 +++++++ 21 files changed, 1463 insertions(+), 76 deletions(-) create mode 100644 x-pack/plugins/actions/server/create_unsecured_execute_function.test.ts create mode 100644 x-pack/plugins/actions/server/create_unsecured_execute_function.ts create mode 100644 x-pack/plugins/actions/server/unsecured_actions_client/unsecured_actions_client.mock.ts create mode 100644 x-pack/plugins/actions/server/unsecured_actions_client/unsecured_actions_client.test.ts create mode 100644 x-pack/plugins/actions/server/unsecured_actions_client/unsecured_actions_client.ts create mode 100644 x-pack/test/alerting_api_integration/common/fixtures/plugins/actions_simulators/server/unsecured_actions_simulation.ts create mode 100644 x-pack/test/alerting_api_integration/spaces_only/tests/actions/schedule_unsecured_action.ts diff --git a/x-pack/plugins/actions/server/create_execute_function.ts b/x-pack/plugins/actions/server/create_execute_function.ts index 8f4c4eee61e84..19447bf8e79e5 100644 --- a/x-pack/plugins/actions/server/create_execute_function.ts +++ b/x-pack/plugins/actions/server/create_execute_function.ts @@ -16,7 +16,6 @@ import { import { ACTION_TASK_PARAMS_SAVED_OBJECT_TYPE } from './constants/saved_objects'; import { ExecuteOptions as ActionExecutorOptions } from './lib/action_executor'; import { extractSavedObjectReferences, isSavedObjectExecutionSource } from './lib'; -import { RelatedSavedObjects } from './lib/related_saved_objects'; interface CreateExecuteFunctionOptions { taskManager: TaskManagerStartContract; @@ -25,21 +24,18 @@ interface CreateExecuteFunctionOptions { preconfiguredActions: PreConfiguredAction[]; } -export interface ExecuteOptions extends Pick { +export interface ExecuteOptions + extends Pick { id: string; spaceId: string; apiKey: string | null; executionId: string; - consumer?: string; - relatedSavedObjects?: RelatedSavedObjects; } -export interface ActionTaskParams extends Pick { - actionId: string; +interface ActionTaskParams + extends Pick { apiKey: string | null; executionId: string; - consumer?: string; - relatedSavedObjects?: RelatedSavedObjects; } export interface GetConnectorsResult { @@ -176,43 +172,40 @@ export function createBulkExecutionEnqueuerFunction({ connectorIsPreconfigured[id] = isPreconfigured; }); - const actions = await Promise.all( - actionsToExecute.map(async (actionToExecute) => { - // Get saved object references from action ID and relatedSavedObjects - const { references, relatedSavedObjectWithRefs } = extractSavedObjectReferences( - actionToExecute.id, - connectorIsPreconfigured[actionToExecute.id], - actionToExecute.relatedSavedObjects - ); - const executionSourceReference = executionSourceAsSavedObjectReferences( - actionToExecute.source - ); - - const taskReferences = []; - if (executionSourceReference.references) { - taskReferences.push(...executionSourceReference.references); - } - if (references) { - taskReferences.push(...references); - } - - spaceIds[actionToExecute.id] = actionToExecute.spaceId; - - return { - type: ACTION_TASK_PARAMS_SAVED_OBJECT_TYPE, - attributes: { - actionId: actionToExecute.id, - params: actionToExecute.params, - apiKey: actionToExecute.apiKey, - executionId: actionToExecute.executionId, - consumer: actionToExecute.consumer, - relatedSavedObjects: relatedSavedObjectWithRefs, - }, - references: taskReferences, - }; - }) - ); + const actions = actionsToExecute.map((actionToExecute) => { + // Get saved object references from action ID and relatedSavedObjects + const { references, relatedSavedObjectWithRefs } = extractSavedObjectReferences( + actionToExecute.id, + connectorIsPreconfigured[actionToExecute.id], + actionToExecute.relatedSavedObjects + ); + const executionSourceReference = executionSourceAsSavedObjectReferences( + actionToExecute.source + ); + + const taskReferences = []; + if (executionSourceReference.references) { + taskReferences.push(...executionSourceReference.references); + } + if (references) { + taskReferences.push(...references); + } + spaceIds[actionToExecute.id] = actionToExecute.spaceId; + + return { + type: ACTION_TASK_PARAMS_SAVED_OBJECT_TYPE, + attributes: { + actionId: actionToExecute.id, + params: actionToExecute.params, + apiKey: actionToExecute.apiKey, + executionId: actionToExecute.executionId, + consumer: actionToExecute.consumer, + relatedSavedObjects: relatedSavedObjectWithRefs, + }, + references: taskReferences, + }; + }); const actionTaskParamsRecords: SavedObjectsBulkResponse = await unsecuredSavedObjectsClient.bulkCreate(actions); const taskInstances = actionTaskParamsRecords.saved_objects.map((so) => { diff --git a/x-pack/plugins/actions/server/create_unsecured_execute_function.test.ts b/x-pack/plugins/actions/server/create_unsecured_execute_function.test.ts new file mode 100644 index 0000000000000..ea8407b956276 --- /dev/null +++ b/x-pack/plugins/actions/server/create_unsecured_execute_function.test.ts @@ -0,0 +1,481 @@ +/* + * 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. + */ + +import uuid from 'uuid'; +import { savedObjectsRepositoryMock } from '@kbn/core/server/mocks'; +import { taskManagerMock } from '@kbn/task-manager-plugin/server/mocks'; +import { createBulkUnsecuredExecutionEnqueuerFunction } from './create_unsecured_execute_function'; +import { actionTypeRegistryMock } from './action_type_registry.mock'; +import { asSavedObjectExecutionSource } from './lib/action_execution_source'; + +const mockTaskManager = taskManagerMock.createStart(); +const internalSavedObjectsRepository = savedObjectsRepositoryMock.create(); + +beforeEach(() => jest.resetAllMocks()); + +describe('bulkExecute()', () => { + test('schedules the actions with all given parameters with a preconfigured connector', async () => { + const executeFn = createBulkUnsecuredExecutionEnqueuerFunction({ + taskManager: mockTaskManager, + connectorTypeRegistry: actionTypeRegistryMock.create(), + preconfiguredConnectors: [ + { + id: '123', + actionTypeId: '.email', + config: {}, + isPreconfigured: true, + isDeprecated: false, + name: 'x', + secrets: {}, + }, + ], + }); + + internalSavedObjectsRepository.bulkCreate.mockResolvedValueOnce({ + saved_objects: [ + { + id: '234', + type: 'action_task_params', + attributes: { + actionId: '123', + }, + references: [], + }, + { + id: '345', + type: 'action_task_params', + attributes: { + actionId: '123', + }, + references: [], + }, + ], + }); + await executeFn(internalSavedObjectsRepository, [ + { + id: '123', + params: { baz: false }, + }, + { + id: '123', + params: { baz: true }, + }, + ]); + expect(mockTaskManager.bulkSchedule).toHaveBeenCalledTimes(1); + expect(mockTaskManager.bulkSchedule.mock.calls[0]).toMatchInlineSnapshot(` + Array [ + Array [ + Object { + "params": Object { + "actionTaskParamsId": "234", + "spaceId": "default", + }, + "scope": Array [ + "actions", + ], + "state": Object {}, + "taskType": "actions:.email", + }, + Object { + "params": Object { + "actionTaskParamsId": "345", + "spaceId": "default", + }, + "scope": Array [ + "actions", + ], + "state": Object {}, + "taskType": "actions:.email", + }, + ], + ] + `); + + expect(internalSavedObjectsRepository.bulkCreate).toHaveBeenCalledWith([ + { + type: 'action_task_params', + attributes: { + actionId: '123', + params: { baz: false }, + apiKey: null, + }, + references: [], + }, + { + type: 'action_task_params', + attributes: { + actionId: '123', + params: { baz: true }, + apiKey: null, + }, + references: [], + }, + ]); + }); + + test('schedules the actions with all given parameters with a preconfigured connector and source specified', async () => { + const sourceUuid = uuid.v4(); + const source = { type: 'alert', id: sourceUuid }; + const executeFn = createBulkUnsecuredExecutionEnqueuerFunction({ + taskManager: mockTaskManager, + connectorTypeRegistry: actionTypeRegistryMock.create(), + preconfiguredConnectors: [ + { + id: '123', + actionTypeId: '.email', + config: {}, + isPreconfigured: true, + isDeprecated: false, + name: 'x', + secrets: {}, + }, + ], + }); + + internalSavedObjectsRepository.bulkCreate.mockResolvedValueOnce({ + saved_objects: [ + { + id: '234', + type: 'action_task_params', + attributes: { + actionId: '123', + }, + references: [ + { + id: sourceUuid, + name: 'source', + type: 'alert', + }, + ], + }, + { + id: '345', + type: 'action_task_params', + attributes: { + actionId: '123', + }, + references: [], + }, + ], + }); + await executeFn(internalSavedObjectsRepository, [ + { + id: '123', + params: { baz: false }, + source: asSavedObjectExecutionSource(source), + }, + { + id: '123', + params: { baz: true }, + }, + ]); + expect(mockTaskManager.bulkSchedule).toHaveBeenCalledTimes(1); + expect(mockTaskManager.bulkSchedule.mock.calls[0]).toMatchInlineSnapshot(` + Array [ + Array [ + Object { + "params": Object { + "actionTaskParamsId": "234", + "spaceId": "default", + }, + "scope": Array [ + "actions", + ], + "state": Object {}, + "taskType": "actions:.email", + }, + Object { + "params": Object { + "actionTaskParamsId": "345", + "spaceId": "default", + }, + "scope": Array [ + "actions", + ], + "state": Object {}, + "taskType": "actions:.email", + }, + ], + ] + `); + + expect(internalSavedObjectsRepository.bulkCreate).toHaveBeenCalledWith([ + { + type: 'action_task_params', + attributes: { + actionId: '123', + params: { baz: false }, + apiKey: null, + }, + references: [ + { + id: sourceUuid, + name: 'source', + type: 'alert', + }, + ], + }, + { + type: 'action_task_params', + attributes: { + actionId: '123', + params: { baz: true }, + apiKey: null, + }, + references: [], + }, + ]); + }); + + test('schedules the actions with all given parameters with a preconfigured connector and relatedSavedObjects specified', async () => { + const sourceUuid = uuid.v4(); + const source = { type: 'alert', id: sourceUuid }; + const executeFn = createBulkUnsecuredExecutionEnqueuerFunction({ + taskManager: mockTaskManager, + connectorTypeRegistry: actionTypeRegistryMock.create(), + preconfiguredConnectors: [ + { + id: '123', + actionTypeId: '.email', + config: {}, + isPreconfigured: true, + isDeprecated: false, + name: 'x', + secrets: {}, + }, + ], + }); + + internalSavedObjectsRepository.bulkCreate.mockResolvedValueOnce({ + saved_objects: [ + { + id: '234', + type: 'action_task_params', + attributes: { + actionId: '123', + }, + references: [ + { + id: sourceUuid, + name: 'source', + type: 'alert', + }, + ], + }, + { + id: '345', + type: 'action_task_params', + attributes: { + actionId: '123', + }, + references: [ + { + id: 'some-id', + name: 'related_some-type_0', + type: 'some-type', + }, + ], + }, + ], + }); + await executeFn(internalSavedObjectsRepository, [ + { + id: '123', + params: { baz: false }, + source: asSavedObjectExecutionSource(source), + }, + { + id: '123', + params: { baz: true }, + relatedSavedObjects: [ + { + id: 'some-id', + namespace: 'some-namespace', + type: 'some-type', + }, + ], + }, + ]); + expect(mockTaskManager.bulkSchedule).toHaveBeenCalledTimes(1); + expect(mockTaskManager.bulkSchedule.mock.calls[0]).toMatchInlineSnapshot(` + Array [ + Array [ + Object { + "params": Object { + "actionTaskParamsId": "234", + "spaceId": "default", + }, + "scope": Array [ + "actions", + ], + "state": Object {}, + "taskType": "actions:.email", + }, + Object { + "params": Object { + "actionTaskParamsId": "345", + "spaceId": "default", + }, + "scope": Array [ + "actions", + ], + "state": Object {}, + "taskType": "actions:.email", + }, + ], + ] + `); + + expect(internalSavedObjectsRepository.bulkCreate).toHaveBeenCalledWith([ + { + type: 'action_task_params', + attributes: { + actionId: '123', + params: { baz: false }, + apiKey: null, + }, + references: [ + { + id: sourceUuid, + name: 'source', + type: 'alert', + }, + ], + }, + { + type: 'action_task_params', + attributes: { + actionId: '123', + params: { baz: true }, + apiKey: null, + relatedSavedObjects: [ + { + id: 'related_some-type_0', + namespace: 'some-namespace', + type: 'some-type', + }, + ], + }, + references: [ + { + id: 'some-id', + name: 'related_some-type_0', + type: 'some-type', + }, + ], + }, + ]); + }); + + test('throws when scheduling action using non preconfigured connector', async () => { + const executeFn = createBulkUnsecuredExecutionEnqueuerFunction({ + taskManager: mockTaskManager, + connectorTypeRegistry: actionTypeRegistryMock.create(), + preconfiguredConnectors: [ + { + id: '123', + actionTypeId: '.email', + config: {}, + isPreconfigured: true, + isDeprecated: false, + name: 'x', + secrets: {}, + }, + ], + }); + await expect( + executeFn(internalSavedObjectsRepository, [ + { + id: '123', + params: { baz: false }, + }, + { + id: 'not-preconfigured', + params: { baz: true }, + }, + ]) + ).rejects.toThrowErrorMatchingInlineSnapshot( + `"not-preconfigured are not preconfigured connectors and can't be scheduled for unsecured actions execution"` + ); + }); + + test('throws when connector type is not enabled', async () => { + const mockedConnectorTypeRegistry = actionTypeRegistryMock.create(); + const executeFn = createBulkUnsecuredExecutionEnqueuerFunction({ + taskManager: mockTaskManager, + connectorTypeRegistry: mockedConnectorTypeRegistry, + preconfiguredConnectors: [ + { + id: '123', + actionTypeId: '.email', + config: {}, + isPreconfigured: true, + isDeprecated: false, + name: 'x', + secrets: {}, + }, + ], + }); + mockedConnectorTypeRegistry.ensureActionTypeEnabled.mockImplementation(() => { + throw new Error('Fail'); + }); + + await expect( + executeFn(internalSavedObjectsRepository, [ + { + id: '123', + params: { baz: false }, + }, + { + id: '123', + params: { baz: true }, + }, + ]) + ).rejects.toThrowErrorMatchingInlineSnapshot(`"Fail"`); + }); + + test('throws when scheduling action using non allow-listed preconfigured connector', async () => { + const executeFn = createBulkUnsecuredExecutionEnqueuerFunction({ + taskManager: mockTaskManager, + connectorTypeRegistry: actionTypeRegistryMock.create(), + preconfiguredConnectors: [ + { + id: '123', + actionTypeId: '.email', + config: {}, + isPreconfigured: true, + isDeprecated: false, + name: 'x', + secrets: {}, + }, + { + id: '456', + actionTypeId: 'not-in-allowlist', + config: {}, + isPreconfigured: true, + isDeprecated: false, + name: 'x', + secrets: {}, + }, + ], + }); + await expect( + executeFn(internalSavedObjectsRepository, [ + { + id: '123', + params: { baz: false }, + }, + { + id: '456', + params: { baz: true }, + }, + ]) + ).rejects.toThrowErrorMatchingInlineSnapshot( + `"not-in-allowlist actions cannot be scheduled for unsecured actions execution"` + ); + }); +}); diff --git a/x-pack/plugins/actions/server/create_unsecured_execute_function.ts b/x-pack/plugins/actions/server/create_unsecured_execute_function.ts new file mode 100644 index 0000000000000..4670601ecff83 --- /dev/null +++ b/x-pack/plugins/actions/server/create_unsecured_execute_function.ts @@ -0,0 +1,148 @@ +/* + * 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. + */ + +import { ISavedObjectsRepository, SavedObjectsBulkResponse } from '@kbn/core/server'; +import { TaskManagerStartContract } from '@kbn/task-manager-plugin/server'; +import { + ActionTypeRegistryContract as ConnectorTypeRegistryContract, + PreConfiguredAction as PreconfiguredConnector, +} from './types'; +import { ACTION_TASK_PARAMS_SAVED_OBJECT_TYPE } from './constants/saved_objects'; +import { ExecuteOptions as ActionExecutorOptions } from './lib/action_executor'; +import { extractSavedObjectReferences, isSavedObjectExecutionSource } from './lib'; + +// This allowlist should only contain connector types that don't require API keys for +// execution. +const ALLOWED_CONNECTOR_TYPE_IDS = ['.email']; +interface CreateBulkUnsecuredExecuteFunctionOptions { + taskManager: TaskManagerStartContract; + connectorTypeRegistry: ConnectorTypeRegistryContract; + preconfiguredConnectors: PreconfiguredConnector[]; +} + +export interface ExecuteOptions + extends Pick { + id: string; +} + +interface ActionTaskParams + extends Pick { + apiKey: string | null; +} + +export type BulkUnsecuredExecutionEnqueuer = ( + internalSavedObjectsRepository: ISavedObjectsRepository, + actionsToExectute: ExecuteOptions[] +) => Promise; + +export function createBulkUnsecuredExecutionEnqueuerFunction({ + taskManager, + connectorTypeRegistry, + preconfiguredConnectors, +}: CreateBulkUnsecuredExecuteFunctionOptions): BulkUnsecuredExecutionEnqueuer { + return async function execute( + internalSavedObjectsRepository: ISavedObjectsRepository, + actionsToExecute: ExecuteOptions[] + ) { + const connectorTypeIds: Record = {}; + const connectorIds = [...new Set(actionsToExecute.map((action) => action.id))]; + + const notPreconfiguredConnectors = connectorIds.filter( + (connectorId) => + preconfiguredConnectors.find((connector) => connector.id === connectorId) == null + ); + + if (notPreconfiguredConnectors.length > 0) { + throw new Error( + `${notPreconfiguredConnectors.join( + ',' + )} are not preconfigured connectors and can't be scheduled for unsecured actions execution` + ); + } + + const connectors: PreconfiguredConnector[] = connectorIds + .map((connectorId) => + preconfiguredConnectors.find((pConnector) => pConnector.id === connectorId) + ) + .filter(Boolean) as PreconfiguredConnector[]; + + connectors.forEach((connector) => { + const { id, actionTypeId } = connector; + if (!connectorTypeRegistry.isActionExecutable(id, actionTypeId, { notifyUsage: true })) { + connectorTypeRegistry.ensureActionTypeEnabled(actionTypeId); + } + + if (!ALLOWED_CONNECTOR_TYPE_IDS.includes(actionTypeId)) { + throw new Error( + `${actionTypeId} actions cannot be scheduled for unsecured actions execution` + ); + } + + connectorTypeIds[id] = actionTypeId; + }); + + const actions = actionsToExecute.map((actionToExecute) => { + // Get saved object references from action ID and relatedSavedObjects + const { references, relatedSavedObjectWithRefs } = extractSavedObjectReferences( + actionToExecute.id, + true, + actionToExecute.relatedSavedObjects + ); + const executionSourceReference = executionSourceAsSavedObjectReferences( + actionToExecute.source + ); + + const taskReferences = []; + if (executionSourceReference.references) { + taskReferences.push(...executionSourceReference.references); + } + if (references) { + taskReferences.push(...references); + } + + return { + type: ACTION_TASK_PARAMS_SAVED_OBJECT_TYPE, + attributes: { + actionId: actionToExecute.id, + params: actionToExecute.params, + apiKey: null, + relatedSavedObjects: relatedSavedObjectWithRefs, + }, + references: taskReferences, + }; + }); + const actionTaskParamsRecords: SavedObjectsBulkResponse = + await internalSavedObjectsRepository.bulkCreate(actions); + + const taskInstances = actionTaskParamsRecords.saved_objects.map((so) => { + const actionId = so.attributes.actionId; + return { + taskType: `actions:${connectorTypeIds[actionId]}`, + params: { + spaceId: 'default', + actionTaskParamsId: so.id, + }, + state: {}, + scope: ['actions'], + }; + }); + await taskManager.bulkSchedule(taskInstances); + }; +} + +function executionSourceAsSavedObjectReferences(executionSource: ActionExecutorOptions['source']) { + return isSavedObjectExecutionSource(executionSource) + ? { + references: [ + { + name: 'source', + ...executionSource.source, + }, + ], + } + : {}; +} diff --git a/x-pack/plugins/actions/server/index.ts b/x-pack/plugins/actions/server/index.ts index 1c7a66978ffb3..2713ee17463e4 100644 --- a/x-pack/plugins/actions/server/index.ts +++ b/x-pack/plugins/actions/server/index.ts @@ -12,6 +12,8 @@ import { configSchema, ActionsConfig, CustomHostSettings } from './config'; import { ActionsClient as ActionsClientClass } from './actions_client'; import { ActionsAuthorization as ActionsAuthorizationClass } from './authorization/actions_authorization'; +export type { IUnsecuredActionsClient } from './unsecured_actions_client/unsecured_actions_client'; +export { UnsecuredActionsClient } from './unsecured_actions_client/unsecured_actions_client'; export type ActionsClient = PublicMethodsOf; export type ActionsAuthorization = PublicMethodsOf; diff --git a/x-pack/plugins/actions/server/lib/action_executor.test.ts b/x-pack/plugins/actions/server/lib/action_executor.test.ts index 849cd2ff44ba5..4fde645fb367e 100644 --- a/x-pack/plugins/actions/server/lib/action_executor.test.ts +++ b/x-pack/plugins/actions/server/lib/action_executor.test.ts @@ -47,7 +47,21 @@ actionExecutor.initialize({ actionTypeRegistry, encryptedSavedObjectsClient, eventLogger, - preconfiguredActions: [], + preconfiguredActions: [ + { + id: 'preconfigured', + name: 'Preconfigured', + actionTypeId: 'test', + config: { + bar: 'preconfigured', + }, + secrets: { + apiKey: 'abc', + }, + isPreconfigured: true, + isDeprecated: false, + }, + ], }); beforeEach(() => { @@ -183,6 +197,107 @@ test('successfully executes', async () => { `); }); +test('successfully executes with preconfigured connector', async () => { + const actionType: jest.Mocked = { + id: 'test', + name: 'Test', + minimumLicenseRequired: 'basic', + supportedFeatureIds: ['alerting'], + executor: jest.fn(), + }; + + actionTypeRegistry.get.mockReturnValueOnce(actionType); + await actionExecutor.execute({ ...executeParams, actionId: 'preconfigured' }); + + expect(actionsClient.get).not.toHaveBeenCalled(); + expect(encryptedSavedObjectsClient.getDecryptedAsInternalUser).not.toHaveBeenCalled(); + + expect(actionTypeRegistry.get).toHaveBeenCalledWith('test'); + expect(actionTypeRegistry.isActionExecutable).toHaveBeenCalledWith('preconfigured', 'test', { + notifyUsage: true, + }); + + expect(actionType.executor).toHaveBeenCalledWith({ + actionId: 'preconfigured', + services: expect.anything(), + config: { + bar: 'preconfigured', + }, + secrets: { + apiKey: 'abc', + }, + params: { foo: true }, + logger: loggerMock, + }); + + expect(loggerMock.debug).toBeCalledWith('executing action test:preconfigured: Preconfigured'); + expect(eventLogger.logEvent.mock.calls).toMatchInlineSnapshot(` + Array [ + Array [ + Object { + "event": Object { + "action": "execute-start", + "kind": "action", + }, + "kibana": Object { + "alert": Object { + "rule": Object { + "execution": Object { + "uuid": "123abc", + }, + }, + }, + "saved_objects": Array [ + Object { + "id": "preconfigured", + "namespace": "some-namespace", + "rel": "primary", + "type": "action", + "type_id": "test", + }, + ], + "space_ids": Array [ + "some-namespace", + ], + }, + "message": "action started: test:preconfigured: Preconfigured", + }, + ], + Array [ + Object { + "event": Object { + "action": "execute", + "kind": "action", + "outcome": "success", + }, + "kibana": Object { + "alert": Object { + "rule": Object { + "execution": Object { + "uuid": "123abc", + }, + }, + }, + "saved_objects": Array [ + Object { + "id": "preconfigured", + "namespace": "some-namespace", + "rel": "primary", + "type": "action", + "type_id": "test", + }, + ], + "space_ids": Array [ + "some-namespace", + ], + }, + "message": "action executed: test:preconfigured: Preconfigured", + }, + ], + ] + `); +}); + test('successfully executes as a task', async () => { const actionType: jest.Mocked = { id: 'test', @@ -509,6 +624,132 @@ test('throws an error when passing isESOCanEncrypt with value of false', async ( ); }); +test('should not throw error if action is preconfigured and isESOCanEncrypt is false', async () => { + const customActionExecutor = new ActionExecutor({ isESOCanEncrypt: false }); + customActionExecutor.initialize({ + logger: loggingSystemMock.create().get(), + spaces: spacesMock, + getActionsClientWithRequest, + getServices: () => services, + actionTypeRegistry, + encryptedSavedObjectsClient, + eventLogger: eventLoggerMock.create(), + preconfiguredActions: [ + { + id: 'preconfigured', + name: 'Preconfigured', + actionTypeId: 'test', + config: { + bar: 'preconfigured', + }, + secrets: { + apiKey: 'abc', + }, + isPreconfigured: true, + isDeprecated: false, + }, + ], + }); + const actionType: jest.Mocked = { + id: 'test', + name: 'Test', + minimumLicenseRequired: 'basic', + supportedFeatureIds: ['alerting'], + executor: jest.fn(), + }; + + actionTypeRegistry.get.mockReturnValueOnce(actionType); + await actionExecutor.execute({ ...executeParams, actionId: 'preconfigured' }); + + expect(actionsClient.get).not.toHaveBeenCalled(); + expect(encryptedSavedObjectsClient.getDecryptedAsInternalUser).not.toHaveBeenCalled(); + + expect(actionTypeRegistry.get).toHaveBeenCalledWith('test'); + expect(actionTypeRegistry.isActionExecutable).toHaveBeenCalledWith('preconfigured', 'test', { + notifyUsage: true, + }); + + expect(actionType.executor).toHaveBeenCalledWith({ + actionId: 'preconfigured', + services: expect.anything(), + config: { + bar: 'preconfigured', + }, + secrets: { + apiKey: 'abc', + }, + params: { foo: true }, + logger: loggerMock, + }); + + expect(loggerMock.debug).toBeCalledWith('executing action test:preconfigured: Preconfigured'); + expect(eventLogger.logEvent.mock.calls).toMatchInlineSnapshot(` + Array [ + Array [ + Object { + "event": Object { + "action": "execute-start", + "kind": "action", + }, + "kibana": Object { + "alert": Object { + "rule": Object { + "execution": Object { + "uuid": "123abc", + }, + }, + }, + "saved_objects": Array [ + Object { + "id": "preconfigured", + "namespace": "some-namespace", + "rel": "primary", + "type": "action", + "type_id": "test", + }, + ], + "space_ids": Array [ + "some-namespace", + ], + }, + "message": "action started: test:preconfigured: Preconfigured", + }, + ], + Array [ + Object { + "event": Object { + "action": "execute", + "kind": "action", + "outcome": "success", + }, + "kibana": Object { + "alert": Object { + "rule": Object { + "execution": Object { + "uuid": "123abc", + }, + }, + }, + "saved_objects": Array [ + Object { + "id": "preconfigured", + "namespace": "some-namespace", + "rel": "primary", + "type": "action", + "type_id": "test", + }, + ], + "space_ids": Array [ + "some-namespace", + ], + }, + "message": "action executed: test:preconfigured: Preconfigured", + }, + ], + ] + `); +}); + test('does not log warning when alert executor succeeds', async () => { const executorMock = setupActionExecutorMock(); executorMock.mockResolvedValue({ diff --git a/x-pack/plugins/actions/server/lib/action_executor.ts b/x-pack/plugins/actions/server/lib/action_executor.ts index 90603499cd4a7..42e5c8c8e1a99 100644 --- a/x-pack/plugins/actions/server/lib/action_executor.ts +++ b/x-pack/plugins/actions/server/lib/action_executor.ts @@ -105,12 +105,6 @@ export class ActionExecutor { throw new Error('ActionExecutor not initialized'); } - if (!this.isESOCanEncrypt) { - throw new Error( - `Unable to execute action because the Encrypted Saved Objects plugin is missing encryption key. Please set xpack.encryptedSavedObjects.encryptionKey in the kibana.yml or use the bin/kibana-encryption-keys command.` - ); - } - return withSpan( { name: `execute_action`, @@ -135,11 +129,14 @@ export class ActionExecutor { const namespace = spaceId && spaceId !== 'default' ? { namespace: spaceId } : {}; const actionInfo = await getActionInfoInternal( - await getActionsClientWithRequest(request, source), + getActionsClientWithRequest, + request, + this.isESOCanEncrypt, encryptedSavedObjectsClient, preconfiguredActions, actionId, - namespace.namespace + namespace.namespace, + source ); const { actionTypeId, name, config, secrets } = actionInfo; @@ -321,11 +318,14 @@ export class ActionExecutor { const namespace = spaceId && spaceId !== 'default' ? { namespace: spaceId } : {}; if (!this.actionInfo || this.actionInfo.actionId !== actionId) { this.actionInfo = await getActionInfoInternal( - await getActionsClientWithRequest(request, source), + getActionsClientWithRequest, + request, + this.isESOCanEncrypt, encryptedSavedObjectsClient, preconfiguredActions, actionId, - namespace.namespace + namespace.namespace, + source ); } const task = taskInfo @@ -371,12 +371,18 @@ interface ActionInfo { actionId: string; } -async function getActionInfoInternal( - actionsClient: PublicMethodsOf, +async function getActionInfoInternal( + getActionsClientWithRequest: ( + request: KibanaRequest, + authorizationContext?: ActionExecutionSource + ) => Promise>, + request: KibanaRequest, + isESOCanEncrypt: boolean, encryptedSavedObjectsClient: EncryptedSavedObjectsClient, preconfiguredActions: PreConfiguredAction[], actionId: string, - namespace: string | undefined + namespace: string | undefined, + source?: ActionExecutionSource ): Promise { // check to see if it's a pre-configured action first const pcAction = preconfiguredActions.find( @@ -392,6 +398,14 @@ async function getActionInfoInternal( }; } + if (!isESOCanEncrypt) { + throw new Error( + `Unable to execute action because the Encrypted Saved Objects plugin is missing encryption key. Please set xpack.encryptedSavedObjects.encryptionKey in the kibana.yml or use the bin/kibana-encryption-keys command.` + ); + } + + const actionsClient = await getActionsClientWithRequest(request, source); + // if not pre-configured action, should be a saved object // ensure user can read the action before processing const { actionTypeId, config, name } = await actionsClient.get({ id: actionId }); diff --git a/x-pack/plugins/actions/server/lib/create_action_event_log_record_object.test.ts b/x-pack/plugins/actions/server/lib/create_action_event_log_record_object.test.ts index 72cbda1312b9a..69eca915cc721 100644 --- a/x-pack/plugins/actions/server/lib/create_action_event_log_record_object.test.ts +++ b/x-pack/plugins/actions/server/lib/create_action_event_log_record_object.test.ts @@ -109,6 +109,43 @@ describe('createActionEventLogRecordObject', () => { }); }); + test('created action event "execute" with no kibana.alert.rule fields', async () => { + expect( + createActionEventLogRecordObject({ + actionId: '1', + name: 'test name', + action: 'execute', + message: 'action execution start', + namespace: 'default', + savedObjects: [ + { + id: '2', + type: 'action', + typeId: '.email', + relation: 'primary', + }, + ], + }) + ).toStrictEqual({ + event: { + action: 'execute', + kind: 'action', + }, + kibana: { + saved_objects: [ + { + id: '2', + namespace: 'default', + rel: 'primary', + type: 'action', + type_id: '.email', + }, + ], + }, + message: 'action execution start', + }); + }); + test('created action event "execute-timeout"', async () => { expect( createActionEventLogRecordObject({ diff --git a/x-pack/plugins/actions/server/lib/create_action_event_log_record_object.ts b/x-pack/plugins/actions/server/lib/create_action_event_log_record_object.ts index 5d556398dc668..2632ead26a477 100644 --- a/x-pack/plugins/actions/server/lib/create_action_event_log_record_object.ts +++ b/x-pack/plugins/actions/server/lib/create_action_event_log_record_object.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { set } from 'lodash'; +import { isEmpty, set } from 'lodash'; import { IEvent, SAVED_OBJECT_REL_PRIMARY } from '@kbn/event-log-plugin/server'; import { RelatedSavedObjects } from './related_saved_objects'; @@ -38,6 +38,17 @@ export function createActionEventLogRecordObject(params: CreateActionEventLogRec const { action, message, task, namespace, executionId, spaceId, consumer, relatedSavedObjects } = params; + const kibanaAlertRule = { + ...(consumer ? { consumer } : {}), + ...(executionId + ? { + execution: { + uuid: executionId, + }, + } + : {}), + }; + const event: Event = { ...(params.timestamp ? { '@timestamp': params.timestamp } : {}), event: { @@ -45,18 +56,7 @@ export function createActionEventLogRecordObject(params: CreateActionEventLogRec kind: 'action', }, kibana: { - alert: { - rule: { - ...(consumer ? { consumer } : {}), - ...(executionId - ? { - execution: { - uuid: executionId, - }, - } - : {}), - }, - }, + ...(!isEmpty(kibanaAlertRule) ? { alert: { rule: kibanaAlertRule } } : {}), saved_objects: params.savedObjects.map((so) => ({ ...(so.relation ? { rel: so.relation } : {}), type: so.type, diff --git a/x-pack/plugins/actions/server/mocks.ts b/x-pack/plugins/actions/server/mocks.ts index 3b8155818452f..4d5846de9528f 100644 --- a/x-pack/plugins/actions/server/mocks.ts +++ b/x-pack/plugins/actions/server/mocks.ts @@ -17,6 +17,7 @@ import { PluginSetupContract, PluginStartContract, renderActionParameterTemplate import { Services } from './types'; import { actionsAuthorizationMock } from './authorization/actions_authorization.mock'; import { ConnectorTokenClient } from './lib/connector_token_client'; +import { unsecuredActionsClientMock } from './unsecured_actions_client/unsecured_actions_client.mock'; export { actionsAuthorizationMock }; export { actionsClientMock }; const logger = loggingSystemMock.create().get() as jest.Mocked; @@ -38,6 +39,7 @@ const createStartMock = () => { isActionTypeEnabled: jest.fn(), isActionExecutable: jest.fn(), getActionsClientWithRequest: jest.fn().mockResolvedValue(actionsClientMock.create()), + getUnsecuredActionsClient: jest.fn().mockResolvedValue(unsecuredActionsClientMock.create()), getActionsAuthorizationWithRequest: jest .fn() .mockReturnValue(actionsAuthorizationMock.create()), diff --git a/x-pack/plugins/actions/server/plugin.ts b/x-pack/plugins/actions/server/plugin.ts index 749fc7a21ebdf..e24ac8247bfd8 100644 --- a/x-pack/plugins/actions/server/plugin.ts +++ b/x-pack/plugins/actions/server/plugin.ts @@ -101,6 +101,11 @@ import { createSubActionConnectorFramework } from './sub_action_framework'; import { IServiceAbstract, SubActionConnectorType } from './sub_action_framework/types'; import { SubActionConnector } from './sub_action_framework/sub_action_connector'; import { CaseConnector } from './sub_action_framework/case'; +import { + IUnsecuredActionsClient, + UnsecuredActionsClient, +} from './unsecured_actions_client/unsecured_actions_client'; +import { createBulkUnsecuredExecutionEnqueuerFunction } from './create_unsecured_execute_function'; export interface PluginSetupContract { registerType< @@ -138,6 +143,8 @@ export interface PluginStartContract { preconfiguredActions: PreConfiguredAction[]; + getUnsecuredActionsClient(): IUnsecuredActionsClient; + renderActionParameterTemplates( actionTypeId: string, actionId: string, @@ -453,6 +460,21 @@ export class ActionsPlugin implements Plugin { + const internalSavedObjectsRepository = core.savedObjects.createInternalRepository([ + ACTION_TASK_PARAMS_SAVED_OBJECT_TYPE, + ]); + + return new UnsecuredActionsClient({ + internalSavedObjectsRepository, + executionEnqueuer: createBulkUnsecuredExecutionEnqueuerFunction({ + taskManager: plugins.taskManager, + connectorTypeRegistry: actionTypeRegistry!, + preconfiguredConnectors: preconfiguredActions, + }), + }); + }; + // Ensure the public API cannot be used to circumvent authorization // using our legacy exemption mechanism by passing in a legacy SO // as authorizationContext which would then set a Legacy AuthorizationMode @@ -533,6 +555,7 @@ export class ActionsPlugin implements Plugin renderActionParameterTemplates(actionTypeRegistry, ...args), diff --git a/x-pack/plugins/actions/server/unsecured_actions_client/unsecured_actions_client.mock.ts b/x-pack/plugins/actions/server/unsecured_actions_client/unsecured_actions_client.mock.ts new file mode 100644 index 0000000000000..eb8d4de53e7f3 --- /dev/null +++ b/x-pack/plugins/actions/server/unsecured_actions_client/unsecured_actions_client.mock.ts @@ -0,0 +1,21 @@ +/* + * 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. + */ + +import { IUnsecuredActionsClient } from './unsecured_actions_client'; + +export type UnsecuredActionsClientMock = jest.Mocked; + +const createUnsecuredActionsClientMock = () => { + const mocked: UnsecuredActionsClientMock = { + bulkEnqueueExecution: jest.fn(), + }; + return mocked; +}; + +export const unsecuredActionsClientMock = { + create: createUnsecuredActionsClientMock, +}; diff --git a/x-pack/plugins/actions/server/unsecured_actions_client/unsecured_actions_client.test.ts b/x-pack/plugins/actions/server/unsecured_actions_client/unsecured_actions_client.test.ts new file mode 100644 index 0000000000000..c863e943b8dc0 --- /dev/null +++ b/x-pack/plugins/actions/server/unsecured_actions_client/unsecured_actions_client.test.ts @@ -0,0 +1,64 @@ +/* + * 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. + */ + +import { UnsecuredActionsClient } from './unsecured_actions_client'; +import { savedObjectsRepositoryMock } from '@kbn/core/server/mocks'; + +const internalSavedObjectsRepository = savedObjectsRepositoryMock.create(); +const executionEnqueuer = jest.fn(); + +let unsecuredActionsClient: UnsecuredActionsClient; + +beforeEach(() => { + jest.resetAllMocks(); + unsecuredActionsClient = new UnsecuredActionsClient({ + internalSavedObjectsRepository, + executionEnqueuer, + }); +}); + +describe('bulkEnqueueExecution()', () => { + test('throws error when enqueuing execution with not allowed requester id', async () => { + const opts = [ + { + id: 'preconfigured1', + params: {}, + executionId: '123abc', + }, + { + id: 'preconfigured2', + params: {}, + executionId: '456def', + }, + ]; + await expect( + unsecuredActionsClient.bulkEnqueueExecution('badId', opts) + ).rejects.toThrowErrorMatchingInlineSnapshot( + `"\\"badId\\" feature is not allow-listed for UnsecuredActionsClient access."` + ); + }); + + test('calls the executionEnqueuer with the appropriate parameters', async () => { + const opts = [ + { + id: 'preconfigured1', + params: {}, + executionId: '123abc', + }, + { + id: 'preconfigured2', + params: {}, + executionId: '456def', + }, + ]; + await expect( + unsecuredActionsClient.bulkEnqueueExecution('notifications', opts) + ).resolves.toMatchInlineSnapshot(`undefined`); + + expect(executionEnqueuer).toHaveBeenCalledWith(internalSavedObjectsRepository, opts); + }); +}); diff --git a/x-pack/plugins/actions/server/unsecured_actions_client/unsecured_actions_client.ts b/x-pack/plugins/actions/server/unsecured_actions_client/unsecured_actions_client.ts new file mode 100644 index 0000000000000..333490389013a --- /dev/null +++ b/x-pack/plugins/actions/server/unsecured_actions_client/unsecured_actions_client.ts @@ -0,0 +1,52 @@ +/* + * 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. + */ + +import { ISavedObjectsRepository } from '@kbn/core/server'; +import { + BulkUnsecuredExecutionEnqueuer, + ExecuteOptions, +} from '../create_unsecured_execute_function'; + +// allowlist for features wanting access to the unsecured actions client +// which allows actions to be enqueued for execution without a user request +const ALLOWED_REQUESTER_IDS = [ + 'notifications', + // For functional testing + 'functional_tester', +]; + +export interface UnsecuredActionsClientOpts { + internalSavedObjectsRepository: ISavedObjectsRepository; + executionEnqueuer: BulkUnsecuredExecutionEnqueuer; +} + +export interface IUnsecuredActionsClient { + bulkEnqueueExecution: (requesterId: string, actionsToExecute: ExecuteOptions[]) => Promise; +} + +export class UnsecuredActionsClient { + private readonly internalSavedObjectsRepository: ISavedObjectsRepository; + private readonly executionEnqueuer: BulkUnsecuredExecutionEnqueuer; + + constructor(params: UnsecuredActionsClientOpts) { + this.executionEnqueuer = params.executionEnqueuer; + this.internalSavedObjectsRepository = params.internalSavedObjectsRepository; + } + + public async bulkEnqueueExecution( + requesterId: string, + actionsToExecute: ExecuteOptions[] + ): Promise { + // Check that requesterId is allowed + if (!ALLOWED_REQUESTER_IDS.includes(requesterId)) { + throw new Error( + `"${requesterId}" feature is not allow-listed for UnsecuredActionsClient access.` + ); + } + return this.executionEnqueuer(this.internalSavedObjectsRepository, actionsToExecute); + } +} diff --git a/x-pack/test/alerting_api_integration/common/config.ts b/x-pack/test/alerting_api_integration/common/config.ts index 090e48f7a8a2d..d2831b61799f5 100644 --- a/x-pack/test/alerting_api_integration/common/config.ts +++ b/x-pack/test/alerting_api_integration/common/config.ts @@ -197,6 +197,18 @@ export function createTestConfig(name: string, options: CreateTestConfigOptions) ])}`, `--xpack.actions.preconfiguredAlertHistoryEsIndex=${preconfiguredAlertHistoryEsIndex}`, `--xpack.actions.preconfigured=${JSON.stringify({ + 'my-test-email': { + actionTypeId: '.email', + name: 'TestEmail#xyz', + config: { + from: 'me@test.com', + service: '__json', + }, + secrets: { + user: 'user', + password: 'password', + }, + }, 'my-slack1': { actionTypeId: '.slack', name: 'Slack#xyz', diff --git a/x-pack/test/alerting_api_integration/common/fixtures/plugins/actions_simulators/server/plugin.ts b/x-pack/test/alerting_api_integration/common/fixtures/plugins/actions_simulators/server/plugin.ts index ae874d942e75b..316d1916b4af2 100644 --- a/x-pack/test/alerting_api_integration/common/fixtures/plugins/actions_simulators/server/plugin.ts +++ b/x-pack/test/alerting_api_integration/common/fixtures/plugins/actions_simulators/server/plugin.ts @@ -7,10 +7,13 @@ import http from 'http'; import https from 'https'; -import { Plugin, CoreSetup, IRouter } from '@kbn/core/server'; +import { Plugin, CoreSetup } from '@kbn/core/server'; import { EncryptedSavedObjectsPluginStart } from '@kbn/encrypted-saved-objects-plugin/server'; import { PluginSetupContract as FeaturesPluginSetup } from '@kbn/features-plugin/server'; -import { PluginSetupContract as ActionsPluginSetupContract } from '@kbn/actions-plugin/server/plugin'; +import { + PluginSetupContract as ActionsPluginSetupContract, + PluginStartContract as ActionsPluginStartContract, +} from '@kbn/actions-plugin/server/plugin'; import { ActionType } from '@kbn/actions-plugin/server'; import { initPlugin as initPagerduty } from './pagerduty_simulation'; import { initPlugin as initSwimlane } from './swimlane_simulation'; @@ -22,6 +25,7 @@ import { initPlugin as initSlack } from './slack_simulation'; import { initPlugin as initWebhook } from './webhook_simulation'; import { initPlugin as initMSExchange } from './ms_exchage_server_simulation'; import { initPlugin as initXmatters } from './xmatters_simulation'; +import { initPlugin as initUnsecuredAction } from './unsecured_actions_simulation'; export const NAME = 'actions-FTS-external-service-simulators'; @@ -82,8 +86,9 @@ interface FixtureSetupDeps { features: FeaturesPluginSetup; } -interface FixtureStartDeps { +export interface FixtureStartDeps { encryptedSavedObjects: EncryptedSavedObjectsPluginStart; + actions: ActionsPluginStartContract; } export class FixturePlugin implements Plugin { @@ -126,7 +131,7 @@ export class FixturePlugin implements Plugin) { + router.post( + { + path: `/api/sample_unsecured_action`, + validate: { + body: schema.object({ + requesterId: schema.string(), + id: schema.string(), + params: schema.recordOf(schema.string(), schema.any()), + }), + }, + }, + async function ( + context: RequestHandlerContext, + req: KibanaRequest, + res: KibanaResponseFactory + ): Promise> { + const [_, { actions }] = await coreSetup.getStartServices(); + const { body } = req; + + try { + const unsecuredActionsClient = actions.getUnsecuredActionsClient(); + const { requesterId, id, params } = body; + await unsecuredActionsClient.bulkEnqueueExecution(requesterId, [{ id, params }]); + + return res.ok({ body: { status: 'success' } }); + } catch (err) { + return res.ok({ body: { status: 'error', error: `${err}` } }); + } + } + ); +} diff --git a/x-pack/test/alerting_api_integration/security_and_spaces/group2/tests/actions/get_all.ts b/x-pack/test/alerting_api_integration/security_and_spaces/group2/tests/actions/get_all.ts index 69f618c804eb1..d4bfe3cbdd704 100644 --- a/x-pack/test/alerting_api_integration/security_and_spaces/group2/tests/actions/get_all.ts +++ b/x-pack/test/alerting_api_integration/security_and_spaces/group2/tests/actions/get_all.ts @@ -127,6 +127,14 @@ export default function getAllActionTests({ getService }: FtrProviderContext) { name: 'Test:_Preconfigured_Index_Record', referenced_by_count: 0, }, + { + id: 'my-test-email', + is_preconfigured: true, + is_deprecated: false, + connector_type_id: '.email', + name: 'TestEmail#xyz', + referenced_by_count: 0, + }, ]); break; default: @@ -262,6 +270,14 @@ export default function getAllActionTests({ getService }: FtrProviderContext) { name: 'Test:_Preconfigured_Index_Record', referenced_by_count: 0, }, + { + id: 'my-test-email', + is_preconfigured: true, + is_deprecated: false, + connector_type_id: '.email', + name: 'TestEmail#xyz', + referenced_by_count: 0, + }, ]); break; default: @@ -361,6 +377,14 @@ export default function getAllActionTests({ getService }: FtrProviderContext) { name: 'Test:_Preconfigured_Index_Record', referenced_by_count: 0, }, + { + id: 'my-test-email', + is_preconfigured: true, + is_deprecated: false, + connector_type_id: '.email', + name: 'TestEmail#xyz', + referenced_by_count: 0, + }, ]); break; default: diff --git a/x-pack/test/alerting_api_integration/security_and_spaces/group2/tests/telemetry/alerting_and_actions_telemetry.ts b/x-pack/test/alerting_api_integration/security_and_spaces/group2/tests/telemetry/alerting_and_actions_telemetry.ts index b4cb36ab59d85..707f15534e663 100644 --- a/x-pack/test/alerting_api_integration/security_and_spaces/group2/tests/telemetry/alerting_and_actions_telemetry.ts +++ b/x-pack/test/alerting_api_integration/security_and_spaces/group2/tests/telemetry/alerting_and_actions_telemetry.ts @@ -571,7 +571,7 @@ export default function createAlertingAndActionsTelemetryTests({ getService }: F expect(taskState).not.to.be(undefined); actionsTelemetry = JSON.parse(taskState!); expect(actionsTelemetry.runs).to.equal(2); - expect(actionsTelemetry.count_total).to.equal(19); + expect(actionsTelemetry.count_total).to.equal(20); }); // request alerting telemetry task to run diff --git a/x-pack/test/alerting_api_integration/spaces_only/tests/actions/get_all.ts b/x-pack/test/alerting_api_integration/spaces_only/tests/actions/get_all.ts index 0632f48ed6e8d..7846c9512867e 100644 --- a/x-pack/test/alerting_api_integration/spaces_only/tests/actions/get_all.ts +++ b/x-pack/test/alerting_api_integration/spaces_only/tests/actions/get_all.ts @@ -115,6 +115,14 @@ export default function getAllActionTests({ getService }: FtrProviderContext) { name: 'Test:_Preconfigured_Index_Record', referenced_by_count: 0, }, + { + id: 'my-test-email', + is_preconfigured: true, + is_deprecated: false, + connector_type_id: '.email', + name: 'TestEmail#xyz', + referenced_by_count: 0, + }, ]); }); @@ -202,6 +210,14 @@ export default function getAllActionTests({ getService }: FtrProviderContext) { name: 'Test:_Preconfigured_Index_Record', referenced_by_count: 0, }, + { + id: 'my-test-email', + is_preconfigured: true, + is_deprecated: false, + connector_type_id: '.email', + name: 'TestEmail#xyz', + referenced_by_count: 0, + }, ]); }); @@ -302,6 +318,14 @@ export default function getAllActionTests({ getService }: FtrProviderContext) { name: 'Test:_Preconfigured_Index_Record', referencedByCount: 0, }, + { + id: 'my-test-email', + isPreconfigured: true, + isDeprecated: false, + actionTypeId: '.email', + name: 'TestEmail#xyz', + referencedByCount: 0, + }, ]); }); }); diff --git a/x-pack/test/alerting_api_integration/spaces_only/tests/actions/index.ts b/x-pack/test/alerting_api_integration/spaces_only/tests/actions/index.ts index 866f13ed5294c..b4dbb42e8f993 100644 --- a/x-pack/test/alerting_api_integration/spaces_only/tests/actions/index.ts +++ b/x-pack/test/alerting_api_integration/spaces_only/tests/actions/index.ts @@ -28,6 +28,7 @@ export default function actionsTests({ loadTestFile, getService }: FtrProviderCo loadTestFile(require.resolve('./connector_types/stack/webhook')); loadTestFile(require.resolve('./connector_types/stack/preconfigured_alert_history_connector')); loadTestFile(require.resolve('./type_not_enabled')); + loadTestFile(require.resolve('./schedule_unsecured_action')); // note that this test will destroy existing spaces loadTestFile(require.resolve('./migrations')); diff --git a/x-pack/test/alerting_api_integration/spaces_only/tests/actions/schedule_unsecured_action.ts b/x-pack/test/alerting_api_integration/spaces_only/tests/actions/schedule_unsecured_action.ts new file mode 100644 index 0000000000000..9a5719b7fa700 --- /dev/null +++ b/x-pack/test/alerting_api_integration/spaces_only/tests/actions/schedule_unsecured_action.ts @@ -0,0 +1,191 @@ +/* + * 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. + */ + +import expect from '@kbn/expect'; +import type { SearchTotalHits } from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; +import { Spaces } from '../../scenarios'; +import { FtrProviderContext } from '../../../../common/ftr_provider_context'; +import { getUrlPrefix, ObjectRemover } from '../../../common/lib'; + +// eslint-disable-next-line import/no-default-export +export default function createUnsecuredActionTests({ getService }: FtrProviderContext) { + const supertest = getService('supertest'); + const kibanaServer = getService('kibanaServer'); + const es = getService('es'); + const retry = getService('retry'); + + describe('schedule unsecured action', () => { + const objectRemover = new ObjectRemover(supertest); + + // need to wait for kibanaServer to settle ... + before(() => { + kibanaServer.resolveUrl(`/api/sample_unsecured_action`); + }); + + after(() => objectRemover.removeAll()); + + it('should successfully schedule email action', async () => { + const testStart = new Date().toISOString(); + const { body: result } = await supertest + .post(`/api/sample_unsecured_action`) + .set('kbn-xsrf', 'xxx') + .send({ + requesterId: 'functional_tester', + id: 'my-test-email', + params: { + to: ['you@test.com'], + subject: 'hello from Kibana!', + message: 'does this work??', + }, + }) + .expect(200); + expect(result.status).to.eql('success'); + + await retry.try(async () => { + const searchResult = await es.search({ + index: '.kibana-event-log*', + body: { + query: { + bool: { + filter: [ + { + term: { + 'event.provider': { + value: 'actions', + }, + }, + }, + { + term: { + 'event.action': 'execute', + }, + }, + { + range: { + '@timestamp': { + gte: testStart, + }, + }, + }, + { + nested: { + path: 'kibana.saved_objects', + query: { + bool: { + filter: [ + { + term: { + 'kibana.saved_objects.id': { + value: 'my-test-email', + }, + }, + }, + { + term: { + 'kibana.saved_objects.type': 'action', + }, + }, + ], + }, + }, + }, + }, + ], + }, + }, + }, + }); + expect((searchResult.hits.total as SearchTotalHits).value).to.eql(1); + + const hit = searchResult.hits.hits[0]; + // @ts-expect-error _source: unknown + expect(hit?._source?.event?.outcome).to.eql('success'); + // @ts-expect-error _source: unknown + expect(hit?._source?.message).to.eql( + `action executed: .email:my-test-email: TestEmail#xyz` + ); + }); + }); + + it('should not allow scheduling email action from unallowed requester', async () => { + const { body: result } = await supertest + .post(`/api/sample_unsecured_action`) + .set('kbn-xsrf', 'xxx') + .send({ + requesterId: 'not_allowed', + id: 'my-test-email', + params: { + to: ['you@test.com'], + subject: 'hello from Kibana!', + message: 'does this work??', + }, + }) + .expect(200); + expect(result.status).to.eql('error'); + expect(result.error).to.eql( + `Error: "not_allowed" feature is not allow-listed for UnsecuredActionsClient access.` + ); + }); + + it('should not allow scheduling action from unallowed connector types', async () => { + const { body: result } = await supertest + .post(`/api/sample_unsecured_action`) + .set('kbn-xsrf', 'xxx') + .send({ + requesterId: 'functional_tester', + id: 'my-slack1', + params: { + message: 'does this work??', + }, + }) + .expect(200); + expect(result.status).to.eql('error'); + expect(result.error).to.eql( + `Error: .slack actions cannot be scheduled for unsecured actions execution` + ); + }); + + it('should not allow scheduling action from non preconfigured connectors', async () => { + const response = await supertest + .post(`${getUrlPrefix(Spaces.space1.id)}/api/actions/connector`) + .set('kbn-xsrf', 'foo') + .send({ + name: 'My email action', + connector_type_id: '.email', + config: { + from: 'me@test.com', + service: '__json', + }, + secrets: { + user: 'user', + password: 'password', + }, + }); + expect(response.status).to.eql(200); + + const connectorId = response.body.id; + objectRemover.add(Spaces.space1.id, connectorId, 'action', 'actions'); + const { body: result } = await supertest + .post(`/api/sample_unsecured_action`) + .set('kbn-xsrf', 'xxx') + .send({ + requesterId: 'functional_tester', + id: connectorId, + params: { + to: ['you@test.com'], + subject: 'hello from Kibana!', + message: 'does this work??', + }, + }) + .expect(200); + expect(result.status).to.eql('error'); + expect(result.error).to.eql( + `Error: ${connectorId} are not preconfigured connectors and can't be scheduled for unsecured actions execution` + ); + }); + }); +} From c31c38c3d1455ff1c06fb71c84964ff900759445 Mon Sep 17 00:00:00 2001 From: Uladzislau Lasitsa Date: Wed, 26 Oct 2022 17:30:01 +0300 Subject: [PATCH 013/106] [Lens][TSVB] Navigate to Lens TSVB Table. (#143946) * Added convert to lens support for tsvb table * Added unit tests * Added functional tests * Some refactoring of table metric option config * Fixed imports * Some small refactoring * Fix flaky test * Fixed test * Some small fixes * Fixed test --- .../application/components/series_editor.js | 6 +- .../components/vis_types/table/config.js | 28 ++- .../convert_to_lens/gauge/index.test.ts | 63 +++-- .../public/convert_to_lens/gauge/index.ts | 5 +- .../public/convert_to_lens/index.test.ts | 9 +- .../public/convert_to_lens/index.ts | 15 +- .../lib/configurations/metric/index.test.ts | 2 +- .../lib/configurations/metric/index.ts | 2 +- .../palette.test.ts => palette/index.test.ts} | 2 +- .../{metric/palette.ts => palette/index.ts} | 48 ++-- .../lib/configurations/table/index.test.ts | 56 +++++ .../lib/configurations/table/index.ts | 21 ++ .../convert_to_lens/lib/convert/column.ts | 2 +- .../lib/convert/date_histogram.ts | 28 ++- .../convert_to_lens/lib/convert/filters.ts | 10 +- .../convert_to_lens/lib/convert/terms.ts | 13 +- .../convert_to_lens/lib/convert/types.ts | 20 ++ .../lib/metrics/supported_metrics.ts | 1 + .../lib/series/buckets_columns.ts | 44 +++- .../convert_to_lens/metric/index.test.ts | 54 ++-- .../public/convert_to_lens/metric/index.ts | 5 +- .../convert_to_lens/table/index.test.ts | 235 ++++++++++++++++++ .../public/convert_to_lens/table/index.ts | 183 ++++++++++++++ .../convert_to_lens/timeseries/index.test.ts | 28 ++- .../convert_to_lens/timeseries/index.ts | 3 +- .../convert_to_lens/top_n/index.test.ts | 22 +- .../public/convert_to_lens/top_n/index.ts | 5 +- .../public/convert_to_lens/types.ts | 8 +- .../timeseries/public/metrics_type.ts | 6 +- .../convert_to_lens/types/configurations.ts | 1 + .../components/visualize_top_nav.tsx | 1 + .../page_objects/visual_builder_page.ts | 22 ++ .../apps/lens/open_in_lens/tsvb/index.ts | 1 + .../apps/lens/open_in_lens/tsvb/table.ts | 218 ++++++++++++++++ 34 files changed, 1019 insertions(+), 148 deletions(-) rename src/plugins/vis_types/timeseries/public/convert_to_lens/lib/configurations/{metric/palette.test.ts => palette/index.test.ts} (99%) rename src/plugins/vis_types/timeseries/public/convert_to_lens/lib/configurations/{metric/palette.ts => palette/index.ts} (83%) create mode 100644 src/plugins/vis_types/timeseries/public/convert_to_lens/lib/configurations/table/index.test.ts create mode 100644 src/plugins/vis_types/timeseries/public/convert_to_lens/lib/configurations/table/index.ts create mode 100644 src/plugins/vis_types/timeseries/public/convert_to_lens/table/index.test.ts create mode 100644 src/plugins/vis_types/timeseries/public/convert_to_lens/table/index.ts create mode 100644 x-pack/test/functional/apps/lens/open_in_lens/tsvb/table.ts diff --git a/src/plugins/vis_types/timeseries/public/application/components/series_editor.js b/src/plugins/vis_types/timeseries/public/application/components/series_editor.js index 7bd72b85edc1d..531075b36244b 100644 --- a/src/plugins/vis_types/timeseries/public/application/components/series_editor.js +++ b/src/plugins/vis_types/timeseries/public/application/components/series_editor.js @@ -65,6 +65,10 @@ export class SeriesEditor extends Component { } }; + handleSeriesChange = (doc) => { + handleChange(this.props, doc); + }; + render() { const { limit, model, name, fields, colorPicker } = this.props; const list = model[name].filter((val, index) => index < (limit || Infinity)); @@ -89,7 +93,7 @@ export class SeriesEditor extends Component { disableDelete={model[name].length < 2} fields={fields} onAdd={() => handleAdd(this.props, newSeriesFn)} - onChange={(doc) => handleChange(this.props, doc)} + onChange={this.handleSeriesChange} onClone={() => this.handleClone(row)} onDelete={() => handleDelete(this.props, row)} model={row} diff --git a/src/plugins/vis_types/timeseries/public/application/components/vis_types/table/config.js b/src/plugins/vis_types/timeseries/public/application/components/vis_types/table/config.js index 48ba0e5403665..506ce0dbdf2a9 100644 --- a/src/plugins/vis_types/timeseries/public/application/components/vis_types/table/config.js +++ b/src/plugins/vis_types/timeseries/public/application/components/vis_types/table/config.js @@ -35,7 +35,7 @@ import { FormattedMessage } from '@kbn/i18n-react'; import { getDefaultQueryLanguage } from '../../lib/get_default_query_language'; import { checkIfNumericMetric } from '../../lib/check_if_numeric_metric'; import { QueryBarWrapper } from '../../query_bar_wrapper'; -import { DATA_FORMATTERS } from '../../../../../common/enums'; +import { DATA_FORMATTERS, BUCKET_TYPES } from '../../../../../common/enums'; import { isConfigurationFeatureEnabled } from '../../../../../common/check_ui_restrictions'; import { filterCannotBeAppliedErrorMessage } from '../../../../../common/errors'; import { tsvbEditorRowStyles } from '../../../styles/common.styles'; @@ -50,13 +50,20 @@ class TableSeriesConfigUi extends Component { } } + handleAggregateByChange = (selectedOptions) => { + this.props.onChange({ + aggregate_by: selectedOptions?.[0], + }); + }; + + handleSelectChange = createSelectHandler(this.props.onChange); + handleTextChange = createTextHandler(this.props.onChange); + changeModelFormatter = (formatter) => this.props.onChange({ formatter }); render() { const defaults = { offset_time: '', value_template: '{{value}}' }; const model = { ...defaults, ...this.props.model }; - const handleSelectChange = createSelectHandler(this.props.onChange); - const handleTextChange = createTextHandler(this.props.onChange); const htmlId = htmlIdGenerator(); const functionOptions = [ @@ -160,7 +167,7 @@ class TableSeriesConfigUi extends Component { fullWidth > - + @@ -222,11 +229,7 @@ class TableSeriesConfigUi extends Component { fields={this.props.fields} indexPattern={this.props.panel.index_pattern} value={model.aggregate_by} - onChange={(value) => - this.props.onChange({ - aggregate_by: value?.[0], - }) - } + onChange={this.handleAggregateByChange} fullWidth restrict={[ KBN_FIELD_TYPES.NUMBER, @@ -236,7 +239,7 @@ class TableSeriesConfigUi extends Component { KBN_FIELD_TYPES.STRING, ]} uiRestrictions={this.props.uiRestrictions} - type={'terms'} + type={BUCKET_TYPES.TERMS} /> @@ -251,9 +254,10 @@ class TableSeriesConfigUi extends Component { fullWidth > diff --git a/src/plugins/vis_types/timeseries/public/convert_to_lens/gauge/index.test.ts b/src/plugins/vis_types/timeseries/public/convert_to_lens/gauge/index.test.ts index cbc899981717b..9943cfa627e23 100644 --- a/src/plugins/vis_types/timeseries/public/convert_to_lens/gauge/index.test.ts +++ b/src/plugins/vis_types/timeseries/public/convert_to_lens/gauge/index.test.ts @@ -6,10 +6,11 @@ * Side Public License, v 1. */ +import { Vis } from '@kbn/visualizations-plugin/public'; import { METRIC_TYPES } from '@kbn/data-plugin/public'; import { stubLogstashDataView } from '@kbn/data-views-plugin/common/data_view.stub'; import { TSVB_METRIC_TYPES } from '../../../common/enums'; -import { Metric } from '../../../common/types'; +import { Panel, Metric } from '../../../common/types'; import { convertToLens } from '.'; import { createPanel, createSeries } from '../lib/__mocks__'; import { AvgColumn } from '../lib/convert'; @@ -58,6 +59,10 @@ describe('convertToLens', () => { series: [createSeries({ metrics: [metric] })], }); + const vis = { + params: model, + } as Vis; + const metricColumn: AvgColumn = { columnId: 'col-id', dataType: 'number', @@ -89,51 +94,55 @@ describe('convertToLens', () => { test('should return null for invalid metrics', async () => { mockIsValidMetrics.mockReturnValue(null); - const result = await convertToLens(model); + const result = await convertToLens(vis); expect(result).toBeNull(); expect(mockIsValidMetrics).toBeCalledTimes(1); }); test('should return null for invalid or unsupported metrics', async () => { mockGetMetricsColumns.mockReturnValue(null); - const result = await convertToLens(model); + const result = await convertToLens(vis); expect(result).toBeNull(); expect(mockGetMetricsColumns).toBeCalledTimes(1); }); test('should return null for invalid or unsupported buckets', async () => { mockGetBucketsColumns.mockReturnValue(null); - const result = await convertToLens(model); + const result = await convertToLens(vis); expect(result).toBeNull(); expect(mockGetBucketsColumns).toBeCalledTimes(1); }); test('should return null if metric is staticValue', async () => { const result = await convertToLens({ - ...model, - series: [ - { - ...model.series[0], - metrics: [...model.series[0].metrics, { type: TSVB_METRIC_TYPES.STATIC } as Metric], - }, - ], - }); + params: { + ...model, + series: [ + { + ...model.series[0], + metrics: [...model.series[0].metrics, { type: TSVB_METRIC_TYPES.STATIC } as Metric], + }, + ], + }, + } as Vis); expect(result).toBeNull(); expect(mockGetDataSourceInfo).toBeCalledTimes(0); }); test('should return null if only series agg is specified', async () => { const result = await convertToLens({ - ...model, - series: [ - { - ...model.series[0], - metrics: [ - { type: TSVB_METRIC_TYPES.SERIES_AGG, function: 'min', id: 'some-id' } as Metric, - ], - }, - ], - }); + params: { + ...model, + series: [ + { + ...model.series[0], + metrics: [ + { type: TSVB_METRIC_TYPES.SERIES_AGG, function: 'min', id: 'some-id' } as Metric, + ], + }, + ], + }, + } as Vis); expect(result).toBeNull(); }); @@ -142,7 +151,7 @@ describe('convertToLens', () => { mockGetSeriesAgg.mockReturnValue({ metrics: [metric] }); mockGetConfigurationForGauge.mockReturnValue(null); - const result = await convertToLens(model); + const result = await convertToLens(vis); expect(result).toBeNull(); }); @@ -151,8 +160,8 @@ describe('convertToLens', () => { mockGetSeriesAgg.mockReturnValue({ metrics: [metric] }); mockGetConfigurationForGauge.mockReturnValue({}); - const result = await convertToLens( - createPanel({ + const result = await convertToLens({ + params: createPanel({ series: [ createSeries({ metrics: [{ id: 'some-id', type: METRIC_TYPES.AVG, field: 'test-field' }], @@ -163,8 +172,8 @@ describe('convertToLens', () => { hidden: false, }), ], - }) - ); + }), + } as Vis); expect(result).toBeDefined(); expect(result?.type).toBe('lnsMetric'); }); diff --git a/src/plugins/vis_types/timeseries/public/convert_to_lens/gauge/index.ts b/src/plugins/vis_types/timeseries/public/convert_to_lens/gauge/index.ts index b97f8d59e9537..87d5333d4be51 100644 --- a/src/plugins/vis_types/timeseries/public/convert_to_lens/gauge/index.ts +++ b/src/plugins/vis_types/timeseries/public/convert_to_lens/gauge/index.ts @@ -45,7 +45,10 @@ const getMaxFormula = (metric: Metric, column?: Column) => { }))`; }; -export const convertToLens: ConvertTsvbToLensVisualization = async (model, timeRange) => { +export const convertToLens: ConvertTsvbToLensVisualization = async ( + { params: model }, + timeRange +) => { const dataViews = getDataViewsStart(); const series = model.series[0]; diff --git a/src/plugins/vis_types/timeseries/public/convert_to_lens/index.test.ts b/src/plugins/vis_types/timeseries/public/convert_to_lens/index.test.ts index 309f066b18f29..a97395f64c113 100644 --- a/src/plugins/vis_types/timeseries/public/convert_to_lens/index.test.ts +++ b/src/plugins/vis_types/timeseries/public/convert_to_lens/index.test.ts @@ -6,6 +6,7 @@ * Side Public License, v 1. */ +import { Vis } from '@kbn/visualizations-plugin/public'; import type { Panel } from '../../common/types'; import { convertTSVBtoLensConfiguration } from '.'; @@ -42,7 +43,9 @@ describe('convertTSVBtoLensConfiguration', () => { ...model, type: 'markdown', } as Panel; - const triggerOptions = await convertTSVBtoLensConfiguration(metricModel); + const triggerOptions = await convertTSVBtoLensConfiguration({ + params: metricModel, + } as Vis); expect(triggerOptions).toBeNull(); }); @@ -51,7 +54,9 @@ describe('convertTSVBtoLensConfiguration', () => { ...model, use_kibana_indexes: false, }; - const triggerOptions = await convertTSVBtoLensConfiguration(stringIndexPatternModel); + const triggerOptions = await convertTSVBtoLensConfiguration({ + params: stringIndexPatternModel, + } as Vis); expect(triggerOptions).toBeNull(); }); }); diff --git a/src/plugins/vis_types/timeseries/public/convert_to_lens/index.ts b/src/plugins/vis_types/timeseries/public/convert_to_lens/index.ts index a3d08e89e91a2..3e1982aa0903e 100644 --- a/src/plugins/vis_types/timeseries/public/convert_to_lens/index.ts +++ b/src/plugins/vis_types/timeseries/public/convert_to_lens/index.ts @@ -6,6 +6,7 @@ * Side Public License, v 1. */ +import { Vis } from '@kbn/visualizations-plugin/public'; import { TimeRange } from '@kbn/data-plugin/common'; import type { Panel } from '../../common/types'; import { PANEL_TYPES } from '../../common/enums'; @@ -29,6 +30,10 @@ const getConvertFnByType = (type: PANEL_TYPES) => { const { convertToLens } = await import('./gauge'); return convertToLens; }, + [PANEL_TYPES.TABLE]: async () => { + const { convertToLens } = await import('./table'); + return convertToLens; + }, }; return convertionFns[type]?.(); @@ -39,17 +44,17 @@ const getConvertFnByType = (type: PANEL_TYPES) => { * Returns the Lens model, only if it is supported. If not, it returns null. * In case of null, the menu item is disabled and the user can't navigate to Lens. */ -export const convertTSVBtoLensConfiguration = async (model: Panel, timeRange?: TimeRange) => { +export const convertTSVBtoLensConfiguration = async (vis: Vis, timeRange?: TimeRange) => { // Disables the option for not supported charts, for the string mode and for series with annotations - if (!model.use_kibana_indexes) { + if (!vis.params.use_kibana_indexes) { return null; } // Disables if model is invalid - if (model.isModelInvalid) { + if (vis.params.isModelInvalid) { return null; } - const convertFn = await getConvertFnByType(model.type); + const convertFn = await getConvertFnByType(vis.params.type); - return (await convertFn?.(model, timeRange)) ?? null; + return (await convertFn?.(vis, timeRange)) ?? null; }; diff --git a/src/plugins/vis_types/timeseries/public/convert_to_lens/lib/configurations/metric/index.test.ts b/src/plugins/vis_types/timeseries/public/convert_to_lens/lib/configurations/metric/index.test.ts index 9cb0238f9d265..0fabef6eebdbe 100644 --- a/src/plugins/vis_types/timeseries/public/convert_to_lens/lib/configurations/metric/index.test.ts +++ b/src/plugins/vis_types/timeseries/public/convert_to_lens/lib/configurations/metric/index.test.ts @@ -14,7 +14,7 @@ import { getConfigurationForMetric, getConfigurationForGauge } from '.'; const mockGetPalette = jest.fn(); -jest.mock('./palette', () => ({ +jest.mock('../palette', () => ({ getPalette: jest.fn(() => mockGetPalette()), })); diff --git a/src/plugins/vis_types/timeseries/public/convert_to_lens/lib/configurations/metric/index.ts b/src/plugins/vis_types/timeseries/public/convert_to_lens/lib/configurations/metric/index.ts index 7b49d604b2343..e6814b0797a1a 100644 --- a/src/plugins/vis_types/timeseries/public/convert_to_lens/lib/configurations/metric/index.ts +++ b/src/plugins/vis_types/timeseries/public/convert_to_lens/lib/configurations/metric/index.ts @@ -10,7 +10,7 @@ import color from 'color'; import { MetricVisConfiguration } from '@kbn/visualizations-plugin/common'; import { Panel } from '../../../../../common/types'; import { Column, Layer } from '../../convert'; -import { getPalette } from './palette'; +import { getPalette } from '../palette'; import { findMetricColumn, getMetricWithCollapseFn } from '../../../utils'; export const getConfigurationForMetric = ( diff --git a/src/plugins/vis_types/timeseries/public/convert_to_lens/lib/configurations/metric/palette.test.ts b/src/plugins/vis_types/timeseries/public/convert_to_lens/lib/configurations/palette/index.test.ts similarity index 99% rename from src/plugins/vis_types/timeseries/public/convert_to_lens/lib/configurations/metric/palette.test.ts rename to src/plugins/vis_types/timeseries/public/convert_to_lens/lib/configurations/palette/index.test.ts index b7356f094f91a..059f0372c451a 100644 --- a/src/plugins/vis_types/timeseries/public/convert_to_lens/lib/configurations/metric/palette.test.ts +++ b/src/plugins/vis_types/timeseries/public/convert_to_lens/lib/configurations/palette/index.test.ts @@ -6,7 +6,7 @@ * Side Public License, v 1. */ -import { getPalette } from './palette'; +import { getPalette } from '.'; describe('getPalette', () => { const baseColor = '#fff'; diff --git a/src/plugins/vis_types/timeseries/public/convert_to_lens/lib/configurations/metric/palette.ts b/src/plugins/vis_types/timeseries/public/convert_to_lens/lib/configurations/palette/index.ts similarity index 83% rename from src/plugins/vis_types/timeseries/public/convert_to_lens/lib/configurations/metric/palette.ts rename to src/plugins/vis_types/timeseries/public/convert_to_lens/lib/configurations/palette/index.ts index 4079ffb396647..159804a1ea29b 100644 --- a/src/plugins/vis_types/timeseries/public/convert_to_lens/lib/configurations/metric/palette.ts +++ b/src/plugins/vis_types/timeseries/public/convert_to_lens/lib/configurations/palette/index.ts @@ -8,7 +8,7 @@ import color from 'color'; import { ColorStop, CustomPaletteParams, PaletteOutput } from '@kbn/coloring'; import { uniqBy } from 'lodash'; -import { Panel } from '../../../../../common/types'; +import { Panel, Series } from '../../../../../common/types'; const Operators = { GTE: 'gte', @@ -24,9 +24,11 @@ type ColorStopsWithMinMax = Pick< type MetricColorRules = Exclude; type GaugeColorRules = Exclude; +type SeriesColorRules = Exclude; type MetricColorRule = MetricColorRules[number]; type GaugeColorRule = GaugeColorRules[number]; +type SeriesColorRule = SeriesColorRules[number]; type ValidMetricColorRule = Omit & ( @@ -44,31 +46,47 @@ type ValidGaugeColorRule = Omit & { gauge: Exclude; }; +type ValidSeriesColorRule = Omit & { + text: Exclude; +}; + const isValidColorRule = ( rule: MetricColorRule | GaugeColorRule -): rule is ValidMetricColorRule | ValidGaugeColorRule => { +): rule is ValidMetricColorRule | ValidGaugeColorRule | ValidSeriesColorRule => { const { background_color: bColor, color: textColor } = rule as MetricColorRule; const { gauge } = rule as GaugeColorRule; + const { text } = rule as SeriesColorRule; - return rule.operator && (bColor ?? textColor ?? gauge) && rule.value !== undefined ? true : false; + return Boolean( + rule.operator && (bColor ?? textColor ?? gauge ?? text) && rule.value !== undefined + ); }; const isMetricColorRule = ( - rule: ValidMetricColorRule | ValidGaugeColorRule + rule: ValidMetricColorRule | ValidGaugeColorRule | ValidSeriesColorRule ): rule is ValidMetricColorRule => { const metricRule = rule as ValidMetricColorRule; return metricRule.background_color ?? metricRule.color ? true : false; }; -const getColor = (rule: ValidMetricColorRule | ValidGaugeColorRule) => { +const isGaugeColorRule = ( + rule: ValidMetricColorRule | ValidGaugeColorRule | ValidSeriesColorRule +): rule is ValidGaugeColorRule => { + const metricRule = rule as ValidGaugeColorRule; + return Boolean(metricRule.gauge); +}; + +const getColor = (rule: ValidMetricColorRule | ValidGaugeColorRule | ValidSeriesColorRule) => { if (isMetricColorRule(rule)) { return rule.background_color ?? rule.color; + } else if (isGaugeColorRule(rule)) { + return rule.gauge; } - return rule.gauge; + return rule.text; }; const getColorStopsWithMinMaxForAllGteOrWithLte = ( - rules: Array, + rules: Array, tailOperator: string, baseColor?: string ): ColorStopsWithMinMax => { @@ -125,7 +143,7 @@ const getColorStopsWithMinMaxForAllGteOrWithLte = ( }; const getColorStopsWithMinMaxForLtWithLte = ( - rules: Array + rules: Array ): ColorStopsWithMinMax => { const lastRule = rules[rules.length - 1]; const colorStops = rules.reduce((colors, rule, index, rulesArr) => { @@ -166,7 +184,7 @@ const getColorStopsWithMinMaxForLtWithLte = ( }; const getColorStopWithMinMaxForLte = ( - rule: ValidMetricColorRule | ValidGaugeColorRule + rule: ValidMetricColorRule | ValidGaugeColorRule | ValidSeriesColorRule ): ColorStopsWithMinMax => { const colorStop = { color: color(getColor(rule)).hex(), @@ -183,7 +201,7 @@ const getColorStopWithMinMaxForLte = ( }; const getColorStopWithMinMaxForGte = ( - rule: ValidMetricColorRule | ValidGaugeColorRule, + rule: ValidMetricColorRule | ValidGaugeColorRule | ValidSeriesColorRule, baseColor?: string ): ColorStopsWithMinMax => { const colorStop = { @@ -224,12 +242,14 @@ const getCustomPalette = ( }; export const getPalette = ( - rules: MetricColorRules | GaugeColorRules, + rules: MetricColorRules | GaugeColorRules | SeriesColorRules, baseColor?: string ): PaletteOutput | null | undefined => { - const validRules = (rules as Array).filter< - ValidMetricColorRule | ValidGaugeColorRule - >((rule): rule is ValidMetricColorRule | ValidGaugeColorRule => isValidColorRule(rule)); + const validRules = (rules as Array).filter< + ValidMetricColorRule | ValidGaugeColorRule | ValidSeriesColorRule + >((rule): rule is ValidMetricColorRule | ValidGaugeColorRule | ValidSeriesColorRule => + isValidColorRule(rule) + ); validRules.sort((rule1, rule2) => { return rule1.value! - rule2.value!; diff --git a/src/plugins/vis_types/timeseries/public/convert_to_lens/lib/configurations/table/index.test.ts b/src/plugins/vis_types/timeseries/public/convert_to_lens/lib/configurations/table/index.test.ts new file mode 100644 index 0000000000000..6deeaaa39fb8f --- /dev/null +++ b/src/plugins/vis_types/timeseries/public/convert_to_lens/lib/configurations/table/index.test.ts @@ -0,0 +1,56 @@ +/* + * 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 and the Server Side Public License, v 1; you may not use this file except + * in compliance with, at your election, the Elastic License 2.0 or the Server + * Side Public License, v 1. + */ + +import { createSeries } from '../../__mocks__'; +import { getColumnState } from '.'; + +const mockGetPalette = jest.fn(); + +jest.mock('../palette', () => ({ + getPalette: jest.fn(() => mockGetPalette()), +})); + +describe('getColumnState', () => { + beforeEach(() => { + jest.clearAllMocks(); + mockGetPalette.mockReturnValue({ id: 'custom' }); + }); + + test('should return column state without palette if series is not provided', () => { + const config = getColumnState('test'); + expect(config).toEqual({ + columnId: 'test', + alignment: 'left', + colorMode: 'none', + }); + expect(mockGetPalette).toBeCalledTimes(0); + }); + + test('should return column state with palette if series is provided', () => { + const config = getColumnState('test', undefined, createSeries()); + expect(config).toEqual({ + columnId: 'test', + alignment: 'left', + colorMode: 'text', + palette: { id: 'custom' }, + }); + expect(mockGetPalette).toBeCalledTimes(1); + }); + + test('should return column state with collapseFn if collapseFn is provided', () => { + const config = getColumnState('test', 'max', createSeries()); + expect(config).toEqual({ + columnId: 'test', + alignment: 'left', + colorMode: 'text', + palette: { id: 'custom' }, + collapseFn: 'max', + }); + expect(mockGetPalette).toBeCalledTimes(1); + }); +}); diff --git a/src/plugins/vis_types/timeseries/public/convert_to_lens/lib/configurations/table/index.ts b/src/plugins/vis_types/timeseries/public/convert_to_lens/lib/configurations/table/index.ts new file mode 100644 index 0000000000000..7f152fa218842 --- /dev/null +++ b/src/plugins/vis_types/timeseries/public/convert_to_lens/lib/configurations/table/index.ts @@ -0,0 +1,21 @@ +/* + * 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 and the Server Side Public License, v 1; you may not use this file except + * in compliance with, at your election, the Elastic License 2.0 or the Server + * Side Public License, v 1. + */ + +import { Series } from '../../../../../common/types'; +import { getPalette } from '../palette'; + +export const getColumnState = (columnId: string, collapseFn?: string, series?: Series) => { + const palette = series ? getPalette(series.color_rules ?? []) : undefined; + return { + columnId, + alignment: 'left' as const, + colorMode: palette ? 'text' : 'none', + ...(palette ? { palette } : {}), + ...(collapseFn ? { collapseFn } : {}), + }; +}; diff --git a/src/plugins/vis_types/timeseries/public/convert_to_lens/lib/convert/column.ts b/src/plugins/vis_types/timeseries/public/convert_to_lens/lib/convert/column.ts index c06cc3e722279..2be4e09bf8898 100644 --- a/src/plugins/vis_types/timeseries/public/convert_to_lens/lib/convert/column.ts +++ b/src/plugins/vis_types/timeseries/public/convert_to_lens/lib/convert/column.ts @@ -32,7 +32,7 @@ interface ExtraColumnFields { const isSupportedFormat = (format: string) => ['bytes', 'number', 'percent'].includes(format); -export const getFormat = (series: Series): FormatParams => { +export const getFormat = (series: Pick): FormatParams => { let suffix; if (!series.formatter || series.formatter === 'default') { diff --git a/src/plugins/vis_types/timeseries/public/convert_to_lens/lib/convert/date_histogram.ts b/src/plugins/vis_types/timeseries/public/convert_to_lens/lib/convert/date_histogram.ts index f2173cf56b469..0887ad1168ddf 100644 --- a/src/plugins/vis_types/timeseries/public/convert_to_lens/lib/convert/date_histogram.ts +++ b/src/plugins/vis_types/timeseries/public/convert_to_lens/lib/convert/date_histogram.ts @@ -9,28 +9,36 @@ import type { DataView } from '@kbn/data-views-plugin/common'; import uuid from 'uuid'; import { DateHistogramParams, DataType } from '@kbn/visualizations-plugin/common/convert_to_lens'; -import { DateHistogramColumn } from './types'; -import type { Panel, Series } from '../../../../common/types'; +import { DateHistogramColumn, DateHistogramSeries } from './types'; +import type { Panel } from '../../../../common/types'; const getInterval = (interval?: string) => { return interval && !interval?.includes('=') ? interval : 'auto'; }; -export const convertToDateHistogramParams = (model: Panel, series: Series): DateHistogramParams => { +export const convertToDateHistogramParams = ( + model: Panel | undefined, + series: DateHistogramSeries, + includeEmptyRows: boolean = true +): DateHistogramParams => { return { - interval: getInterval(series.override_index_pattern ? series.series_interval : model.interval), + interval: getInterval(series.override_index_pattern ? series.series_interval : model?.interval), dropPartials: series.override_index_pattern ? series.series_drop_last_bucket > 0 - : model.drop_last_bucket > 0, - includeEmptyRows: true, + : (model?.drop_last_bucket ?? 0) > 0, + includeEmptyRows, }; }; export const convertToDateHistogramColumn = ( - model: Panel, - series: Series, + model: Panel | undefined, + series: DateHistogramSeries, dataView: DataView, - { fieldName, isSplit }: { fieldName: string; isSplit: boolean } + { + fieldName, + isSplit, + includeEmptyRows = true, + }: { fieldName: string; isSplit: boolean; includeEmptyRows?: boolean } ): DateHistogramColumn | null => { const dateField = dataView.getFieldByName(fieldName); @@ -38,7 +46,7 @@ export const convertToDateHistogramColumn = ( return null; } - const params = convertToDateHistogramParams(model, series); + const params = convertToDateHistogramParams(model, series, includeEmptyRows); return { columnId: uuid(), diff --git a/src/plugins/vis_types/timeseries/public/convert_to_lens/lib/convert/filters.ts b/src/plugins/vis_types/timeseries/public/convert_to_lens/lib/convert/filters.ts index 9134504813b68..05d74337e848d 100644 --- a/src/plugins/vis_types/timeseries/public/convert_to_lens/lib/convert/filters.ts +++ b/src/plugins/vis_types/timeseries/public/convert_to_lens/lib/convert/filters.ts @@ -8,10 +8,9 @@ import uuid from 'uuid'; import { FiltersParams } from '@kbn/visualizations-plugin/common/convert_to_lens'; -import { FiltersColumn } from './types'; -import type { Series } from '../../../../common/types'; +import { FiltersColumn, FiltersSeries } from './types'; -export const convertToFiltersParams = (series: Series): FiltersParams => { +export const convertToFiltersParams = (series: FiltersSeries): FiltersParams => { const splitFilters = []; if (series.split_mode === 'filter' && series.filter) { splitFilters.push({ filter: series.filter }); @@ -35,7 +34,10 @@ export const convertToFiltersParams = (series: Series): FiltersParams => { }; }; -export const convertToFiltersColumn = (series: Series, isSplit: boolean): FiltersColumn | null => { +export const convertToFiltersColumn = ( + series: FiltersSeries, + isSplit: boolean +): FiltersColumn | null => { const params = convertToFiltersParams(series); if (!params.filters.length) { return null; diff --git a/src/plugins/vis_types/timeseries/public/convert_to_lens/lib/convert/terms.ts b/src/plugins/vis_types/timeseries/public/convert_to_lens/lib/convert/terms.ts index 977de1947d4f8..c31d8dca68ced 100644 --- a/src/plugins/vis_types/timeseries/public/convert_to_lens/lib/convert/terms.ts +++ b/src/plugins/vis_types/timeseries/public/convert_to_lens/lib/convert/terms.ts @@ -9,16 +9,15 @@ import type { DataView } from '@kbn/data-views-plugin/common'; import { DataType, TermsParams } from '@kbn/visualizations-plugin/common'; import uuid from 'uuid'; -import { Series } from '../../../../common/types'; import { excludeMetaFromColumn, getFormat, isColumnWithMeta } from './column'; -import { Column, TermsColumn } from './types'; +import { Column, TermsColumn, TermsSeries } from './types'; interface OrderByWithAgg { orderAgg?: TermsParams['orderAgg']; orderBy: TermsParams['orderBy']; } -const getOrderByWithAgg = (series: Series, columns: Column[]): OrderByWithAgg | null => { +const getOrderByWithAgg = (series: TermsSeries, columns: Column[]): OrderByWithAgg | null => { if (series.terms_order_by === '_key') { return { orderBy: { type: 'alphabetical' } }; } @@ -56,7 +55,7 @@ const getOrderByWithAgg = (series: Series, columns: Column[]): OrderByWithAgg | }; export const convertToTermsParams = ( - series: Series, + series: TermsSeries, columns: Column[], secondaryFields: string[] ): TermsParams | null => { @@ -84,10 +83,11 @@ export const convertToTermsParams = ( export const convertToTermsColumn = ( termFields: [string, ...string[]], - series: Series, + series: TermsSeries, columns: Column[], dataView: DataView, - isSplit: boolean = false + isSplit: boolean = false, + label?: string ): TermsColumn | null => { const [baseField, ...secondaryFields] = termFields; const field = dataView.getFieldByName(baseField); @@ -108,6 +108,7 @@ export const convertToTermsColumn = ( sourceField: field.name, isBucketed: true, isSplit, + label, params: { ...params, ...getFormat(series) }, }; }; diff --git a/src/plugins/vis_types/timeseries/public/convert_to_lens/lib/convert/types.ts b/src/plugins/vis_types/timeseries/public/convert_to_lens/lib/convert/types.ts index 4b3b6c582f915..943550aee0066 100644 --- a/src/plugins/vis_types/timeseries/public/convert_to_lens/lib/convert/types.ts +++ b/src/plugins/vis_types/timeseries/public/convert_to_lens/lib/convert/types.ts @@ -117,4 +117,24 @@ export interface CommonColumnConverterArgs { dataView: DataView; } +export type TermsSeries = Pick< + Series, + | 'split_mode' + | 'terms_direction' + | 'terms_order_by' + | 'terms_size' + | 'terms_include' + | 'terms_exclude' + | 'terms_field' + | 'formatter' + | 'value_template' +>; + +export type FiltersSeries = Pick; + +export type DateHistogramSeries = Pick< + Series, + 'split_mode' | 'override_index_pattern' | 'series_interval' | 'series_drop_last_bucket' +>; + export { FiltersColumn, TermsColumn, DateHistogramColumn }; diff --git a/src/plugins/vis_types/timeseries/public/convert_to_lens/lib/metrics/supported_metrics.ts b/src/plugins/vis_types/timeseries/public/convert_to_lens/lib/metrics/supported_metrics.ts index debe064940c8e..a2130de36abd4 100644 --- a/src/plugins/vis_types/timeseries/public/convert_to_lens/lib/metrics/supported_metrics.ts +++ b/src/plugins/vis_types/timeseries/public/convert_to_lens/lib/metrics/supported_metrics.ts @@ -68,6 +68,7 @@ const supportedPanelTypes: readonly PANEL_TYPES[] = [ PANEL_TYPES.TOP_N, PANEL_TYPES.METRIC, PANEL_TYPES.GAUGE, + PANEL_TYPES.TABLE, ]; const supportedTimeRangeModes: readonly TIME_RANGE_DATA_MODES[] = [ diff --git a/src/plugins/vis_types/timeseries/public/convert_to_lens/lib/series/buckets_columns.ts b/src/plugins/vis_types/timeseries/public/convert_to_lens/lib/series/buckets_columns.ts index c0aa201de6837..8ca184d443a68 100644 --- a/src/plugins/vis_types/timeseries/public/convert_to_lens/lib/series/buckets_columns.ts +++ b/src/plugins/vis_types/timeseries/public/convert_to_lens/lib/series/buckets_columns.ts @@ -7,18 +7,21 @@ */ import type { DataView } from '@kbn/data-views-plugin/common'; -import { Series, Panel } from '../../../../common/types'; +import { Panel } from '../../../../common/types'; import { getFieldsForTerms } from '../../../../common/fields_utils'; import { Column, convertToFiltersColumn, convertToDateHistogramColumn, convertToTermsColumn, + TermsSeries, + FiltersSeries, + DateHistogramSeries, } from '../convert'; import { getValidColumns } from './columns'; export const isSplitWithDateHistogram = ( - series: Series, + series: TermsSeries, splitFields: string[], dataView: DataView ) => { @@ -39,27 +42,49 @@ export const isSplitWithDateHistogram = ( return false; }; +const isFiltersSeries = ( + series: DateHistogramSeries | TermsSeries | FiltersSeries +): series is FiltersSeries => { + return series.split_mode === 'filters' || series.split_mode === 'filter'; +}; + +const isTermsSeries = ( + series: DateHistogramSeries | TermsSeries | FiltersSeries +): series is TermsSeries => { + return series.split_mode === 'terms'; +}; + +const isDateHistogramSeries = ( + series: DateHistogramSeries | TermsSeries | FiltersSeries, + isDateHistogram: boolean +): series is DateHistogramSeries => { + return isDateHistogram && series.split_mode === 'terms'; +}; + export const getBucketsColumns = ( - model: Panel, - series: Series, + model: Panel | undefined, + series: DateHistogramSeries | TermsSeries | FiltersSeries, columns: Column[], dataView: DataView, - isSplit: boolean = false + isSplit: boolean = false, + label?: string, + includeEmptyRowsForDateHistogram: boolean = true ) => { - if (series.split_mode === 'filters' || series.split_mode === 'filter') { + if (isFiltersSeries(series)) { const filterColumn = convertToFiltersColumn(series, true); return getValidColumns([filterColumn]); } - if (series.split_mode === 'terms') { + if (isTermsSeries(series)) { const splitFields = getFieldsForTerms(series.terms_field); const isDateHistogram = isSplitWithDateHistogram(series, splitFields, dataView); if (isDateHistogram === null) { return null; } - if (isDateHistogram) { + if (isDateHistogramSeries(series, isDateHistogram)) { const dateHistogramColumn = convertToDateHistogramColumn(model, series, dataView, { fieldName: splitFields[0], isSplit: true, + includeEmptyRows: includeEmptyRowsForDateHistogram, }); return getValidColumns(dateHistogramColumn); } @@ -73,7 +98,8 @@ export const getBucketsColumns = ( series, columns, dataView, - isSplit + isSplit, + label ); return getValidColumns(termsColumn); } diff --git a/src/plugins/vis_types/timeseries/public/convert_to_lens/metric/index.test.ts b/src/plugins/vis_types/timeseries/public/convert_to_lens/metric/index.test.ts index 9407599573d9d..6d62994be4447 100644 --- a/src/plugins/vis_types/timeseries/public/convert_to_lens/metric/index.test.ts +++ b/src/plugins/vis_types/timeseries/public/convert_to_lens/metric/index.test.ts @@ -6,10 +6,12 @@ * Side Public License, v 1. */ +import { Vis } from '@kbn/visualizations-plugin/public'; import { METRIC_TYPES } from '@kbn/data-plugin/public'; import { stubLogstashDataView } from '@kbn/data-views-plugin/common/data_view.stub'; import { convertToLens } from '.'; import { createPanel, createSeries } from '../lib/__mocks__'; +import { Panel } from '../../../common/types'; const mockGetMetricsColumns = jest.fn(); const mockGetBucketsColumns = jest.fn(); @@ -54,6 +56,10 @@ describe('convertToLens', () => { ], }); + const vis = { + params: model, + } as Vis; + const bucket = { isBucketed: true, isSplit: true, @@ -135,27 +141,27 @@ describe('convertToLens', () => { test('should return null for invalid metrics', async () => { mockIsValidMetrics.mockReturnValue(null); - const result = await convertToLens(model); + const result = await convertToLens(vis); expect(result).toBeNull(); expect(mockIsValidMetrics).toBeCalledTimes(1); }); test('should return null for invalid or unsupported metrics', async () => { mockGetMetricsColumns.mockReturnValue(null); - const result = await convertToLens(model); + const result = await convertToLens(vis); expect(result).toBeNull(); expect(mockGetMetricsColumns).toBeCalledTimes(1); }); test('should return null for invalid or unsupported buckets', async () => { mockGetBucketsColumns.mockReturnValue(null); - const result = await convertToLens(model); + const result = await convertToLens(vis); expect(result).toBeNull(); expect(mockGetBucketsColumns).toBeCalledTimes(1); }); test('should return state for valid model', async () => { - const result = await convertToLens(model); + const result = await convertToLens(vis); expect(result).toBeDefined(); expect(result?.type).toBe('lnsMetric'); expect(mockGetBucketsColumns).toBeCalledTimes(model.series.length); @@ -163,16 +169,16 @@ describe('convertToLens', () => { }); test('should skip hidden series', async () => { - const result = await convertToLens( - createPanel({ + const result = await convertToLens({ + params: createPanel({ series: [ createSeries({ metrics: [{ id: 'some-id', type: METRIC_TYPES.AVG, field: 'test-field' }], hidden: true, }), ], - }) - ); + }), + } as Vis); expect(result).toBeDefined(); expect(result?.type).toBe('lnsMetric'); expect(mockIsValidMetrics).toBeCalledTimes(0); @@ -185,8 +191,8 @@ describe('convertToLens', () => { indexPattern: { id: 'test-index-pattern-1' }, }); - const result = await convertToLens( - createPanel({ + const result = await convertToLens({ + params: createPanel({ series: [ createSeries({ metrics: [{ id: 'some-id', type: METRIC_TYPES.AVG, field: 'test-field' }], @@ -197,8 +203,8 @@ describe('convertToLens', () => { hidden: false, }), ], - }) - ); + }), + } as Vis); expect(result).toBeNull(); }); @@ -207,8 +213,8 @@ describe('convertToLens', () => { mockGetBucketsColumns.mockReturnValueOnce([]); mockGetMetricsColumns.mockReturnValueOnce([metric]); - const result = await convertToLens( - createPanel({ + const result = await convertToLens({ + params: createPanel({ series: [ createSeries({ metrics: [{ id: 'some-id', type: METRIC_TYPES.AVG, field: 'test-field' }], @@ -219,8 +225,8 @@ describe('convertToLens', () => { hidden: false, }), ], - }) - ); + }), + } as Vis); expect(result).toBeNull(); }); @@ -229,8 +235,8 @@ describe('convertToLens', () => { mockGetBucketsColumns.mockReturnValueOnce([bucket2]); mockGetMetricsColumns.mockReturnValueOnce([metric]); - const result = await convertToLens( - createPanel({ + const result = await convertToLens({ + params: createPanel({ series: [ createSeries({ metrics: [{ id: 'some-id', type: METRIC_TYPES.AVG, field: 'test-field' }], @@ -241,8 +247,8 @@ describe('convertToLens', () => { hidden: false, }), ], - }) - ); + }), + } as Vis); expect(result).toBeNull(); }); @@ -251,8 +257,8 @@ describe('convertToLens', () => { mockGetBucketsColumns.mockReturnValueOnce([bucket]); mockGetMetricsColumns.mockReturnValueOnce([metric]); - const result = await convertToLens( - createPanel({ + const result = await convertToLens({ + params: createPanel({ series: [ createSeries({ metrics: [{ id: 'some-id', type: METRIC_TYPES.AVG, field: 'test-field' }], @@ -263,8 +269,8 @@ describe('convertToLens', () => { hidden: false, }), ], - }) - ); + }), + } as Vis); expect(result).toBeDefined(); expect(result?.type).toBe('lnsMetric'); expect(mockGetConfigurationForMetric).toBeCalledTimes(1); diff --git a/src/plugins/vis_types/timeseries/public/convert_to_lens/metric/index.ts b/src/plugins/vis_types/timeseries/public/convert_to_lens/metric/index.ts index 149acc513b9ff..fbf04a2dcf779 100644 --- a/src/plugins/vis_types/timeseries/public/convert_to_lens/metric/index.ts +++ b/src/plugins/vis_types/timeseries/public/convert_to_lens/metric/index.ts @@ -22,7 +22,10 @@ import { excludeMetaFromLayers, getUniqueBuckets } from '../utils'; const MAX_SERIES = 2; const MAX_BUCKETS = 2; -export const convertToLens: ConvertTsvbToLensVisualization = async (model, timeRange) => { +export const convertToLens: ConvertTsvbToLensVisualization = async ( + { params: model }, + timeRange +) => { const dataViews = getDataViewsStart(); const seriesNum = model.series.filter((series) => !series.hidden).length; diff --git a/src/plugins/vis_types/timeseries/public/convert_to_lens/table/index.test.ts b/src/plugins/vis_types/timeseries/public/convert_to_lens/table/index.test.ts new file mode 100644 index 0000000000000..37676b302fba1 --- /dev/null +++ b/src/plugins/vis_types/timeseries/public/convert_to_lens/table/index.test.ts @@ -0,0 +1,235 @@ +/* + * 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 and the Server Side Public License, v 1; you may not use this file except + * in compliance with, at your election, the Elastic License 2.0 or the Server + * Side Public License, v 1. + */ + +import { TableVisConfiguration } from '@kbn/visualizations-plugin/common'; +import { Vis } from '@kbn/visualizations-plugin/public'; +import { METRIC_TYPES } from '@kbn/data-plugin/public'; +import { stubLogstashDataView } from '@kbn/data-views-plugin/common/data_view.stub'; +import { convertToLens } from '.'; +import { createPanel, createSeries } from '../lib/__mocks__'; +import { Panel } from '../../../common/types'; +import { TSVB_METRIC_TYPES } from '../../../common/enums'; + +const mockConvertToDateHistogramColumn = jest.fn(); +const mockGetMetricsColumns = jest.fn(); +const mockGetBucketsColumns = jest.fn(); +const mockGetConfigurationForTimeseries = jest.fn(); +const mockIsValidMetrics = jest.fn(); +const mockGetDatasourceValue = jest + .fn() + .mockImplementation(() => Promise.resolve(stubLogstashDataView)); +const mockGetDataSourceInfo = jest.fn(); +const mockGetColumnState = jest.fn(); + +jest.mock('../../services', () => ({ + getDataViewsStart: jest.fn(() => mockGetDatasourceValue), +})); + +jest.mock('../lib/convert', () => ({ + excludeMetaFromColumn: jest.fn().mockReturnValue({}), +})); + +jest.mock('../lib/series', () => ({ + getMetricsColumns: jest.fn(() => mockGetMetricsColumns()), + getBucketsColumns: jest.fn(() => mockGetBucketsColumns()), +})); + +jest.mock('../lib/configurations/table', () => ({ + getColumnState: jest.fn(() => mockGetColumnState()), +})); + +jest.mock('../lib/metrics', () => ({ + isValidMetrics: jest.fn(() => mockIsValidMetrics()), + getReducedTimeRange: jest.fn().mockReturnValue('10'), +})); + +jest.mock('../lib/datasource', () => ({ + getDataSourceInfo: jest.fn(() => mockGetDataSourceInfo()), +})); + +describe('convertToLens', () => { + const model = createPanel({ + series: [ + createSeries({ + metrics: [ + { id: 'some-id', type: METRIC_TYPES.AVG, field: 'test-field' }, + { id: 'some-id-1', type: METRIC_TYPES.COUNT }, + ], + }), + ], + }); + + const vis = { + params: model, + uiState: { + get: () => ({}), + }, + } as Vis; + + beforeEach(() => { + mockIsValidMetrics.mockReturnValue(true); + mockGetDataSourceInfo.mockReturnValue({ + indexPatternId: 'test-index-pattern', + timeField: 'timeField', + indexPattern: { id: 'test-index-pattern' }, + }); + mockConvertToDateHistogramColumn.mockReturnValue({}); + mockGetMetricsColumns.mockReturnValue([{}]); + mockGetBucketsColumns.mockReturnValue([{}]); + mockGetConfigurationForTimeseries.mockReturnValue({ layers: [] }); + }); + + afterEach(() => { + jest.clearAllMocks(); + }); + + test('should return null for invalid metrics', async () => { + mockIsValidMetrics.mockReturnValue(null); + const result = await convertToLens(vis); + expect(result).toBeNull(); + expect(mockIsValidMetrics).toBeCalledTimes(1); + }); + + test('should return null for invalid or unsupported metrics', async () => { + mockGetMetricsColumns.mockReturnValue(null); + const result = await convertToLens(vis); + expect(result).toBeNull(); + expect(mockGetMetricsColumns).toBeCalledTimes(1); + }); + + test('should return null if several series have different “Field” + “Aggregate function”', async () => { + const result = await convertToLens({ + params: createPanel({ + series: [createSeries({ aggregate_by: 'new' }), createSeries({ aggregate_by: 'test' })], + }), + uiState: { + get: () => ({}), + }, + } as Vis); + expect(result).toBeNull(); + expect(mockGetBucketsColumns).toBeCalledTimes(1); + }); + + test('should return null if “Aggregate function” is not supported', async () => { + const result = await convertToLens({ + params: createPanel({ + series: [createSeries({ aggregate_by: 'new', aggregate_function: 'cumulative_sum' })], + }), + uiState: { + get: () => ({}), + }, + } as Vis); + expect(result).toBeNull(); + expect(mockGetBucketsColumns).toBeCalledTimes(1); + }); + + test('should return null if model have not visible metrics', async () => { + const result = await convertToLens({ + params: createPanel({ + series: [ + createSeries({ + metrics: [{ id: 'some-id', type: METRIC_TYPES.AVG, field: 'test-field' }], + hidden: true, + }), + ], + }), + uiState: { + get: () => ({}), + }, + } as Vis); + expect(result).toBeNull(); + }); + + test('should return null if only static value is visible metric', async () => { + mockGetMetricsColumns.mockReturnValue([ + { columnId: 'metric-column-1', operationType: 'static_value' }, + ]); + const result = await convertToLens({ + params: createPanel({ + series: [ + createSeries({ + metrics: [{ id: 'some-id', type: TSVB_METRIC_TYPES.STATIC }], + hidden: true, + }), + ], + }), + uiState: { + get: () => ({}), + }, + } as Vis); + expect(result).toBeNull(); + }); + + test('should return state for valid model', async () => { + const result = await convertToLens(vis); + expect(result).toBeDefined(); + expect(result?.type).toBe('lnsDatatable'); + expect(mockGetBucketsColumns).toBeCalledTimes(1); + // every series + group by + expect(mockGetColumnState).toBeCalledTimes(model.series.length + 1); + }); + + test('should return state for valid model with “Field” + “Aggregate function”', async () => { + const result = await convertToLens({ + params: createPanel({ + series: [createSeries({ aggregate_by: 'new', aggregate_function: 'sum' })], + }), + uiState: { + get: () => ({}), + }, + } as Vis); + expect(result).toBeDefined(); + expect(result?.type).toBe('lnsDatatable'); + expect(mockGetBucketsColumns).toBeCalledTimes(2); + // every series + group by + (“Field” + “Aggregate function”) + expect(mockGetColumnState).toBeCalledTimes(model.series.length + 2); + }); + + test('should return correct sorting config', async () => { + mockGetMetricsColumns.mockReturnValue([{ columnId: 'metric-column-1' }]); + const result = await convertToLens({ + params: createPanel({ + series: [createSeries({ id: 'test' })], + }), + uiState: { + get: () => ({ sort: { order: 'decs', column: 'test' } }), + }, + } as Vis); + expect(result).toBeDefined(); + expect(result?.type).toBe('lnsDatatable'); + expect((result?.configuration as TableVisConfiguration).sorting).toEqual({ + direction: 'decs', + columnId: 'metric-column-1', + }); + expect(mockGetBucketsColumns).toBeCalledTimes(1); + // every series + group by + expect(mockGetColumnState).toBeCalledTimes(model.series.length + 1); + }); + + test('should skip hidden series', async () => { + const result = await convertToLens({ + params: createPanel({ + series: [ + createSeries({ + metrics: [{ id: 'some-id', type: METRIC_TYPES.AVG, field: 'test-field' }], + hidden: true, + }), + createSeries({ + metrics: [{ id: 'some-id', type: METRIC_TYPES.AVG, field: 'test-field' }], + }), + ], + }), + uiState: { + get: () => ({}), + }, + } as Vis); + expect(result).toBeDefined(); + expect(result?.type).toBe('lnsDatatable'); + expect(mockIsValidMetrics).toBeCalledTimes(1); + }); +}); diff --git a/src/plugins/vis_types/timeseries/public/convert_to_lens/table/index.ts b/src/plugins/vis_types/timeseries/public/convert_to_lens/table/index.ts new file mode 100644 index 0000000000000..0219d1080724b --- /dev/null +++ b/src/plugins/vis_types/timeseries/public/convert_to_lens/table/index.ts @@ -0,0 +1,183 @@ +/* + * 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 and the Server Side Public License, v 1; you may not use this file except + * in compliance with, at your election, the Elastic License 2.0 or the Server + * Side Public License, v 1. + */ + +import uuid from 'uuid'; +import { parseTimeShift } from '@kbn/data-plugin/common'; +import { getIndexPatternIds, Layer } from '@kbn/visualizations-plugin/common/convert_to_lens'; +import { PANEL_TYPES } from '../../../common/enums'; +import { getDataViewsStart } from '../../services'; +import { getColumnState } from '../lib/configurations/table'; +import { getDataSourceInfo } from '../lib/datasource'; +import { getMetricsColumns, getBucketsColumns } from '../lib/series'; +import { getReducedTimeRange, isValidMetrics } from '../lib/metrics'; +import { ConvertTsvbToLensVisualization } from '../types'; +import { Layer as ExtendedLayer, excludeMetaFromColumn, Column } from '../lib/convert'; + +const excludeMetaFromLayers = (layers: Record): Record => { + const newLayers: Record = {}; + Object.entries(layers).forEach(([layerId, layer]) => { + const columns = layer.columns.map(excludeMetaFromColumn); + newLayers[layerId] = { ...layer, columns }; + }); + + return newLayers; +}; + +export const convertToLens: ConvertTsvbToLensVisualization = async ( + { params: model, uiState }, + timeRange +) => { + const columnStates = []; + const dataViews = getDataViewsStart(); + const seriesNum = model.series.filter((series) => !series.hidden).length; + const sortConfig = uiState.get('table')?.sort ?? {}; + + const datasourceInfo = await getDataSourceInfo( + model.index_pattern, + model.time_field, + false, + undefined, + undefined, + dataViews + ); + + if (!datasourceInfo) { + return null; + } + + const { indexPatternId, indexPattern } = datasourceInfo; + + const commonBucketsColumns = getBucketsColumns( + undefined, + { + split_mode: 'terms', + terms_field: model.pivot_id, + terms_size: model.pivot_rows ? model.pivot_rows.toString() : undefined, + }, + [], + indexPattern!, + false, + model.pivot_label, + false + ); + + if (!commonBucketsColumns) { + return null; + } + + const sortConfiguration = { + columnId: commonBucketsColumns[0].columnId, + direction: sortConfig.order, + }; + + columnStates.push(getColumnState(commonBucketsColumns[0].columnId)); + + let bucketsColumns: Column[] | null = []; + + if ( + !model.series.every( + (s) => + ((!s.aggregate_by && !model.series[0].aggregate_by) || + s.aggregate_by === model.series[0].aggregate_by) && + ((!s.aggregate_function && !model.series[0].aggregate_function) || + s.aggregate_function === model.series[0].aggregate_function) + ) + ) { + return null; + } + + if (model.series[0].aggregate_by) { + if ( + !model.series[0].aggregate_function || + !['sum', 'mean', 'min', 'max'].includes(model.series[0].aggregate_function) + ) { + return null; + } + bucketsColumns = getBucketsColumns( + undefined, + { + split_mode: 'terms', + terms_field: model.series[0].aggregate_by, + }, + [], + indexPattern!, + false + ); + if (bucketsColumns === null) { + return null; + } + + columnStates.push( + getColumnState( + bucketsColumns[0].columnId, + model.series[0].aggregate_function === 'mean' ? 'avg' : model.series[0].aggregate_function + ) + ); + } + + const metrics = []; + + // handle multiple layers/series + for (const [_, series] of model.series.entries()) { + if (series.hidden) { + continue; + } + + // not valid time shift + if (series.offset_time && parseTimeShift(series.offset_time) === 'invalid') { + return null; + } + + if (!isValidMetrics(series.metrics, PANEL_TYPES.TABLE, series.time_range_mode)) { + return null; + } + + const reducedTimeRange = getReducedTimeRange(model, series, timeRange); + + // handle multiple metrics + const metricsColumns = getMetricsColumns(series, indexPattern!, seriesNum, { + reducedTimeRange, + }); + if (!metricsColumns) { + return null; + } + + columnStates.push(getColumnState(metricsColumns[0].columnId, undefined, series)); + + if (sortConfig.column === series.id) { + sortConfiguration.columnId = metricsColumns[0].columnId; + } + + metrics.push(...metricsColumns); + } + + if (!metrics.length || metrics.every((metric) => metric.operationType === 'static_value')) { + return null; + } + + const extendedLayer: ExtendedLayer = { + indexPatternId: indexPatternId as string, + layerId: uuid(), + columns: [...metrics, ...commonBucketsColumns, ...bucketsColumns], + columnOrder: [], + }; + + const layers = Object.values(excludeMetaFromLayers({ 0: extendedLayer })); + + return { + type: 'lnsDatatable', + layers, + configuration: { + columns: columnStates, + layerId: extendedLayer.layerId, + layerType: 'data', + sorting: sortConfiguration, + }, + indexPatternIds: getIndexPatternIds(layers), + }; +}; diff --git a/src/plugins/vis_types/timeseries/public/convert_to_lens/timeseries/index.test.ts b/src/plugins/vis_types/timeseries/public/convert_to_lens/timeseries/index.test.ts index c81db38e05384..64fee3484b3b6 100644 --- a/src/plugins/vis_types/timeseries/public/convert_to_lens/timeseries/index.test.ts +++ b/src/plugins/vis_types/timeseries/public/convert_to_lens/timeseries/index.test.ts @@ -6,10 +6,12 @@ * Side Public License, v 1. */ +import { Vis } from '@kbn/visualizations-plugin/public'; import { METRIC_TYPES } from '@kbn/data-plugin/public'; import { stubLogstashDataView } from '@kbn/data-views-plugin/common/data_view.stub'; import { convertToLens } from '.'; import { createPanel, createSeries } from '../lib/__mocks__'; +import { Panel } from '../../../common/types'; const mockConvertToDateHistogramColumn = jest.fn(); const mockGetMetricsColumns = jest.fn(); @@ -60,6 +62,10 @@ describe('convertToLens', () => { ], }); + const vis = { + params: model, + } as Vis; + beforeEach(() => { mockIsValidMetrics.mockReturnValue(true); mockGetDataSourceInfo.mockReturnValue({ @@ -79,35 +85,35 @@ describe('convertToLens', () => { test('should return null for invalid metrics', async () => { mockIsValidMetrics.mockReturnValue(null); - const result = await convertToLens(model); + const result = await convertToLens(vis); expect(result).toBeNull(); expect(mockIsValidMetrics).toBeCalledTimes(1); }); test('should return null for empty time field', async () => { mockGetDataSourceInfo.mockReturnValue({ timeField: null }); - const result = await convertToLens(model); + const result = await convertToLens(vis); expect(result).toBeNull(); expect(mockGetDataSourceInfo).toBeCalledTimes(1); }); test('should return null for invalid date histogram', async () => { mockConvertToDateHistogramColumn.mockReturnValue(null); - const result = await convertToLens(model); + const result = await convertToLens(vis); expect(result).toBeNull(); expect(mockConvertToDateHistogramColumn).toBeCalledTimes(1); }); test('should return null for invalid or unsupported metrics', async () => { mockGetMetricsColumns.mockReturnValue(null); - const result = await convertToLens(model); + const result = await convertToLens(vis); expect(result).toBeNull(); expect(mockGetMetricsColumns).toBeCalledTimes(1); }); test('should return null for invalid or unsupported buckets', async () => { mockGetBucketsColumns.mockReturnValue(null); - const result = await convertToLens(model); + const result = await convertToLens(vis); expect(result).toBeNull(); expect(mockGetBucketsColumns).toBeCalledTimes(1); }); @@ -119,14 +125,14 @@ describe('convertToLens', () => { operationType: 'static_value', }, ]); - const result = await convertToLens(model); + const result = await convertToLens(vis); expect(result).toBeNull(); expect(mockGetMetricsColumns).toBeCalledTimes(1); expect(mockGetBucketsColumns).toBeCalledTimes(1); }); test('should return state for valid model', async () => { - const result = await convertToLens(model); + const result = await convertToLens(vis); expect(result).toBeDefined(); expect(result?.type).toBe('lnsXY'); expect(mockGetBucketsColumns).toBeCalledTimes(model.series.length); @@ -134,16 +140,16 @@ describe('convertToLens', () => { }); test('should skip hidden series', async () => { - const result = await convertToLens( - createPanel({ + const result = await convertToLens({ + params: createPanel({ series: [ createSeries({ metrics: [{ id: 'some-id', type: METRIC_TYPES.AVG, field: 'test-field' }], hidden: true, }), ], - }) - ); + }), + } as Vis); expect(result).toBeDefined(); expect(result?.type).toBe('lnsXY'); expect(mockIsValidMetrics).toBeCalledTimes(0); diff --git a/src/plugins/vis_types/timeseries/public/convert_to_lens/timeseries/index.ts b/src/plugins/vis_types/timeseries/public/convert_to_lens/timeseries/index.ts index ef678fcc2dab4..a08b7113c4a7b 100644 --- a/src/plugins/vis_types/timeseries/public/convert_to_lens/timeseries/index.ts +++ b/src/plugins/vis_types/timeseries/public/convert_to_lens/timeseries/index.ts @@ -14,7 +14,6 @@ import { } from '@kbn/visualizations-plugin/common/convert_to_lens'; import uuid from 'uuid'; import type { DataViewsPublicPluginStart } from '@kbn/data-views-plugin/public'; -import { Panel } from '../../../common/types'; import { PANEL_TYPES } from '../../../common/enums'; import { getDataViewsStart } from '../../services'; import { getDataSourceInfo } from '../lib/datasource'; @@ -41,7 +40,7 @@ const excludeMetaFromLayers = (layers: Record): Record { +export const convertToLens: ConvertTsvbToLensVisualization = async ({ params: model }) => { const dataViews: DataViewsPublicPluginStart = getDataViewsStart(); const extendedLayers: Record = {}; const seriesNum = model.series.filter((series) => !series.hidden).length; diff --git a/src/plugins/vis_types/timeseries/public/convert_to_lens/top_n/index.test.ts b/src/plugins/vis_types/timeseries/public/convert_to_lens/top_n/index.test.ts index 7e4776f10ac9f..646323a6691d5 100644 --- a/src/plugins/vis_types/timeseries/public/convert_to_lens/top_n/index.test.ts +++ b/src/plugins/vis_types/timeseries/public/convert_to_lens/top_n/index.test.ts @@ -6,10 +6,12 @@ * Side Public License, v 1. */ +import { Vis } from '@kbn/visualizations-plugin/public'; import { METRIC_TYPES } from '@kbn/data-plugin/public'; import { stubLogstashDataView } from '@kbn/data-views-plugin/common/data_view.stub'; import { convertToLens } from '.'; import { createPanel, createSeries } from '../lib/__mocks__'; +import { Panel } from '../../../common/types'; const mockGetMetricsColumns = jest.fn(); const mockGetBucketsColumns = jest.fn(); @@ -59,6 +61,10 @@ describe('convertToLens', () => { ], }); + const vis = { + params: model, + } as Vis; + beforeEach(() => { mockIsValidMetrics.mockReturnValue(true); mockGetDataSourceInfo.mockReturnValue({ @@ -77,27 +83,27 @@ describe('convertToLens', () => { test('should return null for invalid metrics', async () => { mockIsValidMetrics.mockReturnValue(null); - const result = await convertToLens(model); + const result = await convertToLens(vis); expect(result).toBeNull(); expect(mockIsValidMetrics).toBeCalledTimes(1); }); test('should return null for invalid or unsupported metrics', async () => { mockGetMetricsColumns.mockReturnValue(null); - const result = await convertToLens(model); + const result = await convertToLens(vis); expect(result).toBeNull(); expect(mockGetMetricsColumns).toBeCalledTimes(1); }); test('should return null for invalid or unsupported buckets', async () => { mockGetBucketsColumns.mockReturnValue(null); - const result = await convertToLens(model); + const result = await convertToLens(vis); expect(result).toBeNull(); expect(mockGetBucketsColumns).toBeCalledTimes(1); }); test('should return state for valid model', async () => { - const result = await convertToLens(model); + const result = await convertToLens(vis); expect(result).toBeDefined(); expect(result?.type).toBe('lnsXY'); expect(mockGetBucketsColumns).toBeCalledTimes(model.series.length); @@ -105,16 +111,16 @@ describe('convertToLens', () => { }); test('should skip hidden series', async () => { - const result = await convertToLens( - createPanel({ + const result = await convertToLens({ + params: createPanel({ series: [ createSeries({ metrics: [{ id: 'some-id', type: METRIC_TYPES.AVG, field: 'test-field' }], hidden: true, }), ], - }) - ); + }), + } as Vis); expect(result).toBeDefined(); expect(result?.type).toBe('lnsXY'); expect(mockIsValidMetrics).toBeCalledTimes(0); diff --git a/src/plugins/vis_types/timeseries/public/convert_to_lens/top_n/index.ts b/src/plugins/vis_types/timeseries/public/convert_to_lens/top_n/index.ts index 130646f72f127..9505b7f5f0c7e 100644 --- a/src/plugins/vis_types/timeseries/public/convert_to_lens/top_n/index.ts +++ b/src/plugins/vis_types/timeseries/public/convert_to_lens/top_n/index.ts @@ -28,7 +28,10 @@ const excludeMetaFromLayers = (layers: Record): Record { +export const convertToLens: ConvertTsvbToLensVisualization = async ( + { params: model }, + timeRange +) => { const dataViews = getDataViewsStart(); const extendedLayers: Record = {}; const seriesNum = model.series.filter((series) => !series.hidden).length; diff --git a/src/plugins/vis_types/timeseries/public/convert_to_lens/types.ts b/src/plugins/vis_types/timeseries/public/convert_to_lens/types.ts index 69a90c7864eb3..9f00a669ea5c3 100644 --- a/src/plugins/vis_types/timeseries/public/convert_to_lens/types.ts +++ b/src/plugins/vis_types/timeseries/public/convert_to_lens/types.ts @@ -6,18 +6,22 @@ * Side Public License, v 1. */ +import { Vis } from '@kbn/visualizations-plugin/public'; import { MetricVisConfiguration, NavigateToLensContext, XYConfiguration, + TableVisConfiguration, } from '@kbn/visualizations-plugin/common'; import { TimeRange } from '@kbn/data-plugin/common'; import type { Panel } from '../../common/types'; export type ConvertTsvbToLensVisualization = ( - model: Panel, + vis: Vis, timeRange?: TimeRange -) => Promise | null>; +) => Promise | null>; export interface Filter { kql?: string | { [key: string]: any } | undefined; diff --git a/src/plugins/vis_types/timeseries/public/metrics_type.ts b/src/plugins/vis_types/timeseries/public/metrics_type.ts index 3bf9f9b90bf1a..43be3ee3004f4 100644 --- a/src/plugins/vis_types/timeseries/public/metrics_type.ts +++ b/src/plugins/vis_types/timeseries/public/metrics_type.ts @@ -171,15 +171,13 @@ export const metricsVisDefinition: VisTypeDefinition< return { canNavigateToLens: Boolean( vis?.params - ? await convertTSVBtoLensConfiguration(vis.params as Panel, timeFilter?.getAbsoluteTime()) + ? await convertTSVBtoLensConfiguration(vis, timeFilter?.getAbsoluteTime()) : null ), }; }, navigateToLens: async (vis, timeFilter) => - vis?.params - ? await convertTSVBtoLensConfiguration(vis?.params as Panel, timeFilter?.getAbsoluteTime()) - : null, + vis?.params ? await convertTSVBtoLensConfiguration(vis, timeFilter?.getAbsoluteTime()) : null, inspectorAdapters: () => ({ requests: new RequestAdapter(), diff --git a/src/plugins/visualizations/common/convert_to_lens/types/configurations.ts b/src/plugins/visualizations/common/convert_to_lens/types/configurations.ts index 4f7a5ad715215..f62f61f0c50ab 100644 --- a/src/plugins/visualizations/common/convert_to_lens/types/configurations.ts +++ b/src/plugins/visualizations/common/convert_to_lens/types/configurations.ts @@ -183,6 +183,7 @@ export interface ColumnState { summaryRow?: 'none' | 'sum' | 'avg' | 'count' | 'min' | 'max'; alignment?: 'left' | 'right' | 'center'; collapseFn?: CollapseFunction; + palette?: PaletteOutput; } export interface TableVisConfiguration { diff --git a/src/plugins/visualizations/public/visualize_app/components/visualize_top_nav.tsx b/src/plugins/visualizations/public/visualize_app/components/visualize_top_nav.tsx index e7512c6dd6473..0111c9026397d 100644 --- a/src/plugins/visualizations/public/visualize_app/components/visualize_top_nav.tsx +++ b/src/plugins/visualizations/public/visualize_app/components/visualize_top_nav.tsx @@ -114,6 +114,7 @@ const TopNav = ({ vis.type, vis.params, uiStateJSON?.vis, + uiStateJSON?.table, vis.data.indexPattern, ]); diff --git a/test/functional/page_objects/visual_builder_page.ts b/test/functional/page_objects/visual_builder_page.ts index edbd53e80d8c5..1aacde4127f37 100644 --- a/test/functional/page_objects/visual_builder_page.ts +++ b/test/functional/page_objects/visual_builder_page.ts @@ -659,6 +659,28 @@ export class VisualBuilderPageObject extends FtrService { await this.comboBox.setElement(fieldEl, field); } + public async setFieldForAggregateBy(field: string): Promise { + const aggregateBy = await this.testSubjects.find('tsvbAggregateBySelect'); + + await this.retry.try(async () => { + await this.comboBox.setElement(aggregateBy, field); + if (!(await this.comboBox.isOptionSelected(aggregateBy, field))) { + throw new Error(`aggregate by field - ${field} is not selected`); + } + }); + } + + public async setFunctionForAggregateFunction(func: string): Promise { + const aggregateFunction = await this.testSubjects.find('tsvbAggregateFunctionCombobox'); + + await this.retry.try(async () => { + await this.comboBox.setElement(aggregateFunction, func); + if (!(await this.comboBox.isOptionSelected(aggregateFunction, func))) { + throw new Error(`aggregate function - ${func} is not selected`); + } + }); + } + public async checkFieldForAggregationValidity(aggNth: number = 0): Promise { const fieldEl = await this.getFieldForAggregation(aggNth); diff --git a/x-pack/test/functional/apps/lens/open_in_lens/tsvb/index.ts b/x-pack/test/functional/apps/lens/open_in_lens/tsvb/index.ts index c0b5197983aa4..8428d145c60ef 100644 --- a/x-pack/test/functional/apps/lens/open_in_lens/tsvb/index.ts +++ b/x-pack/test/functional/apps/lens/open_in_lens/tsvb/index.ts @@ -14,5 +14,6 @@ export default function ({ loadTestFile }: FtrProviderContext) { loadTestFile(require.resolve('./timeseries')); loadTestFile(require.resolve('./dashboard')); loadTestFile(require.resolve('./top_n')); + loadTestFile(require.resolve('./table')); }); } diff --git a/x-pack/test/functional/apps/lens/open_in_lens/tsvb/table.ts b/x-pack/test/functional/apps/lens/open_in_lens/tsvb/table.ts new file mode 100644 index 0000000000000..e3d52852cd61b --- /dev/null +++ b/x-pack/test/functional/apps/lens/open_in_lens/tsvb/table.ts @@ -0,0 +1,218 @@ +/* + * 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. + */ + +/* + * 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. + */ + +import expect from '@kbn/expect'; +import { FtrProviderContext } from '../../../../ftr_provider_context'; + +export default function ({ getPageObjects, getService }: FtrProviderContext) { + const { visualize, visualBuilder, lens, header } = getPageObjects([ + 'visualBuilder', + 'visualize', + 'header', + 'lens', + ]); + + const testSubjects = getService('testSubjects'); + const retry = getService('retry'); + + describe('Table', function describeIndexTests() { + before(async () => { + await visualize.initTests(); + }); + + beforeEach(async () => { + await visualBuilder.resetPage(); + await visualBuilder.clickTable(); + await header.waitUntilLoadingHasFinished(); + await visualBuilder.checkTableTabIsPresent(); + await visualBuilder.selectGroupByField('machine.os.raw'); + }); + + it('should not allow converting of not valid panel', async () => { + await visualBuilder.selectAggType('Max'); + await header.waitUntilLoadingHasFinished(); + expect(await visualize.hasNavigateToLensButton()).to.be(false); + }); + + it('should not allow converting of unsupported aggregations', async () => { + await visualBuilder.selectAggType('Sum of Squares'); + await visualBuilder.setFieldForAggregation('machine.ram'); + + await header.waitUntilLoadingHasFinished(); + expect(await visualize.hasNavigateToLensButton()).to.be(false); + }); + + it('should not allow converting sibling pipeline aggregations', async () => { + await visualBuilder.createNewAgg(); + + await visualBuilder.selectAggType('Overall Average', 1); + await visualBuilder.setFieldForAggregation('Count', 1); + await header.waitUntilLoadingHasFinished(); + expect(await visualize.hasNavigateToLensButton()).to.be(false); + }); + + it('should not allow converting parent pipeline aggregations', async () => { + await visualBuilder.clickPanelOptions('table'); + await visualBuilder.setMetricsDataTimerangeMode('Last value'); + await visualBuilder.clickDataTab('table'); + await visualBuilder.createNewAgg(); + + await visualBuilder.selectAggType('Cumulative Sum', 1); + await visualBuilder.setFieldForAggregation('Count', 1); + await header.waitUntilLoadingHasFinished(); + expect(await visualize.hasNavigateToLensButton()).to.be(false); + }); + + it('should not allow converting not valid aggregation function', async () => { + await visualBuilder.clickSeriesOption(); + await visualBuilder.setFieldForAggregateBy('clientip'); + await visualBuilder.setFunctionForAggregateFunction('Cumulative Sum'); + await header.waitUntilLoadingHasFinished(); + expect(await visualize.hasNavigateToLensButton()).to.be(false); + }); + + it('should not allow converting series with different aggregation fucntion or aggregation by', async () => { + await visualBuilder.createNewAggSeries(); + await visualBuilder.selectAggType('Static Value', 1); + await visualBuilder.setStaticValue(10); + await visualBuilder.clickSeriesOption(); + await visualBuilder.setFieldForAggregateBy('bytes'); + await visualBuilder.setFunctionForAggregateFunction('Sum'); + await visualBuilder.clickSeriesOption(1); + await visualBuilder.setFieldForAggregateBy('bytes'); + await visualBuilder.setFunctionForAggregateFunction('Min'); + await header.waitUntilLoadingHasFinished(); + expect(await visualize.hasNavigateToLensButton()).to.be(false); + }); + + it('should allow converting a count aggregation', async () => { + expect(await visualize.hasNavigateToLensButton()).to.be(true); + }); + + it('should convert last value mode to reduced time range', async () => { + await visualBuilder.clickPanelOptions('table'); + await visualBuilder.setMetricsDataTimerangeMode('Last value'); + await visualBuilder.setIntervalValue('1m'); + await visualBuilder.clickDataTab('table'); + await header.waitUntilLoadingHasFinished(); + + await visualize.navigateToLensFromAnotherVisulization(); + await lens.waitForVisualization('lnsDataTable'); + await lens.openDimensionEditor('lnsDatatable_metrics > lns-dimensionTrigger'); + await testSubjects.click('indexPattern-advanced-accordion'); + const reducedTimeRange = await testSubjects.find('indexPattern-dimension-reducedTimeRange'); + expect(await reducedTimeRange.getVisibleText()).to.be('1 minute (1m)'); + await retry.try(async () => { + const layerCount = await lens.getLayerCount(); + expect(layerCount).to.be(1); + const metricDimensionText = await lens.getDimensionTriggerText('lnsDatatable_metrics', 0); + expect(metricDimensionText).to.be('Count of records last 1m'); + }); + }); + + it('should convert static value to the metric dimension', async () => { + await visualBuilder.createNewAggSeries(); + await visualBuilder.selectAggType('Static Value', 1); + await visualBuilder.setStaticValue(10); + + await header.waitUntilLoadingHasFinished(); + + await visualize.navigateToLensFromAnotherVisulization(); + await lens.waitForVisualization('lnsDataTable'); + await retry.try(async () => { + const layerCount = await lens.getLayerCount(); + expect(layerCount).to.be(1); + const metricDimensionText1 = await lens.getDimensionTriggerText('lnsDatatable_metrics', 0); + const metricDimensionText2 = await lens.getDimensionTriggerText('lnsDatatable_metrics', 1); + expect(metricDimensionText1).to.be('Count of records'); + expect(metricDimensionText2).to.be('10'); + }); + }); + + it('should convert aggregate by to split row dimension', async () => { + await visualBuilder.clickSeriesOption(); + await visualBuilder.setFieldForAggregateBy('clientip'); + await visualBuilder.setFunctionForAggregateFunction('Sum'); + await header.waitUntilLoadingHasFinished(); + + await visualize.navigateToLensFromAnotherVisulization(); + await lens.waitForVisualization('lnsDataTable'); + await retry.try(async () => { + const layerCount = await lens.getLayerCount(); + expect(layerCount).to.be(1); + const splitRowsText1 = await lens.getDimensionTriggerText('lnsDatatable_rows', 0); + const splitRowsText2 = await lens.getDimensionTriggerText('lnsDatatable_rows', 1); + expect(splitRowsText1).to.be('Top 10 values of machine.os.raw'); + expect(splitRowsText2).to.be('Top 10 values of clientip'); + }); + + await lens.openDimensionEditor('lnsDatatable_rows > lns-dimensionTrigger', 0, 1); + const collapseBy = await testSubjects.find('indexPattern-collapse-by'); + expect(await collapseBy.getAttribute('value')).to.be('sum'); + }); + + it('should convert group by field with custom label', async () => { + await visualBuilder.setColumnLabelValue('test'); + await header.waitUntilLoadingHasFinished(); + + await visualize.navigateToLensFromAnotherVisulization(); + await lens.waitForVisualization('lnsDataTable'); + await retry.try(async () => { + const layerCount = await lens.getLayerCount(); + expect(layerCount).to.be(1); + const splitRowsText = await lens.getDimensionTriggerText('lnsDatatable_rows', 0); + expect(splitRowsText).to.be('test'); + }); + }); + + it('should convert color ranges', async () => { + await visualBuilder.clickSeriesOption(); + + await visualBuilder.setColorRuleOperator('>= greater than or equal'); + await visualBuilder.setColorRuleValue(10); + await visualBuilder.setColorPickerValue('#54B399'); + + await visualBuilder.createColorRule(1); + + await visualBuilder.setColorRuleOperator('>= greater than or equal'); + await visualBuilder.setColorRuleValue(100, 1); + await visualBuilder.setColorPickerValue('#54A000', 1); + + await header.waitUntilLoadingHasFinished(); + await visualize.navigateToLensFromAnotherVisulization(); + + await lens.waitForVisualization('lnsDataTable'); + await retry.try(async () => { + const closePalettePanels = await testSubjects.findAll( + 'lns-indexPattern-PalettePanelContainerBack' + ); + if (closePalettePanels.length) { + await lens.closePalettePanel(); + await lens.closeDimensionEditor(); + } + + await lens.openDimensionEditor('lnsDatatable_metrics > lns-dimensionTrigger'); + + await lens.openPalettePanel('lnsDatatable'); + const colorStops = await lens.getPaletteColorStops(); + + expect(colorStops).to.eql([ + { stop: '10', color: 'rgba(84, 179, 153, 1)' }, + { stop: '100', color: 'rgba(84, 160, 0, 1)' }, + { stop: '', color: undefined }, + ]); + }); + }); + }); +} From cf8e6a7eaae67a2e77f9cdf3f0d3d2d011d7f91d Mon Sep 17 00:00:00 2001 From: Nathan Reese Date: Wed, 26 Oct 2022 09:10:21 -0600 Subject: [PATCH 014/106] [Maps] highlight combine layer background when creating layer group (#143909) * [Maps] highlight combine layer background when creating layer group * tslint fixes * eslint fixes Co-authored-by: Kibana Machine <42973632+kibanamachine@users.noreply.github.com> --- .../layer_control/layer_toc/_layer_toc.scss | 4 ++++ .../layer_control/layer_toc/layer_toc.tsx | 4 ++++ .../layer_control/layer_toc/toc_entry/_toc_entry.scss | 5 +++++ .../layer_control/layer_toc/toc_entry/toc_entry.tsx | 2 ++ 4 files changed, 15 insertions(+) diff --git a/x-pack/plugins/maps/public/connected_components/right_side_controls/layer_control/layer_toc/_layer_toc.scss b/x-pack/plugins/maps/public/connected_components/right_side_controls/layer_control/layer_toc/_layer_toc.scss index 868c120c31691..a3a03097acb06 100644 --- a/x-pack/plugins/maps/public/connected_components/right_side_controls/layer_control/layer_toc/_layer_toc.scss +++ b/x-pack/plugins/maps/public/connected_components/right_side_controls/layer_control/layer_toc/_layer_toc.scss @@ -6,6 +6,10 @@ cursor: alias !important; } +.mapLayerToc-droppable-isCombining { + background-color: $euiColorEmptyShade !important; +} + .mapLayerToc-droppable-isDragging * { cursor: ns-resize !important; } \ No newline at end of file diff --git a/x-pack/plugins/maps/public/connected_components/right_side_controls/layer_control/layer_toc/layer_toc.tsx b/x-pack/plugins/maps/public/connected_components/right_side_controls/layer_control/layer_toc/layer_toc.tsx index f152d1686b3bd..54a5d13e7702d 100644 --- a/x-pack/plugins/maps/public/connected_components/right_side_controls/layer_control/layer_toc/layer_toc.tsx +++ b/x-pack/plugins/maps/public/connected_components/right_side_controls/layer_control/layer_toc/layer_toc.tsx @@ -244,6 +244,10 @@ export class LayerTOC extends Component { dragHandleProps={draggableProvided.dragHandleProps} isDragging={draggableSnapshot.isDragging} isDraggingOver={droppableSnapshot.isDraggingOver} + isCombineLayer={ + this.state.combineLayer !== null && + this.state.combineLayer.getId() === layer.getId() + } /> ); }} diff --git a/x-pack/plugins/maps/public/connected_components/right_side_controls/layer_control/layer_toc/toc_entry/_toc_entry.scss b/x-pack/plugins/maps/public/connected_components/right_side_controls/layer_control/layer_toc/toc_entry/_toc_entry.scss index 094d116b78623..959176547dfb2 100644 --- a/x-pack/plugins/maps/public/connected_components/right_side_controls/layer_control/layer_toc/toc_entry/_toc_entry.scss +++ b/x-pack/plugins/maps/public/connected_components/right_side_controls/layer_control/layer_toc/toc_entry/_toc_entry.scss @@ -62,6 +62,11 @@ pointer-events: none !important; } +.mapTocEntry-isCombineLayer { + transition: background-color $euiAnimSpeedExtraSlow ease; + background-color: transparentize($euiColorSuccess, .75); +} + .mapTocEntry-isSelected { background-color: tintOrShade($euiColorLightShade, 60%, 20%); } diff --git a/x-pack/plugins/maps/public/connected_components/right_side_controls/layer_control/layer_toc/toc_entry/toc_entry.tsx b/x-pack/plugins/maps/public/connected_components/right_side_controls/layer_control/layer_toc/toc_entry/toc_entry.tsx index 72eb38f07257e..012c1e97ad528 100644 --- a/x-pack/plugins/maps/public/connected_components/right_side_controls/layer_control/layer_toc/toc_entry/toc_entry.tsx +++ b/x-pack/plugins/maps/public/connected_components/right_side_controls/layer_control/layer_toc/toc_entry/toc_entry.tsx @@ -49,6 +49,7 @@ export interface OwnProps { dragHandleProps?: DraggableProvidedDragHandleProps; isDragging?: boolean; isDraggingOver?: boolean; + isCombineLayer?: boolean; } type Props = ReduxStateProps & ReduxDispatchProps & OwnProps; @@ -314,6 +315,7 @@ export class TOCEntry extends Component { const classes = classNames('mapTocEntry', { 'mapTocEntry-isDragging': this.props.isDragging, 'mapTocEntry-isDraggingOver': this.props.isDraggingOver, + 'mapTocEntry-isCombineLayer': this.props.isCombineLayer, 'mapTocEntry-isSelected': this.props.layer.isPreviewLayer() || (this.props.selectedLayer && this.props.selectedLayer.getId() === this.props.layer.getId()), From 7a056a84d9cebc2af362250af4e7120c8facd3f8 Mon Sep 17 00:00:00 2001 From: Jonathan Budzenski Date: Wed, 26 Oct 2022 10:49:00 -0500 Subject: [PATCH 015/106] fix flaky test 'produces a valid junit report for failures' (#143995) * fix flaky test 'produces a valid junit report for failures' After the upgrading to Jest 27, it appears the runtime of this test is occasionally reported as 0. 0 is evaluated to false and time is left out of the junit report. This updates the conditional to check for type number. Closes #143993 * unskip --- .../src/jest/integration_tests/junit_reporter.test.ts | 3 +-- packages/kbn-test/src/jest/junit_reporter.ts | 5 +++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/packages/kbn-test/src/jest/integration_tests/junit_reporter.test.ts b/packages/kbn-test/src/jest/integration_tests/junit_reporter.test.ts index 49b52a037e30c..f2bf25067a9bd 100644 --- a/packages/kbn-test/src/jest/integration_tests/junit_reporter.test.ts +++ b/packages/kbn-test/src/jest/integration_tests/junit_reporter.test.ts @@ -26,8 +26,7 @@ afterAll(async () => { }); const parseXml = promisify(xml2js.parseString); -// FLAKY https://github.com/elastic/kibana/issues/143993 -it.skip( +it( 'produces a valid junit report for failures', async () => { const result = await execa( diff --git a/packages/kbn-test/src/jest/junit_reporter.ts b/packages/kbn-test/src/jest/junit_reporter.ts index eb5828120a57b..6a1ce9d51ded9 100644 --- a/packages/kbn-test/src/jest/junit_reporter.ts +++ b/packages/kbn-test/src/jest/junit_reporter.ts @@ -60,8 +60,9 @@ export default class JestJUnitReporter extends BaseReporter { ); const msToIso = (ms: number | null | undefined) => - ms ? new Date(ms).toISOString().slice(0, -5) : undefined; - const msToSec = (ms: number | null | undefined) => (ms ? (ms / 1000).toFixed(3) : undefined); + typeof ms === 'number' ? new Date(ms).toISOString().slice(0, -5) : undefined; + const msToSec = (ms: number | null | undefined) => + typeof ms === 'number' ? (ms / 1000).toFixed(3) : undefined; root.att({ name: 'jest', From 42879f76563278bcb029c47121cce0b92670b6a0 Mon Sep 17 00:00:00 2001 From: spalger Date: Wed, 26 Oct 2022 11:05:16 -0500 Subject: [PATCH 016/106] [bazel] fix some BUILD.bazel file inconsistencies --- packages/kbn-ace/BUILD.bazel | 8 +++----- packages/kbn-alerts/BUILD.bazel | 8 +++----- packages/kbn-analytics/BUILD.bazel | 8 +++----- packages/kbn-apm-config-loader/BUILD.bazel | 8 +++----- packages/kbn-apm-synthtrace/BUILD.bazel | 8 +++----- packages/kbn-apm-utils/BUILD.bazel | 8 +++----- .../kbn-babel-plugin-synthetic-packages/BUILD.bazel | 4 +--- packages/kbn-babel-preset/BUILD.bazel | 8 +++----- packages/kbn-cli-dev-mode/BUILD.bazel | 8 +++----- packages/kbn-config-schema/BUILD.bazel | 8 +++----- packages/kbn-config/BUILD.bazel | 8 +++----- packages/kbn-crypto/BUILD.bazel | 8 +++----- packages/kbn-datemath/BUILD.bazel | 8 +++----- packages/kbn-dev-utils/BUILD.bazel | 8 +++----- packages/kbn-doc-links/BUILD.bazel | 8 +++----- packages/kbn-docs-utils/BUILD.bazel | 8 +++----- packages/kbn-ebt-tools/BUILD.bazel | 8 +++----- packages/kbn-es-archiver/BUILD.bazel | 8 +++----- packages/kbn-es-query/BUILD.bazel | 8 +++----- packages/kbn-es/BUILD.bazel | 8 +++----- packages/kbn-eslint-config/BUILD.bazel | 8 +++----- packages/kbn-eslint-plugin-eslint/BUILD.bazel | 8 +++----- packages/kbn-expect/BUILD.bazel | 8 +++----- packages/kbn-field-types/BUILD.bazel | 8 +++----- packages/kbn-flot-charts/BUILD.bazel | 8 +++----- packages/kbn-generate/BUILD.bazel | 8 +++----- packages/kbn-handlebars/BUILD.bazel | 8 +++----- packages/kbn-i18n-react/BUILD.bazel | 8 +++----- packages/kbn-i18n/BUILD.bazel | 8 +++----- packages/kbn-interpreter/BUILD.bazel | 8 +++----- packages/kbn-io-ts-utils/BUILD.bazel | 8 +++----- .../kbn-language-documentation-popover/BUILD.bazel | 8 +++----- packages/kbn-logging-mocks/BUILD.bazel | 8 +++----- packages/kbn-logging/BUILD.bazel | 8 +++----- packages/kbn-mapbox-gl/BUILD.bazel | 8 +++----- packages/kbn-monaco/BUILD.bazel | 8 +++----- packages/kbn-optimizer/BUILD.bazel | 8 +++----- packages/kbn-plugin-generator/BUILD.bazel | 8 +++----- packages/kbn-plugin-helpers/BUILD.bazel | 8 +++----- packages/kbn-react-field/BUILD.bazel | 8 +++----- packages/kbn-rule-data-utils/BUILD.bazel | 8 +++----- packages/kbn-safer-lodash-set/BUILD.bazel | 10 ++++------ packages/kbn-securitysolution-autocomplete/BUILD.bazel | 8 +++----- packages/kbn-securitysolution-es-utils/BUILD.bazel | 8 +++----- packages/kbn-securitysolution-hook-utils/BUILD.bazel | 8 +++----- .../BUILD.bazel | 8 +++----- .../kbn-securitysolution-io-ts-list-types/BUILD.bazel | 8 +++----- packages/kbn-securitysolution-io-ts-types/BUILD.bazel | 8 +++----- packages/kbn-securitysolution-io-ts-utils/BUILD.bazel | 8 +++----- packages/kbn-securitysolution-list-api/BUILD.bazel | 8 +++----- .../kbn-securitysolution-list-constants/BUILD.bazel | 8 +++----- packages/kbn-securitysolution-list-hooks/BUILD.bazel | 8 +++----- packages/kbn-securitysolution-list-utils/BUILD.bazel | 8 +++----- packages/kbn-securitysolution-rules/BUILD.bazel | 8 +++----- packages/kbn-securitysolution-t-grid/BUILD.bazel | 8 +++----- packages/kbn-securitysolution-utils/BUILD.bazel | 8 +++----- packages/kbn-server-http-tools/BUILD.bazel | 8 +++----- packages/kbn-server-route-repository/BUILD.bazel | 8 +++----- packages/kbn-spec-to-console/BUILD.bazel | 8 +++----- packages/kbn-std/BUILD.bazel | 8 +++----- packages/kbn-storybook/BUILD.bazel | 8 +++----- packages/kbn-telemetry-tools/BUILD.bazel | 8 +++----- packages/kbn-test-jest-helpers/BUILD.bazel | 8 +++----- packages/kbn-test/BUILD.bazel | 8 +++----- packages/kbn-timelion-grammar/BUILD.bazel | 8 +++----- packages/kbn-tinymath/BUILD.bazel | 8 +++----- packages/kbn-typed-react-router-config/BUILD.bazel | 8 +++----- packages/kbn-ui-framework/BUILD.bazel | 8 +++----- packages/kbn-ui-shared-deps-npm/BUILD.bazel | 8 +++----- packages/kbn-ui-shared-deps-src/BUILD.bazel | 8 +++----- packages/kbn-ui-theme/BUILD.bazel | 8 +++----- packages/kbn-user-profile-components/BUILD.bazel | 8 +++----- packages/kbn-utility-types-jest/BUILD.bazel | 8 +++----- packages/kbn-utility-types/BUILD.bazel | 8 +++----- packages/kbn-utils/BUILD.bazel | 8 +++----- 75 files changed, 224 insertions(+), 374 deletions(-) diff --git a/packages/kbn-ace/BUILD.bazel b/packages/kbn-ace/BUILD.bazel index 91900928a6bca..7f30af32afa95 100644 --- a/packages/kbn-ace/BUILD.bazel +++ b/packages/kbn-ace/BUILD.bazel @@ -2,7 +2,7 @@ load("@npm//@bazel/typescript:index.bzl", "ts_config") load("@build_bazel_rules_nodejs//:index.bzl", "js_library") load("//src/dev/bazel:index.bzl", "jsts_transpiler", "pkg_npm", "pkg_npm_types", "ts_project") -PKG_BASE_NAME = "kbn-ace" +PKG_DIRNAME = "kbn-ace" PKG_REQUIRE_NAME = "@kbn/ace" SOURCE_FILES = glob( @@ -97,7 +97,7 @@ ts_project( ) js_library( - name = PKG_BASE_NAME, + name = PKG_DIRNAME, srcs = NPM_MODULE_EXTRA_FILES, deps = RUNTIME_DEPS + [":target_node", ":target_web"], package_name = PKG_REQUIRE_NAME, @@ -106,9 +106,7 @@ js_library( pkg_npm( name = "npm_module", - deps = [ - ":%s" % PKG_BASE_NAME, - ] + deps = [":" + PKG_DIRNAME], ) filegroup( diff --git a/packages/kbn-alerts/BUILD.bazel b/packages/kbn-alerts/BUILD.bazel index 86a23118abfe0..c9e52274d39f5 100644 --- a/packages/kbn-alerts/BUILD.bazel +++ b/packages/kbn-alerts/BUILD.bazel @@ -2,7 +2,7 @@ load("@npm//@bazel/typescript:index.bzl", "ts_config") load("@build_bazel_rules_nodejs//:index.bzl", "js_library") load("//src/dev/bazel:index.bzl", "jsts_transpiler", "pkg_npm", "pkg_npm_types", "ts_project") -PKG_BASE_NAME = "kbn-alerts" +PKG_DIRNAME = "kbn-alerts" PKG_REQUIRE_NAME = "@kbn/alerts" SOURCE_FILES = glob( @@ -89,7 +89,7 @@ ts_project( ) js_library( - name = PKG_BASE_NAME, + name = PKG_DIRNAME, srcs = NPM_MODULE_EXTRA_FILES, deps = RUNTIME_DEPS + [":target_node", ":target_web"], package_name = PKG_REQUIRE_NAME, @@ -98,9 +98,7 @@ js_library( pkg_npm( name = "npm_module", - deps = [ - ":%s" % PKG_BASE_NAME, - ] + deps = [":" + PKG_DIRNAME], ) filegroup( diff --git a/packages/kbn-analytics/BUILD.bazel b/packages/kbn-analytics/BUILD.bazel index 4c9065c836068..53d0cbf16ddee 100644 --- a/packages/kbn-analytics/BUILD.bazel +++ b/packages/kbn-analytics/BUILD.bazel @@ -2,7 +2,7 @@ load("@npm//@bazel/typescript:index.bzl", "ts_config") load("@build_bazel_rules_nodejs//:index.bzl", "js_library") load("//src/dev/bazel:index.bzl", "jsts_transpiler", "pkg_npm", "pkg_npm_types", "ts_project") -PKG_BASE_NAME = "kbn-analytics" +PKG_DIRNAME = "kbn-analytics" PKG_REQUIRE_NAME = "@kbn/analytics" SOURCE_FILES = glob( @@ -92,7 +92,7 @@ ts_project( ) js_library( - name = PKG_BASE_NAME, + name = PKG_DIRNAME, srcs = NPM_MODULE_EXTRA_FILES, deps = RUNTIME_DEPS + [":target_node", ":target_web"], package_name = PKG_REQUIRE_NAME, @@ -101,9 +101,7 @@ js_library( pkg_npm( name = "npm_module", - deps = [ - ":%s" % PKG_BASE_NAME, - ] + deps = [":" + PKG_DIRNAME], ) filegroup( diff --git a/packages/kbn-apm-config-loader/BUILD.bazel b/packages/kbn-apm-config-loader/BUILD.bazel index 8d83162d204bc..526193788cd92 100644 --- a/packages/kbn-apm-config-loader/BUILD.bazel +++ b/packages/kbn-apm-config-loader/BUILD.bazel @@ -2,7 +2,7 @@ load("@npm//@bazel/typescript:index.bzl", "ts_config") load("@build_bazel_rules_nodejs//:index.bzl", "js_library") load("//src/dev/bazel:index.bzl", "jsts_transpiler", "pkg_npm", "pkg_npm_types", "ts_project") -PKG_BASE_NAME = "kbn-apm-config-loader" +PKG_DIRNAME = "kbn-apm-config-loader" PKG_REQUIRE_NAME = "@kbn/apm-config-loader" SOURCE_FILES = glob( @@ -82,7 +82,7 @@ ts_project( ) js_library( - name = PKG_BASE_NAME, + name = PKG_DIRNAME, srcs = NPM_MODULE_EXTRA_FILES, deps = RUNTIME_DEPS + [":target_node"], package_name = PKG_REQUIRE_NAME, @@ -91,9 +91,7 @@ js_library( pkg_npm( name = "npm_module", - deps = [ - ":%s" % PKG_BASE_NAME, - ] + deps = [":" + PKG_DIRNAME], ) filegroup( diff --git a/packages/kbn-apm-synthtrace/BUILD.bazel b/packages/kbn-apm-synthtrace/BUILD.bazel index 1160e8a7a1618..4107a948e27c8 100644 --- a/packages/kbn-apm-synthtrace/BUILD.bazel +++ b/packages/kbn-apm-synthtrace/BUILD.bazel @@ -2,7 +2,7 @@ load("@npm//@bazel/typescript:index.bzl", "ts_config") load("@build_bazel_rules_nodejs//:index.bzl", "js_library") load("//src/dev/bazel:index.bzl", "jsts_transpiler", "pkg_npm", "pkg_npm_types", "ts_project") -PKG_BASE_NAME = "kbn-apm-synthtrace" +PKG_DIRNAME = "kbn-apm-synthtrace" PKG_REQUIRE_NAME = "@kbn/apm-synthtrace" SOURCE_FILES = glob( @@ -93,7 +93,7 @@ ts_project( ) js_library( - name = PKG_BASE_NAME, + name = PKG_DIRNAME, srcs = NPM_MODULE_EXTRA_FILES, deps = RUNTIME_DEPS + [":target_node"], package_name = PKG_REQUIRE_NAME, @@ -102,9 +102,7 @@ js_library( pkg_npm( name = "npm_module", - deps = [ - ":%s" % PKG_BASE_NAME, - ] + deps = [":" + PKG_DIRNAME], ) filegroup( diff --git a/packages/kbn-apm-utils/BUILD.bazel b/packages/kbn-apm-utils/BUILD.bazel index ab3004dc47d36..41b28d8c11cfc 100644 --- a/packages/kbn-apm-utils/BUILD.bazel +++ b/packages/kbn-apm-utils/BUILD.bazel @@ -2,7 +2,7 @@ load("@npm//@bazel/typescript:index.bzl", "ts_config") load("@build_bazel_rules_nodejs//:index.bzl", "js_library") load("//src/dev/bazel:index.bzl", "jsts_transpiler", "pkg_npm", "pkg_npm_types", "ts_project") -PKG_BASE_NAME = "kbn-apm-utils" +PKG_DIRNAME = "kbn-apm-utils" PKG_REQUIRE_NAME = "@kbn/apm-utils" SOURCE_FILES = glob( @@ -72,7 +72,7 @@ ts_project( ) js_library( - name = PKG_BASE_NAME, + name = PKG_DIRNAME, srcs = NPM_MODULE_EXTRA_FILES, deps = RUNTIME_DEPS + [":target_node"], package_name = PKG_REQUIRE_NAME, @@ -81,9 +81,7 @@ js_library( pkg_npm( name = "npm_module", - deps = [ - ":%s" % PKG_BASE_NAME, - ] + deps = [":" + PKG_DIRNAME], ) filegroup( diff --git a/packages/kbn-babel-plugin-synthetic-packages/BUILD.bazel b/packages/kbn-babel-plugin-synthetic-packages/BUILD.bazel index da588dab2ce42..a1e6891f23ec5 100644 --- a/packages/kbn-babel-plugin-synthetic-packages/BUILD.bazel +++ b/packages/kbn-babel-plugin-synthetic-packages/BUILD.bazel @@ -44,9 +44,7 @@ js_library( pkg_npm( name = "npm_module", - deps = [ - ":%s" % PKG_DIRNAME, - ] + deps = [":" + PKG_DIRNAME], ) filegroup( diff --git a/packages/kbn-babel-preset/BUILD.bazel b/packages/kbn-babel-preset/BUILD.bazel index 54dc3bafd8ac8..7b4090ceac48e 100644 --- a/packages/kbn-babel-preset/BUILD.bazel +++ b/packages/kbn-babel-preset/BUILD.bazel @@ -1,7 +1,7 @@ load("@build_bazel_rules_nodejs//:index.bzl", "js_library") load("//src/dev/bazel:index.bzl", "pkg_npm") -PKG_BASE_NAME = "kbn-babel-preset" +PKG_DIRNAME = "kbn-babel-preset" PKG_REQUIRE_NAME = "@kbn/babel-preset" SOURCE_FILES = glob([ @@ -43,7 +43,7 @@ RUNTIME_DEPS = [ ] js_library( - name = PKG_BASE_NAME, + name = PKG_DIRNAME, srcs = NPM_MODULE_EXTRA_FILES + [ ":srcs", ], @@ -54,9 +54,7 @@ js_library( pkg_npm( name = "npm_module", - deps = [ - ":%s" % PKG_BASE_NAME, - ] + deps = [":" + PKG_DIRNAME], ) filegroup( diff --git a/packages/kbn-cli-dev-mode/BUILD.bazel b/packages/kbn-cli-dev-mode/BUILD.bazel index 9b03aaa956b54..90d11fdeb62bb 100644 --- a/packages/kbn-cli-dev-mode/BUILD.bazel +++ b/packages/kbn-cli-dev-mode/BUILD.bazel @@ -2,7 +2,7 @@ load("@npm//@bazel/typescript:index.bzl", "ts_config") load("@build_bazel_rules_nodejs//:index.bzl", "js_library") load("//src/dev/bazel:index.bzl", "jsts_transpiler", "pkg_npm", "pkg_npm_types", "ts_project") -PKG_BASE_NAME = "kbn-cli-dev-mode" +PKG_DIRNAME = "kbn-cli-dev-mode" PKG_REQUIRE_NAME = "@kbn/cli-dev-mode" SOURCE_FILES = glob( @@ -110,7 +110,7 @@ ts_project( ) js_library( - name = PKG_BASE_NAME, + name = PKG_DIRNAME, srcs = NPM_MODULE_EXTRA_FILES, deps = RUNTIME_DEPS + [":target_node"], package_name = PKG_REQUIRE_NAME, @@ -119,9 +119,7 @@ js_library( pkg_npm( name = "npm_module", - deps = [ - ":%s" % PKG_BASE_NAME, - ] + deps = [":" + PKG_DIRNAME], ) filegroup( diff --git a/packages/kbn-config-schema/BUILD.bazel b/packages/kbn-config-schema/BUILD.bazel index aebd34efa2f08..c14ba00345437 100644 --- a/packages/kbn-config-schema/BUILD.bazel +++ b/packages/kbn-config-schema/BUILD.bazel @@ -2,7 +2,7 @@ load("@npm//@bazel/typescript:index.bzl", "ts_config") load("@build_bazel_rules_nodejs//:index.bzl", "js_library") load("//src/dev/bazel:index.bzl", "jsts_transpiler", "pkg_npm", "pkg_npm_types", "ts_project") -PKG_BASE_NAME = "kbn-config-schema" +PKG_DIRNAME = "kbn-config-schema" PKG_REQUIRE_NAME = "@kbn/config-schema" SOURCE_FILES = glob( @@ -82,7 +82,7 @@ ts_project( ) js_library( - name = PKG_BASE_NAME, + name = PKG_DIRNAME, srcs = NPM_MODULE_EXTRA_FILES, deps = RUNTIME_DEPS + [":target_node"], package_name = PKG_REQUIRE_NAME, @@ -91,9 +91,7 @@ js_library( pkg_npm( name = "npm_module", - deps = [ - ":%s" % PKG_BASE_NAME, - ] + deps = [":" + PKG_DIRNAME], ) filegroup( diff --git a/packages/kbn-config/BUILD.bazel b/packages/kbn-config/BUILD.bazel index eef3d336b57dd..4e1066bd7a19b 100644 --- a/packages/kbn-config/BUILD.bazel +++ b/packages/kbn-config/BUILD.bazel @@ -2,7 +2,7 @@ load("@npm//@bazel/typescript:index.bzl", "ts_config") load("@build_bazel_rules_nodejs//:index.bzl", "js_library") load("//src/dev/bazel:index.bzl", "jsts_transpiler", "pkg_npm", "pkg_npm_types", "ts_project") -PKG_BASE_NAME = "kbn-config" +PKG_DIRNAME = "kbn-config" PKG_REQUIRE_NAME = "@kbn/config" SOURCE_FILES = glob( @@ -101,7 +101,7 @@ ts_project( ) js_library( - name = PKG_BASE_NAME, + name = PKG_DIRNAME, srcs = NPM_MODULE_EXTRA_FILES, deps = RUNTIME_DEPS + [":target_node"], package_name = PKG_REQUIRE_NAME, @@ -110,9 +110,7 @@ js_library( pkg_npm( name = "npm_module", - deps = [ - ":%s" % PKG_BASE_NAME, - ] + deps = [":" + PKG_DIRNAME], ) filegroup( diff --git a/packages/kbn-crypto/BUILD.bazel b/packages/kbn-crypto/BUILD.bazel index 4dade7bba6ca2..55ed47a64303a 100644 --- a/packages/kbn-crypto/BUILD.bazel +++ b/packages/kbn-crypto/BUILD.bazel @@ -3,7 +3,7 @@ load("@npm//@bazel/typescript:index.bzl", "ts_config") load("@build_bazel_rules_nodejs//:index.bzl", "js_library") load("//src/dev/bazel:index.bzl", "jsts_transpiler", "pkg_npm", "pkg_npm_types", "ts_project") -PKG_BASE_NAME = "kbn-crypto" +PKG_DIRNAME = "kbn-crypto" PKG_REQUIRE_NAME = "@kbn/crypto" SOURCE_FILES = glob( @@ -79,7 +79,7 @@ ts_project( ) js_library( - name = PKG_BASE_NAME, + name = PKG_DIRNAME, srcs = NPM_MODULE_EXTRA_FILES, deps = RUNTIME_DEPS + [":target_node"], package_name = PKG_REQUIRE_NAME, @@ -88,9 +88,7 @@ js_library( pkg_npm( name = "npm_module", - deps = [ - ":%s" % PKG_BASE_NAME, - ] + deps = [":" + PKG_DIRNAME], ) filegroup( diff --git a/packages/kbn-datemath/BUILD.bazel b/packages/kbn-datemath/BUILD.bazel index ae4e19b9b7c8c..95e93f70e92e1 100644 --- a/packages/kbn-datemath/BUILD.bazel +++ b/packages/kbn-datemath/BUILD.bazel @@ -2,7 +2,7 @@ load("@npm//@bazel/typescript:index.bzl", "ts_config") load("@build_bazel_rules_nodejs//:index.bzl", "js_library") load("//src/dev/bazel:index.bzl", "jsts_transpiler", "ts_project", "pkg_npm", "pkg_npm_types") -PKG_BASE_NAME = "kbn-datemath" +PKG_DIRNAME = "kbn-datemath" PKG_REQUIRE_NAME = "@kbn/datemath" SOURCE_FILES = glob( @@ -71,7 +71,7 @@ ts_project( ) js_library( - name = PKG_BASE_NAME, + name = PKG_DIRNAME, srcs = NPM_MODULE_EXTRA_FILES, deps = RUNTIME_DEPS + [":target_node"], package_name = PKG_REQUIRE_NAME, @@ -80,9 +80,7 @@ js_library( pkg_npm( name = "npm_module", - deps = [ - ":%s" % PKG_BASE_NAME, - ] + deps = [":" + PKG_DIRNAME], ) filegroup( diff --git a/packages/kbn-dev-utils/BUILD.bazel b/packages/kbn-dev-utils/BUILD.bazel index 42543650a1051..849ea8404f32c 100644 --- a/packages/kbn-dev-utils/BUILD.bazel +++ b/packages/kbn-dev-utils/BUILD.bazel @@ -2,7 +2,7 @@ load("@npm//@bazel/typescript:index.bzl", "ts_config") load("@build_bazel_rules_nodejs//:index.bzl", "js_library") load("//src/dev/bazel:index.bzl", "jsts_transpiler", "pkg_npm", "pkg_npm_types", "ts_project") -PKG_BASE_NAME = "kbn-dev-utils" +PKG_DIRNAME = "kbn-dev-utils" PKG_REQUIRE_NAME = "@kbn/dev-utils" SOURCE_FILES = glob( @@ -153,7 +153,7 @@ ts_project( ) js_library( - name = PKG_BASE_NAME, + name = PKG_DIRNAME, srcs = NPM_MODULE_EXTRA_FILES, deps = RUNTIME_DEPS + [":target_node"], package_name = PKG_REQUIRE_NAME, @@ -162,9 +162,7 @@ js_library( pkg_npm( name = "npm_module", - deps = [ - ":%s" % PKG_BASE_NAME, - ] + deps = [":" + PKG_DIRNAME], ) filegroup( diff --git a/packages/kbn-doc-links/BUILD.bazel b/packages/kbn-doc-links/BUILD.bazel index c4849085c0ae2..292560832da85 100644 --- a/packages/kbn-doc-links/BUILD.bazel +++ b/packages/kbn-doc-links/BUILD.bazel @@ -2,7 +2,7 @@ load("@npm//@bazel/typescript:index.bzl", "ts_config") load("@build_bazel_rules_nodejs//:index.bzl", "js_library") load("//src/dev/bazel:index.bzl", "jsts_transpiler", "pkg_npm", "pkg_npm_types", "ts_project") -PKG_BASE_NAME = "kbn-doc-links" +PKG_DIRNAME = "kbn-doc-links" PKG_REQUIRE_NAME = "@kbn/doc-links" SOURCE_FILES = glob( @@ -82,7 +82,7 @@ ts_project( ) js_library( - name = PKG_BASE_NAME, + name = PKG_DIRNAME, srcs = NPM_MODULE_EXTRA_FILES, deps = RUNTIME_DEPS + [":target_node", ":target_web"], package_name = PKG_REQUIRE_NAME, @@ -91,9 +91,7 @@ js_library( pkg_npm( name = "npm_module", - deps = [ - ":%s" % PKG_BASE_NAME, - ] + deps = [":" + PKG_DIRNAME], ) filegroup( diff --git a/packages/kbn-docs-utils/BUILD.bazel b/packages/kbn-docs-utils/BUILD.bazel index 33687685100e1..5564b87e15f13 100644 --- a/packages/kbn-docs-utils/BUILD.bazel +++ b/packages/kbn-docs-utils/BUILD.bazel @@ -2,7 +2,7 @@ load("@npm//@bazel/typescript:index.bzl", "ts_config") load("@build_bazel_rules_nodejs//:index.bzl", "js_library") load("//src/dev/bazel:index.bzl", "jsts_transpiler", "pkg_npm", "pkg_npm_types", "ts_project") -PKG_BASE_NAME = "kbn-docs-utils" +PKG_DIRNAME = "kbn-docs-utils" PKG_REQUIRE_NAME = "@kbn/docs-utils" SOURCE_FILES = glob( @@ -86,7 +86,7 @@ ts_project( ) js_library( - name = PKG_BASE_NAME, + name = PKG_DIRNAME, srcs = NPM_MODULE_EXTRA_FILES, deps = RUNTIME_DEPS + [":target_node"], package_name = PKG_REQUIRE_NAME, @@ -95,9 +95,7 @@ js_library( pkg_npm( name = "npm_module", - deps = [ - ":%s" % PKG_BASE_NAME, - ] + deps = [":" + PKG_DIRNAME], ) filegroup( diff --git a/packages/kbn-ebt-tools/BUILD.bazel b/packages/kbn-ebt-tools/BUILD.bazel index ca3591e936703..5b318045b9301 100644 --- a/packages/kbn-ebt-tools/BUILD.bazel +++ b/packages/kbn-ebt-tools/BUILD.bazel @@ -2,7 +2,7 @@ load("@npm//@bazel/typescript:index.bzl", "ts_config") load("@build_bazel_rules_nodejs//:index.bzl", "js_library") load("//src/dev/bazel:index.bzl", "jsts_transpiler", "pkg_npm", "pkg_npm_types", "ts_project") -PKG_BASE_NAME = "kbn-ebt-tools" +PKG_DIRNAME = "kbn-ebt-tools" PKG_REQUIRE_NAME = "@kbn/ebt-tools" SOURCE_FILES = glob( @@ -72,7 +72,7 @@ ts_project( ) js_library( - name = PKG_BASE_NAME, + name = PKG_DIRNAME, srcs = NPM_MODULE_EXTRA_FILES, deps = RUNTIME_DEPS + [":target_node", ":tsc_types"], package_name = PKG_REQUIRE_NAME, @@ -81,9 +81,7 @@ js_library( pkg_npm( name = "npm_module", - deps = [ - ":%s" % PKG_BASE_NAME, - ] + deps = [":" + PKG_DIRNAME], ) filegroup( diff --git a/packages/kbn-es-archiver/BUILD.bazel b/packages/kbn-es-archiver/BUILD.bazel index 7b0f9f0346630..7d214d913aeae 100644 --- a/packages/kbn-es-archiver/BUILD.bazel +++ b/packages/kbn-es-archiver/BUILD.bazel @@ -2,7 +2,7 @@ load("@npm//@bazel/typescript:index.bzl", "ts_config") load("@build_bazel_rules_nodejs//:index.bzl", "js_library") load("//src/dev/bazel:index.bzl", "jsts_transpiler", "pkg_npm", "pkg_npm_types", "ts_project") -PKG_BASE_NAME = "kbn-es-archiver" +PKG_DIRNAME = "kbn-es-archiver" PKG_REQUIRE_NAME = "@kbn/es-archiver" SOURCE_FILES = glob( @@ -94,7 +94,7 @@ ts_project( ) js_library( - name = PKG_BASE_NAME, + name = PKG_DIRNAME, srcs = NPM_MODULE_EXTRA_FILES, deps = RUNTIME_DEPS + [":target_node"], package_name = PKG_REQUIRE_NAME, @@ -103,9 +103,7 @@ js_library( pkg_npm( name = "npm_module", - deps = [ - ":%s" % PKG_BASE_NAME, - ] + deps = [":" + PKG_DIRNAME], ) filegroup( diff --git a/packages/kbn-es-query/BUILD.bazel b/packages/kbn-es-query/BUILD.bazel index 2a7c445c32aac..a34b58155359d 100644 --- a/packages/kbn-es-query/BUILD.bazel +++ b/packages/kbn-es-query/BUILD.bazel @@ -3,7 +3,7 @@ load("@npm//peggy:index.bzl", "peggy") load("@build_bazel_rules_nodejs//:index.bzl", "js_library") load("//src/dev/bazel:index.bzl", "jsts_transpiler", "pkg_npm", "pkg_npm_types", "ts_project") -PKG_BASE_NAME = "kbn-es-query" +PKG_DIRNAME = "kbn-es-query" PKG_REQUIRE_NAME = "@kbn/es-query" SOURCE_FILES = glob( @@ -109,7 +109,7 @@ ts_project( ) js_library( - name = PKG_BASE_NAME, + name = PKG_DIRNAME, srcs = NPM_MODULE_EXTRA_FILES + [":grammar"], deps = RUNTIME_DEPS + [":target_node", ":target_web"], package_name = PKG_REQUIRE_NAME, @@ -118,9 +118,7 @@ js_library( pkg_npm( name = "npm_module", - deps = [ - ":%s" % PKG_BASE_NAME, - ] + deps = [":" + PKG_DIRNAME], ) filegroup( diff --git a/packages/kbn-es/BUILD.bazel b/packages/kbn-es/BUILD.bazel index 23ddda10f36e5..2aeaee4071d53 100644 --- a/packages/kbn-es/BUILD.bazel +++ b/packages/kbn-es/BUILD.bazel @@ -1,7 +1,7 @@ load("@build_bazel_rules_nodejs//:index.bzl", "js_library") load("//src/dev/bazel:index.bzl", "jsts_transpiler", "pkg_npm") -PKG_BASE_NAME = "kbn-es" +PKG_DIRNAME = "kbn-es" PKG_REQUIRE_NAME = "@kbn/es" SOURCE_FILES = glob( @@ -57,7 +57,7 @@ jsts_transpiler( ) js_library( - name = PKG_BASE_NAME, + name = PKG_DIRNAME, srcs = NPM_MODULE_EXTRA_FILES, deps = RUNTIME_DEPS + [":target_node"], package_name = PKG_REQUIRE_NAME, @@ -66,9 +66,7 @@ js_library( pkg_npm( name = "npm_module", - deps = [ - ":%s" % PKG_BASE_NAME, - ] + deps = [":" + PKG_DIRNAME], ) filegroup( diff --git a/packages/kbn-eslint-config/BUILD.bazel b/packages/kbn-eslint-config/BUILD.bazel index 73f834f7d5f63..708136256498d 100644 --- a/packages/kbn-eslint-config/BUILD.bazel +++ b/packages/kbn-eslint-config/BUILD.bazel @@ -1,7 +1,7 @@ load("@build_bazel_rules_nodejs//:index.bzl", "js_library") load("//src/dev/bazel:index.bzl", "pkg_npm") -PKG_BASE_NAME = "kbn-eslint-config" +PKG_DIRNAME = "kbn-eslint-config" PKG_REQUIRE_NAME = "@kbn/eslint-config" SOURCE_FILES = glob([ @@ -34,7 +34,7 @@ RUNTIME_DEPS = [ ] js_library( - name = PKG_BASE_NAME, + name = PKG_DIRNAME, srcs = NPM_MODULE_EXTRA_FILES + [ ":srcs", ], @@ -45,9 +45,7 @@ js_library( pkg_npm( name = "npm_module", - deps = [ - ":%s" % PKG_BASE_NAME, - ] + deps = [":" + PKG_DIRNAME], ) filegroup( diff --git a/packages/kbn-eslint-plugin-eslint/BUILD.bazel b/packages/kbn-eslint-plugin-eslint/BUILD.bazel index c043c4e468db9..0bb2ff549c9f9 100644 --- a/packages/kbn-eslint-plugin-eslint/BUILD.bazel +++ b/packages/kbn-eslint-plugin-eslint/BUILD.bazel @@ -1,7 +1,7 @@ load("@build_bazel_rules_nodejs//:index.bzl", "js_library") load("//src/dev/bazel:index.bzl", "pkg_npm") -PKG_BASE_NAME = "kbn-eslint-plugin-eslint" +PKG_DIRNAME = "kbn-eslint-plugin-eslint" PKG_REQUIRE_NAME = "@kbn/eslint-plugin-eslint" SOURCE_FILES = glob( @@ -46,7 +46,7 @@ RUNTIME_DEPS = [ ] js_library( - name = PKG_BASE_NAME, + name = PKG_DIRNAME, srcs = NPM_MODULE_EXTRA_FILES + [ ":srcs", ], @@ -57,9 +57,7 @@ js_library( pkg_npm( name = "npm_module", - deps = [ - ":%s" % PKG_BASE_NAME, - ] + deps = [":" + PKG_DIRNAME], ) filegroup( diff --git a/packages/kbn-expect/BUILD.bazel b/packages/kbn-expect/BUILD.bazel index 415b402a3d05c..70ed34ad091ce 100644 --- a/packages/kbn-expect/BUILD.bazel +++ b/packages/kbn-expect/BUILD.bazel @@ -1,7 +1,7 @@ load("@build_bazel_rules_nodejs//:index.bzl", "js_library") load("//src/dev/bazel:index.bzl", "pkg_npm") -PKG_BASE_NAME = "kbn-expect" +PKG_DIRNAME = "kbn-expect" PKG_REQUIRE_NAME = "@kbn/expect" SOURCE_FILES = glob([ @@ -22,7 +22,7 @@ NPM_MODULE_EXTRA_FILES = [ ] js_library( - name = PKG_BASE_NAME, + name = PKG_DIRNAME, srcs = NPM_MODULE_EXTRA_FILES + [ ":srcs", ], @@ -32,9 +32,7 @@ js_library( pkg_npm( name = "npm_module", - deps = [ - ":%s" % PKG_BASE_NAME, - ] + deps = [":" + PKG_DIRNAME], ) filegroup( diff --git a/packages/kbn-field-types/BUILD.bazel b/packages/kbn-field-types/BUILD.bazel index 1d5ca19241bba..fa6bf48c39c88 100644 --- a/packages/kbn-field-types/BUILD.bazel +++ b/packages/kbn-field-types/BUILD.bazel @@ -3,7 +3,7 @@ load("@npm//@bazel/typescript:index.bzl", "ts_config") load("@build_bazel_rules_nodejs//:index.bzl", "js_library",) load("//src/dev/bazel:index.bzl", "jsts_transpiler", "pkg_npm", "pkg_npm_types", "ts_project") -PKG_BASE_NAME = "kbn-field-types" +PKG_DIRNAME = "kbn-field-types" PKG_REQUIRE_NAME = "@kbn/field-types" SOURCE_FILES = glob( @@ -87,7 +87,7 @@ ts_project( ) js_library( - name = PKG_BASE_NAME, + name = PKG_DIRNAME, srcs = NPM_MODULE_EXTRA_FILES, deps = RUNTIME_DEPS + [":target_node", ":target_web"], package_name = PKG_REQUIRE_NAME, @@ -96,9 +96,7 @@ js_library( pkg_npm( name = "npm_module", - deps = [ - ":%s" % PKG_BASE_NAME, - ] + deps = [":" + PKG_DIRNAME], ) filegroup( diff --git a/packages/kbn-flot-charts/BUILD.bazel b/packages/kbn-flot-charts/BUILD.bazel index d819fa05c7d16..ec2655bc2bbf1 100644 --- a/packages/kbn-flot-charts/BUILD.bazel +++ b/packages/kbn-flot-charts/BUILD.bazel @@ -1,7 +1,7 @@ load("@build_bazel_rules_nodejs//:index.bzl", "js_library") load("//src/dev/bazel:index.bzl", "pkg_npm") -PKG_BASE_NAME = "kbn-flot-charts" +PKG_DIRNAME = "kbn-flot-charts" PKG_REQUIRE_NAME = "@kbn/flot-charts" SOURCE_FILES = glob([ @@ -26,7 +26,7 @@ RUNTIME_DEPS = [ ] js_library( - name = PKG_BASE_NAME, + name = PKG_DIRNAME, srcs = NPM_MODULE_EXTRA_FILES + [ ":srcs", ], @@ -37,9 +37,7 @@ js_library( pkg_npm( name = "npm_module", - deps = [ - ":%s" % PKG_BASE_NAME, - ] + deps = [":" + PKG_DIRNAME], ) filegroup( diff --git a/packages/kbn-generate/BUILD.bazel b/packages/kbn-generate/BUILD.bazel index 098291d8a0877..e4afaec6069b9 100644 --- a/packages/kbn-generate/BUILD.bazel +++ b/packages/kbn-generate/BUILD.bazel @@ -2,7 +2,7 @@ load("@npm//@bazel/typescript:index.bzl", "ts_config") load("@build_bazel_rules_nodejs//:index.bzl", "js_library") load("//src/dev/bazel:index.bzl", "jsts_transpiler", "pkg_npm", "pkg_npm_types", "ts_project") -PKG_BASE_NAME = "kbn-generate" +PKG_DIRNAME = "kbn-generate" PKG_REQUIRE_NAME = "@kbn/generate" SOURCE_FILES = glob( @@ -85,7 +85,7 @@ ts_project( ) js_library( - name = PKG_BASE_NAME, + name = PKG_DIRNAME, srcs = NPM_MODULE_EXTRA_FILES, deps = RUNTIME_DEPS + [":target_node"], package_name = PKG_REQUIRE_NAME, @@ -94,9 +94,7 @@ js_library( pkg_npm( name = "npm_module", - deps = [ - ":%s" % PKG_BASE_NAME, - ] + deps = [":" + PKG_DIRNAME], ) filegroup( diff --git a/packages/kbn-handlebars/BUILD.bazel b/packages/kbn-handlebars/BUILD.bazel index 4e3d283a0be8e..984366123bafb 100644 --- a/packages/kbn-handlebars/BUILD.bazel +++ b/packages/kbn-handlebars/BUILD.bazel @@ -2,7 +2,7 @@ load("@npm//@bazel/typescript:index.bzl", "ts_config") load("@build_bazel_rules_nodejs//:index.bzl", "js_library") load("//src/dev/bazel:index.bzl", "jsts_transpiler", "pkg_npm", "pkg_npm_types", "ts_project") -PKG_BASE_NAME = "kbn-handlebars" +PKG_DIRNAME = "kbn-handlebars" PKG_REQUIRE_NAME = "@kbn/handlebars" TYPES_PKG_REQUIRE_NAME = "@types/kbn__handlebars" @@ -84,7 +84,7 @@ ts_project( ) js_library( - name = PKG_BASE_NAME, + name = PKG_DIRNAME, srcs = NPM_MODULE_EXTRA_FILES, deps = RUNTIME_DEPS + [":target_node", ":target_web"], package_name = PKG_REQUIRE_NAME, @@ -93,9 +93,7 @@ js_library( pkg_npm( name = "npm_module", - deps = [ - ":%s" % PKG_BASE_NAME, - ] + deps = [":" + PKG_DIRNAME], ) filegroup( diff --git a/packages/kbn-i18n-react/BUILD.bazel b/packages/kbn-i18n-react/BUILD.bazel index efba43ef1cf34..cfcf823bec4a8 100644 --- a/packages/kbn-i18n-react/BUILD.bazel +++ b/packages/kbn-i18n-react/BUILD.bazel @@ -2,7 +2,7 @@ load("@npm//@bazel/typescript:index.bzl", "ts_config") load("@build_bazel_rules_nodejs//:index.bzl", "js_library") load("//src/dev/bazel:index.bzl", "jsts_transpiler", "pkg_npm", "pkg_npm_types", "ts_project") -PKG_BASE_NAME = "kbn-i18n-react" +PKG_DIRNAME = "kbn-i18n-react" PKG_REQUIRE_NAME = "@kbn/i18n-react" SOURCE_FILES = glob( @@ -89,7 +89,7 @@ ts_project( ) js_library( - name = PKG_BASE_NAME, + name = PKG_DIRNAME, srcs = NPM_MODULE_EXTRA_FILES, deps = RUNTIME_DEPS + [":target_node", ":target_web"], package_name = PKG_REQUIRE_NAME, @@ -98,9 +98,7 @@ js_library( pkg_npm( name = "npm_module", - deps = [ - ":%s" % PKG_BASE_NAME, - ] + deps = [":" + PKG_DIRNAME], ) filegroup( diff --git a/packages/kbn-i18n/BUILD.bazel b/packages/kbn-i18n/BUILD.bazel index 90079be18cab2..d58fdfc60df1e 100644 --- a/packages/kbn-i18n/BUILD.bazel +++ b/packages/kbn-i18n/BUILD.bazel @@ -2,7 +2,7 @@ load("@npm//@bazel/typescript:index.bzl", "ts_config") load("@build_bazel_rules_nodejs//:index.bzl", "js_library") load("//src/dev/bazel:index.bzl", "jsts_transpiler", "pkg_npm", "pkg_npm_types", "ts_project") -PKG_BASE_NAME = "kbn-i18n" +PKG_DIRNAME = "kbn-i18n" PKG_REQUIRE_NAME = "@kbn/i18n" SOURCE_FILES = glob( @@ -89,7 +89,7 @@ ts_project( ) js_library( - name = PKG_BASE_NAME, + name = PKG_DIRNAME, srcs = NPM_MODULE_EXTRA_FILES, deps = RUNTIME_DEPS + [":target_node", ":target_web"], package_name = PKG_REQUIRE_NAME, @@ -98,9 +98,7 @@ js_library( pkg_npm( name = "npm_module", - deps = [ - ":%s" % PKG_BASE_NAME, - ] + deps = [":" + PKG_DIRNAME], ) filegroup( diff --git a/packages/kbn-interpreter/BUILD.bazel b/packages/kbn-interpreter/BUILD.bazel index d711715d519c8..e2cd2103ddde9 100644 --- a/packages/kbn-interpreter/BUILD.bazel +++ b/packages/kbn-interpreter/BUILD.bazel @@ -3,7 +3,7 @@ load("@npm//peggy:index.bzl", "peggy") load("@build_bazel_rules_nodejs//:index.bzl", "js_library") load("//src/dev/bazel:index.bzl", "jsts_transpiler", "pkg_npm", "pkg_npm_types", "ts_project") -PKG_BASE_NAME = "kbn-interpreter" +PKG_DIRNAME = "kbn-interpreter" PKG_REQUIRE_NAME = "@kbn/interpreter" SOURCE_FILES = glob( @@ -101,7 +101,7 @@ ts_project( ) js_library( - name = PKG_BASE_NAME, + name = PKG_DIRNAME, srcs = NPM_MODULE_EXTRA_FILES + [":grammar"], deps = RUNTIME_DEPS + [":target_node", ":target_web"], package_name = PKG_REQUIRE_NAME, @@ -110,9 +110,7 @@ js_library( pkg_npm( name = "npm_module", - deps = [ - ":%s" % PKG_BASE_NAME, - ] + deps = [":" + PKG_DIRNAME], ) filegroup( diff --git a/packages/kbn-io-ts-utils/BUILD.bazel b/packages/kbn-io-ts-utils/BUILD.bazel index 48641035223e5..322c44f18a5b8 100644 --- a/packages/kbn-io-ts-utils/BUILD.bazel +++ b/packages/kbn-io-ts-utils/BUILD.bazel @@ -2,7 +2,7 @@ load("@npm//@bazel/typescript:index.bzl", "ts_config") load("@build_bazel_rules_nodejs//:index.bzl", "js_library") load("//src/dev/bazel:index.bzl", "jsts_transpiler", "pkg_npm", "pkg_npm_types", "ts_project") -PKG_BASE_NAME = "kbn-io-ts-utils" +PKG_DIRNAME = "kbn-io-ts-utils" PKG_REQUIRE_NAME = "@kbn/io-ts-utils" SOURCE_FILES = glob( @@ -88,7 +88,7 @@ ts_project( ) js_library( - name = PKG_BASE_NAME, + name = PKG_DIRNAME, srcs = NPM_MODULE_EXTRA_FILES, deps = RUNTIME_DEPS + [":target_node", ":target_web"], package_name = PKG_REQUIRE_NAME, @@ -97,9 +97,7 @@ js_library( pkg_npm( name = "npm_module", - deps = [ - ":%s" % PKG_BASE_NAME, - ] + deps = [":" + PKG_DIRNAME], ) filegroup( diff --git a/packages/kbn-language-documentation-popover/BUILD.bazel b/packages/kbn-language-documentation-popover/BUILD.bazel index d596368bd91ee..2e2eaa3760abb 100644 --- a/packages/kbn-language-documentation-popover/BUILD.bazel +++ b/packages/kbn-language-documentation-popover/BUILD.bazel @@ -2,7 +2,7 @@ load("@npm//@bazel/typescript:index.bzl", "ts_config") load("@build_bazel_rules_nodejs//:index.bzl", "js_library") load("//src/dev/bazel:index.bzl", "jsts_transpiler", "pkg_npm", "pkg_npm_types", "ts_project") -PKG_BASE_NAME = "kbn-language-documentation-popover" +PKG_DIRNAME = "kbn-language-documentation-popover" PKG_REQUIRE_NAME = "@kbn/language-documentation-popover" SOURCE_FILES = glob( @@ -101,7 +101,7 @@ ts_project( ) js_library( - name = PKG_BASE_NAME, + name = PKG_DIRNAME, srcs = NPM_MODULE_EXTRA_FILES, deps = RUNTIME_DEPS + [":target_node", ":target_webpack"], package_name = PKG_REQUIRE_NAME, @@ -110,9 +110,7 @@ js_library( pkg_npm( name = "npm_module", - deps = [ - ":%s" % PKG_BASE_NAME, - ] + deps = [":" + PKG_DIRNAME], ) filegroup( diff --git a/packages/kbn-logging-mocks/BUILD.bazel b/packages/kbn-logging-mocks/BUILD.bazel index 1af99a6a62954..78d175af69dec 100644 --- a/packages/kbn-logging-mocks/BUILD.bazel +++ b/packages/kbn-logging-mocks/BUILD.bazel @@ -2,7 +2,7 @@ load("@npm//@bazel/typescript:index.bzl", "ts_config") load("@build_bazel_rules_nodejs//:index.bzl", "js_library") load("//src/dev/bazel:index.bzl", "jsts_transpiler", "pkg_npm", "pkg_npm_types", "ts_project") -PKG_BASE_NAME = "kbn-logging-mocks" +PKG_DIRNAME = "kbn-logging-mocks" PKG_REQUIRE_NAME = "@kbn/logging-mocks" SOURCE_FILES = glob( @@ -72,7 +72,7 @@ ts_project( ) js_library( - name = PKG_BASE_NAME, + name = PKG_DIRNAME, srcs = NPM_MODULE_EXTRA_FILES, deps = RUNTIME_DEPS + [":target_node"], package_name = PKG_REQUIRE_NAME, @@ -81,9 +81,7 @@ js_library( pkg_npm( name = "npm_module", - deps = [ - ":%s" % PKG_BASE_NAME, - ] + deps = [":" + PKG_DIRNAME], ) filegroup( diff --git a/packages/kbn-logging/BUILD.bazel b/packages/kbn-logging/BUILD.bazel index 4d7668cc09650..cf64d4247f328 100644 --- a/packages/kbn-logging/BUILD.bazel +++ b/packages/kbn-logging/BUILD.bazel @@ -2,7 +2,7 @@ load("@npm//@bazel/typescript:index.bzl", "ts_config") load("@build_bazel_rules_nodejs//:index.bzl", "js_library") load("//src/dev/bazel:index.bzl", "jsts_transpiler", "pkg_npm", "pkg_npm_types", "ts_project") -PKG_BASE_NAME = "kbn-logging" +PKG_DIRNAME = "kbn-logging" PKG_REQUIRE_NAME = "@kbn/logging" SOURCE_FILES = glob( @@ -74,7 +74,7 @@ ts_project( ) js_library( - name = PKG_BASE_NAME, + name = PKG_DIRNAME, srcs = NPM_MODULE_EXTRA_FILES, deps = RUNTIME_DEPS + [":target_node"], package_name = PKG_REQUIRE_NAME, @@ -83,9 +83,7 @@ js_library( pkg_npm( name = "npm_module", - deps = [ - ":%s" % PKG_BASE_NAME, - ] + deps = [":" + PKG_DIRNAME], ) filegroup( diff --git a/packages/kbn-mapbox-gl/BUILD.bazel b/packages/kbn-mapbox-gl/BUILD.bazel index a55f5f77897d7..e81aa132d1111 100644 --- a/packages/kbn-mapbox-gl/BUILD.bazel +++ b/packages/kbn-mapbox-gl/BUILD.bazel @@ -3,7 +3,7 @@ load("@npm//@bazel/typescript:index.bzl", "ts_config") load("@build_bazel_rules_nodejs//:index.bzl", "js_library") load("//src/dev/bazel:index.bzl", "jsts_transpiler", "pkg_npm", "pkg_npm_types", "ts_project") -PKG_BASE_NAME = "kbn-mapbox-gl" +PKG_DIRNAME = "kbn-mapbox-gl" PKG_REQUIRE_NAME = "@kbn/mapbox-gl" SOURCE_FILES = glob( @@ -84,7 +84,7 @@ ts_project( ) js_library( - name = PKG_BASE_NAME, + name = PKG_DIRNAME, srcs = NPM_MODULE_EXTRA_FILES, deps = RUNTIME_DEPS + [":target_node", ":target_web"], package_name = PKG_REQUIRE_NAME, @@ -93,9 +93,7 @@ js_library( pkg_npm( name = "npm_module", - deps = [ - ":%s" % PKG_BASE_NAME, - ] + deps = [":" + PKG_DIRNAME], ) filegroup( diff --git a/packages/kbn-monaco/BUILD.bazel b/packages/kbn-monaco/BUILD.bazel index 2ed705e1c81c3..dbf1b3f0af065 100644 --- a/packages/kbn-monaco/BUILD.bazel +++ b/packages/kbn-monaco/BUILD.bazel @@ -3,7 +3,7 @@ load("@npm//webpack-cli:index.bzl", webpack = "webpack_cli") load("@build_bazel_rules_nodejs//:index.bzl", "js_library") load("//src/dev/bazel:index.bzl", "jsts_transpiler", "pkg_npm", "pkg_npm_types", "ts_project") -PKG_BASE_NAME = "kbn-monaco" +PKG_DIRNAME = "kbn-monaco" PKG_REQUIRE_NAME = "@kbn/monaco" SOURCE_FILES = glob( @@ -113,7 +113,7 @@ ts_project( ) js_library( - name = PKG_BASE_NAME, + name = PKG_DIRNAME, srcs = NPM_MODULE_EXTRA_FILES, deps = RUNTIME_DEPS + [":target_node", ":target_web", ":target_workers"], package_name = PKG_REQUIRE_NAME, @@ -122,9 +122,7 @@ js_library( pkg_npm( name = "npm_module", - deps = [ - ":%s" % PKG_BASE_NAME, - ] + deps = [":" + PKG_DIRNAME], ) filegroup( diff --git a/packages/kbn-optimizer/BUILD.bazel b/packages/kbn-optimizer/BUILD.bazel index 0701fa141dd9a..530058c9f5d7e 100644 --- a/packages/kbn-optimizer/BUILD.bazel +++ b/packages/kbn-optimizer/BUILD.bazel @@ -2,7 +2,7 @@ load("@npm//@bazel/typescript:index.bzl", "ts_config") load("@build_bazel_rules_nodejs//:index.bzl", "js_library") load("//src/dev/bazel:index.bzl", "jsts_transpiler", "pkg_npm", "pkg_npm_types", "ts_project") -PKG_BASE_NAME = "kbn-optimizer" +PKG_DIRNAME = "kbn-optimizer" PKG_REQUIRE_NAME = "@kbn/optimizer" SOURCE_FILES = glob( @@ -133,7 +133,7 @@ ts_project( ) js_library( - name = PKG_BASE_NAME, + name = PKG_DIRNAME, srcs = NPM_MODULE_EXTRA_FILES, deps = RUNTIME_DEPS + [":target_node"], package_name = PKG_REQUIRE_NAME, @@ -142,9 +142,7 @@ js_library( pkg_npm( name = "npm_module", - deps = [ - ":%s" % PKG_BASE_NAME, - ] + deps = [":" + PKG_DIRNAME], ) filegroup( diff --git a/packages/kbn-plugin-generator/BUILD.bazel b/packages/kbn-plugin-generator/BUILD.bazel index 587cd546d50fb..d3ad237231c25 100644 --- a/packages/kbn-plugin-generator/BUILD.bazel +++ b/packages/kbn-plugin-generator/BUILD.bazel @@ -2,7 +2,7 @@ load("@npm//@bazel/typescript:index.bzl", "ts_config") load("@build_bazel_rules_nodejs//:index.bzl", "js_library") load("//src/dev/bazel:index.bzl", "jsts_transpiler", "pkg_npm", "pkg_npm_types", "ts_project") -PKG_BASE_NAME = "kbn-plugin-generator" +PKG_DIRNAME = "kbn-plugin-generator" PKG_REQUIRE_NAME = "@kbn/plugin-generator" SOURCE_FILES = glob( @@ -102,7 +102,7 @@ ts_project( ) js_library( - name = PKG_BASE_NAME, + name = PKG_DIRNAME, srcs = NPM_MODULE_EXTRA_FILES, deps = RUNTIME_DEPS + [":target_node"], package_name = PKG_REQUIRE_NAME, @@ -111,9 +111,7 @@ js_library( pkg_npm( name = "npm_module", - deps = [ - ":%s" % PKG_BASE_NAME, - ] + deps = [":" + PKG_DIRNAME], ) filegroup( diff --git a/packages/kbn-plugin-helpers/BUILD.bazel b/packages/kbn-plugin-helpers/BUILD.bazel index 32f8f0a3720db..c1793269c2fee 100644 --- a/packages/kbn-plugin-helpers/BUILD.bazel +++ b/packages/kbn-plugin-helpers/BUILD.bazel @@ -3,7 +3,7 @@ load("@npm//@bazel/typescript:index.bzl", "ts_config") load("@build_bazel_rules_nodejs//:index.bzl", "js_library") load("//src/dev/bazel:index.bzl", "jsts_transpiler", "pkg_npm", "pkg_npm_types", "ts_project") -PKG_BASE_NAME = "kbn-plugin-helpers" +PKG_DIRNAME = "kbn-plugin-helpers" PKG_REQUIRE_NAME = "@kbn/plugin-helpers" SOURCE_FILES = glob( @@ -95,7 +95,7 @@ ts_project( ) js_library( - name = PKG_BASE_NAME, + name = PKG_DIRNAME, srcs = NPM_MODULE_EXTRA_FILES, deps = RUNTIME_DEPS + [":target_node"], package_name = PKG_REQUIRE_NAME, @@ -104,9 +104,7 @@ js_library( pkg_npm( name = "npm_module", - deps = [ - ":%s" % PKG_BASE_NAME, - ] + deps = [":" + PKG_DIRNAME], ) filegroup( diff --git a/packages/kbn-react-field/BUILD.bazel b/packages/kbn-react-field/BUILD.bazel index 7b4e78f9868f4..0a851c9a156cf 100644 --- a/packages/kbn-react-field/BUILD.bazel +++ b/packages/kbn-react-field/BUILD.bazel @@ -2,7 +2,7 @@ load("@npm//@bazel/typescript:index.bzl", "ts_config") load("@build_bazel_rules_nodejs//:index.bzl", "js_library") load("//src/dev/bazel:index.bzl", "jsts_transpiler", "pkg_npm", "pkg_npm_types", "ts_project") -PKG_BASE_NAME = "kbn-react-field" +PKG_DIRNAME = "kbn-react-field" PKG_REQUIRE_NAME = "@kbn/react-field" SOURCE_FILES = glob( @@ -99,7 +99,7 @@ ts_project( ) js_library( - name = PKG_BASE_NAME, + name = PKG_DIRNAME, srcs = NPM_MODULE_EXTRA_FILES, deps = RUNTIME_DEPS + [":target_node", ":target_webpack"], package_name = PKG_REQUIRE_NAME, @@ -108,9 +108,7 @@ js_library( pkg_npm( name = "npm_module", - deps = [ - ":%s" % PKG_BASE_NAME, - ] + deps = [":" + PKG_DIRNAME], ) filegroup( diff --git a/packages/kbn-rule-data-utils/BUILD.bazel b/packages/kbn-rule-data-utils/BUILD.bazel index 61146f0b5de31..788ef54533536 100644 --- a/packages/kbn-rule-data-utils/BUILD.bazel +++ b/packages/kbn-rule-data-utils/BUILD.bazel @@ -2,7 +2,7 @@ load("@npm//@bazel/typescript:index.bzl", "ts_config") load("@build_bazel_rules_nodejs//:index.bzl", "js_library") load("//src/dev/bazel:index.bzl", "jsts_transpiler", "pkg_npm", "pkg_npm_types", "ts_project") -PKG_BASE_NAME = "kbn-rule-data-utils" +PKG_DIRNAME = "kbn-rule-data-utils" PKG_REQUIRE_NAME = "@kbn/rule-data-utils" SOURCE_FILES = glob( @@ -86,7 +86,7 @@ ts_project( ) js_library( - name = PKG_BASE_NAME, + name = PKG_DIRNAME, srcs = NPM_MODULE_EXTRA_FILES, deps = RUNTIME_DEPS + [":target_node", ":target_web"], package_name = PKG_REQUIRE_NAME, @@ -95,9 +95,7 @@ js_library( pkg_npm( name = "npm_module", - deps = [ - ":%s" % PKG_BASE_NAME, - ] + deps = [":" + PKG_DIRNAME], ) filegroup( diff --git a/packages/kbn-safer-lodash-set/BUILD.bazel b/packages/kbn-safer-lodash-set/BUILD.bazel index 893719c822859..3a5d07ab38904 100644 --- a/packages/kbn-safer-lodash-set/BUILD.bazel +++ b/packages/kbn-safer-lodash-set/BUILD.bazel @@ -1,6 +1,6 @@ load("@build_bazel_rules_nodejs//:index.bzl", "js_library", "pkg_npm") -PKG_BASE_NAME = "kbn-safer-lodash-set" +PKG_DIRNAME = "kbn-safer-lodash-set" PKG_REQUIRE_NAME = "@kbn/safer-lodash-set" SOURCE_FILES = glob( @@ -40,7 +40,7 @@ DEPS = [ ] js_library( - name = PKG_BASE_NAME, + name = PKG_DIRNAME, srcs = NPM_MODULE_EXTRA_FILES + [ ":srcs", ], @@ -51,9 +51,7 @@ js_library( pkg_npm( name = "npm_module", - deps = [ - ":%s" % PKG_BASE_NAME, - ] + deps = [":" + PKG_DIRNAME], ) filegroup( @@ -66,7 +64,7 @@ filegroup( alias( name = "npm_module_types", - actual = PKG_BASE_NAME, + actual = PKG_DIRNAME, visibility = ["//visibility:public"], ) diff --git a/packages/kbn-securitysolution-autocomplete/BUILD.bazel b/packages/kbn-securitysolution-autocomplete/BUILD.bazel index d09b4cf04c70a..ae396cfb7a18d 100644 --- a/packages/kbn-securitysolution-autocomplete/BUILD.bazel +++ b/packages/kbn-securitysolution-autocomplete/BUILD.bazel @@ -2,7 +2,7 @@ load("@npm//@bazel/typescript:index.bzl", "ts_config") load("@build_bazel_rules_nodejs//:index.bzl", "js_library") load("//src/dev/bazel:index.bzl", "jsts_transpiler", "pkg_npm", "pkg_npm_types", "ts_project") -PKG_BASE_NAME = "kbn-securitysolution-autocomplete" +PKG_DIRNAME = "kbn-securitysolution-autocomplete" PKG_REQUIRE_NAME = "@kbn/securitysolution-autocomplete" SOURCE_FILES = glob( @@ -109,7 +109,7 @@ ts_project( ) js_library( - name = PKG_BASE_NAME, + name = PKG_DIRNAME, srcs = NPM_MODULE_EXTRA_FILES, deps = RUNTIME_DEPS + [":target_node", ":target_web"], package_name = PKG_REQUIRE_NAME, @@ -118,9 +118,7 @@ js_library( pkg_npm( name = "npm_module", - deps = [ - ":%s" % PKG_BASE_NAME, - ] + deps = [":" + PKG_DIRNAME], ) filegroup( diff --git a/packages/kbn-securitysolution-es-utils/BUILD.bazel b/packages/kbn-securitysolution-es-utils/BUILD.bazel index 6eb3a84e83fce..59dbdb1fa63a6 100644 --- a/packages/kbn-securitysolution-es-utils/BUILD.bazel +++ b/packages/kbn-securitysolution-es-utils/BUILD.bazel @@ -2,7 +2,7 @@ load("@npm//@bazel/typescript:index.bzl", "ts_config") load("@build_bazel_rules_nodejs//:index.bzl", "js_library") load("//src/dev/bazel:index.bzl", "jsts_transpiler", "pkg_npm", "pkg_npm_types", "ts_project") -PKG_BASE_NAME = "kbn-securitysolution-es-utils" +PKG_DIRNAME = "kbn-securitysolution-es-utils" PKG_REQUIRE_NAME = "@kbn/securitysolution-es-utils" SOURCE_FILES = glob( @@ -80,7 +80,7 @@ ts_project( ) js_library( - name = PKG_BASE_NAME, + name = PKG_DIRNAME, srcs = NPM_MODULE_EXTRA_FILES, deps = RUNTIME_DEPS + [":target_node"], package_name = PKG_REQUIRE_NAME, @@ -89,9 +89,7 @@ js_library( pkg_npm( name = "npm_module", - deps = [ - ":%s" % PKG_BASE_NAME, - ], + deps = [":" + PKG_DIRNAME], ) filegroup( diff --git a/packages/kbn-securitysolution-hook-utils/BUILD.bazel b/packages/kbn-securitysolution-hook-utils/BUILD.bazel index 6959bfcc69534..ab33e32a0ad4c 100644 --- a/packages/kbn-securitysolution-hook-utils/BUILD.bazel +++ b/packages/kbn-securitysolution-hook-utils/BUILD.bazel @@ -2,7 +2,7 @@ load("@npm//@bazel/typescript:index.bzl", "ts_config") load("@build_bazel_rules_nodejs//:index.bzl", "js_library") load("//src/dev/bazel:index.bzl", "jsts_transpiler", "pkg_npm", "pkg_npm_types", "ts_project") -PKG_BASE_NAME = "kbn-securitysolution-hook-utils" +PKG_DIRNAME = "kbn-securitysolution-hook-utils" PKG_REQUIRE_NAME = "@kbn/securitysolution-hook-utils" SOURCE_FILES = glob( @@ -87,7 +87,7 @@ ts_project( ) js_library( - name = PKG_BASE_NAME, + name = PKG_DIRNAME, srcs = NPM_MODULE_EXTRA_FILES, deps = RUNTIME_DEPS + [":target_node", ":target_web"], package_name = PKG_REQUIRE_NAME, @@ -96,9 +96,7 @@ js_library( pkg_npm( name = "npm_module", - deps = [ - ":%s" % PKG_BASE_NAME, - ], + deps = [":" + PKG_DIRNAME], ) filegroup( diff --git a/packages/kbn-securitysolution-io-ts-alerting-types/BUILD.bazel b/packages/kbn-securitysolution-io-ts-alerting-types/BUILD.bazel index 7ddd3ab480bfc..713f56917c19f 100644 --- a/packages/kbn-securitysolution-io-ts-alerting-types/BUILD.bazel +++ b/packages/kbn-securitysolution-io-ts-alerting-types/BUILD.bazel @@ -2,7 +2,7 @@ load("@npm//@bazel/typescript:index.bzl", "ts_config") load("@build_bazel_rules_nodejs//:index.bzl", "js_library") load("//src/dev/bazel:index.bzl", "jsts_transpiler", "pkg_npm", "pkg_npm_types", "ts_project") -PKG_BASE_NAME = "kbn-securitysolution-io-ts-alerting-types" +PKG_DIRNAME = "kbn-securitysolution-io-ts-alerting-types" PKG_REQUIRE_NAME = "@kbn/securitysolution-io-ts-alerting-types" SOURCE_FILES = glob( @@ -90,7 +90,7 @@ ts_project( ) js_library( - name = PKG_BASE_NAME, + name = PKG_DIRNAME, srcs = NPM_MODULE_EXTRA_FILES, deps = RUNTIME_DEPS + [":target_node", ":target_web"], package_name = PKG_REQUIRE_NAME, @@ -99,9 +99,7 @@ js_library( pkg_npm( name = "npm_module", - deps = [ - ":%s" % PKG_BASE_NAME, - ] + deps = [":" + PKG_DIRNAME], ) filegroup( diff --git a/packages/kbn-securitysolution-io-ts-list-types/BUILD.bazel b/packages/kbn-securitysolution-io-ts-list-types/BUILD.bazel index 7a4388b65053e..718ab4e75c9d8 100644 --- a/packages/kbn-securitysolution-io-ts-list-types/BUILD.bazel +++ b/packages/kbn-securitysolution-io-ts-list-types/BUILD.bazel @@ -2,7 +2,7 @@ load("@npm//@bazel/typescript:index.bzl", "ts_config") load("@build_bazel_rules_nodejs//:index.bzl", "js_library") load("//src/dev/bazel:index.bzl", "jsts_transpiler", "pkg_npm", "pkg_npm_types", "ts_project") -PKG_BASE_NAME = "kbn-securitysolution-io-ts-list-types" +PKG_DIRNAME = "kbn-securitysolution-io-ts-list-types" PKG_REQUIRE_NAME = "@kbn/securitysolution-io-ts-list-types" SOURCE_FILES = glob( @@ -91,7 +91,7 @@ ts_project( ) js_library( - name = PKG_BASE_NAME, + name = PKG_DIRNAME, srcs = NPM_MODULE_EXTRA_FILES, deps = RUNTIME_DEPS + [":target_node", ":target_web"], package_name = PKG_REQUIRE_NAME, @@ -100,9 +100,7 @@ js_library( pkg_npm( name = "npm_module", - deps = [ - ":%s" % PKG_BASE_NAME, - ] + deps = [":" + PKG_DIRNAME], ) filegroup( diff --git a/packages/kbn-securitysolution-io-ts-types/BUILD.bazel b/packages/kbn-securitysolution-io-ts-types/BUILD.bazel index 85f5a05ed6c44..f09e4139fccca 100644 --- a/packages/kbn-securitysolution-io-ts-types/BUILD.bazel +++ b/packages/kbn-securitysolution-io-ts-types/BUILD.bazel @@ -2,7 +2,7 @@ load("@npm//@bazel/typescript:index.bzl", "ts_config") load("@build_bazel_rules_nodejs//:index.bzl", "js_library") load("//src/dev/bazel:index.bzl", "jsts_transpiler", "pkg_npm", "pkg_npm_types", "ts_project") -PKG_BASE_NAME = "kbn-securitysolution-io-ts-types" +PKG_DIRNAME = "kbn-securitysolution-io-ts-types" PKG_REQUIRE_NAME = "@kbn/securitysolution-io-ts-types" SOURCE_FILES = glob( @@ -88,7 +88,7 @@ ts_project( ) js_library( - name = PKG_BASE_NAME, + name = PKG_DIRNAME, srcs = NPM_MODULE_EXTRA_FILES, deps = RUNTIME_DEPS + [":target_node", ":target_web"], package_name = PKG_REQUIRE_NAME, @@ -97,9 +97,7 @@ js_library( pkg_npm( name = "npm_module", - deps = [ - ":%s" % PKG_BASE_NAME, - ] + deps = [":" + PKG_DIRNAME], ) filegroup( diff --git a/packages/kbn-securitysolution-io-ts-utils/BUILD.bazel b/packages/kbn-securitysolution-io-ts-utils/BUILD.bazel index 6e8d4de3ccfde..eb30bfe8cc433 100644 --- a/packages/kbn-securitysolution-io-ts-utils/BUILD.bazel +++ b/packages/kbn-securitysolution-io-ts-utils/BUILD.bazel @@ -2,7 +2,7 @@ load("@npm//@bazel/typescript:index.bzl", "ts_config") load("@build_bazel_rules_nodejs//:index.bzl", "js_library") load("//src/dev/bazel:index.bzl", "jsts_transpiler", "pkg_npm", "pkg_npm_types", "ts_project") -PKG_BASE_NAME = "kbn-securitysolution-io-ts-utils" +PKG_DIRNAME = "kbn-securitysolution-io-ts-utils" PKG_REQUIRE_NAME = "@kbn/securitysolution-io-ts-utils" SOURCE_FILES = glob( @@ -91,7 +91,7 @@ ts_project( ) js_library( - name = PKG_BASE_NAME, + name = PKG_DIRNAME, srcs = NPM_MODULE_EXTRA_FILES, deps = RUNTIME_DEPS + [":target_node", ":target_web"], package_name = PKG_REQUIRE_NAME, @@ -100,9 +100,7 @@ js_library( pkg_npm( name = "npm_module", - deps = [ - ":%s" % PKG_BASE_NAME, - ] + deps = [":" + PKG_DIRNAME], ) filegroup( diff --git a/packages/kbn-securitysolution-list-api/BUILD.bazel b/packages/kbn-securitysolution-list-api/BUILD.bazel index 9819e867e3194..39f3f797c569b 100644 --- a/packages/kbn-securitysolution-list-api/BUILD.bazel +++ b/packages/kbn-securitysolution-list-api/BUILD.bazel @@ -2,7 +2,7 @@ load("@npm//@bazel/typescript:index.bzl", "ts_config") load("@build_bazel_rules_nodejs//:index.bzl", "js_library") load("//src/dev/bazel:index.bzl", "jsts_transpiler", "pkg_npm", "pkg_npm_types", "ts_project") -PKG_BASE_NAME = "kbn-securitysolution-list-api" +PKG_DIRNAME = "kbn-securitysolution-list-api" PKG_REQUIRE_NAME = "@kbn/securitysolution-list-api" SOURCE_FILES = glob( @@ -90,7 +90,7 @@ ts_project( ) js_library( - name = PKG_BASE_NAME, + name = PKG_DIRNAME, srcs = NPM_MODULE_EXTRA_FILES, deps = RUNTIME_DEPS + [":target_node", ":target_web"], package_name = PKG_REQUIRE_NAME, @@ -99,9 +99,7 @@ js_library( pkg_npm( name = "npm_module", - deps = [ - ":%s" % PKG_BASE_NAME, - ], + deps = [":" + PKG_DIRNAME], ) filegroup( diff --git a/packages/kbn-securitysolution-list-constants/BUILD.bazel b/packages/kbn-securitysolution-list-constants/BUILD.bazel index 5d4a6c2ffb117..779eef5617de1 100644 --- a/packages/kbn-securitysolution-list-constants/BUILD.bazel +++ b/packages/kbn-securitysolution-list-constants/BUILD.bazel @@ -2,7 +2,7 @@ load("@npm//@bazel/typescript:index.bzl", "ts_config") load("@build_bazel_rules_nodejs//:index.bzl", "js_library") load("//src/dev/bazel:index.bzl", "jsts_transpiler", "pkg_npm", "pkg_npm_types", "ts_project") -PKG_BASE_NAME = "kbn-securitysolution-list-constants" +PKG_DIRNAME = "kbn-securitysolution-list-constants" PKG_REQUIRE_NAME = "@kbn/securitysolution-list-constants" SOURCE_FILES = glob( @@ -78,7 +78,7 @@ ts_project( ) js_library( - name = PKG_BASE_NAME, + name = PKG_DIRNAME, srcs = NPM_MODULE_EXTRA_FILES, deps = RUNTIME_DEPS + [":target_node", ":target_web"], package_name = PKG_REQUIRE_NAME, @@ -87,9 +87,7 @@ js_library( pkg_npm( name = "npm_module", - deps = [ - ":%s" % PKG_BASE_NAME, - ], + deps = [":" + PKG_DIRNAME], ) filegroup( diff --git a/packages/kbn-securitysolution-list-hooks/BUILD.bazel b/packages/kbn-securitysolution-list-hooks/BUILD.bazel index 93a3d0c683dd5..2487cf359d29e 100644 --- a/packages/kbn-securitysolution-list-hooks/BUILD.bazel +++ b/packages/kbn-securitysolution-list-hooks/BUILD.bazel @@ -2,7 +2,7 @@ load("@npm//@bazel/typescript:index.bzl", "ts_config") load("@build_bazel_rules_nodejs//:index.bzl", "js_library") load("//src/dev/bazel:index.bzl", "jsts_transpiler", "pkg_npm", "pkg_npm_types", "ts_project") -PKG_BASE_NAME = "kbn-securitysolution-list-hooks" +PKG_DIRNAME = "kbn-securitysolution-list-hooks" PKG_REQUIRE_NAME = "@kbn/securitysolution-list-hooks" SOURCE_FILES = glob( @@ -97,7 +97,7 @@ ts_project( ) js_library( - name = PKG_BASE_NAME, + name = PKG_DIRNAME, srcs = NPM_MODULE_EXTRA_FILES, deps = RUNTIME_DEPS + [":target_node", ":target_web"], package_name = PKG_REQUIRE_NAME, @@ -106,9 +106,7 @@ js_library( pkg_npm( name = "npm_module", - deps = [ - ":%s" % PKG_BASE_NAME, - ], + deps = [":" + PKG_DIRNAME], ) filegroup( diff --git a/packages/kbn-securitysolution-list-utils/BUILD.bazel b/packages/kbn-securitysolution-list-utils/BUILD.bazel index d1d1a9a3e326a..5155da63bfbc5 100644 --- a/packages/kbn-securitysolution-list-utils/BUILD.bazel +++ b/packages/kbn-securitysolution-list-utils/BUILD.bazel @@ -2,7 +2,7 @@ load("@npm//@bazel/typescript:index.bzl", "ts_config") load("@build_bazel_rules_nodejs//:index.bzl", "js_library") load("//src/dev/bazel:index.bzl", "jsts_transpiler", "pkg_npm", "pkg_npm_types", "ts_project") -PKG_BASE_NAME = "kbn-securitysolution-list-utils" +PKG_DIRNAME = "kbn-securitysolution-list-utils" PKG_REQUIRE_NAME = "@kbn/securitysolution-list-utils" SOURCE_FILES = glob( @@ -97,7 +97,7 @@ ts_project( ) js_library( - name = PKG_BASE_NAME, + name = PKG_DIRNAME, srcs = NPM_MODULE_EXTRA_FILES, deps = RUNTIME_DEPS + [":target_node", ":target_web"], package_name = PKG_REQUIRE_NAME, @@ -107,9 +107,7 @@ js_library( pkg_npm( name = "npm_module", - deps = [ - ":%s" % PKG_BASE_NAME, - ], + deps = [":" + PKG_DIRNAME], ) filegroup( diff --git a/packages/kbn-securitysolution-rules/BUILD.bazel b/packages/kbn-securitysolution-rules/BUILD.bazel index e1da8501dffa1..280c7cd0dae50 100644 --- a/packages/kbn-securitysolution-rules/BUILD.bazel +++ b/packages/kbn-securitysolution-rules/BUILD.bazel @@ -2,7 +2,7 @@ load("@npm//@bazel/typescript:index.bzl", "ts_config") load("@build_bazel_rules_nodejs//:index.bzl", "js_library") load("//src/dev/bazel:index.bzl", "jsts_transpiler", "pkg_npm", "pkg_npm_types", "ts_project") -PKG_BASE_NAME = "kbn-securitysolution-rules" +PKG_DIRNAME = "kbn-securitysolution-rules" PKG_REQUIRE_NAME = "@kbn/securitysolution-rules" SOURCE_FILES = glob( @@ -85,7 +85,7 @@ ts_project( ) js_library( - name = PKG_BASE_NAME, + name = PKG_DIRNAME, srcs = NPM_MODULE_EXTRA_FILES, deps = RUNTIME_DEPS + [":target_node", ":target_web"], package_name = PKG_REQUIRE_NAME, @@ -94,9 +94,7 @@ js_library( pkg_npm( name = "npm_module", - deps = [ - ":%s" % PKG_BASE_NAME, - ], + deps = [":" + PKG_DIRNAME], ) filegroup( diff --git a/packages/kbn-securitysolution-t-grid/BUILD.bazel b/packages/kbn-securitysolution-t-grid/BUILD.bazel index 39c1aff010f88..d907afc660311 100644 --- a/packages/kbn-securitysolution-t-grid/BUILD.bazel +++ b/packages/kbn-securitysolution-t-grid/BUILD.bazel @@ -2,7 +2,7 @@ load("@npm//@bazel/typescript:index.bzl", "ts_config") load("@build_bazel_rules_nodejs//:index.bzl", "js_library") load("//src/dev/bazel:index.bzl", "jsts_transpiler", "pkg_npm", "pkg_npm_types", "ts_project") -PKG_BASE_NAME = "kbn-securitysolution-t-grid" +PKG_DIRNAME = "kbn-securitysolution-t-grid" PKG_REQUIRE_NAME = "@kbn/securitysolution-t-grid" SOURCE_FILES = glob( @@ -86,7 +86,7 @@ ts_project( ) js_library( - name = PKG_BASE_NAME, + name = PKG_DIRNAME, srcs = NPM_MODULE_EXTRA_FILES, deps = RUNTIME_DEPS + [":target_node", ":target_web"], package_name = PKG_REQUIRE_NAME, @@ -95,9 +95,7 @@ js_library( pkg_npm( name = "npm_module", - deps = [ - ":%s" % PKG_BASE_NAME, - ], + deps = [":" + PKG_DIRNAME], ) filegroup( diff --git a/packages/kbn-securitysolution-utils/BUILD.bazel b/packages/kbn-securitysolution-utils/BUILD.bazel index a76553e2fb2c5..68e9ab6dd597b 100644 --- a/packages/kbn-securitysolution-utils/BUILD.bazel +++ b/packages/kbn-securitysolution-utils/BUILD.bazel @@ -2,7 +2,7 @@ load("@npm//@bazel/typescript:index.bzl", "ts_config") load("@build_bazel_rules_nodejs//:index.bzl", "js_library") load("//src/dev/bazel:index.bzl", "jsts_transpiler", "pkg_npm", "pkg_npm_types", "ts_project") -PKG_BASE_NAME = "kbn-securitysolution-utils" +PKG_DIRNAME = "kbn-securitysolution-utils" PKG_REQUIRE_NAME = "@kbn/securitysolution-utils" SOURCE_FILES = glob( @@ -85,7 +85,7 @@ ts_project( ) js_library( - name = PKG_BASE_NAME, + name = PKG_DIRNAME, srcs = NPM_MODULE_EXTRA_FILES, deps = RUNTIME_DEPS + [":target_node", ":target_web"], package_name = PKG_REQUIRE_NAME, @@ -94,9 +94,7 @@ js_library( pkg_npm( name = "npm_module", - deps = [ - ":%s" % PKG_BASE_NAME, - ], + deps = [":" + PKG_DIRNAME], ) filegroup( diff --git a/packages/kbn-server-http-tools/BUILD.bazel b/packages/kbn-server-http-tools/BUILD.bazel index 5c73a34ffe5e7..004cfb336f049 100644 --- a/packages/kbn-server-http-tools/BUILD.bazel +++ b/packages/kbn-server-http-tools/BUILD.bazel @@ -2,7 +2,7 @@ load("@npm//@bazel/typescript:index.bzl", "ts_config") load("@build_bazel_rules_nodejs//:index.bzl", "js_library") load("//src/dev/bazel:index.bzl", "jsts_transpiler", "pkg_npm", "pkg_npm_types", "ts_project") -PKG_BASE_NAME = "kbn-server-http-tools" +PKG_DIRNAME = "kbn-server-http-tools" PKG_REQUIRE_NAME = "@kbn/server-http-tools" SOURCE_FILES = glob( @@ -89,7 +89,7 @@ ts_project( ) js_library( - name = PKG_BASE_NAME, + name = PKG_DIRNAME, srcs = NPM_MODULE_EXTRA_FILES, deps = RUNTIME_DEPS + [":target_node"], package_name = PKG_REQUIRE_NAME, @@ -98,9 +98,7 @@ js_library( pkg_npm( name = "npm_module", - deps = [ - ":%s" % PKG_BASE_NAME, - ] + deps = [":" + PKG_DIRNAME], ) filegroup( diff --git a/packages/kbn-server-route-repository/BUILD.bazel b/packages/kbn-server-route-repository/BUILD.bazel index cbe6172e32e40..7ecc92bbe1a26 100644 --- a/packages/kbn-server-route-repository/BUILD.bazel +++ b/packages/kbn-server-route-repository/BUILD.bazel @@ -2,7 +2,7 @@ load("@npm//@bazel/typescript:index.bzl", "ts_config") load("@build_bazel_rules_nodejs//:index.bzl", "js_library") load("//src/dev/bazel:index.bzl", "jsts_transpiler", "pkg_npm", "pkg_npm_types", "ts_project") -PKG_BASE_NAME = "kbn-server-route-repository" +PKG_DIRNAME = "kbn-server-route-repository" PKG_REQUIRE_NAME = "@kbn/server-route-repository" SOURCE_FILES = glob( @@ -96,7 +96,7 @@ ts_project( ) js_library( - name = PKG_BASE_NAME, + name = PKG_DIRNAME, srcs = NPM_MODULE_EXTRA_FILES, deps = RUNTIME_DEPS + [":target_node", ":target_web"], package_name = PKG_REQUIRE_NAME, @@ -105,9 +105,7 @@ js_library( pkg_npm( name = "npm_module", - deps = [ - ":%s" % PKG_BASE_NAME, - ] + deps = [":" + PKG_DIRNAME], ) filegroup( diff --git a/packages/kbn-spec-to-console/BUILD.bazel b/packages/kbn-spec-to-console/BUILD.bazel index ee046c6194f7f..9d41b5762d470 100644 --- a/packages/kbn-spec-to-console/BUILD.bazel +++ b/packages/kbn-spec-to-console/BUILD.bazel @@ -1,7 +1,7 @@ load("@build_bazel_rules_nodejs//:index.bzl", "js_library") load("//src/dev/bazel:index.bzl", "pkg_npm") -PKG_BASE_NAME = "kbn-spec-to-console" +PKG_DIRNAME = "kbn-spec-to-console" PKG_REQUIRE_NAME = "@kbn/spec-to-console" SOURCE_FILES = glob( @@ -33,7 +33,7 @@ RUNTIME_DEPS = [ ] js_library( - name = PKG_BASE_NAME, + name = PKG_DIRNAME, srcs = NPM_MODULE_EXTRA_FILES + [ ":srcs", ], @@ -44,9 +44,7 @@ js_library( pkg_npm( name = "npm_module", - deps = [ - ":%s" % PKG_BASE_NAME, - ] + deps = [":" + PKG_DIRNAME], ) filegroup( diff --git a/packages/kbn-std/BUILD.bazel b/packages/kbn-std/BUILD.bazel index fb59d13596ab7..f92779194187f 100644 --- a/packages/kbn-std/BUILD.bazel +++ b/packages/kbn-std/BUILD.bazel @@ -2,7 +2,7 @@ load("@npm//@bazel/typescript:index.bzl", "ts_config") load("@build_bazel_rules_nodejs//:index.bzl", "js_library") load("//src/dev/bazel:index.bzl", "jsts_transpiler", "pkg_npm", "pkg_npm_types", "ts_project") -PKG_BASE_NAME = "kbn-std" +PKG_DIRNAME = "kbn-std" PKG_REQUIRE_NAME = "@kbn/std" SOURCE_FILES = glob( @@ -83,7 +83,7 @@ ts_project( ) js_library( - name = PKG_BASE_NAME, + name = PKG_DIRNAME, srcs = NPM_MODULE_EXTRA_FILES, deps = RUNTIME_DEPS + [":target_node"], package_name = PKG_REQUIRE_NAME, @@ -92,9 +92,7 @@ js_library( pkg_npm( name = "npm_module", - deps = [ - ":%s" % PKG_BASE_NAME, - ] + deps = [":" + PKG_DIRNAME], ) filegroup( diff --git a/packages/kbn-storybook/BUILD.bazel b/packages/kbn-storybook/BUILD.bazel index c85352b8ac914..e58a4954fd44c 100644 --- a/packages/kbn-storybook/BUILD.bazel +++ b/packages/kbn-storybook/BUILD.bazel @@ -2,7 +2,7 @@ load("@npm//@bazel/typescript:index.bzl", "ts_config") load("@build_bazel_rules_nodejs//:index.bzl", "js_library") load("//src/dev/bazel:index.bzl", "jsts_transpiler", "pkg_npm", "pkg_npm_types", "ts_project") -PKG_BASE_NAME = "kbn-storybook" +PKG_DIRNAME = "kbn-storybook" PKG_REQUIRE_NAME = "@kbn/storybook" SOURCE_FILES = glob( @@ -115,7 +115,7 @@ ts_project( ) js_library( - name = PKG_BASE_NAME, + name = PKG_DIRNAME, srcs = NPM_MODULE_EXTRA_FILES, deps = RUNTIME_DEPS + [":target_node"], package_name = PKG_REQUIRE_NAME, @@ -124,9 +124,7 @@ js_library( pkg_npm( name = "npm_module", - deps = [ - ":%s" % PKG_BASE_NAME, - ] + deps = [":" + PKG_DIRNAME], ) filegroup( diff --git a/packages/kbn-telemetry-tools/BUILD.bazel b/packages/kbn-telemetry-tools/BUILD.bazel index b234f2dd6ea45..d4e2a87075782 100644 --- a/packages/kbn-telemetry-tools/BUILD.bazel +++ b/packages/kbn-telemetry-tools/BUILD.bazel @@ -2,7 +2,7 @@ load("@npm//@bazel/typescript:index.bzl", "ts_config") load("@build_bazel_rules_nodejs//:index.bzl", "js_library") load("//src/dev/bazel:index.bzl", "jsts_transpiler", "pkg_npm", "pkg_npm_types", "ts_project") -PKG_BASE_NAME = "kbn-telemetry-tools" +PKG_DIRNAME = "kbn-telemetry-tools" PKG_REQUIRE_NAME = "@kbn/telemetry-tools" SOURCE_FILES = glob( @@ -89,7 +89,7 @@ ts_project( ) js_library( - name = PKG_BASE_NAME, + name = PKG_DIRNAME, srcs = NPM_MODULE_EXTRA_FILES, deps = RUNTIME_DEPS + [":target_node"], package_name = PKG_REQUIRE_NAME, @@ -98,9 +98,7 @@ js_library( pkg_npm( name = "npm_module", - deps = [ - ":%s" % PKG_BASE_NAME, - ] + deps = [":" + PKG_DIRNAME], ) filegroup( diff --git a/packages/kbn-test-jest-helpers/BUILD.bazel b/packages/kbn-test-jest-helpers/BUILD.bazel index d31f9184cf2ac..6017936b06552 100644 --- a/packages/kbn-test-jest-helpers/BUILD.bazel +++ b/packages/kbn-test-jest-helpers/BUILD.bazel @@ -3,7 +3,7 @@ load("@npm//@babel/cli:index.bzl", "babel") load("@build_bazel_rules_nodejs//:index.bzl", "js_library") load("//src/dev/bazel:index.bzl", "jsts_transpiler", "pkg_npm", "pkg_npm_types", "ts_project") -PKG_BASE_NAME = "kbn-test-jest-helpers" +PKG_DIRNAME = "kbn-test-jest-helpers" PKG_REQUIRE_NAME = "@kbn/test-jest-helpers" SOURCE_FILES = glob( @@ -148,7 +148,7 @@ ts_project( ) js_library( - name = PKG_BASE_NAME, + name = PKG_DIRNAME, srcs = NPM_MODULE_EXTRA_FILES, deps = RUNTIME_DEPS + [":target_node"], package_name = PKG_REQUIRE_NAME, @@ -157,9 +157,7 @@ js_library( pkg_npm( name = "npm_module", - deps = [ - ":%s" % PKG_BASE_NAME, - ] + deps = [":" + PKG_DIRNAME], ) filegroup( diff --git a/packages/kbn-test/BUILD.bazel b/packages/kbn-test/BUILD.bazel index 1deca3a0f6d07..32eccf2963060 100644 --- a/packages/kbn-test/BUILD.bazel +++ b/packages/kbn-test/BUILD.bazel @@ -3,7 +3,7 @@ load("@npm//@babel/cli:index.bzl", "babel") load("@build_bazel_rules_nodejs//:index.bzl", "js_library") load("//src/dev/bazel:index.bzl", "jsts_transpiler", "pkg_npm", "pkg_npm_types", "ts_project") -PKG_BASE_NAME = "kbn-test" +PKG_DIRNAME = "kbn-test" PKG_REQUIRE_NAME = "@kbn/test" SOURCE_FILES = glob( @@ -170,7 +170,7 @@ ts_project( ) js_library( - name = PKG_BASE_NAME, + name = PKG_DIRNAME, srcs = NPM_MODULE_EXTRA_FILES, deps = RUNTIME_DEPS + [":target_node"], package_name = PKG_REQUIRE_NAME, @@ -179,9 +179,7 @@ js_library( pkg_npm( name = "npm_module", - deps = [ - ":%s" % PKG_BASE_NAME, - ] + deps = [":" + PKG_DIRNAME], ) filegroup( diff --git a/packages/kbn-timelion-grammar/BUILD.bazel b/packages/kbn-timelion-grammar/BUILD.bazel index c906223c2253b..3c7ea13cadf64 100644 --- a/packages/kbn-timelion-grammar/BUILD.bazel +++ b/packages/kbn-timelion-grammar/BUILD.bazel @@ -2,7 +2,7 @@ load("@build_bazel_rules_nodejs//:index.bzl", "js_library") load("@npm//peggy:index.bzl", "peggy") load("//src/dev/bazel:index.bzl", "pkg_npm") -PKG_BASE_NAME = "kbn-timelion-grammar" +PKG_DIRNAME = "kbn-timelion-grammar" PKG_REQUIRE_NAME = "@kbn/timelion-grammar" NPM_MODULE_EXTRA_FILES = [ @@ -23,7 +23,7 @@ peggy( ) js_library( - name = PKG_BASE_NAME, + name = PKG_DIRNAME, srcs = NPM_MODULE_EXTRA_FILES + [ ":grammar" ], @@ -33,9 +33,7 @@ js_library( pkg_npm( name = "npm_module", - deps = [ - ":%s" % PKG_BASE_NAME, - ] + deps = [":" + PKG_DIRNAME], ) filegroup( diff --git a/packages/kbn-tinymath/BUILD.bazel b/packages/kbn-tinymath/BUILD.bazel index ffbd74da2d02e..b8ee25a4973b8 100644 --- a/packages/kbn-tinymath/BUILD.bazel +++ b/packages/kbn-tinymath/BUILD.bazel @@ -2,7 +2,7 @@ load("@build_bazel_rules_nodejs//:index.bzl", "js_library") load("@npm//peggy:index.bzl", "peggy") load("//src/dev/bazel:index.bzl", "pkg_npm") -PKG_BASE_NAME = "kbn-tinymath" +PKG_DIRNAME = "kbn-tinymath" PKG_REQUIRE_NAME = "@kbn/tinymath" SOURCE_FILES = glob( @@ -45,7 +45,7 @@ peggy( ) js_library( - name = PKG_BASE_NAME, + name = PKG_DIRNAME, srcs = NPM_MODULE_EXTRA_FILES + [ ":srcs", ":grammar" @@ -57,9 +57,7 @@ js_library( pkg_npm( name = "npm_module", - deps = [ - ":%s" % PKG_BASE_NAME, - ] + deps = [":" + PKG_DIRNAME], ) filegroup( diff --git a/packages/kbn-typed-react-router-config/BUILD.bazel b/packages/kbn-typed-react-router-config/BUILD.bazel index c14f2b66b9870..e6f1587e537ed 100644 --- a/packages/kbn-typed-react-router-config/BUILD.bazel +++ b/packages/kbn-typed-react-router-config/BUILD.bazel @@ -2,7 +2,7 @@ load("@npm//@bazel/typescript:index.bzl", "ts_config") load("@build_bazel_rules_nodejs//:index.bzl", "js_library") load("//src/dev/bazel:index.bzl", "jsts_transpiler", "pkg_npm", "pkg_npm_types", "ts_project") -PKG_BASE_NAME = "kbn-typed-react-router-config" +PKG_DIRNAME = "kbn-typed-react-router-config" PKG_REQUIRE_NAME = "@kbn/typed-react-router-config" SOURCE_FILES = glob( @@ -100,7 +100,7 @@ ts_project( ) js_library( - name = PKG_BASE_NAME, + name = PKG_DIRNAME, srcs = NPM_MODULE_EXTRA_FILES, deps = RUNTIME_DEPS + [":target_node", ":target_web"], package_name = PKG_REQUIRE_NAME, @@ -109,9 +109,7 @@ js_library( pkg_npm( name = "npm_module", - deps = [ - ":%s" % PKG_BASE_NAME, - ] + deps = [":" + PKG_DIRNAME], ) filegroup( diff --git a/packages/kbn-ui-framework/BUILD.bazel b/packages/kbn-ui-framework/BUILD.bazel index f38e10eafeec7..2e801955a8524 100644 --- a/packages/kbn-ui-framework/BUILD.bazel +++ b/packages/kbn-ui-framework/BUILD.bazel @@ -1,7 +1,7 @@ load("@build_bazel_rules_nodejs//:index.bzl", "js_library") load("//src/dev/bazel:index.bzl", "pkg_npm") -PKG_BASE_NAME = "kbn-ui-framework" +PKG_DIRNAME = "kbn-ui-framework" PKG_REQUIRE_NAME = "@kbn/ui-framework" SOURCE_FILES = glob([ @@ -23,7 +23,7 @@ NPM_MODULE_EXTRA_FILES = [ RUNTIME_DEPS = [] js_library( - name = PKG_BASE_NAME, + name = PKG_DIRNAME, srcs = NPM_MODULE_EXTRA_FILES + [ ":srcs", ], @@ -34,9 +34,7 @@ js_library( pkg_npm( name = "npm_module", - deps = [ - ":%s" % PKG_BASE_NAME, - ] + deps = [":" + PKG_DIRNAME], ) filegroup( diff --git a/packages/kbn-ui-shared-deps-npm/BUILD.bazel b/packages/kbn-ui-shared-deps-npm/BUILD.bazel index c20613e128e49..7f589c7c0a842 100644 --- a/packages/kbn-ui-shared-deps-npm/BUILD.bazel +++ b/packages/kbn-ui-shared-deps-npm/BUILD.bazel @@ -3,7 +3,7 @@ load("@build_bazel_rules_nodejs//:index.bzl", "js_library") load("@npm//webpack-cli:index.bzl", webpack = "webpack_cli") load("//src/dev/bazel:index.bzl", "jsts_transpiler", "pkg_npm", "pkg_npm_types", "ts_project") -PKG_BASE_NAME = "kbn-ui-shared-deps-npm" +PKG_DIRNAME = "kbn-ui-shared-deps-npm" PKG_REQUIRE_NAME = "@kbn/ui-shared-deps-npm" SOURCE_FILES = glob( @@ -154,7 +154,7 @@ webpack( ) js_library( - name = PKG_BASE_NAME, + name = PKG_DIRNAME, srcs = NPM_MODULE_EXTRA_FILES, deps = RUNTIME_DEPS + [":target_node", ":shared_built_assets"], package_name = PKG_REQUIRE_NAME, @@ -163,9 +163,7 @@ js_library( pkg_npm( name = "npm_module", - deps = [ - ":%s" % PKG_BASE_NAME, - ] + deps = [":" + PKG_DIRNAME], ) filegroup( diff --git a/packages/kbn-ui-shared-deps-src/BUILD.bazel b/packages/kbn-ui-shared-deps-src/BUILD.bazel index 4979792e00ee5..0507f18756929 100644 --- a/packages/kbn-ui-shared-deps-src/BUILD.bazel +++ b/packages/kbn-ui-shared-deps-src/BUILD.bazel @@ -3,7 +3,7 @@ load("@build_bazel_rules_nodejs//:index.bzl", "js_library") load("@npm//webpack-cli:index.bzl", webpack = "webpack_cli") load("//src/dev/bazel:index.bzl", "jsts_transpiler", "pkg_npm", "pkg_npm_types", "ts_project") -PKG_BASE_NAME = "kbn-ui-shared-deps-src" +PKG_DIRNAME = "kbn-ui-shared-deps-src" PKG_REQUIRE_NAME = "@kbn/ui-shared-deps-src" SOURCE_FILES = glob( @@ -111,7 +111,7 @@ webpack( ) js_library( - name = PKG_BASE_NAME, + name = PKG_DIRNAME, srcs = NPM_MODULE_EXTRA_FILES, deps = RUNTIME_DEPS + [":target_node", ":shared_built_assets"], package_name = PKG_REQUIRE_NAME, @@ -120,9 +120,7 @@ js_library( pkg_npm( name = "npm_module", - deps = [ - ":%s" % PKG_BASE_NAME, - ] + deps = [":" + PKG_DIRNAME], ) filegroup( diff --git a/packages/kbn-ui-theme/BUILD.bazel b/packages/kbn-ui-theme/BUILD.bazel index a004975293a0b..0a890d07fba0f 100644 --- a/packages/kbn-ui-theme/BUILD.bazel +++ b/packages/kbn-ui-theme/BUILD.bazel @@ -2,7 +2,7 @@ load("@npm//@bazel/typescript:index.bzl", "ts_config") load("@build_bazel_rules_nodejs//:index.bzl", "js_library") load("//src/dev/bazel:index.bzl", "jsts_transpiler", "pkg_npm", "pkg_npm_types", "ts_project") -PKG_BASE_NAME = "kbn-ui-theme" +PKG_DIRNAME = "kbn-ui-theme" PKG_REQUIRE_NAME = "@kbn/ui-theme" SOURCE_FILES = glob( @@ -80,7 +80,7 @@ ts_project( ) js_library( - name = PKG_BASE_NAME, + name = PKG_DIRNAME, srcs = NPM_MODULE_EXTRA_FILES, deps = RUNTIME_DEPS + [":target_node", ":target_web"], package_name = PKG_REQUIRE_NAME, @@ -89,9 +89,7 @@ js_library( pkg_npm( name = "npm_module", - deps = [ - ":%s" % PKG_BASE_NAME, - ] + deps = [":" + PKG_DIRNAME], ) filegroup( diff --git a/packages/kbn-user-profile-components/BUILD.bazel b/packages/kbn-user-profile-components/BUILD.bazel index fff27d0f68c34..1037d47a79ad4 100644 --- a/packages/kbn-user-profile-components/BUILD.bazel +++ b/packages/kbn-user-profile-components/BUILD.bazel @@ -2,7 +2,7 @@ load("@npm//@bazel/typescript:index.bzl", "ts_config") load("@build_bazel_rules_nodejs//:index.bzl", "js_library") load("//src/dev/bazel:index.bzl", "jsts_transpiler", "pkg_npm", "pkg_npm_types", "ts_project") -PKG_BASE_NAME = "kbn-user-profile-components" +PKG_DIRNAME = "kbn-user-profile-components" PKG_REQUIRE_NAME = "@kbn/user-profile-components" SOURCE_FILES = glob( @@ -87,7 +87,7 @@ ts_project( ) js_library( - name = PKG_BASE_NAME, + name = PKG_DIRNAME, srcs = NPM_MODULE_EXTRA_FILES, deps = RUNTIME_DEPS + [":target_node", ":target_web"], package_name = PKG_REQUIRE_NAME, @@ -96,9 +96,7 @@ js_library( pkg_npm( name = "npm_module", - deps = [ - ":%s" % PKG_BASE_NAME, - ] + deps = [":" + PKG_DIRNAME], ) filegroup( diff --git a/packages/kbn-utility-types-jest/BUILD.bazel b/packages/kbn-utility-types-jest/BUILD.bazel index 3b8985767b244..589d17734e55a 100644 --- a/packages/kbn-utility-types-jest/BUILD.bazel +++ b/packages/kbn-utility-types-jest/BUILD.bazel @@ -2,7 +2,7 @@ load("@npm//@bazel/typescript:index.bzl", "ts_config") load("@build_bazel_rules_nodejs//:index.bzl", "js_library") load("//src/dev/bazel:index.bzl", "jsts_transpiler", "pkg_npm", "pkg_npm_types", "ts_project") -PKG_BASE_NAME = "kbn-utility-types-jest" +PKG_DIRNAME = "kbn-utility-types-jest" PKG_REQUIRE_NAME = "@kbn/utility-types-jest" SOURCE_FILES = glob( @@ -70,7 +70,7 @@ ts_project( ) js_library( - name = PKG_BASE_NAME, + name = PKG_DIRNAME, srcs = NPM_MODULE_EXTRA_FILES, deps = RUNTIME_DEPS + [":target_node"], package_name = PKG_REQUIRE_NAME, @@ -79,9 +79,7 @@ js_library( pkg_npm( name = "npm_module", - deps = [ - ":%s" % PKG_BASE_NAME, - ] + deps = [":" + PKG_DIRNAME], ) filegroup( diff --git a/packages/kbn-utility-types/BUILD.bazel b/packages/kbn-utility-types/BUILD.bazel index ad463d9342580..20c640a4b2250 100644 --- a/packages/kbn-utility-types/BUILD.bazel +++ b/packages/kbn-utility-types/BUILD.bazel @@ -2,7 +2,7 @@ load("@npm//@bazel/typescript:index.bzl", "ts_config") load("@build_bazel_rules_nodejs//:index.bzl", "js_library") load("//src/dev/bazel:index.bzl", "jsts_transpiler", "pkg_npm", "pkg_npm_types", "ts_project") -PKG_BASE_NAME = "kbn-utility-types" +PKG_DIRNAME = "kbn-utility-types" PKG_REQUIRE_NAME = "@kbn/utility-types" SOURCE_FILES = glob( @@ -74,7 +74,7 @@ ts_project( ) js_library( - name = PKG_BASE_NAME, + name = PKG_DIRNAME, srcs = NPM_MODULE_EXTRA_FILES, deps = RUNTIME_DEPS + [":target_node"], package_name = PKG_REQUIRE_NAME, @@ -83,9 +83,7 @@ js_library( pkg_npm( name = "npm_module", - deps = [ - ":%s" % PKG_BASE_NAME, - ] + deps = [":" + PKG_DIRNAME], ) filegroup( diff --git a/packages/kbn-utils/BUILD.bazel b/packages/kbn-utils/BUILD.bazel index b488b66303910..857ff523a3269 100644 --- a/packages/kbn-utils/BUILD.bazel +++ b/packages/kbn-utils/BUILD.bazel @@ -2,7 +2,7 @@ load("@npm//@bazel/typescript:index.bzl", "ts_config") load("@build_bazel_rules_nodejs//:index.bzl", "js_library") load("//src/dev/bazel:index.bzl", "jsts_transpiler", "pkg_npm", "pkg_npm_types", "ts_project") -PKG_BASE_NAME = "kbn-utils" +PKG_DIRNAME = "kbn-utils" PKG_REQUIRE_NAME = "@kbn/utils" SOURCE_FILES = glob( @@ -78,7 +78,7 @@ ts_project( ) js_library( - name = PKG_BASE_NAME, + name = PKG_DIRNAME, srcs = NPM_MODULE_EXTRA_FILES, deps = RUNTIME_DEPS + [":target_node", ":tsc_types"], package_name = PKG_REQUIRE_NAME, @@ -87,9 +87,7 @@ js_library( pkg_npm( name = "npm_module", - deps = [ - ":%s" % PKG_BASE_NAME, - ] + deps = [":" + PKG_DIRNAME], ) filegroup( From 8176ac74f08c51838a620116ae33d0d433bf05de Mon Sep 17 00:00:00 2001 From: "Christiane (Tina) Heiligers" Date: Wed, 26 Oct 2022 09:24:42 -0700 Subject: [PATCH 017/106] =?UTF-8?q?Creates=20package=20core-lifecycle-serv?= =?UTF-8?q?er=20and=20moves=20public=20core=20lifecycle=E2=80=A6=20(#14382?= =?UTF-8?q?8)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Kibana Machine <42973632+kibanamachine@users.noreply.github.com> --- .github/CODEOWNERS | 6 + package.json | 12 ++ packages/BUILD.bazel | 12 ++ .../BUILD.bazel | 125 ++++++++++++ .../core-lifecycle-server-internal/README.md | 7 + .../core-lifecycle-server-internal/index.ts | 9 + .../jest.config.js | 13 +- .../kibana.jsonc | 7 + .../package.json | 8 + .../src/index.ts | 11 ++ .../src/internal_core_preboot.ts | 27 +++ .../src/internal_core_setup.ts | 48 +++++ .../src/internal_core_start.ts | 36 ++++ .../tsconfig.json | 17 ++ .../core-lifecycle-server-mocks/BUILD.bazel | 143 ++++++++++++++ .../core-lifecycle-server-mocks/README.md | 5 + .../core-lifecycle-server-mocks/index.ts | 9 + .../jest.config.js | 13 ++ .../core-lifecycle-server-mocks/kibana.jsonc | 7 + .../core-lifecycle-server-mocks/package.json | 8 + .../src/core_preboot.mock.ts | 28 +++ .../src/core_setup.mock.ts | 73 +++++++ .../src/core_start.mock.ts | 37 ++++ .../core-lifecycle-server-mocks/src/index.ts | 27 +++ .../src/internal_core_preboot.mock.ts | 30 +++ .../src/internal_core_setup.mock.ts | 50 +++++ .../src/internal_core_start.mock.ts | 36 ++++ .../core-lifecycle-server-mocks/tsconfig.json | 17 ++ .../core-lifecycle-server/BUILD.bazel | 122 ++++++++++++ .../lifecycle/core-lifecycle-server/README.md | 7 + .../lifecycle/core-lifecycle-server/index.ts | 9 + .../core-lifecycle-server/jest.config.js | 13 ++ .../core-lifecycle-server/kibana.jsonc | 7 + .../core-lifecycle-server/package.json | 8 + .../core-lifecycle-server/src/core_preboot.ts | 28 +++ .../core-lifecycle-server/src/core_setup.ts | 83 ++++++++ .../core-lifecycle-server/src/core_start.ts | 46 +++++ .../core-lifecycle-server/src/index.ts | 10 + .../core-lifecycle-server/tsconfig.json | 17 ++ .../core-plugins-server-internal/BUILD.bazel | 155 +++++++++++++++ .../core-plugins-server-internal/README.md | 3 + .../core-plugins-server-internal/index.ts | 15 ++ .../jest.config.js | 13 ++ .../core-plugins-server-internal/kibana.jsonc | 7 + .../core-plugins-server-internal/package.json | 8 + .../src}/create_browser_config.test.ts | 2 +- .../src}/create_browser_config.ts | 2 +- .../src}/discovery/index.ts | 0 .../src}/discovery/is_camel_case.test.ts | 0 .../src}/discovery/is_camel_case.ts | 0 .../src}/discovery/plugin_discovery_error.ts | 0 .../plugin_manifest_parser.test.mocks.ts | 0 .../discovery/plugin_manifest_parser.test.ts | 0 .../src}/discovery/plugin_manifest_parser.ts | 2 +- .../discovery/plugins_discovery.test.mocks.ts | 0 .../src}/discovery/plugins_discovery.test.ts | 2 +- .../src}/discovery/plugins_discovery.ts | 0 .../scan_plugin_search_paths.test.ts | 0 .../discovery/scan_plugin_search_paths.ts | 0 .../src}/index.ts | 3 +- .../src}/legacy_config.test.ts | 26 +-- .../src}/legacy_config.ts | 2 +- .../src}/plugin.test.ts | 9 +- .../src}/plugin.ts | 9 +- .../src}/plugin_context.test.ts | 29 +-- .../src}/plugin_context.ts | 6 +- .../src}/plugins_config.test.ts | 0 .../src}/plugins_config.ts | 0 .../src}/plugins_service.test.mocks.ts | 0 .../src}/plugins_service.test.ts | 11 +- .../src}/plugins_service.ts | 13 +- .../src}/plugins_system.test.mocks.ts | 0 .../src}/plugins_system.test.ts | 11 +- .../src}/plugins_system.ts | 11 +- ...create_core_context_config_service.mock.ts | 43 +++++ .../src/test_helpers/index.ts | 9 + .../src}/types.test.ts | 2 +- .../core-plugins-server-internal/src/types.ts | 15 ++ .../tsconfig.json | 17 ++ .../core-plugins-server-mocks/BUILD.bazel | 106 +++++++++++ .../core-plugins-server-mocks/README.md | 4 + .../core-plugins-server-mocks/index.ts | 9 + .../core-plugins-server-mocks/jest.config.js | 13 ++ .../core-plugins-server-mocks/kibana.jsonc | 7 + .../core-plugins-server-mocks/package.json | 8 + .../core-plugins-server-mocks/src/index.ts | 9 + .../src}/plugins_service.mock.ts | 2 +- .../core-plugins-server-mocks/tsconfig.json | 17 ++ .../plugins/core-plugins-server/BUILD.bazel | 119 ++++++++++++ .../plugins/core-plugins-server/README.md | 3 + .../core/plugins/core-plugins-server/index.ts | 23 +++ .../core-plugins-server/jest.config.js | 13 ++ .../plugins/core-plugins-server/kibana.jsonc | 7 + .../plugins/core-plugins-server/package.json | 8 + .../plugins/core-plugins-server/src/index.ts | 23 +++ .../src/shared_global_config.ts | 14 ++ .../plugins/core-plugins-server/src}/types.ts | 27 +-- .../plugins/core-plugins-server/tsconfig.json | 17 ++ src/core/server/core_app/core_app.test.ts | 2 +- src/core/server/core_app/core_app.ts | 2 +- src/core/server/index.ts | 140 ++------------ .../integration_tests/logging/logging.test.ts | 2 +- .../plugins/jest.integration.config.js | 19 -- .../plugins/plugins_service.test.ts | 179 ------------------ .../migrations/7.7.2_xpack_100k.test.ts | 2 +- .../migrations/actions/es_errors.test.ts | 2 +- .../migration_from_older_v1.test.ts | 2 +- .../migrations/migration_from_same_v1.test.ts | 2 +- .../service/lib/repository.test.ts | 2 +- .../service/lib/repository_with_proxy.test.ts | 2 +- .../validation/validator.test.ts | 2 +- src/core/server/internal_types.ts | 116 ------------ src/core/server/mocks.ts | 173 +---------------- src/core/server/server.test.mocks.ts | 4 +- src/core/server/server.ts | 13 +- src/core/test_helpers/kbn_server.ts | 2 +- yarn.lock | 48 +++++ 117 files changed, 2012 insertions(+), 727 deletions(-) create mode 100644 packages/core/lifecycle/core-lifecycle-server-internal/BUILD.bazel create mode 100644 packages/core/lifecycle/core-lifecycle-server-internal/README.md create mode 100644 packages/core/lifecycle/core-lifecycle-server-internal/index.ts rename src/core/server/integration_tests/plugins/plugins_service.test.mocks.ts => packages/core/lifecycle/core-lifecycle-server-internal/jest.config.js (56%) create mode 100644 packages/core/lifecycle/core-lifecycle-server-internal/kibana.jsonc create mode 100644 packages/core/lifecycle/core-lifecycle-server-internal/package.json create mode 100644 packages/core/lifecycle/core-lifecycle-server-internal/src/index.ts create mode 100644 packages/core/lifecycle/core-lifecycle-server-internal/src/internal_core_preboot.ts create mode 100644 packages/core/lifecycle/core-lifecycle-server-internal/src/internal_core_setup.ts create mode 100644 packages/core/lifecycle/core-lifecycle-server-internal/src/internal_core_start.ts create mode 100644 packages/core/lifecycle/core-lifecycle-server-internal/tsconfig.json create mode 100644 packages/core/lifecycle/core-lifecycle-server-mocks/BUILD.bazel create mode 100644 packages/core/lifecycle/core-lifecycle-server-mocks/README.md create mode 100644 packages/core/lifecycle/core-lifecycle-server-mocks/index.ts create mode 100644 packages/core/lifecycle/core-lifecycle-server-mocks/jest.config.js create mode 100644 packages/core/lifecycle/core-lifecycle-server-mocks/kibana.jsonc create mode 100644 packages/core/lifecycle/core-lifecycle-server-mocks/package.json create mode 100644 packages/core/lifecycle/core-lifecycle-server-mocks/src/core_preboot.mock.ts create mode 100644 packages/core/lifecycle/core-lifecycle-server-mocks/src/core_setup.mock.ts create mode 100644 packages/core/lifecycle/core-lifecycle-server-mocks/src/core_start.mock.ts create mode 100644 packages/core/lifecycle/core-lifecycle-server-mocks/src/index.ts create mode 100644 packages/core/lifecycle/core-lifecycle-server-mocks/src/internal_core_preboot.mock.ts create mode 100644 packages/core/lifecycle/core-lifecycle-server-mocks/src/internal_core_setup.mock.ts create mode 100644 packages/core/lifecycle/core-lifecycle-server-mocks/src/internal_core_start.mock.ts create mode 100644 packages/core/lifecycle/core-lifecycle-server-mocks/tsconfig.json create mode 100644 packages/core/lifecycle/core-lifecycle-server/BUILD.bazel create mode 100644 packages/core/lifecycle/core-lifecycle-server/README.md create mode 100644 packages/core/lifecycle/core-lifecycle-server/index.ts create mode 100644 packages/core/lifecycle/core-lifecycle-server/jest.config.js create mode 100644 packages/core/lifecycle/core-lifecycle-server/kibana.jsonc create mode 100644 packages/core/lifecycle/core-lifecycle-server/package.json create mode 100644 packages/core/lifecycle/core-lifecycle-server/src/core_preboot.ts create mode 100644 packages/core/lifecycle/core-lifecycle-server/src/core_setup.ts create mode 100644 packages/core/lifecycle/core-lifecycle-server/src/core_start.ts create mode 100644 packages/core/lifecycle/core-lifecycle-server/src/index.ts create mode 100644 packages/core/lifecycle/core-lifecycle-server/tsconfig.json create mode 100644 packages/core/plugins/core-plugins-server-internal/BUILD.bazel create mode 100644 packages/core/plugins/core-plugins-server-internal/README.md create mode 100644 packages/core/plugins/core-plugins-server-internal/index.ts create mode 100644 packages/core/plugins/core-plugins-server-internal/jest.config.js create mode 100644 packages/core/plugins/core-plugins-server-internal/kibana.jsonc create mode 100644 packages/core/plugins/core-plugins-server-internal/package.json rename {src/core/server/plugins => packages/core/plugins/core-plugins-server-internal/src}/create_browser_config.test.ts (98%) rename {src/core/server/plugins => packages/core/plugins/core-plugins-server-internal/src}/create_browser_config.ts (98%) rename {src/core/server/plugins => packages/core/plugins/core-plugins-server-internal/src}/discovery/index.ts (100%) rename {src/core/server/plugins => packages/core/plugins/core-plugins-server-internal/src}/discovery/is_camel_case.test.ts (100%) rename {src/core/server/plugins => packages/core/plugins/core-plugins-server-internal/src}/discovery/is_camel_case.ts (100%) rename {src/core/server/plugins => packages/core/plugins/core-plugins-server-internal/src}/discovery/plugin_discovery_error.ts (100%) rename {src/core/server/plugins => packages/core/plugins/core-plugins-server-internal/src}/discovery/plugin_manifest_parser.test.mocks.ts (100%) rename {src/core/server/plugins => packages/core/plugins/core-plugins-server-internal/src}/discovery/plugin_manifest_parser.test.ts (100%) rename {src/core/server/plugins => packages/core/plugins/core-plugins-server-internal/src}/discovery/plugin_manifest_parser.ts (99%) rename {src/core/server/plugins => packages/core/plugins/core-plugins-server-internal/src}/discovery/plugins_discovery.test.mocks.ts (100%) rename {src/core/server/plugins => packages/core/plugins/core-plugins-server-internal/src}/discovery/plugins_discovery.test.ts (99%) rename {src/core/server/plugins => packages/core/plugins/core-plugins-server-internal/src}/discovery/plugins_discovery.ts (100%) rename {src/core/server/plugins => packages/core/plugins/core-plugins-server-internal/src}/discovery/scan_plugin_search_paths.test.ts (100%) rename {src/core/server/plugins => packages/core/plugins/core-plugins-server-internal/src}/discovery/scan_plugin_search_paths.ts (100%) rename {src/core/server/plugins => packages/core/plugins/core-plugins-server-internal/src}/index.ts (87%) rename {src/core/server/plugins => packages/core/plugins/core-plugins-server-internal/src}/legacy_config.test.ts (66%) rename {src/core/server/plugins => packages/core/plugins/core-plugins-server-internal/src}/legacy_config.ts (96%) rename {src/core/server/plugins => packages/core/plugins/core-plugins-server-internal/src}/plugin.test.ts (98%) rename {src/core/server/plugins => packages/core/plugins/core-plugins-server-internal/src}/plugin.ts (97%) rename {src/core/server/plugins => packages/core/plugins/core-plugins-server-internal/src}/plugin_context.test.ts (90%) rename {src/core/server/plugins => packages/core/plugins/core-plugins-server-internal/src}/plugin_context.ts (97%) rename {src/core/server/plugins => packages/core/plugins/core-plugins-server-internal/src}/plugins_config.test.ts (100%) rename {src/core/server/plugins => packages/core/plugins/core-plugins-server-internal/src}/plugins_config.ts (100%) rename {src/core/server/plugins => packages/core/plugins/core-plugins-server-internal/src}/plugins_service.test.mocks.ts (100%) rename {src/core/server/plugins => packages/core/plugins/core-plugins-server-internal/src}/plugins_service.test.ts (99%) rename {src/core/server/plugins => packages/core/plugins/core-plugins-server-internal/src}/plugins_service.ts (97%) rename {src/core/server/plugins => packages/core/plugins/core-plugins-server-internal/src}/plugins_system.test.mocks.ts (100%) rename {src/core/server/plugins => packages/core/plugins/core-plugins-server-internal/src}/plugins_system.test.ts (98%) rename {src/core/server/plugins => packages/core/plugins/core-plugins-server-internal/src}/plugins_system.ts (97%) create mode 100644 packages/core/plugins/core-plugins-server-internal/src/test_helpers/create_core_context_config_service.mock.ts create mode 100644 packages/core/plugins/core-plugins-server-internal/src/test_helpers/index.ts rename {src/core/server/plugins => packages/core/plugins/core-plugins-server-internal/src}/types.test.ts (96%) create mode 100644 packages/core/plugins/core-plugins-server-internal/src/types.ts create mode 100644 packages/core/plugins/core-plugins-server-internal/tsconfig.json create mode 100644 packages/core/plugins/core-plugins-server-mocks/BUILD.bazel create mode 100644 packages/core/plugins/core-plugins-server-mocks/README.md create mode 100644 packages/core/plugins/core-plugins-server-mocks/index.ts create mode 100644 packages/core/plugins/core-plugins-server-mocks/jest.config.js create mode 100644 packages/core/plugins/core-plugins-server-mocks/kibana.jsonc create mode 100644 packages/core/plugins/core-plugins-server-mocks/package.json create mode 100644 packages/core/plugins/core-plugins-server-mocks/src/index.ts rename {src/core/server/plugins => packages/core/plugins/core-plugins-server-mocks/src}/plugins_service.mock.ts (93%) create mode 100644 packages/core/plugins/core-plugins-server-mocks/tsconfig.json create mode 100644 packages/core/plugins/core-plugins-server/BUILD.bazel create mode 100644 packages/core/plugins/core-plugins-server/README.md create mode 100644 packages/core/plugins/core-plugins-server/index.ts create mode 100644 packages/core/plugins/core-plugins-server/jest.config.js create mode 100644 packages/core/plugins/core-plugins-server/kibana.jsonc create mode 100644 packages/core/plugins/core-plugins-server/package.json create mode 100644 packages/core/plugins/core-plugins-server/src/index.ts create mode 100644 packages/core/plugins/core-plugins-server/src/shared_global_config.ts rename {src/core/server/plugins => packages/core/plugins/core-plugins-server/src}/types.ts (94%) create mode 100644 packages/core/plugins/core-plugins-server/tsconfig.json delete mode 100644 src/core/server/integration_tests/plugins/jest.integration.config.js delete mode 100644 src/core/server/integration_tests/plugins/plugins_service.test.ts delete mode 100644 src/core/server/internal_types.ts diff --git a/.github/CODEOWNERS b/.github/CODEOWNERS index 63fdf3044be5f..4dc48e657542b 100644 --- a/.github/CODEOWNERS +++ b/.github/CODEOWNERS @@ -782,6 +782,9 @@ packages/core/integrations/core-integrations-browser-mocks @elastic/kibana-core packages/core/lifecycle/core-lifecycle-browser @elastic/kibana-core packages/core/lifecycle/core-lifecycle-browser-internal @elastic/kibana-core packages/core/lifecycle/core-lifecycle-browser-mocks @elastic/kibana-core +packages/core/lifecycle/core-lifecycle-server @elastic/kibana-core +packages/core/lifecycle/core-lifecycle-server-internal @elastic/kibana-core +packages/core/lifecycle/core-lifecycle-server-mocks @elastic/kibana-core packages/core/logging/core-logging-server @elastic/kibana-core packages/core/logging/core-logging-server-internal @elastic/kibana-core packages/core/logging/core-logging-server-mocks @elastic/kibana-core @@ -805,6 +808,9 @@ packages/core/plugins/core-plugins-base-server-internal @elastic/kibana-core packages/core/plugins/core-plugins-browser @elastic/kibana-core packages/core/plugins/core-plugins-browser-internal @elastic/kibana-core packages/core/plugins/core-plugins-browser-mocks @elastic/kibana-core +packages/core/plugins/core-plugins-server @elastic/kibana-core +packages/core/plugins/core-plugins-server-internal @elastic/kibana-core +packages/core/plugins/core-plugins-server-mocks @elastic/kibana-core packages/core/preboot/core-preboot-server @elastic/kibana-core packages/core/preboot/core-preboot-server-internal @elastic/kibana-core packages/core/preboot/core-preboot-server-mocks @elastic/kibana-core diff --git a/package.json b/package.json index 7144902af8e39..bb7cd79238c33 100644 --- a/package.json +++ b/package.json @@ -241,6 +241,9 @@ "@kbn/core-lifecycle-browser": "link:bazel-bin/packages/core/lifecycle/core-lifecycle-browser", "@kbn/core-lifecycle-browser-internal": "link:bazel-bin/packages/core/lifecycle/core-lifecycle-browser-internal", "@kbn/core-lifecycle-browser-mocks": "link:bazel-bin/packages/core/lifecycle/core-lifecycle-browser-mocks", + "@kbn/core-lifecycle-server": "link:bazel-bin/packages/core/lifecycle/core-lifecycle-server", + "@kbn/core-lifecycle-server-internal": "link:bazel-bin/packages/core/lifecycle/core-lifecycle-server-internal", + "@kbn/core-lifecycle-server-mocks": "link:bazel-bin/packages/core/lifecycle/core-lifecycle-server-mocks", "@kbn/core-logging-server": "link:bazel-bin/packages/core/logging/core-logging-server", "@kbn/core-logging-server-internal": "link:bazel-bin/packages/core/logging/core-logging-server-internal", "@kbn/core-logging-server-mocks": "link:bazel-bin/packages/core/logging/core-logging-server-mocks", @@ -264,6 +267,9 @@ "@kbn/core-plugins-browser": "link:bazel-bin/packages/core/plugins/core-plugins-browser", "@kbn/core-plugins-browser-internal": "link:bazel-bin/packages/core/plugins/core-plugins-browser-internal", "@kbn/core-plugins-browser-mocks": "link:bazel-bin/packages/core/plugins/core-plugins-browser-mocks", + "@kbn/core-plugins-server": "link:bazel-bin/packages/core/plugins/core-plugins-server", + "@kbn/core-plugins-server-internal": "link:bazel-bin/packages/core/plugins/core-plugins-server-internal", + "@kbn/core-plugins-server-mocks": "link:bazel-bin/packages/core/plugins/core-plugins-server-mocks", "@kbn/core-preboot-server": "link:bazel-bin/packages/core/preboot/core-preboot-server", "@kbn/core-preboot-server-internal": "link:bazel-bin/packages/core/preboot/core-preboot-server-internal", "@kbn/core-preboot-server-mocks": "link:bazel-bin/packages/core/preboot/core-preboot-server-mocks", @@ -979,6 +985,9 @@ "@types/kbn__core-lifecycle-browser": "link:bazel-bin/packages/core/lifecycle/core-lifecycle-browser/npm_module_types", "@types/kbn__core-lifecycle-browser-internal": "link:bazel-bin/packages/core/lifecycle/core-lifecycle-browser-internal/npm_module_types", "@types/kbn__core-lifecycle-browser-mocks": "link:bazel-bin/packages/core/lifecycle/core-lifecycle-browser-mocks/npm_module_types", + "@types/kbn__core-lifecycle-server": "link:bazel-bin/packages/core/lifecycle/core-lifecycle-server/npm_module_types", + "@types/kbn__core-lifecycle-server-internal": "link:bazel-bin/packages/core/lifecycle/core-lifecycle-server-internal/npm_module_types", + "@types/kbn__core-lifecycle-server-mocks": "link:bazel-bin/packages/core/lifecycle/core-lifecycle-server-mocks/npm_module_types", "@types/kbn__core-logging-server": "link:bazel-bin/packages/core/logging/core-logging-server/npm_module_types", "@types/kbn__core-logging-server-internal": "link:bazel-bin/packages/core/logging/core-logging-server-internal/npm_module_types", "@types/kbn__core-logging-server-mocks": "link:bazel-bin/packages/core/logging/core-logging-server-mocks/npm_module_types", @@ -1002,6 +1011,9 @@ "@types/kbn__core-plugins-browser": "link:bazel-bin/packages/core/plugins/core-plugins-browser/npm_module_types", "@types/kbn__core-plugins-browser-internal": "link:bazel-bin/packages/core/plugins/core-plugins-browser-internal/npm_module_types", "@types/kbn__core-plugins-browser-mocks": "link:bazel-bin/packages/core/plugins/core-plugins-browser-mocks/npm_module_types", + "@types/kbn__core-plugins-server": "link:bazel-bin/packages/core/plugins/core-plugins-server/npm_module_types", + "@types/kbn__core-plugins-server-internal": "link:bazel-bin/packages/core/plugins/core-plugins-server-internal/npm_module_types", + "@types/kbn__core-plugins-server-mocks": "link:bazel-bin/packages/core/plugins/core-plugins-server-mocks/npm_module_types", "@types/kbn__core-preboot-server": "link:bazel-bin/packages/core/preboot/core-preboot-server/npm_module_types", "@types/kbn__core-preboot-server-internal": "link:bazel-bin/packages/core/preboot/core-preboot-server-internal/npm_module_types", "@types/kbn__core-preboot-server-mocks": "link:bazel-bin/packages/core/preboot/core-preboot-server-mocks/npm_module_types", diff --git a/packages/BUILD.bazel b/packages/BUILD.bazel index b68c27b27f3dd..d14389555251f 100644 --- a/packages/BUILD.bazel +++ b/packages/BUILD.bazel @@ -105,6 +105,9 @@ filegroup( "//packages/core/lifecycle/core-lifecycle-browser:build", "//packages/core/lifecycle/core-lifecycle-browser-internal:build", "//packages/core/lifecycle/core-lifecycle-browser-mocks:build", + "//packages/core/lifecycle/core-lifecycle-server:build", + "//packages/core/lifecycle/core-lifecycle-server-internal:build", + "//packages/core/lifecycle/core-lifecycle-server-mocks:build", "//packages/core/logging/core-logging-server:build", "//packages/core/logging/core-logging-server-internal:build", "//packages/core/logging/core-logging-server-mocks:build", @@ -128,6 +131,9 @@ filegroup( "//packages/core/plugins/core-plugins-browser:build", "//packages/core/plugins/core-plugins-browser-internal:build", "//packages/core/plugins/core-plugins-browser-mocks:build", + "//packages/core/plugins/core-plugins-server:build", + "//packages/core/plugins/core-plugins-server-internal:build", + "//packages/core/plugins/core-plugins-server-mocks:build", "//packages/core/preboot/core-preboot-server:build", "//packages/core/preboot/core-preboot-server-internal:build", "//packages/core/preboot/core-preboot-server-mocks:build", @@ -454,6 +460,9 @@ filegroup( "//packages/core/lifecycle/core-lifecycle-browser:build_types", "//packages/core/lifecycle/core-lifecycle-browser-internal:build_types", "//packages/core/lifecycle/core-lifecycle-browser-mocks:build_types", + "//packages/core/lifecycle/core-lifecycle-server:build_types", + "//packages/core/lifecycle/core-lifecycle-server-internal:build_types", + "//packages/core/lifecycle/core-lifecycle-server-mocks:build_types", "//packages/core/logging/core-logging-server:build_types", "//packages/core/logging/core-logging-server-internal:build_types", "//packages/core/logging/core-logging-server-mocks:build_types", @@ -477,6 +486,9 @@ filegroup( "//packages/core/plugins/core-plugins-browser:build_types", "//packages/core/plugins/core-plugins-browser-internal:build_types", "//packages/core/plugins/core-plugins-browser-mocks:build_types", + "//packages/core/plugins/core-plugins-server:build_types", + "//packages/core/plugins/core-plugins-server-internal:build_types", + "//packages/core/plugins/core-plugins-server-mocks:build_types", "//packages/core/preboot/core-preboot-server:build_types", "//packages/core/preboot/core-preboot-server-internal:build_types", "//packages/core/preboot/core-preboot-server-mocks:build_types", diff --git a/packages/core/lifecycle/core-lifecycle-server-internal/BUILD.bazel b/packages/core/lifecycle/core-lifecycle-server-internal/BUILD.bazel new file mode 100644 index 0000000000000..f09460293560f --- /dev/null +++ b/packages/core/lifecycle/core-lifecycle-server-internal/BUILD.bazel @@ -0,0 +1,125 @@ +load("@npm//@bazel/typescript:index.bzl", "ts_config") +load("@build_bazel_rules_nodejs//:index.bzl", "js_library") +load("//src/dev/bazel:index.bzl", "jsts_transpiler", "pkg_npm", "pkg_npm_types", "ts_project") + +PKG_DIRNAME = "core-lifecycle-server-internal" +PKG_REQUIRE_NAME = "@kbn/core-lifecycle-server-internal" + +SOURCE_FILES = glob( + [ + "**/*.ts", + ], + exclude = [ + "**/*.config.js", + "**/*.mock.*", + "**/*.test.*", + "**/*.stories.*", + "**/__snapshots__/**", + "**/integration_tests/**", + "**/mocks/**", + "**/scripts/**", + "**/storybook/**", + "**/test_fixtures/**", + "**/test_helpers/**", + ], +) + +SRCS = SOURCE_FILES + +filegroup( + name = "srcs", + srcs = SRCS, +) + +NPM_MODULE_EXTRA_FILES = [ + "package.json", +] + +RUNTIME_DEPS = [ +] + +TYPES_DEPS = [ + "@npm//@types/node", + "@npm//@types/jest", + "//packages/core/logging/core-logging-server-internal:npm_module_types", + "//packages/core/analytics/core-analytics-server:npm_module_types", + "//packages/core/preboot/core-preboot-server-internal:npm_module_types", + "//packages/core/http/core-http-context-server-internal:npm_module_types", + "//packages/core/http/core-http-server-internal:npm_module_types", + "//packages/core/elasticsearch/core-elasticsearch-server-internal:npm_module_types", + "//packages/core/ui-settings/core-ui-settings-server-internal:npm_module_types", + "//packages/core/http/core-http-resources-server-internal:npm_module_types", + "//packages/core/capabilities/core-capabilities-server:npm_module_types", + "//packages/core/doc-links/core-doc-links-server:npm_module_types", + "//packages/core/i18n/core-i18n-server:npm_module_types", + "//packages/core/environment/core-environment-server-internal:npm_module_types", + "//packages/core/execution-context/core-execution-context-server-internal:npm_module_types", + "//packages/core/deprecations/core-deprecations-server-internal:npm_module_types", + "//packages/core/metrics/core-metrics-server-internal:npm_module_types", + "//packages/core/rendering/core-rendering-server-internal:npm_module_types", + "//packages/core/saved-objects/core-saved-objects-server-internal:npm_module_types", + "//packages/core/status/core-status-server-internal:npm_module_types", + "//packages/core/usage-data/core-usage-data-base-server-internal:npm_module_types", + "//packages/core/usage-data/core-usage-data-server:npm_module_types", +] + +jsts_transpiler( + name = "target_node", + srcs = SRCS, + build_pkg_name = package_name(), +) + +ts_config( + name = "tsconfig", + src = "tsconfig.json", + deps = [ + "//:tsconfig.base.json", + "//:tsconfig.bazel.json", + ], +) + +ts_project( + name = "tsc_types", + args = ['--pretty'], + srcs = SRCS, + deps = TYPES_DEPS, + declaration = True, + declaration_map = True, + emit_declaration_only = True, + out_dir = "target_types", + tsconfig = ":tsconfig", +) + +js_library( + name = PKG_DIRNAME, + srcs = NPM_MODULE_EXTRA_FILES, + deps = RUNTIME_DEPS + [":target_node"], + package_name = PKG_REQUIRE_NAME, + visibility = ["//visibility:public"], +) + +pkg_npm( + name = "npm_module", + deps = [":" + PKG_DIRNAME], +) + +filegroup( + name = "build", + srcs = [":npm_module"], + visibility = ["//visibility:public"], +) + +pkg_npm_types( + name = "npm_module_types", + srcs = SRCS, + deps = [":tsc_types"], + package_name = PKG_REQUIRE_NAME, + tsconfig = ":tsconfig", + visibility = ["//visibility:public"], +) + +filegroup( + name = "build_types", + srcs = [":npm_module_types"], + visibility = ["//visibility:public"], +) diff --git a/packages/core/lifecycle/core-lifecycle-server-internal/README.md b/packages/core/lifecycle/core-lifecycle-server-internal/README.md new file mode 100644 index 0000000000000..b2eecd8ad21ad --- /dev/null +++ b/packages/core/lifecycle/core-lifecycle-server-internal/README.md @@ -0,0 +1,7 @@ +# @kbn/core-lifecycle-server-internal + + +This package contains the internal types for core's server-side lifecycle contracts: +- `InternalCorePreboot` +- `InternalCoreSetup` +- `InternalCoreStart` diff --git a/packages/core/lifecycle/core-lifecycle-server-internal/index.ts b/packages/core/lifecycle/core-lifecycle-server-internal/index.ts new file mode 100644 index 0000000000000..6c3a41be1b49d --- /dev/null +++ b/packages/core/lifecycle/core-lifecycle-server-internal/index.ts @@ -0,0 +1,9 @@ +/* + * 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 and the Server Side Public License, v 1; you may not use this file except + * in compliance with, at your election, the Elastic License 2.0 or the Server + * Side Public License, v 1. + */ + +export type { InternalCorePreboot, InternalCoreSetup, InternalCoreStart } from './src'; diff --git a/src/core/server/integration_tests/plugins/plugins_service.test.mocks.ts b/packages/core/lifecycle/core-lifecycle-server-internal/jest.config.js similarity index 56% rename from src/core/server/integration_tests/plugins/plugins_service.test.mocks.ts rename to packages/core/lifecycle/core-lifecycle-server-internal/jest.config.js index d20d3bc094ac4..039817196b1fe 100644 --- a/src/core/server/integration_tests/plugins/plugins_service.test.mocks.ts +++ b/packages/core/lifecycle/core-lifecycle-server-internal/jest.config.js @@ -6,13 +6,8 @@ * Side Public License, v 1. */ -export const mockPackage = { - raw: { __dirname: '/tmp' } as any, +module.exports = { + preset: '@kbn/test/jest_node', + rootDir: '../../../..', + roots: ['/packages/core/lifecycle/core-lifecycle-server-internal'], }; - -jest.doMock('load-json-file', () => ({ - sync: () => mockPackage.raw, -})); - -export const mockDiscover = jest.fn(); -jest.mock('../../plugins/discovery/plugins_discovery', () => ({ discover: mockDiscover })); diff --git a/packages/core/lifecycle/core-lifecycle-server-internal/kibana.jsonc b/packages/core/lifecycle/core-lifecycle-server-internal/kibana.jsonc new file mode 100644 index 0000000000000..7f8fa2fc8f6ad --- /dev/null +++ b/packages/core/lifecycle/core-lifecycle-server-internal/kibana.jsonc @@ -0,0 +1,7 @@ +{ + "type": "shared-common", + "id": "@kbn/core-lifecycle-server-internal", + "owner": "@elastic/kibana-core", + "runtimeDeps": [], + "typeDeps": [], +} diff --git a/packages/core/lifecycle/core-lifecycle-server-internal/package.json b/packages/core/lifecycle/core-lifecycle-server-internal/package.json new file mode 100644 index 0000000000000..9b0c909b58e0e --- /dev/null +++ b/packages/core/lifecycle/core-lifecycle-server-internal/package.json @@ -0,0 +1,8 @@ +{ + "name": "@kbn/core-lifecycle-server-internal", + "private": true, + "version": "1.0.0", + "main": "./target_node/index.js", + "author": "Kibana Core", + "license": "SSPL-1.0 OR Elastic License 2.0" +} diff --git a/packages/core/lifecycle/core-lifecycle-server-internal/src/index.ts b/packages/core/lifecycle/core-lifecycle-server-internal/src/index.ts new file mode 100644 index 0000000000000..617706c7d53f9 --- /dev/null +++ b/packages/core/lifecycle/core-lifecycle-server-internal/src/index.ts @@ -0,0 +1,11 @@ +/* + * 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 and the Server Side Public License, v 1; you may not use this file except + * in compliance with, at your election, the Elastic License 2.0 or the Server + * Side Public License, v 1. + */ + +export type { InternalCorePreboot } from './internal_core_preboot'; +export type { InternalCoreSetup } from './internal_core_setup'; +export type { InternalCoreStart } from './internal_core_start'; diff --git a/packages/core/lifecycle/core-lifecycle-server-internal/src/internal_core_preboot.ts b/packages/core/lifecycle/core-lifecycle-server-internal/src/internal_core_preboot.ts new file mode 100644 index 0000000000000..18f4c605c1b16 --- /dev/null +++ b/packages/core/lifecycle/core-lifecycle-server-internal/src/internal_core_preboot.ts @@ -0,0 +1,27 @@ +/* + * 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 and the Server Side Public License, v 1; you may not use this file except + * in compliance with, at your election, the Elastic License 2.0 or the Server + * Side Public License, v 1. + */ +import type { InternalLoggingServicePreboot } from '@kbn/core-logging-server-internal'; +import type { AnalyticsServicePreboot } from '@kbn/core-analytics-server'; +import type { InternalPrebootServicePreboot } from '@kbn/core-preboot-server-internal'; +import type { InternalContextPreboot } from '@kbn/core-http-context-server-internal'; +import type { InternalHttpServicePreboot } from '@kbn/core-http-server-internal'; +import type { InternalElasticsearchServicePreboot } from '@kbn/core-elasticsearch-server-internal'; +import type { InternalUiSettingsServicePreboot } from '@kbn/core-ui-settings-server-internal'; +import type { InternalHttpResourcesPreboot } from '@kbn/core-http-resources-server-internal'; + +/** @internal */ +export interface InternalCorePreboot { + analytics: AnalyticsServicePreboot; + context: InternalContextPreboot; + http: InternalHttpServicePreboot; + elasticsearch: InternalElasticsearchServicePreboot; + uiSettings: InternalUiSettingsServicePreboot; + httpResources: InternalHttpResourcesPreboot; + logging: InternalLoggingServicePreboot; + preboot: InternalPrebootServicePreboot; +} diff --git a/packages/core/lifecycle/core-lifecycle-server-internal/src/internal_core_setup.ts b/packages/core/lifecycle/core-lifecycle-server-internal/src/internal_core_setup.ts new file mode 100644 index 0000000000000..5e706cd5f5b0c --- /dev/null +++ b/packages/core/lifecycle/core-lifecycle-server-internal/src/internal_core_setup.ts @@ -0,0 +1,48 @@ +/* + * 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 and the Server Side Public License, v 1; you may not use this file except + * in compliance with, at your election, the Elastic License 2.0 or the Server + * Side Public License, v 1. + */ + +import type { AnalyticsServiceSetup } from '@kbn/core-analytics-server'; +import type { CapabilitiesSetup } from '@kbn/core-capabilities-server'; +import type { DocLinksServiceSetup } from '@kbn/core-doc-links-server'; +import type { I18nServiceSetup } from '@kbn/core-i18n-server'; +import type { InternalElasticsearchServiceSetup } from '@kbn/core-elasticsearch-server-internal'; +import type { InternalEnvironmentServiceSetup } from '@kbn/core-environment-server-internal'; +import type { InternalExecutionContextSetup } from '@kbn/core-execution-context-server-internal'; +import type { InternalContextSetup } from '@kbn/core-http-context-server-internal'; +import type { InternalDeprecationsServiceSetup } from '@kbn/core-deprecations-server-internal'; +import type { InternalHttpResourcesSetup } from '@kbn/core-http-resources-server-internal'; +import type { InternalHttpServiceSetup } from '@kbn/core-http-server-internal'; +import type { InternalLoggingServiceSetup } from '@kbn/core-logging-server-internal'; +import type { InternalMetricsServiceSetup } from '@kbn/core-metrics-server-internal'; +import type { InternalRenderingServiceSetup } from '@kbn/core-rendering-server-internal'; +import type { InternalSavedObjectsServiceSetup } from '@kbn/core-saved-objects-server-internal'; +import type { InternalStatusServiceSetup } from '@kbn/core-status-server-internal'; +import type { InternalUiSettingsServiceSetup } from '@kbn/core-ui-settings-server-internal'; +import type { InternalCoreUsageDataSetup } from '@kbn/core-usage-data-base-server-internal'; + +/** @internal */ +export interface InternalCoreSetup { + analytics: AnalyticsServiceSetup; + capabilities: CapabilitiesSetup; + context: InternalContextSetup; + docLinks: DocLinksServiceSetup; + http: InternalHttpServiceSetup; + elasticsearch: InternalElasticsearchServiceSetup; + executionContext: InternalExecutionContextSetup; + i18n: I18nServiceSetup; + savedObjects: InternalSavedObjectsServiceSetup; + status: InternalStatusServiceSetup; + uiSettings: InternalUiSettingsServiceSetup; + environment: InternalEnvironmentServiceSetup; + rendering: InternalRenderingServiceSetup; + httpResources: InternalHttpResourcesSetup; + logging: InternalLoggingServiceSetup; + metrics: InternalMetricsServiceSetup; + deprecations: InternalDeprecationsServiceSetup; + coreUsageData: InternalCoreUsageDataSetup; +} diff --git a/packages/core/lifecycle/core-lifecycle-server-internal/src/internal_core_start.ts b/packages/core/lifecycle/core-lifecycle-server-internal/src/internal_core_start.ts new file mode 100644 index 0000000000000..e4d777d137b70 --- /dev/null +++ b/packages/core/lifecycle/core-lifecycle-server-internal/src/internal_core_start.ts @@ -0,0 +1,36 @@ +/* + * 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 and the Server Side Public License, v 1; you may not use this file except + * in compliance with, at your election, the Elastic License 2.0 or the Server + * Side Public License, v 1. + */ + +import type { AnalyticsServiceStart } from '@kbn/core-analytics-server'; +import type { CapabilitiesStart } from '@kbn/core-capabilities-server'; +import type { InternalDeprecationsServiceStart } from '@kbn/core-deprecations-server-internal'; +import type { DocLinksServiceStart } from '@kbn/core-doc-links-server'; +import type { InternalElasticsearchServiceStart } from '@kbn/core-elasticsearch-server-internal'; +import type { InternalExecutionContextStart } from '@kbn/core-execution-context-server-internal'; +import type { InternalHttpServiceStart } from '@kbn/core-http-server-internal'; +import type { InternalMetricsServiceStart } from '@kbn/core-metrics-server-internal'; +import type { InternalSavedObjectsServiceStart } from '@kbn/core-saved-objects-server-internal'; +import type { InternalUiSettingsServiceStart } from '@kbn/core-ui-settings-server-internal'; +import type { CoreUsageDataStart } from '@kbn/core-usage-data-server'; + +/** + * @internal + */ +export interface InternalCoreStart { + analytics: AnalyticsServiceStart; + capabilities: CapabilitiesStart; + elasticsearch: InternalElasticsearchServiceStart; + docLinks: DocLinksServiceStart; + http: InternalHttpServiceStart; + metrics: InternalMetricsServiceStart; + savedObjects: InternalSavedObjectsServiceStart; + uiSettings: InternalUiSettingsServiceStart; + coreUsageData: CoreUsageDataStart; + executionContext: InternalExecutionContextStart; + deprecations: InternalDeprecationsServiceStart; +} diff --git a/packages/core/lifecycle/core-lifecycle-server-internal/tsconfig.json b/packages/core/lifecycle/core-lifecycle-server-internal/tsconfig.json new file mode 100644 index 0000000000000..71bb40fe57f3f --- /dev/null +++ b/packages/core/lifecycle/core-lifecycle-server-internal/tsconfig.json @@ -0,0 +1,17 @@ +{ + "extends": "../../../../tsconfig.bazel.json", + "compilerOptions": { + "declaration": true, + "declarationMap": true, + "emitDeclarationOnly": true, + "outDir": "target_types", + "stripInternal": false, + "types": [ + "jest", + "node" + ] + }, + "include": [ + "**/*.ts", + ] +} diff --git a/packages/core/lifecycle/core-lifecycle-server-mocks/BUILD.bazel b/packages/core/lifecycle/core-lifecycle-server-mocks/BUILD.bazel new file mode 100644 index 0000000000000..95f299b0062cd --- /dev/null +++ b/packages/core/lifecycle/core-lifecycle-server-mocks/BUILD.bazel @@ -0,0 +1,143 @@ +load("@npm//@bazel/typescript:index.bzl", "ts_config") +load("@build_bazel_rules_nodejs//:index.bzl", "js_library") +load("//src/dev/bazel:index.bzl", "jsts_transpiler", "pkg_npm", "pkg_npm_types", "ts_project") + +PKG_DIRNAME = "core-lifecycle-server-mocks" +PKG_REQUIRE_NAME = "@kbn/core-lifecycle-server-mocks" + +SOURCE_FILES = glob( + [ + "**/*.ts", + ], + exclude = [ + "**/*.config.js", + "**/*.test.*", + "**/*.stories.*", + "**/__snapshots__/**", + "**/integration_tests/**", + "**/scripts/**", + "**/storybook/**", + "**/test_fixtures/**", + "**/test_helpers/**", + ], +) + +SRCS = SOURCE_FILES + +filegroup( + name = "srcs", + srcs = SRCS, +) + +NPM_MODULE_EXTRA_FILES = [ + "package.json", +] + +RUNTIME_DEPS = [ + "//packages/core/analytics/core-analytics-server-mocks", + "//packages/core/capabilities/core-capabilities-server-mocks", + "//packages/core/doc-links/core-doc-links-server-mocks", + "//packages/core/deprecations/core-deprecations-server-mocks", + "//packages/core/elasticsearch/core-elasticsearch-server-mocks", + "//packages/core/environment/core-environment-server-mocks", + "//packages/core/execution-context/core-execution-context-server-mocks", + "//packages/core/http/core-http-context-server-mocks", + "//packages/core/http/core-http-server-mocks", + "//packages/core/http/core-http-resources-server-mocks", + "//packages/core/i18n/core-i18n-server-mocks", + "//packages/core/lifecycle/core-lifecycle-server", + "//packages/core/metrics/core-metrics-server-mocks", + "//packages/core/preboot/core-preboot-server-mocks", + "//packages/core/rendering/core-rendering-server-mocks", + "//packages/core/saved-objects/core-saved-objects-server-mocks", + "//packages/core/status/core-status-server-mocks", + "//packages/core/ui-settings/core-ui-settings-server-mocks", + "//packages/core/usage-data/core-usage-data-server-mocks", + +] + +TYPES_DEPS = [ + "@npm//@types/node", + "@npm//@types/jest", + "//packages/kbn-utility-types-jest:npm_module_types", + "//packages/core/analytics/core-analytics-server-mocks:npm_module_types", + "//packages/core/capabilities/core-capabilities-server-mocks:npm_module_types", + "//packages/core/doc-links/core-doc-links-server-mocks:npm_module_types", + "//packages/core/deprecations/core-deprecations-server-mocks:npm_module_types", + "//packages/core/elasticsearch/core-elasticsearch-server-mocks:npm_module_types", + "//packages/core/environment/core-environment-server-mocks:npm_module_types", + "//packages/core/execution-context/core-execution-context-server-mocks:npm_module_types", + "//packages/core/http/core-http-context-server-mocks:npm_module_types", + "//packages/core/http/core-http-server-mocks:npm_module_types", + "//packages/core/http/core-http-resources-server-mocks:npm_module_types", + "//packages/core/i18n/core-i18n-server-mocks:npm_module_types", + "//packages/core/lifecycle/core-lifecycle-server:npm_module_types", + "//packages/core/metrics/core-metrics-server-mocks:npm_module_types", + "//packages/core/preboot/core-preboot-server-mocks:npm_module_types", + "//packages/core/rendering/core-rendering-server-mocks:npm_module_types", + "//packages/core/saved-objects/core-saved-objects-server-mocks:npm_module_types", + "//packages/core/status/core-status-server-mocks:npm_module_types", + "//packages/core/ui-settings/core-ui-settings-server-mocks:npm_module_types", + "//packages/core/usage-data/core-usage-data-server-mocks:npm_module_types", +] + +jsts_transpiler( + name = "target_node", + srcs = SRCS, + build_pkg_name = package_name(), +) + +ts_config( + name = "tsconfig", + src = "tsconfig.json", + deps = [ + "//:tsconfig.base.json", + "//:tsconfig.bazel.json", + ], +) + +ts_project( + name = "tsc_types", + args = ['--pretty'], + srcs = SRCS, + deps = TYPES_DEPS, + declaration = True, + declaration_map = True, + emit_declaration_only = True, + out_dir = "target_types", + tsconfig = ":tsconfig", +) + +js_library( + name = PKG_DIRNAME, + srcs = NPM_MODULE_EXTRA_FILES, + deps = RUNTIME_DEPS + [":target_node"], + package_name = PKG_REQUIRE_NAME, + visibility = ["//visibility:public"], +) + +pkg_npm( + name = "npm_module", + deps = [":" + PKG_DIRNAME], +) + +filegroup( + name = "build", + srcs = [":npm_module"], + visibility = ["//visibility:public"], +) + +pkg_npm_types( + name = "npm_module_types", + srcs = SRCS, + deps = [":tsc_types"], + package_name = PKG_REQUIRE_NAME, + tsconfig = ":tsconfig", + visibility = ["//visibility:public"], +) + +filegroup( + name = "build_types", + srcs = [":npm_module_types"], + visibility = ["//visibility:public"], +) diff --git a/packages/core/lifecycle/core-lifecycle-server-mocks/README.md b/packages/core/lifecycle/core-lifecycle-server-mocks/README.md new file mode 100644 index 0000000000000..6603c268f3d94 --- /dev/null +++ b/packages/core/lifecycle/core-lifecycle-server-mocks/README.md @@ -0,0 +1,5 @@ +# @kbn/core-lifecycle-server-mocks + +This package contains the mocks for core's server-side lifecycle contracts: +- `coreLifecycleMock` +- `coreInternalLifecycleMock` diff --git a/packages/core/lifecycle/core-lifecycle-server-mocks/index.ts b/packages/core/lifecycle/core-lifecycle-server-mocks/index.ts new file mode 100644 index 0000000000000..e17f4db9de973 --- /dev/null +++ b/packages/core/lifecycle/core-lifecycle-server-mocks/index.ts @@ -0,0 +1,9 @@ +/* + * 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 and the Server Side Public License, v 1; you may not use this file except + * in compliance with, at your election, the Elastic License 2.0 or the Server + * Side Public License, v 1. + */ + +export { coreLifecycleMock, coreInternalLifecycleMock } from './src'; diff --git a/packages/core/lifecycle/core-lifecycle-server-mocks/jest.config.js b/packages/core/lifecycle/core-lifecycle-server-mocks/jest.config.js new file mode 100644 index 0000000000000..3db7ab516cd56 --- /dev/null +++ b/packages/core/lifecycle/core-lifecycle-server-mocks/jest.config.js @@ -0,0 +1,13 @@ +/* + * 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 and the Server Side Public License, v 1; you may not use this file except + * in compliance with, at your election, the Elastic License 2.0 or the Server + * Side Public License, v 1. + */ + +module.exports = { + preset: '@kbn/test/jest_node', + rootDir: '../../../..', + roots: ['/packages/core/lifecycle/core-lifecycle-server-mocks'], +}; diff --git a/packages/core/lifecycle/core-lifecycle-server-mocks/kibana.jsonc b/packages/core/lifecycle/core-lifecycle-server-mocks/kibana.jsonc new file mode 100644 index 0000000000000..ea9bbadfd57e9 --- /dev/null +++ b/packages/core/lifecycle/core-lifecycle-server-mocks/kibana.jsonc @@ -0,0 +1,7 @@ +{ + "type": "shared-common", + "id": "@kbn/core-lifecycle-server-mocks", + "owner": "@elastic/kibana-core", + "runtimeDeps": [], + "typeDeps": [], +} diff --git a/packages/core/lifecycle/core-lifecycle-server-mocks/package.json b/packages/core/lifecycle/core-lifecycle-server-mocks/package.json new file mode 100644 index 0000000000000..ce6bae6105a29 --- /dev/null +++ b/packages/core/lifecycle/core-lifecycle-server-mocks/package.json @@ -0,0 +1,8 @@ +{ + "name": "@kbn/core-lifecycle-server-mocks", + "private": true, + "version": "1.0.0", + "main": "./target_node/index.js", + "author": "Kibana Core", + "license": "SSPL-1.0 OR Elastic License 2.0" +} diff --git a/packages/core/lifecycle/core-lifecycle-server-mocks/src/core_preboot.mock.ts b/packages/core/lifecycle/core-lifecycle-server-mocks/src/core_preboot.mock.ts new file mode 100644 index 0000000000000..43446f824faed --- /dev/null +++ b/packages/core/lifecycle/core-lifecycle-server-mocks/src/core_preboot.mock.ts @@ -0,0 +1,28 @@ +/* + * 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 and the Server Side Public License, v 1; you may not use this file except + * in compliance with, at your election, the Elastic License 2.0 or the Server + * Side Public License, v 1. + */ +import { elasticsearchServiceMock } from '@kbn/core-elasticsearch-server-mocks'; +import { analyticsServiceMock } from '@kbn/core-analytics-server-mocks'; +import { httpServiceMock } from '@kbn/core-http-server-mocks'; +import { prebootServiceMock } from '@kbn/core-preboot-server-mocks'; +import type { MockedKeys } from '@kbn/utility-types-jest'; +import type { CorePreboot } from '@kbn/core-lifecycle-server'; + +type CorePrebootMockType = MockedKeys & { + elasticsearch: ReturnType; +}; + +export function createCorePrebootMock() { + const mock: CorePrebootMockType = { + analytics: analyticsServiceMock.createAnalyticsServicePreboot(), + elasticsearch: elasticsearchServiceMock.createPreboot(), + http: httpServiceMock.createPrebootContract() as CorePrebootMockType['http'], + preboot: prebootServiceMock.createPrebootContract(), + }; + + return mock; +} diff --git a/packages/core/lifecycle/core-lifecycle-server-mocks/src/core_setup.mock.ts b/packages/core/lifecycle/core-lifecycle-server-mocks/src/core_setup.mock.ts new file mode 100644 index 0000000000000..0c4e25e846cab --- /dev/null +++ b/packages/core/lifecycle/core-lifecycle-server-mocks/src/core_setup.mock.ts @@ -0,0 +1,73 @@ +/* + * 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 and the Server Side Public License, v 1; you may not use this file except + * in compliance with, at your election, the Elastic License 2.0 or the Server + * Side Public License, v 1. + */ + +import { elasticsearchServiceMock } from '@kbn/core-elasticsearch-server-mocks'; +import type { RequestHandlerContext } from '@kbn/core-http-request-handler-context-server'; +import { httpServiceMock } from '@kbn/core-http-server-mocks'; +import { httpResourcesMock } from '@kbn/core-http-resources-server-mocks'; +import { uiSettingsServiceMock } from '@kbn/core-ui-settings-server-mocks'; +import type { CoreSetup, StartServicesAccessor } from '@kbn/core-lifecycle-server'; +import type { MockedKeys } from '@kbn/utility-types-jest'; +import { analyticsServiceMock } from '@kbn/core-analytics-server-mocks'; +import { capabilitiesServiceMock } from '@kbn/core-capabilities-server-mocks'; +import { docLinksServiceMock } from '@kbn/core-doc-links-server-mocks'; +import { i18nServiceMock } from '@kbn/core-i18n-server-mocks'; +import { savedObjectsServiceMock } from '@kbn/core-saved-objects-server-mocks'; +import { statusServiceMock } from '@kbn/core-status-server-mocks'; +import { loggingServiceMock } from '@kbn/core-logging-server-mocks'; +import { metricsServiceMock } from '@kbn/core-metrics-server-mocks'; +import { deprecationsServiceMock } from '@kbn/core-deprecations-server-mocks'; +import { executionContextServiceMock } from '@kbn/core-execution-context-server-mocks'; +import { coreUsageDataServiceMock } from '@kbn/core-usage-data-server-mocks'; +import { createCoreStartMock } from './core_start.mock'; + +type CoreSetupMockType = MockedKeys & { + elasticsearch: ReturnType; + getStartServices: jest.MockedFunction>; +}; + +export function createCoreSetupMock({ + pluginStartDeps = {}, + pluginStartContract, +}: { + pluginStartDeps?: object; + pluginStartContract?: any; +} = {}) { + const httpMock: jest.Mocked = { + ...httpServiceMock.createSetupContract(), + resources: httpResourcesMock.createRegistrar(), + }; + + const uiSettingsMock = { + register: uiSettingsServiceMock.createSetupContract().register, + }; + + const mock: CoreSetupMockType = { + analytics: analyticsServiceMock.createAnalyticsServiceSetup(), + capabilities: capabilitiesServiceMock.createSetupContract(), + docLinks: docLinksServiceMock.createSetupContract(), + elasticsearch: elasticsearchServiceMock.createSetup(), + http: httpMock, + i18n: i18nServiceMock.createSetupContract(), + savedObjects: savedObjectsServiceMock.createInternalSetupContract(), + status: statusServiceMock.createSetupContract(), + uiSettings: uiSettingsMock, + logging: loggingServiceMock.createSetupContract(), + metrics: metricsServiceMock.createSetupContract(), + deprecations: deprecationsServiceMock.createSetupContract(), + executionContext: executionContextServiceMock.createInternalSetupContract(), + coreUsageData: { + registerUsageCounter: coreUsageDataServiceMock.createSetupContract().registerUsageCounter, + }, + getStartServices: jest + .fn, object, any]>, []>() + .mockResolvedValue([createCoreStartMock(), pluginStartDeps, pluginStartContract]), + }; + + return mock; +} diff --git a/packages/core/lifecycle/core-lifecycle-server-mocks/src/core_start.mock.ts b/packages/core/lifecycle/core-lifecycle-server-mocks/src/core_start.mock.ts new file mode 100644 index 0000000000000..763a9c403eb39 --- /dev/null +++ b/packages/core/lifecycle/core-lifecycle-server-mocks/src/core_start.mock.ts @@ -0,0 +1,37 @@ +/* + * 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 and the Server Side Public License, v 1; you may not use this file except + * in compliance with, at your election, the Elastic License 2.0 or the Server + * Side Public License, v 1. + */ + +import { analyticsServiceMock } from '@kbn/core-analytics-server-mocks'; +import { capabilitiesServiceMock } from '@kbn/core-capabilities-server-mocks'; +import { docLinksServiceMock } from '@kbn/core-doc-links-server-mocks'; +import { elasticsearchServiceMock } from '@kbn/core-elasticsearch-server-mocks'; +import { executionContextServiceMock } from '@kbn/core-execution-context-server-mocks'; +import { httpServiceMock } from '@kbn/core-http-server-mocks'; +import type { CoreStart } from '@kbn/core-lifecycle-server'; +import { metricsServiceMock } from '@kbn/core-metrics-server-mocks'; +import { savedObjectsServiceMock } from '@kbn/core-saved-objects-server-mocks'; +import { uiSettingsServiceMock } from '@kbn/core-ui-settings-server-mocks'; +import { coreUsageDataServiceMock } from '@kbn/core-usage-data-server-mocks'; +import type { MockedKeys } from '@kbn/utility-types-jest'; + +export function createCoreStartMock() { + const mock: MockedKeys = { + analytics: analyticsServiceMock.createAnalyticsServiceStart(), + capabilities: capabilitiesServiceMock.createStartContract(), + docLinks: docLinksServiceMock.createStartContract(), + elasticsearch: elasticsearchServiceMock.createStart(), + http: httpServiceMock.createStartContract(), + metrics: metricsServiceMock.createStartContract(), + savedObjects: savedObjectsServiceMock.createStartContract(), + uiSettings: uiSettingsServiceMock.createStartContract(), + coreUsageData: coreUsageDataServiceMock.createStartContract(), + executionContext: executionContextServiceMock.createInternalStartContract(), + }; + + return mock; +} diff --git a/packages/core/lifecycle/core-lifecycle-server-mocks/src/index.ts b/packages/core/lifecycle/core-lifecycle-server-mocks/src/index.ts new file mode 100644 index 0000000000000..66f9c1d818351 --- /dev/null +++ b/packages/core/lifecycle/core-lifecycle-server-mocks/src/index.ts @@ -0,0 +1,27 @@ +/* + * 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 and the Server Side Public License, v 1; you may not use this file except + * in compliance with, at your election, the Elastic License 2.0 or the Server + * Side Public License, v 1. + */ + +import { createCorePrebootMock } from './core_preboot.mock'; +import { createCoreSetupMock } from './core_setup.mock'; +import { createCoreStartMock } from './core_start.mock'; + +import { createInternalCorePrebootMock } from './internal_core_preboot.mock'; +import { createInternalCoreSetupMock } from './internal_core_setup.mock'; +import { createInternalCoreStartMock } from './internal_core_start.mock'; + +export const coreLifecycleMock = { + createPreboot: createCorePrebootMock, + createCoreSetup: createCoreSetupMock, + createCoreStart: createCoreStartMock, +}; + +export const coreInternalLifecycleMock = { + createInternalPreboot: createInternalCorePrebootMock, + createInternalSetup: createInternalCoreSetupMock, + createInternalStart: createInternalCoreStartMock, +}; diff --git a/packages/core/lifecycle/core-lifecycle-server-mocks/src/internal_core_preboot.mock.ts b/packages/core/lifecycle/core-lifecycle-server-mocks/src/internal_core_preboot.mock.ts new file mode 100644 index 0000000000000..08c6d269f1e38 --- /dev/null +++ b/packages/core/lifecycle/core-lifecycle-server-mocks/src/internal_core_preboot.mock.ts @@ -0,0 +1,30 @@ +/* + * 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 and the Server Side Public License, v 1; you may not use this file except + * in compliance with, at your election, the Elastic License 2.0 or the Server + * Side Public License, v 1. + */ + +import { analyticsServiceMock } from '@kbn/core-analytics-server-mocks'; +import { elasticsearchServiceMock } from '@kbn/core-elasticsearch-server-mocks'; +import { contextServiceMock } from '@kbn/core-http-context-server-mocks'; +import { httpResourcesMock } from '@kbn/core-http-resources-server-mocks'; +import { httpServiceMock } from '@kbn/core-http-server-mocks'; +import { loggingServiceMock } from '@kbn/core-logging-server-mocks'; +import { prebootServiceMock } from '@kbn/core-preboot-server-mocks'; +import { uiSettingsServiceMock } from '@kbn/core-ui-settings-server-mocks'; + +export function createInternalCorePrebootMock() { + const prebootDeps = { + analytics: analyticsServiceMock.createAnalyticsServicePreboot(), + context: contextServiceMock.createPrebootContract(), + elasticsearch: elasticsearchServiceMock.createInternalPreboot(), + http: httpServiceMock.createInternalPrebootContract(), + httpResources: httpResourcesMock.createPrebootContract(), + uiSettings: uiSettingsServiceMock.createPrebootContract(), + logging: loggingServiceMock.createInternalPrebootContract(), + preboot: prebootServiceMock.createInternalPrebootContract(), + }; + return prebootDeps; +} diff --git a/packages/core/lifecycle/core-lifecycle-server-mocks/src/internal_core_setup.mock.ts b/packages/core/lifecycle/core-lifecycle-server-mocks/src/internal_core_setup.mock.ts new file mode 100644 index 0000000000000..cddb9a49dab3c --- /dev/null +++ b/packages/core/lifecycle/core-lifecycle-server-mocks/src/internal_core_setup.mock.ts @@ -0,0 +1,50 @@ +/* + * 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 and the Server Side Public License, v 1; you may not use this file except + * in compliance with, at your election, the Elastic License 2.0 or the Server + * Side Public License, v 1. + */ + +import { analyticsServiceMock } from '@kbn/core-analytics-server-mocks'; +import { capabilitiesServiceMock } from '@kbn/core-capabilities-server-mocks'; +import { deprecationsServiceMock } from '@kbn/core-deprecations-server-mocks'; +import { docLinksServiceMock } from '@kbn/core-doc-links-server-mocks'; +import { elasticsearchServiceMock } from '@kbn/core-elasticsearch-server-mocks'; +import { environmentServiceMock } from '@kbn/core-environment-server-mocks'; +import { executionContextServiceMock } from '@kbn/core-execution-context-server-mocks'; +import { contextServiceMock } from '@kbn/core-http-context-server-mocks'; +import { httpResourcesMock } from '@kbn/core-http-resources-server-mocks'; +import { httpServiceMock } from '@kbn/core-http-server-mocks'; +import { i18nServiceMock } from '@kbn/core-i18n-server-mocks'; +import { loggingServiceMock } from '@kbn/core-logging-server-mocks'; +import { metricsServiceMock } from '@kbn/core-metrics-server-mocks'; +import { renderingServiceMock } from '@kbn/core-rendering-server-mocks'; +import { savedObjectsServiceMock } from '@kbn/core-saved-objects-server-mocks'; +import { statusServiceMock } from '@kbn/core-status-server-mocks'; +import { uiSettingsServiceMock } from '@kbn/core-ui-settings-server-mocks'; +import { coreUsageDataServiceMock } from '@kbn/core-usage-data-server-mocks'; + +export function createInternalCoreSetupMock() { + const setupDeps = { + analytics: analyticsServiceMock.createAnalyticsServiceSetup(), + capabilities: capabilitiesServiceMock.createSetupContract(), + context: contextServiceMock.createSetupContract(), + docLinks: docLinksServiceMock.createSetupContract(), + elasticsearch: elasticsearchServiceMock.createInternalSetup(), + http: httpServiceMock.createInternalSetupContract(), + savedObjects: savedObjectsServiceMock.createInternalSetupContract(), + status: statusServiceMock.createInternalSetupContract(), + environment: environmentServiceMock.createSetupContract(), + i18n: i18nServiceMock.createSetupContract(), + httpResources: httpResourcesMock.createSetupContract(), + rendering: renderingServiceMock.createSetupContract(), + uiSettings: uiSettingsServiceMock.createSetupContract(), + logging: loggingServiceMock.createInternalSetupContract(), + metrics: metricsServiceMock.createInternalSetupContract(), + deprecations: deprecationsServiceMock.createInternalSetupContract(), + executionContext: executionContextServiceMock.createInternalSetupContract(), + coreUsageData: coreUsageDataServiceMock.createSetupContract(), + }; + return setupDeps; +} diff --git a/packages/core/lifecycle/core-lifecycle-server-mocks/src/internal_core_start.mock.ts b/packages/core/lifecycle/core-lifecycle-server-mocks/src/internal_core_start.mock.ts new file mode 100644 index 0000000000000..6283fa3ce6a88 --- /dev/null +++ b/packages/core/lifecycle/core-lifecycle-server-mocks/src/internal_core_start.mock.ts @@ -0,0 +1,36 @@ +/* + * 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 and the Server Side Public License, v 1; you may not use this file except + * in compliance with, at your election, the Elastic License 2.0 or the Server + * Side Public License, v 1. + */ + +import { analyticsServiceMock } from '@kbn/core-analytics-server-mocks'; +import { capabilitiesServiceMock } from '@kbn/core-capabilities-server-mocks'; +import { deprecationsServiceMock } from '@kbn/core-deprecations-server-mocks'; +import { docLinksServiceMock } from '@kbn/core-doc-links-server-mocks'; +import { elasticsearchServiceMock } from '@kbn/core-elasticsearch-server-mocks'; +import { executionContextServiceMock } from '@kbn/core-execution-context-server-mocks'; +import { httpServiceMock } from '@kbn/core-http-server-mocks'; +import { metricsServiceMock } from '@kbn/core-metrics-server-mocks'; +import { savedObjectsServiceMock } from '@kbn/core-saved-objects-server-mocks'; +import { uiSettingsServiceMock } from '@kbn/core-ui-settings-server-mocks'; +import { coreUsageDataServiceMock } from '@kbn/core-usage-data-server-mocks'; + +export function createInternalCoreStartMock() { + const startDeps = { + analytics: analyticsServiceMock.createAnalyticsServiceStart(), + capabilities: capabilitiesServiceMock.createStartContract(), + docLinks: docLinksServiceMock.createStartContract(), + elasticsearch: elasticsearchServiceMock.createInternalStart(), + http: httpServiceMock.createInternalStartContract(), + metrics: metricsServiceMock.createInternalStartContract(), + savedObjects: savedObjectsServiceMock.createInternalStartContract(), + uiSettings: uiSettingsServiceMock.createStartContract(), + coreUsageData: coreUsageDataServiceMock.createStartContract(), + executionContext: executionContextServiceMock.createInternalStartContract(), + deprecations: deprecationsServiceMock.createInternalStartContract(), + }; + return startDeps; +} diff --git a/packages/core/lifecycle/core-lifecycle-server-mocks/tsconfig.json b/packages/core/lifecycle/core-lifecycle-server-mocks/tsconfig.json new file mode 100644 index 0000000000000..71bb40fe57f3f --- /dev/null +++ b/packages/core/lifecycle/core-lifecycle-server-mocks/tsconfig.json @@ -0,0 +1,17 @@ +{ + "extends": "../../../../tsconfig.bazel.json", + "compilerOptions": { + "declaration": true, + "declarationMap": true, + "emitDeclarationOnly": true, + "outDir": "target_types", + "stripInternal": false, + "types": [ + "jest", + "node" + ] + }, + "include": [ + "**/*.ts", + ] +} diff --git a/packages/core/lifecycle/core-lifecycle-server/BUILD.bazel b/packages/core/lifecycle/core-lifecycle-server/BUILD.bazel new file mode 100644 index 0000000000000..85b3b6ab1ca97 --- /dev/null +++ b/packages/core/lifecycle/core-lifecycle-server/BUILD.bazel @@ -0,0 +1,122 @@ +load("@npm//@bazel/typescript:index.bzl", "ts_config") +load("@build_bazel_rules_nodejs//:index.bzl", "js_library") +load("//src/dev/bazel:index.bzl", "jsts_transpiler", "pkg_npm", "pkg_npm_types", "ts_project") + +PKG_DIRNAME = "core-lifecycle-server" +PKG_REQUIRE_NAME = "@kbn/core-lifecycle-server" + +SOURCE_FILES = glob( + [ + "**/*.ts", + ], + exclude = [ + "**/*.config.js", + "**/*.mock.*", + "**/*.test.*", + "**/*.stories.*", + "**/__snapshots__/**", + "**/integration_tests/**", + "**/mocks/**", + "**/scripts/**", + "**/storybook/**", + "**/test_fixtures/**", + "**/test_helpers/**", + ], +) + +SRCS = SOURCE_FILES + +filegroup( + name = "srcs", + srcs = SRCS, +) + +NPM_MODULE_EXTRA_FILES = [ + "package.json", +] + +RUNTIME_DEPS = [ +] + +TYPES_DEPS = [ + "@npm//@types/node", + "@npm//@types/jest", + "//packages/core/analytics/core-analytics-server:npm_module_types", + "//packages/core/capabilities/core-capabilities-server:npm_module_types", + "//packages/core/deprecations/core-deprecations-server:npm_module_types", + "//packages/core/doc-links/core-doc-links-server:npm_module_types", + "//packages/core/elasticsearch/core-elasticsearch-server:npm_module_types", + "//packages/core/execution-context/core-execution-context-server:npm_module_types", + "//packages/core/http/core-http-server:npm_module_types", + "//packages/core/http/core-http-request-handler-context-server:npm_module_types", + "//packages/core/http/core-http-resources-server:npm_module_types", + "//packages/core/i18n/core-i18n-server:npm_module_types", + "//packages/core/logging/core-logging-server:npm_module_types", + "//packages/core/metrics/core-metrics-server:npm_module_types", + "//packages/core/preboot/core-preboot-server:npm_module_types", + "//packages/core/saved-objects/core-saved-objects-server:npm_module_types", + "//packages/core/status/core-status-server:npm_module_types", + "//packages/core/ui-settings/core-ui-settings-server:npm_module_types", + "//packages/core/usage-data/core-usage-data-server:npm_module_types", +] + +jsts_transpiler( + name = "target_node", + srcs = SRCS, + build_pkg_name = package_name(), +) + +ts_config( + name = "tsconfig", + src = "tsconfig.json", + deps = [ + "//:tsconfig.base.json", + "//:tsconfig.bazel.json", + ], +) + +ts_project( + name = "tsc_types", + args = ['--pretty'], + srcs = SRCS, + deps = TYPES_DEPS, + declaration = True, + declaration_map = True, + emit_declaration_only = True, + out_dir = "target_types", + tsconfig = ":tsconfig", +) + +js_library( + name = PKG_DIRNAME, + srcs = NPM_MODULE_EXTRA_FILES, + deps = RUNTIME_DEPS + [":target_node"], + package_name = PKG_REQUIRE_NAME, + visibility = ["//visibility:public"], +) + +pkg_npm( + name = "npm_module", + deps = [":" + PKG_DIRNAME], +) + +filegroup( + name = "build", + srcs = [":npm_module"], + visibility = ["//visibility:public"], +) + +pkg_npm_types( + name = "npm_module_types", + srcs = SRCS, + deps = [":tsc_types"], + package_name = PKG_REQUIRE_NAME, + tsconfig = ":tsconfig", + visibility = ["//visibility:public"], +) + +filegroup( + name = "build_types", + srcs = [":npm_module_types"], + visibility = ["//visibility:public"], +) diff --git a/packages/core/lifecycle/core-lifecycle-server/README.md b/packages/core/lifecycle/core-lifecycle-server/README.md new file mode 100644 index 0000000000000..5d06aa257f81f --- /dev/null +++ b/packages/core/lifecycle/core-lifecycle-server/README.md @@ -0,0 +1,7 @@ +# @kbn/core-lifecycle-server + +This package contains the public types for core's server-side lifecycle contracts and services accessor: +- `CorePreboot` +- `CoreSetup` +- `CoreStart` +- `StartServicesAccessor` diff --git a/packages/core/lifecycle/core-lifecycle-server/index.ts b/packages/core/lifecycle/core-lifecycle-server/index.ts new file mode 100644 index 0000000000000..5e8b379724036 --- /dev/null +++ b/packages/core/lifecycle/core-lifecycle-server/index.ts @@ -0,0 +1,9 @@ +/* + * 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 and the Server Side Public License, v 1; you may not use this file except + * in compliance with, at your election, the Elastic License 2.0 or the Server + * Side Public License, v 1. + */ + +export type { CorePreboot, CoreSetup, CoreStart, StartServicesAccessor } from './src'; diff --git a/packages/core/lifecycle/core-lifecycle-server/jest.config.js b/packages/core/lifecycle/core-lifecycle-server/jest.config.js new file mode 100644 index 0000000000000..3d48a32bd7610 --- /dev/null +++ b/packages/core/lifecycle/core-lifecycle-server/jest.config.js @@ -0,0 +1,13 @@ +/* + * 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 and the Server Side Public License, v 1; you may not use this file except + * in compliance with, at your election, the Elastic License 2.0 or the Server + * Side Public License, v 1. + */ + +module.exports = { + preset: '@kbn/test/jest_node', + rootDir: '../../../..', + roots: ['/packages/core/lifecycle/core-lifecycle-server'], +}; diff --git a/packages/core/lifecycle/core-lifecycle-server/kibana.jsonc b/packages/core/lifecycle/core-lifecycle-server/kibana.jsonc new file mode 100644 index 0000000000000..867db6cc2dab0 --- /dev/null +++ b/packages/core/lifecycle/core-lifecycle-server/kibana.jsonc @@ -0,0 +1,7 @@ +{ + "type": "shared-common", + "id": "@kbn/core-lifecycle-server", + "owner": "@elastic/kibana-core", + "runtimeDeps": [], + "typeDeps": [], +} diff --git a/packages/core/lifecycle/core-lifecycle-server/package.json b/packages/core/lifecycle/core-lifecycle-server/package.json new file mode 100644 index 0000000000000..da5e093f9c250 --- /dev/null +++ b/packages/core/lifecycle/core-lifecycle-server/package.json @@ -0,0 +1,8 @@ +{ + "name": "@kbn/core-lifecycle-server", + "private": true, + "version": "1.0.0", + "main": "./target_node/index.js", + "author": "Kibana Core", + "license": "SSPL-1.0 OR Elastic License 2.0" +} diff --git a/packages/core/lifecycle/core-lifecycle-server/src/core_preboot.ts b/packages/core/lifecycle/core-lifecycle-server/src/core_preboot.ts new file mode 100644 index 0000000000000..893854149d7d2 --- /dev/null +++ b/packages/core/lifecycle/core-lifecycle-server/src/core_preboot.ts @@ -0,0 +1,28 @@ +/* + * 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 and the Server Side Public License, v 1; you may not use this file except + * in compliance with, at your election, the Elastic License 2.0 or the Server + * Side Public License, v 1. + */ + +import type { AnalyticsServicePreboot } from '@kbn/core-analytics-server'; +import type { HttpServicePreboot } from '@kbn/core-http-server'; +import type { PrebootServicePreboot } from '@kbn/core-preboot-server'; +import type { ElasticsearchServicePreboot } from '@kbn/core-elasticsearch-server'; +import type { RequestHandlerContext } from '@kbn/core-http-request-handler-context-server'; + +/** + * Context passed to the `setup` method of `preboot` plugins. + * @public + */ +export interface CorePreboot { + /** {@link AnalyticsServicePreboot} */ + analytics: AnalyticsServicePreboot; + /** {@link ElasticsearchServicePreboot} */ + elasticsearch: ElasticsearchServicePreboot; + /** {@link HttpServicePreboot} */ + http: HttpServicePreboot; + /** {@link PrebootServicePreboot} */ + preboot: PrebootServicePreboot; +} diff --git a/packages/core/lifecycle/core-lifecycle-server/src/core_setup.ts b/packages/core/lifecycle/core-lifecycle-server/src/core_setup.ts new file mode 100644 index 0000000000000..1565e11b13777 --- /dev/null +++ b/packages/core/lifecycle/core-lifecycle-server/src/core_setup.ts @@ -0,0 +1,83 @@ +/* + * 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 and the Server Side Public License, v 1; you may not use this file except + * in compliance with, at your election, the Elastic License 2.0 or the Server + * Side Public License, v 1. + */ + +import { AnalyticsServiceSetup } from '@kbn/core-analytics-server'; +import { CapabilitiesSetup } from '@kbn/core-capabilities-server'; +import { DeprecationsServiceSetup } from '@kbn/core-deprecations-server'; +import { DocLinksServiceSetup } from '@kbn/core-doc-links-server'; +import { ElasticsearchServiceSetup } from '@kbn/core-elasticsearch-server'; +import { ExecutionContextSetup } from '@kbn/core-execution-context-server'; +import { RequestHandlerContext } from '@kbn/core-http-request-handler-context-server'; +import { HttpResources } from '@kbn/core-http-resources-server'; +import { HttpServiceSetup } from '@kbn/core-http-server'; +import { I18nServiceSetup } from '@kbn/core-i18n-server'; +import { LoggingServiceSetup } from '@kbn/core-logging-server'; +import { MetricsServiceSetup } from '@kbn/core-metrics-server'; +import { SavedObjectsServiceSetup } from '@kbn/core-saved-objects-server'; +import { StatusServiceSetup } from '@kbn/core-status-server'; +import { UiSettingsServiceSetup } from '@kbn/core-ui-settings-server'; +import { CoreUsageDataSetup } from '@kbn/core-usage-data-server'; +import { CoreStart } from './core_start'; + +/** + * Context passed to the `setup` method of `standard` plugins. + * + * @typeParam TPluginsStart - the type of the consuming plugin's start dependencies. Should be the same + * as the consuming {@link Plugin}'s `TPluginsStart` type. Used by `getStartServices`. + * @typeParam TStart - the type of the consuming plugin's start contract. Should be the same as the + * consuming {@link Plugin}'s `TStart` type. Used by `getStartServices`. + * @public + */ +export interface CoreSetup { + /** {@link AnalyticsServiceSetup} */ + analytics: AnalyticsServiceSetup; + /** {@link CapabilitiesSetup} */ + capabilities: CapabilitiesSetup; + /** {@link DocLinksServiceSetup} */ + docLinks: DocLinksServiceSetup; + /** {@link ElasticsearchServiceSetup} */ + elasticsearch: ElasticsearchServiceSetup; + /** {@link ExecutionContextSetup} */ + executionContext: ExecutionContextSetup; + /** {@link HttpServiceSetup} */ + http: HttpServiceSetup & { + /** {@link HttpResources} */ + resources: HttpResources; + }; + /** {@link I18nServiceSetup} */ + i18n: I18nServiceSetup; + /** {@link LoggingServiceSetup} */ + logging: LoggingServiceSetup; + /** {@link MetricsServiceSetup} */ + metrics: MetricsServiceSetup; + /** {@link SavedObjectsServiceSetup} */ + savedObjects: SavedObjectsServiceSetup; + /** {@link StatusServiceSetup} */ + status: StatusServiceSetup; + /** {@link UiSettingsServiceSetup} */ + uiSettings: UiSettingsServiceSetup; + /** {@link DeprecationsServiceSetup} */ + deprecations: DeprecationsServiceSetup; + /** {@link StartServicesAccessor} */ + getStartServices: StartServicesAccessor; + /** @internal {@link CoreUsageDataSetup} */ + coreUsageData: CoreUsageDataSetup; +} + +/** + * Allows plugins to get access to APIs available in start inside async handlers. + * Promise will not resolve until Core and plugin dependencies have completed `start`. + * This should only be used inside handlers registered during `setup` that will only be executed + * after `start` lifecycle. + * + * @public + */ +export type StartServicesAccessor< + TPluginsStart extends object = object, + TStart = unknown +> = () => Promise<[CoreStart, TPluginsStart, TStart]>; diff --git a/packages/core/lifecycle/core-lifecycle-server/src/core_start.ts b/packages/core/lifecycle/core-lifecycle-server/src/core_start.ts new file mode 100644 index 0000000000000..53c989154af08 --- /dev/null +++ b/packages/core/lifecycle/core-lifecycle-server/src/core_start.ts @@ -0,0 +1,46 @@ +/* + * 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 and the Server Side Public License, v 1; you may not use this file except + * in compliance with, at your election, the Elastic License 2.0 or the Server + * Side Public License, v 1. + */ + +import { AnalyticsServiceStart } from '@kbn/core-analytics-server'; +import { CapabilitiesStart } from '@kbn/core-capabilities-server'; +import { DocLinksServiceStart } from '@kbn/core-doc-links-server'; +import { ElasticsearchServiceStart } from '@kbn/core-elasticsearch-server'; +import { ExecutionContextStart } from '@kbn/core-execution-context-server'; +import { HttpServiceStart } from '@kbn/core-http-server'; +import { MetricsServiceStart } from '@kbn/core-metrics-server'; +import { SavedObjectsServiceStart } from '@kbn/core-saved-objects-server'; +import { UiSettingsServiceStart } from '@kbn/core-ui-settings-server'; +import { CoreUsageDataStart } from '@kbn/core-usage-data-server'; + +/** + * Context passed to the plugins `start` method. + * + * @public + */ +export interface CoreStart { + /** {@link AnalyticsServiceStart} */ + analytics: AnalyticsServiceStart; + /** {@link CapabilitiesStart} */ + capabilities: CapabilitiesStart; + /** {@link DocLinksServiceStart} */ + docLinks: DocLinksServiceStart; + /** {@link ElasticsearchServiceStart} */ + elasticsearch: ElasticsearchServiceStart; + /** {@link ExecutionContextStart} */ + executionContext: ExecutionContextStart; + /** {@link HttpServiceStart} */ + http: HttpServiceStart; + /** {@link MetricsServiceStart} */ + metrics: MetricsServiceStart; + /** {@link SavedObjectsServiceStart} */ + savedObjects: SavedObjectsServiceStart; + /** {@link UiSettingsServiceStart} */ + uiSettings: UiSettingsServiceStart; + /** @internal {@link CoreUsageDataStart} */ + coreUsageData: CoreUsageDataStart; +} diff --git a/packages/core/lifecycle/core-lifecycle-server/src/index.ts b/packages/core/lifecycle/core-lifecycle-server/src/index.ts new file mode 100644 index 0000000000000..37f4a6c60fd14 --- /dev/null +++ b/packages/core/lifecycle/core-lifecycle-server/src/index.ts @@ -0,0 +1,10 @@ +/* + * 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 and the Server Side Public License, v 1; you may not use this file except + * in compliance with, at your election, the Elastic License 2.0 or the Server + * Side Public License, v 1. + */ +export type { CorePreboot } from './core_preboot'; +export type { CoreSetup, StartServicesAccessor } from './core_setup'; +export type { CoreStart } from './core_start'; diff --git a/packages/core/lifecycle/core-lifecycle-server/tsconfig.json b/packages/core/lifecycle/core-lifecycle-server/tsconfig.json new file mode 100644 index 0000000000000..71bb40fe57f3f --- /dev/null +++ b/packages/core/lifecycle/core-lifecycle-server/tsconfig.json @@ -0,0 +1,17 @@ +{ + "extends": "../../../../tsconfig.bazel.json", + "compilerOptions": { + "declaration": true, + "declarationMap": true, + "emitDeclarationOnly": true, + "outDir": "target_types", + "stripInternal": false, + "types": [ + "jest", + "node" + ] + }, + "include": [ + "**/*.ts", + ] +} diff --git a/packages/core/plugins/core-plugins-server-internal/BUILD.bazel b/packages/core/plugins/core-plugins-server-internal/BUILD.bazel new file mode 100644 index 0000000000000..61044f11d5b51 --- /dev/null +++ b/packages/core/plugins/core-plugins-server-internal/BUILD.bazel @@ -0,0 +1,155 @@ +load("@npm//@bazel/typescript:index.bzl", "ts_config") +load("@build_bazel_rules_nodejs//:index.bzl", "js_library") +load("//src/dev/bazel:index.bzl", "jsts_transpiler", "pkg_npm", "pkg_npm_types", "ts_project") + +PKG_DIRNAME = "core-plugins-server-internal" +PKG_REQUIRE_NAME = "@kbn/core-plugins-server-internal" + +SOURCE_FILES = glob( + [ + "**/*.ts", + ], + exclude = [ + "**/*.config.js", + "**/*.test.*", + "**/*.stories.*", + "**/__snapshots__/**", + "**/integration_tests/**", + "**/mocks/**", + "**/scripts/**", + "**/storybook/**", + "**/test_fixtures/**", + "**/test_helpers/**", + ], +) + +SRCS = SOURCE_FILES + +filegroup( + name = "srcs", + srcs = SRCS, +) + +NPM_MODULE_EXTRA_FILES = [ + "package.json", +] + +RUNTIME_DEPS = [ + "@npm//moment", + "@npm//rxjs", + "@npm//semver", + "@npm//type-detect", + "@npm//lodash", + "//packages/kbn-std", + "//packages/kbn-config", + "//packages/kbn-config-schema", + "//packages/kbn-logging", + "//packages/kbn-utils", + "//packages/core/base/core-base-common", + "//packages/core/base/core-base-server-internal", + "//packages/core/lifecycle/core-lifecycle-server-internal", + "//packages/core/elasticsearch/core-elasticsearch-server-internal", + "//packages/core/node/core-node-server", + "//packages/core/saved-objects/core-saved-objects-base-server-internal", + # test dependencies + "@npm//mock-fs", + "//packages/kbn-config-mocks", + "//packages/core/base/core-base-server-mocks", + "//packages/core/lifecycle/core-lifecycle-server-mocks", + "//packages/core/logging/core-logging-server-mocks", + "//packages/core/node/core-node-server-mocks", + "//packages/core/plugins/core-plugins-server", +] + +TYPES_DEPS = [ + "@npm//@types/node", + "@npm//@types/jest", + "@npm//moment", + "@npm//rxjs", + "@npm//semver", + "@npm//type-detect", + "@npm//lodash", + "//packages/kbn-std:npm_module_types", + "//packages/kbn-config:npm_module_types", + "//packages/kbn-config-schema:npm_module_types", + "//packages/kbn-logging:npm_module_types", + "//packages/kbn-utils:npm_module_types", + "//packages/core/base/core-base-common:npm_module_types", + "//packages/core/base/core-base-server-internal:npm_module_types", + "//packages/core/elasticsearch/core-elasticsearch-server-internal:npm_module_types", + "//packages/core/node/core-node-server:npm_module_types", + "//packages/core/saved-objects/core-saved-objects-base-server-internal:npm_module_types", + "//packages/core/http/core-http-server:npm_module_types", + "//packages/core/http/core-http-request-handler-context-server:npm_module_types", + "//packages/core/lifecycle/core-lifecycle-server:npm_module_types", + "//packages/core/lifecycle/core-lifecycle-server-internal:npm_module_types", + "//packages/core/plugins/core-plugins-server:npm_module_types", + # test dependencies' mocks + "@npm//mock-fs", + "//packages/kbn-config-mocks:npm_module_types", + "//packages/core/base/core-base-server-mocks:npm_module_types", + "//packages/core/lifecycle/core-lifecycle-server-mocks:npm_module_types", + "//packages/core/logging/core-logging-server-mocks:npm_module_types", + "//packages/core/node/core-node-server-mocks:npm_module_types", +] + +jsts_transpiler( + name = "target_node", + srcs = SRCS, + build_pkg_name = package_name(), +) + +ts_config( + name = "tsconfig", + src = "tsconfig.json", + deps = [ + "//:tsconfig.base.json", + "//:tsconfig.bazel.json", + ], +) + +ts_project( + name = "tsc_types", + args = ['--pretty'], + srcs = SRCS, + deps = TYPES_DEPS, + declaration = True, + declaration_map = True, + emit_declaration_only = True, + out_dir = "target_types", + tsconfig = ":tsconfig", +) + +js_library( + name = PKG_DIRNAME, + srcs = NPM_MODULE_EXTRA_FILES, + deps = RUNTIME_DEPS + [":target_node"], + package_name = PKG_REQUIRE_NAME, + visibility = ["//visibility:public"], +) + +pkg_npm( + name = "npm_module", + deps = [":" + PKG_DIRNAME], +) + +filegroup( + name = "build", + srcs = [":npm_module"], + visibility = ["//visibility:public"], +) + +pkg_npm_types( + name = "npm_module_types", + srcs = SRCS, + deps = [":tsc_types"], + package_name = PKG_REQUIRE_NAME, + tsconfig = ":tsconfig", + visibility = ["//visibility:public"], +) + +filegroup( + name = "build_types", + srcs = [":npm_module_types"], + visibility = ["//visibility:public"], +) diff --git a/packages/core/plugins/core-plugins-server-internal/README.md b/packages/core/plugins/core-plugins-server-internal/README.md new file mode 100644 index 0000000000000..7ca4a5600877f --- /dev/null +++ b/packages/core/plugins/core-plugins-server-internal/README.md @@ -0,0 +1,3 @@ +# @kbn/core-plugins-server-internal + +This package contains the internal types and implementation for Core's server-side `plugins` service. diff --git a/packages/core/plugins/core-plugins-server-internal/index.ts b/packages/core/plugins/core-plugins-server-internal/index.ts new file mode 100644 index 0000000000000..072ffda4b4421 --- /dev/null +++ b/packages/core/plugins/core-plugins-server-internal/index.ts @@ -0,0 +1,15 @@ +/* + * 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 and the Server Side Public License, v 1; you may not use this file except + * in compliance with, at your election, the Elastic License 2.0 or the Server + * Side Public License, v 1. + */ + +export { PluginsService, PluginWrapper, config, isNewPlatformPlugin } from './src'; +export type { + PluginsServiceSetup, + PluginsServiceStart, + DiscoveredPlugins, + PluginDependencies, +} from './src'; diff --git a/packages/core/plugins/core-plugins-server-internal/jest.config.js b/packages/core/plugins/core-plugins-server-internal/jest.config.js new file mode 100644 index 0000000000000..08315583a6f6d --- /dev/null +++ b/packages/core/plugins/core-plugins-server-internal/jest.config.js @@ -0,0 +1,13 @@ +/* + * 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 and the Server Side Public License, v 1; you may not use this file except + * in compliance with, at your election, the Elastic License 2.0 or the Server + * Side Public License, v 1. + */ + +module.exports = { + preset: '@kbn/test/jest_node', + rootDir: '../../../..', + roots: ['/packages/core/plugins/core-plugins-server-internal'], +}; diff --git a/packages/core/plugins/core-plugins-server-internal/kibana.jsonc b/packages/core/plugins/core-plugins-server-internal/kibana.jsonc new file mode 100644 index 0000000000000..2354b5ea2054e --- /dev/null +++ b/packages/core/plugins/core-plugins-server-internal/kibana.jsonc @@ -0,0 +1,7 @@ +{ + "type": "shared-common", + "id": "@kbn/core-plugins-server-internal", + "owner": "@elastic/kibana-core", + "runtimeDeps": [], + "typeDeps": [], +} diff --git a/packages/core/plugins/core-plugins-server-internal/package.json b/packages/core/plugins/core-plugins-server-internal/package.json new file mode 100644 index 0000000000000..68adae5d08fed --- /dev/null +++ b/packages/core/plugins/core-plugins-server-internal/package.json @@ -0,0 +1,8 @@ +{ + "name": "@kbn/core-plugins-server-internal", + "private": true, + "version": "1.0.0", + "main": "./target_node/index.js", + "author": "Kibana Core", + "license": "SSPL-1.0 OR Elastic License 2.0" +} diff --git a/src/core/server/plugins/create_browser_config.test.ts b/packages/core/plugins/core-plugins-server-internal/src/create_browser_config.test.ts similarity index 98% rename from src/core/server/plugins/create_browser_config.test.ts rename to packages/core/plugins/core-plugins-server-internal/src/create_browser_config.test.ts index ca0366b7477fa..11f55d1bc1edb 100644 --- a/src/core/server/plugins/create_browser_config.test.ts +++ b/packages/core/plugins/core-plugins-server-internal/src/create_browser_config.test.ts @@ -6,7 +6,7 @@ * Side Public License, v 1. */ -import type { PluginConfigDescriptor } from './types'; +import type { PluginConfigDescriptor } from '@kbn/core-plugins-server'; import { createBrowserConfig } from './create_browser_config'; import { schema, TypeOf } from '@kbn/config-schema'; diff --git a/src/core/server/plugins/create_browser_config.ts b/packages/core/plugins/core-plugins-server-internal/src/create_browser_config.ts similarity index 98% rename from src/core/server/plugins/create_browser_config.ts rename to packages/core/plugins/core-plugins-server-internal/src/create_browser_config.ts index 0bf812d2e5cce..05844839934b2 100644 --- a/src/core/server/plugins/create_browser_config.ts +++ b/packages/core/plugins/core-plugins-server-internal/src/create_browser_config.ts @@ -6,7 +6,7 @@ * Side Public License, v 1. */ -import { ExposedToBrowserDescriptor, PluginConfigDescriptor } from './types'; +import { ExposedToBrowserDescriptor, PluginConfigDescriptor } from '@kbn/core-plugins-server'; export const createBrowserConfig = ( config: T, diff --git a/src/core/server/plugins/discovery/index.ts b/packages/core/plugins/core-plugins-server-internal/src/discovery/index.ts similarity index 100% rename from src/core/server/plugins/discovery/index.ts rename to packages/core/plugins/core-plugins-server-internal/src/discovery/index.ts diff --git a/src/core/server/plugins/discovery/is_camel_case.test.ts b/packages/core/plugins/core-plugins-server-internal/src/discovery/is_camel_case.test.ts similarity index 100% rename from src/core/server/plugins/discovery/is_camel_case.test.ts rename to packages/core/plugins/core-plugins-server-internal/src/discovery/is_camel_case.test.ts diff --git a/src/core/server/plugins/discovery/is_camel_case.ts b/packages/core/plugins/core-plugins-server-internal/src/discovery/is_camel_case.ts similarity index 100% rename from src/core/server/plugins/discovery/is_camel_case.ts rename to packages/core/plugins/core-plugins-server-internal/src/discovery/is_camel_case.ts diff --git a/src/core/server/plugins/discovery/plugin_discovery_error.ts b/packages/core/plugins/core-plugins-server-internal/src/discovery/plugin_discovery_error.ts similarity index 100% rename from src/core/server/plugins/discovery/plugin_discovery_error.ts rename to packages/core/plugins/core-plugins-server-internal/src/discovery/plugin_discovery_error.ts diff --git a/src/core/server/plugins/discovery/plugin_manifest_parser.test.mocks.ts b/packages/core/plugins/core-plugins-server-internal/src/discovery/plugin_manifest_parser.test.mocks.ts similarity index 100% rename from src/core/server/plugins/discovery/plugin_manifest_parser.test.mocks.ts rename to packages/core/plugins/core-plugins-server-internal/src/discovery/plugin_manifest_parser.test.mocks.ts diff --git a/src/core/server/plugins/discovery/plugin_manifest_parser.test.ts b/packages/core/plugins/core-plugins-server-internal/src/discovery/plugin_manifest_parser.test.ts similarity index 100% rename from src/core/server/plugins/discovery/plugin_manifest_parser.test.ts rename to packages/core/plugins/core-plugins-server-internal/src/discovery/plugin_manifest_parser.test.ts diff --git a/src/core/server/plugins/discovery/plugin_manifest_parser.ts b/packages/core/plugins/core-plugins-server-internal/src/discovery/plugin_manifest_parser.ts similarity index 99% rename from src/core/server/plugins/discovery/plugin_manifest_parser.ts rename to packages/core/plugins/core-plugins-server-internal/src/discovery/plugin_manifest_parser.ts index 0a54899856ac1..5402b9218620d 100644 --- a/src/core/server/plugins/discovery/plugin_manifest_parser.ts +++ b/packages/core/plugins/core-plugins-server-internal/src/discovery/plugin_manifest_parser.ts @@ -13,7 +13,7 @@ import { promisify } from 'util'; import { snakeCase } from 'lodash'; import { isConfigPath, PackageInfo } from '@kbn/config'; import { PluginType } from '@kbn/core-base-common'; -import { PluginManifest } from '../types'; +import { PluginManifest } from '@kbn/core-plugins-server'; import { PluginDiscoveryError } from './plugin_discovery_error'; import { isCamelCase } from './is_camel_case'; diff --git a/src/core/server/plugins/discovery/plugins_discovery.test.mocks.ts b/packages/core/plugins/core-plugins-server-internal/src/discovery/plugins_discovery.test.mocks.ts similarity index 100% rename from src/core/server/plugins/discovery/plugins_discovery.test.mocks.ts rename to packages/core/plugins/core-plugins-server-internal/src/discovery/plugins_discovery.test.mocks.ts diff --git a/src/core/server/plugins/discovery/plugins_discovery.test.ts b/packages/core/plugins/core-plugins-server-internal/src/discovery/plugins_discovery.test.ts similarity index 99% rename from src/core/server/plugins/discovery/plugins_discovery.test.ts rename to packages/core/plugins/core-plugins-server-internal/src/discovery/plugins_discovery.test.ts index 03c86fb46b5eb..8c1c50e8a612c 100644 --- a/src/core/server/plugins/discovery/plugins_discovery.test.ts +++ b/packages/core/plugins/core-plugins-server-internal/src/discovery/plugins_discovery.test.ts @@ -22,7 +22,7 @@ import type { NodeInfo } from '@kbn/core-node-server'; import { PluginsConfig, PluginsConfigType, config } from '../plugins_config'; import type { InstanceInfo } from '../plugin_context'; import { discover } from './plugins_discovery'; -import { PluginType } from '../types'; +import { PluginType } from '@kbn/core-base-common'; const KIBANA_ROOT = process.cwd(); diff --git a/src/core/server/plugins/discovery/plugins_discovery.ts b/packages/core/plugins/core-plugins-server-internal/src/discovery/plugins_discovery.ts similarity index 100% rename from src/core/server/plugins/discovery/plugins_discovery.ts rename to packages/core/plugins/core-plugins-server-internal/src/discovery/plugins_discovery.ts diff --git a/src/core/server/plugins/discovery/scan_plugin_search_paths.test.ts b/packages/core/plugins/core-plugins-server-internal/src/discovery/scan_plugin_search_paths.test.ts similarity index 100% rename from src/core/server/plugins/discovery/scan_plugin_search_paths.test.ts rename to packages/core/plugins/core-plugins-server-internal/src/discovery/scan_plugin_search_paths.test.ts diff --git a/src/core/server/plugins/discovery/scan_plugin_search_paths.ts b/packages/core/plugins/core-plugins-server-internal/src/discovery/scan_plugin_search_paths.ts similarity index 100% rename from src/core/server/plugins/discovery/scan_plugin_search_paths.ts rename to packages/core/plugins/core-plugins-server-internal/src/discovery/scan_plugin_search_paths.ts diff --git a/src/core/server/plugins/index.ts b/packages/core/plugins/core-plugins-server-internal/src/index.ts similarity index 87% rename from src/core/server/plugins/index.ts rename to packages/core/plugins/core-plugins-server-internal/src/index.ts index 2111d467ef3c2..3eb852b641fcd 100644 --- a/src/core/server/plugins/index.ts +++ b/packages/core/plugins/core-plugins-server-internal/src/index.ts @@ -15,4 +15,5 @@ export type { export { config } from './plugins_config'; /** @internal */ export { isNewPlatformPlugin } from './discovery'; -export * from './types'; +export type { PluginDependencies } from './types'; +export { PluginWrapper } from './plugin'; diff --git a/src/core/server/plugins/legacy_config.test.ts b/packages/core/plugins/core-plugins-server-internal/src/legacy_config.test.ts similarity index 66% rename from src/core/server/plugins/legacy_config.test.ts rename to packages/core/plugins/core-plugins-server-internal/src/legacy_config.test.ts index ca7a2d8a5454e..2bd50db020d0e 100644 --- a/src/core/server/plugins/legacy_config.test.ts +++ b/packages/core/plugins/core-plugins-server-internal/src/legacy_config.test.ts @@ -5,37 +5,17 @@ * in compliance with, at your election, the Elastic License 2.0 or the Server * Side Public License, v 1. */ - import { take } from 'rxjs/operators'; -import { ConfigService, Env } from '@kbn/config'; -import { getEnvOptions, rawConfigServiceMock } from '@kbn/config-mocks'; import { getGlobalConfig, getGlobalConfig$ } from './legacy_config'; -import { REPO_ROOT } from '@kbn/utils'; -import { loggingSystemMock } from '@kbn/core-logging-server-mocks'; import { duration } from 'moment'; import { fromRoot } from '@kbn/utils'; import { ByteSizeValue } from '@kbn/config-schema'; -import { Server } from '../server'; +import { createCoreContextConfigServiceMock } from './test_helpers'; describe('Legacy config', () => { - let env: Env; - let logger: ReturnType; - - beforeEach(() => { - env = Env.createDefault(REPO_ROOT, getEnvOptions()); - logger = loggingSystemMock.create(); - }); - - const createConfigService = (rawConfig: Record = {}): ConfigService => { - const rawConfigService = rawConfigServiceMock.create({ rawConfig }); - const server = new Server(rawConfigService, env, logger); - server.setupCoreConfig(); - return server.configService; - }; - describe('getGlobalConfig', () => { it('should return the global config', async () => { - const configService = createConfigService(); + const configService = createCoreContextConfigServiceMock(); await configService.validate(); const legacyConfig = getGlobalConfig(configService); @@ -54,7 +34,7 @@ describe('Legacy config', () => { describe('getGlobalConfig$', () => { it('should return an observable for the global config', async () => { - const configService = createConfigService(); + const configService = createCoreContextConfigServiceMock(); const legacyConfig = await getGlobalConfig$(configService).pipe(take(1)).toPromise(); diff --git a/src/core/server/plugins/legacy_config.ts b/packages/core/plugins/core-plugins-server-internal/src/legacy_config.ts similarity index 96% rename from src/core/server/plugins/legacy_config.ts rename to packages/core/plugins/core-plugins-server-internal/src/legacy_config.ts index de86345c5b7ba..46e792d6b226d 100644 --- a/src/core/server/plugins/legacy_config.ts +++ b/packages/core/plugins/core-plugins-server-internal/src/legacy_config.ts @@ -20,7 +20,7 @@ import { type SavedObjectsConfigType, savedObjectsConfig, } from '@kbn/core-saved-objects-base-server-internal'; -import { SharedGlobalConfig, SharedGlobalConfigKeys } from './types'; +import { SharedGlobalConfig, SharedGlobalConfigKeys } from '@kbn/core-plugins-server'; const createGlobalConfig = ({ elasticsearch, diff --git a/src/core/server/plugins/plugin.test.ts b/packages/core/plugins/core-plugins-server-internal/src/plugin.test.ts similarity index 98% rename from src/core/server/plugins/plugin.test.ts rename to packages/core/plugins/core-plugins-server-internal/src/plugin.test.ts index 538c9539b2a68..008b8eaf6665a 100644 --- a/src/core/server/plugins/plugin.test.ts +++ b/packages/core/plugins/core-plugins-server-internal/src/plugin.test.ts @@ -17,10 +17,11 @@ import type { CoreContext } from '@kbn/core-base-server-internal'; import { loggingSystemMock } from '@kbn/core-logging-server-mocks'; import type { NodeInfo } from '@kbn/core-node-server'; import { nodeServiceMock } from '@kbn/core-node-server-mocks'; -import { coreMock } from '../mocks'; - +import type { PluginManifest } from '@kbn/core-plugins-server'; import { PluginWrapper } from './plugin'; -import { PluginManifest, PluginType } from './types'; +import { PluginType } from '@kbn/core-base-common'; +import { coreInternalLifecycleMock } from '@kbn/core-lifecycle-server-mocks'; + import { createPluginInitializerContext, createPluginSetupContext, @@ -72,7 +73,7 @@ let coreContext: CoreContext; let instanceInfo: InstanceInfo; let nodeInfo: NodeInfo; -const setupDeps = coreMock.createInternalSetup(); +const setupDeps = coreInternalLifecycleMock.createInternalSetup(); beforeEach(() => { coreId = Symbol('core'); diff --git a/src/core/server/plugins/plugin.ts b/packages/core/plugins/core-plugins-server-internal/src/plugin.ts similarity index 97% rename from src/core/server/plugins/plugin.ts rename to packages/core/plugins/core-plugins-server-internal/src/plugin.ts index 9ddab175d313a..5446e983676c0 100644 --- a/src/core/server/plugins/plugin.ts +++ b/packages/core/plugins/core-plugins-server-internal/src/plugin.ts @@ -12,18 +12,17 @@ import { firstValueFrom, Subject } from 'rxjs'; import { isPromise } from '@kbn/std'; import { isConfigSchema } from '@kbn/config-schema'; import type { Logger } from '@kbn/logging'; -import { PluginType } from '@kbn/core-base-common'; -import { +import { type PluginOpaqueId, PluginType } from '@kbn/core-base-common'; +import type { AsyncPlugin, Plugin, PluginConfigDescriptor, PluginInitializer, PluginInitializerContext, PluginManifest, - PluginOpaqueId, PrebootPlugin, -} from './types'; -import { CorePreboot, CoreSetup, CoreStart } from '..'; +} from '@kbn/core-plugins-server'; +import type { CorePreboot, CoreSetup, CoreStart } from '@kbn/core-lifecycle-server'; const OSS_PATH_REGEX = /[\/|\\]src[\/|\\]plugins[\/|\\]/; // Matches src/plugins directory on POSIX and Windows const XPACK_PATH_REGEX = /[\/|\\]x-pack[\/|\\]plugins[\/|\\]/; // Matches x-pack/plugins directory on POSIX and Windows diff --git a/src/core/server/plugins/plugin_context.test.ts b/packages/core/plugins/core-plugins-server-internal/src/plugin_context.test.ts similarity index 90% rename from src/core/server/plugins/plugin_context.test.ts rename to packages/core/plugins/core-plugins-server-internal/src/plugin_context.test.ts index 803c5ded6a545..978bf62222f07 100644 --- a/src/core/server/plugins/plugin_context.test.ts +++ b/packages/core/plugins/core-plugins-server-internal/src/plugin_context.test.ts @@ -8,8 +8,7 @@ import { duration } from 'moment'; import { first } from 'rxjs/operators'; -import { REPO_ROOT } from '@kbn/utils'; -import { fromRoot } from '@kbn/utils'; +import { REPO_ROOT, fromRoot } from '@kbn/utils'; import { rawConfigServiceMock, getEnvOptions, configServiceMock } from '@kbn/config-mocks'; import type { CoreContext } from '@kbn/core-base-server-internal'; import { loggingSystemMock } from '@kbn/core-logging-server-mocks'; @@ -21,12 +20,15 @@ import { InstanceInfo, } from './plugin_context'; -import { PluginManifest, PluginType } from './types'; -import { Server } from '../server'; +import { PluginType } from '@kbn/core-base-common'; +import { PluginManifest } from '@kbn/core-plugins-server'; import { schema, ByteSizeValue } from '@kbn/config-schema'; import { ConfigService, Env } from '@kbn/config'; import { PluginWrapper } from './plugin'; -import { coreMock } from '../mocks'; + +import { coreInternalLifecycleMock } from '@kbn/core-lifecycle-server-mocks'; +import { mockCoreContext } from '@kbn/core-base-server-mocks'; +import { createCoreContextConfigServiceMock } from './test_helpers'; function createPluginManifest(manifestProps: Partial = {}): PluginManifest { return { @@ -54,7 +56,6 @@ describe('createPluginInitializerContext', () => { let opaqueId: symbol; let env: Env; let coreContext: CoreContext; - let server: Server; let instanceInfo: InstanceInfo; let nodeInfo: NodeInfo; @@ -67,10 +68,11 @@ describe('createPluginInitializerContext', () => { }; nodeInfo = nodeServiceMock.createInternalPrebootContract(); env = Env.createDefault(REPO_ROOT, getEnvOptions()); - const config$ = rawConfigServiceMock.create({ rawConfig: {} }); - server = new Server(config$, env, logger); - server.setupCoreConfig(); - coreContext = { coreId, env, logger, configService: server.configService }; + coreContext = mockCoreContext.create({ + env, + logger, + configService: configServiceMock.create(), + }); }); describe('context.config', () => { @@ -115,7 +117,12 @@ describe('createPluginInitializerContext', () => { }); it('config.globalConfig$ should be an observable for the global config', async () => { + const configService = createCoreContextConfigServiceMock(); + + coreContext = { coreId, env, logger, configService }; + const manifest = createPluginManifest(); + const pluginInitializerContext = createPluginInitializerContext({ coreContext, opaqueId, @@ -229,7 +236,7 @@ describe('createPluginPrebootSetupContext', () => { }), }); - const corePreboot = coreMock.createInternalPreboot(); + const corePreboot = coreInternalLifecycleMock.createInternalPreboot(); const prebootSetupContext = createPluginPrebootSetupContext(coreContext, corePreboot, plugin); const holdSetupPromise = Promise.resolve(undefined); diff --git a/src/core/server/plugins/plugin_context.ts b/packages/core/plugins/core-plugins-server-internal/src/plugin_context.ts similarity index 97% rename from src/core/server/plugins/plugin_context.ts rename to packages/core/plugins/core-plugins-server-internal/src/plugin_context.ts index 97b165617b68e..d1bec41373c9d 100644 --- a/src/core/server/plugins/plugin_context.ts +++ b/packages/core/plugins/core-plugins-server-internal/src/plugin_context.ts @@ -11,16 +11,16 @@ import type { CoreContext } from '@kbn/core-base-server-internal'; import type { PluginOpaqueId } from '@kbn/core-base-common'; import type { NodeInfo } from '@kbn/core-node-server'; import type { IRouter, IContextProvider } from '@kbn/core-http-server'; -import type { RequestHandlerContext } from '..'; +import { PluginInitializerContext, PluginManifest } from '@kbn/core-plugins-server'; +import { CorePreboot, CoreSetup, CoreStart } from '@kbn/core-lifecycle-server'; +import type { RequestHandlerContext } from '@kbn/core-http-request-handler-context-server'; import { PluginWrapper } from './plugin'; import { PluginsServicePrebootSetupDeps, PluginsServiceSetupDeps, PluginsServiceStartDeps, } from './plugins_service'; -import { PluginInitializerContext, PluginManifest } from './types'; import { getGlobalConfig, getGlobalConfig$ } from './legacy_config'; -import { CorePreboot, CoreSetup, CoreStart } from '..'; /** @internal */ export interface InstanceInfo { diff --git a/src/core/server/plugins/plugins_config.test.ts b/packages/core/plugins/core-plugins-server-internal/src/plugins_config.test.ts similarity index 100% rename from src/core/server/plugins/plugins_config.test.ts rename to packages/core/plugins/core-plugins-server-internal/src/plugins_config.test.ts diff --git a/src/core/server/plugins/plugins_config.ts b/packages/core/plugins/core-plugins-server-internal/src/plugins_config.ts similarity index 100% rename from src/core/server/plugins/plugins_config.ts rename to packages/core/plugins/core-plugins-server-internal/src/plugins_config.ts diff --git a/src/core/server/plugins/plugins_service.test.mocks.ts b/packages/core/plugins/core-plugins-server-internal/src/plugins_service.test.mocks.ts similarity index 100% rename from src/core/server/plugins/plugins_service.test.mocks.ts rename to packages/core/plugins/core-plugins-server-internal/src/plugins_service.test.mocks.ts diff --git a/src/core/server/plugins/plugins_service.test.ts b/packages/core/plugins/core-plugins-server-internal/src/plugins_service.test.ts similarity index 99% rename from src/core/server/plugins/plugins_service.test.ts rename to packages/core/plugins/core-plugins-server-internal/src/plugins_service.test.ts index 9e234b871d647..4664db6e710c7 100644 --- a/src/core/server/plugins/plugins_service.test.ts +++ b/packages/core/plugins/core-plugins-server-internal/src/plugins_service.test.ts @@ -19,14 +19,15 @@ import { rawConfigServiceMock, getEnvOptions } from '@kbn/config-mocks'; import { loggingSystemMock } from '@kbn/core-logging-server-mocks'; import { environmentServiceMock } from '@kbn/core-environment-server-mocks'; import { nodeServiceMock } from '@kbn/core-node-server-mocks'; -import { coreMock } from '../mocks'; +import { coreInternalLifecycleMock } from '@kbn/core-lifecycle-server-mocks'; import { PluginDiscoveryError } from './discovery'; import { PluginWrapper } from './plugin'; import { PluginsService } from './plugins_service'; import { PluginsSystem } from './plugins_system'; import { config } from './plugins_config'; import { take } from 'rxjs/operators'; -import { DiscoveredPlugin, PluginConfigDescriptor, PluginType } from './types'; +import type { PluginConfigDescriptor } from '@kbn/core-plugins-server'; +import { DiscoveredPlugin, PluginType } from '@kbn/core-base-common'; const MockPluginsSystem: jest.Mock> = PluginsSystem as any; @@ -40,9 +41,9 @@ let standardMockPluginSystem: jest.Mocked>; let environmentPreboot: ReturnType; let nodePreboot: ReturnType; -const prebootDeps = coreMock.createInternalPreboot(); -const setupDeps = coreMock.createInternalSetup(); -const startDeps = coreMock.createInternalStart(); +const prebootDeps = coreInternalLifecycleMock.createInternalPreboot(); +const setupDeps = coreInternalLifecycleMock.createInternalSetup(); +const startDeps = coreInternalLifecycleMock.createInternalStart(); const logger = loggingSystemMock.create(); expect.addSnapshotSerializer(createAbsolutePathSerializer()); diff --git a/src/core/server/plugins/plugins_service.ts b/packages/core/plugins/core-plugins-server-internal/src/plugins_service.ts similarity index 97% rename from src/core/server/plugins/plugins_service.ts rename to packages/core/plugins/core-plugins-server-internal/src/plugins_service.ts index 3305ff0a06b43..556cd8331b454 100644 --- a/src/core/server/plugins/plugins_service.ts +++ b/packages/core/plugins/core-plugins-server-internal/src/plugins_service.ts @@ -14,17 +14,24 @@ import { getFlattenedObject } from '@kbn/std'; import { Logger } from '@kbn/logging'; import type { IConfigService } from '@kbn/config'; import type { CoreContext, CoreService } from '@kbn/core-base-server-internal'; -import type { PluginName } from '@kbn/core-base-common'; +import { type PluginName, PluginType } from '@kbn/core-base-common'; import type { InternalEnvironmentServicePreboot } from '@kbn/core-environment-server-internal'; import type { InternalNodeServicePreboot } from '@kbn/core-node-server-internal'; import type { InternalPluginInfo, UiPlugins } from '@kbn/core-plugins-base-server-internal'; +import { + InternalCorePreboot, + InternalCoreSetup, + InternalCoreStart, +} from '@kbn/core-lifecycle-server-internal'; +import { PluginConfigDescriptor } from '@kbn/core-plugins-server'; +import type { DiscoveredPlugin } from '@kbn/core-base-common'; import { discover, PluginDiscoveryError, PluginDiscoveryErrorType } from './discovery'; import { PluginWrapper } from './plugin'; -import { DiscoveredPlugin, PluginConfigDescriptor, PluginDependencies, PluginType } from './types'; + +import type { PluginDependencies } from './types'; import { PluginsConfig, PluginsConfigType } from './plugins_config'; import { PluginsSystem } from './plugins_system'; import { createBrowserConfig } from './create_browser_config'; -import { InternalCorePreboot, InternalCoreSetup, InternalCoreStart } from '../internal_types'; /** @internal */ export type DiscoveredPlugins = { diff --git a/src/core/server/plugins/plugins_system.test.mocks.ts b/packages/core/plugins/core-plugins-server-internal/src/plugins_system.test.mocks.ts similarity index 100% rename from src/core/server/plugins/plugins_system.test.mocks.ts rename to packages/core/plugins/core-plugins-server-internal/src/plugins_system.test.mocks.ts diff --git a/src/core/server/plugins/plugins_system.test.ts b/packages/core/plugins/core-plugins-server-internal/src/plugins_system.test.ts similarity index 98% rename from src/core/server/plugins/plugins_system.test.ts rename to packages/core/plugins/core-plugins-server-internal/src/plugins_system.test.ts index 5dc8507302bc3..4010d548a6219 100644 --- a/src/core/server/plugins/plugins_system.test.ts +++ b/packages/core/plugins/core-plugins-server-internal/src/plugins_system.test.ts @@ -15,7 +15,7 @@ import { import { BehaviorSubject } from 'rxjs'; import { REPO_ROOT } from '@kbn/utils'; -import type { PluginName } from '@kbn/core-base-common'; +import { type PluginName, PluginType } from '@kbn/core-base-common'; import type { CoreContext } from '@kbn/core-base-server-internal'; import { Logger } from '@kbn/logging'; import { Env } from '@kbn/config'; @@ -23,9 +23,8 @@ import { configServiceMock, getEnvOptions } from '@kbn/config-mocks'; import { loggingSystemMock } from '@kbn/core-logging-server-mocks'; import { PluginWrapper } from './plugin'; -import { PluginType } from './types'; import { PluginsSystem } from './plugins_system'; -import { coreMock } from '../mocks'; +import { coreInternalLifecycleMock } from '@kbn/core-lifecycle-server-mocks'; function createPlugin( id: string, @@ -63,9 +62,9 @@ function createPlugin( }); } -const prebootDeps = coreMock.createInternalPreboot(); -const setupDeps = coreMock.createInternalSetup(); -const startDeps = coreMock.createInternalStart(); +const prebootDeps = coreInternalLifecycleMock.createInternalPreboot(); +const setupDeps = coreInternalLifecycleMock.createInternalSetup(); +const startDeps = coreInternalLifecycleMock.createInternalStart(); let pluginsSystem: PluginsSystem; let configService: ReturnType; diff --git a/src/core/server/plugins/plugins_system.ts b/packages/core/plugins/core-plugins-server-internal/src/plugins_system.ts similarity index 97% rename from src/core/server/plugins/plugins_system.ts rename to packages/core/plugins/core-plugins-server-internal/src/plugins_system.ts index 57db8e7c70f49..d7c4df71dd4fc 100644 --- a/src/core/server/plugins/plugins_system.ts +++ b/packages/core/plugins/core-plugins-server-internal/src/plugins_system.ts @@ -7,17 +7,18 @@ */ import { withTimeout, isPromise } from '@kbn/std'; -import type { PluginName } from '@kbn/core-base-common'; +import type { DiscoveredPlugin, PluginName } from '@kbn/core-base-common'; import type { CoreContext } from '@kbn/core-base-server-internal'; -import { Logger } from '@kbn/logging'; -import { PluginWrapper } from './plugin'; -import { DiscoveredPlugin, PluginDependencies, PluginType } from './types'; +import type { Logger } from '@kbn/logging'; +import { PluginType } from '@kbn/core-base-common'; +import type { PluginWrapper } from './plugin'; +import { type PluginDependencies } from './types'; import { createPluginPrebootSetupContext, createPluginSetupContext, createPluginStartContext, } from './plugin_context'; -import { +import type { PluginsServicePrebootSetupDeps, PluginsServiceSetupDeps, PluginsServiceStartDeps, diff --git a/packages/core/plugins/core-plugins-server-internal/src/test_helpers/create_core_context_config_service.mock.ts b/packages/core/plugins/core-plugins-server-internal/src/test_helpers/create_core_context_config_service.mock.ts new file mode 100644 index 0000000000000..399d45398eefb --- /dev/null +++ b/packages/core/plugins/core-plugins-server-internal/src/test_helpers/create_core_context_config_service.mock.ts @@ -0,0 +1,43 @@ +/* + * 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 and the Server Side Public License, v 1; you may not use this file except + * in compliance with, at your election, the Elastic License 2.0 or the Server + * Side Public License, v 1. + */ + +import { IConfigService } from '@kbn/config'; +import { configServiceMock } from '@kbn/config-mocks'; +import { ByteSizeValue } from '@kbn/config-schema'; +import { fromRoot } from '@kbn/utils'; +import { duration } from 'moment'; +import { from } from 'rxjs'; + +export const createCoreContextConfigServiceMock = (): IConfigService => { + const configService = configServiceMock.create(); + const getPathConfig = (path: string | string[]) => { + switch (path) { + case 'elasticsearch': + return { + shardTimeout: duration(30, 's'), + requestTimeout: duration(30, 's'), + pingTimeout: duration(30, 's'), + someOtherProps: 'unused', + }; + case 'path': + return { data: fromRoot('data'), someOtherProps: 'unused' }; + case 'savedObjects': + return { maxImportPayloadBytes: new ByteSizeValue(26214400), someOtherProps: 'unused' }; + default: + return {}; + } + }; + configService.atPath.mockImplementation((path) => { + return from([getPathConfig(path)]); + }); + configService.atPathSync.mockImplementation((path) => { + return getPathConfig(path); + }); + + return configService; +}; diff --git a/packages/core/plugins/core-plugins-server-internal/src/test_helpers/index.ts b/packages/core/plugins/core-plugins-server-internal/src/test_helpers/index.ts new file mode 100644 index 0000000000000..86ffb0ec8f407 --- /dev/null +++ b/packages/core/plugins/core-plugins-server-internal/src/test_helpers/index.ts @@ -0,0 +1,9 @@ +/* + * 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 and the Server Side Public License, v 1; you may not use this file except + * in compliance with, at your election, the Elastic License 2.0 or the Server + * Side Public License, v 1. + */ + +export { createCoreContextConfigServiceMock } from './create_core_context_config_service.mock'; diff --git a/src/core/server/plugins/types.test.ts b/packages/core/plugins/core-plugins-server-internal/src/types.test.ts similarity index 96% rename from src/core/server/plugins/types.test.ts rename to packages/core/plugins/core-plugins-server-internal/src/types.test.ts index 4a0e6052a9901..ea1537bf0649e 100644 --- a/src/core/server/plugins/types.test.ts +++ b/packages/core/plugins/core-plugins-server-internal/src/types.test.ts @@ -6,7 +6,7 @@ * Side Public License, v 1. */ -import { ExposedToBrowserDescriptor } from './types'; +import type { ExposedToBrowserDescriptor } from '@kbn/core-plugins-server'; describe('ExposedToBrowserDescriptor', () => { interface ConfigType { diff --git a/packages/core/plugins/core-plugins-server-internal/src/types.ts b/packages/core/plugins/core-plugins-server-internal/src/types.ts new file mode 100644 index 0000000000000..def1a27a4c26f --- /dev/null +++ b/packages/core/plugins/core-plugins-server-internal/src/types.ts @@ -0,0 +1,15 @@ +/* + * 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 and the Server Side Public License, v 1; you may not use this file except + * in compliance with, at your election, the Elastic License 2.0 or the Server + * Side Public License, v 1. + */ + +import type { PluginName, PluginOpaqueId } from '@kbn/core-base-common'; + +/** @internal */ +export interface PluginDependencies { + asNames: ReadonlyMap; + asOpaqueIds: ReadonlyMap; +} diff --git a/packages/core/plugins/core-plugins-server-internal/tsconfig.json b/packages/core/plugins/core-plugins-server-internal/tsconfig.json new file mode 100644 index 0000000000000..71bb40fe57f3f --- /dev/null +++ b/packages/core/plugins/core-plugins-server-internal/tsconfig.json @@ -0,0 +1,17 @@ +{ + "extends": "../../../../tsconfig.bazel.json", + "compilerOptions": { + "declaration": true, + "declarationMap": true, + "emitDeclarationOnly": true, + "outDir": "target_types", + "stripInternal": false, + "types": [ + "jest", + "node" + ] + }, + "include": [ + "**/*.ts", + ] +} diff --git a/packages/core/plugins/core-plugins-server-mocks/BUILD.bazel b/packages/core/plugins/core-plugins-server-mocks/BUILD.bazel new file mode 100644 index 0000000000000..39ca50e2b847c --- /dev/null +++ b/packages/core/plugins/core-plugins-server-mocks/BUILD.bazel @@ -0,0 +1,106 @@ +load("@npm//@bazel/typescript:index.bzl", "ts_config") +load("@build_bazel_rules_nodejs//:index.bzl", "js_library") +load("//src/dev/bazel:index.bzl", "jsts_transpiler", "pkg_npm", "pkg_npm_types", "ts_project") + +PKG_DIRNAME = "core-plugins-server-mocks" +PKG_REQUIRE_NAME = "@kbn/core-plugins-server-mocks" + +SOURCE_FILES = glob( + [ + "**/*.ts", + ], + exclude = [ + "**/*.config.js", + "**/*.test.*", + "**/*.stories.*", + "**/__snapshots__/**", + "**/integration_tests/**", + "**/scripts/**", + "**/storybook/**", + "**/test_fixtures/**", + "**/test_helpers/**", + ], +) + +SRCS = SOURCE_FILES + +filegroup( + name = "srcs", + srcs = SRCS, +) + +NPM_MODULE_EXTRA_FILES = [ + "package.json", +] + +RUNTIME_DEPS = [ + "//packages/core/plugins/core-plugins-server-internal", +] + +TYPES_DEPS = [ + "@npm//@types/node", + "@npm//@types/jest", + "//packages/kbn-utility-types:npm_module_types", + "//packages/core/plugins/core-plugins-server-internal:npm_module_types", +] + +jsts_transpiler( + name = "target_node", + srcs = SRCS, + build_pkg_name = package_name(), +) + +ts_config( + name = "tsconfig", + src = "tsconfig.json", + deps = [ + "//:tsconfig.base.json", + "//:tsconfig.bazel.json", + ], +) + +ts_project( + name = "tsc_types", + args = ['--pretty'], + srcs = SRCS, + deps = TYPES_DEPS, + declaration = True, + declaration_map = True, + emit_declaration_only = True, + out_dir = "target_types", + tsconfig = ":tsconfig", +) + +js_library( + name = PKG_DIRNAME, + srcs = NPM_MODULE_EXTRA_FILES, + deps = RUNTIME_DEPS + [":target_node"], + package_name = PKG_REQUIRE_NAME, + visibility = ["//visibility:public"], +) + +pkg_npm( + name = "npm_module", + deps = [":" + PKG_DIRNAME], +) + +filegroup( + name = "build", + srcs = [":npm_module"], + visibility = ["//visibility:public"], +) + +pkg_npm_types( + name = "npm_module_types", + srcs = SRCS, + deps = [":tsc_types"], + package_name = PKG_REQUIRE_NAME, + tsconfig = ":tsconfig", + visibility = ["//visibility:public"], +) + +filegroup( + name = "build_types", + srcs = [":npm_module_types"], + visibility = ["//visibility:public"], +) diff --git a/packages/core/plugins/core-plugins-server-mocks/README.md b/packages/core/plugins/core-plugins-server-mocks/README.md new file mode 100644 index 0000000000000..2ec4d6313919f --- /dev/null +++ b/packages/core/plugins/core-plugins-server-mocks/README.md @@ -0,0 +1,4 @@ +# @kbn/core-plugins-server-mocks + +This package contains mocks for Core's server-side `plugins` service. +- `pluginsServiceMock` diff --git a/packages/core/plugins/core-plugins-server-mocks/index.ts b/packages/core/plugins/core-plugins-server-mocks/index.ts new file mode 100644 index 0000000000000..ebf3e8864ef33 --- /dev/null +++ b/packages/core/plugins/core-plugins-server-mocks/index.ts @@ -0,0 +1,9 @@ +/* + * 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 and the Server Side Public License, v 1; you may not use this file except + * in compliance with, at your election, the Elastic License 2.0 or the Server + * Side Public License, v 1. + */ + +export { pluginServiceMock } from './src'; diff --git a/packages/core/plugins/core-plugins-server-mocks/jest.config.js b/packages/core/plugins/core-plugins-server-mocks/jest.config.js new file mode 100644 index 0000000000000..f7924be975ac9 --- /dev/null +++ b/packages/core/plugins/core-plugins-server-mocks/jest.config.js @@ -0,0 +1,13 @@ +/* + * 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 and the Server Side Public License, v 1; you may not use this file except + * in compliance with, at your election, the Elastic License 2.0 or the Server + * Side Public License, v 1. + */ + +module.exports = { + preset: '@kbn/test/jest_node', + rootDir: '../../../..', + roots: ['/packages/core/plugins/core-plugins-server-mocks'], +}; diff --git a/packages/core/plugins/core-plugins-server-mocks/kibana.jsonc b/packages/core/plugins/core-plugins-server-mocks/kibana.jsonc new file mode 100644 index 0000000000000..4a1b2c0bd2258 --- /dev/null +++ b/packages/core/plugins/core-plugins-server-mocks/kibana.jsonc @@ -0,0 +1,7 @@ +{ + "type": "shared-common", + "id": "@kbn/core-plugins-server-mocks", + "owner": "@elastic/kibana-core", + "runtimeDeps": [], + "typeDeps": [], +} diff --git a/packages/core/plugins/core-plugins-server-mocks/package.json b/packages/core/plugins/core-plugins-server-mocks/package.json new file mode 100644 index 0000000000000..0af107840be65 --- /dev/null +++ b/packages/core/plugins/core-plugins-server-mocks/package.json @@ -0,0 +1,8 @@ +{ + "name": "@kbn/core-plugins-server-mocks", + "private": true, + "version": "1.0.0", + "main": "./target_node/index.js", + "author": "Kibana Core", + "license": "SSPL-1.0 OR Elastic License 2.0" +} diff --git a/packages/core/plugins/core-plugins-server-mocks/src/index.ts b/packages/core/plugins/core-plugins-server-mocks/src/index.ts new file mode 100644 index 0000000000000..30b3d50c22b74 --- /dev/null +++ b/packages/core/plugins/core-plugins-server-mocks/src/index.ts @@ -0,0 +1,9 @@ +/* + * 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 and the Server Side Public License, v 1; you may not use this file except + * in compliance with, at your election, the Elastic License 2.0 or the Server + * Side Public License, v 1. + */ + +export { pluginServiceMock } from './plugins_service.mock'; diff --git a/src/core/server/plugins/plugins_service.mock.ts b/packages/core/plugins/core-plugins-server-mocks/src/plugins_service.mock.ts similarity index 93% rename from src/core/server/plugins/plugins_service.mock.ts rename to packages/core/plugins/core-plugins-server-mocks/src/plugins_service.mock.ts index ee7b35a412e80..58c43a4c30eda 100644 --- a/src/core/server/plugins/plugins_service.mock.ts +++ b/packages/core/plugins/core-plugins-server-mocks/src/plugins_service.mock.ts @@ -7,7 +7,7 @@ */ import type { PublicMethodsOf } from '@kbn/utility-types'; -import type { PluginsService, PluginsServiceSetup } from './plugins_service'; +import { PluginsService, type PluginsServiceSetup } from '@kbn/core-plugins-server-internal'; type PluginsServiceMock = jest.Mocked>; diff --git a/packages/core/plugins/core-plugins-server-mocks/tsconfig.json b/packages/core/plugins/core-plugins-server-mocks/tsconfig.json new file mode 100644 index 0000000000000..71bb40fe57f3f --- /dev/null +++ b/packages/core/plugins/core-plugins-server-mocks/tsconfig.json @@ -0,0 +1,17 @@ +{ + "extends": "../../../../tsconfig.bazel.json", + "compilerOptions": { + "declaration": true, + "declarationMap": true, + "emitDeclarationOnly": true, + "outDir": "target_types", + "stripInternal": false, + "types": [ + "jest", + "node" + ] + }, + "include": [ + "**/*.ts", + ] +} diff --git a/packages/core/plugins/core-plugins-server/BUILD.bazel b/packages/core/plugins/core-plugins-server/BUILD.bazel new file mode 100644 index 0000000000000..ec304498d123c --- /dev/null +++ b/packages/core/plugins/core-plugins-server/BUILD.bazel @@ -0,0 +1,119 @@ +load("@npm//@bazel/typescript:index.bzl", "ts_config") +load("@build_bazel_rules_nodejs//:index.bzl", "js_library") +load("//src/dev/bazel:index.bzl", "jsts_transpiler", "pkg_npm", "pkg_npm_types", "ts_project") + +PKG_DIRNAME = "core-plugins-server" +PKG_REQUIRE_NAME = "@kbn/core-plugins-server" + +SOURCE_FILES = glob( + [ + "**/*.ts", + ], + exclude = [ + "**/*.config.js", + "**/*.mock.*", + "**/*.test.*", + "**/*.stories.*", + "**/__snapshots__/**", + "**/integration_tests/**", + "**/mocks/**", + "**/scripts/**", + "**/storybook/**", + "**/test_fixtures/**", + "**/test_helpers/**", + ], +) + +SRCS = SOURCE_FILES + +filegroup( + name = "srcs", + srcs = SRCS, +) + +NPM_MODULE_EXTRA_FILES = [ + "package.json", +] + +RUNTIME_DEPS = [ + "@npm//rxjs", + "//packages/kbn-config-schema", +] + +TYPES_DEPS = [ + "@npm//@types/node", + "@npm//@types/jest", + "@npm//rxjs", + "//packages/kbn-config:npm_module_types", + "//packages/kbn-config-schema:npm_module_types", + "//packages/kbn-utility-types:npm_module_types", + "//packages/kbn-utils:npm_module_types", + "//packages/kbn-logging:npm_module_types", + "//packages/core/base/core-base-common:npm_module_types", + "//packages/core/node/core-node-server:npm_module_types", + "//packages/core/elasticsearch/core-elasticsearch-server-internal:npm_module_types", + "//packages/core/saved-objects/core-saved-objects-base-server-internal:npm_module_types", + "//packages/core/lifecycle/core-lifecycle-server:npm_module_types", + +] + +jsts_transpiler( + name = "target_node", + srcs = SRCS, + build_pkg_name = package_name(), +) + +ts_config( + name = "tsconfig", + src = "tsconfig.json", + deps = [ + "//:tsconfig.base.json", + "//:tsconfig.bazel.json", + ], +) + +ts_project( + name = "tsc_types", + args = ['--pretty'], + srcs = SRCS, + deps = TYPES_DEPS, + declaration = True, + declaration_map = True, + emit_declaration_only = True, + out_dir = "target_types", + tsconfig = ":tsconfig", +) + +js_library( + name = PKG_DIRNAME, + srcs = NPM_MODULE_EXTRA_FILES, + deps = RUNTIME_DEPS + [":target_node"], + package_name = PKG_REQUIRE_NAME, + visibility = ["//visibility:public"], +) + +pkg_npm( + name = "npm_module", + deps = [":" + PKG_DIRNAME], +) + +filegroup( + name = "build", + srcs = [":npm_module"], + visibility = ["//visibility:public"], +) + +pkg_npm_types( + name = "npm_module_types", + srcs = SRCS, + deps = [":tsc_types"], + package_name = PKG_REQUIRE_NAME, + tsconfig = ":tsconfig", + visibility = ["//visibility:public"], +) + +filegroup( + name = "build_types", + srcs = [":npm_module_types"], + visibility = ["//visibility:public"], +) diff --git a/packages/core/plugins/core-plugins-server/README.md b/packages/core/plugins/core-plugins-server/README.md new file mode 100644 index 0000000000000..1add32cc3e1d4 --- /dev/null +++ b/packages/core/plugins/core-plugins-server/README.md @@ -0,0 +1,3 @@ +# @kbn/core-plugins-server + +This package contains the public types for core's server-side plugins service. diff --git a/packages/core/plugins/core-plugins-server/index.ts b/packages/core/plugins/core-plugins-server/index.ts new file mode 100644 index 0000000000000..47aa0d04ac87c --- /dev/null +++ b/packages/core/plugins/core-plugins-server/index.ts @@ -0,0 +1,23 @@ +/* + * 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 and the Server Side Public License, v 1; you may not use this file except + * in compliance with, at your election, the Elastic License 2.0 or the Server + * Side Public License, v 1. + */ + +export type { + PrebootPlugin, + Plugin, + AsyncPlugin, + PluginConfigDescriptor, + PluginConfigSchema, + PluginInitializer, + PluginInitializerContext, + PluginManifest, + SharedGlobalConfig, + MakeUsageFromSchema, + ExposedToBrowserDescriptor, +} from './src'; + +export { SharedGlobalConfigKeys } from './src'; diff --git a/packages/core/plugins/core-plugins-server/jest.config.js b/packages/core/plugins/core-plugins-server/jest.config.js new file mode 100644 index 0000000000000..f03056c0495e2 --- /dev/null +++ b/packages/core/plugins/core-plugins-server/jest.config.js @@ -0,0 +1,13 @@ +/* + * 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 and the Server Side Public License, v 1; you may not use this file except + * in compliance with, at your election, the Elastic License 2.0 or the Server + * Side Public License, v 1. + */ + +module.exports = { + preset: '@kbn/test/jest_node', + rootDir: '../../../..', + roots: ['/packages/core/plugins/core-plugins-server'], +}; diff --git a/packages/core/plugins/core-plugins-server/kibana.jsonc b/packages/core/plugins/core-plugins-server/kibana.jsonc new file mode 100644 index 0000000000000..708281a40646b --- /dev/null +++ b/packages/core/plugins/core-plugins-server/kibana.jsonc @@ -0,0 +1,7 @@ +{ + "type": "shared-common", + "id": "@kbn/core-plugins-server", + "owner": "@elastic/kibana-core", + "runtimeDeps": [], + "typeDeps": [], +} diff --git a/packages/core/plugins/core-plugins-server/package.json b/packages/core/plugins/core-plugins-server/package.json new file mode 100644 index 0000000000000..75fda3c2ef661 --- /dev/null +++ b/packages/core/plugins/core-plugins-server/package.json @@ -0,0 +1,8 @@ +{ + "name": "@kbn/core-plugins-server", + "private": true, + "version": "1.0.0", + "main": "./target_node/index.js", + "author": "Kibana Core", + "license": "SSPL-1.0 OR Elastic License 2.0" +} diff --git a/packages/core/plugins/core-plugins-server/src/index.ts b/packages/core/plugins/core-plugins-server/src/index.ts new file mode 100644 index 0000000000000..94ad27dedbf12 --- /dev/null +++ b/packages/core/plugins/core-plugins-server/src/index.ts @@ -0,0 +1,23 @@ +/* + * 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 and the Server Side Public License, v 1; you may not use this file except + * in compliance with, at your election, the Elastic License 2.0 or the Server + * Side Public License, v 1. + */ + +export type { + PrebootPlugin, + Plugin, + AsyncPlugin, + PluginConfigDescriptor, + PluginConfigSchema, + PluginInitializer, + PluginInitializerContext, + PluginManifest, + SharedGlobalConfig, + MakeUsageFromSchema, + ExposedToBrowserDescriptor, +} from './types'; + +export { SharedGlobalConfigKeys } from './shared_global_config'; diff --git a/packages/core/plugins/core-plugins-server/src/shared_global_config.ts b/packages/core/plugins/core-plugins-server/src/shared_global_config.ts new file mode 100644 index 0000000000000..6329b2576ab21 --- /dev/null +++ b/packages/core/plugins/core-plugins-server/src/shared_global_config.ts @@ -0,0 +1,14 @@ +/* + * 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 and the Server Side Public License, v 1; you may not use this file except + * in compliance with, at your election, the Elastic License 2.0 or the Server + * Side Public License, v 1. + */ + +export const SharedGlobalConfigKeys = { + // We can add more if really needed + elasticsearch: ['shardTimeout', 'requestTimeout', 'pingTimeout'] as const, + path: ['data'] as const, + savedObjects: ['maxImportPayloadBytes'] as const, +}; diff --git a/src/core/server/plugins/types.ts b/packages/core/plugins/core-plugins-server/src/types.ts similarity index 94% rename from src/core/server/plugins/types.ts rename to packages/core/plugins/core-plugins-server/src/types.ts index 699631bc4411e..46773971d35ef 100644 --- a/src/core/server/plugins/types.ts +++ b/packages/core/plugins/core-plugins-server/src/types.ts @@ -8,9 +8,9 @@ import { Observable } from 'rxjs'; import { Type } from '@kbn/config-schema'; -import { RecursiveReadonly } from '@kbn/utility-types'; -import { PathConfigType } from '@kbn/utils'; -import { LoggerFactory } from '@kbn/logging'; +import type { RecursiveReadonly } from '@kbn/utility-types'; +import type { PathConfigType } from '@kbn/utils'; +import type { LoggerFactory } from '@kbn/logging'; import type { ConfigPath, EnvironmentMode, @@ -21,14 +21,10 @@ import type { PluginName, PluginOpaqueId, PluginType } from '@kbn/core-base-comm import type { NodeInfo } from '@kbn/core-node-server'; import type { ElasticsearchConfigType } from '@kbn/core-elasticsearch-server-internal'; import type { SavedObjectsConfigType } from '@kbn/core-saved-objects-base-server-internal'; -import { CorePreboot, CoreSetup, CoreStart } from '..'; - +import type { CorePreboot, CoreSetup, CoreStart } from '@kbn/core-lifecycle-server'; +import { SharedGlobalConfigKeys } from './shared_global_config'; type Maybe = T | undefined; -// re-exporting for now to avoid adapting all imports, will be removed later on in the migration process -export type { PluginName, PluginOpaqueId, DiscoveredPlugin } from '@kbn/core-base-common'; -export { PluginType } from '@kbn/core-base-common'; - /** * Dedicated type for plugin configuration schema. * @@ -131,12 +127,6 @@ export type MakeUsageFromSchema = { : boolean; }; -/** @internal */ -export interface PluginDependencies { - asNames: ReadonlyMap; - asOpaqueIds: ReadonlyMap; -} - /** * Describes the set of required and optional properties plugin can define in its * mandatory JSON manifest file. @@ -303,13 +293,6 @@ export interface AsyncPlugin< stop?(): void; } -export const SharedGlobalConfigKeys = { - // We can add more if really needed - elasticsearch: ['shardTimeout', 'requestTimeout', 'pingTimeout'] as const, - path: ['data'] as const, - savedObjects: ['maxImportPayloadBytes'] as const, -}; - /** * @public */ diff --git a/packages/core/plugins/core-plugins-server/tsconfig.json b/packages/core/plugins/core-plugins-server/tsconfig.json new file mode 100644 index 0000000000000..71bb40fe57f3f --- /dev/null +++ b/packages/core/plugins/core-plugins-server/tsconfig.json @@ -0,0 +1,17 @@ +{ + "extends": "../../../../tsconfig.bazel.json", + "compilerOptions": { + "declaration": true, + "declarationMap": true, + "emitDeclarationOnly": true, + "outDir": "target_types", + "stripInternal": false, + "types": [ + "jest", + "node" + ] + }, + "include": [ + "**/*.ts", + ] +} diff --git a/src/core/server/core_app/core_app.test.ts b/src/core/server/core_app/core_app.test.ts index 1ea3eeef29a09..31e4b6176a889 100644 --- a/src/core/server/core_app/core_app.test.ts +++ b/src/core/server/core_app/core_app.test.ts @@ -13,7 +13,7 @@ import { mockRouter } from '@kbn/core-http-router-server-mocks'; import type { UiPlugins } from '@kbn/core-plugins-base-server-internal'; import { coreMock, httpServerMock } from '../mocks'; import { httpResourcesMock } from '@kbn/core-http-resources-server-mocks'; -import { PluginType } from '../plugins'; +import { PluginType } from '@kbn/core-base-common'; import { CoreApp } from './core_app'; import { RequestHandlerContext } from '..'; diff --git a/src/core/server/core_app/core_app.ts b/src/core/server/core_app/core_app.ts index f0940f6abad50..83665512767e7 100644 --- a/src/core/server/core_app/core_app.ts +++ b/src/core/server/core_app/core_app.ts @@ -22,7 +22,7 @@ import type { } from '@kbn/core-http-server'; import type { UiPlugins } from '@kbn/core-plugins-base-server-internal'; import type { HttpResources, HttpResourcesServiceToolkit } from '@kbn/core-http-resources-server'; -import { InternalCorePreboot, InternalCoreSetup } from '../internal_types'; +import { InternalCorePreboot, InternalCoreSetup } from '@kbn/core-lifecycle-server-internal'; import { registerBundleRoutes } from './bundle_routes'; import type { InternalCoreAppRequestHandlerContext } from './internal_types'; diff --git a/src/core/server/index.ts b/src/core/server/index.ts index 6232a17eb6111..df770c8529ab8 100644 --- a/src/core/server/index.ts +++ b/src/core/server/index.ts @@ -29,14 +29,8 @@ */ import { Type } from '@kbn/config-schema'; -import type { DocLinksServiceStart, DocLinksServiceSetup } from '@kbn/core-doc-links-server'; -import type { AppenderConfigType, LoggingServiceSetup } from '@kbn/core-logging-server'; +import type { AppenderConfigType } from '@kbn/core-logging-server'; import { appendersSchema } from '@kbn/core-logging-server-internal'; -import type { - AnalyticsServiceSetup, - AnalyticsServiceStart, - AnalyticsServicePreboot, -} from '@kbn/core-analytics-server'; import type { ExecutionContextSetup, ExecutionContextStart, @@ -46,31 +40,13 @@ import type { RequestHandler, KibanaResponseFactory, RouteMethod, - HttpServicePreboot, HttpServiceSetup, - HttpServiceStart, } from '@kbn/core-http-server'; -import type { PrebootServicePreboot } from '@kbn/core-preboot-server'; -import type { MetricsServiceSetup, MetricsServiceStart } from '@kbn/core-metrics-server'; -import { - ElasticsearchServiceSetup, - ElasticsearchServiceStart, - ElasticsearchServicePreboot, -} from '@kbn/core-elasticsearch-server'; import { configSchema as elasticsearchConfigSchema } from '@kbn/core-elasticsearch-server-internal'; import type { CapabilitiesSetup, CapabilitiesStart } from '@kbn/core-capabilities-server'; -import type { - SavedObjectsServiceSetup, - SavedObjectsServiceStart, -} from '@kbn/core-saved-objects-server'; -import type { DeprecationsServiceSetup } from '@kbn/core-deprecations-server'; -import type { CoreUsageDataStart, CoreUsageDataSetup } from '@kbn/core-usage-data-server'; -import type { I18nServiceSetup } from '@kbn/core-i18n-server'; -import type { StatusServiceSetup } from '@kbn/core-status-server'; -import type { UiSettingsServiceSetup, UiSettingsServiceStart } from '@kbn/core-ui-settings-server'; import type { RequestHandlerContext } from '@kbn/core-http-request-handler-context-server'; import type { HttpResources } from '@kbn/core-http-resources-server'; -import { PluginsServiceSetup, PluginsServiceStart } from './plugins'; +import type { PluginsServiceSetup, PluginsServiceStart } from '@kbn/core-plugins-server-internal'; export type { PluginOpaqueId } from '@kbn/core-base-common'; export type { @@ -254,7 +230,6 @@ export type { NodeInfo, NodeRoles } from '@kbn/core-node-server'; export { PluginType } from '@kbn/core-base-common'; export type { - DiscoveredPlugin, PrebootPlugin, Plugin, AsyncPlugin, @@ -263,11 +238,12 @@ export type { PluginInitializer, PluginInitializerContext, PluginManifest, - PluginName, SharedGlobalConfig, MakeUsageFromSchema, ExposedToBrowserDescriptor, -} from './plugins'; +} from '@kbn/core-plugins-server'; + +export type { PluginName, DiscoveredPlugin } from '@kbn/core-base-common'; export type { SavedObject, @@ -467,106 +443,12 @@ export type { PrebootCoreRequestHandlerContext, } from '@kbn/core-http-request-handler-context-server'; -/** - * Context passed to the `setup` method of `preboot` plugins. - * @public - */ -export interface CorePreboot { - /** {@link AnalyticsServicePreboot} */ - analytics: AnalyticsServicePreboot; - /** {@link ElasticsearchServicePreboot} */ - elasticsearch: ElasticsearchServicePreboot; - /** {@link HttpServicePreboot} */ - http: HttpServicePreboot; - /** {@link PrebootServicePreboot} */ - preboot: PrebootServicePreboot; -} - -/** - * Context passed to the `setup` method of `standard` plugins. - * - * @typeParam TPluginsStart - the type of the consuming plugin's start dependencies. Should be the same - * as the consuming {@link Plugin}'s `TPluginsStart` type. Used by `getStartServices`. - * @typeParam TStart - the type of the consuming plugin's start contract. Should be the same as the - * consuming {@link Plugin}'s `TStart` type. Used by `getStartServices`. - * @public - */ -export interface CoreSetup { - /** {@link AnalyticsServiceSetup} */ - analytics: AnalyticsServiceSetup; - /** {@link CapabilitiesSetup} */ - capabilities: CapabilitiesSetup; - /** {@link DocLinksServiceSetup} */ - docLinks: DocLinksServiceSetup; - /** {@link ElasticsearchServiceSetup} */ - elasticsearch: ElasticsearchServiceSetup; - /** {@link ExecutionContextSetup} */ - executionContext: ExecutionContextSetup; - /** {@link HttpServiceSetup} */ - http: HttpServiceSetup & { - /** {@link HttpResources} */ - resources: HttpResources; - }; - /** {@link I18nServiceSetup} */ - i18n: I18nServiceSetup; - /** {@link LoggingServiceSetup} */ - logging: LoggingServiceSetup; - /** {@link MetricsServiceSetup} */ - metrics: MetricsServiceSetup; - /** {@link SavedObjectsServiceSetup} */ - savedObjects: SavedObjectsServiceSetup; - /** {@link StatusServiceSetup} */ - status: StatusServiceSetup; - /** {@link UiSettingsServiceSetup} */ - uiSettings: UiSettingsServiceSetup; - /** {@link DeprecationsServiceSetup} */ - deprecations: DeprecationsServiceSetup; - /** {@link StartServicesAccessor} */ - getStartServices: StartServicesAccessor; - /** @internal {@link CoreUsageDataSetup} */ - coreUsageData: CoreUsageDataSetup; -} - -/** - * Allows plugins to get access to APIs available in start inside async handlers. - * Promise will not resolve until Core and plugin dependencies have completed `start`. - * This should only be used inside handlers registered during `setup` that will only be executed - * after `start` lifecycle. - * - * @public - */ -export type StartServicesAccessor< - TPluginsStart extends object = object, - TStart = unknown -> = () => Promise<[CoreStart, TPluginsStart, TStart]>; - -/** - * Context passed to the plugins `start` method. - * - * @public - */ -export interface CoreStart { - /** {@link AnalyticsServiceStart} */ - analytics: AnalyticsServiceStart; - /** {@link CapabilitiesStart} */ - capabilities: CapabilitiesStart; - /** {@link DocLinksServiceStart} */ - docLinks: DocLinksServiceStart; - /** {@link ElasticsearchServiceStart} */ - elasticsearch: ElasticsearchServiceStart; - /** {@link ExecutionContextStart} */ - executionContext: ExecutionContextStart; - /** {@link HttpServiceStart} */ - http: HttpServiceStart; - /** {@link MetricsServiceStart} */ - metrics: MetricsServiceStart; - /** {@link SavedObjectsServiceStart} */ - savedObjects: SavedObjectsServiceStart; - /** {@link UiSettingsServiceStart} */ - uiSettings: UiSettingsServiceStart; - /** @internal {@link CoreUsageDataStart} */ - coreUsageData: CoreUsageDataStart; -} +export type { + CorePreboot, + CoreSetup, + CoreStart, + StartServicesAccessor, +} from '@kbn/core-lifecycle-server'; export type { CapabilitiesSetup, diff --git a/src/core/server/integration_tests/logging/logging.test.ts b/src/core/server/integration_tests/logging/logging.test.ts index a56449550b3cb..09323239a0ce3 100644 --- a/src/core/server/integration_tests/logging/logging.test.ts +++ b/src/core/server/integration_tests/logging/logging.test.ts @@ -8,7 +8,7 @@ import type { LoggerContextConfigInput } from '@kbn/core-logging-server'; import * as kbnTestServer from '../../../test_helpers/kbn_server'; -import { InternalCoreSetup } from '../../internal_types'; +import { InternalCoreSetup } from '@kbn/core-lifecycle-server-internal'; import { Subject } from 'rxjs'; function createRoot() { diff --git a/src/core/server/integration_tests/plugins/jest.integration.config.js b/src/core/server/integration_tests/plugins/jest.integration.config.js deleted file mode 100644 index 55bbf66147bb8..0000000000000 --- a/src/core/server/integration_tests/plugins/jest.integration.config.js +++ /dev/null @@ -1,19 +0,0 @@ -/* - * 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 and the Server Side Public License, v 1; you may not use this file except - * in compliance with, at your election, the Elastic License 2.0 or the Server - * Side Public License, v 1. - */ - -module.exports = { - // TODO replace the line below with - // preset: '@kbn/test/jest_integration_node - // to do so, we must fix all integration tests first - // see https://github.com/elastic/kibana/pull/130255/ - preset: '@kbn/test/jest_integration', - rootDir: '../../../../..', - roots: ['/src/core/server/integration_tests/plugins'], - // must override to match all test given there is no `integration_tests` subfolder - testMatch: ['**/*.test.{js,mjs,ts,tsx}'], -}; diff --git a/src/core/server/integration_tests/plugins/plugins_service.test.ts b/src/core/server/integration_tests/plugins/plugins_service.test.ts deleted file mode 100644 index 2d51b63921bad..0000000000000 --- a/src/core/server/integration_tests/plugins/plugins_service.test.ts +++ /dev/null @@ -1,179 +0,0 @@ -/* - * 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 and the Server Side Public License, v 1; you may not use this file except - * in compliance with, at your election, the Elastic License 2.0 or the Server - * Side Public License, v 1. - */ - -// must be before mocks imports to avoid conflicting with `REPO_ROOT` accessor. -import { REPO_ROOT } from '@kbn/utils'; -import { mockPackage, mockDiscover } from './plugins_service.test.mocks'; - -import { join } from 'path'; - -import { ConfigPath, ConfigService, Env } from '@kbn/config'; -import { getEnvOptions, rawConfigServiceMock } from '@kbn/config-mocks'; -import { loggingSystemMock } from '@kbn/core-logging-server-mocks'; -import { environmentServiceMock } from '@kbn/core-environment-server-mocks'; -import { nodeServiceMock } from '@kbn/core-node-server-mocks'; -import { PluginsService } from '../../plugins/plugins_service'; -import { BehaviorSubject, from } from 'rxjs'; -import { config } from '../../plugins/plugins_config'; -import { coreMock } from '../../mocks'; -import { AsyncPlugin, PluginType } from '../../plugins/types'; -import { PluginWrapper } from '../../plugins/plugin'; - -describe('PluginsService', () => { - const logger = loggingSystemMock.create(); - const environmentPreboot = environmentServiceMock.createPrebootContract(); - const nodePreboot = nodeServiceMock.createInternalPrebootContract(); - let pluginsService: PluginsService; - - const createPlugin = ( - id: string, - { - path = id, - disabled = false, - version = 'some-version', - requiredPlugins = [], - requiredBundles = [], - optionalPlugins = [], - kibanaVersion = '7.0.0', - type = PluginType.standard, - configPath = [path], - server = true, - ui = true, - owner = { name: 'foo' }, - }: { - path?: string; - disabled?: boolean; - version?: string; - requiredPlugins?: string[]; - requiredBundles?: string[]; - optionalPlugins?: string[]; - kibanaVersion?: string; - type?: PluginType; - configPath?: ConfigPath; - server?: boolean; - ui?: boolean; - owner?: { name: string }; - } - ): PluginWrapper => { - return new PluginWrapper({ - path, - manifest: { - id, - version, - configPath: `${configPath}${disabled ? '-disabled' : ''}`, - kibanaVersion, - type, - requiredPlugins, - requiredBundles, - optionalPlugins, - server, - ui, - owner, - }, - opaqueId: Symbol(id), - initializerContext: { logger } as any, - }); - }; - - beforeEach(async () => { - mockPackage.raw = { - branch: 'feature-v1', - version: 'v1', - build: { - distributable: true, - number: 100, - sha: 'feature-v1-build-sha', - }, - }; - - const env = Env.createDefault(REPO_ROOT, getEnvOptions()); - const config$ = new BehaviorSubject>({ - plugins: { - initialize: true, - }, - }); - const rawConfigService = rawConfigServiceMock.create({ rawConfig$: config$ }); - const configService = new ConfigService(rawConfigService, env, logger); - await configService.setSchema(config.path, config.schema); - - pluginsService = new PluginsService({ - coreId: Symbol('core'), - env, - logger, - configService, - }); - }); - - it("properly resolves `getStartServices` in plugin's lifecycle", async () => { - expect.assertions(6); - - const pluginPath = 'plugin-path'; - - mockDiscover.mockReturnValue({ - error$: from([]), - plugin$: from([ - createPlugin('plugin-id', { - path: pluginPath, - configPath: 'path', - }), - ]), - }); - - let startDependenciesResolved = false; - let contextFromStart: any = null; - let contextFromStartService: any = null; - - const pluginStartContract = { - someApi: () => 'foo', - }; - - const pluginInitializer = () => - ({ - setup: async (coreSetup, deps) => { - coreSetup.getStartServices().then(([core, plugins, pluginStart]) => { - startDependenciesResolved = true; - contextFromStartService = { core, plugins, pluginStart }; - }); - }, - start: async (core, plugins) => { - contextFromStart = { core, plugins }; - await new Promise((resolve) => setTimeout(resolve, 10)); - expect(startDependenciesResolved).toBe(false); - return pluginStartContract; - }, - } as AsyncPlugin); - - jest.doMock( - join(pluginPath, 'server'), - () => ({ - plugin: pluginInitializer, - }), - { - virtual: true, - } - ); - - await pluginsService.discover({ environment: environmentPreboot, node: nodePreboot }); - - const prebootDeps = coreMock.createInternalPreboot(); - await pluginsService.preboot(prebootDeps); - - const setupDeps = coreMock.createInternalSetup(); - await pluginsService.setup(setupDeps); - - expect(startDependenciesResolved).toBe(false); - - const startDeps = coreMock.createInternalStart(); - await pluginsService.start(startDeps); - - expect(startDependenciesResolved).toBe(true); - expect(contextFromStart!.core).toEqual(contextFromStartService!.core); - expect(contextFromStart!.plugins).toEqual(contextFromStartService!.plugins); - expect(contextFromStartService!.pluginStart).toEqual(pluginStartContract); - }); -}); diff --git a/src/core/server/integration_tests/saved_objects/migrations/7.7.2_xpack_100k.test.ts b/src/core/server/integration_tests/saved_objects/migrations/7.7.2_xpack_100k.test.ts index 530a4b92ead6a..225faf5e2c275 100644 --- a/src/core/server/integration_tests/saved_objects/migrations/7.7.2_xpack_100k.test.ts +++ b/src/core/server/integration_tests/saved_objects/migrations/7.7.2_xpack_100k.test.ts @@ -13,7 +13,7 @@ import { Env } from '@kbn/config'; import { getEnvOptions } from '@kbn/config-mocks'; import type { ElasticsearchClient } from '@kbn/core-elasticsearch-server'; import * as kbnTestServer from '../../../../test_helpers/kbn_server'; -import { InternalCoreStart } from '../../../internal_types'; +import type { InternalCoreStart } from '@kbn/core-lifecycle-server-internal'; import { Root } from '../../../root'; const kibanaVersion = Env.createDefault(REPO_ROOT, getEnvOptions()).packageInfo.version; diff --git a/src/core/server/integration_tests/saved_objects/migrations/actions/es_errors.test.ts b/src/core/server/integration_tests/saved_objects/migrations/actions/es_errors.test.ts index 749be45b35cb7..164fdb19819db 100644 --- a/src/core/server/integration_tests/saved_objects/migrations/actions/es_errors.test.ts +++ b/src/core/server/integration_tests/saved_objects/migrations/actions/es_errors.test.ts @@ -7,7 +7,7 @@ */ import type * as estypes from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; import { ElasticsearchClient } from '../../../..'; -import { InternalCoreStart } from '../../../../internal_types'; +import { InternalCoreStart } from '@kbn/core-lifecycle-server-internal'; import * as kbnTestServer from '../../../../../test_helpers/kbn_server'; import { Root } from '../../../../root'; import { diff --git a/src/core/server/integration_tests/saved_objects/migrations/migration_from_older_v1.test.ts b/src/core/server/integration_tests/saved_objects/migrations/migration_from_older_v1.test.ts index b18d20deaa0e6..3663297058b0c 100644 --- a/src/core/server/integration_tests/saved_objects/migrations/migration_from_older_v1.test.ts +++ b/src/core/server/integration_tests/saved_objects/migrations/migration_from_older_v1.test.ts @@ -16,7 +16,7 @@ import { getEnvOptions } from '@kbn/config-mocks'; import { ElasticsearchClient } from '@kbn/core-elasticsearch-server'; import type { SavedObjectsRawDoc } from '@kbn/core-saved-objects-server'; import * as kbnTestServer from '../../../../test_helpers/kbn_server'; -import { InternalCoreStart } from '../../../internal_types'; +import { InternalCoreStart } from '@kbn/core-lifecycle-server-internal'; import { Root } from '../../../root'; const kibanaVersion = Env.createDefault(REPO_ROOT, getEnvOptions()).packageInfo.version; diff --git a/src/core/server/integration_tests/saved_objects/migrations/migration_from_same_v1.test.ts b/src/core/server/integration_tests/saved_objects/migrations/migration_from_same_v1.test.ts index f7c0cced08f0f..97369305591a6 100644 --- a/src/core/server/integration_tests/saved_objects/migrations/migration_from_same_v1.test.ts +++ b/src/core/server/integration_tests/saved_objects/migrations/migration_from_same_v1.test.ts @@ -16,7 +16,7 @@ import { getEnvOptions } from '@kbn/config-mocks'; import type { SavedObjectsRawDoc } from '@kbn/core-saved-objects-server'; import * as kbnTestServer from '../../../../test_helpers/kbn_server'; import { ElasticsearchClient } from '@kbn/core-elasticsearch-server'; -import { InternalCoreStart } from '../../../internal_types'; +import { InternalCoreStart } from '@kbn/core-lifecycle-server-internal'; import { Root } from '../../../root'; const kibanaVersion = Env.createDefault(REPO_ROOT, getEnvOptions()).packageInfo.version; diff --git a/src/core/server/integration_tests/saved_objects/service/lib/repository.test.ts b/src/core/server/integration_tests/saved_objects/service/lib/repository.test.ts index a8d77abd65baf..d8107b5162f2e 100644 --- a/src/core/server/integration_tests/saved_objects/service/lib/repository.test.ts +++ b/src/core/server/integration_tests/saved_objects/service/lib/repository.test.ts @@ -6,7 +6,7 @@ * Side Public License, v 1. */ -import { InternalCoreStart } from '../../../../internal_types'; +import { InternalCoreStart } from '@kbn/core-lifecycle-server-internal'; import * as kbnTestServer from '../../../../../test_helpers/kbn_server'; import { Root } from '../../../../root'; diff --git a/src/core/server/integration_tests/saved_objects/service/lib/repository_with_proxy.test.ts b/src/core/server/integration_tests/saved_objects/service/lib/repository_with_proxy.test.ts index f0fdc609d8915..6325d80e9588f 100644 --- a/src/core/server/integration_tests/saved_objects/service/lib/repository_with_proxy.test.ts +++ b/src/core/server/integration_tests/saved_objects/service/lib/repository_with_proxy.test.ts @@ -11,7 +11,7 @@ import h2o2 from '@hapi/h2o2'; import { URL } from 'url'; import type { SavedObject } from '@kbn/core-saved-objects-common'; import type { ISavedObjectsRepository } from '@kbn/core-saved-objects-api-server'; -import { InternalCoreSetup, InternalCoreStart } from '../../../../internal_types'; +import type { InternalCoreSetup, InternalCoreStart } from '@kbn/core-lifecycle-server-internal'; import { Root } from '../../../../root'; import * as kbnTestServer from '../../../../../test_helpers/kbn_server'; import { diff --git a/src/core/server/integration_tests/saved_objects/validation/validator.test.ts b/src/core/server/integration_tests/saved_objects/validation/validator.test.ts index 008bebdc5731f..1157bd6c7499b 100644 --- a/src/core/server/integration_tests/saved_objects/validation/validator.test.ts +++ b/src/core/server/integration_tests/saved_objects/validation/validator.test.ts @@ -15,7 +15,7 @@ import { REPO_ROOT } from '@kbn/utils'; import type { ISavedObjectsRepository } from '@kbn/core-saved-objects-api-server'; import type { SavedObjectsType } from '@kbn/core-saved-objects-server'; import { getEnvOptions } from '@kbn/config-mocks'; -import { InternalCoreSetup, InternalCoreStart } from '../../../internal_types'; +import type { InternalCoreSetup, InternalCoreStart } from '@kbn/core-lifecycle-server-internal'; import { Root } from '../../../root'; import * as kbnTestServer from '../../../../test_helpers/kbn_server'; diff --git a/src/core/server/internal_types.ts b/src/core/server/internal_types.ts deleted file mode 100644 index c66fdf9a968d2..0000000000000 --- a/src/core/server/internal_types.ts +++ /dev/null @@ -1,116 +0,0 @@ -/* - * 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 and the Server Side Public License, v 1; you may not use this file except - * in compliance with, at your election, the Elastic License 2.0 or the Server - * Side Public License, v 1. - */ - -import type { DocLinksServiceStart, DocLinksServiceSetup } from '@kbn/core-doc-links-server'; -import { - InternalLoggingServicePreboot, - InternalLoggingServiceSetup, -} from '@kbn/core-logging-server-internal'; -import type { - AnalyticsServicePreboot, - AnalyticsServiceSetup, - AnalyticsServiceStart, -} from '@kbn/core-analytics-server'; -import type { InternalEnvironmentServiceSetup } from '@kbn/core-environment-server-internal'; -import type { - InternalExecutionContextSetup, - InternalExecutionContextStart, -} from '@kbn/core-execution-context-server-internal'; -import type { InternalPrebootServicePreboot } from '@kbn/core-preboot-server-internal'; -import type { - InternalContextPreboot, - InternalContextSetup, -} from '@kbn/core-http-context-server-internal'; -import type { - InternalHttpServicePreboot, - InternalHttpServiceSetup, - InternalHttpServiceStart, -} from '@kbn/core-http-server-internal'; -import type { - InternalMetricsServiceSetup, - InternalMetricsServiceStart, -} from '@kbn/core-metrics-server-internal'; -import { - InternalElasticsearchServicePreboot, - InternalElasticsearchServiceSetup, - InternalElasticsearchServiceStart, -} from '@kbn/core-elasticsearch-server-internal'; -import type { CapabilitiesSetup, CapabilitiesStart } from '@kbn/core-capabilities-server'; -import { - InternalSavedObjectsServiceSetup, - InternalSavedObjectsServiceStart, -} from '@kbn/core-saved-objects-server-internal'; -import { - InternalDeprecationsServiceSetup, - InternalDeprecationsServiceStart, -} from '@kbn/core-deprecations-server-internal'; -import type { CoreUsageDataStart } from '@kbn/core-usage-data-server'; -import type { InternalCoreUsageDataSetup } from '@kbn/core-usage-data-base-server-internal'; -import type { I18nServiceSetup } from '@kbn/core-i18n-server'; -import type { InternalStatusServiceSetup } from '@kbn/core-status-server-internal'; -import type { - InternalUiSettingsServicePreboot, - InternalUiSettingsServiceSetup, - InternalUiSettingsServiceStart, -} from '@kbn/core-ui-settings-server-internal'; -import type { InternalRenderingServiceSetup } from '@kbn/core-rendering-server-internal'; -import type { - InternalHttpResourcesPreboot, - InternalHttpResourcesSetup, -} from '@kbn/core-http-resources-server-internal'; - -/** @internal */ -export interface InternalCorePreboot { - analytics: AnalyticsServicePreboot; - context: InternalContextPreboot; - http: InternalHttpServicePreboot; - elasticsearch: InternalElasticsearchServicePreboot; - uiSettings: InternalUiSettingsServicePreboot; - httpResources: InternalHttpResourcesPreboot; - logging: InternalLoggingServicePreboot; - preboot: InternalPrebootServicePreboot; -} - -/** @internal */ -export interface InternalCoreSetup { - analytics: AnalyticsServiceSetup; - capabilities: CapabilitiesSetup; - context: InternalContextSetup; - docLinks: DocLinksServiceSetup; - http: InternalHttpServiceSetup; - elasticsearch: InternalElasticsearchServiceSetup; - executionContext: InternalExecutionContextSetup; - i18n: I18nServiceSetup; - savedObjects: InternalSavedObjectsServiceSetup; - status: InternalStatusServiceSetup; - uiSettings: InternalUiSettingsServiceSetup; - environment: InternalEnvironmentServiceSetup; - rendering: InternalRenderingServiceSetup; - httpResources: InternalHttpResourcesSetup; - logging: InternalLoggingServiceSetup; - metrics: InternalMetricsServiceSetup; - deprecations: InternalDeprecationsServiceSetup; - coreUsageData: InternalCoreUsageDataSetup; -} - -/** - * @internal - */ -export interface InternalCoreStart { - analytics: AnalyticsServiceStart; - capabilities: CapabilitiesStart; - elasticsearch: InternalElasticsearchServiceStart; - docLinks: DocLinksServiceStart; - http: InternalHttpServiceStart; - metrics: InternalMetricsServiceStart; - savedObjects: InternalSavedObjectsServiceStart; - uiSettings: InternalUiSettingsServiceStart; - coreUsageData: CoreUsageDataStart; - executionContext: InternalExecutionContextStart; - deprecations: InternalDeprecationsServiceStart; -} diff --git a/src/core/server/mocks.ts b/src/core/server/mocks.ts index 356fd4deb44d6..028465ebfb8ac 100644 --- a/src/core/server/mocks.ts +++ b/src/core/server/mocks.ts @@ -10,38 +10,16 @@ import { of } from 'rxjs'; import { duration } from 'moment'; import { ByteSizeValue } from '@kbn/config-schema'; import { isPromise } from '@kbn/std'; -import type { MockedKeys } from '@kbn/utility-types-jest'; -import { docLinksServiceMock } from '@kbn/core-doc-links-server-mocks'; -import { loggingSystemMock, loggingServiceMock } from '@kbn/core-logging-server-mocks'; -import { analyticsServiceMock } from '@kbn/core-analytics-server-mocks'; -import { environmentServiceMock } from '@kbn/core-environment-server-mocks'; +import { loggingSystemMock } from '@kbn/core-logging-server-mocks'; import { nodeServiceMock } from '@kbn/core-node-server-mocks'; -import { executionContextServiceMock } from '@kbn/core-execution-context-server-mocks'; -import { prebootServiceMock } from '@kbn/core-preboot-server-mocks'; -import { contextServiceMock } from '@kbn/core-http-context-server-mocks'; -import { httpServiceMock } from '@kbn/core-http-server-mocks'; import { elasticsearchServiceMock } from '@kbn/core-elasticsearch-server-mocks'; -import { metricsServiceMock } from '@kbn/core-metrics-server-mocks'; -import { capabilitiesServiceMock } from '@kbn/core-capabilities-server-mocks'; import { typeRegistryMock as savedObjectsTypeRegistryMock } from '@kbn/core-saved-objects-base-server-mocks'; import { savedObjectsServiceMock } from '@kbn/core-saved-objects-server-mocks'; import { savedObjectsClientMock } from '@kbn/core-saved-objects-api-server-mocks'; import { deprecationsServiceMock } from '@kbn/core-deprecations-server-mocks'; -import { coreUsageDataServiceMock } from '@kbn/core-usage-data-server-mocks'; -import { i18nServiceMock } from '@kbn/core-i18n-server-mocks'; -import { statusServiceMock } from '@kbn/core-status-server-mocks'; import { uiSettingsServiceMock } from '@kbn/core-ui-settings-server-mocks'; -import { renderingServiceMock } from '@kbn/core-rendering-server-mocks'; -import { httpResourcesMock } from '@kbn/core-http-resources-server-mocks'; -import type { - PluginInitializerContext, - CoreSetup, - CoreStart, - StartServicesAccessor, - CorePreboot, - RequestHandlerContext, -} from '.'; -import { SharedGlobalConfig } from './plugins'; +import { coreLifecycleMock, coreInternalLifecycleMock } from '@kbn/core-lifecycle-server-mocks'; +import type { SharedGlobalConfig, PluginInitializerContext } from '@kbn/core-plugins-server'; export { configServiceMock, configDeprecationsMock } from '@kbn/config-mocks'; export { loggingSystemMock } from '@kbn/core-logging-server-mocks'; @@ -132,139 +110,6 @@ function pluginInitializerContextMock(config: T = {} as T) { return mock; } -type CorePrebootMockType = MockedKeys & { - elasticsearch: ReturnType; -}; - -function createCorePrebootMock() { - const mock: CorePrebootMockType = { - analytics: analyticsServiceMock.createAnalyticsServicePreboot(), - elasticsearch: elasticsearchServiceMock.createPreboot(), - http: httpServiceMock.createPrebootContract() as CorePrebootMockType['http'], - preboot: prebootServiceMock.createPrebootContract(), - }; - - return mock; -} - -type CoreSetupMockType = MockedKeys & { - elasticsearch: ReturnType; - getStartServices: jest.MockedFunction>; -}; - -function createCoreSetupMock({ - pluginStartDeps = {}, - pluginStartContract, -}: { - pluginStartDeps?: object; - pluginStartContract?: any; -} = {}) { - const httpMock: jest.Mocked = { - ...httpServiceMock.createSetupContract(), - resources: httpResourcesMock.createRegistrar(), - }; - - const uiSettingsMock = { - register: uiSettingsServiceMock.createSetupContract().register, - }; - - const mock: CoreSetupMockType = { - analytics: analyticsServiceMock.createAnalyticsServiceSetup(), - capabilities: capabilitiesServiceMock.createSetupContract(), - docLinks: docLinksServiceMock.createSetupContract(), - elasticsearch: elasticsearchServiceMock.createSetup(), - http: httpMock, - i18n: i18nServiceMock.createSetupContract(), - savedObjects: savedObjectsServiceMock.createInternalSetupContract(), - status: statusServiceMock.createSetupContract(), - uiSettings: uiSettingsMock, - logging: loggingServiceMock.createSetupContract(), - metrics: metricsServiceMock.createSetupContract(), - deprecations: deprecationsServiceMock.createSetupContract(), - executionContext: executionContextServiceMock.createInternalSetupContract(), - coreUsageData: { - registerUsageCounter: coreUsageDataServiceMock.createSetupContract().registerUsageCounter, - }, - getStartServices: jest - .fn, object, any]>, []>() - .mockResolvedValue([createCoreStartMock(), pluginStartDeps, pluginStartContract]), - }; - - return mock; -} - -function createCoreStartMock() { - const mock: MockedKeys = { - analytics: analyticsServiceMock.createAnalyticsServiceStart(), - capabilities: capabilitiesServiceMock.createStartContract(), - docLinks: docLinksServiceMock.createStartContract(), - elasticsearch: elasticsearchServiceMock.createStart(), - http: httpServiceMock.createStartContract(), - metrics: metricsServiceMock.createStartContract(), - savedObjects: savedObjectsServiceMock.createStartContract(), - uiSettings: uiSettingsServiceMock.createStartContract(), - coreUsageData: coreUsageDataServiceMock.createStartContract(), - executionContext: executionContextServiceMock.createInternalStartContract(), - }; - - return mock; -} - -function createInternalCorePrebootMock() { - const prebootDeps = { - analytics: analyticsServiceMock.createAnalyticsServicePreboot(), - context: contextServiceMock.createPrebootContract(), - elasticsearch: elasticsearchServiceMock.createInternalPreboot(), - http: httpServiceMock.createInternalPrebootContract(), - httpResources: httpResourcesMock.createPrebootContract(), - uiSettings: uiSettingsServiceMock.createPrebootContract(), - logging: loggingServiceMock.createInternalPrebootContract(), - preboot: prebootServiceMock.createInternalPrebootContract(), - }; - return prebootDeps; -} - -function createInternalCoreSetupMock() { - const setupDeps = { - analytics: analyticsServiceMock.createAnalyticsServiceSetup(), - capabilities: capabilitiesServiceMock.createSetupContract(), - context: contextServiceMock.createSetupContract(), - docLinks: docLinksServiceMock.createSetupContract(), - elasticsearch: elasticsearchServiceMock.createInternalSetup(), - http: httpServiceMock.createInternalSetupContract(), - savedObjects: savedObjectsServiceMock.createInternalSetupContract(), - status: statusServiceMock.createInternalSetupContract(), - environment: environmentServiceMock.createSetupContract(), - i18n: i18nServiceMock.createSetupContract(), - httpResources: httpResourcesMock.createSetupContract(), - rendering: renderingServiceMock.createSetupContract(), - uiSettings: uiSettingsServiceMock.createSetupContract(), - logging: loggingServiceMock.createInternalSetupContract(), - metrics: metricsServiceMock.createInternalSetupContract(), - deprecations: deprecationsServiceMock.createInternalSetupContract(), - executionContext: executionContextServiceMock.createInternalSetupContract(), - coreUsageData: coreUsageDataServiceMock.createSetupContract(), - }; - return setupDeps; -} - -function createInternalCoreStartMock() { - const startDeps = { - analytics: analyticsServiceMock.createAnalyticsServiceStart(), - capabilities: capabilitiesServiceMock.createStartContract(), - docLinks: docLinksServiceMock.createStartContract(), - elasticsearch: elasticsearchServiceMock.createInternalStart(), - http: httpServiceMock.createInternalStartContract(), - metrics: metricsServiceMock.createInternalStartContract(), - savedObjects: savedObjectsServiceMock.createInternalStartContract(), - uiSettings: uiSettingsServiceMock.createStartContract(), - coreUsageData: coreUsageDataServiceMock.createStartContract(), - executionContext: executionContextServiceMock.createInternalStartContract(), - deprecations: deprecationsServiceMock.createInternalStartContract(), - }; - return startDeps; -} - function createCoreRequestHandlerContextMock() { return { savedObjects: { @@ -321,12 +166,12 @@ const createCustomRequestHandlerContextMock = (contextParts: T): CustomReques }; export const coreMock = { - createPreboot: createCorePrebootMock, - createSetup: createCoreSetupMock, - createStart: createCoreStartMock, - createInternalPreboot: createInternalCorePrebootMock, - createInternalSetup: createInternalCoreSetupMock, - createInternalStart: createInternalCoreStartMock, + createPreboot: coreLifecycleMock.createPreboot, + createSetup: coreLifecycleMock.createCoreSetup, + createStart: coreLifecycleMock.createCoreStart, + createInternalPreboot: coreInternalLifecycleMock.createInternalPreboot, + createInternalSetup: coreInternalLifecycleMock.createInternalSetup, + createInternalStart: coreInternalLifecycleMock.createInternalStart, createPluginInitializerContext: pluginInitializerContextMock, createRequestHandlerContext: createCoreRequestHandlerContextMock, createCustomRequestHandlerContext: createCustomRequestHandlerContextMock, diff --git a/src/core/server/server.test.mocks.ts b/src/core/server/server.test.mocks.ts index 3e1d5c0e3a28f..01f856f6b3a89 100644 --- a/src/core/server/server.test.mocks.ts +++ b/src/core/server/server.test.mocks.ts @@ -13,10 +13,10 @@ jest.doMock('@kbn/core-http-server-internal', () => ({ HttpService: jest.fn(() => mockHttpService), })); -import { pluginServiceMock } from './plugins/plugins_service.mock'; +import { pluginServiceMock } from '@kbn/core-plugins-server-mocks'; export const mockPluginsService = pluginServiceMock.create(); -jest.doMock('./plugins/plugins_service', () => ({ +jest.doMock('@kbn/core-plugins-server-internal', () => ({ PluginsService: jest.fn(() => mockPluginsService), })); diff --git a/src/core/server/server.ts b/src/core/server/server.ts index 0949b9ee65f8a..af98ad52978ff 100644 --- a/src/core/server/server.ts +++ b/src/core/server/server.ts @@ -69,10 +69,17 @@ import type { import { RenderingService } from '@kbn/core-rendering-server-internal'; import { HttpResourcesService } from '@kbn/core-http-resources-server-internal'; +import { + InternalCorePreboot, + InternalCoreSetup, + InternalCoreStart, +} from '@kbn/core-lifecycle-server-internal'; +import { + DiscoveredPlugins, + PluginsService, + config as pluginsConfig, +} from '@kbn/core-plugins-server-internal'; import { CoreApp } from './core_app'; -import { PluginsService, config as pluginsConfig } from './plugins'; -import { InternalCorePreboot, InternalCoreSetup, InternalCoreStart } from './internal_types'; -import { DiscoveredPlugins } from './plugins'; const coreId = Symbol('core'); const rootConfigPath = ''; diff --git a/src/core/test_helpers/kbn_server.ts b/src/core/test_helpers/kbn_server.ts index faa45c52d84b8..64c32c47ca2a9 100644 --- a/src/core/test_helpers/kbn_server.ts +++ b/src/core/test_helpers/kbn_server.ts @@ -21,7 +21,7 @@ import { } from '@kbn/test'; import { CliArgs, Env } from '@kbn/config'; -import { InternalCoreSetup, InternalCoreStart } from '../server/internal_types'; +import type { InternalCoreSetup, InternalCoreStart } from '@kbn/core-lifecycle-server-internal'; import { Root } from '../server/root'; export type HttpMethod = 'delete' | 'get' | 'head' | 'post' | 'put' | 'patch'; diff --git a/yarn.lock b/yarn.lock index 554c99f5ce852..9ed18bf2180b0 100644 --- a/yarn.lock +++ b/yarn.lock @@ -3117,6 +3117,18 @@ version "0.0.0" uid "" +"@kbn/core-lifecycle-server-internal@link:bazel-bin/packages/core/lifecycle/core-lifecycle-server-internal": + version "0.0.0" + uid "" + +"@kbn/core-lifecycle-server-mocks@link:bazel-bin/packages/core/lifecycle/core-lifecycle-server-mocks": + version "0.0.0" + uid "" + +"@kbn/core-lifecycle-server@link:bazel-bin/packages/core/lifecycle/core-lifecycle-server": + version "0.0.0" + uid "" + "@kbn/core-logging-server-internal@link:bazel-bin/packages/core/logging/core-logging-server-internal": version "0.0.0" uid "" @@ -3209,6 +3221,18 @@ version "0.0.0" uid "" +"@kbn/core-plugins-server-internal@link:bazel-bin/packages/core/plugins/core-plugins-server-internal": + version "0.0.0" + uid "" + +"@kbn/core-plugins-server-mocks@link:bazel-bin/packages/core/plugins/core-plugins-server-mocks": + version "0.0.0" + uid "" + +"@kbn/core-plugins-server@link:bazel-bin/packages/core/plugins/core-plugins-server": + version "0.0.0" + uid "" + "@kbn/core-preboot-server-internal@link:bazel-bin/packages/core/preboot/core-preboot-server-internal": version "0.0.0" uid "" @@ -7326,6 +7350,18 @@ version "0.0.0" uid "" +"@types/kbn__core-lifecycle-server-internal@link:bazel-bin/packages/core/lifecycle/core-lifecycle-server-internal/npm_module_types": + version "0.0.0" + uid "" + +"@types/kbn__core-lifecycle-server-mocks@link:bazel-bin/packages/core/lifecycle/core-lifecycle-server-mocks/npm_module_types": + version "0.0.0" + uid "" + +"@types/kbn__core-lifecycle-server@link:bazel-bin/packages/core/lifecycle/core-lifecycle-server/npm_module_types": + version "0.0.0" + uid "" + "@types/kbn__core-logging-server-internal@link:bazel-bin/packages/core/logging/core-logging-server-internal/npm_module_types": version "0.0.0" uid "" @@ -7418,6 +7454,18 @@ version "0.0.0" uid "" +"@types/kbn__core-plugins-server-internal@link:bazel-bin/packages/core/plugins/core-plugins-server-internal/npm_module_types": + version "0.0.0" + uid "" + +"@types/kbn__core-plugins-server-mocks@link:bazel-bin/packages/core/plugins/core-plugins-server-mocks/npm_module_types": + version "0.0.0" + uid "" + +"@types/kbn__core-plugins-server@link:bazel-bin/packages/core/plugins/core-plugins-server/npm_module_types": + version "0.0.0" + uid "" + "@types/kbn__core-preboot-server-internal@link:bazel-bin/packages/core/preboot/core-preboot-server-internal/npm_module_types": version "0.0.0" uid "" From 71f376f6d9929dffb8e2af0114cb28e44c7c93a4 Mon Sep 17 00:00:00 2001 From: Marco Liberati Date: Wed, 26 Oct 2022 18:26:54 +0200 Subject: [PATCH 018/106] :bug: Fix dashboard hook state for missing dataviews (#144005) --- .../application/hooks/use_dashboard_app_state.ts | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/plugins/dashboard/public/application/hooks/use_dashboard_app_state.ts b/src/plugins/dashboard/public/application/hooks/use_dashboard_app_state.ts index 850c6f575904c..6095598ae3788 100644 --- a/src/plugins/dashboard/public/application/hooks/use_dashboard_app_state.ts +++ b/src/plugins/dashboard/public/application/hooks/use_dashboard_app_state.ts @@ -13,6 +13,7 @@ import { useCallback, useEffect, useMemo, useState } from 'react'; import { BehaviorSubject, combineLatest, Observable, Subject } from 'rxjs'; import { ViewMode } from '@kbn/embeddable-plugin/public'; +import type { DataView } from '@kbn/data-plugin/common'; import type { IKbnUrlStateStorage } from '@kbn/kibana-utils-plugin/public'; import { @@ -225,7 +226,14 @@ export const useDashboardAppState = ({ dashboardContainer.controlGroup?.setRelevantDataViewId(newDataViewIds[0]); } // fetch all data views. These should be cached locally at this time so we will not need to query ES. - const allDataViews = await Promise.all(newDataViewIds.map((id) => dataViews.get(id))); + const responses = await Promise.allSettled(newDataViewIds.map((id) => dataViews.get(id))); + // Keep only fullfilled ones as each panel will handle the rejected ones already on their own + const allDataViews = responses + .filter( + (response): response is PromiseFulfilledResult => + response.status === 'fulfilled' + ) + .map(({ value }) => value); dashboardContainer.setAllDataViews(allDataViews); setDashboardAppState((s) => ({ ...s, dataViews: allDataViews })); }, From ac3bc415b39fd23f7d98c1cff6f475359072b3bc Mon Sep 17 00:00:00 2001 From: Seth Michael Larson Date: Wed, 26 Oct 2022 11:45:09 -0500 Subject: [PATCH 019/106] Add implementation of the Elasticsearch JavaScript client integration Co-authored-by: Cristina Amico --- .../common/language_integrations.ts | 4 +- .../elasticsearch_js_readme.tsx | 204 ++++++++++++++++++ .../sample/sample_client_readme.tsx | 2 +- .../custom_integrations/public/plugin.tsx | 6 +- .../custom_integrations/server/plugin.test.ts | 5 +- 5 files changed, 214 insertions(+), 7 deletions(-) create mode 100644 src/plugins/custom_integrations/public/components/fleet_integration/elasticsearch_js/elasticsearch_js_readme.tsx diff --git a/src/plugins/custom_integrations/common/language_integrations.ts b/src/plugins/custom_integrations/common/language_integrations.ts index 9ba914c02fd0d..8a24295096b40 100644 --- a/src/plugins/custom_integrations/common/language_integrations.ts +++ b/src/plugins/custom_integrations/common/language_integrations.ts @@ -37,9 +37,9 @@ export const languageIntegrations: LanguageIntegration[] = [ description: i18n.translate('customIntegrations.languageclients.JavascriptDescription', { defaultMessage: 'Index data to Elasticsearch with the JavaScript client.', }), - docUrlTemplate: `${ELASTICSEARCH_CLIENT_URL}/javascript-api/{branch}/introduction.html`, + docUrlTemplate: '', integrationsAppUrl: `/app/integrations/language_clients/javascript/overview`, - exportLanguageUiComponent: false, + exportLanguageUiComponent: true, }, { id: 'ruby', diff --git a/src/plugins/custom_integrations/public/components/fleet_integration/elasticsearch_js/elasticsearch_js_readme.tsx b/src/plugins/custom_integrations/public/components/fleet_integration/elasticsearch_js/elasticsearch_js_readme.tsx new file mode 100644 index 0000000000000..0202782efe436 --- /dev/null +++ b/src/plugins/custom_integrations/public/components/fleet_integration/elasticsearch_js/elasticsearch_js_readme.tsx @@ -0,0 +1,204 @@ +/* + * 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 and the Server Side Public License, v 1; you may not use this file except + * in compliance with, at your election, the Elastic License 2.0 or the Server + * Side Public License, v 1. + */ + +import React, { useState } from 'react'; + +// eslint-disable-next-line @kbn/eslint/module_migration +import styled from 'styled-components'; +import cuid from 'cuid'; + +import { + EuiButton, + EuiCode, + EuiCodeBlock, + EuiFlexGroup, + EuiFlexItem, + EuiPage, + EuiPageBody, + EuiPageHeader, + EuiPageSection, + EuiSpacer, + EuiText, + EuiTitle, + EuiPanel, + EuiImage, +} from '@elastic/eui'; +import { FormattedMessage } from '@kbn/i18n-react'; +import { euiThemeVars } from '@kbn/ui-theme'; +import icon from '../../../assets/language_clients/nodejs.svg'; + +const CenterColumn = styled(EuiFlexItem)` + max-width: 740px; +`; + +const FixedHeader = styled.div` + width: 100%; + height: 196px; + border-bottom: 1px solid ${euiThemeVars.euiColorLightShade}; +`; + +const IconPanel = styled(EuiPanel)` + padding: ${(props) => props.theme.eui.euiSizeXL}; + width: ${(props) => + parseFloat(props.theme.eui.euiSize) * 6 + parseFloat(props.theme.eui.euiSizeXL) * 2}px; + svg, + img { + height: ${(props) => parseFloat(props.theme.eui.euiSize) * 6}px; + width: ${(props) => parseFloat(props.theme.eui.euiSize) * 6}px; + } + .euiFlexItem { + height: ${(props) => parseFloat(props.theme.eui.euiSize) * 6}px; + justify-content: center; + } +`; + +const TopFlexGroup = styled(EuiFlexGroup)` + max-width: 1150px; + margin-left: auto; + margin-right: auto; + padding: calc(${euiThemeVars.euiSizeXL} * 2) ${euiThemeVars.euiSizeM} 0 ${euiThemeVars.euiSizeM}; +`; + +export const ElasticsearchJsClientReadme = () => { + const [apiKey, setApiKey] = useState(null); + + return ( + <> + + + + + + + + + +

+ +

+
+
+
+
+ + + + + + + + + + } + /> + + + + +

+ +

+
+ + + + + {`# Grab the Elasticsearch JavaScript client from NPM and install it in your project \n`} + {`$ npm install @elastic/elasticsearch@`} + +
+ + + +

+ +

+
+ + + + + + + + + + setApiKey(cuid())} disabled={!!apiKey}> + Generate API key + + + + {apiKey && ( + + + {apiKey} + + + )} + +
+ + + +

+ +

+
+ + + index.js, + }} + /> + + + + + + {` +// Import the client +const { Client } = require('@elastic/elasticsearch'); + +// Instantiate the client with an API key +const client = new Client({ + auth: { apiKey: '${apiKey || 'YOUR_API_KEY'}' } +}) + + `} + +
+
+
+
+
+ + ); +}; diff --git a/src/plugins/custom_integrations/public/components/fleet_integration/sample/sample_client_readme.tsx b/src/plugins/custom_integrations/public/components/fleet_integration/sample/sample_client_readme.tsx index c2ca0d62da689..7b932ca9c99f7 100644 --- a/src/plugins/custom_integrations/public/components/fleet_integration/sample/sample_client_readme.tsx +++ b/src/plugins/custom_integrations/public/components/fleet_integration/sample/sample_client_readme.tsx @@ -81,7 +81,7 @@ export const SampleClientReadme = () => {

diff --git a/src/plugins/custom_integrations/public/plugin.tsx b/src/plugins/custom_integrations/public/plugin.tsx index 827d31ce3749d..e1e10f327075c 100755 --- a/src/plugins/custom_integrations/public/plugin.tsx +++ b/src/plugins/custom_integrations/public/plugin.tsx @@ -23,6 +23,7 @@ import { import { CustomIntegrationsServicesProvider } from './services'; import { servicesFactory } from './services/kibana'; import { SampleClientReadme } from './components/fleet_integration/sample/sample_client_readme'; +import { ElasticsearchJsClientReadme } from './components/fleet_integration/elasticsearch_js/elasticsearch_js_readme'; export class CustomIntegrationsPlugin implements Plugin @@ -46,7 +47,10 @@ export class CustomIntegrationsPlugin ): CustomIntegrationsStart { const services = servicesFactory({ coreStart, startPlugins }); - const languageClientsUiComponents = { sample: SampleClientReadme }; + const languageClientsUiComponents = { + sample: SampleClientReadme, + javascript: ElasticsearchJsClientReadme, + }; const ContextProvider: React.FC = ({ children }) => ( diff --git a/src/plugins/custom_integrations/server/plugin.test.ts b/src/plugins/custom_integrations/server/plugin.test.ts index 0bfc014ed5cdd..324522a383d83 100644 --- a/src/plugins/custom_integrations/server/plugin.test.ts +++ b/src/plugins/custom_integrations/server/plugin.test.ts @@ -37,8 +37,7 @@ describe('CustomIntegrationsPlugin', () => { description: 'Index data to Elasticsearch with the JavaScript client.', type: 'ui_link', shipper: 'language_clients', - uiInternalPath: - 'https://www.elastic.co/guide/en/elasticsearch/client/javascript-api/branch/introduction.html', + uiInternalPath: '/app/integrations/language_clients/javascript/overview', isBeta: false, icons: [{ type: 'svg', src: undefined }], categories: ['elastic_stack', 'custom', 'language_client'], @@ -150,7 +149,7 @@ describe('CustomIntegrationsPlugin', () => { uiExternalLink: 'https://serverlessrepo.aws.amazon.com/applications/eu-central-1/267093732750/elastic-serverless-forwarder', isBeta: false, - icons: [{ type: 'svg' }], + icons: [{ type: 'svg', src: undefined }], categories: ['aws', 'custom'], }, ]); From a0e191137091153c8c435b40103c331dfe5e304b Mon Sep 17 00:00:00 2001 From: Alison Goryachev Date: Wed, 26 Oct 2022 13:14:40 -0400 Subject: [PATCH 020/106] [Guided onboarding] Add cloud checks (#143808) --- .../guide_card_footer.test.tsx.snap | 26 ++++++++++++++ .../landing_page/guide_card_footer.tsx | 9 +++++ .../components/landing_page/use_case_card.tsx | 9 ++--- src/plugins/guided_onboarding/kibana.json | 2 +- .../guided_onboarding/public/plugin.tsx | 34 ++++++++++++------- src/plugins/guided_onboarding/public/types.ts | 5 +++ src/plugins/guided_onboarding/tsconfig.json | 1 + .../getting_started.test.tsx.snap | 16 ++++++--- .../getting_started.test.tsx | 2 ++ .../guided_onboarding/getting_started.tsx | 15 ++++++-- .../public/application/kibana_services.ts | 2 ++ src/plugins/home/public/plugin.ts | 1 + 12 files changed, 95 insertions(+), 27 deletions(-) diff --git a/packages/kbn-guided-onboarding/src/components/landing_page/__snapshots__/guide_card_footer.test.tsx.snap b/packages/kbn-guided-onboarding/src/components/landing_page/__snapshots__/guide_card_footer.test.tsx.snap index 9b18465e91be9..cbb21df42a054 100644 --- a/packages/kbn-guided-onboarding/src/components/landing_page/__snapshots__/guide_card_footer.test.tsx.snap +++ b/packages/kbn-guided-onboarding/src/components/landing_page/__snapshots__/guide_card_footer.test.tsx.snap @@ -44,6 +44,19 @@ exports[`guide card footer snapshots should render the footer when the guide is
diff --git a/packages/kbn-guided-onboarding/src/components/landing_page/use_case_card.tsx b/packages/kbn-guided-onboarding/src/components/landing_page/use_case_card.tsx index ef9373996297c..cc16977d966a7 100644 --- a/packages/kbn-guided-onboarding/src/components/landing_page/use_case_card.tsx +++ b/packages/kbn-guided-onboarding/src/components/landing_page/use_case_card.tsx @@ -84,18 +84,13 @@ export const UseCaseCard = ({ ); - const descriptionElement = ( - -

{description}

-
- ); + return ( } title={titleElement} - description={descriptionElement} + description={description} footer={footer} betaBadgeProps={{ label: constants[useCase].betaBadgeLabel, diff --git a/src/plugins/guided_onboarding/kibana.json b/src/plugins/guided_onboarding/kibana.json index 22a54e8dd3278..a7c1c3d217c1b 100755 --- a/src/plugins/guided_onboarding/kibana.json +++ b/src/plugins/guided_onboarding/kibana.json @@ -10,5 +10,5 @@ "server": true, "ui": true, "requiredBundles": ["kibanaReact"], - "optionalPlugins": [] + "optionalPlugins": ["cloud"] } diff --git a/src/plugins/guided_onboarding/public/plugin.tsx b/src/plugins/guided_onboarding/public/plugin.tsx index 5d18eab0ad223..4cf5fa9749a07 100755 --- a/src/plugins/guided_onboarding/public/plugin.tsx +++ b/src/plugins/guided_onboarding/public/plugin.tsx @@ -13,7 +13,11 @@ import { I18nProvider } from '@kbn/i18n-react'; import { CoreSetup, CoreStart, Plugin, CoreTheme, ApplicationStart } from '@kbn/core/public'; import { KibanaThemeProvider } from '@kbn/kibana-react-plugin/public'; -import type { GuidedOnboardingPluginSetup, GuidedOnboardingPluginStart } from './types'; +import type { + AppPluginStartDependencies, + GuidedOnboardingPluginSetup, + GuidedOnboardingPluginStart, +} from './types'; import { GuidePanel } from './components'; import { ApiService, apiService } from './services/api'; @@ -25,22 +29,28 @@ export class GuidedOnboardingPlugin return {}; } - public start(core: CoreStart): GuidedOnboardingPluginStart { + public start( + core: CoreStart, + { cloud }: AppPluginStartDependencies + ): GuidedOnboardingPluginStart { const { chrome, http, theme, application } = core; // Initialize services apiService.setup(http); - chrome.navControls.registerExtension({ - order: 1000, - mount: (target) => - this.mount({ - targetDomElement: target, - theme$: theme.theme$, - api: apiService, - application, - }), - }); + // Guided onboarding UI is only available on cloud + if (cloud?.isCloudEnabled) { + chrome.navControls.registerExtension({ + order: 1000, + mount: (target) => + this.mount({ + targetDomElement: target, + theme$: theme.theme$, + api: apiService, + application, + }), + }); + } // Return methods that should be available to other plugins return { diff --git a/src/plugins/guided_onboarding/public/types.ts b/src/plugins/guided_onboarding/public/types.ts index a6536e3caf114..3ff0507c494dc 100755 --- a/src/plugins/guided_onboarding/public/types.ts +++ b/src/plugins/guided_onboarding/public/types.ts @@ -9,6 +9,7 @@ import { Observable } from 'rxjs'; import { HttpSetup } from '@kbn/core/public'; import type { GuideState, GuideId, GuideStepIds, StepStatus } from '@kbn/guided-onboarding'; +import type { CloudStart } from '@kbn/cloud-plugin/public'; // eslint-disable-next-line @typescript-eslint/no-empty-interface export interface GuidedOnboardingPluginSetup {} @@ -17,6 +18,10 @@ export interface GuidedOnboardingPluginStart { guidedOnboardingApi?: GuidedOnboardingApi; } +export interface AppPluginStartDependencies { + cloud?: CloudStart; +} + export interface GuidedOnboardingApi { setup: (httpClient: HttpSetup) => void; fetchActiveGuideState$: () => Observable; diff --git a/src/plugins/guided_onboarding/tsconfig.json b/src/plugins/guided_onboarding/tsconfig.json index 4a024443419ad..2837b97459430 100644 --- a/src/plugins/guided_onboarding/tsconfig.json +++ b/src/plugins/guided_onboarding/tsconfig.json @@ -15,5 +15,6 @@ { "path": "../kibana_react/tsconfig.json" }, + { "path": "../../../x-pack/plugins/cloud/tsconfig.json" }, ] } diff --git a/src/plugins/home/public/application/components/guided_onboarding/__snapshots__/getting_started.test.tsx.snap b/src/plugins/home/public/application/components/guided_onboarding/__snapshots__/getting_started.test.tsx.snap index 1cca5beaea251..0886dd9fb0ad8 100644 --- a/src/plugins/home/public/application/components/guided_onboarding/__snapshots__/getting_started.test.tsx.snap +++ b/src/plugins/home/public/application/components/guided_onboarding/__snapshots__/getting_started.test.tsx.snap @@ -52,7 +52,9 @@ exports[`getting started should render getting started component 1`] = ` columns={4} gutterSize="l" > - + - + - + - + { const { chromeServiceMock, applicationServiceMock } = jest.requireActual('@kbn/core/public/mocks'); const { uiSettingsServiceMock } = jest.requireActual('@kbn/core-ui-settings-browser-mocks'); + const { cloudMock } = jest.requireActual('@kbn/cloud-plugin/public/mocks'); const uiSettingsMock = uiSettingsServiceMock.createSetupContract(); uiSettingsMock.get.mockReturnValue(false); return { getServices: () => ({ + cloud: cloudMock.createSetup(), chrome: chromeServiceMock.createStartContract(), application: applicationServiceMock.createStartContract(), trackUiMetric: jest.fn(), diff --git a/src/plugins/home/public/application/components/guided_onboarding/getting_started.tsx b/src/plugins/home/public/application/components/guided_onboarding/getting_started.tsx index e63676ca3ca72..c82b200dfb6bd 100644 --- a/src/plugins/home/public/application/components/guided_onboarding/getting_started.tsx +++ b/src/plugins/home/public/application/components/guided_onboarding/getting_started.tsx @@ -21,6 +21,7 @@ import { } from '@elastic/eui'; import { css } from '@emotion/react'; +import { useHistory } from 'react-router-dom'; import { METRIC_TYPE } from '@kbn/analytics'; import { i18n } from '@kbn/i18n'; import { KibanaPageTemplate } from '@kbn/shared-ux-page-kibana-template'; @@ -45,9 +46,10 @@ const skipText = i18n.translate('home.guidedOnboarding.gettingStarted.skip.butto }); export const GettingStarted = () => { - const { application, trackUiMetric, chrome, guidedOnboardingService, http, uiSettings } = + const { application, trackUiMetric, chrome, guidedOnboardingService, http, uiSettings, cloud } = getServices(); const [guidesState, setGuidesState] = useState([]); + const history = useHistory(); useEffect(() => { chrome.setBreadcrumbs([ @@ -76,6 +78,12 @@ export const GettingStarted = () => { fetchGuidesState(); }, [fetchGuidesState]); + useEffect(() => { + if (cloud?.isCloudEnabled === false) { + return history.push('/'); + } + }, [cloud, history]); + const onSkip = () => { trackUiMetric(METRIC_TYPE.CLICK, 'guided_onboarding__skipped'); // disable welcome screen on the home page @@ -92,6 +100,7 @@ export const GettingStarted = () => { await guidedOnboardingService?.activateGuide(useCase as GuideId, guideState); // TODO error handling https://github.com/elastic/kibana/issues/139798 }; + return ( @@ -109,7 +118,7 @@ export const GettingStarted = () => { {['search', 'observability', 'observabilityLink', 'security'].map((useCase) => { if (useCase === 'observabilityLink') { return ( - + { ); } return ( - + Date: Wed, 26 Oct 2022 18:50:18 +0100 Subject: [PATCH 021/106] skip flaky suite (#144025) --- .../tests/storage_explorer/storage_details.spec.ts | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/x-pack/test/apm_api_integration/tests/storage_explorer/storage_details.spec.ts b/x-pack/test/apm_api_integration/tests/storage_explorer/storage_details.spec.ts index 35bfca8b8c821..260c22eb68775 100644 --- a/x-pack/test/apm_api_integration/tests/storage_explorer/storage_details.spec.ts +++ b/x-pack/test/apm_api_integration/tests/storage_explorer/storage_details.spec.ts @@ -70,8 +70,9 @@ export default function ApiTest({ getService }: FtrProviderContext) { } ); - registry.when('Storage details', { config: 'basic', archives: [] }, () => { - describe('when data is loaded', () => { + // FLAKY: https://github.com/elastic/kibana/issues/144025 + registry.when.skip('Storage details', { config: 'basic', archives: [] }, () => { + describe.skip('when data is loaded', () => { before(async () => { const serviceGo = apm .service({ name: serviceName, environment: 'production', agentName: 'go' }) From 5d2b2e59226ec18f5d4a840d1891c654a20d9850 Mon Sep 17 00:00:00 2001 From: gchaps <33642766+gchaps@users.noreply.github.com> Date: Wed, 26 Oct 2022 13:59:58 -0700 Subject: [PATCH 022/106] [DOCS] Redesigns Kibana docs landing page (#138051) * [DOCS] Another landing page design * [DOCS] Uses cards in landing page * [DOCS] Updates list of docs * [DOCS] Emphasizes solutions * html, css updates use one column on medium screens and smaller clean up clean up again * [DOCS] Incorporates review comments * [DOCS] Updates text and link for search * format headings in cards, ensure cards are always the same height * remove unused css, align images * [DOCS] Fixes links to images * [DOCS] Uses images with transparent background * Fixes wording in cards * Update docs/index-custom-title-page.html Co-authored-by: Kelly Murphy * Update docs/index-custom-title-page.html Co-authored-by: Kelly Murphy * Update docs/index-custom-title-page.html Co-authored-by: Kelly Murphy * [DOCS] Add content to describe Kibana * [DOCS] Minor edits * Update docs/index-custom-title-page.html Co-authored-by: Kelly Murphy * [DOCS] Copy edits to landing page Co-authored-by: Colleen McGinnis Co-authored-by: Kelly Murphy --- docs/index-custom-title-page.html | 254 ++++++++++++++++++++++++++++++ docs/index-extra-title-page.html | 153 ------------------ 2 files changed, 254 insertions(+), 153 deletions(-) create mode 100644 docs/index-custom-title-page.html delete mode 100644 docs/index-extra-title-page.html diff --git a/docs/index-custom-title-page.html b/docs/index-custom-title-page.html new file mode 100644 index 0000000000000..86fd3a16b3bb3 --- /dev/null +++ b/docs/index-custom-title-page.html @@ -0,0 +1,254 @@ + + +
+ +
+
+

+

Bring your data to life

+

+ Kibana is a user interface that lets you visualize your Elasticsearch data and navigate the Elastic Stack. + Take this tutorial for the basics of visualizing data. +

+

+ + + +

+

+ What's new + Release notes + How-to videos +

+
+
+ +
+
+ +

Explore by use case

+ + + +

Get to know Kibana

+ + + + + +
+
+

+ + Manage and secure +

+
+ +
+ +
+
+

+ + Install and upgrade +

+
+ +
+ +
+
+

+ + Tools, APIs, and Dev docs +

+
+ +
+ + +

View all Elastic docs

diff --git a/docs/index-extra-title-page.html b/docs/index-extra-title-page.html deleted file mode 100644 index ced2737984fa5..0000000000000 --- a/docs/index-extra-title-page.html +++ /dev/null @@ -1,153 +0,0 @@ -
-

- From creating beautiful visualizations to managing the Elastic Stack, learn how Kibana helps you - get the most of your data. -

-

- What's new - Release notes - How-to videos -

- - - - - - - - - - - - - - - - - - -

New to Kibana?

Popular topics

- - - -

Analyze your data

Manage all things Stack

- - - -
- -

All topics

-
From d0e78ce9d8627b928f6746019a7c437764ea70ef Mon Sep 17 00:00:00 2001 From: Paul Tavares <56442535+paul-tavares@users.noreply.github.com> Date: Wed, 26 Oct 2022 17:02:58 -0400 Subject: [PATCH 023/106] [Security Solution][Endpoint] Response Action `get-file` api for retrieving file information (#143911) * service for getting file info * Deleted UploadFile type (not used) * Create new `UploadedFileInfo` type * new API for returning file information * add todo for ilm * Add file status checking to the `ResponseActionFileDownloadLink` component * Deleted unnecessary services for building the API urls for download and file info * Added static methods to `BaseDataGenerator` (`toEsSearchHit()` + `toEsSearchResponse()`) * Jest tests for `getFileInfo()` service * Jest tests for the File Info API * Jest test for `useGetFileInfo()` api * update file storage indexes * test outline for ResponseActionFileDownloadLink component * updated get-file action response code * Fix response acton http mock for file info api * Tests for ResponseActionFileDownloadLink * endpoint emulator: Update get-file upload metadata based on real endpoint upload * Fix get-file console test * Adjustments from code reviews * Fix `queryKey` for `useGetFileInfo()` hook --- .../common/endpoint/constants.ts | 5 +- .../data_generators/base_data_generator.ts | 77 +++++--- .../endpoint_action_generator.ts | 2 +- .../common/endpoint/schema/actions.ts | 10 + .../common/endpoint/types/actions.ts | 10 + .../common/endpoint/types/file_storage.ts | 49 ----- .../get_file_action.test.tsx | 22 ++- ...esponse_action_file_download_link.test.tsx | 185 ++++++++++++++++++ .../response_action_file_download_link.tsx | 62 +++++- .../hooks/endpoint/use_get_file_info.test.ts | 97 +++++++++ .../hooks/endpoint/use_get_file_info.ts | 45 +++++ .../mocks/response_actions_http_mocks.ts | 21 ++ .../get_host_action_file_download_url.ts | 25 --- .../services/endpoint_response_actions.ts | 41 +++- .../routes/actions/file_info_handler.test.ts | 141 +++++++++++++ .../routes/actions/file_info_handler.ts | 76 +++++++ .../server/endpoint/routes/actions/index.ts | 2 + .../services/actions/action_files.test.ts | 83 ++++++-- .../endpoint/services/actions/action_files.ts | 104 ++++++++-- .../endpoint/services/actions/utils.test.ts | 2 +- 20 files changed, 914 insertions(+), 145 deletions(-) delete mode 100644 x-pack/plugins/security_solution/common/endpoint/types/file_storage.ts create mode 100644 x-pack/plugins/security_solution/public/management/components/response_action_file_download_link/response_action_file_download_link.test.tsx create mode 100644 x-pack/plugins/security_solution/public/management/hooks/endpoint/use_get_file_info.test.ts create mode 100644 x-pack/plugins/security_solution/public/management/hooks/endpoint/use_get_file_info.ts delete mode 100644 x-pack/plugins/security_solution/public/management/services/response_actions/get_host_action_file_download_url.ts create mode 100644 x-pack/plugins/security_solution/server/endpoint/routes/actions/file_info_handler.test.ts create mode 100644 x-pack/plugins/security_solution/server/endpoint/routes/actions/file_info_handler.ts diff --git a/x-pack/plugins/security_solution/common/endpoint/constants.ts b/x-pack/plugins/security_solution/common/endpoint/constants.ts index 3aa4fe007a959..078adada6d2b6 100644 --- a/x-pack/plugins/security_solution/common/endpoint/constants.ts +++ b/x-pack/plugins/security_solution/common/endpoint/constants.ts @@ -42,8 +42,8 @@ export const policyIndexPattern = 'metrics-endpoint.policy-*'; export const telemetryIndexPattern = 'metrics-endpoint.telemetry-*'; // File storage indexes supporting endpoint Upload/download -export const FILE_STORAGE_METADATA_INDEX = '.fleet-files'; -export const FILE_STORAGE_DATA_INDEX = '.fleet-file_data'; +export const FILE_STORAGE_METADATA_INDEX = '.fleet-endpoint-files'; +export const FILE_STORAGE_DATA_INDEX = '.fleet-endpoint-file-data'; // Endpoint API routes export const BASE_ENDPOINT_ROUTE = '/api/endpoint'; @@ -73,6 +73,7 @@ export const GET_FILE_ROUTE = `${BASE_ENDPOINT_ACTION_ROUTE}/get_file`; export const ENDPOINT_ACTION_LOG_ROUTE = `${BASE_ENDPOINT_ROUTE}/action_log/{agent_id}`; export const ACTION_STATUS_ROUTE = `${BASE_ENDPOINT_ROUTE}/action_status`; export const ACTION_DETAILS_ROUTE = `${BASE_ENDPOINT_ACTION_ROUTE}/{action_id}`; +export const ACTION_AGENT_FILE_INFO_ROUTE = `${BASE_ENDPOINT_ACTION_ROUTE}/{action_id}/{agent_id}/file`; export const ACTION_AGENT_FILE_DOWNLOAD_ROUTE = `${BASE_ENDPOINT_ACTION_ROUTE}/{action_id}/{agent_id}/file/download`; export const ENDPOINTS_ACTION_LIST_ROUTE = `${BASE_ENDPOINT_ROUTE}/action`; diff --git a/x-pack/plugins/security_solution/common/endpoint/data_generators/base_data_generator.ts b/x-pack/plugins/security_solution/common/endpoint/data_generators/base_data_generator.ts index 868129f3a6737..01ecc95524b27 100644 --- a/x-pack/plugins/security_solution/common/endpoint/data_generators/base_data_generator.ts +++ b/x-pack/plugins/security_solution/common/endpoint/data_generators/base_data_generator.ts @@ -68,6 +68,41 @@ const USERS = [ 'Genevieve', ]; +const toEsSearchHit = ( + hitSource: T, + index: string = 'some-index' +): estypes.SearchHit => { + return { + _index: index, + _id: '123', + _score: 1.0, + _source: hitSource, + }; +}; + +const toEsSearchResponse = ( + hitsSource: Array> +): estypes.SearchResponse => { + return { + took: 3, + timed_out: false, + _shards: { + total: 2, + successful: 2, + skipped: 0, + failed: 0, + }, + hits: { + total: { + value: hitsSource.length, + relation: 'eq', + }, + max_score: 0, + hits: hitsSource, + }, + }; +}; + /** * A generic base class to assist in creating domain specific data generators. It includes * several general purpose random data generators for use within the class and exposes one @@ -193,12 +228,17 @@ export class BaseDataGenerator { hitSource: T, index: string = 'some-index' ): estypes.SearchHit { - return { - _index: index, - _id: this.seededUUIDv4(), - _score: 1.0, - _source: hitSource, - }; + const hit = toEsSearchHit(hitSource, index); + hit._id = this.seededUUIDv4(); + + return hit; + } + + static toEsSearchHit( + hitSource: T, + index: string = 'some-index' + ): estypes.SearchHit { + return toEsSearchHit(hitSource, index); } /** @@ -209,23 +249,12 @@ export class BaseDataGenerator { toEsSearchResponse( hitsSource: Array> ): estypes.SearchResponse { - return { - took: 3, - timed_out: false, - _shards: { - total: 2, - successful: 2, - skipped: 0, - failed: 0, - }, - hits: { - total: { - value: hitsSource.length, - relation: 'eq', - }, - max_score: 0, - hits: hitsSource, - }, - }; + return toEsSearchResponse(hitsSource); + } + + static toEsSearchResponse( + hitsSource: Array> + ): estypes.SearchResponse { + return toEsSearchResponse(hitsSource); } } diff --git a/x-pack/plugins/security_solution/common/endpoint/data_generators/endpoint_action_generator.ts b/x-pack/plugins/security_solution/common/endpoint/data_generators/endpoint_action_generator.ts index e9531e48d0784..f8af9d8005893 100644 --- a/x-pack/plugins/security_solution/common/endpoint/data_generators/endpoint_action_generator.ts +++ b/x-pack/plugins/security_solution/common/endpoint/data_generators/endpoint_action_generator.ts @@ -88,7 +88,7 @@ export class EndpointActionGenerator extends BaseDataGenerator { output = { type: 'json', content: { - code: 'ra_get-file_success', + code: 'ra_get-file_success_done', path: '/some/path/bad_file.txt', size: 1234, zip_size: 123, diff --git a/x-pack/plugins/security_solution/common/endpoint/schema/actions.ts b/x-pack/plugins/security_solution/common/endpoint/schema/actions.ts index cb9a1d98eb326..310fbcbea326b 100644 --- a/x-pack/plugins/security_solution/common/endpoint/schema/actions.ts +++ b/x-pack/plugins/security_solution/common/endpoint/schema/actions.ts @@ -139,3 +139,13 @@ export const EndpointActionFileDownloadSchema = { export type EndpointActionFileDownloadParams = TypeOf< typeof EndpointActionFileDownloadSchema.params >; + +/** Schema that validates the file info API */ +export const EndpointActionFileInfoSchema = { + params: schema.object({ + action_id: schema.string({ minLength: 1 }), + agent_id: schema.string({ minLength: 1 }), + }), +}; + +export type EndpointActionFileInfoParams = TypeOf; diff --git a/x-pack/plugins/security_solution/common/endpoint/types/actions.ts b/x-pack/plugins/security_solution/common/endpoint/types/actions.ts index 2d455bb6a839f..8ac8745a5d35b 100644 --- a/x-pack/plugins/security_solution/common/endpoint/types/actions.ts +++ b/x-pack/plugins/security_solution/common/endpoint/types/actions.ts @@ -6,6 +6,7 @@ */ import type { TypeOf } from '@kbn/config-schema'; +import type { FileJSON } from '@kbn/files-plugin/common'; import type { ActionStatusRequestSchema, NoParametersRequestSchema, @@ -360,3 +361,12 @@ export interface ActionListApiResponse { statuses: ResponseActionStatus[] | undefined; total: number; } + +export type UploadedFileInfo = Pick< + FileJSON, + 'name' | 'id' | 'mimeType' | 'size' | 'status' | 'created' +>; + +export interface ActionFileInfoApiResponse { + data: UploadedFileInfo; +} diff --git a/x-pack/plugins/security_solution/common/endpoint/types/file_storage.ts b/x-pack/plugins/security_solution/common/endpoint/types/file_storage.ts deleted file mode 100644 index 9ed8065197921..0000000000000 --- a/x-pack/plugins/security_solution/common/endpoint/types/file_storage.ts +++ /dev/null @@ -1,49 +0,0 @@ -/* - * 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. - */ - -/** - * The Metadata information about a file that was uploaded by Endpoint - * as a result of a `get-file` response action - */ -export interface UploadedFile { - file: { - /** The chunk size used for each chunk in this file */ - ChunkSize?: number; - /** - * - `AWAITING_UPLOAD`: file metadata has been created. File is ready to be uploaded. - * - `UPLOADING`: file contents are being uploaded. - * - `READY`: file has been uploaded, successfully, without errors. - * - `UPLOAD_ERROR`: an error happened while the file was being uploaded, file contents - * are most likely corrupted. - * - `DELETED`: file is deleted. Files can be marked as deleted before the actual deletion - * of the contents and metadata happens. Deleted files should be treated as if they don’t - * exist. Only files in READY state can transition into DELETED state. - */ - Status: 'AWAITING_UPLOAD' | 'UPLOADING' | 'READY' | 'UPLOAD_ERROR' | 'DELETED'; - /** File extension (if any) */ - extension?: string; - hash?: { - md5?: string; - sha1?: string; - sha256?: string; - sha384?: string; - sha512?: string; - ssdeep?: string; - tlsh?: string; - }; - mime_type?: string; - mode?: string; - /** File name */ - name: string; - /** The full path to the file on the host machine */ - path: string; - /** The total size in bytes */ - size: number; - created?: string; - type: string; - }; -} diff --git a/x-pack/plugins/security_solution/public/management/components/endpoint_responder/integration_tests/get_file_action.test.tsx b/x-pack/plugins/security_solution/public/management/components/endpoint_responder/integration_tests/get_file_action.test.tsx index 2f8b84c81e038..d69771446038f 100644 --- a/x-pack/plugins/security_solution/public/management/components/endpoint_responder/integration_tests/get_file_action.test.tsx +++ b/x-pack/plugins/security_solution/public/management/components/endpoint_responder/integration_tests/get_file_action.test.tsx @@ -22,6 +22,7 @@ import { GET_FILE_ROUTE } from '../../../../../common/endpoint/constants'; import { getEndpointAuthzInitialStateMock } from '../../../../../common/endpoint/service/authz/mocks'; import type { EndpointPrivileges } from '../../../../../common/endpoint/types'; import { INSUFFICIENT_PRIVILEGES_FOR_COMMAND } from '../../../../common/translations'; +import type { HttpFetchOptionsWithPath } from '@kbn/core-http-browser'; jest.mock('../../../../common/components/user_privileges'); @@ -128,6 +129,19 @@ describe('When using get-file action from response actions console', () => { }); it('should display download link once action completes', async () => { + const actionDetailsApiResponseMock: ReturnType = + { + data: { + ...apiMocks.responseProvider.actionDetails({ + path: '/1', + } as HttpFetchOptionsWithPath).data, + + completedAt: new Date().toISOString(), + command: 'get-file', + }, + }; + apiMocks.responseProvider.actionDetails.mockReturnValue(actionDetailsApiResponseMock); + await render(); enterConsoleCommand(renderResult, 'get-file --path="one/two"'); @@ -135,8 +149,10 @@ describe('When using get-file action from response actions console', () => { expect(apiMocks.responseProvider.actionDetails).toHaveBeenCalled(); }); - expect(renderResult.getByTestId('getFileSuccess').textContent).toEqual( - 'File retrieved from the host.Click here to download(ZIP file passcode: elastic)' - ); + await waitFor(() => { + expect(renderResult.getByTestId('getFileSuccess').textContent).toEqual( + 'File retrieved from the host.Click here to download(ZIP file passcode: elastic)' + ); + }); }); }); diff --git a/x-pack/plugins/security_solution/public/management/components/response_action_file_download_link/response_action_file_download_link.test.tsx b/x-pack/plugins/security_solution/public/management/components/response_action_file_download_link/response_action_file_download_link.test.tsx new file mode 100644 index 0000000000000..c243687b67378 --- /dev/null +++ b/x-pack/plugins/security_solution/public/management/components/response_action_file_download_link/response_action_file_download_link.test.tsx @@ -0,0 +1,185 @@ +/* + * 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. + */ + +import type { AppContextTestRender } from '../../../common/mock/endpoint'; +import { createAppRootMockRenderer } from '../../../common/mock/endpoint'; +import type { + ActionDetails, + ResponseActionGetFileOutputContent, + ResponseActionGetFileParameters, +} from '../../../../common/endpoint/types'; +import React from 'react'; +import type { ResponseActionFileDownloadLinkProps } from './response_action_file_download_link'; +import { EndpointActionGenerator } from '../../../../common/endpoint/data_generators/endpoint_action_generator'; +import { + FILE_NO_LONGER_AVAILABLE_MESSAGE, + ResponseActionFileDownloadLink, +} from './response_action_file_download_link'; +import { responseActionsHttpMocks } from '../../mocks/response_actions_http_mocks'; +import { useUserPrivileges as _useUserPrivileges } from '../../../common/components/user_privileges'; +import { getDeferred } from '../../mocks/utils'; +import { waitFor } from '@testing-library/react'; +import type { IHttpFetchError } from '@kbn/core-http-browser'; + +jest.mock('../../../common/components/user_privileges'); + +describe('When using the `ResponseActionFileDownloadLink` component', () => { + const useUserPrivilegesMock = _useUserPrivileges as jest.Mock< + ReturnType + >; + + let render: () => ReturnType; + let renderResult: ReturnType; + let renderProps: ResponseActionFileDownloadLinkProps; + let apiMocks: ReturnType; + + beforeEach(() => { + const appTestContext = createAppRootMockRenderer(); + + apiMocks = responseActionsHttpMocks(appTestContext.coreStart.http); + + renderProps = { + action: new EndpointActionGenerator('seed').generateActionDetails< + ResponseActionGetFileOutputContent, + ResponseActionGetFileParameters + >({ command: 'get-file', completedAt: new Date().toISOString() }), + 'data-test-subj': 'test', + }; + + render = () => { + renderResult = appTestContext.render(); + return renderResult; + }; + }); + + it('should show download button if file is available', () => { + render(); + + expect(renderResult.getByTestId('test-downloadButton')).not.toBeNull(); + expect(renderResult.getByTestId('test-passcodeMessage')).toHaveTextContent( + '(ZIP file passcode: elastic)' + ); + }); + + it('should display custom button label', () => { + renderProps.buttonTitle = 'hello'; + render(); + + expect(renderResult.getByTestId('test-downloadButton')).toHaveTextContent('hello'); + }); + + it('should show loading indicator while calling file info api', async () => { + const deferred = getDeferred(); + + apiMocks.responseProvider.fileInfo.mockDelay.mockReturnValue(deferred.promise); + (renderProps.action as ActionDetails).completedAt = '2021-04-15T16:08:47.449Z'; + + render(); + + expect(renderResult.getByTestId('test-loading')).not.toBeNull(); + + // Release the `file info` api + deferred.resolve(); + + await waitFor(() => { + expect(apiMocks.responseProvider.fileInfo).toHaveBeenCalledWith({ + path: '/api/endpoint/action/123/agent-a/file', + }); + }); + + expect(renderResult.getByTestId('test-downloadButton')).not.toBeNull(); + }); + + it('should show file no longer available message if status is DELETED', async () => { + const fileInfoApiResponseMock = apiMocks.responseProvider.fileInfo(); + + fileInfoApiResponseMock.data.status = 'DELETED'; + apiMocks.responseProvider.fileInfo.mockReturnValue(fileInfoApiResponseMock); + + (renderProps.action as ActionDetails).completedAt = '2021-04-15T16:08:47.449Z'; + + render(); + + await waitFor(() => { + expect(renderResult.getByTestId('test-fileNoLongerAvailable')).toHaveTextContent( + FILE_NO_LONGER_AVAILABLE_MESSAGE + ); + }); + }); + + it('should show file no longer available message if file info api returns 404', async () => { + const error = { message: 'not found', response: { status: 404 } } as IHttpFetchError; + + (renderProps.action as ActionDetails).completedAt = '2021-04-15T16:08:47.449Z'; + apiMocks.responseProvider.fileInfo.mockImplementation(() => { + throw error; + }); + + render(); + + await waitFor(() => { + expect(renderResult.getByTestId('test-fileNoLongerAvailable')).toHaveTextContent( + FILE_NO_LONGER_AVAILABLE_MESSAGE + ); + }); + }); + + it('should show file info API error if one was encountered', async () => { + const error = { message: 'server error', response: { status: 500 } } as IHttpFetchError; + + (renderProps.action as ActionDetails).completedAt = '2021-04-15T16:08:47.449Z'; + apiMocks.responseProvider.fileInfo.mockImplementation(() => { + throw error; + }); + + render(); + + await waitFor(() => { + expect(renderResult.getByTestId('test-apiError')).toHaveTextContent('server error'); + }); + }); + + it('should show nothing if user does not have authz', () => { + const privileges = useUserPrivilegesMock(); + + useUserPrivilegesMock.mockImplementationOnce(() => { + return { + ...privileges, + endpointPrivileges: { + ...privileges.endpointPrivileges, + canWriteFileOperations: false, + }, + }; + }); + + render(); + + expect(apiMocks.responseProvider.fileInfo).not.toHaveBeenCalled(); + expect(renderResult.container.children.length).toBe(0); + }); + + it('should show nothing if action is not complete', () => { + const action = renderProps.action as ActionDetails; + action.completedAt = undefined; + action.isCompleted = false; + + render(); + + expect(apiMocks.responseProvider.fileInfo).not.toHaveBeenCalled(); + expect(renderResult.container.children.length).toBe(0); + }); + + it('should show nothing if action was not successful', () => { + const action = renderProps.action as ActionDetails; + action.wasSuccessful = false; + + render(); + + expect(apiMocks.responseProvider.fileInfo).not.toHaveBeenCalled(); + expect(renderResult.container.children.length).toBe(0); + }); +}); diff --git a/x-pack/plugins/security_solution/public/management/components/response_action_file_download_link/response_action_file_download_link.tsx b/x-pack/plugins/security_solution/public/management/components/response_action_file_download_link/response_action_file_download_link.tsx index 6c01b2284e997..e873a4ce253f7 100644 --- a/x-pack/plugins/security_solution/public/management/components/response_action_file_download_link/response_action_file_download_link.tsx +++ b/x-pack/plugins/security_solution/public/management/components/response_action_file_download_link/response_action_file_download_link.tsx @@ -6,15 +6,19 @@ */ import type { CSSProperties } from 'react'; -import React, { memo } from 'react'; -import { EuiButtonEmpty, EuiText } from '@elastic/eui'; +import React, { memo, useMemo } from 'react'; +import { EuiButtonEmpty, EuiLoadingContent, EuiText } from '@elastic/eui'; import { FormattedMessage } from '@kbn/i18n-react'; import { i18n } from '@kbn/i18n'; +import moment from 'moment'; +import { resolvePathVariables } from '../../../common/utils/resolve_path_variables'; +import { FormattedError } from '../formatted_error'; +import { useGetFileInfo } from '../../hooks/endpoint/use_get_file_info'; import { useUserPrivileges } from '../../../common/components/user_privileges'; import { useTestIdGenerator } from '../../hooks/use_test_id_generator'; import type { MaybeImmutable } from '../../../../common/endpoint/types'; -import { getHostActionFileDownloadUrl } from '../../services/response_actions/get_host_action_file_download_url'; import type { ActionDetails } from '../../../../common/endpoint/types/actions'; +import { ACTION_AGENT_FILE_DOWNLOAD_ROUTE } from '../../../../common/endpoint/constants'; const STYLE_INHERIT_FONT_FAMILY = Object.freeze({ fontFamily: 'inherit', @@ -25,8 +29,15 @@ const DEFAULT_BUTTON_TITLE = i18n.translate( { defaultMessage: 'Click here to download' } ); +export const FILE_NO_LONGER_AVAILABLE_MESSAGE = i18n.translate( + 'xpack.securitySolution.responseActionFileDownloadLink.fileNoLongerAvailable', + { defaultMessage: 'File is no longer available for download.' } +); + export interface ResponseActionFileDownloadLinkProps { action: MaybeImmutable; + /** If left undefined, the first agent that the action was sent to will be used */ + agentId?: string; buttonTitle?: string; 'data-test-subj'?: string; } @@ -38,18 +49,57 @@ export interface ResponseActionFileDownloadLinkProps { * NOTE: Currently displays only the link for the first host in the Action */ export const ResponseActionFileDownloadLink = memo( - ({ action, buttonTitle = DEFAULT_BUTTON_TITLE, 'data-test-subj': dataTestSubj }) => { + ({ action, agentId, buttonTitle = DEFAULT_BUTTON_TITLE, 'data-test-subj': dataTestSubj }) => { const getTestId = useTestIdGenerator(dataTestSubj); const { canWriteFileOperations } = useUserPrivileges().endpointPrivileges; - if (!canWriteFileOperations) { + // We don't need to call the file info API every time, especially if this component is used from the + // console, where the link is displayed within a short time. So we only do the API call if the + // action was completed more than 2 days ago. + const checkIfStillAvailable = useMemo(() => { + return ( + action.isCompleted && action.wasSuccessful && moment().diff(action.completedAt, 'days') > 2 + ); + }, [action.completedAt, action.isCompleted, action.wasSuccessful]); + + const downloadUrl = useMemo(() => { + return resolvePathVariables(ACTION_AGENT_FILE_DOWNLOAD_ROUTE, { + action_id: action.id, + agent_id: agentId ?? action.agents[0], + }); + }, [action.agents, action.id, agentId]); + + const { + isFetching, + data: fileInfo, + error, + } = useGetFileInfo(action, undefined, { + enabled: canWriteFileOperations && checkIfStillAvailable, + }); + + if (!canWriteFileOperations || !action.isCompleted || !action.wasSuccessful) { return null; } + if (isFetching) { + return ; + } + + // Check if file is no longer available + if ((error && error?.response?.status === 404) || fileInfo?.data.status === 'DELETED') { + return ( + + {FILE_NO_LONGER_AVAILABLE_MESSAGE} + + ); + } else if (error) { + return ; + } + return ( <> { + const actualReactQueryModule = jest.requireActual('@tanstack/react-query'); + + return { + ...actualReactQueryModule, + useQuery: jest.fn((...args) => actualReactQueryModule.useQuery(...args)), + }; +}); + +describe('When using the `useGetFileInfo()` hook', () => { + let renderReactQueryHook: ReactQueryHookRenderer< + Parameters, + ReturnType + >; + let http: AppContextTestRender['coreStart']['http']; + let apiMocks: ReturnType; + let actionDetailsMock: ActionDetails; + + beforeEach(() => { + const testContext = createAppRootMockRenderer(); + + renderReactQueryHook = testContext.renderReactQueryHook as typeof renderReactQueryHook; + http = testContext.coreStart.http; + + apiMocks = responseActionsHttpMocks(http); + + actionDetailsMock = new EndpointActionGenerator('seed').generateActionDetails< + ResponseActionGetFileOutputContent, + ResponseActionGetFileParameters + >({ + command: 'get-file', + }); + }); + + it('should call the correct API', async () => { + await renderReactQueryHook(() => useGetFileInfo(actionDetailsMock)); + + expect(apiMocks.responseProvider.fileInfo).toHaveBeenCalledWith({ + path: resolvePathVariables(ACTION_AGENT_FILE_INFO_ROUTE, { + action_id: '123', + agent_id: 'agent-a', + }), + }); + }); + + it('should allow specific agent id to be set on input', async () => { + await renderReactQueryHook(() => useGetFileInfo(actionDetailsMock, 'abc')); + + expect(apiMocks.responseProvider.fileInfo).toHaveBeenCalledWith({ + path: resolvePathVariables(ACTION_AGENT_FILE_INFO_ROUTE, { + action_id: '123', + agent_id: 'abc', + }), + }); + }); + + it('should allow custom options ot be used', async () => { + await renderReactQueryHook(() => + useGetFileInfo(actionDetailsMock, undefined, { + queryKey: ['a', 'b'], + enabled: true, + retry: false, + }) + ); + + expect(useQueryMock).toHaveBeenCalledWith( + expect.objectContaining({ + queryKey: ['a', 'b'], + enabled: true, + retry: false, + }) + ); + }); +}); diff --git a/x-pack/plugins/security_solution/public/management/hooks/endpoint/use_get_file_info.ts b/x-pack/plugins/security_solution/public/management/hooks/endpoint/use_get_file_info.ts new file mode 100644 index 0000000000000..c4c2905bfd1f8 --- /dev/null +++ b/x-pack/plugins/security_solution/public/management/hooks/endpoint/use_get_file_info.ts @@ -0,0 +1,45 @@ +/* + * 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. + */ + +import type { UseQueryOptions, UseQueryResult } from '@tanstack/react-query'; +import type { IHttpFetchError } from '@kbn/core-http-browser'; +import { useQuery } from '@tanstack/react-query'; +import { resolvePathVariables } from '../../../common/utils/resolve_path_variables'; +import { useHttp } from '../../../common/lib/kibana/hooks'; +import type { + ActionDetails, + ActionFileInfoApiResponse, + MaybeImmutable, +} from '../../../../common/endpoint/types'; +import { ACTION_AGENT_FILE_INFO_ROUTE } from '../../../../common/endpoint/constants'; + +/** + * Retrieves information about a file that was uploaded by the endpoint as a result of a `get-file` action + * @param action + * @param [agentId] If left undefined, the first agent that the action was sent to will be used + * @param [options] + */ +export const useGetFileInfo = ( + action: MaybeImmutable, + agentId?: string, + options: UseQueryOptions = {} +): UseQueryResult => { + const http = useHttp(); + + return useQuery({ + queryKey: ['get-action-file-info', action.id, agentId ?? action.agents[0]], + ...options, + queryFn: () => { + const apiUrl = resolvePathVariables(ACTION_AGENT_FILE_INFO_ROUTE, { + action_id: action.id, + agent_id: agentId ?? action.agents[0], + }); + + return http.get(apiUrl); + }, + }); +}; diff --git a/x-pack/plugins/security_solution/public/management/mocks/response_actions_http_mocks.ts b/x-pack/plugins/security_solution/public/management/mocks/response_actions_http_mocks.ts index bc23427631fb9..52aa80b35586b 100644 --- a/x-pack/plugins/security_solution/public/management/mocks/response_actions_http_mocks.ts +++ b/x-pack/plugins/security_solution/public/management/mocks/response_actions_http_mocks.ts @@ -17,6 +17,7 @@ import { KILL_PROCESS_ROUTE, SUSPEND_PROCESS_ROUTE, GET_FILE_ROUTE, + ACTION_AGENT_FILE_INFO_ROUTE, } from '../../../common/endpoint/constants'; import type { ResponseProvidersInterface } from '../../common/mock/endpoint/http_handler_mock_factory'; import { httpHandlerMockFactory } from '../../common/mock/endpoint/http_handler_mock_factory'; @@ -29,6 +30,7 @@ import type { GetProcessesActionOutputContent, ResponseActionGetFileOutputContent, ResponseActionGetFileParameters, + ActionFileInfoApiResponse, } from '../../../common/endpoint/types'; export type ResponseActionsHttpMocksInterface = ResponseProvidersInterface<{ @@ -49,6 +51,8 @@ export type ResponseActionsHttpMocksInterface = ResponseProvidersInterface<{ processes: () => ActionDetailsApiResponse; getFile: () => ActionDetailsApiResponse; + + fileInfo: () => ActionFileInfoApiResponse; }>; export const responseActionsHttpMocks = httpHandlerMockFactory([ @@ -175,4 +179,21 @@ export const responseActionsHttpMocks = httpHandlerMockFactory { + return { + data: { + created: '2022-10-10T14:57:30.682Z', + id: '123', + mimeType: 'text/plain', + name: 'test.txt', + size: 1234, + status: 'READY', + }, + }; + }, + }, ]); diff --git a/x-pack/plugins/security_solution/public/management/services/response_actions/get_host_action_file_download_url.ts b/x-pack/plugins/security_solution/public/management/services/response_actions/get_host_action_file_download_url.ts deleted file mode 100644 index 5061c6cd36457..0000000000000 --- a/x-pack/plugins/security_solution/public/management/services/response_actions/get_host_action_file_download_url.ts +++ /dev/null @@ -1,25 +0,0 @@ -/* - * 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. - */ - -import { resolvePathVariables } from '../../../common/utils/resolve_path_variables'; -import { ACTION_AGENT_FILE_DOWNLOAD_ROUTE } from '../../../../common/endpoint/constants'; -import type { ActionDetails, MaybeImmutable } from '../../../../common/endpoint/types'; - -/** - * get the download URL for a `get-file` action - * @param action - * @param agentId - */ -export const getHostActionFileDownloadUrl = ( - action: MaybeImmutable, - agentId?: string -): string => { - return resolvePathVariables(ACTION_AGENT_FILE_DOWNLOAD_ROUTE, { - action_id: action.id, - agent_id: agentId ?? action.agents[0], - }); -}; diff --git a/x-pack/plugins/security_solution/scripts/endpoint/agent_emulator/services/endpoint_response_actions.ts b/x-pack/plugins/security_solution/scripts/endpoint/agent_emulator/services/endpoint_response_actions.ts index 8daeae3a28767..e778a94e90ac9 100644 --- a/x-pack/plugins/security_solution/scripts/endpoint/agent_emulator/services/endpoint_response_actions.ts +++ b/x-pack/plugins/security_solution/scripts/endpoint/agent_emulator/services/endpoint_response_actions.ts @@ -9,8 +9,8 @@ import type { KbnClient } from '@kbn/test'; import type { Client } from '@elastic/elasticsearch'; import { AGENT_ACTIONS_RESULTS_INDEX } from '@kbn/fleet-plugin/common'; import * as cborx from 'cbor-x'; +import { basename } from 'path'; import { getFileDownloadId } from '../../../../common/endpoint/service/response_actions/get_file_download_id'; -import type { UploadedFile } from '../../../../common/endpoint/types/file_storage'; import { checkInFleetAgent } from '../../common/fleet_services'; import { sendEndpointMetadataUpdate } from '../../common/endpoint_metadata_services'; import { FleetActionGenerator } from '../../../../common/endpoint/data_generators/fleet_action_generator'; @@ -181,22 +181,45 @@ export const sendEndpointActionResponse = async ( // For `get-file`, upload a file to ES if (action.command === 'get-file' && !endpointResponse.error) { + // eslint-disable-next-line @typescript-eslint/no-non-null-assertion + const filePath = ( + action as ActionDetails + )?.parameters?.path!; + + const fileName = basename(filePath.replace(/\\/g, '/')); + // Index the file's metadata - const fileMeta = await esClient.index({ + const fileMeta = await esClient.index({ index: FILE_STORAGE_METADATA_INDEX, id: getFileDownloadId(action, action.agents[0]), body: { + action_id: action.id, + agent_id: action.agents[0], + contents: [ + { + hash: { + sha256: '8d61673c9d782297b3c774ded4e3d88f31a8869a8f25cf5cdd402ba6822d1d28', + }, + name: fileName ?? 'bad_file.txt', + path: filePath, + size: 4, + type: 'file', + }, + ], file: { - created: new Date().toISOString(), - extension: 'zip', - path: '/some/path/bad_file.txt', - type: 'file', - size: 221, - name: 'bad_file.txt.zip', + attributes: ['archive', 'compressed'], + ChunkSize: 4194304, + Compression: 'deflate', + hash: { + sha256: '8d61673c9d782297b3c774ded4e3d88f31a8869a8f25cf5cdd402ba6822d1d28', + }, mime_type: 'application/zip', + name: 'upload.zip', + size: 125, Status: 'READY', - ChunkSize: 4194304, + type: 'file', }, + source: 'endpoint', }, refresh: 'wait_for', }); diff --git a/x-pack/plugins/security_solution/server/endpoint/routes/actions/file_info_handler.test.ts b/x-pack/plugins/security_solution/server/endpoint/routes/actions/file_info_handler.test.ts new file mode 100644 index 0000000000000..fa3c7e392d91e --- /dev/null +++ b/x-pack/plugins/security_solution/server/endpoint/routes/actions/file_info_handler.test.ts @@ -0,0 +1,141 @@ +/* + * 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. + */ + +import { getActionDetailsById as _getActionDetailsById } from '../../services'; +import type { HttpApiTestSetupMock } from '../../mocks'; +import { createHttpApiTestSetupMock } from '../../mocks'; +import type { EndpointActionFileDownloadParams } from '../../../../common/endpoint/schema/actions'; +import { getActionFileInfoRouteHandler, registerActionFileInfoRoute } from './file_info_handler'; +import { ACTION_AGENT_FILE_INFO_ROUTE } from '../../../../common/endpoint/constants'; +import { EndpointAuthorizationError, NotFoundError } from '../../errors'; +import type { ActionDetails } from '../../../../common/endpoint/types'; +import { EndpointActionGenerator } from '../../../../common/endpoint/data_generators/endpoint_action_generator'; +import { getFileInfo as _getFileInfo } from '../../services/actions/action_files'; +import { CustomHttpRequestError } from '../../../utils/custom_http_request_error'; + +jest.mock('../../services'); +jest.mock('../../services/actions/action_files'); + +describe('Response Action file info API', () => { + const getActionDetailsById = _getActionDetailsById as jest.Mock; + const getFileInfo = _getFileInfo as jest.Mock; + + let apiTestSetup: HttpApiTestSetupMock; + let httpRequestMock: ReturnType< + HttpApiTestSetupMock['createRequestMock'] + >; + let httpHandlerContextMock: HttpApiTestSetupMock['httpHandlerContextMock']; + let httpResponseMock: HttpApiTestSetupMock['httpResponseMock']; + + beforeEach(() => { + apiTestSetup = createHttpApiTestSetupMock(); + + ({ httpHandlerContextMock, httpResponseMock } = apiTestSetup); + httpRequestMock = apiTestSetup.createRequestMock({ + params: { action_id: '111', agent_id: '222' }, + }); + }); + + describe('#registerActionFileInfoRoute()', () => { + beforeEach(() => { + registerActionFileInfoRoute(apiTestSetup.routerMock, apiTestSetup.endpointAppContextMock); + }); + + it('should register the route', () => { + expect( + apiTestSetup.getRegisteredRouteHandler('get', ACTION_AGENT_FILE_INFO_ROUTE) + ).toBeDefined(); + }); + + it('should error if user has no authz to api', async () => { + const authz = (await httpHandlerContextMock.securitySolution).endpointAuthz; + authz.canWriteFileOperations = false; + + await apiTestSetup.getRegisteredRouteHandler('get', ACTION_AGENT_FILE_INFO_ROUTE)( + httpHandlerContextMock, + httpRequestMock, + httpResponseMock + ); + + expect(httpResponseMock.forbidden).toHaveBeenCalledWith({ + body: expect.any(EndpointAuthorizationError), + }); + }); + }); + + describe('Route handler', () => { + let fileInfoHandler: ReturnType; + let esClientMock: ReturnType; + let action: ActionDetails; + + beforeEach(() => { + esClientMock = apiTestSetup.getEsClientMock(); + action = new EndpointActionGenerator().generateActionDetails({ + id: '111', + agents: ['222'], + }); + fileInfoHandler = getActionFileInfoRouteHandler(apiTestSetup.endpointAppContextMock); + + getActionDetailsById.mockImplementation(async () => { + return action; + }); + + getFileInfo.mockImplementation(async () => { + return { + created: '2022-10-10T14:57:30.682Z', + id: '123', + mimeType: 'text/plain', + name: 'test.txt', + size: 1234, + status: 'READY', + }; + }); + }); + + it('should error if action ID is invalid', async () => { + getActionDetailsById.mockImplementationOnce(async () => { + throw new NotFoundError('not found'); + }); + await fileInfoHandler(httpHandlerContextMock, httpRequestMock, httpResponseMock); + + expect(httpResponseMock.notFound).toHaveBeenCalled(); + }); + + it('should error if agent id is not in the action', async () => { + action.agents = ['333']; + await fileInfoHandler(httpHandlerContextMock, httpRequestMock, httpResponseMock); + + expect(httpResponseMock.customError).toHaveBeenCalledWith({ + statusCode: 400, + body: expect.any(CustomHttpRequestError), + }); + }); + + it('should retrieve the file info with correct file id', async () => { + await fileInfoHandler(httpHandlerContextMock, httpRequestMock, httpResponseMock); + + expect(getFileInfo).toHaveBeenCalledWith(esClientMock, expect.anything(), '111.222'); + }); + + it('should respond with expected output', async () => { + await fileInfoHandler(httpHandlerContextMock, httpRequestMock, httpResponseMock); + + expect(httpResponseMock.ok).toHaveBeenCalledWith({ + body: { + data: { + created: '2022-10-10T14:57:30.682Z', + id: '123', + mimeType: 'text/plain', + name: 'test.txt', + size: 1234, + status: 'READY', + }, + }, + }); + }); + }); +}); diff --git a/x-pack/plugins/security_solution/server/endpoint/routes/actions/file_info_handler.ts b/x-pack/plugins/security_solution/server/endpoint/routes/actions/file_info_handler.ts new file mode 100644 index 0000000000000..e8290d1c3d3b1 --- /dev/null +++ b/x-pack/plugins/security_solution/server/endpoint/routes/actions/file_info_handler.ts @@ -0,0 +1,76 @@ +/* + * 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. + */ + +import type { RequestHandler } from '@kbn/core/server'; +import { getFileInfo } from '../../services/actions/action_files'; +import { getActionDetailsById } from '../../services'; +import { ACTION_AGENT_FILE_INFO_ROUTE } from '../../../../common/endpoint/constants'; +import type { EndpointAppContext } from '../../types'; +import type { EndpointActionFileInfoParams } from '../../../../common/endpoint/schema/actions'; +import type { + SecuritySolutionRequestHandlerContext, + SecuritySolutionPluginRouter, +} from '../../../types'; +import { EndpointActionFileInfoSchema } from '../../../../common/endpoint/schema/actions'; +import { withEndpointAuthz } from '../with_endpoint_authz'; +import { CustomHttpRequestError } from '../../../utils/custom_http_request_error'; +import { getFileDownloadId } from '../../../../common/endpoint/service/response_actions/get_file_download_id'; +import { errorHandler } from '../error_handler'; + +export const getActionFileInfoRouteHandler = ( + endpointContext: EndpointAppContext +): RequestHandler< + EndpointActionFileInfoParams, + unknown, + unknown, + SecuritySolutionRequestHandlerContext +> => { + const logger = endpointContext.logFactory.get('actionFileInfo'); + + return async (context, req, res) => { + const { action_id: actionId, agent_id: agentId } = req.params; + const esClient = (await context.core).elasticsearch.client.asInternalUser; + const endpointMetadataService = endpointContext.service.getEndpointMetadataService(); + + try { + // Ensure action id is valid and that it was sent to the Agent ID requested. + const actionDetails = await getActionDetailsById(esClient, endpointMetadataService, actionId); + + if (!actionDetails.agents.includes(agentId)) { + throw new CustomHttpRequestError(`Action was not sent to agent id [${agentId}]`, 400); + } + + const fileId = getFileDownloadId(actionDetails, agentId); + + return res.ok({ + body: { + data: await getFileInfo(esClient, logger, fileId), + }, + }); + } catch (error) { + return errorHandler(logger, res, error); + } + }; +}; + +export const registerActionFileInfoRoute = ( + router: SecuritySolutionPluginRouter, + endpointContext: EndpointAppContext +) => { + router.get( + { + path: ACTION_AGENT_FILE_INFO_ROUTE, + validate: EndpointActionFileInfoSchema, + options: { authRequired: true, tags: ['access:securitySolution'] }, + }, + withEndpointAuthz( + { all: ['canWriteFileOperations'] }, + endpointContext.logFactory.get('actionFileInfo'), + getActionFileInfoRouteHandler(endpointContext) + ) + ); +}; diff --git a/x-pack/plugins/security_solution/server/endpoint/routes/actions/index.ts b/x-pack/plugins/security_solution/server/endpoint/routes/actions/index.ts index a801360772b28..e5b3e90de8878 100644 --- a/x-pack/plugins/security_solution/server/endpoint/routes/actions/index.ts +++ b/x-pack/plugins/security_solution/server/endpoint/routes/actions/index.ts @@ -5,6 +5,7 @@ * 2.0. */ +import { registerActionFileInfoRoute } from './file_info_handler'; import { registerActionFileDownloadRoutes } from './file_download_handler'; import { registerActionDetailsRoutes } from './details'; import type { SecuritySolutionPluginRouter } from '../../../types'; @@ -26,4 +27,5 @@ export function registerActionRoutes( registerActionDetailsRoutes(router, endpointContext); registerActionFileDownloadRoutes(router, endpointContext); registerResponseActionRoutes(router, endpointContext); + registerActionFileInfoRoute(router, endpointContext); } diff --git a/x-pack/plugins/security_solution/server/endpoint/services/actions/action_files.test.ts b/x-pack/plugins/security_solution/server/endpoint/services/actions/action_files.test.ts index 288c8ba043693..ffbe39f0435a5 100644 --- a/x-pack/plugins/security_solution/server/endpoint/services/actions/action_files.test.ts +++ b/x-pack/plugins/security_solution/server/endpoint/services/actions/action_files.test.ts @@ -10,27 +10,30 @@ import { elasticsearchServiceMock, loggingSystemMock } from '@kbn/core/server/mo import type { Logger } from '@kbn/core/server'; import { createEsFileClient as _createEsFileClient } from '@kbn/files-plugin/server'; import { createFileClientMock } from '@kbn/files-plugin/server/mocks'; -import { getFileDownloadStream } from './action_files'; +import { getFileDownloadStream, getFileInfo } from './action_files'; import type { DiagnosticResult } from '@elastic/elasticsearch'; import { errors } from '@elastic/elasticsearch'; import { NotFoundError } from '../../errors'; +import { FILE_STORAGE_DATA_INDEX } from '../../../../common/endpoint/constants'; +import { BaseDataGenerator } from '../../../../common/endpoint/data_generators/base_data_generator'; +import type * as estypes from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; jest.mock('@kbn/files-plugin/server'); const createEsFileClient = _createEsFileClient as jest.Mock; describe('Action Files service', () => { - describe('#getFileDownloadStream()', () => { - let loggerMock: Logger; - let esClientMock: ElasticsearchClientMock; - let fileClientMock: ReturnType; + let loggerMock: Logger; + let esClientMock: ElasticsearchClientMock; + let fileClientMock: ReturnType; - beforeEach(() => { - loggerMock = loggingSystemMock.create().get('mock'); - esClientMock = elasticsearchServiceMock.createElasticsearchClient(); - fileClientMock = createFileClientMock(); - createEsFileClient.mockReturnValue(fileClientMock); - }); + beforeEach(() => { + loggerMock = loggingSystemMock.create().get('mock'); + esClientMock = elasticsearchServiceMock.createElasticsearchClient(); + fileClientMock = createFileClientMock(); + createEsFileClient.mockReturnValue(fileClientMock); + }); + describe('#getFileDownloadStream()', () => { it('should return expected output', async () => { await expect(getFileDownloadStream(esClientMock, loggerMock, '123')).resolves.toEqual({ stream: expect.anything(), @@ -51,4 +54,62 @@ describe('Action Files service', () => { ); }); }); + + describe('#getFileInfo()', () => { + let fileChunksEsResponseMock: estypes.SearchResponse; + + beforeEach(() => { + fileChunksEsResponseMock = BaseDataGenerator.toEsSearchResponse([ + BaseDataGenerator.toEsSearchHit({}), + ]); + + esClientMock.search.mockImplementation(async (searchRequest) => { + if (searchRequest && searchRequest.index === FILE_STORAGE_DATA_INDEX) { + return fileChunksEsResponseMock; + } + + return BaseDataGenerator.toEsSearchResponse([]); + }); + }); + + it('should return expected output', async () => { + await expect(getFileInfo(esClientMock, loggerMock, '123')).resolves.toEqual({ + created: '2022-10-10T14:57:30.682Z', + id: '123', + mimeType: 'text/plain', + name: 'test.txt', + size: 1234, + status: 'READY', + }); + }); + + it('should check if file has chunks if status is `READY`', async () => { + fileChunksEsResponseMock = BaseDataGenerator.toEsSearchResponse([]); + + await expect(getFileInfo(esClientMock, loggerMock, '123')).resolves.toEqual({ + created: '2022-10-10T14:57:30.682Z', + id: '123', + mimeType: 'text/plain', + name: 'test.txt', + size: 1234, + status: 'DELETED', + }); + + expect(loggerMock.debug).toHaveBeenCalledWith( + 'File with id [123] has no data chunks. Status will be adjusted to DELETED' + ); + }); + + it('should return a `NotFoundError` if file id is not found', async () => { + fileClientMock.get.mockRejectedValue( + new errors.ResponseError({ + statusCode: 404, + } as DiagnosticResult) + ); + + await expect(getFileInfo(esClientMock, loggerMock, '123')).rejects.toBeInstanceOf( + NotFoundError + ); + }); + }); }); diff --git a/x-pack/plugins/security_solution/server/endpoint/services/actions/action_files.ts b/x-pack/plugins/security_solution/server/endpoint/services/actions/action_files.ts index 5db82681c3572..cb161ac189d59 100644 --- a/x-pack/plugins/security_solution/server/endpoint/services/actions/action_files.ts +++ b/x-pack/plugins/security_solution/server/endpoint/services/actions/action_files.ts @@ -7,8 +7,11 @@ import type { ElasticsearchClient, Logger } from '@kbn/core/server'; import type { Readable } from 'stream'; +import type { FileClient } from '@kbn/files-plugin/server'; import { createEsFileClient } from '@kbn/files-plugin/server'; import { errors } from '@elastic/elasticsearch'; +import type { SearchTotalHits } from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; +import type { UploadedFileInfo } from '../../../../common/endpoint/types'; import { NotFoundError } from '../../errors'; import { FILE_STORAGE_DATA_INDEX, @@ -16,6 +19,32 @@ import { } from '../../../../common/endpoint/constants'; import { EndpointError } from '../../../../common/endpoint/errors'; +const getFileClient = (esClient: ElasticsearchClient, logger: Logger): FileClient => { + return createEsFileClient({ + metadataIndex: FILE_STORAGE_METADATA_INDEX, + blobStorageIndex: FILE_STORAGE_DATA_INDEX, + elasticsearchClient: esClient, + logger, + }); +}; + +const getFileRetrievalError = ( + error: Error | errors.ResponseError, + fileId: string +): EndpointError => { + if (error instanceof errors.ResponseError) { + const statusCode = error.statusCode; + + // 404 will be returned if file id is not found -or- index does not exist yet. + // Using the `NotFoundError` error class will result in the API returning a 404 + if (statusCode === 404) { + return new NotFoundError(`File with id [${fileId}] not found`, error); + } + } + + return new EndpointError(`Failed to get file using id [${fileId}]: ${error.message}`, error); +}; + /** * Returns a NodeJS `Readable` data stream to a file * @param esClient @@ -27,14 +56,8 @@ export const getFileDownloadStream = async ( logger: Logger, fileId: string ): Promise<{ stream: Readable; fileName: string; mimeType?: string }> => { - const fileClient = createEsFileClient({ - metadataIndex: FILE_STORAGE_METADATA_INDEX, - blobStorageIndex: FILE_STORAGE_DATA_INDEX, - elasticsearchClient: esClient, - logger, - }); - try { + const fileClient = getFileClient(esClient, logger); const file = await fileClient.get({ id: fileId }); const { name: fileName, mimeType } = file.data; @@ -44,16 +67,69 @@ export const getFileDownloadStream = async ( mimeType, }; } catch (error) { - if (error instanceof errors.ResponseError) { - const statusCode = error.statusCode; + throw getFileRetrievalError(error, fileId); + } +}; - // 404 will be returned if file id is not found -or- index does not exist yet. - // Using the `NotFoundError` error class will result in the API returning a 404 - if (statusCode === 404) { - throw new NotFoundError(`File with id [${fileId}] not found`, error); +/** + * Retrieve information about a file + * + * @param esClient + * @param logger + * @param fileId + */ +export const getFileInfo = async ( + esClient: ElasticsearchClient, + logger: Logger, + fileId: string +): Promise => { + try { + const fileClient = getFileClient(esClient, logger); + const file = await fileClient.get({ id: fileId }); + const { name, id, mimeType, size, status, created } = file.data; + let fileHasChunks: boolean = true; + + if (status === 'READY') { + fileHasChunks = await doesFileHaveChunks(esClient, fileId); + + if (!fileHasChunks) { + logger.debug( + `File with id [${fileId}] has no data chunks. Status will be adjusted to DELETED` + ); } } - throw new EndpointError(`Failed to get file using id [${fileId}]: ${error.message}`, error); + // TODO: add `ttl` to the return payload by retrieving the value from ILM? + + return { + name, + id, + mimeType, + size, + created, + status: fileHasChunks ? status : 'DELETED', + }; + } catch (error) { + throw getFileRetrievalError(error, fileId); } }; + +const doesFileHaveChunks = async ( + esClient: ElasticsearchClient, + fileId: string +): Promise => { + const chunks = await esClient.search({ + index: FILE_STORAGE_DATA_INDEX, + body: { + query: { + term: { + 'bid.keyword': fileId, + }, + }, + // Setting `_source` to false - we don't need the actual document to be returned + _source: false, + }, + }); + + return Boolean((chunks.hits?.total as SearchTotalHits)?.value); +}; diff --git a/x-pack/plugins/security_solution/server/endpoint/services/actions/utils.test.ts b/x-pack/plugins/security_solution/server/endpoint/services/actions/utils.test.ts index 377c9bc3caf74..920540fd30082 100644 --- a/x-pack/plugins/security_solution/server/endpoint/services/actions/utils.test.ts +++ b/x-pack/plugins/security_solution/server/endpoint/services/actions/utils.test.ts @@ -444,7 +444,7 @@ describe('When using Actions service utilities', () => { outputs: { '456': { content: { - code: 'ra_get-file_success', + code: 'ra_get-file_success_done', path: '/some/path/bad_file.txt', size: 1234, zip_size: 123, From 03816799c9cc03310e3b42e695bfded4d8399a72 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Wed, 26 Oct 2022 17:18:38 -0500 Subject: [PATCH 024/106] Update ftr (main) (#143010) * Update ftr * update to latest Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: Jonathan Budzenski --- package.json | 8 ++++---- yarn.lock | 48 +++++++++++++++++++++++------------------------- 2 files changed, 27 insertions(+), 29 deletions(-) diff --git a/package.json b/package.json index bb7cd79238c33..92e43ba4cd6be 100644 --- a/package.json +++ b/package.json @@ -1262,7 +1262,7 @@ "@types/resolve": "^1.20.1", "@types/rrule": "^2.2.9", "@types/seedrandom": ">=2.0.0 <4.0.0", - "@types/selenium-webdriver": "^4.1.5", + "@types/selenium-webdriver": "^4.1.6", "@types/semver": "^7", "@types/set-value": "^2.0.0", "@types/sharp": "^0.30.4", @@ -1319,7 +1319,7 @@ "callsites": "^3.1.0", "chance": "1.0.18", "chokidar": "^3.5.3", - "chromedriver": "^105.0.1", + "chromedriver": "^107.0.0", "clean-webpack-plugin": "^3.0.0", "compression-webpack-plugin": "^4.0.0", "copy-webpack-plugin": "^6.0.2", @@ -1369,7 +1369,7 @@ "fetch-mock": "^7.3.9", "file-loader": "^4.2.0", "form-data": "^4.0.0", - "geckodriver": "^3.0.2", + "geckodriver": "^3.2.0", "gulp-brotli": "^3.0.0", "gulp-postcss": "^9.0.1", "gulp-sourcemaps": "2.6.5", @@ -1443,7 +1443,7 @@ "resolve": "^1.22.0", "rxjs-marbles": "^7.0.1", "sass-loader": "^10.3.1", - "selenium-webdriver": "^4.4.0", + "selenium-webdriver": "^4.5.0", "simple-git": "^3.10.0", "sinon": "^7.4.2", "sort-package-json": "^1.53.1", diff --git a/yarn.lock b/yarn.lock index 9ed18bf2180b0..b9cf19f828c13 100644 --- a/yarn.lock +++ b/yarn.lock @@ -8823,10 +8823,10 @@ resolved "https://registry.yarnpkg.com/@types/seedrandom/-/seedrandom-2.4.28.tgz#9ce8fa048c1e8c85cb71d7fe4d704e000226036f" integrity sha512-SMA+fUwULwK7sd/ZJicUztiPs8F1yCPwF3O23Z9uQ32ME5Ha0NmDK9+QTsYE4O2tHXChzXomSWWeIhCnoN1LqA== -"@types/selenium-webdriver@^4.1.5": - version "4.1.5" - resolved "https://registry.yarnpkg.com/@types/selenium-webdriver/-/selenium-webdriver-4.1.5.tgz#ea16f2c0ff7f15828016ef62ef4623e0c7b31cfd" - integrity sha512-Lfu97JK5b2jAxCUHH8uMjmhUiQZCGDyVzSAskFFZuWcprtcwjMkEPZE/SiIM5hOGQJVs982BAF26a3kmw8iiJw== +"@types/selenium-webdriver@^4.1.6": + version "4.1.6" + resolved "https://registry.yarnpkg.com/@types/selenium-webdriver/-/selenium-webdriver-4.1.6.tgz#a23b15abc8023db5cd56dad736cbb8d830d38c71" + integrity sha512-qK1UbVws7APzKmL2pP1ypVXCdMrJko32anuz5Fl6qrU/1AWM/mVVY7cOM7FhsOVrIqLXo+YoKJf6+LLNtXgbSw== dependencies: "@types/ws" "*" @@ -11677,13 +11677,14 @@ chrome-trace-event@^1.0.2: dependencies: tslib "^1.9.0" -chromedriver@^105.0.1: - version "105.0.1" - resolved "https://registry.yarnpkg.com/chromedriver/-/chromedriver-105.0.1.tgz#325cf05aca200328176438991d236ddb6c61711b" - integrity sha512-QqylH9mvl4Ybq3mmHsym7jeq/LhEi2sPtD8ffd9ixiDFdPRlh2F4vzrzK+myj1MiXb0TYJK7+OCcMEmsB3Sm/Q== +chromedriver@^107.0.0: + version "107.0.0" + resolved "https://registry.yarnpkg.com/chromedriver/-/chromedriver-107.0.0.tgz#9443ceb6020190f1a0f96ae6b5fad5453c0cd582" + integrity sha512-/VpGc83szXYUu9gBhCl6tg6XvtVwj2RQjOZ4wDA5TPSqudTMgWcMbkjeZbCfHwReJ9Qqo0hJ1jipG1IXWDxg3g== dependencies: "@testim/chrome-version" "^1.1.3" axios "^0.27.2" + compare-versions "^5.0.1" del "^6.1.1" extract-zip "^2.0.1" https-proxy-agent "^5.0.1" @@ -12098,6 +12099,11 @@ compare-versions@3.5.1: resolved "https://registry.yarnpkg.com/compare-versions/-/compare-versions-3.5.1.tgz#26e1f5cf0d48a77eced5046b9f67b6b61075a393" integrity sha512-9fGPIB7C6AyM18CJJBHt5EnCZDG3oiTJYy0NjfIAGjKpzv0tkxWko7TNQHF5ymqm7IH03tqmeuBxtvD+Izh6mg== +compare-versions@^5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/compare-versions/-/compare-versions-5.0.1.tgz#14c6008436d994c3787aba38d4087fabe858555e" + integrity sha512-v8Au3l0b+Nwkp4G142JcgJFh1/TUhdxut7wzD1Nq1dyp5oa3tXaqb03EXOAB6jS4gMlalkjAUPZBMiAfKUixHQ== + component-emitter@^1.2.0, component-emitter@^1.2.1: version "1.2.1" resolved "https://registry.yarnpkg.com/component-emitter/-/component-emitter-1.2.1.tgz#137918d6d78283f7df7a6b7c5a63e140e69425e6" @@ -15940,15 +15946,15 @@ gaze@^1.0.0: dependencies: globule "^1.0.0" -geckodriver@^3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/geckodriver/-/geckodriver-3.0.2.tgz#6bd69166a24859c5edbc6ece9868339378b6c97b" - integrity sha512-GHOQzQnTeZOJdcdEXLuzmcRwkbHuei1VivXkn2BLyleKiT6lTvl0T7vm+d0wvr/EZC7jr0m1u1pBHSfqtuFuNQ== +geckodriver@^3.2.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/geckodriver/-/geckodriver-3.2.0.tgz#6b0a85e2aafbce209bca30e2d53af857707b1034" + integrity sha512-p+qR2RKlI/TQoCEYrSuTaYCLqsJNni96WmEukTyXmOmLn+3FLdgPAEwMZ0sG2Cwi9hozUzGAWyT6zLuhF6cpiQ== dependencies: adm-zip "0.5.9" bluebird "3.7.2" got "11.8.5" - https-proxy-agent "5.0.0" + https-proxy-agent "5.0.1" tar "6.1.11" gensync@^1.0.0-beta.1, gensync@^1.0.0-beta.2: @@ -17103,14 +17109,6 @@ https-browserify@^1.0.0: resolved "https://registry.yarnpkg.com/https-browserify/-/https-browserify-1.0.0.tgz#ec06c10e0a34c0f2faf199f7fd7fc78fffd03c73" integrity sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM= -https-proxy-agent@5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-5.0.0.tgz#e2a90542abb68a762e0a0850f6c9edadfd8506b2" - integrity sha512-EkYm5BcKUGiduxzSt3Eppko+PiNWNEpa4ySk9vTC6wDsQJW9rHSa+UhGNJoRYp7bz6Ht1eaRIa6QaJqO5rCFbA== - dependencies: - agent-base "6" - debug "4" - https-proxy-agent@5.0.1, https-proxy-agent@^5.0.0, https-proxy-agent@^5.0.1: version "5.0.1" resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz#c59ef224a04fe8b754f3db0063a25ea30d0005d6" @@ -25274,10 +25272,10 @@ select-hose@^2.0.0: resolved "https://registry.yarnpkg.com/select-hose/-/select-hose-2.0.0.tgz#625d8658f865af43ec962bfc376a37359a4994ca" integrity sha1-Yl2GWPhlr0Psliv8N2o3NZpJlMo= -selenium-webdriver@^4.4.0: - version "4.4.0" - resolved "https://registry.yarnpkg.com/selenium-webdriver/-/selenium-webdriver-4.4.0.tgz#3f280504f6c0ac64a24b176304213b5a49ec2553" - integrity sha512-Du+/xfpvNi9zHAeYgXhOWN9yH0hph+cuX+hHDBr7d+SbtQVcfNJwBzLsbdHrB1Wh7MHXFuIkSG88A9TRRQUx3g== +selenium-webdriver@^4.5.0: + version "4.5.0" + resolved "https://registry.yarnpkg.com/selenium-webdriver/-/selenium-webdriver-4.5.0.tgz#7e20d0fc038177970dad81159950c12f7411ac0d" + integrity sha512-9mSFii+lRwcnT2KUAB1kqvx6+mMiiQHH60Y0VUtr3kxxi3oZ3CV3B8e2nuJ7T4SPb+Q6VA0swswe7rYpez07Bg== dependencies: jszip "^3.10.0" tmp "^0.2.1" From 16edb507ba34126ed607dfbcec12301ead6e74ae Mon Sep 17 00:00:00 2001 From: Jonathan Budzenski Date: Wed, 26 Oct 2022 17:27:25 -0500 Subject: [PATCH 025/106] Revert "Update ftr (main) (#143010)" This reverts commit 03816799c9cc03310e3b42e695bfded4d8399a72. --- package.json | 8 ++++---- yarn.lock | 48 +++++++++++++++++++++++++----------------------- 2 files changed, 29 insertions(+), 27 deletions(-) diff --git a/package.json b/package.json index 92e43ba4cd6be..bb7cd79238c33 100644 --- a/package.json +++ b/package.json @@ -1262,7 +1262,7 @@ "@types/resolve": "^1.20.1", "@types/rrule": "^2.2.9", "@types/seedrandom": ">=2.0.0 <4.0.0", - "@types/selenium-webdriver": "^4.1.6", + "@types/selenium-webdriver": "^4.1.5", "@types/semver": "^7", "@types/set-value": "^2.0.0", "@types/sharp": "^0.30.4", @@ -1319,7 +1319,7 @@ "callsites": "^3.1.0", "chance": "1.0.18", "chokidar": "^3.5.3", - "chromedriver": "^107.0.0", + "chromedriver": "^105.0.1", "clean-webpack-plugin": "^3.0.0", "compression-webpack-plugin": "^4.0.0", "copy-webpack-plugin": "^6.0.2", @@ -1369,7 +1369,7 @@ "fetch-mock": "^7.3.9", "file-loader": "^4.2.0", "form-data": "^4.0.0", - "geckodriver": "^3.2.0", + "geckodriver": "^3.0.2", "gulp-brotli": "^3.0.0", "gulp-postcss": "^9.0.1", "gulp-sourcemaps": "2.6.5", @@ -1443,7 +1443,7 @@ "resolve": "^1.22.0", "rxjs-marbles": "^7.0.1", "sass-loader": "^10.3.1", - "selenium-webdriver": "^4.5.0", + "selenium-webdriver": "^4.4.0", "simple-git": "^3.10.0", "sinon": "^7.4.2", "sort-package-json": "^1.53.1", diff --git a/yarn.lock b/yarn.lock index b9cf19f828c13..9ed18bf2180b0 100644 --- a/yarn.lock +++ b/yarn.lock @@ -8823,10 +8823,10 @@ resolved "https://registry.yarnpkg.com/@types/seedrandom/-/seedrandom-2.4.28.tgz#9ce8fa048c1e8c85cb71d7fe4d704e000226036f" integrity sha512-SMA+fUwULwK7sd/ZJicUztiPs8F1yCPwF3O23Z9uQ32ME5Ha0NmDK9+QTsYE4O2tHXChzXomSWWeIhCnoN1LqA== -"@types/selenium-webdriver@^4.1.6": - version "4.1.6" - resolved "https://registry.yarnpkg.com/@types/selenium-webdriver/-/selenium-webdriver-4.1.6.tgz#a23b15abc8023db5cd56dad736cbb8d830d38c71" - integrity sha512-qK1UbVws7APzKmL2pP1ypVXCdMrJko32anuz5Fl6qrU/1AWM/mVVY7cOM7FhsOVrIqLXo+YoKJf6+LLNtXgbSw== +"@types/selenium-webdriver@^4.1.5": + version "4.1.5" + resolved "https://registry.yarnpkg.com/@types/selenium-webdriver/-/selenium-webdriver-4.1.5.tgz#ea16f2c0ff7f15828016ef62ef4623e0c7b31cfd" + integrity sha512-Lfu97JK5b2jAxCUHH8uMjmhUiQZCGDyVzSAskFFZuWcprtcwjMkEPZE/SiIM5hOGQJVs982BAF26a3kmw8iiJw== dependencies: "@types/ws" "*" @@ -11677,14 +11677,13 @@ chrome-trace-event@^1.0.2: dependencies: tslib "^1.9.0" -chromedriver@^107.0.0: - version "107.0.0" - resolved "https://registry.yarnpkg.com/chromedriver/-/chromedriver-107.0.0.tgz#9443ceb6020190f1a0f96ae6b5fad5453c0cd582" - integrity sha512-/VpGc83szXYUu9gBhCl6tg6XvtVwj2RQjOZ4wDA5TPSqudTMgWcMbkjeZbCfHwReJ9Qqo0hJ1jipG1IXWDxg3g== +chromedriver@^105.0.1: + version "105.0.1" + resolved "https://registry.yarnpkg.com/chromedriver/-/chromedriver-105.0.1.tgz#325cf05aca200328176438991d236ddb6c61711b" + integrity sha512-QqylH9mvl4Ybq3mmHsym7jeq/LhEi2sPtD8ffd9ixiDFdPRlh2F4vzrzK+myj1MiXb0TYJK7+OCcMEmsB3Sm/Q== dependencies: "@testim/chrome-version" "^1.1.3" axios "^0.27.2" - compare-versions "^5.0.1" del "^6.1.1" extract-zip "^2.0.1" https-proxy-agent "^5.0.1" @@ -12099,11 +12098,6 @@ compare-versions@3.5.1: resolved "https://registry.yarnpkg.com/compare-versions/-/compare-versions-3.5.1.tgz#26e1f5cf0d48a77eced5046b9f67b6b61075a393" integrity sha512-9fGPIB7C6AyM18CJJBHt5EnCZDG3oiTJYy0NjfIAGjKpzv0tkxWko7TNQHF5ymqm7IH03tqmeuBxtvD+Izh6mg== -compare-versions@^5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/compare-versions/-/compare-versions-5.0.1.tgz#14c6008436d994c3787aba38d4087fabe858555e" - integrity sha512-v8Au3l0b+Nwkp4G142JcgJFh1/TUhdxut7wzD1Nq1dyp5oa3tXaqb03EXOAB6jS4gMlalkjAUPZBMiAfKUixHQ== - component-emitter@^1.2.0, component-emitter@^1.2.1: version "1.2.1" resolved "https://registry.yarnpkg.com/component-emitter/-/component-emitter-1.2.1.tgz#137918d6d78283f7df7a6b7c5a63e140e69425e6" @@ -15946,15 +15940,15 @@ gaze@^1.0.0: dependencies: globule "^1.0.0" -geckodriver@^3.2.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/geckodriver/-/geckodriver-3.2.0.tgz#6b0a85e2aafbce209bca30e2d53af857707b1034" - integrity sha512-p+qR2RKlI/TQoCEYrSuTaYCLqsJNni96WmEukTyXmOmLn+3FLdgPAEwMZ0sG2Cwi9hozUzGAWyT6zLuhF6cpiQ== +geckodriver@^3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/geckodriver/-/geckodriver-3.0.2.tgz#6bd69166a24859c5edbc6ece9868339378b6c97b" + integrity sha512-GHOQzQnTeZOJdcdEXLuzmcRwkbHuei1VivXkn2BLyleKiT6lTvl0T7vm+d0wvr/EZC7jr0m1u1pBHSfqtuFuNQ== dependencies: adm-zip "0.5.9" bluebird "3.7.2" got "11.8.5" - https-proxy-agent "5.0.1" + https-proxy-agent "5.0.0" tar "6.1.11" gensync@^1.0.0-beta.1, gensync@^1.0.0-beta.2: @@ -17109,6 +17103,14 @@ https-browserify@^1.0.0: resolved "https://registry.yarnpkg.com/https-browserify/-/https-browserify-1.0.0.tgz#ec06c10e0a34c0f2faf199f7fd7fc78fffd03c73" integrity sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM= +https-proxy-agent@5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-5.0.0.tgz#e2a90542abb68a762e0a0850f6c9edadfd8506b2" + integrity sha512-EkYm5BcKUGiduxzSt3Eppko+PiNWNEpa4ySk9vTC6wDsQJW9rHSa+UhGNJoRYp7bz6Ht1eaRIa6QaJqO5rCFbA== + dependencies: + agent-base "6" + debug "4" + https-proxy-agent@5.0.1, https-proxy-agent@^5.0.0, https-proxy-agent@^5.0.1: version "5.0.1" resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz#c59ef224a04fe8b754f3db0063a25ea30d0005d6" @@ -25272,10 +25274,10 @@ select-hose@^2.0.0: resolved "https://registry.yarnpkg.com/select-hose/-/select-hose-2.0.0.tgz#625d8658f865af43ec962bfc376a37359a4994ca" integrity sha1-Yl2GWPhlr0Psliv8N2o3NZpJlMo= -selenium-webdriver@^4.5.0: - version "4.5.0" - resolved "https://registry.yarnpkg.com/selenium-webdriver/-/selenium-webdriver-4.5.0.tgz#7e20d0fc038177970dad81159950c12f7411ac0d" - integrity sha512-9mSFii+lRwcnT2KUAB1kqvx6+mMiiQHH60Y0VUtr3kxxi3oZ3CV3B8e2nuJ7T4SPb+Q6VA0swswe7rYpez07Bg== +selenium-webdriver@^4.4.0: + version "4.4.0" + resolved "https://registry.yarnpkg.com/selenium-webdriver/-/selenium-webdriver-4.4.0.tgz#3f280504f6c0ac64a24b176304213b5a49ec2553" + integrity sha512-Du+/xfpvNi9zHAeYgXhOWN9yH0hph+cuX+hHDBr7d+SbtQVcfNJwBzLsbdHrB1Wh7MHXFuIkSG88A9TRRQUx3g== dependencies: jszip "^3.10.0" tmp "^0.2.1" From 7839589d46472d24e9ce7135d2a51f959841924b Mon Sep 17 00:00:00 2001 From: Kibana Machine <42973632+kibanamachine@users.noreply.github.com> Date: Thu, 27 Oct 2022 00:44:28 -0400 Subject: [PATCH 026/106] [api-docs] Daily api_docs build (#144079) --- api_docs/actions.devdocs.json | 183 +++ api_docs/actions.mdx | 4 +- api_docs/advanced_settings.mdx | 2 +- api_docs/aiops.mdx | 2 +- api_docs/alerting.mdx | 2 +- api_docs/apm.devdocs.json | 124 +- api_docs/apm.mdx | 2 +- api_docs/banners.mdx | 2 +- api_docs/bfetch.mdx | 2 +- api_docs/canvas.mdx | 2 +- api_docs/cases.mdx | 2 +- api_docs/charts.mdx | 2 +- api_docs/cloud.mdx | 2 +- api_docs/cloud_chat.mdx | 2 +- api_docs/cloud_experiments.mdx | 2 +- api_docs/cloud_security_posture.mdx | 2 +- api_docs/console.mdx | 2 +- api_docs/controls.mdx | 2 +- api_docs/core.devdocs.json | 535 ++++---- api_docs/core.mdx | 4 +- api_docs/custom_integrations.mdx | 2 +- api_docs/dashboard.mdx | 2 +- api_docs/dashboard_enhanced.mdx | 2 +- api_docs/data.devdocs.json | 48 +- api_docs/data.mdx | 2 +- api_docs/data_query.mdx | 2 +- api_docs/data_search.devdocs.json | 64 +- api_docs/data_search.mdx | 2 +- api_docs/data_view_editor.mdx | 2 +- api_docs/data_view_field_editor.mdx | 2 +- api_docs/data_view_management.mdx | 2 +- api_docs/data_views.devdocs.json | 48 +- api_docs/data_views.mdx | 2 +- api_docs/data_visualizer.mdx | 2 +- api_docs/deprecations_by_api.mdx | 10 +- api_docs/deprecations_by_plugin.mdx | 18 +- api_docs/deprecations_by_team.mdx | 9 +- api_docs/dev_tools.mdx | 2 +- api_docs/discover.mdx | 2 +- api_docs/discover_enhanced.mdx | 2 +- api_docs/embeddable.mdx | 2 +- api_docs/embeddable_enhanced.mdx | 2 +- api_docs/encrypted_saved_objects.mdx | 2 +- api_docs/enterprise_search.mdx | 2 +- api_docs/es_ui_shared.mdx | 2 +- api_docs/event_annotation.mdx | 2 +- api_docs/event_log.mdx | 2 +- api_docs/expression_error.mdx | 2 +- api_docs/expression_gauge.mdx | 2 +- api_docs/expression_heatmap.mdx | 2 +- api_docs/expression_image.mdx | 2 +- api_docs/expression_legacy_metric_vis.mdx | 2 +- api_docs/expression_metric.mdx | 2 +- api_docs/expression_metric_vis.mdx | 2 +- api_docs/expression_partition_vis.mdx | 2 +- api_docs/expression_repeat_image.mdx | 2 +- api_docs/expression_reveal_image.mdx | 2 +- api_docs/expression_shape.mdx | 2 +- api_docs/expression_tagcloud.mdx | 2 +- api_docs/expression_x_y.mdx | 2 +- api_docs/expressions.devdocs.json | 48 +- api_docs/expressions.mdx | 2 +- api_docs/features.devdocs.json | 97 +- api_docs/features.mdx | 4 +- api_docs/field_formats.mdx | 2 +- api_docs/file_upload.mdx | 2 +- api_docs/files.mdx | 2 +- api_docs/fleet.mdx | 2 +- api_docs/global_search.mdx | 2 +- api_docs/guided_onboarding.mdx | 2 +- api_docs/home.mdx | 2 +- api_docs/index_lifecycle_management.mdx | 2 +- api_docs/index_management.mdx | 2 +- api_docs/infra.mdx | 2 +- api_docs/inspector.mdx | 2 +- api_docs/interactive_setup.mdx | 2 +- api_docs/kbn_ace.mdx | 2 +- api_docs/kbn_aiops_components.mdx | 2 +- api_docs/kbn_aiops_utils.mdx | 2 +- api_docs/kbn_alerts.mdx | 2 +- api_docs/kbn_analytics.mdx | 2 +- api_docs/kbn_analytics_client.mdx | 2 +- ..._analytics_shippers_elastic_v3_browser.mdx | 2 +- ...n_analytics_shippers_elastic_v3_common.mdx | 2 +- ...n_analytics_shippers_elastic_v3_server.mdx | 2 +- api_docs/kbn_analytics_shippers_fullstory.mdx | 2 +- api_docs/kbn_analytics_shippers_gainsight.mdx | 2 +- api_docs/kbn_apm_config_loader.mdx | 2 +- api_docs/kbn_apm_synthtrace.mdx | 2 +- api_docs/kbn_apm_utils.mdx | 2 +- api_docs/kbn_axe_config.mdx | 2 +- api_docs/kbn_cases_components.mdx | 2 +- api_docs/kbn_chart_icons.mdx | 2 +- api_docs/kbn_ci_stats_core.mdx | 2 +- api_docs/kbn_ci_stats_performance_metrics.mdx | 2 +- api_docs/kbn_ci_stats_reporter.mdx | 2 +- api_docs/kbn_cli_dev_mode.mdx | 2 +- api_docs/kbn_coloring.mdx | 2 +- api_docs/kbn_config.mdx | 2 +- api_docs/kbn_config_mocks.mdx | 2 +- api_docs/kbn_config_schema.mdx | 2 +- .../kbn_content_management_table_list.mdx | 2 +- api_docs/kbn_core_analytics_browser.mdx | 2 +- .../kbn_core_analytics_browser_internal.mdx | 2 +- api_docs/kbn_core_analytics_browser_mocks.mdx | 2 +- api_docs/kbn_core_analytics_server.mdx | 2 +- .../kbn_core_analytics_server_internal.mdx | 2 +- api_docs/kbn_core_analytics_server_mocks.mdx | 2 +- api_docs/kbn_core_application_browser.mdx | 2 +- .../kbn_core_application_browser_internal.mdx | 2 +- .../kbn_core_application_browser_mocks.mdx | 2 +- api_docs/kbn_core_application_common.mdx | 2 +- api_docs/kbn_core_apps_browser_internal.mdx | 2 +- api_docs/kbn_core_apps_browser_mocks.mdx | 2 +- api_docs/kbn_core_base_browser_mocks.mdx | 2 +- api_docs/kbn_core_base_common.mdx | 2 +- api_docs/kbn_core_base_server_internal.mdx | 2 +- api_docs/kbn_core_base_server_mocks.mdx | 2 +- .../kbn_core_capabilities_browser_mocks.mdx | 2 +- api_docs/kbn_core_capabilities_common.mdx | 2 +- api_docs/kbn_core_capabilities_server.mdx | 2 +- .../kbn_core_capabilities_server_mocks.mdx | 2 +- api_docs/kbn_core_chrome_browser.mdx | 2 +- api_docs/kbn_core_chrome_browser_mocks.mdx | 2 +- api_docs/kbn_core_config_server_internal.mdx | 2 +- api_docs/kbn_core_deprecations_browser.mdx | 2 +- ...kbn_core_deprecations_browser_internal.mdx | 2 +- .../kbn_core_deprecations_browser_mocks.mdx | 2 +- api_docs/kbn_core_deprecations_common.mdx | 2 +- api_docs/kbn_core_deprecations_server.mdx | 2 +- .../kbn_core_deprecations_server_internal.mdx | 2 +- .../kbn_core_deprecations_server_mocks.mdx | 2 +- api_docs/kbn_core_doc_links_browser.mdx | 2 +- api_docs/kbn_core_doc_links_browser_mocks.mdx | 2 +- api_docs/kbn_core_doc_links_server.mdx | 2 +- api_docs/kbn_core_doc_links_server_mocks.mdx | 2 +- ...e_elasticsearch_client_server_internal.mdx | 2 +- ...core_elasticsearch_client_server_mocks.mdx | 2 +- api_docs/kbn_core_elasticsearch_server.mdx | 2 +- ...kbn_core_elasticsearch_server_internal.mdx | 2 +- .../kbn_core_elasticsearch_server_mocks.mdx | 2 +- .../kbn_core_environment_server_internal.mdx | 2 +- .../kbn_core_environment_server_mocks.mdx | 2 +- .../kbn_core_execution_context_browser.mdx | 2 +- ...ore_execution_context_browser_internal.mdx | 2 +- ...n_core_execution_context_browser_mocks.mdx | 2 +- .../kbn_core_execution_context_common.mdx | 2 +- .../kbn_core_execution_context_server.mdx | 2 +- ...core_execution_context_server_internal.mdx | 2 +- ...bn_core_execution_context_server_mocks.mdx | 2 +- api_docs/kbn_core_fatal_errors_browser.mdx | 2 +- .../kbn_core_fatal_errors_browser_mocks.mdx | 2 +- api_docs/kbn_core_http_browser.mdx | 2 +- api_docs/kbn_core_http_browser_internal.mdx | 2 +- api_docs/kbn_core_http_browser_mocks.mdx | 2 +- api_docs/kbn_core_http_common.mdx | 2 +- .../kbn_core_http_context_server_mocks.mdx | 2 +- ...re_http_request_handler_context_server.mdx | 2 +- api_docs/kbn_core_http_resources_server.mdx | 2 +- ...bn_core_http_resources_server_internal.mdx | 2 +- .../kbn_core_http_resources_server_mocks.mdx | 2 +- .../kbn_core_http_router_server_internal.mdx | 2 +- .../kbn_core_http_router_server_mocks.mdx | 2 +- api_docs/kbn_core_http_server.mdx | 2 +- api_docs/kbn_core_http_server_internal.mdx | 2 +- api_docs/kbn_core_http_server_mocks.mdx | 2 +- api_docs/kbn_core_i18n_browser.mdx | 2 +- api_docs/kbn_core_i18n_browser_mocks.mdx | 2 +- api_docs/kbn_core_i18n_server.mdx | 2 +- api_docs/kbn_core_i18n_server_internal.mdx | 2 +- api_docs/kbn_core_i18n_server_mocks.mdx | 2 +- .../kbn_core_injected_metadata_browser.mdx | 2 +- ...n_core_injected_metadata_browser_mocks.mdx | 2 +- ...kbn_core_integrations_browser_internal.mdx | 2 +- .../kbn_core_integrations_browser_mocks.mdx | 2 +- api_docs/kbn_core_lifecycle_browser.mdx | 2 +- api_docs/kbn_core_lifecycle_browser_mocks.mdx | 2 +- .../kbn_core_lifecycle_server.devdocs.json | 602 +++++++++ api_docs/kbn_core_lifecycle_server.mdx | 33 + ...n_core_lifecycle_server_mocks.devdocs.json | 245 ++++ api_docs/kbn_core_lifecycle_server_mocks.mdx | 30 + api_docs/kbn_core_logging_server.mdx | 2 +- api_docs/kbn_core_logging_server_internal.mdx | 2 +- api_docs/kbn_core_logging_server_mocks.mdx | 2 +- ...ore_metrics_collectors_server_internal.mdx | 2 +- ...n_core_metrics_collectors_server_mocks.mdx | 2 +- api_docs/kbn_core_metrics_server.mdx | 2 +- api_docs/kbn_core_metrics_server_internal.mdx | 2 +- api_docs/kbn_core_metrics_server_mocks.mdx | 2 +- api_docs/kbn_core_mount_utils_browser.mdx | 2 +- api_docs/kbn_core_node_server.mdx | 2 +- api_docs/kbn_core_node_server_internal.mdx | 2 +- api_docs/kbn_core_node_server_mocks.mdx | 2 +- api_docs/kbn_core_notifications_browser.mdx | 2 +- ...bn_core_notifications_browser_internal.mdx | 2 +- .../kbn_core_notifications_browser_mocks.mdx | 2 +- api_docs/kbn_core_overlays_browser.mdx | 2 +- .../kbn_core_overlays_browser_internal.mdx | 2 +- api_docs/kbn_core_overlays_browser_mocks.mdx | 2 +- api_docs/kbn_core_plugins_browser.mdx | 2 +- api_docs/kbn_core_plugins_browser_mocks.mdx | 2 +- api_docs/kbn_core_plugins_server.devdocs.json | 1097 +++++++++++++++++ api_docs/kbn_core_plugins_server.mdx | 36 + ...kbn_core_plugins_server_mocks.devdocs.json | 107 ++ api_docs/kbn_core_plugins_server_mocks.mdx | 30 + api_docs/kbn_core_preboot_server.mdx | 2 +- api_docs/kbn_core_preboot_server_mocks.mdx | 2 +- api_docs/kbn_core_rendering_browser_mocks.mdx | 2 +- .../kbn_core_rendering_server_internal.mdx | 2 +- api_docs/kbn_core_rendering_server_mocks.mdx | 2 +- .../kbn_core_saved_objects_api_browser.mdx | 2 +- .../kbn_core_saved_objects_api_server.mdx | 2 +- ...core_saved_objects_api_server_internal.mdx | 2 +- ...bn_core_saved_objects_api_server_mocks.mdx | 2 +- ...ore_saved_objects_base_server_internal.mdx | 2 +- ...n_core_saved_objects_base_server_mocks.mdx | 2 +- api_docs/kbn_core_saved_objects_browser.mdx | 2 +- ...bn_core_saved_objects_browser_internal.mdx | 2 +- .../kbn_core_saved_objects_browser_mocks.mdx | 2 +- api_docs/kbn_core_saved_objects_common.mdx | 2 +- ..._objects_import_export_server_internal.mdx | 2 +- ...ved_objects_import_export_server_mocks.mdx | 2 +- ...aved_objects_migration_server_internal.mdx | 2 +- ...e_saved_objects_migration_server_mocks.mdx | 2 +- api_docs/kbn_core_saved_objects_server.mdx | 2 +- ...kbn_core_saved_objects_server_internal.mdx | 2 +- .../kbn_core_saved_objects_server_mocks.mdx | 2 +- .../kbn_core_saved_objects_utils_server.mdx | 2 +- api_docs/kbn_core_status_common.mdx | 2 +- api_docs/kbn_core_status_common_internal.mdx | 2 +- api_docs/kbn_core_status_server.mdx | 2 +- api_docs/kbn_core_status_server_internal.mdx | 2 +- api_docs/kbn_core_status_server_mocks.mdx | 2 +- ...core_test_helpers_deprecations_getters.mdx | 2 +- ...n_core_test_helpers_http_setup_browser.mdx | 2 +- ...n_core_test_helpers_so_type_serializer.mdx | 2 +- api_docs/kbn_core_test_helpers_test_utils.mdx | 2 +- api_docs/kbn_core_theme_browser.mdx | 2 +- api_docs/kbn_core_theme_browser_internal.mdx | 2 +- api_docs/kbn_core_theme_browser_mocks.mdx | 2 +- api_docs/kbn_core_ui_settings_browser.mdx | 2 +- .../kbn_core_ui_settings_browser_internal.mdx | 2 +- .../kbn_core_ui_settings_browser_mocks.mdx | 2 +- api_docs/kbn_core_ui_settings_common.mdx | 2 +- api_docs/kbn_core_ui_settings_server.mdx | 2 +- .../kbn_core_ui_settings_server_internal.mdx | 2 +- .../kbn_core_ui_settings_server_mocks.mdx | 2 +- api_docs/kbn_core_usage_data_server.mdx | 2 +- .../kbn_core_usage_data_server_internal.mdx | 2 +- api_docs/kbn_core_usage_data_server_mocks.mdx | 2 +- api_docs/kbn_crypto.mdx | 2 +- api_docs/kbn_crypto_browser.mdx | 2 +- api_docs/kbn_datemath.mdx | 2 +- api_docs/kbn_dev_cli_errors.mdx | 2 +- api_docs/kbn_dev_cli_runner.mdx | 2 +- api_docs/kbn_dev_proc_runner.mdx | 2 +- api_docs/kbn_dev_utils.mdx | 2 +- api_docs/kbn_doc_links.devdocs.json | 2 +- api_docs/kbn_doc_links.mdx | 2 +- api_docs/kbn_docs_utils.mdx | 2 +- api_docs/kbn_ebt_tools.mdx | 2 +- api_docs/kbn_es_archiver.mdx | 2 +- api_docs/kbn_es_errors.mdx | 2 +- api_docs/kbn_es_query.mdx | 2 +- api_docs/kbn_es_types.mdx | 2 +- api_docs/kbn_eslint_plugin_imports.mdx | 2 +- api_docs/kbn_field_types.mdx | 2 +- api_docs/kbn_find_used_node_modules.mdx | 2 +- .../kbn_ftr_common_functional_services.mdx | 2 +- api_docs/kbn_generate.mdx | 2 +- api_docs/kbn_get_repo_files.mdx | 2 +- api_docs/kbn_guided_onboarding.mdx | 2 +- api_docs/kbn_handlebars.mdx | 2 +- api_docs/kbn_hapi_mocks.mdx | 2 +- api_docs/kbn_home_sample_data_card.mdx | 2 +- api_docs/kbn_home_sample_data_tab.mdx | 2 +- api_docs/kbn_i18n.mdx | 2 +- api_docs/kbn_import_resolver.mdx | 2 +- api_docs/kbn_interpreter.mdx | 2 +- api_docs/kbn_io_ts_utils.mdx | 2 +- api_docs/kbn_jest_serializers.mdx | 2 +- api_docs/kbn_journeys.mdx | 2 +- api_docs/kbn_kibana_manifest_schema.mdx | 2 +- .../kbn_language_documentation_popover.mdx | 2 +- api_docs/kbn_logging.mdx | 2 +- api_docs/kbn_logging_mocks.mdx | 2 +- api_docs/kbn_managed_vscode_config.mdx | 2 +- api_docs/kbn_mapbox_gl.mdx | 2 +- api_docs/kbn_ml_agg_utils.mdx | 2 +- api_docs/kbn_ml_is_populated_object.mdx | 2 +- api_docs/kbn_ml_string_hash.mdx | 2 +- api_docs/kbn_monaco.mdx | 2 +- api_docs/kbn_optimizer.mdx | 2 +- api_docs/kbn_optimizer_webpack_helpers.mdx | 2 +- api_docs/kbn_osquery_io_ts_types.mdx | 2 +- ..._performance_testing_dataset_extractor.mdx | 2 +- api_docs/kbn_plugin_generator.mdx | 2 +- api_docs/kbn_plugin_helpers.mdx | 2 +- api_docs/kbn_react_field.mdx | 2 +- api_docs/kbn_repo_source_classifier.mdx | 2 +- api_docs/kbn_rule_data_utils.mdx | 2 +- .../kbn_securitysolution_autocomplete.mdx | 2 +- api_docs/kbn_securitysolution_es_utils.mdx | 2 +- ...ritysolution_exception_list_components.mdx | 2 +- api_docs/kbn_securitysolution_hook_utils.mdx | 2 +- ..._securitysolution_io_ts_alerting_types.mdx | 2 +- .../kbn_securitysolution_io_ts_list_types.mdx | 2 +- api_docs/kbn_securitysolution_io_ts_types.mdx | 2 +- api_docs/kbn_securitysolution_io_ts_utils.mdx | 2 +- api_docs/kbn_securitysolution_list_api.mdx | 2 +- .../kbn_securitysolution_list_constants.mdx | 2 +- api_docs/kbn_securitysolution_list_hooks.mdx | 2 +- api_docs/kbn_securitysolution_list_utils.mdx | 2 +- api_docs/kbn_securitysolution_rules.mdx | 2 +- api_docs/kbn_securitysolution_t_grid.mdx | 2 +- api_docs/kbn_securitysolution_utils.mdx | 2 +- api_docs/kbn_server_http_tools.mdx | 2 +- api_docs/kbn_server_route_repository.mdx | 2 +- api_docs/kbn_shared_svg.mdx | 2 +- ...ared_ux_avatar_user_profile_components.mdx | 2 +- ...hared_ux_button_exit_full_screen_mocks.mdx | 2 +- api_docs/kbn_shared_ux_button_toolbar.mdx | 2 +- api_docs/kbn_shared_ux_card_no_data.mdx | 2 +- api_docs/kbn_shared_ux_card_no_data_mocks.mdx | 2 +- .../kbn_shared_ux_link_redirect_app_mocks.mdx | 2 +- api_docs/kbn_shared_ux_markdown.mdx | 2 +- api_docs/kbn_shared_ux_markdown_mocks.mdx | 2 +- .../kbn_shared_ux_page_analytics_no_data.mdx | 2 +- ...shared_ux_page_analytics_no_data_mocks.mdx | 2 +- .../kbn_shared_ux_page_kibana_no_data.mdx | 2 +- ...bn_shared_ux_page_kibana_no_data_mocks.mdx | 2 +- .../kbn_shared_ux_page_kibana_template.mdx | 2 +- ...n_shared_ux_page_kibana_template_mocks.mdx | 2 +- api_docs/kbn_shared_ux_page_no_data.mdx | 2 +- .../kbn_shared_ux_page_no_data_config.mdx | 2 +- ...bn_shared_ux_page_no_data_config_mocks.mdx | 2 +- api_docs/kbn_shared_ux_page_no_data_mocks.mdx | 2 +- api_docs/kbn_shared_ux_page_solution_nav.mdx | 2 +- .../kbn_shared_ux_prompt_no_data_views.mdx | 2 +- ...n_shared_ux_prompt_no_data_views_mocks.mdx | 2 +- api_docs/kbn_shared_ux_router.mdx | 2 +- api_docs/kbn_shared_ux_router_mocks.mdx | 2 +- api_docs/kbn_shared_ux_storybook_config.mdx | 2 +- api_docs/kbn_shared_ux_storybook_mock.mdx | 2 +- api_docs/kbn_shared_ux_utility.mdx | 2 +- api_docs/kbn_some_dev_log.mdx | 2 +- api_docs/kbn_sort_package_json.mdx | 2 +- api_docs/kbn_std.mdx | 2 +- api_docs/kbn_stdio_dev_helpers.mdx | 2 +- api_docs/kbn_storybook.mdx | 2 +- api_docs/kbn_telemetry_tools.mdx | 2 +- api_docs/kbn_test.mdx | 2 +- api_docs/kbn_test_jest_helpers.mdx | 2 +- api_docs/kbn_test_subj_selector.mdx | 2 +- api_docs/kbn_tooling_log.mdx | 2 +- api_docs/kbn_type_summarizer.mdx | 2 +- api_docs/kbn_type_summarizer_core.mdx | 2 +- api_docs/kbn_typed_react_router_config.mdx | 2 +- api_docs/kbn_ui_theme.mdx | 2 +- api_docs/kbn_user_profile_components.mdx | 2 +- api_docs/kbn_utility_types.mdx | 2 +- api_docs/kbn_utility_types_jest.mdx | 2 +- api_docs/kbn_utils.mdx | 2 +- api_docs/kbn_yarn_lock_validator.mdx | 2 +- api_docs/kibana_overview.mdx | 2 +- api_docs/kibana_react.mdx | 2 +- api_docs/kibana_utils.mdx | 2 +- api_docs/kubernetes_security.mdx | 2 +- api_docs/lens.devdocs.json | 40 +- api_docs/lens.mdx | 2 +- api_docs/license_api_guard.mdx | 2 +- api_docs/license_management.mdx | 2 +- api_docs/licensing.mdx | 2 +- api_docs/lists.mdx | 2 +- api_docs/management.mdx | 2 +- api_docs/maps.mdx | 2 +- api_docs/maps_ems.devdocs.json | 40 +- api_docs/maps_ems.mdx | 2 +- api_docs/ml.mdx | 2 +- api_docs/monitoring.mdx | 2 +- api_docs/monitoring_collection.mdx | 2 +- api_docs/navigation.mdx | 2 +- api_docs/newsfeed.mdx | 2 +- api_docs/observability.devdocs.json | 16 +- api_docs/observability.mdx | 2 +- api_docs/osquery.mdx | 2 +- api_docs/plugin_directory.mdx | 18 +- api_docs/presentation_util.mdx | 2 +- api_docs/profiling.mdx | 2 +- api_docs/remote_clusters.mdx | 2 +- api_docs/reporting.mdx | 2 +- api_docs/rollup.mdx | 2 +- api_docs/rule_registry.mdx | 2 +- api_docs/runtime_fields.mdx | 2 +- api_docs/saved_objects.mdx | 2 +- api_docs/saved_objects_finder.mdx | 2 +- api_docs/saved_objects_management.mdx | 2 +- api_docs/saved_objects_tagging.mdx | 2 +- api_docs/saved_objects_tagging_oss.mdx | 2 +- api_docs/saved_search.mdx | 2 +- api_docs/screenshot_mode.mdx | 2 +- api_docs/screenshotting.mdx | 2 +- api_docs/security.mdx | 2 +- api_docs/security_solution.devdocs.json | 32 +- api_docs/security_solution.mdx | 2 +- api_docs/session_view.mdx | 2 +- api_docs/share.mdx | 2 +- api_docs/snapshot_restore.mdx | 2 +- api_docs/spaces.mdx | 2 +- api_docs/stack_alerts.mdx | 2 +- api_docs/stack_connectors.mdx | 2 +- api_docs/task_manager.devdocs.json | 48 +- api_docs/task_manager.mdx | 2 +- api_docs/telemetry.mdx | 2 +- api_docs/telemetry_collection_manager.mdx | 2 +- api_docs/telemetry_collection_xpack.mdx | 2 +- api_docs/telemetry_management_section.mdx | 2 +- api_docs/threat_intelligence.mdx | 2 +- api_docs/timelines.mdx | 2 +- api_docs/transform.mdx | 2 +- api_docs/triggers_actions_ui.mdx | 2 +- api_docs/ui_actions.mdx | 2 +- api_docs/ui_actions_enhanced.devdocs.json | 24 +- api_docs/ui_actions_enhanced.mdx | 2 +- api_docs/unified_field_list.mdx | 2 +- api_docs/unified_histogram.mdx | 2 +- api_docs/unified_search.devdocs.json | 48 +- api_docs/unified_search.mdx | 2 +- api_docs/unified_search_autocomplete.mdx | 2 +- api_docs/url_forwarding.mdx | 2 +- api_docs/usage_collection.mdx | 2 +- api_docs/ux.mdx | 2 +- api_docs/vis_default_editor.mdx | 2 +- api_docs/vis_type_gauge.mdx | 2 +- api_docs/vis_type_heatmap.mdx | 2 +- api_docs/vis_type_pie.mdx | 2 +- api_docs/vis_type_table.mdx | 2 +- api_docs/vis_type_timelion.mdx | 2 +- api_docs/vis_type_timeseries.mdx | 2 +- api_docs/vis_type_vega.mdx | 2 +- api_docs/vis_type_vislib.mdx | 2 +- api_docs/vis_type_xy.mdx | 2 +- api_docs/visualizations.devdocs.json | 17 + api_docs/visualizations.mdx | 4 +- 444 files changed, 3321 insertions(+), 1166 deletions(-) create mode 100644 api_docs/kbn_core_lifecycle_server.devdocs.json create mode 100644 api_docs/kbn_core_lifecycle_server.mdx create mode 100644 api_docs/kbn_core_lifecycle_server_mocks.devdocs.json create mode 100644 api_docs/kbn_core_lifecycle_server_mocks.mdx create mode 100644 api_docs/kbn_core_plugins_server.devdocs.json create mode 100644 api_docs/kbn_core_plugins_server.mdx create mode 100644 api_docs/kbn_core_plugins_server_mocks.devdocs.json create mode 100644 api_docs/kbn_core_plugins_server_mocks.mdx diff --git a/api_docs/actions.devdocs.json b/api_docs/actions.devdocs.json index 0f63f83fedf12..278caf26266e3 100644 --- a/api_docs/actions.devdocs.json +++ b/api_docs/actions.devdocs.json @@ -772,6 +772,102 @@ } ], "initialIsOpen": false + }, + { + "parentPluginId": "actions", + "id": "def-server.UnsecuredActionsClient", + "type": "Class", + "tags": [], + "label": "UnsecuredActionsClient", + "description": [], + "path": "x-pack/plugins/actions/server/unsecured_actions_client/unsecured_actions_client.ts", + "deprecated": false, + "trackAdoption": false, + "children": [ + { + "parentPluginId": "actions", + "id": "def-server.UnsecuredActionsClient.Unnamed", + "type": "Function", + "tags": [], + "label": "Constructor", + "description": [], + "signature": [ + "any" + ], + "path": "x-pack/plugins/actions/server/unsecured_actions_client/unsecured_actions_client.ts", + "deprecated": false, + "trackAdoption": false, + "children": [ + { + "parentPluginId": "actions", + "id": "def-server.UnsecuredActionsClient.Unnamed.$1", + "type": "Object", + "tags": [], + "label": "params", + "description": [], + "signature": [ + "UnsecuredActionsClientOpts" + ], + "path": "x-pack/plugins/actions/server/unsecured_actions_client/unsecured_actions_client.ts", + "deprecated": false, + "trackAdoption": false, + "isRequired": true + } + ], + "returnComment": [] + }, + { + "parentPluginId": "actions", + "id": "def-server.UnsecuredActionsClient.bulkEnqueueExecution", + "type": "Function", + "tags": [], + "label": "bulkEnqueueExecution", + "description": [], + "signature": [ + "(requesterId: string, actionsToExecute: ", + "ExecuteOptions", + "[]) => Promise" + ], + "path": "x-pack/plugins/actions/server/unsecured_actions_client/unsecured_actions_client.ts", + "deprecated": false, + "trackAdoption": false, + "children": [ + { + "parentPluginId": "actions", + "id": "def-server.UnsecuredActionsClient.bulkEnqueueExecution.$1", + "type": "string", + "tags": [], + "label": "requesterId", + "description": [], + "signature": [ + "string" + ], + "path": "x-pack/plugins/actions/server/unsecured_actions_client/unsecured_actions_client.ts", + "deprecated": false, + "trackAdoption": false, + "isRequired": true + }, + { + "parentPluginId": "actions", + "id": "def-server.UnsecuredActionsClient.bulkEnqueueExecution.$2", + "type": "Array", + "tags": [], + "label": "actionsToExecute", + "description": [], + "signature": [ + "ExecuteOptions", + "[]" + ], + "path": "x-pack/plugins/actions/server/unsecured_actions_client/unsecured_actions_client.ts", + "deprecated": false, + "trackAdoption": false, + "isRequired": true + } + ], + "returnComment": [] + } + ], + "initialIsOpen": false } ], "functions": [ @@ -1494,6 +1590,70 @@ ], "initialIsOpen": false }, + { + "parentPluginId": "actions", + "id": "def-server.IUnsecuredActionsClient", + "type": "Interface", + "tags": [], + "label": "IUnsecuredActionsClient", + "description": [], + "path": "x-pack/plugins/actions/server/unsecured_actions_client/unsecured_actions_client.ts", + "deprecated": false, + "trackAdoption": false, + "children": [ + { + "parentPluginId": "actions", + "id": "def-server.IUnsecuredActionsClient.bulkEnqueueExecution", + "type": "Function", + "tags": [], + "label": "bulkEnqueueExecution", + "description": [], + "signature": [ + "(requesterId: string, actionsToExecute: ", + "ExecuteOptions", + "[]) => Promise" + ], + "path": "x-pack/plugins/actions/server/unsecured_actions_client/unsecured_actions_client.ts", + "deprecated": false, + "trackAdoption": false, + "children": [ + { + "parentPluginId": "actions", + "id": "def-server.IUnsecuredActionsClient.bulkEnqueueExecution.$1", + "type": "string", + "tags": [], + "label": "requesterId", + "description": [], + "signature": [ + "string" + ], + "path": "x-pack/plugins/actions/server/unsecured_actions_client/unsecured_actions_client.ts", + "deprecated": false, + "trackAdoption": false, + "isRequired": true + }, + { + "parentPluginId": "actions", + "id": "def-server.IUnsecuredActionsClient.bulkEnqueueExecution.$2", + "type": "Array", + "tags": [], + "label": "actionsToExecute", + "description": [], + "signature": [ + "ExecuteOptions", + "[]" + ], + "path": "x-pack/plugins/actions/server/unsecured_actions_client/unsecured_actions_client.ts", + "deprecated": false, + "trackAdoption": false, + "isRequired": true + } + ], + "returnComment": [] + } + ], + "initialIsOpen": false + }, { "parentPluginId": "actions", "id": "def-server.PreConfiguredAction", @@ -2240,6 +2400,29 @@ "deprecated": false, "trackAdoption": false }, + { + "parentPluginId": "actions", + "id": "def-server.PluginStartContract.getUnsecuredActionsClient", + "type": "Function", + "tags": [], + "label": "getUnsecuredActionsClient", + "description": [], + "signature": [ + "() => ", + { + "pluginId": "actions", + "scope": "server", + "docId": "kibActionsPluginApi", + "section": "def-server.IUnsecuredActionsClient", + "text": "IUnsecuredActionsClient" + } + ], + "path": "x-pack/plugins/actions/server/plugin.ts", + "deprecated": false, + "trackAdoption": false, + "children": [], + "returnComment": [] + }, { "parentPluginId": "actions", "id": "def-server.PluginStartContract.renderActionParameterTemplates", diff --git a/api_docs/actions.mdx b/api_docs/actions.mdx index d644934bb674c..97fa8a58713eb 100644 --- a/api_docs/actions.mdx +++ b/api_docs/actions.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/actions title: "actions" image: https://source.unsplash.com/400x175/?github description: API docs for the actions plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'actions'] --- import actionsObj from './actions.devdocs.json'; @@ -21,7 +21,7 @@ Contact [Response Ops](https://github.com/orgs/elastic/teams/response-ops) for q | Public API count | Any count | Items lacking comments | Missing exports | |-------------------|-----------|------------------------|-----------------| -| 214 | 0 | 209 | 23 | +| 225 | 0 | 220 | 24 | ## Client diff --git a/api_docs/advanced_settings.mdx b/api_docs/advanced_settings.mdx index 7a76f4d13c19b..f4a0edb8fdad4 100644 --- a/api_docs/advanced_settings.mdx +++ b/api_docs/advanced_settings.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/advancedSettings title: "advancedSettings" image: https://source.unsplash.com/400x175/?github description: API docs for the advancedSettings plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'advancedSettings'] --- import advancedSettingsObj from './advanced_settings.devdocs.json'; diff --git a/api_docs/aiops.mdx b/api_docs/aiops.mdx index 2e6699edb8a1c..8e2dc536c4852 100644 --- a/api_docs/aiops.mdx +++ b/api_docs/aiops.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/aiops title: "aiops" image: https://source.unsplash.com/400x175/?github description: API docs for the aiops plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'aiops'] --- import aiopsObj from './aiops.devdocs.json'; diff --git a/api_docs/alerting.mdx b/api_docs/alerting.mdx index 758497cc8d70e..dcdfced09dea9 100644 --- a/api_docs/alerting.mdx +++ b/api_docs/alerting.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/alerting title: "alerting" image: https://source.unsplash.com/400x175/?github description: API docs for the alerting plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'alerting'] --- import alertingObj from './alerting.devdocs.json'; diff --git a/api_docs/apm.devdocs.json b/api_docs/apm.devdocs.json index b59192b6334c8..ff8a1c84b2964 100644 --- a/api_docs/apm.devdocs.json +++ b/api_docs/apm.devdocs.json @@ -110,13 +110,7 @@ "text": "APMPlugin" }, " implements ", - { - "pluginId": "core", - "scope": "server", - "docId": "kibCorePluginApi", - "section": "def-server.Plugin", - "text": "Plugin" - }, + "Plugin", "<", { "pluginId": "apm", @@ -157,13 +151,7 @@ "label": "initContext", "description": [], "signature": [ - { - "pluginId": "core", - "scope": "server", - "docId": "kibCorePluginApi", - "section": "def-server.PluginInitializerContext", - "text": "PluginInitializerContext" - }, + "PluginInitializerContext", "" ], "path": "x-pack/plugins/apm/server/plugin.ts", @@ -183,13 +171,7 @@ "description": [], "signature": [ "(core: ", - { - "pluginId": "core", - "scope": "server", - "docId": "kibCorePluginApi", - "section": "def-server.CoreSetup", - "text": "CoreSetup" - }, + "CoreSetup", "<", "APMPluginStartDependencies", ", unknown>, plugins: ", @@ -220,13 +202,7 @@ "label": "core", "description": [], "signature": [ - { - "pluginId": "core", - "scope": "server", - "docId": "kibCorePluginApi", - "section": "def-server.CoreSetup", - "text": "CoreSetup" - }, + "CoreSetup", "<", "APMPluginStartDependencies", ", unknown>" @@ -263,13 +239,7 @@ "description": [], "signature": [ "(core: ", - { - "pluginId": "core", - "scope": "server", - "docId": "kibCorePluginApi", - "section": "def-server.CoreStart", - "text": "CoreStart" - }, + "CoreStart", ") => void" ], "path": "x-pack/plugins/apm/server/plugin.ts", @@ -284,13 +254,7 @@ "label": "core", "description": [], "signature": [ - { - "pluginId": "core", - "scope": "server", - "docId": "kibCorePluginApi", - "section": "def-server.CoreStart", - "text": "CoreStart" - } + "CoreStart" ], "path": "x-pack/plugins/apm/server/plugin.ts", "deprecated": false, @@ -753,7 +717,7 @@ "label": "APIEndpoint", "description": [], "signature": [ - "\"POST /internal/apm/data_view/static\" | \"GET /internal/apm/data_view/title\" | \"GET /internal/apm/environments\" | \"GET /internal/apm/services/{serviceName}/errors/groups/main_statistics\" | \"GET /internal/apm/services/{serviceName}/errors/groups/main_statistics_by_transaction_name\" | \"POST /internal/apm/services/{serviceName}/errors/groups/detailed_statistics\" | \"GET /internal/apm/services/{serviceName}/errors/{groupId}\" | \"GET /internal/apm/services/{serviceName}/errors/distribution\" | \"GET /internal/apm/services/{serviceName}/errors/{groupId}/top_erroneous_transactions\" | \"POST /internal/apm/latency/overall_distribution/transactions\" | \"GET /internal/apm/services/{serviceName}/metrics/charts\" | \"GET /internal/apm/services/{serviceName}/metrics/nodes\" | \"GET /internal/apm/services/{serviceName}/metrics/serverless/charts\" | \"GET /internal/apm/services/{serviceName}/metrics/serverless/summary\" | \"GET /internal/apm/services/{serviceName}/metrics/serverless/functions_overview\" | \"GET /internal/apm/services/{serviceName}/metrics/serverless/active_instances\" | \"GET /internal/apm/observability_overview\" | \"GET /internal/apm/observability_overview/has_data\" | \"GET /internal/apm/service-map\" | \"GET /internal/apm/service-map/service/{serviceName}\" | \"GET /internal/apm/service-map/dependency\" | \"GET /internal/apm/services\" | \"POST /internal/apm/services/detailed_statistics\" | \"GET /internal/apm/services/{serviceName}/metadata/details\" | \"GET /internal/apm/services/{serviceName}/metadata/icons\" | \"GET /internal/apm/services/{serviceName}/agent\" | \"GET /internal/apm/services/{serviceName}/transaction_types\" | \"GET /internal/apm/services/{serviceName}/node/{serviceNodeName}/metadata\" | \"GET /api/apm/services/{serviceName}/annotation/search\" | \"POST /api/apm/services/{serviceName}/annotation\" | \"GET /internal/apm/services/{serviceName}/service_overview_instances/details/{serviceNodeName}\" | \"GET /internal/apm/services/{serviceName}/throughput\" | \"GET /internal/apm/services/{serviceName}/service_overview_instances/main_statistics\" | \"GET /internal/apm/services/{serviceName}/service_overview_instances/detailed_statistics\" | \"GET /internal/apm/services/{serviceName}/dependencies\" | \"GET /internal/apm/services/{serviceName}/dependencies/breakdown\" | \"GET /internal/apm/services/{serviceName}/anomaly_charts\" | \"GET /internal/apm/sorted_and_filtered_services\" | \"GET /internal/apm/service-groups\" | \"GET /internal/apm/service-group\" | \"POST /internal/apm/service-group\" | \"DELETE /internal/apm/service-group\" | \"GET /internal/apm/service-group/services\" | \"GET /internal/apm/service_groups/services_count\" | \"GET /internal/apm/suggestions\" | \"GET /internal/apm/traces/{traceId}\" | \"GET /internal/apm/traces\" | \"GET /internal/apm/traces/{traceId}/root_transaction\" | \"GET /internal/apm/transactions/{transactionId}\" | \"GET /internal/apm/traces/find\" | \"GET /internal/apm/services/{serviceName}/transactions/groups/main_statistics\" | \"GET /internal/apm/services/{serviceName}/transactions/groups/detailed_statistics\" | \"GET /internal/apm/services/{serviceName}/transactions/charts/latency\" | \"GET /internal/apm/services/{serviceName}/transactions/traces/samples\" | \"GET /internal/apm/services/{serviceName}/transaction/charts/breakdown\" | \"GET /internal/apm/services/{serviceName}/transactions/charts/error_rate\" | \"GET /internal/apm/services/{serviceName}/transactions/charts/coldstart_rate\" | \"GET /internal/apm/services/{serviceName}/transactions/charts/coldstart_rate_by_transaction_name\" | \"GET /internal/apm/rule_types/transaction_error_rate/chart_preview\" | \"GET /internal/apm/rule_types/transaction_duration/chart_preview\" | \"GET /internal/apm/rule_types/error_count/chart_preview\" | \"GET /api/apm/settings/agent-configuration\" | \"GET /api/apm/settings/agent-configuration/view\" | \"DELETE /api/apm/settings/agent-configuration\" | \"PUT /api/apm/settings/agent-configuration\" | \"POST /api/apm/settings/agent-configuration/search\" | \"GET /api/apm/settings/agent-configuration/environments\" | \"GET /api/apm/settings/agent-configuration/agent_name\" | \"GET /internal/apm/settings/anomaly-detection/jobs\" | \"POST /internal/apm/settings/anomaly-detection/jobs\" | \"GET /internal/apm/settings/anomaly-detection/environments\" | \"POST /internal/apm/settings/anomaly-detection/update_to_v3\" | \"GET /internal/apm/settings/apm-index-settings\" | \"GET /internal/apm/settings/apm-indices\" | \"POST /internal/apm/settings/apm-indices/save\" | \"GET /internal/apm/settings/custom_links/transaction\" | \"GET /internal/apm/settings/custom_links\" | \"POST /internal/apm/settings/custom_links\" | \"PUT /internal/apm/settings/custom_links/{id}\" | \"DELETE /internal/apm/settings/custom_links/{id}\" | \"GET /api/apm/sourcemaps\" | \"POST /api/apm/sourcemaps\" | \"DELETE /api/apm/sourcemaps/{id}\" | \"GET /internal/apm/fleet/has_apm_policies\" | \"GET /internal/apm/fleet/agents\" | \"POST /api/apm/fleet/apm_server_schema\" | \"GET /internal/apm/fleet/apm_server_schema/unsupported\" | \"GET /internal/apm/fleet/migration_check\" | \"POST /internal/apm/fleet/cloud_apm_package_policy\" | \"GET /internal/apm/fleet/java_agent_versions\" | \"GET /internal/apm/dependencies/top_dependencies\" | \"GET /internal/apm/dependencies/upstream_services\" | \"GET /internal/apm/dependencies/metadata\" | \"GET /internal/apm/dependencies/charts/latency\" | \"GET /internal/apm/dependencies/charts/throughput\" | \"GET /internal/apm/dependencies/charts/error_rate\" | \"GET /internal/apm/dependencies/operations\" | \"GET /internal/apm/dependencies/charts/distribution\" | \"GET /internal/apm/dependencies/operations/spans\" | \"GET /internal/apm/correlations/field_candidates/transactions\" | \"POST /internal/apm/correlations/field_stats/transactions\" | \"GET /internal/apm/correlations/field_value_stats/transactions\" | \"POST /internal/apm/correlations/field_value_pairs/transactions\" | \"POST /internal/apm/correlations/significant_correlations/transactions\" | \"POST /internal/apm/correlations/p_values/transactions\" | \"GET /internal/apm/fallback_to_transactions\" | \"GET /internal/apm/has_data\" | \"GET /internal/apm/event_metadata/{processorEvent}/{id}\" | \"GET /internal/apm/agent_keys\" | \"GET /internal/apm/agent_keys/privileges\" | \"POST /internal/apm/api_key/invalidate\" | \"POST /api/apm/agent_keys\" | \"GET /internal/apm/storage_explorer\" | \"GET /internal/apm/services/{serviceName}/storage_details\" | \"GET /internal/apm/storage_chart\" | \"GET /internal/apm/storage_explorer/privileges\" | \"GET /internal/apm/storage_explorer_summary_stats\" | \"GET /internal/apm/traces/{traceId}/span_links/{spanId}/parents\" | \"GET /internal/apm/traces/{traceId}/span_links/{spanId}/children\" | \"GET /internal/apm/services/{serviceName}/infrastructure_attributes\" | \"GET /internal/apm/debug-telemetry\" | \"GET /internal/apm/time_range_metadata\" | \"GET /internal/apm/settings/labs\"" + "\"POST /internal/apm/data_view/static\" | \"GET /internal/apm/data_view/title\" | \"GET /internal/apm/environments\" | \"GET /internal/apm/services/{serviceName}/errors/groups/main_statistics\" | \"GET /internal/apm/services/{serviceName}/errors/groups/main_statistics_by_transaction_name\" | \"POST /internal/apm/services/{serviceName}/errors/groups/detailed_statistics\" | \"GET /internal/apm/services/{serviceName}/errors/{groupId}\" | \"GET /internal/apm/services/{serviceName}/errors/distribution\" | \"GET /internal/apm/services/{serviceName}/errors/{groupId}/top_erroneous_transactions\" | \"POST /internal/apm/latency/overall_distribution/transactions\" | \"GET /internal/apm/services/{serviceName}/metrics/charts\" | \"GET /internal/apm/services/{serviceName}/metrics/nodes\" | \"GET /internal/apm/services/{serviceName}/metrics/serverless/charts\" | \"GET /internal/apm/services/{serviceName}/metrics/serverless/summary\" | \"GET /internal/apm/services/{serviceName}/metrics/serverless/functions_overview\" | \"GET /internal/apm/services/{serviceName}/metrics/serverless/active_instances\" | \"GET /internal/apm/observability_overview\" | \"GET /internal/apm/observability_overview/has_data\" | \"GET /internal/apm/service-map\" | \"GET /internal/apm/service-map/service/{serviceName}\" | \"GET /internal/apm/service-map/dependency\" | \"GET /internal/apm/services\" | \"POST /internal/apm/services/detailed_statistics\" | \"GET /internal/apm/services/{serviceName}/metadata/details\" | \"GET /internal/apm/services/{serviceName}/metadata/icons\" | \"GET /internal/apm/services/{serviceName}/agent\" | \"GET /internal/apm/services/{serviceName}/transaction_types\" | \"GET /internal/apm/services/{serviceName}/node/{serviceNodeName}/metadata\" | \"GET /api/apm/services/{serviceName}/annotation/search\" | \"POST /api/apm/services/{serviceName}/annotation\" | \"GET /internal/apm/services/{serviceName}/service_overview_instances/details/{serviceNodeName}\" | \"GET /internal/apm/services/{serviceName}/throughput\" | \"GET /internal/apm/services/{serviceName}/service_overview_instances/main_statistics\" | \"GET /internal/apm/services/{serviceName}/service_overview_instances/detailed_statistics\" | \"GET /internal/apm/services/{serviceName}/dependencies\" | \"GET /internal/apm/services/{serviceName}/dependencies/breakdown\" | \"GET /internal/apm/services/{serviceName}/anomaly_charts\" | \"GET /internal/apm/sorted_and_filtered_services\" | \"GET /internal/apm/service-groups\" | \"GET /internal/apm/service-group\" | \"POST /internal/apm/service-group\" | \"DELETE /internal/apm/service-group\" | \"GET /internal/apm/service-group/services\" | \"GET /internal/apm/service_groups/services_count\" | \"GET /internal/apm/suggestions\" | \"GET /internal/apm/traces/{traceId}\" | \"GET /internal/apm/traces\" | \"GET /internal/apm/traces/{traceId}/root_transaction\" | \"GET /internal/apm/transactions/{transactionId}\" | \"GET /internal/apm/traces/find\" | \"GET /internal/apm/services/{serviceName}/transactions/groups/main_statistics\" | \"GET /internal/apm/services/{serviceName}/transactions/groups/detailed_statistics\" | \"GET /internal/apm/services/{serviceName}/transactions/charts/latency\" | \"GET /internal/apm/services/{serviceName}/transactions/traces/samples\" | \"GET /internal/apm/services/{serviceName}/transaction/charts/breakdown\" | \"GET /internal/apm/services/{serviceName}/transactions/charts/error_rate\" | \"GET /internal/apm/services/{serviceName}/transactions/charts/coldstart_rate\" | \"GET /internal/apm/services/{serviceName}/transactions/charts/coldstart_rate_by_transaction_name\" | \"GET /internal/apm/rule_types/transaction_error_rate/chart_preview\" | \"GET /internal/apm/rule_types/transaction_duration/chart_preview\" | \"GET /internal/apm/rule_types/error_count/chart_preview\" | \"GET /api/apm/settings/agent-configuration\" | \"GET /api/apm/settings/agent-configuration/view\" | \"DELETE /api/apm/settings/agent-configuration\" | \"PUT /api/apm/settings/agent-configuration\" | \"POST /api/apm/settings/agent-configuration/search\" | \"GET /api/apm/settings/agent-configuration/environments\" | \"GET /api/apm/settings/agent-configuration/agent_name\" | \"GET /internal/apm/settings/anomaly-detection/jobs\" | \"POST /internal/apm/settings/anomaly-detection/jobs\" | \"GET /internal/apm/settings/anomaly-detection/environments\" | \"POST /internal/apm/settings/anomaly-detection/update_to_v3\" | \"GET /internal/apm/settings/apm-index-settings\" | \"GET /internal/apm/settings/apm-indices\" | \"POST /internal/apm/settings/apm-indices/save\" | \"GET /internal/apm/settings/custom_links/transaction\" | \"GET /internal/apm/settings/custom_links\" | \"POST /internal/apm/settings/custom_links\" | \"PUT /internal/apm/settings/custom_links/{id}\" | \"DELETE /internal/apm/settings/custom_links/{id}\" | \"GET /api/apm/sourcemaps\" | \"POST /api/apm/sourcemaps\" | \"DELETE /api/apm/sourcemaps/{id}\" | \"GET /internal/apm/fleet/has_apm_policies\" | \"GET /internal/apm/fleet/agents\" | \"POST /api/apm/fleet/apm_server_schema\" | \"GET /internal/apm/fleet/apm_server_schema/unsupported\" | \"GET /internal/apm/fleet/migration_check\" | \"POST /internal/apm/fleet/cloud_apm_package_policy\" | \"GET /internal/apm/fleet/java_agent_versions\" | \"GET /internal/apm/dependencies/top_dependencies\" | \"GET /internal/apm/dependencies/upstream_services\" | \"GET /internal/apm/dependencies/metadata\" | \"GET /internal/apm/dependencies/charts/latency\" | \"GET /internal/apm/dependencies/charts/throughput\" | \"GET /internal/apm/dependencies/charts/error_rate\" | \"GET /internal/apm/dependencies/operations\" | \"GET /internal/apm/dependencies/charts/distribution\" | \"GET /internal/apm/dependencies/operations/spans\" | \"GET /internal/apm/correlations/field_candidates/transactions\" | \"POST /internal/apm/correlations/field_stats/transactions\" | \"GET /internal/apm/correlations/field_value_stats/transactions\" | \"POST /internal/apm/correlations/field_value_pairs/transactions\" | \"POST /internal/apm/correlations/significant_correlations/transactions\" | \"POST /internal/apm/correlations/p_values/transactions\" | \"GET /internal/apm/fallback_to_transactions\" | \"GET /internal/apm/has_data\" | \"GET /internal/apm/event_metadata/{processorEvent}/{id}\" | \"GET /internal/apm/agent_keys\" | \"GET /internal/apm/agent_keys/privileges\" | \"POST /internal/apm/api_key/invalidate\" | \"POST /api/apm/agent_keys\" | \"GET /internal/apm/storage_explorer\" | \"GET /internal/apm/services/{serviceName}/storage_details\" | \"GET /internal/apm/storage_chart\" | \"GET /internal/apm/storage_explorer/privileges\" | \"GET /internal/apm/storage_explorer_summary_stats\" | \"GET /internal/apm/storage_explorer/is_cross_cluster_search\" | \"GET /internal/apm/storage_explorer/get_services\" | \"GET /internal/apm/traces/{traceId}/span_links/{spanId}/parents\" | \"GET /internal/apm/traces/{traceId}/span_links/{spanId}/children\" | \"GET /internal/apm/services/{serviceName}/infrastructure_attributes\" | \"GET /internal/apm/debug-telemetry\" | \"GET /internal/apm/time_range_metadata\" | \"GET /internal/apm/settings/labs\"" ], "path": "x-pack/plugins/apm/server/routes/apm_routes/get_global_apm_server_route_repository.ts", "deprecated": false, @@ -1027,6 +991,76 @@ "SpanLinkDetails", "[]; }, ", "APMRouteCreateOptions", + ">; \"GET /internal/apm/storage_explorer/get_services\": ", + "ServerRoute", + "<\"GET /internal/apm/storage_explorer/get_services\", ", + "TypeC", + "<{ query: ", + "IntersectionC", + "<[", + "TypeC", + "<{ indexLifecyclePhase: ", + "UnionC", + "<[", + "LiteralC", + "<", + "IndexLifecyclePhaseSelectOption", + ".All>, ", + "LiteralC", + "<", + "IndexLifecyclePhaseSelectOption", + ".Hot>, ", + "LiteralC", + "<", + "IndexLifecyclePhaseSelectOption", + ".Warm>, ", + "LiteralC", + "<", + "IndexLifecyclePhaseSelectOption", + ".Cold>, ", + "LiteralC", + "<", + "IndexLifecyclePhaseSelectOption", + ".Frozen>]>; }>, ", + "TypeC", + "<{ environment: ", + "UnionC", + "<[", + "LiteralC", + "<\"ENVIRONMENT_NOT_DEFINED\">, ", + "LiteralC", + "<\"ENVIRONMENT_ALL\">, ", + "BrandC", + "<", + "StringC", + ", ", + "NonEmptyStringBrand", + ">]>; }>, ", + "TypeC", + "<{ kuery: ", + "StringC", + "; }>]>; }>, ", + { + "pluginId": "apm", + "scope": "server", + "docId": "kibApmPluginApi", + "section": "def-server.APMRouteHandlerResources", + "text": "APMRouteHandlerResources" + }, + ", { services: { serviceName: string; }[]; }, ", + "APMRouteCreateOptions", + ">; \"GET /internal/apm/storage_explorer/is_cross_cluster_search\": ", + "ServerRoute", + "<\"GET /internal/apm/storage_explorer/is_cross_cluster_search\", undefined, ", + { + "pluginId": "apm", + "scope": "server", + "docId": "kibApmPluginApi", + "section": "def-server.APMRouteHandlerResources", + "text": "APMRouteHandlerResources" + }, + ", { isCrossClusterSearch: boolean; }, ", + "APMRouteCreateOptions", ">; \"GET /internal/apm/storage_explorer_summary_stats\": ", "ServerRoute", "<\"GET /internal/apm/storage_explorer_summary_stats\", ", @@ -1093,7 +1127,7 @@ "section": "def-server.APMRouteHandlerResources", "text": "APMRouteHandlerResources" }, - ", { tracesPerMinute: number; numberOfServices: number; estimatedSize: number; dailyDataGeneration: number; }, ", + ", { tracesPerMinute: number; numberOfServices: number; totalSize: number; diskSpaceUsedPct: number; estimatedIncrementalSize: number; dailyDataGeneration: number; }, ", "APMRouteCreateOptions", ">; \"GET /internal/apm/storage_explorer/privileges\": ", "ServerRoute", @@ -1253,7 +1287,7 @@ "section": "def-common.ProcessorEvent", "text": "ProcessorEvent" }, - "; docs: number; size: number; }[]; }, ", + "; docs: number; size: number; }[]; indicesStats: { indexName: string; numberOfDocs: number; primary?: string | number | undefined; replica?: string | number | undefined; size?: number | undefined; dataStream?: string | undefined; lifecyclePhase?: string | undefined; }[]; }, ", "APMRouteCreateOptions", ">; \"GET /internal/apm/storage_explorer\": ", "ServerRoute", diff --git a/api_docs/apm.mdx b/api_docs/apm.mdx index 913c686a7a008..e22939b28442c 100644 --- a/api_docs/apm.mdx +++ b/api_docs/apm.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/apm title: "apm" image: https://source.unsplash.com/400x175/?github description: API docs for the apm plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'apm'] --- import apmObj from './apm.devdocs.json'; diff --git a/api_docs/banners.mdx b/api_docs/banners.mdx index 0188bd4bbd567..f16f3cf9d25eb 100644 --- a/api_docs/banners.mdx +++ b/api_docs/banners.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/banners title: "banners" image: https://source.unsplash.com/400x175/?github description: API docs for the banners plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'banners'] --- import bannersObj from './banners.devdocs.json'; diff --git a/api_docs/bfetch.mdx b/api_docs/bfetch.mdx index 3a48b2eb21a9f..25221b9f93372 100644 --- a/api_docs/bfetch.mdx +++ b/api_docs/bfetch.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/bfetch title: "bfetch" image: https://source.unsplash.com/400x175/?github description: API docs for the bfetch plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'bfetch'] --- import bfetchObj from './bfetch.devdocs.json'; diff --git a/api_docs/canvas.mdx b/api_docs/canvas.mdx index f9ea21275a294..f54c7efaa9edf 100644 --- a/api_docs/canvas.mdx +++ b/api_docs/canvas.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/canvas title: "canvas" image: https://source.unsplash.com/400x175/?github description: API docs for the canvas plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'canvas'] --- import canvasObj from './canvas.devdocs.json'; diff --git a/api_docs/cases.mdx b/api_docs/cases.mdx index 17c2f0bc24b98..9645e8dcf1d0a 100644 --- a/api_docs/cases.mdx +++ b/api_docs/cases.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/cases title: "cases" image: https://source.unsplash.com/400x175/?github description: API docs for the cases plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'cases'] --- import casesObj from './cases.devdocs.json'; diff --git a/api_docs/charts.mdx b/api_docs/charts.mdx index 1292beac03c9e..5631dbdeca13b 100644 --- a/api_docs/charts.mdx +++ b/api_docs/charts.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/charts title: "charts" image: https://source.unsplash.com/400x175/?github description: API docs for the charts plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'charts'] --- import chartsObj from './charts.devdocs.json'; diff --git a/api_docs/cloud.mdx b/api_docs/cloud.mdx index 0be814b32854f..5b2a574909627 100644 --- a/api_docs/cloud.mdx +++ b/api_docs/cloud.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/cloud title: "cloud" image: https://source.unsplash.com/400x175/?github description: API docs for the cloud plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'cloud'] --- import cloudObj from './cloud.devdocs.json'; diff --git a/api_docs/cloud_chat.mdx b/api_docs/cloud_chat.mdx index c59647a5538b5..e1909e7a093af 100644 --- a/api_docs/cloud_chat.mdx +++ b/api_docs/cloud_chat.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/cloudChat title: "cloudChat" image: https://source.unsplash.com/400x175/?github description: API docs for the cloudChat plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'cloudChat'] --- import cloudChatObj from './cloud_chat.devdocs.json'; diff --git a/api_docs/cloud_experiments.mdx b/api_docs/cloud_experiments.mdx index 8427d221e4f63..1c78ae2cbf9ef 100644 --- a/api_docs/cloud_experiments.mdx +++ b/api_docs/cloud_experiments.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/cloudExperiments title: "cloudExperiments" image: https://source.unsplash.com/400x175/?github description: API docs for the cloudExperiments plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'cloudExperiments'] --- import cloudExperimentsObj from './cloud_experiments.devdocs.json'; diff --git a/api_docs/cloud_security_posture.mdx b/api_docs/cloud_security_posture.mdx index 58e7f8a3c0e94..281cebcabf59e 100644 --- a/api_docs/cloud_security_posture.mdx +++ b/api_docs/cloud_security_posture.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/cloudSecurityPosture title: "cloudSecurityPosture" image: https://source.unsplash.com/400x175/?github description: API docs for the cloudSecurityPosture plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'cloudSecurityPosture'] --- import cloudSecurityPostureObj from './cloud_security_posture.devdocs.json'; diff --git a/api_docs/console.mdx b/api_docs/console.mdx index cd10bdee5aeb3..7a9eaac825214 100644 --- a/api_docs/console.mdx +++ b/api_docs/console.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/console title: "console" image: https://source.unsplash.com/400x175/?github description: API docs for the console plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'console'] --- import consoleObj from './console.devdocs.json'; diff --git a/api_docs/controls.mdx b/api_docs/controls.mdx index 12050905e2c74..d3472eb71af70 100644 --- a/api_docs/controls.mdx +++ b/api_docs/controls.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/controls title: "controls" image: https://source.unsplash.com/400x175/?github description: API docs for the controls plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'controls'] --- import controlsObj from './controls.devdocs.json'; diff --git a/api_docs/core.devdocs.json b/api_docs/core.devdocs.json index 969cd53cae5ba..34c162ad5a2a1 100644 --- a/api_docs/core.devdocs.json +++ b/api_docs/core.devdocs.json @@ -592,6 +592,30 @@ "plugin": "@kbn/core-analytics-server-internal", "path": "packages/core/analytics/core-analytics-server-internal/src/analytics_service.ts" }, + { + "plugin": "@kbn/core-plugins-server-internal", + "path": "packages/core/plugins/core-plugins-server-internal/src/plugin_context.ts" + }, + { + "plugin": "@kbn/core-plugins-server-internal", + "path": "packages/core/plugins/core-plugins-server-internal/src/plugin_context.ts" + }, + { + "plugin": "@kbn/core-plugins-server-internal", + "path": "packages/core/plugins/core-plugins-server-internal/src/plugin_context.ts" + }, + { + "plugin": "@kbn/core-plugins-server-internal", + "path": "packages/core/plugins/core-plugins-server-internal/src/plugin_context.ts" + }, + { + "plugin": "@kbn/core-plugins-server-internal", + "path": "packages/core/plugins/core-plugins-server-internal/src/plugin_context.ts" + }, + { + "plugin": "@kbn/core-plugins-server-internal", + "path": "packages/core/plugins/core-plugins-server-internal/src/plugin_context.ts" + }, { "plugin": "@kbn/core-root-browser-internal", "path": "packages/core/root/core-root-browser-internal/src/core_system.ts" @@ -994,6 +1018,22 @@ "plugin": "@kbn/core-execution-context-browser-internal", "path": "packages/core/execution-context/core-execution-context-browser-internal/src/execution_context_service.ts" }, + { + "plugin": "@kbn/core-plugins-server-internal", + "path": "packages/core/plugins/core-plugins-server-internal/src/plugin_context.ts" + }, + { + "plugin": "@kbn/core-plugins-server-internal", + "path": "packages/core/plugins/core-plugins-server-internal/src/plugin_context.ts" + }, + { + "plugin": "@kbn/core-plugins-server-internal", + "path": "packages/core/plugins/core-plugins-server-internal/src/plugin_context.ts" + }, + { + "plugin": "@kbn/core-plugins-server-internal", + "path": "packages/core/plugins/core-plugins-server-internal/src/plugin_context.ts" + }, { "plugin": "@kbn/core-status-server-internal", "path": "packages/core/status/core-status-server-internal/src/status_service.ts" @@ -19467,6 +19507,30 @@ "plugin": "@kbn/core-analytics-server-internal", "path": "packages/core/analytics/core-analytics-server-internal/src/analytics_service.ts" }, + { + "plugin": "@kbn/core-plugins-server-internal", + "path": "packages/core/plugins/core-plugins-server-internal/src/plugin_context.ts" + }, + { + "plugin": "@kbn/core-plugins-server-internal", + "path": "packages/core/plugins/core-plugins-server-internal/src/plugin_context.ts" + }, + { + "plugin": "@kbn/core-plugins-server-internal", + "path": "packages/core/plugins/core-plugins-server-internal/src/plugin_context.ts" + }, + { + "plugin": "@kbn/core-plugins-server-internal", + "path": "packages/core/plugins/core-plugins-server-internal/src/plugin_context.ts" + }, + { + "plugin": "@kbn/core-plugins-server-internal", + "path": "packages/core/plugins/core-plugins-server-internal/src/plugin_context.ts" + }, + { + "plugin": "@kbn/core-plugins-server-internal", + "path": "packages/core/plugins/core-plugins-server-internal/src/plugin_context.ts" + }, { "plugin": "@kbn/core-root-browser-internal", "path": "packages/core/root/core-root-browser-internal/src/core_system.ts" @@ -19869,6 +19933,22 @@ "plugin": "@kbn/core-execution-context-browser-internal", "path": "packages/core/execution-context/core-execution-context-browser-internal/src/execution_context_service.ts" }, + { + "plugin": "@kbn/core-plugins-server-internal", + "path": "packages/core/plugins/core-plugins-server-internal/src/plugin_context.ts" + }, + { + "plugin": "@kbn/core-plugins-server-internal", + "path": "packages/core/plugins/core-plugins-server-internal/src/plugin_context.ts" + }, + { + "plugin": "@kbn/core-plugins-server-internal", + "path": "packages/core/plugins/core-plugins-server-internal/src/plugin_context.ts" + }, + { + "plugin": "@kbn/core-plugins-server-internal", + "path": "packages/core/plugins/core-plugins-server-internal/src/plugin_context.ts" + }, { "plugin": "@kbn/core-status-server-internal", "path": "packages/core/status/core-status-server-internal/src/status_service.ts" @@ -20197,20 +20277,23 @@ "\nA plugin with asynchronous lifecycle methods.\n" ], "signature": [ - { - "pluginId": "core", - "scope": "server", - "docId": "kibCorePluginApi", - "section": "def-server.AsyncPlugin", - "text": "AsyncPlugin" - }, + "AsyncPlugin", "" ], - "path": "src/core/server/plugins/types.ts", + "path": "node_modules/@types/kbn__core-plugins-server/index.d.ts", "deprecated": true, "removeBy": "8.8.0", "trackAdoption": false, - "references": [], + "references": [ + { + "plugin": "@kbn/core-plugins-server-internal", + "path": "packages/core/plugins/core-plugins-server-internal/src/plugin.ts" + }, + { + "plugin": "@kbn/core-plugins-server-internal", + "path": "packages/core/plugins/core-plugins-server-internal/src/plugin.ts" + } + ], "children": [ { "parentPluginId": "core", @@ -20221,16 +20304,10 @@ "description": [], "signature": [ "(core: ", - { - "pluginId": "core", - "scope": "server", - "docId": "kibCorePluginApi", - "section": "def-server.CoreSetup", - "text": "CoreSetup" - }, + "CoreSetup", ", plugins: TPluginsSetup) => TSetup | Promise" ], - "path": "src/core/server/plugins/types.ts", + "path": "node_modules/@types/kbn__core-plugins-server/index.d.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -20242,16 +20319,10 @@ "label": "core", "description": [], "signature": [ - { - "pluginId": "core", - "scope": "server", - "docId": "kibCorePluginApi", - "section": "def-server.CoreSetup", - "text": "CoreSetup" - }, + "CoreSetup", "" ], - "path": "src/core/server/plugins/types.ts", + "path": "node_modules/@types/kbn__core-plugins-server/index.d.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -20266,7 +20337,7 @@ "signature": [ "TPluginsSetup" ], - "path": "src/core/server/plugins/types.ts", + "path": "node_modules/@types/kbn__core-plugins-server/index.d.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -20283,16 +20354,10 @@ "description": [], "signature": [ "(core: ", - { - "pluginId": "core", - "scope": "server", - "docId": "kibCorePluginApi", - "section": "def-server.CoreStart", - "text": "CoreStart" - }, + "CoreStart", ", plugins: TPluginsStart) => TStart | Promise" ], - "path": "src/core/server/plugins/types.ts", + "path": "node_modules/@types/kbn__core-plugins-server/index.d.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -20304,15 +20369,9 @@ "label": "core", "description": [], "signature": [ - { - "pluginId": "core", - "scope": "server", - "docId": "kibCorePluginApi", - "section": "def-server.CoreStart", - "text": "CoreStart" - } + "CoreStart" ], - "path": "src/core/server/plugins/types.ts", + "path": "node_modules/@types/kbn__core-plugins-server/index.d.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -20327,7 +20386,7 @@ "signature": [ "TPluginsStart" ], - "path": "src/core/server/plugins/types.ts", + "path": "node_modules/@types/kbn__core-plugins-server/index.d.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -20345,7 +20404,7 @@ "signature": [ "(() => void) | undefined" ], - "path": "src/core/server/plugins/types.ts", + "path": "node_modules/@types/kbn__core-plugins-server/index.d.ts", "deprecated": false, "trackAdoption": false, "children": [], @@ -21634,7 +21693,10 @@ "description": [ "\nContext passed to the `setup` method of `preboot` plugins." ], - "path": "src/core/server/index.ts", + "signature": [ + "CorePreboot" + ], + "path": "node_modules/@types/kbn__core-lifecycle-server/index.d.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -21666,7 +21728,7 @@ "ContextProviderOpts", ") => void; removeContextProvider: (contextProviderName: string) => void; }" ], - "path": "src/core/server/index.ts", + "path": "node_modules/@types/kbn__core-lifecycle-server/index.d.ts", "deprecated": false, "trackAdoption": false }, @@ -21682,7 +21744,7 @@ "signature": [ "ElasticsearchServicePreboot" ], - "path": "src/core/server/index.ts", + "path": "node_modules/@types/kbn__core-lifecycle-server/index.d.ts", "deprecated": false, "trackAdoption": false }, @@ -21701,7 +21763,7 @@ "RequestHandlerContext", ">" ], - "path": "src/core/server/index.ts", + "path": "node_modules/@types/kbn__core-lifecycle-server/index.d.ts", "deprecated": false, "trackAdoption": false }, @@ -21717,7 +21779,7 @@ "signature": [ "PrebootServicePreboot" ], - "path": "src/core/server/index.ts", + "path": "node_modules/@types/kbn__core-lifecycle-server/index.d.ts", "deprecated": false, "trackAdoption": false } @@ -21842,16 +21904,10 @@ "\nContext passed to the `setup` method of `standard` plugins.\n" ], "signature": [ - { - "pluginId": "core", - "scope": "server", - "docId": "kibCorePluginApi", - "section": "def-server.CoreSetup", - "text": "CoreSetup" - }, + "CoreSetup", "" ], - "path": "src/core/server/index.ts", + "path": "node_modules/@types/kbn__core-lifecycle-server/index.d.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -21883,7 +21939,7 @@ "ContextProviderOpts", ") => void; removeContextProvider: (contextProviderName: string) => void; }" ], - "path": "src/core/server/index.ts", + "path": "node_modules/@types/kbn__core-lifecycle-server/index.d.ts", "deprecated": false, "trackAdoption": false }, @@ -21899,7 +21955,7 @@ "signature": [ "CapabilitiesSetup" ], - "path": "src/core/server/index.ts", + "path": "node_modules/@types/kbn__core-lifecycle-server/index.d.ts", "deprecated": false, "trackAdoption": false }, @@ -21915,7 +21971,7 @@ "signature": [ "DocLinksServiceSetup" ], - "path": "src/core/server/index.ts", + "path": "node_modules/@types/kbn__core-lifecycle-server/index.d.ts", "deprecated": false, "trackAdoption": false }, @@ -21931,7 +21987,7 @@ "signature": [ "ElasticsearchServiceSetup" ], - "path": "src/core/server/index.ts", + "path": "node_modules/@types/kbn__core-lifecycle-server/index.d.ts", "deprecated": false, "trackAdoption": false }, @@ -21947,7 +22003,7 @@ "signature": [ "ExecutionContextSetup" ], - "path": "src/core/server/index.ts", + "path": "node_modules/@types/kbn__core-lifecycle-server/index.d.ts", "deprecated": false, "trackAdoption": false }, @@ -21968,7 +22024,7 @@ "HttpResources", "; }" ], - "path": "src/core/server/index.ts", + "path": "node_modules/@types/kbn__core-lifecycle-server/index.d.ts", "deprecated": false, "trackAdoption": false }, @@ -21984,7 +22040,7 @@ "signature": [ "I18nServiceSetup" ], - "path": "src/core/server/index.ts", + "path": "node_modules/@types/kbn__core-lifecycle-server/index.d.ts", "deprecated": false, "trackAdoption": false }, @@ -22000,7 +22056,7 @@ "signature": [ "LoggingServiceSetup" ], - "path": "src/core/server/index.ts", + "path": "node_modules/@types/kbn__core-lifecycle-server/index.d.ts", "deprecated": false, "trackAdoption": false }, @@ -22016,7 +22072,7 @@ "signature": [ "MetricsServiceSetup" ], - "path": "src/core/server/index.ts", + "path": "node_modules/@types/kbn__core-lifecycle-server/index.d.ts", "deprecated": false, "trackAdoption": false }, @@ -22032,7 +22088,7 @@ "signature": [ "SavedObjectsServiceSetup" ], - "path": "src/core/server/index.ts", + "path": "node_modules/@types/kbn__core-lifecycle-server/index.d.ts", "deprecated": false, "trackAdoption": false }, @@ -22048,7 +22104,7 @@ "signature": [ "StatusServiceSetup" ], - "path": "src/core/server/index.ts", + "path": "node_modules/@types/kbn__core-lifecycle-server/index.d.ts", "deprecated": false, "trackAdoption": false }, @@ -22064,7 +22120,7 @@ "signature": [ "UiSettingsServiceSetup" ], - "path": "src/core/server/index.ts", + "path": "node_modules/@types/kbn__core-lifecycle-server/index.d.ts", "deprecated": false, "trackAdoption": false }, @@ -22080,7 +22136,7 @@ "signature": [ "DeprecationsServiceSetup" ], - "path": "src/core/server/index.ts", + "path": "node_modules/@types/kbn__core-lifecycle-server/index.d.ts", "deprecated": false, "trackAdoption": false }, @@ -22095,16 +22151,10 @@ ], "signature": [ "() => Promise<[", - { - "pluginId": "core", - "scope": "server", - "docId": "kibCorePluginApi", - "section": "def-server.CoreStart", - "text": "CoreStart" - }, + "CoreStart", ", TPluginsStart, TStart]>" ], - "path": "src/core/server/index.ts", + "path": "node_modules/@types/kbn__core-lifecycle-server/index.d.ts", "deprecated": false, "trackAdoption": false, "returnComment": [], @@ -22122,7 +22172,10 @@ "description": [ "\nContext passed to the plugins `start` method.\n" ], - "path": "src/core/server/index.ts", + "signature": [ + "CoreStart" + ], + "path": "node_modules/@types/kbn__core-lifecycle-server/index.d.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -22144,7 +22197,7 @@ "TelemetryCounter", ">; }" ], - "path": "src/core/server/index.ts", + "path": "node_modules/@types/kbn__core-lifecycle-server/index.d.ts", "deprecated": false, "trackAdoption": false }, @@ -22160,7 +22213,7 @@ "signature": [ "CapabilitiesStart" ], - "path": "src/core/server/index.ts", + "path": "node_modules/@types/kbn__core-lifecycle-server/index.d.ts", "deprecated": false, "trackAdoption": false }, @@ -22176,7 +22229,7 @@ "signature": [ "DocLinksServiceSetup" ], - "path": "src/core/server/index.ts", + "path": "node_modules/@types/kbn__core-lifecycle-server/index.d.ts", "deprecated": false, "trackAdoption": false }, @@ -22192,7 +22245,7 @@ "signature": [ "ElasticsearchServiceStart" ], - "path": "src/core/server/index.ts", + "path": "node_modules/@types/kbn__core-lifecycle-server/index.d.ts", "deprecated": false, "trackAdoption": false }, @@ -22208,7 +22261,7 @@ "signature": [ "ExecutionContextSetup" ], - "path": "src/core/server/index.ts", + "path": "node_modules/@types/kbn__core-lifecycle-server/index.d.ts", "deprecated": false, "trackAdoption": false }, @@ -22224,7 +22277,7 @@ "signature": [ "HttpServiceStart" ], - "path": "src/core/server/index.ts", + "path": "node_modules/@types/kbn__core-lifecycle-server/index.d.ts", "deprecated": false, "trackAdoption": false }, @@ -22240,7 +22293,7 @@ "signature": [ "MetricsServiceSetup" ], - "path": "src/core/server/index.ts", + "path": "node_modules/@types/kbn__core-lifecycle-server/index.d.ts", "deprecated": false, "trackAdoption": false }, @@ -22256,7 +22309,7 @@ "signature": [ "SavedObjectsServiceStart" ], - "path": "src/core/server/index.ts", + "path": "node_modules/@types/kbn__core-lifecycle-server/index.d.ts", "deprecated": false, "trackAdoption": false }, @@ -22272,7 +22325,7 @@ "signature": [ "UiSettingsServiceStart" ], - "path": "src/core/server/index.ts", + "path": "node_modules/@types/kbn__core-lifecycle-server/index.d.ts", "deprecated": false, "trackAdoption": false } @@ -25313,6 +25366,14 @@ "plugin": "@kbn/core-elasticsearch-server-internal", "path": "packages/core/elasticsearch/core-elasticsearch-server-internal/src/elasticsearch_service.ts" }, + { + "plugin": "@kbn/core-plugins-server-internal", + "path": "packages/core/plugins/core-plugins-server-internal/src/plugin_context.ts" + }, + { + "plugin": "@kbn/core-plugins-server-internal", + "path": "packages/core/plugins/core-plugins-server-internal/src/plugin_context.ts" + }, { "plugin": "@kbn/core-elasticsearch-server-internal", "path": "packages/core/elasticsearch/core-elasticsearch-server-internal/src/elasticsearch_service.test.ts" @@ -37682,16 +37743,10 @@ "\nThe interface that should be returned by a `PluginInitializer` for a `standard` plugin.\n" ], "signature": [ - { - "pluginId": "core", - "scope": "server", - "docId": "kibCorePluginApi", - "section": "def-server.Plugin", - "text": "Plugin" - }, + "Plugin", "" ], - "path": "src/core/server/plugins/types.ts", + "path": "node_modules/@types/kbn__core-plugins-server/index.d.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -37704,16 +37759,10 @@ "description": [], "signature": [ "(core: ", - { - "pluginId": "core", - "scope": "server", - "docId": "kibCorePluginApi", - "section": "def-server.CoreSetup", - "text": "CoreSetup" - }, + "CoreSetup", ", plugins: TPluginsSetup) => TSetup" ], - "path": "src/core/server/plugins/types.ts", + "path": "node_modules/@types/kbn__core-plugins-server/index.d.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -37725,16 +37774,10 @@ "label": "core", "description": [], "signature": [ - { - "pluginId": "core", - "scope": "server", - "docId": "kibCorePluginApi", - "section": "def-server.CoreSetup", - "text": "CoreSetup" - }, + "CoreSetup", "" ], - "path": "src/core/server/plugins/types.ts", + "path": "node_modules/@types/kbn__core-plugins-server/index.d.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -37749,7 +37792,7 @@ "signature": [ "TPluginsSetup" ], - "path": "src/core/server/plugins/types.ts", + "path": "node_modules/@types/kbn__core-plugins-server/index.d.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -37766,16 +37809,10 @@ "description": [], "signature": [ "(core: ", - { - "pluginId": "core", - "scope": "server", - "docId": "kibCorePluginApi", - "section": "def-server.CoreStart", - "text": "CoreStart" - }, + "CoreStart", ", plugins: TPluginsStart) => TStart" ], - "path": "src/core/server/plugins/types.ts", + "path": "node_modules/@types/kbn__core-plugins-server/index.d.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -37787,15 +37824,9 @@ "label": "core", "description": [], "signature": [ - { - "pluginId": "core", - "scope": "server", - "docId": "kibCorePluginApi", - "section": "def-server.CoreStart", - "text": "CoreStart" - } + "CoreStart" ], - "path": "src/core/server/plugins/types.ts", + "path": "node_modules/@types/kbn__core-plugins-server/index.d.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -37810,7 +37841,7 @@ "signature": [ "TPluginsStart" ], - "path": "src/core/server/plugins/types.ts", + "path": "node_modules/@types/kbn__core-plugins-server/index.d.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -37828,7 +37859,7 @@ "signature": [ "(() => void) | undefined" ], - "path": "src/core/server/plugins/types.ts", + "path": "node_modules/@types/kbn__core-plugins-server/index.d.ts", "deprecated": false, "trackAdoption": false, "children": [], @@ -37847,16 +37878,10 @@ "\nDescribes a plugin configuration properties.\n" ], "signature": [ - { - "pluginId": "core", - "scope": "server", - "docId": "kibCorePluginApi", - "section": "def-server.PluginConfigDescriptor", - "text": "PluginConfigDescriptor" - }, + "PluginConfigDescriptor", "" ], - "path": "src/core/server/plugins/types.ts", + "path": "node_modules/@types/kbn__core-plugins-server/index.d.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -37873,7 +37898,7 @@ "ConfigDeprecationProvider", " | undefined" ], - "path": "src/core/server/plugins/types.ts", + "path": "node_modules/@types/kbn__core-plugins-server/index.d.ts", "deprecated": false, "trackAdoption": false }, @@ -37887,16 +37912,10 @@ "\nList of configuration properties that will be available on the client-side plugin." ], "signature": [ - { - "pluginId": "core", - "scope": "server", - "docId": "kibCorePluginApi", - "section": "def-server.ExposedToBrowserDescriptor", - "text": "ExposedToBrowserDescriptor" - }, + "ExposedToBrowserDescriptor", " | undefined" ], - "path": "src/core/server/plugins/types.ts", + "path": "node_modules/@types/kbn__core-plugins-server/index.d.ts", "deprecated": false, "trackAdoption": false }, @@ -37913,7 +37932,7 @@ "Type", "" ], - "path": "src/core/server/plugins/types.ts", + "path": "node_modules/@types/kbn__core-plugins-server/index.d.ts", "deprecated": false, "trackAdoption": false }, @@ -37927,16 +37946,10 @@ "\nExpose non-default configs to usage collection to be sent via telemetry.\nset a config to `true` to report the actual changed config value.\nset a config to `false` to report the changed config value as [redacted].\n\nAll changed configs except booleans and numbers will be reported\nas [redacted] unless otherwise specified.\n\n{@link MakeUsageFromSchema}" ], "signature": [ - { - "pluginId": "core", - "scope": "server", - "docId": "kibCorePluginApi", - "section": "def-server.MakeUsageFromSchema", - "text": "MakeUsageFromSchema" - }, + "MakeUsageFromSchema", " | undefined" ], - "path": "src/core/server/plugins/types.ts", + "path": "node_modules/@types/kbn__core-plugins-server/index.d.ts", "deprecated": false, "trackAdoption": false } @@ -37953,16 +37966,10 @@ "\nContext that's available to plugins during initialization stage.\n" ], "signature": [ - { - "pluginId": "core", - "scope": "server", - "docId": "kibCorePluginApi", - "section": "def-server.PluginInitializerContext", - "text": "PluginInitializerContext" - }, + "PluginInitializerContext", "" ], - "path": "src/core/server/plugins/types.ts", + "path": "node_modules/@types/kbn__core-plugins-server/index.d.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -37976,7 +37983,7 @@ "signature": [ "symbol" ], - "path": "src/core/server/plugins/types.ts", + "path": "node_modules/@types/kbn__core-plugins-server/index.d.ts", "deprecated": false, "trackAdoption": false }, @@ -37994,7 +38001,7 @@ "PackageInfo", ">; instanceUuid: string; configs: readonly string[]; }" ], - "path": "src/core/server/plugins/types.ts", + "path": "node_modules/@types/kbn__core-plugins-server/index.d.ts", "deprecated": false, "trackAdoption": false }, @@ -38010,7 +38017,7 @@ "signature": [ "NodeInfo" ], - "path": "src/core/server/plugins/types.ts", + "path": "node_modules/@types/kbn__core-plugins-server/index.d.ts", "deprecated": false, "trackAdoption": false }, @@ -38026,7 +38033,7 @@ "signature": [ "LoggerFactory" ], - "path": "src/core/server/plugins/types.ts", + "path": "node_modules/@types/kbn__core-plugins-server/index.d.ts", "deprecated": false, "trackAdoption": false }, @@ -38058,7 +38065,7 @@ "Observable", "; get: () => T; }" ], - "path": "src/core/server/plugins/types.ts", + "path": "node_modules/@types/kbn__core-plugins-server/index.d.ts", "deprecated": false, "trackAdoption": false } @@ -38074,7 +38081,10 @@ "description": [ "\nDescribes the set of required and optional properties plugin can define in its\nmandatory JSON manifest file.\n" ], - "path": "src/core/server/plugins/types.ts", + "signature": [ + "PluginManifest" + ], + "path": "node_modules/@types/kbn__core-plugins-server/index.d.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -38087,7 +38097,7 @@ "description": [ "\nIdentifier of the plugin. Must be a string in camelCase. Part of a plugin public contract.\nOther plugins leverage it to access plugin API, navigate to the plugin, etc." ], - "path": "src/core/server/plugins/types.ts", + "path": "node_modules/@types/kbn__core-plugins-server/index.d.ts", "deprecated": false, "trackAdoption": false }, @@ -38100,7 +38110,7 @@ "description": [ "\nVersion of the plugin." ], - "path": "src/core/server/plugins/types.ts", + "path": "node_modules/@types/kbn__core-plugins-server/index.d.ts", "deprecated": false, "trackAdoption": false }, @@ -38113,7 +38123,7 @@ "description": [ "\nThe version of Kibana the plugin is compatible with, defaults to \"version\"." ], - "path": "src/core/server/plugins/types.ts", + "path": "node_modules/@types/kbn__core-plugins-server/index.d.ts", "deprecated": false, "trackAdoption": false }, @@ -38129,7 +38139,7 @@ "signature": [ "PluginType" ], - "path": "src/core/server/plugins/types.ts", + "path": "node_modules/@types/kbn__core-plugins-server/index.d.ts", "deprecated": false, "trackAdoption": false }, @@ -38145,7 +38155,7 @@ "signature": [ "string | string[]" ], - "path": "src/core/server/plugins/types.ts", + "path": "node_modules/@types/kbn__core-plugins-server/index.d.ts", "deprecated": false, "trackAdoption": false }, @@ -38161,7 +38171,7 @@ "signature": [ "readonly string[]" ], - "path": "src/core/server/plugins/types.ts", + "path": "node_modules/@types/kbn__core-plugins-server/index.d.ts", "deprecated": false, "trackAdoption": false }, @@ -38177,7 +38187,7 @@ "signature": [ "readonly string[]" ], - "path": "src/core/server/plugins/types.ts", + "path": "node_modules/@types/kbn__core-plugins-server/index.d.ts", "deprecated": false, "trackAdoption": false }, @@ -38193,7 +38203,7 @@ "signature": [ "readonly string[]" ], - "path": "src/core/server/plugins/types.ts", + "path": "node_modules/@types/kbn__core-plugins-server/index.d.ts", "deprecated": false, "trackAdoption": false }, @@ -38206,7 +38216,7 @@ "description": [ "\nSpecifies whether plugin includes some client/browser specific functionality\nthat should be included into client bundle via `public/ui_plugin.js` file." ], - "path": "src/core/server/plugins/types.ts", + "path": "node_modules/@types/kbn__core-plugins-server/index.d.ts", "deprecated": false, "trackAdoption": false }, @@ -38219,7 +38229,7 @@ "description": [ "\nSpecifies whether plugin includes some server-side specific functionality." ], - "path": "src/core/server/plugins/types.ts", + "path": "node_modules/@types/kbn__core-plugins-server/index.d.ts", "deprecated": false, "trackAdoption": false }, @@ -38237,10 +38247,35 @@ "signature": [ "string[] | undefined" ], - "path": "src/core/server/plugins/types.ts", + "path": "node_modules/@types/kbn__core-plugins-server/index.d.ts", "deprecated": true, "trackAdoption": false, - "references": [] + "references": [ + { + "plugin": "@kbn/core-plugins-server-internal", + "path": "packages/core/plugins/core-plugins-server-internal/src/discovery/plugin_manifest_parser.ts" + }, + { + "plugin": "@kbn/core-plugins-server-internal", + "path": "packages/core/plugins/core-plugins-server-internal/src/discovery/plugin_manifest_parser.ts" + }, + { + "plugin": "@kbn/core-plugins-server-internal", + "path": "packages/core/plugins/core-plugins-server-internal/src/discovery/plugin_manifest_parser.ts" + }, + { + "plugin": "@kbn/core-plugins-server-internal", + "path": "packages/core/plugins/core-plugins-server-internal/src/discovery/plugin_manifest_parser.ts" + }, + { + "plugin": "@kbn/core-plugins-server-internal", + "path": "packages/core/plugins/core-plugins-server-internal/src/discovery/plugin_manifest_parser.ts" + }, + { + "plugin": "@kbn/core-plugins-server-internal", + "path": "packages/core/plugins/core-plugins-server-internal/src/discovery/plugin_manifest_parser.ts" + } + ] }, { "parentPluginId": "core", @@ -38254,7 +38289,7 @@ "signature": [ "readonly string[] | undefined" ], - "path": "src/core/server/plugins/types.ts", + "path": "node_modules/@types/kbn__core-plugins-server/index.d.ts", "deprecated": false, "trackAdoption": false }, @@ -38268,7 +38303,7 @@ "signature": [ "{ readonly name: string; readonly githubTeam?: string | undefined; }" ], - "path": "src/core/server/plugins/types.ts", + "path": "node_modules/@types/kbn__core-plugins-server/index.d.ts", "deprecated": false, "trackAdoption": false }, @@ -38284,7 +38319,7 @@ "signature": [ "string | undefined" ], - "path": "src/core/server/plugins/types.ts", + "path": "node_modules/@types/kbn__core-plugins-server/index.d.ts", "deprecated": false, "trackAdoption": false }, @@ -38300,7 +38335,7 @@ "signature": [ "boolean | undefined" ], - "path": "src/core/server/plugins/types.ts", + "path": "node_modules/@types/kbn__core-plugins-server/index.d.ts", "deprecated": false, "trackAdoption": false } @@ -39612,16 +39647,10 @@ "\nThe interface that should be returned by a `PluginInitializer` for a `preboot` plugin.\n" ], "signature": [ - { - "pluginId": "core", - "scope": "server", - "docId": "kibCorePluginApi", - "section": "def-server.PrebootPlugin", - "text": "PrebootPlugin" - }, + "PrebootPlugin", "" ], - "path": "src/core/server/plugins/types.ts", + "path": "node_modules/@types/kbn__core-plugins-server/index.d.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -39634,16 +39663,10 @@ "description": [], "signature": [ "(core: ", - { - "pluginId": "core", - "scope": "server", - "docId": "kibCorePluginApi", - "section": "def-server.CorePreboot", - "text": "CorePreboot" - }, + "CorePreboot", ", plugins: TPluginsSetup) => TSetup" ], - "path": "src/core/server/plugins/types.ts", + "path": "node_modules/@types/kbn__core-plugins-server/index.d.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -39655,15 +39678,9 @@ "label": "core", "description": [], "signature": [ - { - "pluginId": "core", - "scope": "server", - "docId": "kibCorePluginApi", - "section": "def-server.CorePreboot", - "text": "CorePreboot" - } + "CorePreboot" ], - "path": "src/core/server/plugins/types.ts", + "path": "node_modules/@types/kbn__core-plugins-server/index.d.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -39678,7 +39695,7 @@ "signature": [ "TPluginsSetup" ], - "path": "src/core/server/plugins/types.ts", + "path": "node_modules/@types/kbn__core-plugins-server/index.d.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -39696,7 +39713,7 @@ "signature": [ "(() => void) | undefined" ], - "path": "src/core/server/plugins/types.ts", + "path": "node_modules/@types/kbn__core-plugins-server/index.d.ts", "deprecated": false, "trackAdoption": false, "children": [], @@ -51908,17 +51925,15 @@ "\nType defining the list of configuration properties that will be exposed on the client-side\nObject properties can either be fully exposed\n" ], "signature": [ - "{ [Key in keyof T]?: (T[Key] extends Maybe ? boolean : T[Key] extends Maybe ? boolean | ", - { - "pluginId": "core", - "scope": "server", - "docId": "kibCorePluginApi", - "section": "def-server.ExposedToBrowserDescriptor", - "text": "ExposedToBrowserDescriptor" - }, + "{ [Key in keyof T]?: (T[Key] extends ", + "Maybe", + " ? boolean : T[Key] extends ", + "Maybe", + " ? boolean | ", + "ExposedToBrowserDescriptor", " : boolean) | undefined; }" ], - "path": "src/core/server/plugins/types.ts", + "path": "node_modules/@types/kbn__core-plugins-server/index.d.ts", "deprecated": false, "trackAdoption": false, "initialIsOpen": false @@ -52565,17 +52580,17 @@ "\nList of configuration values that will be exposed to usage collection.\nIf parent node or actual config path is set to `true` then the actual value\nof these configs will be reoprted.\nIf parent node or actual config path is set to `false` then the config\nwill be reported as [redacted].\n" ], "signature": [ - "{ [Key in keyof T]?: (T[Key] extends Maybe ? false : T[Key] extends Maybe ? boolean : T[Key] extends Maybe ? boolean | ", - { - "pluginId": "core", - "scope": "server", - "docId": "kibCorePluginApi", - "section": "def-server.MakeUsageFromSchema", - "text": "MakeUsageFromSchema" - }, + "{ [Key in keyof T]?: (T[Key] extends ", + "Maybe", + " ? false : T[Key] extends ", + "Maybe", + " ? boolean : T[Key] extends ", + "Maybe", + " ? boolean | ", + "MakeUsageFromSchema", " : boolean) | undefined; }" ], - "path": "src/core/server/plugins/types.ts", + "path": "node_modules/@types/kbn__core-plugins-server/index.d.ts", "deprecated": false, "trackAdoption": false, "initialIsOpen": false @@ -52937,7 +52952,7 @@ "Type", "" ], - "path": "src/core/server/plugins/types.ts", + "path": "node_modules/@types/kbn__core-plugins-server/index.d.ts", "deprecated": false, "trackAdoption": false, "initialIsOpen": false @@ -52953,40 +52968,16 @@ ], "signature": [ "(core: ", - { - "pluginId": "core", - "scope": "server", - "docId": "kibCorePluginApi", - "section": "def-server.PluginInitializerContext", - "text": "PluginInitializerContext" - }, + "PluginInitializerContext", ") => ", - { - "pluginId": "core", - "scope": "server", - "docId": "kibCorePluginApi", - "section": "def-server.Plugin", - "text": "Plugin" - }, + "Plugin", " | ", - { - "pluginId": "core", - "scope": "server", - "docId": "kibCorePluginApi", - "section": "def-server.PrebootPlugin", - "text": "PrebootPlugin" - }, + "PrebootPlugin", " | ", - { - "pluginId": "core", - "scope": "server", - "docId": "kibCorePluginApi", - "section": "def-server.AsyncPlugin", - "text": "AsyncPlugin" - }, + "AsyncPlugin", "" ], - "path": "src/core/server/plugins/types.ts", + "path": "node_modules/@types/kbn__core-plugins-server/index.d.ts", "deprecated": false, "trackAdoption": false, "returnComment": [], @@ -52999,16 +52990,10 @@ "label": "core", "description": [], "signature": [ - { - "pluginId": "core", - "scope": "server", - "docId": "kibCorePluginApi", - "section": "def-server.PluginInitializerContext", - "text": "PluginInitializerContext" - }, + "PluginInitializerContext", "" ], - "path": "src/core/server/plugins/types.ts", + "path": "node_modules/@types/kbn__core-plugins-server/index.d.ts", "deprecated": false, "trackAdoption": false } @@ -54233,7 +54218,7 @@ "ByteSizeValue", ") => boolean; getValueInBytes: () => number; toString: (returnUnit?: ByteSizeValueUnit | undefined) => string; }>; }>; }" ], - "path": "src/core/server/plugins/types.ts", + "path": "node_modules/@types/kbn__core-plugins-server/index.d.ts", "deprecated": false, "trackAdoption": false, "initialIsOpen": false @@ -54249,16 +54234,10 @@ ], "signature": [ "() => Promise<[", - { - "pluginId": "core", - "scope": "server", - "docId": "kibCorePluginApi", - "section": "def-server.CoreStart", - "text": "CoreStart" - }, + "CoreStart", ", TPluginsStart, TStart]>" ], - "path": "src/core/server/index.ts", + "path": "node_modules/@types/kbn__core-lifecycle-server/index.d.ts", "deprecated": false, "trackAdoption": false, "returnComment": [], diff --git a/api_docs/core.mdx b/api_docs/core.mdx index b5366b9e06b72..b8b5be21f4bde 100644 --- a/api_docs/core.mdx +++ b/api_docs/core.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/core title: "core" image: https://source.unsplash.com/400x175/?github description: API docs for the core plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'core'] --- import coreObj from './core.devdocs.json'; @@ -21,7 +21,7 @@ Contact [Kibana Core](https://github.com/orgs/elastic/teams/kibana-core) for que | Public API count | Any count | Items lacking comments | Missing exports | |-------------------|-----------|------------------------|-----------------| -| 2700 | 0 | 23 | 0 | +| 2700 | 0 | 0 | 0 | ## Client diff --git a/api_docs/custom_integrations.mdx b/api_docs/custom_integrations.mdx index 9e79e37851ad0..217bdbe22a03a 100644 --- a/api_docs/custom_integrations.mdx +++ b/api_docs/custom_integrations.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/customIntegrations title: "customIntegrations" image: https://source.unsplash.com/400x175/?github description: API docs for the customIntegrations plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'customIntegrations'] --- import customIntegrationsObj from './custom_integrations.devdocs.json'; diff --git a/api_docs/dashboard.mdx b/api_docs/dashboard.mdx index 50bc34c4657b6..5ca3a0a085c1d 100644 --- a/api_docs/dashboard.mdx +++ b/api_docs/dashboard.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/dashboard title: "dashboard" image: https://source.unsplash.com/400x175/?github description: API docs for the dashboard plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'dashboard'] --- import dashboardObj from './dashboard.devdocs.json'; diff --git a/api_docs/dashboard_enhanced.mdx b/api_docs/dashboard_enhanced.mdx index f5ce0d2f7bbc4..4b7e08de75b38 100644 --- a/api_docs/dashboard_enhanced.mdx +++ b/api_docs/dashboard_enhanced.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/dashboardEnhanced title: "dashboardEnhanced" image: https://source.unsplash.com/400x175/?github description: API docs for the dashboardEnhanced plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'dashboardEnhanced'] --- import dashboardEnhancedObj from './dashboard_enhanced.devdocs.json'; diff --git a/api_docs/data.devdocs.json b/api_docs/data.devdocs.json index 5b1041ce4f855..adb716ba2c9e8 100644 --- a/api_docs/data.devdocs.json +++ b/api_docs/data.devdocs.json @@ -11752,13 +11752,7 @@ "text": "DataServerPlugin" }, " implements ", - { - "pluginId": "core", - "scope": "server", - "docId": "kibCorePluginApi", - "section": "def-server.Plugin", - "text": "Plugin" - }, + "Plugin", "<", { "pluginId": "data", @@ -11807,13 +11801,7 @@ "label": "initializerContext", "description": [], "signature": [ - { - "pluginId": "core", - "scope": "server", - "docId": "kibCorePluginApi", - "section": "def-server.PluginInitializerContext", - "text": "PluginInitializerContext" - }, + "PluginInitializerContext", "; }>; asyncSearch: Readonly<{ pollInterval?: number | undefined; } & { waitForCompletion: moment.Duration; keepAlive: moment.Duration; batchedReduceSize: number; }>; sessions: Readonly<{} & { enabled: boolean; notTouchedTimeout: moment.Duration; maxUpdateRetries: number; defaultExpiration: moment.Duration; management: Readonly<{} & { refreshInterval: moment.Duration; maxSessions: number; refreshTimeout: moment.Duration; expiresSoonWarning: moment.Duration; }>; }>; }>; }>>" ], "path": "src/plugins/data/server/plugin.ts", @@ -11833,13 +11821,7 @@ "description": [], "signature": [ "(core: ", - { - "pluginId": "core", - "scope": "server", - "docId": "kibCorePluginApi", - "section": "def-server.CoreSetup", - "text": "CoreSetup" - }, + "CoreSetup", "<", "DataPluginStartDependencies", ", ", @@ -11878,13 +11860,7 @@ "label": "core", "description": [], "signature": [ - { - "pluginId": "core", - "scope": "server", - "docId": "kibCorePluginApi", - "section": "def-server.CoreSetup", - "text": "CoreSetup" - }, + "CoreSetup", "<", "DataPluginStartDependencies", ", ", @@ -11929,13 +11905,7 @@ "description": [], "signature": [ "(core: ", - { - "pluginId": "core", - "scope": "server", - "docId": "kibCorePluginApi", - "section": "def-server.CoreStart", - "text": "CoreStart" - }, + "CoreStart", ", { fieldFormats, dataViews, taskManager }: ", "DataPluginStartDependencies", ") => { datatableUtilities: ", @@ -11988,13 +11958,7 @@ "label": "core", "description": [], "signature": [ - { - "pluginId": "core", - "scope": "server", - "docId": "kibCorePluginApi", - "section": "def-server.CoreStart", - "text": "CoreStart" - } + "CoreStart" ], "path": "src/plugins/data/server/plugin.ts", "deprecated": false, diff --git a/api_docs/data.mdx b/api_docs/data.mdx index acd1bab4863e4..6a152f1c66866 100644 --- a/api_docs/data.mdx +++ b/api_docs/data.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/data title: "data" image: https://source.unsplash.com/400x175/?github description: API docs for the data plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'data'] --- import dataObj from './data.devdocs.json'; diff --git a/api_docs/data_query.mdx b/api_docs/data_query.mdx index 86aee5fe6fdc8..4c8e53d0ef0fe 100644 --- a/api_docs/data_query.mdx +++ b/api_docs/data_query.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/data-query title: "data.query" image: https://source.unsplash.com/400x175/?github description: API docs for the data.query plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'data.query'] --- import dataQueryObj from './data_query.devdocs.json'; diff --git a/api_docs/data_search.devdocs.json b/api_docs/data_search.devdocs.json index 9aa18ac220570..f14a2145fda16 100644 --- a/api_docs/data_search.devdocs.json +++ b/api_docs/data_search.devdocs.json @@ -1519,13 +1519,7 @@ "description": [], "signature": [ "(core: ", - { - "pluginId": "core", - "scope": "server", - "docId": "kibCorePluginApi", - "section": "def-server.CoreSetup", - "text": "CoreSetup" - }, + "CoreSetup", ", deps: SetupDependencies) => void" ], "path": "src/plugins/data/server/search/session/session_service.ts", @@ -1540,13 +1534,7 @@ "label": "core", "description": [], "signature": [ - { - "pluginId": "core", - "scope": "server", - "docId": "kibCorePluginApi", - "section": "def-server.CoreSetup", - "text": "CoreSetup" - }, + "CoreSetup", "" ], "path": "src/plugins/data/server/search/session/session_service.ts", @@ -1581,13 +1569,7 @@ "description": [], "signature": [ "(core: ", - { - "pluginId": "core", - "scope": "server", - "docId": "kibCorePluginApi", - "section": "def-server.CoreStart", - "text": "CoreStart" - }, + "CoreStart", ", deps: StartDependencies) => void" ], "path": "src/plugins/data/server/search/session/session_service.ts", @@ -1602,13 +1584,7 @@ "label": "core", "description": [], "signature": [ - { - "pluginId": "core", - "scope": "server", - "docId": "kibCorePluginApi", - "section": "def-server.CoreStart", - "text": "CoreStart" - } + "CoreStart" ], "path": "src/plugins/data/server/search/session/session_service.ts", "deprecated": false, @@ -2516,13 +2492,7 @@ "description": [], "signature": [ "({ savedObjects, elasticsearch }: ", - { - "pluginId": "core", - "scope": "server", - "docId": "kibCorePluginApi", - "section": "def-server.CoreStart", - "text": "CoreStart" - }, + "CoreStart", ") => (request: ", "KibanaRequest", ") => { getId: (args_0: ", @@ -2655,13 +2625,7 @@ "label": "{ savedObjects, elasticsearch }", "description": [], "signature": [ - { - "pluginId": "core", - "scope": "server", - "docId": "kibCorePluginApi", - "section": "def-server.CoreStart", - "text": "CoreStart" - } + "CoreStart" ], "path": "src/plugins/data/server/search/session/session_service.ts", "deprecated": false, @@ -3160,13 +3124,7 @@ "description": [], "signature": [ "(core: ", - { - "pluginId": "core", - "scope": "server", - "docId": "kibCorePluginApi", - "section": "def-server.CoreStart", - "text": "CoreStart" - }, + "CoreStart", ") => (request: ", "KibanaRequest", ") => ", @@ -3184,13 +3142,7 @@ "label": "core", "description": [], "signature": [ - { - "pluginId": "core", - "scope": "server", - "docId": "kibCorePluginApi", - "section": "def-server.CoreStart", - "text": "CoreStart" - } + "CoreStart" ], "path": "src/plugins/data/server/search/session/types.ts", "deprecated": false, diff --git a/api_docs/data_search.mdx b/api_docs/data_search.mdx index 4a31745544183..bfd955dd39f9f 100644 --- a/api_docs/data_search.mdx +++ b/api_docs/data_search.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/data-search title: "data.search" image: https://source.unsplash.com/400x175/?github description: API docs for the data.search plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'data.search'] --- import dataSearchObj from './data_search.devdocs.json'; diff --git a/api_docs/data_view_editor.mdx b/api_docs/data_view_editor.mdx index 6df101f582fa0..9a4dd2a78efcc 100644 --- a/api_docs/data_view_editor.mdx +++ b/api_docs/data_view_editor.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/dataViewEditor title: "dataViewEditor" image: https://source.unsplash.com/400x175/?github description: API docs for the dataViewEditor plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'dataViewEditor'] --- import dataViewEditorObj from './data_view_editor.devdocs.json'; diff --git a/api_docs/data_view_field_editor.mdx b/api_docs/data_view_field_editor.mdx index 07b0de3504aa0..22b10e0018364 100644 --- a/api_docs/data_view_field_editor.mdx +++ b/api_docs/data_view_field_editor.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/dataViewFieldEditor title: "dataViewFieldEditor" image: https://source.unsplash.com/400x175/?github description: API docs for the dataViewFieldEditor plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'dataViewFieldEditor'] --- import dataViewFieldEditorObj from './data_view_field_editor.devdocs.json'; diff --git a/api_docs/data_view_management.mdx b/api_docs/data_view_management.mdx index f9201d2497104..cbb9a1b524b4e 100644 --- a/api_docs/data_view_management.mdx +++ b/api_docs/data_view_management.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/dataViewManagement title: "dataViewManagement" image: https://source.unsplash.com/400x175/?github description: API docs for the dataViewManagement plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'dataViewManagement'] --- import dataViewManagementObj from './data_view_management.devdocs.json'; diff --git a/api_docs/data_views.devdocs.json b/api_docs/data_views.devdocs.json index e66691e1282d6..5566ad1bdd962 100644 --- a/api_docs/data_views.devdocs.json +++ b/api_docs/data_views.devdocs.json @@ -10471,13 +10471,7 @@ "text": "DataViewsServerPlugin" }, " implements ", - { - "pluginId": "core", - "scope": "server", - "docId": "kibCorePluginApi", - "section": "def-server.Plugin", - "text": "Plugin" - }, + "Plugin", "<", { "pluginId": "dataViews", @@ -10538,13 +10532,7 @@ "label": "initializerContext", "description": [], "signature": [ - { - "pluginId": "core", - "scope": "server", - "docId": "kibCorePluginApi", - "section": "def-server.PluginInitializerContext", - "text": "PluginInitializerContext" - }, + "PluginInitializerContext", "" ], "path": "src/plugins/data_views/server/plugin.ts", @@ -10564,13 +10552,7 @@ "description": [], "signature": [ "(core: ", - { - "pluginId": "core", - "scope": "server", - "docId": "kibCorePluginApi", - "section": "def-server.CoreSetup", - "text": "CoreSetup" - }, + "CoreSetup", "<", { "pluginId": "dataViews", @@ -10609,13 +10591,7 @@ "label": "core", "description": [], "signature": [ - { - "pluginId": "core", - "scope": "server", - "docId": "kibCorePluginApi", - "section": "def-server.CoreSetup", - "text": "CoreSetup" - }, + "CoreSetup", "<", { "pluginId": "dataViews", @@ -10672,13 +10648,7 @@ "description": [], "signature": [ "({ uiSettings, capabilities }: ", - { - "pluginId": "core", - "scope": "server", - "docId": "kibCorePluginApi", - "section": "def-server.CoreStart", - "text": "CoreStart" - }, + "CoreStart", ", { fieldFormats }: ", { "pluginId": "dataViews", @@ -10715,13 +10685,7 @@ "label": "{ uiSettings, capabilities }", "description": [], "signature": [ - { - "pluginId": "core", - "scope": "server", - "docId": "kibCorePluginApi", - "section": "def-server.CoreStart", - "text": "CoreStart" - } + "CoreStart" ], "path": "src/plugins/data_views/server/plugin.ts", "deprecated": false, diff --git a/api_docs/data_views.mdx b/api_docs/data_views.mdx index 5699d90b9ec63..b4766e2d9885c 100644 --- a/api_docs/data_views.mdx +++ b/api_docs/data_views.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/dataViews title: "dataViews" image: https://source.unsplash.com/400x175/?github description: API docs for the dataViews plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'dataViews'] --- import dataViewsObj from './data_views.devdocs.json'; diff --git a/api_docs/data_visualizer.mdx b/api_docs/data_visualizer.mdx index 6a11fbd62ab91..8a268d23ca716 100644 --- a/api_docs/data_visualizer.mdx +++ b/api_docs/data_visualizer.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/dataVisualizer title: "dataVisualizer" image: https://source.unsplash.com/400x175/?github description: API docs for the dataVisualizer plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'dataVisualizer'] --- import dataVisualizerObj from './data_visualizer.devdocs.json'; diff --git a/api_docs/deprecations_by_api.mdx b/api_docs/deprecations_by_api.mdx index b4638d22c1269..019e1115caa97 100644 --- a/api_docs/deprecations_by_api.mdx +++ b/api_docs/deprecations_by_api.mdx @@ -7,7 +7,7 @@ id: kibDevDocsDeprecationsByApi slug: /kibana-dev-docs/api-meta/deprecated-api-list-by-api title: Deprecated API usage by API description: A list of deprecated APIs, which plugins are still referencing them, and when they need to be removed by. -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana'] --- @@ -69,7 +69,8 @@ tags: ['contributor', 'dev', 'apidocs', 'kibana'] | | dataViewManagement | - | | | dataViewManagement | - | | | enterpriseSearch | - | -| | console, @kbn/core-elasticsearch-server-internal | - | +| | console, @kbn/core-elasticsearch-server-internal, @kbn/core-plugins-server-internal | - | +| | @kbn/core-plugins-server-internal | - | | | spaces, security, alerting | 8.8.0 | | | spaces, security, actions, alerting, ml, remoteClusters, graph, indexLifecycleManagement, mapsEms, painlessLab, rollup, searchprofiler, securitySolution, snapshotRestore, transform, upgradeAssistant | 8.8.0 | | | embeddable, discover, presentationUtil, dashboard, graph | 8.8.0 | @@ -88,6 +89,7 @@ tags: ['contributor', 'dev', 'apidocs', 'kibana'] | | apm | 8.8.0 | | | security | 8.8.0 | | | mapsEms | 8.8.0 | +| | @kbn/core-plugins-server-internal | 8.8.0 | | | ml, @kbn/core-http-browser-internal | 8.8.0 Note to maintainers: when looking at usages, mind that typical use could be inside a `catch` block, @@ -142,8 +144,6 @@ Safe to remove. | | reporting | | | reporting | | | taskManager | -| | core | -| | core | | | @kbn/storybook | | | @kbn/core-application-browser | | | @kbn/core-application-browser | @@ -154,6 +154,8 @@ Safe to remove. | | @kbn/core-injected-metadata-browser | | | @kbn/core-injected-metadata-browser | | | @kbn/core-metrics-server | +| | @kbn/core-plugins-server | +| | @kbn/core-plugins-server | | | @kbn/core-saved-objects-common | | | @kbn/core-saved-objects-common | | | @kbn/core-saved-objects-server | diff --git a/api_docs/deprecations_by_plugin.mdx b/api_docs/deprecations_by_plugin.mdx index 26f9d29a9ef03..a0c2c750783b4 100644 --- a/api_docs/deprecations_by_plugin.mdx +++ b/api_docs/deprecations_by_plugin.mdx @@ -7,7 +7,7 @@ id: kibDevDocsDeprecationsByPlugin slug: /kibana-dev-docs/api-meta/deprecated-api-list-by-plugin title: Deprecated API usage by plugin description: A list of deprecated APIs, which plugins are still referencing them, and when they need to be removed by. -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana'] --- @@ -70,6 +70,16 @@ so TS and code-reference navigation might not highlight them. | +## @kbn/core-plugins-server-internal + +| Deprecated API | Reference location(s) | Remove By | +| ---------------|-----------|-----------| +| | [plugin_context.ts](https://github.com/elastic/kibana/tree/main/packages/core/plugins/core-plugins-server-internal/src/plugin_context.ts#:~:text=legacy), [plugin_context.ts](https://github.com/elastic/kibana/tree/main/packages/core/plugins/core-plugins-server-internal/src/plugin_context.ts#:~:text=legacy) | - | +| | [plugin.ts](https://github.com/elastic/kibana/tree/main/packages/core/plugins/core-plugins-server-internal/src/plugin.ts#:~:text=AsyncPlugin), [plugin.ts](https://github.com/elastic/kibana/tree/main/packages/core/plugins/core-plugins-server-internal/src/plugin.ts#:~:text=AsyncPlugin) | 8.8.0 | +| | [plugin_manifest_parser.ts](https://github.com/elastic/kibana/tree/main/packages/core/plugins/core-plugins-server-internal/src/discovery/plugin_manifest_parser.ts#:~:text=extraPublicDirs), [plugin_manifest_parser.ts](https://github.com/elastic/kibana/tree/main/packages/core/plugins/core-plugins-server-internal/src/discovery/plugin_manifest_parser.ts#:~:text=extraPublicDirs), [plugin_manifest_parser.ts](https://github.com/elastic/kibana/tree/main/packages/core/plugins/core-plugins-server-internal/src/discovery/plugin_manifest_parser.ts#:~:text=extraPublicDirs), [plugin_manifest_parser.ts](https://github.com/elastic/kibana/tree/main/packages/core/plugins/core-plugins-server-internal/src/discovery/plugin_manifest_parser.ts#:~:text=extraPublicDirs), [plugin_manifest_parser.ts](https://github.com/elastic/kibana/tree/main/packages/core/plugins/core-plugins-server-internal/src/discovery/plugin_manifest_parser.ts#:~:text=extraPublicDirs), [plugin_manifest_parser.ts](https://github.com/elastic/kibana/tree/main/packages/core/plugins/core-plugins-server-internal/src/discovery/plugin_manifest_parser.ts#:~:text=extraPublicDirs) | - | + + + ## @kbn/core-saved-objects-migration-server-internal | Deprecated API | Reference location(s) | Remove By | @@ -715,13 +725,13 @@ so TS and code-reference navigation might not highlight them. | | Deprecated API | Reference location(s) | Remove By | | ---------------|-----------|-----------| -| | [elasticsearch_role.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/security/server/authorization/roles/elasticsearch_role.ts#:~:text=disabled), [role_utils.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/security/server/lib/role_utils.ts#:~:text=disabled), [role_utils.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/security/server/lib/role_utils.ts#:~:text=disabled), [primary_feature_privilege.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/security/public/management/roles/model/primary_feature_privilege.ts#:~:text=disabled), [elasticsearch_role.test.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/security/server/authorization/roles/elasticsearch_role.test.ts#:~:text=disabled), [kibana_features.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/security/public/management/roles/__fixtures__/kibana_features.ts#:~:text=disabled), [put.test.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/security/server/routes/authorization/roles/put.test.ts#:~:text=disabled), [put_payload.test.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/security/server/routes/authorization/roles/model/put_payload.test.ts#:~:text=disabled) | 8.8.0 | +| | [elasticsearch_role.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/security/server/authorization/roles/elasticsearch_role.ts#:~:text=disabled), [role_utils.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/security/server/lib/role_utils.ts#:~:text=disabled), [role_utils.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/security/server/lib/role_utils.ts#:~:text=disabled), [primary_feature_privilege.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/security/public/management/roles/model/primary_feature_privilege.ts#:~:text=disabled), [elasticsearch_role.test.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/security/server/authorization/roles/elasticsearch_role.test.ts#:~:text=disabled), [kibana_features.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/security/public/management/roles/__fixtures__/kibana_features.ts#:~:text=disabled), [put.test.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/security/server/routes/authorization/roles/put.test.ts#:~:text=disabled), [put_payload.test.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/security/server/routes/authorization/roles/model/put_payload.test.ts#:~:text=disabled), [put_payload.test.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/security/server/routes/authorization/roles/model/put_payload.test.ts#:~:text=disabled) | 8.8.0 | | | [disable_ui_capabilities.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/security/server/authorization/disable_ui_capabilities.ts#:~:text=requiredRoles) | 8.8.0 This is relied on by the reporting feature, and should be removed once reporting migrates to using the Kibana Privilege model: https://github.com/elastic/kibana/issues/19914 | -| | [elasticsearch_role.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/security/server/authorization/roles/elasticsearch_role.ts#:~:text=disabled), [role_utils.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/security/server/lib/role_utils.ts#:~:text=disabled), [role_utils.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/security/server/lib/role_utils.ts#:~:text=disabled), [primary_feature_privilege.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/security/public/management/roles/model/primary_feature_privilege.ts#:~:text=disabled), [elasticsearch_role.test.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/security/server/authorization/roles/elasticsearch_role.test.ts#:~:text=disabled), [kibana_features.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/security/public/management/roles/__fixtures__/kibana_features.ts#:~:text=disabled), [put.test.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/security/server/routes/authorization/roles/put.test.ts#:~:text=disabled), [put_payload.test.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/security/server/routes/authorization/roles/model/put_payload.test.ts#:~:text=disabled) | 8.8.0 | -| | [elasticsearch_role.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/security/server/authorization/roles/elasticsearch_role.ts#:~:text=disabled), [role_utils.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/security/server/lib/role_utils.ts#:~:text=disabled), [role_utils.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/security/server/lib/role_utils.ts#:~:text=disabled), [primary_feature_privilege.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/security/public/management/roles/model/primary_feature_privilege.ts#:~:text=disabled), [elasticsearch_role.test.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/security/server/authorization/roles/elasticsearch_role.test.ts#:~:text=disabled), [kibana_features.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/security/public/management/roles/__fixtures__/kibana_features.ts#:~:text=disabled), [put.test.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/security/server/routes/authorization/roles/put.test.ts#:~:text=disabled), [put_payload.test.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/security/server/routes/authorization/roles/model/put_payload.test.ts#:~:text=disabled) | 8.8.0 | +| | [elasticsearch_role.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/security/server/authorization/roles/elasticsearch_role.ts#:~:text=disabled), [role_utils.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/security/server/lib/role_utils.ts#:~:text=disabled), [role_utils.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/security/server/lib/role_utils.ts#:~:text=disabled), [primary_feature_privilege.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/security/public/management/roles/model/primary_feature_privilege.ts#:~:text=disabled), [elasticsearch_role.test.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/security/server/authorization/roles/elasticsearch_role.test.ts#:~:text=disabled), [kibana_features.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/security/public/management/roles/__fixtures__/kibana_features.ts#:~:text=disabled), [put.test.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/security/server/routes/authorization/roles/put.test.ts#:~:text=disabled), [put_payload.test.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/security/server/routes/authorization/roles/model/put_payload.test.ts#:~:text=disabled), [put_payload.test.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/security/server/routes/authorization/roles/model/put_payload.test.ts#:~:text=disabled) | 8.8.0 | +| | [elasticsearch_role.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/security/server/authorization/roles/elasticsearch_role.ts#:~:text=disabled), [role_utils.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/security/server/lib/role_utils.ts#:~:text=disabled), [role_utils.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/security/server/lib/role_utils.ts#:~:text=disabled), [primary_feature_privilege.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/security/public/management/roles/model/primary_feature_privilege.ts#:~:text=disabled), [elasticsearch_role.test.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/security/server/authorization/roles/elasticsearch_role.test.ts#:~:text=disabled), [kibana_features.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/security/public/management/roles/__fixtures__/kibana_features.ts#:~:text=disabled), [put.test.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/security/server/routes/authorization/roles/put.test.ts#:~:text=disabled), [put_payload.test.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/security/server/routes/authorization/roles/model/put_payload.test.ts#:~:text=disabled), [put_payload.test.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/security/server/routes/authorization/roles/model/put_payload.test.ts#:~:text=disabled) | 8.8.0 | | | [disable_ui_capabilities.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/security/server/authorization/disable_ui_capabilities.ts#:~:text=requiredRoles) | 8.8.0 This is relied on by the reporting feature, and should be removed once reporting diff --git a/api_docs/deprecations_by_team.mdx b/api_docs/deprecations_by_team.mdx index 98e33fa6135b0..5b3583ec8c17d 100644 --- a/api_docs/deprecations_by_team.mdx +++ b/api_docs/deprecations_by_team.mdx @@ -7,7 +7,7 @@ id: kibDevDocsDeprecationsDueByTeam slug: /kibana-dev-docs/api-meta/deprecations-due-by-team title: Deprecated APIs due to be removed, by team description: Lists the teams that are referencing deprecated APIs with a remove by date. -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana'] --- @@ -78,6 +78,7 @@ so TS and code-reference navigation might not highlight them. | Note to maintainers: when looking at usages, mind that typical use could be inside a `catch` block, so TS and code-reference navigation might not highlight them. | +| @kbn/core-plugins-server-internal | | [plugin.ts](https://github.com/elastic/kibana/tree/main/packages/core/plugins/core-plugins-server-internal/src/plugin.ts#:~:text=AsyncPlugin), [plugin.ts](https://github.com/elastic/kibana/tree/main/packages/core/plugins/core-plugins-server-internal/src/plugin.ts#:~:text=AsyncPlugin) | 8.8.0 | | @kbn/core-saved-objects-migration-server-internal | | [document_migrator.test.ts](https://github.com/elastic/kibana/tree/main/packages/core/saved-objects/core-saved-objects-migration-server-internal/src/core/document_migrator.test.ts#:~:text=warning), [migration_logger.ts](https://github.com/elastic/kibana/tree/main/packages/core/saved-objects/core-saved-objects-migration-server-internal/src/core/migration_logger.ts#:~:text=warning) | 8.8.0 | | @kbn/core-apps-browser-internal | | [load_status.ts](https://github.com/elastic/kibana/tree/main/packages/core/apps/core-apps-browser-internal/src/status/lib/load_status.ts#:~:text=process), [load_status.ts](https://github.com/elastic/kibana/tree/main/packages/core/apps/core-apps-browser-internal/src/status/lib/load_status.ts#:~:text=process), [load_status.ts](https://github.com/elastic/kibana/tree/main/packages/core/apps/core-apps-browser-internal/src/status/lib/load_status.ts#:~:text=process), [load_status.ts](https://github.com/elastic/kibana/tree/main/packages/core/apps/core-apps-browser-internal/src/status/lib/load_status.ts#:~:text=process), [load_status.ts](https://github.com/elastic/kibana/tree/main/packages/core/apps/core-apps-browser-internal/src/status/lib/load_status.ts#:~:text=process), [load_status.ts](https://github.com/elastic/kibana/tree/main/packages/core/apps/core-apps-browser-internal/src/status/lib/load_status.ts#:~:text=process), [load_status.test.ts](https://github.com/elastic/kibana/tree/main/packages/core/apps/core-apps-browser-internal/src/status/lib/load_status.test.ts#:~:text=process), [ops_metrics_collector.ts](https://github.com/elastic/kibana/tree/main/packages/core/metrics/core-metrics-server-internal/src/ops_metrics_collector.ts#:~:text=process), [get_ops_metrics_log.ts](https://github.com/elastic/kibana/tree/main/packages/core/metrics/core-metrics-server-internal/src/logging/get_ops_metrics_log.ts#:~:text=process), [get_ops_metrics_log.test.ts](https://github.com/elastic/kibana/tree/main/packages/core/metrics/core-metrics-server-internal/src/logging/get_ops_metrics_log.test.ts#:~:text=process)+ 5 more | 8.8.0 | @@ -130,13 +131,13 @@ so TS and code-reference navigation might not highlight them. | | --------|-------|-----------|-----------| | spaces | | [on_post_auth_interceptor.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/spaces/server/lib/request_interceptors/on_post_auth_interceptor.ts#:~:text=getKibanaFeatures), [spaces_usage_collector.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/spaces/server/usage_collection/spaces_usage_collector.ts#:~:text=getKibanaFeatures), [on_post_auth_interceptor.test.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/spaces/server/lib/request_interceptors/on_post_auth_interceptor.test.ts#:~:text=getKibanaFeatures), [app_authorization.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/security/server/authorization/app_authorization.ts#:~:text=getKibanaFeatures), [privileges.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/security/server/authorization/privileges/privileges.ts#:~:text=getKibanaFeatures), [authorization_service.tsx](https://github.com/elastic/kibana/tree/main/x-pack/plugins/security/server/authorization/authorization_service.tsx#:~:text=getKibanaFeatures), [app_authorization.test.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/security/server/authorization/app_authorization.test.ts#:~:text=getKibanaFeatures), [privileges.test.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/security/server/authorization/privileges/privileges.test.ts#:~:text=getKibanaFeatures), [privileges.test.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/security/server/authorization/privileges/privileges.test.ts#:~:text=getKibanaFeatures), [privileges.test.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/security/server/authorization/privileges/privileges.test.ts#:~:text=getKibanaFeatures)+ 18 more | 8.8.0 | | spaces | | [spaces_usage_collector.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/spaces/server/usage_collection/spaces_usage_collector.ts#:~:text=license%24), [plugin.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/spaces/server/plugin.ts#:~:text=license%24), [plugin.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/spaces/server/plugin.ts#:~:text=license%24), [spaces_usage_collector.test.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/spaces/server/usage_collection/spaces_usage_collector.test.ts#:~:text=license%24), [plugin.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/security/server/plugin.ts#:~:text=license%24) | 8.8.0 | -| security | | [elasticsearch_role.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/security/server/authorization/roles/elasticsearch_role.ts#:~:text=disabled), [role_utils.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/security/server/lib/role_utils.ts#:~:text=disabled), [role_utils.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/security/server/lib/role_utils.ts#:~:text=disabled), [primary_feature_privilege.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/security/public/management/roles/model/primary_feature_privilege.ts#:~:text=disabled), [elasticsearch_role.test.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/security/server/authorization/roles/elasticsearch_role.test.ts#:~:text=disabled), [kibana_features.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/security/public/management/roles/__fixtures__/kibana_features.ts#:~:text=disabled), [put.test.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/security/server/routes/authorization/roles/put.test.ts#:~:text=disabled), [put_payload.test.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/security/server/routes/authorization/roles/model/put_payload.test.ts#:~:text=disabled) | 8.8.0 | +| security | | [elasticsearch_role.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/security/server/authorization/roles/elasticsearch_role.ts#:~:text=disabled), [role_utils.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/security/server/lib/role_utils.ts#:~:text=disabled), [role_utils.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/security/server/lib/role_utils.ts#:~:text=disabled), [primary_feature_privilege.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/security/public/management/roles/model/primary_feature_privilege.ts#:~:text=disabled), [elasticsearch_role.test.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/security/server/authorization/roles/elasticsearch_role.test.ts#:~:text=disabled), [kibana_features.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/security/public/management/roles/__fixtures__/kibana_features.ts#:~:text=disabled), [put.test.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/security/server/routes/authorization/roles/put.test.ts#:~:text=disabled), [put_payload.test.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/security/server/routes/authorization/roles/model/put_payload.test.ts#:~:text=disabled), [put_payload.test.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/security/server/routes/authorization/roles/model/put_payload.test.ts#:~:text=disabled) | 8.8.0 | | security | | [disable_ui_capabilities.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/security/server/authorization/disable_ui_capabilities.ts#:~:text=requiredRoles) | 8.8.0 This is relied on by the reporting feature, and should be removed once reporting migrates to using the Kibana Privilege model: https://github.com/elastic/kibana/issues/19914 | -| security | | [elasticsearch_role.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/security/server/authorization/roles/elasticsearch_role.ts#:~:text=disabled), [role_utils.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/security/server/lib/role_utils.ts#:~:text=disabled), [role_utils.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/security/server/lib/role_utils.ts#:~:text=disabled), [primary_feature_privilege.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/security/public/management/roles/model/primary_feature_privilege.ts#:~:text=disabled), [elasticsearch_role.test.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/security/server/authorization/roles/elasticsearch_role.test.ts#:~:text=disabled), [kibana_features.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/security/public/management/roles/__fixtures__/kibana_features.ts#:~:text=disabled), [put.test.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/security/server/routes/authorization/roles/put.test.ts#:~:text=disabled), [put_payload.test.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/security/server/routes/authorization/roles/model/put_payload.test.ts#:~:text=disabled) | 8.8.0 | -| security | | [elasticsearch_role.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/security/server/authorization/roles/elasticsearch_role.ts#:~:text=disabled), [role_utils.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/security/server/lib/role_utils.ts#:~:text=disabled), [role_utils.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/security/server/lib/role_utils.ts#:~:text=disabled), [primary_feature_privilege.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/security/public/management/roles/model/primary_feature_privilege.ts#:~:text=disabled), [elasticsearch_role.test.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/security/server/authorization/roles/elasticsearch_role.test.ts#:~:text=disabled), [kibana_features.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/security/public/management/roles/__fixtures__/kibana_features.ts#:~:text=disabled), [put.test.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/security/server/routes/authorization/roles/put.test.ts#:~:text=disabled), [put_payload.test.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/security/server/routes/authorization/roles/model/put_payload.test.ts#:~:text=disabled) | 8.8.0 | +| security | | [elasticsearch_role.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/security/server/authorization/roles/elasticsearch_role.ts#:~:text=disabled), [role_utils.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/security/server/lib/role_utils.ts#:~:text=disabled), [role_utils.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/security/server/lib/role_utils.ts#:~:text=disabled), [primary_feature_privilege.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/security/public/management/roles/model/primary_feature_privilege.ts#:~:text=disabled), [elasticsearch_role.test.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/security/server/authorization/roles/elasticsearch_role.test.ts#:~:text=disabled), [kibana_features.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/security/public/management/roles/__fixtures__/kibana_features.ts#:~:text=disabled), [put.test.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/security/server/routes/authorization/roles/put.test.ts#:~:text=disabled), [put_payload.test.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/security/server/routes/authorization/roles/model/put_payload.test.ts#:~:text=disabled), [put_payload.test.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/security/server/routes/authorization/roles/model/put_payload.test.ts#:~:text=disabled) | 8.8.0 | +| security | | [elasticsearch_role.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/security/server/authorization/roles/elasticsearch_role.ts#:~:text=disabled), [role_utils.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/security/server/lib/role_utils.ts#:~:text=disabled), [role_utils.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/security/server/lib/role_utils.ts#:~:text=disabled), [primary_feature_privilege.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/security/public/management/roles/model/primary_feature_privilege.ts#:~:text=disabled), [elasticsearch_role.test.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/security/server/authorization/roles/elasticsearch_role.test.ts#:~:text=disabled), [kibana_features.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/security/public/management/roles/__fixtures__/kibana_features.ts#:~:text=disabled), [put.test.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/security/server/routes/authorization/roles/put.test.ts#:~:text=disabled), [put_payload.test.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/security/server/routes/authorization/roles/model/put_payload.test.ts#:~:text=disabled), [put_payload.test.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/security/server/routes/authorization/roles/model/put_payload.test.ts#:~:text=disabled) | 8.8.0 | | security | | [disable_ui_capabilities.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/security/server/authorization/disable_ui_capabilities.ts#:~:text=requiredRoles) | 8.8.0 This is relied on by the reporting feature, and should be removed once reporting diff --git a/api_docs/dev_tools.mdx b/api_docs/dev_tools.mdx index a467c356502f6..45bf1b3ead4e5 100644 --- a/api_docs/dev_tools.mdx +++ b/api_docs/dev_tools.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/devTools title: "devTools" image: https://source.unsplash.com/400x175/?github description: API docs for the devTools plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'devTools'] --- import devToolsObj from './dev_tools.devdocs.json'; diff --git a/api_docs/discover.mdx b/api_docs/discover.mdx index 1c4634dc487ee..e937879b1ca45 100644 --- a/api_docs/discover.mdx +++ b/api_docs/discover.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/discover title: "discover" image: https://source.unsplash.com/400x175/?github description: API docs for the discover plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'discover'] --- import discoverObj from './discover.devdocs.json'; diff --git a/api_docs/discover_enhanced.mdx b/api_docs/discover_enhanced.mdx index badcdfc7eec2f..ab8066ed2c8e2 100644 --- a/api_docs/discover_enhanced.mdx +++ b/api_docs/discover_enhanced.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/discoverEnhanced title: "discoverEnhanced" image: https://source.unsplash.com/400x175/?github description: API docs for the discoverEnhanced plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'discoverEnhanced'] --- import discoverEnhancedObj from './discover_enhanced.devdocs.json'; diff --git a/api_docs/embeddable.mdx b/api_docs/embeddable.mdx index 8fc13479fb219..ef416f5b3c1ee 100644 --- a/api_docs/embeddable.mdx +++ b/api_docs/embeddable.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/embeddable title: "embeddable" image: https://source.unsplash.com/400x175/?github description: API docs for the embeddable plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'embeddable'] --- import embeddableObj from './embeddable.devdocs.json'; diff --git a/api_docs/embeddable_enhanced.mdx b/api_docs/embeddable_enhanced.mdx index b35aef2a4cfd7..9d529653959bc 100644 --- a/api_docs/embeddable_enhanced.mdx +++ b/api_docs/embeddable_enhanced.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/embeddableEnhanced title: "embeddableEnhanced" image: https://source.unsplash.com/400x175/?github description: API docs for the embeddableEnhanced plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'embeddableEnhanced'] --- import embeddableEnhancedObj from './embeddable_enhanced.devdocs.json'; diff --git a/api_docs/encrypted_saved_objects.mdx b/api_docs/encrypted_saved_objects.mdx index 8c56e55d378fd..dcf224a87f820 100644 --- a/api_docs/encrypted_saved_objects.mdx +++ b/api_docs/encrypted_saved_objects.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/encryptedSavedObjects title: "encryptedSavedObjects" image: https://source.unsplash.com/400x175/?github description: API docs for the encryptedSavedObjects plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'encryptedSavedObjects'] --- import encryptedSavedObjectsObj from './encrypted_saved_objects.devdocs.json'; diff --git a/api_docs/enterprise_search.mdx b/api_docs/enterprise_search.mdx index 85f9b45c12626..6affa8cf4a397 100644 --- a/api_docs/enterprise_search.mdx +++ b/api_docs/enterprise_search.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/enterpriseSearch title: "enterpriseSearch" image: https://source.unsplash.com/400x175/?github description: API docs for the enterpriseSearch plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'enterpriseSearch'] --- import enterpriseSearchObj from './enterprise_search.devdocs.json'; diff --git a/api_docs/es_ui_shared.mdx b/api_docs/es_ui_shared.mdx index 4852cc2712c4d..099d8c9d85382 100644 --- a/api_docs/es_ui_shared.mdx +++ b/api_docs/es_ui_shared.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/esUiShared title: "esUiShared" image: https://source.unsplash.com/400x175/?github description: API docs for the esUiShared plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'esUiShared'] --- import esUiSharedObj from './es_ui_shared.devdocs.json'; diff --git a/api_docs/event_annotation.mdx b/api_docs/event_annotation.mdx index 4db8cdbf3b024..726d0b7f09340 100644 --- a/api_docs/event_annotation.mdx +++ b/api_docs/event_annotation.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/eventAnnotation title: "eventAnnotation" image: https://source.unsplash.com/400x175/?github description: API docs for the eventAnnotation plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'eventAnnotation'] --- import eventAnnotationObj from './event_annotation.devdocs.json'; diff --git a/api_docs/event_log.mdx b/api_docs/event_log.mdx index 02796883eabb4..2a6fa718a80ee 100644 --- a/api_docs/event_log.mdx +++ b/api_docs/event_log.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/eventLog title: "eventLog" image: https://source.unsplash.com/400x175/?github description: API docs for the eventLog plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'eventLog'] --- import eventLogObj from './event_log.devdocs.json'; diff --git a/api_docs/expression_error.mdx b/api_docs/expression_error.mdx index 443b7781df9c8..e7a98f24768c0 100644 --- a/api_docs/expression_error.mdx +++ b/api_docs/expression_error.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/expressionError title: "expressionError" image: https://source.unsplash.com/400x175/?github description: API docs for the expressionError plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'expressionError'] --- import expressionErrorObj from './expression_error.devdocs.json'; diff --git a/api_docs/expression_gauge.mdx b/api_docs/expression_gauge.mdx index c6ff8de75c9fd..dbe7df0dfc637 100644 --- a/api_docs/expression_gauge.mdx +++ b/api_docs/expression_gauge.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/expressionGauge title: "expressionGauge" image: https://source.unsplash.com/400x175/?github description: API docs for the expressionGauge plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'expressionGauge'] --- import expressionGaugeObj from './expression_gauge.devdocs.json'; diff --git a/api_docs/expression_heatmap.mdx b/api_docs/expression_heatmap.mdx index 7d02b7541d031..0d45f8b3f48dc 100644 --- a/api_docs/expression_heatmap.mdx +++ b/api_docs/expression_heatmap.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/expressionHeatmap title: "expressionHeatmap" image: https://source.unsplash.com/400x175/?github description: API docs for the expressionHeatmap plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'expressionHeatmap'] --- import expressionHeatmapObj from './expression_heatmap.devdocs.json'; diff --git a/api_docs/expression_image.mdx b/api_docs/expression_image.mdx index 6aceca2650fc9..abcff3f3c350a 100644 --- a/api_docs/expression_image.mdx +++ b/api_docs/expression_image.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/expressionImage title: "expressionImage" image: https://source.unsplash.com/400x175/?github description: API docs for the expressionImage plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'expressionImage'] --- import expressionImageObj from './expression_image.devdocs.json'; diff --git a/api_docs/expression_legacy_metric_vis.mdx b/api_docs/expression_legacy_metric_vis.mdx index ba615b94f3b97..a2b9798a1b2f4 100644 --- a/api_docs/expression_legacy_metric_vis.mdx +++ b/api_docs/expression_legacy_metric_vis.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/expressionLegacyMetricVis title: "expressionLegacyMetricVis" image: https://source.unsplash.com/400x175/?github description: API docs for the expressionLegacyMetricVis plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'expressionLegacyMetricVis'] --- import expressionLegacyMetricVisObj from './expression_legacy_metric_vis.devdocs.json'; diff --git a/api_docs/expression_metric.mdx b/api_docs/expression_metric.mdx index 23350f7938e53..22901ca9906d9 100644 --- a/api_docs/expression_metric.mdx +++ b/api_docs/expression_metric.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/expressionMetric title: "expressionMetric" image: https://source.unsplash.com/400x175/?github description: API docs for the expressionMetric plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'expressionMetric'] --- import expressionMetricObj from './expression_metric.devdocs.json'; diff --git a/api_docs/expression_metric_vis.mdx b/api_docs/expression_metric_vis.mdx index 1790eff9eee2d..19f6b242c922b 100644 --- a/api_docs/expression_metric_vis.mdx +++ b/api_docs/expression_metric_vis.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/expressionMetricVis title: "expressionMetricVis" image: https://source.unsplash.com/400x175/?github description: API docs for the expressionMetricVis plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'expressionMetricVis'] --- import expressionMetricVisObj from './expression_metric_vis.devdocs.json'; diff --git a/api_docs/expression_partition_vis.mdx b/api_docs/expression_partition_vis.mdx index ec12dfd056edc..8c19667e6c802 100644 --- a/api_docs/expression_partition_vis.mdx +++ b/api_docs/expression_partition_vis.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/expressionPartitionVis title: "expressionPartitionVis" image: https://source.unsplash.com/400x175/?github description: API docs for the expressionPartitionVis plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'expressionPartitionVis'] --- import expressionPartitionVisObj from './expression_partition_vis.devdocs.json'; diff --git a/api_docs/expression_repeat_image.mdx b/api_docs/expression_repeat_image.mdx index ad1ea2cbcf64f..41aef8c5baa03 100644 --- a/api_docs/expression_repeat_image.mdx +++ b/api_docs/expression_repeat_image.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/expressionRepeatImage title: "expressionRepeatImage" image: https://source.unsplash.com/400x175/?github description: API docs for the expressionRepeatImage plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'expressionRepeatImage'] --- import expressionRepeatImageObj from './expression_repeat_image.devdocs.json'; diff --git a/api_docs/expression_reveal_image.mdx b/api_docs/expression_reveal_image.mdx index ad020aa14a96e..3f810f773ab8b 100644 --- a/api_docs/expression_reveal_image.mdx +++ b/api_docs/expression_reveal_image.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/expressionRevealImage title: "expressionRevealImage" image: https://source.unsplash.com/400x175/?github description: API docs for the expressionRevealImage plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'expressionRevealImage'] --- import expressionRevealImageObj from './expression_reveal_image.devdocs.json'; diff --git a/api_docs/expression_shape.mdx b/api_docs/expression_shape.mdx index 8b6f431fc1746..99bc6c657949a 100644 --- a/api_docs/expression_shape.mdx +++ b/api_docs/expression_shape.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/expressionShape title: "expressionShape" image: https://source.unsplash.com/400x175/?github description: API docs for the expressionShape plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'expressionShape'] --- import expressionShapeObj from './expression_shape.devdocs.json'; diff --git a/api_docs/expression_tagcloud.mdx b/api_docs/expression_tagcloud.mdx index ec2a8eae13ad2..6378f837dd644 100644 --- a/api_docs/expression_tagcloud.mdx +++ b/api_docs/expression_tagcloud.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/expressionTagcloud title: "expressionTagcloud" image: https://source.unsplash.com/400x175/?github description: API docs for the expressionTagcloud plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'expressionTagcloud'] --- import expressionTagcloudObj from './expression_tagcloud.devdocs.json'; diff --git a/api_docs/expression_x_y.mdx b/api_docs/expression_x_y.mdx index 6697a2d04ab94..7a065b0d41bc5 100644 --- a/api_docs/expression_x_y.mdx +++ b/api_docs/expression_x_y.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/expressionXY title: "expressionXY" image: https://source.unsplash.com/400x175/?github description: API docs for the expressionXY plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'expressionXY'] --- import expressionXYObj from './expression_x_y.devdocs.json'; diff --git a/api_docs/expressions.devdocs.json b/api_docs/expressions.devdocs.json index fdfba4c5796c5..8888cbfd994f0 100644 --- a/api_docs/expressions.devdocs.json +++ b/api_docs/expressions.devdocs.json @@ -16121,13 +16121,7 @@ "text": "ExpressionsServerPlugin" }, " implements ", - { - "pluginId": "core", - "scope": "server", - "docId": "kibCorePluginApi", - "section": "def-server.Plugin", - "text": "Plugin" - }, + "Plugin", "<", { "pluginId": "expressions", @@ -16192,13 +16186,7 @@ "label": "context", "description": [], "signature": [ - { - "pluginId": "core", - "scope": "server", - "docId": "kibCorePluginApi", - "section": "def-server.PluginInitializerContext", - "text": "PluginInitializerContext" - }, + "PluginInitializerContext", "" ], "path": "src/plugins/expressions/server/plugin.ts", @@ -16218,13 +16206,7 @@ "description": [], "signature": [ "(core: ", - { - "pluginId": "core", - "scope": "server", - "docId": "kibCorePluginApi", - "section": "def-server.CoreSetup", - "text": "CoreSetup" - }, + "CoreSetup", ") => ", { "pluginId": "expressions", @@ -16246,13 +16228,7 @@ "label": "core", "description": [], "signature": [ - { - "pluginId": "core", - "scope": "server", - "docId": "kibCorePluginApi", - "section": "def-server.CoreSetup", - "text": "CoreSetup" - }, + "CoreSetup", "" ], "path": "src/plugins/expressions/server/plugin.ts", @@ -16272,13 +16248,7 @@ "description": [], "signature": [ "(core: ", - { - "pluginId": "core", - "scope": "server", - "docId": "kibCorePluginApi", - "section": "def-server.CoreStart", - "text": "CoreStart" - }, + "CoreStart", ") => ", { "pluginId": "expressions", @@ -16300,13 +16270,7 @@ "label": "core", "description": [], "signature": [ - { - "pluginId": "core", - "scope": "server", - "docId": "kibCorePluginApi", - "section": "def-server.CoreStart", - "text": "CoreStart" - } + "CoreStart" ], "path": "src/plugins/expressions/server/plugin.ts", "deprecated": false, diff --git a/api_docs/expressions.mdx b/api_docs/expressions.mdx index fe13eb1990490..5c07ea40103d3 100644 --- a/api_docs/expressions.mdx +++ b/api_docs/expressions.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/expressions title: "expressions" image: https://source.unsplash.com/400x175/?github description: API docs for the expressions plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'expressions'] --- import expressionsObj from './expressions.devdocs.json'; diff --git a/api_docs/features.devdocs.json b/api_docs/features.devdocs.json index cbbe75fe20fa4..4214e7c762f0a 100644 --- a/api_docs/features.devdocs.json +++ b/api_docs/features.devdocs.json @@ -56,7 +56,7 @@ "label": "config", "description": [], "signature": [ - "Readonly<{ id: string; name: string; category: Readonly<{ id: string; label: string; ariaLabel?: string | undefined; order?: number | undefined; euiIconType?: string | undefined; }>; order?: number | undefined; excludeFromBasePrivileges?: boolean | undefined; minimumLicense?: \"basic\" | \"standard\" | \"gold\" | \"platinum\" | \"enterprise\" | \"trial\" | undefined; app: readonly string[]; management?: Readonly<{ [x: string]: readonly string[]; }> | undefined; catalogue?: readonly string[] | undefined; alerting?: readonly string[] | undefined; cases?: readonly string[] | undefined; privileges: Readonly<{ all: Readonly<{ excludeFromBasePrivileges?: boolean | undefined; requireAllSpaces?: boolean | undefined; disabled?: boolean | undefined; management?: Readonly<{ [x: string]: readonly string[]; }> | undefined; catalogue?: readonly string[] | undefined; api?: readonly string[] | undefined; app?: readonly string[] | undefined; alerting?: Readonly<{ rule?: Readonly<{ all?: readonly string[] | undefined; read?: readonly string[] | undefined; }> | undefined; alert?: Readonly<{ all?: readonly string[] | undefined; read?: readonly string[] | undefined; }> | undefined; }> | undefined; cases?: Readonly<{ all?: readonly string[] | undefined; push?: readonly string[] | undefined; create?: readonly string[] | undefined; read?: readonly string[] | undefined; update?: readonly string[] | undefined; delete?: readonly string[] | undefined; }> | undefined; savedObject: Readonly<{ all: readonly string[]; read: readonly string[]; }>; ui: readonly string[]; }>; read: Readonly<{ excludeFromBasePrivileges?: boolean | undefined; requireAllSpaces?: boolean | undefined; disabled?: boolean | undefined; management?: Readonly<{ [x: string]: readonly string[]; }> | undefined; catalogue?: readonly string[] | undefined; api?: readonly string[] | undefined; app?: readonly string[] | undefined; alerting?: Readonly<{ rule?: Readonly<{ all?: readonly string[] | undefined; read?: readonly string[] | undefined; }> | undefined; alert?: Readonly<{ all?: readonly string[] | undefined; read?: readonly string[] | undefined; }> | undefined; }> | undefined; cases?: Readonly<{ all?: readonly string[] | undefined; push?: readonly string[] | undefined; create?: readonly string[] | undefined; read?: readonly string[] | undefined; update?: readonly string[] | undefined; delete?: readonly string[] | undefined; }> | undefined; savedObject: Readonly<{ all: readonly string[]; read: readonly string[]; }>; ui: readonly string[]; }>; }> | null; subFeatures?: readonly Readonly<{ name: string; privilegeGroups: readonly Readonly<{ groupType: ", + "Readonly<{ id: string; name: string; category: Readonly<{ id: string; label: string; ariaLabel?: string | undefined; order?: number | undefined; euiIconType?: string | undefined; }>; order?: number | undefined; excludeFromBasePrivileges?: boolean | undefined; minimumLicense?: \"basic\" | \"standard\" | \"gold\" | \"platinum\" | \"enterprise\" | \"trial\" | undefined; app: readonly string[]; management?: Readonly<{ [x: string]: readonly string[]; }> | undefined; catalogue?: readonly string[] | undefined; alerting?: readonly string[] | undefined; cases?: readonly string[] | undefined; privileges: Readonly<{ all: Readonly<{ excludeFromBasePrivileges?: boolean | undefined; requireAllSpaces?: boolean | undefined; disabled?: boolean | undefined; management?: Readonly<{ [x: string]: readonly string[]; }> | undefined; catalogue?: readonly string[] | undefined; api?: readonly string[] | undefined; app?: readonly string[] | undefined; alerting?: Readonly<{ rule?: Readonly<{ all?: readonly string[] | undefined; read?: readonly string[] | undefined; }> | undefined; alert?: Readonly<{ all?: readonly string[] | undefined; read?: readonly string[] | undefined; }> | undefined; }> | undefined; cases?: Readonly<{ all?: readonly string[] | undefined; push?: readonly string[] | undefined; create?: readonly string[] | undefined; read?: readonly string[] | undefined; update?: readonly string[] | undefined; delete?: readonly string[] | undefined; }> | undefined; savedObject: Readonly<{ all: readonly string[]; read: readonly string[]; }>; ui: readonly string[]; }>; read: Readonly<{ excludeFromBasePrivileges?: boolean | undefined; requireAllSpaces?: boolean | undefined; disabled?: boolean | undefined; management?: Readonly<{ [x: string]: readonly string[]; }> | undefined; catalogue?: readonly string[] | undefined; api?: readonly string[] | undefined; app?: readonly string[] | undefined; alerting?: Readonly<{ rule?: Readonly<{ all?: readonly string[] | undefined; read?: readonly string[] | undefined; }> | undefined; alert?: Readonly<{ all?: readonly string[] | undefined; read?: readonly string[] | undefined; }> | undefined; }> | undefined; cases?: Readonly<{ all?: readonly string[] | undefined; push?: readonly string[] | undefined; create?: readonly string[] | undefined; read?: readonly string[] | undefined; update?: readonly string[] | undefined; delete?: readonly string[] | undefined; }> | undefined; savedObject: Readonly<{ all: readonly string[]; read: readonly string[]; }>; ui: readonly string[]; }>; }> | null; subFeatures?: readonly Readonly<{ name: string; requireAllSpaces?: boolean | undefined; privilegesTooltip?: string | undefined; privilegeGroups: readonly Readonly<{ groupType: ", { "pluginId": "features", "scope": "common", @@ -372,6 +372,10 @@ "plugin": "security", "path": "x-pack/plugins/security/server/routes/authorization/roles/put.test.ts" }, + { + "plugin": "security", + "path": "x-pack/plugins/security/server/routes/authorization/roles/model/put_payload.test.ts" + }, { "plugin": "security", "path": "x-pack/plugins/security/server/routes/authorization/roles/model/put_payload.test.ts" @@ -817,6 +821,38 @@ "deprecated": false, "trackAdoption": false }, + { + "parentPluginId": "features", + "id": "def-public.SubFeatureConfig.requireAllSpaces", + "type": "CompoundType", + "tags": [], + "label": "requireAllSpaces", + "description": [ + "\nWhether or not this privilege should only be granted to `All Spaces *`. Should be used for features that do not\nsupport Spaces. Defaults to `false`." + ], + "signature": [ + "boolean | undefined" + ], + "path": "x-pack/plugins/features/common/sub_feature.ts", + "deprecated": false, + "trackAdoption": false + }, + { + "parentPluginId": "features", + "id": "def-public.SubFeatureConfig.privilegesTooltip", + "type": "string", + "tags": [], + "label": "privilegesTooltip", + "description": [ + "\nOptional message to display on the Role Management screen when configuring permissions for this feature." + ], + "signature": [ + "string | undefined" + ], + "path": "x-pack/plugins/features/common/sub_feature.ts", + "deprecated": false, + "trackAdoption": false + }, { "parentPluginId": "features", "id": "def-public.SubFeatureConfig.privilegeGroups", @@ -1185,7 +1221,7 @@ "label": "config", "description": [], "signature": [ - "Readonly<{ id: string; name: string; category: Readonly<{ id: string; label: string; ariaLabel?: string | undefined; order?: number | undefined; euiIconType?: string | undefined; }>; order?: number | undefined; excludeFromBasePrivileges?: boolean | undefined; minimumLicense?: \"basic\" | \"standard\" | \"gold\" | \"platinum\" | \"enterprise\" | \"trial\" | undefined; app: readonly string[]; management?: Readonly<{ [x: string]: readonly string[]; }> | undefined; catalogue?: readonly string[] | undefined; alerting?: readonly string[] | undefined; cases?: readonly string[] | undefined; privileges: Readonly<{ all: Readonly<{ excludeFromBasePrivileges?: boolean | undefined; requireAllSpaces?: boolean | undefined; disabled?: boolean | undefined; management?: Readonly<{ [x: string]: readonly string[]; }> | undefined; catalogue?: readonly string[] | undefined; api?: readonly string[] | undefined; app?: readonly string[] | undefined; alerting?: Readonly<{ rule?: Readonly<{ all?: readonly string[] | undefined; read?: readonly string[] | undefined; }> | undefined; alert?: Readonly<{ all?: readonly string[] | undefined; read?: readonly string[] | undefined; }> | undefined; }> | undefined; cases?: Readonly<{ all?: readonly string[] | undefined; push?: readonly string[] | undefined; create?: readonly string[] | undefined; read?: readonly string[] | undefined; update?: readonly string[] | undefined; delete?: readonly string[] | undefined; }> | undefined; savedObject: Readonly<{ all: readonly string[]; read: readonly string[]; }>; ui: readonly string[]; }>; read: Readonly<{ excludeFromBasePrivileges?: boolean | undefined; requireAllSpaces?: boolean | undefined; disabled?: boolean | undefined; management?: Readonly<{ [x: string]: readonly string[]; }> | undefined; catalogue?: readonly string[] | undefined; api?: readonly string[] | undefined; app?: readonly string[] | undefined; alerting?: Readonly<{ rule?: Readonly<{ all?: readonly string[] | undefined; read?: readonly string[] | undefined; }> | undefined; alert?: Readonly<{ all?: readonly string[] | undefined; read?: readonly string[] | undefined; }> | undefined; }> | undefined; cases?: Readonly<{ all?: readonly string[] | undefined; push?: readonly string[] | undefined; create?: readonly string[] | undefined; read?: readonly string[] | undefined; update?: readonly string[] | undefined; delete?: readonly string[] | undefined; }> | undefined; savedObject: Readonly<{ all: readonly string[]; read: readonly string[]; }>; ui: readonly string[]; }>; }> | null; subFeatures?: readonly Readonly<{ name: string; privilegeGroups: readonly Readonly<{ groupType: ", + "Readonly<{ id: string; name: string; category: Readonly<{ id: string; label: string; ariaLabel?: string | undefined; order?: number | undefined; euiIconType?: string | undefined; }>; order?: number | undefined; excludeFromBasePrivileges?: boolean | undefined; minimumLicense?: \"basic\" | \"standard\" | \"gold\" | \"platinum\" | \"enterprise\" | \"trial\" | undefined; app: readonly string[]; management?: Readonly<{ [x: string]: readonly string[]; }> | undefined; catalogue?: readonly string[] | undefined; alerting?: readonly string[] | undefined; cases?: readonly string[] | undefined; privileges: Readonly<{ all: Readonly<{ excludeFromBasePrivileges?: boolean | undefined; requireAllSpaces?: boolean | undefined; disabled?: boolean | undefined; management?: Readonly<{ [x: string]: readonly string[]; }> | undefined; catalogue?: readonly string[] | undefined; api?: readonly string[] | undefined; app?: readonly string[] | undefined; alerting?: Readonly<{ rule?: Readonly<{ all?: readonly string[] | undefined; read?: readonly string[] | undefined; }> | undefined; alert?: Readonly<{ all?: readonly string[] | undefined; read?: readonly string[] | undefined; }> | undefined; }> | undefined; cases?: Readonly<{ all?: readonly string[] | undefined; push?: readonly string[] | undefined; create?: readonly string[] | undefined; read?: readonly string[] | undefined; update?: readonly string[] | undefined; delete?: readonly string[] | undefined; }> | undefined; savedObject: Readonly<{ all: readonly string[]; read: readonly string[]; }>; ui: readonly string[]; }>; read: Readonly<{ excludeFromBasePrivileges?: boolean | undefined; requireAllSpaces?: boolean | undefined; disabled?: boolean | undefined; management?: Readonly<{ [x: string]: readonly string[]; }> | undefined; catalogue?: readonly string[] | undefined; api?: readonly string[] | undefined; app?: readonly string[] | undefined; alerting?: Readonly<{ rule?: Readonly<{ all?: readonly string[] | undefined; read?: readonly string[] | undefined; }> | undefined; alert?: Readonly<{ all?: readonly string[] | undefined; read?: readonly string[] | undefined; }> | undefined; }> | undefined; cases?: Readonly<{ all?: readonly string[] | undefined; push?: readonly string[] | undefined; create?: readonly string[] | undefined; read?: readonly string[] | undefined; update?: readonly string[] | undefined; delete?: readonly string[] | undefined; }> | undefined; savedObject: Readonly<{ all: readonly string[]; read: readonly string[]; }>; ui: readonly string[]; }>; }> | null; subFeatures?: readonly Readonly<{ name: string; requireAllSpaces?: boolean | undefined; privilegesTooltip?: string | undefined; privilegeGroups: readonly Readonly<{ groupType: ", { "pluginId": "features", "scope": "common", @@ -1680,6 +1716,10 @@ "plugin": "security", "path": "x-pack/plugins/security/server/routes/authorization/roles/put.test.ts" }, + { + "plugin": "security", + "path": "x-pack/plugins/security/server/routes/authorization/roles/model/put_payload.test.ts" + }, { "plugin": "security", "path": "x-pack/plugins/security/server/routes/authorization/roles/model/put_payload.test.ts" @@ -2868,7 +2908,7 @@ "label": "config", "description": [], "signature": [ - "Readonly<{ id: string; name: string; category: Readonly<{ id: string; label: string; ariaLabel?: string | undefined; order?: number | undefined; euiIconType?: string | undefined; }>; order?: number | undefined; excludeFromBasePrivileges?: boolean | undefined; minimumLicense?: \"basic\" | \"standard\" | \"gold\" | \"platinum\" | \"enterprise\" | \"trial\" | undefined; app: readonly string[]; management?: Readonly<{ [x: string]: readonly string[]; }> | undefined; catalogue?: readonly string[] | undefined; alerting?: readonly string[] | undefined; cases?: readonly string[] | undefined; privileges: Readonly<{ all: Readonly<{ excludeFromBasePrivileges?: boolean | undefined; requireAllSpaces?: boolean | undefined; disabled?: boolean | undefined; management?: Readonly<{ [x: string]: readonly string[]; }> | undefined; catalogue?: readonly string[] | undefined; api?: readonly string[] | undefined; app?: readonly string[] | undefined; alerting?: Readonly<{ rule?: Readonly<{ all?: readonly string[] | undefined; read?: readonly string[] | undefined; }> | undefined; alert?: Readonly<{ all?: readonly string[] | undefined; read?: readonly string[] | undefined; }> | undefined; }> | undefined; cases?: Readonly<{ all?: readonly string[] | undefined; push?: readonly string[] | undefined; create?: readonly string[] | undefined; read?: readonly string[] | undefined; update?: readonly string[] | undefined; delete?: readonly string[] | undefined; }> | undefined; savedObject: Readonly<{ all: readonly string[]; read: readonly string[]; }>; ui: readonly string[]; }>; read: Readonly<{ excludeFromBasePrivileges?: boolean | undefined; requireAllSpaces?: boolean | undefined; disabled?: boolean | undefined; management?: Readonly<{ [x: string]: readonly string[]; }> | undefined; catalogue?: readonly string[] | undefined; api?: readonly string[] | undefined; app?: readonly string[] | undefined; alerting?: Readonly<{ rule?: Readonly<{ all?: readonly string[] | undefined; read?: readonly string[] | undefined; }> | undefined; alert?: Readonly<{ all?: readonly string[] | undefined; read?: readonly string[] | undefined; }> | undefined; }> | undefined; cases?: Readonly<{ all?: readonly string[] | undefined; push?: readonly string[] | undefined; create?: readonly string[] | undefined; read?: readonly string[] | undefined; update?: readonly string[] | undefined; delete?: readonly string[] | undefined; }> | undefined; savedObject: Readonly<{ all: readonly string[]; read: readonly string[]; }>; ui: readonly string[]; }>; }> | null; subFeatures?: readonly Readonly<{ name: string; privilegeGroups: readonly Readonly<{ groupType: ", + "Readonly<{ id: string; name: string; category: Readonly<{ id: string; label: string; ariaLabel?: string | undefined; order?: number | undefined; euiIconType?: string | undefined; }>; order?: number | undefined; excludeFromBasePrivileges?: boolean | undefined; minimumLicense?: \"basic\" | \"standard\" | \"gold\" | \"platinum\" | \"enterprise\" | \"trial\" | undefined; app: readonly string[]; management?: Readonly<{ [x: string]: readonly string[]; }> | undefined; catalogue?: readonly string[] | undefined; alerting?: readonly string[] | undefined; cases?: readonly string[] | undefined; privileges: Readonly<{ all: Readonly<{ excludeFromBasePrivileges?: boolean | undefined; requireAllSpaces?: boolean | undefined; disabled?: boolean | undefined; management?: Readonly<{ [x: string]: readonly string[]; }> | undefined; catalogue?: readonly string[] | undefined; api?: readonly string[] | undefined; app?: readonly string[] | undefined; alerting?: Readonly<{ rule?: Readonly<{ all?: readonly string[] | undefined; read?: readonly string[] | undefined; }> | undefined; alert?: Readonly<{ all?: readonly string[] | undefined; read?: readonly string[] | undefined; }> | undefined; }> | undefined; cases?: Readonly<{ all?: readonly string[] | undefined; push?: readonly string[] | undefined; create?: readonly string[] | undefined; read?: readonly string[] | undefined; update?: readonly string[] | undefined; delete?: readonly string[] | undefined; }> | undefined; savedObject: Readonly<{ all: readonly string[]; read: readonly string[]; }>; ui: readonly string[]; }>; read: Readonly<{ excludeFromBasePrivileges?: boolean | undefined; requireAllSpaces?: boolean | undefined; disabled?: boolean | undefined; management?: Readonly<{ [x: string]: readonly string[]; }> | undefined; catalogue?: readonly string[] | undefined; api?: readonly string[] | undefined; app?: readonly string[] | undefined; alerting?: Readonly<{ rule?: Readonly<{ all?: readonly string[] | undefined; read?: readonly string[] | undefined; }> | undefined; alert?: Readonly<{ all?: readonly string[] | undefined; read?: readonly string[] | undefined; }> | undefined; }> | undefined; cases?: Readonly<{ all?: readonly string[] | undefined; push?: readonly string[] | undefined; create?: readonly string[] | undefined; read?: readonly string[] | undefined; update?: readonly string[] | undefined; delete?: readonly string[] | undefined; }> | undefined; savedObject: Readonly<{ all: readonly string[]; read: readonly string[]; }>; ui: readonly string[]; }>; }> | null; subFeatures?: readonly Readonly<{ name: string; requireAllSpaces?: boolean | undefined; privilegesTooltip?: string | undefined; privilegeGroups: readonly Readonly<{ groupType: ", { "pluginId": "features", "scope": "common", @@ -3118,7 +3158,7 @@ "label": "config", "description": [], "signature": [ - "Readonly<{ name: string; privilegeGroups: readonly Readonly<{ groupType: ", + "Readonly<{ name: string; requireAllSpaces?: boolean | undefined; privilegesTooltip?: string | undefined; privilegeGroups: readonly Readonly<{ groupType: ", { "pluginId": "features", "scope": "common", @@ -3169,6 +3209,17 @@ "deprecated": false, "trackAdoption": false }, + { + "parentPluginId": "features", + "id": "def-common.SubFeature.requireAllSpaces", + "type": "boolean", + "tags": [], + "label": "requireAllSpaces", + "description": [], + "path": "x-pack/plugins/features/common/sub_feature.ts", + "deprecated": false, + "trackAdoption": false + }, { "parentPluginId": "features", "id": "def-common.SubFeature.toRaw", @@ -3177,7 +3228,7 @@ "label": "toRaw", "description": [], "signature": [ - "() => { name: string; privilegeGroups: readonly Readonly<{ groupType: ", + "() => { name: string; requireAllSpaces?: boolean | undefined; privilegesTooltip?: string | undefined; privilegeGroups: readonly Readonly<{ groupType: ", { "pluginId": "features", "scope": "common", @@ -3474,6 +3525,10 @@ "plugin": "security", "path": "x-pack/plugins/security/server/routes/authorization/roles/put.test.ts" }, + { + "plugin": "security", + "path": "x-pack/plugins/security/server/routes/authorization/roles/model/put_payload.test.ts" + }, { "plugin": "security", "path": "x-pack/plugins/security/server/routes/authorization/roles/model/put_payload.test.ts" @@ -3919,6 +3974,38 @@ "deprecated": false, "trackAdoption": false }, + { + "parentPluginId": "features", + "id": "def-common.SubFeatureConfig.requireAllSpaces", + "type": "CompoundType", + "tags": [], + "label": "requireAllSpaces", + "description": [ + "\nWhether or not this privilege should only be granted to `All Spaces *`. Should be used for features that do not\nsupport Spaces. Defaults to `false`." + ], + "signature": [ + "boolean | undefined" + ], + "path": "x-pack/plugins/features/common/sub_feature.ts", + "deprecated": false, + "trackAdoption": false + }, + { + "parentPluginId": "features", + "id": "def-common.SubFeatureConfig.privilegesTooltip", + "type": "string", + "tags": [], + "label": "privilegesTooltip", + "description": [ + "\nOptional message to display on the Role Management screen when configuring permissions for this feature." + ], + "signature": [ + "string | undefined" + ], + "path": "x-pack/plugins/features/common/sub_feature.ts", + "deprecated": false, + "trackAdoption": false + }, { "parentPluginId": "features", "id": "def-common.SubFeatureConfig.privilegeGroups", diff --git a/api_docs/features.mdx b/api_docs/features.mdx index 3fa349d28e00c..d0d910454e88a 100644 --- a/api_docs/features.mdx +++ b/api_docs/features.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/features title: "features" image: https://source.unsplash.com/400x175/?github description: API docs for the features plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'features'] --- import featuresObj from './features.devdocs.json'; @@ -21,7 +21,7 @@ Contact [Kibana Core](https://github.com/orgs/elastic/teams/kibana-core) for que | Public API count | Any count | Items lacking comments | Missing exports | |-------------------|-----------|------------------------|-----------------| -| 222 | 0 | 95 | 2 | +| 227 | 0 | 96 | 2 | ## Client diff --git a/api_docs/field_formats.mdx b/api_docs/field_formats.mdx index 27978bf82e161..5d5c149caa585 100644 --- a/api_docs/field_formats.mdx +++ b/api_docs/field_formats.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/fieldFormats title: "fieldFormats" image: https://source.unsplash.com/400x175/?github description: API docs for the fieldFormats plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'fieldFormats'] --- import fieldFormatsObj from './field_formats.devdocs.json'; diff --git a/api_docs/file_upload.mdx b/api_docs/file_upload.mdx index 4a59c8090ddce..35d78a391abf5 100644 --- a/api_docs/file_upload.mdx +++ b/api_docs/file_upload.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/fileUpload title: "fileUpload" image: https://source.unsplash.com/400x175/?github description: API docs for the fileUpload plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'fileUpload'] --- import fileUploadObj from './file_upload.devdocs.json'; diff --git a/api_docs/files.mdx b/api_docs/files.mdx index 614788b18c1b0..a72d27eb13799 100644 --- a/api_docs/files.mdx +++ b/api_docs/files.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/files title: "files" image: https://source.unsplash.com/400x175/?github description: API docs for the files plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'files'] --- import filesObj from './files.devdocs.json'; diff --git a/api_docs/fleet.mdx b/api_docs/fleet.mdx index ef7c82c8917ed..a95e99d7f7774 100644 --- a/api_docs/fleet.mdx +++ b/api_docs/fleet.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/fleet title: "fleet" image: https://source.unsplash.com/400x175/?github description: API docs for the fleet plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'fleet'] --- import fleetObj from './fleet.devdocs.json'; diff --git a/api_docs/global_search.mdx b/api_docs/global_search.mdx index bce77595c703f..c102ddbce9f83 100644 --- a/api_docs/global_search.mdx +++ b/api_docs/global_search.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/globalSearch title: "globalSearch" image: https://source.unsplash.com/400x175/?github description: API docs for the globalSearch plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'globalSearch'] --- import globalSearchObj from './global_search.devdocs.json'; diff --git a/api_docs/guided_onboarding.mdx b/api_docs/guided_onboarding.mdx index 5797ac6f96e20..d2f54cde989c0 100644 --- a/api_docs/guided_onboarding.mdx +++ b/api_docs/guided_onboarding.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/guidedOnboarding title: "guidedOnboarding" image: https://source.unsplash.com/400x175/?github description: API docs for the guidedOnboarding plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'guidedOnboarding'] --- import guidedOnboardingObj from './guided_onboarding.devdocs.json'; diff --git a/api_docs/home.mdx b/api_docs/home.mdx index a6b8f5ebee8bf..9f8267fbd0bd1 100644 --- a/api_docs/home.mdx +++ b/api_docs/home.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/home title: "home" image: https://source.unsplash.com/400x175/?github description: API docs for the home plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'home'] --- import homeObj from './home.devdocs.json'; diff --git a/api_docs/index_lifecycle_management.mdx b/api_docs/index_lifecycle_management.mdx index eefa3d6609434..1f98919bac6b3 100644 --- a/api_docs/index_lifecycle_management.mdx +++ b/api_docs/index_lifecycle_management.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/indexLifecycleManagement title: "indexLifecycleManagement" image: https://source.unsplash.com/400x175/?github description: API docs for the indexLifecycleManagement plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'indexLifecycleManagement'] --- import indexLifecycleManagementObj from './index_lifecycle_management.devdocs.json'; diff --git a/api_docs/index_management.mdx b/api_docs/index_management.mdx index 57ec2ab380196..e8de84f565030 100644 --- a/api_docs/index_management.mdx +++ b/api_docs/index_management.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/indexManagement title: "indexManagement" image: https://source.unsplash.com/400x175/?github description: API docs for the indexManagement plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'indexManagement'] --- import indexManagementObj from './index_management.devdocs.json'; diff --git a/api_docs/infra.mdx b/api_docs/infra.mdx index cd40c4f23c6aa..11b21e8dbb6b2 100644 --- a/api_docs/infra.mdx +++ b/api_docs/infra.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/infra title: "infra" image: https://source.unsplash.com/400x175/?github description: API docs for the infra plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'infra'] --- import infraObj from './infra.devdocs.json'; diff --git a/api_docs/inspector.mdx b/api_docs/inspector.mdx index af9e719c8ad4d..cdb258cc847e0 100644 --- a/api_docs/inspector.mdx +++ b/api_docs/inspector.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/inspector title: "inspector" image: https://source.unsplash.com/400x175/?github description: API docs for the inspector plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'inspector'] --- import inspectorObj from './inspector.devdocs.json'; diff --git a/api_docs/interactive_setup.mdx b/api_docs/interactive_setup.mdx index 5bc2241884536..abfc607808752 100644 --- a/api_docs/interactive_setup.mdx +++ b/api_docs/interactive_setup.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/interactiveSetup title: "interactiveSetup" image: https://source.unsplash.com/400x175/?github description: API docs for the interactiveSetup plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'interactiveSetup'] --- import interactiveSetupObj from './interactive_setup.devdocs.json'; diff --git a/api_docs/kbn_ace.mdx b/api_docs/kbn_ace.mdx index dd04c329c72e4..9847dee0009a6 100644 --- a/api_docs/kbn_ace.mdx +++ b/api_docs/kbn_ace.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-ace title: "@kbn/ace" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/ace plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/ace'] --- import kbnAceObj from './kbn_ace.devdocs.json'; diff --git a/api_docs/kbn_aiops_components.mdx b/api_docs/kbn_aiops_components.mdx index 1c4d7fe6695b0..f4cc1b14a9826 100644 --- a/api_docs/kbn_aiops_components.mdx +++ b/api_docs/kbn_aiops_components.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-aiops-components title: "@kbn/aiops-components" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/aiops-components plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/aiops-components'] --- import kbnAiopsComponentsObj from './kbn_aiops_components.devdocs.json'; diff --git a/api_docs/kbn_aiops_utils.mdx b/api_docs/kbn_aiops_utils.mdx index d58b0e9c87fe2..ca93de01e5337 100644 --- a/api_docs/kbn_aiops_utils.mdx +++ b/api_docs/kbn_aiops_utils.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-aiops-utils title: "@kbn/aiops-utils" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/aiops-utils plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/aiops-utils'] --- import kbnAiopsUtilsObj from './kbn_aiops_utils.devdocs.json'; diff --git a/api_docs/kbn_alerts.mdx b/api_docs/kbn_alerts.mdx index 5b603c68899a5..e2af46fb3bcda 100644 --- a/api_docs/kbn_alerts.mdx +++ b/api_docs/kbn_alerts.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-alerts title: "@kbn/alerts" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/alerts plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/alerts'] --- import kbnAlertsObj from './kbn_alerts.devdocs.json'; diff --git a/api_docs/kbn_analytics.mdx b/api_docs/kbn_analytics.mdx index 1b367a710cd07..7b2d8e07b4bf4 100644 --- a/api_docs/kbn_analytics.mdx +++ b/api_docs/kbn_analytics.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-analytics title: "@kbn/analytics" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/analytics plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/analytics'] --- import kbnAnalyticsObj from './kbn_analytics.devdocs.json'; diff --git a/api_docs/kbn_analytics_client.mdx b/api_docs/kbn_analytics_client.mdx index 0a0cb18115b8f..0f0a36e4824e0 100644 --- a/api_docs/kbn_analytics_client.mdx +++ b/api_docs/kbn_analytics_client.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-analytics-client title: "@kbn/analytics-client" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/analytics-client plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/analytics-client'] --- import kbnAnalyticsClientObj from './kbn_analytics_client.devdocs.json'; diff --git a/api_docs/kbn_analytics_shippers_elastic_v3_browser.mdx b/api_docs/kbn_analytics_shippers_elastic_v3_browser.mdx index 8ab848ae6f34c..d757d13d6feca 100644 --- a/api_docs/kbn_analytics_shippers_elastic_v3_browser.mdx +++ b/api_docs/kbn_analytics_shippers_elastic_v3_browser.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-analytics-shippers-elastic-v3-browser title: "@kbn/analytics-shippers-elastic-v3-browser" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/analytics-shippers-elastic-v3-browser plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/analytics-shippers-elastic-v3-browser'] --- import kbnAnalyticsShippersElasticV3BrowserObj from './kbn_analytics_shippers_elastic_v3_browser.devdocs.json'; diff --git a/api_docs/kbn_analytics_shippers_elastic_v3_common.mdx b/api_docs/kbn_analytics_shippers_elastic_v3_common.mdx index 0dee99f506dd4..18c2f4e816e93 100644 --- a/api_docs/kbn_analytics_shippers_elastic_v3_common.mdx +++ b/api_docs/kbn_analytics_shippers_elastic_v3_common.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-analytics-shippers-elastic-v3-common title: "@kbn/analytics-shippers-elastic-v3-common" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/analytics-shippers-elastic-v3-common plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/analytics-shippers-elastic-v3-common'] --- import kbnAnalyticsShippersElasticV3CommonObj from './kbn_analytics_shippers_elastic_v3_common.devdocs.json'; diff --git a/api_docs/kbn_analytics_shippers_elastic_v3_server.mdx b/api_docs/kbn_analytics_shippers_elastic_v3_server.mdx index 90b3d84c8dfd0..b91cea2c602cc 100644 --- a/api_docs/kbn_analytics_shippers_elastic_v3_server.mdx +++ b/api_docs/kbn_analytics_shippers_elastic_v3_server.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-analytics-shippers-elastic-v3-server title: "@kbn/analytics-shippers-elastic-v3-server" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/analytics-shippers-elastic-v3-server plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/analytics-shippers-elastic-v3-server'] --- import kbnAnalyticsShippersElasticV3ServerObj from './kbn_analytics_shippers_elastic_v3_server.devdocs.json'; diff --git a/api_docs/kbn_analytics_shippers_fullstory.mdx b/api_docs/kbn_analytics_shippers_fullstory.mdx index 49d00e6c0739a..34465561f4853 100644 --- a/api_docs/kbn_analytics_shippers_fullstory.mdx +++ b/api_docs/kbn_analytics_shippers_fullstory.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-analytics-shippers-fullstory title: "@kbn/analytics-shippers-fullstory" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/analytics-shippers-fullstory plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/analytics-shippers-fullstory'] --- import kbnAnalyticsShippersFullstoryObj from './kbn_analytics_shippers_fullstory.devdocs.json'; diff --git a/api_docs/kbn_analytics_shippers_gainsight.mdx b/api_docs/kbn_analytics_shippers_gainsight.mdx index 5f7e33381d274..3208aed0747f1 100644 --- a/api_docs/kbn_analytics_shippers_gainsight.mdx +++ b/api_docs/kbn_analytics_shippers_gainsight.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-analytics-shippers-gainsight title: "@kbn/analytics-shippers-gainsight" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/analytics-shippers-gainsight plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/analytics-shippers-gainsight'] --- import kbnAnalyticsShippersGainsightObj from './kbn_analytics_shippers_gainsight.devdocs.json'; diff --git a/api_docs/kbn_apm_config_loader.mdx b/api_docs/kbn_apm_config_loader.mdx index 4ac106f762754..31e60a33a1c8f 100644 --- a/api_docs/kbn_apm_config_loader.mdx +++ b/api_docs/kbn_apm_config_loader.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-apm-config-loader title: "@kbn/apm-config-loader" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/apm-config-loader plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/apm-config-loader'] --- import kbnApmConfigLoaderObj from './kbn_apm_config_loader.devdocs.json'; diff --git a/api_docs/kbn_apm_synthtrace.mdx b/api_docs/kbn_apm_synthtrace.mdx index 1d0580cd6dda0..5d386cd8bf5ba 100644 --- a/api_docs/kbn_apm_synthtrace.mdx +++ b/api_docs/kbn_apm_synthtrace.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-apm-synthtrace title: "@kbn/apm-synthtrace" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/apm-synthtrace plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/apm-synthtrace'] --- import kbnApmSynthtraceObj from './kbn_apm_synthtrace.devdocs.json'; diff --git a/api_docs/kbn_apm_utils.mdx b/api_docs/kbn_apm_utils.mdx index 47d0691abfc0f..110beeb3cc918 100644 --- a/api_docs/kbn_apm_utils.mdx +++ b/api_docs/kbn_apm_utils.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-apm-utils title: "@kbn/apm-utils" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/apm-utils plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/apm-utils'] --- import kbnApmUtilsObj from './kbn_apm_utils.devdocs.json'; diff --git a/api_docs/kbn_axe_config.mdx b/api_docs/kbn_axe_config.mdx index 2156ea7202669..e46c4819f134d 100644 --- a/api_docs/kbn_axe_config.mdx +++ b/api_docs/kbn_axe_config.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-axe-config title: "@kbn/axe-config" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/axe-config plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/axe-config'] --- import kbnAxeConfigObj from './kbn_axe_config.devdocs.json'; diff --git a/api_docs/kbn_cases_components.mdx b/api_docs/kbn_cases_components.mdx index bf6517aebaa49..ad05a61239ed9 100644 --- a/api_docs/kbn_cases_components.mdx +++ b/api_docs/kbn_cases_components.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-cases-components title: "@kbn/cases-components" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/cases-components plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/cases-components'] --- import kbnCasesComponentsObj from './kbn_cases_components.devdocs.json'; diff --git a/api_docs/kbn_chart_icons.mdx b/api_docs/kbn_chart_icons.mdx index a9b101024b150..40322ae78a1cb 100644 --- a/api_docs/kbn_chart_icons.mdx +++ b/api_docs/kbn_chart_icons.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-chart-icons title: "@kbn/chart-icons" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/chart-icons plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/chart-icons'] --- import kbnChartIconsObj from './kbn_chart_icons.devdocs.json'; diff --git a/api_docs/kbn_ci_stats_core.mdx b/api_docs/kbn_ci_stats_core.mdx index ab877ddcb4a4e..9a2a46ba869ce 100644 --- a/api_docs/kbn_ci_stats_core.mdx +++ b/api_docs/kbn_ci_stats_core.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-ci-stats-core title: "@kbn/ci-stats-core" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/ci-stats-core plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/ci-stats-core'] --- import kbnCiStatsCoreObj from './kbn_ci_stats_core.devdocs.json'; diff --git a/api_docs/kbn_ci_stats_performance_metrics.mdx b/api_docs/kbn_ci_stats_performance_metrics.mdx index cc43f43322d9a..ceedbfc013c95 100644 --- a/api_docs/kbn_ci_stats_performance_metrics.mdx +++ b/api_docs/kbn_ci_stats_performance_metrics.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-ci-stats-performance-metrics title: "@kbn/ci-stats-performance-metrics" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/ci-stats-performance-metrics plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/ci-stats-performance-metrics'] --- import kbnCiStatsPerformanceMetricsObj from './kbn_ci_stats_performance_metrics.devdocs.json'; diff --git a/api_docs/kbn_ci_stats_reporter.mdx b/api_docs/kbn_ci_stats_reporter.mdx index fb56815f1b745..2f1210d1db411 100644 --- a/api_docs/kbn_ci_stats_reporter.mdx +++ b/api_docs/kbn_ci_stats_reporter.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-ci-stats-reporter title: "@kbn/ci-stats-reporter" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/ci-stats-reporter plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/ci-stats-reporter'] --- import kbnCiStatsReporterObj from './kbn_ci_stats_reporter.devdocs.json'; diff --git a/api_docs/kbn_cli_dev_mode.mdx b/api_docs/kbn_cli_dev_mode.mdx index 87502b0cd6bec..dfdd60e0d6821 100644 --- a/api_docs/kbn_cli_dev_mode.mdx +++ b/api_docs/kbn_cli_dev_mode.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-cli-dev-mode title: "@kbn/cli-dev-mode" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/cli-dev-mode plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/cli-dev-mode'] --- import kbnCliDevModeObj from './kbn_cli_dev_mode.devdocs.json'; diff --git a/api_docs/kbn_coloring.mdx b/api_docs/kbn_coloring.mdx index 83901fbcbe94c..93a4c258f96e0 100644 --- a/api_docs/kbn_coloring.mdx +++ b/api_docs/kbn_coloring.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-coloring title: "@kbn/coloring" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/coloring plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/coloring'] --- import kbnColoringObj from './kbn_coloring.devdocs.json'; diff --git a/api_docs/kbn_config.mdx b/api_docs/kbn_config.mdx index 3d527cfe39389..bfa20abb792ff 100644 --- a/api_docs/kbn_config.mdx +++ b/api_docs/kbn_config.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-config title: "@kbn/config" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/config plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/config'] --- import kbnConfigObj from './kbn_config.devdocs.json'; diff --git a/api_docs/kbn_config_mocks.mdx b/api_docs/kbn_config_mocks.mdx index 2feafb153879b..c1b612cd46ef8 100644 --- a/api_docs/kbn_config_mocks.mdx +++ b/api_docs/kbn_config_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-config-mocks title: "@kbn/config-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/config-mocks plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/config-mocks'] --- import kbnConfigMocksObj from './kbn_config_mocks.devdocs.json'; diff --git a/api_docs/kbn_config_schema.mdx b/api_docs/kbn_config_schema.mdx index 66a347ef9c889..e45fb544c8e68 100644 --- a/api_docs/kbn_config_schema.mdx +++ b/api_docs/kbn_config_schema.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-config-schema title: "@kbn/config-schema" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/config-schema plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/config-schema'] --- import kbnConfigSchemaObj from './kbn_config_schema.devdocs.json'; diff --git a/api_docs/kbn_content_management_table_list.mdx b/api_docs/kbn_content_management_table_list.mdx index 18253531008c2..4903301355b2c 100644 --- a/api_docs/kbn_content_management_table_list.mdx +++ b/api_docs/kbn_content_management_table_list.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-content-management-table-list title: "@kbn/content-management-table-list" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/content-management-table-list plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/content-management-table-list'] --- import kbnContentManagementTableListObj from './kbn_content_management_table_list.devdocs.json'; diff --git a/api_docs/kbn_core_analytics_browser.mdx b/api_docs/kbn_core_analytics_browser.mdx index 7af427fed2aa5..130f63eb2329f 100644 --- a/api_docs/kbn_core_analytics_browser.mdx +++ b/api_docs/kbn_core_analytics_browser.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-analytics-browser title: "@kbn/core-analytics-browser" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-analytics-browser plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-analytics-browser'] --- import kbnCoreAnalyticsBrowserObj from './kbn_core_analytics_browser.devdocs.json'; diff --git a/api_docs/kbn_core_analytics_browser_internal.mdx b/api_docs/kbn_core_analytics_browser_internal.mdx index ce8e1171a41d4..c3fcca0bb1258 100644 --- a/api_docs/kbn_core_analytics_browser_internal.mdx +++ b/api_docs/kbn_core_analytics_browser_internal.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-analytics-browser-internal title: "@kbn/core-analytics-browser-internal" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-analytics-browser-internal plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-analytics-browser-internal'] --- import kbnCoreAnalyticsBrowserInternalObj from './kbn_core_analytics_browser_internal.devdocs.json'; diff --git a/api_docs/kbn_core_analytics_browser_mocks.mdx b/api_docs/kbn_core_analytics_browser_mocks.mdx index 84072dda2f42d..9c793c948fe42 100644 --- a/api_docs/kbn_core_analytics_browser_mocks.mdx +++ b/api_docs/kbn_core_analytics_browser_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-analytics-browser-mocks title: "@kbn/core-analytics-browser-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-analytics-browser-mocks plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-analytics-browser-mocks'] --- import kbnCoreAnalyticsBrowserMocksObj from './kbn_core_analytics_browser_mocks.devdocs.json'; diff --git a/api_docs/kbn_core_analytics_server.mdx b/api_docs/kbn_core_analytics_server.mdx index fd3f973fa07b9..4603be95b2a58 100644 --- a/api_docs/kbn_core_analytics_server.mdx +++ b/api_docs/kbn_core_analytics_server.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-analytics-server title: "@kbn/core-analytics-server" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-analytics-server plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-analytics-server'] --- import kbnCoreAnalyticsServerObj from './kbn_core_analytics_server.devdocs.json'; diff --git a/api_docs/kbn_core_analytics_server_internal.mdx b/api_docs/kbn_core_analytics_server_internal.mdx index ad24bed9773bd..0ec328a7695d9 100644 --- a/api_docs/kbn_core_analytics_server_internal.mdx +++ b/api_docs/kbn_core_analytics_server_internal.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-analytics-server-internal title: "@kbn/core-analytics-server-internal" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-analytics-server-internal plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-analytics-server-internal'] --- import kbnCoreAnalyticsServerInternalObj from './kbn_core_analytics_server_internal.devdocs.json'; diff --git a/api_docs/kbn_core_analytics_server_mocks.mdx b/api_docs/kbn_core_analytics_server_mocks.mdx index 8b44333995f2f..8efb0ba3b45b5 100644 --- a/api_docs/kbn_core_analytics_server_mocks.mdx +++ b/api_docs/kbn_core_analytics_server_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-analytics-server-mocks title: "@kbn/core-analytics-server-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-analytics-server-mocks plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-analytics-server-mocks'] --- import kbnCoreAnalyticsServerMocksObj from './kbn_core_analytics_server_mocks.devdocs.json'; diff --git a/api_docs/kbn_core_application_browser.mdx b/api_docs/kbn_core_application_browser.mdx index 9668d2b1dfaa1..264acd0128266 100644 --- a/api_docs/kbn_core_application_browser.mdx +++ b/api_docs/kbn_core_application_browser.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-application-browser title: "@kbn/core-application-browser" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-application-browser plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-application-browser'] --- import kbnCoreApplicationBrowserObj from './kbn_core_application_browser.devdocs.json'; diff --git a/api_docs/kbn_core_application_browser_internal.mdx b/api_docs/kbn_core_application_browser_internal.mdx index 5b23e0052fab2..38471bd9b7509 100644 --- a/api_docs/kbn_core_application_browser_internal.mdx +++ b/api_docs/kbn_core_application_browser_internal.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-application-browser-internal title: "@kbn/core-application-browser-internal" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-application-browser-internal plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-application-browser-internal'] --- import kbnCoreApplicationBrowserInternalObj from './kbn_core_application_browser_internal.devdocs.json'; diff --git a/api_docs/kbn_core_application_browser_mocks.mdx b/api_docs/kbn_core_application_browser_mocks.mdx index 926105e01532f..edd31fd4e8de8 100644 --- a/api_docs/kbn_core_application_browser_mocks.mdx +++ b/api_docs/kbn_core_application_browser_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-application-browser-mocks title: "@kbn/core-application-browser-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-application-browser-mocks plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-application-browser-mocks'] --- import kbnCoreApplicationBrowserMocksObj from './kbn_core_application_browser_mocks.devdocs.json'; diff --git a/api_docs/kbn_core_application_common.mdx b/api_docs/kbn_core_application_common.mdx index 956b55e48a61f..8150b0ad7c64e 100644 --- a/api_docs/kbn_core_application_common.mdx +++ b/api_docs/kbn_core_application_common.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-application-common title: "@kbn/core-application-common" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-application-common plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-application-common'] --- import kbnCoreApplicationCommonObj from './kbn_core_application_common.devdocs.json'; diff --git a/api_docs/kbn_core_apps_browser_internal.mdx b/api_docs/kbn_core_apps_browser_internal.mdx index faf3460eee6ba..c6d522c54582a 100644 --- a/api_docs/kbn_core_apps_browser_internal.mdx +++ b/api_docs/kbn_core_apps_browser_internal.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-apps-browser-internal title: "@kbn/core-apps-browser-internal" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-apps-browser-internal plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-apps-browser-internal'] --- import kbnCoreAppsBrowserInternalObj from './kbn_core_apps_browser_internal.devdocs.json'; diff --git a/api_docs/kbn_core_apps_browser_mocks.mdx b/api_docs/kbn_core_apps_browser_mocks.mdx index cb460044721e1..a4b2f7eb46508 100644 --- a/api_docs/kbn_core_apps_browser_mocks.mdx +++ b/api_docs/kbn_core_apps_browser_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-apps-browser-mocks title: "@kbn/core-apps-browser-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-apps-browser-mocks plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-apps-browser-mocks'] --- import kbnCoreAppsBrowserMocksObj from './kbn_core_apps_browser_mocks.devdocs.json'; diff --git a/api_docs/kbn_core_base_browser_mocks.mdx b/api_docs/kbn_core_base_browser_mocks.mdx index efb620f25dece..83c35c9b87678 100644 --- a/api_docs/kbn_core_base_browser_mocks.mdx +++ b/api_docs/kbn_core_base_browser_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-base-browser-mocks title: "@kbn/core-base-browser-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-base-browser-mocks plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-base-browser-mocks'] --- import kbnCoreBaseBrowserMocksObj from './kbn_core_base_browser_mocks.devdocs.json'; diff --git a/api_docs/kbn_core_base_common.mdx b/api_docs/kbn_core_base_common.mdx index de533d752b03f..9281a8d054fd3 100644 --- a/api_docs/kbn_core_base_common.mdx +++ b/api_docs/kbn_core_base_common.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-base-common title: "@kbn/core-base-common" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-base-common plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-base-common'] --- import kbnCoreBaseCommonObj from './kbn_core_base_common.devdocs.json'; diff --git a/api_docs/kbn_core_base_server_internal.mdx b/api_docs/kbn_core_base_server_internal.mdx index d9f5e2e185447..f1fa0d588eb59 100644 --- a/api_docs/kbn_core_base_server_internal.mdx +++ b/api_docs/kbn_core_base_server_internal.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-base-server-internal title: "@kbn/core-base-server-internal" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-base-server-internal plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-base-server-internal'] --- import kbnCoreBaseServerInternalObj from './kbn_core_base_server_internal.devdocs.json'; diff --git a/api_docs/kbn_core_base_server_mocks.mdx b/api_docs/kbn_core_base_server_mocks.mdx index e3999d9e3631d..af8da8e505f15 100644 --- a/api_docs/kbn_core_base_server_mocks.mdx +++ b/api_docs/kbn_core_base_server_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-base-server-mocks title: "@kbn/core-base-server-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-base-server-mocks plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-base-server-mocks'] --- import kbnCoreBaseServerMocksObj from './kbn_core_base_server_mocks.devdocs.json'; diff --git a/api_docs/kbn_core_capabilities_browser_mocks.mdx b/api_docs/kbn_core_capabilities_browser_mocks.mdx index 8bd883cfb95e7..a964a90f20dfa 100644 --- a/api_docs/kbn_core_capabilities_browser_mocks.mdx +++ b/api_docs/kbn_core_capabilities_browser_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-capabilities-browser-mocks title: "@kbn/core-capabilities-browser-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-capabilities-browser-mocks plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-capabilities-browser-mocks'] --- import kbnCoreCapabilitiesBrowserMocksObj from './kbn_core_capabilities_browser_mocks.devdocs.json'; diff --git a/api_docs/kbn_core_capabilities_common.mdx b/api_docs/kbn_core_capabilities_common.mdx index fce232ef986af..34ee6cf57d9ad 100644 --- a/api_docs/kbn_core_capabilities_common.mdx +++ b/api_docs/kbn_core_capabilities_common.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-capabilities-common title: "@kbn/core-capabilities-common" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-capabilities-common plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-capabilities-common'] --- import kbnCoreCapabilitiesCommonObj from './kbn_core_capabilities_common.devdocs.json'; diff --git a/api_docs/kbn_core_capabilities_server.mdx b/api_docs/kbn_core_capabilities_server.mdx index c18a3bd6f8c51..e45b8ea94cb52 100644 --- a/api_docs/kbn_core_capabilities_server.mdx +++ b/api_docs/kbn_core_capabilities_server.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-capabilities-server title: "@kbn/core-capabilities-server" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-capabilities-server plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-capabilities-server'] --- import kbnCoreCapabilitiesServerObj from './kbn_core_capabilities_server.devdocs.json'; diff --git a/api_docs/kbn_core_capabilities_server_mocks.mdx b/api_docs/kbn_core_capabilities_server_mocks.mdx index 06ab50caf59f2..e4438f7d3cea9 100644 --- a/api_docs/kbn_core_capabilities_server_mocks.mdx +++ b/api_docs/kbn_core_capabilities_server_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-capabilities-server-mocks title: "@kbn/core-capabilities-server-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-capabilities-server-mocks plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-capabilities-server-mocks'] --- import kbnCoreCapabilitiesServerMocksObj from './kbn_core_capabilities_server_mocks.devdocs.json'; diff --git a/api_docs/kbn_core_chrome_browser.mdx b/api_docs/kbn_core_chrome_browser.mdx index 99be614027fd4..2db0226b148d5 100644 --- a/api_docs/kbn_core_chrome_browser.mdx +++ b/api_docs/kbn_core_chrome_browser.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-chrome-browser title: "@kbn/core-chrome-browser" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-chrome-browser plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-chrome-browser'] --- import kbnCoreChromeBrowserObj from './kbn_core_chrome_browser.devdocs.json'; diff --git a/api_docs/kbn_core_chrome_browser_mocks.mdx b/api_docs/kbn_core_chrome_browser_mocks.mdx index 9709ac0cdcc5e..8879661860eb7 100644 --- a/api_docs/kbn_core_chrome_browser_mocks.mdx +++ b/api_docs/kbn_core_chrome_browser_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-chrome-browser-mocks title: "@kbn/core-chrome-browser-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-chrome-browser-mocks plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-chrome-browser-mocks'] --- import kbnCoreChromeBrowserMocksObj from './kbn_core_chrome_browser_mocks.devdocs.json'; diff --git a/api_docs/kbn_core_config_server_internal.mdx b/api_docs/kbn_core_config_server_internal.mdx index b4af59fdaf7e1..2bf7804911206 100644 --- a/api_docs/kbn_core_config_server_internal.mdx +++ b/api_docs/kbn_core_config_server_internal.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-config-server-internal title: "@kbn/core-config-server-internal" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-config-server-internal plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-config-server-internal'] --- import kbnCoreConfigServerInternalObj from './kbn_core_config_server_internal.devdocs.json'; diff --git a/api_docs/kbn_core_deprecations_browser.mdx b/api_docs/kbn_core_deprecations_browser.mdx index f199115ffbd3e..e72f5003eb85b 100644 --- a/api_docs/kbn_core_deprecations_browser.mdx +++ b/api_docs/kbn_core_deprecations_browser.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-deprecations-browser title: "@kbn/core-deprecations-browser" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-deprecations-browser plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-deprecations-browser'] --- import kbnCoreDeprecationsBrowserObj from './kbn_core_deprecations_browser.devdocs.json'; diff --git a/api_docs/kbn_core_deprecations_browser_internal.mdx b/api_docs/kbn_core_deprecations_browser_internal.mdx index 87b911dc4b82b..893daa641bc41 100644 --- a/api_docs/kbn_core_deprecations_browser_internal.mdx +++ b/api_docs/kbn_core_deprecations_browser_internal.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-deprecations-browser-internal title: "@kbn/core-deprecations-browser-internal" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-deprecations-browser-internal plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-deprecations-browser-internal'] --- import kbnCoreDeprecationsBrowserInternalObj from './kbn_core_deprecations_browser_internal.devdocs.json'; diff --git a/api_docs/kbn_core_deprecations_browser_mocks.mdx b/api_docs/kbn_core_deprecations_browser_mocks.mdx index 2f0de83107c83..96563e8f54e98 100644 --- a/api_docs/kbn_core_deprecations_browser_mocks.mdx +++ b/api_docs/kbn_core_deprecations_browser_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-deprecations-browser-mocks title: "@kbn/core-deprecations-browser-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-deprecations-browser-mocks plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-deprecations-browser-mocks'] --- import kbnCoreDeprecationsBrowserMocksObj from './kbn_core_deprecations_browser_mocks.devdocs.json'; diff --git a/api_docs/kbn_core_deprecations_common.mdx b/api_docs/kbn_core_deprecations_common.mdx index f23e78fc7d1c5..c5b48f2ad3ba4 100644 --- a/api_docs/kbn_core_deprecations_common.mdx +++ b/api_docs/kbn_core_deprecations_common.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-deprecations-common title: "@kbn/core-deprecations-common" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-deprecations-common plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-deprecations-common'] --- import kbnCoreDeprecationsCommonObj from './kbn_core_deprecations_common.devdocs.json'; diff --git a/api_docs/kbn_core_deprecations_server.mdx b/api_docs/kbn_core_deprecations_server.mdx index 6c06b27fe4e65..7e7d21fac0e22 100644 --- a/api_docs/kbn_core_deprecations_server.mdx +++ b/api_docs/kbn_core_deprecations_server.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-deprecations-server title: "@kbn/core-deprecations-server" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-deprecations-server plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-deprecations-server'] --- import kbnCoreDeprecationsServerObj from './kbn_core_deprecations_server.devdocs.json'; diff --git a/api_docs/kbn_core_deprecations_server_internal.mdx b/api_docs/kbn_core_deprecations_server_internal.mdx index 933fddb6428d4..bea005a7d4e59 100644 --- a/api_docs/kbn_core_deprecations_server_internal.mdx +++ b/api_docs/kbn_core_deprecations_server_internal.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-deprecations-server-internal title: "@kbn/core-deprecations-server-internal" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-deprecations-server-internal plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-deprecations-server-internal'] --- import kbnCoreDeprecationsServerInternalObj from './kbn_core_deprecations_server_internal.devdocs.json'; diff --git a/api_docs/kbn_core_deprecations_server_mocks.mdx b/api_docs/kbn_core_deprecations_server_mocks.mdx index 0d758d1d32b3a..621351457c9b7 100644 --- a/api_docs/kbn_core_deprecations_server_mocks.mdx +++ b/api_docs/kbn_core_deprecations_server_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-deprecations-server-mocks title: "@kbn/core-deprecations-server-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-deprecations-server-mocks plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-deprecations-server-mocks'] --- import kbnCoreDeprecationsServerMocksObj from './kbn_core_deprecations_server_mocks.devdocs.json'; diff --git a/api_docs/kbn_core_doc_links_browser.mdx b/api_docs/kbn_core_doc_links_browser.mdx index bce42aaafcd4c..5e9c2399d86f7 100644 --- a/api_docs/kbn_core_doc_links_browser.mdx +++ b/api_docs/kbn_core_doc_links_browser.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-doc-links-browser title: "@kbn/core-doc-links-browser" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-doc-links-browser plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-doc-links-browser'] --- import kbnCoreDocLinksBrowserObj from './kbn_core_doc_links_browser.devdocs.json'; diff --git a/api_docs/kbn_core_doc_links_browser_mocks.mdx b/api_docs/kbn_core_doc_links_browser_mocks.mdx index 1ae08a29f8085..7dd5e0cc196b8 100644 --- a/api_docs/kbn_core_doc_links_browser_mocks.mdx +++ b/api_docs/kbn_core_doc_links_browser_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-doc-links-browser-mocks title: "@kbn/core-doc-links-browser-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-doc-links-browser-mocks plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-doc-links-browser-mocks'] --- import kbnCoreDocLinksBrowserMocksObj from './kbn_core_doc_links_browser_mocks.devdocs.json'; diff --git a/api_docs/kbn_core_doc_links_server.mdx b/api_docs/kbn_core_doc_links_server.mdx index 6b189876a6cab..ce8f26292872b 100644 --- a/api_docs/kbn_core_doc_links_server.mdx +++ b/api_docs/kbn_core_doc_links_server.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-doc-links-server title: "@kbn/core-doc-links-server" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-doc-links-server plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-doc-links-server'] --- import kbnCoreDocLinksServerObj from './kbn_core_doc_links_server.devdocs.json'; diff --git a/api_docs/kbn_core_doc_links_server_mocks.mdx b/api_docs/kbn_core_doc_links_server_mocks.mdx index 6344bf943e8f7..a4a47dc9b0598 100644 --- a/api_docs/kbn_core_doc_links_server_mocks.mdx +++ b/api_docs/kbn_core_doc_links_server_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-doc-links-server-mocks title: "@kbn/core-doc-links-server-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-doc-links-server-mocks plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-doc-links-server-mocks'] --- import kbnCoreDocLinksServerMocksObj from './kbn_core_doc_links_server_mocks.devdocs.json'; diff --git a/api_docs/kbn_core_elasticsearch_client_server_internal.mdx b/api_docs/kbn_core_elasticsearch_client_server_internal.mdx index c6922c41e0d23..82251a0065910 100644 --- a/api_docs/kbn_core_elasticsearch_client_server_internal.mdx +++ b/api_docs/kbn_core_elasticsearch_client_server_internal.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-elasticsearch-client-server-internal title: "@kbn/core-elasticsearch-client-server-internal" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-elasticsearch-client-server-internal plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-elasticsearch-client-server-internal'] --- import kbnCoreElasticsearchClientServerInternalObj from './kbn_core_elasticsearch_client_server_internal.devdocs.json'; diff --git a/api_docs/kbn_core_elasticsearch_client_server_mocks.mdx b/api_docs/kbn_core_elasticsearch_client_server_mocks.mdx index 2fd94cd952ae4..e6ba16076c79c 100644 --- a/api_docs/kbn_core_elasticsearch_client_server_mocks.mdx +++ b/api_docs/kbn_core_elasticsearch_client_server_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-elasticsearch-client-server-mocks title: "@kbn/core-elasticsearch-client-server-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-elasticsearch-client-server-mocks plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-elasticsearch-client-server-mocks'] --- import kbnCoreElasticsearchClientServerMocksObj from './kbn_core_elasticsearch_client_server_mocks.devdocs.json'; diff --git a/api_docs/kbn_core_elasticsearch_server.mdx b/api_docs/kbn_core_elasticsearch_server.mdx index dab47c1a76ca9..6f1770f9c9235 100644 --- a/api_docs/kbn_core_elasticsearch_server.mdx +++ b/api_docs/kbn_core_elasticsearch_server.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-elasticsearch-server title: "@kbn/core-elasticsearch-server" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-elasticsearch-server plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-elasticsearch-server'] --- import kbnCoreElasticsearchServerObj from './kbn_core_elasticsearch_server.devdocs.json'; diff --git a/api_docs/kbn_core_elasticsearch_server_internal.mdx b/api_docs/kbn_core_elasticsearch_server_internal.mdx index 09d01052a8cb9..0520f9cd4178c 100644 --- a/api_docs/kbn_core_elasticsearch_server_internal.mdx +++ b/api_docs/kbn_core_elasticsearch_server_internal.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-elasticsearch-server-internal title: "@kbn/core-elasticsearch-server-internal" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-elasticsearch-server-internal plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-elasticsearch-server-internal'] --- import kbnCoreElasticsearchServerInternalObj from './kbn_core_elasticsearch_server_internal.devdocs.json'; diff --git a/api_docs/kbn_core_elasticsearch_server_mocks.mdx b/api_docs/kbn_core_elasticsearch_server_mocks.mdx index f6a43d575fb1b..3400d697b5e40 100644 --- a/api_docs/kbn_core_elasticsearch_server_mocks.mdx +++ b/api_docs/kbn_core_elasticsearch_server_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-elasticsearch-server-mocks title: "@kbn/core-elasticsearch-server-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-elasticsearch-server-mocks plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-elasticsearch-server-mocks'] --- import kbnCoreElasticsearchServerMocksObj from './kbn_core_elasticsearch_server_mocks.devdocs.json'; diff --git a/api_docs/kbn_core_environment_server_internal.mdx b/api_docs/kbn_core_environment_server_internal.mdx index 31d9a7ffbb2ef..99ac72bc588ed 100644 --- a/api_docs/kbn_core_environment_server_internal.mdx +++ b/api_docs/kbn_core_environment_server_internal.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-environment-server-internal title: "@kbn/core-environment-server-internal" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-environment-server-internal plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-environment-server-internal'] --- import kbnCoreEnvironmentServerInternalObj from './kbn_core_environment_server_internal.devdocs.json'; diff --git a/api_docs/kbn_core_environment_server_mocks.mdx b/api_docs/kbn_core_environment_server_mocks.mdx index 15334d9741509..d98964ff87f6c 100644 --- a/api_docs/kbn_core_environment_server_mocks.mdx +++ b/api_docs/kbn_core_environment_server_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-environment-server-mocks title: "@kbn/core-environment-server-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-environment-server-mocks plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-environment-server-mocks'] --- import kbnCoreEnvironmentServerMocksObj from './kbn_core_environment_server_mocks.devdocs.json'; diff --git a/api_docs/kbn_core_execution_context_browser.mdx b/api_docs/kbn_core_execution_context_browser.mdx index 820aa2863d3eb..44cb268cc8f87 100644 --- a/api_docs/kbn_core_execution_context_browser.mdx +++ b/api_docs/kbn_core_execution_context_browser.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-execution-context-browser title: "@kbn/core-execution-context-browser" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-execution-context-browser plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-execution-context-browser'] --- import kbnCoreExecutionContextBrowserObj from './kbn_core_execution_context_browser.devdocs.json'; diff --git a/api_docs/kbn_core_execution_context_browser_internal.mdx b/api_docs/kbn_core_execution_context_browser_internal.mdx index 2580b3783096e..b137763f0873c 100644 --- a/api_docs/kbn_core_execution_context_browser_internal.mdx +++ b/api_docs/kbn_core_execution_context_browser_internal.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-execution-context-browser-internal title: "@kbn/core-execution-context-browser-internal" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-execution-context-browser-internal plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-execution-context-browser-internal'] --- import kbnCoreExecutionContextBrowserInternalObj from './kbn_core_execution_context_browser_internal.devdocs.json'; diff --git a/api_docs/kbn_core_execution_context_browser_mocks.mdx b/api_docs/kbn_core_execution_context_browser_mocks.mdx index f0bd2323c0bd5..a4983dabb70ad 100644 --- a/api_docs/kbn_core_execution_context_browser_mocks.mdx +++ b/api_docs/kbn_core_execution_context_browser_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-execution-context-browser-mocks title: "@kbn/core-execution-context-browser-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-execution-context-browser-mocks plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-execution-context-browser-mocks'] --- import kbnCoreExecutionContextBrowserMocksObj from './kbn_core_execution_context_browser_mocks.devdocs.json'; diff --git a/api_docs/kbn_core_execution_context_common.mdx b/api_docs/kbn_core_execution_context_common.mdx index 6d3e5a442b3eb..8231f970b3f6a 100644 --- a/api_docs/kbn_core_execution_context_common.mdx +++ b/api_docs/kbn_core_execution_context_common.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-execution-context-common title: "@kbn/core-execution-context-common" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-execution-context-common plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-execution-context-common'] --- import kbnCoreExecutionContextCommonObj from './kbn_core_execution_context_common.devdocs.json'; diff --git a/api_docs/kbn_core_execution_context_server.mdx b/api_docs/kbn_core_execution_context_server.mdx index 5b636a3ca7675..9417f15d7d4bf 100644 --- a/api_docs/kbn_core_execution_context_server.mdx +++ b/api_docs/kbn_core_execution_context_server.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-execution-context-server title: "@kbn/core-execution-context-server" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-execution-context-server plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-execution-context-server'] --- import kbnCoreExecutionContextServerObj from './kbn_core_execution_context_server.devdocs.json'; diff --git a/api_docs/kbn_core_execution_context_server_internal.mdx b/api_docs/kbn_core_execution_context_server_internal.mdx index 4aa8121d6ff72..e1ef9bf2b29f2 100644 --- a/api_docs/kbn_core_execution_context_server_internal.mdx +++ b/api_docs/kbn_core_execution_context_server_internal.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-execution-context-server-internal title: "@kbn/core-execution-context-server-internal" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-execution-context-server-internal plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-execution-context-server-internal'] --- import kbnCoreExecutionContextServerInternalObj from './kbn_core_execution_context_server_internal.devdocs.json'; diff --git a/api_docs/kbn_core_execution_context_server_mocks.mdx b/api_docs/kbn_core_execution_context_server_mocks.mdx index 7e487a0cfd9ac..5e4b9da6d9d2d 100644 --- a/api_docs/kbn_core_execution_context_server_mocks.mdx +++ b/api_docs/kbn_core_execution_context_server_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-execution-context-server-mocks title: "@kbn/core-execution-context-server-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-execution-context-server-mocks plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-execution-context-server-mocks'] --- import kbnCoreExecutionContextServerMocksObj from './kbn_core_execution_context_server_mocks.devdocs.json'; diff --git a/api_docs/kbn_core_fatal_errors_browser.mdx b/api_docs/kbn_core_fatal_errors_browser.mdx index ffe790e0d6d19..bd889b07d2448 100644 --- a/api_docs/kbn_core_fatal_errors_browser.mdx +++ b/api_docs/kbn_core_fatal_errors_browser.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-fatal-errors-browser title: "@kbn/core-fatal-errors-browser" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-fatal-errors-browser plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-fatal-errors-browser'] --- import kbnCoreFatalErrorsBrowserObj from './kbn_core_fatal_errors_browser.devdocs.json'; diff --git a/api_docs/kbn_core_fatal_errors_browser_mocks.mdx b/api_docs/kbn_core_fatal_errors_browser_mocks.mdx index a7e5a2f26472d..e0b057a2c9c88 100644 --- a/api_docs/kbn_core_fatal_errors_browser_mocks.mdx +++ b/api_docs/kbn_core_fatal_errors_browser_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-fatal-errors-browser-mocks title: "@kbn/core-fatal-errors-browser-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-fatal-errors-browser-mocks plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-fatal-errors-browser-mocks'] --- import kbnCoreFatalErrorsBrowserMocksObj from './kbn_core_fatal_errors_browser_mocks.devdocs.json'; diff --git a/api_docs/kbn_core_http_browser.mdx b/api_docs/kbn_core_http_browser.mdx index 4ed54e0c1cee0..e77c9663bb88f 100644 --- a/api_docs/kbn_core_http_browser.mdx +++ b/api_docs/kbn_core_http_browser.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-http-browser title: "@kbn/core-http-browser" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-http-browser plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-http-browser'] --- import kbnCoreHttpBrowserObj from './kbn_core_http_browser.devdocs.json'; diff --git a/api_docs/kbn_core_http_browser_internal.mdx b/api_docs/kbn_core_http_browser_internal.mdx index 6fe0fd0bd1667..d551bfbb4615e 100644 --- a/api_docs/kbn_core_http_browser_internal.mdx +++ b/api_docs/kbn_core_http_browser_internal.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-http-browser-internal title: "@kbn/core-http-browser-internal" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-http-browser-internal plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-http-browser-internal'] --- import kbnCoreHttpBrowserInternalObj from './kbn_core_http_browser_internal.devdocs.json'; diff --git a/api_docs/kbn_core_http_browser_mocks.mdx b/api_docs/kbn_core_http_browser_mocks.mdx index 38f09ae65705c..a7aa82dee2b5d 100644 --- a/api_docs/kbn_core_http_browser_mocks.mdx +++ b/api_docs/kbn_core_http_browser_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-http-browser-mocks title: "@kbn/core-http-browser-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-http-browser-mocks plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-http-browser-mocks'] --- import kbnCoreHttpBrowserMocksObj from './kbn_core_http_browser_mocks.devdocs.json'; diff --git a/api_docs/kbn_core_http_common.mdx b/api_docs/kbn_core_http_common.mdx index 8e382dc64786d..adff4618167ec 100644 --- a/api_docs/kbn_core_http_common.mdx +++ b/api_docs/kbn_core_http_common.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-http-common title: "@kbn/core-http-common" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-http-common plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-http-common'] --- import kbnCoreHttpCommonObj from './kbn_core_http_common.devdocs.json'; diff --git a/api_docs/kbn_core_http_context_server_mocks.mdx b/api_docs/kbn_core_http_context_server_mocks.mdx index bc203401cf672..1ffcaeca27d27 100644 --- a/api_docs/kbn_core_http_context_server_mocks.mdx +++ b/api_docs/kbn_core_http_context_server_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-http-context-server-mocks title: "@kbn/core-http-context-server-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-http-context-server-mocks plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-http-context-server-mocks'] --- import kbnCoreHttpContextServerMocksObj from './kbn_core_http_context_server_mocks.devdocs.json'; diff --git a/api_docs/kbn_core_http_request_handler_context_server.mdx b/api_docs/kbn_core_http_request_handler_context_server.mdx index 2ee3310f867d8..2b3c79c28cd22 100644 --- a/api_docs/kbn_core_http_request_handler_context_server.mdx +++ b/api_docs/kbn_core_http_request_handler_context_server.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-http-request-handler-context-server title: "@kbn/core-http-request-handler-context-server" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-http-request-handler-context-server plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-http-request-handler-context-server'] --- import kbnCoreHttpRequestHandlerContextServerObj from './kbn_core_http_request_handler_context_server.devdocs.json'; diff --git a/api_docs/kbn_core_http_resources_server.mdx b/api_docs/kbn_core_http_resources_server.mdx index 566723c706152..a9d46143fe6c0 100644 --- a/api_docs/kbn_core_http_resources_server.mdx +++ b/api_docs/kbn_core_http_resources_server.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-http-resources-server title: "@kbn/core-http-resources-server" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-http-resources-server plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-http-resources-server'] --- import kbnCoreHttpResourcesServerObj from './kbn_core_http_resources_server.devdocs.json'; diff --git a/api_docs/kbn_core_http_resources_server_internal.mdx b/api_docs/kbn_core_http_resources_server_internal.mdx index f33e09e9f54bc..c34e11e1431bc 100644 --- a/api_docs/kbn_core_http_resources_server_internal.mdx +++ b/api_docs/kbn_core_http_resources_server_internal.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-http-resources-server-internal title: "@kbn/core-http-resources-server-internal" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-http-resources-server-internal plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-http-resources-server-internal'] --- import kbnCoreHttpResourcesServerInternalObj from './kbn_core_http_resources_server_internal.devdocs.json'; diff --git a/api_docs/kbn_core_http_resources_server_mocks.mdx b/api_docs/kbn_core_http_resources_server_mocks.mdx index 56d8de4c06c8d..860aa126a5781 100644 --- a/api_docs/kbn_core_http_resources_server_mocks.mdx +++ b/api_docs/kbn_core_http_resources_server_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-http-resources-server-mocks title: "@kbn/core-http-resources-server-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-http-resources-server-mocks plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-http-resources-server-mocks'] --- import kbnCoreHttpResourcesServerMocksObj from './kbn_core_http_resources_server_mocks.devdocs.json'; diff --git a/api_docs/kbn_core_http_router_server_internal.mdx b/api_docs/kbn_core_http_router_server_internal.mdx index 7c2ef6cdfd436..39eac9e75b745 100644 --- a/api_docs/kbn_core_http_router_server_internal.mdx +++ b/api_docs/kbn_core_http_router_server_internal.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-http-router-server-internal title: "@kbn/core-http-router-server-internal" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-http-router-server-internal plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-http-router-server-internal'] --- import kbnCoreHttpRouterServerInternalObj from './kbn_core_http_router_server_internal.devdocs.json'; diff --git a/api_docs/kbn_core_http_router_server_mocks.mdx b/api_docs/kbn_core_http_router_server_mocks.mdx index e391838aa36d3..49698d0b41fbb 100644 --- a/api_docs/kbn_core_http_router_server_mocks.mdx +++ b/api_docs/kbn_core_http_router_server_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-http-router-server-mocks title: "@kbn/core-http-router-server-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-http-router-server-mocks plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-http-router-server-mocks'] --- import kbnCoreHttpRouterServerMocksObj from './kbn_core_http_router_server_mocks.devdocs.json'; diff --git a/api_docs/kbn_core_http_server.mdx b/api_docs/kbn_core_http_server.mdx index 1ba21683fa4fb..418d2b36dfd4b 100644 --- a/api_docs/kbn_core_http_server.mdx +++ b/api_docs/kbn_core_http_server.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-http-server title: "@kbn/core-http-server" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-http-server plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-http-server'] --- import kbnCoreHttpServerObj from './kbn_core_http_server.devdocs.json'; diff --git a/api_docs/kbn_core_http_server_internal.mdx b/api_docs/kbn_core_http_server_internal.mdx index ba93f3c5bf79e..8c4e8dcbecf2a 100644 --- a/api_docs/kbn_core_http_server_internal.mdx +++ b/api_docs/kbn_core_http_server_internal.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-http-server-internal title: "@kbn/core-http-server-internal" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-http-server-internal plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-http-server-internal'] --- import kbnCoreHttpServerInternalObj from './kbn_core_http_server_internal.devdocs.json'; diff --git a/api_docs/kbn_core_http_server_mocks.mdx b/api_docs/kbn_core_http_server_mocks.mdx index e62b492a9c9be..bcd232b3dedf8 100644 --- a/api_docs/kbn_core_http_server_mocks.mdx +++ b/api_docs/kbn_core_http_server_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-http-server-mocks title: "@kbn/core-http-server-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-http-server-mocks plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-http-server-mocks'] --- import kbnCoreHttpServerMocksObj from './kbn_core_http_server_mocks.devdocs.json'; diff --git a/api_docs/kbn_core_i18n_browser.mdx b/api_docs/kbn_core_i18n_browser.mdx index 577eee1e7a060..ba6a0d53685ae 100644 --- a/api_docs/kbn_core_i18n_browser.mdx +++ b/api_docs/kbn_core_i18n_browser.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-i18n-browser title: "@kbn/core-i18n-browser" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-i18n-browser plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-i18n-browser'] --- import kbnCoreI18nBrowserObj from './kbn_core_i18n_browser.devdocs.json'; diff --git a/api_docs/kbn_core_i18n_browser_mocks.mdx b/api_docs/kbn_core_i18n_browser_mocks.mdx index d7e384fcbd155..1d8acfda2155a 100644 --- a/api_docs/kbn_core_i18n_browser_mocks.mdx +++ b/api_docs/kbn_core_i18n_browser_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-i18n-browser-mocks title: "@kbn/core-i18n-browser-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-i18n-browser-mocks plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-i18n-browser-mocks'] --- import kbnCoreI18nBrowserMocksObj from './kbn_core_i18n_browser_mocks.devdocs.json'; diff --git a/api_docs/kbn_core_i18n_server.mdx b/api_docs/kbn_core_i18n_server.mdx index 77384e4658f45..006c15a3fbc7c 100644 --- a/api_docs/kbn_core_i18n_server.mdx +++ b/api_docs/kbn_core_i18n_server.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-i18n-server title: "@kbn/core-i18n-server" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-i18n-server plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-i18n-server'] --- import kbnCoreI18nServerObj from './kbn_core_i18n_server.devdocs.json'; diff --git a/api_docs/kbn_core_i18n_server_internal.mdx b/api_docs/kbn_core_i18n_server_internal.mdx index 640999801eb41..1e150ac8f8e60 100644 --- a/api_docs/kbn_core_i18n_server_internal.mdx +++ b/api_docs/kbn_core_i18n_server_internal.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-i18n-server-internal title: "@kbn/core-i18n-server-internal" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-i18n-server-internal plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-i18n-server-internal'] --- import kbnCoreI18nServerInternalObj from './kbn_core_i18n_server_internal.devdocs.json'; diff --git a/api_docs/kbn_core_i18n_server_mocks.mdx b/api_docs/kbn_core_i18n_server_mocks.mdx index ccf484f696991..be156b5dfd52d 100644 --- a/api_docs/kbn_core_i18n_server_mocks.mdx +++ b/api_docs/kbn_core_i18n_server_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-i18n-server-mocks title: "@kbn/core-i18n-server-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-i18n-server-mocks plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-i18n-server-mocks'] --- import kbnCoreI18nServerMocksObj from './kbn_core_i18n_server_mocks.devdocs.json'; diff --git a/api_docs/kbn_core_injected_metadata_browser.mdx b/api_docs/kbn_core_injected_metadata_browser.mdx index 69d3949553762..f0948fd647d0b 100644 --- a/api_docs/kbn_core_injected_metadata_browser.mdx +++ b/api_docs/kbn_core_injected_metadata_browser.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-injected-metadata-browser title: "@kbn/core-injected-metadata-browser" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-injected-metadata-browser plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-injected-metadata-browser'] --- import kbnCoreInjectedMetadataBrowserObj from './kbn_core_injected_metadata_browser.devdocs.json'; diff --git a/api_docs/kbn_core_injected_metadata_browser_mocks.mdx b/api_docs/kbn_core_injected_metadata_browser_mocks.mdx index 2f58371d42ad4..9924c35a59a11 100644 --- a/api_docs/kbn_core_injected_metadata_browser_mocks.mdx +++ b/api_docs/kbn_core_injected_metadata_browser_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-injected-metadata-browser-mocks title: "@kbn/core-injected-metadata-browser-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-injected-metadata-browser-mocks plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-injected-metadata-browser-mocks'] --- import kbnCoreInjectedMetadataBrowserMocksObj from './kbn_core_injected_metadata_browser_mocks.devdocs.json'; diff --git a/api_docs/kbn_core_integrations_browser_internal.mdx b/api_docs/kbn_core_integrations_browser_internal.mdx index 73f6136b45b59..6e805256d4a71 100644 --- a/api_docs/kbn_core_integrations_browser_internal.mdx +++ b/api_docs/kbn_core_integrations_browser_internal.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-integrations-browser-internal title: "@kbn/core-integrations-browser-internal" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-integrations-browser-internal plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-integrations-browser-internal'] --- import kbnCoreIntegrationsBrowserInternalObj from './kbn_core_integrations_browser_internal.devdocs.json'; diff --git a/api_docs/kbn_core_integrations_browser_mocks.mdx b/api_docs/kbn_core_integrations_browser_mocks.mdx index 69a0ca28c8b86..9170729fab145 100644 --- a/api_docs/kbn_core_integrations_browser_mocks.mdx +++ b/api_docs/kbn_core_integrations_browser_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-integrations-browser-mocks title: "@kbn/core-integrations-browser-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-integrations-browser-mocks plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-integrations-browser-mocks'] --- import kbnCoreIntegrationsBrowserMocksObj from './kbn_core_integrations_browser_mocks.devdocs.json'; diff --git a/api_docs/kbn_core_lifecycle_browser.mdx b/api_docs/kbn_core_lifecycle_browser.mdx index a07aa774cde7f..2ec34fc78d756 100644 --- a/api_docs/kbn_core_lifecycle_browser.mdx +++ b/api_docs/kbn_core_lifecycle_browser.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-lifecycle-browser title: "@kbn/core-lifecycle-browser" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-lifecycle-browser plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-lifecycle-browser'] --- import kbnCoreLifecycleBrowserObj from './kbn_core_lifecycle_browser.devdocs.json'; diff --git a/api_docs/kbn_core_lifecycle_browser_mocks.mdx b/api_docs/kbn_core_lifecycle_browser_mocks.mdx index 3417b22806fc1..572a23b692621 100644 --- a/api_docs/kbn_core_lifecycle_browser_mocks.mdx +++ b/api_docs/kbn_core_lifecycle_browser_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-lifecycle-browser-mocks title: "@kbn/core-lifecycle-browser-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-lifecycle-browser-mocks plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-lifecycle-browser-mocks'] --- import kbnCoreLifecycleBrowserMocksObj from './kbn_core_lifecycle_browser_mocks.devdocs.json'; diff --git a/api_docs/kbn_core_lifecycle_server.devdocs.json b/api_docs/kbn_core_lifecycle_server.devdocs.json new file mode 100644 index 0000000000000..c49e0d2cda602 --- /dev/null +++ b/api_docs/kbn_core_lifecycle_server.devdocs.json @@ -0,0 +1,602 @@ +{ + "id": "@kbn/core-lifecycle-server", + "client": { + "classes": [], + "functions": [], + "interfaces": [], + "enums": [], + "misc": [], + "objects": [] + }, + "server": { + "classes": [], + "functions": [], + "interfaces": [ + { + "parentPluginId": "@kbn/core-lifecycle-server", + "id": "def-server.CorePreboot", + "type": "Interface", + "tags": [], + "label": "CorePreboot", + "description": [ + "\nContext passed to the `setup` method of `preboot` plugins." + ], + "path": "packages/core/lifecycle/core-lifecycle-server/src/core_preboot.ts", + "deprecated": false, + "trackAdoption": false, + "children": [ + { + "parentPluginId": "@kbn/core-lifecycle-server", + "id": "def-server.CorePreboot.analytics", + "type": "Object", + "tags": [], + "label": "analytics", + "description": [ + "{@link AnalyticsServicePreboot}" + ], + "signature": [ + "{ optIn: (optInConfig: ", + "OptInConfig", + ") => void; reportEvent: (eventType: string, eventData: EventTypeData) => void; readonly telemetryCounter$: ", + "Observable", + "<", + "TelemetryCounter", + ">; registerEventType: (eventTypeOps: ", + "EventTypeOpts", + ") => void; registerShipper: (Shipper: ", + "ShipperClassConstructor", + ", shipperConfig: ShipperConfig, opts?: ", + "RegisterShipperOpts", + " | undefined) => void; registerContextProvider: (contextProviderOpts: ", + "ContextProviderOpts", + ") => void; removeContextProvider: (contextProviderName: string) => void; }" + ], + "path": "packages/core/lifecycle/core-lifecycle-server/src/core_preboot.ts", + "deprecated": false, + "trackAdoption": false + }, + { + "parentPluginId": "@kbn/core-lifecycle-server", + "id": "def-server.CorePreboot.elasticsearch", + "type": "Object", + "tags": [], + "label": "elasticsearch", + "description": [ + "{@link ElasticsearchServicePreboot}" + ], + "signature": [ + "ElasticsearchServicePreboot" + ], + "path": "packages/core/lifecycle/core-lifecycle-server/src/core_preboot.ts", + "deprecated": false, + "trackAdoption": false + }, + { + "parentPluginId": "@kbn/core-lifecycle-server", + "id": "def-server.CorePreboot.http", + "type": "Object", + "tags": [], + "label": "http", + "description": [ + "{@link HttpServicePreboot}" + ], + "signature": [ + "HttpServicePreboot", + "<", + "RequestHandlerContext", + ">" + ], + "path": "packages/core/lifecycle/core-lifecycle-server/src/core_preboot.ts", + "deprecated": false, + "trackAdoption": false + }, + { + "parentPluginId": "@kbn/core-lifecycle-server", + "id": "def-server.CorePreboot.preboot", + "type": "Object", + "tags": [], + "label": "preboot", + "description": [ + "{@link PrebootServicePreboot}" + ], + "signature": [ + "PrebootServicePreboot" + ], + "path": "packages/core/lifecycle/core-lifecycle-server/src/core_preboot.ts", + "deprecated": false, + "trackAdoption": false + } + ], + "initialIsOpen": false + }, + { + "parentPluginId": "@kbn/core-lifecycle-server", + "id": "def-server.CoreSetup", + "type": "Interface", + "tags": [], + "label": "CoreSetup", + "description": [ + "\nContext passed to the `setup` method of `standard` plugins.\n" + ], + "signature": [ + { + "pluginId": "@kbn/core-lifecycle-server", + "scope": "server", + "docId": "kibKbnCoreLifecycleServerPluginApi", + "section": "def-server.CoreSetup", + "text": "CoreSetup" + }, + "" + ], + "path": "packages/core/lifecycle/core-lifecycle-server/src/core_setup.ts", + "deprecated": false, + "trackAdoption": false, + "children": [ + { + "parentPluginId": "@kbn/core-lifecycle-server", + "id": "def-server.CoreSetup.analytics", + "type": "Object", + "tags": [], + "label": "analytics", + "description": [ + "{@link AnalyticsServiceSetup}" + ], + "signature": [ + "{ optIn: (optInConfig: ", + "OptInConfig", + ") => void; reportEvent: (eventType: string, eventData: EventTypeData) => void; readonly telemetryCounter$: ", + "Observable", + "<", + "TelemetryCounter", + ">; registerEventType: (eventTypeOps: ", + "EventTypeOpts", + ") => void; registerShipper: (Shipper: ", + "ShipperClassConstructor", + ", shipperConfig: ShipperConfig, opts?: ", + "RegisterShipperOpts", + " | undefined) => void; registerContextProvider: (contextProviderOpts: ", + "ContextProviderOpts", + ") => void; removeContextProvider: (contextProviderName: string) => void; }" + ], + "path": "packages/core/lifecycle/core-lifecycle-server/src/core_setup.ts", + "deprecated": false, + "trackAdoption": false + }, + { + "parentPluginId": "@kbn/core-lifecycle-server", + "id": "def-server.CoreSetup.capabilities", + "type": "Object", + "tags": [], + "label": "capabilities", + "description": [ + "{@link CapabilitiesSetup}" + ], + "signature": [ + "CapabilitiesSetup" + ], + "path": "packages/core/lifecycle/core-lifecycle-server/src/core_setup.ts", + "deprecated": false, + "trackAdoption": false + }, + { + "parentPluginId": "@kbn/core-lifecycle-server", + "id": "def-server.CoreSetup.docLinks", + "type": "Object", + "tags": [], + "label": "docLinks", + "description": [ + "{@link DocLinksServiceSetup}" + ], + "signature": [ + "DocLinksServiceSetup" + ], + "path": "packages/core/lifecycle/core-lifecycle-server/src/core_setup.ts", + "deprecated": false, + "trackAdoption": false + }, + { + "parentPluginId": "@kbn/core-lifecycle-server", + "id": "def-server.CoreSetup.elasticsearch", + "type": "Object", + "tags": [], + "label": "elasticsearch", + "description": [ + "{@link ElasticsearchServiceSetup}" + ], + "signature": [ + "ElasticsearchServiceSetup" + ], + "path": "packages/core/lifecycle/core-lifecycle-server/src/core_setup.ts", + "deprecated": false, + "trackAdoption": false + }, + { + "parentPluginId": "@kbn/core-lifecycle-server", + "id": "def-server.CoreSetup.executionContext", + "type": "Object", + "tags": [], + "label": "executionContext", + "description": [ + "{@link ExecutionContextSetup}" + ], + "signature": [ + "ExecutionContextSetup" + ], + "path": "packages/core/lifecycle/core-lifecycle-server/src/core_setup.ts", + "deprecated": false, + "trackAdoption": false + }, + { + "parentPluginId": "@kbn/core-lifecycle-server", + "id": "def-server.CoreSetup.http", + "type": "CompoundType", + "tags": [], + "label": "http", + "description": [ + "{@link HttpServiceSetup}" + ], + "signature": [ + "HttpServiceSetup", + "<", + "RequestHandlerContext", + "> & { resources: ", + "HttpResources", + "; }" + ], + "path": "packages/core/lifecycle/core-lifecycle-server/src/core_setup.ts", + "deprecated": false, + "trackAdoption": false + }, + { + "parentPluginId": "@kbn/core-lifecycle-server", + "id": "def-server.CoreSetup.i18n", + "type": "Object", + "tags": [], + "label": "i18n", + "description": [ + "{@link I18nServiceSetup}" + ], + "signature": [ + "I18nServiceSetup" + ], + "path": "packages/core/lifecycle/core-lifecycle-server/src/core_setup.ts", + "deprecated": false, + "trackAdoption": false + }, + { + "parentPluginId": "@kbn/core-lifecycle-server", + "id": "def-server.CoreSetup.logging", + "type": "Object", + "tags": [], + "label": "logging", + "description": [ + "{@link LoggingServiceSetup}" + ], + "signature": [ + "LoggingServiceSetup" + ], + "path": "packages/core/lifecycle/core-lifecycle-server/src/core_setup.ts", + "deprecated": false, + "trackAdoption": false + }, + { + "parentPluginId": "@kbn/core-lifecycle-server", + "id": "def-server.CoreSetup.metrics", + "type": "Object", + "tags": [], + "label": "metrics", + "description": [ + "{@link MetricsServiceSetup}" + ], + "signature": [ + "MetricsServiceSetup" + ], + "path": "packages/core/lifecycle/core-lifecycle-server/src/core_setup.ts", + "deprecated": false, + "trackAdoption": false + }, + { + "parentPluginId": "@kbn/core-lifecycle-server", + "id": "def-server.CoreSetup.savedObjects", + "type": "Object", + "tags": [], + "label": "savedObjects", + "description": [ + "{@link SavedObjectsServiceSetup}" + ], + "signature": [ + "SavedObjectsServiceSetup" + ], + "path": "packages/core/lifecycle/core-lifecycle-server/src/core_setup.ts", + "deprecated": false, + "trackAdoption": false + }, + { + "parentPluginId": "@kbn/core-lifecycle-server", + "id": "def-server.CoreSetup.status", + "type": "Object", + "tags": [], + "label": "status", + "description": [ + "{@link StatusServiceSetup}" + ], + "signature": [ + "StatusServiceSetup" + ], + "path": "packages/core/lifecycle/core-lifecycle-server/src/core_setup.ts", + "deprecated": false, + "trackAdoption": false + }, + { + "parentPluginId": "@kbn/core-lifecycle-server", + "id": "def-server.CoreSetup.uiSettings", + "type": "Object", + "tags": [], + "label": "uiSettings", + "description": [ + "{@link UiSettingsServiceSetup}" + ], + "signature": [ + "UiSettingsServiceSetup" + ], + "path": "packages/core/lifecycle/core-lifecycle-server/src/core_setup.ts", + "deprecated": false, + "trackAdoption": false + }, + { + "parentPluginId": "@kbn/core-lifecycle-server", + "id": "def-server.CoreSetup.deprecations", + "type": "Object", + "tags": [], + "label": "deprecations", + "description": [ + "{@link DeprecationsServiceSetup}" + ], + "signature": [ + "DeprecationsServiceSetup" + ], + "path": "packages/core/lifecycle/core-lifecycle-server/src/core_setup.ts", + "deprecated": false, + "trackAdoption": false + }, + { + "parentPluginId": "@kbn/core-lifecycle-server", + "id": "def-server.CoreSetup.getStartServices", + "type": "Function", + "tags": [], + "label": "getStartServices", + "description": [ + "{@link StartServicesAccessor}" + ], + "signature": [ + "() => Promise<[", + { + "pluginId": "@kbn/core-lifecycle-server", + "scope": "server", + "docId": "kibKbnCoreLifecycleServerPluginApi", + "section": "def-server.CoreStart", + "text": "CoreStart" + }, + ", TPluginsStart, TStart]>" + ], + "path": "packages/core/lifecycle/core-lifecycle-server/src/core_setup.ts", + "deprecated": false, + "trackAdoption": false, + "returnComment": [], + "children": [] + } + ], + "initialIsOpen": false + }, + { + "parentPluginId": "@kbn/core-lifecycle-server", + "id": "def-server.CoreStart", + "type": "Interface", + "tags": [], + "label": "CoreStart", + "description": [ + "\nContext passed to the plugins `start` method.\n" + ], + "path": "packages/core/lifecycle/core-lifecycle-server/src/core_start.ts", + "deprecated": false, + "trackAdoption": false, + "children": [ + { + "parentPluginId": "@kbn/core-lifecycle-server", + "id": "def-server.CoreStart.analytics", + "type": "Object", + "tags": [], + "label": "analytics", + "description": [ + "{@link AnalyticsServiceStart}" + ], + "signature": [ + "{ optIn: (optInConfig: ", + "OptInConfig", + ") => void; reportEvent: (eventType: string, eventData: EventTypeData) => void; readonly telemetryCounter$: ", + "Observable", + "<", + "TelemetryCounter", + ">; }" + ], + "path": "packages/core/lifecycle/core-lifecycle-server/src/core_start.ts", + "deprecated": false, + "trackAdoption": false + }, + { + "parentPluginId": "@kbn/core-lifecycle-server", + "id": "def-server.CoreStart.capabilities", + "type": "Object", + "tags": [], + "label": "capabilities", + "description": [ + "{@link CapabilitiesStart}" + ], + "signature": [ + "CapabilitiesStart" + ], + "path": "packages/core/lifecycle/core-lifecycle-server/src/core_start.ts", + "deprecated": false, + "trackAdoption": false + }, + { + "parentPluginId": "@kbn/core-lifecycle-server", + "id": "def-server.CoreStart.docLinks", + "type": "Object", + "tags": [], + "label": "docLinks", + "description": [ + "{@link DocLinksServiceStart}" + ], + "signature": [ + "DocLinksServiceSetup" + ], + "path": "packages/core/lifecycle/core-lifecycle-server/src/core_start.ts", + "deprecated": false, + "trackAdoption": false + }, + { + "parentPluginId": "@kbn/core-lifecycle-server", + "id": "def-server.CoreStart.elasticsearch", + "type": "Object", + "tags": [], + "label": "elasticsearch", + "description": [ + "{@link ElasticsearchServiceStart}" + ], + "signature": [ + "ElasticsearchServiceStart" + ], + "path": "packages/core/lifecycle/core-lifecycle-server/src/core_start.ts", + "deprecated": false, + "trackAdoption": false + }, + { + "parentPluginId": "@kbn/core-lifecycle-server", + "id": "def-server.CoreStart.executionContext", + "type": "Object", + "tags": [], + "label": "executionContext", + "description": [ + "{@link ExecutionContextStart}" + ], + "signature": [ + "ExecutionContextSetup" + ], + "path": "packages/core/lifecycle/core-lifecycle-server/src/core_start.ts", + "deprecated": false, + "trackAdoption": false + }, + { + "parentPluginId": "@kbn/core-lifecycle-server", + "id": "def-server.CoreStart.http", + "type": "Object", + "tags": [], + "label": "http", + "description": [ + "{@link HttpServiceStart}" + ], + "signature": [ + "HttpServiceStart" + ], + "path": "packages/core/lifecycle/core-lifecycle-server/src/core_start.ts", + "deprecated": false, + "trackAdoption": false + }, + { + "parentPluginId": "@kbn/core-lifecycle-server", + "id": "def-server.CoreStart.metrics", + "type": "Object", + "tags": [], + "label": "metrics", + "description": [ + "{@link MetricsServiceStart}" + ], + "signature": [ + "MetricsServiceSetup" + ], + "path": "packages/core/lifecycle/core-lifecycle-server/src/core_start.ts", + "deprecated": false, + "trackAdoption": false + }, + { + "parentPluginId": "@kbn/core-lifecycle-server", + "id": "def-server.CoreStart.savedObjects", + "type": "Object", + "tags": [], + "label": "savedObjects", + "description": [ + "{@link SavedObjectsServiceStart}" + ], + "signature": [ + "SavedObjectsServiceStart" + ], + "path": "packages/core/lifecycle/core-lifecycle-server/src/core_start.ts", + "deprecated": false, + "trackAdoption": false + }, + { + "parentPluginId": "@kbn/core-lifecycle-server", + "id": "def-server.CoreStart.uiSettings", + "type": "Object", + "tags": [], + "label": "uiSettings", + "description": [ + "{@link UiSettingsServiceStart}" + ], + "signature": [ + "UiSettingsServiceStart" + ], + "path": "packages/core/lifecycle/core-lifecycle-server/src/core_start.ts", + "deprecated": false, + "trackAdoption": false + } + ], + "initialIsOpen": false + } + ], + "enums": [], + "misc": [ + { + "parentPluginId": "@kbn/core-lifecycle-server", + "id": "def-server.StartServicesAccessor", + "type": "Type", + "tags": [], + "label": "StartServicesAccessor", + "description": [ + "\nAllows plugins to get access to APIs available in start inside async handlers.\nPromise will not resolve until Core and plugin dependencies have completed `start`.\nThis should only be used inside handlers registered during `setup` that will only be executed\nafter `start` lifecycle.\n" + ], + "signature": [ + "() => Promise<[", + { + "pluginId": "@kbn/core-lifecycle-server", + "scope": "server", + "docId": "kibKbnCoreLifecycleServerPluginApi", + "section": "def-server.CoreStart", + "text": "CoreStart" + }, + ", TPluginsStart, TStart]>" + ], + "path": "packages/core/lifecycle/core-lifecycle-server/src/core_setup.ts", + "deprecated": false, + "trackAdoption": false, + "returnComment": [], + "children": [], + "initialIsOpen": false + } + ], + "objects": [] + }, + "common": { + "classes": [], + "functions": [], + "interfaces": [], + "enums": [], + "misc": [], + "objects": [] + } +} \ No newline at end of file diff --git a/api_docs/kbn_core_lifecycle_server.mdx b/api_docs/kbn_core_lifecycle_server.mdx new file mode 100644 index 0000000000000..fd0edd1ec75b0 --- /dev/null +++ b/api_docs/kbn_core_lifecycle_server.mdx @@ -0,0 +1,33 @@ +--- +#### +#### This document is auto-generated and is meant to be viewed inside our experimental, new docs system. +#### Reach out in #docs-engineering for more info. +#### +id: kibKbnCoreLifecycleServerPluginApi +slug: /kibana-dev-docs/api/kbn-core-lifecycle-server +title: "@kbn/core-lifecycle-server" +image: https://source.unsplash.com/400x175/?github +description: API docs for the @kbn/core-lifecycle-server plugin +date: 2022-10-27 +tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-lifecycle-server'] +--- +import kbnCoreLifecycleServerObj from './kbn_core_lifecycle_server.devdocs.json'; + + + +Contact Kibana Core for questions regarding this plugin. + +**Code health stats** + +| Public API count | Any count | Items lacking comments | Missing exports | +|-------------------|-----------|------------------------|-----------------| +| 31 | 0 | 0 | 0 | + +## Server + +### Interfaces + + +### Consts, variables and types + + diff --git a/api_docs/kbn_core_lifecycle_server_mocks.devdocs.json b/api_docs/kbn_core_lifecycle_server_mocks.devdocs.json new file mode 100644 index 0000000000000..55aa54ec4fffa --- /dev/null +++ b/api_docs/kbn_core_lifecycle_server_mocks.devdocs.json @@ -0,0 +1,245 @@ +{ + "id": "@kbn/core-lifecycle-server-mocks", + "client": { + "classes": [], + "functions": [], + "interfaces": [], + "enums": [], + "misc": [], + "objects": [] + }, + "server": { + "classes": [], + "functions": [], + "interfaces": [], + "enums": [], + "misc": [], + "objects": [ + { + "parentPluginId": "@kbn/core-lifecycle-server-mocks", + "id": "def-server.coreInternalLifecycleMock", + "type": "Object", + "tags": [], + "label": "coreInternalLifecycleMock", + "description": [], + "path": "packages/core/lifecycle/core-lifecycle-server-mocks/src/index.ts", + "deprecated": false, + "trackAdoption": false, + "children": [ + { + "parentPluginId": "@kbn/core-lifecycle-server-mocks", + "id": "def-server.coreInternalLifecycleMock.createInternalPreboot", + "type": "Function", + "tags": [], + "label": "createInternalPreboot", + "description": [], + "signature": [ + "() => { analytics: jest.Mocked<", + "AnalyticsServicePreboot", + ">; context: jest.Mocked<", + "InternalContextSetup", + ">; elasticsearch: ", + "MockedElasticSearchServicePreboot", + "; http: ", + "InternalHttpServicePrebootMock", + "; httpResources: { createRegistrar: jest.Mock, []>; }; uiSettings: jest.Mocked<", + "InternalUiSettingsServicePreboot", + ">; logging: jest.Mocked<", + "InternalLoggingServicePreboot", + ">; preboot: ", + "InternalPrebootServicePrebootMock", + "; }" + ], + "path": "packages/core/lifecycle/core-lifecycle-server-mocks/src/index.ts", + "deprecated": false, + "trackAdoption": false, + "returnComment": [], + "children": [] + }, + { + "parentPluginId": "@kbn/core-lifecycle-server-mocks", + "id": "def-server.coreInternalLifecycleMock.createInternalSetup", + "type": "Function", + "tags": [], + "label": "createInternalSetup", + "description": [], + "signature": [ + "() => { analytics: jest.Mocked<", + "AnalyticsServiceSetup", + ">; capabilities: jest.Mocked<", + "CapabilitiesSetup", + ">; context: jest.Mocked<", + "InternalContextSetup", + ">; docLinks: ", + "DocLinksServiceSetup", + "; elasticsearch: ", + "MockedInternalElasticSearchServiceSetup", + "; http: ", + "InternalHttpServiceSetupMock", + "; savedObjects: jest.Mocked<", + "InternalSavedObjectsServiceSetup", + ">; status: jest.Mocked<", + "InternalStatusServiceSetup", + ">; environment: jest.Mocked<", + "InternalEnvironmentServicePreboot", + ">; i18n: jest.Mocked<", + "I18nServiceSetup", + ">; httpResources: { createRegistrar: jest.Mock, []>; }; rendering: jest.Mocked<", + "InternalRenderingServiceSetup", + ">; uiSettings: jest.Mocked<", + "UiSettingsServiceSetup", + ">; logging: jest.Mocked<", + "InternalLoggingServicePreboot", + ">; metrics: jest.Mocked<", + "MetricsServiceSetup", + ">; deprecations: jest.Mocked<", + "DeprecationRegistryProvider", + ">; executionContext: jest.Mocked<", + "IExecutionContext", + ">; coreUsageData: jest.Mocked<", + "InternalCoreUsageDataSetup", + ">; }" + ], + "path": "packages/core/lifecycle/core-lifecycle-server-mocks/src/index.ts", + "deprecated": false, + "trackAdoption": false, + "returnComment": [], + "children": [] + }, + { + "parentPluginId": "@kbn/core-lifecycle-server-mocks", + "id": "def-server.coreInternalLifecycleMock.createInternalStart", + "type": "Function", + "tags": [], + "label": "createInternalStart", + "description": [], + "signature": [ + "() => { analytics: jest.Mocked<", + "AnalyticsServiceStart", + ">; capabilities: jest.Mocked<", + "CapabilitiesStart", + ">; docLinks: ", + "DocLinksServiceSetup", + "; elasticsearch: ", + "MockedElasticSearchServiceStart", + "; http: ", + "InternalHttpServiceStartMock", + "; metrics: jest.Mocked<", + "MetricsServiceSetup", + ">; savedObjects: jest.Mocked<", + "SavedObjectsServiceStart", + ">; uiSettings: jest.Mocked<", + "UiSettingsServiceStart", + ">; coreUsageData: jest.Mocked<", + "CoreUsageDataStart", + ">; executionContext: jest.Mocked<", + "IExecutionContext", + ">; deprecations: jest.Mocked<", + "InternalDeprecationsServiceStart", + ">; }" + ], + "path": "packages/core/lifecycle/core-lifecycle-server-mocks/src/index.ts", + "deprecated": false, + "trackAdoption": false, + "returnComment": [], + "children": [] + } + ], + "initialIsOpen": false + }, + { + "parentPluginId": "@kbn/core-lifecycle-server-mocks", + "id": "def-server.coreLifecycleMock", + "type": "Object", + "tags": [], + "label": "coreLifecycleMock", + "description": [], + "path": "packages/core/lifecycle/core-lifecycle-server-mocks/src/index.ts", + "deprecated": false, + "trackAdoption": false, + "children": [ + { + "parentPluginId": "@kbn/core-lifecycle-server-mocks", + "id": "def-server.coreLifecycleMock.createPreboot", + "type": "Function", + "tags": [], + "label": "createPreboot", + "description": [], + "signature": [ + "() => CorePrebootMockType" + ], + "path": "packages/core/lifecycle/core-lifecycle-server-mocks/src/index.ts", + "deprecated": false, + "trackAdoption": false, + "returnComment": [], + "children": [] + }, + { + "parentPluginId": "@kbn/core-lifecycle-server-mocks", + "id": "def-server.coreLifecycleMock.createCoreSetup", + "type": "Function", + "tags": [], + "label": "createCoreSetup", + "description": [], + "signature": [ + "({ pluginStartDeps, pluginStartContract, }?: { pluginStartDeps?: object | undefined; pluginStartContract?: any; }) => CoreSetupMockType" + ], + "path": "packages/core/lifecycle/core-lifecycle-server-mocks/src/index.ts", + "deprecated": false, + "trackAdoption": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "@kbn/core-lifecycle-server-mocks", + "id": "def-server.coreLifecycleMock.createCoreSetup.$1", + "type": "Object", + "tags": [], + "label": "__0", + "description": [], + "signature": [ + "{ pluginStartDeps?: object | undefined; pluginStartContract?: any; }" + ], + "path": "packages/core/lifecycle/core-lifecycle-server-mocks/src/core_setup.mock.ts", + "deprecated": false, + "trackAdoption": false + } + ] + }, + { + "parentPluginId": "@kbn/core-lifecycle-server-mocks", + "id": "def-server.coreLifecycleMock.createCoreStart", + "type": "Function", + "tags": [], + "label": "createCoreStart", + "description": [], + "signature": [ + "() => ", + "MockedKeys", + "<", + "CoreStart", + ">" + ], + "path": "packages/core/lifecycle/core-lifecycle-server-mocks/src/index.ts", + "deprecated": false, + "trackAdoption": false, + "returnComment": [], + "children": [] + } + ], + "initialIsOpen": false + } + ] + }, + "common": { + "classes": [], + "functions": [], + "interfaces": [], + "enums": [], + "misc": [], + "objects": [] + } +} \ No newline at end of file diff --git a/api_docs/kbn_core_lifecycle_server_mocks.mdx b/api_docs/kbn_core_lifecycle_server_mocks.mdx new file mode 100644 index 0000000000000..900c197c3ec01 --- /dev/null +++ b/api_docs/kbn_core_lifecycle_server_mocks.mdx @@ -0,0 +1,30 @@ +--- +#### +#### This document is auto-generated and is meant to be viewed inside our experimental, new docs system. +#### Reach out in #docs-engineering for more info. +#### +id: kibKbnCoreLifecycleServerMocksPluginApi +slug: /kibana-dev-docs/api/kbn-core-lifecycle-server-mocks +title: "@kbn/core-lifecycle-server-mocks" +image: https://source.unsplash.com/400x175/?github +description: API docs for the @kbn/core-lifecycle-server-mocks plugin +date: 2022-10-27 +tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-lifecycle-server-mocks'] +--- +import kbnCoreLifecycleServerMocksObj from './kbn_core_lifecycle_server_mocks.devdocs.json'; + + + +Contact Kibana Core for questions regarding this plugin. + +**Code health stats** + +| Public API count | Any count | Items lacking comments | Missing exports | +|-------------------|-----------|------------------------|-----------------| +| 9 | 0 | 9 | 0 | + +## Server + +### Objects + + diff --git a/api_docs/kbn_core_logging_server.mdx b/api_docs/kbn_core_logging_server.mdx index c820958772dfe..6113701710e37 100644 --- a/api_docs/kbn_core_logging_server.mdx +++ b/api_docs/kbn_core_logging_server.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-logging-server title: "@kbn/core-logging-server" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-logging-server plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-logging-server'] --- import kbnCoreLoggingServerObj from './kbn_core_logging_server.devdocs.json'; diff --git a/api_docs/kbn_core_logging_server_internal.mdx b/api_docs/kbn_core_logging_server_internal.mdx index 398d8f4f4a7f5..6a6184f69b789 100644 --- a/api_docs/kbn_core_logging_server_internal.mdx +++ b/api_docs/kbn_core_logging_server_internal.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-logging-server-internal title: "@kbn/core-logging-server-internal" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-logging-server-internal plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-logging-server-internal'] --- import kbnCoreLoggingServerInternalObj from './kbn_core_logging_server_internal.devdocs.json'; diff --git a/api_docs/kbn_core_logging_server_mocks.mdx b/api_docs/kbn_core_logging_server_mocks.mdx index b15ae3a8608bf..0ab41b0803443 100644 --- a/api_docs/kbn_core_logging_server_mocks.mdx +++ b/api_docs/kbn_core_logging_server_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-logging-server-mocks title: "@kbn/core-logging-server-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-logging-server-mocks plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-logging-server-mocks'] --- import kbnCoreLoggingServerMocksObj from './kbn_core_logging_server_mocks.devdocs.json'; diff --git a/api_docs/kbn_core_metrics_collectors_server_internal.mdx b/api_docs/kbn_core_metrics_collectors_server_internal.mdx index 5537ff6ea6de5..dc2b8a08bf6a9 100644 --- a/api_docs/kbn_core_metrics_collectors_server_internal.mdx +++ b/api_docs/kbn_core_metrics_collectors_server_internal.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-metrics-collectors-server-internal title: "@kbn/core-metrics-collectors-server-internal" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-metrics-collectors-server-internal plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-metrics-collectors-server-internal'] --- import kbnCoreMetricsCollectorsServerInternalObj from './kbn_core_metrics_collectors_server_internal.devdocs.json'; diff --git a/api_docs/kbn_core_metrics_collectors_server_mocks.mdx b/api_docs/kbn_core_metrics_collectors_server_mocks.mdx index c6e62d7fa333c..2d81f1ac5aeb2 100644 --- a/api_docs/kbn_core_metrics_collectors_server_mocks.mdx +++ b/api_docs/kbn_core_metrics_collectors_server_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-metrics-collectors-server-mocks title: "@kbn/core-metrics-collectors-server-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-metrics-collectors-server-mocks plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-metrics-collectors-server-mocks'] --- import kbnCoreMetricsCollectorsServerMocksObj from './kbn_core_metrics_collectors_server_mocks.devdocs.json'; diff --git a/api_docs/kbn_core_metrics_server.mdx b/api_docs/kbn_core_metrics_server.mdx index 222afef087043..75f7ec72d810e 100644 --- a/api_docs/kbn_core_metrics_server.mdx +++ b/api_docs/kbn_core_metrics_server.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-metrics-server title: "@kbn/core-metrics-server" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-metrics-server plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-metrics-server'] --- import kbnCoreMetricsServerObj from './kbn_core_metrics_server.devdocs.json'; diff --git a/api_docs/kbn_core_metrics_server_internal.mdx b/api_docs/kbn_core_metrics_server_internal.mdx index 03c5b22b6df26..797638463f27b 100644 --- a/api_docs/kbn_core_metrics_server_internal.mdx +++ b/api_docs/kbn_core_metrics_server_internal.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-metrics-server-internal title: "@kbn/core-metrics-server-internal" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-metrics-server-internal plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-metrics-server-internal'] --- import kbnCoreMetricsServerInternalObj from './kbn_core_metrics_server_internal.devdocs.json'; diff --git a/api_docs/kbn_core_metrics_server_mocks.mdx b/api_docs/kbn_core_metrics_server_mocks.mdx index e27527ed957f1..5f4bd7ea60f1e 100644 --- a/api_docs/kbn_core_metrics_server_mocks.mdx +++ b/api_docs/kbn_core_metrics_server_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-metrics-server-mocks title: "@kbn/core-metrics-server-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-metrics-server-mocks plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-metrics-server-mocks'] --- import kbnCoreMetricsServerMocksObj from './kbn_core_metrics_server_mocks.devdocs.json'; diff --git a/api_docs/kbn_core_mount_utils_browser.mdx b/api_docs/kbn_core_mount_utils_browser.mdx index 10e0635e91731..df099fdfa60b4 100644 --- a/api_docs/kbn_core_mount_utils_browser.mdx +++ b/api_docs/kbn_core_mount_utils_browser.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-mount-utils-browser title: "@kbn/core-mount-utils-browser" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-mount-utils-browser plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-mount-utils-browser'] --- import kbnCoreMountUtilsBrowserObj from './kbn_core_mount_utils_browser.devdocs.json'; diff --git a/api_docs/kbn_core_node_server.mdx b/api_docs/kbn_core_node_server.mdx index d64d1f407c093..d898f6f36cb11 100644 --- a/api_docs/kbn_core_node_server.mdx +++ b/api_docs/kbn_core_node_server.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-node-server title: "@kbn/core-node-server" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-node-server plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-node-server'] --- import kbnCoreNodeServerObj from './kbn_core_node_server.devdocs.json'; diff --git a/api_docs/kbn_core_node_server_internal.mdx b/api_docs/kbn_core_node_server_internal.mdx index a133e9ac25867..6e2321a2ec310 100644 --- a/api_docs/kbn_core_node_server_internal.mdx +++ b/api_docs/kbn_core_node_server_internal.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-node-server-internal title: "@kbn/core-node-server-internal" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-node-server-internal plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-node-server-internal'] --- import kbnCoreNodeServerInternalObj from './kbn_core_node_server_internal.devdocs.json'; diff --git a/api_docs/kbn_core_node_server_mocks.mdx b/api_docs/kbn_core_node_server_mocks.mdx index 06a7b16c6ddec..6915d36b4b06b 100644 --- a/api_docs/kbn_core_node_server_mocks.mdx +++ b/api_docs/kbn_core_node_server_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-node-server-mocks title: "@kbn/core-node-server-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-node-server-mocks plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-node-server-mocks'] --- import kbnCoreNodeServerMocksObj from './kbn_core_node_server_mocks.devdocs.json'; diff --git a/api_docs/kbn_core_notifications_browser.mdx b/api_docs/kbn_core_notifications_browser.mdx index f2769cc0586be..fbc89615448c5 100644 --- a/api_docs/kbn_core_notifications_browser.mdx +++ b/api_docs/kbn_core_notifications_browser.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-notifications-browser title: "@kbn/core-notifications-browser" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-notifications-browser plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-notifications-browser'] --- import kbnCoreNotificationsBrowserObj from './kbn_core_notifications_browser.devdocs.json'; diff --git a/api_docs/kbn_core_notifications_browser_internal.mdx b/api_docs/kbn_core_notifications_browser_internal.mdx index f64b12bbf650d..0f47d81d3447a 100644 --- a/api_docs/kbn_core_notifications_browser_internal.mdx +++ b/api_docs/kbn_core_notifications_browser_internal.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-notifications-browser-internal title: "@kbn/core-notifications-browser-internal" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-notifications-browser-internal plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-notifications-browser-internal'] --- import kbnCoreNotificationsBrowserInternalObj from './kbn_core_notifications_browser_internal.devdocs.json'; diff --git a/api_docs/kbn_core_notifications_browser_mocks.mdx b/api_docs/kbn_core_notifications_browser_mocks.mdx index d7b4fe5f036f6..a138b9c01165a 100644 --- a/api_docs/kbn_core_notifications_browser_mocks.mdx +++ b/api_docs/kbn_core_notifications_browser_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-notifications-browser-mocks title: "@kbn/core-notifications-browser-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-notifications-browser-mocks plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-notifications-browser-mocks'] --- import kbnCoreNotificationsBrowserMocksObj from './kbn_core_notifications_browser_mocks.devdocs.json'; diff --git a/api_docs/kbn_core_overlays_browser.mdx b/api_docs/kbn_core_overlays_browser.mdx index 6891e2af07433..6607dfce71804 100644 --- a/api_docs/kbn_core_overlays_browser.mdx +++ b/api_docs/kbn_core_overlays_browser.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-overlays-browser title: "@kbn/core-overlays-browser" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-overlays-browser plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-overlays-browser'] --- import kbnCoreOverlaysBrowserObj from './kbn_core_overlays_browser.devdocs.json'; diff --git a/api_docs/kbn_core_overlays_browser_internal.mdx b/api_docs/kbn_core_overlays_browser_internal.mdx index 9a9e7eed7a3be..db832acebacae 100644 --- a/api_docs/kbn_core_overlays_browser_internal.mdx +++ b/api_docs/kbn_core_overlays_browser_internal.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-overlays-browser-internal title: "@kbn/core-overlays-browser-internal" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-overlays-browser-internal plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-overlays-browser-internal'] --- import kbnCoreOverlaysBrowserInternalObj from './kbn_core_overlays_browser_internal.devdocs.json'; diff --git a/api_docs/kbn_core_overlays_browser_mocks.mdx b/api_docs/kbn_core_overlays_browser_mocks.mdx index a34873e61abba..13e244e8ce7ee 100644 --- a/api_docs/kbn_core_overlays_browser_mocks.mdx +++ b/api_docs/kbn_core_overlays_browser_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-overlays-browser-mocks title: "@kbn/core-overlays-browser-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-overlays-browser-mocks plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-overlays-browser-mocks'] --- import kbnCoreOverlaysBrowserMocksObj from './kbn_core_overlays_browser_mocks.devdocs.json'; diff --git a/api_docs/kbn_core_plugins_browser.mdx b/api_docs/kbn_core_plugins_browser.mdx index 135db88421138..1cd413ad66299 100644 --- a/api_docs/kbn_core_plugins_browser.mdx +++ b/api_docs/kbn_core_plugins_browser.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-plugins-browser title: "@kbn/core-plugins-browser" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-plugins-browser plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-plugins-browser'] --- import kbnCorePluginsBrowserObj from './kbn_core_plugins_browser.devdocs.json'; diff --git a/api_docs/kbn_core_plugins_browser_mocks.mdx b/api_docs/kbn_core_plugins_browser_mocks.mdx index 0239e0747f63b..f26fced74942e 100644 --- a/api_docs/kbn_core_plugins_browser_mocks.mdx +++ b/api_docs/kbn_core_plugins_browser_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-plugins-browser-mocks title: "@kbn/core-plugins-browser-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-plugins-browser-mocks plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-plugins-browser-mocks'] --- import kbnCorePluginsBrowserMocksObj from './kbn_core_plugins_browser_mocks.devdocs.json'; diff --git a/api_docs/kbn_core_plugins_server.devdocs.json b/api_docs/kbn_core_plugins_server.devdocs.json new file mode 100644 index 0000000000000..63fcf8fc2dbbc --- /dev/null +++ b/api_docs/kbn_core_plugins_server.devdocs.json @@ -0,0 +1,1097 @@ +{ + "id": "@kbn/core-plugins-server", + "client": { + "classes": [], + "functions": [], + "interfaces": [], + "enums": [], + "misc": [], + "objects": [] + }, + "server": { + "classes": [], + "functions": [], + "interfaces": [ + { + "parentPluginId": "@kbn/core-plugins-server", + "id": "def-server.AsyncPlugin", + "type": "Interface", + "tags": [ + "deprecated" + ], + "label": "AsyncPlugin", + "description": [ + "\nA plugin with asynchronous lifecycle methods.\n" + ], + "signature": [ + { + "pluginId": "@kbn/core-plugins-server", + "scope": "server", + "docId": "kibKbnCorePluginsServerPluginApi", + "section": "def-server.AsyncPlugin", + "text": "AsyncPlugin" + }, + "" + ], + "path": "packages/core/plugins/core-plugins-server/src/types.ts", + "deprecated": true, + "removeBy": "8.8.0", + "trackAdoption": false, + "references": [], + "children": [ + { + "parentPluginId": "@kbn/core-plugins-server", + "id": "def-server.AsyncPlugin.setup", + "type": "Function", + "tags": [], + "label": "setup", + "description": [], + "signature": [ + "(core: ", + "CoreSetup", + ", plugins: TPluginsSetup) => TSetup | Promise" + ], + "path": "packages/core/plugins/core-plugins-server/src/types.ts", + "deprecated": false, + "trackAdoption": false, + "children": [ + { + "parentPluginId": "@kbn/core-plugins-server", + "id": "def-server.AsyncPlugin.setup.$1", + "type": "Object", + "tags": [], + "label": "core", + "description": [], + "signature": [ + "CoreSetup", + "" + ], + "path": "packages/core/plugins/core-plugins-server/src/types.ts", + "deprecated": false, + "trackAdoption": false, + "isRequired": true + }, + { + "parentPluginId": "@kbn/core-plugins-server", + "id": "def-server.AsyncPlugin.setup.$2", + "type": "Uncategorized", + "tags": [], + "label": "plugins", + "description": [], + "signature": [ + "TPluginsSetup" + ], + "path": "packages/core/plugins/core-plugins-server/src/types.ts", + "deprecated": false, + "trackAdoption": false, + "isRequired": true + } + ], + "returnComment": [] + }, + { + "parentPluginId": "@kbn/core-plugins-server", + "id": "def-server.AsyncPlugin.start", + "type": "Function", + "tags": [], + "label": "start", + "description": [], + "signature": [ + "(core: ", + "CoreStart", + ", plugins: TPluginsStart) => TStart | Promise" + ], + "path": "packages/core/plugins/core-plugins-server/src/types.ts", + "deprecated": false, + "trackAdoption": false, + "children": [ + { + "parentPluginId": "@kbn/core-plugins-server", + "id": "def-server.AsyncPlugin.start.$1", + "type": "Object", + "tags": [], + "label": "core", + "description": [], + "signature": [ + "CoreStart" + ], + "path": "packages/core/plugins/core-plugins-server/src/types.ts", + "deprecated": false, + "trackAdoption": false, + "isRequired": true + }, + { + "parentPluginId": "@kbn/core-plugins-server", + "id": "def-server.AsyncPlugin.start.$2", + "type": "Uncategorized", + "tags": [], + "label": "plugins", + "description": [], + "signature": [ + "TPluginsStart" + ], + "path": "packages/core/plugins/core-plugins-server/src/types.ts", + "deprecated": false, + "trackAdoption": false, + "isRequired": true + } + ], + "returnComment": [] + }, + { + "parentPluginId": "@kbn/core-plugins-server", + "id": "def-server.AsyncPlugin.stop", + "type": "Function", + "tags": [], + "label": "stop", + "description": [], + "signature": [ + "(() => void) | undefined" + ], + "path": "packages/core/plugins/core-plugins-server/src/types.ts", + "deprecated": false, + "trackAdoption": false, + "children": [], + "returnComment": [] + } + ], + "initialIsOpen": false + }, + { + "parentPluginId": "@kbn/core-plugins-server", + "id": "def-server.Plugin", + "type": "Interface", + "tags": [], + "label": "Plugin", + "description": [ + "\nThe interface that should be returned by a `PluginInitializer` for a `standard` plugin.\n" + ], + "signature": [ + { + "pluginId": "@kbn/core-plugins-server", + "scope": "server", + "docId": "kibKbnCorePluginsServerPluginApi", + "section": "def-server.Plugin", + "text": "Plugin" + }, + "" + ], + "path": "packages/core/plugins/core-plugins-server/src/types.ts", + "deprecated": false, + "trackAdoption": false, + "children": [ + { + "parentPluginId": "@kbn/core-plugins-server", + "id": "def-server.Plugin.setup", + "type": "Function", + "tags": [], + "label": "setup", + "description": [], + "signature": [ + "(core: ", + "CoreSetup", + ", plugins: TPluginsSetup) => TSetup" + ], + "path": "packages/core/plugins/core-plugins-server/src/types.ts", + "deprecated": false, + "trackAdoption": false, + "children": [ + { + "parentPluginId": "@kbn/core-plugins-server", + "id": "def-server.Plugin.setup.$1", + "type": "Object", + "tags": [], + "label": "core", + "description": [], + "signature": [ + "CoreSetup", + "" + ], + "path": "packages/core/plugins/core-plugins-server/src/types.ts", + "deprecated": false, + "trackAdoption": false, + "isRequired": true + }, + { + "parentPluginId": "@kbn/core-plugins-server", + "id": "def-server.Plugin.setup.$2", + "type": "Uncategorized", + "tags": [], + "label": "plugins", + "description": [], + "signature": [ + "TPluginsSetup" + ], + "path": "packages/core/plugins/core-plugins-server/src/types.ts", + "deprecated": false, + "trackAdoption": false, + "isRequired": true + } + ], + "returnComment": [] + }, + { + "parentPluginId": "@kbn/core-plugins-server", + "id": "def-server.Plugin.start", + "type": "Function", + "tags": [], + "label": "start", + "description": [], + "signature": [ + "(core: ", + "CoreStart", + ", plugins: TPluginsStart) => TStart" + ], + "path": "packages/core/plugins/core-plugins-server/src/types.ts", + "deprecated": false, + "trackAdoption": false, + "children": [ + { + "parentPluginId": "@kbn/core-plugins-server", + "id": "def-server.Plugin.start.$1", + "type": "Object", + "tags": [], + "label": "core", + "description": [], + "signature": [ + "CoreStart" + ], + "path": "packages/core/plugins/core-plugins-server/src/types.ts", + "deprecated": false, + "trackAdoption": false, + "isRequired": true + }, + { + "parentPluginId": "@kbn/core-plugins-server", + "id": "def-server.Plugin.start.$2", + "type": "Uncategorized", + "tags": [], + "label": "plugins", + "description": [], + "signature": [ + "TPluginsStart" + ], + "path": "packages/core/plugins/core-plugins-server/src/types.ts", + "deprecated": false, + "trackAdoption": false, + "isRequired": true + } + ], + "returnComment": [] + }, + { + "parentPluginId": "@kbn/core-plugins-server", + "id": "def-server.Plugin.stop", + "type": "Function", + "tags": [], + "label": "stop", + "description": [], + "signature": [ + "(() => void) | undefined" + ], + "path": "packages/core/plugins/core-plugins-server/src/types.ts", + "deprecated": false, + "trackAdoption": false, + "children": [], + "returnComment": [] + } + ], + "initialIsOpen": false + }, + { + "parentPluginId": "@kbn/core-plugins-server", + "id": "def-server.PluginConfigDescriptor", + "type": "Interface", + "tags": [], + "label": "PluginConfigDescriptor", + "description": [ + "\nDescribes a plugin configuration properties.\n" + ], + "signature": [ + { + "pluginId": "@kbn/core-plugins-server", + "scope": "server", + "docId": "kibKbnCorePluginsServerPluginApi", + "section": "def-server.PluginConfigDescriptor", + "text": "PluginConfigDescriptor" + }, + "" + ], + "path": "packages/core/plugins/core-plugins-server/src/types.ts", + "deprecated": false, + "trackAdoption": false, + "children": [ + { + "parentPluginId": "@kbn/core-plugins-server", + "id": "def-server.PluginConfigDescriptor.deprecations", + "type": "Function", + "tags": [], + "label": "deprecations", + "description": [ + "\nProvider for the {@link ConfigDeprecation} to apply to the plugin configuration." + ], + "signature": [ + "ConfigDeprecationProvider", + " | undefined" + ], + "path": "packages/core/plugins/core-plugins-server/src/types.ts", + "deprecated": false, + "trackAdoption": false + }, + { + "parentPluginId": "@kbn/core-plugins-server", + "id": "def-server.PluginConfigDescriptor.exposeToBrowser", + "type": "Object", + "tags": [], + "label": "exposeToBrowser", + "description": [ + "\nList of configuration properties that will be available on the client-side plugin." + ], + "signature": [ + { + "pluginId": "@kbn/core-plugins-server", + "scope": "server", + "docId": "kibKbnCorePluginsServerPluginApi", + "section": "def-server.ExposedToBrowserDescriptor", + "text": "ExposedToBrowserDescriptor" + }, + " | undefined" + ], + "path": "packages/core/plugins/core-plugins-server/src/types.ts", + "deprecated": false, + "trackAdoption": false + }, + { + "parentPluginId": "@kbn/core-plugins-server", + "id": "def-server.PluginConfigDescriptor.schema", + "type": "Object", + "tags": [], + "label": "schema", + "description": [ + "\nSchema to use to validate the plugin configuration.\n\n{@link PluginConfigSchema}" + ], + "signature": [ + "Type", + "" + ], + "path": "packages/core/plugins/core-plugins-server/src/types.ts", + "deprecated": false, + "trackAdoption": false + }, + { + "parentPluginId": "@kbn/core-plugins-server", + "id": "def-server.PluginConfigDescriptor.exposeToUsage", + "type": "Object", + "tags": [], + "label": "exposeToUsage", + "description": [ + "\nExpose non-default configs to usage collection to be sent via telemetry.\nset a config to `true` to report the actual changed config value.\nset a config to `false` to report the changed config value as [redacted].\n\nAll changed configs except booleans and numbers will be reported\nas [redacted] unless otherwise specified.\n\n{@link MakeUsageFromSchema}" + ], + "signature": [ + { + "pluginId": "@kbn/core-plugins-server", + "scope": "server", + "docId": "kibKbnCorePluginsServerPluginApi", + "section": "def-server.MakeUsageFromSchema", + "text": "MakeUsageFromSchema" + }, + " | undefined" + ], + "path": "packages/core/plugins/core-plugins-server/src/types.ts", + "deprecated": false, + "trackAdoption": false + } + ], + "initialIsOpen": false + }, + { + "parentPluginId": "@kbn/core-plugins-server", + "id": "def-server.PluginInitializerContext", + "type": "Interface", + "tags": [], + "label": "PluginInitializerContext", + "description": [ + "\nContext that's available to plugins during initialization stage.\n" + ], + "signature": [ + { + "pluginId": "@kbn/core-plugins-server", + "scope": "server", + "docId": "kibKbnCorePluginsServerPluginApi", + "section": "def-server.PluginInitializerContext", + "text": "PluginInitializerContext" + }, + "" + ], + "path": "packages/core/plugins/core-plugins-server/src/types.ts", + "deprecated": false, + "trackAdoption": false, + "children": [ + { + "parentPluginId": "@kbn/core-plugins-server", + "id": "def-server.PluginInitializerContext.opaqueId", + "type": "Uncategorized", + "tags": [], + "label": "opaqueId", + "description": [], + "signature": [ + "symbol" + ], + "path": "packages/core/plugins/core-plugins-server/src/types.ts", + "deprecated": false, + "trackAdoption": false + }, + { + "parentPluginId": "@kbn/core-plugins-server", + "id": "def-server.PluginInitializerContext.env", + "type": "Object", + "tags": [], + "label": "env", + "description": [], + "signature": [ + "{ mode: ", + "EnvironmentMode", + "; packageInfo: Readonly<", + "PackageInfo", + ">; instanceUuid: string; configs: readonly string[]; }" + ], + "path": "packages/core/plugins/core-plugins-server/src/types.ts", + "deprecated": false, + "trackAdoption": false + }, + { + "parentPluginId": "@kbn/core-plugins-server", + "id": "def-server.PluginInitializerContext.node", + "type": "Object", + "tags": [], + "label": "node", + "description": [ + "\nAccess the configuration for this particular Kibana node.\nCan be used to determine which `roles` the current process was started with.\n" + ], + "signature": [ + "NodeInfo" + ], + "path": "packages/core/plugins/core-plugins-server/src/types.ts", + "deprecated": false, + "trackAdoption": false + }, + { + "parentPluginId": "@kbn/core-plugins-server", + "id": "def-server.PluginInitializerContext.logger", + "type": "Object", + "tags": [], + "label": "logger", + "description": [ + "\n{@link LoggerFactory | logger factory} instance already bound to the plugin's logging context\n" + ], + "signature": [ + "LoggerFactory" + ], + "path": "packages/core/plugins/core-plugins-server/src/types.ts", + "deprecated": false, + "trackAdoption": false + }, + { + "parentPluginId": "@kbn/core-plugins-server", + "id": "def-server.PluginInitializerContext.config", + "type": "Object", + "tags": [], + "label": "config", + "description": [ + "\nAccessors for the plugin's configuration" + ], + "signature": [ + "{ legacy: { globalConfig$: ", + "Observable", + " moment.Duration; humanize: { (argWithSuffix?: boolean | undefined, argThresholds?: moment.argThresholdOpts | undefined): string; (argThresholds?: moment.argThresholdOpts | undefined): string; }; abs: () => moment.Duration; as: (units: moment.unitOfTime.Base) => number; get: (units: moment.unitOfTime.Base) => number; milliseconds: () => number; asMilliseconds: () => number; seconds: () => number; asSeconds: () => number; minutes: () => number; asMinutes: () => number; hours: () => number; asHours: () => number; days: () => number; asDays: () => number; weeks: () => number; asWeeks: () => number; months: () => number; asMonths: () => number; years: () => number; asYears: () => number; add: (inp?: moment.DurationInputArg1, unit?: moment.unitOfTime.DurationConstructor | undefined) => moment.Duration; subtract: (inp?: moment.DurationInputArg1, unit?: moment.unitOfTime.DurationConstructor | undefined) => moment.Duration; locale: { (): string; (locale: moment.LocaleSpecifier): moment.Duration; }; localeData: () => moment.Locale; toISOString: () => string; toJSON: () => string; isValid: () => boolean; lang: { (locale: moment.LocaleSpecifier): moment.Moment; (): moment.Locale; }; toIsoString: () => string; }>; readonly shardTimeout: Readonly<{ clone: () => moment.Duration; humanize: { (argWithSuffix?: boolean | undefined, argThresholds?: moment.argThresholdOpts | undefined): string; (argThresholds?: moment.argThresholdOpts | undefined): string; }; abs: () => moment.Duration; as: (units: moment.unitOfTime.Base) => number; get: (units: moment.unitOfTime.Base) => number; milliseconds: () => number; asMilliseconds: () => number; seconds: () => number; asSeconds: () => number; minutes: () => number; asMinutes: () => number; hours: () => number; asHours: () => number; days: () => number; asDays: () => number; weeks: () => number; asWeeks: () => number; months: () => number; asMonths: () => number; years: () => number; asYears: () => number; add: (inp?: moment.DurationInputArg1, unit?: moment.unitOfTime.DurationConstructor | undefined) => moment.Duration; subtract: (inp?: moment.DurationInputArg1, unit?: moment.unitOfTime.DurationConstructor | undefined) => moment.Duration; locale: { (): string; (locale: moment.LocaleSpecifier): moment.Duration; }; localeData: () => moment.Locale; toISOString: () => string; toJSON: () => string; isValid: () => boolean; lang: { (locale: moment.LocaleSpecifier): moment.Moment; (): moment.Locale; }; toIsoString: () => string; }>; readonly pingTimeout: Readonly<{ clone: () => moment.Duration; humanize: { (argWithSuffix?: boolean | undefined, argThresholds?: moment.argThresholdOpts | undefined): string; (argThresholds?: moment.argThresholdOpts | undefined): string; }; abs: () => moment.Duration; as: (units: moment.unitOfTime.Base) => number; get: (units: moment.unitOfTime.Base) => number; milliseconds: () => number; asMilliseconds: () => number; seconds: () => number; asSeconds: () => number; minutes: () => number; asMinutes: () => number; hours: () => number; asHours: () => number; days: () => number; asDays: () => number; weeks: () => number; asWeeks: () => number; months: () => number; asMonths: () => number; years: () => number; asYears: () => number; add: (inp?: moment.DurationInputArg1, unit?: moment.unitOfTime.DurationConstructor | undefined) => moment.Duration; subtract: (inp?: moment.DurationInputArg1, unit?: moment.unitOfTime.DurationConstructor | undefined) => moment.Duration; locale: { (): string; (locale: moment.LocaleSpecifier): moment.Duration; }; localeData: () => moment.Locale; toISOString: () => string; toJSON: () => string; isValid: () => boolean; lang: { (locale: moment.LocaleSpecifier): moment.Moment; (): moment.Locale; }; toIsoString: () => string; }>; }>; path: Readonly<{ readonly data: string; }>; savedObjects: Readonly<{ readonly maxImportPayloadBytes: Readonly<{ isGreaterThan: (other: ", + "ByteSizeValue", + ") => boolean; isLessThan: (other: ", + "ByteSizeValue", + ") => boolean; isEqualTo: (other: ", + "ByteSizeValue", + ") => boolean; getValueInBytes: () => number; toString: (returnUnit?: ByteSizeValueUnit | undefined) => string; }>; }>; }>>; get: () => Readonly<{ elasticsearch: Readonly<{ readonly requestTimeout: Readonly<{ clone: () => moment.Duration; humanize: { (argWithSuffix?: boolean | undefined, argThresholds?: moment.argThresholdOpts | undefined): string; (argThresholds?: moment.argThresholdOpts | undefined): string; }; abs: () => moment.Duration; as: (units: moment.unitOfTime.Base) => number; get: (units: moment.unitOfTime.Base) => number; milliseconds: () => number; asMilliseconds: () => number; seconds: () => number; asSeconds: () => number; minutes: () => number; asMinutes: () => number; hours: () => number; asHours: () => number; days: () => number; asDays: () => number; weeks: () => number; asWeeks: () => number; months: () => number; asMonths: () => number; years: () => number; asYears: () => number; add: (inp?: moment.DurationInputArg1, unit?: moment.unitOfTime.DurationConstructor | undefined) => moment.Duration; subtract: (inp?: moment.DurationInputArg1, unit?: moment.unitOfTime.DurationConstructor | undefined) => moment.Duration; locale: { (): string; (locale: moment.LocaleSpecifier): moment.Duration; }; localeData: () => moment.Locale; toISOString: () => string; toJSON: () => string; isValid: () => boolean; lang: { (locale: moment.LocaleSpecifier): moment.Moment; (): moment.Locale; }; toIsoString: () => string; }>; readonly shardTimeout: Readonly<{ clone: () => moment.Duration; humanize: { (argWithSuffix?: boolean | undefined, argThresholds?: moment.argThresholdOpts | undefined): string; (argThresholds?: moment.argThresholdOpts | undefined): string; }; abs: () => moment.Duration; as: (units: moment.unitOfTime.Base) => number; get: (units: moment.unitOfTime.Base) => number; milliseconds: () => number; asMilliseconds: () => number; seconds: () => number; asSeconds: () => number; minutes: () => number; asMinutes: () => number; hours: () => number; asHours: () => number; days: () => number; asDays: () => number; weeks: () => number; asWeeks: () => number; months: () => number; asMonths: () => number; years: () => number; asYears: () => number; add: (inp?: moment.DurationInputArg1, unit?: moment.unitOfTime.DurationConstructor | undefined) => moment.Duration; subtract: (inp?: moment.DurationInputArg1, unit?: moment.unitOfTime.DurationConstructor | undefined) => moment.Duration; locale: { (): string; (locale: moment.LocaleSpecifier): moment.Duration; }; localeData: () => moment.Locale; toISOString: () => string; toJSON: () => string; isValid: () => boolean; lang: { (locale: moment.LocaleSpecifier): moment.Moment; (): moment.Locale; }; toIsoString: () => string; }>; readonly pingTimeout: Readonly<{ clone: () => moment.Duration; humanize: { (argWithSuffix?: boolean | undefined, argThresholds?: moment.argThresholdOpts | undefined): string; (argThresholds?: moment.argThresholdOpts | undefined): string; }; abs: () => moment.Duration; as: (units: moment.unitOfTime.Base) => number; get: (units: moment.unitOfTime.Base) => number; milliseconds: () => number; asMilliseconds: () => number; seconds: () => number; asSeconds: () => number; minutes: () => number; asMinutes: () => number; hours: () => number; asHours: () => number; days: () => number; asDays: () => number; weeks: () => number; asWeeks: () => number; months: () => number; asMonths: () => number; years: () => number; asYears: () => number; add: (inp?: moment.DurationInputArg1, unit?: moment.unitOfTime.DurationConstructor | undefined) => moment.Duration; subtract: (inp?: moment.DurationInputArg1, unit?: moment.unitOfTime.DurationConstructor | undefined) => moment.Duration; locale: { (): string; (locale: moment.LocaleSpecifier): moment.Duration; }; localeData: () => moment.Locale; toISOString: () => string; toJSON: () => string; isValid: () => boolean; lang: { (locale: moment.LocaleSpecifier): moment.Moment; (): moment.Locale; }; toIsoString: () => string; }>; }>; path: Readonly<{ readonly data: string; }>; savedObjects: Readonly<{ readonly maxImportPayloadBytes: Readonly<{ isGreaterThan: (other: ", + "ByteSizeValue", + ") => boolean; isLessThan: (other: ", + "ByteSizeValue", + ") => boolean; isEqualTo: (other: ", + "ByteSizeValue", + ") => boolean; getValueInBytes: () => number; toString: (returnUnit?: ByteSizeValueUnit | undefined) => string; }>; }>; }>; }; create: () => ", + "Observable", + "; get: () => T; }" + ], + "path": "packages/core/plugins/core-plugins-server/src/types.ts", + "deprecated": false, + "trackAdoption": false + } + ], + "initialIsOpen": false + }, + { + "parentPluginId": "@kbn/core-plugins-server", + "id": "def-server.PluginManifest", + "type": "Interface", + "tags": [], + "label": "PluginManifest", + "description": [ + "\nDescribes the set of required and optional properties plugin can define in its\nmandatory JSON manifest file.\n" + ], + "path": "packages/core/plugins/core-plugins-server/src/types.ts", + "deprecated": false, + "trackAdoption": false, + "children": [ + { + "parentPluginId": "@kbn/core-plugins-server", + "id": "def-server.PluginManifest.id", + "type": "string", + "tags": [], + "label": "id", + "description": [ + "\nIdentifier of the plugin. Must be a string in camelCase. Part of a plugin public contract.\nOther plugins leverage it to access plugin API, navigate to the plugin, etc." + ], + "path": "packages/core/plugins/core-plugins-server/src/types.ts", + "deprecated": false, + "trackAdoption": false + }, + { + "parentPluginId": "@kbn/core-plugins-server", + "id": "def-server.PluginManifest.version", + "type": "string", + "tags": [], + "label": "version", + "description": [ + "\nVersion of the plugin." + ], + "path": "packages/core/plugins/core-plugins-server/src/types.ts", + "deprecated": false, + "trackAdoption": false + }, + { + "parentPluginId": "@kbn/core-plugins-server", + "id": "def-server.PluginManifest.kibanaVersion", + "type": "string", + "tags": [], + "label": "kibanaVersion", + "description": [ + "\nThe version of Kibana the plugin is compatible with, defaults to \"version\"." + ], + "path": "packages/core/plugins/core-plugins-server/src/types.ts", + "deprecated": false, + "trackAdoption": false + }, + { + "parentPluginId": "@kbn/core-plugins-server", + "id": "def-server.PluginManifest.type", + "type": "Enum", + "tags": [], + "label": "type", + "description": [ + "\nType of the plugin, defaults to `standard`." + ], + "signature": [ + "PluginType" + ], + "path": "packages/core/plugins/core-plugins-server/src/types.ts", + "deprecated": false, + "trackAdoption": false + }, + { + "parentPluginId": "@kbn/core-plugins-server", + "id": "def-server.PluginManifest.configPath", + "type": "CompoundType", + "tags": [], + "label": "configPath", + "description": [ + "\nRoot {@link ConfigPath | configuration path} used by the plugin, defaults\nto \"id\" in snake_case format.\n" + ], + "signature": [ + "string | string[]" + ], + "path": "packages/core/plugins/core-plugins-server/src/types.ts", + "deprecated": false, + "trackAdoption": false + }, + { + "parentPluginId": "@kbn/core-plugins-server", + "id": "def-server.PluginManifest.requiredPlugins", + "type": "Object", + "tags": [], + "label": "requiredPlugins", + "description": [ + "\nAn optional list of the other plugins that **must be** installed and enabled\nfor this plugin to function properly." + ], + "signature": [ + "readonly string[]" + ], + "path": "packages/core/plugins/core-plugins-server/src/types.ts", + "deprecated": false, + "trackAdoption": false + }, + { + "parentPluginId": "@kbn/core-plugins-server", + "id": "def-server.PluginManifest.requiredBundles", + "type": "Object", + "tags": [], + "label": "requiredBundles", + "description": [ + "\nList of plugin ids that this plugin's UI code imports modules from that are\nnot in `requiredPlugins`.\n" + ], + "signature": [ + "readonly string[]" + ], + "path": "packages/core/plugins/core-plugins-server/src/types.ts", + "deprecated": false, + "trackAdoption": false + }, + { + "parentPluginId": "@kbn/core-plugins-server", + "id": "def-server.PluginManifest.optionalPlugins", + "type": "Object", + "tags": [], + "label": "optionalPlugins", + "description": [ + "\nAn optional list of the other plugins that if installed and enabled **may be**\nleveraged by this plugin for some additional functionality but otherwise are\nnot required for this plugin to work properly." + ], + "signature": [ + "readonly string[]" + ], + "path": "packages/core/plugins/core-plugins-server/src/types.ts", + "deprecated": false, + "trackAdoption": false + }, + { + "parentPluginId": "@kbn/core-plugins-server", + "id": "def-server.PluginManifest.ui", + "type": "boolean", + "tags": [], + "label": "ui", + "description": [ + "\nSpecifies whether plugin includes some client/browser specific functionality\nthat should be included into client bundle via `public/ui_plugin.js` file." + ], + "path": "packages/core/plugins/core-plugins-server/src/types.ts", + "deprecated": false, + "trackAdoption": false + }, + { + "parentPluginId": "@kbn/core-plugins-server", + "id": "def-server.PluginManifest.server", + "type": "boolean", + "tags": [], + "label": "server", + "description": [ + "\nSpecifies whether plugin includes some server-side specific functionality." + ], + "path": "packages/core/plugins/core-plugins-server/src/types.ts", + "deprecated": false, + "trackAdoption": false + }, + { + "parentPluginId": "@kbn/core-plugins-server", + "id": "def-server.PluginManifest.extraPublicDirs", + "type": "Array", + "tags": [ + "deprecated" + ], + "label": "extraPublicDirs", + "description": [ + "\nSpecifies directory names that can be imported by other ui-plugins built\nusing the same instance of the @kbn/optimizer. A temporary measure we plan\nto replace with better mechanisms for sharing static code between plugins" + ], + "signature": [ + "string[] | undefined" + ], + "path": "packages/core/plugins/core-plugins-server/src/types.ts", + "deprecated": true, + "trackAdoption": false, + "references": [] + }, + { + "parentPluginId": "@kbn/core-plugins-server", + "id": "def-server.PluginManifest.serviceFolders", + "type": "Object", + "tags": [], + "label": "serviceFolders", + "description": [ + "\nOnly used for the automatically generated API documentation. Specifying service\nfolders will cause your plugin API reference to be broken up into sub sections." + ], + "signature": [ + "readonly string[] | undefined" + ], + "path": "packages/core/plugins/core-plugins-server/src/types.ts", + "deprecated": false, + "trackAdoption": false + }, + { + "parentPluginId": "@kbn/core-plugins-server", + "id": "def-server.PluginManifest.owner", + "type": "Object", + "tags": [], + "label": "owner", + "description": [], + "signature": [ + "{ readonly name: string; readonly githubTeam?: string | undefined; }" + ], + "path": "packages/core/plugins/core-plugins-server/src/types.ts", + "deprecated": false, + "trackAdoption": false + }, + { + "parentPluginId": "@kbn/core-plugins-server", + "id": "def-server.PluginManifest.description", + "type": "string", + "tags": [], + "label": "description", + "description": [ + "\nTODO: make required once all plugins specify this.\nA brief description of what this plugin does and any capabilities it provides." + ], + "signature": [ + "string | undefined" + ], + "path": "packages/core/plugins/core-plugins-server/src/types.ts", + "deprecated": false, + "trackAdoption": false + }, + { + "parentPluginId": "@kbn/core-plugins-server", + "id": "def-server.PluginManifest.enabledOnAnonymousPages", + "type": "CompoundType", + "tags": [], + "label": "enabledOnAnonymousPages", + "description": [ + "\nSpecifies whether this plugin - and its required dependencies - will be enabled for anonymous pages (login page, status page when\nconfigured, etc.) Default is false." + ], + "signature": [ + "boolean | undefined" + ], + "path": "packages/core/plugins/core-plugins-server/src/types.ts", + "deprecated": false, + "trackAdoption": false + } + ], + "initialIsOpen": false + }, + { + "parentPluginId": "@kbn/core-plugins-server", + "id": "def-server.PrebootPlugin", + "type": "Interface", + "tags": [], + "label": "PrebootPlugin", + "description": [ + "\nThe interface that should be returned by a `PluginInitializer` for a `preboot` plugin.\n" + ], + "signature": [ + { + "pluginId": "@kbn/core-plugins-server", + "scope": "server", + "docId": "kibKbnCorePluginsServerPluginApi", + "section": "def-server.PrebootPlugin", + "text": "PrebootPlugin" + }, + "" + ], + "path": "packages/core/plugins/core-plugins-server/src/types.ts", + "deprecated": false, + "trackAdoption": false, + "children": [ + { + "parentPluginId": "@kbn/core-plugins-server", + "id": "def-server.PrebootPlugin.setup", + "type": "Function", + "tags": [], + "label": "setup", + "description": [], + "signature": [ + "(core: ", + "CorePreboot", + ", plugins: TPluginsSetup) => TSetup" + ], + "path": "packages/core/plugins/core-plugins-server/src/types.ts", + "deprecated": false, + "trackAdoption": false, + "children": [ + { + "parentPluginId": "@kbn/core-plugins-server", + "id": "def-server.PrebootPlugin.setup.$1", + "type": "Object", + "tags": [], + "label": "core", + "description": [], + "signature": [ + "CorePreboot" + ], + "path": "packages/core/plugins/core-plugins-server/src/types.ts", + "deprecated": false, + "trackAdoption": false, + "isRequired": true + }, + { + "parentPluginId": "@kbn/core-plugins-server", + "id": "def-server.PrebootPlugin.setup.$2", + "type": "Uncategorized", + "tags": [], + "label": "plugins", + "description": [], + "signature": [ + "TPluginsSetup" + ], + "path": "packages/core/plugins/core-plugins-server/src/types.ts", + "deprecated": false, + "trackAdoption": false, + "isRequired": true + } + ], + "returnComment": [] + }, + { + "parentPluginId": "@kbn/core-plugins-server", + "id": "def-server.PrebootPlugin.stop", + "type": "Function", + "tags": [], + "label": "stop", + "description": [], + "signature": [ + "(() => void) | undefined" + ], + "path": "packages/core/plugins/core-plugins-server/src/types.ts", + "deprecated": false, + "trackAdoption": false, + "children": [], + "returnComment": [] + } + ], + "initialIsOpen": false + } + ], + "enums": [], + "misc": [ + { + "parentPluginId": "@kbn/core-plugins-server", + "id": "def-server.ExposedToBrowserDescriptor", + "type": "Type", + "tags": [], + "label": "ExposedToBrowserDescriptor", + "description": [ + "\nType defining the list of configuration properties that will be exposed on the client-side\nObject properties can either be fully exposed\n" + ], + "signature": [ + "{ [Key in keyof T]?: (T[Key] extends Maybe ? boolean : T[Key] extends Maybe ? boolean | ", + { + "pluginId": "@kbn/core-plugins-server", + "scope": "server", + "docId": "kibKbnCorePluginsServerPluginApi", + "section": "def-server.ExposedToBrowserDescriptor", + "text": "ExposedToBrowserDescriptor" + }, + " : boolean) | undefined; }" + ], + "path": "packages/core/plugins/core-plugins-server/src/types.ts", + "deprecated": false, + "trackAdoption": false, + "initialIsOpen": false + }, + { + "parentPluginId": "@kbn/core-plugins-server", + "id": "def-server.MakeUsageFromSchema", + "type": "Type", + "tags": [], + "label": "MakeUsageFromSchema", + "description": [ + "\nList of configuration values that will be exposed to usage collection.\nIf parent node or actual config path is set to `true` then the actual value\nof these configs will be reoprted.\nIf parent node or actual config path is set to `false` then the config\nwill be reported as [redacted].\n" + ], + "signature": [ + "{ [Key in keyof T]?: (T[Key] extends Maybe ? false : T[Key] extends Maybe ? boolean : T[Key] extends Maybe ? boolean | ", + { + "pluginId": "@kbn/core-plugins-server", + "scope": "server", + "docId": "kibKbnCorePluginsServerPluginApi", + "section": "def-server.MakeUsageFromSchema", + "text": "MakeUsageFromSchema" + }, + " : boolean) | undefined; }" + ], + "path": "packages/core/plugins/core-plugins-server/src/types.ts", + "deprecated": false, + "trackAdoption": false, + "initialIsOpen": false + }, + { + "parentPluginId": "@kbn/core-plugins-server", + "id": "def-server.PluginConfigSchema", + "type": "Type", + "tags": [], + "label": "PluginConfigSchema", + "description": [ + "\nDedicated type for plugin configuration schema.\n" + ], + "signature": [ + "Type", + "" + ], + "path": "packages/core/plugins/core-plugins-server/src/types.ts", + "deprecated": false, + "trackAdoption": false, + "initialIsOpen": false + }, + { + "parentPluginId": "@kbn/core-plugins-server", + "id": "def-server.PluginInitializer", + "type": "Type", + "tags": [], + "label": "PluginInitializer", + "description": [ + "\nThe `plugin` export at the root of a plugin's `server` directory should conform\nto this interface.\n" + ], + "signature": [ + "(core: ", + { + "pluginId": "@kbn/core-plugins-server", + "scope": "server", + "docId": "kibKbnCorePluginsServerPluginApi", + "section": "def-server.PluginInitializerContext", + "text": "PluginInitializerContext" + }, + ") => ", + { + "pluginId": "@kbn/core-plugins-server", + "scope": "server", + "docId": "kibKbnCorePluginsServerPluginApi", + "section": "def-server.Plugin", + "text": "Plugin" + }, + " | ", + { + "pluginId": "@kbn/core-plugins-server", + "scope": "server", + "docId": "kibKbnCorePluginsServerPluginApi", + "section": "def-server.PrebootPlugin", + "text": "PrebootPlugin" + }, + " | ", + { + "pluginId": "@kbn/core-plugins-server", + "scope": "server", + "docId": "kibKbnCorePluginsServerPluginApi", + "section": "def-server.AsyncPlugin", + "text": "AsyncPlugin" + }, + "" + ], + "path": "packages/core/plugins/core-plugins-server/src/types.ts", + "deprecated": false, + "trackAdoption": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "@kbn/core-plugins-server", + "id": "def-server.PluginInitializer.$1", + "type": "Object", + "tags": [], + "label": "core", + "description": [], + "signature": [ + { + "pluginId": "@kbn/core-plugins-server", + "scope": "server", + "docId": "kibKbnCorePluginsServerPluginApi", + "section": "def-server.PluginInitializerContext", + "text": "PluginInitializerContext" + }, + "" + ], + "path": "packages/core/plugins/core-plugins-server/src/types.ts", + "deprecated": false, + "trackAdoption": false + } + ], + "initialIsOpen": false + }, + { + "parentPluginId": "@kbn/core-plugins-server", + "id": "def-server.SharedGlobalConfig", + "type": "Type", + "tags": [], + "label": "SharedGlobalConfig", + "description": [], + "signature": [ + "{ readonly elasticsearch: Readonly<{ readonly requestTimeout: Readonly<{ clone: () => moment.Duration; humanize: { (argWithSuffix?: boolean | undefined, argThresholds?: moment.argThresholdOpts | undefined): string; (argThresholds?: moment.argThresholdOpts | undefined): string; }; abs: () => moment.Duration; as: (units: moment.unitOfTime.Base) => number; get: (units: moment.unitOfTime.Base) => number; milliseconds: () => number; asMilliseconds: () => number; seconds: () => number; asSeconds: () => number; minutes: () => number; asMinutes: () => number; hours: () => number; asHours: () => number; days: () => number; asDays: () => number; weeks: () => number; asWeeks: () => number; months: () => number; asMonths: () => number; years: () => number; asYears: () => number; add: (inp?: moment.DurationInputArg1, unit?: moment.unitOfTime.DurationConstructor | undefined) => moment.Duration; subtract: (inp?: moment.DurationInputArg1, unit?: moment.unitOfTime.DurationConstructor | undefined) => moment.Duration; locale: { (): string; (locale: moment.LocaleSpecifier): moment.Duration; }; localeData: () => moment.Locale; toISOString: () => string; toJSON: () => string; isValid: () => boolean; lang: { (locale: moment.LocaleSpecifier): moment.Moment; (): moment.Locale; }; toIsoString: () => string; }>; readonly shardTimeout: Readonly<{ clone: () => moment.Duration; humanize: { (argWithSuffix?: boolean | undefined, argThresholds?: moment.argThresholdOpts | undefined): string; (argThresholds?: moment.argThresholdOpts | undefined): string; }; abs: () => moment.Duration; as: (units: moment.unitOfTime.Base) => number; get: (units: moment.unitOfTime.Base) => number; milliseconds: () => number; asMilliseconds: () => number; seconds: () => number; asSeconds: () => number; minutes: () => number; asMinutes: () => number; hours: () => number; asHours: () => number; days: () => number; asDays: () => number; weeks: () => number; asWeeks: () => number; months: () => number; asMonths: () => number; years: () => number; asYears: () => number; add: (inp?: moment.DurationInputArg1, unit?: moment.unitOfTime.DurationConstructor | undefined) => moment.Duration; subtract: (inp?: moment.DurationInputArg1, unit?: moment.unitOfTime.DurationConstructor | undefined) => moment.Duration; locale: { (): string; (locale: moment.LocaleSpecifier): moment.Duration; }; localeData: () => moment.Locale; toISOString: () => string; toJSON: () => string; isValid: () => boolean; lang: { (locale: moment.LocaleSpecifier): moment.Moment; (): moment.Locale; }; toIsoString: () => string; }>; readonly pingTimeout: Readonly<{ clone: () => moment.Duration; humanize: { (argWithSuffix?: boolean | undefined, argThresholds?: moment.argThresholdOpts | undefined): string; (argThresholds?: moment.argThresholdOpts | undefined): string; }; abs: () => moment.Duration; as: (units: moment.unitOfTime.Base) => number; get: (units: moment.unitOfTime.Base) => number; milliseconds: () => number; asMilliseconds: () => number; seconds: () => number; asSeconds: () => number; minutes: () => number; asMinutes: () => number; hours: () => number; asHours: () => number; days: () => number; asDays: () => number; weeks: () => number; asWeeks: () => number; months: () => number; asMonths: () => number; years: () => number; asYears: () => number; add: (inp?: moment.DurationInputArg1, unit?: moment.unitOfTime.DurationConstructor | undefined) => moment.Duration; subtract: (inp?: moment.DurationInputArg1, unit?: moment.unitOfTime.DurationConstructor | undefined) => moment.Duration; locale: { (): string; (locale: moment.LocaleSpecifier): moment.Duration; }; localeData: () => moment.Locale; toISOString: () => string; toJSON: () => string; isValid: () => boolean; lang: { (locale: moment.LocaleSpecifier): moment.Moment; (): moment.Locale; }; toIsoString: () => string; }>; }>; readonly path: Readonly<{ readonly data: string; }>; readonly savedObjects: Readonly<{ readonly maxImportPayloadBytes: Readonly<{ isGreaterThan: (other: ", + "ByteSizeValue", + ") => boolean; isLessThan: (other: ", + "ByteSizeValue", + ") => boolean; isEqualTo: (other: ", + "ByteSizeValue", + ") => boolean; getValueInBytes: () => number; toString: (returnUnit?: ByteSizeValueUnit | undefined) => string; }>; }>; }" + ], + "path": "packages/core/plugins/core-plugins-server/src/types.ts", + "deprecated": false, + "trackAdoption": false, + "initialIsOpen": false + } + ], + "objects": [ + { + "parentPluginId": "@kbn/core-plugins-server", + "id": "def-server.SharedGlobalConfigKeys", + "type": "Object", + "tags": [], + "label": "SharedGlobalConfigKeys", + "description": [], + "path": "packages/core/plugins/core-plugins-server/src/shared_global_config.ts", + "deprecated": false, + "trackAdoption": false, + "children": [ + { + "parentPluginId": "@kbn/core-plugins-server", + "id": "def-server.SharedGlobalConfigKeys.elasticsearch", + "type": "Object", + "tags": [], + "label": "elasticsearch", + "description": [ + "// We can add more if really needed" + ], + "signature": [ + "readonly [\"shardTimeout\", \"requestTimeout\", \"pingTimeout\"]" + ], + "path": "packages/core/plugins/core-plugins-server/src/shared_global_config.ts", + "deprecated": false, + "trackAdoption": false + }, + { + "parentPluginId": "@kbn/core-plugins-server", + "id": "def-server.SharedGlobalConfigKeys.path", + "type": "Object", + "tags": [], + "label": "path", + "description": [], + "signature": [ + "readonly [\"data\"]" + ], + "path": "packages/core/plugins/core-plugins-server/src/shared_global_config.ts", + "deprecated": false, + "trackAdoption": false + }, + { + "parentPluginId": "@kbn/core-plugins-server", + "id": "def-server.SharedGlobalConfigKeys.savedObjects", + "type": "Object", + "tags": [], + "label": "savedObjects", + "description": [], + "signature": [ + "readonly [\"maxImportPayloadBytes\"]" + ], + "path": "packages/core/plugins/core-plugins-server/src/shared_global_config.ts", + "deprecated": false, + "trackAdoption": false + } + ], + "initialIsOpen": false + } + ] + }, + "common": { + "classes": [], + "functions": [], + "interfaces": [], + "enums": [], + "misc": [], + "objects": [] + } +} \ No newline at end of file diff --git a/api_docs/kbn_core_plugins_server.mdx b/api_docs/kbn_core_plugins_server.mdx new file mode 100644 index 0000000000000..51f576d18fed4 --- /dev/null +++ b/api_docs/kbn_core_plugins_server.mdx @@ -0,0 +1,36 @@ +--- +#### +#### This document is auto-generated and is meant to be viewed inside our experimental, new docs system. +#### Reach out in #docs-engineering for more info. +#### +id: kibKbnCorePluginsServerPluginApi +slug: /kibana-dev-docs/api/kbn-core-plugins-server +title: "@kbn/core-plugins-server" +image: https://source.unsplash.com/400x175/?github +description: API docs for the @kbn/core-plugins-server plugin +date: 2022-10-27 +tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-plugins-server'] +--- +import kbnCorePluginsServerObj from './kbn_core_plugins_server.devdocs.json'; + + + +Contact Kibana Core for questions regarding this plugin. + +**Code health stats** + +| Public API count | Any count | Items lacking comments | Missing exports | +|-------------------|-----------|------------------------|-----------------| +| 58 | 0 | 26 | 0 | + +## Server + +### Objects + + +### Interfaces + + +### Consts, variables and types + + diff --git a/api_docs/kbn_core_plugins_server_mocks.devdocs.json b/api_docs/kbn_core_plugins_server_mocks.devdocs.json new file mode 100644 index 0000000000000..e7e11c0504caa --- /dev/null +++ b/api_docs/kbn_core_plugins_server_mocks.devdocs.json @@ -0,0 +1,107 @@ +{ + "id": "@kbn/core-plugins-server-mocks", + "client": { + "classes": [], + "functions": [], + "interfaces": [], + "enums": [], + "misc": [], + "objects": [] + }, + "server": { + "classes": [], + "functions": [], + "interfaces": [], + "enums": [], + "misc": [], + "objects": [ + { + "parentPluginId": "@kbn/core-plugins-server-mocks", + "id": "def-server.pluginServiceMock", + "type": "Object", + "tags": [], + "label": "pluginServiceMock", + "description": [], + "path": "packages/core/plugins/core-plugins-server-mocks/src/plugins_service.mock.ts", + "deprecated": false, + "trackAdoption": false, + "children": [ + { + "parentPluginId": "@kbn/core-plugins-server-mocks", + "id": "def-server.pluginServiceMock.create", + "type": "Function", + "tags": [], + "label": "create", + "description": [], + "signature": [ + "() => PluginsServiceMock" + ], + "path": "packages/core/plugins/core-plugins-server-mocks/src/plugins_service.mock.ts", + "deprecated": false, + "trackAdoption": false, + "returnComment": [], + "children": [] + }, + { + "parentPluginId": "@kbn/core-plugins-server-mocks", + "id": "def-server.pluginServiceMock.createSetupContract", + "type": "Function", + "tags": [], + "label": "createSetupContract", + "description": [], + "signature": [ + "() => ", + "PluginsServiceSetup" + ], + "path": "packages/core/plugins/core-plugins-server-mocks/src/plugins_service.mock.ts", + "deprecated": false, + "trackAdoption": false, + "returnComment": [], + "children": [] + }, + { + "parentPluginId": "@kbn/core-plugins-server-mocks", + "id": "def-server.pluginServiceMock.createStartContract", + "type": "Function", + "tags": [], + "label": "createStartContract", + "description": [], + "signature": [ + "() => { contracts: Map; }" + ], + "path": "packages/core/plugins/core-plugins-server-mocks/src/plugins_service.mock.ts", + "deprecated": false, + "trackAdoption": false, + "returnComment": [], + "children": [] + }, + { + "parentPluginId": "@kbn/core-plugins-server-mocks", + "id": "def-server.pluginServiceMock.createUiPlugins", + "type": "Function", + "tags": [], + "label": "createUiPlugins", + "description": [], + "signature": [ + "() => { browserConfigs: Map; internal: Map; public: Map; }" + ], + "path": "packages/core/plugins/core-plugins-server-mocks/src/plugins_service.mock.ts", + "deprecated": false, + "trackAdoption": false, + "returnComment": [], + "children": [] + } + ], + "initialIsOpen": false + } + ] + }, + "common": { + "classes": [], + "functions": [], + "interfaces": [], + "enums": [], + "misc": [], + "objects": [] + } +} \ No newline at end of file diff --git a/api_docs/kbn_core_plugins_server_mocks.mdx b/api_docs/kbn_core_plugins_server_mocks.mdx new file mode 100644 index 0000000000000..84795962d95f4 --- /dev/null +++ b/api_docs/kbn_core_plugins_server_mocks.mdx @@ -0,0 +1,30 @@ +--- +#### +#### This document is auto-generated and is meant to be viewed inside our experimental, new docs system. +#### Reach out in #docs-engineering for more info. +#### +id: kibKbnCorePluginsServerMocksPluginApi +slug: /kibana-dev-docs/api/kbn-core-plugins-server-mocks +title: "@kbn/core-plugins-server-mocks" +image: https://source.unsplash.com/400x175/?github +description: API docs for the @kbn/core-plugins-server-mocks plugin +date: 2022-10-27 +tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-plugins-server-mocks'] +--- +import kbnCorePluginsServerMocksObj from './kbn_core_plugins_server_mocks.devdocs.json'; + + + +Contact Kibana Core for questions regarding this plugin. + +**Code health stats** + +| Public API count | Any count | Items lacking comments | Missing exports | +|-------------------|-----------|------------------------|-----------------| +| 5 | 0 | 5 | 0 | + +## Server + +### Objects + + diff --git a/api_docs/kbn_core_preboot_server.mdx b/api_docs/kbn_core_preboot_server.mdx index f5c90f191c0d1..7e2bd637ba5e6 100644 --- a/api_docs/kbn_core_preboot_server.mdx +++ b/api_docs/kbn_core_preboot_server.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-preboot-server title: "@kbn/core-preboot-server" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-preboot-server plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-preboot-server'] --- import kbnCorePrebootServerObj from './kbn_core_preboot_server.devdocs.json'; diff --git a/api_docs/kbn_core_preboot_server_mocks.mdx b/api_docs/kbn_core_preboot_server_mocks.mdx index 9ec313e32a774..c13943e7cb4cc 100644 --- a/api_docs/kbn_core_preboot_server_mocks.mdx +++ b/api_docs/kbn_core_preboot_server_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-preboot-server-mocks title: "@kbn/core-preboot-server-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-preboot-server-mocks plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-preboot-server-mocks'] --- import kbnCorePrebootServerMocksObj from './kbn_core_preboot_server_mocks.devdocs.json'; diff --git a/api_docs/kbn_core_rendering_browser_mocks.mdx b/api_docs/kbn_core_rendering_browser_mocks.mdx index a31f6c0e5bcc1..c1f2d33838f78 100644 --- a/api_docs/kbn_core_rendering_browser_mocks.mdx +++ b/api_docs/kbn_core_rendering_browser_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-rendering-browser-mocks title: "@kbn/core-rendering-browser-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-rendering-browser-mocks plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-rendering-browser-mocks'] --- import kbnCoreRenderingBrowserMocksObj from './kbn_core_rendering_browser_mocks.devdocs.json'; diff --git a/api_docs/kbn_core_rendering_server_internal.mdx b/api_docs/kbn_core_rendering_server_internal.mdx index addfb5c8ac97b..fc3536fa21756 100644 --- a/api_docs/kbn_core_rendering_server_internal.mdx +++ b/api_docs/kbn_core_rendering_server_internal.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-rendering-server-internal title: "@kbn/core-rendering-server-internal" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-rendering-server-internal plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-rendering-server-internal'] --- import kbnCoreRenderingServerInternalObj from './kbn_core_rendering_server_internal.devdocs.json'; diff --git a/api_docs/kbn_core_rendering_server_mocks.mdx b/api_docs/kbn_core_rendering_server_mocks.mdx index ef92133ba3b06..287636e6d041d 100644 --- a/api_docs/kbn_core_rendering_server_mocks.mdx +++ b/api_docs/kbn_core_rendering_server_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-rendering-server-mocks title: "@kbn/core-rendering-server-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-rendering-server-mocks plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-rendering-server-mocks'] --- import kbnCoreRenderingServerMocksObj from './kbn_core_rendering_server_mocks.devdocs.json'; diff --git a/api_docs/kbn_core_saved_objects_api_browser.mdx b/api_docs/kbn_core_saved_objects_api_browser.mdx index 3d3d85bf837a5..07b29d82a08a4 100644 --- a/api_docs/kbn_core_saved_objects_api_browser.mdx +++ b/api_docs/kbn_core_saved_objects_api_browser.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-saved-objects-api-browser title: "@kbn/core-saved-objects-api-browser" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-saved-objects-api-browser plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-saved-objects-api-browser'] --- import kbnCoreSavedObjectsApiBrowserObj from './kbn_core_saved_objects_api_browser.devdocs.json'; diff --git a/api_docs/kbn_core_saved_objects_api_server.mdx b/api_docs/kbn_core_saved_objects_api_server.mdx index 5bb3a7f1951fe..c63b6735bb2a6 100644 --- a/api_docs/kbn_core_saved_objects_api_server.mdx +++ b/api_docs/kbn_core_saved_objects_api_server.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-saved-objects-api-server title: "@kbn/core-saved-objects-api-server" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-saved-objects-api-server plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-saved-objects-api-server'] --- import kbnCoreSavedObjectsApiServerObj from './kbn_core_saved_objects_api_server.devdocs.json'; diff --git a/api_docs/kbn_core_saved_objects_api_server_internal.mdx b/api_docs/kbn_core_saved_objects_api_server_internal.mdx index 23e96b271e5b7..2dfc962709cb2 100644 --- a/api_docs/kbn_core_saved_objects_api_server_internal.mdx +++ b/api_docs/kbn_core_saved_objects_api_server_internal.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-saved-objects-api-server-internal title: "@kbn/core-saved-objects-api-server-internal" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-saved-objects-api-server-internal plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-saved-objects-api-server-internal'] --- import kbnCoreSavedObjectsApiServerInternalObj from './kbn_core_saved_objects_api_server_internal.devdocs.json'; diff --git a/api_docs/kbn_core_saved_objects_api_server_mocks.mdx b/api_docs/kbn_core_saved_objects_api_server_mocks.mdx index c1eaea93b064c..9653115a36709 100644 --- a/api_docs/kbn_core_saved_objects_api_server_mocks.mdx +++ b/api_docs/kbn_core_saved_objects_api_server_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-saved-objects-api-server-mocks title: "@kbn/core-saved-objects-api-server-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-saved-objects-api-server-mocks plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-saved-objects-api-server-mocks'] --- import kbnCoreSavedObjectsApiServerMocksObj from './kbn_core_saved_objects_api_server_mocks.devdocs.json'; diff --git a/api_docs/kbn_core_saved_objects_base_server_internal.mdx b/api_docs/kbn_core_saved_objects_base_server_internal.mdx index 2cb912c2c6b9a..fc1451a1120dd 100644 --- a/api_docs/kbn_core_saved_objects_base_server_internal.mdx +++ b/api_docs/kbn_core_saved_objects_base_server_internal.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-saved-objects-base-server-internal title: "@kbn/core-saved-objects-base-server-internal" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-saved-objects-base-server-internal plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-saved-objects-base-server-internal'] --- import kbnCoreSavedObjectsBaseServerInternalObj from './kbn_core_saved_objects_base_server_internal.devdocs.json'; diff --git a/api_docs/kbn_core_saved_objects_base_server_mocks.mdx b/api_docs/kbn_core_saved_objects_base_server_mocks.mdx index f28cc95c9cf8e..5c5c24028aa56 100644 --- a/api_docs/kbn_core_saved_objects_base_server_mocks.mdx +++ b/api_docs/kbn_core_saved_objects_base_server_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-saved-objects-base-server-mocks title: "@kbn/core-saved-objects-base-server-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-saved-objects-base-server-mocks plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-saved-objects-base-server-mocks'] --- import kbnCoreSavedObjectsBaseServerMocksObj from './kbn_core_saved_objects_base_server_mocks.devdocs.json'; diff --git a/api_docs/kbn_core_saved_objects_browser.mdx b/api_docs/kbn_core_saved_objects_browser.mdx index 203027576f757..0097116279d5b 100644 --- a/api_docs/kbn_core_saved_objects_browser.mdx +++ b/api_docs/kbn_core_saved_objects_browser.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-saved-objects-browser title: "@kbn/core-saved-objects-browser" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-saved-objects-browser plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-saved-objects-browser'] --- import kbnCoreSavedObjectsBrowserObj from './kbn_core_saved_objects_browser.devdocs.json'; diff --git a/api_docs/kbn_core_saved_objects_browser_internal.mdx b/api_docs/kbn_core_saved_objects_browser_internal.mdx index a5c5fb7f6047a..45dd67d7de0fe 100644 --- a/api_docs/kbn_core_saved_objects_browser_internal.mdx +++ b/api_docs/kbn_core_saved_objects_browser_internal.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-saved-objects-browser-internal title: "@kbn/core-saved-objects-browser-internal" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-saved-objects-browser-internal plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-saved-objects-browser-internal'] --- import kbnCoreSavedObjectsBrowserInternalObj from './kbn_core_saved_objects_browser_internal.devdocs.json'; diff --git a/api_docs/kbn_core_saved_objects_browser_mocks.mdx b/api_docs/kbn_core_saved_objects_browser_mocks.mdx index 51fcca5205062..66e2a3498e5b5 100644 --- a/api_docs/kbn_core_saved_objects_browser_mocks.mdx +++ b/api_docs/kbn_core_saved_objects_browser_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-saved-objects-browser-mocks title: "@kbn/core-saved-objects-browser-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-saved-objects-browser-mocks plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-saved-objects-browser-mocks'] --- import kbnCoreSavedObjectsBrowserMocksObj from './kbn_core_saved_objects_browser_mocks.devdocs.json'; diff --git a/api_docs/kbn_core_saved_objects_common.mdx b/api_docs/kbn_core_saved_objects_common.mdx index 4e3a6e736830a..28123d66e72b6 100644 --- a/api_docs/kbn_core_saved_objects_common.mdx +++ b/api_docs/kbn_core_saved_objects_common.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-saved-objects-common title: "@kbn/core-saved-objects-common" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-saved-objects-common plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-saved-objects-common'] --- import kbnCoreSavedObjectsCommonObj from './kbn_core_saved_objects_common.devdocs.json'; diff --git a/api_docs/kbn_core_saved_objects_import_export_server_internal.mdx b/api_docs/kbn_core_saved_objects_import_export_server_internal.mdx index 204fc7f3a662e..4f264eb6ba3dd 100644 --- a/api_docs/kbn_core_saved_objects_import_export_server_internal.mdx +++ b/api_docs/kbn_core_saved_objects_import_export_server_internal.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-saved-objects-import-export-server-internal title: "@kbn/core-saved-objects-import-export-server-internal" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-saved-objects-import-export-server-internal plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-saved-objects-import-export-server-internal'] --- import kbnCoreSavedObjectsImportExportServerInternalObj from './kbn_core_saved_objects_import_export_server_internal.devdocs.json'; diff --git a/api_docs/kbn_core_saved_objects_import_export_server_mocks.mdx b/api_docs/kbn_core_saved_objects_import_export_server_mocks.mdx index e948fb3df27fc..35c85a196bda5 100644 --- a/api_docs/kbn_core_saved_objects_import_export_server_mocks.mdx +++ b/api_docs/kbn_core_saved_objects_import_export_server_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-saved-objects-import-export-server-mocks title: "@kbn/core-saved-objects-import-export-server-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-saved-objects-import-export-server-mocks plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-saved-objects-import-export-server-mocks'] --- import kbnCoreSavedObjectsImportExportServerMocksObj from './kbn_core_saved_objects_import_export_server_mocks.devdocs.json'; diff --git a/api_docs/kbn_core_saved_objects_migration_server_internal.mdx b/api_docs/kbn_core_saved_objects_migration_server_internal.mdx index 10d7c1b07a6fd..e9054f5ddac0d 100644 --- a/api_docs/kbn_core_saved_objects_migration_server_internal.mdx +++ b/api_docs/kbn_core_saved_objects_migration_server_internal.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-saved-objects-migration-server-internal title: "@kbn/core-saved-objects-migration-server-internal" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-saved-objects-migration-server-internal plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-saved-objects-migration-server-internal'] --- import kbnCoreSavedObjectsMigrationServerInternalObj from './kbn_core_saved_objects_migration_server_internal.devdocs.json'; diff --git a/api_docs/kbn_core_saved_objects_migration_server_mocks.mdx b/api_docs/kbn_core_saved_objects_migration_server_mocks.mdx index 596a703d75990..ae39f9274383d 100644 --- a/api_docs/kbn_core_saved_objects_migration_server_mocks.mdx +++ b/api_docs/kbn_core_saved_objects_migration_server_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-saved-objects-migration-server-mocks title: "@kbn/core-saved-objects-migration-server-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-saved-objects-migration-server-mocks plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-saved-objects-migration-server-mocks'] --- import kbnCoreSavedObjectsMigrationServerMocksObj from './kbn_core_saved_objects_migration_server_mocks.devdocs.json'; diff --git a/api_docs/kbn_core_saved_objects_server.mdx b/api_docs/kbn_core_saved_objects_server.mdx index 49e0586dbce4e..ccbd986403a12 100644 --- a/api_docs/kbn_core_saved_objects_server.mdx +++ b/api_docs/kbn_core_saved_objects_server.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-saved-objects-server title: "@kbn/core-saved-objects-server" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-saved-objects-server plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-saved-objects-server'] --- import kbnCoreSavedObjectsServerObj from './kbn_core_saved_objects_server.devdocs.json'; diff --git a/api_docs/kbn_core_saved_objects_server_internal.mdx b/api_docs/kbn_core_saved_objects_server_internal.mdx index 95caa9638f55b..839a20bb8de36 100644 --- a/api_docs/kbn_core_saved_objects_server_internal.mdx +++ b/api_docs/kbn_core_saved_objects_server_internal.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-saved-objects-server-internal title: "@kbn/core-saved-objects-server-internal" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-saved-objects-server-internal plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-saved-objects-server-internal'] --- import kbnCoreSavedObjectsServerInternalObj from './kbn_core_saved_objects_server_internal.devdocs.json'; diff --git a/api_docs/kbn_core_saved_objects_server_mocks.mdx b/api_docs/kbn_core_saved_objects_server_mocks.mdx index dbda52a4a572c..6f5d06ad2b941 100644 --- a/api_docs/kbn_core_saved_objects_server_mocks.mdx +++ b/api_docs/kbn_core_saved_objects_server_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-saved-objects-server-mocks title: "@kbn/core-saved-objects-server-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-saved-objects-server-mocks plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-saved-objects-server-mocks'] --- import kbnCoreSavedObjectsServerMocksObj from './kbn_core_saved_objects_server_mocks.devdocs.json'; diff --git a/api_docs/kbn_core_saved_objects_utils_server.mdx b/api_docs/kbn_core_saved_objects_utils_server.mdx index 7be421b3994d8..bd4852894104d 100644 --- a/api_docs/kbn_core_saved_objects_utils_server.mdx +++ b/api_docs/kbn_core_saved_objects_utils_server.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-saved-objects-utils-server title: "@kbn/core-saved-objects-utils-server" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-saved-objects-utils-server plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-saved-objects-utils-server'] --- import kbnCoreSavedObjectsUtilsServerObj from './kbn_core_saved_objects_utils_server.devdocs.json'; diff --git a/api_docs/kbn_core_status_common.mdx b/api_docs/kbn_core_status_common.mdx index 1bcb5f359be5f..946aa201abb92 100644 --- a/api_docs/kbn_core_status_common.mdx +++ b/api_docs/kbn_core_status_common.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-status-common title: "@kbn/core-status-common" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-status-common plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-status-common'] --- import kbnCoreStatusCommonObj from './kbn_core_status_common.devdocs.json'; diff --git a/api_docs/kbn_core_status_common_internal.mdx b/api_docs/kbn_core_status_common_internal.mdx index 081d8d45ab784..4871aa5dbf836 100644 --- a/api_docs/kbn_core_status_common_internal.mdx +++ b/api_docs/kbn_core_status_common_internal.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-status-common-internal title: "@kbn/core-status-common-internal" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-status-common-internal plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-status-common-internal'] --- import kbnCoreStatusCommonInternalObj from './kbn_core_status_common_internal.devdocs.json'; diff --git a/api_docs/kbn_core_status_server.mdx b/api_docs/kbn_core_status_server.mdx index b04e0f8c3bbef..65c4b49cc470f 100644 --- a/api_docs/kbn_core_status_server.mdx +++ b/api_docs/kbn_core_status_server.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-status-server title: "@kbn/core-status-server" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-status-server plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-status-server'] --- import kbnCoreStatusServerObj from './kbn_core_status_server.devdocs.json'; diff --git a/api_docs/kbn_core_status_server_internal.mdx b/api_docs/kbn_core_status_server_internal.mdx index b7f24780d8cec..836cfcbf72d4e 100644 --- a/api_docs/kbn_core_status_server_internal.mdx +++ b/api_docs/kbn_core_status_server_internal.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-status-server-internal title: "@kbn/core-status-server-internal" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-status-server-internal plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-status-server-internal'] --- import kbnCoreStatusServerInternalObj from './kbn_core_status_server_internal.devdocs.json'; diff --git a/api_docs/kbn_core_status_server_mocks.mdx b/api_docs/kbn_core_status_server_mocks.mdx index 633a83ceeb513..bc3a711c881b2 100644 --- a/api_docs/kbn_core_status_server_mocks.mdx +++ b/api_docs/kbn_core_status_server_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-status-server-mocks title: "@kbn/core-status-server-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-status-server-mocks plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-status-server-mocks'] --- import kbnCoreStatusServerMocksObj from './kbn_core_status_server_mocks.devdocs.json'; diff --git a/api_docs/kbn_core_test_helpers_deprecations_getters.mdx b/api_docs/kbn_core_test_helpers_deprecations_getters.mdx index a36d93945979d..4c82257440566 100644 --- a/api_docs/kbn_core_test_helpers_deprecations_getters.mdx +++ b/api_docs/kbn_core_test_helpers_deprecations_getters.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-test-helpers-deprecations-getters title: "@kbn/core-test-helpers-deprecations-getters" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-test-helpers-deprecations-getters plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-test-helpers-deprecations-getters'] --- import kbnCoreTestHelpersDeprecationsGettersObj from './kbn_core_test_helpers_deprecations_getters.devdocs.json'; diff --git a/api_docs/kbn_core_test_helpers_http_setup_browser.mdx b/api_docs/kbn_core_test_helpers_http_setup_browser.mdx index 49e18e07b45ca..d2b9679b27485 100644 --- a/api_docs/kbn_core_test_helpers_http_setup_browser.mdx +++ b/api_docs/kbn_core_test_helpers_http_setup_browser.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-test-helpers-http-setup-browser title: "@kbn/core-test-helpers-http-setup-browser" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-test-helpers-http-setup-browser plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-test-helpers-http-setup-browser'] --- import kbnCoreTestHelpersHttpSetupBrowserObj from './kbn_core_test_helpers_http_setup_browser.devdocs.json'; diff --git a/api_docs/kbn_core_test_helpers_so_type_serializer.mdx b/api_docs/kbn_core_test_helpers_so_type_serializer.mdx index 82a2ab23d3c37..ea7fcee358535 100644 --- a/api_docs/kbn_core_test_helpers_so_type_serializer.mdx +++ b/api_docs/kbn_core_test_helpers_so_type_serializer.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-test-helpers-so-type-serializer title: "@kbn/core-test-helpers-so-type-serializer" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-test-helpers-so-type-serializer plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-test-helpers-so-type-serializer'] --- import kbnCoreTestHelpersSoTypeSerializerObj from './kbn_core_test_helpers_so_type_serializer.devdocs.json'; diff --git a/api_docs/kbn_core_test_helpers_test_utils.mdx b/api_docs/kbn_core_test_helpers_test_utils.mdx index b60a98ac73bbb..33f8554abc430 100644 --- a/api_docs/kbn_core_test_helpers_test_utils.mdx +++ b/api_docs/kbn_core_test_helpers_test_utils.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-test-helpers-test-utils title: "@kbn/core-test-helpers-test-utils" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-test-helpers-test-utils plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-test-helpers-test-utils'] --- import kbnCoreTestHelpersTestUtilsObj from './kbn_core_test_helpers_test_utils.devdocs.json'; diff --git a/api_docs/kbn_core_theme_browser.mdx b/api_docs/kbn_core_theme_browser.mdx index b8ac1433e56e7..7d06a917fea76 100644 --- a/api_docs/kbn_core_theme_browser.mdx +++ b/api_docs/kbn_core_theme_browser.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-theme-browser title: "@kbn/core-theme-browser" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-theme-browser plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-theme-browser'] --- import kbnCoreThemeBrowserObj from './kbn_core_theme_browser.devdocs.json'; diff --git a/api_docs/kbn_core_theme_browser_internal.mdx b/api_docs/kbn_core_theme_browser_internal.mdx index d60e7a54f5fee..c06f92445d910 100644 --- a/api_docs/kbn_core_theme_browser_internal.mdx +++ b/api_docs/kbn_core_theme_browser_internal.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-theme-browser-internal title: "@kbn/core-theme-browser-internal" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-theme-browser-internal plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-theme-browser-internal'] --- import kbnCoreThemeBrowserInternalObj from './kbn_core_theme_browser_internal.devdocs.json'; diff --git a/api_docs/kbn_core_theme_browser_mocks.mdx b/api_docs/kbn_core_theme_browser_mocks.mdx index 26e22ebe05b02..6915b72b847f0 100644 --- a/api_docs/kbn_core_theme_browser_mocks.mdx +++ b/api_docs/kbn_core_theme_browser_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-theme-browser-mocks title: "@kbn/core-theme-browser-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-theme-browser-mocks plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-theme-browser-mocks'] --- import kbnCoreThemeBrowserMocksObj from './kbn_core_theme_browser_mocks.devdocs.json'; diff --git a/api_docs/kbn_core_ui_settings_browser.mdx b/api_docs/kbn_core_ui_settings_browser.mdx index 8bf0abf9c2043..428f0ff8cba7b 100644 --- a/api_docs/kbn_core_ui_settings_browser.mdx +++ b/api_docs/kbn_core_ui_settings_browser.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-ui-settings-browser title: "@kbn/core-ui-settings-browser" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-ui-settings-browser plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-ui-settings-browser'] --- import kbnCoreUiSettingsBrowserObj from './kbn_core_ui_settings_browser.devdocs.json'; diff --git a/api_docs/kbn_core_ui_settings_browser_internal.mdx b/api_docs/kbn_core_ui_settings_browser_internal.mdx index 6e48023d9069a..b2e3b263a1e12 100644 --- a/api_docs/kbn_core_ui_settings_browser_internal.mdx +++ b/api_docs/kbn_core_ui_settings_browser_internal.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-ui-settings-browser-internal title: "@kbn/core-ui-settings-browser-internal" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-ui-settings-browser-internal plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-ui-settings-browser-internal'] --- import kbnCoreUiSettingsBrowserInternalObj from './kbn_core_ui_settings_browser_internal.devdocs.json'; diff --git a/api_docs/kbn_core_ui_settings_browser_mocks.mdx b/api_docs/kbn_core_ui_settings_browser_mocks.mdx index e1fa5c85e227f..24937e248cf85 100644 --- a/api_docs/kbn_core_ui_settings_browser_mocks.mdx +++ b/api_docs/kbn_core_ui_settings_browser_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-ui-settings-browser-mocks title: "@kbn/core-ui-settings-browser-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-ui-settings-browser-mocks plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-ui-settings-browser-mocks'] --- import kbnCoreUiSettingsBrowserMocksObj from './kbn_core_ui_settings_browser_mocks.devdocs.json'; diff --git a/api_docs/kbn_core_ui_settings_common.mdx b/api_docs/kbn_core_ui_settings_common.mdx index 9b9deb3279f5e..d021de220cde3 100644 --- a/api_docs/kbn_core_ui_settings_common.mdx +++ b/api_docs/kbn_core_ui_settings_common.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-ui-settings-common title: "@kbn/core-ui-settings-common" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-ui-settings-common plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-ui-settings-common'] --- import kbnCoreUiSettingsCommonObj from './kbn_core_ui_settings_common.devdocs.json'; diff --git a/api_docs/kbn_core_ui_settings_server.mdx b/api_docs/kbn_core_ui_settings_server.mdx index 507bc470de06d..255a43d04b5f7 100644 --- a/api_docs/kbn_core_ui_settings_server.mdx +++ b/api_docs/kbn_core_ui_settings_server.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-ui-settings-server title: "@kbn/core-ui-settings-server" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-ui-settings-server plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-ui-settings-server'] --- import kbnCoreUiSettingsServerObj from './kbn_core_ui_settings_server.devdocs.json'; diff --git a/api_docs/kbn_core_ui_settings_server_internal.mdx b/api_docs/kbn_core_ui_settings_server_internal.mdx index c5d07472bbf09..d8d991b65676f 100644 --- a/api_docs/kbn_core_ui_settings_server_internal.mdx +++ b/api_docs/kbn_core_ui_settings_server_internal.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-ui-settings-server-internal title: "@kbn/core-ui-settings-server-internal" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-ui-settings-server-internal plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-ui-settings-server-internal'] --- import kbnCoreUiSettingsServerInternalObj from './kbn_core_ui_settings_server_internal.devdocs.json'; diff --git a/api_docs/kbn_core_ui_settings_server_mocks.mdx b/api_docs/kbn_core_ui_settings_server_mocks.mdx index 2db0ae9add692..d5d48e7fab1f6 100644 --- a/api_docs/kbn_core_ui_settings_server_mocks.mdx +++ b/api_docs/kbn_core_ui_settings_server_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-ui-settings-server-mocks title: "@kbn/core-ui-settings-server-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-ui-settings-server-mocks plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-ui-settings-server-mocks'] --- import kbnCoreUiSettingsServerMocksObj from './kbn_core_ui_settings_server_mocks.devdocs.json'; diff --git a/api_docs/kbn_core_usage_data_server.mdx b/api_docs/kbn_core_usage_data_server.mdx index 749563514bbc2..f4cd19d007398 100644 --- a/api_docs/kbn_core_usage_data_server.mdx +++ b/api_docs/kbn_core_usage_data_server.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-usage-data-server title: "@kbn/core-usage-data-server" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-usage-data-server plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-usage-data-server'] --- import kbnCoreUsageDataServerObj from './kbn_core_usage_data_server.devdocs.json'; diff --git a/api_docs/kbn_core_usage_data_server_internal.mdx b/api_docs/kbn_core_usage_data_server_internal.mdx index ebb1e61bac6d1..0c8f8a0669504 100644 --- a/api_docs/kbn_core_usage_data_server_internal.mdx +++ b/api_docs/kbn_core_usage_data_server_internal.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-usage-data-server-internal title: "@kbn/core-usage-data-server-internal" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-usage-data-server-internal plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-usage-data-server-internal'] --- import kbnCoreUsageDataServerInternalObj from './kbn_core_usage_data_server_internal.devdocs.json'; diff --git a/api_docs/kbn_core_usage_data_server_mocks.mdx b/api_docs/kbn_core_usage_data_server_mocks.mdx index 0f801420ee62b..28ff986dadff2 100644 --- a/api_docs/kbn_core_usage_data_server_mocks.mdx +++ b/api_docs/kbn_core_usage_data_server_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-usage-data-server-mocks title: "@kbn/core-usage-data-server-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-usage-data-server-mocks plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-usage-data-server-mocks'] --- import kbnCoreUsageDataServerMocksObj from './kbn_core_usage_data_server_mocks.devdocs.json'; diff --git a/api_docs/kbn_crypto.mdx b/api_docs/kbn_crypto.mdx index 649e7b16c6949..7ab25ffd5d55b 100644 --- a/api_docs/kbn_crypto.mdx +++ b/api_docs/kbn_crypto.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-crypto title: "@kbn/crypto" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/crypto plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/crypto'] --- import kbnCryptoObj from './kbn_crypto.devdocs.json'; diff --git a/api_docs/kbn_crypto_browser.mdx b/api_docs/kbn_crypto_browser.mdx index e1073e2b364cb..547cb2dd95c51 100644 --- a/api_docs/kbn_crypto_browser.mdx +++ b/api_docs/kbn_crypto_browser.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-crypto-browser title: "@kbn/crypto-browser" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/crypto-browser plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/crypto-browser'] --- import kbnCryptoBrowserObj from './kbn_crypto_browser.devdocs.json'; diff --git a/api_docs/kbn_datemath.mdx b/api_docs/kbn_datemath.mdx index 6ddb88ea4077d..978e44f341937 100644 --- a/api_docs/kbn_datemath.mdx +++ b/api_docs/kbn_datemath.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-datemath title: "@kbn/datemath" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/datemath plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/datemath'] --- import kbnDatemathObj from './kbn_datemath.devdocs.json'; diff --git a/api_docs/kbn_dev_cli_errors.mdx b/api_docs/kbn_dev_cli_errors.mdx index 0e5e900c8743b..1d66e07c0d9ad 100644 --- a/api_docs/kbn_dev_cli_errors.mdx +++ b/api_docs/kbn_dev_cli_errors.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-dev-cli-errors title: "@kbn/dev-cli-errors" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/dev-cli-errors plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/dev-cli-errors'] --- import kbnDevCliErrorsObj from './kbn_dev_cli_errors.devdocs.json'; diff --git a/api_docs/kbn_dev_cli_runner.mdx b/api_docs/kbn_dev_cli_runner.mdx index 9b965697dd1d9..e21e1f9121950 100644 --- a/api_docs/kbn_dev_cli_runner.mdx +++ b/api_docs/kbn_dev_cli_runner.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-dev-cli-runner title: "@kbn/dev-cli-runner" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/dev-cli-runner plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/dev-cli-runner'] --- import kbnDevCliRunnerObj from './kbn_dev_cli_runner.devdocs.json'; diff --git a/api_docs/kbn_dev_proc_runner.mdx b/api_docs/kbn_dev_proc_runner.mdx index 8a8293a74d999..4d0e6133ab751 100644 --- a/api_docs/kbn_dev_proc_runner.mdx +++ b/api_docs/kbn_dev_proc_runner.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-dev-proc-runner title: "@kbn/dev-proc-runner" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/dev-proc-runner plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/dev-proc-runner'] --- import kbnDevProcRunnerObj from './kbn_dev_proc_runner.devdocs.json'; diff --git a/api_docs/kbn_dev_utils.mdx b/api_docs/kbn_dev_utils.mdx index a88337ce267d7..83a050a930540 100644 --- a/api_docs/kbn_dev_utils.mdx +++ b/api_docs/kbn_dev_utils.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-dev-utils title: "@kbn/dev-utils" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/dev-utils plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/dev-utils'] --- import kbnDevUtilsObj from './kbn_dev_utils.devdocs.json'; diff --git a/api_docs/kbn_doc_links.devdocs.json b/api_docs/kbn_doc_links.devdocs.json index a12b3ae2f8792..59846f75e673f 100644 --- a/api_docs/kbn_doc_links.devdocs.json +++ b/api_docs/kbn_doc_links.devdocs.json @@ -160,7 +160,7 @@ "label": "apm", "description": [], "signature": [ - "{ readonly kibanaSettings: string; readonly supportedServiceMaps: string; readonly customLinks: string; readonly droppedTransactionSpans: string; readonly upgrading: string; readonly metaData: string; readonly overview: string; readonly tailSamplingPolicies: string; readonly elasticAgent: string; }" + "{ readonly kibanaSettings: string; readonly supportedServiceMaps: string; readonly customLinks: string; readonly droppedTransactionSpans: string; readonly upgrading: string; readonly metaData: string; readonly overview: string; readonly tailSamplingPolicies: string; readonly elasticAgent: string; readonly storageExplorer: string; readonly spanCompression: string; readonly transactionSampling: string; readonly indexLifecycleManagement: string; }" ], "path": "packages/kbn-doc-links/src/types.ts", "deprecated": false, diff --git a/api_docs/kbn_doc_links.mdx b/api_docs/kbn_doc_links.mdx index 7afb3f3c933f9..dc4559557ade6 100644 --- a/api_docs/kbn_doc_links.mdx +++ b/api_docs/kbn_doc_links.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-doc-links title: "@kbn/doc-links" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/doc-links plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/doc-links'] --- import kbnDocLinksObj from './kbn_doc_links.devdocs.json'; diff --git a/api_docs/kbn_docs_utils.mdx b/api_docs/kbn_docs_utils.mdx index e48c8b549944f..347e99141ab8c 100644 --- a/api_docs/kbn_docs_utils.mdx +++ b/api_docs/kbn_docs_utils.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-docs-utils title: "@kbn/docs-utils" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/docs-utils plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/docs-utils'] --- import kbnDocsUtilsObj from './kbn_docs_utils.devdocs.json'; diff --git a/api_docs/kbn_ebt_tools.mdx b/api_docs/kbn_ebt_tools.mdx index d8552f0a22554..1b7516969bda4 100644 --- a/api_docs/kbn_ebt_tools.mdx +++ b/api_docs/kbn_ebt_tools.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-ebt-tools title: "@kbn/ebt-tools" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/ebt-tools plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/ebt-tools'] --- import kbnEbtToolsObj from './kbn_ebt_tools.devdocs.json'; diff --git a/api_docs/kbn_es_archiver.mdx b/api_docs/kbn_es_archiver.mdx index 551692eb048fc..0ac44d607848e 100644 --- a/api_docs/kbn_es_archiver.mdx +++ b/api_docs/kbn_es_archiver.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-es-archiver title: "@kbn/es-archiver" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/es-archiver plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/es-archiver'] --- import kbnEsArchiverObj from './kbn_es_archiver.devdocs.json'; diff --git a/api_docs/kbn_es_errors.mdx b/api_docs/kbn_es_errors.mdx index 057609a4f7566..61123022d414b 100644 --- a/api_docs/kbn_es_errors.mdx +++ b/api_docs/kbn_es_errors.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-es-errors title: "@kbn/es-errors" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/es-errors plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/es-errors'] --- import kbnEsErrorsObj from './kbn_es_errors.devdocs.json'; diff --git a/api_docs/kbn_es_query.mdx b/api_docs/kbn_es_query.mdx index 3fe19d0e03558..c107cd654437a 100644 --- a/api_docs/kbn_es_query.mdx +++ b/api_docs/kbn_es_query.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-es-query title: "@kbn/es-query" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/es-query plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/es-query'] --- import kbnEsQueryObj from './kbn_es_query.devdocs.json'; diff --git a/api_docs/kbn_es_types.mdx b/api_docs/kbn_es_types.mdx index 4678e80e9ec32..a542cc1e36085 100644 --- a/api_docs/kbn_es_types.mdx +++ b/api_docs/kbn_es_types.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-es-types title: "@kbn/es-types" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/es-types plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/es-types'] --- import kbnEsTypesObj from './kbn_es_types.devdocs.json'; diff --git a/api_docs/kbn_eslint_plugin_imports.mdx b/api_docs/kbn_eslint_plugin_imports.mdx index 8336f8be482ad..ee8d5c6b0659b 100644 --- a/api_docs/kbn_eslint_plugin_imports.mdx +++ b/api_docs/kbn_eslint_plugin_imports.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-eslint-plugin-imports title: "@kbn/eslint-plugin-imports" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/eslint-plugin-imports plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/eslint-plugin-imports'] --- import kbnEslintPluginImportsObj from './kbn_eslint_plugin_imports.devdocs.json'; diff --git a/api_docs/kbn_field_types.mdx b/api_docs/kbn_field_types.mdx index 4fbc9d63fcc78..40fbf2a84b17a 100644 --- a/api_docs/kbn_field_types.mdx +++ b/api_docs/kbn_field_types.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-field-types title: "@kbn/field-types" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/field-types plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/field-types'] --- import kbnFieldTypesObj from './kbn_field_types.devdocs.json'; diff --git a/api_docs/kbn_find_used_node_modules.mdx b/api_docs/kbn_find_used_node_modules.mdx index b9127cf8124c4..6895e16b968d7 100644 --- a/api_docs/kbn_find_used_node_modules.mdx +++ b/api_docs/kbn_find_used_node_modules.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-find-used-node-modules title: "@kbn/find-used-node-modules" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/find-used-node-modules plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/find-used-node-modules'] --- import kbnFindUsedNodeModulesObj from './kbn_find_used_node_modules.devdocs.json'; diff --git a/api_docs/kbn_ftr_common_functional_services.mdx b/api_docs/kbn_ftr_common_functional_services.mdx index 5b6eb2614ac5d..9978753506a21 100644 --- a/api_docs/kbn_ftr_common_functional_services.mdx +++ b/api_docs/kbn_ftr_common_functional_services.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-ftr-common-functional-services title: "@kbn/ftr-common-functional-services" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/ftr-common-functional-services plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/ftr-common-functional-services'] --- import kbnFtrCommonFunctionalServicesObj from './kbn_ftr_common_functional_services.devdocs.json'; diff --git a/api_docs/kbn_generate.mdx b/api_docs/kbn_generate.mdx index 14e9a6d8abbce..17c948b9c7077 100644 --- a/api_docs/kbn_generate.mdx +++ b/api_docs/kbn_generate.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-generate title: "@kbn/generate" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/generate plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/generate'] --- import kbnGenerateObj from './kbn_generate.devdocs.json'; diff --git a/api_docs/kbn_get_repo_files.mdx b/api_docs/kbn_get_repo_files.mdx index 3a5e56dacdd5d..bb6c09725c4cf 100644 --- a/api_docs/kbn_get_repo_files.mdx +++ b/api_docs/kbn_get_repo_files.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-get-repo-files title: "@kbn/get-repo-files" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/get-repo-files plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/get-repo-files'] --- import kbnGetRepoFilesObj from './kbn_get_repo_files.devdocs.json'; diff --git a/api_docs/kbn_guided_onboarding.mdx b/api_docs/kbn_guided_onboarding.mdx index d7568964d15c4..7f7fa468a89d6 100644 --- a/api_docs/kbn_guided_onboarding.mdx +++ b/api_docs/kbn_guided_onboarding.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-guided-onboarding title: "@kbn/guided-onboarding" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/guided-onboarding plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/guided-onboarding'] --- import kbnGuidedOnboardingObj from './kbn_guided_onboarding.devdocs.json'; diff --git a/api_docs/kbn_handlebars.mdx b/api_docs/kbn_handlebars.mdx index b3d6fb40138f6..15f2ee2eb0fdd 100644 --- a/api_docs/kbn_handlebars.mdx +++ b/api_docs/kbn_handlebars.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-handlebars title: "@kbn/handlebars" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/handlebars plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/handlebars'] --- import kbnHandlebarsObj from './kbn_handlebars.devdocs.json'; diff --git a/api_docs/kbn_hapi_mocks.mdx b/api_docs/kbn_hapi_mocks.mdx index 4398e72463c5d..d8baa5c80d644 100644 --- a/api_docs/kbn_hapi_mocks.mdx +++ b/api_docs/kbn_hapi_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-hapi-mocks title: "@kbn/hapi-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/hapi-mocks plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/hapi-mocks'] --- import kbnHapiMocksObj from './kbn_hapi_mocks.devdocs.json'; diff --git a/api_docs/kbn_home_sample_data_card.mdx b/api_docs/kbn_home_sample_data_card.mdx index e531ba3ae7cd8..0a336e791151b 100644 --- a/api_docs/kbn_home_sample_data_card.mdx +++ b/api_docs/kbn_home_sample_data_card.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-home-sample-data-card title: "@kbn/home-sample-data-card" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/home-sample-data-card plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/home-sample-data-card'] --- import kbnHomeSampleDataCardObj from './kbn_home_sample_data_card.devdocs.json'; diff --git a/api_docs/kbn_home_sample_data_tab.mdx b/api_docs/kbn_home_sample_data_tab.mdx index 1be936dddb958..75a09df57f806 100644 --- a/api_docs/kbn_home_sample_data_tab.mdx +++ b/api_docs/kbn_home_sample_data_tab.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-home-sample-data-tab title: "@kbn/home-sample-data-tab" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/home-sample-data-tab plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/home-sample-data-tab'] --- import kbnHomeSampleDataTabObj from './kbn_home_sample_data_tab.devdocs.json'; diff --git a/api_docs/kbn_i18n.mdx b/api_docs/kbn_i18n.mdx index 9ce89b0d8cbc1..d04acc3a80f60 100644 --- a/api_docs/kbn_i18n.mdx +++ b/api_docs/kbn_i18n.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-i18n title: "@kbn/i18n" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/i18n plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/i18n'] --- import kbnI18nObj from './kbn_i18n.devdocs.json'; diff --git a/api_docs/kbn_import_resolver.mdx b/api_docs/kbn_import_resolver.mdx index 93fe5ecccf7d2..3e5055b1d0ca3 100644 --- a/api_docs/kbn_import_resolver.mdx +++ b/api_docs/kbn_import_resolver.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-import-resolver title: "@kbn/import-resolver" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/import-resolver plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/import-resolver'] --- import kbnImportResolverObj from './kbn_import_resolver.devdocs.json'; diff --git a/api_docs/kbn_interpreter.mdx b/api_docs/kbn_interpreter.mdx index f28aca90dc142..1b5413a3cf985 100644 --- a/api_docs/kbn_interpreter.mdx +++ b/api_docs/kbn_interpreter.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-interpreter title: "@kbn/interpreter" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/interpreter plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/interpreter'] --- import kbnInterpreterObj from './kbn_interpreter.devdocs.json'; diff --git a/api_docs/kbn_io_ts_utils.mdx b/api_docs/kbn_io_ts_utils.mdx index 7d202a5eb3077..fe0c11bb61a79 100644 --- a/api_docs/kbn_io_ts_utils.mdx +++ b/api_docs/kbn_io_ts_utils.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-io-ts-utils title: "@kbn/io-ts-utils" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/io-ts-utils plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/io-ts-utils'] --- import kbnIoTsUtilsObj from './kbn_io_ts_utils.devdocs.json'; diff --git a/api_docs/kbn_jest_serializers.mdx b/api_docs/kbn_jest_serializers.mdx index 37525c3639f4b..74d33a8eeedad 100644 --- a/api_docs/kbn_jest_serializers.mdx +++ b/api_docs/kbn_jest_serializers.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-jest-serializers title: "@kbn/jest-serializers" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/jest-serializers plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/jest-serializers'] --- import kbnJestSerializersObj from './kbn_jest_serializers.devdocs.json'; diff --git a/api_docs/kbn_journeys.mdx b/api_docs/kbn_journeys.mdx index 92b81aafaf49c..f638de14134ee 100644 --- a/api_docs/kbn_journeys.mdx +++ b/api_docs/kbn_journeys.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-journeys title: "@kbn/journeys" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/journeys plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/journeys'] --- import kbnJourneysObj from './kbn_journeys.devdocs.json'; diff --git a/api_docs/kbn_kibana_manifest_schema.mdx b/api_docs/kbn_kibana_manifest_schema.mdx index ce61e702ca853..e697201146686 100644 --- a/api_docs/kbn_kibana_manifest_schema.mdx +++ b/api_docs/kbn_kibana_manifest_schema.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-kibana-manifest-schema title: "@kbn/kibana-manifest-schema" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/kibana-manifest-schema plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/kibana-manifest-schema'] --- import kbnKibanaManifestSchemaObj from './kbn_kibana_manifest_schema.devdocs.json'; diff --git a/api_docs/kbn_language_documentation_popover.mdx b/api_docs/kbn_language_documentation_popover.mdx index 528620eed3ef9..73e95c810101a 100644 --- a/api_docs/kbn_language_documentation_popover.mdx +++ b/api_docs/kbn_language_documentation_popover.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-language-documentation-popover title: "@kbn/language-documentation-popover" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/language-documentation-popover plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/language-documentation-popover'] --- import kbnLanguageDocumentationPopoverObj from './kbn_language_documentation_popover.devdocs.json'; diff --git a/api_docs/kbn_logging.mdx b/api_docs/kbn_logging.mdx index 390b5d5a5e8f6..e2000be3c7763 100644 --- a/api_docs/kbn_logging.mdx +++ b/api_docs/kbn_logging.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-logging title: "@kbn/logging" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/logging plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/logging'] --- import kbnLoggingObj from './kbn_logging.devdocs.json'; diff --git a/api_docs/kbn_logging_mocks.mdx b/api_docs/kbn_logging_mocks.mdx index aa5141d06559c..09c885353218c 100644 --- a/api_docs/kbn_logging_mocks.mdx +++ b/api_docs/kbn_logging_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-logging-mocks title: "@kbn/logging-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/logging-mocks plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/logging-mocks'] --- import kbnLoggingMocksObj from './kbn_logging_mocks.devdocs.json'; diff --git a/api_docs/kbn_managed_vscode_config.mdx b/api_docs/kbn_managed_vscode_config.mdx index 88790264b5f2a..b0bbe3723f285 100644 --- a/api_docs/kbn_managed_vscode_config.mdx +++ b/api_docs/kbn_managed_vscode_config.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-managed-vscode-config title: "@kbn/managed-vscode-config" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/managed-vscode-config plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/managed-vscode-config'] --- import kbnManagedVscodeConfigObj from './kbn_managed_vscode_config.devdocs.json'; diff --git a/api_docs/kbn_mapbox_gl.mdx b/api_docs/kbn_mapbox_gl.mdx index 2dc8e5f2a4e68..383e914616ccc 100644 --- a/api_docs/kbn_mapbox_gl.mdx +++ b/api_docs/kbn_mapbox_gl.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-mapbox-gl title: "@kbn/mapbox-gl" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/mapbox-gl plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/mapbox-gl'] --- import kbnMapboxGlObj from './kbn_mapbox_gl.devdocs.json'; diff --git a/api_docs/kbn_ml_agg_utils.mdx b/api_docs/kbn_ml_agg_utils.mdx index 021b3c9d94784..f975e0adcf2dd 100644 --- a/api_docs/kbn_ml_agg_utils.mdx +++ b/api_docs/kbn_ml_agg_utils.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-ml-agg-utils title: "@kbn/ml-agg-utils" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/ml-agg-utils plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/ml-agg-utils'] --- import kbnMlAggUtilsObj from './kbn_ml_agg_utils.devdocs.json'; diff --git a/api_docs/kbn_ml_is_populated_object.mdx b/api_docs/kbn_ml_is_populated_object.mdx index dc642229955f8..961a4452bb2eb 100644 --- a/api_docs/kbn_ml_is_populated_object.mdx +++ b/api_docs/kbn_ml_is_populated_object.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-ml-is-populated-object title: "@kbn/ml-is-populated-object" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/ml-is-populated-object plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/ml-is-populated-object'] --- import kbnMlIsPopulatedObjectObj from './kbn_ml_is_populated_object.devdocs.json'; diff --git a/api_docs/kbn_ml_string_hash.mdx b/api_docs/kbn_ml_string_hash.mdx index 5ba83404cd001..0c344b5cfa6da 100644 --- a/api_docs/kbn_ml_string_hash.mdx +++ b/api_docs/kbn_ml_string_hash.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-ml-string-hash title: "@kbn/ml-string-hash" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/ml-string-hash plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/ml-string-hash'] --- import kbnMlStringHashObj from './kbn_ml_string_hash.devdocs.json'; diff --git a/api_docs/kbn_monaco.mdx b/api_docs/kbn_monaco.mdx index 6a179a946c139..a73369d84cdc5 100644 --- a/api_docs/kbn_monaco.mdx +++ b/api_docs/kbn_monaco.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-monaco title: "@kbn/monaco" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/monaco plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/monaco'] --- import kbnMonacoObj from './kbn_monaco.devdocs.json'; diff --git a/api_docs/kbn_optimizer.mdx b/api_docs/kbn_optimizer.mdx index 6f8423bac6477..9af26a966a2bf 100644 --- a/api_docs/kbn_optimizer.mdx +++ b/api_docs/kbn_optimizer.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-optimizer title: "@kbn/optimizer" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/optimizer plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/optimizer'] --- import kbnOptimizerObj from './kbn_optimizer.devdocs.json'; diff --git a/api_docs/kbn_optimizer_webpack_helpers.mdx b/api_docs/kbn_optimizer_webpack_helpers.mdx index 9b903b0d0a57c..3739d7fef07d1 100644 --- a/api_docs/kbn_optimizer_webpack_helpers.mdx +++ b/api_docs/kbn_optimizer_webpack_helpers.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-optimizer-webpack-helpers title: "@kbn/optimizer-webpack-helpers" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/optimizer-webpack-helpers plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/optimizer-webpack-helpers'] --- import kbnOptimizerWebpackHelpersObj from './kbn_optimizer_webpack_helpers.devdocs.json'; diff --git a/api_docs/kbn_osquery_io_ts_types.mdx b/api_docs/kbn_osquery_io_ts_types.mdx index e5aa8fe47c8f6..3a551f5fe0893 100644 --- a/api_docs/kbn_osquery_io_ts_types.mdx +++ b/api_docs/kbn_osquery_io_ts_types.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-osquery-io-ts-types title: "@kbn/osquery-io-ts-types" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/osquery-io-ts-types plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/osquery-io-ts-types'] --- import kbnOsqueryIoTsTypesObj from './kbn_osquery_io_ts_types.devdocs.json'; diff --git a/api_docs/kbn_performance_testing_dataset_extractor.mdx b/api_docs/kbn_performance_testing_dataset_extractor.mdx index e781a705a2af8..39fe312208428 100644 --- a/api_docs/kbn_performance_testing_dataset_extractor.mdx +++ b/api_docs/kbn_performance_testing_dataset_extractor.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-performance-testing-dataset-extractor title: "@kbn/performance-testing-dataset-extractor" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/performance-testing-dataset-extractor plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/performance-testing-dataset-extractor'] --- import kbnPerformanceTestingDatasetExtractorObj from './kbn_performance_testing_dataset_extractor.devdocs.json'; diff --git a/api_docs/kbn_plugin_generator.mdx b/api_docs/kbn_plugin_generator.mdx index a9bb35775a5d3..dab05c3a8542e 100644 --- a/api_docs/kbn_plugin_generator.mdx +++ b/api_docs/kbn_plugin_generator.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-plugin-generator title: "@kbn/plugin-generator" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/plugin-generator plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/plugin-generator'] --- import kbnPluginGeneratorObj from './kbn_plugin_generator.devdocs.json'; diff --git a/api_docs/kbn_plugin_helpers.mdx b/api_docs/kbn_plugin_helpers.mdx index 2d5513b795d21..a4273b7613503 100644 --- a/api_docs/kbn_plugin_helpers.mdx +++ b/api_docs/kbn_plugin_helpers.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-plugin-helpers title: "@kbn/plugin-helpers" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/plugin-helpers plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/plugin-helpers'] --- import kbnPluginHelpersObj from './kbn_plugin_helpers.devdocs.json'; diff --git a/api_docs/kbn_react_field.mdx b/api_docs/kbn_react_field.mdx index c699ca618be50..7a373678f9a02 100644 --- a/api_docs/kbn_react_field.mdx +++ b/api_docs/kbn_react_field.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-react-field title: "@kbn/react-field" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/react-field plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/react-field'] --- import kbnReactFieldObj from './kbn_react_field.devdocs.json'; diff --git a/api_docs/kbn_repo_source_classifier.mdx b/api_docs/kbn_repo_source_classifier.mdx index e6e8f3a6181f5..0ebac27d67bfb 100644 --- a/api_docs/kbn_repo_source_classifier.mdx +++ b/api_docs/kbn_repo_source_classifier.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-repo-source-classifier title: "@kbn/repo-source-classifier" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/repo-source-classifier plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/repo-source-classifier'] --- import kbnRepoSourceClassifierObj from './kbn_repo_source_classifier.devdocs.json'; diff --git a/api_docs/kbn_rule_data_utils.mdx b/api_docs/kbn_rule_data_utils.mdx index d0f64e0e5db95..91e1cf13a225b 100644 --- a/api_docs/kbn_rule_data_utils.mdx +++ b/api_docs/kbn_rule_data_utils.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-rule-data-utils title: "@kbn/rule-data-utils" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/rule-data-utils plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/rule-data-utils'] --- import kbnRuleDataUtilsObj from './kbn_rule_data_utils.devdocs.json'; diff --git a/api_docs/kbn_securitysolution_autocomplete.mdx b/api_docs/kbn_securitysolution_autocomplete.mdx index a2c7aa79846e6..8700c9e8a4c5e 100644 --- a/api_docs/kbn_securitysolution_autocomplete.mdx +++ b/api_docs/kbn_securitysolution_autocomplete.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-securitysolution-autocomplete title: "@kbn/securitysolution-autocomplete" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/securitysolution-autocomplete plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/securitysolution-autocomplete'] --- import kbnSecuritysolutionAutocompleteObj from './kbn_securitysolution_autocomplete.devdocs.json'; diff --git a/api_docs/kbn_securitysolution_es_utils.mdx b/api_docs/kbn_securitysolution_es_utils.mdx index 2948eb1f9a1c8..1421325227eca 100644 --- a/api_docs/kbn_securitysolution_es_utils.mdx +++ b/api_docs/kbn_securitysolution_es_utils.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-securitysolution-es-utils title: "@kbn/securitysolution-es-utils" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/securitysolution-es-utils plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/securitysolution-es-utils'] --- import kbnSecuritysolutionEsUtilsObj from './kbn_securitysolution_es_utils.devdocs.json'; diff --git a/api_docs/kbn_securitysolution_exception_list_components.mdx b/api_docs/kbn_securitysolution_exception_list_components.mdx index c54c0f40025ef..38fd6d15bb426 100644 --- a/api_docs/kbn_securitysolution_exception_list_components.mdx +++ b/api_docs/kbn_securitysolution_exception_list_components.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-securitysolution-exception-list-components title: "@kbn/securitysolution-exception-list-components" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/securitysolution-exception-list-components plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/securitysolution-exception-list-components'] --- import kbnSecuritysolutionExceptionListComponentsObj from './kbn_securitysolution_exception_list_components.devdocs.json'; diff --git a/api_docs/kbn_securitysolution_hook_utils.mdx b/api_docs/kbn_securitysolution_hook_utils.mdx index 1993dfa0cacb9..1e36f71d583e6 100644 --- a/api_docs/kbn_securitysolution_hook_utils.mdx +++ b/api_docs/kbn_securitysolution_hook_utils.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-securitysolution-hook-utils title: "@kbn/securitysolution-hook-utils" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/securitysolution-hook-utils plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/securitysolution-hook-utils'] --- import kbnSecuritysolutionHookUtilsObj from './kbn_securitysolution_hook_utils.devdocs.json'; diff --git a/api_docs/kbn_securitysolution_io_ts_alerting_types.mdx b/api_docs/kbn_securitysolution_io_ts_alerting_types.mdx index b66da17e36acc..59b33d3511299 100644 --- a/api_docs/kbn_securitysolution_io_ts_alerting_types.mdx +++ b/api_docs/kbn_securitysolution_io_ts_alerting_types.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-securitysolution-io-ts-alerting-types title: "@kbn/securitysolution-io-ts-alerting-types" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/securitysolution-io-ts-alerting-types plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/securitysolution-io-ts-alerting-types'] --- import kbnSecuritysolutionIoTsAlertingTypesObj from './kbn_securitysolution_io_ts_alerting_types.devdocs.json'; diff --git a/api_docs/kbn_securitysolution_io_ts_list_types.mdx b/api_docs/kbn_securitysolution_io_ts_list_types.mdx index fbccfa543a41f..ec17673720285 100644 --- a/api_docs/kbn_securitysolution_io_ts_list_types.mdx +++ b/api_docs/kbn_securitysolution_io_ts_list_types.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-securitysolution-io-ts-list-types title: "@kbn/securitysolution-io-ts-list-types" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/securitysolution-io-ts-list-types plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/securitysolution-io-ts-list-types'] --- import kbnSecuritysolutionIoTsListTypesObj from './kbn_securitysolution_io_ts_list_types.devdocs.json'; diff --git a/api_docs/kbn_securitysolution_io_ts_types.mdx b/api_docs/kbn_securitysolution_io_ts_types.mdx index 174a4219c633f..1a7c9d4e3e3ec 100644 --- a/api_docs/kbn_securitysolution_io_ts_types.mdx +++ b/api_docs/kbn_securitysolution_io_ts_types.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-securitysolution-io-ts-types title: "@kbn/securitysolution-io-ts-types" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/securitysolution-io-ts-types plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/securitysolution-io-ts-types'] --- import kbnSecuritysolutionIoTsTypesObj from './kbn_securitysolution_io_ts_types.devdocs.json'; diff --git a/api_docs/kbn_securitysolution_io_ts_utils.mdx b/api_docs/kbn_securitysolution_io_ts_utils.mdx index e22da49f8a88f..9bdd8bf2fdfcf 100644 --- a/api_docs/kbn_securitysolution_io_ts_utils.mdx +++ b/api_docs/kbn_securitysolution_io_ts_utils.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-securitysolution-io-ts-utils title: "@kbn/securitysolution-io-ts-utils" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/securitysolution-io-ts-utils plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/securitysolution-io-ts-utils'] --- import kbnSecuritysolutionIoTsUtilsObj from './kbn_securitysolution_io_ts_utils.devdocs.json'; diff --git a/api_docs/kbn_securitysolution_list_api.mdx b/api_docs/kbn_securitysolution_list_api.mdx index dc652ea33ee2e..aa11e861c185c 100644 --- a/api_docs/kbn_securitysolution_list_api.mdx +++ b/api_docs/kbn_securitysolution_list_api.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-securitysolution-list-api title: "@kbn/securitysolution-list-api" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/securitysolution-list-api plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/securitysolution-list-api'] --- import kbnSecuritysolutionListApiObj from './kbn_securitysolution_list_api.devdocs.json'; diff --git a/api_docs/kbn_securitysolution_list_constants.mdx b/api_docs/kbn_securitysolution_list_constants.mdx index 91beb50b2c814..89d2a42208cb6 100644 --- a/api_docs/kbn_securitysolution_list_constants.mdx +++ b/api_docs/kbn_securitysolution_list_constants.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-securitysolution-list-constants title: "@kbn/securitysolution-list-constants" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/securitysolution-list-constants plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/securitysolution-list-constants'] --- import kbnSecuritysolutionListConstantsObj from './kbn_securitysolution_list_constants.devdocs.json'; diff --git a/api_docs/kbn_securitysolution_list_hooks.mdx b/api_docs/kbn_securitysolution_list_hooks.mdx index b0737a0ea4948..df230d069323e 100644 --- a/api_docs/kbn_securitysolution_list_hooks.mdx +++ b/api_docs/kbn_securitysolution_list_hooks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-securitysolution-list-hooks title: "@kbn/securitysolution-list-hooks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/securitysolution-list-hooks plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/securitysolution-list-hooks'] --- import kbnSecuritysolutionListHooksObj from './kbn_securitysolution_list_hooks.devdocs.json'; diff --git a/api_docs/kbn_securitysolution_list_utils.mdx b/api_docs/kbn_securitysolution_list_utils.mdx index 879f3231a3119..51d7dcb313441 100644 --- a/api_docs/kbn_securitysolution_list_utils.mdx +++ b/api_docs/kbn_securitysolution_list_utils.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-securitysolution-list-utils title: "@kbn/securitysolution-list-utils" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/securitysolution-list-utils plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/securitysolution-list-utils'] --- import kbnSecuritysolutionListUtilsObj from './kbn_securitysolution_list_utils.devdocs.json'; diff --git a/api_docs/kbn_securitysolution_rules.mdx b/api_docs/kbn_securitysolution_rules.mdx index d4a8ba0f4fe6f..9f217f89910a5 100644 --- a/api_docs/kbn_securitysolution_rules.mdx +++ b/api_docs/kbn_securitysolution_rules.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-securitysolution-rules title: "@kbn/securitysolution-rules" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/securitysolution-rules plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/securitysolution-rules'] --- import kbnSecuritysolutionRulesObj from './kbn_securitysolution_rules.devdocs.json'; diff --git a/api_docs/kbn_securitysolution_t_grid.mdx b/api_docs/kbn_securitysolution_t_grid.mdx index eb224e157c27c..9d4c93b381232 100644 --- a/api_docs/kbn_securitysolution_t_grid.mdx +++ b/api_docs/kbn_securitysolution_t_grid.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-securitysolution-t-grid title: "@kbn/securitysolution-t-grid" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/securitysolution-t-grid plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/securitysolution-t-grid'] --- import kbnSecuritysolutionTGridObj from './kbn_securitysolution_t_grid.devdocs.json'; diff --git a/api_docs/kbn_securitysolution_utils.mdx b/api_docs/kbn_securitysolution_utils.mdx index 56cc686cf311f..0eae5ed3cc6bd 100644 --- a/api_docs/kbn_securitysolution_utils.mdx +++ b/api_docs/kbn_securitysolution_utils.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-securitysolution-utils title: "@kbn/securitysolution-utils" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/securitysolution-utils plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/securitysolution-utils'] --- import kbnSecuritysolutionUtilsObj from './kbn_securitysolution_utils.devdocs.json'; diff --git a/api_docs/kbn_server_http_tools.mdx b/api_docs/kbn_server_http_tools.mdx index f7752f1dc7423..a0c2843feb485 100644 --- a/api_docs/kbn_server_http_tools.mdx +++ b/api_docs/kbn_server_http_tools.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-server-http-tools title: "@kbn/server-http-tools" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/server-http-tools plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/server-http-tools'] --- import kbnServerHttpToolsObj from './kbn_server_http_tools.devdocs.json'; diff --git a/api_docs/kbn_server_route_repository.mdx b/api_docs/kbn_server_route_repository.mdx index 521b368cee0d4..540d0b120c7c4 100644 --- a/api_docs/kbn_server_route_repository.mdx +++ b/api_docs/kbn_server_route_repository.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-server-route-repository title: "@kbn/server-route-repository" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/server-route-repository plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/server-route-repository'] --- import kbnServerRouteRepositoryObj from './kbn_server_route_repository.devdocs.json'; diff --git a/api_docs/kbn_shared_svg.mdx b/api_docs/kbn_shared_svg.mdx index 24d59f56c5659..e3ef1838c580a 100644 --- a/api_docs/kbn_shared_svg.mdx +++ b/api_docs/kbn_shared_svg.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-shared-svg title: "@kbn/shared-svg" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/shared-svg plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/shared-svg'] --- import kbnSharedSvgObj from './kbn_shared_svg.devdocs.json'; diff --git a/api_docs/kbn_shared_ux_avatar_user_profile_components.mdx b/api_docs/kbn_shared_ux_avatar_user_profile_components.mdx index 348469d99a1a1..473457102bbe2 100644 --- a/api_docs/kbn_shared_ux_avatar_user_profile_components.mdx +++ b/api_docs/kbn_shared_ux_avatar_user_profile_components.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-shared-ux-avatar-user-profile-components title: "@kbn/shared-ux-avatar-user-profile-components" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/shared-ux-avatar-user-profile-components plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/shared-ux-avatar-user-profile-components'] --- import kbnSharedUxAvatarUserProfileComponentsObj from './kbn_shared_ux_avatar_user_profile_components.devdocs.json'; diff --git a/api_docs/kbn_shared_ux_button_exit_full_screen_mocks.mdx b/api_docs/kbn_shared_ux_button_exit_full_screen_mocks.mdx index eb4a52372a26e..772c22bf6f3dc 100644 --- a/api_docs/kbn_shared_ux_button_exit_full_screen_mocks.mdx +++ b/api_docs/kbn_shared_ux_button_exit_full_screen_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-shared-ux-button-exit-full-screen-mocks title: "@kbn/shared-ux-button-exit-full-screen-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/shared-ux-button-exit-full-screen-mocks plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/shared-ux-button-exit-full-screen-mocks'] --- import kbnSharedUxButtonExitFullScreenMocksObj from './kbn_shared_ux_button_exit_full_screen_mocks.devdocs.json'; diff --git a/api_docs/kbn_shared_ux_button_toolbar.mdx b/api_docs/kbn_shared_ux_button_toolbar.mdx index f2495da52bf00..c242fbbdf3e23 100644 --- a/api_docs/kbn_shared_ux_button_toolbar.mdx +++ b/api_docs/kbn_shared_ux_button_toolbar.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-shared-ux-button-toolbar title: "@kbn/shared-ux-button-toolbar" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/shared-ux-button-toolbar plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/shared-ux-button-toolbar'] --- import kbnSharedUxButtonToolbarObj from './kbn_shared_ux_button_toolbar.devdocs.json'; diff --git a/api_docs/kbn_shared_ux_card_no_data.mdx b/api_docs/kbn_shared_ux_card_no_data.mdx index 80b1b340acd24..2b4cb3c1300e1 100644 --- a/api_docs/kbn_shared_ux_card_no_data.mdx +++ b/api_docs/kbn_shared_ux_card_no_data.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-shared-ux-card-no-data title: "@kbn/shared-ux-card-no-data" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/shared-ux-card-no-data plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/shared-ux-card-no-data'] --- import kbnSharedUxCardNoDataObj from './kbn_shared_ux_card_no_data.devdocs.json'; diff --git a/api_docs/kbn_shared_ux_card_no_data_mocks.mdx b/api_docs/kbn_shared_ux_card_no_data_mocks.mdx index ec351658c9617..ed538f0f19bef 100644 --- a/api_docs/kbn_shared_ux_card_no_data_mocks.mdx +++ b/api_docs/kbn_shared_ux_card_no_data_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-shared-ux-card-no-data-mocks title: "@kbn/shared-ux-card-no-data-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/shared-ux-card-no-data-mocks plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/shared-ux-card-no-data-mocks'] --- import kbnSharedUxCardNoDataMocksObj from './kbn_shared_ux_card_no_data_mocks.devdocs.json'; diff --git a/api_docs/kbn_shared_ux_link_redirect_app_mocks.mdx b/api_docs/kbn_shared_ux_link_redirect_app_mocks.mdx index 36460df33b548..e9f801ccfd8a1 100644 --- a/api_docs/kbn_shared_ux_link_redirect_app_mocks.mdx +++ b/api_docs/kbn_shared_ux_link_redirect_app_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-shared-ux-link-redirect-app-mocks title: "@kbn/shared-ux-link-redirect-app-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/shared-ux-link-redirect-app-mocks plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/shared-ux-link-redirect-app-mocks'] --- import kbnSharedUxLinkRedirectAppMocksObj from './kbn_shared_ux_link_redirect_app_mocks.devdocs.json'; diff --git a/api_docs/kbn_shared_ux_markdown.mdx b/api_docs/kbn_shared_ux_markdown.mdx index 7cb911968f1a5..2bbbd1a44b820 100644 --- a/api_docs/kbn_shared_ux_markdown.mdx +++ b/api_docs/kbn_shared_ux_markdown.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-shared-ux-markdown title: "@kbn/shared-ux-markdown" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/shared-ux-markdown plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/shared-ux-markdown'] --- import kbnSharedUxMarkdownObj from './kbn_shared_ux_markdown.devdocs.json'; diff --git a/api_docs/kbn_shared_ux_markdown_mocks.mdx b/api_docs/kbn_shared_ux_markdown_mocks.mdx index 54cdb1f8e0fae..87a7a99ebb6a7 100644 --- a/api_docs/kbn_shared_ux_markdown_mocks.mdx +++ b/api_docs/kbn_shared_ux_markdown_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-shared-ux-markdown-mocks title: "@kbn/shared-ux-markdown-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/shared-ux-markdown-mocks plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/shared-ux-markdown-mocks'] --- import kbnSharedUxMarkdownMocksObj from './kbn_shared_ux_markdown_mocks.devdocs.json'; diff --git a/api_docs/kbn_shared_ux_page_analytics_no_data.mdx b/api_docs/kbn_shared_ux_page_analytics_no_data.mdx index aa11134cd6362..625678a76d86f 100644 --- a/api_docs/kbn_shared_ux_page_analytics_no_data.mdx +++ b/api_docs/kbn_shared_ux_page_analytics_no_data.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-shared-ux-page-analytics-no-data title: "@kbn/shared-ux-page-analytics-no-data" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/shared-ux-page-analytics-no-data plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/shared-ux-page-analytics-no-data'] --- import kbnSharedUxPageAnalyticsNoDataObj from './kbn_shared_ux_page_analytics_no_data.devdocs.json'; diff --git a/api_docs/kbn_shared_ux_page_analytics_no_data_mocks.mdx b/api_docs/kbn_shared_ux_page_analytics_no_data_mocks.mdx index 6f261edc21628..1eaac38267408 100644 --- a/api_docs/kbn_shared_ux_page_analytics_no_data_mocks.mdx +++ b/api_docs/kbn_shared_ux_page_analytics_no_data_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-shared-ux-page-analytics-no-data-mocks title: "@kbn/shared-ux-page-analytics-no-data-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/shared-ux-page-analytics-no-data-mocks plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/shared-ux-page-analytics-no-data-mocks'] --- import kbnSharedUxPageAnalyticsNoDataMocksObj from './kbn_shared_ux_page_analytics_no_data_mocks.devdocs.json'; diff --git a/api_docs/kbn_shared_ux_page_kibana_no_data.mdx b/api_docs/kbn_shared_ux_page_kibana_no_data.mdx index 084189407fd69..b747c92281a13 100644 --- a/api_docs/kbn_shared_ux_page_kibana_no_data.mdx +++ b/api_docs/kbn_shared_ux_page_kibana_no_data.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-shared-ux-page-kibana-no-data title: "@kbn/shared-ux-page-kibana-no-data" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/shared-ux-page-kibana-no-data plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/shared-ux-page-kibana-no-data'] --- import kbnSharedUxPageKibanaNoDataObj from './kbn_shared_ux_page_kibana_no_data.devdocs.json'; diff --git a/api_docs/kbn_shared_ux_page_kibana_no_data_mocks.mdx b/api_docs/kbn_shared_ux_page_kibana_no_data_mocks.mdx index aca855a389e51..8c717b1f396d4 100644 --- a/api_docs/kbn_shared_ux_page_kibana_no_data_mocks.mdx +++ b/api_docs/kbn_shared_ux_page_kibana_no_data_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-shared-ux-page-kibana-no-data-mocks title: "@kbn/shared-ux-page-kibana-no-data-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/shared-ux-page-kibana-no-data-mocks plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/shared-ux-page-kibana-no-data-mocks'] --- import kbnSharedUxPageKibanaNoDataMocksObj from './kbn_shared_ux_page_kibana_no_data_mocks.devdocs.json'; diff --git a/api_docs/kbn_shared_ux_page_kibana_template.mdx b/api_docs/kbn_shared_ux_page_kibana_template.mdx index c13adb7242fa0..d33db8b876a70 100644 --- a/api_docs/kbn_shared_ux_page_kibana_template.mdx +++ b/api_docs/kbn_shared_ux_page_kibana_template.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-shared-ux-page-kibana-template title: "@kbn/shared-ux-page-kibana-template" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/shared-ux-page-kibana-template plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/shared-ux-page-kibana-template'] --- import kbnSharedUxPageKibanaTemplateObj from './kbn_shared_ux_page_kibana_template.devdocs.json'; diff --git a/api_docs/kbn_shared_ux_page_kibana_template_mocks.mdx b/api_docs/kbn_shared_ux_page_kibana_template_mocks.mdx index 7e4cef12c64da..23a5a4745149c 100644 --- a/api_docs/kbn_shared_ux_page_kibana_template_mocks.mdx +++ b/api_docs/kbn_shared_ux_page_kibana_template_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-shared-ux-page-kibana-template-mocks title: "@kbn/shared-ux-page-kibana-template-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/shared-ux-page-kibana-template-mocks plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/shared-ux-page-kibana-template-mocks'] --- import kbnSharedUxPageKibanaTemplateMocksObj from './kbn_shared_ux_page_kibana_template_mocks.devdocs.json'; diff --git a/api_docs/kbn_shared_ux_page_no_data.mdx b/api_docs/kbn_shared_ux_page_no_data.mdx index a18670aa0cc08..c67224718bed8 100644 --- a/api_docs/kbn_shared_ux_page_no_data.mdx +++ b/api_docs/kbn_shared_ux_page_no_data.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-shared-ux-page-no-data title: "@kbn/shared-ux-page-no-data" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/shared-ux-page-no-data plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/shared-ux-page-no-data'] --- import kbnSharedUxPageNoDataObj from './kbn_shared_ux_page_no_data.devdocs.json'; diff --git a/api_docs/kbn_shared_ux_page_no_data_config.mdx b/api_docs/kbn_shared_ux_page_no_data_config.mdx index 88e4da9fd19d2..1089b4de5732d 100644 --- a/api_docs/kbn_shared_ux_page_no_data_config.mdx +++ b/api_docs/kbn_shared_ux_page_no_data_config.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-shared-ux-page-no-data-config title: "@kbn/shared-ux-page-no-data-config" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/shared-ux-page-no-data-config plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/shared-ux-page-no-data-config'] --- import kbnSharedUxPageNoDataConfigObj from './kbn_shared_ux_page_no_data_config.devdocs.json'; diff --git a/api_docs/kbn_shared_ux_page_no_data_config_mocks.mdx b/api_docs/kbn_shared_ux_page_no_data_config_mocks.mdx index 26db793d59342..d223d911d4d3c 100644 --- a/api_docs/kbn_shared_ux_page_no_data_config_mocks.mdx +++ b/api_docs/kbn_shared_ux_page_no_data_config_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-shared-ux-page-no-data-config-mocks title: "@kbn/shared-ux-page-no-data-config-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/shared-ux-page-no-data-config-mocks plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/shared-ux-page-no-data-config-mocks'] --- import kbnSharedUxPageNoDataConfigMocksObj from './kbn_shared_ux_page_no_data_config_mocks.devdocs.json'; diff --git a/api_docs/kbn_shared_ux_page_no_data_mocks.mdx b/api_docs/kbn_shared_ux_page_no_data_mocks.mdx index 0860b4962cf25..f66c631487e94 100644 --- a/api_docs/kbn_shared_ux_page_no_data_mocks.mdx +++ b/api_docs/kbn_shared_ux_page_no_data_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-shared-ux-page-no-data-mocks title: "@kbn/shared-ux-page-no-data-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/shared-ux-page-no-data-mocks plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/shared-ux-page-no-data-mocks'] --- import kbnSharedUxPageNoDataMocksObj from './kbn_shared_ux_page_no_data_mocks.devdocs.json'; diff --git a/api_docs/kbn_shared_ux_page_solution_nav.mdx b/api_docs/kbn_shared_ux_page_solution_nav.mdx index 1ea08c8a93c39..443e347881498 100644 --- a/api_docs/kbn_shared_ux_page_solution_nav.mdx +++ b/api_docs/kbn_shared_ux_page_solution_nav.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-shared-ux-page-solution-nav title: "@kbn/shared-ux-page-solution-nav" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/shared-ux-page-solution-nav plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/shared-ux-page-solution-nav'] --- import kbnSharedUxPageSolutionNavObj from './kbn_shared_ux_page_solution_nav.devdocs.json'; diff --git a/api_docs/kbn_shared_ux_prompt_no_data_views.mdx b/api_docs/kbn_shared_ux_prompt_no_data_views.mdx index 3ee83bb92cea7..06b521722dd1b 100644 --- a/api_docs/kbn_shared_ux_prompt_no_data_views.mdx +++ b/api_docs/kbn_shared_ux_prompt_no_data_views.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-shared-ux-prompt-no-data-views title: "@kbn/shared-ux-prompt-no-data-views" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/shared-ux-prompt-no-data-views plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/shared-ux-prompt-no-data-views'] --- import kbnSharedUxPromptNoDataViewsObj from './kbn_shared_ux_prompt_no_data_views.devdocs.json'; diff --git a/api_docs/kbn_shared_ux_prompt_no_data_views_mocks.mdx b/api_docs/kbn_shared_ux_prompt_no_data_views_mocks.mdx index 2714f4dc9db00..38ebbe56715cb 100644 --- a/api_docs/kbn_shared_ux_prompt_no_data_views_mocks.mdx +++ b/api_docs/kbn_shared_ux_prompt_no_data_views_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-shared-ux-prompt-no-data-views-mocks title: "@kbn/shared-ux-prompt-no-data-views-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/shared-ux-prompt-no-data-views-mocks plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/shared-ux-prompt-no-data-views-mocks'] --- import kbnSharedUxPromptNoDataViewsMocksObj from './kbn_shared_ux_prompt_no_data_views_mocks.devdocs.json'; diff --git a/api_docs/kbn_shared_ux_router.mdx b/api_docs/kbn_shared_ux_router.mdx index a120ab449c429..ff77a93f41a32 100644 --- a/api_docs/kbn_shared_ux_router.mdx +++ b/api_docs/kbn_shared_ux_router.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-shared-ux-router title: "@kbn/shared-ux-router" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/shared-ux-router plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/shared-ux-router'] --- import kbnSharedUxRouterObj from './kbn_shared_ux_router.devdocs.json'; diff --git a/api_docs/kbn_shared_ux_router_mocks.mdx b/api_docs/kbn_shared_ux_router_mocks.mdx index 3959e22b67821..ae8dd4550531c 100644 --- a/api_docs/kbn_shared_ux_router_mocks.mdx +++ b/api_docs/kbn_shared_ux_router_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-shared-ux-router-mocks title: "@kbn/shared-ux-router-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/shared-ux-router-mocks plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/shared-ux-router-mocks'] --- import kbnSharedUxRouterMocksObj from './kbn_shared_ux_router_mocks.devdocs.json'; diff --git a/api_docs/kbn_shared_ux_storybook_config.mdx b/api_docs/kbn_shared_ux_storybook_config.mdx index 5e483e31df87e..a2cffb01929a1 100644 --- a/api_docs/kbn_shared_ux_storybook_config.mdx +++ b/api_docs/kbn_shared_ux_storybook_config.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-shared-ux-storybook-config title: "@kbn/shared-ux-storybook-config" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/shared-ux-storybook-config plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/shared-ux-storybook-config'] --- import kbnSharedUxStorybookConfigObj from './kbn_shared_ux_storybook_config.devdocs.json'; diff --git a/api_docs/kbn_shared_ux_storybook_mock.mdx b/api_docs/kbn_shared_ux_storybook_mock.mdx index 833d7d5efe881..e168d27763943 100644 --- a/api_docs/kbn_shared_ux_storybook_mock.mdx +++ b/api_docs/kbn_shared_ux_storybook_mock.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-shared-ux-storybook-mock title: "@kbn/shared-ux-storybook-mock" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/shared-ux-storybook-mock plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/shared-ux-storybook-mock'] --- import kbnSharedUxStorybookMockObj from './kbn_shared_ux_storybook_mock.devdocs.json'; diff --git a/api_docs/kbn_shared_ux_utility.mdx b/api_docs/kbn_shared_ux_utility.mdx index 3595cdb1e7aa3..73b58d0e58431 100644 --- a/api_docs/kbn_shared_ux_utility.mdx +++ b/api_docs/kbn_shared_ux_utility.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-shared-ux-utility title: "@kbn/shared-ux-utility" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/shared-ux-utility plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/shared-ux-utility'] --- import kbnSharedUxUtilityObj from './kbn_shared_ux_utility.devdocs.json'; diff --git a/api_docs/kbn_some_dev_log.mdx b/api_docs/kbn_some_dev_log.mdx index 608dd258248d0..2027933ae6b53 100644 --- a/api_docs/kbn_some_dev_log.mdx +++ b/api_docs/kbn_some_dev_log.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-some-dev-log title: "@kbn/some-dev-log" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/some-dev-log plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/some-dev-log'] --- import kbnSomeDevLogObj from './kbn_some_dev_log.devdocs.json'; diff --git a/api_docs/kbn_sort_package_json.mdx b/api_docs/kbn_sort_package_json.mdx index 0b084d8eb8dd3..8c09347bc9c3c 100644 --- a/api_docs/kbn_sort_package_json.mdx +++ b/api_docs/kbn_sort_package_json.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-sort-package-json title: "@kbn/sort-package-json" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/sort-package-json plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/sort-package-json'] --- import kbnSortPackageJsonObj from './kbn_sort_package_json.devdocs.json'; diff --git a/api_docs/kbn_std.mdx b/api_docs/kbn_std.mdx index 31535f43eeeee..297e65d5d104a 100644 --- a/api_docs/kbn_std.mdx +++ b/api_docs/kbn_std.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-std title: "@kbn/std" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/std plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/std'] --- import kbnStdObj from './kbn_std.devdocs.json'; diff --git a/api_docs/kbn_stdio_dev_helpers.mdx b/api_docs/kbn_stdio_dev_helpers.mdx index 8c86572bb8b43..d7d05aaa61e4a 100644 --- a/api_docs/kbn_stdio_dev_helpers.mdx +++ b/api_docs/kbn_stdio_dev_helpers.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-stdio-dev-helpers title: "@kbn/stdio-dev-helpers" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/stdio-dev-helpers plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/stdio-dev-helpers'] --- import kbnStdioDevHelpersObj from './kbn_stdio_dev_helpers.devdocs.json'; diff --git a/api_docs/kbn_storybook.mdx b/api_docs/kbn_storybook.mdx index 54f9ca290a221..92c7f062e2568 100644 --- a/api_docs/kbn_storybook.mdx +++ b/api_docs/kbn_storybook.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-storybook title: "@kbn/storybook" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/storybook plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/storybook'] --- import kbnStorybookObj from './kbn_storybook.devdocs.json'; diff --git a/api_docs/kbn_telemetry_tools.mdx b/api_docs/kbn_telemetry_tools.mdx index 47e675c85739a..826b8156b68ed 100644 --- a/api_docs/kbn_telemetry_tools.mdx +++ b/api_docs/kbn_telemetry_tools.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-telemetry-tools title: "@kbn/telemetry-tools" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/telemetry-tools plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/telemetry-tools'] --- import kbnTelemetryToolsObj from './kbn_telemetry_tools.devdocs.json'; diff --git a/api_docs/kbn_test.mdx b/api_docs/kbn_test.mdx index 9c74d8ee9e7a7..790282f8889ff 100644 --- a/api_docs/kbn_test.mdx +++ b/api_docs/kbn_test.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-test title: "@kbn/test" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/test plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/test'] --- import kbnTestObj from './kbn_test.devdocs.json'; diff --git a/api_docs/kbn_test_jest_helpers.mdx b/api_docs/kbn_test_jest_helpers.mdx index 195e1ab37b4ce..739935fa250a4 100644 --- a/api_docs/kbn_test_jest_helpers.mdx +++ b/api_docs/kbn_test_jest_helpers.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-test-jest-helpers title: "@kbn/test-jest-helpers" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/test-jest-helpers plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/test-jest-helpers'] --- import kbnTestJestHelpersObj from './kbn_test_jest_helpers.devdocs.json'; diff --git a/api_docs/kbn_test_subj_selector.mdx b/api_docs/kbn_test_subj_selector.mdx index 7874d0e009ef1..c9d6e62f0564e 100644 --- a/api_docs/kbn_test_subj_selector.mdx +++ b/api_docs/kbn_test_subj_selector.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-test-subj-selector title: "@kbn/test-subj-selector" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/test-subj-selector plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/test-subj-selector'] --- import kbnTestSubjSelectorObj from './kbn_test_subj_selector.devdocs.json'; diff --git a/api_docs/kbn_tooling_log.mdx b/api_docs/kbn_tooling_log.mdx index f4ec62650f65e..ca984b5dd648e 100644 --- a/api_docs/kbn_tooling_log.mdx +++ b/api_docs/kbn_tooling_log.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-tooling-log title: "@kbn/tooling-log" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/tooling-log plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/tooling-log'] --- import kbnToolingLogObj from './kbn_tooling_log.devdocs.json'; diff --git a/api_docs/kbn_type_summarizer.mdx b/api_docs/kbn_type_summarizer.mdx index 8e4136e11ce01..f42dc731221e1 100644 --- a/api_docs/kbn_type_summarizer.mdx +++ b/api_docs/kbn_type_summarizer.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-type-summarizer title: "@kbn/type-summarizer" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/type-summarizer plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/type-summarizer'] --- import kbnTypeSummarizerObj from './kbn_type_summarizer.devdocs.json'; diff --git a/api_docs/kbn_type_summarizer_core.mdx b/api_docs/kbn_type_summarizer_core.mdx index 07c644b51041e..9027787fe4002 100644 --- a/api_docs/kbn_type_summarizer_core.mdx +++ b/api_docs/kbn_type_summarizer_core.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-type-summarizer-core title: "@kbn/type-summarizer-core" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/type-summarizer-core plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/type-summarizer-core'] --- import kbnTypeSummarizerCoreObj from './kbn_type_summarizer_core.devdocs.json'; diff --git a/api_docs/kbn_typed_react_router_config.mdx b/api_docs/kbn_typed_react_router_config.mdx index 076636862fe7e..54c42b5300b3d 100644 --- a/api_docs/kbn_typed_react_router_config.mdx +++ b/api_docs/kbn_typed_react_router_config.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-typed-react-router-config title: "@kbn/typed-react-router-config" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/typed-react-router-config plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/typed-react-router-config'] --- import kbnTypedReactRouterConfigObj from './kbn_typed_react_router_config.devdocs.json'; diff --git a/api_docs/kbn_ui_theme.mdx b/api_docs/kbn_ui_theme.mdx index 59f948eb187c2..4d7924bca7ef1 100644 --- a/api_docs/kbn_ui_theme.mdx +++ b/api_docs/kbn_ui_theme.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-ui-theme title: "@kbn/ui-theme" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/ui-theme plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/ui-theme'] --- import kbnUiThemeObj from './kbn_ui_theme.devdocs.json'; diff --git a/api_docs/kbn_user_profile_components.mdx b/api_docs/kbn_user_profile_components.mdx index 84620e9ed7b2e..b23721515b9b9 100644 --- a/api_docs/kbn_user_profile_components.mdx +++ b/api_docs/kbn_user_profile_components.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-user-profile-components title: "@kbn/user-profile-components" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/user-profile-components plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/user-profile-components'] --- import kbnUserProfileComponentsObj from './kbn_user_profile_components.devdocs.json'; diff --git a/api_docs/kbn_utility_types.mdx b/api_docs/kbn_utility_types.mdx index 6393b8b27fd46..adafffa3d6001 100644 --- a/api_docs/kbn_utility_types.mdx +++ b/api_docs/kbn_utility_types.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-utility-types title: "@kbn/utility-types" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/utility-types plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/utility-types'] --- import kbnUtilityTypesObj from './kbn_utility_types.devdocs.json'; diff --git a/api_docs/kbn_utility_types_jest.mdx b/api_docs/kbn_utility_types_jest.mdx index 16288c6b0b124..9c8079bbe74c6 100644 --- a/api_docs/kbn_utility_types_jest.mdx +++ b/api_docs/kbn_utility_types_jest.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-utility-types-jest title: "@kbn/utility-types-jest" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/utility-types-jest plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/utility-types-jest'] --- import kbnUtilityTypesJestObj from './kbn_utility_types_jest.devdocs.json'; diff --git a/api_docs/kbn_utils.mdx b/api_docs/kbn_utils.mdx index 5d6f1953ab951..2a7427c92aaf0 100644 --- a/api_docs/kbn_utils.mdx +++ b/api_docs/kbn_utils.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-utils title: "@kbn/utils" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/utils plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/utils'] --- import kbnUtilsObj from './kbn_utils.devdocs.json'; diff --git a/api_docs/kbn_yarn_lock_validator.mdx b/api_docs/kbn_yarn_lock_validator.mdx index 4420868e4520c..68c90b1f162c2 100644 --- a/api_docs/kbn_yarn_lock_validator.mdx +++ b/api_docs/kbn_yarn_lock_validator.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-yarn-lock-validator title: "@kbn/yarn-lock-validator" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/yarn-lock-validator plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/yarn-lock-validator'] --- import kbnYarnLockValidatorObj from './kbn_yarn_lock_validator.devdocs.json'; diff --git a/api_docs/kibana_overview.mdx b/api_docs/kibana_overview.mdx index 0b8e8e5ff3cac..d5b57a7c2821f 100644 --- a/api_docs/kibana_overview.mdx +++ b/api_docs/kibana_overview.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kibanaOverview title: "kibanaOverview" image: https://source.unsplash.com/400x175/?github description: API docs for the kibanaOverview plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'kibanaOverview'] --- import kibanaOverviewObj from './kibana_overview.devdocs.json'; diff --git a/api_docs/kibana_react.mdx b/api_docs/kibana_react.mdx index 93ff7e5caeaae..4b693f7a2a4cc 100644 --- a/api_docs/kibana_react.mdx +++ b/api_docs/kibana_react.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kibanaReact title: "kibanaReact" image: https://source.unsplash.com/400x175/?github description: API docs for the kibanaReact plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'kibanaReact'] --- import kibanaReactObj from './kibana_react.devdocs.json'; diff --git a/api_docs/kibana_utils.mdx b/api_docs/kibana_utils.mdx index 48801e428d8ac..cd85dbae95427 100644 --- a/api_docs/kibana_utils.mdx +++ b/api_docs/kibana_utils.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kibanaUtils title: "kibanaUtils" image: https://source.unsplash.com/400x175/?github description: API docs for the kibanaUtils plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'kibanaUtils'] --- import kibanaUtilsObj from './kibana_utils.devdocs.json'; diff --git a/api_docs/kubernetes_security.mdx b/api_docs/kubernetes_security.mdx index 57f95e3f53f0a..4cbb2c132a1e2 100644 --- a/api_docs/kubernetes_security.mdx +++ b/api_docs/kubernetes_security.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kubernetesSecurity title: "kubernetesSecurity" image: https://source.unsplash.com/400x175/?github description: API docs for the kubernetesSecurity plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'kubernetesSecurity'] --- import kubernetesSecurityObj from './kubernetes_security.devdocs.json'; diff --git a/api_docs/lens.devdocs.json b/api_docs/lens.devdocs.json index 6269a6ceded42..fb2f5a68611e2 100644 --- a/api_docs/lens.devdocs.json +++ b/api_docs/lens.devdocs.json @@ -9464,13 +9464,7 @@ "text": "LensServerPlugin" }, " implements ", - { - "pluginId": "core", - "scope": "server", - "docId": "kibCorePluginApi", - "section": "def-server.Plugin", - "text": "Plugin" - }, + "Plugin", "<", { "pluginId": "lens", @@ -9510,13 +9504,7 @@ "description": [], "signature": [ "(core: ", - { - "pluginId": "core", - "scope": "server", - "docId": "kibCorePluginApi", - "section": "def-server.CoreSetup", - "text": "CoreSetup" - }, + "CoreSetup", "<", { "pluginId": "lens", @@ -9571,13 +9559,7 @@ "label": "core", "description": [], "signature": [ - { - "pluginId": "core", - "scope": "server", - "docId": "kibCorePluginApi", - "section": "def-server.CoreSetup", - "text": "CoreSetup" - }, + "CoreSetup", "<", { "pluginId": "lens", @@ -9626,13 +9608,7 @@ "description": [], "signature": [ "(core: ", - { - "pluginId": "core", - "scope": "server", - "docId": "kibCorePluginApi", - "section": "def-server.CoreStart", - "text": "CoreStart" - }, + "CoreStart", ", plugins: ", { "pluginId": "lens", @@ -9655,13 +9631,7 @@ "label": "core", "description": [], "signature": [ - { - "pluginId": "core", - "scope": "server", - "docId": "kibCorePluginApi", - "section": "def-server.CoreStart", - "text": "CoreStart" - } + "CoreStart" ], "path": "x-pack/plugins/lens/server/plugin.tsx", "deprecated": false, diff --git a/api_docs/lens.mdx b/api_docs/lens.mdx index 506f33e6421f1..69861c54024cc 100644 --- a/api_docs/lens.mdx +++ b/api_docs/lens.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/lens title: "lens" image: https://source.unsplash.com/400x175/?github description: API docs for the lens plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'lens'] --- import lensObj from './lens.devdocs.json'; diff --git a/api_docs/license_api_guard.mdx b/api_docs/license_api_guard.mdx index 73fe101c7d115..d7dbd837b77c5 100644 --- a/api_docs/license_api_guard.mdx +++ b/api_docs/license_api_guard.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/licenseApiGuard title: "licenseApiGuard" image: https://source.unsplash.com/400x175/?github description: API docs for the licenseApiGuard plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'licenseApiGuard'] --- import licenseApiGuardObj from './license_api_guard.devdocs.json'; diff --git a/api_docs/license_management.mdx b/api_docs/license_management.mdx index e6439d0bd2163..2dd396e494dbd 100644 --- a/api_docs/license_management.mdx +++ b/api_docs/license_management.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/licenseManagement title: "licenseManagement" image: https://source.unsplash.com/400x175/?github description: API docs for the licenseManagement plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'licenseManagement'] --- import licenseManagementObj from './license_management.devdocs.json'; diff --git a/api_docs/licensing.mdx b/api_docs/licensing.mdx index c9971bfb4c83c..b674e1d2d3cfe 100644 --- a/api_docs/licensing.mdx +++ b/api_docs/licensing.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/licensing title: "licensing" image: https://source.unsplash.com/400x175/?github description: API docs for the licensing plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'licensing'] --- import licensingObj from './licensing.devdocs.json'; diff --git a/api_docs/lists.mdx b/api_docs/lists.mdx index 3ae93eab82185..b5287376c9796 100644 --- a/api_docs/lists.mdx +++ b/api_docs/lists.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/lists title: "lists" image: https://source.unsplash.com/400x175/?github description: API docs for the lists plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'lists'] --- import listsObj from './lists.devdocs.json'; diff --git a/api_docs/management.mdx b/api_docs/management.mdx index bfc17b7a53bbf..aba0560e1bf7c 100644 --- a/api_docs/management.mdx +++ b/api_docs/management.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/management title: "management" image: https://source.unsplash.com/400x175/?github description: API docs for the management plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'management'] --- import managementObj from './management.devdocs.json'; diff --git a/api_docs/maps.mdx b/api_docs/maps.mdx index 467026ac79d73..d91fe6db2ce47 100644 --- a/api_docs/maps.mdx +++ b/api_docs/maps.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/maps title: "maps" image: https://source.unsplash.com/400x175/?github description: API docs for the maps plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'maps'] --- import mapsObj from './maps.devdocs.json'; diff --git a/api_docs/maps_ems.devdocs.json b/api_docs/maps_ems.devdocs.json index ef117f9582be4..3479c443f5f13 100644 --- a/api_docs/maps_ems.devdocs.json +++ b/api_docs/maps_ems.devdocs.json @@ -433,13 +433,7 @@ "text": "MapsEmsPlugin" }, " implements ", - { - "pluginId": "core", - "scope": "server", - "docId": "kibCorePluginApi", - "section": "def-server.Plugin", - "text": "Plugin" - }, + "Plugin", "<", { "pluginId": "mapsEms", @@ -462,13 +456,7 @@ "label": "_initializerContext", "description": [], "signature": [ - { - "pluginId": "core", - "scope": "server", - "docId": "kibCorePluginApi", - "section": "def-server.PluginInitializerContext", - "text": "PluginInitializerContext" - }, + "PluginInitializerContext", "; }>; includeElasticMapsService: boolean; emsUrl: string; emsFileApiUrl: string; emsTileApiUrl: string; emsLandingPageUrl: string; emsFontLibraryUrl: string; emsTileLayerId: Readonly<{} & { dark: string; bright: string; desaturated: string; }>; }>>" ], "path": "src/plugins/maps_ems/server/index.ts", @@ -497,13 +485,7 @@ "label": "initializerContext", "description": [], "signature": [ - { - "pluginId": "core", - "scope": "server", - "docId": "kibCorePluginApi", - "section": "def-server.PluginInitializerContext", - "text": "PluginInitializerContext" - }, + "PluginInitializerContext", "; }>; includeElasticMapsService: boolean; emsUrl: string; emsFileApiUrl: string; emsTileApiUrl: string; emsLandingPageUrl: string; emsFontLibraryUrl: string; emsTileLayerId: Readonly<{} & { dark: string; bright: string; desaturated: string; }>; }>>" ], "path": "src/plugins/maps_ems/server/index.ts", @@ -523,13 +505,7 @@ "description": [], "signature": [ "(core: ", - { - "pluginId": "core", - "scope": "server", - "docId": "kibCorePluginApi", - "section": "def-server.CoreSetup", - "text": "CoreSetup" - }, + "CoreSetup", ", plugins: MapsEmsSetupServerDependencies) => { config: Readonly<{} & { tilemap: Readonly<{ url?: string | undefined; } & { options: Readonly<{ default?: boolean | undefined; tileSize?: number | undefined; subdomains?: string[] | undefined; errorTileUrl?: string | undefined; tms?: boolean | undefined; reuseTiles?: boolean | undefined; bounds?: number[] | undefined; } & { attribution: string; minZoom: number; maxZoom: number; }>; }>; includeElasticMapsService: boolean; emsUrl: string; emsFileApiUrl: string; emsTileApiUrl: string; emsLandingPageUrl: string; emsFontLibraryUrl: string; emsTileLayerId: Readonly<{} & { dark: string; bright: string; desaturated: string; }>; }>; createEMSSettings: () => ", { "pluginId": "mapsEms", @@ -552,13 +528,7 @@ "label": "core", "description": [], "signature": [ - { - "pluginId": "core", - "scope": "server", - "docId": "kibCorePluginApi", - "section": "def-server.CoreSetup", - "text": "CoreSetup" - }, + "CoreSetup", "" ], "path": "src/plugins/maps_ems/server/index.ts", diff --git a/api_docs/maps_ems.mdx b/api_docs/maps_ems.mdx index f1c6e4c38c5e8..fb61737234619 100644 --- a/api_docs/maps_ems.mdx +++ b/api_docs/maps_ems.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/mapsEms title: "mapsEms" image: https://source.unsplash.com/400x175/?github description: API docs for the mapsEms plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'mapsEms'] --- import mapsEmsObj from './maps_ems.devdocs.json'; diff --git a/api_docs/ml.mdx b/api_docs/ml.mdx index 53400c77ffcce..4676f44f78871 100644 --- a/api_docs/ml.mdx +++ b/api_docs/ml.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/ml title: "ml" image: https://source.unsplash.com/400x175/?github description: API docs for the ml plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'ml'] --- import mlObj from './ml.devdocs.json'; diff --git a/api_docs/monitoring.mdx b/api_docs/monitoring.mdx index 60a4d87175065..9fe0edd8ff4dc 100644 --- a/api_docs/monitoring.mdx +++ b/api_docs/monitoring.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/monitoring title: "monitoring" image: https://source.unsplash.com/400x175/?github description: API docs for the monitoring plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'monitoring'] --- import monitoringObj from './monitoring.devdocs.json'; diff --git a/api_docs/monitoring_collection.mdx b/api_docs/monitoring_collection.mdx index 62735c97e59e2..71a7f13031ad8 100644 --- a/api_docs/monitoring_collection.mdx +++ b/api_docs/monitoring_collection.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/monitoringCollection title: "monitoringCollection" image: https://source.unsplash.com/400x175/?github description: API docs for the monitoringCollection plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'monitoringCollection'] --- import monitoringCollectionObj from './monitoring_collection.devdocs.json'; diff --git a/api_docs/navigation.mdx b/api_docs/navigation.mdx index f27311bbf5166..829c455f7c3ae 100644 --- a/api_docs/navigation.mdx +++ b/api_docs/navigation.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/navigation title: "navigation" image: https://source.unsplash.com/400x175/?github description: API docs for the navigation plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'navigation'] --- import navigationObj from './navigation.devdocs.json'; diff --git a/api_docs/newsfeed.mdx b/api_docs/newsfeed.mdx index 1f27ada9f604f..82bf25ca27072 100644 --- a/api_docs/newsfeed.mdx +++ b/api_docs/newsfeed.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/newsfeed title: "newsfeed" image: https://source.unsplash.com/400x175/?github description: API docs for the newsfeed plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'newsfeed'] --- import newsfeedObj from './newsfeed.devdocs.json'; diff --git a/api_docs/observability.devdocs.json b/api_docs/observability.devdocs.json index 17f675ec05965..c9d8b2c0def40 100644 --- a/api_docs/observability.devdocs.json +++ b/api_docs/observability.devdocs.json @@ -7550,21 +7550,9 @@ "description": [], "signature": [ "{ start: () => Promise<", - { - "pluginId": "core", - "scope": "server", - "docId": "kibCorePluginApi", - "section": "def-server.CoreStart", - "text": "CoreStart" - }, + "CoreStart", ">; setup: ", - { - "pluginId": "core", - "scope": "server", - "docId": "kibCorePluginApi", - "section": "def-server.CoreSetup", - "text": "CoreSetup" - }, + "CoreSetup", "; }" ], "path": "x-pack/plugins/observability/server/routes/types.ts", diff --git a/api_docs/observability.mdx b/api_docs/observability.mdx index 0f2eb18137959..f7521758efba9 100644 --- a/api_docs/observability.mdx +++ b/api_docs/observability.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/observability title: "observability" image: https://source.unsplash.com/400x175/?github description: API docs for the observability plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'observability'] --- import observabilityObj from './observability.devdocs.json'; diff --git a/api_docs/osquery.mdx b/api_docs/osquery.mdx index ec9ef78a21bd0..bd8a1d7090a48 100644 --- a/api_docs/osquery.mdx +++ b/api_docs/osquery.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/osquery title: "osquery" image: https://source.unsplash.com/400x175/?github description: API docs for the osquery plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'osquery'] --- import osqueryObj from './osquery.devdocs.json'; diff --git a/api_docs/plugin_directory.mdx b/api_docs/plugin_directory.mdx index 2f3b9058ec84d..b33b622ccd952 100644 --- a/api_docs/plugin_directory.mdx +++ b/api_docs/plugin_directory.mdx @@ -7,7 +7,7 @@ id: kibDevDocsPluginDirectory slug: /kibana-dev-docs/api-meta/plugin-api-directory title: Directory description: Directory of public APIs available through plugins or packages. -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana'] --- @@ -15,19 +15,19 @@ tags: ['contributor', 'dev', 'apidocs', 'kibana'] | Count | Plugins or Packages with a
public API | Number of teams | |--------------|----------|------------------------| -| 497 | 412 | 38 | +| 503 | 416 | 38 | ### Public API health stats | API Count | Any Count | Missing comments | Missing exports | |--------------|----------|-----------------|--------| -| 32684 | 179 | 21967 | 1038 | +| 32804 | 179 | 21997 | 1039 | ## Plugin Directory | Plugin name           | Maintaining team | Description | API Cnt | Any Cnt | Missing
comments | Missing
exports | |--------------|----------------|-----------|--------------|----------|---------------|--------| -| | [Response Ops](https://github.com/orgs/elastic/teams/response-ops) | - | 214 | 0 | 209 | 23 | +| | [Response Ops](https://github.com/orgs/elastic/teams/response-ops) | - | 225 | 0 | 220 | 24 | | | [Kibana Core](https://github.com/orgs/elastic/teams/kibana-core) | - | 36 | 1 | 32 | 2 | | | [Machine Learning UI](https://github.com/orgs/elastic/teams/ml-ui) | AIOps plugin maintained by ML team. | 9 | 0 | 0 | 2 | | | [Response Ops](https://github.com/orgs/elastic/teams/response-ops) | - | 382 | 0 | 373 | 26 | @@ -46,7 +46,7 @@ tags: ['contributor', 'dev', 'apidocs', 'kibana'] | | [Cloud Security Posture](https://github.com/orgs/elastic/teams/cloud-posture-security) | The cloud security posture plugin | 18 | 0 | 2 | 3 | | | [Stack Management](https://github.com/orgs/elastic/teams/kibana-stack-management) | - | 13 | 0 | 13 | 1 | | | [Kibana Presentation](https://github.com/orgs/elastic/teams/kibana-presentation) | The Controls Plugin contains embeddable components intended to create a simple query interface for end users, and a powerful editing suite that allows dashboard authors to build controls | 233 | 0 | 224 | 7 | -| | [Kibana Core](https://github.com/orgs/elastic/teams/kibana-core) | - | 2700 | 0 | 23 | 0 | +| | [Kibana Core](https://github.com/orgs/elastic/teams/kibana-core) | - | 2700 | 0 | 0 | 0 | | crossClusterReplication | [Stack Management](https://github.com/orgs/elastic/teams/kibana-stack-management) | - | 0 | 0 | 0 | 0 | | | [Fleet](https://github.com/orgs/elastic/teams/fleet) | Add custom data integrations so they can be displayed in the Fleet integrations app | 107 | 0 | 88 | 1 | | | [Kibana Presentation](https://github.com/orgs/elastic/teams/kibana-presentation) | Adds the Dashboard app to Kibana | 121 | 0 | 114 | 3 | @@ -81,7 +81,7 @@ tags: ['contributor', 'dev', 'apidocs', 'kibana'] | | [Vis Editors](https://github.com/orgs/elastic/teams/kibana-vis-editors) | Expression Tagcloud plugin adds a `tagcloud` renderer and function to the expression plugin. The renderer will display the `Wordcloud` chart. | 7 | 0 | 7 | 0 | | | [Vis Editors](https://github.com/orgs/elastic/teams/kibana-vis-editors) | Expression XY plugin adds a `xy` renderer and function to the expression plugin. The renderer will display the `xy` chart. | 159 | 0 | 149 | 9 | | | [App Services](https://github.com/orgs/elastic/teams/kibana-app-services) | Adds expression runtime to Kibana | 2191 | 17 | 1734 | 5 | -| | [Kibana Core](https://github.com/orgs/elastic/teams/kibana-core) | - | 222 | 0 | 95 | 2 | +| | [Kibana Core](https://github.com/orgs/elastic/teams/kibana-core) | - | 227 | 0 | 96 | 2 | | | [App Services](https://github.com/orgs/elastic/teams/kibana-app-services) | Index pattern fields and ambiguous values formatters | 288 | 5 | 249 | 3 | | | [Machine Learning UI](https://github.com/orgs/elastic/teams/ml-ui) | The file upload plugin contains components and services for uploading a file, analyzing its data, and then importing the data into an Elasticsearch index. Supported file types include CSV, TSV, newline-delimited JSON and GeoJSON. | 62 | 0 | 62 | 2 | | | [@elastic/kibana-app-services](https://github.com/orgs/elastic/teams/team:AppServicesUx) | File upload, download, sharing, and serving over HTTP implementation in Kibana. | 271 | 0 | 18 | 2 | @@ -180,7 +180,7 @@ tags: ['contributor', 'dev', 'apidocs', 'kibana'] | | [Vis Editors](https://github.com/orgs/elastic/teams/kibana-vis-editors) | Registers the vega visualization. Is the elastic version of vega and vega-lite libraries. | 2 | 0 | 2 | 0 | | | [Vis Editors](https://github.com/orgs/elastic/teams/kibana-vis-editors) | Contains the vislib visualizations. These are the classical area/line/bar, pie, gauge/goal and heatmap charts. We want to replace them with elastic-charts. | 26 | 0 | 25 | 1 | | | [Vis Editors](https://github.com/orgs/elastic/teams/kibana-vis-editors) | Contains the new xy-axis chart using the elastic-charts library, which will eventually replace the vislib xy-axis charts including bar, area, and line. | 53 | 0 | 50 | 5 | -| | [Vis Editors](https://github.com/orgs/elastic/teams/kibana-vis-editors) | Contains the shared architecture among all the legacy visualizations, e.g. the visualization type registry or the visualization embeddable. | 759 | 12 | 729 | 18 | +| | [Vis Editors](https://github.com/orgs/elastic/teams/kibana-vis-editors) | Contains the shared architecture among all the legacy visualizations, e.g. the visualization type registry or the visualization embeddable. | 760 | 12 | 730 | 18 | | watcher | [Stack Management](https://github.com/orgs/elastic/teams/kibana-stack-management) | - | 0 | 0 | 0 | 0 | ## Package Directory @@ -288,6 +288,8 @@ tags: ['contributor', 'dev', 'apidocs', 'kibana'] | | Kibana Core | - | 4 | 0 | 4 | 0 | | | Kibana Core | - | 28 | 0 | 0 | 0 | | | Kibana Core | - | 5 | 0 | 5 | 0 | +| | Kibana Core | - | 31 | 0 | 0 | 0 | +| | Kibana Core | - | 9 | 0 | 9 | 0 | | | Kibana Core | - | 56 | 0 | 30 | 0 | | | Kibana Core | - | 9 | 0 | 5 | 1 | | | Kibana Core | - | 13 | 0 | 12 | 0 | @@ -308,6 +310,8 @@ tags: ['contributor', 'dev', 'apidocs', 'kibana'] | | Kibana Core | - | 3 | 0 | 3 | 0 | | | Kibana Core | - | 14 | 0 | 10 | 0 | | | Kibana Core | - | 6 | 0 | 6 | 0 | +| | Kibana Core | - | 58 | 0 | 26 | 0 | +| | Kibana Core | - | 5 | 0 | 5 | 0 | | | Kibana Core | - | 5 | 0 | 0 | 0 | | | Kibana Core | - | 6 | 0 | 6 | 0 | | | Kibana Core | - | 2 | 0 | 2 | 0 | diff --git a/api_docs/presentation_util.mdx b/api_docs/presentation_util.mdx index 27cb60aff3b04..ce40f6a9731df 100644 --- a/api_docs/presentation_util.mdx +++ b/api_docs/presentation_util.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/presentationUtil title: "presentationUtil" image: https://source.unsplash.com/400x175/?github description: API docs for the presentationUtil plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'presentationUtil'] --- import presentationUtilObj from './presentation_util.devdocs.json'; diff --git a/api_docs/profiling.mdx b/api_docs/profiling.mdx index 7167eccb9cb53..ffae14439f459 100644 --- a/api_docs/profiling.mdx +++ b/api_docs/profiling.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/profiling title: "profiling" image: https://source.unsplash.com/400x175/?github description: API docs for the profiling plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'profiling'] --- import profilingObj from './profiling.devdocs.json'; diff --git a/api_docs/remote_clusters.mdx b/api_docs/remote_clusters.mdx index d86dec5b192ee..950847ee149ca 100644 --- a/api_docs/remote_clusters.mdx +++ b/api_docs/remote_clusters.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/remoteClusters title: "remoteClusters" image: https://source.unsplash.com/400x175/?github description: API docs for the remoteClusters plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'remoteClusters'] --- import remoteClustersObj from './remote_clusters.devdocs.json'; diff --git a/api_docs/reporting.mdx b/api_docs/reporting.mdx index c1cda46c8f208..7c070d808186d 100644 --- a/api_docs/reporting.mdx +++ b/api_docs/reporting.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/reporting title: "reporting" image: https://source.unsplash.com/400x175/?github description: API docs for the reporting plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'reporting'] --- import reportingObj from './reporting.devdocs.json'; diff --git a/api_docs/rollup.mdx b/api_docs/rollup.mdx index 819505d2605f9..7bb6fb89cc4ca 100644 --- a/api_docs/rollup.mdx +++ b/api_docs/rollup.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/rollup title: "rollup" image: https://source.unsplash.com/400x175/?github description: API docs for the rollup plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'rollup'] --- import rollupObj from './rollup.devdocs.json'; diff --git a/api_docs/rule_registry.mdx b/api_docs/rule_registry.mdx index 4d8e58dddc2de..1b69ab9be749a 100644 --- a/api_docs/rule_registry.mdx +++ b/api_docs/rule_registry.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/ruleRegistry title: "ruleRegistry" image: https://source.unsplash.com/400x175/?github description: API docs for the ruleRegistry plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'ruleRegistry'] --- import ruleRegistryObj from './rule_registry.devdocs.json'; diff --git a/api_docs/runtime_fields.mdx b/api_docs/runtime_fields.mdx index 63a0649cce88b..743a82e9a2dd2 100644 --- a/api_docs/runtime_fields.mdx +++ b/api_docs/runtime_fields.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/runtimeFields title: "runtimeFields" image: https://source.unsplash.com/400x175/?github description: API docs for the runtimeFields plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'runtimeFields'] --- import runtimeFieldsObj from './runtime_fields.devdocs.json'; diff --git a/api_docs/saved_objects.mdx b/api_docs/saved_objects.mdx index c8690592c32ab..d6b1dd0234466 100644 --- a/api_docs/saved_objects.mdx +++ b/api_docs/saved_objects.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/savedObjects title: "savedObjects" image: https://source.unsplash.com/400x175/?github description: API docs for the savedObjects plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'savedObjects'] --- import savedObjectsObj from './saved_objects.devdocs.json'; diff --git a/api_docs/saved_objects_finder.mdx b/api_docs/saved_objects_finder.mdx index bdc4bac5c7797..cff827c69b9ef 100644 --- a/api_docs/saved_objects_finder.mdx +++ b/api_docs/saved_objects_finder.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/savedObjectsFinder title: "savedObjectsFinder" image: https://source.unsplash.com/400x175/?github description: API docs for the savedObjectsFinder plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'savedObjectsFinder'] --- import savedObjectsFinderObj from './saved_objects_finder.devdocs.json'; diff --git a/api_docs/saved_objects_management.mdx b/api_docs/saved_objects_management.mdx index 0566073902f62..e131778d3904f 100644 --- a/api_docs/saved_objects_management.mdx +++ b/api_docs/saved_objects_management.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/savedObjectsManagement title: "savedObjectsManagement" image: https://source.unsplash.com/400x175/?github description: API docs for the savedObjectsManagement plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'savedObjectsManagement'] --- import savedObjectsManagementObj from './saved_objects_management.devdocs.json'; diff --git a/api_docs/saved_objects_tagging.mdx b/api_docs/saved_objects_tagging.mdx index 6e8b710fec3a8..483b4fcb62e4a 100644 --- a/api_docs/saved_objects_tagging.mdx +++ b/api_docs/saved_objects_tagging.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/savedObjectsTagging title: "savedObjectsTagging" image: https://source.unsplash.com/400x175/?github description: API docs for the savedObjectsTagging plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'savedObjectsTagging'] --- import savedObjectsTaggingObj from './saved_objects_tagging.devdocs.json'; diff --git a/api_docs/saved_objects_tagging_oss.mdx b/api_docs/saved_objects_tagging_oss.mdx index 63780c679f424..cc14564308e63 100644 --- a/api_docs/saved_objects_tagging_oss.mdx +++ b/api_docs/saved_objects_tagging_oss.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/savedObjectsTaggingOss title: "savedObjectsTaggingOss" image: https://source.unsplash.com/400x175/?github description: API docs for the savedObjectsTaggingOss plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'savedObjectsTaggingOss'] --- import savedObjectsTaggingOssObj from './saved_objects_tagging_oss.devdocs.json'; diff --git a/api_docs/saved_search.mdx b/api_docs/saved_search.mdx index 3d7509946a0fa..77970589d361d 100644 --- a/api_docs/saved_search.mdx +++ b/api_docs/saved_search.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/savedSearch title: "savedSearch" image: https://source.unsplash.com/400x175/?github description: API docs for the savedSearch plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'savedSearch'] --- import savedSearchObj from './saved_search.devdocs.json'; diff --git a/api_docs/screenshot_mode.mdx b/api_docs/screenshot_mode.mdx index 1c0e950d15c82..06815f8335cb4 100644 --- a/api_docs/screenshot_mode.mdx +++ b/api_docs/screenshot_mode.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/screenshotMode title: "screenshotMode" image: https://source.unsplash.com/400x175/?github description: API docs for the screenshotMode plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'screenshotMode'] --- import screenshotModeObj from './screenshot_mode.devdocs.json'; diff --git a/api_docs/screenshotting.mdx b/api_docs/screenshotting.mdx index 2b24ea2f453b4..85dc9d9046c38 100644 --- a/api_docs/screenshotting.mdx +++ b/api_docs/screenshotting.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/screenshotting title: "screenshotting" image: https://source.unsplash.com/400x175/?github description: API docs for the screenshotting plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'screenshotting'] --- import screenshottingObj from './screenshotting.devdocs.json'; diff --git a/api_docs/security.mdx b/api_docs/security.mdx index b1020a9eeed1c..0cff94e1dc566 100644 --- a/api_docs/security.mdx +++ b/api_docs/security.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/security title: "security" image: https://source.unsplash.com/400x175/?github description: API docs for the security plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'security'] --- import securityObj from './security.devdocs.json'; diff --git a/api_docs/security_solution.devdocs.json b/api_docs/security_solution.devdocs.json index db510724f2984..b2794eb58fe05 100644 --- a/api_docs/security_solution.devdocs.json +++ b/api_docs/security_solution.devdocs.json @@ -1390,13 +1390,7 @@ "text": "Plugin" }, " implements ", - { - "pluginId": "core", - "scope": "server", - "docId": "kibCorePluginApi", - "section": "def-server.Plugin", - "text": "Plugin" - }, + "Plugin", "<", { "pluginId": "securitySolution", @@ -1445,13 +1439,7 @@ "label": "context", "description": [], "signature": [ - { - "pluginId": "core", - "scope": "server", - "docId": "kibCorePluginApi", - "section": "def-server.PluginInitializerContext", - "text": "PluginInitializerContext" - }, + "PluginInitializerContext", "" ], "path": "x-pack/plugins/security_solution/server/plugin.ts", @@ -1529,13 +1517,7 @@ "description": [], "signature": [ "(core: ", - { - "pluginId": "core", - "scope": "server", - "docId": "kibCorePluginApi", - "section": "def-server.CoreStart", - "text": "CoreStart" - }, + "CoreStart", ", plugins: ", "SecuritySolutionPluginStartDependencies", ") => ", @@ -1559,13 +1541,7 @@ "label": "core", "description": [], "signature": [ - { - "pluginId": "core", - "scope": "server", - "docId": "kibCorePluginApi", - "section": "def-server.CoreStart", - "text": "CoreStart" - } + "CoreStart" ], "path": "x-pack/plugins/security_solution/server/plugin.ts", "deprecated": false, diff --git a/api_docs/security_solution.mdx b/api_docs/security_solution.mdx index 46f73c2ded75d..2e8307de6f176 100644 --- a/api_docs/security_solution.mdx +++ b/api_docs/security_solution.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/securitySolution title: "securitySolution" image: https://source.unsplash.com/400x175/?github description: API docs for the securitySolution plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'securitySolution'] --- import securitySolutionObj from './security_solution.devdocs.json'; diff --git a/api_docs/session_view.mdx b/api_docs/session_view.mdx index 93f1c8d4485da..5907661a277f4 100644 --- a/api_docs/session_view.mdx +++ b/api_docs/session_view.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/sessionView title: "sessionView" image: https://source.unsplash.com/400x175/?github description: API docs for the sessionView plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'sessionView'] --- import sessionViewObj from './session_view.devdocs.json'; diff --git a/api_docs/share.mdx b/api_docs/share.mdx index aeeb504974f41..181f7915dd280 100644 --- a/api_docs/share.mdx +++ b/api_docs/share.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/share title: "share" image: https://source.unsplash.com/400x175/?github description: API docs for the share plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'share'] --- import shareObj from './share.devdocs.json'; diff --git a/api_docs/snapshot_restore.mdx b/api_docs/snapshot_restore.mdx index e3fed30fcb8d6..3961744180e2e 100644 --- a/api_docs/snapshot_restore.mdx +++ b/api_docs/snapshot_restore.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/snapshotRestore title: "snapshotRestore" image: https://source.unsplash.com/400x175/?github description: API docs for the snapshotRestore plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'snapshotRestore'] --- import snapshotRestoreObj from './snapshot_restore.devdocs.json'; diff --git a/api_docs/spaces.mdx b/api_docs/spaces.mdx index 09b44e89c287c..a88d0c575f4b4 100644 --- a/api_docs/spaces.mdx +++ b/api_docs/spaces.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/spaces title: "spaces" image: https://source.unsplash.com/400x175/?github description: API docs for the spaces plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'spaces'] --- import spacesObj from './spaces.devdocs.json'; diff --git a/api_docs/stack_alerts.mdx b/api_docs/stack_alerts.mdx index 837a0df659c03..66faad2e7bdb8 100644 --- a/api_docs/stack_alerts.mdx +++ b/api_docs/stack_alerts.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/stackAlerts title: "stackAlerts" image: https://source.unsplash.com/400x175/?github description: API docs for the stackAlerts plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'stackAlerts'] --- import stackAlertsObj from './stack_alerts.devdocs.json'; diff --git a/api_docs/stack_connectors.mdx b/api_docs/stack_connectors.mdx index e8b45e46ad0a1..b2a40c81f24f2 100644 --- a/api_docs/stack_connectors.mdx +++ b/api_docs/stack_connectors.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/stackConnectors title: "stackConnectors" image: https://source.unsplash.com/400x175/?github description: API docs for the stackConnectors plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'stackConnectors'] --- import stackConnectorsObj from './stack_connectors.devdocs.json'; diff --git a/api_docs/task_manager.devdocs.json b/api_docs/task_manager.devdocs.json index 4797c6b98c4f9..cdc661b92a91b 100644 --- a/api_docs/task_manager.devdocs.json +++ b/api_docs/task_manager.devdocs.json @@ -26,13 +26,7 @@ "text": "TaskManagerPlugin" }, " implements ", - { - "pluginId": "core", - "scope": "server", - "docId": "kibCorePluginApi", - "section": "def-server.Plugin", - "text": "Plugin" - }, + "Plugin", "<", { "pluginId": "taskManager", @@ -77,13 +71,7 @@ "label": "initContext", "description": [], "signature": [ - { - "pluginId": "core", - "scope": "server", - "docId": "kibCorePluginApi", - "section": "def-server.PluginInitializerContext", - "text": "PluginInitializerContext" - }, + "PluginInitializerContext", "" ], "path": "x-pack/plugins/task_manager/server/plugin.ts", @@ -103,13 +91,7 @@ "description": [], "signature": [ "(core: ", - { - "pluginId": "core", - "scope": "server", - "docId": "kibCorePluginApi", - "section": "def-server.CoreSetup", - "text": "CoreSetup" - }, + "CoreSetup", ", plugins: { usageCollection?: ", { "pluginId": "usageCollection", @@ -139,13 +121,7 @@ "label": "core", "description": [], "signature": [ - { - "pluginId": "core", - "scope": "server", - "docId": "kibCorePluginApi", - "section": "def-server.CoreSetup", - "text": "CoreSetup" - }, + "CoreSetup", "" ], "path": "x-pack/plugins/task_manager/server/plugin.ts", @@ -199,13 +175,7 @@ "description": [], "signature": [ "({ savedObjects, elasticsearch, executionContext, }: ", - { - "pluginId": "core", - "scope": "server", - "docId": "kibCorePluginApi", - "section": "def-server.CoreStart", - "text": "CoreStart" - }, + "CoreStart", ") => ", { "pluginId": "taskManager", @@ -227,13 +197,7 @@ "label": "{\n savedObjects,\n elasticsearch,\n executionContext,\n }", "description": [], "signature": [ - { - "pluginId": "core", - "scope": "server", - "docId": "kibCorePluginApi", - "section": "def-server.CoreStart", - "text": "CoreStart" - } + "CoreStart" ], "path": "x-pack/plugins/task_manager/server/plugin.ts", "deprecated": false, diff --git a/api_docs/task_manager.mdx b/api_docs/task_manager.mdx index 2a6c84c5c21ec..4a2f037a62908 100644 --- a/api_docs/task_manager.mdx +++ b/api_docs/task_manager.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/taskManager title: "taskManager" image: https://source.unsplash.com/400x175/?github description: API docs for the taskManager plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'taskManager'] --- import taskManagerObj from './task_manager.devdocs.json'; diff --git a/api_docs/telemetry.mdx b/api_docs/telemetry.mdx index 2fa5a1a056d13..375b8a20ddb6c 100644 --- a/api_docs/telemetry.mdx +++ b/api_docs/telemetry.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/telemetry title: "telemetry" image: https://source.unsplash.com/400x175/?github description: API docs for the telemetry plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'telemetry'] --- import telemetryObj from './telemetry.devdocs.json'; diff --git a/api_docs/telemetry_collection_manager.mdx b/api_docs/telemetry_collection_manager.mdx index 675975ab4c29b..5c665aa41c8d1 100644 --- a/api_docs/telemetry_collection_manager.mdx +++ b/api_docs/telemetry_collection_manager.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/telemetryCollectionManager title: "telemetryCollectionManager" image: https://source.unsplash.com/400x175/?github description: API docs for the telemetryCollectionManager plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'telemetryCollectionManager'] --- import telemetryCollectionManagerObj from './telemetry_collection_manager.devdocs.json'; diff --git a/api_docs/telemetry_collection_xpack.mdx b/api_docs/telemetry_collection_xpack.mdx index e5c58683052f8..cb364a70043b7 100644 --- a/api_docs/telemetry_collection_xpack.mdx +++ b/api_docs/telemetry_collection_xpack.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/telemetryCollectionXpack title: "telemetryCollectionXpack" image: https://source.unsplash.com/400x175/?github description: API docs for the telemetryCollectionXpack plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'telemetryCollectionXpack'] --- import telemetryCollectionXpackObj from './telemetry_collection_xpack.devdocs.json'; diff --git a/api_docs/telemetry_management_section.mdx b/api_docs/telemetry_management_section.mdx index ed76f3dfe8f94..6a2b6cbdb3f10 100644 --- a/api_docs/telemetry_management_section.mdx +++ b/api_docs/telemetry_management_section.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/telemetryManagementSection title: "telemetryManagementSection" image: https://source.unsplash.com/400x175/?github description: API docs for the telemetryManagementSection plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'telemetryManagementSection'] --- import telemetryManagementSectionObj from './telemetry_management_section.devdocs.json'; diff --git a/api_docs/threat_intelligence.mdx b/api_docs/threat_intelligence.mdx index ec482a462b641..bf513d9715539 100644 --- a/api_docs/threat_intelligence.mdx +++ b/api_docs/threat_intelligence.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/threatIntelligence title: "threatIntelligence" image: https://source.unsplash.com/400x175/?github description: API docs for the threatIntelligence plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'threatIntelligence'] --- import threatIntelligenceObj from './threat_intelligence.devdocs.json'; diff --git a/api_docs/timelines.mdx b/api_docs/timelines.mdx index 9d3d357891bca..bf9379ef8b081 100644 --- a/api_docs/timelines.mdx +++ b/api_docs/timelines.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/timelines title: "timelines" image: https://source.unsplash.com/400x175/?github description: API docs for the timelines plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'timelines'] --- import timelinesObj from './timelines.devdocs.json'; diff --git a/api_docs/transform.mdx b/api_docs/transform.mdx index 330382a290842..95f51743910c5 100644 --- a/api_docs/transform.mdx +++ b/api_docs/transform.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/transform title: "transform" image: https://source.unsplash.com/400x175/?github description: API docs for the transform plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'transform'] --- import transformObj from './transform.devdocs.json'; diff --git a/api_docs/triggers_actions_ui.mdx b/api_docs/triggers_actions_ui.mdx index 28d4033c25e90..6de961837296f 100644 --- a/api_docs/triggers_actions_ui.mdx +++ b/api_docs/triggers_actions_ui.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/triggersActionsUi title: "triggersActionsUi" image: https://source.unsplash.com/400x175/?github description: API docs for the triggersActionsUi plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'triggersActionsUi'] --- import triggersActionsUiObj from './triggers_actions_ui.devdocs.json'; diff --git a/api_docs/ui_actions.mdx b/api_docs/ui_actions.mdx index a8421e4ffd1d3..71ab21795d1e3 100644 --- a/api_docs/ui_actions.mdx +++ b/api_docs/ui_actions.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/uiActions title: "uiActions" image: https://source.unsplash.com/400x175/?github description: API docs for the uiActions plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'uiActions'] --- import uiActionsObj from './ui_actions.devdocs.json'; diff --git a/api_docs/ui_actions_enhanced.devdocs.json b/api_docs/ui_actions_enhanced.devdocs.json index 7d029f3b88c45..fb7773659555d 100644 --- a/api_docs/ui_actions_enhanced.devdocs.json +++ b/api_docs/ui_actions_enhanced.devdocs.json @@ -3656,13 +3656,7 @@ "text": "AdvancedUiActionsServerPlugin" }, " implements ", - { - "pluginId": "core", - "scope": "server", - "docId": "kibCorePluginApi", - "section": "def-server.Plugin", - "text": "Plugin" - }, + "Plugin", "<", { "pluginId": "uiActionsEnhanced", @@ -3732,13 +3726,7 @@ "description": [], "signature": [ "(core: ", - { - "pluginId": "core", - "scope": "server", - "docId": "kibCorePluginApi", - "section": "def-server.CoreSetup", - "text": "CoreSetup" - }, + "CoreSetup", ", { embeddable }: SetupDependencies) => { registerActionFactory: (definition: ", { "pluginId": "uiActionsEnhanced", @@ -3769,13 +3757,7 @@ "label": "core", "description": [], "signature": [ - { - "pluginId": "core", - "scope": "server", - "docId": "kibCorePluginApi", - "section": "def-server.CoreSetup", - "text": "CoreSetup" - }, + "CoreSetup", "" ], "path": "src/plugins/ui_actions_enhanced/server/plugin.ts", diff --git a/api_docs/ui_actions_enhanced.mdx b/api_docs/ui_actions_enhanced.mdx index 9b5632b1a2af6..d583e50ce35df 100644 --- a/api_docs/ui_actions_enhanced.mdx +++ b/api_docs/ui_actions_enhanced.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/uiActionsEnhanced title: "uiActionsEnhanced" image: https://source.unsplash.com/400x175/?github description: API docs for the uiActionsEnhanced plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'uiActionsEnhanced'] --- import uiActionsEnhancedObj from './ui_actions_enhanced.devdocs.json'; diff --git a/api_docs/unified_field_list.mdx b/api_docs/unified_field_list.mdx index f835b15f1afd8..c6cd331100e2f 100644 --- a/api_docs/unified_field_list.mdx +++ b/api_docs/unified_field_list.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/unifiedFieldList title: "unifiedFieldList" image: https://source.unsplash.com/400x175/?github description: API docs for the unifiedFieldList plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'unifiedFieldList'] --- import unifiedFieldListObj from './unified_field_list.devdocs.json'; diff --git a/api_docs/unified_histogram.mdx b/api_docs/unified_histogram.mdx index ea165799864a2..9307ca4f2e23f 100644 --- a/api_docs/unified_histogram.mdx +++ b/api_docs/unified_histogram.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/unifiedHistogram title: "unifiedHistogram" image: https://source.unsplash.com/400x175/?github description: API docs for the unifiedHistogram plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'unifiedHistogram'] --- import unifiedHistogramObj from './unified_histogram.devdocs.json'; diff --git a/api_docs/unified_search.devdocs.json b/api_docs/unified_search.devdocs.json index ea8e01217ba92..4ee81970fe4c7 100644 --- a/api_docs/unified_search.devdocs.json +++ b/api_docs/unified_search.devdocs.json @@ -1904,13 +1904,7 @@ "text": "UnifiedSearchServerPlugin" }, " implements ", - { - "pluginId": "core", - "scope": "server", - "docId": "kibCorePluginApi", - "section": "def-server.Plugin", - "text": "Plugin" - }, + "Plugin", "<", { "pluginId": "unifiedSearch", @@ -1947,13 +1941,7 @@ "label": "initializerContext", "description": [], "signature": [ - { - "pluginId": "core", - "scope": "server", - "docId": "kibCorePluginApi", - "section": "def-server.PluginInitializerContext", - "text": "PluginInitializerContext" - }, + "PluginInitializerContext", "; valueSuggestions: Readonly<{} & { timeout: moment.Duration; enabled: boolean; tiers: string[]; terminateAfter: moment.Duration; }>; }>; }>>" ], "path": "src/plugins/unified_search/server/plugin.ts", @@ -1973,13 +1961,7 @@ "description": [], "signature": [ "(core: ", - { - "pluginId": "core", - "scope": "server", - "docId": "kibCorePluginApi", - "section": "def-server.CoreSetup", - "text": "CoreSetup" - }, + "CoreSetup", "<", "UnifiedSearchServerPluginStartDependencies", ", ", @@ -2006,13 +1988,7 @@ "label": "core", "description": [], "signature": [ - { - "pluginId": "core", - "scope": "server", - "docId": "kibCorePluginApi", - "section": "def-server.CoreSetup", - "text": "CoreSetup" - }, + "CoreSetup", "<", "UnifiedSearchServerPluginStartDependencies", ", ", @@ -2057,13 +2033,7 @@ "description": [], "signature": [ "(core: ", - { - "pluginId": "core", - "scope": "server", - "docId": "kibCorePluginApi", - "section": "def-server.CoreStart", - "text": "CoreStart" - }, + "CoreStart", ", {}: ", "UnifiedSearchServerPluginStartDependencies", ") => {}" @@ -2080,13 +2050,7 @@ "label": "core", "description": [], "signature": [ - { - "pluginId": "core", - "scope": "server", - "docId": "kibCorePluginApi", - "section": "def-server.CoreStart", - "text": "CoreStart" - } + "CoreStart" ], "path": "src/plugins/unified_search/server/plugin.ts", "deprecated": false, diff --git a/api_docs/unified_search.mdx b/api_docs/unified_search.mdx index 2d7937c8fda25..c30024c987f18 100644 --- a/api_docs/unified_search.mdx +++ b/api_docs/unified_search.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/unifiedSearch title: "unifiedSearch" image: https://source.unsplash.com/400x175/?github description: API docs for the unifiedSearch plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'unifiedSearch'] --- import unifiedSearchObj from './unified_search.devdocs.json'; diff --git a/api_docs/unified_search_autocomplete.mdx b/api_docs/unified_search_autocomplete.mdx index 607dccc87e94b..4cdf0604fce49 100644 --- a/api_docs/unified_search_autocomplete.mdx +++ b/api_docs/unified_search_autocomplete.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/unifiedSearch-autocomplete title: "unifiedSearch.autocomplete" image: https://source.unsplash.com/400x175/?github description: API docs for the unifiedSearch.autocomplete plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'unifiedSearch.autocomplete'] --- import unifiedSearchAutocompleteObj from './unified_search_autocomplete.devdocs.json'; diff --git a/api_docs/url_forwarding.mdx b/api_docs/url_forwarding.mdx index cb4ce1a4e39d5..2b7f8f4c348c7 100644 --- a/api_docs/url_forwarding.mdx +++ b/api_docs/url_forwarding.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/urlForwarding title: "urlForwarding" image: https://source.unsplash.com/400x175/?github description: API docs for the urlForwarding plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'urlForwarding'] --- import urlForwardingObj from './url_forwarding.devdocs.json'; diff --git a/api_docs/usage_collection.mdx b/api_docs/usage_collection.mdx index 82f1927c29407..dff18eb622be0 100644 --- a/api_docs/usage_collection.mdx +++ b/api_docs/usage_collection.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/usageCollection title: "usageCollection" image: https://source.unsplash.com/400x175/?github description: API docs for the usageCollection plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'usageCollection'] --- import usageCollectionObj from './usage_collection.devdocs.json'; diff --git a/api_docs/ux.mdx b/api_docs/ux.mdx index e56841d9d871e..5f068af205279 100644 --- a/api_docs/ux.mdx +++ b/api_docs/ux.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/ux title: "ux" image: https://source.unsplash.com/400x175/?github description: API docs for the ux plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'ux'] --- import uxObj from './ux.devdocs.json'; diff --git a/api_docs/vis_default_editor.mdx b/api_docs/vis_default_editor.mdx index e67940c983a69..ed04d200d187b 100644 --- a/api_docs/vis_default_editor.mdx +++ b/api_docs/vis_default_editor.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/visDefaultEditor title: "visDefaultEditor" image: https://source.unsplash.com/400x175/?github description: API docs for the visDefaultEditor plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'visDefaultEditor'] --- import visDefaultEditorObj from './vis_default_editor.devdocs.json'; diff --git a/api_docs/vis_type_gauge.mdx b/api_docs/vis_type_gauge.mdx index 7d5f99dc5806a..b691fbc749e23 100644 --- a/api_docs/vis_type_gauge.mdx +++ b/api_docs/vis_type_gauge.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/visTypeGauge title: "visTypeGauge" image: https://source.unsplash.com/400x175/?github description: API docs for the visTypeGauge plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'visTypeGauge'] --- import visTypeGaugeObj from './vis_type_gauge.devdocs.json'; diff --git a/api_docs/vis_type_heatmap.mdx b/api_docs/vis_type_heatmap.mdx index 76f3b43df49c5..c3f84534fac5c 100644 --- a/api_docs/vis_type_heatmap.mdx +++ b/api_docs/vis_type_heatmap.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/visTypeHeatmap title: "visTypeHeatmap" image: https://source.unsplash.com/400x175/?github description: API docs for the visTypeHeatmap plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'visTypeHeatmap'] --- import visTypeHeatmapObj from './vis_type_heatmap.devdocs.json'; diff --git a/api_docs/vis_type_pie.mdx b/api_docs/vis_type_pie.mdx index 5ee263d976821..090136b4acb74 100644 --- a/api_docs/vis_type_pie.mdx +++ b/api_docs/vis_type_pie.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/visTypePie title: "visTypePie" image: https://source.unsplash.com/400x175/?github description: API docs for the visTypePie plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'visTypePie'] --- import visTypePieObj from './vis_type_pie.devdocs.json'; diff --git a/api_docs/vis_type_table.mdx b/api_docs/vis_type_table.mdx index e52194670b85b..5e466bb97f00d 100644 --- a/api_docs/vis_type_table.mdx +++ b/api_docs/vis_type_table.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/visTypeTable title: "visTypeTable" image: https://source.unsplash.com/400x175/?github description: API docs for the visTypeTable plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'visTypeTable'] --- import visTypeTableObj from './vis_type_table.devdocs.json'; diff --git a/api_docs/vis_type_timelion.mdx b/api_docs/vis_type_timelion.mdx index a8668626c596f..d6931853fad20 100644 --- a/api_docs/vis_type_timelion.mdx +++ b/api_docs/vis_type_timelion.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/visTypeTimelion title: "visTypeTimelion" image: https://source.unsplash.com/400x175/?github description: API docs for the visTypeTimelion plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'visTypeTimelion'] --- import visTypeTimelionObj from './vis_type_timelion.devdocs.json'; diff --git a/api_docs/vis_type_timeseries.mdx b/api_docs/vis_type_timeseries.mdx index 5bea563728e57..20ed2a608f2e5 100644 --- a/api_docs/vis_type_timeseries.mdx +++ b/api_docs/vis_type_timeseries.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/visTypeTimeseries title: "visTypeTimeseries" image: https://source.unsplash.com/400x175/?github description: API docs for the visTypeTimeseries plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'visTypeTimeseries'] --- import visTypeTimeseriesObj from './vis_type_timeseries.devdocs.json'; diff --git a/api_docs/vis_type_vega.mdx b/api_docs/vis_type_vega.mdx index 062a440515fc3..76e49206309f3 100644 --- a/api_docs/vis_type_vega.mdx +++ b/api_docs/vis_type_vega.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/visTypeVega title: "visTypeVega" image: https://source.unsplash.com/400x175/?github description: API docs for the visTypeVega plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'visTypeVega'] --- import visTypeVegaObj from './vis_type_vega.devdocs.json'; diff --git a/api_docs/vis_type_vislib.mdx b/api_docs/vis_type_vislib.mdx index ff9afaad7632e..a9de284f9266e 100644 --- a/api_docs/vis_type_vislib.mdx +++ b/api_docs/vis_type_vislib.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/visTypeVislib title: "visTypeVislib" image: https://source.unsplash.com/400x175/?github description: API docs for the visTypeVislib plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'visTypeVislib'] --- import visTypeVislibObj from './vis_type_vislib.devdocs.json'; diff --git a/api_docs/vis_type_xy.mdx b/api_docs/vis_type_xy.mdx index c17841e01d9bf..482291d6a57ce 100644 --- a/api_docs/vis_type_xy.mdx +++ b/api_docs/vis_type_xy.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/visTypeXy title: "visTypeXy" image: https://source.unsplash.com/400x175/?github description: API docs for the visTypeXy plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'visTypeXy'] --- import visTypeXyObj from './vis_type_xy.devdocs.json'; diff --git a/api_docs/visualizations.devdocs.json b/api_docs/visualizations.devdocs.json index b4c5d22ea35e2..fdf936320467b 100644 --- a/api_docs/visualizations.devdocs.json +++ b/api_docs/visualizations.devdocs.json @@ -8472,6 +8472,23 @@ "path": "src/plugins/visualizations/common/convert_to_lens/types/configurations.ts", "deprecated": false, "trackAdoption": false + }, + { + "parentPluginId": "visualizations", + "id": "def-common.ColumnState.palette", + "type": "Object", + "tags": [], + "label": "palette", + "description": [], + "signature": [ + "PaletteOutput", + "<", + "CustomPaletteParams", + "> | undefined" + ], + "path": "src/plugins/visualizations/common/convert_to_lens/types/configurations.ts", + "deprecated": false, + "trackAdoption": false } ], "initialIsOpen": false diff --git a/api_docs/visualizations.mdx b/api_docs/visualizations.mdx index 5a3244b959872..ee708b91ea6b8 100644 --- a/api_docs/visualizations.mdx +++ b/api_docs/visualizations.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/visualizations title: "visualizations" image: https://source.unsplash.com/400x175/?github description: API docs for the visualizations plugin -date: 2022-10-26 +date: 2022-10-27 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'visualizations'] --- import visualizationsObj from './visualizations.devdocs.json'; @@ -21,7 +21,7 @@ Contact [Vis Editors](https://github.com/orgs/elastic/teams/kibana-vis-editors) | Public API count | Any count | Items lacking comments | Missing exports | |-------------------|-----------|------------------------|-----------------| -| 759 | 12 | 729 | 18 | +| 760 | 12 | 730 | 18 | ## Client From 8eeb9e2fa2e9665efee06eda6a4861d7d4e1e5c0 Mon Sep 17 00:00:00 2001 From: Uladzislau Lasitsa Date: Thu, 27 Oct 2022 10:28:13 +0300 Subject: [PATCH 027/106] Fix static value converter (#144034) --- .../convert_to_lens/lib/convert/static_value.test.ts | 5 +++++ .../public/convert_to_lens/lib/convert/static_value.ts | 8 +++++++- 2 files changed, 12 insertions(+), 1 deletion(-) diff --git a/src/plugins/vis_types/timeseries/public/convert_to_lens/lib/convert/static_value.test.ts b/src/plugins/vis_types/timeseries/public/convert_to_lens/lib/convert/static_value.test.ts index 907fe458c6a64..5d6dc036a7bd0 100644 --- a/src/plugins/vis_types/timeseries/public/convert_to_lens/lib/convert/static_value.test.ts +++ b/src/plugins/vis_types/timeseries/public/convert_to_lens/lib/convert/static_value.test.ts @@ -47,6 +47,11 @@ describe('convertToStaticValueColumn', () => { [{ series, metrics: [metric], dataView }, { visibleSeriesCount: 1 }], null, ], + [ + 'null if value is not specified', + [{ series, metrics: [metric], dataView }, { visibleSeriesCount: 2 }], + null, + ], [ 'static value column', [{ series, metrics: [{ ...metric, value: 'some value' }], dataView }], diff --git a/src/plugins/vis_types/timeseries/public/convert_to_lens/lib/convert/static_value.ts b/src/plugins/vis_types/timeseries/public/convert_to_lens/lib/convert/static_value.ts index d3e6aef09b1cf..7990107bb5bf9 100644 --- a/src/plugins/vis_types/timeseries/public/convert_to_lens/lib/convert/static_value.ts +++ b/src/plugins/vis_types/timeseries/public/convert_to_lens/lib/convert/static_value.ts @@ -32,6 +32,9 @@ export const convertToStaticValueColumn = ( return null; } const currentMetric = metrics[metrics.length - 1]; + if (!currentMetric.value) { + return null; + } return { operationType: 'static_value', references: [], @@ -68,7 +71,10 @@ export const convertStaticValueToFormulaColumn = ( return null; } const currentMetric = metrics[metrics.length - 1]; - return createFormulaColumn(currentMetric.value ?? '', { + if (!currentMetric.value) { + return null; + } + return createFormulaColumn(currentMetric.value, { series, metric: currentMetric, dataView, From d0bea55fdf4005f96690b9bdb1f988f883b89227 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Yulia=20=C4=8Cech?= <6585477+yuliacech@users.noreply.github.com> Date: Thu, 27 Oct 2022 09:47:05 +0200 Subject: [PATCH 028/106] [Guided onboarding] Add guided onboarding to the home page (#143837) * [Guided onboarding] Add guided onboarding to the home page * [Guided onboarding] Fix smaller screen layout * [Guided onboarding] Disable welcome screen on use case click * Revert "[Guided onboarding] Disable welcome screen on use case click" This reverts commit abc347e7417768e27ae59c4f9d448efb623b065e. * [Guided onboarding] Update snapshots * [Guided onboarding] Address CR comments * [Guided onboarding] Address copy comments --- .../__snapshots__/home.test.tsx.snap | 69 +++++++++++++++++++ .../__snapshots__/add_data.test.tsx.snap | 5 +- .../components/add_data/add_data.test.tsx | 1 + .../components/add_data/add_data.tsx | 30 ++++++-- .../application/components/home.test.tsx | 13 ++++ .../public/application/components/home.tsx | 16 ++++- .../public/application/components/home_app.js | 1 + .../components/sample_data/index.tsx | 2 +- 8 files changed, 127 insertions(+), 10 deletions(-) diff --git a/src/plugins/home/public/application/components/__snapshots__/home.test.tsx.snap b/src/plugins/home/public/application/components/__snapshots__/home.test.tsx.snap index 3cc05cb41c6f9..53df35833013f 100644 --- a/src/plugins/home/public/application/components/__snapshots__/home.test.tsx.snap +++ b/src/plugins/home/public/application/components/__snapshots__/home.test.tsx.snap @@ -28,8 +28,10 @@ exports[`home change home route should render a link to change the default route "integrations": true, }, }, + "navigateToUrl": [MockFunction], } } + isCloudEnabled={false} isDarkMode={false} />

@@ -37,8 +37,6 @@ exports[`AddData render 1`] = ` { addBasePath={addBasePathMock} application={applicationStartMock} isDarkMode={false} + isCloudEnabled={false} /> ); expect(component).toMatchSnapshot(); diff --git a/src/plugins/home/public/application/components/add_data/add_data.tsx b/src/plugins/home/public/application/components/add_data/add_data.tsx index 27f98a85ff4e8..a3cdbd9241020 100644 --- a/src/plugins/home/public/application/components/add_data/add_data.tsx +++ b/src/plugins/home/public/application/components/add_data/add_data.tsx @@ -29,9 +29,10 @@ interface Props { addBasePath: (path: string) => string; application: ApplicationStart; isDarkMode: boolean; + isCloudEnabled: boolean; } -export const AddData: FC = ({ addBasePath, application, isDarkMode }) => { +export const AddData: FC = ({ addBasePath, application, isDarkMode, isCloudEnabled }) => { const { trackUiMetric } = getServices(); const canAccessIntegrations = application.capabilities.navLinks.integrations; if (canAccessIntegrations) { @@ -59,26 +60,47 @@ export const AddData: FC = ({ addBasePath, application, isDarkMode }) =>

- + + {isCloudEnabled && ( + + {/* eslint-disable-next-line @elastic/eui/href-or-on-click */} + { + trackUiMetric(METRIC_TYPE.CLICK, 'guided_onboarding_link'); + }} + > + + + + )} {/* eslint-disable-next-line @elastic/eui/href-or-on-click */} { trackUiMetric(METRIC_TYPE.CLICK, 'home_tutorial_directory'); createAppNavigationHandler('/app/integrations/browse')(event); }} + fullWidth > ({ getServices: () => ({ getBasePath: () => 'path', @@ -23,6 +24,7 @@ jest.mock('../kibana_services', () => ({ setBreadcrumbs: () => {}, }, application: { + navigateToUrl: mockNavigateToUrl, capabilities: { navLinks: { integrations: mockHasIntegrationsPermission, @@ -59,6 +61,7 @@ describe('home', () => { return `base_path/${url}`; }, hasUserDataView: jest.fn(async () => true), + isCloudEnabled: false, }; }); @@ -230,6 +233,16 @@ describe('home', () => { expect(component.find(Welcome).exists()).toBe(false); }); + + test('should redirect to guided onboarding on Cloud instead of welcome screen', async () => { + const isCloudEnabled = true; + const hasUserDataView = jest.fn(async () => false); + + const component = await renderHome({ isCloudEnabled, hasUserDataView }); + + expect(component.find(Welcome).exists()).toBe(false); + expect(mockNavigateToUrl).toHaveBeenCalledTimes(1); + }); }); describe('isNewKibanaInstance', () => { diff --git a/src/plugins/home/public/application/components/home.tsx b/src/plugins/home/public/application/components/home.tsx index f6b579213d420..707ea99ad8af4 100644 --- a/src/plugins/home/public/application/components/home.tsx +++ b/src/plugins/home/public/application/components/home.tsx @@ -33,6 +33,7 @@ export interface HomeProps { localStorage: Storage; urlBasePath: string; hasUserDataView: () => Promise; + isCloudEnabled: boolean; } interface State { @@ -126,7 +127,7 @@ export class Home extends Component { } private renderNormal() { - const { addBasePath, solutions } = this.props; + const { addBasePath, solutions, isCloudEnabled } = this.props; const { application, trackUiMetric } = getServices(); const isDarkMode = getServices().uiSettings?.get('theme:darkMode') || false; const devTools = this.findDirectoryById('console'); @@ -148,7 +149,12 @@ export class Home extends Component { > - + { public render() { const { isLoading, isWelcomeEnabled, isNewKibanaInstance } = this.state; + const { isCloudEnabled } = this.props; + const { application } = getServices(); if (isWelcomeEnabled) { if (isLoading) { return this.renderLoading(); } if (isNewKibanaInstance) { + if (isCloudEnabled) { + application.navigateToUrl('./home#/getting_started'); + return; + } return this.renderWelcome(); } } diff --git a/src/plugins/home/public/application/components/home_app.js b/src/plugins/home/public/application/components/home_app.js index af7b1dec48669..a6cdfec3b62e9 100644 --- a/src/plugins/home/public/application/components/home_app.js +++ b/src/plugins/home/public/application/components/home_app.js @@ -79,6 +79,7 @@ export function HomeApp({ directories, solutions }) { localStorage={localStorage} urlBasePath={getBasePath()} hasUserDataView={() => dataViewsService.hasUserDataView()} + isCloudEnabled={isCloudEnabled} /> diff --git a/src/plugins/home/public/application/components/sample_data/index.tsx b/src/plugins/home/public/application/components/sample_data/index.tsx index 8ce7a32b66e08..316ba615ce818 100644 --- a/src/plugins/home/public/application/components/sample_data/index.tsx +++ b/src/plugins/home/public/application/components/sample_data/index.tsx @@ -45,7 +45,7 @@ export function SampleDataCard({ urlBasePath, onDecline, onConfirm }: Props) { description={ } footer={ From 6c9e9ac392b102570fe2f50833e120cdeb42b323 Mon Sep 17 00:00:00 2001 From: Katerina Patticha Date: Thu, 27 Oct 2022 10:11:20 +0200 Subject: [PATCH 029/106] [APM] Agent tokens UI improvements (#144018) * Fix indentation in code examples * Add link for Profiler auto instrumentation quick start link * Fix syntax highlighting for java * Fix tests * Fix translations --- .../instructions/apm_agent_instructions.ts | 4 +- .../agent_config_instructions.tsx | 8 +- .../tutorial/config_agent/commands/django.ts | 82 +++++----- .../tutorial/config_agent/commands/flask.ts | 72 ++++---- .../commands/get_apm_agent_commands.test.ts | 154 +++++++++--------- .../tutorial/config_agent/commands/java.ts | 2 +- .../tutorial/config_agent/commands/node.ts | 72 ++++---- .../tutorial/config_agent/index.test.tsx | 18 +- .../translations/translations/fr-FR.json | 1 - .../translations/translations/ja-JP.json | 1 - .../translations/translations/zh-CN.json | 1 - 11 files changed, 209 insertions(+), 206 deletions(-) diff --git a/x-pack/plugins/apm/common/tutorial/instructions/apm_agent_instructions.ts b/x-pack/plugins/apm/common/tutorial/instructions/apm_agent_instructions.ts index b1c5fc79816ac..9406942f85179 100644 --- a/x-pack/plugins/apm/common/tutorial/instructions/apm_agent_instructions.ts +++ b/x-pack/plugins/apm/common/tutorial/instructions/apm_agent_instructions.ts @@ -519,10 +519,12 @@ export const createDotNetAgentInstructions = ( defaultMessage: 'In case you don’t pass an `IConfiguration` instance to the agent (e.g. in case of non ASP.NET Core applications) \ you can also configure the agent through environment variables. \n \ - See [the documentation]({documentationLink}) for advanced usage.', + See [the documentation]({documentationLink}) for advanced usage, including the [Profiler Auto instrumentation]({profilerLink}) quick start.', values: { documentationLink: '{config.docs.base_url}guide/en/apm/agent/dotnet/current/configuration.html', + profilerLink: + '{config.docs.base_url}guide/en/apm/agent/dotnet/current/setup-auto-instrumentation.html#setup-auto-instrumentation', }, } ), diff --git a/x-pack/plugins/apm/public/tutorial/config_agent/agent_config_instructions.tsx b/x-pack/plugins/apm/public/tutorial/config_agent/agent_config_instructions.tsx index c7244002e59f5..0e4ad1f3f44a0 100644 --- a/x-pack/plugins/apm/public/tutorial/config_agent/agent_config_instructions.tsx +++ b/x-pack/plugins/apm/public/tutorial/config_agent/agent_config_instructions.tsx @@ -25,7 +25,7 @@ export function AgentConfigInstructions({ }) { const defaultValues = { apmServiceName: 'my-service-name', - apmEnvironment: 'production', + apmEnvironment: 'my-environment', }; if (variantId === 'openTelemetry') { @@ -60,7 +60,11 @@ export function AgentConfigInstructions({ /> - + {commands} diff --git a/x-pack/plugins/apm/public/tutorial/config_agent/commands/django.ts b/x-pack/plugins/apm/public/tutorial/config_agent/commands/django.ts index 4379f15c59cde..15279a71a6573 100644 --- a/x-pack/plugins/apm/public/tutorial/config_agent/commands/django.ts +++ b/x-pack/plugins/apm/public/tutorial/config_agent/commands/django.ts @@ -9,8 +9,8 @@ import { i18n } from '@kbn/i18n'; export const djangoVariables = { apmServiceName: 'SERVICE_NAME', - apmServerUrl: 'SERVER_URL', secretToken: 'SECRET_TOKEN', + apmServerUrl: 'SERVER_URL', apmEnvironment: 'ENVIRONMENT', }; @@ -21,50 +21,50 @@ export const django = `# ${i18n.translate( } )} INSTALLED_APPS = ( -'elasticapm.contrib.django', -# ... + 'elasticapm.contrib.django', + # ... ) ELASTIC_APM = { -# ${i18n.translate( - 'xpack.apm.tutorial.djangoClient.configure.commands.setRequiredServiceNameComment', - { - defaultMessage: 'Set the required service name. Allowed characters:', - } -)} -# ${i18n.translate( - 'xpack.apm.tutorial.djangoClient.configure.commands.allowedCharactersComment', - { - defaultMessage: 'a-z, A-Z, 0-9, -, _, and space', - } -)} -#'${djangoVariables.apmServiceName}': '{{{apmServiceName}}}', + # ${i18n.translate( + 'xpack.apm.tutorial.djangoClient.configure.commands.setRequiredServiceNameComment', + { + defaultMessage: 'Set the required service name. Allowed characters:', + } + )} + # ${i18n.translate( + 'xpack.apm.tutorial.djangoClient.configure.commands.allowedCharactersComment', + { + defaultMessage: 'a-z, A-Z, 0-9, -, _, and space', + } + )} + #'${djangoVariables.apmServiceName}': '{{{apmServiceName}}}', -# ${i18n.translate( - 'xpack.apm.tutorial.djangoClient.configure.commands.useIfApmServerRequiresTokenComment', - { - defaultMessage: 'Use if APM Server requires a secret token', - } -)} -'${djangoVariables.secretToken}': '{{{secretToken}}}', + # ${i18n.translate( + 'xpack.apm.tutorial.djangoClient.configure.commands.useIfApmServerRequiresTokenComment', + { + defaultMessage: 'Use if APM Server requires a secret token', + } + )} + '${djangoVariables.secretToken}': '{{{secretToken}}}', -# ${i18n.translate( - 'xpack.apm.tutorial.djangoClient.configure.commands.setCustomApmServerUrlComment', - { - defaultMessage: - 'Set the custom APM Server URL (default: {defaultApmServerUrl})', - values: { defaultApmServerUrl: 'http://localhost:8200' }, - } -)} -'${djangoVariables.apmServerUrl}': '{{{apmServerUrl}}}', + # ${i18n.translate( + 'xpack.apm.tutorial.djangoClient.configure.commands.setCustomApmServerUrlComment', + { + defaultMessage: + 'Set the custom APM Server URL (default: {defaultApmServerUrl})', + values: { defaultApmServerUrl: 'http://localhost:8200' }, + } + )} + '${djangoVariables.apmServerUrl}': '{{{apmServerUrl}}}', -# ${i18n.translate( - 'xpack.apm.tutorial.djangoClient.configure.commands.setServiceEnvironmentComment', - { - defaultMessage: 'Set the service environment', - } -)} -'${djangoVariables.apmEnvironment}': '{{{apmEnvironment}}}', + # ${i18n.translate( + 'xpack.apm.tutorial.djangoClient.configure.commands.setServiceEnvironmentComment', + { + defaultMessage: 'Set the service environment', + } + )} + '${djangoVariables.apmEnvironment}': '{{{apmEnvironment}}}', } # ${i18n.translate( @@ -74,6 +74,6 @@ ELASTIC_APM = { } )} MIDDLEWARE = ( -'elasticapm.contrib.django.middleware.TracingMiddleware', -#... + 'elasticapm.contrib.django.middleware.TracingMiddleware', + #... )`; diff --git a/x-pack/plugins/apm/public/tutorial/config_agent/commands/flask.ts b/x-pack/plugins/apm/public/tutorial/config_agent/commands/flask.ts index 11423c4e059db..a6289c0a88c1b 100644 --- a/x-pack/plugins/apm/public/tutorial/config_agent/commands/flask.ts +++ b/x-pack/plugins/apm/public/tutorial/config_agent/commands/flask.ts @@ -33,45 +33,45 @@ apm = ElasticAPM(app) )} from elasticapm.contrib.flask import ElasticAPM app.config['ELASTIC_APM'] = { -# ${i18n.translate( - 'xpack.apm.tutorial.flaskClient.configure.commands.setRequiredServiceNameComment', - { - defaultMessage: 'Set the required service name. Allowed characters:', - } -)} -# ${i18n.translate( - 'xpack.apm.tutorial.flaskClient.configure.commands.allowedCharactersComment', - { - defaultMessage: 'a-z, A-Z, 0-9, -, _, and space', - } -)} -#'${flaskVariables.apmServiceName}': '{{{apmServiceName}}}', + # ${i18n.translate( + 'xpack.apm.tutorial.flaskClient.configure.commands.setRequiredServiceNameComment', + { + defaultMessage: 'Set the required service name. Allowed characters:', + } + )} + # ${i18n.translate( + 'xpack.apm.tutorial.flaskClient.configure.commands.allowedCharactersComment', + { + defaultMessage: 'a-z, A-Z, 0-9, -, _, and space', + } + )} + #'${flaskVariables.apmServiceName}': '{{{apmServiceName}}}', -# ${i18n.translate( - 'xpack.apm.tutorial.flaskClient.configure.commands.useIfApmServerRequiresTokenComment', - { - defaultMessage: 'Use if APM Server requires a secret token', - } -)} -'${flaskVariables.secretToken}': '{{{secretToken}}}', + # ${i18n.translate( + 'xpack.apm.tutorial.flaskClient.configure.commands.useIfApmServerRequiresTokenComment', + { + defaultMessage: 'Use if APM Server requires a secret token', + } + )} + '${flaskVariables.secretToken}': '{{{secretToken}}}', -# ${i18n.translate( - 'xpack.apm.tutorial.flaskClient.configure.commands.setCustomApmServerUrlComment', - { - defaultMessage: - 'Set the custom APM Server URL (default: {defaultApmServerUrl})', - values: { defaultApmServerUrl: 'http://localhost:8200' }, - } -)} -'${flaskVariables.apmServerUrl}': '{{{apmServerUrl}}}', + # ${i18n.translate( + 'xpack.apm.tutorial.flaskClient.configure.commands.setCustomApmServerUrlComment', + { + defaultMessage: + 'Set the custom APM Server URL (default: {defaultApmServerUrl})', + values: { defaultApmServerUrl: 'http://localhost:8200' }, + } + )} + '${flaskVariables.apmServerUrl}': '{{{apmServerUrl}}}', -# ${i18n.translate( - 'xpack.apm.tutorial.flaskClient.configure.commands.setServiceEnvironmentComment', - { - defaultMessage: 'Set the service environment', - } -)} -'${flaskVariables.apmEnvironment}': '{{{apmEnvironment}}}', + # ${i18n.translate( + 'xpack.apm.tutorial.flaskClient.configure.commands.setServiceEnvironmentComment', + { + defaultMessage: 'Set the service environment', + } + )} + '${flaskVariables.apmEnvironment}': '{{{apmEnvironment}}}', } apm = ElasticAPM(app)`; diff --git a/x-pack/plugins/apm/public/tutorial/config_agent/commands/get_apm_agent_commands.test.ts b/x-pack/plugins/apm/public/tutorial/config_agent/commands/get_apm_agent_commands.test.ts index efbcfae955a55..d01d3acc5d519 100644 --- a/x-pack/plugins/apm/public/tutorial/config_agent/commands/get_apm_agent_commands.test.ts +++ b/x-pack/plugins/apm/public/tutorial/config_agent/commands/get_apm_agent_commands.test.ts @@ -10,7 +10,7 @@ import { getApmAgentCommands } from './get_apm_agent_commands'; describe('getCommands', () => { const defaultValues = { apmServiceName: 'my-service-name', - apmEnvironment: 'production', + apmEnvironment: 'my-environment', }; describe('unknown agent', () => { it('renders empty command', () => { @@ -37,7 +37,7 @@ describe('getCommands', () => { -Delastic.apm.service_name=my-service-name \\\\ -Delastic.apm.secret_token= \\\\ -Delastic.apm.server_url= \\\\ - -Delastic.apm.environment=production \\\\ + -Delastic.apm.environment=my-environment \\\\ -Delastic.apm.application_packages=org.example \\\\ -jar my-service-name.jar" `); @@ -57,7 +57,7 @@ describe('getCommands', () => { -Delastic.apm.service_name=my-service-name \\\\ -Delastic.apm.secret_token=foobar \\\\ -Delastic.apm.server_url=localhost:8220 \\\\ - -Delastic.apm.environment=production \\\\ + -Delastic.apm.environment=my-environment \\\\ -Delastic.apm.application_packages=org.example \\\\ -jar my-service-name.jar" `); @@ -85,7 +85,7 @@ describe('getCommands', () => { serviceVersion: '', // Set the service environment - environment: 'production' + environment: 'my-environment' })" `); }); @@ -113,7 +113,7 @@ describe('getCommands', () => { serviceVersion: '', // Set the service environment - environment: 'production' + environment: 'my-environment' })" `); }); @@ -130,18 +130,18 @@ describe('getCommands', () => { "// Add this to the VERY top of the first file loaded in your app var apm = require('elastic-apm-node').start({ - // Override the service name from package.json - // Allowed characters: a-z, A-Z, 0-9, -, _, and space - serviceName: 'my-service-name', + // Override the service name from package.json + // Allowed characters: a-z, A-Z, 0-9, -, _, and space + serviceName: 'my-service-name', - // Use if APM Server requires a secret token - secretToken: '', + // Use if APM Server requires a secret token + secretToken: '', - // Set the custom APM Server URL (default: http://localhost:8200) - serverUrl: '', + // Set the custom APM Server URL (default: http://localhost:8200) + serverUrl: '', - // Set the service environment - environment: 'production' + // Set the service environment + environment: 'my-environment' })" `); }); @@ -159,18 +159,18 @@ describe('getCommands', () => { "// Add this to the VERY top of the first file loaded in your app var apm = require('elastic-apm-node').start({ - // Override the service name from package.json - // Allowed characters: a-z, A-Z, 0-9, -, _, and space - serviceName: 'my-service-name', + // Override the service name from package.json + // Allowed characters: a-z, A-Z, 0-9, -, _, and space + serviceName: 'my-service-name', - // Use if APM Server requires a secret token - secretToken: 'foobar', + // Use if APM Server requires a secret token + secretToken: 'foobar', - // Set the custom APM Server URL (default: http://localhost:8200) - serverUrl: 'localhost:8220', + // Set the custom APM Server URL (default: http://localhost:8200) + serverUrl: 'localhost:8220', - // Set the service environment - environment: 'production' + // Set the service environment + environment: 'my-environment' })" `); }); @@ -186,29 +186,29 @@ describe('getCommands', () => { expect(commands).toMatchInlineSnapshot(` "# Add the agent to the installed apps INSTALLED_APPS = ( - 'elasticapm.contrib.django', - # ... + 'elasticapm.contrib.django', + # ... ) ELASTIC_APM = { - # Set the required service name. Allowed characters: - # a-z, A-Z, 0-9, -, _, and space - #'SERVICE_NAME': 'my-service-name', + # Set the required service name. Allowed characters: + # a-z, A-Z, 0-9, -, _, and space + #'SERVICE_NAME': 'my-service-name', - # Use if APM Server requires a secret token - 'SECRET_TOKEN': '', + # Use if APM Server requires a secret token + 'SECRET_TOKEN': '', - # Set the custom APM Server URL (default: http://localhost:8200) - 'SERVER_URL': '', + # Set the custom APM Server URL (default: http://localhost:8200) + 'SERVER_URL': '', - # Set the service environment - 'ENVIRONMENT': 'production', + # Set the service environment + 'ENVIRONMENT': 'my-environment', } # To send performance metrics, add our tracing middleware: MIDDLEWARE = ( - 'elasticapm.contrib.django.middleware.TracingMiddleware', - #... + 'elasticapm.contrib.django.middleware.TracingMiddleware', + #... )" `); }); @@ -225,29 +225,29 @@ describe('getCommands', () => { expect(commands).toMatchInlineSnapshot(` "# Add the agent to the installed apps INSTALLED_APPS = ( - 'elasticapm.contrib.django', - # ... + 'elasticapm.contrib.django', + # ... ) ELASTIC_APM = { - # Set the required service name. Allowed characters: - # a-z, A-Z, 0-9, -, _, and space - #'SERVICE_NAME': 'my-service-name', + # Set the required service name. Allowed characters: + # a-z, A-Z, 0-9, -, _, and space + #'SERVICE_NAME': 'my-service-name', - # Use if APM Server requires a secret token - 'SECRET_TOKEN': 'foobar', + # Use if APM Server requires a secret token + 'SECRET_TOKEN': 'foobar', - # Set the custom APM Server URL (default: http://localhost:8200) - 'SERVER_URL': 'localhost:8220', + # Set the custom APM Server URL (default: http://localhost:8200) + 'SERVER_URL': 'localhost:8220', - # Set the service environment - 'ENVIRONMENT': 'production', + # Set the service environment + 'ENVIRONMENT': 'my-environment', } # To send performance metrics, add our tracing middleware: MIDDLEWARE = ( - 'elasticapm.contrib.django.middleware.TracingMiddleware', - #... + 'elasticapm.contrib.django.middleware.TracingMiddleware', + #... )" `); }); @@ -269,18 +269,18 @@ describe('getCommands', () => { # or configure to use ELASTIC_APM in your application's settings from elasticapm.contrib.flask import ElasticAPM app.config['ELASTIC_APM'] = { - # Set the required service name. Allowed characters: - # a-z, A-Z, 0-9, -, _, and space - #'SERVICE_NAME': 'my-service-name', + # Set the required service name. Allowed characters: + # a-z, A-Z, 0-9, -, _, and space + #'SERVICE_NAME': 'my-service-name', - # Use if APM Server requires a secret token - 'SECRET_TOKEN': '', + # Use if APM Server requires a secret token + 'SECRET_TOKEN': '', - # Set the custom APM Server URL (default: http://localhost:8200) - 'SERVER_URL': '', + # Set the custom APM Server URL (default: http://localhost:8200) + 'SERVER_URL': '', - # Set the service environment - 'ENVIRONMENT': 'production', + # Set the service environment + 'ENVIRONMENT': 'my-environment', } apm = ElasticAPM(app)" @@ -305,18 +305,18 @@ describe('getCommands', () => { # or configure to use ELASTIC_APM in your application's settings from elasticapm.contrib.flask import ElasticAPM app.config['ELASTIC_APM'] = { - # Set the required service name. Allowed characters: - # a-z, A-Z, 0-9, -, _, and space - #'SERVICE_NAME': 'my-service-name', + # Set the required service name. Allowed characters: + # a-z, A-Z, 0-9, -, _, and space + #'SERVICE_NAME': 'my-service-name', - # Use if APM Server requires a secret token - 'SECRET_TOKEN': 'foobar', + # Use if APM Server requires a secret token + 'SECRET_TOKEN': 'foobar', - # Set the custom APM Server URL (default: http://localhost:8200) - 'SERVER_URL': 'localhost:8220', + # Set the custom APM Server URL (default: http://localhost:8200) + 'SERVER_URL': 'localhost:8220', - # Set the service environment - 'ENVIRONMENT': 'production', + # Set the service environment + 'ENVIRONMENT': 'my-environment', } apm = ElasticAPM(app)" @@ -345,7 +345,7 @@ describe('getCommands', () => { server_url: '' # Set the service environment - environment: 'production'" + environment: 'my-environment'" `); }); it('renders with secret token and url', () => { @@ -372,7 +372,7 @@ describe('getCommands', () => { server_url: 'localhost:8220' # Set the service environment - environment: 'production'" + environment: 'my-environment'" `); }); }); @@ -398,7 +398,7 @@ describe('getCommands', () => { server_url: '', # Set the service environment - environment: 'production'" + environment: 'my-environment'" `); }); it('renders with secret token and url', () => { @@ -425,7 +425,7 @@ describe('getCommands', () => { server_url: 'localhost:8220', # Set the service environment - environment: 'production'" + environment: 'my-environment'" `); }); }); @@ -451,7 +451,7 @@ describe('getCommands', () => { export ELASTIC_APM_SERVER_URL= # Set the service environment - export ELASTIC_APM_ENVIRONMENT=production + export ELASTIC_APM_ENVIRONMENT=my-environment " `); }); @@ -479,7 +479,7 @@ describe('getCommands', () => { export ELASTIC_APM_SERVER_URL=localhost:8220 # Set the service environment - export ELASTIC_APM_ENVIRONMENT=production + export ELASTIC_APM_ENVIRONMENT=my-environment " `); }); @@ -498,7 +498,7 @@ describe('getCommands', () => { \\"ServiceName\\": \\"my-service-name\\", //allowed characters: a-z, A-Z, 0-9, -, _, and space. Default is the entry assembly of the application \\"SecretToken\\": \\"\\", \\"ServerUrl\\": \\"\\", //Set custom APM Server URL (default: http://localhost:8200) - \\"Environment\\": \\"production\\", // Set the service environment + \\"Environment\\": \\"my-environment\\", // Set the service environment } }" `); @@ -519,7 +519,7 @@ describe('getCommands', () => { \\"ServiceName\\": \\"my-service-name\\", //allowed characters: a-z, A-Z, 0-9, -, _, and space. Default is the entry assembly of the application \\"SecretToken\\": \\"foobar\\", \\"ServerUrl\\": \\"localhost:8220\\", //Set custom APM Server URL (default: http://localhost:8200) - \\"Environment\\": \\"production\\", // Set the service environment + \\"Environment\\": \\"my-environment\\", // Set the service environment } }" `); @@ -537,7 +537,7 @@ describe('getCommands', () => { "elastic_apm.service_name=\\"my-service-name\\" elastic_apm.secret_token=\\"\\" elastic_apm.server_url=\\"\\" - elastic_apm.environment=\\"production\\" + elastic_apm.environment=\\"my-environment\\" " `); }); @@ -555,7 +555,7 @@ describe('getCommands', () => { "elastic_apm.service_name=\\"my-service-name\\" elastic_apm.secret_token=\\"foobar\\" elastic_apm.server_url=\\"localhost:8220\\" - elastic_apm.environment=\\"production\\" + elastic_apm.environment=\\"my-environment\\" " `); }); diff --git a/x-pack/plugins/apm/public/tutorial/config_agent/commands/java.ts b/x-pack/plugins/apm/public/tutorial/config_agent/commands/java.ts index 2d056b3a242f3..4edcb6aab2170 100644 --- a/x-pack/plugins/apm/public/tutorial/config_agent/commands/java.ts +++ b/x-pack/plugins/apm/public/tutorial/config_agent/commands/java.ts @@ -16,6 +16,6 @@ export const java = `java -javaagent:/path/to/elastic-apm-agent-.jar \\ -${javaVariables.apmServiceName}={{{apmServiceName}}} \\ -${javaVariables.secretToken}={{{secretToken}}} \\ -${javaVariables.apmServerUrl}={{{apmServerUrl}}} \\ --${javaVariables.apmEnvironment}=production \\ +-${javaVariables.apmEnvironment}={{{apmEnvironment}}} \\ -Delastic.apm.application_packages=org.example \\ -jar {{{apmServiceName}}}.jar`; diff --git a/x-pack/plugins/apm/public/tutorial/config_agent/commands/node.ts b/x-pack/plugins/apm/public/tutorial/config_agent/commands/node.ts index 8b8ba07a7cb9c..2510599cff94e 100644 --- a/x-pack/plugins/apm/public/tutorial/config_agent/commands/node.ts +++ b/x-pack/plugins/apm/public/tutorial/config_agent/commands/node.ts @@ -22,43 +22,43 @@ export const node = `// ${i18n.translate( )} var apm = require('elastic-apm-node').start({ -// ${i18n.translate( - 'xpack.apm.tutorial.nodeClient.configure.commands.setRequiredServiceNameComment', - { - defaultMessage: 'Override the service name from package.json', - } -)} -// ${i18n.translate( - 'xpack.apm.tutorial.nodeClient.configure.commands.allowedCharactersComment', - { - defaultMessage: 'Allowed characters: a-z, A-Z, 0-9, -, _, and space', - } -)} -${nodeVariables.apmServiceName}: '{{{apmServiceName}}}', + // ${i18n.translate( + 'xpack.apm.tutorial.nodeClient.configure.commands.setRequiredServiceNameComment', + { + defaultMessage: 'Override the service name from package.json', + } + )} + // ${i18n.translate( + 'xpack.apm.tutorial.nodeClient.configure.commands.allowedCharactersComment', + { + defaultMessage: 'Allowed characters: a-z, A-Z, 0-9, -, _, and space', + } + )} + ${nodeVariables.apmServiceName}: '{{{apmServiceName}}}', -// ${i18n.translate( - 'xpack.apm.tutorial.nodeClient.configure.commands.useIfApmRequiresTokenComment', - { - defaultMessage: 'Use if APM Server requires a secret token', - } -)} -${nodeVariables.secretToken}: '{{{secretToken}}}', + // ${i18n.translate( + 'xpack.apm.tutorial.nodeClient.configure.commands.useIfApmRequiresTokenComment', + { + defaultMessage: 'Use if APM Server requires a secret token', + } + )} + ${nodeVariables.secretToken}: '{{{secretToken}}}', -// ${i18n.translate( - 'xpack.apm.tutorial.nodeClient.configure.commands.setCustomApmServerUrlComment', - { - defaultMessage: - 'Set the custom APM Server URL (default: {defaultApmServerUrl})', - values: { defaultApmServerUrl: 'http://localhost:8200' }, - } -)} -${nodeVariables.apmServerUrl}: '{{{apmServerUrl}}}', + // ${i18n.translate( + 'xpack.apm.tutorial.nodeClient.configure.commands.setCustomApmServerUrlComment', + { + defaultMessage: + 'Set the custom APM Server URL (default: {defaultApmServerUrl})', + values: { defaultApmServerUrl: 'http://localhost:8200' }, + } + )} + ${nodeVariables.apmServerUrl}: '{{{apmServerUrl}}}', -// ${i18n.translate( - 'xpack.apm.tutorial.nodeClient.configure.commands.setCustomServiceEnvironmentComment', - { - defaultMessage: 'Set the service environment', - } -)} -${nodeVariables.apmEnvironment}: '{{{apmEnvironment}}}' + // ${i18n.translate( + 'xpack.apm.tutorial.nodeClient.configure.commands.setCustomServiceEnvironmentComment', + { + defaultMessage: 'Set the service environment', + } + )} + ${nodeVariables.apmEnvironment}: '{{{apmEnvironment}}}' })`; diff --git a/x-pack/plugins/apm/public/tutorial/config_agent/index.test.tsx b/x-pack/plugins/apm/public/tutorial/config_agent/index.test.tsx index b1ebe783518d0..edae01e0b6043 100644 --- a/x-pack/plugins/apm/public/tutorial/config_agent/index.test.tsx +++ b/x-pack/plugins/apm/public/tutorial/config_agent/index.test.tsx @@ -90,7 +90,7 @@ describe('TutorialConfigAgent', () => { -Delastic.apm.service_name=my-service-name \\\\ -Delastic.apm.secret_token= \\\\ -Delastic.apm.server_url=http://localhost:8200 \\\\ - -Delastic.apm.environment=production \\\\ + -Delastic.apm.environment=my-environment \\\\ -Delastic.apm.application_packages=org.example \\\\ -jar my-service-name.jar" `); @@ -104,7 +104,7 @@ describe('TutorialConfigAgent', () => { -Delastic.apm.service_name=my-service-name \\\\ -Delastic.apm.secret_token=foo token \\\\ -Delastic.apm.server_url=foo url \\\\ - -Delastic.apm.environment=production \\\\ + -Delastic.apm.environment=my-environment \\\\ -Delastic.apm.application_packages=org.example \\\\ -jar my-service-name.jar" `); @@ -141,7 +141,7 @@ describe('TutorialConfigAgent', () => { -Delastic.apm.service_name=my-service-name \\\\ -Delastic.apm.secret_token= \\\\ -Delastic.apm.server_url=http://localhost:8200 \\\\ - -Delastic.apm.environment=production \\\\ + -Delastic.apm.environment=my-environment \\\\ -Delastic.apm.application_packages=org.example \\\\ -jar my-service-name.jar" `); @@ -177,7 +177,7 @@ describe('TutorialConfigAgent', () => { -Delastic.apm.service_name=my-service-name \\\\ -Delastic.apm.secret_token= \\\\ -Delastic.apm.server_url=http://localhost:8200 \\\\ - -Delastic.apm.environment=production \\\\ + -Delastic.apm.environment=my-environment \\\\ -Delastic.apm.application_packages=org.example \\\\ -jar my-service-name.jar" `); @@ -219,7 +219,7 @@ describe('TutorialConfigAgent', () => { -Delastic.apm.service_name=my-service-name \\\\ -Delastic.apm.secret_token=cloud_token \\\\ -Delastic.apm.server_url=cloud_url \\\\ - -Delastic.apm.environment=production \\\\ + -Delastic.apm.environment=my-environment \\\\ -Delastic.apm.application_packages=org.example \\\\ -jar my-service-name.jar" `); @@ -258,7 +258,7 @@ describe('TutorialConfigAgent', () => { -Delastic.apm.service_name=my-service-name \\\\ -Delastic.apm.secret_token=apm_cloud_token \\\\ -Delastic.apm.server_url=apm_cloud_url \\\\ - -Delastic.apm.environment=production \\\\ + -Delastic.apm.environment=my-environment \\\\ -Delastic.apm.application_packages=org.example \\\\ -jar my-service-name.jar" `); @@ -290,7 +290,7 @@ describe('TutorialConfigAgent', () => { -Delastic.apm.service_name=my-service-name \\\\ -Delastic.apm.secret_token= \\\\ -Delastic.apm.server_url=http://localhost:8200 \\\\ - -Delastic.apm.environment=production \\\\ + -Delastic.apm.environment=my-environment \\\\ -Delastic.apm.application_packages=org.example \\\\ -jar my-service-name.jar" `); @@ -353,7 +353,7 @@ describe('TutorialConfigAgent', () => { -Delastic.apm.service_name=my-service-name \\\\ -Delastic.apm.secret_token= \\\\ -Delastic.apm.server_url=http://localhost:8200 \\\\ - -Delastic.apm.environment=production \\\\ + -Delastic.apm.environment=my-environment \\\\ -Delastic.apm.application_packages=org.example \\\\ -jar my-service-name.jar" `); @@ -390,7 +390,7 @@ describe('TutorialConfigAgent', () => { -Delastic.apm.service_name=my-service-name \\\\ -Delastic.apm.secret_token=cloud_token \\\\ -Delastic.apm.server_url=cloud_url \\\\ - -Delastic.apm.environment=production \\\\ + -Delastic.apm.environment=my-environment \\\\ -Delastic.apm.application_packages=org.example \\\\ -jar my-service-name.jar" `); diff --git a/x-pack/plugins/translations/translations/fr-FR.json b/x-pack/plugins/translations/translations/fr-FR.json index 5d28e32be187e..7beb42271c73f 100644 --- a/x-pack/plugins/translations/translations/fr-FR.json +++ b/x-pack/plugins/translations/translations/fr-FR.json @@ -6860,7 +6860,6 @@ "xpack.apm.tutorial.config_otel.description3": "La liste exhaustive des variables d'environnement, les paramètres de ligne de commande et les extraits de code de configuration (conformes à la spécification OpenTelemetry) se trouvent dans le {otelInstrumentationGuide}. Certains clients OpenTelemetry instables peuvent ne pas prendre en charge toutes les fonctionnalités et nécessitent peut-être d'autres mécanismes de configuration.", "xpack.apm.tutorial.djangoClient.configure.commands.setCustomApmServerUrlComment": "Définir l'URL personnalisée du serveur APM (par défaut : {defaultApmServerUrl})", "xpack.apm.tutorial.djangoClient.configure.textPost": "Consultez la [documentation]({documentationLink}) pour une utilisation avancée.", - "xpack.apm.tutorial.dotNetClient.configureAgent.textPost": "Si vous ne transférez pas une instance \"IConfiguration\" à l'agent (par ex., pour les applications non ASP.NET Core) vous pouvez également configurer l'agent par le biais de variables d'environnement. \n Consultez [the documentation]({documentationLink}) pour une utilisation avancée.", "xpack.apm.tutorial.dotNetClient.download.textPre": "Ajoutez le(s) package(s) d'agent depuis [NuGet]({allNuGetPackagesLink}) à votre application .NET. Plusieurs packages NuGet sont disponibles pour différents cas d'utilisation. \n\nPour une application ASP.NET Core avec Entity Framework Core, téléchargez le package [Elastic.Apm.NetCoreAll]({netCoreAllApmPackageLink}). Ce package ajoutera automatiquement chaque composant d'agent à votre application. \n\n Si vous souhaitez minimiser les dépendances, vous pouvez utiliser le package [Elastic.Apm.AspNetCore]({aspNetCorePackageLink}) uniquement pour le monitoring d'ASP.NET Core ou le package [Elastic.Apm.EfCore]({efCorePackageLink}) uniquement pour le monitoring d'Entity Framework Core. \n\n Si vous souhaitez seulement utiliser l'API d'agent publique pour l'instrumentation manuelle, utilisez le package [Elastic.Apm]({elasticApmPackageLink}).", "xpack.apm.tutorial.downloadServerRpm": "Vous cherchez les packages 32 bits ? Consultez la [Download page]({downloadPageLink}).", "xpack.apm.tutorial.downloadServerTitle": "Vous cherchez les packages 32 bits ? Consultez la [Download page]({downloadPageLink}).", diff --git a/x-pack/plugins/translations/translations/ja-JP.json b/x-pack/plugins/translations/translations/ja-JP.json index 4c173784e59f8..fcc2c1c49cdf8 100644 --- a/x-pack/plugins/translations/translations/ja-JP.json +++ b/x-pack/plugins/translations/translations/ja-JP.json @@ -6848,7 +6848,6 @@ "xpack.apm.tutorial.config_otel.description3": "環境変数、コマンドラインパラメーター、構成コードスニペット(OpenTelemetry仕様に準拠)の網羅的な一覧は、{otelInstrumentationGuide}をご覧ください。一部の不安定なOpenTelemetryクライアントでは、一部の機能がサポートされておらず、別の構成メカニズムが必要になる場合があります。", "xpack.apm.tutorial.djangoClient.configure.commands.setCustomApmServerUrlComment": "カスタム APM Server URL(デフォルト:{defaultApmServerUrl})を設定します", "xpack.apm.tutorial.djangoClient.configure.textPost": "高度な用途に関しては [ドキュメンテーション]({documentationLink})をご覧ください。", - "xpack.apm.tutorial.dotNetClient.configureAgent.textPost": "エージェントに「IConfiguration」インスタンスが渡されていない場合、(例:非 ASP.NET Core アプリケーションの場合)、エージェントを環境変数で構成することもできます。\n 高度な用途に関しては [ドキュメンテーション]({documentationLink})をご覧ください。", "xpack.apm.tutorial.dotNetClient.download.textPre": "[NuGet]({allNuGetPackagesLink})から .NET アプリケーションにエージェントパッケージを追加してください。用途の異なる複数の NuGet パッケージがあります。\n\nEntity Framework Core の ASP.NET Core アプリケーションの場合は、[Elastic.Apm.NetCoreAll]({netCoreAllApmPackageLink})パッケージをダウンロードしてください。このパッケージは、自動的にすべてのエージェントコンポーネントをアプリケーションに追加します。\n\n 依存性を最低限に抑えたい場合、ASP.NET Coreの監視のみに[Elastic.Apm.AspNetCore]({aspNetCorePackageLink})パッケージ、またはEntity Framework Coreの監視のみに[Elastic.Apm.EfCore]({efCorePackageLink})パッケージを使用することができます。\n\n 手動インストルメンテーションのみにパブリック Agent API を使用する場合は、[Elastic.Apm]({elasticApmPackageLink})パッケージを使用してください。", "xpack.apm.tutorial.downloadServerRpm": "32 ビットパッケージをお探しですか?[ダウンロードページ]({downloadPageLink})をご覧ください。", "xpack.apm.tutorial.downloadServerTitle": "32 ビットパッケージをお探しですか?[ダウンロードページ]({downloadPageLink})をご覧ください。", diff --git a/x-pack/plugins/translations/translations/zh-CN.json b/x-pack/plugins/translations/translations/zh-CN.json index f985f05cc2dc5..ff49a2cd73d6c 100644 --- a/x-pack/plugins/translations/translations/zh-CN.json +++ b/x-pack/plugins/translations/translations/zh-CN.json @@ -6864,7 +6864,6 @@ "xpack.apm.tutorial.config_otel.description3": "{otelInstrumentationGuide}中提供了环境变量、命令行参数和配置代码片段(根据 OpenTelemetry 规范)的详细列表。某些不稳定的 OpenTelemetry 客户端可能不支持所有功能,并可能需要备选配置机制。", "xpack.apm.tutorial.djangoClient.configure.commands.setCustomApmServerUrlComment": "设置定制 APM Server URL(默认值:{defaultApmServerUrl})", "xpack.apm.tutorial.djangoClient.configure.textPost": "有关高级用法,请参阅[文档]({documentationLink})。", - "xpack.apm.tutorial.dotNetClient.configureAgent.textPost": "如果您未将 `IConfiguration` 实例传递给代理(例如非 ASP.NET Core 应用程序), 您还可以通过环境变量配置代理。\n 有关高级用法,请参阅[文档]({documentationLink})。", "xpack.apm.tutorial.dotNetClient.download.textPre": "将来自 [NuGet]({allNuGetPackagesLink}) 的代理软件包添加到 .NET 应用程序。有多个 NuGet 软件包可用于不同的用例。\n\n对于具有 Entity Framework Core 的 ASP.NET Core 应用程序,请下载 [Elastic.Apm.NetCoreAll]({netCoreAllApmPackageLink}) 软件包。此软件包将自动将每个 代理组件添加到您的应用程序。\n\n 如果您希望最大程度减少依存关系,您可以将 [Elastic.Apm.AspNetCore]({aspNetCorePackageLink}) 软件包仅用于 ASP.NET Core 监测,或将 [Elastic.Apm.EfCore]({efCorePackageLink}) 软件包仅用于 Entity Framework Core 监测。\n\n 如果 仅希望将公共代理 API 用于手动检测,请使用 [Elastic.Apm]({elasticApmPackageLink}) 软件包。", "xpack.apm.tutorial.downloadServerRpm": "寻找 32 位软件包?请参阅[下载页面]({downloadPageLink})。", "xpack.apm.tutorial.downloadServerTitle": "寻找 32 位软件包?请参阅[下载页面]({downloadPageLink})。", From 30f585be4136440aca6fd5eb7556a75a728b03e0 Mon Sep 17 00:00:00 2001 From: Marco Liberati Date: Thu, 27 Oct 2022 10:28:22 +0200 Subject: [PATCH 030/106] [Lens] Add advanced params to formula API (#143876) * :sparkles: Add supported global params to formula api * :white_check_mark: Add tests --- .../formula/formula_public_api.test.ts | 50 +++++++++++++++++++ .../definitions/formula/formula_public_api.ts | 12 ++++- 2 files changed, 61 insertions(+), 1 deletion(-) diff --git a/x-pack/plugins/lens/public/datasources/form_based/operations/definitions/formula/formula_public_api.test.ts b/x-pack/plugins/lens/public/datasources/form_based/operations/definitions/formula/formula_public_api.test.ts index 4c1ba662d1861..a80c039064afd 100644 --- a/x-pack/plugins/lens/public/datasources/form_based/operations/definitions/formula/formula_public_api.test.ts +++ b/x-pack/plugins/lens/public/datasources/form_based/operations/definitions/formula/formula_public_api.test.ts @@ -103,4 +103,54 @@ describe('createFormulaPublicApi', () => { { indexPattern: {} } ); }); + + test('should pass over advanced parameters as global params for formula', () => { + const baseLayer = getBaseLayer(); + + publicApiHelper.insertOrReplaceFormulaColumn( + 'col', + { + formula: 'count()', + timeScale: 'd', + filter: { query: 'myField: *', language: 'kuery' }, + reducedTimeRange: '30s', + }, + baseLayer, + dataView + ); + + expect(insertOrReplaceFormulaColumn).toHaveBeenCalledWith( + 'col', + { + customLabel: false, + dataType: 'number', + isBucketed: false, + label: 'count()', + operationType: 'formula', + params: { formula: 'count()', format: undefined }, + filter: { + language: 'kuery', + query: 'myField: *', + }, + timeScale: 'd', + reducedTimeRange: '30s', + references: [], + }, + { + columnOrder: ['col1'], + columns: { + col1: { + dataType: 'date', + isBucketed: true, + label: '@timestamp', + operationType: 'date_histogram', + params: { interval: 'auto' }, + scale: 'interval', + }, + }, + indexPatternId: undefined, + }, + { indexPattern: {} } + ); + }); }); diff --git a/x-pack/plugins/lens/public/datasources/form_based/operations/definitions/formula/formula_public_api.ts b/x-pack/plugins/lens/public/datasources/form_based/operations/definitions/formula/formula_public_api.ts index ab17fd81e84ef..56469d61ad8f3 100644 --- a/x-pack/plugins/lens/public/datasources/form_based/operations/definitions/formula/formula_public_api.ts +++ b/x-pack/plugins/lens/public/datasources/form_based/operations/definitions/formula/formula_public_api.ts @@ -10,6 +10,7 @@ import { Query } from '@kbn/es-query'; import { convertDataViewIntoLensIndexPattern } from '../../../../../data_views_service/loader'; import type { IndexPattern } from '../../../../../types'; import type { PersistedIndexPatternLayer } from '../../../types'; +import type { TimeScaleUnit } from '../../../../../../common/expressions'; import { insertOrReplaceFormulaColumn } from './parse'; @@ -33,6 +34,8 @@ export interface FormulaPublicApi { formula: string; label?: string; filter?: Query; + reducedTimeRange?: string; + timeScale?: TimeScaleUnit; format?: { id: string; params?: { @@ -60,7 +63,12 @@ export const createFormulaPublicApi = (): FormulaPublicApi => { }; return { - insertOrReplaceFormulaColumn: (id, { formula, label, format, filter }, layer, dataView) => { + insertOrReplaceFormulaColumn: ( + id, + { formula, label, format, filter, reducedTimeRange, timeScale }, + layer, + dataView + ) => { const indexPattern = getCachedLensIndexPattern(dataView); return insertOrReplaceFormulaColumn( @@ -73,6 +81,8 @@ export const createFormulaPublicApi = (): FormulaPublicApi => { references: [], isBucketed: false, filter, + reducedTimeRange, + timeScale, params: { formula, format, From 2a8e93311ba3aa5d6bf19145c9fb56edaca7b18f Mon Sep 17 00:00:00 2001 From: Mark Hopkin Date: Thu, 27 Oct 2022 09:49:40 +0100 Subject: [PATCH 031/106] [Fleet] Make asset tags space aware (#144066) * fix: use space ID in managed tag SO ID * Add SO migration * add integration test for installing pkg in 2 spaces * Revert "Add SO migration" This reverts commit 4aeeea658c79d30cfb7ad96090b87418a3b72ad2. * use legacy tags if they exist * add tags integration test * test working in isolation * neaten tests * remove test pkg * revert test file * tidy for PR * fix type errors --- .../services/epm/kibana/assets/install.ts | 4 +- .../epm/kibana/assets/tag_assets.test.ts | 152 +++++++++++++++-- .../services/epm/kibana/assets/tag_assets.ts | 127 ++++++++++----- .../services/epm/packages/_install_package.ts | 1 + .../fleet_api_integration/apis/epm/index.js | 1 + .../apis/epm/install_tag_assets.ts | 154 ++++++++++++++++++ 6 files changed, 380 insertions(+), 59 deletions(-) create mode 100644 x-pack/test/fleet_api_integration/apis/epm/install_tag_assets.ts diff --git a/x-pack/plugins/fleet/server/services/epm/kibana/assets/install.ts b/x-pack/plugins/fleet/server/services/epm/kibana/assets/install.ts index 92ea60d290040..2cf665e0fc094 100644 --- a/x-pack/plugins/fleet/server/services/epm/kibana/assets/install.ts +++ b/x-pack/plugins/fleet/server/services/epm/kibana/assets/install.ts @@ -141,6 +141,7 @@ export async function installKibanaAssetsAndReferences({ pkgTitle, paths, installedPkg, + spaceId, }: { savedObjectsClient: SavedObjectsClientContract; savedObjectsImporter: Pick; @@ -151,6 +152,7 @@ export async function installKibanaAssetsAndReferences({ pkgTitle: string; paths: string[]; installedPkg?: SavedObject; + spaceId: string; }) { const kibanaAssets = await getKibanaAssets(paths); if (installedPkg) await deleteKibanaSavedObjectsAssets({ savedObjectsClient, installedPkg }); @@ -167,7 +169,6 @@ export async function installKibanaAssetsAndReferences({ pkgName, kibanaAssets, }); - await withPackageSpan('Create and assign package tags', () => tagKibanaAssets({ savedObjectTagAssignmentService, @@ -175,6 +176,7 @@ export async function installKibanaAssetsAndReferences({ kibanaAssets, pkgTitle, pkgName, + spaceId, }) ); diff --git a/x-pack/plugins/fleet/server/services/epm/kibana/assets/tag_assets.test.ts b/x-pack/plugins/fleet/server/services/epm/kibana/assets/tag_assets.test.ts index 3c946217d36b4..d887631240175 100644 --- a/x-pack/plugins/fleet/server/services/epm/kibana/assets/tag_assets.test.ts +++ b/x-pack/plugins/fleet/server/services/epm/kibana/assets/tag_assets.test.ts @@ -11,18 +11,18 @@ describe('tagKibanaAssets', () => { updateTagAssignments: jest.fn(), } as any; const savedObjectTagClient = { - getAll: jest.fn(), + get: jest.fn(), create: jest.fn(), } as any; beforeEach(() => { savedObjectTagAssignmentService.updateTagAssignments.mockReset(); - savedObjectTagClient.getAll.mockReset(); + savedObjectTagClient.get.mockReset(); savedObjectTagClient.create.mockReset(); }); - it('should create Managed and System tags when tagKibanaAssets with System package', async () => { - savedObjectTagClient.getAll.mockResolvedValue([]); + it('should create Managed and System tags when tagKibanaAssets with System package when no tags exist', async () => { + savedObjectTagClient.get.mockRejectedValue(new Error('not found')); savedObjectTagClient.create.mockImplementation(({ name }: { name: string }) => Promise.resolve({ id: name.toLowerCase(), name }) ); @@ -34,6 +34,7 @@ describe('tagKibanaAssets', () => { kibanaAssets, pkgTitle: 'System', pkgName: 'system', + spaceId: 'default', }); expect(savedObjectTagClient.create).toHaveBeenCalledWith( @@ -42,7 +43,7 @@ describe('tagKibanaAssets', () => { description: '', color: '#FFFFFF', }, - { id: 'managed', overwrite: true, refresh: false } + { id: 'fleet-managed-default', overwrite: true, refresh: false } ); expect(savedObjectTagClient.create).toHaveBeenCalledWith( { @@ -50,10 +51,10 @@ describe('tagKibanaAssets', () => { description: '', color: '#FFFFFF', }, - { id: 'system', overwrite: true, refresh: false } + { id: 'fleet-pkg-system-default', overwrite: true, refresh: false } ); expect(savedObjectTagAssignmentService.updateTagAssignments).toHaveBeenCalledWith({ - tags: ['managed', 'system'], + tags: ['fleet-managed-default', 'fleet-pkg-system-default'], assign: kibanaAssets.dashboard, unassign: [], refresh: false, @@ -61,10 +62,7 @@ describe('tagKibanaAssets', () => { }); it('should only assign Managed and System tags when tags already exist', async () => { - savedObjectTagClient.getAll.mockResolvedValue([ - { id: 'managed', name: 'Managed' }, - { id: 'system', name: 'System' }, - ]); + savedObjectTagClient.get.mockResolvedValue({ name: '', color: '', description: '' }); const kibanaAssets = { dashboard: [{ id: 'dashboard1', type: 'dashboard' }] } as any; await tagKibanaAssets({ @@ -73,11 +71,12 @@ describe('tagKibanaAssets', () => { kibanaAssets, pkgTitle: 'System', pkgName: 'system', + spaceId: 'default', }); expect(savedObjectTagClient.create).not.toHaveBeenCalled(); expect(savedObjectTagAssignmentService.updateTagAssignments).toHaveBeenCalledWith({ - tags: ['managed', 'system'], + tags: ['fleet-managed-default', 'fleet-pkg-system-default'], assign: kibanaAssets.dashboard, unassign: [], refresh: false, @@ -85,7 +84,7 @@ describe('tagKibanaAssets', () => { }); it('should skip non taggable asset types', async () => { - savedObjectTagClient.getAll.mockResolvedValue([]); + savedObjectTagClient.get.mockRejectedValue(new Error('tag not found')); savedObjectTagClient.create.mockImplementation(({ name }: { name: string }) => Promise.resolve({ id: name.toLowerCase(), name }) ); @@ -104,10 +103,11 @@ describe('tagKibanaAssets', () => { kibanaAssets, pkgTitle: 'System', pkgName: 'system', + spaceId: 'default', }); expect(savedObjectTagAssignmentService.updateTagAssignments).toHaveBeenCalledWith({ - tags: ['managed', 'system'], + tags: ['fleet-managed-default', 'fleet-pkg-system-default'], assign: [ ...kibanaAssets.dashboard, ...kibanaAssets.search, @@ -129,8 +129,132 @@ describe('tagKibanaAssets', () => { kibanaAssets, pkgTitle: 'System', pkgName: 'system', + spaceId: 'default', }); expect(savedObjectTagAssignmentService.updateTagAssignments).not.toHaveBeenCalled(); }); + + it('should use legacy managed tag if it exists', async () => { + savedObjectTagClient.get.mockImplementation(async (id: string) => { + if (id === 'managed') return { name: 'managed', description: '', color: '' }; + + throw new Error('not found'); + }); + + savedObjectTagClient.create.mockImplementation(({ name }: { name: string }) => + Promise.resolve({ id: name.toLowerCase(), name }) + ); + const kibanaAssets = { dashboard: [{ id: 'dashboard1', type: 'dashboard' }] } as any; + + await tagKibanaAssets({ + savedObjectTagAssignmentService, + savedObjectTagClient, + kibanaAssets, + pkgTitle: 'System', + pkgName: 'system', + spaceId: 'default', + }); + + expect(savedObjectTagClient.create).not.toHaveBeenCalledWith( + { + name: 'Managed', + description: '', + color: '#FFFFFF', + }, + { id: 'fleet-managed-default', overwrite: true, refresh: false } + ); + + expect(savedObjectTagClient.create).toHaveBeenCalledWith( + { + name: 'System', + description: '', + color: '#FFFFFF', + }, + { id: 'fleet-pkg-system-default', overwrite: true, refresh: false } + ); + expect(savedObjectTagAssignmentService.updateTagAssignments).toHaveBeenCalledWith({ + tags: ['managed', 'fleet-pkg-system-default'], + assign: kibanaAssets.dashboard, + unassign: [], + refresh: false, + }); + }); + + it('should use legacy package tag if it exists', async () => { + savedObjectTagClient.get.mockImplementation(async (id: string) => { + if (id === 'system') return { name: 'system', description: '', color: '' }; + + throw new Error('not found'); + }); + + savedObjectTagClient.create.mockImplementation(({ name }: { name: string }) => + Promise.resolve({ id: name.toLowerCase(), name }) + ); + const kibanaAssets = { dashboard: [{ id: 'dashboard1', type: 'dashboard' }] } as any; + + await tagKibanaAssets({ + savedObjectTagAssignmentService, + savedObjectTagClient, + kibanaAssets, + pkgTitle: 'System', + pkgName: 'system', + spaceId: 'default', + }); + + expect(savedObjectTagClient.create).toHaveBeenCalledWith( + { + name: 'Managed', + description: '', + color: '#FFFFFF', + }, + { id: 'fleet-managed-default', overwrite: true, refresh: false } + ); + + expect(savedObjectTagClient.create).not.toHaveBeenCalledWith( + { + name: 'System', + description: '', + color: '#FFFFFF', + }, + { id: 'system', overwrite: true, refresh: false } + ); + expect(savedObjectTagAssignmentService.updateTagAssignments).toHaveBeenCalledWith({ + tags: ['fleet-managed-default', 'system'], + assign: kibanaAssets.dashboard, + unassign: [], + refresh: false, + }); + }); + + it('should use both legacy tags if they exist', async () => { + savedObjectTagClient.get.mockImplementation(async (id: string) => { + if (id === 'managed') return { name: 'managed', description: '', color: '' }; + if (id === 'system') return { name: 'system', description: '', color: '' }; + + throw new Error('not found'); + }); + + savedObjectTagClient.create.mockImplementation(({ name }: { name: string }) => + Promise.resolve({ id: name.toLowerCase(), name }) + ); + const kibanaAssets = { dashboard: [{ id: 'dashboard1', type: 'dashboard' }] } as any; + + await tagKibanaAssets({ + savedObjectTagAssignmentService, + savedObjectTagClient, + kibanaAssets, + pkgTitle: 'System', + pkgName: 'system', + spaceId: 'default', + }); + + expect(savedObjectTagClient.create).not.toHaveBeenCalled(); + expect(savedObjectTagAssignmentService.updateTagAssignments).toHaveBeenCalledWith({ + tags: ['managed', 'system'], + assign: kibanaAssets.dashboard, + unassign: [], + refresh: false, + }); + }); }); diff --git a/x-pack/plugins/fleet/server/services/epm/kibana/assets/tag_assets.ts b/x-pack/plugins/fleet/server/services/epm/kibana/assets/tag_assets.ts index 842932d71359e..1d61c3c908872 100644 --- a/x-pack/plugins/fleet/server/services/epm/kibana/assets/tag_assets.ts +++ b/x-pack/plugins/fleet/server/services/epm/kibana/assets/tag_assets.ts @@ -15,22 +15,45 @@ import { KibanaSavedObjectTypeMapping } from './install'; const TAG_COLOR = '#FFFFFF'; const MANAGED_TAG_NAME = 'Managed'; -const MANAGED_TAG_ID = 'managed'; - -export async function tagKibanaAssets({ - savedObjectTagAssignmentService, - savedObjectTagClient, - kibanaAssets, - pkgTitle, - pkgName, -}: { +const LEGACY_MANAGED_TAG_ID = 'managed'; + +const getManagedTagId = (spaceId: string) => `fleet-managed-${spaceId}`; +const getPackageTagId = (spaceId: string, pkgName: string) => `fleet-pkg-${pkgName}-${spaceId}`; +const getLegacyPackageTagId = (pkgName: string) => pkgName; + +interface TagAssetsParams { savedObjectTagAssignmentService: IAssignmentService; savedObjectTagClient: ITagsClient; kibanaAssets: Record; pkgTitle: string; pkgName: string; -}) { - const taggableAssets = Object.entries(kibanaAssets).flatMap(([assetType, assets]) => { + spaceId: string; +} + +export async function tagKibanaAssets(opts: TagAssetsParams) { + const { savedObjectTagAssignmentService, kibanaAssets } = opts; + const taggableAssets = getTaggableAssets(kibanaAssets); + + // no assets to tag + if (taggableAssets.length === 0) { + return; + } + + const [managedTagId, packageTagId] = await Promise.all([ + ensureManagedTag(opts), + ensurePackageTag(opts), + ]); + + await savedObjectTagAssignmentService.updateTagAssignments({ + tags: [managedTagId, packageTagId], + assign: taggableAssets, + unassign: [], + refresh: false, + }); +} + +function getTaggableAssets(kibanaAssets: TagAssetsParams['kibanaAssets']) { + return Object.entries(kibanaAssets).flatMap(([assetType, assets]) => { if (!taggableTypes.includes(KibanaSavedObjectTypeMapping[assetType as KibanaAssetType])) { return []; } @@ -41,41 +64,57 @@ export async function tagKibanaAssets({ return assets; }); +} - // no assets to tag - if (taggableAssets.length === 0) { - return; - } +async function ensureManagedTag( + opts: Pick +): Promise { + const { spaceId, savedObjectTagClient } = opts; - const allTags = await savedObjectTagClient.getAll(); - let managedTag = allTags.find((tag) => tag.name === MANAGED_TAG_NAME); - if (!managedTag) { - managedTag = await savedObjectTagClient.create( - { - name: MANAGED_TAG_NAME, - description: '', - color: TAG_COLOR, - }, - { id: MANAGED_TAG_ID, overwrite: true, refresh: false } - ); - } + const managedTagId = getManagedTagId(spaceId); + const managedTag = await savedObjectTagClient.get(managedTagId).catch(() => {}); - let packageTag = allTags.find((tag) => tag.name === pkgTitle); - if (!packageTag) { - packageTag = await savedObjectTagClient.create( - { - name: pkgTitle, - description: '', - color: TAG_COLOR, - }, - { id: pkgName, overwrite: true, refresh: false } - ); - } + if (managedTag) return managedTagId; - await savedObjectTagAssignmentService.updateTagAssignments({ - tags: [managedTag.id, packageTag.id], - assign: taggableAssets, - unassign: [], - refresh: false, - }); + const legacyManagedTag = await savedObjectTagClient.get(LEGACY_MANAGED_TAG_ID).catch(() => {}); + + if (legacyManagedTag) return LEGACY_MANAGED_TAG_ID; + + await savedObjectTagClient.create( + { + name: MANAGED_TAG_NAME, + description: '', + color: TAG_COLOR, + }, + { id: managedTagId, overwrite: true, refresh: false } + ); + + return managedTagId; +} + +async function ensurePackageTag( + opts: Pick +): Promise { + const { spaceId, savedObjectTagClient, pkgName, pkgTitle } = opts; + + const packageTagId = getPackageTagId(spaceId, pkgName); + const packageTag = await savedObjectTagClient.get(packageTagId).catch(() => {}); + + if (packageTag) return packageTagId; + + const legacyPackageTagId = getLegacyPackageTagId(pkgName); + const legacyPackageTag = await savedObjectTagClient.get(legacyPackageTagId).catch(() => {}); + + if (legacyPackageTag) return legacyPackageTagId; + + await savedObjectTagClient.create( + { + name: pkgTitle, + description: '', + color: TAG_COLOR, + }, + { id: packageTagId, overwrite: true, refresh: false } + ); + + return packageTagId; } diff --git a/x-pack/plugins/fleet/server/services/epm/packages/_install_package.ts b/x-pack/plugins/fleet/server/services/epm/packages/_install_package.ts index 4ecec17560731..78683ecd07e0a 100644 --- a/x-pack/plugins/fleet/server/services/epm/packages/_install_package.ts +++ b/x-pack/plugins/fleet/server/services/epm/packages/_install_package.ts @@ -133,6 +133,7 @@ export async function _installPackage({ paths, installedPkg, logger, + spaceId, }) ); // Necessary to avoid async promise rejection warning diff --git a/x-pack/test/fleet_api_integration/apis/epm/index.js b/x-pack/test/fleet_api_integration/apis/epm/index.js index 137d7d59d8bfa..48af135f15ae2 100644 --- a/x-pack/test/fleet_api_integration/apis/epm/index.js +++ b/x-pack/test/fleet_api_integration/apis/epm/index.js @@ -23,6 +23,7 @@ export default function loadTests({ loadTestFile }) { loadTestFile(require.resolve('./install_remove_kbn_assets_in_space')); loadTestFile(require.resolve('./install_remove_multiple')); loadTestFile(require.resolve('./install_update')); + loadTestFile(require.resolve('./install_tag_assets')); loadTestFile(require.resolve('./bulk_upgrade')); loadTestFile(require.resolve('./update_assets')); loadTestFile(require.resolve('./data_stream')); diff --git a/x-pack/test/fleet_api_integration/apis/epm/install_tag_assets.ts b/x-pack/test/fleet_api_integration/apis/epm/install_tag_assets.ts new file mode 100644 index 0000000000000..7458912207a38 --- /dev/null +++ b/x-pack/test/fleet_api_integration/apis/epm/install_tag_assets.ts @@ -0,0 +1,154 @@ +/* + * 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. + */ +import expect from '@kbn/expect'; +import { FtrProviderContext } from '../../../api_integration/ftr_provider_context'; +import { skipIfNoDockerRegistry } from '../../helpers'; +import { setupFleetAndAgents } from '../agents/services'; +const testSpaceId = 'fleet_test_space'; + +export default function (providerContext: FtrProviderContext) { + const { getService } = providerContext; + const kibanaServer = getService('kibanaServer'); + const supertest = getService('supertest'); + const dockerServers = getService('dockerServers'); + const server = dockerServers.get('registry'); + const pkgName = 'only_dashboard'; + const pkgVersion = '0.1.0'; + + const uninstallPackage = async (pkg: string, version: string) => { + await supertest.delete(`/api/fleet/epm/packages/${pkg}/${version}`).set('kbn-xsrf', 'xxxx'); + }; + + const installPackageInSpace = async (pkg: string, version: string, spaceId: string) => { + await supertest + .post(`/s/${spaceId}/api/fleet/epm/packages/${pkg}/${version}`) + .set('kbn-xsrf', 'xxxx') + .send({ force: true }) + .expect(200); + }; + const createSpace = async (spaceId: string) => { + await supertest + .post(`/api/spaces/space`) + .set('kbn-xsrf', 'xxxx') + .send({ + name: spaceId, + id: spaceId, + initials: 's', + color: '#D6BF57', + disabledFeatures: [], + imageUrl: '', + }) + .expect(200); + }; + + const getTag = async (id: string, space?: string) => + kibanaServer.savedObjects + .get({ + type: 'tag', + id, + ...(space && { space }), + }) + .catch(() => {}); + + const deleteTag = async (id: string) => + kibanaServer.savedObjects + .delete({ + type: 'tag', + id, + }) + .catch(() => {}); + + const deleteSpace = async (spaceId: string) => { + await supertest.delete(`/api/spaces/space/${spaceId}`).set('kbn-xsrf', 'xxxx').send(); + }; + describe('asset tagging', () => { + skipIfNoDockerRegistry(providerContext); + setupFleetAndAgents(providerContext); + before(async () => { + await createSpace(testSpaceId); + }); + + after(async () => { + await deleteSpace(testSpaceId); + }); + describe('creates correct tags when installing a package in non default space after installing in default space', async () => { + before(async () => { + if (!server.enabled) return; + await installPackageInSpace('all_assets', pkgVersion, 'default'); + await installPackageInSpace(pkgName, pkgVersion, testSpaceId); + }); + after(async () => { + if (!server.enabled) return; + await uninstallPackage('all_assets', pkgVersion); + await uninstallPackage(pkgName, pkgVersion); + }); + + it('Should create managed tag saved objects', async () => { + const defaultTag = await getTag('fleet-managed-default'); + expect(defaultTag).not.equal(undefined); + + const spaceTag = await getTag('fleet-managed-fleet_test_space', testSpaceId); + expect(spaceTag).not.equal(undefined); + }); + it('Should create package tag saved objects', async () => { + const defaultTag = await getTag(`fleet-pkg-all_assets-default`); + expect(defaultTag).not.equal(undefined); + + const spaceTag = await getTag(`fleet-pkg-${pkgName}-fleet_test_space`, testSpaceId); + expect(spaceTag).not.equal(undefined); + }); + }); + + describe('Handles presence of legacy tags', async () => { + before(async () => { + if (!server.enabled) return; + + // first clean up any existing tag saved objects as they arent cleaned on uninstall + await deleteTag('fleet-managed-default'); + await deleteTag(`fleet-pkg-${pkgName}-default`); + + // now create the legacy tags + await kibanaServer.savedObjects.create({ + type: 'tag', + id: 'managed', + overwrite: false, + attributes: { + name: 'managed', + description: '', + color: '#FFFFFF', + }, + }); + await kibanaServer.savedObjects.create({ + type: 'tag', + id: pkgName, + overwrite: false, + attributes: { + name: pkgName, + description: '', + color: '#FFFFFF', + }, + }); + + await installPackageInSpace(pkgName, pkgVersion, 'default'); + }); + after(async () => { + if (!server.enabled) return; + await uninstallPackage(pkgName, pkgVersion); + await deleteTag('managed'); + await deleteTag('tag'); + }); + + it('Should not create space aware tag saved objects if legacy tags exist', async () => { + const managedTag = await getTag('fleet-managed-default'); + expect(managedTag).equal(undefined); + + const pkgTag = await getTag(`fleet-pkg-${pkgName}-default`); + expect(pkgTag).equal(undefined); + }); + }); + }); +} From 7fe732728b4e2f4b673d7425d726269d757e234b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Yulia=20=C4=8Cech?= <6585477+yuliacech@users.noreply.github.com> Date: Thu, 27 Oct 2022 10:56:33 +0200 Subject: [PATCH 032/106] [Guided onboarding] Copy updates for the Security guide (#143868) * [Guided onboarding] Security copy updates * Update src/plugins/guided_onboarding/public/constants/guides_config/security.ts Co-authored-by: Kelly Murphy * Update src/plugins/guided_onboarding/public/constants/guides_config/security.ts Co-authored-by: Kelly Murphy * Update src/plugins/guided_onboarding/public/constants/guides_config/security.ts Co-authored-by: Kelly Murphy * [Guided onboarding] Address copy comments * [Guided onboarding] Fix the trailing period * Update src/plugins/guided_onboarding/public/constants/guides_config/security.ts Co-authored-by: Kelly Murphy * Update src/plugins/guided_onboarding/public/constants/guides_config/security.ts Co-authored-by: Kelly Murphy Co-authored-by: Kelly Murphy --- .../constants/guides_config/security.ts | 61 +++++++++++++------ 1 file changed, 43 insertions(+), 18 deletions(-) diff --git a/src/plugins/guided_onboarding/public/constants/guides_config/security.ts b/src/plugins/guided_onboarding/public/constants/guides_config/security.ts index d2f9b352b9d81..3930ab66220f0 100644 --- a/src/plugins/guided_onboarding/public/constants/guides_config/security.ts +++ b/src/plugins/guided_onboarding/public/constants/guides_config/security.ts @@ -6,25 +6,34 @@ * Side Public License, v 1. */ +import { i18n } from '@kbn/i18n'; import type { GuideConfig } from '../../types'; export const securityConfig: GuideConfig = { - title: 'Get started with SIEM', + title: i18n.translate('guidedOnboarding.securityGuide.title', { + defaultMessage: 'Elastic Security guided setup', + }), guideName: 'Security', completedGuideRedirectLocation: { appID: 'security', path: '/app/security/dashboards', }, - description: - 'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nullam ligula enim, malesuada a finibus vel, cursus sed risus. Vivamus pretium, elit dictum lacinia aliquet, libero nibh dictum enim, a rhoncus leo magna in sapien.', + description: i18n.translate('guidedOnboarding.securityGuide.description', { + defaultMessage: `We'll help you get set up quickly, using Elastic's out-of-the-box integrations.`, + }), steps: [ { id: 'add_data', - title: 'Add and view your data', + title: i18n.translate('guidedOnboarding.securityGuide.addDataStep.title', { + defaultMessage: 'Add data with Elastic Defend', + }), descriptionList: [ - 'Lorem ipsum dolor sit amet, consectetur adipiscing elit.', - 'Nullam ligula enim, malesuada a finibus vel, cursus sed risus.', - 'Vivamus pretium, elit dictum lacinia aliquet, libero nibh dictum enim, a rhoncus leo magna in sapien.', + i18n.translate('guidedOnboarding.securityGuide.addDataStep.description1', { + defaultMessage: 'Select the Elastic Defend integration to add your data.', + }), + i18n.translate('guidedOnboarding.securityGuide.addDataStep.description2', { + defaultMessage: 'Make sure your data looks good.', + }), ], integration: 'endpoint', location: { @@ -34,16 +43,27 @@ export const securityConfig: GuideConfig = { }, { id: 'rules', - title: 'Turn on rules', + title: i18n.translate('guidedOnboarding.securityGuide.rulesStep.title', { + defaultMessage: 'Turn on rules', + }), descriptionList: [ - 'Lorem ipsum dolor sit amet, consectetur adipiscing elit.', - 'Nullam ligula enim, malesuada a finibus vel, cursus sed risus.', - 'Vivamus pretium, elit dictum lacinia aliquet, libero nibh dictum enim, a rhoncus leo magna in sapien.', + i18n.translate('guidedOnboarding.securityGuide.rulesStep.description1', { + defaultMessage: 'Load the prebuilt rules.', + }), + i18n.translate('guidedOnboarding.securityGuide.rulesStep.description2', { + defaultMessage: 'Select the rules that you want.', + }), ], manualCompletion: { - title: 'Manual completion step title', - description: - 'Mark the step complete by opening the panel and clicking the button "Mark done"', + title: i18n.translate('guidedOnboarding.securityGuide.rulesStep.manualCompletion.title', { + defaultMessage: 'Continue with the tour', + }), + description: i18n.translate( + 'guidedOnboarding.securityGuide.rulesStep.manualCompletion.description', + { + defaultMessage: 'After you’ve enabled the rules you want, click here to continue.', + } + ), }, location: { appID: 'securitySolutionUI', @@ -52,11 +72,16 @@ export const securityConfig: GuideConfig = { }, { id: 'alertsCases', - title: 'Alerts and cases', + title: i18n.translate('guidedOnboarding.securityGuide.alertsStep.title', { + defaultMessage: 'Manage alerts and cases', + }), descriptionList: [ - 'Lorem ipsum dolor sit amet, consectetur adipiscing elit.', - 'Nullam ligula enim, malesuada a finibus vel, cursus sed risus.', - 'Vivamus pretium, elit dictum lacinia aliquet, libero nibh dictum enim, a rhoncus leo magna in sapien.', + i18n.translate('guidedOnboarding.securityGuide.alertsStep.description1', { + defaultMessage: 'View and triage alerts.', + }), + i18n.translate('guidedOnboarding.securityGuide.alertsStep.description2', { + defaultMessage: 'Create a case.', + }), ], location: { appID: 'securitySolutionUI', From 0f95ae4b39104a9998752a8b1ebea29f21a9517e Mon Sep 17 00:00:00 2001 From: Liza Katz Date: Thu, 27 Oct 2022 11:57:57 +0300 Subject: [PATCH 033/106] Updating APM labels from kibana.yml (#144036) * register apm config listen to config file changes and update apm labels * lint * code review * fixes --- packages/kbn-apm-config-loader/index.ts | 1 + .../kbn-apm-config-loader/src/apm_config.ts | 21 +++++++++++ src/core/server/root/elastic_config.ts | 22 ++++++++++++ src/core/server/root/index.ts | 36 ++++++++++++++++++- src/core/server/server.ts | 2 ++ 5 files changed, 81 insertions(+), 1 deletion(-) create mode 100644 packages/kbn-apm-config-loader/src/apm_config.ts create mode 100644 src/core/server/root/elastic_config.ts diff --git a/packages/kbn-apm-config-loader/index.ts b/packages/kbn-apm-config-loader/index.ts index e2027b2e12c7c..24f46c01b4b3f 100644 --- a/packages/kbn-apm-config-loader/index.ts +++ b/packages/kbn-apm-config-loader/index.ts @@ -10,3 +10,4 @@ export { getConfiguration } from './src/config_loader'; export { initApm } from './src/init_apm'; export { shouldInstrumentClient } from './src/rum_agent_configuration'; export type { ApmConfiguration } from './src/config'; +export { apmConfigSchema } from './src/apm_config'; diff --git a/packages/kbn-apm-config-loader/src/apm_config.ts b/packages/kbn-apm-config-loader/src/apm_config.ts new file mode 100644 index 0000000000000..0e7b1b9546288 --- /dev/null +++ b/packages/kbn-apm-config-loader/src/apm_config.ts @@ -0,0 +1,21 @@ +/* + * 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 and the Server Side Public License, v 1; you may not use this file except + * in compliance with, at your election, the Elastic License 2.0 or the Server + * Side Public License, v 1. + */ + +import { schema } from '@kbn/config-schema'; + +export const apmConfigSchema = schema.object({ + apm: schema.object( + { + active: schema.maybe(schema.boolean()), + serverUrl: schema.maybe(schema.uri()), + secretToken: schema.maybe(schema.string()), + globalLabels: schema.object({}, { unknowns: 'allow' }), + }, + { unknowns: 'allow' } + ), +}); diff --git a/src/core/server/root/elastic_config.ts b/src/core/server/root/elastic_config.ts new file mode 100644 index 0000000000000..84b2ce394962a --- /dev/null +++ b/src/core/server/root/elastic_config.ts @@ -0,0 +1,22 @@ +/* + * 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 and the Server Side Public License, v 1; you may not use this file except + * in compliance with, at your election, the Elastic License 2.0 or the Server + * Side Public License, v 1. + */ + +import { schema, TypeOf } from '@kbn/config-schema'; +import { apmConfigSchema } from '@kbn/apm-config-loader'; +import type { ServiceConfigDescriptor } from '@kbn/core-base-server-internal'; + +const elasticConfig = schema.object({ + apm: apmConfigSchema, +}); + +export type ElasticConfigType = TypeOf; + +export const elasticApmConfig: ServiceConfigDescriptor = { + path: 'elastic', + schema: elasticConfig, +}; diff --git a/src/core/server/root/index.ts b/src/core/server/root/index.ts index 2f3bcce039849..e4a129188ea6b 100644 --- a/src/core/server/root/index.ts +++ b/src/core/server/root/index.ts @@ -7,10 +7,20 @@ */ import { ConnectableObservable, Subscription } from 'rxjs'; -import { first, publishReplay, switchMap, concatMap, tap } from 'rxjs/operators'; +import { + first, + publishReplay, + switchMap, + concatMap, + tap, + distinctUntilChanged, +} from 'rxjs/operators'; import type { Logger, LoggerFactory } from '@kbn/logging'; import { Env, RawConfigurationProvider } from '@kbn/config'; import { LoggingConfigType, LoggingSystem } from '@kbn/core-logging-server-internal'; +import apm from 'elastic-apm-node'; +import { isEqual } from 'lodash'; +import type { ElasticConfigType } from './elastic_config'; import { Server } from '../server'; /** @@ -22,6 +32,7 @@ export class Root { private readonly loggingSystem: LoggingSystem; private readonly server: Server; private loggingConfigSubscription?: Subscription; + private apmConfigSubscription?: Subscription; constructor( rawConfigProvider: RawConfigurationProvider, @@ -37,7 +48,9 @@ export class Root { public async preboot() { try { this.server.setupCoreConfig(); + this.setupApmLabelSync(); await this.setupLogging(); + this.log.debug('prebooting root'); return await this.server.preboot(); } catch (e) { @@ -85,6 +98,10 @@ export class Root { this.loggingConfigSubscription.unsubscribe(); this.loggingConfigSubscription = undefined; } + if (this.apmConfigSubscription !== undefined) { + this.apmConfigSubscription.unsubscribe(); + this.apmConfigSubscription = undefined; + } await this.loggingSystem.stop(); if (this.onShutdown !== undefined) { @@ -92,6 +109,23 @@ export class Root { } } + private setupApmLabelSync() { + const { configService } = this.server; + + // Update APM labels on config change + this.apmConfigSubscription = configService + .getConfig$() + .pipe( + switchMap(() => configService.atPath('elastic')), + distinctUntilChanged(isEqual), + tap((elasticConfig) => { + const labels = elasticConfig.apm?.globalLabels || {}; + apm.addLabels(labels); + }) + ) + .subscribe(); + } + private async setupLogging() { const { configService } = this.server; // Stream that maps config updates to logger updates, including update failures. diff --git a/src/core/server/server.ts b/src/core/server/server.ts index af98ad52978ff..1f60c3242215a 100644 --- a/src/core/server/server.ts +++ b/src/core/server/server.ts @@ -80,6 +80,7 @@ import { config as pluginsConfig, } from '@kbn/core-plugins-server-internal'; import { CoreApp } from './core_app'; +import { elasticApmConfig } from './root/elastic_config'; const coreId = Symbol('core'); const rootConfigPath = ''; @@ -457,6 +458,7 @@ export class Server { cspConfig, deprecationConfig, elasticsearchConfig, + elasticApmConfig, executionContextConfig, externalUrlConfig, httpConfig, From 1ea3f45e2ff9f6e469e9beb281896447bc17c67d Mon Sep 17 00:00:00 2001 From: Uladzislau Lasitsa Date: Thu, 27 Oct 2022 13:09:53 +0300 Subject: [PATCH 034/106] [TSVB] [Lens] Metric "Edit visualization in Lens" doesn't work in some cases (#144030) * Fix conversion logic for tsvb metric * Fix nit Co-authored-by: Kibana Machine <42973632+kibanamachine@users.noreply.github.com> --- .../timeseries/public/convert_to_lens/metric/index.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/plugins/vis_types/timeseries/public/convert_to_lens/metric/index.ts b/src/plugins/vis_types/timeseries/public/convert_to_lens/metric/index.ts index fbf04a2dcf779..8577623b8bd93 100644 --- a/src/plugins/vis_types/timeseries/public/convert_to_lens/metric/index.ts +++ b/src/plugins/vis_types/timeseries/public/convert_to_lens/metric/index.ts @@ -30,7 +30,8 @@ export const convertToLens: ConvertTsvbToLensVisualization = async ( const seriesNum = model.series.filter((series) => !series.hidden).length; const indexPatternIds = new Set(); - const visibleSeries = model.series.filter(({ hidden }) => !hidden); + // we should get max only 2 series + const visibleSeries = model.series.filter(({ hidden }) => !hidden).slice(0, 2); let currentIndexPattern: DataView | null = null; for (const series of visibleSeries) { const datasourceInfo = await getDataSourceInfo( From 7ce362cb4c2863d50a3aa616734dae89608ffbe4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?David=20S=C3=A1nchez?= Date: Thu, 27 Oct 2022 12:17:57 +0200 Subject: [PATCH 035/106] Adds RBAC API checks for host isolation exceptions (#144021) --- .../host_isolation_exceptions_validator.ts | 22 ++++++++++++++----- 1 file changed, 16 insertions(+), 6 deletions(-) diff --git a/x-pack/plugins/security_solution/server/lists_integration/endpoint/validators/host_isolation_exceptions_validator.ts b/x-pack/plugins/security_solution/server/lists_integration/endpoint/validators/host_isolation_exceptions_validator.ts index 39e86e7104fae..01809c2c28f68 100644 --- a/x-pack/plugins/security_solution/server/lists_integration/endpoint/validators/host_isolation_exceptions_validator.ts +++ b/x-pack/plugins/security_solution/server/lists_integration/endpoint/validators/host_isolation_exceptions_validator.ts @@ -60,9 +60,18 @@ export class HostIsolationExceptionsValidator extends BaseValidator { return item.listId === ENDPOINT_HOST_ISOLATION_EXCEPTIONS_LIST_ID; } + protected async validateHasWritePrivilege(): Promise { + return super.validateHasPrivilege('canWriteHostIsolationExceptions'); + } + + protected async validateHasReadPrivilege(): Promise { + return super.validateHasPrivilege('canReadHostIsolationExceptions'); + } + async validatePreCreateItem( item: CreateExceptionListItemOptions ): Promise { + await this.validateHasWritePrivilege(); await this.validateCanIsolateHosts(); await this.validateHostIsolationData(item); await this.validateByPolicyItem(item); @@ -75,6 +84,7 @@ export class HostIsolationExceptionsValidator extends BaseValidator { ): Promise { const updatedItem = _updatedItem as ExceptionItemLikeOptions; + await this.validateHasWritePrivilege(); await this.validateCanIsolateHosts(); await this.validateHostIsolationData(updatedItem); await this.validateByPolicyItem(updatedItem); @@ -83,27 +93,27 @@ export class HostIsolationExceptionsValidator extends BaseValidator { } async validatePreGetOneItem(): Promise { - await this.validateCanManageEndpointArtifacts(); + await this.validateHasReadPrivilege(); } async validatePreSummary(): Promise { - await this.validateCanManageEndpointArtifacts(); + await this.validateHasReadPrivilege(); } async validatePreDeleteItem(): Promise { - await this.validateCanManageEndpointArtifacts(); + await this.validateHasWritePrivilege(); } async validatePreExport(): Promise { - await this.validateCanManageEndpointArtifacts(); + await this.validateHasWritePrivilege(); } async validatePreSingleListFind(): Promise { - await this.validateCanManageEndpointArtifacts(); + await this.validateHasReadPrivilege(); } async validatePreMultiListFind(): Promise { - await this.validateCanManageEndpointArtifacts(); + await this.validateHasReadPrivilege(); } async validatePreImport(): Promise { From a5411c5e894c6901422568ddaefce8efd68c28ce Mon Sep 17 00:00:00 2001 From: Justin Ibarra Date: Thu, 27 Oct 2022 04:06:30 -0800 Subject: [PATCH 036/106] Add guided onboarding rule (#144065) --- .../guided_onborading_sample_rule.json | 60 + .../content/prepackaged_rules/index.ts | 1415 +++++++++-------- 2 files changed, 768 insertions(+), 707 deletions(-) create mode 100644 x-pack/plugins/security_solution/server/lib/detection_engine/prebuilt_rules/content/prepackaged_rules/guided_onborading_sample_rule.json diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/prebuilt_rules/content/prepackaged_rules/guided_onborading_sample_rule.json b/x-pack/plugins/security_solution/server/lib/detection_engine/prebuilt_rules/content/prepackaged_rules/guided_onborading_sample_rule.json new file mode 100644 index 0000000000000..7c8258984e306 --- /dev/null +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/prebuilt_rules/content/prepackaged_rules/guided_onborading_sample_rule.json @@ -0,0 +1,60 @@ +{ + "author": [ + "Elastic" + ], + "description": "This rule helps you test and practice using alerts with Elastic Security as you get set up. It\u2019s not a sign of threat activity.", + "enabled": false, + "false_positives": [ + "This rule is not looking for threat activity. Disable the rule if you're already familiar with alerts." + ], + "from": "now-24h", + "index": [ + "apm-*-transaction*", + "auditbeat-*", + "endgame-*", + "filebeat-*", + "logs-*", + "packetbeat-*", + "traces-apm*", + "winlogbeat-*", + "-*elastic-cloud-logs-*" + ], + "interval": "24h", + "language": "kuery", + "license": "Elastic License v2", + "max_signals": 1, + "name": "My First Alert", + "note": " \nThis is a test alert.\n\nThis alert does not show threat activity. Elastic created this alert to help you understand how alerts work.\n\nFor normal rules, the Investigation Guide will help analysts investigate alerts.\n\nThis alert will show once every 24 hours for each host. It is safe to disable this rule.\n", + "query": "event.kind:\"event\"\n", + "references": [ + "https://www.elastic.co/guide/en/security/current/prebuilt-rules.html" + ], + "required_fields": [ + { + "ecs": true, + "name": "event.kind", + "type": "keyword" + } + ], + "risk_score": 21, + "rule_id": "a198fbbd-9413-45ec-a269-47ae4ccf59ce", + "severity": "low", + "tags": [ + "Elastic", + "Example", + "Guided Onboarding", + "Network", + "APM", + "Windows", + "Elastic Endgame" + ], + "threshold": { + "field": [ + "host.name" + ], + "value": 1 + }, + "timestamp_override": "event.ingested", + "type": "threshold", + "version": 1 +} diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/prebuilt_rules/content/prepackaged_rules/index.ts b/x-pack/plugins/security_solution/server/lib/detection_engine/prebuilt_rules/content/prepackaged_rules/index.ts index 97878f9eb2e0b..5d2cbf2aa963f 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/prebuilt_rules/content/prepackaged_rules/index.ts +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/prebuilt_rules/content/prepackaged_rules/index.ts @@ -10,713 +10,713 @@ // - detection-rules repo using CLI command build-release // Do not hand edit. Run script/command to regenerate package information instead -import rule1 from './credential_access_access_to_browser_credentials_procargs.json'; -import rule2 from './defense_evasion_tcc_bypass_mounted_apfs_access.json'; -import rule3 from './persistence_enable_root_account.json'; -import rule4 from './defense_evasion_unload_endpointsecurity_kext.json'; -import rule5 from './persistence_account_creation_hide_at_logon.json'; -import rule6 from './persistence_creation_hidden_login_item_osascript.json'; -import rule7 from './persistence_evasion_hidden_launch_agent_deamon_creation.json'; -import rule8 from './privilege_escalation_local_user_added_to_admin.json'; -import rule9 from './credential_access_keychain_pwd_retrieval_security_cmd.json'; -import rule10 from './credential_access_systemkey_dumping.json'; -import rule11 from './execution_defense_evasion_electron_app_childproc_node_js.json'; -import rule12 from './execution_revershell_via_shell_cmd.json'; -import rule13 from './persistence_defense_evasion_hidden_launch_agent_deamon_logonitem_process.json'; -import rule14 from './privilege_escalation_persistence_phantom_dll.json'; -import rule15 from './defense_evasion_privilege_escalation_privacy_pref_sshd_fulldiskaccess.json'; -import rule16 from './lateral_movement_credential_access_kerberos_bifrostconsole.json'; -import rule17 from './lateral_movement_vpn_connection_attempt.json'; -import rule18 from './apm_403_response_to_a_post.json'; -import rule19 from './apm_405_response_method_not_allowed.json'; -import rule20 from './apm_sqlmap_user_agent.json'; -import rule21 from './command_and_control_linux_iodine_activity.json'; -import rule22 from './command_and_control_nat_traversal_port_activity.json'; -import rule23 from './command_and_control_port_26_activity.json'; -import rule24 from './command_and_control_rdp_remote_desktop_protocol_from_the_internet.json'; -import rule25 from './command_and_control_telnet_port_activity.json'; -import rule26 from './command_and_control_vnc_virtual_network_computing_from_the_internet.json'; -import rule27 from './command_and_control_vnc_virtual_network_computing_to_the_internet.json'; -import rule28 from './credential_access_endgame_cred_dumping_detected.json'; -import rule29 from './credential_access_endgame_cred_dumping_prevented.json'; -import rule30 from './defense_evasion_adding_the_hidden_file_attribute_with_via_attribexe.json'; -import rule31 from './defense_evasion_clearing_windows_event_logs.json'; -import rule32 from './defense_evasion_delete_volume_usn_journal_with_fsutil.json'; -import rule33 from './defense_evasion_disable_windows_firewall_rules_with_netsh.json'; -import rule34 from './defense_evasion_misc_lolbin_connecting_to_the_internet.json'; -import rule35 from './defense_evasion_msbuild_making_network_connections.json'; -import rule36 from './defense_evasion_suspicious_certutil_commands.json'; -import rule37 from './defense_evasion_unusual_network_connection_via_rundll32.json'; -import rule38 from './defense_evasion_unusual_process_network_connection.json'; -import rule39 from './defense_evasion_via_filter_manager.json'; -import rule40 from './discovery_linux_hping_activity.json'; -import rule41 from './discovery_linux_nping_activity.json'; -import rule42 from './discovery_whoami_command_activity.json'; -import rule43 from './endgame_adversary_behavior_detected.json'; -import rule44 from './endgame_malware_detected.json'; -import rule45 from './endgame_malware_prevented.json'; -import rule46 from './endgame_ransomware_detected.json'; -import rule47 from './endgame_ransomware_prevented.json'; -import rule48 from './execution_command_prompt_connecting_to_the_internet.json'; -import rule49 from './execution_command_shell_started_by_svchost.json'; -import rule50 from './execution_endgame_exploit_detected.json'; -import rule51 from './execution_endgame_exploit_prevented.json'; -import rule52 from './execution_html_help_executable_program_connecting_to_the_internet.json'; -import rule53 from './execution_linux_netcat_network_connection.json'; -import rule54 from './execution_psexec_lateral_movement_command.json'; -import rule55 from './execution_register_server_program_connecting_to_the_internet.json'; -import rule56 from './execution_via_compiled_html_file.json'; -import rule57 from './impact_deleting_backup_catalogs_with_wbadmin.json'; -import rule58 from './impact_volume_shadow_copy_deletion_or_resized_via_vssadmin.json'; -import rule59 from './impact_volume_shadow_copy_deletion_via_wmic.json'; -import rule60 from './initial_access_rpc_remote_procedure_call_from_the_internet.json'; -import rule61 from './initial_access_rpc_remote_procedure_call_to_the_internet.json'; -import rule62 from './initial_access_script_executing_powershell.json'; -import rule63 from './initial_access_smb_windows_file_sharing_activity_to_the_internet.json'; -import rule64 from './initial_access_suspicious_ms_office_child_process.json'; -import rule65 from './initial_access_suspicious_ms_outlook_child_process.json'; -import rule66 from './lateral_movement_direct_outbound_smb_connection.json'; -import rule67 from './lateral_movement_service_control_spawned_script_int.json'; -import rule68 from './persistence_adobe_hijack_persistence.json'; -import rule69 from './persistence_local_scheduled_task_creation.json'; -import rule70 from './persistence_priv_escalation_via_accessibility_features.json'; -import rule71 from './persistence_shell_activity_by_web_server.json'; -import rule72 from './persistence_system_shells_via_services.json'; -import rule73 from './persistence_user_account_creation.json'; -import rule74 from './persistence_via_application_shimming.json'; -import rule75 from './privilege_escalation_endgame_cred_manipulation_detected.json'; -import rule76 from './privilege_escalation_endgame_cred_manipulation_prevented.json'; -import rule77 from './privilege_escalation_endgame_permission_theft_detected.json'; -import rule78 from './privilege_escalation_endgame_permission_theft_prevented.json'; -import rule79 from './privilege_escalation_endgame_process_injection_detected.json'; -import rule80 from './privilege_escalation_endgame_process_injection_prevented.json'; -import rule81 from './privilege_escalation_unusual_parentchild_relationship.json'; -import rule82 from './impact_modification_of_boot_config.json'; -import rule83 from './privilege_escalation_uac_bypass_event_viewer.json'; -import rule84 from './defense_evasion_msxsl_network.json'; -import rule85 from './discovery_command_system_account.json'; -import rule86 from './command_and_control_certutil_network_connection.json'; -import rule87 from './defense_evasion_cve_2020_0601.json'; -import rule88 from './command_and_control_ml_packetbeat_dns_tunneling.json'; -import rule89 from './command_and_control_ml_packetbeat_rare_dns_question.json'; -import rule90 from './command_and_control_ml_packetbeat_rare_urls.json'; -import rule91 from './command_and_control_ml_packetbeat_rare_user_agent.json'; -import rule92 from './credential_access_credential_dumping_msbuild.json'; -import rule93 from './credential_access_ml_suspicious_login_activity.json'; -import rule94 from './defense_evasion_execution_msbuild_started_by_office_app.json'; -import rule95 from './defense_evasion_execution_msbuild_started_by_script.json'; -import rule96 from './defense_evasion_execution_msbuild_started_by_system_process.json'; -import rule97 from './defense_evasion_execution_msbuild_started_renamed.json'; -import rule98 from './defense_evasion_execution_msbuild_started_unusal_process.json'; -import rule99 from './defense_evasion_injection_msbuild.json'; -import rule100 from './execution_ml_windows_anomalous_script.json'; -import rule101 from './initial_access_ml_linux_anomalous_user_name.json'; -import rule102 from './initial_access_ml_windows_anomalous_user_name.json'; -import rule103 from './initial_access_ml_windows_rare_user_type10_remote_login.json'; -import rule104 from './ml_linux_anomalous_network_activity.json'; -import rule105 from './ml_linux_anomalous_network_port_activity.json'; -import rule106 from './ml_packetbeat_rare_server_domain.json'; -import rule107 from './ml_windows_anomalous_network_activity.json'; -import rule108 from './persistence_ml_linux_anomalous_process_all_hosts.json'; -import rule109 from './persistence_ml_rare_process_by_host_linux.json'; -import rule110 from './persistence_ml_rare_process_by_host_windows.json'; -import rule111 from './persistence_ml_windows_anomalous_path_activity.json'; -import rule112 from './persistence_ml_windows_anomalous_process_all_hosts.json'; -import rule113 from './persistence_ml_windows_anomalous_process_creation.json'; -import rule114 from './persistence_ml_windows_anomalous_service.json'; -import rule115 from './privilege_escalation_ml_windows_rare_user_runas_event.json'; -import rule116 from './execution_suspicious_pdf_reader.json'; -import rule117 from './privilege_escalation_sudoers_file_mod.json'; -import rule118 from './defense_evasion_iis_httplogging_disabled.json'; -import rule119 from './execution_python_tty_shell.json'; -import rule120 from './execution_perl_tty_shell.json'; -import rule121 from './defense_evasion_base16_or_base32_encoding_or_decoding_activity.json'; -import rule122 from './defense_evasion_file_mod_writable_dir.json'; -import rule123 from './defense_evasion_disable_selinux_attempt.json'; -import rule124 from './discovery_kernel_module_enumeration.json'; -import rule125 from './lateral_movement_telnet_network_activity_external.json'; -import rule126 from './lateral_movement_telnet_network_activity_internal.json'; -import rule127 from './privilege_escalation_setuid_setgid_bit_set_via_chmod.json'; -import rule128 from './defense_evasion_kernel_module_removal.json'; -import rule129 from './defense_evasion_attempt_to_disable_syslog_service.json'; -import rule130 from './defense_evasion_file_deletion_via_shred.json'; -import rule131 from './discovery_virtual_machine_fingerprinting.json'; -import rule132 from './defense_evasion_hidden_file_dir_tmp.json'; -import rule133 from './defense_evasion_deletion_of_bash_command_line_history.json'; -import rule134 from './impact_cloudwatch_log_group_deletion.json'; -import rule135 from './impact_cloudwatch_log_stream_deletion.json'; -import rule136 from './impact_rds_instance_cluster_stoppage.json'; -import rule137 from './persistence_attempt_to_deactivate_mfa_for_okta_user_account.json'; -import rule138 from './persistence_rds_cluster_creation.json'; -import rule139 from './credential_access_attempted_bypass_of_okta_mfa.json'; -import rule140 from './defense_evasion_okta_attempt_to_deactivate_okta_policy.json'; -import rule141 from './defense_evasion_okta_attempt_to_deactivate_okta_policy_rule.json'; -import rule142 from './defense_evasion_okta_attempt_to_modify_okta_network_zone.json'; -import rule143 from './defense_evasion_okta_attempt_to_modify_okta_policy.json'; -import rule144 from './defense_evasion_okta_attempt_to_modify_okta_policy_rule.json'; -import rule145 from './defense_evasion_waf_acl_deletion.json'; -import rule146 from './impact_attempt_to_revoke_okta_api_token.json'; -import rule147 from './impact_iam_group_deletion.json'; -import rule148 from './impact_possible_okta_dos_attack.json'; -import rule149 from './impact_rds_instance_cluster_deletion.json'; -import rule150 from './initial_access_suspicious_activity_reported_by_okta_user.json'; -import rule151 from './okta_threat_detected_by_okta_threatinsight.json'; -import rule152 from './persistence_administrator_privileges_assigned_to_okta_group.json'; -import rule153 from './persistence_attempt_to_create_okta_api_token.json'; -import rule154 from './persistence_attempt_to_reset_mfa_factors_for_okta_user_account.json'; -import rule155 from './defense_evasion_cloudtrail_logging_deleted.json'; -import rule156 from './defense_evasion_ec2_network_acl_deletion.json'; -import rule157 from './impact_iam_deactivate_mfa_device.json'; -import rule158 from './defense_evasion_s3_bucket_configuration_deletion.json'; -import rule159 from './defense_evasion_guardduty_detector_deletion.json'; -import rule160 from './defense_evasion_okta_attempt_to_delete_okta_policy.json'; -import rule161 from './credential_access_iam_user_addition_to_group.json'; -import rule162 from './persistence_ec2_network_acl_creation.json'; -import rule163 from './impact_ec2_disable_ebs_encryption.json'; -import rule164 from './persistence_iam_group_creation.json'; -import rule165 from './defense_evasion_waf_rule_or_rule_group_deletion.json'; -import rule166 from './collection_cloudtrail_logging_created.json'; -import rule167 from './defense_evasion_cloudtrail_logging_suspended.json'; -import rule168 from './impact_cloudtrail_logging_updated.json'; -import rule169 from './initial_access_console_login_root.json'; -import rule170 from './defense_evasion_cloudwatch_alarm_deletion.json'; -import rule171 from './defense_evasion_ec2_flow_log_deletion.json'; -import rule172 from './defense_evasion_configuration_recorder_stopped.json'; -import rule173 from './exfiltration_ec2_snapshot_change_activity.json'; -import rule174 from './defense_evasion_config_service_rule_deletion.json'; -import rule175 from './persistence_okta_attempt_to_modify_or_delete_application_sign_on_policy.json'; -import rule176 from './command_and_control_download_rar_powershell_from_internet.json'; -import rule177 from './initial_access_password_recovery.json'; -import rule178 from './command_and_control_cobalt_strike_beacon.json'; -import rule179 from './command_and_control_fin7_c2_behavior.json'; -import rule180 from './command_and_control_halfbaked_beacon.json'; -import rule181 from './credential_access_secretsmanager_getsecretvalue.json'; -import rule182 from './initial_access_via_system_manager.json'; -import rule183 from './privilege_escalation_root_login_without_mfa.json'; -import rule184 from './privilege_escalation_updateassumerolepolicy.json'; -import rule185 from './impact_hosts_file_modified.json'; -import rule186 from './elastic_endpoint_security.json'; -import rule187 from './external_alerts.json'; -import rule188 from './ml_cloudtrail_error_message_spike.json'; -import rule189 from './ml_cloudtrail_rare_error_code.json'; -import rule190 from './ml_cloudtrail_rare_method_by_city.json'; -import rule191 from './ml_cloudtrail_rare_method_by_country.json'; -import rule192 from './ml_cloudtrail_rare_method_by_user.json'; -import rule193 from './credential_access_aws_iam_assume_role_brute_force.json'; -import rule194 from './credential_access_okta_brute_force_or_password_spraying.json'; -import rule195 from './initial_access_unusual_dns_service_children.json'; -import rule196 from './initial_access_unusual_dns_service_file_writes.json'; -import rule197 from './lateral_movement_dns_server_overflow.json'; -import rule198 from './credential_access_root_console_failure_brute_force.json'; -import rule199 from './initial_access_unsecure_elasticsearch_node.json'; -import rule200 from './impact_virtual_network_device_modified.json'; -import rule201 from './credential_access_domain_backup_dpapi_private_keys.json'; -import rule202 from './persistence_gpo_schtask_service_creation.json'; -import rule203 from './credential_access_credentials_keychains.json'; -import rule204 from './credential_access_kerberosdump_kcc.json'; -import rule205 from './defense_evasion_attempt_del_quarantine_attrib.json'; -import rule206 from './execution_suspicious_psexesvc.json'; -import rule207 from './execution_via_xp_cmdshell_mssql_stored_procedure.json'; -import rule208 from './privilege_escalation_printspooler_service_suspicious_file.json'; -import rule209 from './privilege_escalation_printspooler_suspicious_spl_file.json'; -import rule210 from './defense_evasion_azure_diagnostic_settings_deletion.json'; -import rule211 from './execution_command_virtual_machine.json'; -import rule212 from './execution_via_hidden_shell_conhost.json'; -import rule213 from './impact_resource_group_deletion.json'; -import rule214 from './persistence_via_telemetrycontroller_scheduledtask_hijack.json'; -import rule215 from './persistence_via_update_orchestrator_service_hijack.json'; -import rule216 from './collection_update_event_hub_auth_rule.json'; -import rule217 from './credential_access_iis_apppoolsa_pwd_appcmd.json'; -import rule218 from './credential_access_iis_connectionstrings_dumping.json'; -import rule219 from './defense_evasion_event_hub_deletion.json'; -import rule220 from './defense_evasion_firewall_policy_deletion.json'; -import rule221 from './defense_evasion_sdelete_like_filename_rename.json'; -import rule222 from './lateral_movement_remote_ssh_login_enabled.json'; -import rule223 from './persistence_azure_automation_account_created.json'; -import rule224 from './persistence_azure_automation_runbook_created_or_modified.json'; -import rule225 from './persistence_azure_automation_webhook_created.json'; -import rule226 from './privilege_escalation_uac_bypass_diskcleanup_hijack.json'; -import rule227 from './credential_access_attempts_to_brute_force_okta_user_account.json'; -import rule228 from './credential_access_storage_account_key_regenerated.json'; -import rule229 from './defense_evasion_suspicious_okta_user_password_reset_or_unlock_attempts.json'; -import rule230 from './defense_evasion_system_critical_proc_abnormal_file_activity.json'; -import rule231 from './defense_evasion_unusual_system_vp_child_program.json'; -import rule232 from './discovery_blob_container_access_mod.json'; -import rule233 from './persistence_mfa_disabled_for_azure_user.json'; -import rule234 from './persistence_user_added_as_owner_for_azure_application.json'; -import rule235 from './persistence_user_added_as_owner_for_azure_service_principal.json'; -import rule236 from './defense_evasion_dotnet_compiler_parent_process.json'; -import rule237 from './defense_evasion_suspicious_managedcode_host_process.json'; -import rule238 from './execution_command_shell_started_by_unusual_process.json'; -import rule239 from './defense_evasion_masquerading_as_elastic_endpoint_process.json'; -import rule240 from './defense_evasion_masquerading_suspicious_werfault_childproc.json'; -import rule241 from './defense_evasion_masquerading_werfault.json'; -import rule242 from './credential_access_bruteforce_admin_account.json'; -import rule243 from './credential_access_bruteforce_multiple_logon_failure_followed_by_success.json'; -import rule244 from './credential_access_bruteforce_multiple_logon_failure_same_srcip.json'; -import rule245 from './credential_access_key_vault_modified.json'; -import rule246 from './credential_access_mimikatz_memssp_default_logs.json'; -import rule247 from './defense_evasion_network_watcher_deletion.json'; -import rule248 from './initial_access_external_guest_user_invite.json'; -import rule249 from './defense_evasion_azure_automation_runbook_deleted.json'; -import rule250 from './defense_evasion_masquerading_renamed_autoit.json'; -import rule251 from './initial_access_consent_grant_attack_via_azure_registered_application.json'; -import rule252 from './persistence_azure_conditional_access_policy_modified.json'; -import rule253 from './persistence_azure_privileged_identity_management_role_modified.json'; -import rule254 from './command_and_control_teamviewer_remote_file_copy.json'; -import rule255 from './defense_evasion_installutil_beacon.json'; -import rule256 from './defense_evasion_mshta_beacon.json'; -import rule257 from './defense_evasion_network_connection_from_windows_binary.json'; -import rule258 from './defense_evasion_rundll32_no_arguments.json'; -import rule259 from './defense_evasion_suspicious_scrobj_load.json'; -import rule260 from './defense_evasion_suspicious_wmi_script.json'; -import rule261 from './execution_ms_office_written_file.json'; -import rule262 from './execution_pdf_written_file.json'; -import rule263 from './lateral_movement_cmd_service.json'; -import rule264 from './persistence_app_compat_shim.json'; -import rule265 from './command_and_control_remote_file_copy_desktopimgdownldr.json'; -import rule266 from './command_and_control_remote_file_copy_mpcmdrun.json'; -import rule267 from './defense_evasion_execution_suspicious_explorer_winword.json'; -import rule268 from './defense_evasion_suspicious_zoom_child_process.json'; -import rule269 from './discovery_ml_linux_system_information_discovery.json'; -import rule270 from './discovery_ml_linux_system_network_configuration_discovery.json'; -import rule271 from './discovery_ml_linux_system_network_connection_discovery.json'; -import rule272 from './discovery_ml_linux_system_process_discovery.json'; -import rule273 from './discovery_ml_linux_system_user_discovery.json'; -import rule274 from './privilege_escalation_ml_linux_anomalous_sudo_activity.json'; -import rule275 from './resource_development_ml_linux_anomalous_compiler_activity.json'; -import rule276 from './discovery_post_exploitation_external_ip_lookup.json'; -import rule277 from './initial_access_zoom_meeting_with_no_passcode.json'; -import rule278 from './defense_evasion_gcp_logging_sink_deletion.json'; -import rule279 from './defense_evasion_gcp_pub_sub_topic_deletion.json'; -import rule280 from './defense_evasion_gcp_firewall_rule_created.json'; -import rule281 from './defense_evasion_gcp_firewall_rule_deleted.json'; -import rule282 from './defense_evasion_gcp_firewall_rule_modified.json'; -import rule283 from './defense_evasion_gcp_logging_bucket_deletion.json'; -import rule284 from './defense_evasion_gcp_storage_bucket_permissions_modified.json'; -import rule285 from './impact_gcp_storage_bucket_deleted.json'; -import rule286 from './initial_access_gcp_iam_custom_role_creation.json'; -import rule287 from './persistence_gcp_iam_service_account_key_deletion.json'; -import rule288 from './persistence_gcp_key_created_for_service_account.json'; -import rule289 from './credential_access_ml_linux_anomalous_metadata_process.json'; -import rule290 from './credential_access_ml_linux_anomalous_metadata_user.json'; -import rule291 from './credential_access_ml_windows_anomalous_metadata_process.json'; -import rule292 from './credential_access_ml_windows_anomalous_metadata_user.json'; -import rule293 from './defense_evasion_gcp_storage_bucket_configuration_modified.json'; -import rule294 from './defense_evasion_gcp_virtual_private_cloud_network_deleted.json'; -import rule295 from './defense_evasion_gcp_virtual_private_cloud_route_created.json'; -import rule296 from './defense_evasion_gcp_virtual_private_cloud_route_deleted.json'; -import rule297 from './exfiltration_gcp_logging_sink_modification.json'; -import rule298 from './impact_gcp_iam_role_deletion.json'; -import rule299 from './impact_gcp_service_account_deleted.json'; -import rule300 from './impact_gcp_service_account_disabled.json'; -import rule301 from './persistence_gcp_service_account_created.json'; -import rule302 from './collection_gcp_pub_sub_subscription_creation.json'; -import rule303 from './collection_gcp_pub_sub_topic_creation.json'; -import rule304 from './defense_evasion_gcp_pub_sub_subscription_deletion.json'; -import rule305 from './persistence_azure_pim_user_added_global_admin.json'; -import rule306 from './command_and_control_cobalt_strike_default_teamserver_cert.json'; -import rule307 from './defense_evasion_enable_inbound_rdp_with_netsh.json'; -import rule308 from './defense_evasion_execution_lolbas_wuauclt.json'; -import rule309 from './privilege_escalation_unusual_svchost_childproc_childless.json'; -import rule310 from './command_and_control_rdp_tunnel_plink.json'; -import rule311 from './privilege_escalation_uac_bypass_winfw_mmc_hijack.json'; -import rule312 from './discovery_privileged_localgroup_membership.json'; -import rule313 from './persistence_ms_office_addins_file.json'; -import rule314 from './discovery_adfind_command_activity.json'; -import rule315 from './discovery_security_software_wmic.json'; -import rule316 from './execution_command_shell_via_rundll32.json'; -import rule317 from './execution_suspicious_cmd_wmi.json'; -import rule318 from './lateral_movement_via_startup_folder_rdp_smb.json'; -import rule319 from './privilege_escalation_uac_bypass_com_interface_icmluautil.json'; -import rule320 from './privilege_escalation_uac_bypass_mock_windir.json'; -import rule321 from './defense_evasion_potential_processherpaderping.json'; -import rule322 from './privilege_escalation_uac_bypass_dll_sideloading.json'; -import rule323 from './execution_shared_modules_local_sxs_dll.json'; -import rule324 from './privilege_escalation_uac_bypass_com_clipup.json'; -import rule325 from './initial_access_via_explorer_suspicious_child_parent_args.json'; -import rule326 from './defense_evasion_from_unusual_directory.json'; -import rule327 from './execution_from_unusual_path_cmdline.json'; -import rule328 from './credential_access_kerberoasting_unusual_process.json'; -import rule329 from './discovery_peripheral_device.json'; -import rule330 from './lateral_movement_mount_hidden_or_webdav_share_net.json'; -import rule331 from './defense_evasion_deleting_websvr_access_logs.json'; -import rule332 from './defense_evasion_log_files_deleted.json'; -import rule333 from './defense_evasion_timestomp_touch.json'; -import rule334 from './lateral_movement_dcom_hta.json'; -import rule335 from './lateral_movement_execution_via_file_shares_sequence.json'; -import rule336 from './privilege_escalation_uac_bypass_com_ieinstal.json'; -import rule337 from './command_and_control_common_webservices.json'; -import rule338 from './command_and_control_encrypted_channel_freesslcert.json'; -import rule339 from './defense_evasion_process_termination_followed_by_deletion.json'; -import rule340 from './lateral_movement_remote_file_copy_hidden_share.json'; -import rule341 from './defense_evasion_attempt_to_deactivate_okta_network_zone.json'; -import rule342 from './defense_evasion_attempt_to_delete_okta_network_zone.json'; -import rule343 from './defense_evasion_okta_attempt_to_delete_okta_policy_rule.json'; -import rule344 from './impact_okta_attempt_to_deactivate_okta_application.json'; -import rule345 from './impact_okta_attempt_to_delete_okta_application.json'; -import rule346 from './impact_okta_attempt_to_modify_okta_application.json'; -import rule347 from './lateral_movement_dcom_mmc20.json'; -import rule348 from './lateral_movement_dcom_shellwindow_shellbrowserwindow.json'; -import rule349 from './persistence_administrator_role_assigned_to_okta_user.json'; -import rule350 from './lateral_movement_executable_tool_transfer_smb.json'; -import rule351 from './command_and_control_dns_tunneling_nslookup.json'; -import rule352 from './lateral_movement_execution_from_tsclient_mup.json'; -import rule353 from './lateral_movement_rdp_sharprdp_target.json'; -import rule354 from './defense_evasion_clearing_windows_security_logs.json'; -import rule355 from './persistence_google_workspace_api_access_granted_via_domain_wide_delegation_of_authority.json'; -import rule356 from './defense_evasion_suspicious_short_program_name.json'; -import rule357 from './lateral_movement_incoming_wmi.json'; -import rule358 from './persistence_via_hidden_run_key_valuename.json'; -import rule359 from './credential_access_potential_macos_ssh_bruteforce.json'; -import rule360 from './credential_access_promt_for_pwd_via_osascript.json'; -import rule361 from './lateral_movement_remote_services.json'; -import rule362 from './defense_evasion_domain_added_to_google_workspace_trusted_domains.json'; -import rule363 from './execution_suspicious_image_load_wmi_ms_office.json'; -import rule364 from './execution_suspicious_powershell_imgload.json'; -import rule365 from './impact_google_workspace_admin_role_deletion.json'; -import rule366 from './impact_google_workspace_mfa_enforcement_disabled.json'; -import rule367 from './persistence_application_added_to_google_workspace_domain.json'; -import rule368 from './persistence_evasion_registry_ifeo_injection.json'; -import rule369 from './persistence_google_workspace_admin_role_assigned_to_user.json'; -import rule370 from './persistence_google_workspace_custom_admin_role_created.json'; -import rule371 from './persistence_google_workspace_policy_modified.json'; -import rule372 from './persistence_google_workspace_role_modified.json'; -import rule373 from './persistence_mfa_disabled_for_google_workspace_organization.json'; -import rule374 from './persistence_suspicious_image_load_scheduled_task_ms_office.json'; -import rule375 from './defense_evasion_masquerading_trusted_directory.json'; -import rule376 from './exfiltration_microsoft_365_exchange_transport_rule_creation.json'; -import rule377 from './initial_access_microsoft_365_exchange_safelinks_disabled.json'; -import rule378 from './persistence_appcertdlls_registry.json'; -import rule379 from './persistence_appinitdlls_registry.json'; -import rule380 from './persistence_microsoft_365_exchange_dkim_signing_config_disabled.json'; -import rule381 from './persistence_registry_uncommon.json'; -import rule382 from './persistence_run_key_and_startup_broad.json'; -import rule383 from './persistence_services_registry.json'; -import rule384 from './persistence_startup_folder_file_written_by_suspicious_process.json'; -import rule385 from './persistence_startup_folder_scripts.json'; -import rule386 from './persistence_suspicious_com_hijack_registry.json'; -import rule387 from './persistence_via_lsa_security_support_provider_registry.json'; -import rule388 from './defense_evasion_microsoft_365_exchange_malware_filter_policy_deletion.json'; -import rule389 from './defense_evasion_microsoft_365_exchange_malware_filter_rule_mod.json'; -import rule390 from './defense_evasion_microsoft_365_exchange_safe_attach_rule_disabled.json'; -import rule391 from './exfiltration_microsoft_365_exchange_transport_rule_mod.json'; -import rule392 from './initial_access_microsoft_365_exchange_anti_phish_policy_deletion.json'; -import rule393 from './initial_access_microsoft_365_exchange_anti_phish_rule_mod.json'; -import rule394 from './lateral_movement_suspicious_rdp_client_imageload.json'; -import rule395 from './persistence_runtime_run_key_startup_susp_procs.json'; -import rule396 from './persistence_suspicious_scheduled_task_runtime.json'; -import rule397 from './defense_evasion_microsoft_365_exchange_dlp_policy_removed.json'; -import rule398 from './lateral_movement_scheduled_task_target.json'; -import rule399 from './persistence_microsoft_365_exchange_management_role_assignment.json'; -import rule400 from './persistence_microsoft_365_teams_guest_access_enabled.json'; -import rule401 from './credential_access_dump_registry_hives.json'; -import rule402 from './defense_evasion_scheduledjobs_at_protocol_enabled.json'; -import rule403 from './persistence_ms_outlook_vba_template.json'; -import rule404 from './persistence_suspicious_service_created_registry.json'; -import rule405 from './privilege_escalation_named_pipe_impersonation.json'; -import rule406 from './credential_access_cmdline_dump_tool.json'; -import rule407 from './credential_access_copy_ntds_sam_volshadowcp_cmdline.json'; -import rule408 from './credential_access_lsass_memdump_file_created.json'; -import rule409 from './lateral_movement_incoming_winrm_shell_execution.json'; -import rule410 from './lateral_movement_powershell_remoting_target.json'; -import rule411 from './command_and_control_port_forwarding_added_registry.json'; -import rule412 from './defense_evasion_hide_encoded_executable_registry.json'; -import rule413 from './lateral_movement_rdp_enabled_registry.json'; -import rule414 from './privilege_escalation_printspooler_registry_copyfiles.json'; -import rule415 from './privilege_escalation_rogue_windir_environment_var.json'; -import rule416 from './initial_access_scripts_process_started_via_wmi.json'; -import rule417 from './command_and_control_iexplore_via_com.json'; -import rule418 from './command_and_control_remote_file_copy_scripts.json'; -import rule419 from './persistence_local_scheduled_task_scripting.json'; -import rule420 from './persistence_startup_folder_file_written_by_unsigned_process.json'; -import rule421 from './command_and_control_remote_file_copy_powershell.json'; -import rule422 from './credential_access_microsoft_365_brute_force_user_account_attempt.json'; -import rule423 from './persistence_microsoft_365_teams_custom_app_interaction_allowed.json'; -import rule424 from './persistence_microsoft_365_teams_external_access_enabled.json'; -import rule425 from './credential_access_microsoft_365_potential_password_spraying_attack.json'; -import rule426 from './impact_stop_process_service_threshold.json'; -import rule427 from './collection_winrar_encryption.json'; -import rule428 from './defense_evasion_unusual_dir_ads.json'; -import rule429 from './discovery_admin_recon.json'; -import rule430 from './discovery_net_view.json'; -import rule431 from './discovery_remote_system_discovery_commands_windows.json'; -import rule432 from './persistence_via_windows_management_instrumentation_event_subscription.json'; -import rule433 from './credential_access_mimikatz_powershell_module.json'; -import rule434 from './execution_scripting_osascript_exec_followed_by_netcon.json'; -import rule435 from './execution_shell_execution_via_apple_scripting.json'; -import rule436 from './persistence_creation_change_launch_agents_file.json'; -import rule437 from './persistence_creation_modif_launch_deamon_sequence.json'; -import rule438 from './persistence_folder_action_scripts_runtime.json'; -import rule439 from './persistence_login_logout_hooks_defaults.json'; -import rule440 from './privilege_escalation_explicit_creds_via_scripting.json'; -import rule441 from './command_and_control_sunburst_c2_activity_detected.json'; -import rule442 from './defense_evasion_azure_application_credential_modification.json'; -import rule443 from './defense_evasion_azure_service_principal_addition.json'; -import rule444 from './defense_evasion_solarwinds_backdoor_service_disabled_via_registry.json'; -import rule445 from './execution_apt_solarwinds_backdoor_child_cmd_powershell.json'; -import rule446 from './execution_apt_solarwinds_backdoor_unusual_child_processes.json'; -import rule447 from './initial_access_azure_active_directory_powershell_signin.json'; -import rule448 from './collection_email_powershell_exchange_mailbox.json'; -import rule449 from './execution_scheduled_task_powershell_source.json'; -import rule450 from './persistence_powershell_exch_mailbox_activesync_add_device.json'; -import rule451 from './persistence_docker_shortcuts_plist_modification.json'; -import rule452 from './persistence_evasion_hidden_local_account_creation.json'; -import rule453 from './persistence_finder_sync_plugin_pluginkit.json'; -import rule454 from './discovery_security_software_grep.json'; -import rule455 from './credential_access_cookies_chromium_browsers_debugging.json'; -import rule456 from './credential_access_ssh_backdoor_log.json'; -import rule457 from './persistence_credential_access_modify_auth_module_or_config.json'; -import rule458 from './persistence_credential_access_modify_ssh_binaries.json'; -import rule459 from './credential_access_collection_sensitive_files.json'; -import rule460 from './persistence_ssh_authorized_keys_modification.json'; -import rule461 from './defense_evasion_defender_disabled_via_registry.json'; -import rule462 from './defense_evasion_privacy_controls_tcc_database_modification.json'; -import rule463 from './execution_initial_access_suspicious_browser_childproc.json'; -import rule464 from './execution_script_via_automator_workflows.json'; -import rule465 from './persistence_modification_sublime_app_plugin_or_script.json'; -import rule466 from './privilege_escalation_applescript_with_admin_privs.json'; -import rule467 from './credential_access_dumping_keychain_security.json'; -import rule468 from './initial_access_azure_active_directory_high_risk_signin.json'; -import rule469 from './initial_access_suspicious_mac_ms_office_child_process.json'; -import rule470 from './credential_access_mitm_localhost_webproxy.json'; -import rule471 from './persistence_kde_autostart_modification.json'; -import rule472 from './persistence_user_account_added_to_privileged_group_ad.json'; -import rule473 from './defense_evasion_attempt_to_disable_gatekeeper.json'; -import rule474 from './defense_evasion_sandboxed_office_app_suspicious_zip_file.json'; -import rule475 from './persistence_emond_rules_file_creation.json'; -import rule476 from './persistence_emond_rules_process_execution.json'; -import rule477 from './discovery_users_domain_built_in_commands.json'; -import rule478 from './execution_pentest_eggshell_remote_admin_tool.json'; -import rule479 from './defense_evasion_install_root_certificate.json'; -import rule480 from './persistence_credential_access_authorization_plugin_creation.json'; -import rule481 from './persistence_directory_services_plugins_modification.json'; -import rule482 from './defense_evasion_modify_environment_launchctl.json'; -import rule483 from './defense_evasion_safari_config_change.json'; -import rule484 from './defense_evasion_apple_softupdates_modification.json'; -import rule485 from './credential_access_mod_wdigest_security_provider.json'; -import rule486 from './credential_access_saved_creds_vaultcmd.json'; -import rule487 from './defense_evasion_file_creation_mult_extension.json'; -import rule488 from './execution_enumeration_via_wmiprvse.json'; -import rule489 from './execution_suspicious_jar_child_process.json'; -import rule490 from './persistence_shell_profile_modification.json'; -import rule491 from './persistence_suspicious_calendar_modification.json'; -import rule492 from './persistence_time_provider_mod.json'; -import rule493 from './privilege_escalation_exploit_adobe_acrobat_updater.json'; -import rule494 from './defense_evasion_sip_provider_mod.json'; -import rule495 from './execution_com_object_xwizard.json'; -import rule496 from './privilege_escalation_disable_uac_registry.json'; -import rule497 from './defense_evasion_unusual_ads_file_creation.json'; -import rule498 from './persistence_loginwindow_plist_modification.json'; -import rule499 from './persistence_periodic_tasks_file_mdofiy.json'; -import rule500 from './persistence_via_atom_init_file_modification.json'; -import rule501 from './privilege_escalation_lsa_auth_package.json'; -import rule502 from './privilege_escalation_port_monitor_print_pocessor_abuse.json'; -import rule503 from './credential_access_dumping_hashes_bi_cmds.json'; -import rule504 from './lateral_movement_mounting_smb_share.json'; -import rule505 from './privilege_escalation_echo_nopasswd_sudoers.json'; -import rule506 from './privilege_escalation_ld_preload_shared_object_modif.json'; -import rule507 from './privilege_escalation_root_crontab_filemod.json'; -import rule508 from './defense_evasion_create_mod_root_certificate.json'; -import rule509 from './privilege_escalation_sudo_buffer_overflow.json'; -import rule510 from './execution_installer_package_spawned_network_event.json'; -import rule511 from './initial_access_suspicious_ms_exchange_files.json'; -import rule512 from './initial_access_suspicious_ms_exchange_process.json'; -import rule513 from './initial_access_suspicious_ms_exchange_worker_child_process.json'; -import rule514 from './persistence_evasion_registry_startup_shell_folder_modified.json'; -import rule515 from './persistence_local_scheduled_job_creation.json'; -import rule516 from './persistence_via_wmi_stdregprov_run_services.json'; -import rule517 from './credential_access_persistence_network_logon_provider_modification.json'; -import rule518 from './lateral_movement_defense_evasion_lanman_nullsessionpipe_modification.json'; -import rule519 from './collection_microsoft_365_new_inbox_rule.json'; -import rule520 from './ml_high_count_network_denies.json'; -import rule521 from './ml_high_count_network_events.json'; -import rule522 from './ml_rare_destination_country.json'; -import rule523 from './ml_spike_in_traffic_to_a_country.json'; -import rule524 from './command_and_control_tunneling_via_earthworm.json'; -import rule525 from './lateral_movement_evasion_rdp_shadowing.json'; -import rule526 from './threat_intel_fleet_integrations.json'; -import rule527 from './exfiltration_ec2_vm_export_failure.json'; -import rule528 from './exfiltration_ec2_full_network_packet_capture_detected.json'; -import rule529 from './impact_azure_service_principal_credentials_added.json'; -import rule530 from './persistence_ec2_security_group_configuration_change_detection.json'; -import rule531 from './defense_evasion_disabling_windows_logs.json'; -import rule532 from './persistence_route_53_domain_transfer_lock_disabled.json'; -import rule533 from './persistence_route_53_domain_transferred_to_another_account.json'; -import rule534 from './initial_access_okta_user_attempted_unauthorized_access.json'; -import rule535 from './credential_access_user_excessive_sso_logon_errors.json'; -import rule536 from './persistence_exchange_suspicious_mailbox_right_delegation.json'; -import rule537 from './privilege_escalation_new_or_modified_federation_domain.json'; -import rule538 from './privilege_escalation_sts_assumerole_usage.json'; -import rule539 from './privilege_escalation_sts_getsessiontoken_abuse.json'; -import rule540 from './defense_evasion_suspicious_execution_from_mounted_device.json'; -import rule541 from './defense_evasion_unusual_network_connection_via_dllhost.json'; -import rule542 from './defense_evasion_amsienable_key_mod.json'; -import rule543 from './impact_rds_group_deletion.json'; -import rule544 from './persistence_rds_group_creation.json'; -import rule545 from './persistence_route_table_created.json'; -import rule546 from './persistence_route_table_modified_or_deleted.json'; -import rule547 from './exfiltration_rds_snapshot_export.json'; -import rule548 from './persistence_rds_instance_creation.json'; -import rule549 from './privilege_escalation_gcp_kubernetes_rolebindings_created_or_patched.json'; -import rule550 from './credential_access_ml_auth_spike_in_failed_logon_events.json'; -import rule551 from './credential_access_ml_auth_spike_in_logon_events.json'; -import rule552 from './credential_access_ml_auth_spike_in_logon_events_from_a_source_ip.json'; -import rule553 from './initial_access_ml_auth_rare_hour_for_a_user_to_logon.json'; -import rule554 from './initial_access_ml_auth_rare_source_ip_for_a_user.json'; -import rule555 from './initial_access_ml_auth_rare_user_logon.json'; -import rule556 from './privilege_escalation_cyberarkpas_error_audit_event_promotion.json'; -import rule557 from './privilege_escalation_cyberarkpas_recommended_events_to_monitor_promotion.json'; -import rule558 from './defense_evasion_kubernetes_events_deleted.json'; -import rule559 from './impact_kubernetes_pod_deleted.json'; -import rule560 from './exfiltration_rds_snapshot_restored.json'; -import rule561 from './privilege_escalation_printspooler_suspicious_file_deletion.json'; -import rule562 from './privilege_escalation_unusual_printspooler_childprocess.json'; -import rule563 from './defense_evasion_disabling_windows_defender_powershell.json'; -import rule564 from './defense_evasion_enable_network_discovery_with_netsh.json'; -import rule565 from './defense_evasion_execution_windefend_unusual_path.json'; -import rule566 from './defense_evasion_agent_spoofing_mismatched_id.json'; -import rule567 from './defense_evasion_agent_spoofing_multiple_hosts.json'; -import rule568 from './defense_evasion_parent_process_pid_spoofing.json'; -import rule569 from './impact_microsoft_365_potential_ransomware_activity.json'; -import rule570 from './impact_microsoft_365_unusual_volume_of_file_deletion.json'; -import rule571 from './initial_access_microsoft_365_user_restricted_from_sending_email.json'; -import rule572 from './defense_evasion_elasticache_security_group_creation.json'; -import rule573 from './defense_evasion_elasticache_security_group_modified_or_deleted.json'; -import rule574 from './impact_volume_shadow_copy_deletion_via_powershell.json'; -import rule575 from './persistence_route_53_hosted_zone_associated_with_a_vpc.json'; -import rule576 from './defense_evasion_defender_exclusion_via_powershell.json'; -import rule577 from './defense_evasion_dns_over_https_enabled.json'; -import rule578 from './defense_evasion_frontdoor_firewall_policy_deletion.json'; -import rule579 from './credential_access_azure_full_network_packet_capture_detected.json'; -import rule580 from './persistence_webshell_detection.json'; -import rule581 from './defense_evasion_suppression_rule_created.json'; -import rule582 from './impact_efs_filesystem_or_mount_deleted.json'; -import rule583 from './defense_evasion_execution_control_panel_suspicious_args.json'; -import rule584 from './defense_evasion_azure_blob_permissions_modified.json'; -import rule585 from './privilege_escalation_aws_suspicious_saml_activity.json'; -import rule586 from './credential_access_potential_lsa_memdump_via_mirrordump.json'; -import rule587 from './discovery_virtual_machine_fingerprinting_grep.json'; -import rule588 from './impact_backup_file_deletion.json'; -import rule589 from './credential_access_posh_minidump.json'; -import rule590 from './persistence_screensaver_engine_unexpected_child_process.json'; -import rule591 from './persistence_screensaver_plist_file_modification.json'; -import rule592 from './credential_access_suspicious_lsass_access_memdump.json'; -import rule593 from './defense_evasion_suspicious_process_access_direct_syscall.json'; -import rule594 from './discovery_posh_suspicious_api_functions.json'; -import rule595 from './privilege_escalation_via_rogue_named_pipe.json'; -import rule596 from './credential_access_suspicious_lsass_access_via_snapshot.json'; -import rule597 from './defense_evasion_posh_process_injection.json'; -import rule598 from './collection_posh_keylogger.json'; -import rule599 from './defense_evasion_posh_assembly_load.json'; -import rule600 from './defense_evasion_powershell_windows_firewall_disabled.json'; -import rule601 from './execution_posh_portable_executable.json'; -import rule602 from './execution_posh_psreflect.json'; -import rule603 from './credential_access_suspicious_comsvcs_imageload.json'; -import rule604 from './impact_aws_eventbridge_rule_disabled_or_deleted.json'; -import rule605 from './defense_evasion_microsoft_defender_tampering.json'; -import rule606 from './initial_access_azure_active_directory_high_risk_signin_atrisk_or_confirmed.json'; -import rule607 from './persistence_remote_password_reset.json'; -import rule608 from './privilege_escalation_azure_kubernetes_rolebinding_created.json'; -import rule609 from './collection_posh_audio_capture.json'; -import rule610 from './collection_posh_screen_grabber.json'; -import rule611 from './defense_evasion_posh_compressed.json'; -import rule612 from './defense_evasion_suspicious_process_creation_calltrace.json'; -import rule613 from './privilege_escalation_group_policy_iniscript.json'; -import rule614 from './privilege_escalation_group_policy_privileged_groups.json'; -import rule615 from './privilege_escalation_group_policy_scheduled_task.json'; -import rule616 from './defense_evasion_clearing_windows_console_history.json'; -import rule617 from './threat_intel_filebeat8x.json'; -import rule618 from './privilege_escalation_installertakeover.json'; -import rule619 from './credential_access_via_snapshot_lsass_clone_creation.json'; -import rule620 from './persistence_via_bits_job_notify_command.json'; -import rule621 from './execution_suspicious_java_netcon_childproc.json'; -import rule622 from './privilege_escalation_samaccountname_spoofing_attack.json'; -import rule623 from './credential_access_symbolic_link_to_shadow_copy_created.json'; -import rule624 from './credential_access_mfa_push_brute_force.json'; -import rule625 from './persistence_azure_global_administrator_role_assigned.json'; -import rule626 from './persistence_microsoft_365_global_administrator_role_assign.json'; -import rule627 from './lateral_movement_malware_uploaded_onedrive.json'; -import rule628 from './lateral_movement_malware_uploaded_sharepoint.json'; -import rule629 from './defense_evasion_ms_office_suspicious_regmod.json'; -import rule630 from './initial_access_o365_user_reported_phish_malware.json'; -import rule631 from './defense_evasion_microsoft_365_mailboxauditbypassassociation.json'; -import rule632 from './credential_access_disable_kerberos_preauth.json'; -import rule633 from './credential_access_posh_request_ticket.json'; -import rule634 from './credential_access_shadow_credentials.json'; -import rule635 from './privilege_escalation_pkexec_envar_hijack.json'; -import rule636 from './credential_access_seenabledelegationprivilege_assigned_to_user.json'; -import rule637 from './persistence_msds_alloweddelegateto_krbtgt.json'; -import rule638 from './defense_evasion_disable_posh_scriptblocklogging.json'; -import rule639 from './persistence_ad_adminsdholder.json'; -import rule640 from './privilege_escalation_windows_service_via_unusual_client.json'; -import rule641 from './credential_access_dcsync_replication_rights.json'; -import rule642 from './credential_access_lsass_memdump_handle_access.json'; -import rule643 from './credential_access_moving_registry_hive_via_smb.json'; -import rule644 from './credential_access_suspicious_winreg_access_via_sebackup_priv.json'; -import rule645 from './credential_access_spn_attribute_modified.json'; -import rule646 from './persistence_dontexpirepasswd_account.json'; -import rule647 from './persistence_sdprop_exclusion_dsheuristics.json'; -import rule648 from './credential_access_remote_sam_secretsdump.json'; -import rule649 from './defense_evasion_workfolders_control_execution.json'; -import rule650 from './credential_access_user_impersonation_access.json'; -import rule651 from './persistence_redshift_instance_creation.json'; -import rule652 from './persistence_crontab_creation.json'; -import rule653 from './privilege_escalation_krbrelayup_service_creation.json'; -import rule654 from './credential_access_relay_ntlm_auth_via_http_spoolss.json'; -import rule655 from './execution_shell_evasion_linux_binary.json'; -import rule656 from './execution_process_started_in_shared_memory_directory.json'; -import rule657 from './execution_abnormal_process_id_file_created.json'; -import rule658 from './execution_process_started_from_process_id_file.json'; -import rule659 from './privilege_escalation_suspicious_dnshostname_update.json'; -import rule660 from './command_and_control_connection_attempt_by_non_ssh_root_session.json'; -import rule661 from './execution_user_exec_to_pod.json'; -import rule662 from './defense_evasion_elastic_agent_service_terminated.json'; -import rule663 from './defense_evasion_proxy_execution_via_msdt.json'; -import rule664 from './discovery_enumerating_domain_trusts_via_nltest.json'; -import rule665 from './credential_access_lsass_handle_via_malseclogon.json'; -import rule666 from './discovery_suspicious_self_subject_review.json'; -import rule667 from './initial_access_evasion_suspicious_htm_file_creation.json'; -import rule668 from './persistence_exposed_service_created_with_type_nodeport.json'; -import rule669 from './privilege_escalation_pod_created_with_hostipc.json'; -import rule670 from './privilege_escalation_pod_created_with_hostnetwork.json'; -import rule671 from './privilege_escalation_pod_created_with_hostpid.json'; -import rule672 from './privilege_escalation_privileged_pod_created.json'; -import rule673 from './execution_tc_bpf_filter.json'; -import rule674 from './persistence_insmod_kernel_module_load.json'; -import rule675 from './privilege_escalation_pod_created_with_sensitive_hospath_volume.json'; -import rule676 from './persistence_dynamic_linker_backup.json'; -import rule677 from './defense_evasion_hidden_shared_object.json'; -import rule678 from './defense_evasion_chattr_immutable_file.json'; -import rule679 from './persistence_chkconfig_service_add.json'; -import rule680 from './persistence_etc_file_creation.json'; -import rule681 from './impact_process_kill_threshold.json'; -import rule682 from './discovery_posh_invoke_sharefinder.json'; -import rule683 from './privilege_escalation_posh_token_impersonation.json'; -import rule684 from './collection_google_drive_ownership_transferred_via_google_workspace.json'; -import rule685 from './persistence_google_workspace_user_group_access_modified_to_allow_external_access.json'; -import rule686 from './defense_evasion_application_removed_from_blocklist_in_google_workspace.json'; -import rule687 from './defense_evasion_google_workspace_restrictions_for_google_marketplace_changed_to_allow_any_app.json'; -import rule688 from './persistence_google_workspace_2sv_policy_disabled.json'; -import rule689 from './credential_access_generic_localdumps.json'; -import rule690 from './defense_evasion_persistence_temp_scheduled_task.json'; -import rule691 from './lateral_movement_remote_task_creation_winlog.json'; -import rule692 from './persistence_scheduled_task_creation_winlog.json'; -import rule693 from './persistence_scheduled_task_updated.json'; -import rule694 from './credential_access_saved_creds_vault_winlog.json'; -import rule695 from './privilege_escalation_create_process_as_different_user.json'; -import rule696 from './privilege_escalation_unshare_namesapce_manipulation.json'; -import rule697 from './privilege_escalation_shadow_file_read.json'; -import rule698 from './defense_evasion_google_workspace_bitlocker_setting_disabled.json'; -import rule699 from './persistence_google_workspace_user_organizational_unit_changed.json'; -import rule700 from './collection_google_workspace_custom_gmail_route_created_or_modified.json'; -import rule701 from './discovery_denied_service_account_request.json'; -import rule702 from './initial_access_anonymous_request_authorized.json'; -import rule703 from './privilege_escalation_suspicious_assignment_of_controller_service_account.json'; -import rule704 from './credential_access_bruteforce_passowrd_guessing.json'; -import rule705 from './credential_access_potential_linux_ssh_bruteforce.json'; -import rule706 from './credential_access_potential_linux_ssh_bruteforce_root.json'; - +import rule1 from './apm_403_response_to_a_post.json'; +import rule2 from './apm_405_response_method_not_allowed.json'; +import rule3 from './apm_sqlmap_user_agent.json'; +import rule4 from './collection_cloudtrail_logging_created.json'; +import rule5 from './collection_email_powershell_exchange_mailbox.json'; +import rule6 from './collection_gcp_pub_sub_subscription_creation.json'; +import rule7 from './collection_gcp_pub_sub_topic_creation.json'; +import rule8 from './collection_google_drive_ownership_transferred_via_google_workspace.json'; +import rule9 from './collection_google_workspace_custom_gmail_route_created_or_modified.json'; +import rule10 from './collection_microsoft_365_new_inbox_rule.json'; +import rule11 from './collection_posh_audio_capture.json'; +import rule12 from './collection_posh_keylogger.json'; +import rule13 from './collection_posh_screen_grabber.json'; +import rule14 from './collection_update_event_hub_auth_rule.json'; +import rule15 from './collection_winrar_encryption.json'; +import rule16 from './command_and_control_certutil_network_connection.json'; +import rule17 from './command_and_control_cobalt_strike_beacon.json'; +import rule18 from './command_and_control_cobalt_strike_default_teamserver_cert.json'; +import rule19 from './command_and_control_common_webservices.json'; +import rule20 from './command_and_control_connection_attempt_by_non_ssh_root_session.json'; +import rule21 from './command_and_control_dns_tunneling_nslookup.json'; +import rule22 from './command_and_control_download_rar_powershell_from_internet.json'; +import rule23 from './command_and_control_encrypted_channel_freesslcert.json'; +import rule24 from './command_and_control_fin7_c2_behavior.json'; +import rule25 from './command_and_control_halfbaked_beacon.json'; +import rule26 from './command_and_control_iexplore_via_com.json'; +import rule27 from './command_and_control_linux_iodine_activity.json'; +import rule28 from './command_and_control_ml_packetbeat_dns_tunneling.json'; +import rule29 from './command_and_control_ml_packetbeat_rare_dns_question.json'; +import rule30 from './command_and_control_ml_packetbeat_rare_urls.json'; +import rule31 from './command_and_control_ml_packetbeat_rare_user_agent.json'; +import rule32 from './command_and_control_nat_traversal_port_activity.json'; +import rule33 from './command_and_control_port_26_activity.json'; +import rule34 from './command_and_control_port_forwarding_added_registry.json'; +import rule35 from './command_and_control_rdp_remote_desktop_protocol_from_the_internet.json'; +import rule36 from './command_and_control_rdp_tunnel_plink.json'; +import rule37 from './command_and_control_remote_file_copy_desktopimgdownldr.json'; +import rule38 from './command_and_control_remote_file_copy_mpcmdrun.json'; +import rule39 from './command_and_control_remote_file_copy_powershell.json'; +import rule40 from './command_and_control_remote_file_copy_scripts.json'; +import rule41 from './command_and_control_sunburst_c2_activity_detected.json'; +import rule42 from './command_and_control_teamviewer_remote_file_copy.json'; +import rule43 from './command_and_control_telnet_port_activity.json'; +import rule44 from './command_and_control_tunneling_via_earthworm.json'; +import rule45 from './command_and_control_vnc_virtual_network_computing_from_the_internet.json'; +import rule46 from './command_and_control_vnc_virtual_network_computing_to_the_internet.json'; +import rule47 from './credential_access_access_to_browser_credentials_procargs.json'; +import rule48 from './credential_access_attempted_bypass_of_okta_mfa.json'; +import rule49 from './credential_access_attempts_to_brute_force_okta_user_account.json'; +import rule50 from './credential_access_aws_iam_assume_role_brute_force.json'; +import rule51 from './credential_access_azure_full_network_packet_capture_detected.json'; +import rule52 from './credential_access_bruteforce_admin_account.json'; +import rule53 from './credential_access_bruteforce_multiple_logon_failure_followed_by_success.json'; +import rule54 from './credential_access_bruteforce_multiple_logon_failure_same_srcip.json'; +import rule55 from './credential_access_bruteforce_passowrd_guessing.json'; +import rule56 from './credential_access_cmdline_dump_tool.json'; +import rule57 from './credential_access_collection_sensitive_files.json'; +import rule58 from './credential_access_cookies_chromium_browsers_debugging.json'; +import rule59 from './credential_access_copy_ntds_sam_volshadowcp_cmdline.json'; +import rule60 from './credential_access_credential_dumping_msbuild.json'; +import rule61 from './credential_access_credentials_keychains.json'; +import rule62 from './credential_access_dcsync_replication_rights.json'; +import rule63 from './credential_access_disable_kerberos_preauth.json'; +import rule64 from './credential_access_domain_backup_dpapi_private_keys.json'; +import rule65 from './credential_access_dump_registry_hives.json'; +import rule66 from './credential_access_dumping_hashes_bi_cmds.json'; +import rule67 from './credential_access_dumping_keychain_security.json'; +import rule68 from './credential_access_endgame_cred_dumping_detected.json'; +import rule69 from './credential_access_endgame_cred_dumping_prevented.json'; +import rule70 from './credential_access_generic_localdumps.json'; +import rule71 from './credential_access_iam_user_addition_to_group.json'; +import rule72 from './credential_access_iis_apppoolsa_pwd_appcmd.json'; +import rule73 from './credential_access_iis_connectionstrings_dumping.json'; +import rule74 from './credential_access_kerberoasting_unusual_process.json'; +import rule75 from './credential_access_kerberosdump_kcc.json'; +import rule76 from './credential_access_key_vault_modified.json'; +import rule77 from './credential_access_keychain_pwd_retrieval_security_cmd.json'; +import rule78 from './credential_access_lsass_handle_via_malseclogon.json'; +import rule79 from './credential_access_lsass_memdump_file_created.json'; +import rule80 from './credential_access_lsass_memdump_handle_access.json'; +import rule81 from './credential_access_mfa_push_brute_force.json'; +import rule82 from './credential_access_microsoft_365_brute_force_user_account_attempt.json'; +import rule83 from './credential_access_microsoft_365_potential_password_spraying_attack.json'; +import rule84 from './credential_access_mimikatz_memssp_default_logs.json'; +import rule85 from './credential_access_mimikatz_powershell_module.json'; +import rule86 from './credential_access_mitm_localhost_webproxy.json'; +import rule87 from './credential_access_ml_auth_spike_in_failed_logon_events.json'; +import rule88 from './credential_access_ml_auth_spike_in_logon_events.json'; +import rule89 from './credential_access_ml_auth_spike_in_logon_events_from_a_source_ip.json'; +import rule90 from './credential_access_ml_linux_anomalous_metadata_process.json'; +import rule91 from './credential_access_ml_linux_anomalous_metadata_user.json'; +import rule92 from './credential_access_ml_suspicious_login_activity.json'; +import rule93 from './credential_access_ml_windows_anomalous_metadata_process.json'; +import rule94 from './credential_access_ml_windows_anomalous_metadata_user.json'; +import rule95 from './credential_access_mod_wdigest_security_provider.json'; +import rule96 from './credential_access_moving_registry_hive_via_smb.json'; +import rule97 from './credential_access_okta_brute_force_or_password_spraying.json'; +import rule98 from './credential_access_persistence_network_logon_provider_modification.json'; +import rule99 from './credential_access_posh_minidump.json'; +import rule100 from './credential_access_posh_request_ticket.json'; +import rule101 from './credential_access_potential_linux_ssh_bruteforce.json'; +import rule102 from './credential_access_potential_linux_ssh_bruteforce_root.json'; +import rule103 from './credential_access_potential_lsa_memdump_via_mirrordump.json'; +import rule104 from './credential_access_potential_macos_ssh_bruteforce.json'; +import rule105 from './credential_access_promt_for_pwd_via_osascript.json'; +import rule106 from './credential_access_relay_ntlm_auth_via_http_spoolss.json'; +import rule107 from './credential_access_remote_sam_secretsdump.json'; +import rule108 from './credential_access_root_console_failure_brute_force.json'; +import rule109 from './credential_access_saved_creds_vault_winlog.json'; +import rule110 from './credential_access_saved_creds_vaultcmd.json'; +import rule111 from './credential_access_secretsmanager_getsecretvalue.json'; +import rule112 from './credential_access_seenabledelegationprivilege_assigned_to_user.json'; +import rule113 from './credential_access_shadow_credentials.json'; +import rule114 from './credential_access_spn_attribute_modified.json'; +import rule115 from './credential_access_ssh_backdoor_log.json'; +import rule116 from './credential_access_storage_account_key_regenerated.json'; +import rule117 from './credential_access_suspicious_comsvcs_imageload.json'; +import rule118 from './credential_access_suspicious_lsass_access_memdump.json'; +import rule119 from './credential_access_suspicious_lsass_access_via_snapshot.json'; +import rule120 from './credential_access_suspicious_winreg_access_via_sebackup_priv.json'; +import rule121 from './credential_access_symbolic_link_to_shadow_copy_created.json'; +import rule122 from './credential_access_systemkey_dumping.json'; +import rule123 from './credential_access_user_excessive_sso_logon_errors.json'; +import rule124 from './credential_access_user_impersonation_access.json'; +import rule125 from './credential_access_via_snapshot_lsass_clone_creation.json'; +import rule126 from './defense_evasion_adding_the_hidden_file_attribute_with_via_attribexe.json'; +import rule127 from './defense_evasion_agent_spoofing_mismatched_id.json'; +import rule128 from './defense_evasion_agent_spoofing_multiple_hosts.json'; +import rule129 from './defense_evasion_amsienable_key_mod.json'; +import rule130 from './defense_evasion_apple_softupdates_modification.json'; +import rule131 from './defense_evasion_application_removed_from_blocklist_in_google_workspace.json'; +import rule132 from './defense_evasion_attempt_del_quarantine_attrib.json'; +import rule133 from './defense_evasion_attempt_to_deactivate_okta_network_zone.json'; +import rule134 from './defense_evasion_attempt_to_delete_okta_network_zone.json'; +import rule135 from './defense_evasion_attempt_to_disable_gatekeeper.json'; +import rule136 from './defense_evasion_attempt_to_disable_syslog_service.json'; +import rule137 from './defense_evasion_azure_application_credential_modification.json'; +import rule138 from './defense_evasion_azure_automation_runbook_deleted.json'; +import rule139 from './defense_evasion_azure_blob_permissions_modified.json'; +import rule140 from './defense_evasion_azure_diagnostic_settings_deletion.json'; +import rule141 from './defense_evasion_azure_service_principal_addition.json'; +import rule142 from './defense_evasion_base16_or_base32_encoding_or_decoding_activity.json'; +import rule143 from './defense_evasion_chattr_immutable_file.json'; +import rule144 from './defense_evasion_clearing_windows_console_history.json'; +import rule145 from './defense_evasion_clearing_windows_event_logs.json'; +import rule146 from './defense_evasion_clearing_windows_security_logs.json'; +import rule147 from './defense_evasion_cloudtrail_logging_deleted.json'; +import rule148 from './defense_evasion_cloudtrail_logging_suspended.json'; +import rule149 from './defense_evasion_cloudwatch_alarm_deletion.json'; +import rule150 from './defense_evasion_config_service_rule_deletion.json'; +import rule151 from './defense_evasion_configuration_recorder_stopped.json'; +import rule152 from './defense_evasion_create_mod_root_certificate.json'; +import rule153 from './defense_evasion_cve_2020_0601.json'; +import rule154 from './defense_evasion_defender_disabled_via_registry.json'; +import rule155 from './defense_evasion_defender_exclusion_via_powershell.json'; +import rule156 from './defense_evasion_delete_volume_usn_journal_with_fsutil.json'; +import rule157 from './defense_evasion_deleting_websvr_access_logs.json'; +import rule158 from './defense_evasion_deletion_of_bash_command_line_history.json'; +import rule159 from './defense_evasion_disable_posh_scriptblocklogging.json'; +import rule160 from './defense_evasion_disable_selinux_attempt.json'; +import rule161 from './defense_evasion_disable_windows_firewall_rules_with_netsh.json'; +import rule162 from './defense_evasion_disabling_windows_defender_powershell.json'; +import rule163 from './defense_evasion_disabling_windows_logs.json'; +import rule164 from './defense_evasion_dns_over_https_enabled.json'; +import rule165 from './defense_evasion_domain_added_to_google_workspace_trusted_domains.json'; +import rule166 from './defense_evasion_dotnet_compiler_parent_process.json'; +import rule167 from './defense_evasion_ec2_flow_log_deletion.json'; +import rule168 from './defense_evasion_ec2_network_acl_deletion.json'; +import rule169 from './defense_evasion_elastic_agent_service_terminated.json'; +import rule170 from './defense_evasion_elasticache_security_group_creation.json'; +import rule171 from './defense_evasion_elasticache_security_group_modified_or_deleted.json'; +import rule172 from './defense_evasion_enable_inbound_rdp_with_netsh.json'; +import rule173 from './defense_evasion_enable_network_discovery_with_netsh.json'; +import rule174 from './defense_evasion_event_hub_deletion.json'; +import rule175 from './defense_evasion_execution_control_panel_suspicious_args.json'; +import rule176 from './defense_evasion_execution_lolbas_wuauclt.json'; +import rule177 from './defense_evasion_execution_msbuild_started_by_office_app.json'; +import rule178 from './defense_evasion_execution_msbuild_started_by_script.json'; +import rule179 from './defense_evasion_execution_msbuild_started_by_system_process.json'; +import rule180 from './defense_evasion_execution_msbuild_started_renamed.json'; +import rule181 from './defense_evasion_execution_msbuild_started_unusal_process.json'; +import rule182 from './defense_evasion_execution_suspicious_explorer_winword.json'; +import rule183 from './defense_evasion_execution_windefend_unusual_path.json'; +import rule184 from './defense_evasion_file_creation_mult_extension.json'; +import rule185 from './defense_evasion_file_deletion_via_shred.json'; +import rule186 from './defense_evasion_file_mod_writable_dir.json'; +import rule187 from './defense_evasion_firewall_policy_deletion.json'; +import rule188 from './defense_evasion_from_unusual_directory.json'; +import rule189 from './defense_evasion_frontdoor_firewall_policy_deletion.json'; +import rule190 from './defense_evasion_gcp_firewall_rule_created.json'; +import rule191 from './defense_evasion_gcp_firewall_rule_deleted.json'; +import rule192 from './defense_evasion_gcp_firewall_rule_modified.json'; +import rule193 from './defense_evasion_gcp_logging_bucket_deletion.json'; +import rule194 from './defense_evasion_gcp_logging_sink_deletion.json'; +import rule195 from './defense_evasion_gcp_pub_sub_subscription_deletion.json'; +import rule196 from './defense_evasion_gcp_pub_sub_topic_deletion.json'; +import rule197 from './defense_evasion_gcp_storage_bucket_configuration_modified.json'; +import rule198 from './defense_evasion_gcp_storage_bucket_permissions_modified.json'; +import rule199 from './defense_evasion_gcp_virtual_private_cloud_network_deleted.json'; +import rule200 from './defense_evasion_gcp_virtual_private_cloud_route_created.json'; +import rule201 from './defense_evasion_gcp_virtual_private_cloud_route_deleted.json'; +import rule202 from './defense_evasion_google_workspace_bitlocker_setting_disabled.json'; +import rule203 from './defense_evasion_google_workspace_restrictions_for_google_marketplace_changed_to_allow_any_app.json'; +import rule204 from './defense_evasion_guardduty_detector_deletion.json'; +import rule205 from './defense_evasion_hidden_file_dir_tmp.json'; +import rule206 from './defense_evasion_hidden_shared_object.json'; +import rule207 from './defense_evasion_hide_encoded_executable_registry.json'; +import rule208 from './defense_evasion_iis_httplogging_disabled.json'; +import rule209 from './defense_evasion_injection_msbuild.json'; +import rule210 from './defense_evasion_install_root_certificate.json'; +import rule211 from './defense_evasion_installutil_beacon.json'; +import rule212 from './defense_evasion_kernel_module_removal.json'; +import rule213 from './defense_evasion_kubernetes_events_deleted.json'; +import rule214 from './defense_evasion_log_files_deleted.json'; +import rule215 from './defense_evasion_masquerading_as_elastic_endpoint_process.json'; +import rule216 from './defense_evasion_masquerading_renamed_autoit.json'; +import rule217 from './defense_evasion_masquerading_suspicious_werfault_childproc.json'; +import rule218 from './defense_evasion_masquerading_trusted_directory.json'; +import rule219 from './defense_evasion_masquerading_werfault.json'; +import rule220 from './defense_evasion_microsoft_365_exchange_dlp_policy_removed.json'; +import rule221 from './defense_evasion_microsoft_365_exchange_malware_filter_policy_deletion.json'; +import rule222 from './defense_evasion_microsoft_365_exchange_malware_filter_rule_mod.json'; +import rule223 from './defense_evasion_microsoft_365_exchange_safe_attach_rule_disabled.json'; +import rule224 from './defense_evasion_microsoft_365_mailboxauditbypassassociation.json'; +import rule225 from './defense_evasion_microsoft_defender_tampering.json'; +import rule226 from './defense_evasion_misc_lolbin_connecting_to_the_internet.json'; +import rule227 from './defense_evasion_modify_environment_launchctl.json'; +import rule228 from './defense_evasion_ms_office_suspicious_regmod.json'; +import rule229 from './defense_evasion_msbuild_making_network_connections.json'; +import rule230 from './defense_evasion_mshta_beacon.json'; +import rule231 from './defense_evasion_msxsl_network.json'; +import rule232 from './defense_evasion_network_connection_from_windows_binary.json'; +import rule233 from './defense_evasion_network_watcher_deletion.json'; +import rule234 from './defense_evasion_okta_attempt_to_deactivate_okta_policy.json'; +import rule235 from './defense_evasion_okta_attempt_to_deactivate_okta_policy_rule.json'; +import rule236 from './defense_evasion_okta_attempt_to_delete_okta_policy.json'; +import rule237 from './defense_evasion_okta_attempt_to_delete_okta_policy_rule.json'; +import rule238 from './defense_evasion_okta_attempt_to_modify_okta_network_zone.json'; +import rule239 from './defense_evasion_okta_attempt_to_modify_okta_policy.json'; +import rule240 from './defense_evasion_okta_attempt_to_modify_okta_policy_rule.json'; +import rule241 from './defense_evasion_parent_process_pid_spoofing.json'; +import rule242 from './defense_evasion_persistence_temp_scheduled_task.json'; +import rule243 from './defense_evasion_posh_assembly_load.json'; +import rule244 from './defense_evasion_posh_compressed.json'; +import rule245 from './defense_evasion_posh_process_injection.json'; +import rule246 from './defense_evasion_potential_processherpaderping.json'; +import rule247 from './defense_evasion_powershell_windows_firewall_disabled.json'; +import rule248 from './defense_evasion_privacy_controls_tcc_database_modification.json'; +import rule249 from './defense_evasion_privilege_escalation_privacy_pref_sshd_fulldiskaccess.json'; +import rule250 from './defense_evasion_process_termination_followed_by_deletion.json'; +import rule251 from './defense_evasion_proxy_execution_via_msdt.json'; +import rule252 from './defense_evasion_rundll32_no_arguments.json'; +import rule253 from './defense_evasion_s3_bucket_configuration_deletion.json'; +import rule254 from './defense_evasion_safari_config_change.json'; +import rule255 from './defense_evasion_sandboxed_office_app_suspicious_zip_file.json'; +import rule256 from './defense_evasion_scheduledjobs_at_protocol_enabled.json'; +import rule257 from './defense_evasion_sdelete_like_filename_rename.json'; +import rule258 from './defense_evasion_sip_provider_mod.json'; +import rule259 from './defense_evasion_solarwinds_backdoor_service_disabled_via_registry.json'; +import rule260 from './defense_evasion_suppression_rule_created.json'; +import rule261 from './defense_evasion_suspicious_certutil_commands.json'; +import rule262 from './defense_evasion_suspicious_execution_from_mounted_device.json'; +import rule263 from './defense_evasion_suspicious_managedcode_host_process.json'; +import rule264 from './defense_evasion_suspicious_okta_user_password_reset_or_unlock_attempts.json'; +import rule265 from './defense_evasion_suspicious_process_access_direct_syscall.json'; +import rule266 from './defense_evasion_suspicious_process_creation_calltrace.json'; +import rule267 from './defense_evasion_suspicious_scrobj_load.json'; +import rule268 from './defense_evasion_suspicious_short_program_name.json'; +import rule269 from './defense_evasion_suspicious_wmi_script.json'; +import rule270 from './defense_evasion_suspicious_zoom_child_process.json'; +import rule271 from './defense_evasion_system_critical_proc_abnormal_file_activity.json'; +import rule272 from './defense_evasion_tcc_bypass_mounted_apfs_access.json'; +import rule273 from './defense_evasion_timestomp_touch.json'; +import rule274 from './defense_evasion_unload_endpointsecurity_kext.json'; +import rule275 from './defense_evasion_unusual_ads_file_creation.json'; +import rule276 from './defense_evasion_unusual_dir_ads.json'; +import rule277 from './defense_evasion_unusual_network_connection_via_dllhost.json'; +import rule278 from './defense_evasion_unusual_network_connection_via_rundll32.json'; +import rule279 from './defense_evasion_unusual_process_network_connection.json'; +import rule280 from './defense_evasion_unusual_system_vp_child_program.json'; +import rule281 from './defense_evasion_via_filter_manager.json'; +import rule282 from './defense_evasion_waf_acl_deletion.json'; +import rule283 from './defense_evasion_waf_rule_or_rule_group_deletion.json'; +import rule284 from './defense_evasion_workfolders_control_execution.json'; +import rule285 from './discovery_adfind_command_activity.json'; +import rule286 from './discovery_admin_recon.json'; +import rule287 from './discovery_blob_container_access_mod.json'; +import rule288 from './discovery_command_system_account.json'; +import rule289 from './discovery_denied_service_account_request.json'; +import rule290 from './discovery_enumerating_domain_trusts_via_nltest.json'; +import rule291 from './discovery_kernel_module_enumeration.json'; +import rule292 from './discovery_linux_hping_activity.json'; +import rule293 from './discovery_linux_nping_activity.json'; +import rule294 from './discovery_ml_linux_system_information_discovery.json'; +import rule295 from './discovery_ml_linux_system_network_configuration_discovery.json'; +import rule296 from './discovery_ml_linux_system_network_connection_discovery.json'; +import rule297 from './discovery_ml_linux_system_process_discovery.json'; +import rule298 from './discovery_ml_linux_system_user_discovery.json'; +import rule299 from './discovery_net_view.json'; +import rule300 from './discovery_peripheral_device.json'; +import rule301 from './discovery_posh_invoke_sharefinder.json'; +import rule302 from './discovery_posh_suspicious_api_functions.json'; +import rule303 from './discovery_post_exploitation_external_ip_lookup.json'; +import rule304 from './discovery_privileged_localgroup_membership.json'; +import rule305 from './discovery_remote_system_discovery_commands_windows.json'; +import rule306 from './discovery_security_software_grep.json'; +import rule307 from './discovery_security_software_wmic.json'; +import rule308 from './discovery_suspicious_self_subject_review.json'; +import rule309 from './discovery_users_domain_built_in_commands.json'; +import rule310 from './discovery_virtual_machine_fingerprinting.json'; +import rule311 from './discovery_virtual_machine_fingerprinting_grep.json'; +import rule312 from './discovery_whoami_command_activity.json'; +import rule313 from './elastic_endpoint_security.json'; +import rule314 from './endgame_adversary_behavior_detected.json'; +import rule315 from './endgame_malware_detected.json'; +import rule316 from './endgame_malware_prevented.json'; +import rule317 from './endgame_ransomware_detected.json'; +import rule318 from './endgame_ransomware_prevented.json'; +import rule319 from './execution_abnormal_process_id_file_created.json'; +import rule320 from './execution_apt_solarwinds_backdoor_child_cmd_powershell.json'; +import rule321 from './execution_apt_solarwinds_backdoor_unusual_child_processes.json'; +import rule322 from './execution_com_object_xwizard.json'; +import rule323 from './execution_command_prompt_connecting_to_the_internet.json'; +import rule324 from './execution_command_shell_started_by_svchost.json'; +import rule325 from './execution_command_shell_started_by_unusual_process.json'; +import rule326 from './execution_command_shell_via_rundll32.json'; +import rule327 from './execution_command_virtual_machine.json'; +import rule328 from './execution_defense_evasion_electron_app_childproc_node_js.json'; +import rule329 from './execution_endgame_exploit_detected.json'; +import rule330 from './execution_endgame_exploit_prevented.json'; +import rule331 from './execution_enumeration_via_wmiprvse.json'; +import rule332 from './execution_from_unusual_path_cmdline.json'; +import rule333 from './execution_html_help_executable_program_connecting_to_the_internet.json'; +import rule334 from './execution_initial_access_suspicious_browser_childproc.json'; +import rule335 from './execution_installer_package_spawned_network_event.json'; +import rule336 from './execution_linux_netcat_network_connection.json'; +import rule337 from './execution_ml_windows_anomalous_script.json'; +import rule338 from './execution_ms_office_written_file.json'; +import rule339 from './execution_pdf_written_file.json'; +import rule340 from './execution_pentest_eggshell_remote_admin_tool.json'; +import rule341 from './execution_perl_tty_shell.json'; +import rule342 from './execution_posh_portable_executable.json'; +import rule343 from './execution_posh_psreflect.json'; +import rule344 from './execution_process_started_from_process_id_file.json'; +import rule345 from './execution_process_started_in_shared_memory_directory.json'; +import rule346 from './execution_psexec_lateral_movement_command.json'; +import rule347 from './execution_python_tty_shell.json'; +import rule348 from './execution_register_server_program_connecting_to_the_internet.json'; +import rule349 from './execution_revershell_via_shell_cmd.json'; +import rule350 from './execution_scheduled_task_powershell_source.json'; +import rule351 from './execution_script_via_automator_workflows.json'; +import rule352 from './execution_scripting_osascript_exec_followed_by_netcon.json'; +import rule353 from './execution_shared_modules_local_sxs_dll.json'; +import rule354 from './execution_shell_evasion_linux_binary.json'; +import rule355 from './execution_shell_execution_via_apple_scripting.json'; +import rule356 from './execution_suspicious_cmd_wmi.json'; +import rule357 from './execution_suspicious_image_load_wmi_ms_office.json'; +import rule358 from './execution_suspicious_jar_child_process.json'; +import rule359 from './execution_suspicious_java_netcon_childproc.json'; +import rule360 from './execution_suspicious_pdf_reader.json'; +import rule361 from './execution_suspicious_powershell_imgload.json'; +import rule362 from './execution_suspicious_psexesvc.json'; +import rule363 from './execution_tc_bpf_filter.json'; +import rule364 from './execution_user_exec_to_pod.json'; +import rule365 from './execution_via_compiled_html_file.json'; +import rule366 from './execution_via_hidden_shell_conhost.json'; +import rule367 from './execution_via_xp_cmdshell_mssql_stored_procedure.json'; +import rule368 from './exfiltration_ec2_full_network_packet_capture_detected.json'; +import rule369 from './exfiltration_ec2_snapshot_change_activity.json'; +import rule370 from './exfiltration_ec2_vm_export_failure.json'; +import rule371 from './exfiltration_gcp_logging_sink_modification.json'; +import rule372 from './exfiltration_microsoft_365_exchange_transport_rule_creation.json'; +import rule373 from './exfiltration_microsoft_365_exchange_transport_rule_mod.json'; +import rule374 from './exfiltration_rds_snapshot_export.json'; +import rule375 from './exfiltration_rds_snapshot_restored.json'; +import rule376 from './external_alerts.json'; +import rule377 from './guided_onborading_sample_rule.json'; +import rule378 from './impact_attempt_to_revoke_okta_api_token.json'; +import rule379 from './impact_aws_eventbridge_rule_disabled_or_deleted.json'; +import rule380 from './impact_azure_service_principal_credentials_added.json'; +import rule381 from './impact_backup_file_deletion.json'; +import rule382 from './impact_cloudtrail_logging_updated.json'; +import rule383 from './impact_cloudwatch_log_group_deletion.json'; +import rule384 from './impact_cloudwatch_log_stream_deletion.json'; +import rule385 from './impact_deleting_backup_catalogs_with_wbadmin.json'; +import rule386 from './impact_ec2_disable_ebs_encryption.json'; +import rule387 from './impact_efs_filesystem_or_mount_deleted.json'; +import rule388 from './impact_gcp_iam_role_deletion.json'; +import rule389 from './impact_gcp_service_account_deleted.json'; +import rule390 from './impact_gcp_service_account_disabled.json'; +import rule391 from './impact_gcp_storage_bucket_deleted.json'; +import rule392 from './impact_google_workspace_admin_role_deletion.json'; +import rule393 from './impact_google_workspace_mfa_enforcement_disabled.json'; +import rule394 from './impact_hosts_file_modified.json'; +import rule395 from './impact_iam_deactivate_mfa_device.json'; +import rule396 from './impact_iam_group_deletion.json'; +import rule397 from './impact_kubernetes_pod_deleted.json'; +import rule398 from './impact_microsoft_365_potential_ransomware_activity.json'; +import rule399 from './impact_microsoft_365_unusual_volume_of_file_deletion.json'; +import rule400 from './impact_modification_of_boot_config.json'; +import rule401 from './impact_okta_attempt_to_deactivate_okta_application.json'; +import rule402 from './impact_okta_attempt_to_delete_okta_application.json'; +import rule403 from './impact_okta_attempt_to_modify_okta_application.json'; +import rule404 from './impact_possible_okta_dos_attack.json'; +import rule405 from './impact_process_kill_threshold.json'; +import rule406 from './impact_rds_group_deletion.json'; +import rule407 from './impact_rds_instance_cluster_deletion.json'; +import rule408 from './impact_rds_instance_cluster_stoppage.json'; +import rule409 from './impact_resource_group_deletion.json'; +import rule410 from './impact_stop_process_service_threshold.json'; +import rule411 from './impact_virtual_network_device_modified.json'; +import rule412 from './impact_volume_shadow_copy_deletion_or_resized_via_vssadmin.json'; +import rule413 from './impact_volume_shadow_copy_deletion_via_powershell.json'; +import rule414 from './impact_volume_shadow_copy_deletion_via_wmic.json'; +import rule415 from './initial_access_anonymous_request_authorized.json'; +import rule416 from './initial_access_azure_active_directory_high_risk_signin.json'; +import rule417 from './initial_access_azure_active_directory_high_risk_signin_atrisk_or_confirmed.json'; +import rule418 from './initial_access_azure_active_directory_powershell_signin.json'; +import rule419 from './initial_access_consent_grant_attack_via_azure_registered_application.json'; +import rule420 from './initial_access_console_login_root.json'; +import rule421 from './initial_access_evasion_suspicious_htm_file_creation.json'; +import rule422 from './initial_access_external_guest_user_invite.json'; +import rule423 from './initial_access_gcp_iam_custom_role_creation.json'; +import rule424 from './initial_access_microsoft_365_exchange_anti_phish_policy_deletion.json'; +import rule425 from './initial_access_microsoft_365_exchange_anti_phish_rule_mod.json'; +import rule426 from './initial_access_microsoft_365_exchange_safelinks_disabled.json'; +import rule427 from './initial_access_microsoft_365_user_restricted_from_sending_email.json'; +import rule428 from './initial_access_ml_auth_rare_hour_for_a_user_to_logon.json'; +import rule429 from './initial_access_ml_auth_rare_source_ip_for_a_user.json'; +import rule430 from './initial_access_ml_auth_rare_user_logon.json'; +import rule431 from './initial_access_ml_linux_anomalous_user_name.json'; +import rule432 from './initial_access_ml_windows_anomalous_user_name.json'; +import rule433 from './initial_access_ml_windows_rare_user_type10_remote_login.json'; +import rule434 from './initial_access_o365_user_reported_phish_malware.json'; +import rule435 from './initial_access_okta_user_attempted_unauthorized_access.json'; +import rule436 from './initial_access_password_recovery.json'; +import rule437 from './initial_access_rpc_remote_procedure_call_from_the_internet.json'; +import rule438 from './initial_access_rpc_remote_procedure_call_to_the_internet.json'; +import rule439 from './initial_access_script_executing_powershell.json'; +import rule440 from './initial_access_scripts_process_started_via_wmi.json'; +import rule441 from './initial_access_smb_windows_file_sharing_activity_to_the_internet.json'; +import rule442 from './initial_access_suspicious_activity_reported_by_okta_user.json'; +import rule443 from './initial_access_suspicious_mac_ms_office_child_process.json'; +import rule444 from './initial_access_suspicious_ms_exchange_files.json'; +import rule445 from './initial_access_suspicious_ms_exchange_process.json'; +import rule446 from './initial_access_suspicious_ms_exchange_worker_child_process.json'; +import rule447 from './initial_access_suspicious_ms_office_child_process.json'; +import rule448 from './initial_access_suspicious_ms_outlook_child_process.json'; +import rule449 from './initial_access_unsecure_elasticsearch_node.json'; +import rule450 from './initial_access_unusual_dns_service_children.json'; +import rule451 from './initial_access_unusual_dns_service_file_writes.json'; +import rule452 from './initial_access_via_explorer_suspicious_child_parent_args.json'; +import rule453 from './initial_access_via_system_manager.json'; +import rule454 from './initial_access_zoom_meeting_with_no_passcode.json'; +import rule455 from './lateral_movement_cmd_service.json'; +import rule456 from './lateral_movement_credential_access_kerberos_bifrostconsole.json'; +import rule457 from './lateral_movement_dcom_hta.json'; +import rule458 from './lateral_movement_dcom_mmc20.json'; +import rule459 from './lateral_movement_dcom_shellwindow_shellbrowserwindow.json'; +import rule460 from './lateral_movement_defense_evasion_lanman_nullsessionpipe_modification.json'; +import rule461 from './lateral_movement_direct_outbound_smb_connection.json'; +import rule462 from './lateral_movement_dns_server_overflow.json'; +import rule463 from './lateral_movement_evasion_rdp_shadowing.json'; +import rule464 from './lateral_movement_executable_tool_transfer_smb.json'; +import rule465 from './lateral_movement_execution_from_tsclient_mup.json'; +import rule466 from './lateral_movement_execution_via_file_shares_sequence.json'; +import rule467 from './lateral_movement_incoming_winrm_shell_execution.json'; +import rule468 from './lateral_movement_incoming_wmi.json'; +import rule469 from './lateral_movement_malware_uploaded_onedrive.json'; +import rule470 from './lateral_movement_malware_uploaded_sharepoint.json'; +import rule471 from './lateral_movement_mount_hidden_or_webdav_share_net.json'; +import rule472 from './lateral_movement_mounting_smb_share.json'; +import rule473 from './lateral_movement_powershell_remoting_target.json'; +import rule474 from './lateral_movement_rdp_enabled_registry.json'; +import rule475 from './lateral_movement_rdp_sharprdp_target.json'; +import rule476 from './lateral_movement_remote_file_copy_hidden_share.json'; +import rule477 from './lateral_movement_remote_services.json'; +import rule478 from './lateral_movement_remote_ssh_login_enabled.json'; +import rule479 from './lateral_movement_remote_task_creation_winlog.json'; +import rule480 from './lateral_movement_scheduled_task_target.json'; +import rule481 from './lateral_movement_service_control_spawned_script_int.json'; +import rule482 from './lateral_movement_suspicious_rdp_client_imageload.json'; +import rule483 from './lateral_movement_telnet_network_activity_external.json'; +import rule484 from './lateral_movement_telnet_network_activity_internal.json'; +import rule485 from './lateral_movement_via_startup_folder_rdp_smb.json'; +import rule486 from './lateral_movement_vpn_connection_attempt.json'; +import rule487 from './ml_cloudtrail_error_message_spike.json'; +import rule488 from './ml_cloudtrail_rare_error_code.json'; +import rule489 from './ml_cloudtrail_rare_method_by_city.json'; +import rule490 from './ml_cloudtrail_rare_method_by_country.json'; +import rule491 from './ml_cloudtrail_rare_method_by_user.json'; +import rule492 from './ml_high_count_network_denies.json'; +import rule493 from './ml_high_count_network_events.json'; +import rule494 from './ml_linux_anomalous_network_activity.json'; +import rule495 from './ml_linux_anomalous_network_port_activity.json'; +import rule496 from './ml_packetbeat_rare_server_domain.json'; +import rule497 from './ml_rare_destination_country.json'; +import rule498 from './ml_spike_in_traffic_to_a_country.json'; +import rule499 from './ml_windows_anomalous_network_activity.json'; +import rule500 from './okta_threat_detected_by_okta_threatinsight.json'; +import rule501 from './persistence_account_creation_hide_at_logon.json'; +import rule502 from './persistence_ad_adminsdholder.json'; +import rule503 from './persistence_administrator_privileges_assigned_to_okta_group.json'; +import rule504 from './persistence_administrator_role_assigned_to_okta_user.json'; +import rule505 from './persistence_adobe_hijack_persistence.json'; +import rule506 from './persistence_app_compat_shim.json'; +import rule507 from './persistence_appcertdlls_registry.json'; +import rule508 from './persistence_appinitdlls_registry.json'; +import rule509 from './persistence_application_added_to_google_workspace_domain.json'; +import rule510 from './persistence_attempt_to_create_okta_api_token.json'; +import rule511 from './persistence_attempt_to_deactivate_mfa_for_okta_user_account.json'; +import rule512 from './persistence_attempt_to_reset_mfa_factors_for_okta_user_account.json'; +import rule513 from './persistence_azure_automation_account_created.json'; +import rule514 from './persistence_azure_automation_runbook_created_or_modified.json'; +import rule515 from './persistence_azure_automation_webhook_created.json'; +import rule516 from './persistence_azure_conditional_access_policy_modified.json'; +import rule517 from './persistence_azure_global_administrator_role_assigned.json'; +import rule518 from './persistence_azure_pim_user_added_global_admin.json'; +import rule519 from './persistence_azure_privileged_identity_management_role_modified.json'; +import rule520 from './persistence_chkconfig_service_add.json'; +import rule521 from './persistence_creation_change_launch_agents_file.json'; +import rule522 from './persistence_creation_hidden_login_item_osascript.json'; +import rule523 from './persistence_creation_modif_launch_deamon_sequence.json'; +import rule524 from './persistence_credential_access_authorization_plugin_creation.json'; +import rule525 from './persistence_credential_access_modify_auth_module_or_config.json'; +import rule526 from './persistence_credential_access_modify_ssh_binaries.json'; +import rule527 from './persistence_crontab_creation.json'; +import rule528 from './persistence_defense_evasion_hidden_launch_agent_deamon_logonitem_process.json'; +import rule529 from './persistence_directory_services_plugins_modification.json'; +import rule530 from './persistence_docker_shortcuts_plist_modification.json'; +import rule531 from './persistence_dontexpirepasswd_account.json'; +import rule532 from './persistence_dynamic_linker_backup.json'; +import rule533 from './persistence_ec2_network_acl_creation.json'; +import rule534 from './persistence_ec2_security_group_configuration_change_detection.json'; +import rule535 from './persistence_emond_rules_file_creation.json'; +import rule536 from './persistence_emond_rules_process_execution.json'; +import rule537 from './persistence_enable_root_account.json'; +import rule538 from './persistence_etc_file_creation.json'; +import rule539 from './persistence_evasion_hidden_launch_agent_deamon_creation.json'; +import rule540 from './persistence_evasion_hidden_local_account_creation.json'; +import rule541 from './persistence_evasion_registry_ifeo_injection.json'; +import rule542 from './persistence_evasion_registry_startup_shell_folder_modified.json'; +import rule543 from './persistence_exchange_suspicious_mailbox_right_delegation.json'; +import rule544 from './persistence_exposed_service_created_with_type_nodeport.json'; +import rule545 from './persistence_finder_sync_plugin_pluginkit.json'; +import rule546 from './persistence_folder_action_scripts_runtime.json'; +import rule547 from './persistence_gcp_iam_service_account_key_deletion.json'; +import rule548 from './persistence_gcp_key_created_for_service_account.json'; +import rule549 from './persistence_gcp_service_account_created.json'; +import rule550 from './persistence_google_workspace_2sv_policy_disabled.json'; +import rule551 from './persistence_google_workspace_admin_role_assigned_to_user.json'; +import rule552 from './persistence_google_workspace_api_access_granted_via_domain_wide_delegation_of_authority.json'; +import rule553 from './persistence_google_workspace_custom_admin_role_created.json'; +import rule554 from './persistence_google_workspace_policy_modified.json'; +import rule555 from './persistence_google_workspace_role_modified.json'; +import rule556 from './persistence_google_workspace_user_group_access_modified_to_allow_external_access.json'; +import rule557 from './persistence_google_workspace_user_organizational_unit_changed.json'; +import rule558 from './persistence_gpo_schtask_service_creation.json'; +import rule559 from './persistence_iam_group_creation.json'; +import rule560 from './persistence_insmod_kernel_module_load.json'; +import rule561 from './persistence_kde_autostart_modification.json'; +import rule562 from './persistence_local_scheduled_job_creation.json'; +import rule563 from './persistence_local_scheduled_task_creation.json'; +import rule564 from './persistence_local_scheduled_task_scripting.json'; +import rule565 from './persistence_login_logout_hooks_defaults.json'; +import rule566 from './persistence_loginwindow_plist_modification.json'; +import rule567 from './persistence_mfa_disabled_for_azure_user.json'; +import rule568 from './persistence_mfa_disabled_for_google_workspace_organization.json'; +import rule569 from './persistence_microsoft_365_exchange_dkim_signing_config_disabled.json'; +import rule570 from './persistence_microsoft_365_exchange_management_role_assignment.json'; +import rule571 from './persistence_microsoft_365_global_administrator_role_assign.json'; +import rule572 from './persistence_microsoft_365_teams_custom_app_interaction_allowed.json'; +import rule573 from './persistence_microsoft_365_teams_external_access_enabled.json'; +import rule574 from './persistence_microsoft_365_teams_guest_access_enabled.json'; +import rule575 from './persistence_ml_linux_anomalous_process_all_hosts.json'; +import rule576 from './persistence_ml_rare_process_by_host_linux.json'; +import rule577 from './persistence_ml_rare_process_by_host_windows.json'; +import rule578 from './persistence_ml_windows_anomalous_path_activity.json'; +import rule579 from './persistence_ml_windows_anomalous_process_all_hosts.json'; +import rule580 from './persistence_ml_windows_anomalous_process_creation.json'; +import rule581 from './persistence_ml_windows_anomalous_service.json'; +import rule582 from './persistence_modification_sublime_app_plugin_or_script.json'; +import rule583 from './persistence_ms_office_addins_file.json'; +import rule584 from './persistence_ms_outlook_vba_template.json'; +import rule585 from './persistence_msds_alloweddelegateto_krbtgt.json'; +import rule586 from './persistence_okta_attempt_to_modify_or_delete_application_sign_on_policy.json'; +import rule587 from './persistence_periodic_tasks_file_mdofiy.json'; +import rule588 from './persistence_powershell_exch_mailbox_activesync_add_device.json'; +import rule589 from './persistence_priv_escalation_via_accessibility_features.json'; +import rule590 from './persistence_rds_cluster_creation.json'; +import rule591 from './persistence_rds_group_creation.json'; +import rule592 from './persistence_rds_instance_creation.json'; +import rule593 from './persistence_redshift_instance_creation.json'; +import rule594 from './persistence_registry_uncommon.json'; +import rule595 from './persistence_remote_password_reset.json'; +import rule596 from './persistence_route_53_domain_transfer_lock_disabled.json'; +import rule597 from './persistence_route_53_domain_transferred_to_another_account.json'; +import rule598 from './persistence_route_53_hosted_zone_associated_with_a_vpc.json'; +import rule599 from './persistence_route_table_created.json'; +import rule600 from './persistence_route_table_modified_or_deleted.json'; +import rule601 from './persistence_run_key_and_startup_broad.json'; +import rule602 from './persistence_runtime_run_key_startup_susp_procs.json'; +import rule603 from './persistence_scheduled_task_creation_winlog.json'; +import rule604 from './persistence_scheduled_task_updated.json'; +import rule605 from './persistence_screensaver_engine_unexpected_child_process.json'; +import rule606 from './persistence_screensaver_plist_file_modification.json'; +import rule607 from './persistence_sdprop_exclusion_dsheuristics.json'; +import rule608 from './persistence_services_registry.json'; +import rule609 from './persistence_shell_activity_by_web_server.json'; +import rule610 from './persistence_shell_profile_modification.json'; +import rule611 from './persistence_ssh_authorized_keys_modification.json'; +import rule612 from './persistence_startup_folder_file_written_by_suspicious_process.json'; +import rule613 from './persistence_startup_folder_file_written_by_unsigned_process.json'; +import rule614 from './persistence_startup_folder_scripts.json'; +import rule615 from './persistence_suspicious_calendar_modification.json'; +import rule616 from './persistence_suspicious_com_hijack_registry.json'; +import rule617 from './persistence_suspicious_image_load_scheduled_task_ms_office.json'; +import rule618 from './persistence_suspicious_scheduled_task_runtime.json'; +import rule619 from './persistence_suspicious_service_created_registry.json'; +import rule620 from './persistence_system_shells_via_services.json'; +import rule621 from './persistence_time_provider_mod.json'; +import rule622 from './persistence_user_account_added_to_privileged_group_ad.json'; +import rule623 from './persistence_user_account_creation.json'; +import rule624 from './persistence_user_added_as_owner_for_azure_application.json'; +import rule625 from './persistence_user_added_as_owner_for_azure_service_principal.json'; +import rule626 from './persistence_via_application_shimming.json'; +import rule627 from './persistence_via_atom_init_file_modification.json'; +import rule628 from './persistence_via_bits_job_notify_command.json'; +import rule629 from './persistence_via_hidden_run_key_valuename.json'; +import rule630 from './persistence_via_lsa_security_support_provider_registry.json'; +import rule631 from './persistence_via_telemetrycontroller_scheduledtask_hijack.json'; +import rule632 from './persistence_via_update_orchestrator_service_hijack.json'; +import rule633 from './persistence_via_windows_management_instrumentation_event_subscription.json'; +import rule634 from './persistence_via_wmi_stdregprov_run_services.json'; +import rule635 from './persistence_webshell_detection.json'; +import rule636 from './privilege_escalation_applescript_with_admin_privs.json'; +import rule637 from './privilege_escalation_aws_suspicious_saml_activity.json'; +import rule638 from './privilege_escalation_azure_kubernetes_rolebinding_created.json'; +import rule639 from './privilege_escalation_create_process_as_different_user.json'; +import rule640 from './privilege_escalation_cyberarkpas_error_audit_event_promotion.json'; +import rule641 from './privilege_escalation_cyberarkpas_recommended_events_to_monitor_promotion.json'; +import rule642 from './privilege_escalation_disable_uac_registry.json'; +import rule643 from './privilege_escalation_echo_nopasswd_sudoers.json'; +import rule644 from './privilege_escalation_endgame_cred_manipulation_detected.json'; +import rule645 from './privilege_escalation_endgame_cred_manipulation_prevented.json'; +import rule646 from './privilege_escalation_endgame_permission_theft_detected.json'; +import rule647 from './privilege_escalation_endgame_permission_theft_prevented.json'; +import rule648 from './privilege_escalation_endgame_process_injection_detected.json'; +import rule649 from './privilege_escalation_endgame_process_injection_prevented.json'; +import rule650 from './privilege_escalation_explicit_creds_via_scripting.json'; +import rule651 from './privilege_escalation_exploit_adobe_acrobat_updater.json'; +import rule652 from './privilege_escalation_gcp_kubernetes_rolebindings_created_or_patched.json'; +import rule653 from './privilege_escalation_group_policy_iniscript.json'; +import rule654 from './privilege_escalation_group_policy_privileged_groups.json'; +import rule655 from './privilege_escalation_group_policy_scheduled_task.json'; +import rule656 from './privilege_escalation_installertakeover.json'; +import rule657 from './privilege_escalation_krbrelayup_service_creation.json'; +import rule658 from './privilege_escalation_ld_preload_shared_object_modif.json'; +import rule659 from './privilege_escalation_local_user_added_to_admin.json'; +import rule660 from './privilege_escalation_lsa_auth_package.json'; +import rule661 from './privilege_escalation_ml_linux_anomalous_sudo_activity.json'; +import rule662 from './privilege_escalation_ml_windows_rare_user_runas_event.json'; +import rule663 from './privilege_escalation_named_pipe_impersonation.json'; +import rule664 from './privilege_escalation_new_or_modified_federation_domain.json'; +import rule665 from './privilege_escalation_persistence_phantom_dll.json'; +import rule666 from './privilege_escalation_pkexec_envar_hijack.json'; +import rule667 from './privilege_escalation_pod_created_with_hostipc.json'; +import rule668 from './privilege_escalation_pod_created_with_hostnetwork.json'; +import rule669 from './privilege_escalation_pod_created_with_hostpid.json'; +import rule670 from './privilege_escalation_pod_created_with_sensitive_hospath_volume.json'; +import rule671 from './privilege_escalation_port_monitor_print_pocessor_abuse.json'; +import rule672 from './privilege_escalation_posh_token_impersonation.json'; +import rule673 from './privilege_escalation_printspooler_registry_copyfiles.json'; +import rule674 from './privilege_escalation_printspooler_service_suspicious_file.json'; +import rule675 from './privilege_escalation_printspooler_suspicious_file_deletion.json'; +import rule676 from './privilege_escalation_printspooler_suspicious_spl_file.json'; +import rule677 from './privilege_escalation_privileged_pod_created.json'; +import rule678 from './privilege_escalation_rogue_windir_environment_var.json'; +import rule679 from './privilege_escalation_root_crontab_filemod.json'; +import rule680 from './privilege_escalation_root_login_without_mfa.json'; +import rule681 from './privilege_escalation_samaccountname_spoofing_attack.json'; +import rule682 from './privilege_escalation_setuid_setgid_bit_set_via_chmod.json'; +import rule683 from './privilege_escalation_shadow_file_read.json'; +import rule684 from './privilege_escalation_sts_assumerole_usage.json'; +import rule685 from './privilege_escalation_sts_getsessiontoken_abuse.json'; +import rule686 from './privilege_escalation_sudo_buffer_overflow.json'; +import rule687 from './privilege_escalation_sudoers_file_mod.json'; +import rule688 from './privilege_escalation_suspicious_assignment_of_controller_service_account.json'; +import rule689 from './privilege_escalation_suspicious_dnshostname_update.json'; +import rule690 from './privilege_escalation_uac_bypass_com_clipup.json'; +import rule691 from './privilege_escalation_uac_bypass_com_ieinstal.json'; +import rule692 from './privilege_escalation_uac_bypass_com_interface_icmluautil.json'; +import rule693 from './privilege_escalation_uac_bypass_diskcleanup_hijack.json'; +import rule694 from './privilege_escalation_uac_bypass_dll_sideloading.json'; +import rule695 from './privilege_escalation_uac_bypass_event_viewer.json'; +import rule696 from './privilege_escalation_uac_bypass_mock_windir.json'; +import rule697 from './privilege_escalation_uac_bypass_winfw_mmc_hijack.json'; +import rule698 from './privilege_escalation_unshare_namesapce_manipulation.json'; +import rule699 from './privilege_escalation_unusual_parentchild_relationship.json'; +import rule700 from './privilege_escalation_unusual_printspooler_childprocess.json'; +import rule701 from './privilege_escalation_unusual_svchost_childproc_childless.json'; +import rule702 from './privilege_escalation_updateassumerolepolicy.json'; +import rule703 from './privilege_escalation_via_rogue_named_pipe.json'; +import rule704 from './privilege_escalation_windows_service_via_unusual_client.json'; +import rule705 from './resource_development_ml_linux_anomalous_compiler_activity.json'; +import rule706 from './threat_intel_filebeat8x.json'; +import rule707 from './threat_intel_fleet_integrations.json'; export const rawRules = [ rule1, rule2, @@ -1424,4 +1424,5 @@ export const rawRules = [ rule704, rule705, rule706, + rule707, ]; From 0092f0ac532798f15d1a8aae10a403afa96c82e5 Mon Sep 17 00:00:00 2001 From: Walter Rafelsberger Date: Thu, 27 Oct 2022 14:35:33 +0200 Subject: [PATCH 037/106] [ML] Explain Log Rate Spikes: Limit fields for frequent_items agg. (#143974) Limits the fields we pass on to the frequent_items aggregation to 15. This is a trade off between speed and quality of the grouping result. The amount of fields we pass on to the agg grow the time it takes to get frequent items more than linearly and we risk timeouts with more fields. --- .../routes/queries/fetch_frequent_items.ts | 35 +++++++++++++------ 1 file changed, 24 insertions(+), 11 deletions(-) diff --git a/x-pack/plugins/aiops/server/routes/queries/fetch_frequent_items.ts b/x-pack/plugins/aiops/server/routes/queries/fetch_frequent_items.ts index aaf9af283c3e1..362cae07273e5 100644 --- a/x-pack/plugins/aiops/server/routes/queries/fetch_frequent_items.ts +++ b/x-pack/plugins/aiops/server/routes/queries/fetch_frequent_items.ts @@ -13,6 +13,8 @@ import type { ElasticsearchClient } from '@kbn/core-elasticsearch-server'; import type { Logger } from '@kbn/logging'; import type { ChangePoint, FieldValuePair } from '@kbn/ml-agg-utils'; +const FREQUENT_ITEMS_FIELDS_LIMIT = 15; + interface FrequentItemsAggregation extends estypes.AggregationsSamplerAggregation { fi: { buckets: Array<{ key: Record; doc_count: number; support: number }>; @@ -59,10 +61,19 @@ export async function fetchFrequentItems( emitError: (m: string) => void, abortSignal?: AbortSignal ) { - // get unique fields from change points - const fields = [...new Set(changePoints.map((t) => t.fieldName))]; + // Sort change points by ascending p-value, necessary to apply the field limit correctly. + const sortedChangePoints = changePoints.slice().sort((a, b) => { + return (a.pValue ?? 0) - (b.pValue ?? 0); + }); + + // Get up to 15 unique fields from change points with retained order + const fields = sortedChangePoints.reduce((p, c) => { + if (p.length < FREQUENT_ITEMS_FIELDS_LIMIT && !p.some((d) => d === c.fieldName)) { + p.push(c.fieldName); + } + return p; + }, []); - // TODO add query params const query = { bool: { minimum_should_match: 2, @@ -77,7 +88,7 @@ export async function fetchFrequentItems( }, }, ], - should: changePoints.map((t) => { + should: sortedChangePoints.map((t) => { return { term: { [t.fieldName]: t.fieldValue } }; }), }, @@ -117,16 +128,18 @@ export async function fetchFrequentItems( }, }; + const esBody = { + query, + aggs, + size: 0, + track_total_hits: true, + }; + const body = await client.search( { index, size: 0, - body: { - query, - aggs, - size: 0, - track_total_hits: true, - }, + body: esBody, }, { signal: abortSignal, maxRetries: 0 } ); @@ -167,7 +180,7 @@ export async function fetchFrequentItems( Object.entries(fis.key).forEach(([key, value]) => { result.set[key] = value[0]; - const pValue = changePoints.find( + const pValue = sortedChangePoints.find( (t) => t.fieldName === key && t.fieldValue === value[0] )?.pValue; From bbbf9f89854b628a27aa304ca32af0009466c995 Mon Sep 17 00:00:00 2001 From: Kurt Date: Thu, 27 Oct 2022 08:52:35 -0400 Subject: [PATCH 038/106] Adding content type (#143800) Co-authored-by: Larry Gregory --- x-pack/examples/screenshotting_example/server/plugin.ts | 1 + 1 file changed, 1 insertion(+) diff --git a/x-pack/examples/screenshotting_example/server/plugin.ts b/x-pack/examples/screenshotting_example/server/plugin.ts index 9ca74c6e16353..16a766558ff3f 100644 --- a/x-pack/examples/screenshotting_example/server/plugin.ts +++ b/x-pack/examples/screenshotting_example/server/plugin.ts @@ -38,6 +38,7 @@ export class ScreenshottingExamplePlugin implements Plugin { ); return response.ok({ + headers: { 'content-type': 'application/json' }, body: JSON.stringify({ metrics, image: results[0]?.screenshots[0]?.data.toString('base64'), From 460cf89d5f1bd148958c7d92c9aa6b1e9b2e76d8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Yulia=20=C4=8Cech?= <6585477+yuliacech@users.noreply.github.com> Date: Thu, 27 Oct 2022 15:19:01 +0200 Subject: [PATCH 039/106] [Guided onboarding] Add a config for test guide (#143973) * [Guided onboarding] Add a guide config for testing and update the example plugin to use it instead of search * [Guided onboarding] Update the API tests with the test guide config * [Guided onboarding] Address CR comments * [Guided onboarding] Delete unneeded code in examples * Update src/plugins/guided_onboarding/public/constants/guides_config/test_guide.ts Co-authored-by: Alison Goryachev Co-authored-by: Alison Goryachev --- .../public/components/app.tsx | 2 +- .../public/components/main.tsx | 11 +- .../public/components/step_one.tsx | 10 +- .../public/components/step_three.tsx | 20 +- .../public/components/step_two.tsx | 55 +---- .../components/landing_page/use_case_card.tsx | 3 +- packages/kbn-guided-onboarding/src/types.ts | 11 +- .../public/constants/guides_config/index.ts | 2 + .../constants/guides_config/test_guide.ts | 68 ++++++ .../public/services/api.mocks.ts | 78 +++--- .../public/services/api.test.ts | 225 ++++++------------ .../guided_onboarding/public/services/api.ts | 2 +- .../public/services/helpers.test.ts | 31 ++- 13 files changed, 232 insertions(+), 286 deletions(-) create mode 100644 src/plugins/guided_onboarding/public/constants/guides_config/test_guide.ts diff --git a/examples/guided_onboarding_example/public/components/app.tsx b/examples/guided_onboarding_example/public/components/app.tsx index a5252920c27fa..ae55f3d3811dc 100755 --- a/examples/guided_onboarding_example/public/components/app.tsx +++ b/examples/guided_onboarding_example/public/components/app.tsx @@ -59,7 +59,7 @@ export const GuidedOnboardingExampleApp = (props: GuidedOnboardingExampleAppDeps - + diff --git a/examples/guided_onboarding_example/public/components/main.tsx b/examples/guided_onboarding_example/public/components/main.tsx index a65fd2324d34b..4c9481d423e4c 100644 --- a/examples/guided_onboarding_example/public/components/main.tsx +++ b/examples/guided_onboarding_example/public/components/main.tsx @@ -259,6 +259,7 @@ export const Main = (props: MainProps) => { { value: 'observability', text: 'observability' }, { value: 'security', text: 'security' }, { value: 'search', text: 'search' }, + { value: 'testGuide', text: 'test guide' }, ]} value={selectedGuide} onChange={(e) => { @@ -294,7 +295,7 @@ export const Main = (props: MainProps) => {

@@ -316,6 +317,14 @@ export const Main = (props: MainProps) => { />
+ + history.push('stepThree')}> + + +
diff --git a/examples/guided_onboarding_example/public/components/step_one.tsx b/examples/guided_onboarding_example/public/components/step_one.tsx index 3441b4d8e5d99..fd5cb132b6b91 100644 --- a/examples/guided_onboarding_example/public/components/step_one.tsx +++ b/examples/guided_onboarding_example/public/components/step_one.tsx @@ -32,7 +32,7 @@ export const StepOne = ({ guidedOnboarding }: GuidedOnboardingExampleAppDeps) => const [isTourStepOpen, setIsTourStepOpen] = useState(false); const isTourActive = useObservable( - guidedOnboardingApi!.isGuideStepActive$('search', 'add_data'), + guidedOnboardingApi!.isGuideStepActive$('testGuide', 'step1'), false ); useEffect(() => { @@ -45,7 +45,7 @@ export const StepOne = ({ guidedOnboarding }: GuidedOnboardingExampleAppDeps) =>

@@ -56,7 +56,7 @@ export const StepOne = ({ guidedOnboarding }: GuidedOnboardingExampleAppDeps) =>

@@ -72,12 +72,12 @@ export const StepOne = ({ guidedOnboarding }: GuidedOnboardingExampleAppDeps) => onFinish={() => setIsTourStepOpen(false)} step={1} stepsTotal={1} - title="Step Add data" + title="Step 1" anchorPosition="rightUp" > { - await guidedOnboardingApi?.completeGuideStep('search', 'add_data'); + await guidedOnboardingApi?.completeGuideStep('testGuide', 'step1'); }} > Complete step 1 diff --git a/examples/guided_onboarding_example/public/components/step_three.tsx b/examples/guided_onboarding_example/public/components/step_three.tsx index ffe9d87993611..eefb38165beed 100644 --- a/examples/guided_onboarding_example/public/components/step_three.tsx +++ b/examples/guided_onboarding_example/public/components/step_three.tsx @@ -30,7 +30,7 @@ export const StepThree = (props: StepThreeProps) => { useEffect(() => { const subscription = guidedOnboardingApi - ?.isGuideStepActive$('search', 'search_experience') + ?.isGuideStepActive$('testGuide', 'step3') .subscribe((isStepActive) => { setIsTourStepOpen(isStepActive); }); @@ -53,9 +53,17 @@ export const StepThree = (props: StepThreeProps) => {

+

+

+

@@ -73,12 +81,12 @@ export const StepThree = (props: StepThreeProps) => { }} step={1} stepsTotal={1} - title="Step Build search experience" + title="Step 3" anchorPosition="rightUp" > { - await guidedOnboardingApi?.completeGuideStep('search', 'search_experience'); + await guidedOnboardingApi?.completeGuideStep('testGuide', 'step3'); }} > Complete step 3 diff --git a/examples/guided_onboarding_example/public/components/step_two.tsx b/examples/guided_onboarding_example/public/components/step_two.tsx index 07f4fd7e63e0c..89c0c37e46e4a 100644 --- a/examples/guided_onboarding_example/public/components/step_two.tsx +++ b/examples/guided_onboarding_example/public/components/step_two.tsx @@ -6,37 +6,17 @@ * Side Public License, v 1. */ -import React, { useEffect, useState } from 'react'; +import React from 'react'; -import { EuiButton, EuiSpacer, EuiText, EuiTitle, EuiTourStep } from '@elastic/eui'; +import { EuiText, EuiTitle } from '@elastic/eui'; -import { GuidedOnboardingPluginStart } from '@kbn/guided-onboarding-plugin/public/types'; import { FormattedMessage } from '@kbn/i18n-react'; import { EuiPageContentHeader_Deprecated as EuiPageContentHeader, EuiPageContentBody_Deprecated as EuiPageContentBody, } from '@elastic/eui'; -interface StepTwoProps { - guidedOnboarding: GuidedOnboardingPluginStart; -} - -export const StepTwo = (props: StepTwoProps) => { - const { - guidedOnboarding: { guidedOnboardingApi }, - } = props; - - const [isTourStepOpen, setIsTourStepOpen] = useState(false); - - useEffect(() => { - const subscription = guidedOnboardingApi - ?.isGuideStepActive$('search', 'browse_docs') - .subscribe((isStepActive) => { - setIsTourStepOpen(isStepActive); - }); - return () => subscription?.unsubscribe(); - }, [guidedOnboardingApi]); - +export const StepTwo = () => { return ( <> @@ -54,36 +34,11 @@ export const StepTwo = (props: StepTwoProps) => {

- - -

Click this button to complete step 2.

- - } - isStepOpen={isTourStepOpen} - minWidth={300} - onFinish={() => { - setIsTourStepOpen(false); - }} - step={1} - stepsTotal={1} - title="Step Browse documents" - anchorPosition="rightUp" - > - { - await guidedOnboardingApi?.completeGuideStep('search', 'browse_docs'); - }} - > - Complete step 2 - -
); diff --git a/packages/kbn-guided-onboarding/src/components/landing_page/use_case_card.tsx b/packages/kbn-guided-onboarding/src/components/landing_page/use_case_card.tsx index cc16977d966a7..574b9b18bf2b3 100644 --- a/packages/kbn-guided-onboarding/src/components/landing_page/use_case_card.tsx +++ b/packages/kbn-guided-onboarding/src/components/landing_page/use_case_card.tsx @@ -9,7 +9,6 @@ import React, { ReactNode } from 'react'; import { EuiCard, EuiText, EuiImage } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; -import { GuideId } from '../../types'; type UseCaseConstants = { [key in UseCase]: { @@ -53,7 +52,7 @@ const constants: UseCaseConstants = { export type UseCase = 'search' | 'observability' | 'security'; export interface UseCaseCardProps { - useCase: GuideId; + useCase: UseCase; title: string; description: string; footer: ReactNode; diff --git a/packages/kbn-guided-onboarding/src/types.ts b/packages/kbn-guided-onboarding/src/types.ts index 9a307464cefb8..6b919835da2e7 100644 --- a/packages/kbn-guided-onboarding/src/types.ts +++ b/packages/kbn-guided-onboarding/src/types.ts @@ -6,13 +6,14 @@ * Side Public License, v 1. */ -export type GuideId = 'observability' | 'security' | 'search'; +export type GuideId = 'observability' | 'security' | 'search' | 'testGuide'; -export type ObservabilityStepIds = 'add_data' | 'view_dashboard' | 'tour_observability'; -export type SecurityStepIds = 'add_data' | 'rules' | 'alertsCases'; -export type SearchStepIds = 'add_data' | 'browse_docs' | 'search_experience'; +type ObservabilityStepIds = 'add_data' | 'view_dashboard' | 'tour_observability'; +type SecurityStepIds = 'add_data' | 'rules' | 'alertsCases'; +type SearchStepIds = 'add_data' | 'browse_docs' | 'search_experience'; +type TestGuideIds = 'step1' | 'step2' | 'step3'; -export type GuideStepIds = ObservabilityStepIds | SecurityStepIds | SearchStepIds; +export type GuideStepIds = ObservabilityStepIds | SecurityStepIds | SearchStepIds | TestGuideIds; export interface GuideState { guideId: GuideId; diff --git a/src/plugins/guided_onboarding/public/constants/guides_config/index.ts b/src/plugins/guided_onboarding/public/constants/guides_config/index.ts index 9ce81cf9d4698..e2ab4f7e7747f 100644 --- a/src/plugins/guided_onboarding/public/constants/guides_config/index.ts +++ b/src/plugins/guided_onboarding/public/constants/guides_config/index.ts @@ -10,9 +10,11 @@ import type { GuidesConfig } from '../../types'; import { securityConfig } from './security'; import { observabilityConfig } from './observability'; import { searchConfig } from './search'; +import { testGuideConfig } from './test_guide'; export const guidesConfig: GuidesConfig = { security: securityConfig, observability: observabilityConfig, search: searchConfig, + testGuide: testGuideConfig, }; diff --git a/src/plugins/guided_onboarding/public/constants/guides_config/test_guide.ts b/src/plugins/guided_onboarding/public/constants/guides_config/test_guide.ts new file mode 100644 index 0000000000000..b357ad497c6b4 --- /dev/null +++ b/src/plugins/guided_onboarding/public/constants/guides_config/test_guide.ts @@ -0,0 +1,68 @@ +/* + * 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 and the Server Side Public License, v 1; you may not use this file except + * in compliance with, at your election, the Elastic License 2.0 or the Server + * Side Public License, v 1. + */ + +import type { GuideConfig } from '../../types'; + +export const testGuideConfig: GuideConfig = { + title: 'Test guide for development', + description: `This guide is used to test the guided onboarding UI while in development and to run automated tests for the API and UI components.`, + guideName: 'Testing example', + docs: { + text: 'Testing example docs', + url: 'example.com', + }, + steps: [ + { + id: 'step1', + title: 'Step 1 (completed via an API request)', + descriptionList: [ + `This step is directly completed by clicking the button that uses the API function 'completeGuideStep`, + 'Navigate to /guidedOnboardingExample/stepOne to complete the step.', + ], + location: { + appID: 'guidedOnboardingExample', + path: 'stepOne', + }, + integration: 'testIntegration', + }, + { + id: 'step2', + title: 'Step 2 (manual completion after navigation)', + descriptionList: [ + 'This step is set to ready_to_complete on page navigation.', + 'After that click the popover on the guide button in the header and mark the step done', + ], + location: { + appID: 'guidedOnboardingExample', + path: 'stepTwo', + }, + manualCompletion: { + title: 'Manual completion step title', + description: + 'Mark the step complete by opening the panel and clicking the button "Mark done"', + readyToCompleteOnNavigation: true, + }, + }, + { + id: 'step3', + title: 'Step 3 (manual completion after click)', + descriptionList: [ + 'This step is completed by clicking a button on the page and then clicking the popover on the guide button in the header and marking the step done', + ], + manualCompletion: { + title: 'Manual completion step title', + description: + 'Mark the step complete by opening the panel and clicking the button "Mark done"', + }, + location: { + appID: 'guidedOnboardingExample', + path: 'stepThree', + }, + }, + ], +}; diff --git a/src/plugins/guided_onboarding/public/services/api.mocks.ts b/src/plugins/guided_onboarding/public/services/api.mocks.ts index 21bb257cad68f..2294607f91b38 100644 --- a/src/plugins/guided_onboarding/public/services/api.mocks.ts +++ b/src/plugins/guided_onboarding/public/services/api.mocks.ts @@ -6,84 +6,78 @@ * Side Public License, v 1. */ -import type { GuideState } from '@kbn/guided-onboarding'; +import type { GuideState, GuideId, GuideStepIds } from '@kbn/guided-onboarding'; -export const searchAddDataActiveState: GuideState = { - guideId: 'search', +export const testGuide: GuideId = 'testGuide'; +export const testGuideFirstStep: GuideStepIds = 'step1'; +export const testGuideManualCompletionStep = 'step2'; +export const testGuideLastStep: GuideStepIds = 'step3'; +export const testIntegration = 'testIntegration'; +export const wrongIntegration = 'notTestIntegration'; + +export const testGuideStep1ActiveState: GuideState = { + guideId: 'testGuide', isActive: true, status: 'in_progress', steps: [ { - id: 'add_data', + id: 'step1', status: 'active', }, { - id: 'browse_docs', + id: 'step2', status: 'inactive', }, { - id: 'search_experience', + id: 'step3', status: 'inactive', }, ], }; -export const securityAddDataInProgressState: GuideState = { - guideId: 'security', - status: 'in_progress', - isActive: true, +export const testGuideStep1InProgressState: GuideState = { + ...testGuideStep1ActiveState, steps: [ { - id: 'add_data', - status: 'in_progress', - }, - { - id: 'rules', - status: 'inactive', - }, - { - id: 'alertsCases', - status: 'inactive', + id: testGuideStep1ActiveState.steps[0].id, + status: 'in_progress', // update the first step status }, + testGuideStep1ActiveState.steps[1], + testGuideStep1ActiveState.steps[2], ], }; -export const securityRulesActiveState: GuideState = { - guideId: 'security', - isActive: true, - status: 'in_progress', +export const testGuideStep2ActiveState: GuideState = { + ...testGuideStep1ActiveState, steps: [ { - id: 'add_data', + ...testGuideStep1ActiveState.steps[0], status: 'complete', }, { - id: 'rules', + id: testGuideStep1ActiveState.steps[1].id, status: 'active', }, - { - id: 'alertsCases', - status: 'inactive', - }, + testGuideStep1ActiveState.steps[2], ], }; -export const noGuideActiveState: GuideState = { - guideId: 'security', - status: 'in_progress', - isActive: false, +export const testGuideStep2InProgressState: GuideState = { + ...testGuideStep1ActiveState, steps: [ { - id: 'add_data', - status: 'in_progress', - }, - { - id: 'rules', - status: 'inactive', + ...testGuideStep1ActiveState.steps[0], + status: 'complete', }, { - id: 'alertsCases', - status: 'inactive', + id: testGuideStep1ActiveState.steps[1].id, + status: 'in_progress', }, + testGuideStep1ActiveState.steps[2], ], }; + +export const testGuideNotActiveState: GuideState = { + ...testGuideStep1ActiveState, + isActive: false, +}; diff --git a/src/plugins/guided_onboarding/public/services/api.test.ts b/src/plugins/guided_onboarding/public/services/api.test.ts index 2296304166648..56a5755f0ee55 100644 --- a/src/plugins/guided_onboarding/public/services/api.test.ts +++ b/src/plugins/guided_onboarding/public/services/api.test.ts @@ -12,20 +12,20 @@ import type { GuideState } from '@kbn/guided-onboarding'; import { firstValueFrom, Subscription } from 'rxjs'; import { API_BASE_PATH } from '../../common/constants'; -import { guidesConfig } from '../constants/guides_config'; import { ApiService } from './api'; import { - noGuideActiveState, - searchAddDataActiveState, - securityAddDataInProgressState, - securityRulesActiveState, + testGuide, + testGuideFirstStep, + testGuideManualCompletionStep, + testGuideStep1ActiveState, + testGuideStep1InProgressState, + testGuideStep2ActiveState, + testGuideNotActiveState, + testIntegration, + wrongIntegration, + testGuideStep2InProgressState, } from './api.mocks'; -const searchGuide = 'search'; -const firstStep = guidesConfig[searchGuide].steps[0].id; -const endpointIntegration = 'endpoint'; -const kubernetesIntegration = 'kubernetes'; - describe('GuidedOnboarding ApiService', () => { let httpClient: jest.Mocked; let apiService: ApiService; @@ -34,7 +34,7 @@ describe('GuidedOnboarding ApiService', () => { beforeEach(() => { httpClient = httpServiceMock.createStartContract({ basePath: '/base/path' }); httpClient.get.mockResolvedValue({ - state: [securityAddDataInProgressState], + state: [testGuideStep1ActiveState], }); apiService = new ApiService(); apiService.setup(httpClient); @@ -57,10 +57,10 @@ describe('GuidedOnboarding ApiService', () => { }); it('broadcasts the updated state', async () => { - await apiService.activateGuide(searchGuide, searchAddDataActiveState); + await apiService.activateGuide(testGuide, testGuideStep1ActiveState); const state = await firstValueFrom(apiService.fetchActiveGuideState$()); - expect(state).toEqual(searchAddDataActiveState); + expect(state).toEqual(testGuideStep1ActiveState); }); }); @@ -74,12 +74,12 @@ describe('GuidedOnboarding ApiService', () => { describe('deactivateGuide', () => { it('deactivates an existing guide', async () => { - await apiService.deactivateGuide(searchAddDataActiveState); + await apiService.deactivateGuide(testGuideStep1ActiveState); expect(httpClient.put).toHaveBeenCalledTimes(1); expect(httpClient.put).toHaveBeenCalledWith(`${API_BASE_PATH}/state`, { body: JSON.stringify({ - ...searchAddDataActiveState, + ...testGuideStep1ActiveState, isActive: false, }), }); @@ -88,17 +88,7 @@ describe('GuidedOnboarding ApiService', () => { describe('updateGuideState', () => { it('sends a request to the put API', async () => { - const updatedState: GuideState = { - ...searchAddDataActiveState, - steps: [ - { - id: searchAddDataActiveState.steps[0].id, - status: 'in_progress', // update the first step status - }, - searchAddDataActiveState.steps[1], - searchAddDataActiveState.steps[2], - ], - }; + const updatedState: GuideState = testGuideStep1InProgressState; await apiService.updateGuideState(updatedState, false); expect(httpClient.put).toHaveBeenCalledTimes(1); expect(httpClient.put).toHaveBeenCalledWith(`${API_BASE_PATH}/state`, { @@ -109,20 +99,11 @@ describe('GuidedOnboarding ApiService', () => { describe('isGuideStepActive$', () => { it('returns true if the step has been started', (done) => { - const updatedState: GuideState = { - ...searchAddDataActiveState, - steps: [ - { - id: searchAddDataActiveState.steps[0].id, - status: 'in_progress', - }, - searchAddDataActiveState.steps[1], - searchAddDataActiveState.steps[2], - ], - }; + const updatedState: GuideState = testGuideStep1InProgressState; apiService.updateGuideState(updatedState, false); + subscription = apiService - .isGuideStepActive$(searchGuide, firstStep) + .isGuideStepActive$(testGuide, testGuideFirstStep) .subscribe((isStepActive) => { if (isStepActive) { done(); @@ -131,9 +112,8 @@ describe('GuidedOnboarding ApiService', () => { }); it('returns false if the step is not been started', (done) => { - apiService.updateGuideState(searchAddDataActiveState, false); subscription = apiService - .isGuideStepActive$(searchGuide, firstStep) + .isGuideStepActive$(testGuide, testGuideFirstStep) .subscribe((isStepActive) => { if (!isStepActive) { done(); @@ -144,56 +124,44 @@ describe('GuidedOnboarding ApiService', () => { describe('activateGuide', () => { it('activates a new guide', async () => { - await apiService.activateGuide(searchGuide); + // update the mock to no active guides + httpClient.get.mockResolvedValue({ + state: [], + }); + apiService.setup(httpClient); + + await apiService.activateGuide(testGuide); expect(httpClient.put).toHaveBeenCalledTimes(1); expect(httpClient.put).toHaveBeenCalledWith(`${API_BASE_PATH}/state`, { - body: JSON.stringify({ - isActive: true, - status: 'not_started', - steps: [ - { - id: 'add_data', - status: 'active', - }, - { - id: 'browse_docs', - status: 'inactive', - }, - { - id: 'search_experience', - status: 'inactive', - }, - ], - guideId: searchGuide, - }), + body: JSON.stringify({ ...testGuideStep1ActiveState, status: 'not_started' }), }); }); it('reactivates a guide that has already been started', async () => { - await apiService.activateGuide(searchGuide, searchAddDataActiveState); + await apiService.activateGuide(testGuide, testGuideStep1ActiveState); expect(httpClient.put).toHaveBeenCalledTimes(1); expect(httpClient.put).toHaveBeenCalledWith(`${API_BASE_PATH}/state`, { - body: JSON.stringify(searchAddDataActiveState), + body: JSON.stringify(testGuideStep1ActiveState), }); }); }); describe('completeGuide', () => { const readyToCompleteGuideState: GuideState = { - ...searchAddDataActiveState, + ...testGuideStep1ActiveState, steps: [ { - id: 'add_data', + ...testGuideStep1ActiveState.steps[0], status: 'complete', }, { - id: 'browse_docs', + ...testGuideStep1ActiveState.steps[1], status: 'complete', }, { - id: 'search_experience', + ...testGuideStep1ActiveState.steps[2], status: 'complete', }, ], @@ -204,7 +172,7 @@ describe('GuidedOnboarding ApiService', () => { }); it('updates the selected guide and marks it as complete', async () => { - await apiService.completeGuide(searchGuide); + await apiService.completeGuide(testGuide); expect(httpClient.put).toHaveBeenCalledWith(`${API_BASE_PATH}/state`, { body: JSON.stringify({ @@ -222,51 +190,39 @@ describe('GuidedOnboarding ApiService', () => { it('returns undefined if the selected guide has uncompleted steps', async () => { const incompleteGuideState: GuideState = { - ...searchAddDataActiveState, + ...testGuideStep1ActiveState, steps: [ { - id: 'add_data', + ...testGuideStep1ActiveState.steps[0], status: 'complete', }, { - id: 'browse_docs', + ...testGuideStep1ActiveState.steps[1], status: 'complete', }, { - id: 'search_experience', + ...testGuideStep1ActiveState.steps[2], status: 'in_progress', }, ], }; await apiService.updateGuideState(incompleteGuideState, false); - const completedState = await apiService.completeGuide(searchGuide); + const completedState = await apiService.completeGuide(testGuide); expect(completedState).not.toBeDefined(); }); }); describe('startGuideStep', () => { beforeEach(async () => { - await apiService.updateGuideState(searchAddDataActiveState, false); + await apiService.updateGuideState(testGuideStep1ActiveState, false); }); it('updates the selected step and marks it as in_progress', async () => { - await apiService.startGuideStep(searchGuide, firstStep); + await apiService.startGuideStep(testGuide, testGuideFirstStep); expect(httpClient.put).toHaveBeenCalledWith(`${API_BASE_PATH}/state`, { - body: JSON.stringify({ - ...searchAddDataActiveState, - isActive: true, - status: 'in_progress', - steps: [ - { - id: searchAddDataActiveState.steps[0].id, - status: 'in_progress', - }, - searchAddDataActiveState.steps[1], - searchAddDataActiveState.steps[2], - ], - }), + body: JSON.stringify(testGuideStep1InProgressState), }); }); @@ -278,76 +234,35 @@ describe('GuidedOnboarding ApiService', () => { describe('completeGuideStep', () => { it(`completes the step when it's in progress`, async () => { - const updatedState: GuideState = { - ...searchAddDataActiveState, - steps: [ - { - id: searchAddDataActiveState.steps[0].id, - status: 'in_progress', // Mark a step as in_progress in order to test the "completeGuideStep" behavior - }, - searchAddDataActiveState.steps[1], - searchAddDataActiveState.steps[2], - ], - }; - await apiService.updateGuideState(updatedState, false); + await apiService.updateGuideState(testGuideStep1InProgressState, false); - await apiService.completeGuideStep(searchGuide, firstStep); + await apiService.completeGuideStep(testGuide, testGuideFirstStep); // Once on update, once on complete expect(httpClient.put).toHaveBeenCalledTimes(2); // Verify the completed step now has a "complete" status, and the subsequent step is "active" expect(httpClient.put).toHaveBeenLastCalledWith(`${API_BASE_PATH}/state`, { - body: JSON.stringify({ - ...updatedState, - steps: [ - { - id: searchAddDataActiveState.steps[0].id, - status: 'complete', - }, - { - id: searchAddDataActiveState.steps[1].id, - status: 'active', - }, - searchAddDataActiveState.steps[2], - ], - }), + body: JSON.stringify({ ...testGuideStep2ActiveState }), }); }); it(`marks the step as 'ready_to_complete' if it's configured for manual completion`, async () => { - const securityRulesInProgressState = { - ...securityRulesActiveState, - steps: [ - securityRulesActiveState.steps[0], - { - id: securityRulesActiveState.steps[1].id, - status: 'in_progress', - }, - securityRulesActiveState.steps[2], - ], - }; httpClient.get.mockResolvedValue({ - state: [securityRulesInProgressState], + state: [testGuideStep2InProgressState], }); apiService.setup(httpClient); - await apiService.completeGuideStep('security', 'rules'); + await apiService.completeGuideStep(testGuide, testGuideManualCompletionStep); expect(httpClient.put).toHaveBeenCalledTimes(1); // Verify the completed step now has a "ready_to_complete" status, and the subsequent step is "inactive" expect(httpClient.put).toHaveBeenLastCalledWith(`${API_BASE_PATH}/state`, { body: JSON.stringify({ - ...securityRulesInProgressState, + ...testGuideStep2InProgressState, steps: [ - securityRulesInProgressState.steps[0], - { - id: securityRulesInProgressState.steps[1].id, - status: 'ready_to_complete', - }, - { - id: securityRulesInProgressState.steps[2].id, - status: 'inactive', - }, + testGuideStep2InProgressState.steps[0], + { ...testGuideStep2InProgressState.steps[1], status: 'ready_to_complete' }, + testGuideStep2InProgressState.steps[2], ], }), }); @@ -359,12 +274,8 @@ describe('GuidedOnboarding ApiService', () => { }); it('does nothing if the step is not in progress', async () => { - httpClient.get.mockResolvedValue({ - state: [searchAddDataActiveState], - }); - apiService.setup(httpClient); - - await apiService.completeGuideStep(searchGuide, firstStep); + // by default the state set in beforeEach is test guide, step 1 active + await apiService.completeGuideStep(testGuide, testGuideFirstStep); expect(httpClient.put).toHaveBeenCalledTimes(0); }); }); @@ -372,11 +283,11 @@ describe('GuidedOnboarding ApiService', () => { describe('isGuidedOnboardingActiveForIntegration$', () => { it('returns true if the integration is part of the active step', (done) => { httpClient.get.mockResolvedValue({ - state: [securityAddDataInProgressState], + state: [testGuideStep1InProgressState], }); apiService.setup(httpClient); subscription = apiService - .isGuidedOnboardingActiveForIntegration$(endpointIntegration) + .isGuidedOnboardingActiveForIntegration$(testIntegration) .subscribe((isIntegrationInGuideStep) => { if (isIntegrationInGuideStep) { done(); @@ -384,13 +295,13 @@ describe('GuidedOnboarding ApiService', () => { }); }); - it('returns false if another integration is part of the active step', (done) => { + it('returns false if the current step has a different integration', (done) => { httpClient.get.mockResolvedValue({ - state: [securityAddDataInProgressState], + state: [testGuideStep1InProgressState], }); apiService.setup(httpClient); subscription = apiService - .isGuidedOnboardingActiveForIntegration$(kubernetesIntegration) + .isGuidedOnboardingActiveForIntegration$(wrongIntegration) .subscribe((isIntegrationInGuideStep) => { if (!isIntegrationInGuideStep) { done(); @@ -400,11 +311,11 @@ describe('GuidedOnboarding ApiService', () => { it('returns false if no guide is active', (done) => { httpClient.get.mockResolvedValue({ - state: [noGuideActiveState], + state: [testGuideNotActiveState], }); apiService.setup(httpClient); subscription = apiService - .isGuidedOnboardingActiveForIntegration$(endpointIntegration) + .isGuidedOnboardingActiveForIntegration$(testIntegration) .subscribe((isIntegrationInGuideStep) => { if (!isIntegrationInGuideStep) { done(); @@ -416,35 +327,35 @@ describe('GuidedOnboarding ApiService', () => { describe('completeGuidedOnboardingForIntegration', () => { it(`completes the step if it's active for the integration`, async () => { httpClient.get.mockResolvedValue({ - state: [securityAddDataInProgressState], + state: [testGuideStep1InProgressState], }); apiService.setup(httpClient); - await apiService.completeGuidedOnboardingForIntegration(endpointIntegration); + await apiService.completeGuidedOnboardingForIntegration(testIntegration); expect(httpClient.put).toHaveBeenCalledTimes(1); // this assertion depends on the guides config expect(httpClient.put).toHaveBeenCalledWith(`${API_BASE_PATH}/state`, { - body: JSON.stringify(securityRulesActiveState), + body: JSON.stringify(testGuideStep2ActiveState), }); }); it(`does nothing if the step has a different integration`, async () => { httpClient.get.mockResolvedValue({ - state: [securityAddDataInProgressState], + state: [testGuideStep1InProgressState], }); apiService.setup(httpClient); - await apiService.completeGuidedOnboardingForIntegration(kubernetesIntegration); + await apiService.completeGuidedOnboardingForIntegration(wrongIntegration); expect(httpClient.put).not.toHaveBeenCalled(); }); it(`does nothing if no guide is active`, async () => { httpClient.get.mockResolvedValue({ - state: [noGuideActiveState], + state: [testGuideNotActiveState], }); apiService.setup(httpClient); - await apiService.completeGuidedOnboardingForIntegration(endpointIntegration); + await apiService.completeGuidedOnboardingForIntegration(testIntegration); expect(httpClient.put).not.toHaveBeenCalled(); }); }); diff --git a/src/plugins/guided_onboarding/public/services/api.ts b/src/plugins/guided_onboarding/public/services/api.ts index 688e72fa83243..cd33f9505c546 100644 --- a/src/plugins/guided_onboarding/public/services/api.ts +++ b/src/plugins/guided_onboarding/public/services/api.ts @@ -147,10 +147,10 @@ export class ApiService implements GuidedOnboardingApi { }); const updatedGuide: GuideState = { + guideId, isActive: true, status: 'not_started', steps: updatedSteps, - guideId, }; return await this.updateGuideState(updatedGuide, true); diff --git a/src/plugins/guided_onboarding/public/services/helpers.test.ts b/src/plugins/guided_onboarding/public/services/helpers.test.ts index 9dc7519a02019..82720c4f9d223 100644 --- a/src/plugins/guided_onboarding/public/services/helpers.test.ts +++ b/src/plugins/guided_onboarding/public/services/helpers.test.ts @@ -6,51 +6,50 @@ * Side Public License, v 1. */ -import { guidesConfig } from '../constants/guides_config'; import { isIntegrationInGuideStep, isLastStep } from './helpers'; import { - noGuideActiveState, - securityAddDataInProgressState, - securityRulesActiveState, + testGuide, + testGuideFirstStep, + testGuideLastStep, + testGuideNotActiveState, + testGuideStep1InProgressState, + testGuideStep2InProgressState, + testIntegration, + wrongIntegration, } from './api.mocks'; -const searchGuide = 'search'; -const firstStep = guidesConfig[searchGuide].steps[0].id; -const lastStep = guidesConfig[searchGuide].steps[guidesConfig[searchGuide].steps.length - 1].id; - describe('GuidedOnboarding ApiService helpers', () => { - // this test suite depends on the guides config describe('isLastStepActive', () => { it('returns true if the passed params are for the last step', () => { - const result = isLastStep(searchGuide, lastStep); + const result = isLastStep(testGuide, testGuideLastStep); expect(result).toBe(true); }); it('returns false if the passed params are not for the last step', () => { - const result = isLastStep(searchGuide, firstStep); + const result = isLastStep(testGuide, testGuideFirstStep); expect(result).toBe(false); }); }); describe('isIntegrationInGuideStep', () => { it('return true if the integration is defined in the guide step config', () => { - const result = isIntegrationInGuideStep(securityAddDataInProgressState, 'endpoint'); + const result = isIntegrationInGuideStep(testGuideStep1InProgressState, testIntegration); expect(result).toBe(true); }); it('returns false if a different integration is defined in the guide step', () => { - const result = isIntegrationInGuideStep(securityAddDataInProgressState, 'kubernetes'); + const result = isIntegrationInGuideStep(testGuideStep1InProgressState, wrongIntegration); expect(result).toBe(false); }); it('returns false if no integration is defined in the guide step', () => { - const result = isIntegrationInGuideStep(securityRulesActiveState, 'endpoint'); + const result = isIntegrationInGuideStep(testGuideStep2InProgressState, testIntegration); expect(result).toBe(false); }); it('returns false if no guide is active', () => { - const result = isIntegrationInGuideStep(noGuideActiveState, 'endpoint'); + const result = isIntegrationInGuideStep(testGuideNotActiveState, testIntegration); expect(result).toBe(false); }); it('returns false if no integration passed', () => { - const result = isIntegrationInGuideStep(securityAddDataInProgressState); + const result = isIntegrationInGuideStep(testGuideStep1InProgressState); expect(result).toBe(false); }); }); From 7bc63e07afb19760ee9a258cbc2f57d0aa5abaae Mon Sep 17 00:00:00 2001 From: Coen Warmer Date: Thu, 27 Oct 2022 15:20:43 +0200 Subject: [PATCH 040/106] Add context.alertDetailsUrl to connector template when configuring a Rule (#142854) --- x-pack/plugins/alerting/server/types.ts | 18 +-- .../lib/adapters/framework/adapter_types.ts | 8 +- .../server/lib/alerting/common/messages.ts | 10 +- .../infra/server/lib/alerting/common/utils.ts | 51 ++++++-- .../inventory_metric_threshold_executor.ts | 111 +++++++++++------- ...er_inventory_metric_threshold_rule_type.ts | 12 +- .../metric_threshold_executor.ts | 61 ++++++---- .../register_metric_threshold_rule_type.ts | 12 +- .../alerting/metric_threshold/test_mocks.ts | 4 - .../plugins/infra/server/lib/infra_types.ts | 10 +- x-pack/plugins/infra/server/plugin.ts | 1 + x-pack/plugins/observability/server/plugin.ts | 3 + .../server/utils/create_lifecycle_executor.ts | 38 ++++-- .../utils/create_lifecycle_rule_type.test.ts | 33 +++--- .../utils/lifecycle_alert_services.mock.ts | 1 + 15 files changed, 250 insertions(+), 123 deletions(-) diff --git a/x-pack/plugins/alerting/server/types.ts b/x-pack/plugins/alerting/server/types.ts index f1917a079a26d..9326f30dd7828 100644 --- a/x-pack/plugins/alerting/server/types.ts +++ b/x-pack/plugins/alerting/server/types.ts @@ -90,21 +90,21 @@ export interface RuleExecutorOptions< InstanceContext extends AlertInstanceContext = never, ActionGroupIds extends string = never > { - alertId: string; + alertId: string; // Is actually the Rule ID. Will be updated as part of https://github.com/elastic/kibana/issues/100115 + createdBy: string | null; executionId: string; - startedAt: Date; - previousStartedAt: Date | null; - services: RuleExecutorServices; + logger: Logger; + name: string; params: Params; - state: State; + previousStartedAt: Date | null; rule: SanitizedRuleConfig; + services: RuleExecutorServices; spaceId: string; - namespace?: string; - name: string; + startedAt: Date; + state: State; tags: string[]; - createdBy: string | null; updatedBy: string | null; - logger: Logger; + namespace?: string; } export interface RuleParamsAndRefs { diff --git a/x-pack/plugins/infra/server/lib/adapters/framework/adapter_types.ts b/x-pack/plugins/infra/server/lib/adapters/framework/adapter_types.ts index 64d389a1c0bf7..55b847d33f87d 100644 --- a/x-pack/plugins/infra/server/lib/adapters/framework/adapter_types.ts +++ b/x-pack/plugins/infra/server/lib/adapters/framework/adapter_types.ts @@ -22,16 +22,18 @@ import { SpacesPluginSetup } from '@kbn/spaces-plugin/server'; import { PluginSetupContract as AlertingPluginContract } from '@kbn/alerting-plugin/server'; import { MlPluginSetup } from '@kbn/ml-plugin/server'; import { RuleRegistryPluginSetupContract } from '@kbn/rule-registry-plugin/server'; +import { ObservabilityPluginSetup } from '@kbn/observability-plugin/server'; export interface InfraServerPluginSetupDeps { + alerting: AlertingPluginContract; data: DataPluginSetup; home: HomeServerPluginSetup; + features: FeaturesPluginSetup; + ruleRegistry: RuleRegistryPluginSetupContract; + observability: ObservabilityPluginSetup; spaces: SpacesPluginSetup; usageCollection: UsageCollectionSetup; visTypeTimeseries: VisTypeTimeseriesSetup; - features: FeaturesPluginSetup; - alerting: AlertingPluginContract; - ruleRegistry: RuleRegistryPluginSetupContract; ml?: MlPluginSetup; } diff --git a/x-pack/plugins/infra/server/lib/alerting/common/messages.ts b/x-pack/plugins/infra/server/lib/alerting/common/messages.ts index 80dae7ffac959..644c31813deae 100644 --- a/x-pack/plugins/infra/server/lib/alerting/common/messages.ts +++ b/x-pack/plugins/infra/server/lib/alerting/common/messages.ts @@ -169,6 +169,14 @@ export const alertStateActionVariableDescription = i18n.translate( } ); +export const alertDetailUrlActionVariableDescription = i18n.translate( + 'xpack.infra.metrics.alerting.alertDetailUrlActionVariableDescription', + { + defaultMessage: + 'Link to the view within Elastic that shows further details and context surrounding this alert', + } +); + export const reasonActionVariableDescription = i18n.translate( 'xpack.infra.metrics.alerting.reasonActionVariableDescription', { @@ -211,7 +219,7 @@ export const viewInAppUrlActionVariableDescription = i18n.translate( 'xpack.infra.metrics.alerting.viewInAppUrlActionVariableDescription', { defaultMessage: - 'Link to the view or feature within Elastic that can be used to investigate the alert and its context further', + 'Link to the view or feature within Elastic that can assist with further investigation', } ); diff --git a/x-pack/plugins/infra/server/lib/alerting/common/utils.ts b/x-pack/plugins/infra/server/lib/alerting/common/utils.ts index 2618af72168cd..ced80c75a3ef1 100644 --- a/x-pack/plugins/infra/server/lib/alerting/common/utils.ts +++ b/x-pack/plugins/infra/server/lib/alerting/common/utils.ts @@ -9,8 +9,11 @@ import { isEmpty, isError } from 'lodash'; import { schema } from '@kbn/config-schema'; import { Logger, LogMeta } from '@kbn/logging'; import type { IBasePath } from '@kbn/core/server'; +import { addSpaceIdToPath } from '@kbn/spaces-plugin/common'; +import { ObservabilityConfig } from '@kbn/observability-plugin/server'; import { ALERT_RULE_PARAMETERS, TIMESTAMP } from '@kbn/rule-data-utils'; import { parseTechnicalFields } from '@kbn/rule-registry-plugin/common/parse_technical_fields'; +import { LINK_TO_METRICS_EXPLORER } from '../../../../common/alerting/metrics'; import { getInventoryViewInAppUrl } from '../../../../common/alerting/metrics/alert_link'; import { AlertExecutionDetails, @@ -83,18 +86,30 @@ export const createScopedLogger = ( }; }; -export const getViewInAppUrl = (basePath: IBasePath, relativeViewInAppUrl: string) => - basePath.publicBaseUrl - ? new URL(basePath.prepend(relativeViewInAppUrl), basePath.publicBaseUrl).toString() - : relativeViewInAppUrl; +export const getAlertDetailsPageEnabledForApp = ( + config: ObservabilityConfig['unsafe']['alertDetails'] | null, + appName: keyof ObservabilityConfig['unsafe']['alertDetails'] +): boolean => { + if (!config) return false; -export const getViewInAppUrlInventory = ( - criteria: InventoryMetricConditions[], - nodeType: string, - timestamp: string, - basePath: IBasePath -) => { + return config[appName].enabled; +}; + +export const getViewInInventoryAppUrl = ({ + basePath, + criteria, + nodeType, + spaceId, + timestamp, +}: { + basePath: IBasePath; + criteria: InventoryMetricConditions[]; + nodeType: string; + spaceId: string; + timestamp: string; +}) => { const { metric, customMetric } = criteria[0]; + const fields = { [`${ALERT_RULE_PARAMETERS}.criteria.metric`]: [metric], [`${ALERT_RULE_PARAMETERS}.criteria.customMetric.id`]: [customMetric?.id], @@ -104,6 +119,18 @@ export const getViewInAppUrlInventory = ( [TIMESTAMP]: timestamp, }; - const relativeViewInAppUrl = getInventoryViewInAppUrl(parseTechnicalFields(fields, true)); - return getViewInAppUrl(basePath, relativeViewInAppUrl); + return addSpaceIdToPath( + basePath.publicBaseUrl, + spaceId, + getInventoryViewInAppUrl(parseTechnicalFields(fields, true)) + ); }; + +export const getViewInMetricsAppUrl = (basePath: IBasePath, spaceId: string) => + addSpaceIdToPath(basePath.publicBaseUrl, spaceId, LINK_TO_METRICS_EXPLORER); + +export const getAlertDetailsUrl = ( + basePath: IBasePath, + spaceId: string, + alertUuid: string | null +) => addSpaceIdToPath(basePath.publicBaseUrl, spaceId, `/app/observability/alerts/${alertUuid}`); diff --git a/x-pack/plugins/infra/server/lib/alerting/inventory_metric_threshold/inventory_metric_threshold_executor.ts b/x-pack/plugins/infra/server/lib/alerting/inventory_metric_threshold/inventory_metric_threshold_executor.ts index 2e51d2e8291b5..20b804a2cc7db 100644 --- a/x-pack/plugins/infra/server/lib/alerting/inventory_metric_threshold/inventory_metric_threshold_executor.ts +++ b/x-pack/plugins/infra/server/lib/alerting/inventory_metric_threshold/inventory_metric_threshold_executor.ts @@ -30,7 +30,12 @@ import { buildNoDataAlertReason, stateToAlertMessage, } from '../common/messages'; -import { createScopedLogger, getViewInAppUrlInventory } from '../common/utils'; +import { + createScopedLogger, + getAlertDetailsUrl, + getViewInInventoryAppUrl, + UNGROUPED_FACTORY_KEY, +} from '../common/utils'; import { evaluateCondition, ConditionResult } from './evaluate_condition'; type InventoryMetricThresholdAllowedActionGroups = ActionGroupIdsOf< @@ -61,12 +66,18 @@ export const createInventoryMetricThresholdExecutor = (libs: InfraBackendLibs) = InventoryMetricThresholdAlertState, InventoryMetricThresholdAlertContext, InventoryMetricThresholdAllowedActionGroups - >(async ({ services, params, alertId, executionId, startedAt }) => { + >(async ({ services, params, alertId, executionId, spaceId, startedAt }) => { const startTime = Date.now(); + const { criteria, filterQuery, sourceId = 'default', nodeType, alertOnNoData } = params; + if (criteria.length === 0) throw new Error('Cannot execute an alert with 0 conditions'); + const logger = createScopedLogger(libs.logger, 'inventoryRule', { alertId, executionId }); - const { alertWithLifecycle, savedObjectsClient, getAlertStartedDate } = services; + + const esClient = services.scopedClusterClient.asCurrentUser; + + const { alertWithLifecycle, savedObjectsClient, getAlertStartedDate, getAlertUuid } = services; const alertFactory: InventoryMetricThresholdAlertFactory = (id, reason, additionalContext) => alertWithLifecycle({ id, @@ -85,23 +96,28 @@ export const createInventoryMetricThresholdExecutor = (libs: InfraBackendLibs) = logger.error(e.message); const actionGroupId = FIRED_ACTIONS.id; // Change this to an Error action group when able const reason = buildInvalidQueryAlertReason(params.filterQueryText); - const alert = alertFactory('*', reason); - const indexedStartedDate = getAlertStartedDate('*') ?? startedAt.toISOString(); - const viewInAppUrl = getViewInAppUrlInventory( - criteria, - nodeType, - indexedStartedDate, - libs.basePath - ); + const alert = alertFactory(UNGROUPED_FACTORY_KEY, reason); + const indexedStartedDate = + getAlertStartedDate(UNGROUPED_FACTORY_KEY) ?? startedAt.toISOString(); + const alertUuid = getAlertUuid(UNGROUPED_FACTORY_KEY); + alert.scheduleActions(actionGroupId, { - group: '*', + alertDetailsUrl: getAlertDetailsUrl(libs.basePath, spaceId, alertUuid), alertState: stateToAlertMessage[AlertStates.ERROR], + group: UNGROUPED_FACTORY_KEY, + metric: mapToConditionsLookup(criteria, (c) => c.metric), reason, timestamp: startedAt.toISOString(), - viewInAppUrl, value: null, - metric: mapToConditionsLookup(criteria, (c) => c.metric), + viewInAppUrl: getViewInInventoryAppUrl({ + basePath: libs.basePath, + criteria, + nodeType, + timestamp: indexedStartedDate, + spaceId, + }), }); + return {}; } } @@ -109,7 +125,7 @@ export const createInventoryMetricThresholdExecutor = (libs: InfraBackendLibs) = const [, , { logViews }] = await libs.getStartServices(); const logQueryFields: LogQueryFields | undefined = await logViews - .getClient(savedObjectsClient, services.scopedClusterClient.asCurrentUser) + .getClient(savedObjectsClient, esClient) .getResolvedLogView(sourceId) .then( ({ indices }) => ({ indexPattern: indices }), @@ -120,18 +136,19 @@ export const createInventoryMetricThresholdExecutor = (libs: InfraBackendLibs) = const results = await Promise.all( criteria.map((condition) => evaluateCondition({ - condition, - nodeType, - source, - logQueryFields, - esClient: services.scopedClusterClient.asCurrentUser, compositeSize, - filterQuery, + condition, + esClient, executionTimestamp: startedAt, + filterQuery, logger, + logQueryFields, + nodeType, + source, }) ) ); + let scheduledActionsCount = 0; const inventoryItems = Object.keys(first(results)!); for (const group of inventoryItems) { @@ -190,25 +207,28 @@ export const createInventoryMetricThresholdExecutor = (libs: InfraBackendLibs) = const alert = alertFactory(group, reason, additionalContext); const indexedStartedDate = getAlertStartedDate(group) ?? startedAt.toISOString(); - const viewInAppUrl = getViewInAppUrlInventory( - criteria, - nodeType, - indexedStartedDate, - libs.basePath - ); + const alertUuid = getAlertUuid(group); + scheduledActionsCount++; const context = { - group, + alertDetailsUrl: getAlertDetailsUrl(libs.basePath, spaceId, alertUuid), alertState: stateToAlertMessage[nextState], + group, reason, + metric: mapToConditionsLookup(criteria, (c) => c.metric), timestamp: startedAt.toISOString(), - viewInAppUrl, + threshold: mapToConditionsLookup(criteria, (c) => c.threshold), value: mapToConditionsLookup(results, (result) => formatMetric(result[group].metric, result[group].currentValue) ), - threshold: mapToConditionsLookup(criteria, (c) => c.threshold), - metric: mapToConditionsLookup(criteria, (c) => c.metric), + viewInAppUrl: getViewInInventoryAppUrl({ + basePath: libs.basePath, + criteria, + nodeType, + timestamp: indexedStartedDate, + spaceId, + }), ...additionalContext, }; alert.scheduleActions(actionGroupId, context); @@ -217,24 +237,27 @@ export const createInventoryMetricThresholdExecutor = (libs: InfraBackendLibs) = const { getRecoveredAlerts } = services.alertFactory.done(); const recoveredAlerts = getRecoveredAlerts(); + for (const alert of recoveredAlerts) { const recoveredAlertId = alert.getId(); const indexedStartedDate = getAlertStartedDate(recoveredAlertId) ?? startedAt.toISOString(); - const viewInAppUrl = getViewInAppUrlInventory( - criteria, - nodeType, - indexedStartedDate, - libs.basePath - ); - const context = { - group: recoveredAlertId, + const alertUuid = getAlertUuid(recoveredAlertId); + + alert.setContext({ + alertDetailsUrl: getAlertDetailsUrl(libs.basePath, spaceId, alertUuid), alertState: stateToAlertMessage[AlertStates.OK], - timestamp: startedAt.toISOString(), - viewInAppUrl, - threshold: mapToConditionsLookup(criteria, (c) => c.threshold), + group: recoveredAlertId, metric: mapToConditionsLookup(criteria, (c) => c.metric), - }; - alert.setContext(context); + threshold: mapToConditionsLookup(criteria, (c) => c.threshold), + timestamp: startedAt.toISOString(), + viewInAppUrl: getViewInInventoryAppUrl({ + basePath: libs.basePath, + criteria, + nodeType, + timestamp: indexedStartedDate, + spaceId, + }), + }); } const stopTime = Date.now(); diff --git a/x-pack/plugins/infra/server/lib/alerting/inventory_metric_threshold/register_inventory_metric_threshold_rule_type.ts b/x-pack/plugins/infra/server/lib/alerting/inventory_metric_threshold/register_inventory_metric_threshold_rule_type.ts index b3b1f5ba21c65..030628f59ad38 100644 --- a/x-pack/plugins/infra/server/lib/alerting/inventory_metric_threshold/register_inventory_metric_threshold_rule_type.ts +++ b/x-pack/plugins/infra/server/lib/alerting/inventory_metric_threshold/register_inventory_metric_threshold_rule_type.ts @@ -24,6 +24,7 @@ import { } from '../../../../common/inventory_models/types'; import { InfraBackendLibs } from '../../infra_types'; import { + alertDetailUrlActionVariableDescription, alertStateActionVariableDescription, cloudActionVariableDescription, containerActionVariableDescription, @@ -39,7 +40,11 @@ import { valueActionVariableDescription, viewInAppUrlActionVariableDescription, } from '../common/messages'; -import { oneOfLiterals, validateIsStringElasticsearchJSONFilter } from '../common/utils'; +import { + getAlertDetailsPageEnabledForApp, + oneOfLiterals, + validateIsStringElasticsearchJSONFilter, +} from '../common/utils'; import { createInventoryMetricThresholdExecutor, FIRED_ACTIONS, @@ -72,6 +77,8 @@ export async function registerMetricInventoryThresholdRuleType( alertingPlugin: PluginSetupContract, libs: InfraBackendLibs ) { + const config = libs.getAlertDetailsConfig(); + alertingPlugin.registerType({ id: METRIC_INVENTORY_THRESHOLD_ALERT_TYPE_ID, name: i18n.translate('xpack.infra.metrics.inventory.alertName', { @@ -102,6 +109,9 @@ export async function registerMetricInventoryThresholdRuleType( context: [ { name: 'group', description: groupActionVariableDescription }, { name: 'alertState', description: alertStateActionVariableDescription }, + ...(getAlertDetailsPageEnabledForApp(config, 'metrics') + ? [{ name: 'alertDetailsUrl', description: alertDetailUrlActionVariableDescription }] + : []), { name: 'reason', description: reasonActionVariableDescription }, { name: 'timestamp', description: timestampActionVariableDescription }, { name: 'value', description: valueActionVariableDescription }, diff --git a/x-pack/plugins/infra/server/lib/alerting/metric_threshold/metric_threshold_executor.ts b/x-pack/plugins/infra/server/lib/alerting/metric_threshold/metric_threshold_executor.ts index 14b5fe8e75614..200ad68aa81d1 100644 --- a/x-pack/plugins/infra/server/lib/alerting/metric_threshold/metric_threshold_executor.ts +++ b/x-pack/plugins/infra/server/lib/alerting/metric_threshold/metric_threshold_executor.ts @@ -26,8 +26,12 @@ import { // buildRecoveredAlertReason, stateToAlertMessage, } from '../common/messages'; -import { UNGROUPED_FACTORY_KEY, getViewInAppUrl, createScopedLogger } from '../common/utils'; -import { LINK_TO_METRICS_EXPLORER } from '../../../../common/alerting/metrics'; +import { + createScopedLogger, + getAlertDetailsUrl, + getViewInMetricsAppUrl, + UNGROUPED_FACTORY_KEY, +} from '../common/utils'; import { EvaluatedRuleParams, evaluateRule } from './lib/evaluate_rule'; @@ -67,11 +71,16 @@ export const createMetricThresholdExecutor = (libs: InfraBackendLibs) => MetricThresholdAllowedActionGroups >(async function (options) { const startTime = Date.now(); - const { services, params, state, startedAt, alertId, executionId } = options; + + const { services, params, state, startedAt, alertId, executionId, spaceId } = options; + const { criteria } = params; if (criteria.length === 0) throw new Error('Cannot execute an alert with 0 conditions'); + const logger = createScopedLogger(libs.logger, 'metricThresholdRule', { alertId, executionId }); - const { alertWithLifecycle, savedObjectsClient } = services; + + const { alertWithLifecycle, savedObjectsClient, getAlertUuid } = services; + const alertFactory: MetricThresholdAlertFactory = (id, reason) => alertWithLifecycle({ id, @@ -100,15 +109,19 @@ export const createMetricThresholdExecutor = (libs: InfraBackendLibs) => const actionGroupId = FIRED_ACTIONS.id; // Change this to an Error action group when able const reason = buildInvalidQueryAlertReason(params.filterQueryText); const alert = alertFactory(UNGROUPED_FACTORY_KEY, reason); + const alertUuid = getAlertUuid(UNGROUPED_FACTORY_KEY); + alert.scheduleActions(actionGroupId, { - group: UNGROUPED_FACTORY_KEY, + alertDetailsUrl: getAlertDetailsUrl(libs.basePath, spaceId, alertUuid), alertState: stateToAlertMessage[AlertStates.ERROR], + group: UNGROUPED_FACTORY_KEY, + metric: mapToConditionsLookup(criteria, (c) => c.metric), reason, - viewInAppUrl: getViewInAppUrl(libs.basePath, LINK_TO_METRICS_EXPLORER), timestamp, value: null, - metric: mapToConditionsLookup(criteria, (c) => c.metric), + viewInAppUrl: getViewInMetricsAppUrl(libs.basePath, spaceId), }); + return { lastRunTimestamp: startedAt.valueOf(), missingGroups: [], @@ -157,6 +170,7 @@ export const createMetricThresholdExecutor = (libs: InfraBackendLibs) => const hasGroups = !isEqual(groups, [UNGROUPED_FACTORY_KEY]); let scheduledActionsCount = 0; + // The key of `groups` is the alert instance ID. for (const group of groups) { // AND logic; all criteria must be across the threshold const shouldAlertFire = alertResults.every((result) => result[group]?.shouldFire); @@ -227,40 +241,45 @@ export const createMetricThresholdExecutor = (libs: InfraBackendLibs) => ? WARNING_ACTIONS.id : FIRED_ACTIONS.id; const alert = alertFactory(`${group}`, reason); + const alertUuid = getAlertUuid(group); scheduledActionsCount++; + alert.scheduleActions(actionGroupId, { - group, + alertDetailsUrl: getAlertDetailsUrl(libs.basePath, spaceId, alertUuid), alertState: stateToAlertMessage[nextState], + group, + metric: mapToConditionsLookup(criteria, (c) => c.metric), reason, - viewInAppUrl: getViewInAppUrl(libs.basePath, LINK_TO_METRICS_EXPLORER), + threshold: mapToConditionsLookup( + alertResults, + (result) => formatAlertResult(result[group]).threshold + ), timestamp, value: mapToConditionsLookup( alertResults, (result) => formatAlertResult(result[group]).currentValue ), - threshold: mapToConditionsLookup( - alertResults, - (result) => formatAlertResult(result[group]).threshold - ), - metric: mapToConditionsLookup(criteria, (c) => c.metric), + viewInAppUrl: getViewInMetricsAppUrl(libs.basePath, spaceId), }); } } const { getRecoveredAlerts } = services.alertFactory.done(); const recoveredAlerts = getRecoveredAlerts(); + for (const alert of recoveredAlerts) { const recoveredAlertId = alert.getId(); - const viewInAppUrl = getViewInAppUrl(libs.basePath, LINK_TO_METRICS_EXPLORER); - const context = { - group: recoveredAlertId, + const alertUuid = getAlertUuid(recoveredAlertId); + + alert.setContext({ + alertDetailsUrl: getAlertDetailsUrl(libs.basePath, spaceId, alertUuid), alertState: stateToAlertMessage[AlertStates.OK], + group: recoveredAlertId, + metric: mapToConditionsLookup(criteria, (c) => c.metric), timestamp: startedAt.toISOString(), - viewInAppUrl, threshold: mapToConditionsLookup(criteria, (c) => c.threshold), - metric: mapToConditionsLookup(criteria, (c) => c.metric), - }; - alert.setContext(context); + viewInAppUrl: getViewInMetricsAppUrl(libs.basePath, spaceId), + }); } const stopTime = Date.now(); diff --git a/x-pack/plugins/infra/server/lib/alerting/metric_threshold/register_metric_threshold_rule_type.ts b/x-pack/plugins/infra/server/lib/alerting/metric_threshold/register_metric_threshold_rule_type.ts index 0ebb427819f74..6538fb25b6c8c 100644 --- a/x-pack/plugins/infra/server/lib/alerting/metric_threshold/register_metric_threshold_rule_type.ts +++ b/x-pack/plugins/infra/server/lib/alerting/metric_threshold/register_metric_threshold_rule_type.ts @@ -13,6 +13,7 @@ import { Comparator, METRIC_THRESHOLD_ALERT_TYPE_ID } from '../../../../common/a import { METRIC_EXPLORER_AGGREGATIONS } from '../../../../common/http_api'; import { InfraBackendLibs } from '../../infra_types'; import { + alertDetailUrlActionVariableDescription, alertStateActionVariableDescription, groupActionVariableDescription, metricActionVariableDescription, @@ -22,7 +23,11 @@ import { valueActionVariableDescription, viewInAppUrlActionVariableDescription, } from '../common/messages'; -import { oneOfLiterals, validateIsStringElasticsearchJSONFilter } from '../common/utils'; +import { + getAlertDetailsPageEnabledForApp, + oneOfLiterals, + validateIsStringElasticsearchJSONFilter, +} from '../common/utils'; import { createMetricThresholdExecutor, FIRED_ACTIONS, @@ -41,6 +46,8 @@ export async function registerMetricThresholdRuleType( alertingPlugin: PluginSetupContract, libs: InfraBackendLibs ) { + const config = libs.getAlertDetailsConfig(); + const baseCriterion = { threshold: schema.arrayOf(schema.number()), comparator: oneOfLiterals(Object.values(Comparator)), @@ -93,6 +100,9 @@ export async function registerMetricThresholdRuleType( actionVariables: { context: [ { name: 'group', description: groupActionVariableDescription }, + ...(getAlertDetailsPageEnabledForApp(config, 'metrics') + ? [{ name: 'alertDetailsUrl', description: alertDetailUrlActionVariableDescription }] + : []), { name: 'alertState', description: alertStateActionVariableDescription }, { name: 'reason', description: reasonActionVariableDescription }, { name: 'timestamp', description: timestampActionVariableDescription }, diff --git a/x-pack/plugins/infra/server/lib/alerting/metric_threshold/test_mocks.ts b/x-pack/plugins/infra/server/lib/alerting/metric_threshold/test_mocks.ts index 37e59700b0488..3d3c7a17cd1dd 100644 --- a/x-pack/plugins/infra/server/lib/alerting/metric_threshold/test_mocks.ts +++ b/x-pack/plugins/infra/server/lib/alerting/metric_threshold/test_mocks.ts @@ -4,10 +4,6 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import * as utils from '../common/utils'; -jest - .spyOn(utils, 'getViewInAppUrl') - .mockReturnValue('http://localhost:5601/eyg/app/metrics/explorer'); const bucketsA = (from: number) => [ { diff --git a/x-pack/plugins/infra/server/lib/infra_types.ts b/x-pack/plugins/infra/server/lib/infra_types.ts index a4636daa7986e..4801fb49651f6 100644 --- a/x-pack/plugins/infra/server/lib/infra_types.ts +++ b/x-pack/plugins/infra/server/lib/infra_types.ts @@ -8,6 +8,7 @@ import { Logger } from '@kbn/logging'; import type { IBasePath } from '@kbn/core/server'; import { handleEsError } from '@kbn/es-ui-shared-plugin/server'; +import { ObservabilityConfig } from '@kbn/observability-plugin/server'; import { RulesServiceSetup } from '../services/rules'; import { InfraConfig, InfraPluginStartServicesAccessor } from '../types'; import { KibanaFramework } from './adapters/framework/kibana_framework_adapter'; @@ -24,14 +25,15 @@ export interface InfraDomainLibs { } export interface InfraBackendLibs extends InfraDomainLibs { + basePath: IBasePath; configuration: InfraConfig; framework: KibanaFramework; - sources: InfraSources; - sourceStatus: InfraSourceStatus; - handleEsError: typeof handleEsError; logsRules: RulesServiceSetup; metricsRules: RulesServiceSetup; + sources: InfraSources; + sourceStatus: InfraSourceStatus; + getAlertDetailsConfig: () => ObservabilityConfig['unsafe']['alertDetails']; getStartServices: InfraPluginStartServicesAccessor; + handleEsError: typeof handleEsError; logger: Logger; - basePath: IBasePath; } diff --git a/x-pack/plugins/infra/server/plugin.ts b/x-pack/plugins/infra/server/plugin.ts index bfd7113ec4dc0..a7fa9ceacd3c9 100644 --- a/x-pack/plugins/infra/server/plugin.ts +++ b/x-pack/plugins/infra/server/plugin.ts @@ -170,6 +170,7 @@ export class InfraServerPlugin logsRules: this.logsRules.setup(core, plugins), metricsRules: this.metricsRules.setup(core, plugins), getStartServices: () => core.getStartServices(), + getAlertDetailsConfig: () => plugins.observability.getAlertDetailsConfig(), logger: this.logger, basePath: core.http.basePath, }; diff --git a/x-pack/plugins/observability/server/plugin.ts b/x-pack/plugins/observability/server/plugin.ts index ff5fd246bea1b..dd2a07f848db3 100644 --- a/x-pack/plugins/observability/server/plugin.ts +++ b/x-pack/plugins/observability/server/plugin.ts @@ -157,6 +157,9 @@ export class ObservabilityPlugin implements Plugin { }); return { + getAlertDetailsConfig() { + return config.unsafe.alertDetails; + }, getScopedAnnotationsClient: async (...args: Parameters) => { const api = await annotationsApiPromise; return api?.getScopedAnnotationsClient(...args); diff --git a/x-pack/plugins/rule_registry/server/utils/create_lifecycle_executor.ts b/x-pack/plugins/rule_registry/server/utils/create_lifecycle_executor.ts index 160e06d03e92a..615201fe44d99 100644 --- a/x-pack/plugins/rule_registry/server/utils/create_lifecycle_executor.ts +++ b/x-pack/plugins/rule_registry/server/utils/create_lifecycle_executor.ts @@ -68,7 +68,8 @@ export interface LifecycleAlertServices< ActionGroupIds extends string = never > { alertWithLifecycle: LifecycleAlertService; - getAlertStartedDate: (alertId: string) => string | null; + getAlertStartedDate: (alertInstanceId: string) => string | null; + getAlertUuid: (alertInstanceId: string) => string | null; } export type LifecycleRuleExecutor< @@ -88,6 +89,12 @@ export type LifecycleRuleExecutor< > ) => Promise; +/* + `alertId` will at some point be renamed to `ruleId` as that more + accurately describes the meaning of the variable. + See https://github.com/elastic/kibana/issues/100115 +*/ + const trackedAlertStateRt = rt.type({ alertId: rt.string, alertUuid: rt.string, @@ -159,6 +166,8 @@ export const createLifecycleExecutor = const currentAlerts: Record = {}; + const newAlertUuids: Record = {}; + const lifecycleAlertServices: LifecycleAlertServices< InstanceState, InstanceContext, @@ -169,6 +178,15 @@ export const createLifecycleExecutor = return alertFactory.create(id); }, getAlertStartedDate: (alertId: string) => state.trackedAlerts[alertId]?.started ?? null, + getAlertUuid: (alertId: string) => { + if (!state.trackedAlerts[alertId]) { + const alertUuid = v4(); + newAlertUuids[alertId] = alertUuid; + return alertUuid; + } + + return state.trackedAlerts[alertId].alertUuid; + }, }; const nextWrappedState = await wrappedExecutor({ @@ -203,9 +221,9 @@ export const createLifecycleExecutor = commonRuleFields ); result.forEach((hit) => { - const alertId = hit._source ? hit._source[ALERT_INSTANCE_ID] : void 0; - if (alertId && hit._source) { - trackedAlertsDataMap[alertId] = { + const alertInstanceId = hit._source ? hit._source[ALERT_INSTANCE_ID] : void 0; + if (alertInstanceId && hit._source) { + trackedAlertsDataMap[alertInstanceId] = { indexName: hit._index, fields: hit._source, }; @@ -226,10 +244,12 @@ export const createLifecycleExecutor = const isRecovered = !currentAlerts[alertId]; const isActive = !isRecovered; - const { alertUuid, started } = state.trackedAlerts[alertId] ?? { - alertUuid: v4(), - started: commonRuleFields[TIMESTAMP], - }; + const { alertUuid, started } = !isNew + ? state.trackedAlerts[alertId] + : { + alertUuid: newAlertUuids[alertId] || v4(), + started: commonRuleFields[TIMESTAMP], + }; const event: ParsedTechnicalFields & ParsedExperimentalFields = { ...alertData?.fields, @@ -249,8 +269,8 @@ export const createLifecycleExecutor = [ALERT_WORKFLOW_STATUS]: alertData?.fields[ALERT_WORKFLOW_STATUS] ?? 'open', [EVENT_KIND]: 'signal', [EVENT_ACTION]: isNew ? 'open' : isActive ? 'active' : 'close', - [VERSION]: ruleDataClient.kibanaVersion, [TAGS]: options.tags, + [VERSION]: ruleDataClient.kibanaVersion, ...(isRecovered ? { [ALERT_END]: commonRuleFields[TIMESTAMP] } : {}), }; diff --git a/x-pack/plugins/rule_registry/server/utils/create_lifecycle_rule_type.test.ts b/x-pack/plugins/rule_registry/server/utils/create_lifecycle_rule_type.test.ts index f71c7391cec77..132eb096e0aaa 100644 --- a/x-pack/plugins/rule_registry/server/utils/create_lifecycle_rule_type.test.ts +++ b/x-pack/plugins/rule_registry/server/utils/create_lifecycle_rule_type.test.ts @@ -40,6 +40,11 @@ function createRule(shouldWriteAlerts: boolean = true) { name: 'warning', }, ], + actionVariables: { + context: [], + params: [], + state: [], + }, defaultActionGroupId: 'warning', executor: async ({ services }) => { nextAlerts.forEach((alert) => { @@ -48,17 +53,17 @@ function createRule(shouldWriteAlerts: boolean = true) { nextAlerts = []; }, id: 'ruleTypeId', - minimumLicenseRequired: 'basic', isExportable: true, + minimumLicenseRequired: 'basic', name: 'ruleTypeName', producer: 'producer', - actionVariables: { - context: [], - params: [], - state: [], - }, validate: { - params: schema.object({}, { unknowns: 'allow' }), + params: schema.object( + {}, + { + unknowns: 'allow', + } + ), }, }); @@ -92,10 +97,12 @@ function createRule(shouldWriteAlerts: boolean = true) { state = ((await type.executor({ alertId: 'alertId', createdBy: 'createdBy', + executionId: 'b33f65d7-6e8b-4aae-8d20-c93613dec9f9', + logger: loggerMock.create(), name: 'name', + namespace: 'namespace', params: {}, previousStartedAt, - startedAt, rule: { actions: [], consumer: 'consumer', @@ -118,20 +125,18 @@ function createRule(shouldWriteAlerts: boolean = true) { services: { alertFactory, savedObjectsClient: {} as any, - uiSettingsClient: {} as any, scopedClusterClient: {} as any, - shouldWriteAlerts: () => shouldWriteAlerts, - shouldStopExecution: () => false, search: {} as any, searchSourceClient: {} as ISearchStartSearchSource, + shouldStopExecution: () => false, + shouldWriteAlerts: () => shouldWriteAlerts, + uiSettingsClient: {} as any, }, spaceId: 'spaceId', + startedAt, state, tags: ['tags'], updatedBy: 'updatedBy', - namespace: 'namespace', - executionId: 'b33f65d7-6e8b-4aae-8d20-c93613dec9f9', - logger: loggerMock.create(), })) ?? {}) as Record; previousStartedAt = startedAt; diff --git a/x-pack/plugins/rule_registry/server/utils/lifecycle_alert_services.mock.ts b/x-pack/plugins/rule_registry/server/utils/lifecycle_alert_services.mock.ts index 5465e7a7922c5..a383110394da7 100644 --- a/x-pack/plugins/rule_registry/server/utils/lifecycle_alert_services.mock.ts +++ b/x-pack/plugins/rule_registry/server/utils/lifecycle_alert_services.mock.ts @@ -36,4 +36,5 @@ export const createLifecycleAlertServicesMock = < ): LifecycleAlertServices => ({ alertWithLifecycle: ({ id }) => alertServices.alertFactory.create(id), getAlertStartedDate: jest.fn((id: string) => null), + getAlertUuid: jest.fn((id: string) => null), }); From 2efad9d15abecfc4a24f453af797125196c25c88 Mon Sep 17 00:00:00 2001 From: Marco Liberati Date: Thu, 27 Oct 2022 15:32:11 +0200 Subject: [PATCH 041/106] [Lens][Unified Field list] Add functional tests to fields lists and summary popover (#143747) * :recycle: Add testId handlers * :white_check_mark: Add functional tests * :lipstick: Wrap unsupported messages with testId * :wrench: Enable creation of dataViews without timefield * :white_check_mark: Extends tests for other dataview types + runtime fields * :white_check_mark: Add more checks on top values charts * :ok_hand: Integrated feedback * :bug: Fix testIds and added some logging --- .../components/field_stats/field_stats.tsx | 8 +- .../datasources/form_based/field_item.tsx | 37 +-- .../form_based/fields_accordion.tsx | 8 +- .../text_based/fields_accordion.tsx | 8 +- .../apps/lens/group1/fields_list.ts | 233 ++++++++++++++++++ .../test/functional/apps/lens/group1/index.ts | 1 + .../test/functional/page_objects/lens_page.ts | 16 +- 7 files changed, 287 insertions(+), 24 deletions(-) create mode 100644 x-pack/test/functional/apps/lens/group1/fields_list.ts diff --git a/src/plugins/unified_field_list/public/components/field_stats/field_stats.tsx b/src/plugins/unified_field_list/public/components/field_stats/field_stats.tsx index c70f1df820252..07d35b78b58a2 100755 --- a/src/plugins/unified_field_list/public/components/field_stats/field_stats.tsx +++ b/src/plugins/unified_field_list/public/components/field_stats/field_stats.tsx @@ -75,7 +75,7 @@ export interface FieldStatsProps { 'data-test-subj'?: string; overrideMissingContent?: (params: { element: JSX.Element; - noDataFound?: boolean; + reason: 'no-data' | 'unsupported'; }) => JSX.Element | null; overrideFooter?: (params: { element: JSX.Element; @@ -304,7 +304,7 @@ const FieldStatsComponent: React.FC = ({ return overrideMissingContent ? overrideMissingContent({ - noDataFound: false, + reason: 'unsupported', element: messageNoAnalysis, }) : messageNoAnalysis; @@ -338,7 +338,7 @@ const FieldStatsComponent: React.FC = ({ return overrideMissingContent ? overrideMissingContent({ - noDataFound: true, + reason: 'no-data', element: messageNoData, }) : messageNoData; @@ -358,12 +358,14 @@ const FieldStatsComponent: React.FC = ({ defaultMessage: 'Top values', }), id: 'topValues', + 'data-test-subj': `${dataTestSubject}-buttonGroup-topValuesButton`, }, { label: i18n.translate('unifiedFieldList.fieldStats.fieldDistributionLabel', { defaultMessage: 'Distribution', }), id: 'histogram', + 'data-test-subj': `${dataTestSubject}-buttonGroup-distributionButton`, }, ]} onChange={(optionId: string) => { diff --git a/x-pack/plugins/lens/public/datasources/form_based/field_item.tsx b/x-pack/plugins/lens/public/datasources/form_based/field_item.tsx index 5ebfecc4cc95a..e2ee0559b3808 100644 --- a/x-pack/plugins/lens/public/datasources/form_based/field_item.tsx +++ b/x-pack/plugins/lens/public/datasources/form_based/field_item.tsx @@ -190,6 +190,9 @@ export const InnerFieldItem = function InnerFieldItem(props: FieldItemProps) { initialFocus=".lnsFieldItem__fieldPanel" className="lnsFieldItem__popoverAnchor" data-test-subj="lnsFieldListPanelField" + panelProps={{ + 'data-test-subj': 'lnsFieldListPanelFieldContent', + }} container={document.querySelector('.application') || undefined} button={ { - if (params?.noDataFound) { + if (params.reason === 'no-data') { // TODO: should we replace this with a default message "Analysis is not available for this field?" const isUsingSampling = core.uiSettings.get('lens:useFieldExistenceSampling'); return ( - <> - - {isUsingSampling - ? i18n.translate('xpack.lens.indexPattern.fieldStatsSamplingNoData', { - defaultMessage: - 'Lens is unable to create visualizations with this field because it does not contain data in the first 500 documents that match your filters. To create a visualization, drag and drop a different field.', - }) - : i18n.translate('xpack.lens.indexPattern.fieldStatsNoData', { - defaultMessage: - 'Lens is unable to create visualizations with this field because it does not contain data. To create a visualization, drag and drop a different field.', - })} - - + + {isUsingSampling + ? i18n.translate('xpack.lens.indexPattern.fieldStatsSamplingNoData', { + defaultMessage: + 'Lens is unable to create visualizations with this field because it does not contain data in the first 500 documents that match your filters. To create a visualization, drag and drop a different field.', + }) + : i18n.translate('xpack.lens.indexPattern.fieldStatsNoData', { + defaultMessage: + 'Lens is unable to create visualizations with this field because it does not contain data. To create a visualization, drag and drop a different field.', + })} + + ); + } + if (params.reason === 'unsupported') { + return ( + + {params.element} + ); } - return params.element; }} /> diff --git a/x-pack/plugins/lens/public/datasources/form_based/fields_accordion.tsx b/x-pack/plugins/lens/public/datasources/form_based/fields_accordion.tsx index 105c9583e300d..d6b4c73b51082 100644 --- a/x-pack/plugins/lens/public/datasources/form_based/fields_accordion.tsx +++ b/x-pack/plugins/lens/public/datasources/form_based/fields_accordion.tsx @@ -169,14 +169,18 @@ export const FieldsAccordion = memo(function InnerFieldsAccordion({ } if (hasLoaded) { return ( - + {fieldsCount} ); } return ; - }, [showExistenceFetchError, showExistenceFetchTimeout, hasLoaded, isFiltered, fieldsCount]); + }, [showExistenceFetchError, showExistenceFetchTimeout, hasLoaded, isFiltered, id, fieldsCount]); return ( { if (hasLoaded) { return ( - + {fields.length} ); } return ; - }, [fields.length, hasLoaded, isFiltered]); + }, [fields.length, hasLoaded, id, isFiltered]); return ( <> diff --git a/x-pack/test/functional/apps/lens/group1/fields_list.ts b/x-pack/test/functional/apps/lens/group1/fields_list.ts new file mode 100644 index 0000000000000..3d571483bf9ac --- /dev/null +++ b/x-pack/test/functional/apps/lens/group1/fields_list.ts @@ -0,0 +1,233 @@ +/* + * 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. + */ + +import expect from '@kbn/expect'; +import { FtrProviderContext } from '../../../ftr_provider_context'; + +export default function ({ getService, getPageObjects }: FtrProviderContext) { + const PageObjects = getPageObjects(['visualize', 'lens', 'common', 'header']); + const find = getService('find'); + const log = getService('log'); + const testSubjects = getService('testSubjects'); + const filterBar = getService('filterBar'); + const fieldEditor = getService('fieldEditor'); + const retry = getService('retry'); + + describe('lens fields list tests', () => { + for (const datasourceType of ['form-based', 'ad-hoc', 'ad-hoc-no-timefield']) { + describe(`${datasourceType} datasource`, () => { + before(async () => { + await PageObjects.visualize.navigateToNewVisualization(); + await PageObjects.visualize.clickVisType('lens'); + + if (datasourceType !== 'form-based') { + await PageObjects.lens.createAdHocDataView( + '*stash*', + datasourceType !== 'ad-hoc-no-timefield' + ); + retry.try(async () => { + const selectedPattern = await PageObjects.lens.getDataPanelIndexPattern(); + expect(selectedPattern).to.eql('*stash*'); + }); + } + + if (datasourceType !== 'ad-hoc-no-timefield') { + await PageObjects.lens.goToTimeRange(); + } + + await retry.try(async () => { + await PageObjects.lens.clickAddField(); + await fieldEditor.setName('runtime_string'); + await fieldEditor.enableValue(); + await fieldEditor.typeScript("emit('abc')"); + await fieldEditor.save(); + await PageObjects.header.waitUntilLoadingHasFinished(); + }); + }); + + it('should show all fields as available', async () => { + expect( + await (await testSubjects.find('lnsIndexPatternAvailableFields-count')).getVisibleText() + ).to.eql(53); + }); + + it('should show a histogram and top values popover for numeric field', async () => { + const [fieldId] = await PageObjects.lens.findFieldIdsByType('number'); + await log.debug(`Opening field stats for ${fieldId}`); + await testSubjects.click(fieldId); + // check for popover + await testSubjects.exists('lnsFieldListPanel-title'); + // check for top values chart + await testSubjects.existOrFail('lnsFieldListPanel-topValues'); + const topValuesRows = await testSubjects.findAll('lnsFieldListPanel-topValues-bucket'); + expect(topValuesRows.length).to.eql(11); + // check for the Other entry + expect(await topValuesRows[10].getVisibleText()).to.eql('Other\n96.7%'); + // switch to date histogram + await testSubjects.click('lnsFieldListPanel-buttonGroup-distributionButton'); + // check for date histogram chart + expect( + await find.existsByCssSelector( + '[data-test-subj="lnsFieldListPanelFieldContent"] .echChart' + ) + ).to.eql(true); + }); + + it('should show a top values popover for a keyword field', async () => { + const [fieldId] = await PageObjects.lens.findFieldIdsByType('string'); + await log.debug(`Opening field stats for ${fieldId}`); + await testSubjects.click(fieldId); + // check for popover + await testSubjects.exists('lnsFieldListPanel-title'); + // check for top values chart + await testSubjects.existOrFail('lnsFieldListPanel-topValues'); + const topValuesRows = await testSubjects.findAll('lnsFieldListPanel-topValues-bucket'); + expect(topValuesRows.length).to.eql(11); + // check for the Other entry + expect(await topValuesRows[10].getVisibleText()).to.eql('Other\n99.9%'); + // check no date histogram + expect( + await find.existsByCssSelector( + '[data-test-subj="lnsFieldListPanelFieldContent"] .echChart' + ) + ).to.eql(false); + }); + + it('should show a date histogram popover for a date field', async () => { + const [fieldId] = await PageObjects.lens.findFieldIdsByType('date'); + await log.debug(`Opening field stats for ${fieldId}`); + await testSubjects.click(fieldId); + // check for popover + await testSubjects.exists('lnsFieldListPanel-title'); + // check for date histogram chart + expect( + await find.existsByCssSelector( + '[data-test-subj="lnsFieldListPanelFieldContent"] .echChart' + ) + ).to.eql(true); + // check no top values chart + await testSubjects.missingOrFail('lnsFieldListPanel-buttonGroup-topValuesButton'); + }); + + it('should show a placeholder message about geo points field', async () => { + const [fieldId] = await PageObjects.lens.findFieldIdsByType('geo_point'); + await log.debug(`Opening field stats for ${fieldId}`); + await testSubjects.click(fieldId); + const message = await testSubjects.getVisibleText('lnsFieldListPanel-missingFieldStats'); + expect(message).to.eql('Analysis is not available for this field.'); + }); + + it('should show stats for a numeric runtime field', async () => { + await PageObjects.lens.searchField('runtime'); + await PageObjects.lens.waitForField('runtime_number'); + const [fieldId] = await PageObjects.lens.findFieldIdsByType('number'); + await log.debug(`Opening field stats for ${fieldId}`); + await testSubjects.click(fieldId); + // check for popover + await testSubjects.exists('lnsFieldListPanel-title'); + // check for top values chart + await testSubjects.existOrFail('lnsFieldListPanel-topValues'); + // check values + const topValuesRows = await testSubjects.findAll('lnsFieldListPanel-topValues-bucket'); + expect(topValuesRows.length).to.eql(11); + // check for the Other entry + expect(await topValuesRows[10].getVisibleText()).to.eql('Other\n96.7%'); + // switch to date histogram + await testSubjects.click('lnsFieldListPanel-buttonGroup-distributionButton'); + // check for date histogram chart + expect( + await find.existsByCssSelector( + '[data-test-subj="lnsFieldListPanelFieldContent"] .echChart' + ) + ).to.eql(true); + }); + + it('should show stats for a keyword runtime field', async () => { + await PageObjects.lens.searchField('runtime'); + await PageObjects.lens.waitForField('runtime_string'); + const [fieldId] = await PageObjects.lens.findFieldIdsByType('string'); + await log.debug(`Opening field stats for ${fieldId}`); + await testSubjects.click(fieldId); + // check for popover + await testSubjects.exists('lnsFieldListPanel-title'); + // check for top values chart + await testSubjects.existOrFail('lnsFieldListPanel-topValues'); + // check no date histogram + expect( + await find.existsByCssSelector( + '[data-test-subj="lnsFieldListPanelFieldContent"] .echChart' + ) + ).to.eql(false); + await PageObjects.lens.searchField(''); + }); + + it('should change popover content if user defines a filter that affects field values', async () => { + // check the current records count for stats + const [fieldId] = await PageObjects.lens.findFieldIdsByType('string'); + await log.debug(`Opening field stats for ${fieldId}`); + await testSubjects.click(fieldId); + const valuesCount = parseInt( + (await testSubjects.getVisibleText('lnsFieldListPanel-statsFooter')) + .replaceAll(/(Calculated from | records\.)/g, '') + .replace(',', ''), + 10 + ); + // define a filter + await filterBar.addFilter('geo.src', 'is', 'CN'); + await retry.waitFor('Wait for the filter to take effect', async () => { + await testSubjects.click(fieldId); + // check for top values chart has changed compared to the previous test + const newValuesCount = parseInt( + (await testSubjects.getVisibleText('lnsFieldListPanel-statsFooter')) + .replaceAll(/(Calculated from | records\.)/g, '') + .replace(',', ''), + 10 + ); + return newValuesCount < valuesCount; + }); + }); + + // One Fields cap's limitation is to not know when an index has no fields based on filters + it('should detect fields have no data in popup if filter excludes them', async () => { + await filterBar.removeAllFilters(); + await filterBar.addFilter('bytes', 'is', '-1'); + // check via popup fields have no data + const [fieldId] = await PageObjects.lens.findFieldIdsByType('string'); + await log.debug(`Opening field stats for ${fieldId}`); + await retry.try(async () => { + await testSubjects.click(fieldId); + expect(await testSubjects.find('lnsFieldListPanel-missingFieldStats')).to.be.ok(); + // close the popover + await testSubjects.click(fieldId); + }); + }); + + if (datasourceType !== 'ad-hoc-no-timefield') { + it('should move some fields as empty when the time range excludes them', async () => { + // remove the filter + await filterBar.removeAllFilters(); + // tweak the time range to 17 Sept 2015 to 18 Sept 2015 + await PageObjects.lens.goToTimeRange( + 'Sep 17, 2015 @ 06:31:44.000', + 'Sep 18, 2015 @ 06:31:44.000' + ); + // check all fields are empty now + expect( + await (await testSubjects.find('lnsIndexPatternEmptyFields-count')).getVisibleText() + ).to.eql(52); + // check avaialble count is 0 + expect( + await ( + await testSubjects.find('lnsIndexPatternAvailableFields-count') + ).getVisibleText() + ).to.eql(1); + }); + } + }); + } + }); +} diff --git a/x-pack/test/functional/apps/lens/group1/index.ts b/x-pack/test/functional/apps/lens/group1/index.ts index 47f08a59e7341..302289319adbf 100644 --- a/x-pack/test/functional/apps/lens/group1/index.ts +++ b/x-pack/test/functional/apps/lens/group1/index.ts @@ -79,6 +79,7 @@ export default ({ getService, loadTestFile, getPageObjects }: FtrProviderContext loadTestFile(require.resolve('./table_dashboard')); loadTestFile(require.resolve('./table')); loadTestFile(require.resolve('./text_based_languages')); + loadTestFile(require.resolve('./fields_list')); loadTestFile(require.resolve('./layer_actions')); } }); diff --git a/x-pack/test/functional/page_objects/lens_page.ts b/x-pack/test/functional/page_objects/lens_page.ts index 8dd95aa107929..c814b5b161fcd 100644 --- a/x-pack/test/functional/page_objects/lens_page.ts +++ b/x-pack/test/functional/page_objects/lens_page.ts @@ -1335,9 +1335,9 @@ export function LensPageProvider({ getService, getPageObjects }: FtrProviderCont await testSubjects.click('indexPattern-add-field'); }, - async createAdHocDataView(name: string) { + async createAdHocDataView(name: string, hasTimeField?: boolean) { await testSubjects.click('lns-dataView-switch-link'); - await PageObjects.unifiedSearch.createNewDataView(name, true); + await PageObjects.unifiedSearch.createNewDataView(name, true, hasTimeField); }, async switchToTextBasedLanguage(language: string) { @@ -1638,5 +1638,17 @@ export function LensPageProvider({ getService, getPageObjects }: FtrProviderCont }) ); }, + + async findFieldIdsByType( + type: 'string' | 'number' | 'date' | 'geo_point' | 'ip_range', + group: 'available' | 'empty' | 'meta' = 'available' + ) { + const groupCapitalized = `${group[0].toUpperCase()}${group.slice(1).toLowerCase()}`; + const allFieldsForType = await find.allByCssSelector( + `[data-test-subj="lnsIndexPattern${groupCapitalized}Fields"] .lnsFieldItem--${type}` + ); + // map to testSubjId + return Promise.all(allFieldsForType.map((el) => el.getAttribute('data-test-subj'))); + }, }); } From eff4ce0cd531f832fc7019574e02281ccfac0a7d Mon Sep 17 00:00:00 2001 From: Carlos Crespo Date: Thu, 27 Oct 2022 15:56:54 +0200 Subject: [PATCH 042/106] [Infrastructure UI] Add unified search to hosts table (#143850) * Add unified search to hosts table * Add saved query support * Adjust error handling * Minor refactoring and unit tests * Revert changes to translations * CR fixes --- .../hosts/components/hosts_container.tsx | 39 ++++++ .../metrics/hosts/components/hosts_table.tsx | 82 +++++++++++- .../hosts/components/unified_search_bar.tsx | 77 +++++++++++ .../metrics/hosts/hooks/use_data_view.test.ts | 85 +++++++++++++ .../metrics/hosts/hooks/use_data_view.ts | 34 ++++- .../metrics/hosts/hooks/use_unified_search.ts | 105 +++++++++++++++ .../pages/metrics/hosts/hosts_content.tsx | 120 ------------------ .../public/pages/metrics/hosts/index.tsx | 8 +- .../translations/translations/fr-FR.json | 14 +- .../translations/translations/ja-JP.json | 14 +- .../translations/translations/zh-CN.json | 14 +- 11 files changed, 435 insertions(+), 157 deletions(-) create mode 100644 x-pack/plugins/infra/public/pages/metrics/hosts/components/hosts_container.tsx create mode 100644 x-pack/plugins/infra/public/pages/metrics/hosts/components/unified_search_bar.tsx create mode 100644 x-pack/plugins/infra/public/pages/metrics/hosts/hooks/use_data_view.test.ts create mode 100644 x-pack/plugins/infra/public/pages/metrics/hosts/hooks/use_unified_search.ts delete mode 100644 x-pack/plugins/infra/public/pages/metrics/hosts/hosts_content.tsx diff --git a/x-pack/plugins/infra/public/pages/metrics/hosts/components/hosts_container.tsx b/x-pack/plugins/infra/public/pages/metrics/hosts/components/hosts_container.tsx new file mode 100644 index 0000000000000..036d22d8b7c5f --- /dev/null +++ b/x-pack/plugins/infra/public/pages/metrics/hosts/components/hosts_container.tsx @@ -0,0 +1,39 @@ +/* + * 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. + */ +import React from 'react'; +import { EuiSpacer } from '@elastic/eui'; + +import { i18n } from '@kbn/i18n'; +import { InfraLoadingPanel } from '../../../../components/loading'; +import { useMetricsDataViewContext } from '../hooks/use_data_view'; +import { UnifiedSearchBar } from './unified_search_bar'; +import { HostsTable } from './hosts_table'; + +export const HostContainer = () => { + const { metricsDataView, isDataViewLoading, hasFailedLoadingDataView } = + useMetricsDataViewContext(); + + if (isDataViewLoading) { + return ( + + ); + } + + return hasFailedLoadingDataView || !metricsDataView ? null : ( + <> + + + + + ); +}; diff --git a/x-pack/plugins/infra/public/pages/metrics/hosts/components/hosts_table.tsx b/x-pack/plugins/infra/public/pages/metrics/hosts/components/hosts_table.tsx index d045c594f0ee6..759c65ca84b2e 100644 --- a/x-pack/plugins/infra/public/pages/metrics/hosts/components/hosts_table.tsx +++ b/x-pack/plugins/infra/public/pages/metrics/hosts/components/hosts_table.tsx @@ -7,16 +7,86 @@ import React from 'react'; import { EuiInMemoryTable } from '@elastic/eui'; -import type { SnapshotNode } from '../../../../../common/http_api'; +import { i18n } from '@kbn/i18n'; import { HostsTableColumns } from './hosts_table_columns'; +import { NoData } from '../../../../components/empty_states'; +import { InfraLoadingPanel } from '../../../../components/loading'; import { useHostTable } from '../hooks/use_host_table'; +import { useSnapshot } from '../../inventory_view/hooks/use_snaphot'; +import type { SnapshotMetricType } from '../../../../../common/inventory_models/types'; +import type { InfraTimerangeInput } from '../../../../../common/http_api'; +import { useUnifiedSearchContext } from '../hooks/use_unified_search'; +import { useSourceContext } from '../../../../containers/metrics_source'; -interface Props { - nodes: SnapshotNode[]; -} +const HOST_METRICS: Array<{ type: SnapshotMetricType }> = [ + { type: 'rx' }, + { type: 'tx' }, + { type: 'memory' }, + { type: 'cpuCores' }, + { type: 'memoryTotal' }, +]; + +export const HostsTable = () => { + const { sourceId } = useSourceContext(); + const { esQuery, dateRangeTimestamp } = useUnifiedSearchContext(); + + const timeRange: InfraTimerangeInput = { + from: dateRangeTimestamp.from, + to: dateRangeTimestamp.to, + interval: '1m', + ignoreLookback: true, + }; + + // Snapshot endpoint internally uses the indices stored in source.configuration.metricAlias. + // For the Unified Search, we create a data view, which for now will be built off of source.configuration.metricAlias too + // if we introduce data view selection, we'll have to change this hook and the endpoint to accept a new parameter for the indices + const { loading, nodes, reload } = useSnapshot( + esQuery && JSON.stringify(esQuery), + HOST_METRICS, + [], + 'host', + sourceId, + dateRangeTimestamp.to, + '', + '', + true, + timeRange + ); -export const HostsTable: React.FunctionComponent = ({ nodes }) => { const items = useHostTable(nodes); + const noData = items.length === 0; - return ; + return ( + <> + {loading ? ( + + ) : noData ? ( +
+ { + reload(); + }} + testString="noMetricsDataPrompt" + /> +
+ ) : ( + + )} + + ); }; diff --git a/x-pack/plugins/infra/public/pages/metrics/hosts/components/unified_search_bar.tsx b/x-pack/plugins/infra/public/pages/metrics/hosts/components/unified_search_bar.tsx new file mode 100644 index 0000000000000..ec9879579908e --- /dev/null +++ b/x-pack/plugins/infra/public/pages/metrics/hosts/components/unified_search_bar.tsx @@ -0,0 +1,77 @@ +/* + * 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. + */ + +import React from 'react'; +import { useKibana } from '@kbn/kibana-react-plugin/public'; +import type { Filter, Query, TimeRange } from '@kbn/es-query'; +import type { DataView } from '@kbn/data-views-plugin/public'; +import type { SavedQuery } from '@kbn/data-plugin/public'; +import type { InfraClientStartDeps } from '../../../../types'; +import { useUnifiedSearchContext } from '../hooks/use_unified_search'; + +interface Props { + dataView: DataView; +} + +export const UnifiedSearchBar = ({ dataView }: Props) => { + const { + services: { unifiedSearch }, + } = useKibana(); + const { + unifiedSearchDateRange, + unifiedSearchQuery, + submitFilterChange, + saveQuery, + clearSavedQUery, + } = useUnifiedSearchContext(); + + const { SearchBar } = unifiedSearch.ui; + + const onFilterChange = (filters: Filter[]) => { + onQueryChange({ filters }); + }; + + const onQuerySubmit = (payload: { dateRange: TimeRange; query?: Query }) => { + onQueryChange({ payload }); + }; + + const onClearSavedQuery = () => { + clearSavedQUery(); + }; + + const onQuerySave = (savedQuery: SavedQuery) => { + saveQuery(savedQuery); + }; + + const onQueryChange = ({ + payload, + filters, + }: { + payload?: { dateRange: TimeRange; query?: Query }; + filters?: Filter[]; + }) => { + submitFilterChange(payload?.query, payload?.dateRange, filters); + }; + + return ( + + ); +}; diff --git a/x-pack/plugins/infra/public/pages/metrics/hosts/hooks/use_data_view.test.ts b/x-pack/plugins/infra/public/pages/metrics/hosts/hooks/use_data_view.test.ts new file mode 100644 index 0000000000000..2a2bb57b102ff --- /dev/null +++ b/x-pack/plugins/infra/public/pages/metrics/hosts/hooks/use_data_view.test.ts @@ -0,0 +1,85 @@ +/* + * 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. + */ + +import { useDataView } from './use_data_view'; +import { renderHook } from '@testing-library/react-hooks'; +import { KibanaReactContextValue, useKibana } from '@kbn/kibana-react-plugin/public'; +import { coreMock, notificationServiceMock } from '@kbn/core/public/mocks'; +import type { DataView } from '@kbn/data-views-plugin/public'; +import { DataViewsServicePublic } from '@kbn/data-views-plugin/public/types'; +import { InfraClientStartDeps } from '../../../../types'; +import { CoreStart } from '@kbn/core/public'; + +jest.mock('@kbn/i18n'); +jest.mock('@kbn/kibana-react-plugin/public'); + +let dataViewMock: jest.Mocked; +const useKibanaMock = useKibana as jest.MockedFunction; +const notificationMock = notificationServiceMock.createStartContract(); +const prop = { metricAlias: 'test' }; + +const mockUseKibana = () => { + useKibanaMock.mockReturnValue({ + services: { + ...coreMock.createStart(), + notifications: notificationMock, + dataViews: dataViewMock, + } as Partial & Partial, + } as unknown as KibanaReactContextValue & Partial>); +}; + +const mockDataView = { + id: 'mock-id', + title: 'mock-title', + timeFieldName: 'mock-time-field-name', + isPersisted: () => false, + getName: () => 'mock-data-view', + toSpec: () => ({}), +} as jest.Mocked; + +describe('useHostTable hook', () => { + beforeEach(() => { + dataViewMock = { + createAndSave: jest.fn(), + find: jest.fn(), + } as Partial as jest.Mocked; + + mockUseKibana(); + }); + + it('should find an existing Data view', async () => { + dataViewMock.find.mockReturnValue(Promise.resolve([mockDataView])); + const { result, waitForNextUpdate } = renderHook(() => useDataView(prop)); + + await waitForNextUpdate(); + expect(result.current.isDataViewLoading).toEqual(false); + expect(result.current.hasFailedLoadingDataView).toEqual(false); + expect(result.current.metricsDataView).toEqual(mockDataView); + }); + + it('should create a new Data view', async () => { + dataViewMock.find.mockReturnValue(Promise.resolve([])); + dataViewMock.createAndSave.mockReturnValue(Promise.resolve(mockDataView)); + const { result, waitForNextUpdate } = renderHook(() => useDataView(prop)); + + await waitForNextUpdate(); + expect(result.current.isDataViewLoading).toEqual(false); + expect(result.current.hasFailedLoadingDataView).toEqual(false); + expect(result.current.metricsDataView).toEqual(mockDataView); + }); + + it('should display a toast when it fails to load the data view', async () => { + dataViewMock.find.mockReturnValue(Promise.reject()); + const { result, waitForNextUpdate } = renderHook(() => useDataView(prop)); + + await waitForNextUpdate(); + expect(result.current.isDataViewLoading).toEqual(false); + expect(result.current.hasFailedLoadingDataView).toEqual(true); + expect(result.current.metricsDataView).toBeUndefined(); + expect(notificationMock.toasts.addDanger).toBeCalledTimes(1); + }); +}); diff --git a/x-pack/plugins/infra/public/pages/metrics/hosts/hooks/use_data_view.ts b/x-pack/plugins/infra/public/pages/metrics/hosts/hooks/use_data_view.ts index b60b2aa89db62..f927afa72890c 100644 --- a/x-pack/plugins/infra/public/pages/metrics/hosts/hooks/use_data_view.ts +++ b/x-pack/plugins/infra/public/pages/metrics/hosts/hooks/use_data_view.ts @@ -5,7 +5,8 @@ * 2.0. */ -import { useCallback, useState, useEffect } from 'react'; +import { i18n } from '@kbn/i18n'; +import { useCallback, useState, useEffect, useMemo } from 'react'; import { useKibana } from '@kbn/kibana-react-plugin/public'; import createContainer from 'constate'; import type { DataView } from '@kbn/data-views-plugin/public'; @@ -15,7 +16,7 @@ import { useTrackedPromise } from '../../../../utils/use_tracked_promise'; export const useDataView = ({ metricAlias }: { metricAlias: string }) => { const [metricsDataView, setMetricsDataView] = useState(); const { - services: { dataViews }, + services: { dataViews, notifications }, } = useKibana(); const [createDataViewRequest, createDataView] = useTrackedPromise( @@ -33,7 +34,7 @@ export const useDataView = ({ metricAlias }: { metricAlias: string }) => { const [getDataViewRequest, getDataView] = useTrackedPromise( { - createPromise: (indexPattern: string): Promise => { + createPromise: (_indexPattern: string): Promise => { return dataViews.find(metricAlias, 1); }, onResolve: (response: DataView[]) => { @@ -58,17 +59,36 @@ export const useDataView = ({ metricAlias }: { metricAlias: string }) => { } }, [metricAlias, createDataView, getDataView]); - const hasFailedFetchingDataView = getDataViewRequest.state === 'rejected'; - const hasFailedCreatingDataView = createDataViewRequest.state === 'rejected'; + const isDataViewLoading = useMemo( + () => getDataViewRequest.state === 'pending' || createDataViewRequest.state === 'pending', + [getDataViewRequest.state, createDataViewRequest.state] + ); + + const hasFailedLoadingDataView = useMemo( + () => getDataViewRequest.state === 'rejected' || createDataViewRequest.state === 'rejected', + [getDataViewRequest.state, createDataViewRequest.state] + ); useEffect(() => { loadDataView(); }, [metricAlias, loadDataView]); + useEffect(() => { + if (hasFailedLoadingDataView && notifications) { + notifications.toasts.addDanger( + i18n.translate('xpack.infra.hostsTable.errorOnCreateOrLoadDataview', { + defaultMessage: + 'There was an error trying to load or create the Data View: {metricAlias}', + values: { metricAlias }, + }) + ); + } + }, [hasFailedLoadingDataView, notifications, metricAlias]); + return { metricsDataView, - hasFailedCreatingDataView, - hasFailedFetchingDataView, + isDataViewLoading, + hasFailedLoadingDataView, }; }; diff --git a/x-pack/plugins/infra/public/pages/metrics/hosts/hooks/use_unified_search.ts b/x-pack/plugins/infra/public/pages/metrics/hosts/hooks/use_unified_search.ts new file mode 100644 index 0000000000000..4b3d4e7a47df6 --- /dev/null +++ b/x-pack/plugins/infra/public/pages/metrics/hosts/hooks/use_unified_search.ts @@ -0,0 +1,105 @@ +/* + * 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. + */ +import { useKibana } from '@kbn/kibana-react-plugin/public'; +import createContainer from 'constate'; +import { useCallback, useReducer } from 'react'; +import { buildEsQuery, Filter, Query, TimeRange } from '@kbn/es-query'; +import DateMath from '@kbn/datemath'; +import type { SavedQuery } from '@kbn/data-plugin/public'; +import type { InfraClientStartDeps } from '../../../../types'; +import { useMetricsDataViewContext } from './use_data_view'; +import { useKibanaTimefilterTime } from '../../../../hooks/use_kibana_timefilter_time'; + +const DEFAULT_FROM_MINUTES_VALUE = 15; + +export const useUnifiedSearch = () => { + const [, forceUpdate] = useReducer((x: number) => x + 1, 0); + + const { metricsDataView } = useMetricsDataViewContext(); + const { services } = useKibana(); + const { + data: { query: queryManager }, + } = services; + + const [getTime, setTime] = useKibanaTimefilterTime({ + from: `now-${DEFAULT_FROM_MINUTES_VALUE}m`, + to: 'now', + }); + const { queryString, filterManager } = queryManager; + + const currentDate = new Date(); + const fromTS = + DateMath.parse(getTime().from)?.valueOf() ?? + new Date(currentDate.getMinutes() - DEFAULT_FROM_MINUTES_VALUE).getTime(); + const toTS = DateMath.parse(getTime().to)?.valueOf() ?? currentDate.getTime(); + + const currentTimeRange = { + from: fromTS, + to: toTS, + }; + + const submitFilterChange = useCallback( + (query?: Query, dateRange?: TimeRange, filters?: Filter[]) => { + if (filters) { + filterManager.setFilters(filters); + } + + setTime({ + ...getTime(), + ...dateRange, + }); + + queryString.setQuery({ ...queryString.getQuery(), ...query }); + // Unified search holds the all state, we need to force the hook to rerender so that it can return the most recent values + // This can be removed once we get the state from the URL + forceUpdate(); + }, + [filterManager, queryString, getTime, setTime] + ); + + const saveQuery = useCallback( + (newSavedQuery: SavedQuery) => { + const savedQueryFilters = newSavedQuery.attributes.filters ?? []; + const globalFilters = filterManager.getGlobalFilters(); + filterManager.setFilters([...savedQueryFilters, ...globalFilters]); + + // Unified search holds the all state, we need to force the hook to rerender so that it can return the most recent values + // This can be removed once we get the state from the URL + forceUpdate(); + }, + [filterManager] + ); + + const clearSavedQUery = useCallback(() => { + filterManager.setFilters(filterManager.getGlobalFilters()); + + // Unified search holds the all state, we need to force the hook to rerender so that it can return the most recent values + // This can be removed once we get the state from the URL + forceUpdate(); + }, [filterManager]); + + const buildQuery = useCallback(() => { + if (!metricsDataView) { + return null; + } + return buildEsQuery(metricsDataView, queryString.getQuery(), filterManager.getFilters()); + }, [filterManager, metricsDataView, queryString]); + + return { + dateRangeTimestamp: currentTimeRange, + esQuery: buildQuery(), + submitFilterChange, + saveQuery, + clearSavedQUery, + unifiedSearchQuery: queryString.getQuery() as Query, + unifiedSearchDateRange: getTime(), + unifiedSearchFilters: filterManager.getFilters(), + }; +}; + +export const UnifiedSearch = createContainer(useUnifiedSearch); +export const [UnifiedSearchProvider, useUnifiedSearchContext] = UnifiedSearch; diff --git a/x-pack/plugins/infra/public/pages/metrics/hosts/hosts_content.tsx b/x-pack/plugins/infra/public/pages/metrics/hosts/hosts_content.tsx deleted file mode 100644 index 5ab4a062d7fc9..0000000000000 --- a/x-pack/plugins/infra/public/pages/metrics/hosts/hosts_content.tsx +++ /dev/null @@ -1,120 +0,0 @@ -/* - * 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. - */ - -import type { Query, TimeRange } from '@kbn/es-query'; -import { i18n } from '@kbn/i18n'; -import React, { useState, useCallback } from 'react'; -import { SearchBar } from '@kbn/unified-search-plugin/public'; -import { EuiSpacer } from '@elastic/eui'; -import { NoData } from '../../../components/empty_states'; -import { InfraLoadingPanel } from '../../../components/loading'; -import { useMetricsDataViewContext } from './hooks/use_data_view'; -import { HostsTable } from './components/hosts_table'; -import { useSourceContext } from '../../../containers/metrics_source'; -import { useSnapshot } from '../inventory_view/hooks/use_snaphot'; -import type { SnapshotMetricType } from '../../../../common/inventory_models/types'; - -export const HostsContent: React.FunctionComponent = () => { - const { source, sourceId } = useSourceContext(); - const [dateRange, setDateRange] = useState({ from: 'now-15m', to: 'now' }); - const [query, setQuery] = useState({ query: '', language: 'kuery' }); - const { metricsDataView, hasFailedCreatingDataView, hasFailedFetchingDataView } = - useMetricsDataViewContext(); - // needed to refresh the lens table when filters havent changed - - const onQuerySubmit = useCallback( - (payload: { dateRange: TimeRange; query?: Query }) => { - setDateRange(payload.dateRange); - if (payload.query) { - setQuery(payload.query); - } - }, - [setDateRange, setQuery] - ); - - const hostMetrics: Array<{ type: SnapshotMetricType }> = [ - { type: 'rx' }, - { type: 'tx' }, - { type: 'memory' }, - { type: 'cpuCores' }, - { type: 'memoryTotal' }, - ]; - - const { loading, nodes, reload } = useSnapshot( - '', // use the unified search query, supported type? - hostMetrics, - [], - 'host', - sourceId, - 1666710279338, // currentTime. need to add support for TimeRange? - '', - '', - true, - { - from: 1666710279338, // dynamic time range needs to be supported - interval: '1m', - lookbackSize: 5, - to: 1666711479338, - } - ); - - const noData = !loading && nodes && nodes.length === 0; - - return ( -
- {metricsDataView && !loading ? ( - noData ? ( - { - reload(); - }} - testString="noMetricsDataPrompt" - /> - ) : ( - <> - - - - - ) - ) : hasFailedCreatingDataView || hasFailedFetchingDataView ? ( -
-
There was an error trying to load or create the Data View:
- {source?.configuration.metricAlias} -
- ) : ( - - )} -
- ); -}; diff --git a/x-pack/plugins/infra/public/pages/metrics/hosts/index.tsx b/x-pack/plugins/infra/public/pages/metrics/hosts/index.tsx index a5dfd7f2ddd0f..3321be0af193c 100644 --- a/x-pack/plugins/infra/public/pages/metrics/hosts/index.tsx +++ b/x-pack/plugins/infra/public/pages/metrics/hosts/index.tsx @@ -9,16 +9,16 @@ import { EuiErrorBoundary } from '@elastic/eui'; import React from 'react'; import { useTrackPageview } from '@kbn/observability-plugin/public'; import { APP_WRAPPER_CLASS } from '@kbn/core/public'; - import { SourceErrorPage } from '../../../components/source_error_page'; import { SourceLoadingPage } from '../../../components/source_loading_page'; import { useSourceContext } from '../../../containers/metrics_source'; import { useMetricsBreadcrumbs } from '../../../hooks/use_metrics_breadcrumbs'; import { MetricsPageTemplate } from '../page_template'; import { hostsTitle } from '../../../translations'; -import { HostsContent } from './hosts_content'; import { MetricsDataViewProvider } from './hooks/use_data_view'; import { fullHeightContentStyles } from '../../../page_template.styles'; +import { UnifiedSearchProvider } from './hooks/use_unified_search'; +import { HostContainer } from './components/hosts_container'; export const HostsPage = () => { const { @@ -56,7 +56,9 @@ export const HostsPage = () => { }} > - + + + diff --git a/x-pack/plugins/translations/translations/fr-FR.json b/x-pack/plugins/translations/translations/fr-FR.json index 7beb42271c73f..3ebe3a63523d2 100644 --- a/x-pack/plugins/translations/translations/fr-FR.json +++ b/x-pack/plugins/translations/translations/fr-FR.json @@ -15595,15 +15595,15 @@ "xpack.infra.homePage.noMetricsIndicesInstructionsActionLabel": "Voir les instructions de configuration", "xpack.infra.homePage.settingsTabTitle": "Paramètres", "xpack.infra.homePage.toolbar.kqlSearchFieldPlaceholder": "Rechercher des données d'infrastructure… (par exemple host.name:host-1)", + "xpack.infra.hostsTable.averageMemoryTotalColumnHeader": "Total de la mémoire (moy.)", + "xpack.infra.hostsTable.averageMemoryUsageColumnHeader": "Utilisation de la mémoire (moy.)", + "xpack.infra.hostsTable.averageRxColumnHeader": "", + "xpack.infra.hostsTable.averageTxColumnHeader": "", + "xpack.infra.hostsTable.diskLatencyColumnHeader": "", "xpack.infra.hostsTable.nameColumnHeader": "Nom", - "xpack.infra.hostsTable.operatingSystemColumnHeader": "Système d'exploitation", "xpack.infra.hostsTable.numberOfCpusColumnHeader": "Nombre de processeurs", - "xpack.infra.hostsTable.diskLatencyColumnHeader": "", - "xpack.infra.hostsTable.averageTxColumnHeader": "", - "xpack.infra.hostsTable.averageRxColumnHeader": "", - "xpack.infra.hostsTable.averageMemoryTotalColumnHeader": "Total de la mémoire (moy.)", + "xpack.infra.hostsTable.operatingSystemColumnHeader": "Système d'exploitation", "xpack.infra.hostsTable.servicesOnHostColumnHeader": "", - "xpack.infra.hostsTable.averageMemoryUsageColumnHeader": "Utilisation de la mémoire (moy.)", "xpack.infra.infra.nodeDetails.apmTabLabel": "APM", "xpack.infra.infra.nodeDetails.createAlertLink": "Créer une règle d'inventaire", "xpack.infra.infra.nodeDetails.openAsPage": "Ouvrir en tant que page", @@ -33705,4 +33705,4 @@ "xpack.painlessLab.title": "Painless Lab", "xpack.painlessLab.walkthroughButtonLabel": "Présentation" } -} +} \ No newline at end of file diff --git a/x-pack/plugins/translations/translations/ja-JP.json b/x-pack/plugins/translations/translations/ja-JP.json index fcc2c1c49cdf8..a74277d17862a 100644 --- a/x-pack/plugins/translations/translations/ja-JP.json +++ b/x-pack/plugins/translations/translations/ja-JP.json @@ -15580,15 +15580,15 @@ "xpack.infra.homePage.noMetricsIndicesInstructionsActionLabel": "セットアップの手順を表示", "xpack.infra.homePage.settingsTabTitle": "設定", "xpack.infra.homePage.toolbar.kqlSearchFieldPlaceholder": "インフラストラクチャデータを検索…(例:host.name:host-1)", - "xpack.infra.hostsTable.nameColumnHeader": "名前", - "xpack.infra.hostsTable.operatingSystemColumnHeader": "オペレーティングシステム", - "xpack.infra.hostsTable.numberOfCpusColumnHeader": "CPU数", - "xpack.infra.hostsTable.diskLatencyColumnHeader": "", + "xpack.infra.hostsTable.averageMemoryTotalColumnHeader": "メモリ合計 (平均) ", + "xpack.infra.hostsTable.averageMemoryUsageColumnHeader": "メモリー使用状況(平均)", "xpack.infra.hostsTable.averageTxColumnHeader": "", "xpack.infra.hostsTable.averageRxColumnHeader": "", - "xpack.infra.hostsTable.averageMemoryTotalColumnHeader": "メモリ合計 (平均) ", + "xpack.infra.hostsTable.diskLatencyColumnHeader": "", + "xpack.infra.hostsTable.nameColumnHeader": "名前", + "xpack.infra.hostsTable.numberOfCpusColumnHeader": "CPU数", + "xpack.infra.hostsTable.operatingSystemColumnHeader": "オペレーティングシステム", "xpack.infra.hostsTable.servicesOnHostColumnHeader": "", - "xpack.infra.hostsTable.averageMemoryUsageColumnHeader": "メモリー使用状況(平均)", "xpack.infra.infra.nodeDetails.apmTabLabel": "APM", "xpack.infra.infra.nodeDetails.createAlertLink": "インベントリルールの作成", "xpack.infra.infra.nodeDetails.openAsPage": "ページとして開く", @@ -33679,4 +33679,4 @@ "xpack.painlessLab.title": "Painless Lab", "xpack.painlessLab.walkthroughButtonLabel": "実地検証" } -} +} \ No newline at end of file diff --git a/x-pack/plugins/translations/translations/zh-CN.json b/x-pack/plugins/translations/translations/zh-CN.json index ff49a2cd73d6c..6127534e13b93 100644 --- a/x-pack/plugins/translations/translations/zh-CN.json +++ b/x-pack/plugins/translations/translations/zh-CN.json @@ -15601,15 +15601,15 @@ "xpack.infra.homePage.noMetricsIndicesInstructionsActionLabel": "查看设置说明", "xpack.infra.homePage.settingsTabTitle": "设置", "xpack.infra.homePage.toolbar.kqlSearchFieldPlaceholder": "搜索基础设施数据……(例如 host.name:host-1)", + "xpack.infra.hostsTable.averageMemoryTotalColumnHeader": "内存合计 (平均值)", + "xpack.infra.hostsTable.averageMemoryUsageColumnHeader": "内存使用率(平均值)", + "xpack.infra.hostsTable.averageRxColumnHeader": "", + "xpack.infra.hostsTable.averageTxColumnHeader": "", + "xpack.infra.hostsTable.diskLatencyColumnHeader": "", "xpack.infra.hostsTable.nameColumnHeader": "名称", - "xpack.infra.hostsTable.operatingSystemColumnHeader": "操作系统", "xpack.infra.hostsTable.numberOfCpusColumnHeader": "# 个 CPU", - "xpack.infra.hostsTable.diskLatencyColumnHeader": "", - "xpack.infra.hostsTable.averageTxColumnHeader": "", - "xpack.infra.hostsTable.averageRxColumnHeader": "", - "xpack.infra.hostsTable.averageMemoryTotalColumnHeader": "内存合计 (平均值)", + "xpack.infra.hostsTable.operatingSystemColumnHeader": "操作系统", "xpack.infra.hostsTable.servicesOnHostColumnHeader": "", - "xpack.infra.hostsTable.averageMemoryUsageColumnHeader": "内存使用率(平均值)", "xpack.infra.infra.nodeDetails.apmTabLabel": "APM", "xpack.infra.infra.nodeDetails.createAlertLink": "创建库存规则", "xpack.infra.infra.nodeDetails.openAsPage": "以页面形式打开", @@ -33716,4 +33716,4 @@ "xpack.painlessLab.title": "Painless 实验室", "xpack.painlessLab.walkthroughButtonLabel": "指导" } -} +} \ No newline at end of file From 028fa94e2cbe793da9520cf0eaaa28c6a9142b84 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?David=20S=C3=A1nchez?= Date: Thu, 27 Oct 2022 16:11:30 +0200 Subject: [PATCH 043/106] Adds RBAC API checks for event filters (#144009) Co-authored-by: Kibana Machine <42973632+kibanamachine@users.noreply.github.com> --- .../validators/event_filter_validator.ts | 24 ++++++++++++------- 1 file changed, 16 insertions(+), 8 deletions(-) diff --git a/x-pack/plugins/security_solution/server/lists_integration/endpoint/validators/event_filter_validator.ts b/x-pack/plugins/security_solution/server/lists_integration/endpoint/validators/event_filter_validator.ts index 7759caa20e1f9..2ff4a663560b7 100644 --- a/x-pack/plugins/security_solution/server/lists_integration/endpoint/validators/event_filter_validator.ts +++ b/x-pack/plugins/security_solution/server/lists_integration/endpoint/validators/event_filter_validator.ts @@ -48,8 +48,16 @@ export class EventFilterValidator extends BaseValidator { return item.listId === ENDPOINT_EVENT_FILTERS_LIST_ID; } + protected async validateHasWritePrivilege(): Promise { + return super.validateHasPrivilege('canWriteEventFilters'); + } + + protected async validateHasReadPrivilege(): Promise { + return super.validateHasPrivilege('canReadEventFilters'); + } + async validatePreCreateItem(item: CreateExceptionListItemOptions) { - await this.validateCanManageEndpointArtifacts(); + await this.validateHasWritePrivilege(); await this.validateEventFilterData(item); // user can always create a global entry so additional checks not needed @@ -67,7 +75,7 @@ export class EventFilterValidator extends BaseValidator { ): Promise { const updatedItem = _updatedItem as ExceptionItemLikeOptions; - await this.validateCanManageEndpointArtifacts(); + await this.validateHasWritePrivilege(); await this.validateEventFilterData(updatedItem); try { @@ -96,27 +104,27 @@ export class EventFilterValidator extends BaseValidator { } async validatePreGetOneItem(): Promise { - await this.validateCanManageEndpointArtifacts(); + await this.validateHasReadPrivilege(); } async validatePreSummary(): Promise { - await this.validateCanManageEndpointArtifacts(); + await this.validateHasReadPrivilege(); } async validatePreDeleteItem(): Promise { - await this.validateCanManageEndpointArtifacts(); + await this.validateHasWritePrivilege(); } async validatePreExport(): Promise { - await this.validateCanManageEndpointArtifacts(); + await this.validateHasWritePrivilege(); } async validatePreSingleListFind(): Promise { - await this.validateCanManageEndpointArtifacts(); + await this.validateHasReadPrivilege(); } async validatePreMultiListFind(): Promise { - await this.validateCanManageEndpointArtifacts(); + await this.validateHasReadPrivilege(); } async validatePreImport(): Promise { From 83e85bd9607ad4506d7b5dc8a13ae0224c70d8db Mon Sep 17 00:00:00 2001 From: Marco Liberati Date: Thu, 27 Oct 2022 16:16:57 +0200 Subject: [PATCH 044/106] [Lens] Revisit Random sampling UI (#143929) * :lipstick: Revisit settings ui * Design suggestions (#18) Co-authored-by: Michael Marcialis --- .../datasources/form_based/layer_settings.tsx | 120 +++++++++++++----- 1 file changed, 86 insertions(+), 34 deletions(-) diff --git a/x-pack/plugins/lens/public/datasources/form_based/layer_settings.tsx b/x-pack/plugins/lens/public/datasources/form_based/layer_settings.tsx index 7d02ac98f23a4..ec161ef996737 100644 --- a/x-pack/plugins/lens/public/datasources/form_based/layer_settings.tsx +++ b/x-pack/plugins/lens/public/datasources/form_based/layer_settings.tsx @@ -5,9 +5,20 @@ * 2.0. */ -import { EuiFormRow, EuiRange, EuiBetaBadge } from '@elastic/eui'; +import { + EuiFormRow, + EuiRange, + EuiFlexGroup, + EuiFlexItem, + EuiBetaBadge, + EuiText, + EuiLink, + EuiSpacer, +} from '@elastic/eui'; import { i18n } from '@kbn/i18n'; +import { css } from '@emotion/react'; import React from 'react'; +import { FormattedMessage } from '@kbn/i18n-react'; import type { DatasourceLayerSettingsProps } from '../../types'; import type { FormBasedPrivateState } from './types'; @@ -22,54 +33,95 @@ export function LayerSettingsPanel({ const currentSamplingIndex = samplingIndex > -1 ? samplingIndex : samplingValue.length - 1; return ( + +

+ + + + ), + }} + /> +

+ + } label={ <> {i18n.translate('xpack.lens.xyChart.randomSampling.label', { - defaultMessage: 'Sampling', + defaultMessage: 'Random sampling', })}{' '} } > - { - setState({ - ...state, - layers: { - ...state.layers, - [layerId]: { - ...state.layers[layerId], - sampling: samplingValue[Number(e.currentTarget.value)], - }, - }, - }); - }} - showInput={false} - showRange={false} - showTicks - step={1} - min={0} - max={samplingValue.length - 1} - ticks={samplingValue.map((v, i) => ({ label: `${v}`, value: i }))} - /> + + + + + + + + { + setState({ + ...state, + layers: { + ...state.layers, + [layerId]: { + ...state.layers[layerId], + sampling: samplingValue[Number(e.currentTarget.value)], + }, + }, + }); + }} + showInput={false} + showRange={false} + showTicks + step={1} + min={0} + max={samplingValue.length - 1} + ticks={samplingValue.map((v, i) => ({ label: `${v * 100}%`, value: i }))} + /> + + + + + + +
); } From b1fb85bf0846fbbaa36b7587c487f4092a660fa7 Mon Sep 17 00:00:00 2001 From: Liza Katz Date: Thu, 27 Oct 2022 17:30:51 +0300 Subject: [PATCH 045/106] fix (#144099) --- .../kbn-apm-config-loader/src/apm_config.ts | 20 +++++++++---------- 1 file changed, 9 insertions(+), 11 deletions(-) diff --git a/packages/kbn-apm-config-loader/src/apm_config.ts b/packages/kbn-apm-config-loader/src/apm_config.ts index 0e7b1b9546288..2127d612d583b 100644 --- a/packages/kbn-apm-config-loader/src/apm_config.ts +++ b/packages/kbn-apm-config-loader/src/apm_config.ts @@ -8,14 +8,12 @@ import { schema } from '@kbn/config-schema'; -export const apmConfigSchema = schema.object({ - apm: schema.object( - { - active: schema.maybe(schema.boolean()), - serverUrl: schema.maybe(schema.uri()), - secretToken: schema.maybe(schema.string()), - globalLabels: schema.object({}, { unknowns: 'allow' }), - }, - { unknowns: 'allow' } - ), -}); +export const apmConfigSchema = schema.object( + { + active: schema.maybe(schema.boolean()), + serverUrl: schema.maybe(schema.uri()), + secretToken: schema.maybe(schema.string()), + globalLabels: schema.object({}, { unknowns: 'allow' }), + }, + { unknowns: 'allow' } +); From cb306dfa073216b73ba2718a70442b20dde3c998 Mon Sep 17 00:00:00 2001 From: Uladzislau Lasitsa Date: Thu, 27 Oct 2022 17:39:00 +0300 Subject: [PATCH 046/106] Added support of saved search (#144095) --- .../components/visualize_byvalue_editor.tsx | 1 + .../components/visualize_editor.tsx | 1 + .../components/visualize_editor_common.tsx | 4 ++++ .../components/visualize_top_nav.tsx | 7 ++++++- .../utils/get_top_nav_config.tsx | 7 +++++++ .../utils/use/use_linked_search_updates.ts | 20 ++++++++++--------- 6 files changed, 30 insertions(+), 10 deletions(-) diff --git a/src/plugins/visualizations/public/visualize_app/components/visualize_byvalue_editor.tsx b/src/plugins/visualizations/public/visualize_app/components/visualize_byvalue_editor.tsx index b9ff8d98f2ced..8cc220e77c8bc 100644 --- a/src/plugins/visualizations/public/visualize_app/components/visualize_byvalue_editor.tsx +++ b/src/plugins/visualizations/public/visualize_app/components/visualize_byvalue_editor.tsx @@ -110,6 +110,7 @@ export const VisualizeByValueEditor = ({ onAppLeave }: VisualizeAppProps) => { visEditorRef={visEditorRef} embeddableId={embeddableId} onAppLeave={onAppLeave} + eventEmitter={eventEmitter} /> ); }; diff --git a/src/plugins/visualizations/public/visualize_app/components/visualize_editor.tsx b/src/plugins/visualizations/public/visualize_app/components/visualize_editor.tsx index 480f0c3d36ee1..221cdcc9d8e10 100644 --- a/src/plugins/visualizations/public/visualize_app/components/visualize_editor.tsx +++ b/src/plugins/visualizations/public/visualize_app/components/visualize_editor.tsx @@ -110,6 +110,7 @@ export const VisualizeEditor = ({ onAppLeave }: VisualizeAppProps) => { visEditorRef={visEditorRef} onAppLeave={onAppLeave} embeddableId={embeddableIdValue} + eventEmitter={eventEmitter} /> ); }; diff --git a/src/plugins/visualizations/public/visualize_app/components/visualize_editor_common.tsx b/src/plugins/visualizations/public/visualize_app/components/visualize_editor_common.tsx index 4598d2d23e613..7fa6418aa261b 100644 --- a/src/plugins/visualizations/public/visualize_app/components/visualize_editor_common.tsx +++ b/src/plugins/visualizations/public/visualize_app/components/visualize_editor_common.tsx @@ -7,6 +7,7 @@ */ import './visualize_editor.scss'; +import { EventEmitter } from 'events'; import React, { RefObject, useCallback, useEffect } from 'react'; import { FormattedMessage } from '@kbn/i18n-react'; import { i18n } from '@kbn/i18n'; @@ -48,6 +49,7 @@ interface VisualizeEditorCommonProps { originatingPath?: string; visualizationIdFromUrl?: string; embeddableId?: string; + eventEmitter?: EventEmitter; } export const VisualizeEditorCommon = ({ @@ -66,6 +68,7 @@ export const VisualizeEditorCommon = ({ visualizationIdFromUrl, embeddableId, visEditorRef, + eventEmitter, }: VisualizeEditorCommonProps) => { const { services } = useKibana(); @@ -148,6 +151,7 @@ export const VisualizeEditorCommon = ({ visualizationIdFromUrl={visualizationIdFromUrl} embeddableId={embeddableId} onAppLeave={onAppLeave} + eventEmitter={eventEmitter} /> )} {visInstance?.vis?.type?.stage === 'experimental' && diff --git a/src/plugins/visualizations/public/visualize_app/components/visualize_top_nav.tsx b/src/plugins/visualizations/public/visualize_app/components/visualize_top_nav.tsx index 0111c9026397d..2deffa0c511b3 100644 --- a/src/plugins/visualizations/public/visualize_app/components/visualize_top_nav.tsx +++ b/src/plugins/visualizations/public/visualize_app/components/visualize_top_nav.tsx @@ -7,7 +7,7 @@ */ import React, { memo, useCallback, useMemo, useState, useEffect } from 'react'; - +import { EventEmitter } from 'events'; import { AppMountParameters, OverlayRef } from '@kbn/core/public'; import { i18n } from '@kbn/i18n'; import useLocalStorage from 'react-use/lib/useLocalStorage'; @@ -40,6 +40,7 @@ interface VisualizeTopNavProps { visualizationIdFromUrl?: string; embeddableId?: string; onAppLeave: AppMountParameters['onAppLeave']; + eventEmitter?: EventEmitter; } const TopNav = ({ @@ -57,6 +58,7 @@ const TopNav = ({ visualizationIdFromUrl, embeddableId, onAppLeave, + eventEmitter, }: VisualizeTopNavProps) => { const { services } = useKibana(); const { TopNavMenu } = services.navigation.ui; @@ -116,6 +118,7 @@ const TopNav = ({ uiStateJSON?.vis, uiStateJSON?.table, vis.data.indexPattern, + eventEmitter, ]); const displayEditInLensItem = Boolean(vis.type.navigateToLens && editInLensConfig); @@ -140,6 +143,7 @@ const TopNav = ({ hideLensBadge, setNavigateToLens, showBadge: !hideTryInLensBadge && displayEditInLensItem, + eventEmitter, }, services ); @@ -162,6 +166,7 @@ const TopNav = ({ displayEditInLensItem, hideLensBadge, hideTryInLensBadge, + eventEmitter, ]); const [indexPatterns, setIndexPatterns] = useState([]); const showDatePicker = () => { diff --git a/src/plugins/visualizations/public/visualize_app/utils/get_top_nav_config.tsx b/src/plugins/visualizations/public/visualize_app/utils/get_top_nav_config.tsx index 36b92585f1096..cab3d41ff8266 100644 --- a/src/plugins/visualizations/public/visualize_app/utils/get_top_nav_config.tsx +++ b/src/plugins/visualizations/public/visualize_app/utils/get_top_nav_config.tsx @@ -8,6 +8,7 @@ import React from 'react'; import moment from 'moment'; +import EventEmitter from 'events'; import { i18n } from '@kbn/i18n'; import { EuiBetaBadgeProps } from '@elastic/eui'; import { parse } from 'query-string'; @@ -71,6 +72,7 @@ export interface TopNavConfigParams { hideLensBadge: () => void; setNavigateToLens: (flag: boolean) => void; showBadge: boolean; + eventEmitter?: EventEmitter; } const SavedObjectSaveModalDashboard = withSuspense(LazySavedObjectSaveModalDashboard); @@ -102,6 +104,7 @@ export const getTopNavConfig = ( hideLensBadge, setNavigateToLens, showBadge, + eventEmitter, }: TopNavConfigParams, { data, @@ -301,6 +304,10 @@ export const getTopNavConfig = ( }, }), run: async () => { + // lens doesn't support saved searches, should unlink before transition + if (eventEmitter && visInstance.vis.data.savedSearchId) { + eventEmitter.emit('unlinkFromSavedSearch', false); + } const updatedWithMeta = { ...editInLensConfig, savedObjectId: visInstance.vis.id, diff --git a/src/plugins/visualizations/public/visualize_app/utils/use/use_linked_search_updates.ts b/src/plugins/visualizations/public/visualize_app/utils/use/use_linked_search_updates.ts index 8d7f2a8ef61f4..ffd23ec06aea6 100644 --- a/src/plugins/visualizations/public/visualize_app/utils/use/use_linked_search_updates.ts +++ b/src/plugins/visualizations/public/visualize_app/utils/use/use_linked_search_updates.ts @@ -29,7 +29,7 @@ export const useLinkedSearchUpdates = ( // SearchSource is a promise-based stream of search results that can inherit from other search sources. const { searchSource } = visInstance.vis.data; - const unlinkFromSavedSearch = () => { + const unlinkFromSavedSearch = (showToast: boolean = true) => { const searchSourceParent = savedSearch.searchSource; const searchSourceGrandparent = searchSourceParent?.getParent(); const currentIndex = searchSourceParent?.getField('index'); @@ -44,14 +44,16 @@ export const useLinkedSearchUpdates = ( parentFilters: (searchSourceParent?.getOwnField('filter') as Filter[]) || [], }); - services.toastNotifications.addSuccess( - i18n.translate('visualizations.linkedToSearch.unlinkSuccessNotificationText', { - defaultMessage: `Unlinked from saved search '{searchTitle}'`, - values: { - searchTitle: savedSearch.title, - }, - }) - ); + if (showToast) { + services.toastNotifications.addSuccess( + i18n.translate('visualizations.linkedToSearch.unlinkSuccessNotificationText', { + defaultMessage: `Unlinked from saved search '{searchTitle}'`, + values: { + searchTitle: savedSearch.title, + }, + }) + ); + } }; eventEmitter.on('unlinkFromSavedSearch', unlinkFromSavedSearch); From 9ae38803d8ce559db2bd47400ec083a8ff138cd0 Mon Sep 17 00:00:00 2001 From: Yaroslav Kuznietsov Date: Thu, 27 Oct 2022 18:00:09 +0300 Subject: [PATCH 047/106] [Lens][Agg based Heatmap] Navigate to Lens Agg based Heatmap. (#143820) * Added base code for converting heatmap to lens. * Added navigateToLens to visType. * Added canNavigateToLens event. * Fixed type. * Added basic support of heatmap converting to lens. * Added visType as arg. * Added validation according to the * Fixed heatmap std_dev. * Fixed failing xy. * Fixed tests. * Added config for legend. * Added support of converting color ranges. * Fixed palette for default ranges. * Refactored. * Added tests for convertToLens. * Added tests for getConfiguration. * Fixed problem * Added basic functional tests for heatmap. * Added functional test for not convertable case. * Added tests for not valid config and fixed one with valid. * Added test for custom ranges. * Added empty filters if x-axis is not defined. - Added empty filters if y-axis is defined, but x-axis is not and if no x/y-axis was defined. - Added/fixed tests. * Removed unused service. * Histogram problems fixed. * Fixed include/exclude regexp. * Fixed terms. --- .../heatmap_function.test.ts.snap | 1 + .../expression_functions/heatmap_function.ts | 1 + .../common/types/expression_functions.ts | 1 + .../expression_renderers/heatmap_renderer.tsx | 9 +- src/plugins/vis_types/heatmap/kibana.json | 39 +- .../configurations/index.test.ts | 114 +++++ .../convert_to_lens/configurations/index.ts | 54 +++ .../convert_to_lens/configurations/palette.ts | 52 +++ .../public/convert_to_lens/index.test.ts | 166 +++++++ .../heatmap/public/convert_to_lens/index.ts | 97 ++++ .../heatmap/public/convert_to_lens/types.ts | 17 + .../vis_types/heatmap/public/plugin.ts | 13 +- .../heatmap/public/sample_vis.test.mocks.ts | 11 +- .../vis_types/heatmap/public/services.ts | 13 + .../vis_types/heatmap/public/to_ast.test.ts | 4 +- .../vis_types/heatmap/public/utils/palette.ts | 9 +- .../heatmap/public/vis_type/heatmap.tsx | 7 + src/plugins/vis_types/pie/kibana.json | 39 +- .../table/public/convert_to_lens/index.ts | 1 + .../convert_to_lens/lib/buckets/index.test.ts | 20 +- .../convert_to_lens/lib/buckets/index.ts | 12 +- .../lib/configurations/index.ts | 2 +- .../lib/configurations/palette.ts | 25 +- .../convert_to_lens/lib/convert/formula.ts | 1 + .../lib/convert/last_value.test.ts | 16 +- .../convert_to_lens/lib/convert/last_value.ts | 8 +- .../lib/convert/metric.test.ts | 5 + .../convert_to_lens/lib/convert/metric.ts | 4 +- .../lib/convert/parent_pipeline.test.ts | 17 + .../lib/convert/parent_pipeline.ts | 12 +- .../lib/convert/percentage_mode.test.ts | 7 +- .../lib/convert/percentile.test.ts | 27 +- .../convert_to_lens/lib/convert/percentile.ts | 3 +- .../lib/convert/percentile_rank.test.ts | 29 +- .../lib/convert/percentile_rank.ts | 3 +- .../convert_to_lens/lib/convert/range.test.ts | 1 - .../convert_to_lens/lib/convert/range.ts | 13 +- .../lib/convert/sibling_pipeline.test.ts | 13 +- .../lib/convert/sibling_pipeline.ts | 11 +- .../lib/convert/std_deviation.test.ts | 44 +- .../lib/convert/std_deviation.ts | 4 +- .../lib/convert/supported_metrics.ts | 68 +-- .../convert_to_lens/lib/convert/terms.test.ts | 14 + .../convert_to_lens/lib/convert/terms.ts | 48 +- .../convert_to_lens/lib/convert/types.ts | 2 + .../lib/metrics/formula.test.ts | 29 +- .../convert_to_lens/lib/metrics/formula.ts | 28 +- .../lib/metrics/metrics.test.ts | 438 ++++++++++++------ .../convert_to_lens/lib/metrics/metrics.ts | 20 +- .../lib/metrics/percentage_formula.test.ts | 7 +- .../lib/metrics/percentage_formula.ts | 3 +- .../convert_to_lens/types/configurations.ts | 59 ++- .../common/convert_to_lens/types/params.ts | 2 +- .../common/convert_to_lens/utils.ts | 12 +- .../public/convert_to_lens/index.ts | 2 + .../public/convert_to_lens/schemas.test.ts | 4 +- .../public/convert_to_lens/schemas.ts | 8 +- .../public/convert_to_lens/utils.test.ts | 12 +- .../public/convert_to_lens/utils.ts | 5 +- .../public/visualizations/heatmap/types.ts | 2 +- .../visualizations/heatmap/visualization.tsx | 28 +- .../lens/open_in_lens/agg_based/heatmap.ts | 219 +++++++++ .../apps/lens/open_in_lens/agg_based/index.ts | 1 + 63 files changed, 1573 insertions(+), 363 deletions(-) create mode 100644 src/plugins/vis_types/heatmap/public/convert_to_lens/configurations/index.test.ts create mode 100644 src/plugins/vis_types/heatmap/public/convert_to_lens/configurations/index.ts create mode 100644 src/plugins/vis_types/heatmap/public/convert_to_lens/configurations/palette.ts create mode 100644 src/plugins/vis_types/heatmap/public/convert_to_lens/index.test.ts create mode 100644 src/plugins/vis_types/heatmap/public/convert_to_lens/index.ts create mode 100644 src/plugins/vis_types/heatmap/public/convert_to_lens/types.ts create mode 100644 src/plugins/vis_types/heatmap/public/services.ts create mode 100644 x-pack/test/functional/apps/lens/open_in_lens/agg_based/heatmap.ts diff --git a/src/plugins/chart_expressions/expression_heatmap/common/expression_functions/__snapshots__/heatmap_function.test.ts.snap b/src/plugins/chart_expressions/expression_heatmap/common/expression_functions/__snapshots__/heatmap_function.test.ts.snap index 96b70e33021f4..1b644ef0a4938 100644 --- a/src/plugins/chart_expressions/expression_heatmap/common/expression_functions/__snapshots__/heatmap_function.test.ts.snap +++ b/src/plugins/chart_expressions/expression_heatmap/common/expression_functions/__snapshots__/heatmap_function.test.ts.snap @@ -77,6 +77,7 @@ Object { "xAccessor": "col-1-2", "yAccessor": undefined, }, + "canNavigateToLens": false, "data": Object { "columns": Array [ Object { diff --git a/src/plugins/chart_expressions/expression_heatmap/common/expression_functions/heatmap_function.ts b/src/plugins/chart_expressions/expression_heatmap/common/expression_functions/heatmap_function.ts index 548d4ec0ab49e..f0c309de19236 100644 --- a/src/plugins/chart_expressions/expression_heatmap/common/expression_functions/heatmap_function.ts +++ b/src/plugins/chart_expressions/expression_heatmap/common/expression_functions/heatmap_function.ts @@ -232,6 +232,7 @@ export const heatmapFunction = (): HeatmapExpressionFunctionDefinition => ({ }, syncTooltips: handlers?.isSyncTooltipsEnabled?.() ?? false, syncCursor: handlers?.isSyncCursorEnabled?.() ?? true, + canNavigateToLens: Boolean(handlers?.variables?.canNavigateToLens), }, }; }, diff --git a/src/plugins/chart_expressions/expression_heatmap/common/types/expression_functions.ts b/src/plugins/chart_expressions/expression_heatmap/common/types/expression_functions.ts index 5aa1507f30b03..1bf5fe3bbb36b 100644 --- a/src/plugins/chart_expressions/expression_heatmap/common/types/expression_functions.ts +++ b/src/plugins/chart_expressions/expression_heatmap/common/types/expression_functions.ts @@ -94,6 +94,7 @@ export interface HeatmapExpressionProps { args: HeatmapArguments; syncTooltips: boolean; syncCursor: boolean; + canNavigateToLens?: boolean; } export interface HeatmapRender { diff --git a/src/plugins/chart_expressions/expression_heatmap/public/expression_renderers/heatmap_renderer.tsx b/src/plugins/chart_expressions/expression_heatmap/public/expression_renderers/heatmap_renderer.tsx index 4b813fb93416f..b14ee1382deb2 100644 --- a/src/plugins/chart_expressions/expression_heatmap/public/expression_renderers/heatmap_renderer.tsx +++ b/src/plugins/chart_expressions/expression_heatmap/public/expression_renderers/heatmap_renderer.tsx @@ -61,9 +61,14 @@ export const heatmapRenderer: ( const visualizationType = extractVisualizationType(executionContext); if (containerType && visualizationType) { - plugins.usageCollection?.reportUiCounter(containerType, METRIC_TYPE.COUNT, [ + const events = [ `render_${visualizationType}_${EXPRESSION_HEATMAP_NAME}`, - ]); + config.canNavigateToLens + ? `render_${visualizationType}_${EXPRESSION_HEATMAP_NAME}_convertable` + : undefined, + ].filter((event): event is string => Boolean(event)); + + plugins.usageCollection?.reportUiCounter(containerType, METRIC_TYPE.COUNT, events); } handlers.done(); diff --git a/src/plugins/vis_types/heatmap/kibana.json b/src/plugins/vis_types/heatmap/kibana.json index c8df98e2b343a..b7f4a3bacbb90 100644 --- a/src/plugins/vis_types/heatmap/kibana.json +++ b/src/plugins/vis_types/heatmap/kibana.json @@ -1,14 +1,27 @@ { - "id": "visTypeHeatmap", - "version": "kibana", - "ui": true, - "server": true, - "requiredPlugins": ["charts", "data", "expressions", "visualizations", "usageCollection", "fieldFormats"], - "requiredBundles": ["visDefaultEditor"], - "extraPublicDirs": ["common/index"], - "owner": { - "name": "Vis Editors", - "githubTeam": "kibana-vis-editors" - }, - "description": "Contains the heatmap implementation using the elastic-charts library. The goal is to eventually deprecate the old implementation and keep only this. Until then, the library used is defined by the Legacy heatmap charts library advanced setting." - } + "id": "visTypeHeatmap", + "version": "kibana", + "ui": true, + "server": true, + "requiredPlugins": [ + "charts", + "data", + "expressions", + "visualizations", + "usageCollection", + "fieldFormats", + "dataViews" + ], + "requiredBundles": [ + "visDefaultEditor", + "kibanaUtils" + ], + "extraPublicDirs": [ + "common/index" + ], + "owner": { + "name": "Vis Editors", + "githubTeam": "kibana-vis-editors" + }, + "description": "Contains the heatmap implementation using the elastic-charts library. The goal is to eventually deprecate the old implementation and keep only this. Until then, the library used is defined by the Legacy heatmap charts library advanced setting." +} \ No newline at end of file diff --git a/src/plugins/vis_types/heatmap/public/convert_to_lens/configurations/index.test.ts b/src/plugins/vis_types/heatmap/public/convert_to_lens/configurations/index.test.ts new file mode 100644 index 0000000000000..3f60b6fde0a94 --- /dev/null +++ b/src/plugins/vis_types/heatmap/public/convert_to_lens/configurations/index.test.ts @@ -0,0 +1,114 @@ +/* + * 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 and the Server Side Public License, v 1; you may not use this file except + * in compliance with, at your election, the Elastic License 2.0 or the Server + * Side Public License, v 1. + */ + +import { AvgColumn, DateHistogramColumn } from '@kbn/visualizations-plugin/common/convert_to_lens'; +import { Vis } from '@kbn/visualizations-plugin/public'; +import { getConfiguration } from '.'; +import { sampleHeatmapVis } from '../../sample_vis.test.mocks'; +import { HeatmapVisParams } from '../../types'; + +describe('getConfiguration', () => { + const layerId = 'layer-id'; + let vis: Vis; + + const metric: AvgColumn = { + sourceField: 'price', + columnId: 'column-1', + operationType: 'average', + isBucketed: false, + isSplit: false, + dataType: 'string', + params: {}, + }; + const xColumn: DateHistogramColumn = { + sourceField: 'price', + columnId: 'column-2', + operationType: 'date_histogram', + isBucketed: true, + isSplit: false, + dataType: 'string', + params: { + interval: '1h', + }, + }; + + const yColumn: DateHistogramColumn = { + sourceField: 'price', + columnId: 'column-3', + operationType: 'date_histogram', + isBucketed: true, + isSplit: true, + dataType: 'string', + params: { + interval: '1h', + }, + }; + + beforeEach(() => { + vis = sampleHeatmapVis as unknown as Vis; + }); + + test('should return valid configuration', async () => { + const result = await getConfiguration(layerId, vis, { + metrics: [metric.columnId], + buckets: [xColumn.columnId, yColumn.columnId], + }); + expect(result).toEqual({ + gridConfig: { + isCellLabelVisible: true, + isXAxisLabelVisible: true, + isXAxisTitleVisible: true, + isYAxisLabelVisible: true, + isYAxisTitleVisible: true, + type: 'heatmap_grid', + }, + layerId, + layerType: 'data', + legend: { isVisible: undefined, position: 'right', type: 'heatmap_legend' }, + palette: { + accessor: 'column-1', + name: 'custom', + params: { + colorStops: [ + { color: '#F7FBFF', stop: 0 }, + { color: '#DEEBF7', stop: 12.5 }, + { color: '#C3DBEE', stop: 25 }, + { color: '#9CC8E2', stop: 37.5 }, + { color: '#6DAED5', stop: 50 }, + { color: '#4391C6', stop: 62.5 }, + { color: '#2271B3', stop: 75 }, + { color: '#0D5097', stop: 87.5 }, + ], + continuity: 'none', + maxSteps: 5, + name: 'custom', + progression: 'fixed', + rangeMax: 100, + rangeMin: 0, + rangeType: 'number', + reverse: false, + stops: [ + { color: '#F7FBFF', stop: 12.5 }, + { color: '#DEEBF7', stop: 25 }, + { color: '#C3DBEE', stop: 37.5 }, + { color: '#9CC8E2', stop: 50 }, + { color: '#6DAED5', stop: 62.5 }, + { color: '#4391C6', stop: 75 }, + { color: '#2271B3', stop: 87.5 }, + { color: '#0D5097', stop: 100 }, + ], + }, + type: 'palette', + }, + shape: 'heatmap', + valueAccessor: metric.columnId, + xAccessor: xColumn.columnId, + yAccessor: yColumn.columnId, + }); + }); +}); diff --git a/src/plugins/vis_types/heatmap/public/convert_to_lens/configurations/index.ts b/src/plugins/vis_types/heatmap/public/convert_to_lens/configurations/index.ts new file mode 100644 index 0000000000000..2e7a3f161514a --- /dev/null +++ b/src/plugins/vis_types/heatmap/public/convert_to_lens/configurations/index.ts @@ -0,0 +1,54 @@ +/* + * 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 and the Server Side Public License, v 1; you may not use this file except + * in compliance with, at your election, the Elastic License 2.0 or the Server + * Side Public License, v 1. + */ + +import { HeatmapConfiguration } from '@kbn/visualizations-plugin/common'; +import { Vis } from '@kbn/visualizations-plugin/public'; +import { HeatmapVisParams } from '../../types'; +import { getPaletteForHeatmap } from './palette'; + +export const getConfiguration = async ( + layerId: string, + vis: Vis, + { + metrics, + buckets, + }: { + metrics: string[]; + buckets: string[]; + } +): Promise => { + const [valueAccessor] = metrics; + const [xAccessor, yAccessor] = buckets; + + const { params, uiState } = vis; + const state = uiState.get('vis', {}) ?? {}; + + const palette = await getPaletteForHeatmap(params); + return { + layerId, + layerType: 'data', + shape: 'heatmap', + legend: { + type: 'heatmap_legend', + isVisible: state.legendOpen, + position: params.legendPosition, + }, + gridConfig: { + type: 'heatmap_grid', + isCellLabelVisible: params.valueAxes?.[0].labels.show ?? false, + isXAxisLabelVisible: true, + isYAxisLabelVisible: true, + isYAxisTitleVisible: true, + isXAxisTitleVisible: true, + }, + valueAccessor, + xAccessor, + yAccessor, + palette: palette ? { ...palette, accessor: valueAccessor } : undefined, + }; +}; diff --git a/src/plugins/vis_types/heatmap/public/convert_to_lens/configurations/palette.ts b/src/plugins/vis_types/heatmap/public/convert_to_lens/configurations/palette.ts new file mode 100644 index 0000000000000..32187e184d4ef --- /dev/null +++ b/src/plugins/vis_types/heatmap/public/convert_to_lens/configurations/palette.ts @@ -0,0 +1,52 @@ +/* + * 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 and the Server Side Public License, v 1; you may not use this file except + * in compliance with, at your election, the Elastic License 2.0 or the Server + * Side Public License, v 1. + */ + +import { Range } from '@kbn/expressions-plugin/common'; +import { convertToLensModule } from '@kbn/visualizations-plugin/public'; +import { HeatmapVisParams } from '../../types'; +import { getStopsWithColorsFromColorsNumber } from '../../utils/palette'; + +type HeatmapVisParamsWithRanges = Omit & { + colorsRange: Exclude; +}; + +const isHeatmapVisParamsWithRanges = ( + params: HeatmapVisParams | HeatmapVisParamsWithRanges +): params is HeatmapVisParamsWithRanges => { + return Boolean(params.setColorRange && params.colorsRange && params.colorsRange.length); +}; + +export const getPaletteForHeatmap = async (params: HeatmapVisParams) => { + const { getPalette, getPaletteFromStopsWithColors, getPercentageModeConfig } = + await convertToLensModule; + + if (isHeatmapVisParamsWithRanges(params)) { + const percentageModeConfig = getPercentageModeConfig(params, false); + return getPalette(params, percentageModeConfig, params.percentageMode); + } + + const { color, stop = [] } = getStopsWithColorsFromColorsNumber( + params.colorsNumber, + params.colorSchema, + params.invertColors, + true + ); + const colorsRange: Range[] = [{ from: stop[0], to: stop[stop.length - 1], type: 'range' }]; + const { colorSchema, invertColors, percentageMode } = params; + const percentageModeConfig = getPercentageModeConfig( + { + colorsRange, + colorSchema, + invertColors, + percentageMode, + }, + false + ); + + return getPaletteFromStopsWithColors({ color, stop: stop ?? [] }, percentageModeConfig, true); +}; diff --git a/src/plugins/vis_types/heatmap/public/convert_to_lens/index.test.ts b/src/plugins/vis_types/heatmap/public/convert_to_lens/index.test.ts new file mode 100644 index 0000000000000..ef86b3829c248 --- /dev/null +++ b/src/plugins/vis_types/heatmap/public/convert_to_lens/index.test.ts @@ -0,0 +1,166 @@ +/* + * 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 and the Server Side Public License, v 1; you may not use this file except + * in compliance with, at your election, the Elastic License 2.0 or the Server + * Side Public License, v 1. + */ + +import { ColorSchemas } from '@kbn/charts-plugin/common'; +import { Vis } from '@kbn/visualizations-plugin/public'; +import { convertToLens } from '.'; +import { HeatmapVisParams } from '../types'; + +const mockGetColumnsFromVis = jest.fn(); +const mockGetConfiguration = jest.fn().mockReturnValue({}); +const mockGetDataViewByIndexPatternId = jest.fn(); +const mockConvertToFiltersColumn = jest.fn(); + +jest.mock('../services', () => ({ + getDataViewsStart: jest.fn(() => ({ get: () => ({}), getDefault: () => ({}) })), +})); + +jest.mock('@kbn/visualizations-plugin/public', () => ({ + convertToLensModule: Promise.resolve({ + getColumnsFromVis: jest.fn(() => mockGetColumnsFromVis()), + convertToFiltersColumn: jest.fn(() => mockConvertToFiltersColumn()), + }), + getDataViewByIndexPatternId: jest.fn(() => mockGetDataViewByIndexPatternId()), +})); + +jest.mock('./configurations', () => ({ + getConfiguration: jest.fn(() => mockGetConfiguration()), +})); + +const params: HeatmapVisParams = { + addTooltip: false, + addLegend: false, + enableHover: true, + legendPosition: 'bottom', + lastRangeIsRightOpen: false, + percentageMode: false, + valueAxes: [], + colorSchema: ColorSchemas.Blues, + invertColors: false, + colorsNumber: 4, + setColorRange: true, +}; + +const vis = { + isHierarchical: () => false, + type: {}, + params, + data: {}, +} as unknown as Vis; + +const timefilter = { + getAbsoluteTime: () => {}, +} as any; + +describe('convertToLens', () => { + beforeEach(() => { + mockGetDataViewByIndexPatternId.mockReturnValue({ id: 'index-pattern' }); + mockConvertToFiltersColumn.mockReturnValue({ columnId: 'column-id-1' }); + }); + + afterEach(() => { + jest.clearAllMocks(); + }); + + test('should return null if timefilter is undefined', async () => { + const result = await convertToLens(vis); + expect(result).toBeNull(); + }); + + test('should return null if mockGetDataViewByIndexPatternId returns null', async () => { + mockGetDataViewByIndexPatternId.mockReturnValue(null); + const result = await convertToLens(vis, timefilter); + expect(mockGetDataViewByIndexPatternId).toBeCalledTimes(1); + expect(mockGetColumnsFromVis).toBeCalledTimes(0); + expect(result).toBeNull(); + }); + + test('should return null if getColumnsFromVis returns null', async () => { + mockGetColumnsFromVis.mockReturnValue(null); + const result = await convertToLens(vis, timefilter); + expect(mockGetColumnsFromVis).toBeCalledTimes(1); + expect(result).toBeNull(); + }); + + test('should return null if metrics count is more than 1', async () => { + mockGetColumnsFromVis.mockReturnValue([ + { + metrics: ['1', '2'], + buckets: { all: [] }, + columns: [{ columnId: '2' }, { columnId: '1' }], + }, + ]); + const result = await convertToLens(vis, timefilter); + expect(mockGetColumnsFromVis).toBeCalledTimes(1); + expect(result).toBeNull(); + }); + + test('should return empty filters for x-axis if no buckets are specified', async () => { + mockGetColumnsFromVis.mockReturnValue([ + { + metrics: ['1'], + buckets: { all: [] }, + columns: [{ columnId: '1', dataType: 'number' }], + columnsWithoutReferenced: [ + { columnId: '1', meta: { aggId: 'agg-1' } }, + { columnId: '2', meta: { aggId: 'agg-2' } }, + { columnId: 'column-id-1' }, + ], + }, + ]); + const result = await convertToLens(vis, timefilter); + expect(mockGetColumnsFromVis).toBeCalledTimes(1); + expect(result).toEqual( + expect.objectContaining({ + configuration: {}, + indexPatternIds: ['index-pattern'], + layers: [ + expect.objectContaining({ + columnOrder: [], + columns: [{ columnId: '1', dataType: 'number' }, { columnId: 'column-id-1' }], + indexPatternId: 'index-pattern', + }), + ], + type: 'lnsHeatmap', + }) + ); + }); + + test('should return correct state for valid vis', async () => { + const config = { + layerType: 'data', + }; + + mockGetColumnsFromVis.mockReturnValue([ + { + metrics: ['1'], + buckets: { all: ['2'] }, + columns: [{ columnId: '1', dataType: 'number' }], + columnsWithoutReferenced: [ + { columnId: '1', meta: { aggId: 'agg-1' } }, + { columnId: '2', meta: { aggId: 'agg-2' } }, + ], + }, + ]); + mockGetConfiguration.mockReturnValue(config); + + const result = await convertToLens(vis, timefilter); + expect(mockGetColumnsFromVis).toBeCalledTimes(1); + expect(mockGetConfiguration).toBeCalledTimes(1); + expect(result?.type).toEqual('lnsHeatmap'); + expect(result?.layers.length).toEqual(1); + expect(result?.layers[0]).toEqual( + expect.objectContaining({ + columnOrder: [], + columns: [{ columnId: '1', dataType: 'number' }, { columnId: 'column-id-1' }], + indexPatternId: 'index-pattern', + }) + ); + expect(result?.configuration).toEqual(config); + }); +}); diff --git a/src/plugins/vis_types/heatmap/public/convert_to_lens/index.ts b/src/plugins/vis_types/heatmap/public/convert_to_lens/index.ts new file mode 100644 index 0000000000000..546d497e80560 --- /dev/null +++ b/src/plugins/vis_types/heatmap/public/convert_to_lens/index.ts @@ -0,0 +1,97 @@ +/* + * 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 and the Server Side Public License, v 1; you may not use this file except + * in compliance with, at your election, the Elastic License 2.0 or the Server + * Side Public License, v 1. + */ + +import { Column, ColumnWithMeta } from '@kbn/visualizations-plugin/common'; +import { + convertToLensModule, + getDataViewByIndexPatternId, +} from '@kbn/visualizations-plugin/public'; +import uuid from 'uuid'; +import { getDataViewsStart } from '../services'; +import { getConfiguration } from './configurations'; +import { ConvertHeatmapToLensVisualization } from './types'; + +export const isColumnWithMeta = (column: Column): column is ColumnWithMeta => { + if ((column as ColumnWithMeta).meta) { + return true; + } + return false; +}; + +export const excludeMetaFromColumn = (column: Column) => { + if (isColumnWithMeta(column)) { + const { meta, ...rest } = column; + return rest; + } + return column; +}; + +export const convertToLens: ConvertHeatmapToLensVisualization = async (vis, timefilter) => { + if (!timefilter) { + return null; + } + + const dataViews = getDataViewsStart(); + const dataView = await getDataViewByIndexPatternId(vis.data.indexPattern?.id, dataViews); + + if (!dataView) { + return null; + } + + const { getColumnsFromVis, convertToFiltersColumn } = await convertToLensModule; + const layers = getColumnsFromVis(vis, timefilter, dataView, { + buckets: ['segment'], + splits: ['group'], + unsupported: ['split_row', 'split_column'], + }); + + if (layers === null) { + return null; + } + + const [layerConfig] = layers; + + const xColumn = layerConfig.columns.find(({ isBucketed, isSplit }) => isBucketed && !isSplit); + const xAxisColumn = + xColumn ?? + convertToFiltersColumn(uuid(), { filters: [{ input: { language: 'lucene', query: '*' } }] })!; + + if (xColumn?.columnId !== xAxisColumn?.columnId) { + layerConfig.buckets.all.push(xAxisColumn.columnId); + layerConfig.columns.push(xAxisColumn); + } + const yColumn = layerConfig.columns.find(({ isBucketed, isSplit }) => isBucketed && isSplit); + + if (!layerConfig.buckets.all.length || layerConfig.metrics.length > 1) { + return null; + } + + const layerId = uuid(); + + const indexPatternId = dataView.id!; + const configuration = await getConfiguration(layerId, vis, { + metrics: layerConfig.metrics, + buckets: [xAxisColumn.columnId, yColumn?.columnId].filter((c): c is string => + Boolean(c) + ), + }); + + return { + type: 'lnsHeatmap', + layers: [ + { + indexPatternId, + layerId, + columns: layerConfig.columns.map(excludeMetaFromColumn), + columnOrder: [], + }, + ], + configuration, + indexPatternIds: [indexPatternId], + }; +}; diff --git a/src/plugins/vis_types/heatmap/public/convert_to_lens/types.ts b/src/plugins/vis_types/heatmap/public/convert_to_lens/types.ts new file mode 100644 index 0000000000000..732b977dd7b59 --- /dev/null +++ b/src/plugins/vis_types/heatmap/public/convert_to_lens/types.ts @@ -0,0 +1,17 @@ +/* + * 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 and the Server Side Public License, v 1; you may not use this file except + * in compliance with, at your election, the Elastic License 2.0 or the Server + * Side Public License, v 1. + */ + +import { TimefilterContract } from '@kbn/data-plugin/public'; +import { NavigateToLensContext, HeatmapConfiguration } from '@kbn/visualizations-plugin/common'; +import { Vis } from '@kbn/visualizations-plugin/public'; +import { HeatmapVisParams } from '../types'; + +export type ConvertHeatmapToLensVisualization = ( + vis: Vis, + timefilter?: TimefilterContract +) => Promise | null>; diff --git a/src/plugins/vis_types/heatmap/public/plugin.ts b/src/plugins/vis_types/heatmap/public/plugin.ts index 44357cceaa86b..ee7349145e7c6 100644 --- a/src/plugins/vis_types/heatmap/public/plugin.ts +++ b/src/plugins/vis_types/heatmap/public/plugin.ts @@ -6,14 +6,16 @@ * Side Public License, v 1. */ -import { CoreSetup } from '@kbn/core/public'; +import { CoreSetup, CoreStart } from '@kbn/core/public'; import type { VisualizationsSetup } from '@kbn/visualizations-plugin/public'; import type { ChartsPluginSetup } from '@kbn/charts-plugin/public'; +import { DataViewsPublicPluginStart } from '@kbn/data-views-plugin/public'; import type { FieldFormatsStart } from '@kbn/field-formats-plugin/public'; import type { UsageCollectionSetup } from '@kbn/usage-collection-plugin/public'; import type { DataPublicPluginStart } from '@kbn/data-plugin/public'; import { LEGACY_HEATMAP_CHARTS_LIBRARY } from '../common'; import { heatmapVisType } from './vis_type'; +import { setDataViewsStart } from './services'; /** @internal */ export interface VisTypeHeatmapSetupDependencies { @@ -28,6 +30,11 @@ export interface VisTypeHeatmapPluginStartDependencies { fieldFormats: FieldFormatsStart; } +/** @internal */ +export interface VisTypeHeatmapStartDependencies { + dataViews: DataViewsPublicPluginStart; +} + export class VisTypeHeatmapPlugin { setup( core: CoreSetup, @@ -44,5 +51,7 @@ export class VisTypeHeatmapPlugin { return {}; } - start() {} + start(core: CoreStart, { dataViews }: VisTypeHeatmapStartDependencies) { + setDataViewsStart(dataViews); + } } diff --git a/src/plugins/vis_types/heatmap/public/sample_vis.test.mocks.ts b/src/plugins/vis_types/heatmap/public/sample_vis.test.mocks.ts index 6a33feb853221..89ede55b951ef 100644 --- a/src/plugins/vis_types/heatmap/public/sample_vis.test.mocks.ts +++ b/src/plugins/vis_types/heatmap/public/sample_vis.test.mocks.ts @@ -5,7 +5,9 @@ * in compliance with, at your election, the Elastic License 2.0 or the Server * Side Public License, v 1. */ -export const sampleAreaVis = { + +const mockUiStateGet = jest.fn().mockReturnValue(() => {}); +export const sampleHeatmapVis = { type: { name: 'heatmap', title: 'Heatmap', @@ -1788,5 +1790,10 @@ export const sampleAreaVis = { }, }, isHierarchical: () => false, - uiState: {}, + uiState: { + vis: { + legendOpen: false, + }, + get: mockUiStateGet, + }, }; diff --git a/src/plugins/vis_types/heatmap/public/services.ts b/src/plugins/vis_types/heatmap/public/services.ts new file mode 100644 index 0000000000000..736ad70d49419 --- /dev/null +++ b/src/plugins/vis_types/heatmap/public/services.ts @@ -0,0 +1,13 @@ +/* + * 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 and the Server Side Public License, v 1; you may not use this file except + * in compliance with, at your election, the Elastic License 2.0 or the Server + * Side Public License, v 1. + */ + +import { createGetterSetter } from '@kbn/kibana-utils-plugin/public'; +import { DataViewsPublicPluginStart } from '@kbn/data-views-plugin/public'; + +export const [getDataViewsStart, setDataViewsStart] = + createGetterSetter('dataViews'); diff --git a/src/plugins/vis_types/heatmap/public/to_ast.test.ts b/src/plugins/vis_types/heatmap/public/to_ast.test.ts index d1e312755cf49..07585d9f2332f 100644 --- a/src/plugins/vis_types/heatmap/public/to_ast.test.ts +++ b/src/plugins/vis_types/heatmap/public/to_ast.test.ts @@ -7,7 +7,7 @@ */ import { Vis } from '@kbn/visualizations-plugin/public'; -import { sampleAreaVis } from './sample_vis.test.mocks'; +import { sampleHeatmapVis } from './sample_vis.test.mocks'; import { buildExpression } from '@kbn/expressions-plugin/public'; import { toExpressionAst } from './to_ast'; @@ -33,7 +33,7 @@ describe('heatmap vis toExpressionAst function', () => { } as any; beforeEach(() => { - vis = sampleAreaVis as any; + vis = sampleHeatmapVis as any; }); it('should match basic snapshot', () => { diff --git a/src/plugins/vis_types/heatmap/public/utils/palette.ts b/src/plugins/vis_types/heatmap/public/utils/palette.ts index aa978a2954e90..29109a55fd1e7 100644 --- a/src/plugins/vis_types/heatmap/public/utils/palette.ts +++ b/src/plugins/vis_types/heatmap/public/utils/palette.ts @@ -27,13 +27,20 @@ const getColor = ( export const getStopsWithColorsFromColorsNumber = ( colorsNumber: number | '', colorSchema: ColorSchemas, - invertColors: boolean = false + invertColors: boolean = false, + includeZeroElement: boolean = false ) => { const colors = []; const stops = []; if (!colorsNumber) { return { color: [] }; } + + if (includeZeroElement) { + colors.push(TRANSPARENT); + stops.push(0); + } + const step = 100 / colorsNumber; for (let i = 0; i < colorsNumber; i++) { colors.push(getColor(i, colorsNumber, colorSchema, invertColors)); diff --git a/src/plugins/vis_types/heatmap/public/vis_type/heatmap.tsx b/src/plugins/vis_types/heatmap/public/vis_type/heatmap.tsx index e5a92ca03f5cc..336da6e2d8041 100644 --- a/src/plugins/vis_types/heatmap/public/vis_type/heatmap.tsx +++ b/src/plugins/vis_types/heatmap/public/vis_type/heatmap.tsx @@ -16,6 +16,7 @@ import { HeatmapTypeProps, HeatmapVisParams, AxisType, ScaleType } from '../type import { toExpressionAst } from '../to_ast'; import { getHeatmapOptions } from '../editor/components'; import { SplitTooltip } from './split_tooltip'; +import { convertToLens } from '../convert_to_lens'; export const getHeatmapVisTypeDefinition = ({ showElasticChartsOptions = false, @@ -154,4 +155,10 @@ export const getHeatmapVisTypeDefinition = ({ ], }, requiresSearch: true, + navigateToLens: async (vis, timefilter) => (vis ? convertToLens(vis, timefilter) : null), + getExpressionVariables: async (vis, timeFilter) => { + return { + canNavigateToLens: Boolean(vis?.params ? await convertToLens(vis, timeFilter) : null), + }; + }, }); diff --git a/src/plugins/vis_types/pie/kibana.json b/src/plugins/vis_types/pie/kibana.json index 4c5ee6b50579e..d9dca861e33be 100644 --- a/src/plugins/vis_types/pie/kibana.json +++ b/src/plugins/vis_types/pie/kibana.json @@ -1,14 +1,27 @@ { - "id": "visTypePie", - "version": "kibana", - "ui": true, - "server": true, - "requiredPlugins": ["charts", "data", "expressions", "visualizations", "usageCollection", "expressionPartitionVis", "dataViews"], - "requiredBundles": ["visDefaultEditor", "kibanaUtils"], - "extraPublicDirs": ["common/index"], - "owner": { - "name": "Vis Editors", - "githubTeam": "kibana-vis-editors" - }, - "description": "Contains the pie chart implementation using the elastic-charts library. The goal is to eventually deprecate the old implementation and keep only this. Until then, the library used is defined by the Legacy charts library advanced setting." - } + "id": "visTypePie", + "version": "kibana", + "ui": true, + "server": true, + "requiredPlugins": [ + "charts", + "data", + "expressions", + "visualizations", + "usageCollection", + "expressionPartitionVis", + "dataViews" + ], + "requiredBundles": [ + "visDefaultEditor", + "kibanaUtils" + ], + "extraPublicDirs": [ + "common/index" + ], + "owner": { + "name": "Vis Editors", + "githubTeam": "kibana-vis-editors" + }, + "description": "Contains the pie chart implementation using the elastic-charts library. The goal is to eventually deprecate the old implementation and keep only this. Until then, the library used is defined by the Legacy charts library advanced setting." +} \ No newline at end of file diff --git a/src/plugins/vis_types/table/public/convert_to_lens/index.ts b/src/plugins/vis_types/table/public/convert_to_lens/index.ts index e69faccbfd7ec..ed23d612cb68c 100644 --- a/src/plugins/vis_types/table/public/convert_to_lens/index.ts +++ b/src/plugins/vis_types/table/public/convert_to_lens/index.ts @@ -73,6 +73,7 @@ export const convertToLens: ConvertTableToLensVisualization = async (vis, timefi return null; } const percentageColumn = getPercentageColumnFormulaColumn({ + visType: vis.type.name, agg: metricAgg as SchemaConfig, dataView, aggs: visSchemas.metric as Array>, diff --git a/src/plugins/visualizations/common/convert_to_lens/lib/buckets/index.test.ts b/src/plugins/visualizations/common/convert_to_lens/lib/buckets/index.test.ts index f0a8e4d32f7c3..02a6140625c07 100644 --- a/src/plugins/visualizations/common/convert_to_lens/lib/buckets/index.test.ts +++ b/src/plugins/visualizations/common/convert_to_lens/lib/buckets/index.test.ts @@ -8,7 +8,7 @@ import { stubLogstashDataView } from '@kbn/data-views-plugin/common/data_view.stub'; import { BUCKET_TYPES, METRIC_TYPES } from '@kbn/data-plugin/common'; -import { convertBucketToColumns } from '.'; +import { BucketAggs, convertBucketToColumns } from '.'; import { DateHistogramColumn, FiltersColumn, RangeColumn, TermsColumn } from '../../types'; import { AggBasedColumn, SchemaConfig } from '../../..'; @@ -27,7 +27,7 @@ jest.mock('../convert', () => ({ describe('convertBucketToColumns', () => { const field = stubLogstashDataView.fields[0].name; const dateField = stubLogstashDataView.fields.find((f) => f.type === 'date')!.name; - const bucketAggs: SchemaConfig[] = [ + const bucketAggs: Array> = [ { accessor: 0, label: '', @@ -152,6 +152,7 @@ describe('convertBucketToColumns', () => { }, }, ]; + const visType = 'heatmap'; afterEach(() => { jest.clearAllMocks(); @@ -167,7 +168,7 @@ describe('convertBucketToColumns', () => { >([ [ 'null if bucket agg type is not supported', - [{ dataView: stubLogstashDataView, agg: bucketAggs[6], aggs, metricColumns }], + [{ dataView: stubLogstashDataView, agg: bucketAggs[6], aggs, metricColumns, visType }], () => {}, null, ], @@ -179,6 +180,7 @@ describe('convertBucketToColumns', () => { agg: { ...bucketAggs[0], aggParams: undefined }, aggs, metricColumns, + visType, }, ], () => {}, @@ -186,7 +188,7 @@ describe('convertBucketToColumns', () => { ], [ 'filters column if bucket agg is valid filters agg', - [{ dataView: stubLogstashDataView, agg: bucketAggs[0], aggs, metricColumns }], + [{ dataView: stubLogstashDataView, agg: bucketAggs[0], aggs, metricColumns, visType }], () => { mockConvertToFiltersColumn.mockReturnValue({ operationType: 'filters', @@ -198,7 +200,7 @@ describe('convertBucketToColumns', () => { ], [ 'date histogram column if bucket agg is valid date histogram agg', - [{ dataView: stubLogstashDataView, agg: bucketAggs[1], aggs, metricColumns }], + [{ dataView: stubLogstashDataView, agg: bucketAggs[1], aggs, metricColumns, visType }], () => { mockConvertToDateHistogramColumn.mockReturnValue({ operationType: 'date_histogram', @@ -210,7 +212,7 @@ describe('convertBucketToColumns', () => { ], [ 'date histogram column if bucket agg is valid terms agg with date field', - [{ dataView: stubLogstashDataView, agg: bucketAggs[3], aggs, metricColumns }], + [{ dataView: stubLogstashDataView, agg: bucketAggs[3], aggs, metricColumns, visType }], () => { mockConvertToDateHistogramColumn.mockReturnValue({ operationType: 'date_histogram', @@ -222,7 +224,7 @@ describe('convertBucketToColumns', () => { ], [ 'terms column if bucket agg is valid terms agg with no date field', - [{ dataView: stubLogstashDataView, agg: bucketAggs[2], aggs, metricColumns }], + [{ dataView: stubLogstashDataView, agg: bucketAggs[2], aggs, metricColumns, visType }], () => { mockConvertToTermsColumn.mockReturnValue({ operationType: 'terms', @@ -234,7 +236,7 @@ describe('convertBucketToColumns', () => { ], [ 'range column if bucket agg is valid histogram agg', - [{ dataView: stubLogstashDataView, agg: bucketAggs[4], aggs, metricColumns }], + [{ dataView: stubLogstashDataView, agg: bucketAggs[4], aggs, metricColumns, visType }], () => { mockConvertToRangeColumn.mockReturnValue({ operationType: 'range', @@ -246,7 +248,7 @@ describe('convertBucketToColumns', () => { ], [ 'range column if bucket agg is valid range agg', - [{ dataView: stubLogstashDataView, agg: bucketAggs[5], aggs, metricColumns }], + [{ dataView: stubLogstashDataView, agg: bucketAggs[5], aggs, metricColumns, visType }], () => { mockConvertToRangeColumn.mockReturnValue({ operationType: 'range', diff --git a/src/plugins/visualizations/common/convert_to_lens/lib/buckets/index.ts b/src/plugins/visualizations/common/convert_to_lens/lib/buckets/index.ts index 0f929189f3369..db02b1e09fdce 100644 --- a/src/plugins/visualizations/common/convert_to_lens/lib/buckets/index.ts +++ b/src/plugins/visualizations/common/convert_to_lens/lib/buckets/index.ts @@ -9,9 +9,8 @@ import { BUCKET_TYPES, IAggConfig, METRIC_TYPES } from '@kbn/data-plugin/common'; import type { DataView } from '@kbn/data-views-plugin/common'; import { convertToSchemaConfig } from '../../../vis_schemas'; -import { SchemaConfig } from '../../..'; +import { AggBasedColumn, SchemaConfig } from '../../..'; import { - AggBasedColumn, CommonBucketConverterArgs, convertToDateHistogramColumn, convertToFiltersColumn, @@ -26,6 +25,7 @@ export type BucketAggs = | BUCKET_TYPES.FILTERS | BUCKET_TYPES.RANGE | BUCKET_TYPES.HISTOGRAM; + const SUPPORTED_BUCKETS: string[] = [ BUCKET_TYPES.TERMS, BUCKET_TYPES.DATE_HISTOGRAM, @@ -39,7 +39,7 @@ const isSupportedBucketAgg = (agg: SchemaConfig): agg is SchemaConfig, + { agg, dataView, metricColumns, aggs, visType }: CommonBucketConverterArgs, { label, isSplit = false, @@ -76,7 +76,7 @@ export const getBucketColumns = ( if (field.type !== 'date') { return convertToTermsColumn( agg.aggId ?? '', - { agg, dataView, metricColumns, aggs }, + { agg, dataView, metricColumns, aggs, visType }, label, isSplit ); @@ -102,7 +102,9 @@ export const convertBucketToColumns = ( dataView, metricColumns, aggs, + visType, }: { + visType: string; agg: SchemaConfig | IAggConfig; dataView: DataView; metricColumns: AggBasedColumn[]; @@ -116,7 +118,7 @@ export const convertBucketToColumns = ( return null; } return getBucketColumns( - { agg: currentAgg, dataView, metricColumns, aggs }, + { agg: currentAgg, dataView, metricColumns, aggs, visType }, { label: getLabel(currentAgg), isSplit, diff --git a/src/plugins/visualizations/common/convert_to_lens/lib/configurations/index.ts b/src/plugins/visualizations/common/convert_to_lens/lib/configurations/index.ts index c4592f50836c5..b4934d0bb0c85 100644 --- a/src/plugins/visualizations/common/convert_to_lens/lib/configurations/index.ts +++ b/src/plugins/visualizations/common/convert_to_lens/lib/configurations/index.ts @@ -6,5 +6,5 @@ * Side Public License, v 1. */ -export { getPalette } from './palette'; +export { getPalette, getPaletteFromStopsWithColors } from './palette'; export { getPercentageModeConfig } from './percentage_mode'; diff --git a/src/plugins/visualizations/common/convert_to_lens/lib/configurations/palette.ts b/src/plugins/visualizations/common/convert_to_lens/lib/configurations/palette.ts index a89177c914996..3f81291fab201 100644 --- a/src/plugins/visualizations/common/convert_to_lens/lib/configurations/palette.ts +++ b/src/plugins/visualizations/common/convert_to_lens/lib/configurations/palette.ts @@ -74,6 +74,21 @@ const convertToPercentColorStops = ( return { ...colorStops, stop }; }; +export const getPaletteFromStopsWithColors = ( + config: PaletteConfig, + percentageModeConfig: PercentageModeConfig, + isPercentPaletteSupported: boolean = false +) => { + const percentStopsWithColors = percentageModeConfig.isPercentageMode + ? convertToPercentColorStops(config, percentageModeConfig, isPercentPaletteSupported) + : config; + + return buildCustomPalette( + buildPaletteParams(percentStopsWithColors), + isPercentPaletteSupported && percentageModeConfig.isPercentageMode + ); +}; + export const getPalette = ( params: PaletteParams, percentageModeConfig: PercentageModeConfig, @@ -86,12 +101,10 @@ export const getPalette = ( } const stopsWithColors = getStopsWithColorsFromRanges(colorsRange, colorSchema, invertColors); - const percentStopsWithColors = percentageModeConfig.isPercentageMode - ? convertToPercentColorStops(stopsWithColors, percentageModeConfig, isPercentPaletteSupported) - : stopsWithColors; - return buildCustomPalette( - buildPaletteParams(percentStopsWithColors), - isPercentPaletteSupported && percentageModeConfig.isPercentageMode + return getPaletteFromStopsWithColors( + stopsWithColors, + percentageModeConfig, + isPercentPaletteSupported ); }; diff --git a/src/plugins/visualizations/common/convert_to_lens/lib/convert/formula.ts b/src/plugins/visualizations/common/convert_to_lens/lib/convert/formula.ts index 0ad2a4072e19d..e79be2ba51516 100644 --- a/src/plugins/visualizations/common/convert_to_lens/lib/convert/formula.ts +++ b/src/plugins/visualizations/common/convert_to_lens/lib/convert/formula.ts @@ -21,6 +21,7 @@ export const createFormulaColumn = (formula: string, agg: SchemaConfig): Formula operationType: 'formula', ...createColumn(agg), references: [], + dataType: 'number', params: { ...params, ...getFormat() }, timeShift: agg.aggParams?.timeShift, meta: { aggId: createAggregationId(agg) }, diff --git a/src/plugins/visualizations/common/convert_to_lens/lib/convert/last_value.test.ts b/src/plugins/visualizations/common/convert_to_lens/lib/convert/last_value.test.ts index 55ba1e8b5e09d..c46055ca6a9ab 100644 --- a/src/plugins/visualizations/common/convert_to_lens/lib/convert/last_value.test.ts +++ b/src/plugins/visualizations/common/convert_to_lens/lib/convert/last_value.test.ts @@ -22,6 +22,7 @@ jest.mock('../utils', () => ({ })); describe('convertToLastValueColumn', () => { + const visType = 'heatmap'; const dataView = stubLogstashDataView; const sortField = dataView.fields[0]; @@ -59,7 +60,13 @@ describe('convertToLastValueColumn', () => { test.each<[string, Parameters, Partial | null]>([ [ 'null if top hits size is more than 1', - [{ agg: { ...topHitAgg, aggParams: { ...topHitAgg.aggParams!, size: 2 } }, dataView }], + [ + { + agg: { ...topHitAgg, aggParams: { ...topHitAgg.aggParams!, size: 2 } }, + dataView, + visType, + }, + ], null, ], [ @@ -74,6 +81,7 @@ describe('convertToLastValueColumn', () => { }, }, dataView, + visType, }, ], null, @@ -88,7 +96,7 @@ describe('convertToLastValueColumn', () => { test('should skip if top hit field is not specified', () => { mockGetFieldNameFromField.mockReturnValue(null); - expect(convertToLastValueColumn({ agg: topHitAgg, dataView })).toBeNull(); + expect(convertToLastValueColumn({ agg: topHitAgg, dataView, visType })).toBeNull(); expect(mockGetFieldNameFromField).toBeCalledTimes(1); expect(dataView.getFieldByName).toBeCalledTimes(0); }); @@ -97,14 +105,14 @@ describe('convertToLastValueColumn', () => { mockGetFieldByName.mockReturnValue(null); dataView.getFieldByName = mockGetFieldByName; - expect(convertToLastValueColumn({ agg: topHitAgg, dataView })).toBeNull(); + expect(convertToLastValueColumn({ agg: topHitAgg, dataView, visType })).toBeNull(); expect(mockGetFieldNameFromField).toBeCalledTimes(1); expect(dataView.getFieldByName).toBeCalledTimes(1); expect(mockGetLabel).toBeCalledTimes(0); }); test('should return top hit column if top hit field is not present in index pattern', () => { - expect(convertToLastValueColumn({ agg: topHitAgg, dataView })).toEqual( + expect(convertToLastValueColumn({ agg: topHitAgg, dataView, visType })).toEqual( expect.objectContaining({ dataType: 'number', label: 'someLabel', diff --git a/src/plugins/visualizations/common/convert_to_lens/lib/convert/last_value.ts b/src/plugins/visualizations/common/convert_to_lens/lib/convert/last_value.ts index 3162cf14e71c3..9525f4b41b7eb 100644 --- a/src/plugins/visualizations/common/convert_to_lens/lib/convert/last_value.ts +++ b/src/plugins/visualizations/common/convert_to_lens/lib/convert/last_value.ts @@ -25,7 +25,11 @@ const convertToLastValueParams = ( }; export const convertToLastValueColumn = ( - { agg, dataView }: CommonColumnConverterArgs, + { + visType, + agg, + dataView, + }: CommonColumnConverterArgs, reducedTimeRange?: string ): LastValueColumn | null => { const { aggParams } = agg; @@ -43,7 +47,7 @@ export const convertToLastValueColumn = ( } const field = dataView.getFieldByName(fieldName); - if (!isFieldValid(field, SUPPORTED_METRICS[agg.aggType])) { + if (!isFieldValid(visType, field, SUPPORTED_METRICS[agg.aggType])) { return null; } diff --git a/src/plugins/visualizations/common/convert_to_lens/lib/convert/metric.test.ts b/src/plugins/visualizations/common/convert_to_lens/lib/convert/metric.test.ts index 3be17abc46ac1..a0419d46df6b5 100644 --- a/src/plugins/visualizations/common/convert_to_lens/lib/convert/metric.test.ts +++ b/src/plugins/visualizations/common/convert_to_lens/lib/convert/metric.test.ts @@ -16,6 +16,7 @@ const mockGetFieldByName = jest.fn(); describe('convertToLastValueColumn', () => { const dataView = stubLogstashDataView; + const visType = 'heatmap'; const agg: SchemaConfig = { accessor: 0, @@ -42,6 +43,7 @@ describe('convertToLastValueColumn', () => { convertMetricAggregationColumnWithoutSpecialParams(SUPPORTED_METRICS[METRIC_TYPES.TOP_HITS], { agg, dataView, + visType, }) ).toBeNull(); }); @@ -54,6 +56,7 @@ describe('convertToLastValueColumn', () => { convertMetricAggregationColumnWithoutSpecialParams(SUPPORTED_METRICS[METRIC_TYPES.AVG], { agg, dataView, + visType, }) ).toBeNull(); expect(dataView.getFieldByName).toBeCalledTimes(1); @@ -67,6 +70,7 @@ describe('convertToLastValueColumn', () => { convertMetricAggregationColumnWithoutSpecialParams(SUPPORTED_METRICS[METRIC_TYPES.COUNT], { agg, dataView, + visType, }) ).toEqual(expect.objectContaining({ operationType: 'count' })); expect(dataView.getFieldByName).toBeCalledTimes(1); @@ -80,6 +84,7 @@ describe('convertToLastValueColumn', () => { convertMetricAggregationColumnWithoutSpecialParams(SUPPORTED_METRICS[METRIC_TYPES.AVG], { agg, dataView, + visType, }) ).toEqual( expect.objectContaining({ diff --git a/src/plugins/visualizations/common/convert_to_lens/lib/convert/metric.ts b/src/plugins/visualizations/common/convert_to_lens/lib/convert/metric.ts index eb21b9f0fe91d..dd6c8b02687b0 100644 --- a/src/plugins/visualizations/common/convert_to_lens/lib/convert/metric.ts +++ b/src/plugins/visualizations/common/convert_to_lens/lib/convert/metric.ts @@ -78,7 +78,7 @@ export const isMetricWithField = ( export const convertMetricAggregationColumnWithoutSpecialParams = ( aggregation: SupportedMetric, - { agg, dataView }: CommonColumnConverterArgs, + { visType, agg, dataView }: CommonColumnConverterArgs, reducedTimeRange?: string ): MetricAggregationColumnWithoutSpecialParams | null => { if (!isSupportedAggregationWithoutParams(aggregation.name)) { @@ -94,7 +94,7 @@ export const convertMetricAggregationColumnWithoutSpecialParams = ( } const field = dataView.getFieldByName(sourceField); - if (!isFieldValid(field, aggregation)) { + if (!isFieldValid(visType, field, aggregation)) { return null; } diff --git a/src/plugins/visualizations/common/convert_to_lens/lib/convert/parent_pipeline.test.ts b/src/plugins/visualizations/common/convert_to_lens/lib/convert/parent_pipeline.test.ts index c28324533c837..65dd1cf40aaef 100644 --- a/src/plugins/visualizations/common/convert_to_lens/lib/convert/parent_pipeline.test.ts +++ b/src/plugins/visualizations/common/convert_to_lens/lib/convert/parent_pipeline.test.ts @@ -40,6 +40,7 @@ jest.mock('../metrics', () => ({ })); describe('convertToOtherParentPipelineAggColumns', () => { + const visType = 'heatmap'; const field = stubLogstashDataView.fields[0].name; const aggs: Array> = [ { @@ -81,6 +82,7 @@ describe('convertToOtherParentPipelineAggColumns', () => { dataView: stubLogstashDataView, aggs, agg: aggs[1] as SchemaConfig, + visType, }, ], () => { @@ -95,6 +97,7 @@ describe('convertToOtherParentPipelineAggColumns', () => { dataView: stubLogstashDataView, aggs, agg: aggs[1] as SchemaConfig, + visType, }, ], () => { @@ -112,6 +115,7 @@ describe('convertToOtherParentPipelineAggColumns', () => { dataView: stubLogstashDataView, aggs, agg: aggs[1] as SchemaConfig, + visType, }, ], () => { @@ -129,6 +133,7 @@ describe('convertToOtherParentPipelineAggColumns', () => { dataView: stubLogstashDataView, aggs, agg: aggs[1] as SchemaConfig, + visType, }, ], () => { @@ -147,6 +152,7 @@ describe('convertToOtherParentPipelineAggColumns', () => { dataView: stubLogstashDataView, aggs, agg: aggs[1] as SchemaConfig, + visType, }, ], () => { @@ -170,6 +176,7 @@ describe('convertToOtherParentPipelineAggColumns', () => { dataView: stubLogstashDataView, aggs, agg: aggs[1] as SchemaConfig, + visType, }, ], () => { @@ -188,6 +195,7 @@ describe('convertToOtherParentPipelineAggColumns', () => { dataView: stubLogstashDataView, aggs, agg: aggs[1] as SchemaConfig, + visType, }, ], () => { @@ -229,6 +237,7 @@ describe('convertToOtherParentPipelineAggColumns', () => { }); describe('convertToCumulativeSumAggColumn', () => { + const visType = 'heatmap'; const field = stubLogstashDataView.fields[0].name; const aggs: Array> = [ { @@ -280,6 +289,7 @@ describe('convertToCumulativeSumAggColumn', () => { dataView: stubLogstashDataView, aggs, agg: { ...aggs[1], aggParams: undefined } as SchemaConfig, + visType, }, ], () => { @@ -294,6 +304,7 @@ describe('convertToCumulativeSumAggColumn', () => { dataView: stubLogstashDataView, aggs, agg: aggs[1] as SchemaConfig, + visType, }, ], () => { @@ -308,6 +319,7 @@ describe('convertToCumulativeSumAggColumn', () => { dataView: stubLogstashDataView, aggs, agg: aggs[1] as SchemaConfig, + visType, }, ], () => { @@ -325,6 +337,7 @@ describe('convertToCumulativeSumAggColumn', () => { dataView: stubLogstashDataView, aggs, agg: aggs[1] as SchemaConfig, + visType, }, ], () => { @@ -342,6 +355,7 @@ describe('convertToCumulativeSumAggColumn', () => { dataView: stubLogstashDataView, aggs, agg: aggs[1] as SchemaConfig, + visType, }, ], () => { @@ -360,6 +374,7 @@ describe('convertToCumulativeSumAggColumn', () => { dataView: stubLogstashDataView, aggs, agg: aggs[1] as SchemaConfig, + visType, }, ], () => { @@ -383,6 +398,7 @@ describe('convertToCumulativeSumAggColumn', () => { dataView: stubLogstashDataView, aggs, agg: aggs[1] as SchemaConfig, + visType, }, ], () => { @@ -401,6 +417,7 @@ describe('convertToCumulativeSumAggColumn', () => { dataView: stubLogstashDataView, aggs, agg: aggs[1] as SchemaConfig, + visType, }, ], () => { diff --git a/src/plugins/visualizations/common/convert_to_lens/lib/convert/parent_pipeline.ts b/src/plugins/visualizations/common/convert_to_lens/lib/convert/parent_pipeline.ts index ab41ceb259adb..0e0aef11316b2 100644 --- a/src/plugins/visualizations/common/convert_to_lens/lib/convert/parent_pipeline.ts +++ b/src/plugins/visualizations/common/convert_to_lens/lib/convert/parent_pipeline.ts @@ -38,7 +38,7 @@ export const convertToMovingAverageParams = ( }); export const convertToOtherParentPipelineAggColumns = ( - { agg, dataView, aggs }: ExtendedColumnConverterArgs, + { agg, dataView, aggs, visType }: ExtendedColumnConverterArgs, reducedTimeRange?: string ): FormulaColumn | [ParentPipelineAggColumn, AggBasedColumn] | null => { const { aggType } = agg; @@ -63,7 +63,7 @@ export const convertToOtherParentPipelineAggColumns = ( } if (PIPELINE_AGGS.includes(metric.aggType)) { - const formula = getFormulaForPipelineAgg({ agg, aggs, dataView }); + const formula = getFormulaForPipelineAgg({ agg, aggs, dataView, visType }); if (!formula) { return null; } @@ -71,7 +71,7 @@ export const convertToOtherParentPipelineAggColumns = ( return createFormulaColumn(formula, agg); } - const subMetric = convertMetricToColumns(metric, dataView, aggs); + const subMetric = convertMetricToColumns({ agg: metric, dataView, aggs, visType }); if (subMetric === null) { return null; @@ -90,7 +90,7 @@ export const convertToOtherParentPipelineAggColumns = ( }; export const convertToCumulativeSumAggColumn = ( - { agg, dataView, aggs }: ExtendedColumnConverterArgs, + { agg, dataView, aggs, visType }: ExtendedColumnConverterArgs, reducedTimeRange?: string ): | FormulaColumn @@ -119,7 +119,7 @@ export const convertToCumulativeSumAggColumn = ( // create column for sum or count const subMetric = convertMetricAggregationColumnWithoutSpecialParams( subAgg, - { agg: metric as SchemaConfig, dataView }, + { agg: metric as SchemaConfig, dataView, visType }, reducedTimeRange ); @@ -144,7 +144,7 @@ export const convertToCumulativeSumAggColumn = ( subMetric, ]; } else { - const formula = getFormulaForPipelineAgg({ agg, aggs, dataView }); + const formula = getFormulaForPipelineAgg({ agg, aggs, dataView, visType }); if (!formula) { return null; } diff --git a/src/plugins/visualizations/common/convert_to_lens/lib/convert/percentage_mode.test.ts b/src/plugins/visualizations/common/convert_to_lens/lib/convert/percentage_mode.test.ts index 3b7e8ad7e797f..0ef5d07236d60 100644 --- a/src/plugins/visualizations/common/convert_to_lens/lib/convert/percentage_mode.test.ts +++ b/src/plugins/visualizations/common/convert_to_lens/lib/convert/percentage_mode.test.ts @@ -18,6 +18,7 @@ jest.mock('../metrics/formula', () => ({ })); describe('convertToColumnInPercentageMode', () => { + const visType = 'heatmap'; const formula = 'average(some_field)'; const dataView = stubLogstashDataView; @@ -42,7 +43,7 @@ describe('convertToColumnInPercentageMode', () => { test('should return null if it is not possible to build the valid formula', () => { mockGetFormulaForAgg.mockReturnValue(null); - expect(convertToColumnInPercentageMode({ agg, dataView, aggs: [agg] }, {})).toBeNull(); + expect(convertToColumnInPercentageMode({ agg, dataView, aggs: [agg], visType }, {})).toBeNull(); }); test('should return percentage mode over range formula if min and max was passed', () => { @@ -51,7 +52,7 @@ describe('convertToColumnInPercentageMode', () => { params: { format: { id: 'percent' }, formula: `((${formula}) - 0) / (100 - 0)` }, }; expect( - convertToColumnInPercentageMode({ agg, dataView, aggs: [agg] }, { min: 0, max: 100 }) + convertToColumnInPercentageMode({ agg, dataView, aggs: [agg], visType }, { min: 0, max: 100 }) ).toEqual(expect.objectContaining(formulaColumn)); }); @@ -60,7 +61,7 @@ describe('convertToColumnInPercentageMode', () => { operationType: 'formula', params: { format: { id: 'percent' }, formula: `(${formula}) / 10000` }, }; - expect(convertToColumnInPercentageMode({ agg, dataView, aggs: [agg] }, {})).toEqual( + expect(convertToColumnInPercentageMode({ agg, dataView, aggs: [agg], visType }, {})).toEqual( expect.objectContaining(formulaColumn) ); }); diff --git a/src/plugins/visualizations/common/convert_to_lens/lib/convert/percentile.test.ts b/src/plugins/visualizations/common/convert_to_lens/lib/convert/percentile.test.ts index b4cf7f141e928..adfab7f55d1c4 100644 --- a/src/plugins/visualizations/common/convert_to_lens/lib/convert/percentile.test.ts +++ b/src/plugins/visualizations/common/convert_to_lens/lib/convert/percentile.test.ts @@ -24,6 +24,7 @@ jest.mock('../utils', () => ({ })); describe('convertToPercentileColumn', () => { + const visType = 'heatmap'; const dataView = stubLogstashDataView; const field = dataView.fields[0].displayName; const aggId = 'pr.10'; @@ -67,23 +68,27 @@ describe('convertToPercentileColumn', () => { test.each< [string, Parameters, Partial | null] >([ - ['null if no percents', [{ agg: { ...agg, aggId: 'pr' }, dataView }], null], + ['null if no percents', [{ agg: { ...agg, aggId: 'pr' }, dataView, visType }], null], [ 'null if no value', - [{ agg: { ...singlePercentileRankAgg, aggParams: undefined }, dataView }], + [{ agg: { ...singlePercentileRankAgg, aggParams: undefined }, dataView, visType }], + null, + ], + ['null if no aggId', [{ agg: { ...agg, aggId: undefined }, dataView, visType }], null], + ['null if no aggParams', [{ agg: { ...agg, aggParams: undefined }, dataView, visType }], null], + [ + 'null if aggId is invalid', + [{ agg: { ...agg, aggId: 'pr.invalid' }, dataView, visType }], null, ], - ['null if no aggId', [{ agg: { ...agg, aggId: undefined }, dataView }], null], - ['null if no aggParams', [{ agg: { ...agg, aggParams: undefined }, dataView }], null], - ['null if aggId is invalid', [{ agg: { ...agg, aggId: 'pr.invalid' }, dataView }], null], [ 'null if values are undefined', - [{ agg: { ...agg, aggParams: { percents: undefined, field } }, dataView }], + [{ agg: { ...agg, aggParams: { percents: undefined, field } }, dataView, visType }], null, ], [ 'null if values are empty', - [{ agg: { ...agg, aggParams: { percents: [], field } }, dataView }], + [{ agg: { ...agg, aggParams: { percents: [], field } }, dataView, visType }], null, ], ])('should return %s', (_, input, expected) => { @@ -96,7 +101,7 @@ describe('convertToPercentileColumn', () => { test('should return null if field is not specified', () => { mockGetFieldNameFromField.mockReturnValue(null); - expect(convertToPercentileColumn({ agg, dataView })).toBeNull(); + expect(convertToPercentileColumn({ agg, dataView, visType })).toBeNull(); expect(mockGetFieldNameFromField).toBeCalledTimes(1); expect(dataView.getFieldByName).toBeCalledTimes(0); }); @@ -105,13 +110,13 @@ describe('convertToPercentileColumn', () => { mockGetFieldByName.mockReturnValueOnce(null); dataView.getFieldByName = mockGetFieldByName; - expect(convertToPercentileColumn({ agg, dataView })).toBeNull(); + expect(convertToPercentileColumn({ agg, dataView, visType })).toBeNull(); expect(mockGetFieldNameFromField).toBeCalledTimes(1); expect(dataView.getFieldByName).toBeCalledTimes(1); }); test('should return percentile rank column for percentiles', () => { - expect(convertToPercentileColumn({ agg, dataView })).toEqual( + expect(convertToPercentileColumn({ agg, dataView, visType })).toEqual( expect.objectContaining({ dataType: 'number', label: 'someOtherLabel', @@ -126,7 +131,7 @@ describe('convertToPercentileColumn', () => { }); test('should return percentile rank column for single percentile', () => { - expect(convertToPercentileColumn({ agg: singlePercentileRankAgg, dataView })).toEqual( + expect(convertToPercentileColumn({ agg: singlePercentileRankAgg, dataView, visType })).toEqual( expect.objectContaining({ dataType: 'number', label: 'someOtherLabel', diff --git a/src/plugins/visualizations/common/convert_to_lens/lib/convert/percentile.ts b/src/plugins/visualizations/common/convert_to_lens/lib/convert/percentile.ts index de9d4e088b636..9989db1c5dda7 100644 --- a/src/plugins/visualizations/common/convert_to_lens/lib/convert/percentile.ts +++ b/src/plugins/visualizations/common/convert_to_lens/lib/convert/percentile.ts @@ -51,6 +51,7 @@ const getPercent = ( export const convertToPercentileColumn = ( { + visType, agg, dataView, }: CommonColumnConverterArgs, @@ -74,7 +75,7 @@ export const convertToPercentileColumn = ( } const field = dataView.getFieldByName(fieldName); - if (!isFieldValid(field, SUPPORTED_METRICS[agg.aggType])) { + if (!isFieldValid(visType, field, SUPPORTED_METRICS[agg.aggType])) { return null; } diff --git a/src/plugins/visualizations/common/convert_to_lens/lib/convert/percentile_rank.test.ts b/src/plugins/visualizations/common/convert_to_lens/lib/convert/percentile_rank.test.ts index 8a696d51d871b..afeaa9899d107 100644 --- a/src/plugins/visualizations/common/convert_to_lens/lib/convert/percentile_rank.test.ts +++ b/src/plugins/visualizations/common/convert_to_lens/lib/convert/percentile_rank.test.ts @@ -24,6 +24,7 @@ jest.mock('../utils', () => ({ })); describe('convertToPercentileRankColumn', () => { + const visType = 'heatmap'; const dataView = stubLogstashDataView; const field = dataView.fields[0].displayName; const aggId = 'pr.10'; @@ -71,23 +72,27 @@ describe('convertToPercentileRankColumn', () => { Partial | null ] >([ - ['null if no percents', [{ agg: { ...agg, aggId: 'pr' }, dataView }], null], + ['null if no percents', [{ agg: { ...agg, aggId: 'pr' }, dataView, visType }], null], [ 'null if no value', - [{ agg: { ...singlePercentileRankAgg, aggParams: undefined }, dataView }], + [{ agg: { ...singlePercentileRankAgg, aggParams: undefined }, dataView, visType }], + null, + ], + ['null if no aggId', [{ agg: { ...agg, aggId: undefined }, dataView, visType }], null], + ['null if no aggParams', [{ agg: { ...agg, aggParams: undefined }, dataView, visType }], null], + [ + 'null if aggId is invalid', + [{ agg: { ...agg, aggId: 'pr.invalid' }, dataView, visType }], null, ], - ['null if no aggId', [{ agg: { ...agg, aggId: undefined }, dataView }], null], - ['null if no aggParams', [{ agg: { ...agg, aggParams: undefined }, dataView }], null], - ['null if aggId is invalid', [{ agg: { ...agg, aggId: 'pr.invalid' }, dataView }], null], [ 'null if values are undefined', - [{ agg: { ...agg, aggParams: { values: undefined, field } }, dataView }], + [{ agg: { ...agg, aggParams: { values: undefined, field } }, dataView, visType }], null, ], [ 'null if values are empty', - [{ agg: { ...agg, aggParams: { values: [], field } }, dataView }], + [{ agg: { ...agg, aggParams: { values: [], field } }, dataView, visType }], null, ], ])('should return %s', (_, input, expected) => { @@ -100,7 +105,7 @@ describe('convertToPercentileRankColumn', () => { test('should return null if field is not specified', () => { mockGetFieldNameFromField.mockReturnValue(null); - expect(convertToPercentileRankColumn({ agg, dataView })).toBeNull(); + expect(convertToPercentileRankColumn({ agg, dataView, visType })).toBeNull(); expect(mockGetFieldNameFromField).toBeCalledTimes(1); expect(dataView.getFieldByName).toBeCalledTimes(0); }); @@ -109,13 +114,13 @@ describe('convertToPercentileRankColumn', () => { mockGetFieldByName.mockReturnValueOnce(null); dataView.getFieldByName = mockGetFieldByName; - expect(convertToPercentileRankColumn({ agg, dataView })).toBeNull(); + expect(convertToPercentileRankColumn({ agg, dataView, visType })).toBeNull(); expect(mockGetFieldNameFromField).toBeCalledTimes(1); expect(dataView.getFieldByName).toBeCalledTimes(1); }); test('should return percentile rank column for percentile ranks', () => { - expect(convertToPercentileRankColumn({ agg, dataView })).toEqual( + expect(convertToPercentileRankColumn({ agg, dataView, visType })).toEqual( expect.objectContaining({ dataType: 'number', label: 'someOtherLabel', @@ -130,7 +135,9 @@ describe('convertToPercentileRankColumn', () => { }); test('should return percentile rank column for single percentile rank', () => { - expect(convertToPercentileRankColumn({ agg: singlePercentileRankAgg, dataView })).toEqual( + expect( + convertToPercentileRankColumn({ agg: singlePercentileRankAgg, dataView, visType }) + ).toEqual( expect.objectContaining({ dataType: 'number', label: 'someOtherLabel', diff --git a/src/plugins/visualizations/common/convert_to_lens/lib/convert/percentile_rank.ts b/src/plugins/visualizations/common/convert_to_lens/lib/convert/percentile_rank.ts index 5124a26543552..8fb55789dd6a7 100644 --- a/src/plugins/visualizations/common/convert_to_lens/lib/convert/percentile_rank.ts +++ b/src/plugins/visualizations/common/convert_to_lens/lib/convert/percentile_rank.ts @@ -50,6 +50,7 @@ const getPercent = ( export const convertToPercentileRankColumn = ( { + visType, agg, dataView, }: CommonColumnConverterArgs, @@ -69,7 +70,7 @@ export const convertToPercentileRankColumn = ( } const field = dataView.getFieldByName(fieldName); - if (!isFieldValid(field, SUPPORTED_METRICS[agg.aggType])) { + if (!isFieldValid(visType, field, SUPPORTED_METRICS[agg.aggType])) { return null; } diff --git a/src/plugins/visualizations/common/convert_to_lens/lib/convert/range.test.ts b/src/plugins/visualizations/common/convert_to_lens/lib/convert/range.test.ts index 8f535c28c8264..5a754fd1c9466 100644 --- a/src/plugins/visualizations/common/convert_to_lens/lib/convert/range.test.ts +++ b/src/plugins/visualizations/common/convert_to_lens/lib/convert/range.test.ts @@ -60,7 +60,6 @@ describe('convertToRangeColumn', () => { params: { type: RANGE_MODES.Histogram, maxBars: 'auto', - ranges: [], }, }, ], diff --git a/src/plugins/visualizations/common/convert_to_lens/lib/convert/range.ts b/src/plugins/visualizations/common/convert_to_lens/lib/convert/range.ts index 6a9f96fd5ad1e..98200c321935c 100644 --- a/src/plugins/visualizations/common/convert_to_lens/lib/convert/range.ts +++ b/src/plugins/visualizations/common/convert_to_lens/lib/convert/range.ts @@ -27,18 +27,17 @@ export const convertToRangeParams = ( return { type: RANGE_MODES.Histogram, maxBars: aggParams.maxBars ?? 'auto', - ranges: [], + includeEmptyRows: aggParams.min_doc_count, }; } else { return { type: RANGE_MODES.Range, maxBars: 'auto', - ranges: - aggParams.ranges?.map((range) => ({ - label: range.label, - from: range.from ?? null, - to: range.to ?? null, - })) ?? [], + ranges: aggParams.ranges?.map((range) => ({ + label: range.label, + from: range.from ?? null, + to: range.to ?? null, + })), }; } }; diff --git a/src/plugins/visualizations/common/convert_to_lens/lib/convert/sibling_pipeline.test.ts b/src/plugins/visualizations/common/convert_to_lens/lib/convert/sibling_pipeline.test.ts index 759620650b8a6..6adde7004b69a 100644 --- a/src/plugins/visualizations/common/convert_to_lens/lib/convert/sibling_pipeline.test.ts +++ b/src/plugins/visualizations/common/convert_to_lens/lib/convert/sibling_pipeline.test.ts @@ -23,6 +23,7 @@ jest.mock('../../../vis_schemas', () => ({ })); describe('convertToSiblingPipelineColumns', () => { + const visType = 'heatmap'; const dataView = stubLogstashDataView; const aggId = 'agg-id-1'; const agg: SchemaConfig = { @@ -46,7 +47,12 @@ describe('convertToSiblingPipelineColumns', () => { test('should return null if aggParams are not defined', () => { expect( - convertToSiblingPipelineColumns({ agg: { ...agg, aggParams: undefined }, aggs: [], dataView }) + convertToSiblingPipelineColumns({ + agg: { ...agg, aggParams: undefined }, + aggs: [], + dataView, + visType, + }) ).toBeNull(); expect(mockConvertMetricToColumns).toBeCalledTimes(0); }); @@ -57,6 +63,7 @@ describe('convertToSiblingPipelineColumns', () => { agg: { ...agg, aggParams: { customMetric: undefined } }, aggs: [], dataView, + visType, }) ).toBeNull(); expect(mockConvertMetricToColumns).toBeCalledTimes(0); @@ -64,7 +71,7 @@ describe('convertToSiblingPipelineColumns', () => { test('should return null if sibling agg is not supported', () => { mockConvertMetricToColumns.mockReturnValue(null); - expect(convertToSiblingPipelineColumns({ agg, aggs: [], dataView })).toBeNull(); + expect(convertToSiblingPipelineColumns({ agg, aggs: [], dataView, visType })).toBeNull(); expect(mockConvertToSchemaConfig).toBeCalledTimes(1); expect(mockConvertMetricToColumns).toBeCalledTimes(1); }); @@ -72,7 +79,7 @@ describe('convertToSiblingPipelineColumns', () => { test('should return column', () => { const column = { operationType: 'formula' }; mockConvertMetricToColumns.mockReturnValue([column]); - expect(convertToSiblingPipelineColumns({ agg, aggs: [], dataView })).toEqual(column); + expect(convertToSiblingPipelineColumns({ agg, aggs: [], dataView, visType })).toEqual(column); expect(mockConvertToSchemaConfig).toBeCalledTimes(1); expect(mockConvertMetricToColumns).toBeCalledTimes(1); }); diff --git a/src/plugins/visualizations/common/convert_to_lens/lib/convert/sibling_pipeline.ts b/src/plugins/visualizations/common/convert_to_lens/lib/convert/sibling_pipeline.ts index a8389cb8601e4..c77500a55d5d1 100644 --- a/src/plugins/visualizations/common/convert_to_lens/lib/convert/sibling_pipeline.ts +++ b/src/plugins/visualizations/common/convert_to_lens/lib/convert/sibling_pipeline.ts @@ -22,11 +22,12 @@ export const convertToSiblingPipelineColumns = ( return null; } - const customMetricColumn = convertMetricToColumns( - { ...convertToSchemaConfig(aggParams.customMetric), label, aggId }, - columnConverterArgs.dataView, - columnConverterArgs.aggs - ); + const customMetricColumn = convertMetricToColumns({ + agg: { ...convertToSchemaConfig(aggParams.customMetric), label, aggId }, + dataView: columnConverterArgs.dataView, + aggs: columnConverterArgs.aggs, + visType: columnConverterArgs.visType, + }); if (!customMetricColumn) { return null; diff --git a/src/plugins/visualizations/common/convert_to_lens/lib/convert/std_deviation.test.ts b/src/plugins/visualizations/common/convert_to_lens/lib/convert/std_deviation.test.ts index cbb1f03a6dc2e..c786d6b8c3a6f 100644 --- a/src/plugins/visualizations/common/convert_to_lens/lib/convert/std_deviation.test.ts +++ b/src/plugins/visualizations/common/convert_to_lens/lib/convert/std_deviation.test.ts @@ -22,6 +22,7 @@ jest.mock('../utils', () => ({ })); describe('convertToStdDeviationFormulaColumns', () => { + const visType = 'heatmap'; const dataView = stubLogstashDataView; const stdLowerAggId = 'agg-id.std_lower'; const stdUpperAggId = 'agg-id.std_upper'; @@ -51,22 +52,25 @@ describe('convertToStdDeviationFormulaColumns', () => { test.each< [string, Parameters, Partial | null] - >([['null if no aggId is passed', [{ agg: { ...agg, aggId: undefined }, dataView }], null]])( - 'should return %s', - (_, input, expected) => { - if (expected === null) { - expect(convertToStdDeviationFormulaColumns(...input)).toBeNull(); - } else { - expect(convertToStdDeviationFormulaColumns(...input)).toEqual( - expect.objectContaining(expected) - ); - } + >([ + [ + 'null if no aggId is passed', + [{ agg: { ...agg, aggId: undefined }, dataView, visType }], + null, + ], + ])('should return %s', (_, input, expected) => { + if (expected === null) { + expect(convertToStdDeviationFormulaColumns(...input)).toBeNull(); + } else { + expect(convertToStdDeviationFormulaColumns(...input)).toEqual( + expect.objectContaining(expected) + ); } - ); + }); test('should return null if field is not present', () => { mockGetFieldNameFromField.mockReturnValue(null); - expect(convertToStdDeviationFormulaColumns({ agg, dataView })).toBeNull(); + expect(convertToStdDeviationFormulaColumns({ agg, dataView, visType })).toBeNull(); expect(mockGetFieldNameFromField).toBeCalledTimes(1); expect(dataView.getFieldByName).toBeCalledTimes(0); }); @@ -74,14 +78,14 @@ describe('convertToStdDeviationFormulaColumns', () => { test("should return null if field doesn't exist in dataView", () => { mockGetFieldByName.mockReturnValue(null); dataView.getFieldByName = mockGetFieldByName; - expect(convertToStdDeviationFormulaColumns({ agg, dataView })).toBeNull(); + expect(convertToStdDeviationFormulaColumns({ agg, dataView, visType })).toBeNull(); expect(mockGetFieldNameFromField).toBeCalledTimes(1); expect(dataView.getFieldByName).toBeCalledTimes(1); }); test('should return null if agg id is invalid', () => { expect( - convertToStdDeviationFormulaColumns({ agg: { ...agg, aggId: 'some-id' }, dataView }) + convertToStdDeviationFormulaColumns({ agg: { ...agg, aggId: 'some-id' }, dataView, visType }) ).toBeNull(); expect(mockGetFieldNameFromField).toBeCalledTimes(1); expect(dataView.getFieldByName).toBeCalledTimes(1); @@ -89,7 +93,11 @@ describe('convertToStdDeviationFormulaColumns', () => { test('should return formula column for lower std deviation', () => { expect( - convertToStdDeviationFormulaColumns({ agg: { ...agg, aggId: stdLowerAggId }, dataView }) + convertToStdDeviationFormulaColumns({ + agg: { ...agg, aggId: stdLowerAggId }, + dataView, + visType, + }) ).toEqual( expect.objectContaining({ label, @@ -102,7 +110,11 @@ describe('convertToStdDeviationFormulaColumns', () => { test('should return formula column for upper std deviation', () => { expect( - convertToStdDeviationFormulaColumns({ agg: { ...agg, aggId: stdUpperAggId }, dataView }) + convertToStdDeviationFormulaColumns({ + agg: { ...agg, aggId: stdUpperAggId }, + dataView, + visType, + }) ).toEqual( expect.objectContaining({ label, diff --git a/src/plugins/visualizations/common/convert_to_lens/lib/convert/std_deviation.ts b/src/plugins/visualizations/common/convert_to_lens/lib/convert/std_deviation.ts index f2c218d429bdf..fe4e854759d8f 100644 --- a/src/plugins/visualizations/common/convert_to_lens/lib/convert/std_deviation.ts +++ b/src/plugins/visualizations/common/convert_to_lens/lib/convert/std_deviation.ts @@ -50,7 +50,7 @@ export const getStdDeviationFormula = ( }; export const convertToStdDeviationFormulaColumns = ( - { agg, dataView }: CommonColumnConverterArgs, + { visType, agg, dataView }: CommonColumnConverterArgs, reducedTimeRange?: string ) => { const { aggId } = agg; @@ -64,7 +64,7 @@ export const convertToStdDeviationFormulaColumns = ( return null; } const field = dataView.getFieldByName(fieldName); - if (!isFieldValid(field, SUPPORTED_METRICS[agg.aggType])) { + if (!isFieldValid(visType, field, SUPPORTED_METRICS[agg.aggType])) { return null; } diff --git a/src/plugins/visualizations/common/convert_to_lens/lib/convert/supported_metrics.ts b/src/plugins/visualizations/common/convert_to_lens/lib/convert/supported_metrics.ts index 17a8ccf26c369..61f3f3961b6dc 100644 --- a/src/plugins/visualizations/common/convert_to_lens/lib/convert/supported_metrics.ts +++ b/src/plugins/visualizations/common/convert_to_lens/lib/convert/supported_metrics.ts @@ -18,10 +18,12 @@ interface AggWithFormula { formula: string; } +type SupportedDataTypes = { [key: string]: readonly string[] } & { default: readonly string[] }; + export type AggOptions = { isFullReference: boolean; isFieldRequired: boolean; - supportedDataTypes: readonly string[]; + supportedDataTypes: SupportedDataTypes; } & (T extends Exclude ? Agg : AggWithFormula); // list of supported TSVB aggregation types in Lens @@ -62,9 +64,9 @@ export type SupportedMetrics = LocalSupportedMetrics & { [Key in UnsupportedSupportedMetrics]?: null; }; -const supportedDataTypesWithDate = ['number', 'date', 'histogram'] as const; -const supportedDataTypes = ['number', 'histogram'] as const; -const extendedSupportedDataTypes = [ +const supportedDataTypesWithDate: readonly string[] = ['number', 'date', 'histogram']; +const supportedDataTypes: readonly string[] = ['number', 'histogram']; +const extendedSupportedDataTypes: readonly string[] = [ 'string', 'boolean', 'number', @@ -74,44 +76,44 @@ const extendedSupportedDataTypes = [ 'date', 'date_range', 'murmur3', -] as const; +]; export const SUPPORTED_METRICS: SupportedMetrics = { avg: { name: 'average', isFullReference: false, isFieldRequired: true, - supportedDataTypes: ['number'], + supportedDataTypes: { default: ['number'] }, }, cardinality: { name: 'unique_count', isFullReference: false, isFieldRequired: true, - supportedDataTypes: extendedSupportedDataTypes, + supportedDataTypes: { default: extendedSupportedDataTypes }, }, count: { name: 'count', isFullReference: false, isFieldRequired: false, - supportedDataTypes: [], + supportedDataTypes: { default: ['number'] }, }, moving_avg: { name: 'moving_average', isFullReference: true, isFieldRequired: true, - supportedDataTypes: ['number'], + supportedDataTypes: { default: ['number'] }, }, derivative: { name: 'differences', isFullReference: true, isFieldRequired: true, - supportedDataTypes: ['number'], + supportedDataTypes: { default: ['number'] }, }, cumulative_sum: { name: 'cumulative_sum', isFullReference: true, isFieldRequired: true, - supportedDataTypes: ['number'], + supportedDataTypes: { default: ['number'] }, }, avg_bucket: { name: 'formula', @@ -119,7 +121,7 @@ export const SUPPORTED_METRICS: SupportedMetrics = { isFieldRequired: true, isFormula: true, formula: 'overall_average', - supportedDataTypes: ['number'], + supportedDataTypes: { default: ['number'] }, }, max_bucket: { name: 'formula', @@ -127,7 +129,7 @@ export const SUPPORTED_METRICS: SupportedMetrics = { isFieldRequired: true, isFormula: true, formula: 'overall_max', - supportedDataTypes: ['number'], + supportedDataTypes: { default: ['number'] }, }, min_bucket: { name: 'formula', @@ -135,7 +137,7 @@ export const SUPPORTED_METRICS: SupportedMetrics = { isFieldRequired: true, isFormula: true, formula: 'overall_min', - supportedDataTypes: ['number'], + supportedDataTypes: { default: ['number'] }, }, sum_bucket: { name: 'formula', @@ -143,79 +145,91 @@ export const SUPPORTED_METRICS: SupportedMetrics = { isFieldRequired: true, isFormula: true, formula: 'overall_sum', - supportedDataTypes: ['number'], + supportedDataTypes: { default: ['number'] }, }, max: { name: 'max', isFullReference: false, isFieldRequired: true, - supportedDataTypes: supportedDataTypesWithDate, + supportedDataTypes: { + default: ['number'], + heatmap: ['number'], + line: ['number'], + area: ['number'], + histogram: ['number'], + }, }, min: { name: 'min', isFullReference: false, isFieldRequired: true, - supportedDataTypes: supportedDataTypesWithDate, + supportedDataTypes: { + default: supportedDataTypesWithDate, + heatmap: ['number'], + line: ['number'], + area: ['number'], + histogram: ['number'], + }, }, percentiles: { name: 'percentile', isFullReference: false, isFieldRequired: true, - supportedDataTypes, + supportedDataTypes: { default: supportedDataTypes }, }, single_percentile: { name: 'percentile', isFullReference: false, isFieldRequired: true, - supportedDataTypes, + supportedDataTypes: { default: supportedDataTypes }, }, percentile_ranks: { name: 'percentile_rank', isFullReference: false, isFieldRequired: true, - supportedDataTypes, + supportedDataTypes: { default: supportedDataTypes }, }, single_percentile_rank: { name: 'percentile_rank', isFullReference: false, isFieldRequired: true, - supportedDataTypes, + supportedDataTypes: { default: supportedDataTypes }, }, sum: { name: 'sum', isFullReference: false, isFieldRequired: true, - supportedDataTypes, + supportedDataTypes: { default: supportedDataTypes }, }, top_hits: { name: 'last_value', isFullReference: false, isFieldRequired: true, - supportedDataTypes: extendedSupportedDataTypes, + supportedDataTypes: { default: extendedSupportedDataTypes }, }, top_metrics: { name: 'last_value', isFullReference: false, isFieldRequired: true, - supportedDataTypes: extendedSupportedDataTypes, + supportedDataTypes: { default: extendedSupportedDataTypes }, }, value_count: { name: 'count', isFullReference: false, isFieldRequired: true, - supportedDataTypes: extendedSupportedDataTypes, + supportedDataTypes: { default: extendedSupportedDataTypes }, }, std_dev: { name: 'standard_deviation', isFullReference: false, isFieldRequired: true, - supportedDataTypes, + supportedDataTypes: { default: supportedDataTypes }, }, median: { name: 'median', isFullReference: false, isFieldRequired: true, - supportedDataTypes, + supportedDataTypes: { default: supportedDataTypes }, }, } as const; diff --git a/src/plugins/visualizations/common/convert_to_lens/lib/convert/terms.test.ts b/src/plugins/visualizations/common/convert_to_lens/lib/convert/terms.test.ts index d214ec74b09b1..516ad6b196095 100644 --- a/src/plugins/visualizations/common/convert_to_lens/lib/convert/terms.test.ts +++ b/src/plugins/visualizations/common/convert_to_lens/lib/convert/terms.test.ts @@ -23,6 +23,7 @@ jest.mock('../../../vis_schemas', () => ({ })); describe('convertToDateHistogramColumn', () => { + const visType = 'heatmap'; const aggId = `some-id`; const aggParams: AggParamsTerms = { field: stubLogstashDataView.fields[0].name, @@ -79,6 +80,7 @@ describe('convertToDateHistogramColumn', () => { dataView: stubLogstashDataView, aggs, metricColumns, + visType, }, '', false, @@ -95,6 +97,7 @@ describe('convertToDateHistogramColumn', () => { dataView: stubLogstashDataView, aggs, metricColumns, + visType, }, '', false, @@ -107,6 +110,8 @@ describe('convertToDateHistogramColumn', () => { size: 5, include: [], exclude: [], + includeIsRegex: false, + excludeIsRegex: false, parentFormat: { id: 'terms' }, orderBy: { type: 'alphabetical' }, orderDirection: 'asc', @@ -123,6 +128,7 @@ describe('convertToDateHistogramColumn', () => { dataView: stubLogstashDataView, aggs, metricColumns, + visType, }, '', false, @@ -135,6 +141,8 @@ describe('convertToDateHistogramColumn', () => { size: 5, include: [], exclude: [], + includeIsRegex: false, + excludeIsRegex: false, parentFormat: { id: 'terms' }, orderBy: { type: 'column', columnId: metricColumns[0].columnId }, orderAgg: metricColumns[0], @@ -152,6 +160,7 @@ describe('convertToDateHistogramColumn', () => { dataView: stubLogstashDataView, aggs, metricColumns, + visType, }, '', false, @@ -170,6 +179,7 @@ describe('convertToDateHistogramColumn', () => { dataView: stubLogstashDataView, aggs, metricColumns, + visType, }, '', false, @@ -188,6 +198,7 @@ describe('convertToDateHistogramColumn', () => { dataView: stubLogstashDataView, aggs, metricColumns, + visType, }, '', false, @@ -208,6 +219,7 @@ describe('convertToDateHistogramColumn', () => { dataView: stubLogstashDataView, aggs, metricColumns, + visType, }, '', false, @@ -220,6 +232,8 @@ describe('convertToDateHistogramColumn', () => { size: 5, include: [], exclude: [], + includeIsRegex: false, + excludeIsRegex: false, parentFormat: { id: 'terms' }, orderBy: { type: 'custom' }, orderAgg: metricColumns[0], diff --git a/src/plugins/visualizations/common/convert_to_lens/lib/convert/terms.ts b/src/plugins/visualizations/common/convert_to_lens/lib/convert/terms.ts index 0a50390ec469e..a54a3857e20f6 100644 --- a/src/plugins/visualizations/common/convert_to_lens/lib/convert/terms.ts +++ b/src/plugins/visualizations/common/convert_to_lens/lib/convert/terms.ts @@ -23,6 +23,7 @@ const getOrderByWithAgg = ({ agg, dataView, aggs, + visType, metricColumns, }: CommonBucketConverterArgs): OrderByWithAgg | null => { if (!agg.aggParams) { @@ -37,11 +38,12 @@ const getOrderByWithAgg = ({ if (!agg.aggParams.orderAgg) { return null; } - const orderMetricColumn = convertMetricToColumns( - convertToSchemaConfig(agg.aggParams.orderAgg), + const orderMetricColumn = convertMetricToColumns({ + agg: convertToSchemaConfig(agg.aggParams.orderAgg), dataView, - aggs - ); + aggs, + visType, + }); if (!orderMetricColumn) { return null; } @@ -68,35 +70,43 @@ const getOrderByWithAgg = ({ }; }; +const filterOutEmptyValues = (values: string | Array): number[] | string[] => { + if (typeof values === 'string') { + return Boolean(values) ? [values] : []; + } + + return values.filter((v): v is string | number => { + if (typeof v === 'string') { + return Boolean(v); + } + return true; + }) as string[] | number[]; +}; + export const convertToTermsParams = ({ agg, dataView, aggs, metricColumns, + visType, }: CommonBucketConverterArgs): TermsParams | null => { if (!agg.aggParams) { return null; } - const orderByWithAgg = getOrderByWithAgg({ agg, dataView, aggs, metricColumns }); + const orderByWithAgg = getOrderByWithAgg({ agg, dataView, aggs, metricColumns, visType }); if (orderByWithAgg === null) { return null; } + const exclude = agg.aggParams.exclude ? filterOutEmptyValues(agg.aggParams.exclude) : []; + const include = agg.aggParams.include ? filterOutEmptyValues(agg.aggParams.include) : []; return { size: agg.aggParams.size ?? 10, - include: agg.aggParams.include - ? Array.isArray(agg.aggParams.include) - ? agg.aggParams.include - : [agg.aggParams.include] - : [], - includeIsRegex: agg.aggParams.includeIsRegex, - exclude: agg.aggParams.exclude - ? Array.isArray(agg.aggParams.exclude) - ? agg.aggParams.exclude - : [agg.aggParams.exclude] - : [], - excludeIsRegex: agg.aggParams.excludeIsRegex, + include, + exclude, + includeIsRegex: Boolean(include.length && agg.aggParams.includeIsRegex), + excludeIsRegex: Boolean(exclude.length && agg.aggParams.excludeIsRegex), otherBucket: agg.aggParams.otherBucket, orderDirection: agg.aggParams.order?.value ?? 'desc', parentFormat: { id: 'terms' }, @@ -107,7 +117,7 @@ export const convertToTermsParams = ({ export const convertToTermsColumn = ( aggId: string, - { agg, dataView, aggs, metricColumns }: CommonBucketConverterArgs, + { agg, dataView, aggs, metricColumns, visType }: CommonBucketConverterArgs, label: string, isSplit: boolean ): TermsColumn | null => { @@ -121,7 +131,7 @@ export const convertToTermsColumn = ( return null; } - const params = convertToTermsParams({ agg, dataView, aggs, metricColumns }); + const params = convertToTermsParams({ agg, dataView, aggs, metricColumns, visType }); if (!params) { return null; } diff --git a/src/plugins/visualizations/common/convert_to_lens/lib/convert/types.ts b/src/plugins/visualizations/common/convert_to_lens/lib/convert/types.ts index 8e6f9ec9443bb..97ccba39303fc 100644 --- a/src/plugins/visualizations/common/convert_to_lens/lib/convert/types.ts +++ b/src/plugins/visualizations/common/convert_to_lens/lib/convert/types.ts @@ -64,6 +64,7 @@ export interface CommonColumnConverterArgs< > { agg: SchemaConfig; dataView: DataView; + visType: string; } export interface ExtendedColumnConverterArgs< @@ -75,6 +76,7 @@ export interface ExtendedColumnConverterArgs< export interface CommonBucketConverterArgs< Agg extends SupportedAggregation = SupportedAggregation > { + visType: string; agg: SchemaConfig; dataView: DataView; metricColumns: AggBasedColumn[]; diff --git a/src/plugins/visualizations/common/convert_to_lens/lib/metrics/formula.test.ts b/src/plugins/visualizations/common/convert_to_lens/lib/metrics/formula.test.ts index 95e128e22b092..72cd07ba03f7c 100644 --- a/src/plugins/visualizations/common/convert_to_lens/lib/metrics/formula.test.ts +++ b/src/plugins/visualizations/common/convert_to_lens/lib/metrics/formula.test.ts @@ -29,7 +29,7 @@ jest.mock('../utils', () => ({ })); const dataView = stubLogstashDataView; - +const visType = 'heatmap'; const field = stubLogstashDataView.fields[0].name; const aggs: Array> = [ { @@ -97,7 +97,7 @@ describe('getFormulaForPipelineAgg', () => { test.each<[string, Parameters, () => void, string | null]>([ [ 'null if custom metric is invalid', - [{ agg: aggs[0] as SchemaConfig, aggs, dataView }], + [{ agg: aggs[0] as SchemaConfig, aggs, dataView, visType }], () => { mockGetMetricFromParentPipelineAgg.mockReturnValue(null); }, @@ -105,7 +105,7 @@ describe('getFormulaForPipelineAgg', () => { ], [ 'null if custom metric type is not supported', - [{ agg: aggs[0] as SchemaConfig, aggs, dataView }], + [{ agg: aggs[0] as SchemaConfig, aggs, dataView, visType }], () => { mockGetMetricFromParentPipelineAgg.mockReturnValue({ aggType: METRIC_TYPES.GEO_BOUNDS, @@ -115,7 +115,7 @@ describe('getFormulaForPipelineAgg', () => { ], [ 'correct formula if agg is parent pipeline agg and custom metric is valid and supported pipeline agg', - [{ agg: aggs[0] as SchemaConfig, aggs, dataView }], + [{ agg: aggs[0] as SchemaConfig, aggs, dataView, visType }], () => { mockGetMetricFromParentPipelineAgg .mockReturnValueOnce({ @@ -135,7 +135,7 @@ describe('getFormulaForPipelineAgg', () => { ], [ 'correct formula if agg is parent pipeline agg and custom metric is valid and supported not pipeline agg', - [{ agg: aggs[0] as SchemaConfig, aggs, dataView }], + [{ agg: aggs[0] as SchemaConfig, aggs, dataView, visType }], () => { mockGetMetricFromParentPipelineAgg.mockReturnValueOnce({ aggType: METRIC_TYPES.AVG, @@ -149,7 +149,7 @@ describe('getFormulaForPipelineAgg', () => { ], [ 'correct formula if agg is parent pipeline agg and custom metric is valid and supported percentile rank agg', - [{ agg: aggs[0] as SchemaConfig, aggs, dataView }], + [{ agg: aggs[0] as SchemaConfig, aggs, dataView, visType }], () => { mockGetMetricFromParentPipelineAgg.mockReturnValueOnce({ aggType: METRIC_TYPES.PERCENTILE_RANKS, @@ -163,7 +163,7 @@ describe('getFormulaForPipelineAgg', () => { ], [ 'correct formula if agg is sibling pipeline agg and custom metric is valid and supported agg', - [{ agg: aggs[1] as SchemaConfig, aggs, dataView }], + [{ agg: aggs[1] as SchemaConfig, aggs, dataView, visType }], () => { mockGetMetricFromParentPipelineAgg.mockReturnValueOnce({ aggType: METRIC_TYPES.AVG, @@ -212,6 +212,7 @@ describe('getFormulaForPipelineAgg', () => { agg: aggs[1] as SchemaConfig, aggs, dataView, + visType, }); expect(agg).toBeNull(); }); @@ -244,6 +245,7 @@ describe('getFormulaForPipelineAgg', () => { agg: aggs[1] as SchemaConfig, aggs, dataView, + visType, }); expect(agg).toBeNull(); }); @@ -270,6 +272,7 @@ describe('getFormulaForAgg', () => { agg: { ...aggs[0], aggType: METRIC_TYPES.GEO_BOUNDS, aggParams: { field } }, aggs, dataView, + visType, }, ], () => {}, @@ -277,7 +280,7 @@ describe('getFormulaForAgg', () => { ], [ 'correct pipeline formula if agg is valid pipeline agg', - [{ agg: aggs[0], aggs, dataView }], + [{ agg: aggs[0], aggs, dataView, visType }], () => { mockIsPipeline.mockReturnValue(true); mockGetMetricFromParentPipelineAgg.mockReturnValueOnce({ @@ -292,7 +295,7 @@ describe('getFormulaForAgg', () => { ], [ 'correct percentile formula if agg is valid percentile agg', - [{ agg: aggs[2], aggs, dataView }], + [{ agg: aggs[2], aggs, dataView, visType }], () => { mockIsPercentileAgg.mockReturnValue(true); }, @@ -300,7 +303,7 @@ describe('getFormulaForAgg', () => { ], [ 'correct percentile rank formula if agg is valid percentile rank agg', - [{ agg: aggs[3], aggs, dataView }], + [{ agg: aggs[3], aggs, dataView, visType }], () => { mockIsPercentileRankAgg.mockReturnValue(true); }, @@ -308,7 +311,7 @@ describe('getFormulaForAgg', () => { ], [ 'correct standart deviation formula if agg is valid standart deviation agg', - [{ agg: aggs[4], aggs, dataView }], + [{ agg: aggs[4], aggs, dataView, visType }], () => { mockIsStdDevAgg.mockReturnValue(true); }, @@ -316,7 +319,7 @@ describe('getFormulaForAgg', () => { ], [ 'correct metric formula if agg is valid other metric agg', - [{ agg: aggs[5], aggs, dataView }], + [{ agg: aggs[5], aggs, dataView, visType }], () => {}, 'average(bytes)', ], @@ -395,6 +398,7 @@ describe('getFormulaForAgg', () => { >, aggs, dataView, + visType, }); expect(result).toBeNull(); }); @@ -467,6 +471,7 @@ describe('getFormulaForAgg', () => { >, aggs, dataView, + visType, }); expect(result).toBeNull(); } diff --git a/src/plugins/visualizations/common/convert_to_lens/lib/metrics/formula.ts b/src/plugins/visualizations/common/convert_to_lens/lib/metrics/formula.ts index 276ac54e2fc3d..4492cd58ac230 100644 --- a/src/plugins/visualizations/common/convert_to_lens/lib/metrics/formula.ts +++ b/src/plugins/visualizations/common/convert_to_lens/lib/metrics/formula.ts @@ -66,7 +66,7 @@ const isDataViewField = (field: string | DataViewField): field is DataViewField return false; }; -const isValidAgg = (agg: SchemaConfig, dataView: DataView) => { +const isValidAgg = (visType: string, agg: SchemaConfig, dataView: DataView) => { const aggregation = SUPPORTED_METRICS[agg.aggType]; if (!aggregation) { return false; @@ -77,7 +77,7 @@ const isValidAgg = (agg: SchemaConfig, dataView: DataView) => { } const sourceField = getFieldNameFromField(agg.aggParams?.field); const field = dataView.getFieldByName(sourceField!); - if (!isFieldValid(field, aggregation)) { + if (!isFieldValid(visType, field, aggregation)) { return false; } } @@ -86,13 +86,14 @@ const isValidAgg = (agg: SchemaConfig, dataView: DataView) => { }; const getFormulaForAggsWithoutParams = ( + visType: string, agg: SchemaConfig, dataView: DataView, selector: string | undefined, reducedTimeRange?: string ) => { const op = SUPPORTED_METRICS[agg.aggType]; - if (!isValidAgg(agg, dataView) || !op) { + if (!isValidAgg(visType, agg, dataView) || !op) { return null; } @@ -101,6 +102,7 @@ const getFormulaForAggsWithoutParams = ( }; const getFormulaForPercentileRanks = ( + visType: string, agg: SchemaConfig, dataView: DataView, selector: string | undefined, @@ -108,7 +110,7 @@ const getFormulaForPercentileRanks = ( ) => { const value = Number(agg.aggId?.split('.')[1]); const op = SUPPORTED_METRICS[agg.aggType]; - if (!isValidAgg(agg, dataView) || !op) { + if (!isValidAgg(visType, agg, dataView) || !op) { return null; } @@ -117,6 +119,7 @@ const getFormulaForPercentileRanks = ( }; const getFormulaForPercentile = ( + visType: string, agg: SchemaConfig, dataView: DataView, selector: string, @@ -124,7 +127,7 @@ const getFormulaForPercentile = ( ) => { const percentile = Number(agg.aggId?.split('.')[1]); const op = SUPPORTED_METRICS[agg.aggType]; - if (!isValidAgg(agg, dataView) || !op) { + if (!isValidAgg(visType, agg, dataView) || !op) { return null; } @@ -138,6 +141,7 @@ const getFormulaForSubMetric = ({ agg, dataView, aggs, + visType, }: ExtendedColumnConverterArgs): string | null => { const op = SUPPORTED_METRICS[agg.aggType]; if (!op) { @@ -148,12 +152,13 @@ const getFormulaForSubMetric = ({ PARENT_PIPELINE_OPS.includes(op.name) || SIBLING_PIPELINE_AGGS.includes(agg.aggType as METRIC_TYPES) ) { - return getFormulaForPipelineAgg({ agg: agg as PipelineAggs, aggs, dataView }); + return getFormulaForPipelineAgg({ agg: agg as PipelineAggs, aggs, dataView, visType }); } if (METRIC_OPS_WITHOUT_PARAMS.includes(op.name)) { const metricAgg = agg as MetricAggsWithoutParams; return getFormulaForAggsWithoutParams( + visType, metricAgg, dataView, metricAgg.aggParams && 'field' in metricAgg.aggParams @@ -168,6 +173,7 @@ const getFormulaForSubMetric = ({ const percentileRanksAgg = agg as SchemaConfig; return getFormulaForPercentileRanks( + visType, percentileRanksAgg, dataView, percentileRanksAgg.aggParams?.field @@ -181,6 +187,7 @@ export const getFormulaForPipelineAgg = ({ agg, dataView, aggs, + visType, }: ExtendedColumnConverterArgs< | METRIC_TYPES.CUMULATIVE_SUM | METRIC_TYPES.DERIVATIVE @@ -205,6 +212,7 @@ export const getFormulaForPipelineAgg = ({ agg: metricAgg, aggs, dataView, + visType, }); if (subFormula === null) { return null; @@ -222,13 +230,15 @@ export const getFormulaForAgg = ({ agg, aggs, dataView, + visType, }: ExtendedColumnConverterArgs) => { if (isPipeline(agg)) { - return getFormulaForPipelineAgg({ agg, aggs, dataView }); + return getFormulaForPipelineAgg({ agg, aggs, dataView, visType }); } if (isPercentileAgg(agg)) { return getFormulaForPercentile( + visType, agg, dataView, getFieldNameFromField(agg.aggParams?.field) ?? '' @@ -237,6 +247,7 @@ export const getFormulaForAgg = ({ if (isPercentileRankAgg(agg)) { return getFormulaForPercentileRanks( + visType, agg, dataView, getFieldNameFromField(agg.aggParams?.field) ?? '' @@ -244,13 +255,14 @@ export const getFormulaForAgg = ({ } if (isStdDevAgg(agg) && agg.aggId) { - if (!isValidAgg(agg, dataView)) { + if (!isValidAgg(visType, agg, dataView)) { return null; } return getStdDeviationFormula(agg.aggId, getFieldNameFromField(agg.aggParams?.field) ?? ''); } return getFormulaForAggsWithoutParams( + visType, agg, dataView, isMetricWithField(agg) ? getFieldNameFromField(agg.aggParams?.field) ?? '' : '' diff --git a/src/plugins/visualizations/common/convert_to_lens/lib/metrics/metrics.test.ts b/src/plugins/visualizations/common/convert_to_lens/lib/metrics/metrics.test.ts index 1cf3ff0b84064..c7674bf6603c0 100644 --- a/src/plugins/visualizations/common/convert_to_lens/lib/metrics/metrics.test.ts +++ b/src/plugins/visualizations/common/convert_to_lens/lib/metrics/metrics.test.ts @@ -9,6 +9,7 @@ import { METRIC_TYPES } from '@kbn/data-plugin/common'; import { stubLogstashDataView } from '@kbn/data-views-plugin/common/data_view.stub'; import { SchemaConfig } from '../../..'; +import { ExtendedColumnConverterArgs } from '../convert'; import { convertMetricToColumns } from './metrics'; const mockConvertMetricAggregationColumnWithoutSpecialParams = jest.fn(); @@ -37,6 +38,8 @@ jest.mock('../convert', () => ({ convertToColumnInPercentageMode: jest.fn(() => mockConvertToColumnInPercentageMode()), })); +const visType = 'heatmap'; + describe('convertMetricToColumns invalid cases', () => { const dataView = stubLogstashDataView; @@ -55,13 +58,18 @@ describe('convertMetricToColumns invalid cases', () => { mockConvertToCumulativeSumAggColumn.mockReturnValue(null); }); + const aggs: ExtendedColumnConverterArgs['aggs'] = []; + test.each<[string, Parameters, null, jest.Mock | undefined]>([ [ 'null if agg is not supported', [ - { aggType: METRIC_TYPES.GEO_BOUNDS } as unknown as SchemaConfig, - dataView, - [], + { + agg: { aggType: METRIC_TYPES.GEO_BOUNDS } as unknown as SchemaConfig, + dataView, + aggs, + visType, + }, { isPercentageMode: false }, ], null, @@ -70,9 +78,12 @@ describe('convertMetricToColumns invalid cases', () => { [ 'null if supported agg AVG is not valid', [ - { aggType: METRIC_TYPES.AVG } as SchemaConfig, - dataView, - [], + { + agg: { aggType: METRIC_TYPES.AVG } as SchemaConfig, + dataView, + aggs, + visType, + }, { isPercentageMode: false }, ], null, @@ -81,9 +92,12 @@ describe('convertMetricToColumns invalid cases', () => { [ 'null if supported agg MIN is not valid', [ - { aggType: METRIC_TYPES.MIN } as SchemaConfig, - dataView, - [], + { + agg: { aggType: METRIC_TYPES.MIN } as SchemaConfig, + dataView, + aggs: [], + visType, + }, { isPercentageMode: false }, ], null, @@ -92,9 +106,12 @@ describe('convertMetricToColumns invalid cases', () => { [ 'null if supported agg MAX is not valid', [ - { aggType: METRIC_TYPES.MAX } as SchemaConfig, - dataView, - [], + { + agg: { aggType: METRIC_TYPES.MAX } as SchemaConfig, + dataView, + aggs, + visType, + }, { isPercentageMode: false }, ], null, @@ -103,9 +120,12 @@ describe('convertMetricToColumns invalid cases', () => { [ 'null if supported agg SUM is not valid', [ - { aggType: METRIC_TYPES.SUM } as SchemaConfig, - dataView, - [], + { + agg: { aggType: METRIC_TYPES.SUM } as SchemaConfig, + dataView, + aggs, + visType, + }, { isPercentageMode: false }, ], null, @@ -114,9 +134,12 @@ describe('convertMetricToColumns invalid cases', () => { [ 'null if supported agg COUNT is not valid', [ - { aggType: METRIC_TYPES.COUNT } as SchemaConfig, - dataView, - [], + { + agg: { aggType: METRIC_TYPES.COUNT } as SchemaConfig, + dataView, + aggs, + visType, + }, { isPercentageMode: false }, ], null, @@ -125,9 +148,12 @@ describe('convertMetricToColumns invalid cases', () => { [ 'null if supported agg CARDINALITY is not valid', [ - { aggType: METRIC_TYPES.CARDINALITY } as SchemaConfig, - dataView, - [], + { + agg: { aggType: METRIC_TYPES.CARDINALITY } as SchemaConfig, + dataView, + aggs, + visType, + }, { isPercentageMode: false }, ], null, @@ -136,9 +162,12 @@ describe('convertMetricToColumns invalid cases', () => { [ 'null if supported agg VALUE_COUNT is not valid', [ - { aggType: METRIC_TYPES.VALUE_COUNT } as SchemaConfig, - dataView, - [], + { + agg: { aggType: METRIC_TYPES.VALUE_COUNT } as SchemaConfig, + dataView, + aggs, + visType, + }, { isPercentageMode: false }, ], null, @@ -147,9 +176,12 @@ describe('convertMetricToColumns invalid cases', () => { [ 'null if supported agg MEDIAN is not valid', [ - { aggType: METRIC_TYPES.MEDIAN } as SchemaConfig, - dataView, - [], + { + agg: { aggType: METRIC_TYPES.MEDIAN } as SchemaConfig, + dataView, + aggs, + visType, + }, { isPercentageMode: false }, ], null, @@ -158,9 +190,12 @@ describe('convertMetricToColumns invalid cases', () => { [ 'null if supported agg STD_DEV is not valid', [ - { aggType: METRIC_TYPES.STD_DEV } as SchemaConfig, - dataView, - [], + { + agg: { aggType: METRIC_TYPES.STD_DEV } as SchemaConfig, + dataView, + aggs, + visType, + }, { isPercentageMode: false }, ], null, @@ -169,9 +204,12 @@ describe('convertMetricToColumns invalid cases', () => { [ 'null if supported agg PERCENTILES is not valid', [ - { aggType: METRIC_TYPES.PERCENTILES } as SchemaConfig, - dataView, - [], + { + agg: { aggType: METRIC_TYPES.PERCENTILES } as SchemaConfig, + dataView, + aggs, + visType, + }, { isPercentageMode: false }, ], null, @@ -180,9 +218,12 @@ describe('convertMetricToColumns invalid cases', () => { [ 'null if supported agg SINGLE_PERCENTILE is not valid', [ - { aggType: METRIC_TYPES.SINGLE_PERCENTILE } as SchemaConfig, - dataView, - [], + { + agg: { aggType: METRIC_TYPES.SINGLE_PERCENTILE } as SchemaConfig, + dataView, + aggs, + visType, + }, { isPercentageMode: false }, ], null, @@ -191,9 +232,12 @@ describe('convertMetricToColumns invalid cases', () => { [ 'null if supported agg PERCENTILE_RANKS is not valid', [ - { aggType: METRIC_TYPES.PERCENTILE_RANKS } as SchemaConfig, - dataView, - [], + { + agg: { aggType: METRIC_TYPES.PERCENTILE_RANKS } as SchemaConfig, + dataView, + aggs, + visType, + }, { isPercentageMode: false }, ], null, @@ -202,9 +246,12 @@ describe('convertMetricToColumns invalid cases', () => { [ 'null if supported agg SINGLE_PERCENTILE_RANK is not valid', [ - { aggType: METRIC_TYPES.SINGLE_PERCENTILE_RANK } as SchemaConfig, - dataView, - [], + { + agg: { aggType: METRIC_TYPES.SINGLE_PERCENTILE_RANK } as SchemaConfig, + dataView, + aggs, + visType, + }, { isPercentageMode: false }, ], null, @@ -213,9 +260,12 @@ describe('convertMetricToColumns invalid cases', () => { [ 'null if supported agg TOP_HITS is not valid', [ - { aggType: METRIC_TYPES.TOP_HITS } as SchemaConfig, - dataView, - [], + { + agg: { aggType: METRIC_TYPES.TOP_HITS } as SchemaConfig, + dataView, + aggs, + visType, + }, { isPercentageMode: false }, ], null, @@ -224,9 +274,12 @@ describe('convertMetricToColumns invalid cases', () => { [ 'null if supported agg TOP_METRICS is not valid', [ - { aggType: METRIC_TYPES.TOP_METRICS } as SchemaConfig, - dataView, - [], + { + agg: { aggType: METRIC_TYPES.TOP_METRICS } as SchemaConfig, + dataView, + aggs, + visType, + }, { isPercentageMode: false }, ], null, @@ -235,9 +288,12 @@ describe('convertMetricToColumns invalid cases', () => { [ 'null if supported agg CUMULATIVE_SUM is not valid', [ - { aggType: METRIC_TYPES.CUMULATIVE_SUM } as SchemaConfig, - dataView, - [], + { + agg: { aggType: METRIC_TYPES.CUMULATIVE_SUM } as SchemaConfig, + dataView, + aggs, + visType, + }, { isPercentageMode: false }, ], null, @@ -246,9 +302,12 @@ describe('convertMetricToColumns invalid cases', () => { [ 'null if supported agg DERIVATIVE is not valid', [ - { aggType: METRIC_TYPES.DERIVATIVE } as SchemaConfig, - dataView, - [], + { + agg: { aggType: METRIC_TYPES.DERIVATIVE } as SchemaConfig, + dataView, + aggs, + visType, + }, { isPercentageMode: false }, ], null, @@ -257,9 +316,12 @@ describe('convertMetricToColumns invalid cases', () => { [ 'null if supported agg MOVING_FN is not valid', [ - { aggType: METRIC_TYPES.MOVING_FN } as SchemaConfig, - dataView, - [], + { + agg: { aggType: METRIC_TYPES.MOVING_FN } as SchemaConfig, + dataView, + aggs, + visType, + }, { isPercentageMode: false }, ], null, @@ -268,9 +330,12 @@ describe('convertMetricToColumns invalid cases', () => { [ 'null if supported agg SUM_BUCKET is not valid', [ - { aggType: METRIC_TYPES.SUM_BUCKET } as SchemaConfig, - dataView, - [], + { + agg: { aggType: METRIC_TYPES.SUM_BUCKET } as SchemaConfig, + dataView, + aggs, + visType, + }, { isPercentageMode: false }, ], null, @@ -279,9 +344,12 @@ describe('convertMetricToColumns invalid cases', () => { [ 'null if supported agg MIN_BUCKET is not valid', [ - { aggType: METRIC_TYPES.MIN_BUCKET } as SchemaConfig, - dataView, - [], + { + agg: { aggType: METRIC_TYPES.MIN_BUCKET } as SchemaConfig, + dataView, + aggs, + visType, + }, { isPercentageMode: false }, ], null, @@ -290,9 +358,12 @@ describe('convertMetricToColumns invalid cases', () => { [ 'null if supported agg MAX_BUCKET is not valid', [ - { aggType: METRIC_TYPES.MAX_BUCKET } as SchemaConfig, - dataView, - [], + { + agg: { aggType: METRIC_TYPES.MAX_BUCKET } as SchemaConfig, + dataView, + aggs, + visType, + }, { isPercentageMode: false }, ], null, @@ -301,9 +372,12 @@ describe('convertMetricToColumns invalid cases', () => { [ 'null if supported agg AVG_BUCKET is not valid', [ - { aggType: METRIC_TYPES.AVG_BUCKET } as SchemaConfig, - dataView, - [], + { + agg: { aggType: METRIC_TYPES.AVG_BUCKET } as SchemaConfig, + dataView, + aggs: [], + visType, + }, { isPercentageMode: false }, ], null, @@ -312,9 +386,12 @@ describe('convertMetricToColumns invalid cases', () => { [ 'null if supported agg SERIAL_DIFF is not valid', [ - { aggType: METRIC_TYPES.SERIAL_DIFF } as SchemaConfig, - dataView, - [], + { + agg: { aggType: METRIC_TYPES.SERIAL_DIFF } as SchemaConfig, + dataView, + aggs, + visType, + }, { isPercentageMode: false }, ], null, @@ -330,6 +407,7 @@ describe('convertMetricToColumns invalid cases', () => { }); describe('convertMetricToColumns valid cases', () => { const dataView = stubLogstashDataView; + const aggs: ExtendedColumnConverterArgs['aggs'] = []; beforeEach(() => { jest.clearAllMocks(); @@ -353,9 +431,12 @@ describe('convertMetricToColumns valid cases', () => { [ 'array of columns if supported agg AVG is valid', [ - { aggType: METRIC_TYPES.AVG } as SchemaConfig, - dataView, - [], + { + agg: { aggType: METRIC_TYPES.AVG } as SchemaConfig, + dataView, + aggs, + visType, + }, { isPercentageMode: false }, ], result, @@ -364,9 +445,12 @@ describe('convertMetricToColumns valid cases', () => { [ 'array of columns if supported agg MIN is valid', [ - { aggType: METRIC_TYPES.MIN } as SchemaConfig, - dataView, - [], + { + agg: { aggType: METRIC_TYPES.MIN } as SchemaConfig, + dataView, + aggs, + visType, + }, { isPercentageMode: false }, ], result, @@ -375,9 +459,12 @@ describe('convertMetricToColumns valid cases', () => { [ 'array of columns if supported agg MAX is valid', [ - { aggType: METRIC_TYPES.MAX } as SchemaConfig, - dataView, - [], + { + agg: { aggType: METRIC_TYPES.MAX } as SchemaConfig, + dataView, + aggs, + visType, + }, { isPercentageMode: false }, ], result, @@ -386,9 +473,12 @@ describe('convertMetricToColumns valid cases', () => { [ 'array of columns if supported agg SUM is valid', [ - { aggType: METRIC_TYPES.SUM } as SchemaConfig, - dataView, - [], + { + agg: { aggType: METRIC_TYPES.SUM } as SchemaConfig, + dataView, + aggs, + visType, + }, { isPercentageMode: false }, ], result, @@ -397,9 +487,12 @@ describe('convertMetricToColumns valid cases', () => { [ 'array of columns if supported agg COUNT is valid', [ - { aggType: METRIC_TYPES.COUNT } as SchemaConfig, - dataView, - [], + { + agg: { aggType: METRIC_TYPES.COUNT } as SchemaConfig, + dataView, + aggs, + visType, + }, { isPercentageMode: false }, ], result, @@ -408,9 +501,12 @@ describe('convertMetricToColumns valid cases', () => { [ 'array of columns if supported agg CARDINALITY is valid', [ - { aggType: METRIC_TYPES.CARDINALITY } as SchemaConfig, - dataView, - [], + { + agg: { aggType: METRIC_TYPES.CARDINALITY } as SchemaConfig, + dataView, + aggs, + visType, + }, { isPercentageMode: false }, ], result, @@ -419,9 +515,12 @@ describe('convertMetricToColumns valid cases', () => { [ 'array of columns if supported agg VALUE_COUNT is valid', [ - { aggType: METRIC_TYPES.VALUE_COUNT } as SchemaConfig, - dataView, - [], + { + agg: { aggType: METRIC_TYPES.VALUE_COUNT } as SchemaConfig, + dataView, + aggs, + visType, + }, { isPercentageMode: false }, ], result, @@ -430,9 +529,12 @@ describe('convertMetricToColumns valid cases', () => { [ 'array of columns if supported agg MEDIAN is valid', [ - { aggType: METRIC_TYPES.MEDIAN } as SchemaConfig, - dataView, - [], + { + agg: { aggType: METRIC_TYPES.MEDIAN } as SchemaConfig, + dataView, + aggs, + visType, + }, { isPercentageMode: false }, ], result, @@ -441,9 +543,12 @@ describe('convertMetricToColumns valid cases', () => { [ 'array of columns if supported agg STD_DEV is valid', [ - { aggType: METRIC_TYPES.STD_DEV } as SchemaConfig, - dataView, - [], + { + agg: { aggType: METRIC_TYPES.STD_DEV } as SchemaConfig, + dataView, + aggs, + visType, + }, { isPercentageMode: false }, ], result, @@ -452,9 +557,12 @@ describe('convertMetricToColumns valid cases', () => { [ 'array of columns if supported agg PERCENTILES is valid', [ - { aggType: METRIC_TYPES.PERCENTILES } as SchemaConfig, - dataView, - [], + { + agg: { aggType: METRIC_TYPES.PERCENTILES } as SchemaConfig, + dataView, + aggs, + visType, + }, { isPercentageMode: false }, ], result, @@ -463,9 +571,12 @@ describe('convertMetricToColumns valid cases', () => { [ 'array of columns if supported agg SINGLE_PERCENTILE is valid', [ - { aggType: METRIC_TYPES.SINGLE_PERCENTILE } as SchemaConfig, - dataView, - [], + { + agg: { aggType: METRIC_TYPES.SINGLE_PERCENTILE } as SchemaConfig, + dataView, + aggs, + visType, + }, { isPercentageMode: false }, ], result, @@ -474,9 +585,12 @@ describe('convertMetricToColumns valid cases', () => { [ 'array of columns if supported agg PERCENTILE_RANKS is valid', [ - { aggType: METRIC_TYPES.PERCENTILE_RANKS } as SchemaConfig, - dataView, - [], + { + agg: { aggType: METRIC_TYPES.PERCENTILE_RANKS } as SchemaConfig, + dataView, + aggs, + visType, + }, { isPercentageMode: false }, ], result, @@ -485,9 +599,12 @@ describe('convertMetricToColumns valid cases', () => { [ 'array of columns if supported agg SINGLE_PERCENTILE_RANK is valid', [ - { aggType: METRIC_TYPES.SINGLE_PERCENTILE_RANK } as SchemaConfig, - dataView, - [], + { + agg: { aggType: METRIC_TYPES.SINGLE_PERCENTILE_RANK } as SchemaConfig, + dataView, + aggs, + visType, + }, { isPercentageMode: false }, ], result, @@ -496,9 +613,12 @@ describe('convertMetricToColumns valid cases', () => { [ 'array of columns if supported agg TOP_HITS is valid', [ - { aggType: METRIC_TYPES.TOP_HITS } as SchemaConfig, - dataView, - [], + { + agg: { aggType: METRIC_TYPES.TOP_HITS } as SchemaConfig, + dataView, + aggs, + visType, + }, { isPercentageMode: false }, ], result, @@ -507,9 +627,12 @@ describe('convertMetricToColumns valid cases', () => { [ 'array of columns if supported agg TOP_METRICS is valid', [ - { aggType: METRIC_TYPES.TOP_METRICS } as SchemaConfig, - dataView, - [], + { + agg: { aggType: METRIC_TYPES.TOP_METRICS } as SchemaConfig, + dataView, + aggs, + visType, + }, { isPercentageMode: false }, ], result, @@ -518,9 +641,12 @@ describe('convertMetricToColumns valid cases', () => { [ 'array of columns if supported agg CUMULATIVE_SUM is valid', [ - { aggType: METRIC_TYPES.CUMULATIVE_SUM } as SchemaConfig, - dataView, - [], + { + agg: { aggType: METRIC_TYPES.CUMULATIVE_SUM } as SchemaConfig, + dataView, + aggs, + visType, + }, { isPercentageMode: false }, ], result, @@ -529,9 +655,12 @@ describe('convertMetricToColumns valid cases', () => { [ 'array of columns if supported agg DERIVATIVE is valid', [ - { aggType: METRIC_TYPES.DERIVATIVE } as SchemaConfig, - dataView, - [], + { + agg: { aggType: METRIC_TYPES.DERIVATIVE } as SchemaConfig, + dataView, + aggs, + visType, + }, { isPercentageMode: false }, ], result, @@ -540,9 +669,12 @@ describe('convertMetricToColumns valid cases', () => { [ 'array of columns if supported agg MOVING_FN is valid', [ - { aggType: METRIC_TYPES.MOVING_FN } as SchemaConfig, - dataView, - [], + { + agg: { aggType: METRIC_TYPES.MOVING_FN } as SchemaConfig, + dataView, + aggs, + visType, + }, { isPercentageMode: false }, ], result, @@ -551,9 +683,12 @@ describe('convertMetricToColumns valid cases', () => { [ 'array of columns if supported agg SUM_BUCKET is valid', [ - { aggType: METRIC_TYPES.SUM_BUCKET } as SchemaConfig, - dataView, - [], + { + agg: { aggType: METRIC_TYPES.SUM_BUCKET } as SchemaConfig, + dataView, + aggs, + visType, + }, { isPercentageMode: false }, ], result, @@ -562,9 +697,12 @@ describe('convertMetricToColumns valid cases', () => { [ 'array of columns if supported agg MIN_BUCKET is valid', [ - { aggType: METRIC_TYPES.MIN_BUCKET } as SchemaConfig, - dataView, - [], + { + agg: { aggType: METRIC_TYPES.MIN_BUCKET } as SchemaConfig, + dataView, + aggs, + visType, + }, { isPercentageMode: false }, ], result, @@ -573,9 +711,12 @@ describe('convertMetricToColumns valid cases', () => { [ 'array of columns if supported agg MAX_BUCKET is valid', [ - { aggType: METRIC_TYPES.MAX_BUCKET } as SchemaConfig, - dataView, - [], + { + agg: { aggType: METRIC_TYPES.MAX_BUCKET } as SchemaConfig, + dataView, + aggs, + visType, + }, { isPercentageMode: false }, ], result, @@ -584,9 +725,12 @@ describe('convertMetricToColumns valid cases', () => { [ 'array of columns if supported agg AVG_BUCKET is valid', [ - { aggType: METRIC_TYPES.AVG_BUCKET } as SchemaConfig, - dataView, - [], + { + agg: { aggType: METRIC_TYPES.AVG_BUCKET } as SchemaConfig, + dataView, + aggs, + visType, + }, { isPercentageMode: false }, ], result, @@ -595,9 +739,12 @@ describe('convertMetricToColumns valid cases', () => { [ 'column in percentage mode without range if percentageMode is enabled ', [ - { aggType: METRIC_TYPES.AVG_BUCKET } as SchemaConfig, - dataView, - [], + { + agg: { aggType: METRIC_TYPES.AVG_BUCKET } as SchemaConfig, + dataView, + aggs, + visType, + }, { isPercentageMode: true, min: 0, max: 100 }, ], result, @@ -606,9 +753,12 @@ describe('convertMetricToColumns valid cases', () => { [ 'column in percentage mode with range if percentageMode is enabled ', [ - { aggType: METRIC_TYPES.AVG_BUCKET } as SchemaConfig, - dataView, - [], + { + agg: { aggType: METRIC_TYPES.AVG_BUCKET } as SchemaConfig, + dataView, + aggs, + visType, + }, { isPercentageMode: true, min: 0, max: 100 }, ], result, diff --git a/src/plugins/visualizations/common/convert_to_lens/lib/metrics/metrics.ts b/src/plugins/visualizations/common/convert_to_lens/lib/metrics/metrics.ts index be4c92cd4ec7f..5d765a6f286ba 100644 --- a/src/plugins/visualizations/common/convert_to_lens/lib/metrics/metrics.ts +++ b/src/plugins/visualizations/common/convert_to_lens/lib/metrics/metrics.ts @@ -7,8 +7,7 @@ */ import { METRIC_TYPES } from '@kbn/data-plugin/common'; -import type { DataView } from '@kbn/data-views-plugin/common'; -import { PercentageModeConfig, SchemaConfig } from '../../..'; +import { PercentageModeConfig } from '../../..'; import { convertMetricAggregationColumnWithoutSpecialParams, convertToOtherParentPipelineAggColumns, @@ -20,14 +19,13 @@ import { convertToCumulativeSumAggColumn, AggBasedColumn, convertToColumnInPercentageMode, + ExtendedColumnConverterArgs, } from '../convert'; import { SUPPORTED_METRICS } from '../convert/supported_metrics'; import { getValidColumns } from '../utils'; export const convertMetricToColumns = ( - agg: SchemaConfig, - dataView: DataView, - aggs: Array>, + { agg, dataView, aggs, visType }: ExtendedColumnConverterArgs, percentageModeConfig: PercentageModeConfig = { isPercentageMode: false } ): AggBasedColumn[] | null => { const supportedAgg = SUPPORTED_METRICS[agg.aggType]; @@ -38,7 +36,7 @@ export const convertMetricToColumns = ( if (percentageModeConfig.isPercentageMode) { const { isPercentageMode, ...minMax } = percentageModeConfig; - const formulaColumn = convertToColumnInPercentageMode({ agg, dataView, aggs }, minMax); + const formulaColumn = convertToColumnInPercentageMode({ agg, dataView, aggs, visType }, minMax); return getValidColumns(formulaColumn); } @@ -54,6 +52,7 @@ export const convertMetricToColumns = ( const columns = convertMetricAggregationColumnWithoutSpecialParams(supportedAgg, { agg, dataView, + visType, }); return getValidColumns(columns); } @@ -61,6 +60,7 @@ export const convertMetricToColumns = ( const columns = convertToStdDeviationFormulaColumns({ agg, dataView, + visType, }); return getValidColumns(columns); } @@ -68,6 +68,7 @@ export const convertMetricToColumns = ( const columns = convertToPercentileColumn({ agg, dataView, + visType, }); return getValidColumns(columns); } @@ -75,6 +76,7 @@ export const convertMetricToColumns = ( const columns = convertToPercentileColumn({ agg, dataView, + visType, }); return getValidColumns(columns); } @@ -82,6 +84,7 @@ export const convertMetricToColumns = ( const columns = convertToPercentileRankColumn({ agg, dataView, + visType, }); return getValidColumns(columns); } @@ -89,6 +92,7 @@ export const convertMetricToColumns = ( const columns = convertToPercentileRankColumn({ agg, dataView, + visType, }); return getValidColumns(columns); } @@ -97,6 +101,7 @@ export const convertMetricToColumns = ( const columns = convertToLastValueColumn({ agg, dataView, + visType, }); return getValidColumns(columns); } @@ -105,6 +110,7 @@ export const convertMetricToColumns = ( agg, dataView, aggs, + visType, }); return getValidColumns(columns); } @@ -114,6 +120,7 @@ export const convertMetricToColumns = ( agg, dataView, aggs, + visType, }); return getValidColumns(columns); } @@ -125,6 +132,7 @@ export const convertMetricToColumns = ( agg, dataView, aggs, + visType, }); return getValidColumns(columns); } diff --git a/src/plugins/visualizations/common/convert_to_lens/lib/metrics/percentage_formula.test.ts b/src/plugins/visualizations/common/convert_to_lens/lib/metrics/percentage_formula.test.ts index 9855ce44b6602..fe6204d1fb2a1 100644 --- a/src/plugins/visualizations/common/convert_to_lens/lib/metrics/percentage_formula.test.ts +++ b/src/plugins/visualizations/common/convert_to_lens/lib/metrics/percentage_formula.test.ts @@ -24,6 +24,7 @@ jest.mock('../convert', () => ({ })); describe('getPercentageColumnFormulaColumn', () => { + const visType = 'heatmap'; const dataView = stubLogstashDataView; const field = stubLogstashDataView.fields[0].name; const aggs: Array> = [ @@ -52,7 +53,7 @@ describe('getPercentageColumnFormulaColumn', () => { >([ [ 'null if cannot build formula for provided agg', - [{ agg: aggs[0], aggs, dataView }], + [{ agg: aggs[0], aggs, dataView, visType }], () => { mockGetFormulaForAgg.mockReturnValue(null); }, @@ -60,7 +61,7 @@ describe('getPercentageColumnFormulaColumn', () => { ], [ 'null if cannot create formula column for provided arguments', - [{ agg: aggs[0], aggs, dataView }], + [{ agg: aggs[0], aggs, dataView, visType }], () => { mockGetFormulaForAgg.mockReturnValue('test-formula'); mockCreateFormulaColumn.mockReturnValue(null); @@ -69,7 +70,7 @@ describe('getPercentageColumnFormulaColumn', () => { ], [ 'formula column if provided arguments are valid', - [{ agg: aggs[0], aggs, dataView }], + [{ agg: aggs[0], aggs, dataView, visType }], () => { mockGetFormulaForAgg.mockReturnValue('test-formula'); mockCreateFormulaColumn.mockImplementation((formula) => ({ diff --git a/src/plugins/visualizations/common/convert_to_lens/lib/metrics/percentage_formula.ts b/src/plugins/visualizations/common/convert_to_lens/lib/metrics/percentage_formula.ts index 773851a770db4..8d7194d5c25df 100644 --- a/src/plugins/visualizations/common/convert_to_lens/lib/metrics/percentage_formula.ts +++ b/src/plugins/visualizations/common/convert_to_lens/lib/metrics/percentage_formula.ts @@ -14,8 +14,9 @@ export const getPercentageColumnFormulaColumn = ({ agg, aggs, dataView, + visType, }: ExtendedColumnConverterArgs): FormulaColumn | null => { - const metricFormula = getFormulaForAgg({ agg, aggs, dataView }); + const metricFormula = getFormulaForAgg({ agg, aggs, dataView, visType }); if (!metricFormula) { return null; } diff --git a/src/plugins/visualizations/common/convert_to_lens/types/configurations.ts b/src/plugins/visualizations/common/convert_to_lens/types/configurations.ts index f62f61f0c50ab..8a6e70669dcf4 100644 --- a/src/plugins/visualizations/common/convert_to_lens/types/configurations.ts +++ b/src/plugins/visualizations/common/convert_to_lens/types/configurations.ts @@ -28,6 +28,9 @@ import { GaugeCentralMajorModes, CollapseFunctions, } from '../constants'; +import { ExpressionValueVisDimension } from '../../expression_functions'; + +export type ChartShapes = 'heatmap'; export type CollapseFunction = typeof CollapseFunctions[number]; @@ -277,9 +280,63 @@ export type GaugeVisConfiguration = GaugeState & { layerType: typeof LayerTypes.DATA; }; +export interface HeatmapLegendConfig { + isVisible: boolean; + position: Position; + maxLines?: number; + shouldTruncate?: boolean; + legendSize?: LegendSize; + type: 'heatmap_legend'; +} + +export interface HeatmapGridConfig { + strokeWidth?: number; + strokeColor?: string; + isCellLabelVisible: boolean; + isYAxisLabelVisible: boolean; + isYAxisTitleVisible: boolean; + yTitle?: string; + isXAxisLabelVisible: boolean; + isXAxisTitleVisible: boolean; + xTitle?: string; + type: 'heatmap_grid'; +} +export interface HeatmapArguments { + percentageMode?: boolean; + lastRangeIsRightOpen?: boolean; + showTooltip?: boolean; + highlightInHover?: boolean; + palette?: PaletteOutput; + xAccessor?: string | ExpressionValueVisDimension; + yAccessor?: string | ExpressionValueVisDimension; + valueAccessor?: string | ExpressionValueVisDimension; + splitRowAccessor?: string | ExpressionValueVisDimension; + splitColumnAccessor?: string | ExpressionValueVisDimension; + legend: HeatmapLegendConfig; + gridConfig: HeatmapGridConfig; + ariaLabel?: string; +} + +export type HeatmapLayerState = HeatmapArguments & { + layerId: string; + layerType: LayerType; + valueAccessor?: string; + xAccessor?: string; + yAccessor?: string; + shape: ChartShapes; +}; + +export type Palette = PaletteOutput & { accessor: string }; + +export type HeatmapConfiguration = HeatmapLayerState & { + // need to store the current accessor to reset the color stops at accessor change + palette?: Palette; +}; + export type Configuration = | XYConfiguration | TableVisConfiguration | PartitionVisConfiguration | MetricVisConfiguration - | GaugeVisConfiguration; + | GaugeVisConfiguration + | HeatmapConfiguration; diff --git a/src/plugins/visualizations/common/convert_to_lens/types/params.ts b/src/plugins/visualizations/common/convert_to_lens/types/params.ts index d66822921fb19..4623506496382 100644 --- a/src/plugins/visualizations/common/convert_to_lens/types/params.ts +++ b/src/plugins/visualizations/common/convert_to_lens/types/params.ts @@ -55,7 +55,7 @@ interface Range { export interface RangeParams extends FormatParams { type: RangeMode; maxBars: 'auto' | number; - ranges: Range[]; + ranges?: Range[]; includeEmptyRows?: boolean; parentFormat?: { id: string; diff --git a/src/plugins/visualizations/common/convert_to_lens/utils.ts b/src/plugins/visualizations/common/convert_to_lens/utils.ts index 6a875bf63bea4..88c2802c421ec 100644 --- a/src/plugins/visualizations/common/convert_to_lens/utils.ts +++ b/src/plugins/visualizations/common/convert_to_lens/utils.ts @@ -18,7 +18,17 @@ export const isAnnotationsLayer = ( export const getIndexPatternIds = (layers: Layer[]) => layers.map(({ indexPatternId }) => indexPatternId); +const isValidFieldType = ( + visType: string, + { supportedDataTypes }: SupportedMetric, + field: DataViewField +) => { + const availableDataTypes = supportedDataTypes[visType] ?? supportedDataTypes.default; + return availableDataTypes.includes(field.type); +}; + export const isFieldValid = ( + visType: string, field: DataViewField | undefined, aggregation: SupportedMetric ): field is DataViewField => { @@ -26,7 +36,7 @@ export const isFieldValid = ( return false; } - if (field && (!field.aggregatable || !aggregation.supportedDataTypes.includes(field.type))) { + if (field && (!field.aggregatable || !isValidFieldType(visType, aggregation, field))) { return false; } diff --git a/src/plugins/visualizations/public/convert_to_lens/index.ts b/src/plugins/visualizations/public/convert_to_lens/index.ts index 73509d49157ae..46fca64199ae1 100644 --- a/src/plugins/visualizations/public/convert_to_lens/index.ts +++ b/src/plugins/visualizations/public/convert_to_lens/index.ts @@ -8,8 +8,10 @@ export { getColumnsFromVis } from './schemas'; export { + convertToFiltersColumn, getPercentageColumnFormulaColumn, getPalette, + getPaletteFromStopsWithColors, getPercentageModeConfig, createStaticValueColumn, } from '../../common/convert_to_lens/lib'; diff --git a/src/plugins/visualizations/public/convert_to_lens/schemas.test.ts b/src/plugins/visualizations/public/convert_to_lens/schemas.test.ts index 54975d08b8486..aa338db367988 100644 --- a/src/plugins/visualizations/public/convert_to_lens/schemas.test.ts +++ b/src/plugins/visualizations/public/convert_to_lens/schemas.test.ts @@ -70,7 +70,9 @@ describe('getColumnsFromVis', () => { ); const aggConfig = new AggConfig(aggConfigs, {} as AggConfigOptions); - const vis = {} as Vis; + const vis = { + type: { name: 'heatmap' }, + } as Vis; beforeEach(() => { jest.clearAllMocks(); mockGetVisSchemas.mockReturnValue({}); diff --git a/src/plugins/visualizations/public/convert_to_lens/schemas.ts b/src/plugins/visualizations/public/convert_to_lens/schemas.ts index 3a225e540faae..1b44f7cdffda1 100644 --- a/src/plugins/visualizations/public/convert_to_lens/schemas.ts +++ b/src/plugins/visualizations/public/convert_to_lens/schemas.ts @@ -33,6 +33,7 @@ const areVisSchemasValid = (visSchemas: Schemas, unsupported: Array>, metricsForLayer: Array>, @@ -52,7 +53,7 @@ const createLayer = ( dropEmptyRowsInDateHistogram?: boolean ) => { const metricColumns = metricsForLayer.flatMap((m) => - convertMetricToColumns(m, dataView, allMetrics, percentageModeConfig) + convertMetricToColumns({ agg: m, dataView, aggs: allMetrics, visType }, percentageModeConfig) ); if (metricColumns.includes(null)) { return null; @@ -60,6 +61,7 @@ const createLayer = ( const metricColumnsWithoutNull = metricColumns as AggBasedColumn[]; const { customBucketColumns, customBucketsMap } = getCustomBucketColumns( + visType, customBucketsWithMetricIds, metricColumnsWithoutNull, dataView, @@ -72,6 +74,7 @@ const createLayer = ( } const bucketColumns = getBucketColumns( + visType, visSchemas, buckets, dataView, @@ -84,6 +87,7 @@ const createLayer = ( } const splitBucketColumns = getBucketColumns( + visType, visSchemas, splits, dataView, @@ -181,6 +185,7 @@ export const getColumnsFromVis = ( c.metricIds.some((m) => metricAggIds.includes(m)) ); const layer = createLayer( + vis.type.name, visSchemas, aggs, metrics, @@ -197,6 +202,7 @@ export const getColumnsFromVis = ( } } else { const layer = createLayer( + vis.type.name, visSchemas, aggs, aggs, diff --git a/src/plugins/visualizations/public/convert_to_lens/utils.test.ts b/src/plugins/visualizations/public/convert_to_lens/utils.test.ts index 50f667430a8cb..8c36b28452271 100644 --- a/src/plugins/visualizations/public/convert_to_lens/utils.test.ts +++ b/src/plugins/visualizations/public/convert_to_lens/utils.test.ts @@ -213,6 +213,7 @@ describe('getBucketCollapseFn', () => { describe('getBucketColumns', () => { const dataView = stubLogstashDataView; + const visType = 'heatmap'; beforeEach(() => { jest.clearAllMocks(); @@ -228,7 +229,7 @@ describe('getBucketColumns', () => { [bucketKey]: [], }; - expect(getBucketColumns(visSchemas, keys, dataView, false, [])).toEqual([]); + expect(getBucketColumns(visType, visSchemas, keys, dataView, false, [])).toEqual([]); expect(mockConvertBucketToColumns).toBeCalledTimes(0); }); @@ -254,7 +255,7 @@ describe('getBucketColumns', () => { }; mockConvertBucketToColumns.mockReturnValueOnce(null); - expect(getBucketColumns(visSchemas, keys, dataView, false, [])).toBeNull(); + expect(getBucketColumns(visType, visSchemas, keys, dataView, false, [])).toBeNull(); expect(mockConvertBucketToColumns).toBeCalledTimes(1); }); @@ -280,7 +281,7 @@ describe('getBucketColumns', () => { }; mockConvertBucketToColumns.mockReturnValueOnce([null]); - expect(getBucketColumns(visSchemas, keys, dataView, false, [])).toBeNull(); + expect(getBucketColumns(visType, visSchemas, keys, dataView, false, [])).toBeNull(); expect(mockConvertBucketToColumns).toBeCalledTimes(1); }); test('should return columns', () => { @@ -319,7 +320,7 @@ describe('getBucketColumns', () => { mockConvertBucketToColumns.mockReturnValue(returnValue); - expect(getBucketColumns(visSchemas, keys, dataView, false, [])).toEqual([ + expect(getBucketColumns(visType, visSchemas, keys, dataView, false, [])).toEqual([ ...returnValue, ...returnValue, ]); @@ -592,6 +593,8 @@ describe('sortColumns', () => { }); describe('getColumnIds', () => { + const visType = 'heatmap'; + const colId1 = '0_agg_id'; const colId2 = '1_agg_id'; const colId3 = '2_agg_id'; @@ -694,6 +697,7 @@ describe('getColumnIds', () => { }); expect( getCustomBucketColumns( + visType, customBucketsWithMetricIds, [ { columnId: 'col-3', meta: { aggId: '3' } }, diff --git a/src/plugins/visualizations/public/convert_to_lens/utils.ts b/src/plugins/visualizations/public/convert_to_lens/utils.ts index ba05d29cdeea9..531746ff86d87 100644 --- a/src/plugins/visualizations/public/convert_to_lens/utils.ts +++ b/src/plugins/visualizations/public/convert_to_lens/utils.ts @@ -63,6 +63,7 @@ export const getBucketCollapseFn = ( }; export const getBucketColumns = ( + visType: string, visSchemas: Schemas, keys: Array, dataView: DataView, @@ -78,6 +79,7 @@ export const getBucketColumns = ( { agg: m, dataView, + visType, metricColumns, aggs: visSchemas.metric as Array>, }, @@ -154,6 +156,7 @@ export const sortColumns = ( export const getColumnIds = (columns: AggBasedColumn[]) => columns.map(({ columnId }) => columnId); export const getCustomBucketColumns = ( + visType: string, customBucketsWithMetricIds: Array<{ customBucket: IAggConfig; metricIds: string[]; @@ -167,7 +170,7 @@ export const getCustomBucketColumns = ( const customBucketsMap: Record = {}; customBucketsWithMetricIds.forEach((customBucketWithMetricIds) => { const customBucketColumn = convertBucketToColumns( - { agg: customBucketWithMetricIds.customBucket, dataView, metricColumns, aggs }, + { agg: customBucketWithMetricIds.customBucket, dataView, metricColumns, aggs, visType }, true, dropEmptyRowsInDateHistogram ); diff --git a/x-pack/plugins/lens/public/visualizations/heatmap/types.ts b/x-pack/plugins/lens/public/visualizations/heatmap/types.ts index 08913ad25a7d3..6be8d3b6e8d95 100644 --- a/x-pack/plugins/lens/public/visualizations/heatmap/types.ts +++ b/x-pack/plugins/lens/public/visualizations/heatmap/types.ts @@ -10,7 +10,7 @@ import type { HeatmapArguments } from '@kbn/expression-heatmap-plugin/common'; import type { LayerType } from '../../../common'; export type ChartShapes = 'heatmap'; -export type HeatmapLayerState = HeatmapArguments & { +export type HeatmapLayerState = Omit & { layerId: string; layerType: LayerType; valueAccessor?: string; diff --git a/x-pack/plugins/lens/public/visualizations/heatmap/visualization.tsx b/x-pack/plugins/lens/public/visualizations/heatmap/visualization.tsx index b8e98d03843a9..fc8ef976548b4 100644 --- a/x-pack/plugins/lens/public/visualizations/heatmap/visualization.tsx +++ b/x-pack/plugins/lens/public/visualizations/heatmap/visualization.tsx @@ -17,7 +17,8 @@ import { ThemeServiceStart } from '@kbn/core/public'; import { KibanaThemeProvider } from '@kbn/kibana-react-plugin/public'; import { VIS_EVENT_TO_TRIGGER } from '@kbn/visualizations-plugin/public'; import { LayerTypes } from '@kbn/expression-xy-plugin/public'; -import type { OperationMetadata, Visualization } from '../../types'; +import { HeatmapConfiguration } from '@kbn/visualizations-plugin/common'; +import type { OperationMetadata, Suggestion, Visualization } from '../../types'; import type { HeatmapVisualizationState } from './types'; import { getSuggestions } from './suggestions'; import { @@ -33,6 +34,7 @@ import { import { HeatmapToolbar } from './toolbar_component'; import { HeatmapDimensionEditor } from './dimension_editor'; import { getSafePaletteParams } from './utils'; +import { FormBasedPersistedState } from '../..'; const groupLabelForHeatmap = i18n.translate('xpack.lens.heatmapVisualization.heatmapGroupLabel', { defaultMessage: 'Magnitude', @@ -525,4 +527,28 @@ export const getHeatmapVisualization = ({ ] : undefined; }, + + getSuggestionFromConvertToLensContext({ suggestions, context }) { + const allSuggestions = suggestions as Array< + Suggestion + >; + const suggestion: Suggestion = { + ...allSuggestions[0], + datasourceState: { + ...allSuggestions[0].datasourceState, + layers: allSuggestions.reduce( + (acc, s) => ({ + ...acc, + ...s.datasourceState?.layers, + }), + {} + ), + }, + visualizationState: { + ...allSuggestions[0].visualizationState, + ...(context.configuration as HeatmapConfiguration), + }, + }; + return suggestion; + }, }); diff --git a/x-pack/test/functional/apps/lens/open_in_lens/agg_based/heatmap.ts b/x-pack/test/functional/apps/lens/open_in_lens/agg_based/heatmap.ts new file mode 100644 index 0000000000000..8556ae601daf9 --- /dev/null +++ b/x-pack/test/functional/apps/lens/open_in_lens/agg_based/heatmap.ts @@ -0,0 +1,219 @@ +/* + * 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. + */ + +import expect from '@kbn/expect'; +import { FtrProviderContext } from '../../../../ftr_provider_context'; + +export default function ({ getPageObjects, getService }: FtrProviderContext) { + const { visualize, lens, visChart, timePicker, visEditor } = getPageObjects([ + 'visualize', + 'lens', + 'visChart', + 'timePicker', + 'visEditor', + ]); + + describe('Heatmap', function describeIndexTests() { + const isNewChartsLibraryEnabled = true; + + before(async () => { + await visualize.initTests(isNewChartsLibraryEnabled); + }); + + beforeEach(async () => { + await visualize.navigateToNewAggBasedVisualization(); + await visualize.clickHeatmapChart(); + await visualize.clickNewSearch(); + await timePicker.setDefaultAbsoluteRange(); + }); + + it('should show the "Edit Visualization in Lens" menu item if no X-axis was specified', async () => { + await visChart.waitForVisualizationRenderingStabilized(); + + expect(await visualize.hasNavigateToLensButton()).to.eql(true); + }); + + it('should show the "Edit Visualization in Lens" menu item', async () => { + await visEditor.clickBucket('X-axis'); + await visEditor.selectAggregation('Terms'); + await visEditor.selectField('machine.os.raw'); + await visEditor.clickGo(); + + expect(await visualize.hasNavigateToLensButton()).to.eql(true); + }); + + it('should convert to Lens', async () => { + await visEditor.clickBucket('X-axis'); + await visEditor.selectAggregation('Terms'); + await visEditor.selectField('machine.os.raw'); + await visEditor.clickGo(); + + await visualize.navigateToLensFromAnotherVisulization(); + await lens.waitForVisualization('heatmapChart'); + const debugState = await lens.getCurrentChartDebugState('heatmapChart'); + + if (!debugState) { + throw new Error('Debug state is not available'); + } + + // assert axes + expect(debugState.axes!.x[0].labels).to.eql(['win 8', 'win xp', 'win 7', 'ios', 'osx']); + expect(debugState.axes!.y[0].labels).to.eql(['']); + expect(debugState.heatmap!.cells.length).to.eql(5); + expect(debugState.legend!.items).to.eql([ + { + color: '#006837', + key: '0 - 25', + name: '0 - 25', + }, + { color: '#86CB66', key: '25 - 50', name: '25 - 50' }, + { + color: '#FEFEBD', + key: '50 - 75', + name: '50 - 75', + }, + { + color: '#F88D52', + key: '75 - 100', + name: '75 - 100', + }, + ]); + }); + + it('should convert to Lens if Y-axis is defined, but X-axis is not', async () => { + await visEditor.clickBucket('Y-axis'); + await visEditor.selectAggregation('Terms'); + await visEditor.selectField('machine.os.raw'); + await visEditor.clickGo(); + + await visualize.navigateToLensFromAnotherVisulization(); + await lens.waitForVisualization('heatmapChart'); + const debugState = await lens.getCurrentChartDebugState('heatmapChart'); + + if (!debugState) { + throw new Error('Debug state is not available'); + } + + expect(debugState.axes!.x[0].labels).to.eql(['*']); + expect(debugState.axes!.y[0].labels).to.eql(['win 8', 'win xp', 'win 7', 'ios', 'osx']); + expect(debugState.heatmap!.cells.length).to.eql(5); + }); + + it('should respect heatmap colors number', async () => { + await visEditor.clickBucket('X-axis'); + await visEditor.selectAggregation('Terms'); + await visEditor.selectField('machine.os.raw'); + await visEditor.clickGo(); + + await visEditor.clickOptionsTab(); + await visEditor.changeHeatmapColorNumbers(6); + await visEditor.clickGo(); + await visChart.waitForVisualizationRenderingStabilized(); + + await visualize.navigateToLensFromAnotherVisulization(); + await lens.waitForVisualization('heatmapChart'); + const debugState = await lens.getCurrentChartDebugState('heatmapChart'); + + if (!debugState) { + throw new Error('Debug state is not available'); + } + + expect(debugState.legend!.items).to.eql([ + { + color: '#006837', + key: '0 - 16.67', + name: '0 - 16.67', + }, + { + color: '#4CB15D', + key: '16.67 - 33.33', + name: '16.67 - 33.33', + }, + { + color: '#B7E075', + key: '33.33 - 50', + name: '33.33 - 50', + }, + { + color: '#FEFEBD', + key: '50 - 66.67', + name: '50 - 66.67', + }, + { + color: '#FDBF6F', + key: '66.67 - 83.33', + name: '66.67 - 83.33', + }, + { + color: '#EA5839', + key: '83.33 - 100', + name: '83.33 - 100', + }, + ]); + }); + + it('should show respect heatmap custom color ranges', async () => { + await visEditor.clickBucket('X-axis'); + await visEditor.selectAggregation('Terms'); + await visEditor.selectField('machine.os.raw'); + await visEditor.clickGo(); + + await visEditor.clickOptionsTab(); + await visEditor.clickOptionsTab(); + await visEditor.clickEnableCustomRanges(); + await visEditor.clickAddRange(); + await visEditor.clickAddRange(); + await visEditor.clickAddRange(); + await visEditor.clickAddRange(); + await visEditor.clickAddRange(); + + await visEditor.clickGo(); + await visChart.waitForVisualizationRenderingStabilized(); + + await visualize.navigateToLensFromAnotherVisulization(); + await lens.waitForVisualization('heatmapChart'); + const debugState = await lens.getCurrentChartDebugState('heatmapChart'); + + if (!debugState) { + throw new Error('Debug state is not available'); + } + + expect(debugState.legend!.items).to.eql([ + { + color: '#006837', + key: '0 - 100', + name: '0 - 100', + }, + { + color: '#65BC62', + key: '100 - 200', + name: '100 - 200', + }, + { + color: '#D8EF8C', + key: '200 - 300', + name: '200 - 300', + }, + { + color: '#FEDF8B', + key: '300 - 400', + name: '300 - 400', + }, + { + color: '#F36D43', + key: '400 - 500', + name: '400 - 500', + }, + { + color: '#A50026', + key: '500 - 600', + name: '500 - 600', + }, + ]); + }); + }); +} diff --git a/x-pack/test/functional/apps/lens/open_in_lens/agg_based/index.ts b/x-pack/test/functional/apps/lens/open_in_lens/agg_based/index.ts index 87c9d025893a1..52ef856d53ef6 100644 --- a/x-pack/test/functional/apps/lens/open_in_lens/agg_based/index.ts +++ b/x-pack/test/functional/apps/lens/open_in_lens/agg_based/index.ts @@ -15,5 +15,6 @@ export default function ({ loadTestFile }: FtrProviderContext) { loadTestFile(require.resolve('./gauge')); loadTestFile(require.resolve('./goal')); loadTestFile(require.resolve('./table')); + loadTestFile(require.resolve('./heatmap')); }); } From a21ed37a4c6565a310d4e8ea4fd123c539f53457 Mon Sep 17 00:00:00 2001 From: Nathan Reese Date: Thu, 27 Oct 2022 09:19:01 -0600 Subject: [PATCH 048/106] [Maps] nest security layers in layer group (#144055) * [Maps] nest security layers in layer group * update security layers * [CI] Auto-commit changed files from 'node scripts/precommit_hook.js --ref HEAD~1..HEAD --fix' * [CI] Auto-commit changed files from 'node scripts/eslint --no-cache --fix' Co-authored-by: kibanamachine <42973632+kibanamachine@users.noreply.github.com> --- .../security/create_layer_descriptors.test.ts | 30 +++++++++++++++++ .../security/create_layer_descriptors.ts | 30 +++++++++++++---- .../components/embeddables/__mocks__/mock.ts | 26 +++++++++++++++ .../components/embeddables/map_config.test.ts | 7 ++++ .../components/embeddables/map_config.ts | 33 +++++++++++++++++-- 5 files changed, 117 insertions(+), 9 deletions(-) diff --git a/x-pack/plugins/maps/public/classes/layers/wizards/solution_layers/security/create_layer_descriptors.test.ts b/x-pack/plugins/maps/public/classes/layers/wizards/solution_layers/security/create_layer_descriptors.test.ts index 2006c3eed6c2a..48cd66c47b53d 100644 --- a/x-pack/plugins/maps/public/classes/layers/wizards/solution_layers/security/create_layer_descriptors.test.ts +++ b/x-pack/plugins/maps/public/classes/layers/wizards/solution_layers/security/create_layer_descriptors.test.ts @@ -42,6 +42,7 @@ describe('createLayerDescriptor', () => { label: 'apm-*-transaction* | Source Point', maxZoom: 24, minZoom: 0, + parent: '12345', disableTooltips: false, sourceDescriptor: { applyGlobalQuery: true, @@ -119,6 +120,7 @@ describe('createLayerDescriptor', () => { label: 'apm-*-transaction* | Destination point', maxZoom: 24, minZoom: 0, + parent: '12345', disableTooltips: false, sourceDescriptor: { applyGlobalQuery: true, @@ -196,6 +198,7 @@ describe('createLayerDescriptor', () => { label: 'apm-*-transaction* | Line', maxZoom: 24, minZoom: 0, + parent: '12345', disableTooltips: false, sourceDescriptor: { applyGlobalQuery: true, @@ -248,6 +251,13 @@ describe('createLayerDescriptor', () => { type: 'GEOJSON_VECTOR', visible: true, }, + { + id: '12345', + label: 'apm-*-transaction*', + sourceDescriptor: null, + type: 'LAYER_GROUP', + visible: true, + }, ]); }); @@ -262,6 +272,7 @@ describe('createLayerDescriptor', () => { label: 'filebeat-* | Source Point', maxZoom: 24, minZoom: 0, + parent: '12345', disableTooltips: false, sourceDescriptor: { applyGlobalQuery: true, @@ -339,6 +350,7 @@ describe('createLayerDescriptor', () => { label: 'filebeat-* | Destination point', maxZoom: 24, minZoom: 0, + parent: '12345', disableTooltips: false, sourceDescriptor: { applyGlobalQuery: true, @@ -410,6 +422,7 @@ describe('createLayerDescriptor', () => { label: 'filebeat-* | Line', maxZoom: 24, minZoom: 0, + parent: '12345', disableTooltips: false, sourceDescriptor: { applyGlobalQuery: true, @@ -462,6 +475,13 @@ describe('createLayerDescriptor', () => { type: 'GEOJSON_VECTOR', visible: true, }, + { + id: '12345', + label: 'filebeat-*', + sourceDescriptor: null, + type: 'LAYER_GROUP', + visible: true, + }, ]); }); @@ -476,6 +496,7 @@ describe('createLayerDescriptor', () => { label: 'traces-apm-opbean-node | Source Point', maxZoom: 24, minZoom: 0, + parent: '12345', disableTooltips: false, sourceDescriptor: { applyGlobalQuery: true, @@ -553,6 +574,7 @@ describe('createLayerDescriptor', () => { label: 'traces-apm-opbean-node | Destination point', maxZoom: 24, minZoom: 0, + parent: '12345', disableTooltips: false, sourceDescriptor: { applyGlobalQuery: true, @@ -624,6 +646,7 @@ describe('createLayerDescriptor', () => { label: 'traces-apm-opbean-node | Line', maxZoom: 24, minZoom: 0, + parent: '12345', disableTooltips: false, sourceDescriptor: { applyGlobalQuery: true, @@ -676,6 +699,13 @@ describe('createLayerDescriptor', () => { type: 'GEOJSON_VECTOR', visible: true, }, + { + id: '12345', + label: 'traces-apm-opbean-node', + sourceDescriptor: null, + type: 'LAYER_GROUP', + visible: true, + }, ]); }); }); diff --git a/x-pack/plugins/maps/public/classes/layers/wizards/solution_layers/security/create_layer_descriptors.ts b/x-pack/plugins/maps/public/classes/layers/wizards/solution_layers/security/create_layer_descriptors.ts index f295464126c96..792d61b08b9b4 100644 --- a/x-pack/plugins/maps/public/classes/layers/wizards/solution_layers/security/create_layer_descriptors.ts +++ b/x-pack/plugins/maps/public/classes/layers/wizards/solution_layers/security/create_layer_descriptors.ts @@ -23,6 +23,7 @@ import { VECTOR_STYLES, } from '../../../../../../common/constants'; import { GeoJsonVectorLayer } from '../../../vector_layer'; +import { LayerGroup } from '../../../layer_group'; import { VectorStyle } from '../../../../styles/vector/vector_style'; import { ESSearchSource } from '../../../../sources/es_search_source'; import { ESPewPewSource } from '../../../../sources/es_pew_pew_source'; @@ -48,7 +49,11 @@ function getDestinationField(indexPatternTitle: string) { return isApmIndex(indexPatternTitle) ? 'server.geo.location' : 'destination.geo.location'; } -function createSourceLayerDescriptor(indexPatternId: string, indexPatternTitle: string) { +function createSourceLayerDescriptor( + indexPatternId: string, + indexPatternTitle: string, + parentId: string +) { const sourceDescriptor = ESSearchSource.createDescriptor({ indexPatternId, geoField: getSourceField(indexPatternTitle), @@ -96,12 +101,17 @@ function createSourceLayerDescriptor(indexPatternId: string, indexPatternTitle: defaultMessage: '{indexPatternTitle} | Source Point', values: { indexPatternTitle }, }), + parent: parentId, sourceDescriptor, style: VectorStyle.createDescriptor(styleProperties), }); } -function createDestinationLayerDescriptor(indexPatternId: string, indexPatternTitle: string) { +function createDestinationLayerDescriptor( + indexPatternId: string, + indexPatternTitle: string, + parentId: string +) { const sourceDescriptor = ESSearchSource.createDescriptor({ indexPatternId, geoField: getDestinationField(indexPatternTitle), @@ -149,12 +159,17 @@ function createDestinationLayerDescriptor(indexPatternId: string, indexPatternTi defaultMessage: '{indexPatternTitle} | Destination point', values: { indexPatternTitle }, }), + parent: parentId, sourceDescriptor, style: VectorStyle.createDescriptor(styleProperties), }); } -function createLineLayerDescriptor(indexPatternId: string, indexPatternTitle: string) { +function createLineLayerDescriptor( + indexPatternId: string, + indexPatternTitle: string, + parentId: string +) { const sourceDescriptor = ESPewPewSource.createDescriptor({ indexPatternId, sourceGeoField: getSourceField(indexPatternTitle), @@ -195,6 +210,7 @@ function createLineLayerDescriptor(indexPatternId: string, indexPatternTitle: st defaultMessage: '{indexPatternTitle} | Line', values: { indexPatternTitle }, }), + parent: parentId, sourceDescriptor, style: VectorStyle.createDescriptor(styleProperties), }); @@ -204,9 +220,11 @@ export function createSecurityLayerDescriptors( indexPatternId: string, indexPatternTitle: string ): LayerDescriptor[] { + const layerGroupDescriptor = LayerGroup.createDescriptor({ label: indexPatternTitle }); return [ - createSourceLayerDescriptor(indexPatternId, indexPatternTitle), - createDestinationLayerDescriptor(indexPatternId, indexPatternTitle), - createLineLayerDescriptor(indexPatternId, indexPatternTitle), + createSourceLayerDescriptor(indexPatternId, indexPatternTitle, layerGroupDescriptor.id), + createDestinationLayerDescriptor(indexPatternId, indexPatternTitle, layerGroupDescriptor.id), + createLineLayerDescriptor(indexPatternId, indexPatternTitle, layerGroupDescriptor.id), + layerGroupDescriptor, ]; } diff --git a/x-pack/plugins/security_solution/public/network/components/embeddables/__mocks__/mock.ts b/x-pack/plugins/security_solution/public/network/components/embeddables/__mocks__/mock.ts index abcaa079d3b20..e63fff5009152 100644 --- a/x-pack/plugins/security_solution/public/network/components/embeddables/__mocks__/mock.ts +++ b/x-pack/plugins/security_solution/public/network/components/embeddables/__mocks__/mock.ts @@ -18,6 +18,14 @@ export const mockAPMIndexPatternIds: IndexPatternMapping[] = [ { title: 'traces-apm*,logs-apm*,metrics-apm*,apm-*', id: '8c7323ac-97ad-4b53-ac0a-40f8f691a918' }, ]; +export const mockLayerGroup = { + id: 'uuid.v4()', + label: 'filebeat-*', + sourceDescriptor: null, + type: LAYER_TYPE.LAYER_GROUP, + visible: true, +}; + export const mockSourceLayer = { sourceDescriptor: { id: 'uuid.v4()', @@ -64,6 +72,7 @@ export const mockSourceLayer = { }, }, id: 'uuid.v4()', + parent: 'uuid.v4()', label: `filebeat-* | Source Point`, minZoom: 0, maxZoom: 24, @@ -121,6 +130,7 @@ export const mockDestinationLayer = { }, }, id: 'uuid.v4()', + parent: 'uuid.v4()', label: `filebeat-* | Destination Point`, minZoom: 0, maxZoom: 24, @@ -176,6 +186,7 @@ export const mockClientLayer = { }, }, id: 'uuid.v4()', + parent: 'uuid.v4()', label: `apm-* | Client Point`, minZoom: 0, maxZoom: 24, @@ -238,6 +249,7 @@ export const mockServerLayer = { }, }, id: 'uuid.v4()', + parent: 'uuid.v4()', label: `apm-* | Server Point`, minZoom: 0, maxZoom: 24, @@ -307,6 +319,7 @@ export const mockLineLayer = { }, }, id: 'uuid.v4()', + parent: 'uuid.v4()', label: `filebeat-* | Line`, minZoom: 0, maxZoom: 24, @@ -371,6 +384,7 @@ export const mockClientServerLineLayer = { }, }, id: 'uuid.v4()', + parent: 'uuid.v4()', label: `apm-* | Line`, minZoom: 0, maxZoom: 24, @@ -399,6 +413,7 @@ export const mockLayerList = [ mockLineLayer, mockDestinationLayer, mockSourceLayer, + mockLayerGroup, ]; export const mockLayerListDouble = [ @@ -416,9 +431,11 @@ export const mockLayerListDouble = [ mockLineLayer, mockDestinationLayer, mockSourceLayer, + mockLayerGroup, mockLineLayer, mockDestinationLayer, mockSourceLayer, + mockLayerGroup, ]; export const mockLayerListMixed = [ @@ -436,12 +453,21 @@ export const mockLayerListMixed = [ mockLineLayer, mockDestinationLayer, mockSourceLayer, + mockLayerGroup, mockClientServerLineLayer, mockServerLayer, mockClientLayer, + { + ...mockLayerGroup, + label: 'apm-*', + }, mockApmDataStreamClientServerLineLayer, mockApmDataStreamServerLayer, mockApmDataStreamClientLayer, + { + ...mockLayerGroup, + label: 'traces-apm*,logs-apm*,metrics-apm*,apm-*', + }, ]; export const mockAPMIndexPattern: IndexPatternSavedObject = { diff --git a/x-pack/plugins/security_solution/public/network/components/embeddables/map_config.test.ts b/x-pack/plugins/security_solution/public/network/components/embeddables/map_config.test.ts index f122d0a93ce90..d476840e91063 100644 --- a/x-pack/plugins/security_solution/public/network/components/embeddables/map_config.test.ts +++ b/x-pack/plugins/security_solution/public/network/components/embeddables/map_config.test.ts @@ -15,6 +15,7 @@ import { mockLayerList, mockLayerListDouble, mockLayerListMixed, + mockLayerGroup, mockLineLayer, mockServerLayer, mockSourceLayer, @@ -50,6 +51,7 @@ describe('map_config', () => { const layerList = getSourceLayer( mockIndexPatternIds[0].title, mockIndexPatternIds[0].id, + mockLayerGroup.id, lmc.default.source ); expect(layerList).toStrictEqual(mockSourceLayer); @@ -59,6 +61,7 @@ describe('map_config', () => { const layerList = getSourceLayer( mockAPMIndexPatternIds[0].title, mockAPMIndexPatternIds[0].id, + mockLayerGroup.id, lmc[mockAPMIndexPatternIds[0].title].source ); expect(layerList).toStrictEqual(mockClientLayer); @@ -70,6 +73,7 @@ describe('map_config', () => { const layerList = getDestinationLayer( mockIndexPatternIds[0].title, mockIndexPatternIds[0].id, + mockLayerGroup.id, lmc.default.destination ); expect(layerList).toStrictEqual(mockDestinationLayer); @@ -79,6 +83,7 @@ describe('map_config', () => { const layerList = getDestinationLayer( mockAPMIndexPatternIds[0].title, mockAPMIndexPatternIds[0].id, + mockLayerGroup.id, lmc[mockAPMIndexPatternIds[0].title].destination ); expect(layerList).toStrictEqual(mockServerLayer); @@ -90,6 +95,7 @@ describe('map_config', () => { const layerList = getLineLayer( mockIndexPatternIds[0].title, mockIndexPatternIds[0].id, + mockLayerGroup.id, lmc.default ); expect(layerList).toStrictEqual(mockLineLayer); @@ -99,6 +105,7 @@ describe('map_config', () => { const layerList = getLineLayer( mockAPMIndexPatternIds[0].title, mockAPMIndexPatternIds[0].id, + mockLayerGroup.id, lmc[mockAPMIndexPatternIds[0].title] ); expect(layerList).toStrictEqual(mockClientServerLineLayer); diff --git a/x-pack/plugins/security_solution/public/network/components/embeddables/map_config.ts b/x-pack/plugins/security_solution/public/network/components/embeddables/map_config.ts index 0a0e926840035..701631d585169 100644 --- a/x-pack/plugins/security_solution/public/network/components/embeddables/map_config.ts +++ b/x-pack/plugins/security_solution/public/network/components/embeddables/map_config.ts @@ -117,11 +117,29 @@ export const getLayerList = (indexPatternIds: IndexPatternMapping[]) => { type: LAYER_TYPE.EMS_VECTOR_TILE, }, ...indexPatternIds.reduce((acc: object[], { title, id }) => { + const layerGroupDescriptor = { + id: uuid.v4(), + label: title, + sourceDescriptor: null, + type: LAYER_TYPE.LAYER_GROUP, + visible: true, + }; return [ ...acc, - getLineLayer(title, id, lmc[title] ?? lmc.default), - getDestinationLayer(title, id, lmc[title]?.destination ?? lmc.default.destination), - getSourceLayer(title, id, lmc[title]?.source ?? lmc.default.source), + getLineLayer(title, id, layerGroupDescriptor.id, lmc[title] ?? lmc.default), + getDestinationLayer( + title, + id, + layerGroupDescriptor.id, + lmc[title]?.destination ?? lmc.default.destination + ), + getSourceLayer( + title, + id, + layerGroupDescriptor.id, + lmc[title]?.source ?? lmc.default.source + ), + layerGroupDescriptor, ]; }, []), ]; @@ -133,11 +151,13 @@ export const getLayerList = (indexPatternIds: IndexPatternMapping[]) => { * * @param indexPatternTitle used as layer name in LayerToC UI: "${indexPatternTitle} | Source point" * @param indexPatternId used as layer's indexPattern to query for data + * @param parentId * @param layerDetails layer-specific field details */ export const getSourceLayer = ( indexPatternTitle: string, indexPatternId: string, + parentId: string, layerDetails: LayerMappingDetails ) => ({ sourceDescriptor: { @@ -179,6 +199,7 @@ export const getSourceLayer = ( }, }, id: uuid.v4(), + parent: parentId, label: `${indexPatternTitle} | ${layerDetails.label}`, minZoom: 0, maxZoom: 24, @@ -195,12 +216,14 @@ export const getSourceLayer = ( * * @param indexPatternTitle used as layer name in LayerToC UI: "${indexPatternTitle} | Destination point" * @param indexPatternId used as layer's indexPattern to query for data + * @param parentId used as layer's indexPattern to query for data * @param layerDetails layer-specific field details * */ export const getDestinationLayer = ( indexPatternTitle: string, indexPatternId: string, + parentId: string, layerDetails: LayerMappingDetails ) => ({ sourceDescriptor: { @@ -243,6 +266,7 @@ export const getDestinationLayer = ( }, }, id: uuid.v4(), + parent: parentId, label: `${indexPatternTitle} | ${layerDetails.label}`, minZoom: 0, maxZoom: 24, @@ -258,11 +282,13 @@ export const getDestinationLayer = ( * * @param indexPatternTitle used as layer name in LayerToC UI: "${indexPatternTitle} | Line" * @param indexPatternId used as layer's indexPattern to query for data + * @param parentId * @param layerDetails layer-specific field details */ export const getLineLayer = ( indexPatternTitle: string, indexPatternId: string, + parentId: string, layerDetails: LayerMapping ) => ({ sourceDescriptor: { @@ -327,6 +353,7 @@ export const getLineLayer = ( }, }, id: uuid.v4(), + parent: parentId, label: `${indexPatternTitle} | ${i18n.LINE_LAYER}`, minZoom: 0, maxZoom: 24, From 985d4c4f35432a08e4d32995b4e84b252ad8fc48 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Thu, 27 Oct 2022 17:44:24 +0200 Subject: [PATCH 049/106] Update cypress (#143755) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: Kibana Machine <42973632+kibanamachine@users.noreply.github.com> --- package.json | 4 ++-- yarn.lock | 16 ++++++++-------- 2 files changed, 10 insertions(+), 10 deletions(-) diff --git a/package.json b/package.json index bb7cd79238c33..e11e5cf635bbd 100644 --- a/package.json +++ b/package.json @@ -1328,13 +1328,13 @@ "cssnano": "^5.1.12", "cssnano-preset-default": "^5.2.12", "csstype": "^3.0.2", - "cypress": "^10.9.0", + "cypress": "^10.10.0", "cypress-axe": "^1.0.0", "cypress-file-upload": "^5.0.8", "cypress-multi-reporters": "^1.6.1", "cypress-pipe": "^2.0.0", "cypress-react-selector": "^3.0.0", - "cypress-real-events": "^1.7.1", + "cypress-real-events": "^1.7.2", "cypress-recurse": "^1.23.0", "debug": "^2.6.9", "delete-empty": "^2.0.0", diff --git a/yarn.lock b/yarn.lock index 9ed18bf2180b0..61203d5a244ef 100644 --- a/yarn.lock +++ b/yarn.lock @@ -12811,20 +12811,20 @@ cypress-react-selector@^3.0.0: dependencies: resq "1.10.2" -cypress-real-events@^1.7.1: - version "1.7.1" - resolved "https://registry.yarnpkg.com/cypress-real-events/-/cypress-real-events-1.7.1.tgz#8f430d67c29ea4f05b9c5b0311780120cbc9b935" - integrity sha512-/Bg15RgJ0SYsuXc6lPqH08x19z6j2vmhWN4wXfJqm3z8BTAFiK2MvipZPzxT8Z0jJP0q7kuniWrLIvz/i/8lCQ== +cypress-real-events@^1.7.2: + version "1.7.2" + resolved "https://registry.yarnpkg.com/cypress-real-events/-/cypress-real-events-1.7.2.tgz#d04e6d3f15117ef485eb49f9c9b361f3a3413002" + integrity sha512-tOANHbFRlqVL5Lu8OozvxTsrYgHwCnWmXAULGc1kdBF+k1gxrrvT/42uez3AhGoT+HcytyxieXAVt0jNP4yrvA== cypress-recurse@^1.23.0: version "1.23.0" resolved "https://registry.yarnpkg.com/cypress-recurse/-/cypress-recurse-1.23.0.tgz#f87334747516de6737bc4708754e8f429057bc6d" integrity sha512-CAsdvynhuR3SUEXVJRO2jBEnZRJ6nJp7nMXHwzV4UQq9Lap3Bj72AwcJK0cl51fJXcTaGDXYTQQ9zvGe3TyaQA== -cypress@^10.9.0: - version "10.9.0" - resolved "https://registry.yarnpkg.com/cypress/-/cypress-10.9.0.tgz#273a61a6304766f9d6423e5ac8d4a9a11ed8b485" - integrity sha512-MjIWrRpc+bQM9U4kSSdATZWZ2hUqHGFEQTF7dfeZRa4MnalMtc88FIE49USWP2ZVtfy5WPBcgfBX+YorFqGElA== +cypress@^10.10.0: + version "10.11.0" + resolved "https://registry.yarnpkg.com/cypress/-/cypress-10.11.0.tgz#e9fbdd7638bae3d8fb7619fd75a6330d11ebb4e8" + integrity sha512-lsaE7dprw5DoXM00skni6W5ElVVLGAdRUUdZjX2dYsGjbY/QnpzWZ95Zom1mkGg0hAaO/QVTZoFVS7Jgr/GUPA== dependencies: "@cypress/request" "^2.88.10" "@cypress/xvfb" "^1.2.4" From e6a3507d94f8eeeddd32d68a7e155e01aea57d4e Mon Sep 17 00:00:00 2001 From: Jonathan Budzenski Date: Thu, 27 Oct 2022 10:57:04 -0500 Subject: [PATCH 050/106] Bump chromedriver to 107 (#144073) --- package.json | 2 +- yarn.lock | 14 ++++++++++---- 2 files changed, 11 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index e11e5cf635bbd..6b392f582dc14 100644 --- a/package.json +++ b/package.json @@ -1319,7 +1319,7 @@ "callsites": "^3.1.0", "chance": "1.0.18", "chokidar": "^3.5.3", - "chromedriver": "^105.0.1", + "chromedriver": "^107.0.0", "clean-webpack-plugin": "^3.0.0", "compression-webpack-plugin": "^4.0.0", "copy-webpack-plugin": "^6.0.2", diff --git a/yarn.lock b/yarn.lock index 61203d5a244ef..7e87fd52427a2 100644 --- a/yarn.lock +++ b/yarn.lock @@ -11677,13 +11677,14 @@ chrome-trace-event@^1.0.2: dependencies: tslib "^1.9.0" -chromedriver@^105.0.1: - version "105.0.1" - resolved "https://registry.yarnpkg.com/chromedriver/-/chromedriver-105.0.1.tgz#325cf05aca200328176438991d236ddb6c61711b" - integrity sha512-QqylH9mvl4Ybq3mmHsym7jeq/LhEi2sPtD8ffd9ixiDFdPRlh2F4vzrzK+myj1MiXb0TYJK7+OCcMEmsB3Sm/Q== +chromedriver@^107.0.0: + version "107.0.0" + resolved "https://registry.yarnpkg.com/chromedriver/-/chromedriver-107.0.0.tgz#9443ceb6020190f1a0f96ae6b5fad5453c0cd582" + integrity sha512-/VpGc83szXYUu9gBhCl6tg6XvtVwj2RQjOZ4wDA5TPSqudTMgWcMbkjeZbCfHwReJ9Qqo0hJ1jipG1IXWDxg3g== dependencies: "@testim/chrome-version" "^1.1.3" axios "^0.27.2" + compare-versions "^5.0.1" del "^6.1.1" extract-zip "^2.0.1" https-proxy-agent "^5.0.1" @@ -12098,6 +12099,11 @@ compare-versions@3.5.1: resolved "https://registry.yarnpkg.com/compare-versions/-/compare-versions-3.5.1.tgz#26e1f5cf0d48a77eced5046b9f67b6b61075a393" integrity sha512-9fGPIB7C6AyM18CJJBHt5EnCZDG3oiTJYy0NjfIAGjKpzv0tkxWko7TNQHF5ymqm7IH03tqmeuBxtvD+Izh6mg== +compare-versions@^5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/compare-versions/-/compare-versions-5.0.1.tgz#14c6008436d994c3787aba38d4087fabe858555e" + integrity sha512-v8Au3l0b+Nwkp4G142JcgJFh1/TUhdxut7wzD1Nq1dyp5oa3tXaqb03EXOAB6jS4gMlalkjAUPZBMiAfKUixHQ== + component-emitter@^1.2.0, component-emitter@^1.2.1: version "1.2.1" resolved "https://registry.yarnpkg.com/component-emitter/-/component-emitter-1.2.1.tgz#137918d6d78283f7df7a6b7c5a63e140e69425e6" From a602fa8924041a48bb71552c7282f0d3c63826c9 Mon Sep 17 00:00:00 2001 From: Walter Rafelsberger Date: Thu, 27 Oct 2022 18:01:28 +0200 Subject: [PATCH 051/106] Adds SavedObjectsWarning to analytics results pages. (#144109) - Fixes the saved object sync warning that should be shown on the analytics result pages. - Adds a check if the jobs description is an empty string to avoid unnecessary whitespace rendering. --- .../exploration_page_wrapper.tsx | 2 +- .../outlier_exploration.tsx | 2 +- .../pages/analytics_exploration/page.tsx | 27 ++++++++++++++++++- 3 files changed, 28 insertions(+), 3 deletions(-) diff --git a/x-pack/plugins/ml/public/application/data_frame_analytics/pages/analytics_exploration/components/exploration_page_wrapper/exploration_page_wrapper.tsx b/x-pack/plugins/ml/public/application/data_frame_analytics/pages/analytics_exploration/components/exploration_page_wrapper/exploration_page_wrapper.tsx index 482c214f884a3..c10c3e67be443 100644 --- a/x-pack/plugins/ml/public/application/data_frame_analytics/pages/analytics_exploration/components/exploration_page_wrapper/exploration_page_wrapper.tsx +++ b/x-pack/plugins/ml/public/application/data_frame_analytics/pages/analytics_exploration/components/exploration_page_wrapper/exploration_page_wrapper.tsx @@ -161,7 +161,7 @@ export const ExplorationPageWrapper: FC = ({ return ( <> - {typeof jobConfig?.description !== 'undefined' && ( + {typeof jobConfig?.description !== 'undefined' && jobConfig?.description !== '' && ( <> {jobConfig?.description} diff --git a/x-pack/plugins/ml/public/application/data_frame_analytics/pages/analytics_exploration/components/outlier_exploration/outlier_exploration.tsx b/x-pack/plugins/ml/public/application/data_frame_analytics/pages/analytics_exploration/components/outlier_exploration/outlier_exploration.tsx index 93ceccf2756dc..67af8f7089210 100644 --- a/x-pack/plugins/ml/public/application/data_frame_analytics/pages/analytics_exploration/components/outlier_exploration/outlier_exploration.tsx +++ b/x-pack/plugins/ml/public/application/data_frame_analytics/pages/analytics_exploration/components/outlier_exploration/outlier_exploration.tsx @@ -121,7 +121,7 @@ export const OutlierExploration: FC = React.memo(({ jobId }) = return ( <> - {typeof jobConfig?.description !== 'undefined' && ( + {typeof jobConfig?.description !== 'undefined' && jobConfig?.description !== '' && ( <> {jobConfig?.description} diff --git a/x-pack/plugins/ml/public/application/data_frame_analytics/pages/analytics_exploration/page.tsx b/x-pack/plugins/ml/public/application/data_frame_analytics/pages/analytics_exploration/page.tsx index b8ed840397675..0550226599eb1 100644 --- a/x-pack/plugins/ml/public/application/data_frame_analytics/pages/analytics_exploration/page.tsx +++ b/x-pack/plugins/ml/public/application/data_frame_analytics/pages/analytics_exploration/page.tsx @@ -25,6 +25,7 @@ import { } from '../components/analytics_selector'; import { AnalyticsEmptyPrompt } from '../analytics_management/components/empty_prompt'; import { useUrlState } from '../../../util/url_state'; +import { SavedObjectsWarning } from '../../../components/saved_objects_warning'; export const Page: FC<{ jobId: string; @@ -41,7 +42,9 @@ export const Page: FC<{ } = useMlApiContext(); const helpLink = docLinks.links.ml.dataFrameAnalytics; const jobIdToUse = jobId ?? analyticsId?.job_id; - const analysisTypeToUse = analysisType || analyticsId?.analysis_type; + const [analysisTypeToUse, setAnalysisTypeToUse] = useState< + DataFrameAnalysisConfigType | undefined + >(analysisType || analyticsId?.analysis_type); const [, setGlobalState] = useUrlState('_g'); @@ -55,6 +58,25 @@ export const Page: FC<{ } }; + // The inner components of the results page don't have a concept of reloading the full page. + // Because we might want to refresh though if a user has to fix unsynced saved objects, + // we achieve this here by unmounting the inner pages first by setting `analysisTypeToUse` + // to `undefined`. The `useEffect()` below will then check if `analysisTypeToUse` doesn't + // match the passed in analyis type and will update it once again, the re-mounted + // page will then again fetch the most recent results. + const refresh = () => { + setAnalysisTypeToUse(undefined); + }; + + useEffect( + function checkRefresh() { + if (analysisTypeToUse !== analysisType || analyticsId?.analysis_type) { + setAnalysisTypeToUse(analysisType || analyticsId?.analysis_type); + } + }, + [analyticsId, analysisType, analysisTypeToUse] + ); + useEffect(function checkJobs() { checkJobsExist(); // eslint-disable-next-line react-hooks/exhaustive-deps @@ -126,6 +148,9 @@ export const Page: FC<{ /> )} + + + {jobIdToUse && analysisTypeToUse ? (
{analysisTypeToUse === ANALYSIS_CONFIG_TYPE.OUTLIER_DETECTION && ( From 069937d92f2e2c98e12d62e231f67158a2664e5a Mon Sep 17 00:00:00 2001 From: Tim Sullivan Date: Thu, 27 Oct 2022 09:01:37 -0700 Subject: [PATCH 052/106] [Reporting/CSV Export] _id field can not be formatted (#143807) --- .../generate_csv/generate_csv.ts | 16 ++- .../reporting/big_int_id_field/data.json.gz | Bin 0 -> 172 bytes .../reporting/big_int_id_field/mappings.json | 25 +++++ .../reporting/big_int_id_field.json | 96 ++++++++++++++++++ .../__snapshots__/download_csv_dashboard.snap | 9 ++ .../download_csv_dashboard.ts | 79 ++++++++++++++ 6 files changed, 220 insertions(+), 5 deletions(-) create mode 100644 x-pack/test/functional/es_archives/reporting/big_int_id_field/data.json.gz create mode 100644 x-pack/test/functional/es_archives/reporting/big_int_id_field/mappings.json create mode 100644 x-pack/test/functional/fixtures/kbn_archiver/reporting/big_int_id_field.json diff --git a/x-pack/plugins/reporting/server/export_types/csv_searchsource/generate_csv/generate_csv.ts b/x-pack/plugins/reporting/server/export_types/csv_searchsource/generate_csv/generate_csv.ts index eb62c4d114640..d287ec58530b9 100644 --- a/x-pack/plugins/reporting/server/export_types/csv_searchsource/generate_csv/generate_csv.ts +++ b/x-pack/plugins/reporting/server/export_types/csv_searchsource/generate_csv/generate_csv.ts @@ -164,11 +164,16 @@ export class CsvGenerator { cell = '-'; } - try { - // expected values are a string of JSON where the value(s) is in an array - cell = JSON.parse(cell); - } catch (e) { - // ignore + const isIdField = tableColumn === '_id'; // _id field can not be formatted or mutated + if (!isIdField) { + try { + // unwrap the value + // expected values are a string of JSON where the value(s) is in an array + // examples: "[""Jan 1, 2020 @ 04:00:00.000""]","[""username""]" + cell = JSON.parse(cell); + } catch (e) { + // ignore + } } // We have to strip singular array values out of their array wrapper, @@ -381,6 +386,7 @@ export class CsvGenerator { break; // empty report with just the header } + // FIXME: make tabifyDocs handle the formatting, to get the same formatting logic as Discover? const formatters = this.getFormatters(table); await this.generateRows(columns, table, builder, formatters, settings); diff --git a/x-pack/test/functional/es_archives/reporting/big_int_id_field/data.json.gz b/x-pack/test/functional/es_archives/reporting/big_int_id_field/data.json.gz new file mode 100644 index 0000000000000000000000000000000000000000..c42d21903c912668b99e5fbd14340e9f6b5c486f GIT binary patch literal 172 zcmV;d08{@TiwFpOPFQ0C17u-zVJ>QOZ*Bmq=2B2lDyb|;RkBi0O36=F(g6vSCFYcZ zM5=)tAU87wBx__~WMp7zU~Xst24)5(V8tN$yp+@mkdl(r;*$8(oW$ai%w(8kaeir0 zGQu#Bb(y(9b&0tJP*V*I3=IqojX{QLgLqJ#K$Sps#fj;u@h}Ja2PlE1YPmqTmW!*J a0_U3!ZReW}ZReX0xbp$ahkr`@0ssIrL`dlX literal 0 HcmV?d00001 diff --git a/x-pack/test/functional/es_archives/reporting/big_int_id_field/mappings.json b/x-pack/test/functional/es_archives/reporting/big_int_id_field/mappings.json new file mode 100644 index 0000000000000..d2ee24696e0f1 --- /dev/null +++ b/x-pack/test/functional/es_archives/reporting/big_int_id_field/mappings.json @@ -0,0 +1,25 @@ +{ + "type": "index", + "value": { + "aliases": { + }, + "index": "test_elastic", + "mappings": { + "properties": { + "timestamp": { + "format": "yyyyMMddHHmmss||yyyyMMddHHmmssZ||strict_date_optional_time||epoch_millis", + "type": "date" + }, + "message_type": { + "type": "keyword" + } + } + }, + "settings": { + "index": { + "number_of_replicas": "1", + "number_of_shards": "1" + } + } + } +} diff --git a/x-pack/test/functional/fixtures/kbn_archiver/reporting/big_int_id_field.json b/x-pack/test/functional/fixtures/kbn_archiver/reporting/big_int_id_field.json new file mode 100644 index 0000000000000..770758f52d0d3 --- /dev/null +++ b/x-pack/test/functional/fixtures/kbn_archiver/reporting/big_int_id_field.json @@ -0,0 +1,96 @@ +{ + "attributes": { + "fieldAttrs": "{}", + "fieldFormatMap": "{}", + "fields": "[]", + "name": "test_elastic*", + "runtimeFieldMap": "{}", + "sourceFilters": "[]", + "timeFieldName": "timestamp", + "title": "test_elastic*", + "typeMeta": "{}" + }, + "coreMigrationVersion": "8.6.0", + "created_at": "2022-10-25T20:55:46.970Z", + "id": "c424ce04-f440-4f48-aa0c-534da84d06f6", + "migrationVersion": { + "index-pattern": "8.0.0" + }, + "references": [], + "type": "index-pattern", + "updated_at": "2022-10-25T20:55:46.970Z", + "version": "WzIxOCwxXQ==" +} + +{ + "attributes": { + "columns": [], + "description": "", + "grid": {}, + "hideChart": false, + "isTextBasedQuery": false, + "kibanaSavedObjectMeta": { + "searchSourceJSON": "{\"query\":{\"query\":\"\",\"language\":\"kuery\"},\"filter\":[],\"indexRefName\":\"kibanaSavedObjectMeta.searchSourceJSON.index\"}" + }, + "sort": [ + [ + "timestamp", + "desc" + ] + ], + "timeRestore": false, + "title": "testsearch" + }, + "coreMigrationVersion": "8.6.0", + "created_at": "2022-10-25T20:57:39.872Z", + "id": "a984aeb0-54a7-11ed-b3f3-41d5096a3cfd", + "migrationVersion": { + "search": "8.0.0" + }, + "references": [ + { + "id": "c424ce04-f440-4f48-aa0c-534da84d06f6", + "name": "kibanaSavedObjectMeta.searchSourceJSON.index", + "type": "index-pattern" + } + ], + "type": "search", + "updated_at": "2022-10-25T20:57:39.872Z", + "version": "WzI2MCwxXQ==" +} + +{ + "attributes": { + "description": "", + "kibanaSavedObjectMeta": { + "searchSourceJSON": "{\"query\":{\"query\":\"\",\"language\":\"kuery\"},\"filter\":[]}" + }, + "optionsJSON": "{\"useMargins\":true,\"syncColors\":false,\"syncCursor\":true,\"syncTooltips\":false,\"hidePanelTitles\":false}", + "panelsJSON": "[{\"version\":\"8.6.0\",\"type\":\"search\",\"gridData\":{\"x\":0,\"y\":0,\"w\":48,\"h\":18,\"i\":\"7307be50-603d-4091-b4b9-e76a96c6a33a\"},\"panelIndex\":\"7307be50-603d-4091-b4b9-e76a96c6a33a\",\"embeddableConfig\":{\"enhancements\":{}},\"panelRefName\":\"panel_7307be50-603d-4091-b4b9-e76a96c6a33a\"}]", + "refreshInterval": { + "pause": true, + "value": 0 + }, + "timeFrom": "now-15y", + "timeRestore": true, + "timeTo": "2022-10-30T00:00:00.000Z", + "title": "rbbaf", + "version": 1 + }, + "coreMigrationVersion": "8.6.0", + "created_at": "2022-10-25T21:01:17.780Z", + "id": "b78b1350-54a7-11ed-b3f3-41d5096a3cfd", + "migrationVersion": { + "dashboard": "8.6.0" + }, + "references": [ + { + "id": "a984aeb0-54a7-11ed-b3f3-41d5096a3cfd", + "name": "7307be50-603d-4091-b4b9-e76a96c6a33a:panel_7307be50-603d-4091-b4b9-e76a96c6a33a", + "type": "search" + } + ], + "type": "dashboard", + "updated_at": "2022-10-25T21:01:17.780Z", + "version": "WzMzNiwxXQ==" +} \ No newline at end of file diff --git a/x-pack/test/reporting_api_integration/reporting_and_security/__snapshots__/download_csv_dashboard.snap b/x-pack/test/reporting_api_integration/reporting_and_security/__snapshots__/download_csv_dashboard.snap index 43649d0ed7552..73c7a6ef4b542 100644 --- a/x-pack/test/reporting_api_integration/reporting_and_security/__snapshots__/download_csv_dashboard.snap +++ b/x-pack/test/reporting_api_integration/reporting_and_security/__snapshots__/download_csv_dashboard.snap @@ -1,5 +1,14 @@ // Jest Snapshot v1, https://goo.gl/fbAQLP +exports[`Reporting APIs CSV Generation from SearchSource _id field is a big integer passes through the value without mutation 1`] = ` +"\\"_id\\",\\"_index\\",\\"_score\\",\\"message_type\\",timestamp +202209071000000604,\\"test_elastic\\",\\"-\\",OP,\\"Jan 1, 2020 @ 11:00:00.000\\" +202209071000000605,\\"test_elastic\\",\\"-\\",OP,\\"Jan 1, 2020 @ 11:00:00.000\\" +202209071000000606,\\"test_elastic\\",\\"-\\",OP,\\"Jan 1, 2020 @ 11:00:00.000\\" +202209071000000607,\\"test_elastic\\",\\"-\\",OP,\\"Jan 1, 2020 @ 11:00:00.000\\" +" +`; + exports[`Reporting APIs CSV Generation from SearchSource date formatting With filters and timebased data, default to UTC 1`] = ` "\\"@timestamp\\",clientip,extension \\"Sep 20, 2015 @ 10:26:48.725\\",\\"74.214.76.90\\",jpg diff --git a/x-pack/test/reporting_api_integration/reporting_and_security/download_csv_dashboard.ts b/x-pack/test/reporting_api_integration/reporting_and_security/download_csv_dashboard.ts index 922ff565b4e29..3941037733c70 100644 --- a/x-pack/test/reporting_api_integration/reporting_and_security/download_csv_dashboard.ts +++ b/x-pack/test/reporting_api_integration/reporting_and_security/download_csv_dashboard.ts @@ -394,6 +394,85 @@ export default function ({ getService }: FtrProviderContext) { }); }); + describe('_id field is a big integer', () => { + before(async () => { + await Promise.all([ + esArchiver.load('x-pack/test/functional/es_archives/reporting/big_int_id_field'), + kibanaServer.importExport.load( + 'x-pack/test/functional/fixtures/kbn_archiver/reporting/big_int_id_field' + ), + ]); + }); + + after(async () => { + await Promise.all([ + esArchiver.unload('x-pack/test/functional/es_archives/reporting/big_int_id_field'), + kibanaServer.importExport.unload( + 'x-pack/test/functional/fixtures/kbn_archiver/reporting/big_int_id_field' + ), + ]); + }); + it('passes through the value without mutation', async () => { + const { text } = (await generateAPI.getCSVFromSearchSource( + getMockJobParams({ + browserTimezone: 'UTC', + version: '8.6.0', + searchSource: { + query: { query: '', language: 'kuery' }, + fields: [{ field: '*', include_unmapped: 'true' }], + index: 'c424ce04-f440-4f48-aa0c-534da84d06f6', + sort: [{ timestamp: 'desc' }], + filter: [ + { + meta: { + index: 'c424ce04-f440-4f48-aa0c-534da84d06f6', + params: {}, + field: 'timestamp', + }, + query: { + range: { + timestamp: { + format: 'strict_date_optional_time', + gte: '2007-10-25T21:18:23.905Z', + lte: '2022-10-30T00:00:00.000Z', + }, + }, + }, + }, + ], + parent: { + query: { query: '', language: 'kuery' }, + filter: [], + parent: { + filter: [ + { + meta: { + index: 'c424ce04-f440-4f48-aa0c-534da84d06f6', + params: {}, + field: 'timestamp', + }, + query: { + range: { + timestamp: { + format: 'strict_date_optional_time', + gte: '2007-10-25T21:18:23.905Z', + lte: '2022-10-30T00:00:00.000Z', + }, + }, + }, + }, + ], + }, + }, + }, + columns: [], + title: 'testsearch', + }) + )) as supertest.Response; + expectSnapshot(text).toMatch(); + }); + }); + describe('validation', () => { it('Return a 404', async () => { const { body } = (await generateAPI.getCSVFromSearchSource( From 18584443c2a3ed01fdb40262ad29497fe63706b5 Mon Sep 17 00:00:00 2001 From: Nick Partridge Date: Thu, 27 Oct 2022 09:03:34 -0700 Subject: [PATCH 053/106] Improve `needs-team` auto labeling regex (#143787) Co-authored-by: Tyler Smalley --- .github/relabel.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/relabel.yml b/.github/relabel.yml index a737be356ce81..eb9a2fd557f45 100644 --- a/.github/relabel.yml +++ b/.github/relabel.yml @@ -1,3 +1,3 @@ issues: - missingLabel: needs-team - regex: ^(\:ml)|(Team:.*)$ \ No newline at end of file + regex: (^\:ml$)|(^Team:.+$)|(^EUI$) From 15748c601e56e448966a8080d08799483a07f3d7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?David=20S=C3=A1nchez?= Date: Thu, 27 Oct 2022 18:11:39 +0200 Subject: [PATCH 054/106] [Security Solution][Endpoint] Adds RBAC API checks for Blocklist (#144047) * Adds RBAC API checks for Blocklist * Change privilege to read for export method in all artifacts --- .../validators/blocklist_validator.ts | 24 ++++++++++++------- .../validators/event_filter_validator.ts | 2 +- .../host_isolation_exceptions_validator.ts | 2 +- .../validators/trusted_app_validator.ts | 2 +- 4 files changed, 19 insertions(+), 11 deletions(-) diff --git a/x-pack/plugins/security_solution/server/lists_integration/endpoint/validators/blocklist_validator.ts b/x-pack/plugins/security_solution/server/lists_integration/endpoint/validators/blocklist_validator.ts index eaad3e6fb09f8..0a7c29bb67c2b 100644 --- a/x-pack/plugins/security_solution/server/lists_integration/endpoint/validators/blocklist_validator.ts +++ b/x-pack/plugins/security_solution/server/lists_integration/endpoint/validators/blocklist_validator.ts @@ -213,10 +213,18 @@ export class BlocklistValidator extends BaseValidator { return item.listId === ENDPOINT_BLOCKLISTS_LIST_ID; } + protected async validateHasWritePrivilege(): Promise { + return super.validateHasPrivilege('canWriteBlocklist'); + } + + protected async validateHasReadPrivilege(): Promise { + return super.validateHasPrivilege('canReadBlocklist'); + } + async validatePreCreateItem( item: CreateExceptionListItemOptions ): Promise { - await this.validateCanManageEndpointArtifacts(); + await this.validateHasWritePrivilege(); item.entries = removeDuplicateEntryValues(item.entries as BlocklistConditionEntry[]); @@ -228,27 +236,27 @@ export class BlocklistValidator extends BaseValidator { } async validatePreDeleteItem(): Promise { - await this.validateCanManageEndpointArtifacts(); + await this.validateHasWritePrivilege(); } async validatePreGetOneItem(): Promise { - await this.validateCanManageEndpointArtifacts(); + await this.validateHasReadPrivilege(); } async validatePreMultiListFind(): Promise { - await this.validateCanManageEndpointArtifacts(); + await this.validateHasReadPrivilege(); } async validatePreExport(): Promise { - await this.validateCanManageEndpointArtifacts(); + await this.validateHasReadPrivilege(); } async validatePreSingleListFind(): Promise { - await this.validateCanManageEndpointArtifacts(); + await this.validateHasReadPrivilege(); } async validatePreGetListSummary(): Promise { - await this.validateCanManageEndpointArtifacts(); + await this.validateHasReadPrivilege(); } async validatePreUpdateItem( @@ -257,7 +265,7 @@ export class BlocklistValidator extends BaseValidator { ): Promise { const updatedItem = _updatedItem as ExceptionItemLikeOptions; - await this.validateCanManageEndpointArtifacts(); + await this.validateHasWritePrivilege(); _updatedItem.entries = removeDuplicateEntryValues( _updatedItem.entries as BlocklistConditionEntry[] diff --git a/x-pack/plugins/security_solution/server/lists_integration/endpoint/validators/event_filter_validator.ts b/x-pack/plugins/security_solution/server/lists_integration/endpoint/validators/event_filter_validator.ts index 2ff4a663560b7..d448ee0fb1f75 100644 --- a/x-pack/plugins/security_solution/server/lists_integration/endpoint/validators/event_filter_validator.ts +++ b/x-pack/plugins/security_solution/server/lists_integration/endpoint/validators/event_filter_validator.ts @@ -116,7 +116,7 @@ export class EventFilterValidator extends BaseValidator { } async validatePreExport(): Promise { - await this.validateHasWritePrivilege(); + await this.validateHasReadPrivilege(); } async validatePreSingleListFind(): Promise { diff --git a/x-pack/plugins/security_solution/server/lists_integration/endpoint/validators/host_isolation_exceptions_validator.ts b/x-pack/plugins/security_solution/server/lists_integration/endpoint/validators/host_isolation_exceptions_validator.ts index 01809c2c28f68..b20a6db4c046c 100644 --- a/x-pack/plugins/security_solution/server/lists_integration/endpoint/validators/host_isolation_exceptions_validator.ts +++ b/x-pack/plugins/security_solution/server/lists_integration/endpoint/validators/host_isolation_exceptions_validator.ts @@ -105,7 +105,7 @@ export class HostIsolationExceptionsValidator extends BaseValidator { } async validatePreExport(): Promise { - await this.validateHasWritePrivilege(); + await this.validateHasReadPrivilege(); } async validatePreSingleListFind(): Promise { diff --git a/x-pack/plugins/security_solution/server/lists_integration/endpoint/validators/trusted_app_validator.ts b/x-pack/plugins/security_solution/server/lists_integration/endpoint/validators/trusted_app_validator.ts index 86b11249af9bd..38dd3442f3b4f 100644 --- a/x-pack/plugins/security_solution/server/lists_integration/endpoint/validators/trusted_app_validator.ts +++ b/x-pack/plugins/security_solution/server/lists_integration/endpoint/validators/trusted_app_validator.ts @@ -207,7 +207,7 @@ export class TrustedAppValidator extends BaseValidator { } async validatePreExport(): Promise { - await this.validateHasWritePrivilege(); + await this.validateHasReadPrivilege(); } async validatePreSingleListFind(): Promise { From d583ecc1d1039c15f62844a16d0ebdb46bfc624e Mon Sep 17 00:00:00 2001 From: Rachel Shen Date: Thu, 27 Oct 2022 10:28:12 -0600 Subject: [PATCH 055/106] [Shared UX] Add deprecation message to kibana react Markdown (#143766) --- src/plugins/kibana_react/public/index.ts | 1 + src/plugins/kibana_react/public/markdown/index.tsx | 2 ++ 2 files changed, 3 insertions(+) diff --git a/src/plugins/kibana_react/public/index.ts b/src/plugins/kibana_react/public/index.ts index 3311f42bff55d..0d01bd9e0dcd2 100644 --- a/src/plugins/kibana_react/public/index.ts +++ b/src/plugins/kibana_react/public/index.ts @@ -72,6 +72,7 @@ export { ValidatedDualRange } from './validated_range'; export type { ToastInput, KibanaReactNotifications } from './notifications'; export { createNotifications } from './notifications'; +/** @deprecated use `Markdown` from `@kbn/shared-ux-markdown` */ export { Markdown, MarkdownSimple } from './markdown'; export { reactToUiComponent, uiToReactComponent } from './adapters'; diff --git a/src/plugins/kibana_react/public/markdown/index.tsx b/src/plugins/kibana_react/public/markdown/index.tsx index 99da8a3c8898c..d0c72d8db8d76 100644 --- a/src/plugins/kibana_react/public/markdown/index.tsx +++ b/src/plugins/kibana_react/public/markdown/index.tsx @@ -17,6 +17,7 @@ const Fallback = () => ( ); +/** @deprecated use `Markdown` from `@kbn/shared-ux-markdown` */ const LazyMarkdownSimple = React.lazy(() => import('./markdown_simple')); export const MarkdownSimple = (props: MarkdownSimpleProps) => ( }> @@ -24,6 +25,7 @@ export const MarkdownSimple = (props: MarkdownSimpleProps) => ( ); +/** @deprecated use `Markdown` from `@kbn/shared-ux-markdown` */ const LazyMarkdown = React.lazy(() => import('./markdown')); export const Markdown = (props: MarkdownProps) => ( }> From f648ef35da35fae85393975c3bb289f99c63897a Mon Sep 17 00:00:00 2001 From: Dario Gieselaar Date: Thu, 27 Oct 2022 19:09:54 +0200 Subject: [PATCH 056/106] [APM] Add waterfall to dependency operations (#143257) Co-authored-by: kibanamachine <42973632+kibanamachine@users.noreply.github.com> --- .../index.tsx | 9 +- ...dependency_operation_detail_trace_list.tsx | 129 ++++++-------- ...pendency_operation_distribution_chart.tsx} | 0 .../index.tsx | 160 +++++++++++++++++- ..._redirect_to_available_span_sample.test.ts | 108 ++++++++++++ ...maybe_redirect_to_available_span_sample.ts | 49 ++++++ .../components/app/trace_explorer/index.tsx | 15 +- .../distribution/index.tsx | 3 +- .../waterfall_with_summary/index.tsx | 64 ++++--- .../maybe_view_trace_link.tsx | 3 +- .../span_flyout/sticky_span_properties.tsx | 3 +- .../waterfall/waterfall_item.tsx | 3 +- .../components/routing/home/dependencies.tsx | 13 ++ .../resetting_height_container.tsx | 35 ++++ .../components/shared/managed_table/index.tsx | 12 +- .../redirect_with_offset/index.test.tsx | 5 + .../apm/public/hooks/use_apm_router.ts | 18 +- .../use_transaction_trace_samples_fetcher.ts | 10 +- .../dependencies/get_top_dependency_spans.ts | 20 ++- .../translations/translations/fr-FR.json | 1 - .../translations/translations/ja-JP.json | 1 - .../translations/translations/zh-CN.json | 1 - .../tests/dependencies/top_spans.spec.ts | 32 +--- 23 files changed, 507 insertions(+), 187 deletions(-) rename x-pack/plugins/apm/public/components/app/dependency_operation_detail_view/{dependendecy_operation_distribution_chart.tsx => dependency_operation_distribution_chart.tsx} (100%) create mode 100644 x-pack/plugins/apm/public/components/app/dependency_operation_detail_view/maybe_redirect_to_available_span_sample.test.ts create mode 100644 x-pack/plugins/apm/public/components/app/dependency_operation_detail_view/maybe_redirect_to_available_span_sample.ts create mode 100644 x-pack/plugins/apm/public/components/shared/height_retainer/resetting_height_container.tsx diff --git a/x-pack/plugins/apm/public/components/app/dependency_detail_operations/dependency_detail_operations_list/index.tsx b/x-pack/plugins/apm/public/components/app/dependency_detail_operations/dependency_detail_operations_list/index.tsx index ecef396bb0c5d..4cfb1a3ba9c06 100644 --- a/x-pack/plugins/apm/public/components/app/dependency_detail_operations/dependency_detail_operations_list/index.tsx +++ b/x-pack/plugins/apm/public/components/app/dependency_detail_operations/dependency_detail_operations_list/index.tsx @@ -23,6 +23,7 @@ import { ITableColumn, ManagedTable } from '../../../shared/managed_table'; import { getComparisonEnabled } from '../../../shared/time_comparison/get_comparison_enabled'; import { TruncateWithTooltip } from '../../../shared/truncate_with_tooltip'; import { DependencyOperationDetailLink } from '../../dependency_operation_detail_view/dependency_operation_detail_link'; +import { TransactionTab } from '../../transaction_details/waterfall_with_summary/transaction_tabs'; interface OperationStatisticsItem extends SpanMetricGroup { spanName: string; @@ -35,7 +36,13 @@ function OperationLink({ spanName }: { spanName: string }) { } + content={ + + } /> ); } diff --git a/x-pack/plugins/apm/public/components/app/dependency_operation_detail_view/dependency_operation_detail_trace_list.tsx b/x-pack/plugins/apm/public/components/app/dependency_operation_detail_view/dependency_operation_detail_trace_list.tsx index da4c603ff283e..0cea6233edf95 100644 --- a/x-pack/plugins/apm/public/components/app/dependency_operation_detail_view/dependency_operation_detail_trace_list.tsx +++ b/x-pack/plugins/apm/public/components/app/dependency_operation_detail_view/dependency_operation_detail_trace_list.tsx @@ -9,22 +9,28 @@ import { EuiFlexGroup, EuiFlexItem, EuiLink, + EuiRadio, EuiText, EuiTitle, RIGHT_ALIGNMENT, } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; import React from 'react'; +import { useHistory } from 'react-router-dom'; import { ValuesType } from 'utility-types'; import { EventOutcome } from '../../../../common/event_outcome'; import { asMillisecondDuration } from '../../../../common/utils/formatters'; import { useApmParams } from '../../../hooks/use_apm_params'; import { useApmRouter } from '../../../hooks/use_apm_router'; -import { FETCH_STATUS, useFetcher } from '../../../hooks/use_fetcher'; +import { FetcherResult, FETCH_STATUS } from '../../../hooks/use_fetcher'; import { useTheme } from '../../../hooks/use_theme'; -import { useTimeRange } from '../../../hooks/use_time_range'; import { APIReturnType } from '../../../services/rest/create_call_apm_api'; -import { ITableColumn, ManagedTable } from '../../shared/managed_table'; +import { push } from '../../shared/links/url_helpers'; +import { + ITableColumn, + ManagedTable, + SortFunction, +} from '../../shared/managed_table'; import { ServiceLink } from '../../shared/service_link'; import { TimestampTooltip } from '../../shared/timestamp_tooltip'; @@ -32,15 +38,23 @@ type DependencySpan = ValuesType< APIReturnType<'GET /internal/apm/dependencies/operations/spans'>['spans'] >; -export function DependencyOperationDetailTraceList() { +export function DependencyOperationDetailTraceList({ + spanFetch, + sortFn, +}: { + spanFetch: FetcherResult< + APIReturnType<'GET /internal/apm/dependencies/operations/spans'> + >; + sortFn: SortFunction; +}) { const router = useApmRouter(); + const history = useHistory(); + const theme = useTheme(); const { query: { - dependencyName, - spanName, comparisonEnabled, environment, offset, @@ -49,8 +63,11 @@ export function DependencyOperationDetailTraceList() { refreshInterval, refreshPaused, kuery, - sampleRangeFrom, - sampleRangeTo, + sortField = '@timestamp', + sortDirection = 'desc', + pageSize = 10, + page = 1, + spanId, }, } = useApmParams('/dependencies/operation'); @@ -99,9 +116,24 @@ export function DependencyOperationDetailTraceList() { return href; } - const { start, end } = useTimeRange({ rangeFrom, rangeTo }); - const columns: Array> = [ + { + name: '', + field: 'spanId', + render: (_, { spanId: itemSpanId }) => { + return ( + { + push(history, { + query: { spanId: value ? itemSpanId : '' }, + }); + }} + checked={itemSpanId === spanId} + /> + ); + }, + }, { name: i18n.translate( 'xpack.apm.dependencyOperationDetailTraceListOutcomeColumn', @@ -121,38 +153,6 @@ export function DependencyOperationDetailTraceList() { return {outcome}; }, }, - { - name: i18n.translate( - 'xpack.apm.dependencyOperationDetailTraceListTraceIdColumn', - { defaultMessage: 'Trace' } - ), - field: 'traceId', - truncateText: true, - render: ( - _, - { - serviceName, - traceId, - transactionId, - transactionName, - transactionType, - } - ) => { - const href = getTraceLink({ - serviceName, - traceId, - transactionId, - transactionType, - transactionName, - }); - - return ( - - {traceId.substr(0, 6)} - - ); - }, - }, { name: i18n.translate( 'xpack.apm.dependencyOperationDetailTraceListServiceNameColumn', @@ -190,6 +190,7 @@ export function DependencyOperationDetailTraceList() { ), field: 'transactionName', truncateText: true, + width: '60%', render: ( _, { @@ -239,35 +240,6 @@ export function DependencyOperationDetailTraceList() { }, ]; - const { data = { spans: [] }, status } = useFetcher( - (callApmApi) => { - return callApmApi('GET /internal/apm/dependencies/operations/spans', { - params: { - query: { - dependencyName, - spanName, - start, - end, - environment, - kuery, - sampleRangeFrom, - sampleRangeTo, - }, - }, - }); - }, - [ - dependencyName, - spanName, - start, - end, - environment, - kuery, - sampleRangeFrom, - sampleRangeTo, - ] - ); - return ( @@ -281,15 +253,18 @@ export function DependencyOperationDetailTraceList() { diff --git a/x-pack/plugins/apm/public/components/app/dependency_operation_detail_view/dependendecy_operation_distribution_chart.tsx b/x-pack/plugins/apm/public/components/app/dependency_operation_detail_view/dependency_operation_distribution_chart.tsx similarity index 100% rename from x-pack/plugins/apm/public/components/app/dependency_operation_detail_view/dependendecy_operation_distribution_chart.tsx rename to x-pack/plugins/apm/public/components/app/dependency_operation_detail_view/dependency_operation_distribution_chart.tsx diff --git a/x-pack/plugins/apm/public/components/app/dependency_operation_detail_view/index.tsx b/x-pack/plugins/apm/public/components/app/dependency_operation_detail_view/index.tsx index c824a61f019b2..742f6e27b9be3 100644 --- a/x-pack/plugins/apm/public/components/app/dependency_operation_detail_view/index.tsx +++ b/x-pack/plugins/apm/public/components/app/dependency_operation_detail_view/index.tsx @@ -6,25 +6,141 @@ */ import { EuiFlexGroup, EuiFlexItem, EuiPanel, EuiSpacer } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; -import React from 'react'; +import { omit, orderBy } from 'lodash'; +import React, { useEffect, useMemo, useRef } from 'react'; +import { useHistory } from 'react-router-dom'; +import type { DependencySpan } from '../../../../server/routes/dependencies/get_top_dependency_spans'; import { ChartPointerEventContextProvider } from '../../../context/chart_pointer_event/chart_pointer_event_context'; import { useApmParams } from '../../../hooks/use_apm_params'; import { useApmRouter } from '../../../hooks/use_apm_router'; import { useDependencyDetailOperationsBreadcrumb } from '../../../hooks/use_dependency_detail_operations_breadcrumb'; +import { FETCH_STATUS, useFetcher } from '../../../hooks/use_fetcher'; +import { useTimeRange } from '../../../hooks/use_time_range'; import { DependencyMetricCharts } from '../../shared/dependency_metric_charts'; import { DetailViewHeader } from '../../shared/detail_view_header'; -import { DependencyOperationDistributionChart } from './dependendecy_operation_distribution_chart'; +import { ResettingHeightRetainer } from '../../shared/height_retainer/resetting_height_container'; +import { push, replace } from '../../shared/links/url_helpers'; +import { SortFunction } from '../../shared/managed_table'; +import { useWaterfallFetcher } from '../transaction_details/use_waterfall_fetcher'; +import { WaterfallWithSummary } from '../transaction_details/waterfall_with_summary'; import { DependencyOperationDetailTraceList } from './dependency_operation_detail_trace_list'; +import { DependencyOperationDistributionChart } from './dependency_operation_distribution_chart'; +import { maybeRedirectToAvailableSpanSample } from './maybe_redirect_to_available_span_sample'; export function DependencyOperationDetailView() { const router = useApmRouter(); + const history = useHistory(); + const { - query: { spanName, ...query }, + query, + query: { + spanName, + dependencyName, + sampleRangeFrom, + sampleRangeTo, + kuery, + environment, + rangeFrom, + rangeTo, + spanId, + waterfallItemId, + detailTab, + sortField = '@timestamp', + sortDirection = 'desc', + }, } = useApmParams('/dependencies/operation'); useDependencyDetailOperationsBreadcrumb(); + const { start, end } = useTimeRange({ rangeFrom, rangeTo }); + + const queryWithoutSpanName = omit(query, 'spanName'); + + const spanFetch = useFetcher( + (callApmApi) => { + return callApmApi('GET /internal/apm/dependencies/operations/spans', { + params: { + query: { + dependencyName, + spanName, + start, + end, + environment, + kuery, + sampleRangeFrom, + sampleRangeTo, + }, + }, + }); + }, + [ + dependencyName, + spanName, + start, + end, + environment, + kuery, + sampleRangeFrom, + sampleRangeTo, + ] + ); + + const getSortedSamples: SortFunction = ( + items, + localSortField, + localSortDirection + ) => { + return orderBy(items, localSortField, localSortDirection); + }; + + const samples = useMemo(() => { + return ( + getSortedSamples( + spanFetch.data?.spans ?? [], + sortField, + sortDirection + ).map((span) => ({ + spanId: span.spanId, + traceId: span.traceId, + transactionId: span.transactionId, + })) || [] + ); + }, [spanFetch.data?.spans, sortField, sortDirection]); + + const selectedSample = useMemo(() => { + return samples.find((sample) => sample.spanId === spanId); + }, [samples, spanId]); + + const waterfallFetch = useWaterfallFetcher({ + traceId: selectedSample?.traceId, + transactionId: selectedSample?.transactionId, + start, + end, + }); + + const queryRef = useRef(query); + + queryRef.current = query; + + useEffect(() => { + maybeRedirectToAvailableSpanSample({ + history, + page: queryRef.current.page ?? 0, + pageSize: queryRef.current.pageSize ?? 10, + replace, + samples, + spanFetchStatus: spanFetch.status, + spanId, + }); + }, [samples, spanId, history, queryRef, router, spanFetch.status]); + + const isWaterfallLoading = + spanFetch.status === FETCH_STATUS.NOT_INITIATED || + (spanFetch.status === FETCH_STATUS.LOADING && samples.length === 0) || + waterfallFetch.status === FETCH_STATUS.LOADING || + !waterfallFetch.waterfall.entryWaterfallTransaction; + return ( @@ -33,7 +149,9 @@ export function DependencyOperationDetailView() { 'xpack.apm.dependecyOperationDetailView.header.backLinkLabel', { defaultMessage: 'All operations' } )} - backHref={router.link('/dependencies/operations', { query })} + backHref={router.link('/dependencies/operations', { + query: queryWithoutSpanName, + })} title={spanName} /> @@ -50,7 +168,39 @@ export function DependencyOperationDetailView() { - + + + + + + + { + push(history, { query: { spanId: sample.spanId } }); + }} + onTabClick={(tab) => { + push(history, { + query: { + detailTab: tab, + }, + }); + }} + serviceName={ + waterfallFetch.waterfall.entryWaterfallTransaction?.doc.service + .name + } + waterfallItemId={waterfallItemId} + detailTab={detailTab} + selectedSample={selectedSample || null} + /> + diff --git a/x-pack/plugins/apm/public/components/app/dependency_operation_detail_view/maybe_redirect_to_available_span_sample.test.ts b/x-pack/plugins/apm/public/components/app/dependency_operation_detail_view/maybe_redirect_to_available_span_sample.test.ts new file mode 100644 index 0000000000000..a7c2b2b669bf3 --- /dev/null +++ b/x-pack/plugins/apm/public/components/app/dependency_operation_detail_view/maybe_redirect_to_available_span_sample.test.ts @@ -0,0 +1,108 @@ +/* + * 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. + */ +import { range } from 'lodash'; +import { maybeRedirectToAvailableSpanSample } from './maybe_redirect_to_available_span_sample'; +import { replace as urlHelpersReplace } from '../../shared/links/url_helpers'; +import { History } from 'history'; +import { FETCH_STATUS } from '../../../hooks/use_fetcher'; + +describe('maybeRedirectToAvailableSpanSample', () => { + const samples: Array<{ + spanId: string; + traceId: string; + transactionId: string; + }> = range(11).map((_, index) => ({ + spanId: (index + 1).toString(), + traceId: '', + transactionId: '', + })); + + let defaultParams: Omit< + Parameters[0], + 'replace' + > & { replace: jest.MockedFunction }; + + beforeEach(() => { + defaultParams = { + samples, + page: 0, + pageSize: 10, + history: { + location: { + search: '', + }, + } as History, + spanFetchStatus: FETCH_STATUS.SUCCESS, + replace: jest.fn(), + }; + }); + + it('does not redirect while loading', () => { + maybeRedirectToAvailableSpanSample({ + ...defaultParams, + spanId: undefined, + spanFetchStatus: FETCH_STATUS.LOADING, + }); + expect(defaultParams.replace).not.toHaveBeenCalled(); + }); + + it('redirects to the first available span if no span is selected', () => { + maybeRedirectToAvailableSpanSample({ + ...defaultParams, + spanId: undefined, + page: 1, + spanFetchStatus: FETCH_STATUS.SUCCESS, + }); + expect(defaultParams.replace).toHaveBeenCalled(); + + expect(defaultParams.replace.mock.calls[0][1].query).toEqual({ + spanId: samples[0].spanId, + page: '0', + }); + }); + + it('redirects to the first available span if the currently selected sample is not found', () => { + maybeRedirectToAvailableSpanSample({ + ...defaultParams, + page: 1, + spanId: '12', + spanFetchStatus: FETCH_STATUS.SUCCESS, + }); + expect(defaultParams.replace).toHaveBeenCalled(); + + expect(defaultParams.replace.mock.calls[0][1].query).toEqual({ + spanId: samples[0].spanId, + page: '0', + }); + }); + + it('does not redirect if the sample is found', () => { + maybeRedirectToAvailableSpanSample({ + ...defaultParams, + page: 0, + spanId: '1', + spanFetchStatus: FETCH_STATUS.SUCCESS, + }); + expect(defaultParams.replace).not.toHaveBeenCalled(); + }); + + it('redirects to the page of the currently selected sample', () => { + maybeRedirectToAvailableSpanSample({ + ...defaultParams, + page: 0, + spanId: '11', + spanFetchStatus: FETCH_STATUS.SUCCESS, + }); + + expect(defaultParams.replace).toHaveBeenCalled(); + + expect(defaultParams.replace.mock.calls[0][1].query).toEqual({ + page: '1', + spanId: '11', + }); + }); +}); diff --git a/x-pack/plugins/apm/public/components/app/dependency_operation_detail_view/maybe_redirect_to_available_span_sample.ts b/x-pack/plugins/apm/public/components/app/dependency_operation_detail_view/maybe_redirect_to_available_span_sample.ts new file mode 100644 index 0000000000000..00ce95a255ea2 --- /dev/null +++ b/x-pack/plugins/apm/public/components/app/dependency_operation_detail_view/maybe_redirect_to_available_span_sample.ts @@ -0,0 +1,49 @@ +/* + * 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. + */ + +import { History } from 'history'; +import { FETCH_STATUS } from '../../../hooks/use_fetcher'; +import { replace as urlHelpersReplace } from '../../shared/links/url_helpers'; + +export function maybeRedirectToAvailableSpanSample({ + spanFetchStatus, + spanId, + pageSize, + page, + replace, + samples, + history, +}: { + spanFetchStatus: FETCH_STATUS; + spanId?: string; + pageSize: number; + page: number; + replace: typeof urlHelpersReplace; + history: History; + samples: Array<{ spanId: string; traceId: string; transactionId: string }>; +}) { + if (spanFetchStatus !== FETCH_STATUS.SUCCESS) { + // we're still loading, don't do anything + return; + } + + const nextSpanId = + samples.find((sample) => sample.spanId === spanId)?.spanId || + samples[0]?.spanId || + ''; + + const indexOfNextSample = + samples.findIndex((sample) => sample.spanId === nextSpanId) ?? 0; + + const nextPageIndex = Math.floor((indexOfNextSample + 1) / (pageSize ?? 10)); + + if (page !== nextPageIndex || (spanId ?? '') !== nextSpanId) { + replace(history, { + query: { spanId: nextSpanId, page: nextPageIndex.toString() }, + }); + } +} diff --git a/x-pack/plugins/apm/public/components/app/trace_explorer/index.tsx b/x-pack/plugins/apm/public/components/app/trace_explorer/index.tsx index 47287084386ad..cf3306ad0d376 100644 --- a/x-pack/plugins/apm/public/components/app/trace_explorer/index.tsx +++ b/x-pack/plugins/apm/public/components/app/trace_explorer/index.tsx @@ -20,10 +20,6 @@ import { useWaterfallFetcher } from '../transaction_details/use_waterfall_fetche import { WaterfallWithSummary } from '../transaction_details/waterfall_with_summary'; import { TraceSearchBox } from './trace_search_box'; -const INITIAL_DATA = { - traceSamples: [], -}; - export function TraceExplorer() { const [query, setQuery] = useState({ query: '', @@ -58,11 +54,7 @@ export function TraceExplorer() { rangeTo, }); - const { - data = INITIAL_DATA, - status, - error, - } = useFetcher( + const { data, status, error } = useFetcher( (callApmApi) => { return callApmApi('GET /internal/apm/traces/find', { params: { @@ -80,7 +72,7 @@ export function TraceExplorer() { ); useEffect(() => { - const nextSample = data.traceSamples[0]; + const nextSample = data?.traceSamples[0]; const nextWaterfallItemId = ''; history.replace({ ...history.location, @@ -141,7 +133,8 @@ export function TraceExplorer() { { push(history, { diff --git a/x-pack/plugins/apm/public/components/app/transaction_details/distribution/index.tsx b/x-pack/plugins/apm/public/components/app/transaction_details/distribution/index.tsx index 73b224d60aaa4..0cb5fa49117c5 100644 --- a/x-pack/plugins/apm/public/components/app/transaction_details/distribution/index.tsx +++ b/x-pack/plugins/apm/public/components/app/transaction_details/distribution/index.tsx @@ -117,7 +117,8 @@ export function TransactionDistribution({ waterfallItemId={waterfallItemId} detailTab={detailTab as TransactionTab | undefined} waterfallFetchResult={waterfallFetchResult} - traceSamplesFetchResult={traceSamplesFetchResult} + traceSamplesFetchStatus={traceSamplesFetchResult.status} + traceSamples={traceSamplesFetchResult.data?.traceSamples} />
diff --git a/x-pack/plugins/apm/public/components/app/transaction_details/waterfall_with_summary/index.tsx b/x-pack/plugins/apm/public/components/app/transaction_details/waterfall_with_summary/index.tsx index 57d630393f9a9..537ada31df0e5 100644 --- a/x-pack/plugins/apm/public/components/app/transaction_details/waterfall_with_summary/index.tsx +++ b/x-pack/plugins/apm/public/components/app/transaction_details/waterfall_with_summary/index.tsx @@ -22,55 +22,67 @@ import { MaybeViewTraceLink } from './maybe_view_trace_link'; import { TransactionTab, TransactionTabs } from './transaction_tabs'; import { Environment } from '../../../../../common/environment_rt'; import { FETCH_STATUS } from '../../../../hooks/use_fetcher'; -import { TraceSamplesFetchResult } from '../../../../hooks/use_transaction_trace_samples_fetcher'; import { WaterfallFetchResult } from '../use_waterfall_fetcher'; -interface Props { +interface Props { waterfallFetchResult: WaterfallFetchResult; - traceSamplesFetchResult: TraceSamplesFetchResult; + traceSamples?: TSample[]; + traceSamplesFetchStatus: FETCH_STATUS; environment: Environment; - onSampleClick: (sample: { transactionId: string; traceId: string }) => void; - onTabClick: (tab: string) => void; + onSampleClick: (sample: TSample) => void; + onTabClick: (tab: TransactionTab) => void; serviceName?: string; waterfallItemId?: string; detailTab?: TransactionTab; + selectedSample?: TSample | null; } -export function WaterfallWithSummary({ +export function WaterfallWithSummary({ waterfallFetchResult, - traceSamplesFetchResult, + traceSamples, + traceSamplesFetchStatus, environment, onSampleClick, onTabClick, serviceName, waterfallItemId, detailTab, -}: Props) { + selectedSample, +}: Props) { const [sampleActivePage, setSampleActivePage] = useState(0); + const isControlled = selectedSample !== undefined; + + const isLoading = + waterfallFetchResult.status === FETCH_STATUS.LOADING || + traceSamplesFetchStatus === FETCH_STATUS.LOADING; + const isSucceded = + waterfallFetchResult.status === FETCH_STATUS.SUCCESS && + traceSamplesFetchStatus === FETCH_STATUS.SUCCESS; + useEffect(() => { - setSampleActivePage(0); - }, [traceSamplesFetchResult.data.traceSamples]); + if (!isControlled) { + setSampleActivePage(0); + } + }, [traceSamples, isControlled]); const goToSample = (index: number) => { - setSampleActivePage(index); - const sample = traceSamplesFetchResult.data.traceSamples[index]; + const sample = traceSamples![index]; + if (!isControlled) { + setSampleActivePage(index); + } onSampleClick(sample); }; + const samplePageIndex = isControlled + ? selectedSample + ? traceSamples?.indexOf(selectedSample) + : 0 + : sampleActivePage; + const { entryWaterfallTransaction } = waterfallFetchResult.waterfall; - const isLoading = - waterfallFetchResult.status === FETCH_STATUS.LOADING || - traceSamplesFetchResult.status === FETCH_STATUS.LOADING; - const isSucceded = - waterfallFetchResult.status === FETCH_STATUS.SUCCESS && - traceSamplesFetchResult.status === FETCH_STATUS.SUCCESS; - if ( - !entryWaterfallTransaction && - traceSamplesFetchResult.data.traceSamples.length === 0 && - isSucceded - ) { + if (!entryWaterfallTransaction && traceSamples?.length === 0 && isSucceded) { return ( - {traceSamplesFetchResult.data.traceSamples.length > 0 && ( + {!!traceSamples?.length && ( diff --git a/x-pack/plugins/apm/public/components/app/transaction_details/waterfall_with_summary/maybe_view_trace_link.tsx b/x-pack/plugins/apm/public/components/app/transaction_details/waterfall_with_summary/maybe_view_trace_link.tsx index 1621ea72b39a1..40b1944605b58 100644 --- a/x-pack/plugins/apm/public/components/app/transaction_details/waterfall_with_summary/maybe_view_trace_link.tsx +++ b/x-pack/plugins/apm/public/components/app/transaction_details/waterfall_with_summary/maybe_view_trace_link.tsx @@ -53,7 +53,8 @@ export function MaybeViewTraceLink({ query: { comparisonEnabled, offset }, } = useAnyOfApmParams( '/services/{serviceName}/transactions/view', - '/traces/explorer' + '/traces/explorer', + '/dependencies/operation' ); const latencyAggregationType = diff --git a/x-pack/plugins/apm/public/components/app/transaction_details/waterfall_with_summary/waterfall_container/waterfall/span_flyout/sticky_span_properties.tsx b/x-pack/plugins/apm/public/components/app/transaction_details/waterfall_with_summary/waterfall_container/waterfall/span_flyout/sticky_span_properties.tsx index 0b500cb79a746..59abacb1c325c 100644 --- a/x-pack/plugins/apm/public/components/app/transaction_details/waterfall_with_summary/waterfall_container/waterfall/span_flyout/sticky_span_properties.tsx +++ b/x-pack/plugins/apm/public/components/app/transaction_details/waterfall_with_summary/waterfall_container/waterfall/span_flyout/sticky_span_properties.tsx @@ -33,7 +33,8 @@ interface Props { export function StickySpanProperties({ span, transaction }: Props) { const { query } = useAnyOfApmParams( '/services/{serviceName}/transactions/view', - '/traces/explorer' + '/traces/explorer', + '/dependencies/operation' ); const { environment, comparisonEnabled, offset } = query; diff --git a/x-pack/plugins/apm/public/components/app/transaction_details/waterfall_with_summary/waterfall_container/waterfall/waterfall_item.tsx b/x-pack/plugins/apm/public/components/app/transaction_details/waterfall_with_summary/waterfall_container/waterfall/waterfall_item.tsx index 9bfff6a4ea89b..0f03b430152f0 100644 --- a/x-pack/plugins/apm/public/components/app/transaction_details/waterfall_with_summary/waterfall_container/waterfall/waterfall_item.tsx +++ b/x-pack/plugins/apm/public/components/app/transaction_details/waterfall_with_summary/waterfall_container/waterfall/waterfall_item.tsx @@ -277,7 +277,8 @@ function RelatedErrors({ const theme = useTheme(); const { query } = useAnyOfApmParams( '/services/{serviceName}/transactions/view', - '/traces/explorer' + '/traces/explorer', + '/dependencies/operation' ); let kuery = `${TRACE_ID} : "${item.doc.trace.id}"`; diff --git a/x-pack/plugins/apm/public/components/routing/home/dependencies.tsx b/x-pack/plugins/apm/public/components/routing/home/dependencies.tsx index a20634c31912c..01109eedba483 100644 --- a/x-pack/plugins/apm/public/components/routing/home/dependencies.tsx +++ b/x-pack/plugins/apm/public/components/routing/home/dependencies.tsx @@ -20,6 +20,7 @@ import { DependencyDetailView } from '../../app/dependency_detail_view'; import { DependenciesInventory } from '../../app/dependencies_inventory'; import { DependencyOperationDetailView } from '../../app/dependency_operation_detail_view'; import { useApmParams } from '../../../hooks/use_apm_params'; +import { TransactionTab } from '../../app/transaction_details/waterfall_with_summary/transaction_tabs'; export const DependenciesInventoryTitle = i18n.translate( 'xpack.apm.views.dependenciesInventory.title', @@ -73,13 +74,25 @@ export const dependencies = { query: t.intersection([ t.type({ spanName: t.string, + detailTab: t.union([ + t.literal(TransactionTab.timeline), + t.literal(TransactionTab.metadata), + t.literal(TransactionTab.logs), + ]), }), t.partial({ + spanId: t.string, sampleRangeFrom: toNumberRt, sampleRangeTo: toNumberRt, + waterfallItemId: t.string, }), ]), }), + defaults: { + query: { + detailTab: TransactionTab.timeline, + }, + }, element: , }, '/dependencies/overview': { diff --git a/x-pack/plugins/apm/public/components/shared/height_retainer/resetting_height_container.tsx b/x-pack/plugins/apm/public/components/shared/height_retainer/resetting_height_container.tsx new file mode 100644 index 0000000000000..00a1b9dd40c31 --- /dev/null +++ b/x-pack/plugins/apm/public/components/shared/height_retainer/resetting_height_container.tsx @@ -0,0 +1,35 @@ +/* + * 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. + */ + +import React, { useRef } from 'react'; + +export function ResettingHeightRetainer( + props: React.DetailedHTMLProps< + React.HTMLAttributes, + HTMLDivElement + > & { reset?: boolean } +) { + const { reset, ...containerProps } = props; + const resetRef = useRef(reset); + const containerRef = useRef(null); + + const minHeightRef = useRef(0); + + if (resetRef.current !== reset) { + minHeightRef.current = reset ? 0 : containerRef.current?.clientHeight ?? 0; + + resetRef.current = reset; + } + + return ( +
+ ); +} diff --git a/x-pack/plugins/apm/public/components/shared/managed_table/index.tsx b/x-pack/plugins/apm/public/components/shared/managed_table/index.tsx index a4814211399e3..41512f00d22b6 100644 --- a/x-pack/plugins/apm/public/components/shared/managed_table/index.tsx +++ b/x-pack/plugins/apm/public/components/shared/managed_table/index.tsx @@ -36,11 +36,7 @@ interface Props { showPerPageOptions?: boolean; noItemsMessage?: React.ReactNode; sortItems?: boolean; - sortFn?: ( - items: T[], - sortField: string, - sortDirection: 'asc' | 'desc' - ) => T[]; + sortFn?: SortFunction; pagination?: boolean; isLoading?: boolean; error?: boolean; @@ -57,6 +53,12 @@ function defaultSortFn( return orderBy(items, sortField, sortDirection); } +export type SortFunction = ( + items: T[], + sortField: string, + sortDirection: 'asc' | 'desc' +) => T[]; + function UnoptimizedManagedTable(props: Props) { const history = useHistory(); const { diff --git a/x-pack/plugins/apm/public/components/shared/redirect_with_offset/index.test.tsx b/x-pack/plugins/apm/public/components/shared/redirect_with_offset/index.test.tsx index a47d3c76b500b..2a04856a7a1c4 100644 --- a/x-pack/plugins/apm/public/components/shared/redirect_with_offset/index.test.tsx +++ b/x-pack/plugins/apm/public/components/shared/redirect_with_offset/index.test.tsx @@ -31,6 +31,11 @@ describe('RedirectWithOffset', () => { .spyOn(useApmPluginContextExports, 'useApmPluginContext') .mockReturnValue({ core: { + http: { + basePath: { + prepend: () => {}, + }, + }, uiSettings: { get: () => defaultSetting, }, diff --git a/x-pack/plugins/apm/public/hooks/use_apm_router.ts b/x-pack/plugins/apm/public/hooks/use_apm_router.ts index d10b6da857802..d479b3f1af414 100644 --- a/x-pack/plugins/apm/public/hooks/use_apm_router.ts +++ b/x-pack/plugins/apm/public/hooks/use_apm_router.ts @@ -6,6 +6,7 @@ */ import { useRouter } from '@kbn/typed-react-router-config'; +import { useMemo } from 'react'; import type { ApmRouter } from '../components/routing/apm_route_config'; import { useApmPluginContext } from '../context/apm_plugin/use_apm_plugin_context'; @@ -13,12 +14,13 @@ export function useApmRouter() { const router = useRouter(); const { core } = useApmPluginContext(); - const link = (...args: [any]) => { - return core.http.basePath.prepend('/app/apm' + router.link(...args)); - }; - - return { - ...router, - link, - } as unknown as ApmRouter; + return useMemo( + () => + ({ + ...router, + link: (...args: [any]) => + core.http.basePath.prepend('/app/apm' + router.link(...args)), + } as unknown as ApmRouter), + [core.http.basePath, router] + ); } diff --git a/x-pack/plugins/apm/public/hooks/use_transaction_trace_samples_fetcher.ts b/x-pack/plugins/apm/public/hooks/use_transaction_trace_samples_fetcher.ts index 9bb2b68266827..510118b6a191c 100644 --- a/x-pack/plugins/apm/public/hooks/use_transaction_trace_samples_fetcher.ts +++ b/x-pack/plugins/apm/public/hooks/use_transaction_trace_samples_fetcher.ts @@ -12,10 +12,6 @@ import { useApmServiceContext } from '../context/apm_service/use_apm_service_con import { useApmParams } from './use_apm_params'; import { useTimeRange } from './use_time_range'; -const INITIAL_DATA = { - traceSamples: [], -}; - export type TraceSamplesFetchResult = ReturnType< typeof useTransactionTraceSamplesFetcher >; @@ -41,11 +37,7 @@ export function useTransactionTraceSamplesFetcher({ urlParams: { transactionId, traceId, sampleRangeFrom, sampleRangeTo }, } = useLegacyUrlParams(); - const { - data = INITIAL_DATA, - status, - error, - } = useFetcher( + const { data, status, error } = useFetcher( (callApmApi) => { if (serviceName && start && end && transactionType && transactionName) { return callApmApi( diff --git a/x-pack/plugins/apm/server/routes/dependencies/get_top_dependency_spans.ts b/x-pack/plugins/apm/server/routes/dependencies/get_top_dependency_spans.ts index 5a2df933c7dba..83d7f2bf52b9e 100644 --- a/x-pack/plugins/apm/server/routes/dependencies/get_top_dependency_spans.ts +++ b/x-pack/plugins/apm/server/routes/dependencies/get_top_dependency_spans.ts @@ -5,14 +5,14 @@ * 2.0. */ +import { ProcessorEvent } from '@kbn/observability-plugin/common'; import { kqlQuery, rangeQuery, termQuery, termsQuery, } from '@kbn/observability-plugin/server'; -import { compact, keyBy } from 'lodash'; -import { ProcessorEvent } from '@kbn/observability-plugin/common'; +import { keyBy } from 'lodash'; import { AGENT_NAME, EVENT_OUTCOME, @@ -20,6 +20,7 @@ import { SERVICE_NAME, SPAN_DESTINATION_SERVICE_RESOURCE, SPAN_DURATION, + SPAN_ID, SPAN_NAME, TRACE_ID, TRANSACTION_ID, @@ -29,6 +30,7 @@ import { import { Environment } from '../../../common/environment_rt'; import { EventOutcome } from '../../../common/event_outcome'; import { environmentQuery } from '../../../common/utils/environment_query'; +import { maybe } from '../../../common/utils/maybe'; import { AgentName } from '../../../typings/es_schemas/ui/fields/agent'; import { APMEventClient } from '../../lib/helpers/create_es_client/create_apm_event_client'; @@ -36,11 +38,12 @@ const MAX_NUM_SPANS = 1000; export interface DependencySpan { '@timestamp': number; + spanId: string; spanName: string; serviceName: string; agentName: AgentName; traceId: string; - transactionId?: string; + transactionId: string; transactionType?: string; transactionName?: string; duration: number; @@ -84,6 +87,7 @@ export async function getTopDependencySpans({ ...kqlQuery(kuery), ...termQuery(SPAN_DESTINATION_SERVICE_RESOURCE, dependencyName), ...termQuery(SPAN_NAME, spanName), + { exists: { field: TRANSACTION_ID } }, ...((sampleRangeFrom ?? 0) >= 0 && (sampleRangeTo ?? 0) > 0 ? [ { @@ -100,6 +104,7 @@ export async function getTopDependencySpans({ }, }, _source: [ + SPAN_ID, TRACE_ID, TRANSACTION_ID, SPAN_NAME, @@ -114,7 +119,7 @@ export async function getTopDependencySpans({ }) ).hits.hits.map((hit) => hit._source); - const transactionIds = compact(spans.map((span) => span.transaction?.id)); + const transactionIds = spans.map((span) => span.transaction!.id); const transactions = ( await apmEventClient.search('get_transactions_for_dependency_spans', { @@ -143,19 +148,18 @@ export async function getTopDependencySpans({ ); return spans.map((span): DependencySpan => { - const transaction = span.transaction - ? transactionsById[span.transaction.id] - : undefined; + const transaction = maybe(transactionsById[span.transaction!.id]); return { '@timestamp': new Date(span['@timestamp']).getTime(), + spanId: span.span.id, spanName: span.span.name, serviceName: span.service.name, agentName: span.agent.name, duration: span.span.duration.us, traceId: span.trace.id, outcome: (span.event?.outcome || EventOutcome.unknown) as EventOutcome, - transactionId: transaction?.transaction.id, + transactionId: span.transaction!.id, transactionType: transaction?.transaction.type, transactionName: transaction?.transaction.name, }; diff --git a/x-pack/plugins/translations/translations/fr-FR.json b/x-pack/plugins/translations/translations/fr-FR.json index 3ebe3a63523d2..73cc46c87a0a8 100644 --- a/x-pack/plugins/translations/translations/fr-FR.json +++ b/x-pack/plugins/translations/translations/fr-FR.json @@ -7164,7 +7164,6 @@ "xpack.apm.dependencyOperationDetailTraceListOutcomeColumn": "Résultat", "xpack.apm.dependencyOperationDetailTraceListServiceNameColumn": "Service d'origine", "xpack.apm.dependencyOperationDetailTraceListTimestampColumn": "Horodatage", - "xpack.apm.dependencyOperationDetailTraceListTraceIdColumn": "Trace", "xpack.apm.dependencyOperationDetailTraceListTransactionNameColumn": "Nom de la transaction", "xpack.apm.dependencyOperationDistributionChart.allSpansLegendLabel": "Tous les intervalles", "xpack.apm.dependencyOperationDistributionChart.failedSpansLegendLabel": "Intervalles ayant échoué", diff --git a/x-pack/plugins/translations/translations/ja-JP.json b/x-pack/plugins/translations/translations/ja-JP.json index a74277d17862a..0cc4a0683b366 100644 --- a/x-pack/plugins/translations/translations/ja-JP.json +++ b/x-pack/plugins/translations/translations/ja-JP.json @@ -7152,7 +7152,6 @@ "xpack.apm.dependencyOperationDetailTraceListOutcomeColumn": "成果", "xpack.apm.dependencyOperationDetailTraceListServiceNameColumn": "発生元サービス", "xpack.apm.dependencyOperationDetailTraceListTimestampColumn": "タイムスタンプ", - "xpack.apm.dependencyOperationDetailTraceListTraceIdColumn": "トレース", "xpack.apm.dependencyOperationDetailTraceListTransactionNameColumn": "トランザクション名", "xpack.apm.dependencyOperationDistributionChart.allSpansLegendLabel": "すべてのスパン", "xpack.apm.dependencyOperationDistributionChart.failedSpansLegendLabel": "失敗したスパン", diff --git a/x-pack/plugins/translations/translations/zh-CN.json b/x-pack/plugins/translations/translations/zh-CN.json index 6127534e13b93..d9d116ef0aeb6 100644 --- a/x-pack/plugins/translations/translations/zh-CN.json +++ b/x-pack/plugins/translations/translations/zh-CN.json @@ -7168,7 +7168,6 @@ "xpack.apm.dependencyOperationDetailTraceListOutcomeColumn": "结果", "xpack.apm.dependencyOperationDetailTraceListServiceNameColumn": "发起服务", "xpack.apm.dependencyOperationDetailTraceListTimestampColumn": "时间戳", - "xpack.apm.dependencyOperationDetailTraceListTraceIdColumn": "跟踪", "xpack.apm.dependencyOperationDetailTraceListTransactionNameColumn": "事务名称", "xpack.apm.dependencyOperationDistributionChart.allSpansLegendLabel": "所有跨度", "xpack.apm.dependencyOperationDistributionChart.failedSpansLegendLabel": "失败的跨度", diff --git a/x-pack/test/apm_api_integration/tests/dependencies/top_spans.spec.ts b/x-pack/test/apm_api_integration/tests/dependencies/top_spans.spec.ts index e93af3051d451..fe244297f5d3c 100644 --- a/x-pack/test/apm_api_integration/tests/dependencies/top_spans.spec.ts +++ b/x-pack/test/apm_api_integration/tests/dependencies/top_spans.spec.ts @@ -155,7 +155,7 @@ export default function ApiTest({ getService }: FtrProviderContext) { expect(javaSpans.length + goSpans.length).to.eql(spans.length); - expect(omit(javaSpans[0], 'traceId', 'transactionId')).to.eql({ + expect(omit(javaSpans[0], 'spanId', 'traceId', 'transactionId')).to.eql({ '@timestamp': 1609459200000, agentName: 'java', duration: 100000, @@ -166,7 +166,7 @@ export default function ApiTest({ getService }: FtrProviderContext) { outcome: 'success', }); - expect(omit(goSpans[0], 'traceId', 'transactionId')).to.eql({ + expect(omit(goSpans[0], 'spanId', 'traceId', 'transactionId')).to.eql({ '@timestamp': 1609459200000, agentName: 'go', duration: 50000, @@ -223,34 +223,6 @@ export default function ApiTest({ getService }: FtrProviderContext) { }); }); - describe('when requesting spans without a transaction', () => { - it('should return the spans without transaction metadata', async () => { - const response = await callApi({ - dependencyName: 'elasticsearch', - spanName: 'without transaction', - }); - - const { spans } = response.body; - - const spanNames = uniq(spans.map((span) => span.spanName)); - - expect(spanNames).to.eql(['without transaction']); - - expect(omit(spans[0], 'traceId')).to.eql({ - '@timestamp': 1609459200000, - agentName: 'java', - duration: 200000, - serviceName: 'java', - spanName: 'without transaction', - outcome: 'unknown', - }); - - expect(spans[0].transactionType).not.to.be.ok(); - expect(spans[0].transactionId).not.to.be.ok(); - expect(spans[0].transactionName).not.to.be.ok(); - }); - }); - describe('when requesting spans within a specific sample range', () => { it('returns only spans whose duration falls into the requested range', async () => { const response = await callApi({ From db6f06eaec98a7fdc0c0bbca8e6464bb70ef3506 Mon Sep 17 00:00:00 2001 From: Thomas Watson Date: Thu, 27 Oct 2022 19:21:53 +0200 Subject: [PATCH 057/106] Bump nwsapi from v2.2.0 to v2.2.2 (#144001) --- yarn.lock | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/yarn.lock b/yarn.lock index 7e87fd52427a2..a0b5043df251d 100644 --- a/yarn.lock +++ b/yarn.lock @@ -21468,9 +21468,9 @@ numeral@^2.0.6: integrity sha1-StCAk21EPCVhrtnyGX7//iX05QY= nwsapi@^2.2.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/nwsapi/-/nwsapi-2.2.0.tgz#204879a9e3d068ff2a55139c2c772780681a38b7" - integrity sha512-h2AatdwYH+JHiZpv7pt/gSX1XoRGb7L/qSIeuqA6GwYoF9w1vP1cw42TO0aI2pNyshRK5893hNSl+1//vHK7hQ== + version "2.2.2" + resolved "https://registry.yarnpkg.com/nwsapi/-/nwsapi-2.2.2.tgz#e5418863e7905df67d51ec95938d67bf801f0bb0" + integrity sha512-90yv+6538zuvUMnN+zCr8LuV6bPFdq50304114vJYJ8RDyK8D5O9Phpbd6SZWgI7PwzmmfN1upeOJlvybDSgCw== nyc@15.1.0, nyc@^15.1.0: version "15.1.0" From 61505e5edd19ff4177e477d44c061c94d3c7406f Mon Sep 17 00:00:00 2001 From: nastasha-solomon <79124755+nastasha-solomon@users.noreply.github.com> Date: Thu, 27 Oct 2022 13:32:11 -0400 Subject: [PATCH 058/106] [8.5][DOCS] Add support for differential logs (#143242) Co-authored-by: gchaps <33642766+gchaps@users.noreply.github.com> --- .../images/live-query-check-results.png | Bin 355410 -> 425717 bytes docs/osquery/osquery.asciidoc | 13 +++++++------ 2 files changed, 7 insertions(+), 6 deletions(-) diff --git a/docs/osquery/images/live-query-check-results.png b/docs/osquery/images/live-query-check-results.png index 6b84a3bf9f7ca5a6d9e8e521989035c7492b2a5f..f52a96a3d64f60027a44e0ebbce828977f9bd66a 100644 GIT binary patch literal 425717 zcmeFZXH-*b_brYUk*XewR8bHGX(GKT91C6P5{iI;^b&eiX$k^L?-3P{8W0FQC@o5t z79fq#LQCib2uW^u+r4MpbKm3d)BnT&e8?Dk5R$$3v*%iC&bii;*AMmYGoR%?OGih? zto7h`Lpr*%SUNiT*fXbTe}QqB%hS;vvvbzee5j?VdFi2#r=zo*10CJ9cYbfHb&lI| zb%Vq-rGC7OiHYIietBc={CVErg)e(a>3oJXkK7vCnk8KRR46#b>QdhIa`!zq_lLIk zXSn0u|A@Hcb$vfr9jqiCtgeO@U|l1vZ_F6{nracl%GMD*b`3#A>_gGYH;a+mJD zszJzIXwgw|8Gh7B|58T+#4v6NCG?fg4R;1~b_72bXKOnjTPM*v+BMdbPVtLuP&2=^ z**gkbOu7<%nd!!zZk3y<8ce`fm#BmKwKXaCn3?=CCw^yen5fMYiZ0ObxXJP35saz5 z^K9ewhrf@v$!yn7F|fHFBPSL+r+%AP%iEuGz5u)ZjJ2V`p|pe|BvuzX-d#T9BXx|a z#fu`xu*dfv??pjRx1cUjou-Q@45pXtck5$banTlC!NFY1QBRLfly-cE?pUld-AUTf zG1`lp_M)RZ{{HyC|8f@l{=~nJ>0^)Hyj++fLPvL-PV4tO#(~FHQ31KeV<`G*&HJ}c zemW!f^(A{qN21-g^Ln?WUwf`*Z+8FwvHSM~ZrOez7d!N=luUEG*TNjDR*%m8e&fmA zPY)!IU%oUQGB}-=hnmdGd+eVvIjktNUCHOWn?^_qrqu}wIRSWYklCEo-FUB1die+82Gnjb3Pn(CTWTUwnfWEFI(ht_ZyPtEh^is(^*wsKQ@P&9OBmr4k0nK>{7sj zL*>fu2)*N)nWFV#zoZ@`Sl{|>*3|2eZ3aL&y!w-~T%oJ@QoHZfUt^TFFL1E6TP4U# zGEaA3SJ?{6tdcI0S*?4FO&dJ%g4m)Y^QJZMVMTG+C5B?_orzAjwkv9^pD7rllo|v@ zE>t^(1&hvUI3#SO!4=#o!)~8tP6O@fV36uo%o zSGn=y7wMD2j0vJ_WtH7$8=T|Qym-p;zQ7MAjaucmQl!GiMJ9K$IVvM;UHsuqe26I3 z6z%HjFbACVB;Hv{zPTXl2Ge9Ipy;?quwtzHh^p0gQ})TG02dy}vehHK-Aula%A%}W zht9O?RJZC-r#Kw8?18M zkE?8Jy6 zu4w&af+FJ)Xl?)=of}fVE)vDljQ<&tR~2ynvd7QMxc82bi8{>{FXQua9ACvjJcuHb zc&~NS6*&@}$8R<%m35){QZjLkS*!!^lALaVl%?d4w z_}QwiV7?Jlnl(_fDQ9PuO>S*Wu$ihZX}}s0=ws-pYTBs^T)#INwxn^RYJYm-F*eCS zkHu5Z<~NQT)*Sv5&+t{$1=LN!9(VX!s(*hAbo<+(7n;x0DZN?9*TD5qTiFnu|^MeH~Z+JE0ndgs%Jko`vL>P zfh0D~#)u$)?LFeFk}P)sap|{8Rgd`9eIL&JumJ0Z#ry!79E+=3^YjBq!CH5dcM&$U zRJK0Ism4^_a!dRTs7_(T6Rg)9MW**<)~qM+ANV?FC|myQ?M<29#{VGiugDm+BV;(D z8=za=c^xGo6#|L86IXIWaLTrGQAsyvt-MDaZ6BU5N_5};bPBtQ!1UbkY#~@+4=z9k zZr~`M10M`J%qRyghR616h9G{u>qA+}3xolQHaQ2|hJ%gQ*!kC69jQS&8lmC4h!$6c zC-ELxBpcZVtFeREH32LEZ8xtVb0<`G7kY4hyPmtfZ>Y0WC{KQbr?un$@D;fdNcQ%d zQ#u{8KlbgrkgSf9ELO=Rxxm}?eY`AMZpwA8X?d<=(R;kzIOPFy0;@U;9#P9gKA!|$ z{bK#<&NkPZ3fK6pCil_pbuUBP;HN(Mdv1iwwyELkQktSk|LsFQdMxqOIkypHW6 z;$kz@_OA6=>^VE;;^h{98&Ll2SxDS1kJd>EAzGMkFZJLQRpH;-LKJHa2o5bE*6;vW z%R}<^zD`Hoj}Y=tc_*hEfI7Exa?9gtyzf+Wiq~4hU$K8IgCGZEQ&I+VPn;+1K^uYF zZ`Qx%8fYAzhyupA@j~-jK(H`MIOU!lKz0$7$TJvm-^aiXQSJm=&zP;(4G0qcMVNnN zJcE@xAEbE7YgSkQ;+{05#PG9_-NQ4`+ofTKF=xT~2CZuFguhWX(0l3Ii0@+9>R8_p zi_Dd-dR*5XOV1Jh!KAFn4l#>ta z17+M9Q>0e?w5Fxpr5h|{qe#;{H8u8~?;Wg8G;HuzpYh^0Ph8PS`D*W0{lP03zp<0t zAKpuI3>wSXl0dn`J2xG^JfCQ6#LMBJ$;f&+t^TRiD=q}gKQ^QVz9@HEA;JceP zQ>8U;NOqYD=s}SBUO3nON0ex*!7PP_DL%Q?TykT84m+vIkGowa>~BK#8n1+m5=JSVH(_tWMh?mPS3WpGm( zCt2yq(`54GKOp_Q_%VARY?;~Kb;`txwD%Ykbpp(9Li@sw3F*Kb2v;ay=-B6V+cY{) zra&|1X^*jH`@%-pkZ*aSWyWq>eM=Ve^g?iF^$eNPy#tQrx+Mw0ZM%+X z?U$*?Xhn)@EL?DmI6q@BCg-^MlE!if$_|5Z_NBXZ`oBh8UUaj4elRcFJvlxEw9Gf| z*F{8Yk{qBfRjq9Dz{PXMbqNLSX2m!9at7M+LD?v|&s3#?`)SXu{heePBSKw#_S)t| z+}kL_3$_EEM8;W3j96c*OPlT~q%TG`$)L};MGu}dRq51}$$2$wI-$qJ&mKl!cG6EE z1gO8e_pu(#CDvTc&taFjk;w;)>|-}wS~qBsmG69RHwA^buK7yy2B2KCv4$!9<>lJUmIA8mQWNwxX++%OWw&afD+HvA*TcAYfG&;dp3%N*;m? za*!Jxp;~LTC);RMio3%Iqhh+0eRP&<9B^+I4$%#8$Zu?8rb^Mcj$n-8>;{_E z8hxzR4~4oqt|tjEhPDsnma0tycRrvxRxzubYKQY`*d?Gpi}Yu1!0J{j0$qA*uK$WC zVKyTLIH;FD`IB>%e}U{z^&0tscuMN-sjeP&D-q8Jw)HnVqUnELfr{uOKVE*wjS~=? z;TW-to=Q@CoW8^jDhPC!sYJ@p%Fc6=qVV#c17pJX*Q0dX7SHivntTVfivzcY?_}Y< zZ7kA)DKidfH|!r0^F2KU7Q)ol5C#I7%p$OdTWThvtY%7gzMMyS>M}WzgWLLQ0tt7* zWUO`{K2zEt=(NcD6dzdY_zh_r~mPWPHerKI>L9Id$tQBO7 zxpA*(^(FT%$W*B-LGi^vnB2w>v>q1&(YM5EQpc%eOIW@?t_=+tO@ z0vmIozT`KwnqoaaWpQ&){9Wlw9CnL1ZYsaIkso7+0L6q}=twJJF_6UGDb)-jzz?nI%qIL;fDpH-AY5AQEkvS~K(sYN)Zj5uk) z&G?#w8V04N;{9xnBBim}YGfB;@wo*_CQt#59+IXzw^CZbj z(Lu^7#sq!)%$iu(}q!NPjayxHn(;QaTw_&BmstF@Ej(K_VzZ1})5OvtUA(2EY zC5YMowln@KL~cQzvw2*Jv$<7!IdI}tv3Ovq=c@IiteqlJK_pekw!5}VG{**6uow5G zy40imO%`Nrwb{1Gd}*irgj`RhdX{m59^$>wrQC2-Sa}S$Sa>%_8zH=>ML28TT(34P zCoO4x*3;x9)lPV#7T@BH8!AEdOnWv}sM!#wYF#0vF1*BnpE6%MVAJbXVB>O76Ylh6 zSisyiPeXWdmCnt<(h4AH9J`m>(`e9Q<(*(cTBuCQe0c71>kWqZh0}Z^;p%FiY?{p1 zzyUbRtst$!5iaYBDQMo7N~g=0M!^*%6vJb=5jy7~SsMz_XCJ$e^3~HLdThJFJjky@ zs5TptAyOF%oeB0BB9kG0_oZT7K`nw-HAWQkEZ9?DO z$$1UNMmXDvDo)gvb!MHH1Dzs&{iFI_LDTmX5GvU0>}5`FnE(u4>x{g6tS3UXv$V$q zz%;X9>YgaLxNH$BNvkiHnXKvte?*QCdIY;3z$S@7NCl56n4sy3K0@9f{Fyh`V@vy2 z3jl}te%@+A*tqOsXo$#|!H9N4^-Z_NQ{MLL_)^$aN5TW9{_ZMQ?lY~Feb$29&J`%T`_sWeng0rFwSy*zoU zPBTY$$Pb%5k4+HjyV&+2d}4(??THQpOYzpVdD$2d`%{Bu>hf>yEEo|jFJ28j$P2RF zC>Fcf(RF*{k>XewChyU?FK=GV^Hl~GOpO%1m~D^=Xq+1O(QPiJV0v61kq9#Tss|r| zC&1l73{u5gI`!b?mBX%H4JN%}e1vC^jFGIY6?n;S;iZ8lc))$j-*ec$qQ$+=Jx~ND zXF3@+y%Xnjl{itNIEYBioj2du$FV{|OG?g!8LtU}drmLMLp-O1JA0t_Jux!d*2PwY zhr;5pCvJWf1{rbE>Q>ga=2jSA#E=jdPvqiK*x^{m1&zbk-w0tTZw~|keyk+c#q5fz zTz<3Fl@J;AAO0xW;vNtGSsbG`ruPEp({UdV9vMzkif@~<>v`Aw%FTICG*owqwm3ha zVkAwByA#H0%0f&xPuITq#ZDdbjfaiA_9sAYdc0~e9z;~R>%y=k%|Lo}2kGOILtJL_ ziA;2sMP@Ok$GiiXffBa#A`81{6z4wsn8K{IG?xX+z@zHcX$2s_jnl4@mYN*G&k054K(MpwXSdW?IWQ_8E-P?>3$0e- z>H!|p3jBaPJ!CqMVSbho_Li#67@WrDn7?^UeO#EH4bBtO0GYr_Rt{=KiK?gVT$>*yx^oy{2q0kkiEYNg{SNdjPa@ODqUI;{UCH+@2AzoL1>*JsZ{_8Fbp- z0SV<);YmDfGt=O0mZ-32PRlAQ?|!fz{xw!Y^jS(Ibatr@*|I zi<1SNmtakL1Gw0paBSH8(e|`I`)qey zamcof2#*H7(H}9?7P6FPTq7dxBWSwz#zbx8Z26HM&aDaodBGN!CeM|grUyo5Zdmvu zpW)pw*&MstqSfQ$GqN~{^Hzq?*h{hIA`-BpbO~Z-W7e76JXVWbiEC!nBiKqyPn8m( z*#+_F-#P}IZ_AlRq29ahq&WfUd8@2pt1daF;_b{L?ia$Pp3Zua*I6~00t_-~{b)J= z&}XZwQtMxE9c7&Ocbw1rSwLSiF@PP-S7mI0$+;qwA2iOMX(CRfn^FtCtR7>3W1~0BTFlE3v z)OCD1_OlWw_kS_*jR`#rQ}UG6D{9R52YotExPn1QGc_*E_X(#1*ob>p@ZK0N`>sLk zEG{}ijcU8=&)WuA8~W0DGmmHCqyVDc`67X4#Y}F*S((!mU6qMpn2hPo1bmW#!9a`{ zE5_g9w*0Qvi7M&Pz`-(^nht?9BVqaG>K7b#-*;P-%}!@|a!bp0o~?CeyLDQZh_3Z{ z6%;AKZt^Su9fdqw>7-sg42}%3s#Efw z@}#*aOLm2D>pZd8=Mh_l{bD8-m7|R>OoPEA5`C0FhiluTbI{ys;%PsnkzJm0zDmmG zb1y$1U#92k`@6{XEqV;=m8*S&Z#WYK^xGTe+0G{1**AZuSka?Gvn;U!TF>_a40QWq zo<-~oMI~!CY&_N$pRF-A;z@~`8-aumgs7uTS6zwv?(J$hehda}GLpdWcu52Bc5ZhM zoGzN{ zP;(a%#zGAdi9CJ-{O3D9OJ4$5#gEyq@v2_w9D3r{Ws-!3I_*}0kXzRN`>$T8e(9CY zj`DIt?eLUKz$v@uQm11^{M-4%G{%^=pgCqyJ_2Dt{m<7| z5BijWGIs`PNwTP8?4W6@n|&9qCS5W`fvYMPPT{@n*Zf3Z)>g;4jEPoN4@SU@qw;2h zr|b%cx#IK@;#v;lv|@eLBh=d^P&{Zr&B{8=1ht$f=7@l5EvmZ9Cw-Y_)pE_VThWERn`<56Cz>3Z$;u_kRwy9% zAWz44XP(?Gw_=2LP(oTGO=r_orn`xlb}^#${C^en|9Om0{Lau^p%1}|^xnV@_oT#} z6qDC!QucR;3;`LR4pxovsV$D$yjWB1b<3E_D3I$ z2I;3c5VFt9@cV9nbKmudFsWx_%QZ{Tm_R(b#J%XHlafDEU=cpmMWas>VkzHQT36lm zeuV+vb}sz};2nQ*P{OzQ6Di9-?jK^rY$F9!FHll1tX7Ox_w>A{SbYJ^aKTlq&*>&A zTWgi3Q|8cdw}Fr?9Al1VY?p zIzWAu%_&|RrWq`(Frlq@VCYh0nu+Jg>`bdgJ}?IYXxk>+I7=L$*rx~;DpI@heWj&O=iRcaC5xe<0qm+~U@Q8b1OSmAz7>wxYCTU>#mf2EHAB59vYV>az3V|ZE~g_hKFfU?A(Rn865ZEKF*hghq%D8PL^ zMq10}O8EoBkKWcxbzLmYyLjHy+ZI7diChz{!!^FsV;|cyl8N_nNsC&H?W$T2smt2CP@{kYIstOLh&I@rT4qXj`+NGh9IGQmMVp94Y2{Gx_{i+u8 z#a{U)LkNrnr3nUXObX zQ~1qLB@QKsdm6)QKObWim*@N0g7tI7*^K3vqhQe<*= z+}bCQDn;{=ssYyVFWQj)PtPy*xr+m8KO6he>?@_>mmVIN7|Vf*>8yNQZL8b^&Mj*q z@{>-()*Jj6guS_@*Aika%vy0}Qfb#bG~JkSA6K*xoArfEQzLrm`MhNaw-yhC)hpufe_fHVV+M zFi%SJoUI97sPK%A5c;-&q$7Zny<9@O&74T#J_*Vm#*Y#Lo*Fh1he_SBjB7z)Lppi% zTD*@Ma99ykZ7`3MiAnL)X$LcA7#j~IBsShz;(C>Iwf;?RdKmvq;Lq7!q7X5 zPwDmI6M0{pK)yf4ezD=#qjCF8fGjG;d>`V%79gu995Q88b`oRv$|tfCUqf;QyuuEa zy3hI{VsQf~VcrIZ9h)m{dWOz2r{yAiAKbmxxXfj8qRvFKu{wh3>jLBoy{Yve%B;`F z51z~qZ;CnFTy25pOgWq1h~NA4#l3)|EWLXLQyLInhYUmxxi`h0!>w`e8nl-d)>`Kw zVnha}uCLNGd`rhnYalkZ`D)tBtu?bLMbj8QAeJC#n%3_gBK!>tNO|j$YgWKP<|kA1 zv7hdQ-Ar>R+dcBlb)&~f(3-GU-{9F6dgCUf`ih18&a;)(mpxR>#yBGTF_QruQU@Ntd7k74_WovUJJ^E{b8hZ+kE; z$l)MQHa2OE;}24}Sp!X+&=bx`zp+z7IW>0*TxsoP42Z0?_jD<4=%Z22P(8^)(Da)1 zm|PfTczvMnZkE(43r}Spa|laAU|{CkTuDeyic6JE>G@0ggUwGTC)_KbM=qGJ6%+c^g{73n++Wxb@8sm50J2dKc zsvJ$QKIvy~2&`?2qa3@8t1!^7xOv^M4)uojm?d9)GANe(d!q*FM>F;%K*uwbg!I%r&zaT(|qE1=}0aaB80)7n7M|fy#$&Ce{ zZ`kOLh;N1fvi{28f%(Ui#_bh2M62&oF}BQxbZ=KIC;npi9?&34&VA~) zkvjB2XAq0xV%5trypO?ng)4l0I+7U0AwF~E4pD@ivD|-DHyhOYePQ?E6TT@}^0p zKL+og#r69ev`ck=kEnY3BRTna1M{r}i`cNOe))Ko>F#d}v_{QUgDk_92Bm)sF~B8C zf&TSl$iO=L?iP#n54eFWfLB}IAEM%q8T4Ooy(qdi^yRw#RIZuTG(G?=9`u%o=Cj$9 zX8G4uWv74be0@PD-^+?(^=MOz_fNm%kN0y;hPHu3PGH1Y=tUx*(yigF+?anT+EnmY zY&B3GN+$pKcRoFM0U~bcnq z9BvQCYY+)5a(G6$kUtQ|KZDQn+k7+|VCDI^CClqEcW~3PSpfiEDQj)WG<~>~)W%9a z*sZ8e;``T$w$3k(mKg1I)R{$BK&HM-N9P3)Cb2`BtP&HyvW@vRko_6TQnJsFU8D-0 zAK8wlHYy^+5q#JkI4q{x9u__BJ{2Wi&&zh21$mV>q%Wi0!nID)L#p+k7R(FBD?{~b z-PpAVl2HQ@P3q9OV#DIuA}tsCWih2{av>+?*ai@hrZbRB*7W7Nd`@i_@e~F`^8#J8f%)9$N`X8N)`T9_kAicc*{@HT#>dPv7 z(^u{qcvaL*#gd5_c`$Wru#IbBATOi7wTRgjjJm$sO3atVOSq5#o~?Z7khN)sdX0bo z76AFfLAO4Bs*ag9XA$v}T;_kcS~J+*;O!Zsl~Nq#Y*ZZWJW>?PTCC5UlCtx-#xZs$ zc!w$MV4Gp30xq_#ojyA_puF~5@b;p$-{-3}l;tvTG%W~4bn|Zt>mEKa%v5kT+_ebV zUOgAQyLiqY69$)hHbf{eD%KyfhIg>4bEk^~tntuNo_du3N))0AInotV@1J^|MJYXGkoFzbU{* z-mPh}$QBc}YvBM2&hnCtEUz3K-8)p>pOXoa2_~Y5n-KOXDWADs>}(RJ38HXI$u+ih zm)95%HI(bd$ZWKxP&x;pNoohzwk|dV{z&c%v#tl!R}q>}8ufF<5!CRb+Rqv$k5;IC z_VYuk(bzgxff?}M%!nu)n+@{T-P7ryYKj;QB1XJ|^_L>hAyontu(2Pw^{DD6#R=4^`Q6&_;?A@>= z5t;*j+{xw|4qC+CZ*QZ90gh-+0*;GHiDHW=g>XGooq5%fe0!X~AdIwY5|Dv9DAxMA z^;#tVtUNLh7%0OaY6ABG%eJoF7w~(!w_87W#;U2@Xz8t3_->i*;+NrWZc_-t1L1|T zp_+G~({jLVlo+XlH0e{MIRdXg73Fsp#=^7vaBnbz(8pIgy(v)H+N6&wQCb`onh2xO zuGpLuoOsMBR~O*I0JA+Tu@@0G_bxWNBZi+Ff(d`}Y|>{eE?0f44~QL%*ax5$U8bZC z8$~p7gidlJL_jwN_N<8YD`l;T+ZVHCLrmqOcr+v7mO%Gca8tMVJFv3K1Cwgh)m*CHU62=WR>^AM>< zDwpX{)4Ej8JGD&F&69ER&}t*P+!XU=ospJ=uKVVpBc-2_7VVQ_L)Q3A@gXV!Y8ON# zN_UBd^_5l~`9IcjHCYs|tv0O;G{&a3Ak9II!UpB9PH;$C=N>9!_odt>A_c?q*f92obL~}_aMEuf=7r&)@TT(N;IQ(}_0PCC!SrO6tny@iX#PmfR6@fq2W>>WlXI3z5&pgVXOS0-<`FO;jDhPMJN zh}u+ABoTy|#eGfwbop8Hr#J_zsTI#R;`>!6POq75N|y!SE+5~o0oh#Sk2w6192=MB z6X7+mpQWzRuqVP9W&S$UuT~Z>BO9jvn=2n^7T`fPpz+N1h*uB$0;P4iskbjvR;$SV zKS&$feXi25N*9pNUS9(66`X>=P%5X?k6+v2w!bY;3Ase+oTg4XfgZb#?HUdisQ;g( z=ui6{L$#+&D=h6sp#C*r`WIIIlO=PdkVcaQ?Y#EIpWxKs2MW)=zql)~HD@#!B^kcd zV8SxJkS`SzXxFgbdBLDJ)Gw3(9c$(7u!CC>lf1q~XN+Edo-?3sJ==&QE0jzJMl}6! z6+bS0gQKiJdSV7P-!hPA@$76hJEhKA&g$ZypJ%8Xcli1RX*$fHtElZ!J`K(LN zTA4DL&Ub($6L?K*I%E;vc9#gbbC2VXEylQ1H*IWCfj(UFg#H+%yM^8n`@NVbu7fgH zgk5}p$H5Bm`qDb*{T5?GDssR;o$N+%spzd<4k*@7Fw@#iGqdhTwwd=s)TVN1X+1oU z5?xSTnpXLmwod5cfD{aa2xzmPEpm%_(k}2;Ocib*5B|3JafN*Ztv-1zU&oYg2^>qk zx$j!pD0g@OHcbg3@AmHb=f$hTr$0Gy9EMxIJR+EL_P@8D7%p-P~?|)Fg(wdF?{ODtcYQn>cV7)_K@tqhL9pQR$ zco}-lTW{-?;Hr@U$uyEa+*K(;(*q=hjnwVJ?0Lp_yVRq1L0STrTFEDVuMT!_7dQ1xuz{m9@keDLlKu*# z)gW2x$xYMyZm&2ZLClY_b%F~>b9)KP2C0$<`(!EanNQtH4ht%{eB!JWaH0IPGS0mo z^+?iQ!0RhTIN<_cv3{QEuyi%Bq+ssI13(2}>gKja=bv*uY1>QgUG{nQ2xjRww$_o# zTFfz4Uzs=FIXG%q&aF%fUU8_6MB`kXZ{6dT?l^)|?nYaI^ofS+$bNYYcYYYeHaw{a zxBk~t{;6#=5bR?Nk5j_IkS#)yeX z>;?>UW1_ggzx&Bt`QsWMmpyJ+f^DBz3V7J#`|e-_YV;X9KhLJpa>y!%vKt^w|6|3T zg(keta*D8LW=Pst3v|pUc*F7naPDQjG0-r1mLsXA6${-S{+xUO8yIAcDEMU0qPF;T zsM4xAIkChQ*G49Tvd(t|yVl(h^TAlu@GP_j%%P9e?TPm}~w+vhvtqGQy@`(5K#-TQuvA+GpfQ_0=u; zhPsmS#EW(lE-EmZ{z@r*o&j%YD+uV6LK=i`j+|z^H-3vM20p~QFg_oxHOM)K}j%mO5N0e&FX7b)wyZAX2%0n`NRF>14#hn29u<8l=9OD&LB@=y=%o= zM-;!3#$|HF^<2I6$hzY55(yW#EVz{YEw9IphG1N&>&5G|x-mv-NKl=QV;5^zH^q|A zi|u*Vqad~jcL+=Ml%JKwp(yOy|;v&nED7D0A9a*3%L6mGNx;NblI8wurW&Vq&oEKyD+pmDn9C zkLKdZfABKBur^SSh@n1F*!&RS{^1gpjR@GJwb z1w#T6$ip?jh{xTw?m^@Q0|hm=X1rX16F9%X3IX|nBlN9PNEh1u;N&YUy9YdXlh~EJ z+17g{+s@CdeJMiTYq@n(H&>zLlg=w5VGk_8$)Xj?=TtdNU4_Y4S z1yopOyg$d{koA`W*F2Ku7r@`=poTJnJI}>NtCN?&cR>q{xO_>aC}o$?#SgFqJ`!<- zM-Jti!krX!__|o5yc?h$kIjphICxYiSlPPEoqEw_?sJ9=7JX61@i*0NTGknPCWwp` z2&!ESGQkHPIE$F^SjOFHiiL@@1I-kka9Y_jp0YvoM6#;!4k*lyPBo47Qn>msp*4CPS97*m-BYHgUkd4} z2My1$mAx1r9S4BTCTvM~?cfM#{>kZC>8@H%Yu-n?^==?dR#k;s+URsM`XOU=oSR^V z1}-7u#20*9G3$gE3Yg-&%{H!laxCNDa;MO=!`2RufH7wGT#wKStM4 zC`UFRd8McYFYCUyRLB_}Mnp9ip=3QkDnZ(>3N{R<9%HB;3WNrG&EE91wuVcmAIuK& zYjN!r<#;k5ar)~WFn7-Umc=KAEt5d|H-$gk7>pgP!28o&Q(+37mI zs)JR0B5b0Ho{<1!e1{r`kA#Ak_hwi3* zx;*O_bPS2SV|Q&WQ<5)FC8It%Uo~WbAleX$%cF`PgqeB0Kdwxi0zPcOwbeTq404+cE+oU{?21&BQlOaf{SYs{=rtKlR94xu7*a zWjJ*#a;wcpMKzp&48mreKkiu_jCN3ORq)ko|J+qOL2YLY=bCY?#uvo$Ux&EnkrMb- zi{@O)H=deV?UcQ=9rD$XE)V<}t*&j>8ZJR2MmoZcM+rQu$|Xn6J?`e4F-J))(FG2K z-QCfQ`)!79#N>l6C$*UBS(%aMfVGz}h%3CZn@m&L1_`86#Kx%6pmDvTC!pMPf1r77 z-W}|$S&O0tCe3#NBLsrxs*_>L>tDZN%WI%HoX`rThZzzpLhLEv@5X1qO<=Wg_$aNC z;?*9vG%S7%Esr9nfq9KauiLQ^#cU)hJ(Z?Ez1CBYB4J~VMtZL=*U@Z>yF2lDEDBGk zA25;|NtY~sQ~mNUEA+pluiL;2pZCzq3;qt3PIYIPRJY#>nUnl~;=(D>=d`}N_r4@! z^fZ8lp=k#Ygd3k-U}X_UTYhV*|IfSXqWi8z&3-E!15_+)yMe?2b$M%fAPkNo#?b0) z!IQ2I+O`P?M2bP0KgxUc0(4`?V$FcSo2ar`#a5=;y$qewenHP4+8`9CBLS77<&@G- z_WqL&#p}_My!;drh7_mdF+paHF|TWcBD&P~y}48Z+f4Xri!32%Iuf?qh`pP@9$D8F z%6Itv-N!g?NxbjGkfsKcf}C$WP(Ws(F4+KxZgk=#XI1Y`<+VR{0$qfXP&GPg2JZCb zC7_bJMq^Y2LD5Ng%zUuN%{up_4{i`7pmy*qJX3z{$iu}{RmGQUr!})DG9HE z68Tc#pPGD&6Zte?b9MHc_vs76O>v2ye_c|Z@gEn($|aG^<;}EG<+QsQLuk9*xDu3Wy(U>MJer*hVssOEyJ#z%J-3s0GwbZ?+Pd z84FKOoMp*eRhgR>+&TYMZxHysfW9#PZY#%yDn7Nt=nvi6%3azu2|r`hZKhgga_ttC zV$yV+oAFIL6VE;}>nMKu40T<0a(Sd6>+6Dnh82kt9CO^c?Ov%-@)Z{{KX#N9=ch6( z6TWQe%kn-ZFF21l8Ml3msi+S2Hu4N}DS=q+9E5Mg+r(zrNI=i-eSLv&BxoI4@l&ro ziN)75R%>{dZ=!Ca%=zJ)I#JIfdSr<`Ly#0t z{x?e3Nk1U{EB2GFF4db)uCt2-(CS%sOsQW;`TNElIl$PIBwosWYTLIOZNnM1siid* zHG6W`fS0trWVLDeA>uIDLpBtWDb=ni2E8u+&i9LtUlns49PH z5pyGTqxfp)ay1#J0j3CYFNSBu*8!N{bQrEQn?vOZ-<}0Uox5@`Mp!33wZAU&uMPeo zUs{_KRgx3bc$PPK@tf`F=bv{CJUd@yXs8r5nYw&+O+p1QqME?~)Wa-y8OOeIZyP^l zyUz;YCZSdUuyt#kn(uh|H0&RXTf=o&`-GR_O5DoO`~$ zg0VD8zFV+$6y4Ff+`%@7tqQj7^jXA%BkP??Awpx+93Cgyz)P_kGQwob*X$lNTfMic zi{r%2wURw$n_n1)O}$L}b=tUe=v{`@=0P-eb3OjZ>)#NYaXpJo40JaBIop{?FL3kI z6RM)tdR6LfuMOpDC#d_GjMJFvDgbe~yg4=tVB&g+sFEdMLbv)|ko8ybnO1gH2W2+O z1wR8F2lMmxU3Lx>u+NV%1KU^?10TrUFhi)=fAvQ;)VIsY8iT?&x-wjNJ`7WisEKo{ zpqb;KsCZN}+5g0fO5QFW5vzAVWCXWT?&ZP0t9sGoO26#0SMz)KFJ4gFyQCXPja>gm ze}N`l)tQX08ZgXaKtpWBuF3WU2twkh%Oz|UG}t=f1mfYJF_=>FU3^=z(B`)pd+G#a zLWPO9!F{o1cWTMwSG-6SS`SI(Jddf#dz}owc3O|*V*d5bGR&-5=aI&$^~j?tutX5{ zlZ!440zS(=9jY4&il3BsWfvuk%TbU)h0#f~fwWdj3B=YFDInJ5BB%?pwh%^k-zpo# zx!35en5NZ1R#0I?D@~>@cEGpYu1}@@dV{hf~; z8j8A^$rI6G!EnHt0NTP-4AfO3>`vjTweBMJNFIHe@OB=17(2NSzLVRJZScoWMSJG1 z?|AKu!N(EvorBqXo*Br9Hn(?C-n5^gieyof+Fn7_qX!%={k4-3bf(sgKLab;qj$-) z>IS51sCNaN)V~6?>xx^Sm^E0S(SwfZZ=^Ac>Pof9SlRxMl?bQ4+{bWDS5*%*GN^9% z2Y#r{27??+&S(zcY)^Q`9Auyay>7yisoGq-TxP-ou5B7n$`h-A!?l?vnJ?aKSj6Us zKt6nMAl%uopg|3f)H{_C%c9yaO*ud-+6OzYk@;0a%7=do2E$#`5(iZS{{fZHE1NT2 z@g4Yj%*7ZMRngqg&5PKkHY)*ZZbfan`jbN+pfIuctgLx!sATq%JE3tW4E4^}CKjd{~+!9#44<0>aR9dHz#^or5WMi0_Xi zaejQ1(D3i-;1L|p416E}KUG+S+JS~G4HpV0HI7@j(rP{7m}|wDT7X|#`VpsW`ao6> zA@W@{2_iBd-aq#aT}|{DeQr+c*M0afVQ05`>bG0zw-T}^?A|23etlrB_2DNM^SuP< zF8c1riIA$_-G1vjZT?|zK-D09m8Chv(cfwE;x3Su6clk1I5kj+|9a9IWw#6rjjI_@ zlGmqnfwd2WQ;N`F@izd+r9%6|Js_t!n|u~J2(BvaL$aFL$Jw|scIN-}0K>E2Y2Dy+ zyn6i?CLD7r;`68L;8gY_gp5!r^!%kj^u&+PeE06*1}49Kp@}3pxqc1A_{R`paz36+ z%rO&|J=L#WL3liTyzCROEj+C3X<=G(AI;zE98gXY4So@gC2w1|tU>AH_}ftaSKx6VsZlpg9u5cR;=}J7#9%I`!n^Uk66?(YCLGiSC}zSIlx;hK8qlBUBD1TIjU| zt2wQ&LEDk9+~Y_oJLH^wCnQe1s>gbJ2~qrsoi@;c5Z;koRRJ#0M`ujU?VtZ&?7d}J zlgj(OO#GVFpZY%MHud+ReWl~;Y@g%#1qG})l}O3G6g75GeZ^ywfLk4FM2ADvY& z7EC{Fo+xXPFmqaosza}lJ1ulyDMGsZrn`nkz4XWmVu_;{M;FUfU_KR+lxX>@w3~hN z@Q0R8BXQyMRm^Qn;?uGGIe z%O7(+E6b#FC)UAh>*h8|&7mDEuLXG!tIyqnCIakSXt=tz{mr3NF07_ii{J%PwJzLs z)Loh=4kaHpbzEB;`V(=>wpiL~v8ZHWnBqdQMscX$p&hynYr)A>CEJm%{|sT?ycP_#!4?MKQMWi25~q))GK0n>wWEr zI2;!1SiaUO-f~vo+*$`XUVr79h7jSAhY#CJ%^FQ3_1G)kWjd6#ij95?vZ2#@^d^RV zl>cxik?uGPz6Gz5@mk!Z&U5?8t~@UyF0+96P$HIMF7*IJG*q6agv*7g&^x*9D%np3 zuD$3m$Tf?&Pb=x%@w4@DjKAx9wX8p>NkvKWG$?RfmLqRXNwUqC1&K;9ItJ7CFnmo; z`?s@V*!ixqDJ>Q^Lu1gsRb&g3KeU7(eq|5goK3o-k~&qbkTj*a`O=5=!al+O^UXe%qz&x78_bxCWG zOM6o?mv)q&wR&38CWZAHip1ScYRD}Y%gugIXNw>x@;s8fNNeC_c%^#%=c`k+BnR2b zXrC%%P07xI0Rrp9Ohc{3mF4QN8pk#`HIR-gmUnkfZ&>BR)gO4Pr1`J~+7UPE7;m@f zH86W_a=}X%rZw(A2UaEmuZe+UeTM8NTiC*y7}_m56t(mg3J|-wo!BJ<1$vd)R8kHC z**b4==hl3z%7|sT45N*n>2&x7HB#;wH~b2RNpF_cO20`MU6aKQQC{lzm#wGK&}GmtaK1ePzj7E;fwNHwJS+3lew=CvXvKuv8VYhrlfHNowY&@RZ{> z`V1nkCo60y_%6ZwC&3uTOVyLG{!i~;4%W76StA5{b>aOvYdZ>2%P{xcVDFU%4yeP; zYR+J^zAB<*J{faf~7)S?%;s6)7+8n3Jw1YqO(TXeEPH7K=Q0;iF{fzBuP(Dc|zBw^=r8 zgYx8Cy~hWQg5Ioj$`i9hA?uzQ-#o_yd|xH*uGfcbT76#Gnp6tau`Rp!uy#bs+vE1J zw=S3w$-RN5VNa(pmXf~VGS^_663i9+yA1E5Za%L}?qHv#7{O%AVn*w0$uk0LxU@tc z+DO85ZZsjL^MgiiXU29a97n+LUiH8LCyaS>^>f79U7VzKf2#ecH`N(Iw8=Y`Ffjfr z9&_p_0aOhqJUtgODO7%v6>9t&(>442F1cRwYt9n`o7Fe%ALC#XC{N@ z@|}Ni1%Fxa3+D!@>i`a_oCR8VF8S4)$l5L4b6?_Qce>Uyv(>%SkTIUNCABm5b!W|c z;>>&yJ26%!VDc&K3_H&>@KNS#2ZsdAcGl;&bL;BT7J{VlU&lk7E!2^zu{OF+Px5E( z06+6KH!iw2!Z}&)3r9S@$?M$JOk0&f-1-%%8*2Q%gJnJHI&7fsqMD2~@|M-cZU_&l zc6xrSaAznj8ZNrH=dwgQJss!TLq399Dy4!JW`mOmu#}TLkENIfjI?dFSZqJBgTGUo zt2K?#7khYPC4f%9S$Dj!kJjLgd(eZ6@)@7w-PcZubCu405*Rg(?a97}hM@U3vV}*lHdt&f4zO(`#%9LpH1YvYW52tN;5EJ5gH@0o zosXn_DQQ!&-3wA;$zXH>QDQCvM;aYNZOeBkvejEk^ygt+5l4FkTGC-!az&Qan~8Py zDy*=k4?!egUb>BefzgkPsJmZBQke)iY%ry;E+YAZwCFi` zREkOv!46R{pspJr$G-Z{l&MqF#q2na_Cr$+SX;3I7nC){mTX4^h4hnP(ln(bKmF>m zQ4k@oL#o9hYqPDpR?L-WekHebXYg$XGSzZ6g(u=i;O_v;>($Eh9kx!QQm9>rQO-IMgF3kU!GXAASqP+$1yg3b3V2mXy!PygiX^9Lv z0_TU+mPoVns#XE04Cn1*MekAc70zA$ju&A_q1~0R`j`50$I3#OT{XRIv6!h_wk9U| zwF^`b@67@8ZOaG_;)KTSws^7Bg#<8)x%%PT$%}#Yz+%n5?Trvidt!d9e`ymPzjkn@ z!W&l?Y2b4fQz0&BFun1TGlwhP*sy`(8|7Xk8GD^edZq%$@+}uCAIZ~^YcTqmVBQ!j zVe#gW_$-M}`rFlwzERbw=g+|a$90#%ZE^ddeA)U|abewBR}e<8^pR`Sg1}3CeJFj> z2e(9%a^#SF=}iik5l}Fi=tFGl4J_q#Ka{Uy$jntQ+Kv(HxWfqPPyR5^?+n8%p7mT@ z8Qu#3jRU45gV&{qz|c;V%qE7#+LW^`H3t;v?0lYS>(+;Rgx9FVaWUP3CuHY7QmB`!KKi2Th-~}HU^Ppzr_F!k5?r24dhE<~N1-hRr zOvY*Is_atk%n{PCX0;qi+~O);bp4FBf^SSkdVO!n0gM5M?pa>=dfVI7D7$Gjdjh3! ztuUfQQR*8M=*FGM96blMlcT|X21JdaD2j5ylndj#IJ91;Sj?b%_vbeX$Hr4}@a3xD zmEa)_E9NT#F`JUvpVDOqW3Q;tdewgGAX_qccoa6X?c+R{dr{3!*Bo7FJgxiOyF|D0 zIx~N2+jH{-ZywgIoOzu_Ea=i^zh9#15mwXF^Zn*wO2HC3X!Pi|gn@^zuV-KUMbc}r z4)~2+-{AEgZCOFz)XfDw?W4kH(+(`orx9JGmK21}#t^l#hucBxeGc@I?jb(E&M*p- zvP1MkV0vo^5oOPcGZlL&-ozqNGIw)YXv3pD$yr`VL9Gruy< z-c!F=GP|_0mYCSRfV%8_5CrMJ#jOUPp4d9=^I)Ofs~^)^mKvEIGru>q0IVLbJ9D^z z;nX)sBW)G4RJlWyV~~%p^^gM!t#E7=wz;diX1<_pm7_0I5vlLtUO{aWL7U6sM16=T_`wY+FW!uVzV>x`rh(yE>(CrA;}jqRcIKU{^@>n(QTr zRq`8((3N)E9#42waQZE)o!T%E1F0W?(e{6SfUJLV@Q|gRMSLUlE&=%oLgu#i%CV$B9zbM#B*jB`hnzp z1?Klxj}|#?i3GgWo|x;;2PK_)*`k{6ZBdmZt1#WWB`Kkw!glR51M6C)P_Hz7wx_ih zR%rXnB|X-k8&wNIHVKU@?%j*G&)f%1)@6Dzr%z8ar^V4g_+K%)DsQuMMWt&?t03U0 zR#K(Tg08egkJ1spSnKNr);C8zY}=3Ux@cMF>#_}XX>T;Bu;ILQ=0?lZy{`%Xv;lPZ zC7>?hj*+W(IBH$tzUJ?Ugb06Rl5c1ON>e5>{%o@G)EuYtgUPzk7x`piJkFY0JGs!- zLHnBVpa|2Ps(ZbYrX#JMg- zXP>GQpN$(Wd|V7oX=aEKR-?69%I{H+6?T0|dp0p+JR(v*H+lBkM zP4AkGf&t>ILcB80Jz0z?as`ou?T>ejCPfna;q;D64E~Fa-Q)h-%J)OUAdsPFX>pRF{SBbnC>RcN|JNks@$&DzUjr4-lb( zwz|?wze8j~t}z)*i5U&VC0H77d*Pn?@cH1~O*0!2H|Q{CKbp3`98A5TwKrPWXz|7P zaFNv=(xx+&kQW(_Xe2Dm8#}&)LuMtwYC-Q039u4U+=1~oIu z%w#@FXT`S7dTCv1&a6By8NEgqIA~+p+vI#)1f6od2vH?*^!tA2zWB!L8hr0AWdajw zoZMK(?VfCzL1!Q#)yw)tUw$N2ZAQ`er4O)uFX0DpOwZz|7psDIY9BlcXJ{(CC5uvN%b|qaOO<0l6Z>ZyD&9Pbja5c%O zOF=jkq3dFwY-cUcYH|mYNHw;(&;w1eHTC&jHPDSKp5e`s*da-q;@t&$K}%d+L|!FQsNe9e?gp$Wmgez&8gbt3E=-et36$@Z zYRT%9F5Bp2sAOrw*LhV1VbY)=+rrx>Fv~YZpubY)FVWXHUn?lh>ua2O*XmubMKhCGHG&~lY_QcI2jJL4+twIIbD2VwjQ45re zZpTQ-s*tH8%`LSt*)Uz!`L)vYddD`Y(Yf|L)0LT9dLfW%^h<}2R>+k{i8BM%&_-Wg zb4hv8K@A;9Px1O&=^0K2?EG*UlS*&2Nm{(i^H|$bp}Lt};yJ>pCqH+f=UyKcGd`#M z>INt+2hXdkCa$M7s%*`HsGBFl7p=%hMNmg~(Yg=AY!m4vJ%}P>PrOY!lQ|{=8EsyI zJowW+tlarFv}-?4QNOX~Ixr;n9J!v~1XF9eabBG(_H*Y=CNnZ~zQ_9yUJ0>O)^@UZMH15mnp4P z>1Sq@KjgWF`y?{4EHerEa>1aeBbDH_FrS6&MJD*<+?mN>v@IS#(vjZvltOpY#;;Nb zPNivQ@4wO4MwU0*9Ievcxn%)Tt*b5S)g55j1n=p!mnf2fx~*@;I`7J&V@Qxhmt)E~ z7Z2V=1W}65ZtRIz*kD>TWbNo>r2gaRsXlLoUep2MgxEwR}oBR@UG?2NQY)T=>VCFPNVihXa1@Bxr}+ z6N=`EzAHUj?i%oOHl3|Bsf@VsgCm1S@lC>`gdo~WRvup4(~&D3vaGTo@LWBQ zT#_u6%}^{}$jGdb%{3@Ji{S4?}aHe~fXWI|9@8Q8%XtDHBPhFd`%NIAF&D8#vKPdBW9!Hqf` zzx4AqX`;jq78OaM%*_(a%XjU_I)*ivr}S}p7f<`{JUo2S{C?ueE=LRu3>8jojt}4U zYhL$}$3T~c%WmiDzII9pSAP|*p(Ps87O+D*b3Hv!68QqZVZ_X|8;=)AC01#J}cLwf)BTWQ+b0c~b zOgx)_6uzTE28VA`7#%`D;GWnGp(=iqZhnuvZ-*V6PQY{)Tu z;{VIU`#*yWhEvp4kh^uxdvEbr%@3jHtf1>Y-IKrC$XVOSnN8os1$FXTsYRGnJww!j zT%X$=Vp7LM9nAIRZo}m9zx2=ld098SL58xCUi=-KIGe`~hjy)df5mnNu~dN@G0Wyq z`^qe6`3O35E$TnN`mPZ6c>hwO@cg}&^^yAn znorHH>4@cp{Rzn`IHr-Kdv~k+fF#j(*L?_dT1~aO<v)d$r8bUz$x%?e8ZY?FR93 zcJ{d7-XRo}R=!h`)Qb>ga$W4;14UKS=%!0Qx1`_C@A8>BO}DS2-#d!&~ zUn{;h4M;EQ5Npar6ko&TXd;guw4*V=j?V~Vo*nBpNQT?Wo%%4CQM&UJV zb9Z0La09s~x;i+t1=u=QULi?~b1;@zAFC+_E#_bn%+&(omG3r;FEmhwMs65Nmy$sN+Y_Vc@e{@#_HX?4m>C_x7l`vKJ`9@=ntEtwl_J&#%LP7Pnr4MDuiDI-xBpSV*6X)`t`ehGWP0wf;NL5j96ko{E4dHY{~RdfkLt?zWapgxjibWy zcg6qZ*?;^Ge^nCmBLQn#B-Cktrc3+!@CCF8q0b6_4*K)sPrJOwlJM)Lz>WO6sekCh zFY)`+sQl8Yf0)u=hTEQWfjWK$cr_Ki-k!-^KgiBZPn0 z#yq=YpP!Z4EoG)%_{U4{X9Dl>O;9JItr7e_4E7JX`7?L@FCQwauAKYzyZ$`h|F>t@ zZa?nDrF47m27A~6PB>j{a(&{fd+!pSpO-l@8!2tG=$F6itFM7v)8zec*Z!|}O#uT~ zXjO1TLMZr|G`!22JWk>>N!1Hk{G|3>eC$~7q5cm0Z^a$XgYo;k>m)Ev3ELzYO5Afa zgE=?64-VZ5p{O@FlP;IDkLmgEj~9Lk)LGfkfra3A8lI=U>xTsIn6>uo9ZRlfLdHny zMZMhgz}Qw5YS=RU^+(EC(vR%MO=tHh_?qXyU}TG-&qBKS1lYC*1JU@=_S zIar6h0|=o^S_J!^7xwA%?`)uvizN!mB_v^zo4?^PqI70F%ZpIOHU#f=@r4^nRir#j zzV`8kkZ}i<1K8L0M7k;kNcs*0y$nJ3rF-kXqODS(KJkx`^nc%p_HBS`b9V7GtB*i} z`(}w*bNg2NbcBx3=7<%RzOcF|zu!1ma0GzTlb7!-Slx#ER^V5gGCYMS*p(A+pc{)e z3j0osrEbQoRV_nW`kmmZN-ct;`e*SMNy&1Mr>#yu$DY%fnK*MW_h=+o$V& zWnH1j`V&ao*a0Onl9Z$OJ@5^WKUYD})Jp(bp*MPSo`a)T)OImB4^!$N*osPc3KPUy zT+R}oTKRgbc&(=VPaXW9ACh!|j7-1PJ+KB=Cl9UE`32ROMuvvj43~005ih+hc+?Bv zDXajjYjYlF!g+sw+}w?%l*11-VKeld%~)fGQRQXW3`@m6%i>8XKxNh`n+^2+`t&^| zeLR|9ym=bACpD_UH_+{i#rb4HRs%Az-)OFh=lt7*mIR{q(~} zoqkh}CqWRa69IF9%PSViQjOU|n!qza?ihld7L)`kV3IdLqh~n4#Aloe)Pvb|QOP(wTqA?OzHh}Du)YMXES0I4EOcA&t&Gb~0xiw$O3QyY z0G+LQ#+e%mcrudmZ3g!wb%6vJ492SXf+trei+22Vemt4~@emY+z$TLPkDNzQz68iX zA3DVM_6?RwaTOx7Ln|vlKN!$DU2gTvSTKcexTOfjw2u`y&23h#Tpd?moYA4*&)xV1 zXac#vB?JQ$EBPDC+{V?Efi;R{Uc6?l_;Ze?#5lZMbJU9dI%bp?YAeJ1a7$QiDjqQL z+>aNMl-ik_oEw139{<)NYIuV<*Olh#1eUZvjGMxxta`J+I?5d%?k@A@=dHm!42S4g z=?{^ecn;`x?$n2l{``L&#t;8gAb2pn?ig|fTywpx zqBPqbRwvB|oSsYDbSA+q!rU3Q3Tb;=C`%QyyI>t#a1Z#lTi0e8XBK+`Y}yY=bz*Nj ze(iT)-dmQ>*+QwUXf7#rDMhcEH77`>b)>7%yMkMOi9zq8``so(E|5kBOS0cD7E=@_ zxJD0SiqXXB>iTGAM`oZOi|GFgL-lv z@d>C-X@ir(BW_mrCR3-cZlvatv3iI^=-3R1-X2j2yvebxne)mrWCryiX-NMOY=T_|d9c<{^xm3(Ru90xy^Jve zz@gCuo05%CKJl7f(%4d^B%kxgFY>O@Gi+{ncBkY_{e8WR6u>g&n@uIpW$Q_|5G#nY#3+I%IX^ z`_agQB&KwrFDY)}&hCXFMBi5EhI_*9;Pe0%*(6;WUg?u}%wW`0_#Vhj7IafPT7}7R z=$d)`4K8w{7YZNh|iGaqbJRt6*2$#OI~Y4^_o>>muy% zw}Dv9QP**warhp*|Da!g9bnxkIXoC?bz$wj#uxxOxoTNeOUK%8i0~y?$pw?zS=q#7 zAbr+5>IKs_e0-&_TmVAK01lZh-2&QIQ!-2Zpxafr?Y^iL>r0_}sdCQ$L@-}TZcGxS z_ks$w>+nsPJ&h_@yY6&}d<-O{t*I zx<5u1xA|pyZCt?NL)XXP);`O&nTz%xUXY|apn+>Q3uXBu(t{HiGJV9Sq)h^|gfB}A zk=jy(#aLxb&^C(veDQnFWhRO4#eW@Ee)#~V#{xg~Igw6st@7ZZ1vJoR_A|^=dL|(~ z6YcgU#?#>%ug)wGwkE@Xml=6ZuA$Ei8}`wFuk}^9wZW;TFoghDvAZJ9mrzSb23`f`ftp%gzNW1#h4UhuDm8G7Chfym&!o*iShV&>H@4V>`Xbc z@Mfh4uCKgaWdk{g&34!8()X0g-DjlNeg@=kshz(p- zZ{>NU3`T*?sx$T7MtSw2%Is>!Cyf!_*jJ&`uO{>ZgQKo>ug>|7$rAHMcu-kz^;d|o#eQ>yKR*Px(UAbDXJtTO z?(AfU0-RgDwJ#kQK&^4xx@0=<4lenQXT-haYLYYbdeoK7!Y)p5qtz<5lsrgAj*fUG z=X0IUQ*rweR==5}cwzT}IIUL@)v=Vw-Lr|!F@gq(RMPlssfzIlxER_nsZF9Tx4S zrAxjgq&OpuaF7LNJAmQS=Lz4e1z>0AH544~qva_p04>2A`>qyP-KQ|A5yM2)E3Oj& z*lng-D7!1oJLrUSE2CHmaW}{q_hv&{sU-?P^IdKgTU(#&G|is_$N*00PPS5K48w4# zOGs>keIyg12!!e7APiC?Q9);)%aoi9I`2Z0J*$6 zOgu!@FV6ZKx9%=jjieDC_0k!i-fqPXcw)CRdRzPErRfF>t>^$Mr1z)uL){x-Q7@kN zS=mgJ`zFN=#4U)FlpUUhxQC`CaAqUU#aP+KpxJcI|_2<`ck4n`%WktZNX9)=hJi-&6b zO(@MuzDyJ4;czZxBviK{r>Wk{}VrJ1* z!JEa-o3Vz#d|ZzH-bZvZ-tWi_8DKC-+MHXWl)=ln)?yZXOjL_VVo5DAd{lu+RbEY8{9!-9{gft$Me*QWdPa!i8=h zW`bV0Oxq(j7Gq_5T(H3si5olQ5N%<_P@t2^yhFTm(ZD_X{mkIcv0uIiA?E~)+LuW^ z7U8lXBzBW`D|UBc5l%M{giW0eG^_h>n06D)aBvQ%sZsM=&n0)d0D=e0sS3g-BE=~M zLVB=1i{$yhS$1W$J42;Ieu`Gz3NFK?Lmb}w+j+g_NPe^`{$PEkOb}aDuMR|izNgeV zlK}$9I12}``fTOjan>n{gWlONb4t-Ni)I7#wuX91PLDWQHl_%*w+vE`|EZO`a}!ahTX zJqa7a)e6F+Cr^m4CyAk;rJ?M=GC5~5)|S?}G&9uRjBYq$e;0G;mY0Gpkf{y8Oqyu{ zwZe^@S-2o>(>uDp6uk4(=`hXJg?|iz;;mvtKJtI>f)fmv|3$(&deEn^g^$re$2%?f^5^nJb$-gBdZWhwfA9V}3 z^g`+##c+|ar0VLBJ_AALuTF}3NLNd08;pONG(X14M)CV@`_EIJ#v4iZ&c4dONo7AB zuKtZQNzqCcQv&k^l&4ZTMS~<=-`>XxhWh1D<_lQ$a&bY|9|D@Cq7xi=!rZmTV}uVx zf@^R8<TeyX>6|1?_2GEomu?T;`%Ob(xFACzk!KhLF=5`YMoN z(b>3*S%tj}J-shDZA&(CmI3+keW<>=5fFmvLsTb@he@wE(eHLPSwsv145Le+C^of> zNc3&ZQ1c)H2pS?KE$!!DEM9MY2&E_=+JCg0KF<`={G`#F}PL{)#BoD$lm0D&GE68mt4is&-Rx%AC{wetZqp*7|GLa z^kVb7kwxrMDL|oVi7X8IzLVK`02WV8OW5oUGv7q`)xLTf0PbpEyq4p6tBtUkQ>0&X z{Rm=s1B3fA@DYQ`hPf2aEHpWw*cIc>6!lxy4|%Db1~6*QBG|>QOzn7{MAHbZDj^-n z$s?2=S%V(-(?gDJdg-mkXiM5>I6#*CjDmMZW2;^(?b%FAti}Szk+EIWs+3W4lq+Yp z)f|NsA?LmKb*NUYH@~#wv6`fTEv$()+mU+pW@Sd`_=p`rZM?Glevy^|4N85H zIDKh(bFe~~=J1$$mPx`tFaCe}t(2qR0LO(sa}nBExs3tq(!iz>D80M&sc|P>c(}OH zd7IPtnnm*+@$A((6D39d1HzjffRo}_sb!DlhxQNEr%0P#wn*TYKaID*?$GF{J5 z81P2rTBdsAYB{sD?Y;sFnrZp~6nWb$Ib$K=SUo-0y#$ftf-O^_fT z(I$kn793pSZInNAT*z77@J^9?PmOgq3sZzi?sf~{#J1lbLbSkyCBcB7(=zd?jzZS zbiMK$wQNn;hiTO3={jgSS+v@7J}^O_#$Q+ICDH0da#7d>zKO-ea$ngUF%5!L z%N$~D$Zj4qCCsQt{oJyBuR2#c9R>dSMAlADDW<|RiGxF0MsR!!?&&n=dJTl0W{~PX6hJ%(bywHm2S?nlaX&*Dg zm4HMt(1LW_%y})$Ro7+iJXye=+0tQV=;Uiczkd;}o}`l2a|>fvDS(yk&CIEJG5}&J zYv{Sbg@tNVSM?c@E(MZ)uayvY`zWLE7{%Es!o5XnK zp-qZNgAVf;LI^8S%WdqdpHZJ)DQz|~wdKNifr`>mjs&MW9UE%gug)4;sTd!y&+p7Z ze>Cb*(>MW4oLPQPctq`!J|6;WMnQQhMd&ut=)4)6TYYobyv@!RanNXWDmOSgAw7~C zIE=y(V!p|!eAt8Dn=)c%15)mZ?xe;Cti5{F8mQ_*yv@EAXc76Ag(61Ch-bZGxx;XF z)f*b*H7z&F_gDB-{&M5pThI2J@y8bPJz>{~__dzTZB4t*&TsiPaaU0`&<$E6fP$9c z;H{S}vhYo&>R1!6hN&x2f|w;x4GE`Ncw9RZ3wdi+k(E&fi0A_+Lq)%2^mM`TbC${v^35dUb0BJQZT<-? z(lyr(#Gk?0JMxjWCIFfbrGS+xUtK`mMhd()QFofl(My59u#x^a5vB1#5Jq0QIj`%SQV)!DH1>~~ywWll&wiLFXRmsIAkT|hXq z7}rS_M!ca2PeXzZofhCEcb;~-pO)xi{CKdyA|P8$5%fiyCwtktyyJ)wz-vFwS6M7%I^sS{siALg z?`Bc+&2Cl?3rebqxnE*MHWP3gN6VJJm^?>+xjyQpk_I)U83ptS<1d3#J$*dBkku3W zS|uiv^L*RjGRIqe00D1W2^>f>A26Q0YQ0vM>$4h}3!dIM>G$TM0ma34H}+i)*kGf+ zNbgzO3ebhaDmDsF5`^yi(YtN0)K69?^CFJ(F)q}+FbD)h@q+mEF5)dzF9lm}uhE+T z9S%%3;ONVSRH6#*5WAG51Ma=s9SR~p%^twZe*f<53EOJ7waUg9+ee$XKp}n#% zaMw2BR8@TjzRVTdW^z#`p`uk)4gHf_bee{{N20fj*iRscyPgiZ908zhaKUS5V0OF= zQ=#NvNT+S*m$!T&TLyWXj?%GJR92z%>gO)%P_3^g2m$=Lp}Wb3s7&6`9K(wIwi;_F zrDT7h%G-_2I#jOZVo=rAJ{qk+Vxn%6-1D0JYOivAy!G62U~zPms4IwV?;7|{@3w#t z{)1jw(L5@5Fszu0Gq<41pm5s*Y4eU{nb6wZXCdsl?&N`!}dVunWpOyBS-{g$cAw?yKWwD{^}(CPlv6kQDfd+b`r{e=qGfMT zFEu-6EneB@%YDD<8;5`mL*6*?Yt}!i3M3nT{kJ4c?lkyTOk(f< zmfnAphrL=O>^N2F`Td1df4uhly=sksboSqRzD8xBb!S3vHpyneks-u2IZH>`qS}W{^ha$^q(L;`{l9z=&k$; z1^-l$bH75tKLgWWq2Lc8@UI-}&qnO~Updx|Nt!J{ZCTy^p)GK{+TfTkenobY`SY9a z6C-{I&7=W?a>ADpe9}$-YCxFxo_}t*OyhCqR9o>}$EW&d=VbzCdZ(2HAiV+wHa%hm zHp5rB5MK4y+9cMda)rL9h9Syh*im1q>OeUComXz6UVu{6Xd?MugZa(OcAI<`Bf>^6 zrB!yJSrll;GK_zteDP=W_xp#>A(f|WCCUd$m&m+mZ6e zk`(0BQKFF4L=~T+05FIg7*z@!HZD-i)#NBarC768Z_>JU-VtW<+1vzgJh|Z zLoD2gs$@dHb!8Ff#;fz{311@36?`tdqPJT8r? zr;hJ13!WNf$S|oL&3@vO^h6vW89Le~jlI7GxH@m83HEV6#wFTg0swtup<#4%;CVYR z{v6=B1m}hEPf9T{f^nRpAv{OoD=Iz<6)tESpJzcSqGK(htGYtCu!!?zoUVsJeLz|#?bs(ejiE4c&DV0TN{G}U79)7!263Xef@Gz-G zBLBFW_P}%6IIqTZqu~vqW;jDf`|wYd7^lQ_?O3Tk_NjD7wU+O z0$$L(hpXMeS=JR=<_C+<*4^K#*c3y}R*W(MoBKczA4X;1v#pk5AMda*KknP`iQI$LOF6}v_PZQ4bJ*dST?6HL%gQ@L>)W2~ zQK$iO4`jF$RjVi#PwlIUDNu=&Lv#Jp!T+8yHfo&He_|UW(Yp>C^`V%oBXHC_DaW6h z1$KAxEZ$n)t@Y9-$ zX@4GFH5mTLZ1&ih43iEdW1)ZDci|axnRQ|;Vs=Tq8Vs$n#0c8b77ci04mq6uJwdrK zd<={!z!Cs;NRNgd3(MJcj>?{>{osz=?C-BF$_oC87a{Dd|G7oA9_Gb zzrOrr9lvT4cH)@HC^OB78zJ0onud6cTc?QYi70;gVzn<(hdxP1`Rj48qpLmEQO}a= zK%BT3YLXZFN4;L){$5{+!x}a$L@JK0nN*@}o^6vL;wiSFdre{TJyd?~Sl1Ev>ZLMQ zD$p+zEqL5<0XFnqmH|%zjO6-wZ}#kQ6eOoaJ8+{{k3(X&|Kd34qu(WQz|9tUZ_{W5 zqH@3j1t64;Q3=U08(yj>4K>TXL81%1u0t5GLimoFZY!7h0|)6nc5Tl<%k{Mh;jG6y<#~>^#L)Oqx^ao#97PcQOLp6&a9QmcJ-14> zt&JD^u~mQzG1hE?aH*lSV*R0f09fnbbXq95qv;*eBeQmlQ0G!lB-AXU-`jTa2o2f! zw*$j;&9Jg^Y6)3im6;2tJt1L8%yV`iTLR>l5fJvQFO7}k?J}OTGtd_XJ_JD~`>hA# zVBY91T??2G9)C*F+M@3H@59oT=knTbQKTZ;ga;p2=UHKgW$h+EMDSO*m%ulbp2*tABM6AS3?QszqD|d*YvY2~yp(>i3 z?k#|nORHzdb62#6yJ$#)03#T$3eN`61qOh2A*D2NRbJD+mZmDF%t;>CD0rWp2iHe4 z9zTVtmgf!mX25hpYOCEzYByVCz6L>;I4_RhkHF= zkLQam2)}QLmE1f56hT*rQEGS2e~4@YxLM{_#8}l(=`LX@+v(PMowG`hvdSA52CR3a z%+_P)$wQt7e77rxsnpMJrUL#rxvwVYCl%;c4m+w%Pe;lIGP^EB=)l2V*t1C4<4t;7 zVqo#_R@)42kWrLO^XG(cW8^F8b4sEc>sfLsShpZZqLfD9X2XkZ{3+?Q ziCHx+@uhyY=67+A5a>;D2Q@%zgRmP+=LiZ{*OwGtih5z*{aN@b=|&yk4qu7Vnjdto zx7$$Dcmy5!w+@BhZ%L(VZ8Uzyc1RY_&2QYH2+ZWWfz>9!F;9C!eDRwAwUDp-u2cCr zZvv$^Cn2J3p(Zv|37oifQKx6Qo9|>upGN5wxAi%`4;rWLV!=G8y5&3W=Vz;T)=M%P zA?6$9rynrwzVIE)#gXr9~r7Q;PhY$7+LYSM3TOHGQvrDJ4=* zKVSQ+7h>wgdlWml{h9B9-L;FP6D{WQJcYVn*(X)FCKQ~urvX{xG3E$eA>RjX=$?}w zKwMN}3PgX!^Xn5b+;ng4i!EkiyG+q$4-#tc?am9a-Z>tFU4g#OuY#T zI;|ukB`kfuRsK2S6s!lcTSk$!hUG1a9kI$+E3}0^ z9vAF;iR;FV>5qffyjN)kMuf(>8FY%0c1hpHDx3(_N#BiF-x;OS`FzOF?aRjrX8Dy? z!|#!bnWEnV+ptE`k98+OJThwu21MewszuE{wa7_m?SdiyF9TxkVXlMfbWa$CSHYy_ zGs(BH_rb6@@+xdw)nWFr&jA~CKC_tq5>)rQHNH=nZ2`?FuLc+SY2rtNA%}V>7{4OV64|%!4b1k z<>P#?IN$jA5Yi0ETm@Dj-&oQ4Qwxn6qxPP4`lkO8x*^>-ROMm6>!;kN-bnl3hn}xr zGh4Z*&8K{c)1OS5p#n^$Sr?5FzyJXiAS~r#c*4k8cYlEIa!TncNC?tq$ucuf+xCt^ zu<$CdyrgGZ7!?4^I559_WbGkTvFCTd z4d+YO>X{s$MKwqvYF_2iG_Bp+9K@eWw0pz)Bo>jAG2hiDk~s*zxio@Xq5}WZYl%F3 z1>`b^W5e+^j`mu+vySSsVDrpN+gylPl~?5*rgS(y;Z*K<79#dthV{c(d((L42#FAA z>470l-Vr8xL{p97XrQWBy~SPG>Ix7)*ns91W5dZX*X5Z=-ioN#(pKO5TxJ*iwl3G> zzjVrR&a|nE!U263O&0D#gVzHMwq3*4HoKFy2TIr*+;9_lvsGiVM*^d6UgTVPu50;*W`{wd)G6&ek;8v@2p!ud$hibMk?E<^)s=o!sR-2MY4+k#{vsmdUaCQ%9g}7$hGZndRaT>J7~Xkc3F?&D^Xh+LQ1!aT^w@6 z#*YKmzI%skzBqc8$hn{9b3-6`hAB=R2ds?bMsu&zs$QEX9It2cR@FyShl;G)0-wjf z!eqiF>AA$Xvx$DUo83UQ^#TPxVu|Iu;A_v!QCxb zupkK%T!Op1H16*1?oOk9UXu0wd+)XOv(MV+;=lT?cpm7ctLvRrHRqUPj8bVq{LQ0J zC4h09&6N;5LV509qr*3d>2+S*e9bU$4B*+ zD34WL71i_c0Vw$dRx?a4t2!}D%?9tIImiP$J7l$_7h&xbG}hHTk@hZ|kCBTECmu*T z?GDVi&_I#xOHf|iyMgEI9m#Ho$!vuOHF|43k>prB16-G0Uf*AP?boLR9MYQr?Cr#8 zfRcy=)Z4KGlXGr&FEBuT>pz@BS#QJanxFF8<-2$F$Uag`n~||Tv9(oy^1UD)t~&S$ zb3bXgtSH#^>o81Rgjv;BJCy*0bEn4niI!7U7A_1M0u z!16M2B)abQ)Y5e}oJj>@tpOoL1eEeT34b98kIU(lB5o0qNybN=k2Bugoeiz@lESlt z=Iz%m(&V#QM}<$Ij=$g*5VFm=?>?_n*0520yh+n8ykGz&DkPMy7TiiIzd63IrCDcA zIH~H?rm?)}i}C_K;QTQ960&bMlzlYg1xN{x=h1zurrpbjS9>wvz%Espl#9BeJxr}L zo*{bMz5)X>?y+nIL;Y~+f!?wei-dUr$dH#-R3YNk)gGbaQlpzCUjmRww&JedUe&W- z9a*$JXNPB$SonbJG?=IC>b30swD!!^#xNzn82MW8J+L4@#sVCuHqNc&l&a7cYG6qi zsTf8_Q(s_UwKvZ;Ue1zK)4}dLEm;iB-_`4PZD#35d~~O+18xQn2=Q* z1f_SGeY!Txr>*WzDRjI6BmoEz@v>gyx3Kek!;q#3&8d(R@)Nb?FSr)*x8|VRL$|g` zb*pH$8S^vXBIq7xT9==~?sXq%hLB%>Z`y(wcSoe{@C^Y8u&(*(b&{97v^()93-LRA zTPNFenGj4`+W`suspAzATaS();7(uef**JxDyv5+)N~-4MC;X_G>3d8-4$WXLHzIv zA>Mm(er&F}cAm3A`JLOyBaXPRM>6moE0q5?danV#X;XaoicgHjg7p0N=khHLzc3zv z__L~yc_tAOBk#qtNngx?FRion19E={x|>mx?us0oStu-x^tjsjhSWT8be{Sw+bAfI zKe_9x3%M5{G3o!T&iI5~>5=7V`&4IFxF+^wb-^h+`J>lOt})`xPTg1-%-LTG&{+h9 zeulWD6z82xG#IQN{bO^?&j}W}`Y*AS8Qs>AAQ0#IBjCzap5!a=yfd>^M?oUv@d2Rk zMLx+|00#@&s4`e+{Lt2mS+tTTJ{nm?c z6?Ad;WWHdr>GralZ0u@<9)mBLOZ_#3Yy)nuYh$mV+_7b?c&)Z=-%5DWQtilYh*w!K z8hd>Fst(9%S8*kH_+R^a(bw;EUb@K`%4cO@L3 z_Jy=T?sy=NxKhjjU(paG6peYalWBG1+m731%H4k1Oj&$GicO~p43JGo=B~wCHMM?i zs9tmw!Dd)ai|AOYFs+oSxz5^agTYEnFj@`;`QnJ5;Af}dA>0an7N`Y~i8;}*yX+Ln z0YvP8ie)IT#itXZUyQMVbB}`B8wN|IM5h5zp{usID>4&$+}X6`)v948%h0KC;xhyM zM`6JO;7VX#9_1C;h|<<}#MkbS{#f~8mZYHY@?7vcKG38Tx1$&V3Oj4tpu99cdW@!H zT!r|9W+P*H$8L{i(Vr=OGIh;hX@1&mgBBPF4?m-)`^xErGWCPHdvr7sv#QZS6If43 z5QJ-0AsZ+N18`;W0*iy+!ZvG0K`$D;g+=L9Zb$`5ecxf`YjQjzMOS`T_ayls-wBFY zZW%ZlXs0!R(sse|5a+S#(MSr26j9lN8w$r^C99^BQoukhU##2v!hKkipK8g*Y&lU;YzcriK!{9g#r%(~eZ$K#Z1&rgg?ydEL1N*w`*Ay>RvRlD$ zp6}`e&7eDYB><)`>to!@%_OJAlH*pS?34t? zd=HwFteD4S{3|viYcreCuoa-wsJUvo9pgIrPzQeBuS?$$JJ})UV zqf^iQkh`YlvJs7#JpI~Ajca|FWb~kY3Eu|7K4Y*};&`gH&n}sXAMcIi-WBIP%?7x6 zc@slL57}en8pyU`<$w);UbGhCK1j{IdrW~TsD|?#@_jZ^+)u?GqXbyff-QOb-&kOf z%ov%0qFB6;>S4P`;f*T8^&U{2zZghhr?2Btuem$Le;4oq-fgQ3^Bf=UsIaz!u}@M+n-UVWN1PeK;%*lvNWI<-Ombr3hZp= zfy<|@T8_!3sE{2SLD~=>qIncP3ZCkkVIL%niXo#st}Sfl(M{vg&*gmM}2Avw&*Kuz=uJkt^xQY%z;hy;qKqtLJqn2gt9to zyB~|{{3@#?=PY>yoY-mW>;oYH+AiMh&bcYur+jQR6_~ zD{v2pX9@|YUeB5}^i^xymXU&Jl-G+=?k;{|lc_6+G?fMcK1sN-^E0lGbvghr@oIX` zfQm%D);r>azauF_8kQT5+W?GoE7`3nRny_MPOxDhn3hvktDv8;3lAn_E$C8FSv6Bf zwKUFOed^&$1h$UbVC`1+LeuH4nOMw%*h-vn)&oU2^(ubzUv~)skl8gl>HLoBWvm#?DRZ0AJ8a%8hH{H49=GtPIY*6Go+_?8nWMsh zDtbUE^9TbXX-o~0^05kz)|*+@Bil2HHvEyF*kP$=A+EW^#c6eY+zdDNBrAXb2YYp` zG9>yP3ODh`Ye(^Erxbz?CG}s|0z>aA>cprTA-EmXy48Tc_u0<5toCFJH9W)+GSs)d znA<3Nvq>eTPYj!|`D26I@nhK}-FHyVw!LE^Q_(y}Ey5w-iqkvcX1GqhvXdRKzR5nX za}OY#Q`NNlC&&Y!Os?zm9z*pb5l)FXPUl|Dcb(w)V#B_MqB_u#oY# zPs6UV;N>!~eLc@FQo|O-Wj1<6jdbq?6tN4I^$sZ6iSBxA>hwo*gPT(h=e&hLEu0qyNk;$cR4dkTOH_NlsV2ohX8^Led{GxH-*3!yT^Oji&C5!?>biK z{o|n@HgMvI7$T9{&wK!+P`mI0BhcztiA@g|pDQY9J%#aTIPJ|(Q?D+9>09kLD{j&< zQLQ4!I>aqSW7`5K7d4=o(DBG5{wh7zb|45$UF ziRNLQ&i7FPD4|z`NQ=G?r8P9jZT1c_U>heiRm5!=$?91Q#=l=*uhRx_-0>QZf|^d8 ze5`TM+Mw4~*=1+K&1xk58al21XDdg$VT>Qr&u2pcS+Li=51)8aZir2XhYBDAA0>yy zvmbuC0*GC;v6(lMj?bCjwE~#8vNbQ;BD|s^>fyOY2(82XHBb!qOfdkRN$=O>fDu5a z>eO}2Y7#S}1H>ddNp;w%A2IcJLx#5G_He-t*qBI-lU*Ed(p>><@bgFCp_;6r=#_|f z;i7QB`J$|hvtQbESE!@fADf`Pnv`%YSflNJBHXg3eY)3KuW&}_gno4Qm3)iZsM~|P z7R8`d<C;%*t?+Vy5w<>$m6(>sqQdPNb(O#;4dbF zDbcb1sX-FZBI231AESk-tan;^%MR+?&ELpcYp1QA$9XaB1^U%`jq!rqU#$QeYTrOt zQ04cfi_!|IL2AIB?9GoxHlqUkNQ3Qul(Nw9(nsXP*4ygj=l!;yPSI!P3mzl0Stng<6<`*UAZFppYvKpGxq_k67FaL9TEmow4mv)NCK^+UJD zrTBLI0JMg8aog`l)*u&hnH%7B&Q$-emkjt`u*J@HomK(mi&L$#VZEE=FdI!`p?IjY+$T4)WXE{w4YTnqG~rcOqp zwW((L-Jf868HiwV>Z@|bJka@Kb&PsSjHz16Di_?|=XrmN^}IC{!L~`%GRiE{-KcBm z5Zf9D#NN&XWXfMGs%E&53GO~|r8IWM9aJrl-O~|fSI^s?X`otqUS2yVF&%no#>jPH z6gzYtF#)O)L_l+6!Ervks9QB-BvG8(dB5PAPusSsZk{x^@k5&+E`e@C&AccQN9tqp zokM1P)0zTt>Epv@RsbXu$QwoXovZj={CCItvn}oG25SIRkE$hpxIHxV8CSUz{U_Z1 zQu!tB=&vj2ar^|Pk{po%>nSV2Ws_p906$H~8BUjmz7K$t0{5%C?ZKrT=T)9$^C9|> z>J-;99=fBkt=W?C?-E%Toj_Z)Q6)M_XUGaGd#r0=zfz92i-rYgYECKR~oODqzSNYKho*Y?d_Dby`ZeIVPA}`?;*ntcq4YJqKCR<)0Kky zXnb@2Wd$40?ZE{?vrV3yt)&Wjh-BL5q-!u397TsSEqOwLIMu zcDCR+=SPS|k2p9zjEn4tEOk-H(?(StYYm9)>Ga%P+0Cy1>)O+)II>}E7y=xI5*?M3 zL^b!Xwu*20BgkRn+Pj2`t9J8tIGZISz4jQnEtRU~ZRe~vUuXL}TiV=#Pga1*7*fLU zIEuNO3w>Ip%DG=c@@}cgW7ICrMiqIQAH4jo?Tj9|FVBxpS^M=PR%F>U9#p$^bLMV1 zIRv!k&@UINMQ%t-u|>Iw5!CoryK@ncwIqu`3$}fswE}4<-}kJpx5V_DL!Zol9Q$>L z)Ex#?z2gz)AlF{v&xFNH_3CpsyOHP#ny>6j?MFzANbWQ!JPbqyHLJlZsn4#4F0R@m z0mqU?UTVg*`x30=0i&_20WPa}q}BoLQecudjDWfFJudDm?gv^~306(2Y^ugbnPGdI z>tEXLj+h1_1=ilVO0!~Li?3LP-yLaWYJ?Ob2q3G3fjabD09TFH?sX>_%vbp3OE+Qi z=)w*_Z&t<&fHL=ns-)cbt{RZCX0-1{?Hp{&h?5f)9y_->o0yN~HF(PKho43D+?y+3 zs<7>c+uQ8oyboA}XP4Ea@YQ-idY;SgSnkk;=jP7FIdIh$iDZ4!rQz6O(fm1}RbHAm z>7nL!H3Xs7oK01PQHA4Sm^RbAd_ZXh3`$YS4GCqNWoVqM8bw6f*lIW)RC<)noHr^LKO57T=^}9B zNecJ&0w@iNBbTMEVcdrilOgP|SKFn^HOH+XW7psme8*|Z_A|m0O0IVSe9EXaSmn-^ zB`vPCb!6}?j^1GBb%1=J!q5-w(m!>YR{IAR>b{I@eeI$3{M6iLf@-N@EoeJ-pEIIw zyLF?-V2WHBV8MgBC95CM#}nCe$5k zTl?#c6R*Qjwd)<0SldB{>Th4~pY}!ea1L&86}{5?Ec1~M)fYhXe$aV6@b+pO{nk_ys;JOYp! znDgf8xaK9EY^ujihjn|Kn^P+3U`bnCtXju7GlkaolxxASPtSa<)5RKetp}vc{MZ-W znXlX^<{F)8nW;0iLI!SfcRem9l#s6D{MJfCHUROXB=hZUn0$2N22g4NT|G&oek1eD zCYUmdkp`;`zwoOc|H} zUF5v>CfMf;(Z;3Y(q@L$qll(^)df(&2VmnRYOk)X=%ZSDR`u2#m=)J@@dkX;o&s=h z8V39Aau~=9HWjbN$1b@N_qxTIkFZ_`7`y{yH>?)SOYUa?qo%2R6m(J07K=;<>#Cp} z#(9&2`t0aT0@=I}`!nvd%cHups^Nw(^uGQ1O0$uB!iQ0b9lA>M8RB`jA8y6{;DG0DY#JUD7`lg~$KtWIH zdUo$blG;LUcl9uj^Z>~m;h)XY1Z=#)^`3EtF;c$j^mkj= zy8YYiZ9vZ>#tqM{ROtXqo9Fzi`R)e;>t_Aou*a3j~DlpSsdI+#poO$)dz zve$ZZD2-gW6PJN~ImwP4Jv_*Yw^*ZaFX{n69g|dVBFV^+n zJkZ7}ao$(RkKS}V40Kinyp>)E?tzQZtYR=bsJJQYxdF4kc__@oZXjf~h8(w{m|!uQ zEy+vs;pElLcs=r6erVasexJDAWth^Ce->$4=JB|-0|m1Od^>U>fJX&~N{3No($pFR zFl?_pRrKuA*1wo&m1Nh#dOWPDsw*#){8ho!p0Hi_bM|AQNRDh4Y$`4+-h2PqB9aLw5)=sCwUAB_u3ywHA z5g$>d*cGS~^jhWlT|%$B5vMO!3$Twn0+7h>yaWRdbdL>2w5Iqw2bBWNdJUrx<{>U_ z4X1_YwN0zxZM1AlH0;_otAPK@bNMWHT)@5#*+l*Ff4l(HZ4^T{y~N7&-A}Hu0E35~ z9hf@o&-KkvXUf;l8a^ap=AHuwe!zm`5_L71R$$2MKf2HV$k3OI(F48B0rxbQ*zbwj zvDCGw3jkY;w4_Qn)M*<)*To3jZns?gfiFakP^8)LVe8fRJ?s_0HA!kP^rNWn&T7X+ zY_0qoV1q;80k|8(w-If2xL>z+sbGhUsnPrN}gL;&q$X#^C< z^tQr$gqUX3=o^iY$mIUA3wg{vKh8E0M=z7`hGlpJhl^@(YKiJ`6tvbm00 z$L?5qe`1stJDh7WmKB``Y}!HXPyj$S9wKmB8<9nY<)=>Hzy(N>A5&N*BG`^(r$d-G z52+!B52QqwQIXP#rQEVz>LFO`bw^dkkDz&N@)~|J;PLQ1fnD%dmGiI1w!i{Bvb(d4 zE8QXBaw_V(X9Ykx!woKH8e5DxRmMZl+Sa6b;?&syp4%Iv9{E4LxAswAS50Es00hq? z+YIgTux^V;8_J5aSk+%GE8Diqyuu%Zw5_qRoJzc``kbyWZA z>E_)@76G%uW@7$~nc#QRUS|`-8NhX@VU|0;;!J5f0hwgnRmrT~@4x=jTzkg}r0REt z={Eab1#CoK?TYtDJoc0Um!bdz{C{BpM1?lf^oY83j6495=h0_04*SQIs4Sx1k4F~J z)>W?+n0K_8`?B%l2s@tLYLVz_O6p%n`s+V_GKcD6ZDVi;O8|buOYm!*p-7;+JBd$Y zM&C;I%liBPE-)9cg^mLBS))*k>CQh{LS{)2_4!f5JJn4q{C7%MV{aPxYB5d{?Emsw z*4am}Ff^X+S0w$@-2Kb+{MwEF={JV7fW)`}1=R9i34g~w0BT{2@rpm^BmWv&e=sus zX9J=zdzA2cfS>w{1MmxacsX|Q~Ar0 zgw^72y!0PK=v4#eLY2_d_s_(_|M*{WLIDxvsFg62QIhe&1;n2WxfW8A-KO7eS< z0v3_W|}FUi!~}G9>}R={IEgcOwuQKB^L!i!#1D zSn0q29-xrJ1;VLPcI?Za!t6gjZotq25TaeIusi=(lkxxS(n?jez=^g?P!{o$8*F2D z{QCn3=`#_mlnKIsC^?45%^wH#Yuh3;o~N z_)oF144JNf0j3D1zstyoh=3N_ZoJaU5W|oWcxpmL9H?MIB^*4OAs$JlsNi}emnpg> zebiVz4CN;P{}gg|z-Z^@7;4GOZtC#_g_Ah=qYgo>C>>FfOdEWsIN~*n*Yv^hG_UZtf3G0QapR~PCx$r zIEG1@Ni}$J5{>?gZ@T&#Dw_ai^s+g`{$>Q<^_-X``69WSJr{1{LQ)cA%plvn$z)X% zVi@52PH1Pb4b}DKX`+@NC~D@!D1k*xPyBF0>cLY>Zx7At#$rL1@5N-`G2dUlQ9CJA zti~+t^E*J#Bd=HXCT!sEd}UyAn&$$W3%hjf**Oy3d0v{O^r0lnPevU^QJ{TG$rhuB z+086~zhO(pA0a%u>kIg_Hc&o-@=AobA%zcxbwG_J?7Z{ZQUi1!amWMj*d&B^_3npzvUFy)qn`=4$&H^A}Lv_Z%`EcbU zM6oY?r~Z<+4E$LG?}6s4P&@hdiM)7pYshz(8ez7t5_e8o$XO2AKA#SH0_@K}z}F)9 z9NV2Ay{)j6th(MOp)I|YV<_Yzc>mzzzPA<^`@t(JsMk=M?j||PFFx3Qi1zls*Oh@Z~HoI_^0; z{=j2f#ez~Ff*qM;M){O5-C9ClXnXidt?c`>(qQEG^(LBdlsT&O%Y4h;(jJ@kE*o9s zXG)sGVe%lZnY9BOSvY_6UrVn+7=HP=6zaeBb_~E^ou--$>Br2{edpFKVqhOqaj9KH6`@S<>ngJ z`qnoUl1;59h{ll+Gj3M;_t(6X%|j9-O)fR$l@wd}9|Xdi$IIP59W_$l6hKGQMN%PE z_S_dqbe`c^l&}i&ZQRW=)tD+h?Jc~exTdIB@D=E z+wNUMz0k6j1fF>yJ^VS=dnr__w~P}rp1$B2kmU>Gg{7J$ZVPsmfIuve>sHv1l0tuU1nl?>3yYY>kMFnb#=Y zX0jG1;&)RkPnNb%`CV@M4C|Hi5hE`~UQ@1|GZKur6Gk}t*UtprW8u#(>JjKXZcgxj zgqjTA8CKX;i_sRF$E}X%dH}ANFJ6?Aj@8px;~}i~o}AbO-UvEu*aW)L*N_2wRJ#N8 z*T6)XFVT4=uF;B|n7pc3q%!WSI3^eddK5Qm=zb&8*ir78Ehv~%U2nS#7L+;3X1sFl zdwIZW`k#5&e$RwAd-#(`>!mx!z-nIShda*N`m;WM;}@wi@np*zD`?z#NQ38;Mc01* zjj8X07SZTCH0@NOHtDteA`@__h1F2kGY_g!TQ0*h7VZK7{dqpQhAW z07b);Z5LA7!i!2e+YxXm4*?aA6n2rF(#8-K$TPfUrN>W2v(^rFil*1T7diAnrJGMB5T>NsNic~kKM>JNwbS5c57&Nt{lvT zHm5V#ERyQDy}Il-Oy{=Uj|x`IknxOm6kZjs+0m?}*6ZlNF2W-Of{jpDnIItN%Eyce zh#8F!PYfg*PibE%=n}1n&rywzcE$JSk{|m7BE8J{`eqLlM0*2_-u%WqbvB={SV<(C zfjZi#aP3oz{xwQ>YZ-r;iP>qn!p+2OhksMw!)eU#J-YepXR~R`P3J^gMyPD*l+03) zl$>n7f=hTji)HHNMUZl_mTZ7k)0i=5Qjtb36syJTa2ll1?aHKY(rf4VoBlZnf}hdc z%pJw3?@Faw#(_bp5s{}<_};Ur>4pCLtP;rQH2d2s6U?ieZ@xW!ebh`7NvHQ)DTNiE zPHYFNg+qpR7ML;<^R~W@t#!3jxObSURhrT!@j7YcLp6v;(+CO&zsgW!&5z8^&Sp*{ zKIe2khL=oYlRwK>DtyUms>0vORb;DD=}KFuTCU}9Hkb7lgIekR!JNdh`$DZ93awgM zVi-QRAPNDrNzwJ`Mw$=Inf%&^3reS=#LGO~&1c5#Jj8<|9uRJUH*cg7PQ+ss~OBxE{1t{tFg(HQ%2FQ`TK!1tnt zG>w(5yP#Qy>I{l}nXc>2t+xjSMq9ychH`WCLtqeBn4Vb+80B}WB2YlwOggXP&utqj zXjlemPJ&aMgyh`@?a*bw4CVhAi;pcWZ4`Vu3R8B13>pWGwMCu+xuPw>! z2?-&CTv8kM#tLGJn7JJfqt)4Ns&)H8YJ@=@WA_>XD`WJi{%Rz!*AByAfz`kW=qVx^UGci1}0?IkY=fj@w|G zLapLcTqyORle^4huD-hI%+EOa_L+-4cG+-3&oW#Tm}ux3cku92Iuial7RF6hsGki9!qVG6cC&w*>UgvJK2cDZ zp+S2>#wggT>Bbb;r0E(oxWt^mO)d9W!Z5qo%PY-t- z_d*ll$2UKZ-VA+gH!U`>Tu)}n{jgt&_vVNZ>g#6`=of_Cxxw<+*+kkY>!vB_r2$U} z1E$;J)%BpUy{qA#qB3TR(|o{3)5Tnu6oaY^co~>V6w+HW{o&P=R>AiA9zso6V8`XG zfJZE8RWEIK0l59k=+ToAI6RU@F{r|Ry9_p(TV(BX<(F1yZCd89fBX(32B^}IC&ikt z>YYXMDzA}ZR8Xx+6leSgZ?6b5=+&z#iI#=ZUip3CML>lfBa;MWL}p9Xmt26cc2_g| z#;ZKAaG@+me)>~N#*do{5XF05x=`1-Uc~o?SOw{}iHPL(rFVWTd9w_#k$sLw=D-N@ z+jB>5XbN`tGX<(==I}Mm^+MNWn6bXivw038uHfUebZeWk{q~+QKbs~>^#%j~=TEVg zAT+8>>h`(%Tb7u;-I)Fje@*HBv1(D*;CZlibBjv)e$b6ZiGlKl>Ojhz7?+a+xD`ed zwm3}NA~!dES?7Hvf)%>=ICXAUVe%I%&`SdelVj7eZ8;8oL)+PW3no3SF7}(_Vy)1S z?)ZF$ZwEh-M67r+bGe_fLKV4vcgnG))5cMxr)H&1rV@wNc#S(pD)utc%2ryOa9JXm zKuma$TWEnJ5$XtLtXyV{O4Zd%iWzvw`p_@%xU%qqF=%r}69YA&!5r;$i}N_Zx@*9P z7yU^i8V8Yd;TQ5LEYDHtiag*@=dbe|dAsaWK-E)q)AV_qYQk`ZB&g0cC06vAbOkj= zU?vycX%cI03=$I^@~v9GXuEY4?WO+jiYJfLy&^rmE6nTxFnne!z#<@!T5x+11@_a*Qz)3zk<_OiV#VD^qZTPmzT2xE z67hti5?Di+Ko5q^7)FA72T^H4czdX}S*yBfvi@VRQp zOT)LBxzt>5Ih4rtoX8Jq^jbFlD`mSw$Ad;ZL#e__2*XxPa{C5XTy=o3h&Ce3>98?< z1y7Xl<@d0Mrq=kcQYzmwf_gM>1$(BiC;F7_uP#aI?3e?2{1HFi&^)l+N3*tdyo?-r zCwU*^GH4!I_m+&^=`IHYLR*GSdgfSNV~mT>jprp@+?@i)f$2R(C^Otho^{6NOZXO( zpLCWPoDN}d>w3@M^j_#q_gLS87RR9RUklmg!uLcPcZB$wZ5d#~I)|UnZU?A~6^l=v zPTZ6fwG9K;+ofA^SC$^nR9z5OLbeh+6pDo2R$4`=fE-yJ%%?`PJ}vI^S2Vaj#~B-H z`w&@Qe+EIRgF^QRNDct~#ONXz25k|V&0LR>rE9S=$#f+0xmJJ5PFqaqTnadZ7oN}d zamU4bnTKW{=~5@m%?76fy@&~YjN6hswl!`Yfb|)mC0K}A1=v(9(*hBSj{Fw?u*v9_RLnWemME~rT{J=Bnntbydo*U zb+&7r(n=S6cd1`KY(jf$sAYY8&FVuFn0>ZMKUqdD9VeK=0v2u1scJL;)}xqG=4wZX z3@F7@#?ScGGPms7eO|ou6@f=3Eqv3G*HqB?fhmm5`OthV($0SEnc7ie$87XFRSMDJ zQA8{%Q4+7~I38YJ!Ae z23_9LPpG$75=QcDd0j$vZhf2+TNysk-0o7`A=n{V7U>@9QYJ3XvZ`3j+kX03!oBb1 zqs`v4#Unq%=o2b*n<%w`LUZ2BYpZZv;e$d`w&J5~*glh*pj2-8dSia0f6m3_vRo#d z%*<_=kCpntf{J?$XUoIrtI9j$FplD~MK=v*@#sl=6hsfq&Ex4z(GAJ#V8hJ#PzhOE z?YT24AM}@aRD*K|_Byw!ahX*Udp}Zfo=c#0PffCwLYV42Pl{rac(q-3IZ~S{Lpm5c zU535Hk#GqI|1F9YNC1VjHB?2k%!O`oGakg^ZtWFNr0uyF;rW{Rn?MF@nMq{VSYX<- z&|rnd(@Z1;sz%U|nm|uveav|tP7smJvKl-suX{Lw{};1lLM$n%d`7Xm)Dk= zC^%7nC0004GS<-s{jp@7#C(Cta-2%v`So{YwkJ%IOe9uy-rH7AiM0Fwq}hFes-lFc z|5Y-QRKJ4qmN4#8mYiuV^rQKu;U6)N16B34DyL&bjqbfpTj#)ev5bVjclS)1hnY_u zRln-@!cFrn6r%*GL>9^DD&Sg57dKoGQG?^bm(zTu%ChHAl`(xdRCDEEd`u~kO|#Ix zS&yKA7hdIo!U^Hz>ncnrKtzXRQsxr9-wvkdnw(F3ESFwn;Idnx!T*#=9r(_Po+-Xz zRUF)Qw>6Y9c72Am6BCHQI@BM>L}92Xf`LV=mKE%Ff86-^Ii3nv&(bdIRL~r!iXmNe zXlj!!HL0S(He_P)eyQS#z5J$Yk&NkeNgO75#Kyj&dq*kXjRumf5Vr*A(ATX@h#XLG zrl;u8Fx%HPfmAV?TDh{y@o@HC^kP0ye*S@BnjdxHVwb~yGXF%rVvObNlxWwUNV|M7qVdL#8 z9HNzY0@-uJf%q9+nj9T^%{rm$yK{YMB&Z@9fd)e18LR?xll|6;_TFthgS50TDM~rNJ7PtHI~xNWJZ#>>{*kz z9TynJ*HTe$ES3@TCNhvG!0mV8HZ_sEpf7^xqDJ;%Nvtz7I4>z?4`-b9jH_( z!z+=zKXVuC;aQl;Q!ug7atmaKYh)Jr;>r90qAU$K{MAvdsTGSpc--87R4v~~&6a-m>0uu9X?hQ%;|1ZYH15>B z=m~ubB*lgGptc=fjUEajRbuf(7D^9QGS+Lij{YH96@;Fyxkz_E#KSf6v{l{> z3B;H0=k1@Kh>X9PeDQ+)RXRLRBi4JYNvmv#R?0 z_lK4z@?tlgfWT^XT9?c5oJbQ59qn|TTEIUfCKbv*IB=<*ra0TQ*@ohqOxU~Sg9Q8a z;ip`l=Mk}}wu1FT7&ICmxiKGdogJDv?0apLvAvB8BUYSi!sK1FkV6d-q|2o8HdfI7LJWYG7Qo5CT%V z3jXu%oOc1CauyHM)#SWxn0c3)-=4&sv?D~;rIBE0RKTnzvuJB~LN zjex6rnBntkColC=2*yivdH2lQ?#ZQ-;hFYc-gs=%K&cMTQbo~A07pmaPhmt=tk;Jm zTA+t_pT_vrEqVc6fY`yTyKo##?Ns;Sl9vFr@_iwOU}1&E4ATcoHG)?v^I=e$8s_6oZJPxFhQp{(!2q4-pgonIIv*t*@{NZLr< z3roZlMX6%W-CXP~D~GaO>cQo$;K2A?SAh&o`n!!P!z+}H zqLoR}Z{x#^h;gsW;f4bwmmE~a$o*+cJthj0f~iou_eHs78P`qU2SbQ zAt~g2S5<{_{rTKjm^_b^j&7#d+M=p%VY9EG!fk%3d&(A`JQX()wOp25dn-M)UbmHEw@ z(dN3z`KpCf!=cWaI13H6JZtE_G4%55eWVur3ZhBwsZlr<>AY`1IG|i9C5BPt;(MF* z5$~Nmd1&eO>EMC-_`~rCNcJMWa>7&NBdOn7iD#iR%F=)wsjwFwnPiHDVef2kPkYB& zi^pTx3=S1Ah}KJbO&gdd;};Dr%Zq?@At)2wzBEl#(24m*>3c|8Fs?eRdErTDVO1^u zA0TGzyU$`Zi~$x=#Ni1Hs^6gZ#&d;_Vkm{xt1QFiXwt=H$P*cC@~Cd=CVn_7TCYU$ zd8lo;?SsXltE4^;J1ej!aQMm`voe80artN7nAi<3quE1Ro~7?%x=a-UA z>l8P);~|;5(LHM@kkIL@|2*~a_1y`fpTl|SyHa5^;5thc2Gdymemr zxyyN9;a{TIcVUP(p{X|U)JFHEwTURIrF6$K`p)t?>>?}XYRDe!p%;;Hr32wi6i?%Ps5TksPl5nfEm~Ir2{St2ZvcH%2Rz{Wtw5;8aGXg=Vu-lQx@*CCl>tJePkYuzTzKR&}!O zDXQ7lV0>;FXm3#+&DzkY?)-JmSv7Bt_7Z{G-e`%(=HKO|!75}8iP zLku@`4}EKAJgyfcsP1Pk4saNgEboTE_wIOyb(59D!&~+nyU!;E^n~#sQWnxuu`NeH9*(y65$SdHsq(2Xjtnfx#t#3f3#~Kb>U< zQ1W5|U=VCOdRfm;M5@Y7w)$05yYq?IF)QAcXaG+RtaZnaW#J{V|~myL%D%()!RjLK4xYTFO@a3)KT z7o&?Fz^zdNbpw&ySQF?5ou-P^vT~&galFrF$}|J4Xamz_bZBLNQt)~ad;m`U(I_=R z8hlRE#6||X0f^Zok3*tFG!5M#OxJGwWaurtBD@Iz@JEW(&z)h><&>#c_tUQ^W{D~k zE2(l%b|)}hIOVCP<7{+)lRWxK$pxY5UKr)eyG@h%Qt>u(;nmhaxLy#q2{`O?Y&^X- z!2o1`#!g6f(jGWSZKIp8_$m4mPZI2%b}j*HS{CbJ28?oubYsuL0?dIngpE z(6iwyQcsYB0V7R(gR3x|P`gRt5YcV>5}uaGX)BW}*P)moI^Se*^WseseeprrS@#rf z$#=)CL(RB#i&v-|ZsP@b_lp6-$RsRxbuUA~p2Z8Mt>LFeeU+)Gd~|` zdLV|O^?GPx4hf4+wj?$RHKI3#$v{-PhCY$cPKqLEDHXt~P{|_Rvv|XLw35bmwMbWN zg%zkul7a(J2uHuAcOm2*i$ODTnZ?k|+J!VSEtYNSha-xW zyvti?Ld`9Ae9{;yZ%b&ZSx}vp@--w6)y&P@WkkMNrxm#!_ESK^?v4nM_0Sq6RBjr?3?f<{W4=WJ3W{@l5e8sDxg`P&vQQ&-AqqiB*b@8 zg6Xt4B+xsN$#dJe?zRYXl@46j*YqJyC88_`a#LVWJUZ<<9UvW4$l$0v8V|Ky@0ZM$ zCdeKkfgO$R!(#3C+?|N-RdSYY2rs{TK9c#_mI0Uu=X|s$vI_CMWd$_V)f4d9#sn0G z>W$iO1zSVA7fE$5lB#ek5AWGG?gQ&~6lxVRC)RcqI@p)}_=F0v$!@8Gre%4t7MmGr z#C}ccOB$%sGe?S+)~z~k!P2s&&uLUTM_LOM!iZzGnpDj32sy)2@#bXJo(p;YMAPx2 zf|o*WuC9+@W)5Vp>3-ab0iTl?p1IOY7Li|Da2@GqheV87-$EbuLer7C=y46XR>TW} z(-8agE2^0E(p4DmWMl-x#k95$L9x_PDYAN1MEA)Yx@0Dj$t;s!x}km=rju#ILv>4r z7SucJy~w+=u}HVZbU`Qo`V(pG}uECm%QZwntLO?Y>hoG?BVz>)2$h4u*{l7Q+Zn8(UQAZ1b)NEg*wL z!7*Pc_x*ERuQWr!AnY20!9=mT8gp)={r3}C5mkjfrD&}7=hFzn1OZm{RfRbo^-7o% z$M`!7#!v1W9era!?i;2Fj+St+d0c}Uk#ZRf5PeJv(U0b`B1B>@%i}LePS%2@gALeP zMvcV9-coI1l6F|9sl{7INrxSQGCI|M`ov8aGHH_|Mh{A6h%aNlXd(&ole>rMIN#Q@4cf$w@gBxFLSa+)3P?@A8w0qpKIzWDDFa zgh&s@YrCl{y)L3)4`p}@W zB9{$y zfrhnttsk)3_|0RaAh#yPbHf?~K^5gn7u8x9i(WH}*X=4ONNB>4(dti}B5#hM=Hm2# zkgGM@ZEoR?8HBxQ5emQ+7ZF{n(?dlbLWeWOx*f`OSamoD-V(g%mQF(*`K zJ0AVT@#=6!%y5yGzI@w66h8Dd=lg@H0!8&qed?z$YPo(PY#!~w+&2?LdKHALgh%T= zJS;Ei9^kyl7U5Kjn=sQ4?2fBncqhPxAhAVh#NaOLC6TEw9 zsMR~V-6hshqE*i!W;MToakwe^F*}q*&L4`$9;)W4B~9Yo@I-t5FPEo%w;Ku@md|#79XGA zxI~BWk4h$oM8^pHo)>n?{wb8#9cMyn0RpvV9rVOQNfy#iwJ+0`M^e-n^EWXs94}Lw zW|dJz1u(s7RqMVtnNE1`dYy85EM%n{H8$c4yL=mBGH9*I>7quj-iT5Y??A zzJ>AnL=6kkau0)6{$#^Z-$?wkljgG;9WN{%hunRi5*V!m5X8Ml3MT@Kx~f}C@@lFd z24jDS=G`mtI_lm2%$RUkMfEOrW$=B7L#Z9nH2U8U{QYMQ8gob>{TTAq%BwKDu|l z7X!3{u@-$v@wo1{09;-;6>W(Z4Zz7a9stjP#bTXaZ7WKy8)nBP#$EHtb3ZtL_{80O z8KTp{q+RTQGMF=5iEMo;4he4mX>eL3$RL}d^1!|Jb)7M7WNoZyh!seB$T8TsYPLyZW;qwS_pm*w4uqBu&|Q*Vs&8#0|Q1AQa5FL zCUjrq(>P2Oe$rqu-v?f>iw3SWlWg$4&N#g>(`>Jb8|``(UiO(FjOs*p~5Cd z;uR*dsnSm(P#sGrC(FhcG@f-v6XI4&>Ee=OX*2oRy^l-6FuOmtLqQ5-<~#dWrSTdI z^#@amBh||o%!v7J--(r;c;Wq_X~0Q^R4P6#$z#&I67a@|b zwbFYrc|jHq$8#5@+q*sWh>o4n0T}Pki#vLpU&m&3pT+AP%$PuQtkEb4-1s36Yd%z`G?b~B2> zP@Vs9vnfJ`XQ+V9%5fY}Yo= zZ8hK#pdCnbc;98^pjjBkeS-8W08L&tG7j32%8} z^nN&rMpImlH}GVkW!aC)i|kjGBME|~9+3Gcio#ivizN&Ups-K?V>jL@YhZF(lB&d} zaFRoBRGH@=^s$9n#(`=SljB@)*h>G`9IG03PWQm3j~r!MN|gpryu zxUtjnC6#f*((_xydsv>iU;Mk%#S@Sc10d-vJ$bx=fh>C* zu@O0lfau<_yo;kut`-ORi|sWLVGZ1I^ecEg(cN;QG@kmjYxt?ve9>rZ<@w>9u!B7d z(u!f|iN4xJIlhFsViy-dUUh4m@GUibADt6}i4XVgTsbOMR_+k`x_Ed;`srSHnX)-D z!t?#HjD$izSIzIuM#B94N?sKdpRj+N!awAQV^Aow)4I8~3aja!y>UYEK%3@8=|GAU zZS*QB?|xEnUp#Wo82=D!JF|bDR{KZ>%aa!bd-Qo{bXx!lop{yAZ=2oZ6zn7o;`)&^ zats-2^XjM2o(xW_z^!$9m4jTnbOv$F+|B^Jw8Z9uczo9#ZZ&%t@7seXNJEPl=bkJO zKC6pl?KR9fk$z~Ho9T0&m*eg}b7e=ms+8f*l=8*ohIV88dqYcAD}LOQS4G<4Oir@E zz(BKJwUs)(a@Fem30@1S`^z1tg^c!~O`RxliL*}4Foh4`KQh}~V9%PiNTpQ3=hB$V z%#h=4ZMp+8Q7K=G_<7S$;d!A7HOV`VsyFrrP3?3Ot@M#*UDlmZc%g~sy)(3%ypf;r zQS|j(`~$uTaXb`E^#<@`4bK=GAB=OxL@IfyWsvi85Q{O_fZyFq zsN7bQ%2wa4N>!~~xv^93rxooUxVJP~%|ff-#`uV@ZC>bl`dBmPIO-b$5T##y4IF{U z@BCwC>~N=Me=KM6zaud=D89dbq0j6E+bH9;zWyRI8Zys{DTY2Kwq9+|l~4$Mb;DNY zJ7g-mo0FDAqJeI`K9d0C=+{~gvJhA`r*t8Nc|yE-_ZEe@M$%Arv5_{m9`BSkSeaiisZ@^}^_ zq6(kVOnHz93LN;x0pm-(tv`cWqow-(RjNZ+#oM^uPA@9}q@@8b)Ue=mJFFiL3#nJ= z)S3x_#^+l@>jiyZcBv=%icYIuwe-;kv1&>rRN_n-KN?a;4ux7lEY_A*r`-~9H!3ks z&ll|8bn`AY%oW0f{F}fmODH~-^n+Ea%IjGJR*6-5wOBQkhd4Txm4JL#mT!tir8!A% zyG2&0#fc_BJ(yDudISg>_3W>>T#!>ChPB<_Upi3rRCa}p!;QY3LC*eM^|&#c4T8gy zzT+c72Vcq`7#$Jh_kt_)`Nrf2X>GW%u`#1FN|&^4dhia+k%Iq4no_1M|C>3iq;I&~#(q2_bg+4}N-mYK z(BW}!lw~~Oe^VG5B^dZ5$waM~$wYD%2V99w?A~xD@*^#~j4f3paeTJ;xhK`#Y<=5^0O| zwEvku(s@;2`Wg$B=V?akbrJcJnV7I}$xy#V#*D40QoNZBK1_8GKqvTTGTH4b9gFpM z>?dC;cTJ#`e|CdcdC3V4pat!{(`tJ4xW>E2q7xbcM3Fkjh%qa_AHtJXQ)Rpc_c6W? z>6i=JD*zZG7K?=vXvKPhA4-PEQaopV#YaQUn<41gfu1bpw9cg_MFQDLXUu@2?xGWr zY7O=?fHEuNAv5xnTz5KiCtu5EuvJ!e;=lU>hH$F)O(Ky(?o4OB{0JsXkdLF2B*EPT zz@UMwQ{n6L8Ga&#vX;vHY5axvWQn{NOdRC{{Ekz-FO(R5-DWB*xSkn4yl62`7D+)Q z7N;Nd!RcjcFLC}k=tW@G!n2@7D)pgF_%$Z9Q#^j#s3n_7lm+wYGWzPkMAuARG{8oP zSPLHB#eBLo@M9OCMEGY)_OBOw86rA|2g5?Tbj6r?gIziJl(C!bqft+v+&A zqFYYapFZ`5vCJnbX8_mk#5|JtX?Ff(_LVvbm%b^P$xPqgfzxd1-;Er5u6GiCaZ z5Ucs)TW&YxUP%+kc0^;%?PIki>(Yop^Z;{*hF< z++YiecuIsu84Nrk2@xkV$2f*9m3F~TSljB+` zK#brEo62rOi<(?;yC0TfO3=%xFIIgM#8DK>P;=#C4AVUqh11qhI3kc=DJ{_ zvsA_{JT19gRYr#Nsz8;jym^M2>nTxkt1s}&7Wg7OGBg}En-FIpL#xvK%q{G;Oi4>J zxqO5KN;JE0fWafpVS0nuW5F+bv2N}^`5gSSZ!uJCP0-P zu~yszE)IRtG-w9*;m>$;HC4|nlGt5zkvK-W%sN-C28u zXhtcsCRQL;`IV@ygTvz{WsCpqy4W+$Z4*E~Hoq;b)O1mcvAsQI919Y8qD}KMR|B~> z4A;93L07_bb#FBX@tcUn>QJjx>TS3y9bJ8y1(hC!;*g}&rQMXsas?Q@^?=YRL0 zVEYTXk_W~48ZGl-B2b}5EAY*>8uwe(M&DUXzJef3-mH#u&x!%IN;%4;pdkxD`6Quj ziNz*s1>nf)Q(LXNz=*E>#jyLEVg=O3snY1?Aqsvd(}71tevKn_QhXdIo+^^8Uh(rA zJ!4ibqB-YlLWJE8$_Odg?;h+aix58lR)huQ*$vR_~3C3z0_${cjvQ( z3;VcOfH+&`^g;V7MRwCi7r`!9;E1LXzuTRRk<_qH$VMmZ)hI6HwUmH$gFq$mEdiT4 zv8q&9sJESz2tEy=?fxLtY^A<%2J(&^>ZZ83i>$EY~mHjeX z%>O+RT-);6$R@AabUl?vto;Phx$+S%aI3O<02966Y?XKI4@xF}?jInPYXJWyHobkt zVb_~nx-v4jGCxz&7sN7Ce1dMma=&n+$ijxZ3x~s{LVwuLJrncEB9YjHNn&V{Fd!AV zbUHm~>1-B$6;#7mgv9sfgJWY-F-j0Bp-QC+q3)`c_G4}Mv4cjbV=eNsZtfa!{1Joz z39Gs`_h%6+H+xMpzLNMgS4T9Dc9o@>aCZkylK5OYaS1-H)8QMhSiL1x?02GbxzF=y zn;ArS32q)9n$5>(LV8p!usyCEPL>w(xU)Dhv3v^YtUici024Qs3lV-nFLYlvodrn< zhp``jLJbR&M=mPy<_MrowkQar+@C zNv>9LB1->0H7_FZW6ti|Xv-Rt^6~sg1Q8yEr`&0H6hCT>)guj@crRk?YE3{ZF@oQf z%y!E0J^o+;M}&8=JI+yeGPudO>EdBw!#z&lwB z6c>rgGNZHW6T6-(NtYu_R%sWKPpx0rd{Gz4P?c-%gZ|)7cu+X9`yd>aMka9Z?q^!3 zI`Wn!Co_)UQ}Nblt>nA@qfH8_M;NuS_khxs)}z>p@1BpT5Q z7Nen9weZ*v*Y zYw)-|ExV{cpdz!qed+`fglIGh5ie;?O6?OYplZv7JH|8~Cqh`f72WW+gx0g>%uI1r z(3m};$@&a-3N^!vjPCrjeXpH0&$|EvHn~h1o0l~=0yy>Q!1^Jv=RR+c3L%~5zI!z7 z{h2-Uv+ep&w$t1AnoIdt5HgTR1wTx%&2>H+RDeh!bNjGX>*=yvg8OHLg@6jqw^^|b zo;r<@SII~$%e|-?CzwBFqdGHL-mUMs58wYqhMn3EGc-v}6?Z8DQs`M5Q}v zUE$%W^fZVB-Tnzy>x_L*?Th0$c3Tnq_=Tyj?m+;1?MI)f-mza4RLEPXe%yptzs zn}quSEg&+4%4Th47@#Y9P(%iJyX|7B5TnBk%yYtnW6Z{GG>gvVLxJdU*8HgR0sx3OM(sATgo@u&#qIzfX_}9N|+9hvlTNygUJH{m1$SE(bZA2 z_^@m?xg0*;2C{k&d*n_>pC|R zEBSOP4CHKX-dxgPd}=+M!N|NrVOq`r*KJsH(SrRUx=Z18h9}mXx8{yOQe(f4E;XWQ z`FYcu9I6@rmo~^-F~+_){74xhObm4m)&G<&hv$GkQfl<0Kxm6SPMyTr1+TN5m~Dy3 zXy3iD)lfUP6512?;&jYjnVPPwai?cxtA%towZ@zy4OXnb(Q3-tp>pS0=wp*NFNc+2 zAWqO86oSSH#;NcWSYMq%>%5Rch9=!g8}@9nQ)N@}M250DXdITWT$tro~X!eq` z(n{)^??x8ISvlKluF!J5xM27mw%1e19LVv!7TVuL_4%@#;+w<@AW!TU5N>j)?jxPw z$qP3n*4rGtNmLnkH_n1S(M{4<2m4oG{5RV(Mh;=2UXS`@rBfO9L;Qqy`WLiFzOI(K zV&(h5OA}?cj`xw|+V0cf7mf#Guf-YMUK013WWUDcC|L5Sq%|0!Zc7pD*uME>moeB5 ziUEfr)z^!YLsZFwUb|_J`VJ50J_;z-8rO-q{Y)VZmmEJyKS&scijLde+V!f1JRI^3 zfoHTNrFIY2w1va4Mz;4v2#x2`7N3g&5|nR5~avP z&lS0ofkYtzHaJ;7JW4ihLWD~@7gi8n-&xMzm`I!<)U2Y3SbiK`IoXm#9BCsR(M6fl zI!TveoM5KeGKYxJBR*=r?6S`7$e^xlK_a-;-H_ekz~;xds_XBUqN(E-G@DE!%da~d zK-ZnUKRB}g-0fe$^>Ke|8gTVHYc7D+rKsSUI#KR17*FcC6%lHm^@C@gxc~$W%8js#>e1 zXxNcJ>0*-TlDC0EF9-xCb7CRnTDznlaDQzf0a6(xyYY;WTpi6~ylfyvL zm2c{Ua`1H|W)}czC(%f*HtHua|Fmyw3Pn<-&Jzca_!QF=c7mdCjTB)Qr~Wy?D4$GK zs?_R?xi^qwpU?NOcl<7q_soQL_x42Z)RxmgV<&HQEjYcFq&}6YW@(M59qN|x*+N5N1aOTHu`Qrb5?Y!7O4tXBDsh^>i9=BE_GI8q_Y)Q zRi94Nmuv#4`9jzM1-fWMYm^732;8-3S9>8Ur_T~&D@eqB5Y(wP(#yIaTRdhnUFAfAjr6ICGSA1f ztsw$mRw-I%J|tPfnY0sipcZHQ>>|t8mKO7ZhSZ;^)lfX6OvDc#O z$Hmtdh>t~I+?_LX+-wH2ThEpy5`IjSWla_1Fi=qWjmxLvmse>v#X6s^2&SY!yb}jn zNSFoe1(+$4$@xB!DjTSyFPF^CQxa`uC37}~R#Zk?Wj3n3in;+g7}NWymaDUy%zCd! znx*y~-D|Bjt7W+EVwp@0pc$U7M8e=zew&llpU&jphcHmlj|?^^X(XG@(4}`vtKH6* z?}JfspYT~zC)SqHXuRwYhuc1+N(Tty>ryTaH@e=v=0Dz!>4Rf1ra_R7XEhL??G9T# z^1j>rdYlI0BLKi<_d9&%=ZY3f!v3aH0k=8oQv6L)cTq^hCsElf9x@wR#sdmcPJFgz z6e`k&&P&V>v_SRq=xcf}@isOmF3}&}_M@YjA}6&>K1JU~Z$o)!bbCIHQ3SRNW`i!P2>H z&F!P1mIa^q_YK-HW+#YBldSB<+;7p{mKKDxKlNi`fK?IyGEX$vfPV;k!AQ+Av{V{* z`-|0Xhwi)otbyk;(8rAo+3tBCNBY8|tv6X^RW8Ziw=^J=jPe%XM|*?_ZB4u<*&}S zzO)@$ep>hS4_3a$76?_dfq>ptZNr!7Sx4j-tfsJ##ve~5N)HR9f1^q+{|N&nShZT+ zLQ)6a=Gr@YoF4fybURDADPFj>P8H z8R@^hJze$i`)lIq^Vu*#XT&tM;WYsf_BJ4~+ zi>^b!O9(lEaC#kJkp1ZL7p-@AfA}OqEZ^H^_Z)*H#UweH` zDd;(sgX=Y0o0@;hPSsNfk#K!}Ut=TdCve{An?m9av&Vv`5y+ZW;3@ zgYoZ37$_F_%2%^V5{PL92PTf*=s3xBxKx=uHi$NsU3tN`Ig9MX%{_+9x#4)w?KT`g z@zklTj1tONJQly$5l=Rc-Y3D4iVu20H+0v1`E|}Hf&S(5Hw4AZuK?5Q4w9zoE}J?Q z{~Z=cHL~=EorVY@8-dMsKjqN+JP)8lcamAJHOuIFt?@}=vUI?V$1!t8rau*@>}ONS zz)=%m2Lp)bXG^?&(zp^S?ai*|Hgj3oHRaTdKOX)&1f*D@qNsUIEe3bX6~JjSYHWnC zn^kAl_7YySmMZC&@S|ROC$9{uKJ(A|3WG#1*2DmBAc98{%SxzFekJJH5mwd7{kxL& zPgi3cACTBFkqaZp#(TWNM}Q@&MJAJ-Zg&f3YVy3l__3GGJU4~mIO2)Xx9}z3Pjg~$ z%sQ*jen0@xX}$BEQmZ3W+lw5`G%^9B@!*#Y%?=GC;cgrbOOy`Pnv4ykaeVlRCxa+q z?dNeHzm+mp1g6N35>8mGR`e9L=}m?Q(2;cd+jJ(U0#nG$BZ&>ffdZwd+tTD6Z$FfD zI2|s`ktc}k-l>vTh`0>l+d0kWl~m_M5_n`|NfTa3eYk@xF> z!ow0tN^TU90M~F&w+>|9qvXY}5S&89dJLfH%W!&C1|#(~F0S_i4HRpsoNnw*l-w6_ za+MrImB@hb^W$~rptW-CURzVq8?78wTIu!GkLr;_8$qZB1ed#&%V9t6N}Gd*LdhD; zRf>Tk@E;pJqGl61rDCUt<3;gt#3bnlGPg>IagAqNabaJL|T0@ny~H% zvzh^lJfy`|&UP*ZqmGl}eQOQJ3!YpcAv7{9=A6%7yfAq@Ba*b+oTVd8DZFf>h8LDy zj*A9m3e*7P4~NrOAr;_+k=#E#nC8ZlTo%+CNm^v%`8=pAW)5^512vO}9&ZQsXC{)U z%R{~}aKU>nJ}LI>y+1JM=;QuCtf|)JcYoloaYl)b;8|z<96`~c>dRBLt~9dVU;!U* ziz@Kve);<_4w-Sfzl*_nK`vxD=EDCK7ByhOL_hCfD@IO&=Hd$ZMSB%P z+UZvP6F2Hf7ZQ~4mkG9S8WH6KL+78~s^Wh|br{bC6$qe8;uEg`#a^YWs?w-$S&fF3 znCzCYFC_JJ)a7A0;E0ii?Zo2ep1d!g7N?zK`_6DpWYdLZ6^a|RJEpCTX#TJm_(+iZ zv-(7YWtf2wW~lVXh+2_{`Iua57 z%)>PP%VLhk;Z= zAyz`5B78{rY~|fduAY~2L94Tpk`PekKggk%mx?goxjG-KbAfqijXx}L^q?&pNk@FU zgGS5Ck9OawX_G39H~aiU#HlF_f5T6WqEa>cEx58~2md)Lv@gEt5@XCM0LW^fR8{Rel+?eE?5gN8tMW{nJe5+n zL>S~YW%@Nwwn)M!D)Ys-R1THN1zWxJ6%U&LB=Du$L5eLW{WE~Sc^RBtQKwxSP0~oj z!D{3-o?%S*ugSw!YWT*?3A0W z+^x^>AT_^__;gQs01CfB0psVYc(gO1(5-n7`v7QKVIP0xdOEr7DA6xWn<=q#kfxql zf*PJkEcfP9E}tie*+R~PD7Yj7ocX06)>=rtXVRql>DOv5R%}(Z_Nap;Q|H|Bt@b=| z=7$!$r*n{*a|Rskk6f!A*K#A{>iF+SWRRL>bZbpUB*M|h3AI2RAs*kDp71{?uK<{r z=}wiBLZVggcB5ycK-v=Z(n8xkF*lsM`Q*wY>}b4`arAOY>Fy!UPmpI(Xm8llMFaFf z_?8qV#fHeOFUWXI*~?RxJg{x5Ovzg|FrDRD){4Pz*fleS;~AJckT*`E2-xt>l=0{t zK(&UBZ8LAv@5AgSruOuVOBbuHMHsH0qFd}S^@As6gT>-W^TxSNcLpWBEbw^ViM18~ z?5vgVWo3BY{&^)fupGVuNNGFxj?GPX9OC0fdw^+AF9oEs&!F26)cKPnk#%e5ne_DLW2MiWKbA8S0516?{--EWky`Rgl{ zsy@M@#CH|Huta&|aAzFOm&)`6f0W}13`fbwWad?RtVy&5=uA(tJEe$vle_-G1Sq5` zfuZ6s=x0*?xPc+!2d`#hclWLeNSu@reTKYjEJO%+2y8^8FA_Zk7hEl)Al<>IyT%Tm zvnrAA9d@f%Z4i*n)2|vr2UD718@+{gBnewF^oqt1N13j@!;SCNcPxAWCi+!x`yxMkKc8)d6I{c0vJOH^@v&otW5IYL+^zz(aI7j}C z?kGb%{{{vCLdBt%Rxpd@LdC;-!hsnx#!~%2d+W1qnLJ)eFFI}fFeHyOTm3s$0BEe3Pde6c3ALx>AC#>)hB-@a zF-PTiFl7WLj&VPg^CrS!U=Yv{IN0;$H7}4(z~gq-QY?Mv#w8kcoF=gG`~iM{-N!{E zCN$^tL!VAZOIwRsfkVlgJg<_~u4m0?V1?B_m-}k<%TgbZPOTc1!>eD=N1W2}SVU07tk`QaE(w#xR29WD zyL%=}g|K4NR4UPYiRYMK0t0@Fi08`Xg!sdHoqwOBMSCU?< zT1!UIJRuw2qK9vs8>b4+xH8>4l3QtGjmAX!}xqVYAR$D=|N*WXp+`PR?QDus()Nf4Ym= z*v$$ko2BKK>k6#YY)-~(Vvgr!+>;V?3p1P=pAWvx{_#_$ZojAK3@Ky>Kfzxq(g8_D zoE#e~lTl*>>&5?(51`Q>ELW||)#L>p*xAxmYBZ>5#qXA8c`eOw@$(yr5XG`sVVci3 zqDp5m2&P9|8I3s4)QPG}Q{UWF@=5c%E!xNDagyq($;ye79X0`RQ3WZTrU#n&Y9pi5 z=}Z*e&^w80$s`&wEs&n;3%SzZMVjwkn{hVlWJtZM%6)-6=VXRah+VGb1GiCD~fqGt+YY*<&#)JA>S$ErCQOG}D_}WF@oE;=p zEb&pNGv`U7OY!Y&RJUX~nfVxAZ=Of)6hFiE7Yi<-4vU&4{K5EXR-~OXeJF>5vJ244p zdk7qgHMZOTw{+qck)J>G08&kqWzalUoy&?W_eXa?b*@^gv&3m`WF*}?oj$qNkTEu4 z^AHm7yU3Lan&m7eWRPB!N6_UTWmYY}=r%4qt$i~*s0|3E{43#!0w%`}!QU`k@*EUa zhHsFEO)L|mL6XYY`WzdeEbbU-&6WQU=Na~*S-v6Rq}Bme<@7N|Hj^YrVyZ0Pb?)52 z0dK&%oUQ*mn3oe14Q%ynkx5_*7f%hlw{`e$E{E@3(D!sVLDY4*Fq7xNxb1?WX{Bn; zdK(-wR4sM(bbOKV^h-`JG9_#Nv_Rixlj!yj3TxkT-!b`BMdYsg*}7crT1BRWc_QFk zg>_6drQ^T8P(nsOg3JFHpyzZ>v zyAQ_#&3KS_m!v+IhkmnBQr$)U9KTwXc07ggD#6;e%+hhBu$E`6{N}**=&QdGLS{Ht*9~%iX`DKy zi`P^kDDII&F|z*d<=sQ!vZuT4UQLmHyX`QVGAS~?($-VdNRSCi$tBj}SMQF`q)HK* zp7*IN1Q548@7%|TphEaH5|@$xQLV}MnLa;waV0oklUKX7{tAGT zXEZD7zwU+qCgb8A-JDag9wrm8+-)pgZVydkTDulmUN@X~e4J@=#;3Kh0pt%qcIcL~Fk3HCi9lAD^&k?rcdUF4j84WM;30@H%neFc ziqZE96sRgcQ8)d>jdUjRMeaHP+M0pC*XXy{79i_|LtjmyQenz(Q0yA_cy~_pP$bRR z>bj9}c%G07)9b`gy%b#@8eot8OH<)8$;wO)l!ZAn-DeZ9=&)OqhL^GqKXz}yQK?g- zh7(4skwO|@@=@jw-NB#w;C%fF0cu3{q=RKkqA|AGMseT5T%!has!ZW28qexiOG5e= zf_-yfm~~Y@^%K!M3bzmT#(*2-bGT2{i{zmVckUM-mtWf@)_nWpS%IL-wGNUF>UL}s z?_lnlmit6`t<#{15Yf*RK^fq6<4Jf=7e$~Sn)#@c*A3fS=9Z}FmgxF@-7^izQ82fhIxl6#UeV{mMB z%nXS}|AogZPi_(0NNnlrrdIkKHB=1_1`0d>c&SbU!|y_Q0TQ)2i>cHVz zZEen8F~ebVI}cu-)sI()BJ8y$vq|*H5+PH?N<*7U<#UgSIyOIwVf@tI+oOwV3F}Z& z4YMVdw~H1^CjWrEyQ|_)l(%66@m)N-{i4-i8N8JHE>oh?A|p>BM@U(TAhZ(yfoAz5 zqiSx1fKmNNqoKsPBC1-9No8|!!Wo@BbMd%^In-i0uX}CjrKTN}%B;F{zTR2Q{^Pe- zi>$Mst%?#Jjv=Q*;}?*A5mlf>G2ihYx*2)X8k*S3hgrRvD7B9O1L+8Ttv#K^I}@>I{M%z zM1uA@Cy9c8WVFCEJW__VyZbB9Wbx+6SQwV@I*;0FT;94rY(=xPOwcv2>)Vfh*mSos zWL~S5U{4;MJRL}XSv24BJK|Xi#;lJOZt~udKsDRBfM5d3(UvGkm4=3RYAgFAF++yf z#-NaMD`4ZZfg*o(@{Z~vph&U4#U>B#LFa61$?#dr90%r6&N{hYvR8uG^}mYDB4|SL z5uo=uvY2jYqHwN6^*KsOD{Rf3=F1MzjJn<;KlYR5q1)^cso#<-m*GykJEGm>&NZ_aKeNU$>&oCIcSy2y zJU#v#Zjit&N&~RAr?C36u>jtZZ_~TCC7BZTMa=Zm%EL`aL#(;A(3{i=-jj`plWI5A z6q?*`Z>39rE)k7stnZL)sN-4)_j^?aRp9xk_{g?;zNQi$54XDG{UaOPiw*XLrk>xm z#_%v9#UhA^j2IlyjY6S#4^OT}_2E5|D22}}8Z9KHEJe#mhU%>3}{yO@6a_HDvvgZFI#sKJ@Yfguo1 zvoU0{4d=ji3R+nul1+e!-3G!9KoXkh;`%%n5Gz$Q9O6d2zLri9>_gd`0qQfL%1X>2 zc-V^b%;gmN+?;e{xB#412GHM;Pn#(vlAaO5rZVyp%*g)S%P_TAYZU1iQ4&Q!dbq*q zp+fcHiJV6$FS!x=8Gb=BjBMeI%GiFuI$&>yD9SDP1P7mMvt%Pi*6rQUxBCsqS82q)?g z@tAazq%5%W!^^(D30g7M`4p3TYk8iqh zu{$J}@!19BK=@-<)6k zSUR_rEi0W%^FU~sp*)AbHaMr*9{2wOhKL@Nf-!w(w!J=fg+rc!^H4XLjut&q*4%z%Z0zdSqj{umt(n z$Pw#b^ANG@aEN`I_Q2T~@(L*yMNy1k`;FzET&Myxx3=aNQ zzN;z(4E~oof>HuSUiZ7VT>^=OVrRLxNCE=TW(Btwr>VBVsjJc~SkCc_W4G-ShSu!2 zYYv?*#?D?(yCA$Btpl!7KQnhGCCS+zjX14N{uwlx7Io6R583Y}W)G5-*{k^9x2DO& zfjPmRa|{M&gYm$gyNm5Dx^BV3L_e)a-?J;%ubCB}U|B+cev?H(SS2Od=oFZGSca6j z25+GunW)!xTSdV&SKm^6?_6fC>sk@&U^DC>Q@xC<{-xdfI*ihy|6m0BpoT-EY>L

+suH@iQ>Z-f$AM`nQZF)`Bvkm}l}`u@nj z?1+)*bNQV0&kj#a^?Z9#CjqwQxuo$y)|IudtMT0(ULH=NL(|56z|o>Ff|jCvwKlV_ zGE30va)M%23mR0+)<-P;+4}?$uK!TcLT_ZQqUUltMdvhdv*=WdU{}^zj;NLiRw?m< zsWNi>I-zNH0&w8T;mpDb@SZ^e^vx&T4Af{YSKS&4YrliZ zeAVNI^|$AhXU}X)O=ohnl$pTO{*nh*_{Io7SoF=r0Nha0|68Qp%hIkc_t*4??Zhvt zED`DBZYpSoV?EWB9$8EMZ4ApvsEyilEf-~t2kc`To%2OPWnVKi4q7g}TU4(phDJC* zC%;>T{F;QIIP)R!xngI3_pe>8RMNk9+^*_2J3k&*;}r}KWB&c2ukvTP*;4IxUN0H6 zU9DycTFshy^Yp;?@!|#zxQn{pX7Snv#{p*aHZR=*Z#V)?OvbbDR@)pSfZ98uWtK`9 zy_GAY*+Xgwo4U+c=dr<;xY6y>I{l?l_8M2aMsABr&4!4qRSsbT@K6}^U+})}kk~I1 z;YX7mvo2nzfvREXIIY*aeLF?1Kh%`1u$J>%R)bf{C6lY{<|e$g)o?g>S6ywM7Suex zf8VcDS#J+F0opTF*!!YHjFndw@mXuo!WvZ_e=YlgpfRhtz;<`Vkby+fKRE}Qlm zc6qRk;`%JkckMM-RYToY&`8@r%gD33nv2`B%C^SC?@n^x!(bpcs+tqC{ouvc{6tni1rmwJjIN7YM4*{t=Wys~m zQNMcRqR|MzcOS^>3x}DtG#O7-ElFDLv^t`KT;ZA0eKyTh9 za5BTlOg#VektE)pp~b0FnJ5!Wv}FbZPon*`79dXVuv?*DT-mr%(QK(V3sv#?HurVu z9U(W<@6oXKMX4S2Z#JX)9MjewW2OV;?6xubIz-W*6r_zsv7ni(Y}K{SG=3%4HRY*w zzcA&n)TDV+vZnBcIoqO>_L`fKQ`X&DhC18ip#1{h+99pD1sIr|DTn}D%4awXyuVk< zTQF&n9IwY4J0RM|IqT#keGjKqJQT6a_xJ8gOXh>Nx;dC^L4dZ>VJu&_jO!|c{^neH zh+tI<=#OL6!6b$#Dz5-oMlVopWgw!m%L3u3_=y$54xLI%sU#}ByS1=unW-&_S`%e_ zy3iq*YGs*VsmVeSBz`3Q1s2uy<~})$5hydzbUa!rY_d#& z!mX3u_M4j+GI<)oda9_#d9{DiN$TFqQ+fXa>n=w_Vd>ZLap z!EjbExr=2~e2*{ni|TJ&WT?g|R%yn&n-5-hjk{Lb3-PVj6n?QBsX+d`IbNa%ER|A8 zPWsuc)K|V$Fo(L~Y3)`eR1R;;0FsVq>$F;+mz`X^LIN$hI}N|CkHddbhcb)Dfh*yp@Z2re$^x09oIy#s(WLt zL%<3VtZDRCKl1Ne@d-jHRimY=hEc-?6#cL=FK;uq#C@nN7;b=d!c!~fE3=78dqYqj>CIWTE$ zz4XG#!RmfbwQyp>tK^E)&=ar;aK0$@V?B-KTMv}(V_YF^dC%9szw<3vBI(bg*+gg2 zh~U2;_W!=%!vRZoJWv#kF6!{GMNZXqsAgJI+MQSGZ>c>S-sJ%$I@w|WZ5Dhb5P*FW z(Dvoyznaj0?_qdI@aw$c{cOI=^wAPX!%3t#Ehn^3PucD)r-LN9j}=D^%Jj|ejz=|Zsb zN4c}*qc{K9o4_qF#rPnbeDO2?p9}i;u~3G>=Gjr1u8qJ7VLRQPrhxTLrO6n*SNiP= zQ+3hIN^p^5Q$*t5Bgc1%Xc{ZM6Tp;7BAKK$=UHS#`ri%4+(%#4V(E|%WDy}(Tvjg` zq^t*3R-7ml>)sU;Ii!kjn^?9n>UR6KOBso{Y1Nub8fj2FDy5H90*9Np+nlT!P;D*V zIpLWr*8FqDz3~k~Go8%q3q8oF#Cqr*7yY-T^v`kq3R(a0#^2-g-(Doz zcD(*E{MP^b#6PEf`{rMMRO<0Ga0!L;>nO5Il8w=)s{(Zi%;geZzjcmUo(lU;iU(l1Pdl zplRmP>-rxJCWQ_#n431SZ;}4}O#bg~qm=d)!Mbo2aqB;7kPQqX!AclN_`TTwG!PY3 zArt@50{GYGkTU~L{r|~7`R7RfHCH*CzoV7^oxHz}ng6dR@Bgs(o>5J<+uEpI1Qk@8 z(iCiffQs}cBBCOoAiYFDKuUnnA&{s@5d>7EC?!hop@$k2fha8kQbUm%APJ#_1X9TN zxYjxQ>@(JW*Yf@M{n%sh0|B4$4pYON4^wO3N!xri zX$nq(-t!&bj?hB$AdOOO6>H!y|6;+B?66Tq=_Ass9YS7hE#x|hm2IrX+K{zZNB8?G zPJzYodXvL~moHPtpjhQ!ClJwRbRw@2BQpM5qVXTXIy!b5T{Haoc9;8IXy{zEpnOf!9zxsu4fhw`iFja@Y0M=OuKLv% zcYmoeYl|z-TnF;ngIiSPcF4=c?i!~fAfT|#q}JIiF1eVmM;SKh0b{Oxz@-OPj0C|e z;=tZvoAKdVFiud}`w^u13jYEYA(nkBPD;%mRW^}jPPTKxmHcO@|NltiS;ujnR`8|K zBxQ2zrAPGHw8>Y+qCx^j?4T$Gsc36~VfpNQOnggdWeHAo0*6V%6OC(oI@kB-86iYL z%$YZ9GqG~AEsozOTUeyXpzV3{nK5@{Tv1W)IjFcDoV7U;IK}F$1=kFkK?V%iQn;ZX z(n{mrj?68LmaH1-4oFQBwiPb+4qSEPKLykOGVfFRADtXCMuN@le$~*N+ux&_YSu42 ziPXz`T1oBOZ^-C#-Q@hWV1Dn@gm15k8c0SH*j7|f*CZvtFJq-KY@6ikC-dJD<^Ou@ z|MX3P2Y{E%r&*&P12J370C&E!x<`F)1r>q~$7%GRf?8pAaSzf1X=)IPABp>F&M1 z|I@z&`@cGklHbswcs1Uu$`G$S`&8S>+~zG`5UV}I3&S2)&GLX+)oXDr%F4Z9>=5^_ z(VusZVo=Fsexp za7C4Tb+|bMpKNV+VhocWA+s$kgRbBJVOmV5vVS1*XiywotwAjwAn8)A7 zr)j_+G+l))Q3Fb?J3iWp+?6x2$yD)rposE-CE`1v@(X%w4?BYMhBY#Iji1{slFLYa z`*ECQ?yeP)!0`wCB^oo)a*yrDX*0jVxnHi$VvEGfbg^~>x6Z+@m=VC z*_W-C1U8aRtlR|w77iE50{>39fdDR_))E@1uG|6GsnN2w4e!AE(yr)@g`}vNfvo{` zH+Ntac6Z5n-VVf`?hG~m7#NG8JB4P6kGlP-EBg@&KsNJ@X7HPH#_(!39YRVZx4RFv z7GdKv9}pHJ6F!K#Oel)4gu42aGEg9-dwTG%k0a25+%s)ss=3|-gy=~jt>&SUZikyuK|E_^JeKZaFO zHB?taA-x1qTSwJKVx_+2E+z7he5@6OSOJPhu!t_(d953D6^>k3b6bB?CMBP3T`LC) zW{{3m;5?yo#aDdhaP9Ne zTWBmXXUrt1Rt8i*-615QVT|)?37f6#l9j#$qDE=8<)+wJS@g2EmyED4B@)!H0>%uV z70PcjG14%#G2%i^hUj~sw-=mn#^tmR?qx6a<(jWK_m-UGG0NapnHzxIFtZODFi?_F z8{+&A9{s-@<~44>wR6@d;7YAcC0;OQM&2vj3S486J5XLhr5)7%BSx>%`48Gr?xiia;YQufiQ>m$JFO+}R_<0$ zu><`=$z-G)?OQ}_N}HIN=m~hRpNBgAE6Jg&rZ^ebQb;EL_~e}X3!e!+lV^~|4-5d6 zUTL0DPyBO-ISeho*sO2sYC^2cs(h;yozpeH}e2|HsF3;#qRf zV^IUxsT1ynw{Z1g!MEt0n2y1dpJgI$YyaFJ!}9%1?6>7pG(ax9P?V2Ch)f5!TaHe9bOCwO0Lxgp&wsL|<&O zXXQU?`+s7hJ=Z^~&yOBH|C2X=mHxsKf|WLLI~>N!B*o%7?qvvp7zF9|&CpL_X~~cu z{LR_=QDzW~exmyeccaFo9_7brnpX;j`=tty@d&;`W6#anV0Q1?XvqvIeShri*o6+v zA`PGHU;iuf0fc_x0IR*2KDAsOqo`0xhajvtC#uNFut zfpOgevDiYgKrKPY`ba^{!O0*kPdLOlXB9lT;Jkr`Y(XJ2n1gd^A0{>ezDDZedo$b~ zdW$HyJ!H;Z$QKZWuGH%h%UMS&2$+C40N7j_c*N2U=Nz=n?@2wzt+DmUvc)fMLKAIm zZ%t4XgSFkuyrv@CNU5wuyE-KrD8^|}$2AtZGerQ~a=+I}PpaMMRnv;s+Sz(CTxLsb z#%DelEHr6Sm>~si4zAO_etx#sF}6oZPPk$FAT}588awJX+6a;NMM0oEDw$|WF9>d^gr zxvkG(L1UjlIhaK9y;xiL=EG41hCf(<7V2&>T3fw7lls9|o$>L=Oe3SjdJ(!VN@%Mw zicfGX3oRs$q=8a@mgv+0OM7ELtmP)6P526*>5J z>IfL6;YNYdCITJ9k0?fG$7>d?)-4yYW9565vrDF)A=EGb6J@zCCMit@Wp_wwZ5D>l zj{9O|JlXwkK(8_afKFp3{|cJ1a@#Zv=*a$0VCY}7izk}@03&vjjInnXYz%kl4?bvs z+X=)t^DECvQbK$wWV{E2D-!%{pl0nfXa|RHorla0oDh$2-k=VbRDwlYOWn*jlJlj? zjpEZq#c&1I)2|;YP@j>H#6B=txP>}enhnJ$_9;MDMyOxis=P;GlzSL>pfMnhUa-5}3O zj4vuGYW0oV3;x%0`=5XE?7Ykmrb(2+Dm4cHMfo0y5hqfP!j_2b{3BlaxM(QJL9`V-fSsFA{# zmxQaGkU^vsOQ-DS?d_M44es+Dnc>jiZl~iY!70HbUh-*UUQHNv^g=DpvvCVIgXZ3>HBQ;SHf`6aD=X`oK-?%1FL&uOA@o>x3ZYAd!E(p(bGTzT^2V1(?olz5gKY05?^fG{Lus64&Z>ev>2Y;9}SsLe4!;}mV&*Qh()QuI;p5kr;v zw2HM~agK>!(&p04mQ^BPa!i&kWQs+T*|3uKpE33Rk!FCa2p@PXbPFaMQ2vJ=5#T6TeRN6`4U-pUCSeXsa{bDaG|a4DmB9LS z61k<9CWBg&A>W3Y3F`Rn;Mf_tg!tGqE*ht}o7P|%Ea}{@wU*`7sVPA#4&h;iynH=_ zgcD^j6-_nO1oSx{>=oGKIoFB+jo$c1Xk*8O@OL>+aRr4!0xCuk$hLtQqEVR!cl zw78JKB?}%r0uCd#uy;cUV3b1rF3%5+grU+|K#h8&CXW{Tb{5`PQNc5>RcVL=E6wk_ zz(xL8-mZYW%UT)!tI5r?&Ax%s>UNsG`Bq5gS9sF{M<}+pM&QyUkd|5W=|$CwO)eW+ zM&JnON+;&_;+Z#6J8=^m<|gI-Sc3+Py9-Gez`SxH z$q)I;u6*WJWNwVUgmi8qW!(c4r!x1HqsD#onFNp$pBT61>Z7>e+}BG-)mC`mI|GQB zA6Qsz$Bwz3WpK7M5=eU33@-O{`Kil(Y2cYuIWd!hYiVBYCHVGOH*OnjhBb6>sUK2O zV>VSsZE&A0VQ(Y&IA=9Cf0{suDGAaV5l(;XZV&9K$yZDJ(k2Dr1Y4t`Jw;O9=HpGM z!h$W0fe%OTdjW7>T|OklqslO4h6=OA@uh4;l!;hjDxWt6BN{RjM#{W$^f*T~87r@X zeC8;1w9W4j23MlH1|?bGe7kvoW#dqo>nz+ZOv6bjV^&*OdHCD%Vq3bNE z(LsUB<3ZwSQ?p)1u|kn80*-k@hk5f)doJUIaj#Cw&&(wnNv2r=n1nOQ%Vf1S#Jw*| zmsrd2gv?H{?P}d;+U__JHZAJ`Eb8tz3O2 zjsP2Y?+g1=9ysOOR6f4*N_ab9wAQJ#`g?c0=E7pDW5=uaYsPtEPSO9 zG7>9?7M#T-#G=C(gCj2gKW^B+Q@d*h&ps?Q=BXr{S6LP#x4>*drxq>h>YAPtmCB$p zq5w8%SMev0oHt$!7)y_62fJ>656o*1AS6fGnMAdyt13EULBbPNAH5QYBchh)Ccp;+ zUM5?XUloyu(Vw^0=egi-Cwz@8HRZtO?IL}LmYg7C?Rcy+H!SX@UTFzxuJ#6SXUv&# z-os_0k6B$3jVZ@Kf%noBONnEJcfGG#n(3d%YBD^!GZoaFdp{&;ICnIa z_^eDL*r6V%iGT>q1HCZG$q+*6h&!^`J>7Y00NeKLAjkC3(~3VWe;7Oj$RrArb-YJ4 zSWmSf3#DF3aWjR1c^DBngLqaH<&vkCD%Tq`zIo@su3n|NoNqgk?2 zYkDr2!tk9PDYlD2lF^3UpgQH=X6W42;^kyflz11(3RTi4v)@xJWP>&0|8=F}BG*+^ z=lRqQ?;q{hpNncAtrk`8 z24Z)7Uz;Gq)QVKi`HF_m$2N?;ypU-jaZg=>O9VlwNsNgy^DmT=O_B8@4>kJ@Uj5_j z5CSC6gQ0s{fa2$tDZg2U3Q|31D~@0nH;kREzu&BQWKF1%yWoL>l4;h&3{j8k%uhSZ z8eG)mJyTEoU~1n>F)<#==(MpuwawyVtzoe4S0leDQ4UiEQ2ys7fxyj;w~}yvMA2}q z!xby#FjU=o1;o|YvT@<%+8fa$6N)PXg+nGQo49-~9Ib0lmlC4d-$Uc0l=0`<5WXoR z+jS3OllHJ+vguLS%EUuAmE!ERzpb?M(G=|XOOC%uC)Djh+R~?bedVcPp zCC@gNP)DL&+ikTNl*sn^&@(C;s~tbLHsO;mp+I19Z4O~f*w;iU6w};`2wx+Q#8zQ7 zp}A3rcw0bwJL8S`T%$az3`T4FlQ4*&thxq#W}^TQ#x7K{T+)M`(|tOX%$1*}#ZLsS zc5F+!g~4`4@i90CjVy){3ABNP1#^9W5=<({j(^pg;eMdiB$WnOO9Bw4i*Ef;&LBr= zZE5?F%Z{(CdyxLg75k5=&UKR$TZ>EI@)Tz|g~=6aw1lxerTIG>ajA`uAdof;sb34m zsORI3$=kK^+mnPfRLf*$JL1gNM!0K>H$&PD2l?YCD?sW@7OAr~ud`uTSS`oG9_4{Q zC|!uPofNM;T9l%<%zO->|VBylMm+}h&RJdyt46@?lb|5Xq-`l4FZ>=L?Isje) zJ{g*KiakkNR_NhX)tIFWNQhWlGv@1CO2EGMxPk}S4$D6aBj!!ulx(0s@arlgPece@ z{UAMP=1>qFUgqqC<-Nq(kZ|m}71Zy! zccxH`#DfrO7`nQ*Ttlr!^2L3<9dcQXSpvy)P|;2ciocx%a_3^_apiSZeH|hlS4uB; zVorbSaVvFhBt%Zk))3VjJx6LhUb#8}RkO-nD?bFA%zBDG4XUBMsvOQtlpcK8&YBY8 z*Etwa2#aZ@TPH5?qTs&RXKR#%z-XN)s-$Nzx;y|C@McdV5>cbC7^RSZcWJm~ZSyzS zoxx3Q2T({jq^dqdgT&|!Y&pTL#q<`2j#spk1_g}0sQ|!@)1ZxK)5}`vsaG61v9?7; zGh%QywA9oUy19HZN_c&#ZUJeI8FS|@fMnK^G!MVUt7$RbW80ikY|S`U7I5qMJBjDp zvUFqD2N%a`+{Z&VS~%@T{7U<4cj)0WK*k>fBxL!18&^}J4xc>EtwFh;PX8))YtwiB zV6HE0K|ZRDMPs8bBSRa1)5ZU*e);dd0rGX3%0k{wLs`qpxyl9k(vGz6%(tD@ae+yE zYQ9Bp)qK{|gJ`Va3h%YIi?)O3fu6vb5P#1qhYMRDhkuT8IRb&uk@z$C!QdxTkC9?W z%gu21V`ZIBd0NOKjm<-GtRC_gxN0s^^EI0Vuqc8cXfqS2OOoAO*nIc(W!kGMg z?A5d@qvN*>-k;#AvT;u6Ep;3~XJi``Q`U$1frJ96^~XXSF?^TlRI(7Oa+fErRv{ee z@7j}*)*RmvA9qsT`6jUQEgQt%>C5x)8NRWc(psN*!RTep(6UHjD^bsNAm0dErgk29 zSZW5+h(DerB4a(Y6LNd_{WXa3y$|YF2sqT`-lXOLYQ1Fvg)s@8b)=@(N7Q@PO-J^9 z(uqpa$esPO^E|!!X5W~zu5wKW-#=-IoHyz={mKBYyGB%*+MfnZp3^_Nfi{5<`vCro z4FunT3fTXr0{vY`c;*Z+W^mn}1xx=<^#4+FxP}I}FSA08d;a`2uRpyme*)+hIxGG3 z`@;kJXGVJp1h8|~;%xsE=lw&SKfVVNK*cH{H`PDX?tgy7I62@nwmQoGIG6tY^dH>- znKNzlh=R!9I{6NO;RFtKH2;^w{dbah;tV*(9%AH&qkrqNqvR_qT-n;XR;G@{OPJbpEP$`9Hn-k1gOd;=G8Qe@navCcOqZw81fvmJQg1Z&UHY%|EsYGaDesZ7-#qz0aE}?*)U5 z{<(uL;COcK7#LTLjQ&(|D4eI&_QXo1ielYo>+JK2TPhi^|HaV%>ZL*-KKqnby79nh zdW(-2c#d{KlXYz9mp^V2{x=w`U&dGJ3@Wi*8{QY%X5kiBDU@B z@$o#b`&V!9FRtR0@kb|}%c?M5^~j;HEn=ulJ?6${_)>>)j{cx$5-ysy#O|_ba2ks zzjHhQKWawE@f7t%uUY=nyLJA@m;P4Fy#5i;RMhy_|8L6jPvY4#RUozy&i4N;DDd=p zJzz)mQGeW+`scy>a{|?+J2`(`2mFW9J@WyAgb%m-pBw#e$u0wCQkr=C;NOwm?mhE> zcFv0q{T-q0EC|K@%^AmNOgs{dm6|MqY$0su^gR(|V`-N^5!eKZ6ltoqXL?^q|#>HD(4v9H+w zIY;pKC%K*hNcjJ5!@5pbH~l-x4ovj@;!a^pX2R(21vQ!PO%o3D({S# z1{esq3IE1fz@XKiTf@ia`_Uo&-;1w>rkUh?_6o^aCFiCvHK&O6hX5m1{F3JU?a%f7 zb0-%tgBrYvo2`ne#yKasnwtt`MtI4wf6-lqrDn>cwj*2Oc|5*cSh`|AF!FOI%fS&T~mOuf?_q&U6c2(o9X9xIhlV>SVUAl-wGaT;onZCA0wEXMX z^DyhW-TpvRv(GaAw}+e6ajz4y{Sfncz)Rr#R+8TQV*=t?!X@usl0?ijj`>*fY~mjI zZC}w&gWVr^GmmxjsSLdTn(2E!FWxNWuj#(uoem%pQU)}{R@!9R{)#_VQ+52Hyw*t6TV?&1ODV4=^! z`t&z4Hce-LxB3qYjhq`pxz?v=29&z)S*mhDaAnHwqpUxgv^{6vJf6LJGHJ6%E1}<) zb8{Xu$CBC(-YQtSQVwMRb&T4#QI`0TCIsQEm4q5GtvO+%Jao^umd}Z7**BB;ZE79` zEpvEG>#r2-^C`)4@g!HEhmm$l(O<+IcSXU_K_~HdChUXie)@YJnZ7^ylI3xrDHR9M zE94jCEO=N9TC9Q6N#Rm!IabB`khMfsAldGBDSlAPLLypyU*g4NKAYkle3r>3j`A(R z;1lZSsbZ-WOH^F6%7y@6Sq1)=Xa(6>gR85H;Q}x*Aqz5Ie2t+#v6B@*{cGmUu>pq! zke2C4=JR4K0_|8~WMaKFpCK{(ihE&eb7JTv2<|z13(@*qSAT|*HdV5zDpPsWw?!80 z_$Yx|G5@qk@Mp13DQi7WenB>76UKbhosPO_h4MJ&m06`vA&kjRk%Eu#f77yFk3n^1 z-~QB0xyZU#Bsyt3xwbixqN(Ev^Sm)#PWhmP|8;~DIn~g+K~6c}&O*wS9vG|j?@|WX zFq~0D-!H4guA?SgUBAnBzbnQKhNf>A=EIEb_>}XQFr<-Wszz#40C zz)M)jv)bN|Sk8Ri+j%sUxka1lRU^v^Pu5ruZ&C7(T8)~hl)dE05wl2PuNhtOTU6xR z)Nx&(lUxJn)tF*rGd~i&ZdL7yQ&gPrOB7TO$|hDo{0fWQ#9RHjeOq4~0@^znr;uoR zh$UXjCcxgKs%K~|d!RR(&BRZ(qGM&5V2>77c_mD`aUEcAV^*j2r3=sD=$V0??<65z zGAIGrDWDs;HFtsAV)WCs!r8mwo`d1F+c(#rTBGgg>Cdk$y(t=>|B}|h(KWu)niE8w zI2oZo#bmYxZFgtrM?D~{w}8^$MLbD9U}_u{uE|k5u|w9^ zGB%;?#`bBuwQs4W$6F1i7mSBzcDY&JF4G$KYF75Z)wqocL7)K%#=C&&aP5tT{K;4^ zvO@U~TCq%JPcA|~INB??%7|ss1z5fhUEQtZ^vZKL@-thdMgD`HebTl8^`tq1U2Gp2 zD?>S1>zQ(cBe1`FyM34E7~~E$)3XR@R&Bxzrx*0aEa;YXAnN`jXU6BzhlRpiT-$Me z6}$xoU|ksIHW}Ac>A$(bYgiexv%Qh+*ahp&l_EtQwRMkZr2>m%T-c%~fl&ZSKb&lF z2WX0C#l&)u$aGm%wcI4qUwB{WP8Cb6`snVqw{n-4DZ?ycesB%@n<3`4L#jzlW;s3Y zPlgRM^cN6g&MejT7Ng1Y^nkVbbYqFGzw$}f2Y$Ps5L!vrEp^9^?yVj#m;h?L;o69q zY8}9#t*Q&@9d&8jVUVqDyb2;9vlvW-fUTAC#K+Cy6RqHjBb*vou}ZJhxv8sn?8oz~ zyfSjUl1f&nG&oZlwidhLc6hd|amQq2sKOBgv{K=x)K<#F;xvnWzW!brGLv&BLf_24 zEXLE)yBRH$F{=+!mCb8vx#s;Kg!%f6jsyMG$=_!j2*v;6 z^CaSxnFyJa0TQ8jtfQDQ`EJbLHO~ z?7wyIgNaMhV2iq9nevOwjIlOZ%loo5tg6>Ty0kdiOSJDh6ewr#wZVX`@|v0F(3Asl z8?Pbfdd}@nZ=v7?xa@IS!u77z;K53dAcn_KHjmrg-Qz!xjyJ8Gb{suaa!vmkZ<{_s zLi+e;gI(OP`?`vl+xFvrp`6osz7v~0ku3GQ2rpZ;YS~DPu~S#WjXKFy#6j-?<(9W$ zdAUQy8~xaiDOv@uf){^iMvx5F#K`!(py5+4-ICsE@G}><2Ntkh4Z!w4L)QBButu-( zs*;ts237)hoTM6ie1EJ&SVjJEcyIEN>iDFpsun5l?SsCIWz500{ZU8CW}`bsSuA+d zu@=U!z?6C0GhwnvRS11`n*I8TJ<{^2q;C&RvxB2ZOs|h|rl&R#6|M=JHAs zhtz>YKzb3Kj2^wKZ-l&ExV$`2fIWD9)6v{7jM50uoY9-C8=JU>coo*GDlSubBVd#1 zlR>vl)44+TbgFsTb}0uq!PY+;@vZ>7Qe?8hIK>D| zz}MQi3y4#8$~24?+PxV${WS8#?dj^DX4e+YhLcPd7k0QN<@QZ2*w&fbP7rFeOpSYV z>Xtqii-`%i2rEB%k52{W5XM>Sb2B@X3y6(cFaFlBd3Zp4O6Ai<%{1z(WP>d)5d`CX z+|27zMq8_HtmE(zA;l-D(7{dSK)6!$GmT`kYJ_5-ebZ~x3Mj0*JBUbfZPzhrZ}c}IZaWT3;Zq&f9Y(-jlQuDGOx{R3=kK(+=88Y<|9}GXeM?%f2WJk zSVFku4yAun_KAYEUuJ_Xb5|aoX|N@%zYbnnGuP5Y`zdIqm=1R1PUNrL-|{6E7CD*h z7(b=?!t^v!IOnFvC~6oZ$0f2zE<+l;9YMsKyFStso8n7&1ztZh9xA&OJe`#bf=N!) zN+p{NE-&vMf9SL|U`>nH98Ebs*;}*^w9!`Q5V87D22KO;!WI{Y5XCdSC9_IufpqFG zROjjE4>CZqqfLV^{s6~hkJdg`0pEM}m0sQNJBY92BdK{!Hl5l%9;Y~d`luT7hXuTO z(_x3Xy+#M7txV1BOb!!mH--rgUt0GAy!kMwu3Wa*v**9{W|~5o1agMC+sHM_?Ieh~ zIS)WYZz#O(EO9&Q8lsR14q2(y80;rY$A^*?a zgW=wia{+;7$COMF_wd-_UxWUce4|q`#j5qRJdGJG904@p~gex1Y zmDw+*7iUG!M-QB)PI)1e8ASOk-8(g3NVPac&A>&M%GZ-BYY6C$wIE??he}gkYeU{l zDJmLN3=r_N+LOC`oFXbI)05faVg{%I&^k3gw(-$Ol*c6TR`G zwMTi;2AF)UlNqfFx%Tzd=|x6)ENS1B`5yX~?T~Dww@FfiIR+bJKo2O|eBJ*UcPmV_ zqr=_*5*6x9d9~Gh1j#ovOd372<3o8pgATR7V|IEaKIKCDIa-Sl0AkdfAM@FvPFnCm zJ;t+nl5q~C-r(WZ4S*k>AjS-HEzhwwo7hBvCW<`ZR@*=^xT9;W=CvhSjP~b;$7t^~QZjuZiqFC;S38N9F8@^J+L~bX zfM@G3@iGzs#u7kxl6|->l>Rl=~&IWKD6SHd2QlVy5lqAWnmg!(d z+CtG@#Y|`C3ABDL>|gA)e6l?|S^@Af%&5>imbA*Ghey_)6R}QsOn~c@sxcp0&WZ0n zx7d)9vG-Lk$yEPuxmbQ_uFSy2jtbIe+3l4|{Ok^SUhoPez#b=1*asnum1{9$}~L|FE-3e6i(j7PggXo)S590nq|oIwu9Ir^wG| zA5~;KT-P!GD$?KLn=@=;cV(lfM3q)~qi!iPj}|x?KUKrbL<9_^tu0!ca5Z98pM+Op ze=<`kqIZ!PC@Af?#`fSQp!0A+r>bO|(eSF5U@ zDr7V+6%rr?mt(E>z8S^0=d{`{Rm~g(_%RlCLt2BN*jzHcA6s-nQ}MKBjVXDHaS)-m zH2JUw3sbVl*JpaSY&vwgA&^}Sb~>KO94O!E|92Mv*#*`Ru!Ma}8X}x3yc$doWd%AX zXW{|Es`b%Do2}#DD(!@p)WzoIWko z@X>&aUeWOuFSB~~g@a`_sVXeP0BmvM>=KcNXtJgK+?pYuUDDW&Akh~ZIkANytU;q! z34|)dxk6PiT_uHmm}N$-3Un&!&%>7Y%iU(FFj(%EptE;D_v%h_O~5w1^x>dJ=BF!b zT|^DD=9!>V<{!E?M`uZQe1SEu46F6Akc^@&x+me%2GjMe*nG436k^b+?k|bp&lC(l zs_(DpFqnE_e(MpHI0~6J9p>epaM(DrmWW8V;{V(e2u#B&_No#nB~mMC?LSs*19vVQ z)u6m?(qB_C#R4&iyDf~}tTibjf8Mz}_2k|IB_d1AgJR6@i^E8!mM}lJO-Cy*UdFF9 z5$bMFE^8$60;5Qe;xgr0n0FzvX`WY=<5d>)BQ$|c;PF+xJ5#A@fp*m%qgP=&RaLXO zDRwWTL}6$9gVp@L-OyAc3qpw%))oDDHS(*NC^1;|eU{(P#l8xAvy(wcjlhI3+C*cA zzdk15*KP(TUdB6v0cnxysYR;UhVfF|>Y#M&6atBo+4 z?T9&g+6oCD-WXTz+igIk>m3rpL*DKV-oDEYdrz!~fSaL;*NxRAWg{Ph_)w zYXgClB7)xT5a2RkCp)&pttOEa)^tqksPVbw>;%oLD-Ddypv5myvrG91nWkGNxnlx$ zp^{~2`k3Ihw(g|g^$-$!^(TTie&Q^&G;F&|k1si86B{95cRYJablhVMMDqfN5;CpWUSI4E9;5h19~ z=Uo5;EDj*2&e;++)gd!&TTuRZ7_}Y`3<%S*jL4G}Eb7;p4Fr3fGs6YQej!GRWfWM5 z3KT16RefD0c{6!!$w+McG5UIWrK$G-BsfUvV6n`Tv>Wm?&?<~y)OAE_H~bfW zGnajz`sX#cKkmO3ot=ptkLVqNJKrc zzD}b!#C*({Z<4YF;ZM~+(=a8XscZ#%9eodeLq*F)bs_FjP-1Ihu>P4h06p$JDDIf$ z{hSaErHI;f-<-Qpe_*ZFcTq8w=Ae6=ym*-|Chy)ZS6udJ=m5f37QAG&1Zn^3IJ;(o zN_Ysa`((}8#a!?e!U(V_4%0s+SKmIbNORfU@v|twcc-;Ig0!tA*-hQPl$ze^kt?(R zxXDG@^GlBy2rsa;`?rNw#;xIkIwf##ck3qmbwuz^)Ax}r+?w@})nGZ*QGkC>3axnu zmJS_O19)ku*m!Wtj<5lZP)e+Mw~%6WwN&N>!;@dMMHM=+KsspotGs$JVB#81 z>I2x6l*$v7n`J6ygmfXWt=kg8mN#Thn$f0)mm(IU`;EvM6}hwzBLryaEtDt7HSckw9K2TkH14I z2NQNQ8tLv86qXI$a?Z*()1tt|8d4qwTGJx3577TH@v z-QP9eMQG~dg7GYMfR|?8Q0SquAHvNdo>?PIG0VzX$<|(Sk(=xBKsk5jB}mSUs|S^E zGI4*DDE#V9P&;TwsYOL8V8RI>YMy~bqN!H=>y5}CNUy0e_Ff0h-i0vZ5m_(Ei@?Be z;6gEE%RZ`O?LufNFnwmMJ0x9JcXcO#HFyQsGOfJ4h=2A&_zv( z2gk}NCNx(4niC0}v>n3N z9<(DT+e~adf8tb$<{Q34zZNhh@j#`4p1!A6@?GXwtXy-tY02byG2>C+2KXS^-Zd&I zjAfLj*}O&1kcS%D`1LtKdO%3&%#cn7Ss;1p`}4|eLQ|c*^*2<{2ZiEZ9#78Ayvts$ z`pC5=@c`4o{?E2!?2&AvwnU>Na()`WPB4;0jV&@&e4W$1Z}iZhoJsk^p*|Y&#Zpbb z39fYHqLx>)g19C-V*N6NemHnx6hAX%xqrs7^7Z<|Z#`!Rl5&D-)Bk7Z5 z__s+D$%uxhOPstU&{(x11Pt*<>W|+6yS0fBX`-uyUf# zbt4Nj%njE}j)V;$ioL$ovdIY9%rXkrJwHyOiZihA1}Rt1!-_cYnoBY?02rX*`x+{F zGcn3LB`|~c8-sEVo8*7Tbc_G7J*uhb3FkbKg`2*zGM=DU^e_$e@K7xs(PXGS+V5>z zbi9!zCz_Cgy~Lh46S1pUEbVz>uJ*6tNd}zSyZ4@35p))xO`E(KqE~daU zMhP{)kdmHO9_;IL-BYmgKALQ1bQKXVe)to1`|8M6Iq|FxyiY8nrA@V z<`o&Ii<=MNJ2wi>TRqixep6+(3}1r|!JHuo56g*tJlgBTFzst<4J27|JMz(O_ zjG(xq#JWN^Z===8WyH%^6d|Xkjp-QUU12++C1ryYA3os3Lvw@sVD&~0EX2AG>Ibx2)x2-ZF>HsF7N5(bH3@5hPNz3n&-k(f*;ilM=!w6aq!pGy1SRW zD2%Q?sx>TbBkV{6s?C_=;vO4T@#-7&wN7sLH}mdk?>NNdMCuG^yAebd-0%~sv20is zeX9Jv?w5(&F+%-5{F6@ueaK@fWW*Ul+RjQx_Z6xY}+%T^>DJ#PfGVwwg_+8Ki zmpbf?vw<25HltTZ4ZMXf8`?(hA)c^%)K7Ex7Vh2fA%=-;;eFclZp-feu-mKfTYJu4 z|F>V>R2~kEd1WY7rDtVnZ${&t@W`GLv3=2Frwjz{@U+HL^tn?feqMq%50nFd8UVy<<344Qd!q||8d^}?2RX@_QcO^ zHm+p!=<_cbWXfm*F8n@N;H4Rbk&O9B)ZLW`9jP~v)A^4ygGYs=z)2n zFBv0(195sS;M%GWX5Zv=k3e49{z??Q8W!GE3>!NzZmb({#6z+eWQoF=Rqf) zw`XQbYlR3eLchthYFF!^!jLZ-^0ax2j_heTedIZ6(mXjO%*zhA0-@&ZwvnO_$M~(n z+wb*^(hvJ2#-rWdb%T*eod1ZS-rdkEa(6u9ROcVQoAPIU=;{=ZeFvv2Bt{r1)xI#e z7{2S^>~Q48=cvNP`myEYPWPH;uU+C)<27WtbYDmDxO8;B);c{?5I+`6RfaojPF|;? zAr&5>^WxTiag}UIt>yL6t7m20i(gocou+2gI3w+9QV^#e>>_*m#mjWq)Y-Q!IMq7EE6kluvL)ZrDT-yZcJusc)deV%wrTO#Rq3u06ND+3ufao>{in z-b?(jcu1(T9WJV4JbS}i^Miw#@6iE&X0mdERRKqxRe21yMQ(XuT9%_qB*DeXSEU0pX0VU zTJp=JkV-Bx2iZ-%6`2J|@4B}aQp=5ac8QOXroW_EFs{{_fTfLw3ABk*8P&;ay^wgr z{x5f_Wm+#8E=Ps3Otv(cyw9!2U4BJDkIsF%r}s?(w?Cuf%8Sp&){S}RN*@n!?)T8r zIgq6cJ!yy5Zu0>zZ0;SNd?G$#Hyg7Y!%=2!=WcHs?mZD{F~pm(3_gbT_?pM&u19B19%f;f}w_5yE z!uQ@Lo!M!RJ-D@ms)y zfdzkm_4SOR{}I-_QTix!^XF9#9WB@w*7HR~Si0q&Pp=(Z0))pK#2=~32#;3JrSr7v zRK<^`j2iJQm0Ig?%N3h*vnkobidUUF&#L&$txCO3p*Oqf_1ug|0l~CCD1tAkn6iMY zIlke@hbywCvxr~HxV!Lbmp0F@Z#$) z@xH1bAUe^-a?ksI8o6d16s>vR!N;<1X50V3 zvri;wIcMZ=ug@pJOrrq^09D4s$0<#S!vYN#i# z1Ic9~71e0&$_R4s@6N`SNKU+^u`=+&)yhP}*@$5cPJn}70Bng%he%^=0w zRd?@@7)EyPgI~3Hn4zrewvwsRO96t%j)}RM-ZGP#-elxwpA%PgU|UOBKM2y7d~oKb z*2XXiMHejHhcb8uKo~z>vF8XE{aV!>$7k~{o&v{$La_XBs=j136D8V ze__9U4{xSVz_(t^^}HFK+`&XX;>Kh>J2O@zy?wT$Xt5AS6|1?+RUDnvLV5D22i_2p z?X&F^if`!m`9(GxQj$83oYd@il$j88?Bh^}27-+few+Rr9J4fcP@pZEW1H(*W?JW+A)dpcPZTi%F0adT%VAdHl?&fMgi z|32_W-`rEHAhyJ*$u~Va(XagY_xvwnXxB-XMcd~_MzDg9{!bJXWE14U8`EDax9lK8Sf$TYXy5lT}@`uG*` zr3m4hMP{hSRDT7#DXw*^jJIJf)_?5-0pIwnT6@=6E`9UhLB-T3;XDUwwFBN2?Grqt zWD3!n6ih$Ts)O3P&vo4Yy`9@9nSFJan{TSViI0tbGiFS;4B!a4U_jRnypTW(eFzX7 z9KI*X=bvlR$(e9L1dqjE=h{7flh0DIhV(_2)&&eQIm8`0rq$@T@;Kp;qjt3chc_@< z?D5h*O~GAiq9LF*s(uA=wl6tj`fd|-SwDG~!06&E73amrp;DuL+kNbz&I@RtZchm~ zOV~k|gBt;@O`xm{nnX6UJ&U-Kdmwpd!7-hVOBW^sDm-+COMwyOrmdN(cwhV34uh*V zblY_w4m$V9y_qzk*68LoWY`@D+iA(^=x^9GNDku78VU{8IhI9H#LoFJs3KQk%zaRf zuTk8`F1K0O@8{ybpEZXkM)y9df6{ln5e?e2(K9{iHc-=6QO+RpjuoxD`}<3{NbF z@0gkNG0&{-afA-W@Mg{X%E;?3IWbJtyNB!>>JI%?}Uxo^fkQ>9T8sbE06P6+kBvyZngWe&rsMaL z1gkmiHx7xug*`GMkk(3g(y`S}{)Fa9I&s4WrM(zeP&u|x{H<}UJ9=!Po;C6INATn= z-N!>zmg}@k2iQ)?^I_}C=_50bWIih}B3>J&S(g`Wgxlo#^#&%)EAl-X`#~oAh`Y?ygygfoEDI?&*O@3Za+gMx>Jvabqws^V>Hx_t_LQ(^P z!M)Gu{+xB;tBw3@@4G~<9q_5=((%I${=sx8nP)Nkthw#Xaa|1&Xc|_NQ-M5P5p@r0 z=DpU^XmBk{BHuuK??8LQa(q2d=GjJc*@^4dt^MtLtJQfTs@zk_T^4Kf{j*A2W+sxm z;9@FT7anZ%dEk-Bm+q6@3%}+!3+|_hOWel;4v#690xuaiuG)wyrmt5M{}Qb=d(`xIrCMU53Pf!0{B(`f0sHPEkmToF(q}TDG@w3&=Vmbm zh?23*A8^R!it5tLZ);e#nd?I@C&wnT1UYHa)SsCxJ+i(l%+(ksC}TH7Ar!p&rJ`-$ zM4rw+-}jP(5;c>#?D#11Hhg* z5yCxs`~9hEz!m_nN~bhav?{EMrbp3KnSw_9`-eEUyR9#r_f^aLvD6B$c!PX_GUpmr z>86PHk0QC-wPqcok0S)yKYGJ+ZSq2{o2B`@JiEdn1BG&gYHFcabPlNt&FM{=&K$Tb z=OLIh6l_a&ZE9wDh##}u4rbU&zF*p_;xLNG!XuapdtUo1DtaJI-p+Lx9)ya=^ zc8KX^Bz74eCv6MJ&v}_0!CJwkm7f3_%Crp9MbnN=Ml?4x1a zFD%$8qj#NaW73H4i8Gy7C-Ww*YV;=>-8`BaO^9jMOCk=79t6qwr>3{Dy{igCL_>Ha zZ5ys06j@1dm1&a|Ki78eUlpxyjEXi?pc-j^3!XHPDG5M%WRxY8A_`Zrdefmz7WU#tET=>41qbGNa zt)!F$e8BCn9&2x*YvH4N=sty4F*Xt`o{Cs?^LX_D=Og#t@7@4xNW7EQ;`;H8X)a?PBDNPcg{UYk?@4c_cMsJ!xaOeZqAf!-cYe;q(9;Vr9+X9aKC& z&x*VhNs59BK^;&R$tTFte)l=2L!i+@xT?&sRWIwIyV`6GFJ8v@nQ>^l6bWJ1w4`v_ zgJgR9qfHBSJj;Wq@qBCgwEPVPM{-Atj{BIu8`wCqcXWWzMeTK~HHuz)Cb|@%wmk^y z`bfA?N_FXJHp^h@Kv1pi!RS7+L{G4Sc&~m$fDRG!f)oAQ7b7c7h}GoU*%kU~v*W8P zj^f>Bevux3DrL`W_p5ytl8-j#t@Xwi1}(-{CQ3&^i4NO);JCrK!&1zE)zMK&t8A;a zPF)Qzkjer(x%h5w+i)@+S8|e;5m_r-BNe^k7cyCP2U;?C!8s&0O-jqwB#gO>ijMd} zcYIEb_0a$%`X~;2Q;A86a7D#&S=ZVu@`x7^#3Y1{9+^3`+O1$A{WOM2k97L&rnlaY zzFLIwD7^0})LRKQ?@)B>BdAguxuw*`Qds>Tp$%#^06R61i<7zOa26+oU|&s5|EcX; zo|aQQ zvX>mi->KArEs~l(V(^cJX&Yas#n_FOE`QTw7*`dq-+(yu)XTzljz@(_g@=$IWE%G9~2)$7}=N#%s% zj8Tubxrt%WNGOwihR3$esz#;Y8$k978Z8t%ySZl8X^#1)6Xl!He2TnGu$ATKgb3KM z`_;AWm*|5eArz8`R?z{wSe;zMBKa>M+`PtF8Jscn_wa+CAVwX1cTEyPUukn6AHNGa zxi7Ofm0hsJn-tyw$JPwCCw$k|~n zBF2NF3Du)Rqpj=Hp0}UAJ?}j6po9k18_H0bBZ?Z?LvvFna_6&caD3=%@Iq&5eZl&4^taG&3;7Z*FtJ!sHz^@afkFRT# zx(X#-F0`rov3R)OZaJDMi@StNp!KiXo>(rbEAeDt-`jC!m(&$wEeySGstyDzs!5B~ zT`jbaid+g#68)Td&5y*x{j@PbhDz_prmqN|r>PFqUgXo004GhY;|Hy^@=TULNJdHo z{fM{Z{)*DpjwT79)-t( zq{9m+Tq}IJlH6d?A*sj!GHMZPQ;m|N3u5QZGy9gdA>Yhhe?yV!4o(ngBp3kg;oZp6 z6_YI)uFjj|W_Mu?Z?&@S+9+sNTvRecU4NX}1Oli@>rEQNbK{UgbvmSxz?`Mr_L!%k z#I(eiU8(zUQ?i3L=U^?b$Ozncd;W{wo(qI?TZ}7o*uS{Mt3z=zCYropm*F%}kaZ6W zlfAj2?t0YzOnllLrALpuYlTUw< z`vVX4D@4rLNS^yCldFftsMAZyjAyxH;jhy+dMLpYA61H}cBt1(ZIo+zod=YnvxNkG z`qDTZ?`EEFR-#0ImrSsz=okyN_B>t>F?0+PhGJ<5Xlh~eI6UB+>reIH%vsfDqF!o!A43~9B0z(bWgQ6SNpTwD;c>j@DO z6cDSi5SBS;La+_O8K1#e-G3xhveSgO{wyPuoKq{R(jWmRm{3%R9aSU&>sn`_ZhAkNjyVts^BiTf0-ZGk=hQmh$7H_dDxQ07Zd-xZ3XaWl@whRBOBj{np$dkT@ zdG-jK|Ig^&%I=`U2=_>eVh@Logj0% zAsR|&I+xK*f;Vn|T=WcDI%0#k7YhW0qucf0&bYNpq--RA{Efl9Krn*!;NaFG7((-A zAJ=JfIeSGOrms<&at}wL4x5sfKPTbu%6-|Rst56Ii?pvKElQ>I4Q^?cz1k8`BvW)uT zJh+i}&anCvz9ebbU+TGYCzJ}ZG?8;qHANEM-4JTGHy5BR*9MfuCH_)n{ z1~MB@P-z_zj5@;`+v^$fu6%M7N33p7Bs@~R{yutHuh*(0s-FniVL5t$h#M@LpYSe^P#b?HOM{HQDN|!k;XKBBr`npu8 zH5j7}Q%P8?WCv|uh-e(^{S8>__X+^{`_ zz8LA7)FjdEM7G(cpyuP0(wcxr>W}9FxEOmyyABia#kgq^GK1^1<%vYgpXj#m@v0)V zVx=wq^;Dea*W}7gD_s6}lA(6!BiU^sZU9IPI=!9Wth=VrC^kxp_A_u0Qh|L}3$nOO zrE4eA1gq1l5d~t>VaxrLGF7X~B>(8AijP`kuee{_W4rLZxlz1d$-%1y zz1tHfHI)Tl903^z@shiev*JBs*WYatf7U?fIcky@Jg`u zuH-dcCCQwt)>s4{FZB`cy#iZZ`B4x&a+iA|4(4-LJxizG&qjw^H7;N!t0R=!{(Hj& z7CEpW5l0-DnY&8580|NS5Ip9YFR@Fxwn$Swk<#5RIx6kiyVCS9~}8-U-mXL@ks{C?IiQZ5TgBdmpAIR5er0p8e}2Z*K! zt$3s`ziJc=e0N=fW%N{))3*tzOjdhTToF@vePUKA*96>~ap=xZ56Ihg zzXpC##+0BrvHLa56JhW=?M7+a(>_1i7SXES1~!s@<@|_4qx4aw8bZXS(`?q%R*rsp zQ_(?Cq0$xK;&>7-^zr-%z@BH}F_?ADobl{SIdBG7S380yb{RRTm9&*a_-^%?dCM5}#YY zTG>KYQijeYrDt#i6e^@pqj`g5QdF2#;klAk-cFC(PcGO5-b>b9C0X?BtyK|w`hGbb zc~%ZLaddceRUG7I5iG}R}u?PzCnLph#Hpi!bCzK2|o};G`FQ@N9>m&&( zw4y!pO;k^DmX^{YSjM_q2-D0iK_oGrkrfbX;EyUgs%a8Kb*+k^YI3&yA{5i#G4}of z;9m?`mfVmmu!5m2S5TpewT+HVp9DjR;J$(deH^;19b~%gJ}y5lUOCTPXYrdg2& z735KZ)ak_ZwqUg5?(w%~{srR%V<9^)0R?r^#`@fHl9}%V?2SyM$U{EX`o3EmnDeNw zkyp$wDO(w=eud_@f3*Gz(Y&!eCHgQ$86Lr4t-?|YsqL#TDu(Af@9m-5on)t8b8mmwHQs52VFleHDO-^Tzf14 z(`!QNB@LlUvlSi;g!5<-!UXK}6B>ZzRF^YFz;4rxw$gsTf8d~kIhgRH+1_;Fz}^HB z^Q|Xj0N~)3wi@2^FysigG0fEj@<6$+hbr`sPc9Bwfl3knX%VqsZWg0N4VRj)7~Q(x z05Lv?ncGkGh8ga1Q5nl-Go|e3zq_~(bt4I&S%Mhuiot?1cqj-79~DJgWk(4lecQzQf&lN8VB!{t+tI zvnHX~=+5WBU61ioAaofQ$xA@pWJBS8jNf_n%QtZLB5dhyue%-kuysyTUQ^>*bfsa@ zKCUgYe!3Rb-)yt>TLL~p+}P|@CpNssDZ68kMO~B>!v=mi){v2|R4Wubi7fa1 z6c=~C&Js6yC1VBl2q?Q;>E03o`T~4(GV~pIBs;b|whZ8R&=GfVpy{0Kn zIJf>$eD|A&4KAwv2z+Ju;7(1B!ag#niZSL^1R`N75fo!65pC`H1s}iR zAW@&uWz@hpo8;}NLT9?MCuh#ak_Z39PT4sBPN?|Mjps2&&Cv@?oXcWdfBl|o-)|vp z)?AeK+$+oFNre^JAOCQs>JM#08l|Eu)H+;gShn*x&57kC$P0m3ql887=!ew6m6F{S z5Q?d5p%PBou$9CxKWKs2hYrpuQQ}*gjNPT?&++W#sTcn6ixp3mGgZ{74`1TX-fzbw zSQL`Ugv$WQt-;nbn-|U+o5{&SWk#`}bpFEvBms4Bqy2|%@t{FqU^};GNq{)KqKad*PTje{hh}jFn+gY$(p(Q_Mdo}dy|cC`0=5W z-!z6{DnmbF%Q83|BDCmyeh6hls-h&RHZg^ekyTGSZ&yoZ;YAo71eukPE<0Gri3=A~ z)p5*UZs=6V%IQM};`Z-h)+o#AwnNzsIykt`({X*Uy}ml_w&+3+&h-x0~k!j23niBL>bTF5MAUP$EN=N9Fnez^x zV|e~8&-jySq;@>0{9Di4_^(JA)*|h!L7Vs2?&5$83Y?60drvd5eVl959^{Akc~L*1 zE=Iur?Le50hdsE@yd+zW)dE9{Y;k|Ogx${>WFwt?*|s^7A_AggYE$nDz=qE*GO5=h zbelz^Cb>TX6ms#_u5J-Lh`Pq=c&u6NG>)d$W>BV7{%pK(ZIMP36InY`HyCnc(%Pg*bS8s zQu1`?ZEB5FWNY_Otb~DS6&>Q95UjfFeUgd#jIE&*l|Ql9q;rLddL3tdug5EhJbQ-) zz634TK?8dPHjH|GYkx%va{`KWGFF?UN8#6yKF21s%T9TT%Xm%=0|`-iVgGhOKR2nCZ1v#h|PnsO~Wyg|To^LR-ym#g_JV|C&VLmW8LjN-9A)0SoO&Y|2` zs-Q0gJ?VvxKT!FBoh6DyP`K2uD%WAqD~}SmMt#H`D{LW6LWdjY2|gir=#A(^C@E-p zeTNl%z$_F2x(ho})JSe;Rf#vdhZG~jFnHwiBX|DEr_7rKit?KiVwvX0hU9WoXQ5wjF4 zXoiTB)}%sjB!6k!a3W>lYSViOg=D5^@}9*CMr~uQ3A{+*mUtw@-m_Lyn=1zU_)3dR zr*>F$kaFY_P-dTc%>258jiPVS7HT_U6|M-rg7xA&r`x8byB3ma6@6i??ZPxXcU+i! z>^@r#7d`Kjd|~fdMZ1x<@oi36z0h^@NP-0UWvA<+Z{oT$^Y0t9Q%`(U2y|VxJ0gb) zPgipV6{g-FwQ9M-d7+p5m5ZID}`$XLU{g<>xp%H8uZ6$4?6s_;rNerGu=;Nx;V~Imyp5Xj_eT-pDb*C_Lxch1G z&FXSGqkx0}EAD3FT|#As(;_hfh&I@P(8bU`gYM3d)aNn7Jw&Q9CB^yO3pV+4TmFMlF!ByDDg5zFvo2-%NtZ|Dg+*lDdd?m&hLk8$8Ks!c9WwU zH5%I4_pxE@bPR2Z{E>oK3trWpg}v#-sTJWZqH|&5MGC8e0RB;NYHtxTrdQV5(T2oW z&^p7HH20}0yr6vk%!vo_XVG;FemXb{3nu>@s+M*Kw{b@Mj%|-UuD0PAwIYchRc3N; zUlD7E>wy@R=;I}h<;RT+cpbcH_b0!Yz?8F(0t}nMN6HUFo(F*>)5!}$Q>~6Cg$4*H zHTn+A)jmCuC=m3Zyv2fyuAqHP+ORHIXeRl% zJf7)i=-G_l%O!LbYE-PfAmsP+iA^OQh^k=TJni#TGUFuQ?U9?0k|)X#b&o7xQ3htt znd)3}+2zAEzDFOOyBM_=&JN#FINBvm39MLeBqgCAg=tvRBNddKr^dXd7sURvN-6Tnq|G;Tkvh<3itQp!#&y1EhB*ml? zPnFJ)^7ts~et`RZh94Kz+>m=*)`l9joRz`Tb36I%c`Vv`v-=Ck%$O3!oNJh=L_KZR zh1d;_aqxv*723~ra-vBO6;yAj7WKAI=T}hsQq!iSNao(FuR{|vh&1KK-CEO*_&3H9 zQ(s=MXpe-PA1I+hj9aNT$bSmCgNf2hwF9ijLf;eiK40WuJK39V0ifQeS@{7u;?+Oe zCr-?Z^nJU|^rEr+js)VHPpfIk&noh8@yT%;&lnEk0aKZ}Ok>-&JHsG+%qcAx*d8!~ zbybhtd+M&~U2KJj|8oJAG0w;KVZCzM#t=gmaM{1R>Wo)gNpDWy}RdZh$V zzZ5*hV(>!_Ka4Y0tyK0AxQqVIFqTN5YasPdE?1Njj(qw}Pr$w}NX{i4LK3#y4pcp> zAF}&4bI3kXrV$hL9+iE?^BG@Dk1l~;%K#zHGyR%Zgr_^S&SW|&u$h-Cjz+~MHtz=W zhTVhWRbz5qGUrwU;FoqiiLA^n0Jd=5RTThz$ZmgXIV8R0VrdAR_I!NwwUyBAw2EAs z#s9p<5IPnzd{BO(O~`z!#d&X;Fq+maF*~0(ByO?9LNQZU5c#x>WFA_yre>fk@-5udh&xG6% z@(`Ce;>Bw1*ZjUy)a$qLw+%qx@mZ#LK%}%f-9=C<;E`+7y+Nf;pXn-}3MHdjqzU4dw@?7dYX)n0R9ZlY?dcyy#6J>q zWQz;aypXDRNCTXR3br2N+l^D3KNjmRxxH7~z&1xqTc@74wbzCnuBeVJwUzDmD{^X8 z(9A3O9)SNC5Zv+O18Mn7ng;xsw2wBn&h|%Q$FFiW?`;z@WKk`immPjL#|s1P!k|v)a+Y^E zStbpFOQu$!pw?`xyvM8t!)+(VNSr9IH_>S{3V5dd=~`E{Qd$d8 z1ycnz=t3M={>U`yXS+24eA?FgZhUWzR3z6ZnnX?{^=hAz+}ZW!xXwuz@74K^N+&cs zhTHWz){YvextB1aQQzO*_E2`0BO2ZL`O5KfSI$%tC~g(o>U<#z@QY!Se81s>VL!I` zTjYBQhnk!w>BH+*A`AM7(|Ir*P=0kfi~$0+zUaSgqgFJ1Y~F97aHwFsoQ$#xmKj9yfJosP@eO?GP8v3~O&QS<8S`!R0(RKDzLj4-GTQ-#! zU8i;by*c?gC&-7mHq0IH;`KL;Hs+y6I9mh!{6BOJA~YE8lWxY0-2|B56%jEw#vf=& zVbDamVCXuLY$Pz&UW@&3kN(?G0pOAB7XK;Z7wQ4ZV~ufkPvU7}-5oRQ6K#x!FMu-A zb&kYb2M(e(BkV>^bt!^nd3|dfS}WSRjG_CC8UNyotR513$^6_X$dOLYaDfPD{`OLh z=xnIjXpV2P zK&sZgMth!|57lCxn-x{$HL(TMWoM{zO-w+uEc>MJTvxsDLlrt!%)h#tS_elIlJlqA zd?u)wg{*a=wwz>9s<4+^-RJrz|G2aO2kb=xKg-@p;v8v!O}hv5*EI+Fe{k0W611kK5ZIQH@=J95iS=~!MUYbdlZWgtJ!igr1rbO3?Py)<<5qD*4yt(WxwQZX z?HgY0rGyvB;-%~17n{GO=l;3!>|)}0UejxgwfrW*PMCij#D5h&&V3E@R#(B-rgup=Kdi-ck?AjP;=g-JqVE6(6na-& z+rLNJUtRR?KiB&Ti?L>~>N}(b*y>+B{eS%Ye{bbKJ-q*YD*yXb{#%>+|J7LWrVZX> z-MDGi>*)>a_^~MX-*)0Z%@Z=PVSWd}{z?DM8uFLNtjc&rTS4c*wA6CU8G1v)Zm7gn zQE=;Il@=THCHhIWh&^*JQ-En1EaCNpMMphD>K%)o*^!q@>`LTqgz$SMo4m(`EXoG< zvLTj94}}aw2Xn7co2wcLCok>w6mJu7=na=m&gU5#k8u#qHwc^{KN`gy#a9crYdIeC zjT=pr9XMeSr#kQ}{H|@4y8rqwyZ43+fsuGW>I&>ttQ~$CSc5V{n30W)U|}pG%+xl_ zMht+?jDs>Gg#?4`MTy=6m;U;t8XGMr;02TpSG-gZ_7^C#<5gF5TNL2a1ui4|4Id5u zPviTDLw~qzV&HB9&<>*bJ^_uttn?VjKuEwnFvqF}!ubG=hykRo#NI~mK;N>uIg0p+ zR3glZs&Fhw!%_QVdwaXq{(jp3hgQC1N&wy@^Mdh+{>dZ#H-L^$ofP;Mbxsl>ob(SD z{JU@Y-+TFwPv?JsqyIdnfaelLJ`x%A@*l&o|7p7V*Hq{IPW$zqs2R}58;E z!X}VXiyfwDRs=oql&_5=@z-$pfBpsj<8b|de8?B{b5yHEkcOaWbC5gv6HOd~tY6CD z&nEUiKfsp{2&rGJ*Uc8qkD309nd7IL^y=n-f(=lCttJ)LF#`@w!fPxCeJG*r-vk&i z1uzZi@z9e03yz4wc=v=Rh>j7oZDnsKh-Ls`X26S;m&wNZ@AkhO75@e^-k1EVvsD|6 z-+)Lu)ShiP_nIP#{N>39$A51ySKpz1 z@px>!Ji15)JbFvGJyS)KdVt6Pqu%aKR-JNlVK1pC$=BmL0yaV_Y><9vOabPLq{$@D# zld6;3HNw7mX|m;pw-+T#Xz0HC=xFHs_={@LKieN>8>5dYMn-4>i%=5l3XjbLT( zO8<|kD1UlF#0@gCAL#i*DU8TsZK*8!o<;*q4`=B8yJI;bg`)Eu$qo<5N4dWDJtq8@ zs0XZS|8iK23d6o5cVQ*Cva26ErfS?XyTzkN0DK0F`uCBS&dm+X=JVa(eitiA>`k}q zs15mYO8=ch?f=Y2fL@2u+&PH^vr6SxermPqT&~;ImlK87T{UlB+{D76NfMFrMzZ$Q z{Dl8}{CJ1x9-KW4z1Z(+c!~9Id(I7dLAsU?Px#^gm=B3;&bIS}=g%RV^=^cLRCe3k z;y<39e=ro_0PlB#L_qY&XE*NX*qrA1F0wG=J`nIkfv8}3BC+=7uXNQw{F$b(fwB$S zZOsN)lmG4j3v_4z)z1n;Ms6cF=ayZwbA|6Xc4;} z!JDCj&hC63Yc^jyAeT-m;y^8*8x-ewd#bC}<`QnE;=VnSpb}n_it$nLx13HzCgJ6d z{s&gG*u|zFx3RR&5p5aT_DLeJL{VtZvn`GphbtW`Fx7w~FNRbE`R-=LQ-5z_tJ-jk z0B}M^HS2P($jMY>;yu-V?~@+Lee%`HHA21WJz$Svv((n=u?==!D@-Ppq|t6o)Eh~j z9*$8ckRIp_mtN`e+#KU>$kiGvsQ|o@x}o144`+#KR7zuh6f8IYX(z+J+IC0U^l)n^0dYa4qkfo|39dDQ>8a4q6z6br;D-;p>qv6lOl!F5 z5Bdw-v!qM5inE`V4VEj!Ee=O9+576sRr0TfZrb*R2N#-b6U>w#dq;y~s~tTdn04io zi6Yr7nu4F>j}{tA*bOV}p|t9?h0_VH(x(ULwmrv7uB8X3tkWpR=pn^-@Eg>!nO-_f z+Xbiq_T5E>gVJ$GmtrOX2$zviOWbpktWgpHK(uz30Qj~3R@M*T+~~Vq`TG=#U;5&I zaBYr=XJ`bvsSpJKg@;8FCRUgc=oJKh4y`<@HC)sANIXvC1 z38*og(Pl3RcrCOGa#}a2ResIFemX7EY(5mSq(?=iluZNmCnx9G$VgZ&g@25Eorx0 z6H4UBR(^#UDuCJR&}KU_%I77HPVQZ+p`R#%k@4mLhW^gpsj8;_H`l zE8C50ZpBZ18`F?RYaLae)`AQVR!KgcW=Uff$Jzu5`nK7sG9#7N?U%z6ywXV+Gq1M0 zZdN`Jqf_`L)EV0r*fnIR-k-lq_}vlyn7ew6O@IEy1En7MONE0Px~^5o|}K$pMw2Wf3<13`I-_S9nG>q`MOr`2)h5Cw1O|6Cdj~!3N-@Cxf z35cpF-ko;I=s}yW(xI!(9u3VqMvIMd0k^&cP`bTOlPdxRoKU)Ml3fgF_|rB|!LFqR z$*;1>m0io@n&78x3baLze>J51Lqi7L)Ar4x;n_Ox)>rpQ{_^(ezt`~18Mm2{=XXY$f@Z~9Xj(shTFR1&}&$rfoyYiu;Z1Jw%~PUr5c!C|&AUs$43(ROxLm8GdT zFe_1}+w#ZGz-$P|e~1giy~`qf$O>#3^n6~JkKWPdx2gn)$5Rt&jYC#QZO`5j%9&h_ zI1n)+D!@DYT8OdNyvKG9MUr0`=Vv_JNsTq=j$dOd0~Y0MIie7yjeu~ z&|FhyFL^q~eUt4nWEE)Gq_TapA`=f#Nq3a=cA)1&?|xN$FF>A2$&uxKB<(9m4Nkp$Y>_YKT} zCFGoMM_OA6c0i-Wpp5HWROY~(x&oQl>q#US#N=blJ2@1#X?eWC1Zeo2k1hx<&dqSZ z72UR-?@LUy-ub874-ZdWvbF9lhy+iZQDgCHG}*+hvYp)AO>{gD`LI1KVjba~dTz8w z5AaGx1JXM*QYowsj^Eor7ZVZ{ep@Lxjmw_7-E}$T$UG7Eo8lf;J)l?5 z{s>lbZ^lwj-A-cBYNpFHL^$mC*DXxSatP83jyw*Do3`RpI`?z0Z0~>n5-wtTfT+eY8f0I$J{9j=Jb;JUwKsNuXQin)NIK(l)P@#$*u?#-r*x0(RVlhro;!9o zX}AZVhW6|IgY%;XbW#gs+=izLq*#O%>FP_JapCaDS>ss$0_n6^K&WYiZI+DL6h8e5 z&=_%f{WjEwsZ5yMlb?vY^mv&u0%NjTvh1)QlI9(%T3$ z*yfzouz-_fcW|zA+t!krh7S+MIWmxj2@^wQE^rZXbEPQTt{y!c$U zB2hsOT>gO6hCBNv-!Z3yJ(37Y7yJe~;;ao&kcs59eIB0vYsu{Q%n{?7)#^43e_DR=8%dN&@|ICzh&DIq(?0yLk>#UzoWb@ z#whs8+tvMNih;7~{gUH~0_sN{y)`PnQnv*GU&!YCn)YKOcJVe;fJU3?N92hlH;**Wq z5AH`=H{phUZ7$qfABR}f5M}!oASSpODdkmCW|z*Y^pGk&@+%6K2Z2tc38J7 zohti%Fn5D}nbn@d(#n1_5xN$A{T7SX$bJ3(*!B4Qox;;T%}coKb@uIV`BA}e0{_AcreNhly-XJnwdQ6Z8+sr_+tM&qdR2Qv?#kiZSBuk?AY)9C?7J=P@%5f= z+7p&X?5-s-#bpC1lt})v!72oJhkmaSBm|7_ z-Wuk;#_p;UHzjghK!J~w1;MiEx-HNBC$21a+ZE97%u=jzXTGp(F4S&Ya;Z|P zYTN+qQ3{6d&Fg_o9;FiHXvmv(lTcTXJZCah?TY)2d*Y`?U|%_LvV~0sl+IATN#n4O zx(Pr=d7y>i$w7*?AnOVrLS*0~4aa4x1#<(%%+JD_TU@SiOHvq3Iz85U49hO3^6AR* z?qo9B+sGX)LM){ysKqvf5%PI)G7~sfN-P^*+-%73Mgt;6&Pq~Ot(nj+%Qsd(E>B69 z=*~=LO6LxP(r;6}7Oc=2olZZ<*BYUgz(>0P!c7ENc`k>u6|~lAE$$?clg16!z4O(V zGX=~MguE8+E-y2Fe?lVZ2lAyv0gmIyAw~hE^eufU$}qMil8e?TCxfwcw}u`H?-Xg6 zl4_S-OcqoeSSj}1Dwaftp0-)E(*m7a0qcPE)gc)y<(#Ln_z9G5FVJr9H=MqBpd5d4 z0Cu`KEc-c?BLEXrHeCf$!L{#?(rO)cK(5XA8R^06*$$gtvwtwaYufy@W>kwqYHX6ke}cGSxSvpa)5dBvgzkR3I*ztyiVVxy%d9ey9&c4+kFZT!>(mA z*iPa|1z39JcU-RofHU?ke4g^fzztI#c~Hs!w}Ba(NZW~>#Y9En2=`+qusGW{-ZqPpYNo#W+i zfNU=?)*_$~LAoiwkm-xKH`y34@6e&|k;WA`| z->C+)-_$30zfO~T)tz6yM)xm&L-Z-)3zh8r0-(5 zMn>Z){Hj!~Mio}IqQBh~QeKw~JUKxkAC@w=I~!ye`oT|zt0R03QV-6_X>pv6^qghr zL-F(pFW(^VDjCl_3gCP`=f1oBA;)O3h<)C*8GJr9*>+?D6@lRtBtIo2zvv-=_kBQd zQWK7F(cyVsS4jF~o%+aSUJWIrtTA_yoLos234g*`=l?UQe-!!`xbS!Sy&^#CBMyKJ zvOP;;ffJhOO_AHszEz!C*k;Z|v`k~rIB_QfT)oH4WoNIhP-D`A z+pwz0(-ZUo|3Fhr3pPj(k@$GYv95~s@Tyl{9eefLD*t`p3Toq7{sEvqBJPJ-aT%l; zoO0c~13@VHqtw@V9_3Bd1iH)*Sem%cuN?Ur(R?+dv6pR3+- zvAsrHxC;4=DEFniG9Qycdr|!=`Q@s@MxUpt@{QDU&ZCaT4~p=vCxvj2)2@`h>0*_d z?GV7`?t}v?obRQ0frW+SoDS|dNLHs#9J8qO{%6V+&h)Nj7O4awiGY`7bi;ru07T!ck6eHS-_4 zl&?3#VUkdgWo^?vpvv=@p zX*rha4!WvWYrX2-105##q2KC=?oSth8xIcikUs3A?g!ig3!;iV;9Kpn8y)Aoj@FxH zD@^M4CdCS6Am_N;jJx3){fNTEtyyPRQoYWkNaaXh@M>CP*B&%IUrU$LptozdvE9y? z=JF?6$2}84$KQW{rLqAhr!iQ&xhw17Xt7BFIAXe3 ziCbtNV4BwaU+leQR2*H~E{FyT!6CQ>w*+?$9z3`cB)Gd2X}XA8VwfQ-Mw+A zk*OT{<~y=x-gln!bJpq~)m2?kd)KYkeeY|tLQeRMQXa~Et+ZQe&4hSDn}U`bZQCw? z_v(`!Jpia~cUmGqlk1f*sULv6s9vUyf@9x$RM2$&ecj&g59s4zv2KY;U-eeAx8_}o z(M>whbK{EZR`hWS!`5R@5E;&6&#<)e$qx8#%&UHGnsmv1e?;pg$1!Tdbpxo{A&A%l zd3v06B}ne+e2Xg6jHS+e#0tf2q_q|9x7jl#>!a{-YtZlAAz8Gn*m%Et)Jp+;D>!h0bI@ma+V^uYV_ z*s5A(pkGzFIg|&ci3Ret-9dYnJ0cHCGXS&f;g^DGcp<)xeq1}iW(fh^?-H}vN^1op zn2Ra}c%wC$4PBAbR94~Ac3)4HHZM74BAC$pV3>VXp6vuTobtqS+t{Y`3f+s26_!=X z;jFW(I&k|Mvo#l+7VndrUn2l|fOCs4U!Hglj>)TD`7OoZ^39cz?-r23`sU>~g@-q* zGpgg05)#~p|BUjooCvzY06z_<(LBP%v>H5r7M1L{se?mA4Z#ze&eBQl*%J9Y@3z|R z+4Jq}^q}dn8+G$f=TeXzlh*r;u*w7xL*dLn%EMPD_6A5j_N&q>KKFv774S&ytu>db zJ!|ccqfDrkLiE|atG?d8a=F8+mf>fVSELWCOB%TQ+d5+z_vwPyriO&?*U_1}JG8-? zr&&%@BRoH~vn<zCCU9`qba}(Nkk$?GsT~(O>boEYAg}at0|`eDs$` zDM)-iUOY2;Glx99m5ZuXX%36?@UD9GdA1Grg z^%FEK5)~E7cED?_TPJZ6wdDPBoX!o zr5ofOF;;yPt`jvjzBdr3-|^yC%NFf(-_!Tiz#cCL{^QE^64}t@{qn$Er9Mud3L%x( zBs)Ivimz_gyV$)o_A8R5qKSd9Xl1e-hCrH9<|X{Pco*2u50>ZU>(0p-lT+o~-H02o zlH|Q+#nt)NhNp3oAba~Wb%>Ss4Fsi(RQ3~z24CdsD&&PYt>bwtGBe)Dk^CsegN3zr zn5{HtVBer48cg?=IbC4?qb`T0OC5~KwF~d?ou}2W*F;gHmqcn^L5Kw|2hOfZ;Q+-% zruY?L7l-JwW8%l8{3)kiZllT#n}kiEj)t)*%Pmgwd#srdufLR<09dSY=_ZlNyCHDD zlS1g0stIS$;s%-5{u`Pa=(R8A7YRP-He(8>ZSA?*NvG9O>#wzsG68R$CGGO;)7-}O zh$n)Fuk!`(ly!T@`9tBD*s78hc7*OEfPFtea>17W569*o{V#J}H}4#)Y@`k3UfeRV zvK+miDqNbRUGxHaF1uvL9!VWqOt56eo_AgCdN19triJm^e`l(U9!zIBW7f>tf=4rU zM{B8eA0!8D*E%v?(qF1qc75<*c?Rg4-TE2D{5dQ`CdEWFc|9*oi=C-mw+B?du-v^1 zY2M4!)bAjHHar4Eqk{&q27WDITt+=DfF~Uy@Rn@_jgefy>rYd(Vc=X8TI4stM z&85Z4H+k&vFrbP2Tv=W${b0)fJmWi=XMS6~a`q2aFaCTH@nvc3jm^NKrQI>z_0if{ zV5!e;Y83~FN=f{+Akdo7ikf1<0J}`T!Si*TB2~a5hV$#Za;y7k)~+SO0eQ`dOCu6t2e4~;_3M|H?L9LOD7+7_brF|IP zzwv{=BzENtAQ6M@{NBmfGu*B9s;WS>QIF7? z6}b$PGVk+&YF5EKINiQu0tm5|KF7Q|@Sp+Rr;{I6br2EI3ih?UhAmqfN@Up@jkFSy z@$X6Zwu5ejk?#bKW&*p1Qc{YF+=i|KFqAbvl1 z3wx^*XnooEoVV*Mi#%tz@Yt}7-gMGcpCL6!AYqieyeCNn%(HYPe zNA2M>vCsHIEPoZ^p{}ou_Gu(NN|O~(mR(na-uRT&#}QId$y25*(sX|gVW;iz?+Uvu zc+YP#Cc*keNfyh4PYQa@7dpu-n%vCZ&yS&5V+Y^|Cp|5F^N>pnF~Av5H(e+)pFl zeH61x_=+UL+!*+I8EnbNejnH?TAd5?+@d~*uw|XBfekNq(R~Mv0f&>-MUj~oZf|=u zTTyGdwVS{9=g^ZQq%w&~y%r9%k;)8rjHe@@(SYMulu=k`RKv_#@A@O{?^xZ9q55O%eSClLtNx(+NE%+7r zS+zA4;wj!5R4w;s;OuYcz9aD(54?1y5oGzZ{u>6lnR#fzk)bjh5VHfD_JvTC+5xPs z1FInKq#t(W*e@gJ<<{l~-Ye=C&)(F3m=A6z%PxkP*yL(9`yf8yTgxWok6}kp^7pCc zjYo*7qAx#v6rcx1B>>qv3nN;#z?doi2L(9ndjH;_dWQ}1WK6OkkEwN~({^Zbq7Vyr z$k*ozo}N4fL-!S~H#ua_dF)?)f2w0*qJpeZ>IIUC*p4Sj{M*nnzilfh zQO4b!Cp#eER{%W)O|(mJVmuri95$*xZ4V5!8{s&8?C>Zlp_5;Ue1#_1;QQhioQNg=xOpauy!CKJxNhX!ZdJ1>>Bdv2%UN>ZR_ps5D-)Q7;i*8q`AKd#D!;WIwmPA|5sHVu8eFXmHd-p{vT*T|@c9U#H#bV8;a>+Y~MZXmnosd7kZmm_p zR!6{#%!2Kj&)M(YQ4CvesZ=1+fWuD?Z&rW|-$2uJc-NNG>kqQAVRz@pa6%4R$tZjU z&2I$t)L!@6p?&@Sn4uaM5aawgE~7F+({M!M>|JlYXqy=0Bgb3}fySP*s>^ODI9 zPkw~9I|fbCsC?`xC(4IX!j?T$bQ48`v!^zEM^KKo2e!Ejk9hGiclzU!Us4O=-Cb?u`@oU(CkaR|6GI(?J zl#VfyQBJ9-!Nl@wE>=pGlDe_vB4TT?r1plr$2&kwpdy|#xAE+D@@lQYx+yobrYa!w zb0LNtTY~;|up!tl_yKjdwCJJMOrGg!yA;WA_Eq%T50Q4O?UEdO&x}Ws@6M1#Lx_L( z3l11rouqP@W5ptGPrzZ23+HG1XMNc()om+-D4br7rPG@=9FXjxMHS^(%`jdKXWa8| zkb*_I>>gV-K^z8;9=&AeS|82GiMXD7%ivPWwK<|DFrcpKW| zr@BdDLCFWpt#6Txk<-PY69B^QoCQ^z98#b!r5cUsYmU~P7bS(Y+1NXhJgZbjPZ zAe)l@n7?djlak;2_o$B)@l2YE`m>4TMY6E07Jq&|bEsG9sh}RZgeu?zJ8e-Sx-U|# z-9RJ`!>zorIvPnfvC=zxQ4%6v?sP`Djd162%Dl>>FZ2tv&Fm-gq>I>exQnt2N5*aA zZ5uR3Vj1Y^LBT~@4MqiWc-!)?iny$%Md`YCIPt4a@YSqBoI=9_#%o!(ICk!4Kf-fNnCHum#U zdTqMU;M}yq#UMROQhNfdeFX+W$DZQpOrShw-!{k&G=1cL$n*a(?DMBT<~}eI4ORr> z=SB*rdcbg~R=`Wy+3%GSH6*jlH9y__HnM7uW|O{)H}EjquP`UD0zeB6e+9g;u1ny< ze0nq!Aou11#O*l2poQk{f8&BU0rb5$chBh{AbVRXeHy-PZ^nQPTh@A4V7s$k-wQO~ zEb&$KKOrdy+wRu;_hmk){B}ptTCm4U#(jLscr#|Ls72N2suPc)!&td+WT@ZJ< zY1rQwYu+&pgq#8m5V2kiio|Ei{rc$*IlmmRa@c*I)J?D8RR{O{*!ZZYU=I_9U=8CH zkVKlP14RGRNscoZ9UkY{44pf8+PZ2$tkQ?}9?b*%VjNU5D%C{Ed?y6kjETM_@i-y9 zfZjA9o(v2BiV04KBPaeTG8+Z!1c}_VUdc_%T*bJmW?4ghhBCH?2>VFOany#Bctyi$MfYkP-(%IWtJz7fi%xE>6({|dfJzJZ7 zEOYCdG?Qxuc9&!^%K7p&D2_t8A{L}wO6|!TEy7G9=%F=|3>I+P7lIjnogmY2sE%v@ zQ)(AMHd zd{)))!|93w`7Ol84>vx;Z+8f1=`uFCD8;rg@T!~xqX|D`c)%y z+=YTp3EA)vc*8KDN+k`+>0Bk|N@1ZuXkDBb5^z7Mt?D+O2B^)XNroH*#a{nT zR4A1A#NLirfgbg*gnfd!ZBl+4hg8<&>tlXFXtTaAj{B^i?dqJZZtBfWx<0u6i24MKP=45iYAyckqZqcwMOPmC z<(Dm6Ib;OVYBz14#jMS4btWs+^d{7eR=r8Xp-#Cw1m*Q@;M&%F58GI?-Mdb+<46#E ztK0EXbA!6(7^YNGa~X~CY4`QvW%*I#dMWwx0K;sudrU2mOPx$Y!M5_@_X4ot4n23s zby3Hx`W=ofGnM)REzCV?(n@K9F@Tpf)=3u9jk&X<@8foOvIVQQT$m+VW*<+DBx`$c zI!Sq_r~AUJAI_ zSl^v>S3(!2^6SE0jS_SFVD`n}2tKu!Pe+Hx-L3jHC}s-m_j+WEQ76??r%by>;xd#= ztvr~W{*(wqce2{j!}2ClFRFJhGr>jGg!55sZH;v#%#w>BUzQ*)ujRo{i+%FT-?W^~ z^fhrjnzqDYkc`}Z(r(=Y=-SY4|@N^j=VBjU7v{`JfyMK}-znhlU4;F%SK+KlWOQBI%! zip}8yqPLo?$0-5e$JNGI=hNl7y}^LcqqqLxN?UL+VObILaON_z1V0vAtB56c9t=&p@; z_EQYI<_fcj&Jupw!z34XeHx#}+Kh&dN3Pa3jSHvL?)IvSoStDx(5vl!GRRwLv?bnL zuw6lC&ducVZndM;Hb}W9Q!nMO3WLr89sP$Vg{FM7mD6QK1am`w+_C&vNw}UGD zPcKeF5Z{@bS+32_lx23h2Cga#GL+NtTgU*4=9Qn0D@Q)1vsSRrv~fopDi5K+qM^Co z)!~gPW}{*(x4D!XRg)rmi>B9{45AxmYiGg?)kcAdGSjC9Z`cC+(KMD1k+wg)TYOyeRWl-K19 z6M)|hb-D0Zbb7}D>d$c7@MB=#?e?py1&%O=of)Uc>TW6l3llFtl@i*am1f7O9I~v% z4*NBGJgg(Cjhcsz;C1Un9sel&>@pRgE`hkx;w;VTybZL9DEESaG#>wYZG7iESgy)o z1yA##^}9P-iE0t{ssqNLt=~j#i_iQz)rkQHzy>La$COl5EDqxdfKy83LnJ36CkcsA+QzAagygOWI-HOwCo@ zLFF_uBBw-F+))0u^cm#EB}bPs}^C;WXD-^~onW@FLRcO5LW z@3d}_+IYMe9>{xcs_(OmLn9{xy(LwK{6vBS9H`g=E5W93o7;8TRrwe-`+_xF)B|6> zVnUiCGVz`@Y1mK_lWLw6)Q)cczjFbgCt6_BbYVOPgAOpLfIy;9gt}Zm2z222S6?4E zx)*8Y)3fOQtqTR?i|MUAseL>Lxsqs8sT>xh9XWI5>iSodmypOf%jd_nY4t?IXDR)T zpb8QaXLLqMpwOF+bvys#;gqVcC(HNz z4unCIOp92yo4`h;2SB^&BrU_!wApa-Y=O3`Vq2|(`{G_DsS`Z+b6o_hUURXv{EU@4 z3CTssO& z6GeaaaIFosT+(>#$-L-Y3<%f^RNcj%onAa+NES+R_Ll&tl%+57y5rB3RCCs}xCOA> zi*V)X``n8jat!z`H`OHgXznFXKN^*QRc4{izc^pWyI?mw11mT*hlS8PQc7_zmfi;DT{E$0#$=V@&>gllEdX3nfaD69|M@BI zlk$h@Pj{`td@^-l!d_6{uhigpK69N6Y*px)3y%k?XCoc{D%zB0h?R}f2NMtTOP~>| z;ApN2OQiF>2WBa-EyuHttsp>A-{K~NF!95eS7zt;mwQ9-=!WTc#*B7)a|V?y5P-@x z$=CRU?bjYA%0>&=)h+2*h8)bxa|!Gq_rGR@3@|N8jE6$G7ZMj~4gLe9dl=#bY zjR{fC!&8?A8r$Z*jNV%#H6yjh!dS=K-ds`Y_hO3%`G;0>)4l+d+~J|JVJ%9v^LP`2 z=r7akeOu{7?sNGNz4?@8s0z$6^ZVV_JECrK@#Sl)F+nn6U{|3&`Alt(^G%?nkB6JM z>acc4_6#g$s?p!F7QBpM*5aV{N2})9lg7O%+=KU?x;%41x!KKl3sD$D0?uq4U_(au zfW#pS131$&1t_?)Ni~lUIdCSdNFKPc*T~*W7&wEWlwxE*8qu|Sr6KqBUEV!uHpgH&yaY6}>>#o9!P%PD3%-n@&Va#B~+_d`aoI zgoa>h5`RA&--Vh8=FaPCU8UF6(VT24P?2!9PJz7vNadm2G76Ja7d2HroK;8#M&F1H8@dar5_Q*7%6eP$YHQ46fpnl2UhZzWYm~zmczm@OA#UBO^o#^Wy-K6X#0Xa$|HKnkqizw00ucgbpJ2L z!SA=x$lW$%H(xCbY$+$%gyDm;Bchq3lJ}}Il7bw;CmDDE3k*^>5(H70fAs^G)j4bX zBJ-pq(_7cB`1J_+E_i(l2K$|isG-jU^T&#CVjjEj*&aCx%whzJ?&}TeHDzQ=Hp3S2 z;gkxOHaviXH6Iopiupnn5FmmR;CpvDA-VLg|98<&FiOZrA8V!FNPfssZ>>G1Od>rc zm-Tb1J%srN8^I?7=3}$44-B$;c}*AZtp{GV(s_q-=G$XV-7> zNy-xTmOJ0<%lq}~Dv?!RM=pVu3qS`)D)?295gtQfAQJxXyssc~7-WLeG=(y8dQIOE zG0zf3fv&Ny%Xc5H07Rw5YI`8glmrVC2KER5{>r~Zq=|Oo!Oo{Mi4P$Ci>H8l|Jw%{ z4bFoV9c^g-74m;P`$U#x3`y$6_DIE}XFU~auqX^>fG+|$uuP5vv2#KSrzcpn!^gAd zOWiyzGQvARt3=7%IQcVxhv`NU^to^T??L{@X#drN zzyK;3EIUzBJ5Kz6RR{hz^4f_C2!oComh1oYg#Xr8U{b;z;13=0YX0+_{kz8+m;uOh zsFB6+|6n*2zy8_}k}6 zPd)#KnGe7Nj8Q`n)#3k#QT)d($n?NFel@)z^+oJoHkbdasFYK{U{&Jbsv!M?;fRW2 z1t9bMdc#A6_OCjQ|2(Dt?brx0kY3|6cDSovyAuy)dNg;i=ud23&l9Pib{NF)fugj4 zN^j@IHimHldas4ke*>2asPvCm;YG4pK<|weNS4q{;i{WNg&)3pYvBZdLb)7m*nR-+ z818;Q@7P!Y0MTZ9Ye4_&9|C5j9$_6tQy$*&A80Ntrb94{;6^L#V6n{X>%sk}w-euM zf4qXDz?6e)IuX*al8L8qqqpup1jbtlSS&p(abaXFX_y;xQu%3w|AVJ+`Qf}{4N&zF zwU&xdI&mtM$b}(-|K#<004mHQSo|gZfAiM<R z{wFf;llIpw``%Sw{*wW10M>r_>{pEKKXDm%oPdq>eK<4T`zHhH4h9CaAx64{@Sn`x ze;A5?@!-r7uqO{!8$F}J|G)=^ApJ#egZUd#{(&i2pZXiD9rT1{BK?B_A!7go`iA6c zgYyquPiGN|Xvoo27={4GKNt`u889Gpj6)!7`5zp?zctYTN;rTkEy5soBl`yfq7eM+ zOUb5d6#ju8!e-L~ZsY$qEdP@~{r?Ti|4v>14;vOsx%GpnIZk&d&Efk~Oj~}({(3zM z({@j2@-vQL`RghGMcS)c)zU6dn!Vl~A@;g~q?$pWHAu<;+)hV>oDmMzpTgmE)z|9E z5^d+S=%DT~M>e@}1E74UcUfR;bvx;gqt4X*#kg08RJE2J(IA_ZmcL zxI2T*0R#q$b!&w2mtAY=*HB`71P6a-MZzc8(R&IWQ-m`Xe$(Y@d}IWoK>EO0BY&&Y zZhg(Ki@(uoW$QWyme++lLC9Ho$K-YCuUAT6%9vzPnE+|(1hJaPcaO}q?Lsu!{ z<_%`2iIT)g-*(b|?kqs!^qoS~ab16v3A+B6JeJNX?5j$T$Hf#EgWVrPJEbpa(BUT` ze`}DZzjrbf!{KguIcQ|;obgtr*kkwObp2PNQcVgx$(XCGvQi)67s!Hh{oU!Tv$t^;WK>Le%%;2e)wp%{1>poX3)&=`x#fYTtn+n!;jk+ zXbpAorvvPcdED$}3!ub>euLjwNUU*N4)VqrpSI*k`VEk3MIQR<^;@Ic&UK)HeC{K$ zY2`#EkZvy*-Ne;CL?QFoEy@AdbZ*@q>v$*{fthP6hp#ArN9O_vipsZNSL`eFwRS5a z^$ruNdCWA&Lg#jg?~UQ)k~tZ6M$+Xy$s&ljN-ggPMHGwRH&^ZOH~XUGfw?K#9*kG* z62I3!$<`JM%ov6Dp^exp1*k)q-lp+b=e9ey^n_%$`Qi2tto)!;QhYcZ-Yx9&*KH1& zty=qv?omZUWwPv`WC$SWAS_0yZ*w`U?RIui29<@p>IV?(zD z&&dhY{bAGfvea@vDEx}Yf>iSQCxDuXnGn!|@X2wrH+eWb00s!HyH<@*R_WFcZm~~K zu^M6Eo+UdEZ&{LJc%W;uk@j#=oNEZ*-W(M9z$*hiznEu;a9OKs-G{p7S~U_c#1Fus zUY(91wgxo%7*LWB^1mTNtZ#9X&;2Tgj`KUMPXkFp-h_@qJc3>~k*sUJj7u3@k|bVZ zqPHy`W9r)9sE0!WIH@8X{Bhv+(=mbtU|a=kY8}>9T~es@@YUzC>xZkqfe21;UY?pa z1S?Kd6NP1nhO0BU&mV#<`ZK0axbuz0dlFb-o!k;TymVa?tst&t3njXy_x0-dl znkhDrOu>)C2bPn`*ss14`SKGb{SBEQvp}`y8h}C~VA;JT`}kLcsg~b!^4648w*t!` z-IZ450Rol%87aHPc7<7TEXn3a!L_C}OunCrCy+MeD6PBGeuk+M_o_-o#9E4%ZuwWl)?woWF$rK1d?EshZkwtf zk_k0lPrQ74ZmQ;;E1yjX=@b4!3?u*>N}c}d?i*wH-oGfv{SO=;s^|FcZ--1vo0OvR zC(0#1GuflAIDOReI6sV*hSPJu@f;G_Q$TE9yj~EnTlFLUI(83TG!46}biSq6TtlC{ ztdM|J=(ZQAQjR`#$3$~}`cR!h)au5xhXC~S1TMXn?D6s82??WK)(?kG zv$4LCMKTI^l0~{cR4SXhh~Jf%!QXt2^9Hy0NlUxNWFdU^HFy=M8{BV%f>P_m6bDcc zCWV-`6U%iIEb7+xJYBib8qD$KiBM>fFbHLzUcD~Z8(SggESa^u8iv2+cY#zQ*L}Yb zQdk1NP&6EkC;7eQiI{I=3;Gba)vu(Q_nU~%Z2zksw{Ua4F6U#72VC!m}TS{Y4HTsC{0$ER(d4WHJocwfy#yv$2Q;<6Td zfM*tmdu7!u$Jen;Z*2CI`LG|;L@DNpz5O0q^$Cz*S(j30x$n|m6pF|=y+}fdnD>vHBeu}Rr4$v5zOlvWn6Bo$SHwSLT;Z;pnn~1x!>A_#>>*0^{m=;+BNXd z9lwd8XmE_MN~iXLS1dSBu!q_~YvY*JfK5vC?P>*tqC*lU%fa`^;~uiw;l%@LE_-!V zoE+hlA0r>eDw1Eym!Q&dm6HuOI>RkA0)7@3`4D;3{peQl<@c zJ#sJq8E1tC>(s3^vEO^$&uOzG+lRwSU{Yg~ilw{1+suedZDqRR)qV!qu`U(xD^jG- z;PbRORAJ%R!H3@O9_uc;J+NNu_hqT#VYp@;EuC)_$aOC))hkogKbP`@#VOn?I<&q>e2D_G8i;Muv2H{UT z{Dl$u_5GyAqAO$wFCE!^G4cHKFHwUcrk0D>Wq4gD%Qb<(>I?kRhmK<|(X21aziYmH zQ+so+SUNghtL;&8vRYTA`Ym){B(f{Ze6>{b>73wPpn|B??LZX$aIOI8(_xhL5gttw ziltRdD`c+g1bNg@eQva2aK(Fk^)^tnrm1ODK&yy#4I3j!St3R87^u=jCh|H`Nq+ac z+IM^~el+dVS{t;>X;7i)(@Uo#yiY%fhuc;Sfm94UJ%>5Zrb4>9X7G!+Adyb|KfYw7~#sADhhjsieR6y##pmD znjCoeVdc6_O9rJ@57arg9gguzzk-IciG8qQLYs-@N+gzt@d10fg~H9`JlIevb3R&N z+Y|K;s|RUF<4@*o`u8PiZu$%SE9Bi7%!%EqX)mfm*%_#l`*`en~ zrh8TI@*AkdJOuj$2f5cf8R}Bb;`#FIdpKoZUCt@-jY6mWD{I5!CI`^|_^HtmAA2;F zD+!3)sD|t2hgPS;{`e4hDm~Wjt3vz7t^@~8{9Ual4gHxXJgJ|22c4jdF2iwUZ zZ>pLFayupZOI3-mOpuMw=uDc2k_lE`6fa~r!HHVEh2J0xbrbPxdsr9{RM}>qol-p( z$w<@IFBL*3R(kl{;nkwLq(25pn*@<%^~WG{zlc&@l>gLrli2~iB$@HMqxTU`QLs9t zFey{_o;A92_PnJb00&9>D1MIb%Tuix$3wj%JTQhNPk+A5&=xB#D<0y|w3xL{3QT$+ zCJeS+dQL)W0K$jqd|3&}fZ>Qo+i)aPe-U$pb1rFg4*zG#=+^7utfgst(Z>;)BjdRW zRONvx0B6N!=qI?@oh$MTvCb%3lc&;yua=-#hes&)S-X&WS-QaU-+#qeo0nxKkH5cq z=?lZ*hK1mQAP52@ZZ>_oLfTg(WcH8|h5C-5`bLDMOaBF9$>{*R4}mX$hfKJL)Z%1v zb4Byuw1?+lAJ~VRgiDKvOvGOj$}0Fv9jS6EUT7}yc*QIK_V94@m1ib;zunZScjYA5 z;&h?`I`&Dk&FPddv*SL5bp`!~q!eG!cPk=()Ke*Isc^mhcDvxyo}l~3oISfIX=0^i zjd{}cs~x_5px ze%OWzSdPBQ^b1@M63SlvpLo=Oh?_#*iSE(!jY7Xp3Tb7Nh$}i0KugXDTa;-+B6HB@m<`w+ z?-7hI(gW?_ULzH#J6WnFfhX{sXUlfFDHg_Z$$#9&Hti*mDSiQ^$+(LZpywkC>+TvK z7Km6ptVNXBkncEPnbw-x7hZk`)6;z?mR!F5HJW%Z){kg=Y5zBo5{I&=Eu98G^K3bz zJ=y=(^WmDY@{Oo+>huGE+mP>~i9ag7HI!3TUr&<~H6A8XeQ&7Zkcij1a&4ioGNh!I z#G?B1;~RVm8NGqxo=uynmLv$Sq*$%s`)A%S;ypf!kEeashc#!&Ppy}zE4V?%&`tv# zDC%j$BEObidh3+ojbzdehW7%0G_6mXT0Mu>>xawPsAU!l&X-jX)jv*iUh@Q#A^`+u zp-QNQwD|K*>#>guYQMP{3-cGy!W)9VP9^!!Z}klm^s>#7u$xb##Wai@w3h_fin$7PI{;a%L-Z=pE}`Iu4fAu--d9 zkNUslB+x0U#M(m{y0wq_mrI7oF6NI^T!Kr2wPDmi=DuclH>y0=yRng^u_V{QxUePH zH9Q?v9X3))p%wy4!EOSOYnz!!$wKur`W+w^(fHVV6ADDWG5|r13*#r_53}D>>mrJX zxlw&8tgh9a%saSeJSwerD)_r+h4_})NB~C0bDqdb}*Pwsfe(?Ae zF{@TGm4wdjxe`OVIDQBYUW?HF+OF>LmD#YeUhJS#K9aJ%VfW8D7COm%RM2D*8Xk;! z8J^Rnw+^75#5~)FC8~sI=4P-2aRMefpKpeG1CL9;#)%hNSI>3I;{2A0^9#B=R~RlO zbPNetX6}vt0+l+uC^+^G(e})Tvi*&*&%42QD7hOS`39%AI=i5&RD2oK^V#dpycOEpaw}Zt3-uh999nUQPepO?1ckO$ zD#vxDb5?`JI)}|(p^KRC3&|&OM?Q1k~ZPQ|i7WtsD$jcVMgELF?R5?S0XU>> z%yHXYOxeRoa6RN!ZKqq@J7@P+FW1=mq6W*FV%%Zac(_hcyD6yIrDm`A82I&UJPwto zj{6up%Tc%CKt`=-WZILzd4z2gRLnsCt80@_781Bj#q=cRDseI$`FO4K7Q-uKdcxoH;_hq z=P)h~=G2OTT!2&S=es)S_3?($6gy5_006#l2wzq6d|{PA7y9e3Lj0nNVG-bB|LVo+ zq5qb91?*EtC=Ab;q7vA)rs$TZti!BSbmFBjUi2kBI^?CVd^+WhoU|Sp;cwqiy4Se6 z?6$6)(ao&!n)e+{cNbzdv3U2cxH3;AjHLu0{qMzUEYV-wH z3kB#l*$?N(3O^|S9-#u3u*GZ7RT`!^eiZFoLwRKSSZziBxj2A`>(Ojud~+>jP*B}x zIP*P(GFdvVc0NoJ_5N}vZYM*s^%hcQTBn?&Gb5MCWo-@=KKLqhUodQO40d^|n@h5P zK6pa*jfZL{{OLk?^jZ4@i(XjNYk7ecGSoME%>b6ouxt@4UD7u_neB5?qrye0n9gfS z1Z>53`C}NW-1^zk#1WArRp69oCxvIcWVngb;)ZjBi?wZe6$p=tmB3w2sYq`*AM>*& z@ozfafj0j%&U-qVY$QsTlLwZO3}NkLHkJ0Dcf5o?+4qfeFsZ^W4k8=oLLMJ{TkF|Z zG6zB;)MN#Y*~$0PxJnr}ONmXaE<&SHWGk1SJ-W9j{pls&13i-*7F)7!08Agqa!h7~ zqCgx?R+rI=>qEiH7dyih;Q~N}S@=2&ApB|n5*|oa8N^dr@$`V9!kwG>9&4V7Dm1}_@(PjYsbMCQrD zYXU_J#yCVQ6d3?%>+gBv?Q9x^YmMx20qRX-$;HP+7KGF2u=gx`87cL)UnkYC=gq}F z+kQ5mY5K&1b_GV90&KudIr4I|z(agzL2z=g=sGsgS3(l=Gy@$gK4$CcCUd>q5*d+I zh%C(U_z*0h9;4^^F}e^EpJkv)+RTcOpjjf;_4$yI)qe@Orj)y$J~ifH`j7YlHlnwH z*;wgQG8y$va@jWpIy<#3D$8j}9e+qNZnBd}gWjN}+i-j0dyQ&`8Jx)(s8* zdU>;2K<~|XSwcao!7ang+e_ZoXMIqMRev9XS~hc2$rboA3p@l&$`*-C^q{M z8g17ob^EChER6fXZTX^MpxGLWw{L8im`6WL<_Z?nw*j>g(P|^t?q(JKs#)@vs${A} zqa2JdAOV^zRM0Ik9W)uLeey5870RkCy=~HW%?*=6KT@%v^w}wC<$H}oW<87&7oV!h z4sF$Ese5nw@O`27Em}m!!Ciym+wQqi^ATP79K~cDbRqU0k<-!56zE52Nh%t{BRbOF|_>%V~atAM)q%o*;%X zXJId!v76=CwMHfHVfqqy170UNJyHz){i$@$4IQFSp`g%bz%S1-U>e(3j?t8zXixd2 z(IBauY4~S-0D4FV&6Z#t!KJ!Ig=ea(1_s`?sSiJSsw$Y%NI%%XoKHtvtp{RB^fqXd zDu4L0OJWjO4x&@=Yt%R;_Q6P_I}uy7_VlGxE?23D+`P{?GHCR{Q!mjAjQm=NJmoBZ3dzwe&^~W&P zi93Ku=F2MGUJ=k>y#$IPqkJ^={&KoyHDBirb{bPjIrcwYX=6jma9GWg9<@-u---qA zOb;^mzUZ~@Q3M1u0lB*j;T@d!jHLCT& zr;$?oR2}ihC)6kVkNf^pS$Khj?wW?!KV8PHFp+KGvdSpn(^F_FvROXn$7X@zU2DSY zZChTe1`HE2FFuy3sYK#XM>6v`Um_B^(_JVOe3t`3J~Y@gzT?!kk;YrUc(BCjdx!sG z1@ApJ^NoWi`zt}om%i_RZ-?-?8m-uTrZYq>Wkcu=mTaGtmUTVSYI$#dO{nksf3f$L zVR1$4nqZJ5NN@{o0TQf&yGsHD3+@DWcZc8vx8T9u-3c1pg1cKGg%n=Q=G=3;duC4e zb9-if%#ZU>KS&XZU8~mG>s#;l3aTc-uUX@Oye`%KhN5rTe|xRf5NcufRgU9$78Z5SO~xV|j8Wja7Lg&odG(71A(MtDTZYhi`K)J(H9mdwswmO#Rl%pO-2VO5F+Ci z{WHNL|2{JC!WT5^U^L}6lq5#Q1X|g*xj5@3#`Cq`fY$ts1h3~w+Yc?$TkA<|4I1CP z+ZI`w5P#(5{?+!DgQg11W6_TQ!IEuv)0`eW3jKoM>F5Jhw;$g$9e>%$97nuqnJwpc z&m3Z^vwqZ6x?XO{fNJ{5o2z$2a14R2#mS;Dl(R;TBcD zQhbx&){PaUGZLv>Ph5n1p|hw_d9TtiVU$*$ z?C30=fk6xrk^dcL>~W+it|9`)yKj^git9(P#`f3yHGf5DT6$ekuTR$qzAH%%mHBvk za^npR2ZZ_wzXw)HsJ?ABf7pYUGf)fP@Sw9}Aht<%4c%kit+l!QRH!D$I=h6K^fi8= z_S*NQ-f2DVf@=qskEChnQ=xkf2;xg*Mv3$+OAfU=4h#H!o^GAIt*ZWFkm_r043*ED zL*>C;bJKdvI6*gyRlo%4b%dfunY+HehUQ%PPuvoVVTovLDZ0xQL%QzBrw*T%9=+a< zP7mtkQ47(8&!>~8)~J(}qL@oEZe2{6Mn@xaxTwyTsb>@;neH<&TsmGQdR_Buc3DIk z#m);97ButcS+hsXp5Gs@!2-#?_ssLXUk*9-A{y3kb&c!&B?clom_LWSO3sfIkX8W7 z;Sc7^`!z_(AT}@570*prwUV02ESm4KMC;f~&ytNxqULy|<2FtZnZ-g3%twP>fF_#Y zCs}fE^jn$5Vm(i%BcpK0iNF#|=(SC_%XIfCD>j|uqi@iLUrl+=;5yzKo!kOPHPx+*YKX83KEvDMz%zLD4 zz1kM`T|rrg$LHaO7lJ8oYbBxotxvCXZm49j&gR1w6bm02bn8tvdT-ovUU>BbpUZ}% zM5UG}l7P%#oLRBbc zWw1&&!Y|H;TKihSR!nE1x$!MKL zAJt-mF`8`pN6qVH4yzlp57Ld5N4scCjcCt^T#IiiufNMncE*IiIE`|52!DIsTN! zXF{7D4zWAZFY%iCvNLGuTW_#;s2|-w&X|i^B2QW$u`W9ovIza_!C@Wms{Z_{2T+$U zUArcD{M~_Fz98M{$RvSpL_T12IJtr&@h2|xQxh)uD*{BDKC6ga=PPd6`QbtYD z3jPXwIFtTKkJu<=4G(rn;#ucb8d6k zyd7P!ew(;eoTgIE=4ob#(KaS}qRk0<Cy8~ujt;H6UGtScc)T{Gm%t$B zp;g=P{OKYsm69EH)*jU!;UEAo^%7TIxB4O&Wb7YTQGkP~`5j~OOs${eeoRL%l@S9% zqZXQGWs?PwkJu+a0fIDlP!!NQYT z-P{7+lapDu45^y#$YgYBVxe{~p$r+P@GH*bH?jx?<-?RF@L@+d1u(%XF*p8ikEKn$Fs<{>#ep=a4B3SV8m45 zEUtNTWHq&zw#-dMu}PeV_5zr(6G79_5+jCC-Tiwm!AU^cXEaz=GQ@= z5`=Usk{EcrfoAf|P<(*;!(n+Bypi>v7&Pg3AAPDR25*gsjYMBXp zWQ8gKHY68WBupL{Q@X539$Kb;OBea*le0X{S>B1MTb>?qA4gm5++DIMpy4kieq6U< zb$=i(t17~Zbi?j1o7VW@emvt*qt?h}G0AvXZRnvp2xa1!k2BiULXw&ChXR6Uxd~-- zO0rhHwgY92GhU6!D5C(0`KN`Y%Dtfr-BflDTd-=V#OZQ7gKH0tf4TM`vjglw0^l!c z_DxSu8V(fR$h-Zg7eGE>Q}R=dpnh)TOSdOT-t>gA3R9dR!DPd(MEOHTId+VDRikM( ze$VgK&se&@SGDy-%UVp$$D1((?F1?Ouj!44whQ?7MlCIC@}y)NhY6Q?3IuH3^pvqq z0Di}I%j4@e@%FA%fW>C)clo;Od(Z2W*4mc2p(=t$-uhC8ZZih1?s2rmt)CyWee4Po zmqc}T5!KJebZ@RtmMW3Do8P&rdQYwU?lSNUhLM9ZsS3)!GP!xIPXnybIbE{% zO+XuH1yZcr&I+8_L?EGKgp2pFnlY7Y2(Qu92#T|s2q4cwmof~dI9T$IOa2iVDCbdIf}B|e#Tx760W zovW?TVv#|t(I)Ub)mf-g-9@fE>PHK(9cdzkzG-QMnS;eBdc0|fkuz=o#Obf2UlZb zs%WA7^Tb%-(HrHEc0xyF*^IkDEq|@m7H7%gw#u(M@Tc@LakfEF%`;m;2Z(qS`qgmU`iI?y+?7O=be^G|v#Cc% zi_HEA>5PqZ-0uvaC^97K;*XbPBlGusKio+<`er*0rP40HUTAZ7Y$mDGsQWDPp_^k- z$Y*@z$;RZBU^4zlnv_-HV%MJiU|b*WY2y_UJJ3qTvCUGCZr`Eu6IRDW!thjD>RZkC zO%aIPeW($Jc$62^j^Z-L$U{tY8f|3nF2*@5@M)yd)%$1uToTsin`H^;x3U>Vv@rXK zP%r{ViS9Vg20X=QH0@mum<@`6_>kep_gv}R-fQ?lgOZ*nAw#F};wjhNT0q#Zr%~9* z+0#zUq0B?p8%-p53Vr#mduj1|rdKx(ZP!6`>|#m-UjWBxNPaRfebUO)D08A zWjI+dl8xa^64M9Yx1QMz>)JR1oVLh9aCSR^6=^2aSu&C&?A6Su8xF<(mu*Vk(e?1}ED$jAjg%&Cal))y&?aIzs zBAV7OfLTYP4AzMlj$(PkIVyoQXIaLfv{vxTUtqMAl)2eGknSIIX?GpZXp_ae320q=FnKih&2GQBo{wg0nv}C~WnV7Y$ z!vGv|k_H!RAX`hT8mV4)$jw`nV&(74F+Uaix6hXP_bH5~aVQe3+^sa8zF5J!c0dPO zxhidf#N|KL`M35)Vpk|j6?;6`ZDFD`-a~&0l}lAQ3@{2+gCmI>{~U(nJHx>5P^mUK z;Gg{ITro$yAdV*7 z-PkT<`7IU2FUn{3uDM)@U#JH#&nf(V#Zq93AT_m+XFo9okh}*=2GTr(N<+3OP~nLu z{4a=)woubxUr>mo-sYOo1TR1cq6RcwM2Zjt&2zU&=lVUFEI&zP%DkD4`I!M;IGf$= zYIBEaZDoEXs&IUX)4sih;W-;?L8t?_GssCP`(fpDFT6I#L)%V{ zns^fwJhtqWW5YV)lhx@VMpwDSFJSzIC}K6*zLnJfIB)=nq|ZY*_0^@I3F04pi4_v1#j8 zPV1;tYuj5Lu2MCUPGCk?^;a#JXy!rnP`=-DX2)e1$k_9%Dsgl&v=Ox*iveAR!$SP$ zuuTag`;I4a0he^ak=+MaMMc;Bwfn{FAz)V{m@+?IM7IGLPDx=gH#*;4F8pm);*&42 z(}V(@3-;r}EaQ}+#GzqsstvLAUD>p%8LOBiI?n>U^ZqE(rEfFQHKw_V3{PLDKsqhp z7~3p6NPx9pTr9=I8CDun<1fq?ttb*G1a)C{7^L&grR~v=WxM`=MYXYT% zzBo`iP}A#vi69j~G5(AlF}8|=A5(#+`&F;qT}Cl*PC55%En=>hhb03^AaZueUhRfs!^EPtES(Wz54my|crOA3}+PgM4P3c9LyoS$0hvlVa zU6{b{)R*`W4{ud>^RB;*1!TZ_qi{wOE5orEtIt5qHY63k4Qp}gdB-!&w`}& zH&j5<$E56s7WZM75`~T*B7^I4X~x4(G44P%Nz8K(lpNXa(@rp2T0%kfetJ7gr>LQ+es2_;LS3Y ztyRT7t9}>(iA5bU{xaUH6jdlQwaQRJ_^;%bLL&z;m=fC`&n60IdosG797JUDUaGrv`X4Mkqh z>K|*$%+d=HPn+)5&k*?6p3_+zz;Y4%^Y$HAm-EG^rTxjs*N5#MSK+D^DERw>iR@U% zx0YA+&MPgEMj+lPt5kF{UPgl3j!FUBo4c`V3-tRw+-pj_jT*D+wx+Do)t9f)iL$>? zlF@`8$-f22+i~{;-;Er0oi3diP=AW6Pr#hhk^nD6_WWKj&qcAw6aPgJnjNOifE2;3!xm~$&tetAj16KYSXmB<0_5*fRGh&GOo{& zbf^f~s&lDfp@aCHOseu|TqodT^?pmM!A336ml1^>mCyA!R^!80?i0Q3&ketS1Lx{^ z<54QF6$P<`KMl?^><#gVd@!pct%ZtOrT$g#8RxNKWW)~+AwjiSN;p! zKC3uw?zs=SP?MA(otjT8=Ir%cQ@7%F4H-=fZ)hWWa@&-Xo;K&`!@iF>UUI(NPuYSl zh*hXkSSt6gRv)58?rA$~RrtgMv;u(G9NRZfeOy*fuv5c1<-LKGT6>KBSR-%~eLWc- zLldO?nQt>%$?2&x8C|8;ta(sbi;j@sM$gAlaWQ(6sUyI^i(ha~zPMOA%&rki z%!ZOLr+?w}=f_Wfjs13Y(A{Xp?BWO2(FWqA10dmIN9{OIO#&bH3xL+q;oF(|Hi^{@ z7NQwX0$UCJH2x5xtkFhJe$8|+pGO29L)oANF5*LU*8!Vp{(ltu#5V)vrN%x?EGiYM zP1I~)Dt?^`qIrgsqq$wODuMCPn4INL0j$dsAstQ{E5+k=CHI((z%o0n$g#b z71b-MihDt0-TKzxA5NAdfYmNj3}(AjDkC?CclXXG*@QR z^>)*A#cmgQ^w;g`->Z}qk)I88YjB)-Up}~RU2`xyKHNyrD^(C(Jv4MuaW`~UG~Sg2 zX(qCE1-2ult_b}N09+VxrUS>73Gg<`__}qP18Aq36cOCpxZOANic^0B!fF(xRthyGIlP>w?Q`jKi(jESFh4vbV(*g|c&2WQv$}X#m}A@>RXdOHapp z<@45nOfL|mwLe#c0uvpvtnIlrBSEL&JYYlQZ|>B1WSS&kw0dg%?34X`9}avP{cKK!svbEdadMi9SAg=i{WrpW-db)y_Hg zvG{Dz$v;B!QueHlhTp*BT2>kD05zzvhAdn|mQ$X*;D=Zc+afqBS#8v%-!N*kQr$LpysZVa*8JyMtYS8u-Ifkoji80b%v|rNtb<(j zt@T;#`0Ud$bbN}ce9kWOxhqfT$-Gk%Ii1RWDz@%l*q_+hOgF?|whU&Z$J0eS^R`#i zN~)Dw;K0|=YtG(MjT_X;6{m(7Wt6p9q!rX_1) z#E)jibwHCq6%$AG)(5fxIc1)Fv4$Gx^%vMjk94ckH&~Z$nW&7-K&_OT+sUtuy-Z;g-?yoUaA!0 z`;LFJWJB-w(B~JVWN)mlls5ZS8Fjp||H%DJlE8{+D zwhYg_Fhcbx^v^%MW=k({pu6EQp0}$_rVzGo)3gmDI*h&BmPy_>u6s6ztGShc{l`Q)Z?O%#9~V0D7t21yv`lSd>B zCzO|@5$P~_0ydL(d5Ua1KC^OlY2zCAU0=fSD}@tFXY+Mhp^K*Xk2O#Y$L`(_qHZli z8@JyDI2+9tRBP7vGQs4$;U@0uKUIxZ8@x?J_AoP{_OO5;cAJOjnvVX+Lt>A%UAbNS z(X=54aQ?K}i}_h=z9R1sn;LBw$`>Pv(@?7d6SLRM$JjZWBHuf6Ut?IUng4YFNcY)- zn>?y~j-oR_T!Ga?fNl;(hqCCR%U@aB#NDq#|9Oz7_9hwa9o6+nm7_+sKCCXyk% z>T0yx+~gB}|7*;&3&Q7WxDCQIjRf3401^E7qpjDNRyl~JhC0vx1=0-&?ix1(wgj^? z*GLUyG55IO5BF1E@rN6Z!g;Fxw9p!@C%sXcI^KzJWHimp8)+(w6{7An)UAQudEA!s zup>*5WgrlhyL*5_luOq#N^g|+K6Z7QHi%xZSjtAi zt<>Yen8gaHB2s4u;g^}#lJdl>b9oZnZ!YmT(oW_HdEFm*0NiY&PoCpLNk-a6!w&0& zUWmBL zYWOHXwQ=MtL7x0%Wp8cFGW$$`6v5Fhl0Q9>_N>1;5wZ)NZzX<>FC~wa8L-gW%=v>v zKn|t1K<-|n8NEVvY#=WMC? zQ<7=$dsaK2gqw9OvYZ!`%4hEjH04iqSBl1-h(26Z4NL$*PD(;3hE{3agh^1fZ!>?PJ(u5202D2* zw&>-$_{M<$tm#nvB+ki5W}y zkZf!<0(cN*l0aEqP1aezkQ!14Dgm=FsBb+B5QfdPcS77RzH{4-h_*JACzv7$GCvHk zVc~*Q#d#Vl*P62b7S?OvH(ChrF3k;}hWkFX>k20S06Hq0gDIv-p=1IrtY<%>Gl&4D zqYO@eBx@ZWS>R0DLLs~1E=bzmNB7Qil$Ty5E{i-qyzV+d!~$F|NzChFW@t9B$Qt_H zkMFs_sTM#ZT$X>6cT&L~bZW0s`WUUw-F>|XI7LYFDK9PNdeU)(>tTl40oq8clNkLF zDkM19&SdeJl|CCkzj2(ZJD{J%l_f+o@dAWpcMaPu2M!UVqR)qjzqWd?`KSK9)|oqO zPvUM?fSlnAcDuN!2A0RmydMtW=p4{~5T|4(SJ$w>P;6|UfB>iD zJcS2TU+VR}(I-`5(Tj*giO{J_P7yG56$4<2T}NICwxdRIP39O-qAJqr4q zkCfae^<5Aw^PoRwmGy&I>M`hAm@JJ^x1JS$41=6=f?lexdJoK5t~oIeiD$PD#$_*h z^Yn7D-dfDI{Q$Eob(*?mtzGL=%Tw3nYy7h&Y)BPSVlwxf7C@UixJ;=%eK6(3 z5BXf3%p-eJJD(IZ@YRjRRCfSx)67<)Nm~ujPapVW;(1?WQG~XCk&;(BS9e&-^)&r` z<=kA_01i^L-Sw6OTy4VyBjN}690_ZazlnVlTKetQ<8}e14ukA6eVDt=IZW-N8q#2+ zoxUe+DMltG=Ca0$muPrP)H6p3V+PaFCN{J2jn#MfbhwfVI{k8CGKQ=fY?RLpt(q;z z@Yeax(T4#mqZC=C)#*4_ymzhqKJ#XLNb(K&wu8Z!bZ&dIzkjk5m@M%(R=hIlPfj{A zE3JEi(J7$XL>gOz40jh@@n`d%_QsUI>RDZn<8C$fN60)hVytPpcD%-Whd8`I)R8?; zsXlyy?gnkNf-E{unW@lL~c*JH_AZn%Sbh~=;ZBV8u+vFzKqezJYdp>CE+1mxG8u%yj7ZpZOjyDS0vPgep|}c zbh#@q{2-nAryW17FQqj^IlCaAjc{m~6e@ggQvAcoz{}d2VQX}$xIBCU{DhaAZvJDq zg0y2@ooZ4kt7#0;-f+76T4riWF2C3beXpbXtllQOuCBwBXX#~Ajr@WV-BfS=ccSg= z@aFP%@*08-1nQDj+;s;X6Hr49?2paD#c5N)OO96$x2$Z*R~I}he03JWD0ar=xdy{B zNMq?NVI?S)2@lvhw&34!0+`kB0Y;nvVIV?c7Z5O_JV&qMaGa4OFmoXBi}A}D5GTuE zg(-3NbwyRR%}r6W+KOdo@R%R&dppV1$xLE_Tna^h1w_+GMJ)o~*1Q{u*_5;5X*$fX zH$vNT+#9mhrzWvEz~v!27s0Z5a9#{g)#V=i=CF`7t5a>He@y@^VtX}2llq#|krxyX zWCiP)k=c!!w~dQ#UmYc(o(7MlkK6)`2U!{Xak`7IeP9-8+dH3{YlB+*tXI%eiFiaV zd@C)DAQa=E7bY!G0gFUk(R4lN(4YRjoyY4{`=Ne#+}oAq^W%cWsr|bzV49d@2NT0+ zS5*T&Zy#S2!?tg2gX7fwY45N&mWnz|jPU}dY?Hi1%C$He!7osQlDw{X^5qhx^XWdX zH&qmU#;V$CRna34ISRMDT;@^Yn9Smd?E6jq>CG%{?S7@{t`|7p^|mph?$q%%!)mN& zZO_ZwoUtvjr8c?u%{2P)lEqv(5E-tz2H9l=(!pjHIZZC@v=EzWV4B@WtuW0IT{170 z4qYJUQT*cT@HP5Uqc^Cj&K^);x1?xft*-q2b_Ymo{uVZBwH3P~?tankY!e(3T{h8$ zrAHneEgyKN;4(E<^!pW#Rh@Y+&ttLM34>}hgZvlj%vSJGj#AM=w(sRR# zuCh=U(D8@Qo43ZZTUn?sF7jCMb817hO7GRi=GruHG%t5Zq|-Pf8Fw9q_q-rE?u)i6 zYAH9h-CH>D+G>HAmEjTK7~tR9LgiomcB{S1 zd+C$jI4%R9h3J6i-856ZW+jL5-rVWF+j11WP{Hzq6;ka(6fd;MjZ&x1j3rYoE+) zh4@vhq2cTWyf+*|>|Hg)>5Cvuu~1of{Z0M=MCsD*a*dV$88`VnPhQkKPP6lmN)RLb z^4PDmY^MXL7$t?b6w;S?#lv?Uj!o`DKgM)0@{{9x^G815e6^w^iY(H>x8C5iUt&cy zX`ZGjPzR&j@MzA*n>uZ8>Y%va{A4Xa5^`n4hti=UdsFdW2TyDjK4GI49zS?3tc+VW zo|vl?NF9K8rcMkc8U!;poT1C^E!0W-qw#xqkbtGyDp1XUxI1Q5ys**0(wpkKYTVo^ zH-FziAzRCZI{{vY?IM@?(X?55|L%Irxr2EKPAWyFz@^Dxdf0q!21Bdwlb}kGvX+cV z>}0SrL)}Nu%q@GLt-HuGOQ-(JXGi?ud_SET(gioDq}#1@RRh?C)*d{P17egu@6Qa~ zNdiz<83K?_LBfYPC7|E`0SIkf#dRL)S##g(tyu$w`L@;B8y7OlmNJgv^d$c?`h3YZ{4(bZSBgoIPm-= z3$;X=8(7;rX@d;cOj;Au^Z%)BK0h2@!}03ud2}`AvRTHRTgZ#O({3)&>i?7s=|47( zCMlH5!n#J@TnKF_L-x|g#ds+boOd?V&m9_f?g?~9*J16idvUT^ zjXr+@f1{`B-`bM4tJ;lCJ#|&b%%t>g`MlC8kw^O85Cr#w%d=lgecrIe4nh?a9KM$( zN|C1c(BC6&;VD$=uRz>S+^r~KQI&{g0)Ui z#^Y$Db`LnWf1$22+_Rb433!QGR3(I{-qhtA%Yo0djVW_~z81kM3-}M~Z&m0pD(^_a zKM-hao$|MGS8;LK^0#QzFT_uT_x;X9>^=xWqG=)QU%KEid}}K?#^T&Y_(6Py%yVNT z85C{(I&{RfRE65@E6S5Z|K>o%C!n1(1EW%kW*nX~hGLgp<1$XeTOUb#G29Q%8N0%3 zkL?{J5@?wIvR&XSXNa!FI^fHqW{7UWDvlUFdqnk&Yv^(7#(q-mJ5}K`%ZUobJllix z{1dkib6MJ0f1~ z4Dw|KJ`|5Y@qugGSpkuMI6mJiNOP`hU#(^K+j%R&a4bLm3@A(#e_Lde~0+LeBl@HlJIWi z`rG~j{~QjxPZUY5;?Ee@f8kC4PyY}1v-@ibvcdnwbM$}jpIuCV*kEN-gzA6#XZ|af z`0q>kS0ClSN9Et6@?Tw6|9_b)^YRok!yi^u4?nC}e|slL0I;hB2}Zb){;Tif|9-dN zM%o_Dn65U&I!~}sL{uD40SMvagxu%=-Q|CMKmMQp^kAx>K%1vVGhp3KF65TWpBuKq z|75))RQUa|(cX*@N!$^BFz(&2Z7G~7|IY6@?(!2}m}kDgSq0`BHPPKg=?B5*-oqAv z{D1ZoYr%Ei=j;bjtF+*#3~pH<7%fK`RQL|+hYDwNd1D0lYYU9wXd=V2gbV*^4`C_k z+-F2;`wUzVC{8enbQ(#&t*?$P3fA%e*;8cmkH){5#2Y6sNW=n(e_telOnIdfD0C5J za^C_VCLjEq&B}C~-e79K4(IbeG%x&OYxGrU5j+PvZByO0E!r5iX0Tovp4{YN&XdshG<3M2QfhqSB8Vv#qM&uz{aid_d^4I!OAa` zUbssJc$2yTq7Coq{AN0GNvie8DU$RW(IbIuqyOA!{~vrK^xRD*&%|X%{_kbi|K7d_ zBxC?tJ-`mXw)eXH|INh!RRQ3Vzab?O|G#|!|3ga0LmIFuVBS9epfvtJ7?A(?m46S* zzZ|-M56i!Yu+GR8^XlgAFS=J$C}zehj=kW>PB3U>B{8?I8FerG_P^QYoa0pmH->_?*?Z^r(QQN$bf!i;hG z3q#Hm?w+-yV&R1J%SE%uqzQHs1(De%$|v)~bs1Te-ttA_@)%_P2*{VUkV@ zG@>mW|DAi#R9n_~F)QjCNQCg~JB9m6mNSU!fEhS=OLMx=Mo_{tST(B#YyFl^~h$ z(OH7I9Iu(DVQh`&^yobRN>~W-zPjP7(tV^|bfs*3 zsvX=a_NX74tY(<38GUQ}{H4g|q|qhdF(TfWNGF>bIF&E|$^D{Dbf!d=cD1o5$)`2W z=gvGtRb?RRRIxfI=(tFA#vU-CWwAG)wqAkaWbhFfH3>1t2$9c}sAL?@7E1vch6=`I z@U`9CpoJ&Cp%sBZH8ixYFZ{nv3z{lDZa!*%UaYVtKITg1 z(%HGMSlDztEXM=s1`6&^j2S}#<>PdNwNUF9E;@G0*+2{BN`oj)@P+po1~J$4;mpy& z--GExpKxC-z+cmE)qHwtOPyW$y$keINZ8BQZhu10Y5z=5GvndDvFL``obhDT^8V(2 zPFo0yko@8qNnQ78d8{;rv9G?%h>2-6=sxq%Y#d|x&FQ%NW7FMK${y{5c;#%l1Tqe7 z!h(R!HF!n7wD&^2gLb9OU1s>{eE37LC?F5JEa&p-7^rU*j3yNhHk0p~+oPH6=m91G zzbQO`$;ORF4_(`8^sb*#`_5Y$B2Y2ud!5r`_&| z(pnIknReTT-^(hi5Vy5@+50AtdHIdX%vAmN!gJkst5Kj`-;f%MdWBoz#GeiM780E9JWoTpIBW$=of zy6%^dkqtZHlbo+5qb8eyZ1`L~^k~1K!m~tmbv$;K3MMnFXb0)M^nvZD0V&*-(k8LO zPWT(E$jFl&T1{er4VmiWW>;nB3Gh+6D)hX%dSef(bA*E3H!=hs$a)ed!d{X+WYAmR zL-i=S6F+A5;BTRA0Z9c#gl6ZulgW#%F1LP*VPWr9mz7#dua}!I4tdX^OSa9!hmMPC zG9CFTwY!8Jjm9*~rap?JzK**-BG3I{pfMRcD7R!d5LN2JOVbk8tcq4oBzN%78e zOuqzYeU=D)No?Ol(7|6FaH-3V#k~N9-ZR0p+D%9yZ&L)Vsq*D^+^JY9!`ZFxNHiiB zYu>uH|9sQ$+Y^G8M{CRe)%*nBWp3|8{WB^Fe1{+iIXyF%j^fM z5#i`d75ra0)W?-+m6yfu9I z4Bw z;yiIQ{{yyNv+IO5?VL_RR6#)^mL%FQ>6`Dm>aoerQA?ick3WMG30}dEr*#QEkrXDC zuR3C{-z`QBCxh;l-2W9TW%s=@ACx6F3v z9K_{rMC0z45(XU{vyj-%Q5<_Fd-vSl#ol+Lgz2Qy??N~@qL=X69TkZnwcwite;5&$ z!8UjF99Qd+qs2!m_*B12ptVZ$iuX0VqHx#AnwH`f?08^wsYoQZKn{NSy>I~if8hS` ze!y-W_d+;;831D3q=3wVcHrC|OMSN8xzi^w!&>EIL!Zt=NZNrZT8St1iKezy5B68d zTQSyWCu$PGX4oO6*eq$=1|#vE|50|s)v4uQ`;DyNbAhAnoPJTi2Zv2JC-9H}Q7f!z z7de@&TD{@!Cd0|uLO>dGZo%@XXF$Gqu+IBcwq53>l$rh`zw(#5ixfA^mZNQ1qPBBe znl|I;A?jI}7)}~-P+qX4L{ElHGP6>pAbCkrCv(yYc&V`Uyrs{e25rqYhf+*v_WTS3 zA_^$zpH|I_hxQS`Dxm_RXEKDGK1idhjr1T#hmM81u zAzK55r*oCR)-WEVcmUBDKnRwcs}OH>F>GrVGJb1&a!WDe2@jAd0e||)Oq!nV?)~!} zeZWSEWb`LXw42m7&W^$|^=uLjo8_*11pbipcv|^6{-1+l_F0RaPeL0ywI#H{>z-Sv zqWW&1zwi>Xx#YC$k@B4=0oh5k&Iil7`1Q*^y!LNq$`of=0N2Se0&ACDAV>+V9bGgr4~GhOUoSA`fRu#fp^*r)V8vkJm!%#*2)LjUca}FnK!J zT-JOUY`vv2tJMb(2WXZxQoynEzB37z%SM|i+;^OrV7TJ^r->m(VC8JF1W@}-Kp}b~ z)P9g)2>ylO6{unWCb;?vjV$}*@g|keeTti&F*9~(hSUW-FM%LPQn0f@(`|~nhhQj) z)`&Pn_KLvkHc@)Zw3?~!F{3OZtF%T<3+gi7Ki9Y^3f5|}6H$>QuWA+aUO{@z38$Bp zjL3<0iH?{P?3dBmn6vpvEHtcd%JYyesVVNOHFW+=>;dLJBIon%&tDd`9RPPe;`q^N zvtfZd72xd+2c~)p#fW#VWZ;;4nw|LmcI`jXFBCsnHm|^(D`I;TBsl$ScT0J{_5t7Sh8po61qOJ#%knD4N!He7;d&P9r_gCRHV=R%n|OIyJA< znMX)Zd#Y>DB=NpcmWijWr*%U@gsb5H1e85_(s;vSehmKng-rcvrW0>%GYKg}ToKjN z3!k=-k$`q;zJ&_I^pq{WLdGIGXdP9+t?cq76uPr1g{|jXtF5BmC?~54I~G0GRrjFY z^4u!Zs8#rWS2@*EKU@?p_mj(Y6`t4o?gzaso|}~T;cXMDR${Wf%MA5V52ptfH$Cl# z(R2XY{%KhO-$q2sx{q-p^qVxml`ibM1dBu;u##WbO zl|ivr*SP?3W)`uDWN<5%F4Tw9oSy~3+(R+`$JQ~BIrP^^VU=9K;wNoQGQ4(_Aw&t_ z7y@RUr{@(Wp4X4G-{<><0l2Zat~LsSk0A5_`ZWyWUv-1W_iQpAPUoR!(%{bu4@2(x z%03L?|Ca09sY~+LswY^MSq)@Rh&aXT>=h08L47NVI2G`8Iu(~q>!7S9qzy0r^8{?d zrWNG({xZ)+qQ4Bh0D^xJwf^2|d6C-_bfx7K4PM*jZ>`JK*YC;KMY-Sq*@VrZex8Gq zv2crTfL+)gzzHSOGsNY7fZB|cq)oKc zx3i4&bWtZ)P0belk8uNeyIiSHr?{v5TF!7Ic?+WpWLAvV{YvoV%A0EvdbZ3r9hH5K zi;th=joDXPp49ssQ@L^`*yhM4#s?}a!RRl80HVscvbQ4Ey5Ip5z?-?#$?92((p561 z-}OmZWlqyL9u@|xgC_r~N^Dm&>~v@@kncqfH_Dr<%ugBG=x&fUT8^d%(=#9Twgv~9 zwK#77QJguyUTn{8|D%l6@*)B=@5Zm4hu>`-ljW#pawc|fvDP)?4% zU!HTja|pPI&IkfyfrIqWvPAhFkYY6rFjs2U>h2Ko7*r8O^9L_j2GMQV6XQCG+#6OJ zOxdio$hNwk=4SaW6uZ-Tz2nDkVS~PSfAsCNZK`Pu;2}>!vs}!s?9;ey#btfdfs8h{ zGD$MuCm2HS@P0K?xB$Y9!9%;t`L?;iDaTU7Q;s`Nf^K{Hq5I{2tUsDcW_m18{B z)pV{xrx4*ax&A;|ce!+otsLn94!C$3z9 zUrC-T`03U!2fpC2B!z)9aYpOT-n;z7T<|)$nonyaO zWZxCZ&d2!+oCh)`^e|vkZeu}qGST$7h151@)QOq$qzwg^uTQMW$A51a>l2%|-N@n< z4<=F(c;zaMaBlF_iZ#bqkh9E!ySb>;>x1-uxvYLF%X{m1iF4(?Al1Nx(rRG}DrpTq z*Yzc1Dea#FXY&=+7=0*Pp_)ILkdhQ>ZU13(=bhp0@1mW+cPm5I6Gs;}lY}&(%{q-I ziRZ^FrfH&1P>Jcuip9l}Xh=~05!_9~KkyPA$Nv2$o(ZI8L>PTxzJd=Xkp6)DddBFShGIlj4%NOjQwX(d{ z52*FOFhOA(3<`GtIBR9tv8=~JMoLU9`+}Hj6jMWe0(`5rov>p2BVDyapOX}*jdSRGPJ;zwHzfx_>O9C^W@((yA z`lsnl`Ogp@8l6}(Dpx0%4m)XG3wkRZN}88uKbCg-&0}?IZS1krwgy|*6>J$l&b(!U z2>)J=8#Fj6a4o=Xi>K>J0%e1O$}j-OV*95~&!RODwjY)kC$ zq@NRw4X&-e)d)lbhCoW|@5~H$#k8VAMeO0S04e&gu(&DX`>XYEMhpVBpAN3@P}-+W z6kDT>jTf+?M=Z22=eYy1LkSu6!`?-c$^!x5Xzm61D!R1u2#(9ff^}Ru^PfM3p17$3b^(4r8*5w1r-n(rnAaksJJSoH{W>u;F7&ki`3$I<7)cjIXk zioX~F!x}?y!n}aWSlS?8M=B>?+mys_qt4kE z&x!QrUtTJDN$kTl22D84-h(n)c}w}$`;L=YI~VFrU74s5GX|N(gtNct7k3a}f71t% z2L;@s?B2lI6)7GfqkC=}7C-R$*7%EMy=xKVe>f!a*MRh^uK_5*ia_13jut4S=?SW& z@&Yl>cGGHX@29jT_slDnTR8;pwLy&Y2@vwLAsS>aoHx8|uIo*89E*H<&y8sAW+$3) zH3koMiPonQz++}JhW!E%4X^0yCFQcSbKiqwb%`rp&iuq_VgR?2+1S#3J@A z5UEia+_qmuYC8p2xI5dbardYL3y!2o*~d5ZRa_g)8LWIqnLHgCai@tw)s>4nndI{= zh;?~HVK)|quzCxMA73heb)}W^K~#Lwy7|F}{oQJBw{K`kFr^kz%3s(Q*Uhxg>zfmp z5)e~+KHzHQSO_F1UA;zFx=H>;lP=EHFm9jo<78@qa? z1(!?3I#(@#DJmXap{;{OJ%8RFN9b%zB@53ROwHr=YOYbF0|`!{uTtQX7lyf@8qw&K`xgS62YldFsBv>4@)a77N7QUDqPHYy6~_8*3PQjG?>vdu|KIVAfnQpPRCO;dih zV91EJ^3?$J@rgl9#mnBOTw4y74tmcVb)elX!vIXzD`7QDoVlBW$ehS!0SO2Od=~P0 zS1o**z&6M6Ote1TI=Whp&E4Fbg-NDLS z`pOCX;SS5oiV>K)&m1qc=M-UiaH^u{5rAMkA{~Vwx*|?aci|z=Uk1463tM_`omOOK ze2;%Ew;4w2CHBgb6`J!Ls-xax9A3)DkDYRqUELI6=}!PXV3Cm}7kgjnniAc{*uE#? zwnwmfn2x!R#$XQi0op>9H!6M#8&vtqKat5VSNnH7J$){F@MA9HfH4jszYVE^5;SY< ztcj}TDj4EX8Afunbo{ou$xWssn89CHlEi^#pQPzI`=>s<@^TwV;-^MMau3Qsz%UgY zj9B-*nWEgIk%d<2$e-Pr(QZ1E>`Mwsi1H)n2#q53EKQ$wvR56DTFCE%dWN zg|1A1ZbB|J$4fyTn~Rh)WRNz?Ak1e?w>{xHQy&Uld7ArX64T?@wkul{4V27U`B{iq&Rok&?+I5LdmKtV1pa!%4Ge5ojhrt1Hr#c_K>W%7G9df^{ z6*w*-rx41+!aN4aJFDw0`U^G3>mp4Dk9@CPJ(8nQUIzjy3d)V=0?Y?RX}TKv&CF;A zr{!&@=YyX@ty(`HqQBp5zaNzuty+5%RsCVGG%4rLpUIbf@+Q`M{dzT{4W}a57`c~z zUxe<~@Us>=AUr>8#+mRIUe{OlCXqGoXbZxuj(Dm}H`qQ(Jt5Glq~FbwdWHk8npjBE z8Bdm-E6TWY;0nVa1cjIH)WuZx+z*zoFs00rt2DaM2Md$mhBFy9YP#XSqx=ii5BsY@_(A-s9oZ7-_H5}ozwU(}E=CS>@g zT-NqfJ|RHW@CT?G*T@6?xwBXWJ6h2?>vO@@B@xQ0&vY2PS`I_CrP<)Qi7scOKYw7C zgpgnw;skZejX~w^8Nr%lP3sKhwfff0q>YLtJ(h8e zRePIUv@B~~S5l*+S!cB0wBS!$nD_DzqKBtmL=%c5{Q0CMh}U!5j!Z`nC^Sa5w~tPZ zQyMP65vkEsRi`-2!l7QLCtM^|i;P}FYa+vV@zKt=)fN(5Jg?_*nNHwK6 z^5oxZ9P@%%HHqW{7h|PUcrW9yH8Np$0h-T{_D5iZ&+F;ldfbl;#_|QYPf3h>E+wm^ zFjJ9X9OTp^E+`Q+3MrCLxTtR{QPrPjdZ4i7=P~CKxCCU9M>rs^(_ZINZhT z7_TJBL+xtsXw`aaQ*Ef32xQBn$V6lilD%?CGsY~>FK;5G3JbYQ^pqhP2G3it?@DcE zOXKOT79)50R6u7RoI-XV`&;@}u3`XW{Pe=g2JDove8U8|&BVJ1U@*WXLJSyPav}66 z;s-DS_~bi!As|CzBjD9B%;9wr6Y>tD=|*`0T{L|p47=26dm#Wmcv|D*8=8vl=TIq&tL&ZFh5cuU0lFF=KQ^JX6tl2Zq%8A z?qtz=b((Lwk)bOG;MjrNFx^xj)WvIOjYuBfp_jO;^CCIQglqTp_&4uP<%Z{qq`#SQ z9LyW+HO^S2QGl!U_`;9d=Oe|d())Y~PvdpO`^JgB0+hP6-&y@pFlOZu6esm2RDpqlGM+#~Hy7*Eiq0|O z%h4egCsLsI=~zdNcC4-Ws$mLT3Rg6MK^Af|+?*Ma*yzhP#^Mx?M@eWol{u-f$!S~M zFmk!RmAhDu{8Ib8o#@V_kY2czpQs^9Hs&HcWnjt@d$GdOj6jO8|LffB zHZmPWb0jIh-8XNQftC2PAYrE~Svtlcg%>DmHwRhWVj3~z3tU5?cM`S*irW~db?NpEfmms)A-h2u^TwFn;d22=|qxK zKDAP_54O0Oic7JCF_{!BCy&w-0ZnG|fU0snFzU`ZNikxrBfBTDM7yNWBF+`)X9Zv? z#Z_TUqPd0NZt0tZeJKEkkBiXAlpRib{`Qqalb<)~rB?;M(*CQvVJrOUAAgG4GVF87 zM4VI=(iZE`S46md7P@@|FF(;UU6^DGlWzl)7pMjO7#N~p9`6zqlDSi7nkKtfC?XQ( zr#lq%1SkG<^0{7wHQGRB5jFij&;bK*V@W(LM>dW=6MXgtLb%w|!cw=l0MZZcbpn7# zc{*cTP9)fduJ1UDFxTv$$U)8@iFYkQ=2(q(BS~Wf|3Y81EVbfLB>quID6o=1VMl_|FUSw3{ zBdbs@a{c8b5D}KHSJuex(X}7a(LApD>J^doZ-d$Gc_DAcAotkbHy2L9*MG!|s9J?J z*BV{-KX?u1aCo8tC`f246(2G7;i;F*+fCdQG-N-Sf4Ilx8sod{e^lUD&@Qq-e0&s)}YQcKhqpwmqnu%0W$lC_z_{8OB6s%tH*k9r3zINCJ~ z2KcTx@6(wQaE0a?d_z@p-Y-$pXNgh1LAyEXq#BO{_!k9b8k97vY`*ucF-!%(=tZDX z4otqaA^(^=2_kqmhHrwT)IsiG;FV+UbW`^8@z%JvgVnfWI*Z9rL=K=EY&+Q@!@xA^ zC0H3?u^8G~%|P(7yo;xz15}~yLsR0CcgC?%kZg=V1>?xm;I{rr}W_d3J!aoh=|7XO^8$pp`5#i)q*CS zY0+OLk6+ik`IH^0;>O?rn4V&)aHlc|(ZrA#C*rmpxqhpfIkj(){j@LBZ>Heu<#oM! z0j|vgsnzg}!l!dbmjwPkv$I@6WhJ*w`Wfvt^SB=`pXuiI z*2TtR6Ga|Q%yNTW0y6#JKP!&-*1<#oFsFleW!7S;dtAOkZ(uIrLxWyctCR7{eP16t zS1wf(ZB9=G;Jq*aa}Q1c1*$7K&+U!wSI#D{lnPDChkqkYG-F`k_b8ROxgZ+~{ZQ{- zZi5$L5On256#@ACC`HTY?g^1g!sJZ(itzaMsFL?rgF+TM*>X>Fxz%)GS7G!*7|&lEP4fdO9&OYz7_bUO(f7LTF%FedAz^@uK8oYJPW=apLHoRbHmA*nx8JSGnA>P!xMdRsJLg`7nPRDAHE#4>B{6MAQ&AIl%ggd(3d&lZs&GDiCCfw{Ivt zD>biaTDZ$ahc)l%r)=XZ(q}*RyIyOdox#wW9zI%mr&_Adw^}-?d7p(4%lClC9&839 z$>6S_=HaPJqL2o{uKm<}ovUeT`pQ0DgE-#b1cg$}B$t$9m%YbfYd$=B7pzzPrM2jL zy)fJ|#`T6;{R>!IFoAxMSyQJwK9<+N30g=BI1{ifG=w9cNn8wVy$1klxO>2F1!rbr>pkZAewZfM#o!erA6)kM_vk&CMmBSp22 zom$lZB2u3OaR~{bQpz8oh%yh92WbXCgyBK^x9KqkUQFjyxk(Xid9zMK(1ZR2Fgnz$yA8+gjfd>cESW3`z@WJ9Yosnc$c^&>`;45uqO^O1bBxL=N zB?~GQ-u;je$SkGu5hCWbs`DOb9en!Bha0{JE4B%i`n`X}f*F`^CHp%GphZK?3aTq9~ zl(A?)=9V_Nj!y+2oBjMrE9@Rx{eh~bpE>wDoEU6Be>do6f>k3By)YD<4NqM2x#XnF zjc!pp*xg$K#qvg@<~~lO7{2pt_8UGq(JY8O@jiMk4EA0-h7)7No+fgBY?F+--)26- zUQZg6e3uJqt{h;1zC>g)ueelI*b)^M<6V~m@W&*OZP~@phHfE@1_~s~!rUbw$2cZ) zMT%_8BHTc(^TVs}YGu2!(+Q$5qd?y=`AdtsOM~kzG0H^AeIT7bw?uW7OWt{S(u%94 z^(e1li|kQG<4qc!(O2j1s6>FWl`HZ?T<;cVl(Pz8T^~Ir{b~(!lbH2VN&yL+GxGpg z>3dViIE#hT+M4FN>C#tvfO8Ua%#Dku6vl2!yL2#b1UMvCO!x1 zK!%V~s^6UW^*P0l=9s(ewz6M#Dh);V1AVN}^AstD^-l=ZE$^RiF+w@bd#nZsR?gYs z)S!Wm2dAh!FUk@7q-DLic$X+1WIIWQ97@Vp2^Ms;ID&ad(r>$JP}=LCi)`swbxoS{ z5iRe}gIBk%*0;4YmgyBpCAe%g5#Rbvy@90et3Y{n=QE$KMY+^u;}F?Wf6g*XTx%A` zllGt>Ht#gg6*=Fo9U&w`#z5F1#l?!!T0$ayM7i{KnD&>|ZmuI$*wxaSm-sL`Rm%qc z^S+LA9v}*nIDlRU;w~R=*qvwielEV5S3MY?8Oyb$V1AQ(sWLR$rn;a_CH*X1+Qpc!yMa=g879 zUk#?{mgy4tg6{yRsAy%jn}5$N_ZQs8GXXV>(E0KwI-3pBdHBu%__@+kX^Uq1#a;w% z^TBgsH00s5fZEB|00nlPp1A)U134w<4@fuYU4ZBZ+_11Fnl~~(9`p?N(dzt7H%e(n zs3jLCZaZ<9=rQJfH+?Tt&s#Ugl{`lMmM*zCxT`gcWz%WMqjWv`Du@|rEaEn2_RS0Q z*|IIQd&P0WR_``hHI_ZE3?Qw$^*q)=`S+Vigrpa|BZys<^rvP@QDk+?XbKD7y5=k1 zHD?g32+_nHlLOceI5B%)4s*DQHF_md8-c~Tzu1^(Fg|33Jw+uMB=Om=Sa+ssi^P!C zZ6G5wXA9MwV*r{U{xsT>T}Pem)>fGNOl(mKyUv+bo3-7bUKO=EvQ$Gah)q8SsAU%B zOuGov-yzJPl8!r?`$<2Pz7L(EpzDZ$q* zhU)mk+2O_YQ#ic~=Xmsy-0Bb1XktOLVBG!rCb!Ntx5cxMo#)_`v5e*gSUn~Y@rnh# zT1TYoO`8mBCm>zQb&zRa@tQFRrPRnnKIf?V3oteHS{LQ=BhBw~S158zZLg+vwITL- zVH~^Rl9)IDx;L9XHZw>&%#kk&hT&IjMb3I>!&pveXw8xVQftUrH>j0~e|OS~m1>Tg zE0eAp;*0JmVnoQS@RG1d`K^!8O-9OWM~l7|`6u533NNwWBtRAGl>^*IF}9N&86L@# z@r}MjGCYes9Zj9V=v}y@Z@r;nI(MojM28+r>VZI-5lf~5Kwx1tkJoNu0ziXuH;_{+ z95fUFGi}F+o3L+3NNT z2U{oqB#&n(d+`Ce`Svb!+u-upTw{u<%xQ(7$STIkcGCWkq2+}WRpGdn-#*mz`A$;9 z$cAyb5LnY`qxw`u`}?1j>gi9BO~MYX-Uq>dv|1q)@Wk;AQ!F1qGs#d&hUzIOE{)HH z&IBuh&)E#mB!2v@`L=ulhzS|6(4kfm0e|85=5i@xFlmzn_9v)s;O|*tw&#V)8)HK5 zD#MQm6rZj1pVEJ(*Ey^>wb+@jWCrFrzmKqh>|LMTDw_B3D%r@<(wV0V`@ZY-*gD2v z?tZe*qP?LpZXoP1^5rFCzGU5ONa&ymzY-#&2T|>Ktt1eJ+6hH*O6b9#SFAcxH=@kT zd%tu6oA~91aoi!$yc(y0#%>Hs6pf<}`G%%-FwUD*!lY3cjJvr|rhO!41Om5_G595& z9ZbfT8Z}eVrOaj9O;-@pIUCk(Vn4}KT+!)*Ko&^X4>H-(1%@J%U8-sB(x2m$CgYxE z1Fd^{t@&*c4Pw7Ve~)^OD%~&vb9jFik7I&$l71O&iFE+zbyhba20;-`6MWpiq;%$- z>w|}H6FCJSp!ApBHqu*>p`j2UDLw3z7{!Pv_>^3Lmh)*2bH2=tlkOFgXl)L#Yzjkgto!V+-1&3lIl-;?p<<6Os=0Fo42EgipIe1| zZpO+EZ0Hq6E>6U%cV{v^3FRzH7xEIC4YI;XlyET|bA9U(KHtI|`*#7H2!wSxR}+&V zn7yJ!YKZ5Os~{h~-0tq>13T9{d%4@)Vb81hdh*V+tHwpyoGC#lglb@ZfPJ{>&9Gw4 zD*B4*ggUx`MGQz7gSH}9nc9xvnTX$2q_!uSmHToV-%=G!}a6B8!m{s3RQtXc&jTedq#}Tmpi@bZrg?aXW`vk z8V=k_$m^~Fdlh?5s^+x1y{!_TdD3S5(AO^X>|;1Y4?YEHJX40iA8Sm&8f&MWVQTnK zlqms4mO>sN{ma`PXDaeVxyk%JUKEX9P)cWgIf4O;<&pVHV~D?&t2_EjA^UajAC96T05Sum2WsBu#dh7vG=8K#$#m@LO$2O|^VHBB zVXre#JC31R$*$Ox+VZzx```@CwX?Ja>oCK)CYprqEf$k{w|n+m->p(A$T(*0r}l;s zl0CUBmAM$dQ|HmfgbLM}eUW?<+xt3sC8^9Qykcfk90){{CZe?xJ1M>T_PJY8!sszC z%d`FKJtOf=Jil*R7#OoNke9Y@l?phTN`>himYCsT;g#OAw@|8oW$R_YIEvfO$|KJReErWwaZWQ z_#0rxNS77h6fZTs#LJ^M#mz z5;qUMt!agIrAO5T@UR)$PLNAG?h2z<$`~p&h~9Vt^sOhz*a!er|CD>Liwm2Hs&MXZ zHQE$p7CLlHOe3nFDy@?Y=CT_y4S?daYJ8bDz(U-csbL>CnS(jC9`(I%ep$~>cqaNA z3^+`wjxn^};?uVUwe5o4={D~LgXR212Vh&4HDJ|$&ypbhsl&gN(u`jDYcI2|jj-STO^UvX9SMY!P9X?i#y*=8FlhfrQTEDuqlzr17rI zcjl%sRT%zmo>c1S)Nejq;^;z|!BN6_GgG=O*}V z^|?c$GplSWtMFr36Q5narNN-HdQm`j^Jhsyfo|N6pM8vE8JNj9oQ~!an#5Ag?G@f< z9~KMQ{G%*?id|zhFhaiUa#?kpDESh&9X;OUE?Ll=PZRJ6tdY}& zg5SHPih~mP`?cfom^H0qzJ5W_ET-T6EnUJLfFc@3wO^f*^}ejongbI3LjFD^0^#~& zcuPUV_o~K{EV|cHrK|QWKzz&bsP+=v^@=5s9`$!4%Lrlns#o(p*lk}Qh zx43r7d+_;V8-yab0n9U}cCB_aBCnevSZ_XL-Ag`mLN1=hp)Kjy?8~*UmOjI!QEp5T z^{ed7hAq7%8hX7PMbxXJWA6O>!e={=q4J!~`cCFIM8-}P0xPCc(ygAaBYAiz^nn-0 ztT*9Or5a2ErT+0EsbVoLEzhNkHLELT7Aj8ZXU-N@@$m~VSO9vmJ?QukuhX(JpiZYD zWyE@!_<+Fg>7iZ-B%;=_&?THr=tY@h>tP^QyT%7xkhi3J4Ex{lDURDt|mf zx`GuddA}uQLPGZYM%|(z?SjLMv8=Thd-QvaZqebb9E$dUV+PQ@{CW+w`7(WiSL>-d z8Tj~Vzs}fQiNa&%M84 zBS zYO*K8LIznx?~WivV~3SORlqc5jThkWANN}DK(*DQ)GHWJMJ{J6!%&ZOs7&eIN#A&& zZs^Yd5?`2_Rdoq)9P9q{qRXETxWXM5#MRYf3wM0RAM2$bj3PN86Btt!qr9JU@0si?5W%f?OZmx< z#xMMugFn5#C3vmh`XpY&%wDc;HMcE)sC;4ny^~aG{Fq4UkI_NB=uKx$4VceHeeU*H zqoTz-WK;#sfY8<27`@w!)4Gn!x$tW;oE@MIRct9VtjPT#C+ zKEA9S(CDI!FPlJ8d-+f9wxPXHlMD4y!){y{^3o3ch2L-PFSRVi>Td%7~6Q~#UORg>G46;(#hnPLPN{hkCvo#d- zXcD@n$rR}Lmrpb2h$0Br&j&V(oen2Pxd9pw6q0lkc7mGIRDF}IQK>H}A_PUq`GWa9 zwn~D3+D;VH-h+58v$-}=OM5*+5l<@RcN_jM9AxbBO3EB!FU z|MDdH^YeWr2k5k_Kr@SsA7PeCC(oSU+`8@w6O-nkbLtukp zsdl|);{g5yI;a1g7yZZCvr0`NB~tw=&jMb5ik?<$Jh11;54%=+JmJxqu4XsnexTA4 zz->20(^lbcZ9u{XJp$omZ2)D(QBx{SIMAWIbgrkkgyY_0InZL!ovSw)JtKrtxgug1 z9?-t!;|D=`YI}MF432<=Uz2L}+E>2u0J3-!lZ{8L0^kYXlDpJ4P=(hGh44*ngHhb+ z3(_GyAoiL&0|b0W^p7q-tTc^#RhQF|4kU9n5_IBK_MOK*D3W`F8g$>?JVnL?}|{8eJ3{n4|%EJ!jEq-hq+f!l3XoGO4EzQ}3sIg#d9-5x#P( zCl76HZH~z9J8~wximntWCZs^)xzP}#gBD-vdcrr@;&y+6$7q5;lkl={>rNL(73!6F1gAn~bonV#XtnO7gbVJ+Xj=HLRy*RagIlJ-CIMQT={pa^NG}E zzUeH#=l{WAQ>Q3t84S)NZDe)2nX0Nck|M4+cIam=;{jxV>}P>&#k34f1Jtxs zcX#VO0zl2<9^?_>mxFdJn8q3Vk?mS6f{F3Zb3|E6v8BPxEo)beuJ%e;!A}<)nsiFZ zqG1g(gZAqy=bLaHN8fo;1*J@W%@>Q32tUs`JPE$a|3WPuj41zM^u_U#-04qJM0oRH zPC3tKatrq4<$H((VqG!UxK(=eA>B7HHs-ibjzX0} zY$%SRl&!z52YNI#AKD$tXJjedj5^N$92;t{uk01M*$(H&gf_qy*2)JKaMXScjD0yi ze}Yj|Vt1TpD)emfvN5yS@<|xj*m}lc{IIl_p?VGc-m^}V7dwmwpyoXD=MFw1=vKo0 z0+#r_f7AhY1k_Hy&?%-ADhw@iA97g(Q?L~Khxgs)^g&*^L|#}l7`@$ZoEOH=dJ>8h z@g#tNeY_lp;uakcil@0cClGpsbWiyp6b}wL2c${uhyRi$4eLh95;ww)_sTkW=&x-1 zVoi3Icjt~nE_eQ-NS3wN+oN_!we)tgbV2KjOtmF zWsG=L1JJMY9QYHnR>S9P%XQM~!SC?_b&~j>&^cqQDu=|L_drc?qJ{$wO`j=5>%TK% z2XLoysx2T~u0AMGN@EwBo2ojz{aRI}X3dn|TJON(Q=-SfT5_N>;Eq&kXLU9f{?=*l z#}lu76MNf(&|RsE-(lNqsCD{D(-9@bA{BaPHv*;BVo^x`O?`dlw?2yJm?gxq$okWr z`BU6>$}tuL-zA|eAdm!vhd{o{c2*a!T`Zu8{*&VmTwd4Bux;I3*;3f3u+PO1<%O|v z5JJs(x0?PUS9VwkF<*N?^1p|wLXmnqjJ!z(;XW_ih4?LR3+{;zs5E_ z&O_1WI6Lf!PUd2gTjKLc3cbrTQ^s$n^L?TEqK`%D1@C*C4S>r9nZ9U@ICy<|g)8Uz zIGzAhdN7HjGXYij#_;ny19t`i+xLx9-9SkzT*)OM;X{h2&{g);ESOLU;Gn;i-p`$pHC*!J9u)JcDNyx!AS(F^@#@P>Nc0@ zREW)5pBR`;J8nN7&%%Z_(PX!Y37TWcCS^3B^~-0JT_Q~M%0W{ddxIItpU6S5JDL7z zIUpOq!8iw5?@t+`X8*|yba*wn<6VkT_Mm%SLuq38%3R&Rvhp+>U|gw%$W~Vy5R}+y*NS6AfN4IaE!6qFz9CL$ z7c%erP9-ZTQ^C5<3c3Zf-QSdd=Zoicw-_dLfZ{p}?c&(h`@H;LS^x(pTa~UyBj&Qn z)O>4QaY8L7BzFS>9>QUUxc4J@O3a2s(l>#$;HrAp%V#0NXyZ`g%6wW4rk!xsIV@O6 z@Ek3{*Y54)nqIUh9BH&+f*YK$6SgEljvG z`7}NGAnm+wj&o3OB`_Q2#S-K;3=is-&{VL_uh9zrAnPwXK1~AgB<^LCR&L|C%V>tmJS`g1F&~KMdOt; z&UzmA?aNqUGO?YB4?E(h7&JRKtZ7eI)C>d8-ht&Vm5AiZP)3}=mC+QP(d2|M_FACv zCW{D*5iRGNsPn8I%Z+fdD)(4Kz$|k2M~9yioqNC-g*yV-RHp(lO4?aHn<>8uoInJl zC|DqKhK2cC0KS@biBGw5eC|cv3cX_Y!j4CBZ~f5D*JTot#~5#xUyx6XqmkBQKW6?u zp($2btN9jLSFOx=P1Fe>IGee3rHq|GSqEvGIXH(rTie^$-WpxZlFY{H;PVZ7@Wm^4pFA_ElCLD3(u+j!~zg z?$Wu^U8pA1Hgzew{7=P6Lw!cMc9P%vC-V!ro-2#~6b)qaHU(J&;^(_(3yI#sIn&9E zX!>YKGqWMemdVx{zxU2Mj$W7eeN{bh?>s)BEznBflBV=Vs*RD>_mA+Sc=Hq)jWXcT z!^`gwJln05h^#i(5#X>^~0t9*pcwf7J_m!NH?n301)s zrCdX?a$vNS>;GS?`R6fX`B5)mG;aGm6U4xZ{#w>wFJU}LL5?dQV=9FH@sTw8z%)Kk zoP`2OW?pXjE0mEMV2vLS{At;?|e8!HA>|G7nC{cN@Puyf5oFZa0^xhXgL|H-rsQo zJqdom+7WQ`*?;5fvhXRHX_lVl`3GS`>=F8GG;k#X|oL zN5p<#0jyZ&m+8B|ZxdBafCK2xBkXwo{_Xktuwo7}PU?T&>wmS?|N8R%|K_r0?~6z> z=JxKux23C^e{Rqyu_YJ3?&{E3Mi*D?LRiIqeRzWmbmxnLUF5!cW21pY!59v0FaNLo zg);W|!I7Zsa-xp{8Bj4PgmBhK<)a@V%i#Zj(P~6rVut|{3jvJCg)&whX+}?V?K@WB zCaRUga4P%L|F3Tf2)KUmh2bi@Eo5h>M0uIC)M?=P_U(7ZW9k0kB*H;L8;%aDfB+2S zDjq`Y0^~q6;0tlY*@=+Z(1zgpqB+k{s9*koNujlyq190Wmj)@02|G*~SSQuXc&f#q zM|=IKl7*s_;=qD~mE}MG9|zL;f^k@N@RB}y3pFQVtJ-w!-?8ccw3Ua60b8c2V_uo; ze{EI&mGzag0yb`UKrw;&_qUNJfQ?7}NpE4I`rAg{Rs(otIm};M;P1QTtCzq&^2Fm= z(f=9G{CDS%Jqz6Jj^(}zX>FL-XwnuaW|o2IaKl@$5)A=ahSX;YOv)yCbeRx}B@eIn<^ zT|&I&K)sH6Vet;ox$C^#hCVrQYh-Ga&hIu;eU*vDtTWG~I|&TbnlFs@#tvf!o=^IFirgLMNVl-j{skqz1y`@9Dh86s zH-@-4cz9IUqsTxCx;5Y0V?c=%?eKG{o*a87v|I+yQJ{&&+V+n=5H9Q>6Pfs;>NGDR z$0ymxql?&8(0{)WUQ~f*{)}eojvrru0uEg`rR(2!0Ucqbi7Qe!K zV>oPb=L_=mYSfulNV?x;qQvn;Osd)0u|b93AUpWVhSs?|eez`-=BeC!_-^v<(h|R7 zrV#yT(q3#X31-i-+qL;!O55*sQXP)>Fb=QP4F2{Uw8PBy(*DZiYz7VD4LzeT`p<~u6rjwM*pUZk!-nCizqYoqYCzA)2`Y{OjS{)QAk@_!jwCri9!=_c zo`J%jL#pZCuSrKEPw`wXp@^worNp2UK)NGI=$pPCtowmdxj!E9i?A7$7VCS=S3CPw z(tQ>1U;}4}l9_fi(e_5I=)R>j?Rb9N@*~i>o0e~Py6Ji!oP0Cw+9)y-4Tm+#ZK=|} zPM=E~s2>mlyT@~A>5~uN5C@OIq$yl<=LbPAd=1$ex^A1Z#nUAutFoMUd&W%c6~syq>$!b@|L29{h!>6=iTk?F^Zcwc&aODaBT7WNFfOrJo2Rdx((SJJ zX<>X}&s>8HF*8OYM=e!n^kjylB?S1gBv1M(TH4uOobMOv7hYcYBZt~%(1_! zfjD*-ysE$epWBuZdl>}Ix8ySS^VMaju@`6fognJ~fo~B}Aa<%(F@z3RFv~J;6_bFo z$&-skp)L$%i0Q+p-gY@`u_?qkQY}swQD{if<{`5xdduBcnb)2X9ejh3n;mGrdh0Wi z4C+{3JwlbfyURI#Gvn2cNx}U((S`1BLRD@7!N&H}uf-zoB)V73zgR`=xYxP&KPOZ& ze?fNqk^KgcYS1mz!;AVMW=B;{qFqN18wa12Wmu+Cd~fL-oPFxTQo)|IJ_L%ojc+*| zz6F)$*_#y0-i;B^-4-+*ySseMQp%q!^oAvHtCUB?6;0Vf>EYcE(H60OM`T@w2)xu# z!5?j26dW>FI?R)JEo3|3V!9?h$zP2lnrLL63(UE1o(GD2_aGikYyFWApP4mU-YRzY zsElUyKUaRhe?HApCP!E#Ms_^B*uLfw;qd;?=eIjMqtTiE1}hU4C^0XbR z7spFk#~*n(`FSAbM%QXbpBT_+8Wod(qkDV7Gd|bMjiI z(5_6`YIxGW%o~PZWP5MdUmPcv+p8D{j4cmE$cOc%RlpBlk1)O``-^>?%|%Q0#>aOV z&xk;2wsncG>5S~0{P;C1t3yUWtoeq`KX+I2ON2`Nv%UT!c)l+jvyDh*i_x*uZTf|H z>`y{CeaQk?Y6O<>+pww&Sl(4a3` zG|0TQP_#LXI00i8{{~vkXLD@1d3os*RSkHQ;Wy^2 z5kOKr^M`>S>|tE;E?M+-cJmLc9fv=ORgn%wmnB;_N*~ml-f##aJnfj~6!EN89FjgT z32Zf355_M2x!gfB29{{p?O&W71E#~3&7hF}EMqHX*FrUdnN+Tm3|!*N+1As!Ej@b( zAZh&>CLyy%7gz$%-g4@B<~wFDZiVQ#qbt%6>Lp;;^DFs|BfsXEzrLZrsv->}c}8 z8*Qg~JMjtM7c@lqv+92GTr`mTPYWUd`T!vSJ&sB?rbh8Nufe+_!e)D=`O0He-U`IY z)UqTp^3cU@amdSD3LE)xzwlpwgt=R952j5h`M!F$;rF(FuxJhDa)v#f^Kw@t;24zD zQ>Jj^Ab(o0XDeONvb$6S#A%eS6k=Jy+$ifFW6iHGh_|wra>AEZGc^3;d0+poZF{uv zEq&4F(si-ru;H)ZV^uhJz;sYu%7@cw`hdPliDn{Yn9eg=oE@q~-uuYA*W}PJvdcjl ziT)sgP9%vRxcnS_6oB_~VYrZQ{@iikjFGb6@k(P((N+?Az44Zw56@l=3aDiHRH7f* z85PiVxqp%yBNGo~SF3znc51m#Jo+OLq+Y`!G*u}FtJGg|#~_yzZX&AixKuCavzuutj_dAJ46mNq^TzVVbY<&g+8-~>6!QLO}@S3%pyu|D~!AfX>Vq&YX>#*7HSUag%i@D6S!s#l@8QGDl0$ zpS>ny_j$nOYp;VMf;C}$_}(9dgP^t$5)$HxyCHz>w?#@lAi^G;hSGQ2#1yA+=tAeg zBg=-`>{E4``L}VBEzAzgKtqu)({eNC0`{auWJ;V^Q=xSLUZ=T)PrXdc?r}cyU?_Ql zg{Xr4k<|6Wgd;2{fFi?#(05=m?E2CO)Z-7%5Qe&C)j2~U+t)XO#@S>!=f*3OMu){g z?=lDPO8ep0c+3TF=z4VELT;J(tOSv8fBoJCRf=HJ{F>sNHXrtEbI(JC8#ZMJodD_{|C2465ebi`XXvmy8!{w{P9W zOIr=r;a*vVCKPq%QY_c3^d%wgdWMJHFaon$0u0#JM48%+@|(^XNE^svHt-Ym>#-mK z`JhY75$W&`j)?1?c6B)h32;MF`mJ1{J$m%h_vTYoAU{s_a(mprB1FND<7JYqGwv8p zcOT8wd+vXB{use%u@X^5-Gj zWjBnN3)(b1koz)T8*OLR2woY1(~hkbDe~LH$b(-#>9|A^nR7a`c=HC>Cb?e9qK@iF z&ezotWrzyxa_A=>Yn?DOIU_7{BRd_GEajsk6-icogayd+(kC3)u7B z(6gmI%?|gWq?d@rwS7dL1Af_%Z3d;fWEfH=&t^$HckaW(Q4aT$KD<+L!$@sh$b1HH z_ai?lgc?vQi3M55K#T%Z8~mK4!E5;0(=m66mX-4|F;(Cp)uRG%wgeIz?xSBEJV zBY!;@qT2A!YGs1bws)PG`qxd7na*Ai$mNy)9L>M&U+<(ZJ-^S-Ui>Ks4S$tdfK$MR@#FDQJ8j-hZUZSb?lR0| zc{hVHA9xYoE^leHol?sX_e+!-a2diuXLD;m!AeApM%jN(^YWP=ED|aa$XUVaroFc`;rvA9-Rt-K1=H+xCJr)#fS5J9m0&KEMUa_C6cZ!#) zK>mzNt8!U)@Np;C(@;-d?*2DE)y+1Kch_M10X4ahz+!d7WXxgA;4`^A3KlPu5Yk( z;nv+%@fl7NLru@?gk=gCCUaNO~a6F?V1 zr9@94dWBT!K|@k5+{eQ|3yZzMC*NWtt4`lcX-}k`sdM^vU9TfsbW@ts1*Cuxbdgt z`FqlaMLfDxjv6kJl&cQ{4INp0+b?^A(eytoJKk1IljuT}Yk%}U-enPd{+37(>Axad+VYpNg?)9n(+{u7GA#PnC%lGz;w$ zop#6hO*s!A#+gX5id>r1-%`EPv7gaFMp0o@lp}d;B*U#;^~L<%QMz|~oZDDjBN}DX z!!6;lQ)MNf`NT2shm_ne3aivonzd%dkT7hs_khedQIE^hbyJYS>-EPfKc8}b?I2@oAxjak5twH`$c@TfDf$a#fjFssV)@%&u0`nJ* zYlsN=XyZe>C8os>5bwII9;D*-;@EMJKVNUt3j2rcGr9P3)%rsx7Q-mKxDp)I(LkBg z7ntAYquRl6?3cAoK8h72bhw1&E3^LBkJ-DH?ALizu*6XLrV6qW*-8!luOI8gimogE zL_^f07Umr~lZZ`kn*&sz2|!}O0)5<9>d>nrlsd%5Ay}Vi<%*aqVWC0)OFg~@VZ(x~ zF%ri8-Qa=IMZO{PHX=1qug#Yuh&d#7Wybk3`I8Pt@>!X}r5$LUTo_Jq=G?)5hd9=GOT#S%**zl6IVUSWa*Jtu;$lqZY;_Gm*O#TUnuk%-WoY|t zk{dq(wG0TB3W(;Vf8qnu5E^Bh?57`l%OspGrRqH`mD6Bs`clyt*Lo%X5_8C_OPX*h zFg)qeSj^%4z2z}?3jMUc${Lo^(>+?lex9Z?D$+VZBkk2EQqGNz>1MBs5R&xiSJ;u} z6lPwnhCg0H5@fni4NWQ~9>Rc&V>0=9B#>nKb$)x=wEs`xNZ@i!1xQ{7K-n%%6(QF>8$^XcRp7rbnO&B9*1A4xcg z+|l;P0G5qm;7Lgve6Z^kzC7&mxtC!{t)TCenayZk9L8D*>@d`Ih9~!+c#pDFcrfFE zVlg*;>Jm*k!MsJ?7qm9U8gAmdsqF-s-cNTZilf&xHExo$mVA9GeF(aTve`HW4w&SF zp3NKpCjD`Ex}Pqpkuit!vV0v_$m0vP5XR6hHR;3I>l~&zJHDUFFt>Z?>s+~ngnHjx zFlaA32Eb8>+jnX2KT2_b-2>{QQym)R0Dp(IWIo3}r0L5S8uw1T<6*(XzIRZr3xcI8 z;3_DP*jqX$XaLZU$G(6x16j2sa2r9hn@-Y|?~?mgVc(XG#7L)B$x`?>X@*NOH?4;( z-M9CM7au&^@N0)uW5uBO1X$I(DVRa_YcUO~^8IQuKi+!iMy-***B+xr`dB$0Tr-bG ze~!swR|7sAAqF&KXhs*xsllc*n|jG&mLM@xeQ;*qetc381RY$^2b-X!bO+M}F-_At zknUqQ^gT%T4uM~*E2wS@WQ@XbGbGw`!PBIXEL zwx0hRS$?IU35+Po&U=)Ywm`nhzgM3FyztV;RvM{?nX`0ILo8CmkdS0y@@ax01xH$< zh{8gNws6)_#;v}U!>;l;*AH*vFRS*=T5lMUBgb1u036aF;yH>DUM>3)?hL!%G#*cI zG@k6@Jg+L#Gf9Lb$ZE_u73kScYCG;+jIiheiz>CH=|6!{w`!HWSz_M5+7{nR*spQ^ zqZ%nY@h`Brc{=wF|L!^RAdsNGk=IzmssMTUQMYFkdetjbmx!I2Tsg9v@tDgnh92?j z2gru{)#yAZn}1BXo(#J`*yHUWf^DQ-U%Ujk4mQn(AuS!<$kl;DA6FxN1Jn;5ez ziS54{yB?wUfEk&=W|GE7m0_ACmpd2v5JMYSa(23wD4IgI=T0B9o*`)&x>G!xIacpk zDDzV@_zqC)X5R>f0>aXWwZnT322%cd9mk#JKzK25-nKjr=j}1iGp63F;I@(MaQ?IZ zI^h1xrT!b{6LcHKtjA!fgF2J>8OdSIkCPh{yN&WfY$t(oBHhtudW`YseIsUmh7N&}G{<-M%9%W5M{G1l||Ki8<# z2u83lLc{m1cdol+AuB&_hNorgA5-=*D(oA_lZFmI6r#2wGT6U9lW_OEEFW9gJm&O! za!AK3oY|e#Hj#4cthkrAARGZ0xd6kV2ag>6 z|NlvDaNCxW$>F^jv`09?bd5aB#s7DVFE_(|-#yvqh(mP#1aLV4K>T15DAjPWaBCCS zvd-^f{55Xpnd+H%#}li`f2@CW93&pwckw0A8d9W!UjZ{6yP0#-+y|)AKk!@!nT}iH z8RO5`LP(3I%8GKodvUThsk$jg3LoN`OgWOr1Hli%_ReYhY`1DMPc0P(A0R^}wo9A4 zqDrenq)qwcK|cIsu+wGEP1J!(Pofy?9RH3TTHYmnF0bGV9o(M0@~59t5-iZT`?rQv zVK|$DCg7m7Vo(sDQL;i{K3grVHhi@Iqioc@bp7?=o)|dav`<81Tq0QsW#Pr^{bBX_4N*XxhYHz<7)a~hy3A%d6s5j(eh#od{u zZAiE>g@cPlccu70M&6i<2|#X%O!RqtY1vp8abm(+hZbimfD}rI@8pfON|b!*Juy>@ zXIFGD8N2)BXn^TcOde6tD;m9e>p!r!3}2{|5E8cmf7Deq3!itKGVAP4 zbN4u|d=f;JK%!zpFX&pI{7r||cuQfVHMS1vKU7}q*CdgzcwBB0^ayV}k!@}zv?0$m z-v4dTjFP;(vQ`cbmBugFbL&+G8n4$VWGOF$8GCo^XHwgR7d#Kw_%xe6m&5`|P$?KA$0UI7rX>p{N$#lzw zv7jHG_fUa)-8aq^&5Q>KH_BI=llHUQiwV!JcYHFkeU&)E+(rv!o#Et{PtcOlH7|mN z3~R0V(;Hny5f%W1pMOfOmhZlk!rctAfqJhG#F_>O=^m}}GV~W$u&xUThvb`jo!+c) zkzTK!DH9db?+`Dn#$$~kcB4tslZHbs;_gb4L(b~vZW3@-;Txthq;0*|b9%zE4UJ-? zqMxGXV7desFaX~h*vru;7BRbudO@?zJHYT|u0TXo^6lpy;p?%wx^6G?UV)=(>j18H zww}8G8GgJ1p%|H1huS~iDPKOS`v{YJXL`*VR=~uyjugsPesZY#i^L@9F!M#B0)uHq zW8iIxZF?s);cLMBIqO|Z7IetIu(ltL2IS_Me}0Y&Pz~$@lwr`ZD1xY-h3X`pdVW}G zSv995p@>?RjfFTTCO9&ztfh5!FN6Ax_sTzdA3ovmYQy+Z0HKQ>&Kjujo{R&i@ToDF zP(b`Vv$A3gT0jUr5m^+~w;KPV)4BA9Q99f+qZG7P0p%aaK=Y#ASzT}{0Ny@LP%r*k zs8AYFoHnNei>-b^_=S{y9--Th5s68aYF{rsEZ$un6v;cR$=|+VsCM5MA@cTZ-TX7# z3v8zH(0%g>b6ABa;b(TfM!SLM&68a(Mo--u&AEnpnavZu2Xf?Q8CIBVlK0vbiq4OW ziuSjUNAXb{Km|*o*AL05c$O$My0runhdn$!3Y5crbtX5eFIUbDoL%=l(g$M1iPV>w zegPO|Mb>xuFbXlnu_#%i+e}j4nA(ath>%t^G)ZdarSJ5UZiD^$z0 zv4Bc_Iu1iWJjM3`Z#H?fv)j_%Y-WKCSnK`^CUUVKGN2x>yK{GlUPk^J~}Yt352 z()YeR{jpA+ic(P)(G1Piv7v%#ZE&nBf}irb1}e>W0tQZ>hC$)lhd_acgm=De9Bgdn zpZ5+e{Rpkrm&<6xh_p8g-9V)16FKW56YR$8&}* zO9Qt978K#grO7=MgB>#=H`o6T5_etZZ!!P>aaDYKE$iMl5JZFlf{$4l)O?j!Y6Lk5 z$^JzIa{U!DseMXo*Om9xaJy#wh7$Q>a;@8|y^p0T;6@qg`*mX8(bP)bPZz6oD;=^< zOFuD07FWFIa0zt z4pPtuGang;M6=rIX_oW;G{&(?@f}_w*>l$&Dhp@rEwW*_j+<3Wr=33}QtJw#8M5l{265LP-%R>9w5|Mnp=fTyE45{I180cu9Vt4y7~2s9C4Z*Cg@2Yq4E% zB|-pRt7wcW{Wf353_w1jLNf;XaN*}m-t2m8MkA4RZGxk=j^}}eXWirj5TTM0agp#g z`X{TUaPuyle^Ab(r~MFv?AUry&>9>0(@{3m$^%$zew(7s=IE(h$r#2sx}~#gJ*Hyf zeJbK|v?T%#QS02ZxNTjl4|`!ZR=}sp7U0j`df`xHSeIxqn5KX9Co+H`8IN6xaQmbJ zDIPV;mDV7+Y^wa+;rwIpBwaR>#Sxe&a;8goehPqVO8|no2cl3g{Q(kL2c4ww+NXs| zud8WHa!!ak{2W~{=BfO>d||vYu%DafjeUmuNQ&E?=L(4|WVCLLhrY^eTw-FesdF$d zGZ1;=gR_ep{Od~g1yEhzQ& z0y?y)(i+p=lUtZyJmv8GyAMx-@6w;Y8)tN$JGoej>&kd8G=lEuP`RJvGlQb9VgYL3 zBf5Xx_0-q3uYTJ4C2`Olw*MVjIy2I$ZY{3=t9>2XqPSYuxz)ASP8Ub2U7iRoeL3QS+nX+v9+rNxXmmiV$Wn*Qz5%&Xcl z9-a!4a`6a~M)AHk>=77`fSowSavnZ4o|PmOg+ya3*>V?yx~8kCEx))L^NS?~N3Df? z>q_(nPWL9$X$1AK0i<%B(5Cgg*>CZLz2BY`c?0w*&#m$m{n9}EwR^-* z>5-w!Rk)@4xcLRYSYJ5EgnXm=I}1ELW~@3?0#$aS-?+(L_4Vu5Q(R=P*7GF3HufBj{*3YyoO0^iyFsWXaUdZ(@9JFQ42DE^VWH@(!FnoB)W>tauyIafS% zWB<1XDhP*>#GkdIE6B;c_)G4%9G-w7_nDpes0IK4h`g=yQS4tr2bP#LIE~{4-&YT& zi9&-Q>u7)kywjZ8z|x8hY|V`94pU$>z2`OX?%NH*{l~IYyI#n6iKqoNt7MpO;RerW zRUd$vj*|V0thQd8^a{Yx4wy*<3`h$(3XgiZH9CKFQQ~6%h?(;GMi=Y)i{z)Ym{&Y0VOF< zV@!c-2{)FxttIoKN@|JC$aveF_52a!qQ1xE3(3gf?gt6wPN@`QPW)(&Ts_0Eq~|2V z8MLt7fvH95l72>uUn8dkmQ$2vzE&!*I)Ok|BC1u_N#C$`(HE}_tv8T?Z(_ctm~`pW zDc2Yh2|gwJ*VGzwNSBiOn@+RWM4xkIZ4g-4Ce<=2B4Po6)9&zzY<=C*9Q_iJUmSXg zhG21WquaW`{bz1<-vw!jk;nvDl52mbJsj-ZRjAx(xj5T-t3YE09$Fdujxcmn1AymZKddj@?z*!;H}iDvw=)a2-=)hP7dfG8~DKKHhSehQ`##v$`6703D7 z$K|+Wr6AQIw(tx~@ldJKs)DOETWj;jCpx3?6QtoL+1A~c@|}^{S9u6oc`1HFQF$gY zXRW`?s9-*xxxK}95?~W|)L*p+?!L2424Qz=$qeQ0)4YKW+UgaW?7`{XC0N!=38F`S z@)_2Ch3#{u;D5bzCh*e?1}&Q6W-;zM1~9#R`l5JE=hc225&;oN+$%Wp{ZS0{mkN#N zdwkyhhsdVol?*`8O5}ufskPp}SD}n;`fpAH*O{#CIj*-)_InSW&6LQOnFu}fnB1;d zsX-{F_Kmrr@k$!W(%9TA4em;-0wMxBfGPldHqr`O)Y-CmI|HIT_}|n>g8IP@o8g_m zZ&m*_-Z}*@e-ovY^2~Jkku{HJJUa|Axi^plPFSqC8wdD%^5EOr8i%=6jNOn z7_C2YrB4Wp^w>t1sR04ozB*`PC{px!^6kprK$PAAisEp8mkQufP-k zgbM%NSkm4m(ylMayfD6oQ&Ihm^wp(#;Yz6PgC0%xL$Gr%KshS|GGvS4{t1GTKZM^z zlw3P=5lUr!%|h)YY23Gn+gW)cQtRMn_$Edi(J!y#MDkO=-4|6ROUhi{X2E^BVT!UGi)sBzHPzsfbn$c-kKLMz z86mF*!rC0-E&CE@b33DbRF7!OH`s$`=b7=;NBU3_xZK}jQ&vSgT5^TkT90p~A>4QR zRSIIxDH5Wd4?FvYF^jMC;4`>1SWqL>$KcT9brSM~%`vIALF%FHgD->jqoo0HKbJZp zrrVz4H}W1M_Xp#&s1aks*SC9+%u;n-d6&}b|DOfW%I|P@0(16B0KT9-0a)RI;lgUC z6&6BDaZ`$dNpj=Ve<(@x{MhG7*Q1JrTO%Ly96#wF4jH(7$1=W5nU;}%H~9O>?d^GV zLmcPKGvE&%?(n|DzM8w`^?wMJNPkPrnh-5SaQU={F8~3(j zR4Q9M@=8zmPKCCxXA3B53*m@-AzWUxcn8~C3`c9JSvbZ(JFD*o_a#)W{ao}am*DniGC=i zQveK|d@3aH=kJd~?L<|DyG%usRE_^|Twlb0YSv203HN!Zdaft_{idsFK@Z{_F+e8F zSKn}0=TZ*m=%fUGIa%)z<1E_e7!==7xDizSDE1&O+@}4-Qdz&3lR||J+Qi95ORj|D zP$BUGo95(kS|d-_{hco(0@i3o-fCwu?b%!ux2OZ1(|P9oZBA-eSHG6~|9dF+B{nQ5w5v`O8*+Xwj6cHn8XkIRb^=LE}ecD2U`ew zo3!NS=u+(-D@?9<^1}tLfhU1RSfJer_TXvH_-nT+*)qV5iLFglKO4#X zL0Dav$laqlPv&{+3m7uU2rt$yTM~g}u?$o>(5}a`lzs|AVin@+P{|fCqszt-j1_ff z^V{KTC+IcjA|7|*oKx5n_sJ9yIkwB2f0<)|p8YD5p!T`f|3{+%Qt8`Epu@PNza`8m zw$Bl?W&RKtzUu%F;JVk-M{NjrkuB{ew&^*UZ2ZEN>${l(T8)}8&T z=|05yAM}gqL&xGp_N&gPSC-ywhVY}3FLZ=%hVjUQD&p2b=Q|?P!7bR;tsf1|pg<(8uTQJwk}BABDsXcf3(X5F67eKU zp$4LUK<u;5$2>_o;IQGz%63TLF@<{AMKje4k(y zC8AtXFJIt3)h~cxjMK?Zk^n(E!Y{a6SO`$2!G7H~kTwfV2hZhB^8D9dovWNzpSe70 zH)Z5tZMjM`%_??5**&is3GF+taf{$u;BNq<#_RXD0WEUB?U5udn^Yp4rS37e44)CN zlsE1V*M--Jk#4ky`&Xy&50$b6KHy^Aif4$I#gOAM>NCP74<835a`$*0VZ+6{D+3u) zK5w8~xdw;pLsl(mLe^C0KZ`PFLxL?QYPiC)a?{wupZ!RE$Nu|=GFA9BR`!CH=5efD zkmF8SjuVRncv5%Gxz=u)!QCrW)XU-5K!T9f)TY%?279{+{U;4X!`Owh$LvdY_$;%s z*kvP(V%+1?&Bqt8mA~a2s)}qox4uZQ0GI5JALrE42Jz!-mj+*T$>Fg+aQzwpuaB%a z8}>P}!B)J$!@^N4eT!)1qL z5BW^$P~g2h(h^l5)kKb$G&=oSG`FAf@_kHs7zx^7+FC$RN2PB0+nR2-ANITIr6RoA zDs_LBLJVvd4+O=<#% z4Zfu9!TbL4O{!+VLZvnhnM+i<@EqIzR$T>tT^-36I2Cp(aV@VMwA<)06yD5v+S&cg z2tk$>UCpHairq5vz~a~V0(wHe{Em2&KQ2u_R^+3zB*}sUpp9nPI{M8d;XYRl3}QKV zSzqc2S{@9(W4_<}@I(1rf=SH%bhufZFl=`w5W4Ypls+@yQw-Q&{$o=r1(0qbD|48l zuMt6#4t`l-W_kKuW~bCle4sLk^yXa(x4{6w;|BD@9&1?wE$8AERORZ3JZ1LvZIgLm z?{Fpjj_aEj>^ydrf*wf9Q9N!oI4Y5rM`vcaH|Y-Z30UJ{fjldHdC&*EU%tNi)ron& z*6moYkzxg+_!w4==OM6X^!g4WE*QXYQ8u!6xiJDOna9lT&q8>7NgI%uInH_hi`*K3 zs}JE{KVHpn8|8Hj3JwbyOe0bFuVHDE*#I>EFS$h&;2u7>4bEek*c0OtRGT;Nfz;I) z23E25B%|=^pbz4VNG}U19}SI4-R`fEt>{ zq|!+e8lBp|8GlN1+mN0-yw3-}Y6%A1#8Ys$En}<9W50_DS10MEaSyD&o8&~cSzB;R z?!e3G#sR6dz0rKto@#E^6E$=4S1xOjyhaof0*)&YD^V zPAQWDHdPDOU81??;NX?JGPn~EzdJ@mGA;T^3TJJ#2`HyD_>izOoR`0lv-I~lpJ#Zg za3kPg&3*sR;Q-kApfK&NRwkk)_qIP6 zC2TlZOxDasc{mS!F};?Z2618;3#Q+tbF6m+g^Rut_`_}WZl6Xw4k!zAfHQ(;SP;2?uM%*|8ZgO`Mm<^xVPA}MKndr3y} zJh;bgRcaP3BB(UPp)aH~GMDi#%r=jtP34LkDF@g79yVk~Ra&mcTpmOM(DUKx+8>}K zuoqhize5_2NH=ghz%ERe^AnH$t}io0Ow2&;xr6DGi90Yi^rUlSK26XGjb4)jjCtWb z+$24g@uY*!WqZGFZtihT?NrX!^%q}LXpe!Vl@d3_>C-W-V%-Y?CWz9WAT zbh`VGGMFE{K4>g>J`ty*?Q9&IoW%fFDK z?2TjpmOL}WKsQjTS*;Z8`o9Z|VJg2wrg2lE9WwbUsnx#!wVF}L2UsUjLC zY2P;)Uhd&iJ8FCml}+i)_+OxleQv#xp>PteuxE{><9gPR*FJal+wx&wTb0{BFs#gE zwXB~UZ-F7*Js%636Q_QE@@u-9#Q;>y)qL}3N>|rw1$uPLiU+7WR?ZviJ6^tVZSabb zN&b9Hx;2c^BX6BB(=3_uKP%JW!VnObyUY>ity5)JMO9dT{z~D5`z(Ir<{WG%-2oHNbF)bkx0q%#Eft z0?_8J#J72weHi7A19@P@`?f1k*)v`3s=`y(1Fb_&4xhkW`5}z38RA))A!&;O{=l(O#z|c@7!chbb(W*7YoomU$c9zPniv;5&D*i_t-XLE*G(J z1FOFgo6MjoAjclgDxcq({qwgzyB?UIab_16g}OtE+m}ibbJCXzjYb8k>DL;7AL4bf zH41FC#B-9@MXVOb2c|LnzlO^j^`GA`Tjo*5ABT=4PusjZ1jM7?feJ=vrXdmH=(azP zG<`Jm?#l39WUE?<9iX{p@jmv@Z{7_QQwnjrro&T|MSqO$^){QtlmDt!!Lc41kxkzH z4dT={pU&>>P#`hkNi6{-?O^vat1!O{S;!0gKCRj61Db7PwJ6Poi>fglzTNbq{21yd zO}>4Prke%Yz)d?U!LE|XITva*u7;}})XJ*B)t`{~2{j^fl<~r?!GQo}kPVaNb8u{j z>givxyh+Q9$iKi-ve$7c=rO@E(rQI6dx;;KA3dn)5Cq_+CWe9Mv;0b&CdP0kuJ>A8Uody&?X-`jRhx$ z0r||cK+qUf454b`xh-T;1TkLO1#yt}vBAWF=f`$UsP0z>aS#`=<;v zs#gbJUO}x!`d@^QzOHK^Me^3yx)<@aXMn%@^oK9EXzE51;PFAqv z7+?jiip8Wz%{|Kw?ku$-gw@$B-+DO08^^8?g}w7?lx=gJl)MI#GVJZ(Fg;fxPCi;@ z2v4qV&X3yoDuoh6)j#z#hNkAb&vSO({I?GjB3YDrdXwr!D5CG$;CASg;7`-FaASsX zhi|Uy2kwFTQ_D`710}Ae&jWg=n}r{D{CDcNt2D12mp*z|g_%G|wL75H46-5fAnimYF~ zTfK|37Jwg8`E4&NvT7t!vv<^v)~Ky(};J zBJ5A10SaxgZkl`L;L+g>kFkP*HLKR%3~q^KZZDn-UO%>h9lR2E}!j*G2WdZ2c=7!#m`s=+Q^0Zl4m~tJe7(MnbDK> zvFe=-dD=%L8$m?)Fa4EZHT2mo4)A>VMLiDk%066oiAz)>~xiER|(c-?_#eVcq5h)|>$S@=kvHgT}|!+xy<7>|C4d=x+3 zWF5*SmDe8MoYA~yFH?X7fct)%-Wg(N71oZGkWEBYB!jk*`Y|eHY$u-=h^09yh&R{tLr#7*FupNe>@5<7Bt}Zxgf@wA^O;`! zQEj>MsgODYAh(E?*R_wjj+PBF*37_6TA{EdN^04%l~#ArI(3aJ8o_I)4y zyuXp~S?k+cyc@lPU>J_&(N)jA5*@jdp)(SZSBG?tpXieybmFPB9=Yc;TdZ618SobH z>Q#30IBJJbKIZoJu#I4ZPz~HGu$(Nd$a6?vpf9Llu5DRnX&50(6M$69U+gcIh@reJ z51U%_X^Mz!aFw!L{DBRF$3%>aVT4U1+hgQ2=aP_Bg$I}z%(c22g5AfB^+eqIt zJXY(Bq+bD~sEc z+iQad2R!WCvdDcJqzL>P*S6EhA<)nvF(Yrj*4S^(ZTkE8mU>*%9gEVr)pd@qxrIzJ zYqLb(Sa-Vf0l@?|I73mTjY@*fV}p`e%%u9^*=Z=Fq4F8dL;2ehAcAaaud>(__FUFPnqaA)m|^5yky#EP&*-zi0)ux=$^9qTrcw=&PXXNY1)&DNAZ}l9 zgwf*Y#4e$WWs^ypYPbFtW~!@isG$FOj7tJjP_oQ_^MO&!}gvl2&+SPgK(`%6C zWgdeRwk~T|6@Y`vb1%ziAgi@N=)^R1{b5^GKuYS%;qK0>AnGHd5*>0edtx2|qZ23s z1<8+!tgL{qu};}FNRF1pdr@S&<43uutsNV8QRz+Y$=FSDbDf5fS3|dOQ}*QjexHVA zmpcc!26{xGyHR|XT;7iiXRlZT&Mh-5^srd3s=|rQ<8t)na0s(S^Zw~@&g|rNsNq2C zA~0d3v>$cyqFlOLG^F?kc^lWhoQKKYyGG;dp7`4R;`m1BP$zn^bAYZ`pXp)-Mgta& zBV|SJ=26D%ba>FuryqijJAVs#`d>(ZSE$1hQtB-4W76)Ux|e>9N23*x1@j-N zU8q=|wr(u}s!br=(qDf12Jz=NtvlDi{AY`oyfESnsd~Ql<+Bc@zrcBN$lq4$$;?knHb-HPByJyNV34c zg?j(&e$OJ4okymS;A*{bm8H4>O7ep)UgNZ{|2C8IMPrPgkg%elX{kmo9ZULKqT2uP z_pd}Z7q@(`ErLSkaiF&G96D2M+~1abz(BH6qigzedwLo3xfWA9npt~OxK$fkV>{CS zY0!+_G&vb68AIUUHv9kByYH~3wzX08ihw8}U_&~Jh;*e$Zz3Q9q98SNA#_4V2t`B` zqzOpx9i-RL10ub*&^bR3#2ClWw-QV5cJv0e3lwBC&`#|j`5E7{k`3< zP5e>s@!5$qd>--}Fup2kQ{Wb7sl$>ynt&E5exMdC)Y5!rgDzNeW)$_-Rhy82u&*CHhzb3R%ajM8`I68YZ%-!7cHb=8ZIHL z@#pb2CpB$qV#*gnee;=Or*Q9EjFJ6B!NGh)8kmjoc`3l*ZsL~G+82KF<;F#fb-Nse zh>bVf)-}5n#fxEFE#3$3t|`+xw^)j!16}HO4xv>0u|h3w=R@qdL>TxbV>038rQ>`? z9Wgog#VPqzw5fW(RV9J`hcOG;Pj=f`FDWW31f!M-Q@b^A(h6nCMbyG#7; z+CkvR%+* z2+z_{mUQBV1!QEy52Oh`F&*9@CC$6`M$g0K`DlX^Zhd4Uh9$_sFgMyO_km3{f1Brs z!*d>;30lYdAj9&3Kav#GHXO+t?LWt#w1LHv9?VA(wio?k>Y^!gq}z?&9gc_L)LTVI zuGrNMv2<%LN}{?@-H+70iVhM)TrSr>{<$^_E1KsObs~PY1D9W!RzcBwk5brT-=#xZ z_7J0E$UJ!~qGt}kc!11d12N~D!F%TN{)b_&I^WWQ3olBt`fxmcsGMInC@@2TknbBv zrYF?hx=a)KErOdbRDD>CYBJBi)OdH=BgW&nkTXgn@|xBCa;{G6?%#W-uhPP{UuWfl zm3qqCVtzq~*Jp$S)v^?YNBQ*Kl2~Leai@fIT3+4nW3qBL~XG0c;Fo zb$?p+|90cWr1fNL&EgSYkJYG|E}iekV$z<&OYa+D>RzRMfIe`r%-R2v^SCL>7NdKx6==?I`J|^P)2<#Pv_I4<{)pEO}LuHVY;Pae?95jV6E15DKlr@pb~JL?@i(! z?^fL3wPElIuY3B2+yO5XWG_0f_guaEwS!>t6s{oD)4C_13%iO3knKOycTsrw`GvXT zPQ7$a2KOM}hjOdY4>SX{9y!}{_FENwJqlOetg~E_LEP4?Rm=V9fvF`Q%^C;;n{0%t zw$zie#)|})?T-fV$~dQRPnLv$aJ3h8V*xxk{+kY^={FvNQiXcje*K>Vdy^#+QWXrM zhWKCgjPaxO?zxuAZ4{l2vW}GrNP%SG*IyQT*p`Em`_m)oTB?_Xm#c5_cNIMRsx)BE zHnXD%tQQt`1YKwo%S(k{I{w&~KE7{rK(zU-@wymCR_`f0wcy&qV&~f0qyyt)&Aa;R zqrLZXwbGv0jB|XxMjysw!WHtcsMnf%MH)a`?ba|@AU#Ypb5qyh7T-H5AA?>O^NDrO z;*vuTUeiw=Qf9r0btRx65h`oZ-3Q4tqiB!rmk=D%MuVI<`2;tmZaq@%7_lAR(g{I1 zo{6LSI_&k3eqZ7jzkc|t+<(}vO^J5#*qsedsCnk4$ZEtXiYRo+3#>X^$yhmd) zu}>E!qVbYd?YnW9kM*tyY;b|oK6IJ*+13#vUu3 zD_0%g7<%JZRIGERpzF%F)zNxY=e22T8%K~R-Q_{I(ta^?X{i`=1U(^93t1njb=|?o zDVl#0nL0~Z@iW$Sj2-Hm&a>{f)M0T{{DPsm?B{g9!{&_)P*2>d;)fmOrm8Vkl#j42oxLQW;_s&tSZ99r} zQuY|urzVUD;eayZUqAWKH!xYlL$@uARa!Vl``)6jj&D(C{e4S9CU$${MkPb`w|Edq z?xIL8wSo1lOMt(41Vx%0~+=LgyxZKT0h*G5e4ZzFhZw0-gNS; z)Y;z!t}L-v$sl)zegvhCIfTVZvFJ2>CA|EZn4HTDKPA25DO^MX9=N}-77uFu5KlXH z&7Y{Ur*9knR zIQ|JA$%lV|^TZk5m1T_No#&}C%$|6l^u3Zfvjx;7AU>u5XjRe?Z&9H8r6Z3RY2M?%9LUFazw$0J59FE8Mr%^4 z<9WXWL$?`A55@iq6U(T5(UaR>J#hJtovq??p%nof7frdp7~5Kc0oQ|p&;M1g{`dUS zU-)ewXJ@b@eJU)J#XZ)*uE>1WoY82xSsVtDo68X*7m*ae`t zw0ir|jeot$|LY(-7x}T$khlueji8pbHX=uDqNk^E(llyP2)un)fguetUHY?`9W4)1#%;*X!r|^?` ze|kIMcIUmXJQt549VePJ|F13oVAtkJg2nM?TfBe1AoP+mbm8xd{ImP}S0fzYA{%MNSe>&DK;L(F;&WMkQ?}PvR zl;1(#GwQ%L7_|TMxxxSZu>amS^*`V2Ki?Vu57*TH4CDX9hx1Qk?SHP>fA4wxj~i6a z`~x~6&le9kMj6SFXL0UGqme4byIE&AjcYXYTO2IPXY8#n6N617%u5PD$g{IQO>P#o z?-k_XbaLolIV>kbbpJyG$Oz3)nt*p91*U1Eh~jRJSc8>hnqtBeRp-@Fsu8zds0ns| zEozxpJSxJgP&lqzkR>VZbfJD?8MZFoB_m1j5^zVSDc%?GO!a5lLYY$0TC-|p1t1vI zoGZK{#h3yf=U2)_#-as@mo^f%PH=qFNdmJ|^@2OE6Xftgr!gjx4^YOhco%z+85cs- zZm7SXjl&kqyT7j?a|mZ4-#84LEB{bVF4+LE``T&AaY{Xd-@lc3_G_H>@n+Za*?jFy zidzSNH#j5}eD&tlh*e@Z9+oKC%pp`Mb+qZV?vUQ#48H{-lbtG1xN00eGNDUvca%Z1 z-yVl943AMjw6D;8UY!SfOw5R3j(cmEsIRqSykmn*r164I+L>Hq_X0*%BYe+RBdgfM z@!}ke+Zp#d=0Zg+aRBa|=?8J;`z3+oL^CIH?jFD@ovvU{n7J zD$4a@pP1iY9+2_U{eVhw!fkh|XcgIp(t_>*9Z}pY!-d&w{1$J*fg_vY%KPMk_ctPr zQ*(a~{nIS1<{$yS5Y33hlhrLV*wIL(rlbOP-#P;t#D1?}ahSjpYh6_flG5D&Y-Ujtb30=HG8E&P$3Ph`-E4QnB?kM6@Ycm@yEJ% zKl8M2BoJC1u0L9U#2mK2fs2lNCyLd`1M5CbcM^o_7U;#QpT{V01zUKKK3zuDMOEdk zFH&9>V_8g~Jll9}lXN%L!VHfqo$@g7k+=q(SnSQ`<0&2@J0co|_WT^@V%@iWo zBIdlYA|G{6X8l!-_g6Q5^pM5(S34<~I}S&9hvQoI95xsA-I-N0yS{p<7gk6pFS~Sp zxy2nWGEwe7N{M6RlfBKYcklSfV5|gfG6qA&IjtO^JA)3w;sSdYl#EVJX*4Bf{lT0s z4avNoI{}9*WSl~mSJ7S#l?LxVDJHGgG*p=N|7h7r7!G{TQUlN)j~uhXZ0_j;_G^2JBx{i{ zt#0M+9hg21Qo{ZBA0CaR%xe|sLE4>ia@N(?4WZt(M!hqiFeAnzN)HAz z^_*EZS&OO4#ccO-QP${JNt;XlhbAxl4+v=m-Bg~eiyLV`Kx)bC#|$wGGR0%pQn9>C zgMk-RxCwuGTH#B=&!+=n1GVrjs#G#bCsf4kPkWcqmxaY?hu)A<4_?s5 z6vC2PnLUnor8)^-9xf*F+i&1>R~bU`kEm_4y*2{l3=%6niU#XY9P|`|i}<%WPsgSg zRy5uee{LdmKfsakc%6pqTajLW-YHdy-QN&ELmYj+++w$YMO{1DY{Em@d5~GydGI35 z^{BOKoa;gp#FlwwDq;~!F5CF@VRUtE#{!!S}k=VPht*(UV02`XXhsS))B$3 zRq8{pk*8^n;5Eza{OEz*KO*>LgDz&$+Orz36k1@^F^v<*L*H>CUuT`g`(xer5%*@k zATO9OCBjtoM#yzXAD|{?gGMkko^kHo{6Rrm7M_DYg7S2#I$%g&NKb4*lGId((JXJl zj?+v<8F=8o=%!aS;w8Jw4#^opGR4yNdK@jfYKd zbL~$GzrBO7pJVnF_};us3hz8PNRGWR?Tuho>P+X3JQY44_W!R;C@&u(S&PqtT z!k{wq2`P~H*K$I9kf>h1GVi&OqZIdKdmMV-5xxZb<-(2QtR;0&kux~Nq;>axbE|n) zc#HJ#-EoZf_Q1@@2RvJ80{WFJ-)qKQZgzJlNX;k`pX`miFn4Gble$=0T=BLulJjvs zu9!H zd(h;?KNV=5{pf4)t(B&U9(R9lDJ3x`t`S>2x^Z2b5rtN` zPVEyU&3Fs{H_n5-ya(xVG;CFM`bi!9C^?c(BZ%TDyfs5$@m?ZKHOyMdKaLQ_#Tmyh zwt#iNN4SGe#5hBBk>{5iRO7z0^vhEh_||jCSnd(CO7RlG_CyQLUN-|zB|jazrpz=P zMZJSq-|2lnk*WT=s#f#mNLEK8v%3a%A%t$gZnDr5<6`L+I%$m0s2|N4o;T|Dim*r1 z9QtF}mrry5yVQ;`whtP{{MHtQN@IB`-)R_dg6G?Lvx}=PHY&73Rz#Ub;$x3~IV3TD z_cPtQT&jqqnEfb{`eBK$Lxr!+ZHI7}9OT=hig=ntw33ANs$^RhNmq zgV+I$4!EwEExf@z@gXh9qkOC|xxXfIQZl2huJ6S!XHzx*z>?399*hT&#Br3f)GkoR zT(sjnY3{_tYudw+)P4BOQ*S%>8=KZs(9$_xU4Xf}{Cq0cxpY323(`w|=Kq_=`imE| zeYQ0Oyvu~~TD8;mG3Kodj5SY2LKT&-s$f&Se7ux2L&7067x4>9$cxEwj9afc;9{zQ zUgEv;RDuS^her}cMVUZ)M{xACOJvhG%4DQqYT&35o2Mo%UN8FYJ)g}G<6Lcn|Dta- zXNMQ@lqa0s^`zLwJNF~4OD@aYRmI&}$;#FDZiZ2NM?8^1qh;-sA4QyZALZ!PeaEbX z>Z$f5r^yg6KF?H)2~$fVe7N_n3~_Rd;eq4i;G*}tWBDV%zFRb^w-#Z+z7=LQ)A`7J&jZOTH8&>a@fm*FMXo7lC; z(MJXg^>{5NUcd#NIjx2dqD=hi*d_J=ooz`9>wf8?_6?t0>1zrf=b zu=yHT_ZM+k-*f98hTKUMQwG-kTlf0Xl>xLGzd`}DW+b&0!6sV-0EhWCC%ntQ$LbrZ zsg!lRHNCjyb*@y9cn{t1TRg}g5M$PvC-^rXyKkvL;XVM;0`QZ;a3ft!iS_>-Ij#+(e^TiT0;nLKHd*u z`KjKOs!@k8A7~Hmz0QJ7&RV`r1J?a=sfIijSobf^t$S&WsK{mCG4&zz%&;Hum^PQH2 zqW7PIoRp9fXgAy53hKdy5j-L3kX=MuANWs}gCgNQ;iAyl-`0H-;of``*>q&4lDk$z zt4y0F)f8_FjJ59hZyec!@mqR>WyOjBzCO|#?U2n(3JRd)elQ|{RL@k#Y8E)+F9cCx zEAjw4s3$Sh;M(#mD`dhpdoSO7>wD|>kk&Hh%`Cgn0l!e#Xb_5{;2h|6Gt{u}Xi^WuwR`k8&<5!YW|2+=)BXK7+Jz2PD9HO`1Qpn<){rs**r zuY8qCB?RT>{91#%TcF->zd2d>)cvd;`n3+Ikb``O%N39_mIJg4A~<%wRYpR~M>Np~ zZxeOHnXLO$+8lZ{QKVlLGNM?p1;` z(usYB@bd+hyo7Zmw-=hr%SxP4*63Shq)+S14sOhTdsha;q@x$owK!qdAdzdyr<{%H zI&#QTJasKSsdNjm8iVt#TEy+sMyO4YwSStDkCDzN(6AOUemUa$IXI!@L1&^g%j&W) zcWiPWzsR*t7k1}Z=gudqQ8%()PV8m0ytfH2z1fq{EJVGtxhml@iW#b#dsWrVbrH*nKr)MV(!1KvVp_@t zfPU(rH@)EPAT{%up#J>__JZu|b^x7EFy!7@yWMm2|G@WV<5`)6sngnq_$wa_d++g>XtZV0vYQ%?)x)Nhr=lEqSM4uH7Le=3=+2 zU02Pl1PMZLu!+d5FB4ji5SO+ZtLBtRy8A;^>BmdYpKT-}o|AW2b-x>zAnex0o%XBU zUdz7dK;=)Y4f7j_F`Gm(-B4v>@^Q?CxO+eEaodBhSQe6$uy`2i)ZRX%QZ!w`)~Y$u zA!>^Gkn7r(uaBk=t)5Fsf}p#RCs_uvpP}dD`;p^`pZ=-Kt8+Ag?Q`Ku#8UwgdtRC@~{Mk`3(yH9}XerH7d^B68~WLe|{ zR%Vi-NLa?gkwCYni2IU3zXO^7x0_5(`)uWIx_{r@4<3SByhl%S6`1)5QId{9@p}M# zzqs832k`wNJc=a#2tjp+W;78b?#VBkW19bqK3Z+U6*%|%x@ljCoC2B)TJ_i zU6ow^Vv=6q@;Q7jMZSK@#3EBVuHC$Bs#Hp^a9Pl7#yQ&_5|o;Hu|k`VvCRD!@l#Id zOJWj6XToQnby-Qf1wDUPE=5^#QtHkz{4;#dI;yN3ndIfEzIYG7_aA%%R?Te?N<0}Z@5CsMKM1px?cC<+0K@OK>*EwR`(DJm%Y3J!)%)9)&B1l9yRE z`=YFM!DvJg`{)%%l@fwJ47vOdtv4!%xo5hn80usBm9|0MHaCX0Zzfcr$x3yP{reX^ zzSlL*q>F4MpDB`&zTS3=Uf)lTwBtOy#Zij)s`B54rO4E!rW zUmIbu6nTqjQ#unX?z#ZJ@5&yTTQ()^Fir9@FU+EhQOngHqXqE&@PmZDtb@0P+%HSn z9}%AGO|%%{w$ff^f=$n(VS#~zoYpk$5v|@T!92>$S}~gs?lW!TRzgdQp>l4H{Po;A zAsN2E-*p+`f7bY}DV6B4FaHO=f4S=8))?y458(TQvTxr&e$!YkCF^xz$#y-)AMZ<* zQU04%=kUG5UI#K9_|v!piLStpJz1a`Q?z32VPgF0L7AEJO#~x$Rj6bv7i3=z(nDt^ z!Giq1+U1oX;zp7(H$F7GO#C2EPH>2q6;ZcUeo{bI+hvenZ| zmsin7#JAYYPOi<0EZ}ol;h?#L2WvaZY=)dP8~a*&+tG)3#ix2-qr!7L2uwd|74IdN(e9_kBnS*03$Oi&v-G+RMM7_d}2CfSOX%fP5pTHdhF}XSZbQxU|zgvH*!gOaC=KMwW$*Q&r@}yy&Cu4-0+SQN;8^Dorvo~GH0oO!}p}u-Z}Ru zTQUoYiz~qm)mNRlJ*}UiY;H^#V)O(6t}KtKm2Cdv1A4oYwfJ z*ud)C%J13iclAQYI?W`r6Nma6)Y*w#I);{^MY%6SGC7X7Se6I&`o9LOkoh!y3W;P` z;O67`Qnz&61QDM79R;G*rd$l)c}QtJYc=%y8U5&|YJQ6O$?~>aY!>c33HDy=V|W0w z8I%1)LeCgPBR~>w4eegrGTTUA?zys3^Rw+Kwg%Pe^O)%iJqd5jLVNhcsgCRYpHsK$ zpYX&={NA3<+X$r*unIG3{;&~Daj1hjEX7?u0`UD{ek%;>Wl8#F`VV}+|1RAdQ;1YY z7F;{{?`CsSy6#VJ+r9}!-t3*E6*g$vOt@aq+6PfV4 z?9Vs-O*(WqHiBvBqIxe(&`OmuU&3?S$La>J*i`{=_A{hM1AO|8_;8j8D(asVnZ%Y z$&0KAJjo!0xC)AQ?t=|lrki=?1$)u#rY~c5x)m*lKq;zM7*`w07s&Vb=So2AvW>;i z=;_t-2i?`Z1?;&+>Y{p#XKIZY^>F1|j%y0?Ty_Y1eqdL$` zu5>&&UU&DBE&n^!OL9?p6P9AWN25#4t|h1Qmg%Fu^(4uy%88M=`X^FP*0;zm3_C9% z8692`qA{O1zH%1ou@g8zLw98_s19G3*Z6r>x0bBmGV-FC>k*z>INtYdXb5LzX%$h?%w-Fmn`-Q812Lei0&s*mLs|cZW!dW1H1@+n42|*uSe4-*)hDKVOf!i?I%!R9mK7jq%v;ErJpCtznlneWw8rSmo1QMQw1^4g(GE49{a$AoeQLelHIz874F`%xvX zLVclPiE~h+-~=KY=-w1x7&A)mnun;xEj))G0Va!DszbgtW?EVNtujL&GAR@)W?q&a zy7oAd=Vb4(Cm{BdU}km+u6VFGJNUYPc;;9^HBKlf+~ruBmAMvVWz;HhI4r?-5t@43 zp^?M0pVjcVSGB9`BS6HiUI5*{pgtQ+nql0!Pq)1jrf<@NaOhs;?jd=k?vX;j=Zr*g zdSQn1Id8G+L7|O~gj-xXOCnFeyqWP0zhRd7!l4|)GPScf?+JnP`Xn>mx<_A6{dWhN zJFOeSvirx5En5d88J)%pUFpPM`2x;5r9Z_Wnsy6)i{B;OpQ^C_9HjNLvV8x1nhbW% zC`rGede7y16(HYd(iBF4TH63mS$lR!#bN!3`Q|Q|;eM^!S%`Bn?whgb{^;SFaW$1H zKOw2}DUk0E^Qw=LHBwfSWn)V<^}Ti}k!O~mK%%5VtjYvkkK3Ny;U3Qws5)kYM|(S{ zg6xr6^fIjRfueuNdrE8^FVitIrM|Jvl5&f0almcvPzFkzv1iW^T7!%KgE4=2@-!94 z+m=APi~Vm))Ha zwsJE(UMt-5r*{4F`!cFJ%}DD}ScUDvK)!6l9JH!jHZ&V@l1!1e!f~LZ^)#{imkMhr z3+qGNd)dph8wZ7(Ly25<4$ zW^R1!qX8Ry;+$L&RxyK}y~+Z77`HokWBw79b z3LDdUtd6sIh#){#UY!8*O^^p1wz)m*C)ygg5agH0PG44mt(7EF-OU8sAOCMr|`l(h^8gHSV zEWuHiZ%l`MARr!f(lf!2<*WYgJvmUFAf$9D_`C~va{!A6VIQLzZgBhLebj1oEWhRT zZ&a;14}W-3o9*t4Y>X+CBWvLT zd_$5i!O+ou=l>U3Mo79@It_QKEuz?6750$Mvo2ex_a%HabMmTXmQb zOKG__2n<_agAv88f%48lq_C4kM{Xg>^}1K=%%BTiQul0znjG=0K=P}3t8(r)km$$? zd?UbySzA-(%QT4KZ2`sNv|9ul5%~_n7s0e!D9drsf?0Q#QWZRihu-&rT-k|0LgEqP$c#q)>0@0bq{ zZQ0QTw{p)dQLXM7eN)|7u@SA)G0!$3wy9V>;6R) zNmDK!ZJMrrl!)W%w@G39Vl*3dS-w!8aF76{|dYAR!B&FTos7k3YD=c8I@^B49}lPnwACr#CeE zTwYr(9#1NP?wP2Ql{czC5KM3Zu>j8ioxxoTxI37_%08J$JD=hi7S@4-S#qNHgCX5F zWKoAK!5phayaWBzNW^nsm@DI2!#&b z&>JVrH7jb>YsGdYd-ul1>=p3YsEHaKk|RNX&jbaos^=iPz&NPGV%B*!M@{_H_=|2i zp}dRdrZ{*(Le9kKVtb-z!C=r@>c`t)edz4(#D?oWi1~DS8vtUs8_^w$c6vhA)s^1tq*|AXqkVMUDp5IFD*24cQwOnz(^T&* z^Ybnu#26H={unmj@Y*cq4`>wx_Wg)3u3*_dh9A zgPhyshHxzzIaKHf&4gv0ym@yB<;coX3$0AHNHDVqJN2uxq(PaFWLa1 za*2`OkM9lZH}-(t$^|1==(zsEs+KI{ay?*_J~&C|n<@<&yumrJ$MB}}Uh>FKo=Lj& z!PX%m>08Xm_gS&DHPX(72$JPMvyrne*Ob>)2C0?GTRCM34ZFK6BS42TdCW=*?;uzaP$#raLw znL+ff!|C{4CTL-C)PxPd?^k?XOIE970e+7J`2DLUmY~HNk0B$i+7_4JwKDS`>{Zpy z^0ZS>LBJl7ojAwu*M46qp9HatP*(|#B1Dcx?%$i#o!0$ z`27!#c4PeO(ldYs8vBFa!v%*LPH~s#N_&CTrVB#zAU)xq@q223->U%p{?|Ev?~cxL zYcKD%dGb&Az4T{iDS+R*ubt!f7=O=&`+xBJZ@0xl&+&WLqCpRoL0=l-73G+ddRig( zpYe-b&m2IC%3KRgY@C-A(B)=xQer9P-98)P4$%0QcPh)=s`U`2PoXd?pMT~0aZk(XrhBLV_Je52HN z8;-9tn*VMa@L0?jFV>6QQK);`l()f0+-+v;d0s4JX zXLK&ibpFPkOR5^VWN?$ME*Q2wUJfP`!p^Lk4sBE zk2}?od9~D)D;(5ID;%?d9QEjvVrly7>M}moBz-n&E$4)bRXrxNVkZ-_XW@BtE0h8s z(w<5L5Y_~nxwy8)NKjqO-y=MH`Sp{|64IY#y0#yN9iX|`nuV^GuUHjf%XOg*bCkWb zqT`;Te@jCzR?dd^LsB8F;K;R~Am7JNQKwe^d<_cILWB;=%H{{pdPXcGZNT72Ub8#+ zRNtLf_sY-PDu(y@DKSqc#q6Fbfes`3h2;v@$g||3U#-Tk# zhukjfI;k#deI#@sktbR`Zr5RRu$P4I1CFJwPeb34^bT2e*lYYB;L2Nq8S2w^`PE2@ zVkexL*z-%5O#4PYlRn`ZYO_)1QqRkF6^J9D8t4Rjo6&=NsVkS)H^>JcKMRqob2}*Y zTI@$()`L5J#h8NBNpZLj)$<*^VgRNs2t<-f&Tw1>56HQbg!f`XxcFnBxrs)m4Q@HNmWKsdq?-* z?w%B0EKEqHvRW*dG$9O@ttsHrD6qY@Y-YSd$Ir5iANF$a{Xi=Vm%y20?a@5Jd?fqT z&LFj`&GE}>BOw)L7fMRM^(56Mw|FH)JiCJmAG&uMTJP3VT@;$3dG_Phlw5fA(AVQ& z1GKW|I4zj2i?21^@C+9~>YGaV0{(tgPeiL_Do*eIah8maEq}6WLtw6JlSQyRA{kY_SkT3;bylR?lit1s$cazMQo7Z$!;~BD$8KQ!5rw^Wb1#Cdt&u4?m zVq?6O%*8ec7bwx#geIOaj?S4 zGyAh*!im&q&COAE-uIHUAUSy#Ay^xjeeZ?085UxozWYlW2NKAXv!oE972$Qvy*ch6 zk?Bb<^i+?`k82p%YVV%cYrcR2wNJI8uUr{mu{UOkD_cd0{s1pjy@5#7l6M{2O)>MfAja+Be5!&duLrmcQszL zJe#67Z4c)Rci>ww?4FEcQdmLmTGCuQ7FAyulc1ye%EVtW!qRDSD3H6>T$TuPLj@`P z&EGrbGK1}ia6^4;;$lpWSNkFMZEu;S03Rty7yk!*tmt0+)Bph6gIClSV_nP(8q={xtR&`QK?ZL&igA4Z=qkzVovWlarQruMshLh>qnsrEO{P zGs|rJMczNL;ajgIzel98cuw9=)3MK@v9JCn?`8Ka0C^wD3H#bBan=$0hrIv%mI{#f z{gs2yZq0JtE7@7@X5pLrgS7s?;EP_emxHLTm1BP z2oke%66o290(^7y2X%#oATBJ%e0F6!m#{nBgvOl(zUR+>p;U``c0W@VuvYdEkc4O7 zx|C$nUcJeJ1C1qFddoRjbmP87woAZ5wUDsz!l;cRABB9<@%ppqq4l#mcbulKxqA$^ zWj4P=MhGP#{*(=GBDau?&&Pw1T5+M=ma>;_Orsh}nA~}JMBos~kN$6-vW%+%Nw_t{ z(rPP4-uGTTgA5LuX)u=oVLv4J1$=0wmvh^g0d%^;h}@cz)p&ZS=+?UsKP@UJ0@I?8 z(8$0yySES2Szqi%%QU{lBR<*P;oe6L7w8VsU*q3wrqur&OKUe?X3on*_-mc)#v4qY z`;?nLgY)!CM^zxT06BR6U5~;c)Rq@antmCoi z{(bhZ(y&mSGBb*Pl7NgC5syA7WwwEs&1fgcHvz-9k16)NsSUiCR%jBK_r!_Pmv#jn z+k{Y0nHnLYe0R#_y%fSyk-lEdOES0JCXO2h(jb(}pa{UB1Zu5cwq%;~n&~jLLbOFj z3za`302^a-EB1zrEwp`KsnFruVN+v+UH;Ycn8#h+**G?&te&2D(H-Q-&uGG=+)Z%R z1(f5@zH^5zE_Tdg>rn-3*4LGsJv-AtgD82S8oUTLwIUze1g)U(iSHm0#p3eP##Ou4 z%cga)6o{y;x-yV9WDIcI7T*V#GeE|mC#Aj3Gm2%sYez9r`+s6rYu0p}vW#n2p9!DeTG!Sg+MZDSzizE3;=kM_ z!$=p=KajFdyXECUE9K+pPhi)T6YRQDO(Vf(&py1xg4v&G7iu7JfV|m zqgH1{H%yMl^wWEQ9tiGX+wF3$POy& z1^B6^BqqqTlwDisLlQ(e*%8Mj5A?oC#KkAEdWQ%rl>#_QDsz7faw!GVl{=i5}zXeSBF1y22;I9{MAoSu?((7 z4leN0^9q69gN;QOqrpTfqXyUOx|b$E7Pr}`qG|Op*kh=$^nbFGR)=?qC|&B}qP0V= z{%hvd+h&h?hs^6&SwK=;q^Rp8Z?-asX=)`ww;*7T1hW>4p!Qap=VqtbKXPjMa;u)0 zE}q2^Ph&t*2T`%i>7Jh|RlwT)A=gPLsrN``)Gg7BK7>wWf$}~4K-cAY>t*5RsJzBj zpBpSErCoBWUU{8@h-KJY2HC4NsNB#5s#b9Kro*T{IN3hmF0G^#!g0nct|-BVvc11? z>%WZTJ{xooyIXiI>HrPrefVm)3WmBfX2xW4I$qgGX&W_w5_rrdiZveKE2YNK!p}U` zWI`bQ-@qpDw{->OY=B}~c9;ygpElS(;lD+E z@2ipbb6oz1Eg|QYK<=)^u_D8_KNlg$9+yU|f_Nb&E(wPP4yu#wSMaLyq&d(ayrPwf zG~F3{PfTKGFj2A$pxkwwY0X6G*51!snLuv)8cqSDs?Rw7CwcS07ohh&NM@}6qxIpR(V9EPYx)&r_JHCf`HSiLG+HXkiKiMoceGTcBfvt`zo&iW`Vy5z z9Y~woj}twuw@^uQv?V{!bDIn4zI+l%%AdN{XQ0bYv*s$B<|smM>FhtLTUa@_aa>h5 zUZ!8s#`-pn?}k-ns#I-px*>C?!MgK(DNUI&8DDN0 zx6ND(V-5F$t`xm$3ACT*0&R_!CS8fs+lMuLb!3#oUSfB7;d-T(aidKnj9>lmj$=o< z+_d?YbV^-)*%hL2Hl_rFCWOc#31i!A2V9z5NJkzw@-d6Y{!vr`*tyXGEf*4Uv806{ zh0~L}kE%H^ujp6Dst{T}7h-cw00Q`Fo8Fqdc=$|Vox#V8btaXBvdh>AXb^bb%&R

!|0$V6)PA-JMf3r95@*ZU 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 z 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

fda*cUz4p^zl>BZ<>y;PXW`hmyV|$_?r#A zZ_5#%J{HZoH%55R*R~N;% z_kXkD>1{z`=1VoP|JtR$z2G;82l$@DQ;x®t|Bo%P^Tf|* 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

v~Q6&(;ZwL10uZEA?qSYN%98amu4r*(J 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�C62a$e$nY;Ex%!Obt8ep9Zm> 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⪙dn<#E9p-=uewVKbbV@fQp#JVw%DcR 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

&ao&jnNg<2aZsi@1KL8QO>1f61 zv+H>osT^QFq*n7VmWpE(pbCC#`YC3w+2zJ}APr#EdN3z?q86|$XH}~o5^q$6o*LLz z*{a5nJ@blilG!&dT~?e?9wD%FLK zx&Z6kbRVE49RRHJTp8J62GoGQw#fd{KqQl%c(h5MiWfk6TP~k9mB!Si-+0&3mAKt{ zDA-kT))yM-dbpJ5kM@J-mX?uEdgs!IcOa1|Y*7_-Z~w5qCf`+7r|I_O0dU;KGZ5A+ z;D12Q=J!2+3lPuM!h9tnNmaM>s!dhVF^BUnpieWxS3?T%6_~6af%_&a_}LCWsdN_` zNNLjCPWJYBf=VKXL_(r&O42JlYej>i#sN7(M1S2&qH$$n1NSa@x2ZiN1D%Tzn_kDm zvmLg0pr)qu{4r}!+wun4feL`2PZmvN+iYzE!~S>h`P_1fN-^~+K6$n8$z3Hr<;=rR$)l~2}AHW+$fB5J=h zwSrt#lUR7qfu%6i!BGFhw{ zL9LKti>KFO%3nz(tH*p+8dI>ba_saoq9Y0~$b=0@VB#n0{9KJ$B z)OJ9I4$8N-Zc2(69$@X(25S?=W3vCdc-i!r0JW_9U((HIKT<9ksDUfJcKTYwaa_WS z3}TMruf_3n7C;3Wv0t|NTW89IaCFJLHS@DFRm;R7(<3|mDIygqV^G2((ng}}ckc45 zv1J$ux^0y(pw`PZ?TGzj)gf0!Vnsv|LPcYE0(X7(JI$2pr>@#cmw5S?St6F_eojW^-4x< zNbK|B1tb5fAfS!$Q!K&#Ny*p9 z+xApU0E)$gR?+c3ZOqi*bQ*|wV^61Hkd_Qt6P}AYtu*P=WTU|eS-zW9fG67X!9+Y^ zwMI(2N2-JI#U<=?jbJ)VJ>UFu$n5xeJ12}qysjMC3$@;1OV)GW1Eb!^ zIo5VdRJ{bD+X4pptbMw*vxD#y!QYb>)#0=*z1DeSZ1XUZRfsF!}<1bbzSJ#VKV0DhXT zBv)ybXiwhl7qQ???u;)#48cS9;UqiYQQ818JQniGDjYd*q5`tu&{@JAX|xGFkqz<` zAoO!EUh47halmxw&iPSl^j+ft8%PRU&CK~pfE_%C?8Yb(De?ERN;~=uDSZsb<3j(d zjTw(-jFj=uT^i;ANVL2OjRe{`(t`7mPh2zMjR&``^~6D2TW(wO@66}V=3F#8-*Ev( zC)LEQulkruD}U*+YeJ&|9(sEeOgm$p&fvYn-&_6~hZ{}eV_P)o#6I_vK9iLKv{H>( zqw81obBSPnnOm+(WefV4g}Lv2KtHPR)PLCNa-S*byp$jj{R({MNfnP_28J_wrYVr# zwpM(++89c&`9dqw6boEIlzJ=E3fBhR3*{oTeQHaKK=rbCf^`PJlZc zJKRRc^p;hUx)V%f@v~4y&`Oe;jAh>D?-%ykC&TqlGr6jc;zi$woG#F%dnhaX+$6e# zW0$A)uzYd&nGV@j2I18=#Nzh8dv@GBpr_^O==_a%s)Sywud}0y1R2>7-Pc=0SaAR_ ze)avFH^oZFoM zn)v44Z0NV9k&fW4s*UYFkNj3>YT5(-9Gt;G3 zP0Z=0DZcOz3>{q%oc1DS^l@xxHvJDoBghl!7Bq?;>3k;(}`YND}M;I5f+C*$f5)^5^OTvwQcWj^|nU^AMzDfLB9^)b?U%>Y!37PI>Nl2 zX#o+6O7$qGOS)p~%Us7%dzpEtJLXaV2$?@DNcSWxF*Yaa5Bv~;{kKtj!|62p3o@jg zw*LX3>zav4-d_yHz|U7TTIBEUK7Y}ebES!RJJkzL;1!Zo2JVh{=*qx6+5Z`@5B1Mw zJ(smO9|4l$XTEQwgdk?stz4A|Wba!z?$5qdNasx|&50xy=f6vbvcpTL0zNfX&;nGr zW_d%Wt9PxWrP*_Rel&2xgt@^dp628D40C-?ySR{qfxt%dPC5`(A7Bri7=~f(G}sw1 z1teTI$t_UFzYkMpB(&u-(e;Miba4O=vbMk_8t_yj9Iy#2&)M)U!G<*@p8Ordwd6Hy zSz*=eIZj+iVU^ORkx4v?SdxUCm5UbzEZEc;rW_TCkit3u#{1?-yb2u#HDZjzHFNG^ zo?iH*as)$tQQbeyo{p06pg1>kO_x;=03a4rQfeZ(0v;TbX2^swFa{16N$gZnkz$cl<$U z0;E`ZIEkzN;Kh92V3KME(iJ~wq(7avU;rZDfa?Fad(y9ZqtP*EsPB90j*qU^zBhTr zwtI0!6Hll79REn}n-089sjVz)yZ34iGnGNCFRjCShfHKeSo(Zd)%f@9NGksfuuUmZ z0%&oz4K;$U7kqL!(=ZL;fQ5zgQ{A(PMTgOh#g4XZo7DKidlKk17r*|# z6sC2SMmhQ=Dn6duKY=+IXKf$;5Bl6POQ;A$_4boP=?XQoW>v1Z_cWxGz18QAnlhD% zB{j zQ9VHf#VO-(2Jp4 zfNh-qw&T?4@YelP#YYKEBe%9S8v3D84j=I)7$kERz70?aRJ&Y+f4!#;_M01E2oMV4w>*yz7e9U^Aci1E4*)^!>)Q zMs;m)I|fk>-C7?j*pnI!URG6@4nrIX7N(LD4iur1A#ruFHMZ5YmrCcM+sfRmX~RjM zgnW9u*6qne-fyO2Dgi7I0FTZRpz+viLES#mA!5xfc$`qkBr+DR8Z}*{l=Ro-N8*&nzZF!smcJW3(xLU0F z4oWvhQ4SKy%G_xYC{EMOnOt0&ys*f&J7O}qpU0gnGiB~4*=5PY5WRaw%TN{AyWiAQx1s2l)YI)t;Ih;8$DK`()zQn z3gksR1pw*YKc}=THKL*Jtb_tvM49pSdl~aZ6>?oWgRZj7ofBxTi(-yEpraZ(%P%?v z16k^}0zY3wkxrxxx`rf>r^GRnah#Pd7HmZ^8)P7x0DyG4RQ6~9kiIJRA3%Cn$U6dF zcag~%e7lTYiO;CW^uEpt_!|x0ql8XAMFtxIbsZ*K{vpZ{%CpVx3>@Z@9dzNLL!N5RWEt+mmE&TGxJR)8Lzgv}02)L%$vCyO;bq2%nlby+Sf$p9; zz_rd?(q8o#T+Q`ipj@VUFucGb<;)ml6@;DD(Yw`|FR7FkzB8sxcK|Mw&(XrhJLwWD z*3lj{(Z2c=e+~e)`Dh5uc%C)>DBYe2XG+gP$xPXpz&`+Wcgkj=gI|6@Jru0EvK2Dol?jfb!jz(-;5BX)n06Z>Cu!80afjkH)-5i`e-ZJ9}P* z=i+z})~v__Q)B_@F#=7>V|$?CITI&L`^9HzvNX5q=8|LLy*#>1WK**)9SnH3TOIjq zmMv-ViHJw>v7vY;{<+N6__o+Bv1y*T&ZFy;gDFXlj;HF^5YU2poe9G;ZE-mgYka%H z#K7ah;I%*98Q>5ekW;_GLk3&8cZ&U&kk09gHT`xA$|D?ceJ3{DrYT3JuxP0C-54XQ zG&xmbk>-=!EEKNZ@`5((6JH3ZQOOurbJ+D)x!6QJb>w@30G}#CIRROU!Pg*)Dp<4eDWdO z=zcNn`?9VpTCe)ImpE0AHuTG|I&xEQiK8n>!c!&$+bf| zwG_`1-{%$LU_w-^x+Bc?PKL_->1GZ??!bpgqwcSCfIq!Vs5v2XlZQZo-DdtbaFBaa zfSBDbtdP+yb!VlJQP? zVhG9IDAPD?@=oxrl=A4E3*E!&ExuJC_m9#O)Yb7>bhz#kZOVD~Jww9zH)=KJ=7mW* z+9M%X`}HS4&CrU?&A>-D2hhK)I!cmz@^khUUnr8g?(-4B`?!S2eW z?m!L@YQ>-wU0!!s1VhL>-Z}$si`xdAy6G2lcPH(_o!cAN<>Q3#*6g)j9Twz5(2PMD zNZl>Ice9_dB~!gfTbP)C+oL{}iDaVQ~5Wmax`9RQ4vT?weE42)- z{OS_8{BxGd57ad%qno(Sx^&oroclBQRhCs(qOp5D`>syQ2w#=rtFh$aVXL*0E6M;n zBYvPAi|~rxO?kr5`-o#m7%SE;d;NvnY-FF^bp&yCxBjVzj6p*B3LrzUN@k)5oXMuJ z7JBoy4}@C7)dv!x3nA+AO|NzB^l9eUOM3a*{|pQ`Fprti5wdW%RvP~(U}6|=I~Hdn zX0Irhv5K7z5S}S(gpir;rIz`_AzW^GWzsISm%eNjX@?FbG9}H^Pgr{X@G)A4#6k@{ zD7_SJ>lW=5nyHpBw9y#8?S=`=cCaBoYP!FNd}9GXUIOK;CekI#7G*c-7wN$?L~gS3 z160T1`_nC4$MrePA#vQzj@!pef$liMA**5mN}d$pFkpRsNq+L!jP?gpsQi0pD#CUF zUet>^S}`2s?<_Kdz)5ze?=z1HK?qY$ciT{2Z3(0x#Lyt*(EV}n{@9gTSku2BCcvN& zZvWE0umxc0f&r0FlXJz|v!@r&yL6xO-(6X1d`rVlSoVJXOXp*1F=4S8f^tsU>efp#GGWih?_{+DOlJ$ zjiP`N7PwUoXDh`kn|EI_PCxl2dU~ue_m!~Dv{9Irvaaxrblz!xzV^RpbPOK1&A^?H zn9^oA({i$kmNZ3Q|LjvU>d*Hd;?8UjzrRrHEWN6aC^h;lm@%|)tfRBK*Pi&^y`#$R z0x#cC%rQS#t0Ta@Bx^5z{KKi~%x1)(DaVF${plBTK19kL%iVeTKWucMcy&=9;*5Yw zR5?5XBjsk&*sxOCf_j*Fg#7%ShpSM==M$qMW2_@xmu>@gCuav_0Xm`OGO=VffJf&Q z0-#-GOS2KEm495P)P2%%x2{ha`iMu@3SEB{aH|S|s?C)EL%N1)H5`R!0Q!--=u1C( zGUTB;FqP9*|K)mD)X`V#`ovS`hi`zmL+MMy6W4-29al>EPJDWR;7F_~j9U{6e2SVU z#k+!~OIP~$*XT!HgF#)T+1CN-+ss?DhAD^llgxsv6q&%@#Ixs-kxo9v<_ioq=u1{^ z-=;FCzp4*#%5&h)vF#4c^gQ&3ARIS`go9qajHFMO*ExCnKLHVP{Z1l zl;+|SEUsZYMk}O~WF4c}byZ%vx9L3IiPJW-g#=IR?)C#G6aKoJ4VjmJpdZAejm~_8 zIL`9BZ3l6nJNfay5I5tJ2)iVpycx=%esg2nSN$=$S|(7yAX@ zwZ2f)MC2cH1d{)^a$q6Zazd=aiFuNjEblU^#%EhQC3=wRwz@yuI9L9Thdz^8>36l* z5VT31WSu|YbPqKSR9%x;opatC;#oCg#$d_ayE!LMrS1t2e7Q?VmxvSoY=!JUp6S4m zKM5MA29-fu^)BadIJzd zFX}#eGyY|6f`*fke&lYefxbuDTNJV+1CY|MzFQP&#k^E0`sx9Y()(fu30zW?gBmqY zuiPS0)=9(WHT6t32HE>p-$KghQKgcS1JM~`z&?8bCfz#?5gP5a2=-Z&1EOEQ2I-6S zC>|xC5*oSSGs6R_VTXQZw&PvPuZlgR)|TG3#1J5gzi3W;c~EV5+{wl)M<`p*bzs2+ z9B8hC=2VA2=fYSW$TLoJCl`%j41hNP)fA~@#$WTLF@q#vZalkInN2V|HI0Z6bTR2c zj{y3Uxo!8lIlBNjKu|O!MlaP#ik`9NUqt#X6&{&h(NV>lTBo@qalVHVWmq8kp6{!J zg)za0Qe|`&Yt=7W1a#UB(G^1)-;0BdDh79h`!)t6u~=MCMj%TAA#nxPaC65ix73YK z;Js6he7$$uaa7LuxgB$(ngB6yHYZ@t;ZSUMm zgI_FPx!!k1HKB)%Dp#V)igZjL0S(39%eOwtSt5QyZoM+!u#kn?ACTSN8zO8o$6Z#W zq?yHyJ5l6_+YCRy*<6<8u6Tx2hurZ_n+}@s_&lDn%fja#<=N>H@8U$6G5pz9n!0P9PQKW8s^Wqw z9vkcGkd@Ev6Cy1B`5yuLxx-=p%oHZ5A<6W?S$1RVqRP_|LQChMW8HlMyP$eGn6XPv z0o)LBV5K;rS}h(3^@6zy1Afc9i?^1`s^6GiN;YQ8eIMZ7OMJ1NS20EE(uVQWcU$(G zo~>I|aGrIFk}cDx#Nv8?WM3Z;wG3MZn3 z>~c;j8qxk(wPKLfbttQPDXHskG1sP}axUt3=~-|bWG&gGNrpv|3j93K6-06GGwKhgw`XeKwv|CArUmWX(?=6s2N(q@)0O)xDJAlafj z)V9Np{Txsi-9PSLhf|n(fr=vo!;n&*{A=qCr}eC?OhzR5FJHIk0Z8I@-P%%rFiFX) z@_A9cLSkR&!T!0L#J(%7M7mG3;8sBP7Sm&>-(B` zN>M|DgHIuLHtGIN@^j*z3c9YEI{RDq5=U)6f^ z(gr2HzO;x#c)@gsNRoj2uTl7Fw=O%QNHu;rP+otnE7jatQ)v6DmIzPB5M1W(pL5(& zO~mVuE2`l5Bd2o>YpVZ&OJlFC0I<&`84FL;lme7frWdYbfa}o{WD03=iZv=6{yNyn zt?bp8@CC2QD{n)Yeqeu35VpaZMv%7Kwo{~>=b)b6%U-v1d&mo(n6;0KXy$!@Z;Wr` z^bSNnMb-wS>=@4g4Abg!VJCmoFFkHj{>1(rz|QfxFW~E*07R?A1^}eI%MZYC0hZ

CR`5})6kgxR%>HPx^YW$HvM%?xU_~++J07eHenHMHoNx8{4+w<&h$OPRD_p5wK z6pXg{Tps0nRou0Uv?sFv#R9N6%}0k}Xe?|ogJosdtO%Z8&K1a8W?TX~MIP_Pk8R5! z@3TdwxYx#YfbdG9Hhn4#1WBNkp}L_6hB>FOr(G?jeKO3V2^dX1%$(3#IIm zj#eTl6C|PwjV@x`mk*ri$g?(ctHUDY&srn2Ey>pO_dL9`*8yEmK!vKTtQ1&}>qX_& zhzfjeU*lsVLh2p%Z<#zUHMGg!hXkxz1;&>pn5~6+zSm1Mmc~g;;2;aBD!nC!um4`5 zJQFTp-mRIf-BWLA{fL=S@+D2^^DxDFxr|TFXp@tR)s)!=8Kg+djpEJY7x@VTkivXz zXaHOh=fnyRH{%kp_@$n&EU^Omx&gUu-)Aq13cD!`esEU?@a}&G;)|oiolBq0?N5nQ z@4e%&Qag8|rA)`?nf<{1P+4)Z@v`!}Nu%9Oe}@{&Twd*zcTmjsir((zt1v^&Dq~h{ zUr*ZC*!`uqOfL!_d*cin$KTA|*lm%o)3(CG?l)6#92#h%S@Vo4=lkOd;ASo{1EVx` zT2xE{j{Jby-Zh4o(c{5al%8Kzy4O)u?75Ks(b63?RbK|bKn~EMM78=ovW#8Iz7s(L zu~ePcS;~=!Dp{Yj&}M1o^_3JT%)?T8fNlA7)n5=cGM>4JWP+i)f?}g0TNSGGm zcZ4gt^`=a>rEJqJWpdo4?JXpuaA*3R`)y{6c|)AVglWk-Ylow;Fbn3b#zFzT@V6l? z@29Um7&OnuYtoKNX|_FN|IWo!){3*gzF6|>b$ZBh4Gr~Zd`Cbyb+^nYLgk+z4z#&o zy8>R*)#sT1VTga~?fwr#yybg1XC35_kL5XqPA0C|brc7kcl=^XY^wC_U&N=RUW4u- zTjlx*LgjiQNSiJC@_OFRH^Z$=IANh;TifLFIFnha=H&hVfW)P%F@`QrX(KL8GU+V5 zdX-c@z}9}*NY~6YQfU`dhdIoNyM!IeUoK5ReXF{EZx$7Q`+deD#)Io+)WUnBAx z>{lB)jid+DxS}eo*DCfK{>6y1+&ibx>*Z+S%xTglY{ZU7;%y<==yM6*!9JZ zFoz}g_3H%45(lLwf?~j4@YvFaieA-5xfP6D!Mz2yVHAj@#fSa{2IUi6^{wT@< zICsLbmyg}K*Y}h^KLFqf`JaXxpLgHMFlWz9od2DMMjmgRb^P^J{g08z4*T!LztBUT zLt_8zSRryBgcxTOu=5;mzQUL?n6L3s4!}Vb^!=&izdli_M<4bXq$YBEOcrEcJ`EqU49%8SrZ*xojoE6!wAOIlc_}l zQ!rZXvbtZrZ*rf>BB!6wu#Zpp=v<^WtNSVVbO;~O-k#~QH)mmdv#LU0zUCzt!t64O zWDICSRq5FbpO+c0Q&hiJ$`~30e@lX6x6%OW|G|#LjXTIqd`}Ehw-Cms%mE{3@Z8>J(eyqbu87Zg*YF-KyxU9e!zB0(LL-Uz1S?ZIYtuToD z+!ZFK`*o%8WrYkM=@UDuC^A86g&8{flqSo1u44dUBK?RliK!%1zIn@%T%?uvUF5U< zstSJH^UKDG)${2|@rE!TnB0rw$ZZXCHDDr~;0=&Wd{W_2)w0@@^ZS&7j4ffH82I`TiEz@?mx=#0yZIymIbQ*f^gg$rK% z^QYL+$PN~yEVE&$3<3FJ`F<{%ulKL*vtw9POTqc> zRiiqDN(N84VC4CCV;+UIt?O*%y62kY5M9-%f^W6n87IBDXXGmWL)J|KdZTbLBOiYK zs@p!>0?*NTDc(#i7vq5b3H3v4Q2d#A=mx6-z(DnCHy(>&dRld&1F^SujU^v(94LMd z(j?)7VCldPl7kHbde8=6r7qeL4ka#19e)B7RDXw81l*WE?7VeS(~vvsUNtG9pOYKD z`+vX-FGl~r^TL^WD@3UEwt$`kaVZ$?ZM+B+fM8CI9p`4<{vmY*jGm7Q*Uqn{zgTw% z1u#uTkO)KrwD8wu6GfUi#q_+S>>mt`4p*ToyQ%6> z`80tvU>N!*{v4P{v3rj2;e!j#vOt+Pj#GkN2leP!+s$)T0imR{c!p{r&1wcHxM~@H zmQw(({aC$d8?H1q7IZG7Um&yh8Z#}zC?GKK>n^R@z)E1ns^vzpbCF`)4CbH}Nx@($ z$6k>Oyho){$%dHMwkpHeU(+CW?M0?ig5~++X3*()m8yWxm&Es;nt;Q6T6Juh0%04m za|g9wdyf7QYaZ(j_hkS0A2DmG?9>tNxIWj_PYDIL%4iTb>W?7`p#}`g&4?#|CEq1o4A%(={yxv)>h9XBQ9HB zt!8~ob1O=aMlH2wAQ~+3&lqWmVc2|-;8cX)N_QXF>vl0B-IKB$)3gBI6xxy@?IU1Z z5z^N0WKhx!6b_Q^PyYni-+EQVJ<4Fs>x35btgvd`RH=g7#a5~+x03F{1Dsh~bz9~i zCybAXj|DLrmu;}TB=*V+Bp^lOa>WjS_89W{?oO4^J~!%-&lWTEYHzah?j6zTT5eXl z^kxDwV1Yaep!y||6EeSsnR7%oY245z?0vgQWPfBk_T&i zlPsDI35ERX=pqoa77}X8g^8X7Kis?=S+s^9EFCOOAKiH!x~!(VE?td`j2sTJ9Sz=b z9k%g+f5^Vdb(PZylRdiurx;fggiS4bH#%&@o{kFg7Pjq{=_Y@6Hs4}YE{ZktN?Wi< z59z$RjO!oC&3Iq;d`CyHfc*J~hQ9VU-|0boZG0Zy&&J3Fcv~(vl*R;YH0|rr*qvO9 zthXBPL>}~B9b6sG6q}%jJbz;OH#;9}YEyA94^>e)*%*0W4XC6(?nvWC1Cx_^i}7-+ zFAp^t5^_HS+iYt+GeDgqhs~U)=tH;TPO4ByYDQyTN=?bp0$x*fh1E~z^l=Bp(@;`p zkCQdAY{=n(GZV#3eK|dk++V4NaXU!oeWEnau7K})MKM- zyxG@})SfwX;hfl-+0rb&to4M|Vxg{9p$?EuNVT=PhShE6NM#!HB5p^yOXr^eC0jukku zJ0G}&)v*0a9hQxju(T|e&AdG+vsazbyL zCX|iz?3Q@fmfRMuNnBiK?$5cDzrcP^7%;olgmGq5WCV%qbUb-s+w|4R^)78mF z?M3>HFd9?aLc~k~C=ekF7e{!CfG@V)^K=%}HnU35^IJ=Xcs5z0m`9xN%-m{|p~CSl z>dV(@t6?myF?;2(dCm0aNtR)8E@2A_QQnFp{9BAxy!*08X@4}&XL1SOLoV%8f4ClM zURWy!;j4Xv%KtvXzqV^HDd*c8GJEnAITl2|I3v?hRK)aG;JWYGbZ3E9nUAingC-%* z*8ZzaE@k^YuDCnzC0($dBb54Uu~u#9Swm4tvw&@Lf*2X+1nJYyHDF3QI@MB(lHppC zBS()1AB1Gy6aLr8T7(lge`(r}dyY4cynogF#qf7%`EYAh@C7+mLFmYP2W;Ikl4a5N zJ4Ve2selViQMBnRd^fVus;5?K85&N6e|b-WSXPMv<}5owR~eoh3&?d3v?C?dOR+S66BB&={6E34>3yuySw8c$CA zBYhEs!%`0M}T&v!{ zbq;Q!Xw>OvLT?-Ix_5k@3B&hh$on47ZK&pBbK7!t@&kA`M&p!q8%qMr>u2Uan|_o+ zRKf-?^blVXb8>OPZd z{w}q@Q7iTEDTgfSEQ5QjnfUil;ebOUJZ>X0m&zeabAJo zohco5@{?b`M1Q#7mu<|lo&WF=ADlQ))WzwGebSqD+2UfE%Mh7bQ<0~4d)yC54;@Tp_(duLPH;tLh zh6n2WF`UCTcQUL+tiJ>y_im*CvD`oULc^F#H)liQ)W_vR9m~AQX0QtiE9~BCKEKcZ z9=dUBijPEK?_M%+a_nc5r!2bsGpsp(!P0dgZZIy}9U5nnO}7kBsOEjZhccw;_lqmd zBJbrTu?xxjU5(gkkAOLCLMoMW99XYnF7h+(Pq)86D=Ve+gH6VTQen8o=jd=Q(B;^S zd%4SnC5pm0YmoSB-`XDK{tAN1vvJkgT9ICmOM2>TC@_+4XzLDG>+aT#HCowBW?00{jen3z8PFtWL8G(`1?R{Sy9KAdL)}IPk$L@ zlD;RNDudoO#MO~Zo(D3kVVEEbH<`SVS9y99q5yBz2jf{_MBv^dQeS%S3zrOD3vm+X z+Brs*os0z?U1BmG*Z+V~ec%@Wr4hVmllE9_y_*L7Mjn$U9Lb7<-mV>QpTa*KsX zeel_8_U+lgJ2nWM zO;)Ug1fBf|czFB!^P;0G*fD2|j!t(7!L=twm<~qzTmovG`hD{Y(_60*By;FEdLSU2 zW@!zHGS?p&d&gUI13sY9UEHvAZ}D(BO(p|Vdc;NeKS4UCi=JCkFNZdtURaH@w?ETN zA3FMuwe*(k@97dq281@f>~x(10&YVHYb))+AKV7oOn(cd^&RH~dPm3eT z5DqiUhZ+h@H0g1V3r}3HJK)+itSxscH3%_F(dkHr5)R-xjA@O^@nZE&!-GnhQ>>B` zUjhDxAMhKc;fup0ihS61RriThB%_lK)OpT&HOvPHWoBNcQ3UAdQ1A}Y zaU&7fBzYinJ_jY*4z}Li?Vnh&-}qe_KCR% z-2DY8sC09o9^6)Q}w_Pr@+ zf)l)CSWB@BmsW2_>GMe#XUfr5$Q+hE?vEDYtD;C=R41E ziP?#0EePjQk!rPzmMQCO7EGZmUx|2K_G?=88vKl(Z4B?9NxlQ8K(PkjNB1H1do;h} zY{TVB))hE&RD?X+=HV{E%G?D9s+OpQB|_Wg1`_FTC$AV{mi4UD3ZC@7?M>U_{az`F zZhY>B(RdUG@?LqdT}c2Df7E*a_3w@)|5l>tKaoylT%<(X2Er;rPV6 zYk0^8UoG=};Qez*V*jxe`evGzjQcA^N!rh+3C_w$%lc?_UeE%UQ(Sw|7emHm8|AEi%$v9{7KoTGqgcLUPuzRA=R85a1YEr;b>()0gu0M@ zZVs>ttYHcKW+Ktg=F?ql?n*Wm#?_+5H0El;)?BHZj~E@wEW8;ebARDXm8jO-lMYm%1j(<~qK0u75Xl5;FvJrL_w#6Y~d;HKd80f0Zdv-dHIPw_p+%z6OV^4L^{s zxt$)pE-M1gJIcw#6Rx{KX{8BeONqmJJ+<9UUCtbD@Ya;0nJKA%MH0ei>Ior4C){%j z!&G~3y2c_$zsmIUXg^I7_T8YYGz+TIAO_wOi*lJZ3F9-LmvvK^Fj-w3p(nl?c)#Cn zue4rdw-K5{$q5jg&Y^WrdOlZ@`-E zMq~cisJ&NmUcWVE-X`4eKybj{evK3C?K^Af!gA44_#O$B{M!>G1Dx4LtE4Hz zID&jRU9*jy5j&ObH3fmV^ZW#Cx%qDMmZpM$oY`C^qn;tnkvcA$*K_2r&BR_J0(t%dCT;MsdYD*Meh<2;6$6fNrH+3+biHj|La$9xDcZ@ zOUO{7BK<#y!-~<>@pw2fo-Z5($sOwA!-cX@u~AcKJ!234c~&rkFNGMoOmE~tw%Qgj z4jedTX{NtH93cw*ri;99I7uhopy~WH=)BHi>3WTW`^PQpjg2hc&@lln%vbvHwEoYj zK}jABn_2ld1EC%(}k6@+uo|2=3CJdGx& zMg?r+nYT@nhPpKPSsY2gZHmUbJDmk_W@ah$qj@Uxv zj!2lhGjUrP?`)W~TfG{G@K2VN(s}h5hf_J~dgS@@)Di~_4gU8j{_m3=tNHEbX@4_f z4mjLkl&47VjSN`6zWDc{RhmK|?^0c;C1-iU)cfckNF?C?#^pInWD2^USS;+|=?{!0 zwCZ)?+hmWW`+vXW|NQI!WA8n~qRO(c(Uv5LD2jqaL6S&PqU0nwDLEqo5{nE)P67s^ zM9CmYvgDjZNd=UoB2yqaR23AVh{Zkh%=Glkbl)ED{qud#GkJ~qs7?ee$$UXc+x+g`HxRQ zCBSGVYfB}{|D@a}BH%6Xd+S8}i(35do&9?Y|NcAu+w`P7#lalWKPmT&43M+kE4lN> zWB8B${KwTwpa!Ca4!%C!e_Z)fkzX%-WC7$x*YqF#UhDt5dxRF+fs#EXS1Lt+QtpW= zAoppg>ctOy$c1!VW@i0gZ@c5Qhq=# zM-KW9SOk9NRnQmX;7PyKj#>U$Ia@#usO50`XD5;lK4HlJ9TRZrT~~^3$s|?eSfv_X ztaO%BhwsM#;zW?bJA@_UjW_wgvdXuw53VF~YG$6Mv+~JdYu_PP^@F9`Uzn)c?#Vgp zD^AU_nwjpbslab55ze)ODZr(nQLEWrmiC=Qd!IB!#HF{Av-zxUcAS1vG%X48lK$-7LErJ?CLz1qUxBY7wjFh@E^~8?1T2jsQ{L^*W+<2 zwKj0+6S@k`1S~Sjm9&E^a@xS9qSF%5|F}(bprjTKL$Nj&^U>}~RQt+PCLF@8nHIS8 zC!@>W1PP^ z@9Apx@Qq{$(4>1;RdxvLfo2=sxq9#4ZX-u?ec0T7Y7p{XpojD)XEHshDWG~?W%x`rqsOBSre(?E9lp zp%483KKmMe6gQ3vhy}?M$}gV?rCMN%jE4)K3E61mJn^0+^Pa0%>|S=-c+{K3YBf>2 zyH>IIF~G}(8GO23Vcxy8y`a^b#O*j?f1OVBRxLV;PRw?U-D+?faq<~-AD@9Vw|&sK zDHqy;TRH=pu1-YGmJz%39`*=0eb1=`YR0i?qb(@;U96ubm^3-G^e6M`8dO_5a8is) zTS(Ir0xOIu;F&We%m1y-nCcMRX^e<+Iy9S8|hWLBBz3r$O%X zR-@rh-b4+Dd+%Ioi5`=T<1a;QkPRFGk;z1L@pKMN|3k%E`$=2vJjoy&jdG-o%aH7< zVnGx_#^w9-Z>ZMuXW}QP?E3Xi621&7H=m*(+cj$!le-LzC5h~=3>wl4VwyWC&t1^3HHPt?O)0*rm5cJ7 zq8fv~w`(%8f&RE1bQRbiJf7q6jf-I@!xul>B0j>N6v71Dnsy9qhI60g*I7+0=2(p6 zbHdQ-R|B-JkaNVWSL%@lZQays^$l%4?Rz|wYMSD(rJ!oP>1JUTdcejg6?6?j5fqY+iYU!HGjhkh$KfXyfIUJ6gRxOw7yIRaO zhw?aLrB}Vx0B8NuM`CDP6zx=~o1gV@MB7rFI*Xwta;57U_r>o*xgKsTDZUJPB7UKD$?(ayRfq*~ z?ncW>@APlRi9UxA?zV*TR_tK%XpX!tyV|$pc`7|D^a`cOf$Vtv{N*Nan+cVmE$Jza zVj8avE`uOSn7)l${KogZlk@HOWTidde)yQdI~Xgy#-$2uwIR1+<4#4J&t|tG)#zvs zossz;u7;d;;bkKye15P*$cN%aSO=QR1;tQJOkwuhP7^;{BOHd>Faai<+_TP&T3p)S z9mO$UK|a^?mnS=-kzS1w{`#N49j6Z0H(zb4Fq5vkSxAwGs;??fZKs0Gf0HPHR%7#1 z$AfT@anB9RW?lwo5lHZjHufO6v>+q%_s@Km#{`!ftmG7p$*hx~4WAyng@cb5qbWZI za3{AH6?9#tASt=WK+287+dsf8vaVY6M5#)(y)r#T(C)?cz6>#+5-3^v(~1}PR*lzA z52iEe7Do!snO8FdYIz5+qQgW}2An}L*GO=s2%VapoAGx97?f#Nk_2o$u zV}#v1C#bfQTnxhR$z7U#HL9LZ0e97owdnjjv#LSUQzGHe`V35lAJQ`U;SO%5*RfB3 zD*^BBu)a&cxj4%mp2az>InP~MubsSc-@cK+9`3ed*fI5&kI3n)UE;SEBJ*U%i=$;he# zg7%+n_6iq8PdG*QCZ%2$!Oa6Q=zN{POUazu^FSDo5hl~c*qLmX#C>4WTu1V-A1`6AfmrWuv zws=c8B~5k?`3mqAGOv~q!TYD^!L5&F_#X4z7#S^;IKh(=_+&cnraG;%N8~4B1MuZi z=DRuz3lEsu%BQG0S}-JgM8TqnYRz1iWu-wL?`Np|RL7*ufTMxr6~}q=5!*m8sl`|k z8=d94i(kL+?6X7R$Ph^m;?u)LzG83hw7gucsO6$CBSDh1TFnub4t%d#$AJ8nH~U4I zQcQSXnA>+&*m`$X);sP1yK>TK9OXo=IO-<&1{oe@^t5#PjW^mC)}W$}m!`Yi#An?V z^-Csw55R)aZ*iX39Jb>=L*C^;sd&OOmN4$9xfWOr1BzauC2`TuPoaE7RKOx67eMU- zQR3x>Rnr5);87E4HODzEDuEKzvu?BK=)uqa{_F!^Lx2+x*@CC?r#iP8dzE{p+;3CU zC1uGB=w~hv5X^hip^?NnlJ|b~-E|3Gk+p1+tcQjl5QHoWhZ`rhjSrb;>NKq)T-6-`#^h&y#6*QTdVd@)asxTVV@~UOe0XW9X4B%3%sfpyZ3yi~$@eKU z{|8|q|X924WGlO3aM(~_CbVT0> zualH#stO*Y?6DZ-DP>$b4SM&eE-Dt{!{;aM$!@>8V{s~N-ZbS z1ROp=o;L{h+^WQl%mdmYl0exRgkLKqnaYwvHV?<(Mwsiq3fK%0I79O)a?a&IpEftQ z!Q|t(3puCB18CcJQGc2cq>mTCW98Y5$bE$4p5-|^o4h%EZTeJm*(Z>lt+|!g>Hu60{5NL#dPQ=j#+3?1`<97(%>tG^OXZ-mth%FOcL&8FM8Tu$Kz!emw3H)ME) zynH>jOK%u{h%@-2*C~G0ono9R+2r(;hQ_Gcf^WOU1R~Rd3x;(Ll*9SfF;#O4jD$Q) z0z6jqfKj>oW^tg6So7Cd3WZ*!MWH-<%#`=&396Ot*og#iF@IqtMQ$=1R5{VMQTEz|pI zq`50YuXW1-j8H@235l?69_2Z{{?sCJ{JQwz1SP`DRj}9}dHH#bd(X5FCVsH2ELZ$w zOWBH&AQterL@shR%Ve*JCROBHJIXUe*tF!PItUzQFGNCVm6xq#WJ=AtM zz;0vXAaqk$nZCHi=R9G7F~jYpoxRd$MQW)lD~>;!?h4BafTr~L-o)NYla$7jc7XdR ztdz|F1!N}gw{cEAIJci+U%9mQIsfc+RL_f%qWS70LyJCmYRNw06ywyh`Q0*~d)8s2 zQE{bo$`S`x%uvCNqTX^`O25iI(|*dUU2HNXe`FukzK}E6EOw$Pwt`Rgq0axrKe<6= zv+7x58Jtl**xqkg-{uXjVKWW`5CW%uL6k9Bz&*R7Vy#tLpEh3I%3!I-g&HVv3D>Fq;0i{EAF9fjCLedVye#l~;4VR-wHyULC8y_>rB@cds#* z8L7zYSDT@XS;K>RK*Dve=j|;ApWJuEbC6Bx{eUTA4wAsCG}(;hR#=S>HGxs@Yc^qq z0S7y`KBa8J96zH=P1_zlCAVr!CUR>?rblOV?MrflptJC?oR$1*$03<|5;plpI2J~BYi{z>0fpJGzN3GE?yk5 zI%S@kIy%J`B|Wap_>F_m$Hh=ZC8dNdBhF1}dNyFM+wzr~lf4^-Svj>V z@IVai5wcVlY!;hz14q42yz2lyD<-|kLum0J@C1{~HBupC=#vO77T>ZhF!ev{q}%fx zb8Ty?Q6d?>8edj_deaIvYzav>`&Hcs&ao>%*!0WjHc>9Pg~``0n+Y#g_wUOq%I7WT zbyfP7-PDs-3Jjdb19;(Ga!Z6Jz;#&^ztysEI9UJS5KmXv)dDxJX3(Q3!D#jQun>NKc$qmTa_f64E-+kleaCYu*k+%2pS8mEr;Nr-G9 zkl?NVBlDK#qcaJe?Hr$sYj%0|wflXZ&_48GqH)G0hP?1)h+Fb`N+NBIySzxl z*_O>gaqHa~nGc@@W?v z@XzPlR5yB*SHB#1OD|7CcRxm=O&v=_HgXTf-LQm{d4wdYn;Vv?W_M5paxQp4E5rEj z^kQ!s04ST$PbLGb(PG(A>%xkR+oklXWLx{Y(6&6Eg*lTbUA&JBS*0Lr-l>#o{*gF! zu7zij=PkP#BVrSuv#;yVMtWH|MY^?~3R~G9-<1&VL|!5>@I~zJtQ;C|X4sQtP99%v zK-ALtM{|S4Ogxc_LY~`MqM$~0*CbwNY0!xG;#;U@lM@)i6iLnhnbqphyB$x@)c@PQ zPV1H1eUR?B;nu?=Lp{f`7I7q}*M3c%@5{{*9so|1^m2geq<=Rf%edAi$sUq)z9^i? zS+!nUvl>4HTR+IXtkYRWM65na9MtkDN8UDQ0~^cbuV*WMUozdhh72T zKn7TuS11a<_6Pt2^&U6|?B6W4tdBCqI98GmoJj=Q7F)B=dvnzWpg4>^PZWr30x3Cv zjnvj3MJ8|uh!q}!9Abr++kx=UUCTr(Q0?opZRU9-g%tdU@4WPEqNmO>MBY=fgkTo5U)Qh=uoiNUa#TMFm+t zQQ6r!9fW$EWpS_HuFnfy!*@FQ(&+zGw@9xe#~$P-kNW@-&uwbr`bgZ#X|YJ#ZmWdl zmo-tV33ym+#rhEW-R_hYWaj7Vh;?VYeZUAVfmkH)2d0 z$*Ue6e@_-a$DtkApL+880A_(h~kI%N}TCexaUp|4zQXKmi zK>Ajl+Y`J8zGHTXxm#awX*F;1vx4@BM!tQEq7@loc^D!Yab>hbf7TX%_-y)tT(MFO z=^MKsCll@phA-}?4s*?8TpG5?aAV3m;es)bvT+WhB|yD0S;va;{U5`OTTf2hmEN5{ z-vV$+J%XlwTP7Uy+kj6f&1*wONe%Ego}Z-uy5s9)oc9lqMIT#u+A6aVel3uE3^Tf%@32iRCmo+G2q`NMXbt?e#U-Z+i&v&Yfu%84zeAGjp0N+>Il_uAp(W*nPJW_Sc49F9Kggx*v8{JcUsgHs-V zg2oCR^LF=?Kx(70IzvQ7aM8p2V3%1(ce2j-DI_C)c|5W#@CgY`nq%YT0M|YVbls$S zZCve~r~k+m7un4|x{NvY@iTqV9>h4Zf3{F3v;;rgSMcP?FD1q=A(~2xt!_Av5Wa5@ zi&T-*>!X^sUU+;{BXy_=v+GKw2K*%p3GBKMRDennC9hR)c|L@Rn^Nj5KVu#v5s$j+CPOPxmj}tnn7^ z^45hLc=`ZD+h(>XbpI%i%hZ2AedNa?P(CNm|4f*!l*`60ZmOu1;1?Sz-W7eXozMbN z*zOPIa-l_A6cVOnwT53}=+M$_bEZ>Z!yaFdIXAi$PQwF6;v8*kqTDJujOr(@6pg|% z6*`EWn(-ZP-)HSMq^Ha;4ivw=el2*EykIKLD{Md6Yrb77d2h&yXSZ#4E+(5X&p9Uy zwpwY(U7XpCti&M+IPJ9p#^yM=yi~$Ad=)r2^OwFoe-NI;K~_pk6y!-tPsl@eaMN9d zJm`5@Qa$Gv=hMW8Z4jL@(PtY3yVH4P>&%QT)nC&Vw{lB|tOO8~Rk~rRmoIOPR`?nE zJRB)UzMi%{2XnHGgjPKN0<_c;MB&l>jK z#>;iPDXr)q2h|gY%ru^4iDFx=lw)vJG2bcp%kPJxGbhpl1ds_Q@DB*L6HySBym+k3 zRkg0WBi{_=U6!*;nUI&X-rDHO1BOg|e(+WHrEN0QcYz3>!42wz@Tu%@lY| zjdF5!HVU{H6pV6JnI3s3H@|Ge)Q-rvmA*Gwh1~+pZns>rGKiD+{VX|`d<@rC;a#3R zfyNsNjTk_yk_OhaX~lV^a*=!U{QFPpR3Rf=RW&Eb6SxBLSIYCwE9*8Jamo7)r+SfKrOsaDW_GP z)}mToFK@rksWdyeG(@l9?o!|*QV?J^nJ)M~42+y%&QT4FPA_Xl^Z0yU)Xsq+as?9t zj@K#H!ROC?V)u(K=~DIQ1RO75H`t*{4V9LF^NhpBL7bjf0j>#$2eN{m?vfA@wDVzV^ z!ntT;j!Es--C_~@CX=big8{L|sT|m5jd2-|`bk7Asz9Zt>op0rrNJQ0=8)LFF?jBQ z#OdRKD;A@P{OPXkW>Qu&T8JC*UAh6Yyp z>*&Fxo}<-tPVn3;lxjQ+;yQ@5##h27g(h7Eys$jKTrm^qHYC(jjNd2TZLla%<`Orh zyE8GqSXJiNB;W#V!9ebwr=MI<)n?|J3R>QTZ0=65eTN46%hNtW+gPcwlkJInFFlQ( zKL;XRRa|p^r@a=ecX9s~61QL?-P(_h=p%A(^$-LV=)11;O|A$^XH~n7bFojrGupt8 z^KK)1e`yANYco=i{W|W$75`Hb0{Cweg{Du-WKINemCBEtdAJdE5v-(P*q0A@tnI9^T6O$f0}JnKPP!h9$yS} zR`??U+TAAg2cDGeKv5Dq2lt$RqxCq%!{su^)X1<;OSTMuu@T6x!V3}makJtTy?cWT z3%$#{c81ggVjUFvzDuc1?@)S~qv^nf?`A4^9zg+1j3Vjl6N-cw8b8Z)wq?WIGoyuN z$$_c7G|d|}`X8vp3wvR3;0$$^ihT_B8F(0*bqUbn=$Yj%^|-Myp9 z?3LAKmYNiB^tTKOIG<&8?T>t*>Mgnq&E&qvKWsieJ1lQVwzrmEJ-yKl&_Y@qnf>6RNXu>s1cuaZE(F1K6N*ss-h1(Kv2Mxsdk zMdvjouPF2e5OMfgIIOMfegKSGGC+rVX#4_0M)GttcNWC$;%-+qGP)gf3A2%vkii!e z31rLV5hRH=yu^R7*NU07tkJWH-rVd`O||R`kV>2~K(cd-E#APhSsjBhpb)OF#U7wq zC3=5#0Y=sB`AH{3cF5o9xGWntaUnXg4_HWNPSznbLTa%cuZ|&+#^nhYpiV!BrqD0@ zURzuvK6d%Z!%@L{*hJhUU|*FuhDR^`ywq)^~zVO%hVeIiQZ`!-8#`j|hwbJk1P`DrT^kTtL z{$vd8dZIwzbnyiU!iCIzaelUS0mcQ-jd6FjwP90e(FY+eCRZD_=_wvN7$i`O-z&wm zO*xz4<}&sHU7DL7Yk6Ds934242krJq)qgn%P0cAlCW!0kPGI^ggEpR=1Ts~MCyMo%;LseP@ z6p68|>DC}691{D%_@8P^b>)OVw2wIDu^Z@CH1b^6_1e*js>NHsX20QsO21Ux=59FU zqi!fSl6&dNMcg&t7nAHOx=wqvvKcLFm|qoFD-BL13L8zl*Agf4rdZ*9#H**_jp*<9 za_d+YEADM$;Jax>)qJM*_Y(NpWnPJG<<5$pC{Lw<>!{1)G}TKHL&MqNIluVv&D?3JgKP;C%o zKUea$yMbvYv)e~nPn}o>>lTS_zJ`Xj^z0>8P>%fHWA4NBQ$KqaI zYCRzkzK&Xd1)jPmK@=njw2#IyXpUM1nkIQ+*NqT*R{(2IxP0N{UGg&hoR>_|1Dqo; zzk59?JEkzR2 zA60GNNf$kKLF%YD>h9O~#AEHM#b1zxL zTTR2-43qBe4oQ2hL-Kg~s>>!D)z+VfN1XUh(V%jp#ocSo zKiQZ8yZ&2NGd|D9xuA<$xNl56v5JKzrA2YtP37XKnX09wIOQH%@Ig(!-SZ&~Ts9MoNJRPRrYAY7tB-vd^UYJyx0?T?wIvUgOCUd;obg3 z^njpdiFO3dezgj35LnmPIeF}+rJPjc+25ky*o8D=v z7cTdkHrhAvmXr=mb&MY~>p+>Os1&oba-F8Epc`YYK{1U+=l)ClYO(!dM zC@IkwtCtC$n|&@5_#2Q(roPcu)GVO}czE z)yB@}khbLyiOs)Gh~5)q^h~1F>V9kw2%nje6poXfaY2ZHpQKJ%0gma5FTniR^3r96 z8c2(A%Sp?XgCl6fU~Jyoug;j&9iVbMY03I`?wlVyv9bYKvrf>FBaX$+(Zz%4UU5?0 zpqS|c8uWxI0M)s1Ml1k=`{-%(;iaBDAr2c!a-ab9I>RJHnBpDM-8skl$SV!Be9u?M z29@|fp$gT>-_BawrZ(m+m&h&W`khsNy!7V1(saw#gG3cO5{_K=d@;$4g%|!*eigyo z%C`qtk16iw#j`P~C+pmE^yT54M>kD&T$bMOzBpcpAA=&Ru8>&xwt{z6DD89?JirT6 z#+XVHpXD0IL?M(|I_xBL{eq3F(V(@G`NjPK^&+mR|52&v$qYn|v&NDiaeTieULwFh zdQygtdg%t6PrJ%FNzAnn4&Aa6S1D78iSS#B#Bwf4me)}{6vv2M zNG$0a*`N!jd{N@uR-tyW+>>I@6Hv<%0J;DNW3h+kVIx!uoniZ`>|q0W=G`6|g)c&{ zZaQm3MNlVYJX+)~NK?4%m7i-t!cN=GHr{vww7{oU8q3b66@f_&js zsdU{6jpNnkV0>adDJGBhX0TVp-&NIYuOM01&ONE+ty{?a!X=?&SbvIOCzsR+CsKvS+z*3xMGg#ZGEdg)ms|;|ztPiw z5w3Ht@+q{wgNFdHcDn@8t`&3+^jr=&1s95TNrbb3+4Nk?~|$E zR`HOD>VAu$lCM z?EqA<^2Gq`7gt7!WO4>Z$9}4xy@&J#TY)g~#m}-F&=+!ZANYU6BmQ?_XUUKYx)3SH zx1WSmOD+NIh=}G#c7He$e@^TOBD}zGGw8khb^ra}3kUTO19D#Guzvv}{}+9{0YK?_ zq(9&KS%^AN&x4c)-BohwXE-WAzwa>tnD~(AY~(*H#|_9WMe5`JBy|6Y0zelc?9kx& zSveDW-6h={8T|IMwK9okRT>`18QKgSHvE6KJBWkuqVBe>PWgj8pvt5)8^^o9#`(u+ z2LYAmj6ORRmKaoV6;Jp5o*xvVDtY&Nvbbwhu2$K7ceUc%wJvOg|9s$|eWK?J`hcP` zGz?}U8CMEup4-eO=wdy(ox z-#>rN)CzQgEZ}Zc=?ZM;`cvl)nv{qz3UCSo>^HN&3&H z?myc6CQ7nwtwf-@1}0RR7|&&_@el2p`m*#p(jh$#&J=BJEuJE&1)dYz&3{P$>69mw zqUXY4aQE3G;1x`knW(b(ISWBgg!iJ=Zi{K+vi-f^y7kvuabZp@G=M3j@}=SepZ7E7 z<%uaEw}!&C{TZQ)CnVnjY)hOIN7#SYzTX-(bYYW@PXeia`_F&ZU`dt>DjO3`_@5JN z|F8>^dlyC?E1pI0-#zEI?!+hp1Rq|a?iW8PN9uRM4Q#vq>C#WW3JVQ-U6v%s@Qc^i z@?P3_k^fE)|5~8|gxv(`8xNJ|0KaV9aqc$t@hHw;s_Vb%@ehN*vWi7-%(I_lUjj+8 z3=Km{v}^2L?5g&EcC>UZ8H8MAXAS+?*XnUW^-Z5DA^yo;ez~B~>It!3{Ykk>O<IzsI1@7mRWpwJZNdu>bvU{;2CgTNe{r zq(-0OC)GCOf+PIdMdN2Jk3|7M^qVXkX#CmTWeG4aVF__xepXK8!hooOV4=TF@jo;e z|8dpqg5+J2cI#&?-6R{JX&$y!Tz|DJ|J$n}ECvR~Y&rMgPs;VE0fwhaGu8cPr;;8p zF#nr^|Ec!>n}UC$f%N~If`2?R|A$Y(N{-JKM+Qfysqm6EkjQ~WgXopN*&h05c*y!) zahtKmoMv%k>66LatlC$SJy{=m{)0NLlsrdKq zizWv%5QXeb>__}p+ek@{D~H6vCE6{q@f^>X$ct0=+=V^1>S;th@0-yAtjY(kH8sgR zP9`4W#cI#@yk~Sd++L`kJ?)C5>QNPR-~ZG`ATyY9R@Ytqgr@g)IdzR$r(80+b2M;_ z+q5igw9HthFR7ef$R+L8!@Ins3Iss_ME)Wd4b(|fU3i_T0o!OdJWvNlwebXWNb6TS zRd5(I>nSC1ak_7$JpkNjEC57D39SF}ul*OvHzsP$qvgR924MtJu(BI%nER`xlk8Cc z2DyW~!YfkfuO$3=FW&mnjr_2*I6?<30YK4MIQCFRpaj0A)#Oo{GF+kQ(=dPP3S{Ow zwC~V-mE)grP~4#2`gMlalquj`Y<#K}2mgw~t7G@&8CPiHHQK3^I|*NH;p1=ZtT7QdyzKMl5Kq%d`pQh>w=dE)>vB#SR!F_uy6J*Ze^ zu6O{Ye6>)c?fjs?cV}NvM+k6IRwj;_8=9L93Khh;@no7dxO`LpU<~9$tFD#8rAN4} zrepf5pyF&)_me*QOY{D^yOf?#Y1N;`jF}nX?!31Ll%{qkZfJx1 z#YzPD`akP&V(bl+6vjD@A4moX=f!op!phrJcGBjlPF6E-yVMCGx32q*bJ%Ue3>_1x z%TPbWlAZr}LjP`QrXRtf!aF*NIHH4eyOJ(pW#pF&xpg2*$%bOJy>woiQH>hKzEVDX z4kiJo3#?w-+1Ia?#K~W}w^ffxsr|6|Y z+WX2gD(5@hHt6|zdB2TR6O|zKmHX;?b^a|zel=DQPfG3e(_QF$sq1^t`_#MUlFxf% z^LVy)o_(y~K#mscUT>(_tU)SXdd;7|aR4MC9$+NUj9}XnipE3M# zEo>CjTlTzXrs3Y*TMksdO|o^pYVS>RTJrC=*s^=V{Z3xZjDxebrjwk*J)ae^6wA`T zzya{~*OVu#UJkr36Fj&`Aj$5vo;MC8lPQo@zs2;|qgIUbmK;yWy+f_R`fv*%zUlA3 zgP}8hg@rol6-rZUZ%($HlzzOVvJ*?rX}}@qv6*Z}n(F|)&T?lDi@i=TW^T^mcn%q{8)Nyky1NbZCRyq zvaXvfZl2F?oXX_CG?dL_yR@h#PH-`$5z}=dsrrQ)vg`2jXkH}m^Tw`&q`l7b?AIev zkHl60JaHzU^;2~L`tj(+={@4M7y*PF8B$!ooe48f&L@(tB(u54;+o0EzZ}^$4zcf6eKjZ$bHYk{IW{9N2J~;k(J_h{Yj`=N}~U zAANiq6oiNpafqxLAZirnPNuJt6q6+|R=8?0(>PW&rVV2L{JcYY9ads67Voyo%iD-U zOwJL{AS2%caLFo--tR2J-puC!DvVvSX<_hu>ycp3cs1X+g>b zrcaw@1LU8Js|6V~tW&>e+{@)O35uC*oSm;g-87?) z15tNHXU+pS$7at*4O_$E7HMy<6EoYy?0yA{HFf%P+wp$nm+>qPvA4Dcm2QPV1st$d(pbAI)w_8!8Iz?o~WVyo>4bERK*4CGKrMIXRBU^s$#iY&G-q z$@4Q0ffx{+5enoPu&7>_o&ZSO2k(LQOyyMiom@L|-r&=(^=;rVsDE;?jNWFCPdd&= zQkeR--r_Qv=uI7J2f~kO&%YP3vAOIH%vv0zHSp|rX96T}e3u@Y88)_r<*h1V#Z4He zSnXKT7QkqI*g@4Dq(}$N^$sd~U|}2Iw{EUU`fExN3s)x%!h11zOsEjrPtR$d6L*u zq_)r1O$r*&un%(PNT)c*QaP!j_T(KqSKKUs9|jVK+b)+sZEfB|&O*%fX@&ex>n+d6 zbm2W4V|JF%3^9#@!9tk7b~gb2KjO$C15nd1VGZrR^NAEBqF0$gvl--s`T)b}DY-kk zb$767aGPJ(bOBFlifngj5R@^|AlvAXZljvQ?-RAp7fs7yvr0T(EKZxNn2G|;e3Ht4 zH}=whpDhh2$Pj)Olvx<8_m{5aFI?Nx5%_eLup$#h+wtuHi7`fVnn<@IQ)&OSHqEFM z9sEV1fm6FEAU7_HM>{Q^4YbG1K)0y?N{c=jGe#)tB-K{X5jMC@zSZGCD8XGZ2!Gu5 zJ(Kg>Nv01ja8ZK~05VlvrDfma#hr&)9cG=cqdkg>T4aGRb^iu>I{A(~uAx8yeuZtj zQAwR7m3;N1XJdm&#vFBXQzKukN{NI>U1l5i)i{zJRKR3Ro7aM?1)stNsm^)rClq{Q zOY~}lkvI%BXb<~{uD%Jy*VGasU38Hr<002W`V-ib0P>6K%3!J^qJ&vF@d!`a-zIo? z#!+ve-t0_{?0%hI>p51Q%zEr;R|F-}m!6zc<4L~S+2rKWtYfoDUn1vbgk5o*V=|$I zh)sJIn0_g3l7)1qjYlbgYxxFV;U$CXVtXIRRPB?h`e+o|PLG?Kk6`CZN2{6f=XKz_ zPc^h`sJl&F$U_)diGl-z(&9cc-IjfFOQQ2#;KM);`uhrlZ!GXft`OcYD=RBjc&f!@ zr5McAE5zCh_aiQDEGoF{9cH%XfW@R`7Z*9|&Yl!!I9*e3tLsVEeSn^Xb{}}29uln@ zbStNSjy-W~kp6HiELIn_nmu)00g5zcRt${(kS6M-WFTKxhrQ!$s{AVZ7-AG~$zyX$ z-xgM~;%|U`xLk^8Am`FjU{O0Bt*jAA2T~)?MeILfSjjRQ2KbG7;*Z8Lj>4B~Xa$kD zNAqWoVtK99&bcbRAmn6wc1WQz6dB2xYO1)5L7hENv*PJ5Pi10Wg*9`+u_zy?P_+?i zZ@sF-oI3@hQT38rX*hR|xyaOJzsTCl6aPYLyXD@Rne#Q74WX%8#Pf6+sO9s@ZJkrx1N)`)ax^Aal1`WPFjvf{_E?CHafT?A+QtX5}u95Q?pkgN6q!8+Pw* zvr}y<@2>1?za3SRSKVoH0(ppcU6ZkWDHr}e@@>pRi(#jhN6wU(j?ULHd zH=&em%J?kb8mtaZU;H4GF1n9unaI=TQ{ODC>}{ue+^aPAcCd=*7&SPL@8!2|j%{bdN8U%v0bjizf$yt|EDum0-xjZt9Amsb zUeiifW-9pn8Jo|S0Q(sWM}z1E^5*GUP^$0tf~VEB#u+f;wXM*}LVblD#>8qu$kn^p z)%J}pvBA(6<@ux4)IL@+@y0UJ+(Esh2Jrb-(bH_B5>jBRyd#=4U9v_!sM;BWEQz2E zySgegX&!y}E{2$bv!Y03ip-;pvgS$_!I!Q4gsb~6DLC{bfui7Mi2)f_O4wFQF)^P5 z?pTNxk^R_)l5D%}SkYr`bYcprK9B%qYorIg%$^4FG0!7Xo^wnzuAK&|vLRFp^$LTl z#2hnFo&a2~bR*y(c2We4;9)kN)=#*{f3?tj*tCAfhSN|Wt{~HaqcOKa=M{~FbF4L? zMrzpY{i$V0lCzqa+XSJ0^HN`BH`NTafPGB-eUpAIE|mw3{g}W@G8WiVS)FqLJO^3L z^t-uv_m`A@DN9BzqAsRlZu4pWOhmc>3cTJu)BuQ4{eKtgm z8`vBOySLtS8-2RSvOD+vXtLA?>Ywr4v`t(rH<<0bgxuS-(QO^6C0%X0=%4mz_cC<9 z$$gWfhVBzvp+;UTfV9$MP$ZGE9kCqS{Lq(na97sATesYt8&#$p-kpbV#b-EU&$Rve z4AnMwl9bwV|NOAq^^uz2d?2?%2^&UoOd3HUYq`%kU79^dJ$6dAK^1m2pT{DLG}o_; znqOz|FQe)m#HSTruSbMpA4rk+B73^E3RnFmP@Wl(yy?|v z?Ag2fC_Qyxea02}^7*SbGZq1jZtf-9OX<7Ne=GbQCQ zgq85v!R(U-Kw%}1*j=V5uW~-$w|;dDY&B$JVR$|^*_>Hk`61RRNlKJU(6UJh>{f$C z2M)d{pr7VemNN+q{F*u6dcQQts>mv++D@BNd7qds$|WE6-ddm7abLx*-5kX&@6#AKIUa;#H~lW;A1XiGTg(1sO;hphXu?cfua;o%@w_nmu( zEeFd8R%al$lbTT`t3u#6mA(x;8O&7|+ZmkKEvnyoba;FxNDHZ6FTYPG{t(%vE)c(( zX=e*OqFzVVx5brp*M``XZCo~-T!j0XI+(fB*<8L)44m{?I%Z1o{L}huQ&WNPj}3mi z^zjqNt9J$T9%z@*19^!OZ?VPtJh*p^i3CZMx%PZ`loP?f=rFQ!+pBVDarmevz<@zP ztSwB)UDUv9#Gx^yan?<78}4stiR#-d2Ukm%QmKvRV=VhWm<{d*2~<<%&H_sI9N&r` zuTZr!YasPprf7Uyn;_lB|7c3}{PA$!_e=+LuG`x8!HBl(Gp(o5J_pDC71P|`l@bpQ z5$05ZXZ9Nu2W7jS+wD?TB6eEwRkYTOnsV^F^*%p7)N3eonjkjb@&DfTY8twxuf+To$k(i50DPzS|uqmXnpYb@027UJ?Pv zA}7wgQZqSB!7nZrn1mnc$45yTJz51Nwngf;&!0}WU}ivmldJEb=8FXxZ+3WSW!#F% z(ca^9FxO4kQDV8t=kF9-qZ*%s#1pa$4+)}SNkn7?dgZ1q-k^5p4PUY!NtQ;dS^m0J zBPaPm3QdT)n(4V}Y+wbrI%PR0dbAFlE>H5xR&pntyUitPl6tzUYLBO+$Qg1Ig9^l|cLgwEkPQ%I%tL5p+SR0!UYC$5oMw7$C)iz|kvCLK4M6M$% z1Ha)9!68@etdT(m{Ao&WAu5s@uVUDBj~`st;ZZiRQpl77 z;IGuhI7>j)4%s9jljg&|nVrw# z*i7%C2Z0T)_$I}zlG!3@6>GlS0Qv-99#ao%G_^>ia>UrO7G(N#8hdSTXLlkC(h#Cv zW#?qLJISwjf2qpO?ANQYjkKR^)&_tP=H zN13yAx)fOl{1}(5)|`8+>S=Bsm@U>!#~HgM>k zZ}}6;9Zs;{QqLm{+Y9@Hc73OX(r{B2$!|( zgmZ9pQZLI@ud`ag&8sOQYnBgKYzQy>yy|pHva*~ytefIwM_M7Tqf|Xih zexj#iepMD4u@X4JR}w^^<@x1> zj+9m@EWPgR2qd0Q-}P0Lx<*xTn{GIGrEh`MuT!C6uLhSuG6fC
|u0o1R!*Jt6k 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 diff --git a/docs/osquery/osquery.asciidoc b/docs/osquery/osquery.asciidoc index e854904b6baf4..c4781affd744d 100644 --- a/docs/osquery/osquery.asciidoc +++ b/docs/osquery/osquery.asciidoc @@ -43,7 +43,7 @@ then view the results. and you'll get suggestions for agents by name, ID, platform, and policy. . Specify the query or pack to run: ** *Query*: Select a saved query or enter a new one in the text box. After you enter the query, you can expand the **Advanced** section to view or set <> included in the results from the live query. Mapping ECS fields is optional. -** *Pack*: Select from query packs that have been loaded and activated. After you select a pack, all of the queries in the pack are displayed. +** *Pack*: Select from available query packs. After you select a pack, all of the queries in the pack are displayed. + TIP: Refer to <> to learn about using and managing Elastic prebuilt packs. + @@ -173,13 +173,14 @@ For information about the prebuilt packs that are available, refer to < Date: Thu, 27 Oct 2022 12:34:28 -0500 Subject: [PATCH 059/106] [Enterprise Search] Attach ML Inference Pipeline - Pipeline re-use (#143979) * added create ml inference pipeline parameters interface * updated NLP_CONFIG_KEYS to use common constant as source to match server code * attach existing ml inference pipeline Added the ability to choose an existing ml inference pipeline and attach it to the index. This will re-use the existing pipeline instead of creating a new one. * testing ml inference logic * test parseMlInferenceParametersFromPipeline --- .../ml_inference_pipeline/index.test.ts | 43 +++ .../common/ml_inference_pipeline/index.ts | 30 +- .../common/types/pipelines.ts | 7 + .../attach_ml_inference_pipeline.test.ts | 47 +++ .../pipelines/attach_ml_inference_pipeline.ts | 36 ++ .../create_ml_inference_pipeline.test.ts | 0 .../create_ml_inference_pipeline.ts | 3 +- .../fetch_ml_inference_pipeline_processors.ts | 12 +- .../pipelines/fetch_ml_inference_pipelines.ts | 24 ++ .../add_ml_inference_pipeline_modal.tsx | 21 +- .../ml_inference/configure_pipeline.tsx | 183 ++++++++--- .../ml_inference/ml_inference_logic.test.ts | 308 +++++++++++++++++- .../ml_inference/ml_inference_logic.ts | 207 +++++++++++- .../ml_inference/pipeline_select_option.tsx | 96 ++++++ .../pipelines/ml_inference/types.ts | 1 + .../pipelines/ml_inference/utils.ts | 30 ++ .../search_index/pipelines/pipelines_logic.ts | 28 +- .../components/shared/ml_inference/utils.ts | 11 +- 18 files changed, 1009 insertions(+), 78 deletions(-) create mode 100644 x-pack/plugins/enterprise_search/public/applications/enterprise_search_content/api/pipelines/attach_ml_inference_pipeline.test.ts create mode 100644 x-pack/plugins/enterprise_search/public/applications/enterprise_search_content/api/pipelines/attach_ml_inference_pipeline.ts rename x-pack/plugins/enterprise_search/public/applications/enterprise_search_content/api/{ml_models => pipelines}/create_ml_inference_pipeline.test.ts (100%) rename x-pack/plugins/enterprise_search/public/applications/enterprise_search_content/api/{ml_models => pipelines}/create_ml_inference_pipeline.ts (89%) create mode 100644 x-pack/plugins/enterprise_search/public/applications/enterprise_search_content/api/pipelines/fetch_ml_inference_pipelines.ts create mode 100644 x-pack/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/pipelines/ml_inference/pipeline_select_option.tsx diff --git a/x-pack/plugins/enterprise_search/common/ml_inference_pipeline/index.test.ts b/x-pack/plugins/enterprise_search/common/ml_inference_pipeline/index.test.ts index 538d8016a0a73..b2616ed7615ba 100644 --- a/x-pack/plugins/enterprise_search/common/ml_inference_pipeline/index.test.ts +++ b/x-pack/plugins/enterprise_search/common/ml_inference_pipeline/index.test.ts @@ -17,6 +17,7 @@ import { getMlModelTypesForModelConfig, getSetProcessorForInferenceType, SUPPORTED_PYTORCH_TASKS as LOCAL_SUPPORTED_PYTORCH_TASKS, + parseMlInferenceParametersFromPipeline, } from '.'; const mockModel: MlTrainedModelConfig = { @@ -198,3 +199,45 @@ describe('generateMlInferencePipelineBody lib function', () => { ); }); }); + +describe('parseMlInferenceParametersFromPipeline', () => { + it('returns pipeline parameters from ingest pipeline', () => { + expect( + parseMlInferenceParametersFromPipeline('unit-test', { + processors: [ + { + inference: { + field_map: { + body: 'text_field', + }, + model_id: 'test-model', + target_field: 'ml.inference.test', + }, + }, + ], + }) + ).toEqual({ + destination_field: 'test', + model_id: 'test-model', + pipeline_name: 'unit-test', + source_field: 'body', + }); + }); + it('return null if pipeline missing inference processor', () => { + expect(parseMlInferenceParametersFromPipeline('unit-test', { processors: [] })).toBeNull(); + }); + it('return null if pipeline missing field_map', () => { + expect( + parseMlInferenceParametersFromPipeline('unit-test', { + processors: [ + { + inference: { + model_id: 'test-model', + target_field: 'test', + }, + }, + ], + }) + ).toBeNull(); + }); +}); diff --git a/x-pack/plugins/enterprise_search/common/ml_inference_pipeline/index.ts b/x-pack/plugins/enterprise_search/common/ml_inference_pipeline/index.ts index b5b4526d1723b..4e5b124f8dff0 100644 --- a/x-pack/plugins/enterprise_search/common/ml_inference_pipeline/index.ts +++ b/x-pack/plugins/enterprise_search/common/ml_inference_pipeline/index.ts @@ -5,9 +5,13 @@ * 2.0. */ -import { IngestSetProcessor, MlTrainedModelConfig } from '@elastic/elasticsearch/lib/api/types'; +import { + IngestPipeline, + IngestSetProcessor, + MlTrainedModelConfig, +} from '@elastic/elasticsearch/lib/api/types'; -import { MlInferencePipeline } from '../types/pipelines'; +import { MlInferencePipeline, CreateMlInferencePipelineParameters } from '../types/pipelines'; // Getting an error importing this from @kbn/ml-plugin/common/constants/data_frame_analytics' // So defining it locally for now with a test to make sure it matches. @@ -151,3 +155,25 @@ export const formatPipelineName = (rawName: string) => .trim() .replace(/\s+/g, '_') // Convert whitespaces to underscores .toLowerCase(); + +export const parseMlInferenceParametersFromPipeline = ( + name: string, + pipeline: IngestPipeline +): CreateMlInferencePipelineParameters | null => { + const processor = pipeline?.processors?.find((proc) => proc.inference !== undefined); + if (!processor || processor?.inference === undefined) { + return null; + } + const { inference: inferenceProcessor } = processor; + const sourceFields = Object.keys(inferenceProcessor.field_map ?? {}); + const sourceField = sourceFields.length === 1 ? sourceFields[0] : null; + if (!sourceField) { + return null; + } + return { + destination_field: inferenceProcessor.target_field.replace('ml.inference.', ''), + model_id: inferenceProcessor.model_id, + pipeline_name: name, + source_field: sourceField, + }; +}; diff --git a/x-pack/plugins/enterprise_search/common/types/pipelines.ts b/x-pack/plugins/enterprise_search/common/types/pipelines.ts index 9b53e98d584d7..38314f6d162de 100644 --- a/x-pack/plugins/enterprise_search/common/types/pipelines.ts +++ b/x-pack/plugins/enterprise_search/common/types/pipelines.ts @@ -64,3 +64,10 @@ export interface DeleteMlInferencePipelineResponse { deleted?: string; updated?: string; } + +export interface CreateMlInferencePipelineParameters { + destination_field?: string; + model_id: string; + pipeline_name: string; + source_field: string; +} diff --git a/x-pack/plugins/enterprise_search/public/applications/enterprise_search_content/api/pipelines/attach_ml_inference_pipeline.test.ts b/x-pack/plugins/enterprise_search/public/applications/enterprise_search_content/api/pipelines/attach_ml_inference_pipeline.test.ts new file mode 100644 index 0000000000000..4c88466ba32b7 --- /dev/null +++ b/x-pack/plugins/enterprise_search/public/applications/enterprise_search_content/api/pipelines/attach_ml_inference_pipeline.test.ts @@ -0,0 +1,47 @@ +/* + * 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. + */ +import { mockHttpValues } from '../../../__mocks__/kea_logic'; + +import { + attachMlInferencePipeline, + AttachMlInferencePipelineApiLogicArgs, + AttachMlInferencePipelineResponse, +} from './attach_ml_inference_pipeline'; + +describe('AttachMlInferencePipelineApiLogic', () => { + const { http } = mockHttpValues; + beforeEach(() => { + jest.clearAllMocks(); + }); + describe('createMlInferencePipeline', () => { + it('calls the api', async () => { + const response: Promise = Promise.resolve({ + addedToParentPipeline: true, + created: false, + id: 'unit-test', + }); + http.post.mockReturnValue(response); + + const args: AttachMlInferencePipelineApiLogicArgs = { + indexName: 'unit-test-index', + pipelineName: 'unit-test', + }; + const result = await attachMlInferencePipeline(args); + expect(http.post).toHaveBeenCalledWith( + '/internal/enterprise_search/indices/unit-test-index/ml_inference/pipeline_processors/attach', + { + body: '{"pipeline_name":"unit-test"}', + } + ); + expect(result).toEqual({ + addedToParentPipeline: true, + created: false, + id: args.pipelineName, + }); + }); + }); +}); diff --git a/x-pack/plugins/enterprise_search/public/applications/enterprise_search_content/api/pipelines/attach_ml_inference_pipeline.ts b/x-pack/plugins/enterprise_search/public/applications/enterprise_search_content/api/pipelines/attach_ml_inference_pipeline.ts new file mode 100644 index 0000000000000..433c41a75ea0f --- /dev/null +++ b/x-pack/plugins/enterprise_search/public/applications/enterprise_search_content/api/pipelines/attach_ml_inference_pipeline.ts @@ -0,0 +1,36 @@ +/* + * 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. + */ + +import { AttachMlInferencePipelineResponse } from '../../../../../common/types/pipelines'; + +import { createApiLogic } from '../../../shared/api_logic/create_api_logic'; +import { HttpLogic } from '../../../shared/http'; + +export interface AttachMlInferencePipelineApiLogicArgs { + indexName: string; + pipelineName: string; +} + +export type { AttachMlInferencePipelineResponse }; + +export const attachMlInferencePipeline = async ( + args: AttachMlInferencePipelineApiLogicArgs +): Promise => { + const route = `/internal/enterprise_search/indices/${args.indexName}/ml_inference/pipeline_processors/attach`; + const params = { + pipeline_name: args.pipelineName, + }; + + return await HttpLogic.values.http.post(route, { + body: JSON.stringify(params), + }); +}; + +export const AttachMlInferencePipelineApiLogic = createApiLogic( + ['attach_ml_inference_pipeline_api_logic'], + attachMlInferencePipeline +); diff --git a/x-pack/plugins/enterprise_search/public/applications/enterprise_search_content/api/ml_models/create_ml_inference_pipeline.test.ts b/x-pack/plugins/enterprise_search/public/applications/enterprise_search_content/api/pipelines/create_ml_inference_pipeline.test.ts similarity index 100% rename from x-pack/plugins/enterprise_search/public/applications/enterprise_search_content/api/ml_models/create_ml_inference_pipeline.test.ts rename to x-pack/plugins/enterprise_search/public/applications/enterprise_search_content/api/pipelines/create_ml_inference_pipeline.test.ts diff --git a/x-pack/plugins/enterprise_search/public/applications/enterprise_search_content/api/ml_models/create_ml_inference_pipeline.ts b/x-pack/plugins/enterprise_search/public/applications/enterprise_search_content/api/pipelines/create_ml_inference_pipeline.ts similarity index 89% rename from x-pack/plugins/enterprise_search/public/applications/enterprise_search_content/api/ml_models/create_ml_inference_pipeline.ts rename to x-pack/plugins/enterprise_search/public/applications/enterprise_search_content/api/pipelines/create_ml_inference_pipeline.ts index ee5e7dd1c4295..78f08c4bc0ee8 100644 --- a/x-pack/plugins/enterprise_search/public/applications/enterprise_search_content/api/ml_models/create_ml_inference_pipeline.ts +++ b/x-pack/plugins/enterprise_search/public/applications/enterprise_search_content/api/pipelines/create_ml_inference_pipeline.ts @@ -4,6 +4,7 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ +import { CreateMlInferencePipelineParameters } from '../../../../../common/types/pipelines'; import { createApiLogic } from '../../../shared/api_logic/create_api_logic'; import { HttpLogic } from '../../../shared/http'; @@ -23,7 +24,7 @@ export const createMlInferencePipeline = async ( args: CreateMlInferencePipelineApiLogicArgs ): Promise => { const route = `/internal/enterprise_search/indices/${args.indexName}/ml_inference/pipeline_processors`; - const params = { + const params: CreateMlInferencePipelineParameters = { destination_field: args.destinationField, model_id: args.modelId, pipeline_name: args.pipelineName, diff --git a/x-pack/plugins/enterprise_search/public/applications/enterprise_search_content/api/pipelines/fetch_ml_inference_pipeline_processors.ts b/x-pack/plugins/enterprise_search/public/applications/enterprise_search_content/api/pipelines/fetch_ml_inference_pipeline_processors.ts index 85f481b513525..2d881a0463bb7 100644 --- a/x-pack/plugins/enterprise_search/public/applications/enterprise_search_content/api/pipelines/fetch_ml_inference_pipeline_processors.ts +++ b/x-pack/plugins/enterprise_search/public/applications/enterprise_search_content/api/pipelines/fetch_ml_inference_pipeline_processors.ts @@ -9,10 +9,18 @@ import { InferencePipeline } from '../../../../../common/types/pipelines'; import { createApiLogic } from '../../../shared/api_logic/create_api_logic'; import { HttpLogic } from '../../../shared/http'; -export const fetchMlInferencePipelineProcessors = async ({ indexName }: { indexName: string }) => { +export interface FetchMlInferencePipelineProcessorsApiLogicArgs { + indexName: string; +} + +export type FetchMlInferencePipelineProcessorsResponse = InferencePipeline[]; + +export const fetchMlInferencePipelineProcessors = async ({ + indexName, +}: FetchMlInferencePipelineProcessorsApiLogicArgs) => { const route = `/internal/enterprise_search/indices/${indexName}/ml_inference/pipeline_processors`; - return await HttpLogic.values.http.get(route); + return await HttpLogic.values.http.get(route); }; export const FetchMlInferencePipelineProcessorsApiLogic = createApiLogic( diff --git a/x-pack/plugins/enterprise_search/public/applications/enterprise_search_content/api/pipelines/fetch_ml_inference_pipelines.ts b/x-pack/plugins/enterprise_search/public/applications/enterprise_search_content/api/pipelines/fetch_ml_inference_pipelines.ts new file mode 100644 index 0000000000000..d5df97d259fda --- /dev/null +++ b/x-pack/plugins/enterprise_search/public/applications/enterprise_search_content/api/pipelines/fetch_ml_inference_pipelines.ts @@ -0,0 +1,24 @@ +/* + * 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. + */ + +import { MlInferencePipeline } from '../../../../../common/types/pipelines'; +import { createApiLogic } from '../../../shared/api_logic/create_api_logic'; +import { HttpLogic } from '../../../shared/http'; + +export type FetchMlInferencePipelinesArgs = undefined; +export type FetchMlInferencePipelinesResponse = Record; + +export const fetchMlInferencePipelines = async () => { + const route = '/internal/enterprise_search/pipelines/ml_inference'; + + return await HttpLogic.values.http.get(route); +}; + +export const FetchMlInferencePipelinesApiLogic = createApiLogic( + ['fetch_ml_inference_pipelines_api_logic'], + fetchMlInferencePipelines +); diff --git a/x-pack/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/pipelines/ml_inference/add_ml_inference_pipeline_modal.tsx b/x-pack/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/pipelines/ml_inference/add_ml_inference_pipeline_modal.tsx index edbf18f8b009c..cc0cc3eb8f954 100644 --- a/x-pack/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/pipelines/ml_inference/add_ml_inference_pipeline_modal.tsx +++ b/x-pack/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/pipelines/ml_inference/add_ml_inference_pipeline_modal.tsx @@ -92,7 +92,7 @@ const AddProcessorContent: React.FC = ({ onClo ); } - if (supportedMLModels === undefined || supportedMLModels?.length === 0) { + if (supportedMLModels.length === 0) { return ; } return ( @@ -188,8 +188,10 @@ const ModalFooter: React.FC { const { addInferencePipelineModal: modal, isPipelineDataValid } = useValues(MLInferenceLogic); - const { createPipeline, setAddInferencePipelineStep } = useActions(MLInferenceLogic); + const { attachPipeline, createPipeline, setAddInferencePipelineStep } = + useActions(MLInferenceLogic); + const attachExistingPipeline = Boolean(modal.configuration.existingPipeline); let nextStep: AddInferencePipelineSteps | undefined; let previousStep: AddInferencePipelineSteps | undefined; switch (modal.step) { @@ -239,6 +241,21 @@ const ModalFooter: React.FC {CONTINUE_BUTTON_LABEL} + ) : attachExistingPipeline ? ( + + {i18n.translate( + 'xpack.enterpriseSearch.content.indices.transforms.addInferencePipelineModal.footer.attach', + { + defaultMessage: 'Attach', + } + )} + ) : ( ( { const { addInferencePipelineModal: { configuration }, formErrors, + existingInferencePipelines, supportedMLModels, sourceFields, } = useValues(MLInferenceLogic); - const { setInferencePipelineConfiguration } = useActions(MLInferenceLogic); + const { selectExistingPipeline, setInferencePipelineConfiguration } = + useActions(MLInferenceLogic); const { ingestionMethod } = useValues(IndexViewLogic); const { destinationField, modelID, pipelineName, sourceField } = configuration; - const models = supportedMLModels ?? []; const nameError = formErrors.pipelineName !== undefined && pipelineName.length > 0; const emptySourceFields = (sourceFields?.length ?? 0) === 0; @@ -76,12 +92,30 @@ export const ConfigurePipeline: React.FC = () => { ), value: MODEL_SELECT_PLACEHOLDER_VALUE, }, - ...models.map((model) => ({ + ...supportedMLModels.map((model) => ({ dropdownDisplay: , inputDisplay: model.model_id, value: model.model_id, })), ]; + const pipelineOptions: Array> = [ + { + disabled: true, + inputDisplay: i18n.translate( + 'xpack.enterpriseSearch.content.indices.pipelines.addInferencePipelineModal.steps.configure.existingPipeline.placeholder', + { defaultMessage: 'Select one' } + ), + value: PIPELINE_SELECT_PLACEHOLDER_VALUE, + }, + ...(existingInferencePipelines?.map((pipeline) => ({ + disabled: pipeline.disabled, + dropdownDisplay: , + inputDisplay: pipeline.pipelineName, + value: pipeline.pipelineName, + })) ?? []), + ]; + + const inputsDisabled = configuration.existingPipeline !== false; return ( <> @@ -106,45 +140,107 @@ export const ConfigurePipeline: React.FC = () => { - - + + + + setInferencePipelineConfiguration({ + ...EMPTY_PIPELINE_CONFIGURATION, + existingPipeline: e.target.value === 'true', + }) + } + /> + + + + {configuration.existingPipeline === true ? ( + + 0 ? pipelineName : PIPELINE_SELECT_PLACEHOLDER_VALUE + } + options={pipelineOptions} + onChange={(value) => selectExistingPipeline(value)} + /> + + ) : ( + + + setInferencePipelineConfiguration({ + ...configuration, + pipelineName: e.target.value, + }) + } + /> + )} - value={pipelineName} - onChange={(e) => - setInferencePipelineConfiguration({ - ...configuration, - pipelineName: e.target.value, - }) - } - /> - + + { data-telemetry-id={`entSearchContent-${ingestionMethod}-pipelines-configureInferencePipeline-selectTrainedModel`} fullWidth hasDividers + disabled={inputsDisabled} itemLayoutAlign="top" onChange={(value) => setInferencePipelineConfiguration({ @@ -185,6 +282,7 @@ export const ConfigurePipeline: React.FC = () => { > { > diff --git a/x-pack/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/pipelines/ml_inference/ml_inference_logic.test.ts b/x-pack/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/pipelines/ml_inference/ml_inference_logic.test.ts index c605009d7eb0d..4224c150af904 100644 --- a/x-pack/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/pipelines/ml_inference/ml_inference_logic.test.ts +++ b/x-pack/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/pipelines/ml_inference/ml_inference_logic.test.ts @@ -7,20 +7,27 @@ import { LogicMounter } from '../../../../../__mocks__/kea_logic'; -import { HttpError, Status } from '../../../../../../../common/types/api'; +import { HttpResponse } from '@kbn/core/public'; + +import { ErrorResponse, HttpError, Status } from '../../../../../../../common/types/api'; +import { TrainedModelState } from '../../../../../../../common/types/pipelines'; import { MappingsApiLogic } from '../../../../api/mappings/mappings_logic'; -import { CreateMlInferencePipelineApiLogic } from '../../../../api/ml_models/create_ml_inference_pipeline'; import { MLModelsApiLogic } from '../../../../api/ml_models/ml_models_logic'; +import { AttachMlInferencePipelineApiLogic } from '../../../../api/pipelines/attach_ml_inference_pipeline'; +import { CreateMlInferencePipelineApiLogic } from '../../../../api/pipelines/create_ml_inference_pipeline'; +import { FetchMlInferencePipelineProcessorsApiLogic } from '../../../../api/pipelines/fetch_ml_inference_pipeline_processors'; +import { FetchMlInferencePipelinesApiLogic } from '../../../../api/pipelines/fetch_ml_inference_pipelines'; import { SimulateMlInterfacePipelineApiLogic } from '../../../../api/pipelines/simulate_ml_inference_pipeline_processors'; import { MLInferenceLogic, EMPTY_PIPELINE_CONFIGURATION, AddInferencePipelineSteps, + MLInferenceProcessorsValues, } from './ml_inference_logic'; -const DEFAULT_VALUES = { +const DEFAULT_VALUES: MLInferenceProcessorsValues = { addInferencePipelineModal: { configuration: { ...EMPTY_PIPELINE_CONFIGURATION, @@ -46,6 +53,7 @@ const DEFAULT_VALUES = { step: AddInferencePipelineSteps.Configuration, }, createErrors: [], + existingInferencePipelines: [], formErrors: { modelID: 'Field is required.', pipelineName: 'Field is required.', @@ -57,6 +65,8 @@ const DEFAULT_VALUES = { mappingData: undefined, mappingStatus: 0, mlInferencePipeline: undefined, + mlInferencePipelineProcessors: undefined, + mlInferencePipelinesData: undefined, mlModelsData: undefined, mlModelsStatus: 0, simulatePipelineData: undefined, @@ -64,7 +74,7 @@ const DEFAULT_VALUES = { simulatePipelineResult: undefined, simulatePipelineStatus: 0, sourceFields: undefined, - supportedMLModels: undefined, + supportedMLModels: [], }; describe('MlInferenceLogic', () => { @@ -77,13 +87,25 @@ describe('MlInferenceLogic', () => { const { mount: mountCreateMlInferencePipelineApiLogic } = new LogicMounter( CreateMlInferencePipelineApiLogic ); + const { mount: mountAttachMlInferencePipelineApiLogic } = new LogicMounter( + AttachMlInferencePipelineApiLogic + ); + const { mount: mountFetchMlInferencePipelineProcessorsApiLogic } = new LogicMounter( + FetchMlInferencePipelineProcessorsApiLogic + ); + const { mount: mountFetchMlInferencePipelinesApiLogic } = new LogicMounter( + FetchMlInferencePipelinesApiLogic + ); beforeEach(() => { jest.clearAllMocks(); mountMappingApiLogic(); mountMLModelsApiLogic(); + mountFetchMlInferencePipelineProcessorsApiLogic(); + mountFetchMlInferencePipelinesApiLogic(); mountSimulateMlInterfacePipelineApiLogic(); mountCreateMlInferencePipelineApiLogic(); + mountAttachMlInferencePipelineApiLogic(); mount(); }); @@ -110,6 +132,70 @@ describe('MlInferenceLogic', () => { }); }); }); + describe('attachApiError', () => { + it('updates create errors', () => { + MLInferenceLogic.actions.attachApiError({ + body: { + error: '', + message: 'this is an error', + statusCode: 500, + }, + } as HttpResponse); + + expect(MLInferenceLogic.values.createErrors).toEqual(['this is an error']); + }); + }); + describe('createApiError', () => { + it('updates create errors', () => { + MLInferenceLogic.actions.createApiError({ + body: { + error: '', + message: 'this is an error', + statusCode: 500, + }, + } as HttpResponse); + + expect(MLInferenceLogic.values.createErrors).toEqual(['this is an error']); + }); + }); + describe('makeAttachPipelineRequest', () => { + it('clears existing errors', () => { + MLInferenceLogic.actions.attachApiError({ + body: { + error: '', + message: 'this is an error', + statusCode: 500, + }, + } as HttpResponse); + + expect(MLInferenceLogic.values.createErrors).not.toHaveLength(0); + MLInferenceLogic.actions.makeAttachPipelineRequest({ + indexName: 'test', + pipelineName: 'unit-test', + }); + expect(MLInferenceLogic.values.createErrors).toHaveLength(0); + }); + }); + describe('makeCreatePipelineRequest', () => { + it('clears existing errors', () => { + MLInferenceLogic.actions.createApiError({ + body: { + error: '', + message: 'this is an error', + statusCode: 500, + }, + } as HttpResponse); + + expect(MLInferenceLogic.values.createErrors).not.toHaveLength(0); + MLInferenceLogic.actions.makeCreatePipelineRequest({ + indexName: 'test', + pipelineName: 'unit-test', + modelId: 'test-model', + sourceField: 'body', + }); + expect(MLInferenceLogic.values.createErrors).toHaveLength(0); + }); + }); }); describe('selectors', () => { @@ -162,6 +248,220 @@ describe('MlInferenceLogic', () => { expect(MLInferenceLogic.values.simulatePipelineResult).toEqual(simulateResponse); }); }); + describe('existingInferencePipelines', () => { + beforeEach(() => { + MappingsApiLogic.actions.apiSuccess({ + mappings: { + properties: { + body: { + type: 'text', + }, + }, + }, + }); + }); + it('returns empty list when there is not existing pipelines available', () => { + expect(MLInferenceLogic.values.existingInferencePipelines).toEqual([]); + }); + it('returns existing pipeline option', () => { + FetchMlInferencePipelinesApiLogic.actions.apiSuccess({ + 'unit-test': { + processors: [ + { + inference: { + field_map: { + body: 'text_field', + }, + model_id: 'test-model', + target_field: 'ml.inference.test-field', + }, + }, + ], + version: 1, + }, + }); + + expect(MLInferenceLogic.values.existingInferencePipelines).toEqual([ + { + destinationField: 'test-field', + disabled: false, + pipelineName: 'unit-test', + modelType: '', + modelId: 'test-model', + sourceField: 'body', + }, + ]); + }); + it('returns disabled pipeline option if missing source field', () => { + FetchMlInferencePipelinesApiLogic.actions.apiSuccess({ + 'unit-test': { + processors: [ + { + inference: { + field_map: { + body_content: 'text_field', + }, + model_id: 'test-model', + target_field: 'ml.inference.test-field', + }, + }, + ], + version: 1, + }, + }); + + expect(MLInferenceLogic.values.existingInferencePipelines).toEqual([ + { + destinationField: 'test-field', + disabled: true, + disabledReason: expect.any(String), + pipelineName: 'unit-test', + modelType: '', + modelId: 'test-model', + sourceField: 'body_content', + }, + ]); + }); + it('returns disabled pipeline option if model is redacted', () => { + FetchMlInferencePipelinesApiLogic.actions.apiSuccess({ + 'unit-test': { + processors: [ + { + inference: { + field_map: { + body: 'text_field', + }, + model_id: '', + target_field: 'ml.inference.test-field', + }, + }, + ], + version: 1, + }, + }); + + expect(MLInferenceLogic.values.existingInferencePipelines).toEqual([ + { + destinationField: 'test-field', + disabled: true, + disabledReason: expect.any(String), + pipelineName: 'unit-test', + modelType: '', + modelId: '', + sourceField: 'body', + }, + ]); + }); + it('returns disabled pipeline option if pipeline already attached', () => { + FetchMlInferencePipelineProcessorsApiLogic.actions.apiSuccess([ + { + modelId: 'test-model', + modelState: TrainedModelState.Started, + pipelineName: 'unit-test', + pipelineReferences: ['test@ml-inference'], + types: ['ner', 'pytorch'], + }, + ]); + FetchMlInferencePipelinesApiLogic.actions.apiSuccess({ + 'unit-test': { + processors: [ + { + inference: { + field_map: { + body: 'text_field', + }, + model_id: 'test-model', + target_field: 'ml.inference.test-field', + }, + }, + ], + version: 1, + }, + }); + + expect(MLInferenceLogic.values.existingInferencePipelines).toEqual([ + { + destinationField: 'test-field', + disabled: true, + disabledReason: expect.any(String), + pipelineName: 'unit-test', + modelType: '', + modelId: 'test-model', + sourceField: 'body', + }, + ]); + }); + }); + describe('mlInferencePipeline', () => { + it('returns undefined when configuration is invalid', () => { + MLInferenceLogic.actions.setInferencePipelineConfiguration({ + destinationField: '', + modelID: '', + pipelineName: 'unit-test', + sourceField: '', + }); + + expect(MLInferenceLogic.values.mlInferencePipeline).toBeUndefined(); + }); + it('generates inference pipeline', () => { + MLModelsApiLogic.actions.apiSuccess([ + { + inference_config: { + text_classification: { + classification_labels: ['one', 'two'], + tokenization: { + bert: {}, + }, + }, + }, + input: { + field_names: ['text_field'], + }, + model_id: 'test-model', + model_type: 'pytorch', + tags: [], + version: '1.0.0', + }, + ]); + MLInferenceLogic.actions.setInferencePipelineConfiguration({ + destinationField: '', + modelID: 'test-model', + pipelineName: 'unit-test', + sourceField: 'body', + }); + + expect(MLInferenceLogic.values.mlInferencePipeline).not.toBeUndefined(); + }); + it('returns undefined when existing pipeline not yet selected', () => { + MLInferenceLogic.actions.setInferencePipelineConfiguration({ + existingPipeline: true, + destinationField: '', + modelID: '', + pipelineName: '', + sourceField: '', + }); + expect(MLInferenceLogic.values.mlInferencePipeline).toBeUndefined(); + }); + it('return existing pipeline when selected', () => { + const existingPipeline = { + description: 'this is a test', + processors: [], + version: 1, + }; + FetchMlInferencePipelinesApiLogic.actions.apiSuccess({ + 'unit-test': existingPipeline, + }); + MLInferenceLogic.actions.setInferencePipelineConfiguration({ + existingPipeline: true, + destinationField: '', + modelID: '', + pipelineName: 'unit-test', + sourceField: '', + }); + expect(MLInferenceLogic.values.mlInferencePipeline).not.toBeUndefined(); + expect(MLInferenceLogic.values.mlInferencePipeline).toEqual(existingPipeline); + }); + }); }); describe('listeners', () => { diff --git a/x-pack/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/pipelines/ml_inference/ml_inference_logic.ts b/x-pack/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/pipelines/ml_inference/ml_inference_logic.ts index f4a968da1c2a1..fcdad4f66d141 100644 --- a/x-pack/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/pipelines/ml_inference/ml_inference_logic.ts +++ b/x-pack/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/pipelines/ml_inference/ml_inference_logic.ts @@ -15,6 +15,8 @@ import { TrainedModelConfigResponse } from '@kbn/ml-plugin/common/types/trained_ import { formatPipelineName, generateMlInferencePipelineBody, + getMlModelTypesForModelConfig, + parseMlInferenceParametersFromPipeline, } from '../../../../../../../common/ml_inference_pipeline'; import { Status } from '../../../../../../../common/types/api'; import { MlInferencePipeline } from '../../../../../../../common/types/pipelines'; @@ -30,16 +32,30 @@ import { GetMappingsResponse, MappingsApiLogic, } from '../../../../api/mappings/mappings_logic'; -import { - CreateMlInferencePipelineApiLogic, - CreateMlInferencePipelineApiLogicArgs, - CreateMlInferencePipelineResponse, -} from '../../../../api/ml_models/create_ml_inference_pipeline'; import { GetMlModelsArgs, GetMlModelsResponse, MLModelsApiLogic, } from '../../../../api/ml_models/ml_models_logic'; +import { + AttachMlInferencePipelineApiLogic, + AttachMlInferencePipelineApiLogicArgs, + AttachMlInferencePipelineResponse, +} from '../../../../api/pipelines/attach_ml_inference_pipeline'; +import { + CreateMlInferencePipelineApiLogic, + CreateMlInferencePipelineApiLogicArgs, + CreateMlInferencePipelineResponse, +} from '../../../../api/pipelines/create_ml_inference_pipeline'; +import { + FetchMlInferencePipelineProcessorsApiLogic, + FetchMlInferencePipelineProcessorsResponse, +} from '../../../../api/pipelines/fetch_ml_inference_pipeline_processors'; +import { + FetchMlInferencePipelinesApiLogic, + FetchMlInferencePipelinesArgs, + FetchMlInferencePipelinesResponse, +} from '../../../../api/pipelines/fetch_ml_inference_pipelines'; import { SimulateMlInterfacePipelineApiLogic, SimulateMlInterfacePipelineArgs, @@ -47,11 +63,20 @@ import { } from '../../../../api/pipelines/simulate_ml_inference_pipeline_processors'; import { isConnectorIndex } from '../../../../utils/indices'; -import { isSupportedMLModel, sortSourceFields } from '../../../shared/ml_inference/utils'; +import { + getMLType, + isSupportedMLModel, + sortSourceFields, +} from '../../../shared/ml_inference/utils'; import { AddInferencePipelineFormErrors, InferencePipelineConfiguration } from './types'; -import { validateInferencePipelineConfiguration } from './utils'; +import { + validateInferencePipelineConfiguration, + EXISTING_PIPELINE_DISABLED_MODEL_REDACTED, + EXISTING_PIPELINE_DISABLED_MISSING_SOURCE_FIELD, + EXISTING_PIPELINE_DISABLED_PIPELINE_EXISTS, +} from './utils'; export const EMPTY_PIPELINE_CONFIGURATION: InferencePipelineConfiguration = { destinationField: '', @@ -69,7 +94,26 @@ export enum AddInferencePipelineSteps { const API_REQUEST_COMPLETE_STATUSES = [Status.SUCCESS, Status.ERROR]; const DEFAULT_CONNECTOR_FIELDS = ['body', 'title', 'id', 'type', 'url']; +export interface MLInferencePipelineOption { + destinationField: string; + disabled: boolean; + disabledReason?: string; + modelId: string; + modelType: string; + pipelineName: string; + sourceField: string; +} + interface MLInferenceProcessorsActions { + attachApiError: Actions< + AttachMlInferencePipelineApiLogicArgs, + AttachMlInferencePipelineResponse + >['apiError']; + attachApiSuccess: Actions< + AttachMlInferencePipelineApiLogicArgs, + AttachMlInferencePipelineResponse + >['apiSuccess']; + attachPipeline: () => void; createApiError: Actions< CreateMlInferencePipelineApiLogicArgs, CreateMlInferencePipelineResponse @@ -79,18 +123,29 @@ interface MLInferenceProcessorsActions { CreateMlInferencePipelineResponse >['apiSuccess']; createPipeline: () => void; + makeAttachPipelineRequest: Actions< + AttachMlInferencePipelineApiLogicArgs, + AttachMlInferencePipelineResponse + >['makeRequest']; makeCreatePipelineRequest: Actions< CreateMlInferencePipelineApiLogicArgs, CreateMlInferencePipelineResponse >['makeRequest']; makeMLModelsRequest: Actions['makeRequest']; makeMappingRequest: Actions['makeRequest']; + makeMlInferencePipelinesRequest: Actions< + FetchMlInferencePipelinesArgs, + FetchMlInferencePipelinesResponse + >['makeRequest']; makeSimulatePipelineRequest: Actions< SimulateMlInterfacePipelineArgs, SimulateMlInterfacePipelineResponse >['makeRequest']; mappingsApiError: Actions['apiError']; mlModelsApiError: Actions['apiError']; + selectExistingPipeline: (pipelineName: string) => { + pipelineName: string; + }; setAddInferencePipelineStep: (step: AddInferencePipelineSteps) => { step: AddInferencePipelineSteps; }; @@ -120,21 +175,24 @@ export interface AddInferencePipelineModal { step: AddInferencePipelineSteps; } -interface MLInferenceProcessorsValues { +export interface MLInferenceProcessorsValues { addInferencePipelineModal: AddInferencePipelineModal; createErrors: string[]; + existingInferencePipelines: MLInferencePipelineOption[]; formErrors: AddInferencePipelineFormErrors; - index: FetchIndexApiResponse; + index: FetchIndexApiResponse | undefined; isLoading: boolean; isPipelineDataValid: boolean; mappingData: typeof MappingsApiLogic.values.data; mappingStatus: Status; - mlInferencePipeline?: MlInferencePipeline; - mlModelsData: TrainedModelConfigResponse[]; + mlInferencePipeline: MlInferencePipeline | undefined; + mlInferencePipelineProcessors: FetchMlInferencePipelineProcessorsResponse | undefined; + mlInferencePipelinesData: FetchMlInferencePipelinesResponse | undefined; + mlModelsData: TrainedModelConfigResponse[] | undefined; mlModelsStatus: Status; simulatePipelineData: typeof SimulateMlInterfacePipelineApiLogic.values.data; simulatePipelineErrors: string[]; - simulatePipelineResult: IngestSimulateResponse; + simulatePipelineResult: IngestSimulateResponse | undefined; simulatePipelineStatus: Status; sourceFields: string[] | undefined; supportedMLModels: TrainedModelConfigResponse[]; @@ -144,8 +202,10 @@ export const MLInferenceLogic = kea< MakeLogicType >({ actions: { + attachPipeline: true, clearFormErrors: true, createPipeline: true, + selectExistingPipeline: (pipelineName: string) => ({ pipelineName }), setAddInferencePipelineStep: (step: AddInferencePipelineSteps) => ({ step }), setFormErrors: (inputErrors: AddInferencePipelineFormErrors) => ({ inputErrors }), setIndexName: (indexName: string) => ({ indexName }), @@ -160,6 +220,8 @@ export const MLInferenceLogic = kea< }, connect: { actions: [ + FetchMlInferencePipelinesApiLogic, + ['makeRequest as makeMlInferencePipelinesRequest'], MappingsApiLogic, ['makeRequest as makeMappingRequest', 'apiError as mappingsApiError'], MLModelsApiLogic, @@ -176,20 +238,43 @@ export const MLInferenceLogic = kea< 'apiSuccess as createApiSuccess', 'makeRequest as makeCreatePipelineRequest', ], + AttachMlInferencePipelineApiLogic, + [ + 'apiError as attachApiError', + 'apiSuccess as attachApiSuccess', + 'makeRequest as makeAttachPipelineRequest', + ], ], values: [ FetchIndexApiLogic, ['data as index'], + FetchMlInferencePipelinesApiLogic, + ['data as mlInferencePipelinesData'], MappingsApiLogic, ['data as mappingData', 'status as mappingStatus'], MLModelsApiLogic, ['data as mlModelsData', 'status as mlModelsStatus'], SimulateMlInterfacePipelineApiLogic, ['data as simulatePipelineData', 'status as simulatePipelineStatus'], + FetchMlInferencePipelineProcessorsApiLogic, + ['data as mlInferencePipelineProcessors'], ], }, events: {}, listeners: ({ values, actions }) => ({ + attachPipeline: () => { + const { + addInferencePipelineModal: { + configuration: { pipelineName }, + indexName, + }, + } = values; + + actions.makeAttachPipelineRequest({ + indexName, + pipelineName, + }); + }, createPipeline: () => { const { addInferencePipelineModal: { configuration, indexName }, @@ -206,7 +291,21 @@ export const MLInferenceLogic = kea< sourceField: configuration.sourceField, }); }, + selectExistingPipeline: ({ pipelineName }) => { + const pipeline = values.mlInferencePipelinesData?.[pipelineName]; + if (!pipeline) return; + const params = parseMlInferenceParametersFromPipeline(pipelineName, pipeline); + if (params === null) return; + actions.setInferencePipelineConfiguration({ + destinationField: params.destination_field ?? '', + existingPipeline: true, + modelID: params.model_id, + pipelineName, + sourceField: params.source_field, + }); + }, setIndexName: ({ indexName }) => { + actions.makeMlInferencePipelinesRequest(undefined); actions.makeMLModelsRequest(undefined); actions.makeMappingRequest({ indexName }); }, @@ -264,7 +363,9 @@ export const MLInferenceLogic = kea< createErrors: [ [], { + attachApiError: (_, error) => getErrorsFromHttpResponse(error), createApiError: (_, error) => getErrorsFromHttpResponse(error), + makeAttachPipelineRequest: () => [], makeCreatePipelineRequest: () => [], }, ], @@ -297,12 +398,24 @@ export const MLInferenceLogic = kea< selectors.isPipelineDataValid, selectors.addInferencePipelineModal, selectors.mlModelsData, + selectors.mlInferencePipelinesData, ], ( - isPipelineDataValid: boolean, - { configuration }: AddInferencePipelineModal, - models: MLInferenceProcessorsValues['mlModelsData'] + isPipelineDataValid: MLInferenceProcessorsValues['isPipelineDataValid'], + { configuration }: MLInferenceProcessorsValues['addInferencePipelineModal'], + models: MLInferenceProcessorsValues['mlModelsData'], + mlInferencePipelinesData: MLInferenceProcessorsValues['mlInferencePipelinesData'] ) => { + if (configuration.existingPipeline) { + if (configuration.pipelineName.length === 0) { + return undefined; + } + const pipeline = mlInferencePipelinesData?.[configuration.pipelineName]; + if (!pipeline) { + return undefined; + } + return pipeline as MlInferencePipeline; + } if (!isPipelineDataValid) return undefined; const model = models?.find((mlModel) => mlModel.model_id === configuration.modelID); if (!model) return undefined; @@ -350,7 +463,69 @@ export const MLInferenceLogic = kea< supportedMLModels: [ () => [selectors.mlModelsData], (mlModelsData: TrainedModelConfigResponse[] | undefined) => { - return mlModelsData?.filter(isSupportedMLModel); + return mlModelsData?.filter(isSupportedMLModel) ?? []; + }, + ], + existingInferencePipelines: [ + () => [ + selectors.mlInferencePipelinesData, + selectors.sourceFields, + selectors.supportedMLModels, + selectors.mlInferencePipelineProcessors, + ], + ( + mlInferencePipelinesData: MLInferenceProcessorsValues['mlInferencePipelinesData'], + sourceFields: MLInferenceProcessorsValues['sourceFields'], + supportedMLModels: MLInferenceProcessorsValues['supportedMLModels'], + mlInferencePipelineProcessors: MLInferenceProcessorsValues['mlInferencePipelineProcessors'] + ) => { + if (!mlInferencePipelinesData) { + return []; + } + const indexProcessorNames = + mlInferencePipelineProcessors?.map((processor) => processor.pipelineName) ?? []; + + const existingPipelines: MLInferencePipelineOption[] = Object.entries( + mlInferencePipelinesData + ) + .map(([pipelineName, pipeline]): MLInferencePipelineOption | undefined => { + if (!pipeline) return undefined; + const pipelineParams = parseMlInferenceParametersFromPipeline(pipelineName, pipeline); + if (!pipelineParams) return undefined; + const { + destination_field: destinationField, + model_id: modelId, + source_field: sourceField, + } = pipelineParams; + + let disabled: boolean = false; + let disabledReason: string | undefined; + if (!(sourceFields?.includes(sourceField) ?? false)) { + disabled = true; + disabledReason = EXISTING_PIPELINE_DISABLED_MISSING_SOURCE_FIELD; + } else if (indexProcessorNames.includes(pipelineName)) { + disabled = true; + disabledReason = EXISTING_PIPELINE_DISABLED_PIPELINE_EXISTS; + } else if (pipelineParams.model_id.length === 0) { + disabled = true; + disabledReason = EXISTING_PIPELINE_DISABLED_MODEL_REDACTED; + } + const mlModel = supportedMLModels.find((model) => model.model_id === modelId); + const modelType = mlModel ? getMLType(getMlModelTypesForModelConfig(mlModel)) : ''; + + return { + destinationField: destinationField ?? '', + disabled, + disabledReason, + modelId, + modelType, + pipelineName, + sourceField, + }; + }) + .filter((p): p is MLInferencePipelineOption => p !== undefined); + + return existingPipelines; }, ], }), diff --git a/x-pack/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/pipelines/ml_inference/pipeline_select_option.tsx b/x-pack/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/pipelines/ml_inference/pipeline_select_option.tsx new file mode 100644 index 0000000000000..f782c827a9728 --- /dev/null +++ b/x-pack/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/pipelines/ml_inference/pipeline_select_option.tsx @@ -0,0 +1,96 @@ +/* + * 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. + */ + +import React from 'react'; + +import { EuiBadge, EuiFlexGroup, EuiFlexItem, EuiIcon, EuiTextColor, EuiTitle } from '@elastic/eui'; +import { i18n } from '@kbn/i18n'; + +import { MLInferencePipelineOption } from './ml_inference_logic'; +import { EXISTING_PIPELINE_DISABLED_MISSING_SOURCE_FIELD } from './utils'; + +export interface PipelineSelectOptionProps { + pipeline: MLInferencePipelineOption; +} + +const REDACTED_MODE_ID_DISPLAY = i18n.translate( + 'xpack.enterpriseSearch.content.indices.pipelines.addInferencePipelineModal.steps.configure.existingPipeline.redactedModel', + { + defaultMessage: 'Trained model not available in this space', + } +); + +export const PipelineSelectOption: React.FC = ({ pipeline }) => { + const modelIdDisplay = pipeline.modelId.length > 0 ? pipeline.modelId : REDACTED_MODE_ID_DISPLAY; + return ( + + {pipeline.disabled && ( + + + + + + + + {pipeline.disabledReason ?? EXISTING_PIPELINE_DISABLED_MISSING_SOURCE_FIELD} + + + + + )} + + +

{pipeline.pipelineName}

+ + + + + + {pipeline.disabled ? ( + modelIdDisplay + ) : ( + {modelIdDisplay} + )} + + {pipeline.modelType.length > 0 && ( + + + {pipeline.modelType} + + + )} + + + + + + + {i18n.translate( + 'xpack.enterpriseSearch.content.indices.pipelines.addInferencePipelineModal.steps.configure.existingPipeline.sourceField', + { defaultMessage: 'Source field' } + )} + + + {pipeline.sourceField} + + + + + + + {i18n.translate( + 'xpack.enterpriseSearch.content.indices.pipelines.addInferencePipelineModal.steps.configure.existingPipeline.destinationField', + { defaultMessage: 'Destination field' } + )} + + + {pipeline.destinationField} + + + + ); +}; diff --git a/x-pack/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/pipelines/ml_inference/types.ts b/x-pack/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/pipelines/ml_inference/types.ts index 29ad5e9193fdb..9ad288c4b84f5 100644 --- a/x-pack/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/pipelines/ml_inference/types.ts +++ b/x-pack/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/pipelines/ml_inference/types.ts @@ -7,6 +7,7 @@ export interface InferencePipelineConfiguration { destinationField: string; + existingPipeline?: boolean; modelID: string; pipelineName: string; sourceField: string; diff --git a/x-pack/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/pipelines/ml_inference/utils.ts b/x-pack/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/pipelines/ml_inference/utils.ts index 8db23f5deb7d6..8ad94e5f92da4 100644 --- a/x-pack/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/pipelines/ml_inference/utils.ts +++ b/x-pack/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/pipelines/ml_inference/utils.ts @@ -31,6 +31,12 @@ export const validateInferencePipelineConfiguration = ( config: InferencePipelineConfiguration ): AddInferencePipelineFormErrors => { const errors: AddInferencePipelineFormErrors = {}; + if (config.existingPipeline === true) { + if (config.pipelineName.length === 0) { + errors.pipelineName = FIELD_REQUIRED_ERROR; + } + return errors; + } if (config.pipelineName.trim().length === 0) { errors.pipelineName = FIELD_REQUIRED_ERROR; } else if (!isValidPipelineName(config.pipelineName)) { @@ -45,3 +51,27 @@ export const validateInferencePipelineConfiguration = ( return errors; }; + +export const EXISTING_PIPELINE_DISABLED_MISSING_SOURCE_FIELD = i18n.translate( + 'xpack.enterpriseSearch.content.indices.pipelines.addInferencePipelineModal.steps.configure.existingPipeline.disabledSourceFieldDescription', + { + defaultMessage: + 'This pipeline cannot be selected because the source field does not exist on this index.', + } +); + +export const EXISTING_PIPELINE_DISABLED_PIPELINE_EXISTS = i18n.translate( + 'xpack.enterpriseSearch.content.indices.pipelines.addInferencePipelineModal.steps.configure.existingPipeline.disabledPipelineExistsDescription', + { + defaultMessage: 'This pipeline cannot be selected because it is already attached.', + } +); + +// TODO: removed when we support attaching pipelines with unavailable models +export const EXISTING_PIPELINE_DISABLED_MODEL_REDACTED = i18n.translate( + 'xpack.enterpriseSearch.content.indices.pipelines.addInferencePipelineModal.steps.configure.existingPipeline.disabledModelRedactedDescription', + { + defaultMessage: + 'This pipeline cannot be selected because it uses a trained model not available in this Kibana space.', + } +); diff --git a/x-pack/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/pipelines/pipelines_logic.ts b/x-pack/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/pipelines/pipelines_logic.ts index dca18863cde02..f4c9aad591c72 100644 --- a/x-pack/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/pipelines/pipelines_logic.ts +++ b/x-pack/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/pipelines/pipelines_logic.ts @@ -47,12 +47,21 @@ import { FetchIndexApiParams, FetchIndexApiResponse, } from '../../../api/index/fetch_index_api_logic'; -import { CreateMlInferencePipelineApiLogic } from '../../../api/ml_models/create_ml_inference_pipeline'; import { DeleteMlInferencePipelineApiLogic, DeleteMlInferencePipelineApiLogicArgs, DeleteMlInferencePipelineResponse, } from '../../../api/ml_models/delete_ml_inference_pipeline'; +import { + AttachMlInferencePipelineApiLogic, + AttachMlInferencePipelineApiLogicArgs, + AttachMlInferencePipelineResponse, +} from '../../../api/pipelines/attach_ml_inference_pipeline'; +import { + CreateMlInferencePipelineApiLogic, + CreateMlInferencePipelineApiLogicArgs, + CreateMlInferencePipelineResponse, +} from '../../../api/pipelines/create_ml_inference_pipeline'; import { FetchMlInferencePipelineProcessorsApiLogic } from '../../../api/pipelines/fetch_ml_inference_pipeline_processors'; import { isApiIndex, isConnectorIndex, isCrawlerIndex } from '../../../utils/indices'; @@ -60,6 +69,10 @@ type PipelinesActions = Pick< Actions, 'apiError' | 'apiSuccess' | 'makeRequest' > & { + attachMlInferencePipelineSuccess: Actions< + AttachMlInferencePipelineApiLogicArgs, + AttachMlInferencePipelineResponse + >['apiSuccess']; closeAddMlInferencePipelineModal: () => void; closeModal: () => void; createCustomPipeline: Actions< @@ -74,6 +87,10 @@ type PipelinesActions = Pick< CreateCustomPipelineApiLogicArgs, CreateCustomPipelineApiLogicResponse >['apiSuccess']; + createMlInferencePipelineSuccess: Actions< + CreateMlInferencePipelineApiLogicArgs, + CreateMlInferencePipelineResponse + >['apiSuccess']; deleteMlPipeline: Actions< DeleteMlInferencePipelineApiLogicArgs, DeleteMlInferencePipelineResponse @@ -153,6 +170,8 @@ export const PipelinesLogic = kea { + // Re-fetch processors to ensure we display newly added ml processor + actions.fetchMlInferenceProcessors({ indexName: values.index.name }); + // Needed to ensure correct JSON is available in the JSON configurations tab + actions.fetchCustomPipeline({ indexName: values.index.name }); + }, closeModal: () => actions.setPipelineState( isConnectorIndex(values.index) || isCrawlerIndex(values.index) @@ -287,6 +312,7 @@ export const PipelinesLogic = kea false, closeAddMlInferencePipelineModal: () => false, createMlInferencePipelineSuccess: () => false, openAddMlInferencePipelineModal: () => true, diff --git a/x-pack/plugins/enterprise_search/public/applications/enterprise_search_content/components/shared/ml_inference/utils.ts b/x-pack/plugins/enterprise_search/public/applications/enterprise_search_content/components/shared/ml_inference/utils.ts index 0b2955cb7f30e..f24fe059cc5d0 100644 --- a/x-pack/plugins/enterprise_search/public/applications/enterprise_search_content/components/shared/ml_inference/utils.ts +++ b/x-pack/plugins/enterprise_search/public/applications/enterprise_search_content/components/shared/ml_inference/utils.ts @@ -8,14 +8,9 @@ import { i18n } from '@kbn/i18n'; import { TrainedModelConfigResponse } from '@kbn/ml-plugin/common/types/trained_models'; -export const NLP_CONFIG_KEYS = [ - 'fill_mask', - 'ner', - 'text_classification', - 'text_embedding', - 'question_answering', - 'zero_shot_classification', -]; +import { SUPPORTED_PYTORCH_TASKS } from '../../../../../../common/ml_inference_pipeline'; + +export const NLP_CONFIG_KEYS: string[] = Object.values(SUPPORTED_PYTORCH_TASKS); export const RECOMMENDED_FIELDS = ['body', 'body_content', 'title']; export const NLP_DISPLAY_TITLES: Record = { From a5c8ebe00d2f257dc251e2073b353f9689e4bb53 Mon Sep 17 00:00:00 2001 From: Colton Myers Date: Thu, 27 Oct 2022 12:03:29 -0600 Subject: [PATCH 060/106] [APM] Performance fix for 'cardinality' telemetry task (#144061) * Performance fix for 'cardinality' telemetry task * Make timeout/index required for telemetry searches * Fix tests Co-authored-by: Dario Gieselaar --- .../lib/apm_telemetry/collect_data_telemetry/index.ts | 6 +++++- .../lib/apm_telemetry/collect_data_telemetry/tasks.test.ts | 2 +- .../lib/apm_telemetry/collect_data_telemetry/tasks.ts | 6 +++++- 3 files changed, 11 insertions(+), 3 deletions(-) diff --git a/x-pack/plugins/apm/server/lib/apm_telemetry/collect_data_telemetry/index.ts b/x-pack/plugins/apm/server/lib/apm_telemetry/collect_data_telemetry/index.ts index 7a1c4da71b788..fcce003d89206 100644 --- a/x-pack/plugins/apm/server/lib/apm_telemetry/collect_data_telemetry/index.ts +++ b/x-pack/plugins/apm/server/lib/apm_telemetry/collect_data_telemetry/index.ts @@ -17,7 +17,11 @@ type ISavedObjectsClient = Pick; type TelemetryTaskExecutor = (params: { indices: ApmIndicesConfig; - search( + search< + TSearchRequest extends ESSearchRequest & { index: string | string[] } & { + body: { timeout: string }; + } + >( params: TSearchRequest ): Promise>; indicesStats( diff --git a/x-pack/plugins/apm/server/lib/apm_telemetry/collect_data_telemetry/tasks.test.ts b/x-pack/plugins/apm/server/lib/apm_telemetry/collect_data_telemetry/tasks.test.ts index 253c8ed9e44d2..26c0caac5e2d3 100644 --- a/x-pack/plugins/apm/server/lib/apm_telemetry/collect_data_telemetry/tasks.test.ts +++ b/x-pack/plugins/apm/server/lib/apm_telemetry/collect_data_telemetry/tasks.test.ts @@ -434,7 +434,7 @@ describe('data telemetry collection tasks', () => { } }); - expect(await task?.executor({ search } as any)).toEqual({ + expect(await task?.executor({ search, indices } as any)).toEqual({ cardinality: { client: { geo: { country_iso_code: { rum: { '1d': 5 } } } }, transaction: { name: { all_agents: { '1d': 3 }, rum: { '1d': 1 } } }, diff --git a/x-pack/plugins/apm/server/lib/apm_telemetry/collect_data_telemetry/tasks.ts b/x-pack/plugins/apm/server/lib/apm_telemetry/collect_data_telemetry/tasks.ts index d114b31d75e3c..37c7dad804a4d 100644 --- a/x-pack/plugins/apm/server/lib/apm_telemetry/collect_data_telemetry/tasks.ts +++ b/x-pack/plugins/apm/server/lib/apm_telemetry/collect_data_telemetry/tasks.ts @@ -148,6 +148,7 @@ export const tasks: TelemetryTask[] = [ await search({ index: indices.transaction, body: { + timeout, query: { bool: { filter: [ @@ -355,6 +356,7 @@ export const tasks: TelemetryTask[] = [ const response = await search({ index: [indices.transaction], body: { + timeout, query: { bool: { filter: [{ range: { '@timestamp': { gte: 'now-1d' } } }], @@ -1032,8 +1034,9 @@ export const tasks: TelemetryTask[] = [ }, { name: 'cardinality', - executor: async ({ search }) => { + executor: async ({ indices, search }) => { const allAgentsCardinalityResponse = await search({ + index: [indices.transaction], body: { size: 0, timeout, @@ -1058,6 +1061,7 @@ export const tasks: TelemetryTask[] = [ }); const rumAgentCardinalityResponse = await search({ + index: [indices.transaction], body: { size: 0, timeout, From 1831ebf0bb2fd140d8b44dfd3723b1d7af01cb64 Mon Sep 17 00:00:00 2001 From: Kyle Pollich Date: Thu, 27 Oct 2022 14:24:43 -0400 Subject: [PATCH 061/106] [Fleet] Update GH Projects automation (#144123) * [Fleet] Update GH Projects automation Update GH projects automation for issues labeled with `Team:Fleet` to be automatically added to the Ingest Dev project with the proper `Area` property set. * Update add-to-fleet-project.yml * Rename add-to-fleet-project.yml to add-fleet-issues-to-ingest-project.yml --- .../add-fleet-issues-to-ingest-project.yml | 51 +++++++++++++++++++ .github/workflows/add-to-fleet-project.yml | 36 ------------- 2 files changed, 51 insertions(+), 36 deletions(-) create mode 100644 .github/workflows/add-fleet-issues-to-ingest-project.yml delete mode 100644 .github/workflows/add-to-fleet-project.yml diff --git a/.github/workflows/add-fleet-issues-to-ingest-project.yml b/.github/workflows/add-fleet-issues-to-ingest-project.yml new file mode 100644 index 0000000000000..117ec649cd8a1 --- /dev/null +++ b/.github/workflows/add-fleet-issues-to-ingest-project.yml @@ -0,0 +1,51 @@ +name: Add Fleet issue to Platform Ingest project + +on: + issues: + types: + - labeled + +env: + INGEST_PROJECT_ID: 'PVT_kwDOAGc3Zs4AEzn4' + FLEET_LABEL: 'Team:Fleet' + AREA_FIELD_ID: 'PVTSSF_lADOAGc3Zs4AEzn4zgEgZSo' + FLEET_UI_OPTION_ID: '411a7b86' + +jobs: + add_to_ingest_project: + runs-on: ubuntu-latest + steps: + - uses: octokit/graphql-action@v2.x + id: add_to_project + if: ${{ github.event.label.name == env.FLEET_LABEL }} + with: + query: | + # Variables have to be snake cased because of https://github.com/octokit/graphql-action/issues/164 + mutation AddToIngestProject($project_id: ID!, $content_id: ID!) { + addProjectV2ItemById(input: { projectId: $project_id, contentId: $content_id }) { + item { + id + } + } + } + project_id: ${{ env.INGEST_PROJECT_ID }} + content_id: ${{ github.event.issue.node_id }} + env: + GITHUB_TOKEN: ${{ secrets.FLEET_TECH_KIBANA_USER_TOKEN }} + - uses: octokit/graphql-action@v2.x + id: set_fleet_ui_area + if: github.event.label.name == env.FLEET_LABEL + with: + query: | + mutation updateIngestArea($item_id: ID!, $project_id: ID!, $area_field_id: ID!, $area_id: String) { + updateProjectV2ItemFieldValue( + input: { itemId: $item_id, projectId: $project_id, fieldId: $area_field_id, value: { singleSelectOptionId: $area_id } }) { + clientMutationId + } + } + item_id: ${{ fromJSON(steps.add_to_project.outputs.data).addProjectV2ItemById.item.id }} + project_id: ${{ env.INGEST_PROJECT_ID }} + area_field_id: ${{ env.AREA_FIELD_ID }} + area_id: ${{ env.FLEET_UI_OPTION_ID }} + env: + GITHUB_TOKEN: ${{ secrets.FLEET_TECH_KIBANA_USER_TOKEN }} diff --git a/.github/workflows/add-to-fleet-project.yml b/.github/workflows/add-to-fleet-project.yml deleted file mode 100644 index e828a3a5b637e..0000000000000 --- a/.github/workflows/add-to-fleet-project.yml +++ /dev/null @@ -1,36 +0,0 @@ -name: Add to Fleet:Quality project -on: - issues: - types: - - labeled -jobs: - add_to_project: - runs-on: ubuntu-latest - if: | - contains(github.event.issue.labels.*.name, 'Team:Fleet') && ( - contains(github.event.issue.labels.*.name, 'technical debt') || - contains(github.event.issue.labels.*.name, 'bug') || - contains(github.event.issue.labels.*.name, 'performance') || - contains(github.event.issue.labels.*.name, 'failed-test') || - contains(github.event.issue.labels.*.name, 'chore') - ) - steps: - - uses: octokit/graphql-action@v2.x - id: add_to_project - with: - headers: '{"GraphQL-Features": "projects_next_graphql"}' - query: | - mutation add_to_project($projectid: ID!, $contentid: ID!) { - addProjectNextItem(input:{projectId:$projectid contentId:$contentid}) { - projectNextItem { - id - } - } - } - projectid: ${{ env.PROJECT_ID }} - contentid: ${{ github.event.issue.node_id }} - env: - # https://github.com/orgs/elastic/projects/763 - PROJECT_ID: "PN_kwDOAGc3Zs4AAsH6" - # Token with `write:org` access - GITHUB_TOKEN: ${{ secrets.FLEET_TECH_KIBANA_USER_TOKEN }} From 7a7b031fb6e70fdc3a33467f986862e7dc82757f Mon Sep 17 00:00:00 2001 From: Kibana Machine <42973632+kibanamachine@users.noreply.github.com> Date: Thu, 27 Oct 2022 14:59:55 -0400 Subject: [PATCH 062/106] skip failing test suite (#143933) --- .../functional/apps/ml/anomaly_detection_jobs/custom_urls.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/x-pack/test/functional/apps/ml/anomaly_detection_jobs/custom_urls.ts b/x-pack/test/functional/apps/ml/anomaly_detection_jobs/custom_urls.ts index 5661a30362641..e5f181ea8414c 100644 --- a/x-pack/test/functional/apps/ml/anomaly_detection_jobs/custom_urls.ts +++ b/x-pack/test/functional/apps/ml/anomaly_detection_jobs/custom_urls.ts @@ -62,7 +62,8 @@ export default function ({ getService }: FtrProviderContext) { const ml = getService('ml'); const browser = getService('browser'); - describe('custom urls', function () { + // Failing: See https://github.com/elastic/kibana/issues/143933 + describe.skip('custom urls', function () { this.tags(['ml']); let testDashboardId: string | null = null; From 4bd8693f9bf4f8089e64835d91be6093ddd54b61 Mon Sep 17 00:00:00 2001 From: Dario Gieselaar Date: Thu, 27 Oct 2022 21:33:50 +0200 Subject: [PATCH 063/106] [APM] Critical path for a single trace (#143735) * [APM] Critical path for a single trace * Add tech preview badge * Update synthtrace tests * Add new setting to mapping * Make sure timestamp.us is set for error events as well --- packages/kbn-apm-synthtrace/index.ts | 1 + .../src/lib/apm/apm_error.ts | 6 + .../src/lib/apm/base_span.ts | 6 + .../src/lib/apm/instance.ts | 45 ++- .../kbn-apm-synthtrace/src/lib/apm/service.ts | 21 +- .../src/lib/stream_processor.ts | 5 +- .../kbn-apm-synthtrace/src/lib/utils/dedot.ts | 1 + ...apm_events_to_elasticsearch_output.test.ts | 3 - .../test/scenarios/01_simple_trace.test.ts | 2 + .../01_simple_trace.test.ts.snap | 30 ++ .../server/collectors/management/schema.ts | 4 + .../server/collectors/management/types.ts | 1 + src/plugins/telemetry/schema/oss_plugins.json | 6 + .../critical_path/get_critical_path.test.ts | 274 ++++++++++++++++++ .../common/critical_path/get_critical_path.ts | 134 +++++++++ .../plugins/apm/common/critical_path/types.ts | 19 ++ .../index.tsx | 1 + ...dependency_operation_detail_trace_list.tsx | 1 + .../index.tsx | 9 + .../error_group_details/detail_view/index.tsx | 1 + .../app/service_map/popover/edge_contents.tsx | 1 + .../components/app/trace_explorer/index.tsx | 9 + .../components/app/trace_overview/index.tsx | 1 + .../distribution/index.tsx | 12 +- .../waterfall_with_summary/index.tsx | 6 + .../transaction_tabs.tsx | 12 + .../waterfall_container/index.tsx | 53 +++- .../waterfall/accordion_waterfall.tsx | 39 ++- .../waterfall_container/waterfall/index.tsx | 9 +- .../waterfall/waterfall_item.tsx | 47 ++- .../waterfall_container.stories.tsx | 11 + .../components/routing/home/dependencies.tsx | 2 + .../public/components/routing/home/index.tsx | 2 + .../routing/service_detail/index.tsx | 6 + ...e_critical_path_feature_enabled_setting.ts | 18 ++ x-pack/plugins/observability/common/index.ts | 1 + .../observability/common/ui_settings_keys.ts | 1 + .../observability/server/ui_settings.ts | 18 ++ 38 files changed, 779 insertions(+), 39 deletions(-) create mode 100644 x-pack/plugins/apm/common/critical_path/get_critical_path.test.ts create mode 100644 x-pack/plugins/apm/common/critical_path/get_critical_path.ts create mode 100644 x-pack/plugins/apm/common/critical_path/types.ts create mode 100644 x-pack/plugins/apm/public/hooks/use_critical_path_feature_enabled_setting.ts diff --git a/packages/kbn-apm-synthtrace/index.ts b/packages/kbn-apm-synthtrace/index.ts index 170c5ed6206c1..1ff59bdd7d16a 100644 --- a/packages/kbn-apm-synthtrace/index.ts +++ b/packages/kbn-apm-synthtrace/index.ts @@ -8,6 +8,7 @@ export { timerange } from './src/lib/timerange'; export { apm } from './src/lib/apm'; +export { dedot } from './src/lib/utils/dedot'; export { stackMonitoring } from './src/lib/stack_monitoring'; export { observer } from './src/lib/agent_config'; export { cleanWriteTargets } from './src/lib/utils/clean_write_targets'; diff --git a/packages/kbn-apm-synthtrace/src/lib/apm/apm_error.ts b/packages/kbn-apm-synthtrace/src/lib/apm/apm_error.ts index 334c0f296851d..216397f1e1b40 100644 --- a/packages/kbn-apm-synthtrace/src/lib/apm/apm_error.ts +++ b/packages/kbn-apm-synthtrace/src/lib/apm/apm_error.ts @@ -27,4 +27,10 @@ export class ApmError extends Serializable { ); return [data]; } + + timestamp(value: number) { + const ret = super.timestamp(value); + this.fields['timestamp.us'] = value * 1000; + return ret; + } } diff --git a/packages/kbn-apm-synthtrace/src/lib/apm/base_span.ts b/packages/kbn-apm-synthtrace/src/lib/apm/base_span.ts index 0cfe5940405a2..b74604c39c242 100644 --- a/packages/kbn-apm-synthtrace/src/lib/apm/base_span.ts +++ b/packages/kbn-apm-synthtrace/src/lib/apm/base_span.ts @@ -88,4 +88,10 @@ export class BaseSpan extends Serializable { }); return this; } + + override timestamp(timestamp: number) { + const ret = super.timestamp(timestamp); + this.fields['timestamp.us'] = timestamp * 1000; + return ret; + } } diff --git a/packages/kbn-apm-synthtrace/src/lib/apm/instance.ts b/packages/kbn-apm-synthtrace/src/lib/apm/instance.ts index f69e54b3e300b..9a7fff73b64a7 100644 --- a/packages/kbn-apm-synthtrace/src/lib/apm/instance.ts +++ b/packages/kbn-apm-synthtrace/src/lib/apm/instance.ts @@ -20,24 +20,49 @@ export type SpanParams = { } & ApmFields; export class Instance extends Entity { - transaction({ - transactionName, - transactionType = 'request', - }: { - transactionName: string; - transactionType?: string; - }) { + transaction( + ...options: + | [{ transactionName: string; transactionType?: string }] + | [string] + | [string, string] + ) { + let transactionName: string; + let transactionType: string | undefined; + if (options.length === 2) { + transactionName = options[0]; + transactionType = options[1]; + } else if (typeof options[0] === 'string') { + transactionName = options[0]; + } else { + transactionName = options[0].transactionName; + transactionType = options[0].transactionType; + } + return new Transaction({ ...this.fields, 'transaction.name': transactionName, - 'transaction.type': transactionType, + 'transaction.type': transactionType || 'request', }); } - span({ spanName, spanType, spanSubtype, ...apmFields }: SpanParams) { + span(...options: [string, string] | [string, string, string] | [SpanParams]) { + let spanName: string; + let spanType: string; + let spanSubtype: string; + let fields: ApmFields; + + if (options.length === 3 || options.length === 2) { + spanName = options[0]; + spanType = options[1]; + spanSubtype = options[2] || 'unknown'; + fields = {}; + } else { + ({ spanName, spanType, spanSubtype = 'unknown', ...fields } = options[0]); + } + return new Span({ ...this.fields, - ...apmFields, + ...fields, 'span.name': spanName, 'span.type': spanType, 'span.subtype': spanSubtype, diff --git a/packages/kbn-apm-synthtrace/src/lib/apm/service.ts b/packages/kbn-apm-synthtrace/src/lib/apm/service.ts index 0939535a87135..1925c0cdcfd13 100644 --- a/packages/kbn-apm-synthtrace/src/lib/apm/service.ts +++ b/packages/kbn-apm-synthtrace/src/lib/apm/service.ts @@ -20,17 +20,18 @@ export class Service extends Entity { } } -export function service({ - name, - environment, - agentName, -}: { - name: string; - environment: string; - agentName: string; -}) { +export function service(name: string, environment: string, agentName: string): Service; + +export function service(options: { name: string; environment: string; agentName: string }): Service; + +export function service( + ...args: [{ name: string; environment: string; agentName: string }] | [string, string, string] +) { + const [serviceName, environment, agentName] = + args.length === 1 ? [args[0].name, args[0].environment, args[0].agentName] : args; + return new Service({ - 'service.name': name, + 'service.name': serviceName, 'service.environment': environment, 'agent.name': agentName, }); diff --git a/packages/kbn-apm-synthtrace/src/lib/stream_processor.ts b/packages/kbn-apm-synthtrace/src/lib/stream_processor.ts index 0d7d0ff5dfa51..84f0dbb0a62bf 100644 --- a/packages/kbn-apm-synthtrace/src/lib/stream_processor.ts +++ b/packages/kbn-apm-synthtrace/src/lib/stream_processor.ts @@ -187,10 +187,7 @@ export class StreamProcessor { document['service.node.name'] = document['service.node.name'] || document['container.id'] || document['host.name']; document['ecs.version'] = '1.4'; - // TODO this non standard field should not be enriched here - if (document['processor.event'] !== 'metric') { - document['timestamp.us'] = document['@timestamp']! * 1000; - } + return document; } diff --git a/packages/kbn-apm-synthtrace/src/lib/utils/dedot.ts b/packages/kbn-apm-synthtrace/src/lib/utils/dedot.ts index 4f38a7025f3b5..5d0f57fb5840b 100644 --- a/packages/kbn-apm-synthtrace/src/lib/utils/dedot.ts +++ b/packages/kbn-apm-synthtrace/src/lib/utils/dedot.ts @@ -13,4 +13,5 @@ export function dedot(source: Record, target: Record) const val = source[key as keyof typeof source]; set(target, key, val); } + return target; } diff --git a/packages/kbn-apm-synthtrace/src/test/apm_events_to_elasticsearch_output.test.ts b/packages/kbn-apm-synthtrace/src/test/apm_events_to_elasticsearch_output.test.ts index afafcc0c49665..edb20c4768ee5 100644 --- a/packages/kbn-apm-synthtrace/src/test/apm_events_to_elasticsearch_output.test.ts +++ b/packages/kbn-apm-synthtrace/src/test/apm_events_to_elasticsearch_output.test.ts @@ -59,9 +59,6 @@ describe('output apm events to elasticsearch', () => { "name": "instance-a", }, }, - "timestamp": Object { - "us": 1609455600000000, - }, } `); }); diff --git a/packages/kbn-apm-synthtrace/src/test/scenarios/01_simple_trace.test.ts b/packages/kbn-apm-synthtrace/src/test/scenarios/01_simple_trace.test.ts index a278997ecdf73..a14ae076e8186 100644 --- a/packages/kbn-apm-synthtrace/src/test/scenarios/01_simple_trace.test.ts +++ b/packages/kbn-apm-synthtrace/src/test/scenarios/01_simple_trace.test.ts @@ -84,6 +84,7 @@ describe('simple trace', () => { 'service.environment': 'production', 'service.name': 'opbeans-java', 'service.node.name': 'instance-1', + 'timestamp.us': 1609459200000000, 'trace.id': '00000000000000000000000000000241', 'transaction.duration.us': 1000000, 'transaction.id': '0000000000000240', @@ -113,6 +114,7 @@ describe('simple trace', () => { 'span.name': 'GET apm-*/_search', 'span.subtype': 'elasticsearch', 'span.type': 'db', + 'timestamp.us': 1609459200050000, 'trace.id': '00000000000000000000000000000301', 'transaction.id': '0000000000000300', }); diff --git a/packages/kbn-apm-synthtrace/src/test/scenarios/__snapshots__/01_simple_trace.test.ts.snap b/packages/kbn-apm-synthtrace/src/test/scenarios/__snapshots__/01_simple_trace.test.ts.snap index 1a5fca39e9fd9..8b3306d2d3a4b 100644 --- a/packages/kbn-apm-synthtrace/src/test/scenarios/__snapshots__/01_simple_trace.test.ts.snap +++ b/packages/kbn-apm-synthtrace/src/test/scenarios/__snapshots__/01_simple_trace.test.ts.snap @@ -13,6 +13,7 @@ Array [ "service.environment": "production", "service.name": "opbeans-java", "service.node.name": "instance-1", + "timestamp.us": 1609459200000000, "trace.id": "00000000000000000000000000000001", "transaction.duration.us": 1000000, "transaction.id": "0000000000000000", @@ -37,6 +38,7 @@ Array [ "span.name": "GET apm-*/_search", "span.subtype": "elasticsearch", "span.type": "db", + "timestamp.us": 1609459200050000, "trace.id": "00000000000000000000000000000001", "transaction.id": "0000000000000000", }, @@ -51,6 +53,7 @@ Array [ "service.environment": "production", "service.name": "opbeans-java", "service.node.name": "instance-1", + "timestamp.us": 1609459260000000, "trace.id": "00000000000000000000000000000005", "transaction.duration.us": 1000000, "transaction.id": "0000000000000004", @@ -75,6 +78,7 @@ Array [ "span.name": "GET apm-*/_search", "span.subtype": "elasticsearch", "span.type": "db", + "timestamp.us": 1609459260050000, "trace.id": "00000000000000000000000000000005", "transaction.id": "0000000000000004", }, @@ -89,6 +93,7 @@ Array [ "service.environment": "production", "service.name": "opbeans-java", "service.node.name": "instance-1", + "timestamp.us": 1609459320000000, "trace.id": "00000000000000000000000000000009", "transaction.duration.us": 1000000, "transaction.id": "0000000000000008", @@ -113,6 +118,7 @@ Array [ "span.name": "GET apm-*/_search", "span.subtype": "elasticsearch", "span.type": "db", + "timestamp.us": 1609459320050000, "trace.id": "00000000000000000000000000000009", "transaction.id": "0000000000000008", }, @@ -127,6 +133,7 @@ Array [ "service.environment": "production", "service.name": "opbeans-java", "service.node.name": "instance-1", + "timestamp.us": 1609459380000000, "trace.id": "00000000000000000000000000000013", "transaction.duration.us": 1000000, "transaction.id": "0000000000000012", @@ -151,6 +158,7 @@ Array [ "span.name": "GET apm-*/_search", "span.subtype": "elasticsearch", "span.type": "db", + "timestamp.us": 1609459380050000, "trace.id": "00000000000000000000000000000013", "transaction.id": "0000000000000012", }, @@ -165,6 +173,7 @@ Array [ "service.environment": "production", "service.name": "opbeans-java", "service.node.name": "instance-1", + "timestamp.us": 1609459440000000, "trace.id": "00000000000000000000000000000017", "transaction.duration.us": 1000000, "transaction.id": "0000000000000016", @@ -189,6 +198,7 @@ Array [ "span.name": "GET apm-*/_search", "span.subtype": "elasticsearch", "span.type": "db", + "timestamp.us": 1609459440050000, "trace.id": "00000000000000000000000000000017", "transaction.id": "0000000000000016", }, @@ -203,6 +213,7 @@ Array [ "service.environment": "production", "service.name": "opbeans-java", "service.node.name": "instance-1", + "timestamp.us": 1609459500000000, "trace.id": "00000000000000000000000000000021", "transaction.duration.us": 1000000, "transaction.id": "0000000000000020", @@ -227,6 +238,7 @@ Array [ "span.name": "GET apm-*/_search", "span.subtype": "elasticsearch", "span.type": "db", + "timestamp.us": 1609459500050000, "trace.id": "00000000000000000000000000000021", "transaction.id": "0000000000000020", }, @@ -241,6 +253,7 @@ Array [ "service.environment": "production", "service.name": "opbeans-java", "service.node.name": "instance-1", + "timestamp.us": 1609459560000000, "trace.id": "00000000000000000000000000000025", "transaction.duration.us": 1000000, "transaction.id": "0000000000000024", @@ -265,6 +278,7 @@ Array [ "span.name": "GET apm-*/_search", "span.subtype": "elasticsearch", "span.type": "db", + "timestamp.us": 1609459560050000, "trace.id": "00000000000000000000000000000025", "transaction.id": "0000000000000024", }, @@ -279,6 +293,7 @@ Array [ "service.environment": "production", "service.name": "opbeans-java", "service.node.name": "instance-1", + "timestamp.us": 1609459620000000, "trace.id": "00000000000000000000000000000029", "transaction.duration.us": 1000000, "transaction.id": "0000000000000028", @@ -303,6 +318,7 @@ Array [ "span.name": "GET apm-*/_search", "span.subtype": "elasticsearch", "span.type": "db", + "timestamp.us": 1609459620050000, "trace.id": "00000000000000000000000000000029", "transaction.id": "0000000000000028", }, @@ -317,6 +333,7 @@ Array [ "service.environment": "production", "service.name": "opbeans-java", "service.node.name": "instance-1", + "timestamp.us": 1609459680000000, "trace.id": "00000000000000000000000000000033", "transaction.duration.us": 1000000, "transaction.id": "0000000000000032", @@ -341,6 +358,7 @@ Array [ "span.name": "GET apm-*/_search", "span.subtype": "elasticsearch", "span.type": "db", + "timestamp.us": 1609459680050000, "trace.id": "00000000000000000000000000000033", "transaction.id": "0000000000000032", }, @@ -355,6 +373,7 @@ Array [ "service.environment": "production", "service.name": "opbeans-java", "service.node.name": "instance-1", + "timestamp.us": 1609459740000000, "trace.id": "00000000000000000000000000000037", "transaction.duration.us": 1000000, "transaction.id": "0000000000000036", @@ -379,6 +398,7 @@ Array [ "span.name": "GET apm-*/_search", "span.subtype": "elasticsearch", "span.type": "db", + "timestamp.us": 1609459740050000, "trace.id": "00000000000000000000000000000037", "transaction.id": "0000000000000036", }, @@ -393,6 +413,7 @@ Array [ "service.environment": "production", "service.name": "opbeans-java", "service.node.name": "instance-1", + "timestamp.us": 1609459800000000, "trace.id": "00000000000000000000000000000041", "transaction.duration.us": 1000000, "transaction.id": "0000000000000040", @@ -417,6 +438,7 @@ Array [ "span.name": "GET apm-*/_search", "span.subtype": "elasticsearch", "span.type": "db", + "timestamp.us": 1609459800050000, "trace.id": "00000000000000000000000000000041", "transaction.id": "0000000000000040", }, @@ -431,6 +453,7 @@ Array [ "service.environment": "production", "service.name": "opbeans-java", "service.node.name": "instance-1", + "timestamp.us": 1609459860000000, "trace.id": "00000000000000000000000000000045", "transaction.duration.us": 1000000, "transaction.id": "0000000000000044", @@ -455,6 +478,7 @@ Array [ "span.name": "GET apm-*/_search", "span.subtype": "elasticsearch", "span.type": "db", + "timestamp.us": 1609459860050000, "trace.id": "00000000000000000000000000000045", "transaction.id": "0000000000000044", }, @@ -469,6 +493,7 @@ Array [ "service.environment": "production", "service.name": "opbeans-java", "service.node.name": "instance-1", + "timestamp.us": 1609459920000000, "trace.id": "00000000000000000000000000000049", "transaction.duration.us": 1000000, "transaction.id": "0000000000000048", @@ -493,6 +518,7 @@ Array [ "span.name": "GET apm-*/_search", "span.subtype": "elasticsearch", "span.type": "db", + "timestamp.us": 1609459920050000, "trace.id": "00000000000000000000000000000049", "transaction.id": "0000000000000048", }, @@ -507,6 +533,7 @@ Array [ "service.environment": "production", "service.name": "opbeans-java", "service.node.name": "instance-1", + "timestamp.us": 1609459980000000, "trace.id": "00000000000000000000000000000053", "transaction.duration.us": 1000000, "transaction.id": "0000000000000052", @@ -531,6 +558,7 @@ Array [ "span.name": "GET apm-*/_search", "span.subtype": "elasticsearch", "span.type": "db", + "timestamp.us": 1609459980050000, "trace.id": "00000000000000000000000000000053", "transaction.id": "0000000000000052", }, @@ -545,6 +573,7 @@ Array [ "service.environment": "production", "service.name": "opbeans-java", "service.node.name": "instance-1", + "timestamp.us": 1609460040000000, "trace.id": "00000000000000000000000000000057", "transaction.duration.us": 1000000, "transaction.id": "0000000000000056", @@ -569,6 +598,7 @@ Array [ "span.name": "GET apm-*/_search", "span.subtype": "elasticsearch", "span.type": "db", + "timestamp.us": 1609460040050000, "trace.id": "00000000000000000000000000000057", "transaction.id": "0000000000000056", }, diff --git a/src/plugins/kibana_usage_collection/server/collectors/management/schema.ts b/src/plugins/kibana_usage_collection/server/collectors/management/schema.ts index 41df488839358..22b2a5de751f5 100644 --- a/src/plugins/kibana_usage_collection/server/collectors/management/schema.ts +++ b/src/plugins/kibana_usage_collection/server/collectors/management/schema.ts @@ -546,6 +546,10 @@ export const stackManagementSchema: MakeSchemaFrom = { type: 'boolean', _meta: { description: 'Non-default value of setting.' }, }, + 'observability:apmEnableCriticalPath': { + type: 'boolean', + _meta: { description: 'Non-default value of setting.' }, + }, 'observability:enableInfrastructureHostsView': { type: 'boolean', _meta: { description: 'Non-default value of setting.' }, diff --git a/src/plugins/kibana_usage_collection/server/collectors/management/types.ts b/src/plugins/kibana_usage_collection/server/collectors/management/types.ts index 2bd59dc69084f..6957323103545 100644 --- a/src/plugins/kibana_usage_collection/server/collectors/management/types.ts +++ b/src/plugins/kibana_usage_collection/server/collectors/management/types.ts @@ -147,6 +147,7 @@ export interface UsageStats { 'observability:apmServiceGroupMaxNumberOfServices': number; 'observability:apmServiceInventoryOptimizedSorting': boolean; 'observability:apmTraceExplorerTab': boolean; + 'observability:apmEnableCriticalPath': boolean; 'securitySolution:enableGroupedNav': boolean; 'securitySolution:showRelatedIntegrations': boolean; 'visualization:visualize:legacyGaugeChartsLibrary': boolean; diff --git a/src/plugins/telemetry/schema/oss_plugins.json b/src/plugins/telemetry/schema/oss_plugins.json index 1a97586dffa62..14db4bca74d4a 100644 --- a/src/plugins/telemetry/schema/oss_plugins.json +++ b/src/plugins/telemetry/schema/oss_plugins.json @@ -8864,6 +8864,12 @@ "description": "Non-default value of setting." } }, + "observability:apmEnableCriticalPath": { + "type": "boolean", + "_meta": { + "description": "Non-default value of setting." + } + }, "observability:enableInfrastructureHostsView": { "type": "boolean", "_meta": { diff --git a/x-pack/plugins/apm/common/critical_path/get_critical_path.test.ts b/x-pack/plugins/apm/common/critical_path/get_critical_path.test.ts new file mode 100644 index 0000000000000..38d1b0a3da1ca --- /dev/null +++ b/x-pack/plugins/apm/common/critical_path/get_critical_path.test.ts @@ -0,0 +1,274 @@ +/* + * 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. + */ +import { apm, ApmFields, dedot } from '@kbn/apm-synthtrace'; +import { getWaterfall } from '../../public/components/app/transaction_details/waterfall_with_summary/waterfall_container/waterfall/waterfall_helpers/waterfall_helpers'; +import { Span } from '../../typings/es_schemas/ui/span'; +import { Transaction } from '../../typings/es_schemas/ui/transaction'; +import { getCriticalPath } from './get_critical_path'; + +describe('getCriticalPath', () => { + function getCriticalPathFromEvents(events: ApmFields[]) { + const waterfall = getWaterfall( + { + traceDocs: events.map( + (event) => dedot(event, {}) as Transaction | Span + ), + errorDocs: [], + exceedsMax: false, + linkedChildrenOfSpanCountBySpanId: {}, + }, + events[0]['transaction.id']! + ); + + return { + waterfall, + criticalPath: getCriticalPath(waterfall), + }; + } + it('adds the only active span to the critical path', () => { + const service = apm.service('a', 'development', 'java').instance('a'); + + const { + criticalPath: { segments }, + waterfall, + } = getCriticalPathFromEvents( + service + .transaction('/service-a') + .timestamp(1) + .duration(100) + .children( + service.span('foo', 'external', 'db').duration(100).timestamp(1) + ) + .serialize() + ); + + expect(segments).toEqual([ + { self: false, duration: 100000, item: waterfall.items[0], offset: 0 }, + { self: false, duration: 100000, item: waterfall.items[1], offset: 0 }, + { self: true, duration: 100000, item: waterfall.items[1], offset: 0 }, + ]); + }); + + it('adds the span that ended last', () => { + const service = apm.service('a', 'development', 'java').instance('a'); + + const { + criticalPath: { segments }, + waterfall, + } = getCriticalPathFromEvents( + service + .transaction('/service-a') + .timestamp(1) + .duration(100) + .children( + service.span('foo', 'external', 'db').duration(99).timestamp(1), + service.span('bar', 'external', 'db').duration(100).timestamp(1) + ) + .serialize() + ); + + const longerSpan = waterfall.items.find( + (item) => (item.doc as Span).span?.name === 'bar' + ); + + expect(segments).toEqual([ + { self: false, duration: 100000, item: waterfall.items[0], offset: 0 }, + { + self: false, + duration: 100000, + item: longerSpan, + offset: 0, + }, + { self: true, duration: 100000, item: longerSpan, offset: 0 }, + ]); + }); + + it('adds segment for uninstrumented gaps in the parent', () => { + const service = apm.service('a', 'development', 'java').instance('a'); + + const { + criticalPath: { segments }, + waterfall, + } = getCriticalPathFromEvents( + service + .transaction('/service-a') + .timestamp(1) + .duration(100) + .children( + service.span('foo', 'external', 'db').duration(50).timestamp(11) + ) + .serialize() + ); + + expect( + segments.map((segment) => ({ + self: segment.self, + duration: segment.duration, + id: segment.item.id, + offset: segment.offset, + })) + ).toEqual([ + { self: false, duration: 100000, id: waterfall.items[0].id, offset: 0 }, + { + self: true, + duration: 40000, + id: waterfall.items[0].id, + offset: 60000, + }, + { + self: false, + duration: 50000, + id: waterfall.items[1].id, + offset: 10000, + }, + { + self: true, + duration: 50000, + id: waterfall.items[1].id, + offset: 10000, + }, + { + self: true, + duration: 10000, + offset: 0, + id: waterfall.items[0].id, + }, + ]); + }); + + it('only considers a single child to be active at the same time', () => { + const service = apm.service('a', 'development', 'java').instance('a'); + + const { + criticalPath: { segments }, + waterfall, + } = getCriticalPathFromEvents( + service + .transaction('s1') + .timestamp(1) + .duration(100) + .children( + service.span('s2', 'external', 'db').duration(1).timestamp(1), + service.span('s3', 'external', 'db').duration(1).timestamp(2), + service.span('s4', 'external', 'db').duration(98).timestamp(3), + service + .span('s5', 'external', 'db') + .duration(98) + .timestamp(1) + .children( + service.span('s6', 'external', 'db').duration(30).timestamp(5), + service.span('s7', 'external', 'db').duration(30).timestamp(35) + ) + ) + .serialize() + ); + + const [_s1, s2, _s5, _s6, _s7, s3, s4] = waterfall.items; + + expect( + segments + .map((segment) => ({ + self: segment.self, + duration: segment.duration, + id: segment.item.id, + offset: segment.offset, + })) + .filter((segment) => segment.self) + .map((segment) => segment.id) + ).toEqual([s4.id, s3.id, s2.id]); + }); + + // https://www.uber.com/en-NL/blog/crisp-critical-path-analysis-for-microservice-architectures/ + it('correctly returns the critical path for the CRISP example', () => { + const service = apm.service('a', 'development', 'java').instance('a'); + + const { + criticalPath: { segments }, + waterfall, + } = getCriticalPathFromEvents( + service + .transaction('s1') + .timestamp(1) + .duration(100) + .children( + service.span('s2', 'external', 'db').duration(25).timestamp(6), + service + .span('s3', 'external', 'db') + .duration(50) + .timestamp(41) + .children( + service.span('s4', 'external', 'db').duration(20).timestamp(61), + service.span('s5', 'external', 'db').duration(30).timestamp(51) + ) + ) + .serialize() + ); + + const [s1, s2, s3, s5, _s4] = waterfall.items; + + expect( + segments + .map((segment) => ({ + self: segment.self, + duration: segment.duration, + id: segment.item.id, + offset: segment.offset, + })) + .filter((segment) => segment.self) + ).toEqual([ + // T9-T10 + { + self: true, + duration: 10000, + id: s1.id, + offset: 90000, + }, + // T8-T9 + { + self: true, + duration: 10000, + id: s3.id, + offset: 80000, + }, + // T5-T8 + { + self: true, + duration: s5.duration, + id: s5.id, + offset: s5.offset, + }, + // T4-T5 + { + self: true, + duration: 10000, + id: s3.id, + offset: 40000, + }, + // T3-T4 + { + self: true, + duration: 10000, + id: s1.id, + offset: 30000, + }, + // T2-T3 + { + self: true, + duration: 25000, + id: s2.id, + offset: 5000, + }, + // T1-T2 + { + duration: 5000, + id: s1.id, + offset: 0, + self: true, + }, + ]); + }); +}); diff --git a/x-pack/plugins/apm/common/critical_path/get_critical_path.ts b/x-pack/plugins/apm/common/critical_path/get_critical_path.ts new file mode 100644 index 0000000000000..c517548bf3d1f --- /dev/null +++ b/x-pack/plugins/apm/common/critical_path/get_critical_path.ts @@ -0,0 +1,134 @@ +/* + * 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. + */ + +import type { + IWaterfall, + IWaterfallSpanOrTransaction, +} from '../../public/components/app/transaction_details/waterfall_with_summary/waterfall_container/waterfall/waterfall_helpers/waterfall_helpers'; +import { CriticalPath, CriticalPathSegment } from './types'; + +export function getCriticalPath(waterfall: IWaterfall): CriticalPath { + const segments: CriticalPathSegment[] = []; + + function scan({ + item, + start, + end, + }: { + item: IWaterfallSpanOrTransaction; + start: number; + end: number; + }): void { + segments.push({ + self: false, + duration: end - start, + item, + offset: start, + }); + const directChildren = waterfall.childrenByParentId[item.id]; + + if (directChildren && directChildren.length > 0) { + // We iterate over all the item's direct children. The one that + // ends last is the first item in the array. + const orderedChildren = directChildren.concat().sort((a, b) => { + const endTimeA = a.offset + a.skew + a.duration; + const endTimeB = b.offset + b.skew + b.duration; + return endTimeB - endTimeA; + }); + + // For each point in time, determine what child is on the critical path. + // We start scanning at the end. Once we've decided what the child on the + // critical path is, scan its children, from the start time of that span + // until the end. The next scan time is the start time of the child that was + // on the critical path. + let scanTime = end; + + orderedChildren.forEach((child) => { + const normalizedChildStart = Math.max(child.offset + child.skew, start); + const childEnd = child.offset + child.skew + child.duration; + + // if a span ends before the current scan time, use the current + // scan time as when the child ended. We don't want to scan further + // than the scan time. This prevents overlap in the critical path. + const normalizedChildEnd = Math.min(childEnd, scanTime); + + const isOnCriticalPath = !( + // A span/tx is NOT on the critical path if: + // - The start time is equal to or greater than the current scan time. + // Otherwise, spans that started at the same time will all contribute to + // the critical path, but we only want one to contribute. + // - The span/tx ends before the start of the initial scan period. + // - The span ends _after_ the current scan time. + + ( + normalizedChildStart >= scanTime || + normalizedChildEnd < start || + childEnd > scanTime + ) + ); + + if (!isOnCriticalPath) { + return; + } + + if (normalizedChildEnd < scanTime - 1000) { + // This span is on the critical path, but it ended before the scan time. + // This means that there is a gap, so we add a segment to the critical path + // for the _parent_. There's a slight offset because we don't want really small + // segments that can be reasonably attributed to clock skew. + segments.push({ + item, + duration: scanTime - normalizedChildEnd, + offset: normalizedChildEnd, + self: true, + }); + } + + // scan this child for the period we're considering it to be on the critical path + scan({ + start: normalizedChildStart, + end: childEnd, + item: child, + }); + + // set the scan time to the start of the span, and scan the next child + scanTime = normalizedChildStart; + }); + + // there's an unattributed gap at the start, so add a segment for the parent as well + if (scanTime > start) { + segments.push({ + item, + offset: start, + duration: scanTime - start, + self: true, + }); + } + } else { + // for the entire scan period, add this item to the critical path + segments.push({ + item, + offset: start, + duration: end - start, + self: true, + }); + } + } + + if (waterfall.entryWaterfallTransaction) { + const start = + waterfall.entryWaterfallTransaction.skew + + waterfall.entryWaterfallTransaction.offset; + scan({ + item: waterfall.entryWaterfallTransaction, + start, + end: start + waterfall.entryWaterfallTransaction.duration, + }); + } + + return { segments }; +} diff --git a/x-pack/plugins/apm/common/critical_path/types.ts b/x-pack/plugins/apm/common/critical_path/types.ts new file mode 100644 index 0000000000000..56f3db04e866f --- /dev/null +++ b/x-pack/plugins/apm/common/critical_path/types.ts @@ -0,0 +1,19 @@ +/* + * 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. + */ + +import type { IWaterfallSpanOrTransaction } from '../../public/components/app/transaction_details/waterfall_with_summary/waterfall_container/waterfall/waterfall_helpers/waterfall_helpers'; + +export interface CriticalPathSegment { + item: IWaterfallSpanOrTransaction; + offset: number; + duration: number; + self: boolean; +} + +export interface CriticalPath { + segments: CriticalPathSegment[]; +} diff --git a/x-pack/plugins/apm/public/components/app/dependency_detail_operations/dependency_detail_operations_list/index.tsx b/x-pack/plugins/apm/public/components/app/dependency_detail_operations/dependency_detail_operations_list/index.tsx index 4cfb1a3ba9c06..792f3f0aece25 100644 --- a/x-pack/plugins/apm/public/components/app/dependency_detail_operations/dependency_detail_operations_list/index.tsx +++ b/x-pack/plugins/apm/public/components/app/dependency_detail_operations/dependency_detail_operations_list/index.tsx @@ -41,6 +41,7 @@ function OperationLink({ spanName }: { spanName: string }) { {...query} spanName={spanName} detailTab={TransactionTab.timeline} + showCriticalPath={false} /> } /> diff --git a/x-pack/plugins/apm/public/components/app/dependency_operation_detail_view/dependency_operation_detail_trace_list.tsx b/x-pack/plugins/apm/public/components/app/dependency_operation_detail_view/dependency_operation_detail_trace_list.tsx index 0cea6233edf95..4dde4af56ccf3 100644 --- a/x-pack/plugins/apm/public/components/app/dependency_operation_detail_view/dependency_operation_detail_trace_list.tsx +++ b/x-pack/plugins/apm/public/components/app/dependency_operation_detail_view/dependency_operation_detail_trace_list.tsx @@ -101,6 +101,7 @@ export function DependencyOperationDetailTraceList({ traceId, transactionId, transactionType, + showCriticalPath: false, }, }) : router.link('/link-to/trace/{traceId}', { diff --git a/x-pack/plugins/apm/public/components/app/dependency_operation_detail_view/index.tsx b/x-pack/plugins/apm/public/components/app/dependency_operation_detail_view/index.tsx index 742f6e27b9be3..9acd060f5fe68 100644 --- a/x-pack/plugins/apm/public/components/app/dependency_operation_detail_view/index.tsx +++ b/x-pack/plugins/apm/public/components/app/dependency_operation_detail_view/index.tsx @@ -48,6 +48,7 @@ export function DependencyOperationDetailView() { detailTab, sortField = '@timestamp', sortDirection = 'desc', + showCriticalPath, }, } = useApmParams('/dependencies/operation'); @@ -199,6 +200,14 @@ export function DependencyOperationDetailView() { waterfallItemId={waterfallItemId} detailTab={detailTab} selectedSample={selectedSample || null} + showCriticalPath={showCriticalPath} + onShowCriticalPathChange={(nextShowCriticalPath) => { + push(history, { + query: { + showCriticalPath: nextShowCriticalPath ? 'true' : 'false', + }, + }); + }} /> diff --git a/x-pack/plugins/apm/public/components/app/error_group_details/detail_view/index.tsx b/x-pack/plugins/apm/public/components/app/error_group_details/detail_view/index.tsx index 220f276f62152..4b41099240f54 100644 --- a/x-pack/plugins/apm/public/components/app/error_group_details/detail_view/index.tsx +++ b/x-pack/plugins/apm/public/components/app/error_group_details/detail_view/index.tsx @@ -99,6 +99,7 @@ export function DetailView({ errorGroup, urlParams, kuery }: Props) { const traceExplorerLink = router.link('/traces/explorer', { query: { ...query, + showCriticalPath: false, query: `${ERROR_GROUP_ID}:${groupId}`, type: TraceSearchType.kql, traceId: '', diff --git a/x-pack/plugins/apm/public/components/app/service_map/popover/edge_contents.tsx b/x-pack/plugins/apm/public/components/app/service_map/popover/edge_contents.tsx index 4bcc8bb8ca53b..add6c48fef8e5 100644 --- a/x-pack/plugins/apm/public/components/app/service_map/popover/edge_contents.tsx +++ b/x-pack/plugins/apm/public/components/app/service_map/popover/edge_contents.tsx @@ -58,6 +58,7 @@ export function EdgeContents({ elementData }: ContentsProps) { traceId: '', transactionId: '', detailTab: TransactionTab.timeline, + showCriticalPath: false, }, }); diff --git a/x-pack/plugins/apm/public/components/app/trace_explorer/index.tsx b/x-pack/plugins/apm/public/components/app/trace_explorer/index.tsx index cf3306ad0d376..1b6c35adffc04 100644 --- a/x-pack/plugins/apm/public/components/app/trace_explorer/index.tsx +++ b/x-pack/plugins/apm/public/components/app/trace_explorer/index.tsx @@ -37,6 +37,7 @@ export function TraceExplorer() { transactionId, waterfallItemId, detailTab, + showCriticalPath, }, } = useApmParams('/traces/explorer'); @@ -158,6 +159,14 @@ export function TraceExplorer() { waterfallFetchResult.waterfall.entryWaterfallTransaction?.doc .service.name } + showCriticalPath={showCriticalPath} + onShowCriticalPathChange={(nextShowCriticalPath) => { + push(history, { + query: { + showCriticalPath: nextShowCriticalPath ? 'true' : 'false', + }, + }); + }} /> diff --git a/x-pack/plugins/apm/public/components/app/trace_overview/index.tsx b/x-pack/plugins/apm/public/components/app/trace_overview/index.tsx index 1093a74f6bc2f..4c176527d49f6 100644 --- a/x-pack/plugins/apm/public/components/app/trace_overview/index.tsx +++ b/x-pack/plugins/apm/public/components/app/trace_overview/index.tsx @@ -44,6 +44,7 @@ export function TraceOverview({ children }: { children: React.ReactElement }) { traceId: '', transactionId: '', detailTab: TransactionTab.timeline, + showCriticalPath: false, }, }); diff --git a/x-pack/plugins/apm/public/components/app/transaction_details/distribution/index.tsx b/x-pack/plugins/apm/public/components/app/transaction_details/distribution/index.tsx index 0cb5fa49117c5..72bf5a048e9e7 100644 --- a/x-pack/plugins/apm/public/components/app/transaction_details/distribution/index.tsx +++ b/x-pack/plugins/apm/public/components/app/transaction_details/distribution/index.tsx @@ -21,7 +21,7 @@ import { useApmParams } from '../../../../hooks/use_apm_params'; import { useTimeRange } from '../../../../hooks/use_time_range'; import { DurationDistributionChartWithScrubber } from '../../../shared/charts/duration_distribution_chart_with_scrubber'; import { HeightRetainer } from '../../../shared/height_retainer'; -import { fromQuery, toQuery } from '../../../shared/links/url_helpers'; +import { fromQuery, push, toQuery } from '../../../shared/links/url_helpers'; import { TransactionTab } from '../waterfall_with_summary/transaction_tabs'; import { useTransactionDistributionChartData } from './use_transaction_distribution_chart_data'; import { TraceSamplesFetchResult } from '../../../../hooks/use_transaction_trace_samples_fetcher'; @@ -43,7 +43,7 @@ export function TransactionDistribution({ const { traceId, transactionId } = urlParams; const { - query: { rangeFrom, rangeTo }, + query: { rangeFrom, rangeTo, showCriticalPath }, } = useApmParams('/services/{serviceName}/transactions/view'); const { start, end } = useTimeRange({ rangeFrom, rangeTo }); @@ -119,6 +119,14 @@ export function TransactionDistribution({ waterfallFetchResult={waterfallFetchResult} traceSamplesFetchStatus={traceSamplesFetchResult.status} traceSamples={traceSamplesFetchResult.data?.traceSamples} + showCriticalPath={showCriticalPath} + onShowCriticalPathChange={(nextShowCriticalPath) => { + push(history, { + query: { + showCriticalPath: nextShowCriticalPath ? 'true' : 'false', + }, + }); + }} />
diff --git a/x-pack/plugins/apm/public/components/app/transaction_details/waterfall_with_summary/index.tsx b/x-pack/plugins/apm/public/components/app/transaction_details/waterfall_with_summary/index.tsx index 537ada31df0e5..4ef0bb54319a0 100644 --- a/x-pack/plugins/apm/public/components/app/transaction_details/waterfall_with_summary/index.tsx +++ b/x-pack/plugins/apm/public/components/app/transaction_details/waterfall_with_summary/index.tsx @@ -34,6 +34,8 @@ interface Props { serviceName?: string; waterfallItemId?: string; detailTab?: TransactionTab; + showCriticalPath: boolean; + onShowCriticalPathChange: (showCriticalPath: boolean) => void; selectedSample?: TSample | null; } @@ -47,6 +49,8 @@ export function WaterfallWithSummary({ serviceName, waterfallItemId, detailTab, + showCriticalPath, + onShowCriticalPathChange, selectedSample, }: Props) { const [sampleActivePage, setSampleActivePage] = useState(0); @@ -171,6 +175,8 @@ export function WaterfallWithSummary({ onTabClick={onTabClick} waterfall={waterfallFetchResult.waterfall} isLoading={isLoading} + showCriticalPath={showCriticalPath} + onShowCriticalPathChange={onShowCriticalPathChange} /> ); diff --git a/x-pack/plugins/apm/public/components/app/transaction_details/waterfall_with_summary/transaction_tabs.tsx b/x-pack/plugins/apm/public/components/app/transaction_details/waterfall_with_summary/transaction_tabs.tsx index e3fdaeea24846..85e8b36942936 100644 --- a/x-pack/plugins/apm/public/components/app/transaction_details/waterfall_with_summary/transaction_tabs.tsx +++ b/x-pack/plugins/apm/public/components/app/transaction_details/waterfall_with_summary/transaction_tabs.tsx @@ -22,6 +22,8 @@ interface Props { serviceName?: string; waterfallItemId?: string; onTabClick: (tab: TransactionTab) => void; + showCriticalPath: boolean; + onShowCriticalPathChange: (showCriticalPath: boolean) => void; } export function TransactionTabs({ @@ -32,6 +34,8 @@ export function TransactionTabs({ waterfallItemId, serviceName, onTabClick, + showCriticalPath, + onShowCriticalPathChange, }: Props) { const tabs = [timelineTab, metadataTab, logsTab]; const currentTab = tabs.find(({ key }) => key === detailTab) ?? timelineTab; @@ -64,6 +68,8 @@ export function TransactionTabs({ serviceName={serviceName} waterfall={waterfall} transaction={transaction} + showCriticalPath={showCriticalPath} + onShowCriticalPathChange={onShowCriticalPathChange} /> )} @@ -104,16 +110,22 @@ function TimelineTabContent({ waterfall, waterfallItemId, serviceName, + showCriticalPath, + onShowCriticalPathChange, }: { waterfallItemId?: string; serviceName?: string; waterfall: IWaterfall; + showCriticalPath: boolean; + onShowCriticalPathChange: (showCriticalPath: boolean) => void; }) { return ( ); } diff --git a/x-pack/plugins/apm/public/components/app/transaction_details/waterfall_with_summary/waterfall_container/index.tsx b/x-pack/plugins/apm/public/components/app/transaction_details/waterfall_with_summary/waterfall_container/index.tsx index 2dd74aeae3eef..b9f149c32e491 100644 --- a/x-pack/plugins/apm/public/components/app/transaction_details/waterfall_with_summary/waterfall_container/index.tsx +++ b/x-pack/plugins/apm/public/components/app/transaction_details/waterfall_with_summary/waterfall_container/index.tsx @@ -5,26 +5,36 @@ * 2.0. */ -import React from 'react'; +import { EuiFlexGroup, EuiFlexItem, EuiSwitch } from '@elastic/eui'; +import { i18n } from '@kbn/i18n'; import { keyBy } from 'lodash'; +import React from 'react'; +import { useCriticalPathFeatureEnabledSetting } from '../../../../../hooks/use_critical_path_feature_enabled_setting'; +import { TechnicalPreviewBadge } from '../../../../shared/technical_preview_badge'; +import { Waterfall } from './waterfall'; import { IWaterfall, WaterfallLegendType, } from './waterfall/waterfall_helpers/waterfall_helpers'; -import { Waterfall } from './waterfall'; import { WaterfallLegends } from './waterfall_legends'; interface Props { waterfallItemId?: string; serviceName?: string; waterfall: IWaterfall; + showCriticalPath: boolean; + onShowCriticalPathChange: (showCriticalPath: boolean) => void; } export function WaterfallContainer({ serviceName, waterfallItemId, waterfall, + showCriticalPath, + onShowCriticalPathChange, }: Props) { + const isCriticalPathFeatureEnabled = useCriticalPathFeatureEnabledSetting(); + if (!waterfall) { return null; } @@ -74,9 +84,40 @@ export function WaterfallContainer({ }); return ( -
- - -
+ + {isCriticalPathFeatureEnabled ? ( + + + + {i18n.translate('xpack.apm.waterfall.showCriticalPath', { + defaultMessage: 'Show critical path', + })} + + + + + + } + checked={showCriticalPath} + onChange={(event) => { + onShowCriticalPathChange(event.target.checked); + }} + /> +
+ ) : null} + + + + + + +
); } diff --git a/x-pack/plugins/apm/public/components/app/transaction_details/waterfall_with_summary/waterfall_container/waterfall/accordion_waterfall.tsx b/x-pack/plugins/apm/public/components/app/transaction_details/waterfall_with_summary/waterfall_container/waterfall/accordion_waterfall.tsx index c0932e041de1a..3b996bfb3cdd1 100644 --- a/x-pack/plugins/apm/public/components/app/transaction_details/waterfall_with_summary/waterfall_container/waterfall/accordion_waterfall.tsx +++ b/x-pack/plugins/apm/public/components/app/transaction_details/waterfall_with_summary/waterfall_container/waterfall/accordion_waterfall.tsx @@ -15,12 +15,16 @@ import { } from '@elastic/eui'; import React, { Dispatch, SetStateAction, useEffect, useState } from 'react'; import { euiStyled } from '@kbn/kibana-react-plugin/common'; +import { groupBy } from 'lodash'; +import { transparentize } from 'polished'; import { Margins } from '../../../../../shared/charts/timeline'; import { IWaterfall, IWaterfallSpanOrTransaction, } from './waterfall_helpers/waterfall_helpers'; import { WaterfallItem } from './waterfall_item'; +import { getCriticalPath } from '../../../../../../../common/critical_path/get_critical_path'; +import { useTheme } from '../../../../../../hooks/use_theme'; interface AccordionWaterfallProps { isOpen: boolean; @@ -32,6 +36,7 @@ interface AccordionWaterfallProps { waterfall: IWaterfall; timelineMargins: Margins; onClickWaterfallItem: (item: IWaterfallSpanOrTransaction) => void; + showCriticalPath: boolean; } const ACCORDION_HEIGHT = '48px'; @@ -85,8 +90,11 @@ export function AccordionWaterfall(props: AccordionWaterfallProps) { setMaxLevel, timelineMargins, onClickWaterfallItem, + showCriticalPath, } = props; + const theme = useTheme(); + const [isOpen, setIsOpen] = useState(props.isOpen); const [nextLevel] = useState(level + 1); @@ -94,7 +102,26 @@ export function AccordionWaterfall(props: AccordionWaterfallProps) { setMaxLevel(nextLevel); }, [nextLevel, setMaxLevel]); - const children = waterfall.childrenByParentId[item.id] || []; + let children = waterfall.childrenByParentId[item.id] || []; + + const criticalPath = showCriticalPath + ? getCriticalPath(waterfall) + : undefined; + + const criticalPathSegmentsById = groupBy( + criticalPath?.segments, + (segment) => segment.item.id + ); + + let displayedColor = item.color; + + if (showCriticalPath) { + children = children.filter( + (child) => criticalPathSegmentsById[child.id]?.length + ); + displayedColor = transparentize(0.5, item.color); + } + const errorCount = waterfall.getErrorCount(item.id); // To indent the items creating the parent/child tree @@ -131,7 +158,7 @@ export function AccordionWaterfall(props: AccordionWaterfallProps) { { onClickWaterfallItem(item); }} + segments={criticalPathSegmentsById[item.id] + ?.filter((segment) => segment.self) + .map((segment) => ({ + color: theme.eui.euiColorAccent, + left: + (segment.offset - item.offset - item.skew) / item.duration, + width: segment.duration / item.duration, + }))} /> diff --git a/x-pack/plugins/apm/public/components/app/transaction_details/waterfall_with_summary/waterfall_container/waterfall/index.tsx b/x-pack/plugins/apm/public/components/app/transaction_details/waterfall_with_summary/waterfall_container/waterfall/index.tsx index 04c3734eebaff..d117cb2d982c1 100644 --- a/x-pack/plugins/apm/public/components/app/transaction_details/waterfall_with_summary/waterfall_container/waterfall/index.tsx +++ b/x-pack/plugins/apm/public/components/app/transaction_details/waterfall_with_summary/waterfall_container/waterfall/index.tsx @@ -52,8 +52,14 @@ const WaterfallItemsContainer = euiStyled.div` interface Props { waterfallItemId?: string; waterfall: IWaterfall; + showCriticalPath: boolean; } -export function Waterfall({ waterfall, waterfallItemId }: Props) { + +export function Waterfall({ + waterfall, + waterfallItemId, + showCriticalPath, +}: Props) { const history = useHistory(); const [isAccordionOpen, setIsAccordionOpen] = useState(true); const itemContainerHeight = 58; // TODO: This is a nasty way to calculate the height of the svg element. A better approach should be found @@ -119,6 +125,7 @@ export function Waterfall({ waterfall, waterfallItemId }: Props) { onClickWaterfallItem={(item: IWaterfallItem) => toggleFlyout({ history, item }) } + showCriticalPath={showCriticalPath} /> )} diff --git a/x-pack/plugins/apm/public/components/app/transaction_details/waterfall_with_summary/waterfall_container/waterfall/waterfall_item.tsx b/x-pack/plugins/apm/public/components/app/transaction_details/waterfall_with_summary/waterfall_container/waterfall/waterfall_item.tsx index 0f03b430152f0..8057ee3a32b7d 100644 --- a/x-pack/plugins/apm/public/components/app/transaction_details/waterfall_with_summary/waterfall_container/waterfall/waterfall_item.tsx +++ b/x-pack/plugins/apm/public/components/app/transaction_details/waterfall_with_summary/waterfall_container/waterfall/waterfall_item.tsx @@ -83,6 +83,31 @@ const ItemText = euiStyled.span` } `; +const CriticalPathItemBar = euiStyled.div` + box-sizing: border-box; + position: relative; + height: ${({ theme }) => theme.eui.euiSizeS}; + top : ${({ theme }) => theme.eui.euiSizeS}; + min-width: 2px; + background-color: transparent; + display: flex; + flex-direction: row; +`; + +const CriticalPathItemSegment = euiStyled.div<{ + left: number; + width: number; + color: string; +}>` + box-sizing: border-box; + position: absolute; + height: ${({ theme }) => theme.eui.euiSizeS}; + left: ${(props) => props.left * 100}%; + width: ${(props) => props.width * 100}%; + min-width: 2px; + background-color: ${(props) => props.color}; +`; + interface IWaterfallItemProps { timelineMargins: Margins; totalDuration?: number; @@ -92,6 +117,11 @@ interface IWaterfallItemProps { isSelected: boolean; errorCount: number; marginLeftLevel: number; + segments?: Array<{ + left: number; + width: number; + color: string; + }>; onClick: () => unknown; } @@ -194,6 +224,7 @@ export function WaterfallItem({ errorCount, marginLeftLevel, onClick, + segments, }: IWaterfallItemProps) { const [widthFactor, setWidthFactor] = useState(1); const waterfallItemRef: React.RefObject = useRef(null); @@ -217,7 +248,9 @@ export function WaterfallItem({ 100; const isCompositeSpan = item.docType === 'span' && item.doc.span.composite; + const itemBarStyle = getItemBarStyle(item, color, width, left); + const isServerlessColdstart = item.docType === 'transaction' && item.doc.faas?.coldstart; @@ -237,7 +270,19 @@ export function WaterfallItem({ style={itemBarStyle} color={isCompositeSpan ? 'transparent' : color} type={item.docType} - /> + > + {segments?.length ? ( + + {segments?.map((segment) => ( + + ))} + + ) : null} + diff --git a/x-pack/plugins/apm/public/components/app/transaction_details/waterfall_with_summary/waterfall_container/waterfall_container.stories.tsx b/x-pack/plugins/apm/public/components/app/transaction_details/waterfall_with_summary/waterfall_container/waterfall_container.stories.tsx index a10518ab58e4c..0a08dcb166048 100644 --- a/x-pack/plugins/apm/public/components/app/transaction_details/waterfall_with_summary/waterfall_container/waterfall_container.stories.tsx +++ b/x-pack/plugins/apm/public/components/app/transaction_details/waterfall_with_summary/waterfall_container/waterfall_container.stories.tsx @@ -8,6 +8,7 @@ import { Meta, Story } from '@storybook/react'; import React, { ComponentProps } from 'react'; import { MemoryRouter } from 'react-router-dom'; +import { noop } from 'lodash'; import { MockApmPluginContextWrapper } from '../../../../../context/apm_plugin/mock_apm_plugin_context'; import { WaterfallContainer } from '.'; import { getWaterfall } from './waterfall/waterfall_helpers/waterfall_helpers'; @@ -59,6 +60,8 @@ export const Example: Story = ({ serviceName={serviceName} waterfallItemId={waterfallItemId} waterfall={waterfall} + showCriticalPath={false} + onShowCriticalPathChange={noop} /> ); }; @@ -76,6 +79,8 @@ export const WithErrors: Story = ({ serviceName={serviceName} waterfallItemId={waterfallItemId} waterfall={waterfall} + showCriticalPath={false} + onShowCriticalPathChange={noop} /> ); }; @@ -93,6 +98,8 @@ export const ChildStartsBeforeParent: Story = ({ serviceName={serviceName} waterfallItemId={waterfallItemId} waterfall={waterfall} + showCriticalPath={false} + onShowCriticalPathChange={noop} /> ); }; @@ -110,6 +117,8 @@ export const InferredSpans: Story = ({ serviceName={serviceName} waterfallItemId={waterfallItemId} waterfall={waterfall} + showCriticalPath={false} + onShowCriticalPathChange={noop} /> ); }; @@ -127,6 +136,8 @@ export const ManyChildrenWithSameLength: Story = ({ serviceName={serviceName} waterfallItemId={waterfallItemId} waterfall={waterfall} + showCriticalPath={false} + onShowCriticalPathChange={noop} /> ); }; diff --git a/x-pack/plugins/apm/public/components/routing/home/dependencies.tsx b/x-pack/plugins/apm/public/components/routing/home/dependencies.tsx index 01109eedba483..7b0d93d7550e1 100644 --- a/x-pack/plugins/apm/public/components/routing/home/dependencies.tsx +++ b/x-pack/plugins/apm/public/components/routing/home/dependencies.tsx @@ -79,6 +79,7 @@ export const dependencies = { t.literal(TransactionTab.metadata), t.literal(TransactionTab.logs), ]), + showCriticalPath: toBooleanRt, }), t.partial({ spanId: t.string, @@ -91,6 +92,7 @@ export const dependencies = { defaults: { query: { detailTab: TransactionTab.timeline, + showCriticalPath: '', }, }, element: , diff --git a/x-pack/plugins/apm/public/components/routing/home/index.tsx b/x-pack/plugins/apm/public/components/routing/home/index.tsx index 51a68488f9d81..36ead4f7b36c7 100644 --- a/x-pack/plugins/apm/public/components/routing/home/index.tsx +++ b/x-pack/plugins/apm/public/components/routing/home/index.tsx @@ -213,6 +213,7 @@ export const home = { t.literal(TransactionTab.metadata), t.literal(TransactionTab.logs), ]), + showCriticalPath: toBooleanRt, }), }), defaults: { @@ -223,6 +224,7 @@ export const home = { traceId: '', transactionId: '', detailTab: TransactionTab.timeline, + showCriticalPath: '', }, }, }, diff --git a/x-pack/plugins/apm/public/components/routing/service_detail/index.tsx b/x-pack/plugins/apm/public/components/routing/service_detail/index.tsx index fdd1aedfa0022..7cc2f7b113fe9 100644 --- a/x-pack/plugins/apm/public/components/routing/service_detail/index.tsx +++ b/x-pack/plugins/apm/public/components/routing/service_detail/index.tsx @@ -180,6 +180,7 @@ export const serviceDetail = { t.type({ transactionName: t.string, comparisonEnabled: toBooleanRt, + showCriticalPath: toBooleanRt, }), t.partial({ traceId: t.string, @@ -188,6 +189,11 @@ export const serviceDetail = { offsetRt, ]), }), + defaults: { + query: { + showCriticalPath: '', + }, + }, }, '/services/{serviceName}/transactions': { element: , diff --git a/x-pack/plugins/apm/public/hooks/use_critical_path_feature_enabled_setting.ts b/x-pack/plugins/apm/public/hooks/use_critical_path_feature_enabled_setting.ts new file mode 100644 index 0000000000000..29c6d10ea2d69 --- /dev/null +++ b/x-pack/plugins/apm/public/hooks/use_critical_path_feature_enabled_setting.ts @@ -0,0 +1,18 @@ +/* + * 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. + */ + +import { enableCriticalPath } from '@kbn/observability-plugin/common'; +import { useApmPluginContext } from '../context/apm_plugin/use_apm_plugin_context'; + +export function useCriticalPathFeatureEnabledSetting() { + const { core } = useApmPluginContext(); + + const isCriticalPathFeatureEnabled = + core.uiSettings.get(enableCriticalPath); + + return isCriticalPathFeatureEnabled; +} diff --git a/x-pack/plugins/observability/common/index.ts b/x-pack/plugins/observability/common/index.ts index 3c64645f9b1e8..123c0639f2d49 100644 --- a/x-pack/plugins/observability/common/index.ts +++ b/x-pack/plugins/observability/common/index.ts @@ -27,6 +27,7 @@ export { enableInfrastructureHostsView, enableServiceMetrics, enableAwsLambdaMetrics, + enableCriticalPath, } from './ui_settings_keys'; export { diff --git a/x-pack/plugins/observability/common/ui_settings_keys.ts b/x-pack/plugins/observability/common/ui_settings_keys.ts index f41e492d25050..ab1684c2e5bfe 100644 --- a/x-pack/plugins/observability/common/ui_settings_keys.ts +++ b/x-pack/plugins/observability/common/ui_settings_keys.ts @@ -22,3 +22,4 @@ export const apmLabsButton = 'observability:apmLabsButton'; export const enableInfrastructureHostsView = 'observability:enableInfrastructureHostsView'; export const enableAwsLambdaMetrics = 'observability:enableAwsLambdaMetrics'; export const enableServiceMetrics = 'observability:apmEnableServiceMetrics'; +export const enableCriticalPath = 'observability:apmEnableCriticalPath'; diff --git a/x-pack/plugins/observability/server/ui_settings.ts b/x-pack/plugins/observability/server/ui_settings.ts index f272db404b7b8..e979bd6a7fb11 100644 --- a/x-pack/plugins/observability/server/ui_settings.ts +++ b/x-pack/plugins/observability/server/ui_settings.ts @@ -25,6 +25,7 @@ import { enableInfrastructureHostsView, enableServiceMetrics, enableAwsLambdaMetrics, + enableCriticalPath, } from '../common/ui_settings_keys'; const technicalPreviewLabel = i18n.translate( @@ -309,4 +310,21 @@ export const uiSettings: Record = { type: 'boolean', showInLabs: true, }, + [enableCriticalPath]: { + category: [observabilityFeatureId], + name: i18n.translate('xpack.observability.enableCriticalPath', { + defaultMessage: 'Critical path', + }), + description: i18n.translate('xpack.observability.enableCriticalPathDescription', { + defaultMessage: '{technicalPreviewLabel} Optionally display the critical path of a trace.', + values: { + technicalPreviewLabel: `[${technicalPreviewLabel}]`, + }, + }), + schema: schema.boolean(), + value: false, + requiresPageReload: true, + type: 'boolean', + showInLabs: true, + }, }; From fd1ad82e97d8672e6d004f60903a9c3159e74f5b Mon Sep 17 00:00:00 2001 From: Steph Milovic Date: Thu, 27 Oct 2022 14:05:58 -0600 Subject: [PATCH 064/106] [Security solution] Guided onboarding, alerts & cases (#143598) --- .../create/flyout/create_case_flyout.test.tsx | 20 ++ .../create/flyout/create_case_flyout.tsx | 7 +- .../use_cases_add_to_new_case_flyout.tsx | 7 +- .../common/experimental_features.ts | 5 + .../cypress/e2e/guided_onboarding/tour.cy.ts | 5 +- x-pack/plugins/security_solution/kibana.json | 1 + .../public/app/home/global_header/index.tsx | 10 +- .../public/app/home/index.tsx | 2 +- .../event_details/event_details.tsx | 41 +++- .../guided_onboarding/tour.test.tsx | 71 ------ .../components/guided_onboarding/tour.tsx | 189 --------------- .../guided_onboarding/tour_config.ts | 116 --------- .../guided_onboarding_tour/README.md | 140 +++++++++++ .../index.ts | 7 +- .../guided_onboarding_tour/tour.test.tsx | 100 ++++++++ .../guided_onboarding_tour/tour.tsx | 130 ++++++++++ .../guided_onboarding_tour/tour_config.ts | 139 +++++++++++ .../guided_onboarding_tour/tour_step.test.tsx | 225 ++++++++++++++++++ .../guided_onboarding_tour/tour_step.tsx | 116 +++++++++ .../index.test.tsx | 25 +- .../use_primary_navigation.tsx | 5 +- .../common/lib/kibana/kibana_react.mock.ts | 3 + .../use_add_to_case_actions.tsx | 30 ++- .../components/take_action_dropdown/index.tsx | 33 ++- .../render_cell_value.tsx | 71 +++--- .../timeline/body/actions/index.tsx | 54 ++++- .../timelines/containers/details/index.tsx | 4 +- .../plugins/security_solution/public/types.ts | 2 + .../translations/translations/fr-FR.json | 14 -- .../translations/translations/ja-JP.json | 14 -- .../translations/translations/zh-CN.json | 14 -- 31 files changed, 1048 insertions(+), 552 deletions(-) delete mode 100644 x-pack/plugins/security_solution/public/common/components/guided_onboarding/tour.test.tsx delete mode 100644 x-pack/plugins/security_solution/public/common/components/guided_onboarding/tour.tsx delete mode 100644 x-pack/plugins/security_solution/public/common/components/guided_onboarding/tour_config.ts create mode 100644 x-pack/plugins/security_solution/public/common/components/guided_onboarding_tour/README.md rename x-pack/plugins/security_solution/public/common/components/{guided_onboarding => guided_onboarding_tour}/index.ts (67%) create mode 100644 x-pack/plugins/security_solution/public/common/components/guided_onboarding_tour/tour.test.tsx create mode 100644 x-pack/plugins/security_solution/public/common/components/guided_onboarding_tour/tour.tsx create mode 100644 x-pack/plugins/security_solution/public/common/components/guided_onboarding_tour/tour_config.ts create mode 100644 x-pack/plugins/security_solution/public/common/components/guided_onboarding_tour/tour_step.test.tsx create mode 100644 x-pack/plugins/security_solution/public/common/components/guided_onboarding_tour/tour_step.tsx diff --git a/x-pack/plugins/cases/public/components/create/flyout/create_case_flyout.test.tsx b/x-pack/plugins/cases/public/components/create/flyout/create_case_flyout.test.tsx index df2ba80901738..effa3d450af89 100644 --- a/x-pack/plugins/cases/public/components/create/flyout/create_case_flyout.test.tsx +++ b/x-pack/plugins/cases/public/components/create/flyout/create_case_flyout.test.tsx @@ -44,4 +44,24 @@ describe('CreateCaseFlyout', () => { }); expect(onClose).toBeCalled(); }); + + it('renders headerContent when passed', async () => { + const headerContent =

; + const { getByTestId } = mockedContext.render( + + ); + + await act(async () => { + expect(getByTestId('testing123')).toBeTruthy(); + expect(getByTestId('create-case-flyout-header').children.length).toEqual(2); + }); + }); + + it('does not render headerContent when undefined', async () => { + const { getByTestId } = mockedContext.render(); + + await act(async () => { + expect(getByTestId('create-case-flyout-header').children.length).toEqual(1); + }); + }); }); diff --git a/x-pack/plugins/cases/public/components/create/flyout/create_case_flyout.tsx b/x-pack/plugins/cases/public/components/create/flyout/create_case_flyout.tsx index 75a18f2e70209..8f5e420f6b79d 100644 --- a/x-pack/plugins/cases/public/components/create/flyout/create_case_flyout.tsx +++ b/x-pack/plugins/cases/public/components/create/flyout/create_case_flyout.tsx @@ -25,6 +25,7 @@ export interface CreateCaseFlyoutProps { onClose?: () => void; onSuccess?: (theCase: Case) => Promise; attachments?: CaseAttachmentsWithoutOwner; + headerContent?: React.ReactNode; } const StyledFlyout = styled(EuiFlyout)` @@ -71,9 +72,10 @@ const FormWrapper = styled.div` `; export const CreateCaseFlyout = React.memo( - ({ afterCaseCreated, onClose, onSuccess, attachments }) => { + ({ afterCaseCreated, onClose, onSuccess, attachments, headerContent }) => { const handleCancel = onClose || function () {}; const handleOnSuccess = onSuccess || async function () {}; + return ( @@ -83,10 +85,11 @@ export const CreateCaseFlyout = React.memo( // maskProps is needed in order to apply the z-index to the parent overlay element, not to the flyout only maskProps={{ className: maskOverlayClassName }} > - +

{i18n.CREATE_CASE_TITLE}

+ {headerContent && headerContent} diff --git a/x-pack/plugins/cases/public/components/create/flyout/use_cases_add_to_new_case_flyout.tsx b/x-pack/plugins/cases/public/components/create/flyout/use_cases_add_to_new_case_flyout.tsx index 86b03f46bf745..a92046e8c9928 100644 --- a/x-pack/plugins/cases/public/components/create/flyout/use_cases_add_to_new_case_flyout.tsx +++ b/x-pack/plugins/cases/public/components/create/flyout/use_cases_add_to_new_case_flyout.tsx @@ -5,6 +5,7 @@ * 2.0. */ +import type React from 'react'; import { useCallback } from 'react'; import type { CaseAttachmentsWithoutOwner } from '../../../types'; import { useCasesToast } from '../../../common/use_cases_toast'; @@ -29,12 +30,16 @@ export const useCasesAddToNewCaseFlyout = (props: AddToNewCaseFlyoutProps = {}) }, [dispatch]); const openFlyout = useCallback( - ({ attachments }: { attachments?: CaseAttachmentsWithoutOwner } = {}) => { + ({ + attachments, + headerContent, + }: { attachments?: CaseAttachmentsWithoutOwner; headerContent?: React.ReactNode } = {}) => { dispatch({ type: CasesContextStoreActionsList.OPEN_CREATE_CASE_FLYOUT, payload: { ...props, attachments, + headerContent, onClose: () => { closeFlyout(); if (props.onClose) { diff --git a/x-pack/plugins/security_solution/common/experimental_features.ts b/x-pack/plugins/security_solution/common/experimental_features.ts index aa581971e5f09..a92dde76777f5 100644 --- a/x-pack/plugins/security_solution/common/experimental_features.ts +++ b/x-pack/plugins/security_solution/common/experimental_features.ts @@ -64,6 +64,11 @@ export const allowedExperimentalValues = Object.freeze({ * Enables endpoint package level rbac */ endpointRbacEnabled: false, + + /** + * Enables the Guided Onboarding tour in security + */ + guidedOnboarding: false, }); type ExperimentalConfigKeys = Array; diff --git a/x-pack/plugins/security_solution/cypress/e2e/guided_onboarding/tour.cy.ts b/x-pack/plugins/security_solution/cypress/e2e/guided_onboarding/tour.cy.ts index 41e77e8aeac29..0339445bc8240 100644 --- a/x-pack/plugins/security_solution/cypress/e2e/guided_onboarding/tour.cy.ts +++ b/x-pack/plugins/security_solution/cypress/e2e/guided_onboarding/tour.cy.ts @@ -7,7 +7,6 @@ import { login, visit } from '../../tasks/login'; import { completeTour, goToNextStep, skipTour } from '../../tasks/guided_onboarding'; -import { SECURITY_TOUR_ACTIVE_KEY } from '../../../public/common/components/guided_onboarding'; import { OVERVIEW_URL } from '../../urls/navigation'; import { WELCOME_STEP, @@ -21,11 +20,11 @@ before(() => { login(); }); -describe('Guided onboarding tour', () => { +// need to redo these tests for new implementation +describe.skip('Guided onboarding tour', () => { describe('Tour is enabled', () => { beforeEach(() => { visit(OVERVIEW_URL); - window.localStorage.setItem(SECURITY_TOUR_ACTIVE_KEY, 'true'); }); it('can be completed', () => { diff --git a/x-pack/plugins/security_solution/kibana.json b/x-pack/plugins/security_solution/kibana.json index 4a6e3a105ee72..bddfc36c7d61d 100644 --- a/x-pack/plugins/security_solution/kibana.json +++ b/x-pack/plugins/security_solution/kibana.json @@ -19,6 +19,7 @@ "embeddable", "eventLog", "features", + "guidedOnboarding", "inspector", "kubernetesSecurity", "lens", diff --git a/x-pack/plugins/security_solution/public/app/home/global_header/index.tsx b/x-pack/plugins/security_solution/public/app/home/global_header/index.tsx index 37efdce430317..c5d86011226c3 100644 --- a/x-pack/plugins/security_solution/public/app/home/global_header/index.tsx +++ b/x-pack/plugins/security_solution/public/app/home/global_header/index.tsx @@ -10,7 +10,7 @@ import { EuiHeaderSection, EuiHeaderSectionItem, } from '@elastic/eui'; -import React, { useCallback, useEffect, useMemo, useState } from 'react'; +import React, { useEffect, useMemo, useState } from 'react'; import { useLocation } from 'react-router-dom'; import { createHtmlPortalNode, InPortal, OutPortal } from 'react-reverse-portal'; import { i18n } from '@kbn/i18n'; @@ -28,7 +28,6 @@ import { timelineDefaults } from '../../../timelines/store/timeline/defaults'; import { timelineSelectors } from '../../../timelines/store/timeline'; import { useShallowEqualSelector } from '../../../common/hooks/use_selector'; import { getScopeFromPath, showSourcererByPath } from '../../../common/containers/sourcerer'; -import { useTourContext } from '../../../common/components/guided_onboarding'; const BUTTON_ADD_DATA = i18n.translate('xpack.securitySolution.globalHeader.buttonAddData', { defaultMessage: 'Add integrations', @@ -83,12 +82,6 @@ export const GlobalHeader = React.memo( }; }, [portalNode, setHeaderActionMenu, theme.theme$]); - const { isTourShown, endTour } = useTourContext(); - const closeOnboardingTourIfShown = useCallback(() => { - if (isTourShown) { - endTour(); - } - }, [isTourShown, endTour]); return ( @@ -105,7 +98,6 @@ export const GlobalHeader = React.memo( data-test-subj="add-data" href={href} iconType="indexOpen" - onClick={closeOnboardingTourIfShown} > {BUTTON_ADD_DATA} diff --git a/x-pack/plugins/security_solution/public/app/home/index.tsx b/x-pack/plugins/security_solution/public/app/home/index.tsx index 36940cc055645..3711a990ef726 100644 --- a/x-pack/plugins/security_solution/public/app/home/index.tsx +++ b/x-pack/plugins/security_solution/public/app/home/index.tsx @@ -22,7 +22,7 @@ import { useUpgradeSecurityPackages } from '../../common/hooks/use_upgrade_secur import { GlobalHeader } from './global_header'; import { ConsoleManager } from '../../management/components/console/components/console_manager'; -import { TourContextProvider } from '../../common/components/guided_onboarding'; +import { TourContextProvider } from '../../common/components/guided_onboarding_tour'; import { useUrlState } from '../../common/hooks/use_url_state'; import { useUpdateBrowserTitle } from '../../common/hooks/use_update_browser_title'; diff --git a/x-pack/plugins/security_solution/public/common/components/event_details/event_details.tsx b/x-pack/plugins/security_solution/public/common/components/event_details/event_details.tsx index a0ef3b8904e3f..edfe3e70e6ca0 100644 --- a/x-pack/plugins/security_solution/public/common/components/event_details/event_details.tsx +++ b/x-pack/plugins/security_solution/public/common/components/event_details/event_details.tsx @@ -7,19 +7,22 @@ import type { EuiTabbedContentTab } from '@elastic/eui'; import { - EuiHorizontalRule, - EuiTabbedContent, - EuiSpacer, - EuiLoadingContent, - EuiNotificationBadge, EuiFlexGroup, EuiFlexItem, + EuiHorizontalRule, + EuiLoadingContent, EuiLoadingSpinner, + EuiNotificationBadge, + EuiSpacer, + EuiTabbedContent, } from '@elastic/eui'; import React, { useCallback, useMemo, useState } from 'react'; import styled from 'styled-components'; import { isEmpty } from 'lodash'; +import { GuidedOnboardingTourStep } from '../guided_onboarding_tour/tour_step'; +import { isDetectionsAlertsTable } from '../top_n/helpers'; +import { getTourAnchor, SecurityStepId } from '../guided_onboarding_tour/tour_config'; import type { AlertRawEventData } from './osquery_tab'; import { useOsqueryTab } from './osquery_tab'; import { EventFieldsBrowser } from './event_fields_browser'; @@ -179,6 +182,8 @@ const EventDetailsComponent: React.FC = ({ [detailsEcsData] ); + const isTourAnchor = useMemo(() => isDetectionsAlertsTable(scopeId), [scopeId]); + const showThreatSummary = useMemo(() => { const hasEnrichments = enrichmentCount > 0; const hasRiskInfoWithLicense = isLicenseValid && (hostRisk || userRisk); @@ -401,14 +406,26 @@ const EventDetailsComponent: React.FC = ({ [tabs, selectedTabId] ); + const tourAnchor = useMemo( + () => (isTourAnchor ? { 'tour-step': getTourAnchor(3, SecurityStepId.alertsCases) } : {}), + [isTourAnchor] + ); + return ( - + + + ); }; EventDetailsComponent.displayName = 'EventDetailsComponent'; diff --git a/x-pack/plugins/security_solution/public/common/components/guided_onboarding/tour.test.tsx b/x-pack/plugins/security_solution/public/common/components/guided_onboarding/tour.test.tsx deleted file mode 100644 index e2cf3be0ae07d..0000000000000 --- a/x-pack/plugins/security_solution/public/common/components/guided_onboarding/tour.test.tsx +++ /dev/null @@ -1,71 +0,0 @@ -/* - * 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. - */ - -import { act, renderHook } from '@testing-library/react-hooks'; - -import { - SECURITY_TOUR_ACTIVE_KEY, - SECURITY_TOUR_STEP_KEY, - TourContextProvider, - useTourContext, -} from './tour'; - -describe('useTourContext', () => { - describe('localStorage', () => { - let localStorageTourActive: string | null; - let localStorageTourStep: string | null; - - beforeAll(() => { - localStorageTourActive = localStorage.getItem(SECURITY_TOUR_ACTIVE_KEY); - localStorage.removeItem(SECURITY_TOUR_ACTIVE_KEY); - localStorageTourStep = localStorage.getItem(SECURITY_TOUR_STEP_KEY); - localStorage.removeItem(SECURITY_TOUR_STEP_KEY); - }); - - afterAll(() => { - if (localStorageTourActive) { - localStorage.setItem(SECURITY_TOUR_ACTIVE_KEY, localStorageTourActive); - } - if (localStorageTourStep) { - localStorage.setItem(SECURITY_TOUR_STEP_KEY, localStorageTourStep); - } - }); - - test('tour is disabled', () => { - localStorage.setItem(SECURITY_TOUR_ACTIVE_KEY, JSON.stringify(false)); - const { result } = renderHook(() => useTourContext(), { - wrapper: TourContextProvider, - }); - expect(result.current.isTourShown).toBe(false); - }); - - test('tour is enabled', () => { - localStorage.setItem(SECURITY_TOUR_ACTIVE_KEY, JSON.stringify(true)); - const { result } = renderHook(() => useTourContext(), { - wrapper: TourContextProvider, - }); - expect(result.current.isTourShown).toBe(true); - }); - test('endTour callback', () => { - localStorage.setItem(SECURITY_TOUR_ACTIVE_KEY, JSON.stringify(true)); - let { result } = renderHook(() => useTourContext(), { - wrapper: TourContextProvider, - }); - expect(result.current.isTourShown).toBe(true); - act(() => { - result.current.endTour(); - }); - const localStorageValue = JSON.parse(localStorage.getItem(SECURITY_TOUR_ACTIVE_KEY)!); - expect(localStorageValue).toBe(false); - - ({ result } = renderHook(() => useTourContext(), { - wrapper: TourContextProvider, - })); - expect(result.current.isTourShown).toBe(false); - }); - }); -}); diff --git a/x-pack/plugins/security_solution/public/common/components/guided_onboarding/tour.tsx b/x-pack/plugins/security_solution/public/common/components/guided_onboarding/tour.tsx deleted file mode 100644 index 27288bb8a7145..0000000000000 --- a/x-pack/plugins/security_solution/public/common/components/guided_onboarding/tour.tsx +++ /dev/null @@ -1,189 +0,0 @@ -/* - * 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. - */ - -import type { ReactChild } from 'react'; -import React, { createContext, useContext, useState, useCallback } from 'react'; - -import type { EuiTourStepProps } from '@elastic/eui'; -import { - EuiButton, - EuiButtonEmpty, - EuiFlexGroup, - EuiFlexItem, - EuiTourStep, - EuiText, - EuiSpacer, - EuiImage, - useIsWithinBreakpoints, -} from '@elastic/eui'; -import { FormattedMessage } from '@kbn/i18n-react'; - -import type { StepConfig } from './tour_config'; -import { tourConfig } from './tour_config'; - -export const SECURITY_TOUR_ACTIVE_KEY = 'guidedOnboarding.security.tourActive'; -export const SECURITY_TOUR_STEP_KEY = 'guidedOnboarding.security.tourStep'; -const getIsTourActiveFromLocalStorage = (): boolean => { - const localStorageValue = localStorage.getItem(SECURITY_TOUR_ACTIVE_KEY); - return localStorageValue ? JSON.parse(localStorageValue) : false; -}; -export const saveIsTourActiveToLocalStorage = (isTourActive: boolean): void => { - localStorage.setItem(SECURITY_TOUR_ACTIVE_KEY, JSON.stringify(isTourActive)); -}; - -export const getTourStepFromLocalStorage = (): number => { - return Number(localStorage.getItem(SECURITY_TOUR_STEP_KEY) ?? 1); -}; -const saveTourStepToLocalStorage = (step: number): void => { - localStorage.setItem(SECURITY_TOUR_STEP_KEY, JSON.stringify(step)); -}; - -const minWidth: EuiTourStepProps['minWidth'] = 360; -const maxWidth: EuiTourStepProps['maxWidth'] = 360; -const offset: EuiTourStepProps['offset'] = 20; -const repositionOnScroll: EuiTourStepProps['repositionOnScroll'] = true; - -const getSteps = (tourControls: { - activeStep: number; - incrementStep: () => void; - resetTour: () => void; -}) => { - const { activeStep, incrementStep, resetTour } = tourControls; - const footerAction = ( - - - resetTour()} - data-test-subj="onboarding--securityTourSkipButton" - > - - - - - incrementStep()} - color="success" - data-test-subj="onboarding--securityTourNextStepButton" - > - - - - - ); - const lastStepFooter = ( - resetTour()} - data-test-subj="onboarding--securityTourEndButton" - > - - - ); - return tourConfig.map((stepConfig: StepConfig) => { - const { content, imageConfig, dataTestSubj, ...rest } = stepConfig; - return ( - resetTour()} - panelProps={{ - 'data-test-subj': dataTestSubj, - }} - content={ - <> - -

{content}

-
- {imageConfig && ( - <> - - - - )} - - } - footerAction={activeStep === tourConfig.length ? lastStepFooter : footerAction} - /> - ); - }); -}; - -export interface TourContextValue { - isTourShown: boolean; - endTour: () => void; -} - -const TourContext = createContext({ - isTourShown: false, - endTour: () => {}, -} as TourContextValue); - -export const TourContextProvider = ({ children }: { children: ReactChild }) => { - const [isTourActive, _setIsTourActive] = useState(getIsTourActiveFromLocalStorage()); - const setIsTourActive = useCallback((value: boolean) => { - _setIsTourActive(value); - saveIsTourActiveToLocalStorage(value); - }, []); - - const [activeStep, _setActiveStep] = useState(getTourStepFromLocalStorage()); - - const incrementStep = useCallback(() => { - _setActiveStep((prevState) => { - const nextStep = (prevState >= tourConfig.length ? 0 : prevState) + 1; - saveTourStepToLocalStorage(nextStep); - return nextStep; - }); - }, []); - - const resetStep = useCallback(() => { - _setActiveStep(1); - saveTourStepToLocalStorage(1); - }, []); - - const resetTour = useCallback(() => { - setIsTourActive(false); - resetStep(); - }, [setIsTourActive, resetStep]); - - const isSmallScreen = useIsWithinBreakpoints(['xs', 's']); - const showTour = isTourActive && !isSmallScreen; - const context: TourContextValue = { isTourShown: showTour, endTour: resetTour }; - return ( - - <> - {children} - {showTour && <>{getSteps({ activeStep, incrementStep, resetTour })}} - - - ); -}; - -export const useTourContext = (): TourContextValue => { - const ctx = useContext(TourContext); - if (!ctx) { - throw new Error('useTourContext can only be called inside of TourContext!'); - } - return ctx; -}; diff --git a/x-pack/plugins/security_solution/public/common/components/guided_onboarding/tour_config.ts b/x-pack/plugins/security_solution/public/common/components/guided_onboarding/tour_config.ts deleted file mode 100644 index 5a0f6f30daadc..0000000000000 --- a/x-pack/plugins/security_solution/public/common/components/guided_onboarding/tour_config.ts +++ /dev/null @@ -1,116 +0,0 @@ -/* - * 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. - */ - -import type { EuiTourStepProps } from '@elastic/eui'; -import { i18n } from '@kbn/i18n'; -import alertsGif from '../../images/onboarding_tour_step_alerts.gif'; -import casesGif from '../../images/onboarding_tour_step_cases.gif'; - -export type StepConfig = Pick & { - anchor: string; - dataTestSubj: string; - imageConfig?: { - altText: string; - src: string; - }; -}; - -type TourConfig = StepConfig[]; - -export const tourConfig: TourConfig = [ - { - step: 1, - title: i18n.translate('xpack.securitySolution.guided_onboarding.tour.overviewStep.tourTitle', { - defaultMessage: 'Welcome to Elastic Security', - }), - content: i18n.translate( - 'xpack.securitySolution.guided_onboarding.tour.overviewStep.tourContent', - { - defaultMessage: - 'Take a quick tour to explore a unified workflow for investigating suspicious activity.', - } - ), - anchor: `[id^="SolutionNav"]`, - anchorPosition: 'rightUp', - dataTestSubj: 'welcomeStep', - }, - { - step: 2, - title: i18n.translate('xpack.securitySolution.guided_onboarding.tour.manageStep.tourTitle', { - defaultMessage: 'Protect your ecosystem', - }), - content: i18n.translate( - 'xpack.securitySolution.guided_onboarding.tour.manageStep.tourContent', - { - defaultMessage: - 'Decide what matters to you and your environment and create rules to detect and prevent malicious activity. ', - } - ), - anchor: `[data-test-subj="groupedNavItemLink-administration"]`, - anchorPosition: 'rightUp', - dataTestSubj: 'manageStep', - }, - { - step: 3, - title: i18n.translate('xpack.securitySolution.guided_onboarding.tour.alertsStep.tourTitle', { - defaultMessage: 'Get notified when something changes', - }), - content: i18n.translate( - 'xpack.securitySolution.guided_onboarding.tour.alertsStep.tourContent', - { - defaultMessage: - "Know when a rule's conditions are met, so you can start your investigation right away. Set up notifications with third-party platforms like Slack, PagerDuty, and ServiceNow.", - } - ), - anchor: `[data-test-subj="groupedNavItemLink-alerts"]`, - anchorPosition: 'rightUp', - imageConfig: { - src: alertsGif, - altText: i18n.translate( - 'xpack.securitySolution.guided_onboarding.tour.alertsStep.imageAltText', - { - defaultMessage: 'Alerts demonstration', - } - ), - }, - dataTestSubj: 'alertsStep', - }, - { - step: 4, - title: i18n.translate('xpack.securitySolution.guided_onboarding.tour.casesStep.tourTitle', { - defaultMessage: 'Create a case to track your investigation', - }), - content: i18n.translate('xpack.securitySolution.guided_onboarding.tour.casesStep.tourContent', { - defaultMessage: - 'Collect evidence, add more collaborators, and even push case details to third-party case management systems.', - }), - anchor: `[data-test-subj="groupedNavItemLink-cases"]`, - anchorPosition: 'rightUp', - imageConfig: { - src: casesGif, - altText: i18n.translate( - 'xpack.securitySolution.guided_onboarding.tour.casesStep.imageAltText', - { - defaultMessage: 'Cases demonstration', - } - ), - }, - dataTestSubj: 'casesStep', - }, - { - step: 5, - title: i18n.translate('xpack.securitySolution.guided_onboarding.tour.dataStep.tourTitle', { - defaultMessage: `Start gathering your data!`, - }), - content: i18n.translate('xpack.securitySolution.guided_onboarding.tour.dataStep.tourContent', { - defaultMessage: `Collect data from your endpoints using the Elastic Agent and a variety of third-party integrations.`, - }), - anchor: `[data-test-subj="add-data"]`, - anchorPosition: 'rightUp', - dataTestSubj: 'dataStep', - }, -]; diff --git a/x-pack/plugins/security_solution/public/common/components/guided_onboarding_tour/README.md b/x-pack/plugins/security_solution/public/common/components/guided_onboarding_tour/README.md new file mode 100644 index 0000000000000..eb30e20f1318e --- /dev/null +++ b/x-pack/plugins/security_solution/public/common/components/guided_onboarding_tour/README.md @@ -0,0 +1,140 @@ +## Security Guided Onboarding Tour +This work required some creativity for reasons. Allow me to explain some weirdness + +The [`EuiTourStep`](https://elastic.github.io/eui/#/display/tour) component needs an **anchor** to attach on in the DOM. This can be defined in 2 ways: +``` +type EuiTourStepAnchorProps = ExclusiveUnion<{ + //Element to which the tour step popover attaches when open + children: ReactElement; + // Selector or reference to the element to which the tour step popover attaches when open + anchor?: never; +}, { + children?: never; + anchor: ElementTarget; +}>; +``` + +It was important that the `EuiTourStep` **anchor** is in the DOM when the tour step becomes active. Additionally, when the **anchor** leaves the DOM, we need `EuiTourStep` to leave the DOM as well. + +## How to use components (for OLM/D&R step engineers) + +- Define your steps in [`./tour_config.ts`](https://github.com/elastic/kibana/pull/143598/files#diff-2c0372fc996eadbff00dddb92101432bf38cc1613895cb9a208abd8eb2e12930R136) in the `securityTourConfig` const +- For each step, implement the `GuidedOnboardingTourStep` component at the location of the **anchor**. As stated in the previous section, there are two ways to define the **anchor**. I will explain examples of both methods: + +1. **Method 1 - as children.** Looking at step 1 of the `SecurityStepId.alertsCases` tour. In the `alertsCasesConfig` you can see the config for this step looks like: + + ``` + { + ...defaultConfig, + step: 1, + title: i18n.translate('xpack.securitySolution.guided_onboarding.tour.ruleNameStep.tourTitle', { + defaultMessage: 'Test alert for practice', + }), + content: i18n.translate( + 'xpack.securitySolution.guided_onboarding.tour.ruleNameStep.tourContent', + { + defaultMessage: + 'To help you practice triaging alerts, we enabled a rule to create your first alert.', + } + ), + anchorPosition: 'downCenter', + dataTestSubj: getTourAnchor(1, SecurityStepId.alertsCases), + } + ``` + + Notice that **no anchor prop is defined** in the step 1 config. + As you can see pictured below, the tour step anchor is the Rule name of the first alert. + + 1 + + The component for this anchor is `RenderCellValue` which returns `DefaultCellRenderer`. We wrap `DefaultCellRenderer` with `GuidedOnboardingTourStep`, passing `step={1} stepId={SecurityStepId.alertsCases}` to indicate the step. Since there are many other iterations of this component on the page, we also need to pass the `isTourAnchor` property to determine which of these components should be the anchor. In the code, this looks something like: + + ``` + export const RenderCellValue = (props) => { + const { columnId, rowIndex, scopeId } = props; + const isTourAnchor = useMemo( + () => + columnId === SIGNAL_RULE_NAME_FIELD_NAME && + isDetectionsAlertsTable(scopeId) && + rowIndex === 0, + [columnId, rowIndex, scopeId] + ); + + return ( + + + + ); + }; + ``` + +2. **Method 2 - as anchor props.** Looking at step 5 of the `SecurityStepId.alertsCases` tour. In the `alertsCasesConfig` you can see the config for this step looks like: + + ``` + { + ...defaultConfig, + step: 5, + title: i18n.translate('xpack.securitySolution.guided_onboarding.tour.createCase.tourTitle', { + defaultMessage: `Add details`, + }), + content: i18n.translate( + 'xpack.securitySolution.guided_onboarding.tour.createCase.tourContent', + { + defaultMessage: `In addition to the alert, you can add any relevant information you need to the case.`, + } + ), + anchor: `[data-test-subj="create-case-flyout"]`, + anchorPosition: 'leftUp', + dataTestSubj: getTourAnchor(5, SecurityStepId.alertsCases), + hideNextButton: true, + } + ``` + + Notice that the **anchor prop is defined** as `[data-test-subj="create-case-flyout"]` in the step 5 config. There is also a `hideNextButton` boolean utilized here. + As you can see pictured below, the tour step anchor is the create case flyout and the next button is hidden. + + 5 + + + Since cases is its own plugin and we are using a method to generate the flyout, we cannot wrap the flyout as children of the `GuidedOnboardingTourStep`. We do however need the `EuiTourStep` component to mount in the same location as the anchor. Therefore, I had to pass a new optional property to the case component called `headerContent` that simply accepts and renders ` React.ReactNode` at the top of the flyout. In the code, this looks something like: + + ``` + createCaseFlyout.open({ + attachments: caseAttachments, + ...(isTourShown(SecurityStepId.alertsCases) && activeStep === 4 + ? { + headerContent: ( + // isTourAnchor=true no matter what in order to + // force active guide step outside of security solution (cases) + + ), + } + : {}), + }); + ``` + +- The **`useTourContext`** is used within anchor components, returning the state of the security tour + ``` + export interface TourContextValue { + activeStep: number; + endTourStep: (stepId: SecurityStepId) => void; + incrementStep: (stepId: SecurityStepId, step?: number) => void; + isTourShown: (stepId: SecurityStepId) => boolean; + } + ``` + When the tour step does not have a next button, the anchor component will need to call `incrementStep` after an action is taken. For example, in `SecurityStepId.alertsCases` step 4, the user needs to click the "Add to case" button to advance the tour. + + 4 + + So we utilize the `useTourContext` to do the following check and increment the step in `handleAddToNewCaseClick`: + ``` + if (isTourShown(SecurityStepId.alertsCases) && activeStep === 4) { + incrementStep(SecurityStepId.alertsCases); + } + ``` + + In `SecurityStepId.alertsCases` step 5, the user needs to fill out the form and hit the "Create case" button in order to end the `alertsCases` portion the tour, so with the `afterCaseCreated` method we call `endTourStep(SecurityStepId.alertsCases)`. \ No newline at end of file diff --git a/x-pack/plugins/security_solution/public/common/components/guided_onboarding/index.ts b/x-pack/plugins/security_solution/public/common/components/guided_onboarding_tour/index.ts similarity index 67% rename from x-pack/plugins/security_solution/public/common/components/guided_onboarding/index.ts rename to x-pack/plugins/security_solution/public/common/components/guided_onboarding_tour/index.ts index ed0dfa6c76339..2bb68dff4646f 100644 --- a/x-pack/plugins/security_solution/public/common/components/guided_onboarding/index.ts +++ b/x-pack/plugins/security_solution/public/common/components/guided_onboarding_tour/index.ts @@ -5,9 +5,4 @@ * 2.0. */ -export { - useTourContext, - TourContextProvider, - SECURITY_TOUR_ACTIVE_KEY, - SECURITY_TOUR_STEP_KEY, -} from './tour'; +export { useTourContext, TourContextProvider } from './tour'; diff --git a/x-pack/plugins/security_solution/public/common/components/guided_onboarding_tour/tour.test.tsx b/x-pack/plugins/security_solution/public/common/components/guided_onboarding_tour/tour.test.tsx new file mode 100644 index 0000000000000..faea94a1c37ec --- /dev/null +++ b/x-pack/plugins/security_solution/public/common/components/guided_onboarding_tour/tour.test.tsx @@ -0,0 +1,100 @@ +/* + * 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. + */ + +import { act, renderHook } from '@testing-library/react-hooks'; +import { of } from 'rxjs'; +import { TourContextProvider, useTourContext } from './tour'; +import { SecurityStepId, securityTourConfig } from './tour_config'; +import { useKibana } from '../../lib/kibana'; + +jest.mock('../../lib/kibana'); +jest.mock('../../hooks/use_experimental_features', () => ({ + useIsExperimentalFeatureEnabled: () => true, +})); + +jest.mock('react-router-dom', () => { + const original = jest.requireActual('react-router-dom'); + + return { + ...original, + useLocation: jest.fn().mockReturnValue({ pathname: '/alerts' }), + }; +}); + +describe('useTourContext', () => { + const mockCompleteGuideStep = jest.fn(); + beforeEach(() => { + (useKibana as jest.Mock).mockReturnValue({ + services: { + guidedOnboarding: { + guidedOnboardingApi: { + isGuideStepActive$: () => of(true), + completeGuideStep: mockCompleteGuideStep, + }, + }, + }, + }); + jest.clearAllMocks(); + }); + // @ts-ignore + const stepIds = Object.values(SecurityStepId); + describe.each(stepIds)('%s', (stepId) => { + it('if guidedOnboardingApi?.isGuideStepActive$ is false, isTourShown should be false', () => { + (useKibana as jest.Mock).mockReturnValue({ + services: { + guidedOnboarding: { + guidedOnboardingApi: { + isGuideStepActive$: () => of(false), + }, + }, + }, + }); + const { result } = renderHook(() => useTourContext(), { + wrapper: TourContextProvider, + }); + expect(result.current.isTourShown(stepId)).toBe(false); + }); + it('if guidedOnboardingApi?.isGuideStepActive$ is true, isTourShown should be true', () => { + const { result } = renderHook(() => useTourContext(), { + wrapper: TourContextProvider, + }); + expect(result.current.isTourShown(stepId)).toBe(true); + }); + it('endTourStep calls completeGuideStep with correct stepId', async () => { + await act(async () => { + const { result, waitForNextUpdate } = renderHook(() => useTourContext(), { + wrapper: TourContextProvider, + }); + await waitForNextUpdate(); + result.current.endTourStep(stepId); + expect(mockCompleteGuideStep).toHaveBeenCalledWith('security', stepId); + }); + }); + it('activeStep is initially 1', () => { + const { result } = renderHook(() => useTourContext(), { + wrapper: TourContextProvider, + }); + expect(result.current.activeStep).toBe(1); + }); + it('increment step properly increments for each stepId, and if attempted to increment beyond length of tour config steps resets activeStep to 1', async () => { + await act(async () => { + const { result, waitForNextUpdate } = renderHook(() => useTourContext(), { + wrapper: TourContextProvider, + }); + await waitForNextUpdate(); + const stepCount = securityTourConfig[stepId].length; + for (let i = 0; i < stepCount - 1; i++) { + result.current.incrementStep(stepId); + } + const lastStep = stepCount ? stepCount : 1; + expect(result.current.activeStep).toBe(lastStep); + result.current.incrementStep(stepId); + expect(result.current.activeStep).toBe(1); + }); + }); + }); +}); diff --git a/x-pack/plugins/security_solution/public/common/components/guided_onboarding_tour/tour.tsx b/x-pack/plugins/security_solution/public/common/components/guided_onboarding_tour/tour.tsx new file mode 100644 index 0000000000000..43f6ca15b33cb --- /dev/null +++ b/x-pack/plugins/security_solution/public/common/components/guided_onboarding_tour/tour.tsx @@ -0,0 +1,130 @@ +/* + * 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. + */ + +import type { ReactChild } from 'react'; +import React, { createContext, useCallback, useContext, useEffect, useMemo, useState } from 'react'; + +import useObservable from 'react-use/lib/useObservable'; +import { catchError, of, timeout } from 'rxjs'; +import { useLocation } from 'react-router-dom'; +import { useIsExperimentalFeatureEnabled } from '../../hooks/use_experimental_features'; +import { isDetectionsPath } from '../../../helpers'; +import { useKibana } from '../../lib/kibana'; +import { securityTourConfig, SecurityStepId } from './tour_config'; + +export interface TourContextValue { + activeStep: number; + endTourStep: (stepId: SecurityStepId) => void; + incrementStep: (stepId: SecurityStepId, step?: number) => void; + isTourShown: (stepId: SecurityStepId) => boolean; +} + +const initialState: TourContextValue = { + activeStep: 0, + endTourStep: () => {}, + incrementStep: () => {}, + isTourShown: () => false, +}; + +const TourContext = createContext(initialState); + +export const RealTourContextProvider = ({ children }: { children: ReactChild }) => { + const { guidedOnboardingApi } = useKibana().services.guidedOnboarding; + + const isRulesTourActive = useObservable( + guidedOnboardingApi?.isGuideStepActive$('security', SecurityStepId.rules).pipe( + // if no result after 30s the observable will error, but the error handler will just emit false + timeout(30000), + catchError((error) => of(false)) + ) ?? of(false), + false + ); + const isAlertsCasesTourActive = useObservable( + guidedOnboardingApi?.isGuideStepActive$('security', SecurityStepId.alertsCases).pipe( + // if no result after 30s the observable will error, but the error handler will just emit false + timeout(30000), + catchError((error) => of(false)) + ) ?? of(false), + false + ); + + const tourStatus = useMemo( + () => ({ + [SecurityStepId.rules]: isRulesTourActive, + [SecurityStepId.alertsCases]: isAlertsCasesTourActive, + }), + [isRulesTourActive, isAlertsCasesTourActive] + ); + + const isTourShown = useCallback((stepId: SecurityStepId) => tourStatus[stepId], [tourStatus]); + const [activeStep, _setActiveStep] = useState(1); + + const incrementStep = useCallback((stepId: SecurityStepId) => { + _setActiveStep( + (prevState) => (prevState >= securityTourConfig[stepId].length ? 0 : prevState) + 1 + ); + }, []); + + // TODO: @Steph figure out if we're allowing user to skip tour or not, implement this if so + // const onSkipTour = useCallback((stepId: SecurityStepId) => { + // // active state means the user is on this step but has not yet begun. so when the user hits skip, + // // the tour will go back to this step until they "re-start it" + // // guidedOnboardingApi.idkSetStepTo(stepId, 'active') + // }, []); + + const [completeStep, setCompleteStep] = useState(null); + + useEffect(() => { + if (!completeStep || !guidedOnboardingApi) { + return; + } + let ignore = false; + const complete = async () => { + await guidedOnboardingApi.completeGuideStep('security', completeStep); + if (!ignore) { + setCompleteStep(null); + _setActiveStep(1); + } + }; + complete(); + return () => { + ignore = true; + }; + }, [completeStep, guidedOnboardingApi]); + + const endTourStep = useCallback((stepId: SecurityStepId) => { + setCompleteStep(stepId); + }, []); + + const context = { + activeStep, + endTourStep, + incrementStep, + isTourShown, + }; + + return {children}; +}; + +export const TourContextProvider = ({ children }: { children: ReactChild }) => { + const { pathname } = useLocation(); + const isTourEnabled = useIsExperimentalFeatureEnabled('guidedOnboarding'); + + if (isDetectionsPath(pathname) && isTourEnabled) { + return {children}; + } + + return {children}; +}; + +export const useTourContext = (): TourContextValue => { + const ctx = useContext(TourContext); + if (!ctx) { + throw new Error('useTourContext can only be called inside of TourContext!'); + } + return ctx; +}; diff --git a/x-pack/plugins/security_solution/public/common/components/guided_onboarding_tour/tour_config.ts b/x-pack/plugins/security_solution/public/common/components/guided_onboarding_tour/tour_config.ts new file mode 100644 index 0000000000000..f7ed05be4c418 --- /dev/null +++ b/x-pack/plugins/security_solution/public/common/components/guided_onboarding_tour/tour_config.ts @@ -0,0 +1,139 @@ +/* + * 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. + */ + +import type { EuiTourStepProps } from '@elastic/eui'; +import { i18n } from '@kbn/i18n'; +import type { ElementTarget } from '@elastic/eui/src/services/findElement'; + +export const enum SecurityStepId { + rules = 'rules', + alertsCases = 'alertsCases', +} + +export type StepConfig = Pick< + EuiTourStepProps, + 'step' | 'content' | 'anchorPosition' | 'title' | 'initialFocus' | 'anchor' +> & { + anchor?: ElementTarget; + dataTestSubj: string; + hideNextButton?: boolean; + imageConfig?: { + altText: string; + src: string; + }; +}; + +const defaultConfig = { + minWidth: 360, + maxWidth: 360, + offset: 10, + repositionOnScroll: true, +}; + +export const getTourAnchor = (step: number, stepId: SecurityStepId) => + `tourStepAnchor-${stepId}-${step}`; + +const alertsCasesConfig: StepConfig[] = [ + { + ...defaultConfig, + step: 1, + title: i18n.translate('xpack.securitySolution.guided_onboarding.tour.ruleNameStep.tourTitle', { + defaultMessage: 'Test alert for practice', + }), + content: i18n.translate( + 'xpack.securitySolution.guided_onboarding.tour.ruleNameStep.tourContent', + { + defaultMessage: + 'To help you practice triaging alerts, we enabled a rule to create your first alert.', + } + ), + anchorPosition: 'downCenter', + dataTestSubj: getTourAnchor(1, SecurityStepId.alertsCases), + initialFocus: `button[tour-step="nextButton"]`, + }, + { + ...defaultConfig, + step: 2, + title: i18n.translate('xpack.securitySolution.guided_onboarding.tour.openFlyout.tourTitle', { + defaultMessage: 'Review the alert details', + }), + content: i18n.translate( + 'xpack.securitySolution.guided_onboarding.tour.openFlyout.tourContent', + { + defaultMessage: + "Some information is provided at-a-glance in the table, but for full details, you'll want to open the alert.", + } + ), + anchorPosition: 'rightUp', + dataTestSubj: getTourAnchor(2, SecurityStepId.alertsCases), + hideNextButton: true, + }, + { + ...defaultConfig, + step: 3, + title: i18n.translate( + 'xpack.securitySolution.guided_onboarding.tour.flyoutOverview.tourTitle', + { + defaultMessage: 'Explore alert details', + } + ), + content: i18n.translate( + 'xpack.securitySolution.guided_onboarding.tour.flyoutOverview.tourContent', + { + defaultMessage: + 'Learn more about alerts by checking out all the information available on each tab.', + } + ), + // needs to use anchor to properly place tour step + anchor: `[tour-step="${getTourAnchor(3, SecurityStepId.alertsCases)}"] .euiTabs`, + anchorPosition: 'leftUp', + dataTestSubj: getTourAnchor(3, SecurityStepId.alertsCases), + }, + { + ...defaultConfig, + step: 4, + title: i18n.translate('xpack.securitySolution.guided_onboarding.tour.addToCase.tourTitle', { + defaultMessage: 'Create a case', + }), + content: i18n.translate('xpack.securitySolution.guided_onboarding.tour.addToCase.tourContent', { + defaultMessage: 'From the Take action menu, add the alert to a new case.', + }), + anchorPosition: 'upRight', + dataTestSubj: getTourAnchor(4, SecurityStepId.alertsCases), + hideNextButton: true, + }, + { + ...defaultConfig, + step: 5, + title: i18n.translate('xpack.securitySolution.guided_onboarding.tour.createCase.tourTitle', { + defaultMessage: `Add details`, + }), + content: i18n.translate( + 'xpack.securitySolution.guided_onboarding.tour.createCase.tourContent', + { + defaultMessage: `In addition to the alert, you can add any relevant information you need to the case.`, + } + ), + anchor: `[data-test-subj="create-case-flyout"]`, + anchorPosition: 'leftUp', + dataTestSubj: getTourAnchor(5, SecurityStepId.alertsCases), + hideNextButton: true, + }, +]; + +interface SecurityTourConfig { + [SecurityStepId.rules]: StepConfig[]; + [SecurityStepId.alertsCases]: StepConfig[]; +} + +export const securityTourConfig: SecurityTourConfig = { + /** + * D&R team implement your tour config here + */ + [SecurityStepId.rules]: [], + [SecurityStepId.alertsCases]: alertsCasesConfig, +}; diff --git a/x-pack/plugins/security_solution/public/common/components/guided_onboarding_tour/tour_step.test.tsx b/x-pack/plugins/security_solution/public/common/components/guided_onboarding_tour/tour_step.test.tsx new file mode 100644 index 0000000000000..04f2cfd6a4311 --- /dev/null +++ b/x-pack/plugins/security_solution/public/common/components/guided_onboarding_tour/tour_step.test.tsx @@ -0,0 +1,225 @@ +/* + * 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. + */ +import React from 'react'; +import { render } from '@testing-library/react'; +import { GuidedOnboardingTourStep, SecurityTourStep } from './tour_step'; +import { SecurityStepId } from './tour_config'; +import { useTourContext } from './tour'; + +jest.mock('./tour'); +const mockTourStep = jest + .fn() + .mockImplementation(({ children }: { children: React.ReactNode }) => ( + {children} + )); +jest.mock('@elastic/eui', () => { + const original = jest.requireActual('@elastic/eui'); + return { + ...original, + // eslint-disable-next-line @typescript-eslint/no-explicit-any + EuiTourStep: (props: any) => mockTourStep(props), + }; +}); +const defaultProps = { + isTourAnchor: true, + step: 1, + stepId: SecurityStepId.alertsCases, +}; + +const mockChildren =

{'random child element'}

; + +describe('GuidedOnboardingTourStep', () => { + beforeEach(() => { + (useTourContext as jest.Mock).mockReturnValue({ + activeStep: 1, + incrementStep: jest.fn(), + isTourShown: () => true, + }); + jest.clearAllMocks(); + }); + it('renders as a tour step', () => { + const { getByTestId } = render( + {mockChildren} + ); + const tourStep = getByTestId('tourStepMock'); + const header = getByTestId('h1'); + expect(tourStep).toBeInTheDocument(); + expect(header).toBeInTheDocument(); + }); + it('isTourAnchor={false}, just render children', () => { + const { getByTestId, queryByTestId } = render( + + {mockChildren} + + ); + const tourStep = queryByTestId('tourStepMock'); + const header = getByTestId('h1'); + expect(tourStep).not.toBeInTheDocument(); + expect(header).toBeInTheDocument(); + }); +}); + +describe('SecurityTourStep', () => { + const { isTourAnchor: _, ...securityTourStepDefaultProps } = defaultProps; + beforeEach(() => { + (useTourContext as jest.Mock).mockReturnValue({ + activeStep: 1, + incrementStep: jest.fn(), + isTourShown: () => true, + }); + jest.clearAllMocks(); + }); + + it('does not render if tour step does not exist', () => { + (useTourContext as jest.Mock).mockReturnValue({ + activeStep: 99, + incrementStep: jest.fn(), + isTourShown: () => true, + }); + render( + + {mockChildren} + + ); + expect(mockTourStep).not.toHaveBeenCalled(); + }); + + it('does not render if tour step does not equal active step', () => { + render( + + {mockChildren} + + ); + expect(mockTourStep).not.toHaveBeenCalled(); + }); + + it('does not render if security tour step is not shown', () => { + (useTourContext as jest.Mock).mockReturnValue({ + activeStep: 1, + incrementStep: jest.fn(), + isTourShown: () => false, + }); + render({mockChildren}); + expect(mockTourStep).not.toHaveBeenCalled(); + }); + + it('renders tour step with correct number of steppers', () => { + render({mockChildren}); + const mockCall = { ...mockTourStep.mock.calls[0][0] }; + expect(mockCall.step).toEqual(1); + expect(mockCall.stepsTotal).toEqual(5); + }); + + it('forces the render for step 5 of the SecurityStepId.alertsCases tour step', () => { + render( + + {mockChildren} + + ); + const mockCall = { ...mockTourStep.mock.calls[0][0] }; + expect(mockCall.step).toEqual(5); + expect(mockCall.stepsTotal).toEqual(5); + }); + + it('does render next button if step hideNextButton=false ', () => { + (useTourContext as jest.Mock).mockReturnValue({ + activeStep: 3, + incrementStep: jest.fn(), + isTourShown: () => true, + }); + render( + + {mockChildren} + + ); + const mockCall = { ...mockTourStep.mock.calls[0][0] }; + expect(mockCall.footerAction).toMatchInlineSnapshot(` + + + + `); + }); + + it('if a step has an anchor declared, the tour step should be a sibling of the mockChildren', () => { + (useTourContext as jest.Mock).mockReturnValue({ + activeStep: 3, + incrementStep: jest.fn(), + isTourShown: () => true, + }); + const { container } = render( + + {mockChildren} + + ); + const selectParent = container.querySelector( + `[data-test-subj="tourStepMock"] [data-test-subj="h1"]` + ); + const selectSibling = container.querySelector( + `[data-test-subj="tourStepMock"]+[data-test-subj="h1"]` + ); + expect(selectSibling).toBeInTheDocument(); + expect(selectParent).not.toBeInTheDocument(); + }); + + it('if a step does not an anchor declared, the tour step should be the parent of the mockChildren', () => { + (useTourContext as jest.Mock).mockReturnValue({ + activeStep: 2, + incrementStep: jest.fn(), + isTourShown: () => true, + }); + const { container } = render( + + {mockChildren} + + ); + const selectParent = container.querySelector( + `[data-test-subj="tourStepMock"] [data-test-subj="h1"]` + ); + const selectSibling = container.querySelector( + `[data-test-subj="tourStepMock"]+[data-test-subj="h1"]` + ); + expect(selectParent).toBeInTheDocument(); + expect(selectSibling).not.toBeInTheDocument(); + }); + + it('if a tour step does not have children and has anchor, only render tour step', () => { + const { getByTestId } = render(); + expect(getByTestId('tourStepMock')).toBeInTheDocument(); + }); + + it('if a tour step does not have children and does not have anchor, render nothing', () => { + const { queryByTestId } = render( + + ); + expect(queryByTestId('tourStepMock')).not.toBeInTheDocument(); + }); + + it('does not render next button if step hideNextButton=true ', () => { + (useTourContext as jest.Mock).mockReturnValue({ + activeStep: 4, + incrementStep: jest.fn(), + isTourShown: () => true, + }); + render( + + {mockChildren} + + ); + const mockCall = { ...mockTourStep.mock.calls[0][0] }; + expect(mockCall.footerAction).toMatchInlineSnapshot(``); + }); +}); diff --git a/x-pack/plugins/security_solution/public/common/components/guided_onboarding_tour/tour_step.tsx b/x-pack/plugins/security_solution/public/common/components/guided_onboarding_tour/tour_step.tsx new file mode 100644 index 0000000000000..ef07c5ce44a42 --- /dev/null +++ b/x-pack/plugins/security_solution/public/common/components/guided_onboarding_tour/tour_step.tsx @@ -0,0 +1,116 @@ +/* + * 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. + */ + +import React, { useCallback, useMemo } from 'react'; + +import type { EuiTourStepProps } from '@elastic/eui'; +import { EuiButton, EuiImage, EuiSpacer, EuiText, EuiTourStep } from '@elastic/eui'; +import { FormattedMessage } from '@kbn/i18n-react'; + +import { useTourContext } from './tour'; +import { securityTourConfig, SecurityStepId } from './tour_config'; +interface SecurityTourStep { + children?: React.ReactElement; + step: number; + stepId: SecurityStepId; +} + +export const SecurityTourStep = ({ children, step, stepId }: SecurityTourStep) => { + const { activeStep, incrementStep, isTourShown } = useTourContext(); + const tourStep = useMemo( + () => securityTourConfig[stepId].find((config) => config.step === step), + [step, stepId] + ); + const onClick = useCallback(() => incrementStep(stepId), [incrementStep, stepId]); + // step === 5 && stepId === SecurityStepId.alertsCases is in Cases app and out of context. + // If we mount this step, we know we need to render it + // we are also managing the context on the siem end in the background + const overrideContext = step === 5 && stepId === SecurityStepId.alertsCases; + if (tourStep == null || ((step !== activeStep || !isTourShown(stepId)) && !overrideContext)) { + return children ? children : null; + } + + const { anchor, content, imageConfig, dataTestSubj, hideNextButton = false, ...rest } = tourStep; + + const footerAction: EuiTourStepProps['footerAction'] = !hideNextButton ? ( + + + + ) : ( + <> + {/* Passing empty element instead of undefined. If undefined "Skip tour" button is shown, we do not want that*/} + + ); + + const commonProps = { + ...rest, + content: ( + <> + +

{content}

+
+ {imageConfig && ( + <> + + + + )} + + ), + footerAction, + // we would not have mounted this component if it was not open + isStepOpen: true, + // guided onboarding does not allow skipping tour through the steps + onFinish: () => null, + stepsTotal: securityTourConfig[stepId].length, + // TODO: re-add panelProps + // EUI has a bug https://github.com/elastic/eui/issues/6297 + // where any panelProps overwrite their panelProps, + // so we lose cool things like the EuiBeacon + // panelProps: { + // 'data-test-subj': dataTestSubj, + // } + }; + + // tour step either needs children or an anchor element + // see type EuiTourStepAnchorProps + return anchor != null ? ( + <> + + <>{children} + + ) : children != null ? ( + {children} + ) : null; +}; + +interface GuidedOnboardingTourStep extends SecurityTourStep { + // can be false if the anchor is an iterative element + // do not use this as an "is tour active" check, the SecurityTourStep checks that anyway + isTourAnchor?: boolean; +} + +// wraps tour anchor component +// and gives the tour step itself a place to mount once it is active +// mounts the tour step with a delay to ensure the anchor will render first +export const GuidedOnboardingTourStep = ({ + children, + // can be false if the anchor is an iterative element + // do not use this as an "is tour active" check, the SecurityTourStep checks that anyway + isTourAnchor = true, + ...props +}: GuidedOnboardingTourStep) => + isTourAnchor ? {children} : <>{children}; diff --git a/x-pack/plugins/security_solution/public/common/components/navigation/use_security_solution_navigation/index.test.tsx b/x-pack/plugins/security_solution/public/common/components/navigation/use_security_solution_navigation/index.test.tsx index 5a99df01e5328..1d13d100b4d88 100644 --- a/x-pack/plugins/security_solution/public/common/components/navigation/use_security_solution_navigation/index.test.tsx +++ b/x-pack/plugins/security_solution/public/common/components/navigation/use_security_solution_navigation/index.test.tsx @@ -16,7 +16,7 @@ import { useIsExperimentalFeatureEnabled } from '../../../hooks/use_experimental import { TestProviders } from '../../../mock'; import { CASES_FEATURE_ID } from '../../../../../common/constants'; import { useCanSeeHostIsolationExceptionsMenu } from '../../../../management/pages/host_isolation_exceptions/view/hooks'; -import { useTourContext } from '../../guided_onboarding'; +import { useTourContext } from '../../guided_onboarding_tour'; import { useUserPrivileges } from '../../user_privileges'; import { noCasesPermissions, @@ -38,7 +38,7 @@ jest.mock('../../../hooks/use_selector'); jest.mock('../../../hooks/use_experimental_features'); jest.mock('../../../utils/route/use_route_spy'); jest.mock('../../../../management/pages/host_isolation_exceptions/view/hooks'); -jest.mock('../../guided_onboarding'); +jest.mock('../../guided_onboarding_tour'); jest.mock('../../user_privileges'); const mockUseUserPrivileges = useUserPrivileges as jest.Mock; @@ -187,25 +187,4 @@ describe('useSecuritySolutionNavigation', () => { }); }); }); - - describe('Guided onboarding tour', () => { - it('nav can be collapsed if tour is not shown', () => { - const { result } = renderHook<{}, KibanaPageTemplateProps['solutionNav']>( - () => useSecuritySolutionNavigation(), - { wrapper: TestProviders } - ); - - expect(result.current?.canBeCollapsed).toBe(true); - }); - it(`nav can't be collapsed if tour is shown`, () => { - (useTourContext as jest.Mock).mockReturnValue({ isTourShown: true }); - - const { result } = renderHook<{}, KibanaPageTemplateProps['solutionNav']>( - () => useSecuritySolutionNavigation(), - { wrapper: TestProviders } - ); - - expect(result.current?.canBeCollapsed).toBe(false); - }); - }); }); diff --git a/x-pack/plugins/security_solution/public/common/components/navigation/use_security_solution_navigation/use_primary_navigation.tsx b/x-pack/plugins/security_solution/public/common/components/navigation/use_security_solution_navigation/use_primary_navigation.tsx index 9e83ae9339dcd..647193357b66b 100644 --- a/x-pack/plugins/security_solution/public/common/components/navigation/use_security_solution_navigation/use_primary_navigation.tsx +++ b/x-pack/plugins/security_solution/public/common/components/navigation/use_security_solution_navigation/use_primary_navigation.tsx @@ -13,7 +13,6 @@ import type { PrimaryNavigationProps } from './types'; import { usePrimaryNavigationItems } from './use_navigation_items'; import { useIsGroupedNavigationEnabled } from '../helpers'; import { SecuritySideNav } from '../security_side_nav'; -import { useTourContext } from '../../guided_onboarding'; const translatedNavTitle = i18n.translate('xpack.securitySolution.navigation.mainLabel', { defaultMessage: 'Security', @@ -31,8 +30,6 @@ export const usePrimaryNavigation = ({ const [selectedTabId, setSelectedTabId] = useState(mapLocationToTab()); - const { isTourShown } = useTourContext(); - useEffect(() => { const currentTabSelected = mapLocationToTab(); @@ -49,7 +46,7 @@ export const usePrimaryNavigation = ({ }); return { - canBeCollapsed: !isTourShown, + canBeCollapsed: true, name: translatedNavTitle, icon: 'logoSecurity', ...(isGroupedNavigationEnabled diff --git a/x-pack/plugins/security_solution/public/common/lib/kibana/kibana_react.mock.ts b/x-pack/plugins/security_solution/public/common/lib/kibana/kibana_react.mock.ts index 5d2fed9fc6241..efa9ce4831be7 100644 --- a/x-pack/plugins/security_solution/public/common/lib/kibana/kibana_react.mock.ts +++ b/x-pack/plugins/security_solution/public/common/lib/kibana/kibana_react.mock.ts @@ -44,6 +44,7 @@ import { noCasesPermissions } from '../../../cases_test_utils'; import { triggersActionsUiMock } from '@kbn/triggers-actions-ui-plugin/public/mocks'; import { mockApm } from '../apm/service.mock'; import { cloudExperimentsMock } from '@kbn/cloud-experiments-plugin/common/mocks'; +import { guidedOnboardingMock } from '@kbn/guided-onboarding-plugin/public/mocks'; const mockUiSettings: Record = { [DEFAULT_TIME_RANGE]: { from: 'now-15m', to: 'now', mode: 'quick' }, @@ -106,6 +107,7 @@ export const createStartServicesMock = ( cases.helpers.getUICapabilities.mockReturnValue(noCasesPermissions()); const triggersActionsUi = triggersActionsUiMock.createStart(); const cloudExperiments = cloudExperimentsMock.createStartMock(); + const guidedOnboarding = guidedOnboardingMock.createStart(); return { ...core, @@ -173,6 +175,7 @@ export const createStartServicesMock = ( }, triggersActionsUi, cloudExperiments, + guidedOnboarding, } as unknown as StartServices; }; diff --git a/x-pack/plugins/security_solution/public/detections/components/alerts_table/timeline_actions/use_add_to_case_actions.tsx b/x-pack/plugins/security_solution/public/detections/components/alerts_table/timeline_actions/use_add_to_case_actions.tsx index 538ae5b4ba211..70455fa342ab5 100644 --- a/x-pack/plugins/security_solution/public/detections/components/alerts_table/timeline_actions/use_add_to_case_actions.tsx +++ b/x-pack/plugins/security_solution/public/detections/components/alerts_table/timeline_actions/use_add_to_case_actions.tsx @@ -9,6 +9,9 @@ import React, { useCallback, useMemo } from 'react'; import { EuiContextMenuItem } from '@elastic/eui'; import { CommentType } from '@kbn/cases-plugin/common'; import type { CaseAttachmentsWithoutOwner } from '@kbn/cases-plugin/public'; +import { GuidedOnboardingTourStep } from '../../../../common/components/guided_onboarding_tour/tour_step'; +import { SecurityStepId } from '../../../../common/components/guided_onboarding_tour/tour_config'; +import { useTourContext } from '../../../../common/components/guided_onboarding_tour'; import { useGetUserCasesPermissions, useKibana } from '../../../../common/lib/kibana'; import type { TimelineNonEcsData } from '../../../../../common/search_strategy'; import type { Ecs } from '../../../../../common/ecs'; @@ -53,9 +56,18 @@ export const useAddToCaseActions = ({ : []; }, [casesUi.helpers, ecsData, nonEcsData]); + const { activeStep, endTourStep, incrementStep, isTourShown } = useTourContext(); + + const afterCaseCreated = useCallback(async () => { + if (isTourShown(SecurityStepId.alertsCases)) { + endTourStep(SecurityStepId.alertsCases); + } + }, [endTourStep, isTourShown]); + const createCaseFlyout = casesUi.hooks.getUseCasesAddToNewCaseFlyout({ onClose: onMenuItemClick, onSuccess, + afterCaseCreated, }); const selectCaseModal = casesUi.hooks.getUseCasesAddToExistingCaseModal({ @@ -66,8 +78,22 @@ export const useAddToCaseActions = ({ const handleAddToNewCaseClick = useCallback(() => { // TODO rename this, this is really `closePopover()` onMenuItemClick(); - createCaseFlyout.open({ attachments: caseAttachments }); - }, [onMenuItemClick, createCaseFlyout, caseAttachments]); + createCaseFlyout.open({ + attachments: caseAttachments, + ...(isTourShown(SecurityStepId.alertsCases) && activeStep === 4 + ? { + headerContent: ( + // isTourAnchor=true no matter what in order to + // force active guide step outside of security solution (cases) + + ), + } + : {}), + }); + if (isTourShown(SecurityStepId.alertsCases) && activeStep === 4) { + incrementStep(SecurityStepId.alertsCases); + } + }, [onMenuItemClick, createCaseFlyout, caseAttachments, isTourShown, activeStep, incrementStep]); const handleAddToExistingCaseClick = useCallback(() => { // TODO rename this, this is really `closePopover()` diff --git a/x-pack/plugins/security_solution/public/detections/components/take_action_dropdown/index.tsx b/x-pack/plugins/security_solution/public/detections/components/take_action_dropdown/index.tsx index f4364443a6dfa..f9d5a5bc998c0 100644 --- a/x-pack/plugins/security_solution/public/detections/components/take_action_dropdown/index.tsx +++ b/x-pack/plugins/security_solution/public/detections/components/take_action_dropdown/index.tsx @@ -8,6 +8,8 @@ import React, { useCallback, useMemo, useState } from 'react'; import { EuiButton, EuiContextMenuPanel, EuiPopover } from '@elastic/eui'; import type { ExceptionListTypeEnum } from '@kbn/securitysolution-io-ts-list-types'; +import { GuidedOnboardingTourStep } from '../../../common/components/guided_onboarding_tour/tour_step'; +import { SecurityStepId } from '../../../common/components/guided_onboarding_tour/tour_config'; import { isActiveTimeline } from '../../../helpers'; import { TableId } from '../../../../common/types'; import { useResponderActionItem } from '../endpoint_responder'; @@ -252,19 +254,24 @@ export const TakeActionDropdown = React.memo( ] ); - const takeActionButton = useMemo(() => { - return ( - - {TAKE_ACTION} - - ); - }, [togglePopoverHandler]); + const takeActionButton = useMemo( + () => ( + + + {TAKE_ACTION} + + + ), + + [togglePopoverHandler] + ); + return items.length && !loadingEventDetails && ecsData ? ( = ({ - browserFields, - columnId, - data, - ecsData, - eventId, - globalFilters, - header, - isDetails, - isDraggable, - isExpandable, - isExpanded, - linkValues, - rowIndex, - colIndex, - rowRenderers, - setCellProps, - scopeId, - truncate, -}) => ( - -); +export const RenderCellValue: React.FC = ( + props +) => { + const { columnId, rowIndex, scopeId } = props; + const isTourAnchor = useMemo( + () => + columnId === SIGNAL_RULE_NAME_FIELD_NAME && + isDetectionsAlertsTable(scopeId) && + rowIndex === 0, + [columnId, rowIndex, scopeId] + ); + + return ( + + + + ); +}; export const useRenderCellValue = ({ setFlyoutAlert, diff --git a/x-pack/plugins/security_solution/public/timelines/components/timeline/body/actions/index.tsx b/x-pack/plugins/security_solution/public/timelines/components/timeline/body/actions/index.tsx index 2c1b5b06a284e..a0384d7707534 100644 --- a/x-pack/plugins/security_solution/public/timelines/components/timeline/body/actions/index.tsx +++ b/x-pack/plugins/security_solution/public/timelines/components/timeline/body/actions/index.tsx @@ -12,6 +12,10 @@ import { noop } from 'lodash/fp'; import styled from 'styled-components'; import { DEFAULT_ACTION_BUTTON_WIDTH } from '@kbn/timelines-plugin/public'; +import { GuidedOnboardingTourStep } from '../../../../../common/components/guided_onboarding_tour/tour_step'; +import { isDetectionsAlertsTable } from '../../../../../common/components/top_n/helpers'; +import { useTourContext } from '../../../../../common/components/guided_onboarding_tour'; +import { SecurityStepId } from '../../../../../common/components/guided_onboarding_tour/tour_config'; import { getScopedActions, isTimelineScope } from '../../../../../helpers'; import { useIsExperimentalFeatureEnabled } from '../../../../../common/hooks/use_experimental_features'; import { eventHasNotes, getEventType, getPinOnClick } from '../helpers'; @@ -201,6 +205,24 @@ const ActionsComponent: React.FC = ({ scopedActions, ]); + const { isTourShown, incrementStep } = useTourContext(); + + const isTourAnchor = useMemo( + () => + isTourShown(SecurityStepId.alertsCases) && + eventType === 'signal' && + isDetectionsAlertsTable(timelineId) && + ariaRowindex === 1, + [isTourShown, ariaRowindex, eventType, timelineId] + ); + + const onExpandEvent = useCallback(() => { + if (isTourAnchor) { + incrementStep(SecurityStepId.alertsCases); + } + onEventDetailsPanelOpened(); + }, [incrementStep, isTourAnchor, onEventDetailsPanelOpened]); + return ( {showCheckboxes && !tGridEnabled && ( @@ -220,19 +242,25 @@ const ActionsComponent: React.FC = ({ )} -
- - - - - -
+ +
+ + + + + +
+
<> {timelineId !== TimelineId.active && ( Promise>(asyncNoop); const abortCtrl = useRef(new AbortController()); const searchSubscription$ = useRef(new Subscription()); - const [loading, setLoading] = useState(false); + + // loading = false initial state causes flashes of empty tables + const [loading, setLoading] = useState(true); const [timelineDetailsRequest, setTimelineDetailsRequest] = useState(null); const { addError, addWarning } = useAppToasts(); diff --git a/x-pack/plugins/security_solution/public/types.ts b/x-pack/plugins/security_solution/public/types.ts index a5f8e5897230d..70a5de2c00af6 100644 --- a/x-pack/plugins/security_solution/public/types.ts +++ b/x-pack/plugins/security_solution/public/types.ts @@ -41,6 +41,7 @@ import type { } from '@kbn/saved-objects-tagging-oss-plugin/public'; import type { ThreatIntelligencePluginStart } from '@kbn/threat-intelligence-plugin/public'; import type { CloudExperimentsPluginStart } from '@kbn/cloud-experiments-plugin/common'; +import type { GuidedOnboardingPluginStart } from '@kbn/guided-onboarding-plugin/public'; import type { ResolverPluginSetup } from './resolver/types'; import type { Inspect } from '../common/search_strategy'; import type { Detections } from './detections'; @@ -76,6 +77,7 @@ export interface StartPlugins { embeddable: EmbeddableStart; inspector: InspectorStart; fleet?: FleetStart; + guidedOnboarding: GuidedOnboardingPluginStart; kubernetesSecurity: KubernetesSecurityStart; lens: LensPublicStart; lists?: ListsPluginStart; diff --git a/x-pack/plugins/translations/translations/fr-FR.json b/x-pack/plugins/translations/translations/fr-FR.json index 73cc46c87a0a8..283ffe2b84854 100644 --- a/x-pack/plugins/translations/translations/fr-FR.json +++ b/x-pack/plugins/translations/translations/fr-FR.json @@ -28234,21 +28234,7 @@ "xpack.securitySolution.getCurrentUser.unknownUser": "Inconnu", "xpack.securitySolution.globalHeader.buttonAddData": "Ajouter des intégrations", "xpack.securitySolution.goToDocumentationButton": "Afficher la documentation", - "xpack.securitySolution.guided_onboarding.endTour.buttonLabel": "Terminer la visite", "xpack.securitySolution.guided_onboarding.nextStep.buttonLabel": "Suivant", - "xpack.securitySolution.guided_onboarding.skipTour.buttonLabel": "Ignorer la visite", - "xpack.securitySolution.guided_onboarding.tour.alertsStep.imageAltText": "Démonstration des alertes", - "xpack.securitySolution.guided_onboarding.tour.alertsStep.tourContent": "Sachez quand les conditions d'une règle sont remplies, afin de pouvoir commencer votre investigation immédiatement. Configurez des notifications avec des plateformes tierces telles que Slack, PagerDuty et ServiceNow.", - "xpack.securitySolution.guided_onboarding.tour.alertsStep.tourTitle": "Soyez informé en cas de modification", - "xpack.securitySolution.guided_onboarding.tour.casesStep.imageAltText": "Démonstration des cas", - "xpack.securitySolution.guided_onboarding.tour.casesStep.tourContent": "Recueillez des éléments probants, ajoutez des collaborateurs et transmettez même les détails de l'affaire à des systèmes tiers de gestion des cas.", - "xpack.securitySolution.guided_onboarding.tour.casesStep.tourTitle": "Créez un cas pour suivre votre investigation", - "xpack.securitySolution.guided_onboarding.tour.dataStep.tourContent": "Recueillez des données à partir de vos points de terminaison en utilisant l'agent Elastic et une variété d'intégrations tierces.", - "xpack.securitySolution.guided_onboarding.tour.dataStep.tourTitle": "Commencez à collecter vos données !", - "xpack.securitySolution.guided_onboarding.tour.manageStep.tourContent": "Décidez de ce qui est important pour vous et votre environnement, et créez des règles pour détecter et prévenir les activités malveillantes. ", - "xpack.securitySolution.guided_onboarding.tour.manageStep.tourTitle": "Protégez votre écosystème", - "xpack.securitySolution.guided_onboarding.tour.overviewStep.tourContent": "Faites une visite rapide pour découvrir un flux de travail unifié pour enquêter sur les activités suspectes.", - "xpack.securitySolution.guided_onboarding.tour.overviewStep.tourTitle": "Bienvenue dans Elastic Security", "xpack.securitySolution.handleInputAreaState.inputPlaceholderText": "Soumettre l’action de réponse", "xpack.securitySolution.header.editableTitle.cancel": "Annuler", "xpack.securitySolution.header.editableTitle.save": "Enregistrer", diff --git a/x-pack/plugins/translations/translations/ja-JP.json b/x-pack/plugins/translations/translations/ja-JP.json index 0cc4a0683b366..671be94fced60 100644 --- a/x-pack/plugins/translations/translations/ja-JP.json +++ b/x-pack/plugins/translations/translations/ja-JP.json @@ -28209,21 +28209,7 @@ "xpack.securitySolution.getCurrentUser.unknownUser": "不明", "xpack.securitySolution.globalHeader.buttonAddData": "統合の追加", "xpack.securitySolution.goToDocumentationButton": "ドキュメンテーションを表示", - "xpack.securitySolution.guided_onboarding.endTour.buttonLabel": "ツアーを終了", "xpack.securitySolution.guided_onboarding.nextStep.buttonLabel": "次へ", - "xpack.securitySolution.guided_onboarding.skipTour.buttonLabel": "ツアーをスキップ", - "xpack.securitySolution.guided_onboarding.tour.alertsStep.imageAltText": "アラートデモ", - "xpack.securitySolution.guided_onboarding.tour.alertsStep.tourContent": "ルールの条件が満たされているときを把握し、調査をすぐに開始できるようにします。Slack、PagerDuty、ServiceNowなどのサードパーティプラットフォームで通知を設定します。", - "xpack.securitySolution.guided_onboarding.tour.alertsStep.tourTitle": "変更が発生したときに通知", - "xpack.securitySolution.guided_onboarding.tour.casesStep.imageAltText": "ケースのデモ", - "xpack.securitySolution.guided_onboarding.tour.casesStep.tourContent": "エビデンスを収集し、その他のコラボレーターを追加し、さらにケース詳細をサードパーティケース管理システムにプッシュします。", - "xpack.securitySolution.guided_onboarding.tour.casesStep.tourTitle": "調査を追跡するには、ケースを作成します", - "xpack.securitySolution.guided_onboarding.tour.dataStep.tourContent": "Elasticエージェントとさまざまなサードパーティ統合を使用して、エンドポイントからデータを収集します。", - "xpack.securitySolution.guided_onboarding.tour.dataStep.tourTitle": "データの収集を開始してください。", - "xpack.securitySolution.guided_onboarding.tour.manageStep.tourContent": "重要な項目と環境を決定し、悪意のあるアクティビティを検出および防御するルールを作成します。", - "xpack.securitySolution.guided_onboarding.tour.manageStep.tourTitle": "エコシステムを保護", - "xpack.securitySolution.guided_onboarding.tour.overviewStep.tourContent": "不審なアクティビティの調査については、統合ワークフローを説明するクイックガイドを表示してください。", - "xpack.securitySolution.guided_onboarding.tour.overviewStep.tourTitle": "Elastic Securityへようこそ", "xpack.securitySolution.handleInputAreaState.inputPlaceholderText": "対応アクションを送信", "xpack.securitySolution.header.editableTitle.cancel": "キャンセル", "xpack.securitySolution.header.editableTitle.save": "保存", diff --git a/x-pack/plugins/translations/translations/zh-CN.json b/x-pack/plugins/translations/translations/zh-CN.json index d9d116ef0aeb6..a88ad972ae72e 100644 --- a/x-pack/plugins/translations/translations/zh-CN.json +++ b/x-pack/plugins/translations/translations/zh-CN.json @@ -28243,21 +28243,7 @@ "xpack.securitySolution.getCurrentUser.unknownUser": "未知", "xpack.securitySolution.globalHeader.buttonAddData": "添加集成", "xpack.securitySolution.goToDocumentationButton": "查看文档", - "xpack.securitySolution.guided_onboarding.endTour.buttonLabel": "结束教程", "xpack.securitySolution.guided_onboarding.nextStep.buttonLabel": "下一步", - "xpack.securitySolution.guided_onboarding.skipTour.buttonLabel": "跳过教程", - "xpack.securitySolution.guided_onboarding.tour.alertsStep.imageAltText": "告警演示", - "xpack.securitySolution.guided_onboarding.tour.alertsStep.tourContent": "知道何时满足规则条件,以便您立即开始调查。通过 Slack、PagerDuty 和 ServiceNow 等第三方平台设置通知。", - "xpack.securitySolution.guided_onboarding.tour.alertsStep.tourTitle": "发生更改时接收通知", - "xpack.securitySolution.guided_onboarding.tour.casesStep.imageAltText": "案例演示", - "xpack.securitySolution.guided_onboarding.tour.casesStep.tourContent": "收集证据,添加更多协作者,甚至将案例详情推送到第三方案例管理系统。", - "xpack.securitySolution.guided_onboarding.tour.casesStep.tourTitle": "创建案例以跟踪您的调查", - "xpack.securitySolution.guided_onboarding.tour.dataStep.tourContent": "使用 Elastic 代理和一系列第三方集成从您的终端收集数据。", - "xpack.securitySolution.guided_onboarding.tour.dataStep.tourTitle": "开始收集您的数据!", - "xpack.securitySolution.guided_onboarding.tour.manageStep.tourContent": "确定对您和您的环境至关重要的事项,并创建规则来检测并防止恶意活动。", - "xpack.securitySolution.guided_onboarding.tour.manageStep.tourTitle": "保护您的生态系统", - "xpack.securitySolution.guided_onboarding.tour.overviewStep.tourContent": "学习快速教程以浏览调查可疑活动的统一工作流。", - "xpack.securitySolution.guided_onboarding.tour.overviewStep.tourTitle": "欢迎使用 Elastic Security", "xpack.securitySolution.handleInputAreaState.inputPlaceholderText": "提交响应操作", "xpack.securitySolution.header.editableTitle.cancel": "取消", "xpack.securitySolution.header.editableTitle.save": "保存", From f59c6da04d49ca769144cc2d3164ed70c69145ca Mon Sep 17 00:00:00 2001 From: Jean-Louis Leysens Date: Thu, 27 Oct 2022 22:55:00 +0200 Subject: [PATCH 065/106] [Files] Add file upload to file picker (#143969) * memoize is selected observable * added on upload start and upload end cbs * listen for uploading state, also i18n for search field * added uploading state * updated the files example plugin * rework the footer to include the compressed upload component * prevent change page when uploading * revert change to search field * added pass through the on upload callback so that consumers can respond to upload events * updated i18n * export DoneNotification type from upload files state * added test for uploading state * added common page and page size schemas * make sure the file$ does not collapse on error * hide pagination if there are no files * added a small test to check that pagination is hidden when there are no files * do not error in send request method --- .../files_example/public/components/app.tsx | 5 ++ .../public/components/file_picker.tsx | 13 +++- .../components/clear_filter_button.tsx | 6 +- .../file_picker/components/file_card.tsx | 6 +- .../file_picker/components/modal_footer.tsx | 62 ++++++++++++++++--- .../file_picker/components/pagination.tsx | 15 ++++- .../file_picker/components/search_field.tsx | 3 +- .../file_picker/components/select_button.tsx | 3 +- .../file_picker/file_picker.test.tsx | 7 +++ .../components/file_picker/file_picker.tsx | 9 ++- .../file_picker/file_picker_state.test.ts | 12 ++++ .../file_picker/file_picker_state.ts | 48 +++++++++----- .../components/file_picker/i18n_texts.ts | 3 + .../public/components/upload_file/index.tsx | 1 + .../components/upload_file/upload_file.tsx | 17 ++++- .../components/upload_file/upload_state.ts | 2 +- .../files/server/routes/common_schemas.ts | 3 + .../files/server/routes/file_kind/list.ts | 5 +- .../server/routes/file_kind/share/list.ts | 5 +- x-pack/plugins/files/server/routes/find.ts | 5 +- 20 files changed, 188 insertions(+), 42 deletions(-) diff --git a/x-pack/examples/files_example/public/components/app.tsx b/x-pack/examples/files_example/public/components/app.tsx index afdf8be1f4f6e..9d10e33a8b23d 100644 --- a/x-pack/examples/files_example/public/components/app.tsx +++ b/x-pack/examples/files_example/public/components/app.tsx @@ -169,6 +169,11 @@ export const FilesExampleApp = ({ files, notifications }: FilesExampleAppDeps) = {showFilePickerModal && ( setShowFilePickerModal(false)} + onUpload={() => { + notifications.toasts.addSuccess({ + title: 'Uploaded files', + }); + }} onDone={(ids) => { notifications.toasts.addSuccess({ title: 'Selected files!', diff --git a/x-pack/examples/files_example/public/components/file_picker.tsx b/x-pack/examples/files_example/public/components/file_picker.tsx index 3c2178b299ea2..bc30ab92654d8 100644 --- a/x-pack/examples/files_example/public/components/file_picker.tsx +++ b/x-pack/examples/files_example/public/components/file_picker.tsx @@ -14,9 +14,18 @@ import { FilePicker } from '../imports'; interface Props { onClose: () => void; + onUpload: (ids: string[]) => void; onDone: (ids: string[]) => void; } -export const MyFilePicker: FunctionComponent = ({ onClose, onDone }) => { - return ; +export const MyFilePicker: FunctionComponent = ({ onClose, onDone, onUpload }) => { + return ( + onUpload(n.map(({ id }) => id))} + pageSize={50} + /> + ); }; diff --git a/x-pack/plugins/files/public/components/file_picker/components/clear_filter_button.tsx b/x-pack/plugins/files/public/components/file_picker/components/clear_filter_button.tsx index 14356b9b02bd4..8ce3383c7e852 100644 --- a/x-pack/plugins/files/public/components/file_picker/components/clear_filter_button.tsx +++ b/x-pack/plugins/files/public/components/file_picker/components/clear_filter_button.tsx @@ -12,6 +12,7 @@ import { css } from '@emotion/react'; import { useFilePickerContext } from '../context'; import { i18nTexts } from '../i18n_texts'; +import { useBehaviorSubject } from '../../use_behavior_subject'; interface Props { onClick: () => void; @@ -19,6 +20,7 @@ interface Props { export const ClearFilterButton: FunctionComponent = ({ onClick }) => { const { state } = useFilePickerContext(); + const isUploading = useBehaviorSubject(state.isUploading$); const query = useObservable(state.queryDebounced$); if (!query) { return null; @@ -30,7 +32,9 @@ export const ClearFilterButton: FunctionComponent = ({ onClick }) => { place-items: center; `} > - {i18nTexts.clearFilterButton} + + {i18nTexts.clearFilterButton} + ); }; diff --git a/x-pack/plugins/files/public/components/file_picker/components/file_card.tsx b/x-pack/plugins/files/public/components/file_picker/components/file_card.tsx index 88c77f36a6c00..89d8e84c0397c 100644 --- a/x-pack/plugins/files/public/components/file_picker/components/file_card.tsx +++ b/x-pack/plugins/files/public/components/file_picker/components/file_card.tsx @@ -5,7 +5,7 @@ * 2.0. */ -import React from 'react'; +import React, { useMemo } from 'react'; import type { FunctionComponent } from 'react'; import numeral from '@elastic/numeral'; import useObservable from 'react-use/lib/useObservable'; @@ -26,8 +26,8 @@ export const FileCard: FunctionComponent = ({ file }) => { const { kind, state, client } = useFilePickerContext(); const { euiTheme } = useEuiTheme(); const displayImage = isImage({ type: file.mimeType }); - - const isSelected = useObservable(state.watchFileSelected$(file.id), false); + const isSelected$ = useMemo(() => state.watchFileSelected$(file.id), [file.id, state]); + const isSelected = useObservable(isSelected$, false); const imageHeight = `calc(${euiTheme.size.xxxl} * 2)`; return ( diff --git a/x-pack/plugins/files/public/components/file_picker/components/modal_footer.tsx b/x-pack/plugins/files/public/components/file_picker/components/modal_footer.tsx index d0d0e146d2c3b..643efec8abebd 100644 --- a/x-pack/plugins/files/public/components/file_picker/components/modal_footer.tsx +++ b/x-pack/plugins/files/public/components/file_picker/components/modal_footer.tsx @@ -5,24 +5,72 @@ * 2.0. */ -import { EuiFlexGroup, EuiModalFooter } from '@elastic/eui'; +import { EuiModalFooter } from '@elastic/eui'; +import { css } from '@emotion/react'; import type { FunctionComponent } from 'react'; -import React from 'react'; +import React, { useCallback } from 'react'; +import { UploadFile } from '../../upload_file'; +import type { Props as FilePickerProps } from '../file_picker'; +import { useFilePickerContext } from '../context'; +import { i18nTexts } from '../i18n_texts'; import { Pagination } from './pagination'; import { SelectButton, Props as SelectButtonProps } from './select_button'; interface Props { + kind: string; onDone: SelectButtonProps['onClick']; + onUpload?: FilePickerProps['onUpload']; } -export const ModalFooter: FunctionComponent = ({ onDone }) => { +export const ModalFooter: FunctionComponent = ({ kind, onDone, onUpload }) => { + const { state } = useFilePickerContext(); + const onUploadStart = useCallback(() => state.setIsUploading(true), [state]); + const onUploadEnd = useCallback(() => state.setIsUploading(false), [state]); return ( - - - - +
+
+ { + state.selectFile(n.map(({ id }) => id)); + state.resetFilters(); + onUpload?.(n); + }} + onUploadStart={onUploadStart} + onUploadEnd={onUploadEnd} + kind={kind} + initialPromptText={i18nTexts.uploadFilePlaceholderText} + multiple + compressed + /> +
+
+ +
+
+ +
+
); }; diff --git a/x-pack/plugins/files/public/components/file_picker/components/pagination.tsx b/x-pack/plugins/files/public/components/file_picker/components/pagination.tsx index bc2d0d444ba45..397a1cda06e48 100644 --- a/x-pack/plugins/files/public/components/file_picker/components/pagination.tsx +++ b/x-pack/plugins/files/public/components/file_picker/components/pagination.tsx @@ -8,12 +8,25 @@ import React from 'react'; import type { FunctionComponent } from 'react'; import { EuiPagination } from '@elastic/eui'; +import useObservable from 'react-use/lib/useObservable'; import { useFilePickerContext } from '../context'; import { useBehaviorSubject } from '../../use_behavior_subject'; export const Pagination: FunctionComponent = () => { const { state } = useFilePickerContext(); const page = useBehaviorSubject(state.currentPage$); + const files = useObservable(state.files$, []); const pageCount = useBehaviorSubject(state.totalPages$); - return ; + const isUploading = useBehaviorSubject(state.isUploading$); + if (files.length === 0) { + return null; + } + return ( + {} : state.setPage} + pageCount={pageCount} + activePage={page} + /> + ); }; diff --git a/x-pack/plugins/files/public/components/file_picker/components/search_field.tsx b/x-pack/plugins/files/public/components/file_picker/components/search_field.tsx index 0235b03dd3fc1..bb1fe3580d2bb 100644 --- a/x-pack/plugins/files/public/components/file_picker/components/search_field.tsx +++ b/x-pack/plugins/files/public/components/file_picker/components/search_field.tsx @@ -17,10 +17,11 @@ export const SearchField: FunctionComponent = () => { const query = useBehaviorSubject(state.query$); const isLoading = useBehaviorSubject(state.isLoading$); const hasFiles = useBehaviorSubject(state.hasFiles$); + const isUploading = useBehaviorSubject(state.isUploading$); return ( = ({ onClick }) => { const { state } = useFilePickerContext(); + const isUploading = useBehaviorSubject(state.isUploading$); const selectedFiles = useBehaviorSubject(state.selectedFileIds$); return ( onClick(selectedFiles)} > {selectedFiles.length > 1 diff --git a/x-pack/plugins/files/public/components/file_picker/file_picker.test.tsx b/x-pack/plugins/files/public/components/file_picker/file_picker.test.tsx index 14b621050a0ef..b9005c89503f3 100644 --- a/x-pack/plugins/files/public/components/file_picker/file_picker.test.tsx +++ b/x-pack/plugins/files/public/components/file_picker/file_picker.test.tsx @@ -50,6 +50,7 @@ describe('FilePicker', () => { selectButton: `${baseTestSubj}.selectButton`, loadingSpinner: `${baseTestSubj}.loadingSpinner`, fileGrid: `${baseTestSubj}.fileGrid`, + paginationControls: `${baseTestSubj}.paginationControls`, }; return { @@ -126,4 +127,10 @@ describe('FilePicker', () => { expect(onDone).toHaveBeenCalledTimes(1); expect(onDone).toHaveBeenNthCalledWith(1, ['a', 'b']); }); + it('hides pagination if there are no files', async () => { + client.list.mockImplementation(() => Promise.resolve({ files: [] as FileJSON[], total: 2 })); + const { actions, testSubjects, exists } = await initTestBed(); + await actions.waitUntilLoaded(); + expect(exists(testSubjects.paginationControls)).toBe(false); + }); }); diff --git a/x-pack/plugins/files/public/components/file_picker/file_picker.tsx b/x-pack/plugins/files/public/components/file_picker/file_picker.tsx index 72920b72a865d..6c95cd225ae27 100644 --- a/x-pack/plugins/files/public/components/file_picker/file_picker.tsx +++ b/x-pack/plugins/files/public/components/file_picker/file_picker.tsx @@ -17,6 +17,7 @@ import { EuiFlexGroup, } from '@elastic/eui'; +import type { DoneNotification } from '../upload_file'; import { useBehaviorSubject } from '../use_behavior_subject'; import { useFilePickerContext, FilePickerContext } from './context'; @@ -43,13 +44,17 @@ export interface Props { * Will be called after a user has a selected a set of files */ onDone: (fileIds: string[]) => void; + /** + * When a user has succesfully uploaded some files this callback will be called + */ + onUpload?: (done: DoneNotification[]) => void; /** * The number of results to show per page. */ pageSize?: number; } -const Component: FunctionComponent = ({ onClose, onDone }) => { +const Component: FunctionComponent = ({ onClose, onDone, onUpload }) => { const { state, kind } = useFilePickerContext(); const hasFiles = useBehaviorSubject(state.hasFiles$); @@ -59,7 +64,7 @@ const Component: FunctionComponent = ({ onClose, onDone }) => { useObservable(state.files$); - const renderFooter = () => ; + const renderFooter = () => ; return ( { expectObservable(filePickerState.loadingError$).toBe('a-b---c-', {}); }); }); + it('does not allow fetching files while an upload is in progress', () => { + getTestScheduler().run(({ expectObservable, cold }) => { + const files = [] as FileJSON[]; + filesClient.list.mockImplementation(() => of({ files }) as any); + const uploadInput = '---a|'; + const queryInput = ' -----a|'; + const upload$ = cold(uploadInput).pipe(tap(() => filePickerState.setIsUploading(true))); + const query$ = cold(queryInput).pipe(tap((q) => filePickerState.setQuery(q))); + expectObservable(merge(upload$, query$)).toBe('---a-a|'); + expectObservable(filePickerState.files$).toBe('a------', { a: [] }); + }); + }); }); diff --git a/x-pack/plugins/files/public/components/file_picker/file_picker_state.ts b/x-pack/plugins/files/public/components/file_picker/file_picker_state.ts index 697f1fc58188d..708288f9cb4df 100644 --- a/x-pack/plugins/files/public/components/file_picker/file_picker_state.ts +++ b/x-pack/plugins/files/public/components/file_picker/file_picker_state.ts @@ -8,7 +8,9 @@ import { map, tap, from, + EMPTY, switchMap, + catchError, Observable, shareReplay, debounceTime, @@ -17,8 +19,8 @@ import { BehaviorSubject, distinctUntilChanged, } from 'rxjs'; -import { FileJSON } from '../../../common'; -import { FilesClient } from '../../types'; +import type { FileJSON } from '../../../common'; +import type { FilesClient } from '../../types'; function naivelyFuzzify(query: string): string { return query.includes('*') ? query : `*${query}*`; @@ -38,6 +40,7 @@ export class FilePickerState { public readonly queryDebounced$ = this.query$.pipe(debounceTime(100)); public readonly currentPage$ = new BehaviorSubject(0); public readonly totalPages$ = new BehaviorSubject(undefined); + public readonly isUploading$ = new BehaviorSubject(false); /** * This is how we keep a deduplicated list of file ids representing files a user @@ -56,23 +59,22 @@ export class FilePickerState { this.subscriptions = [ this.query$ .pipe( - tap(() => this.setIsLoading(true)), map((query) => Boolean(query)), distinctUntilChanged() ) .subscribe(this.hasQuery$), - this.requests$.pipe(tap(() => this.setIsLoading(true))).subscribe(), - this.internalIsLoading$ - .pipe(debounceTime(100), distinctUntilChanged()) - .subscribe(this.isLoading$), + this.internalIsLoading$.pipe(distinctUntilChanged()).subscribe(this.isLoading$), ]; } private readonly requests$ = combineLatest([ this.currentPage$.pipe(distinctUntilChanged()), - this.query$.pipe(distinctUntilChanged(), debounceTime(100)), + this.query$.pipe(distinctUntilChanged()), this.retry$, - ]); + ]).pipe( + tap(() => this.setIsLoading(true)), // set loading state as early as possible + debounceTime(100) + ); /** * File objects we have loaded on the front end, stored here so that it can @@ -111,6 +113,7 @@ export class FilePickerState { page: number, query: undefined | string ): Observable<{ files: FileJSON[]; total: number }> => { + if (this.isUploading$.getValue()) return EMPTY; if (this.abort) this.abort(); this.setIsLoading(true); this.loadingError$.next(undefined); @@ -134,6 +137,15 @@ export class FilePickerState { abortSignal: abortController.signal, }) ).pipe( + catchError((e) => { + if (e.name !== 'AbortError') { + this.setIsLoading(false); + this.loadingError$.next(e); + } else { + // If the request was aborted, we assume another request is now in progress + } + return EMPTY; + }), tap(() => { this.setIsLoading(false); this.abort = undefined; @@ -141,13 +153,7 @@ export class FilePickerState { shareReplay() ); - request$.subscribe({ - error: (e: Error) => { - if (e.name === 'AbortError') return; - this.setIsLoading(false); - this.loadingError$.next(e); - }, - }); + request$.subscribe(); return request$; }; @@ -156,6 +162,12 @@ export class FilePickerState { this.retry$.next(); }; + public resetFilters = (): void => { + this.setQuery(undefined); + this.setPage(0); + this.retry(); + }; + public hasFilesSelected = (): boolean => { return this.fileSet.size > 0; }; @@ -182,6 +194,10 @@ export class FilePickerState { this.currentPage$.next(page); }; + public setIsUploading = (value: boolean): void => { + this.isUploading$.next(value); + }; + public dispose = (): void => { for (const sub of this.subscriptions) sub.unsubscribe(); }; diff --git a/x-pack/plugins/files/public/components/file_picker/i18n_texts.ts b/x-pack/plugins/files/public/components/file_picker/i18n_texts.ts index 2670ecd71b084..59ea5457ec6c4 100644 --- a/x-pack/plugins/files/public/components/file_picker/i18n_texts.ts +++ b/x-pack/plugins/files/public/components/file_picker/i18n_texts.ts @@ -43,4 +43,7 @@ export const i18nTexts = { clearFilterButton: i18n.translate('xpack.files.filePicker.clearFilterButtonLabel', { defaultMessage: 'Clear filter', }), + uploadFilePlaceholderText: i18n.translate('xpack.files.filePicker.uploadFilePlaceholderText', { + defaultMessage: 'Drag and drop to upload new files', + }), }; diff --git a/x-pack/plugins/files/public/components/upload_file/index.tsx b/x-pack/plugins/files/public/components/upload_file/index.tsx index 4901c46a78c91..8e9e89c33c799 100644 --- a/x-pack/plugins/files/public/components/upload_file/index.tsx +++ b/x-pack/plugins/files/public/components/upload_file/index.tsx @@ -9,6 +9,7 @@ import React, { lazy, Suspense } from 'react'; import { EuiLoadingSpinner } from '@elastic/eui'; import type { Props } from './upload_file'; +export type { DoneNotification } from './upload_state'; export type { Props as UploadFileProps }; const UploadFileContainer = lazy(() => import('./upload_file')); diff --git a/x-pack/plugins/files/public/components/upload_file/upload_file.tsx b/x-pack/plugins/files/public/components/upload_file/upload_file.tsx index d0ca3577b27a0..ae23739afbf2e 100644 --- a/x-pack/plugins/files/public/components/upload_file/upload_file.tsx +++ b/x-pack/plugins/files/public/components/upload_file/upload_file.tsx @@ -76,6 +76,16 @@ export interface Props { */ onError?: (e: Error) => void; + /** + * Will be called whenever an upload starts + */ + onUploadStart?: () => void; + + /** + * Will be called when attempt ends, in error otherwise + */ + onUploadEnd?: () => void; + /** * Whether to display the component in it's compact form. * @@ -105,6 +115,8 @@ export const UploadFile = ({ onError, fullWidth, allowClear, + onUploadEnd, + onUploadStart, compressed = false, kind: kindId, multiple = false, @@ -136,9 +148,12 @@ export const UploadFile = ({ }), uploadState.done$.subscribe((n) => n && onDone(n)), uploadState.error$.subscribe((e) => e && onError?.(e)), + uploadState.uploading$.subscribe((uploading) => + uploading ? onUploadStart?.() : onUploadEnd?.() + ), ]; return () => subs.forEach((sub) => sub.unsubscribe()); - }, [uploadState, onDone, onError]); + }, [uploadState, onDone, onError, onUploadStart, onUploadEnd]); useEffect(() => uploadState.dispose, [uploadState]); diff --git a/x-pack/plugins/files/public/components/upload_file/upload_state.ts b/x-pack/plugins/files/public/components/upload_file/upload_state.ts index 13c4cc020b05a..061f65115c799 100644 --- a/x-pack/plugins/files/public/components/upload_file/upload_state.ts +++ b/x-pack/plugins/files/public/components/upload_file/upload_state.ts @@ -43,7 +43,7 @@ interface FileState { type Upload = SimpleStateSubject; -interface DoneNotification { +export interface DoneNotification { id: string; kind: string; } diff --git a/x-pack/plugins/files/server/routes/common_schemas.ts b/x-pack/plugins/files/server/routes/common_schemas.ts index 6f9b6a5d651a0..449e4995ac5dd 100644 --- a/x-pack/plugins/files/server/routes/common_schemas.ts +++ b/x-pack/plugins/files/server/routes/common_schemas.ts @@ -42,4 +42,7 @@ export const fileAlt = schema.maybe( }) ); +export const page = schema.number({ min: 1, defaultValue: 1 }); +export const pageSize = schema.number({ min: 1, defaultValue: 100 }); + export const fileMeta = schema.maybe(schema.object({}, { unknowns: 'allow' })); diff --git a/x-pack/plugins/files/server/routes/file_kind/list.ts b/x-pack/plugins/files/server/routes/file_kind/list.ts index b9b389f41b7a9..96d1d8cc27273 100644 --- a/x-pack/plugins/files/server/routes/file_kind/list.ts +++ b/x-pack/plugins/files/server/routes/file_kind/list.ts @@ -7,6 +7,7 @@ import { schema } from '@kbn/config-schema'; import type { FileJSON, FileKind } from '../../../common/types'; import { CreateRouteDefinition, FILES_API_ROUTES } from '../api_routes'; +import * as cs from '../common_schemas'; import type { CreateHandler, FileKindRouter } from './types'; import { stringOrArrayOfStrings, @@ -24,8 +25,8 @@ const rt = { meta: schema.maybe(schema.object({}, { unknowns: 'allow' })), }), query: schema.object({ - page: schema.maybe(schema.number()), - perPage: schema.maybe(schema.number({ defaultValue: 100 })), + page: schema.maybe(cs.page), + perPage: schema.maybe(cs.pageSize), }), }; diff --git a/x-pack/plugins/files/server/routes/file_kind/share/list.ts b/x-pack/plugins/files/server/routes/file_kind/share/list.ts index edd58dbed7b6e..91a893d2dd31a 100644 --- a/x-pack/plugins/files/server/routes/file_kind/share/list.ts +++ b/x-pack/plugins/files/server/routes/file_kind/share/list.ts @@ -9,13 +9,14 @@ import { schema } from '@kbn/config-schema'; import { CreateRouteDefinition, FILES_API_ROUTES } from '../../api_routes'; import type { FileKind, FileShareJSON } from '../../../../common/types'; import { CreateHandler, FileKindRouter } from '../types'; +import * as cs from '../../common_schemas'; export const method = 'get' as const; const rt = { query: schema.object({ - page: schema.maybe(schema.number()), - perPage: schema.maybe(schema.number()), + page: schema.maybe(cs.page), + perPage: schema.maybe(cs.pageSize), forFileId: schema.maybe(schema.string()), }), }; diff --git a/x-pack/plugins/files/server/routes/find.ts b/x-pack/plugins/files/server/routes/find.ts index 9ec5ab681cb66..80a398189dae3 100644 --- a/x-pack/plugins/files/server/routes/find.ts +++ b/x-pack/plugins/files/server/routes/find.ts @@ -9,6 +9,7 @@ import type { CreateHandler, FilesRouter } from './types'; import { FileJSON } from '../../common'; import { FILES_MANAGE_PRIVILEGE } from '../../common/constants'; import { FILES_API_ROUTES, CreateRouteDefinition } from './api_routes'; +import { page, pageSize } from './common_schemas'; const method = 'post' as const; @@ -32,8 +33,8 @@ const rt = { meta: schema.maybe(schema.object({}, { unknowns: 'allow' })), }), query: schema.object({ - page: schema.maybe(schema.number()), - perPage: schema.maybe(schema.number({ defaultValue: 100 })), + page: schema.maybe(page), + perPage: schema.maybe(pageSize), }), }; From dae904df355d2468afa02798c2c831f068ebcaa0 Mon Sep 17 00:00:00 2001 From: spalger Date: Thu, 27 Oct 2022 17:49:56 -0500 Subject: [PATCH 066/106] skip flaky suite (#144139) (#144140) (#144141) (#144142) --- .../apps/uptime/synthetics_integration.ts | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/x-pack/test/functional_synthetics/apps/uptime/synthetics_integration.ts b/x-pack/test/functional_synthetics/apps/uptime/synthetics_integration.ts index b99f42b33cbe8..1998c8963bdc3 100644 --- a/x-pack/test/functional_synthetics/apps/uptime/synthetics_integration.ts +++ b/x-pack/test/functional_synthetics/apps/uptime/synthetics_integration.ts @@ -133,7 +133,11 @@ export default function (providerContext: FtrProviderContext) { use_output: 'default', }); - describe('When on the Synthetics Integration Policy Create Page', function () { + // FAILING: https://github.com/elastic/kibana/issues/144139 + // FAILING: https://github.com/elastic/kibana/issues/144140 + // FAILING: https://github.com/elastic/kibana/issues/144141 + // FAILING: https://github.com/elastic/kibana/issues/144142 + describe.skip('When on the Synthetics Integration Policy Create Page', function () { skipIfNoDockerRegistry(providerContext); const basicConfig = { name: monitorName, From 34dda3eacbf14e62d24e7c9a74b2732be05a5ee6 Mon Sep 17 00:00:00 2001 From: Kibana Machine <42973632+kibanamachine@users.noreply.github.com> Date: Fri, 28 Oct 2022 00:44:24 -0400 Subject: [PATCH 067/106] [api-docs] Daily api_docs build (#144152) --- api_docs/actions.mdx | 2 +- api_docs/advanced_settings.mdx | 2 +- api_docs/aiops.mdx | 2 +- api_docs/alerting.devdocs.json | 106 +-- api_docs/alerting.mdx | 2 +- api_docs/apm.devdocs.json | 2 +- api_docs/apm.mdx | 2 +- api_docs/banners.mdx | 2 +- api_docs/bfetch.mdx | 2 +- api_docs/canvas.mdx | 2 +- api_docs/cases.devdocs.json | 6 +- api_docs/cases.mdx | 2 +- api_docs/charts.mdx | 2 +- api_docs/cloud.mdx | 2 +- api_docs/cloud_chat.mdx | 2 +- api_docs/cloud_experiments.mdx | 2 +- api_docs/cloud_security_posture.mdx | 2 +- api_docs/console.mdx | 2 +- api_docs/controls.mdx | 2 +- api_docs/core.mdx | 2 +- api_docs/custom_integrations.mdx | 2 +- api_docs/dashboard.mdx | 2 +- api_docs/dashboard_enhanced.mdx | 2 +- api_docs/data.devdocs.json | 8 + api_docs/data.mdx | 2 +- api_docs/data_query.mdx | 2 +- api_docs/data_search.mdx | 2 +- api_docs/data_view_editor.mdx | 2 +- api_docs/data_view_field_editor.mdx | 2 +- api_docs/data_view_management.mdx | 2 +- api_docs/data_views.devdocs.json | 12 + api_docs/data_views.mdx | 2 +- api_docs/data_visualizer.mdx | 2 +- api_docs/deprecations_by_api.mdx | 2 +- api_docs/deprecations_by_plugin.mdx | 8 +- api_docs/deprecations_by_team.mdx | 2 +- api_docs/dev_tools.mdx | 2 +- api_docs/discover.mdx | 2 +- api_docs/discover_enhanced.mdx | 2 +- api_docs/embeddable.mdx | 2 +- api_docs/embeddable_enhanced.mdx | 2 +- api_docs/encrypted_saved_objects.mdx | 2 +- api_docs/enterprise_search.mdx | 2 +- api_docs/es_ui_shared.mdx | 2 +- api_docs/event_annotation.mdx | 2 +- api_docs/event_log.mdx | 2 +- api_docs/expression_error.mdx | 2 +- api_docs/expression_gauge.mdx | 2 +- api_docs/expression_heatmap.devdocs.json | 14 + api_docs/expression_heatmap.mdx | 4 +- api_docs/expression_image.mdx | 2 +- api_docs/expression_legacy_metric_vis.mdx | 2 +- api_docs/expression_metric.mdx | 2 +- api_docs/expression_metric_vis.mdx | 2 +- api_docs/expression_partition_vis.mdx | 2 +- api_docs/expression_repeat_image.mdx | 2 +- api_docs/expression_reveal_image.mdx | 2 +- api_docs/expression_shape.mdx | 2 +- api_docs/expression_tagcloud.mdx | 2 +- api_docs/expression_x_y.mdx | 2 +- api_docs/expressions.mdx | 2 +- api_docs/features.mdx | 2 +- api_docs/field_formats.mdx | 2 +- api_docs/file_upload.mdx | 2 +- api_docs/files.devdocs.json | 73 ++ api_docs/files.mdx | 4 +- api_docs/fleet.mdx | 2 +- api_docs/global_search.mdx | 2 +- api_docs/guided_onboarding.devdocs.json | 14 + api_docs/guided_onboarding.mdx | 4 +- api_docs/home.mdx | 2 +- api_docs/index_lifecycle_management.mdx | 2 +- api_docs/index_management.mdx | 2 +- api_docs/infra.mdx | 2 +- api_docs/inspector.mdx | 2 +- api_docs/interactive_setup.mdx | 2 +- api_docs/kbn_ace.mdx | 2 +- api_docs/kbn_aiops_components.mdx | 2 +- api_docs/kbn_aiops_utils.mdx | 2 +- api_docs/kbn_alerts.mdx | 2 +- api_docs/kbn_analytics.mdx | 2 +- api_docs/kbn_analytics_client.mdx | 2 +- ..._analytics_shippers_elastic_v3_browser.mdx | 2 +- ...n_analytics_shippers_elastic_v3_common.mdx | 2 +- ...n_analytics_shippers_elastic_v3_server.mdx | 2 +- api_docs/kbn_analytics_shippers_fullstory.mdx | 2 +- api_docs/kbn_analytics_shippers_gainsight.mdx | 2 +- api_docs/kbn_apm_config_loader.devdocs.json | 27 +- api_docs/kbn_apm_config_loader.mdx | 7 +- api_docs/kbn_apm_synthtrace.devdocs.json | 74 +- api_docs/kbn_apm_synthtrace.mdx | 4 +- api_docs/kbn_apm_utils.mdx | 2 +- api_docs/kbn_axe_config.mdx | 2 +- api_docs/kbn_cases_components.mdx | 2 +- api_docs/kbn_chart_icons.mdx | 2 +- api_docs/kbn_ci_stats_core.mdx | 2 +- api_docs/kbn_ci_stats_performance_metrics.mdx | 2 +- api_docs/kbn_ci_stats_reporter.mdx | 2 +- api_docs/kbn_cli_dev_mode.mdx | 2 +- api_docs/kbn_coloring.mdx | 2 +- api_docs/kbn_config.mdx | 2 +- api_docs/kbn_config_mocks.mdx | 2 +- api_docs/kbn_config_schema.mdx | 2 +- .../kbn_content_management_table_list.mdx | 2 +- api_docs/kbn_core_analytics_browser.mdx | 2 +- .../kbn_core_analytics_browser_internal.mdx | 2 +- api_docs/kbn_core_analytics_browser_mocks.mdx | 2 +- api_docs/kbn_core_analytics_server.mdx | 2 +- .../kbn_core_analytics_server_internal.mdx | 2 +- api_docs/kbn_core_analytics_server_mocks.mdx | 2 +- api_docs/kbn_core_application_browser.mdx | 2 +- .../kbn_core_application_browser_internal.mdx | 2 +- .../kbn_core_application_browser_mocks.mdx | 2 +- api_docs/kbn_core_application_common.mdx | 2 +- api_docs/kbn_core_apps_browser_internal.mdx | 2 +- api_docs/kbn_core_apps_browser_mocks.mdx | 2 +- api_docs/kbn_core_base_browser_mocks.mdx | 2 +- api_docs/kbn_core_base_common.mdx | 2 +- api_docs/kbn_core_base_server_internal.mdx | 2 +- api_docs/kbn_core_base_server_mocks.mdx | 2 +- .../kbn_core_capabilities_browser_mocks.mdx | 2 +- api_docs/kbn_core_capabilities_common.mdx | 2 +- api_docs/kbn_core_capabilities_server.mdx | 2 +- .../kbn_core_capabilities_server_mocks.mdx | 2 +- api_docs/kbn_core_chrome_browser.mdx | 2 +- api_docs/kbn_core_chrome_browser_mocks.mdx | 2 +- api_docs/kbn_core_config_server_internal.mdx | 2 +- api_docs/kbn_core_deprecations_browser.mdx | 2 +- ...kbn_core_deprecations_browser_internal.mdx | 2 +- .../kbn_core_deprecations_browser_mocks.mdx | 2 +- api_docs/kbn_core_deprecations_common.mdx | 2 +- api_docs/kbn_core_deprecations_server.mdx | 2 +- .../kbn_core_deprecations_server_internal.mdx | 2 +- .../kbn_core_deprecations_server_mocks.mdx | 2 +- api_docs/kbn_core_doc_links_browser.mdx | 2 +- api_docs/kbn_core_doc_links_browser_mocks.mdx | 2 +- api_docs/kbn_core_doc_links_server.mdx | 2 +- api_docs/kbn_core_doc_links_server_mocks.mdx | 2 +- ...e_elasticsearch_client_server_internal.mdx | 2 +- ...core_elasticsearch_client_server_mocks.mdx | 2 +- api_docs/kbn_core_elasticsearch_server.mdx | 2 +- ...kbn_core_elasticsearch_server_internal.mdx | 2 +- .../kbn_core_elasticsearch_server_mocks.mdx | 2 +- .../kbn_core_environment_server_internal.mdx | 2 +- .../kbn_core_environment_server_mocks.mdx | 2 +- .../kbn_core_execution_context_browser.mdx | 2 +- ...ore_execution_context_browser_internal.mdx | 2 +- ...n_core_execution_context_browser_mocks.mdx | 2 +- .../kbn_core_execution_context_common.mdx | 2 +- .../kbn_core_execution_context_server.mdx | 2 +- ...core_execution_context_server_internal.mdx | 2 +- ...bn_core_execution_context_server_mocks.mdx | 2 +- api_docs/kbn_core_fatal_errors_browser.mdx | 2 +- .../kbn_core_fatal_errors_browser_mocks.mdx | 2 +- api_docs/kbn_core_http_browser.mdx | 2 +- api_docs/kbn_core_http_browser_internal.mdx | 2 +- api_docs/kbn_core_http_browser_mocks.mdx | 2 +- api_docs/kbn_core_http_common.mdx | 2 +- .../kbn_core_http_context_server_mocks.mdx | 2 +- ...re_http_request_handler_context_server.mdx | 2 +- api_docs/kbn_core_http_resources_server.mdx | 2 +- ...bn_core_http_resources_server_internal.mdx | 2 +- .../kbn_core_http_resources_server_mocks.mdx | 2 +- .../kbn_core_http_router_server_internal.mdx | 2 +- .../kbn_core_http_router_server_mocks.mdx | 2 +- api_docs/kbn_core_http_server.mdx | 2 +- api_docs/kbn_core_http_server_internal.mdx | 2 +- api_docs/kbn_core_http_server_mocks.mdx | 2 +- api_docs/kbn_core_i18n_browser.mdx | 2 +- api_docs/kbn_core_i18n_browser_mocks.mdx | 2 +- api_docs/kbn_core_i18n_server.mdx | 2 +- api_docs/kbn_core_i18n_server_internal.mdx | 2 +- api_docs/kbn_core_i18n_server_mocks.mdx | 2 +- .../kbn_core_injected_metadata_browser.mdx | 2 +- ...n_core_injected_metadata_browser_mocks.mdx | 2 +- ...kbn_core_integrations_browser_internal.mdx | 2 +- .../kbn_core_integrations_browser_mocks.mdx | 2 +- api_docs/kbn_core_lifecycle_browser.mdx | 2 +- api_docs/kbn_core_lifecycle_browser_mocks.mdx | 2 +- api_docs/kbn_core_lifecycle_server.mdx | 2 +- api_docs/kbn_core_lifecycle_server_mocks.mdx | 2 +- api_docs/kbn_core_logging_server.mdx | 2 +- api_docs/kbn_core_logging_server_internal.mdx | 2 +- api_docs/kbn_core_logging_server_mocks.mdx | 2 +- ...ore_metrics_collectors_server_internal.mdx | 2 +- ...n_core_metrics_collectors_server_mocks.mdx | 2 +- api_docs/kbn_core_metrics_server.mdx | 2 +- api_docs/kbn_core_metrics_server_internal.mdx | 2 +- api_docs/kbn_core_metrics_server_mocks.mdx | 2 +- api_docs/kbn_core_mount_utils_browser.mdx | 2 +- api_docs/kbn_core_node_server.mdx | 2 +- api_docs/kbn_core_node_server_internal.mdx | 2 +- api_docs/kbn_core_node_server_mocks.mdx | 2 +- api_docs/kbn_core_notifications_browser.mdx | 2 +- ...bn_core_notifications_browser_internal.mdx | 2 +- .../kbn_core_notifications_browser_mocks.mdx | 2 +- api_docs/kbn_core_overlays_browser.mdx | 2 +- .../kbn_core_overlays_browser_internal.mdx | 2 +- api_docs/kbn_core_overlays_browser_mocks.mdx | 2 +- api_docs/kbn_core_plugins_browser.mdx | 2 +- api_docs/kbn_core_plugins_browser_mocks.mdx | 2 +- api_docs/kbn_core_plugins_server.mdx | 2 +- api_docs/kbn_core_plugins_server_mocks.mdx | 2 +- api_docs/kbn_core_preboot_server.mdx | 2 +- api_docs/kbn_core_preboot_server_mocks.mdx | 2 +- api_docs/kbn_core_rendering_browser_mocks.mdx | 2 +- .../kbn_core_rendering_server_internal.mdx | 2 +- api_docs/kbn_core_rendering_server_mocks.mdx | 2 +- .../kbn_core_saved_objects_api_browser.mdx | 2 +- .../kbn_core_saved_objects_api_server.mdx | 2 +- ...core_saved_objects_api_server_internal.mdx | 2 +- ...bn_core_saved_objects_api_server_mocks.mdx | 2 +- ...ore_saved_objects_base_server_internal.mdx | 2 +- ...n_core_saved_objects_base_server_mocks.mdx | 2 +- api_docs/kbn_core_saved_objects_browser.mdx | 2 +- ...bn_core_saved_objects_browser_internal.mdx | 2 +- .../kbn_core_saved_objects_browser_mocks.mdx | 2 +- api_docs/kbn_core_saved_objects_common.mdx | 2 +- ..._objects_import_export_server_internal.mdx | 2 +- ...ved_objects_import_export_server_mocks.mdx | 2 +- ...aved_objects_migration_server_internal.mdx | 2 +- ...e_saved_objects_migration_server_mocks.mdx | 2 +- api_docs/kbn_core_saved_objects_server.mdx | 2 +- ...kbn_core_saved_objects_server_internal.mdx | 2 +- .../kbn_core_saved_objects_server_mocks.mdx | 2 +- .../kbn_core_saved_objects_utils_server.mdx | 2 +- api_docs/kbn_core_status_common.mdx | 2 +- api_docs/kbn_core_status_common_internal.mdx | 2 +- api_docs/kbn_core_status_server.mdx | 2 +- api_docs/kbn_core_status_server_internal.mdx | 2 +- api_docs/kbn_core_status_server_mocks.mdx | 2 +- ...core_test_helpers_deprecations_getters.mdx | 2 +- ...n_core_test_helpers_http_setup_browser.mdx | 2 +- ...n_core_test_helpers_so_type_serializer.mdx | 2 +- api_docs/kbn_core_test_helpers_test_utils.mdx | 2 +- api_docs/kbn_core_theme_browser.mdx | 2 +- api_docs/kbn_core_theme_browser_internal.mdx | 2 +- api_docs/kbn_core_theme_browser_mocks.mdx | 2 +- api_docs/kbn_core_ui_settings_browser.mdx | 2 +- .../kbn_core_ui_settings_browser_internal.mdx | 2 +- .../kbn_core_ui_settings_browser_mocks.mdx | 2 +- api_docs/kbn_core_ui_settings_common.mdx | 2 +- api_docs/kbn_core_ui_settings_server.mdx | 2 +- .../kbn_core_ui_settings_server_internal.mdx | 2 +- .../kbn_core_ui_settings_server_mocks.mdx | 2 +- api_docs/kbn_core_usage_data_server.mdx | 2 +- .../kbn_core_usage_data_server_internal.mdx | 2 +- api_docs/kbn_core_usage_data_server_mocks.mdx | 2 +- api_docs/kbn_crypto.mdx | 2 +- api_docs/kbn_crypto_browser.mdx | 2 +- api_docs/kbn_datemath.mdx | 2 +- api_docs/kbn_dev_cli_errors.mdx | 2 +- api_docs/kbn_dev_cli_runner.mdx | 2 +- api_docs/kbn_dev_proc_runner.mdx | 2 +- api_docs/kbn_dev_utils.mdx | 2 +- api_docs/kbn_doc_links.mdx | 2 +- api_docs/kbn_docs_utils.mdx | 2 +- api_docs/kbn_ebt_tools.mdx | 2 +- api_docs/kbn_es_archiver.mdx | 2 +- api_docs/kbn_es_errors.mdx | 2 +- api_docs/kbn_es_query.mdx | 2 +- api_docs/kbn_es_types.mdx | 2 +- api_docs/kbn_eslint_plugin_imports.mdx | 2 +- api_docs/kbn_field_types.mdx | 2 +- api_docs/kbn_find_used_node_modules.mdx | 2 +- .../kbn_ftr_common_functional_services.mdx | 2 +- api_docs/kbn_generate.mdx | 2 +- api_docs/kbn_get_repo_files.mdx | 2 +- api_docs/kbn_guided_onboarding.devdocs.json | 4 +- api_docs/kbn_guided_onboarding.mdx | 2 +- api_docs/kbn_handlebars.mdx | 2 +- api_docs/kbn_hapi_mocks.mdx | 2 +- api_docs/kbn_home_sample_data_card.mdx | 2 +- api_docs/kbn_home_sample_data_tab.mdx | 2 +- api_docs/kbn_i18n.mdx | 2 +- api_docs/kbn_import_resolver.mdx | 2 +- api_docs/kbn_interpreter.mdx | 2 +- api_docs/kbn_io_ts_utils.mdx | 2 +- api_docs/kbn_jest_serializers.mdx | 2 +- api_docs/kbn_journeys.mdx | 2 +- api_docs/kbn_kibana_manifest_schema.mdx | 2 +- .../kbn_language_documentation_popover.mdx | 2 +- api_docs/kbn_logging.mdx | 2 +- api_docs/kbn_logging_mocks.mdx | 2 +- api_docs/kbn_managed_vscode_config.mdx | 2 +- api_docs/kbn_mapbox_gl.mdx | 2 +- api_docs/kbn_ml_agg_utils.mdx | 2 +- api_docs/kbn_ml_is_populated_object.mdx | 2 +- api_docs/kbn_ml_string_hash.mdx | 2 +- api_docs/kbn_monaco.mdx | 2 +- api_docs/kbn_optimizer.mdx | 2 +- api_docs/kbn_optimizer_webpack_helpers.mdx | 2 +- api_docs/kbn_osquery_io_ts_types.mdx | 2 +- ..._performance_testing_dataset_extractor.mdx | 2 +- api_docs/kbn_plugin_generator.mdx | 2 +- api_docs/kbn_plugin_helpers.mdx | 2 +- api_docs/kbn_react_field.mdx | 2 +- api_docs/kbn_repo_source_classifier.mdx | 2 +- api_docs/kbn_rule_data_utils.mdx | 2 +- .../kbn_securitysolution_autocomplete.mdx | 2 +- api_docs/kbn_securitysolution_es_utils.mdx | 2 +- ...ritysolution_exception_list_components.mdx | 2 +- api_docs/kbn_securitysolution_hook_utils.mdx | 2 +- ..._securitysolution_io_ts_alerting_types.mdx | 2 +- .../kbn_securitysolution_io_ts_list_types.mdx | 2 +- api_docs/kbn_securitysolution_io_ts_types.mdx | 2 +- api_docs/kbn_securitysolution_io_ts_utils.mdx | 2 +- api_docs/kbn_securitysolution_list_api.mdx | 2 +- .../kbn_securitysolution_list_constants.mdx | 2 +- api_docs/kbn_securitysolution_list_hooks.mdx | 2 +- api_docs/kbn_securitysolution_list_utils.mdx | 2 +- api_docs/kbn_securitysolution_rules.mdx | 2 +- api_docs/kbn_securitysolution_t_grid.mdx | 2 +- api_docs/kbn_securitysolution_utils.mdx | 2 +- api_docs/kbn_server_http_tools.mdx | 2 +- api_docs/kbn_server_route_repository.mdx | 2 +- api_docs/kbn_shared_svg.mdx | 2 +- ...ared_ux_avatar_user_profile_components.mdx | 2 +- ...hared_ux_button_exit_full_screen_mocks.mdx | 2 +- api_docs/kbn_shared_ux_button_toolbar.mdx | 2 +- api_docs/kbn_shared_ux_card_no_data.mdx | 2 +- api_docs/kbn_shared_ux_card_no_data_mocks.mdx | 2 +- .../kbn_shared_ux_link_redirect_app_mocks.mdx | 2 +- api_docs/kbn_shared_ux_markdown.mdx | 2 +- api_docs/kbn_shared_ux_markdown_mocks.mdx | 2 +- .../kbn_shared_ux_page_analytics_no_data.mdx | 2 +- ...shared_ux_page_analytics_no_data_mocks.mdx | 2 +- .../kbn_shared_ux_page_kibana_no_data.mdx | 2 +- ...bn_shared_ux_page_kibana_no_data_mocks.mdx | 2 +- .../kbn_shared_ux_page_kibana_template.mdx | 2 +- ...n_shared_ux_page_kibana_template_mocks.mdx | 2 +- api_docs/kbn_shared_ux_page_no_data.mdx | 2 +- .../kbn_shared_ux_page_no_data_config.mdx | 2 +- ...bn_shared_ux_page_no_data_config_mocks.mdx | 2 +- api_docs/kbn_shared_ux_page_no_data_mocks.mdx | 2 +- api_docs/kbn_shared_ux_page_solution_nav.mdx | 2 +- .../kbn_shared_ux_prompt_no_data_views.mdx | 2 +- ...n_shared_ux_prompt_no_data_views_mocks.mdx | 2 +- api_docs/kbn_shared_ux_router.mdx | 2 +- api_docs/kbn_shared_ux_router_mocks.mdx | 2 +- api_docs/kbn_shared_ux_storybook_config.mdx | 2 +- api_docs/kbn_shared_ux_storybook_mock.mdx | 2 +- api_docs/kbn_shared_ux_utility.mdx | 2 +- api_docs/kbn_some_dev_log.mdx | 2 +- api_docs/kbn_sort_package_json.mdx | 2 +- api_docs/kbn_std.mdx | 2 +- api_docs/kbn_stdio_dev_helpers.mdx | 2 +- api_docs/kbn_storybook.mdx | 2 +- api_docs/kbn_telemetry_tools.mdx | 2 +- api_docs/kbn_test.mdx | 2 +- api_docs/kbn_test_jest_helpers.mdx | 2 +- api_docs/kbn_test_subj_selector.mdx | 2 +- api_docs/kbn_tooling_log.mdx | 2 +- api_docs/kbn_type_summarizer.mdx | 2 +- api_docs/kbn_type_summarizer_core.mdx | 2 +- api_docs/kbn_typed_react_router_config.mdx | 2 +- api_docs/kbn_ui_theme.mdx | 2 +- api_docs/kbn_user_profile_components.mdx | 2 +- api_docs/kbn_utility_types.mdx | 2 +- api_docs/kbn_utility_types_jest.mdx | 2 +- api_docs/kbn_utils.mdx | 2 +- api_docs/kbn_yarn_lock_validator.mdx | 2 +- api_docs/kibana_overview.mdx | 2 +- api_docs/kibana_react.mdx | 2 +- api_docs/kibana_utils.mdx | 2 +- api_docs/kubernetes_security.mdx | 2 +- api_docs/lens.devdocs.json | 34 +- api_docs/lens.mdx | 4 +- api_docs/license_api_guard.mdx | 2 +- api_docs/license_management.mdx | 2 +- api_docs/licensing.mdx | 2 +- api_docs/lists.mdx | 2 +- api_docs/management.mdx | 2 +- api_docs/maps.mdx | 2 +- api_docs/maps_ems.mdx | 2 +- api_docs/ml.mdx | 2 +- api_docs/monitoring.mdx | 2 +- api_docs/monitoring_collection.mdx | 2 +- api_docs/navigation.mdx | 2 +- api_docs/newsfeed.mdx | 2 +- api_docs/observability.devdocs.json | 137 ++- api_docs/observability.mdx | 4 +- api_docs/osquery.mdx | 2 +- api_docs/plugin_directory.mdx | 22 +- api_docs/presentation_util.mdx | 2 +- api_docs/profiling.mdx | 2 +- api_docs/remote_clusters.mdx | 2 +- api_docs/reporting.mdx | 2 +- api_docs/rollup.mdx | 2 +- api_docs/rule_registry.devdocs.json | 36 +- api_docs/rule_registry.mdx | 4 +- api_docs/runtime_fields.mdx | 2 +- api_docs/saved_objects.mdx | 2 +- api_docs/saved_objects_finder.mdx | 2 +- api_docs/saved_objects_management.mdx | 2 +- api_docs/saved_objects_tagging.mdx | 2 +- api_docs/saved_objects_tagging_oss.mdx | 2 +- api_docs/saved_search.mdx | 2 +- api_docs/screenshot_mode.mdx | 2 +- api_docs/screenshotting.mdx | 2 +- api_docs/security.mdx | 2 +- api_docs/security_solution.devdocs.json | 4 +- api_docs/security_solution.mdx | 2 +- api_docs/session_view.mdx | 2 +- api_docs/share.mdx | 2 +- api_docs/snapshot_restore.mdx | 2 +- api_docs/spaces.mdx | 2 +- api_docs/stack_alerts.mdx | 2 +- api_docs/stack_connectors.mdx | 2 +- api_docs/task_manager.mdx | 2 +- api_docs/telemetry.mdx | 2 +- api_docs/telemetry_collection_manager.mdx | 2 +- api_docs/telemetry_collection_xpack.mdx | 2 +- api_docs/telemetry_management_section.mdx | 2 +- api_docs/threat_intelligence.mdx | 2 +- api_docs/timelines.mdx | 2 +- api_docs/transform.mdx | 2 +- api_docs/triggers_actions_ui.mdx | 2 +- api_docs/ui_actions.mdx | 2 +- api_docs/ui_actions_enhanced.mdx | 2 +- api_docs/unified_field_list.devdocs.json | 8 +- api_docs/unified_field_list.mdx | 2 +- api_docs/unified_histogram.mdx | 2 +- api_docs/unified_search.mdx | 2 +- api_docs/unified_search_autocomplete.mdx | 2 +- api_docs/url_forwarding.mdx | 2 +- api_docs/usage_collection.mdx | 2 +- api_docs/ux.mdx | 2 +- api_docs/vis_default_editor.mdx | 2 +- api_docs/vis_type_gauge.mdx | 2 +- api_docs/vis_type_heatmap.mdx | 2 +- api_docs/vis_type_pie.mdx | 2 +- api_docs/vis_type_table.mdx | 2 +- api_docs/vis_type_timelion.mdx | 2 +- api_docs/vis_type_timeseries.mdx | 2 +- api_docs/vis_type_vega.mdx | 2 +- api_docs/vis_type_vislib.mdx | 2 +- api_docs/vis_type_xy.mdx | 2 +- api_docs/visualizations.devdocs.json | 844 +++++++++++++++--- api_docs/visualizations.mdx | 4 +- 440 files changed, 1647 insertions(+), 649 deletions(-) diff --git a/api_docs/actions.mdx b/api_docs/actions.mdx index 97fa8a58713eb..dfbf7265b6b6d 100644 --- a/api_docs/actions.mdx +++ b/api_docs/actions.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/actions title: "actions" image: https://source.unsplash.com/400x175/?github description: API docs for the actions plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'actions'] --- import actionsObj from './actions.devdocs.json'; diff --git a/api_docs/advanced_settings.mdx b/api_docs/advanced_settings.mdx index f4a0edb8fdad4..0df95c1c05aae 100644 --- a/api_docs/advanced_settings.mdx +++ b/api_docs/advanced_settings.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/advancedSettings title: "advancedSettings" image: https://source.unsplash.com/400x175/?github description: API docs for the advancedSettings plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'advancedSettings'] --- import advancedSettingsObj from './advanced_settings.devdocs.json'; diff --git a/api_docs/aiops.mdx b/api_docs/aiops.mdx index 8e2dc536c4852..a0cde4b0714b8 100644 --- a/api_docs/aiops.mdx +++ b/api_docs/aiops.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/aiops title: "aiops" image: https://source.unsplash.com/400x175/?github description: API docs for the aiops plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'aiops'] --- import aiopsObj from './aiops.devdocs.json'; diff --git a/api_docs/alerting.devdocs.json b/api_docs/alerting.devdocs.json index 56a1f7d4b752d..8c5f809ce25dd 100644 --- a/api_docs/alerting.devdocs.json +++ b/api_docs/alerting.devdocs.json @@ -1717,38 +1717,38 @@ }, { "parentPluginId": "alerting", - "id": "def-server.RuleExecutorOptions.executionId", - "type": "string", + "id": "def-server.RuleExecutorOptions.createdBy", + "type": "CompoundType", "tags": [], - "label": "executionId", + "label": "createdBy", "description": [], + "signature": [ + "string | null" + ], "path": "x-pack/plugins/alerting/server/types.ts", "deprecated": false, "trackAdoption": false }, { "parentPluginId": "alerting", - "id": "def-server.RuleExecutorOptions.startedAt", - "type": "Object", + "id": "def-server.RuleExecutorOptions.executionId", + "type": "string", "tags": [], - "label": "startedAt", + "label": "executionId", "description": [], - "signature": [ - "Date" - ], "path": "x-pack/plugins/alerting/server/types.ts", "deprecated": false, "trackAdoption": false }, { "parentPluginId": "alerting", - "id": "def-server.RuleExecutorOptions.previousStartedAt", - "type": "CompoundType", + "id": "def-server.RuleExecutorOptions.logger", + "type": "Object", "tags": [], - "label": "previousStartedAt", + "label": "logger", "description": [], "signature": [ - "Date | null" + "Logger" ], "path": "x-pack/plugins/alerting/server/types.ts", "deprecated": false, @@ -1756,21 +1756,11 @@ }, { "parentPluginId": "alerting", - "id": "def-server.RuleExecutorOptions.services", - "type": "Object", + "id": "def-server.RuleExecutorOptions.name", + "type": "string", "tags": [], - "label": "services", + "label": "name", "description": [], - "signature": [ - { - "pluginId": "alerting", - "scope": "server", - "docId": "kibAlertingPluginApi", - "section": "def-server.RuleExecutorServices", - "text": "RuleExecutorServices" - }, - "" - ], "path": "x-pack/plugins/alerting/server/types.ts", "deprecated": false, "trackAdoption": false @@ -1791,13 +1781,13 @@ }, { "parentPluginId": "alerting", - "id": "def-server.RuleExecutorOptions.state", - "type": "Uncategorized", + "id": "def-server.RuleExecutorOptions.previousStartedAt", + "type": "CompoundType", "tags": [], - "label": "state", + "label": "previousStartedAt", "description": [], "signature": [ - "State" + "Date | null" ], "path": "x-pack/plugins/alerting/server/types.ts", "deprecated": false, @@ -1827,49 +1817,59 @@ }, { "parentPluginId": "alerting", - "id": "def-server.RuleExecutorOptions.spaceId", - "type": "string", + "id": "def-server.RuleExecutorOptions.services", + "type": "Object", "tags": [], - "label": "spaceId", + "label": "services", "description": [], + "signature": [ + { + "pluginId": "alerting", + "scope": "server", + "docId": "kibAlertingPluginApi", + "section": "def-server.RuleExecutorServices", + "text": "RuleExecutorServices" + }, + "" + ], "path": "x-pack/plugins/alerting/server/types.ts", "deprecated": false, "trackAdoption": false }, { "parentPluginId": "alerting", - "id": "def-server.RuleExecutorOptions.namespace", + "id": "def-server.RuleExecutorOptions.spaceId", "type": "string", "tags": [], - "label": "namespace", + "label": "spaceId", "description": [], - "signature": [ - "string | undefined" - ], "path": "x-pack/plugins/alerting/server/types.ts", "deprecated": false, "trackAdoption": false }, { "parentPluginId": "alerting", - "id": "def-server.RuleExecutorOptions.name", - "type": "string", + "id": "def-server.RuleExecutorOptions.startedAt", + "type": "Object", "tags": [], - "label": "name", + "label": "startedAt", "description": [], + "signature": [ + "Date" + ], "path": "x-pack/plugins/alerting/server/types.ts", "deprecated": false, "trackAdoption": false }, { "parentPluginId": "alerting", - "id": "def-server.RuleExecutorOptions.tags", - "type": "Array", + "id": "def-server.RuleExecutorOptions.state", + "type": "Uncategorized", "tags": [], - "label": "tags", + "label": "state", "description": [], "signature": [ - "string[]" + "State" ], "path": "x-pack/plugins/alerting/server/types.ts", "deprecated": false, @@ -1877,13 +1877,13 @@ }, { "parentPluginId": "alerting", - "id": "def-server.RuleExecutorOptions.createdBy", - "type": "CompoundType", + "id": "def-server.RuleExecutorOptions.tags", + "type": "Array", "tags": [], - "label": "createdBy", + "label": "tags", "description": [], "signature": [ - "string | null" + "string[]" ], "path": "x-pack/plugins/alerting/server/types.ts", "deprecated": false, @@ -1905,13 +1905,13 @@ }, { "parentPluginId": "alerting", - "id": "def-server.RuleExecutorOptions.logger", - "type": "Object", + "id": "def-server.RuleExecutorOptions.namespace", + "type": "string", "tags": [], - "label": "logger", + "label": "namespace", "description": [], "signature": [ - "Logger" + "string | undefined" ], "path": "x-pack/plugins/alerting/server/types.ts", "deprecated": false, diff --git a/api_docs/alerting.mdx b/api_docs/alerting.mdx index dcdfced09dea9..f4d63e40b4b01 100644 --- a/api_docs/alerting.mdx +++ b/api_docs/alerting.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/alerting title: "alerting" image: https://source.unsplash.com/400x175/?github description: API docs for the alerting plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'alerting'] --- import alertingObj from './alerting.devdocs.json'; diff --git a/api_docs/apm.devdocs.json b/api_docs/apm.devdocs.json index ff8a1c84b2964..ac49342b5faa2 100644 --- a/api_docs/apm.devdocs.json +++ b/api_docs/apm.devdocs.json @@ -465,7 +465,7 @@ "section": "def-server.LicensingPluginStart", "text": "LicensingPluginStart" }, - ">; }; observability: { setup: { getScopedAnnotationsClient: (requestContext: ", + ">; }; observability: { setup: { getAlertDetailsConfig(): Readonly<{} & { apm: Readonly<{} & { enabled: boolean; }>; metrics: Readonly<{} & { enabled: boolean; }>; logs: Readonly<{} & { enabled: boolean; }>; uptime: Readonly<{} & { enabled: boolean; }>; }>; getScopedAnnotationsClient: (requestContext: ", "RequestHandlerContext", " & { licensing: Promise<", { diff --git a/api_docs/apm.mdx b/api_docs/apm.mdx index e22939b28442c..28bca33e4c614 100644 --- a/api_docs/apm.mdx +++ b/api_docs/apm.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/apm title: "apm" image: https://source.unsplash.com/400x175/?github description: API docs for the apm plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'apm'] --- import apmObj from './apm.devdocs.json'; diff --git a/api_docs/banners.mdx b/api_docs/banners.mdx index f16f3cf9d25eb..7d791faedf094 100644 --- a/api_docs/banners.mdx +++ b/api_docs/banners.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/banners title: "banners" image: https://source.unsplash.com/400x175/?github description: API docs for the banners plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'banners'] --- import bannersObj from './banners.devdocs.json'; diff --git a/api_docs/bfetch.mdx b/api_docs/bfetch.mdx index 25221b9f93372..5c5bbe2e36fd1 100644 --- a/api_docs/bfetch.mdx +++ b/api_docs/bfetch.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/bfetch title: "bfetch" image: https://source.unsplash.com/400x175/?github description: API docs for the bfetch plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'bfetch'] --- import bfetchObj from './bfetch.devdocs.json'; diff --git a/api_docs/canvas.mdx b/api_docs/canvas.mdx index f54c7efaa9edf..bc1392ad75b6d 100644 --- a/api_docs/canvas.mdx +++ b/api_docs/canvas.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/canvas title: "canvas" image: https://source.unsplash.com/400x175/?github description: API docs for the canvas plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'canvas'] --- import canvasObj from './canvas.devdocs.json'; diff --git a/api_docs/cases.devdocs.json b/api_docs/cases.devdocs.json index 4119ccb5ec28f..f65fddcd5909b 100644 --- a/api_docs/cases.devdocs.json +++ b/api_docs/cases.devdocs.json @@ -633,7 +633,7 @@ "section": "def-public.CaseAttachmentsWithoutOwner", "text": "CaseAttachmentsWithoutOwner" }, - " | undefined; }" + " | undefined; headerContent?: React.ReactNode; }" ], "path": "x-pack/plugins/cases/public/client/ui/get_create_case_flyout.tsx", "deprecated": false, @@ -878,7 +878,7 @@ "label": "hooks", "description": [], "signature": [ - "{ getUseCasesAddToNewCaseFlyout: (props?: AddToNewCaseFlyoutProps) => { open: ({ attachments }?: { attachments?: ", + "{ getUseCasesAddToNewCaseFlyout: (props?: AddToNewCaseFlyoutProps) => { open: ({ attachments, headerContent, }?: { attachments?: ", { "pluginId": "cases", "scope": "public", @@ -886,7 +886,7 @@ "section": "def-public.CaseAttachmentsWithoutOwner", "text": "CaseAttachmentsWithoutOwner" }, - " | undefined; }) => void; close: () => void; }; getUseCasesAddToExistingCaseModal: (props?: AddToExistingFlyoutProps) => { open: ({ attachments }?: { attachments?: ", + " | undefined; headerContent?: React.ReactNode; }) => void; close: () => void; }; getUseCasesAddToExistingCaseModal: (props?: AddToExistingFlyoutProps) => { open: ({ attachments }?: { attachments?: ", { "pluginId": "cases", "scope": "public", diff --git a/api_docs/cases.mdx b/api_docs/cases.mdx index 9645e8dcf1d0a..d9c5661b5c4b2 100644 --- a/api_docs/cases.mdx +++ b/api_docs/cases.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/cases title: "cases" image: https://source.unsplash.com/400x175/?github description: API docs for the cases plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'cases'] --- import casesObj from './cases.devdocs.json'; diff --git a/api_docs/charts.mdx b/api_docs/charts.mdx index 5631dbdeca13b..f3dcfed6730df 100644 --- a/api_docs/charts.mdx +++ b/api_docs/charts.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/charts title: "charts" image: https://source.unsplash.com/400x175/?github description: API docs for the charts plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'charts'] --- import chartsObj from './charts.devdocs.json'; diff --git a/api_docs/cloud.mdx b/api_docs/cloud.mdx index 5b2a574909627..c2b55a2aabe72 100644 --- a/api_docs/cloud.mdx +++ b/api_docs/cloud.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/cloud title: "cloud" image: https://source.unsplash.com/400x175/?github description: API docs for the cloud plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'cloud'] --- import cloudObj from './cloud.devdocs.json'; diff --git a/api_docs/cloud_chat.mdx b/api_docs/cloud_chat.mdx index e1909e7a093af..3ca3216a3dbc4 100644 --- a/api_docs/cloud_chat.mdx +++ b/api_docs/cloud_chat.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/cloudChat title: "cloudChat" image: https://source.unsplash.com/400x175/?github description: API docs for the cloudChat plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'cloudChat'] --- import cloudChatObj from './cloud_chat.devdocs.json'; diff --git a/api_docs/cloud_experiments.mdx b/api_docs/cloud_experiments.mdx index 1c78ae2cbf9ef..ef7a3d160d2a0 100644 --- a/api_docs/cloud_experiments.mdx +++ b/api_docs/cloud_experiments.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/cloudExperiments title: "cloudExperiments" image: https://source.unsplash.com/400x175/?github description: API docs for the cloudExperiments plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'cloudExperiments'] --- import cloudExperimentsObj from './cloud_experiments.devdocs.json'; diff --git a/api_docs/cloud_security_posture.mdx b/api_docs/cloud_security_posture.mdx index 281cebcabf59e..4276a3721f16f 100644 --- a/api_docs/cloud_security_posture.mdx +++ b/api_docs/cloud_security_posture.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/cloudSecurityPosture title: "cloudSecurityPosture" image: https://source.unsplash.com/400x175/?github description: API docs for the cloudSecurityPosture plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'cloudSecurityPosture'] --- import cloudSecurityPostureObj from './cloud_security_posture.devdocs.json'; diff --git a/api_docs/console.mdx b/api_docs/console.mdx index 7a9eaac825214..563b95c7f9602 100644 --- a/api_docs/console.mdx +++ b/api_docs/console.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/console title: "console" image: https://source.unsplash.com/400x175/?github description: API docs for the console plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'console'] --- import consoleObj from './console.devdocs.json'; diff --git a/api_docs/controls.mdx b/api_docs/controls.mdx index d3472eb71af70..f4129d559970f 100644 --- a/api_docs/controls.mdx +++ b/api_docs/controls.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/controls title: "controls" image: https://source.unsplash.com/400x175/?github description: API docs for the controls plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'controls'] --- import controlsObj from './controls.devdocs.json'; diff --git a/api_docs/core.mdx b/api_docs/core.mdx index b8b5be21f4bde..d128274caac80 100644 --- a/api_docs/core.mdx +++ b/api_docs/core.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/core title: "core" image: https://source.unsplash.com/400x175/?github description: API docs for the core plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'core'] --- import coreObj from './core.devdocs.json'; diff --git a/api_docs/custom_integrations.mdx b/api_docs/custom_integrations.mdx index 217bdbe22a03a..fdcca2f221dda 100644 --- a/api_docs/custom_integrations.mdx +++ b/api_docs/custom_integrations.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/customIntegrations title: "customIntegrations" image: https://source.unsplash.com/400x175/?github description: API docs for the customIntegrations plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'customIntegrations'] --- import customIntegrationsObj from './custom_integrations.devdocs.json'; diff --git a/api_docs/dashboard.mdx b/api_docs/dashboard.mdx index 5ca3a0a085c1d..78d3f6d0a4f30 100644 --- a/api_docs/dashboard.mdx +++ b/api_docs/dashboard.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/dashboard title: "dashboard" image: https://source.unsplash.com/400x175/?github description: API docs for the dashboard plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'dashboard'] --- import dashboardObj from './dashboard.devdocs.json'; diff --git a/api_docs/dashboard_enhanced.mdx b/api_docs/dashboard_enhanced.mdx index 4b7e08de75b38..31ee950ea007d 100644 --- a/api_docs/dashboard_enhanced.mdx +++ b/api_docs/dashboard_enhanced.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/dashboardEnhanced title: "dashboardEnhanced" image: https://source.unsplash.com/400x175/?github description: API docs for the dashboardEnhanced plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'dashboardEnhanced'] --- import dashboardEnhancedObj from './dashboard_enhanced.devdocs.json'; diff --git a/api_docs/data.devdocs.json b/api_docs/data.devdocs.json index adb716ba2c9e8..92004714e5dd2 100644 --- a/api_docs/data.devdocs.json +++ b/api_docs/data.devdocs.json @@ -12852,6 +12852,10 @@ { "plugin": "securitySolution", "path": "x-pack/plugins/security_solution/server/lib/sourcerer/routes/index.ts" + }, + { + "plugin": "infra", + "path": "x-pack/plugins/infra/public/pages/metrics/hosts/hooks/use_data_view.test.ts" } ] }, @@ -20320,6 +20324,10 @@ { "plugin": "securitySolution", "path": "x-pack/plugins/security_solution/server/lib/sourcerer/routes/index.ts" + }, + { + "plugin": "infra", + "path": "x-pack/plugins/infra/public/pages/metrics/hosts/hooks/use_data_view.test.ts" } ] }, diff --git a/api_docs/data.mdx b/api_docs/data.mdx index 6a152f1c66866..93536b065d8ca 100644 --- a/api_docs/data.mdx +++ b/api_docs/data.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/data title: "data" image: https://source.unsplash.com/400x175/?github description: API docs for the data plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'data'] --- import dataObj from './data.devdocs.json'; diff --git a/api_docs/data_query.mdx b/api_docs/data_query.mdx index 4c8e53d0ef0fe..6915b38cab707 100644 --- a/api_docs/data_query.mdx +++ b/api_docs/data_query.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/data-query title: "data.query" image: https://source.unsplash.com/400x175/?github description: API docs for the data.query plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'data.query'] --- import dataQueryObj from './data_query.devdocs.json'; diff --git a/api_docs/data_search.mdx b/api_docs/data_search.mdx index bfd955dd39f9f..5bac09107d917 100644 --- a/api_docs/data_search.mdx +++ b/api_docs/data_search.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/data-search title: "data.search" image: https://source.unsplash.com/400x175/?github description: API docs for the data.search plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'data.search'] --- import dataSearchObj from './data_search.devdocs.json'; diff --git a/api_docs/data_view_editor.mdx b/api_docs/data_view_editor.mdx index 9a4dd2a78efcc..6086d70c23b35 100644 --- a/api_docs/data_view_editor.mdx +++ b/api_docs/data_view_editor.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/dataViewEditor title: "dataViewEditor" image: https://source.unsplash.com/400x175/?github description: API docs for the dataViewEditor plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'dataViewEditor'] --- import dataViewEditorObj from './data_view_editor.devdocs.json'; diff --git a/api_docs/data_view_field_editor.mdx b/api_docs/data_view_field_editor.mdx index 22b10e0018364..31bceedc60b1b 100644 --- a/api_docs/data_view_field_editor.mdx +++ b/api_docs/data_view_field_editor.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/dataViewFieldEditor title: "dataViewFieldEditor" image: https://source.unsplash.com/400x175/?github description: API docs for the dataViewFieldEditor plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'dataViewFieldEditor'] --- import dataViewFieldEditorObj from './data_view_field_editor.devdocs.json'; diff --git a/api_docs/data_view_management.mdx b/api_docs/data_view_management.mdx index cbb9a1b524b4e..14d70bd013219 100644 --- a/api_docs/data_view_management.mdx +++ b/api_docs/data_view_management.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/dataViewManagement title: "dataViewManagement" image: https://source.unsplash.com/400x175/?github description: API docs for the dataViewManagement plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'dataViewManagement'] --- import dataViewManagementObj from './data_view_management.devdocs.json'; diff --git a/api_docs/data_views.devdocs.json b/api_docs/data_views.devdocs.json index 5566ad1bdd962..7addb531ba2a9 100644 --- a/api_docs/data_views.devdocs.json +++ b/api_docs/data_views.devdocs.json @@ -888,6 +888,10 @@ { "plugin": "securitySolution", "path": "x-pack/plugins/security_solution/server/lib/sourcerer/routes/index.ts" + }, + { + "plugin": "infra", + "path": "x-pack/plugins/infra/public/pages/metrics/hosts/hooks/use_data_view.test.ts" } ] }, @@ -8799,6 +8803,10 @@ { "plugin": "securitySolution", "path": "x-pack/plugins/security_solution/server/lib/sourcerer/routes/index.ts" + }, + { + "plugin": "infra", + "path": "x-pack/plugins/infra/public/pages/metrics/hosts/hooks/use_data_view.test.ts" } ] }, @@ -15821,6 +15829,10 @@ { "plugin": "securitySolution", "path": "x-pack/plugins/security_solution/server/lib/sourcerer/routes/index.ts" + }, + { + "plugin": "infra", + "path": "x-pack/plugins/infra/public/pages/metrics/hosts/hooks/use_data_view.test.ts" } ] }, diff --git a/api_docs/data_views.mdx b/api_docs/data_views.mdx index b4766e2d9885c..f2fe6ec79d926 100644 --- a/api_docs/data_views.mdx +++ b/api_docs/data_views.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/dataViews title: "dataViews" image: https://source.unsplash.com/400x175/?github description: API docs for the dataViews plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'dataViews'] --- import dataViewsObj from './data_views.devdocs.json'; diff --git a/api_docs/data_visualizer.mdx b/api_docs/data_visualizer.mdx index 8a268d23ca716..faf4890de4ecc 100644 --- a/api_docs/data_visualizer.mdx +++ b/api_docs/data_visualizer.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/dataVisualizer title: "dataVisualizer" image: https://source.unsplash.com/400x175/?github description: API docs for the dataVisualizer plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'dataVisualizer'] --- import dataVisualizerObj from './data_visualizer.devdocs.json'; diff --git a/api_docs/deprecations_by_api.mdx b/api_docs/deprecations_by_api.mdx index 019e1115caa97..c5093eac352e7 100644 --- a/api_docs/deprecations_by_api.mdx +++ b/api_docs/deprecations_by_api.mdx @@ -7,7 +7,7 @@ id: kibDevDocsDeprecationsByApi slug: /kibana-dev-docs/api-meta/deprecated-api-list-by-api title: Deprecated API usage by API description: A list of deprecated APIs, which plugins are still referencing them, and when they need to be removed by. -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana'] --- diff --git a/api_docs/deprecations_by_plugin.mdx b/api_docs/deprecations_by_plugin.mdx index a0c2c750783b4..cbba2d1bbd014 100644 --- a/api_docs/deprecations_by_plugin.mdx +++ b/api_docs/deprecations_by_plugin.mdx @@ -7,7 +7,7 @@ id: kibDevDocsDeprecationsByPlugin slug: /kibana-dev-docs/api-meta/deprecated-api-list-by-plugin title: Deprecated API usage by plugin description: A list of deprecated APIs, which plugins are still referencing them, and when they need to be removed by. -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana'] --- @@ -456,9 +456,9 @@ so TS and code-reference navigation might not highlight them. | | Deprecated API | Reference location(s) | Remove By | | ---------------|-----------|-----------| | | [use_kibana_index_patterns.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/infra/public/hooks/use_kibana_index_patterns.ts#:~:text=indexPatterns) | - | -| | [resolved_log_view.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/infra/common/log_views/resolved_log_view.ts#:~:text=title), [validation_errors.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/infra/public/pages/logs/settings/validation_errors.ts#:~:text=title), [validation_errors.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/infra/public/pages/logs/settings/validation_errors.ts#:~:text=title), [validation_errors.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/infra/public/pages/logs/settings/validation_errors.ts#:~:text=title), [validation_errors.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/infra/public/pages/logs/settings/validation_errors.ts#:~:text=title), [index_patterns.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/infra/common/dependency_mocks/index_patterns.ts#:~:text=title), [index_patterns.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/infra/common/dependency_mocks/index_patterns.ts#:~:text=title), [index_patterns.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/infra/common/dependency_mocks/index_patterns.ts#:~:text=title), [resolved_log_view.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/infra/common/log_views/resolved_log_view.ts#:~:text=title), [validation_errors.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/infra/public/pages/logs/settings/validation_errors.ts#:~:text=title)+ 6 more | - | -| | [resolved_log_view.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/infra/common/log_views/resolved_log_view.ts#:~:text=title), [validation_errors.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/infra/public/pages/logs/settings/validation_errors.ts#:~:text=title), [validation_errors.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/infra/public/pages/logs/settings/validation_errors.ts#:~:text=title), [validation_errors.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/infra/public/pages/logs/settings/validation_errors.ts#:~:text=title), [validation_errors.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/infra/public/pages/logs/settings/validation_errors.ts#:~:text=title), [index_patterns.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/infra/common/dependency_mocks/index_patterns.ts#:~:text=title), [index_patterns.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/infra/common/dependency_mocks/index_patterns.ts#:~:text=title), [index_patterns.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/infra/common/dependency_mocks/index_patterns.ts#:~:text=title), [resolved_log_view.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/infra/common/log_views/resolved_log_view.ts#:~:text=title), [validation_errors.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/infra/public/pages/logs/settings/validation_errors.ts#:~:text=title)+ 6 more | - | -| | [resolved_log_view.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/infra/common/log_views/resolved_log_view.ts#:~:text=title), [validation_errors.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/infra/public/pages/logs/settings/validation_errors.ts#:~:text=title), [validation_errors.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/infra/public/pages/logs/settings/validation_errors.ts#:~:text=title), [validation_errors.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/infra/public/pages/logs/settings/validation_errors.ts#:~:text=title), [validation_errors.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/infra/public/pages/logs/settings/validation_errors.ts#:~:text=title), [index_patterns.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/infra/common/dependency_mocks/index_patterns.ts#:~:text=title), [index_patterns.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/infra/common/dependency_mocks/index_patterns.ts#:~:text=title), [index_patterns.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/infra/common/dependency_mocks/index_patterns.ts#:~:text=title) | - | +| | [resolved_log_view.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/infra/common/log_views/resolved_log_view.ts#:~:text=title), [validation_errors.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/infra/public/pages/logs/settings/validation_errors.ts#:~:text=title), [validation_errors.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/infra/public/pages/logs/settings/validation_errors.ts#:~:text=title), [validation_errors.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/infra/public/pages/logs/settings/validation_errors.ts#:~:text=title), [validation_errors.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/infra/public/pages/logs/settings/validation_errors.ts#:~:text=title), [index_patterns.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/infra/common/dependency_mocks/index_patterns.ts#:~:text=title), [index_patterns.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/infra/common/dependency_mocks/index_patterns.ts#:~:text=title), [index_patterns.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/infra/common/dependency_mocks/index_patterns.ts#:~:text=title), [use_data_view.test.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/infra/public/pages/metrics/hosts/hooks/use_data_view.test.ts#:~:text=title), [resolved_log_view.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/infra/common/log_views/resolved_log_view.ts#:~:text=title)+ 8 more | - | +| | [resolved_log_view.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/infra/common/log_views/resolved_log_view.ts#:~:text=title), [validation_errors.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/infra/public/pages/logs/settings/validation_errors.ts#:~:text=title), [validation_errors.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/infra/public/pages/logs/settings/validation_errors.ts#:~:text=title), [validation_errors.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/infra/public/pages/logs/settings/validation_errors.ts#:~:text=title), [validation_errors.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/infra/public/pages/logs/settings/validation_errors.ts#:~:text=title), [index_patterns.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/infra/common/dependency_mocks/index_patterns.ts#:~:text=title), [index_patterns.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/infra/common/dependency_mocks/index_patterns.ts#:~:text=title), [index_patterns.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/infra/common/dependency_mocks/index_patterns.ts#:~:text=title), [use_data_view.test.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/infra/public/pages/metrics/hosts/hooks/use_data_view.test.ts#:~:text=title), [resolved_log_view.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/infra/common/log_views/resolved_log_view.ts#:~:text=title)+ 8 more | - | +| | [resolved_log_view.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/infra/common/log_views/resolved_log_view.ts#:~:text=title), [validation_errors.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/infra/public/pages/logs/settings/validation_errors.ts#:~:text=title), [validation_errors.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/infra/public/pages/logs/settings/validation_errors.ts#:~:text=title), [validation_errors.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/infra/public/pages/logs/settings/validation_errors.ts#:~:text=title), [validation_errors.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/infra/public/pages/logs/settings/validation_errors.ts#:~:text=title), [index_patterns.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/infra/common/dependency_mocks/index_patterns.ts#:~:text=title), [index_patterns.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/infra/common/dependency_mocks/index_patterns.ts#:~:text=title), [index_patterns.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/infra/common/dependency_mocks/index_patterns.ts#:~:text=title), [use_data_view.test.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/infra/public/pages/metrics/hosts/hooks/use_data_view.test.ts#:~:text=title) | - | | | [use_find_saved_object.tsx](https://github.com/elastic/kibana/tree/main/x-pack/plugins/infra/public/hooks/use_find_saved_object.tsx#:~:text=SavedObjectAttributes), [use_find_saved_object.tsx](https://github.com/elastic/kibana/tree/main/x-pack/plugins/infra/public/hooks/use_find_saved_object.tsx#:~:text=SavedObjectAttributes), [use_create_saved_object.tsx](https://github.com/elastic/kibana/tree/main/x-pack/plugins/infra/public/hooks/use_create_saved_object.tsx#:~:text=SavedObjectAttributes), [use_create_saved_object.tsx](https://github.com/elastic/kibana/tree/main/x-pack/plugins/infra/public/hooks/use_create_saved_object.tsx#:~:text=SavedObjectAttributes), [use_create_saved_object.tsx](https://github.com/elastic/kibana/tree/main/x-pack/plugins/infra/public/hooks/use_create_saved_object.tsx#:~:text=SavedObjectAttributes), [use_get_saved_object.tsx](https://github.com/elastic/kibana/tree/main/x-pack/plugins/infra/public/hooks/use_get_saved_object.tsx#:~:text=SavedObjectAttributes), [use_get_saved_object.tsx](https://github.com/elastic/kibana/tree/main/x-pack/plugins/infra/public/hooks/use_get_saved_object.tsx#:~:text=SavedObjectAttributes), [use_update_saved_object.tsx](https://github.com/elastic/kibana/tree/main/x-pack/plugins/infra/public/hooks/use_update_saved_object.tsx#:~:text=SavedObjectAttributes), [use_update_saved_object.tsx](https://github.com/elastic/kibana/tree/main/x-pack/plugins/infra/public/hooks/use_update_saved_object.tsx#:~:text=SavedObjectAttributes), [use_update_saved_object.tsx](https://github.com/elastic/kibana/tree/main/x-pack/plugins/infra/public/hooks/use_update_saved_object.tsx#:~:text=SavedObjectAttributes)+ 2 more | - | | | [use_find_saved_object.tsx](https://github.com/elastic/kibana/tree/main/x-pack/plugins/infra/public/hooks/use_find_saved_object.tsx#:~:text=SavedObjectAttributes), [use_find_saved_object.tsx](https://github.com/elastic/kibana/tree/main/x-pack/plugins/infra/public/hooks/use_find_saved_object.tsx#:~:text=SavedObjectAttributes), [use_create_saved_object.tsx](https://github.com/elastic/kibana/tree/main/x-pack/plugins/infra/public/hooks/use_create_saved_object.tsx#:~:text=SavedObjectAttributes), [use_create_saved_object.tsx](https://github.com/elastic/kibana/tree/main/x-pack/plugins/infra/public/hooks/use_create_saved_object.tsx#:~:text=SavedObjectAttributes), [use_create_saved_object.tsx](https://github.com/elastic/kibana/tree/main/x-pack/plugins/infra/public/hooks/use_create_saved_object.tsx#:~:text=SavedObjectAttributes), [use_get_saved_object.tsx](https://github.com/elastic/kibana/tree/main/x-pack/plugins/infra/public/hooks/use_get_saved_object.tsx#:~:text=SavedObjectAttributes), [use_get_saved_object.tsx](https://github.com/elastic/kibana/tree/main/x-pack/plugins/infra/public/hooks/use_get_saved_object.tsx#:~:text=SavedObjectAttributes), [use_update_saved_object.tsx](https://github.com/elastic/kibana/tree/main/x-pack/plugins/infra/public/hooks/use_update_saved_object.tsx#:~:text=SavedObjectAttributes), [use_update_saved_object.tsx](https://github.com/elastic/kibana/tree/main/x-pack/plugins/infra/public/hooks/use_update_saved_object.tsx#:~:text=SavedObjectAttributes), [use_update_saved_object.tsx](https://github.com/elastic/kibana/tree/main/x-pack/plugins/infra/public/hooks/use_update_saved_object.tsx#:~:text=SavedObjectAttributes)+ 2 more | - | diff --git a/api_docs/deprecations_by_team.mdx b/api_docs/deprecations_by_team.mdx index 5b3583ec8c17d..1fc18f7407d5f 100644 --- a/api_docs/deprecations_by_team.mdx +++ b/api_docs/deprecations_by_team.mdx @@ -7,7 +7,7 @@ id: kibDevDocsDeprecationsDueByTeam slug: /kibana-dev-docs/api-meta/deprecations-due-by-team title: Deprecated APIs due to be removed, by team description: Lists the teams that are referencing deprecated APIs with a remove by date. -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana'] --- diff --git a/api_docs/dev_tools.mdx b/api_docs/dev_tools.mdx index 45bf1b3ead4e5..d307fdff87793 100644 --- a/api_docs/dev_tools.mdx +++ b/api_docs/dev_tools.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/devTools title: "devTools" image: https://source.unsplash.com/400x175/?github description: API docs for the devTools plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'devTools'] --- import devToolsObj from './dev_tools.devdocs.json'; diff --git a/api_docs/discover.mdx b/api_docs/discover.mdx index e937879b1ca45..bfabfe1aee417 100644 --- a/api_docs/discover.mdx +++ b/api_docs/discover.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/discover title: "discover" image: https://source.unsplash.com/400x175/?github description: API docs for the discover plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'discover'] --- import discoverObj from './discover.devdocs.json'; diff --git a/api_docs/discover_enhanced.mdx b/api_docs/discover_enhanced.mdx index ab8066ed2c8e2..a5691ef01b484 100644 --- a/api_docs/discover_enhanced.mdx +++ b/api_docs/discover_enhanced.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/discoverEnhanced title: "discoverEnhanced" image: https://source.unsplash.com/400x175/?github description: API docs for the discoverEnhanced plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'discoverEnhanced'] --- import discoverEnhancedObj from './discover_enhanced.devdocs.json'; diff --git a/api_docs/embeddable.mdx b/api_docs/embeddable.mdx index ef416f5b3c1ee..c18fddb00d66d 100644 --- a/api_docs/embeddable.mdx +++ b/api_docs/embeddable.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/embeddable title: "embeddable" image: https://source.unsplash.com/400x175/?github description: API docs for the embeddable plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'embeddable'] --- import embeddableObj from './embeddable.devdocs.json'; diff --git a/api_docs/embeddable_enhanced.mdx b/api_docs/embeddable_enhanced.mdx index 9d529653959bc..7cc5fee9f453b 100644 --- a/api_docs/embeddable_enhanced.mdx +++ b/api_docs/embeddable_enhanced.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/embeddableEnhanced title: "embeddableEnhanced" image: https://source.unsplash.com/400x175/?github description: API docs for the embeddableEnhanced plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'embeddableEnhanced'] --- import embeddableEnhancedObj from './embeddable_enhanced.devdocs.json'; diff --git a/api_docs/encrypted_saved_objects.mdx b/api_docs/encrypted_saved_objects.mdx index dcf224a87f820..10291ce009bd1 100644 --- a/api_docs/encrypted_saved_objects.mdx +++ b/api_docs/encrypted_saved_objects.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/encryptedSavedObjects title: "encryptedSavedObjects" image: https://source.unsplash.com/400x175/?github description: API docs for the encryptedSavedObjects plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'encryptedSavedObjects'] --- import encryptedSavedObjectsObj from './encrypted_saved_objects.devdocs.json'; diff --git a/api_docs/enterprise_search.mdx b/api_docs/enterprise_search.mdx index 6affa8cf4a397..9031a5a8d775e 100644 --- a/api_docs/enterprise_search.mdx +++ b/api_docs/enterprise_search.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/enterpriseSearch title: "enterpriseSearch" image: https://source.unsplash.com/400x175/?github description: API docs for the enterpriseSearch plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'enterpriseSearch'] --- import enterpriseSearchObj from './enterprise_search.devdocs.json'; diff --git a/api_docs/es_ui_shared.mdx b/api_docs/es_ui_shared.mdx index 099d8c9d85382..7df70102cd79c 100644 --- a/api_docs/es_ui_shared.mdx +++ b/api_docs/es_ui_shared.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/esUiShared title: "esUiShared" image: https://source.unsplash.com/400x175/?github description: API docs for the esUiShared plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'esUiShared'] --- import esUiSharedObj from './es_ui_shared.devdocs.json'; diff --git a/api_docs/event_annotation.mdx b/api_docs/event_annotation.mdx index 726d0b7f09340..2fd3458275897 100644 --- a/api_docs/event_annotation.mdx +++ b/api_docs/event_annotation.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/eventAnnotation title: "eventAnnotation" image: https://source.unsplash.com/400x175/?github description: API docs for the eventAnnotation plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'eventAnnotation'] --- import eventAnnotationObj from './event_annotation.devdocs.json'; diff --git a/api_docs/event_log.mdx b/api_docs/event_log.mdx index 2a6fa718a80ee..1796f797b4a9a 100644 --- a/api_docs/event_log.mdx +++ b/api_docs/event_log.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/eventLog title: "eventLog" image: https://source.unsplash.com/400x175/?github description: API docs for the eventLog plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'eventLog'] --- import eventLogObj from './event_log.devdocs.json'; diff --git a/api_docs/expression_error.mdx b/api_docs/expression_error.mdx index e7a98f24768c0..0aa72d2023c10 100644 --- a/api_docs/expression_error.mdx +++ b/api_docs/expression_error.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/expressionError title: "expressionError" image: https://source.unsplash.com/400x175/?github description: API docs for the expressionError plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'expressionError'] --- import expressionErrorObj from './expression_error.devdocs.json'; diff --git a/api_docs/expression_gauge.mdx b/api_docs/expression_gauge.mdx index dbe7df0dfc637..58ceede7c2082 100644 --- a/api_docs/expression_gauge.mdx +++ b/api_docs/expression_gauge.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/expressionGauge title: "expressionGauge" image: https://source.unsplash.com/400x175/?github description: API docs for the expressionGauge plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'expressionGauge'] --- import expressionGaugeObj from './expression_gauge.devdocs.json'; diff --git a/api_docs/expression_heatmap.devdocs.json b/api_docs/expression_heatmap.devdocs.json index 101973f84ca4d..a6c8b1f56ef39 100644 --- a/api_docs/expression_heatmap.devdocs.json +++ b/api_docs/expression_heatmap.devdocs.json @@ -458,6 +458,20 @@ "path": "src/plugins/chart_expressions/expression_heatmap/common/types/expression_functions.ts", "deprecated": false, "trackAdoption": false + }, + { + "parentPluginId": "expressionHeatmap", + "id": "def-common.HeatmapExpressionProps.canNavigateToLens", + "type": "CompoundType", + "tags": [], + "label": "canNavigateToLens", + "description": [], + "signature": [ + "boolean | undefined" + ], + "path": "src/plugins/chart_expressions/expression_heatmap/common/types/expression_functions.ts", + "deprecated": false, + "trackAdoption": false } ], "initialIsOpen": false diff --git a/api_docs/expression_heatmap.mdx b/api_docs/expression_heatmap.mdx index 0d45f8b3f48dc..97cd3c9ae6f1e 100644 --- a/api_docs/expression_heatmap.mdx +++ b/api_docs/expression_heatmap.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/expressionHeatmap title: "expressionHeatmap" image: https://source.unsplash.com/400x175/?github description: API docs for the expressionHeatmap plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'expressionHeatmap'] --- import expressionHeatmapObj from './expression_heatmap.devdocs.json'; @@ -21,7 +21,7 @@ Contact [Vis Editors](https://github.com/orgs/elastic/teams/kibana-vis-editors) | Public API count | Any count | Items lacking comments | Missing exports | |-------------------|-----------|------------------------|-----------------| -| 107 | 0 | 103 | 3 | +| 108 | 0 | 104 | 3 | ## Common diff --git a/api_docs/expression_image.mdx b/api_docs/expression_image.mdx index abcff3f3c350a..b20d974047f74 100644 --- a/api_docs/expression_image.mdx +++ b/api_docs/expression_image.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/expressionImage title: "expressionImage" image: https://source.unsplash.com/400x175/?github description: API docs for the expressionImage plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'expressionImage'] --- import expressionImageObj from './expression_image.devdocs.json'; diff --git a/api_docs/expression_legacy_metric_vis.mdx b/api_docs/expression_legacy_metric_vis.mdx index a2b9798a1b2f4..585c31a8423f0 100644 --- a/api_docs/expression_legacy_metric_vis.mdx +++ b/api_docs/expression_legacy_metric_vis.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/expressionLegacyMetricVis title: "expressionLegacyMetricVis" image: https://source.unsplash.com/400x175/?github description: API docs for the expressionLegacyMetricVis plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'expressionLegacyMetricVis'] --- import expressionLegacyMetricVisObj from './expression_legacy_metric_vis.devdocs.json'; diff --git a/api_docs/expression_metric.mdx b/api_docs/expression_metric.mdx index 22901ca9906d9..300f81fdeb06d 100644 --- a/api_docs/expression_metric.mdx +++ b/api_docs/expression_metric.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/expressionMetric title: "expressionMetric" image: https://source.unsplash.com/400x175/?github description: API docs for the expressionMetric plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'expressionMetric'] --- import expressionMetricObj from './expression_metric.devdocs.json'; diff --git a/api_docs/expression_metric_vis.mdx b/api_docs/expression_metric_vis.mdx index 19f6b242c922b..320708f97f425 100644 --- a/api_docs/expression_metric_vis.mdx +++ b/api_docs/expression_metric_vis.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/expressionMetricVis title: "expressionMetricVis" image: https://source.unsplash.com/400x175/?github description: API docs for the expressionMetricVis plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'expressionMetricVis'] --- import expressionMetricVisObj from './expression_metric_vis.devdocs.json'; diff --git a/api_docs/expression_partition_vis.mdx b/api_docs/expression_partition_vis.mdx index 8c19667e6c802..6ca6b58e7971d 100644 --- a/api_docs/expression_partition_vis.mdx +++ b/api_docs/expression_partition_vis.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/expressionPartitionVis title: "expressionPartitionVis" image: https://source.unsplash.com/400x175/?github description: API docs for the expressionPartitionVis plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'expressionPartitionVis'] --- import expressionPartitionVisObj from './expression_partition_vis.devdocs.json'; diff --git a/api_docs/expression_repeat_image.mdx b/api_docs/expression_repeat_image.mdx index 41aef8c5baa03..d25d618512960 100644 --- a/api_docs/expression_repeat_image.mdx +++ b/api_docs/expression_repeat_image.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/expressionRepeatImage title: "expressionRepeatImage" image: https://source.unsplash.com/400x175/?github description: API docs for the expressionRepeatImage plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'expressionRepeatImage'] --- import expressionRepeatImageObj from './expression_repeat_image.devdocs.json'; diff --git a/api_docs/expression_reveal_image.mdx b/api_docs/expression_reveal_image.mdx index 3f810f773ab8b..c8e2f0d6c7768 100644 --- a/api_docs/expression_reveal_image.mdx +++ b/api_docs/expression_reveal_image.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/expressionRevealImage title: "expressionRevealImage" image: https://source.unsplash.com/400x175/?github description: API docs for the expressionRevealImage plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'expressionRevealImage'] --- import expressionRevealImageObj from './expression_reveal_image.devdocs.json'; diff --git a/api_docs/expression_shape.mdx b/api_docs/expression_shape.mdx index 99bc6c657949a..450b5076c7d04 100644 --- a/api_docs/expression_shape.mdx +++ b/api_docs/expression_shape.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/expressionShape title: "expressionShape" image: https://source.unsplash.com/400x175/?github description: API docs for the expressionShape plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'expressionShape'] --- import expressionShapeObj from './expression_shape.devdocs.json'; diff --git a/api_docs/expression_tagcloud.mdx b/api_docs/expression_tagcloud.mdx index 6378f837dd644..3bae16775d617 100644 --- a/api_docs/expression_tagcloud.mdx +++ b/api_docs/expression_tagcloud.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/expressionTagcloud title: "expressionTagcloud" image: https://source.unsplash.com/400x175/?github description: API docs for the expressionTagcloud plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'expressionTagcloud'] --- import expressionTagcloudObj from './expression_tagcloud.devdocs.json'; diff --git a/api_docs/expression_x_y.mdx b/api_docs/expression_x_y.mdx index 7a065b0d41bc5..83e1481458f77 100644 --- a/api_docs/expression_x_y.mdx +++ b/api_docs/expression_x_y.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/expressionXY title: "expressionXY" image: https://source.unsplash.com/400x175/?github description: API docs for the expressionXY plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'expressionXY'] --- import expressionXYObj from './expression_x_y.devdocs.json'; diff --git a/api_docs/expressions.mdx b/api_docs/expressions.mdx index 5c07ea40103d3..0debf0db98534 100644 --- a/api_docs/expressions.mdx +++ b/api_docs/expressions.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/expressions title: "expressions" image: https://source.unsplash.com/400x175/?github description: API docs for the expressions plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'expressions'] --- import expressionsObj from './expressions.devdocs.json'; diff --git a/api_docs/features.mdx b/api_docs/features.mdx index d0d910454e88a..a9a66ccc1dc7a 100644 --- a/api_docs/features.mdx +++ b/api_docs/features.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/features title: "features" image: https://source.unsplash.com/400x175/?github description: API docs for the features plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'features'] --- import featuresObj from './features.devdocs.json'; diff --git a/api_docs/field_formats.mdx b/api_docs/field_formats.mdx index 5d5c149caa585..48e5baffafee0 100644 --- a/api_docs/field_formats.mdx +++ b/api_docs/field_formats.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/fieldFormats title: "fieldFormats" image: https://source.unsplash.com/400x175/?github description: API docs for the fieldFormats plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'fieldFormats'] --- import fieldFormatsObj from './field_formats.devdocs.json'; diff --git a/api_docs/file_upload.mdx b/api_docs/file_upload.mdx index 35d78a391abf5..446d1de3366f5 100644 --- a/api_docs/file_upload.mdx +++ b/api_docs/file_upload.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/fileUpload title: "fileUpload" image: https://source.unsplash.com/400x175/?github description: API docs for the fileUpload plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'fileUpload'] --- import fileUploadObj from './file_upload.devdocs.json'; diff --git a/api_docs/files.devdocs.json b/api_docs/files.devdocs.json index 7388e47d5ca19..c2f975575fe41 100644 --- a/api_docs/files.devdocs.json +++ b/api_docs/files.devdocs.json @@ -1112,6 +1112,42 @@ ], "returnComment": [] }, + { + "parentPluginId": "files", + "id": "def-public.Props.onUploadStart", + "type": "Function", + "tags": [], + "label": "onUploadStart", + "description": [ + "\nWill be called whenever an upload starts" + ], + "signature": [ + "(() => void) | undefined" + ], + "path": "x-pack/plugins/files/public/components/upload_file/upload_file.tsx", + "deprecated": false, + "trackAdoption": false, + "children": [], + "returnComment": [] + }, + { + "parentPluginId": "files", + "id": "def-public.Props.onUploadEnd", + "type": "Function", + "tags": [], + "label": "onUploadEnd", + "description": [ + "\nWill be called when attempt ends, in error otherwise" + ], + "signature": [ + "(() => void) | undefined" + ], + "path": "x-pack/plugins/files/public/components/upload_file/upload_file.tsx", + "deprecated": false, + "trackAdoption": false, + "children": [], + "returnComment": [] + }, { "parentPluginId": "files", "id": "def-public.Props.compressed", @@ -1241,6 +1277,43 @@ ], "returnComment": [] }, + { + "parentPluginId": "files", + "id": "def-public.Props.onUpload", + "type": "Function", + "tags": [], + "label": "onUpload", + "description": [ + "\nWhen a user has succesfully uploaded some files this callback will be called" + ], + "signature": [ + "((done: ", + "DoneNotification", + "[]) => void) | undefined" + ], + "path": "x-pack/plugins/files/public/components/file_picker/file_picker.tsx", + "deprecated": false, + "trackAdoption": false, + "children": [ + { + "parentPluginId": "files", + "id": "def-public.Props.onUpload.$1", + "type": "Array", + "tags": [], + "label": "done", + "description": [], + "signature": [ + "DoneNotification", + "[]" + ], + "path": "x-pack/plugins/files/public/components/file_picker/file_picker.tsx", + "deprecated": false, + "trackAdoption": false, + "isRequired": true + } + ], + "returnComment": [] + }, { "parentPluginId": "files", "id": "def-public.Props.pageSize", diff --git a/api_docs/files.mdx b/api_docs/files.mdx index a72d27eb13799..9e08f5adbe4af 100644 --- a/api_docs/files.mdx +++ b/api_docs/files.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/files title: "files" image: https://source.unsplash.com/400x175/?github description: API docs for the files plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'files'] --- import filesObj from './files.devdocs.json'; @@ -21,7 +21,7 @@ Contact [@elastic/kibana-app-services](https://github.com/orgs/elastic/teams/tea | Public API count | Any count | Items lacking comments | Missing exports | |-------------------|-----------|------------------------|-----------------| -| 271 | 0 | 18 | 2 | +| 275 | 0 | 19 | 3 | ## Client diff --git a/api_docs/fleet.mdx b/api_docs/fleet.mdx index a95e99d7f7774..f0e78b481e915 100644 --- a/api_docs/fleet.mdx +++ b/api_docs/fleet.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/fleet title: "fleet" image: https://source.unsplash.com/400x175/?github description: API docs for the fleet plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'fleet'] --- import fleetObj from './fleet.devdocs.json'; diff --git a/api_docs/global_search.mdx b/api_docs/global_search.mdx index c102ddbce9f83..6b4ab37d53324 100644 --- a/api_docs/global_search.mdx +++ b/api_docs/global_search.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/globalSearch title: "globalSearch" image: https://source.unsplash.com/400x175/?github description: API docs for the globalSearch plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'globalSearch'] --- import globalSearchObj from './global_search.devdocs.json'; diff --git a/api_docs/guided_onboarding.devdocs.json b/api_docs/guided_onboarding.devdocs.json index 2fcc0495ff8d7..5ee76b97bb7c5 100644 --- a/api_docs/guided_onboarding.devdocs.json +++ b/api_docs/guided_onboarding.devdocs.json @@ -529,6 +529,20 @@ "path": "src/plugins/guided_onboarding/public/constants/guides_config/index.ts", "deprecated": false, "trackAdoption": false + }, + { + "parentPluginId": "guidedOnboarding", + "id": "def-public.guidesConfig.testGuide", + "type": "Object", + "tags": [], + "label": "testGuide", + "description": [], + "signature": [ + "GuideConfig" + ], + "path": "src/plugins/guided_onboarding/public/constants/guides_config/index.ts", + "deprecated": false, + "trackAdoption": false } ], "initialIsOpen": false diff --git a/api_docs/guided_onboarding.mdx b/api_docs/guided_onboarding.mdx index d2f54cde989c0..88d169f07e133 100644 --- a/api_docs/guided_onboarding.mdx +++ b/api_docs/guided_onboarding.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/guidedOnboarding title: "guidedOnboarding" image: https://source.unsplash.com/400x175/?github description: API docs for the guidedOnboarding plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'guidedOnboarding'] --- import guidedOnboardingObj from './guided_onboarding.devdocs.json'; @@ -21,7 +21,7 @@ Contact [Journey Onboarding](https://github.com/orgs/elastic/teams/platform-onbo | Public API count | Any count | Items lacking comments | Missing exports | |-------------------|-----------|------------------------|-----------------| -| 36 | 0 | 36 | 1 | +| 37 | 0 | 37 | 1 | ## Client diff --git a/api_docs/home.mdx b/api_docs/home.mdx index 9f8267fbd0bd1..e96184aa60203 100644 --- a/api_docs/home.mdx +++ b/api_docs/home.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/home title: "home" image: https://source.unsplash.com/400x175/?github description: API docs for the home plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'home'] --- import homeObj from './home.devdocs.json'; diff --git a/api_docs/index_lifecycle_management.mdx b/api_docs/index_lifecycle_management.mdx index 1f98919bac6b3..ef4f1bcbb757b 100644 --- a/api_docs/index_lifecycle_management.mdx +++ b/api_docs/index_lifecycle_management.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/indexLifecycleManagement title: "indexLifecycleManagement" image: https://source.unsplash.com/400x175/?github description: API docs for the indexLifecycleManagement plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'indexLifecycleManagement'] --- import indexLifecycleManagementObj from './index_lifecycle_management.devdocs.json'; diff --git a/api_docs/index_management.mdx b/api_docs/index_management.mdx index e8de84f565030..1a8e76cce91bd 100644 --- a/api_docs/index_management.mdx +++ b/api_docs/index_management.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/indexManagement title: "indexManagement" image: https://source.unsplash.com/400x175/?github description: API docs for the indexManagement plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'indexManagement'] --- import indexManagementObj from './index_management.devdocs.json'; diff --git a/api_docs/infra.mdx b/api_docs/infra.mdx index 11b21e8dbb6b2..e906f4753d0ba 100644 --- a/api_docs/infra.mdx +++ b/api_docs/infra.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/infra title: "infra" image: https://source.unsplash.com/400x175/?github description: API docs for the infra plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'infra'] --- import infraObj from './infra.devdocs.json'; diff --git a/api_docs/inspector.mdx b/api_docs/inspector.mdx index cdb258cc847e0..d958a9751ef65 100644 --- a/api_docs/inspector.mdx +++ b/api_docs/inspector.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/inspector title: "inspector" image: https://source.unsplash.com/400x175/?github description: API docs for the inspector plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'inspector'] --- import inspectorObj from './inspector.devdocs.json'; diff --git a/api_docs/interactive_setup.mdx b/api_docs/interactive_setup.mdx index abfc607808752..0809b92e22c24 100644 --- a/api_docs/interactive_setup.mdx +++ b/api_docs/interactive_setup.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/interactiveSetup title: "interactiveSetup" image: https://source.unsplash.com/400x175/?github description: API docs for the interactiveSetup plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'interactiveSetup'] --- import interactiveSetupObj from './interactive_setup.devdocs.json'; diff --git a/api_docs/kbn_ace.mdx b/api_docs/kbn_ace.mdx index 9847dee0009a6..d4a6f3bc05e64 100644 --- a/api_docs/kbn_ace.mdx +++ b/api_docs/kbn_ace.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-ace title: "@kbn/ace" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/ace plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/ace'] --- import kbnAceObj from './kbn_ace.devdocs.json'; diff --git a/api_docs/kbn_aiops_components.mdx b/api_docs/kbn_aiops_components.mdx index f4cc1b14a9826..4001c98c47a3e 100644 --- a/api_docs/kbn_aiops_components.mdx +++ b/api_docs/kbn_aiops_components.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-aiops-components title: "@kbn/aiops-components" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/aiops-components plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/aiops-components'] --- import kbnAiopsComponentsObj from './kbn_aiops_components.devdocs.json'; diff --git a/api_docs/kbn_aiops_utils.mdx b/api_docs/kbn_aiops_utils.mdx index ca93de01e5337..1636216d6bbd7 100644 --- a/api_docs/kbn_aiops_utils.mdx +++ b/api_docs/kbn_aiops_utils.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-aiops-utils title: "@kbn/aiops-utils" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/aiops-utils plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/aiops-utils'] --- import kbnAiopsUtilsObj from './kbn_aiops_utils.devdocs.json'; diff --git a/api_docs/kbn_alerts.mdx b/api_docs/kbn_alerts.mdx index e2af46fb3bcda..275259494c606 100644 --- a/api_docs/kbn_alerts.mdx +++ b/api_docs/kbn_alerts.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-alerts title: "@kbn/alerts" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/alerts plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/alerts'] --- import kbnAlertsObj from './kbn_alerts.devdocs.json'; diff --git a/api_docs/kbn_analytics.mdx b/api_docs/kbn_analytics.mdx index 7b2d8e07b4bf4..7702052c76348 100644 --- a/api_docs/kbn_analytics.mdx +++ b/api_docs/kbn_analytics.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-analytics title: "@kbn/analytics" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/analytics plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/analytics'] --- import kbnAnalyticsObj from './kbn_analytics.devdocs.json'; diff --git a/api_docs/kbn_analytics_client.mdx b/api_docs/kbn_analytics_client.mdx index 0f0a36e4824e0..cb0f6dc8d2b46 100644 --- a/api_docs/kbn_analytics_client.mdx +++ b/api_docs/kbn_analytics_client.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-analytics-client title: "@kbn/analytics-client" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/analytics-client plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/analytics-client'] --- import kbnAnalyticsClientObj from './kbn_analytics_client.devdocs.json'; diff --git a/api_docs/kbn_analytics_shippers_elastic_v3_browser.mdx b/api_docs/kbn_analytics_shippers_elastic_v3_browser.mdx index d757d13d6feca..9520a179c4635 100644 --- a/api_docs/kbn_analytics_shippers_elastic_v3_browser.mdx +++ b/api_docs/kbn_analytics_shippers_elastic_v3_browser.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-analytics-shippers-elastic-v3-browser title: "@kbn/analytics-shippers-elastic-v3-browser" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/analytics-shippers-elastic-v3-browser plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/analytics-shippers-elastic-v3-browser'] --- import kbnAnalyticsShippersElasticV3BrowserObj from './kbn_analytics_shippers_elastic_v3_browser.devdocs.json'; diff --git a/api_docs/kbn_analytics_shippers_elastic_v3_common.mdx b/api_docs/kbn_analytics_shippers_elastic_v3_common.mdx index 18c2f4e816e93..f61e96afac2c2 100644 --- a/api_docs/kbn_analytics_shippers_elastic_v3_common.mdx +++ b/api_docs/kbn_analytics_shippers_elastic_v3_common.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-analytics-shippers-elastic-v3-common title: "@kbn/analytics-shippers-elastic-v3-common" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/analytics-shippers-elastic-v3-common plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/analytics-shippers-elastic-v3-common'] --- import kbnAnalyticsShippersElasticV3CommonObj from './kbn_analytics_shippers_elastic_v3_common.devdocs.json'; diff --git a/api_docs/kbn_analytics_shippers_elastic_v3_server.mdx b/api_docs/kbn_analytics_shippers_elastic_v3_server.mdx index b91cea2c602cc..c29bb9f3ee30f 100644 --- a/api_docs/kbn_analytics_shippers_elastic_v3_server.mdx +++ b/api_docs/kbn_analytics_shippers_elastic_v3_server.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-analytics-shippers-elastic-v3-server title: "@kbn/analytics-shippers-elastic-v3-server" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/analytics-shippers-elastic-v3-server plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/analytics-shippers-elastic-v3-server'] --- import kbnAnalyticsShippersElasticV3ServerObj from './kbn_analytics_shippers_elastic_v3_server.devdocs.json'; diff --git a/api_docs/kbn_analytics_shippers_fullstory.mdx b/api_docs/kbn_analytics_shippers_fullstory.mdx index 34465561f4853..1b3de74362ff7 100644 --- a/api_docs/kbn_analytics_shippers_fullstory.mdx +++ b/api_docs/kbn_analytics_shippers_fullstory.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-analytics-shippers-fullstory title: "@kbn/analytics-shippers-fullstory" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/analytics-shippers-fullstory plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/analytics-shippers-fullstory'] --- import kbnAnalyticsShippersFullstoryObj from './kbn_analytics_shippers_fullstory.devdocs.json'; diff --git a/api_docs/kbn_analytics_shippers_gainsight.mdx b/api_docs/kbn_analytics_shippers_gainsight.mdx index 3208aed0747f1..0eda080e06a41 100644 --- a/api_docs/kbn_analytics_shippers_gainsight.mdx +++ b/api_docs/kbn_analytics_shippers_gainsight.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-analytics-shippers-gainsight title: "@kbn/analytics-shippers-gainsight" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/analytics-shippers-gainsight plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/analytics-shippers-gainsight'] --- import kbnAnalyticsShippersGainsightObj from './kbn_analytics_shippers_gainsight.devdocs.json'; diff --git a/api_docs/kbn_apm_config_loader.devdocs.json b/api_docs/kbn_apm_config_loader.devdocs.json index 9319d14c16b1a..3e13d8a02d2e9 100644 --- a/api_docs/kbn_apm_config_loader.devdocs.json +++ b/api_docs/kbn_apm_config_loader.devdocs.json @@ -274,7 +274,32 @@ "interfaces": [], "enums": [], "misc": [], - "objects": [] + "objects": [ + { + "parentPluginId": "@kbn/apm-config-loader", + "id": "def-server.apmConfigSchema", + "type": "Object", + "tags": [], + "label": "apmConfigSchema", + "description": [], + "signature": [ + "ObjectType", + "<{ active: ", + "Type", + "; serverUrl: ", + "Type", + "; secretToken: ", + "Type", + "; globalLabels: ", + "ObjectType", + "<{}>; }>" + ], + "path": "packages/kbn-apm-config-loader/src/apm_config.ts", + "deprecated": false, + "trackAdoption": false, + "initialIsOpen": false + } + ] }, "common": { "classes": [], diff --git a/api_docs/kbn_apm_config_loader.mdx b/api_docs/kbn_apm_config_loader.mdx index 31e60a33a1c8f..ef7630ec9445e 100644 --- a/api_docs/kbn_apm_config_loader.mdx +++ b/api_docs/kbn_apm_config_loader.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-apm-config-loader title: "@kbn/apm-config-loader" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/apm-config-loader plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/apm-config-loader'] --- import kbnApmConfigLoaderObj from './kbn_apm_config_loader.devdocs.json'; @@ -21,10 +21,13 @@ Contact [Owner missing] for questions regarding this plugin. | Public API count | Any count | Items lacking comments | Missing exports | |-------------------|-----------|------------------------|-----------------| -| 16 | 0 | 16 | 0 | +| 17 | 0 | 17 | 0 | ## Server +### Objects + + ### Functions diff --git a/api_docs/kbn_apm_synthtrace.devdocs.json b/api_docs/kbn_apm_synthtrace.devdocs.json index 394028d4c885e..8c184492cae5d 100644 --- a/api_docs/kbn_apm_synthtrace.devdocs.json +++ b/api_docs/kbn_apm_synthtrace.devdocs.json @@ -732,6 +732,54 @@ "returnComment": [], "initialIsOpen": false }, + { + "parentPluginId": "@kbn/apm-synthtrace", + "id": "def-server.dedot", + "type": "Function", + "tags": [], + "label": "dedot", + "description": [], + "signature": [ + "(source: Record, target: Record) => Record" + ], + "path": "packages/kbn-apm-synthtrace/src/lib/utils/dedot.ts", + "deprecated": false, + "trackAdoption": false, + "children": [ + { + "parentPluginId": "@kbn/apm-synthtrace", + "id": "def-server.dedot.$1", + "type": "Object", + "tags": [], + "label": "source", + "description": [], + "signature": [ + "Record" + ], + "path": "packages/kbn-apm-synthtrace/src/lib/utils/dedot.ts", + "deprecated": false, + "trackAdoption": false, + "isRequired": true + }, + { + "parentPluginId": "@kbn/apm-synthtrace", + "id": "def-server.dedot.$2", + "type": "Object", + "tags": [], + "label": "target", + "description": [], + "signature": [ + "Record" + ], + "path": "packages/kbn-apm-synthtrace/src/lib/utils/dedot.ts", + "deprecated": false, + "trackAdoption": false, + "isRequired": true + } + ], + "returnComment": [], + "initialIsOpen": false + }, { "parentPluginId": "@kbn/apm-synthtrace", "id": "def-server.observer", @@ -1052,29 +1100,15 @@ "label": "service", "description": [], "signature": [ - "({ name, environment, agentName, }: { name: string; environment: string; agentName: string; }) => ", - "Service" + "{ (name: string, environment: string, agentName: string): ", + "Service", + "; (options: { name: string; environment: string; agentName: string; }): ", + "Service", + "; }" ], "path": "packages/kbn-apm-synthtrace/src/lib/apm/index.ts", "deprecated": false, - "trackAdoption": false, - "returnComment": [], - "children": [ - { - "parentPluginId": "@kbn/apm-synthtrace", - "id": "def-server.apm.service.$1", - "type": "Object", - "tags": [], - "label": "__0", - "description": [], - "signature": [ - "{ name: string; environment: string; agentName: string; }" - ], - "path": "packages/kbn-apm-synthtrace/src/lib/apm/service.ts", - "deprecated": false, - "trackAdoption": false - } - ] + "trackAdoption": false }, { "parentPluginId": "@kbn/apm-synthtrace", diff --git a/api_docs/kbn_apm_synthtrace.mdx b/api_docs/kbn_apm_synthtrace.mdx index 5d386cd8bf5ba..0d9003bf68a83 100644 --- a/api_docs/kbn_apm_synthtrace.mdx +++ b/api_docs/kbn_apm_synthtrace.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-apm-synthtrace title: "@kbn/apm-synthtrace" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/apm-synthtrace plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/apm-synthtrace'] --- import kbnApmSynthtraceObj from './kbn_apm_synthtrace.devdocs.json'; @@ -21,7 +21,7 @@ Contact [Owner missing] for questions regarding this plugin. | Public API count | Any count | Items lacking comments | Missing exports | |-------------------|-----------|------------------------|-----------------| -| 74 | 0 | 74 | 13 | +| 76 | 0 | 76 | 13 | ## Server diff --git a/api_docs/kbn_apm_utils.mdx b/api_docs/kbn_apm_utils.mdx index 110beeb3cc918..11c9ffb888234 100644 --- a/api_docs/kbn_apm_utils.mdx +++ b/api_docs/kbn_apm_utils.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-apm-utils title: "@kbn/apm-utils" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/apm-utils plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/apm-utils'] --- import kbnApmUtilsObj from './kbn_apm_utils.devdocs.json'; diff --git a/api_docs/kbn_axe_config.mdx b/api_docs/kbn_axe_config.mdx index e46c4819f134d..2cee27d1231cc 100644 --- a/api_docs/kbn_axe_config.mdx +++ b/api_docs/kbn_axe_config.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-axe-config title: "@kbn/axe-config" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/axe-config plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/axe-config'] --- import kbnAxeConfigObj from './kbn_axe_config.devdocs.json'; diff --git a/api_docs/kbn_cases_components.mdx b/api_docs/kbn_cases_components.mdx index ad05a61239ed9..8cf3f486edf94 100644 --- a/api_docs/kbn_cases_components.mdx +++ b/api_docs/kbn_cases_components.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-cases-components title: "@kbn/cases-components" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/cases-components plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/cases-components'] --- import kbnCasesComponentsObj from './kbn_cases_components.devdocs.json'; diff --git a/api_docs/kbn_chart_icons.mdx b/api_docs/kbn_chart_icons.mdx index 40322ae78a1cb..d467c4d5d98ac 100644 --- a/api_docs/kbn_chart_icons.mdx +++ b/api_docs/kbn_chart_icons.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-chart-icons title: "@kbn/chart-icons" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/chart-icons plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/chart-icons'] --- import kbnChartIconsObj from './kbn_chart_icons.devdocs.json'; diff --git a/api_docs/kbn_ci_stats_core.mdx b/api_docs/kbn_ci_stats_core.mdx index 9a2a46ba869ce..8d36dcd5f2e92 100644 --- a/api_docs/kbn_ci_stats_core.mdx +++ b/api_docs/kbn_ci_stats_core.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-ci-stats-core title: "@kbn/ci-stats-core" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/ci-stats-core plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/ci-stats-core'] --- import kbnCiStatsCoreObj from './kbn_ci_stats_core.devdocs.json'; diff --git a/api_docs/kbn_ci_stats_performance_metrics.mdx b/api_docs/kbn_ci_stats_performance_metrics.mdx index ceedbfc013c95..2203363490a93 100644 --- a/api_docs/kbn_ci_stats_performance_metrics.mdx +++ b/api_docs/kbn_ci_stats_performance_metrics.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-ci-stats-performance-metrics title: "@kbn/ci-stats-performance-metrics" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/ci-stats-performance-metrics plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/ci-stats-performance-metrics'] --- import kbnCiStatsPerformanceMetricsObj from './kbn_ci_stats_performance_metrics.devdocs.json'; diff --git a/api_docs/kbn_ci_stats_reporter.mdx b/api_docs/kbn_ci_stats_reporter.mdx index 2f1210d1db411..3afdccc76f9c7 100644 --- a/api_docs/kbn_ci_stats_reporter.mdx +++ b/api_docs/kbn_ci_stats_reporter.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-ci-stats-reporter title: "@kbn/ci-stats-reporter" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/ci-stats-reporter plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/ci-stats-reporter'] --- import kbnCiStatsReporterObj from './kbn_ci_stats_reporter.devdocs.json'; diff --git a/api_docs/kbn_cli_dev_mode.mdx b/api_docs/kbn_cli_dev_mode.mdx index dfdd60e0d6821..5643fe9ab6e15 100644 --- a/api_docs/kbn_cli_dev_mode.mdx +++ b/api_docs/kbn_cli_dev_mode.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-cli-dev-mode title: "@kbn/cli-dev-mode" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/cli-dev-mode plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/cli-dev-mode'] --- import kbnCliDevModeObj from './kbn_cli_dev_mode.devdocs.json'; diff --git a/api_docs/kbn_coloring.mdx b/api_docs/kbn_coloring.mdx index 93a4c258f96e0..cda24d2de7e68 100644 --- a/api_docs/kbn_coloring.mdx +++ b/api_docs/kbn_coloring.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-coloring title: "@kbn/coloring" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/coloring plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/coloring'] --- import kbnColoringObj from './kbn_coloring.devdocs.json'; diff --git a/api_docs/kbn_config.mdx b/api_docs/kbn_config.mdx index bfa20abb792ff..1f1889bfcaf76 100644 --- a/api_docs/kbn_config.mdx +++ b/api_docs/kbn_config.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-config title: "@kbn/config" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/config plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/config'] --- import kbnConfigObj from './kbn_config.devdocs.json'; diff --git a/api_docs/kbn_config_mocks.mdx b/api_docs/kbn_config_mocks.mdx index c1b612cd46ef8..a1330227dc6ea 100644 --- a/api_docs/kbn_config_mocks.mdx +++ b/api_docs/kbn_config_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-config-mocks title: "@kbn/config-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/config-mocks plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/config-mocks'] --- import kbnConfigMocksObj from './kbn_config_mocks.devdocs.json'; diff --git a/api_docs/kbn_config_schema.mdx b/api_docs/kbn_config_schema.mdx index e45fb544c8e68..570de8bc5daef 100644 --- a/api_docs/kbn_config_schema.mdx +++ b/api_docs/kbn_config_schema.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-config-schema title: "@kbn/config-schema" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/config-schema plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/config-schema'] --- import kbnConfigSchemaObj from './kbn_config_schema.devdocs.json'; diff --git a/api_docs/kbn_content_management_table_list.mdx b/api_docs/kbn_content_management_table_list.mdx index 4903301355b2c..0351af0c0dd2b 100644 --- a/api_docs/kbn_content_management_table_list.mdx +++ b/api_docs/kbn_content_management_table_list.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-content-management-table-list title: "@kbn/content-management-table-list" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/content-management-table-list plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/content-management-table-list'] --- import kbnContentManagementTableListObj from './kbn_content_management_table_list.devdocs.json'; diff --git a/api_docs/kbn_core_analytics_browser.mdx b/api_docs/kbn_core_analytics_browser.mdx index 130f63eb2329f..1a542210be71b 100644 --- a/api_docs/kbn_core_analytics_browser.mdx +++ b/api_docs/kbn_core_analytics_browser.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-analytics-browser title: "@kbn/core-analytics-browser" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-analytics-browser plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-analytics-browser'] --- import kbnCoreAnalyticsBrowserObj from './kbn_core_analytics_browser.devdocs.json'; diff --git a/api_docs/kbn_core_analytics_browser_internal.mdx b/api_docs/kbn_core_analytics_browser_internal.mdx index c3fcca0bb1258..76dac4ab40b25 100644 --- a/api_docs/kbn_core_analytics_browser_internal.mdx +++ b/api_docs/kbn_core_analytics_browser_internal.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-analytics-browser-internal title: "@kbn/core-analytics-browser-internal" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-analytics-browser-internal plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-analytics-browser-internal'] --- import kbnCoreAnalyticsBrowserInternalObj from './kbn_core_analytics_browser_internal.devdocs.json'; diff --git a/api_docs/kbn_core_analytics_browser_mocks.mdx b/api_docs/kbn_core_analytics_browser_mocks.mdx index 9c793c948fe42..9a4f9f07cc6ee 100644 --- a/api_docs/kbn_core_analytics_browser_mocks.mdx +++ b/api_docs/kbn_core_analytics_browser_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-analytics-browser-mocks title: "@kbn/core-analytics-browser-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-analytics-browser-mocks plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-analytics-browser-mocks'] --- import kbnCoreAnalyticsBrowserMocksObj from './kbn_core_analytics_browser_mocks.devdocs.json'; diff --git a/api_docs/kbn_core_analytics_server.mdx b/api_docs/kbn_core_analytics_server.mdx index 4603be95b2a58..f98c375f09c9f 100644 --- a/api_docs/kbn_core_analytics_server.mdx +++ b/api_docs/kbn_core_analytics_server.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-analytics-server title: "@kbn/core-analytics-server" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-analytics-server plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-analytics-server'] --- import kbnCoreAnalyticsServerObj from './kbn_core_analytics_server.devdocs.json'; diff --git a/api_docs/kbn_core_analytics_server_internal.mdx b/api_docs/kbn_core_analytics_server_internal.mdx index 0ec328a7695d9..84675aaccc95d 100644 --- a/api_docs/kbn_core_analytics_server_internal.mdx +++ b/api_docs/kbn_core_analytics_server_internal.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-analytics-server-internal title: "@kbn/core-analytics-server-internal" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-analytics-server-internal plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-analytics-server-internal'] --- import kbnCoreAnalyticsServerInternalObj from './kbn_core_analytics_server_internal.devdocs.json'; diff --git a/api_docs/kbn_core_analytics_server_mocks.mdx b/api_docs/kbn_core_analytics_server_mocks.mdx index 8efb0ba3b45b5..6408c343be39d 100644 --- a/api_docs/kbn_core_analytics_server_mocks.mdx +++ b/api_docs/kbn_core_analytics_server_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-analytics-server-mocks title: "@kbn/core-analytics-server-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-analytics-server-mocks plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-analytics-server-mocks'] --- import kbnCoreAnalyticsServerMocksObj from './kbn_core_analytics_server_mocks.devdocs.json'; diff --git a/api_docs/kbn_core_application_browser.mdx b/api_docs/kbn_core_application_browser.mdx index 264acd0128266..df6d52c8d761b 100644 --- a/api_docs/kbn_core_application_browser.mdx +++ b/api_docs/kbn_core_application_browser.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-application-browser title: "@kbn/core-application-browser" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-application-browser plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-application-browser'] --- import kbnCoreApplicationBrowserObj from './kbn_core_application_browser.devdocs.json'; diff --git a/api_docs/kbn_core_application_browser_internal.mdx b/api_docs/kbn_core_application_browser_internal.mdx index 38471bd9b7509..4967e067b15d7 100644 --- a/api_docs/kbn_core_application_browser_internal.mdx +++ b/api_docs/kbn_core_application_browser_internal.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-application-browser-internal title: "@kbn/core-application-browser-internal" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-application-browser-internal plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-application-browser-internal'] --- import kbnCoreApplicationBrowserInternalObj from './kbn_core_application_browser_internal.devdocs.json'; diff --git a/api_docs/kbn_core_application_browser_mocks.mdx b/api_docs/kbn_core_application_browser_mocks.mdx index edd31fd4e8de8..c3a7189bb05bb 100644 --- a/api_docs/kbn_core_application_browser_mocks.mdx +++ b/api_docs/kbn_core_application_browser_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-application-browser-mocks title: "@kbn/core-application-browser-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-application-browser-mocks plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-application-browser-mocks'] --- import kbnCoreApplicationBrowserMocksObj from './kbn_core_application_browser_mocks.devdocs.json'; diff --git a/api_docs/kbn_core_application_common.mdx b/api_docs/kbn_core_application_common.mdx index 8150b0ad7c64e..d7ab7dd6f938a 100644 --- a/api_docs/kbn_core_application_common.mdx +++ b/api_docs/kbn_core_application_common.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-application-common title: "@kbn/core-application-common" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-application-common plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-application-common'] --- import kbnCoreApplicationCommonObj from './kbn_core_application_common.devdocs.json'; diff --git a/api_docs/kbn_core_apps_browser_internal.mdx b/api_docs/kbn_core_apps_browser_internal.mdx index c6d522c54582a..77ad356faefc7 100644 --- a/api_docs/kbn_core_apps_browser_internal.mdx +++ b/api_docs/kbn_core_apps_browser_internal.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-apps-browser-internal title: "@kbn/core-apps-browser-internal" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-apps-browser-internal plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-apps-browser-internal'] --- import kbnCoreAppsBrowserInternalObj from './kbn_core_apps_browser_internal.devdocs.json'; diff --git a/api_docs/kbn_core_apps_browser_mocks.mdx b/api_docs/kbn_core_apps_browser_mocks.mdx index a4b2f7eb46508..4bcc6d4a94dfc 100644 --- a/api_docs/kbn_core_apps_browser_mocks.mdx +++ b/api_docs/kbn_core_apps_browser_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-apps-browser-mocks title: "@kbn/core-apps-browser-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-apps-browser-mocks plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-apps-browser-mocks'] --- import kbnCoreAppsBrowserMocksObj from './kbn_core_apps_browser_mocks.devdocs.json'; diff --git a/api_docs/kbn_core_base_browser_mocks.mdx b/api_docs/kbn_core_base_browser_mocks.mdx index 83c35c9b87678..2d811ccdb10d9 100644 --- a/api_docs/kbn_core_base_browser_mocks.mdx +++ b/api_docs/kbn_core_base_browser_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-base-browser-mocks title: "@kbn/core-base-browser-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-base-browser-mocks plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-base-browser-mocks'] --- import kbnCoreBaseBrowserMocksObj from './kbn_core_base_browser_mocks.devdocs.json'; diff --git a/api_docs/kbn_core_base_common.mdx b/api_docs/kbn_core_base_common.mdx index 9281a8d054fd3..0332574e2ea08 100644 --- a/api_docs/kbn_core_base_common.mdx +++ b/api_docs/kbn_core_base_common.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-base-common title: "@kbn/core-base-common" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-base-common plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-base-common'] --- import kbnCoreBaseCommonObj from './kbn_core_base_common.devdocs.json'; diff --git a/api_docs/kbn_core_base_server_internal.mdx b/api_docs/kbn_core_base_server_internal.mdx index f1fa0d588eb59..1d51cad3400b7 100644 --- a/api_docs/kbn_core_base_server_internal.mdx +++ b/api_docs/kbn_core_base_server_internal.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-base-server-internal title: "@kbn/core-base-server-internal" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-base-server-internal plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-base-server-internal'] --- import kbnCoreBaseServerInternalObj from './kbn_core_base_server_internal.devdocs.json'; diff --git a/api_docs/kbn_core_base_server_mocks.mdx b/api_docs/kbn_core_base_server_mocks.mdx index af8da8e505f15..c164495cda3f7 100644 --- a/api_docs/kbn_core_base_server_mocks.mdx +++ b/api_docs/kbn_core_base_server_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-base-server-mocks title: "@kbn/core-base-server-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-base-server-mocks plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-base-server-mocks'] --- import kbnCoreBaseServerMocksObj from './kbn_core_base_server_mocks.devdocs.json'; diff --git a/api_docs/kbn_core_capabilities_browser_mocks.mdx b/api_docs/kbn_core_capabilities_browser_mocks.mdx index a964a90f20dfa..9f0d4dafa5ad5 100644 --- a/api_docs/kbn_core_capabilities_browser_mocks.mdx +++ b/api_docs/kbn_core_capabilities_browser_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-capabilities-browser-mocks title: "@kbn/core-capabilities-browser-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-capabilities-browser-mocks plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-capabilities-browser-mocks'] --- import kbnCoreCapabilitiesBrowserMocksObj from './kbn_core_capabilities_browser_mocks.devdocs.json'; diff --git a/api_docs/kbn_core_capabilities_common.mdx b/api_docs/kbn_core_capabilities_common.mdx index 34ee6cf57d9ad..e8c602473cdfd 100644 --- a/api_docs/kbn_core_capabilities_common.mdx +++ b/api_docs/kbn_core_capabilities_common.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-capabilities-common title: "@kbn/core-capabilities-common" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-capabilities-common plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-capabilities-common'] --- import kbnCoreCapabilitiesCommonObj from './kbn_core_capabilities_common.devdocs.json'; diff --git a/api_docs/kbn_core_capabilities_server.mdx b/api_docs/kbn_core_capabilities_server.mdx index e45b8ea94cb52..24a327be717b0 100644 --- a/api_docs/kbn_core_capabilities_server.mdx +++ b/api_docs/kbn_core_capabilities_server.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-capabilities-server title: "@kbn/core-capabilities-server" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-capabilities-server plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-capabilities-server'] --- import kbnCoreCapabilitiesServerObj from './kbn_core_capabilities_server.devdocs.json'; diff --git a/api_docs/kbn_core_capabilities_server_mocks.mdx b/api_docs/kbn_core_capabilities_server_mocks.mdx index e4438f7d3cea9..dcc32dff2e07e 100644 --- a/api_docs/kbn_core_capabilities_server_mocks.mdx +++ b/api_docs/kbn_core_capabilities_server_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-capabilities-server-mocks title: "@kbn/core-capabilities-server-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-capabilities-server-mocks plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-capabilities-server-mocks'] --- import kbnCoreCapabilitiesServerMocksObj from './kbn_core_capabilities_server_mocks.devdocs.json'; diff --git a/api_docs/kbn_core_chrome_browser.mdx b/api_docs/kbn_core_chrome_browser.mdx index 2db0226b148d5..ab23cb7bcd091 100644 --- a/api_docs/kbn_core_chrome_browser.mdx +++ b/api_docs/kbn_core_chrome_browser.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-chrome-browser title: "@kbn/core-chrome-browser" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-chrome-browser plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-chrome-browser'] --- import kbnCoreChromeBrowserObj from './kbn_core_chrome_browser.devdocs.json'; diff --git a/api_docs/kbn_core_chrome_browser_mocks.mdx b/api_docs/kbn_core_chrome_browser_mocks.mdx index 8879661860eb7..878d8a8895fa4 100644 --- a/api_docs/kbn_core_chrome_browser_mocks.mdx +++ b/api_docs/kbn_core_chrome_browser_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-chrome-browser-mocks title: "@kbn/core-chrome-browser-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-chrome-browser-mocks plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-chrome-browser-mocks'] --- import kbnCoreChromeBrowserMocksObj from './kbn_core_chrome_browser_mocks.devdocs.json'; diff --git a/api_docs/kbn_core_config_server_internal.mdx b/api_docs/kbn_core_config_server_internal.mdx index 2bf7804911206..005bd9a9609a2 100644 --- a/api_docs/kbn_core_config_server_internal.mdx +++ b/api_docs/kbn_core_config_server_internal.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-config-server-internal title: "@kbn/core-config-server-internal" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-config-server-internal plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-config-server-internal'] --- import kbnCoreConfigServerInternalObj from './kbn_core_config_server_internal.devdocs.json'; diff --git a/api_docs/kbn_core_deprecations_browser.mdx b/api_docs/kbn_core_deprecations_browser.mdx index e72f5003eb85b..1a94bc83196e8 100644 --- a/api_docs/kbn_core_deprecations_browser.mdx +++ b/api_docs/kbn_core_deprecations_browser.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-deprecations-browser title: "@kbn/core-deprecations-browser" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-deprecations-browser plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-deprecations-browser'] --- import kbnCoreDeprecationsBrowserObj from './kbn_core_deprecations_browser.devdocs.json'; diff --git a/api_docs/kbn_core_deprecations_browser_internal.mdx b/api_docs/kbn_core_deprecations_browser_internal.mdx index 893daa641bc41..c2816352f4c13 100644 --- a/api_docs/kbn_core_deprecations_browser_internal.mdx +++ b/api_docs/kbn_core_deprecations_browser_internal.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-deprecations-browser-internal title: "@kbn/core-deprecations-browser-internal" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-deprecations-browser-internal plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-deprecations-browser-internal'] --- import kbnCoreDeprecationsBrowserInternalObj from './kbn_core_deprecations_browser_internal.devdocs.json'; diff --git a/api_docs/kbn_core_deprecations_browser_mocks.mdx b/api_docs/kbn_core_deprecations_browser_mocks.mdx index 96563e8f54e98..d84c18bc483c1 100644 --- a/api_docs/kbn_core_deprecations_browser_mocks.mdx +++ b/api_docs/kbn_core_deprecations_browser_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-deprecations-browser-mocks title: "@kbn/core-deprecations-browser-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-deprecations-browser-mocks plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-deprecations-browser-mocks'] --- import kbnCoreDeprecationsBrowserMocksObj from './kbn_core_deprecations_browser_mocks.devdocs.json'; diff --git a/api_docs/kbn_core_deprecations_common.mdx b/api_docs/kbn_core_deprecations_common.mdx index c5b48f2ad3ba4..34fb7a95bfb4a 100644 --- a/api_docs/kbn_core_deprecations_common.mdx +++ b/api_docs/kbn_core_deprecations_common.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-deprecations-common title: "@kbn/core-deprecations-common" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-deprecations-common plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-deprecations-common'] --- import kbnCoreDeprecationsCommonObj from './kbn_core_deprecations_common.devdocs.json'; diff --git a/api_docs/kbn_core_deprecations_server.mdx b/api_docs/kbn_core_deprecations_server.mdx index 7e7d21fac0e22..b0057953e7e25 100644 --- a/api_docs/kbn_core_deprecations_server.mdx +++ b/api_docs/kbn_core_deprecations_server.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-deprecations-server title: "@kbn/core-deprecations-server" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-deprecations-server plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-deprecations-server'] --- import kbnCoreDeprecationsServerObj from './kbn_core_deprecations_server.devdocs.json'; diff --git a/api_docs/kbn_core_deprecations_server_internal.mdx b/api_docs/kbn_core_deprecations_server_internal.mdx index bea005a7d4e59..85ff7b98f242b 100644 --- a/api_docs/kbn_core_deprecations_server_internal.mdx +++ b/api_docs/kbn_core_deprecations_server_internal.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-deprecations-server-internal title: "@kbn/core-deprecations-server-internal" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-deprecations-server-internal plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-deprecations-server-internal'] --- import kbnCoreDeprecationsServerInternalObj from './kbn_core_deprecations_server_internal.devdocs.json'; diff --git a/api_docs/kbn_core_deprecations_server_mocks.mdx b/api_docs/kbn_core_deprecations_server_mocks.mdx index 621351457c9b7..86fcc6b1474bb 100644 --- a/api_docs/kbn_core_deprecations_server_mocks.mdx +++ b/api_docs/kbn_core_deprecations_server_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-deprecations-server-mocks title: "@kbn/core-deprecations-server-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-deprecations-server-mocks plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-deprecations-server-mocks'] --- import kbnCoreDeprecationsServerMocksObj from './kbn_core_deprecations_server_mocks.devdocs.json'; diff --git a/api_docs/kbn_core_doc_links_browser.mdx b/api_docs/kbn_core_doc_links_browser.mdx index 5e9c2399d86f7..a66e1dae6b07f 100644 --- a/api_docs/kbn_core_doc_links_browser.mdx +++ b/api_docs/kbn_core_doc_links_browser.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-doc-links-browser title: "@kbn/core-doc-links-browser" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-doc-links-browser plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-doc-links-browser'] --- import kbnCoreDocLinksBrowserObj from './kbn_core_doc_links_browser.devdocs.json'; diff --git a/api_docs/kbn_core_doc_links_browser_mocks.mdx b/api_docs/kbn_core_doc_links_browser_mocks.mdx index 7dd5e0cc196b8..b4e039c3ea497 100644 --- a/api_docs/kbn_core_doc_links_browser_mocks.mdx +++ b/api_docs/kbn_core_doc_links_browser_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-doc-links-browser-mocks title: "@kbn/core-doc-links-browser-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-doc-links-browser-mocks plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-doc-links-browser-mocks'] --- import kbnCoreDocLinksBrowserMocksObj from './kbn_core_doc_links_browser_mocks.devdocs.json'; diff --git a/api_docs/kbn_core_doc_links_server.mdx b/api_docs/kbn_core_doc_links_server.mdx index ce8f26292872b..b70cec094002b 100644 --- a/api_docs/kbn_core_doc_links_server.mdx +++ b/api_docs/kbn_core_doc_links_server.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-doc-links-server title: "@kbn/core-doc-links-server" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-doc-links-server plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-doc-links-server'] --- import kbnCoreDocLinksServerObj from './kbn_core_doc_links_server.devdocs.json'; diff --git a/api_docs/kbn_core_doc_links_server_mocks.mdx b/api_docs/kbn_core_doc_links_server_mocks.mdx index a4a47dc9b0598..696829e89c200 100644 --- a/api_docs/kbn_core_doc_links_server_mocks.mdx +++ b/api_docs/kbn_core_doc_links_server_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-doc-links-server-mocks title: "@kbn/core-doc-links-server-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-doc-links-server-mocks plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-doc-links-server-mocks'] --- import kbnCoreDocLinksServerMocksObj from './kbn_core_doc_links_server_mocks.devdocs.json'; diff --git a/api_docs/kbn_core_elasticsearch_client_server_internal.mdx b/api_docs/kbn_core_elasticsearch_client_server_internal.mdx index 82251a0065910..2a3f804614c2c 100644 --- a/api_docs/kbn_core_elasticsearch_client_server_internal.mdx +++ b/api_docs/kbn_core_elasticsearch_client_server_internal.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-elasticsearch-client-server-internal title: "@kbn/core-elasticsearch-client-server-internal" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-elasticsearch-client-server-internal plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-elasticsearch-client-server-internal'] --- import kbnCoreElasticsearchClientServerInternalObj from './kbn_core_elasticsearch_client_server_internal.devdocs.json'; diff --git a/api_docs/kbn_core_elasticsearch_client_server_mocks.mdx b/api_docs/kbn_core_elasticsearch_client_server_mocks.mdx index e6ba16076c79c..e66ad7033aa70 100644 --- a/api_docs/kbn_core_elasticsearch_client_server_mocks.mdx +++ b/api_docs/kbn_core_elasticsearch_client_server_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-elasticsearch-client-server-mocks title: "@kbn/core-elasticsearch-client-server-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-elasticsearch-client-server-mocks plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-elasticsearch-client-server-mocks'] --- import kbnCoreElasticsearchClientServerMocksObj from './kbn_core_elasticsearch_client_server_mocks.devdocs.json'; diff --git a/api_docs/kbn_core_elasticsearch_server.mdx b/api_docs/kbn_core_elasticsearch_server.mdx index 6f1770f9c9235..ec539fa56cd4a 100644 --- a/api_docs/kbn_core_elasticsearch_server.mdx +++ b/api_docs/kbn_core_elasticsearch_server.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-elasticsearch-server title: "@kbn/core-elasticsearch-server" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-elasticsearch-server plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-elasticsearch-server'] --- import kbnCoreElasticsearchServerObj from './kbn_core_elasticsearch_server.devdocs.json'; diff --git a/api_docs/kbn_core_elasticsearch_server_internal.mdx b/api_docs/kbn_core_elasticsearch_server_internal.mdx index 0520f9cd4178c..6f2c38fd0fbc5 100644 --- a/api_docs/kbn_core_elasticsearch_server_internal.mdx +++ b/api_docs/kbn_core_elasticsearch_server_internal.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-elasticsearch-server-internal title: "@kbn/core-elasticsearch-server-internal" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-elasticsearch-server-internal plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-elasticsearch-server-internal'] --- import kbnCoreElasticsearchServerInternalObj from './kbn_core_elasticsearch_server_internal.devdocs.json'; diff --git a/api_docs/kbn_core_elasticsearch_server_mocks.mdx b/api_docs/kbn_core_elasticsearch_server_mocks.mdx index 3400d697b5e40..ac4e22b592f67 100644 --- a/api_docs/kbn_core_elasticsearch_server_mocks.mdx +++ b/api_docs/kbn_core_elasticsearch_server_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-elasticsearch-server-mocks title: "@kbn/core-elasticsearch-server-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-elasticsearch-server-mocks plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-elasticsearch-server-mocks'] --- import kbnCoreElasticsearchServerMocksObj from './kbn_core_elasticsearch_server_mocks.devdocs.json'; diff --git a/api_docs/kbn_core_environment_server_internal.mdx b/api_docs/kbn_core_environment_server_internal.mdx index 99ac72bc588ed..6b523094d9dba 100644 --- a/api_docs/kbn_core_environment_server_internal.mdx +++ b/api_docs/kbn_core_environment_server_internal.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-environment-server-internal title: "@kbn/core-environment-server-internal" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-environment-server-internal plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-environment-server-internal'] --- import kbnCoreEnvironmentServerInternalObj from './kbn_core_environment_server_internal.devdocs.json'; diff --git a/api_docs/kbn_core_environment_server_mocks.mdx b/api_docs/kbn_core_environment_server_mocks.mdx index d98964ff87f6c..4ce2683145410 100644 --- a/api_docs/kbn_core_environment_server_mocks.mdx +++ b/api_docs/kbn_core_environment_server_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-environment-server-mocks title: "@kbn/core-environment-server-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-environment-server-mocks plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-environment-server-mocks'] --- import kbnCoreEnvironmentServerMocksObj from './kbn_core_environment_server_mocks.devdocs.json'; diff --git a/api_docs/kbn_core_execution_context_browser.mdx b/api_docs/kbn_core_execution_context_browser.mdx index 44cb268cc8f87..4edaa29334fbc 100644 --- a/api_docs/kbn_core_execution_context_browser.mdx +++ b/api_docs/kbn_core_execution_context_browser.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-execution-context-browser title: "@kbn/core-execution-context-browser" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-execution-context-browser plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-execution-context-browser'] --- import kbnCoreExecutionContextBrowserObj from './kbn_core_execution_context_browser.devdocs.json'; diff --git a/api_docs/kbn_core_execution_context_browser_internal.mdx b/api_docs/kbn_core_execution_context_browser_internal.mdx index b137763f0873c..9fc1fd68ca6fe 100644 --- a/api_docs/kbn_core_execution_context_browser_internal.mdx +++ b/api_docs/kbn_core_execution_context_browser_internal.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-execution-context-browser-internal title: "@kbn/core-execution-context-browser-internal" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-execution-context-browser-internal plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-execution-context-browser-internal'] --- import kbnCoreExecutionContextBrowserInternalObj from './kbn_core_execution_context_browser_internal.devdocs.json'; diff --git a/api_docs/kbn_core_execution_context_browser_mocks.mdx b/api_docs/kbn_core_execution_context_browser_mocks.mdx index a4983dabb70ad..9ee7a26b75450 100644 --- a/api_docs/kbn_core_execution_context_browser_mocks.mdx +++ b/api_docs/kbn_core_execution_context_browser_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-execution-context-browser-mocks title: "@kbn/core-execution-context-browser-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-execution-context-browser-mocks plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-execution-context-browser-mocks'] --- import kbnCoreExecutionContextBrowserMocksObj from './kbn_core_execution_context_browser_mocks.devdocs.json'; diff --git a/api_docs/kbn_core_execution_context_common.mdx b/api_docs/kbn_core_execution_context_common.mdx index 8231f970b3f6a..6d22f01a36ed2 100644 --- a/api_docs/kbn_core_execution_context_common.mdx +++ b/api_docs/kbn_core_execution_context_common.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-execution-context-common title: "@kbn/core-execution-context-common" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-execution-context-common plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-execution-context-common'] --- import kbnCoreExecutionContextCommonObj from './kbn_core_execution_context_common.devdocs.json'; diff --git a/api_docs/kbn_core_execution_context_server.mdx b/api_docs/kbn_core_execution_context_server.mdx index 9417f15d7d4bf..7024232052c48 100644 --- a/api_docs/kbn_core_execution_context_server.mdx +++ b/api_docs/kbn_core_execution_context_server.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-execution-context-server title: "@kbn/core-execution-context-server" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-execution-context-server plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-execution-context-server'] --- import kbnCoreExecutionContextServerObj from './kbn_core_execution_context_server.devdocs.json'; diff --git a/api_docs/kbn_core_execution_context_server_internal.mdx b/api_docs/kbn_core_execution_context_server_internal.mdx index e1ef9bf2b29f2..02620160211d0 100644 --- a/api_docs/kbn_core_execution_context_server_internal.mdx +++ b/api_docs/kbn_core_execution_context_server_internal.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-execution-context-server-internal title: "@kbn/core-execution-context-server-internal" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-execution-context-server-internal plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-execution-context-server-internal'] --- import kbnCoreExecutionContextServerInternalObj from './kbn_core_execution_context_server_internal.devdocs.json'; diff --git a/api_docs/kbn_core_execution_context_server_mocks.mdx b/api_docs/kbn_core_execution_context_server_mocks.mdx index 5e4b9da6d9d2d..cabf49fa973fa 100644 --- a/api_docs/kbn_core_execution_context_server_mocks.mdx +++ b/api_docs/kbn_core_execution_context_server_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-execution-context-server-mocks title: "@kbn/core-execution-context-server-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-execution-context-server-mocks plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-execution-context-server-mocks'] --- import kbnCoreExecutionContextServerMocksObj from './kbn_core_execution_context_server_mocks.devdocs.json'; diff --git a/api_docs/kbn_core_fatal_errors_browser.mdx b/api_docs/kbn_core_fatal_errors_browser.mdx index bd889b07d2448..3b2d649d44d85 100644 --- a/api_docs/kbn_core_fatal_errors_browser.mdx +++ b/api_docs/kbn_core_fatal_errors_browser.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-fatal-errors-browser title: "@kbn/core-fatal-errors-browser" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-fatal-errors-browser plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-fatal-errors-browser'] --- import kbnCoreFatalErrorsBrowserObj from './kbn_core_fatal_errors_browser.devdocs.json'; diff --git a/api_docs/kbn_core_fatal_errors_browser_mocks.mdx b/api_docs/kbn_core_fatal_errors_browser_mocks.mdx index e0b057a2c9c88..62d198a5f2c00 100644 --- a/api_docs/kbn_core_fatal_errors_browser_mocks.mdx +++ b/api_docs/kbn_core_fatal_errors_browser_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-fatal-errors-browser-mocks title: "@kbn/core-fatal-errors-browser-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-fatal-errors-browser-mocks plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-fatal-errors-browser-mocks'] --- import kbnCoreFatalErrorsBrowserMocksObj from './kbn_core_fatal_errors_browser_mocks.devdocs.json'; diff --git a/api_docs/kbn_core_http_browser.mdx b/api_docs/kbn_core_http_browser.mdx index e77c9663bb88f..cf7244de9a991 100644 --- a/api_docs/kbn_core_http_browser.mdx +++ b/api_docs/kbn_core_http_browser.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-http-browser title: "@kbn/core-http-browser" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-http-browser plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-http-browser'] --- import kbnCoreHttpBrowserObj from './kbn_core_http_browser.devdocs.json'; diff --git a/api_docs/kbn_core_http_browser_internal.mdx b/api_docs/kbn_core_http_browser_internal.mdx index d551bfbb4615e..73f80c568a445 100644 --- a/api_docs/kbn_core_http_browser_internal.mdx +++ b/api_docs/kbn_core_http_browser_internal.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-http-browser-internal title: "@kbn/core-http-browser-internal" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-http-browser-internal plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-http-browser-internal'] --- import kbnCoreHttpBrowserInternalObj from './kbn_core_http_browser_internal.devdocs.json'; diff --git a/api_docs/kbn_core_http_browser_mocks.mdx b/api_docs/kbn_core_http_browser_mocks.mdx index a7aa82dee2b5d..20e46abe43468 100644 --- a/api_docs/kbn_core_http_browser_mocks.mdx +++ b/api_docs/kbn_core_http_browser_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-http-browser-mocks title: "@kbn/core-http-browser-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-http-browser-mocks plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-http-browser-mocks'] --- import kbnCoreHttpBrowserMocksObj from './kbn_core_http_browser_mocks.devdocs.json'; diff --git a/api_docs/kbn_core_http_common.mdx b/api_docs/kbn_core_http_common.mdx index adff4618167ec..51306915126ab 100644 --- a/api_docs/kbn_core_http_common.mdx +++ b/api_docs/kbn_core_http_common.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-http-common title: "@kbn/core-http-common" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-http-common plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-http-common'] --- import kbnCoreHttpCommonObj from './kbn_core_http_common.devdocs.json'; diff --git a/api_docs/kbn_core_http_context_server_mocks.mdx b/api_docs/kbn_core_http_context_server_mocks.mdx index 1ffcaeca27d27..4138256bb659f 100644 --- a/api_docs/kbn_core_http_context_server_mocks.mdx +++ b/api_docs/kbn_core_http_context_server_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-http-context-server-mocks title: "@kbn/core-http-context-server-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-http-context-server-mocks plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-http-context-server-mocks'] --- import kbnCoreHttpContextServerMocksObj from './kbn_core_http_context_server_mocks.devdocs.json'; diff --git a/api_docs/kbn_core_http_request_handler_context_server.mdx b/api_docs/kbn_core_http_request_handler_context_server.mdx index 2b3c79c28cd22..c84c3aaa95fb9 100644 --- a/api_docs/kbn_core_http_request_handler_context_server.mdx +++ b/api_docs/kbn_core_http_request_handler_context_server.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-http-request-handler-context-server title: "@kbn/core-http-request-handler-context-server" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-http-request-handler-context-server plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-http-request-handler-context-server'] --- import kbnCoreHttpRequestHandlerContextServerObj from './kbn_core_http_request_handler_context_server.devdocs.json'; diff --git a/api_docs/kbn_core_http_resources_server.mdx b/api_docs/kbn_core_http_resources_server.mdx index a9d46143fe6c0..3092451425afe 100644 --- a/api_docs/kbn_core_http_resources_server.mdx +++ b/api_docs/kbn_core_http_resources_server.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-http-resources-server title: "@kbn/core-http-resources-server" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-http-resources-server plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-http-resources-server'] --- import kbnCoreHttpResourcesServerObj from './kbn_core_http_resources_server.devdocs.json'; diff --git a/api_docs/kbn_core_http_resources_server_internal.mdx b/api_docs/kbn_core_http_resources_server_internal.mdx index c34e11e1431bc..aeb7751cc002c 100644 --- a/api_docs/kbn_core_http_resources_server_internal.mdx +++ b/api_docs/kbn_core_http_resources_server_internal.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-http-resources-server-internal title: "@kbn/core-http-resources-server-internal" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-http-resources-server-internal plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-http-resources-server-internal'] --- import kbnCoreHttpResourcesServerInternalObj from './kbn_core_http_resources_server_internal.devdocs.json'; diff --git a/api_docs/kbn_core_http_resources_server_mocks.mdx b/api_docs/kbn_core_http_resources_server_mocks.mdx index 860aa126a5781..ff8d71d477a68 100644 --- a/api_docs/kbn_core_http_resources_server_mocks.mdx +++ b/api_docs/kbn_core_http_resources_server_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-http-resources-server-mocks title: "@kbn/core-http-resources-server-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-http-resources-server-mocks plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-http-resources-server-mocks'] --- import kbnCoreHttpResourcesServerMocksObj from './kbn_core_http_resources_server_mocks.devdocs.json'; diff --git a/api_docs/kbn_core_http_router_server_internal.mdx b/api_docs/kbn_core_http_router_server_internal.mdx index 39eac9e75b745..928fe9125b26c 100644 --- a/api_docs/kbn_core_http_router_server_internal.mdx +++ b/api_docs/kbn_core_http_router_server_internal.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-http-router-server-internal title: "@kbn/core-http-router-server-internal" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-http-router-server-internal plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-http-router-server-internal'] --- import kbnCoreHttpRouterServerInternalObj from './kbn_core_http_router_server_internal.devdocs.json'; diff --git a/api_docs/kbn_core_http_router_server_mocks.mdx b/api_docs/kbn_core_http_router_server_mocks.mdx index 49698d0b41fbb..ae17e38eab58d 100644 --- a/api_docs/kbn_core_http_router_server_mocks.mdx +++ b/api_docs/kbn_core_http_router_server_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-http-router-server-mocks title: "@kbn/core-http-router-server-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-http-router-server-mocks plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-http-router-server-mocks'] --- import kbnCoreHttpRouterServerMocksObj from './kbn_core_http_router_server_mocks.devdocs.json'; diff --git a/api_docs/kbn_core_http_server.mdx b/api_docs/kbn_core_http_server.mdx index 418d2b36dfd4b..86ac3707020f1 100644 --- a/api_docs/kbn_core_http_server.mdx +++ b/api_docs/kbn_core_http_server.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-http-server title: "@kbn/core-http-server" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-http-server plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-http-server'] --- import kbnCoreHttpServerObj from './kbn_core_http_server.devdocs.json'; diff --git a/api_docs/kbn_core_http_server_internal.mdx b/api_docs/kbn_core_http_server_internal.mdx index 8c4e8dcbecf2a..53bad37f3f131 100644 --- a/api_docs/kbn_core_http_server_internal.mdx +++ b/api_docs/kbn_core_http_server_internal.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-http-server-internal title: "@kbn/core-http-server-internal" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-http-server-internal plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-http-server-internal'] --- import kbnCoreHttpServerInternalObj from './kbn_core_http_server_internal.devdocs.json'; diff --git a/api_docs/kbn_core_http_server_mocks.mdx b/api_docs/kbn_core_http_server_mocks.mdx index bcd232b3dedf8..ea16a2e95253f 100644 --- a/api_docs/kbn_core_http_server_mocks.mdx +++ b/api_docs/kbn_core_http_server_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-http-server-mocks title: "@kbn/core-http-server-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-http-server-mocks plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-http-server-mocks'] --- import kbnCoreHttpServerMocksObj from './kbn_core_http_server_mocks.devdocs.json'; diff --git a/api_docs/kbn_core_i18n_browser.mdx b/api_docs/kbn_core_i18n_browser.mdx index ba6a0d53685ae..7e22e401221a0 100644 --- a/api_docs/kbn_core_i18n_browser.mdx +++ b/api_docs/kbn_core_i18n_browser.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-i18n-browser title: "@kbn/core-i18n-browser" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-i18n-browser plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-i18n-browser'] --- import kbnCoreI18nBrowserObj from './kbn_core_i18n_browser.devdocs.json'; diff --git a/api_docs/kbn_core_i18n_browser_mocks.mdx b/api_docs/kbn_core_i18n_browser_mocks.mdx index 1d8acfda2155a..3730d5d6221ad 100644 --- a/api_docs/kbn_core_i18n_browser_mocks.mdx +++ b/api_docs/kbn_core_i18n_browser_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-i18n-browser-mocks title: "@kbn/core-i18n-browser-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-i18n-browser-mocks plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-i18n-browser-mocks'] --- import kbnCoreI18nBrowserMocksObj from './kbn_core_i18n_browser_mocks.devdocs.json'; diff --git a/api_docs/kbn_core_i18n_server.mdx b/api_docs/kbn_core_i18n_server.mdx index 006c15a3fbc7c..738596e3ad145 100644 --- a/api_docs/kbn_core_i18n_server.mdx +++ b/api_docs/kbn_core_i18n_server.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-i18n-server title: "@kbn/core-i18n-server" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-i18n-server plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-i18n-server'] --- import kbnCoreI18nServerObj from './kbn_core_i18n_server.devdocs.json'; diff --git a/api_docs/kbn_core_i18n_server_internal.mdx b/api_docs/kbn_core_i18n_server_internal.mdx index 1e150ac8f8e60..f2b4eaaee418e 100644 --- a/api_docs/kbn_core_i18n_server_internal.mdx +++ b/api_docs/kbn_core_i18n_server_internal.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-i18n-server-internal title: "@kbn/core-i18n-server-internal" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-i18n-server-internal plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-i18n-server-internal'] --- import kbnCoreI18nServerInternalObj from './kbn_core_i18n_server_internal.devdocs.json'; diff --git a/api_docs/kbn_core_i18n_server_mocks.mdx b/api_docs/kbn_core_i18n_server_mocks.mdx index be156b5dfd52d..c8e4a90ba7102 100644 --- a/api_docs/kbn_core_i18n_server_mocks.mdx +++ b/api_docs/kbn_core_i18n_server_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-i18n-server-mocks title: "@kbn/core-i18n-server-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-i18n-server-mocks plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-i18n-server-mocks'] --- import kbnCoreI18nServerMocksObj from './kbn_core_i18n_server_mocks.devdocs.json'; diff --git a/api_docs/kbn_core_injected_metadata_browser.mdx b/api_docs/kbn_core_injected_metadata_browser.mdx index f0948fd647d0b..52b3251db2f1d 100644 --- a/api_docs/kbn_core_injected_metadata_browser.mdx +++ b/api_docs/kbn_core_injected_metadata_browser.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-injected-metadata-browser title: "@kbn/core-injected-metadata-browser" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-injected-metadata-browser plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-injected-metadata-browser'] --- import kbnCoreInjectedMetadataBrowserObj from './kbn_core_injected_metadata_browser.devdocs.json'; diff --git a/api_docs/kbn_core_injected_metadata_browser_mocks.mdx b/api_docs/kbn_core_injected_metadata_browser_mocks.mdx index 9924c35a59a11..bd6b97ab9a9c4 100644 --- a/api_docs/kbn_core_injected_metadata_browser_mocks.mdx +++ b/api_docs/kbn_core_injected_metadata_browser_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-injected-metadata-browser-mocks title: "@kbn/core-injected-metadata-browser-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-injected-metadata-browser-mocks plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-injected-metadata-browser-mocks'] --- import kbnCoreInjectedMetadataBrowserMocksObj from './kbn_core_injected_metadata_browser_mocks.devdocs.json'; diff --git a/api_docs/kbn_core_integrations_browser_internal.mdx b/api_docs/kbn_core_integrations_browser_internal.mdx index 6e805256d4a71..1fa6ee3e16518 100644 --- a/api_docs/kbn_core_integrations_browser_internal.mdx +++ b/api_docs/kbn_core_integrations_browser_internal.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-integrations-browser-internal title: "@kbn/core-integrations-browser-internal" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-integrations-browser-internal plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-integrations-browser-internal'] --- import kbnCoreIntegrationsBrowserInternalObj from './kbn_core_integrations_browser_internal.devdocs.json'; diff --git a/api_docs/kbn_core_integrations_browser_mocks.mdx b/api_docs/kbn_core_integrations_browser_mocks.mdx index 9170729fab145..624361bd90d56 100644 --- a/api_docs/kbn_core_integrations_browser_mocks.mdx +++ b/api_docs/kbn_core_integrations_browser_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-integrations-browser-mocks title: "@kbn/core-integrations-browser-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-integrations-browser-mocks plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-integrations-browser-mocks'] --- import kbnCoreIntegrationsBrowserMocksObj from './kbn_core_integrations_browser_mocks.devdocs.json'; diff --git a/api_docs/kbn_core_lifecycle_browser.mdx b/api_docs/kbn_core_lifecycle_browser.mdx index 2ec34fc78d756..0d7909bf4ea0e 100644 --- a/api_docs/kbn_core_lifecycle_browser.mdx +++ b/api_docs/kbn_core_lifecycle_browser.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-lifecycle-browser title: "@kbn/core-lifecycle-browser" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-lifecycle-browser plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-lifecycle-browser'] --- import kbnCoreLifecycleBrowserObj from './kbn_core_lifecycle_browser.devdocs.json'; diff --git a/api_docs/kbn_core_lifecycle_browser_mocks.mdx b/api_docs/kbn_core_lifecycle_browser_mocks.mdx index 572a23b692621..f6ee86c23e733 100644 --- a/api_docs/kbn_core_lifecycle_browser_mocks.mdx +++ b/api_docs/kbn_core_lifecycle_browser_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-lifecycle-browser-mocks title: "@kbn/core-lifecycle-browser-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-lifecycle-browser-mocks plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-lifecycle-browser-mocks'] --- import kbnCoreLifecycleBrowserMocksObj from './kbn_core_lifecycle_browser_mocks.devdocs.json'; diff --git a/api_docs/kbn_core_lifecycle_server.mdx b/api_docs/kbn_core_lifecycle_server.mdx index fd0edd1ec75b0..ef0ed70248903 100644 --- a/api_docs/kbn_core_lifecycle_server.mdx +++ b/api_docs/kbn_core_lifecycle_server.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-lifecycle-server title: "@kbn/core-lifecycle-server" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-lifecycle-server plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-lifecycle-server'] --- import kbnCoreLifecycleServerObj from './kbn_core_lifecycle_server.devdocs.json'; diff --git a/api_docs/kbn_core_lifecycle_server_mocks.mdx b/api_docs/kbn_core_lifecycle_server_mocks.mdx index 900c197c3ec01..51dff8afb9a51 100644 --- a/api_docs/kbn_core_lifecycle_server_mocks.mdx +++ b/api_docs/kbn_core_lifecycle_server_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-lifecycle-server-mocks title: "@kbn/core-lifecycle-server-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-lifecycle-server-mocks plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-lifecycle-server-mocks'] --- import kbnCoreLifecycleServerMocksObj from './kbn_core_lifecycle_server_mocks.devdocs.json'; diff --git a/api_docs/kbn_core_logging_server.mdx b/api_docs/kbn_core_logging_server.mdx index 6113701710e37..6a25c69557b43 100644 --- a/api_docs/kbn_core_logging_server.mdx +++ b/api_docs/kbn_core_logging_server.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-logging-server title: "@kbn/core-logging-server" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-logging-server plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-logging-server'] --- import kbnCoreLoggingServerObj from './kbn_core_logging_server.devdocs.json'; diff --git a/api_docs/kbn_core_logging_server_internal.mdx b/api_docs/kbn_core_logging_server_internal.mdx index 6a6184f69b789..a3baee6a50ac6 100644 --- a/api_docs/kbn_core_logging_server_internal.mdx +++ b/api_docs/kbn_core_logging_server_internal.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-logging-server-internal title: "@kbn/core-logging-server-internal" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-logging-server-internal plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-logging-server-internal'] --- import kbnCoreLoggingServerInternalObj from './kbn_core_logging_server_internal.devdocs.json'; diff --git a/api_docs/kbn_core_logging_server_mocks.mdx b/api_docs/kbn_core_logging_server_mocks.mdx index 0ab41b0803443..d2a716af0013f 100644 --- a/api_docs/kbn_core_logging_server_mocks.mdx +++ b/api_docs/kbn_core_logging_server_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-logging-server-mocks title: "@kbn/core-logging-server-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-logging-server-mocks plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-logging-server-mocks'] --- import kbnCoreLoggingServerMocksObj from './kbn_core_logging_server_mocks.devdocs.json'; diff --git a/api_docs/kbn_core_metrics_collectors_server_internal.mdx b/api_docs/kbn_core_metrics_collectors_server_internal.mdx index dc2b8a08bf6a9..103c4b097c6c4 100644 --- a/api_docs/kbn_core_metrics_collectors_server_internal.mdx +++ b/api_docs/kbn_core_metrics_collectors_server_internal.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-metrics-collectors-server-internal title: "@kbn/core-metrics-collectors-server-internal" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-metrics-collectors-server-internal plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-metrics-collectors-server-internal'] --- import kbnCoreMetricsCollectorsServerInternalObj from './kbn_core_metrics_collectors_server_internal.devdocs.json'; diff --git a/api_docs/kbn_core_metrics_collectors_server_mocks.mdx b/api_docs/kbn_core_metrics_collectors_server_mocks.mdx index 2d81f1ac5aeb2..e0ff7a8ec8436 100644 --- a/api_docs/kbn_core_metrics_collectors_server_mocks.mdx +++ b/api_docs/kbn_core_metrics_collectors_server_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-metrics-collectors-server-mocks title: "@kbn/core-metrics-collectors-server-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-metrics-collectors-server-mocks plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-metrics-collectors-server-mocks'] --- import kbnCoreMetricsCollectorsServerMocksObj from './kbn_core_metrics_collectors_server_mocks.devdocs.json'; diff --git a/api_docs/kbn_core_metrics_server.mdx b/api_docs/kbn_core_metrics_server.mdx index 75f7ec72d810e..377775a36d46d 100644 --- a/api_docs/kbn_core_metrics_server.mdx +++ b/api_docs/kbn_core_metrics_server.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-metrics-server title: "@kbn/core-metrics-server" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-metrics-server plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-metrics-server'] --- import kbnCoreMetricsServerObj from './kbn_core_metrics_server.devdocs.json'; diff --git a/api_docs/kbn_core_metrics_server_internal.mdx b/api_docs/kbn_core_metrics_server_internal.mdx index 797638463f27b..d9115595a4ddb 100644 --- a/api_docs/kbn_core_metrics_server_internal.mdx +++ b/api_docs/kbn_core_metrics_server_internal.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-metrics-server-internal title: "@kbn/core-metrics-server-internal" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-metrics-server-internal plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-metrics-server-internal'] --- import kbnCoreMetricsServerInternalObj from './kbn_core_metrics_server_internal.devdocs.json'; diff --git a/api_docs/kbn_core_metrics_server_mocks.mdx b/api_docs/kbn_core_metrics_server_mocks.mdx index 5f4bd7ea60f1e..fd91e6c1c011a 100644 --- a/api_docs/kbn_core_metrics_server_mocks.mdx +++ b/api_docs/kbn_core_metrics_server_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-metrics-server-mocks title: "@kbn/core-metrics-server-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-metrics-server-mocks plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-metrics-server-mocks'] --- import kbnCoreMetricsServerMocksObj from './kbn_core_metrics_server_mocks.devdocs.json'; diff --git a/api_docs/kbn_core_mount_utils_browser.mdx b/api_docs/kbn_core_mount_utils_browser.mdx index df099fdfa60b4..b4da644dd676c 100644 --- a/api_docs/kbn_core_mount_utils_browser.mdx +++ b/api_docs/kbn_core_mount_utils_browser.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-mount-utils-browser title: "@kbn/core-mount-utils-browser" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-mount-utils-browser plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-mount-utils-browser'] --- import kbnCoreMountUtilsBrowserObj from './kbn_core_mount_utils_browser.devdocs.json'; diff --git a/api_docs/kbn_core_node_server.mdx b/api_docs/kbn_core_node_server.mdx index d898f6f36cb11..07404318e35c4 100644 --- a/api_docs/kbn_core_node_server.mdx +++ b/api_docs/kbn_core_node_server.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-node-server title: "@kbn/core-node-server" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-node-server plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-node-server'] --- import kbnCoreNodeServerObj from './kbn_core_node_server.devdocs.json'; diff --git a/api_docs/kbn_core_node_server_internal.mdx b/api_docs/kbn_core_node_server_internal.mdx index 6e2321a2ec310..7aefb5c28ccd7 100644 --- a/api_docs/kbn_core_node_server_internal.mdx +++ b/api_docs/kbn_core_node_server_internal.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-node-server-internal title: "@kbn/core-node-server-internal" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-node-server-internal plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-node-server-internal'] --- import kbnCoreNodeServerInternalObj from './kbn_core_node_server_internal.devdocs.json'; diff --git a/api_docs/kbn_core_node_server_mocks.mdx b/api_docs/kbn_core_node_server_mocks.mdx index 6915d36b4b06b..177b84ffad2e4 100644 --- a/api_docs/kbn_core_node_server_mocks.mdx +++ b/api_docs/kbn_core_node_server_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-node-server-mocks title: "@kbn/core-node-server-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-node-server-mocks plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-node-server-mocks'] --- import kbnCoreNodeServerMocksObj from './kbn_core_node_server_mocks.devdocs.json'; diff --git a/api_docs/kbn_core_notifications_browser.mdx b/api_docs/kbn_core_notifications_browser.mdx index fbc89615448c5..4125c2190f47e 100644 --- a/api_docs/kbn_core_notifications_browser.mdx +++ b/api_docs/kbn_core_notifications_browser.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-notifications-browser title: "@kbn/core-notifications-browser" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-notifications-browser plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-notifications-browser'] --- import kbnCoreNotificationsBrowserObj from './kbn_core_notifications_browser.devdocs.json'; diff --git a/api_docs/kbn_core_notifications_browser_internal.mdx b/api_docs/kbn_core_notifications_browser_internal.mdx index 0f47d81d3447a..f4f021aace7d1 100644 --- a/api_docs/kbn_core_notifications_browser_internal.mdx +++ b/api_docs/kbn_core_notifications_browser_internal.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-notifications-browser-internal title: "@kbn/core-notifications-browser-internal" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-notifications-browser-internal plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-notifications-browser-internal'] --- import kbnCoreNotificationsBrowserInternalObj from './kbn_core_notifications_browser_internal.devdocs.json'; diff --git a/api_docs/kbn_core_notifications_browser_mocks.mdx b/api_docs/kbn_core_notifications_browser_mocks.mdx index a138b9c01165a..448fd0d2eafb7 100644 --- a/api_docs/kbn_core_notifications_browser_mocks.mdx +++ b/api_docs/kbn_core_notifications_browser_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-notifications-browser-mocks title: "@kbn/core-notifications-browser-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-notifications-browser-mocks plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-notifications-browser-mocks'] --- import kbnCoreNotificationsBrowserMocksObj from './kbn_core_notifications_browser_mocks.devdocs.json'; diff --git a/api_docs/kbn_core_overlays_browser.mdx b/api_docs/kbn_core_overlays_browser.mdx index 6607dfce71804..3a2e061ab8f5a 100644 --- a/api_docs/kbn_core_overlays_browser.mdx +++ b/api_docs/kbn_core_overlays_browser.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-overlays-browser title: "@kbn/core-overlays-browser" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-overlays-browser plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-overlays-browser'] --- import kbnCoreOverlaysBrowserObj from './kbn_core_overlays_browser.devdocs.json'; diff --git a/api_docs/kbn_core_overlays_browser_internal.mdx b/api_docs/kbn_core_overlays_browser_internal.mdx index db832acebacae..97bed2d49581a 100644 --- a/api_docs/kbn_core_overlays_browser_internal.mdx +++ b/api_docs/kbn_core_overlays_browser_internal.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-overlays-browser-internal title: "@kbn/core-overlays-browser-internal" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-overlays-browser-internal plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-overlays-browser-internal'] --- import kbnCoreOverlaysBrowserInternalObj from './kbn_core_overlays_browser_internal.devdocs.json'; diff --git a/api_docs/kbn_core_overlays_browser_mocks.mdx b/api_docs/kbn_core_overlays_browser_mocks.mdx index 13e244e8ce7ee..9fad4b99e2c9b 100644 --- a/api_docs/kbn_core_overlays_browser_mocks.mdx +++ b/api_docs/kbn_core_overlays_browser_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-overlays-browser-mocks title: "@kbn/core-overlays-browser-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-overlays-browser-mocks plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-overlays-browser-mocks'] --- import kbnCoreOverlaysBrowserMocksObj from './kbn_core_overlays_browser_mocks.devdocs.json'; diff --git a/api_docs/kbn_core_plugins_browser.mdx b/api_docs/kbn_core_plugins_browser.mdx index 1cd413ad66299..312b84b533096 100644 --- a/api_docs/kbn_core_plugins_browser.mdx +++ b/api_docs/kbn_core_plugins_browser.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-plugins-browser title: "@kbn/core-plugins-browser" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-plugins-browser plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-plugins-browser'] --- import kbnCorePluginsBrowserObj from './kbn_core_plugins_browser.devdocs.json'; diff --git a/api_docs/kbn_core_plugins_browser_mocks.mdx b/api_docs/kbn_core_plugins_browser_mocks.mdx index f26fced74942e..b730211a57d84 100644 --- a/api_docs/kbn_core_plugins_browser_mocks.mdx +++ b/api_docs/kbn_core_plugins_browser_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-plugins-browser-mocks title: "@kbn/core-plugins-browser-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-plugins-browser-mocks plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-plugins-browser-mocks'] --- import kbnCorePluginsBrowserMocksObj from './kbn_core_plugins_browser_mocks.devdocs.json'; diff --git a/api_docs/kbn_core_plugins_server.mdx b/api_docs/kbn_core_plugins_server.mdx index 51f576d18fed4..20565955de17c 100644 --- a/api_docs/kbn_core_plugins_server.mdx +++ b/api_docs/kbn_core_plugins_server.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-plugins-server title: "@kbn/core-plugins-server" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-plugins-server plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-plugins-server'] --- import kbnCorePluginsServerObj from './kbn_core_plugins_server.devdocs.json'; diff --git a/api_docs/kbn_core_plugins_server_mocks.mdx b/api_docs/kbn_core_plugins_server_mocks.mdx index 84795962d95f4..623651f92b458 100644 --- a/api_docs/kbn_core_plugins_server_mocks.mdx +++ b/api_docs/kbn_core_plugins_server_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-plugins-server-mocks title: "@kbn/core-plugins-server-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-plugins-server-mocks plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-plugins-server-mocks'] --- import kbnCorePluginsServerMocksObj from './kbn_core_plugins_server_mocks.devdocs.json'; diff --git a/api_docs/kbn_core_preboot_server.mdx b/api_docs/kbn_core_preboot_server.mdx index 7e2bd637ba5e6..939e64548e51f 100644 --- a/api_docs/kbn_core_preboot_server.mdx +++ b/api_docs/kbn_core_preboot_server.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-preboot-server title: "@kbn/core-preboot-server" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-preboot-server plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-preboot-server'] --- import kbnCorePrebootServerObj from './kbn_core_preboot_server.devdocs.json'; diff --git a/api_docs/kbn_core_preboot_server_mocks.mdx b/api_docs/kbn_core_preboot_server_mocks.mdx index c13943e7cb4cc..2938dfa57c489 100644 --- a/api_docs/kbn_core_preboot_server_mocks.mdx +++ b/api_docs/kbn_core_preboot_server_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-preboot-server-mocks title: "@kbn/core-preboot-server-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-preboot-server-mocks plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-preboot-server-mocks'] --- import kbnCorePrebootServerMocksObj from './kbn_core_preboot_server_mocks.devdocs.json'; diff --git a/api_docs/kbn_core_rendering_browser_mocks.mdx b/api_docs/kbn_core_rendering_browser_mocks.mdx index c1f2d33838f78..2a2d9dfffb384 100644 --- a/api_docs/kbn_core_rendering_browser_mocks.mdx +++ b/api_docs/kbn_core_rendering_browser_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-rendering-browser-mocks title: "@kbn/core-rendering-browser-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-rendering-browser-mocks plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-rendering-browser-mocks'] --- import kbnCoreRenderingBrowserMocksObj from './kbn_core_rendering_browser_mocks.devdocs.json'; diff --git a/api_docs/kbn_core_rendering_server_internal.mdx b/api_docs/kbn_core_rendering_server_internal.mdx index fc3536fa21756..a573c2918e26e 100644 --- a/api_docs/kbn_core_rendering_server_internal.mdx +++ b/api_docs/kbn_core_rendering_server_internal.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-rendering-server-internal title: "@kbn/core-rendering-server-internal" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-rendering-server-internal plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-rendering-server-internal'] --- import kbnCoreRenderingServerInternalObj from './kbn_core_rendering_server_internal.devdocs.json'; diff --git a/api_docs/kbn_core_rendering_server_mocks.mdx b/api_docs/kbn_core_rendering_server_mocks.mdx index 287636e6d041d..7bbf3e460faab 100644 --- a/api_docs/kbn_core_rendering_server_mocks.mdx +++ b/api_docs/kbn_core_rendering_server_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-rendering-server-mocks title: "@kbn/core-rendering-server-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-rendering-server-mocks plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-rendering-server-mocks'] --- import kbnCoreRenderingServerMocksObj from './kbn_core_rendering_server_mocks.devdocs.json'; diff --git a/api_docs/kbn_core_saved_objects_api_browser.mdx b/api_docs/kbn_core_saved_objects_api_browser.mdx index 07b29d82a08a4..0642cc56522a5 100644 --- a/api_docs/kbn_core_saved_objects_api_browser.mdx +++ b/api_docs/kbn_core_saved_objects_api_browser.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-saved-objects-api-browser title: "@kbn/core-saved-objects-api-browser" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-saved-objects-api-browser plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-saved-objects-api-browser'] --- import kbnCoreSavedObjectsApiBrowserObj from './kbn_core_saved_objects_api_browser.devdocs.json'; diff --git a/api_docs/kbn_core_saved_objects_api_server.mdx b/api_docs/kbn_core_saved_objects_api_server.mdx index c63b6735bb2a6..4e5efe605eb1b 100644 --- a/api_docs/kbn_core_saved_objects_api_server.mdx +++ b/api_docs/kbn_core_saved_objects_api_server.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-saved-objects-api-server title: "@kbn/core-saved-objects-api-server" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-saved-objects-api-server plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-saved-objects-api-server'] --- import kbnCoreSavedObjectsApiServerObj from './kbn_core_saved_objects_api_server.devdocs.json'; diff --git a/api_docs/kbn_core_saved_objects_api_server_internal.mdx b/api_docs/kbn_core_saved_objects_api_server_internal.mdx index 2dfc962709cb2..2c716d003903b 100644 --- a/api_docs/kbn_core_saved_objects_api_server_internal.mdx +++ b/api_docs/kbn_core_saved_objects_api_server_internal.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-saved-objects-api-server-internal title: "@kbn/core-saved-objects-api-server-internal" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-saved-objects-api-server-internal plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-saved-objects-api-server-internal'] --- import kbnCoreSavedObjectsApiServerInternalObj from './kbn_core_saved_objects_api_server_internal.devdocs.json'; diff --git a/api_docs/kbn_core_saved_objects_api_server_mocks.mdx b/api_docs/kbn_core_saved_objects_api_server_mocks.mdx index 9653115a36709..8375b92816678 100644 --- a/api_docs/kbn_core_saved_objects_api_server_mocks.mdx +++ b/api_docs/kbn_core_saved_objects_api_server_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-saved-objects-api-server-mocks title: "@kbn/core-saved-objects-api-server-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-saved-objects-api-server-mocks plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-saved-objects-api-server-mocks'] --- import kbnCoreSavedObjectsApiServerMocksObj from './kbn_core_saved_objects_api_server_mocks.devdocs.json'; diff --git a/api_docs/kbn_core_saved_objects_base_server_internal.mdx b/api_docs/kbn_core_saved_objects_base_server_internal.mdx index fc1451a1120dd..13b40f456ab72 100644 --- a/api_docs/kbn_core_saved_objects_base_server_internal.mdx +++ b/api_docs/kbn_core_saved_objects_base_server_internal.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-saved-objects-base-server-internal title: "@kbn/core-saved-objects-base-server-internal" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-saved-objects-base-server-internal plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-saved-objects-base-server-internal'] --- import kbnCoreSavedObjectsBaseServerInternalObj from './kbn_core_saved_objects_base_server_internal.devdocs.json'; diff --git a/api_docs/kbn_core_saved_objects_base_server_mocks.mdx b/api_docs/kbn_core_saved_objects_base_server_mocks.mdx index 5c5c24028aa56..555db5054f166 100644 --- a/api_docs/kbn_core_saved_objects_base_server_mocks.mdx +++ b/api_docs/kbn_core_saved_objects_base_server_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-saved-objects-base-server-mocks title: "@kbn/core-saved-objects-base-server-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-saved-objects-base-server-mocks plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-saved-objects-base-server-mocks'] --- import kbnCoreSavedObjectsBaseServerMocksObj from './kbn_core_saved_objects_base_server_mocks.devdocs.json'; diff --git a/api_docs/kbn_core_saved_objects_browser.mdx b/api_docs/kbn_core_saved_objects_browser.mdx index 0097116279d5b..728d8f2f45c9f 100644 --- a/api_docs/kbn_core_saved_objects_browser.mdx +++ b/api_docs/kbn_core_saved_objects_browser.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-saved-objects-browser title: "@kbn/core-saved-objects-browser" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-saved-objects-browser plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-saved-objects-browser'] --- import kbnCoreSavedObjectsBrowserObj from './kbn_core_saved_objects_browser.devdocs.json'; diff --git a/api_docs/kbn_core_saved_objects_browser_internal.mdx b/api_docs/kbn_core_saved_objects_browser_internal.mdx index 45dd67d7de0fe..54c07a5f1859a 100644 --- a/api_docs/kbn_core_saved_objects_browser_internal.mdx +++ b/api_docs/kbn_core_saved_objects_browser_internal.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-saved-objects-browser-internal title: "@kbn/core-saved-objects-browser-internal" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-saved-objects-browser-internal plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-saved-objects-browser-internal'] --- import kbnCoreSavedObjectsBrowserInternalObj from './kbn_core_saved_objects_browser_internal.devdocs.json'; diff --git a/api_docs/kbn_core_saved_objects_browser_mocks.mdx b/api_docs/kbn_core_saved_objects_browser_mocks.mdx index 66e2a3498e5b5..b0654cfb22bee 100644 --- a/api_docs/kbn_core_saved_objects_browser_mocks.mdx +++ b/api_docs/kbn_core_saved_objects_browser_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-saved-objects-browser-mocks title: "@kbn/core-saved-objects-browser-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-saved-objects-browser-mocks plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-saved-objects-browser-mocks'] --- import kbnCoreSavedObjectsBrowserMocksObj from './kbn_core_saved_objects_browser_mocks.devdocs.json'; diff --git a/api_docs/kbn_core_saved_objects_common.mdx b/api_docs/kbn_core_saved_objects_common.mdx index 28123d66e72b6..e43a54c76873a 100644 --- a/api_docs/kbn_core_saved_objects_common.mdx +++ b/api_docs/kbn_core_saved_objects_common.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-saved-objects-common title: "@kbn/core-saved-objects-common" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-saved-objects-common plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-saved-objects-common'] --- import kbnCoreSavedObjectsCommonObj from './kbn_core_saved_objects_common.devdocs.json'; diff --git a/api_docs/kbn_core_saved_objects_import_export_server_internal.mdx b/api_docs/kbn_core_saved_objects_import_export_server_internal.mdx index 4f264eb6ba3dd..da40515f51f40 100644 --- a/api_docs/kbn_core_saved_objects_import_export_server_internal.mdx +++ b/api_docs/kbn_core_saved_objects_import_export_server_internal.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-saved-objects-import-export-server-internal title: "@kbn/core-saved-objects-import-export-server-internal" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-saved-objects-import-export-server-internal plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-saved-objects-import-export-server-internal'] --- import kbnCoreSavedObjectsImportExportServerInternalObj from './kbn_core_saved_objects_import_export_server_internal.devdocs.json'; diff --git a/api_docs/kbn_core_saved_objects_import_export_server_mocks.mdx b/api_docs/kbn_core_saved_objects_import_export_server_mocks.mdx index 35c85a196bda5..41595aa5a17e9 100644 --- a/api_docs/kbn_core_saved_objects_import_export_server_mocks.mdx +++ b/api_docs/kbn_core_saved_objects_import_export_server_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-saved-objects-import-export-server-mocks title: "@kbn/core-saved-objects-import-export-server-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-saved-objects-import-export-server-mocks plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-saved-objects-import-export-server-mocks'] --- import kbnCoreSavedObjectsImportExportServerMocksObj from './kbn_core_saved_objects_import_export_server_mocks.devdocs.json'; diff --git a/api_docs/kbn_core_saved_objects_migration_server_internal.mdx b/api_docs/kbn_core_saved_objects_migration_server_internal.mdx index e9054f5ddac0d..3b27744486ffa 100644 --- a/api_docs/kbn_core_saved_objects_migration_server_internal.mdx +++ b/api_docs/kbn_core_saved_objects_migration_server_internal.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-saved-objects-migration-server-internal title: "@kbn/core-saved-objects-migration-server-internal" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-saved-objects-migration-server-internal plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-saved-objects-migration-server-internal'] --- import kbnCoreSavedObjectsMigrationServerInternalObj from './kbn_core_saved_objects_migration_server_internal.devdocs.json'; diff --git a/api_docs/kbn_core_saved_objects_migration_server_mocks.mdx b/api_docs/kbn_core_saved_objects_migration_server_mocks.mdx index ae39f9274383d..1a293f3481b81 100644 --- a/api_docs/kbn_core_saved_objects_migration_server_mocks.mdx +++ b/api_docs/kbn_core_saved_objects_migration_server_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-saved-objects-migration-server-mocks title: "@kbn/core-saved-objects-migration-server-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-saved-objects-migration-server-mocks plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-saved-objects-migration-server-mocks'] --- import kbnCoreSavedObjectsMigrationServerMocksObj from './kbn_core_saved_objects_migration_server_mocks.devdocs.json'; diff --git a/api_docs/kbn_core_saved_objects_server.mdx b/api_docs/kbn_core_saved_objects_server.mdx index ccbd986403a12..f007bd8f5a7f0 100644 --- a/api_docs/kbn_core_saved_objects_server.mdx +++ b/api_docs/kbn_core_saved_objects_server.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-saved-objects-server title: "@kbn/core-saved-objects-server" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-saved-objects-server plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-saved-objects-server'] --- import kbnCoreSavedObjectsServerObj from './kbn_core_saved_objects_server.devdocs.json'; diff --git a/api_docs/kbn_core_saved_objects_server_internal.mdx b/api_docs/kbn_core_saved_objects_server_internal.mdx index 839a20bb8de36..0c5af1568504a 100644 --- a/api_docs/kbn_core_saved_objects_server_internal.mdx +++ b/api_docs/kbn_core_saved_objects_server_internal.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-saved-objects-server-internal title: "@kbn/core-saved-objects-server-internal" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-saved-objects-server-internal plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-saved-objects-server-internal'] --- import kbnCoreSavedObjectsServerInternalObj from './kbn_core_saved_objects_server_internal.devdocs.json'; diff --git a/api_docs/kbn_core_saved_objects_server_mocks.mdx b/api_docs/kbn_core_saved_objects_server_mocks.mdx index 6f5d06ad2b941..cbb4ea185d981 100644 --- a/api_docs/kbn_core_saved_objects_server_mocks.mdx +++ b/api_docs/kbn_core_saved_objects_server_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-saved-objects-server-mocks title: "@kbn/core-saved-objects-server-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-saved-objects-server-mocks plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-saved-objects-server-mocks'] --- import kbnCoreSavedObjectsServerMocksObj from './kbn_core_saved_objects_server_mocks.devdocs.json'; diff --git a/api_docs/kbn_core_saved_objects_utils_server.mdx b/api_docs/kbn_core_saved_objects_utils_server.mdx index bd4852894104d..e53e3959785a6 100644 --- a/api_docs/kbn_core_saved_objects_utils_server.mdx +++ b/api_docs/kbn_core_saved_objects_utils_server.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-saved-objects-utils-server title: "@kbn/core-saved-objects-utils-server" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-saved-objects-utils-server plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-saved-objects-utils-server'] --- import kbnCoreSavedObjectsUtilsServerObj from './kbn_core_saved_objects_utils_server.devdocs.json'; diff --git a/api_docs/kbn_core_status_common.mdx b/api_docs/kbn_core_status_common.mdx index 946aa201abb92..fe0609a6775c7 100644 --- a/api_docs/kbn_core_status_common.mdx +++ b/api_docs/kbn_core_status_common.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-status-common title: "@kbn/core-status-common" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-status-common plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-status-common'] --- import kbnCoreStatusCommonObj from './kbn_core_status_common.devdocs.json'; diff --git a/api_docs/kbn_core_status_common_internal.mdx b/api_docs/kbn_core_status_common_internal.mdx index 4871aa5dbf836..e8de0337eafe1 100644 --- a/api_docs/kbn_core_status_common_internal.mdx +++ b/api_docs/kbn_core_status_common_internal.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-status-common-internal title: "@kbn/core-status-common-internal" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-status-common-internal plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-status-common-internal'] --- import kbnCoreStatusCommonInternalObj from './kbn_core_status_common_internal.devdocs.json'; diff --git a/api_docs/kbn_core_status_server.mdx b/api_docs/kbn_core_status_server.mdx index 65c4b49cc470f..81ee0f6e6c613 100644 --- a/api_docs/kbn_core_status_server.mdx +++ b/api_docs/kbn_core_status_server.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-status-server title: "@kbn/core-status-server" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-status-server plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-status-server'] --- import kbnCoreStatusServerObj from './kbn_core_status_server.devdocs.json'; diff --git a/api_docs/kbn_core_status_server_internal.mdx b/api_docs/kbn_core_status_server_internal.mdx index 836cfcbf72d4e..e81f804bea4e3 100644 --- a/api_docs/kbn_core_status_server_internal.mdx +++ b/api_docs/kbn_core_status_server_internal.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-status-server-internal title: "@kbn/core-status-server-internal" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-status-server-internal plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-status-server-internal'] --- import kbnCoreStatusServerInternalObj from './kbn_core_status_server_internal.devdocs.json'; diff --git a/api_docs/kbn_core_status_server_mocks.mdx b/api_docs/kbn_core_status_server_mocks.mdx index bc3a711c881b2..1f0ca3c3dd5ee 100644 --- a/api_docs/kbn_core_status_server_mocks.mdx +++ b/api_docs/kbn_core_status_server_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-status-server-mocks title: "@kbn/core-status-server-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-status-server-mocks plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-status-server-mocks'] --- import kbnCoreStatusServerMocksObj from './kbn_core_status_server_mocks.devdocs.json'; diff --git a/api_docs/kbn_core_test_helpers_deprecations_getters.mdx b/api_docs/kbn_core_test_helpers_deprecations_getters.mdx index 4c82257440566..9e2c0902dddf5 100644 --- a/api_docs/kbn_core_test_helpers_deprecations_getters.mdx +++ b/api_docs/kbn_core_test_helpers_deprecations_getters.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-test-helpers-deprecations-getters title: "@kbn/core-test-helpers-deprecations-getters" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-test-helpers-deprecations-getters plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-test-helpers-deprecations-getters'] --- import kbnCoreTestHelpersDeprecationsGettersObj from './kbn_core_test_helpers_deprecations_getters.devdocs.json'; diff --git a/api_docs/kbn_core_test_helpers_http_setup_browser.mdx b/api_docs/kbn_core_test_helpers_http_setup_browser.mdx index d2b9679b27485..356d97802d204 100644 --- a/api_docs/kbn_core_test_helpers_http_setup_browser.mdx +++ b/api_docs/kbn_core_test_helpers_http_setup_browser.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-test-helpers-http-setup-browser title: "@kbn/core-test-helpers-http-setup-browser" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-test-helpers-http-setup-browser plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-test-helpers-http-setup-browser'] --- import kbnCoreTestHelpersHttpSetupBrowserObj from './kbn_core_test_helpers_http_setup_browser.devdocs.json'; diff --git a/api_docs/kbn_core_test_helpers_so_type_serializer.mdx b/api_docs/kbn_core_test_helpers_so_type_serializer.mdx index ea7fcee358535..c50630ddc7266 100644 --- a/api_docs/kbn_core_test_helpers_so_type_serializer.mdx +++ b/api_docs/kbn_core_test_helpers_so_type_serializer.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-test-helpers-so-type-serializer title: "@kbn/core-test-helpers-so-type-serializer" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-test-helpers-so-type-serializer plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-test-helpers-so-type-serializer'] --- import kbnCoreTestHelpersSoTypeSerializerObj from './kbn_core_test_helpers_so_type_serializer.devdocs.json'; diff --git a/api_docs/kbn_core_test_helpers_test_utils.mdx b/api_docs/kbn_core_test_helpers_test_utils.mdx index 33f8554abc430..3d3534d0dfc50 100644 --- a/api_docs/kbn_core_test_helpers_test_utils.mdx +++ b/api_docs/kbn_core_test_helpers_test_utils.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-test-helpers-test-utils title: "@kbn/core-test-helpers-test-utils" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-test-helpers-test-utils plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-test-helpers-test-utils'] --- import kbnCoreTestHelpersTestUtilsObj from './kbn_core_test_helpers_test_utils.devdocs.json'; diff --git a/api_docs/kbn_core_theme_browser.mdx b/api_docs/kbn_core_theme_browser.mdx index 7d06a917fea76..80df7e7d8d6ca 100644 --- a/api_docs/kbn_core_theme_browser.mdx +++ b/api_docs/kbn_core_theme_browser.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-theme-browser title: "@kbn/core-theme-browser" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-theme-browser plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-theme-browser'] --- import kbnCoreThemeBrowserObj from './kbn_core_theme_browser.devdocs.json'; diff --git a/api_docs/kbn_core_theme_browser_internal.mdx b/api_docs/kbn_core_theme_browser_internal.mdx index c06f92445d910..89b708cac3389 100644 --- a/api_docs/kbn_core_theme_browser_internal.mdx +++ b/api_docs/kbn_core_theme_browser_internal.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-theme-browser-internal title: "@kbn/core-theme-browser-internal" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-theme-browser-internal plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-theme-browser-internal'] --- import kbnCoreThemeBrowserInternalObj from './kbn_core_theme_browser_internal.devdocs.json'; diff --git a/api_docs/kbn_core_theme_browser_mocks.mdx b/api_docs/kbn_core_theme_browser_mocks.mdx index 6915b72b847f0..896ae14e7f36a 100644 --- a/api_docs/kbn_core_theme_browser_mocks.mdx +++ b/api_docs/kbn_core_theme_browser_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-theme-browser-mocks title: "@kbn/core-theme-browser-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-theme-browser-mocks plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-theme-browser-mocks'] --- import kbnCoreThemeBrowserMocksObj from './kbn_core_theme_browser_mocks.devdocs.json'; diff --git a/api_docs/kbn_core_ui_settings_browser.mdx b/api_docs/kbn_core_ui_settings_browser.mdx index 428f0ff8cba7b..68d936c4b7448 100644 --- a/api_docs/kbn_core_ui_settings_browser.mdx +++ b/api_docs/kbn_core_ui_settings_browser.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-ui-settings-browser title: "@kbn/core-ui-settings-browser" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-ui-settings-browser plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-ui-settings-browser'] --- import kbnCoreUiSettingsBrowserObj from './kbn_core_ui_settings_browser.devdocs.json'; diff --git a/api_docs/kbn_core_ui_settings_browser_internal.mdx b/api_docs/kbn_core_ui_settings_browser_internal.mdx index b2e3b263a1e12..89d2633e06781 100644 --- a/api_docs/kbn_core_ui_settings_browser_internal.mdx +++ b/api_docs/kbn_core_ui_settings_browser_internal.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-ui-settings-browser-internal title: "@kbn/core-ui-settings-browser-internal" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-ui-settings-browser-internal plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-ui-settings-browser-internal'] --- import kbnCoreUiSettingsBrowserInternalObj from './kbn_core_ui_settings_browser_internal.devdocs.json'; diff --git a/api_docs/kbn_core_ui_settings_browser_mocks.mdx b/api_docs/kbn_core_ui_settings_browser_mocks.mdx index 24937e248cf85..f5490f25c452d 100644 --- a/api_docs/kbn_core_ui_settings_browser_mocks.mdx +++ b/api_docs/kbn_core_ui_settings_browser_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-ui-settings-browser-mocks title: "@kbn/core-ui-settings-browser-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-ui-settings-browser-mocks plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-ui-settings-browser-mocks'] --- import kbnCoreUiSettingsBrowserMocksObj from './kbn_core_ui_settings_browser_mocks.devdocs.json'; diff --git a/api_docs/kbn_core_ui_settings_common.mdx b/api_docs/kbn_core_ui_settings_common.mdx index d021de220cde3..56209877b222b 100644 --- a/api_docs/kbn_core_ui_settings_common.mdx +++ b/api_docs/kbn_core_ui_settings_common.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-ui-settings-common title: "@kbn/core-ui-settings-common" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-ui-settings-common plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-ui-settings-common'] --- import kbnCoreUiSettingsCommonObj from './kbn_core_ui_settings_common.devdocs.json'; diff --git a/api_docs/kbn_core_ui_settings_server.mdx b/api_docs/kbn_core_ui_settings_server.mdx index 255a43d04b5f7..089429139d053 100644 --- a/api_docs/kbn_core_ui_settings_server.mdx +++ b/api_docs/kbn_core_ui_settings_server.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-ui-settings-server title: "@kbn/core-ui-settings-server" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-ui-settings-server plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-ui-settings-server'] --- import kbnCoreUiSettingsServerObj from './kbn_core_ui_settings_server.devdocs.json'; diff --git a/api_docs/kbn_core_ui_settings_server_internal.mdx b/api_docs/kbn_core_ui_settings_server_internal.mdx index d8d991b65676f..6551a5773b243 100644 --- a/api_docs/kbn_core_ui_settings_server_internal.mdx +++ b/api_docs/kbn_core_ui_settings_server_internal.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-ui-settings-server-internal title: "@kbn/core-ui-settings-server-internal" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-ui-settings-server-internal plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-ui-settings-server-internal'] --- import kbnCoreUiSettingsServerInternalObj from './kbn_core_ui_settings_server_internal.devdocs.json'; diff --git a/api_docs/kbn_core_ui_settings_server_mocks.mdx b/api_docs/kbn_core_ui_settings_server_mocks.mdx index d5d48e7fab1f6..d0f0ad394df64 100644 --- a/api_docs/kbn_core_ui_settings_server_mocks.mdx +++ b/api_docs/kbn_core_ui_settings_server_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-ui-settings-server-mocks title: "@kbn/core-ui-settings-server-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-ui-settings-server-mocks plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-ui-settings-server-mocks'] --- import kbnCoreUiSettingsServerMocksObj from './kbn_core_ui_settings_server_mocks.devdocs.json'; diff --git a/api_docs/kbn_core_usage_data_server.mdx b/api_docs/kbn_core_usage_data_server.mdx index f4cd19d007398..d2f6d32b3204d 100644 --- a/api_docs/kbn_core_usage_data_server.mdx +++ b/api_docs/kbn_core_usage_data_server.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-usage-data-server title: "@kbn/core-usage-data-server" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-usage-data-server plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-usage-data-server'] --- import kbnCoreUsageDataServerObj from './kbn_core_usage_data_server.devdocs.json'; diff --git a/api_docs/kbn_core_usage_data_server_internal.mdx b/api_docs/kbn_core_usage_data_server_internal.mdx index 0c8f8a0669504..d9b586328a918 100644 --- a/api_docs/kbn_core_usage_data_server_internal.mdx +++ b/api_docs/kbn_core_usage_data_server_internal.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-usage-data-server-internal title: "@kbn/core-usage-data-server-internal" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-usage-data-server-internal plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-usage-data-server-internal'] --- import kbnCoreUsageDataServerInternalObj from './kbn_core_usage_data_server_internal.devdocs.json'; diff --git a/api_docs/kbn_core_usage_data_server_mocks.mdx b/api_docs/kbn_core_usage_data_server_mocks.mdx index 28ff986dadff2..767a875971ca6 100644 --- a/api_docs/kbn_core_usage_data_server_mocks.mdx +++ b/api_docs/kbn_core_usage_data_server_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-usage-data-server-mocks title: "@kbn/core-usage-data-server-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-usage-data-server-mocks plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-usage-data-server-mocks'] --- import kbnCoreUsageDataServerMocksObj from './kbn_core_usage_data_server_mocks.devdocs.json'; diff --git a/api_docs/kbn_crypto.mdx b/api_docs/kbn_crypto.mdx index 7ab25ffd5d55b..5c7dd87ee1d94 100644 --- a/api_docs/kbn_crypto.mdx +++ b/api_docs/kbn_crypto.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-crypto title: "@kbn/crypto" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/crypto plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/crypto'] --- import kbnCryptoObj from './kbn_crypto.devdocs.json'; diff --git a/api_docs/kbn_crypto_browser.mdx b/api_docs/kbn_crypto_browser.mdx index 547cb2dd95c51..386d440ac17c9 100644 --- a/api_docs/kbn_crypto_browser.mdx +++ b/api_docs/kbn_crypto_browser.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-crypto-browser title: "@kbn/crypto-browser" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/crypto-browser plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/crypto-browser'] --- import kbnCryptoBrowserObj from './kbn_crypto_browser.devdocs.json'; diff --git a/api_docs/kbn_datemath.mdx b/api_docs/kbn_datemath.mdx index 978e44f341937..b3cf999f7e526 100644 --- a/api_docs/kbn_datemath.mdx +++ b/api_docs/kbn_datemath.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-datemath title: "@kbn/datemath" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/datemath plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/datemath'] --- import kbnDatemathObj from './kbn_datemath.devdocs.json'; diff --git a/api_docs/kbn_dev_cli_errors.mdx b/api_docs/kbn_dev_cli_errors.mdx index 1d66e07c0d9ad..3e0794998bb7d 100644 --- a/api_docs/kbn_dev_cli_errors.mdx +++ b/api_docs/kbn_dev_cli_errors.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-dev-cli-errors title: "@kbn/dev-cli-errors" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/dev-cli-errors plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/dev-cli-errors'] --- import kbnDevCliErrorsObj from './kbn_dev_cli_errors.devdocs.json'; diff --git a/api_docs/kbn_dev_cli_runner.mdx b/api_docs/kbn_dev_cli_runner.mdx index e21e1f9121950..d8eb5492684f4 100644 --- a/api_docs/kbn_dev_cli_runner.mdx +++ b/api_docs/kbn_dev_cli_runner.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-dev-cli-runner title: "@kbn/dev-cli-runner" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/dev-cli-runner plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/dev-cli-runner'] --- import kbnDevCliRunnerObj from './kbn_dev_cli_runner.devdocs.json'; diff --git a/api_docs/kbn_dev_proc_runner.mdx b/api_docs/kbn_dev_proc_runner.mdx index 4d0e6133ab751..ab477df8e198d 100644 --- a/api_docs/kbn_dev_proc_runner.mdx +++ b/api_docs/kbn_dev_proc_runner.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-dev-proc-runner title: "@kbn/dev-proc-runner" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/dev-proc-runner plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/dev-proc-runner'] --- import kbnDevProcRunnerObj from './kbn_dev_proc_runner.devdocs.json'; diff --git a/api_docs/kbn_dev_utils.mdx b/api_docs/kbn_dev_utils.mdx index 83a050a930540..73b4d82693e37 100644 --- a/api_docs/kbn_dev_utils.mdx +++ b/api_docs/kbn_dev_utils.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-dev-utils title: "@kbn/dev-utils" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/dev-utils plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/dev-utils'] --- import kbnDevUtilsObj from './kbn_dev_utils.devdocs.json'; diff --git a/api_docs/kbn_doc_links.mdx b/api_docs/kbn_doc_links.mdx index dc4559557ade6..96bc776b10dbd 100644 --- a/api_docs/kbn_doc_links.mdx +++ b/api_docs/kbn_doc_links.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-doc-links title: "@kbn/doc-links" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/doc-links plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/doc-links'] --- import kbnDocLinksObj from './kbn_doc_links.devdocs.json'; diff --git a/api_docs/kbn_docs_utils.mdx b/api_docs/kbn_docs_utils.mdx index 347e99141ab8c..604d1db5413c2 100644 --- a/api_docs/kbn_docs_utils.mdx +++ b/api_docs/kbn_docs_utils.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-docs-utils title: "@kbn/docs-utils" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/docs-utils plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/docs-utils'] --- import kbnDocsUtilsObj from './kbn_docs_utils.devdocs.json'; diff --git a/api_docs/kbn_ebt_tools.mdx b/api_docs/kbn_ebt_tools.mdx index 1b7516969bda4..a6e75dd8efee1 100644 --- a/api_docs/kbn_ebt_tools.mdx +++ b/api_docs/kbn_ebt_tools.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-ebt-tools title: "@kbn/ebt-tools" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/ebt-tools plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/ebt-tools'] --- import kbnEbtToolsObj from './kbn_ebt_tools.devdocs.json'; diff --git a/api_docs/kbn_es_archiver.mdx b/api_docs/kbn_es_archiver.mdx index 0ac44d607848e..6f2fec0bf550e 100644 --- a/api_docs/kbn_es_archiver.mdx +++ b/api_docs/kbn_es_archiver.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-es-archiver title: "@kbn/es-archiver" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/es-archiver plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/es-archiver'] --- import kbnEsArchiverObj from './kbn_es_archiver.devdocs.json'; diff --git a/api_docs/kbn_es_errors.mdx b/api_docs/kbn_es_errors.mdx index 61123022d414b..4333e141f1f19 100644 --- a/api_docs/kbn_es_errors.mdx +++ b/api_docs/kbn_es_errors.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-es-errors title: "@kbn/es-errors" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/es-errors plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/es-errors'] --- import kbnEsErrorsObj from './kbn_es_errors.devdocs.json'; diff --git a/api_docs/kbn_es_query.mdx b/api_docs/kbn_es_query.mdx index c107cd654437a..2f2be0f3015ff 100644 --- a/api_docs/kbn_es_query.mdx +++ b/api_docs/kbn_es_query.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-es-query title: "@kbn/es-query" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/es-query plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/es-query'] --- import kbnEsQueryObj from './kbn_es_query.devdocs.json'; diff --git a/api_docs/kbn_es_types.mdx b/api_docs/kbn_es_types.mdx index a542cc1e36085..03060090f883d 100644 --- a/api_docs/kbn_es_types.mdx +++ b/api_docs/kbn_es_types.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-es-types title: "@kbn/es-types" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/es-types plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/es-types'] --- import kbnEsTypesObj from './kbn_es_types.devdocs.json'; diff --git a/api_docs/kbn_eslint_plugin_imports.mdx b/api_docs/kbn_eslint_plugin_imports.mdx index ee8d5c6b0659b..5b6fd12086b5b 100644 --- a/api_docs/kbn_eslint_plugin_imports.mdx +++ b/api_docs/kbn_eslint_plugin_imports.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-eslint-plugin-imports title: "@kbn/eslint-plugin-imports" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/eslint-plugin-imports plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/eslint-plugin-imports'] --- import kbnEslintPluginImportsObj from './kbn_eslint_plugin_imports.devdocs.json'; diff --git a/api_docs/kbn_field_types.mdx b/api_docs/kbn_field_types.mdx index 40fbf2a84b17a..5e67189069bba 100644 --- a/api_docs/kbn_field_types.mdx +++ b/api_docs/kbn_field_types.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-field-types title: "@kbn/field-types" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/field-types plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/field-types'] --- import kbnFieldTypesObj from './kbn_field_types.devdocs.json'; diff --git a/api_docs/kbn_find_used_node_modules.mdx b/api_docs/kbn_find_used_node_modules.mdx index 6895e16b968d7..3d596db1402a9 100644 --- a/api_docs/kbn_find_used_node_modules.mdx +++ b/api_docs/kbn_find_used_node_modules.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-find-used-node-modules title: "@kbn/find-used-node-modules" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/find-used-node-modules plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/find-used-node-modules'] --- import kbnFindUsedNodeModulesObj from './kbn_find_used_node_modules.devdocs.json'; diff --git a/api_docs/kbn_ftr_common_functional_services.mdx b/api_docs/kbn_ftr_common_functional_services.mdx index 9978753506a21..19f0e32829d23 100644 --- a/api_docs/kbn_ftr_common_functional_services.mdx +++ b/api_docs/kbn_ftr_common_functional_services.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-ftr-common-functional-services title: "@kbn/ftr-common-functional-services" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/ftr-common-functional-services plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/ftr-common-functional-services'] --- import kbnFtrCommonFunctionalServicesObj from './kbn_ftr_common_functional_services.devdocs.json'; diff --git a/api_docs/kbn_generate.mdx b/api_docs/kbn_generate.mdx index 17c948b9c7077..da21f36aa4cd1 100644 --- a/api_docs/kbn_generate.mdx +++ b/api_docs/kbn_generate.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-generate title: "@kbn/generate" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/generate plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/generate'] --- import kbnGenerateObj from './kbn_generate.devdocs.json'; diff --git a/api_docs/kbn_get_repo_files.mdx b/api_docs/kbn_get_repo_files.mdx index bb6c09725c4cf..9729bb60c2973 100644 --- a/api_docs/kbn_get_repo_files.mdx +++ b/api_docs/kbn_get_repo_files.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-get-repo-files title: "@kbn/get-repo-files" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/get-repo-files plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/get-repo-files'] --- import kbnGetRepoFilesObj from './kbn_get_repo_files.devdocs.json'; diff --git a/api_docs/kbn_guided_onboarding.devdocs.json b/api_docs/kbn_guided_onboarding.devdocs.json index 01294a25e7450..14d9b55715a6b 100644 --- a/api_docs/kbn_guided_onboarding.devdocs.json +++ b/api_docs/kbn_guided_onboarding.devdocs.json @@ -201,7 +201,7 @@ "label": "guideId", "description": [], "signature": [ - "\"search\" | \"security\" | \"observability\"" + "\"search\" | \"security\" | \"observability\" | \"testGuide\"" ], "path": "packages/kbn-guided-onboarding/src/types.ts", "deprecated": false, @@ -264,7 +264,7 @@ "label": "GuideId", "description": [], "signature": [ - "\"search\" | \"security\" | \"observability\"" + "\"search\" | \"security\" | \"observability\" | \"testGuide\"" ], "path": "packages/kbn-guided-onboarding/src/types.ts", "deprecated": false, diff --git a/api_docs/kbn_guided_onboarding.mdx b/api_docs/kbn_guided_onboarding.mdx index 7f7fa468a89d6..bb79e3b61a93c 100644 --- a/api_docs/kbn_guided_onboarding.mdx +++ b/api_docs/kbn_guided_onboarding.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-guided-onboarding title: "@kbn/guided-onboarding" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/guided-onboarding plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/guided-onboarding'] --- import kbnGuidedOnboardingObj from './kbn_guided_onboarding.devdocs.json'; diff --git a/api_docs/kbn_handlebars.mdx b/api_docs/kbn_handlebars.mdx index 15f2ee2eb0fdd..84c0bcf306d21 100644 --- a/api_docs/kbn_handlebars.mdx +++ b/api_docs/kbn_handlebars.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-handlebars title: "@kbn/handlebars" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/handlebars plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/handlebars'] --- import kbnHandlebarsObj from './kbn_handlebars.devdocs.json'; diff --git a/api_docs/kbn_hapi_mocks.mdx b/api_docs/kbn_hapi_mocks.mdx index d8baa5c80d644..8e713f67134f8 100644 --- a/api_docs/kbn_hapi_mocks.mdx +++ b/api_docs/kbn_hapi_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-hapi-mocks title: "@kbn/hapi-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/hapi-mocks plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/hapi-mocks'] --- import kbnHapiMocksObj from './kbn_hapi_mocks.devdocs.json'; diff --git a/api_docs/kbn_home_sample_data_card.mdx b/api_docs/kbn_home_sample_data_card.mdx index 0a336e791151b..6cd1e795d2f80 100644 --- a/api_docs/kbn_home_sample_data_card.mdx +++ b/api_docs/kbn_home_sample_data_card.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-home-sample-data-card title: "@kbn/home-sample-data-card" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/home-sample-data-card plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/home-sample-data-card'] --- import kbnHomeSampleDataCardObj from './kbn_home_sample_data_card.devdocs.json'; diff --git a/api_docs/kbn_home_sample_data_tab.mdx b/api_docs/kbn_home_sample_data_tab.mdx index 75a09df57f806..3a901c82a8566 100644 --- a/api_docs/kbn_home_sample_data_tab.mdx +++ b/api_docs/kbn_home_sample_data_tab.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-home-sample-data-tab title: "@kbn/home-sample-data-tab" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/home-sample-data-tab plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/home-sample-data-tab'] --- import kbnHomeSampleDataTabObj from './kbn_home_sample_data_tab.devdocs.json'; diff --git a/api_docs/kbn_i18n.mdx b/api_docs/kbn_i18n.mdx index d04acc3a80f60..896651ac7c2aa 100644 --- a/api_docs/kbn_i18n.mdx +++ b/api_docs/kbn_i18n.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-i18n title: "@kbn/i18n" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/i18n plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/i18n'] --- import kbnI18nObj from './kbn_i18n.devdocs.json'; diff --git a/api_docs/kbn_import_resolver.mdx b/api_docs/kbn_import_resolver.mdx index 3e5055b1d0ca3..397ce65de0f20 100644 --- a/api_docs/kbn_import_resolver.mdx +++ b/api_docs/kbn_import_resolver.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-import-resolver title: "@kbn/import-resolver" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/import-resolver plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/import-resolver'] --- import kbnImportResolverObj from './kbn_import_resolver.devdocs.json'; diff --git a/api_docs/kbn_interpreter.mdx b/api_docs/kbn_interpreter.mdx index 1b5413a3cf985..ea3c79879111a 100644 --- a/api_docs/kbn_interpreter.mdx +++ b/api_docs/kbn_interpreter.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-interpreter title: "@kbn/interpreter" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/interpreter plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/interpreter'] --- import kbnInterpreterObj from './kbn_interpreter.devdocs.json'; diff --git a/api_docs/kbn_io_ts_utils.mdx b/api_docs/kbn_io_ts_utils.mdx index fe0c11bb61a79..1e6e1d44cc73b 100644 --- a/api_docs/kbn_io_ts_utils.mdx +++ b/api_docs/kbn_io_ts_utils.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-io-ts-utils title: "@kbn/io-ts-utils" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/io-ts-utils plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/io-ts-utils'] --- import kbnIoTsUtilsObj from './kbn_io_ts_utils.devdocs.json'; diff --git a/api_docs/kbn_jest_serializers.mdx b/api_docs/kbn_jest_serializers.mdx index 74d33a8eeedad..6630e1f929434 100644 --- a/api_docs/kbn_jest_serializers.mdx +++ b/api_docs/kbn_jest_serializers.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-jest-serializers title: "@kbn/jest-serializers" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/jest-serializers plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/jest-serializers'] --- import kbnJestSerializersObj from './kbn_jest_serializers.devdocs.json'; diff --git a/api_docs/kbn_journeys.mdx b/api_docs/kbn_journeys.mdx index f638de14134ee..5fd216e3e7c2f 100644 --- a/api_docs/kbn_journeys.mdx +++ b/api_docs/kbn_journeys.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-journeys title: "@kbn/journeys" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/journeys plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/journeys'] --- import kbnJourneysObj from './kbn_journeys.devdocs.json'; diff --git a/api_docs/kbn_kibana_manifest_schema.mdx b/api_docs/kbn_kibana_manifest_schema.mdx index e697201146686..34e78be6a731e 100644 --- a/api_docs/kbn_kibana_manifest_schema.mdx +++ b/api_docs/kbn_kibana_manifest_schema.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-kibana-manifest-schema title: "@kbn/kibana-manifest-schema" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/kibana-manifest-schema plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/kibana-manifest-schema'] --- import kbnKibanaManifestSchemaObj from './kbn_kibana_manifest_schema.devdocs.json'; diff --git a/api_docs/kbn_language_documentation_popover.mdx b/api_docs/kbn_language_documentation_popover.mdx index 73e95c810101a..03fb3a08ccab2 100644 --- a/api_docs/kbn_language_documentation_popover.mdx +++ b/api_docs/kbn_language_documentation_popover.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-language-documentation-popover title: "@kbn/language-documentation-popover" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/language-documentation-popover plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/language-documentation-popover'] --- import kbnLanguageDocumentationPopoverObj from './kbn_language_documentation_popover.devdocs.json'; diff --git a/api_docs/kbn_logging.mdx b/api_docs/kbn_logging.mdx index e2000be3c7763..47d7783bb1a46 100644 --- a/api_docs/kbn_logging.mdx +++ b/api_docs/kbn_logging.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-logging title: "@kbn/logging" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/logging plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/logging'] --- import kbnLoggingObj from './kbn_logging.devdocs.json'; diff --git a/api_docs/kbn_logging_mocks.mdx b/api_docs/kbn_logging_mocks.mdx index 09c885353218c..96ba7e474c678 100644 --- a/api_docs/kbn_logging_mocks.mdx +++ b/api_docs/kbn_logging_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-logging-mocks title: "@kbn/logging-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/logging-mocks plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/logging-mocks'] --- import kbnLoggingMocksObj from './kbn_logging_mocks.devdocs.json'; diff --git a/api_docs/kbn_managed_vscode_config.mdx b/api_docs/kbn_managed_vscode_config.mdx index b0bbe3723f285..e6dfd011b24bc 100644 --- a/api_docs/kbn_managed_vscode_config.mdx +++ b/api_docs/kbn_managed_vscode_config.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-managed-vscode-config title: "@kbn/managed-vscode-config" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/managed-vscode-config plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/managed-vscode-config'] --- import kbnManagedVscodeConfigObj from './kbn_managed_vscode_config.devdocs.json'; diff --git a/api_docs/kbn_mapbox_gl.mdx b/api_docs/kbn_mapbox_gl.mdx index 383e914616ccc..1b43562ba291c 100644 --- a/api_docs/kbn_mapbox_gl.mdx +++ b/api_docs/kbn_mapbox_gl.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-mapbox-gl title: "@kbn/mapbox-gl" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/mapbox-gl plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/mapbox-gl'] --- import kbnMapboxGlObj from './kbn_mapbox_gl.devdocs.json'; diff --git a/api_docs/kbn_ml_agg_utils.mdx b/api_docs/kbn_ml_agg_utils.mdx index f975e0adcf2dd..b7f8b23d75bca 100644 --- a/api_docs/kbn_ml_agg_utils.mdx +++ b/api_docs/kbn_ml_agg_utils.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-ml-agg-utils title: "@kbn/ml-agg-utils" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/ml-agg-utils plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/ml-agg-utils'] --- import kbnMlAggUtilsObj from './kbn_ml_agg_utils.devdocs.json'; diff --git a/api_docs/kbn_ml_is_populated_object.mdx b/api_docs/kbn_ml_is_populated_object.mdx index 961a4452bb2eb..e22f3d94a05b8 100644 --- a/api_docs/kbn_ml_is_populated_object.mdx +++ b/api_docs/kbn_ml_is_populated_object.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-ml-is-populated-object title: "@kbn/ml-is-populated-object" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/ml-is-populated-object plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/ml-is-populated-object'] --- import kbnMlIsPopulatedObjectObj from './kbn_ml_is_populated_object.devdocs.json'; diff --git a/api_docs/kbn_ml_string_hash.mdx b/api_docs/kbn_ml_string_hash.mdx index 0c344b5cfa6da..9937c2596ad36 100644 --- a/api_docs/kbn_ml_string_hash.mdx +++ b/api_docs/kbn_ml_string_hash.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-ml-string-hash title: "@kbn/ml-string-hash" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/ml-string-hash plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/ml-string-hash'] --- import kbnMlStringHashObj from './kbn_ml_string_hash.devdocs.json'; diff --git a/api_docs/kbn_monaco.mdx b/api_docs/kbn_monaco.mdx index a73369d84cdc5..627ef2bc8b7c4 100644 --- a/api_docs/kbn_monaco.mdx +++ b/api_docs/kbn_monaco.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-monaco title: "@kbn/monaco" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/monaco plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/monaco'] --- import kbnMonacoObj from './kbn_monaco.devdocs.json'; diff --git a/api_docs/kbn_optimizer.mdx b/api_docs/kbn_optimizer.mdx index 9af26a966a2bf..eb60a060493d5 100644 --- a/api_docs/kbn_optimizer.mdx +++ b/api_docs/kbn_optimizer.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-optimizer title: "@kbn/optimizer" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/optimizer plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/optimizer'] --- import kbnOptimizerObj from './kbn_optimizer.devdocs.json'; diff --git a/api_docs/kbn_optimizer_webpack_helpers.mdx b/api_docs/kbn_optimizer_webpack_helpers.mdx index 3739d7fef07d1..e27e092033296 100644 --- a/api_docs/kbn_optimizer_webpack_helpers.mdx +++ b/api_docs/kbn_optimizer_webpack_helpers.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-optimizer-webpack-helpers title: "@kbn/optimizer-webpack-helpers" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/optimizer-webpack-helpers plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/optimizer-webpack-helpers'] --- import kbnOptimizerWebpackHelpersObj from './kbn_optimizer_webpack_helpers.devdocs.json'; diff --git a/api_docs/kbn_osquery_io_ts_types.mdx b/api_docs/kbn_osquery_io_ts_types.mdx index 3a551f5fe0893..462afe5c61725 100644 --- a/api_docs/kbn_osquery_io_ts_types.mdx +++ b/api_docs/kbn_osquery_io_ts_types.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-osquery-io-ts-types title: "@kbn/osquery-io-ts-types" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/osquery-io-ts-types plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/osquery-io-ts-types'] --- import kbnOsqueryIoTsTypesObj from './kbn_osquery_io_ts_types.devdocs.json'; diff --git a/api_docs/kbn_performance_testing_dataset_extractor.mdx b/api_docs/kbn_performance_testing_dataset_extractor.mdx index 39fe312208428..4c7e93fb0ec5d 100644 --- a/api_docs/kbn_performance_testing_dataset_extractor.mdx +++ b/api_docs/kbn_performance_testing_dataset_extractor.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-performance-testing-dataset-extractor title: "@kbn/performance-testing-dataset-extractor" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/performance-testing-dataset-extractor plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/performance-testing-dataset-extractor'] --- import kbnPerformanceTestingDatasetExtractorObj from './kbn_performance_testing_dataset_extractor.devdocs.json'; diff --git a/api_docs/kbn_plugin_generator.mdx b/api_docs/kbn_plugin_generator.mdx index dab05c3a8542e..8af661cf8e9e1 100644 --- a/api_docs/kbn_plugin_generator.mdx +++ b/api_docs/kbn_plugin_generator.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-plugin-generator title: "@kbn/plugin-generator" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/plugin-generator plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/plugin-generator'] --- import kbnPluginGeneratorObj from './kbn_plugin_generator.devdocs.json'; diff --git a/api_docs/kbn_plugin_helpers.mdx b/api_docs/kbn_plugin_helpers.mdx index a4273b7613503..cfbda73ee92d7 100644 --- a/api_docs/kbn_plugin_helpers.mdx +++ b/api_docs/kbn_plugin_helpers.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-plugin-helpers title: "@kbn/plugin-helpers" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/plugin-helpers plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/plugin-helpers'] --- import kbnPluginHelpersObj from './kbn_plugin_helpers.devdocs.json'; diff --git a/api_docs/kbn_react_field.mdx b/api_docs/kbn_react_field.mdx index 7a373678f9a02..a0fd6734a820f 100644 --- a/api_docs/kbn_react_field.mdx +++ b/api_docs/kbn_react_field.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-react-field title: "@kbn/react-field" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/react-field plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/react-field'] --- import kbnReactFieldObj from './kbn_react_field.devdocs.json'; diff --git a/api_docs/kbn_repo_source_classifier.mdx b/api_docs/kbn_repo_source_classifier.mdx index 0ebac27d67bfb..1e1799350884d 100644 --- a/api_docs/kbn_repo_source_classifier.mdx +++ b/api_docs/kbn_repo_source_classifier.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-repo-source-classifier title: "@kbn/repo-source-classifier" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/repo-source-classifier plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/repo-source-classifier'] --- import kbnRepoSourceClassifierObj from './kbn_repo_source_classifier.devdocs.json'; diff --git a/api_docs/kbn_rule_data_utils.mdx b/api_docs/kbn_rule_data_utils.mdx index 91e1cf13a225b..703a9072f2c91 100644 --- a/api_docs/kbn_rule_data_utils.mdx +++ b/api_docs/kbn_rule_data_utils.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-rule-data-utils title: "@kbn/rule-data-utils" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/rule-data-utils plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/rule-data-utils'] --- import kbnRuleDataUtilsObj from './kbn_rule_data_utils.devdocs.json'; diff --git a/api_docs/kbn_securitysolution_autocomplete.mdx b/api_docs/kbn_securitysolution_autocomplete.mdx index 8700c9e8a4c5e..b2110aff202eb 100644 --- a/api_docs/kbn_securitysolution_autocomplete.mdx +++ b/api_docs/kbn_securitysolution_autocomplete.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-securitysolution-autocomplete title: "@kbn/securitysolution-autocomplete" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/securitysolution-autocomplete plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/securitysolution-autocomplete'] --- import kbnSecuritysolutionAutocompleteObj from './kbn_securitysolution_autocomplete.devdocs.json'; diff --git a/api_docs/kbn_securitysolution_es_utils.mdx b/api_docs/kbn_securitysolution_es_utils.mdx index 1421325227eca..d91a839d5ac24 100644 --- a/api_docs/kbn_securitysolution_es_utils.mdx +++ b/api_docs/kbn_securitysolution_es_utils.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-securitysolution-es-utils title: "@kbn/securitysolution-es-utils" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/securitysolution-es-utils plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/securitysolution-es-utils'] --- import kbnSecuritysolutionEsUtilsObj from './kbn_securitysolution_es_utils.devdocs.json'; diff --git a/api_docs/kbn_securitysolution_exception_list_components.mdx b/api_docs/kbn_securitysolution_exception_list_components.mdx index 38fd6d15bb426..f2996b19653d2 100644 --- a/api_docs/kbn_securitysolution_exception_list_components.mdx +++ b/api_docs/kbn_securitysolution_exception_list_components.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-securitysolution-exception-list-components title: "@kbn/securitysolution-exception-list-components" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/securitysolution-exception-list-components plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/securitysolution-exception-list-components'] --- import kbnSecuritysolutionExceptionListComponentsObj from './kbn_securitysolution_exception_list_components.devdocs.json'; diff --git a/api_docs/kbn_securitysolution_hook_utils.mdx b/api_docs/kbn_securitysolution_hook_utils.mdx index 1e36f71d583e6..b805d79576809 100644 --- a/api_docs/kbn_securitysolution_hook_utils.mdx +++ b/api_docs/kbn_securitysolution_hook_utils.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-securitysolution-hook-utils title: "@kbn/securitysolution-hook-utils" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/securitysolution-hook-utils plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/securitysolution-hook-utils'] --- import kbnSecuritysolutionHookUtilsObj from './kbn_securitysolution_hook_utils.devdocs.json'; diff --git a/api_docs/kbn_securitysolution_io_ts_alerting_types.mdx b/api_docs/kbn_securitysolution_io_ts_alerting_types.mdx index 59b33d3511299..6fe517283c4c9 100644 --- a/api_docs/kbn_securitysolution_io_ts_alerting_types.mdx +++ b/api_docs/kbn_securitysolution_io_ts_alerting_types.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-securitysolution-io-ts-alerting-types title: "@kbn/securitysolution-io-ts-alerting-types" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/securitysolution-io-ts-alerting-types plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/securitysolution-io-ts-alerting-types'] --- import kbnSecuritysolutionIoTsAlertingTypesObj from './kbn_securitysolution_io_ts_alerting_types.devdocs.json'; diff --git a/api_docs/kbn_securitysolution_io_ts_list_types.mdx b/api_docs/kbn_securitysolution_io_ts_list_types.mdx index ec17673720285..6bf6b8095915d 100644 --- a/api_docs/kbn_securitysolution_io_ts_list_types.mdx +++ b/api_docs/kbn_securitysolution_io_ts_list_types.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-securitysolution-io-ts-list-types title: "@kbn/securitysolution-io-ts-list-types" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/securitysolution-io-ts-list-types plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/securitysolution-io-ts-list-types'] --- import kbnSecuritysolutionIoTsListTypesObj from './kbn_securitysolution_io_ts_list_types.devdocs.json'; diff --git a/api_docs/kbn_securitysolution_io_ts_types.mdx b/api_docs/kbn_securitysolution_io_ts_types.mdx index 1a7c9d4e3e3ec..0822f2f2fc770 100644 --- a/api_docs/kbn_securitysolution_io_ts_types.mdx +++ b/api_docs/kbn_securitysolution_io_ts_types.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-securitysolution-io-ts-types title: "@kbn/securitysolution-io-ts-types" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/securitysolution-io-ts-types plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/securitysolution-io-ts-types'] --- import kbnSecuritysolutionIoTsTypesObj from './kbn_securitysolution_io_ts_types.devdocs.json'; diff --git a/api_docs/kbn_securitysolution_io_ts_utils.mdx b/api_docs/kbn_securitysolution_io_ts_utils.mdx index 9bdd8bf2fdfcf..53303f21289a7 100644 --- a/api_docs/kbn_securitysolution_io_ts_utils.mdx +++ b/api_docs/kbn_securitysolution_io_ts_utils.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-securitysolution-io-ts-utils title: "@kbn/securitysolution-io-ts-utils" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/securitysolution-io-ts-utils plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/securitysolution-io-ts-utils'] --- import kbnSecuritysolutionIoTsUtilsObj from './kbn_securitysolution_io_ts_utils.devdocs.json'; diff --git a/api_docs/kbn_securitysolution_list_api.mdx b/api_docs/kbn_securitysolution_list_api.mdx index aa11e861c185c..ea197b72201b0 100644 --- a/api_docs/kbn_securitysolution_list_api.mdx +++ b/api_docs/kbn_securitysolution_list_api.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-securitysolution-list-api title: "@kbn/securitysolution-list-api" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/securitysolution-list-api plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/securitysolution-list-api'] --- import kbnSecuritysolutionListApiObj from './kbn_securitysolution_list_api.devdocs.json'; diff --git a/api_docs/kbn_securitysolution_list_constants.mdx b/api_docs/kbn_securitysolution_list_constants.mdx index 89d2a42208cb6..40b5e081ccc33 100644 --- a/api_docs/kbn_securitysolution_list_constants.mdx +++ b/api_docs/kbn_securitysolution_list_constants.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-securitysolution-list-constants title: "@kbn/securitysolution-list-constants" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/securitysolution-list-constants plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/securitysolution-list-constants'] --- import kbnSecuritysolutionListConstantsObj from './kbn_securitysolution_list_constants.devdocs.json'; diff --git a/api_docs/kbn_securitysolution_list_hooks.mdx b/api_docs/kbn_securitysolution_list_hooks.mdx index df230d069323e..f14634ed2b5ea 100644 --- a/api_docs/kbn_securitysolution_list_hooks.mdx +++ b/api_docs/kbn_securitysolution_list_hooks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-securitysolution-list-hooks title: "@kbn/securitysolution-list-hooks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/securitysolution-list-hooks plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/securitysolution-list-hooks'] --- import kbnSecuritysolutionListHooksObj from './kbn_securitysolution_list_hooks.devdocs.json'; diff --git a/api_docs/kbn_securitysolution_list_utils.mdx b/api_docs/kbn_securitysolution_list_utils.mdx index 51d7dcb313441..b3bed4ba0ff31 100644 --- a/api_docs/kbn_securitysolution_list_utils.mdx +++ b/api_docs/kbn_securitysolution_list_utils.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-securitysolution-list-utils title: "@kbn/securitysolution-list-utils" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/securitysolution-list-utils plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/securitysolution-list-utils'] --- import kbnSecuritysolutionListUtilsObj from './kbn_securitysolution_list_utils.devdocs.json'; diff --git a/api_docs/kbn_securitysolution_rules.mdx b/api_docs/kbn_securitysolution_rules.mdx index 9f217f89910a5..15f7fefa491a8 100644 --- a/api_docs/kbn_securitysolution_rules.mdx +++ b/api_docs/kbn_securitysolution_rules.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-securitysolution-rules title: "@kbn/securitysolution-rules" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/securitysolution-rules plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/securitysolution-rules'] --- import kbnSecuritysolutionRulesObj from './kbn_securitysolution_rules.devdocs.json'; diff --git a/api_docs/kbn_securitysolution_t_grid.mdx b/api_docs/kbn_securitysolution_t_grid.mdx index 9d4c93b381232..199e2a7182de4 100644 --- a/api_docs/kbn_securitysolution_t_grid.mdx +++ b/api_docs/kbn_securitysolution_t_grid.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-securitysolution-t-grid title: "@kbn/securitysolution-t-grid" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/securitysolution-t-grid plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/securitysolution-t-grid'] --- import kbnSecuritysolutionTGridObj from './kbn_securitysolution_t_grid.devdocs.json'; diff --git a/api_docs/kbn_securitysolution_utils.mdx b/api_docs/kbn_securitysolution_utils.mdx index 0eae5ed3cc6bd..bd8f2807bbee5 100644 --- a/api_docs/kbn_securitysolution_utils.mdx +++ b/api_docs/kbn_securitysolution_utils.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-securitysolution-utils title: "@kbn/securitysolution-utils" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/securitysolution-utils plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/securitysolution-utils'] --- import kbnSecuritysolutionUtilsObj from './kbn_securitysolution_utils.devdocs.json'; diff --git a/api_docs/kbn_server_http_tools.mdx b/api_docs/kbn_server_http_tools.mdx index a0c2843feb485..0d35ac3f0822c 100644 --- a/api_docs/kbn_server_http_tools.mdx +++ b/api_docs/kbn_server_http_tools.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-server-http-tools title: "@kbn/server-http-tools" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/server-http-tools plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/server-http-tools'] --- import kbnServerHttpToolsObj from './kbn_server_http_tools.devdocs.json'; diff --git a/api_docs/kbn_server_route_repository.mdx b/api_docs/kbn_server_route_repository.mdx index 540d0b120c7c4..f5050c4c361ac 100644 --- a/api_docs/kbn_server_route_repository.mdx +++ b/api_docs/kbn_server_route_repository.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-server-route-repository title: "@kbn/server-route-repository" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/server-route-repository plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/server-route-repository'] --- import kbnServerRouteRepositoryObj from './kbn_server_route_repository.devdocs.json'; diff --git a/api_docs/kbn_shared_svg.mdx b/api_docs/kbn_shared_svg.mdx index e3ef1838c580a..bf75bd7d733cb 100644 --- a/api_docs/kbn_shared_svg.mdx +++ b/api_docs/kbn_shared_svg.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-shared-svg title: "@kbn/shared-svg" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/shared-svg plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/shared-svg'] --- import kbnSharedSvgObj from './kbn_shared_svg.devdocs.json'; diff --git a/api_docs/kbn_shared_ux_avatar_user_profile_components.mdx b/api_docs/kbn_shared_ux_avatar_user_profile_components.mdx index 473457102bbe2..63ee6f1f22f43 100644 --- a/api_docs/kbn_shared_ux_avatar_user_profile_components.mdx +++ b/api_docs/kbn_shared_ux_avatar_user_profile_components.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-shared-ux-avatar-user-profile-components title: "@kbn/shared-ux-avatar-user-profile-components" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/shared-ux-avatar-user-profile-components plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/shared-ux-avatar-user-profile-components'] --- import kbnSharedUxAvatarUserProfileComponentsObj from './kbn_shared_ux_avatar_user_profile_components.devdocs.json'; diff --git a/api_docs/kbn_shared_ux_button_exit_full_screen_mocks.mdx b/api_docs/kbn_shared_ux_button_exit_full_screen_mocks.mdx index 772c22bf6f3dc..e72527d2ce5f7 100644 --- a/api_docs/kbn_shared_ux_button_exit_full_screen_mocks.mdx +++ b/api_docs/kbn_shared_ux_button_exit_full_screen_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-shared-ux-button-exit-full-screen-mocks title: "@kbn/shared-ux-button-exit-full-screen-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/shared-ux-button-exit-full-screen-mocks plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/shared-ux-button-exit-full-screen-mocks'] --- import kbnSharedUxButtonExitFullScreenMocksObj from './kbn_shared_ux_button_exit_full_screen_mocks.devdocs.json'; diff --git a/api_docs/kbn_shared_ux_button_toolbar.mdx b/api_docs/kbn_shared_ux_button_toolbar.mdx index c242fbbdf3e23..ff73df9a47762 100644 --- a/api_docs/kbn_shared_ux_button_toolbar.mdx +++ b/api_docs/kbn_shared_ux_button_toolbar.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-shared-ux-button-toolbar title: "@kbn/shared-ux-button-toolbar" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/shared-ux-button-toolbar plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/shared-ux-button-toolbar'] --- import kbnSharedUxButtonToolbarObj from './kbn_shared_ux_button_toolbar.devdocs.json'; diff --git a/api_docs/kbn_shared_ux_card_no_data.mdx b/api_docs/kbn_shared_ux_card_no_data.mdx index 2b4cb3c1300e1..ff9540de7b626 100644 --- a/api_docs/kbn_shared_ux_card_no_data.mdx +++ b/api_docs/kbn_shared_ux_card_no_data.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-shared-ux-card-no-data title: "@kbn/shared-ux-card-no-data" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/shared-ux-card-no-data plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/shared-ux-card-no-data'] --- import kbnSharedUxCardNoDataObj from './kbn_shared_ux_card_no_data.devdocs.json'; diff --git a/api_docs/kbn_shared_ux_card_no_data_mocks.mdx b/api_docs/kbn_shared_ux_card_no_data_mocks.mdx index ed538f0f19bef..588412bafc2e8 100644 --- a/api_docs/kbn_shared_ux_card_no_data_mocks.mdx +++ b/api_docs/kbn_shared_ux_card_no_data_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-shared-ux-card-no-data-mocks title: "@kbn/shared-ux-card-no-data-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/shared-ux-card-no-data-mocks plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/shared-ux-card-no-data-mocks'] --- import kbnSharedUxCardNoDataMocksObj from './kbn_shared_ux_card_no_data_mocks.devdocs.json'; diff --git a/api_docs/kbn_shared_ux_link_redirect_app_mocks.mdx b/api_docs/kbn_shared_ux_link_redirect_app_mocks.mdx index e9f801ccfd8a1..a92c825ea2c15 100644 --- a/api_docs/kbn_shared_ux_link_redirect_app_mocks.mdx +++ b/api_docs/kbn_shared_ux_link_redirect_app_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-shared-ux-link-redirect-app-mocks title: "@kbn/shared-ux-link-redirect-app-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/shared-ux-link-redirect-app-mocks plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/shared-ux-link-redirect-app-mocks'] --- import kbnSharedUxLinkRedirectAppMocksObj from './kbn_shared_ux_link_redirect_app_mocks.devdocs.json'; diff --git a/api_docs/kbn_shared_ux_markdown.mdx b/api_docs/kbn_shared_ux_markdown.mdx index 2bbbd1a44b820..16466be63d54f 100644 --- a/api_docs/kbn_shared_ux_markdown.mdx +++ b/api_docs/kbn_shared_ux_markdown.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-shared-ux-markdown title: "@kbn/shared-ux-markdown" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/shared-ux-markdown plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/shared-ux-markdown'] --- import kbnSharedUxMarkdownObj from './kbn_shared_ux_markdown.devdocs.json'; diff --git a/api_docs/kbn_shared_ux_markdown_mocks.mdx b/api_docs/kbn_shared_ux_markdown_mocks.mdx index 87a7a99ebb6a7..718356cb2a019 100644 --- a/api_docs/kbn_shared_ux_markdown_mocks.mdx +++ b/api_docs/kbn_shared_ux_markdown_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-shared-ux-markdown-mocks title: "@kbn/shared-ux-markdown-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/shared-ux-markdown-mocks plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/shared-ux-markdown-mocks'] --- import kbnSharedUxMarkdownMocksObj from './kbn_shared_ux_markdown_mocks.devdocs.json'; diff --git a/api_docs/kbn_shared_ux_page_analytics_no_data.mdx b/api_docs/kbn_shared_ux_page_analytics_no_data.mdx index 625678a76d86f..6cfe4df95874b 100644 --- a/api_docs/kbn_shared_ux_page_analytics_no_data.mdx +++ b/api_docs/kbn_shared_ux_page_analytics_no_data.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-shared-ux-page-analytics-no-data title: "@kbn/shared-ux-page-analytics-no-data" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/shared-ux-page-analytics-no-data plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/shared-ux-page-analytics-no-data'] --- import kbnSharedUxPageAnalyticsNoDataObj from './kbn_shared_ux_page_analytics_no_data.devdocs.json'; diff --git a/api_docs/kbn_shared_ux_page_analytics_no_data_mocks.mdx b/api_docs/kbn_shared_ux_page_analytics_no_data_mocks.mdx index 1eaac38267408..ee58d4903ba28 100644 --- a/api_docs/kbn_shared_ux_page_analytics_no_data_mocks.mdx +++ b/api_docs/kbn_shared_ux_page_analytics_no_data_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-shared-ux-page-analytics-no-data-mocks title: "@kbn/shared-ux-page-analytics-no-data-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/shared-ux-page-analytics-no-data-mocks plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/shared-ux-page-analytics-no-data-mocks'] --- import kbnSharedUxPageAnalyticsNoDataMocksObj from './kbn_shared_ux_page_analytics_no_data_mocks.devdocs.json'; diff --git a/api_docs/kbn_shared_ux_page_kibana_no_data.mdx b/api_docs/kbn_shared_ux_page_kibana_no_data.mdx index b747c92281a13..73710ecfa25b9 100644 --- a/api_docs/kbn_shared_ux_page_kibana_no_data.mdx +++ b/api_docs/kbn_shared_ux_page_kibana_no_data.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-shared-ux-page-kibana-no-data title: "@kbn/shared-ux-page-kibana-no-data" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/shared-ux-page-kibana-no-data plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/shared-ux-page-kibana-no-data'] --- import kbnSharedUxPageKibanaNoDataObj from './kbn_shared_ux_page_kibana_no_data.devdocs.json'; diff --git a/api_docs/kbn_shared_ux_page_kibana_no_data_mocks.mdx b/api_docs/kbn_shared_ux_page_kibana_no_data_mocks.mdx index 8c717b1f396d4..8e463e1820fef 100644 --- a/api_docs/kbn_shared_ux_page_kibana_no_data_mocks.mdx +++ b/api_docs/kbn_shared_ux_page_kibana_no_data_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-shared-ux-page-kibana-no-data-mocks title: "@kbn/shared-ux-page-kibana-no-data-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/shared-ux-page-kibana-no-data-mocks plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/shared-ux-page-kibana-no-data-mocks'] --- import kbnSharedUxPageKibanaNoDataMocksObj from './kbn_shared_ux_page_kibana_no_data_mocks.devdocs.json'; diff --git a/api_docs/kbn_shared_ux_page_kibana_template.mdx b/api_docs/kbn_shared_ux_page_kibana_template.mdx index d33db8b876a70..0aeb2bd31c8c5 100644 --- a/api_docs/kbn_shared_ux_page_kibana_template.mdx +++ b/api_docs/kbn_shared_ux_page_kibana_template.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-shared-ux-page-kibana-template title: "@kbn/shared-ux-page-kibana-template" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/shared-ux-page-kibana-template plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/shared-ux-page-kibana-template'] --- import kbnSharedUxPageKibanaTemplateObj from './kbn_shared_ux_page_kibana_template.devdocs.json'; diff --git a/api_docs/kbn_shared_ux_page_kibana_template_mocks.mdx b/api_docs/kbn_shared_ux_page_kibana_template_mocks.mdx index 23a5a4745149c..f606cf86a5e18 100644 --- a/api_docs/kbn_shared_ux_page_kibana_template_mocks.mdx +++ b/api_docs/kbn_shared_ux_page_kibana_template_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-shared-ux-page-kibana-template-mocks title: "@kbn/shared-ux-page-kibana-template-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/shared-ux-page-kibana-template-mocks plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/shared-ux-page-kibana-template-mocks'] --- import kbnSharedUxPageKibanaTemplateMocksObj from './kbn_shared_ux_page_kibana_template_mocks.devdocs.json'; diff --git a/api_docs/kbn_shared_ux_page_no_data.mdx b/api_docs/kbn_shared_ux_page_no_data.mdx index c67224718bed8..279cc76b41769 100644 --- a/api_docs/kbn_shared_ux_page_no_data.mdx +++ b/api_docs/kbn_shared_ux_page_no_data.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-shared-ux-page-no-data title: "@kbn/shared-ux-page-no-data" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/shared-ux-page-no-data plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/shared-ux-page-no-data'] --- import kbnSharedUxPageNoDataObj from './kbn_shared_ux_page_no_data.devdocs.json'; diff --git a/api_docs/kbn_shared_ux_page_no_data_config.mdx b/api_docs/kbn_shared_ux_page_no_data_config.mdx index 1089b4de5732d..7fd8d75217e1e 100644 --- a/api_docs/kbn_shared_ux_page_no_data_config.mdx +++ b/api_docs/kbn_shared_ux_page_no_data_config.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-shared-ux-page-no-data-config title: "@kbn/shared-ux-page-no-data-config" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/shared-ux-page-no-data-config plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/shared-ux-page-no-data-config'] --- import kbnSharedUxPageNoDataConfigObj from './kbn_shared_ux_page_no_data_config.devdocs.json'; diff --git a/api_docs/kbn_shared_ux_page_no_data_config_mocks.mdx b/api_docs/kbn_shared_ux_page_no_data_config_mocks.mdx index d223d911d4d3c..392586baa1613 100644 --- a/api_docs/kbn_shared_ux_page_no_data_config_mocks.mdx +++ b/api_docs/kbn_shared_ux_page_no_data_config_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-shared-ux-page-no-data-config-mocks title: "@kbn/shared-ux-page-no-data-config-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/shared-ux-page-no-data-config-mocks plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/shared-ux-page-no-data-config-mocks'] --- import kbnSharedUxPageNoDataConfigMocksObj from './kbn_shared_ux_page_no_data_config_mocks.devdocs.json'; diff --git a/api_docs/kbn_shared_ux_page_no_data_mocks.mdx b/api_docs/kbn_shared_ux_page_no_data_mocks.mdx index f66c631487e94..77edb31ea04ba 100644 --- a/api_docs/kbn_shared_ux_page_no_data_mocks.mdx +++ b/api_docs/kbn_shared_ux_page_no_data_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-shared-ux-page-no-data-mocks title: "@kbn/shared-ux-page-no-data-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/shared-ux-page-no-data-mocks plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/shared-ux-page-no-data-mocks'] --- import kbnSharedUxPageNoDataMocksObj from './kbn_shared_ux_page_no_data_mocks.devdocs.json'; diff --git a/api_docs/kbn_shared_ux_page_solution_nav.mdx b/api_docs/kbn_shared_ux_page_solution_nav.mdx index 443e347881498..bf84175cd2816 100644 --- a/api_docs/kbn_shared_ux_page_solution_nav.mdx +++ b/api_docs/kbn_shared_ux_page_solution_nav.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-shared-ux-page-solution-nav title: "@kbn/shared-ux-page-solution-nav" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/shared-ux-page-solution-nav plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/shared-ux-page-solution-nav'] --- import kbnSharedUxPageSolutionNavObj from './kbn_shared_ux_page_solution_nav.devdocs.json'; diff --git a/api_docs/kbn_shared_ux_prompt_no_data_views.mdx b/api_docs/kbn_shared_ux_prompt_no_data_views.mdx index 06b521722dd1b..7387d18eed214 100644 --- a/api_docs/kbn_shared_ux_prompt_no_data_views.mdx +++ b/api_docs/kbn_shared_ux_prompt_no_data_views.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-shared-ux-prompt-no-data-views title: "@kbn/shared-ux-prompt-no-data-views" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/shared-ux-prompt-no-data-views plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/shared-ux-prompt-no-data-views'] --- import kbnSharedUxPromptNoDataViewsObj from './kbn_shared_ux_prompt_no_data_views.devdocs.json'; diff --git a/api_docs/kbn_shared_ux_prompt_no_data_views_mocks.mdx b/api_docs/kbn_shared_ux_prompt_no_data_views_mocks.mdx index 38ebbe56715cb..5f178d823f10a 100644 --- a/api_docs/kbn_shared_ux_prompt_no_data_views_mocks.mdx +++ b/api_docs/kbn_shared_ux_prompt_no_data_views_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-shared-ux-prompt-no-data-views-mocks title: "@kbn/shared-ux-prompt-no-data-views-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/shared-ux-prompt-no-data-views-mocks plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/shared-ux-prompt-no-data-views-mocks'] --- import kbnSharedUxPromptNoDataViewsMocksObj from './kbn_shared_ux_prompt_no_data_views_mocks.devdocs.json'; diff --git a/api_docs/kbn_shared_ux_router.mdx b/api_docs/kbn_shared_ux_router.mdx index ff77a93f41a32..020dee3f21375 100644 --- a/api_docs/kbn_shared_ux_router.mdx +++ b/api_docs/kbn_shared_ux_router.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-shared-ux-router title: "@kbn/shared-ux-router" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/shared-ux-router plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/shared-ux-router'] --- import kbnSharedUxRouterObj from './kbn_shared_ux_router.devdocs.json'; diff --git a/api_docs/kbn_shared_ux_router_mocks.mdx b/api_docs/kbn_shared_ux_router_mocks.mdx index ae8dd4550531c..98c7c51a31af8 100644 --- a/api_docs/kbn_shared_ux_router_mocks.mdx +++ b/api_docs/kbn_shared_ux_router_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-shared-ux-router-mocks title: "@kbn/shared-ux-router-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/shared-ux-router-mocks plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/shared-ux-router-mocks'] --- import kbnSharedUxRouterMocksObj from './kbn_shared_ux_router_mocks.devdocs.json'; diff --git a/api_docs/kbn_shared_ux_storybook_config.mdx b/api_docs/kbn_shared_ux_storybook_config.mdx index a2cffb01929a1..713ac132ec311 100644 --- a/api_docs/kbn_shared_ux_storybook_config.mdx +++ b/api_docs/kbn_shared_ux_storybook_config.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-shared-ux-storybook-config title: "@kbn/shared-ux-storybook-config" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/shared-ux-storybook-config plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/shared-ux-storybook-config'] --- import kbnSharedUxStorybookConfigObj from './kbn_shared_ux_storybook_config.devdocs.json'; diff --git a/api_docs/kbn_shared_ux_storybook_mock.mdx b/api_docs/kbn_shared_ux_storybook_mock.mdx index e168d27763943..f58fa69ce6e89 100644 --- a/api_docs/kbn_shared_ux_storybook_mock.mdx +++ b/api_docs/kbn_shared_ux_storybook_mock.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-shared-ux-storybook-mock title: "@kbn/shared-ux-storybook-mock" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/shared-ux-storybook-mock plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/shared-ux-storybook-mock'] --- import kbnSharedUxStorybookMockObj from './kbn_shared_ux_storybook_mock.devdocs.json'; diff --git a/api_docs/kbn_shared_ux_utility.mdx b/api_docs/kbn_shared_ux_utility.mdx index 73b58d0e58431..68db745c8c7a5 100644 --- a/api_docs/kbn_shared_ux_utility.mdx +++ b/api_docs/kbn_shared_ux_utility.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-shared-ux-utility title: "@kbn/shared-ux-utility" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/shared-ux-utility plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/shared-ux-utility'] --- import kbnSharedUxUtilityObj from './kbn_shared_ux_utility.devdocs.json'; diff --git a/api_docs/kbn_some_dev_log.mdx b/api_docs/kbn_some_dev_log.mdx index 2027933ae6b53..e5b2f0f60dc3d 100644 --- a/api_docs/kbn_some_dev_log.mdx +++ b/api_docs/kbn_some_dev_log.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-some-dev-log title: "@kbn/some-dev-log" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/some-dev-log plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/some-dev-log'] --- import kbnSomeDevLogObj from './kbn_some_dev_log.devdocs.json'; diff --git a/api_docs/kbn_sort_package_json.mdx b/api_docs/kbn_sort_package_json.mdx index 8c09347bc9c3c..1a57b5677dcd2 100644 --- a/api_docs/kbn_sort_package_json.mdx +++ b/api_docs/kbn_sort_package_json.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-sort-package-json title: "@kbn/sort-package-json" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/sort-package-json plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/sort-package-json'] --- import kbnSortPackageJsonObj from './kbn_sort_package_json.devdocs.json'; diff --git a/api_docs/kbn_std.mdx b/api_docs/kbn_std.mdx index 297e65d5d104a..21efd9db94f90 100644 --- a/api_docs/kbn_std.mdx +++ b/api_docs/kbn_std.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-std title: "@kbn/std" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/std plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/std'] --- import kbnStdObj from './kbn_std.devdocs.json'; diff --git a/api_docs/kbn_stdio_dev_helpers.mdx b/api_docs/kbn_stdio_dev_helpers.mdx index d7d05aaa61e4a..bfbf616e3b931 100644 --- a/api_docs/kbn_stdio_dev_helpers.mdx +++ b/api_docs/kbn_stdio_dev_helpers.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-stdio-dev-helpers title: "@kbn/stdio-dev-helpers" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/stdio-dev-helpers plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/stdio-dev-helpers'] --- import kbnStdioDevHelpersObj from './kbn_stdio_dev_helpers.devdocs.json'; diff --git a/api_docs/kbn_storybook.mdx b/api_docs/kbn_storybook.mdx index 92c7f062e2568..bf8e529d4d5f6 100644 --- a/api_docs/kbn_storybook.mdx +++ b/api_docs/kbn_storybook.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-storybook title: "@kbn/storybook" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/storybook plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/storybook'] --- import kbnStorybookObj from './kbn_storybook.devdocs.json'; diff --git a/api_docs/kbn_telemetry_tools.mdx b/api_docs/kbn_telemetry_tools.mdx index 826b8156b68ed..6bb5ef1566a37 100644 --- a/api_docs/kbn_telemetry_tools.mdx +++ b/api_docs/kbn_telemetry_tools.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-telemetry-tools title: "@kbn/telemetry-tools" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/telemetry-tools plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/telemetry-tools'] --- import kbnTelemetryToolsObj from './kbn_telemetry_tools.devdocs.json'; diff --git a/api_docs/kbn_test.mdx b/api_docs/kbn_test.mdx index 790282f8889ff..3d838aac07afc 100644 --- a/api_docs/kbn_test.mdx +++ b/api_docs/kbn_test.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-test title: "@kbn/test" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/test plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/test'] --- import kbnTestObj from './kbn_test.devdocs.json'; diff --git a/api_docs/kbn_test_jest_helpers.mdx b/api_docs/kbn_test_jest_helpers.mdx index 739935fa250a4..0b8da797d1164 100644 --- a/api_docs/kbn_test_jest_helpers.mdx +++ b/api_docs/kbn_test_jest_helpers.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-test-jest-helpers title: "@kbn/test-jest-helpers" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/test-jest-helpers plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/test-jest-helpers'] --- import kbnTestJestHelpersObj from './kbn_test_jest_helpers.devdocs.json'; diff --git a/api_docs/kbn_test_subj_selector.mdx b/api_docs/kbn_test_subj_selector.mdx index c9d6e62f0564e..86977e2042960 100644 --- a/api_docs/kbn_test_subj_selector.mdx +++ b/api_docs/kbn_test_subj_selector.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-test-subj-selector title: "@kbn/test-subj-selector" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/test-subj-selector plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/test-subj-selector'] --- import kbnTestSubjSelectorObj from './kbn_test_subj_selector.devdocs.json'; diff --git a/api_docs/kbn_tooling_log.mdx b/api_docs/kbn_tooling_log.mdx index ca984b5dd648e..9495b1cce34a4 100644 --- a/api_docs/kbn_tooling_log.mdx +++ b/api_docs/kbn_tooling_log.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-tooling-log title: "@kbn/tooling-log" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/tooling-log plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/tooling-log'] --- import kbnToolingLogObj from './kbn_tooling_log.devdocs.json'; diff --git a/api_docs/kbn_type_summarizer.mdx b/api_docs/kbn_type_summarizer.mdx index f42dc731221e1..0afc7e9358db4 100644 --- a/api_docs/kbn_type_summarizer.mdx +++ b/api_docs/kbn_type_summarizer.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-type-summarizer title: "@kbn/type-summarizer" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/type-summarizer plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/type-summarizer'] --- import kbnTypeSummarizerObj from './kbn_type_summarizer.devdocs.json'; diff --git a/api_docs/kbn_type_summarizer_core.mdx b/api_docs/kbn_type_summarizer_core.mdx index 9027787fe4002..38436dd47d9b0 100644 --- a/api_docs/kbn_type_summarizer_core.mdx +++ b/api_docs/kbn_type_summarizer_core.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-type-summarizer-core title: "@kbn/type-summarizer-core" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/type-summarizer-core plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/type-summarizer-core'] --- import kbnTypeSummarizerCoreObj from './kbn_type_summarizer_core.devdocs.json'; diff --git a/api_docs/kbn_typed_react_router_config.mdx b/api_docs/kbn_typed_react_router_config.mdx index 54c42b5300b3d..04bb1d84e7f77 100644 --- a/api_docs/kbn_typed_react_router_config.mdx +++ b/api_docs/kbn_typed_react_router_config.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-typed-react-router-config title: "@kbn/typed-react-router-config" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/typed-react-router-config plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/typed-react-router-config'] --- import kbnTypedReactRouterConfigObj from './kbn_typed_react_router_config.devdocs.json'; diff --git a/api_docs/kbn_ui_theme.mdx b/api_docs/kbn_ui_theme.mdx index 4d7924bca7ef1..2196ea0ca4c0d 100644 --- a/api_docs/kbn_ui_theme.mdx +++ b/api_docs/kbn_ui_theme.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-ui-theme title: "@kbn/ui-theme" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/ui-theme plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/ui-theme'] --- import kbnUiThemeObj from './kbn_ui_theme.devdocs.json'; diff --git a/api_docs/kbn_user_profile_components.mdx b/api_docs/kbn_user_profile_components.mdx index b23721515b9b9..87f7d8aa7a3a6 100644 --- a/api_docs/kbn_user_profile_components.mdx +++ b/api_docs/kbn_user_profile_components.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-user-profile-components title: "@kbn/user-profile-components" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/user-profile-components plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/user-profile-components'] --- import kbnUserProfileComponentsObj from './kbn_user_profile_components.devdocs.json'; diff --git a/api_docs/kbn_utility_types.mdx b/api_docs/kbn_utility_types.mdx index adafffa3d6001..08b96a049c6ae 100644 --- a/api_docs/kbn_utility_types.mdx +++ b/api_docs/kbn_utility_types.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-utility-types title: "@kbn/utility-types" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/utility-types plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/utility-types'] --- import kbnUtilityTypesObj from './kbn_utility_types.devdocs.json'; diff --git a/api_docs/kbn_utility_types_jest.mdx b/api_docs/kbn_utility_types_jest.mdx index 9c8079bbe74c6..1cc693181c4b1 100644 --- a/api_docs/kbn_utility_types_jest.mdx +++ b/api_docs/kbn_utility_types_jest.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-utility-types-jest title: "@kbn/utility-types-jest" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/utility-types-jest plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/utility-types-jest'] --- import kbnUtilityTypesJestObj from './kbn_utility_types_jest.devdocs.json'; diff --git a/api_docs/kbn_utils.mdx b/api_docs/kbn_utils.mdx index 2a7427c92aaf0..3452b7512b29a 100644 --- a/api_docs/kbn_utils.mdx +++ b/api_docs/kbn_utils.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-utils title: "@kbn/utils" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/utils plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/utils'] --- import kbnUtilsObj from './kbn_utils.devdocs.json'; diff --git a/api_docs/kbn_yarn_lock_validator.mdx b/api_docs/kbn_yarn_lock_validator.mdx index 68c90b1f162c2..b24bfc343c346 100644 --- a/api_docs/kbn_yarn_lock_validator.mdx +++ b/api_docs/kbn_yarn_lock_validator.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-yarn-lock-validator title: "@kbn/yarn-lock-validator" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/yarn-lock-validator plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/yarn-lock-validator'] --- import kbnYarnLockValidatorObj from './kbn_yarn_lock_validator.devdocs.json'; diff --git a/api_docs/kibana_overview.mdx b/api_docs/kibana_overview.mdx index d5b57a7c2821f..21d5166f364b6 100644 --- a/api_docs/kibana_overview.mdx +++ b/api_docs/kibana_overview.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kibanaOverview title: "kibanaOverview" image: https://source.unsplash.com/400x175/?github description: API docs for the kibanaOverview plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'kibanaOverview'] --- import kibanaOverviewObj from './kibana_overview.devdocs.json'; diff --git a/api_docs/kibana_react.mdx b/api_docs/kibana_react.mdx index 4b693f7a2a4cc..863829b324b28 100644 --- a/api_docs/kibana_react.mdx +++ b/api_docs/kibana_react.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kibanaReact title: "kibanaReact" image: https://source.unsplash.com/400x175/?github description: API docs for the kibanaReact plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'kibanaReact'] --- import kibanaReactObj from './kibana_react.devdocs.json'; diff --git a/api_docs/kibana_utils.mdx b/api_docs/kibana_utils.mdx index cd85dbae95427..676533ce5f9b6 100644 --- a/api_docs/kibana_utils.mdx +++ b/api_docs/kibana_utils.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kibanaUtils title: "kibanaUtils" image: https://source.unsplash.com/400x175/?github description: API docs for the kibanaUtils plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'kibanaUtils'] --- import kibanaUtilsObj from './kibana_utils.devdocs.json'; diff --git a/api_docs/kubernetes_security.mdx b/api_docs/kubernetes_security.mdx index 4cbb2c132a1e2..8a6c9b7dd241d 100644 --- a/api_docs/kubernetes_security.mdx +++ b/api_docs/kubernetes_security.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kubernetesSecurity title: "kubernetesSecurity" image: https://source.unsplash.com/400x175/?github description: API docs for the kubernetesSecurity plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'kubernetesSecurity'] --- import kubernetesSecurityObj from './kubernetes_security.devdocs.json'; diff --git a/api_docs/lens.devdocs.json b/api_docs/lens.devdocs.json index fb2f5a68611e2..b5ac35b424bd3 100644 --- a/api_docs/lens.devdocs.json +++ b/api_docs/lens.devdocs.json @@ -2183,6 +2183,8 @@ "signature": [ "(id: string, column: { formula: string; label?: string | undefined; filter?: ", "Query", + " | undefined; reducedTimeRange?: string | undefined; timeScale?: ", + "TimeScaleUnit", " | undefined; format?: { id: string; params?: { decimals: number; } | undefined; } | undefined; }, layer: ", { "pluginId": "lens", @@ -2281,6 +2283,35 @@ "deprecated": false, "trackAdoption": false }, + { + "parentPluginId": "lens", + "id": "def-public.FormulaPublicApi.insertOrReplaceFormulaColumn.$2.reducedTimeRange", + "type": "string", + "tags": [], + "label": "reducedTimeRange", + "description": [], + "signature": [ + "string | undefined" + ], + "path": "x-pack/plugins/lens/public/datasources/form_based/operations/definitions/formula/formula_public_api.ts", + "deprecated": false, + "trackAdoption": false + }, + { + "parentPluginId": "lens", + "id": "def-public.FormulaPublicApi.insertOrReplaceFormulaColumn.$2.timeScale", + "type": "CompoundType", + "tags": [], + "label": "timeScale", + "description": [], + "signature": [ + "TimeScaleUnit", + " | undefined" + ], + "path": "x-pack/plugins/lens/public/datasources/form_based/operations/definitions/formula/formula_public_api.ts", + "deprecated": false, + "trackAdoption": false + }, { "parentPluginId": "lens", "id": "def-public.FormulaPublicApi.insertOrReplaceFormulaColumn.$2.format", @@ -8771,6 +8802,7 @@ "label": "HeatmapVisualizationState", "description": [], "signature": [ + "Omit<", { "pluginId": "expressionHeatmap", "scope": "common", @@ -8778,7 +8810,7 @@ "section": "def-common.HeatmapArguments", "text": "HeatmapArguments" }, - " & { layerId: string; layerType: ", + ", \"palette\"> & { layerId: string; layerType: ", { "pluginId": "lens", "scope": "common", diff --git a/api_docs/lens.mdx b/api_docs/lens.mdx index 69861c54024cc..e7bb35a466d4d 100644 --- a/api_docs/lens.mdx +++ b/api_docs/lens.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/lens title: "lens" image: https://source.unsplash.com/400x175/?github description: API docs for the lens plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'lens'] --- import lensObj from './lens.devdocs.json'; @@ -21,7 +21,7 @@ Contact [Vis Editors](https://github.com/orgs/elastic/teams/kibana-vis-editors) | Public API count | Any count | Items lacking comments | Missing exports | |-------------------|-----------|------------------------|-----------------| -| 674 | 0 | 581 | 47 | +| 676 | 0 | 583 | 48 | ## Client diff --git a/api_docs/license_api_guard.mdx b/api_docs/license_api_guard.mdx index d7dbd837b77c5..af115b770aae7 100644 --- a/api_docs/license_api_guard.mdx +++ b/api_docs/license_api_guard.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/licenseApiGuard title: "licenseApiGuard" image: https://source.unsplash.com/400x175/?github description: API docs for the licenseApiGuard plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'licenseApiGuard'] --- import licenseApiGuardObj from './license_api_guard.devdocs.json'; diff --git a/api_docs/license_management.mdx b/api_docs/license_management.mdx index 2dd396e494dbd..3823c16cdfe7d 100644 --- a/api_docs/license_management.mdx +++ b/api_docs/license_management.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/licenseManagement title: "licenseManagement" image: https://source.unsplash.com/400x175/?github description: API docs for the licenseManagement plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'licenseManagement'] --- import licenseManagementObj from './license_management.devdocs.json'; diff --git a/api_docs/licensing.mdx b/api_docs/licensing.mdx index b674e1d2d3cfe..674b3b0183e1a 100644 --- a/api_docs/licensing.mdx +++ b/api_docs/licensing.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/licensing title: "licensing" image: https://source.unsplash.com/400x175/?github description: API docs for the licensing plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'licensing'] --- import licensingObj from './licensing.devdocs.json'; diff --git a/api_docs/lists.mdx b/api_docs/lists.mdx index b5287376c9796..18638ed91e086 100644 --- a/api_docs/lists.mdx +++ b/api_docs/lists.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/lists title: "lists" image: https://source.unsplash.com/400x175/?github description: API docs for the lists plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'lists'] --- import listsObj from './lists.devdocs.json'; diff --git a/api_docs/management.mdx b/api_docs/management.mdx index aba0560e1bf7c..d4c531295e535 100644 --- a/api_docs/management.mdx +++ b/api_docs/management.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/management title: "management" image: https://source.unsplash.com/400x175/?github description: API docs for the management plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'management'] --- import managementObj from './management.devdocs.json'; diff --git a/api_docs/maps.mdx b/api_docs/maps.mdx index d91fe6db2ce47..22cc726aab7f0 100644 --- a/api_docs/maps.mdx +++ b/api_docs/maps.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/maps title: "maps" image: https://source.unsplash.com/400x175/?github description: API docs for the maps plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'maps'] --- import mapsObj from './maps.devdocs.json'; diff --git a/api_docs/maps_ems.mdx b/api_docs/maps_ems.mdx index fb61737234619..8709a79eff9b6 100644 --- a/api_docs/maps_ems.mdx +++ b/api_docs/maps_ems.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/mapsEms title: "mapsEms" image: https://source.unsplash.com/400x175/?github description: API docs for the mapsEms plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'mapsEms'] --- import mapsEmsObj from './maps_ems.devdocs.json'; diff --git a/api_docs/ml.mdx b/api_docs/ml.mdx index 4676f44f78871..73382628e614b 100644 --- a/api_docs/ml.mdx +++ b/api_docs/ml.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/ml title: "ml" image: https://source.unsplash.com/400x175/?github description: API docs for the ml plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'ml'] --- import mlObj from './ml.devdocs.json'; diff --git a/api_docs/monitoring.mdx b/api_docs/monitoring.mdx index 9fe0edd8ff4dc..ec57c30fc945e 100644 --- a/api_docs/monitoring.mdx +++ b/api_docs/monitoring.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/monitoring title: "monitoring" image: https://source.unsplash.com/400x175/?github description: API docs for the monitoring plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'monitoring'] --- import monitoringObj from './monitoring.devdocs.json'; diff --git a/api_docs/monitoring_collection.mdx b/api_docs/monitoring_collection.mdx index 71a7f13031ad8..ee33a91466314 100644 --- a/api_docs/monitoring_collection.mdx +++ b/api_docs/monitoring_collection.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/monitoringCollection title: "monitoringCollection" image: https://source.unsplash.com/400x175/?github description: API docs for the monitoringCollection plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'monitoringCollection'] --- import monitoringCollectionObj from './monitoring_collection.devdocs.json'; diff --git a/api_docs/navigation.mdx b/api_docs/navigation.mdx index 829c455f7c3ae..f5173fe1765f9 100644 --- a/api_docs/navigation.mdx +++ b/api_docs/navigation.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/navigation title: "navigation" image: https://source.unsplash.com/400x175/?github description: API docs for the navigation plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'navigation'] --- import navigationObj from './navigation.devdocs.json'; diff --git a/api_docs/newsfeed.mdx b/api_docs/newsfeed.mdx index 82bf25ca27072..8d9b2eb280566 100644 --- a/api_docs/newsfeed.mdx +++ b/api_docs/newsfeed.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/newsfeed title: "newsfeed" image: https://source.unsplash.com/400x175/?github description: API docs for the newsfeed plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'newsfeed'] --- import newsfeedObj from './newsfeed.devdocs.json'; diff --git a/api_docs/observability.devdocs.json b/api_docs/observability.devdocs.json index c9d8b2c0def40..0b0b048696bfe 100644 --- a/api_docs/observability.devdocs.json +++ b/api_docs/observability.devdocs.json @@ -10193,6 +10193,126 @@ "trackAdoption": false } ] + }, + { + "parentPluginId": "observability", + "id": "def-server.uiSettings.enableCriticalPath", + "type": "Object", + "tags": [], + "label": "[enableCriticalPath]", + "description": [], + "path": "x-pack/plugins/observability/server/ui_settings.ts", + "deprecated": false, + "trackAdoption": false, + "children": [ + { + "parentPluginId": "observability", + "id": "def-server.uiSettings.enableCriticalPath.category", + "type": "Array", + "tags": [], + "label": "category", + "description": [], + "signature": [ + "string[]" + ], + "path": "x-pack/plugins/observability/server/ui_settings.ts", + "deprecated": false, + "trackAdoption": false + }, + { + "parentPluginId": "observability", + "id": "def-server.uiSettings.enableCriticalPath.name", + "type": "string", + "tags": [], + "label": "name", + "description": [], + "path": "x-pack/plugins/observability/server/ui_settings.ts", + "deprecated": false, + "trackAdoption": false + }, + { + "parentPluginId": "observability", + "id": "def-server.uiSettings.enableCriticalPath.description", + "type": "string", + "tags": [], + "label": "description", + "description": [], + "path": "x-pack/plugins/observability/server/ui_settings.ts", + "deprecated": false, + "trackAdoption": false + }, + { + "parentPluginId": "observability", + "id": "def-server.uiSettings.enableCriticalPath.schema", + "type": "Object", + "tags": [], + "label": "schema", + "description": [], + "signature": [ + "Type", + "" + ], + "path": "x-pack/plugins/observability/server/ui_settings.ts", + "deprecated": false, + "trackAdoption": false + }, + { + "parentPluginId": "observability", + "id": "def-server.uiSettings.enableCriticalPath.value", + "type": "boolean", + "tags": [], + "label": "value", + "description": [], + "signature": [ + "false" + ], + "path": "x-pack/plugins/observability/server/ui_settings.ts", + "deprecated": false, + "trackAdoption": false + }, + { + "parentPluginId": "observability", + "id": "def-server.uiSettings.enableCriticalPath.requiresPageReload", + "type": "boolean", + "tags": [], + "label": "requiresPageReload", + "description": [], + "signature": [ + "true" + ], + "path": "x-pack/plugins/observability/server/ui_settings.ts", + "deprecated": false, + "trackAdoption": false + }, + { + "parentPluginId": "observability", + "id": "def-server.uiSettings.enableCriticalPath.type", + "type": "string", + "tags": [], + "label": "type", + "description": [], + "signature": [ + "\"boolean\"" + ], + "path": "x-pack/plugins/observability/server/ui_settings.ts", + "deprecated": false, + "trackAdoption": false + }, + { + "parentPluginId": "observability", + "id": "def-server.uiSettings.enableCriticalPath.showInLabs", + "type": "boolean", + "tags": [], + "label": "showInLabs", + "description": [], + "signature": [ + "true" + ], + "path": "x-pack/plugins/observability/server/ui_settings.ts", + "deprecated": false, + "trackAdoption": false + } + ] } ], "initialIsOpen": false @@ -10206,7 +10326,7 @@ "label": "ObservabilityPluginSetup", "description": [], "signature": [ - "{ getScopedAnnotationsClient: (requestContext: ", + "{ getAlertDetailsConfig(): Readonly<{} & { apm: Readonly<{} & { enabled: boolean; }>; metrics: Readonly<{} & { enabled: boolean; }>; logs: Readonly<{} & { enabled: boolean; }>; uptime: Readonly<{} & { enabled: boolean; }>; }>; getScopedAnnotationsClient: (requestContext: ", "RequestHandlerContext", " & { licensing: Promise<", { @@ -10646,6 +10766,21 @@ "trackAdoption": false, "initialIsOpen": false }, + { + "parentPluginId": "observability", + "id": "def-common.enableCriticalPath", + "type": "string", + "tags": [], + "label": "enableCriticalPath", + "description": [], + "signature": [ + "\"observability:apmEnableCriticalPath\"" + ], + "path": "x-pack/plugins/observability/common/ui_settings_keys.ts", + "deprecated": false, + "trackAdoption": false, + "initialIsOpen": false + }, { "parentPluginId": "observability", "id": "def-common.enableInfrastructureHostsView", diff --git a/api_docs/observability.mdx b/api_docs/observability.mdx index f7521758efba9..75709b402bb03 100644 --- a/api_docs/observability.mdx +++ b/api_docs/observability.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/observability title: "observability" image: https://source.unsplash.com/400x175/?github description: API docs for the observability plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'observability'] --- import observabilityObj from './observability.devdocs.json'; @@ -21,7 +21,7 @@ Contact [Observability UI](https://github.com/orgs/elastic/teams/observability-u | Public API count | Any count | Items lacking comments | Missing exports | |-------------------|-----------|------------------------|-----------------| -| 540 | 2 | 536 | 31 | +| 550 | 2 | 546 | 31 | ## Client diff --git a/api_docs/osquery.mdx b/api_docs/osquery.mdx index bd8a1d7090a48..61e4e2ba0fbf5 100644 --- a/api_docs/osquery.mdx +++ b/api_docs/osquery.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/osquery title: "osquery" image: https://source.unsplash.com/400x175/?github description: API docs for the osquery plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'osquery'] --- import osqueryObj from './osquery.devdocs.json'; diff --git a/api_docs/plugin_directory.mdx b/api_docs/plugin_directory.mdx index b33b622ccd952..5ef49967de990 100644 --- a/api_docs/plugin_directory.mdx +++ b/api_docs/plugin_directory.mdx @@ -7,7 +7,7 @@ id: kibDevDocsPluginDirectory slug: /kibana-dev-docs/api-meta/plugin-api-directory title: Directory description: Directory of public APIs available through plugins or packages. -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana'] --- @@ -21,7 +21,7 @@ tags: ['contributor', 'dev', 'apidocs', 'kibana'] | API Count | Any Count | Missing comments | Missing exports | |--------------|----------|-----------------|--------| -| 32804 | 179 | 21997 | 1039 | +| 32864 | 179 | 22054 | 1041 | ## Plugin Directory @@ -69,7 +69,7 @@ tags: ['contributor', 'dev', 'apidocs', 'kibana'] | | [Response Ops](https://github.com/orgs/elastic/teams/response-ops) | - | 106 | 0 | 106 | 10 | | | [Kibana Presentation](https://github.com/orgs/elastic/teams/kibana-presentation) | Adds 'error' renderer to expressions | 17 | 0 | 15 | 2 | | | [Vis Editors](https://github.com/orgs/elastic/teams/kibana-vis-editors) | Expression Gauge plugin adds a `gauge` renderer and function to the expression plugin. The renderer will display the `gauge` chart. | 58 | 0 | 58 | 2 | -| | [Vis Editors](https://github.com/orgs/elastic/teams/kibana-vis-editors) | Expression Heatmap plugin adds a `heatmap` renderer and function to the expression plugin. The renderer will display the `heatmap` chart. | 107 | 0 | 103 | 3 | +| | [Vis Editors](https://github.com/orgs/elastic/teams/kibana-vis-editors) | Expression Heatmap plugin adds a `heatmap` renderer and function to the expression plugin. The renderer will display the `heatmap` chart. | 108 | 0 | 104 | 3 | | | [Kibana Presentation](https://github.com/orgs/elastic/teams/kibana-presentation) | Adds 'image' function and renderer to expressions | 26 | 0 | 26 | 0 | | | [Vis Editors](https://github.com/orgs/elastic/teams/kibana-vis-editors) | Adds a `metric` renderer and function to the expression plugin. The renderer will display the `legacy metric` chart. | 49 | 0 | 49 | 1 | | | [Kibana Presentation](https://github.com/orgs/elastic/teams/kibana-presentation) | Adds 'metric' function and renderer to expressions | 32 | 0 | 27 | 0 | @@ -84,14 +84,14 @@ tags: ['contributor', 'dev', 'apidocs', 'kibana'] | | [Kibana Core](https://github.com/orgs/elastic/teams/kibana-core) | - | 227 | 0 | 96 | 2 | | | [App Services](https://github.com/orgs/elastic/teams/kibana-app-services) | Index pattern fields and ambiguous values formatters | 288 | 5 | 249 | 3 | | | [Machine Learning UI](https://github.com/orgs/elastic/teams/ml-ui) | The file upload plugin contains components and services for uploading a file, analyzing its data, and then importing the data into an Elasticsearch index. Supported file types include CSV, TSV, newline-delimited JSON and GeoJSON. | 62 | 0 | 62 | 2 | -| | [@elastic/kibana-app-services](https://github.com/orgs/elastic/teams/team:AppServicesUx) | File upload, download, sharing, and serving over HTTP implementation in Kibana. | 271 | 0 | 18 | 2 | +| | [@elastic/kibana-app-services](https://github.com/orgs/elastic/teams/team:AppServicesUx) | File upload, download, sharing, and serving over HTTP implementation in Kibana. | 275 | 0 | 19 | 3 | | | [Fleet](https://github.com/orgs/elastic/teams/fleet) | - | 996 | 3 | 893 | 17 | | | [Kibana Core](https://github.com/orgs/elastic/teams/kibana-core) | - | 68 | 0 | 14 | 5 | | globalSearchBar | [Kibana Core](https://github.com/orgs/elastic/teams/kibana-core) | - | 0 | 0 | 0 | 0 | | globalSearchProviders | [Kibana Core](https://github.com/orgs/elastic/teams/kibana-core) | - | 0 | 0 | 0 | 0 | | graph | [Data Discovery](https://github.com/orgs/elastic/teams/kibana-data-discovery) | - | 0 | 0 | 0 | 0 | | grokdebugger | [Stack Management](https://github.com/orgs/elastic/teams/kibana-stack-management) | - | 0 | 0 | 0 | 0 | -| | [Journey Onboarding](https://github.com/orgs/elastic/teams/platform-onboarding) | Guided onboarding framework | 36 | 0 | 36 | 1 | +| | [Journey Onboarding](https://github.com/orgs/elastic/teams/platform-onboarding) | Guided onboarding framework | 37 | 0 | 37 | 1 | | | [Kibana Core](https://github.com/orgs/elastic/teams/kibana-core) | - | 143 | 0 | 104 | 0 | | | [Stack Management](https://github.com/orgs/elastic/teams/kibana-stack-management) | - | 4 | 0 | 4 | 0 | | | [Stack Management](https://github.com/orgs/elastic/teams/kibana-stack-management) | - | 177 | 0 | 172 | 3 | @@ -105,7 +105,7 @@ tags: ['contributor', 'dev', 'apidocs', 'kibana'] | kibanaUsageCollection | [Kibana Telemetry](https://github.com/orgs/elastic/teams/kibana-telemetry) | - | 0 | 0 | 0 | 0 | | | [App Services](https://github.com/orgs/elastic/teams/kibana-app-services) | - | 615 | 3 | 418 | 9 | | | [Security Team](https://github.com/orgs/elastic/teams/security-team) | - | 3 | 0 | 3 | 1 | -| | [Vis Editors](https://github.com/orgs/elastic/teams/kibana-vis-editors) | Visualization editor allowing to quickly and easily configure compelling visualizations to use on dashboards and canvas workpads. Exposes components to embed visualizations and link into the Lens editor from within other apps in Kibana. | 674 | 0 | 581 | 47 | +| | [Vis Editors](https://github.com/orgs/elastic/teams/kibana-vis-editors) | Visualization editor allowing to quickly and easily configure compelling visualizations to use on dashboards and canvas workpads. Exposes components to embed visualizations and link into the Lens editor from within other apps in Kibana. | 676 | 0 | 583 | 48 | | | [Stack Management](https://github.com/orgs/elastic/teams/kibana-stack-management) | - | 8 | 0 | 8 | 0 | | | [Stack Management](https://github.com/orgs/elastic/teams/kibana-stack-management) | - | 3 | 0 | 3 | 0 | | | [Kibana Core](https://github.com/orgs/elastic/teams/kibana-core) | - | 117 | 0 | 42 | 10 | @@ -119,7 +119,7 @@ tags: ['contributor', 'dev', 'apidocs', 'kibana'] | | [Stack Monitoring](https://github.com/orgs/elastic/teams/stack-monitoring-ui) | - | 9 | 0 | 9 | 0 | | | [App Services](https://github.com/orgs/elastic/teams/kibana-app-services) | - | 34 | 0 | 34 | 2 | | | [Kibana Core](https://github.com/orgs/elastic/teams/kibana-core) | - | 17 | 0 | 17 | 0 | -| | [Observability UI](https://github.com/orgs/elastic/teams/observability-ui) | - | 540 | 2 | 536 | 31 | +| | [Observability UI](https://github.com/orgs/elastic/teams/observability-ui) | - | 550 | 2 | 546 | 31 | | | [Security asset management](https://github.com/orgs/elastic/teams/security-asset-management) | - | 21 | 0 | 21 | 3 | | painlessLab | [Stack Management](https://github.com/orgs/elastic/teams/kibana-stack-management) | - | 0 | 0 | 0 | 0 | | | [Kibana Presentation](https://github.com/orgs/elastic/teams/kibana-presentation) | The Presentation Utility Plugin is a set of common, shared components and toolkits for solutions within the Presentation space, (e.g. Dashboards, Canvas). | 243 | 2 | 187 | 12 | @@ -127,7 +127,7 @@ tags: ['contributor', 'dev', 'apidocs', 'kibana'] | | [Stack Management](https://github.com/orgs/elastic/teams/kibana-stack-management) | - | 4 | 0 | 4 | 0 | | | [Kibana Reporting Services](https://github.com/orgs/elastic/teams/kibana-reporting-services) | Reporting Services enables applications to feature reports that the user can automate with Watcher and download later. | 36 | 0 | 16 | 0 | | | [Stack Management](https://github.com/orgs/elastic/teams/kibana-stack-management) | - | 21 | 0 | 21 | 0 | -| | [RAC](https://github.com/orgs/elastic/teams/rac) | - | 230 | 0 | 202 | 10 | +| | [RAC](https://github.com/orgs/elastic/teams/rac) | - | 232 | 0 | 204 | 10 | | | [App Services](https://github.com/orgs/elastic/teams/kibana-app-services) | - | 24 | 0 | 19 | 2 | | | [Kibana Core](https://github.com/orgs/elastic/teams/kibana-core) | - | 193 | 2 | 152 | 5 | | | [Data Discovery](https://github.com/orgs/elastic/teams/kibana-data-discovery) | - | 16 | 0 | 16 | 0 | @@ -180,7 +180,7 @@ tags: ['contributor', 'dev', 'apidocs', 'kibana'] | | [Vis Editors](https://github.com/orgs/elastic/teams/kibana-vis-editors) | Registers the vega visualization. Is the elastic version of vega and vega-lite libraries. | 2 | 0 | 2 | 0 | | | [Vis Editors](https://github.com/orgs/elastic/teams/kibana-vis-editors) | Contains the vislib visualizations. These are the classical area/line/bar, pie, gauge/goal and heatmap charts. We want to replace them with elastic-charts. | 26 | 0 | 25 | 1 | | | [Vis Editors](https://github.com/orgs/elastic/teams/kibana-vis-editors) | Contains the new xy-axis chart using the elastic-charts library, which will eventually replace the vislib xy-axis charts including bar, area, and line. | 53 | 0 | 50 | 5 | -| | [Vis Editors](https://github.com/orgs/elastic/teams/kibana-vis-editors) | Contains the shared architecture among all the legacy visualizations, e.g. the visualization type registry or the visualization embeddable. | 760 | 12 | 730 | 18 | +| | [Vis Editors](https://github.com/orgs/elastic/teams/kibana-vis-editors) | Contains the shared architecture among all the legacy visualizations, e.g. the visualization type registry or the visualization embeddable. | 797 | 12 | 767 | 18 | | watcher | [Stack Management](https://github.com/orgs/elastic/teams/kibana-stack-management) | - | 0 | 0 | 0 | 0 | ## Package Directory @@ -198,8 +198,8 @@ tags: ['contributor', 'dev', 'apidocs', 'kibana'] | | Kibana Core | - | 18 | 0 | 0 | 0 | | | Kibana Core | - | 20 | 0 | 0 | 0 | | | Kibana Core | - | 17 | 0 | 2 | 0 | -| | [Owner missing] | - | 16 | 0 | 16 | 0 | -| | [Owner missing] | Elastic APM trace data generator | 74 | 0 | 74 | 13 | +| | [Owner missing] | - | 17 | 0 | 17 | 0 | +| | [Owner missing] | Elastic APM trace data generator | 76 | 0 | 76 | 13 | | | [Owner missing] | - | 11 | 0 | 11 | 0 | | | [Owner missing] | - | 10 | 0 | 10 | 0 | | | [Owner missing] | - | 4 | 0 | 3 | 0 | diff --git a/api_docs/presentation_util.mdx b/api_docs/presentation_util.mdx index ce40f6a9731df..5f12dc87f9455 100644 --- a/api_docs/presentation_util.mdx +++ b/api_docs/presentation_util.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/presentationUtil title: "presentationUtil" image: https://source.unsplash.com/400x175/?github description: API docs for the presentationUtil plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'presentationUtil'] --- import presentationUtilObj from './presentation_util.devdocs.json'; diff --git a/api_docs/profiling.mdx b/api_docs/profiling.mdx index ffae14439f459..d30b167d9a952 100644 --- a/api_docs/profiling.mdx +++ b/api_docs/profiling.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/profiling title: "profiling" image: https://source.unsplash.com/400x175/?github description: API docs for the profiling plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'profiling'] --- import profilingObj from './profiling.devdocs.json'; diff --git a/api_docs/remote_clusters.mdx b/api_docs/remote_clusters.mdx index 950847ee149ca..02d45abc03e7a 100644 --- a/api_docs/remote_clusters.mdx +++ b/api_docs/remote_clusters.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/remoteClusters title: "remoteClusters" image: https://source.unsplash.com/400x175/?github description: API docs for the remoteClusters plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'remoteClusters'] --- import remoteClustersObj from './remote_clusters.devdocs.json'; diff --git a/api_docs/reporting.mdx b/api_docs/reporting.mdx index 7c070d808186d..8baf3482a546e 100644 --- a/api_docs/reporting.mdx +++ b/api_docs/reporting.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/reporting title: "reporting" image: https://source.unsplash.com/400x175/?github description: API docs for the reporting plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'reporting'] --- import reportingObj from './reporting.devdocs.json'; diff --git a/api_docs/rollup.mdx b/api_docs/rollup.mdx index 7bb6fb89cc4ca..dc12f713737ad 100644 --- a/api_docs/rollup.mdx +++ b/api_docs/rollup.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/rollup title: "rollup" image: https://source.unsplash.com/400x175/?github description: API docs for the rollup plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'rollup'] --- import rollupObj from './rollup.devdocs.json'; diff --git a/api_docs/rule_registry.devdocs.json b/api_docs/rule_registry.devdocs.json index 868760ba33262..6b0e78ea87929 100644 --- a/api_docs/rule_registry.devdocs.json +++ b/api_docs/rule_registry.devdocs.json @@ -2874,7 +2874,7 @@ "label": "getAlertStartedDate", "description": [], "signature": [ - "(alertId: string) => string | null" + "(alertInstanceId: string) => string | null" ], "path": "x-pack/plugins/rule_registry/server/utils/create_lifecycle_executor.ts", "deprecated": false, @@ -2885,7 +2885,39 @@ "id": "def-server.LifecycleAlertServices.getAlertStartedDate.$1", "type": "string", "tags": [], - "label": "alertId", + "label": "alertInstanceId", + "description": [], + "signature": [ + "string" + ], + "path": "x-pack/plugins/rule_registry/server/utils/create_lifecycle_executor.ts", + "deprecated": false, + "trackAdoption": false, + "isRequired": true + } + ], + "returnComment": [] + }, + { + "parentPluginId": "ruleRegistry", + "id": "def-server.LifecycleAlertServices.getAlertUuid", + "type": "Function", + "tags": [], + "label": "getAlertUuid", + "description": [], + "signature": [ + "(alertInstanceId: string) => string | null" + ], + "path": "x-pack/plugins/rule_registry/server/utils/create_lifecycle_executor.ts", + "deprecated": false, + "trackAdoption": false, + "children": [ + { + "parentPluginId": "ruleRegistry", + "id": "def-server.LifecycleAlertServices.getAlertUuid.$1", + "type": "string", + "tags": [], + "label": "alertInstanceId", "description": [], "signature": [ "string" diff --git a/api_docs/rule_registry.mdx b/api_docs/rule_registry.mdx index 1b69ab9be749a..4b33b78ab9f33 100644 --- a/api_docs/rule_registry.mdx +++ b/api_docs/rule_registry.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/ruleRegistry title: "ruleRegistry" image: https://source.unsplash.com/400x175/?github description: API docs for the ruleRegistry plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'ruleRegistry'] --- import ruleRegistryObj from './rule_registry.devdocs.json'; @@ -21,7 +21,7 @@ Contact [RAC](https://github.com/orgs/elastic/teams/rac) for questions regarding | Public API count | Any count | Items lacking comments | Missing exports | |-------------------|-----------|------------------------|-----------------| -| 230 | 0 | 202 | 10 | +| 232 | 0 | 204 | 10 | ## Server diff --git a/api_docs/runtime_fields.mdx b/api_docs/runtime_fields.mdx index 743a82e9a2dd2..5a7b3643e060e 100644 --- a/api_docs/runtime_fields.mdx +++ b/api_docs/runtime_fields.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/runtimeFields title: "runtimeFields" image: https://source.unsplash.com/400x175/?github description: API docs for the runtimeFields plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'runtimeFields'] --- import runtimeFieldsObj from './runtime_fields.devdocs.json'; diff --git a/api_docs/saved_objects.mdx b/api_docs/saved_objects.mdx index d6b1dd0234466..fb7059b02bbee 100644 --- a/api_docs/saved_objects.mdx +++ b/api_docs/saved_objects.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/savedObjects title: "savedObjects" image: https://source.unsplash.com/400x175/?github description: API docs for the savedObjects plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'savedObjects'] --- import savedObjectsObj from './saved_objects.devdocs.json'; diff --git a/api_docs/saved_objects_finder.mdx b/api_docs/saved_objects_finder.mdx index cff827c69b9ef..7b3663524ee7f 100644 --- a/api_docs/saved_objects_finder.mdx +++ b/api_docs/saved_objects_finder.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/savedObjectsFinder title: "savedObjectsFinder" image: https://source.unsplash.com/400x175/?github description: API docs for the savedObjectsFinder plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'savedObjectsFinder'] --- import savedObjectsFinderObj from './saved_objects_finder.devdocs.json'; diff --git a/api_docs/saved_objects_management.mdx b/api_docs/saved_objects_management.mdx index e131778d3904f..395f08d07a4f2 100644 --- a/api_docs/saved_objects_management.mdx +++ b/api_docs/saved_objects_management.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/savedObjectsManagement title: "savedObjectsManagement" image: https://source.unsplash.com/400x175/?github description: API docs for the savedObjectsManagement plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'savedObjectsManagement'] --- import savedObjectsManagementObj from './saved_objects_management.devdocs.json'; diff --git a/api_docs/saved_objects_tagging.mdx b/api_docs/saved_objects_tagging.mdx index 483b4fcb62e4a..8aa4437ccb25e 100644 --- a/api_docs/saved_objects_tagging.mdx +++ b/api_docs/saved_objects_tagging.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/savedObjectsTagging title: "savedObjectsTagging" image: https://source.unsplash.com/400x175/?github description: API docs for the savedObjectsTagging plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'savedObjectsTagging'] --- import savedObjectsTaggingObj from './saved_objects_tagging.devdocs.json'; diff --git a/api_docs/saved_objects_tagging_oss.mdx b/api_docs/saved_objects_tagging_oss.mdx index cc14564308e63..ba7defc95efaf 100644 --- a/api_docs/saved_objects_tagging_oss.mdx +++ b/api_docs/saved_objects_tagging_oss.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/savedObjectsTaggingOss title: "savedObjectsTaggingOss" image: https://source.unsplash.com/400x175/?github description: API docs for the savedObjectsTaggingOss plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'savedObjectsTaggingOss'] --- import savedObjectsTaggingOssObj from './saved_objects_tagging_oss.devdocs.json'; diff --git a/api_docs/saved_search.mdx b/api_docs/saved_search.mdx index 77970589d361d..0b4c8aa4aaf7d 100644 --- a/api_docs/saved_search.mdx +++ b/api_docs/saved_search.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/savedSearch title: "savedSearch" image: https://source.unsplash.com/400x175/?github description: API docs for the savedSearch plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'savedSearch'] --- import savedSearchObj from './saved_search.devdocs.json'; diff --git a/api_docs/screenshot_mode.mdx b/api_docs/screenshot_mode.mdx index 06815f8335cb4..2a8e7f6689e6a 100644 --- a/api_docs/screenshot_mode.mdx +++ b/api_docs/screenshot_mode.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/screenshotMode title: "screenshotMode" image: https://source.unsplash.com/400x175/?github description: API docs for the screenshotMode plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'screenshotMode'] --- import screenshotModeObj from './screenshot_mode.devdocs.json'; diff --git a/api_docs/screenshotting.mdx b/api_docs/screenshotting.mdx index 85dc9d9046c38..511a95b5e01fd 100644 --- a/api_docs/screenshotting.mdx +++ b/api_docs/screenshotting.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/screenshotting title: "screenshotting" image: https://source.unsplash.com/400x175/?github description: API docs for the screenshotting plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'screenshotting'] --- import screenshottingObj from './screenshotting.devdocs.json'; diff --git a/api_docs/security.mdx b/api_docs/security.mdx index 0cff94e1dc566..adf63ba9ded9c 100644 --- a/api_docs/security.mdx +++ b/api_docs/security.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/security title: "security" image: https://source.unsplash.com/400x175/?github description: API docs for the security plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'security'] --- import securityObj from './security.devdocs.json'; diff --git a/api_docs/security_solution.devdocs.json b/api_docs/security_solution.devdocs.json index b2794eb58fe05..9f44bef3f59d5 100644 --- a/api_docs/security_solution.devdocs.json +++ b/api_docs/security_solution.devdocs.json @@ -58,7 +58,7 @@ "label": "experimentalFeatures", "description": [], "signature": [ - "{ readonly tGridEnabled: boolean; readonly tGridEventRenderedViewEnabled: boolean; readonly excludePoliciesInFilterEnabled: boolean; readonly kubernetesEnabled: boolean; readonly disableIsolationUIPendingStatuses: boolean; readonly pendingActionResponsesWithAck: boolean; readonly policyListEnabled: boolean; readonly policyResponseInFleetEnabled: boolean; readonly previewTelemetryUrlEnabled: boolean; readonly responseActionsConsoleEnabled: boolean; readonly insightsRelatedAlertsByProcessAncestry: boolean; readonly extendedRuleExecutionLoggingEnabled: boolean; readonly socTrendsEnabled: boolean; readonly responseActionsEnabled: boolean; readonly endpointRbacEnabled: boolean; }" + "{ readonly tGridEnabled: boolean; readonly tGridEventRenderedViewEnabled: boolean; readonly excludePoliciesInFilterEnabled: boolean; readonly kubernetesEnabled: boolean; readonly disableIsolationUIPendingStatuses: boolean; readonly pendingActionResponsesWithAck: boolean; readonly policyListEnabled: boolean; readonly policyResponseInFleetEnabled: boolean; readonly previewTelemetryUrlEnabled: boolean; readonly responseActionsConsoleEnabled: boolean; readonly insightsRelatedAlertsByProcessAncestry: boolean; readonly extendedRuleExecutionLoggingEnabled: boolean; readonly socTrendsEnabled: boolean; readonly responseActionsEnabled: boolean; readonly endpointRbacEnabled: boolean; readonly guidedOnboarding: boolean; }" ], "path": "x-pack/plugins/security_solution/public/plugin.tsx", "deprecated": false, @@ -1894,7 +1894,7 @@ "label": "ConfigType", "description": [], "signature": [ - "Readonly<{} & { signalsIndex: string; maxRuleImportExportSize: number; maxRuleImportPayloadBytes: number; maxTimelineImportExportSize: number; maxTimelineImportPayloadBytes: number; alertMergeStrategy: \"allFields\" | \"missingFields\" | \"noFields\"; alertIgnoreFields: string[]; enableExperimental: string[]; packagerTaskInterval: string; prebuiltRulesFromFileSystem: boolean; prebuiltRulesFromSavedObjects: boolean; }> & { experimentalFeatures: Readonly<{ tGridEnabled: boolean; tGridEventRenderedViewEnabled: boolean; excludePoliciesInFilterEnabled: boolean; kubernetesEnabled: boolean; disableIsolationUIPendingStatuses: boolean; pendingActionResponsesWithAck: boolean; policyListEnabled: boolean; policyResponseInFleetEnabled: boolean; previewTelemetryUrlEnabled: boolean; responseActionsConsoleEnabled: boolean; insightsRelatedAlertsByProcessAncestry: boolean; extendedRuleExecutionLoggingEnabled: boolean; socTrendsEnabled: boolean; responseActionsEnabled: boolean; endpointRbacEnabled: boolean; }>; }" + "Readonly<{} & { signalsIndex: string; maxRuleImportExportSize: number; maxRuleImportPayloadBytes: number; maxTimelineImportExportSize: number; maxTimelineImportPayloadBytes: number; alertMergeStrategy: \"allFields\" | \"missingFields\" | \"noFields\"; alertIgnoreFields: string[]; enableExperimental: string[]; packagerTaskInterval: string; prebuiltRulesFromFileSystem: boolean; prebuiltRulesFromSavedObjects: boolean; }> & { experimentalFeatures: Readonly<{ tGridEnabled: boolean; tGridEventRenderedViewEnabled: boolean; excludePoliciesInFilterEnabled: boolean; kubernetesEnabled: boolean; disableIsolationUIPendingStatuses: boolean; pendingActionResponsesWithAck: boolean; policyListEnabled: boolean; policyResponseInFleetEnabled: boolean; previewTelemetryUrlEnabled: boolean; responseActionsConsoleEnabled: boolean; insightsRelatedAlertsByProcessAncestry: boolean; extendedRuleExecutionLoggingEnabled: boolean; socTrendsEnabled: boolean; responseActionsEnabled: boolean; endpointRbacEnabled: boolean; guidedOnboarding: boolean; }>; }" ], "path": "x-pack/plugins/security_solution/server/config.ts", "deprecated": false, diff --git a/api_docs/security_solution.mdx b/api_docs/security_solution.mdx index 2e8307de6f176..ee12bfeb03485 100644 --- a/api_docs/security_solution.mdx +++ b/api_docs/security_solution.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/securitySolution title: "securitySolution" image: https://source.unsplash.com/400x175/?github description: API docs for the securitySolution plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'securitySolution'] --- import securitySolutionObj from './security_solution.devdocs.json'; diff --git a/api_docs/session_view.mdx b/api_docs/session_view.mdx index 5907661a277f4..11b132dbd1e16 100644 --- a/api_docs/session_view.mdx +++ b/api_docs/session_view.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/sessionView title: "sessionView" image: https://source.unsplash.com/400x175/?github description: API docs for the sessionView plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'sessionView'] --- import sessionViewObj from './session_view.devdocs.json'; diff --git a/api_docs/share.mdx b/api_docs/share.mdx index 181f7915dd280..ffce6b41eadab 100644 --- a/api_docs/share.mdx +++ b/api_docs/share.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/share title: "share" image: https://source.unsplash.com/400x175/?github description: API docs for the share plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'share'] --- import shareObj from './share.devdocs.json'; diff --git a/api_docs/snapshot_restore.mdx b/api_docs/snapshot_restore.mdx index 3961744180e2e..87cb6047f87ec 100644 --- a/api_docs/snapshot_restore.mdx +++ b/api_docs/snapshot_restore.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/snapshotRestore title: "snapshotRestore" image: https://source.unsplash.com/400x175/?github description: API docs for the snapshotRestore plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'snapshotRestore'] --- import snapshotRestoreObj from './snapshot_restore.devdocs.json'; diff --git a/api_docs/spaces.mdx b/api_docs/spaces.mdx index a88d0c575f4b4..7c800692b7e33 100644 --- a/api_docs/spaces.mdx +++ b/api_docs/spaces.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/spaces title: "spaces" image: https://source.unsplash.com/400x175/?github description: API docs for the spaces plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'spaces'] --- import spacesObj from './spaces.devdocs.json'; diff --git a/api_docs/stack_alerts.mdx b/api_docs/stack_alerts.mdx index 66faad2e7bdb8..667ae2c35eb62 100644 --- a/api_docs/stack_alerts.mdx +++ b/api_docs/stack_alerts.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/stackAlerts title: "stackAlerts" image: https://source.unsplash.com/400x175/?github description: API docs for the stackAlerts plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'stackAlerts'] --- import stackAlertsObj from './stack_alerts.devdocs.json'; diff --git a/api_docs/stack_connectors.mdx b/api_docs/stack_connectors.mdx index b2a40c81f24f2..f83b426be1846 100644 --- a/api_docs/stack_connectors.mdx +++ b/api_docs/stack_connectors.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/stackConnectors title: "stackConnectors" image: https://source.unsplash.com/400x175/?github description: API docs for the stackConnectors plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'stackConnectors'] --- import stackConnectorsObj from './stack_connectors.devdocs.json'; diff --git a/api_docs/task_manager.mdx b/api_docs/task_manager.mdx index 4a2f037a62908..01f2f05b1ff25 100644 --- a/api_docs/task_manager.mdx +++ b/api_docs/task_manager.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/taskManager title: "taskManager" image: https://source.unsplash.com/400x175/?github description: API docs for the taskManager plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'taskManager'] --- import taskManagerObj from './task_manager.devdocs.json'; diff --git a/api_docs/telemetry.mdx b/api_docs/telemetry.mdx index 375b8a20ddb6c..15e22bc2e0d1e 100644 --- a/api_docs/telemetry.mdx +++ b/api_docs/telemetry.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/telemetry title: "telemetry" image: https://source.unsplash.com/400x175/?github description: API docs for the telemetry plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'telemetry'] --- import telemetryObj from './telemetry.devdocs.json'; diff --git a/api_docs/telemetry_collection_manager.mdx b/api_docs/telemetry_collection_manager.mdx index 5c665aa41c8d1..0e4a5a88b22eb 100644 --- a/api_docs/telemetry_collection_manager.mdx +++ b/api_docs/telemetry_collection_manager.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/telemetryCollectionManager title: "telemetryCollectionManager" image: https://source.unsplash.com/400x175/?github description: API docs for the telemetryCollectionManager plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'telemetryCollectionManager'] --- import telemetryCollectionManagerObj from './telemetry_collection_manager.devdocs.json'; diff --git a/api_docs/telemetry_collection_xpack.mdx b/api_docs/telemetry_collection_xpack.mdx index cb364a70043b7..31e322963bb99 100644 --- a/api_docs/telemetry_collection_xpack.mdx +++ b/api_docs/telemetry_collection_xpack.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/telemetryCollectionXpack title: "telemetryCollectionXpack" image: https://source.unsplash.com/400x175/?github description: API docs for the telemetryCollectionXpack plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'telemetryCollectionXpack'] --- import telemetryCollectionXpackObj from './telemetry_collection_xpack.devdocs.json'; diff --git a/api_docs/telemetry_management_section.mdx b/api_docs/telemetry_management_section.mdx index 6a2b6cbdb3f10..6f1fb7c0bc3ae 100644 --- a/api_docs/telemetry_management_section.mdx +++ b/api_docs/telemetry_management_section.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/telemetryManagementSection title: "telemetryManagementSection" image: https://source.unsplash.com/400x175/?github description: API docs for the telemetryManagementSection plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'telemetryManagementSection'] --- import telemetryManagementSectionObj from './telemetry_management_section.devdocs.json'; diff --git a/api_docs/threat_intelligence.mdx b/api_docs/threat_intelligence.mdx index bf513d9715539..149dd66af1d95 100644 --- a/api_docs/threat_intelligence.mdx +++ b/api_docs/threat_intelligence.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/threatIntelligence title: "threatIntelligence" image: https://source.unsplash.com/400x175/?github description: API docs for the threatIntelligence plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'threatIntelligence'] --- import threatIntelligenceObj from './threat_intelligence.devdocs.json'; diff --git a/api_docs/timelines.mdx b/api_docs/timelines.mdx index bf9379ef8b081..9d0a39c989288 100644 --- a/api_docs/timelines.mdx +++ b/api_docs/timelines.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/timelines title: "timelines" image: https://source.unsplash.com/400x175/?github description: API docs for the timelines plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'timelines'] --- import timelinesObj from './timelines.devdocs.json'; diff --git a/api_docs/transform.mdx b/api_docs/transform.mdx index 95f51743910c5..aa36791ffbad5 100644 --- a/api_docs/transform.mdx +++ b/api_docs/transform.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/transform title: "transform" image: https://source.unsplash.com/400x175/?github description: API docs for the transform plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'transform'] --- import transformObj from './transform.devdocs.json'; diff --git a/api_docs/triggers_actions_ui.mdx b/api_docs/triggers_actions_ui.mdx index 6de961837296f..614696fed1bf9 100644 --- a/api_docs/triggers_actions_ui.mdx +++ b/api_docs/triggers_actions_ui.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/triggersActionsUi title: "triggersActionsUi" image: https://source.unsplash.com/400x175/?github description: API docs for the triggersActionsUi plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'triggersActionsUi'] --- import triggersActionsUiObj from './triggers_actions_ui.devdocs.json'; diff --git a/api_docs/ui_actions.mdx b/api_docs/ui_actions.mdx index 71ab21795d1e3..715d5d0a420e3 100644 --- a/api_docs/ui_actions.mdx +++ b/api_docs/ui_actions.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/uiActions title: "uiActions" image: https://source.unsplash.com/400x175/?github description: API docs for the uiActions plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'uiActions'] --- import uiActionsObj from './ui_actions.devdocs.json'; diff --git a/api_docs/ui_actions_enhanced.mdx b/api_docs/ui_actions_enhanced.mdx index d583e50ce35df..0864d1185946a 100644 --- a/api_docs/ui_actions_enhanced.mdx +++ b/api_docs/ui_actions_enhanced.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/uiActionsEnhanced title: "uiActionsEnhanced" image: https://source.unsplash.com/400x175/?github description: API docs for the uiActionsEnhanced plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'uiActionsEnhanced'] --- import uiActionsEnhancedObj from './ui_actions_enhanced.devdocs.json'; diff --git a/api_docs/unified_field_list.devdocs.json b/api_docs/unified_field_list.devdocs.json index ac91e0235c30c..a847042c5b382 100644 --- a/api_docs/unified_field_list.devdocs.json +++ b/api_docs/unified_field_list.devdocs.json @@ -1245,7 +1245,7 @@ "label": "overrideMissingContent", "description": [], "signature": [ - "((params: { element: JSX.Element; noDataFound?: boolean | undefined; }) => JSX.Element | null) | undefined" + "((params: { element: JSX.Element; reason: \"no-data\" | \"unsupported\"; }) => JSX.Element | null) | undefined" ], "path": "src/plugins/unified_field_list/public/components/field_stats/field_stats.tsx", "deprecated": false, @@ -1278,13 +1278,13 @@ }, { "parentPluginId": "unifiedFieldList", - "id": "def-public.FieldStatsProps.overrideMissingContent.$1.noDataFound", + "id": "def-public.FieldStatsProps.overrideMissingContent.$1.reason", "type": "CompoundType", "tags": [], - "label": "noDataFound", + "label": "reason", "description": [], "signature": [ - "boolean | undefined" + "\"no-data\" | \"unsupported\"" ], "path": "src/plugins/unified_field_list/public/components/field_stats/field_stats.tsx", "deprecated": false, diff --git a/api_docs/unified_field_list.mdx b/api_docs/unified_field_list.mdx index c6cd331100e2f..ef971e7091045 100644 --- a/api_docs/unified_field_list.mdx +++ b/api_docs/unified_field_list.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/unifiedFieldList title: "unifiedFieldList" image: https://source.unsplash.com/400x175/?github description: API docs for the unifiedFieldList plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'unifiedFieldList'] --- import unifiedFieldListObj from './unified_field_list.devdocs.json'; diff --git a/api_docs/unified_histogram.mdx b/api_docs/unified_histogram.mdx index 9307ca4f2e23f..17f6303ebae06 100644 --- a/api_docs/unified_histogram.mdx +++ b/api_docs/unified_histogram.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/unifiedHistogram title: "unifiedHistogram" image: https://source.unsplash.com/400x175/?github description: API docs for the unifiedHistogram plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'unifiedHistogram'] --- import unifiedHistogramObj from './unified_histogram.devdocs.json'; diff --git a/api_docs/unified_search.mdx b/api_docs/unified_search.mdx index c30024c987f18..f2633b4ab1ac9 100644 --- a/api_docs/unified_search.mdx +++ b/api_docs/unified_search.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/unifiedSearch title: "unifiedSearch" image: https://source.unsplash.com/400x175/?github description: API docs for the unifiedSearch plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'unifiedSearch'] --- import unifiedSearchObj from './unified_search.devdocs.json'; diff --git a/api_docs/unified_search_autocomplete.mdx b/api_docs/unified_search_autocomplete.mdx index 4cdf0604fce49..38f21b0188f51 100644 --- a/api_docs/unified_search_autocomplete.mdx +++ b/api_docs/unified_search_autocomplete.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/unifiedSearch-autocomplete title: "unifiedSearch.autocomplete" image: https://source.unsplash.com/400x175/?github description: API docs for the unifiedSearch.autocomplete plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'unifiedSearch.autocomplete'] --- import unifiedSearchAutocompleteObj from './unified_search_autocomplete.devdocs.json'; diff --git a/api_docs/url_forwarding.mdx b/api_docs/url_forwarding.mdx index 2b7f8f4c348c7..598fff3cd82c0 100644 --- a/api_docs/url_forwarding.mdx +++ b/api_docs/url_forwarding.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/urlForwarding title: "urlForwarding" image: https://source.unsplash.com/400x175/?github description: API docs for the urlForwarding plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'urlForwarding'] --- import urlForwardingObj from './url_forwarding.devdocs.json'; diff --git a/api_docs/usage_collection.mdx b/api_docs/usage_collection.mdx index dff18eb622be0..dc61d5549b393 100644 --- a/api_docs/usage_collection.mdx +++ b/api_docs/usage_collection.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/usageCollection title: "usageCollection" image: https://source.unsplash.com/400x175/?github description: API docs for the usageCollection plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'usageCollection'] --- import usageCollectionObj from './usage_collection.devdocs.json'; diff --git a/api_docs/ux.mdx b/api_docs/ux.mdx index 5f068af205279..dc685d01bb033 100644 --- a/api_docs/ux.mdx +++ b/api_docs/ux.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/ux title: "ux" image: https://source.unsplash.com/400x175/?github description: API docs for the ux plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'ux'] --- import uxObj from './ux.devdocs.json'; diff --git a/api_docs/vis_default_editor.mdx b/api_docs/vis_default_editor.mdx index ed04d200d187b..e7106b095188f 100644 --- a/api_docs/vis_default_editor.mdx +++ b/api_docs/vis_default_editor.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/visDefaultEditor title: "visDefaultEditor" image: https://source.unsplash.com/400x175/?github description: API docs for the visDefaultEditor plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'visDefaultEditor'] --- import visDefaultEditorObj from './vis_default_editor.devdocs.json'; diff --git a/api_docs/vis_type_gauge.mdx b/api_docs/vis_type_gauge.mdx index b691fbc749e23..b757e6af5ee8a 100644 --- a/api_docs/vis_type_gauge.mdx +++ b/api_docs/vis_type_gauge.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/visTypeGauge title: "visTypeGauge" image: https://source.unsplash.com/400x175/?github description: API docs for the visTypeGauge plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'visTypeGauge'] --- import visTypeGaugeObj from './vis_type_gauge.devdocs.json'; diff --git a/api_docs/vis_type_heatmap.mdx b/api_docs/vis_type_heatmap.mdx index c3f84534fac5c..0320ed984add9 100644 --- a/api_docs/vis_type_heatmap.mdx +++ b/api_docs/vis_type_heatmap.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/visTypeHeatmap title: "visTypeHeatmap" image: https://source.unsplash.com/400x175/?github description: API docs for the visTypeHeatmap plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'visTypeHeatmap'] --- import visTypeHeatmapObj from './vis_type_heatmap.devdocs.json'; diff --git a/api_docs/vis_type_pie.mdx b/api_docs/vis_type_pie.mdx index 090136b4acb74..a5a432a9d69fa 100644 --- a/api_docs/vis_type_pie.mdx +++ b/api_docs/vis_type_pie.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/visTypePie title: "visTypePie" image: https://source.unsplash.com/400x175/?github description: API docs for the visTypePie plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'visTypePie'] --- import visTypePieObj from './vis_type_pie.devdocs.json'; diff --git a/api_docs/vis_type_table.mdx b/api_docs/vis_type_table.mdx index 5e466bb97f00d..5c7d0f8d33b97 100644 --- a/api_docs/vis_type_table.mdx +++ b/api_docs/vis_type_table.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/visTypeTable title: "visTypeTable" image: https://source.unsplash.com/400x175/?github description: API docs for the visTypeTable plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'visTypeTable'] --- import visTypeTableObj from './vis_type_table.devdocs.json'; diff --git a/api_docs/vis_type_timelion.mdx b/api_docs/vis_type_timelion.mdx index d6931853fad20..633d089e77556 100644 --- a/api_docs/vis_type_timelion.mdx +++ b/api_docs/vis_type_timelion.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/visTypeTimelion title: "visTypeTimelion" image: https://source.unsplash.com/400x175/?github description: API docs for the visTypeTimelion plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'visTypeTimelion'] --- import visTypeTimelionObj from './vis_type_timelion.devdocs.json'; diff --git a/api_docs/vis_type_timeseries.mdx b/api_docs/vis_type_timeseries.mdx index 20ed2a608f2e5..bbc71083ff569 100644 --- a/api_docs/vis_type_timeseries.mdx +++ b/api_docs/vis_type_timeseries.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/visTypeTimeseries title: "visTypeTimeseries" image: https://source.unsplash.com/400x175/?github description: API docs for the visTypeTimeseries plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'visTypeTimeseries'] --- import visTypeTimeseriesObj from './vis_type_timeseries.devdocs.json'; diff --git a/api_docs/vis_type_vega.mdx b/api_docs/vis_type_vega.mdx index 76e49206309f3..d208205062699 100644 --- a/api_docs/vis_type_vega.mdx +++ b/api_docs/vis_type_vega.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/visTypeVega title: "visTypeVega" image: https://source.unsplash.com/400x175/?github description: API docs for the visTypeVega plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'visTypeVega'] --- import visTypeVegaObj from './vis_type_vega.devdocs.json'; diff --git a/api_docs/vis_type_vislib.mdx b/api_docs/vis_type_vislib.mdx index a9de284f9266e..4690ab7cd998d 100644 --- a/api_docs/vis_type_vislib.mdx +++ b/api_docs/vis_type_vislib.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/visTypeVislib title: "visTypeVislib" image: https://source.unsplash.com/400x175/?github description: API docs for the visTypeVislib plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'visTypeVislib'] --- import visTypeVislibObj from './vis_type_vislib.devdocs.json'; diff --git a/api_docs/vis_type_xy.mdx b/api_docs/vis_type_xy.mdx index 482291d6a57ce..71c0d8272f038 100644 --- a/api_docs/vis_type_xy.mdx +++ b/api_docs/vis_type_xy.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/visTypeXy title: "visTypeXy" image: https://source.unsplash.com/400x175/?github description: API docs for the visTypeXy plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'visTypeXy'] --- import visTypeXyObj from './vis_type_xy.devdocs.json'; diff --git a/api_docs/visualizations.devdocs.json b/api_docs/visualizations.devdocs.json index fdf936320467b..bc78961c27cea 100644 --- a/api_docs/visualizations.devdocs.json +++ b/api_docs/visualizations.devdocs.json @@ -7544,7 +7544,7 @@ "label": "isFieldValid", "description": [], "signature": [ - "(field: ", + "(visType: string, field: ", { "pluginId": "dataViews", "scope": "common", @@ -7570,6 +7570,21 @@ { "parentPluginId": "visualizations", "id": "def-common.isFieldValid.$1", + "type": "string", + "tags": [], + "label": "visType", + "description": [], + "signature": [ + "string" + ], + "path": "src/plugins/visualizations/common/convert_to_lens/utils.ts", + "deprecated": false, + "trackAdoption": false, + "isRequired": true + }, + { + "parentPluginId": "visualizations", + "id": "def-common.isFieldValid.$2", "type": "Object", "tags": [], "label": "field", @@ -7591,7 +7606,7 @@ }, { "parentPluginId": "visualizations", - "id": "def-common.isFieldValid.$2", + "id": "def-common.isFieldValid.$3", "type": "CompoundType", "tags": [], "label": "aggregation", @@ -8933,81 +8948,596 @@ "children": [ { "parentPluginId": "visualizations", - "id": "def-common.FormatParams.format", - "type": "Object", + "id": "def-common.FormatParams.format", + "type": "Object", + "tags": [], + "label": "format", + "description": [], + "signature": [ + { + "pluginId": "visualizations", + "scope": "common", + "docId": "kibVisualizationsPluginApi", + "section": "def-common.NumberValueFormat", + "text": "NumberValueFormat" + }, + " | undefined" + ], + "path": "src/plugins/visualizations/common/convert_to_lens/types/params.ts", + "deprecated": false, + "trackAdoption": false + } + ], + "initialIsOpen": false + }, + { + "parentPluginId": "visualizations", + "id": "def-common.FormulaParams", + "type": "Interface", + "tags": [], + "label": "FormulaParams", + "description": [], + "signature": [ + { + "pluginId": "visualizations", + "scope": "common", + "docId": "kibVisualizationsPluginApi", + "section": "def-common.FormulaParams", + "text": "FormulaParams" + }, + " extends ", + { + "pluginId": "visualizations", + "scope": "common", + "docId": "kibVisualizationsPluginApi", + "section": "def-common.FormatParams", + "text": "FormatParams" + } + ], + "path": "src/plugins/visualizations/common/convert_to_lens/types/params.ts", + "deprecated": false, + "trackAdoption": false, + "children": [ + { + "parentPluginId": "visualizations", + "id": "def-common.FormulaParams.formula", + "type": "string", + "tags": [], + "label": "formula", + "description": [], + "signature": [ + "string | undefined" + ], + "path": "src/plugins/visualizations/common/convert_to_lens/types/params.ts", + "deprecated": false, + "trackAdoption": false + }, + { + "parentPluginId": "visualizations", + "id": "def-common.FormulaParams.isFormulaBroken", + "type": "CompoundType", + "tags": [], + "label": "isFormulaBroken", + "description": [], + "signature": [ + "boolean | undefined" + ], + "path": "src/plugins/visualizations/common/convert_to_lens/types/params.ts", + "deprecated": false, + "trackAdoption": false + } + ], + "initialIsOpen": false + }, + { + "parentPluginId": "visualizations", + "id": "def-common.GenericSchemaConfig", + "type": "Interface", + "tags": [], + "label": "GenericSchemaConfig", + "description": [], + "signature": [ + { + "pluginId": "visualizations", + "scope": "common", + "docId": "kibVisualizationsPluginApi", + "section": "def-common.GenericSchemaConfig", + "text": "GenericSchemaConfig" + }, + "" + ], + "path": "src/plugins/visualizations/common/types.ts", + "deprecated": false, + "trackAdoption": false, + "children": [ + { + "parentPluginId": "visualizations", + "id": "def-common.GenericSchemaConfig.accessor", + "type": "number", + "tags": [], + "label": "accessor", + "description": [], + "path": "src/plugins/visualizations/common/types.ts", + "deprecated": false, + "trackAdoption": false + }, + { + "parentPluginId": "visualizations", + "id": "def-common.GenericSchemaConfig.label", + "type": "string", + "tags": [], + "label": "label", + "description": [], + "path": "src/plugins/visualizations/common/types.ts", + "deprecated": false, + "trackAdoption": false + }, + { + "parentPluginId": "visualizations", + "id": "def-common.GenericSchemaConfig.format", + "type": "Object", + "tags": [], + "label": "format", + "description": [], + "signature": [ + "{ id?: string | undefined; params?: ", + "SerializableRecord", + " | undefined; }" + ], + "path": "src/plugins/visualizations/common/types.ts", + "deprecated": false, + "trackAdoption": false + }, + { + "parentPluginId": "visualizations", + "id": "def-common.GenericSchemaConfig.params", + "type": "Object", + "tags": [], + "label": "params", + "description": [], + "signature": [ + "SchemaConfigParams" + ], + "path": "src/plugins/visualizations/common/types.ts", + "deprecated": false, + "trackAdoption": false + }, + { + "parentPluginId": "visualizations", + "id": "def-common.GenericSchemaConfig.aggType", + "type": "Uncategorized", + "tags": [], + "label": "aggType", + "description": [], + "signature": [ + "Agg" + ], + "path": "src/plugins/visualizations/common/types.ts", + "deprecated": false, + "trackAdoption": false + }, + { + "parentPluginId": "visualizations", + "id": "def-common.GenericSchemaConfig.aggId", + "type": "string", + "tags": [], + "label": "aggId", + "description": [], + "signature": [ + "string | undefined" + ], + "path": "src/plugins/visualizations/common/types.ts", + "deprecated": false, + "trackAdoption": false + }, + { + "parentPluginId": "visualizations", + "id": "def-common.GenericSchemaConfig.aggParams", + "type": "Uncategorized", + "tags": [], + "label": "aggParams", + "description": [], + "signature": [ + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataSearchPluginApi", + "section": "def-common.AggParamsMapping", + "text": "AggParamsMapping" + }, + "[Agg] | undefined" + ], + "path": "src/plugins/visualizations/common/types.ts", + "deprecated": false, + "trackAdoption": false + } + ], + "initialIsOpen": false + }, + { + "parentPluginId": "visualizations", + "id": "def-common.HeatmapArguments", + "type": "Interface", + "tags": [], + "label": "HeatmapArguments", + "description": [], + "path": "src/plugins/visualizations/common/convert_to_lens/types/configurations.ts", + "deprecated": false, + "trackAdoption": false, + "children": [ + { + "parentPluginId": "visualizations", + "id": "def-common.HeatmapArguments.percentageMode", + "type": "CompoundType", + "tags": [], + "label": "percentageMode", + "description": [], + "signature": [ + "boolean | undefined" + ], + "path": "src/plugins/visualizations/common/convert_to_lens/types/configurations.ts", + "deprecated": false, + "trackAdoption": false + }, + { + "parentPluginId": "visualizations", + "id": "def-common.HeatmapArguments.lastRangeIsRightOpen", + "type": "CompoundType", + "tags": [], + "label": "lastRangeIsRightOpen", + "description": [], + "signature": [ + "boolean | undefined" + ], + "path": "src/plugins/visualizations/common/convert_to_lens/types/configurations.ts", + "deprecated": false, + "trackAdoption": false + }, + { + "parentPluginId": "visualizations", + "id": "def-common.HeatmapArguments.showTooltip", + "type": "CompoundType", + "tags": [], + "label": "showTooltip", + "description": [], + "signature": [ + "boolean | undefined" + ], + "path": "src/plugins/visualizations/common/convert_to_lens/types/configurations.ts", + "deprecated": false, + "trackAdoption": false + }, + { + "parentPluginId": "visualizations", + "id": "def-common.HeatmapArguments.highlightInHover", + "type": "CompoundType", + "tags": [], + "label": "highlightInHover", + "description": [], + "signature": [ + "boolean | undefined" + ], + "path": "src/plugins/visualizations/common/convert_to_lens/types/configurations.ts", + "deprecated": false, + "trackAdoption": false + }, + { + "parentPluginId": "visualizations", + "id": "def-common.HeatmapArguments.palette", + "type": "Object", + "tags": [], + "label": "palette", + "description": [], + "signature": [ + "PaletteOutput", + "<", + "CustomPaletteParams", + "> | undefined" + ], + "path": "src/plugins/visualizations/common/convert_to_lens/types/configurations.ts", + "deprecated": false, + "trackAdoption": false + }, + { + "parentPluginId": "visualizations", + "id": "def-common.HeatmapArguments.xAccessor", + "type": "CompoundType", + "tags": [], + "label": "xAccessor", + "description": [], + "signature": [ + "string | ", + { + "pluginId": "visualizations", + "scope": "common", + "docId": "kibVisualizationsPluginApi", + "section": "def-common.ExpressionValueVisDimension", + "text": "ExpressionValueVisDimension" + }, + " | undefined" + ], + "path": "src/plugins/visualizations/common/convert_to_lens/types/configurations.ts", + "deprecated": false, + "trackAdoption": false + }, + { + "parentPluginId": "visualizations", + "id": "def-common.HeatmapArguments.yAccessor", + "type": "CompoundType", + "tags": [], + "label": "yAccessor", + "description": [], + "signature": [ + "string | ", + { + "pluginId": "visualizations", + "scope": "common", + "docId": "kibVisualizationsPluginApi", + "section": "def-common.ExpressionValueVisDimension", + "text": "ExpressionValueVisDimension" + }, + " | undefined" + ], + "path": "src/plugins/visualizations/common/convert_to_lens/types/configurations.ts", + "deprecated": false, + "trackAdoption": false + }, + { + "parentPluginId": "visualizations", + "id": "def-common.HeatmapArguments.valueAccessor", + "type": "CompoundType", + "tags": [], + "label": "valueAccessor", + "description": [], + "signature": [ + "string | ", + { + "pluginId": "visualizations", + "scope": "common", + "docId": "kibVisualizationsPluginApi", + "section": "def-common.ExpressionValueVisDimension", + "text": "ExpressionValueVisDimension" + }, + " | undefined" + ], + "path": "src/plugins/visualizations/common/convert_to_lens/types/configurations.ts", + "deprecated": false, + "trackAdoption": false + }, + { + "parentPluginId": "visualizations", + "id": "def-common.HeatmapArguments.splitRowAccessor", + "type": "CompoundType", + "tags": [], + "label": "splitRowAccessor", + "description": [], + "signature": [ + "string | ", + { + "pluginId": "visualizations", + "scope": "common", + "docId": "kibVisualizationsPluginApi", + "section": "def-common.ExpressionValueVisDimension", + "text": "ExpressionValueVisDimension" + }, + " | undefined" + ], + "path": "src/plugins/visualizations/common/convert_to_lens/types/configurations.ts", + "deprecated": false, + "trackAdoption": false + }, + { + "parentPluginId": "visualizations", + "id": "def-common.HeatmapArguments.splitColumnAccessor", + "type": "CompoundType", + "tags": [], + "label": "splitColumnAccessor", + "description": [], + "signature": [ + "string | ", + { + "pluginId": "visualizations", + "scope": "common", + "docId": "kibVisualizationsPluginApi", + "section": "def-common.ExpressionValueVisDimension", + "text": "ExpressionValueVisDimension" + }, + " | undefined" + ], + "path": "src/plugins/visualizations/common/convert_to_lens/types/configurations.ts", + "deprecated": false, + "trackAdoption": false + }, + { + "parentPluginId": "visualizations", + "id": "def-common.HeatmapArguments.legend", + "type": "Object", + "tags": [], + "label": "legend", + "description": [], + "signature": [ + { + "pluginId": "visualizations", + "scope": "common", + "docId": "kibVisualizationsPluginApi", + "section": "def-common.HeatmapLegendConfig", + "text": "HeatmapLegendConfig" + } + ], + "path": "src/plugins/visualizations/common/convert_to_lens/types/configurations.ts", + "deprecated": false, + "trackAdoption": false + }, + { + "parentPluginId": "visualizations", + "id": "def-common.HeatmapArguments.gridConfig", + "type": "Object", + "tags": [], + "label": "gridConfig", + "description": [], + "signature": [ + { + "pluginId": "visualizations", + "scope": "common", + "docId": "kibVisualizationsPluginApi", + "section": "def-common.HeatmapGridConfig", + "text": "HeatmapGridConfig" + } + ], + "path": "src/plugins/visualizations/common/convert_to_lens/types/configurations.ts", + "deprecated": false, + "trackAdoption": false + }, + { + "parentPluginId": "visualizations", + "id": "def-common.HeatmapArguments.ariaLabel", + "type": "string", + "tags": [], + "label": "ariaLabel", + "description": [], + "signature": [ + "string | undefined" + ], + "path": "src/plugins/visualizations/common/convert_to_lens/types/configurations.ts", + "deprecated": false, + "trackAdoption": false + } + ], + "initialIsOpen": false + }, + { + "parentPluginId": "visualizations", + "id": "def-common.HeatmapGridConfig", + "type": "Interface", + "tags": [], + "label": "HeatmapGridConfig", + "description": [], + "path": "src/plugins/visualizations/common/convert_to_lens/types/configurations.ts", + "deprecated": false, + "trackAdoption": false, + "children": [ + { + "parentPluginId": "visualizations", + "id": "def-common.HeatmapGridConfig.strokeWidth", + "type": "number", + "tags": [], + "label": "strokeWidth", + "description": [], + "signature": [ + "number | undefined" + ], + "path": "src/plugins/visualizations/common/convert_to_lens/types/configurations.ts", + "deprecated": false, + "trackAdoption": false + }, + { + "parentPluginId": "visualizations", + "id": "def-common.HeatmapGridConfig.strokeColor", + "type": "string", + "tags": [], + "label": "strokeColor", + "description": [], + "signature": [ + "string | undefined" + ], + "path": "src/plugins/visualizations/common/convert_to_lens/types/configurations.ts", + "deprecated": false, + "trackAdoption": false + }, + { + "parentPluginId": "visualizations", + "id": "def-common.HeatmapGridConfig.isCellLabelVisible", + "type": "boolean", + "tags": [], + "label": "isCellLabelVisible", + "description": [], + "path": "src/plugins/visualizations/common/convert_to_lens/types/configurations.ts", + "deprecated": false, + "trackAdoption": false + }, + { + "parentPluginId": "visualizations", + "id": "def-common.HeatmapGridConfig.isYAxisLabelVisible", + "type": "boolean", + "tags": [], + "label": "isYAxisLabelVisible", + "description": [], + "path": "src/plugins/visualizations/common/convert_to_lens/types/configurations.ts", + "deprecated": false, + "trackAdoption": false + }, + { + "parentPluginId": "visualizations", + "id": "def-common.HeatmapGridConfig.isYAxisTitleVisible", + "type": "boolean", "tags": [], - "label": "format", + "label": "isYAxisTitleVisible", + "description": [], + "path": "src/plugins/visualizations/common/convert_to_lens/types/configurations.ts", + "deprecated": false, + "trackAdoption": false + }, + { + "parentPluginId": "visualizations", + "id": "def-common.HeatmapGridConfig.yTitle", + "type": "string", + "tags": [], + "label": "yTitle", "description": [], "signature": [ - { - "pluginId": "visualizations", - "scope": "common", - "docId": "kibVisualizationsPluginApi", - "section": "def-common.NumberValueFormat", - "text": "NumberValueFormat" - }, - " | undefined" + "string | undefined" ], - "path": "src/plugins/visualizations/common/convert_to_lens/types/params.ts", + "path": "src/plugins/visualizations/common/convert_to_lens/types/configurations.ts", "deprecated": false, "trackAdoption": false - } - ], - "initialIsOpen": false - }, - { - "parentPluginId": "visualizations", - "id": "def-common.FormulaParams", - "type": "Interface", - "tags": [], - "label": "FormulaParams", - "description": [], - "signature": [ + }, { - "pluginId": "visualizations", - "scope": "common", - "docId": "kibVisualizationsPluginApi", - "section": "def-common.FormulaParams", - "text": "FormulaParams" + "parentPluginId": "visualizations", + "id": "def-common.HeatmapGridConfig.isXAxisLabelVisible", + "type": "boolean", + "tags": [], + "label": "isXAxisLabelVisible", + "description": [], + "path": "src/plugins/visualizations/common/convert_to_lens/types/configurations.ts", + "deprecated": false, + "trackAdoption": false }, - " extends ", { - "pluginId": "visualizations", - "scope": "common", - "docId": "kibVisualizationsPluginApi", - "section": "def-common.FormatParams", - "text": "FormatParams" - } - ], - "path": "src/plugins/visualizations/common/convert_to_lens/types/params.ts", - "deprecated": false, - "trackAdoption": false, - "children": [ + "parentPluginId": "visualizations", + "id": "def-common.HeatmapGridConfig.isXAxisTitleVisible", + "type": "boolean", + "tags": [], + "label": "isXAxisTitleVisible", + "description": [], + "path": "src/plugins/visualizations/common/convert_to_lens/types/configurations.ts", + "deprecated": false, + "trackAdoption": false + }, { "parentPluginId": "visualizations", - "id": "def-common.FormulaParams.formula", + "id": "def-common.HeatmapGridConfig.xTitle", "type": "string", "tags": [], - "label": "formula", + "label": "xTitle", "description": [], "signature": [ "string | undefined" ], - "path": "src/plugins/visualizations/common/convert_to_lens/types/params.ts", + "path": "src/plugins/visualizations/common/convert_to_lens/types/configurations.ts", "deprecated": false, "trackAdoption": false }, { "parentPluginId": "visualizations", - "id": "def-common.FormulaParams.isFormulaBroken", - "type": "CompoundType", + "id": "def-common.HeatmapGridConfig.type", + "type": "string", "tags": [], - "label": "isFormulaBroken", + "label": "type", "description": [], "signature": [ - "boolean | undefined" + "\"heatmap_grid\"" ], - "path": "src/plugins/visualizations/common/convert_to_lens/types/params.ts", + "path": "src/plugins/visualizations/common/convert_to_lens/types/configurations.ts", "deprecated": false, "trackAdoption": false } @@ -9016,123 +9546,100 @@ }, { "parentPluginId": "visualizations", - "id": "def-common.GenericSchemaConfig", + "id": "def-common.HeatmapLegendConfig", "type": "Interface", "tags": [], - "label": "GenericSchemaConfig", + "label": "HeatmapLegendConfig", "description": [], - "signature": [ - { - "pluginId": "visualizations", - "scope": "common", - "docId": "kibVisualizationsPluginApi", - "section": "def-common.GenericSchemaConfig", - "text": "GenericSchemaConfig" - }, - "" - ], - "path": "src/plugins/visualizations/common/types.ts", + "path": "src/plugins/visualizations/common/convert_to_lens/types/configurations.ts", "deprecated": false, "trackAdoption": false, "children": [ { "parentPluginId": "visualizations", - "id": "def-common.GenericSchemaConfig.accessor", - "type": "number", - "tags": [], - "label": "accessor", - "description": [], - "path": "src/plugins/visualizations/common/types.ts", - "deprecated": false, - "trackAdoption": false - }, - { - "parentPluginId": "visualizations", - "id": "def-common.GenericSchemaConfig.label", - "type": "string", + "id": "def-common.HeatmapLegendConfig.isVisible", + "type": "boolean", "tags": [], - "label": "label", + "label": "isVisible", "description": [], - "path": "src/plugins/visualizations/common/types.ts", + "path": "src/plugins/visualizations/common/convert_to_lens/types/configurations.ts", "deprecated": false, "trackAdoption": false }, { "parentPluginId": "visualizations", - "id": "def-common.GenericSchemaConfig.format", - "type": "Object", + "id": "def-common.HeatmapLegendConfig.position", + "type": "CompoundType", "tags": [], - "label": "format", + "label": "position", "description": [], "signature": [ - "{ id?: string | undefined; params?: ", - "SerializableRecord", - " | undefined; }" + "\"top\" | \"bottom\" | \"left\" | \"right\"" ], - "path": "src/plugins/visualizations/common/types.ts", + "path": "src/plugins/visualizations/common/convert_to_lens/types/configurations.ts", "deprecated": false, "trackAdoption": false }, { "parentPluginId": "visualizations", - "id": "def-common.GenericSchemaConfig.params", - "type": "Object", + "id": "def-common.HeatmapLegendConfig.maxLines", + "type": "number", "tags": [], - "label": "params", + "label": "maxLines", "description": [], "signature": [ - "SchemaConfigParams" + "number | undefined" ], - "path": "src/plugins/visualizations/common/types.ts", + "path": "src/plugins/visualizations/common/convert_to_lens/types/configurations.ts", "deprecated": false, "trackAdoption": false }, { "parentPluginId": "visualizations", - "id": "def-common.GenericSchemaConfig.aggType", - "type": "Uncategorized", + "id": "def-common.HeatmapLegendConfig.shouldTruncate", + "type": "CompoundType", "tags": [], - "label": "aggType", + "label": "shouldTruncate", "description": [], "signature": [ - "Agg" + "boolean | undefined" ], - "path": "src/plugins/visualizations/common/types.ts", + "path": "src/plugins/visualizations/common/convert_to_lens/types/configurations.ts", "deprecated": false, "trackAdoption": false }, { "parentPluginId": "visualizations", - "id": "def-common.GenericSchemaConfig.aggId", - "type": "string", + "id": "def-common.HeatmapLegendConfig.legendSize", + "type": "CompoundType", "tags": [], - "label": "aggId", + "label": "legendSize", "description": [], "signature": [ - "string | undefined" + { + "pluginId": "visualizations", + "scope": "common", + "docId": "kibVisualizationsPluginApi", + "section": "def-common.LegendSize", + "text": "LegendSize" + }, + " | undefined" ], - "path": "src/plugins/visualizations/common/types.ts", + "path": "src/plugins/visualizations/common/convert_to_lens/types/configurations.ts", "deprecated": false, "trackAdoption": false }, { "parentPluginId": "visualizations", - "id": "def-common.GenericSchemaConfig.aggParams", - "type": "Uncategorized", + "id": "def-common.HeatmapLegendConfig.type", + "type": "string", "tags": [], - "label": "aggParams", + "label": "type", "description": [], "signature": [ - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataSearchPluginApi", - "section": "def-common.AggParamsMapping", - "text": "AggParamsMapping" - }, - "[Agg] | undefined" + "\"heatmap_legend\"" ], - "path": "src/plugins/visualizations/common/types.ts", + "path": "src/plugins/visualizations/common/convert_to_lens/types/configurations.ts", "deprecated": false, "trackAdoption": false } @@ -10466,7 +10973,7 @@ "label": "ranges", "description": [], "signature": [ - "Range[]" + "Range[] | undefined" ], "path": "src/plugins/visualizations/common/convert_to_lens/types/params.ts", "deprecated": false, @@ -12636,6 +13143,21 @@ "trackAdoption": false, "initialIsOpen": false }, + { + "parentPluginId": "visualizations", + "id": "def-common.ChartShapes", + "type": "Type", + "tags": [], + "label": "ChartShapes", + "description": [], + "signature": [ + "\"heatmap\"" + ], + "path": "src/plugins/visualizations/common/convert_to_lens/types/configurations.ts", + "deprecated": false, + "trackAdoption": false, + "initialIsOpen": false + }, { "parentPluginId": "visualizations", "id": "def-common.CollapseFunction", @@ -12756,6 +13278,14 @@ "docId": "kibVisualizationsPluginApi", "section": "def-common.GaugeVisConfiguration", "text": "GaugeVisConfiguration" + }, + " | ", + { + "pluginId": "visualizations", + "scope": "common", + "docId": "kibVisualizationsPluginApi", + "section": "def-common.HeatmapConfiguration", + "text": "HeatmapConfiguration" } ], "path": "src/plugins/visualizations/common/convert_to_lens/types/configurations.ts", @@ -13252,6 +13782,74 @@ "trackAdoption": false, "initialIsOpen": false }, + { + "parentPluginId": "visualizations", + "id": "def-common.HeatmapConfiguration", + "type": "Type", + "tags": [], + "label": "HeatmapConfiguration", + "description": [], + "signature": [ + { + "pluginId": "visualizations", + "scope": "common", + "docId": "kibVisualizationsPluginApi", + "section": "def-common.HeatmapArguments", + "text": "HeatmapArguments" + }, + " & { layerId: string; layerType: ", + { + "pluginId": "visualizations", + "scope": "common", + "docId": "kibVisualizationsPluginApi", + "section": "def-common.LayerType", + "text": "LayerType" + }, + "; valueAccessor?: string | undefined; xAccessor?: string | undefined; yAccessor?: string | undefined; shape: \"heatmap\"; } & { palette?: ", + { + "pluginId": "visualizations", + "scope": "common", + "docId": "kibVisualizationsPluginApi", + "section": "def-common.Palette", + "text": "Palette" + }, + " | undefined; }" + ], + "path": "src/plugins/visualizations/common/convert_to_lens/types/configurations.ts", + "deprecated": false, + "trackAdoption": false, + "initialIsOpen": false + }, + { + "parentPluginId": "visualizations", + "id": "def-common.HeatmapLayerState", + "type": "Type", + "tags": [], + "label": "HeatmapLayerState", + "description": [], + "signature": [ + { + "pluginId": "visualizations", + "scope": "common", + "docId": "kibVisualizationsPluginApi", + "section": "def-common.HeatmapArguments", + "text": "HeatmapArguments" + }, + " & { layerId: string; layerType: ", + { + "pluginId": "visualizations", + "scope": "common", + "docId": "kibVisualizationsPluginApi", + "section": "def-common.LayerType", + "text": "LayerType" + }, + "; valueAccessor?: string | undefined; xAccessor?: string | undefined; yAccessor?: string | undefined; shape: \"heatmap\"; }" + ], + "path": "src/plugins/visualizations/common/convert_to_lens/types/configurations.ts", + "deprecated": false, + "trackAdoption": false, + "initialIsOpen": false + }, { "parentPluginId": "visualizations", "id": "def-common.LastValueColumn", @@ -13570,6 +14168,24 @@ "trackAdoption": false, "initialIsOpen": false }, + { + "parentPluginId": "visualizations", + "id": "def-common.Palette", + "type": "Type", + "tags": [], + "label": "Palette", + "description": [], + "signature": [ + "PaletteOutput", + "<", + "CustomPaletteParams", + "> & { accessor: string; }" + ], + "path": "src/plugins/visualizations/common/convert_to_lens/types/configurations.ts", + "deprecated": false, + "trackAdoption": false, + "initialIsOpen": false + }, { "parentPluginId": "visualizations", "id": "def-common.PartitionChartType", diff --git a/api_docs/visualizations.mdx b/api_docs/visualizations.mdx index ee708b91ea6b8..8dc507d720682 100644 --- a/api_docs/visualizations.mdx +++ b/api_docs/visualizations.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/visualizations title: "visualizations" image: https://source.unsplash.com/400x175/?github description: API docs for the visualizations plugin -date: 2022-10-27 +date: 2022-10-28 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'visualizations'] --- import visualizationsObj from './visualizations.devdocs.json'; @@ -21,7 +21,7 @@ Contact [Vis Editors](https://github.com/orgs/elastic/teams/kibana-vis-editors) | Public API count | Any count | Items lacking comments | Missing exports | |-------------------|-----------|------------------------|-----------------| -| 760 | 12 | 730 | 18 | +| 797 | 12 | 767 | 18 | ## Client From 2af99c12376f0c05856686194676e75d72fa5da9 Mon Sep 17 00:00:00 2001 From: Sander Philipse <94373878+sphilipse@users.noreply.github.com> Date: Fri, 28 Oct 2022 09:26:49 +0200 Subject: [PATCH 068/106] [Enterprise Search] Mark guided onboarding data step as complete (#144118) --- x-pack/plugins/enterprise_search/kibana.json | 2 +- .../__mocks__/kea_logic/kibana_logic.mock.ts | 1 + .../components/search_index/search_index.tsx | 16 ++++++++++++++++ .../public/applications/index.test.tsx | 4 +++- .../public/applications/index.tsx | 1 + .../applications/shared/kibana/kibana_logic.ts | 3 +++ .../plugins/enterprise_search/public/plugin.ts | 4 +++- 7 files changed, 28 insertions(+), 3 deletions(-) diff --git a/x-pack/plugins/enterprise_search/kibana.json b/x-pack/plugins/enterprise_search/kibana.json index 4c99ca1df9e0f..f62df46d025a8 100644 --- a/x-pack/plugins/enterprise_search/kibana.json +++ b/x-pack/plugins/enterprise_search/kibana.json @@ -2,7 +2,7 @@ "id": "enterpriseSearch", "version": "kibana", "kibanaVersion": "kibana", - "requiredPlugins": ["features", "spaces", "security", "licensing", "data", "charts", "infra", "cloud", "esUiShared"], + "requiredPlugins": ["features", "spaces", "security", "licensing", "data", "charts", "infra", "cloud", "esUiShared", "guidedOnboarding"], "configPath": ["enterpriseSearch"], "optionalPlugins": ["usageCollection", "home", "customIntegrations", "ml"], "server": true, diff --git a/x-pack/plugins/enterprise_search/public/applications/__mocks__/kea_logic/kibana_logic.mock.ts b/x-pack/plugins/enterprise_search/public/applications/__mocks__/kea_logic/kibana_logic.mock.ts index 9921dd7d82dc1..dd654fb8357af 100644 --- a/x-pack/plugins/enterprise_search/public/applications/__mocks__/kea_logic/kibana_logic.mock.ts +++ b/x-pack/plugins/enterprise_search/public/applications/__mocks__/kea_logic/kibana_logic.mock.ts @@ -23,6 +23,7 @@ export const mockKibanaValues = { isCloudEnabled: false, deployment_url: 'https://cloud.elastic.co/deployments/some-id', }, + guidedOnboarding: {}, history: mockHistory, isCloud: false, navigateToUrl: jest.fn(), diff --git a/x-pack/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/search_index.tsx b/x-pack/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/search_index.tsx index b407118970262..c60f05eb48256 100644 --- a/x-pack/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/search_index.tsx +++ b/x-pack/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/search_index.tsx @@ -11,6 +11,8 @@ import { useParams } from 'react-router-dom'; import { useValues } from 'kea'; +import useObservable from 'react-use/lib/useObservable'; + import { EuiTabbedContent, EuiTabbedContentTab } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; @@ -62,6 +64,20 @@ export const SearchIndex: React.FC = () => { const { indexName } = useValues(IndexNameLogic); + /** + * Guided Onboarding needs us to mark the add data step as complete as soon as the user has data in an index + * Putting it here guarantees that if a user is viewing an index with data, it'll be marked as complete + */ + const { guidedOnboarding } = useValues(KibanaLogic); + const isDataStepActive = useObservable( + guidedOnboarding.guidedOnboardingApi!.isGuideStepActive$('search', 'add_data') + ); + useEffect(() => { + if (isDataStepActive && indexData?.count) { + guidedOnboarding.guidedOnboardingApi?.completeGuideStep('search', 'add_data'); + } + }, [isDataStepActive, indexData?.count]); + useEffect(() => { if ( isConnectorIndex(indexData) && diff --git a/x-pack/plugins/enterprise_search/public/applications/index.test.tsx b/x-pack/plugins/enterprise_search/public/applications/index.test.tsx index 455707779e739..0915e17ac6ab1 100644 --- a/x-pack/plugins/enterprise_search/public/applications/index.test.tsx +++ b/x-pack/plugins/enterprise_search/public/applications/index.test.tsx @@ -12,6 +12,7 @@ import { getContext } from 'kea'; import { chartPluginMock } from '@kbn/charts-plugin/public/mocks'; import { coreMock } from '@kbn/core/public/mocks'; +import { guidedOnboardingMock } from '@kbn/guided-onboarding-plugin/public/mocks'; import { licensingMock } from '@kbn/licensing-plugin/public/mocks'; import { securityMock } from '@kbn/security-plugin/public/mocks'; @@ -27,8 +28,9 @@ describe('renderApp', () => { params: coreMock.createAppMountParameters(), core: coreMock.createStart(), plugins: { - licensing: licensingMock.createStart(), charts: chartPluginMock.createStartContract(), + guidedOnboarding: guidedOnboardingMock.createStart(), + licensing: licensingMock.createStart(), security: securityMock.createStart(), }, } as any; diff --git a/x-pack/plugins/enterprise_search/public/applications/index.tsx b/x-pack/plugins/enterprise_search/public/applications/index.tsx index 65903dde2b68f..1d6de5d5b3b93 100644 --- a/x-pack/plugins/enterprise_search/public/applications/index.tsx +++ b/x-pack/plugins/enterprise_search/public/applications/index.tsx @@ -62,6 +62,7 @@ export const renderApp = ( charts: plugins.charts, cloud: plugins.cloud, uiSettings: core.uiSettings, + guidedOnboarding: plugins.guidedOnboarding, history: params.history, navigateToUrl: core.application.navigateToUrl, security: plugins.security, diff --git a/x-pack/plugins/enterprise_search/public/applications/shared/kibana/kibana_logic.ts b/x-pack/plugins/enterprise_search/public/applications/shared/kibana/kibana_logic.ts index 21be13375b980..db80e75fbcf20 100644 --- a/x-pack/plugins/enterprise_search/public/applications/shared/kibana/kibana_logic.ts +++ b/x-pack/plugins/enterprise_search/public/applications/shared/kibana/kibana_logic.ts @@ -18,6 +18,7 @@ import { ScopedHistory, IUiSettingsClient, } from '@kbn/core/public'; +import { GuidedOnboardingPluginStart } from '@kbn/guided-onboarding-plugin/public'; import { SecurityPluginStart } from '@kbn/security-plugin/public'; import { ProductAccess } from '../../../../common/types'; @@ -41,6 +42,7 @@ interface KibanaLogicProps { renderHeaderActions(HeaderActions: FC): void; // Required plugins charts: ChartsPluginStart; + guidedOnboarding: GuidedOnboardingPluginStart; security: SecurityPluginStart; uiSettings: IUiSettingsClient; // Optional plugins @@ -59,6 +61,7 @@ export const KibanaLogic = kea>({ config: [props.config || {}, {}], charts: [props.charts, {}], cloud: [props.cloud || {}, {}], + guidedOnboarding: [props.guidedOnboarding, {}], history: [props.history, {}], navigateToUrl: [ (url: string, options?: CreateHrefOptions) => { diff --git a/x-pack/plugins/enterprise_search/public/plugin.ts b/x-pack/plugins/enterprise_search/public/plugin.ts index f193016e73f0d..e9fc2d81563e6 100644 --- a/x-pack/plugins/enterprise_search/public/plugin.ts +++ b/x-pack/plugins/enterprise_search/public/plugin.ts @@ -18,6 +18,7 @@ import { AppNavLinkStatus, } from '@kbn/core/public'; import { DataPublicPluginStart } from '@kbn/data-plugin/public'; +import { GuidedOnboardingPluginStart } from '@kbn/guided-onboarding-plugin/public'; import type { HomePublicPluginSetup } from '@kbn/home-plugin/public'; import { LicensingPluginStart } from '@kbn/licensing-plugin/public'; import { SecurityPluginSetup, SecurityPluginStart } from '@kbn/security-plugin/public'; @@ -53,9 +54,10 @@ interface PluginsSetup { export interface PluginsStart { cloud?: CloudSetup & CloudStart; - licensing: LicensingPluginStart; charts: ChartsPluginStart; data: DataPublicPluginStart; + guidedOnboarding: GuidedOnboardingPluginStart; + licensing: LicensingPluginStart; security: SecurityPluginStart; } From 4ab9ef57845a9407e3130549e60520aec657f4fa Mon Sep 17 00:00:00 2001 From: Pierre Gayvallet Date: Fri, 28 Oct 2022 09:31:32 +0200 Subject: [PATCH 069/106] Implement `Logger.isLevelEnabled` (#144033) * Implement `Logger.isLevelEnabled` * fix manual logger * fix more manual logger * updating snapshots Co-authored-by: Kibana Machine <42973632+kibanamachine@users.noreply.github.com> --- .../src/logger.ts | 1 + .../src/logger.test.ts | 22 +++++++++++++++++++ .../src/logger.ts | 14 +++++++++++- .../src/logger_adapter.test.ts | 11 +++++++--- .../src/logger_adapter.ts | 6 ++++- packages/kbn-cli-dev-mode/src/log_adapter.ts | 1 + packages/kbn-logging-mocks/src/logger.mock.ts | 4 +++- packages/kbn-logging/src/logger.ts | 21 ++++++++++++++++-- src/cli_setup/utils.ts | 1 + src/plugins/expressions/public/plugin.ts | 1 + .../stack/email/send_email.test.ts | 1 + .../connector_types/stack/teams/index.test.ts | 2 ++ .../stack/webhook/index.test.ts | 2 ++ .../apis/metrics_ui/create_fake_logger.ts | 1 + .../tests/trial/lifecycle_executor.ts | 1 + 15 files changed, 81 insertions(+), 8 deletions(-) diff --git a/packages/core/analytics/core-analytics-browser-internal/src/logger.ts b/packages/core/analytics/core-analytics-browser-internal/src/logger.ts index 869fdbbd9fd85..ff403a7d46d2c 100644 --- a/packages/core/analytics/core-analytics-browser-internal/src/logger.ts +++ b/packages/core/analytics/core-analytics-browser-internal/src/logger.ts @@ -30,6 +30,7 @@ export function createLogger(isDev: boolean): Logger { trace: (...args) => (isDev ? console.trace(...args) : void 0), // eslint-disable-next-line no-console log: (...args) => (isDev ? console.log(...args) : void 0), + isLevelEnabled: () => true, get: () => logger, }; diff --git a/packages/core/logging/core-logging-server-internal/src/logger.test.ts b/packages/core/logging/core-logging-server-internal/src/logger.test.ts index c57ce2563ca3d..5c90118d7b1bb 100644 --- a/packages/core/logging/core-logging-server-internal/src/logger.test.ts +++ b/packages/core/logging/core-logging-server-internal/src/logger.test.ts @@ -429,3 +429,25 @@ test('passes log record to appenders only if log level is supported.', () => { }); } }); + +describe('isLevelEnabled', () => { + const orderedLogLevels = [ + LogLevel.Fatal, + LogLevel.Error, + LogLevel.Warn, + LogLevel.Info, + LogLevel.Debug, + LogLevel.Trace, + LogLevel.All, + ]; + + for (const logLevel of orderedLogLevels) { + it(`returns the correct value for a '${logLevel.id}' level logger`, () => { + const levelLogger = new BaseLogger(context, logLevel, appenderMocks, factory); + for (const level of orderedLogLevels) { + const levelEnabled = logLevel.supports(level); + expect(levelLogger.isLevelEnabled(level.id)).toEqual(levelEnabled); + } + }); + } +}); diff --git a/packages/core/logging/core-logging-server-internal/src/logger.ts b/packages/core/logging/core-logging-server-internal/src/logger.ts index 2c9283da54897..7a18d9a74ebaa 100644 --- a/packages/core/logging/core-logging-server-internal/src/logger.ts +++ b/packages/core/logging/core-logging-server-internal/src/logger.ts @@ -6,7 +6,15 @@ * Side Public License, v 1. */ import apmAgent from 'elastic-apm-node'; -import { Appender, LogLevel, LogRecord, LoggerFactory, LogMeta, Logger } from '@kbn/logging'; +import { + Appender, + LogLevel, + LogLevelId, + LogRecord, + LoggerFactory, + LogMeta, + Logger, +} from '@kbn/logging'; function isError(x: any): x is Error { return x instanceof Error; @@ -45,6 +53,10 @@ export class BaseLogger implements Logger { this.log(this.createLogRecord(LogLevel.Fatal, errorOrMessage, meta)); } + public isLevelEnabled(levelId: LogLevelId): boolean { + return this.level.supports(LogLevel.fromId(levelId)); + } + public log(record: LogRecord) { if (!this.level.supports(record.level)) { return; diff --git a/packages/core/logging/core-logging-server-internal/src/logger_adapter.test.ts b/packages/core/logging/core-logging-server-internal/src/logger_adapter.test.ts index 28f747ef3fcf6..5c6a64e7c10f4 100644 --- a/packages/core/logging/core-logging-server-internal/src/logger_adapter.test.ts +++ b/packages/core/logging/core-logging-server-internal/src/logger_adapter.test.ts @@ -7,11 +7,11 @@ */ import type { Logger } from '@kbn/logging'; -import { loggerMock } from '@kbn/logging-mocks'; +import { loggerMock, type MockedLogger } from '@kbn/logging-mocks'; import { LoggerAdapter } from './logger_adapter'; describe('LoggerAdapter', () => { - let internalLogger: Logger; + let internalLogger: MockedLogger; beforeEach(() => { internalLogger = loggerMock.create(); @@ -47,6 +47,11 @@ describe('LoggerAdapter', () => { adapter.get('context'); expect(internalLogger.get).toHaveBeenCalledTimes(1); expect(internalLogger.get).toHaveBeenCalledWith('context'); + + internalLogger.isLevelEnabled.mockReturnValue(false); + expect(adapter.isLevelEnabled('info')).toEqual(false); + expect(internalLogger.isLevelEnabled).toHaveBeenCalledTimes(1); + expect(internalLogger.isLevelEnabled).toHaveBeenCalledWith('info'); }); test('forwards all method calls to new internal logger if it is updated.', () => { @@ -57,7 +62,7 @@ describe('LoggerAdapter', () => { adapter.trace('trace-message'); expect(internalLogger.trace).toHaveBeenCalledTimes(1); expect(internalLogger.trace).toHaveBeenCalledWith('trace-message', undefined); - (internalLogger.trace as jest.Mock<() => void>).mockReset(); + internalLogger.trace.mockReset(); adapter.updateLogger(newInternalLogger); adapter.trace('trace-message'); diff --git a/packages/core/logging/core-logging-server-internal/src/logger_adapter.ts b/packages/core/logging/core-logging-server-internal/src/logger_adapter.ts index 5439fe0205796..13ce292936e6c 100644 --- a/packages/core/logging/core-logging-server-internal/src/logger_adapter.ts +++ b/packages/core/logging/core-logging-server-internal/src/logger_adapter.ts @@ -6,7 +6,7 @@ * Side Public License, v 1. */ -import { LogRecord, Logger, LogMeta } from '@kbn/logging'; +import { LogRecord, Logger, LogMeta, LogLevelId } from '@kbn/logging'; import { GlobalContext, mergeGlobalContext } from './global_context'; /** @internal */ @@ -65,6 +65,10 @@ export class LoggerAdapter implements Logger { this.logger.log({ ...record, meta: mergeGlobalContext(this.globalContext, record.meta) }); } + public isLevelEnabled(level: LogLevelId): boolean { + return this.logger.isLevelEnabled(level); + } + public get(...contextParts: string[]): Logger { return this.logger.get(...contextParts); } diff --git a/packages/kbn-cli-dev-mode/src/log_adapter.ts b/packages/kbn-cli-dev-mode/src/log_adapter.ts index 65161fcc56e0e..58260939a6dae 100644 --- a/packages/kbn-cli-dev-mode/src/log_adapter.ts +++ b/packages/kbn-cli-dev-mode/src/log_adapter.ts @@ -22,6 +22,7 @@ export const convertToLogger = (cliLog: Log): Logger => { error: (msgOrError) => cliLog.bad('error', getErrorMessage(msgOrError)), fatal: (msgOrError) => cliLog.bad('fatal', getErrorMessage(msgOrError)), log: (record) => cliLog.write(record.message), + isLevelEnabled: () => true, get: () => adapter, }; return adapter; diff --git a/packages/kbn-logging-mocks/src/logger.mock.ts b/packages/kbn-logging-mocks/src/logger.mock.ts index b5f1f409ee457..dd3303dda9410 100644 --- a/packages/kbn-logging-mocks/src/logger.mock.ts +++ b/packages/kbn-logging-mocks/src/logger.mock.ts @@ -6,7 +6,7 @@ * Side Public License, v 1. */ -import { Logger } from '@kbn/logging'; +import type { Logger } from '@kbn/logging'; export type MockedLogger = jest.Mocked & { context: string[] }; @@ -21,11 +21,13 @@ const createLoggerMock = (context: string[] = []) => { trace: jest.fn(), warn: jest.fn(), get: jest.fn(), + isLevelEnabled: jest.fn(), }; mockLog.get.mockImplementation((...ctx) => ({ ctx, ...mockLog, })); + mockLog.isLevelEnabled.mockReturnValue(true); return mockLog; }; diff --git a/packages/kbn-logging/src/logger.ts b/packages/kbn-logging/src/logger.ts index fda3cf45b9d79..bd31d4c42f805 100644 --- a/packages/kbn-logging/src/logger.ts +++ b/packages/kbn-logging/src/logger.ts @@ -6,8 +6,9 @@ * Side Public License, v 1. */ -import { LogMeta } from './log_meta'; -import { LogRecord } from './log_record'; +import type { LogMeta } from './log_meta'; +import type { LogRecord } from './log_record'; +import type { LogLevelId } from './log_level'; /** * Logger exposes all the necessary methods to log any type of information and @@ -64,6 +65,22 @@ export interface Logger { /** @internal */ log(record: LogRecord): void; + /** + * Checks if given level is currently enabled for this logger. + * Can be used to wrap expensive logging operations into conditional blocks + * + * @example + * ```ts + * if(logger.isLevelEnabled('info')) { + * const meta = await someExpensiveOperation(); + * logger.info('some message', meta); + * } + * ``` + * + * @param level The log level to check for. + */ + isLevelEnabled(level: LogLevelId): boolean; + /** * Returns a new {@link Logger} instance extending the current logger context. * diff --git a/src/cli_setup/utils.ts b/src/cli_setup/utils.ts index 47b8199f16ea0..33efb2ff802b8 100644 --- a/src/cli_setup/utils.ts +++ b/src/cli_setup/utils.ts @@ -29,6 +29,7 @@ const logger: Logger = { fatal: noop, log: noop, get: () => logger, + isLevelEnabled: () => true, }; export const kibanaConfigWriter = new KibanaConfigWriter(getConfigPath(), getDataPath(), logger); diff --git a/src/plugins/expressions/public/plugin.ts b/src/plugins/expressions/public/plugin.ts index d71a1457381ff..134b0a7c511ac 100644 --- a/src/plugins/expressions/public/plugin.ts +++ b/src/plugins/expressions/public/plugin.ts @@ -42,6 +42,7 @@ export class ExpressionsPublicPlugin implements Plugin true, }; private readonly expressions: ExpressionsService = new ExpressionsService({ diff --git a/x-pack/plugins/stack_connectors/server/connector_types/stack/email/send_email.test.ts b/x-pack/plugins/stack_connectors/server/connector_types/stack/email/send_email.test.ts index 9aa780788bc10..a439a7e16d6d9 100644 --- a/x-pack/plugins/stack_connectors/server/connector_types/stack/email/send_email.test.ts +++ b/x-pack/plugins/stack_connectors/server/connector_types/stack/email/send_email.test.ts @@ -178,6 +178,7 @@ describe('send_email module', () => { "fatal": [MockFunction], "get": [MockFunction], "info": [MockFunction], + "isLevelEnabled": [MockFunction], "log": [MockFunction], "trace": [MockFunction], "warn": [MockFunction], diff --git a/x-pack/plugins/stack_connectors/server/connector_types/stack/teams/index.test.ts b/x-pack/plugins/stack_connectors/server/connector_types/stack/teams/index.test.ts index 6d1cbb2bfbbbe..0b144bceb05c7 100644 --- a/x-pack/plugins/stack_connectors/server/connector_types/stack/teams/index.test.ts +++ b/x-pack/plugins/stack_connectors/server/connector_types/stack/teams/index.test.ts @@ -194,6 +194,7 @@ describe('execute()', () => { "fatal": [MockFunction], "get": [MockFunction], "info": [MockFunction], + "isLevelEnabled": [MockFunction], "log": [MockFunction], "trace": [MockFunction], "warn": [MockFunction], @@ -249,6 +250,7 @@ describe('execute()', () => { "fatal": [MockFunction], "get": [MockFunction], "info": [MockFunction], + "isLevelEnabled": [MockFunction], "log": [MockFunction], "trace": [MockFunction], "warn": [MockFunction], diff --git a/x-pack/plugins/stack_connectors/server/connector_types/stack/webhook/index.test.ts b/x-pack/plugins/stack_connectors/server/connector_types/stack/webhook/index.test.ts index 4e3369af35c56..222463711a2a5 100644 --- a/x-pack/plugins/stack_connectors/server/connector_types/stack/webhook/index.test.ts +++ b/x-pack/plugins/stack_connectors/server/connector_types/stack/webhook/index.test.ts @@ -303,6 +303,7 @@ describe('execute()', () => { "fatal": [MockFunction], "get": [MockFunction], "info": [MockFunction], + "isLevelEnabled": [MockFunction], "log": [MockFunction], "trace": [MockFunction], "warn": [MockFunction], @@ -389,6 +390,7 @@ describe('execute()', () => { "fatal": [MockFunction], "get": [MockFunction], "info": [MockFunction], + "isLevelEnabled": [MockFunction], "log": [MockFunction], "trace": [MockFunction], "warn": [MockFunction], diff --git a/x-pack/test/api_integration/apis/metrics_ui/create_fake_logger.ts b/x-pack/test/api_integration/apis/metrics_ui/create_fake_logger.ts index b99ee3de96a43..ae591c51e767b 100644 --- a/x-pack/test/api_integration/apis/metrics_ui/create_fake_logger.ts +++ b/x-pack/test/api_integration/apis/metrics_ui/create_fake_logger.ts @@ -22,5 +22,6 @@ export const createFakeLogger = (log: ToolingLog) => { fatal: fakeLogger, log: sinon.stub(), get: sinon.stub(), + isLevelEnabled: sinon.stub(), } as Logger; }; diff --git a/x-pack/test/rule_registry/spaces_only/tests/trial/lifecycle_executor.ts b/x-pack/test/rule_registry/spaces_only/tests/trial/lifecycle_executor.ts index dcad92db0d36a..66a6605d1d20c 100644 --- a/x-pack/test/rule_registry/spaces_only/tests/trial/lifecycle_executor.ts +++ b/x-pack/test/rule_registry/spaces_only/tests/trial/lifecycle_executor.ts @@ -49,6 +49,7 @@ export default function createLifecycleExecutorApiTest({ getService }: FtrProvid fatal: fakeLogger, log: sinon.stub(), get: sinon.stub(), + isLevelEnabled: sinon.stub(), } as Logger; const getClusterClient = () => { From 73867722fceb2ebd1d5fdc5021f9fb2efed8891b Mon Sep 17 00:00:00 2001 From: Walter Rafelsberger Date: Fri, 28 Oct 2022 11:23:16 +0200 Subject: [PATCH 070/106] [ML] Explain Log Rate Spikes: Apply sampling to p-value aggregations. (#143977) Renames `fetchFieldCandidates()` to `fetchIndexInfo()` which now returns total document count and sampling probability in addition to field candidates. Previously sampling probability was only determined within the `frequent_items` fetcher. This refactor makes it reusable for other queries and we can apply it to the `p-value` aggregations. Adding it to fetching the histogram data will be done in another follow up. --- .../server/routes/explain_log_rate_spikes.ts | 30 +++++-- .../queries/fetch_change_point_p_values.ts | 89 ++++++++++++------- .../routes/queries/fetch_frequent_items.ts | 61 +++++++------ ...dates.test.ts => fetch_index_info.test.ts} | 15 +++- ...ield_candidates.ts => fetch_index_info.ts} | 33 +++++-- .../translations/translations/fr-FR.json | 1 - .../translations/translations/ja-JP.json | 1 - .../translations/translations/zh-CN.json | 1 - .../apis/aiops/explain_log_rate_spikes.ts | 2 +- 9 files changed, 153 insertions(+), 80 deletions(-) rename x-pack/plugins/aiops/server/routes/queries/{fetch_field_candidates.test.ts => fetch_index_info.test.ts} (86%) rename x-pack/plugins/aiops/server/routes/queries/{fetch_field_candidates.ts => fetch_index_info.ts} (69%) diff --git a/x-pack/plugins/aiops/server/routes/explain_log_rate_spikes.ts b/x-pack/plugins/aiops/server/routes/explain_log_rate_spikes.ts index 2468df9df8237..320fd557bfb02 100644 --- a/x-pack/plugins/aiops/server/routes/explain_log_rate_spikes.ts +++ b/x-pack/plugins/aiops/server/routes/explain_log_rate_spikes.ts @@ -38,7 +38,7 @@ import { isRequestAbortedError } from '../lib/is_request_aborted_error'; import type { AiopsLicense } from '../types'; import { fetchChangePointPValues } from './queries/fetch_change_point_p_values'; -import { fetchFieldCandidates } from './queries/fetch_field_candidates'; +import { fetchIndexInfo } from './queries/fetch_index_info'; import { dropDuplicates, fetchFrequentItems, @@ -168,32 +168,44 @@ export const defineExplainLogRateSpikesRoute = ( logDebugMessage('Reset.'); push(resetAction()); pushPingWithTimeout(); - logDebugMessage('Load field candidates.'); + + // Step 1: Index Info: Field candidates, total doc count, sample probability + + const fieldCandidates: Awaited>['fieldCandidates'] = []; + let sampleProbability = 1; + let totalDocCount = 0; + + logDebugMessage('Fetch index information.'); push( updateLoadingStateAction({ ccsWarning: false, loaded, loadingState: i18n.translate( - 'xpack.aiops.explainLogRateSpikes.loadingState.loadingFieldCandidates', + 'xpack.aiops.explainLogRateSpikes.loadingState.loadingIndexInformation', { - defaultMessage: 'Loading field candidates.', + defaultMessage: 'Loading index information.', } ), }) ); - let fieldCandidates: Awaited>; try { - fieldCandidates = await fetchFieldCandidates(client, request.body, abortSignal); + const indexInfo = await fetchIndexInfo(client, request.body, abortSignal); + fieldCandidates.push(...indexInfo.fieldCandidates); + sampleProbability = indexInfo.sampleProbability; + totalDocCount = indexInfo.totalDocCount; } catch (e) { if (!isRequestAbortedError(e)) { - logger.error(`Failed to fetch field candidates, got: \n${e.toString()}`); - pushError(`Failed to fetch field candidates.`); + logger.error(`Failed to fetch index information, got: \n${e.toString()}`); + pushError(`Failed to fetch index information.`); } end(); return; } + logDebugMessage(`Total document count: ${totalDocCount}`); + logDebugMessage(`Sample probability: ${sampleProbability}`); + loaded += LOADED_FIELD_CANDIDATES; push( @@ -245,6 +257,7 @@ export const defineExplainLogRateSpikesRoute = ( request.body, fieldCandidatesChunk, logger, + sampleProbability, pushError, abortSignal ); @@ -396,6 +409,7 @@ export const defineExplainLogRateSpikesRoute = ( request.body.deviationMin, request.body.deviationMax, logger, + sampleProbability, pushError, abortSignal ); diff --git a/x-pack/plugins/aiops/server/routes/queries/fetch_change_point_p_values.ts b/x-pack/plugins/aiops/server/routes/queries/fetch_change_point_p_values.ts index 08165db084670..6400cc08ca4db 100644 --- a/x-pack/plugins/aiops/server/routes/queries/fetch_change_point_p_values.ts +++ b/x-pack/plugins/aiops/server/routes/queries/fetch_change_point_p_values.ts @@ -10,6 +10,7 @@ import { ElasticsearchClient } from '@kbn/core/server'; import type { Logger } from '@kbn/logging'; import { ChangePoint } from '@kbn/ml-agg-utils'; +import { isPopulatedObject } from '@kbn/ml-is-populated-object'; import { SPIKE_ANALYSIS_THRESHOLD } from '../../../common/constants'; import type { AiopsExplainLogRateSpikesSchema } from '../../../common/api/explain_log_rate_spikes'; @@ -23,7 +24,9 @@ import { getRequestBase } from './get_request_base'; export const getChangePointRequest = ( params: AiopsExplainLogRateSpikesSchema, - fieldName: string + fieldName: string, + // The default value of 1 means no sampling will be used + sampleProbability: number = 1 ): estypes.SearchRequest => { const query = getQueryWithParams({ params, @@ -50,36 +53,49 @@ export const getChangePointRequest = ( ]; } - const body = { - query, - size: 0, - aggs: { - change_point_p_value: { - significant_terms: { - field: fieldName, - background_filter: { - bool: { - filter: [ - ...filter, - { - range: { - [timeFieldName]: { - gte: params.baselineMin, - lt: params.baselineMax, - format: 'epoch_millis', - }, + const pValueAgg: Record = { + change_point_p_value: { + significant_terms: { + field: fieldName, + background_filter: { + bool: { + filter: [ + ...filter, + { + range: { + [timeFieldName]: { + gte: params.baselineMin, + lt: params.baselineMax, + format: 'epoch_millis', }, }, - ], - }, + }, + ], }, - p_value: { background_is_superset: false }, - size: 1000, }, + // @ts-expect-error `p_value` is not yet part of `AggregationsAggregationContainer` + p_value: { background_is_superset: false }, + size: 1000, }, }, }; + const randomSamplerAgg: Record = { + sample: { + // @ts-expect-error `random_sampler` is not yet part of `AggregationsAggregationContainer` + random_sampler: { + probability: sampleProbability, + }, + aggs: pValueAgg, + }, + }; + + const body = { + query, + size: 0, + aggs: sampleProbability < 1 ? randomSamplerAgg : pValueAgg, + }; + return { ...getRequestBase(params), body, @@ -92,11 +108,25 @@ interface Aggs extends estypes.AggregationsSignificantLongTermsAggregate { buckets: estypes.AggregationsSignificantLongTermsBucket[]; } +interface PValuesAggregation extends estypes.AggregationsSamplerAggregation { + change_point_p_value: Aggs; +} + +interface RandomSamplerAggregation { + sample: PValuesAggregation; +} + +function isRandomSamplerAggregation(arg: unknown): arg is RandomSamplerAggregation { + return isPopulatedObject(arg, ['sample']); +} + export const fetchChangePointPValues = async ( esClient: ElasticsearchClient, params: AiopsExplainLogRateSpikesSchema, fieldNames: string[], logger: Logger, + // The default value of 1 means no sampling will be used + sampleProbability: number = 1, emitError: (m: string) => void, abortSignal?: AbortSignal ): Promise => { @@ -104,12 +134,9 @@ export const fetchChangePointPValues = async ( const settledPromises = await Promise.allSettled( fieldNames.map((fieldName) => - esClient.search( - getChangePointRequest(params, fieldName), - { - signal: abortSignal, - maxRetries: 0, - } + esClient.search( + getChangePointRequest(params, fieldName, sampleProbability), + { signal: abortSignal, maxRetries: 0 } ) ) ); @@ -144,7 +171,9 @@ export const fetchChangePointPValues = async ( continue; } - const overallResult = resp.aggregations.change_point_p_value; + const overallResult = isRandomSamplerAggregation(resp.aggregations) + ? resp.aggregations.sample.change_point_p_value + : resp.aggregations.change_point_p_value; for (const bucket of overallResult.buckets) { const pValue = Math.exp(-bucket.score); diff --git a/x-pack/plugins/aiops/server/routes/queries/fetch_frequent_items.ts b/x-pack/plugins/aiops/server/routes/queries/fetch_frequent_items.ts index 362cae07273e5..da4b8bbe5e792 100644 --- a/x-pack/plugins/aiops/server/routes/queries/fetch_frequent_items.ts +++ b/x-pack/plugins/aiops/server/routes/queries/fetch_frequent_items.ts @@ -12,6 +12,7 @@ import type * as estypes from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; import type { ElasticsearchClient } from '@kbn/core-elasticsearch-server'; import type { Logger } from '@kbn/logging'; import type { ChangePoint, FieldValuePair } from '@kbn/ml-agg-utils'; +import { isPopulatedObject } from '@kbn/ml-is-populated-object'; const FREQUENT_ITEMS_FIELDS_LIMIT = 15; @@ -21,6 +22,14 @@ interface FrequentItemsAggregation extends estypes.AggregationsSamplerAggregatio }; } +interface RandomSamplerAggregation { + sample: FrequentItemsAggregation; +} + +function isRandomSamplerAggregation(arg: unknown): arg is RandomSamplerAggregation { + return isPopulatedObject(arg, ['sample']); +} + export function dropDuplicates(cps: ChangePoint[], uniqueFields: Array) { return uniqWith(cps, (a, b) => isEqual(pick(a, uniqueFields), pick(b, uniqueFields))); } @@ -58,6 +67,8 @@ export async function fetchFrequentItems( deviationMin: number, deviationMax: number, logger: Logger, + // The default value of 1 means no sampling will be used + sampleProbability: number = 1, emitError: (m: string) => void, abortSignal?: AbortSignal ) { @@ -98,44 +109,40 @@ export async function fetchFrequentItems( field, })); - const totalDocCount = changePoints[0].total_doc_count; - const minDocCount = 50000; - let sampleProbability = 1; - - if (totalDocCount > minDocCount) { - sampleProbability = Math.min(0.5, minDocCount / totalDocCount); - } - - logger.debug(`frequent_items sample probability: ${sampleProbability}`); + const frequentItemsAgg: Record = { + fi: { + // @ts-expect-error `frequent_items` is not yet part of `AggregationsAggregationContainer` + frequent_items: { + minimum_set_size: 2, + size: 200, + minimum_support: 0.1, + fields: aggFields, + }, + }, + }; // frequent items can be slow, so sample and use 10% min_support - const aggs: Record = { + const randomSamplerAgg: Record = { sample: { + // @ts-expect-error `random_sampler` is not yet part of `AggregationsAggregationContainer` random_sampler: { probability: sampleProbability, }, - aggs: { - fi: { - // @ts-expect-error `frequent_items` is not yet part of `AggregationsAggregationContainer` - frequent_items: { - minimum_set_size: 2, - size: 200, - minimum_support: 0.1, - fields: aggFields, - }, - }, - }, + aggs: frequentItemsAgg, }, }; const esBody = { query, - aggs, + aggs: sampleProbability < 1 ? randomSamplerAgg : frequentItemsAgg, size: 0, track_total_hits: true, }; - const body = await client.search( + const body = await client.search< + unknown, + { sample: FrequentItemsAggregation } | FrequentItemsAggregation + >( { index, size: 0, @@ -156,13 +163,17 @@ export async function fetchFrequentItems( const totalDocCountFi = (body.hits.total as estypes.SearchTotalHits).value; - const shape = body.aggregations.sample.fi.buckets.length; + const frequentItems = isRandomSamplerAggregation(body.aggregations) + ? body.aggregations.sample.fi + : body.aggregations.fi; + + const shape = frequentItems.buckets.length; let maximum = shape; if (maximum > 50000) { maximum = 50000; } - const fiss = body.aggregations.sample.fi.buckets; + const fiss = frequentItems.buckets; fiss.length = maximum; const results: ItemsetResult[] = []; diff --git a/x-pack/plugins/aiops/server/routes/queries/fetch_field_candidates.test.ts b/x-pack/plugins/aiops/server/routes/queries/fetch_index_info.test.ts similarity index 86% rename from x-pack/plugins/aiops/server/routes/queries/fetch_field_candidates.test.ts rename to x-pack/plugins/aiops/server/routes/queries/fetch_index_info.test.ts index 53e21e7a9dcce..084c415a652cd 100644 --- a/x-pack/plugins/aiops/server/routes/queries/fetch_field_candidates.test.ts +++ b/x-pack/plugins/aiops/server/routes/queries/fetch_index_info.test.ts @@ -11,7 +11,7 @@ import type { ElasticsearchClient } from '@kbn/core/server'; import type { AiopsExplainLogRateSpikesSchema } from '../../../common/api/explain_log_rate_spikes'; -import { fetchFieldCandidates, getRandomDocsRequest } from './fetch_field_candidates'; +import { fetchIndexInfo, getRandomDocsRequest } from './fetch_index_info'; const params: AiopsExplainLogRateSpikesSchema = { index: 'the-index', @@ -26,7 +26,7 @@ const params: AiopsExplainLogRateSpikesSchema = { searchQuery: '{"bool":{"filter":[],"must":[{"match_all":{}}],"must_not":[]}}', }; -describe('query_field_candidates', () => { +describe('fetch_index_info', () => { describe('getRandomDocsRequest', () => { it('returns the most basic request body for a sample of random documents', () => { const req = getRandomDocsRequest(params); @@ -57,6 +57,7 @@ describe('query_field_candidates', () => { }, }, size: 1000, + track_total_hits: true, }, index: params.index, ignore_throttled: undefined, @@ -87,6 +88,7 @@ describe('query_field_candidates', () => { }, }, ], + total: { value: 5000000 }, }, } as unknown as estypes.SearchResponse; }); @@ -96,9 +98,14 @@ describe('query_field_candidates', () => { search: esClientSearchMock, } as unknown as ElasticsearchClient; - const resp = await fetchFieldCandidates(esClientMock, params); + const { totalDocCount, sampleProbability, fieldCandidates } = await fetchIndexInfo( + esClientMock, + params + ); - expect(resp).toEqual(['myIpFieldName', 'myKeywordFieldName']); + expect(fieldCandidates).toEqual(['myIpFieldName', 'myKeywordFieldName']); + expect(sampleProbability).toEqual(0.01); + expect(totalDocCount).toEqual(5000000); expect(esClientFieldCapsMock).toHaveBeenCalledTimes(1); expect(esClientSearchMock).toHaveBeenCalledTimes(1); }); diff --git a/x-pack/plugins/aiops/server/routes/queries/fetch_field_candidates.ts b/x-pack/plugins/aiops/server/routes/queries/fetch_index_info.ts similarity index 69% rename from x-pack/plugins/aiops/server/routes/queries/fetch_field_candidates.ts rename to x-pack/plugins/aiops/server/routes/queries/fetch_index_info.ts index 036d8c0f51fcf..f1444ef5972b2 100644 --- a/x-pack/plugins/aiops/server/routes/queries/fetch_field_candidates.ts +++ b/x-pack/plugins/aiops/server/routes/queries/fetch_index_info.ts @@ -20,6 +20,7 @@ import { getRequestBase } from './get_request_base'; // `x-pack/plugins/apm/server/routes/correlations/queries/fetch_duration_field_candidates.ts` const POPULATED_DOC_COUNT_SAMPLE_SIZE = 1000; +const SAMPLE_PROBABILITY_MIN_DOC_COUNT = 50000; const SUPPORTED_ES_FIELD_TYPES = [ ES_FIELD_TYPES.KEYWORD, @@ -42,14 +43,16 @@ export const getRandomDocsRequest = ( }, }, size: POPULATED_DOC_COUNT_SAMPLE_SIZE, + // Used to determine sample probability for follow up queries + track_total_hits: true, }, }); -export const fetchFieldCandidates = async ( +export const fetchIndexInfo = async ( esClient: ElasticsearchClient, params: AiopsExplainLogRateSpikesSchema, abortSignal?: AbortSignal -): Promise => { +): Promise<{ fieldCandidates: string[]; sampleProbability: number; totalDocCount: number }> => { const { index } = params; // Get all supported fields const respMapping = await esClient.fieldCaps( @@ -73,20 +76,32 @@ export const fetchFieldCandidates = async ( } }); - const resp = await esClient.search(getRandomDocsRequest(params), { - signal: abortSignal, - maxRetries: 0, - }); + // Only the deviation window will be used to identify field candidates and sample probability based on total doc count. + const resp = await esClient.search( + getRandomDocsRequest({ ...params, start: params.deviationMin, end: params.deviationMax }), + { + signal: abortSignal, + maxRetries: 0, + } + ); const sampledDocs = resp.hits.hits.map((d) => d.fields ?? {}); // Get all field names for each returned doc and flatten it - // to a list of unique field names used across all docs. - // and filter by list of acceptable fields and some APM specific unique fields. + // to a list of unique field names used across all docs + // and filter by list of acceptable fields. [...new Set(sampledDocs.map(Object.keys).flat(1))].forEach((field) => { if (acceptableFields.has(field)) { finalFieldCandidates.add(field); } }); - return [...finalFieldCandidates]; + const totalDocCount = (resp.hits.total as estypes.SearchTotalHits).value; + + let sampleProbability = 1; + + if (totalDocCount > SAMPLE_PROBABILITY_MIN_DOC_COUNT) { + sampleProbability = Math.min(0.5, SAMPLE_PROBABILITY_MIN_DOC_COUNT / totalDocCount); + } + + return { fieldCandidates: [...finalFieldCandidates], sampleProbability, totalDocCount }; }; diff --git a/x-pack/plugins/translations/translations/fr-FR.json b/x-pack/plugins/translations/translations/fr-FR.json index 283ffe2b84854..d0de64daf9ad0 100644 --- a/x-pack/plugins/translations/translations/fr-FR.json +++ b/x-pack/plugins/translations/translations/fr-FR.json @@ -6732,7 +6732,6 @@ "xpack.aiops.dataGrid.field.documentCountChartSplit.seriesLabel": "autre compte du document", "xpack.aiops.documentCountContent.clearSelectionAriaLabel": "Effacer la sélection", "xpack.aiops.explainLogRateSpikes.loadingState.doneMessage": "Terminé.", - "xpack.aiops.explainLogRateSpikes.loadingState.loadingFieldCandidates": "Chargement des champs candidats.", "xpack.aiops.explainLogRateSpikes.loadingState.loadingHistogramData": "Chargement des données d’histogramme.", "xpack.aiops.explainLogRateSpikesPage.emptyPromptBody": "La fonction Expliquer les pics de taux de log identifie les combinaisons champ/valeur statistiquement significatives qui contribuent à un pic de taux de log.", "xpack.aiops.explainLogRateSpikesPage.emptyPromptTitle": "Cliquez sur un pic dans l'histogramme pour lancer l'analyse.", diff --git a/x-pack/plugins/translations/translations/ja-JP.json b/x-pack/plugins/translations/translations/ja-JP.json index 671be94fced60..e1b669456bece 100644 --- a/x-pack/plugins/translations/translations/ja-JP.json +++ b/x-pack/plugins/translations/translations/ja-JP.json @@ -6726,7 +6726,6 @@ "xpack.aiops.dataGrid.field.documentCountChartSplit.seriesLabel": "他のドキュメントカウント", "xpack.aiops.documentCountContent.clearSelectionAriaLabel": "選択した項目をクリア", "xpack.aiops.explainLogRateSpikes.loadingState.doneMessage": "完了しました。", - "xpack.aiops.explainLogRateSpikes.loadingState.loadingFieldCandidates": "フィールド候補を読み込んでいます。", "xpack.aiops.explainLogRateSpikes.loadingState.loadingHistogramData": "ヒストグラムデータを読み込んでいます。", "xpack.aiops.explainLogRateSpikesPage.emptyPromptBody": "explainログレートスパイク機能は、ログレートのスパイクに寄与する統計的に有意なフィールド/値の組み合わせを特定します。", "xpack.aiops.explainLogRateSpikesPage.emptyPromptTitle": "ヒストグラム図のスパイクをクリックすると、分析が開始します。", diff --git a/x-pack/plugins/translations/translations/zh-CN.json b/x-pack/plugins/translations/translations/zh-CN.json index a88ad972ae72e..19bd788256f57 100644 --- a/x-pack/plugins/translations/translations/zh-CN.json +++ b/x-pack/plugins/translations/translations/zh-CN.json @@ -6736,7 +6736,6 @@ "xpack.aiops.dataGrid.field.documentCountChartSplit.seriesLabel": "其他文档计数", "xpack.aiops.documentCountContent.clearSelectionAriaLabel": "清除所选内容", "xpack.aiops.explainLogRateSpikes.loadingState.doneMessage": "完成。", - "xpack.aiops.explainLogRateSpikes.loadingState.loadingFieldCandidates": "正在加载字段候选项。", "xpack.aiops.explainLogRateSpikes.loadingState.loadingHistogramData": "正在加载直方图数据。", "xpack.aiops.explainLogRateSpikesPage.emptyPromptBody": "“解释日志速率峰值”功能会从统计上识别有助于达到日志速率峰值的重要字段/值组合。", "xpack.aiops.explainLogRateSpikesPage.emptyPromptTitle": "单击直方图中的某个峰值可开始分析。", diff --git a/x-pack/test/api_integration/apis/aiops/explain_log_rate_spikes.ts b/x-pack/test/api_integration/apis/aiops/explain_log_rate_spikes.ts index 2804fc3fc3e0e..58fe4a3c67fd3 100644 --- a/x-pack/test/api_integration/apis/aiops/explain_log_rate_spikes.ts +++ b/x-pack/test/api_integration/apis/aiops/explain_log_rate_spikes.ts @@ -276,7 +276,7 @@ export default ({ getService }: FtrProviderContext) => { const errorActions = data.filter((d) => d.type === expected.errorFilter); expect(errorActions.length).to.be(1); - expect(errorActions[0].payload).to.be('Failed to fetch field candidates.'); + expect(errorActions[0].payload).to.be('Failed to fetch index information.'); }); }); }; From 31fc33a2d6da2e12af1c0bb793912a73b4692430 Mon Sep 17 00:00:00 2001 From: Ievgen Sorokopud Date: Fri, 28 Oct 2022 13:31:29 +0200 Subject: [PATCH 071/106] [Security Solution] Alerts are not displayed in rule preview graph for custom rule (#137422) (#142120) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * [Security Solution] Alerts are not displayed in rule preview graph for custom rule (#137422) * Make alert timestamp override optional and enable in case of rule preview * [CI] Auto-commit changed files from 'node scripts/build_plugin_list_docs' * Update x-pack/plugins/security_solution/server/lib/detection_engine/rule_types/factories/utils/build_bulk_body.ts Co-authored-by: Marshall Main <55718608+marshallmain@users.noreply.github.com> * Review feedback * Fix types * Alert-centric preview histogram * Fix tests * Fix types check * Fix test Preview matrixHistogram search strategy › parse › should parse data correctly * Fix tests buildAlertsHistogramQuery › build query from options correctly * Review feedback * Resolve conflict issue * Review feedback Don’t add new `isPreview` parameter to the executor. Co-authored-by: Kibana Machine <42973632+kibanamachine@users.noreply.github.com> Co-authored-by: Marshall Main <55718608+marshallmain@users.noreply.github.com> --- .../rules/rule_preview/preview_histogram.tsx | 15 +++++++------ .../rule_preview/api/preview_rules/route.ts | 5 ++++- .../create_security_rule_type_wrapper.ts | 5 ++++- .../factories/utils/build_alert.test.ts | 6 ++++-- .../rule_types/factories/utils/build_alert.ts | 3 ++- .../build_alert_group_from_sequence.test.ts | 3 ++- .../utils/build_alert_group_from_sequence.ts | 21 ++++++++++++++----- .../factories/utils/build_bulk_body.ts | 13 ++++++++++-- .../utils/wrap_new_terms_alerts.test.ts | 4 ++++ .../factories/utils/wrap_new_terms_alerts.ts | 5 ++++- .../rule_types/factories/wrap_hits_factory.ts | 5 ++++- .../factories/wrap_sequences_factory.ts | 5 ++++- .../new_terms/create_new_terms_alert_type.ts | 6 +++++- .../lib/detection_engine/rule_types/types.ts | 1 + .../signals/search_after_bulk_create.test.ts | 1 + .../matrix_histogram/__mocks__/index.ts | 4 ++-- .../preview/__mocks__/index.ts | 4 ++-- .../preview/query.preview_histogram.dsl.ts | 5 +++-- 18 files changed, 82 insertions(+), 29 deletions(-) diff --git a/x-pack/plugins/security_solution/public/detections/components/rules/rule_preview/preview_histogram.tsx b/x-pack/plugins/security_solution/public/detections/components/rules/rule_preview/preview_histogram.tsx index a16482c043343..af47d8db9cb6a 100644 --- a/x-pack/plugins/security_solution/public/detections/components/rules/rule_preview/preview_histogram.tsx +++ b/x-pack/plugins/security_solution/public/detections/components/rules/rule_preview/preview_histogram.tsx @@ -85,6 +85,13 @@ export const PreviewHistogram = ({ [timeframeOptions] ); const endDate = useMemo(() => timeframeOptions.timeframeEnd.toISOString(), [timeframeOptions]); + // It seems like the Table/Grid component uses end date value as a non-inclusive one, + // thus the alerts which have timestamp equal to the end date value are not displayed in the table. + // To fix that, we extend end date value by 1s to make sure all alerts are included in the table. + const extendedEndDate = useMemo( + () => timeframeOptions.timeframeEnd.add('1', 's').toISOString(), + [timeframeOptions] + ); const isEqlRule = useMemo(() => ruleType === 'eql', [ruleType]); const isMlRule = useMemo(() => ruleType === 'machine_learning', [ruleType]); @@ -204,12 +211,8 @@ export const PreviewHistogram = ({ columns, deletedEventIds, disabledCellActions: FIELDS_WITHOUT_CELL_ACTIONS, - // Fix for https://github.com/elastic/kibana/issues/135511, until we start writing proper - // simulated @timestamp values to the preview alerts. The preview alerts will have @timestamp values - // close to the server's `now` time, but the client clock could be out of sync with the server. So we - // avoid computing static dates for this time range filter and instead pass in a small relative time window. - end: 'now+5m', - start: 'now-5m', + end: extendedEndDate, + start: startDate, entityType: 'events', filters: [], globalFullScreen, diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rule_preview/api/preview_rules/route.ts b/x-pack/plugins/security_solution/server/lib/detection_engine/rule_preview/api/preview_rules/route.ts index 1c82dc1194cef..5c5094fae4633 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rule_preview/api/preview_rules/route.ts +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rule_preview/api/preview_rules/route.ts @@ -161,6 +161,7 @@ export const previewRulesRoute = async ( ...securityRuleTypeOptions, ruleDataClient: previewRuleDataClient, ruleExecutionLoggerFactory: previewRuleExecutionLogger.factory, + isPreview: true, }); const runExecutors = async < @@ -406,7 +407,9 @@ export const previewRulesRoute = async ( ); break; case 'new_terms': - const newTermsAlertType = previewRuleTypeWrapper(createNewTermsAlertType(ruleOptions)); + const newTermsAlertType = previewRuleTypeWrapper( + createNewTermsAlertType(ruleOptions, true) + ); await runExecutors( newTermsAlertType.executor, newTermsAlertType.id, diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rule_types/create_security_rule_type_wrapper.ts b/x-pack/plugins/security_solution/server/lib/detection_engine/rule_types/create_security_rule_type_wrapper.ts index bd630b1a71107..fabda51b5602d 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rule_types/create_security_rule_type_wrapper.ts +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rule_types/create_security_rule_type_wrapper.ts @@ -46,7 +46,7 @@ import { buildTimestampRuntimeMapping } from './utils/build_timestamp_runtime_ma /* eslint-disable complexity */ export const createSecurityRuleTypeWrapper: CreateSecurityRuleTypeWrapper = - ({ lists, logger, config, ruleDataClient, ruleExecutionLoggerFactory, version }) => + ({ lists, logger, config, ruleDataClient, ruleExecutionLoggerFactory, version, isPreview }) => (type) => { const { alertIgnoreFields: ignoreFields, alertMergeStrategy: mergeStrategy } = config; const persistenceRuleType = createPersistenceRuleTypeWrapper({ ruleDataClient, logger }); @@ -287,6 +287,7 @@ export const createSecurityRuleTypeWrapper: CreateSecurityRuleTypeWrapper = ruleExecutionLogger ); + const alertTimestampOverride = isPreview ? startedAt : undefined; const legacySignalFields: string[] = Object.keys(aadFieldConversion); const wrapHits = wrapHitsFactory({ ignoreFields: [...ignoreFields, ...legacySignalFields], @@ -294,6 +295,7 @@ export const createSecurityRuleTypeWrapper: CreateSecurityRuleTypeWrapper = completeRule, spaceId, indicesToQuery: inputIndex, + alertTimestampOverride, }); const wrapSequences = wrapSequencesFactory({ @@ -303,6 +305,7 @@ export const createSecurityRuleTypeWrapper: CreateSecurityRuleTypeWrapper = completeRule, spaceId, indicesToQuery: inputIndex, + alertTimestampOverride, }); const { filter: exceptionFilter, unprocessedExceptions } = await buildExceptionFilter({ diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rule_types/factories/utils/build_alert.test.ts b/x-pack/plugins/security_solution/server/lib/detection_engine/rule_types/factories/utils/build_alert.test.ts index 5e6cccd11e037..685d85d40a6b4 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rule_types/factories/utils/build_alert.test.ts +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rule_types/factories/utils/build_alert.test.ts @@ -65,7 +65,8 @@ describe('buildAlert', () => { completeRule, SPACE_ID, reason, - completeRule.ruleParams.index as string[] + completeRule.ruleParams.index as string[], + undefined ), ...additionalAlertFields(doc), }; @@ -245,7 +246,8 @@ describe('buildAlert', () => { completeRule, SPACE_ID, reason, - completeRule.ruleParams.index as string[] + completeRule.ruleParams.index as string[], + undefined ), ...additionalAlertFields(doc), }; diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rule_types/factories/utils/build_alert.ts b/x-pack/plugins/security_solution/server/lib/detection_engine/rule_types/factories/utils/build_alert.ts index c716af17361ec..cbc1d2cc89f96 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rule_types/factories/utils/build_alert.ts +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rule_types/factories/utils/build_alert.ts @@ -136,6 +136,7 @@ export const buildAlert = ( spaceId: string | null | undefined, reason: string, indicesToQuery: string[], + alertTimestampOverride: Date | undefined, overrides?: { nameOverride: string; severityOverride: string; @@ -179,7 +180,7 @@ export const buildAlert = ( }); return { - [TIMESTAMP]: new Date().toISOString(), + [TIMESTAMP]: alertTimestampOverride?.toISOString() ?? new Date().toISOString(), [SPACE_IDS]: spaceId != null ? [spaceId] : [], [EVENT_KIND]: 'signal', [ALERT_ORIGINAL_TIME]: originalTime?.toISOString(), diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rule_types/factories/utils/build_alert_group_from_sequence.test.ts b/x-pack/plugins/security_solution/server/lib/detection_engine/rule_types/factories/utils/build_alert_group_from_sequence.test.ts index e047c86e75473..6a10dac0637d5 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rule_types/factories/utils/build_alert_group_from_sequence.test.ts +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rule_types/factories/utils/build_alert_group_from_sequence.test.ts @@ -59,7 +59,8 @@ describe('buildAlert', () => { 'allFields', SPACE_ID, jest.fn(), - completeRule.ruleParams.index as string[] + completeRule.ruleParams.index as string[], + undefined ); expect(alertGroup.length).toEqual(3); expect(alertGroup[0]).toEqual( diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rule_types/factories/utils/build_alert_group_from_sequence.ts b/x-pack/plugins/security_solution/server/lib/detection_engine/rule_types/factories/utils/build_alert_group_from_sequence.ts index 700986198468c..22728c8f248df 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rule_types/factories/utils/build_alert_group_from_sequence.ts +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rule_types/factories/utils/build_alert_group_from_sequence.ts @@ -43,7 +43,8 @@ export const buildAlertGroupFromSequence = ( mergeStrategy: ConfigType['alertMergeStrategy'], spaceId: string | null | undefined, buildReasonMessage: BuildReasonMessage, - indicesToQuery: string[] + indicesToQuery: string[], + alertTimestampOverride: Date | undefined ): Array> => { const ancestors: Ancestor[] = sequence.events.flatMap((event) => buildAncestors(event)); if (ancestors.some((ancestor) => ancestor?.rule === completeRule.alertId)) { @@ -63,7 +64,8 @@ export const buildAlertGroupFromSequence = ( [], false, buildReasonMessage, - indicesToQuery + indicesToQuery, + alertTimestampOverride ) ); } catch (error) { @@ -93,7 +95,8 @@ export const buildAlertGroupFromSequence = ( completeRule, spaceId, buildReasonMessage, - indicesToQuery + indicesToQuery, + alertTimestampOverride ); const sequenceAlert: WrappedFieldsLatest = { _id: shellAlert[ALERT_UUID], @@ -122,7 +125,8 @@ export const buildAlertRoot = ( completeRule: CompleteRule, spaceId: string | null | undefined, buildReasonMessage: BuildReasonMessage, - indicesToQuery: string[] + indicesToQuery: string[], + alertTimestampOverride: Date | undefined ): EqlShellFieldsLatest => { const mergedAlerts = objectArrayIntersection(wrappedBuildingBlocks.map((alert) => alert._source)); const reason = buildReasonMessage({ @@ -130,7 +134,14 @@ export const buildAlertRoot = ( severity: completeRule.ruleParams.severity, mergedDoc: mergedAlerts as SignalSourceHit, }); - const doc = buildAlert(wrappedBuildingBlocks, completeRule, spaceId, reason, indicesToQuery); + const doc = buildAlert( + wrappedBuildingBlocks, + completeRule, + spaceId, + reason, + indicesToQuery, + alertTimestampOverride + ); const alertId = generateAlertId(doc); return { ...mergedAlerts, diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rule_types/factories/utils/build_bulk_body.ts b/x-pack/plugins/security_solution/server/lib/detection_engine/rule_types/factories/utils/build_bulk_body.ts index 4d63f5c848484..c887d51df3ee5 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rule_types/factories/utils/build_bulk_body.ts +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rule_types/factories/utils/build_bulk_body.ts @@ -51,7 +51,8 @@ export const buildBulkBody = ( ignoreFields: ConfigType['alertIgnoreFields'], applyOverrides: boolean, buildReasonMessage: BuildReasonMessage, - indicesToQuery: string[] + indicesToQuery: string[], + alertTimestampOverride: Date | undefined ): BaseFieldsLatest => { const mergedDoc = getMergeStrategy(mergeStrategy)({ doc, ignoreFields }); const eventFields = buildEventTypeAlert(mergedDoc); @@ -87,7 +88,15 @@ export const buildBulkBody = ( return { ...filteredSource, ...eventFields, - ...buildAlert([mergedDoc], completeRule, spaceId, reason, indicesToQuery, overrides), + ...buildAlert( + [mergedDoc], + completeRule, + spaceId, + reason, + indicesToQuery, + alertTimestampOverride, + overrides + ), ...additionalAlertFields({ ...mergedDoc, _source: { ...mergedDoc._source, ...eventFields } }), }; } diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rule_types/factories/utils/wrap_new_terms_alerts.test.ts b/x-pack/plugins/security_solution/server/lib/detection_engine/rule_types/factories/utils/wrap_new_terms_alerts.test.ts index 6742f21759648..cfa696d71c47f 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rule_types/factories/utils/wrap_new_terms_alerts.test.ts +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rule_types/factories/utils/wrap_new_terms_alerts.test.ts @@ -22,6 +22,7 @@ describe('wrapNewTermsAlerts', () => { mergeStrategy: 'missingFields', completeRule, indicesToQuery: ['auditbeat-*', 'filebeat-*', 'packetbeat-*', 'winlogbeat-*'], + alertTimestampOverride: undefined, }); expect(alerts[0]._id).toEqual('a36d9fe6fe4b2f65058fb1a487733275f811af58'); @@ -38,6 +39,7 @@ describe('wrapNewTermsAlerts', () => { mergeStrategy: 'missingFields', completeRule, indicesToQuery: ['auditbeat-*', 'filebeat-*', 'packetbeat-*', 'winlogbeat-*'], + alertTimestampOverride: undefined, }); expect(alerts[0]._id).toEqual('f7877a31b1cc83373dbc9ba5939ebfab1db66545'); @@ -54,6 +56,7 @@ describe('wrapNewTermsAlerts', () => { mergeStrategy: 'missingFields', completeRule, indicesToQuery: ['auditbeat-*', 'filebeat-*', 'packetbeat-*', 'winlogbeat-*'], + alertTimestampOverride: undefined, }); expect(alerts[0]._id).toEqual('75e5a507a4bc48bcd983820c7fd2d9621ff4e2ea'); @@ -70,6 +73,7 @@ describe('wrapNewTermsAlerts', () => { mergeStrategy: 'missingFields', completeRule, indicesToQuery: ['auditbeat-*', 'filebeat-*', 'packetbeat-*', 'winlogbeat-*'], + alertTimestampOverride: undefined, }); expect(alerts[0]._id).toEqual('86a216cfa4884767d9bb26d2b8db911cb4aa85ce'); diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rule_types/factories/utils/wrap_new_terms_alerts.ts b/x-pack/plugins/security_solution/server/lib/detection_engine/rule_types/factories/utils/wrap_new_terms_alerts.ts index 38ae5b1be75ae..e39bcf67909ae 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rule_types/factories/utils/wrap_new_terms_alerts.ts +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rule_types/factories/utils/wrap_new_terms_alerts.ts @@ -31,12 +31,14 @@ export const wrapNewTermsAlerts = ({ completeRule, mergeStrategy, indicesToQuery, + alertTimestampOverride, }: { eventsAndTerms: EventsAndTerms[]; spaceId: string | null | undefined; completeRule: CompleteRule; mergeStrategy: ConfigType['alertMergeStrategy']; indicesToQuery: string[]; + alertTimestampOverride: Date | undefined; }): Array> => { return eventsAndTerms.map((eventAndTerms) => { const id = objectHash([ @@ -54,7 +56,8 @@ export const wrapNewTermsAlerts = ({ [], true, buildReasonMessageForNewTermsAlert, - indicesToQuery + indicesToQuery, + alertTimestampOverride ); return { _id: id, diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rule_types/factories/wrap_hits_factory.ts b/x-pack/plugins/security_solution/server/lib/detection_engine/rule_types/factories/wrap_hits_factory.ts index 75d55a5756680..123374eeb32de 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rule_types/factories/wrap_hits_factory.ts +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rule_types/factories/wrap_hits_factory.ts @@ -26,12 +26,14 @@ export const wrapHitsFactory = mergeStrategy, spaceId, indicesToQuery, + alertTimestampOverride, }: { completeRule: CompleteRule; ignoreFields: ConfigType['alertIgnoreFields']; mergeStrategy: ConfigType['alertMergeStrategy']; spaceId: string | null | undefined; indicesToQuery: string[]; + alertTimestampOverride: Date | undefined; }) => ( events: Array>, @@ -56,7 +58,8 @@ export const wrapHitsFactory = ignoreFields, true, buildReasonMessage, - indicesToQuery + indicesToQuery, + alertTimestampOverride ), [ALERT_UUID]: id, }, diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rule_types/factories/wrap_sequences_factory.ts b/x-pack/plugins/security_solution/server/lib/detection_engine/rule_types/factories/wrap_sequences_factory.ts index b700c31cf7c72..d4de6c1537f48 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rule_types/factories/wrap_sequences_factory.ts +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rule_types/factories/wrap_sequences_factory.ts @@ -24,6 +24,7 @@ export const wrapSequencesFactory = mergeStrategy, spaceId, indicesToQuery, + alertTimestampOverride, }: { logger: Logger; completeRule: CompleteRule; @@ -31,6 +32,7 @@ export const wrapSequencesFactory = mergeStrategy: ConfigType['alertMergeStrategy']; spaceId: string | null | undefined; indicesToQuery: string[]; + alertTimestampOverride: Date | undefined; }): WrapSequences => (sequences, buildReasonMessage) => sequences.reduce( @@ -43,7 +45,8 @@ export const wrapSequencesFactory = mergeStrategy, spaceId, buildReasonMessage, - indicesToQuery + indicesToQuery, + alertTimestampOverride ), ], [] diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rule_types/new_terms/create_new_terms_alert_type.ts b/x-pack/plugins/security_solution/server/lib/detection_engine/rule_types/new_terms/create_new_terms_alert_type.ts index 630553bc4d78c..8fce33897bd0f 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rule_types/new_terms/create_new_terms_alert_type.ts +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rule_types/new_terms/create_new_terms_alert_type.ts @@ -37,7 +37,8 @@ import { import { createEnrichEventsFunction } from '../../signals/enrichments'; export const createNewTermsAlertType = ( - createOptions: CreateRuleOptions + createOptions: CreateRuleOptions, + isPreview?: boolean ): SecurityAlertType => { const { logger } = createOptions; return { @@ -105,6 +106,7 @@ export const createNewTermsAlertType = ( params, spaceId, state, + startedAt, } = execOptions; // Validate the history window size compared to `from` at runtime as well as in the `validate` @@ -276,12 +278,14 @@ export const createNewTermsAlertType = ( newTerms: [bucket.key], })); + const alertTimestampOverride = isPreview ? startedAt : undefined; const wrappedAlerts = wrapNewTermsAlerts({ eventsAndTerms, spaceId, completeRule, mergeStrategy, indicesToQuery: inputIndex, + alertTimestampOverride, }); const bulkCreateResult = await bulkCreate( diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rule_types/types.ts b/x-pack/plugins/security_solution/server/lib/detection_engine/rule_types/types.ts index 03634c19b0ba0..ffd9e587361e9 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rule_types/types.ts +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rule_types/types.ts @@ -108,6 +108,7 @@ export interface CreateSecurityRuleTypeWrapperProps { ruleDataClient: IRuleDataClient; ruleExecutionLoggerFactory: IRuleExecutionLogService['createClientForExecutors']; version: string; + isPreview?: boolean; } export type CreateSecurityRuleTypeWrapper = ( diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/signals/search_after_bulk_create.test.ts b/x-pack/plugins/security_solution/server/lib/detection_engine/signals/search_after_bulk_create.test.ts index 489237ea1b2c9..e49c86ae2de48 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/signals/search_after_bulk_create.test.ts +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/signals/search_after_bulk_create.test.ts @@ -104,6 +104,7 @@ describe('searchAfterAndBulkCreate', () => { ignoreFields: [], spaceId: 'default', indicesToQuery: inputIndexPattern, + alertTimestampOverride: undefined, }); }); diff --git a/x-pack/plugins/security_solution/server/search_strategy/security_solution/factory/matrix_histogram/__mocks__/index.ts b/x-pack/plugins/security_solution/server/search_strategy/security_solution/factory/matrix_histogram/__mocks__/index.ts index e45c68999acf7..5f0b69ba6dc87 100644 --- a/x-pack/plugins/security_solution/server/search_strategy/security_solution/factory/matrix_histogram/__mocks__/index.ts +++ b/x-pack/plugins/security_solution/server/search_strategy/security_solution/factory/matrix_histogram/__mocks__/index.ts @@ -2121,7 +2121,7 @@ export const formattedPreviewStrategyResponse = { aggs: { preview: { date_histogram: { - field: 'signal.original_time', + field: '@timestamp', fixed_interval: '2700000ms', min_doc_count: 0, extended_bounds: { min: 1599574984482, max: 1599661384482 }, @@ -2157,7 +2157,7 @@ export const formattedPreviewStrategyResponse = { }, { range: { - 'signal.original_time': { + '@timestamp': { gte: '2020-09-08T14:23:04.482Z', lte: '2020-09-09T14:23:04.482Z', format: 'strict_date_optional_time', diff --git a/x-pack/plugins/security_solution/server/search_strategy/security_solution/factory/matrix_histogram/preview/__mocks__/index.ts b/x-pack/plugins/security_solution/server/search_strategy/security_solution/factory/matrix_histogram/preview/__mocks__/index.ts index 12d46c4be2282..95f5bccb18303 100644 --- a/x-pack/plugins/security_solution/server/search_strategy/security_solution/factory/matrix_histogram/preview/__mocks__/index.ts +++ b/x-pack/plugins/security_solution/server/search_strategy/security_solution/factory/matrix_histogram/preview/__mocks__/index.ts @@ -33,7 +33,7 @@ export const expectedDsl = { aggs: { preview: { date_histogram: { - field: 'signal.original_time', + field: '@timestamp', fixed_interval: '2700000ms', min_doc_count: 0, extended_bounds: { min: 1599574984482, max: 1599661384482 }, @@ -69,7 +69,7 @@ export const expectedDsl = { }, { range: { - 'signal.original_time': { + '@timestamp': { gte: '2020-09-08T14:23:04.482Z', lte: '2020-09-09T14:23:04.482Z', format: 'strict_date_optional_time', diff --git a/x-pack/plugins/security_solution/server/search_strategy/security_solution/factory/matrix_histogram/preview/query.preview_histogram.dsl.ts b/x-pack/plugins/security_solution/server/search_strategy/security_solution/factory/matrix_histogram/preview/query.preview_histogram.dsl.ts index 1703b6839ba70..2854ee25f9c43 100644 --- a/x-pack/plugins/security_solution/server/search_strategy/security_solution/factory/matrix_histogram/preview/query.preview_histogram.dsl.ts +++ b/x-pack/plugins/security_solution/server/search_strategy/security_solution/factory/matrix_histogram/preview/query.preview_histogram.dsl.ts @@ -7,6 +7,7 @@ import moment from 'moment'; +import { TIMESTAMP } from '@kbn/rule-data-utils'; import { createQueryFilterClauses, calculateTimeSeriesInterval, @@ -23,7 +24,7 @@ export const buildPreviewHistogramQuery = ({ ...createQueryFilterClauses(filterQuery), { range: { - 'signal.original_time': { + [TIMESTAMP]: { gte: from, lte: to, format: 'strict_date_optional_time', @@ -34,7 +35,7 @@ export const buildPreviewHistogramQuery = ({ const getHistogramAggregation = () => { const interval = calculateTimeSeriesInterval(from, to); - const histogramTimestampField = 'signal.original_time'; + const histogramTimestampField = TIMESTAMP; const dateHistogram = { date_histogram: { field: histogramTimestampField, From 4c52d095a699232ad231a1bbcba2616db1ed3254 Mon Sep 17 00:00:00 2001 From: Julia Bardi <90178898+juliaElastic@users.noreply.github.com> Date: Fri, 28 Oct 2022 15:27:40 +0200 Subject: [PATCH 072/106] changed cardinality agg logic in action_status (#144162) --- .../fleet/server/services/agents/action_status.ts | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/x-pack/plugins/fleet/server/services/agents/action_status.ts b/x-pack/plugins/fleet/server/services/agents/action_status.ts index 7ab162b0aef79..5c6753425cbc7 100644 --- a/x-pack/plugins/fleet/server/services/agents/action_status.ts +++ b/x-pack/plugins/fleet/server/services/agents/action_status.ts @@ -12,6 +12,8 @@ import type { FleetServerAgentAction, ActionStatus, ListWithKuery } from '../../ import { AGENT_ACTIONS_INDEX, AGENT_ACTIONS_RESULTS_INDEX } from '../../../common'; import { appContextService } from '..'; +const PRECISION_THRESHOLD = 40000; + /** * Return current bulk actions */ @@ -42,7 +44,7 @@ export async function getActionStatuses( agent_count: { cardinality: { field: 'agent_id', - precision_threshold: 40000, // max value + precision_threshold: PRECISION_THRESHOLD, // max value }, }, }, @@ -65,9 +67,12 @@ export async function getActionStatuses( (bucket: any) => bucket.key === action.actionId ); const nbAgentsActioned = action.nbAgentsActioned || action.nbAgentsActionCreated; + const cardinalityCount = (matchingBucket?.agent_count as any)?.value ?? 0; + const docCount = matchingBucket?.doc_count ?? 0; const nbAgentsAck = Math.min( - matchingBucket?.doc_count ?? 0, - (matchingBucket?.agent_count as any)?.value ?? 0, + docCount, + // only using cardinality count when count lower than precision threshold + docCount > PRECISION_THRESHOLD ? docCount : cardinalityCount, nbAgentsActioned ); const completionTime = (matchingBucket?.max_timestamp as any)?.value_as_string; From d61299cd704111b822dc8c053619c73baba19a8a Mon Sep 17 00:00:00 2001 From: Kyle Pollich Date: Fri, 28 Oct 2022 09:45:25 -0400 Subject: [PATCH 073/106] Update Fleet/Ingest board automation token (#144167) Switch to a new token with the proper permissions to break the failing GH action. --- .github/workflows/add-fleet-issues-to-ingest-project.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/add-fleet-issues-to-ingest-project.yml b/.github/workflows/add-fleet-issues-to-ingest-project.yml index 117ec649cd8a1..239c05c7028d4 100644 --- a/.github/workflows/add-fleet-issues-to-ingest-project.yml +++ b/.github/workflows/add-fleet-issues-to-ingest-project.yml @@ -31,7 +31,7 @@ jobs: project_id: ${{ env.INGEST_PROJECT_ID }} content_id: ${{ github.event.issue.node_id }} env: - GITHUB_TOKEN: ${{ secrets.FLEET_TECH_KIBANA_USER_TOKEN }} + GITHUB_TOKEN: ${{ secrets.FLEET_PROJECT_TOKEN }} - uses: octokit/graphql-action@v2.x id: set_fleet_ui_area if: github.event.label.name == env.FLEET_LABEL @@ -48,4 +48,4 @@ jobs: area_field_id: ${{ env.AREA_FIELD_ID }} area_id: ${{ env.FLEET_UI_OPTION_ID }} env: - GITHUB_TOKEN: ${{ secrets.FLEET_TECH_KIBANA_USER_TOKEN }} + GITHUB_TOKEN: ${{ secrets.FLEET_PROJECT_TOKEN }} From ba227dcef5a67940216b5104984b6c8bf2f99e0f Mon Sep 17 00:00:00 2001 From: Dzmitry Lemechko Date: Fri, 28 Oct 2022 15:46:41 +0200 Subject: [PATCH 074/106] [x-pack/performance] use es/kbn archives with sample data, load dashboard w/out map (#144100) * [x-pack/performance] use es archives with sample data, load dashboards w/out map * wait for chrome map only test * fix selector * fix * [journeys] open dashboard from dashboards list page * remove waitForChrome * fix waiting for map * [CI] Auto-commit changed files from 'node scripts/eslint --no-cache --fix' Co-authored-by: lizozom Co-authored-by: kibanamachine <42973632+kibanamachine@users.noreply.github.com> --- .buildkite/ftr_configs.yml | 1 + .../ecommerce_sample_data/data.json.gz | Bin 926531 -> 0 bytes .../sample_data_ecommerce/data.json.gz | Bin 0 -> 238147 bytes .../mappings.json | 0 .../sample_data_flights/data.json.gz | Bin 0 -> 331933 bytes .../sample_data_flights/mappings.json | 100 ++ .../es_archives/sample_data_logs/data.json.gz | Bin 0 -> 169884 bytes .../sample_data_logs/mappings.json | 173 ++ .../journeys/data_stress_test_lens.ts | 3 +- .../journeys/ecommerce_dashboard.ts | 43 +- .../journeys/ecommerce_dashboard_map_only.ts | 26 + .../performance/journeys/flight_dashboard.ts | 57 +- x-pack/performance/journeys/login.ts | 3 +- .../journeys/many_fields_discover.ts | 3 + .../journeys/promotion_tracking_dashboard.ts | 2 +- .../journeys/web_logs_dashboard.ts | 43 +- .../ecommerce_map_only_dashboard.json | 130 ++ .../ecommerce_no_map_dashboard.json | 1403 +++++++++++++++++ .../flights_no_map_dashboard.json | 338 ++++ .../kbn_archives/logs_no_map_dashboard.json | 473 ++++++ x-pack/performance/utils.ts | 4 + 21 files changed, 2675 insertions(+), 127 deletions(-) delete mode 100644 x-pack/performance/es_archives/ecommerce_sample_data/data.json.gz create mode 100644 x-pack/performance/es_archives/sample_data_ecommerce/data.json.gz rename x-pack/performance/es_archives/{ecommerce_sample_data => sample_data_ecommerce}/mappings.json (100%) create mode 100644 x-pack/performance/es_archives/sample_data_flights/data.json.gz create mode 100644 x-pack/performance/es_archives/sample_data_flights/mappings.json create mode 100644 x-pack/performance/es_archives/sample_data_logs/data.json.gz create mode 100644 x-pack/performance/es_archives/sample_data_logs/mappings.json create mode 100644 x-pack/performance/journeys/ecommerce_dashboard_map_only.ts create mode 100644 x-pack/performance/kbn_archives/ecommerce_map_only_dashboard.json create mode 100644 x-pack/performance/kbn_archives/ecommerce_no_map_dashboard.json create mode 100644 x-pack/performance/kbn_archives/flights_no_map_dashboard.json create mode 100644 x-pack/performance/kbn_archives/logs_no_map_dashboard.json diff --git a/.buildkite/ftr_configs.yml b/.buildkite/ftr_configs.yml index cc625a09fadd0..461ef5e8fb479 100644 --- a/.buildkite/ftr_configs.yml +++ b/.buildkite/ftr_configs.yml @@ -271,6 +271,7 @@ enabled: - x-pack/test/upgrade_assistant_integration/config.js - x-pack/test/usage_collection/config.ts - x-pack/performance/journeys/ecommerce_dashboard.ts + - x-pack/performance/journeys/ecommerce_dashboard_map_only.ts - x-pack/performance/journeys/flight_dashboard.ts - x-pack/performance/journeys/login.ts - x-pack/performance/journeys/many_fields_discover.ts diff --git a/x-pack/performance/es_archives/ecommerce_sample_data/data.json.gz b/x-pack/performance/es_archives/ecommerce_sample_data/data.json.gz deleted file mode 100644 index a239a98699e6737bd929fd9a1243d46fc1a9d147..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 926531 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 (jB+*&s9-}K*wFky#< ziBgE<^D?ym)qcwK5`7`ihR)|Vy*P$zbGvX zUmX1_U4WMK3nDoKJj0swM}1oB699jy1`b6zDfAta#>!zj_GRiArzZ!lAMNA-GEj{m1FPEP> zmZQmzYK^hu6S)HLG9JnZGI9Rmx`4S%#u3{)wUc&l9OtSsBjErGk`2HyTR7oB1RSR*l^KR%1@54fyUegS4-t#Z@RWCEl1k86j6|dcF&*e3c zp@?rOXe%8W<~P`($UZu2CH+w|!f$0(-r$M0UYP

~MijzAg*=T+baNeXk*bN^f`NPG`2`KHnmM=H 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�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

$GojZ_?{3?$vw@HH_4nHU^(U|t6IQKK$6^Ae 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

?fq;E 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≻HoYQ6_xFYRb=8;#+6Id0he1}u40)mJnMIAŧQD2fD@E8V&ZKp~h) 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

+(H(+|jnGb(@W%mnT5?eD?!+!jgh0CYG>?w?n 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 z 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 z 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 ?6n)Zl--DUKZJB1unya{TaBj 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 ihTYi=qWqNS_;#<6|9Y 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

5mgZ$9l@33nR$cFld8kMy;P7g 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 Xn?xz!{c+Iv9i{#c9MgrxxYsBEXl5<$ literal 0 HcmV?d00001 diff --git a/x-pack/performance/es_archives/sample_data_flights/mappings.json b/x-pack/performance/es_archives/sample_data_flights/mappings.json new file mode 100644 index 0000000000000..f852c18ebcc1c --- /dev/null +++ b/x-pack/performance/es_archives/sample_data_flights/mappings.json @@ -0,0 +1,100 @@ +{ + "type": "index", + "value": { + "aliases": { + }, + "index": "kibana_sample_data_flights", + "mappings": { + "properties": { + "AvgTicketPrice": { + "type": "float" + }, + "Cancelled": { + "type": "boolean" + }, + "Carrier": { + "type": "keyword" + }, + "Dest": { + "type": "keyword" + }, + "DestAirportID": { + "type": "keyword" + }, + "DestCityName": { + "type": "keyword" + }, + "DestCountry": { + "type": "keyword" + }, + "DestLocation": { + "type": "geo_point" + }, + "DestRegion": { + "type": "keyword" + }, + "DestWeather": { + "type": "keyword" + }, + "DistanceKilometers": { + "type": "float" + }, + "DistanceMiles": { + "type": "float" + }, + "FlightDelay": { + "type": "boolean" + }, + "FlightDelayMin": { + "type": "integer" + }, + "FlightDelayType": { + "type": "keyword" + }, + "FlightNum": { + "type": "keyword" + }, + "FlightTimeHour": { + "type": "keyword" + }, + "FlightTimeMin": { + "type": "float" + }, + "Origin": { + "type": "keyword" + }, + "OriginAirportID": { + "type": "keyword" + }, + "OriginCityName": { + "type": "keyword" + }, + "OriginCountry": { + "type": "keyword" + }, + "OriginLocation": { + "type": "geo_point" + }, + "OriginRegion": { + "type": "keyword" + }, + "OriginWeather": { + "type": "keyword" + }, + "dayOfWeek": { + "type": "integer" + }, + "timestamp": { + "type": "date" + } + } + }, + "settings": { + "index": { + "auto_expand_replicas": "0-1", + "number_of_replicas": "0", + "number_of_shards": "1" + } + } + } +} \ No newline at end of file diff --git a/x-pack/performance/es_archives/sample_data_logs/data.json.gz b/x-pack/performance/es_archives/sample_data_logs/data.json.gz new file mode 100644 index 0000000000000000000000000000000000000000..6125fdcafcbb8a2a667d0b1a1eab1c9752065011 GIT binary patch literal 169884 zcmV*XKv=&YiwFP!000026Xd;HliNm?E&M*eLeWoWA_l3vUpP;8TfU6#9*-?`_xQ|- z4ipJhL1Ymekd$1SnE(FmWT}eCVkSu>NHD=q-L_;&EbPpkShaIs*7~1+diCm0tA|DL zr_rlFO{(#q{>A>r$9%T7zwmrs9hS*`2w_AA5h|B|MjLrk{UvJS)MP za$)Tu)F6r#BAg>)@b;6%$485wmH@wH*SRb<%lNYLPsPpS!oU2b|J{E4k5w^WmeqW- z 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

W`^PZJ356B`ngfP7 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 z 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 pP{gFQyaOiOB#i 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 ({ - toasts: new ToastsService(log, page), - }), + esArchives: ['x-pack/performance/es_archives/sample_data_ecommerce'], + kbnArchives: ['x-pack/performance/kbn_archives/ecommerce_no_map_dashboard'], }) - .step('Go to Sample Data Page', async ({ page, kbnUrl }) => { - await page.goto(kbnUrl.get(`/app/home#/tutorial_directory/sampleData`)); - - await page.waitForSelector(subj('showSampleDataButton')); - }) - .step('Open Sample Data pane', async ({ page }) => { - // open the "other sample data sets" section - await page.click(subj('showSampleDataButton')); - // wait for the logs card to be visible - await page.waitForSelector(subj('sampleDataSetCardecommerce')); - }) - - .step('Remove Ecommerce Sample Data if installed', async ({ page, log, toasts }) => { - if (!(await page.$(subj('removeSampleDataSetecommerce')))) { - log.info('Ecommerce data does not need to be removed'); - return; - } - - // click the "remove" button - await page.click(subj('removeSampleDataSetecommerce')); - // wait for the toast acknowledging uninstallation - await toasts.waitForAndClear('uninstalled'); - }) - - .step('Install Ecommerce Sample Data', async ({ page, toasts }) => { - // click the "add data" button - await page.click(subj('addSampleDataSetecommerce')); - // wait for the toast acknowledging installation - await toasts.waitForAndClear('installed'); + .step('Go to Dashboards Page', async ({ page, kbnUrl }) => { + await page.goto(kbnUrl.get(`/app/dashboards`)); + await page.waitForSelector('#dashboardListingHeading'); }) .step('Go to Ecommerce Dashboard', async ({ page }) => { - await page.click(subj('launchSampleDataSetecommerce')); - await page.click(subj('viewSampleDataSetecommerce-dashboard')); - + await page.click(subj('dashboardListingTitleLink-[eCommerce]-Revenue-Dashboard')); await waitForVisualizations(page, 12); }); diff --git a/x-pack/performance/journeys/ecommerce_dashboard_map_only.ts b/x-pack/performance/journeys/ecommerce_dashboard_map_only.ts new file mode 100644 index 0000000000000..883642be161e4 --- /dev/null +++ b/x-pack/performance/journeys/ecommerce_dashboard_map_only.ts @@ -0,0 +1,26 @@ +/* + * 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. + */ + +import { Journey } from '@kbn/journeys'; +import { subj } from '@kbn/test-subj-selector'; + +export const journey = new Journey({ + esArchives: ['x-pack/performance/es_archives/sample_data_ecommerce'], + kbnArchives: ['x-pack/performance/kbn_archives/ecommerce_map_only_dashboard'], +}) + + .step('Go to Dashboards Page', async ({ page, kbnUrl }) => { + await page.goto(kbnUrl.get(`/app/dashboards`)); + await page.waitForSelector('#dashboardListingHeading'); + }) + + .step('Go to Ecommerce No Map Dashboard', async ({ page, kbnUrl }) => { + await page.click(subj('dashboardListingTitleLink-[eCommerce]-Map-Only')); + await page.waitForSelector( + 'div[data-title="[eCommerce] Orders by Country"][data-render-complete="true"]' + ); + }); diff --git a/x-pack/performance/journeys/flight_dashboard.ts b/x-pack/performance/journeys/flight_dashboard.ts index 1fbf2e3e77cb2..a9ac7408be49f 100644 --- a/x-pack/performance/journeys/flight_dashboard.ts +++ b/x-pack/performance/journeys/flight_dashboard.ts @@ -7,62 +7,19 @@ import { Journey } from '@kbn/journeys'; import { subj } from '@kbn/test-subj-selector'; - -import { ToastsService } from '../services/toasts'; import { waitForVisualizations } from '../utils'; export const journey = new Journey({ - extendContext: ({ page, log }) => ({ - toasts: new ToastsService(log, page), - }), + esArchives: ['x-pack/performance/es_archives/sample_data_flights'], + kbnArchives: ['x-pack/performance/kbn_archives/flights_no_map_dashboard'], }) - .step('Go to Sample Data Page', async ({ page, kbnUrl }) => { - await page.goto(kbnUrl.get(`/app/home#/tutorial_directory/sampleData`)); - - await page.waitForSelector(subj('showSampleDataButton')); - }) - - .step('Open Sample Data pane', async ({ page }) => { - // open the "other sample data sets" section - await page.click(subj('showSampleDataButton')); - // wait for the logs card to be visible - await page.waitForSelector(subj('sampleDataSetCardflights')); - }) - - .step('Remove Flights Sample Data if installed', async ({ page, log, toasts }) => { - if (!(await page.$(subj('removeSampleDataSetflights')))) { - log.info('Flights data does not need to be removed'); - return; - } - - // click the "remove" button - await page.click(subj('removeSampleDataSetflights')); - // wait for the toast acknowledging uninstallation - await toasts.waitForAndClear('uninstalled'); - }) - .step('Install Flights Sample Data', async ({ page, toasts }) => { - // click the "add data" button - await page.click(subj('addSampleDataSetflights')); - // wait for the toast acknowledging installation - await toasts.waitForAndClear('installed'); + .step('Go to Dashboards Page', async ({ page, kbnUrl }) => { + await page.goto(kbnUrl.get(`/app/dashboards`)); + await page.waitForSelector('#dashboardListingHeading'); }) .step('Go to Flights Dashboard', async ({ page }) => { - await page.click(subj('launchSampleDataSetflights')); - await page.click(subj('viewSampleDataSetflights-dashboard')); - - await waitForVisualizations(page, 14); - }) - - .step('Go to Airport Connections Visualizations Edit', async ({ page }) => { - await page.click(subj('dashboardEditMode')); - - const flightsPanelHeadingSelector = `embeddablePanelHeading-[Flights]AirportConnections(HoverOverAirport)`; - const panelToggleMenuIconSelector = `embeddablePanelToggleMenuIcon`; - await page.click(subj(`${flightsPanelHeadingSelector} > ${panelToggleMenuIconSelector}`)); - - await page.click(subj('embeddablePanelAction-editPanel')); - - await waitForVisualizations(page, 1); + await page.click(subj('dashboardListingTitleLink-[Flights]-Global-Flight-Dashboard')); + await waitForVisualizations(page, 13); }); diff --git a/x-pack/performance/journeys/login.ts b/x-pack/performance/journeys/login.ts index 7c5808be83607..1990bd1babe0f 100644 --- a/x-pack/performance/journeys/login.ts +++ b/x-pack/performance/journeys/login.ts @@ -7,6 +7,7 @@ import { Journey } from '@kbn/journeys'; import { subj } from '@kbn/test-subj-selector'; +import { waitForChrome } from '../utils'; export const journey = new Journey({ skipAutoLogin: true, @@ -40,5 +41,5 @@ export const journey = new Journey({ await page.type(subj('loginPassword'), 'changeme', { delay: inputDelays.TYPING }); await page.click(subj('loginSubmit'), { delay: inputDelays.MOUSE_CLICK }); - await page.waitForSelector('#headerUserMenu'); + await waitForChrome(page); }); diff --git a/x-pack/performance/journeys/many_fields_discover.ts b/x-pack/performance/journeys/many_fields_discover.ts index 41ec0373c700c..0e57ed69ead00 100644 --- a/x-pack/performance/journeys/many_fields_discover.ts +++ b/x-pack/performance/journeys/many_fields_discover.ts @@ -7,6 +7,7 @@ import { Journey } from '@kbn/journeys'; import { subj } from '@kbn/test-subj-selector'; +import { waitForChrome } from '../utils'; export const journey = new Journey({ // FAILING: https://github.com/elastic/kibana/issues/130287 @@ -16,6 +17,8 @@ export const journey = new Journey({ }) .step('Go to Discover Page', async ({ page, kbnUrl }) => { await page.goto(kbnUrl.get(`/app/discover`)); + + await waitForChrome(page); await page.waitForSelector(subj('discoverDocTable')); }) .step('Expand the first document', async ({ page }) => { diff --git a/x-pack/performance/journeys/promotion_tracking_dashboard.ts b/x-pack/performance/journeys/promotion_tracking_dashboard.ts index e6bd67a2819c5..6b7872f76c00a 100644 --- a/x-pack/performance/journeys/promotion_tracking_dashboard.ts +++ b/x-pack/performance/journeys/promotion_tracking_dashboard.ts @@ -11,7 +11,7 @@ import { waitForVisualizations } from '../utils'; export const journey = new Journey({ kbnArchives: ['x-pack/performance/kbn_archives/promotion_tracking_dashboard'], - esArchives: ['x-pack/performance/es_archives/ecommerce_sample_data'], + esArchives: ['x-pack/performance/es_archives/sample_data_ecommerce'], scalabilitySetup: { warmup: [ { diff --git a/x-pack/performance/journeys/web_logs_dashboard.ts b/x-pack/performance/journeys/web_logs_dashboard.ts index efba62acc517e..c86d23b4fd9c6 100644 --- a/x-pack/performance/journeys/web_logs_dashboard.ts +++ b/x-pack/performance/journeys/web_logs_dashboard.ts @@ -7,50 +7,19 @@ import { Journey } from '@kbn/journeys'; import { subj } from '@kbn/test-subj-selector'; - -import { ToastsService } from '../services/toasts'; import { waitForVisualizations } from '../utils'; export const journey = new Journey({ - extendContext: ({ page, log }) => ({ - toasts: new ToastsService(log, page), - }), + esArchives: ['x-pack/performance/es_archives/sample_data_logs'], + kbnArchives: ['x-pack/performance/kbn_archives/logs_no_map_dashboard'], }) - .step('Go to Sample Data Page', async ({ page, kbnUrl }) => { - await page.goto(kbnUrl.get(`/app/home#/tutorial_directory/sampleData`)); - - await page.waitForSelector(subj('showSampleDataButton')); - }) - .step('Open Sample Data pane', async ({ page }) => { - // open the "other sample data sets" section - await page.click(subj('showSampleDataButton')); - // wait for the logs card to be visible - await page.waitForSelector(subj('sampleDataSetCardlogs')); - }) - - .step('Remove Sample Data Logs if installed', async ({ page, log, toasts }) => { - if (!(await page.$(subj('removeSampleDataSetlogs')))) { - log.info('Logs data does not need to be removed'); - return; - } - - // click the "remove" button - await page.click(subj('removeSampleDataSetlogs')); - // wait for the toast acknowledging uninstallation - await toasts.waitForAndClear('uninstalled'); - }) - - .step('Install Logs Sample Data', async ({ page, toasts }) => { - // click the "add data" button - await page.click(subj('addSampleDataSetlogs')); - // wait for the toast acknowledging installation - await toasts.waitForAndClear('installed'); + .step('Go to Dashboards Page', async ({ page, kbnUrl }) => { + await page.goto(kbnUrl.get(`/app/dashboards`)); + await page.waitForSelector('#dashboardListingHeading'); }) .step('Go to Web Logs Dashboard', async ({ page }) => { - await page.click(subj('launchSampleDataSetlogs')); - await page.click(subj('viewSampleDataSetlogs-dashboard')); - + await page.click(subj('dashboardListingTitleLink-[Logs]-Web-Traffic')); await waitForVisualizations(page, 11); }); diff --git a/x-pack/performance/kbn_archives/ecommerce_map_only_dashboard.json b/x-pack/performance/kbn_archives/ecommerce_map_only_dashboard.json new file mode 100644 index 0000000000000..199af49402409 --- /dev/null +++ b/x-pack/performance/kbn_archives/ecommerce_map_only_dashboard.json @@ -0,0 +1,130 @@ +{ + "attributes": { + "fieldAttrs": "{\"products.manufacturer\":{\"count\":1},\"products.price\":{\"count\":1},\"products.product_name\":{\"count\":1},\"total_quantity\":{\"count\":1}}", + "fieldFormatMap": "{\"taxful_total_price\":{\"id\":\"number\",\"params\":{\"pattern\":\"$0,0.[00]\"}},\"products.price\":{\"id\":\"number\",\"params\":{\"pattern\":\"$0,0.00\"}},\"taxless_total_price\":{\"id\":\"number\",\"params\":{\"pattern\":\"$0,0.00\"}},\"products.taxless_price\":{\"id\":\"number\",\"params\":{\"pattern\":\"$0,0.00\"}},\"products.taxful_price\":{\"id\":\"number\",\"params\":{\"pattern\":\"$0,0.00\"}},\"products.min_price\":{\"id\":\"number\",\"params\":{\"pattern\":\"$0,0.00\"}},\"products.base_unit_price\":{\"id\":\"number\",\"params\":{\"pattern\":\"$0,0.00\"}},\"products.base_price\":{\"id\":\"number\",\"params\":{\"pattern\":\"$0,0.00\"}}}", + "fields": "[]", + "name": "Kibana Sample Data eCommerce", + "runtimeFieldMap": "{}", + "timeFieldName": "order_date", + "title": "kibana_sample_data_ecommerce", + "typeMeta": "{}" + }, + "coreMigrationVersion": "8.6.0", + "created_at": "2022-10-27T09:53:09.176Z", + "id": "ff959d40-b880-11e8-a6d9-e546fe2bba5f", + "migrationVersion": { + "index-pattern": "8.0.0" + }, + "references": [], + "type": "index-pattern", + "updated_at": "2022-10-27T09:53:09.176Z", + "version": "WzE0MywxXQ==" +} + +{ + "attributes": { + "description": "", + "layerListJSON": "[{\"id\":\"0hmz5\",\"alpha\":1,\"sourceDescriptor\":{\"type\":\"EMS_TMS\",\"isAutoSelect\":true,\"lightModeDefault\":\"road_map_desaturated\"},\"visible\":true,\"style\":{},\"type\":\"EMS_VECTOR_TILE\",\"minZoom\":0,\"maxZoom\":24},{\"id\":\"7ameq\",\"label\":null,\"minZoom\":0,\"maxZoom\":24,\"alpha\":1,\"sourceDescriptor\":{\"type\":\"EMS_FILE\",\"id\":\"world_countries\",\"tooltipProperties\":[\"name\",\"iso2\"]},\"visible\":true,\"style\":{\"type\":\"VECTOR\",\"properties\":{\"fillColor\":{\"type\":\"DYNAMIC\",\"options\":{\"field\":{\"name\":\"__kbnjoin__count__741db9c6-8ebb-4ea9-9885-b6b4ac019d14\",\"origin\":\"join\"},\"color\":\"Green to Red\",\"fieldMetaOptions\":{\"isEnabled\":false,\"sigma\":3}}},\"lineColor\":{\"type\":\"STATIC\",\"options\":{\"color\":\"#FFFFFF\"}},\"lineWidth\":{\"type\":\"STATIC\",\"options\":{\"size\":1}},\"iconSize\":{\"type\":\"STATIC\",\"options\":{\"size\":10}},\"symbolizeAs\":{\"options\":{\"value\":\"circle\"}},\"icon\":{\"type\":\"STATIC\",\"options\":{\"value\":\"marker\"}}}},\"type\":\"GEOJSON_VECTOR\",\"joins\":[{\"leftField\":\"iso2\",\"right\":{\"type\":\"ES_TERM_SOURCE\",\"id\":\"741db9c6-8ebb-4ea9-9885-b6b4ac019d14\",\"indexPatternTitle\":\"kibana_sample_data_ecommerce\",\"term\":\"geoip.country_iso_code\",\"indexPatternRefName\":\"layer_1_join_0_index_pattern\",\"metrics\":[{\"type\":\"count\",\"label\":\"sales count\"}],\"applyGlobalQuery\":true}}]},{\"id\":\"jmtgf\",\"label\":\"United States\",\"minZoom\":0,\"maxZoom\":24,\"alpha\":1,\"sourceDescriptor\":{\"type\":\"EMS_FILE\",\"id\":\"usa_states\",\"tooltipProperties\":[\"name\"]},\"visible\":true,\"style\":{\"type\":\"VECTOR\",\"properties\":{\"fillColor\":{\"type\":\"DYNAMIC\",\"options\":{\"field\":{\"name\":\"__kbnjoin__count__30a0ec24-49b6-476a-b4ed-6c1636333695\",\"origin\":\"join\"},\"color\":\"Blues\",\"fieldMetaOptions\":{\"isEnabled\":false,\"sigma\":3}}},\"lineColor\":{\"type\":\"STATIC\",\"options\":{\"color\":\"#FFFFFF\"}},\"lineWidth\":{\"type\":\"STATIC\",\"options\":{\"size\":1}},\"iconSize\":{\"type\":\"STATIC\",\"options\":{\"size\":10}},\"symbolizeAs\":{\"options\":{\"value\":\"circle\"}},\"icon\":{\"type\":\"STATIC\",\"options\":{\"value\":\"marker\"}}}},\"type\":\"GEOJSON_VECTOR\",\"joins\":[{\"leftField\":\"name\",\"right\":{\"type\":\"ES_TERM_SOURCE\",\"id\":\"30a0ec24-49b6-476a-b4ed-6c1636333695\",\"indexPatternTitle\":\"kibana_sample_data_ecommerce\",\"term\":\"geoip.region_name\",\"indexPatternRefName\":\"layer_2_join_0_index_pattern\",\"metrics\":[{\"type\":\"count\",\"label\":\"sales count\"}],\"applyGlobalQuery\":true}}]},{\"id\":\"ui5f8\",\"label\":\"France\",\"minZoom\":0,\"maxZoom\":24,\"alpha\":1,\"sourceDescriptor\":{\"type\":\"EMS_FILE\",\"id\":\"france_departments\",\"tooltipProperties\":[\"label_en\"]},\"visible\":true,\"style\":{\"type\":\"VECTOR\",\"properties\":{\"fillColor\":{\"type\":\"DYNAMIC\",\"options\":{\"field\":{\"name\":\"__kbnjoin__count__e325c9da-73fa-4b3b-8b59-364b99370826\",\"origin\":\"join\"},\"color\":\"Blues\",\"fieldMetaOptions\":{\"isEnabled\":false,\"sigma\":3}}},\"lineColor\":{\"type\":\"STATIC\",\"options\":{\"color\":\"#FFFFFF\"}},\"lineWidth\":{\"type\":\"STATIC\",\"options\":{\"size\":1}},\"iconSize\":{\"type\":\"STATIC\",\"options\":{\"size\":10}},\"symbolizeAs\":{\"options\":{\"value\":\"circle\"}},\"icon\":{\"type\":\"STATIC\",\"options\":{\"value\":\"marker\"}}}},\"type\":\"GEOJSON_VECTOR\",\"joins\":[{\"leftField\":\"label_en\",\"right\":{\"type\":\"ES_TERM_SOURCE\",\"id\":\"e325c9da-73fa-4b3b-8b59-364b99370826\",\"indexPatternTitle\":\"kibana_sample_data_ecommerce\",\"term\":\"geoip.region_name\",\"indexPatternRefName\":\"layer_3_join_0_index_pattern\",\"metrics\":[{\"type\":\"count\",\"label\":\"sales count\"}],\"applyGlobalQuery\":true}}]},{\"id\":\"y3fjb\",\"label\":\"United Kingdom\",\"minZoom\":0,\"maxZoom\":24,\"alpha\":1,\"sourceDescriptor\":{\"type\":\"EMS_FILE\",\"id\":\"uk_subdivisions\",\"tooltipProperties\":[\"label_en\"]},\"visible\":true,\"style\":{\"type\":\"VECTOR\",\"properties\":{\"fillColor\":{\"type\":\"DYNAMIC\",\"options\":{\"field\":{\"name\":\"__kbnjoin__count__612d805d-8533-43a9-ac0e-cbf51fe63dcd\",\"origin\":\"join\"},\"color\":\"Blues\",\"fieldMetaOptions\":{\"isEnabled\":false,\"sigma\":3}}},\"lineColor\":{\"type\":\"STATIC\",\"options\":{\"color\":\"#FFFFFF\"}},\"lineWidth\":{\"type\":\"STATIC\",\"options\":{\"size\":1}},\"iconSize\":{\"type\":\"STATIC\",\"options\":{\"size\":10}},\"symbolizeAs\":{\"options\":{\"value\":\"circle\"}},\"icon\":{\"type\":\"STATIC\",\"options\":{\"value\":\"marker\"}}}},\"type\":\"GEOJSON_VECTOR\",\"joins\":[{\"leftField\":\"label_en\",\"right\":{\"type\":\"ES_TERM_SOURCE\",\"id\":\"612d805d-8533-43a9-ac0e-cbf51fe63dcd\",\"indexPatternTitle\":\"kibana_sample_data_ecommerce\",\"term\":\"geoip.region_name\",\"indexPatternRefName\":\"layer_4_join_0_index_pattern\",\"metrics\":[{\"type\":\"count\",\"label\":\"sales count\"}],\"applyGlobalQuery\":true}}]},{\"id\":\"c54wk\",\"label\":\"Sales\",\"minZoom\":9,\"maxZoom\":24,\"alpha\":1,\"sourceDescriptor\":{\"id\":\"04c983b0-8cfa-4e6a-a64b-52c10b7008fe\",\"type\":\"ES_SEARCH\",\"geoField\":\"geoip.location\",\"limit\":2048,\"filterByMapBounds\":true,\"tooltipProperties\":[\"category\",\"customer_gender\",\"manufacturer\",\"order_id\",\"total_quantity\",\"total_unique_products\",\"taxful_total_price\",\"order_date\",\"geoip.region_name\",\"geoip.country_iso_code\"],\"indexPatternRefName\":\"layer_5_source_index_pattern\",\"applyGlobalQuery\":true,\"scalingType\":\"LIMIT\"},\"visible\":true,\"style\":{\"type\":\"VECTOR\",\"properties\":{\"fillColor\":{\"type\":\"DYNAMIC\",\"options\":{\"field\":{\"name\":\"taxful_total_price\",\"origin\":\"source\"},\"color\":\"Greens\",\"fieldMetaOptions\":{\"isEnabled\":false,\"sigma\":3}}},\"lineColor\":{\"type\":\"STATIC\",\"options\":{\"color\":\"#FFFFFF\"}},\"lineWidth\":{\"type\":\"STATIC\",\"options\":{\"size\":1}},\"iconSize\":{\"type\":\"STATIC\",\"options\":{\"size\":10}},\"symbolizeAs\":{\"options\":{\"value\":\"circle\"}},\"icon\":{\"type\":\"STATIC\",\"options\":{\"value\":\"marker\"}}}},\"type\":\"GEOJSON_VECTOR\"},{\"id\":\"qvhh3\",\"label\":\"Total Sales Revenue\",\"minZoom\":0,\"maxZoom\":9,\"alpha\":1,\"sourceDescriptor\":{\"type\":\"ES_GEO_GRID\",\"resolution\":\"COARSE\",\"id\":\"aa7f87b8-9dc5-42be-b19e-1a2fa09b6cad\",\"geoField\":\"geoip.location\",\"requestType\":\"point\",\"metrics\":[{\"type\":\"count\",\"label\":\"sales count\"},{\"type\":\"sum\",\"field\":\"taxful_total_price\",\"label\":\"total sales price\"}],\"indexPatternRefName\":\"layer_6_source_index_pattern\",\"applyGlobalQuery\":true},\"visible\":true,\"style\":{\"type\":\"VECTOR\",\"properties\":{\"fillColor\":{\"type\":\"DYNAMIC\",\"options\":{\"field\":{\"name\":\"doc_count\",\"origin\":\"source\"},\"color\":\"Greens\",\"fieldMetaOptions\":{\"isEnabled\":false,\"sigma\":3}}},\"lineColor\":{\"type\":\"STATIC\",\"options\":{\"color\":\"#cccccc\"}},\"lineWidth\":{\"type\":\"STATIC\",\"options\":{\"size\":1}},\"iconSize\":{\"type\":\"DYNAMIC\",\"options\":{\"field\":{\"name\":\"sum_of_taxful_total_price\",\"origin\":\"source\"},\"minSize\":1,\"maxSize\":20,\"fieldMetaOptions\":{\"isEnabled\":false,\"sigma\":3}}},\"labelText\":{\"type\":\"DYNAMIC\",\"options\":{\"field\":{\"name\":\"sum_of_taxful_total_price\",\"origin\":\"source\"},\"fieldMetaOptions\":{\"isEnabled\":false,\"sigma\":3}}},\"labelSize\":{\"type\":\"DYNAMIC\",\"options\":{\"field\":{\"name\":\"sum_of_taxful_total_price\",\"origin\":\"source\"},\"minSize\":12,\"maxSize\":24,\"fieldMetaOptions\":{\"isEnabled\":false,\"sigma\":3}}},\"labelBorderSize\":{\"options\":{\"size\":\"MEDIUM\"}},\"symbolizeAs\":{\"options\":{\"value\":\"circle\"}},\"icon\":{\"type\":\"STATIC\",\"options\":{\"value\":\"marker\"}}}},\"type\":\"GEOJSON_VECTOR\"}]", + "mapStateJSON": "{\"zoom\":2.11,\"center\":{\"lon\":-15.07605,\"lat\":45.88578},\"timeFilters\":{\"from\":\"now-7d\",\"to\":\"now\"},\"refreshConfig\":{\"isPaused\":true,\"interval\":0},\"query\":{\"query\":\"\",\"language\":\"kuery\"},\"settings\":{\"autoFitToDataBounds\":false}}", + "title": "[eCommerce] Orders by Country", + "uiStateJSON": "{\"isDarkMode\":false}" + }, + "coreMigrationVersion": "8.6.0", + "created_at": "2022-10-27T09:53:09.176Z", + "id": "2c9c1f60-1909-11e9-919b-ffe5949a18d2", + "migrationVersion": { + "map": "8.4.0" + }, + "references": [ + { + "id": "ff959d40-b880-11e8-a6d9-e546fe2bba5f", + "name": "layer_1_join_0_index_pattern", + "type": "index-pattern" + }, + { + "id": "ff959d40-b880-11e8-a6d9-e546fe2bba5f", + "name": "layer_2_join_0_index_pattern", + "type": "index-pattern" + }, + { + "id": "ff959d40-b880-11e8-a6d9-e546fe2bba5f", + "name": "layer_3_join_0_index_pattern", + "type": "index-pattern" + }, + { + "id": "ff959d40-b880-11e8-a6d9-e546fe2bba5f", + "name": "layer_4_join_0_index_pattern", + "type": "index-pattern" + }, + { + "id": "ff959d40-b880-11e8-a6d9-e546fe2bba5f", + "name": "layer_5_source_index_pattern", + "type": "index-pattern" + }, + { + "id": "ff959d40-b880-11e8-a6d9-e546fe2bba5f", + "name": "layer_6_source_index_pattern", + "type": "index-pattern" + } + ], + "type": "map", + "updated_at": "2022-10-27T09:53:09.176Z", + "version": "WzE2MSwxXQ==" +} + +{ + "attributes": { + "controlGroupInput": { + "chainingSystem": "HIERARCHICAL", + "controlStyle": "oneLine", + "ignoreParentSettingsJSON": "{\"ignoreFilters\":false,\"ignoreQuery\":false,\"ignoreTimerange\":false,\"ignoreValidations\":false}", + "panelsJSON": "{\"1ee1617f-fd8e-45e4-bc6a-d5736710ea20\":{\"order\":0,\"width\":\"small\",\"grow\":true,\"type\":\"optionsListControl\",\"explicitInput\":{\"title\":\"Manufacturer\",\"fieldName\":\"manufacturer.keyword\",\"parentFieldName\":\"manufacturer\",\"id\":\"1ee1617f-fd8e-45e4-bc6a-d5736710ea20\",\"enhancements\":{}}},\"afa9fa0f-a002-41a5-bab9-b738316d2590\":{\"order\":1,\"width\":\"small\",\"grow\":true,\"type\":\"optionsListControl\",\"explicitInput\":{\"title\":\"Category\",\"fieldName\":\"category.keyword\",\"parentFieldName\":\"category\",\"id\":\"afa9fa0f-a002-41a5-bab9-b738316d2590\",\"enhancements\":{}}},\"d3f766cb-5f96-4a12-8d3c-034e08be8855\":{\"order\":2,\"width\":\"small\",\"grow\":true,\"type\":\"rangeSliderControl\",\"explicitInput\":{\"title\":\"Quantity\",\"fieldName\":\"total_quantity\",\"id\":\"d3f766cb-5f96-4a12-8d3c-034e08be8855\",\"enhancements\":{}}}}" + }, + "description": "Analyze mock eCommerce orders and revenue", + "kibanaSavedObjectMeta": { + "searchSourceJSON": "{\"query\":{\"language\":\"kuery\",\"query\":\"\"},\"filter\":[]}" + }, + "optionsJSON": "{\"hidePanelTitles\":false,\"useMargins\":true}", + "panelsJSON": "[{\"version\":\"8.6.0\",\"type\":\"map\",\"gridData\":{\"x\":0,\"y\":0,\"w\":48,\"h\":24,\"i\":\"11\"},\"panelIndex\":\"11\",\"embeddableConfig\":{\"isLayerTOCOpen\":false,\"hiddenLayers\":[],\"mapCenter\":{\"lat\":45.88578,\"lon\":-15.07605,\"zoom\":2.11},\"openTOCDetails\":[],\"enhancements\":{}},\"panelRefName\":\"panel_11\"}]", + "refreshInterval": { + "pause": true, + "value": 0 + }, + "timeTo": "2022-10-25T20:00:00.000Z", + "timeFrom": "2022-10-18T20:00:00.000Z", + "timeRestore": true, + "title": "[eCommerce] Map Only", + "version": 1 + }, + "coreMigrationVersion": "8.6.0", + "created_at": "2022-10-27T09:56:03.234Z", + "id": "914d5090-55dd-11ed-989d-f3a363484c6c", + "migrationVersion": { + "dashboard": "8.6.0" + }, + "references": [ + { + "id": "2c9c1f60-1909-11e9-919b-ffe5949a18d2", + "name": "11:panel_11", + "type": "map" + }, + { + "id": "ff959d40-b880-11e8-a6d9-e546fe2bba5f", + "name": "controlGroup_1ee1617f-fd8e-45e4-bc6a-d5736710ea20:optionsListDataView", + "type": "index-pattern" + }, + { + "id": "ff959d40-b880-11e8-a6d9-e546fe2bba5f", + "name": "controlGroup_afa9fa0f-a002-41a5-bab9-b738316d2590:optionsListDataView", + "type": "index-pattern" + }, + { + "id": "ff959d40-b880-11e8-a6d9-e546fe2bba5f", + "name": "controlGroup_d3f766cb-5f96-4a12-8d3c-034e08be8855:rangeSliderDataView", + "type": "index-pattern" + } + ], + "type": "dashboard", + "updated_at": "2022-10-27T09:56:03.234Z", + "version": "WzI2OCwxXQ==" +} diff --git a/x-pack/performance/kbn_archives/ecommerce_no_map_dashboard.json b/x-pack/performance/kbn_archives/ecommerce_no_map_dashboard.json new file mode 100644 index 0000000000000..b453dd48384af --- /dev/null +++ b/x-pack/performance/kbn_archives/ecommerce_no_map_dashboard.json @@ -0,0 +1,1403 @@ +{ + "attributes":{ + "fieldAttrs":"{\"products.manufacturer\":{\"count\":1},\"products.price\":{\"count\":1},\"products.product_name\":{\"count\":1},\"total_quantity\":{\"count\":1}}", + "fieldFormatMap":"{\"taxful_total_price\":{\"id\":\"number\",\"params\":{\"pattern\":\"$0,0.[00]\"}},\"products.price\":{\"id\":\"number\",\"params\":{\"pattern\":\"$0,0.00\"}},\"taxless_total_price\":{\"id\":\"number\",\"params\":{\"pattern\":\"$0,0.00\"}},\"products.taxless_price\":{\"id\":\"number\",\"params\":{\"pattern\":\"$0,0.00\"}},\"products.taxful_price\":{\"id\":\"number\",\"params\":{\"pattern\":\"$0,0.00\"}},\"products.min_price\":{\"id\":\"number\",\"params\":{\"pattern\":\"$0,0.00\"}},\"products.base_unit_price\":{\"id\":\"number\",\"params\":{\"pattern\":\"$0,0.00\"}},\"products.base_price\":{\"id\":\"number\",\"params\":{\"pattern\":\"$0,0.00\"}}}", + "fields":"[]", + "name":"Kibana Sample Data eCommerce", + "runtimeFieldMap":"{}", + "timeFieldName":"order_date", + "title":"kibana_sample_data_ecommerce", + "typeMeta":"{}" + }, + "coreMigrationVersion":"8.6.0", + "created_at":"2022-10-25T16:45:01.844Z", + "id":"ff959d40-b880-11e8-a6d9-e546fe2bba5f", + "migrationVersion":{ + "index-pattern":"8.0.0" + }, + "references":[], + "type":"index-pattern", + "updated_at":"2022-10-25T16:45:01.844Z", + "version":"WzE0NiwxXQ==" +} + +{ + "attributes":{ + "description":"", + "kibanaSavedObjectMeta":{ + "searchSourceJSON":"{\"query\":{\"query\":\"\",\"language\":\"kuery\"},\"filter\":[]}" + }, + "title":"[eCommerce] Promotion Tracking", + "uiStateJSON":"{}", + "version":1, + "visState":"{\"title\":\"[eCommerce] Promotion Tracking\",\"type\":\"metrics\",\"aggs\":[],\"params\":{\"time_range_mode\":\"entire_time_range\",\"id\":\"61ca57f0-469d-11e7-af02-69e470af7417\",\"type\":\"timeseries\",\"series\":[{\"id\":\"ea20ae70-b88d-11e8-a451-f37365e9f268\",\"color\":\"rgba(211,96,134,1)\",\"split_mode\":\"everything\",\"metrics\":[{\"id\":\"ea20ae71-b88d-11e8-a451-f37365e9f268\",\"type\":\"sum\",\"field\":\"taxful_total_price\"}],\"separate_axis\":0,\"axis_position\":\"right\",\"formatter\":\"number\",\"chart_type\":\"line\",\"line_width\":\"2\",\"point_size\":\"5\",\"fill\":\"0\",\"stacked\":\"none\",\"filter\":{\"query\":\"products.product_name:*trouser*\",\"language\":\"lucene\"},\"label\":\"Revenue Trousers\",\"value_template\":\"${{value}}\",\"split_color_mode\":\"gradient\"},{\"id\":\"062d77b0-b88e-11e8-a451-f37365e9f268\",\"color\":\"rgba(84,179,153,1)\",\"split_mode\":\"everything\",\"metrics\":[{\"id\":\"062d77b1-b88e-11e8-a451-f37365e9f268\",\"type\":\"sum\",\"field\":\"taxful_total_price\"}],\"separate_axis\":0,\"axis_position\":\"right\",\"formatter\":\"number\",\"chart_type\":\"line\",\"line_width\":\"2\",\"point_size\":\"05\",\"fill\":\"0\",\"stacked\":\"none\",\"filter\":{\"query\":\"products.product_name:*watch*\",\"language\":\"lucene\"},\"label\":\"Revenue Watches\",\"value_template\":\"${{value}}\",\"split_color_mode\":\"gradient\"},{\"id\":\"61ca57f1-469d-11e7-af02-69e470af7417\",\"color\":\"rgba(96,146,192,1)\",\"split_mode\":\"everything\",\"metrics\":[{\"id\":\"61ca57f2-469d-11e7-af02-69e470af7417\",\"type\":\"sum\",\"field\":\"taxful_total_price\"}],\"separate_axis\":0,\"axis_position\":\"right\",\"formatter\":\"number\",\"chart_type\":\"line\",\"line_width\":\"2\",\"point_size\":\"5\",\"fill\":\"0\",\"stacked\":\"none\",\"filter\":{\"query\":\"products.product_name:*bag*\",\"language\":\"lucene\"},\"label\":\"Revenue Bags\",\"value_template\":\"${{value}}\",\"split_color_mode\":\"gradient\"},{\"id\":\"faa2c170-b88d-11e8-a451-f37365e9f268\",\"color\":\"rgba(202,142,174,1)\",\"split_mode\":\"everything\",\"metrics\":[{\"id\":\"faa2c171-b88d-11e8-a451-f37365e9f268\",\"type\":\"sum\",\"field\":\"taxful_total_price\"}],\"separate_axis\":0,\"axis_position\":\"right\",\"formatter\":\"number\",\"chart_type\":\"line\",\"line_width\":\"2\",\"point_size\":\"5\",\"fill\":\"0\",\"stacked\":\"none\",\"filter\":{\"query\":\"products.product_name:*cocktail dress*\",\"language\":\"lucene\"},\"label\":\"Revenue Cocktail Dresses\",\"value_template\":\"${{value}}\",\"split_color_mode\":\"gradient\"}],\"time_field\":\"order_date\",\"interval\":\"12h\",\"use_kibana_indexes\":true,\"axis_position\":\"left\",\"axis_formatter\":\"number\",\"axis_scale\":\"normal\",\"show_legend\":1,\"show_grid\":1,\"legend_position\":\"bottom\",\"annotations\":[{\"fields\":\"taxful_total_price\",\"template\":\"Ring the bell! ${{taxful_total_price}}\",\"query_string\":{\"query\":\"taxful_total_price:>250\",\"language\":\"lucene\"},\"id\":\"c8c30be0-b88f-11e8-a451-f37365e9f268\",\"color\":\"rgba(25,77,51,1)\",\"time_field\":\"order_date\",\"icon\":\"fa-bell\",\"ignore_global_filters\":1,\"ignore_panel_filters\":1,\"index_pattern_ref_name\":\"metrics_1_index_pattern\"}],\"tooltip_mode\":\"show_all\",\"drop_last_bucket\":0,\"isModelInvalid\":false,\"index_pattern_ref_name\":\"metrics_0_index_pattern\"}}" + }, + "coreMigrationVersion":"8.6.0", + "created_at":"2022-10-25T16:45:01.844Z", + "id":"45e07720-b890-11e8-a6d9-e546fe2bba5f", + "migrationVersion":{ + "visualization":"8.5.0" + }, + "references":[ + { + "id":"ff959d40-b880-11e8-a6d9-e546fe2bba5f", + "name":"metrics_0_index_pattern", + "type":"index-pattern" + }, + { + "id":"ff959d40-b880-11e8-a6d9-e546fe2bba5f", + "name":"metrics_1_index_pattern", + "type":"index-pattern" + } + ], + "type":"visualization", + "updated_at":"2022-10-25T16:45:01.844Z", + "version":"WzE0NywxXQ==" +} + +{ + "attributes":{ + "description":"", + "kibanaSavedObjectMeta":{ + "searchSourceJSON":"{\"query\":{\"query\":\"\",\"language\":\"kuery\"},\"filter\":[]}" + }, + "title":"[eCommerce] Sold Products per Day", + "uiStateJSON":"{}", + "version":1, + "visState":"{\"title\":\"[eCommerce] Sold Products per Day\",\"type\":\"metrics\",\"aggs\":[],\"params\":{\"time_range_mode\":\"entire_time_range\",\"id\":\"61ca57f0-469d-11e7-af02-69e470af7417\",\"type\":\"gauge\",\"series\":[{\"id\":\"61ca57f1-469d-11e7-af02-69e470af7417\",\"color\":\"#68BC00\",\"split_mode\":\"everything\",\"metrics\":[{\"id\":\"61ca57f2-469d-11e7-af02-69e470af7417\",\"type\":\"count\"},{\"id\":\"fd1e1b90-e4e3-11eb-8234-cb7bfd534fce\",\"type\":\"math\",\"variables\":[{\"id\":\"00374270-e4e4-11eb-8234-cb7bfd534fce\",\"name\":\"c\",\"field\":\"61ca57f2-469d-11e7-af02-69e470af7417\"}],\"script\":\"params.c / (params._interval / 1000 / 60 / 60 / 24)\"}],\"separate_axis\":0,\"axis_position\":\"right\",\"formatter\":\"0.0\",\"chart_type\":\"line\",\"line_width\":1,\"point_size\":1,\"fill\":0.5,\"stacked\":\"none\",\"label\":\"Trxns / day\",\"split_color_mode\":\"gradient\",\"value_template\":\"\"}],\"time_field\":\"order_date\",\"interval\":\"1d\",\"axis_position\":\"left\",\"axis_formatter\":\"number\",\"axis_scale\":\"normal\",\"show_legend\":1,\"show_grid\":1,\"gauge_color_rules\":[{\"value\":150,\"id\":\"6da070c0-b891-11e8-b645-195edeb9de84\",\"gauge\":\"rgba(104,188,0,1)\",\"operator\":\"gte\"},{\"value\":150,\"id\":\"9b0cdbc0-b891-11e8-b645-195edeb9de84\",\"gauge\":\"rgba(244,78,59,1)\",\"operator\":\"lt\"}],\"gauge_width\":\"15\",\"gauge_inner_width\":\"10\",\"gauge_style\":\"half\",\"filter\":\"\",\"gauge_max\":\"300\",\"use_kibana_indexes\":true,\"hide_last_value_indicator\":true,\"tooltip_mode\":\"show_all\",\"drop_last_bucket\":0,\"isModelInvalid\":false,\"index_pattern_ref_name\":\"metrics_0_index_pattern\"}}" + }, + "coreMigrationVersion":"8.6.0", + "created_at":"2022-10-25T16:45:01.844Z", + "id":"b80e6540-b891-11e8-a6d9-e546fe2bba5f", + "migrationVersion":{ + "visualization":"8.5.0" + }, + "references":[ + { + "id":"ff959d40-b880-11e8-a6d9-e546fe2bba5f", + "name":"metrics_0_index_pattern", + "type":"index-pattern" + } + ], + "type":"visualization", + "updated_at":"2022-10-25T16:45:01.844Z", + "version":"WzE0OCwxXQ==" +} + +{ + "attributes":{ + "columns":[ + "category", + "taxful_total_price", + "products.price", + "products.product_name", + "products.manufacturer", + "sku" + ], + "description":"", + "hits":0, + "kibanaSavedObjectMeta":{ + "searchSourceJSON":"{\"highlightAll\":true,\"version\":true,\"query\":{\"query\":\"\",\"language\":\"kuery\"},\"filter\":[],\"indexRefName\":\"kibanaSavedObjectMeta.searchSourceJSON.index\"}" + }, + "sort":[ + [ + "order_date", + "desc" + ] + ], + "title":"[eCommerce] Orders", + "version":1 + }, + "coreMigrationVersion":"8.6.0", + "created_at":"2022-10-25T16:45:01.844Z", + "id":"3ba638e0-b894-11e8-a6d9-e546fe2bba5f", + "migrationVersion":{ + "search":"8.0.0" + }, + "references":[ + { + "id":"ff959d40-b880-11e8-a6d9-e546fe2bba5f", + "name":"kibanaSavedObjectMeta.searchSourceJSON.index", + "type":"index-pattern" + } + ], + "type":"search", + "updated_at":"2022-10-25T16:45:01.844Z", + "version":"WzE0OSwxXQ==" +} + +{ + "attributes":{ + "description":"", + "kibanaSavedObjectMeta":{ + "searchSourceJSON":"{\"query\":{\"query\":\"\",\"language\":\"kuery\"},\"filter\":[]}" + }, + "title":"[eCommerce] Markdown", + "uiStateJSON":"{}", + "version":1, + "visState":"{\"title\":\"[eCommerce] Markdown\",\"type\":\"markdown\",\"params\":{\"fontSize\":12,\"openLinksInNewTab\":false,\"markdown\":\"## Sample eCommerce Data\\nThis dashboard contains sample data for you to play with. You can view it, search it, and interact with the visualizations. For more information about Kibana, check our [docs](https://www.elastic.co/guide/en/kibana/current/index.html).\"},\"aggs\":[]}" + }, + "coreMigrationVersion":"8.6.0", + "created_at":"2022-10-25T16:45:01.844Z", + "id":"c00d1f90-f5ea-11eb-a78e-83aac3c38a60", + "migrationVersion":{ + "visualization":"8.5.0" + }, + "references":[], + "type":"visualization", + "updated_at":"2022-10-25T16:45:01.844Z", + "version":"WzE1MSwxXQ==" +} + +{ + "attributes":{ + "state":{ + "datasourceStates":{ + "formBased":{ + "layers":{ + "c7478794-6767-4286-9d65-1c0ecd909dd8":{ + "columnOrder":[ + "041db33b-5c9c-47f3-a5d3-ef5e255d1663" + ], + "columns":{ + "041db33b-5c9c-47f3-a5d3-ef5e255d1663":{ + "customLabel":true, + "dataType":"number", + "isBucketed":false, + "label":"Sum of revenue", + "operationType":"sum", + "scale":"ratio", + "sourceField":"taxful_total_price" + } + }, + "incompleteColumns":{} + } + } + } + }, + "filters":[], + "query":{ + "language":"kuery", + "query":"" + }, + "visualization":{ + "accessor":"041db33b-5c9c-47f3-a5d3-ef5e255d1663", + "layerId":"c7478794-6767-4286-9d65-1c0ecd909dd8", + "layerType":"data", + "size":"xl", + "textAlign":"center", + "titlePosition":"bottom" + } + }, + "title":"Sum of revenue", + "visualizationType":"lnsLegacyMetric" + }, + "coreMigrationVersion":"8.6.0", + "created_at":"2022-10-25T16:45:01.844Z", + "id":"ce02e260-f5ea-11eb-a78e-83aac3c38a60", + "migrationVersion":{ + "lens":"8.6.0" + }, + "references":[ + { + "id":"ff959d40-b880-11e8-a6d9-e546fe2bba5f", + "name":"indexpattern-datasource-current-indexpattern", + "type":"index-pattern" + }, + { + "id":"ff959d40-b880-11e8-a6d9-e546fe2bba5f", + "name":"indexpattern-datasource-layer-c7478794-6767-4286-9d65-1c0ecd909dd8", + "type":"index-pattern" + } + ], + "type":"lens", + "updated_at":"2022-10-25T16:45:01.844Z", + "version":"WzE1MywxXQ==" +} + +{ + "attributes":{ + "state":{ + "datasourceStates":{ + "formBased":{ + "layers":{ + "4fb42a8e-b133-43c8-805c-a38472053938":{ + "columnOrder":[ + "020bbfdf-9ef8-4802-aa9e-342d2ea0bebf" + ], + "columns":{ + "020bbfdf-9ef8-4802-aa9e-342d2ea0bebf":{ + "customLabel":true, + "dataType":"number", + "isBucketed":false, + "label":"Median spending", + "operationType":"median", + "scale":"ratio", + "sourceField":"taxful_total_price" + } + }, + "incompleteColumns":{} + } + } + } + }, + "filters":[], + "query":{ + "language":"kuery", + "query":"" + }, + "visualization":{ + "accessor":"020bbfdf-9ef8-4802-aa9e-342d2ea0bebf", + "layerId":"4fb42a8e-b133-43c8-805c-a38472053938", + "layerType":"data", + "size":"xl", + "textAlign":"center", + "titlePosition":"bottom" + } + }, + "title":"Median spending", + "visualizationType":"lnsLegacyMetric" + }, + "coreMigrationVersion":"8.6.0", + "created_at":"2022-10-25T16:45:01.844Z", + "id":"d5f90030-f5ea-11eb-a78e-83aac3c38a60", + "migrationVersion":{ + "lens":"8.6.0" + }, + "references":[ + { + "id":"ff959d40-b880-11e8-a6d9-e546fe2bba5f", + "name":"indexpattern-datasource-current-indexpattern", + "type":"index-pattern" + }, + { + "id":"ff959d40-b880-11e8-a6d9-e546fe2bba5f", + "name":"indexpattern-datasource-layer-4fb42a8e-b133-43c8-805c-a38472053938", + "type":"index-pattern" + } + ], + "type":"lens", + "updated_at":"2022-10-25T16:45:01.844Z", + "version":"WzE1NCwxXQ==" +} + +{ + "attributes":{ + "state":{ + "datasourceStates":{ + "formBased":{ + "layers":{ + "c7478794-6767-4286-9d65-1c0ecd909dd8":{ + "columnOrder":[ + "8289349e-6d1b-4abf-b164-0208183d2c34", + "041db33b-5c9c-47f3-a5d3-ef5e255d1663", + "041db33b-5c9c-47f3-a5d3-ef5e255d1663X0", + "041db33b-5c9c-47f3-a5d3-ef5e255d1663X1" + ], + "columns":{ + "041db33b-5c9c-47f3-a5d3-ef5e255d1663":{ + "customLabel":true, + "dataType":"number", + "isBucketed":false, + "label":"% of target ($10k)", + "operationType":"formula", + "params":{ + "format":{ + "id":"percent", + "params":{ + "decimals":0 + } + }, + "formula":"sum(taxful_total_price) / 10000 - 1", + "isFormulaBroken":false + }, + "references":[ + "041db33b-5c9c-47f3-a5d3-ef5e255d1663X1" + ], + "scale":"ratio" + }, + "041db33b-5c9c-47f3-a5d3-ef5e255d1663X0":{ + "customLabel":true, + "dataType":"number", + "isBucketed":false, + "label":"Part of Weekly revenue", + "operationType":"sum", + "scale":"ratio", + "sourceField":"taxful_total_price" + }, + "041db33b-5c9c-47f3-a5d3-ef5e255d1663X1":{ + "customLabel":true, + "dataType":"number", + "isBucketed":false, + "label":"Part of Weekly revenue", + "operationType":"math", + "params":{ + "tinymathAst":{ + "args":[ + { + "args":[ + "041db33b-5c9c-47f3-a5d3-ef5e255d1663X0", + 10000 + ], + "location":{ + "max":32, + "min":0 + }, + "name":"divide", + "text":"sum(taxful_total_price) / 10000 ", + "type":"function" + }, + 1 + ], + "location":{ + "max":35, + "min":0 + }, + "name":"subtract", + "text":"sum(taxful_total_price) / 10000 - 1", + "type":"function" + } + }, + "references":[ + "041db33b-5c9c-47f3-a5d3-ef5e255d1663X0" + ], + "scale":"ratio" + }, + "8289349e-6d1b-4abf-b164-0208183d2c34":{ + "dataType":"date", + "isBucketed":true, + "label":"order_date", + "operationType":"date_histogram", + "params":{ + "includeEmptyRows":true, + "interval":"1d" + }, + "scale":"interval", + "sourceField":"order_date" + } + }, + "incompleteColumns":{} + } + } + } + }, + "filters":[], + "query":{ + "language":"kuery", + "query":"" + }, + "visualization":{ + "axisTitlesVisibilitySettings":{ + "x":false, + "yLeft":false, + "yRight":true + }, + "fittingFunction":"None", + "gridlinesVisibilitySettings":{ + "x":true, + "yLeft":true, + "yRight":true + }, + "layers":[ + { + "accessors":[ + "041db33b-5c9c-47f3-a5d3-ef5e255d1663" + ], + "layerId":"c7478794-6767-4286-9d65-1c0ecd909dd8", + "layerType":"data", + "seriesType":"bar_stacked", + "xAccessor":"8289349e-6d1b-4abf-b164-0208183d2c34" + } + ], + "legend":{ + "isVisible":true, + "legendSize":"auto", + "position":"right" + }, + "preferredSeriesType":"bar_stacked", + "tickLabelsVisibilitySettings":{ + "x":true, + "yLeft":true, + "yRight":true + }, + "valueLabels":"hide", + "yLeftExtent":{ + "mode":"full" + }, + "yRightExtent":{ + "mode":"full" + } + } + }, + "title":"% of target revenue ($10k)", + "visualizationType":"lnsXY" + }, + "coreMigrationVersion":"8.6.0", + "created_at":"2022-10-25T16:45:01.844Z", + "id":"c762b7a0-f5ea-11eb-a78e-83aac3c38a60", + "migrationVersion":{ + "lens":"8.6.0" + }, + "references":[ + { + "id":"ff959d40-b880-11e8-a6d9-e546fe2bba5f", + "name":"indexpattern-datasource-current-indexpattern", + "type":"index-pattern" + }, + { + "id":"ff959d40-b880-11e8-a6d9-e546fe2bba5f", + "name":"indexpattern-datasource-layer-c7478794-6767-4286-9d65-1c0ecd909dd8", + "type":"index-pattern" + } + ], + "type":"lens", + "updated_at":"2022-10-25T16:45:01.844Z", + "version":"WzE1MiwxXQ==" +} + +{ + "attributes":{ + "state":{ + "datasourceStates":{ + "formBased":{ + "layers":{ + "667067a2-7cdf-4f0e-a9fe-eb4f4f1f2f17":{ + "columnOrder":[ + "c52c2003-ae58-4604-bae7-52ba0fb38a01" + ], + "columns":{ + "c52c2003-ae58-4604-bae7-52ba0fb38a01":{ + "customLabel":true, + "dataType":"number", + "isBucketed":false, + "label":"Avg. items sold", + "operationType":"average", + "params":{ + "format":{ + "id":"number", + "params":{ + "decimals":1 + } + } + }, + "scale":"ratio", + "sourceField":"total_quantity" + } + }, + "incompleteColumns":{} + } + } + } + }, + "filters":[], + "query":{ + "language":"kuery", + "query":"" + }, + "visualization":{ + "accessor":"c52c2003-ae58-4604-bae7-52ba0fb38a01", + "layerId":"667067a2-7cdf-4f0e-a9fe-eb4f4f1f2f17", + "layerType":"data", + "size":"xl", + "textAlign":"center", + "titlePosition":"bottom" + } + }, + "title":"Avg. items sold", + "visualizationType":"lnsLegacyMetric" + }, + "coreMigrationVersion":"8.6.0", + "created_at":"2022-10-25T16:45:01.844Z", + "id":"e3902840-f5ea-11eb-a78e-83aac3c38a60", + "migrationVersion":{ + "lens":"8.6.0" + }, + "references":[ + { + "id":"ff959d40-b880-11e8-a6d9-e546fe2bba5f", + "name":"indexpattern-datasource-current-indexpattern", + "type":"index-pattern" + }, + { + "id":"ff959d40-b880-11e8-a6d9-e546fe2bba5f", + "name":"indexpattern-datasource-layer-667067a2-7cdf-4f0e-a9fe-eb4f4f1f2f17", + "type":"index-pattern" + } + ], + "type":"lens", + "updated_at":"2022-10-25T16:45:01.844Z", + "version":"WzE1NiwxXQ==" +} + +{ + "attributes":{ + "state":{ + "datasourceStates":{ + "formBased":{ + "layers":{ + "b6093a53-884f-42c2-9fcc-ba56cfb66c53":{ + "columnOrder":[ + "15c45f89-a149-443a-a830-aa8c3a9317db", + "2b41b3d8-2f62-407a-a866-960f254c679d", + "eadae280-2da3-4d1d-a0e1-f9733f89c15b", + "ddc92e50-4d5c-413e-b91b-3e504889fa65", + "5e31e5d3-2aaa-4475-a130-3b69bf2f748a" + ], + "columns":{ + "15c45f89-a149-443a-a830-aa8c3a9317db":{ + "dataType":"date", + "isBucketed":true, + "label":"order_date", + "operationType":"date_histogram", + "params":{ + "includeEmptyRows":true, + "interval":"1d" + }, + "scale":"interval", + "sourceField":"order_date" + }, + "2b41b3d8-2f62-407a-a866-960f254c679d":{ + "customLabel":true, + "dataType":"number", + "isBucketed":false, + "label":"Total items", + "operationType":"sum", + "scale":"ratio", + "sourceField":"products.quantity" + }, + "5e31e5d3-2aaa-4475-a130-3b69bf2f748a":{ + "customLabel":true, + "dataType":"number", + "isBucketed":false, + "label":"Tx. last week", + "operationType":"count", + "scale":"ratio", + "sourceField":"___records___", + "timeShift":"1w" + }, + "ddc92e50-4d5c-413e-b91b-3e504889fa65":{ + "customLabel":true, + "dataType":"number", + "isBucketed":false, + "label":"Transactions", + "operationType":"count", + "scale":"ratio", + "sourceField":"___records___" + }, + "eadae280-2da3-4d1d-a0e1-f9733f89c15b":{ + "customLabel":true, + "dataType":"number", + "isBucketed":false, + "label":"Last week", + "operationType":"sum", + "scale":"ratio", + "sourceField":"products.quantity", + "timeShift":"1w" + } + }, + "incompleteColumns":{} + } + } + } + }, + "filters":[], + "query":{ + "language":"kuery", + "query":"" + }, + "visualization":{ + "axisTitlesVisibilitySettings":{ + "x":false, + "yLeft":false, + "yRight":true + }, + "curveType":"LINEAR", + "fittingFunction":"None", + "gridlinesVisibilitySettings":{ + "x":true, + "yLeft":true, + "yRight":true + }, + "layers":[ + { + "accessors":[ + "2b41b3d8-2f62-407a-a866-960f254c679d", + "eadae280-2da3-4d1d-a0e1-f9733f89c15b", + "5e31e5d3-2aaa-4475-a130-3b69bf2f748a", + "ddc92e50-4d5c-413e-b91b-3e504889fa65" + ], + "layerId":"b6093a53-884f-42c2-9fcc-ba56cfb66c53", + "layerType":"data", + "position":"top", + "seriesType":"line", + "showGridlines":false, + "xAccessor":"15c45f89-a149-443a-a830-aa8c3a9317db", + "yConfig":[ + { + "color":"#b6e0d5", + "forAccessor":"eadae280-2da3-4d1d-a0e1-f9733f89c15b" + }, + { + "color":"#edafc4", + "forAccessor":"5e31e5d3-2aaa-4475-a130-3b69bf2f748a" + } + ] + } + ], + "legend":{ + "isVisible":true, + "legendSize":"auto", + "position":"right" + }, + "preferredSeriesType":"line", + "tickLabelsVisibilitySettings":{ + "x":true, + "yLeft":true, + "yRight":true + }, + "valueLabels":"hide", + "yLeftExtent":{ + "mode":"full" + }, + "yRightExtent":{ + "mode":"full" + } + } + }, + "title":"Transactions per day", + "visualizationType":"lnsXY" + }, + "coreMigrationVersion":"8.6.0", + "created_at":"2022-10-25T16:45:01.844Z", + "id":"dde978b0-f5ea-11eb-a78e-83aac3c38a60", + "migrationVersion":{ + "lens":"8.6.0" + }, + "references":[ + { + "id":"ff959d40-b880-11e8-a6d9-e546fe2bba5f", + "name":"indexpattern-datasource-current-indexpattern", + "type":"index-pattern" + }, + { + "id":"ff959d40-b880-11e8-a6d9-e546fe2bba5f", + "name":"indexpattern-datasource-layer-b6093a53-884f-42c2-9fcc-ba56cfb66c53", + "type":"index-pattern" + } + ], + "type":"lens", + "updated_at":"2022-10-25T16:45:01.844Z", + "version":"WzE1NSwxXQ==" +} + +{ + "attributes":{ + "state":{ + "datasourceStates":{ + "formBased":{ + "layers":{ + "97c63ea6-9305-4755-97d1-0f26817c6f9a":{ + "columnOrder":[ + "9f61a7df-198e-4754-b34c-81ed544136ba", + "ebcb19af-0900-4439-949f-d8cd9bccde19", + "5575214b-7f21-4b6c-8bc1-34433c6a0c58" + ], + "columns":{ + "5575214b-7f21-4b6c-8bc1-34433c6a0c58":{ + "dataType":"number", + "isBucketed":false, + "label":"Count of records", + "operationType":"count", + "scale":"ratio", + "sourceField":"___records___" + }, + "9f61a7df-198e-4754-b34c-81ed544136ba":{ + "dataType":"string", + "isBucketed":true, + "label":"Top values of category.keyword", + "operationType":"terms", + "params":{ + "missingBucket":false, + "orderBy":{ + "columnId":"5575214b-7f21-4b6c-8bc1-34433c6a0c58", + "type":"column" + }, + "orderDirection":"desc", + "otherBucket":true, + "parentFormat":{ + "id":"terms" + }, + "size":10 + }, + "scale":"ordinal", + "sourceField":"category.keyword" + }, + "ebcb19af-0900-4439-949f-d8cd9bccde19":{ + "dataType":"date", + "isBucketed":true, + "label":"order_date", + "operationType":"date_histogram", + "params":{ + "includeEmptyRows":true, + "interval":"1d" + }, + "scale":"interval", + "sourceField":"order_date" + } + }, + "incompleteColumns":{} + } + } + } + }, + "filters":[], + "query":{ + "language":"kuery", + "query":"" + }, + "visualization":{ + "axisTitlesVisibilitySettings":{ + "x":false, + "yLeft":false, + "yRight":true + }, + "fittingFunction":"None", + "gridlinesVisibilitySettings":{ + "x":true, + "yLeft":true, + "yRight":true + }, + "layers":[ + { + "accessors":[ + "5575214b-7f21-4b6c-8bc1-34433c6a0c58" + ], + "layerId":"97c63ea6-9305-4755-97d1-0f26817c6f9a", + "layerType":"data", + "position":"top", + "seriesType":"bar_percentage_stacked", + "showGridlines":false, + "splitAccessor":"9f61a7df-198e-4754-b34c-81ed544136ba", + "xAccessor":"ebcb19af-0900-4439-949f-d8cd9bccde19" + } + ], + "legend":{ + "isVisible":true, + "legendSize":"auto", + "position":"right" + }, + "preferredSeriesType":"bar_percentage_stacked", + "tickLabelsVisibilitySettings":{ + "x":true, + "yLeft":true, + "yRight":true + }, + "valueLabels":"show", + "yLeftExtent":{ + "mode":"full" + }, + "yRightExtent":{ + "mode":"full" + } + } + }, + "title":"Breakdown by category", + "visualizationType":"lnsXY" + }, + "coreMigrationVersion":"8.6.0", + "created_at":"2022-10-25T16:45:01.844Z", + "id":"eddf7850-f5ea-11eb-a78e-83aac3c38a60", + "migrationVersion":{ + "lens":"8.6.0" + }, + "references":[ + { + "id":"ff959d40-b880-11e8-a6d9-e546fe2bba5f", + "name":"indexpattern-datasource-current-indexpattern", + "type":"index-pattern" + }, + { + "id":"ff959d40-b880-11e8-a6d9-e546fe2bba5f", + "name":"indexpattern-datasource-layer-97c63ea6-9305-4755-97d1-0f26817c6f9a", + "type":"index-pattern" + } + ], + "type":"lens", + "updated_at":"2022-10-25T16:45:01.844Z", + "version":"WzE1NywxXQ==" +} + +{ + "attributes":{ + "state":{ + "datasourceStates":{ + "formBased":{ + "layers":{ + "5ed846c2-a70b-4d9c-a244-f254bef763b8":{ + "columnOrder":[ + "d77cdd24-dedc-48dd-9a4b-d34c6f1a6c46", + "7ac31901-277a-46e2-8128-8d684b2c1127" + ], + "columns":{ + "7ac31901-277a-46e2-8128-8d684b2c1127":{ + "customLabel":true, + "dataType":"number", + "isBucketed":false, + "label":"Items", + "operationType":"count", + "scale":"ratio", + "sourceField":"___records___" + }, + "d77cdd24-dedc-48dd-9a4b-d34c6f1a6c46":{ + "customLabel":true, + "dataType":"string", + "isBucketed":true, + "label":"Product name", + "operationType":"terms", + "params":{ + "missingBucket":false, + "orderBy":{ + "columnId":"7ac31901-277a-46e2-8128-8d684b2c1127", + "type":"column" + }, + "orderDirection":"desc", + "otherBucket":false, + "parentFormat":{ + "id":"terms" + }, + "size":5 + }, + "scale":"ordinal", + "sourceField":"products.product_name.keyword" + } + }, + "incompleteColumns":{} + } + } + } + }, + "filters":[], + "query":{ + "language":"kuery", + "query":"" + }, + "visualization":{ + "axisTitlesVisibilitySettings":{ + "x":false, + "yLeft":true, + "yRight":true + }, + "fittingFunction":"None", + "gridlinesVisibilitySettings":{ + "x":true, + "yLeft":true, + "yRight":true + }, + "layers":[ + { + "accessors":[ + "7ac31901-277a-46e2-8128-8d684b2c1127" + ], + "layerId":"5ed846c2-a70b-4d9c-a244-f254bef763b8", + "layerType":"data", + "position":"top", + "seriesType":"bar_horizontal", + "showGridlines":false, + "xAccessor":"d77cdd24-dedc-48dd-9a4b-d34c6f1a6c46" + } + ], + "legend":{ + "isVisible":true, + "legendSize":"auto", + "position":"right" + }, + "preferredSeriesType":"bar_horizontal", + "tickLabelsVisibilitySettings":{ + "x":true, + "yLeft":true, + "yRight":true + }, + "valueLabels":"show", + "yLeftExtent":{ + "mode":"full" + }, + "yRightExtent":{ + "mode":"full" + } + } + }, + "title":"Top products this week", + "visualizationType":"lnsXY" + }, + "coreMigrationVersion":"8.6.0", + "created_at":"2022-10-25T16:45:01.844Z", + "id":"03071e90-f5eb-11eb-a78e-83aac3c38a60", + "migrationVersion":{ + "lens":"8.6.0" + }, + "references":[ + { + "id":"ff959d40-b880-11e8-a6d9-e546fe2bba5f", + "name":"indexpattern-datasource-current-indexpattern", + "type":"index-pattern" + }, + { + "id":"ff959d40-b880-11e8-a6d9-e546fe2bba5f", + "name":"indexpattern-datasource-layer-5ed846c2-a70b-4d9c-a244-f254bef763b8", + "type":"index-pattern" + } + ], + "type":"lens", + "updated_at":"2022-10-25T16:45:01.844Z", + "version":"WzE1OSwxXQ==" +} + +{ + "attributes":{ + "state":{ + "datasourceStates":{ + "formBased":{ + "layers":{ + "0731ee8b-31c5-4be9-92d9-69ee760465d7":{ + "columnOrder":[ + "7bf8f089-1542-40bd-b349-45fdfc309ac6", + "826b2f39-b616-40b2-a222-972fdc1d7596", + "cfd45c47-fc41-430c-9e7a-b71dc0c916b0", + "bf51c1af-443e-49f4-a21f-54c87bfc5677", + "bf51c1af-443e-49f4-a21f-54c87bfc5677X0", + "bf51c1af-443e-49f4-a21f-54c87bfc5677X1", + "bf51c1af-443e-49f4-a21f-54c87bfc5677X2" + ], + "columns":{ + "7bf8f089-1542-40bd-b349-45fdfc309ac6":{ + "dataType":"date", + "isBucketed":true, + "label":"order_date", + "operationType":"date_histogram", + "params":{ + "includeEmptyRows":true, + "interval":"1d" + }, + "scale":"interval", + "sourceField":"order_date" + }, + "826b2f39-b616-40b2-a222-972fdc1d7596":{ + "customLabel":true, + "dataType":"number", + "isBucketed":false, + "label":"This week", + "operationType":"sum", + "scale":"ratio", + "sourceField":"taxful_total_price" + }, + "bf51c1af-443e-49f4-a21f-54c87bfc5677":{ + "customLabel":true, + "dataType":"number", + "isBucketed":false, + "label":"Difference", + "operationType":"formula", + "params":{ + "format":{ + "id":"number", + "params":{ + "decimals":2 + } + }, + "formula":"sum(taxful_total_price) - sum(taxful_total_price, shift='1w')", + "isFormulaBroken":false + }, + "references":[ + "bf51c1af-443e-49f4-a21f-54c87bfc5677X2" + ], + "scale":"ratio" + }, + "bf51c1af-443e-49f4-a21f-54c87bfc5677X0":{ + "customLabel":true, + "dataType":"number", + "isBucketed":false, + "label":"Part of Difference", + "operationType":"sum", + "scale":"ratio", + "sourceField":"taxful_total_price" + }, + "bf51c1af-443e-49f4-a21f-54c87bfc5677X1":{ + "customLabel":true, + "dataType":"number", + "isBucketed":false, + "label":"Part of Difference", + "operationType":"sum", + "scale":"ratio", + "sourceField":"taxful_total_price", + "timeShift":"1w" + }, + "bf51c1af-443e-49f4-a21f-54c87bfc5677X2":{ + "customLabel":true, + "dataType":"number", + "isBucketed":false, + "label":"Part of Difference", + "operationType":"math", + "params":{ + "tinymathAst":{ + "args":[ + "bf51c1af-443e-49f4-a21f-54c87bfc5677X0", + "bf51c1af-443e-49f4-a21f-54c87bfc5677X1" + ], + "location":{ + "max":61, + "min":0 + }, + "name":"subtract", + "text":"sum(taxful_total_price) - sum(taxful_total_price, shift='1w')", + "type":"function" + } + }, + "references":[ + "bf51c1af-443e-49f4-a21f-54c87bfc5677X0", + "bf51c1af-443e-49f4-a21f-54c87bfc5677X1" + ], + "scale":"ratio" + }, + "cfd45c47-fc41-430c-9e7a-b71dc0c916b0":{ + "customLabel":true, + "dataType":"number", + "isBucketed":false, + "label":"1 week ago", + "operationType":"sum", + "scale":"ratio", + "sourceField":"taxful_total_price", + "timeShift":"1w" + } + }, + "incompleteColumns":{} + } + } + } + }, + "filters":[], + "query":{ + "language":"kuery", + "query":"" + }, + "visualization":{ + "columns":[ + { + "columnId":"7bf8f089-1542-40bd-b349-45fdfc309ac6" + }, + { + "alignment":"left", + "columnId":"826b2f39-b616-40b2-a222-972fdc1d7596" + }, + { + "columnId":"cfd45c47-fc41-430c-9e7a-b71dc0c916b0" + }, + { + "colorMode":"text", + "columnId":"bf51c1af-443e-49f4-a21f-54c87bfc5677", + "isTransposed":false, + "palette":{ + "name":"custom", + "params":{ + "colorStops":[ + { + "color":"#D36086", + "stop":-10000 + }, + { + "color":"#209280", + "stop":0 + } + ], + "continuity":"above", + "name":"custom", + "rangeMax":0, + "rangeMin":-10000, + "rangeType":"number", + "steps":5, + "stops":[ + { + "color":"#D36086", + "stop":0 + }, + { + "color":"#209280", + "stop":2249.03125 + } + ] + }, + "type":"palette" + } + } + ], + "layerId":"0731ee8b-31c5-4be9-92d9-69ee760465d7", + "layerType":"data", + "rowHeight":"single", + "rowHeightLines":1 + } + }, + "title":"Daily comparison", + "visualizationType":"lnsDatatable" + }, + "coreMigrationVersion":"8.6.0", + "created_at":"2022-10-25T16:45:01.844Z", + "id":"ff6a21b0-f5ea-11eb-a78e-83aac3c38a60", + "migrationVersion":{ + "lens":"8.6.0" + }, + "references":[ + { + "id":"ff959d40-b880-11e8-a6d9-e546fe2bba5f", + "name":"indexpattern-datasource-current-indexpattern", + "type":"index-pattern" + }, + { + "id":"ff959d40-b880-11e8-a6d9-e546fe2bba5f", + "name":"indexpattern-datasource-layer-0731ee8b-31c5-4be9-92d9-69ee760465d7", + "type":"index-pattern" + } + ], + "type":"lens", + "updated_at":"2022-10-25T16:45:01.844Z", + "version":"WzE1OCwxXQ==" +} + +{ + "attributes":{ + "state":{ + "datasourceStates":{ + "formBased":{ + "layers":{ + "5ed846c2-a70b-4d9c-a244-f254bef763b8":{ + "columnOrder":[ + "d77cdd24-dedc-48dd-9a4b-d34c6f1a6c46", + "7ac31901-277a-46e2-8128-8d684b2c1127" + ], + "columns":{ + "7ac31901-277a-46e2-8128-8d684b2c1127":{ + "customLabel":true, + "dataType":"number", + "isBucketed":false, + "label":"Items", + "operationType":"count", + "scale":"ratio", + "sourceField":"___records___" + }, + "d77cdd24-dedc-48dd-9a4b-d34c6f1a6c46":{ + "customLabel":true, + "dataType":"string", + "isBucketed":true, + "label":"Product name", + "operationType":"terms", + "params":{ + "missingBucket":false, + "orderBy":{ + "columnId":"7ac31901-277a-46e2-8128-8d684b2c1127", + "type":"column" + }, + "orderDirection":"desc", + "otherBucket":false, + "parentFormat":{ + "id":"terms" + }, + "size":5 + }, + "scale":"ordinal", + "sourceField":"products.product_name.keyword" + } + }, + "incompleteColumns":{} + } + } + } + }, + "filters":[], + "query":{ + "language":"kuery", + "query":"" + }, + "visualization":{ + "axisTitlesVisibilitySettings":{ + "x":false, + "yLeft":true, + "yRight":true + }, + "fittingFunction":"None", + "gridlinesVisibilitySettings":{ + "x":true, + "yLeft":true, + "yRight":true + }, + "layers":[ + { + "accessors":[ + "7ac31901-277a-46e2-8128-8d684b2c1127" + ], + "layerId":"5ed846c2-a70b-4d9c-a244-f254bef763b8", + "layerType":"data", + "position":"top", + "seriesType":"bar_horizontal", + "showGridlines":false, + "xAccessor":"d77cdd24-dedc-48dd-9a4b-d34c6f1a6c46" + } + ], + "legend":{ + "isVisible":true, + "legendSize":"auto", + "position":"right" + }, + "preferredSeriesType":"bar_horizontal", + "tickLabelsVisibilitySettings":{ + "x":true, + "yLeft":true, + "yRight":true + }, + "valueLabels":"show", + "yLeftExtent":{ + "mode":"full" + }, + "yRightExtent":{ + "mode":"full" + } + } + }, + "title":"Top products last week", + "visualizationType":"lnsXY" + }, + "coreMigrationVersion":"8.6.0", + "created_at":"2022-10-25T16:45:01.844Z", + "id":"06379e00-f5eb-11eb-a78e-83aac3c38a60", + "migrationVersion":{ + "lens":"8.6.0" + }, + "references":[ + { + "id":"ff959d40-b880-11e8-a6d9-e546fe2bba5f", + "name":"indexpattern-datasource-current-indexpattern", + "type":"index-pattern" + }, + { + "id":"ff959d40-b880-11e8-a6d9-e546fe2bba5f", + "name":"indexpattern-datasource-layer-5ed846c2-a70b-4d9c-a244-f254bef763b8", + "type":"index-pattern" + } + ], + "type":"lens", + "updated_at":"2022-10-25T16:45:01.844Z", + "version":"WzE2MCwxXQ==" +} + +{ + "attributes": { + "controlGroupInput": { + "chainingSystem": "HIERARCHICAL", + "controlStyle": "oneLine", + "ignoreParentSettingsJSON": "{\"ignoreFilters\":false,\"ignoreQuery\":false,\"ignoreTimerange\":false,\"ignoreValidations\":false}", + "panelsJSON": "{\"1ee1617f-fd8e-45e4-bc6a-d5736710ea20\":{\"order\":0,\"width\":\"small\",\"grow\":true,\"type\":\"optionsListControl\",\"explicitInput\":{\"title\":\"Manufacturer\",\"fieldName\":\"manufacturer.keyword\",\"parentFieldName\":\"manufacturer\",\"id\":\"1ee1617f-fd8e-45e4-bc6a-d5736710ea20\",\"enhancements\":{}}},\"afa9fa0f-a002-41a5-bab9-b738316d2590\":{\"order\":1,\"width\":\"small\",\"grow\":true,\"type\":\"optionsListControl\",\"explicitInput\":{\"title\":\"Category\",\"fieldName\":\"category.keyword\",\"parentFieldName\":\"category\",\"id\":\"afa9fa0f-a002-41a5-bab9-b738316d2590\",\"enhancements\":{}}},\"d3f766cb-5f96-4a12-8d3c-034e08be8855\":{\"order\":2,\"width\":\"small\",\"grow\":true,\"type\":\"rangeSliderControl\",\"explicitInput\":{\"title\":\"Quantity\",\"fieldName\":\"total_quantity\",\"id\":\"d3f766cb-5f96-4a12-8d3c-034e08be8855\",\"enhancements\":{}}}}" + }, + "description": "Analyze mock eCommerce orders and revenue", + "kibanaSavedObjectMeta": { + "searchSourceJSON": "{\"query\":{\"language\":\"kuery\",\"query\":\"\"},\"filter\":[]}" + }, + "optionsJSON": "{\"hidePanelTitles\":false,\"useMargins\":true}", + "panelsJSON": "[{\"version\":\"8.6.0\",\"type\":\"visualization\",\"gridData\":{\"x\":0,\"y\":21,\"w\":24,\"h\":10,\"i\":\"5\"},\"panelIndex\":\"5\",\"embeddableConfig\":{\"enhancements\":{}},\"panelRefName\":\"panel_5\"},{\"version\":\"8.6.0\",\"type\":\"visualization\",\"gridData\":{\"x\":36,\"y\":7,\"w\":12,\"h\":7,\"i\":\"7\"},\"panelIndex\":\"7\",\"embeddableConfig\":{\"enhancements\":{}},\"panelRefName\":\"panel_7\"},{\"version\":\"8.6.0\",\"type\":\"search\",\"gridData\":{\"x\":0,\"y\":49,\"w\":48,\"h\":18,\"i\":\"10\"},\"panelIndex\":\"10\",\"embeddableConfig\":{\"enhancements\":{}},\"panelRefName\":\"panel_10\"},{\"version\":\"8.6.0\",\"type\":\"visualization\",\"gridData\":{\"x\":0,\"y\":0,\"w\":24,\"h\":7,\"i\":\"a71cf076-6895-491c-8878-63592e429ed5\"},\"panelIndex\":\"a71cf076-6895-491c-8878-63592e429ed5\",\"embeddableConfig\":{\"enhancements\":{}},\"panelRefName\":\"panel_a71cf076-6895-491c-8878-63592e429ed5\"},{\"version\":\"8.6.0\",\"type\":\"lens\",\"gridData\":{\"x\":24,\"y\":0,\"w\":12,\"h\":7,\"i\":\"19a3c101-ad2e-4421-a71b-a4734ec1f03e\"},\"panelIndex\":\"19a3c101-ad2e-4421-a71b-a4734ec1f03e\",\"embeddableConfig\":{\"enhancements\":{}},\"panelRefName\":\"panel_19a3c101-ad2e-4421-a71b-a4734ec1f03e\"},{\"version\":\"8.6.0\",\"type\":\"lens\",\"gridData\":{\"x\":36,\"y\":0,\"w\":12,\"h\":7,\"i\":\"491469e7-7d24-4216-aeb3-bca00e5c8c1b\"},\"panelIndex\":\"491469e7-7d24-4216-aeb3-bca00e5c8c1b\",\"embeddableConfig\":{\"enhancements\":{}},\"panelRefName\":\"panel_491469e7-7d24-4216-aeb3-bca00e5c8c1b\"},{\"version\":\"8.6.0\",\"type\":\"lens\",\"gridData\":{\"x\":0,\"y\":7,\"w\":24,\"h\":7,\"i\":\"7077b79f-2a99-4fcb-bbd4-456982843278\"},\"panelIndex\":\"7077b79f-2a99-4fcb-bbd4-456982843278\",\"embeddableConfig\":{\"enhancements\":{},\"hidePanelTitles\":false},\"title\":\"% of target revenue ($10k)\",\"panelRefName\":\"panel_7077b79f-2a99-4fcb-bbd4-456982843278\"},{\"version\":\"8.6.0\",\"type\":\"lens\",\"gridData\":{\"x\":24,\"y\":7,\"w\":12,\"h\":7,\"i\":\"da51079b-952f-43dc-96e6-6f9415a3708b\"},\"panelIndex\":\"da51079b-952f-43dc-96e6-6f9415a3708b\",\"embeddableConfig\":{\"enhancements\":{}},\"panelRefName\":\"panel_da51079b-952f-43dc-96e6-6f9415a3708b\"},{\"version\":\"8.6.0\",\"type\":\"lens\",\"gridData\":{\"x\":0,\"y\":14,\"w\":24,\"h\":7,\"i\":\"a1b03eb9-a36b-4e12-aa1b-bb29b5d6c4ef\"},\"panelIndex\":\"a1b03eb9-a36b-4e12-aa1b-bb29b5d6c4ef\",\"embeddableConfig\":{\"enhancements\":{}},\"panelRefName\":\"panel_a1b03eb9-a36b-4e12-aa1b-bb29b5d6c4ef\"},{\"version\":\"8.6.0\",\"type\":\"lens\",\"gridData\":{\"x\":24,\"y\":14,\"w\":24,\"h\":17,\"i\":\"64fd5dcf-30c5-4f5a-a78c-70b1fbf87e5b\"},\"panelIndex\":\"64fd5dcf-30c5-4f5a-a78c-70b1fbf87e5b\",\"embeddableConfig\":{\"enhancements\":{}},\"panelRefName\":\"panel_64fd5dcf-30c5-4f5a-a78c-70b1fbf87e5b\"},{\"version\":\"8.6.0\",\"type\":\"lens\",\"gridData\":{\"x\":0,\"y\":31,\"w\":24,\"h\":9,\"i\":\"b897d4be-cf83-46fb-a111-c7fbec9ef403\"},\"panelIndex\":\"b897d4be-cf83-46fb-a111-c7fbec9ef403\",\"embeddableConfig\":{\"hidePanelTitles\":false,\"enhancements\":{}},\"title\":\"Top products this week\",\"panelRefName\":\"panel_b897d4be-cf83-46fb-a111-c7fbec9ef403\"},{\"version\":\"8.6.0\",\"type\":\"lens\",\"gridData\":{\"x\":24,\"y\":31,\"w\":24,\"h\":18,\"i\":\"bd330ede-2eef-4e2a-8100-22a21abf5038\"},\"panelIndex\":\"bd330ede-2eef-4e2a-8100-22a21abf5038\",\"embeddableConfig\":{\"enhancements\":{}},\"panelRefName\":\"panel_bd330ede-2eef-4e2a-8100-22a21abf5038\"},{\"version\":\"8.6.0\",\"type\":\"lens\",\"gridData\":{\"x\":0,\"y\":40,\"w\":24,\"h\":9,\"i\":\"e0f68f93-30f2-4da7-889a-6cd128a68d3f\"},\"panelIndex\":\"e0f68f93-30f2-4da7-889a-6cd128a68d3f\",\"embeddableConfig\":{\"timeRange\":{\"from\":\"now-2w\",\"to\":\"now-1w\"},\"hidePanelTitles\":false,\"enhancements\":{}},\"title\":\"Top products last week\",\"panelRefName\":\"panel_e0f68f93-30f2-4da7-889a-6cd128a68d3f\"}]", + "refreshInterval": { + "pause": true, + "value": 0 + }, + "timeTo": "2022-10-25T20:00:00.000Z", + "timeFrom": "2022-10-18T20:00:00.000Z", + "timeRestore": true, + "title": "[eCommerce] Revenue Dashboard", + "version": 1 + }, + "coreMigrationVersion": "8.6.0", + "created_at": "2022-10-25T16:46:23.117Z", + "id": "722b74f0-b882-11e8-a6d9-e546fe2bba5f", + "migrationVersion": { + "dashboard": "8.6.0" + }, + "references": [ + { + "id": "45e07720-b890-11e8-a6d9-e546fe2bba5f", + "name": "5:panel_5", + "type": "visualization" + }, + { + "id": "b80e6540-b891-11e8-a6d9-e546fe2bba5f", + "name": "7:panel_7", + "type": "visualization" + }, + { + "id": "3ba638e0-b894-11e8-a6d9-e546fe2bba5f", + "name": "10:panel_10", + "type": "search" + }, + { + "id": "c00d1f90-f5ea-11eb-a78e-83aac3c38a60", + "name": "a71cf076-6895-491c-8878-63592e429ed5:panel_a71cf076-6895-491c-8878-63592e429ed5", + "type": "visualization" + }, + { + "id": "ce02e260-f5ea-11eb-a78e-83aac3c38a60", + "name": "19a3c101-ad2e-4421-a71b-a4734ec1f03e:panel_19a3c101-ad2e-4421-a71b-a4734ec1f03e", + "type": "lens" + }, + { + "id": "d5f90030-f5ea-11eb-a78e-83aac3c38a60", + "name": "491469e7-7d24-4216-aeb3-bca00e5c8c1b:panel_491469e7-7d24-4216-aeb3-bca00e5c8c1b", + "type": "lens" + }, + { + "id": "c762b7a0-f5ea-11eb-a78e-83aac3c38a60", + "name": "7077b79f-2a99-4fcb-bbd4-456982843278:panel_7077b79f-2a99-4fcb-bbd4-456982843278", + "type": "lens" + }, + { + "id": "e3902840-f5ea-11eb-a78e-83aac3c38a60", + "name": "da51079b-952f-43dc-96e6-6f9415a3708b:panel_da51079b-952f-43dc-96e6-6f9415a3708b", + "type": "lens" + }, + { + "id": "dde978b0-f5ea-11eb-a78e-83aac3c38a60", + "name": "a1b03eb9-a36b-4e12-aa1b-bb29b5d6c4ef:panel_a1b03eb9-a36b-4e12-aa1b-bb29b5d6c4ef", + "type": "lens" + }, + { + "id": "eddf7850-f5ea-11eb-a78e-83aac3c38a60", + "name": "64fd5dcf-30c5-4f5a-a78c-70b1fbf87e5b:panel_64fd5dcf-30c5-4f5a-a78c-70b1fbf87e5b", + "type": "lens" + }, + { + "id": "03071e90-f5eb-11eb-a78e-83aac3c38a60", + "name": "b897d4be-cf83-46fb-a111-c7fbec9ef403:panel_b897d4be-cf83-46fb-a111-c7fbec9ef403", + "type": "lens" + }, + { + "id": "ff6a21b0-f5ea-11eb-a78e-83aac3c38a60", + "name": "bd330ede-2eef-4e2a-8100-22a21abf5038:panel_bd330ede-2eef-4e2a-8100-22a21abf5038", + "type": "lens" + }, + { + "id": "06379e00-f5eb-11eb-a78e-83aac3c38a60", + "name": "e0f68f93-30f2-4da7-889a-6cd128a68d3f:panel_e0f68f93-30f2-4da7-889a-6cd128a68d3f", + "type": "lens" + }, + { + "id": "ff959d40-b880-11e8-a6d9-e546fe2bba5f", + "name": "controlGroup_1ee1617f-fd8e-45e4-bc6a-d5736710ea20:optionsListDataView", + "type": "index-pattern" + }, + { + "id": "ff959d40-b880-11e8-a6d9-e546fe2bba5f", + "name": "controlGroup_afa9fa0f-a002-41a5-bab9-b738316d2590:optionsListDataView", + "type": "index-pattern" + }, + { + "id": "ff959d40-b880-11e8-a6d9-e546fe2bba5f", + "name": "controlGroup_d3f766cb-5f96-4a12-8d3c-034e08be8855:rangeSliderDataView", + "type": "index-pattern" + } + ], + "type": "dashboard", + "updated_at": "2022-10-25T16:46:23.117Z", + "version": "WzI0OSwxXQ==" +} diff --git a/x-pack/performance/kbn_archives/flights_no_map_dashboard.json b/x-pack/performance/kbn_archives/flights_no_map_dashboard.json new file mode 100644 index 0000000000000..f0afa9052ddae --- /dev/null +++ b/x-pack/performance/kbn_archives/flights_no_map_dashboard.json @@ -0,0 +1,338 @@ +{ + "attributes": { + "fieldFormatMap": "{\"hour_of_day\":{\"id\":\"number\",\"params\":{\"pattern\":\"00\"}},\"AvgTicketPrice\":{\"id\":\"number\",\"params\":{\"pattern\":\"$0,0.[00]\"}}}", + "name": "Kibana Sample Data Flights", + "runtimeFieldMap": "{\"hour_of_day\":{\"type\":\"long\",\"script\":{\"source\":\"emit(doc['timestamp'].value.getHour());\"}}}", + "timeFieldName": "timestamp", + "title": "kibana_sample_data_flights" + }, + "coreMigrationVersion": "8.6.0", + "created_at": "2022-10-26T12:29:52.447Z", + "id": "d3d7af60-4c81-11e8-b3d7-01146121b73d", + "migrationVersion": { + "index-pattern": "8.0.0" + }, + "references": [], + "type": "index-pattern", + "updated_at": "2022-10-26T12:29:52.447Z", + "version": "WzEzNCwxXQ==" +} + +{ + "attributes": { + "columns": [ + "Carrier", + "OriginCityName", + "OriginCountry", + "DestCityName", + "DestCountry", + "FlightTimeMin", + "AvgTicketPrice", + "Cancelled", + "FlightDelayType" + ], + "description": "", + "hits": 0, + "kibanaSavedObjectMeta": { + "searchSourceJSON": "{\"highlightAll\":true,\"version\":true,\"query\":{\"language\":\"kuery\",\"query\":\"\"},\"filter\":[],\"indexRefName\":\"kibanaSavedObjectMeta.searchSourceJSON.index\"}" + }, + "sort": [ + [ + "timestamp", + "desc" + ] + ], + "title": "[Flights] Flight Log", + "version": 1 + }, + "coreMigrationVersion": "8.6.0", + "created_at": "2022-10-26T12:29:52.447Z", + "id": "571aaf70-4c88-11e8-b3d7-01146121b73d", + "migrationVersion": { + "search": "8.0.0" + }, + "references": [ + { + "id": "d3d7af60-4c81-11e8-b3d7-01146121b73d", + "name": "kibanaSavedObjectMeta.searchSourceJSON.index", + "type": "index-pattern" + } + ], + "type": "search", + "updated_at": "2022-10-26T12:29:52.447Z", + "version": "WzEyOCwxXQ==" +} + +{ + "attributes": { + "description": "", + "kibanaSavedObjectMeta": { + "searchSourceJSON": "{}" + }, + "title": "[Flights] Delays & Cancellations", + "uiStateJSON": "{}", + "version": 1, + "visState": "{\"title\":\"[Flights] Delays & Cancellations\",\"type\":\"metrics\",\"aggs\":[],\"params\":{\"time_range_mode\":\"entire_time_range\",\"id\":\"61ca57f0-469d-11e7-af02-69e470af7417\",\"type\":\"timeseries\",\"series\":[{\"id\":\"61ca57f1-469d-11e7-af02-69e470af7417\",\"color\":\"rgba(0,156,224,1)\",\"split_mode\":\"everything\",\"metrics\":[{\"id\":\"61ca57f2-469d-11e7-af02-69e470af7417\",\"type\":\"filter_ratio\",\"numerator\":{\"query\":\"FlightDelay:true\",\"language\":\"lucene\"}}],\"separate_axis\":0,\"axis_position\":\"right\",\"formatter\":\"percent\",\"chart_type\":\"line\",\"line_width\":\"2\",\"point_size\":\"0\",\"fill\":0.5,\"stacked\":\"none\",\"label\":\"Percent Delays\",\"split_color_mode\":\"gradient\"}],\"time_field\":\"timestamp\",\"interval\":\">=1h\",\"axis_position\":\"left\",\"axis_formatter\":\"number\",\"show_legend\":0,\"show_grid\":1,\"annotations\":[{\"fields\":\"FlightDelay,Cancelled,Carrier\",\"template\":\"{{Carrier}}: Flight Delayed and Cancelled!\",\"query_string\":{\"query\":\"FlightDelay:true AND Cancelled:true\",\"language\":\"lucene\"},\"id\":\"53b7dff0-4c89-11e8-a66a-6989ad5a0a39\",\"color\":\"rgba(0,98,177,1)\",\"time_field\":\"timestamp\",\"icon\":\"fa-exclamation-triangle\",\"ignore_global_filters\":1,\"ignore_panel_filters\":1,\"index_pattern_ref_name\":\"metrics_1_index_pattern\"}],\"legend_position\":\"bottom\",\"use_kibana_indexes\":true,\"axis_scale\":\"normal\",\"tooltip_mode\":\"show_all\",\"drop_last_bucket\":0,\"isModelInvalid\":false,\"axis_max\":\"1\",\"index_pattern_ref_name\":\"metrics_0_index_pattern\"}}" + }, + "coreMigrationVersion": "8.6.0", + "created_at": "2022-10-26T12:29:52.447Z", + "id": "bcb63b50-4c89-11e8-b3d7-01146121b73d", + "migrationVersion": { + "visualization": "8.5.0" + }, + "references": [ + { + "id": "d3d7af60-4c81-11e8-b3d7-01146121b73d", + "name": "metrics_0_index_pattern", + "type": "index-pattern" + }, + { + "id": "d3d7af60-4c81-11e8-b3d7-01146121b73d", + "name": "metrics_1_index_pattern", + "type": "index-pattern" + } + ], + "type": "visualization", + "updated_at": "2022-10-26T12:29:52.447Z", + "version": "WzEyOSwxXQ==" +} + +{ + "attributes": { + "description": "", + "kibanaSavedObjectMeta": { + "searchSourceJSON": "{\"query\":{\"query\":\"\",\"language\":\"kuery\"},\"filter\":[{\"meta\":{\"negate\":true,\"disabled\":false,\"alias\":null,\"type\":\"phrase\",\"key\":\"FlightDelayMin\",\"value\":\"0\",\"params\":{\"query\":0,\"type\":\"phrase\"},\"indexRefName\":\"kibanaSavedObjectMeta.searchSourceJSON.filter[0].meta.index\"},\"query\":{\"match\":{\"FlightDelayMin\":{\"query\":0,\"type\":\"phrase\"}}},\"$state\":{\"store\":\"appState\"}}],\"indexRefName\":\"kibanaSavedObjectMeta.searchSourceJSON.index\"}" + }, + "title": "[Flights] Delay Buckets", + "uiStateJSON": "{\"vis\":{\"legendOpen\":false}}", + "version": 1, + "visState": "{\"title\":\"[Flights] Delay Buckets\",\"type\":\"histogram\",\"aggs\":[{\"id\":\"1\",\"enabled\":true,\"type\":\"count\",\"params\":{},\"schema\":\"metric\"},{\"id\":\"2\",\"enabled\":true,\"type\":\"histogram\",\"params\":{\"field\":\"FlightDelayMin\",\"interval\":30,\"used_interval\":30,\"min_doc_count\":false,\"has_extended_bounds\":false,\"extended_bounds\":{},\"customLabel\":\"Flight Delay Minutes\"},\"schema\":\"segment\"}],\"params\":{\"type\":\"histogram\",\"grid\":{\"categoryLines\":false,\"style\":{\"color\":\"#eee\"}},\"categoryAxes\":[{\"id\":\"CategoryAxis-1\",\"type\":\"category\",\"position\":\"bottom\",\"show\":true,\"style\":{},\"scale\":{\"type\":\"linear\"},\"labels\":{\"show\":true,\"truncate\":100,\"filter\":true,\"rotate\":0},\"title\":{}}],\"valueAxes\":[{\"id\":\"ValueAxis-1\",\"name\":\"LeftAxis-1\",\"type\":\"value\",\"position\":\"left\",\"show\":true,\"style\":{},\"scale\":{\"type\":\"linear\",\"mode\":\"normal\"},\"labels\":{\"show\":true,\"rotate\":0,\"filter\":false,\"truncate\":100},\"title\":{\"text\":\"Count\"}}],\"seriesParams\":[{\"show\":\"true\",\"type\":\"histogram\",\"mode\":\"stacked\",\"data\":{\"label\":\"Count\",\"id\":\"1\"},\"valueAxis\":\"ValueAxis-1\",\"drawLinesBetweenPoints\":true,\"showCircles\":true}],\"addTooltip\":true,\"addLegend\":true,\"legendPosition\":\"right\",\"times\":[],\"addTimeMarker\":false,\"detailedTooltip\":true,\"palette\":{\"type\":\"palette\",\"name\":\"default\"},\"isVislibVis\":true,\"radiusRatio\":0,\"labels\":{\"show\":false},\"thresholdLine\":{\"show\":false,\"value\":10,\"width\":1,\"style\":\"full\",\"color\":\"#E7664C\"},\"legendSize\":\"auto\"}}" + }, + "coreMigrationVersion": "8.6.0", + "created_at": "2022-10-26T12:29:52.447Z", + "id": "9886b410-4c8b-11e8-b3d7-01146121b73d", + "migrationVersion": { + "visualization": "8.5.0" + }, + "references": [ + { + "id": "d3d7af60-4c81-11e8-b3d7-01146121b73d", + "name": "kibanaSavedObjectMeta.searchSourceJSON.index", + "type": "index-pattern" + }, + { + "id": "d3d7af60-4c81-11e8-b3d7-01146121b73d", + "name": "kibanaSavedObjectMeta.searchSourceJSON.filter[0].meta.index", + "type": "index-pattern" + } + ], + "type": "visualization", + "updated_at": "2022-10-26T12:29:52.447Z", + "version": "WzEzMCwxXQ==" +} + +{ + "attributes": { + "description": "", + "kibanaSavedObjectMeta": { + "searchSourceJSON": "{\"query\":{\"query\":\"\",\"language\":\"kuery\"},\"filter\":[],\"indexRefName\":\"kibanaSavedObjectMeta.searchSourceJSON.index\"}" + }, + "title": "[Flights] Destination Weather", + "uiStateJSON": "{}", + "version": 1, + "visState": "{\"title\":\"[Flights] Destination Weather\",\"type\":\"tagcloud\",\"aggs\":[{\"id\":\"1\",\"enabled\":true,\"type\":\"count\",\"params\":{},\"schema\":\"metric\"},{\"id\":\"2\",\"enabled\":true,\"type\":\"terms\",\"params\":{\"field\":\"DestWeather\",\"orderBy\":\"1\",\"order\":\"desc\",\"size\":10,\"otherBucket\":false,\"otherBucketLabel\":\"Other\",\"missingBucket\":false,\"missingBucketLabel\":\"Missing\"},\"schema\":\"segment\"}],\"params\":{\"scale\":\"linear\",\"orientation\":\"single\",\"minFontSize\":12,\"maxFontSize\":46,\"showLabel\":false,\"palette\":{\"type\":\"palette\",\"name\":\"temperature\"}}}" + }, + "coreMigrationVersion": "8.6.0", + "created_at": "2022-10-26T12:29:52.447Z", + "id": "293b5a30-4c8f-11e8-b3d7-01146121b73d", + "migrationVersion": { + "visualization": "8.5.0" + }, + "references": [ + { + "id": "d3d7af60-4c81-11e8-b3d7-01146121b73d", + "name": "kibanaSavedObjectMeta.searchSourceJSON.index", + "type": "index-pattern" + } + ], + "type": "visualization", + "updated_at": "2022-10-26T12:29:52.447Z", + "version": "WzEzMSwxXQ==" +} + +{ + "attributes": { + "controlGroupInput": { + "chainingSystem": "HIERARCHICAL", + "controlStyle": "oneLine", + "ignoreParentSettingsJSON": "{\"ignoreFilters\":false,\"ignoreQuery\":false,\"ignoreTimerange\":false,\"ignoreValidations\":false}", + "panelsJSON": "{\"85b632c8-3b7b-408d-8223-b0caccf75bd3\":{\"order\":0,\"width\":\"small\",\"grow\":true,\"type\":\"optionsListControl\",\"explicitInput\":{\"title\":\"Origin City\",\"fieldName\":\"OriginCityName\",\"id\":\"85b632c8-3b7b-408d-8223-b0caccf75bd3\",\"selectedOptions\":[],\"enhancements\":{}}},\"d4dc9d2b-5850-402a-921d-8a2cd0107156\":{\"order\":1,\"width\":\"small\",\"grow\":true,\"type\":\"optionsListControl\",\"explicitInput\":{\"title\":\"Destination City\",\"fieldName\":\"DestCityName\",\"id\":\"d4dc9d2b-5850-402a-921d-8a2cd0107156\",\"enhancements\":{}}},\"bee4a16a-f5c1-40b2-887e-db1b9ad9e15f\":{\"order\":2,\"width\":\"small\",\"grow\":true,\"type\":\"rangeSliderControl\",\"explicitInput\":{\"title\":\"Average Ticket Price\",\"fieldName\":\"AvgTicketPrice\",\"id\":\"bee4a16a-f5c1-40b2-887e-db1b9ad9e15f\",\"enhancements\":{}}}}" + }, + "description": "Analyze mock flight data for ES-Air, Logstash Airways, Kibana Airlines and JetBeats", + "kibanaSavedObjectMeta": { + "searchSourceJSON": "{\"query\":{\"language\":\"kuery\",\"query\":\"\"},\"filter\":[]}" + }, + "optionsJSON": "{\"hidePanelTitles\":false,\"useMargins\":true}", + "panelsJSON": "[{\"version\":\"8.6.0\",\"type\":\"search\",\"gridData\":{\"x\":0,\"y\":47,\"w\":48,\"h\":15,\"i\":\"4\"},\"panelIndex\":\"4\",\"embeddableConfig\":{\"enhancements\":{}},\"panelRefName\":\"panel_4\"},{\"version\":\"8.6.0\",\"type\":\"visualization\",\"gridData\":{\"x\":0,\"y\":16,\"w\":24,\"h\":9,\"i\":\"7\"},\"panelIndex\":\"7\",\"embeddableConfig\":{\"enhancements\":{}},\"panelRefName\":\"panel_7\"},{\"version\":\"8.6.0\",\"type\":\"visualization\",\"gridData\":{\"x\":0,\"y\":36,\"w\":24,\"h\":11,\"i\":\"10\"},\"panelIndex\":\"10\",\"embeddableConfig\":{\"vis\":{\"colors\":{\"Count\":\"#1F78C1\"},\"legendOpen\":false},\"enhancements\":{}},\"panelRefName\":\"panel_10\"},{\"version\":\"8.6.0\",\"type\":\"visualization\",\"gridData\":{\"x\":36,\"y\":36,\"w\":12,\"h\":11,\"i\":\"21\"},\"panelIndex\":\"21\",\"embeddableConfig\":{\"enhancements\":{}},\"panelRefName\":\"panel_21\"},{\"version\":\"8.6.0\",\"type\":\"visualization\",\"gridData\":{\"x\":0,\"y\":0,\"w\":24,\"h\":8,\"i\":\"6afc61f7-e2d5-45a3-9e7a-281160ad3eb9\"},\"panelIndex\":\"6afc61f7-e2d5-45a3-9e7a-281160ad3eb9\",\"embeddableConfig\":{\"savedVis\":{\"title\":\"[Flights] Markdown Instructions\",\"description\":\"\",\"type\":\"markdown\",\"params\":{\"fontSize\":10,\"openLinksInNewTab\":true,\"markdown\":\"## Sample Flight data\\nThis dashboard contains sample data for you to play with. You can view it, search it, and interact with the visualizations. For more information about Kibana, check our [docs](https://www.elastic.co/guide/en/kibana/current/index.html).\"},\"uiState\":{},\"data\":{\"aggs\":[],\"searchSource\":{}}},\"hidePanelTitles\":true,\"enhancements\":{}}},{\"version\":\"8.6.0\",\"type\":\"lens\",\"gridData\":{\"x\":24,\"y\":0,\"w\":8,\"h\":8,\"i\":\"392b4936-f753-47bc-a98d-a4e41a0a4cd4\"},\"panelIndex\":\"392b4936-f753-47bc-a98d-a4e41a0a4cd4\",\"embeddableConfig\":{\"enhancements\":{},\"attributes\":{\"title\":\"[Flights] Total Flights\",\"description\":\"\",\"visualizationType\":\"lnsLegacyMetric\",\"state\":{\"datasourceStates\":{\"formBased\":{\"layers\":{\"8fa993db-c147-4954-adf7-4ff264d42576\":{\"columns\":{\"81124c45-6ab6-42f4-8859-495d55eb8065\":{\"label\":\"Total flights\",\"dataType\":\"number\",\"operationType\":\"count\",\"isBucketed\":false,\"scale\":\"ratio\",\"sourceField\":\"___records___\",\"customLabel\":true}},\"columnOrder\":[\"81124c45-6ab6-42f4-8859-495d55eb8065\"],\"incompleteColumns\":{}}}}},\"visualization\":{\"layerId\":\"8fa993db-c147-4954-adf7-4ff264d42576\",\"accessor\":\"81124c45-6ab6-42f4-8859-495d55eb8065\",\"layerType\":\"data\",\"textAlign\":\"center\",\"titlePosition\":\"bottom\",\"size\":\"xl\"},\"query\":{\"query\":\"\",\"language\":\"kuery\"},\"filters\":[]},\"references\":[{\"id\":\"d3d7af60-4c81-11e8-b3d7-01146121b73d\",\"name\":\"indexpattern-datasource-current-indexpattern\",\"type\":\"index-pattern\"},{\"id\":\"d3d7af60-4c81-11e8-b3d7-01146121b73d\",\"name\":\"indexpattern-datasource-layer-8fa993db-c147-4954-adf7-4ff264d42576\",\"type\":\"index-pattern\"}]},\"hidePanelTitles\":true}},{\"version\":\"8.6.0\",\"type\":\"lens\",\"gridData\":{\"x\":32,\"y\":0,\"w\":8,\"h\":4,\"i\":\"9271deff-5a61-4665-83fc-f9fdc6bf0c0b\"},\"panelIndex\":\"9271deff-5a61-4665-83fc-f9fdc6bf0c0b\",\"embeddableConfig\":{\"attributes\":{\"title\":\"\",\"type\":\"lens\",\"visualizationType\":\"lnsLegacyMetric\",\"state\":{\"datasourceStates\":{\"formBased\":{\"layers\":{\"b4712d43-1e84-4f5b-878d-8e38ba748317\":{\"columns\":{\"7e8fe9b1-f45c-4f3d-9561-30febcd357ecX0\":{\"label\":\"Part of count(kql='FlightDelay : true') / count()\",\"dataType\":\"number\",\"operationType\":\"count\",\"isBucketed\":false,\"scale\":\"ratio\",\"sourceField\":\"___records___\",\"filter\":{\"query\":\"FlightDelay : true\",\"language\":\"kuery\"},\"customLabel\":true},\"7e8fe9b1-f45c-4f3d-9561-30febcd357ecX1\":{\"label\":\"Part of count(kql='FlightDelay : true') / count()\",\"dataType\":\"number\",\"operationType\":\"count\",\"isBucketed\":false,\"scale\":\"ratio\",\"sourceField\":\"___records___\",\"customLabel\":true},\"7e8fe9b1-f45c-4f3d-9561-30febcd357ecX2\":{\"label\":\"Part of count(kql='FlightDelay : true') / count()\",\"dataType\":\"number\",\"operationType\":\"math\",\"isBucketed\":false,\"scale\":\"ratio\",\"params\":{\"tinymathAst\":{\"type\":\"function\",\"name\":\"divide\",\"args\":[\"7e8fe9b1-f45c-4f3d-9561-30febcd357ecX0\",\"7e8fe9b1-f45c-4f3d-9561-30febcd357ecX1\"],\"location\":{\"min\":0,\"max\":41},\"text\":\"count(kql='FlightDelay : true') / count()\"}},\"references\":[\"7e8fe9b1-f45c-4f3d-9561-30febcd357ecX0\",\"7e8fe9b1-f45c-4f3d-9561-30febcd357ecX1\"],\"customLabel\":true},\"7e8fe9b1-f45c-4f3d-9561-30febcd357ec\":{\"label\":\"Delayed\",\"dataType\":\"number\",\"operationType\":\"formula\",\"isBucketed\":false,\"scale\":\"ratio\",\"params\":{\"formula\":\"count(kql='FlightDelay : true') / count()\",\"isFormulaBroken\":false,\"format\":{\"id\":\"percent\",\"params\":{\"decimals\":1}}},\"references\":[\"7e8fe9b1-f45c-4f3d-9561-30febcd357ecX2\"],\"customLabel\":true}},\"columnOrder\":[\"7e8fe9b1-f45c-4f3d-9561-30febcd357ec\",\"7e8fe9b1-f45c-4f3d-9561-30febcd357ecX0\",\"7e8fe9b1-f45c-4f3d-9561-30febcd357ecX1\",\"7e8fe9b1-f45c-4f3d-9561-30febcd357ecX2\"],\"incompleteColumns\":{}}}}},\"visualization\":{\"layerId\":\"b4712d43-1e84-4f5b-878d-8e38ba748317\",\"accessor\":\"7e8fe9b1-f45c-4f3d-9561-30febcd357ec\",\"layerType\":\"data\",\"textAlign\":\"center\",\"titlePosition\":\"bottom\",\"size\":\"xl\"},\"query\":{\"query\":\"\",\"language\":\"kuery\"},\"filters\":[]},\"references\":[{\"id\":\"d3d7af60-4c81-11e8-b3d7-01146121b73d\",\"name\":\"indexpattern-datasource-current-indexpattern\",\"type\":\"index-pattern\"},{\"id\":\"d3d7af60-4c81-11e8-b3d7-01146121b73d\",\"name\":\"indexpattern-datasource-layer-b4712d43-1e84-4f5b-878d-8e38ba748317\",\"type\":\"index-pattern\"}]},\"enhancements\":{}}},{\"version\":\"8.6.0\",\"type\":\"lens\",\"gridData\":{\"x\":40,\"y\":0,\"w\":8,\"h\":4,\"i\":\"aa591c29-1a31-4ee1-a71d-b829c06fd162\"},\"panelIndex\":\"aa591c29-1a31-4ee1-a71d-b829c06fd162\",\"embeddableConfig\":{\"attributes\":{\"title\":\"\",\"type\":\"lens\",\"visualizationType\":\"lnsLegacyMetric\",\"state\":{\"datasourceStates\":{\"formBased\":{\"layers\":{\"b4712d43-1e84-4f5b-878d-8e38ba748317\":{\"columns\":{\"c7851241-5526-499a-960b-357af8c2ce5bX0\":{\"label\":\"Part of Delayed\",\"dataType\":\"number\",\"operationType\":\"count\",\"isBucketed\":false,\"scale\":\"ratio\",\"sourceField\":\"___records___\",\"customLabel\":true},\"c7851241-5526-499a-960b-357af8c2ce5bX1\":{\"label\":\"Part of Delayed\",\"dataType\":\"number\",\"operationType\":\"count\",\"isBucketed\":false,\"scale\":\"ratio\",\"sourceField\":\"___records___\",\"timeShift\":\"1w\",\"customLabel\":true},\"c7851241-5526-499a-960b-357af8c2ce5bX2\":{\"label\":\"Part of Delayed\",\"dataType\":\"number\",\"operationType\":\"math\",\"isBucketed\":false,\"scale\":\"ratio\",\"params\":{\"tinymathAst\":{\"type\":\"function\",\"name\":\"subtract\",\"args\":[{\"type\":\"function\",\"name\":\"divide\",\"args\":[\"c7851241-5526-499a-960b-357af8c2ce5bX0\",\"c7851241-5526-499a-960b-357af8c2ce5bX1\"],\"location\":{\"min\":0,\"max\":28},\"text\":\"count() / count(shift='1w') \"},1],\"location\":{\"min\":0,\"max\":31},\"text\":\"count() / count(shift='1w') - 1\"}},\"references\":[\"c7851241-5526-499a-960b-357af8c2ce5bX0\",\"c7851241-5526-499a-960b-357af8c2ce5bX1\"],\"customLabel\":true},\"c7851241-5526-499a-960b-357af8c2ce5b\":{\"label\":\"Delayed vs 1 week earlier\",\"dataType\":\"number\",\"operationType\":\"formula\",\"isBucketed\":false,\"scale\":\"ratio\",\"params\":{\"formula\":\"count() / count(shift='1w') - 1\",\"isFormulaBroken\":false,\"format\":{\"id\":\"percent\",\"params\":{\"decimals\":1}}},\"references\":[\"c7851241-5526-499a-960b-357af8c2ce5bX2\"],\"customLabel\":true}},\"columnOrder\":[\"c7851241-5526-499a-960b-357af8c2ce5b\",\"c7851241-5526-499a-960b-357af8c2ce5bX2\",\"c7851241-5526-499a-960b-357af8c2ce5bX0\",\"c7851241-5526-499a-960b-357af8c2ce5bX1\"],\"incompleteColumns\":{}}}}},\"visualization\":{\"layerId\":\"b4712d43-1e84-4f5b-878d-8e38ba748317\",\"accessor\":\"c7851241-5526-499a-960b-357af8c2ce5b\",\"layerType\":\"data\",\"textAlign\":\"center\",\"titlePosition\":\"bottom\",\"size\":\"xl\"},\"query\":{\"query\":\"\",\"language\":\"kuery\"},\"filters\":[{\"meta\":{\"alias\":null,\"negate\":false,\"disabled\":false,\"type\":\"phrase\",\"key\":\"FlightDelay\",\"params\":{\"query\":true},\"index\":\"filter-index-pattern-0\"},\"query\":{\"match_phrase\":{\"FlightDelay\":true}},\"$state\":{\"store\":\"appState\"}}]},\"references\":[{\"id\":\"d3d7af60-4c81-11e8-b3d7-01146121b73d\",\"name\":\"indexpattern-datasource-current-indexpattern\",\"type\":\"index-pattern\"},{\"id\":\"d3d7af60-4c81-11e8-b3d7-01146121b73d\",\"name\":\"indexpattern-datasource-layer-b4712d43-1e84-4f5b-878d-8e38ba748317\",\"type\":\"index-pattern\"},{\"id\":\"d3d7af60-4c81-11e8-b3d7-01146121b73d\",\"name\":\"filter-index-pattern-0\",\"type\":\"index-pattern\"}]},\"enhancements\":{}}},{\"version\":\"8.6.0\",\"type\":\"lens\",\"gridData\":{\"x\":32,\"y\":4,\"w\":8,\"h\":4,\"i\":\"b766e3b8-4544-46ed-99e6-9ecc4847e2a2\"},\"panelIndex\":\"b766e3b8-4544-46ed-99e6-9ecc4847e2a2\",\"embeddableConfig\":{\"attributes\":{\"title\":\"\",\"type\":\"lens\",\"visualizationType\":\"lnsLegacyMetric\",\"state\":{\"datasourceStates\":{\"formBased\":{\"layers\":{\"b4712d43-1e84-4f5b-878d-8e38ba748317\":{\"columns\":{\"7e8fe9b1-f45c-4f3d-9561-30febcd357ecX0\":{\"label\":\"Part of Cancelled\",\"dataType\":\"number\",\"operationType\":\"count\",\"isBucketed\":false,\"scale\":\"ratio\",\"sourceField\":\"___records___\",\"filter\":{\"query\":\"Cancelled : true\",\"language\":\"kuery\"},\"customLabel\":true},\"7e8fe9b1-f45c-4f3d-9561-30febcd357ecX1\":{\"label\":\"Part of Cancelled\",\"dataType\":\"number\",\"operationType\":\"count\",\"isBucketed\":false,\"scale\":\"ratio\",\"sourceField\":\"___records___\",\"customLabel\":true},\"7e8fe9b1-f45c-4f3d-9561-30febcd357ecX2\":{\"label\":\"Part of Cancelled\",\"dataType\":\"number\",\"operationType\":\"math\",\"isBucketed\":false,\"scale\":\"ratio\",\"params\":{\"tinymathAst\":{\"type\":\"function\",\"name\":\"divide\",\"args\":[\"7e8fe9b1-f45c-4f3d-9561-30febcd357ecX0\",\"7e8fe9b1-f45c-4f3d-9561-30febcd357ecX1\"],\"location\":{\"min\":0,\"max\":39},\"text\":\"count(kql='Cancelled : true') / count()\"}},\"references\":[\"7e8fe9b1-f45c-4f3d-9561-30febcd357ecX0\",\"7e8fe9b1-f45c-4f3d-9561-30febcd357ecX1\"],\"customLabel\":true},\"7e8fe9b1-f45c-4f3d-9561-30febcd357ec\":{\"label\":\"Cancelled\",\"dataType\":\"number\",\"operationType\":\"formula\",\"isBucketed\":false,\"scale\":\"ratio\",\"params\":{\"formula\":\"count(kql='Cancelled : true') / count()\",\"isFormulaBroken\":false,\"format\":{\"id\":\"percent\",\"params\":{\"decimals\":1}}},\"references\":[\"7e8fe9b1-f45c-4f3d-9561-30febcd357ecX2\"],\"customLabel\":true}},\"columnOrder\":[\"7e8fe9b1-f45c-4f3d-9561-30febcd357ec\",\"7e8fe9b1-f45c-4f3d-9561-30febcd357ecX0\",\"7e8fe9b1-f45c-4f3d-9561-30febcd357ecX1\",\"7e8fe9b1-f45c-4f3d-9561-30febcd357ecX2\"],\"incompleteColumns\":{}}}}},\"visualization\":{\"layerId\":\"b4712d43-1e84-4f5b-878d-8e38ba748317\",\"accessor\":\"7e8fe9b1-f45c-4f3d-9561-30febcd357ec\",\"layerType\":\"data\",\"textAlign\":\"center\",\"titlePosition\":\"bottom\",\"size\":\"xl\"},\"query\":{\"query\":\"\",\"language\":\"kuery\"},\"filters\":[]},\"references\":[{\"id\":\"d3d7af60-4c81-11e8-b3d7-01146121b73d\",\"name\":\"indexpattern-datasource-current-indexpattern\",\"type\":\"index-pattern\"},{\"id\":\"d3d7af60-4c81-11e8-b3d7-01146121b73d\",\"name\":\"indexpattern-datasource-layer-b4712d43-1e84-4f5b-878d-8e38ba748317\",\"type\":\"index-pattern\"}]},\"enhancements\":{}}},{\"version\":\"8.6.0\",\"type\":\"lens\",\"gridData\":{\"x\":40,\"y\":4,\"w\":8,\"h\":4,\"i\":\"2e33ade5-96e5-40b4-b460-493e5d4fa834\"},\"panelIndex\":\"2e33ade5-96e5-40b4-b460-493e5d4fa834\",\"embeddableConfig\":{\"attributes\":{\"title\":\"\",\"type\":\"lens\",\"visualizationType\":\"lnsLegacyMetric\",\"state\":{\"datasourceStates\":{\"formBased\":{\"layers\":{\"b4712d43-1e84-4f5b-878d-8e38ba748317\":{\"columns\":{\"c7851241-5526-499a-960b-357af8c2ce5bX0\":{\"label\":\"Part of Delayed vs 1 week earlier\",\"dataType\":\"number\",\"operationType\":\"count\",\"isBucketed\":false,\"scale\":\"ratio\",\"sourceField\":\"___records___\",\"customLabel\":true},\"c7851241-5526-499a-960b-357af8c2ce5bX1\":{\"label\":\"Part of Delayed vs 1 week earlier\",\"dataType\":\"number\",\"operationType\":\"count\",\"isBucketed\":false,\"scale\":\"ratio\",\"sourceField\":\"___records___\",\"timeShift\":\"1w\",\"customLabel\":true},\"c7851241-5526-499a-960b-357af8c2ce5bX2\":{\"label\":\"Part of Delayed vs 1 week earlier\",\"dataType\":\"number\",\"operationType\":\"math\",\"isBucketed\":false,\"scale\":\"ratio\",\"params\":{\"tinymathAst\":{\"type\":\"function\",\"name\":\"subtract\",\"args\":[{\"type\":\"function\",\"name\":\"divide\",\"args\":[\"c7851241-5526-499a-960b-357af8c2ce5bX0\",\"c7851241-5526-499a-960b-357af8c2ce5bX1\"],\"location\":{\"min\":0,\"max\":28},\"text\":\"count() / count(shift='1w') \"},1],\"location\":{\"min\":0,\"max\":31},\"text\":\"count() / count(shift='1w') - 1\"}},\"references\":[\"c7851241-5526-499a-960b-357af8c2ce5bX0\",\"c7851241-5526-499a-960b-357af8c2ce5bX1\"],\"customLabel\":true},\"c7851241-5526-499a-960b-357af8c2ce5b\":{\"label\":\"Cancelled vs 1 week earlier\",\"dataType\":\"number\",\"operationType\":\"formula\",\"isBucketed\":false,\"scale\":\"ratio\",\"params\":{\"formula\":\"count() / count(shift='1w') - 1\",\"isFormulaBroken\":false,\"format\":{\"id\":\"percent\",\"params\":{\"decimals\":1}}},\"references\":[\"c7851241-5526-499a-960b-357af8c2ce5bX2\"],\"customLabel\":true}},\"columnOrder\":[\"c7851241-5526-499a-960b-357af8c2ce5b\",\"c7851241-5526-499a-960b-357af8c2ce5bX2\",\"c7851241-5526-499a-960b-357af8c2ce5bX0\",\"c7851241-5526-499a-960b-357af8c2ce5bX1\"],\"incompleteColumns\":{}}}}},\"visualization\":{\"layerId\":\"b4712d43-1e84-4f5b-878d-8e38ba748317\",\"accessor\":\"c7851241-5526-499a-960b-357af8c2ce5b\",\"layerType\":\"data\",\"textAlign\":\"center\",\"titlePosition\":\"bottom\",\"size\":\"xl\"},\"query\":{\"query\":\"\",\"language\":\"kuery\"},\"filters\":[{\"meta\":{\"alias\":null,\"negate\":false,\"disabled\":false,\"type\":\"phrase\",\"key\":\"Cancelled\",\"params\":{\"query\":true},\"index\":\"filter-index-pattern-0\"},\"query\":{\"match_phrase\":{\"Cancelled\":true}},\"$state\":{\"store\":\"appState\"}}]},\"references\":[{\"id\":\"d3d7af60-4c81-11e8-b3d7-01146121b73d\",\"name\":\"indexpattern-datasource-current-indexpattern\",\"type\":\"index-pattern\"},{\"id\":\"d3d7af60-4c81-11e8-b3d7-01146121b73d\",\"name\":\"indexpattern-datasource-layer-b4712d43-1e84-4f5b-878d-8e38ba748317\",\"type\":\"index-pattern\"},{\"id\":\"d3d7af60-4c81-11e8-b3d7-01146121b73d\",\"name\":\"filter-index-pattern-0\",\"type\":\"index-pattern\"}]},\"enhancements\":{}}},{\"version\":\"8.6.0\",\"type\":\"lens\",\"gridData\":{\"x\":0,\"y\":8,\"w\":24,\"h\":8,\"i\":\"086ac2e9-dd16-4b45-92b8-1e43ff7e3f65\"},\"panelIndex\":\"086ac2e9-dd16-4b45-92b8-1e43ff7e3f65\",\"embeddableConfig\":{\"attributes\":{\"title\":\"\",\"type\":\"lens\",\"visualizationType\":\"lnsXY\",\"state\":{\"datasourceStates\":{\"formBased\":{\"layers\":{\"03c34665-471c-49c7-acf1-5a11f517421c\":{\"columns\":{\"a5b94e30-4e77-4b0a-9187-1d8b13de1456\":{\"label\":\"timestamp\",\"dataType\":\"date\",\"operationType\":\"date_histogram\",\"sourceField\":\"timestamp\",\"isBucketed\":true,\"scale\":\"interval\",\"params\":{\"interval\":\"auto\",\"includeEmptyRows\":true}},\"3e267327-7317-4310-aee3-320e0f7c1e70\":{\"label\":\"Count of records\",\"dataType\":\"number\",\"operationType\":\"count\",\"isBucketed\":false,\"scale\":\"ratio\",\"sourceField\":\"___records___\"}},\"columnOrder\":[\"a5b94e30-4e77-4b0a-9187-1d8b13de1456\",\"3e267327-7317-4310-aee3-320e0f7c1e70\"],\"incompleteColumns\":{}}}}},\"visualization\":{\"legend\":{\"isVisible\":true,\"position\":\"right\",\"legendSize\":\"auto\"},\"valueLabels\":\"hide\",\"fittingFunction\":\"None\",\"yLeftExtent\":{\"mode\":\"full\"},\"yRightExtent\":{\"mode\":\"custom\",\"lowerBound\":0,\"upperBound\":1},\"axisTitlesVisibilitySettings\":{\"x\":false,\"yLeft\":false,\"yRight\":true},\"tickLabelsVisibilitySettings\":{\"x\":true,\"yLeft\":true,\"yRight\":true},\"gridlinesVisibilitySettings\":{\"x\":true,\"yLeft\":true,\"yRight\":true},\"preferredSeriesType\":\"bar_stacked\",\"layers\":[{\"layerId\":\"03c34665-471c-49c7-acf1-5a11f517421c\",\"accessors\":[\"3e267327-7317-4310-aee3-320e0f7c1e70\"],\"position\":\"top\",\"seriesType\":\"bar_stacked\",\"showGridlines\":false,\"xAccessor\":\"a5b94e30-4e77-4b0a-9187-1d8b13de1456\",\"layerType\":\"data\"}]},\"query\":{\"query\":\"\",\"language\":\"kuery\"},\"filters\":[]},\"references\":[{\"id\":\"d3d7af60-4c81-11e8-b3d7-01146121b73d\",\"name\":\"indexpattern-datasource-current-indexpattern\",\"type\":\"index-pattern\"},{\"id\":\"d3d7af60-4c81-11e8-b3d7-01146121b73d\",\"name\":\"indexpattern-datasource-layer-03c34665-471c-49c7-acf1-5a11f517421c\",\"type\":\"index-pattern\"}]},\"hidePanelTitles\":false,\"enhancements\":{}},\"title\":\"[Flights] Flight count\"},{\"version\":\"8.6.0\",\"type\":\"lens\",\"gridData\":{\"x\":24,\"y\":8,\"w\":24,\"h\":28,\"i\":\"fb86b32f-fb7a-45cf-9511-f366fef51bbd\"},\"panelIndex\":\"fb86b32f-fb7a-45cf-9511-f366fef51bbd\",\"embeddableConfig\":{\"attributes\":{\"title\":\"Cities by delay, cancellation\",\"type\":\"lens\",\"visualizationType\":\"lnsDatatable\",\"state\":{\"datasourceStates\":{\"formBased\":{\"layers\":{\"f26e8f7a-4118-4227-bea0-5c02d8b270f7\":{\"columns\":{\"3dd24cb4-45ef-4dd8-b22a-d7b802cb6da0\":{\"label\":\"Top values of OriginCityName\",\"dataType\":\"string\",\"operationType\":\"terms\",\"scale\":\"ordinal\",\"sourceField\":\"OriginCityName\",\"isBucketed\":true,\"params\":{\"size\":1000,\"orderBy\":{\"type\":\"alphabetical\",\"fallback\":true},\"orderDirection\":\"asc\",\"otherBucket\":true,\"missingBucket\":false}},\"52f6f2e9-6242-4c44-be63-b799150e7e60X0\":{\"label\":\"Part of Delay %\",\"dataType\":\"number\",\"operationType\":\"count\",\"isBucketed\":false,\"scale\":\"ratio\",\"sourceField\":\"___records___\",\"filter\":{\"query\":\"FlightDelay : true \",\"language\":\"kuery\"},\"customLabel\":true},\"52f6f2e9-6242-4c44-be63-b799150e7e60X1\":{\"label\":\"Part of Delay %\",\"dataType\":\"number\",\"operationType\":\"count\",\"isBucketed\":false,\"scale\":\"ratio\",\"sourceField\":\"___records___\",\"customLabel\":true},\"52f6f2e9-6242-4c44-be63-b799150e7e60X2\":{\"label\":\"Part of Delay %\",\"dataType\":\"number\",\"operationType\":\"math\",\"isBucketed\":false,\"scale\":\"ratio\",\"params\":{\"tinymathAst\":{\"type\":\"function\",\"name\":\"divide\",\"args\":[\"52f6f2e9-6242-4c44-be63-b799150e7e60X0\",\"52f6f2e9-6242-4c44-be63-b799150e7e60X1\"],\"location\":{\"min\":0,\"max\":42},\"text\":\"count(kql='FlightDelay : true ') / count()\"}},\"references\":[\"52f6f2e9-6242-4c44-be63-b799150e7e60X0\",\"52f6f2e9-6242-4c44-be63-b799150e7e60X1\"],\"customLabel\":true},\"52f6f2e9-6242-4c44-be63-b799150e7e60\":{\"label\":\"Delay %\",\"dataType\":\"number\",\"operationType\":\"formula\",\"isBucketed\":false,\"scale\":\"ratio\",\"params\":{\"formula\":\"count(kql='FlightDelay : true ') / count()\",\"isFormulaBroken\":false,\"format\":{\"id\":\"percent\",\"params\":{\"decimals\":0}}},\"references\":[\"52f6f2e9-6242-4c44-be63-b799150e7e60X2\"],\"customLabel\":true},\"7b9f3ece-9da3-4c27-b582-d3f8e8cc31d6X0\":{\"label\":\"Part of Cancel %\",\"dataType\":\"number\",\"operationType\":\"count\",\"isBucketed\":false,\"scale\":\"ratio\",\"sourceField\":\"___records___\",\"filter\":{\"query\":\"Cancelled: true\",\"language\":\"kuery\"},\"customLabel\":true},\"7b9f3ece-9da3-4c27-b582-d3f8e8cc31d6X1\":{\"label\":\"Part of Cancel %\",\"dataType\":\"number\",\"operationType\":\"count\",\"isBucketed\":false,\"scale\":\"ratio\",\"sourceField\":\"___records___\",\"customLabel\":true},\"7b9f3ece-9da3-4c27-b582-d3f8e8cc31d6X2\":{\"label\":\"Part of Cancel %\",\"dataType\":\"number\",\"operationType\":\"math\",\"isBucketed\":false,\"scale\":\"ratio\",\"params\":{\"tinymathAst\":{\"type\":\"function\",\"name\":\"divide\",\"args\":[\"7b9f3ece-9da3-4c27-b582-d3f8e8cc31d6X0\",\"7b9f3ece-9da3-4c27-b582-d3f8e8cc31d6X1\"],\"location\":{\"min\":0,\"max\":38},\"text\":\"count(kql='Cancelled: true') / count()\"}},\"references\":[\"7b9f3ece-9da3-4c27-b582-d3f8e8cc31d6X0\",\"7b9f3ece-9da3-4c27-b582-d3f8e8cc31d6X1\"],\"customLabel\":true},\"7b9f3ece-9da3-4c27-b582-d3f8e8cc31d6\":{\"label\":\"Cancel %\",\"dataType\":\"number\",\"operationType\":\"formula\",\"isBucketed\":false,\"scale\":\"ratio\",\"params\":{\"formula\":\"count(kql='Cancelled: true') / count()\",\"isFormulaBroken\":false,\"format\":{\"id\":\"percent\",\"params\":{\"decimals\":0}}},\"references\":[\"7b9f3ece-9da3-4c27-b582-d3f8e8cc31d6X2\"],\"customLabel\":true}},\"columnOrder\":[\"3dd24cb4-45ef-4dd8-b22a-d7b802cb6da0\",\"52f6f2e9-6242-4c44-be63-b799150e7e60\",\"52f6f2e9-6242-4c44-be63-b799150e7e60X0\",\"52f6f2e9-6242-4c44-be63-b799150e7e60X1\",\"52f6f2e9-6242-4c44-be63-b799150e7e60X2\",\"7b9f3ece-9da3-4c27-b582-d3f8e8cc31d6X0\",\"7b9f3ece-9da3-4c27-b582-d3f8e8cc31d6X1\",\"7b9f3ece-9da3-4c27-b582-d3f8e8cc31d6X2\",\"7b9f3ece-9da3-4c27-b582-d3f8e8cc31d6\"],\"incompleteColumns\":{}}}}},\"visualization\":{\"columns\":[{\"isTransposed\":false,\"columnId\":\"3dd24cb4-45ef-4dd8-b22a-d7b802cb6da0\",\"width\":262.75},{\"columnId\":\"52f6f2e9-6242-4c44-be63-b799150e7e60\",\"isTransposed\":false,\"width\":302.5,\"colorMode\":\"cell\",\"palette\":{\"name\":\"custom\",\"type\":\"palette\",\"params\":{\"steps\":5,\"stops\":[{\"color\":\"#f7e0b8\",\"stop\":0.6},{\"color\":\"#e7664c\",\"stop\":1}],\"name\":\"custom\",\"colorStops\":[{\"color\":\"#f7e0b8\",\"stop\":0.2},{\"color\":\"#e7664c\",\"stop\":0.6}],\"rangeType\":\"number\",\"rangeMin\":0.2,\"rangeMax\":0.6}},\"alignment\":\"center\"},{\"columnId\":\"7b9f3ece-9da3-4c27-b582-d3f8e8cc31d6\",\"isTransposed\":false,\"alignment\":\"center\",\"colorMode\":\"cell\",\"palette\":{\"name\":\"custom\",\"type\":\"palette\",\"params\":{\"steps\":5,\"stops\":[{\"color\":\"#f7e0b8\",\"stop\":0.6},{\"color\":\"#e7664c\",\"stop\":0.6666666666666666}],\"rangeType\":\"number\",\"name\":\"custom\",\"colorStops\":[{\"color\":\"#f7e0b8\",\"stop\":0.2},{\"color\":\"#e7664c\",\"stop\":0.6}],\"rangeMin\":0.2,\"rangeMax\":0.6}}}],\"layerId\":\"f26e8f7a-4118-4227-bea0-5c02d8b270f7\",\"sorting\":{\"columnId\":\"52f6f2e9-6242-4c44-be63-b799150e7e60\",\"direction\":\"desc\"},\"layerType\":\"data\",\"rowHeight\":\"single\",\"rowHeightLines\":1},\"query\":{\"query\":\"\",\"language\":\"kuery\"},\"filters\":[]},\"references\":[{\"id\":\"d3d7af60-4c81-11e8-b3d7-01146121b73d\",\"name\":\"indexpattern-datasource-current-indexpattern\",\"type\":\"index-pattern\"},{\"id\":\"d3d7af60-4c81-11e8-b3d7-01146121b73d\",\"name\":\"indexpattern-datasource-layer-f26e8f7a-4118-4227-bea0-5c02d8b270f7\",\"type\":\"index-pattern\"}]},\"enhancements\":{},\"hidePanelTitles\":false},\"title\":\"[Flights] Most delayed cities\"},{\"version\":\"8.6.0\",\"type\":\"lens\",\"gridData\":{\"x\":0,\"y\":25,\"w\":24,\"h\":11,\"i\":\"0cc42484-16f7-42ec-b38c-9bf8be69cde7\"},\"panelIndex\":\"0cc42484-16f7-42ec-b38c-9bf8be69cde7\",\"embeddableConfig\":{\"attributes\":{\"title\":\"\",\"type\":\"lens\",\"visualizationType\":\"lnsXY\",\"state\":{\"datasourceStates\":{\"formBased\":{\"layers\":{\"e80cc05e-c52a-4e5f-ac71-4b37274867f5\":{\"columns\":{\"caf7421e-93a3-439e-ab0a-fbdead93c21c\":{\"label\":\"Top values of FlightDelayType\",\"dataType\":\"string\",\"operationType\":\"terms\",\"scale\":\"ordinal\",\"sourceField\":\"FlightDelayType\",\"isBucketed\":true,\"params\":{\"size\":10,\"orderBy\":{\"type\":\"column\",\"columnId\":\"0233d302-ec81-4fbe-96cb-7fac84cf035c\"},\"orderDirection\":\"desc\",\"otherBucket\":true,\"missingBucket\":false}},\"13ec79e3-9d73-4536-9056-3d92802bb30a\":{\"label\":\"timestamp\",\"dataType\":\"date\",\"operationType\":\"date_histogram\",\"sourceField\":\"timestamp\",\"isBucketed\":true,\"scale\":\"interval\",\"params\":{\"interval\":\"auto\",\"includeEmptyRows\":true}},\"0233d302-ec81-4fbe-96cb-7fac84cf035c\":{\"label\":\"Count of records\",\"dataType\":\"number\",\"operationType\":\"count\",\"isBucketed\":false,\"scale\":\"ratio\",\"sourceField\":\"___records___\"}},\"columnOrder\":[\"caf7421e-93a3-439e-ab0a-fbdead93c21c\",\"13ec79e3-9d73-4536-9056-3d92802bb30a\",\"0233d302-ec81-4fbe-96cb-7fac84cf035c\"],\"incompleteColumns\":{}}}}},\"visualization\":{\"legend\":{\"isVisible\":true,\"position\":\"bottom\",\"legendSize\":\"auto\"},\"valueLabels\":\"hide\",\"fittingFunction\":\"None\",\"yLeftExtent\":{\"mode\":\"full\"},\"yRightExtent\":{\"mode\":\"full\"},\"axisTitlesVisibilitySettings\":{\"x\":true,\"yLeft\":false,\"yRight\":true},\"tickLabelsVisibilitySettings\":{\"x\":true,\"yLeft\":true,\"yRight\":true},\"gridlinesVisibilitySettings\":{\"x\":true,\"yLeft\":true,\"yRight\":true},\"preferredSeriesType\":\"bar_percentage_stacked\",\"layers\":[{\"layerId\":\"e80cc05e-c52a-4e5f-ac71-4b37274867f5\",\"accessors\":[\"0233d302-ec81-4fbe-96cb-7fac84cf035c\"],\"position\":\"top\",\"seriesType\":\"bar_percentage_stacked\",\"showGridlines\":false,\"palette\":{\"type\":\"palette\",\"name\":\"cool\"},\"xAccessor\":\"13ec79e3-9d73-4536-9056-3d92802bb30a\",\"splitAccessor\":\"caf7421e-93a3-439e-ab0a-fbdead93c21c\",\"layerType\":\"data\"}]},\"query\":{\"query\":\"\",\"language\":\"kuery\"},\"filters\":[]},\"references\":[{\"id\":\"d3d7af60-4c81-11e8-b3d7-01146121b73d\",\"name\":\"indexpattern-datasource-current-indexpattern\",\"type\":\"index-pattern\"},{\"id\":\"d3d7af60-4c81-11e8-b3d7-01146121b73d\",\"name\":\"indexpattern-datasource-layer-e80cc05e-c52a-4e5f-ac71-4b37274867f5\",\"type\":\"index-pattern\"}]},\"hidePanelTitles\":false,\"enhancements\":{}},\"title\":\"[Flights] Delay Type\"},{\"version\":\"8.6.0\",\"type\":\"lens\",\"gridData\":{\"x\":24,\"y\":36,\"w\":12,\"h\":11,\"i\":\"5d53db36-2d5a-4adc-af7b-cec4c1a294e0\"},\"panelIndex\":\"5d53db36-2d5a-4adc-af7b-cec4c1a294e0\",\"embeddableConfig\":{\"attributes\":{\"title\":\"\",\"type\":\"lens\",\"visualizationType\":\"lnsPie\",\"state\":{\"datasourceStates\":{\"formBased\":{\"layers\":{\"0c8e136b-a822-4fb3-836d-e06cbea4eea4\":{\"columns\":{\"d1cee8bf-34cf-4141-99d7-ff043ee77b56\":{\"label\":\"Top values of FlightDelayType\",\"dataType\":\"string\",\"operationType\":\"terms\",\"scale\":\"ordinal\",\"sourceField\":\"FlightDelayType\",\"isBucketed\":true,\"params\":{\"size\":10,\"orderBy\":{\"type\":\"column\",\"columnId\":\"aa152ace-ee2d-447b-b86d-459bef4d7880\"},\"orderDirection\":\"desc\",\"otherBucket\":true,\"missingBucket\":false}},\"aa152ace-ee2d-447b-b86d-459bef4d7880\":{\"label\":\"Count of records\",\"dataType\":\"number\",\"operationType\":\"count\",\"isBucketed\":false,\"scale\":\"ratio\",\"sourceField\":\"___records___\"}},\"columnOrder\":[\"d1cee8bf-34cf-4141-99d7-ff043ee77b56\",\"aa152ace-ee2d-447b-b86d-459bef4d7880\"],\"incompleteColumns\":{}}}}},\"visualization\":{\"shape\":\"pie\",\"palette\":{\"type\":\"palette\",\"name\":\"cool\"},\"layers\":[{\"layerId\":\"0c8e136b-a822-4fb3-836d-e06cbea4eea4\",\"metric\":\"aa152ace-ee2d-447b-b86d-459bef4d7880\",\"numberDisplay\":\"percent\",\"categoryDisplay\":\"default\",\"legendDisplay\":\"default\",\"nestedLegend\":false,\"layerType\":\"data\",\"legendSize\":\"auto\",\"primaryGroups\":[\"d1cee8bf-34cf-4141-99d7-ff043ee77b56\"]}]},\"query\":{\"query\":\"\",\"language\":\"kuery\"},\"filters\":[{\"meta\":{\"type\":\"phrase\",\"key\":\"FlightDelayType\",\"params\":{\"query\":\"No Delay\"},\"disabled\":false,\"negate\":true,\"alias\":null,\"index\":\"filter-index-pattern-0\"},\"query\":{\"match_phrase\":{\"FlightDelayType\":\"No Delay\"}},\"$state\":{\"store\":\"appState\"}}]},\"references\":[{\"id\":\"d3d7af60-4c81-11e8-b3d7-01146121b73d\",\"name\":\"indexpattern-datasource-current-indexpattern\",\"type\":\"index-pattern\"},{\"id\":\"d3d7af60-4c81-11e8-b3d7-01146121b73d\",\"name\":\"indexpattern-datasource-layer-0c8e136b-a822-4fb3-836d-e06cbea4eea4\",\"type\":\"index-pattern\"},{\"id\":\"d3d7af60-4c81-11e8-b3d7-01146121b73d\",\"name\":\"filter-index-pattern-0\",\"type\":\"index-pattern\"}]},\"enhancements\":{},\"hidePanelTitles\":false},\"title\":\"[Flights] Delay Type\"}]", + "refreshInterval": { + "pause": true, + "value": 0 + }, + "timeTo": "2022-10-26T09:00:00.000Z", + "timeFrom": "2022-10-19T09:00:00.000Z", + "timeRestore": true, + "title": "[Flights] Global Flight Dashboard", + "version": 1 + }, + "coreMigrationVersion": "8.6.0", + "created_at": "2022-10-26T12:38:31.278Z", + "id": "7adfa750-4c81-11e8-b3d7-01146121b73d", + "migrationVersion": { + "dashboard": "8.6.0" + }, + "references": [ + { + "id": "571aaf70-4c88-11e8-b3d7-01146121b73d", + "name": "4:panel_4", + "type": "search" + }, + { + "id": "bcb63b50-4c89-11e8-b3d7-01146121b73d", + "name": "7:panel_7", + "type": "visualization" + }, + { + "id": "9886b410-4c8b-11e8-b3d7-01146121b73d", + "name": "10:panel_10", + "type": "visualization" + }, + { + "id": "293b5a30-4c8f-11e8-b3d7-01146121b73d", + "name": "21:panel_21", + "type": "visualization" + }, + { + "id": "d3d7af60-4c81-11e8-b3d7-01146121b73d", + "name": "392b4936-f753-47bc-a98d-a4e41a0a4cd4:indexpattern-datasource-current-indexpattern", + "type": "index-pattern" + }, + { + "id": "d3d7af60-4c81-11e8-b3d7-01146121b73d", + "name": "392b4936-f753-47bc-a98d-a4e41a0a4cd4:indexpattern-datasource-layer-8fa993db-c147-4954-adf7-4ff264d42576", + "type": "index-pattern" + }, + { + "id": "d3d7af60-4c81-11e8-b3d7-01146121b73d", + "name": "9271deff-5a61-4665-83fc-f9fdc6bf0c0b:indexpattern-datasource-current-indexpattern", + "type": "index-pattern" + }, + { + "id": "d3d7af60-4c81-11e8-b3d7-01146121b73d", + "name": "9271deff-5a61-4665-83fc-f9fdc6bf0c0b:indexpattern-datasource-layer-b4712d43-1e84-4f5b-878d-8e38ba748317", + "type": "index-pattern" + }, + { + "id": "d3d7af60-4c81-11e8-b3d7-01146121b73d", + "name": "aa591c29-1a31-4ee1-a71d-b829c06fd162:indexpattern-datasource-current-indexpattern", + "type": "index-pattern" + }, + { + "id": "d3d7af60-4c81-11e8-b3d7-01146121b73d", + "name": "aa591c29-1a31-4ee1-a71d-b829c06fd162:indexpattern-datasource-layer-b4712d43-1e84-4f5b-878d-8e38ba748317", + "type": "index-pattern" + }, + { + "id": "d3d7af60-4c81-11e8-b3d7-01146121b73d", + "name": "aa591c29-1a31-4ee1-a71d-b829c06fd162:filter-index-pattern-0", + "type": "index-pattern" + }, + { + "id": "d3d7af60-4c81-11e8-b3d7-01146121b73d", + "name": "b766e3b8-4544-46ed-99e6-9ecc4847e2a2:indexpattern-datasource-current-indexpattern", + "type": "index-pattern" + }, + { + "id": "d3d7af60-4c81-11e8-b3d7-01146121b73d", + "name": "b766e3b8-4544-46ed-99e6-9ecc4847e2a2:indexpattern-datasource-layer-b4712d43-1e84-4f5b-878d-8e38ba748317", + "type": "index-pattern" + }, + { + "id": "d3d7af60-4c81-11e8-b3d7-01146121b73d", + "name": "2e33ade5-96e5-40b4-b460-493e5d4fa834:indexpattern-datasource-current-indexpattern", + "type": "index-pattern" + }, + { + "id": "d3d7af60-4c81-11e8-b3d7-01146121b73d", + "name": "2e33ade5-96e5-40b4-b460-493e5d4fa834:indexpattern-datasource-layer-b4712d43-1e84-4f5b-878d-8e38ba748317", + "type": "index-pattern" + }, + { + "id": "d3d7af60-4c81-11e8-b3d7-01146121b73d", + "name": "2e33ade5-96e5-40b4-b460-493e5d4fa834:filter-index-pattern-0", + "type": "index-pattern" + }, + { + "id": "d3d7af60-4c81-11e8-b3d7-01146121b73d", + "name": "086ac2e9-dd16-4b45-92b8-1e43ff7e3f65:indexpattern-datasource-current-indexpattern", + "type": "index-pattern" + }, + { + "id": "d3d7af60-4c81-11e8-b3d7-01146121b73d", + "name": "086ac2e9-dd16-4b45-92b8-1e43ff7e3f65:indexpattern-datasource-layer-03c34665-471c-49c7-acf1-5a11f517421c", + "type": "index-pattern" + }, + { + "id": "d3d7af60-4c81-11e8-b3d7-01146121b73d", + "name": "fb86b32f-fb7a-45cf-9511-f366fef51bbd:indexpattern-datasource-current-indexpattern", + "type": "index-pattern" + }, + { + "id": "d3d7af60-4c81-11e8-b3d7-01146121b73d", + "name": "fb86b32f-fb7a-45cf-9511-f366fef51bbd:indexpattern-datasource-layer-f26e8f7a-4118-4227-bea0-5c02d8b270f7", + "type": "index-pattern" + }, + { + "id": "d3d7af60-4c81-11e8-b3d7-01146121b73d", + "name": "0cc42484-16f7-42ec-b38c-9bf8be69cde7:indexpattern-datasource-current-indexpattern", + "type": "index-pattern" + }, + { + "id": "d3d7af60-4c81-11e8-b3d7-01146121b73d", + "name": "0cc42484-16f7-42ec-b38c-9bf8be69cde7:indexpattern-datasource-layer-e80cc05e-c52a-4e5f-ac71-4b37274867f5", + "type": "index-pattern" + }, + { + "id": "d3d7af60-4c81-11e8-b3d7-01146121b73d", + "name": "5d53db36-2d5a-4adc-af7b-cec4c1a294e0:indexpattern-datasource-current-indexpattern", + "type": "index-pattern" + }, + { + "id": "d3d7af60-4c81-11e8-b3d7-01146121b73d", + "name": "5d53db36-2d5a-4adc-af7b-cec4c1a294e0:indexpattern-datasource-layer-0c8e136b-a822-4fb3-836d-e06cbea4eea4", + "type": "index-pattern" + }, + { + "id": "d3d7af60-4c81-11e8-b3d7-01146121b73d", + "name": "5d53db36-2d5a-4adc-af7b-cec4c1a294e0:filter-index-pattern-0", + "type": "index-pattern" + }, + { + "id": "d3d7af60-4c81-11e8-b3d7-01146121b73d", + "name": "controlGroup_85b632c8-3b7b-408d-8223-b0caccf75bd3:optionsListDataView", + "type": "index-pattern" + }, + { + "id": "d3d7af60-4c81-11e8-b3d7-01146121b73d", + "name": "controlGroup_d4dc9d2b-5850-402a-921d-8a2cd0107156:optionsListDataView", + "type": "index-pattern" + }, + { + "id": "d3d7af60-4c81-11e8-b3d7-01146121b73d", + "name": "controlGroup_bee4a16a-f5c1-40b2-887e-db1b9ad9e15f:rangeSliderDataView", + "type": "index-pattern" + } + ], + "type": "dashboard", + "updated_at": "2022-10-26T12:38:31.278Z", + "version": "WzE4MywxXQ==" +} diff --git a/x-pack/performance/kbn_archives/logs_no_map_dashboard.json b/x-pack/performance/kbn_archives/logs_no_map_dashboard.json new file mode 100644 index 0000000000000..af22a152e48eb --- /dev/null +++ b/x-pack/performance/kbn_archives/logs_no_map_dashboard.json @@ -0,0 +1,473 @@ +{ + "attributes": { + "fieldFormatMap": "{\"hour_of_day\":{}}", + "name": "Kibana Sample Data Logs", + "runtimeFieldMap": "{\"hour_of_day\":{\"type\":\"long\",\"script\":{\"source\":\"emit(doc['timestamp'].value.getHour());\"}}}", + "timeFieldName": "timestamp", + "title": "kibana_sample_data_logs" + }, + "coreMigrationVersion": "8.6.0", + "created_at": "2022-10-26T13:11:17.374Z", + "id": "90943e30-9a47-11e8-b64d-95841ca0b247", + "migrationVersion": { + "index-pattern": "8.0.0" + }, + "references": [], + "type": "index-pattern", + "updated_at": "2022-10-26T13:11:17.374Z", + "version": "WzEzNiwxXQ==" +} + +{ + "attributes": { + "description": "", + "kibanaSavedObjectMeta": { + "searchSourceJSON": "{\"query\":{\"query\":\"\",\"language\":\"kuery\"},\"filter\":[]}" + }, + "title": "[Logs] Host, Visits and Bytes Table", + "uiStateJSON": "{}", + "version": 1, + "visState": "{\"title\":\"[Logs] Host, Visits and Bytes Table\",\"type\":\"metrics\",\"aggs\":[],\"params\":{\"time_range_mode\":\"last_value\",\"id\":\"61ca57f0-469d-11e7-af02-69e470af7417\",\"type\":\"table\",\"series\":[{\"id\":\"bd09d600-e5b1-11e7-bfc2-a1f7e71965a1\",\"color\":\"#68BC00\",\"split_mode\":\"everything\",\"metrics\":[{\"id\":\"bd09d601-e5b1-11e7-bfc2-a1f7e71965a1\",\"type\":\"sum\",\"field\":\"bytes\"},{\"sigma\":\"\",\"id\":\"c9514c90-e5b1-11e7-bfc2-a1f7e71965a1\",\"type\":\"sum_bucket\",\"field\":\"bd09d601-e5b1-11e7-bfc2-a1f7e71965a1\"}],\"seperate_axis\":0,\"axis_position\":\"right\",\"formatter\":\"bytes\",\"chart_type\":\"line\",\"line_width\":1,\"point_size\":1,\"fill\":0.5,\"stacked\":\"none\",\"color_rules\":[{\"id\":\"c0c668d0-e5b1-11e7-bfc2-a1f7e71965a1\"}],\"label\":\"Bytes (Total)\",\"split_color_mode\":\"gradient\"},{\"id\":\"b7672c30-a6df-11e8-8b18-1da1dfc50975\",\"color\":\"#68BC00\",\"split_mode\":\"everything\",\"metrics\":[{\"id\":\"b7672c31-a6df-11e8-8b18-1da1dfc50975\",\"type\":\"sum\",\"field\":\"bytes\"}],\"seperate_axis\":0,\"axis_position\":\"right\",\"formatter\":\"bytes\",\"chart_type\":\"line\",\"line_width\":1,\"point_size\":1,\"fill\":0.5,\"stacked\":\"none\",\"color_rules\":[{\"id\":\"c0c668d0-e5b1-11e7-bfc2-a1f7e71965a1\"}],\"label\":\"Bytes (Last Hour)\",\"split_color_mode\":\"gradient\",\"trend_arrows\":1},{\"id\":\"f2c20700-a6df-11e8-8b18-1da1dfc50975\",\"color\":\"#68BC00\",\"split_mode\":\"everything\",\"metrics\":[{\"id\":\"f2c20701-a6df-11e8-8b18-1da1dfc50975\",\"type\":\"cardinality\",\"field\":\"clientip\"},{\"sigma\":\"\",\"id\":\"f46333e0-a6df-11e8-8b18-1da1dfc50975\",\"type\":\"sum_bucket\",\"field\":\"f2c20701-a6df-11e8-8b18-1da1dfc50975\"}],\"seperate_axis\":0,\"axis_position\":\"right\",\"formatter\":\"number\",\"chart_type\":\"line\",\"line_width\":1,\"point_size\":1,\"fill\":0.5,\"stacked\":\"none\",\"label\":\"Unique Visits (Total)\",\"color_rules\":[{\"value\":1000,\"id\":\"2e963080-a6e0-11e8-8b18-1da1dfc50975\",\"text\":\"rgba(211,49,21,1)\",\"operator\":\"lt\"},{\"value\":1000,\"id\":\"3d4fb880-a6e0-11e8-8b18-1da1dfc50975\",\"text\":\"rgba(252,196,0,1)\",\"operator\":\"gte\"},{\"value\":1500,\"id\":\"435f8a20-a6e0-11e8-8b18-1da1dfc50975\",\"text\":\"rgba(104,188,0,1)\",\"operator\":\"gte\"}],\"offset_time\":\"\",\"value_template\":\"\",\"trend_arrows\":0,\"split_color_mode\":\"gradient\"},{\"id\":\"46fd7fc0-e5b1-11e7-bfc2-a1f7e71965a1\",\"color\":\"#68BC00\",\"split_mode\":\"everything\",\"metrics\":[{\"id\":\"46fd7fc1-e5b1-11e7-bfc2-a1f7e71965a1\",\"type\":\"cardinality\",\"field\":\"ip\"}],\"seperate_axis\":0,\"axis_position\":\"right\",\"formatter\":\"number\",\"chart_type\":\"line\",\"line_width\":1,\"point_size\":1,\"fill\":0.5,\"stacked\":\"none\",\"label\":\"Unique Visits (Last Hour)\",\"color_rules\":[{\"value\":10,\"id\":\"4e90aeb0-a6e0-11e8-8b18-1da1dfc50975\",\"text\":\"rgba(211,49,21,1)\",\"operator\":\"lt\"},{\"value\":10,\"id\":\"6d59b1c0-a6e0-11e8-8b18-1da1dfc50975\",\"text\":\"rgba(252,196,0,1)\",\"operator\":\"gte\"},{\"value\":25,\"id\":\"77578670-a6e0-11e8-8b18-1da1dfc50975\",\"text\":\"rgba(104,188,0,1)\",\"operator\":\"gte\"}],\"offset_time\":\"\",\"value_template\":\"\",\"trend_arrows\":1,\"split_color_mode\":\"gradient\"}],\"time_field\":\"timestamp\",\"use_kibana_indexes\":true,\"interval\":\"1h\",\"axis_position\":\"left\",\"axis_formatter\":\"number\",\"show_legend\":1,\"show_grid\":1,\"bar_color_rules\":[{\"id\":\"e9b4e490-e1c6-11e7-b4f6-0f68c45f7387\"}],\"pivot_id\":\"extension.keyword\",\"pivot_label\":\"Type\",\"drilldown_url\":\"\",\"axis_scale\":\"normal\",\"hide_last_value_indicator\":false,\"tooltip_mode\":\"show_all\",\"drop_last_bucket\":0,\"isModelInvalid\":false,\"index_pattern_ref_name\":\"metrics_0_index_pattern\"}}" + }, + "coreMigrationVersion": "8.6.0", + "created_at": "2022-10-26T13:11:17.374Z", + "id": "4eb6e500-e1c7-11e7-b6d5-4dc382ef7f5b", + "migrationVersion": { + "visualization": "8.5.0" + }, + "references": [ + { + "id": "90943e30-9a47-11e8-b64d-95841ca0b247", + "name": "metrics_0_index_pattern", + "type": "index-pattern" + } + ], + "type": "visualization", + "updated_at": "2022-10-26T13:11:17.374Z", + "version": "WzEzMSwxXQ==" +} + +{ + "attributes": { + "description": "", + "kibanaSavedObjectMeta": { + "searchSourceJSON": "{\"filter\":[],\"query\":{\"query\":\"\",\"language\":\"kuery\"},\"indexRefName\":\"kibanaSavedObjectMeta.searchSourceJSON.index\"}" + }, + "title": "[Logs] Goals", + "uiStateJSON": "{\"vis\":{\"defaultColors\":{\"0 - 500\":\"rgb(165,0,38)\",\"500 - 1000\":\"rgb(255,255,190)\",\"1000 - 1500\":\"rgb(0,104,55)\"},\"colors\":{\"75 - 100\":\"#629E51\",\"50 - 75\":\"#EAB839\",\"0 - 50\":\"#E24D42\",\"0 - 100\":\"#E24D42\",\"200 - 300\":\"#7EB26D\",\"500 - 1000\":\"#E5AC0E\",\"0 - 500\":\"#E24D42\",\"1000 - 1500\":\"#7EB26D\"},\"legendOpen\":true}}", + "version": 1, + "visState": "{\"title\":\"[Logs] Goals\",\"type\":\"gauge\",\"params\":{\"type\":\"gauge\",\"addTooltip\":true,\"addLegend\":false,\"gauge\":{\"extendRange\":true,\"percentageMode\":false,\"gaugeType\":\"Arc\",\"gaugeStyle\":\"Full\",\"backStyle\":\"Full\",\"orientation\":\"vertical\",\"colorSchema\":\"Green to Red\",\"gaugeColorMode\":\"Labels\",\"colorsRange\":[{\"from\":0,\"to\":500},{\"from\":500,\"to\":1000},{\"from\":1000,\"to\":1500}],\"invertColors\":true,\"labels\":{\"show\":false,\"color\":\"black\"},\"scale\":{\"show\":true,\"labels\":false,\"color\":\"#333\"},\"type\":\"meter\",\"style\":{\"bgWidth\":0.9,\"width\":0.9,\"mask\":false,\"bgMask\":false,\"maskBars\":50,\"bgFill\":\"#eee\",\"bgColor\":false,\"subText\":\"visitors\",\"fontSize\":60,\"labelColor\":true},\"alignment\":\"horizontal\"},\"isDisplayWarning\":false},\"aggs\":[{\"id\":\"1\",\"enabled\":true,\"type\":\"cardinality\",\"schema\":\"metric\",\"params\":{\"field\":\"clientip\",\"customLabel\":\"Unique Visitors\"}}]}" + }, + "coreMigrationVersion": "8.6.0", + "created_at": "2022-10-26T13:11:17.374Z", + "id": "69a34b00-9ee8-11e7-8711-e7a007dcef99", + "migrationVersion": { + "visualization": "8.5.0" + }, + "references": [ + { + "id": "90943e30-9a47-11e8-b64d-95841ca0b247", + "name": "kibanaSavedObjectMeta.searchSourceJSON.index", + "type": "index-pattern" + } + ], + "type": "visualization", + "updated_at": "2022-10-26T13:11:17.374Z", + "version": "WzEzMiwxXQ==" +} + +{ + "attributes": { + "description": "", + "kibanaSavedObjectMeta": { + "searchSourceJSON": "{\"query\":{\"query\":\"\",\"language\":\"kuery\"},\"filter\":[]}" + }, + "title": "[Logs] Machine OS and Destination Sankey Chart", + "uiStateJSON": "{}", + "version": 1, + "visState": "{\"title\":\"[Logs] Machine OS and Destination Sankey Chart\",\"type\":\"vega\",\"params\":{\"spec\":\"{ \\n $schema: https://vega.github.io/schema/vega/v5.json\\n data: [\\n\\t{\\n \\t// query ES based on the currently selected time range and filter string\\n \\tname: rawData\\n \\turl: {\\n \\t%context%: true\\n \\t%timefield%: timestamp\\n \\tindex: kibana_sample_data_logs\\n \\tbody: {\\n \\tsize: 0\\n \\taggs: {\\n \\ttable: {\\n \\tcomposite: {\\n \\tsize: 10000\\n \\tsources: [\\n \\t{\\n \\tstk1: {\\n \\tterms: {field: \\\"machine.os.keyword\\\"}\\n \\t}\\n \\t}\\n \\t{\\n \\tstk2: {\\n \\tterms: {field: \\\"geo.dest\\\"}\\n \\t}\\n \\t}\\n \\t]\\n \\t}\\n \\t}\\n \\t}\\n \\t}\\n \\t}\\n \\t// From the result, take just the data we are interested in\\n \\tformat: {property: \\\"aggregations.table.buckets\\\"}\\n \\t// Convert key.stk1 -> stk1 for simpler access below\\n \\ttransform: [\\n \\t{type: \\\"formula\\\", expr: \\\"datum.key.stk1\\\", as: \\\"stk1\\\"}\\n \\t{type: \\\"formula\\\", expr: \\\"datum.key.stk2\\\", as: \\\"stk2\\\"}\\n \\t{type: \\\"formula\\\", expr: \\\"datum.doc_count\\\", as: \\\"size\\\"}\\n \\t]\\n\\t}\\n\\t{\\n \\tname: nodes\\n \\tsource: rawData\\n \\ttransform: [\\n \\t// when a country is selected, filter out unrelated data\\n \\t{\\n \\ttype: filter\\n \\texpr: !groupSelector || groupSelector.stk1 == datum.stk1 || groupSelector.stk2 == datum.stk2\\n \\t}\\n \\t// Set new key for later lookups - identifies each node\\n \\t{type: \\\"formula\\\", expr: \\\"datum.stk1+datum.stk2\\\", as: \\\"key\\\"}\\n \\t// instead of each table row, create two new rows,\\n \\t// one for the source (stack=stk1) and one for destination node (stack=stk2).\\n \\t// The country code stored in stk1 and stk2 fields is placed into grpId field.\\n \\t{\\n \\ttype: fold\\n \\tfields: [\\\"stk1\\\", \\\"stk2\\\"]\\n \\tas: [\\\"stack\\\", \\\"grpId\\\"]\\n \\t}\\n \\t// Create a sortkey, different for stk1 and stk2 stacks.\\n \\t{\\n \\ttype: formula\\n \\texpr: datum.stack == 'stk1' ? datum.stk1+datum.stk2 : datum.stk2+datum.stk1\\n \\tas: sortField\\n \\t}\\n \\t// Calculate y0 and y1 positions for stacking nodes one on top of the other,\\n \\t// independently for each stack, and ensuring they are in the proper order,\\n \\t// alphabetical from the top (reversed on the y axis)\\n \\t{\\n \\ttype: stack\\n \\tgroupby: [\\\"stack\\\"]\\n \\tsort: {field: \\\"sortField\\\", order: \\\"descending\\\"}\\n \\tfield: size\\n \\t}\\n \\t// calculate vertical center point for each node, used to draw edges\\n \\t{type: \\\"formula\\\", expr: \\\"(datum.y0+datum.y1)/2\\\", as: \\\"yc\\\"}\\n \\t]\\n\\t}\\n\\t{\\n \\tname: groups\\n \\tsource: nodes\\n \\ttransform: [\\n \\t// combine all nodes into country groups, summing up the doc counts\\n \\t{\\n \\ttype: aggregate\\n \\tgroupby: [\\\"stack\\\", \\\"grpId\\\"]\\n \\tfields: [\\\"size\\\"]\\n \\tops: [\\\"sum\\\"]\\n \\tas: [\\\"total\\\"]\\n \\t}\\n \\t// re-calculate the stacking y0,y1 values\\n \\t{\\n \\ttype: stack\\n \\tgroupby: [\\\"stack\\\"]\\n \\tsort: {field: \\\"grpId\\\", order: \\\"descending\\\"}\\n \\tfield: total\\n \\t}\\n \\t// project y0 and y1 values to screen coordinates\\n \\t// doing it once here instead of doing it several times in marks\\n \\t{type: \\\"formula\\\", expr: \\\"scale('y', datum.y0)\\\", as: \\\"scaledY0\\\"}\\n \\t{type: \\\"formula\\\", expr: \\\"scale('y', datum.y1)\\\", as: \\\"scaledY1\\\"}\\n \\t// boolean flag if the label should be on the right of the stack\\n \\t{type: \\\"formula\\\", expr: \\\"datum.stack == 'stk1'\\\", as: \\\"rightLabel\\\"}\\n \\t// Calculate traffic percentage for this country using \\\"y\\\" scale\\n \\t// domain upper bound, which represents the total traffic\\n \\t{\\n \\ttype: formula\\n \\texpr: datum.total/domain('y')[1]\\n \\tas: percentage\\n \\t}\\n \\t]\\n\\t}\\n\\t{\\n \\t// This is a temp lookup table with all the 'stk2' stack nodes\\n \\tname: destinationNodes\\n \\tsource: nodes\\n \\ttransform: [\\n \\t{type: \\\"filter\\\", expr: \\\"datum.stack == 'stk2'\\\"}\\n \\t]\\n\\t}\\n\\t{\\n \\tname: edges\\n \\tsource: nodes\\n \\ttransform: [\\n \\t// we only want nodes from the left stack\\n \\t{type: \\\"filter\\\", expr: \\\"datum.stack == 'stk1'\\\"}\\n \\t// find corresponding node from the right stack, keep it as \\\"target\\\"\\n \\t{\\n \\ttype: lookup\\n \\tfrom: destinationNodes\\n \\tkey: key\\n \\tfields: [\\\"key\\\"]\\n \\tas: [\\\"target\\\"]\\n \\t}\\n \\t// calculate SVG link path between stk1 and stk2 stacks for the node pair\\n \\t{\\n \\ttype: linkpath\\n \\torient: horizontal\\n \\tshape: diagonal\\n \\tsourceY: {expr: \\\"scale('y', datum.yc)\\\"}\\n \\tsourceX: {expr: \\\"scale('x', 'stk1') + bandwidth('x')\\\"}\\n \\ttargetY: {expr: \\\"scale('y', datum.target.yc)\\\"}\\n \\ttargetX: {expr: \\\"scale('x', 'stk2')\\\"}\\n \\t}\\n \\t// A little trick to calculate the thickness of the line.\\n \\t// The value needs to be the same as the hight of the node, but scaling\\n \\t// size to screen's height gives inversed value because screen's Y\\n \\t// coordinate goes from the top to the bottom, whereas the graph's Y=0\\n \\t// is at the bottom. So subtracting scaled doc count from screen height\\n \\t// (which is the \\\"lower\\\" bound of the \\\"y\\\" scale) gives us the right value\\n \\t{\\n \\ttype: formula\\n \\texpr: range('y')[0]-scale('y', datum.size)\\n \\tas: strokeWidth\\n \\t}\\n \\t// Tooltip needs individual link's percentage of all traffic\\n \\t{\\n \\ttype: formula\\n \\texpr: datum.size/domain('y')[1]\\n \\tas: percentage\\n \\t}\\n \\t]\\n\\t}\\n ]\\n scales: [\\n\\t{\\n \\t// calculates horizontal stack positioning\\n \\tname: x\\n \\ttype: band\\n \\trange: width\\n \\tdomain: [\\\"stk1\\\", \\\"stk2\\\"]\\n \\tpaddingOuter: 0.05\\n \\tpaddingInner: 0.95\\n\\t}\\n\\t{\\n \\t// this scale goes up as high as the highest y1 value of all nodes\\n \\tname: y\\n \\ttype: linear\\n \\trange: height\\n \\tdomain: {data: \\\"nodes\\\", field: \\\"y1\\\"}\\n\\t}\\n\\t{\\n \\t// use rawData to ensure the colors stay the same when clicking.\\n \\tname: color\\n \\ttype: ordinal\\n \\trange: category\\n \\tdomain: {data: \\\"rawData\\\", field: \\\"stk1\\\"}\\n\\t}\\n\\t{\\n \\t// this scale is used to map internal ids (stk1, stk2) to stack names\\n \\tname: stackNames\\n \\ttype: ordinal\\n \\trange: [\\\"Source\\\", \\\"Destination\\\"]\\n \\tdomain: [\\\"stk1\\\", \\\"stk2\\\"]\\n\\t}\\n ]\\n axes: [\\n\\t{\\n \\t// x axis should use custom label formatting to print proper stack names\\n \\torient: bottom\\n \\tscale: x\\n \\tencode: {\\n \\tlabels: {\\n \\tupdate: {\\n \\ttext: {scale: \\\"stackNames\\\", field: \\\"value\\\"}\\n \\t}\\n \\t}\\n \\t}\\n\\t}\\n\\t{orient: \\\"left\\\", scale: \\\"y\\\"}\\n ]\\n marks: [\\n\\t{\\n \\t// draw the connecting line between stacks\\n \\ttype: path\\n \\tname: edgeMark\\n \\tfrom: {data: \\\"edges\\\"}\\n \\t// this prevents some autosizing issues with large strokeWidth for paths\\n \\tclip: true\\n \\tencode: {\\n \\tupdate: {\\n \\t// By default use color of the left node, except when showing traffic\\n \\t// from just one country, in which case use destination color.\\n \\tstroke: [\\n \\t{\\n \\ttest: groupSelector && groupSelector.stack=='stk1'\\n \\tscale: color\\n \\tfield: stk2\\n \\t}\\n \\t{scale: \\\"color\\\", field: \\\"stk1\\\"}\\n \\t]\\n \\tstrokeWidth: {field: \\\"strokeWidth\\\"}\\n \\tpath: {field: \\\"path\\\"}\\n \\t// when showing all traffic, and hovering over a country,\\n \\t// highlight the traffic from that country.\\n \\tstrokeOpacity: {\\n \\tsignal: !groupSelector && (groupHover.stk1 == datum.stk1 || groupHover.stk2 == datum.stk2) ? 0.9 : 0.3\\n \\t}\\n \\t// Ensure that the hover-selected edges show on top\\n \\tzindex: {\\n \\tsignal: !groupSelector && (groupHover.stk1 == datum.stk1 || groupHover.stk2 == datum.stk2) ? 1 : 0\\n \\t}\\n \\t// format tooltip string\\n \\ttooltip: {\\n \\tsignal: datum.stk1 + ' → ' + datum.stk2 + '\\t' + format(datum.size, ',.0f') + ' (' + format(datum.percentage, '.1%') + ')'\\n \\t}\\n \\t}\\n \\t// Simple mouseover highlighting of a single line\\n \\thover: {\\n \\tstrokeOpacity: {value: 1}\\n \\t}\\n \\t}\\n\\t}\\n\\t{\\n \\t// draw stack groups (countries)\\n \\ttype: rect\\n \\tname: groupMark\\n \\tfrom: {data: \\\"groups\\\"}\\n \\tencode: {\\n \\tenter: {\\n \\tfill: {scale: \\\"color\\\", field: \\\"grpId\\\"}\\n \\twidth: {scale: \\\"x\\\", band: 1}\\n \\t}\\n \\tupdate: {\\n \\tx: {scale: \\\"x\\\", field: \\\"stack\\\"}\\n \\ty: {field: \\\"scaledY0\\\"}\\n \\ty2: {field: \\\"scaledY1\\\"}\\n \\tfillOpacity: {value: 0.6}\\n \\ttooltip: {\\n \\tsignal: datum.grpId + ' ' + format(datum.total, ',.0f') + ' (' + format(datum.percentage, '.1%') + ')'\\n \\t}\\n \\t}\\n \\thover: {\\n \\tfillOpacity: {value: 1}\\n \\t}\\n \\t}\\n\\t}\\n\\t{\\n \\t// draw country code labels on the inner side of the stack\\n \\ttype: text\\n \\tfrom: {data: \\\"groups\\\"}\\n \\t// don't process events for the labels - otherwise line mouseover is unclean\\n \\tinteractive: false\\n \\tencode: {\\n \\tupdate: {\\n \\t// depending on which stack it is, position x with some padding\\n \\tx: {\\n \\tsignal: scale('x', datum.stack) + (datum.rightLabel ? bandwidth('x') + 8 : -8)\\n \\t}\\n \\t// middle of the group\\n \\tyc: {signal: \\\"(datum.scaledY0 + datum.scaledY1)/2\\\"}\\n \\talign: {signal: \\\"datum.rightLabel ? 'left' : 'right'\\\"}\\n \\tbaseline: {value: \\\"middle\\\"}\\n \\tfontWeight: {value: \\\"bold\\\"}\\n \\t// only show text label if the group's height is large enough\\n \\ttext: {signal: \\\"abs(datum.scaledY0-datum.scaledY1) > 13 ? datum.grpId : ''\\\"}\\n \\t}\\n \\t}\\n\\t}\\n\\t{\\n \\t// Create a \\\"show all\\\" button. Shown only when a country is selected.\\n \\ttype: group\\n \\tdata: [\\n \\t// We need to make the button show only when groupSelector signal is true.\\n \\t// Each mark is drawn as many times as there are elements in the backing data.\\n \\t// Which means that if values list is empty, it will not be drawn.\\n \\t// Here I create a data source with one empty object, and filter that list\\n \\t// based on the signal value. This can only be done in a group.\\n \\t{\\n \\tname: dataForShowAll\\n \\tvalues: [{}]\\n \\ttransform: [{type: \\\"filter\\\", expr: \\\"groupSelector\\\"}]\\n \\t}\\n \\t]\\n \\t// Set button size and positioning\\n \\tencode: {\\n \\tenter: {\\n \\txc: {signal: \\\"width/2\\\"}\\n \\ty: {value: 30}\\n \\twidth: {value: 80}\\n \\theight: {value: 30}\\n \\t}\\n \\t}\\n \\tmarks: [\\n \\t{\\n \\t// This group is shown as a button with rounded corners.\\n \\ttype: group\\n \\t// mark name allows signal capturing\\n \\tname: groupReset\\n \\t// Only shows button if dataForShowAll has values.\\n \\tfrom: {data: \\\"dataForShowAll\\\"}\\n \\tencode: {\\n \\tenter: {\\n \\tcornerRadius: {value: 6}\\n \\tfill: {value: \\\"#F5F7FA\\\"}\\n \\tstroke: {value: \\\"#c1c1c1\\\"}\\n \\tstrokeWidth: {value: 2}\\n \\t// use parent group's size\\n \\theight: {\\n \\tfield: {group: \\\"height\\\"}\\n \\t}\\n \\twidth: {\\n \\tfield: {group: \\\"width\\\"}\\n \\t}\\n \\t}\\n \\tupdate: {\\n \\t// groups are transparent by default\\n \\topacity: {value: 1}\\n \\t}\\n \\thover: {\\n \\topacity: {value: 0.7}\\n \\t}\\n \\t}\\n \\tmarks: [\\n \\t{\\n \\ttype: text\\n \\t// if true, it will prevent clicking on the button when over text.\\n \\tinteractive: false\\n \\tencode: {\\n \\tenter: {\\n \\t// center text in the paren group\\n \\txc: {\\n \\tfield: {group: \\\"width\\\"}\\n \\tmult: 0.5\\n \\t}\\n \\tyc: {\\n \\tfield: {group: \\\"height\\\"}\\n \\tmult: 0.5\\n \\toffset: 2\\n \\t}\\n \\talign: {value: \\\"center\\\"}\\n \\tbaseline: {value: \\\"middle\\\"}\\n \\tfontWeight: {value: \\\"bold\\\"}\\n \\ttext: {value: \\\"Show All\\\"}\\n \\t}\\n \\t}\\n \\t}\\n \\t]\\n \\t}\\n \\t]\\n\\t}\\n ]\\n signals: [\\n\\t{\\n \\t// used to highlight traffic to/from the same country\\n \\tname: groupHover\\n \\tvalue: {}\\n \\ton: [\\n \\t{\\n \\tevents: @groupMark:mouseover\\n \\tupdate: \\\"{stk1:datum.stack=='stk1' && datum.grpId, stk2:datum.stack=='stk2' && datum.grpId}\\\"\\n \\t}\\n \\t{events: \\\"mouseout\\\", update: \\\"{}\\\"}\\n \\t]\\n\\t}\\n\\t// used to filter only the data related to the selected country\\n\\t{\\n \\tname: groupSelector\\n \\tvalue: false\\n \\ton: [\\n \\t{\\n \\t// Clicking groupMark sets this signal to the filter values\\n \\tevents: @groupMark:click!\\n \\tupdate: \\\"{stack:datum.stack, stk1:datum.stack=='stk1' && datum.grpId, stk2:datum.stack=='stk2' && datum.grpId}\\\"\\n \\t}\\n \\t{\\n \\t// Clicking \\\"show all\\\" button, or double-clicking anywhere resets it\\n \\tevents: [\\n \\t{type: \\\"click\\\", markname: \\\"groupReset\\\"}\\n \\t{type: \\\"dblclick\\\"}\\n \\t]\\n \\tupdate: \\\"false\\\"\\n \\t}\\n \\t]\\n\\t}\\n ]\\n}\\n\"},\"aggs\":[]}" + }, + "coreMigrationVersion": "8.6.0", + "created_at": "2022-10-26T13:11:17.374Z", + "id": "7cbd2350-2223-11e8-b802-5bcf64c2cfb4", + "migrationVersion": { + "visualization": "8.5.0" + }, + "references": [], + "type": "visualization", + "updated_at": "2022-10-26T13:11:17.374Z", + "version": "WzEzMywxXQ==" +} + +{ + "attributes": { + "description": "", + "kibanaSavedObjectMeta": { + "searchSourceJSON": "{\"query\":{\"query\":\"\",\"language\":\"kuery\"},\"filter\":[]}" + }, + "title": "[Logs] Response Codes Over Time + Annotations", + "uiStateJSON": "{}", + "version": 1, + "visState": "{\"title\":\"[Logs] Response Codes Over Time + Annotations\",\"type\":\"metrics\",\"aggs\":[],\"params\":{\"time_range_mode\":\"entire_time_range\",\"id\":\"61ca57f0-469d-11e7-af02-69e470af7417\",\"type\":\"timeseries\",\"series\":[{\"id\":\"61ca57f1-469d-11e7-af02-69e470af7417\",\"color\":\"rgba(115,216,255,1)\",\"split_mode\":\"filters\",\"metrics\":[{\"id\":\"61ca57f2-469d-11e7-af02-69e470af7417\",\"type\":\"count\",\"field\":\"ip\"}],\"seperate_axis\":0,\"axis_position\":\"right\",\"formatter\":\"percent\",\"chart_type\":\"line\",\"line_width\":\"2\",\"point_size\":\"0\",\"fill\":\"0.5\",\"stacked\":\"percent\",\"terms_field\":\"response.keyword\",\"terms_order_by\":\"61ca57f2-469d-11e7-af02-69e470af7417\",\"label\":\"Response Code Count\",\"split_color_mode\":\"gradient\",\"split_filters\":[{\"filter\":{\"query\":\"response.keyword >= 200 and response.keyword < 400\",\"language\":\"kuery\"},\"label\":\"HTTP 2xx and 3xx\",\"color\":\"rgba(84,179,153,1)\",\"id\":\"96b6ffe0-ea54-11eb-ad09-9f2ab44412fb\"},{\"filter\":{\"query\":\"response.keyword >= 400 and response.keyword < 500\",\"language\":\"kuery\"},\"label\":\"HTTP 4xx\",\"color\":\"rgba(214,191,87,1)\",\"id\":\"9e41b1b0-ea54-11eb-ad09-9f2ab44412fb\"},{\"filter\":{\"query\":\"response.keyword >= 500\",\"language\":\"kuery\"},\"label\":\"HTTP 5xx\",\"color\":\"rgba(211,96,134,1)\",\"id\":\"a6772270-ea54-11eb-ad09-9f2ab44412fb\"}],\"type\":\"timeseries\"}],\"time_field\":\"timestamp\",\"use_kibana_indexes\":true,\"interval\":\">=4h\",\"axis_position\":\"left\",\"axis_formatter\":\"number\",\"show_legend\":1,\"show_grid\":1,\"annotations\":[{\"fields\":\"geo.src, host\",\"template\":\"Security Error from {{geo.src}} on {{host}}\",\"query_string\":{\"query\":\"tags:error AND tags:security\",\"language\":\"lucene\"},\"id\":\"bd7548a0-2223-11e8-832f-d5027f3c8a47\",\"color\":\"rgba(211,49,21,1)\",\"time_field\":\"timestamp\",\"icon\":\"fa-asterisk\",\"ignore_global_filters\":1,\"ignore_panel_filters\":1,\"index_pattern_ref_name\":\"metrics_1_index_pattern\"}],\"legend_position\":\"bottom\",\"axis_scale\":\"normal\",\"drop_last_bucket\":0,\"tooltip_mode\":\"show_all\",\"index_pattern_ref_name\":\"metrics_0_index_pattern\"}}" + }, + "coreMigrationVersion": "8.6.0", + "created_at": "2022-10-26T13:11:17.374Z", + "id": "314c6f60-2224-11e8-b802-5bcf64c2cfb4", + "migrationVersion": { + "visualization": "8.5.0" + }, + "references": [ + { + "id": "90943e30-9a47-11e8-b64d-95841ca0b247", + "name": "metrics_0_index_pattern", + "type": "index-pattern" + }, + { + "id": "90943e30-9a47-11e8-b64d-95841ca0b247", + "name": "metrics_1_index_pattern", + "type": "index-pattern" + } + ], + "type": "visualization", + "updated_at": "2022-10-26T13:11:17.374Z", + "version": "WzEzNCwxXQ==" +} + +{ + "attributes": { + "description": "", + "kibanaSavedObjectMeta": { + "searchSourceJSON": "{\"query\":{\"query\":\"\",\"language\":\"kuery\"},\"filter\":[]}" + }, + "title": "[Logs] Unique Destination Heatmap", + "uiStateJSON": "{}", + "version": 1, + "visState": "{\"title\":\"[Logs] Unique Destination Heatmap\",\"type\":\"vega\",\"aggs\":[],\"params\":{\"spec\":\"{\\n $schema: https://vega.github.io/schema/vega-lite/v5.json\\n data: {\\n url: {\\n %context%: true\\n %timefield%: @timestamp\\n index: kibana_sample_data_logs\\n body: {\\n aggs: {\\n countries: {\\n terms: {\\n field: geo.dest\\n size: 25\\n }\\n aggs: {\\n hours: {\\n histogram: {\\n field: hour_of_day\\n interval: 1\\n }\\n aggs: {\\n unique: {\\n cardinality: {\\n field: clientip\\n }\\n }\\n }\\n }\\n }\\n }\\n }\\n size: 0\\n }\\n }\\n format: {property: \\\"aggregations.countries.buckets\\\"}\\n }\\n \\n transform: [\\n {\\n flatten: [\\\"hours.buckets\\\"],\\n as: [\\\"buckets\\\"]\\n },\\n {\\n filter: \\\"datum.buckets.unique.value > 0\\\"\\n }\\n ]\\n\\n mark: {\\n type: rect\\n tooltip: {\\n expr: \\\"{\\\\\\\"Unique Visitors\\\\\\\": datum.buckets.unique.value,\\\\\\\"geo.src\\\\\\\": datum.key,\\\\\\\"Hour\\\\\\\": datum.buckets.key}\\\"\\n }\\n }\\n\\n encoding: {\\n x: {\\n field: buckets.key\\n type: nominal\\n scale: {\\n domain: {\\n expr: \\\"sequence(0, 24)\\\"\\n }\\n }\\n axis: {\\n title: false\\n labelAngle: 0\\n }\\n }\\n y: {\\n field: key\\n type: nominal\\n sort: {\\n field: -buckets.unique.value\\n }\\n axis: {title: false}\\n }\\n color: {\\n field: buckets.unique.value\\n type: quantitative\\n axis: {title: false}\\n scale: {\\n scheme: blues\\n }\\n }\\n }\\n}\\n\"}}" + }, + "coreMigrationVersion": "8.6.0", + "created_at": "2022-10-26T13:11:17.374Z", + "id": "cb099a20-ea66-11eb-9425-113343a037e3", + "migrationVersion": { + "visualization": "8.5.0" + }, + "references": [], + "type": "visualization", + "updated_at": "2022-10-26T13:11:17.374Z", + "version": "WzEzMCwxXQ==" +} + +{ + "attributes": { + "state": { + "datasourceStates": { + "formBased": { + "layers": { + "7d9a32b1-8cc2-410c-83a5-2eb66a3f0321": { + "columnOrder": [ + "a8511a62-2b78-4ba4-9425-a417df6e059f", + "b5f3dc78-dba8-4db8-87b6-24a0b9cca260", + "b5f3dc78-dba8-4db8-87b6-24a0b9cca260X0", + "b5f3dc78-dba8-4db8-87b6-24a0b9cca260X1", + "b5f3dc78-dba8-4db8-87b6-24a0b9cca260X2", + "b5f3dc78-dba8-4db8-87b6-24a0b9cca260X3" + ], + "columns": { + "a8511a62-2b78-4ba4-9425-a417df6e059f": { + "dataType": "number", + "isBucketed": true, + "label": "bytes", + "operationType": "range", + "params": { + "maxBars": "auto", + "ranges": [ + { + "from": 0, + "label": "", + "to": 1000 + } + ], + "type": "histogram" + }, + "scale": "interval", + "sourceField": "bytes" + }, + "b5f3dc78-dba8-4db8-87b6-24a0b9cca260": { + "customLabel": true, + "dataType": "number", + "isBucketed": false, + "label": "% of visits", + "operationType": "formula", + "params": { + "format": { + "id": "percent", + "params": { + "decimals": 1 + } + }, + "formula": "count() / overall_sum(count())", + "isFormulaBroken": false + }, + "references": [ + "b5f3dc78-dba8-4db8-87b6-24a0b9cca260X3" + ], + "scale": "ratio" + }, + "b5f3dc78-dba8-4db8-87b6-24a0b9cca260X0": { + "customLabel": true, + "dataType": "number", + "isBucketed": false, + "label": "Part of count() / overall_sum(count())", + "operationType": "count", + "scale": "ratio", + "sourceField": "___records___" + }, + "b5f3dc78-dba8-4db8-87b6-24a0b9cca260X1": { + "customLabel": true, + "dataType": "number", + "isBucketed": false, + "label": "Part of count() / overall_sum(count())", + "operationType": "count", + "scale": "ratio", + "sourceField": "___records___" + }, + "b5f3dc78-dba8-4db8-87b6-24a0b9cca260X2": { + "customLabel": true, + "dataType": "number", + "isBucketed": false, + "label": "Part of count() / overall_sum(count())", + "operationType": "overall_sum", + "references": [ + "b5f3dc78-dba8-4db8-87b6-24a0b9cca260X1" + ], + "scale": "ratio" + }, + "b5f3dc78-dba8-4db8-87b6-24a0b9cca260X3": { + "customLabel": true, + "dataType": "number", + "isBucketed": false, + "label": "Part of count() / overall_sum(count())", + "operationType": "math", + "params": { + "tinymathAst": { + "args": [ + "b5f3dc78-dba8-4db8-87b6-24a0b9cca260X0", + "b5f3dc78-dba8-4db8-87b6-24a0b9cca260X2" + ], + "location": { + "max": 30, + "min": 0 + }, + "name": "divide", + "text": "count() / overall_sum(count())", + "type": "function" + } + }, + "references": [ + "b5f3dc78-dba8-4db8-87b6-24a0b9cca260X0", + "b5f3dc78-dba8-4db8-87b6-24a0b9cca260X2" + ], + "scale": "ratio" + } + }, + "incompleteColumns": {} + } + } + } + }, + "filters": [], + "query": { + "language": "kuery", + "query": "" + }, + "visualization": { + "axisTitlesVisibilitySettings": { + "x": false, + "yLeft": false, + "yRight": true + }, + "fittingFunction": "None", + "gridlinesVisibilitySettings": { + "x": true, + "yLeft": true, + "yRight": true + }, + "layers": [ + { + "accessors": [ + "b5f3dc78-dba8-4db8-87b6-24a0b9cca260" + ], + "layerId": "7d9a32b1-8cc2-410c-83a5-2eb66a3f0321", + "layerType": "data", + "position": "top", + "seriesType": "bar_stacked", + "showGridlines": false, + "xAccessor": "a8511a62-2b78-4ba4-9425-a417df6e059f" + } + ], + "legend": { + "isVisible": true, + "legendSize": "auto", + "position": "right" + }, + "preferredSeriesType": "bar_stacked", + "tickLabelsVisibilitySettings": { + "x": true, + "yLeft": true, + "yRight": true + }, + "valueLabels": "hide", + "yLeftExtent": { + "mode": "full" + }, + "yRightExtent": { + "mode": "full" + } + } + }, + "title": "[Logs] Bytes distribution", + "visualizationType": "lnsXY" + }, + "coreMigrationVersion": "8.6.0", + "created_at": "2022-10-26T13:11:17.374Z", + "id": "16b1d7d0-ea71-11eb-8b4b-f7b600de0f7d", + "migrationVersion": { + "lens": "8.6.0" + }, + "references": [ + { + "id": "90943e30-9a47-11e8-b64d-95841ca0b247", + "name": "indexpattern-datasource-current-indexpattern", + "type": "index-pattern" + }, + { + "id": "90943e30-9a47-11e8-b64d-95841ca0b247", + "name": "indexpattern-datasource-layer-7d9a32b1-8cc2-410c-83a5-2eb66a3f0321", + "type": "index-pattern" + } + ], + "type": "lens", + "updated_at": "2022-10-26T13:11:17.374Z", + "version": "WzEzNSwxXQ==" +} + +{ + "attributes": { + "controlGroupInput": { + "chainingSystem": "HIERARCHICAL", + "controlStyle": "oneLine", + "ignoreParentSettingsJSON": "{\"ignoreFilters\":false,\"ignoreQuery\":false,\"ignoreTimerange\":false,\"ignoreValidations\":false}", + "panelsJSON": "{\"612f8db8-9ba9-41cf-a809-d133fe9b83a8\":{\"order\":0,\"width\":\"small\",\"grow\":true,\"type\":\"optionsListControl\",\"explicitInput\":{\"fieldName\":\"geo.src\",\"title\":\"Source Country\",\"id\":\"612f8db8-9ba9-41cf-a809-d133fe9b83a8\",\"enhancements\":{}}},\"9807212f-5078-4c42-879c-6f28b3033fc9\":{\"order\":1,\"width\":\"small\",\"grow\":true,\"type\":\"optionsListControl\",\"explicitInput\":{\"fieldName\":\"machine.os.keyword\",\"parentFieldName\":\"machine.os\",\"title\":\"OS\",\"id\":\"9807212f-5078-4c42-879c-6f28b3033fc9\",\"enhancements\":{}}},\"6bf7a1b4-282e-43ac-aa46-81b97fa3acae\":{\"order\":2,\"width\":\"small\",\"grow\":true,\"type\":\"rangeSliderControl\",\"explicitInput\":{\"fieldName\":\"bytes\",\"title\":\"Bytes\",\"id\":\"6bf7a1b4-282e-43ac-aa46-81b97fa3acae\",\"enhancements\":{}}}}" + }, + "description": "Analyze mock web traffic log data for Elastic's website", + "kibanaSavedObjectMeta": { + "searchSourceJSON": "{\"query\":{\"language\":\"kuery\",\"query\":\"\"},\"filter\":[]}" + }, + "optionsJSON": "{\"hidePanelTitles\":false,\"useMargins\":true}", + "panelsJSON": "[{\"version\":\"8.6.0\",\"type\":\"visualization\",\"gridData\":{\"x\":0,\"y\":27,\"w\":24,\"h\":10,\"i\":\"9\"},\"panelIndex\":\"9\",\"embeddableConfig\":{\"mapCenter\":[36.8092847020594,-96.94335937500001],\"vis\":{\"params\":{\"sort\":{\"columnIndex\":null,\"direction\":null}}},\"enhancements\":{}},\"panelRefName\":\"panel_9\"},{\"version\":\"8.6.0\",\"type\":\"visualization\",\"gridData\":{\"x\":36,\"y\":0,\"w\":12,\"h\":7,\"i\":\"11\"},\"panelIndex\":\"11\",\"embeddableConfig\":{\"vis\":{\"colors\":{\"0 - 500\":\"#BF1B00\",\"1000 - 1500\":\"#7EB26D\",\"500 - 1000\":\"#F2C96D\"},\"defaultColors\":{\"0 - 500\":\"rgb(165,0,38)\",\"1000 - 1500\":\"rgb(0,104,55)\",\"500 - 1000\":\"rgb(255,255,190)\"},\"legendOpen\":false},\"enhancements\":{},\"hidePanelTitles\":true},\"title\":\"\",\"panelRefName\":\"panel_11\"},{\"version\":\"8.6.0\",\"type\":\"visualization\",\"gridData\":{\"x\":24,\"y\":14,\"w\":24,\"h\":33,\"i\":\"14\"},\"panelIndex\":\"14\",\"embeddableConfig\":{\"enhancements\":{}},\"panelRefName\":\"panel_14\"},{\"version\":\"8.6.0\",\"type\":\"visualization\",\"gridData\":{\"x\":0,\"y\":7,\"w\":24,\"h\":7,\"i\":\"15\"},\"panelIndex\":\"15\",\"embeddableConfig\":{\"enhancements\":{\"dynamicActions\":{\"events\":[]}}},\"panelRefName\":\"panel_15\"},{\"version\":\"8.6.0\",\"type\":\"visualization\",\"gridData\":{\"x\":0,\"y\":0,\"w\":24,\"h\":7,\"i\":\"343f0bef-0b19-452e-b1c8-59beb18b6f0c\"},\"panelIndex\":\"343f0bef-0b19-452e-b1c8-59beb18b6f0c\",\"embeddableConfig\":{\"savedVis\":{\"title\":\"[Logs] Markdown Instructions\",\"description\":\"\",\"type\":\"markdown\",\"params\":{\"fontSize\":12,\"openLinksInNewTab\":true,\"markdown\":\"## Sample Logs Data\\nThis dashboard contains sample data for you to play with. You can view it, search it, and interact with the visualizations. For more information about Kibana, check our [docs](https://www.elastic.co/guide/en/kibana/current/index.html).\"},\"uiState\":{},\"data\":{\"aggs\":[],\"searchSource\":{\"query\":{\"query\":\"\",\"language\":\"kuery\"},\"filter\":[]}}},\"enhancements\":{},\"hidePanelTitles\":true}},{\"version\":\"8.6.0\",\"type\":\"lens\",\"gridData\":{\"x\":24,\"y\":0,\"w\":12,\"h\":7,\"i\":\"bb94016e-f4a6-49ca-87a9-296a2869d570\"},\"panelIndex\":\"bb94016e-f4a6-49ca-87a9-296a2869d570\",\"embeddableConfig\":{\"attributes\":{\"title\":\"\",\"type\":\"lens\",\"visualizationType\":\"lnsLegacyMetric\",\"state\":{\"datasourceStates\":{\"formBased\":{\"layers\":{\"483defd2-775b-4a62-bdef-496c819bb8ed\":{\"columns\":{\"37430d12-7452-4cc9-b035-5cfd4061edf0\":{\"label\":\"Visits\",\"dataType\":\"number\",\"operationType\":\"count\",\"isBucketed\":false,\"scale\":\"ratio\",\"sourceField\":\"___records___\",\"customLabel\":true}},\"columnOrder\":[\"37430d12-7452-4cc9-b035-5cfd4061edf0\"],\"incompleteColumns\":{}}}}},\"visualization\":{\"layerId\":\"483defd2-775b-4a62-bdef-496c819bb8ed\",\"accessor\":\"37430d12-7452-4cc9-b035-5cfd4061edf0\",\"layerType\":\"data\",\"textAlign\":\"center\",\"titlePosition\":\"bottom\",\"size\":\"xl\"},\"query\":{\"query\":\"\",\"language\":\"kuery\"},\"filters\":[]},\"references\":[{\"id\":\"90943e30-9a47-11e8-b64d-95841ca0b247\",\"name\":\"indexpattern-datasource-current-indexpattern\",\"type\":\"index-pattern\"},{\"id\":\"90943e30-9a47-11e8-b64d-95841ca0b247\",\"name\":\"indexpattern-datasource-layer-483defd2-775b-4a62-bdef-496c819bb8ed\",\"type\":\"index-pattern\"}]},\"enhancements\":{}}},{\"version\":\"8.6.0\",\"type\":\"lens\",\"gridData\":{\"x\":24,\"y\":7,\"w\":12,\"h\":7,\"i\":\"01d8e435-91c0-484f-a11e-856747050b0a\"},\"panelIndex\":\"01d8e435-91c0-484f-a11e-856747050b0a\",\"embeddableConfig\":{\"attributes\":{\"title\":\"\",\"type\":\"lens\",\"visualizationType\":\"lnsLegacyMetric\",\"state\":{\"datasourceStates\":{\"formBased\":{\"layers\":{\"f3793bb7-3971-4753-866d-4008e77a9f9a\":{\"columns\":{\"71c076a6-e782-4866-b8df-5fd85a41f08bX0\":{\"label\":\"Part of HTTP 5xx\",\"dataType\":\"number\",\"operationType\":\"count\",\"isBucketed\":false,\"scale\":\"ratio\",\"sourceField\":\"___records___\",\"filter\":{\"query\":\"response.keyword >= 400 and response.keyword < 500\",\"language\":\"kuery\"},\"customLabel\":true},\"71c076a6-e782-4866-b8df-5fd85a41f08bX1\":{\"label\":\"Part of HTTP 5xx\",\"dataType\":\"number\",\"operationType\":\"count\",\"isBucketed\":false,\"scale\":\"ratio\",\"sourceField\":\"___records___\",\"customLabel\":true},\"71c076a6-e782-4866-b8df-5fd85a41f08bX2\":{\"label\":\"Part of HTTP 5xx\",\"dataType\":\"number\",\"operationType\":\"math\",\"isBucketed\":false,\"scale\":\"ratio\",\"params\":{\"tinymathAst\":{\"type\":\"function\",\"name\":\"divide\",\"args\":[\"71c076a6-e782-4866-b8df-5fd85a41f08bX0\",\"71c076a6-e782-4866-b8df-5fd85a41f08bX1\"],\"location\":{\"min\":0,\"max\":73},\"text\":\"count(kql='response.keyword >= 400 and response.keyword < 500') / count()\"}},\"references\":[\"71c076a6-e782-4866-b8df-5fd85a41f08bX0\",\"71c076a6-e782-4866-b8df-5fd85a41f08bX1\"],\"customLabel\":true},\"71c076a6-e782-4866-b8df-5fd85a41f08b\":{\"label\":\"HTTP 4xx\",\"dataType\":\"number\",\"operationType\":\"formula\",\"isBucketed\":false,\"scale\":\"ratio\",\"params\":{\"formula\":\"count(kql='response.keyword >= 400 and response.keyword < 500') / count()\",\"isFormulaBroken\":false,\"format\":{\"id\":\"percent\",\"params\":{\"decimals\":1}}},\"references\":[\"71c076a6-e782-4866-b8df-5fd85a41f08bX2\"],\"customLabel\":true}},\"columnOrder\":[\"71c076a6-e782-4866-b8df-5fd85a41f08b\",\"71c076a6-e782-4866-b8df-5fd85a41f08bX0\",\"71c076a6-e782-4866-b8df-5fd85a41f08bX1\",\"71c076a6-e782-4866-b8df-5fd85a41f08bX2\"],\"incompleteColumns\":{}}}}},\"visualization\":{\"layerId\":\"f3793bb7-3971-4753-866d-4008e77a9f9a\",\"accessor\":\"71c076a6-e782-4866-b8df-5fd85a41f08b\",\"layerType\":\"data\",\"textAlign\":\"center\",\"titlePosition\":\"bottom\",\"size\":\"xl\"},\"query\":{\"query\":\"\",\"language\":\"kuery\"},\"filters\":[]},\"references\":[{\"id\":\"90943e30-9a47-11e8-b64d-95841ca0b247\",\"name\":\"indexpattern-datasource-current-indexpattern\",\"type\":\"index-pattern\"},{\"id\":\"90943e30-9a47-11e8-b64d-95841ca0b247\",\"name\":\"indexpattern-datasource-layer-f3793bb7-3971-4753-866d-4008e77a9f9a\",\"type\":\"index-pattern\"}]},\"enhancements\":{}}},{\"version\":\"8.6.0\",\"type\":\"lens\",\"gridData\":{\"x\":36,\"y\":7,\"w\":12,\"h\":7,\"i\":\"8c1456d4-1993-4ba2-b701-04aca02c9fef\"},\"panelIndex\":\"8c1456d4-1993-4ba2-b701-04aca02c9fef\",\"embeddableConfig\":{\"attributes\":{\"title\":\"\",\"type\":\"lens\",\"visualizationType\":\"lnsLegacyMetric\",\"state\":{\"datasourceStates\":{\"formBased\":{\"layers\":{\"f3793bb7-3971-4753-866d-4008e77a9f9a\":{\"columns\":{\"71c076a6-e782-4866-b8df-5fd85a41f08bX0\":{\"label\":\"Part of HTTP 5xx\",\"dataType\":\"number\",\"operationType\":\"count\",\"isBucketed\":false,\"scale\":\"ratio\",\"sourceField\":\"___records___\",\"filter\":{\"query\":\"response.keyword >= 500\",\"language\":\"kuery\"},\"customLabel\":true},\"71c076a6-e782-4866-b8df-5fd85a41f08bX1\":{\"label\":\"Part of HTTP 5xx\",\"dataType\":\"number\",\"operationType\":\"count\",\"isBucketed\":false,\"scale\":\"ratio\",\"sourceField\":\"___records___\",\"customLabel\":true},\"71c076a6-e782-4866-b8df-5fd85a41f08bX2\":{\"label\":\"Part of HTTP 5xx\",\"dataType\":\"number\",\"operationType\":\"math\",\"isBucketed\":false,\"scale\":\"ratio\",\"params\":{\"tinymathAst\":{\"type\":\"function\",\"name\":\"divide\",\"args\":[\"71c076a6-e782-4866-b8df-5fd85a41f08bX0\",\"71c076a6-e782-4866-b8df-5fd85a41f08bX1\"],\"location\":{\"min\":0,\"max\":46},\"text\":\"count(kql='response.keyword >= 500') / count()\"}},\"references\":[\"71c076a6-e782-4866-b8df-5fd85a41f08bX0\",\"71c076a6-e782-4866-b8df-5fd85a41f08bX1\"],\"customLabel\":true},\"71c076a6-e782-4866-b8df-5fd85a41f08b\":{\"label\":\"HTTP 5xx\",\"dataType\":\"number\",\"operationType\":\"formula\",\"isBucketed\":false,\"scale\":\"ratio\",\"params\":{\"formula\":\"count(kql='response.keyword >= 500') / count()\",\"isFormulaBroken\":false,\"format\":{\"id\":\"percent\",\"params\":{\"decimals\":1}}},\"references\":[\"71c076a6-e782-4866-b8df-5fd85a41f08bX2\"],\"customLabel\":true}},\"columnOrder\":[\"71c076a6-e782-4866-b8df-5fd85a41f08b\",\"71c076a6-e782-4866-b8df-5fd85a41f08bX0\",\"71c076a6-e782-4866-b8df-5fd85a41f08bX1\",\"71c076a6-e782-4866-b8df-5fd85a41f08bX2\"],\"incompleteColumns\":{}}}}},\"visualization\":{\"layerId\":\"f3793bb7-3971-4753-866d-4008e77a9f9a\",\"accessor\":\"71c076a6-e782-4866-b8df-5fd85a41f08b\",\"layerType\":\"data\",\"textAlign\":\"center\",\"titlePosition\":\"bottom\",\"size\":\"xl\"},\"query\":{\"query\":\"\",\"language\":\"kuery\"},\"filters\":[]},\"references\":[{\"id\":\"90943e30-9a47-11e8-b64d-95841ca0b247\",\"name\":\"indexpattern-datasource-current-indexpattern\",\"type\":\"index-pattern\"},{\"id\":\"90943e30-9a47-11e8-b64d-95841ca0b247\",\"name\":\"indexpattern-datasource-layer-f3793bb7-3971-4753-866d-4008e77a9f9a\",\"type\":\"index-pattern\"}]},\"enhancements\":{}}},{\"version\":\"8.6.0\",\"type\":\"visualization\",\"gridData\":{\"x\":0,\"y\":14,\"w\":24,\"h\":13,\"i\":\"8e59c7cf-6e42-4343-a113-c4a255fcf2ce\"},\"panelIndex\":\"8e59c7cf-6e42-4343-a113-c4a255fcf2ce\",\"embeddableConfig\":{\"savedVis\":{\"title\":\"\",\"description\":\"\",\"type\":\"vega\",\"params\":{\"spec\":\"{\\n $schema: https://vega.github.io/schema/vega-lite/v5.json\\n data: {\\n url: {\\n %context%: true\\n %timefield%: @timestamp\\n index: kibana_sample_data_logs\\n body: {\\n aggs: {\\n countries: {\\n terms: {\\n field: geo.src\\n size: 25\\n }\\n aggs: {\\n hours: {\\n histogram: {\\n field: hour_of_day\\n interval: 1\\n }\\n aggs: {\\n unique: {\\n cardinality: {\\n field: clientip\\n }\\n }\\n }\\n }\\n }\\n }\\n }\\n size: 0\\n }\\n }\\n format: {property: \\\"aggregations.countries.buckets\\\"}\\n }\\n \\n transform: [\\n {\\n flatten: [\\\"hours.buckets\\\"],\\n as: [\\\"buckets\\\"]\\n }\\n ]\\n\\n mark: {\\n type: rect\\n tooltip: true\\n }\\n\\n encoding: {\\n x: {\\n field: buckets.key\\n type: ordinal\\n axis: {\\n title: false\\n labelAngle: 0\\n }\\n }\\n y: {\\n field: key\\n type: nominal\\n sort: {\\n field: -buckets.unique.value\\n }\\n axis: {title: false}\\n }\\n color: {\\n field: buckets.unique.value\\n type: quantitative\\n axis: {title: false}\\n scale: {\\n scheme: reds\\n }\\n }\\n }\\n}\\n\"},\"uiState\":{},\"data\":{\"aggs\":[],\"searchSource\":{\"query\":{\"query\":\"\",\"language\":\"kuery\"},\"filter\":[]}}},\"enhancements\":{}},\"panelRefName\":\"panel_8e59c7cf-6e42-4343-a113-c4a255fcf2ce\"},{\"version\":\"8.6.0\",\"type\":\"lens\",\"gridData\":{\"x\":0,\"y\":37,\"w\":24,\"h\":10,\"i\":\"cbca842c-b9fa-4523-9ce0-14e350866e33\"},\"panelIndex\":\"cbca842c-b9fa-4523-9ce0-14e350866e33\",\"embeddableConfig\":{\"hidePanelTitles\":false,\"enhancements\":{}},\"title\":\"[Logs] Bytes distribution\",\"panelRefName\":\"panel_cbca842c-b9fa-4523-9ce0-14e350866e33\"},{\"version\":\"8.6.0\",\"type\":\"lens\",\"gridData\":{\"x\":0,\"y\":47,\"w\":48,\"h\":19,\"i\":\"1d5f0b3f-d9d2-4b26-997b-83bc5ca3090b\"},\"panelIndex\":\"1d5f0b3f-d9d2-4b26-997b-83bc5ca3090b\",\"embeddableConfig\":{\"attributes\":{\"title\":\"\",\"type\":\"lens\",\"visualizationType\":\"lnsDatatable\",\"state\":{\"datasourceStates\":{\"formBased\":{\"layers\":{\"c35dc8ee-50d1-4ef7-8b4b-9c21a7e7d3b0\":{\"columns\":{\"42783ad7-dbcf-4310-bc06-f21f4eaaac96\":{\"label\":\"URL\",\"dataType\":\"string\",\"operationType\":\"terms\",\"scale\":\"ordinal\",\"sourceField\":\"url.keyword\",\"isBucketed\":true,\"params\":{\"size\":1000,\"orderBy\":{\"type\":\"column\",\"columnId\":\"f7835375-4d5b-4839-95ea-41928192a319\"},\"orderDirection\":\"desc\",\"otherBucket\":true,\"missingBucket\":false},\"customLabel\":true},\"f7835375-4d5b-4839-95ea-41928192a319\":{\"label\":\"Visits\",\"dataType\":\"number\",\"operationType\":\"count\",\"isBucketed\":false,\"scale\":\"ratio\",\"sourceField\":\"___records___\",\"customLabel\":true},\"07fc84ca-4147-4ba9-879e-d1b4e086e1daX0\":{\"label\":\"Part of HTTP 4xx\",\"dataType\":\"number\",\"operationType\":\"count\",\"isBucketed\":false,\"scale\":\"ratio\",\"sourceField\":\"___records___\",\"filter\":{\"query\":\"response.keyword >= 400 and response.keyword < 500\",\"language\":\"kuery\"},\"customLabel\":true},\"07fc84ca-4147-4ba9-879e-d1b4e086e1daX1\":{\"label\":\"Part of HTTP 4xx\",\"dataType\":\"number\",\"operationType\":\"count\",\"isBucketed\":false,\"scale\":\"ratio\",\"sourceField\":\"___records___\",\"customLabel\":true},\"07fc84ca-4147-4ba9-879e-d1b4e086e1daX2\":{\"label\":\"Part of HTTP 4xx\",\"dataType\":\"number\",\"operationType\":\"math\",\"isBucketed\":false,\"scale\":\"ratio\",\"params\":{\"tinymathAst\":{\"type\":\"function\",\"name\":\"divide\",\"args\":[\"07fc84ca-4147-4ba9-879e-d1b4e086e1daX0\",\"07fc84ca-4147-4ba9-879e-d1b4e086e1daX1\"],\"location\":{\"min\":0,\"max\":73},\"text\":\"count(kql='response.keyword >= 400 and response.keyword < 500') / count()\"}},\"references\":[\"07fc84ca-4147-4ba9-879e-d1b4e086e1daX0\",\"07fc84ca-4147-4ba9-879e-d1b4e086e1daX1\"],\"customLabel\":true},\"07fc84ca-4147-4ba9-879e-d1b4e086e1da\":{\"label\":\"HTTP 4xx\",\"dataType\":\"number\",\"operationType\":\"formula\",\"isBucketed\":false,\"scale\":\"ratio\",\"params\":{\"formula\":\"count(kql='response.keyword >= 400 and response.keyword < 500') / count()\",\"isFormulaBroken\":false,\"format\":{\"id\":\"percent\",\"params\":{\"decimals\":1}}},\"references\":[\"07fc84ca-4147-4ba9-879e-d1b4e086e1daX2\"],\"customLabel\":true},\"791d5a5b-a7ba-4e9e-b533-51b33c7d7747\":{\"label\":\"Unique\",\"dataType\":\"number\",\"operationType\":\"unique_count\",\"scale\":\"ratio\",\"sourceField\":\"clientip\",\"isBucketed\":false,\"customLabel\":true},\"611e3509-e834-4fdd-b573-44e959e95d27\":{\"label\":\"95th percentile of bytes\",\"dataType\":\"number\",\"operationType\":\"percentile\",\"sourceField\":\"bytes\",\"isBucketed\":false,\"scale\":\"ratio\",\"params\":{\"percentile\":95,\"format\":{\"id\":\"bytes\",\"params\":{\"decimals\":0}}}},\"9f79ecca-123f-4098-a658-6b0e998da003\":{\"label\":\"Median of bytes\",\"dataType\":\"number\",\"operationType\":\"median\",\"sourceField\":\"bytes\",\"isBucketed\":false,\"scale\":\"ratio\",\"params\":{\"format\":{\"id\":\"bytes\",\"params\":{\"decimals\":0}}}},\"491285fd-0196-402c-9b7f-4660fdc1c22aX0\":{\"label\":\"Part of HTTP 5xx\",\"dataType\":\"number\",\"operationType\":\"count\",\"isBucketed\":false,\"scale\":\"ratio\",\"sourceField\":\"___records___\",\"filter\":{\"query\":\"response.keyword >= 500\",\"language\":\"kuery\"},\"customLabel\":true},\"491285fd-0196-402c-9b7f-4660fdc1c22aX1\":{\"label\":\"Part of HTTP 5xx\",\"dataType\":\"number\",\"operationType\":\"count\",\"isBucketed\":false,\"scale\":\"ratio\",\"sourceField\":\"___records___\",\"customLabel\":true},\"491285fd-0196-402c-9b7f-4660fdc1c22aX2\":{\"label\":\"Part of HTTP 5xx\",\"dataType\":\"number\",\"operationType\":\"math\",\"isBucketed\":false,\"scale\":\"ratio\",\"params\":{\"tinymathAst\":{\"type\":\"function\",\"name\":\"divide\",\"args\":[\"491285fd-0196-402c-9b7f-4660fdc1c22aX0\",\"491285fd-0196-402c-9b7f-4660fdc1c22aX1\"],\"location\":{\"min\":0,\"max\":46},\"text\":\"count(kql='response.keyword >= 500') / count()\"}},\"references\":[\"491285fd-0196-402c-9b7f-4660fdc1c22aX0\",\"491285fd-0196-402c-9b7f-4660fdc1c22aX1\"],\"customLabel\":true},\"491285fd-0196-402c-9b7f-4660fdc1c22a\":{\"label\":\"HTTP 5xx\",\"dataType\":\"number\",\"operationType\":\"formula\",\"isBucketed\":false,\"scale\":\"ratio\",\"params\":{\"formula\":\"count(kql='response.keyword >= 500') / count()\",\"isFormulaBroken\":false,\"format\":{\"id\":\"percent\",\"params\":{\"decimals\":1}}},\"references\":[\"491285fd-0196-402c-9b7f-4660fdc1c22aX2\"],\"customLabel\":true}},\"columnOrder\":[\"42783ad7-dbcf-4310-bc06-f21f4eaaac96\",\"f7835375-4d5b-4839-95ea-41928192a319\",\"791d5a5b-a7ba-4e9e-b533-51b33c7d7747\",\"07fc84ca-4147-4ba9-879e-d1b4e086e1da\",\"491285fd-0196-402c-9b7f-4660fdc1c22a\",\"491285fd-0196-402c-9b7f-4660fdc1c22aX0\",\"491285fd-0196-402c-9b7f-4660fdc1c22aX1\",\"491285fd-0196-402c-9b7f-4660fdc1c22aX2\",\"07fc84ca-4147-4ba9-879e-d1b4e086e1daX0\",\"07fc84ca-4147-4ba9-879e-d1b4e086e1daX1\",\"07fc84ca-4147-4ba9-879e-d1b4e086e1daX2\",\"611e3509-e834-4fdd-b573-44e959e95d27\",\"9f79ecca-123f-4098-a658-6b0e998da003\"],\"incompleteColumns\":{}}}}},\"visualization\":{\"layerId\":\"c35dc8ee-50d1-4ef7-8b4b-9c21a7e7d3b0\",\"columns\":[{\"columnId\":\"42783ad7-dbcf-4310-bc06-f21f4eaaac96\",\"width\":650.6666666666666},{\"columnId\":\"f7835375-4d5b-4839-95ea-41928192a319\"},{\"columnId\":\"491285fd-0196-402c-9b7f-4660fdc1c22a\",\"isTransposed\":false,\"width\":81.66666666666669,\"colorMode\":\"cell\",\"palette\":{\"name\":\"custom\",\"type\":\"palette\",\"params\":{\"steps\":5,\"stops\":[{\"color\":\"#fbddd6\",\"stop\":0.1},{\"color\":\"#CC5642\",\"stop\":1}],\"rangeType\":\"number\",\"name\":\"custom\",\"colorStops\":[{\"color\":\"#fbddd6\",\"stop\":0.05},{\"color\":\"#CC5642\",\"stop\":0.1}],\"rangeMin\":0.05,\"rangeMax\":0.1}}},{\"columnId\":\"07fc84ca-4147-4ba9-879e-d1b4e086e1da\",\"isTransposed\":false,\"colorMode\":\"cell\",\"palette\":{\"name\":\"custom\",\"type\":\"palette\",\"params\":{\"steps\":5,\"stops\":[{\"color\":\"#fbddd6\",\"stop\":0.1},{\"color\":\"#cc5642\",\"stop\":1.1}],\"name\":\"custom\",\"colorStops\":[{\"color\":\"#fbddd6\",\"stop\":0.05},{\"color\":\"#cc5642\",\"stop\":0.1}],\"rangeType\":\"number\",\"rangeMin\":0.05,\"rangeMax\":0.1}}},{\"columnId\":\"791d5a5b-a7ba-4e9e-b533-51b33c7d7747\",\"isTransposed\":false},{\"columnId\":\"611e3509-e834-4fdd-b573-44e959e95d27\",\"isTransposed\":false},{\"columnId\":\"9f79ecca-123f-4098-a658-6b0e998da003\",\"isTransposed\":false}],\"sorting\":{\"columnId\":\"491285fd-0196-402c-9b7f-4660fdc1c22a\",\"direction\":\"desc\"},\"layerType\":\"data\",\"rowHeight\":\"single\",\"rowHeightLines\":1},\"query\":{\"query\":\"\",\"language\":\"kuery\"},\"filters\":[]},\"references\":[{\"id\":\"90943e30-9a47-11e8-b64d-95841ca0b247\",\"name\":\"indexpattern-datasource-current-indexpattern\",\"type\":\"index-pattern\"},{\"id\":\"90943e30-9a47-11e8-b64d-95841ca0b247\",\"name\":\"indexpattern-datasource-layer-c35dc8ee-50d1-4ef7-8b4b-9c21a7e7d3b0\",\"type\":\"index-pattern\"}]},\"enhancements\":{\"dynamicActions\":{\"events\":[]}},\"hidePanelTitles\":false},\"title\":\"[Logs] Errors by host\"}]", + "refreshInterval": { + "pause": false, + "value": 900000 + }, + "timeTo": "2022-10-26T09:00:00.000Z", + "timeFrom": "2022-10-19T09:00:00.000Z", + "timeRestore": true, + "title": "[Logs] Web Traffic", + "version": 1 + }, + "coreMigrationVersion": "8.6.0", + "created_at": "2022-10-26T13:15:53.832Z", + "id": "edf84fe0-e1a0-11e7-b6d5-4dc382ef7f5b", + "migrationVersion": { + "dashboard": "8.6.0" + }, + "references": [ + { + "id": "4eb6e500-e1c7-11e7-b6d5-4dc382ef7f5b", + "name": "9:panel_9", + "type": "visualization" + }, + { + "id": "69a34b00-9ee8-11e7-8711-e7a007dcef99", + "name": "11:panel_11", + "type": "visualization" + }, + { + "id": "7cbd2350-2223-11e8-b802-5bcf64c2cfb4", + "name": "14:panel_14", + "type": "visualization" + }, + { + "id": "314c6f60-2224-11e8-b802-5bcf64c2cfb4", + "name": "15:panel_15", + "type": "visualization" + }, + { + "id": "90943e30-9a47-11e8-b64d-95841ca0b247", + "name": "bb94016e-f4a6-49ca-87a9-296a2869d570:indexpattern-datasource-current-indexpattern", + "type": "index-pattern" + }, + { + "id": "90943e30-9a47-11e8-b64d-95841ca0b247", + "name": "bb94016e-f4a6-49ca-87a9-296a2869d570:indexpattern-datasource-layer-483defd2-775b-4a62-bdef-496c819bb8ed", + "type": "index-pattern" + }, + { + "id": "90943e30-9a47-11e8-b64d-95841ca0b247", + "name": "01d8e435-91c0-484f-a11e-856747050b0a:indexpattern-datasource-current-indexpattern", + "type": "index-pattern" + }, + { + "id": "90943e30-9a47-11e8-b64d-95841ca0b247", + "name": "01d8e435-91c0-484f-a11e-856747050b0a:indexpattern-datasource-layer-f3793bb7-3971-4753-866d-4008e77a9f9a", + "type": "index-pattern" + }, + { + "id": "90943e30-9a47-11e8-b64d-95841ca0b247", + "name": "8c1456d4-1993-4ba2-b701-04aca02c9fef:indexpattern-datasource-current-indexpattern", + "type": "index-pattern" + }, + { + "id": "90943e30-9a47-11e8-b64d-95841ca0b247", + "name": "8c1456d4-1993-4ba2-b701-04aca02c9fef:indexpattern-datasource-layer-f3793bb7-3971-4753-866d-4008e77a9f9a", + "type": "index-pattern" + }, + { + "id": "cb099a20-ea66-11eb-9425-113343a037e3", + "name": "8e59c7cf-6e42-4343-a113-c4a255fcf2ce:panel_8e59c7cf-6e42-4343-a113-c4a255fcf2ce", + "type": "visualization" + }, + { + "id": "16b1d7d0-ea71-11eb-8b4b-f7b600de0f7d", + "name": "cbca842c-b9fa-4523-9ce0-14e350866e33:panel_cbca842c-b9fa-4523-9ce0-14e350866e33", + "type": "lens" + }, + { + "id": "90943e30-9a47-11e8-b64d-95841ca0b247", + "name": "1d5f0b3f-d9d2-4b26-997b-83bc5ca3090b:indexpattern-datasource-current-indexpattern", + "type": "index-pattern" + }, + { + "id": "90943e30-9a47-11e8-b64d-95841ca0b247", + "name": "1d5f0b3f-d9d2-4b26-997b-83bc5ca3090b:indexpattern-datasource-layer-c35dc8ee-50d1-4ef7-8b4b-9c21a7e7d3b0", + "type": "index-pattern" + }, + { + "id": "90943e30-9a47-11e8-b64d-95841ca0b247", + "name": "controlGroup_612f8db8-9ba9-41cf-a809-d133fe9b83a8:optionsListDataView", + "type": "index-pattern" + }, + { + "id": "90943e30-9a47-11e8-b64d-95841ca0b247", + "name": "controlGroup_9807212f-5078-4c42-879c-6f28b3033fc9:optionsListDataView", + "type": "index-pattern" + }, + { + "id": "90943e30-9a47-11e8-b64d-95841ca0b247", + "name": "controlGroup_6bf7a1b4-282e-43ac-aa46-81b97fa3acae:rangeSliderDataView", + "type": "index-pattern" + } + ], + "type": "dashboard", + "updated_at": "2022-10-26T13:15:53.832Z", + "version": "WzM1NywxXQ==" +} diff --git a/x-pack/performance/utils.ts b/x-pack/performance/utils.ts index c0a7ba95f7ee1..1ec26cf5706cb 100644 --- a/x-pack/performance/utils.ts +++ b/x-pack/performance/utils.ts @@ -7,6 +7,10 @@ import { Page } from 'playwright'; +export async function waitForChrome(page: Page) { + return page.waitForSelector('.headerGlobalNav', { state: 'attached' }); +} + export async function waitForVisualizations(page: Page, visCount: number) { return await page.waitForFunction(function renderCompleted(cnt) { const visualizations = Array.from(document.querySelectorAll('[data-rendering-count]')); From 48e1b5c887d6bcfee466a4818ef3e3d0d3272aca Mon Sep 17 00:00:00 2001 From: Julia Rechkunova Date: Fri, 28 Oct 2022 15:55:30 +0200 Subject: [PATCH 075/106] [Discover] Unskip "classic doc table" flaky test (#140786) * [Discover] Unskip flaky test * [Discover] Fix async tests * [Discover] Try again * [Discover] Try again * [Discover] Try again * [Discover] Try again * [Discover] Try to skip a subtest * [Discover] Try to skip a subtest * [Discover] Try to modify the test * [Discover] Add some logging * [Discover] Return the async * [Discover] Wait for ui * [Discover] Suppress tooltips * [Discover] Suppress tooltips * [Discover] Fix api usage * [Discover] Cleanup Co-authored-by: Kibana Machine <42973632+kibanamachine@users.noreply.github.com> --- .../apps/discover/classic/_doc_table.ts | 23 +++++++++++++------ 1 file changed, 16 insertions(+), 7 deletions(-) diff --git a/test/functional/apps/discover/classic/_doc_table.ts b/test/functional/apps/discover/classic/_doc_table.ts index f44fcf7b578e6..36f180551938c 100644 --- a/test/functional/apps/discover/classic/_doc_table.ts +++ b/test/functional/apps/discover/classic/_doc_table.ts @@ -21,16 +21,16 @@ export default function ({ getService, getPageObjects }: FtrProviderContext) { const PageObjects = getPageObjects(['common', 'discover', 'header', 'timePicker']); const defaultSettings = { defaultIndex: 'logstash-*', + hideAnnouncements: true, }; const testSubjects = getService('testSubjects'); - // FLAKY Chrome 103+ https://github.com/elastic/kibana/issues/138652 - describe.skip('discover doc table', function describeIndexTests() { + describe('discover doc table', function describeIndexTests() { const rowsHardLimit = 500; before(async function () { log.debug('load kibana index with default index pattern'); - await kibanaServer.savedObjects.clean({ types: ['search', 'index-pattern'] }); + await kibanaServer.savedObjects.cleanStandardList(); await kibanaServer.importExport.load('test/functional/fixtures/kbn_archiver/discover.json'); // and load a set of makelogs data @@ -42,6 +42,8 @@ export default function ({ getService, getPageObjects }: FtrProviderContext) { }); after(async function () { + await kibanaServer.importExport.unload('test/functional/fixtures/kbn_archiver/discover.json'); + await kibanaServer.savedObjects.cleanStandardList(); await kibanaServer.uiSettings.replace({}); }); @@ -140,7 +142,7 @@ export default function ({ getService, getPageObjects }: FtrProviderContext) { expect(skipButtonText === activeElementText).to.be(true); }); - describe('expand a document row', function () { + describe('expand a document row', async function () { const rowToInspect = 1; beforeEach(async function () { // close the toggle if open @@ -194,9 +196,9 @@ export default function ({ getService, getPageObjects }: FtrProviderContext) { expect(defaultMessageElResubmit).to.be.ok(); }); }); + it('should show allow toggling columns from the expanded document', async function () { await PageObjects.discover.clickNewSearchButton(); - await testSubjects.click('dscExplorerCalloutClose'); await retry.try(async function () { await docTable.clickRowToggle({ isAnchorRow: false, rowIndex: rowToInspect - 1 }); @@ -204,6 +206,7 @@ export default function ({ getService, getPageObjects }: FtrProviderContext) { const fields = ['_id', '_index', 'agent']; for (const field of fields) { await testSubjects.click(`toggleColumnButton-${field}`); + await testSubjects.click(`tableDocViewRow-${field}`); // to suppress the appeared tooltip } const headerWithFields = await docTable.getHeaderFields(); @@ -212,6 +215,7 @@ export default function ({ getService, getPageObjects }: FtrProviderContext) { // remove columns for (const field of fields) { await testSubjects.click(`toggleColumnButton-${field}`); + await testSubjects.click(`tableDocViewRow-${field}`); } const headerWithoutFields = await docTable.getHeaderFields(); @@ -220,7 +224,7 @@ export default function ({ getService, getPageObjects }: FtrProviderContext) { }); }); - describe('add and remove columns', function () { + describe('add and remove columns', async function () { const extraColumns = ['phpmemory', 'ip']; afterEach(async function () { @@ -234,6 +238,9 @@ export default function ({ getService, getPageObjects }: FtrProviderContext) { for (const column of extraColumns) { await PageObjects.discover.clearFieldSearchInput(); await PageObjects.discover.findFieldByName(column); + await retry.waitFor('field to appear', async function () { + return await testSubjects.exists(`field-${column}`); + }); await PageObjects.discover.clickFieldListItemAdd(column); await PageObjects.header.waitUntilLoadingHasFinished(); // test the header now @@ -247,7 +254,9 @@ export default function ({ getService, getPageObjects }: FtrProviderContext) { for (const column of extraColumns) { await PageObjects.discover.clearFieldSearchInput(); await PageObjects.discover.findFieldByName(column); - log.debug(`add a ${column} column`); + await retry.waitFor('field to appear', async function () { + return await testSubjects.exists(`field-${column}`); + }); await PageObjects.discover.clickFieldListItemAdd(column); await PageObjects.header.waitUntilLoadingHasFinished(); } From d73b57a671fba577143eae6db1af204be27d414d Mon Sep 17 00:00:00 2001 From: Nicolas Chaulet Date: Fri, 28 Oct 2022 10:28:58 -0400 Subject: [PATCH 076/106] [Fleet] Add fleet server host UI (#142894) --- .../plugins/fleet/common/services/routes.ts | 12 + .../fleet/common/types/models/agent_policy.ts | 1 + .../fleet/common/types/models/settings.ts | 2 +- .../types/rest_spec/fleet_server_hosts.ts | 20 ++ .../fleet/cypress/e2e/a11y/home_page.cy.ts | 9 +- .../fleet/cypress/e2e/fleet_settings.cy.ts | 44 +++- .../fleet/cypress/e2e/fleet_startup.cy.ts | 7 +- x-pack/plugins/fleet/cypress/screens/fleet.ts | 17 +- .../fleet/cypress/tasks/fleet_server.ts | 8 +- .../advanced_tab.tsx | 2 +- .../components/fleet_server_host_combobox.tsx | 12 +- .../hooks/use_fleet_server_host.ts | 151 ++++++----- .../hooks/use_quick_start_form.ts | 49 ++-- .../quick_start_tab.tsx | 22 +- .../steps/add_fleet_server_host.tsx | 127 +++++---- .../steps/get_started.tsx | 99 ++++--- .../install_agent/install_agent_managed.tsx | 8 +- .../multi_page_layout/index.tsx | 15 +- .../multi_page_layout/types.ts | 3 +- .../fleet/sections/agents/index.test.tsx | 8 - .../index.stories.tsx | 12 +- .../fleet_server_hosts_flyout/index.tsx | 137 +++++++--- .../use_fleet_server_host_form.test.tsx | 52 ++-- .../use_fleet_server_host_form.tsx | 145 ++++++----- .../fleet_server_hosts_table/index.tsx | 156 +++++++++++ .../components/multi_row_input/index.tsx | 1 + .../fleet_server_hosts_section.tsx | 75 ++++++ .../components/settings_page/index.tsx | 15 +- .../settings_section.stories.tsx | 44 ---- .../settings_page/settings_section.tsx | 110 -------- .../fleet/sections/settings/hooks/index.tsx | 6 + .../hooks/use_delete_fleet_server_host.tsx | 70 +++++ .../fleet/sections/settings/index.tsx | 48 +++- .../agent_enrollment_flyout.test.mocks.ts | 10 + .../agent_enrollment_flyout.test.tsx | 18 +- .../agent_enrollment_flyout/index.tsx | 13 +- .../agent_enrollment_flyout/instructions.tsx | 12 +- .../steps/compute_steps.tsx | 15 +- .../agent_enrollment_flyout/types.ts | 4 +- .../fleet/public/constants/page_paths.ts | 16 +- .../hooks/use_request/fleet_server_hosts.ts | 45 ++++ .../fleet/public/hooks/use_request/index.ts | 1 + x-pack/plugins/fleet/public/types/index.ts | 1 + .../agent_policies/full_agent_policy.test.ts | 7 +- .../agent_policies/full_agent_policy.ts | 31 +-- .../server/services/agent_policy.test.ts | 45 ++++ .../server/services/fleet_server_host.test.ts | 47 ---- .../server/services/fleet_server_host.ts | 26 ++ .../fleet_server_host.test.ts | 52 +++- .../preconfiguration/fleet_server_host.ts | 37 ++- .../fleet/server/services/settings.test.ts | 245 +----------------- .../plugins/fleet/server/services/settings.ts | 47 +--- x-pack/plugins/fleet/server/services/setup.ts | 5 +- .../translations/translations/fr-FR.json | 11 - .../translations/translations/ja-JP.json | 11 - .../translations/translations/zh-CN.json | 11 - .../es_archives/fleet/agents/data.json | 14 + 57 files changed, 1249 insertions(+), 962 deletions(-) create mode 100644 x-pack/plugins/fleet/public/applications/fleet/sections/settings/components/fleet_server_hosts_table/index.tsx create mode 100644 x-pack/plugins/fleet/public/applications/fleet/sections/settings/components/settings_page/fleet_server_hosts_section.tsx delete mode 100644 x-pack/plugins/fleet/public/applications/fleet/sections/settings/components/settings_page/settings_section.stories.tsx delete mode 100644 x-pack/plugins/fleet/public/applications/fleet/sections/settings/components/settings_page/settings_section.tsx create mode 100644 x-pack/plugins/fleet/public/applications/fleet/sections/settings/hooks/index.tsx create mode 100644 x-pack/plugins/fleet/public/applications/fleet/sections/settings/hooks/use_delete_fleet_server_host.tsx create mode 100644 x-pack/plugins/fleet/public/hooks/use_request/fleet_server_hosts.ts diff --git a/x-pack/plugins/fleet/common/services/routes.ts b/x-pack/plugins/fleet/common/services/routes.ts index c2f76758c3d7b..4c8f053b56cf9 100644 --- a/x-pack/plugins/fleet/common/services/routes.ts +++ b/x-pack/plugins/fleet/common/services/routes.ts @@ -21,6 +21,7 @@ import { K8S_API_ROUTES, PRECONFIGURATION_API_ROUTES, DOWNLOAD_SOURCE_API_ROUTES, + FLEET_SERVER_HOST_API_ROUTES, } from '../constants'; export const epmRouteService = { @@ -218,6 +219,17 @@ export const outputRoutesService = { getCreateLogstashApiKeyPath: () => OUTPUT_API_ROUTES.LOGSTASH_API_KEY_PATTERN, }; +export const fleetServerHostsRoutesService = { + getInfoPath: (itemId: string) => + FLEET_SERVER_HOST_API_ROUTES.INFO_PATTERN.replace('{itemId}', itemId), + getUpdatePath: (itemId: string) => + FLEET_SERVER_HOST_API_ROUTES.UPDATE_PATTERN.replace('{itemId}', itemId), + getListPath: () => FLEET_SERVER_HOST_API_ROUTES.LIST_PATTERN, + getDeletePath: (itemId: string) => + FLEET_SERVER_HOST_API_ROUTES.DELETE_PATTERN.replace('{itemId}', itemId), + getCreatePath: () => FLEET_SERVER_HOST_API_ROUTES.CREATE_PATTERN, +}; + export const settingsRoutesService = { getInfoPath: () => SETTINGS_API_ROUTES.INFO_PATTERN, getUpdatePath: () => SETTINGS_API_ROUTES.UPDATE_PATTERN, diff --git a/x-pack/plugins/fleet/common/types/models/agent_policy.ts b/x-pack/plugins/fleet/common/types/models/agent_policy.ts index ea22f73a2e5f9..8389cb07da15c 100644 --- a/x-pack/plugins/fleet/common/types/models/agent_policy.ts +++ b/x-pack/plugins/fleet/common/types/models/agent_policy.ts @@ -29,6 +29,7 @@ export interface NewAgentPolicy { data_output_id?: string | null; monitoring_output_id?: string | null; download_source_id?: string | null; + fleet_server_host_id?: string | null; schema_version?: string; } diff --git a/x-pack/plugins/fleet/common/types/models/settings.ts b/x-pack/plugins/fleet/common/types/models/settings.ts index 17bbe7a73c1da..5a33fea910446 100644 --- a/x-pack/plugins/fleet/common/types/models/settings.ts +++ b/x-pack/plugins/fleet/common/types/models/settings.ts @@ -9,7 +9,7 @@ import type { SavedObjectAttributes } from '@kbn/core/public'; export interface BaseSettings { has_seen_add_data_notice?: boolean; - fleet_server_hosts: string[]; + fleet_server_hosts?: string[]; } export interface Settings extends BaseSettings { diff --git a/x-pack/plugins/fleet/common/types/rest_spec/fleet_server_hosts.ts b/x-pack/plugins/fleet/common/types/rest_spec/fleet_server_hosts.ts index bf8be3cb38407..178e7679947a8 100644 --- a/x-pack/plugins/fleet/common/types/rest_spec/fleet_server_hosts.ts +++ b/x-pack/plugins/fleet/common/types/rest_spec/fleet_server_hosts.ts @@ -10,3 +10,23 @@ import type { FleetServerHost } from '../models'; import type { ListResult } from './common'; export type GetFleetServerHostsResponse = ListResult; + +export interface PutFleetServerHostsRequest { + params: { + itemId: string; + }; + body: { + name?: string; + host_urls?: string[]; + is_default?: boolean; + }; +} + +export interface PostFleetServerHostsRequest { + body: { + id?: string; + name?: string; + host_urls?: string[]; + is_default?: boolean; + }; +} diff --git a/x-pack/plugins/fleet/cypress/e2e/a11y/home_page.cy.ts b/x-pack/plugins/fleet/cypress/e2e/a11y/home_page.cy.ts index b76942ec9a456..6d1f714bda0d5 100644 --- a/x-pack/plugins/fleet/cypress/e2e/a11y/home_page.cy.ts +++ b/x-pack/plugins/fleet/cypress/e2e/a11y/home_page.cy.ts @@ -24,7 +24,7 @@ import { DATA_STREAMS_TAB, SETTINGS_TAB, SETTINGS_FLEET_SERVER_HOST_HEADING, - FLEET_SERVER_HOST_INPUT, + FLEET_SERVER_SETUP, } from '../../screens/fleet'; import { AGENT_POLICY_NAME_LINK } from '../../screens/integrations'; import { cleanupAgentPolicies, unenrollAgent } from '../../tasks/cleanup'; @@ -42,8 +42,9 @@ describe('Home page', () => { checkA11y({ skipFailures: false }); }); it('Install Fleet Server', () => { - cy.getBySel(FLEET_SERVER_HOST_INPUT, { timeout: 15000 }).should('be.visible'); - cy.getBySel(FLEET_SERVER_HOST_INPUT).getBySel('comboBoxSearchInput').type(fleetServerHost); + cy.getBySel(FLEET_SERVER_SETUP.NAME_INPUT).type('Host edited'); + cy.get('[placeholder="Specify host URL"', { timeout: 15000 }).should('be.visible'); + cy.get('[placeholder="Specify host URL"').type(fleetServerHost); cy.getBySel(GENERATE_FLEET_SERVER_POLICY_BUTTON).click(); cy.getBySel(PLATFORM_TYPE_LINUX_BUTTON, { timeout: 15000 }).should('be.visible'); checkA11y({ skipFailures: false }); @@ -58,6 +59,8 @@ describe('Home page', () => { checkA11y({ skipFailures: false }); }); it('Add your fleet sever host', () => { + cy.getBySel(FLEET_SERVER_SETUP.NAME_INPUT).type('New host'); + cy.get('[placeholder="Specify host URL"').type('https://localhost:8220'); cy.getBySel(ADVANCED_FLEET_SERVER_ADD_HOST_BUTTON).click(); checkA11y({ skipFailures: false }); }); diff --git a/x-pack/plugins/fleet/cypress/e2e/fleet_settings.cy.ts b/x-pack/plugins/fleet/cypress/e2e/fleet_settings.cy.ts index a1c4eef06bdb5..8e213532ce7b4 100644 --- a/x-pack/plugins/fleet/cypress/e2e/fleet_settings.cy.ts +++ b/x-pack/plugins/fleet/cypress/e2e/fleet_settings.cy.ts @@ -6,12 +6,27 @@ */ import { TOAST_CLOSE_BTN, CONFIRM_MODAL } from '../screens/navigation'; -import { SETTINGS_SAVE_BTN, SETTINGS_OUTPUTS } from '../screens/fleet'; +import { + SETTINGS_SAVE_BTN, + SETTINGS_OUTPUTS, + SETTINGS_FLEET_SERVER_HOSTS, + FLEET_SERVER_HOST_FLYOUT, +} from '../screens/fleet'; describe('Edit settings', () => { beforeEach(() => { - cy.intercept('/api/fleet/settings', { - item: { id: 'fleet-default-settings', fleet_server_hosts: [] }, + cy.intercept('/api/fleet/fleet_server_hosts', { + items: [ + { + id: 'fleet-default-settings', + name: 'Host', + host_urls: ['https://localhost:8220'], + is_default: true, + }, + ], + page: 1, + perPage: 10000, + total: 0, }); cy.intercept('/api/fleet/outputs', { items: [ @@ -29,22 +44,23 @@ describe('Edit settings', () => { cy.getBySel(TOAST_CLOSE_BTN).click(); }); - it('should update Fleet server hosts', () => { - cy.getBySel(SETTINGS_OUTPUTS.EDIT_HOSTS_BTN).click(); - cy.get('[placeholder="Specify host URL"').type('https://localhost:8220'); + it('should allow to update Fleet server hosts', () => { + cy.getBySel(SETTINGS_FLEET_SERVER_HOSTS.ADD_BUTTON).click(); + cy.getBySel(FLEET_SERVER_HOST_FLYOUT.NAME_INPUT).type('Host edited'); + cy.getBySel(FLEET_SERVER_HOST_FLYOUT.DEFAULT_SWITCH).click(); + cy.get('[placeholder="Specify host URL"').type('https://localhost:8221'); - cy.intercept('/api/fleet/settings', { - item: { id: 'fleet-default-settings', fleet_server_hosts: ['https://localhost:8220'] }, - }); - cy.intercept('PUT', '/api/fleet/settings', { - fleet_server_hosts: ['https://localhost:8220'], - }).as('updateSettings'); + cy.intercept('POST', '/api/fleet/fleet_server_hosts', { + name: 'Host edited', + host_urls: ['https://localhost:8221'], + is_default: true, + }).as('updateFleetServerHosts'); cy.getBySel(SETTINGS_SAVE_BTN).click(); cy.getBySel(CONFIRM_MODAL.CONFIRM_BUTTON).click(); - cy.wait('@updateSettings').then((interception) => { - expect(interception.request.body.fleet_server_hosts[0]).to.equal('https://localhost:8220'); + cy.wait('@updateFleetServerHosts').then((interception) => { + expect(interception.request.body.host_urls[0]).to.equal('https://localhost:8221'); }); }); diff --git a/x-pack/plugins/fleet/cypress/e2e/fleet_startup.cy.ts b/x-pack/plugins/fleet/cypress/e2e/fleet_startup.cy.ts index befa2074ac865..d79793d10d6bb 100644 --- a/x-pack/plugins/fleet/cypress/e2e/fleet_startup.cy.ts +++ b/x-pack/plugins/fleet/cypress/e2e/fleet_startup.cy.ts @@ -11,9 +11,9 @@ import { AGENT_FLYOUT, CREATE_FLEET_SERVER_POLICY_BTN, AGENT_POLICY_CREATE_STATUS_CALLOUT, - FLEET_SERVER_HOST_INPUT, ADVANCED_FLEET_SERVER_ADD_HOST_BUTTON, ADVANCED_FLEET_SERVER_GENERATE_SERVICE_TOKEN_BUTTON, + FLEET_SERVER_SETUP, } from '../screens/fleet'; import { cleanupAgentPolicies, unenrollAgent } from '../tasks/cleanup'; import { verifyPolicy, verifyAgentPackage, navigateToTab } from '../tasks/fleet'; @@ -98,9 +98,8 @@ describe('Fleet startup', () => { cy.getBySel(AGENT_FLYOUT.POLICY_DROPDOWN); // verify fleet server enroll command contains created policy id - cy.getBySel(FLEET_SERVER_HOST_INPUT) - .getBySel('comboBoxSearchInput') - .type('https://localhost:8220'); + cy.getBySel(FLEET_SERVER_SETUP.NAME_INPUT).type('New host'); + cy.get('[placeholder="Specify host URL"').type('https://localhost:8220'); cy.getBySel(ADVANCED_FLEET_SERVER_ADD_HOST_BUTTON).click(); cy.getBySel(ADVANCED_FLEET_SERVER_GENERATE_SERVICE_TOKEN_BUTTON).click(); diff --git a/x-pack/plugins/fleet/cypress/screens/fleet.ts b/x-pack/plugins/fleet/cypress/screens/fleet.ts index a9df1dc4d8ef1..7bd8c6293e97d 100644 --- a/x-pack/plugins/fleet/cypress/screens/fleet.ts +++ b/x-pack/plugins/fleet/cypress/screens/fleet.ts @@ -48,7 +48,7 @@ export const SETTINGS_SAVE_BTN = 'saveApplySettingsBtn'; export const AGENT_POLICY_SYSTEM_MONITORING_CHECKBOX = 'agentPolicyFormSystemMonitoringCheckbox'; export const INSTALL_INTEGRATIONS_ADVANCE_OPTIONS_BTN = 'AgentPolicyAdvancedOptions.AccordionBtn'; export const AGENT_POLICY_CREATE_STATUS_CALLOUT = 'agentPolicyCreateStatusCallOut'; -export const FLEET_SERVER_HOST_INPUT = 'fleetServerHostInput'; + export const EXISTING_HOSTS_TAB = 'existingHostsTab'; export const NEW_HOSTS_TAB = 'newHostsTab'; @@ -96,11 +96,14 @@ export const AGENT_BINARY_SOURCES_FLYOUT = { export const SETTINGS_OUTPUTS = { EDIT_BTN: 'editOutputBtn', ADD_BTN: 'addOutputBtn', - EDIT_HOSTS_BTN: 'editHostsBtn', NAME_INPUT: 'settingsOutputsFlyout.nameInput', TYPE_INPUT: 'settingsOutputsFlyout.typeInput', }; +export const SETTINGS_FLEET_SERVER_HOSTS = { + ADD_BUTTON: 'settings.fleetServerHosts.addFleetServerHostBtn', +}; + export const AGENT_POLICY_FORM = { DOWNLOAD_SOURCE_SELECT: 'agentPolicyForm.downloadSource.select', }; @@ -114,3 +117,13 @@ export const FLEET_AGENT_LIST_PAGE = { CHECKBOX_SELECT_ALL: 'checkboxSelectAll', BULK_ACTIONS_BUTTON: 'agentBulkActionsButton', }; + +export const FLEET_SERVER_HOST_FLYOUT = { + NAME_INPUT: 'fleetServerHostsFlyout.nameInput', + DEFAULT_SWITCH: 'fleetServerHostsFlyout.isDefaultSwitch', +}; + +export const FLEET_SERVER_SETUP = { + NAME_INPUT: 'fleetServerSetup.nameInput', + HOST_INPUT: 'fleetServerSetup.multiRowInput', +}; diff --git a/x-pack/plugins/fleet/cypress/tasks/fleet_server.ts b/x-pack/plugins/fleet/cypress/tasks/fleet_server.ts index 946ded57e738f..4a75d535c12f2 100644 --- a/x-pack/plugins/fleet/cypress/tasks/fleet_server.ts +++ b/x-pack/plugins/fleet/cypress/tasks/fleet_server.ts @@ -51,11 +51,13 @@ export function setupFleetServer() { export function setFleetServerHost(host = 'https://fleetserver:8220') { cy.request({ - method: 'PUT', - url: '/api/fleet/settings', + method: 'POST', + url: '/api/fleet/fleet_server_hosts', headers: { 'kbn-xsrf': 'xx' }, body: { - fleet_server_hosts: [host], + name: 'Default host', + host_urls: [host], + is_default: true, }, }); } diff --git a/x-pack/plugins/fleet/public/applications/fleet/components/fleet_server_instructions/advanced_tab.tsx b/x-pack/plugins/fleet/public/applications/fleet/components/fleet_server_instructions/advanced_tab.tsx index e13d9b5394dc9..c0d0cec2fb5a2 100644 --- a/x-pack/plugins/fleet/public/applications/fleet/components/fleet_server_instructions/advanced_tab.tsx +++ b/x-pack/plugins/fleet/public/applications/fleet/components/fleet_server_instructions/advanced_tab.tsx @@ -63,7 +63,7 @@ export const AdvancedTab: React.FunctionComponent = ({ selecte getInstallFleetServerStep({ isFleetServerReady, serviceToken, - fleetServerHost: fleetServerHostForm.fleetServerHost, + fleetServerHost: fleetServerHostForm.fleetServerHost?.host_urls[0], fleetServerPolicyId: fleetServerPolicyId || selectedPolicyId, deploymentMode, disabled: !Boolean(serviceToken), diff --git a/x-pack/plugins/fleet/public/applications/fleet/components/fleet_server_instructions/components/fleet_server_host_combobox.tsx b/x-pack/plugins/fleet/public/applications/fleet/components/fleet_server_instructions/components/fleet_server_host_combobox.tsx index 0508bd9108d3a..ca9e9755496ce 100644 --- a/x-pack/plugins/fleet/public/applications/fleet/components/fleet_server_instructions/components/fleet_server_host_combobox.tsx +++ b/x-pack/plugins/fleet/public/applications/fleet/components/fleet_server_instructions/components/fleet_server_host_combobox.tsx @@ -6,12 +6,15 @@ */ import React, { useState } from 'react'; import type { EuiComboBoxOptionOption } from '@elastic/eui'; + import { EuiComboBox, EuiText } from '@elastic/eui'; import { FormattedMessage } from '@kbn/i18n-react'; import { i18n } from '@kbn/i18n'; +import type { FleetServerHost } from '../../../types'; + interface Props { - fleetServerHost: string | undefined; + fleetServerHost: FleetServerHost | undefined; fleetServerHostSettings: string[]; isDisabled: boolean; isInvalid: boolean; @@ -42,7 +45,6 @@ export const FleetServerHostComboBox: React.FunctionComponent = ({ setCreatedOptions([...createdOptions, option]); onFleetServerHostChange(option); }; - return ( fullWidth @@ -57,7 +59,11 @@ export const FleetServerHostComboBox: React.FunctionComponent = ({ values: { searchValuePlaceholder: '{searchValue}' }, } )} - selectedOptions={fleetServerHost ? [{ label: fleetServerHost, value: fleetServerHost }] : []} + selectedOptions={ + fleetServerHost + ? [{ label: fleetServerHost.host_urls[0], value: fleetServerHost.host_urls[0] }] + : [] + } prepend={ Promise; - fleetServerHost?: string; - fleetServerHostSettings: string[]; + saveFleetServerHost: (host: FleetServerHost) => Promise; + fleetServerHost?: FleetServerHost; isFleetServerHostSubmitted: boolean; - setFleetServerHost: React.Dispatch>; + setFleetServerHost: React.Dispatch>; + validate: () => boolean; error?: string; - validateFleetServerHost: () => boolean; + inputs: { + hostUrlsInput: ReturnType; + nameInput: ReturnType; + }; } export const useFleetServerHost = (): FleetServerHostForm => { - const [fleetServerHost, setFleetServerHost] = useState(); + const [fleetServerHost, setFleetServerHost] = useState(); const [isFleetServerHostSubmitted, setIsFleetServerHostSubmitted] = useState(false); - const [error, setError] = useState(); - - const { data: settings } = useGetSettings(); - - useEffect(() => { - const settingsFleetServerHosts = settings?.item.fleet_server_hosts ?? []; - - if (settingsFleetServerHosts.length) { - setFleetServerHost(settingsFleetServerHosts[0]); - } - }, [settings?.item.fleet_server_hosts]); - const validateFleetServerHost = useCallback(() => { - if (!fleetServerHost) { - setError( - i18n.translate('xpack.fleet.fleetServerHost.requiredError', { - defaultMessage: 'Fleet server host is required.', - }) - ); + const isPreconfigured = fleetServerHost?.is_preconfigured ?? false; + const nameInput = useInput(fleetServerHost?.name ?? '', validateName, isPreconfigured); - return false; - } else if (!fleetServerHost.startsWith('https')) { - setError( - i18n.translate('xpack.fleet.fleetServerHost.requiresHttpsError', { - defaultMessage: 'Fleet server host must begin with "https"', - }) - ); + const hostUrlsInput = useComboInput( + 'hostUrls', + fleetServerHost?.host_urls || [], + validateFleetServerHosts, + isPreconfigured + ); + const validate = useCallback( + () => hostUrlsInput.validate() && nameInput.validate(), + [hostUrlsInput, nameInput] + ); - return false; - } else if (!fleetServerHost.match(URL_REGEX)) { - setError( - i18n.translate('xpack.fleet.fleetServerSetup.addFleetServerHostInvalidUrlError', { - defaultMessage: 'Invalid URL', - }) - ); - - return false; - } + const { data } = useGetFleetServerHosts(); - return true; - }, [fleetServerHost]); - - const saveFleetServerHost = useCallback(async () => { - setIsFleetServerHostSubmitted(false); - - if (!validateFleetServerHost()) { - return; + useEffect(() => { + const fleetServerHosts = data?.items ?? []; + const defaultHost = fleetServerHosts.find((item) => item.is_default === true); + + // Get the default host, otherwise the first fleet server found + if (defaultHost) { + setFleetServerHost(defaultHost); + } else { + setFleetServerHost(fleetServerHosts[0]); } - - // If the Fleet Server host provided already exists in settings, don't submit it - if (settings?.item.fleet_server_hosts.includes(fleetServerHost!)) { + }, [data?.items, fleetServerHost]); + + const saveFleetServerHost = useCallback( + async (newFleetServerHost: FleetServerHost) => { + setIsFleetServerHostSubmitted(false); + setFleetServerHost(newFleetServerHost); + + const fleetServerHostExists = data?.items.reduce((acc, curr) => { + const hostsIntersection = intersection(curr.host_urls, newFleetServerHost?.host_urls); + return hostsIntersection.length > 0 || acc; + }, false); + + // If the Fleet Server host provided already exists in settings, don't submit it + if (fleetServerHostExists) { + setIsFleetServerHostSubmitted(true); + return; + } + if (newFleetServerHost) { + const res = await sendPostFleetServerHost({ + name: newFleetServerHost?.name, + host_urls: newFleetServerHost?.host_urls, + is_default: newFleetServerHost?.is_default, + }); + if (res.error) { + throw res.error; + } + } setIsFleetServerHostSubmitted(true); - return; - } - - const res = await sendPutSettings({ - fleet_server_hosts: [fleetServerHost!, ...(settings?.item.fleet_server_hosts || [])], - }); - - if (res.error) { - throw res.error; - } - - setIsFleetServerHostSubmitted(true); - }, [fleetServerHost, settings?.item.fleet_server_hosts, validateFleetServerHost]); + }, + [data?.items] + ); return { saveFleetServerHost, fleetServerHost, - fleetServerHostSettings: settings?.item.fleet_server_hosts ?? [], isFleetServerHostSubmitted, setFleetServerHost, - error, - validateFleetServerHost, + validate, + inputs: { + hostUrlsInput, + nameInput, + }, }; }; diff --git a/x-pack/plugins/fleet/public/applications/fleet/components/fleet_server_instructions/hooks/use_quick_start_form.ts b/x-pack/plugins/fleet/public/applications/fleet/components/fleet_server_instructions/hooks/use_quick_start_form.ts index 84fd39aeec378..f3167b977d312 100644 --- a/x-pack/plugins/fleet/public/applications/fleet/components/fleet_server_instructions/hooks/use_quick_start_form.ts +++ b/x-pack/plugins/fleet/public/applications/fleet/components/fleet_server_instructions/hooks/use_quick_start_form.ts @@ -8,10 +8,13 @@ import { useState, useCallback, useEffect } from 'react'; import { i18n } from '@kbn/i18n'; +import type { useComboInput, useInput } from '../../../hooks'; import { sendCreateAgentPolicy, sendGetOneAgentPolicy, useStartServices } from '../../../hooks'; import type { NewAgentPolicy } from '../../../types'; +import type { FleetServerHost } from '../../../types'; + import { useSelectFleetServerPolicy } from './use_select_fleet_server_policy'; import { useServiceToken } from './use_service_token'; import { useFleetServerHost } from './use_fleet_server_host'; @@ -32,12 +35,14 @@ export interface QuickStartCreateForm { status: QuickStartCreateFormStatus; error?: string; submit: () => void; - fleetServerHost?: string; - fleetServerHostSettings: string[]; + fleetServerHost?: FleetServerHost; isFleetServerHostSubmitted: boolean; - onFleetServerHostChange: (value: string) => void; fleetServerPolicyId?: string; serviceToken?: string; + inputs: { + hostUrlsInput: ReturnType; + nameInput: ReturnType; + }; } /** @@ -52,12 +57,12 @@ export const useQuickStartCreateForm = (): QuickStartCreateForm => { const { fleetServerHost, - fleetServerHostSettings, isFleetServerHostSubmitted, - setFleetServerHost, - validateFleetServerHost, saveFleetServerHost, error: fleetServerError, + setFleetServerHost, + validate, + inputs, } = useFleetServerHost(); // When a validation error is surfaced from the Fleet Server host form, we want to treat it @@ -71,18 +76,20 @@ export const useQuickStartCreateForm = (): QuickStartCreateForm => { const { fleetServerPolicyId, setFleetServerPolicyId } = useSelectFleetServerPolicy(); const { serviceToken, generateServiceToken } = useServiceToken(); - const onFleetServerHostChange = useCallback( - (value: string) => { - setFleetServerHost(value); - }, - [setFleetServerHost] - ); - const submit = useCallback(async () => { try { - if (validateFleetServerHost()) { + if (validate()) { setStatus('loading'); - await saveFleetServerHost(); + + const newFleetServerHost = { + name: inputs.nameInput.value, + host_urls: inputs.hostUrlsInput.value, + is_default: true, + id: 'fleet-server-host', + is_preconfigured: false, + }; + setFleetServerHost(newFleetServerHost); + await saveFleetServerHost(newFleetServerHost); await generateServiceToken(); const existingPolicy = await sendGetOneAgentPolicy( @@ -99,11 +106,9 @@ export const useQuickStartCreateForm = (): QuickStartCreateForm => { withSysMonitoring: true, } ); - setFleetServerPolicyId(createPolicyResponse.data?.item.id); } - setFleetServerHost(fleetServerHost); setStatus('success'); } } catch (err) { @@ -117,11 +122,12 @@ export const useQuickStartCreateForm = (): QuickStartCreateForm => { setError(err.message); } }, [ - validateFleetServerHost, + validate, + inputs.nameInput.value, + inputs.hostUrlsInput.value, + setFleetServerHost, saveFleetServerHost, generateServiceToken, - setFleetServerHost, - fleetServerHost, setFleetServerPolicyId, notifications.toasts, ]); @@ -132,9 +138,8 @@ export const useQuickStartCreateForm = (): QuickStartCreateForm => { submit, fleetServerPolicyId, fleetServerHost, - fleetServerHostSettings, isFleetServerHostSubmitted, - onFleetServerHostChange, serviceToken, + inputs, }; }; diff --git a/x-pack/plugins/fleet/public/applications/fleet/components/fleet_server_instructions/quick_start_tab.tsx b/x-pack/plugins/fleet/public/applications/fleet/components/fleet_server_instructions/quick_start_tab.tsx index 758a34113efcd..d6e28a684f302 100644 --- a/x-pack/plugins/fleet/public/applications/fleet/components/fleet_server_instructions/quick_start_tab.tsx +++ b/x-pack/plugins/fleet/public/applications/fleet/components/fleet_server_instructions/quick_start_tab.tsx @@ -17,24 +17,32 @@ import { } from './steps'; export const QuickStartTab: React.FunctionComponent = () => { - const quickStartCreateForm = useQuickStartCreateForm(); + const { fleetServerHost, fleetServerPolicyId, serviceToken, status, error, submit, inputs } = + useQuickStartCreateForm(); const { isFleetServerReady } = useWaitForFleetServer(); const steps = [ getGettingStartedStep({ - quickStartCreateForm, + fleetServerHost, + fleetServerPolicyId, + serviceToken, + status, + error, + submit, + isFleetServerHostSubmitted: false, + inputs, }), getInstallFleetServerStep({ isFleetServerReady, - fleetServerHost: quickStartCreateForm.fleetServerHost, - fleetServerPolicyId: quickStartCreateForm.fleetServerPolicyId, - serviceToken: quickStartCreateForm.serviceToken, + fleetServerHost: fleetServerHost?.host_urls[0], + fleetServerPolicyId, + serviceToken, deploymentMode: 'quickstart', - disabled: quickStartCreateForm.status !== 'success', + disabled: status !== 'success', }), getConfirmFleetServerConnectionStep({ isFleetServerReady, - disabled: quickStartCreateForm.status !== 'success', + disabled: status !== 'success', }), ]; diff --git a/x-pack/plugins/fleet/public/applications/fleet/components/fleet_server_instructions/steps/add_fleet_server_host.tsx b/x-pack/plugins/fleet/public/applications/fleet/components/fleet_server_instructions/steps/add_fleet_server_host.tsx index 62b11e3295ecf..b4f4a6d9e0826 100644 --- a/x-pack/plugins/fleet/public/applications/fleet/components/fleet_server_instructions/steps/add_fleet_server_host.tsx +++ b/x-pack/plugins/fleet/public/applications/fleet/components/fleet_server_instructions/steps/add_fleet_server_host.tsx @@ -11,20 +11,22 @@ import { EuiButton, EuiCallOut, EuiCode, - EuiFlexGroup, - EuiFlexItem, EuiForm, EuiFormErrorText, EuiLink, EuiSpacer, EuiText, + EuiFormRow, + EuiFieldText, } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; import { FormattedMessage } from '@kbn/i18n-react'; +import type { FleetServerHost } from '../../../types'; + import { useStartServices, useLink } from '../../../hooks'; import type { FleetServerHostForm } from '../hooks'; -import { FleetServerHostComboBox } from '../components'; +import { MultiRowInput } from '../../../sections/settings/components/multi_row_input'; export const getAddFleetServerHostStep = ({ fleetServerHostForm, @@ -49,28 +51,29 @@ export const AddFleetServerHostStepContent = ({ }: { fleetServerHostForm: FleetServerHostForm; }) => { - const { - fleetServerHost, - fleetServerHostSettings, - setFleetServerHost, - validateFleetServerHost, - saveFleetServerHost, - error, - } = fleetServerHostForm; + const { setFleetServerHost, saveFleetServerHost, error, validate, inputs } = fleetServerHostForm; const [isLoading, setIsLoading] = useState(false); - const [submittedFleetServerHost, setSubmittedFleetServerHost] = useState(); + const [submittedFleetServerHost, setSubmittedFleetServerHost] = useState(); const { notifications } = useStartServices(); const { getHref } = useLink(); const onSubmit = useCallback(async () => { try { - setSubmittedFleetServerHost(''); + setSubmittedFleetServerHost(undefined); setIsLoading(true); - if (validateFleetServerHost()) { - await saveFleetServerHost(); - setSubmittedFleetServerHost(fleetServerHost); + const newFleetServerHost = { + name: inputs.nameInput.value, + host_urls: inputs.hostUrlsInput.value, + is_default: true, + id: 'fleet-server-host', + is_preconfigured: false, + }; + setFleetServerHost(newFleetServerHost); + if (validate()) { + await saveFleetServerHost(newFleetServerHost); + setSubmittedFleetServerHost(newFleetServerHost); } } catch (err) { notifications.toasts.addError(err, { @@ -81,18 +84,14 @@ export const AddFleetServerHostStepContent = ({ } finally { setIsLoading(false); } - }, [validateFleetServerHost, saveFleetServerHost, fleetServerHost, notifications.toasts]); - - const onChange = useCallback( - (host: string) => { - setFleetServerHost(host); - - if (error) { - validateFleetServerHost(); - } - }, - [error, setFleetServerHost, validateFleetServerHost] - ); + }, [ + inputs.nameInput.value, + inputs.hostUrlsInput.value, + setFleetServerHost, + validate, + saveFleetServerHost, + notifications.toasts, + ]); return ( @@ -104,34 +103,52 @@ export const AddFleetServerHostStepContent = ({ /> - - - + } + {...inputs.nameInput.formRowProps} + > + + + + } + > + <> + {error && {error}} - - - - - - - + + + + + + {submittedFleetServerHost && ( <> @@ -150,7 +167,7 @@ export const AddFleetServerHostStepContent = ({ id="xpack.fleet.fleetServerSetup.addFleetServerHostSuccessText" defaultMessage="Added {host}. You can edit your Fleet Server hosts in {fleetSettingsLink}." values={{ - host: submittedFleetServerHost, + host: submittedFleetServerHost.host_urls[0], fleetSettingsLink: ( , + status: props.status === 'success' ? 'complete' : 'current', + children: , }; } -const GettingStartedStepContent: React.FunctionComponent<{ - quickStartCreateForm: QuickStartCreateForm; -}> = ({ quickStartCreateForm }) => { +const GettingStartedStepContent: React.FunctionComponent = ({ + fleetServerHost, + status, + error, + inputs, + submit, +}) => { const { getHref } = useLink(); - const { fleetServerHost, fleetServerHostSettings, onFleetServerHostChange } = - quickStartCreateForm; - - if (quickStartCreateForm.status === 'success') { + if (status === 'success') { return ( {fleetServerHost}, + hostUrl: {fleetServerHost?.host_urls[0]}, fleetSettingsLink: ( 8220 }} /> @@ -96,32 +93,52 @@ const GettingStartedStepContent: React.FunctionComponent<{ - - - - + - - {quickStartCreateForm.status === 'error' && ( - {quickStartCreateForm.error} - )} - - + } + {...inputs.nameInput.formRowProps} + > + + + + } + > + <> + + {status === 'error' && {error}} + + setIsManaged, agentPolicy, enrollmentAPIKey, - settings, + fleetServerHosts, enrolledAgentIds, } = props; @@ -40,10 +40,6 @@ export const InstallElasticAgentManagedPageStep: React.FC const [commandCopied, setCommandCopied] = useState(false); - const fleetServerHosts = useMemo(() => { - return settings?.fleet_server_hosts || []; - }, [settings]); - if (!enrollmentAPIKey) { return ( packageInfoData?.item, [packageInfoData]); - const settings = useMemo(() => settingsData?.item, [settingsData]); const integrationInfo = useMemo(() => { if (!integration) return; @@ -95,6 +92,10 @@ export const CreatePackagePolicyMultiPage: CreatePackagePolicyParams = ({ setOnSplash(false); }; + const fleetServerHostsRequest = useGetFleetServerHosts(); + const fleetServerHosts = + fleetServerHostsRequest.data?.items?.filter((f) => true)?.[0]?.host_urls ?? []; + const cancelUrl = getHref('add_integration_to_policy', { pkgkey, useMultiPageLayout: false, @@ -105,7 +106,9 @@ export const CreatePackagePolicyMultiPage: CreatePackagePolicyParams = ({ if (onSplash || !packageInfo) { return ( { }); const mockedUsedFleetStatus = useFleetStatus as jest.MockedFunction; -const mockedUseGetSettings = useGetSettings as jest.MockedFunction; const mockedUseAuthz = useAuthz as jest.MockedFunction; function renderAgentsApp() { @@ -48,12 +46,6 @@ function renderAgentsApp() { } describe('AgentApp', () => { beforeEach(() => { - mockedUseGetSettings.mockReturnValue({ - isLoading: false, - data: { - item: {}, - }, - } as any); mockedUseAuthz.mockReturnValue({ fleet: { all: true, diff --git a/x-pack/plugins/fleet/public/applications/fleet/sections/settings/components/fleet_server_hosts_flyout/index.stories.tsx b/x-pack/plugins/fleet/public/applications/fleet/sections/settings/components/fleet_server_hosts_flyout/index.stories.tsx index c4ff6917867ca..236c60f2d0c40 100644 --- a/x-pack/plugins/fleet/public/applications/fleet/sections/settings/components/fleet_server_hosts_flyout/index.stories.tsx +++ b/x-pack/plugins/fleet/public/applications/fleet/sections/settings/components/fleet_server_hosts_flyout/index.stories.tsx @@ -21,14 +21,18 @@ interface Args { const args: Args = { width: 1200, }; +const fleetServerHost = { + id: 'id1', + name: 'fleet server 1', + host_urls: ['https://host1.fr:8220', 'https://host2-with-a-longer-name.fr:8220'], + is_default: false, + is_preconfigured: false, +}; export const FleetServerHostsFlyout = ({ width }: Args) => { return (
- {}} - fleetServerHosts={['https://host1.fr:8220', 'https://host2-with-a-longer-name.fr:8220']} - /> + {}} fleetServerHost={fleetServerHost} />
); }; diff --git a/x-pack/plugins/fleet/public/applications/fleet/sections/settings/components/fleet_server_hosts_flyout/index.tsx b/x-pack/plugins/fleet/public/applications/fleet/sections/settings/components/fleet_server_hosts_flyout/index.tsx index 57c9ded6609b5..b64876d3b2524 100644 --- a/x-pack/plugins/fleet/public/applications/fleet/sections/settings/components/fleet_server_hosts_flyout/index.tsx +++ b/x-pack/plugins/fleet/public/applications/fleet/sections/settings/components/fleet_server_hosts_flyout/index.tsx @@ -21,71 +21,132 @@ import { EuiButtonEmpty, EuiButton, EuiSpacer, + EuiForm, + EuiFormRow, + EuiFieldText, + EuiSwitch, } from '@elastic/eui'; import { MultiRowInput } from '../multi_row_input'; import { useStartServices } from '../../../../hooks'; import { FLYOUT_MAX_WIDTH } from '../../constants'; +import type { FleetServerHost } from '../../../../types'; import { useFleetServerHostsForm } from './use_fleet_server_host_form'; export interface FleetServerHostsFlyoutProps { onClose: () => void; - fleetServerHosts: string[]; + fleetServerHost?: FleetServerHost; } export const FleetServerHostsFlyout: React.FunctionComponent = ({ onClose, - fleetServerHosts, + fleetServerHost, }) => { const { docLinks } = useStartServices(); - const form = useFleetServerHostsForm(fleetServerHosts, onClose); + const form = useFleetServerHostsForm(fleetServerHost, onClose); + const { inputs } = form; return ( -

- +

+ {fleetServerHost ? ( + + ) : ( + + )}

- - - - - ), - }} - /> - - - + } - )} - /> + {...inputs.nameInput.formRowProps} + > + + + + } + > + <> + + + + + ), + }} + /> + + + + + + + + } + /> + + diff --git a/x-pack/plugins/fleet/public/applications/fleet/sections/settings/components/fleet_server_hosts_flyout/use_fleet_server_host_form.test.tsx b/x-pack/plugins/fleet/public/applications/fleet/sections/settings/components/fleet_server_hosts_flyout/use_fleet_server_host_form.test.tsx index aeb49928f3d1e..8df533f0206b7 100644 --- a/x-pack/plugins/fleet/public/applications/fleet/sections/settings/components/fleet_server_hosts_flyout/use_fleet_server_host_form.test.tsx +++ b/x-pack/plugins/fleet/public/applications/fleet/sections/settings/components/fleet_server_hosts_flyout/use_fleet_server_host_form.test.tsx @@ -23,16 +23,16 @@ jest.mock('../../hooks/use_confirm_modal', () => ({ describe('useFleetServerHostsForm', () => { it('should not allow to submit an invalid form', async () => { const testRenderer = createFleetTestRendererMock(); - const onSucess = jest.fn(); - const { result } = testRenderer.renderHook(() => useFleetServerHostsForm([], onSucess)); + const onSuccess = jest.fn(); + const { result } = testRenderer.renderHook(() => useFleetServerHostsForm(undefined, onSuccess)); act(() => - result.current.fleetServerHostsInput.props.onChange(['https://test.fr', 'https://test.fr']) + result.current.inputs.hostUrlsInput.props.onChange(['https://test.fr', 'https://test.fr']) ); await act(() => result.current.submit()); - expect(result.current.fleetServerHostsInput.props.errors).toMatchInlineSnapshot(` + expect(result.current.inputs.hostUrlsInput.props.errors).toMatchInlineSnapshot(` Array [ Object { "index": 0, @@ -44,40 +44,62 @@ describe('useFleetServerHostsForm', () => { }, ] `); - expect(onSucess).not.toBeCalled(); + expect(onSuccess).not.toBeCalled(); expect(result.current.isDisabled).toBeTruthy(); }); it('should submit a valid form', async () => { const testRenderer = createFleetTestRendererMock(); - const onSucess = jest.fn(); + const onSuccess = jest.fn(); testRenderer.startServices.http.post.mockResolvedValue({}); - const { result } = testRenderer.renderHook(() => useFleetServerHostsForm([], onSucess)); + const { result } = testRenderer.renderHook(() => + useFleetServerHostsForm( + { + id: 'id1', + name: 'fleet server 1', + host_urls: [], + is_default: false, + is_preconfigured: false, + }, + onSuccess + ) + ); - act(() => result.current.fleetServerHostsInput.props.onChange(['https://test.fr'])); + act(() => result.current.inputs.hostUrlsInput.props.onChange(['https://test.fr'])); await act(() => result.current.submit()); - expect(onSucess).toBeCalled(); + expect(onSuccess).toBeCalled(); }); it('should allow the user to correct and submit a invalid form', async () => { const testRenderer = createFleetTestRendererMock(); - const onSucess = jest.fn(); + const onSuccess = jest.fn(); testRenderer.startServices.http.post.mockResolvedValue({}); - const { result } = testRenderer.renderHook(() => useFleetServerHostsForm([], onSucess)); + const { result } = testRenderer.renderHook(() => + useFleetServerHostsForm( + { + id: 'id1', + name: 'fleet server 1', + host_urls: [], + is_default: false, + is_preconfigured: false, + }, + onSuccess + ) + ); act(() => - result.current.fleetServerHostsInput.props.onChange(['https://test.fr', 'https://test.fr']) + result.current.inputs.hostUrlsInput.props.onChange(['https://test.fr', 'https://test.fr']) ); await act(() => result.current.submit()); - expect(onSucess).not.toBeCalled(); + expect(onSuccess).not.toBeCalled(); expect(result.current.isDisabled).toBeTruthy(); - act(() => result.current.fleetServerHostsInput.props.onChange(['https://test.fr'])); + act(() => result.current.inputs.hostUrlsInput.props.onChange(['https://test.fr'])); expect(result.current.isDisabled).toBeFalsy(); await act(() => result.current.submit()); - expect(onSucess).toBeCalled(); + expect(onSuccess).toBeCalled(); }); }); diff --git a/x-pack/plugins/fleet/public/applications/fleet/sections/settings/components/fleet_server_hosts_flyout/use_fleet_server_host_form.tsx b/x-pack/plugins/fleet/public/applications/fleet/sections/settings/components/fleet_server_hosts_flyout/use_fleet_server_host_form.tsx index bfe6ffd044140..27d839dc7af59 100644 --- a/x-pack/plugins/fleet/public/applications/fleet/sections/settings/components/fleet_server_hosts_flyout/use_fleet_server_host_form.tsx +++ b/x-pack/plugins/fleet/public/applications/fleet/sections/settings/components/fleet_server_hosts_flyout/use_fleet_server_host_form.tsx @@ -4,16 +4,23 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ - +// copy this one import React, { useCallback, useState } from 'react'; import { i18n } from '@kbn/i18n'; import { FormattedMessage } from '@kbn/i18n-react'; -import { sendPutSettings, useComboInput, useStartServices } from '../../../../hooks'; +import { + sendPostFleetServerHost, + sendPutFleetServerHost, + useComboInput, + useInput, + useStartServices, + useSwitchInput, +} from '../../../../hooks'; import { isDiffPathProtocol } from '../../../../../../../common/services'; import { useConfirmModal } from '../../hooks/use_confirm_modal'; -import { getAgentAndPolicyCount } from '../../services/agent_and_policies_count'; +import type { FleetServerHost } from '../../../../types'; const URL_REGEX = /^(https):\/\/[^\s$.?#].[^\s]*$/gm; @@ -24,46 +31,14 @@ const ConfirmTitle = () => ( /> ); -interface ConfirmDescriptionProps { - agentCount: number; - agentPolicyCount: number; -} - -const ConfirmDescription: React.FunctionComponent = ({ - agentCount, - agentPolicyCount, -}) => ( +const ConfirmDescription: React.FunctionComponent = ({}) => ( - - - ), - policies: ( - - - - ), - }} + defaultMessage="This action will update agent policies enrolled in this Fleet Server. This action can not be undone. Are you sure you wish to continue?" /> ); -function validateFleetServerHosts(value: string[]) { +export function validateFleetServerHosts(value: string[]) { if (value.length === 0) { return [ { @@ -87,7 +62,7 @@ function validateFleetServerHosts(value: string[]) { } else if (!val.match(URL_REGEX)) { res.push({ message: i18n.translate('xpack.fleet.settings.fleetServerHostsError', { - defaultMessage: 'Invalid URL', + defaultMessage: 'Invalid URL (must be an https URL)', }), index: idx, }); @@ -127,24 +102,41 @@ function validateFleetServerHosts(value: string[]) { } } +export function validateName(value: string) { + if (!value || value === '') { + return [ + i18n.translate('xpack.fleet.settings.fleetServerHost.nameIsRequiredErrorMessage', { + defaultMessage: 'Name is required', + }), + ]; + } +} + export function useFleetServerHostsForm( - fleetServerHostsDefaultValue: string[], + fleetServerHost: FleetServerHost | undefined, onSuccess: () => void ) { const [isLoading, setIsLoading] = useState(false); const { notifications } = useStartServices(); const { confirm } = useConfirmModal(); + const isPreconfigured = fleetServerHost?.is_preconfigured ?? false; - const fleetServerHostsInput = useComboInput( - 'fleetServerHostsInput', - fleetServerHostsDefaultValue, - validateFleetServerHosts + const nameInput = useInput(fleetServerHost?.name ?? '', validateName, isPreconfigured); + const isDefaultInput = useSwitchInput( + fleetServerHost?.is_default ?? false, + isPreconfigured || fleetServerHost?.is_default + ); + + const hostUrlsInput = useComboInput( + 'hostUrls', + fleetServerHost?.host_urls || [], + validateFleetServerHosts, + isPreconfigured ); - const fleetServerHostsInputValidate = fleetServerHostsInput.validate; const validate = useCallback( - () => fleetServerHostsInputValidate(), - [fleetServerHostsInputValidate] + () => hostUrlsInput.validate() && nameInput.validate(), + [hostUrlsInput, nameInput] ); const submit = useCallback(async () => { @@ -152,46 +144,69 @@ export function useFleetServerHostsForm( if (!validate()) { return; } - const { agentCount, agentPolicyCount } = await getAgentAndPolicyCount(); - if ( - !(await confirm( - , - - )) - ) { + if (!(await confirm(, ))) { return; } setIsLoading(true); - const settingsResponse = await sendPutSettings({ - fleet_server_hosts: fleetServerHostsInput.value, - }); - if (settingsResponse.error) { - throw settingsResponse.error; + if (fleetServerHost) { + const res = await sendPutFleetServerHost(fleetServerHost.id, { + name: nameInput.value, + host_urls: hostUrlsInput.value, + is_default: isDefaultInput.value, + }); + if (res.error) { + throw res.error; + } + } else { + const res = await sendPostFleetServerHost({ + name: nameInput.value, + host_urls: hostUrlsInput.value, + is_default: isDefaultInput.value, + }); + if (res.error) { + throw res.error; + } } notifications.toasts.addSuccess( i18n.translate('xpack.fleet.settings.fleetServerHostsFlyout.successToastTitle', { - defaultMessage: 'Settings saved', + defaultMessage: 'Fleet Server host saved', }) ); setIsLoading(false); - onSuccess(); + await onSuccess(); } catch (error) { setIsLoading(false); notifications.toasts.addError(error, { title: i18n.translate('xpack.fleet.settings.fleetServerHostsFlyout.errorToastTitle', { - defaultMessage: 'An error happened while saving settings', + defaultMessage: 'An error happened while saving Fleet Server host', }), }); } - }, [fleetServerHostsInput.value, validate, notifications, confirm, onSuccess]); + }, [ + fleetServerHost, + nameInput.value, + hostUrlsInput.value, + isDefaultInput.value, + validate, + notifications, + confirm, + onSuccess, + ]); const isDisabled = - isLoading || !fleetServerHostsInput.hasChanged || fleetServerHostsInput.props.isInvalid; + isLoading || + (!hostUrlsInput.hasChanged && !isDefaultInput.hasChanged && !nameInput.hasChanged) || + hostUrlsInput.props.isInvalid || + nameInput.props.isInvalid; return { isLoading, isDisabled, submit, - fleetServerHostsInput, + inputs: { + hostUrlsInput, + nameInput, + isDefaultInput, + }, }; } diff --git a/x-pack/plugins/fleet/public/applications/fleet/sections/settings/components/fleet_server_hosts_table/index.tsx b/x-pack/plugins/fleet/public/applications/fleet/sections/settings/components/fleet_server_hosts_table/index.tsx new file mode 100644 index 0000000000000..053baaf4e4f8a --- /dev/null +++ b/x-pack/plugins/fleet/public/applications/fleet/sections/settings/components/fleet_server_hosts_table/index.tsx @@ -0,0 +1,156 @@ +/* + * 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. + */ + +import React, { useMemo } from 'react'; +import styled from 'styled-components'; + +import { + EuiBasicTable, + EuiFlexGroup, + EuiFlexItem, + EuiIconTip, + EuiIcon, + EuiButtonIcon, +} from '@elastic/eui'; +import type { EuiBasicTableColumn } from '@elastic/eui'; +import { i18n } from '@kbn/i18n'; + +import type { FleetServerHost } from '../../../../types'; +import { useLink } from '../../../../hooks'; + +export interface FleetServerHostsTableProps { + fleetServerHosts: FleetServerHost[]; + deleteFleetServerHost: (fleetServerHost: FleetServerHost) => void; +} + +const NameFlexItemWithMaxWidth = styled(EuiFlexItem)` + max-width: 250px; +`; + +// Allow child to be truncated +const FlexGroupWithMinWidth = styled(EuiFlexGroup)` + min-width: 0px; +`; + +export const FleetServerHostsTable: React.FunctionComponent = ({ + fleetServerHosts, + deleteFleetServerHost, +}) => { + const { getHref } = useLink(); + + const columns = useMemo((): Array> => { + return [ + { + render: (fleetServerHost: FleetServerHost) => ( + + +

+ {fleetServerHost.name} +

+
+ {fleetServerHost.is_preconfigured && ( + + + + )} +
+ ), + width: '288px', + name: i18n.translate('xpack.fleet.settings.fleetServerHostsTable.nameColumnTitle', { + defaultMessage: 'Name', + }), + }, + { + truncateText: true, + field: 'host_urls', + render: (urls: string[]) => ( + + {urls.map((url) => ( + +

+ {url} +

+
+ ))} +
+ ), + name: i18n.translate('xpack.fleet.settings.fleetServerHostsTable.hostUrlsColumnTitle', { + defaultMessage: 'Host URLs', + }), + }, + { + render: (fleetServerHost: FleetServerHost) => + fleetServerHost.is_default ? ( + + ) : null, + width: '200px', + name: i18n.translate('xpack.fleet.settings.fleetServerHostsTable.defaultColumnTitle', { + defaultMessage: 'Default', + }), + }, + { + width: '68px', + render: (fleetServerHost: FleetServerHost) => { + const isDeleteVisible = !fleetServerHost.is_default && !fleetServerHost.is_preconfigured; + + return ( + + + {isDeleteVisible && ( + deleteFleetServerHost(fleetServerHost)} + title={i18n.translate( + 'xpack.fleet.settings.fleetServerHostsTable.deleteButtonTitle', + { + defaultMessage: 'Delete', + } + )} + data-test-subj="fleetServerHostsTable.delete.btn" + /> + )} + + + + + + ); + }, + name: i18n.translate('xpack.fleet.settings.fleetServerHostsTable.actionsColumnTitle', { + defaultMessage: 'Actions', + }), + }, + ]; + }, [getHref, deleteFleetServerHost]); + + return ; +}; diff --git a/x-pack/plugins/fleet/public/applications/fleet/sections/settings/components/multi_row_input/index.tsx b/x-pack/plugins/fleet/public/applications/fleet/sections/settings/components/multi_row_input/index.tsx index 8bb0a565be040..35165beefca45 100644 --- a/x-pack/plugins/fleet/public/applications/fleet/sections/settings/components/multi_row_input/index.tsx +++ b/x-pack/plugins/fleet/public/applications/fleet/sections/settings/components/multi_row_input/index.tsx @@ -373,6 +373,7 @@ export const MultiRowInput: FunctionComponent = ({ {displayErrors(globalErrors)} void; +} + +export const FleetServerHostsSection: React.FunctionComponent = ({ + fleetServerHosts, + deleteFleetServerHost, +}) => { + const { docLinks } = useStartServices(); + const { getHref } = useLink(); + + return ( + <> + +

+ +

+
+ + + + + + ), + }} + /> + + + + + + + + + + ); +}; diff --git a/x-pack/plugins/fleet/public/applications/fleet/sections/settings/components/settings_page/index.tsx b/x-pack/plugins/fleet/public/applications/fleet/sections/settings/components/settings_page/index.tsx index 4c5db21725639..613221600b99b 100644 --- a/x-pack/plugins/fleet/public/applications/fleet/sections/settings/components/settings_page/index.tsx +++ b/x-pack/plugins/fleet/public/applications/fleet/sections/settings/components/settings_page/index.tsx @@ -8,31 +8,36 @@ import React from 'react'; import { EuiSpacer } from '@elastic/eui'; -import type { Output, Settings, DownloadSource } from '../../../../types'; +import type { Output, DownloadSource, FleetServerHost } from '../../../../types'; -import { SettingsSection } from './settings_section'; +import { FleetServerHostsSection } from './fleet_server_hosts_section'; import { OutputSection } from './output_section'; import { AgentBinarySection } from './agent_binary_section'; export interface SettingsPageProps { - settings: Settings; outputs: Output[]; + fleetServerHosts: FleetServerHost[]; deleteOutput: (output: Output) => void; + deleteFleetServerHost: (fleetServerHost: FleetServerHost) => void; downloadSources: DownloadSource[]; deleteDownloadSource: (ds: DownloadSource) => void; } export const SettingsPage: React.FunctionComponent = ({ - settings, outputs, + fleetServerHosts, deleteOutput, + deleteFleetServerHost, downloadSources, deleteDownloadSource, }) => { return ( <> - + diff --git a/x-pack/plugins/fleet/public/applications/fleet/sections/settings/components/settings_page/settings_section.stories.tsx b/x-pack/plugins/fleet/public/applications/fleet/sections/settings/components/settings_page/settings_section.stories.tsx deleted file mode 100644 index 9eab2479b901a..0000000000000 --- a/x-pack/plugins/fleet/public/applications/fleet/sections/settings/components/settings_page/settings_section.stories.tsx +++ /dev/null @@ -1,44 +0,0 @@ -/* - * 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. - */ - -import React from 'react'; - -import { SettingsSection as Component } from './settings_section'; - -export default { - component: Component, - title: 'Sections/Fleet/Settings', -}; - -interface Args { - width: number; - fleetServerHosts: string[]; -} - -const args: Args = { - width: 1200, - fleetServerHosts: [ - 'https://myfleetserver:8220', - 'https://alongerfleetserverwithaverylongname:8220', - ], -}; - -export const SettingsSection = ({ width, fleetServerHosts }: Args) => { - return ( -
- -
- ); -}; - -SettingsSection.args = args; diff --git a/x-pack/plugins/fleet/public/applications/fleet/sections/settings/components/settings_page/settings_section.tsx b/x-pack/plugins/fleet/public/applications/fleet/sections/settings/components/settings_page/settings_section.tsx deleted file mode 100644 index bf471a0acd30a..0000000000000 --- a/x-pack/plugins/fleet/public/applications/fleet/sections/settings/components/settings_page/settings_section.tsx +++ /dev/null @@ -1,110 +0,0 @@ -/* - * 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. - */ - -import React, { useMemo } from 'react'; -import { - EuiTitle, - EuiLink, - EuiText, - EuiSpacer, - EuiBasicTable, - EuiButtonEmpty, - EuiToolTip, -} from '@elastic/eui'; -import type { EuiBasicTableColumn } from '@elastic/eui'; -import { FormattedMessage } from '@kbn/i18n-react'; -import { i18n } from '@kbn/i18n'; - -import type { Settings } from '../../../../types'; -import { useLink, useStartServices } from '../../../../hooks'; - -export interface SettingsSectionProps { - settings: Settings; -} - -export const SettingsSection: React.FunctionComponent = ({ settings }) => { - const { docLinks } = useStartServices(); - const { getHref } = useLink(); - - const columns = useMemo((): Array> => { - return [ - { - render: (host: string) => host, - name: i18n.translate('xpack.fleet.settings.fleetServerHostUrlColumnTitle', { - defaultMessage: 'Host URL', - }), - }, - ]; - }, []); - - const isEditDisabled = settings.preconfigured_fields?.includes('fleet_server_hosts') ?? false; - const BtnWrapper = useMemo((): React.FunctionComponent => { - if (!isEditDisabled) { - return ({ children }) => <>{children}; - } - - return ({ children }) => ( - - } - > - <>{children} - - ); - }, [isEditDisabled]); - - return ( - <> - -

- -

-
- - - - - - ), - }} - /> - - - - - - - - - - - - ); -}; diff --git a/x-pack/plugins/fleet/public/applications/fleet/sections/settings/hooks/index.tsx b/x-pack/plugins/fleet/public/applications/fleet/sections/settings/hooks/index.tsx new file mode 100644 index 0000000000000..1fec1c76430eb --- /dev/null +++ b/x-pack/plugins/fleet/public/applications/fleet/sections/settings/hooks/index.tsx @@ -0,0 +1,6 @@ +/* + * 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. + */ diff --git a/x-pack/plugins/fleet/public/applications/fleet/sections/settings/hooks/use_delete_fleet_server_host.tsx b/x-pack/plugins/fleet/public/applications/fleet/sections/settings/hooks/use_delete_fleet_server_host.tsx new file mode 100644 index 0000000000000..7c2046a01e517 --- /dev/null +++ b/x-pack/plugins/fleet/public/applications/fleet/sections/settings/hooks/use_delete_fleet_server_host.tsx @@ -0,0 +1,70 @@ +/* + * 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. + */ + +import React, { useCallback } from 'react'; +import { FormattedMessage } from '@kbn/i18n-react'; +import { i18n } from '@kbn/i18n'; + +import { sendDeleteFleetServerHost, useStartServices } from '../../../hooks'; +import type { FleetServerHost } from '../../../types'; + +import { useConfirmModal } from './use_confirm_modal'; + +const ConfirmTitle = () => ( + +); + +const ConfirmDescription: React.FunctionComponent = ({}) => ( + +); + +export function useDeleteFleetServerHost(onSuccess: () => void) { + const { confirm } = useConfirmModal(); + const { notifications } = useStartServices(); + const deleteFleetServerHost = useCallback( + async (fleetServerHost: FleetServerHost) => { + try { + const isConfirmed = await confirm(, , { + buttonColor: 'danger', + confirmButtonText: i18n.translate( + 'xpack.fleet.settings.deleteFleetServerHosts.confirmButtonLabel', + { + defaultMessage: 'Delete and deploy changes', + } + ), + }); + + if (!isConfirmed) { + return; + } + + const res = await sendDeleteFleetServerHost(fleetServerHost.id); + + if (res.error) { + throw res.error; + } + + onSuccess(); + } catch (err) { + notifications.toasts.addError(err, { + title: i18n.translate('xpack.fleet.settings.deleteFleetServerHosts.errorToastTitle', { + defaultMessage: 'Error deleting Fleet Server hosts', + }), + }); + } + }, + [confirm, notifications.toasts, onSuccess] + ); + + return { deleteFleetServerHost }; +} diff --git a/x-pack/plugins/fleet/public/applications/fleet/sections/settings/index.tsx b/x-pack/plugins/fleet/public/applications/fleet/sections/settings/index.tsx index 7a94d9ef4bc79..bd0b7124a9c77 100644 --- a/x-pack/plugins/fleet/public/applications/fleet/sections/settings/index.tsx +++ b/x-pack/plugins/fleet/public/applications/fleet/sections/settings/index.tsx @@ -9,7 +9,12 @@ import React, { useCallback } from 'react'; import { EuiPortal } from '@elastic/eui'; import { Router, Route, Switch, useHistory, Redirect } from 'react-router-dom'; -import { useBreadcrumbs, useGetOutputs, useGetSettings, useGetDownloadSources } from '../../hooks'; +import { + useBreadcrumbs, + useGetOutputs, + useGetDownloadSources, + useGetFleetServerHosts, +} from '../../hooks'; import { FLEET_ROUTING_PATHS, pagePathGetters } from '../../constants'; import { DefaultLayout } from '../../layouts'; import { Loading } from '../../components'; @@ -19,6 +24,7 @@ import { withConfirmModalProvider } from './hooks/use_confirm_modal'; import { FleetServerHostsFlyout } from './components/fleet_server_hosts_flyout'; import { EditOutputFlyout } from './components/edit_output_flyout'; import { useDeleteOutput } from './hooks/use_delete_output'; +import { useDeleteFleetServerHost } from './hooks/use_delete_fleet_server_host'; import { EditDownloadSourceFlyout } from './components/download_source_flyout'; import { useDeleteDownloadSource } from './components/download_source_flyout/use_delete_download_source'; @@ -26,29 +32,30 @@ export const SettingsApp = withConfirmModalProvider(() => { useBreadcrumbs('settings'); const history = useHistory(); - const settings = useGetSettings(); const outputs = useGetOutputs(); + const fleetServerHosts = useGetFleetServerHosts(); const downloadSources = useGetDownloadSources(); const { deleteOutput } = useDeleteOutput(outputs.resendRequest); const { deleteDownloadSource } = useDeleteDownloadSource(downloadSources.resendRequest); + const { deleteFleetServerHost } = useDeleteFleetServerHost(fleetServerHosts.resendRequest); - const resendSettingsRequest = settings.resendRequest; const resendOutputRequest = outputs.resendRequest; const resendDownloadSourceRequest = downloadSources.resendRequest; + const resendFleetServerHostsRequest = fleetServerHosts.resendRequest; const onCloseCallback = useCallback(() => { - resendSettingsRequest(); resendOutputRequest(); resendDownloadSourceRequest(); + resendFleetServerHostsRequest(); history.replace(pagePathGetters.settings()[1]); - }, [resendSettingsRequest, resendOutputRequest, resendDownloadSourceRequest, history]); + }, [resendOutputRequest, resendDownloadSourceRequest, resendFleetServerHostsRequest, history]); if ( - (settings.isLoading && settings.isInitialRequest) || - !settings.data?.item || (outputs.isLoading && outputs.isInitialRequest) || !outputs.data?.items || + (fleetServerHosts.isLoading && fleetServerHosts.isInitialRequest) || + !fleetServerHosts.data?.items || (downloadSources.isLoading && downloadSources.isInitialRequest) || !downloadSources.data?.items ) { @@ -64,11 +71,27 @@ export const SettingsApp = withConfirmModalProvider(() => { + {(route: { match: { params: { itemId: string } } }) => { + const fleetServerHost = fleetServerHosts.data?.items.find( + (o) => route.match.params.itemId === o.id + ); + if (!fleetServerHost) { + return ; + } + + return ( + + + + ); + }} + + - + @@ -117,9 +140,10 @@ export const SettingsApp = withConfirmModalProvider(() => { diff --git a/x-pack/plugins/fleet/public/components/agent_enrollment_flyout/agent_enrollment_flyout.test.mocks.ts b/x-pack/plugins/fleet/public/components/agent_enrollment_flyout/agent_enrollment_flyout.test.mocks.ts index 371edf0c6f6e9..5865572678ba3 100644 --- a/x-pack/plugins/fleet/public/components/agent_enrollment_flyout/agent_enrollment_flyout.test.mocks.ts +++ b/x-pack/plugins/fleet/public/components/agent_enrollment_flyout/agent_enrollment_flyout.test.mocks.ts @@ -17,6 +17,16 @@ jest.mock('../../hooks/use_request', () => { const module = jest.requireActual('../../hooks/use_request'); return { ...module, + useGetFleetServerHosts: jest.fn().mockReturnValue({ + data: { + items: [ + { + is_default: true, + host_urls: ['http://test.fr'], + }, + ], + }, + }), useGetSettings: jest.fn().mockReturnValue({ data: { item: { fleet_server_hosts: ['test'] } }, }), diff --git a/x-pack/plugins/fleet/public/components/agent_enrollment_flyout/agent_enrollment_flyout.test.tsx b/x-pack/plugins/fleet/public/components/agent_enrollment_flyout/agent_enrollment_flyout.test.tsx index 6e46ec90d5faf..ea184084b040e 100644 --- a/x-pack/plugins/fleet/public/components/agent_enrollment_flyout/agent_enrollment_flyout.test.tsx +++ b/x-pack/plugins/fleet/public/components/agent_enrollment_flyout/agent_enrollment_flyout.test.tsx @@ -16,7 +16,11 @@ import { coreMock } from '@kbn/core/public/mocks'; import { KibanaContextProvider } from '@kbn/kibana-react-plugin/public'; import type { AgentPolicy } from '../../../common'; -import { useGetSettings, sendGetOneAgentPolicy, useGetAgents } from '../../hooks/use_request'; +import { + useGetFleetServerHosts, + sendGetOneAgentPolicy, + useGetAgents, +} from '../../hooks/use_request'; import { FleetStatusProvider, ConfigContext, @@ -78,8 +82,15 @@ describe('', () => { let testBed: TestBed; beforeEach(() => { - (useGetSettings as jest.Mock).mockReturnValue({ - data: { item: { fleet_server_hosts: ['test'] } }, + (useGetFleetServerHosts as jest.Mock).mockReturnValue({ + data: { + items: [ + { + is_default: true, + host_urls: ['http://test.fr'], + }, + ], + }, }); (useFleetStatus as jest.Mock).mockReturnValue({ isReady: true }); @@ -155,7 +166,6 @@ describe('', () => { describe('managed instructions', () => { it('uses the agent policy selection step', () => { const { exists } = testBed; - expect(exists('agentEnrollmentFlyout')).toBe(true); expect(exists('agent-policy-selection-step')).toBe(true); expect(exists('agent-enrollment-key-selection-step')).toBe(false); diff --git a/x-pack/plugins/fleet/public/components/agent_enrollment_flyout/index.tsx b/x-pack/plugins/fleet/public/components/agent_enrollment_flyout/index.tsx index cde975fed45dd..9cbd8f66fc246 100644 --- a/x-pack/plugins/fleet/public/components/agent_enrollment_flyout/index.tsx +++ b/x-pack/plugins/fleet/public/components/agent_enrollment_flyout/index.tsx @@ -22,7 +22,7 @@ import { } from '@elastic/eui'; import { FormattedMessage } from '@kbn/i18n-react'; -import { useGetSettings, useFleetStatus, useAgentEnrollmentFlyoutData } from '../../hooks'; +import { useFleetStatus, useAgentEnrollmentFlyoutData, useGetFleetServerHosts } from '../../hooks'; import { FLEET_SERVER_PACKAGE } from '../../constants'; import type { PackagePolicy, AgentPolicy } from '../../types'; @@ -51,9 +51,11 @@ export const AgentEnrollmentFlyout: React.FunctionComponent = ({ return policies.find((p) => p.id === id); }; - const settings = useGetSettings(); + const fleetServerHostsRequest = useGetFleetServerHosts(); + const fleetStatus = useFleetStatus(); - const fleetServerHosts = settings.data?.item?.fleet_server_hosts || []; + const fleetServerHosts = + fleetServerHostsRequest.data?.items?.filter((f) => true)?.[0]?.host_urls ?? []; const [selectedPolicyId, setSelectedPolicyId] = useState(agentPolicy?.id); const [isFleetServerPolicySelected, setIsFleetServerPolicySelected] = useState(false); @@ -92,7 +94,8 @@ export const AgentEnrollmentFlyout: React.FunctionComponent = ({ const { isK8s } = useIsK8sPolicy(selectedPolicy ? selectedPolicy : undefined); - const isLoadingInitialRequest = settings.isLoading && settings.isInitialRequest; + const isLoadingInitialRequest = + fleetServerHostsRequest.isLoading && fleetServerHostsRequest.isInitialRequest; return ( @@ -151,7 +154,7 @@ export const AgentEnrollmentFlyout: React.FunctionComponent = ({ ) : ( { const { agentPolicies, isFleetServerPolicySelected, - settings, + fleetServerHosts, isLoadingAgentPolicies, selectionType, setSelectionType, @@ -66,19 +66,19 @@ export const Instructions = (props: InstructionProps) => { const fleetServers = agents?.items || []; - const fleetServerHosts = useMemo(() => { - return settings?.fleet_server_hosts || []; - }, [settings]); + const displayFleetServerHosts = useMemo(() => { + return fleetServerHosts?.filter((f) => f.is_default)?.[0]?.host_urls || []; + }, [fleetServerHosts]); if (isLoadingAgents || isLoadingAgentPolicies) return ; - const hasNoFleetServerHost = fleetStatus.isReady && fleetServerHosts.length === 0; + const hasNoFleetServerHost = fleetStatus.isReady && displayFleetServerHosts.length === 0; const showAgentEnrollment = fleetStatus.isReady && !isFleetServerUnhealthy && fleetServers.length > 0 && - fleetServerHosts.length > 0; + displayFleetServerHosts.length > 0; const showFleetServerEnrollment = fleetServers.length === 0 || diff --git a/x-pack/plugins/fleet/public/components/agent_enrollment_flyout/steps/compute_steps.tsx b/x-pack/plugins/fleet/public/components/agent_enrollment_flyout/steps/compute_steps.tsx index 1bb7f446ec77c..4bb167fb2494e 100644 --- a/x-pack/plugins/fleet/public/components/agent_enrollment_flyout/steps/compute_steps.tsx +++ b/x-pack/plugins/fleet/public/components/agent_enrollment_flyout/steps/compute_steps.tsx @@ -186,7 +186,7 @@ export const ManagedSteps: React.FunctionComponent = ({ setSelectedPolicyId, selectedApiKeyId, setSelectedAPIKeyId, - settings, + fleetServerHosts, refreshAgentPolicies, mode, setMode, @@ -207,10 +207,15 @@ export const ManagedSteps: React.FunctionComponent = ({ const enrolledAgentIds = usePollingAgentCount(selectedPolicy?.id || ''); - const fleetServerHosts = useMemo(() => { - return settings?.fleet_server_hosts || []; - }, [settings]); - const installManagedCommands = ManualInstructions(enrollToken, fleetServerHosts, kibanaVersion); + const displayFleetServerHosts = useMemo(() => { + return fleetServerHosts?.filter((f) => f.is_default)?.[0]?.host_urls ?? []; + }, [fleetServerHosts]); + + const installManagedCommands = ManualInstructions( + enrollToken, + displayFleetServerHosts, + kibanaVersion + ); const instructionsSteps = useMemo(() => { const steps: EuiContainedStepProps[] = !agentPolicy diff --git a/x-pack/plugins/fleet/public/components/agent_enrollment_flyout/types.ts b/x-pack/plugins/fleet/public/components/agent_enrollment_flyout/types.ts index 7c501df0b3f3b..7215cba9e417f 100644 --- a/x-pack/plugins/fleet/public/components/agent_enrollment_flyout/types.ts +++ b/x-pack/plugins/fleet/public/components/agent_enrollment_flyout/types.ts @@ -5,7 +5,7 @@ * 2.0. */ -import type { AgentPolicy, Settings } from '../../types'; +import type { AgentPolicy, FleetServerHost } from '../../types'; import type { InstalledIntegrationPolicy } from './use_get_agent_incoming_data'; @@ -19,7 +19,7 @@ export interface BaseProps { */ agentPolicy?: AgentPolicy; - settings?: Settings; + fleetServerHosts?: FleetServerHost[]; isFleetServerPolicySelected?: boolean; diff --git a/x-pack/plugins/fleet/public/constants/page_paths.ts b/x-pack/plugins/fleet/public/constants/page_paths.ts index fa9d6c1cec21c..d276d777661ed 100644 --- a/x-pack/plugins/fleet/public/constants/page_paths.ts +++ b/x-pack/plugins/fleet/public/constants/page_paths.ts @@ -16,9 +16,9 @@ export type StaticPage = | 'enrollment_tokens' | 'data_streams' | 'settings' - | 'settings_edit_fleet_server_hosts' | 'settings_create_outputs' | 'settings_create_download_sources' + | 'settings_create_fleet_server_hosts' | 'debug'; export type DynamicPage = @@ -42,7 +42,8 @@ export type DynamicPage = | 'agent_details' | 'agent_details_logs' | 'settings_edit_outputs' - | 'settings_edit_download_sources'; + | 'settings_edit_download_sources' + | 'settings_edit_fleet_server_hosts'; export type Page = StaticPage | DynamicPage; @@ -69,7 +70,8 @@ export const FLEET_ROUTING_PATHS = { enrollment_tokens: '/enrollment-tokens', data_streams: '/data-streams', settings: '/settings', - settings_edit_fleet_server_hosts: '/settings/edit-fleet-server-hosts', + settings_create_fleet_server_hosts: '/settings/create-fleet-server-hosts', + settings_edit_fleet_server_hosts: '/settings/fleet-server-hosts/:itemId', settings_create_outputs: '/settings/create-outputs', settings_edit_outputs: '/settings/outputs/:outputId', settings_create_download_sources: '/settings/create-download-sources', @@ -200,9 +202,13 @@ export const pagePathGetters: { enrollment_tokens: () => [FLEET_BASE_PATH, '/enrollment-tokens'], data_streams: () => [FLEET_BASE_PATH, '/data-streams'], settings: () => [FLEET_BASE_PATH, FLEET_ROUTING_PATHS.settings], - settings_edit_fleet_server_hosts: () => [ + settings_edit_fleet_server_hosts: ({ itemId }) => [ FLEET_BASE_PATH, - FLEET_ROUTING_PATHS.settings_edit_fleet_server_hosts, + FLEET_ROUTING_PATHS.settings_edit_fleet_server_hosts.replace(':itemId', itemId.toString()), + ], + settings_create_fleet_server_hosts: () => [ + FLEET_BASE_PATH, + FLEET_ROUTING_PATHS.settings_create_fleet_server_hosts, ], settings_edit_outputs: ({ outputId }) => [ FLEET_BASE_PATH, diff --git a/x-pack/plugins/fleet/public/hooks/use_request/fleet_server_hosts.ts b/x-pack/plugins/fleet/public/hooks/use_request/fleet_server_hosts.ts new file mode 100644 index 0000000000000..662e0494e20e5 --- /dev/null +++ b/x-pack/plugins/fleet/public/hooks/use_request/fleet_server_hosts.ts @@ -0,0 +1,45 @@ +/* + * 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. + */ + +import { fleetServerHostsRoutesService } from '../../../common/services'; +import type { + GetFleetServerHostsResponse, + PostFleetServerHostsRequest, + PutFleetServerHostsRequest, +} from '../../../common/types/rest_spec/fleet_server_hosts'; + +import { sendRequest, useRequest } from './use_request'; + +export function useGetFleetServerHosts() { + return useRequest({ + method: 'get', + path: fleetServerHostsRoutesService.getListPath(), + }); +} + +export function sendDeleteFleetServerHost(itemId: string) { + return sendRequest({ + method: 'delete', + path: fleetServerHostsRoutesService.getDeletePath(itemId), + }); +} + +export function sendPutFleetServerHost(itemId: string, body: PutFleetServerHostsRequest['body']) { + return sendRequest({ + method: 'put', + path: fleetServerHostsRoutesService.getUpdatePath(itemId), + body, + }); +} + +export function sendPostFleetServerHost(body: PostFleetServerHostsRequest['body']) { + return sendRequest({ + method: 'post', + path: fleetServerHostsRoutesService.getCreatePath(), + body, + }); +} diff --git a/x-pack/plugins/fleet/public/hooks/use_request/index.ts b/x-pack/plugins/fleet/public/hooks/use_request/index.ts index 1ca5297cb22a2..8b1f80b5852fa 100644 --- a/x-pack/plugins/fleet/public/hooks/use_request/index.ts +++ b/x-pack/plugins/fleet/public/hooks/use_request/index.ts @@ -18,3 +18,4 @@ export * from './setup'; export * from './app'; export * from './ingest_pipelines'; export * from './download_source'; +export * from './fleet_server_hosts'; diff --git a/x-pack/plugins/fleet/public/types/index.ts b/x-pack/plugins/fleet/public/types/index.ts index 2438272503ac7..7554d2ba0f45e 100644 --- a/x-pack/plugins/fleet/public/types/index.ts +++ b/x-pack/plugins/fleet/public/types/index.ts @@ -24,6 +24,7 @@ export type { PackagePolicyPackage, Output, DownloadSource, + FleetServerHost, DataStream, Settings, ActionStatus, diff --git a/x-pack/plugins/fleet/server/services/agent_policies/full_agent_policy.test.ts b/x-pack/plugins/fleet/server/services/agent_policies/full_agent_policy.test.ts index 1059d4a44933f..4ce84ea96eca3 100644 --- a/x-pack/plugins/fleet/server/services/agent_policies/full_agent_policy.test.ts +++ b/x-pack/plugins/fleet/server/services/agent_policies/full_agent_policy.test.ts @@ -37,12 +37,13 @@ function mockAgentPolicy(data: Partial) { }); } -jest.mock('../settings', () => { +jest.mock('../fleet_server_host', () => { return { - getSettings: () => { + getFleetServerHostsForAgentPolicy: async () => { return { id: '93f74c0-e876-11ea-b7d3-8b2acec6f75c', - fleet_server_hosts: ['http://fleetserver:8220'], + is_default: true, + host_urls: ['http://fleetserver:8220'], }; }, }; diff --git a/x-pack/plugins/fleet/server/services/agent_policies/full_agent_policy.ts b/x-pack/plugins/fleet/server/services/agent_policies/full_agent_policy.ts index 283d3d57faae6..3a1ba1d33abc9 100644 --- a/x-pack/plugins/fleet/server/services/agent_policies/full_agent_policy.ts +++ b/x-pack/plugins/fleet/server/services/agent_policies/full_agent_policy.ts @@ -8,24 +8,19 @@ import type { SavedObjectsClientContract } from '@kbn/core/server'; import { safeLoad } from 'js-yaml'; -import type { - FullAgentPolicy, - PackagePolicy, - Settings, - Output, - FullAgentPolicyOutput, -} from '../../types'; +import type { FullAgentPolicy, PackagePolicy, Output, FullAgentPolicyOutput } from '../../types'; import { agentPolicyService } from '../agent_policy'; import { outputService } from '../output'; import { dataTypes, outputType } from '../../../common/constants'; import type { FullAgentPolicyOutputPermissions, PackageInfo } from '../../../common/types'; -import { getSettings } from '../settings'; import { DEFAULT_OUTPUT } from '../../constants'; import { getSourceUriForAgentPolicy } from '../../routes/agent/source_uri_utils'; import { getPackageInfo } from '../epm/packages'; import { pkgToPkgKey, splitPkgKey } from '../epm/registry'; +import { getFleetServerHostsForAgentPolicy } from '../fleet_server_host'; +import { appContextService } from '../app_context'; import { getMonitoringPermissions } from './monitoring_permissions'; import { storedPackagePoliciesToAgentInputs } from '.'; @@ -188,17 +183,19 @@ export async function getFullAgentPolicy( return outputPermissions; }, {}); - // only add settings if not in standalone + // only add fleet server hosts if not in standalone if (!standalone) { - let settings: Settings; - try { - settings = await getSettings(soClient); - } catch (error) { - throw new Error('Default settings is not setup'); - } - if (settings.fleet_server_hosts && settings.fleet_server_hosts.length) { + const fleetServerHost = await getFleetServerHostsForAgentPolicy(soClient, agentPolicy).catch( + (err) => { + appContextService.getLogger()?.error(err); + + return; + } + ); + + if (fleetServerHost) { fullAgentPolicy.fleet = { - hosts: settings.fleet_server_hosts, + hosts: fleetServerHost.host_urls, }; } } diff --git a/x-pack/plugins/fleet/server/services/agent_policy.test.ts b/x-pack/plugins/fleet/server/services/agent_policy.test.ts index 8dd8c885af3e4..5ed4b0a290c93 100644 --- a/x-pack/plugins/fleet/server/services/agent_policy.test.ts +++ b/x-pack/plugins/fleet/server/services/agent_policy.test.ts @@ -391,6 +391,29 @@ describe('agent policy', () => { mockedOutputService.getDefaultDataOutputId.mockResolvedValue('default-output'); mockedGetFullAgentPolicy.mockResolvedValue(null); + const mockFleetServerHost = { + id: 'id1', + name: 'fleet server 1', + host_urls: ['https://host1.fr:8220', 'https://host2-with-a-longer-name.fr:8220'], + is_default: false, + is_preconfigured: false, + }; + soClient.find.mockResolvedValue({ + saved_objects: [ + { + id: 'existing-fleet-server-host', + type: 'fleet-fleet-server-host', + score: 1, + references: [], + version: '1.0.0', + attributes: mockFleetServerHost, + }, + ], + page: 0, + per_page: 0, + total: 0, + }); + const mockSo = { attributes: {}, id: 'policy123', @@ -428,6 +451,28 @@ describe('agent policy', () => { references: [], }; soClient.get.mockResolvedValue(mockSo); + const mockFleetServerHost = { + id: 'id1', + name: 'fleet server 1', + host_urls: ['https://host1.fr:8220', 'https://host2-with-a-longer-name.fr:8220'], + is_default: false, + is_preconfigured: false, + }; + soClient.find.mockResolvedValue({ + saved_objects: [ + { + id: 'existing-fleet-server-host', + type: 'fleet-fleet-server-host', + score: 1, + references: [], + version: '1.0.0', + attributes: mockFleetServerHost, + }, + ], + page: 0, + per_page: 0, + total: 0, + }); soClient.bulkGet.mockResolvedValue({ saved_objects: [mockSo], }); diff --git a/x-pack/plugins/fleet/server/services/fleet_server_host.test.ts b/x-pack/plugins/fleet/server/services/fleet_server_host.test.ts index 72602df6af3db..40f65ca21c5ef 100644 --- a/x-pack/plugins/fleet/server/services/fleet_server_host.test.ts +++ b/x-pack/plugins/fleet/server/services/fleet_server_host.test.ts @@ -13,54 +13,7 @@ import { DEFAULT_FLEET_SERVER_HOST_ID, } from '../constants'; -import { appContextService } from './app_context'; import { migrateSettingsToFleetServerHost } from './fleet_server_host'; -import { getCloudFleetServersHosts } from './settings'; - -jest.mock('./app_context'); - -const mockedAppContextService = appContextService as jest.Mocked; - -describe('getCloudFleetServersHosts', () => { - afterEach(() => { - mockedAppContextService.getCloud.mockReset(); - }); - it('should return undefined if cloud is not setup', () => { - expect(getCloudFleetServersHosts()).toBeUndefined(); - }); - - it('should return fleet server hosts if cloud is correctly setup with default port == 443', () => { - mockedAppContextService.getCloud.mockReturnValue({ - cloudId: - 'dXMtZWFzdC0xLmF3cy5mb3VuZC5pbyRjZWM2ZjI2MWE3NGJmMjRjZTMzYmI4ODExYjg0Mjk0ZiRjNmMyY2E2ZDA0MjI0OWFmMGNjN2Q3YTllOTYyNTc0Mw==', - isCloudEnabled: true, - deploymentId: 'deployment-id-1', - apm: {}, - }); - - expect(getCloudFleetServersHosts()).toMatchInlineSnapshot(` - Array [ - "https://deployment-id-1.fleet.us-east-1.aws.found.io", - ] - `); - }); - - it('should return fleet server hosts if cloud is correctly setup with a default port', () => { - mockedAppContextService.getCloud.mockReturnValue({ - cloudId: - 'test:dGVzdC5mcjo5MjQzJGRhM2I2YjNkYWY5ZDRjODE4ZjI4ZmEzNDdjMzgzODViJDgxMmY4NWMxZjNjZTQ2YTliYjgxZjFjMWIxMzRjNmRl', - isCloudEnabled: true, - deploymentId: 'deployment-id-1', - apm: {}, - }); - - expect(getCloudFleetServersHosts()).toMatchInlineSnapshot(` - Array [ - "https://deployment-id-1.fleet.test.fr:9243", - ] - `); - }); -}); describe('migrateSettingsToFleetServerHost', () => { it('should not migrate settings if a default fleet server policy config exists', async () => { diff --git a/x-pack/plugins/fleet/server/services/fleet_server_host.ts b/x-pack/plugins/fleet/server/services/fleet_server_host.ts index a3ade854770c3..42f03d6e269c0 100644 --- a/x-pack/plugins/fleet/server/services/fleet_server_host.ts +++ b/x-pack/plugins/fleet/server/services/fleet_server_host.ts @@ -7,6 +7,7 @@ import type { SavedObjectsClientContract } from '@kbn/core/server'; +import { normalizeHostsForAgents } from '../../common/services'; import { GLOBAL_SETTINGS_SAVED_OBJECT_TYPE, FLEET_SERVER_HOST_SAVED_OBJECT_TYPE, @@ -19,6 +20,7 @@ import type { FleetServerHostSOAttributes, FleetServerHost, NewFleetServerHost, + AgentPolicy, } from '../types'; import { FleetServerHostUnauthorizedError } from '../errors'; @@ -39,6 +41,10 @@ export async function createFleetServerHost( } } + if (data.host_urls) { + data.host_urls = data.host_urls.map(normalizeHostsForAgents); + } + const res = await soClient.create( FLEET_SERVER_HOST_SAVED_OBJECT_TYPE, data, @@ -133,6 +139,10 @@ export async function updateFleetServerHost( } } + if (data.host_urls) { + data.host_urls = data.host_urls.map(normalizeHostsForAgents); + } + await soClient.update(FLEET_SERVER_HOST_SAVED_OBJECT_TYPE, id, data); return { @@ -177,6 +187,22 @@ export async function bulkGetFleetServerHosts( ); } +export async function getFleetServerHostsForAgentPolicy( + soClient: SavedObjectsClientContract, + agentPolicy: AgentPolicy +) { + if (agentPolicy.fleet_server_host_id) { + return getFleetServerHost(soClient, agentPolicy.fleet_server_host_id); + } + + const defaultFleetServerHost = await getDefaultFleetServerHost(soClient); + if (!defaultFleetServerHost) { + throw new Error('Default Fleet Server host is not setup'); + } + + return defaultFleetServerHost; +} + /** * Get the default Fleet server policy hosts or throw if it does not exists */ diff --git a/x-pack/plugins/fleet/server/services/preconfiguration/fleet_server_host.test.ts b/x-pack/plugins/fleet/server/services/preconfiguration/fleet_server_host.test.ts index 468058f87f448..685f12f21cb4d 100644 --- a/x-pack/plugins/fleet/server/services/preconfiguration/fleet_server_host.test.ts +++ b/x-pack/plugins/fleet/server/services/preconfiguration/fleet_server_host.test.ts @@ -5,9 +5,16 @@ * 2.0. */ -import { getPreconfiguredFleetServerHostFromConfig } from './fleet_server_host'; +import { appContextService } from '../app_context'; -jest.mock('../fleet_server_host'); +import { + getCloudFleetServersHosts, + getPreconfiguredFleetServerHostFromConfig, +} from './fleet_server_host'; + +jest.mock('../app_context'); + +const mockedAppContextService = appContextService as jest.Mocked; describe('getPreconfiguredFleetServerHostFromConfig', () => { it('should work with preconfigured fleetServerHosts', () => { @@ -81,3 +88,44 @@ describe('getPreconfiguredFleetServerHostFromConfig', () => { ); }); }); + +describe('getCloudFleetServersHosts', () => { + afterEach(() => { + mockedAppContextService.getCloud.mockReset(); + }); + it('should return undefined if cloud is not setup', () => { + expect(getCloudFleetServersHosts()).toBeUndefined(); + }); + + it('should return fleet server hosts if cloud is correctly setup with default port == 443', () => { + mockedAppContextService.getCloud.mockReturnValue({ + cloudId: + 'dXMtZWFzdC0xLmF3cy5mb3VuZC5pbyRjZWM2ZjI2MWE3NGJmMjRjZTMzYmI4ODExYjg0Mjk0ZiRjNmMyY2E2ZDA0MjI0OWFmMGNjN2Q3YTllOTYyNTc0Mw==', + isCloudEnabled: true, + deploymentId: 'deployment-id-1', + apm: {}, + }); + + expect(getCloudFleetServersHosts()).toMatchInlineSnapshot(` + Array [ + "https://deployment-id-1.fleet.us-east-1.aws.found.io", + ] + `); + }); + + it('should return fleet server hosts if cloud is correctly setup with a default port', () => { + mockedAppContextService.getCloud.mockReturnValue({ + cloudId: + 'test:dGVzdC5mcjo5MjQzJGRhM2I2YjNkYWY5ZDRjODE4ZjI4ZmEzNDdjMzgzODViJDgxMmY4NWMxZjNjZTQ2YTliYjgxZjFjMWIxMzRjNmRl', + isCloudEnabled: true, + deploymentId: 'deployment-id-1', + apm: {}, + }); + + expect(getCloudFleetServersHosts()).toMatchInlineSnapshot(` + Array [ + "https://deployment-id-1.fleet.test.fr:9243", + ] + `); + }); +}); diff --git a/x-pack/plugins/fleet/server/services/preconfiguration/fleet_server_host.ts b/x-pack/plugins/fleet/server/services/preconfiguration/fleet_server_host.ts index 465a2f8706ea9..13de4e8ec64b5 100644 --- a/x-pack/plugins/fleet/server/services/preconfiguration/fleet_server_host.ts +++ b/x-pack/plugins/fleet/server/services/preconfiguration/fleet_server_host.ts @@ -8,10 +8,12 @@ import type { SavedObjectsClientContract } from '@kbn/core/server'; import { isEqual } from 'lodash'; +import { decodeCloudId, normalizeHostsForAgents } from '../../../common/services'; import type { FleetConfigType } from '../../config'; import { DEFAULT_FLEET_SERVER_HOST_ID } from '../../constants'; import type { FleetServerHost } from '../../types'; +import { appContextService } from '../app_context'; import { bulkGetFleetServerHosts, createFleetServerHost, @@ -20,12 +22,42 @@ import { updateFleetServerHost, } from '../fleet_server_host'; +export function getCloudFleetServersHosts() { + const cloudSetup = appContextService.getCloud(); + if (cloudSetup && cloudSetup.isCloudEnabled && cloudSetup.cloudId && cloudSetup.deploymentId) { + const res = decodeCloudId(cloudSetup.cloudId); + if (!res) { + return; + } + + // Fleet Server url are formed like this `https://.fleet. + return [ + `https://${cloudSetup.deploymentId}.fleet.${res.host}${ + res.defaultPort !== '443' ? `:${res.defaultPort}` : '' + }`, + ]; + } +} + export function getPreconfiguredFleetServerHostFromConfig(config?: FleetConfigType) { const { fleetServerHosts: fleetServerHostsFromConfig } = config; const legacyFleetServerHostsConfig = getConfigFleetServerHosts(config); + // is cloud + const cloudServerHosts = getCloudFleetServersHosts(); + const fleetServerHosts: FleetServerHost[] = (fleetServerHostsFromConfig || []).concat([ + ...(cloudServerHosts + ? [ + { + name: 'Default', + is_default: true, + id: DEFAULT_FLEET_SERVER_HOST_ID, + host_urls: cloudServerHosts, + }, + ] + : []), ...(legacyFleetServerHostsConfig ? [ { @@ -77,7 +109,10 @@ export async function createOrUpdatePreconfiguredFleetServerHosts( (!existingHost.is_preconfigured || existingHost.is_default !== preconfiguredFleetServerHost.is_default || existingHost.name !== preconfiguredFleetServerHost.name || - !isEqual(existingHost?.host_urls, preconfiguredFleetServerHost.host_urls)); + !isEqual( + existingHost.host_urls.map(normalizeHostsForAgents), + preconfiguredFleetServerHost.host_urls.map(normalizeHostsForAgents) + )); if (isCreate) { await createFleetServerHost( diff --git a/x-pack/plugins/fleet/server/services/settings.test.ts b/x-pack/plugins/fleet/server/services/settings.test.ts index 642553f0db674..ca0be8130b21a 100644 --- a/x-pack/plugins/fleet/server/services/settings.test.ts +++ b/x-pack/plugins/fleet/server/services/settings.test.ts @@ -8,53 +8,12 @@ import { savedObjectsClientMock } from '@kbn/core/server/mocks'; import { appContextService } from './app_context'; -import { getCloudFleetServersHosts, settingsSetup } from './settings'; +import { settingsSetup } from './settings'; jest.mock('./app_context'); const mockedAppContextService = appContextService as jest.Mocked; -describe('getCloudFleetServersHosts', () => { - afterEach(() => { - mockedAppContextService.getCloud.mockReset(); - }); - it('should return undefined if cloud is not setup', () => { - expect(getCloudFleetServersHosts()).toBeUndefined(); - }); - - it('should return fleet server hosts if cloud is correctly setup with default port == 443', () => { - mockedAppContextService.getCloud.mockReturnValue({ - cloudId: - 'dXMtZWFzdC0xLmF3cy5mb3VuZC5pbyRjZWM2ZjI2MWE3NGJmMjRjZTMzYmI4ODExYjg0Mjk0ZiRjNmMyY2E2ZDA0MjI0OWFmMGNjN2Q3YTllOTYyNTc0Mw==', - isCloudEnabled: true, - deploymentId: 'deployment-id-1', - apm: {}, - }); - - expect(getCloudFleetServersHosts()).toMatchInlineSnapshot(` - Array [ - "https://deployment-id-1.fleet.us-east-1.aws.found.io", - ] - `); - }); - - it('should return fleet server hosts if cloud is correctly setup with a default port', () => { - mockedAppContextService.getCloud.mockReturnValue({ - cloudId: - 'test:dGVzdC5mcjo5MjQzJGRhM2I2YjNkYWY5ZDRjODE4ZjI4ZmEzNDdjMzgzODViJDgxMmY4NWMxZjNjZTQ2YTliYjgxZjFjMWIxMzRjNmRl', - isCloudEnabled: true, - deploymentId: 'deployment-id-1', - apm: {}, - }); - - expect(getCloudFleetServersHosts()).toMatchInlineSnapshot(` - Array [ - "https://deployment-id-1.fleet.test.fr:9243", - ] - `); - }); -}); - describe('settingsSetup', () => { afterEach(() => { mockedAppContextService.getCloud.mockReset(); @@ -82,7 +41,7 @@ describe('settingsSetup', () => { expect(soClientMock.create).toBeCalled(); }); - it('should do nothing if there is settings and no default fleet server hosts', async () => { + it('should do nothing if there is settings', async () => { const soClientMock = savedObjectsClientMock.create(); soClientMock.find.mockResolvedValue({ @@ -111,204 +70,4 @@ describe('settingsSetup', () => { expect(soClientMock.create).not.toBeCalled(); }); - - it('should update settings if there is settings without fleet server hosts and default fleet server hosts', async () => { - const soClientMock = savedObjectsClientMock.create(); - mockedAppContextService.getCloud.mockReturnValue({ - cloudId: - 'test:dGVzdC5mcjo5MjQzJGRhM2I2YjNkYWY5ZDRjODE4ZjI4ZmEzNDdjMzgzODViJDgxMmY4NWMxZjNjZTQ2YTliYjgxZjFjMWIxMzRjNmRl', - isCloudEnabled: true, - deploymentId: 'deployment-id-1', - apm: {}, - }); - - soClientMock.find.mockResolvedValue({ - total: 1, - page: 0, - per_page: 10, - saved_objects: [ - { - id: 'defaultsettings', - attributes: {}, - type: 'so_type', - references: [], - score: 0, - }, - ], - }); - - soClientMock.update.mockResolvedValue({ - id: 'updated', - attributes: {}, - references: [], - type: 'so_type', - }); - - soClientMock.create.mockResolvedValue({ - id: 'created', - attributes: {}, - references: [], - type: 'so_type', - }); - - await settingsSetup(soClientMock); - - expect(soClientMock.create).not.toBeCalled(); - expect(soClientMock.update).toBeCalledWith('ingest_manager_settings', 'defaultsettings', { - fleet_server_hosts: ['https://deployment-id-1.fleet.test.fr:9243'], - }); - }); - - it('should update settings if there is a new fleet server host in the config', async () => { - const soClientMock = savedObjectsClientMock.create(); - mockedAppContextService.getCloud.mockReturnValue({ - cloudId: - 'test:dGVzdC5mcjo5MjQzJGRhM2I2YjNkYWY5ZDRjODE4ZjI4ZmEzNDdjMzgzODViJDgxMmY4NWMxZjNjZTQ2YTliYjgxZjFjMWIxMzRjNmRl', - isCloudEnabled: true, - deploymentId: 'deployment-id-1', - apm: {}, - }); - mockedAppContextService.getConfig.mockReturnValue({ - agents: { - fleet_server: { hosts: ['http://fleetserverupdated.fr:8220'] }, - }, - } as any); - - soClientMock.find.mockResolvedValue({ - total: 1, - page: 0, - per_page: 10, - saved_objects: [ - { - id: 'defaultsettings', - attributes: { - fleet_server_hosts: ['https://deployment-id-1.fleet.test.fr:9243'], - }, - type: 'so_type', - references: [], - score: 0, - }, - ], - }); - - soClientMock.update.mockResolvedValue({ - id: 'updated', - attributes: {}, - references: [], - type: 'so_type', - }); - - soClientMock.create.mockResolvedValue({ - id: 'created', - attributes: {}, - references: [], - type: 'so_type', - }); - - await settingsSetup(soClientMock); - - expect(soClientMock.create).not.toBeCalled(); - expect(soClientMock.update).toBeCalledWith('ingest_manager_settings', 'defaultsettings', { - fleet_server_hosts: ['http://fleetserverupdated.fr:8220'], - }); - }); - - it('should update settings if there is no new fleet server hosts in the config', async () => { - const soClientMock = savedObjectsClientMock.create(); - mockedAppContextService.getCloud.mockReturnValue({ - cloudId: - 'test:dGVzdC5mcjo5MjQzJGRhM2I2YjNkYWY5ZDRjODE4ZjI4ZmEzNDdjMzgzODViJDgxMmY4NWMxZjNjZTQ2YTliYjgxZjFjMWIxMzRjNmRl', - isCloudEnabled: true, - deploymentId: 'deployment-id-1', - apm: {}, - }); - mockedAppContextService.getConfig.mockReturnValue({ - agents: { - fleet_server: { hosts: ['http://fleetserverupdated.fr:8220'] }, - }, - } as any); - - soClientMock.find.mockResolvedValue({ - total: 1, - page: 0, - per_page: 10, - saved_objects: [ - { - id: 'defaultsettings', - attributes: { - fleet_server_hosts: ['http://fleetserverupdated.fr:8220'], - }, - type: 'so_type', - references: [], - score: 0, - }, - ], - }); - - soClientMock.update.mockResolvedValue({ - id: 'updated', - attributes: {}, - references: [], - type: 'so_type', - }); - - soClientMock.create.mockResolvedValue({ - id: 'created', - attributes: {}, - references: [], - type: 'so_type', - }); - - await settingsSetup(soClientMock); - - expect(soClientMock.create).not.toBeCalled(); - expect(soClientMock.update).not.toBeCalled(); - }); - - it('should not update settings with cloud settings if there is settings with fleet server hosts and default fleet server hosts', async () => { - const soClientMock = savedObjectsClientMock.create(); - mockedAppContextService.getCloud.mockReturnValue({ - cloudId: - 'test:dGVzdC5mcjo5MjQzJGRhM2I2YjNkYWY5ZDRjODE4ZjI4ZmEzNDdjMzgzODViJDgxMmY4NWMxZjNjZTQ2YTliYjgxZjFjMWIxMzRjNmRl', - isCloudEnabled: true, - deploymentId: 'deployment-id-1', - apm: {}, - }); - - soClientMock.find.mockResolvedValue({ - total: 1, - page: 0, - per_page: 10, - saved_objects: [ - { - id: 'defaultsettings', - attributes: { - fleet_server_hosts: ['http://fleetserver:1234'], - }, - type: 'so_type', - references: [], - score: 0, - }, - ], - }); - - soClientMock.update.mockResolvedValue({ - id: 'updated', - attributes: {}, - references: [], - type: 'so_type', - }); - - soClientMock.create.mockResolvedValue({ - id: 'created', - attributes: {}, - references: [], - type: 'so_type', - }); - - await settingsSetup(soClientMock); - - expect(soClientMock.create).not.toBeCalled(); - expect(soClientMock.update).not.toBeCalled(); - }); }); diff --git a/x-pack/plugins/fleet/server/services/settings.ts b/x-pack/plugins/fleet/server/services/settings.ts index 41b30acc512eb..5cde2dbf99815 100644 --- a/x-pack/plugins/fleet/server/services/settings.ts +++ b/x-pack/plugins/fleet/server/services/settings.ts @@ -6,10 +6,9 @@ */ import Boom from '@hapi/boom'; -import { isEqual } from 'lodash'; import type { SavedObjectsClientContract } from '@kbn/core/server'; -import { decodeCloudId, normalizeHostsForAgents } from '../../common/services'; +import { normalizeHostsForAgents } from '../../common/services'; import { GLOBAL_SETTINGS_SAVED_OBJECT_TYPE, GLOBAL_SETTINGS_ID } from '../../common/constants'; import type { SettingsSOAttributes, Settings, BaseSettings } from '../../common/types'; @@ -34,23 +33,7 @@ export async function getSettings(soClient: SavedObjectsClientContract): Promise export async function settingsSetup(soClient: SavedObjectsClientContract) { try { - const settings = await getSettings(soClient); - const defaultSettings = createDefaultSettings(); - - const fleetServerHostsIsPreconfigured = getConfigFleetServerHosts()?.length ?? 0 > 0; - - const fleetServerHostsShouldBeUpdated = - !settings.fleet_server_hosts || - settings.fleet_server_hosts.length === 0 || - (fleetServerHostsIsPreconfigured && - !isEqual(settings.fleet_server_hosts, defaultSettings.fleet_server_hosts)); - - // Migration for < 7.13 Kibana - if (defaultSettings.fleet_server_hosts.length > 0 && fleetServerHostsShouldBeUpdated) { - return saveSettings(soClient, { - fleet_server_hosts: defaultSettings.fleet_server_hosts, - }); - } + await getSettings(soClient); } catch (e) { if (e.isBoom && e.output.statusCode === 404) { const defaultSettings = createDefaultSettings(); @@ -116,29 +99,5 @@ function getConfigFleetServerHosts() { } export function createDefaultSettings(): BaseSettings { - const configFleetServerHosts = getConfigFleetServerHosts(); - const cloudFleetServerHosts = getCloudFleetServersHosts(); - - const fleetServerHosts = configFleetServerHosts ?? cloudFleetServerHosts ?? []; - - return { - fleet_server_hosts: fleetServerHosts, - }; -} - -export function getCloudFleetServersHosts() { - const cloudSetup = appContextService.getCloud(); - if (cloudSetup && cloudSetup.isCloudEnabled && cloudSetup.cloudId && cloudSetup.deploymentId) { - const res = decodeCloudId(cloudSetup.cloudId); - if (!res) { - return; - } - - // Fleet Server url are formed like this `https://.fleet. - return [ - `https://${cloudSetup.deploymentId}.fleet.${res.host}${ - res.defaultPort !== '443' ? `:${res.defaultPort}` : '' - }`, - ]; - } + return {}; } diff --git a/x-pack/plugins/fleet/server/services/setup.ts b/x-pack/plugins/fleet/server/services/setup.ts index 37f368a4b8647..1f39062bf9393 100644 --- a/x-pack/plugins/fleet/server/services/setup.ts +++ b/x-pack/plugins/fleet/server/services/setup.ts @@ -83,12 +83,13 @@ async function createSetupSideEffects( logger.debug('Setting up Fleet download source'); const defaultDownloadSource = await downloadSourceService.ensureDefault(soClient); - logger.debug('Setting up Fleet outputs'); - + logger.debug('Setting up Fleet Sever Hosts'); await ensurePreconfiguredFleetServerHosts( soClient, getPreconfiguredFleetServerHostFromConfig(appContextService.getConfig()) ); + + logger.debug('Setting up Fleet outputs'); await Promise.all([ ensurePreconfiguredOutputs( soClient, diff --git a/x-pack/plugins/translations/translations/fr-FR.json b/x-pack/plugins/translations/translations/fr-FR.json index d0de64daf9ad0..7d1b626c1c7e8 100644 --- a/x-pack/plugins/translations/translations/fr-FR.json +++ b/x-pack/plugins/translations/translations/fr-FR.json @@ -12699,7 +12699,6 @@ "xpack.fleet.epmList.verificationWarningCalloutIntroText": "Une ou plusieurs des intégrations installées contiennent un package non signé à l'authenticité inconnue. En savoir plus sur {learnMoreLink}.", "xpack.fleet.fleetServerCloudRequiredCallout.calloutDescription": "Un serveur Fleet intègre est nécessaire pour enregistrer des agents avec Fleet. Activez un serveur Fleet dans votre {cloudDeploymentLink}. Pour en savoir plus, consultez le {guideLink}.", "xpack.fleet.fleetServerFlyout.generateFleetServerPolicySuccessInstructions": "La politique du serveur Fleet et le token de service ont été générés. Hôte configuré sur {hostUrl}. Vous pouvez modifier les hôtes de votre serveur Fleet dans {fleetSettingsLink}.", - "xpack.fleet.fleetServerFlyout.getStartedInstructions": "Tout d'abord, définissez l'IP public ou le nom d'hôte et le port que les agents utiliseront pour atteindre le serveur Fleet. Par défaut, le port {port} est utilisé. Nous générerons ensuite automatiquement une politique à votre place.", "xpack.fleet.fleetServerFlyout.installFleetServerInstructions": "Installez l'agent du serveur Fleet sur un hôte centralisé afin que les autres hôtes que vous souhaitez monitorer puissent s'y connecter. En production, nous recommandons d'utiliser un ou plusieurs hôtes dédiés. Pour une aide supplémentaire, consultez nos {installationLink}.", "xpack.fleet.fleetServerFlyout.instructions": "Un serveur Fleet est nécessaire pour enregistrer des agents avec Fleet. Suivez les instructions ci-après pour configurer un serveur Fleet. Pour en savoir plus, consultez le {userGuideLink}", "xpack.fleet.fleetServerOnPremRequiredCallout.calloutDescription": "Suivez les instructions ci-après pour configurer un serveur Fleet. Pour en savoir plus, consultez le {guideLink}.", @@ -12778,9 +12777,6 @@ "xpack.fleet.settings.editOutputFlyout.defaultOutputSwitchLabel": "Choisissez cette sortie par défaut pour les {boldAgentIntegrations}.", "xpack.fleet.settings.editOutputFlyout.logstashHostsInputDescription": "Spécifiez les adresses que vos agents utiliseront pour se connecter à Logstash. {guideLink}.", "xpack.fleet.settings.fleetServerHostSectionSubtitle": "Précisez les URL que vos agents doivent utiliser pour se connecter à un serveur Fleet. Si plusieurs URL existent, Fleet affichera la première URL fournie à des fins d'enregistrement. Pour en savoir plus, consultez le {guideLink}.", - "xpack.fleet.settings.fleetServerHostsFlyout.agentPolicyCount": "{agentPolicyCount, plural, one {# stratégie d’agent} other {# stratégies d’agent}}", - "xpack.fleet.settings.fleetServerHostsFlyout.agentsCount": "{agentCount, plural, one {# agent} other {# agents}}", - "xpack.fleet.settings.fleetServerHostsFlyout.confirmModalText": "Cette action mettra à jour les {policies} et {agents}. Impossible d'annuler cette action. Voulez-vous vraiment continuer ?", "xpack.fleet.settings.fleetServerHostsFlyout.description": "Précisez les URL que vos agents doivent utiliser pour se connecter à un serveur Fleet. Si plusieurs URL existent, Fleet affiche la première URL fournie à des fins d'enregistrement. Le serveur Fleet utilise le port 8220 par défaut. Reportez-vous à {link}.", "xpack.fleet.settings.logstashInstructions.addPipelineStepDescription": "Dans le répertoire de configuration Logstash, ouvrez le fichier {pipelineFile} et ajoutez la configuration suivante. Remplacez le chemin d’accès à votre fichier.", "xpack.fleet.settings.logstashInstructions.description": "Ajoutez une configuration de pipeline Elastic Agent à Logstash pour recevoir les événements du framework Elastic Agent. {documentationLink}.", @@ -13398,8 +13394,6 @@ "xpack.fleet.fleetServerFlyout.getStartedTitle": "Démarrer avec le serveur Fleet", "xpack.fleet.fleetServerFlyout.installFleetServerTitle": "Installer le serveur Fleet sur un hôte centralisé", "xpack.fleet.fleetServerFlyout.title": "Ajouter un serveur Fleet", - "xpack.fleet.fleetServerHost.requiredError": "L'hôte du serveur Fleet est requis.", - "xpack.fleet.fleetServerHost.requiresHttpsError": "L'hôte du serveur Fleet doit commencer par \"https\"", "xpack.fleet.fleetServerOnPremRequiredCallout.calloutTitle": "Un serveur Fleet est nécessaire pour enregistrer des agents avec Fleet.", "xpack.fleet.fleetServerOnPremRequiredCallout.guideLink": "Guide de Fleet et d’Elastic Agent", "xpack.fleet.fleetServerOnPremUnhealthyCallout.addFleetServerButtonLabel": "Ajouter un serveur Fleet", @@ -13407,7 +13401,6 @@ "xpack.fleet.fleetServerOnPremUnhealthyCallout.guideLink": "Guide de Fleet et d’Elastic Agent", "xpack.fleet.fleetServerSetup.addFleetServerHostButton": "Ajouter un hôte", "xpack.fleet.fleetServerSetup.addFleetServerHostInputLabel": "Hôte du serveur Fleet", - "xpack.fleet.fleetServerSetup.addFleetServerHostInvalidUrlError": "URL non valide", "xpack.fleet.fleetServerSetup.addFleetServerHostStepTitle": "Ajouter l'hôte de votre serveur Fleet", "xpack.fleet.fleetServerSetup.addFleetServerHostSuccessTitle": "Hôte du serveur Fleet ajouté", "xpack.fleet.fleetServerSetup.cloudDeploymentLink": "Modifier le déploiement", @@ -13608,7 +13601,6 @@ "xpack.fleet.settings.editOutputFlyout.typeInputPlaceholder": "Indiquer le type", "xpack.fleet.settings.editOutputFlyout.yamlConfigInputLabel": "Configuration YAML avancée", "xpack.fleet.settings.editOutputFlyout.yamlConfigInputPlaceholder": "Ces # paramètres YAML seront ajoutés à la section de sortie de chaque stratégie d’agent.", - "xpack.fleet.settings.fleetServerHostEditButtonLabel": "Modifier les hôtes", "xpack.fleet.settings.fleetServerHostsDifferentPathOrProtocolError": "Le protocole et le chemin doivent être identiques pour chaque URL", "xpack.fleet.settings.fleetServerHostsDuplicateError": "URL en double", "xpack.fleet.settings.fleetServerHostSectionTitle": "Hôtes du serveur Fleet", @@ -13620,11 +13612,8 @@ "xpack.fleet.settings.fleetServerHostsFlyout.fleetServerHostsInputPlaceholder": "Indiquer l’URL de l’hôte", "xpack.fleet.settings.fleetServerHostsFlyout.saveButton": "Enregistrer et appliquer les paramètres", "xpack.fleet.settings.fleetServerHostsFlyout.successToastTitle": "Paramètres enregistrés", - "xpack.fleet.settings.fleetServerHostsFlyout.title": "Hôtes du serveur Fleet", "xpack.fleet.settings.fleetServerHostsFlyout.userGuideLink": "Guide de Fleet et d'Elastic Agent", - "xpack.fleet.settings.fleetServerHostsPreconfiguredTooltipContent": "Les hôtes du serveur Fleet sont configurés en dehors de Fleet. Reportez-vous à votre configuration Kibana pour en savoir plus.", "xpack.fleet.settings.fleetServerHostsRequiredError": "L'URL de l'hôte est requise", - "xpack.fleet.settings.fleetServerHostUrlColumnTitle": "URL de l’hôte", "xpack.fleet.settings.fleetSettingsLink": "En savoir plus", "xpack.fleet.settings.fleetUserGuideLink": "Guide de Fleet et d'Elastic Agent", "xpack.fleet.settings.logstashInstructions.apiKeyStepDescription": "Nous recommandons d'autoriser Logstash à effectuer la sortie vers Elasticsearch avec les privilèges minimum pour Elastic Agent.", diff --git a/x-pack/plugins/translations/translations/ja-JP.json b/x-pack/plugins/translations/translations/ja-JP.json index e1b669456bece..d3f6cb84354ae 100644 --- a/x-pack/plugins/translations/translations/ja-JP.json +++ b/x-pack/plugins/translations/translations/ja-JP.json @@ -12684,7 +12684,6 @@ "xpack.fleet.epmList.verificationWarningCalloutIntroText": "1つ以上のインストールされた統合には、真正が不明な未署名のパッケージが含まれています。{learnMoreLink}の詳細をご覧ください。", "xpack.fleet.fleetServerCloudRequiredCallout.calloutDescription": "Fleetにエージェントを登録するには、Fleetサーバーが必要です。{cloudDeploymentLink}でFleetサーバーを有効にします。詳細については、{guideLink}を参照してください。", "xpack.fleet.fleetServerFlyout.generateFleetServerPolicySuccessInstructions": "Fleetサーバーポリシーとサービストークンが生成されました。ホストが{hostUrl}で構成されました。 {fleetSettingsLink}でFleetサーバーを編集できます。", - "xpack.fleet.fleetServerFlyout.getStartedInstructions": "まず、エージェントがFleetサーバーに接続するために使用する、公開IPまたはホスト名とポートを設定します。デフォルトでは、ポート{port}が使用されます。これで、自動的にポリシーが生成されます。", "xpack.fleet.fleetServerFlyout.installFleetServerInstructions": "Fleetサーバーエージェントを一元化されたホストにインストールし、監視する他のホストがそれに接続できるようにします。本番では、1つ以上の専用ホストを使用することをお勧めします。詳細なガイダンスについては、{installationLink}を参照してください。", "xpack.fleet.fleetServerFlyout.instructions": "Fleetにエージェントを登録する前に、Fleetサーバーが必要です。Fleetサーバーのセットアップについては、次の手順に従ってください。詳細については、{userGuideLink}を参照してください。", "xpack.fleet.fleetServerOnPremRequiredCallout.calloutDescription": "Fleetサーバーのセットアップについては、次の手順に従ってください。詳細については、{guideLink}を参照してください。", @@ -12764,9 +12763,6 @@ "xpack.fleet.settings.editOutputFlyout.defaultOutputSwitchLabel": "この出力を{boldAgentIntegrations}のデフォルトにします。", "xpack.fleet.settings.editOutputFlyout.logstashHostsInputDescription": "エージェントがLogstashに接続するために使用するアドレスを指定します。{guideLink}。", "xpack.fleet.settings.fleetServerHostSectionSubtitle": "エージェントがFleetサーバーに接続するために使用するURLを指定します。複数のURLが存在する場合、Fleetは登録目的で最初に指定されたURLを表示します。詳細については、{guideLink}を参照してください。", - "xpack.fleet.settings.fleetServerHostsFlyout.agentPolicyCount": "{agentPolicyCount, plural, other {# 件のエージェントポリシー}}", - "xpack.fleet.settings.fleetServerHostsFlyout.agentsCount": "{agentCount, plural, other {# 個のエージェント}}", - "xpack.fleet.settings.fleetServerHostsFlyout.confirmModalText": "{policies}と{agents}が更新されます。このアクションは元に戻せません。続行していいですか?", "xpack.fleet.settings.fleetServerHostsFlyout.description": "エージェントがFleetサーバーに接続するために使用するURLを指定します。複数のURLが存在する場合、Fleetは登録目的で最初に指定されたURLを表示します。Fleetサーバーはデフォルトで8220番ポートを使用します。{link}を参照してください。", "xpack.fleet.settings.logstashInstructions.addPipelineStepDescription": "Logstash構成ディレクトリの{pipelineFile}ファイルを開き、次の構成を追加します。ファイルへのパスを置換します。", "xpack.fleet.settings.logstashInstructions.description": "Elasticエージェントパイプライン構成をLogstashに追加し、Elasticエージェントフレームワークからイベントを受信します。{documentationLink}。", @@ -13384,8 +13380,6 @@ "xpack.fleet.fleetServerFlyout.getStartedTitle": "Fleetサーバーの基本", "xpack.fleet.fleetServerFlyout.installFleetServerTitle": "Fleetサーバーを一元化されたホストにインストール", "xpack.fleet.fleetServerFlyout.title": "Fleetサーバーを追加", - "xpack.fleet.fleetServerHost.requiredError": "Fleetサーバーホストは必須です。", - "xpack.fleet.fleetServerHost.requiresHttpsError": "Fleetサーバーホストの先頭は「https」でなければなりません", "xpack.fleet.fleetServerOnPremRequiredCallout.calloutTitle": "Fleetにエージェントを登録する前に、Fleetサーバーが必要です。", "xpack.fleet.fleetServerOnPremRequiredCallout.guideLink": "FleetおよびElasticエージェントガイド", "xpack.fleet.fleetServerOnPremUnhealthyCallout.addFleetServerButtonLabel": "Fleetサーバーの追加", @@ -13393,7 +13387,6 @@ "xpack.fleet.fleetServerOnPremUnhealthyCallout.guideLink": "FleetおよびElasticエージェントガイド", "xpack.fleet.fleetServerSetup.addFleetServerHostButton": "ホストの追加", "xpack.fleet.fleetServerSetup.addFleetServerHostInputLabel": "Fleetサーバーホスト", - "xpack.fleet.fleetServerSetup.addFleetServerHostInvalidUrlError": "無効なURL", "xpack.fleet.fleetServerSetup.addFleetServerHostStepTitle": "Fleetサーバーホストの追加", "xpack.fleet.fleetServerSetup.addFleetServerHostSuccessTitle": "追加されたFleetサーバーホスト", "xpack.fleet.fleetServerSetup.cloudDeploymentLink": "デプロイを編集", @@ -13594,7 +13587,6 @@ "xpack.fleet.settings.editOutputFlyout.typeInputPlaceholder": "タイプを指定", "xpack.fleet.settings.editOutputFlyout.yamlConfigInputLabel": "詳細YAML構成", "xpack.fleet.settings.editOutputFlyout.yamlConfigInputPlaceholder": "# このYAML設定は、各エージェントポリシーの出力セクションに追加されます。", - "xpack.fleet.settings.fleetServerHostEditButtonLabel": "ホストを編集", "xpack.fleet.settings.fleetServerHostsDifferentPathOrProtocolError": "各URLのプロトコルとパスは同じでなければなりません", "xpack.fleet.settings.fleetServerHostsDuplicateError": "重複するURL", "xpack.fleet.settings.fleetServerHostSectionTitle": "Fleetサーバーホスト", @@ -13606,11 +13598,8 @@ "xpack.fleet.settings.fleetServerHostsFlyout.fleetServerHostsInputPlaceholder": "ホストURLを指定", "xpack.fleet.settings.fleetServerHostsFlyout.saveButton": "設定を保存して適用", "xpack.fleet.settings.fleetServerHostsFlyout.successToastTitle": "設定が保存されました", - "xpack.fleet.settings.fleetServerHostsFlyout.title": "Fleetサーバーホスト", "xpack.fleet.settings.fleetServerHostsFlyout.userGuideLink": "FleetおよびElasticエージェントガイド", - "xpack.fleet.settings.fleetServerHostsPreconfiguredTooltipContent": "Fleet Serverホストは、Fleet外で構成されます。詳細については、Kibana構成を参照してください。", "xpack.fleet.settings.fleetServerHostsRequiredError": "ホストURLは必須です", - "xpack.fleet.settings.fleetServerHostUrlColumnTitle": "ホストURL", "xpack.fleet.settings.fleetSettingsLink": "詳細", "xpack.fleet.settings.fleetUserGuideLink": "FleetおよびElasticエージェントガイド", "xpack.fleet.settings.logstashInstructions.apiKeyStepDescription": "Elasticエージェントの最小限の権限で、LogstashがElasticsearchに出力できるようにすることをお勧めします。", diff --git a/x-pack/plugins/translations/translations/zh-CN.json b/x-pack/plugins/translations/translations/zh-CN.json index 19bd788256f57..1239010846ed6 100644 --- a/x-pack/plugins/translations/translations/zh-CN.json +++ b/x-pack/plugins/translations/translations/zh-CN.json @@ -12704,7 +12704,6 @@ "xpack.fleet.epmList.verificationWarningCalloutIntroText": "一个或多个已安装的集成包含真实性未知的未签名软件包。详细了解 {learnMoreLink}。", "xpack.fleet.fleetServerCloudRequiredCallout.calloutDescription": "需要提供运行正常的 Fleet 服务器,才能使用 Fleet 注册代理。在 {cloudDeploymentLink} 中启用 Fleet 服务器。有关详细信息,请参阅 {guideLink}。", "xpack.fleet.fleetServerFlyout.generateFleetServerPolicySuccessInstructions": "已生成 Fleet 服务器策略和服务令牌。已在 {hostUrl} 配置主机。您可以在{fleetSettingsLink}中编辑 Fleet 服务器主机。", - "xpack.fleet.fleetServerFlyout.getStartedInstructions": "首先,设置代理将用于访问 Fleet 服务器的公共 IP 或主机名和端口。它默认使用端口 {port}。然后,将自动为您生成策略。", "xpack.fleet.fleetServerFlyout.installFleetServerInstructions": "在集中式主机上安装 Fleet 服务器代理,以便您希望监测的其他主机与其建立连接。在生产环境中,我们建议使用一台或多台专用主机。如需其他指南,请参阅我们的 {installationLink}。", "xpack.fleet.fleetServerFlyout.instructions": "需要提供 Fleet 服务器,才能使用 Fleet 注册代理。按照下面的说明设置 Fleet 服务器。有关详细信息,请参阅{userGuideLink}", "xpack.fleet.fleetServerOnPremRequiredCallout.calloutDescription": "按照下面的说明设置 Fleet 服务器。有关详细信息,请参阅 {guideLink}。", @@ -12784,9 +12783,6 @@ "xpack.fleet.settings.editOutputFlyout.defaultOutputSwitchLabel": "将此输出设为 {boldAgentIntegrations} 的默认值。", "xpack.fleet.settings.editOutputFlyout.logstashHostsInputDescription": "指定代理将用于连接到 Logstash 的地址。{guideLink}。", "xpack.fleet.settings.fleetServerHostSectionSubtitle": "指定代理用于连接 Fleet 服务器的 URL。如果存在多个 URL,Fleet 将显示提供的第一个 URL 用于注册。有关详细信息,请参阅 {guideLink}。", - "xpack.fleet.settings.fleetServerHostsFlyout.agentPolicyCount": "{agentPolicyCount, plural, other {# 个代理策略}}", - "xpack.fleet.settings.fleetServerHostsFlyout.agentsCount": "{agentCount, plural, other {# 个代理}}", - "xpack.fleet.settings.fleetServerHostsFlyout.confirmModalText": "此操作将更新 {policies} 和 {agents}。此操作无法撤消。是否确定要继续?", "xpack.fleet.settings.fleetServerHostsFlyout.description": "指定代理用于连接 Fleet 服务器的 URL。如果多个 URL 存在,Fleet 显示提供的第一个 URL 用于注册。Fleet 服务器默认使用端口 8220。请参阅 {link}。", "xpack.fleet.settings.logstashInstructions.addPipelineStepDescription": "在 Logstash 配置目录中,打开 {pipelineFile} 文件并添加以下配置。替换您文件的路径。", "xpack.fleet.settings.logstashInstructions.description": "将 Elastic 代理管道配置添加到 Logstash,以从 Elastic 代理框架接收事件。{documentationLink}。", @@ -13404,8 +13400,6 @@ "xpack.fleet.fleetServerFlyout.getStartedTitle": "开始使用 Fleet 服务器", "xpack.fleet.fleetServerFlyout.installFleetServerTitle": "将 Fleet 服务器安装到集中式主机", "xpack.fleet.fleetServerFlyout.title": "添加 Fleet 服务器", - "xpack.fleet.fleetServerHost.requiredError": "Fleet 服务器主机必填。", - "xpack.fleet.fleetServerHost.requiresHttpsError": "Fleet 服务器主机必须以“https”开头", "xpack.fleet.fleetServerOnPremRequiredCallout.calloutTitle": "在使用 Fleet 注册代理之前,需要提供 Fleet 服务器。", "xpack.fleet.fleetServerOnPremRequiredCallout.guideLink": "Fleet 和 Elastic 代理指南", "xpack.fleet.fleetServerOnPremUnhealthyCallout.addFleetServerButtonLabel": "添加 Fleet 服务器", @@ -13413,7 +13407,6 @@ "xpack.fleet.fleetServerOnPremUnhealthyCallout.guideLink": "Fleet 和 Elastic 代理指南", "xpack.fleet.fleetServerSetup.addFleetServerHostButton": "添加主机", "xpack.fleet.fleetServerSetup.addFleetServerHostInputLabel": "Fleet 服务器主机", - "xpack.fleet.fleetServerSetup.addFleetServerHostInvalidUrlError": "URL 无效", "xpack.fleet.fleetServerSetup.addFleetServerHostStepTitle": "添加您的 Fleet 服务器主机", "xpack.fleet.fleetServerSetup.addFleetServerHostSuccessTitle": "已添加 Fleet 服务器主机", "xpack.fleet.fleetServerSetup.cloudDeploymentLink": "编辑部署", @@ -13614,7 +13607,6 @@ "xpack.fleet.settings.editOutputFlyout.typeInputPlaceholder": "指定类型", "xpack.fleet.settings.editOutputFlyout.yamlConfigInputLabel": "高级 YAML 配置", "xpack.fleet.settings.editOutputFlyout.yamlConfigInputPlaceholder": "此处的 # 个 YAML 设置将添加到每个代理策略的输出部分。", - "xpack.fleet.settings.fleetServerHostEditButtonLabel": "编辑主机", "xpack.fleet.settings.fleetServerHostsDifferentPathOrProtocolError": "对于每个 URL,协议和路径必须相同", "xpack.fleet.settings.fleetServerHostsDuplicateError": "复制 URL", "xpack.fleet.settings.fleetServerHostSectionTitle": "Fleet 服务器主机", @@ -13626,11 +13618,8 @@ "xpack.fleet.settings.fleetServerHostsFlyout.fleetServerHostsInputPlaceholder": "指定主机 URL", "xpack.fleet.settings.fleetServerHostsFlyout.saveButton": "保存并应用设置", "xpack.fleet.settings.fleetServerHostsFlyout.successToastTitle": "设置已保存", - "xpack.fleet.settings.fleetServerHostsFlyout.title": "Fleet 服务器主机", "xpack.fleet.settings.fleetServerHostsFlyout.userGuideLink": "Fleet 和 Elastic 代理指南", - "xpack.fleet.settings.fleetServerHostsPreconfiguredTooltipContent": "Fleet 服务器主机在 Fleet 以外进行配置。请参阅 Kibana 配置了解详情。", "xpack.fleet.settings.fleetServerHostsRequiredError": "主机 URL 必填", - "xpack.fleet.settings.fleetServerHostUrlColumnTitle": "主机 URL", "xpack.fleet.settings.fleetSettingsLink": "了解详情", "xpack.fleet.settings.fleetUserGuideLink": "Fleet 和 Elastic 代理指南", "xpack.fleet.settings.logstashInstructions.apiKeyStepDescription": "建议授权 Logstash 以 Elastic 代理的最低权限输出到 Elasticsearch。", diff --git a/x-pack/test/functional/es_archives/fleet/agents/data.json b/x-pack/test/functional/es_archives/fleet/agents/data.json index 8708710321088..14f3704cdb623 100644 --- a/x-pack/test/functional/es_archives/fleet/agents/data.json +++ b/x-pack/test/functional/es_archives/fleet/agents/data.json @@ -89,6 +89,20 @@ } } +{ + "type": "doc", + "value": { + "id": "fleet-server-host-1", + "index": ".fleet-fleet-server-host", + "source": { + "id": "test-default-123", + "name": "Default", + "is_default": true, + "host_urls": ["https://test.fr:8080", "https://test.fr:8081"] + } + } +} + { "type": "doc", "value": { From d05e00e622c9e3e41e14d3b440c8600412da5ed1 Mon Sep 17 00:00:00 2001 From: spalger Date: Thu, 27 Oct 2022 08:57:00 -0500 Subject: [PATCH 077/106] [bazel] Fix some inconsistencies in BUILD.bazel files --- .../core/chrome/core-chrome-browser-internal/BUILD.bazel | 2 +- packages/kbn-ebt-tools/BUILD.bazel | 2 +- packages/kbn-failed-test-reporter-cli/BUILD.bazel | 3 ++- .../BUILD.bazel | 6 ++++-- packages/kbn-utils/BUILD.bazel | 2 +- 5 files changed, 9 insertions(+), 6 deletions(-) diff --git a/packages/core/chrome/core-chrome-browser-internal/BUILD.bazel b/packages/core/chrome/core-chrome-browser-internal/BUILD.bazel index 9bedba788e958..e918fa0471f42 100644 --- a/packages/core/chrome/core-chrome-browser-internal/BUILD.bazel +++ b/packages/core/chrome/core-chrome-browser-internal/BUILD.bazel @@ -44,7 +44,7 @@ RUNTIME_DEPS = [ "@npm//classnames", "@npm//react-use", "@npm//@elastic/eui", - "//packages/kbn-i18n:npm_module_types", + "//packages/kbn-i18n", "//packages/kbn-i18n-react", "//packages/core/mount-utils/core-mount-utils-browser-internal", ] diff --git a/packages/kbn-ebt-tools/BUILD.bazel b/packages/kbn-ebt-tools/BUILD.bazel index 5b318045b9301..ac899cb06bb77 100644 --- a/packages/kbn-ebt-tools/BUILD.bazel +++ b/packages/kbn-ebt-tools/BUILD.bazel @@ -74,7 +74,7 @@ ts_project( js_library( name = PKG_DIRNAME, srcs = NPM_MODULE_EXTRA_FILES, - deps = RUNTIME_DEPS + [":target_node", ":tsc_types"], + deps = RUNTIME_DEPS + [":target_node"], package_name = PKG_REQUIRE_NAME, visibility = ["//visibility:public"], ) diff --git a/packages/kbn-failed-test-reporter-cli/BUILD.bazel b/packages/kbn-failed-test-reporter-cli/BUILD.bazel index a3ae8903169a3..788f20808b5d0 100644 --- a/packages/kbn-failed-test-reporter-cli/BUILD.bazel +++ b/packages/kbn-failed-test-reporter-cli/BUILD.bazel @@ -85,7 +85,8 @@ jsts_transpiler( srcs = SRCS, build_pkg_name = package_name(), additional_args = [ - "--copy-files" + "--copy-files", + "--quiet" ], ) diff --git a/packages/kbn-securitysolution-exception-list-components/BUILD.bazel b/packages/kbn-securitysolution-exception-list-components/BUILD.bazel index 6436793fa5f30..a9e449d150f8b 100644 --- a/packages/kbn-securitysolution-exception-list-components/BUILD.bazel +++ b/packages/kbn-securitysolution-exception-list-components/BUILD.bazel @@ -93,7 +93,8 @@ jsts_transpiler( srcs = SRCS, build_pkg_name = package_name(), additional_args = [ - "--copy-files" + "--copy-files", + "--quiet" ], ) @@ -103,7 +104,8 @@ jsts_transpiler( build_pkg_name = package_name(), web = True, additional_args = [ - "--copy-files" + "--copy-files", + "--quiet" ], ) diff --git a/packages/kbn-utils/BUILD.bazel b/packages/kbn-utils/BUILD.bazel index 857ff523a3269..fdfd50d882662 100644 --- a/packages/kbn-utils/BUILD.bazel +++ b/packages/kbn-utils/BUILD.bazel @@ -80,7 +80,7 @@ ts_project( js_library( name = PKG_DIRNAME, srcs = NPM_MODULE_EXTRA_FILES, - deps = RUNTIME_DEPS + [":target_node", ":tsc_types"], + deps = RUNTIME_DEPS + [":target_node"], package_name = PKG_REQUIRE_NAME, visibility = ["//visibility:public"], ) From a2cc569eb77ab51ba6c13f24113a92544cf54713 Mon Sep 17 00:00:00 2001 From: Jean-Louis Leysens Date: Fri, 28 Oct 2022 16:41:36 +0200 Subject: [PATCH 078/106] fix loading state (#143970) --- .../files/public/components/image/components/img.tsx | 9 +++++++-- x-pack/plugins/files/public/components/image/image.tsx | 1 + 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/x-pack/plugins/files/public/components/image/components/img.tsx b/x-pack/plugins/files/public/components/image/components/img.tsx index 953eb93a19917..25f45eec22f6e 100644 --- a/x-pack/plugins/files/public/components/image/components/img.tsx +++ b/x-pack/plugins/files/public/components/image/components/img.tsx @@ -13,19 +13,24 @@ import { sizes } from '../styles'; export interface Props extends ImgHTMLAttributes { size?: EuiImageSize; + hidden: boolean; observerRef: (el: null | HTMLImageElement) => void; } export const Img = React.forwardRef( - ({ observerRef, src, size, ...rest }, ref) => { + ({ observerRef, src, size, hidden, ...rest }, ref) => { const { euiTheme } = useEuiTheme(); const styles = [ css` transition: opacity ${euiTheme.animation.extraFast}; `, - !src + hidden ? css` visibility: hidden; + ` + : undefined, + !src + ? css` position: absolute; // ensure that empty img tag occupies full container top: 0; right: 0; diff --git a/x-pack/plugins/files/public/components/image/image.tsx b/x-pack/plugins/files/public/components/image/image.tsx index e353fced3ec3e..0b6c9d48fa81d 100644 --- a/x-pack/plugins/files/public/components/image/image.tsx +++ b/x-pack/plugins/files/public/components/image/image.tsx @@ -90,6 +90,7 @@ export const Image = React.forwardRef( size={size} src={isVisible ? src : undefined} alt={alt} + hidden={!isLoaded} onLoad={(ev) => { setIsLoaded(true); onLoad?.(ev); From dfb04fce2ea71a7f43e616bfde40b80be5ee9c06 Mon Sep 17 00:00:00 2001 From: Kevin Delemme Date: Fri, 28 Oct 2022 10:51:24 -0400 Subject: [PATCH 079/106] chore(slo): Add documentation (#143875) * Add SLO documentation * Use suggestion --- x-pack/plugins/observability/dev_docs/slo.md | 299 +++++++++++++++++++ 1 file changed, 299 insertions(+) create mode 100644 x-pack/plugins/observability/dev_docs/slo.md diff --git a/x-pack/plugins/observability/dev_docs/slo.md b/x-pack/plugins/observability/dev_docs/slo.md new file mode 100644 index 0000000000000..62bae550916b4 --- /dev/null +++ b/x-pack/plugins/observability/dev_docs/slo.md @@ -0,0 +1,299 @@ +# SLO + +Add the feature flag: `xpack.observability.unsafe.slo.enabled: true` in your Kibana config to enable the various SLO APIs. + +## Supported SLI + +We currently support the following SLI: +- APM Transaction Error Rate (Availability) +- APM Transaction Duration (Latency) +- Custom KQL + +For the APM SLIs, customer can provide the service, environment, transaction name and type to configure them. For the **Duration** SLI, a threshold in microsecond needs to be provided to discriminate the good and bad responses (events). For the **Error Rate** SLI, a list of good status codes needs to be provided to discriminate the good and bad responses (events). + +The **custom KQL** SLI requires an index pattern, an optional filter query, a numerator query, and denominator query. + +## SLO configuration + +### Time window + +We support **calendar aligned** and **rolling** time windows. Any duration greater than 1 day can be used: days, weeks, months, quarters, years. + +**Rolling time window:** Requires a duration, e.g. `1w` for one week, and `is_rolling: true`. SLOs defined with such time window, will only considere the SLI data from the last duration period as a moving window. + +**Calendar aligned time window:** Requires a duration, e.g. `1M` for one month, and a `calendar.start_time` date in ISO 8601 in UTC, which marks the beginning of the first period. From start time and the duration, the system will compute the different time windows. For example, starting the calendar on the **01/01/2022** with a monthly duration, if today is the **24/10/2022**, the window associated is: `[2022-10-01T00:00:00Z, 2022-11-01T00:00:00Z]` + +### Budgeting method + +An SLO can be configured with an **occurrences** or **timeslices** budgeting method. + +An **occurrences** budgeting method uses the number of **good** and **total** events during the time window. + +A **timeslices** budgeting method uses the number of **good slices** and **total slices** during the time window. A slice is an arbitrary time window (smaller than the overall SLO time window) that is either considered good or bad, calculated from the timeslice threshold and the ratio of good over total events that happened during the slice window. + +For example, defining a **timeslices** budgeting method with a `95%` slice threshold and `5m` slice window means that a 1 week SLO is split in 2,016 slices (`7*24*60 / 5`); for a 99% SLO target there will be approximately 20 minutes of available error budget. Each bucket is either good or bad depending on the ratio of good over total events during that bucket, compared to the slice threshold of 95%. + +### Objective + +The target objective is the value the SLO needs to meet during the time window. +If a **timeslices** budgeting method is used, we also need to define the **timeslice_target** which can be different than the overall SLO target. + + + +## Example + +### Availability + +
+99% availability for GET /api over the last 30 days + +``` +curl --request POST \ + --url http://localhost:5601/cyp/api/observability/slos \ + --header 'Authorization: Basic ZWxhc3RpYzpjaGFuZ2VtZQ==' \ + --header 'Content-Type: application/json' \ + --header 'kbn-xsrf: oui' \ + --data '{ + "name": "My SLO Name", + "description": "My SLO Description", + "indicator": { + "type": "slo.apm.transaction_error_rate", + "params": { + "environment": "production", + "service": "o11y-app", + "transaction_type": "request", + "transaction_name": "GET /api", + "good_status_codes": ["2xx", "3xx", "4xx"] + } + }, + "time_window": { + "duration": "30d", + "is_rolling": true + }, + "budgeting_method": "occurrences", + "objective": { + "target": 0.99 + } +}' +``` +
+ +
+95% availability for GET /api quarterly aligned + +``` +curl --request POST \ + --url http://localhost:5601/cyp/api/observability/slos \ + --header 'Authorization: Basic ZWxhc3RpYzpjaGFuZ2VtZQ==' \ + --header 'Content-Type: application/json' \ + --header 'kbn-xsrf: oui' \ + --data '{ + "name": "My SLO Name", + "description": "My SLO Description", + "indicator": { + "type": "slo.apm.transaction_error_rate", + "params": { + "environment": "production", + "service": "o11y-app", + "transaction_type": "request", + "transaction_name": "GET /api", + "good_status_codes": ["2xx", "3xx", "4xx"] + } + }, + "time_window": { + "duration": "1q", + "calendar": { + "start_time": "2022-06-01T00:00:00.000Z" + } + }, + "budgeting_method": "occurrences", + "objective": { + "target": 0.95 + } +}' +``` +
+ +
+90% availability for GET /api over the last week (5m timeslices) + +``` +curl --request POST \ + --url http://localhost:5601/cyp/api/observability/slos \ + --header 'Authorization: Basic ZWxhc3RpYzpjaGFuZ2VtZQ==' \ + --header 'Content-Type: application/json' \ + --header 'kbn-xsrf: oui' \ + --data '{ + "name": "My SLO Name", + "description": "My SLO Description", + "indicator": { + "type": "slo.apm.transaction_error_rate", + "params": { + "environment": "production", + "service": "o11y-app", + "transaction_type": "request", + "transaction_name": "GET /api", + "good_status_codes": ["2xx", "3xx", "4xx"] + } + }, + "time_window": { + "duration": "1w", + "is_rolling": true + }, + "budgeting_method": "timeslices", + "objective": { + "target": 0.90, + "timeslice_target": 0.86, + "timeslice_window": "5m" + } +}' +``` +
+ +### Latency + +
+99% of GET /api under 500ms over the last week + +``` +curl --request POST \ + --url http://localhost:5601/cyp/api/observability/slos \ + --header 'Authorization: Basic ZWxhc3RpYzpjaGFuZ2VtZQ==' \ + --header 'Content-Type: application/json' \ + --header 'kbn-xsrf: oui' \ + --data '{ + "name": "My SLO Name", + "description": "My SLO Description", + "indicator": { + "type": "slo.apm.transaction_duration", + "params": { + "environment": "production", + "service": "o11y-app", + "transaction_type": "request", + "transaction_name": "GET /api", + "threshold.us": 500000 + } + }, + "time_window": { + "duration": "7d", + "is_rolling": true + }, + "budgeting_method": "occurrences", + "objective": { + "target": 0.99 + } +}' +``` +
+ +
+95% of GET /api under 500ms over the last week (1m timeslices) + +``` +curl --request POST \ + --url http://localhost:5601/cyp/api/observability/slos \ + --header 'Authorization: Basic ZWxhc3RpYzpjaGFuZ2VtZQ==' \ + --header 'Content-Type: application/json' \ + --header 'kbn-xsrf: oui' \ + --data '{ + "name": "My SLO Name", + "description": "My SLO Description", + "indicator": { + "type": "slo.apm.transaction_duration", + "params": { + "environment": "production", + "service": "o11y-app", + "transaction_type": "request", + "transaction_name": "GET /api", + "threshold.us": 500000 + } + }, + "time_window": { + "duration": "7d", + "is_rolling": true + }, + "budgeting_method": "timeslices", + "objective": { + "target": 0.95, + "timeslice_target": 0.90, + "timeslice_window": "1m" + } +}' +``` +
+ + +
+99.9% of GET /api under 500ms weekly aligned (5m timeslices) + +``` +curl --request POST \ + --url http://localhost:5601/cyp/api/observability/slos \ + --header 'Authorization: Basic ZWxhc3RpYzpjaGFuZ2VtZQ==' \ + --header 'Content-Type: application/json' \ + --header 'kbn-xsrf: oui' \ + --data '{ + "name": "My SLO Name", + "description": "My SLO Description", + "indicator": { + "type": "slo.apm.transaction_duration", + "params": { + "environment": "production", + "service": "o11y-app", + "transaction_type": "request", + "transaction_name": "GET /api", + "threshold.us": 500000 + } + }, + "time_window": { + "duration": "7d", + "calendar": { + "start_time": "2022-01-01T00:00:00.000Z" + } + }, + "budgeting_method": "timeslices", + "objective": { + "target": 0.999, + "timeslice_target": 0.95, + "timeslice_window": "5m" + } +}' +``` +
+ + +### Custom + + +
+98.5% of 'logs lantency < 300ms' for 'groupId: group-0' over the last 7 days + +``` +curl --request POST \ + --url http://localhost:5601/cyp/api/observability/slos \ + --header 'Authorization: Basic ZWxhc3RpYzpjaGFuZ2VtZQ==' \ + --header 'Content-Type: application/json' \ + --header 'kbn-xsrf: oui' \ + --data '{ + "name": "My SLO Name", + "description": "My SLO Description", + "indicator": { + "type": "slo.kql.custom", + "params": { + "index": "high-cardinality-data-fake_logs*", + "numerator": "latency < 300", + "denominator": "", + "query_filter": "labels.groupId: group-0" + } + }, + "time_window": { + "duration": "7d", + "is_rolling": true + }, + "budgeting_method": "occurrences", + "objective": { + "target": 0.985 + } +}' +``` +
\ No newline at end of file From 30fcc1d60dfe70687c6906872c9d53225fce6d2d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Efe=20G=C3=BCrkan=20YALAMAN?= Date: Fri, 28 Oct 2022 16:52:26 +0200 Subject: [PATCH 080/106] [Enterprise Search] Bind detach ml inference pipeline to the ML inference pipeline card (#144098) * Bind detach ml inference pipeline to the ML inference pipeline card --- .../delete_ml_inference_pipeline.ts | 7 ++- .../detach_ml_inference_pipeline.test.ts | 41 ++++++++++++++ .../pipelines/detach_ml_inference_pipeline.ts | 30 +++++++++++ .../pipelines/inference_pipeline_card.tsx | 22 +++++++- .../pipelines/pipelines_logic.test.ts | 32 +++++++++++ .../search_index/pipelines/pipelines_logic.ts | 54 +++++++++++++++++-- 6 files changed, 176 insertions(+), 10 deletions(-) rename x-pack/plugins/enterprise_search/public/applications/enterprise_search_content/api/{ml_models => pipelines}/delete_ml_inference_pipeline.ts (87%) create mode 100644 x-pack/plugins/enterprise_search/public/applications/enterprise_search_content/api/pipelines/detach_ml_inference_pipeline.test.ts create mode 100644 x-pack/plugins/enterprise_search/public/applications/enterprise_search_content/api/pipelines/detach_ml_inference_pipeline.ts diff --git a/x-pack/plugins/enterprise_search/public/applications/enterprise_search_content/api/ml_models/delete_ml_inference_pipeline.ts b/x-pack/plugins/enterprise_search/public/applications/enterprise_search_content/api/pipelines/delete_ml_inference_pipeline.ts similarity index 87% rename from x-pack/plugins/enterprise_search/public/applications/enterprise_search_content/api/ml_models/delete_ml_inference_pipeline.ts rename to x-pack/plugins/enterprise_search/public/applications/enterprise_search_content/api/pipelines/delete_ml_inference_pipeline.ts index 4abef52979380..b3ca9db0e81cb 100644 --- a/x-pack/plugins/enterprise_search/public/applications/enterprise_search_content/api/ml_models/delete_ml_inference_pipeline.ts +++ b/x-pack/plugins/enterprise_search/public/applications/enterprise_search_content/api/pipelines/delete_ml_inference_pipeline.ts @@ -4,6 +4,8 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ +import { DeleteMlInferencePipelineResponse } from '../../../../../common/types/pipelines'; + import { createApiLogic } from '../../../shared/api_logic/create_api_logic'; import { HttpLogic } from '../../../shared/http'; @@ -12,10 +14,7 @@ export interface DeleteMlInferencePipelineApiLogicArgs { pipelineName: string; } -export interface DeleteMlInferencePipelineResponse { - deleted?: string; - updated?: string; -} +export type { DeleteMlInferencePipelineResponse }; export const deleteMlInferencePipeline = async ( args: DeleteMlInferencePipelineApiLogicArgs diff --git a/x-pack/plugins/enterprise_search/public/applications/enterprise_search_content/api/pipelines/detach_ml_inference_pipeline.test.ts b/x-pack/plugins/enterprise_search/public/applications/enterprise_search_content/api/pipelines/detach_ml_inference_pipeline.test.ts new file mode 100644 index 0000000000000..a26934a40e7d0 --- /dev/null +++ b/x-pack/plugins/enterprise_search/public/applications/enterprise_search_content/api/pipelines/detach_ml_inference_pipeline.test.ts @@ -0,0 +1,41 @@ +/* + * 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. + */ + +import { mockHttpValues } from '../../../__mocks__/kea_logic'; + +import { + detachMlInferencePipeline, + DetachMlInferencePipelineResponse, +} from './detach_ml_inference_pipeline'; + +describe('DetachMlInferencePipelineApiLogic', () => { + const { http } = mockHttpValues; + beforeEach(() => { + jest.clearAllMocks(); + }); + + describe('detachMlInferencePipeline', () => { + it('calls detach ml inference api', async () => { + const response: Promise = Promise.resolve({ + updated: 'parent-pipeline-name', + }); + http.delete.mockReturnValue(response); + const result = await detachMlInferencePipeline({ + indexName: 'mock-index-name', + pipelineName: 'mock-pipeline-name', + }); + + expect(http.delete).toHaveBeenCalledWith( + '/internal/enterprise_search/indices/mock-index-name/ml_inference/pipeline_processors/mock-pipeline-name/detach' + ); + + expect(result).toEqual({ + updated: 'parent-pipeline-name', + }); + }); + }); +}); diff --git a/x-pack/plugins/enterprise_search/public/applications/enterprise_search_content/api/pipelines/detach_ml_inference_pipeline.ts b/x-pack/plugins/enterprise_search/public/applications/enterprise_search_content/api/pipelines/detach_ml_inference_pipeline.ts new file mode 100644 index 0000000000000..5a390e2b26368 --- /dev/null +++ b/x-pack/plugins/enterprise_search/public/applications/enterprise_search_content/api/pipelines/detach_ml_inference_pipeline.ts @@ -0,0 +1,30 @@ +/* + * 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. + */ + +import { DeleteMlInferencePipelineResponse } from '../../../../../common/types/pipelines'; + +import { createApiLogic } from '../../../shared/api_logic/create_api_logic'; +import { HttpLogic } from '../../../shared/http'; + +export interface DetachMlInferencePipelineApiLogicArgs { + indexName: string; + pipelineName: string; +} + +export type DetachMlInferencePipelineResponse = DeleteMlInferencePipelineResponse; + +export const detachMlInferencePipeline = async ( + args: DetachMlInferencePipelineApiLogicArgs +): Promise => { + const route = `/internal/enterprise_search/indices/${args.indexName}/ml_inference/pipeline_processors/${args.pipelineName}/detach`; + return await HttpLogic.values.http.delete(route); +}; + +export const DetachMlInferencePipelineApiLogic = createApiLogic( + ['detach_ml_inference_pipeline_api_logic'], + detachMlInferencePipeline +); diff --git a/x-pack/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/pipelines/inference_pipeline_card.tsx b/x-pack/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/pipelines/inference_pipeline_card.tsx index a888364ac8bb3..96e8487c30429 100644 --- a/x-pack/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/pipelines/inference_pipeline_card.tsx +++ b/x-pack/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/pipelines/inference_pipeline_card.tsx @@ -45,7 +45,7 @@ export const InferencePipelineCard: React.FC = (pipeline) => const { ingestionMethod } = useValues(IndexViewLogic); const [isPopOverOpen, setIsPopOverOpen] = useState(false); const [showConfirmDelete, setShowConfirmDelete] = useState(false); - const { deleteMlPipeline } = useActions(PipelinesLogic); + const { deleteMlPipeline, detachMlPipeline } = useActions(PipelinesLogic); const showConfirmDeleteModal = () => { setShowConfirmDelete(true); setIsPopOverOpen(false); @@ -107,6 +107,26 @@ export const InferencePipelineCard: React.FC = (pipeline) =>
+ +
+ { + detachMlPipeline({ indexName, pipelineName }); + setIsPopOverOpen(false); + }} + > + {i18n.translate( + 'xpack.enterpriseSearch.inferencePipelineCard.action.detach', + { defaultMessage: 'Detach pipeline' } + )} + +
+
{ const { mount: mountFetchIndexApiLogic } = new LogicMounter(FetchIndexApiLogic); const { mount: mountUpdatePipelineLogic } = new LogicMounter(UpdatePipelineApiLogic); const { mount: mountFetchCustomPipelineApiLogic } = new LogicMounter(FetchCustomPipelineApiLogic); + const { mount: mountDetachMlInferencePipelineApiLogic } = new LogicMounter( + DetachMlInferencePipelineApiLogic + ); const { clearFlashMessages, flashAPIErrors, flashSuccessToast } = mockFlashMessageHelpers; const newPipeline = { @@ -53,6 +60,7 @@ describe('PipelinesLogic', () => { beforeEach(() => { jest.clearAllMocks(); + mountDetachMlInferencePipelineApiLogic(); mountFetchIndexApiLogic(); mountFetchCustomPipelineApiLogic(); mountUpdatePipelineLogic(); @@ -235,5 +243,29 @@ describe('PipelinesLogic', () => { }); }); }); + describe('detachMlPipelineSuccess', () => { + it('re-fetches pipeline data', async () => { + jest.spyOn(PipelinesLogic.actions, 'fetchMlInferenceProcessors'); + jest.spyOn(PipelinesLogic.actions, 'fetchCustomPipeline'); + FetchIndexApiLogic.actions.apiSuccess(connectorIndex); + DetachMlInferencePipelineApiLogic.actions.apiSuccess({ + updated: 'mock-pipeline-name', + }); + await nextTick(); + expect(PipelinesLogic.actions.fetchMlInferenceProcessors).toHaveBeenCalledWith({ + indexName: connectorIndex.name, + }); + expect(PipelinesLogic.actions.fetchCustomPipeline).toHaveBeenCalledWith({ + indexName: connectorIndex.name, + }); + }); + }); + describe('detachMlPipelineError', () => { + it('calls flashAPIErrors', () => { + DetachMlInferencePipelineApiLogic.actions.apiError('error' as any); + expect(flashAPIErrors).toHaveBeenCalledTimes(1); + expect(flashAPIErrors).toHaveBeenCalledWith('error'); + }); + }); }); }); diff --git a/x-pack/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/pipelines/pipelines_logic.ts b/x-pack/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/pipelines/pipelines_logic.ts index f4c9aad591c72..3d003e63c93c2 100644 --- a/x-pack/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/pipelines/pipelines_logic.ts +++ b/x-pack/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/pipelines/pipelines_logic.ts @@ -47,11 +47,6 @@ import { FetchIndexApiParams, FetchIndexApiResponse, } from '../../../api/index/fetch_index_api_logic'; -import { - DeleteMlInferencePipelineApiLogic, - DeleteMlInferencePipelineApiLogicArgs, - DeleteMlInferencePipelineResponse, -} from '../../../api/ml_models/delete_ml_inference_pipeline'; import { AttachMlInferencePipelineApiLogic, AttachMlInferencePipelineApiLogicArgs, @@ -62,6 +57,17 @@ import { CreateMlInferencePipelineApiLogicArgs, CreateMlInferencePipelineResponse, } from '../../../api/pipelines/create_ml_inference_pipeline'; +import { + DeleteMlInferencePipelineApiLogic, + DeleteMlInferencePipelineApiLogicArgs, + DeleteMlInferencePipelineResponse, +} from '../../../api/pipelines/delete_ml_inference_pipeline'; +import { + DetachMlInferencePipelineApiLogic, + DetachMlInferencePipelineApiLogicArgs, + DetachMlInferencePipelineResponse, +} from '../../../api/pipelines/detach_ml_inference_pipeline'; + import { FetchMlInferencePipelineProcessorsApiLogic } from '../../../api/pipelines/fetch_ml_inference_pipeline_processors'; import { isApiIndex, isConnectorIndex, isCrawlerIndex } from '../../../utils/indices'; @@ -103,6 +109,18 @@ type PipelinesActions = Pick< DeleteMlInferencePipelineApiLogicArgs, DeleteMlInferencePipelineResponse >['apiSuccess']; + detachMlPipeline: Actions< + DetachMlInferencePipelineApiLogicArgs, + DetachMlInferencePipelineResponse + >['makeRequest']; + detachMlPipelineError: Actions< + DetachMlInferencePipelineApiLogicArgs, + DetachMlInferencePipelineResponse + >['apiError']; + detachMlPipelineSuccess: Actions< + DetachMlInferencePipelineApiLogicArgs, + DetachMlInferencePipelineResponse + >['apiSuccess']; fetchCustomPipeline: Actions< FetchCustomPipelineApiLogicArgs, FetchCustomPipelineApiLogicResponse @@ -180,6 +198,12 @@ export const PipelinesLogic = kea flashAPIErrors(error), + detachMlPipelineSuccess: (response) => { + if (response.updated) { + flashSuccessToast( + i18n.translate( + 'xpack.enterpriseSearch.content.indices.pipelines.successToastDetachMlPipeline.title', + { + defaultMessage: 'Detached machine learning inference pipeline from "{pipelineName}"', + values: { + pipelineName: response.updated, + }, + } + ) + ); + } + // Re-fetch processors to ensure we display newly removed ml processor + actions.fetchMlInferenceProcessors({ indexName: values.index.name }); + // Needed to ensure correct JSON is available in the JSON configurations tab + actions.fetchCustomPipeline({ indexName: values.index.name }); + }, fetchIndexApiSuccess: (index) => { if (!values.showModal) { // Don't do this when the modal is open to avoid overwriting the values while editing From c7769ce1a966782b75690ba7ea0b99e9e93e5cf2 Mon Sep 17 00:00:00 2001 From: Yaroslav Kuznietsov Date: Fri, 28 Oct 2022 18:30:03 +0300 Subject: [PATCH 081/106] [Lens] Gauge expression types improvement. (#144168) * Provided expression type. * FIxed types. --- .../public/visualizations/gauge/constants.ts | 2 +- .../gauge/visualization.test.ts | 2 - .../visualizations/gauge/visualization.tsx | 60 +++++++------------ 3 files changed, 23 insertions(+), 41 deletions(-) diff --git a/x-pack/plugins/lens/public/visualizations/gauge/constants.ts b/x-pack/plugins/lens/public/visualizations/gauge/constants.ts index 3c6ab9f8471b8..29ee228848163 100644 --- a/x-pack/plugins/lens/public/visualizations/gauge/constants.ts +++ b/x-pack/plugins/lens/public/visualizations/gauge/constants.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { GaugeState as GaugeStateOriginal } from '@kbn/expression-gauge-plugin/common'; +import type { GaugeState as GaugeStateOriginal } from '@kbn/expression-gauge-plugin/common'; import { LayerType } from '../../../common'; export const LENS_GAUGE_ID = 'lnsGauge'; diff --git a/x-pack/plugins/lens/public/visualizations/gauge/visualization.test.ts b/x-pack/plugins/lens/public/visualizations/gauge/visualization.test.ts index 1ecedc1a63c41..38580d33163ca 100644 --- a/x-pack/plugins/lens/public/visualizations/gauge/visualization.test.ts +++ b/x-pack/plugins/lens/public/visualizations/gauge/visualization.test.ts @@ -570,8 +570,6 @@ describe('gauge', () => { ticksPosition: ['auto'], labelMajorMode: ['auto'], labelMinor: ['Subtitle'], - labelMajor: [], - palette: [], shape: ['horizontalBullet'], }, }, diff --git a/x-pack/plugins/lens/public/visualizations/gauge/visualization.tsx b/x-pack/plugins/lens/public/visualizations/gauge/visualization.tsx index 803e4e30acb59..684703a7e0011 100644 --- a/x-pack/plugins/lens/public/visualizations/gauge/visualization.tsx +++ b/x-pack/plugins/lens/public/visualizations/gauge/visualization.tsx @@ -12,10 +12,10 @@ import { ThemeServiceStart } from '@kbn/core/public'; import { KibanaThemeProvider } from '@kbn/kibana-react-plugin/public'; import { FormattedMessage, I18nProvider } from '@kbn/i18n-react'; import { Ast } from '@kbn/interpreter'; -import { DatatableRow } from '@kbn/expressions-plugin/common'; +import { buildExpressionFunction, DatatableRow } from '@kbn/expressions-plugin/common'; import { PaletteRegistry, CustomPaletteParams, CUSTOM_PALETTE } from '@kbn/coloring'; -import type { GaugeArguments } from '@kbn/expression-gauge-plugin/common'; -import { GaugeShapes, EXPRESSION_GAUGE_NAME } from '@kbn/expression-gauge-plugin/common'; +import type { GaugeExpressionFunctionDefinition } from '@kbn/expression-gauge-plugin/common'; +import { GaugeShapes } from '@kbn/expression-gauge-plugin/common'; import { getGoalValue, getMaxValue, @@ -27,12 +27,7 @@ import { LayerTypes } from '@kbn/expression-xy-plugin/public'; import type { FormBasedPersistedState } from '../../datasources/form_based/types'; import type { DatasourceLayers, OperationMetadata, Suggestion, Visualization } from '../../types'; import { getSuggestions } from './suggestions'; -import { - GROUP_ID, - LENS_GAUGE_ID, - GaugeVisualizationState, - GaugeExpressionState, -} from './constants'; +import { GROUP_ID, LENS_GAUGE_ID, GaugeVisualizationState } from './constants'; import { GaugeToolbar } from './toolbar_component'; import { applyPaletteParams } from '../../shared_components'; import { GaugeDimensionEditor } from './dimension_editor'; @@ -116,7 +111,7 @@ const toExpression = ( paletteService: PaletteRegistry, state: GaugeVisualizationState, datasourceLayers: DatasourceLayers, - attributes?: Partial>, + attributes?: unknown, datasourceExpressionsByLayers: Record | undefined = {} ): Ast | null => { const datasource = datasourceLayers[state.layerId]; @@ -127,36 +122,25 @@ const toExpression = ( return null; } + const gaugeFn = buildExpressionFunction('gauge', { + metric: state.metricAccessor, + min: state.minAccessor, + max: state.maxAccessor, + goal: state.goalAccessor, + shape: state.shape ?? GaugeShapes.HORIZONTAL_BULLET, + colorMode: state?.colorMode ?? 'none', + palette: state.palette?.params + ? paletteService.get(CUSTOM_PALETTE).toExpression(computePaletteParams(state.palette.params)) + : undefined, + ticksPosition: state.ticksPosition ?? 'auto', + labelMinor: state.labelMinor, + labelMajor: state.labelMajor, + labelMajorMode: state.labelMajorMode ?? 'auto', + }); + return { type: 'expression', - chain: [ - ...(datasourceExpression?.chain ?? []), - { - type: 'function', - function: EXPRESSION_GAUGE_NAME, - arguments: { - metric: state.metricAccessor ? [state.metricAccessor] : [], - min: state.minAccessor ? [state.minAccessor] : [], - max: state.maxAccessor ? [state.maxAccessor] : [], - goal: state.goalAccessor ? [state.goalAccessor] : [], - shape: [state.shape ?? GaugeShapes.HORIZONTAL_BULLET], - colorMode: [state?.colorMode ?? 'none'], - palette: state.palette?.params - ? [ - paletteService - .get(CUSTOM_PALETTE) - .toExpression( - computePaletteParams((state.palette?.params || {}) as CustomPaletteParams) - ), - ] - : [], - ticksPosition: state.ticksPosition ? [state.ticksPosition] : ['auto'], - labelMinor: state.labelMinor ? [state.labelMinor] : [], - labelMajor: state.labelMajor ? [state.labelMajor] : [], - labelMajorMode: state.labelMajorMode ? [state.labelMajorMode] : ['auto'], - }, - }, - ], + chain: [...(datasourceExpression?.chain ?? []), gaugeFn.toAst()], }; }; From c5b1afdec17c4f1323553229871ca681eef9ee02 Mon Sep 17 00:00:00 2001 From: "Joey F. Poon" Date: Fri, 28 Oct 2022 10:47:53 -0500 Subject: [PATCH 082/106] [Security Solution] split endpoint rbac feature flags (#143991) --- .../endpoint/service/authz/authz.test.ts | 4 + .../common/endpoint/service/authz/authz.ts | 15 +- .../common/experimental_features.ts | 6 + .../endpoint/use_endpoint_privileges.ts | 4 +- .../public/management/links.ts | 4 +- .../endpoint/endpoint_app_context_services.ts | 4 +- .../security_solution/server/features.ts | 810 +++++++++--------- .../server/request_context_factory.ts | 6 +- 8 files changed, 439 insertions(+), 414 deletions(-) diff --git a/x-pack/plugins/security_solution/common/endpoint/service/authz/authz.test.ts b/x-pack/plugins/security_solution/common/endpoint/service/authz/authz.test.ts index e00434559b9ca..7ee477e3076c8 100644 --- a/x-pack/plugins/security_solution/common/endpoint/service/authz/authz.test.ts +++ b/x-pack/plugins/security_solution/common/endpoint/service/authz/authz.test.ts @@ -115,6 +115,10 @@ describe('Endpoint Authz service', () => { }); describe('and endpoint rbac is enabled', () => { + beforeEach(() => { + userRoles = []; + }); + it.each<[EndpointAuthzKeyList[number], string]>([ ['canWriteEndpointList', 'writeEndpointList'], ['canReadEndpointList', 'readEndpointList'], diff --git a/x-pack/plugins/security_solution/common/endpoint/service/authz/authz.ts b/x-pack/plugins/security_solution/common/endpoint/service/authz/authz.ts index 93b5289bdc391..0bf21e4734ba2 100644 --- a/x-pack/plugins/security_solution/common/endpoint/service/authz/authz.ts +++ b/x-pack/plugins/security_solution/common/endpoint/service/authz/authz.ts @@ -25,9 +25,18 @@ function hasPermission( hasEndpointManagementAccess: boolean, privilege: typeof ENDPOINT_PRIVILEGES[number] ): boolean { - return isEndpointRbacEnabled - ? fleetAuthz.packagePrivileges?.endpoint?.actions[privilege].executePackageAction ?? false - : hasEndpointManagementAccess; + // user is superuser, always return true + if (hasEndpointManagementAccess) { + return true; + } + + // not superuser and FF not enabled, no access + if (!isEndpointRbacEnabled) { + return false; + } + + // FF enabled, access based on privileges + return fleetAuthz.packagePrivileges?.endpoint?.actions[privilege].executePackageAction ?? false; } /** diff --git a/x-pack/plugins/security_solution/common/experimental_features.ts b/x-pack/plugins/security_solution/common/experimental_features.ts index a92dde76777f5..1c4c8c6bfb67c 100644 --- a/x-pack/plugins/security_solution/common/experimental_features.ts +++ b/x-pack/plugins/security_solution/common/experimental_features.ts @@ -65,6 +65,12 @@ export const allowedExperimentalValues = Object.freeze({ */ endpointRbacEnabled: false, + /** + * Enables endpoint package level rbac for response actions only. + * if endpointRbacEnabled is enabled, it will take precedence. + */ + endpointRbacV1Enabled: false, + /** * Enables the Guided Onboarding tour in security */ diff --git a/x-pack/plugins/security_solution/public/common/components/user_privileges/endpoint/use_endpoint_privileges.ts b/x-pack/plugins/security_solution/public/common/components/user_privileges/endpoint/use_endpoint_privileges.ts index 17de09113df9a..483bf2192efc5 100644 --- a/x-pack/plugins/security_solution/public/common/components/user_privileges/endpoint/use_endpoint_privileges.ts +++ b/x-pack/plugins/security_solution/public/common/components/user_privileges/endpoint/use_endpoint_privileges.ts @@ -44,6 +44,7 @@ export const useEndpointPrivileges = (): Immutable => { const fleetServices = fleetServicesFromUseKibana ?? fleetServicesFromPluginStart; const isEndpointRbacEnabled = useIsExperimentalFeatureEnabled('endpointRbacEnabled'); + const isEndpointRbacV1Enabled = useIsExperimentalFeatureEnabled('endpointRbacV1Enabled'); const endpointPermissions = calculatePermissionsFromCapabilities( useKibana().services.application.capabilities @@ -57,7 +58,7 @@ export const useEndpointPrivileges = (): Immutable => { licenseService, fleetAuthz, userRoles, - isEndpointRbacEnabled, + isEndpointRbacEnabled || isEndpointRbacV1Enabled, endpointPermissions ) : getEndpointAuthzInitialState()), @@ -72,6 +73,7 @@ export const useEndpointPrivileges = (): Immutable => { licenseService, userRoles, isEndpointRbacEnabled, + isEndpointRbacV1Enabled, endpointPermissions, ]); diff --git a/x-pack/plugins/security_solution/public/management/links.ts b/x-pack/plugins/security_solution/public/management/links.ts index 0eaa0202bd0d1..22ad1a374a11b 100644 --- a/x-pack/plugins/security_solution/public/management/links.ts +++ b/x-pack/plugins/security_solution/public/management/links.ts @@ -244,7 +244,7 @@ export const getManagementFilteredLinks = async ( plugins: StartPlugins ): Promise => { const fleetAuthz = plugins.fleet?.authz; - const isEndpointRbacEnabled = ExperimentalFeaturesService.get().endpointRbacEnabled; + const { endpointRbacEnabled, endpointRbacV1Enabled } = ExperimentalFeaturesService.get(); const endpointPermissions = calculatePermissionsFromCapabilities(core.application.capabilities); const linksToExclude: SecurityPageName[] = []; @@ -255,7 +255,7 @@ export const getManagementFilteredLinks = async ( licenseService, fleetAuthz, currentUserResponse.roles, - isEndpointRbacEnabled, + endpointRbacEnabled || endpointRbacV1Enabled, endpointPermissions ) : getEndpointAuthzInitialState(); diff --git a/x-pack/plugins/security_solution/server/endpoint/endpoint_app_context_services.ts b/x-pack/plugins/security_solution/server/endpoint/endpoint_app_context_services.ts index 6b6baf163dc90..21c083ac77129 100644 --- a/x-pack/plugins/security_solution/server/endpoint/endpoint_app_context_services.ts +++ b/x-pack/plugins/security_solution/server/endpoint/endpoint_app_context_services.ts @@ -167,7 +167,7 @@ export class EndpointAppContextService { public async getEndpointAuthz(request: KibanaRequest): Promise { const fleetAuthz = await this.getFleetAuthzService().fromRequest(request); const userRoles = this.security?.authc.getCurrentUser(request)?.roles ?? []; - const isEndpointRbacEnabled = this.experimentalFeatures.endpointRbacEnabled; + const { endpointRbacEnabled, endpointRbacV1Enabled } = this.experimentalFeatures; let endpointPermissions = defaultEndpointPermissions(); if (this.security) { @@ -185,7 +185,7 @@ export class EndpointAppContextService { this.getLicenseService(), fleetAuthz, userRoles, - isEndpointRbacEnabled, + endpointRbacEnabled || endpointRbacV1Enabled, endpointPermissions ); } diff --git a/x-pack/plugins/security_solution/server/features.ts b/x-pack/plugins/security_solution/server/features.ts index 64a082eaea9a6..8dd4b56f655b6 100644 --- a/x-pack/plugins/security_solution/server/features.ts +++ b/x-pack/plugins/security_solution/server/features.ts @@ -7,7 +7,7 @@ import { i18n } from '@kbn/i18n'; -import type { KibanaFeatureConfig } from '@kbn/features-plugin/common'; +import type { KibanaFeatureConfig, SubFeatureConfig } from '@kbn/features-plugin/common'; import { DEFAULT_APP_CATEGORIES } from '@kbn/core/server'; import { DATA_VIEW_SAVED_OBJECT_TYPE } from '@kbn/data-views-plugin/common'; import { createUICapabilities } from '@kbn/cases-plugin/common'; @@ -101,6 +101,411 @@ const CLOUD_POSTURE_APP_ID = 'csp'; // Same as the saved-object type for rules defined by Cloud Security Posture const CLOUD_POSTURE_SAVED_OBJECT_RULE_TYPE = 'csp_rule'; +const responseActionSubFeatures: SubFeatureConfig[] = [ + { + requireAllSpaces: true, + privilegesTooltip: i18n.translate( + 'xpack.securitySolution.featureRegistry.subFeatures.actionsLogManagement.privilegesTooltip', + { + defaultMessage: 'All Spaces is required for Actions Log Management access.', + } + ), + name: i18n.translate( + 'xpack.securitySolution.featureRegistry.subFeatures.actionsLogManagement', + { + defaultMessage: 'Actions Log Management', + } + ), + privilegeGroups: [ + { + groupType: 'mutually_exclusive', + privileges: [ + { + api: [`${APP_ID}-writeActionsLogManagement`, `${APP_ID}-readActionsLogManagement`], + id: 'actions_log_management_all', + includeIn: 'none', + name: 'All', + savedObject: { + all: [], + read: [], + }, + ui: ['writeActionsLogManagement', 'readActionsLogManagement'], + }, + { + api: [`${APP_ID}-readActionsLogManagement`], + id: 'actions_log_management_read', + includeIn: 'none', + name: 'Read', + savedObject: { + all: [], + read: [], + }, + ui: ['readActionsLogManagement'], + }, + ], + }, + ], + }, + { + requireAllSpaces: true, + privilegesTooltip: i18n.translate( + 'xpack.securitySolution.featureRegistry.subFeatures.hostIsolation.privilegesTooltip', + { + defaultMessage: 'All Spaces is required for Host Isolation access.', + } + ), + name: i18n.translate('xpack.securitySolution.featureRegistry.subFeatures.hostIsolation', { + defaultMessage: 'Host Isolation', + }), + privilegeGroups: [ + { + groupType: 'mutually_exclusive', + privileges: [ + { + api: [`${APP_ID}-writeHostIsolation`], + id: 'host_isolation_all', + includeIn: 'none', + name: 'All', + savedObject: { + all: [], + read: [], + }, + ui: ['writeHostIsolation'], + }, + ], + }, + ], + }, + { + requireAllSpaces: true, + privilegesTooltip: i18n.translate( + 'xpack.securitySolution.featureRegistry.subFeatures.processOperations.privilegesTooltip', + { + defaultMessage: 'All Spaces is required for Process Operations access.', + } + ), + name: i18n.translate('xpack.securitySolution.featureRegistry.subFeatures.processOperations', { + defaultMessage: 'Process Operations', + }), + privilegeGroups: [ + { + groupType: 'mutually_exclusive', + privileges: [ + { + api: [`${APP_ID}-writeProcessOperations`], + id: 'process_operations_all', + includeIn: 'none', + name: 'All', + savedObject: { + all: [], + read: [], + }, + ui: ['writeProcessOperations'], + }, + ], + }, + ], + }, + { + requireAllSpaces: true, + privilegesTooltip: i18n.translate( + 'xpack.securitySolution.featureRegistry.subFeatures.fileOperations.privilegesTooltip', + { + defaultMessage: 'All Spaces is required for File Operations access.', + } + ), + name: i18n.translate('xpack.securitySolution.featureRegistr.subFeatures.fileOperations', { + defaultMessage: 'File Operations', + }), + privilegeGroups: [ + { + groupType: 'mutually_exclusive', + privileges: [ + { + api: [`${APP_ID}-writeFileOperations`], + id: 'file_operations_all', + includeIn: 'none', + name: 'All', + savedObject: { + all: [], + read: [], + }, + ui: ['writeFileOperations'], + }, + ], + }, + ], + }, +]; + +const subFeatures: SubFeatureConfig[] = [ + { + requireAllSpaces: true, + privilegesTooltip: i18n.translate( + 'xpack.securitySolution.featureRegistry.subFeatures.endpointList.privilegesTooltip', + { + defaultMessage: 'All Spaces is required for Endpoint List access.', + } + ), + name: i18n.translate('xpack.securitySolution.featureRegistry.subFeatures.endpointList', { + defaultMessage: 'Endpoint List', + }), + privilegeGroups: [ + { + groupType: 'mutually_exclusive', + privileges: [ + { + api: [`${APP_ID}-writeEndpointList`, `${APP_ID}-readEndpointList`], + id: 'endpoint_list_all', + includeIn: 'none', + name: 'All', + savedObject: { + all: [], + read: [], + }, + ui: ['writeEndpointList', 'readEndpointList'], + }, + { + api: [`${APP_ID}-readEndpointList`], + id: 'endpoint_list_read', + includeIn: 'none', + name: 'Read', + savedObject: { + all: [], + read: [], + }, + ui: ['readEndpointList'], + }, + ], + }, + ], + }, + { + requireAllSpaces: true, + privilegesTooltip: i18n.translate( + 'xpack.securitySolution.featureRegistry.subFeatures.trustedApplications.privilegesTooltip', + { + defaultMessage: 'All Spaces is required for Trusted Applications access.', + } + ), + name: i18n.translate('xpack.securitySolution.featureRegistry.subFeatures.trustedApplications', { + defaultMessage: 'Trusted Applications', + }), + privilegeGroups: [ + { + groupType: 'mutually_exclusive', + privileges: [ + { + api: [`${APP_ID}-writeTrustedApplications`, `${APP_ID}-readTrustedApplications`], + id: 'trusted_applications_all', + includeIn: 'none', + name: 'All', + savedObject: { + all: [], + read: [], + }, + ui: ['writeTrustedApplications', 'readTrustedApplications'], + }, + { + api: [`${APP_ID}-readTrustedApplications`], + id: 'trusted_applications_read', + includeIn: 'none', + name: 'Read', + savedObject: { + all: [], + read: [], + }, + ui: ['readTrustedApplications'], + }, + ], + }, + ], + }, + { + requireAllSpaces: true, + privilegesTooltip: i18n.translate( + 'xpack.securitySolution.featureRegistry.subFeatures.hostIsolationExceptions.privilegesTooltip', + { + defaultMessage: 'All Spaces is required for Host Isolation Exceptions access.', + } + ), + name: i18n.translate( + 'xpack.securitySolution.featureRegistry.subFeatures.hostIsolationExceptions', + { + defaultMessage: 'Host Isolation Exceptions', + } + ), + privilegeGroups: [ + { + groupType: 'mutually_exclusive', + privileges: [ + { + api: [ + `${APP_ID}-writeHostIsolationExceptions`, + `${APP_ID}-readHostIsolationExceptions`, + ], + id: 'host_isolation_exceptions_all', + includeIn: 'none', + name: 'All', + savedObject: { + all: [], + read: [], + }, + ui: ['writeHostIsolationExceptions', 'readHostIsolationExceptions'], + }, + { + api: [`${APP_ID}-readHostIsolationExceptions`], + id: 'host_isolation_exceptions_read', + includeIn: 'none', + name: 'Read', + savedObject: { + all: [], + read: [], + }, + ui: ['readHostIsolationExceptions'], + }, + ], + }, + ], + }, + { + requireAllSpaces: true, + privilegesTooltip: i18n.translate( + 'xpack.securitySolution.featureRegistry.subFeatures.blockList.privilegesTooltip', + { + defaultMessage: 'All Spaces is required for Blocklist access.', + } + ), + name: i18n.translate('xpack.securitySolution.featureRegistry.subFeatures.blockList', { + defaultMessage: 'Blocklist', + }), + privilegeGroups: [ + { + groupType: 'mutually_exclusive', + privileges: [ + { + api: [`${APP_ID}-writeBlocklist`, `${APP_ID}-readBlocklist`], + id: 'blocklist_all', + includeIn: 'none', + name: 'All', + savedObject: { + all: [], + read: [], + }, + ui: ['writeBlocklist', 'readBlocklist'], + }, + { + api: [`${APP_ID}-readBlocklist`], + id: 'blocklist_read', + includeIn: 'none', + name: 'Read', + savedObject: { + all: [], + read: [], + }, + ui: ['readBlocklist'], + }, + ], + }, + ], + }, + { + requireAllSpaces: true, + privilegesTooltip: i18n.translate( + 'xpack.securitySolution.featureRegistry.subFeatures.eventFilters.privilegesTooltip', + { + defaultMessage: 'All Spaces is required for Event Filters access.', + } + ), + name: i18n.translate('xpack.securitySolution.featureRegistry.subFeatures.eventFilters', { + defaultMessage: 'Event Filters', + }), + privilegeGroups: [ + { + groupType: 'mutually_exclusive', + privileges: [ + { + api: [`${APP_ID}-writeEventFilters`, `${APP_ID}-readEventFilters`], + id: 'event_filters_all', + includeIn: 'none', + name: 'All', + savedObject: { + all: [], + read: [], + }, + ui: ['writeEventFilters', 'readEventFilters'], + }, + { + api: [`${APP_ID}-readEventFilters`], + id: 'event_filters_read', + includeIn: 'none', + name: 'Read', + savedObject: { + all: [], + read: [], + }, + ui: ['readEventFilters'], + }, + ], + }, + ], + }, + { + requireAllSpaces: true, + privilegesTooltip: i18n.translate( + 'xpack.securitySolution.featureRegistry.subFeatures.policyManagement.privilegesTooltip', + { + defaultMessage: 'All Spaces is required for Policy Management access.', + } + ), + name: i18n.translate('xpack.securitySolution.featureRegistry.subFeatures.policyManagement', { + defaultMessage: 'Policy Management', + }), + privilegeGroups: [ + { + groupType: 'mutually_exclusive', + privileges: [ + { + api: [`${APP_ID}-writePolicyManagement`, `${APP_ID}-readPolicyManagement`], + id: 'policy_management_all', + includeIn: 'none', + name: 'All', + savedObject: { + all: [], + read: [], + }, + ui: ['writePolicyManagement', 'readPolicyManagement'], + }, + { + api: [`${APP_ID}-readPolicyManagement`], + id: 'policy_management_read', + includeIn: 'none', + name: 'Read', + savedObject: { + all: [], + read: [], + }, + ui: ['readPolicyManagement'], + }, + ], + }, + ], + }, + ...responseActionSubFeatures, +]; + +function getSubFeatures(experimentalFeatures: ConfigType['experimentalFeatures']) { + if (experimentalFeatures.endpointRbacEnabled) { + return subFeatures; + } + + if (experimentalFeatures.endpointRbacV1Enabled) { + return responseActionSubFeatures; + } + + return []; +} + export const getKibanaPrivilegesFeaturePrivileges = ( ruleTypes: string[], experimentalFeatures: ConfigType['experimentalFeatures'] @@ -182,406 +587,5 @@ export const getKibanaPrivilegesFeaturePrivileges = ( ui: ['show'], }, }, - subFeatures: experimentalFeatures.endpointRbacEnabled - ? [ - { - requireAllSpaces: true, - privilegesTooltip: i18n.translate( - 'xpack.securitySolution.featureRegistry.subFeatures.endpointList.privilegesTooltip', - { - defaultMessage: 'All Spaces is required for Endpoint List access.', - } - ), - name: i18n.translate('xpack.securitySolution.featureRegistry.subFeatures.endpointList', { - defaultMessage: 'Endpoint List', - }), - privilegeGroups: [ - { - groupType: 'mutually_exclusive', - privileges: [ - { - api: [`${APP_ID}-writeEndpointList`, `${APP_ID}-readEndpointList`], - id: 'endpoint_list_all', - includeIn: 'none', - name: 'All', - savedObject: { - all: [], - read: [], - }, - ui: ['writeEndpointList', 'readEndpointList'], - }, - { - api: [`${APP_ID}-readEndpointList`], - id: 'endpoint_list_read', - includeIn: 'none', - name: 'Read', - savedObject: { - all: [], - read: [], - }, - ui: ['readEndpointList'], - }, - ], - }, - ], - }, - { - requireAllSpaces: true, - privilegesTooltip: i18n.translate( - 'xpack.securitySolution.featureRegistry.subFeatures.trustedApplications.privilegesTooltip', - { - defaultMessage: 'All Spaces is required for Trusted Applications access.', - } - ), - name: i18n.translate( - 'xpack.securitySolution.featureRegistry.subFeatures.trustedApplications', - { - defaultMessage: 'Trusted Applications', - } - ), - privilegeGroups: [ - { - groupType: 'mutually_exclusive', - privileges: [ - { - api: [`${APP_ID}-writeTrustedApplications`, `${APP_ID}-readTrustedApplications`], - id: 'trusted_applications_all', - includeIn: 'none', - name: 'All', - savedObject: { - all: [], - read: [], - }, - ui: ['writeTrustedApplications', 'readTrustedApplications'], - }, - { - api: [`${APP_ID}-readTrustedApplications`], - id: 'trusted_applications_read', - includeIn: 'none', - name: 'Read', - savedObject: { - all: [], - read: [], - }, - ui: ['readTrustedApplications'], - }, - ], - }, - ], - }, - { - requireAllSpaces: true, - privilegesTooltip: i18n.translate( - 'xpack.securitySolution.featureRegistry.subFeatures.hostIsolationExceptions.privilegesTooltip', - { - defaultMessage: 'All Spaces is required for Host Isolation Exceptions access.', - } - ), - name: i18n.translate( - 'xpack.securitySolution.featureRegistry.subFeatures.hostIsolationExceptions', - { - defaultMessage: 'Host Isolation Exceptions', - } - ), - privilegeGroups: [ - { - groupType: 'mutually_exclusive', - privileges: [ - { - api: [ - `${APP_ID}-writeHostIsolationExceptions`, - `${APP_ID}-readHostIsolationExceptions`, - ], - id: 'host_isolation_exceptions_all', - includeIn: 'none', - name: 'All', - savedObject: { - all: [], - read: [], - }, - ui: ['writeHostIsolationExceptions', 'readHostIsolationExceptions'], - }, - { - api: [`${APP_ID}-readHostIsolationExceptions`], - id: 'host_isolation_exceptions_read', - includeIn: 'none', - name: 'Read', - savedObject: { - all: [], - read: [], - }, - ui: ['readHostIsolationExceptions'], - }, - ], - }, - ], - }, - { - requireAllSpaces: true, - privilegesTooltip: i18n.translate( - 'xpack.securitySolution.featureRegistry.subFeatures.blockList.privilegesTooltip', - { - defaultMessage: 'All Spaces is required for Blocklist access.', - } - ), - name: i18n.translate('xpack.securitySolution.featureRegistry.subFeatures.blockList', { - defaultMessage: 'Blocklist', - }), - privilegeGroups: [ - { - groupType: 'mutually_exclusive', - privileges: [ - { - api: [`${APP_ID}-writeBlocklist`, `${APP_ID}-readBlocklist`], - id: 'blocklist_all', - includeIn: 'none', - name: 'All', - savedObject: { - all: [], - read: [], - }, - ui: ['writeBlocklist', 'readBlocklist'], - }, - { - api: [`${APP_ID}-readBlocklist`], - id: 'blocklist_read', - includeIn: 'none', - name: 'Read', - savedObject: { - all: [], - read: [], - }, - ui: ['readBlocklist'], - }, - ], - }, - ], - }, - { - requireAllSpaces: true, - privilegesTooltip: i18n.translate( - 'xpack.securitySolution.featureRegistry.subFeatures.eventFilters.privilegesTooltip', - { - defaultMessage: 'All Spaces is required for Event Filters access.', - } - ), - name: i18n.translate('xpack.securitySolution.featureRegistry.subFeatures.eventFilters', { - defaultMessage: 'Event Filters', - }), - privilegeGroups: [ - { - groupType: 'mutually_exclusive', - privileges: [ - { - api: [`${APP_ID}-writeEventFilters`, `${APP_ID}-readEventFilters`], - id: 'event_filters_all', - includeIn: 'none', - name: 'All', - savedObject: { - all: [], - read: [], - }, - ui: ['writeEventFilters', 'readEventFilters'], - }, - { - api: [`${APP_ID}-readEventFilters`], - id: 'event_filters_read', - includeIn: 'none', - name: 'Read', - savedObject: { - all: [], - read: [], - }, - ui: ['readEventFilters'], - }, - ], - }, - ], - }, - { - requireAllSpaces: true, - privilegesTooltip: i18n.translate( - 'xpack.securitySolution.featureRegistry.subFeatures.policyManagement.privilegesTooltip', - { - defaultMessage: 'All Spaces is required for Policy Management access.', - } - ), - name: i18n.translate( - 'xpack.securitySolution.featureRegistry.subFeatures.policyManagement', - { - defaultMessage: 'Policy Management', - } - ), - privilegeGroups: [ - { - groupType: 'mutually_exclusive', - privileges: [ - { - api: [`${APP_ID}-writePolicyManagement`, `${APP_ID}-readPolicyManagement`], - id: 'policy_management_all', - includeIn: 'none', - name: 'All', - savedObject: { - all: [], - read: [], - }, - ui: ['writePolicyManagement', 'readPolicyManagement'], - }, - { - api: [`${APP_ID}-readPolicyManagement`], - id: 'policy_management_read', - includeIn: 'none', - name: 'Read', - savedObject: { - all: [], - read: [], - }, - ui: ['readPolicyManagement'], - }, - ], - }, - ], - }, - { - requireAllSpaces: true, - privilegesTooltip: i18n.translate( - 'xpack.securitySolution.featureRegistry.subFeatures.actionsLogManagement.privilegesTooltip', - { - defaultMessage: 'All Spaces is required for Actions Log Management access.', - } - ), - name: i18n.translate( - 'xpack.securitySolution.featureRegistry.subFeatures.actionsLogManagement', - { - defaultMessage: 'Actions Log Management', - } - ), - privilegeGroups: [ - { - groupType: 'mutually_exclusive', - privileges: [ - { - api: [ - `${APP_ID}-writeActionsLogManagement`, - `${APP_ID}-readActionsLogManagement`, - ], - id: 'actions_log_management_all', - includeIn: 'none', - name: 'All', - savedObject: { - all: [], - read: [], - }, - ui: ['writeActionsLogManagement', 'readActionsLogManagement'], - }, - { - api: [`${APP_ID}-readActionsLogManagement`], - id: 'actions_log_management_read', - includeIn: 'none', - name: 'Read', - savedObject: { - all: [], - read: [], - }, - ui: ['readActionsLogManagement'], - }, - ], - }, - ], - }, - { - requireAllSpaces: true, - privilegesTooltip: i18n.translate( - 'xpack.securitySolution.featureRegistry.subFeatures.hostIsolation.privilegesTooltip', - { - defaultMessage: 'All Spaces is required for Host Isolation access.', - } - ), - name: i18n.translate('xpack.securitySolution.featureRegistry.subFeatures.hostIsolation', { - defaultMessage: 'Host Isolation', - }), - privilegeGroups: [ - { - groupType: 'mutually_exclusive', - privileges: [ - { - api: [`${APP_ID}-writeHostIsolation`], - id: 'host_isolation_all', - includeIn: 'none', - name: 'All', - savedObject: { - all: [], - read: [], - }, - ui: ['writeHostIsolation'], - }, - ], - }, - ], - }, - { - requireAllSpaces: true, - privilegesTooltip: i18n.translate( - 'xpack.securitySolution.featureRegistry.subFeatures.processOperations.privilegesTooltip', - { - defaultMessage: 'All Spaces is required for Process Operations access.', - } - ), - name: i18n.translate( - 'xpack.securitySolution.featureRegistry.subFeatures.processOperations', - { - defaultMessage: 'Process Operations', - } - ), - privilegeGroups: [ - { - groupType: 'mutually_exclusive', - privileges: [ - { - api: [`${APP_ID}-writeProcessOperations`], - id: 'process_operations_all', - includeIn: 'none', - name: 'All', - savedObject: { - all: [], - read: [], - }, - ui: ['writeProcessOperations'], - }, - ], - }, - ], - }, - { - requireAllSpaces: true, - privilegesTooltip: i18n.translate( - 'xpack.securitySolution.featureRegistry.subFeatures.fileOperations.privilegesTooltip', - { - defaultMessage: 'All Spaces is required for File Operations access.', - } - ), - name: i18n.translate('xpack.securitySolution.featureRegistr.subFeatures.fileOperations', { - defaultMessage: 'File Operations', - }), - privilegeGroups: [ - { - groupType: 'mutually_exclusive', - privileges: [ - { - api: [`${APP_ID}-writeFileOperations`], - id: 'file_operations_all', - includeIn: 'none', - name: 'All', - savedObject: { - all: [], - read: [], - }, - ui: ['writeFileOperations'], - }, - ], - }, - ], - }, - ] - : [], + subFeatures: getSubFeatures(experimentalFeatures), }); diff --git a/x-pack/plugins/security_solution/server/request_context_factory.ts b/x-pack/plugins/security_solution/server/request_context_factory.ts index ecf56a988636d..5eab776e217fe 100644 --- a/x-pack/plugins/security_solution/server/request_context_factory.ts +++ b/x-pack/plugins/security_solution/server/request_context_factory.ts @@ -106,14 +106,14 @@ export class RequestContextFactory implements IRequestContextFactory { if (!startPlugins.fleet) { endpointAuthz = getEndpointAuthzInitialState(); } else { - const isEndpointRbacEnabled = - endpointAppContextService.experimentalFeatures.endpointRbacEnabled; + const { endpointRbacEnabled, endpointRbacV1Enabled } = + endpointAppContextService.experimentalFeatures; const userRoles = security?.authc.getCurrentUser(request)?.roles ?? []; endpointAuthz = calculateEndpointAuthz( licenseService, fleetAuthz, userRoles, - isEndpointRbacEnabled, + endpointRbacEnabled || endpointRbacV1Enabled, endpointPermissions ); } From 608a67ad457468cd16ba2f472a41ee935792618b Mon Sep 17 00:00:00 2001 From: Yaroslav Kuznietsov Date: Fri, 28 Oct 2022 19:28:25 +0300 Subject: [PATCH 083/106] [Lens][TSVB] Navigate to lens functional tests speed improvement. (#144043) * Gauge functional tests fixed and speeded up. * Metric functional tests fixed. * Fixed timeseries tests. * Fixed tests of topN. * Added small fixes for dashboard. * Fixed all tests. * Splitted up open_in_lens functional tests. * Fixed more tests. * Fixed heatmap. * Added more fixes for tests performance. * Fixed mistake. * Removed timeouts. * Fixed createColorRule. * Fixed getRhythmChartLegendValue. --- .buildkite/ftr_configs.yml | 3 +- .../open_in_lens/{ => agg_based}/config.ts | 2 +- .../apps/lens/open_in_lens/agg_based/gauge.ts | 2 +- .../apps/lens/open_in_lens/agg_based/goal.ts | 22 +++--- .../apps/lens/open_in_lens/agg_based/index.ts | 64 +++++++++++++++- .../lens/open_in_lens/agg_based/metric.ts | 23 +++--- .../apps/lens/open_in_lens/agg_based/pie.ts | 2 +- .../apps/lens/open_in_lens/index.ts | 75 ------------------- .../apps/lens/open_in_lens/tsvb/config.ts | 17 +++++ .../apps/lens/open_in_lens/tsvb/gauge.ts | 10 ++- .../apps/lens/open_in_lens/tsvb/index.ts | 64 +++++++++++++++- .../apps/lens/open_in_lens/tsvb/metric.ts | 8 +- .../apps/lens/open_in_lens/tsvb/timeseries.ts | 9 ++- .../apps/lens/open_in_lens/tsvb/top_n.ts | 5 +- .../test/functional/page_objects/lens_page.ts | 10 +-- 15 files changed, 192 insertions(+), 124 deletions(-) rename x-pack/test/functional/apps/lens/open_in_lens/{ => agg_based}/config.ts (94%) delete mode 100644 x-pack/test/functional/apps/lens/open_in_lens/index.ts create mode 100644 x-pack/test/functional/apps/lens/open_in_lens/tsvb/config.ts diff --git a/.buildkite/ftr_configs.yml b/.buildkite/ftr_configs.yml index 461ef5e8fb479..97c0b24e70098 100644 --- a/.buildkite/ftr_configs.yml +++ b/.buildkite/ftr_configs.yml @@ -177,7 +177,8 @@ enabled: - x-pack/test/functional/apps/lens/group1/config.ts - x-pack/test/functional/apps/lens/group2/config.ts - x-pack/test/functional/apps/lens/group3/config.ts - - x-pack/test/functional/apps/lens/open_in_lens/config.ts + - x-pack/test/functional/apps/lens/open_in_lens/tsvb/config.ts + - x-pack/test/functional/apps/lens/open_in_lens/agg_based/config.ts - x-pack/test/functional/apps/license_management/config.ts - x-pack/test/functional/apps/logstash/config.ts - x-pack/test/functional/apps/management/config.ts diff --git a/x-pack/test/functional/apps/lens/open_in_lens/config.ts b/x-pack/test/functional/apps/lens/open_in_lens/agg_based/config.ts similarity index 94% rename from x-pack/test/functional/apps/lens/open_in_lens/config.ts rename to x-pack/test/functional/apps/lens/open_in_lens/agg_based/config.ts index d927f93adeffd..3bf1f38d29ca9 100644 --- a/x-pack/test/functional/apps/lens/open_in_lens/config.ts +++ b/x-pack/test/functional/apps/lens/open_in_lens/agg_based/config.ts @@ -8,7 +8,7 @@ import { FtrConfigProviderContext } from '@kbn/test'; export default async function ({ readConfigFile }: FtrConfigProviderContext) { - const functionalConfig = await readConfigFile(require.resolve('../../../config.base.js')); + const functionalConfig = await readConfigFile(require.resolve('../../../../config.base.js')); return { ...functionalConfig.getAll(), diff --git a/x-pack/test/functional/apps/lens/open_in_lens/agg_based/gauge.ts b/x-pack/test/functional/apps/lens/open_in_lens/agg_based/gauge.ts index 35838915ede31..2ffaf120f175e 100644 --- a/x-pack/test/functional/apps/lens/open_in_lens/agg_based/gauge.ts +++ b/x-pack/test/functional/apps/lens/open_in_lens/agg_based/gauge.ts @@ -120,7 +120,7 @@ export default function ({ getPageObjects, getService }: FtrProviderContext) { expect(textContent).to.contain('Maximum:15000000000'); expect(textContent).to.contain('Value:13104036080.615'); - dimensions[0].click(); + await dimensions[0].click(); await lens.openPalettePanel('lnsGauge'); const colorStops = await lens.getPaletteColorStops(); diff --git a/x-pack/test/functional/apps/lens/open_in_lens/agg_based/goal.ts b/x-pack/test/functional/apps/lens/open_in_lens/agg_based/goal.ts index d5b793b267131..d3dc518ceab06 100644 --- a/x-pack/test/functional/apps/lens/open_in_lens/agg_based/goal.ts +++ b/x-pack/test/functional/apps/lens/open_in_lens/agg_based/goal.ts @@ -40,8 +40,9 @@ export default function ({ getPageObjects, getService }: FtrProviderContext) { it('should convert to Lens', async () => { await visualize.navigateToLensFromAnotherVisulization(); await lens.waitForVisualization('mtrVis'); - expect((await lens.getMetricVisualizationData()).length).to.be.equal(1); - expect(await lens.getMetricVisualizationData()).to.eql([ + const data = await lens.getMetricVisualizationData(); + expect(data.length).to.be.equal(1); + expect(data).to.eql([ { title: 'Count', subtitle: undefined, @@ -70,8 +71,9 @@ export default function ({ getPageObjects, getService }: FtrProviderContext) { expect(await dimensions[0].getVisibleText()).to.be('Average machine.ram'); expect(await dimensions[1].getVisibleText()).to.be('Static value: 1'); - expect((await lens.getMetricVisualizationData()).length).to.be.equal(1); - expect(await lens.getMetricVisualizationData()).to.eql([ + const data = await lens.getMetricVisualizationData(); + expect(data.length).to.be.equal(1); + expect(data).to.eql([ { title: 'Average machine.ram', subtitle: undefined, @@ -100,8 +102,9 @@ export default function ({ getPageObjects, getService }: FtrProviderContext) { expect(await dimensions[1].getVisibleText()).to.be('Static value: 1'); expect(await dimensions[2].getVisibleText()).to.be('@timestamp'); - expect((await lens.getMetricVisualizationData()).length).to.be.equal(1); - expect(await lens.getMetricVisualizationData()).to.eql([ + const data = await lens.getMetricVisualizationData(); + expect(data.length).to.be.equal(1); + expect(data).to.eql([ { title: 'Overall Max of Count', subtitle: undefined, @@ -142,8 +145,9 @@ export default function ({ getPageObjects, getService }: FtrProviderContext) { expect(await dimensions[1].getVisibleText()).to.be('Static value: 1'); expect(await dimensions[2].getVisibleText()).to.be('machine.os.raw: Descending'); - expect((await lens.getMetricVisualizationData()).length).to.be.equal(6); - expect(await lens.getMetricVisualizationData()).to.eql([ + const data = await lens.getMetricVisualizationData(); + expect(data.length).to.be.equal(6); + expect(data).to.eql([ { title: 'ios', subtitle: 'Average machine.ram', @@ -200,7 +204,7 @@ export default function ({ getPageObjects, getService }: FtrProviderContext) { }, ]); - dimensions[0].click(); + await dimensions[0].click(); await lens.openPalettePanel('lnsMetric'); const colorStops = await lens.getPaletteColorStops(); diff --git a/x-pack/test/functional/apps/lens/open_in_lens/agg_based/index.ts b/x-pack/test/functional/apps/lens/open_in_lens/agg_based/index.ts index 52ef856d53ef6..c7380d2388a35 100644 --- a/x-pack/test/functional/apps/lens/open_in_lens/agg_based/index.ts +++ b/x-pack/test/functional/apps/lens/open_in_lens/agg_based/index.ts @@ -5,10 +5,70 @@ * 2.0. */ +import { EsArchiver } from '@kbn/es-archiver'; import { FtrProviderContext } from '../../../../ftr_provider_context'; -export default function ({ loadTestFile }: FtrProviderContext) { - describe('Agg based Vis to Lens', function () { +export default function ({ loadTestFile, getService, getPageObjects }: FtrProviderContext) { + const browser = getService('browser'); + const log = getService('log'); + const esArchiver = getService('esArchiver'); + const kibanaServer = getService('kibanaServer'); + const PageObjects = getPageObjects(['timePicker']); + const config = getService('config'); + let remoteEsArchiver; + + describe('lens app - Agg based Vis Open in Lens', () => { + const esArchive = 'x-pack/test/functional/es_archives/logstash_functional'; + const localIndexPatternString = 'logstash-*'; + const remoteIndexPatternString = 'ftr-remote:logstash-*'; + const localFixtures = { + lensBasic: 'x-pack/test/functional/fixtures/kbn_archiver/lens/lens_basic.json', + lensDefault: 'x-pack/test/functional/fixtures/kbn_archiver/lens/default', + }; + + const remoteFixtures = { + lensBasic: 'x-pack/test/functional/fixtures/kbn_archiver/lens/ccs/lens_basic.json', + lensDefault: 'x-pack/test/functional/fixtures/kbn_archiver/lens/ccs/default', + }; + let esNode: EsArchiver; + let fixtureDirs: { + lensBasic: string; + lensDefault: string; + }; + let indexPatternString: string; + before(async () => { + log.debug('Starting lens before method'); + await browser.setWindowSize(1280, 1200); + try { + config.get('esTestCluster.ccs'); + remoteEsArchiver = getService('remoteEsArchiver' as 'esArchiver'); + esNode = remoteEsArchiver; + fixtureDirs = remoteFixtures; + indexPatternString = remoteIndexPatternString; + } catch (error) { + esNode = esArchiver; + fixtureDirs = localFixtures; + indexPatternString = localIndexPatternString; + } + + await esNode.load(esArchive); + // changing the timepicker default here saves us from having to set it in Discover (~8s) + await PageObjects.timePicker.setDefaultAbsoluteRangeViaUiSettings(); + await kibanaServer.uiSettings.update({ + defaultIndex: indexPatternString, + 'dateFormat:tz': 'UTC', + }); + await kibanaServer.importExport.load(fixtureDirs.lensBasic); + await kibanaServer.importExport.load(fixtureDirs.lensDefault); + }); + + after(async () => { + await esArchiver.unload(esArchive); + await PageObjects.timePicker.resetDefaultAbsoluteRangeViaUiSettings(); + await kibanaServer.importExport.unload(fixtureDirs.lensBasic); + await kibanaServer.importExport.unload(fixtureDirs.lensDefault); + }); + loadTestFile(require.resolve('./pie')); loadTestFile(require.resolve('./metric')); loadTestFile(require.resolve('./xy')); diff --git a/x-pack/test/functional/apps/lens/open_in_lens/agg_based/metric.ts b/x-pack/test/functional/apps/lens/open_in_lens/agg_based/metric.ts index 4958704801c8c..cd26a217dcca1 100644 --- a/x-pack/test/functional/apps/lens/open_in_lens/agg_based/metric.ts +++ b/x-pack/test/functional/apps/lens/open_in_lens/agg_based/metric.ts @@ -41,8 +41,9 @@ export default function ({ getPageObjects, getService }: FtrProviderContext) { it('should convert to Lens', async () => { await visualize.navigateToLensFromAnotherVisulization(); await lens.waitForVisualization('mtrVis'); - expect((await lens.getMetricVisualizationData()).length).to.be.equal(1); - expect(await lens.getMetricVisualizationData()).to.eql([ + const data = await lens.getMetricVisualizationData(); + expect(data.length).to.be.equal(1); + expect(data).to.eql([ { title: 'Count', subtitle: undefined, @@ -70,8 +71,9 @@ export default function ({ getPageObjects, getService }: FtrProviderContext) { expect(dimensions).to.have.length(1); expect(await dimensions[0].getVisibleText()).to.be('Average machine.ram'); - expect((await lens.getMetricVisualizationData()).length).to.be.equal(1); - expect(await lens.getMetricVisualizationData()).to.eql([ + const data = await lens.getMetricVisualizationData(); + expect(data.length).to.be.equal(1); + expect(data).to.eql([ { title: 'Average machine.ram', subtitle: undefined, @@ -99,8 +101,9 @@ export default function ({ getPageObjects, getService }: FtrProviderContext) { expect(await dimensions[0].getVisibleText()).to.be('Overall Max of Count'); expect(await dimensions[1].getVisibleText()).to.be('@timestamp'); - expect((await lens.getMetricVisualizationData()).length).to.be.equal(1); - expect(await lens.getMetricVisualizationData()).to.eql([ + const data = await lens.getMetricVisualizationData(); + expect(data.length).to.be.equal(1); + expect(data).to.eql([ { title: 'Overall Max of Count', subtitle: undefined, @@ -152,9 +155,9 @@ export default function ({ getPageObjects, getService }: FtrProviderContext) { expect(dimensions).to.have.length(2); expect(await dimensions[0].getVisibleText()).to.be('Average machine.ram'); expect(await dimensions[1].getVisibleText()).to.be('machine.os.raw: Descending'); - - expect((await lens.getMetricVisualizationData()).length).to.be.equal(6); - expect(await lens.getMetricVisualizationData()).to.eql([ + const data = await lens.getMetricVisualizationData(); + expect(data.length).to.be.equal(6); + expect(data).to.eql([ { title: 'osx', subtitle: 'Average machine.ram', @@ -211,7 +214,7 @@ export default function ({ getPageObjects, getService }: FtrProviderContext) { }, ]); - dimensions[0].click(); + await dimensions[0].click(); await lens.openPalettePanel('lnsMetric'); const colorStops = await lens.getPaletteColorStops(); diff --git a/x-pack/test/functional/apps/lens/open_in_lens/agg_based/pie.ts b/x-pack/test/functional/apps/lens/open_in_lens/agg_based/pie.ts index 346aada45cea8..6a5bc5e6ce40a 100644 --- a/x-pack/test/functional/apps/lens/open_in_lens/agg_based/pie.ts +++ b/x-pack/test/functional/apps/lens/open_in_lens/agg_based/pie.ts @@ -127,7 +127,7 @@ export default function ({ getPageObjects, getService }: FtrProviderContext) { expect(type).to.be('Donut'); const goBackBtn = await testSubjects.find('lnsApp_goBackToAppButton'); - goBackBtn.click(); + await goBackBtn.click(); await visEditor.clickOptionsTab(); const isDonutButton = await testSubjects.find('visTypePieIsDonut'); diff --git a/x-pack/test/functional/apps/lens/open_in_lens/index.ts b/x-pack/test/functional/apps/lens/open_in_lens/index.ts deleted file mode 100644 index 5d81bfcb9a927..0000000000000 --- a/x-pack/test/functional/apps/lens/open_in_lens/index.ts +++ /dev/null @@ -1,75 +0,0 @@ -/* - * 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. - */ - -import { EsArchiver } from '@kbn/es-archiver'; -import { FtrProviderContext } from '../../../ftr_provider_context'; - -export default ({ getService, loadTestFile, getPageObjects }: FtrProviderContext) => { - const browser = getService('browser'); - const log = getService('log'); - const esArchiver = getService('esArchiver'); - const kibanaServer = getService('kibanaServer'); - const PageObjects = getPageObjects(['timePicker']); - const config = getService('config'); - let remoteEsArchiver; - - describe('lens app - Open in Lens', () => { - const esArchive = 'x-pack/test/functional/es_archives/logstash_functional'; - const localIndexPatternString = 'logstash-*'; - const remoteIndexPatternString = 'ftr-remote:logstash-*'; - const localFixtures = { - lensBasic: 'x-pack/test/functional/fixtures/kbn_archiver/lens/lens_basic.json', - lensDefault: 'x-pack/test/functional/fixtures/kbn_archiver/lens/default', - }; - - const remoteFixtures = { - lensBasic: 'x-pack/test/functional/fixtures/kbn_archiver/lens/ccs/lens_basic.json', - lensDefault: 'x-pack/test/functional/fixtures/kbn_archiver/lens/ccs/default', - }; - let esNode: EsArchiver; - let fixtureDirs: { - lensBasic: string; - lensDefault: string; - }; - let indexPatternString: string; - before(async () => { - log.debug('Starting lens before method'); - await browser.setWindowSize(1280, 1200); - try { - config.get('esTestCluster.ccs'); - remoteEsArchiver = getService('remoteEsArchiver' as 'esArchiver'); - esNode = remoteEsArchiver; - fixtureDirs = remoteFixtures; - indexPatternString = remoteIndexPatternString; - } catch (error) { - esNode = esArchiver; - fixtureDirs = localFixtures; - indexPatternString = localIndexPatternString; - } - - await esNode.load(esArchive); - // changing the timepicker default here saves us from having to set it in Discover (~8s) - await PageObjects.timePicker.setDefaultAbsoluteRangeViaUiSettings(); - await kibanaServer.uiSettings.update({ - defaultIndex: indexPatternString, - 'dateFormat:tz': 'UTC', - }); - await kibanaServer.importExport.load(fixtureDirs.lensBasic); - await kibanaServer.importExport.load(fixtureDirs.lensDefault); - }); - - after(async () => { - await esArchiver.unload(esArchive); - await PageObjects.timePicker.resetDefaultAbsoluteRangeViaUiSettings(); - await kibanaServer.importExport.unload(fixtureDirs.lensBasic); - await kibanaServer.importExport.unload(fixtureDirs.lensDefault); - }); - - loadTestFile(require.resolve('./tsvb')); - loadTestFile(require.resolve('./agg_based')); - }); -}; diff --git a/x-pack/test/functional/apps/lens/open_in_lens/tsvb/config.ts b/x-pack/test/functional/apps/lens/open_in_lens/tsvb/config.ts new file mode 100644 index 0000000000000..3bf1f38d29ca9 --- /dev/null +++ b/x-pack/test/functional/apps/lens/open_in_lens/tsvb/config.ts @@ -0,0 +1,17 @@ +/* + * 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. + */ + +import { FtrConfigProviderContext } from '@kbn/test'; + +export default async function ({ readConfigFile }: FtrConfigProviderContext) { + const functionalConfig = await readConfigFile(require.resolve('../../../../config.base.js')); + + return { + ...functionalConfig.getAll(), + testFiles: [require.resolve('.')], + }; +} diff --git a/x-pack/test/functional/apps/lens/open_in_lens/tsvb/gauge.ts b/x-pack/test/functional/apps/lens/open_in_lens/tsvb/gauge.ts index 4655fd34accfa..3778e3a6a79e1 100644 --- a/x-pack/test/functional/apps/lens/open_in_lens/tsvb/gauge.ts +++ b/x-pack/test/functional/apps/lens/open_in_lens/tsvb/gauge.ts @@ -26,9 +26,6 @@ export default function ({ getPageObjects, getService }: FtrProviderContext) { }); beforeEach(async () => { - await visualize.navigateToNewVisualization(); - await visualize.clickVisualBuilder(); - await visualBuilder.checkVisualBuilderIsPresent(); await visualBuilder.resetPage(); await visualBuilder.clickGauge(); await visualBuilder.clickDataTab('gauge'); @@ -39,6 +36,8 @@ export default function ({ getPageObjects, getService }: FtrProviderContext) { }); it('should convert to Lens', async () => { + await header.waitUntilLoadingHasFinished(); + await visualize.navigateToLensFromAnotherVisulization(); await lens.waitForVisualization('mtrVis'); @@ -76,7 +75,9 @@ export default function ({ getPageObjects, getService }: FtrProviderContext) { it('should not allow converting of not valid panel', async () => { await visualBuilder.selectAggType('Value Count'); + await header.waitUntilLoadingHasFinished(); + expect(await visualize.hasNavigateToLensButton()).to.be(false); }); @@ -96,6 +97,7 @@ export default function ({ getPageObjects, getService }: FtrProviderContext) { await visualBuilder.setColorPickerValue('#54A000', 4); await header.waitUntilLoadingHasFinished(); + await visualize.navigateToLensFromAnotherVisulization(); await lens.waitForVisualization('mtrVis'); @@ -111,7 +113,7 @@ export default function ({ getPageObjects, getService }: FtrProviderContext) { const dimensions = await testSubjects.findAll('lns-dimensionTrigger'); expect(dimensions).to.have.length(3); - dimensions[0].click(); + await dimensions[0].click(); await lens.openPalettePanel('lnsMetric'); const colorStops = await lens.getPaletteColorStops(); diff --git a/x-pack/test/functional/apps/lens/open_in_lens/tsvb/index.ts b/x-pack/test/functional/apps/lens/open_in_lens/tsvb/index.ts index 8428d145c60ef..90b0eb2c88186 100644 --- a/x-pack/test/functional/apps/lens/open_in_lens/tsvb/index.ts +++ b/x-pack/test/functional/apps/lens/open_in_lens/tsvb/index.ts @@ -5,10 +5,70 @@ * 2.0. */ +import { EsArchiver } from '@kbn/es-archiver'; import { FtrProviderContext } from '../../../../ftr_provider_context'; -export default function ({ loadTestFile }: FtrProviderContext) { - describe('TSVB to Lens', function () { +export default function ({ loadTestFile, getService, getPageObjects }: FtrProviderContext) { + const browser = getService('browser'); + const log = getService('log'); + const esArchiver = getService('esArchiver'); + const kibanaServer = getService('kibanaServer'); + const PageObjects = getPageObjects(['timePicker']); + const config = getService('config'); + let remoteEsArchiver; + + describe('lens app - TSVB Open in Lens', () => { + const esArchive = 'x-pack/test/functional/es_archives/logstash_functional'; + const localIndexPatternString = 'logstash-*'; + const remoteIndexPatternString = 'ftr-remote:logstash-*'; + const localFixtures = { + lensBasic: 'x-pack/test/functional/fixtures/kbn_archiver/lens/lens_basic.json', + lensDefault: 'x-pack/test/functional/fixtures/kbn_archiver/lens/default', + }; + + const remoteFixtures = { + lensBasic: 'x-pack/test/functional/fixtures/kbn_archiver/lens/ccs/lens_basic.json', + lensDefault: 'x-pack/test/functional/fixtures/kbn_archiver/lens/ccs/default', + }; + let esNode: EsArchiver; + let fixtureDirs: { + lensBasic: string; + lensDefault: string; + }; + let indexPatternString: string; + before(async () => { + log.debug('Starting lens before method'); + await browser.setWindowSize(1280, 1200); + try { + config.get('esTestCluster.ccs'); + remoteEsArchiver = getService('remoteEsArchiver' as 'esArchiver'); + esNode = remoteEsArchiver; + fixtureDirs = remoteFixtures; + indexPatternString = remoteIndexPatternString; + } catch (error) { + esNode = esArchiver; + fixtureDirs = localFixtures; + indexPatternString = localIndexPatternString; + } + + await esNode.load(esArchive); + // changing the timepicker default here saves us from having to set it in Discover (~8s) + await PageObjects.timePicker.setDefaultAbsoluteRangeViaUiSettings(); + await kibanaServer.uiSettings.update({ + defaultIndex: indexPatternString, + 'dateFormat:tz': 'UTC', + }); + await kibanaServer.importExport.load(fixtureDirs.lensBasic); + await kibanaServer.importExport.load(fixtureDirs.lensDefault); + }); + + after(async () => { + await esArchiver.unload(esArchive); + await PageObjects.timePicker.resetDefaultAbsoluteRangeViaUiSettings(); + await kibanaServer.importExport.unload(fixtureDirs.lensBasic); + await kibanaServer.importExport.unload(fixtureDirs.lensDefault); + }); + loadTestFile(require.resolve('./metric')); loadTestFile(require.resolve('./gauge')); loadTestFile(require.resolve('./timeseries')); diff --git a/x-pack/test/functional/apps/lens/open_in_lens/tsvb/metric.ts b/x-pack/test/functional/apps/lens/open_in_lens/tsvb/metric.ts index 081b3787e39a7..f4bb52b9ebb51 100644 --- a/x-pack/test/functional/apps/lens/open_in_lens/tsvb/metric.ts +++ b/x-pack/test/functional/apps/lens/open_in_lens/tsvb/metric.ts @@ -25,9 +25,6 @@ export default function ({ getPageObjects, getService }: FtrProviderContext) { }); beforeEach(async () => { - await visualize.navigateToNewVisualization(); - await visualize.clickVisualBuilder(); - await visualBuilder.checkVisualBuilderIsPresent(); await visualBuilder.resetPage(); await visualBuilder.clickMetric(); await visualBuilder.clickDataTab('metric'); @@ -90,7 +87,9 @@ export default function ({ getPageObjects, getService }: FtrProviderContext) { it('should not allow converting of not valid panel', async () => { await visualBuilder.selectAggType('Value Count'); + await header.waitUntilLoadingHasFinished(); + expect(await visualize.hasNavigateToLensButton()).to.be(false); }); @@ -101,6 +100,7 @@ export default function ({ getPageObjects, getService }: FtrProviderContext) { await visualBuilder.setColorPickerValue('#54B399'); await header.waitUntilLoadingHasFinished(); + await visualize.navigateToLensFromAnotherVisulization(); await lens.waitForVisualization('mtrVis'); @@ -116,7 +116,7 @@ export default function ({ getPageObjects, getService }: FtrProviderContext) { const dimensions = await testSubjects.findAll('lns-dimensionTrigger'); expect(dimensions).to.have.length(1); - dimensions[0].click(); + await dimensions[0].click(); await lens.openPalettePanel('lnsMetric'); const colorStops = await lens.getPaletteColorStops(); diff --git a/x-pack/test/functional/apps/lens/open_in_lens/tsvb/timeseries.ts b/x-pack/test/functional/apps/lens/open_in_lens/tsvb/timeseries.ts index dc77e9fcedb9a..8d86e8e6843e8 100644 --- a/x-pack/test/functional/apps/lens/open_in_lens/tsvb/timeseries.ts +++ b/x-pack/test/functional/apps/lens/open_in_lens/tsvb/timeseries.ts @@ -28,9 +28,6 @@ export default function ({ getPageObjects, getService }: FtrProviderContext) { }); beforeEach(async () => { - await visualize.navigateToNewVisualization(); - await visualize.clickVisualBuilder(); - await visualBuilder.checkVisualBuilderIsPresent(); await visualBuilder.resetPage(); }); @@ -39,6 +36,8 @@ export default function ({ getPageObjects, getService }: FtrProviderContext) { }); it('visualizes field to Lens and loads fields to the dimesion editor', async () => { + await header.waitUntilLoadingHasFinished(); + await visualize.navigateToLensFromAnotherVisulization(); await lens.waitForVisualization('xyVisChart'); await retry.try(async () => { @@ -50,11 +49,13 @@ export default function ({ getPageObjects, getService }: FtrProviderContext) { }); it('navigates back to TSVB when the Back button is clicked', async () => { + await header.waitUntilLoadingHasFinished(); + await visualize.navigateToLensFromAnotherVisulization(); await lens.waitForVisualization('xyVisChart'); const goBackBtn = await testSubjects.find('lnsApp_goBackToAppButton'); - goBackBtn.click(); + await goBackBtn.click(); await visualBuilder.checkVisualBuilderIsPresent(); await retry.try(async () => { const actualCount = await visualBuilder.getRhythmChartLegendValue(); diff --git a/x-pack/test/functional/apps/lens/open_in_lens/tsvb/top_n.ts b/x-pack/test/functional/apps/lens/open_in_lens/tsvb/top_n.ts index 1192b38b03c69..0716a1ac4a78b 100644 --- a/x-pack/test/functional/apps/lens/open_in_lens/tsvb/top_n.ts +++ b/x-pack/test/functional/apps/lens/open_in_lens/tsvb/top_n.ts @@ -27,9 +27,6 @@ export default function ({ getPageObjects, getService }: FtrProviderContext) { }); beforeEach(async () => { - await visualize.navigateToNewVisualization(); - await visualize.clickVisualBuilder(); - await visualBuilder.checkVisualBuilderIsPresent(); await visualBuilder.resetPage(); await visualBuilder.clickTopN(); await visualBuilder.checkTopNTabIsPresent(); @@ -160,7 +157,7 @@ export default function ({ getPageObjects, getService }: FtrProviderContext) { await visualize.navigateToLensFromAnotherVisulization(); await lens.waitForVisualization('xyVisChart'); const goBackBtn = await testSubjects.find('lnsApp_goBackToAppButton'); - goBackBtn.click(); + await goBackBtn.click(); await visualBuilder.checkTopNTabIsPresent(); }); diff --git a/x-pack/test/functional/page_objects/lens_page.ts b/x-pack/test/functional/page_objects/lens_page.ts index c814b5b161fcd..2d200279f6fb9 100644 --- a/x-pack/test/functional/page_objects/lens_page.ts +++ b/x-pack/test/functional/page_objects/lens_page.ts @@ -1229,14 +1229,12 @@ export function LensPageProvider({ getService, getPageObjects }: FtrProviderCont const tiles = await this.getMetricTiles(); const showingBar = Boolean(await findService.existsByCssSelector('.echSingleMetricProgress')); - const metricData = []; + const metricDataPromises = []; for (const tile of tiles) { - metricData.push({ - ...(await this.getMetricDatum(tile)), - showingBar, - }); + metricDataPromises.push(this.getMetricDatum(tile)); } - return metricData; + const metricData = await Promise.all(metricDataPromises); + return metricData.map((d) => ({ ...d, showingBar })); }, /** From 01fdb2c6d8ccbd1c70af677f4ee0722af68e7640 Mon Sep 17 00:00:00 2001 From: Kurt Date: Fri, 28 Oct 2022 13:26:16 -0400 Subject: [PATCH 084/106] Changing the structure of the error message that is received from ES when checking privileges during `suggest` user profiles (#144050) * Changing the structure of the error message that is received from ES and logging the additional data * Adding property description for error --- .../authorization/check_privileges.test.ts | 19 ++- .../server/authorization/check_privileges.ts | 7 +- .../security/server/authorization/types.ts | 11 +- .../user_profile/user_profile_service.test.ts | 108 +++++++++++++++++- .../user_profile/user_profile_service.ts | 14 ++- 5 files changed, 140 insertions(+), 19 deletions(-) diff --git a/x-pack/plugins/security/server/authorization/check_privileges.test.ts b/x-pack/plugins/security/server/authorization/check_privileges.test.ts index a0109eb46f7dc..6bdca9dd23d89 100644 --- a/x-pack/plugins/security/server/authorization/check_privileges.test.ts +++ b/x-pack/plugins/security/server/authorization/check_privileges.test.ts @@ -3109,14 +3109,25 @@ describe('#checkUserProfilesPrivileges.atSpace', () => { ], esHasPrivilegesResponse: Promise.resolve({ has_privilege_uids: ['uid-1', 'uid-2'], - error_uids: ['uid-3'], + errors: { + count: 1, + details: { + 'uid-3': { type: 'Not Found', reason: 'UID not found' }, + }, + }, }), }) ).resolves.toMatchInlineSnapshot(` Object { - "errorUids": Array [ - "uid-3", - ], + "errors": Object { + "count": 1, + "details": Object { + "uid-3": Object { + "reason": "UID not found", + "type": "Not Found", + }, + }, + }, "hasPrivilegeUids": Array [ "uid-1", "uid-2", diff --git a/x-pack/plugins/security/server/authorization/check_privileges.ts b/x-pack/plugins/security/server/authorization/check_privileges.ts index ffcb466c0b1c6..d121a4787b416 100644 --- a/x-pack/plugins/security/server/authorization/check_privileges.ts +++ b/x-pack/plugins/security/server/authorization/check_privileges.ts @@ -78,7 +78,10 @@ export function checkPrivilegesFactory( const response = await clusterClient.asInternalUser.transport.request<{ has_privilege_uids: string[]; - error_uids?: string[]; + errors: { + count: number; + details: Record; + }; }>({ method: 'POST', path: '_security/profile/_has_privileges', @@ -90,7 +93,7 @@ export function checkPrivilegesFactory( return { hasPrivilegeUids: response.has_privilege_uids, - errorUids: response.error_uids ?? [], + ...(response.errors && { errors: response.errors }), }; }; diff --git a/x-pack/plugins/security/server/authorization/types.ts b/x-pack/plugins/security/server/authorization/types.ts index 20b52dbd3bc0f..7d8258c0bd8b8 100644 --- a/x-pack/plugins/security/server/authorization/types.ts +++ b/x-pack/plugins/security/server/authorization/types.ts @@ -139,9 +139,14 @@ export interface CheckUserProfilesPrivilegesResponse { * The subset of the requested profile IDs of the users that have all the requested privileges. */ hasPrivilegeUids: string[]; + /** - * The subset of the requested profile IDs for which an error was encountered. It does not include the missing profile - * IDs or the profile IDs of the users that do not have all the requested privileges. + * An errors object that may be returned from ES that contains a `count` of UIDs that have errors in the `details` property. + * + * Each entry in `details` will contain an error `type`, e.g 'resource_not_found_exception', and a `reason` message, e.g. 'profile document not found' */ - errorUids: string[]; + errors?: { + count: number; + details: Record; + }; } diff --git a/x-pack/plugins/security/server/user_profile/user_profile_service.test.ts b/x-pack/plugins/security/server/user_profile/user_profile_service.test.ts index 5b5a602d99ec3..883fe8d1c8e97 100644 --- a/x-pack/plugins/security/server/user_profile/user_profile_service.test.ts +++ b/x-pack/plugins/security/server/user_profile/user_profile_service.test.ts @@ -816,7 +816,6 @@ describe('UserProfileService', () => { const mockAtSpacePrivilegeCheck = { atSpace: jest.fn() }; mockAtSpacePrivilegeCheck.atSpace.mockResolvedValue({ hasPrivilegeUids: ['UID-0', 'UID-1', 'UID-8'], - errorUids: [], }); mockAuthz.checkUserProfilesPrivileges.mockReturnValue(mockAtSpacePrivilegeCheck); @@ -911,15 +910,12 @@ describe('UserProfileService', () => { mockAtSpacePrivilegeCheck.atSpace .mockResolvedValueOnce({ hasPrivilegeUids: ['UID-0'], - errorUids: [], }) .mockResolvedValueOnce({ hasPrivilegeUids: ['UID-20'], - errorUids: [], }) .mockResolvedValueOnce({ hasPrivilegeUids: [], - errorUids: [], }); mockAuthz.checkUserProfilesPrivileges.mockReturnValue(mockAtSpacePrivilegeCheck); @@ -1020,7 +1016,6 @@ describe('UserProfileService', () => { const mockAtSpacePrivilegeCheck = { atSpace: jest.fn() }; mockAtSpacePrivilegeCheck.atSpace.mockResolvedValue({ hasPrivilegeUids: ['UID-0', 'UID-1', 'UID-8'], - errorUids: [], }); mockAuthz.checkUserProfilesPrivileges.mockReturnValue(mockAtSpacePrivilegeCheck); @@ -1084,6 +1079,109 @@ describe('UserProfileService', () => { kibana: ['privilege-1', 'privilege-2'], }); }); + + it('properly handles privileges checks and logs errors when errors with reasons are returned from the privilege check', async () => { + // In this test we'd like to simulate the following case: + // 1. User requests 2 results with privileges check + // 2. Kibana will fetch 10 (min batch) results + // 3. Only UID-0, UID-1 and UID-8 profiles will have necessary privileges + mockStartParams.clusterClient.asInternalUser.security.suggestUserProfiles.mockResolvedValue({ + profiles: Array.from({ length: 10 }).map((_, index) => + userProfileMock.createWithSecurity({ + uid: `UID-${index}`, + data: { some: 'data', kibana: { some: `kibana-data-${index}` } }, + }) + ), + } as unknown as SecuritySuggestUserProfilesResponse); + + const mockAtSpacePrivilegeCheck = { atSpace: jest.fn() }; + + mockAtSpacePrivilegeCheck.atSpace.mockResolvedValue({ + hasPrivilegeUids: ['UID-0', 'UID-1', 'UID-8'], + errors: { + count: 2, + details: { + 'UID-3': { type: 'some type 3', reason: 'some reason 3' }, + 'UID-4': { type: 'some type 4', reason: 'some reason 4' }, + }, + }, + }); + + mockAuthz.checkUserProfilesPrivileges.mockReturnValue(mockAtSpacePrivilegeCheck); + + const startContract = userProfileService.start(mockStartParams); + + await expect( + startContract.suggest({ + name: 'some', + size: 2, + dataPath: 'one,two', + requiredPrivileges: { + spaceId: 'some-space', + privileges: { kibana: ['privilege-1', 'privilege-2'] }, + }, + }) + ).resolves.toMatchInlineSnapshot(` + Array [ + Object { + "data": Object { + "some": "kibana-data-0", + }, + "enabled": true, + "uid": "UID-0", + "user": Object { + "email": "some@email", + "full_name": undefined, + "username": "some-username", + }, + }, + Object { + "data": Object { + "some": "kibana-data-1", + }, + "enabled": true, + "uid": "UID-1", + "user": Object { + "email": "some@email", + "full_name": undefined, + "username": "some-username", + }, + }, + ] + `); + + expect( + mockStartParams.clusterClient.asInternalUser.security.suggestUserProfiles + ).toHaveBeenCalledTimes(1); + + expect( + mockStartParams.clusterClient.asInternalUser.security.suggestUserProfiles + ).toHaveBeenCalledWith({ + name: 'some', + size: 10, + data: 'kibana.one,kibana.two', + }); + + expect(mockAuthz.checkUserProfilesPrivileges).toHaveBeenCalledTimes(1); + + expect(mockAuthz.checkUserProfilesPrivileges).toHaveBeenCalledWith( + new Set(Array.from({ length: 10 }).map((_, index) => `UID-${index}`)) + ); + + expect(mockAtSpacePrivilegeCheck.atSpace).toHaveBeenCalledTimes(1); + + expect(mockAtSpacePrivilegeCheck.atSpace).toHaveBeenCalledWith('some-space', { + kibana: ['privilege-1', 'privilege-2'], + }); + + expect(logger.error).toHaveBeenCalledWith( + 'Privileges check API failed for UID UID-3 because some reason 3.' + ); + + expect(logger.error).toHaveBeenCalledWith( + 'Privileges check API failed for UID UID-4 because some reason 4.' + ); + }); }); }); diff --git a/x-pack/plugins/security/server/user_profile/user_profile_service.ts b/x-pack/plugins/security/server/user_profile/user_profile_service.ts index 8babcaae4f90a..888b0a2a47866 100644 --- a/x-pack/plugins/security/server/user_profile/user_profile_service.ts +++ b/x-pack/plugins/security/server/user_profile/user_profile_service.ts @@ -506,11 +506,15 @@ export class UserProfileService { this.logger.error(`Privileges check API returned unknown profile UIDs: ${unknownUids}.`); } - // Log profile UIDs for which an error was encountered. - if (response.errorUids.length > 0) { - this.logger.error( - `Privileges check API failed for the following user profiles: ${response.errorUids}.` - ); + // Log profile UIDs and reason for which an error was encountered. + if (response.errors?.count) { + const uids = Object.keys(response.errors.details); + + for (const uid of uids) { + this.logger.error( + `Privileges check API failed for UID ${uid} because ${response.errors.details[uid].reason}.` + ); + } } } From f6762956e710c0020c5a90dd6f735caa9add0844 Mon Sep 17 00:00:00 2001 From: Larry Gregory Date: Fri, 28 Oct 2022 13:37:36 -0400 Subject: [PATCH 085/106] Bump trim-newlines to 3.0.1 (#143365) * Bump trim-newlines to 3.0.1 * update yarn.lock Co-authored-by: Thomas Watson --- yarn.lock | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/yarn.lock b/yarn.lock index a0b5043df251d..af9e89e7d1771 100644 --- a/yarn.lock +++ b/yarn.lock @@ -27236,9 +27236,9 @@ trim-newlines@^1.0.0: integrity sha512-Nm4cF79FhSTzrLKGDMi3I4utBtFv8qKy4sq1enftf2gMdpqI8oVQTAfySkTz5r49giVzDj88SVZXP4CeYQwjaw== trim-newlines@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/trim-newlines/-/trim-newlines-3.0.0.tgz#79726304a6a898aa8373427298d54c2ee8b1cb30" - integrity sha512-C4+gOpvmxaSMKuEf9Qc134F1ZuOHVXKRbtEflf4NTtuuJDEIJ9p5PXsalL8SkeRw+qit1Mo+yuvMPAKwWg/1hA== + version "3.0.1" + resolved "https://registry.yarnpkg.com/trim-newlines/-/trim-newlines-3.0.1.tgz#260a5d962d8b752425b32f3a7db0dcacd176c144" + integrity sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw== trim-trailing-lines@^1.0.0: version "1.1.0" From dc5fd06a73f71879ff4d4eb5edfd36d204dd3fff Mon Sep 17 00:00:00 2001 From: John Dorlus Date: Fri, 28 Oct 2022 14:42:07 -0400 Subject: [PATCH 086/106] Added a describe block for the tests that involve space b. There is an accessibility issue that causes one test to fail and then the subsequent test fails. The issue has been logged. The rest of the tests have been unskipped. (#144156) --- x-pack/test/accessibility/apps/spaces.ts | 48 ++++++++++++------------ 1 file changed, 25 insertions(+), 23 deletions(-) diff --git a/x-pack/test/accessibility/apps/spaces.ts b/x-pack/test/accessibility/apps/spaces.ts index 482429071e3bb..2a4923a15d08c 100644 --- a/x-pack/test/accessibility/apps/spaces.ts +++ b/x-pack/test/accessibility/apps/spaces.ts @@ -20,8 +20,7 @@ export default function ({ getService, getPageObjects }: FtrProviderContext) { const toasts = getService('toasts'); const kibanaServer = getService('kibanaServer'); - // FLAKY: https://github.com/elastic/kibana/issues/137136 - describe.skip('Kibana Spaces Accessibility', () => { + describe('Kibana Spaces Accessibility', () => { before(async () => { await kibanaServer.savedObjects.cleanStandardList(); await PageObjects.common.navigateToApp('home'); @@ -86,29 +85,32 @@ export default function ({ getService, getPageObjects }: FtrProviderContext) { }); // creating space b and making it the current space so space selector page gets displayed when space b gets deleted - // FLAKY: https://github.com/elastic/kibana/issues/135341 - it.skip('a11y test for delete space button', async () => { - await PageObjects.spaceSelector.clickCreateSpace(); - await PageObjects.spaceSelector.clickEnterSpaceName(); - await PageObjects.spaceSelector.addSpaceName('space_b'); - await PageObjects.spaceSelector.clickSaveSpaceCreation(); - await PageObjects.common.navigateToApp('home'); - await PageObjects.spaceSelector.openSpacesNav(); - await PageObjects.spaceSelector.clickSpaceAvatar('space_b'); - await PageObjects.header.waitUntilLoadingHasFinished(); - await PageObjects.spaceSelector.openSpacesNav(); - await PageObjects.spaceSelector.clickManageSpaces(); - await PageObjects.spaceSelector.clickOnDeleteSpaceButton('space_b'); - await a11y.testAppSnapshot(); - }); - - // test starts with deleting space b so we can get the space selection page instead of logging out in the test - it('a11y test for space selection page', async () => { - await PageObjects.spaceSelector.confirmDeletingSpace(); - await retry.try(async () => { + // Skipped due to an a11y violation + // https://github.com/elastic/kibana/issues/144155 + describe.skip('Create Space B and Verify', async () => { + it('a11y test for delete space button', async () => { + await PageObjects.spaceSelector.clickCreateSpace(); + await PageObjects.spaceSelector.clickEnterSpaceName(); + await PageObjects.spaceSelector.addSpaceName('space_b'); + await PageObjects.spaceSelector.clickSaveSpaceCreation(); + await PageObjects.common.navigateToApp('home'); + await PageObjects.spaceSelector.openSpacesNav(); + await PageObjects.spaceSelector.clickSpaceAvatar('space_b'); + await PageObjects.header.waitUntilLoadingHasFinished(); + await PageObjects.spaceSelector.openSpacesNav(); + await PageObjects.spaceSelector.clickManageSpaces(); + await PageObjects.spaceSelector.clickOnDeleteSpaceButton('space_b'); await a11y.testAppSnapshot(); }); - await PageObjects.spaceSelector.clickSpaceCard('default'); + + // test starts with deleting space b so we can get the space selection page instead of logging out in the test + it('a11y test for space selection page', async () => { + await PageObjects.spaceSelector.confirmDeletingSpace(); + await retry.try(async () => { + await a11y.testAppSnapshot(); + }); + await PageObjects.spaceSelector.clickSpaceCard('default'); + }); }); }); } From 6344c1e3fc6671ee302791cc19f25e537b9fc2a4 Mon Sep 17 00:00:00 2001 From: Nicolas Chaulet Date: Fri, 28 Oct 2022 14:52:17 -0400 Subject: [PATCH 087/106] [Fleet] Show Add Fleet Server instead of add agent when adding agent from agent policy (#144105) --- .../agent_policy/components/actions_menu.tsx | 24 ++++++-- .../agent_enrollment_flyout/index.tsx | 60 +++++++++++++++---- 2 files changed, 69 insertions(+), 15 deletions(-) diff --git a/x-pack/plugins/fleet/public/applications/fleet/sections/agent_policy/components/actions_menu.tsx b/x-pack/plugins/fleet/public/applications/fleet/sections/agent_policy/components/actions_menu.tsx index 6e2dc54470a17..fa4e03c81b656 100644 --- a/x-pack/plugins/fleet/public/applications/fleet/sections/agent_policy/components/actions_menu.tsx +++ b/x-pack/plugins/fleet/public/applications/fleet/sections/agent_policy/components/actions_menu.tsx @@ -12,6 +12,7 @@ import { EuiContextMenuItem, EuiPortal } from '@elastic/eui'; import type { AgentPolicy } from '../../../types'; import { useAuthz } from '../../../hooks'; import { AgentEnrollmentFlyout, ContextMenuActions } from '../../../components'; +import { FLEET_SERVER_PACKAGE } from '../../../constants'; import { AgentPolicyYamlFlyout } from './agent_policy_yaml_flyout'; import { AgentPolicyCopyProvider } from './agent_policy_copy_provider'; @@ -36,6 +37,14 @@ export const AgentPolicyActionMenu = memo<{ enrollmentFlyoutOpenByDefault ); + const isFleetServerPolicy = useMemo( + () => + agentPolicy.package_policies?.some( + (packagePolicy) => packagePolicy.package?.name === FLEET_SERVER_PACKAGE + ), + [agentPolicy] + ); + const [isContextMenuOpen, setIsContextMenuOpen] = useState(false); const onContextMenuChange = useCallback( @@ -83,10 +92,17 @@ export const AgentPolicyActionMenu = memo<{ }} key="enrollAgents" > - + {isFleetServerPolicy ? ( + + ) : ( + + )} , viewPolicyItem, = ({ const fleetServerHostsRequest = useGetFleetServerHosts(); const fleetStatus = useFleetStatus(); + const { docLinks } = useStartServices(); const fleetServerHosts = fleetServerHostsRequest.data?.items?.filter((f) => true)?.[0]?.host_urls ?? []; @@ -102,19 +109,50 @@ export const AgentEnrollmentFlyout: React.FunctionComponent = ({

- + {isFleetServerPolicySelected ? ( + + ) : ( + + )}

- - - + {isFleetServerPolicySelected ? ( + + + + + ), + }} + /> + + ) : ( + + + + )} + {selectionType === 'tabs' ? ( <> From 09810e71bc2b0dd65d7b135becfcb6cbb3e73814 Mon Sep 17 00:00:00 2001 From: Kibana Machine <42973632+kibanamachine@users.noreply.github.com> Date: Fri, 28 Oct 2022 14:52:42 -0400 Subject: [PATCH 088/106] skip failing test suite (#144186) --- .../anomaly_detection_integrations/lens_to_ml_with_wizard.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/x-pack/test/functional/apps/ml/anomaly_detection_integrations/lens_to_ml_with_wizard.ts b/x-pack/test/functional/apps/ml/anomaly_detection_integrations/lens_to_ml_with_wizard.ts index 9c70e92a02026..5fc18c470a135 100644 --- a/x-pack/test/functional/apps/ml/anomaly_detection_integrations/lens_to_ml_with_wizard.ts +++ b/x-pack/test/functional/apps/ml/anomaly_detection_integrations/lens_to_ml_with_wizard.ts @@ -89,7 +89,8 @@ export default function ({ getService, getPageObject, getPageObjects }: FtrProvi await ml.jobTable.assertJobRowJobId(jobId); } - describe('create jobs from lens with wizard', function () { + // Failing: See https://github.com/elastic/kibana/issues/144186 + describe.skip('create jobs from lens with wizard', function () { this.tags(['ml']); before(async () => { From 260d4855ffcf69390df535ef70e1be0a94249e50 Mon Sep 17 00:00:00 2001 From: Kibana Machine <42973632+kibanamachine@users.noreply.github.com> Date: Fri, 28 Oct 2022 14:54:09 -0400 Subject: [PATCH 089/106] skip failing test suite (#142762) --- .../apps/ml/anomaly_detection_integrations/lens_to_ml.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/x-pack/test/functional/apps/ml/anomaly_detection_integrations/lens_to_ml.ts b/x-pack/test/functional/apps/ml/anomaly_detection_integrations/lens_to_ml.ts index 935ae3c599ac0..1d0fb39bc3799 100644 --- a/x-pack/test/functional/apps/ml/anomaly_detection_integrations/lens_to_ml.ts +++ b/x-pack/test/functional/apps/ml/anomaly_detection_integrations/lens_to_ml.ts @@ -36,7 +36,8 @@ export default function ({ getService, getPageObjects }: FtrProviderContext) { await dashboardPanelActions.openContextMenuMorePanel(header); } - describe('create jobs from lens', function () { + // Failing: See https://github.com/elastic/kibana/issues/142762 + describe.skip('create jobs from lens', function () { this.tags(['ml']); before(async () => { From e5d186a6f0c3a70939231aad4fca27c8851cb54c Mon Sep 17 00:00:00 2001 From: spalger Date: Fri, 28 Oct 2022 09:33:05 -0500 Subject: [PATCH 090/106] [ts] stop building @types packages in bootstrap --- .buildkite/scripts/steps/build_api_docs.sh | 7 +- .buildkite/scripts/steps/check_types.sh | 2 +- .gitignore | 2 + .../commands/bootstrap/bootstrap_command.mjs | 4 +- .../bootstrap/regenerate_base_tsconfig.mjs | 33 +- .../src/commands/projects.js | 4 +- kbn_pm/src/commands/test_command.mjs | 259 +++- kbn_pm/tsconfig.json | 1 - package.json | 341 ----- packages/BUILD.bazel | 13 +- .../content-management/table_list/index.ts | 1 + .../index.ts | 2 +- .../index.ts | 1 + .../node/core-node-server-internal/index.ts | 2 +- .../src/node_service.ts | 2 +- packages/kbn-es-query/index.ts | 1 + .../index.ts | 2 + .../templates/package/BUILD.bazel.ejs | 18 +- .../templates/package/package.json.ejs | 3 +- .../templates/package/tsconfig.json.ejs | 1 - .../templates/packages_BUILD.bazel.ejs | 13 +- packages/kbn-guided-onboarding/index.ts | 2 +- packages/kbn-logging/index.ts | 9 +- packages/kbn-logging/src/ecs/index.ts | 8 +- packages/kbn-plugin-discovery/index.js | 2 + .../src/plugin_search_paths.js | 1 + packages/kbn-rule-data-utils/tsconfig.json | 1 - packages/kbn-storybook/tsconfig.json | 1 - packages/shared-ux/storybook/mock/index.ts | 2 +- scripts/convert_ts_projects.js | 10 - src/dev/build/tasks/index.ts | 1 - src/dev/i18n/config.ts | 4 +- src/dev/i18n/extract_default_translations.js | 65 +- .../tasks/extract_untracked_translations.ts | 54 +- src/dev/i18n/utils/index.ts | 3 +- src/dev/notice/generate_build_notice_text.js | 1 - src/dev/run_check_file_casing.ts | 1 - src/dev/run_i18n_check.ts | 2 +- src/dev/typescript/build_ts_refs.ts | 43 - src/dev/typescript/build_ts_refs_cli.ts | 147 -- src/dev/typescript/concurrent_map.ts | 31 - .../typescript/convert_all_to_composite.ts | 19 - .../get_ts_project_for_absolute_path.ts | 48 - src/dev/typescript/index.ts | 2 - src/dev/typescript/project.ts | 27 +- src/dev/typescript/project_set.ts | 29 - src/dev/typescript/projects.ts | 18 +- src/dev/typescript/ref_output_cache/README.md | 17 - .../typescript/ref_output_cache/archives.ts | 186 --- src/dev/typescript/ref_output_cache/index.ts | 9 - .../__fixtures__/archives/1234.zip | Bin 845 -> 0 bytes .../__fixtures__/archives/5678.zip | Bin 694 -> 0 bytes .../integration_tests/archives.test.ts | 239 --- .../ref_output_cache.test.ts | 175 --- .../ref_output_cache/ref_output_cache.ts | 208 --- .../typescript/ref_output_cache/repo_info.ts | 71 - src/dev/typescript/ref_output_cache/zip.ts | 45 - src/dev/typescript/root_refs_config.ts | 36 +- src/dev/typescript/run_type_check_cli.ts | 264 +++- src/plugins/data_view_editor/tsconfig.json | 1 - src/plugins/discover/public/index.ts | 6 +- .../convert_to_lens/lib/convert/types.ts | 2 +- test/tsconfig.json | 4 +- tsconfig.base.json | 709 ++++++++- tsconfig.json | 4 + tsconfig.types.json | 18 - .../examples/files_example/public/imports.ts | 8 +- x-pack/packages/ml/agg_utils/index.ts | 7 +- .../lib/get_execution_log_aggregation.ts | 4 +- x-pack/plugins/apm/ftr_e2e/tsconfig.json | 2 + .../apm/server/routes/environments/route.ts | 5 +- .../event_log/server/event_log_client.ts | 2 +- x-pack/plugins/fleet/cypress/tsconfig.json | 1 + x-pack/plugins/fleet/tsconfig.json | 4 +- .../routes/apidoc_scripts/schema_extractor.ts | 19 +- x-pack/plugins/osquery/cypress/tsconfig.json | 1 + .../containers/onboarding/api/indices.test.ts | 4 +- .../onboarding/api/ingest_pipelines.test.ts | 4 +- .../onboarding/api/stored_scripts.test.ts | 4 +- .../onboarding/api/transforms.test.ts | 4 +- .../common/types/timeline/actions/index.ts | 2 +- .../plugins/kibana_cors_test/tsconfig.json | 16 + .../plugins/iframe_embedded/tsconfig.json | 16 + .../plugins/test_feature_usage/tsconfig.json | 17 + .../elasticsearch_client/tsconfig.json | 16 + .../plugins/event_log/tsconfig.json | 17 + .../plugins/feature_usage_test/tsconfig.json | 17 + .../plugins/sample_task_plugin/tsconfig.json | 17 + .../task_manager_performance/tsconfig.json | 17 + .../plugins/global_search_test/tsconfig.json | 17 + .../plugins/resolver_test/tsconfig.json | 18 + x-pack/test/tsconfig.json | 8 +- .../application_usage_test/tsconfig.json | 4 +- .../stack_management_usage_test/tsconfig.json | 7 +- .../test_suites/application_usage/index.ts | 5 +- .../stack_management_usage/index.ts | 5 +- yarn.lock | 1360 ----------------- 97 files changed, 1580 insertions(+), 3285 deletions(-) rename scripts/build_ts_refs.js => kbn_pm/src/commands/projects.js (77%) delete mode 100644 scripts/convert_ts_projects.js delete mode 100644 src/dev/typescript/build_ts_refs.ts delete mode 100644 src/dev/typescript/build_ts_refs_cli.ts delete mode 100644 src/dev/typescript/concurrent_map.ts delete mode 100644 src/dev/typescript/convert_all_to_composite.ts delete mode 100644 src/dev/typescript/get_ts_project_for_absolute_path.ts delete mode 100644 src/dev/typescript/project_set.ts delete mode 100644 src/dev/typescript/ref_output_cache/README.md delete mode 100644 src/dev/typescript/ref_output_cache/archives.ts delete mode 100644 src/dev/typescript/ref_output_cache/index.ts delete mode 100644 src/dev/typescript/ref_output_cache/integration_tests/__fixtures__/archives/1234.zip delete mode 100644 src/dev/typescript/ref_output_cache/integration_tests/__fixtures__/archives/5678.zip delete mode 100644 src/dev/typescript/ref_output_cache/integration_tests/archives.test.ts delete mode 100644 src/dev/typescript/ref_output_cache/integration_tests/ref_output_cache.test.ts delete mode 100644 src/dev/typescript/ref_output_cache/ref_output_cache.ts delete mode 100644 src/dev/typescript/ref_output_cache/repo_info.ts delete mode 100644 src/dev/typescript/ref_output_cache/zip.ts delete mode 100644 tsconfig.types.json create mode 100644 x-pack/test/functional_cors/plugins/kibana_cors_test/tsconfig.json create mode 100644 x-pack/test/functional_embedded/plugins/iframe_embedded/tsconfig.json create mode 100644 x-pack/test/licensing_plugin/plugins/test_feature_usage/tsconfig.json create mode 100644 x-pack/test/plugin_api_integration/plugins/elasticsearch_client/tsconfig.json create mode 100644 x-pack/test/plugin_api_integration/plugins/event_log/tsconfig.json create mode 100644 x-pack/test/plugin_api_integration/plugins/feature_usage_test/tsconfig.json create mode 100644 x-pack/test/plugin_api_integration/plugins/sample_task_plugin/tsconfig.json create mode 100644 x-pack/test/plugin_api_perf/plugins/task_manager_performance/tsconfig.json create mode 100644 x-pack/test/plugin_functional/plugins/global_search_test/tsconfig.json create mode 100644 x-pack/test/plugin_functional/plugins/resolver_test/tsconfig.json diff --git a/.buildkite/scripts/steps/build_api_docs.sh b/.buildkite/scripts/steps/build_api_docs.sh index 59f2254e8b8fc..185d8ec09aa5a 100755 --- a/.buildkite/scripts/steps/build_api_docs.sh +++ b/.buildkite/scripts/steps/build_api_docs.sh @@ -4,11 +4,8 @@ set -euo pipefail .buildkite/scripts/bootstrap.sh -echo "--- Build TS Refs" -node scripts/build_ts_refs \ - --clean \ - --no-cache \ - --force +echo "--- Run scripts/type_check to ensure that all build available" +node scripts/type_check echo "--- Build API Docs" node --max-old-space-size=12000 scripts/build_api_docs diff --git a/.buildkite/scripts/steps/check_types.sh b/.buildkite/scripts/steps/check_types.sh index 517f71fbbd730..eb7a41d74e8d8 100755 --- a/.buildkite/scripts/steps/check_types.sh +++ b/.buildkite/scripts/steps/check_types.sh @@ -8,4 +8,4 @@ source .buildkite/scripts/common/util.sh echo --- Check Types checks-reporter-with-killswitch "Check Types" \ - node scripts/type_check --concurrency 8 + node scripts/type_check diff --git a/.gitignore b/.gitignore index 81b0d437f8126..24b636ac3196b 100644 --- a/.gitignore +++ b/.gitignore @@ -94,6 +94,8 @@ report.asciidoc # Automatically generated and user-modifiable /tsconfig.refs.json +tsconfig.base.type_check.json +tsconfig.type_check.json # Yarn local mirror content .yarn-local-mirror diff --git a/kbn_pm/src/commands/bootstrap/bootstrap_command.mjs b/kbn_pm/src/commands/bootstrap/bootstrap_command.mjs index 25930ed2a20a1..e00316aac3e77 100644 --- a/kbn_pm/src/commands/bootstrap/bootstrap_command.mjs +++ b/kbn_pm/src/commands/bootstrap/bootstrap_command.mjs @@ -12,6 +12,7 @@ import { haveNodeModulesBeenManuallyDeleted, removeYarnIntegrityFileIfExists } f import { setupRemoteCache } from './setup_remote_cache.mjs'; import { regenerateSyntheticPackageMap } from './regenerate_synthetic_package_map.mjs'; import { sortPackageJson } from './sort_package_json.mjs'; +import { REPO_ROOT } from '../../lib/paths.mjs'; import { pluginDiscovery } from './plugins.mjs'; import { regenerateBaseTsconfig } from './regenerate_base_tsconfig.mjs'; @@ -99,7 +100,8 @@ export const command = { await sortPackageJson(); }); await time('regenerate tsconfig.base.json', async () => { - await regenerateBaseTsconfig(plugins); + const { discoverBazelPackages } = await import('@kbn/bazel-packages'); + await regenerateBaseTsconfig(await discoverBazelPackages(REPO_ROOT), plugins); }); if (validate) { diff --git a/kbn_pm/src/commands/bootstrap/regenerate_base_tsconfig.mjs b/kbn_pm/src/commands/bootstrap/regenerate_base_tsconfig.mjs index 3cf71531614a5..e7fc7fd2be48e 100644 --- a/kbn_pm/src/commands/bootstrap/regenerate_base_tsconfig.mjs +++ b/kbn_pm/src/commands/bootstrap/regenerate_base_tsconfig.mjs @@ -14,13 +14,27 @@ import { convertPluginIdToPackageId } from './plugins.mjs'; import { normalizePath } from './normalize_path.mjs'; /** + * @param {import('@kbn/bazel-packages').BazelPackage[]} packages * @param {import('@kbn/plugin-discovery').KibanaPlatformPlugin[]} plugins */ -export async function regenerateBaseTsconfig(plugins) { +export async function regenerateBaseTsconfig(packages, plugins) { const tsconfigPath = Path.resolve(REPO_ROOT, 'tsconfig.base.json'); const lines = (await Fsp.readFile(tsconfigPath, 'utf-8')).split('\n'); - const packageMap = plugins + const packagesMap = packages + .slice() + .sort((a, b) => a.normalizedRepoRelativeDir.localeCompare(b.normalizedRepoRelativeDir)) + .flatMap((p) => { + if (!p.pkg) { + return []; + } + + const id = p.pkg.name; + const path = p.normalizedRepoRelativeDir; + return [` "${id}": ["${path}"],`, ` "${id}/*": ["${path}/*"],`]; + }); + + const pluginsMap = plugins .slice() .sort((a, b) => a.manifestPath.localeCompare(b.manifestPath)) .flatMap((p) => { @@ -32,8 +46,15 @@ export async function regenerateBaseTsconfig(plugins) { const start = lines.findIndex((l) => l.trim() === '// START AUTOMATED PACKAGE LISTING'); const end = lines.findIndex((l) => l.trim() === '// END AUTOMATED PACKAGE LISTING'); - await Fsp.writeFile( - tsconfigPath, - [...lines.slice(0, start + 1), ...packageMap, ...lines.slice(end)].join('\n') - ); + const current = await Fsp.readFile(tsconfigPath, 'utf8'); + const updated = [ + ...lines.slice(0, start + 1), + ...packagesMap, + ...pluginsMap, + ...lines.slice(end), + ].join('\n'); + + if (updated !== current) { + await Fsp.writeFile(tsconfigPath, updated); + } } diff --git a/scripts/build_ts_refs.js b/kbn_pm/src/commands/projects.js similarity index 77% rename from scripts/build_ts_refs.js rename to kbn_pm/src/commands/projects.js index a4ee6ec491ef1..8ebd3be073d07 100644 --- a/scripts/build_ts_refs.js +++ b/kbn_pm/src/commands/projects.js @@ -6,5 +6,5 @@ * Side Public License, v 1. */ -require('../src/setup_node_env'); -require('../src/dev/typescript').runBuildRefsCli(); +const { PROJECTS } = require('../../../src/dev/typescript/projects'); +module.exports = { PROJECTS }; diff --git a/kbn_pm/src/commands/test_command.mjs b/kbn_pm/src/commands/test_command.mjs index e425c5b94698d..f585536ea5d40 100644 --- a/kbn_pm/src/commands/test_command.mjs +++ b/kbn_pm/src/commands/test_command.mjs @@ -6,10 +6,267 @@ * Side Public License, v 1. */ +import Fs from 'fs'; +import Path from 'path'; + +import { REPO_ROOT } from '../lib/paths.mjs'; +import { pluginDiscovery } from './bootstrap/plugins.mjs'; + +const RULE_DEPS = /([\s\n]deps\s*=\s*)((?:\w+(?: \+ )?)?(?:\[[^\]]*\])?)(\s*,|\s*\))/; + +/** + * @param {string} text + * @param {number} index + */ +function findStartOfLine(text, index) { + let cursor = index; + while (cursor > 0) { + if (text[cursor - 1] === '\n') { + return cursor; + } + cursor -= 1; + } + + return cursor; +} + +/** + * @param {string} starlark + * @param {string} name + */ +function findBazelRule(starlark, name) { + const match = starlark.match(new RegExp(`name\\s*=\\s*${name}`)); + if (typeof match?.index !== 'number') { + throw new Error(`unable to find rule named [${name}]`); + } + + const openParen = starlark.slice(0, match.index).lastIndexOf('('); + if (openParen === -1) { + throw new Error(`unable to find opening paren for rule [${name}] [index=${match.index}]`); + } + + const start = findStartOfLine(starlark, openParen); + const end = starlark.indexOf(')', start); + if (end === -1) { + throw new Error(`unable to find closing parent for rule [${name}] [start=${start}]`); + } + + const type = starlark.slice(start, starlark.indexOf('(', start)).trim(); + + // add 1 so that the "end" chunk starts after the closing ) + return { start, end: end + 1, type }; +} + +/** + * @param {string} starlark + * @param {string} name + */ +function removeBazelRule(starlark, name) { + const pos = findBazelRule(starlark, name); + + let end = pos.end; + + // slurp up all the newlines directly after the closing ) + while (starlark[end] === '\n') { + end += 1; + } + + return starlark.slice(0, pos.start) + starlark.slice(end); +} + +/** + * @param {string} starlark + * @param {string} dep + * @returns + */ +function addDep(starlark, dep) { + const depsMatch = starlark.match(RULE_DEPS); + + if (typeof depsMatch?.index !== 'number') { + return starlark.replace(/,?[\s\n]*\)[\s\n]*$/, '') + `,\n deps = [${dep}],\n)`; + } + + const [, head, value, tail] = depsMatch; + + return ( + starlark.slice(0, depsMatch.index) + + head + + (() => { + const multiline = value.includes('\n'); + const existingArray = value.indexOf(']'); + if (existingArray === -1) { + return value + ` + [${dep}]`; + } + + const valHead = value.slice(0, existingArray).replace(/,?\s*$/, ','); + const valTail = value.slice(existingArray); + + return `${valHead}${multiline ? '\n ' : ' '}${dep}${multiline ? ',\n' : ''}${valTail}`; + })() + + tail + + starlark.slice(depsMatch.index + depsMatch[0].length) + ); +} + +/** + * @param {string} starlark + * @param {string} name + * @param {string} newName + * @param {(rule: string) => string} mod + */ +function duplicateRule(starlark, name, newName, mod) { + const origPos = findBazelRule(starlark, name); + + const orig = starlark.slice(origPos.start, origPos.end); + + const withName = orig.replace( + /^(\s*)name\s*=\s*.*$/m, + (match, head) => `${head}name = ${newName}${match.endsWith(',') ? ',' : ''}` + ); + + return starlark.slice(0, origPos.end) + `\n\n${mod(withName)}` + starlark.slice(origPos.end); +} + /** @type {import('../lib/command').Command} */ export const command = { name: '_test', async run({ log }) { - log.success('empty'); + const updates = { pkgJson: 0, buildBazel: 0, tsconfig: 0, tsconfigRefs: 0 }; + + await import('../../../src/setup_node_env/index' + '.js'); + const { PROJECTS } = await import('./projects' + '.js'); + const { discoverBazelPackages } = await import('@kbn/bazel-packages'); + const pkgs = await discoverBazelPackages(REPO_ROOT); + const plugins = await pluginDiscovery(); + + // update package.json files to point to their target_types dir + const relTypes = './target_types/index.d.ts'; + for (const pkg of pkgs) { + if (!pkg.hasBuildTypesRule()) { + log.warning(`not defining "types" for ${pkg.manifest.id} because it doesn't build types`); + continue; + } + + const dir = Path.resolve(REPO_ROOT, pkg.normalizedRepoRelativeDir); + const pkgJsonPath = Path.resolve(dir, 'package.json'); + + const pkgJson = Fs.readFileSync(pkgJsonPath, 'utf8'); + const parsed = JSON.parse(pkgJson); + + if (parsed.types === relTypes) { + continue; + } + + Fs.writeFileSync( + pkgJsonPath, + JSON.stringify( + { + ...parsed, + types: relTypes, + }, + null, + 2 + ) + (pkgJson.endsWith('\n') ? '\n' : '') + ); + + updates.pkgJson += 1; + } + log.success(`updated ${updates.pkgJson} package.json files`); + + // update BUILD.bazel files to not rely on type_summarizer + for (const pkg of pkgs) { + if (!pkg.hasBuildTypesRule()) { + continue; + } + + const starlark = pkg.buildBazelContent; + if (typeof starlark !== 'string') { + throw new Error('missing buildBazelContent'); + } + + const npmTypes = findBazelRule(starlark, '"npm_module_types"'); + + if (npmTypes.type === 'alias') { + log.info(`ignoring npm_module_types rule which is an alias in ${pkg.manifest.id}`); + continue; + } + + // remove rules for old npm_module_types + const withoutOldTypes = removeBazelRule(starlark, '"npm_module_types"'); + + // duplicate js_library rule and name npm_module_types rule which adds the ':tsc_types' dep + const withTypesJsLib = duplicateRule( + withoutOldTypes, + 'PKG_DIRNAME', + '"npm_module_types"', + (newRule) => addDep(newRule, '":tsc_types"') + ); + + const withBuildTypesWrapper = + removeBazelRule(withTypesJsLib, '"build_types"').trimEnd() + + ` + +pkg_npm( + name = "build_types", + deps = [":npm_module_types"], + visibility = ["//visibility:public"], +) +`; + + Fs.writeFileSync( + Path.resolve(REPO_ROOT, pkg.normalizedRepoRelativeDir, 'BUILD.bazel'), + withBuildTypesWrapper + ); + + updates.buildBazel += 1; + } + log.success(`updated ${updates.buildBazel} BUILD.bazel files`); + + // stop enabling declaration source maps in tsconfig + for (const pkg of [...pkgs, ...plugins]) { + const dir = + 'normalizedRepoRelativeDir' in pkg + ? Path.resolve(REPO_ROOT, pkg.normalizedRepoRelativeDir) + : pkg.directory; + + let changed; + + const tsconfigPath = Path.resolve(dir, 'tsconfig.json'); + if (Fs.existsSync(tsconfigPath)) { + const current = Fs.readFileSync(tsconfigPath, 'utf8'); + const next = current.replace(/\n\s*"declarationMap"\s*:.+\n/m, '\n'); + + if (current !== next) { + changed = true; + Fs.writeFileSync(tsconfigPath, next); + } + } + + const buildBazelPath = Path.resolve(dir, 'BUILD.bazel'); + if (Fs.existsSync(buildBazelPath)) { + const current = Fs.readFileSync(buildBazelPath, 'utf8'); + const next = current.replace(/\n.*\bdeclaration_map\b.*\n/, '\n'); + if (current !== next) { + changed = true; + Fs.writeFileSync(buildBazelPath, next); + } + } + + if (changed) { + updates.tsconfig += 1; + } + } + log.success(`dropped declarationMap from ${updates.tsconfig} tsconfig.json files`); + + // rename "references" in plugin tsconfig.json files to "kbn_references" + for (const project of PROJECTS) { + const tsconfigJson = Fs.readFileSync(project.tsConfigPath, 'utf8'); + const updated = tsconfigJson.replace('"references"', '"kbn_references"'); + if (updated !== tsconfigJson) { + Fs.writeFileSync(project.tsConfigPath, updated); + updates.tsconfigRefs += 1; + } + } + log.success(`updated tsconfig references key in ${updates.tsconfigRefs} tsconfig.json files`); }, }; diff --git a/kbn_pm/tsconfig.json b/kbn_pm/tsconfig.json index 06582d6dbd655..53fea34be6d25 100644 --- a/kbn_pm/tsconfig.json +++ b/kbn_pm/tsconfig.json @@ -4,7 +4,6 @@ "outDir": "target", "allowJs": true, "checkJs": true, - "composite": false, "target": "ES2022", "module": "ESNext" }, diff --git a/package.json b/package.json index 6b392f582dc14..a6595c7e66984 100644 --- a/package.json +++ b/package.json @@ -41,7 +41,6 @@ "bazel": "bazel", "build": "node scripts/build --all-platforms", "build:apidocs": "node scripts/build_api_docs", - "build:types": "rm -rf ./target/types && tsc --p tsconfig.types.json", "checkLicenses": "node scripts/check_licenses --dev", "cover:functional:merge": "nyc report --temp-dir target/kibana-coverage/functional --report-dir target/coverage/report/functional --reporter=json-summary", "cover:report": "nyc report --temp-dir target/kibana-coverage/functional --report-dir target/coverage/report --reporter=lcov && open ./target/coverage/report/lcov-report/index.html", @@ -863,346 +862,6 @@ "@types/json-stable-stringify": "^1.0.32", "@types/json5": "^0.0.30", "@types/jsonwebtoken": "^8.5.6", - "@types/kbn__ace": "link:bazel-bin/packages/kbn-ace/npm_module_types", - "@types/kbn__aiops-components": "link:bazel-bin/x-pack/packages/ml/aiops_components/npm_module_types", - "@types/kbn__aiops-utils": "link:bazel-bin/x-pack/packages/ml/aiops_utils/npm_module_types", - "@types/kbn__alerts": "link:bazel-bin/packages/kbn-alerts/npm_module_types", - "@types/kbn__analytics": "link:bazel-bin/packages/kbn-analytics/npm_module_types", - "@types/kbn__analytics-client": "link:bazel-bin/packages/analytics/client/npm_module_types", - "@types/kbn__analytics-shippers-elastic-v3-browser": "link:bazel-bin/packages/analytics/shippers/elastic_v3/browser/npm_module_types", - "@types/kbn__analytics-shippers-elastic-v3-common": "link:bazel-bin/packages/analytics/shippers/elastic_v3/common/npm_module_types", - "@types/kbn__analytics-shippers-elastic-v3-server": "link:bazel-bin/packages/analytics/shippers/elastic_v3/server/npm_module_types", - "@types/kbn__analytics-shippers-fullstory": "link:bazel-bin/packages/analytics/shippers/fullstory/npm_module_types", - "@types/kbn__analytics-shippers-gainsight": "link:bazel-bin/packages/analytics/shippers/gainsight/npm_module_types", - "@types/kbn__apm-config-loader": "link:bazel-bin/packages/kbn-apm-config-loader/npm_module_types", - "@types/kbn__apm-synthtrace": "link:bazel-bin/packages/kbn-apm-synthtrace/npm_module_types", - "@types/kbn__apm-utils": "link:bazel-bin/packages/kbn-apm-utils/npm_module_types", - "@types/kbn__axe-config": "link:bazel-bin/packages/kbn-axe-config/npm_module_types", - "@types/kbn__bazel-packages": "link:bazel-bin/packages/kbn-bazel-packages/npm_module_types", - "@types/kbn__bazel-runner": "link:bazel-bin/packages/kbn-bazel-runner/npm_module_types", - "@types/kbn__cases-components": "link:bazel-bin/packages/kbn-cases-components/npm_module_types", - "@types/kbn__chart-icons": "link:bazel-bin/packages/kbn-chart-icons/npm_module_types", - "@types/kbn__ci-stats-core": "link:bazel-bin/packages/kbn-ci-stats-core/npm_module_types", - "@types/kbn__ci-stats-performance-metrics": "link:bazel-bin/packages/kbn-ci-stats-performance-metrics/npm_module_types", - "@types/kbn__ci-stats-reporter": "link:bazel-bin/packages/kbn-ci-stats-reporter/npm_module_types", - "@types/kbn__cli-dev-mode": "link:bazel-bin/packages/kbn-cli-dev-mode/npm_module_types", - "@types/kbn__coloring": "link:bazel-bin/packages/kbn-coloring/npm_module_types", - "@types/kbn__config": "link:bazel-bin/packages/kbn-config/npm_module_types", - "@types/kbn__config-mocks": "link:bazel-bin/packages/kbn-config-mocks/npm_module_types", - "@types/kbn__config-schema": "link:bazel-bin/packages/kbn-config-schema/npm_module_types", - "@types/kbn__content-management-table-list": "link:bazel-bin/packages/content-management/table_list/npm_module_types", - "@types/kbn__core-analytics-browser": "link:bazel-bin/packages/core/analytics/core-analytics-browser/npm_module_types", - "@types/kbn__core-analytics-browser-internal": "link:bazel-bin/packages/core/analytics/core-analytics-browser-internal/npm_module_types", - "@types/kbn__core-analytics-browser-mocks": "link:bazel-bin/packages/core/analytics/core-analytics-browser-mocks/npm_module_types", - "@types/kbn__core-analytics-server": "link:bazel-bin/packages/core/analytics/core-analytics-server/npm_module_types", - "@types/kbn__core-analytics-server-internal": "link:bazel-bin/packages/core/analytics/core-analytics-server-internal/npm_module_types", - "@types/kbn__core-analytics-server-mocks": "link:bazel-bin/packages/core/analytics/core-analytics-server-mocks/npm_module_types", - "@types/kbn__core-application-browser": "link:bazel-bin/packages/core/application/core-application-browser/npm_module_types", - "@types/kbn__core-application-browser-internal": "link:bazel-bin/packages/core/application/core-application-browser-internal/npm_module_types", - "@types/kbn__core-application-browser-mocks": "link:bazel-bin/packages/core/application/core-application-browser-mocks/npm_module_types", - "@types/kbn__core-application-common": "link:bazel-bin/packages/core/application/core-application-common/npm_module_types", - "@types/kbn__core-apps-browser-internal": "link:bazel-bin/packages/core/apps/core-apps-browser-internal/npm_module_types", - "@types/kbn__core-apps-browser-mocks": "link:bazel-bin/packages/core/apps/core-apps-browser-mocks/npm_module_types", - "@types/kbn__core-base-browser": "link:bazel-bin/packages/core/base/core-base-browser/npm_module_types", - "@types/kbn__core-base-browser-internal": "link:bazel-bin/packages/core/base/core-base-browser-internal/npm_module_types", - "@types/kbn__core-base-browser-mocks": "link:bazel-bin/packages/core/base/core-base-browser-mocks/npm_module_types", - "@types/kbn__core-base-common": "link:bazel-bin/packages/core/base/core-base-common/npm_module_types", - "@types/kbn__core-base-common-internal": "link:bazel-bin/packages/core/base/core-base-common-internal/npm_module_types", - "@types/kbn__core-base-server": "link:bazel-bin/packages/core/base/core-base-server/npm_module_types", - "@types/kbn__core-base-server-internal": "link:bazel-bin/packages/core/base/core-base-server-internal/npm_module_types", - "@types/kbn__core-base-server-mocks": "link:bazel-bin/packages/core/base/core-base-server-mocks/npm_module_types", - "@types/kbn__core-capabilities-browser-internal": "link:bazel-bin/packages/core/capabilities/core-capabilities-browser-internal/npm_module_types", - "@types/kbn__core-capabilities-browser-mocks": "link:bazel-bin/packages/core/capabilities/core-capabilities-browser-mocks/npm_module_types", - "@types/kbn__core-capabilities-common": "link:bazel-bin/packages/core/capabilities/core-capabilities-common/npm_module_types", - "@types/kbn__core-capabilities-server": "link:bazel-bin/packages/core/capabilities/core-capabilities-server/npm_module_types", - "@types/kbn__core-capabilities-server-internal": "link:bazel-bin/packages/core/capabilities/core-capabilities-server-internal/npm_module_types", - "@types/kbn__core-capabilities-server-mocks": "link:bazel-bin/packages/core/capabilities/core-capabilities-server-mocks/npm_module_types", - "@types/kbn__core-chrome-browser": "link:bazel-bin/packages/core/chrome/core-chrome-browser/npm_module_types", - "@types/kbn__core-chrome-browser-internal": "link:bazel-bin/packages/core/chrome/core-chrome-browser-internal/npm_module_types", - "@types/kbn__core-chrome-browser-mocks": "link:bazel-bin/packages/core/chrome/core-chrome-browser-mocks/npm_module_types", - "@types/kbn__core-common-internal-base": "link:bazel-bin/packages/core/common/internal-base/npm_module_types", - "@types/kbn__core-config-server-internal": "link:bazel-bin/packages/core/config/core-config-server-internal/npm_module_types", - "@types/kbn__core-config-server-mocks": "link:bazel-bin/packages/core/config/core-config-server-mocks/npm_module_types", - "@types/kbn__core-deprecations-browser": "link:bazel-bin/packages/core/deprecations/core-deprecations-browser/npm_module_types", - "@types/kbn__core-deprecations-browser-internal": "link:bazel-bin/packages/core/deprecations/core-deprecations-browser-internal/npm_module_types", - "@types/kbn__core-deprecations-browser-mocks": "link:bazel-bin/packages/core/deprecations/core-deprecations-browser-mocks/npm_module_types", - "@types/kbn__core-deprecations-common": "link:bazel-bin/packages/core/deprecations/core-deprecations-common/npm_module_types", - "@types/kbn__core-deprecations-server": "link:bazel-bin/packages/core/deprecations/core-deprecations-server/npm_module_types", - "@types/kbn__core-deprecations-server-internal": "link:bazel-bin/packages/core/deprecations/core-deprecations-server-internal/npm_module_types", - "@types/kbn__core-deprecations-server-mocks": "link:bazel-bin/packages/core/deprecations/core-deprecations-server-mocks/npm_module_types", - "@types/kbn__core-doc-links-browser": "link:bazel-bin/packages/core/doc-links/core-doc-links-browser/npm_module_types", - "@types/kbn__core-doc-links-browser-internal": "link:bazel-bin/packages/core/doc-links/core-doc-links-browser-internal/npm_module_types", - "@types/kbn__core-doc-links-browser-mocks": "link:bazel-bin/packages/core/doc-links/core-doc-links-browser-mocks/npm_module_types", - "@types/kbn__core-doc-links-server": "link:bazel-bin/packages/core/doc-links/core-doc-links-server/npm_module_types", - "@types/kbn__core-doc-links-server-internal": "link:bazel-bin/packages/core/doc-links/core-doc-links-server-internal/npm_module_types", - "@types/kbn__core-doc-links-server-mocks": "link:bazel-bin/packages/core/doc-links/core-doc-links-server-mocks/npm_module_types", - "@types/kbn__core-elasticsearch-client-server": "link:bazel-bin/packages/core/elasticsearch/core-elasticsearch-client-server/npm_module_types", - "@types/kbn__core-elasticsearch-client-server-internal": "link:bazel-bin/packages/core/elasticsearch/core-elasticsearch-client-server-internal/npm_module_types", - "@types/kbn__core-elasticsearch-client-server-mocks": "link:bazel-bin/packages/core/elasticsearch/core-elasticsearch-client-server-mocks/npm_module_types", - "@types/kbn__core-elasticsearch-server": "link:bazel-bin/packages/core/elasticsearch/core-elasticsearch-server/npm_module_types", - "@types/kbn__core-elasticsearch-server-internal": "link:bazel-bin/packages/core/elasticsearch/core-elasticsearch-server-internal/npm_module_types", - "@types/kbn__core-elasticsearch-server-mocks": "link:bazel-bin/packages/core/elasticsearch/core-elasticsearch-server-mocks/npm_module_types", - "@types/kbn__core-environment-server-internal": "link:bazel-bin/packages/core/environment/core-environment-server-internal/npm_module_types", - "@types/kbn__core-environment-server-mocks": "link:bazel-bin/packages/core/environment/core-environment-server-mocks/npm_module_types", - "@types/kbn__core-execution-context-browser": "link:bazel-bin/packages/core/execution-context/core-execution-context-browser/npm_module_types", - "@types/kbn__core-execution-context-browser-internal": "link:bazel-bin/packages/core/execution-context/core-execution-context-browser-internal/npm_module_types", - "@types/kbn__core-execution-context-browser-mocks": "link:bazel-bin/packages/core/execution-context/core-execution-context-browser-mocks/npm_module_types", - "@types/kbn__core-execution-context-common": "link:bazel-bin/packages/core/execution-context/core-execution-context-common/npm_module_types", - "@types/kbn__core-execution-context-server": "link:bazel-bin/packages/core/execution-context/core-execution-context-server/npm_module_types", - "@types/kbn__core-execution-context-server-internal": "link:bazel-bin/packages/core/execution-context/core-execution-context-server-internal/npm_module_types", - "@types/kbn__core-execution-context-server-mocks": "link:bazel-bin/packages/core/execution-context/core-execution-context-server-mocks/npm_module_types", - "@types/kbn__core-fatal-errors-browser": "link:bazel-bin/packages/core/fatal-errors/core-fatal-errors-browser/npm_module_types", - "@types/kbn__core-fatal-errors-browser-internal": "link:bazel-bin/packages/core/fatal-errors/core-fatal-errors-browser-internal/npm_module_types", - "@types/kbn__core-fatal-errors-browser-mocks": "link:bazel-bin/packages/core/fatal-errors/core-fatal-errors-browser-mocks/npm_module_types", - "@types/kbn__core-http-browser": "link:bazel-bin/packages/core/http/core-http-browser/npm_module_types", - "@types/kbn__core-http-browser-internal": "link:bazel-bin/packages/core/http/core-http-browser-internal/npm_module_types", - "@types/kbn__core-http-browser-mocks": "link:bazel-bin/packages/core/http/core-http-browser-mocks/npm_module_types", - "@types/kbn__core-http-common": "link:bazel-bin/packages/core/http/core-http-common/npm_module_types", - "@types/kbn__core-http-context-server-internal": "link:bazel-bin/packages/core/http/core-http-context-server-internal/npm_module_types", - "@types/kbn__core-http-context-server-mocks": "link:bazel-bin/packages/core/http/core-http-context-server-mocks/npm_module_types", - "@types/kbn__core-http-request-handler-context-server": "link:bazel-bin/packages/core/http/core-http-request-handler-context-server/npm_module_types", - "@types/kbn__core-http-request-handler-context-server-internal": "link:bazel-bin/packages/core/http/core-http-request-handler-context-server-internal/npm_module_types", - "@types/kbn__core-http-resources-server": "link:bazel-bin/packages/core/http/core-http-resources-server/npm_module_types", - "@types/kbn__core-http-resources-server-internal": "link:bazel-bin/packages/core/http/core-http-resources-server-internal/npm_module_types", - "@types/kbn__core-http-resources-server-mocks": "link:bazel-bin/packages/core/http/core-http-resources-server-mocks/npm_module_types", - "@types/kbn__core-http-router-server-internal": "link:bazel-bin/packages/core/http/core-http-router-server-internal/npm_module_types", - "@types/kbn__core-http-router-server-mocks": "link:bazel-bin/packages/core/http/core-http-router-server-mocks/npm_module_types", - "@types/kbn__core-http-server": "link:bazel-bin/packages/core/http/core-http-server/npm_module_types", - "@types/kbn__core-http-server-internal": "link:bazel-bin/packages/core/http/core-http-server-internal/npm_module_types", - "@types/kbn__core-http-server-mocks": "link:bazel-bin/packages/core/http/core-http-server-mocks/npm_module_types", - "@types/kbn__core-i18n-browser": "link:bazel-bin/packages/core/i18n/core-i18n-browser/npm_module_types", - "@types/kbn__core-i18n-browser-internal": "link:bazel-bin/packages/core/i18n/core-i18n-browser-internal/npm_module_types", - "@types/kbn__core-i18n-browser-mocks": "link:bazel-bin/packages/core/i18n/core-i18n-browser-mocks/npm_module_types", - "@types/kbn__core-i18n-server": "link:bazel-bin/packages/core/i18n/core-i18n-server/npm_module_types", - "@types/kbn__core-i18n-server-internal": "link:bazel-bin/packages/core/i18n/core-i18n-server-internal/npm_module_types", - "@types/kbn__core-i18n-server-mocks": "link:bazel-bin/packages/core/i18n/core-i18n-server-mocks/npm_module_types", - "@types/kbn__core-injected-metadata-browser": "link:bazel-bin/packages/core/injected-metadata/core-injected-metadata-browser/npm_module_types", - "@types/kbn__core-injected-metadata-browser-internal": "link:bazel-bin/packages/core/injected-metadata/core-injected-metadata-browser-internal/npm_module_types", - "@types/kbn__core-injected-metadata-browser-mocks": "link:bazel-bin/packages/core/injected-metadata/core-injected-metadata-browser-mocks/npm_module_types", - "@types/kbn__core-injected-metadata-common-internal": "link:bazel-bin/packages/core/injected-metadata/core-injected-metadata-common-internal/npm_module_types", - "@types/kbn__core-integrations-browser-internal": "link:bazel-bin/packages/core/integrations/core-integrations-browser-internal/npm_module_types", - "@types/kbn__core-integrations-browser-mocks": "link:bazel-bin/packages/core/integrations/core-integrations-browser-mocks/npm_module_types", - "@types/kbn__core-lifecycle-browser": "link:bazel-bin/packages/core/lifecycle/core-lifecycle-browser/npm_module_types", - "@types/kbn__core-lifecycle-browser-internal": "link:bazel-bin/packages/core/lifecycle/core-lifecycle-browser-internal/npm_module_types", - "@types/kbn__core-lifecycle-browser-mocks": "link:bazel-bin/packages/core/lifecycle/core-lifecycle-browser-mocks/npm_module_types", - "@types/kbn__core-lifecycle-server": "link:bazel-bin/packages/core/lifecycle/core-lifecycle-server/npm_module_types", - "@types/kbn__core-lifecycle-server-internal": "link:bazel-bin/packages/core/lifecycle/core-lifecycle-server-internal/npm_module_types", - "@types/kbn__core-lifecycle-server-mocks": "link:bazel-bin/packages/core/lifecycle/core-lifecycle-server-mocks/npm_module_types", - "@types/kbn__core-logging-server": "link:bazel-bin/packages/core/logging/core-logging-server/npm_module_types", - "@types/kbn__core-logging-server-internal": "link:bazel-bin/packages/core/logging/core-logging-server-internal/npm_module_types", - "@types/kbn__core-logging-server-mocks": "link:bazel-bin/packages/core/logging/core-logging-server-mocks/npm_module_types", - "@types/kbn__core-metrics-collectors-server-internal": "link:bazel-bin/packages/core/metrics/core-metrics-collectors-server-internal/npm_module_types", - "@types/kbn__core-metrics-collectors-server-mocks": "link:bazel-bin/packages/core/metrics/core-metrics-collectors-server-mocks/npm_module_types", - "@types/kbn__core-metrics-server": "link:bazel-bin/packages/core/metrics/core-metrics-server/npm_module_types", - "@types/kbn__core-metrics-server-internal": "link:bazel-bin/packages/core/metrics/core-metrics-server-internal/npm_module_types", - "@types/kbn__core-metrics-server-mocks": "link:bazel-bin/packages/core/metrics/core-metrics-server-mocks/npm_module_types", - "@types/kbn__core-mount-utils-browser": "link:bazel-bin/packages/core/mount-utils/core-mount-utils-browser/npm_module_types", - "@types/kbn__core-mount-utils-browser-internal": "link:bazel-bin/packages/core/mount-utils/core-mount-utils-browser-internal/npm_module_types", - "@types/kbn__core-node-server": "link:bazel-bin/packages/core/node/core-node-server/npm_module_types", - "@types/kbn__core-node-server-internal": "link:bazel-bin/packages/core/node/core-node-server-internal/npm_module_types", - "@types/kbn__core-node-server-mocks": "link:bazel-bin/packages/core/node/core-node-server-mocks/npm_module_types", - "@types/kbn__core-notifications-browser": "link:bazel-bin/packages/core/notifications/core-notifications-browser/npm_module_types", - "@types/kbn__core-notifications-browser-internal": "link:bazel-bin/packages/core/notifications/core-notifications-browser-internal/npm_module_types", - "@types/kbn__core-notifications-browser-mocks": "link:bazel-bin/packages/core/notifications/core-notifications-browser-mocks/npm_module_types", - "@types/kbn__core-overlays-browser": "link:bazel-bin/packages/core/overlays/core-overlays-browser/npm_module_types", - "@types/kbn__core-overlays-browser-internal": "link:bazel-bin/packages/core/overlays/core-overlays-browser-internal/npm_module_types", - "@types/kbn__core-overlays-browser-mocks": "link:bazel-bin/packages/core/overlays/core-overlays-browser-mocks/npm_module_types", - "@types/kbn__core-plugins-base-server-internal": "link:bazel-bin/packages/core/plugins/core-plugins-base-server-internal/npm_module_types", - "@types/kbn__core-plugins-browser": "link:bazel-bin/packages/core/plugins/core-plugins-browser/npm_module_types", - "@types/kbn__core-plugins-browser-internal": "link:bazel-bin/packages/core/plugins/core-plugins-browser-internal/npm_module_types", - "@types/kbn__core-plugins-browser-mocks": "link:bazel-bin/packages/core/plugins/core-plugins-browser-mocks/npm_module_types", - "@types/kbn__core-plugins-server": "link:bazel-bin/packages/core/plugins/core-plugins-server/npm_module_types", - "@types/kbn__core-plugins-server-internal": "link:bazel-bin/packages/core/plugins/core-plugins-server-internal/npm_module_types", - "@types/kbn__core-plugins-server-mocks": "link:bazel-bin/packages/core/plugins/core-plugins-server-mocks/npm_module_types", - "@types/kbn__core-preboot-server": "link:bazel-bin/packages/core/preboot/core-preboot-server/npm_module_types", - "@types/kbn__core-preboot-server-internal": "link:bazel-bin/packages/core/preboot/core-preboot-server-internal/npm_module_types", - "@types/kbn__core-preboot-server-mocks": "link:bazel-bin/packages/core/preboot/core-preboot-server-mocks/npm_module_types", - "@types/kbn__core-public-internal-base": "link:bazel-bin/packages/core/public/internal-base/npm_module_types", - "@types/kbn__core-rendering-browser-internal": "link:bazel-bin/packages/core/rendering/core-rendering-browser-internal/npm_module_types", - "@types/kbn__core-rendering-browser-mocks": "link:bazel-bin/packages/core/rendering/core-rendering-browser-mocks/npm_module_types", - "@types/kbn__core-rendering-server-internal": "link:bazel-bin/packages/core/rendering/core-rendering-server-internal/npm_module_types", - "@types/kbn__core-rendering-server-mocks": "link:bazel-bin/packages/core/rendering/core-rendering-server-mocks/npm_module_types", - "@types/kbn__core-root-browser-internal": "link:bazel-bin/packages/core/root/core-root-browser-internal/npm_module_types", - "@types/kbn__core-saved-objects-api-browser": "link:bazel-bin/packages/core/saved-objects/core-saved-objects-api-browser/npm_module_types", - "@types/kbn__core-saved-objects-api-server": "link:bazel-bin/packages/core/saved-objects/core-saved-objects-api-server/npm_module_types", - "@types/kbn__core-saved-objects-api-server-internal": "link:bazel-bin/packages/core/saved-objects/core-saved-objects-api-server-internal/npm_module_types", - "@types/kbn__core-saved-objects-api-server-mocks": "link:bazel-bin/packages/core/saved-objects/core-saved-objects-api-server-mocks/npm_module_types", - "@types/kbn__core-saved-objects-base-server-internal": "link:bazel-bin/packages/core/saved-objects/core-saved-objects-base-server-internal/npm_module_types", - "@types/kbn__core-saved-objects-base-server-mocks": "link:bazel-bin/packages/core/saved-objects/core-saved-objects-base-server-mocks/npm_module_types", - "@types/kbn__core-saved-objects-browser": "link:bazel-bin/packages/core/saved-objects/core-saved-objects-browser/npm_module_types", - "@types/kbn__core-saved-objects-browser-internal": "link:bazel-bin/packages/core/saved-objects/core-saved-objects-browser-internal/npm_module_types", - "@types/kbn__core-saved-objects-browser-mocks": "link:bazel-bin/packages/core/saved-objects/core-saved-objects-browser-mocks/npm_module_types", - "@types/kbn__core-saved-objects-common": "link:bazel-bin/packages/core/saved-objects/core-saved-objects-common/npm_module_types", - "@types/kbn__core-saved-objects-import-export-server-internal": "link:bazel-bin/packages/core/saved-objects/core-saved-objects-import-export-server-internal/npm_module_types", - "@types/kbn__core-saved-objects-import-export-server-mocks": "link:bazel-bin/packages/core/saved-objects/core-saved-objects-import-export-server-mocks/npm_module_types", - "@types/kbn__core-saved-objects-migration-server-internal": "link:bazel-bin/packages/core/saved-objects/core-saved-objects-migration-server-internal/npm_module_types", - "@types/kbn__core-saved-objects-migration-server-mocks": "link:bazel-bin/packages/core/saved-objects/core-saved-objects-migration-server-mocks/npm_module_types", - "@types/kbn__core-saved-objects-server": "link:bazel-bin/packages/core/saved-objects/core-saved-objects-server/npm_module_types", - "@types/kbn__core-saved-objects-server-internal": "link:bazel-bin/packages/core/saved-objects/core-saved-objects-server-internal/npm_module_types", - "@types/kbn__core-saved-objects-server-mocks": "link:bazel-bin/packages/core/saved-objects/core-saved-objects-server-mocks/npm_module_types", - "@types/kbn__core-saved-objects-utils-server": "link:bazel-bin/packages/core/saved-objects/core-saved-objects-utils-server/npm_module_types", - "@types/kbn__core-server-internal-base": "link:bazel-bin/packages/core/server/internal-base/npm_module_types", - "@types/kbn__core-status-common": "link:bazel-bin/packages/core/status/core-status-common/npm_module_types", - "@types/kbn__core-status-common-internal": "link:bazel-bin/packages/core/status/core-status-common-internal/npm_module_types", - "@types/kbn__core-status-server": "link:bazel-bin/packages/core/status/core-status-server/npm_module_types", - "@types/kbn__core-status-server-internal": "link:bazel-bin/packages/core/status/core-status-server-internal/npm_module_types", - "@types/kbn__core-status-server-mocks": "link:bazel-bin/packages/core/status/core-status-server-mocks/npm_module_types", - "@types/kbn__core-test-helpers-deprecations-getters": "link:bazel-bin/packages/core/test-helpers/core-test-helpers-deprecations-getters/npm_module_types", - "@types/kbn__core-test-helpers-http-setup-browser": "link:bazel-bin/packages/core/test-helpers/core-test-helpers-http-setup-browser/npm_module_types", - "@types/kbn__core-test-helpers-so-type-serializer": "link:bazel-bin/packages/core/test-helpers/core-test-helpers-so-type-serializer/npm_module_types", - "@types/kbn__core-test-helpers-test-utils": "link:bazel-bin/packages/core/test-helpers/core-test-helpers-test-utils/npm_module_types", - "@types/kbn__core-theme-browser": "link:bazel-bin/packages/core/theme/core-theme-browser/npm_module_types", - "@types/kbn__core-theme-browser-internal": "link:bazel-bin/packages/core/theme/core-theme-browser-internal/npm_module_types", - "@types/kbn__core-theme-browser-mocks": "link:bazel-bin/packages/core/theme/core-theme-browser-mocks/npm_module_types", - "@types/kbn__core-ui-settings-browser": "link:bazel-bin/packages/core/ui-settings/core-ui-settings-browser/npm_module_types", - "@types/kbn__core-ui-settings-browser-internal": "link:bazel-bin/packages/core/ui-settings/core-ui-settings-browser-internal/npm_module_types", - "@types/kbn__core-ui-settings-browser-mocks": "link:bazel-bin/packages/core/ui-settings/core-ui-settings-browser-mocks/npm_module_types", - "@types/kbn__core-ui-settings-common": "link:bazel-bin/packages/core/ui-settings/core-ui-settings-common/npm_module_types", - "@types/kbn__core-ui-settings-server": "link:bazel-bin/packages/core/ui-settings/core-ui-settings-server/npm_module_types", - "@types/kbn__core-ui-settings-server-internal": "link:bazel-bin/packages/core/ui-settings/core-ui-settings-server-internal/npm_module_types", - "@types/kbn__core-ui-settings-server-mocks": "link:bazel-bin/packages/core/ui-settings/core-ui-settings-server-mocks/npm_module_types", - "@types/kbn__core-usage-data-base-server-internal": "link:bazel-bin/packages/core/usage-data/core-usage-data-base-server-internal/npm_module_types", - "@types/kbn__core-usage-data-server": "link:bazel-bin/packages/core/usage-data/core-usage-data-server/npm_module_types", - "@types/kbn__core-usage-data-server-internal": "link:bazel-bin/packages/core/usage-data/core-usage-data-server-internal/npm_module_types", - "@types/kbn__core-usage-data-server-mocks": "link:bazel-bin/packages/core/usage-data/core-usage-data-server-mocks/npm_module_types", - "@types/kbn__crypto": "link:bazel-bin/packages/kbn-crypto/npm_module_types", - "@types/kbn__crypto-browser": "link:bazel-bin/packages/kbn-crypto-browser/npm_module_types", - "@types/kbn__datemath": "link:bazel-bin/packages/kbn-datemath/npm_module_types", - "@types/kbn__dev-cli-errors": "link:bazel-bin/packages/kbn-dev-cli-errors/npm_module_types", - "@types/kbn__dev-cli-runner": "link:bazel-bin/packages/kbn-dev-cli-runner/npm_module_types", - "@types/kbn__dev-proc-runner": "link:bazel-bin/packages/kbn-dev-proc-runner/npm_module_types", - "@types/kbn__dev-utils": "link:bazel-bin/packages/kbn-dev-utils/npm_module_types", - "@types/kbn__doc-links": "link:bazel-bin/packages/kbn-doc-links/npm_module_types", - "@types/kbn__docs-utils": "link:bazel-bin/packages/kbn-docs-utils/npm_module_types", - "@types/kbn__ebt-tools": "link:bazel-bin/packages/kbn-ebt-tools/npm_module_types", - "@types/kbn__es-archiver": "link:bazel-bin/packages/kbn-es-archiver/npm_module_types", - "@types/kbn__es-errors": "link:bazel-bin/packages/kbn-es-errors/npm_module_types", - "@types/kbn__es-query": "link:bazel-bin/packages/kbn-es-query/npm_module_types", - "@types/kbn__es-types": "link:bazel-bin/packages/kbn-es-types/npm_module_types", - "@types/kbn__eslint-plugin-disable": "link:bazel-bin/packages/kbn-eslint-plugin-disable/npm_module_types", - "@types/kbn__eslint-plugin-imports": "link:bazel-bin/packages/kbn-eslint-plugin-imports/npm_module_types", - "@types/kbn__failed-test-reporter-cli": "link:bazel-bin/packages/kbn-failed-test-reporter-cli/npm_module_types", - "@types/kbn__field-types": "link:bazel-bin/packages/kbn-field-types/npm_module_types", - "@types/kbn__find-used-node-modules": "link:bazel-bin/packages/kbn-find-used-node-modules/npm_module_types", - "@types/kbn__ftr-common-functional-services": "link:bazel-bin/packages/kbn-ftr-common-functional-services/npm_module_types", - "@types/kbn__ftr-screenshot-filename": "link:bazel-bin/packages/kbn-ftr-screenshot-filename/npm_module_types", - "@types/kbn__generate": "link:bazel-bin/packages/kbn-generate/npm_module_types", - "@types/kbn__get-repo-files": "link:bazel-bin/packages/kbn-get-repo-files/npm_module_types", - "@types/kbn__guided-onboarding": "link:bazel-bin/packages/kbn-guided-onboarding/npm_module_types", - "@types/kbn__handlebars": "link:bazel-bin/packages/kbn-handlebars/npm_module_types", - "@types/kbn__hapi-mocks": "link:bazel-bin/packages/kbn-hapi-mocks/npm_module_types", - "@types/kbn__home-sample-data-card": "link:bazel-bin/packages/home/sample_data_card/npm_module_types", - "@types/kbn__home-sample-data-tab": "link:bazel-bin/packages/home/sample_data_tab/npm_module_types", - "@types/kbn__home-sample-data-types": "link:bazel-bin/packages/home/sample_data_types/npm_module_types", - "@types/kbn__i18n": "link:bazel-bin/packages/kbn-i18n/npm_module_types", - "@types/kbn__i18n-react": "link:bazel-bin/packages/kbn-i18n-react/npm_module_types", - "@types/kbn__import-resolver": "link:bazel-bin/packages/kbn-import-resolver/npm_module_types", - "@types/kbn__interpreter": "link:bazel-bin/packages/kbn-interpreter/npm_module_types", - "@types/kbn__io-ts-utils": "link:bazel-bin/packages/kbn-io-ts-utils/npm_module_types", - "@types/kbn__jest-serializers": "link:bazel-bin/packages/kbn-jest-serializers/npm_module_types", - "@types/kbn__journeys": "link:bazel-bin/packages/kbn-journeys/npm_module_types", - "@types/kbn__kbn-ci-stats-performance-metrics": "link:bazel-bin/packages/kbn-kbn-ci-stats-performance-metrics/npm_module_types", - "@types/kbn__kibana-manifest-schema": "link:bazel-bin/packages/kbn-kibana-manifest-schema/npm_module_types", - "@types/kbn__language-documentation-popover": "link:bazel-bin/packages/kbn-language-documentation-popover/npm_module_types", - "@types/kbn__logging": "link:bazel-bin/packages/kbn-logging/npm_module_types", - "@types/kbn__logging-mocks": "link:bazel-bin/packages/kbn-logging-mocks/npm_module_types", - "@types/kbn__managed-vscode-config": "link:bazel-bin/packages/kbn-managed-vscode-config/npm_module_types", - "@types/kbn__managed-vscode-config-cli": "link:bazel-bin/packages/kbn-managed-vscode-config-cli/npm_module_types", - "@types/kbn__mapbox-gl": "link:bazel-bin/packages/kbn-mapbox-gl/npm_module_types", - "@types/kbn__ml-agg-utils": "link:bazel-bin/x-pack/packages/ml/agg_utils/npm_module_types", - "@types/kbn__ml-is-populated-object": "link:bazel-bin/x-pack/packages/ml/is_populated_object/npm_module_types", - "@types/kbn__ml-string-hash": "link:bazel-bin/x-pack/packages/ml/string_hash/npm_module_types", - "@types/kbn__monaco": "link:bazel-bin/packages/kbn-monaco/npm_module_types", - "@types/kbn__optimizer": "link:bazel-bin/packages/kbn-optimizer/npm_module_types", - "@types/kbn__optimizer-webpack-helpers": "link:bazel-bin/packages/kbn-optimizer-webpack-helpers/npm_module_types", - "@types/kbn__osquery-io-ts-types": "link:bazel-bin/packages/kbn-osquery-io-ts-types/npm_module_types", - "@types/kbn__performance-testing-dataset-extractor": "link:bazel-bin/packages/kbn-performance-testing-dataset-extractor/npm_module_types", - "@types/kbn__plugin-discovery": "link:bazel-bin/packages/kbn-plugin-discovery/npm_module_types", - "@types/kbn__plugin-generator": "link:bazel-bin/packages/kbn-plugin-generator/npm_module_types", - "@types/kbn__plugin-helpers": "link:bazel-bin/packages/kbn-plugin-helpers/npm_module_types", - "@types/kbn__react-field": "link:bazel-bin/packages/kbn-react-field/npm_module_types", - "@types/kbn__repo-source-classifier": "link:bazel-bin/packages/kbn-repo-source-classifier/npm_module_types", - "@types/kbn__repo-source-classifier-cli": "link:bazel-bin/packages/kbn-repo-source-classifier-cli/npm_module_types", - "@types/kbn__rule-data-utils": "link:bazel-bin/packages/kbn-rule-data-utils/npm_module_types", - "@types/kbn__securitysolution-autocomplete": "link:bazel-bin/packages/kbn-securitysolution-autocomplete/npm_module_types", - "@types/kbn__securitysolution-es-utils": "link:bazel-bin/packages/kbn-securitysolution-es-utils/npm_module_types", - "@types/kbn__securitysolution-exception-list-components": "link:bazel-bin/packages/kbn-securitysolution-exception-list-components/npm_module_types", - "@types/kbn__securitysolution-hook-utils": "link:bazel-bin/packages/kbn-securitysolution-hook-utils/npm_module_types", - "@types/kbn__securitysolution-io-ts-alerting-types": "link:bazel-bin/packages/kbn-securitysolution-io-ts-alerting-types/npm_module_types", - "@types/kbn__securitysolution-io-ts-list-types": "link:bazel-bin/packages/kbn-securitysolution-io-ts-list-types/npm_module_types", - "@types/kbn__securitysolution-io-ts-types": "link:bazel-bin/packages/kbn-securitysolution-io-ts-types/npm_module_types", - "@types/kbn__securitysolution-io-ts-utils": "link:bazel-bin/packages/kbn-securitysolution-io-ts-utils/npm_module_types", - "@types/kbn__securitysolution-list-api": "link:bazel-bin/packages/kbn-securitysolution-list-api/npm_module_types", - "@types/kbn__securitysolution-list-constants": "link:bazel-bin/packages/kbn-securitysolution-list-constants/npm_module_types", - "@types/kbn__securitysolution-list-hooks": "link:bazel-bin/packages/kbn-securitysolution-list-hooks/npm_module_types", - "@types/kbn__securitysolution-list-utils": "link:bazel-bin/packages/kbn-securitysolution-list-utils/npm_module_types", - "@types/kbn__securitysolution-rules": "link:bazel-bin/packages/kbn-securitysolution-rules/npm_module_types", - "@types/kbn__securitysolution-t-grid": "link:bazel-bin/packages/kbn-securitysolution-t-grid/npm_module_types", - "@types/kbn__securitysolution-utils": "link:bazel-bin/packages/kbn-securitysolution-utils/npm_module_types", - "@types/kbn__server-http-tools": "link:bazel-bin/packages/kbn-server-http-tools/npm_module_types", - "@types/kbn__server-route-repository": "link:bazel-bin/packages/kbn-server-route-repository/npm_module_types", - "@types/kbn__shared-svg": "link:bazel-bin/packages/kbn-shared-svg/npm_module_types", - "@types/kbn__shared-ux-avatar-solution": "link:bazel-bin/packages/shared-ux/avatar/solution/npm_module_types", - "@types/kbn__shared-ux-avatar-user-profile-components": "link:bazel-bin/packages/shared-ux/avatar/user_profile/impl/npm_module_types", - "@types/kbn__shared-ux-button-exit-full-screen": "link:bazel-bin/packages/shared-ux/button/exit_full_screen/impl/npm_module_types", - "@types/kbn__shared-ux-button-exit-full-screen-mocks": "link:bazel-bin/packages/shared-ux/button/exit_full_screen/mocks/npm_module_types", - "@types/kbn__shared-ux-button-exit-full-screen-types": "link:bazel-bin/packages/shared-ux/button/exit_full_screen/types/npm_module_types", - "@types/kbn__shared-ux-button-toolbar": "link:bazel-bin/packages/shared-ux/button_toolbar/npm_module_types", - "@types/kbn__shared-ux-card-no-data": "link:bazel-bin/packages/shared-ux/card/no_data/impl/npm_module_types", - "@types/kbn__shared-ux-card-no-data-mocks": "link:bazel-bin/packages/shared-ux/card/no_data/mocks/npm_module_types", - "@types/kbn__shared-ux-card-no-data-types": "link:bazel-bin/packages/shared-ux/card/no_data/types/npm_module_types", - "@types/kbn__shared-ux-link-redirect-app": "link:bazel-bin/packages/shared-ux/link/redirect_app/impl/npm_module_types", - "@types/kbn__shared-ux-link-redirect-app-mocks": "link:bazel-bin/packages/shared-ux/link/redirect_app/mocks/npm_module_types", - "@types/kbn__shared-ux-link-redirect-app-types": "link:bazel-bin/packages/shared-ux/link/redirect_app/types/npm_module_types", - "@types/kbn__shared-ux-markdown": "link:bazel-bin/packages/shared-ux/markdown/impl/npm_module_types", - "@types/kbn__shared-ux-markdown-mocks": "link:bazel-bin/packages/shared-ux/markdown/mocks/npm_module_types", - "@types/kbn__shared-ux-markdown-types": "link:bazel-bin/packages/shared-ux/markdown/types/npm_module_types", - "@types/kbn__shared-ux-page-analytics-no-data": "link:bazel-bin/packages/shared-ux/page/analytics_no_data/impl/npm_module_types", - "@types/kbn__shared-ux-page-analytics-no-data-mocks": "link:bazel-bin/packages/shared-ux/page/analytics_no_data/mocks/npm_module_types", - "@types/kbn__shared-ux-page-analytics-no-data-types": "link:bazel-bin/packages/shared-ux/page/analytics_no_data/types/npm_module_types", - "@types/kbn__shared-ux-page-kibana-no-data": "link:bazel-bin/packages/shared-ux/page/kibana_no_data/impl/npm_module_types", - "@types/kbn__shared-ux-page-kibana-no-data-mocks": "link:bazel-bin/packages/shared-ux/page/kibana_no_data/mocks/npm_module_types", - "@types/kbn__shared-ux-page-kibana-no-data-types": "link:bazel-bin/packages/shared-ux/page/kibana_no_data/types/npm_module_types", - "@types/kbn__shared-ux-page-kibana-template": "link:bazel-bin/packages/shared-ux/page/kibana_template/impl/npm_module_types", - "@types/kbn__shared-ux-page-kibana-template-mocks": "link:bazel-bin/packages/shared-ux/page/kibana_template/mocks/npm_module_types", - "@types/kbn__shared-ux-page-kibana-template-types": "link:bazel-bin/packages/shared-ux/page/kibana_template/types/npm_module_types", - "@types/kbn__shared-ux-page-no-data": "link:bazel-bin/packages/shared-ux/page/no_data/impl/npm_module_types", - "@types/kbn__shared-ux-page-no-data-config": "link:bazel-bin/packages/shared-ux/page/no_data_config/impl/npm_module_types", - "@types/kbn__shared-ux-page-no-data-config-mocks": "link:bazel-bin/packages/shared-ux/page/no_data_config/mocks/npm_module_types", - "@types/kbn__shared-ux-page-no-data-config-types": "link:bazel-bin/packages/shared-ux/page/no_data_config/types/npm_module_types", - "@types/kbn__shared-ux-page-no-data-mocks": "link:bazel-bin/packages/shared-ux/page/no_data/mocks/npm_module_types", - "@types/kbn__shared-ux-page-no-data-types": "link:bazel-bin/packages/shared-ux/page/no_data/types/npm_module_types", - "@types/kbn__shared-ux-page-solution-nav": "link:bazel-bin/packages/shared-ux/page/solution_nav/npm_module_types", - "@types/kbn__shared-ux-prompt-no-data-views": "link:bazel-bin/packages/shared-ux/prompt/no_data_views/impl/npm_module_types", - "@types/kbn__shared-ux-prompt-no-data-views-mocks": "link:bazel-bin/packages/shared-ux/prompt/no_data_views/mocks/npm_module_types", - "@types/kbn__shared-ux-prompt-no-data-views-types": "link:bazel-bin/packages/shared-ux/prompt/no_data_views/types/npm_module_types", - "@types/kbn__shared-ux-router-mocks": "link:bazel-bin/packages/shared-ux/router/mocks/npm_module_types", - "@types/kbn__shared-ux-services": "link:bazel-bin/packages/kbn-shared-ux-services/npm_module_types", - "@types/kbn__shared-ux-storybook": "link:bazel-bin/packages/kbn-shared-ux-storybook/npm_module_types", - "@types/kbn__shared-ux-storybook-mock": "link:bazel-bin/packages/shared-ux/storybook/mock/npm_module_types", - "@types/kbn__shared-ux-utility": "link:bazel-bin/packages/kbn-shared-ux-utility/npm_module_types", - "@types/kbn__some-dev-log": "link:bazel-bin/packages/kbn-some-dev-log/npm_module_types", - "@types/kbn__sort-package-json": "link:bazel-bin/packages/kbn-sort-package-json/npm_module_types", - "@types/kbn__std": "link:bazel-bin/packages/kbn-std/npm_module_types", - "@types/kbn__stdio-dev-helpers": "link:bazel-bin/packages/kbn-stdio-dev-helpers/npm_module_types", - "@types/kbn__storybook": "link:bazel-bin/packages/kbn-storybook/npm_module_types", - "@types/kbn__telemetry-tools": "link:bazel-bin/packages/kbn-telemetry-tools/npm_module_types", - "@types/kbn__test": "link:bazel-bin/packages/kbn-test/npm_module_types", - "@types/kbn__test-jest-helpers": "link:bazel-bin/packages/kbn-test-jest-helpers/npm_module_types", - "@types/kbn__test-subj-selector": "link:bazel-bin/packages/kbn-test-subj-selector/npm_module_types", - "@types/kbn__tooling-log": "link:bazel-bin/packages/kbn-tooling-log/npm_module_types", - "@types/kbn__type-summarizer": "link:bazel-bin/packages/kbn-type-summarizer/npm_module_types", - "@types/kbn__type-summarizer-cli": "link:bazel-bin/packages/kbn-type-summarizer-cli/npm_module_types", - "@types/kbn__type-summarizer-core": "link:bazel-bin/packages/kbn-type-summarizer-core/npm_module_types", - "@types/kbn__typed-react-router-config": "link:bazel-bin/packages/kbn-typed-react-router-config/npm_module_types", - "@types/kbn__ui-shared-deps-npm": "link:bazel-bin/packages/kbn-ui-shared-deps-npm/npm_module_types", - "@types/kbn__ui-shared-deps-src": "link:bazel-bin/packages/kbn-ui-shared-deps-src/npm_module_types", - "@types/kbn__ui-theme": "link:bazel-bin/packages/kbn-ui-theme/npm_module_types", - "@types/kbn__user-profile-components": "link:bazel-bin/packages/kbn-user-profile-components/npm_module_types", - "@types/kbn__utility-types": "link:bazel-bin/packages/kbn-utility-types/npm_module_types", - "@types/kbn__utility-types-jest": "link:bazel-bin/packages/kbn-utility-types-jest/npm_module_types", - "@types/kbn__utils": "link:bazel-bin/packages/kbn-utils/npm_module_types", - "@types/kbn__yarn-lock-validator": "link:bazel-bin/packages/kbn-yarn-lock-validator/npm_module_types", "@types/license-checker": "15.0.0", "@types/listr": "^0.14.0", "@types/loader-utils": "^1.1.3", diff --git a/packages/BUILD.bazel b/packages/BUILD.bazel index d14389555251f..3dc520d9a824b 100644 --- a/packages/BUILD.bazel +++ b/packages/BUILD.bazel @@ -690,13 +690,18 @@ filegroup( ], ) -# Grouping target to call all underlying packages build -# targets so we can build them all at once -# It will auto build all declared code packages and types packages +# Grouping target to call all underlying packages js builds filegroup( name = "build", srcs = [ - ":build_pkg_code", + ":build_pkg_code" + ], +) + +# Grouping target to call all underlying packages ts builds +filegroup( + name = "build_types", + srcs = [ ":build_pkg_types" ], ) diff --git a/packages/content-management/table_list/index.ts b/packages/content-management/table_list/index.ts index c6550a12da30a..532b35450d541 100644 --- a/packages/content-management/table_list/index.ts +++ b/packages/content-management/table_list/index.ts @@ -9,3 +9,4 @@ export { TableListView, TableListViewProvider, TableListViewKibanaProvider } from './src'; export type { UserContentCommonSchema } from './src'; +export type { TableListViewKibanaDependencies } from './src/services'; diff --git a/packages/core/elasticsearch/core-elasticsearch-client-server-internal/index.ts b/packages/core/elasticsearch/core-elasticsearch-client-server-internal/index.ts index 6f1f276c7d089..84ae0392ce1d6 100644 --- a/packages/core/elasticsearch/core-elasticsearch-client-server-internal/index.ts +++ b/packages/core/elasticsearch/core-elasticsearch-client-server-internal/index.ts @@ -9,7 +9,7 @@ export { ScopedClusterClient } from './src/scoped_cluster_client'; export { ClusterClient } from './src/cluster_client'; export { configureClient } from './src/configure_client'; -export { type AgentStore, AgentManager } from './src/agent_manager'; +export { type AgentStore, AgentManager, type NetworkAgent } from './src/agent_manager'; export { getRequestDebugMeta, getErrorMessage } from './src/log_query_and_deprecation'; export { PRODUCT_RESPONSE_HEADER, diff --git a/packages/core/elasticsearch/core-elasticsearch-server-internal/index.ts b/packages/core/elasticsearch/core-elasticsearch-server-internal/index.ts index 7538a0804768e..48b54addb7d95 100644 --- a/packages/core/elasticsearch/core-elasticsearch-server-internal/index.ts +++ b/packages/core/elasticsearch/core-elasticsearch-server-internal/index.ts @@ -29,3 +29,4 @@ export { export { CoreElasticsearchRouteHandlerContext } from './src/elasticsearch_route_handler_context'; export { retryCallCluster, migrationRetryCallCluster } from './src/retry_call_cluster'; export { isInlineScriptingEnabled } from './src/is_scripting_enabled'; +export type { ClusterInfo } from './src/get_cluster_info'; diff --git a/packages/core/node/core-node-server-internal/index.ts b/packages/core/node/core-node-server-internal/index.ts index 9fa1dabc8ceeb..61c0356b6cfd6 100644 --- a/packages/core/node/core-node-server-internal/index.ts +++ b/packages/core/node/core-node-server-internal/index.ts @@ -8,5 +8,5 @@ export { nodeConfig } from './src/node_config'; -export { NodeService } from './src/node_service'; +export { NodeService, type PrebootDeps } from './src/node_service'; export type { InternalNodeServicePreboot } from './src/node_service'; diff --git a/packages/core/node/core-node-server-internal/src/node_service.ts b/packages/core/node/core-node-server-internal/src/node_service.ts index 7d3ab67364224..fb4ee57c41cbe 100644 --- a/packages/core/node/core-node-server-internal/src/node_service.ts +++ b/packages/core/node/core-node-server-internal/src/node_service.ts @@ -33,7 +33,7 @@ export interface InternalNodeServicePreboot { roles: NodeRoles; } -interface PrebootDeps { +export interface PrebootDeps { loggingSystem: ILoggingSystem; } diff --git a/packages/kbn-es-query/index.ts b/packages/kbn-es-query/index.ts index 43c660544bc90..4ea965ea4b7a8 100644 --- a/packages/kbn-es-query/index.ts +++ b/packages/kbn-es-query/index.ts @@ -22,6 +22,7 @@ export type { ExistsFilter, FieldFilter, Filter, + FilterItem, FilterCompareOptions, FilterMeta, LatLon, diff --git a/packages/kbn-ftr-common-functional-services/index.ts b/packages/kbn-ftr-common-functional-services/index.ts index 950a860f7553f..8bad5e67102fd 100644 --- a/packages/kbn-ftr-common-functional-services/index.ts +++ b/packages/kbn-ftr-common-functional-services/index.ts @@ -19,3 +19,5 @@ export type EsArchiver = ProvidedType; import { EsProvider } from './services/es'; export type Es = ProvidedType; + +export type { FtrProviderContext } from './services/ftr_provider_context'; diff --git a/packages/kbn-generate/templates/package/BUILD.bazel.ejs b/packages/kbn-generate/templates/package/BUILD.bazel.ejs index cb1d250f468e9..92a407eea682c 100644 --- a/packages/kbn-generate/templates/package/BUILD.bazel.ejs +++ b/packages/kbn-generate/templates/package/BUILD.bazel.ejs @@ -99,7 +99,6 @@ ts_project( srcs = SRCS, deps = TYPES_DEPS, declaration = True, - declaration_map = True, emit_declaration_only = True, out_dir = "target_types", tsconfig = ":tsconfig", @@ -113,6 +112,14 @@ js_library( visibility = ["//visibility:public"], ) +js_library( + name = "npm_module_types", + srcs = NPM_MODULE_EXTRA_FILES, + deps = RUNTIME_DEPS + <%- pkg.web ? '[":target_node", ":target_web", ":tsc_types"]' : '[":target_node", ":tsc_types"]' %>, + package_name = PKG_REQUIRE_NAME, + visibility = ["//visibility:public"], +) + pkg_npm( name = "npm_module", deps = [":" + PKG_DIRNAME], @@ -124,15 +131,6 @@ filegroup( visibility = ["//visibility:public"], ) -pkg_npm_types( - name = "npm_module_types", - srcs = SRCS, - deps = [":tsc_types"], - package_name = PKG_REQUIRE_NAME, - tsconfig = ":tsconfig", - visibility = ["//visibility:public"], -) - filegroup( name = "build_types", srcs = [":npm_module_types"], diff --git a/packages/kbn-generate/templates/package/package.json.ejs b/packages/kbn-generate/templates/package/package.json.ejs index 44f53c0a1324c..7ab4cb3dfc20f 100644 --- a/packages/kbn-generate/templates/package/package.json.ejs +++ b/packages/kbn-generate/templates/package/package.json.ejs @@ -3,7 +3,8 @@ "version": "1.0.0", "private": true, "license": "SSPL-1.0 OR Elastic License 2.0", - "main": "./target_node/index.js" + "main": "./target_node/index.js", + "types": "./target_types/index.d.ts" <%_ if (pkg.web) { %>, "browser": "./target_web/index.js" <%_ } %> diff --git a/packages/kbn-generate/templates/package/tsconfig.json.ejs b/packages/kbn-generate/templates/package/tsconfig.json.ejs index d32cb46b253df..9ce192ed67b46 100644 --- a/packages/kbn-generate/templates/package/tsconfig.json.ejs +++ b/packages/kbn-generate/templates/package/tsconfig.json.ejs @@ -2,7 +2,6 @@ "extends": "<%- relativePathTo("tsconfig.bazel.json") %>", "compilerOptions": { "declaration": true, - "declarationMap": true, "emitDeclarationOnly": true, "outDir": "target_types", "stripInternal": false, diff --git a/packages/kbn-generate/templates/packages_BUILD.bazel.ejs b/packages/kbn-generate/templates/packages_BUILD.bazel.ejs index 43dd306d3cbb7..2656c97ad40e5 100644 --- a/packages/kbn-generate/templates/packages_BUILD.bazel.ejs +++ b/packages/kbn-generate/templates/packages_BUILD.bazel.ejs @@ -25,13 +25,18 @@ filegroup( ], ) -# Grouping target to call all underlying packages build -# targets so we can build them all at once -# It will auto build all declared code packages and types packages +# Grouping target to call all underlying packages js builds filegroup( name = "build", srcs = [ - ":build_pkg_code", + ":build_pkg_code" + ], +) + +# Grouping target to call all underlying packages ts builds +filegroup( + name = "build_types", + srcs = [ ":build_pkg_types" ], ) diff --git a/packages/kbn-guided-onboarding/index.ts b/packages/kbn-guided-onboarding/index.ts index 2bb4e91906cfd..f98f330cd4be3 100644 --- a/packages/kbn-guided-onboarding/index.ts +++ b/packages/kbn-guided-onboarding/index.ts @@ -6,6 +6,6 @@ * Side Public License, v 1. */ -export type { GuideState, GuideId } from './src/types'; +export type { GuideState, GuideId, GuideStepIds, StepStatus, GuideStep } from './src/types'; export { GuideCard, ObservabilityLinkCard } from './src/components/landing_page'; export type { UseCase } from './src/components/landing_page'; diff --git a/packages/kbn-logging/index.ts b/packages/kbn-logging/index.ts index 868e995a6c498..1f0e992f08a7a 100644 --- a/packages/kbn-logging/index.ts +++ b/packages/kbn-logging/index.ts @@ -14,4 +14,11 @@ export type { LogMeta } from './src/log_meta'; export type { LoggerFactory } from './src/logger_factory'; export type { Layout } from './src/layout'; export type { Appender, DisposableAppender } from './src/appenders'; -export type { Ecs, EcsEventCategory, EcsEventKind, EcsEventOutcome, EcsEventType } from './src/ecs'; +export type { + Ecs, + EcsEvent, + EcsEventCategory, + EcsEventKind, + EcsEventOutcome, + EcsEventType, +} from './src/ecs'; diff --git a/packages/kbn-logging/src/ecs/index.ts b/packages/kbn-logging/src/ecs/index.ts index 693e16c73a434..2e472185708ec 100644 --- a/packages/kbn-logging/src/ecs/index.ts +++ b/packages/kbn-logging/src/ecs/index.ts @@ -45,7 +45,13 @@ import { EcsUser } from './user'; import { EcsUserAgent } from './user_agent'; import { EcsVulnerability } from './vulnerability'; -export type { EcsEventCategory, EcsEventKind, EcsEventOutcome, EcsEventType } from './event'; +export type { + EcsEvent, + EcsEventCategory, + EcsEventKind, + EcsEventOutcome, + EcsEventType, +} from './event'; interface EcsField { /** diff --git a/packages/kbn-plugin-discovery/index.js b/packages/kbn-plugin-discovery/index.js index 7b47cc94052a4..a88ae4dc8d0d6 100644 --- a/packages/kbn-plugin-discovery/index.js +++ b/packages/kbn-plugin-discovery/index.js @@ -6,6 +6,8 @@ * Side Public License, v 1. */ +/** @typedef {import('./src/types').KibanaPlatformPlugin} KibanaPlatformPlugin */ + const { parseKibanaPlatformPlugin } = require('./src/parse_kibana_platform_plugin'); const { getPluginSearchPaths } = require('./src/plugin_search_paths'); const { diff --git a/packages/kbn-plugin-discovery/src/plugin_search_paths.js b/packages/kbn-plugin-discovery/src/plugin_search_paths.js index 6012f42a38ee1..b82e85a005c77 100644 --- a/packages/kbn-plugin-discovery/src/plugin_search_paths.js +++ b/packages/kbn-plugin-discovery/src/plugin_search_paths.js @@ -26,6 +26,7 @@ function getPluginSearchPaths({ rootDir, oss, examples, testPlugins }) { resolve(rootDir, 'test/plugin_functional/plugins'), resolve(rootDir, 'test/interpreter_functional/plugins'), resolve(rootDir, 'test/common/fixtures/plugins'), + resolve(rootDir, 'test/server_integration/__fixtures__/plugins'), ] : []), ...(testPlugins && !oss diff --git a/packages/kbn-rule-data-utils/tsconfig.json b/packages/kbn-rule-data-utils/tsconfig.json index dee08b30aa7a1..e6381fc4edf9f 100644 --- a/packages/kbn-rule-data-utils/tsconfig.json +++ b/packages/kbn-rule-data-utils/tsconfig.json @@ -4,7 +4,6 @@ "declaration": true, "declarationMap": true, "emitDeclarationOnly": true, - "incremental": false, "outDir": "./target_types", "stripInternal": false, "types": [ diff --git a/packages/kbn-storybook/tsconfig.json b/packages/kbn-storybook/tsconfig.json index 78e504491d999..b3dd6513e3984 100644 --- a/packages/kbn-storybook/tsconfig.json +++ b/packages/kbn-storybook/tsconfig.json @@ -4,7 +4,6 @@ "declaration": true, "declarationMap": true, "emitDeclarationOnly": true, - "incremental": false, "outDir": "target_types", "skipLibCheck": true, "target": "es2015", diff --git a/packages/shared-ux/storybook/mock/index.ts b/packages/shared-ux/storybook/mock/index.ts index 2d60e15d952c5..5252bace4ad5f 100644 --- a/packages/shared-ux/storybook/mock/index.ts +++ b/packages/shared-ux/storybook/mock/index.ts @@ -6,4 +6,4 @@ * Side Public License, v 1. */ -export { AbstractStorybookMock } from './src/mocks'; +export { AbstractStorybookMock, type ArgumentParams } from './src/mocks'; diff --git a/scripts/convert_ts_projects.js b/scripts/convert_ts_projects.js deleted file mode 100644 index 65053db0d0bd1..0000000000000 --- a/scripts/convert_ts_projects.js +++ /dev/null @@ -1,10 +0,0 @@ -/* - * 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 and the Server Side Public License, v 1; you may not use this file except - * in compliance with, at your election, the Elastic License 2.0 or the Server - * Side Public License, v 1. - */ - -require('../src/setup_node_env'); -require('../src/dev/typescript/convert_all_to_composite'); diff --git a/src/dev/build/tasks/index.ts b/src/dev/build/tasks/index.ts index 51d501e78e052..3fb7002061fb4 100644 --- a/src/dev/build/tasks/index.ts +++ b/src/dev/build/tasks/index.ts @@ -36,5 +36,4 @@ export * from './verify_env_task'; export * from './write_sha_sums_task'; export * from './fetch_agent_versions_list'; -// @ts-expect-error this module can't be TS because it ends up pulling x-pack into Kibana export { InstallChromium } from './install_chromium'; diff --git a/src/dev/i18n/config.ts b/src/dev/i18n/config.ts index 6953d163885d7..f03db42ce916e 100644 --- a/src/dev/i18n/config.ts +++ b/src/dev/i18n/config.ts @@ -19,7 +19,7 @@ export interface I18nConfig { } export async function checkConfigNamespacePrefix(configPath: string) { - const { prefix, paths } = JSON.parse(await readFileAsync(resolve(configPath))); + const { prefix, paths } = JSON.parse(await readFileAsync(resolve(configPath), 'utf8')); for (const [namespace] of Object.entries(paths)) { if (prefix && prefix !== namespace.split('.')[0]) { throw new Error(`namespace ${namespace} must be prefixed with ${prefix} in ${configPath}`); @@ -35,7 +35,7 @@ export async function assignConfigFromPath( paths: {}, exclude: [], translations: [], - ...JSON.parse(await readFileAsync(resolve(configPath))), + ...JSON.parse(await readFileAsync(resolve(configPath), 'utf8')), }; for (const [namespace, namespacePaths] of Object.entries(additionalConfig.paths)) { diff --git a/src/dev/i18n/extract_default_translations.js b/src/dev/i18n/extract_default_translations.js index c52e14ca222d1..54f251c0c096f 100644 --- a/src/dev/i18n/extract_default_translations.js +++ b/src/dev/i18n/extract_default_translations.js @@ -70,45 +70,38 @@ export async function matchEntriesWithExctractors(inputPath, options = {}) { absolute, }); - const codeEntries = entries.reduce((paths, entry) => { - const resolvedPath = path.resolve(inputPath, entry); - paths.push(resolvedPath); - - return paths; - }, []); - - return [[codeEntries, extractCodeMessages]]; + return { + entries: entries.map((entry) => path.resolve(inputPath, entry)), + extractFunction: extractCodeMessages, + }; } export async function extractMessagesFromPathToMap(inputPath, targetMap, config, reporter) { - const categorizedEntries = await matchEntriesWithExctractors(inputPath); - return Promise.all( - categorizedEntries.map(async ([entries, extractFunction]) => { - const files = await Promise.all( - filterEntries(entries, config.exclude).map(async (entry) => { - return { - name: entry, - content: await readFileAsync(entry), - }; - }) - ); - - for (const { name, content } of files) { - const reporterWithContext = reporter.withContext({ name }); - - try { - for (const [id, value] of extractFunction(content, reporterWithContext)) { - validateMessageNamespace(id, name, config.paths, reporterWithContext); - addMessageToMap(targetMap, id, value, reporterWithContext); - } - } catch (error) { - if (!isFailError(error)) { - throw error; - } - - reporterWithContext.report(error); - } - } + const { entries, extractFunction } = await matchEntriesWithExctractors(inputPath); + + const files = await Promise.all( + filterEntries(entries, config.exclude).map(async (entry) => { + return { + name: entry, + content: await readFileAsync(entry), + }; }) ); + + for (const { name, content } of files) { + const reporterWithContext = reporter.withContext({ name }); + + try { + for (const [id, value] of extractFunction(content, reporterWithContext)) { + validateMessageNamespace(id, name, config.paths, reporterWithContext); + addMessageToMap(targetMap, id, value, reporterWithContext); + } + } catch (error) { + if (!isFailError(error)) { + throw error; + } + + reporterWithContext.report(error); + } + } } diff --git a/src/dev/i18n/tasks/extract_untracked_translations.ts b/src/dev/i18n/tasks/extract_untracked_translations.ts index 2ef27d581ab70..e2ea89661d519 100644 --- a/src/dev/i18n/tasks/extract_untracked_translations.ts +++ b/src/dev/i18n/tasks/extract_untracked_translations.ts @@ -7,13 +7,9 @@ */ import { createFailError } from '@kbn/dev-cli-errors'; -import { - I18nConfig, - matchEntriesWithExctractors, - normalizePath, - readFileAsync, - ErrorReporter, -} from '..'; +import { matchEntriesWithExctractors } from '../extract_default_translations'; +import { I18nConfig } from '../config'; +import { normalizePath, readFileAsync, ErrorReporter } from '../utils'; function filterEntries(entries: string[], exclude: string[]) { return entries.filter((entry: string) => @@ -45,35 +41,33 @@ export async function extractUntrackedMessagesTask({ '**/dist/**', ]); for (const inputPath of inputPaths) { - const categorizedEntries = await matchEntriesWithExctractors(inputPath, { + const { entries, extractFunction } = await matchEntriesWithExctractors(inputPath, { additionalIgnore: ignore, mark: true, absolute: true, }); - for (const [entries, extractFunction] of categorizedEntries) { - const files = await Promise.all( - filterEntries(entries, config.exclude) - .filter((entry) => { - const normalizedEntry = normalizePath(entry); - return !availablePaths.some( - (availablePath) => - normalizedEntry.startsWith(`${normalizePath(availablePath)}/`) || - normalizePath(availablePath) === normalizedEntry - ); - }) - .map(async (entry: any) => ({ - name: entry, - content: await readFileAsync(entry), - })) - ); + const files = await Promise.all( + filterEntries(entries, config.exclude) + .filter((entry) => { + const normalizedEntry = normalizePath(entry); + return !availablePaths.some( + (availablePath) => + normalizedEntry.startsWith(`${normalizePath(availablePath)}/`) || + normalizePath(availablePath) === normalizedEntry + ); + }) + .map(async (entry: any) => ({ + name: entry, + content: await readFileAsync(entry), + })) + ); - for (const { name, content } of files) { - const reporterWithContext = reporter.withContext({ name }); - for (const [id] of extractFunction(content, reporterWithContext)) { - const errorMessage = `Untracked file contains i18n label (${id}).`; - reporterWithContext.report(createFailError(errorMessage)); - } + for (const { name, content } of files) { + const reporterWithContext = reporter.withContext({ name }); + for (const [id] of extractFunction(content, reporterWithContext)) { + const errorMessage = `Untracked file contains i18n label (${id}).`; + reporterWithContext.report(createFailError(errorMessage)); } } } diff --git a/src/dev/i18n/utils/index.ts b/src/dev/i18n/utils/index.ts index f350999ba47cf..d5fd98c6baed4 100644 --- a/src/dev/i18n/utils/index.ts +++ b/src/dev/i18n/utils/index.ts @@ -17,7 +17,6 @@ export { difference, isPropertyWithKey, isI18nTranslateFunction, - node, formatJSString, formatHTMLString, traverseNodes, @@ -30,7 +29,7 @@ export { extractValuesKeysFromNode, arrayify, // classes - ErrorReporter, // @ts-ignore + ErrorReporter, } from './utils'; export { verifyICUMessage } from './verify_icu_message'; diff --git a/src/dev/notice/generate_build_notice_text.js b/src/dev/notice/generate_build_notice_text.js index 17f20d02b891c..6bbec86bf3c24 100644 --- a/src/dev/notice/generate_build_notice_text.js +++ b/src/dev/notice/generate_build_notice_text.js @@ -19,7 +19,6 @@ import { generateNodeNoticeText } from './generate_node_notice_text'; * getInstalledPackages() in ../packages * @property {string} options.nodeDir The directory containing the version of node.js * that will ship with Kibana - * @return {undefined} */ export async function generateBuildNoticeText(options = {}) { const { packages, nodeDir, nodeVersion, noticeFromSource } = options; diff --git a/src/dev/run_check_file_casing.ts b/src/dev/run_check_file_casing.ts index 9cc28ec8de91c..3dff1c1731098 100644 --- a/src/dev/run_check_file_casing.ts +++ b/src/dev/run_check_file_casing.ts @@ -11,7 +11,6 @@ import globby from 'globby'; import { REPO_ROOT } from '@kbn/utils'; import { run } from '@kbn/dev-cli-runner'; import { File } from './file'; -// @ts-expect-error precommit hooks aren't migrated to TypeScript yet. import { checkFileCasing } from './precommit_hook/check_file_casing'; run(async ({ log }) => { diff --git a/src/dev/run_i18n_check.ts b/src/dev/run_i18n_check.ts index 220eef24f3808..2d04e7c9ca3a5 100644 --- a/src/dev/run_i18n_check.ts +++ b/src/dev/run_i18n_check.ts @@ -132,7 +132,7 @@ run( reportTime(runStartTime, 'total', { success: true, }); - } catch (error: Error | ErrorReporter) { + } catch (error) { process.exitCode = 1; if (error instanceof ErrorReporter) { error.errors.forEach((e: string | Error) => log.error(e)); diff --git a/src/dev/typescript/build_ts_refs.ts b/src/dev/typescript/build_ts_refs.ts deleted file mode 100644 index b01251e99b27b..0000000000000 --- a/src/dev/typescript/build_ts_refs.ts +++ /dev/null @@ -1,43 +0,0 @@ -/* - * 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 and the Server Side Public License, v 1; you may not use this file except - * in compliance with, at your election, the Elastic License 2.0 or the Server - * Side Public License, v 1. - */ - -import Path from 'path'; - -import { ProcRunner } from '@kbn/dev-proc-runner'; -import { ToolingLog } from '@kbn/tooling-log'; -import { REPO_ROOT } from '@kbn/utils'; - -import { ROOT_REFS_CONFIG_PATH } from './root_refs_config'; -import { Project } from './project'; - -export async function buildTsRefs({ - log, - procRunner, - verbose, - project, -}: { - log: ToolingLog; - procRunner: ProcRunner; - verbose?: boolean; - project?: Project; -}): Promise<{ failed: boolean }> { - const relative = Path.relative(REPO_ROOT, project ? project.tsConfigPath : ROOT_REFS_CONFIG_PATH); - log.info(`Building TypeScript projects refs for ${relative}...`); - - try { - await procRunner.run('tsc', { - cmd: Path.relative(REPO_ROOT, require.resolve('typescript/bin/tsc')), - args: ['-b', relative, '--pretty', ...(verbose ? ['--verbose'] : [])], - cwd: REPO_ROOT, - wait: true, - }); - return { failed: false }; - } catch (error) { - return { failed: true }; - } -} diff --git a/src/dev/typescript/build_ts_refs_cli.ts b/src/dev/typescript/build_ts_refs_cli.ts deleted file mode 100644 index 22b616faf6fb4..0000000000000 --- a/src/dev/typescript/build_ts_refs_cli.ts +++ /dev/null @@ -1,147 +0,0 @@ -/* - * 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 and the Server Side Public License, v 1; you may not use this file except - * in compliance with, at your election, the Elastic License 2.0 or the Server - * Side Public License, v 1. - */ - -import Path from 'path'; - -import { run } from '@kbn/dev-cli-runner'; -import { createFlagError } from '@kbn/dev-cli-errors'; -import { REPO_ROOT } from '@kbn/utils'; -import del from 'del'; - -import { RefOutputCache } from './ref_output_cache'; -import { buildTsRefs } from './build_ts_refs'; -import { updateRootRefsConfig, ROOT_REFS_CONFIG_PATH } from './root_refs_config'; -import { Project } from './project'; -import { PROJECT_CACHE } from './projects'; -import { concurrentMap } from './concurrent_map'; - -const CACHE_WORKING_DIR = Path.resolve(REPO_ROOT, 'data/ts_refs_output_cache'); - -const TS_ERROR_REF = /\sTS\d{1,6}:\s/; - -const isTypeFailure = (error: any) => - error.exitCode > 0 && - error.stderr === '' && - typeof error.stdout === 'string' && - TS_ERROR_REF.test(error.stdout); - -export async function runBuildRefsCli() { - run( - async ({ log, flags, procRunner, statsMeta }) => { - const enabled = process.env.BUILD_TS_REFS_DISABLE !== 'true' || !!flags.force; - statsMeta.set('buildTsRefsEnabled', enabled); - - if (!enabled) { - log.info( - 'Building ts refs is disabled because the BUILD_TS_REFS_DISABLE environment variable is set to "true". Pass `--force` to run the build anyway.' - ); - return; - } - - const projectFilter = flags.project; - if (projectFilter && typeof projectFilter !== 'string') { - throw createFlagError('expected --project to be a string'); - } - - // if the tsconfig.refs.json file is not self-managed then make sure it has - // a reference to every composite project in the repo - await updateRootRefsConfig(log); - - const rootProject = Project.load( - projectFilter ? projectFilter : ROOT_REFS_CONFIG_PATH, - {}, - { - skipConfigValidation: true, - } - ); - // load all the projects referenced from the root project deeply, so we know all - // the ts projects we are going to be cleaning or populating with caches - const projects = rootProject.getProjectsDeep(PROJECT_CACHE); - - const cacheEnabled = process.env.BUILD_TS_REFS_CACHE_ENABLE !== 'false' && !!flags.cache; - const doCapture = process.env.BUILD_TS_REFS_CACHE_CAPTURE === 'true'; - const doClean = !!flags.clean || doCapture; - const doInitCache = cacheEnabled && !doCapture; - - if (doCapture && projectFilter) { - throw createFlagError('--project can not be combined with cache capture'); - } - - statsMeta.set('buildTsRefsEnabled', enabled); - statsMeta.set('buildTsRefsCacheEnabled', cacheEnabled); - statsMeta.set('buildTsRefsDoCapture', doCapture); - statsMeta.set('buildTsRefsDoClean', doClean); - statsMeta.set('buildTsRefsDoInitCache', doInitCache); - - if (doClean) { - log.info('deleting', projects.outDirs.length, 'ts output directories'); - await concurrentMap(100, projects.outDirs, (outDir) => del(outDir)); - } - - let outputCache; - if (cacheEnabled) { - outputCache = await RefOutputCache.create({ - log, - projects, - repoRoot: REPO_ROOT, - workingDir: CACHE_WORKING_DIR, - upstreamUrl: 'https://github.com/elastic/kibana.git', - }); - } - - if (outputCache && doInitCache) { - await outputCache.initCaches(); - } - - try { - await buildTsRefs({ - log, - procRunner, - verbose: !!flags.verbose, - project: rootProject, - }); - log.success('ts refs build successfully'); - } catch (error) { - const typeFailure = isTypeFailure(error); - - if (flags['ignore-type-failures'] && typeFailure) { - log.warning( - 'tsc reported type errors but we are ignoring them for now, to see them please run `node scripts/type_check` or `node scripts/build_ts_refs` without the `--ignore-type-failures` flag.' - ); - } else { - throw error; - } - } - - if (outputCache && doCapture) { - await outputCache.captureCache(Path.resolve(REPO_ROOT, 'target/ts_refs_cache')); - } - - if (outputCache) { - await outputCache.cleanup(); - } - }, - { - description: 'Build TypeScript project references', - flags: { - boolean: ['clean', 'force', 'cache', 'ignore-type-failures'], - string: ['project'], - default: { - cache: true, - }, - help: ` - --project Only build the TS Refs for a specific project - --force Run the build even if the BUILD_TS_REFS_DISABLE is set to "true" - --clean Delete outDirs for each ts project before building - --no-cache Disable fetching/extracting outDir caches based on the mergeBase with upstream - --ignore-type-failures If tsc reports type errors, ignore them and just log a small warning - `, - }, - } - ); -} diff --git a/src/dev/typescript/concurrent_map.ts b/src/dev/typescript/concurrent_map.ts deleted file mode 100644 index ad7231687faad..0000000000000 --- a/src/dev/typescript/concurrent_map.ts +++ /dev/null @@ -1,31 +0,0 @@ -/* - * 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 and the Server Side Public License, v 1; you may not use this file except - * in compliance with, at your election, the Elastic License 2.0 or the Server - * Side Public License, v 1. - */ - -import * as Rx from 'rxjs'; -import { mergeMap, toArray, map } from 'rxjs/operators'; - -export async function concurrentMap( - concurrency: number, - arr: T[], - fn: (item: T, i: number) => Promise -): Promise { - if (!arr.length) { - return []; - } - - return await Rx.lastValueFrom( - Rx.from(arr).pipe( - // execute items in parallel based on concurrency - mergeMap(async (item, index) => ({ index, result: await fn(item, index) }), concurrency), - // collect the results into an array - toArray(), - // sort items back into order and return array of just results - map((list) => list.sort((a, b) => a.index - b.index).map(({ result }) => result)) - ) - ); -} diff --git a/src/dev/typescript/convert_all_to_composite.ts b/src/dev/typescript/convert_all_to_composite.ts deleted file mode 100644 index f3c2bcdd0b535..0000000000000 --- a/src/dev/typescript/convert_all_to_composite.ts +++ /dev/null @@ -1,19 +0,0 @@ -/* - * 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 and the Server Side Public License, v 1; you may not use this file except - * in compliance with, at your election, the Elastic License 2.0 or the Server - * Side Public License, v 1. - */ - -import { run } from '@kbn/dev-cli-runner'; - -import { PROJECTS } from './projects'; - -run(async ({ log }) => { - for (const project of PROJECTS) { - if (!project.config.compilerOptions?.composite) { - log.info(project.tsConfigPath); - } - } -}); diff --git a/src/dev/typescript/get_ts_project_for_absolute_path.ts b/src/dev/typescript/get_ts_project_for_absolute_path.ts deleted file mode 100644 index 1d64a71a1d5d6..0000000000000 --- a/src/dev/typescript/get_ts_project_for_absolute_path.ts +++ /dev/null @@ -1,48 +0,0 @@ -/* - * 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 and the Server Side Public License, v 1; you may not use this file except - * in compliance with, at your election, the Elastic License 2.0 or the Server - * Side Public License, v 1. - */ - -import { relative, resolve } from 'path'; -import { REPO_ROOT } from '@kbn/utils'; -import { File } from '../file'; -import { Project } from './project'; -import { PROJECTS } from './projects'; - -/** - * Finds the `tsconfig.json` Project object for a specific path by looking through - * Project instances defined in `src/dev/typescript/projects.ts`. If there isn't exactly one project - * that includes the path an error is thrown with, hopefully, a helpful error - * message that aims to help developers know how to fix the situation and ensure - * that each TypeScript file maps to only a single `tsconfig.json` file. - * - * @param path Absolute path to a .ts file - */ -export function getTsProjectForAbsolutePath(path: string): Project { - const relPath = relative(REPO_ROOT, path); - const file = new File(resolve(REPO_ROOT, path)); - const projects = PROJECTS.filter((p) => p.isAbsolutePathSelected(path)); - - if (!projects.length) { - throw new Error( - `Unable to find tsconfig.json file selecting "${relPath}". Ensure one exists and it is listed in "src/dev/typescript/projects.ts"` - ); - } - - if (projects.length !== 1 && !file.isTypescriptAmbient()) { - const configPaths = projects.map((p) => `"${relative(REPO_ROOT, p.tsConfigPath)}"`); - - const pathsMsg = `${configPaths.slice(0, -1).join(', ')} or ${ - configPaths[configPaths.length - 1] - }`; - - throw new Error( - `"${relPath}" is selected by multiple tsconfig.json files. This probably means the includes/excludes in ${pathsMsg} are too broad and include the code from multiple projects.` - ); - } - - return projects[0]; -} diff --git a/src/dev/typescript/index.ts b/src/dev/typescript/index.ts index d9ccc3975b4eb..c390ecc60f018 100644 --- a/src/dev/typescript/index.ts +++ b/src/dev/typescript/index.ts @@ -7,6 +7,4 @@ */ export { Project } from './project'; -export { getTsProjectForAbsolutePath } from './get_ts_project_for_absolute_path'; export { runTypeCheckCli } from './run_type_check_cli'; -export * from './build_ts_refs_cli'; diff --git a/src/dev/typescript/project.ts b/src/dev/typescript/project.ts index baeaf39ec288d..32245e26c69ec 100644 --- a/src/dev/typescript/project.ts +++ b/src/dev/typescript/project.ts @@ -12,7 +12,6 @@ import { IMinimatch, Minimatch } from 'minimatch'; import { REPO_ROOT } from '@kbn/utils'; import { parseTsConfig } from './ts_configfile'; -import { ProjectSet } from './project_set'; function makeMatchers(directory: string, patterns: string[]) { return patterns.map( @@ -109,6 +108,8 @@ export class Project { return project; } + public readonly typeCheckConfigPath: string; + constructor( public readonly tsConfigPath: string, public readonly directory: string, @@ -121,7 +122,9 @@ export class Project { private readonly includePatterns?: string[], private readonly exclude?: IMinimatch[], private readonly excludePatterns?: string[] - ) {} + ) { + this.typeCheckConfigPath = Path.resolve(this.directory, 'tsconfig.type_check.json'); + } public getIncludePatterns(): string[] { return this.includePatterns @@ -146,11 +149,6 @@ export class Project { return testMatchers(this.getExclude(), path) ? false : testMatchers(this.getInclude(), path); } - public isCompositeProject(): boolean { - const own = this.config.compilerOptions?.composite; - return !!(own === undefined ? this.baseProject?.isCompositeProject() : own); - } - public getOutDir(): string | undefined { if (this.config.compilerOptions?.outDir) { return Path.resolve(this.directory, this.config.compilerOptions.outDir); @@ -171,21 +169,6 @@ export class Project { return this.baseProject ? this.baseProject.getRefdPaths() : []; } - public getProjectsDeep(cache?: Map) { - const projects = new Set(); - const queue = new Set([this.tsConfigPath]); - - for (const path of queue) { - const project = Project.load(path, {}, { skipConfigValidation: true, cache }); - projects.add(project); - for (const refPath of project.getRefdPaths()) { - queue.add(refPath); - } - } - - return new ProjectSet(projects); - } - public getConfigPaths(): string[] { return this.baseProject ? [this.tsConfigPath, ...this.baseProject.getConfigPaths()] diff --git a/src/dev/typescript/project_set.ts b/src/dev/typescript/project_set.ts deleted file mode 100644 index 4ef3693cf6d02..0000000000000 --- a/src/dev/typescript/project_set.ts +++ /dev/null @@ -1,29 +0,0 @@ -/* - * 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 and the Server Side Public License, v 1; you may not use this file except - * in compliance with, at your election, the Elastic License 2.0 or the Server - * Side Public License, v 1. - */ - -import { Project } from './project'; - -export class ProjectSet { - public readonly outDirs: string[]; - private readonly projects: Project[]; - - constructor(projects: Iterable) { - this.projects = [...projects]; - this.outDirs = this.projects - .map((p) => p.getOutDir()) - .filter((p): p is string => typeof p === 'string'); - } - - filterByPaths(paths: string[]) { - return new ProjectSet( - this.projects.filter((p) => - paths.some((f) => p.isAbsolutePathSelected(f) || p.getConfigPaths().includes(f)) - ) - ); - } -} diff --git a/src/dev/typescript/projects.ts b/src/dev/typescript/projects.ts index f57854b83550d..e346a1de449c7 100644 --- a/src/dev/typescript/projects.ts +++ b/src/dev/typescript/projects.ts @@ -32,7 +32,12 @@ export const PROJECTS = [ createProject('x-pack/test/tsconfig.json', { name: 'x-pack/test' }), createProject('x-pack/performance/tsconfig.json', { name: 'x-pack/performance' }), createProject('src/core/tsconfig.json'), - createProject('.buildkite/tsconfig.json'), + createProject('.buildkite/tsconfig.json', { + // this directory has additionally dependencies which scripts/type_check can't guarantee + // are present or up-to-date, and users likely won't know how to manage either, so the + // type check is explicitly disabled in this project for now + disableTypeCheck: true, + }), createProject('kbn_pm/tsconfig.json'), createProject('x-pack/plugins/drilldowns/url_drilldown/tsconfig.json', { @@ -89,14 +94,15 @@ export const PROJECTS = [ 'src/plugins/*/tsconfig.json', 'src/plugins/chart_expressions/*/tsconfig.json', 'src/plugins/vis_types/*/tsconfig.json', - 'x-pack/plugins/*/tsconfig.json', - 'x-pack/plugins/cloud_integrations/*/tsconfig.json', 'examples/*/tsconfig.json', - 'x-pack/examples/*/tsconfig.json', + 'test/*/plugins/*/tsconfig.json', 'test/analytics/fixtures/plugins/*/tsconfig.json', - 'test/plugin_functional/plugins/*/tsconfig.json', - 'test/interpreter_functional/plugins/*/tsconfig.json', 'test/server_integration/__fixtures__/plugins/*/tsconfig.json', + 'test/interactive_setup_api_integration/fixtures/*/tsconfig.json', + 'x-pack/plugins/*/tsconfig.json', + 'x-pack/plugins/cloud_integrations/*/tsconfig.json', + 'x-pack/examples/*/tsconfig.json', + 'x-pack/test/*/plugins/*/tsconfig.json', ...BAZEL_PACKAGE_DIRS.map((dir) => `${dir}/*/tsconfig.json`), ]), ]; diff --git a/src/dev/typescript/ref_output_cache/README.md b/src/dev/typescript/ref_output_cache/README.md deleted file mode 100644 index 41506a118dcb9..0000000000000 --- a/src/dev/typescript/ref_output_cache/README.md +++ /dev/null @@ -1,17 +0,0 @@ -# `node scripts/build_ts_refs` output cache - -This module implements the logic for caching the output of building the ts refs and extracting those caches into the source repo to speed up the execution of this script. We've implemented this as a stop-gap solution while we migrate to Bazel which will handle caching the types produced by the -scripts independently and speed things up incredibly, but in the meantime we need something to fix the 10 minute bootstrap times we're seeing. - -How it works: - - 1. traverse the TS projects referenced from `tsconfig.refs.json` and collect their `compilerOptions.outDir` setting. - 2. determine the `upstreamBranch` by reading the `branch` property out of `package.json` - 3. fetch the latest changes from `https://github.com/elastic/kibana.git` for that branch - 4. determine the merge base between `HEAD` and the latest ref from the `upstreamBranch` - 5. check in the `data/ts_refs_output_cache/archives` dir (where we keep the 10 most recent downloads) and at `https://ts-refs-cache.kibana.dev/{sha}.zip` for the cache of the merge base commit, and up to 5 commits before that in the log, stopping once we find one that is available locally or was downloaded. - 6. check for the `.ts-ref-cache-merge-base` file in each `outDir`, which records the `mergeBase` that was used to initialize that `outDir`, if the file exists and matches the `sha` that we plan to use for our cache then exclude that `outDir` from getting initialized with the cache data - 7. for each `outDir` that either hasn't been initialized with cache data or was initialized with cache data from another merge base, delete the `outDir` and replace it with the copy stored in the downloaded cache - 1. if there isn't a cached version of that `outDir` replace it with an empty directory - 8. write the current `mergeBase` to the `.ts-ref-cache-merge-base` file in each `outDir` - 9. run `tsc`, which will only build things which have changed since the cache was created \ No newline at end of file diff --git a/src/dev/typescript/ref_output_cache/archives.ts b/src/dev/typescript/ref_output_cache/archives.ts deleted file mode 100644 index 882315b919031..0000000000000 --- a/src/dev/typescript/ref_output_cache/archives.ts +++ /dev/null @@ -1,186 +0,0 @@ -/* - * 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 and the Server Side Public License, v 1; you may not use this file except - * in compliance with, at your election, the Elastic License 2.0 or the Server - * Side Public License, v 1. - */ - -import Fs from 'fs/promises'; -import { createWriteStream } from 'fs'; -import Path from 'path'; -import { promisify } from 'util'; -import { pipeline } from 'stream'; - -import { ToolingLog } from '@kbn/tooling-log'; -import Axios from 'axios'; -import del from 'del'; - -// https://github.com/axios/axios/tree/ffea03453f77a8176c51554d5f6c3c6829294649/lib/adapters -// @ts-expect-error untyped internal module used to prevent axios from using xhr adapter in tests -import AxiosHttpAdapter from 'axios/lib/adapters/http'; - -interface Archive { - sha: string; - path: string; - time: number; -} - -const asyncPipeline = promisify(pipeline); - -async function getCacheNames(cacheDir: string) { - try { - return await Fs.readdir(cacheDir); - } catch (error) { - if (error.code === 'ENOENT') { - return []; - } - - throw error; - } -} - -export class Archives { - static async create(log: ToolingLog, workingDir: string) { - const dir = Path.resolve(workingDir, 'archives'); - const bySha = new Map(); - - for (const name of await getCacheNames(dir)) { - const path = Path.resolve(dir, name); - - if (!name.endsWith('.zip')) { - log.debug('deleting unexpected file in archives dir', path); - await Fs.unlink(path); - continue; - } - - const sha = name.replace('.zip', ''); - log.verbose('identified archive for', sha); - const s = await Fs.stat(path); - const time = Math.max(s.atimeMs, s.mtimeMs); - bySha.set(sha, { - path, - time, - sha, - }); - } - - return new Archives(log, workingDir, bySha); - } - - protected constructor( - private readonly log: ToolingLog, - private readonly workDir: string, - private readonly bySha: Map - ) {} - - size() { - return this.bySha.size; - } - - get(sha: string) { - return this.bySha.get(sha); - } - - async delete(sha: string) { - const archive = this.get(sha); - if (archive) { - await Fs.unlink(archive.path); - this.bySha.delete(sha); - } - } - - *[Symbol.iterator]() { - yield* this.bySha.values(); - } - - /** - * Attempt to download the cache for a given sha, adding it to this.bySha - * and returning true if successful, logging and returning false otherwise. - * - * @param sha the commit sha we should try to download the cache for - */ - async attemptToDownload(sha: string) { - if (this.bySha.has(sha)) { - return true; - } - - const url = `https://ts-refs-cache.kibana.dev/${sha}.zip`; - this.log.debug('attempting to download cache for', sha, 'from', url); - - const filename = `${sha}.zip`; - const target = Path.resolve(this.workDir, 'archives', `${filename}`); - const tmpTarget = `${target}.tmp`; - - try { - const resp = await Axios.request({ - url, - responseType: 'stream', - adapter: AxiosHttpAdapter, - }); - - await Fs.mkdir(Path.dirname(target), { recursive: true }); - await asyncPipeline(resp.data, createWriteStream(tmpTarget)); - this.log.debug('download complete, renaming tmp'); - - await Fs.rename(tmpTarget, target); - this.bySha.set(sha, { - sha, - path: target, - time: Date.now(), - }); - - this.log.debug('download of cache for', sha, 'complete'); - return true; - } catch (error) { - await del(tmpTarget, { force: true }); - - if (!error.response) { - this.log.debug(`failed to download cache, ignoring error:`, error.message); - return false; - } - - if (error.response.status === 404) { - return false; - } - - this.log.debug(`failed to download cache,`, error.response.status, 'response'); - } - } - - /** - * Iterate through a list of shas, which represent commits - * on our upstreamBranch, and look for caches which are - * already downloaded, or try to download them. If the cache - * for that commit is not available for any reason the next - * sha will be tried. - * - * If we reach the end of the list without any caches being - * available undefined is returned. - * - * @param shas shas for commits to try and find caches for - */ - async getFirstAvailable(shas: string[]): Promise { - if (!shas.length) { - throw new Error('no possible shas to pick archive from'); - } - - for (const sha of shas) { - let archive = this.bySha.get(sha); - - // if we don't have one locally try to download one - if (!archive && (await this.attemptToDownload(sha))) { - archive = this.bySha.get(sha); - } - - // if we found the archive return it - if (archive) { - return archive; - } - - this.log.debug('no archive available for', sha); - } - - return undefined; - } -} diff --git a/src/dev/typescript/ref_output_cache/index.ts b/src/dev/typescript/ref_output_cache/index.ts deleted file mode 100644 index 8d55a31a1771c..0000000000000 --- a/src/dev/typescript/ref_output_cache/index.ts +++ /dev/null @@ -1,9 +0,0 @@ -/* - * 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 and the Server Side Public License, v 1; you may not use this file except - * in compliance with, at your election, the Elastic License 2.0 or the Server - * Side Public License, v 1. - */ - -export * from './ref_output_cache'; diff --git a/src/dev/typescript/ref_output_cache/integration_tests/__fixtures__/archives/1234.zip b/src/dev/typescript/ref_output_cache/integration_tests/__fixtures__/archives/1234.zip deleted file mode 100644 index 07c14c13488b5f58d0406cb2feaccf0a8f314634..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 845 zcmWIWW@Zs#00FK!o`XC4E#bdMZ5YSRI3zHK>lhYHD5j-FI znjpcfE+B1aVDO7EQ(^wb#zu_?5<)^OiH#)&MGTUn8D29MKKjGM^XTNyomHKztd=XQ z6jzF>uB$xxQ*&nJOM$Uy%Q^4xOjTj@tnAFs2W=DLQuW~g0>-cx%#rEpukHfl^PVQ^pzecFuV&|Ki-^%a3`EfNj zcG>rPucxt`Huk9RJGn07eDs-rxowlAcboM;`26AhJ=rkh!RCPY zAa|nM@)#&92DBwU-q+FDKR7}kJAPL67mk3%G~7G<>h^;M0X8uuWt{}SzTS9 zbGx+E8(PxWUN>R82==IjpxCWepjSZN3GilQ5@E(2B|s%$@YWGT5f?!a6Jdde9IT)y zf`KKCPEZrEg&!#P(ZUbrRG7iY-T=i43@m9}0c4UFM*-ffY#?)(fsmh(fng#LGcW)E DTd typeof v === 'object' && v && typeof v.time === 'number', - (v) => ({ ...v, time: '' }) - ) -); - -jest.mock('axios', () => { - return { - request: jest.fn(), - }; -}); -const mockRequest: jest.Mock = jest.requireMock('axios').request; - -import { Archives } from '../archives'; - -const FIXTURE = Path.resolve(__dirname, '__fixtures__'); -const TMP = Path.resolve(__dirname, '__tmp__'); - -beforeAll(() => del(TMP, { force: true })); -beforeEach(() => cpy('.', TMP, { cwd: FIXTURE, parents: true })); -afterEach(async () => { - await del(TMP, { force: true }); - jest.resetAllMocks(); -}); - -const readArchiveDir = () => - Fs.readdirSync(Path.resolve(TMP, 'archives')).sort((a, b) => a.localeCompare(b)); - -const log = new ToolingLog(); -const logWriter = new ToolingLogCollectingWriter(); -log.setWriters([logWriter]); -afterEach(() => (logWriter.messages.length = 0)); - -it('deletes invalid files', async () => { - const path = Path.resolve(TMP, 'archives/foo.txt'); - Fs.writeFileSync(path, 'hello'); - const archives = await Archives.create(log, TMP); - - expect(archives.size()).toBe(2); - expect(Fs.existsSync(path)).toBe(false); -}); - -it('exposes archives by sha', async () => { - const archives = await Archives.create(log, TMP); - expect(archives.get('1234')).toMatchInlineSnapshot(` - Object { - "path": /src/dev/typescript/ref_output_cache/integration_tests/__tmp__/archives/1234.zip, - "sha": "1234", - "time": "", - } - `); - expect(archives.get('5678')).toMatchInlineSnapshot(` - Object { - "path": /src/dev/typescript/ref_output_cache/integration_tests/__tmp__/archives/5678.zip, - "sha": "5678", - "time": "", - } - `); - expect(archives.get('foo')).toMatchInlineSnapshot(`undefined`); -}); - -it('deletes archives', async () => { - const archives = await Archives.create(log, TMP); - expect(archives.size()).toBe(2); - await archives.delete('1234'); - expect(archives.size()).toBe(1); - expect(readArchiveDir()).toMatchInlineSnapshot(` - Array [ - "5678.zip", - ] - `); -}); - -it('returns false when attempting to download for sha without cache', async () => { - const archives = await Archives.create(log, TMP); - - mockRequest.mockImplementation(() => { - throw new Error('404!'); - }); - - await expect(archives.attemptToDownload('foobar')).resolves.toBe(false); -}); - -it('returns true when able to download an archive for a sha', async () => { - const archives = await Archives.create(log, TMP); - - mockRequest.mockImplementation(() => { - return { - data: Readable.from('foobar zip contents'), - }; - }); - - expect(archives.size()).toBe(2); - await expect(archives.attemptToDownload('foobar')).resolves.toBe(true); - expect(archives.size()).toBe(3); - expect(readArchiveDir()).toMatchInlineSnapshot(` - Array [ - "1234.zip", - "5678.zip", - "foobar.zip", - ] - `); - expect(Fs.readFileSync(Path.resolve(TMP, 'archives/foobar.zip'), 'utf-8')).toBe( - 'foobar zip contents' - ); -}); - -it('returns true if attempting to download a cache which is already downloaded', async () => { - const archives = await Archives.create(log, TMP); - - mockRequest.mockImplementation(() => { - throw new Error(`it shouldn't try to download anything`); - }); - - expect(archives.size()).toBe(2); - await expect(archives.attemptToDownload('1234')).resolves.toBe(true); - expect(archives.size()).toBe(2); - expect(readArchiveDir()).toMatchInlineSnapshot(` - Array [ - "1234.zip", - "5678.zip", - ] - `); -}); - -it('returns false and deletes the zip if the download fails part way', async () => { - const archives = await Archives.create(log, TMP); - - mockRequest.mockImplementation(() => { - let readCounter = 0; - return { - data: new Readable({ - read() { - readCounter++; - if (readCounter === 1) { - this.push('foo'); - } else { - this.emit('error', new Error('something went wrong')); - } - }, - }), - }; - }); - - await expect(archives.attemptToDownload('foo')).resolves.toBe(false); - expect(archives.size()).toBe(2); - expect(readArchiveDir()).toMatchInlineSnapshot(` - Array [ - "1234.zip", - "5678.zip", - ] - `); -}); - -it('resolves to first sha if it is available locally', async () => { - const archives = await Archives.create(log, TMP); - - expect(await archives.getFirstAvailable(['1234', '5678'])).toHaveProperty('sha', '1234'); - expect(await archives.getFirstAvailable(['5678', '1234'])).toHaveProperty('sha', '5678'); -}); - -it('resolves to first local sha when it tried to reach network and gets errors', async () => { - const archives = await Archives.create(log, TMP); - - mockRequest.mockImplementation(() => { - throw new Error('no network available'); - }); - - expect(await archives.getFirstAvailable(['foo', 'bar', '1234'])).toHaveProperty('sha', '1234'); - expect(mockRequest).toHaveBeenCalledTimes(2); - expect(logWriter.messages).toMatchInlineSnapshot(` - Array [ - " sill identified archive for 1234", - " sill identified archive for 5678", - " debg attempting to download cache for foo from https://ts-refs-cache.kibana.dev/foo.zip", - " debg failed to download cache, ignoring error: no network available", - " debg no archive available for foo", - " debg attempting to download cache for bar from https://ts-refs-cache.kibana.dev/bar.zip", - " debg failed to download cache, ignoring error: no network available", - " debg no archive available for bar", - ] - `); -}); - -it('resolves to first remote that downloads successfully', async () => { - const archives = await Archives.create(log, TMP); - - mockRequest.mockImplementation((params) => { - if (params.url === `https://ts-refs-cache.kibana.dev/bar.zip`) { - return { - data: Readable.from('bar cache data'), - }; - } - - throw new Error('no network available'); - }); - - const archive = await archives.getFirstAvailable(['foo', 'bar', '1234']); - expect(archive).toHaveProperty('sha', 'bar'); - expect(mockRequest).toHaveBeenCalledTimes(2); - expect(logWriter.messages).toMatchInlineSnapshot(` - Array [ - " sill identified archive for 1234", - " sill identified archive for 5678", - " debg attempting to download cache for foo from https://ts-refs-cache.kibana.dev/foo.zip", - " debg failed to download cache, ignoring error: no network available", - " debg no archive available for foo", - " debg attempting to download cache for bar from https://ts-refs-cache.kibana.dev/bar.zip", - " debg download complete, renaming tmp", - " debg download of cache for bar complete", - ] - `); - - expect(Fs.readFileSync(archive!.path, 'utf-8')).toBe('bar cache data'); -}); diff --git a/src/dev/typescript/ref_output_cache/integration_tests/ref_output_cache.test.ts b/src/dev/typescript/ref_output_cache/integration_tests/ref_output_cache.test.ts deleted file mode 100644 index a44d309cb9ddd..0000000000000 --- a/src/dev/typescript/ref_output_cache/integration_tests/ref_output_cache.test.ts +++ /dev/null @@ -1,175 +0,0 @@ -/* - * 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 and the Server Side Public License, v 1; you may not use this file except - * in compliance with, at your election, the Elastic License 2.0 or the Server - * Side Public License, v 1. - */ - -import Path from 'path'; -import Fs from 'fs'; - -import del from 'del'; -import cpy from 'cpy'; -import globby from 'globby'; -import normalize from 'normalize-path'; -import { ToolingLog, ToolingLogCollectingWriter } from '@kbn/tooling-log'; -import { createAbsolutePathSerializer, createStripAnsiSerializer } from '@kbn/jest-serializers'; - -import { RefOutputCache, OUTDIR_MERGE_BASE_FILENAME } from '../ref_output_cache'; -import { Archives } from '../archives'; -import type { RepoInfo } from '../repo_info'; -import { Project } from '../../project'; -import { ProjectSet } from '../../project_set'; - -jest.mock('../repo_info'); -const { RepoInfo: MockRepoInfo } = jest.requireMock('../repo_info'); - -jest.mock('axios'); -const { request: mockRequest } = jest.requireMock('axios'); - -expect.addSnapshotSerializer(createAbsolutePathSerializer()); -expect.addSnapshotSerializer(createStripAnsiSerializer()); - -const FIXTURE = Path.resolve(__dirname, '__fixtures__'); -const TMP = Path.resolve(__dirname, '__tmp__'); -const repo: jest.Mocked = new MockRepoInfo(); -const log = new ToolingLog(); -const logWriter = new ToolingLogCollectingWriter(); -log.setWriters([logWriter]); - -beforeAll(() => del(TMP, { force: true })); -beforeEach(() => cpy('.', TMP, { cwd: FIXTURE, parents: true })); -afterEach(async () => { - await del(TMP, { force: true }); - jest.resetAllMocks(); - logWriter.messages.length = 0; -}); - -function makeMockProject(path: string) { - Fs.mkdirSync(Path.resolve(path, 'target/test-types'), { recursive: true }); - Fs.writeFileSync( - Path.resolve(path, 'tsconfig.json'), - JSON.stringify({ - compilerOptions: { - outDir: './target/test-types', - }, - include: ['**/*'], - exclude: ['test/target/**/*'], - }) - ); - - return Project.load(Path.resolve(path, 'tsconfig.json')); -} - -it('creates and extracts caches, ingoring dirs with matching merge-base file, placing merge-base files, and overriding modified time for updated inputs', async () => { - // setup repo mock - const HEAD = 'abcdefg'; - repo.getHeadSha.mockResolvedValue(HEAD); - repo.getRelative.mockImplementation((path) => Path.relative(TMP, path)); - repo.getRecentShasFrom.mockResolvedValue(['5678', '1234']); - repo.getFilesChangesSinceSha.mockResolvedValue([]); - - // create two fake outDirs - const projects = new ProjectSet([ - makeMockProject(Path.resolve(TMP, 'test1')), - makeMockProject(Path.resolve(TMP, 'test2')), - ]); - - // init an archives instance using tmp - const archives = await Archives.create(log, TMP); - - // init the RefOutputCache with our mock data - const refOutputCache = new RefOutputCache(log, repo, archives, projects, HEAD); - - // create the new cache right in the archives dir - await refOutputCache.captureCache(Path.resolve(TMP)); - const cachePath = Path.resolve(TMP, `${HEAD}.zip`); - - // check that the cache was created and stored in the archives - if (!Fs.existsSync(cachePath)) { - throw new Error('zip was not created as expected'); - } - - mockRequest.mockImplementation((params: any) => { - if (params.url.endsWith(`${HEAD}.zip`)) { - return { - data: Fs.createReadStream(cachePath), - }; - } - - throw new Error(`unexpected url: ${params.url}`); - }); - - // modify the files in the outDirs so we can see which ones are restored from the cache - for (const dir of projects.outDirs) { - Fs.writeFileSync(Path.resolve(dir, 'no-cleared.txt'), 'not cleared by cache init'); - } - - // add the mergeBase to test1 outDir so that it is not cleared - Fs.writeFileSync(Path.resolve(projects.outDirs[0], OUTDIR_MERGE_BASE_FILENAME), HEAD); - - // rebuild the outDir from the refOutputCache - await refOutputCache.initCaches(); - - // verify that "test1" outdir is untouched and that "test2" is cleared out - const files = Object.fromEntries( - globby - .sync( - projects.outDirs.map((p) => normalize(p)), - { dot: true } - ) - .map((path) => [Path.relative(TMP, path), Fs.readFileSync(path, 'utf-8')]) - ); - - expect(files).toMatchInlineSnapshot(` - Object { - "test1/target/test-types/.ts-ref-cache-merge-base": "abcdefg", - "test1/target/test-types/no-cleared.txt": "not cleared by cache init", - "test2/target/test-types/.ts-ref-cache-merge-base": "abcdefg", - } - `); - expect(logWriter.messages).toMatchInlineSnapshot(` - Array [ - " sill identified archive for 1234", - " sill identified archive for 5678", - " debg writing ts-ref cache to abcdefg.zip", - " succ wrote archive to abcdefg.zip", - " debg attempting to download cache for abcdefg from https://ts-refs-cache.kibana.dev/abcdefg.zip", - " debg download complete, renaming tmp", - " debg download of cache for abcdefg complete", - " debg extracting archives/abcdefg.zip to rebuild caches in 1 outDirs", - " debg [test2/target/test-types] clearing outDir and replacing with cache", - ] - `); -}); - -it('cleans up oldest archives when there are more than 10', async () => { - for (let i = 0; i < 100; i++) { - const time = i * 10_000; - const path = Path.resolve(TMP, `archives/${time}.zip`); - Fs.writeFileSync(path, ''); - Fs.utimesSync(path, time, time); - } - - const archives = await Archives.create(log, TMP); - const cache = new RefOutputCache(log, repo, archives, new ProjectSet([]), '1234'); - expect(cache.archives.size()).toBe(102); - await cache.cleanup(); - expect(cache.archives.size()).toBe(10); - expect(Fs.readdirSync(Path.resolve(TMP, 'archives')).sort((a, b) => a.localeCompare(b))) - .toMatchInlineSnapshot(` - Array [ - "1234.zip", - "5678.zip", - "920000.zip", - "930000.zip", - "940000.zip", - "950000.zip", - "960000.zip", - "970000.zip", - "980000.zip", - "990000.zip", - ] - `); -}); diff --git a/src/dev/typescript/ref_output_cache/ref_output_cache.ts b/src/dev/typescript/ref_output_cache/ref_output_cache.ts deleted file mode 100644 index 80d2a6052000b..0000000000000 --- a/src/dev/typescript/ref_output_cache/ref_output_cache.ts +++ /dev/null @@ -1,208 +0,0 @@ -/* - * 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 and the Server Side Public License, v 1; you may not use this file except - * in compliance with, at your election, the Elastic License 2.0 or the Server - * Side Public License, v 1. - */ - -import Path from 'path'; -import Fs from 'fs/promises'; - -import { extract } from '@kbn/dev-utils'; -import { ToolingLog } from '@kbn/tooling-log'; -import { kibanaPackageJson } from '@kbn/utils'; -import del from 'del'; -import tempy from 'tempy'; - -import { Archives } from './archives'; -import { zip } from './zip'; -import { concurrentMap } from '../concurrent_map'; -import { RepoInfo } from './repo_info'; -import { ProjectSet } from '../project_set'; - -export const OUTDIR_MERGE_BASE_FILENAME = '.ts-ref-cache-merge-base'; - -export async function matchMergeBase(outDir: string, sha: string) { - try { - const existing = await Fs.readFile(Path.resolve(outDir, OUTDIR_MERGE_BASE_FILENAME), 'utf8'); - return existing === sha; - } catch (error) { - if (error.code === 'ENOENT') { - return false; - } - - throw error; - } -} - -export async function isDir(path: string) { - try { - return (await Fs.stat(path)).isDirectory(); - } catch (error) { - if (error.code === 'ENOENT') { - return false; - } - - throw error; - } -} - -export class RefOutputCache { - static async create(options: { - log: ToolingLog; - workingDir: string; - projects: ProjectSet; - repoRoot: string; - upstreamUrl: string; - }) { - const repoInfo = new RepoInfo(options.log, options.repoRoot, options.upstreamUrl); - const archives = await Archives.create(options.log, options.workingDir); - - const upstreamBranch: string = kibanaPackageJson.branch; - const mergeBase = await repoInfo.getMergeBase('HEAD', upstreamBranch); - - return new RefOutputCache(options.log, repoInfo, archives, options.projects, mergeBase); - } - - constructor( - private readonly log: ToolingLog, - private readonly repo: RepoInfo, - public readonly archives: Archives, - private readonly projects: ProjectSet, - private readonly mergeBase: string - ) {} - - /** - * Find the most recent cache/archive of the outDirs and replace the outDirs - * on disk with the files in the cache if the outDir has an outdated merge-base - * written to the directory. - */ - async initCaches() { - const outdatedOutDirs = ( - await concurrentMap(100, this.projects.outDirs, async (outDir) => ({ - path: outDir, - outdated: !(await matchMergeBase(outDir, this.mergeBase)), - })) - ) - .filter((o) => o.outdated) - .map((o) => o.path); - - if (!outdatedOutDirs.length) { - this.log.debug('all outDirs have a recent cache'); - return; - } - - const archive = - this.archives.get(this.mergeBase) ?? - (await this.archives.getFirstAvailable([ - this.mergeBase, - ...(await this.repo.getRecentShasFrom(this.mergeBase, 5)), - ])); - - if (!archive) { - return; - } - - const changedFiles = await this.repo.getFilesChangesSinceSha(archive.sha); - const outDirsForcingExtraCacheCheck = this.projects.filterByPaths(changedFiles).outDirs; - - const tmpDir = tempy.directory(); - this.log.debug( - 'extracting', - this.repo.getRelative(archive.path), - 'to rebuild caches in', - outdatedOutDirs.length, - 'outDirs' - ); - await extract({ - archivePath: archive.path, - targetDir: tmpDir, - }); - - const cacheNames = await Fs.readdir(tmpDir); - const beginningOfTime = new Date(0); - - await concurrentMap(50, outdatedOutDirs, async (outDir) => { - const relative = this.repo.getRelative(outDir); - const cacheName = `${relative.split(Path.sep).join('__')}.zip`; - - if (!cacheNames.includes(cacheName)) { - this.log.debug(`[${relative}] not in cache`); - await Fs.mkdir(outDir, { recursive: true }); - await Fs.writeFile(Path.resolve(outDir, OUTDIR_MERGE_BASE_FILENAME), archive.sha); - return; - } - - if (await matchMergeBase(outDir, archive.sha)) { - this.log.debug(`[${relative}] keeping outdir, created from selected sha`); - return; - } - - const setModifiedTimes = outDirsForcingExtraCacheCheck.includes(outDir) - ? beginningOfTime - : undefined; - - if (setModifiedTimes) { - this.log.debug(`[${relative}] replacing outDir with cache (forcing revalidation)`); - } else { - this.log.debug(`[${relative}] clearing outDir and replacing with cache`); - } - - await del(outDir); - await extract({ - archivePath: Path.resolve(tmpDir, cacheName), - targetDir: outDir, - setModifiedTimes, - }); - await Fs.writeFile(Path.resolve(outDir, OUTDIR_MERGE_BASE_FILENAME), this.mergeBase); - }); - } - - /** - * Iterate through the outDirs, zip them up, and then zip up those zips - * into a single file which we can upload/download/extract just a portion - * of the archive. - * - * @param outputDir directory that the {HEAD}.zip file should be written to - */ - async captureCache(outputDir: string) { - const tmpDir = tempy.directory(); - const currentSha = await this.repo.getHeadSha(); - const outputPath = Path.resolve(outputDir, `${currentSha}.zip`); - const relativeOutputPath = this.repo.getRelative(outputPath); - - this.log.debug('writing ts-ref cache to', relativeOutputPath); - - const subZips: Array<[string, string]> = []; - - await Promise.all( - this.projects.outDirs.map(async (absolute) => { - const relative = this.repo.getRelative(absolute); - const subZipName = `${relative.split(Path.sep).join('__')}.zip`; - const subZipPath = Path.resolve(tmpDir, subZipName); - await zip([[absolute, '/']], [], subZipPath); - subZips.push([subZipPath, subZipName]); - }) - ); - - await zip([], subZips, outputPath); - await del(tmpDir, { force: true }); - this.log.success('wrote archive to', relativeOutputPath); - } - - /** - * Cleanup the downloaded cache files, keeping the 10 newest files. Each file - * is about 25-30MB, so 10 downloads is a a decent amount of disk space for - * caches but we could potentially increase this number in the future if we like - */ - async cleanup() { - // sort archives by time desc - const archives = [...this.archives].sort((a, b) => b.time - a.time); - - // delete the 11th+ archive - for (const { sha } of archives.slice(10)) { - await this.archives.delete(sha); - } - } -} diff --git a/src/dev/typescript/ref_output_cache/repo_info.ts b/src/dev/typescript/ref_output_cache/repo_info.ts deleted file mode 100644 index ab6470e5b1401..0000000000000 --- a/src/dev/typescript/ref_output_cache/repo_info.ts +++ /dev/null @@ -1,71 +0,0 @@ -/* - * 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 and the Server Side Public License, v 1; you may not use this file except - * in compliance with, at your election, the Elastic License 2.0 or the Server - * Side Public License, v 1. - */ - -import Path from 'path'; - -import execa from 'execa'; -import { ToolingLog } from '@kbn/tooling-log'; - -export class RepoInfo { - constructor( - private readonly log: ToolingLog, - private readonly dir: string, - private readonly upstreamUrl: string - ) {} - - async getRecentShasFrom(sha: string, size: number) { - return (await this.git(['log', '--pretty=%P', `-n`, `${size}`, sha])) - .split('\n') - .map((l) => l.trim()) - .filter(Boolean); - } - - async getMergeBase(ref: string, upstreamBranch: string) { - this.log.info('ensuring we have the latest changelog from upstream', upstreamBranch); - await this.git(['fetch', this.upstreamUrl, upstreamBranch]); - - this.log.info('determining merge base with upstream'); - - const mergeBase = await this.git(['merge-base', ref, 'FETCH_HEAD']); - this.log.info('merge base with', upstreamBranch, 'is', mergeBase); - - return mergeBase; - } - - async getHeadSha() { - return await this.git(['rev-parse', 'HEAD']); - } - - getRelative(path: string) { - return Path.relative(this.dir, path); - } - - private async git(args: string[]) { - const proc = await execa('git', args, { - cwd: this.dir, - }); - - return proc.stdout.trim(); - } - - async getFilesChangesSinceSha(sha: string) { - this.log.debug('determining files changes since sha', sha); - - const proc = await execa('git', ['diff', '--name-only', sha], { - cwd: this.dir, - }); - const files = proc.stdout - .trim() - .split('\n') - .map((p) => Path.resolve(this.dir, p)); - - this.log.verbose('found the following changes compared to', sha, `\n - ${files.join('\n - ')}`); - - return files; - } -} diff --git a/src/dev/typescript/ref_output_cache/zip.ts b/src/dev/typescript/ref_output_cache/zip.ts deleted file mode 100644 index 6b0ee053367de..0000000000000 --- a/src/dev/typescript/ref_output_cache/zip.ts +++ /dev/null @@ -1,45 +0,0 @@ -/* - * 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 and the Server Side Public License, v 1; you may not use this file except - * in compliance with, at your election, the Elastic License 2.0 or the Server - * Side Public License, v 1. - */ - -import Fs from 'fs/promises'; -import { createWriteStream } from 'fs'; -import Path from 'path'; -import { pipeline } from 'stream'; -import { promisify } from 'util'; - -import archiver from 'archiver'; - -const asyncPipeline = promisify(pipeline); - -export async function zip( - dirs: Array<[string, string]>, - files: Array<[string, string]>, - outputPath: string -) { - const archive = archiver('zip', { - zlib: { - level: 9, - }, - }); - - for (const [absolute, relative] of dirs) { - archive.directory(absolute, relative); - } - - for (const [absolute, relative] of files) { - archive.file(absolute, { - name: relative, - }); - } - - // ensure output dir exists - await Fs.mkdir(Path.dirname(outputPath), { recursive: true }); - - // await the promise from the pipeline and archive.finalize() - await Promise.all([asyncPipeline(archive, createWriteStream(outputPath)), archive.finalize()]); -} diff --git a/src/dev/typescript/root_refs_config.ts b/src/dev/typescript/root_refs_config.ts index dc06a53988ab4..ebbc1574d85c5 100644 --- a/src/dev/typescript/root_refs_config.ts +++ b/src/dev/typescript/root_refs_config.ts @@ -7,11 +7,13 @@ */ import Path from 'path'; -import Fs from 'fs/promises'; +import Fsp from 'fs/promises'; import dedent from 'dedent'; import { ToolingLog } from '@kbn/tooling-log'; import { REPO_ROOT } from '@kbn/utils'; +import { createFailError } from '@kbn/dev-cli-errors'; +import { BazelPackage } from '@kbn/bazel-packages'; import normalize from 'normalize-path'; import { PROJECTS } from './projects'; @@ -21,7 +23,7 @@ export const REF_CONFIG_PATHS = [ROOT_REFS_CONFIG_PATH]; async function isRootRefsConfigSelfManaged() { try { - const currentRefsFile = await Fs.readFile(ROOT_REFS_CONFIG_PATH, 'utf-8'); + const currentRefsFile = await Fsp.readFile(ROOT_REFS_CONFIG_PATH, 'utf-8'); return currentRefsFile.trim().startsWith('// SELF MANAGED'); } catch (error) { if (error.code === 'ENOENT') { @@ -34,9 +36,7 @@ async function isRootRefsConfigSelfManaged() { function generateTsConfig(refs: string[]) { return dedent` - // This file is automatically updated when you run \`node scripts/build_ts_refs\`. If you start this - // file with the text "// SELF MANAGED" then you can comment out any projects that you like and only - // build types for specific projects and their dependencies + // This file is automatically updated when you run \`node scripts/build_ts_refs\`. { "include": [], "references": [ @@ -46,18 +46,28 @@ ${refs.map((p) => ` { "path": ${JSON.stringify(p)} },`).join('\n')} `; } -export async function updateRootRefsConfig(log: ToolingLog) { +export async function updateRootRefsConfig(log: ToolingLog, bazelPackages: BazelPackage[]) { if (await isRootRefsConfigSelfManaged()) { - log.warning( - 'tsconfig.refs.json starts with "// SELF MANAGED" so not updating to include all projects' + throw createFailError( + `tsconfig.refs.json starts with "// SELF MANAGED" but we removed this functinality because of some complexity it caused with TS performance upgrades and we were pretty sure that nobody was using it. Please reach out to operations to discuss options <3` ); - return; } - const refs = PROJECTS.filter((p) => p.isCompositeProject()) - .map((p) => `./${normalize(Path.relative(REPO_ROOT, p.tsConfigPath))}`) - .sort((a, b) => a.localeCompare(b)); + const bazelPackageDirs = new Set( + bazelPackages.map((p) => Path.resolve(REPO_ROOT, p.normalizedRepoRelativeDir)) + ); + const refs = PROJECTS.flatMap((p) => { + if (p.disableTypeCheck || bazelPackageDirs.has(p.directory)) { + return []; + } + + return `./${normalize(Path.relative(REPO_ROOT, p.typeCheckConfigPath))}`; + }).sort((a, b) => a.localeCompare(b)); log.debug('updating', ROOT_REFS_CONFIG_PATH); - await Fs.writeFile(ROOT_REFS_CONFIG_PATH, generateTsConfig(refs) + '\n'); + await Fsp.writeFile(ROOT_REFS_CONFIG_PATH, generateTsConfig(refs) + '\n'); +} + +export async function cleanupRootRefsConfig() { + await Fsp.unlink(ROOT_REFS_CONFIG_PATH); } diff --git a/src/dev/typescript/run_type_check_cli.ts b/src/dev/typescript/run_type_check_cli.ts index 2c09c18203933..a7abbc8e2fbba 100644 --- a/src/dev/typescript/run_type_check_cli.ts +++ b/src/dev/typescript/run_type_check_cli.ts @@ -7,106 +7,204 @@ */ import Path from 'path'; -import Os from 'os'; +import Fs from 'fs'; -import * as Rx from 'rxjs'; -import { mergeMap, reduce } from 'rxjs/operators'; -import execa from 'execa'; import { run } from '@kbn/dev-cli-runner'; import { createFailError } from '@kbn/dev-cli-errors'; +import { REPO_ROOT } from '@kbn/utils'; +import { Jsonc } from '@kbn/bazel-packages'; +import { runBazel } from '@kbn/bazel-runner'; +import { BazelPackage, discoverBazelPackages } from '@kbn/bazel-packages'; import { PROJECTS } from './projects'; -import { buildTsRefs } from './build_ts_refs'; -import { updateRootRefsConfig } from './root_refs_config'; +import { Project } from './project'; +import { + updateRootRefsConfig, + cleanupRootRefsConfig, + ROOT_REFS_CONFIG_PATH, +} from './root_refs_config'; + +function rel(from: string, to: string) { + const relative = Path.relative(from, to); + return relative.startsWith('.') ? relative : `./${relative}`; +} + +function isValidRefs(refs: unknown): refs is Array<{ path: string }> { + return ( + Array.isArray(refs) && + refs.every( + (r) => typeof r === 'object' && r !== null && 'path' in r && typeof r.path === 'string' + ) + ); +} + +function parseTsconfig(path: string) { + const jsonc = Fs.readFileSync(path, 'utf8'); + const parsed = Jsonc.parse(jsonc) as Record; + if (typeof parsed !== 'object' || parsed === null) { + throw createFailError(`expected JSON at ${path} to parse into an object`); + } + + return parsed; +} + +function toTypeCheckConfigPath(path: string) { + return path.endsWith('tsconfig.base.json') + ? path.replace(/\/tsconfig\.base\.json$/, '/tsconfig.base.type_check.json') + : path.replace(/\/tsconfig\.json$/, '/tsconfig.type_check.json'); +} + +function createTypeCheckConfigs(projects: Project[], bazelPackages: BazelPackage[]) { + const created = new Set(); + const bazelPackageIds = new Set(bazelPackages.map((p) => p.manifest.id)); + + // write root tsconfig.type_check.json + const baseTypeCheckConfigPath = Path.resolve(REPO_ROOT, 'tsconfig.base.type_check.json'); + const baseConfigPath = Path.resolve(REPO_ROOT, 'tsconfig.base.json'); + const baseStat = Fs.statSync(baseConfigPath); + const basePaths = parseTsconfig(baseConfigPath).compilerOptions.paths; + if (typeof basePaths !== 'object' || basePaths === null) { + throw createFailError(`expected root compilerOptions.paths to be an object`); + } + Fs.writeFileSync( + baseTypeCheckConfigPath, + JSON.stringify( + { + extends: './tsconfig.base.json', + compilerOptions: { + paths: Object.fromEntries( + Object.entries(basePaths).flatMap(([key, value]) => { + if (key.endsWith('/*') && bazelPackageIds.has(key.slice(0, -2))) { + return []; + } + + if (bazelPackageIds.has(key)) { + return []; + } + + return [[key, value]]; + }) + ), + }, + }, + null, + 2 + ) + ); + Fs.utimesSync(baseTypeCheckConfigPath, baseStat.atime, baseStat.mtime); + created.add(baseTypeCheckConfigPath); + + // write tsconfig.type_check.json files for each project that is not the root + const queue = new Set(projects.map((p) => p.tsConfigPath)); + for (const path of queue) { + const tsconfigStat = Fs.statSync(path); + const parsed = parseTsconfig(path); + + const dir = Path.dirname(path); + const typeCheckConfigPath = Path.resolve(dir, 'tsconfig.type_check.json'); + const refs = parsed.kbn_references ?? []; + if (!isValidRefs(refs)) { + throw new Error(`expected valid TS refs in ${path}`); + } + + const typeCheckConfig = { + ...parsed, + extends: parsed.extends + ? toTypeCheckConfigPath(parsed.extends) + : rel(dir, baseTypeCheckConfigPath), + compilerOptions: { + ...parsed.compilerOptions, + composite: true, + incremental: true, + rootDir: '.', + paths: undefined, + }, + kbn_references: undefined, + references: refs.map((ref) => ({ + path: toTypeCheckConfigPath(ref.path), + })), + }; + + Fs.writeFileSync(typeCheckConfigPath, JSON.stringify(typeCheckConfig, null, 2)); + Fs.utimesSync(typeCheckConfigPath, tsconfigStat.atime, tsconfigStat.mtime); + + created.add(typeCheckConfigPath); + + // add all the referenced config files to the queue if they're not already in it + for (const ref of refs) { + queue.add(Path.resolve(dir, ref.path)); + } + } + + return created; +} export async function runTypeCheckCli() { run( - async ({ log, flags, procRunner }) => { + async ({ log, flagsReader, procRunner }) => { + log.warning( + `Building types for all bazel packages. This can take a while depending on your changes and won't show any progress while it runs.` + ); + await runBazel(['build', '//packages:build_types', '--show_result=1'], { + cwd: REPO_ROOT, + logPrefix: '\x1b[94m[bazel]\x1b[39m', + onErrorExit(code: any, output: any) { + throw createFailError( + `The bazel command that was running exited with code [${code}] and output: ${output}` + ); + }, + }); + + const bazelPackages = await discoverBazelPackages(REPO_ROOT); + // if the tsconfig.refs.json file is not self-managed then make sure it has // a reference to every composite project in the repo - await updateRootRefsConfig(log); + await updateRootRefsConfig(log, bazelPackages); - const projectFilter = - flags.project && typeof flags.project === 'string' - ? Path.resolve(flags.project) - : undefined; + const projectFilter = flagsReader.path('project'); const projects = PROJECTS.filter((p) => { return !p.disableTypeCheck && (!projectFilter || p.tsConfigPath === projectFilter); }); - if (projects.length > 1 || projects[0].isCompositeProject()) { - const { failed } = await buildTsRefs({ - log, - procRunner, - verbose: !!flags.verbose, - project: projects.length === 1 ? projects[0] : undefined, + const created = createTypeCheckConfigs(projects, bazelPackages); + + let pluginBuildResult; + try { + log.info(`Building TypeScript projects to check types...`); + + const relative = Path.relative( + REPO_ROOT, + projects.length === 1 ? projects[0].typeCheckConfigPath : ROOT_REFS_CONFIG_PATH + ); + + await procRunner.run('tsc', { + cmd: Path.relative(REPO_ROOT, require.resolve('typescript/bin/tsc')), + args: [ + '-b', + relative, + '--pretty', + ...(flagsReader.boolean('verbose') ? ['--verbose'] : []), + ], + cwd: REPO_ROOT, + wait: true, }); - if (failed) { - throw createFailError('Unable to build TS project refs'); - } + + pluginBuildResult = { failed: false }; + } catch (error) { + pluginBuildResult = { failed: true }; } - if (!projects.length) { - if (projectFilter) { - throw createFailError(`Unable to find project at ${flags.project}`); - } else { - throw createFailError(`Unable to find projects to type-check`); + // cleanup + if (flagsReader.boolean('cleanup')) { + await cleanupRootRefsConfig(); + for (const path of created) { + Fs.unlinkSync(path); } } - const concurrencyArg = - typeof flags.concurrency === 'string' && parseInt(flags.concurrency, 10); - const concurrency = - concurrencyArg && concurrencyArg > 0 - ? concurrencyArg - : Math.min(4, Math.round((Os.cpus() || []).length / 2) || 1) || 1; - - log.info('running type check in', projects.length, 'projects'); - - const tscArgs = [ - ...['--emitDeclarationOnly', 'false'], - '--noEmit', - '--pretty', - ...(flags['skip-lib-check'] - ? ['--skipLibCheck', flags['skip-lib-check'] as string] - : ['--skipLibCheck', 'false']), - ]; - - const failureCount = await Rx.lastValueFrom( - Rx.from(projects).pipe( - mergeMap(async (p) => { - const relativePath = Path.relative(process.cwd(), p.tsConfigPath); - - const result = await execa( - process.execPath, - [ - '--max-old-space-size=5120', - require.resolve('typescript/bin/tsc'), - ...['--project', p.tsConfigPath], - ...tscArgs, - ], - { - reject: false, - all: true, - } - ); - - if (result.failed) { - log.error(`Type check failed in ${relativePath}:`); - log.error(result.all ?? ' - tsc produced no output - '); - return 1; - } else { - log.success(relativePath); - return 0; - } - }, concurrency), - reduce((acc, f) => acc + f, 0) - ) - ); - - if (failureCount > 0) { - throw createFailError(`${failureCount} type checks failed`); + if (pluginBuildResult.failed) { + throw createFailError('Unable to build TS project refs'); } }, { @@ -121,13 +219,15 @@ export async function runTypeCheckCli() { node scripts/type_check --project packages/kbn-pm/tsconfig.json `, flags: { - string: ['project', 'concurrency'], - boolean: ['skip-lib-check'], + string: ['project'], + boolean: ['cleanup'], + default: { + cleanup: true, + }, help: ` - --concurrency Number of projects to check in parallel. Defaults to 50% of available CPUs, up to 4. --project [path] Path to a tsconfig.json file determines the project to check - --skip-lib-check Skip type checking of all declaration files (*.d.ts). Default is false --help Show this message + --no-cleanup Pass to avoid deleting the temporary tsconfig files written to disk `, }, } diff --git a/src/plugins/data_view_editor/tsconfig.json b/src/plugins/data_view_editor/tsconfig.json index 2b7cdc53a6a3a..441894b02e351 100644 --- a/src/plugins/data_view_editor/tsconfig.json +++ b/src/plugins/data_view_editor/tsconfig.json @@ -1,7 +1,6 @@ { "extends": "../../../tsconfig.base.json", "compilerOptions": { - "composite": true, "outDir": "./target/types", "emitDeclarationOnly": true, "declaration": true, diff --git a/src/plugins/discover/public/index.ts b/src/plugins/discover/public/index.ts index b516161d0e97b..451bf3303216e 100644 --- a/src/plugins/discover/public/index.ts +++ b/src/plugins/discover/public/index.ts @@ -23,13 +23,13 @@ export type { DiscoverAppLocator, DiscoverAppLocatorParams } from './locator'; // re-export types and static functions to give other plugins time to migrate away export { - SavedSearch, + type SavedSearch, getSavedSearch, getSavedSearchFullPathUrl, getSavedSearchUrl, getSavedSearchUrlConflictMessage, throwErrorOnSavedSearchUrlConflict, VIEW_MODE, - DiscoverGridSettings, - DiscoverGridSettingsColumn, + type DiscoverGridSettings, + type DiscoverGridSettingsColumn, } from '@kbn/saved-search-plugin/public'; diff --git a/src/plugins/vis_types/timeseries/public/convert_to_lens/lib/convert/types.ts b/src/plugins/vis_types/timeseries/public/convert_to_lens/lib/convert/types.ts index 943550aee0066..8c5a8660a4926 100644 --- a/src/plugins/vis_types/timeseries/public/convert_to_lens/lib/convert/types.ts +++ b/src/plugins/vis_types/timeseries/public/convert_to_lens/lib/convert/types.ts @@ -137,4 +137,4 @@ export type DateHistogramSeries = Pick< 'split_mode' | 'override_index_pattern' | 'series_interval' | 'series_drop_last_bucket' >; -export { FiltersColumn, TermsColumn, DateHistogramColumn }; +export type { FiltersColumn, TermsColumn, DateHistogramColumn }; diff --git a/test/tsconfig.json b/test/tsconfig.json index 2df2827807972..ac6d07be71bd3 100644 --- a/test/tsconfig.json +++ b/test/tsconfig.json @@ -23,9 +23,9 @@ "exclude": [ "target/**/*", "analytics/fixtures/plugins/**/*", - "interpreter_functional/plugins/**/*", - "plugin_functional/plugins/**/*", + "interactive_setup_api_integration/fixtures/test_endpoints/**/*", "server_integration/__fixtures__/plugins/**/*", + "*/plugins/**/*", ], "references": [ { "path": "../src/core/tsconfig.json" }, diff --git a/tsconfig.base.json b/tsconfig.base.json index 6d42c567d3422..55b307ddc81f7 100644 --- a/tsconfig.base.json +++ b/tsconfig.base.json @@ -1,10 +1,707 @@ { "compilerOptions": { "baseUrl": ".", + "rootDir": ".", "paths": { "@kbn/core": ["src/core"], "@kbn/core/*": ["src/core/*"], // START AUTOMATED PACKAGE LISTING + "@kbn/analytics-client": ["packages/analytics/client"], + "@kbn/analytics-client/*": ["packages/analytics/client/*"], + "@kbn/analytics-shippers-elastic-v3-browser": ["packages/analytics/shippers/elastic_v3/browser"], + "@kbn/analytics-shippers-elastic-v3-browser/*": ["packages/analytics/shippers/elastic_v3/browser/*"], + "@kbn/analytics-shippers-elastic-v3-common": ["packages/analytics/shippers/elastic_v3/common"], + "@kbn/analytics-shippers-elastic-v3-common/*": ["packages/analytics/shippers/elastic_v3/common/*"], + "@kbn/analytics-shippers-elastic-v3-server": ["packages/analytics/shippers/elastic_v3/server"], + "@kbn/analytics-shippers-elastic-v3-server/*": ["packages/analytics/shippers/elastic_v3/server/*"], + "@kbn/analytics-shippers-fullstory": ["packages/analytics/shippers/fullstory"], + "@kbn/analytics-shippers-fullstory/*": ["packages/analytics/shippers/fullstory/*"], + "@kbn/analytics-shippers-gainsight": ["packages/analytics/shippers/gainsight"], + "@kbn/analytics-shippers-gainsight/*": ["packages/analytics/shippers/gainsight/*"], + "@kbn/content-management-table-list": ["packages/content-management/table_list"], + "@kbn/content-management-table-list/*": ["packages/content-management/table_list/*"], + "@kbn/core-analytics-browser": ["packages/core/analytics/core-analytics-browser"], + "@kbn/core-analytics-browser/*": ["packages/core/analytics/core-analytics-browser/*"], + "@kbn/core-analytics-browser-internal": ["packages/core/analytics/core-analytics-browser-internal"], + "@kbn/core-analytics-browser-internal/*": ["packages/core/analytics/core-analytics-browser-internal/*"], + "@kbn/core-analytics-browser-mocks": ["packages/core/analytics/core-analytics-browser-mocks"], + "@kbn/core-analytics-browser-mocks/*": ["packages/core/analytics/core-analytics-browser-mocks/*"], + "@kbn/core-analytics-server": ["packages/core/analytics/core-analytics-server"], + "@kbn/core-analytics-server/*": ["packages/core/analytics/core-analytics-server/*"], + "@kbn/core-analytics-server-internal": ["packages/core/analytics/core-analytics-server-internal"], + "@kbn/core-analytics-server-internal/*": ["packages/core/analytics/core-analytics-server-internal/*"], + "@kbn/core-analytics-server-mocks": ["packages/core/analytics/core-analytics-server-mocks"], + "@kbn/core-analytics-server-mocks/*": ["packages/core/analytics/core-analytics-server-mocks/*"], + "@kbn/core-application-browser": ["packages/core/application/core-application-browser"], + "@kbn/core-application-browser/*": ["packages/core/application/core-application-browser/*"], + "@kbn/core-application-browser-internal": ["packages/core/application/core-application-browser-internal"], + "@kbn/core-application-browser-internal/*": ["packages/core/application/core-application-browser-internal/*"], + "@kbn/core-application-browser-mocks": ["packages/core/application/core-application-browser-mocks"], + "@kbn/core-application-browser-mocks/*": ["packages/core/application/core-application-browser-mocks/*"], + "@kbn/core-application-common": ["packages/core/application/core-application-common"], + "@kbn/core-application-common/*": ["packages/core/application/core-application-common/*"], + "@kbn/core-apps-browser-internal": ["packages/core/apps/core-apps-browser-internal"], + "@kbn/core-apps-browser-internal/*": ["packages/core/apps/core-apps-browser-internal/*"], + "@kbn/core-apps-browser-mocks": ["packages/core/apps/core-apps-browser-mocks"], + "@kbn/core-apps-browser-mocks/*": ["packages/core/apps/core-apps-browser-mocks/*"], + "@kbn/core-base-browser-internal": ["packages/core/base/core-base-browser-internal"], + "@kbn/core-base-browser-internal/*": ["packages/core/base/core-base-browser-internal/*"], + "@kbn/core-base-browser-mocks": ["packages/core/base/core-base-browser-mocks"], + "@kbn/core-base-browser-mocks/*": ["packages/core/base/core-base-browser-mocks/*"], + "@kbn/core-base-common": ["packages/core/base/core-base-common"], + "@kbn/core-base-common/*": ["packages/core/base/core-base-common/*"], + "@kbn/core-base-common-internal": ["packages/core/base/core-base-common-internal"], + "@kbn/core-base-common-internal/*": ["packages/core/base/core-base-common-internal/*"], + "@kbn/core-base-server-internal": ["packages/core/base/core-base-server-internal"], + "@kbn/core-base-server-internal/*": ["packages/core/base/core-base-server-internal/*"], + "@kbn/core-base-server-mocks": ["packages/core/base/core-base-server-mocks"], + "@kbn/core-base-server-mocks/*": ["packages/core/base/core-base-server-mocks/*"], + "@kbn/core-capabilities-browser-internal": ["packages/core/capabilities/core-capabilities-browser-internal"], + "@kbn/core-capabilities-browser-internal/*": ["packages/core/capabilities/core-capabilities-browser-internal/*"], + "@kbn/core-capabilities-browser-mocks": ["packages/core/capabilities/core-capabilities-browser-mocks"], + "@kbn/core-capabilities-browser-mocks/*": ["packages/core/capabilities/core-capabilities-browser-mocks/*"], + "@kbn/core-capabilities-common": ["packages/core/capabilities/core-capabilities-common"], + "@kbn/core-capabilities-common/*": ["packages/core/capabilities/core-capabilities-common/*"], + "@kbn/core-capabilities-server": ["packages/core/capabilities/core-capabilities-server"], + "@kbn/core-capabilities-server/*": ["packages/core/capabilities/core-capabilities-server/*"], + "@kbn/core-capabilities-server-internal": ["packages/core/capabilities/core-capabilities-server-internal"], + "@kbn/core-capabilities-server-internal/*": ["packages/core/capabilities/core-capabilities-server-internal/*"], + "@kbn/core-capabilities-server-mocks": ["packages/core/capabilities/core-capabilities-server-mocks"], + "@kbn/core-capabilities-server-mocks/*": ["packages/core/capabilities/core-capabilities-server-mocks/*"], + "@kbn/core-chrome-browser": ["packages/core/chrome/core-chrome-browser"], + "@kbn/core-chrome-browser/*": ["packages/core/chrome/core-chrome-browser/*"], + "@kbn/core-chrome-browser-internal": ["packages/core/chrome/core-chrome-browser-internal"], + "@kbn/core-chrome-browser-internal/*": ["packages/core/chrome/core-chrome-browser-internal/*"], + "@kbn/core-chrome-browser-mocks": ["packages/core/chrome/core-chrome-browser-mocks"], + "@kbn/core-chrome-browser-mocks/*": ["packages/core/chrome/core-chrome-browser-mocks/*"], + "@kbn/core-config-server-internal": ["packages/core/config/core-config-server-internal"], + "@kbn/core-config-server-internal/*": ["packages/core/config/core-config-server-internal/*"], + "@kbn/core-deprecations-browser": ["packages/core/deprecations/core-deprecations-browser"], + "@kbn/core-deprecations-browser/*": ["packages/core/deprecations/core-deprecations-browser/*"], + "@kbn/core-deprecations-browser-internal": ["packages/core/deprecations/core-deprecations-browser-internal"], + "@kbn/core-deprecations-browser-internal/*": ["packages/core/deprecations/core-deprecations-browser-internal/*"], + "@kbn/core-deprecations-browser-mocks": ["packages/core/deprecations/core-deprecations-browser-mocks"], + "@kbn/core-deprecations-browser-mocks/*": ["packages/core/deprecations/core-deprecations-browser-mocks/*"], + "@kbn/core-deprecations-common": ["packages/core/deprecations/core-deprecations-common"], + "@kbn/core-deprecations-common/*": ["packages/core/deprecations/core-deprecations-common/*"], + "@kbn/core-deprecations-server": ["packages/core/deprecations/core-deprecations-server"], + "@kbn/core-deprecations-server/*": ["packages/core/deprecations/core-deprecations-server/*"], + "@kbn/core-deprecations-server-internal": ["packages/core/deprecations/core-deprecations-server-internal"], + "@kbn/core-deprecations-server-internal/*": ["packages/core/deprecations/core-deprecations-server-internal/*"], + "@kbn/core-deprecations-server-mocks": ["packages/core/deprecations/core-deprecations-server-mocks"], + "@kbn/core-deprecations-server-mocks/*": ["packages/core/deprecations/core-deprecations-server-mocks/*"], + "@kbn/core-doc-links-browser": ["packages/core/doc-links/core-doc-links-browser"], + "@kbn/core-doc-links-browser/*": ["packages/core/doc-links/core-doc-links-browser/*"], + "@kbn/core-doc-links-browser-internal": ["packages/core/doc-links/core-doc-links-browser-internal"], + "@kbn/core-doc-links-browser-internal/*": ["packages/core/doc-links/core-doc-links-browser-internal/*"], + "@kbn/core-doc-links-browser-mocks": ["packages/core/doc-links/core-doc-links-browser-mocks"], + "@kbn/core-doc-links-browser-mocks/*": ["packages/core/doc-links/core-doc-links-browser-mocks/*"], + "@kbn/core-doc-links-server": ["packages/core/doc-links/core-doc-links-server"], + "@kbn/core-doc-links-server/*": ["packages/core/doc-links/core-doc-links-server/*"], + "@kbn/core-doc-links-server-internal": ["packages/core/doc-links/core-doc-links-server-internal"], + "@kbn/core-doc-links-server-internal/*": ["packages/core/doc-links/core-doc-links-server-internal/*"], + "@kbn/core-doc-links-server-mocks": ["packages/core/doc-links/core-doc-links-server-mocks"], + "@kbn/core-doc-links-server-mocks/*": ["packages/core/doc-links/core-doc-links-server-mocks/*"], + "@kbn/core-elasticsearch-client-server-internal": ["packages/core/elasticsearch/core-elasticsearch-client-server-internal"], + "@kbn/core-elasticsearch-client-server-internal/*": ["packages/core/elasticsearch/core-elasticsearch-client-server-internal/*"], + "@kbn/core-elasticsearch-client-server-mocks": ["packages/core/elasticsearch/core-elasticsearch-client-server-mocks"], + "@kbn/core-elasticsearch-client-server-mocks/*": ["packages/core/elasticsearch/core-elasticsearch-client-server-mocks/*"], + "@kbn/core-elasticsearch-server": ["packages/core/elasticsearch/core-elasticsearch-server"], + "@kbn/core-elasticsearch-server/*": ["packages/core/elasticsearch/core-elasticsearch-server/*"], + "@kbn/core-elasticsearch-server-internal": ["packages/core/elasticsearch/core-elasticsearch-server-internal"], + "@kbn/core-elasticsearch-server-internal/*": ["packages/core/elasticsearch/core-elasticsearch-server-internal/*"], + "@kbn/core-elasticsearch-server-mocks": ["packages/core/elasticsearch/core-elasticsearch-server-mocks"], + "@kbn/core-elasticsearch-server-mocks/*": ["packages/core/elasticsearch/core-elasticsearch-server-mocks/*"], + "@kbn/core-environment-server-internal": ["packages/core/environment/core-environment-server-internal"], + "@kbn/core-environment-server-internal/*": ["packages/core/environment/core-environment-server-internal/*"], + "@kbn/core-environment-server-mocks": ["packages/core/environment/core-environment-server-mocks"], + "@kbn/core-environment-server-mocks/*": ["packages/core/environment/core-environment-server-mocks/*"], + "@kbn/core-execution-context-browser": ["packages/core/execution-context/core-execution-context-browser"], + "@kbn/core-execution-context-browser/*": ["packages/core/execution-context/core-execution-context-browser/*"], + "@kbn/core-execution-context-browser-internal": ["packages/core/execution-context/core-execution-context-browser-internal"], + "@kbn/core-execution-context-browser-internal/*": ["packages/core/execution-context/core-execution-context-browser-internal/*"], + "@kbn/core-execution-context-browser-mocks": ["packages/core/execution-context/core-execution-context-browser-mocks"], + "@kbn/core-execution-context-browser-mocks/*": ["packages/core/execution-context/core-execution-context-browser-mocks/*"], + "@kbn/core-execution-context-common": ["packages/core/execution-context/core-execution-context-common"], + "@kbn/core-execution-context-common/*": ["packages/core/execution-context/core-execution-context-common/*"], + "@kbn/core-execution-context-server": ["packages/core/execution-context/core-execution-context-server"], + "@kbn/core-execution-context-server/*": ["packages/core/execution-context/core-execution-context-server/*"], + "@kbn/core-execution-context-server-internal": ["packages/core/execution-context/core-execution-context-server-internal"], + "@kbn/core-execution-context-server-internal/*": ["packages/core/execution-context/core-execution-context-server-internal/*"], + "@kbn/core-execution-context-server-mocks": ["packages/core/execution-context/core-execution-context-server-mocks"], + "@kbn/core-execution-context-server-mocks/*": ["packages/core/execution-context/core-execution-context-server-mocks/*"], + "@kbn/core-fatal-errors-browser": ["packages/core/fatal-errors/core-fatal-errors-browser"], + "@kbn/core-fatal-errors-browser/*": ["packages/core/fatal-errors/core-fatal-errors-browser/*"], + "@kbn/core-fatal-errors-browser-internal": ["packages/core/fatal-errors/core-fatal-errors-browser-internal"], + "@kbn/core-fatal-errors-browser-internal/*": ["packages/core/fatal-errors/core-fatal-errors-browser-internal/*"], + "@kbn/core-fatal-errors-browser-mocks": ["packages/core/fatal-errors/core-fatal-errors-browser-mocks"], + "@kbn/core-fatal-errors-browser-mocks/*": ["packages/core/fatal-errors/core-fatal-errors-browser-mocks/*"], + "@kbn/core-http-browser": ["packages/core/http/core-http-browser"], + "@kbn/core-http-browser/*": ["packages/core/http/core-http-browser/*"], + "@kbn/core-http-browser-internal": ["packages/core/http/core-http-browser-internal"], + "@kbn/core-http-browser-internal/*": ["packages/core/http/core-http-browser-internal/*"], + "@kbn/core-http-browser-mocks": ["packages/core/http/core-http-browser-mocks"], + "@kbn/core-http-browser-mocks/*": ["packages/core/http/core-http-browser-mocks/*"], + "@kbn/core-http-common": ["packages/core/http/core-http-common"], + "@kbn/core-http-common/*": ["packages/core/http/core-http-common/*"], + "@kbn/core-http-context-server-internal": ["packages/core/http/core-http-context-server-internal"], + "@kbn/core-http-context-server-internal/*": ["packages/core/http/core-http-context-server-internal/*"], + "@kbn/core-http-context-server-mocks": ["packages/core/http/core-http-context-server-mocks"], + "@kbn/core-http-context-server-mocks/*": ["packages/core/http/core-http-context-server-mocks/*"], + "@kbn/core-http-request-handler-context-server": ["packages/core/http/core-http-request-handler-context-server"], + "@kbn/core-http-request-handler-context-server/*": ["packages/core/http/core-http-request-handler-context-server/*"], + "@kbn/core-http-request-handler-context-server-internal": ["packages/core/http/core-http-request-handler-context-server-internal"], + "@kbn/core-http-request-handler-context-server-internal/*": ["packages/core/http/core-http-request-handler-context-server-internal/*"], + "@kbn/core-http-resources-server": ["packages/core/http/core-http-resources-server"], + "@kbn/core-http-resources-server/*": ["packages/core/http/core-http-resources-server/*"], + "@kbn/core-http-resources-server-internal": ["packages/core/http/core-http-resources-server-internal"], + "@kbn/core-http-resources-server-internal/*": ["packages/core/http/core-http-resources-server-internal/*"], + "@kbn/core-http-resources-server-mocks": ["packages/core/http/core-http-resources-server-mocks"], + "@kbn/core-http-resources-server-mocks/*": ["packages/core/http/core-http-resources-server-mocks/*"], + "@kbn/core-http-router-server-internal": ["packages/core/http/core-http-router-server-internal"], + "@kbn/core-http-router-server-internal/*": ["packages/core/http/core-http-router-server-internal/*"], + "@kbn/core-http-router-server-mocks": ["packages/core/http/core-http-router-server-mocks"], + "@kbn/core-http-router-server-mocks/*": ["packages/core/http/core-http-router-server-mocks/*"], + "@kbn/core-http-server": ["packages/core/http/core-http-server"], + "@kbn/core-http-server/*": ["packages/core/http/core-http-server/*"], + "@kbn/core-http-server-internal": ["packages/core/http/core-http-server-internal"], + "@kbn/core-http-server-internal/*": ["packages/core/http/core-http-server-internal/*"], + "@kbn/core-http-server-mocks": ["packages/core/http/core-http-server-mocks"], + "@kbn/core-http-server-mocks/*": ["packages/core/http/core-http-server-mocks/*"], + "@kbn/core-i18n-browser": ["packages/core/i18n/core-i18n-browser"], + "@kbn/core-i18n-browser/*": ["packages/core/i18n/core-i18n-browser/*"], + "@kbn/core-i18n-browser-internal": ["packages/core/i18n/core-i18n-browser-internal"], + "@kbn/core-i18n-browser-internal/*": ["packages/core/i18n/core-i18n-browser-internal/*"], + "@kbn/core-i18n-browser-mocks": ["packages/core/i18n/core-i18n-browser-mocks"], + "@kbn/core-i18n-browser-mocks/*": ["packages/core/i18n/core-i18n-browser-mocks/*"], + "@kbn/core-i18n-server": ["packages/core/i18n/core-i18n-server"], + "@kbn/core-i18n-server/*": ["packages/core/i18n/core-i18n-server/*"], + "@kbn/core-i18n-server-internal": ["packages/core/i18n/core-i18n-server-internal"], + "@kbn/core-i18n-server-internal/*": ["packages/core/i18n/core-i18n-server-internal/*"], + "@kbn/core-i18n-server-mocks": ["packages/core/i18n/core-i18n-server-mocks"], + "@kbn/core-i18n-server-mocks/*": ["packages/core/i18n/core-i18n-server-mocks/*"], + "@kbn/core-injected-metadata-browser": ["packages/core/injected-metadata/core-injected-metadata-browser"], + "@kbn/core-injected-metadata-browser/*": ["packages/core/injected-metadata/core-injected-metadata-browser/*"], + "@kbn/core-injected-metadata-browser-internal": ["packages/core/injected-metadata/core-injected-metadata-browser-internal"], + "@kbn/core-injected-metadata-browser-internal/*": ["packages/core/injected-metadata/core-injected-metadata-browser-internal/*"], + "@kbn/core-injected-metadata-browser-mocks": ["packages/core/injected-metadata/core-injected-metadata-browser-mocks"], + "@kbn/core-injected-metadata-browser-mocks/*": ["packages/core/injected-metadata/core-injected-metadata-browser-mocks/*"], + "@kbn/core-injected-metadata-common-internal": ["packages/core/injected-metadata/core-injected-metadata-common-internal"], + "@kbn/core-injected-metadata-common-internal/*": ["packages/core/injected-metadata/core-injected-metadata-common-internal/*"], + "@kbn/core-integrations-browser-internal": ["packages/core/integrations/core-integrations-browser-internal"], + "@kbn/core-integrations-browser-internal/*": ["packages/core/integrations/core-integrations-browser-internal/*"], + "@kbn/core-integrations-browser-mocks": ["packages/core/integrations/core-integrations-browser-mocks"], + "@kbn/core-integrations-browser-mocks/*": ["packages/core/integrations/core-integrations-browser-mocks/*"], + "@kbn/core-lifecycle-browser": ["packages/core/lifecycle/core-lifecycle-browser"], + "@kbn/core-lifecycle-browser/*": ["packages/core/lifecycle/core-lifecycle-browser/*"], + "@kbn/core-lifecycle-browser-internal": ["packages/core/lifecycle/core-lifecycle-browser-internal"], + "@kbn/core-lifecycle-browser-internal/*": ["packages/core/lifecycle/core-lifecycle-browser-internal/*"], + "@kbn/core-lifecycle-browser-mocks": ["packages/core/lifecycle/core-lifecycle-browser-mocks"], + "@kbn/core-lifecycle-browser-mocks/*": ["packages/core/lifecycle/core-lifecycle-browser-mocks/*"], + "@kbn/core-lifecycle-server": ["packages/core/lifecycle/core-lifecycle-server"], + "@kbn/core-lifecycle-server/*": ["packages/core/lifecycle/core-lifecycle-server/*"], + "@kbn/core-lifecycle-server-internal": ["packages/core/lifecycle/core-lifecycle-server-internal"], + "@kbn/core-lifecycle-server-internal/*": ["packages/core/lifecycle/core-lifecycle-server-internal/*"], + "@kbn/core-lifecycle-server-mocks": ["packages/core/lifecycle/core-lifecycle-server-mocks"], + "@kbn/core-lifecycle-server-mocks/*": ["packages/core/lifecycle/core-lifecycle-server-mocks/*"], + "@kbn/core-logging-server": ["packages/core/logging/core-logging-server"], + "@kbn/core-logging-server/*": ["packages/core/logging/core-logging-server/*"], + "@kbn/core-logging-server-internal": ["packages/core/logging/core-logging-server-internal"], + "@kbn/core-logging-server-internal/*": ["packages/core/logging/core-logging-server-internal/*"], + "@kbn/core-logging-server-mocks": ["packages/core/logging/core-logging-server-mocks"], + "@kbn/core-logging-server-mocks/*": ["packages/core/logging/core-logging-server-mocks/*"], + "@kbn/core-metrics-collectors-server-internal": ["packages/core/metrics/core-metrics-collectors-server-internal"], + "@kbn/core-metrics-collectors-server-internal/*": ["packages/core/metrics/core-metrics-collectors-server-internal/*"], + "@kbn/core-metrics-collectors-server-mocks": ["packages/core/metrics/core-metrics-collectors-server-mocks"], + "@kbn/core-metrics-collectors-server-mocks/*": ["packages/core/metrics/core-metrics-collectors-server-mocks/*"], + "@kbn/core-metrics-server": ["packages/core/metrics/core-metrics-server"], + "@kbn/core-metrics-server/*": ["packages/core/metrics/core-metrics-server/*"], + "@kbn/core-metrics-server-internal": ["packages/core/metrics/core-metrics-server-internal"], + "@kbn/core-metrics-server-internal/*": ["packages/core/metrics/core-metrics-server-internal/*"], + "@kbn/core-metrics-server-mocks": ["packages/core/metrics/core-metrics-server-mocks"], + "@kbn/core-metrics-server-mocks/*": ["packages/core/metrics/core-metrics-server-mocks/*"], + "@kbn/core-mount-utils-browser": ["packages/core/mount-utils/core-mount-utils-browser"], + "@kbn/core-mount-utils-browser/*": ["packages/core/mount-utils/core-mount-utils-browser/*"], + "@kbn/core-mount-utils-browser-internal": ["packages/core/mount-utils/core-mount-utils-browser-internal"], + "@kbn/core-mount-utils-browser-internal/*": ["packages/core/mount-utils/core-mount-utils-browser-internal/*"], + "@kbn/core-node-server": ["packages/core/node/core-node-server"], + "@kbn/core-node-server/*": ["packages/core/node/core-node-server/*"], + "@kbn/core-node-server-internal": ["packages/core/node/core-node-server-internal"], + "@kbn/core-node-server-internal/*": ["packages/core/node/core-node-server-internal/*"], + "@kbn/core-node-server-mocks": ["packages/core/node/core-node-server-mocks"], + "@kbn/core-node-server-mocks/*": ["packages/core/node/core-node-server-mocks/*"], + "@kbn/core-notifications-browser": ["packages/core/notifications/core-notifications-browser"], + "@kbn/core-notifications-browser/*": ["packages/core/notifications/core-notifications-browser/*"], + "@kbn/core-notifications-browser-internal": ["packages/core/notifications/core-notifications-browser-internal"], + "@kbn/core-notifications-browser-internal/*": ["packages/core/notifications/core-notifications-browser-internal/*"], + "@kbn/core-notifications-browser-mocks": ["packages/core/notifications/core-notifications-browser-mocks"], + "@kbn/core-notifications-browser-mocks/*": ["packages/core/notifications/core-notifications-browser-mocks/*"], + "@kbn/core-overlays-browser": ["packages/core/overlays/core-overlays-browser"], + "@kbn/core-overlays-browser/*": ["packages/core/overlays/core-overlays-browser/*"], + "@kbn/core-overlays-browser-internal": ["packages/core/overlays/core-overlays-browser-internal"], + "@kbn/core-overlays-browser-internal/*": ["packages/core/overlays/core-overlays-browser-internal/*"], + "@kbn/core-overlays-browser-mocks": ["packages/core/overlays/core-overlays-browser-mocks"], + "@kbn/core-overlays-browser-mocks/*": ["packages/core/overlays/core-overlays-browser-mocks/*"], + "@kbn/core-plugins-base-server-internal": ["packages/core/plugins/core-plugins-base-server-internal"], + "@kbn/core-plugins-base-server-internal/*": ["packages/core/plugins/core-plugins-base-server-internal/*"], + "@kbn/core-plugins-browser": ["packages/core/plugins/core-plugins-browser"], + "@kbn/core-plugins-browser/*": ["packages/core/plugins/core-plugins-browser/*"], + "@kbn/core-plugins-browser-internal": ["packages/core/plugins/core-plugins-browser-internal"], + "@kbn/core-plugins-browser-internal/*": ["packages/core/plugins/core-plugins-browser-internal/*"], + "@kbn/core-plugins-browser-mocks": ["packages/core/plugins/core-plugins-browser-mocks"], + "@kbn/core-plugins-browser-mocks/*": ["packages/core/plugins/core-plugins-browser-mocks/*"], + "@kbn/core-plugins-server": ["packages/core/plugins/core-plugins-server"], + "@kbn/core-plugins-server/*": ["packages/core/plugins/core-plugins-server/*"], + "@kbn/core-plugins-server-internal": ["packages/core/plugins/core-plugins-server-internal"], + "@kbn/core-plugins-server-internal/*": ["packages/core/plugins/core-plugins-server-internal/*"], + "@kbn/core-plugins-server-mocks": ["packages/core/plugins/core-plugins-server-mocks"], + "@kbn/core-plugins-server-mocks/*": ["packages/core/plugins/core-plugins-server-mocks/*"], + "@kbn/core-preboot-server": ["packages/core/preboot/core-preboot-server"], + "@kbn/core-preboot-server/*": ["packages/core/preboot/core-preboot-server/*"], + "@kbn/core-preboot-server-internal": ["packages/core/preboot/core-preboot-server-internal"], + "@kbn/core-preboot-server-internal/*": ["packages/core/preboot/core-preboot-server-internal/*"], + "@kbn/core-preboot-server-mocks": ["packages/core/preboot/core-preboot-server-mocks"], + "@kbn/core-preboot-server-mocks/*": ["packages/core/preboot/core-preboot-server-mocks/*"], + "@kbn/core-rendering-browser-internal": ["packages/core/rendering/core-rendering-browser-internal"], + "@kbn/core-rendering-browser-internal/*": ["packages/core/rendering/core-rendering-browser-internal/*"], + "@kbn/core-rendering-browser-mocks": ["packages/core/rendering/core-rendering-browser-mocks"], + "@kbn/core-rendering-browser-mocks/*": ["packages/core/rendering/core-rendering-browser-mocks/*"], + "@kbn/core-rendering-server-internal": ["packages/core/rendering/core-rendering-server-internal"], + "@kbn/core-rendering-server-internal/*": ["packages/core/rendering/core-rendering-server-internal/*"], + "@kbn/core-rendering-server-mocks": ["packages/core/rendering/core-rendering-server-mocks"], + "@kbn/core-rendering-server-mocks/*": ["packages/core/rendering/core-rendering-server-mocks/*"], + "@kbn/core-root-browser-internal": ["packages/core/root/core-root-browser-internal"], + "@kbn/core-root-browser-internal/*": ["packages/core/root/core-root-browser-internal/*"], + "@kbn/core-saved-objects-api-browser": ["packages/core/saved-objects/core-saved-objects-api-browser"], + "@kbn/core-saved-objects-api-browser/*": ["packages/core/saved-objects/core-saved-objects-api-browser/*"], + "@kbn/core-saved-objects-api-server": ["packages/core/saved-objects/core-saved-objects-api-server"], + "@kbn/core-saved-objects-api-server/*": ["packages/core/saved-objects/core-saved-objects-api-server/*"], + "@kbn/core-saved-objects-api-server-internal": ["packages/core/saved-objects/core-saved-objects-api-server-internal"], + "@kbn/core-saved-objects-api-server-internal/*": ["packages/core/saved-objects/core-saved-objects-api-server-internal/*"], + "@kbn/core-saved-objects-api-server-mocks": ["packages/core/saved-objects/core-saved-objects-api-server-mocks"], + "@kbn/core-saved-objects-api-server-mocks/*": ["packages/core/saved-objects/core-saved-objects-api-server-mocks/*"], + "@kbn/core-saved-objects-base-server-internal": ["packages/core/saved-objects/core-saved-objects-base-server-internal"], + "@kbn/core-saved-objects-base-server-internal/*": ["packages/core/saved-objects/core-saved-objects-base-server-internal/*"], + "@kbn/core-saved-objects-base-server-mocks": ["packages/core/saved-objects/core-saved-objects-base-server-mocks"], + "@kbn/core-saved-objects-base-server-mocks/*": ["packages/core/saved-objects/core-saved-objects-base-server-mocks/*"], + "@kbn/core-saved-objects-browser": ["packages/core/saved-objects/core-saved-objects-browser"], + "@kbn/core-saved-objects-browser/*": ["packages/core/saved-objects/core-saved-objects-browser/*"], + "@kbn/core-saved-objects-browser-internal": ["packages/core/saved-objects/core-saved-objects-browser-internal"], + "@kbn/core-saved-objects-browser-internal/*": ["packages/core/saved-objects/core-saved-objects-browser-internal/*"], + "@kbn/core-saved-objects-browser-mocks": ["packages/core/saved-objects/core-saved-objects-browser-mocks"], + "@kbn/core-saved-objects-browser-mocks/*": ["packages/core/saved-objects/core-saved-objects-browser-mocks/*"], + "@kbn/core-saved-objects-common": ["packages/core/saved-objects/core-saved-objects-common"], + "@kbn/core-saved-objects-common/*": ["packages/core/saved-objects/core-saved-objects-common/*"], + "@kbn/core-saved-objects-import-export-server-internal": ["packages/core/saved-objects/core-saved-objects-import-export-server-internal"], + "@kbn/core-saved-objects-import-export-server-internal/*": ["packages/core/saved-objects/core-saved-objects-import-export-server-internal/*"], + "@kbn/core-saved-objects-import-export-server-mocks": ["packages/core/saved-objects/core-saved-objects-import-export-server-mocks"], + "@kbn/core-saved-objects-import-export-server-mocks/*": ["packages/core/saved-objects/core-saved-objects-import-export-server-mocks/*"], + "@kbn/core-saved-objects-migration-server-internal": ["packages/core/saved-objects/core-saved-objects-migration-server-internal"], + "@kbn/core-saved-objects-migration-server-internal/*": ["packages/core/saved-objects/core-saved-objects-migration-server-internal/*"], + "@kbn/core-saved-objects-migration-server-mocks": ["packages/core/saved-objects/core-saved-objects-migration-server-mocks"], + "@kbn/core-saved-objects-migration-server-mocks/*": ["packages/core/saved-objects/core-saved-objects-migration-server-mocks/*"], + "@kbn/core-saved-objects-server": ["packages/core/saved-objects/core-saved-objects-server"], + "@kbn/core-saved-objects-server/*": ["packages/core/saved-objects/core-saved-objects-server/*"], + "@kbn/core-saved-objects-server-internal": ["packages/core/saved-objects/core-saved-objects-server-internal"], + "@kbn/core-saved-objects-server-internal/*": ["packages/core/saved-objects/core-saved-objects-server-internal/*"], + "@kbn/core-saved-objects-server-mocks": ["packages/core/saved-objects/core-saved-objects-server-mocks"], + "@kbn/core-saved-objects-server-mocks/*": ["packages/core/saved-objects/core-saved-objects-server-mocks/*"], + "@kbn/core-saved-objects-utils-server": ["packages/core/saved-objects/core-saved-objects-utils-server"], + "@kbn/core-saved-objects-utils-server/*": ["packages/core/saved-objects/core-saved-objects-utils-server/*"], + "@kbn/core-status-common": ["packages/core/status/core-status-common"], + "@kbn/core-status-common/*": ["packages/core/status/core-status-common/*"], + "@kbn/core-status-common-internal": ["packages/core/status/core-status-common-internal"], + "@kbn/core-status-common-internal/*": ["packages/core/status/core-status-common-internal/*"], + "@kbn/core-status-server": ["packages/core/status/core-status-server"], + "@kbn/core-status-server/*": ["packages/core/status/core-status-server/*"], + "@kbn/core-status-server-internal": ["packages/core/status/core-status-server-internal"], + "@kbn/core-status-server-internal/*": ["packages/core/status/core-status-server-internal/*"], + "@kbn/core-status-server-mocks": ["packages/core/status/core-status-server-mocks"], + "@kbn/core-status-server-mocks/*": ["packages/core/status/core-status-server-mocks/*"], + "@kbn/core-test-helpers-deprecations-getters": ["packages/core/test-helpers/core-test-helpers-deprecations-getters"], + "@kbn/core-test-helpers-deprecations-getters/*": ["packages/core/test-helpers/core-test-helpers-deprecations-getters/*"], + "@kbn/core-test-helpers-http-setup-browser": ["packages/core/test-helpers/core-test-helpers-http-setup-browser"], + "@kbn/core-test-helpers-http-setup-browser/*": ["packages/core/test-helpers/core-test-helpers-http-setup-browser/*"], + "@kbn/core-test-helpers-so-type-serializer": ["packages/core/test-helpers/core-test-helpers-so-type-serializer"], + "@kbn/core-test-helpers-so-type-serializer/*": ["packages/core/test-helpers/core-test-helpers-so-type-serializer/*"], + "@kbn/core-test-helpers-test-utils": ["packages/core/test-helpers/core-test-helpers-test-utils"], + "@kbn/core-test-helpers-test-utils/*": ["packages/core/test-helpers/core-test-helpers-test-utils/*"], + "@kbn/core-theme-browser": ["packages/core/theme/core-theme-browser"], + "@kbn/core-theme-browser/*": ["packages/core/theme/core-theme-browser/*"], + "@kbn/core-theme-browser-internal": ["packages/core/theme/core-theme-browser-internal"], + "@kbn/core-theme-browser-internal/*": ["packages/core/theme/core-theme-browser-internal/*"], + "@kbn/core-theme-browser-mocks": ["packages/core/theme/core-theme-browser-mocks"], + "@kbn/core-theme-browser-mocks/*": ["packages/core/theme/core-theme-browser-mocks/*"], + "@kbn/core-ui-settings-browser": ["packages/core/ui-settings/core-ui-settings-browser"], + "@kbn/core-ui-settings-browser/*": ["packages/core/ui-settings/core-ui-settings-browser/*"], + "@kbn/core-ui-settings-browser-internal": ["packages/core/ui-settings/core-ui-settings-browser-internal"], + "@kbn/core-ui-settings-browser-internal/*": ["packages/core/ui-settings/core-ui-settings-browser-internal/*"], + "@kbn/core-ui-settings-browser-mocks": ["packages/core/ui-settings/core-ui-settings-browser-mocks"], + "@kbn/core-ui-settings-browser-mocks/*": ["packages/core/ui-settings/core-ui-settings-browser-mocks/*"], + "@kbn/core-ui-settings-common": ["packages/core/ui-settings/core-ui-settings-common"], + "@kbn/core-ui-settings-common/*": ["packages/core/ui-settings/core-ui-settings-common/*"], + "@kbn/core-ui-settings-server": ["packages/core/ui-settings/core-ui-settings-server"], + "@kbn/core-ui-settings-server/*": ["packages/core/ui-settings/core-ui-settings-server/*"], + "@kbn/core-ui-settings-server-internal": ["packages/core/ui-settings/core-ui-settings-server-internal"], + "@kbn/core-ui-settings-server-internal/*": ["packages/core/ui-settings/core-ui-settings-server-internal/*"], + "@kbn/core-ui-settings-server-mocks": ["packages/core/ui-settings/core-ui-settings-server-mocks"], + "@kbn/core-ui-settings-server-mocks/*": ["packages/core/ui-settings/core-ui-settings-server-mocks/*"], + "@kbn/core-usage-data-base-server-internal": ["packages/core/usage-data/core-usage-data-base-server-internal"], + "@kbn/core-usage-data-base-server-internal/*": ["packages/core/usage-data/core-usage-data-base-server-internal/*"], + "@kbn/core-usage-data-server": ["packages/core/usage-data/core-usage-data-server"], + "@kbn/core-usage-data-server/*": ["packages/core/usage-data/core-usage-data-server/*"], + "@kbn/core-usage-data-server-internal": ["packages/core/usage-data/core-usage-data-server-internal"], + "@kbn/core-usage-data-server-internal/*": ["packages/core/usage-data/core-usage-data-server-internal/*"], + "@kbn/core-usage-data-server-mocks": ["packages/core/usage-data/core-usage-data-server-mocks"], + "@kbn/core-usage-data-server-mocks/*": ["packages/core/usage-data/core-usage-data-server-mocks/*"], + "@kbn/home-sample-data-card": ["packages/home/sample_data_card"], + "@kbn/home-sample-data-card/*": ["packages/home/sample_data_card/*"], + "@kbn/home-sample-data-tab": ["packages/home/sample_data_tab"], + "@kbn/home-sample-data-tab/*": ["packages/home/sample_data_tab/*"], + "@kbn/home-sample-data-types": ["packages/home/sample_data_types"], + "@kbn/home-sample-data-types/*": ["packages/home/sample_data_types/*"], + "@kbn/ace": ["packages/kbn-ace"], + "@kbn/ace/*": ["packages/kbn-ace/*"], + "@kbn/alerts": ["packages/kbn-alerts"], + "@kbn/alerts/*": ["packages/kbn-alerts/*"], + "@kbn/ambient-storybook-types": ["packages/kbn-ambient-storybook-types"], + "@kbn/ambient-storybook-types/*": ["packages/kbn-ambient-storybook-types/*"], + "@kbn/ambient-ui-types": ["packages/kbn-ambient-ui-types"], + "@kbn/ambient-ui-types/*": ["packages/kbn-ambient-ui-types/*"], + "@kbn/analytics": ["packages/kbn-analytics"], + "@kbn/analytics/*": ["packages/kbn-analytics/*"], + "@kbn/apm-config-loader": ["packages/kbn-apm-config-loader"], + "@kbn/apm-config-loader/*": ["packages/kbn-apm-config-loader/*"], + "@kbn/apm-synthtrace": ["packages/kbn-apm-synthtrace"], + "@kbn/apm-synthtrace/*": ["packages/kbn-apm-synthtrace/*"], + "@kbn/apm-utils": ["packages/kbn-apm-utils"], + "@kbn/apm-utils/*": ["packages/kbn-apm-utils/*"], + "@kbn/axe-config": ["packages/kbn-axe-config"], + "@kbn/axe-config/*": ["packages/kbn-axe-config/*"], + "@kbn/babel-plugin-synthetic-packages": ["packages/kbn-babel-plugin-synthetic-packages"], + "@kbn/babel-plugin-synthetic-packages/*": ["packages/kbn-babel-plugin-synthetic-packages/*"], + "@kbn/babel-preset": ["packages/kbn-babel-preset"], + "@kbn/babel-preset/*": ["packages/kbn-babel-preset/*"], + "@kbn/bazel-packages": ["packages/kbn-bazel-packages"], + "@kbn/bazel-packages/*": ["packages/kbn-bazel-packages/*"], + "@kbn/bazel-runner": ["packages/kbn-bazel-runner"], + "@kbn/bazel-runner/*": ["packages/kbn-bazel-runner/*"], + "@kbn/cases-components": ["packages/kbn-cases-components"], + "@kbn/cases-components/*": ["packages/kbn-cases-components/*"], + "@kbn/chart-icons": ["packages/kbn-chart-icons"], + "@kbn/chart-icons/*": ["packages/kbn-chart-icons/*"], + "@kbn/ci-stats-core": ["packages/kbn-ci-stats-core"], + "@kbn/ci-stats-core/*": ["packages/kbn-ci-stats-core/*"], + "@kbn/ci-stats-performance-metrics": ["packages/kbn-ci-stats-performance-metrics"], + "@kbn/ci-stats-performance-metrics/*": ["packages/kbn-ci-stats-performance-metrics/*"], + "@kbn/ci-stats-reporter": ["packages/kbn-ci-stats-reporter"], + "@kbn/ci-stats-reporter/*": ["packages/kbn-ci-stats-reporter/*"], + "@kbn/cli-dev-mode": ["packages/kbn-cli-dev-mode"], + "@kbn/cli-dev-mode/*": ["packages/kbn-cli-dev-mode/*"], + "@kbn/coloring": ["packages/kbn-coloring"], + "@kbn/coloring/*": ["packages/kbn-coloring/*"], + "@kbn/config": ["packages/kbn-config"], + "@kbn/config/*": ["packages/kbn-config/*"], + "@kbn/config-mocks": ["packages/kbn-config-mocks"], + "@kbn/config-mocks/*": ["packages/kbn-config-mocks/*"], + "@kbn/config-schema": ["packages/kbn-config-schema"], + "@kbn/config-schema/*": ["packages/kbn-config-schema/*"], + "@kbn/crypto": ["packages/kbn-crypto"], + "@kbn/crypto/*": ["packages/kbn-crypto/*"], + "@kbn/crypto-browser": ["packages/kbn-crypto-browser"], + "@kbn/crypto-browser/*": ["packages/kbn-crypto-browser/*"], + "@kbn/datemath": ["packages/kbn-datemath"], + "@kbn/datemath/*": ["packages/kbn-datemath/*"], + "@kbn/dev-cli-errors": ["packages/kbn-dev-cli-errors"], + "@kbn/dev-cli-errors/*": ["packages/kbn-dev-cli-errors/*"], + "@kbn/dev-cli-runner": ["packages/kbn-dev-cli-runner"], + "@kbn/dev-cli-runner/*": ["packages/kbn-dev-cli-runner/*"], + "@kbn/dev-proc-runner": ["packages/kbn-dev-proc-runner"], + "@kbn/dev-proc-runner/*": ["packages/kbn-dev-proc-runner/*"], + "@kbn/dev-utils": ["packages/kbn-dev-utils"], + "@kbn/dev-utils/*": ["packages/kbn-dev-utils/*"], + "@kbn/doc-links": ["packages/kbn-doc-links"], + "@kbn/doc-links/*": ["packages/kbn-doc-links/*"], + "@kbn/docs-utils": ["packages/kbn-docs-utils"], + "@kbn/docs-utils/*": ["packages/kbn-docs-utils/*"], + "@kbn/ebt-tools": ["packages/kbn-ebt-tools"], + "@kbn/ebt-tools/*": ["packages/kbn-ebt-tools/*"], + "@kbn/es": ["packages/kbn-es"], + "@kbn/es/*": ["packages/kbn-es/*"], + "@kbn/es-archiver": ["packages/kbn-es-archiver"], + "@kbn/es-archiver/*": ["packages/kbn-es-archiver/*"], + "@kbn/es-errors": ["packages/kbn-es-errors"], + "@kbn/es-errors/*": ["packages/kbn-es-errors/*"], + "@kbn/es-query": ["packages/kbn-es-query"], + "@kbn/es-query/*": ["packages/kbn-es-query/*"], + "@kbn/es-types": ["packages/kbn-es-types"], + "@kbn/es-types/*": ["packages/kbn-es-types/*"], + "@kbn/eslint-config": ["packages/kbn-eslint-config"], + "@kbn/eslint-config/*": ["packages/kbn-eslint-config/*"], + "@kbn/eslint-plugin-disable": ["packages/kbn-eslint-plugin-disable"], + "@kbn/eslint-plugin-disable/*": ["packages/kbn-eslint-plugin-disable/*"], + "@kbn/eslint-plugin-eslint": ["packages/kbn-eslint-plugin-eslint"], + "@kbn/eslint-plugin-eslint/*": ["packages/kbn-eslint-plugin-eslint/*"], + "@kbn/eslint-plugin-imports": ["packages/kbn-eslint-plugin-imports"], + "@kbn/eslint-plugin-imports/*": ["packages/kbn-eslint-plugin-imports/*"], + "@kbn/expect": ["packages/kbn-expect"], + "@kbn/expect/*": ["packages/kbn-expect/*"], + "@kbn/failed-test-reporter-cli": ["packages/kbn-failed-test-reporter-cli"], + "@kbn/failed-test-reporter-cli/*": ["packages/kbn-failed-test-reporter-cli/*"], + "@kbn/field-types": ["packages/kbn-field-types"], + "@kbn/field-types/*": ["packages/kbn-field-types/*"], + "@kbn/find-used-node-modules": ["packages/kbn-find-used-node-modules"], + "@kbn/find-used-node-modules/*": ["packages/kbn-find-used-node-modules/*"], + "@kbn/flot-charts": ["packages/kbn-flot-charts"], + "@kbn/flot-charts/*": ["packages/kbn-flot-charts/*"], + "@kbn/ftr-common-functional-services": ["packages/kbn-ftr-common-functional-services"], + "@kbn/ftr-common-functional-services/*": ["packages/kbn-ftr-common-functional-services/*"], + "@kbn/ftr-screenshot-filename": ["packages/kbn-ftr-screenshot-filename"], + "@kbn/ftr-screenshot-filename/*": ["packages/kbn-ftr-screenshot-filename/*"], + "@kbn/generate": ["packages/kbn-generate"], + "@kbn/generate/*": ["packages/kbn-generate/*"], + "@kbn/get-repo-files": ["packages/kbn-get-repo-files"], + "@kbn/get-repo-files/*": ["packages/kbn-get-repo-files/*"], + "@kbn/guided-onboarding": ["packages/kbn-guided-onboarding"], + "@kbn/guided-onboarding/*": ["packages/kbn-guided-onboarding/*"], + "@kbn/handlebars": ["packages/kbn-handlebars"], + "@kbn/handlebars/*": ["packages/kbn-handlebars/*"], + "@kbn/hapi-mocks": ["packages/kbn-hapi-mocks"], + "@kbn/hapi-mocks/*": ["packages/kbn-hapi-mocks/*"], + "@kbn/i18n": ["packages/kbn-i18n"], + "@kbn/i18n/*": ["packages/kbn-i18n/*"], + "@kbn/i18n-react": ["packages/kbn-i18n-react"], + "@kbn/i18n-react/*": ["packages/kbn-i18n-react/*"], + "@kbn/import-resolver": ["packages/kbn-import-resolver"], + "@kbn/import-resolver/*": ["packages/kbn-import-resolver/*"], + "@kbn/interpreter": ["packages/kbn-interpreter"], + "@kbn/interpreter/*": ["packages/kbn-interpreter/*"], + "@kbn/io-ts-utils": ["packages/kbn-io-ts-utils"], + "@kbn/io-ts-utils/*": ["packages/kbn-io-ts-utils/*"], + "@kbn/jest-serializers": ["packages/kbn-jest-serializers"], + "@kbn/jest-serializers/*": ["packages/kbn-jest-serializers/*"], + "@kbn/journeys": ["packages/kbn-journeys"], + "@kbn/journeys/*": ["packages/kbn-journeys/*"], + "@kbn/kibana-manifest-schema": ["packages/kbn-kibana-manifest-schema"], + "@kbn/kibana-manifest-schema/*": ["packages/kbn-kibana-manifest-schema/*"], + "@kbn/language-documentation-popover": ["packages/kbn-language-documentation-popover"], + "@kbn/language-documentation-popover/*": ["packages/kbn-language-documentation-popover/*"], + "@kbn/logging": ["packages/kbn-logging"], + "@kbn/logging/*": ["packages/kbn-logging/*"], + "@kbn/logging-mocks": ["packages/kbn-logging-mocks"], + "@kbn/logging-mocks/*": ["packages/kbn-logging-mocks/*"], + "@kbn/managed-vscode-config": ["packages/kbn-managed-vscode-config"], + "@kbn/managed-vscode-config/*": ["packages/kbn-managed-vscode-config/*"], + "@kbn/managed-vscode-config-cli": ["packages/kbn-managed-vscode-config-cli"], + "@kbn/managed-vscode-config-cli/*": ["packages/kbn-managed-vscode-config-cli/*"], + "@kbn/mapbox-gl": ["packages/kbn-mapbox-gl"], + "@kbn/mapbox-gl/*": ["packages/kbn-mapbox-gl/*"], + "@kbn/monaco": ["packages/kbn-monaco"], + "@kbn/monaco/*": ["packages/kbn-monaco/*"], + "@kbn/optimizer": ["packages/kbn-optimizer"], + "@kbn/optimizer/*": ["packages/kbn-optimizer/*"], + "@kbn/optimizer-webpack-helpers": ["packages/kbn-optimizer-webpack-helpers"], + "@kbn/optimizer-webpack-helpers/*": ["packages/kbn-optimizer-webpack-helpers/*"], + "@kbn/osquery-io-ts-types": ["packages/kbn-osquery-io-ts-types"], + "@kbn/osquery-io-ts-types/*": ["packages/kbn-osquery-io-ts-types/*"], + "@kbn/performance-testing-dataset-extractor": ["packages/kbn-performance-testing-dataset-extractor"], + "@kbn/performance-testing-dataset-extractor/*": ["packages/kbn-performance-testing-dataset-extractor/*"], + "@kbn/plugin-discovery": ["packages/kbn-plugin-discovery"], + "@kbn/plugin-discovery/*": ["packages/kbn-plugin-discovery/*"], + "@kbn/plugin-generator": ["packages/kbn-plugin-generator"], + "@kbn/plugin-generator/*": ["packages/kbn-plugin-generator/*"], + "@kbn/plugin-helpers": ["packages/kbn-plugin-helpers"], + "@kbn/plugin-helpers/*": ["packages/kbn-plugin-helpers/*"], + "@kbn/react-field": ["packages/kbn-react-field"], + "@kbn/react-field/*": ["packages/kbn-react-field/*"], + "@kbn/repo-source-classifier": ["packages/kbn-repo-source-classifier"], + "@kbn/repo-source-classifier/*": ["packages/kbn-repo-source-classifier/*"], + "@kbn/repo-source-classifier-cli": ["packages/kbn-repo-source-classifier-cli"], + "@kbn/repo-source-classifier-cli/*": ["packages/kbn-repo-source-classifier-cli/*"], + "@kbn/rule-data-utils": ["packages/kbn-rule-data-utils"], + "@kbn/rule-data-utils/*": ["packages/kbn-rule-data-utils/*"], + "@kbn/safer-lodash-set": ["packages/kbn-safer-lodash-set"], + "@kbn/safer-lodash-set/*": ["packages/kbn-safer-lodash-set/*"], + "@kbn/securitysolution-autocomplete": ["packages/kbn-securitysolution-autocomplete"], + "@kbn/securitysolution-autocomplete/*": ["packages/kbn-securitysolution-autocomplete/*"], + "@kbn/securitysolution-es-utils": ["packages/kbn-securitysolution-es-utils"], + "@kbn/securitysolution-es-utils/*": ["packages/kbn-securitysolution-es-utils/*"], + "@kbn/securitysolution-exception-list-components": ["packages/kbn-securitysolution-exception-list-components"], + "@kbn/securitysolution-exception-list-components/*": ["packages/kbn-securitysolution-exception-list-components/*"], + "@kbn/securitysolution-hook-utils": ["packages/kbn-securitysolution-hook-utils"], + "@kbn/securitysolution-hook-utils/*": ["packages/kbn-securitysolution-hook-utils/*"], + "@kbn/securitysolution-io-ts-alerting-types": ["packages/kbn-securitysolution-io-ts-alerting-types"], + "@kbn/securitysolution-io-ts-alerting-types/*": ["packages/kbn-securitysolution-io-ts-alerting-types/*"], + "@kbn/securitysolution-io-ts-list-types": ["packages/kbn-securitysolution-io-ts-list-types"], + "@kbn/securitysolution-io-ts-list-types/*": ["packages/kbn-securitysolution-io-ts-list-types/*"], + "@kbn/securitysolution-io-ts-types": ["packages/kbn-securitysolution-io-ts-types"], + "@kbn/securitysolution-io-ts-types/*": ["packages/kbn-securitysolution-io-ts-types/*"], + "@kbn/securitysolution-io-ts-utils": ["packages/kbn-securitysolution-io-ts-utils"], + "@kbn/securitysolution-io-ts-utils/*": ["packages/kbn-securitysolution-io-ts-utils/*"], + "@kbn/securitysolution-list-api": ["packages/kbn-securitysolution-list-api"], + "@kbn/securitysolution-list-api/*": ["packages/kbn-securitysolution-list-api/*"], + "@kbn/securitysolution-list-constants": ["packages/kbn-securitysolution-list-constants"], + "@kbn/securitysolution-list-constants/*": ["packages/kbn-securitysolution-list-constants/*"], + "@kbn/securitysolution-list-hooks": ["packages/kbn-securitysolution-list-hooks"], + "@kbn/securitysolution-list-hooks/*": ["packages/kbn-securitysolution-list-hooks/*"], + "@kbn/securitysolution-list-utils": ["packages/kbn-securitysolution-list-utils"], + "@kbn/securitysolution-list-utils/*": ["packages/kbn-securitysolution-list-utils/*"], + "@kbn/securitysolution-rules": ["packages/kbn-securitysolution-rules"], + "@kbn/securitysolution-rules/*": ["packages/kbn-securitysolution-rules/*"], + "@kbn/securitysolution-t-grid": ["packages/kbn-securitysolution-t-grid"], + "@kbn/securitysolution-t-grid/*": ["packages/kbn-securitysolution-t-grid/*"], + "@kbn/securitysolution-utils": ["packages/kbn-securitysolution-utils"], + "@kbn/securitysolution-utils/*": ["packages/kbn-securitysolution-utils/*"], + "@kbn/server-http-tools": ["packages/kbn-server-http-tools"], + "@kbn/server-http-tools/*": ["packages/kbn-server-http-tools/*"], + "@kbn/server-route-repository": ["packages/kbn-server-route-repository"], + "@kbn/server-route-repository/*": ["packages/kbn-server-route-repository/*"], + "@kbn/shared-svg": ["packages/kbn-shared-svg"], + "@kbn/shared-svg/*": ["packages/kbn-shared-svg/*"], + "@kbn/shared-ux-utility": ["packages/kbn-shared-ux-utility"], + "@kbn/shared-ux-utility/*": ["packages/kbn-shared-ux-utility/*"], + "@kbn/some-dev-log": ["packages/kbn-some-dev-log"], + "@kbn/some-dev-log/*": ["packages/kbn-some-dev-log/*"], + "@kbn/sort-package-json": ["packages/kbn-sort-package-json"], + "@kbn/sort-package-json/*": ["packages/kbn-sort-package-json/*"], + "@kbn/spec-to-console": ["packages/kbn-spec-to-console"], + "@kbn/spec-to-console/*": ["packages/kbn-spec-to-console/*"], + "@kbn/std": ["packages/kbn-std"], + "@kbn/std/*": ["packages/kbn-std/*"], + "@kbn/stdio-dev-helpers": ["packages/kbn-stdio-dev-helpers"], + "@kbn/stdio-dev-helpers/*": ["packages/kbn-stdio-dev-helpers/*"], + "@kbn/storybook": ["packages/kbn-storybook"], + "@kbn/storybook/*": ["packages/kbn-storybook/*"], + "@kbn/synthetic-package-map": ["packages/kbn-synthetic-package-map"], + "@kbn/synthetic-package-map/*": ["packages/kbn-synthetic-package-map/*"], + "@kbn/telemetry-tools": ["packages/kbn-telemetry-tools"], + "@kbn/telemetry-tools/*": ["packages/kbn-telemetry-tools/*"], + "@kbn/test": ["packages/kbn-test"], + "@kbn/test/*": ["packages/kbn-test/*"], + "@kbn/test-jest-helpers": ["packages/kbn-test-jest-helpers"], + "@kbn/test-jest-helpers/*": ["packages/kbn-test-jest-helpers/*"], + "@kbn/test-subj-selector": ["packages/kbn-test-subj-selector"], + "@kbn/test-subj-selector/*": ["packages/kbn-test-subj-selector/*"], + "@kbn/timelion-grammar": ["packages/kbn-timelion-grammar"], + "@kbn/timelion-grammar/*": ["packages/kbn-timelion-grammar/*"], + "@kbn/tinymath": ["packages/kbn-tinymath"], + "@kbn/tinymath/*": ["packages/kbn-tinymath/*"], + "@kbn/tooling-log": ["packages/kbn-tooling-log"], + "@kbn/tooling-log/*": ["packages/kbn-tooling-log/*"], + "@kbn/type-summarizer": ["packages/kbn-type-summarizer"], + "@kbn/type-summarizer/*": ["packages/kbn-type-summarizer/*"], + "@kbn/type-summarizer-cli": ["packages/kbn-type-summarizer-cli"], + "@kbn/type-summarizer-cli/*": ["packages/kbn-type-summarizer-cli/*"], + "@kbn/type-summarizer-core": ["packages/kbn-type-summarizer-core"], + "@kbn/type-summarizer-core/*": ["packages/kbn-type-summarizer-core/*"], + "@kbn/typed-react-router-config": ["packages/kbn-typed-react-router-config"], + "@kbn/typed-react-router-config/*": ["packages/kbn-typed-react-router-config/*"], + "@kbn/ui-framework": ["packages/kbn-ui-framework"], + "@kbn/ui-framework/*": ["packages/kbn-ui-framework/*"], + "@kbn/ui-shared-deps-npm": ["packages/kbn-ui-shared-deps-npm"], + "@kbn/ui-shared-deps-npm/*": ["packages/kbn-ui-shared-deps-npm/*"], + "@kbn/ui-shared-deps-src": ["packages/kbn-ui-shared-deps-src"], + "@kbn/ui-shared-deps-src/*": ["packages/kbn-ui-shared-deps-src/*"], + "@kbn/ui-theme": ["packages/kbn-ui-theme"], + "@kbn/ui-theme/*": ["packages/kbn-ui-theme/*"], + "@kbn/user-profile-components": ["packages/kbn-user-profile-components"], + "@kbn/user-profile-components/*": ["packages/kbn-user-profile-components/*"], + "@kbn/utility-types": ["packages/kbn-utility-types"], + "@kbn/utility-types/*": ["packages/kbn-utility-types/*"], + "@kbn/utility-types-jest": ["packages/kbn-utility-types-jest"], + "@kbn/utility-types-jest/*": ["packages/kbn-utility-types-jest/*"], + "@kbn/utils": ["packages/kbn-utils"], + "@kbn/utils/*": ["packages/kbn-utils/*"], + "@kbn/yarn-lock-validator": ["packages/kbn-yarn-lock-validator"], + "@kbn/yarn-lock-validator/*": ["packages/kbn-yarn-lock-validator/*"], + "@kbn/shared-ux-avatar-solution": ["packages/shared-ux/avatar/solution"], + "@kbn/shared-ux-avatar-solution/*": ["packages/shared-ux/avatar/solution/*"], + "@kbn/shared-ux-avatar-user-profile-components": ["packages/shared-ux/avatar/user_profile/impl"], + "@kbn/shared-ux-avatar-user-profile-components/*": ["packages/shared-ux/avatar/user_profile/impl/*"], + "@kbn/shared-ux-button-toolbar": ["packages/shared-ux/button_toolbar"], + "@kbn/shared-ux-button-toolbar/*": ["packages/shared-ux/button_toolbar/*"], + "@kbn/shared-ux-button-exit-full-screen": ["packages/shared-ux/button/exit_full_screen/impl"], + "@kbn/shared-ux-button-exit-full-screen/*": ["packages/shared-ux/button/exit_full_screen/impl/*"], + "@kbn/shared-ux-button-exit-full-screen-mocks": ["packages/shared-ux/button/exit_full_screen/mocks"], + "@kbn/shared-ux-button-exit-full-screen-mocks/*": ["packages/shared-ux/button/exit_full_screen/mocks/*"], + "@kbn/shared-ux-button-exit-full-screen-types": ["packages/shared-ux/button/exit_full_screen/types"], + "@kbn/shared-ux-button-exit-full-screen-types/*": ["packages/shared-ux/button/exit_full_screen/types/*"], + "@kbn/shared-ux-card-no-data": ["packages/shared-ux/card/no_data/impl"], + "@kbn/shared-ux-card-no-data/*": ["packages/shared-ux/card/no_data/impl/*"], + "@kbn/shared-ux-card-no-data-mocks": ["packages/shared-ux/card/no_data/mocks"], + "@kbn/shared-ux-card-no-data-mocks/*": ["packages/shared-ux/card/no_data/mocks/*"], + "@kbn/shared-ux-card-no-data-types": ["packages/shared-ux/card/no_data/types"], + "@kbn/shared-ux-card-no-data-types/*": ["packages/shared-ux/card/no_data/types/*"], + "@kbn/shared-ux-link-redirect-app": ["packages/shared-ux/link/redirect_app/impl"], + "@kbn/shared-ux-link-redirect-app/*": ["packages/shared-ux/link/redirect_app/impl/*"], + "@kbn/shared-ux-link-redirect-app-mocks": ["packages/shared-ux/link/redirect_app/mocks"], + "@kbn/shared-ux-link-redirect-app-mocks/*": ["packages/shared-ux/link/redirect_app/mocks/*"], + "@kbn/shared-ux-link-redirect-app-types": ["packages/shared-ux/link/redirect_app/types"], + "@kbn/shared-ux-link-redirect-app-types/*": ["packages/shared-ux/link/redirect_app/types/*"], + "@kbn/shared-ux-markdown": ["packages/shared-ux/markdown/impl"], + "@kbn/shared-ux-markdown/*": ["packages/shared-ux/markdown/impl/*"], + "@kbn/shared-ux-markdown-mocks": ["packages/shared-ux/markdown/mocks"], + "@kbn/shared-ux-markdown-mocks/*": ["packages/shared-ux/markdown/mocks/*"], + "@kbn/shared-ux-markdown-types": ["packages/shared-ux/markdown/types"], + "@kbn/shared-ux-markdown-types/*": ["packages/shared-ux/markdown/types/*"], + "@kbn/shared-ux-page-analytics-no-data": ["packages/shared-ux/page/analytics_no_data/impl"], + "@kbn/shared-ux-page-analytics-no-data/*": ["packages/shared-ux/page/analytics_no_data/impl/*"], + "@kbn/shared-ux-page-analytics-no-data-mocks": ["packages/shared-ux/page/analytics_no_data/mocks"], + "@kbn/shared-ux-page-analytics-no-data-mocks/*": ["packages/shared-ux/page/analytics_no_data/mocks/*"], + "@kbn/shared-ux-page-analytics-no-data-types": ["packages/shared-ux/page/analytics_no_data/types"], + "@kbn/shared-ux-page-analytics-no-data-types/*": ["packages/shared-ux/page/analytics_no_data/types/*"], + "@kbn/shared-ux-page-kibana-no-data": ["packages/shared-ux/page/kibana_no_data/impl"], + "@kbn/shared-ux-page-kibana-no-data/*": ["packages/shared-ux/page/kibana_no_data/impl/*"], + "@kbn/shared-ux-page-kibana-no-data-mocks": ["packages/shared-ux/page/kibana_no_data/mocks"], + "@kbn/shared-ux-page-kibana-no-data-mocks/*": ["packages/shared-ux/page/kibana_no_data/mocks/*"], + "@kbn/shared-ux-page-kibana-no-data-types": ["packages/shared-ux/page/kibana_no_data/types"], + "@kbn/shared-ux-page-kibana-no-data-types/*": ["packages/shared-ux/page/kibana_no_data/types/*"], + "@kbn/shared-ux-page-kibana-template": ["packages/shared-ux/page/kibana_template/impl"], + "@kbn/shared-ux-page-kibana-template/*": ["packages/shared-ux/page/kibana_template/impl/*"], + "@kbn/shared-ux-page-kibana-template-mocks": ["packages/shared-ux/page/kibana_template/mocks"], + "@kbn/shared-ux-page-kibana-template-mocks/*": ["packages/shared-ux/page/kibana_template/mocks/*"], + "@kbn/shared-ux-page-kibana-template-types": ["packages/shared-ux/page/kibana_template/types"], + "@kbn/shared-ux-page-kibana-template-types/*": ["packages/shared-ux/page/kibana_template/types/*"], + "@kbn/shared-ux-page-no-data-config": ["packages/shared-ux/page/no_data_config/impl"], + "@kbn/shared-ux-page-no-data-config/*": ["packages/shared-ux/page/no_data_config/impl/*"], + "@kbn/shared-ux-page-no-data-config-mocks": ["packages/shared-ux/page/no_data_config/mocks"], + "@kbn/shared-ux-page-no-data-config-mocks/*": ["packages/shared-ux/page/no_data_config/mocks/*"], + "@kbn/shared-ux-page-no-data-config-types": ["packages/shared-ux/page/no_data_config/types"], + "@kbn/shared-ux-page-no-data-config-types/*": ["packages/shared-ux/page/no_data_config/types/*"], + "@kbn/shared-ux-page-no-data": ["packages/shared-ux/page/no_data/impl"], + "@kbn/shared-ux-page-no-data/*": ["packages/shared-ux/page/no_data/impl/*"], + "@kbn/shared-ux-page-no-data-mocks": ["packages/shared-ux/page/no_data/mocks"], + "@kbn/shared-ux-page-no-data-mocks/*": ["packages/shared-ux/page/no_data/mocks/*"], + "@kbn/shared-ux-page-no-data-types": ["packages/shared-ux/page/no_data/types"], + "@kbn/shared-ux-page-no-data-types/*": ["packages/shared-ux/page/no_data/types/*"], + "@kbn/shared-ux-page-solution-nav": ["packages/shared-ux/page/solution_nav"], + "@kbn/shared-ux-page-solution-nav/*": ["packages/shared-ux/page/solution_nav/*"], + "@kbn/shared-ux-prompt-no-data-views": ["packages/shared-ux/prompt/no_data_views/impl"], + "@kbn/shared-ux-prompt-no-data-views/*": ["packages/shared-ux/prompt/no_data_views/impl/*"], + "@kbn/shared-ux-prompt-no-data-views-mocks": ["packages/shared-ux/prompt/no_data_views/mocks"], + "@kbn/shared-ux-prompt-no-data-views-mocks/*": ["packages/shared-ux/prompt/no_data_views/mocks/*"], + "@kbn/shared-ux-prompt-no-data-views-types": ["packages/shared-ux/prompt/no_data_views/types"], + "@kbn/shared-ux-prompt-no-data-views-types/*": ["packages/shared-ux/prompt/no_data_views/types/*"], + "@kbn/shared-ux-router": ["packages/shared-ux/router/impl"], + "@kbn/shared-ux-router/*": ["packages/shared-ux/router/impl/*"], + "@kbn/shared-ux-router-mocks": ["packages/shared-ux/router/mocks"], + "@kbn/shared-ux-router-mocks/*": ["packages/shared-ux/router/mocks/*"], + "@kbn/shared-ux-router-types": ["packages/shared-ux/router/types"], + "@kbn/shared-ux-router-types/*": ["packages/shared-ux/router/types/*"], + "@kbn/shared-ux-storybook-config": ["packages/shared-ux/storybook/config"], + "@kbn/shared-ux-storybook-config/*": ["packages/shared-ux/storybook/config/*"], + "@kbn/shared-ux-storybook-mock": ["packages/shared-ux/storybook/mock"], + "@kbn/shared-ux-storybook-mock/*": ["packages/shared-ux/storybook/mock/*"], + "@kbn/ml-agg-utils": ["x-pack/packages/ml/agg_utils"], + "@kbn/ml-agg-utils/*": ["x-pack/packages/ml/agg_utils/*"], + "@kbn/aiops-components": ["x-pack/packages/ml/aiops_components"], + "@kbn/aiops-components/*": ["x-pack/packages/ml/aiops_components/*"], + "@kbn/aiops-utils": ["x-pack/packages/ml/aiops_utils"], + "@kbn/aiops-utils/*": ["x-pack/packages/ml/aiops_utils/*"], + "@kbn/ml-is-populated-object": ["x-pack/packages/ml/is_populated_object"], + "@kbn/ml-is-populated-object/*": ["x-pack/packages/ml/is_populated_object/*"], + "@kbn/ml-string-hash": ["x-pack/packages/ml/string_hash"], + "@kbn/ml-string-hash/*": ["x-pack/packages/ml/string_hash/*"], "@kbn/bfetch-explorer-plugin": ["examples/bfetch_explorer"], "@kbn/bfetch-explorer-plugin/*": ["examples/bfetch_explorer/*"], "@kbn/dashboard-embeddable-examples-plugin": ["examples/dashboard_embeddable_examples"], @@ -277,6 +974,10 @@ "@kbn/ui-settings-plugin/*": ["test/plugin_functional/plugins/ui_settings_plugin/*"], "@kbn/usage-collection-test-plugin": ["test/plugin_functional/plugins/usage_collection"], "@kbn/usage-collection-test-plugin/*": ["test/plugin_functional/plugins/usage_collection/*"], + "@kbn/status-plugin-a-plugin": ["test/server_integration/__fixtures__/plugins/status_plugin_a"], + "@kbn/status-plugin-a-plugin/*": ["test/server_integration/__fixtures__/plugins/status_plugin_a/*"], + "@kbn/status-plugin-b-plugin": ["test/server_integration/__fixtures__/plugins/status_plugin_b"], + "@kbn/status-plugin-b-plugin/*": ["test/server_integration/__fixtures__/plugins/status_plugin_b/*"], "@kbn/alerting-example-plugin": ["x-pack/examples/alerting_example"], "@kbn/alerting-example-plugin/*": ["x-pack/examples/alerting_example/*"], "@kbn/embedded-lens-example-plugin": ["x-pack/examples/embedded_lens_example"], @@ -492,10 +1193,10 @@ "strict": true, // for now, don't use unknown in catch "useUnknownInCatchVariables": false, - // All TS projects should be composite and only include the files they select, and ref the files outside of the project - "composite": true, - // save information about the project graph on disk - "incremental": true, + // disabled for better IDE support, enabled when running the type_check script + "composite": false, + // disabled for better IDE support, enabled when running the type_check script + "incremental": false, // Do not check d.ts files by default "skipLibCheck": true, // enables "core language features" diff --git a/tsconfig.json b/tsconfig.json index ba72ca7a3a856..a60c0b3a11af9 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -1,15 +1,19 @@ { "extends": "./tsconfig.base.json", "compilerOptions": { + "allowJs": true, "outDir": "target/root_types" }, "include": [ "kibana.d.ts", "typings/**/*", + "package.json", "src/cli/**/*", "src/cli_setup/**/*", "src/cli_plugin/**/*", + "src/cli_keystore/**/*", + "src/setup_node_env/**/*", "src/dev/**/*", "src/fixtures/**/*", diff --git a/tsconfig.types.json b/tsconfig.types.json deleted file mode 100644 index 470745f52d5c3..0000000000000 --- a/tsconfig.types.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "extends": "./tsconfig.base.json", - "compilerOptions": { - "composite": false, - "outDir": "./target/types", - "stripInternal": false, - "declaration": true, - "declarationMap": true, - "emitDeclarationOnly": true, - "declarationMap": true, - "rootDir": "./src" - }, - "include": [ - "src/core/server/index.ts", - "src/core/public/index.ts", - "typings" - ] -} diff --git a/x-pack/examples/files_example/public/imports.ts b/x-pack/examples/files_example/public/imports.ts index a60d9cb4a6a36..82835ba213615 100644 --- a/x-pack/examples/files_example/public/imports.ts +++ b/x-pack/examples/files_example/public/imports.ts @@ -6,12 +6,12 @@ */ export { - FilesClient, - FilesSetup, - FilesStart, + type FilesClient, + type FilesSetup, + type FilesStart, UploadFile, FilesContext, - ScopedFilesClient, + type ScopedFilesClient, FilePicker, Image, } from '@kbn/files-plugin/public'; diff --git a/x-pack/packages/ml/agg_utils/index.ts b/x-pack/packages/ml/agg_utils/index.ts index cc7a426f94050..444a59cbf0dc4 100644 --- a/x-pack/packages/ml/agg_utils/index.ts +++ b/x-pack/packages/ml/agg_utils/index.ts @@ -11,7 +11,11 @@ export { fetchHistogramsForFields } from './src/fetch_histograms_for_fields'; export { getSamplerAggregationsResponsePath } from './src/get_sampler_aggregations_response_path'; export { numberValidator } from './src/validate_number'; -export type { FieldsForHistograms } from './src/fetch_histograms_for_fields'; +export type { + FieldsForHistograms, + NumericChartData, + NumericHistogramField, +} from './src/fetch_histograms_for_fields'; export type { AggCardinality, ChangePoint, @@ -22,5 +26,6 @@ export type { HistogramField, NumericColumnStats, NumericColumnStatsMap, + FieldValuePair, } from './src/types'; export type { NumberValidationResult } from './src/validate_number'; diff --git a/x-pack/plugins/alerting/server/lib/get_execution_log_aggregation.ts b/x-pack/plugins/alerting/server/lib/get_execution_log_aggregation.ts index c2b261cd531ad..c5a2c18ad679b 100644 --- a/x-pack/plugins/alerting/server/lib/get_execution_log_aggregation.ts +++ b/x-pack/plugins/alerting/server/lib/get_execution_log_aggregation.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { KueryNode } from '@kbn/core-saved-objects-api-server'; +import { KueryNode } from '@kbn/es-query'; import type * as estypes from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; import Boom from '@hapi/boom'; import { flatMap, get, isEmpty } from 'lodash'; @@ -443,7 +443,7 @@ export function getExecutionLogAggregation({ function buildDslFilterQuery(filter: IExecutionLogAggOptions['filter']) { try { const filterKueryNode = typeof filter === 'string' ? fromKueryExpression(filter) : filter; - return filter ? toElasticsearchQuery(filterKueryNode) : undefined; + return filterKueryNode ? toElasticsearchQuery(filterKueryNode) : undefined; } catch (err) { throw Boom.badRequest(`Invalid kuery syntax for filter ${filter}`); } diff --git a/x-pack/plugins/apm/ftr_e2e/tsconfig.json b/x-pack/plugins/apm/ftr_e2e/tsconfig.json index 730971a284ed5..94d0da061f4b2 100644 --- a/x-pack/plugins/apm/ftr_e2e/tsconfig.json +++ b/x-pack/plugins/apm/ftr_e2e/tsconfig.json @@ -8,6 +8,8 @@ "target/**/*" ], "compilerOptions": { + "target": "es2015", + "allowJs": true, "outDir": "target/types", "types": [ "cypress", diff --git a/x-pack/plugins/apm/server/routes/environments/route.ts b/x-pack/plugins/apm/server/routes/environments/route.ts index 6b0225caa9b36..cfe3db58fcf60 100644 --- a/x-pack/plugins/apm/server/routes/environments/route.ts +++ b/x-pack/plugins/apm/server/routes/environments/route.ts @@ -31,10 +31,7 @@ const environmentsRoute = createApmServerRoute({ environments: Array< | 'ENVIRONMENT_NOT_DEFINED' | 'ENVIRONMENT_ALL' - | t.Branded< - string, - import('./../../../../../../node_modules/@types/kbn__io-ts-utils/index').NonEmptyStringBrand - > + | t.Branded >; }> => { const [setup, apmEventClient] = await Promise.all([ diff --git a/x-pack/plugins/event_log/server/event_log_client.ts b/x-pack/plugins/event_log/server/event_log_client.ts index e23b5f137eef1..85a798d0fb8bb 100644 --- a/x-pack/plugins/event_log/server/event_log_client.ts +++ b/x-pack/plugins/event_log/server/event_log_client.ts @@ -12,7 +12,7 @@ import { IClusterClient, KibanaRequest } from '@kbn/core/server'; import * as estypes from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; import { SpacesServiceStart } from '@kbn/spaces-plugin/server'; -import { KueryNode } from '@kbn/core-saved-objects-api-server'; +import { KueryNode } from '@kbn/es-query'; import { EsContext } from './es'; import { IEventLogClient } from './types'; import { QueryEventsBySavedObjectResult } from './es/cluster_client_adapter'; diff --git a/x-pack/plugins/fleet/cypress/tsconfig.json b/x-pack/plugins/fleet/cypress/tsconfig.json index aba041b4e17b8..c775711e6047b 100644 --- a/x-pack/plugins/fleet/cypress/tsconfig.json +++ b/x-pack/plugins/fleet/cypress/tsconfig.json @@ -8,6 +8,7 @@ "target/**/*" ], "compilerOptions": { + "allowJs": true, "outDir": "target/types", "types": [ "cypress", diff --git a/x-pack/plugins/fleet/tsconfig.json b/x-pack/plugins/fleet/tsconfig.json index c9c730b6a170c..baf6bfd5049d7 100644 --- a/x-pack/plugins/fleet/tsconfig.json +++ b/x-pack/plugins/fleet/tsconfig.json @@ -1,6 +1,7 @@ { "extends": "../../../tsconfig.base.json", "compilerOptions": { + "allowJs": true, "outDir": "./target/types", "emitDeclarationOnly": true, "declaration": true, @@ -21,13 +22,14 @@ ], "references": [ { "path": "../../../src/core/tsconfig.json" }, + { "path": "../../../tsconfig.json" }, // add references to other TypeScript projects the plugin depends on // requiredPlugins from ./kibana.json { "path": "../licensing/tsconfig.json" }, { "path": "../../../src/plugins/data/tsconfig.json" }, { "path": "../encrypted_saved_objects/tsconfig.json" }, - {"path": "../../../src/plugins/guided_onboarding/tsconfig.json"}, + { "path": "../../../src/plugins/guided_onboarding/tsconfig.json" }, // optionalPlugins from ./kibana.json { "path": "../security/tsconfig.json" }, diff --git a/x-pack/plugins/ml/server/routes/apidoc_scripts/schema_extractor.ts b/x-pack/plugins/ml/server/routes/apidoc_scripts/schema_extractor.ts index 2422feaf895a4..41c31f82f76b0 100644 --- a/x-pack/plugins/ml/server/routes/apidoc_scripts/schema_extractor.ts +++ b/x-pack/plugins/ml/server/routes/apidoc_scripts/schema_extractor.ts @@ -5,6 +5,9 @@ * 2.0. */ +import Path from 'path'; +import { REPO_ROOT } from '@kbn/utils'; + // eslint-disable-next-line import/no-extraneous-dependencies import * as ts from 'typescript'; @@ -17,13 +20,19 @@ export interface DocEntry { } /** Generate documentation for all schema definitions in a set of .ts files */ -export function extractDocumentation( - fileNames: string[], - options: ts.CompilerOptions = { +export function extractDocumentation(fileNames: string[]): Map { + const json = ts.readConfigFile(Path.resolve(REPO_ROOT, 'tsconfig.base.json'), ts.sys.readFile); + + if (json.error) { + throw new Error(`Unable to parse tsconfig.base.json file: ${json.error.messageText}`); + } + + const options = { target: ts.ScriptTarget.ES2015, module: ts.ModuleKind.CommonJS, - } -): Map { + paths: json.config.compilerOptions.paths, + }; + // Build a program using the set of root file names in fileNames const program = ts.createProgram(fileNames, options); diff --git a/x-pack/plugins/osquery/cypress/tsconfig.json b/x-pack/plugins/osquery/cypress/tsconfig.json index 548ac5dc3eb13..1b8f31fd9b56a 100644 --- a/x-pack/plugins/osquery/cypress/tsconfig.json +++ b/x-pack/plugins/osquery/cypress/tsconfig.json @@ -8,6 +8,7 @@ "target/**/*" ], "compilerOptions": { + "allowJs": true, "outDir": "target/types", "types": [ "cypress", diff --git a/x-pack/plugins/security_solution/public/risk_score/containers/onboarding/api/indices.test.ts b/x-pack/plugins/security_solution/public/risk_score/containers/onboarding/api/indices.test.ts index b738e2e029e5c..a5846027a7fe3 100644 --- a/x-pack/plugins/security_solution/public/risk_score/containers/onboarding/api/indices.test.ts +++ b/x-pack/plugins/security_solution/public/risk_score/containers/onboarding/api/indices.test.ts @@ -6,7 +6,7 @@ */ import type { HttpSetup } from '@kbn/core-http-browser'; -import type { NotificationsStart } from '@kbn/securitysolution-io-ts-list-types'; +import type { NotificationsStart } from '@kbn/core-notifications-browser'; import { createIndices, deleteIndices } from './indices'; const mockRequest = jest.fn(); @@ -22,7 +22,7 @@ const mockNotification = { addDanger: mockAddDanger, addError: mockAddError, }, -} as NotificationsStart; +} as unknown as NotificationsStart; const mockRenderDocLink = jest.fn(); diff --git a/x-pack/plugins/security_solution/public/risk_score/containers/onboarding/api/ingest_pipelines.test.ts b/x-pack/plugins/security_solution/public/risk_score/containers/onboarding/api/ingest_pipelines.test.ts index a1c5318c4b830..0e24ecf96edc8 100644 --- a/x-pack/plugins/security_solution/public/risk_score/containers/onboarding/api/ingest_pipelines.test.ts +++ b/x-pack/plugins/security_solution/public/risk_score/containers/onboarding/api/ingest_pipelines.test.ts @@ -6,7 +6,7 @@ */ import type { HttpSetup } from '@kbn/core-http-browser'; -import type { NotificationsStart } from '@kbn/securitysolution-io-ts-list-types'; +import type { NotificationsStart } from '@kbn/core-notifications-browser'; import { createIngestPipeline, deleteIngestPipelines } from './ingest_pipelines'; const mockRequest = jest.fn(); @@ -23,7 +23,7 @@ const mockNotification = { addDanger: mockAddDanger, addError: mockAddError, }, -} as NotificationsStart; +} as unknown as NotificationsStart; const mockRenderDocLink = jest.fn(); diff --git a/x-pack/plugins/security_solution/public/risk_score/containers/onboarding/api/stored_scripts.test.ts b/x-pack/plugins/security_solution/public/risk_score/containers/onboarding/api/stored_scripts.test.ts index 95c8b3b3e5346..057a2927c6a96 100644 --- a/x-pack/plugins/security_solution/public/risk_score/containers/onboarding/api/stored_scripts.test.ts +++ b/x-pack/plugins/security_solution/public/risk_score/containers/onboarding/api/stored_scripts.test.ts @@ -6,7 +6,7 @@ */ import type { HttpSetup } from '@kbn/core-http-browser'; -import type { NotificationsStart } from '@kbn/securitysolution-io-ts-list-types'; +import type { NotificationsStart } from '@kbn/core-notifications-browser'; import { createStoredScript, deleteStoredScript } from './stored_scripts'; const mockRequest = jest.fn(); @@ -23,7 +23,7 @@ const mockNotification = { addDanger: mockAddDanger, addError: mockAddError, }, -} as NotificationsStart; +} as unknown as NotificationsStart; const mockRenderDocLink = jest.fn(); diff --git a/x-pack/plugins/security_solution/public/risk_score/containers/onboarding/api/transforms.test.ts b/x-pack/plugins/security_solution/public/risk_score/containers/onboarding/api/transforms.test.ts index e121bd5e9c434..90f6b67950c65 100644 --- a/x-pack/plugins/security_solution/public/risk_score/containers/onboarding/api/transforms.test.ts +++ b/x-pack/plugins/security_solution/public/risk_score/containers/onboarding/api/transforms.test.ts @@ -6,7 +6,7 @@ */ import type { HttpSetup } from '@kbn/core-http-browser'; -import type { NotificationsStart } from '@kbn/securitysolution-io-ts-list-types'; +import type { NotificationsStart } from '@kbn/core-notifications-browser'; import { createTransform, deleteTransforms, getTransformState, stopTransforms } from './transforms'; const mockRequest = jest.fn(); @@ -24,7 +24,7 @@ const mockNotification = { addDanger: mockAddDanger, addError: mockAddError, }, -} as NotificationsStart; +} as unknown as NotificationsStart; const mockRenderDocLink = jest.fn(); diff --git a/x-pack/plugins/timelines/common/types/timeline/actions/index.ts b/x-pack/plugins/timelines/common/types/timeline/actions/index.ts index cde9b04d0e707..76bd03b3a6725 100644 --- a/x-pack/plugins/timelines/common/types/timeline/actions/index.ts +++ b/x-pack/plugins/timelines/common/types/timeline/actions/index.ts @@ -22,7 +22,7 @@ import { ColumnHeaderOptions } from '../columns'; import { TimelineItem, TimelineNonEcsData } from '../../../search_strategy'; import { Ecs } from '../../../ecs'; -export { +export type { FieldBrowserOptions, CreateFieldComponent, GetFieldTableColumns, diff --git a/x-pack/test/functional_cors/plugins/kibana_cors_test/tsconfig.json b/x-pack/test/functional_cors/plugins/kibana_cors_test/tsconfig.json new file mode 100644 index 0000000000000..6c2426c6ced28 --- /dev/null +++ b/x-pack/test/functional_cors/plugins/kibana_cors_test/tsconfig.json @@ -0,0 +1,16 @@ +{ + "extends": "../../../../../tsconfig.base.json", + "compilerOptions": { + "outDir": "./target/types" + }, + "include": [ + "**/*.ts", + "**/*.tsx", + ], + "exclude": [ + "./target" + ], + "references": [ + { "path": "../../../../../src/core/tsconfig.json" } + ] +} diff --git a/x-pack/test/functional_embedded/plugins/iframe_embedded/tsconfig.json b/x-pack/test/functional_embedded/plugins/iframe_embedded/tsconfig.json new file mode 100644 index 0000000000000..6c2426c6ced28 --- /dev/null +++ b/x-pack/test/functional_embedded/plugins/iframe_embedded/tsconfig.json @@ -0,0 +1,16 @@ +{ + "extends": "../../../../../tsconfig.base.json", + "compilerOptions": { + "outDir": "./target/types" + }, + "include": [ + "**/*.ts", + "**/*.tsx", + ], + "exclude": [ + "./target" + ], + "references": [ + { "path": "../../../../../src/core/tsconfig.json" } + ] +} diff --git a/x-pack/test/licensing_plugin/plugins/test_feature_usage/tsconfig.json b/x-pack/test/licensing_plugin/plugins/test_feature_usage/tsconfig.json new file mode 100644 index 0000000000000..1003a197cf292 --- /dev/null +++ b/x-pack/test/licensing_plugin/plugins/test_feature_usage/tsconfig.json @@ -0,0 +1,17 @@ +{ + "extends": "../../../../../tsconfig.base.json", + "compilerOptions": { + "outDir": "./target/types" + }, + "include": [ + "**/*.ts", + "**/*.tsx", + ], + "exclude": [ + "./target" + ], + "references": [ + { "path": "../../../../../src/core/tsconfig.json" }, + { "path": "../../../../plugins/licensing/tsconfig.json" } + ] +} diff --git a/x-pack/test/plugin_api_integration/plugins/elasticsearch_client/tsconfig.json b/x-pack/test/plugin_api_integration/plugins/elasticsearch_client/tsconfig.json new file mode 100644 index 0000000000000..6c2426c6ced28 --- /dev/null +++ b/x-pack/test/plugin_api_integration/plugins/elasticsearch_client/tsconfig.json @@ -0,0 +1,16 @@ +{ + "extends": "../../../../../tsconfig.base.json", + "compilerOptions": { + "outDir": "./target/types" + }, + "include": [ + "**/*.ts", + "**/*.tsx", + ], + "exclude": [ + "./target" + ], + "references": [ + { "path": "../../../../../src/core/tsconfig.json" } + ] +} diff --git a/x-pack/test/plugin_api_integration/plugins/event_log/tsconfig.json b/x-pack/test/plugin_api_integration/plugins/event_log/tsconfig.json new file mode 100644 index 0000000000000..32bb0bdbada8d --- /dev/null +++ b/x-pack/test/plugin_api_integration/plugins/event_log/tsconfig.json @@ -0,0 +1,17 @@ +{ + "extends": "../../../../../tsconfig.base.json", + "compilerOptions": { + "outDir": "./target/types" + }, + "include": [ + "**/*.ts", + "**/*.tsx", + ], + "exclude": [ + "./target" + ], + "references": [ + { "path": "../../../../../src/core/tsconfig.json" }, + { "path": "../../../../plugins/event_log/tsconfig.json" } + ] +} diff --git a/x-pack/test/plugin_api_integration/plugins/feature_usage_test/tsconfig.json b/x-pack/test/plugin_api_integration/plugins/feature_usage_test/tsconfig.json new file mode 100644 index 0000000000000..41f0b16411391 --- /dev/null +++ b/x-pack/test/plugin_api_integration/plugins/feature_usage_test/tsconfig.json @@ -0,0 +1,17 @@ +{ + "extends": "../../../../../tsconfig.base.json", + "compilerOptions": { + "outDir": "./target/types" + }, + "include": [ + "**/*.ts", + "**/*.tsx", + ], + "exclude": [ + "./target" + ], + "references": [ + { "path": "../../../../../src/core/tsconfig.json" }, + { "path": "../../../../plugins/licensing/tsconfig.json" }, + ] +} diff --git a/x-pack/test/plugin_api_integration/plugins/sample_task_plugin/tsconfig.json b/x-pack/test/plugin_api_integration/plugins/sample_task_plugin/tsconfig.json new file mode 100644 index 0000000000000..7cb611398d09d --- /dev/null +++ b/x-pack/test/plugin_api_integration/plugins/sample_task_plugin/tsconfig.json @@ -0,0 +1,17 @@ +{ + "extends": "../../../../../tsconfig.base.json", + "compilerOptions": { + "outDir": "./target/types" + }, + "include": [ + "**/*.ts", + "**/*.tsx", + ], + "exclude": [ + "./target" + ], + "references": [ + { "path": "../../../../../src/core/tsconfig.json" }, + { "path": "../../../../plugins/task_manager/tsconfig.json" }, + ] +} diff --git a/x-pack/test/plugin_api_perf/plugins/task_manager_performance/tsconfig.json b/x-pack/test/plugin_api_perf/plugins/task_manager_performance/tsconfig.json new file mode 100644 index 0000000000000..7cb611398d09d --- /dev/null +++ b/x-pack/test/plugin_api_perf/plugins/task_manager_performance/tsconfig.json @@ -0,0 +1,17 @@ +{ + "extends": "../../../../../tsconfig.base.json", + "compilerOptions": { + "outDir": "./target/types" + }, + "include": [ + "**/*.ts", + "**/*.tsx", + ], + "exclude": [ + "./target" + ], + "references": [ + { "path": "../../../../../src/core/tsconfig.json" }, + { "path": "../../../../plugins/task_manager/tsconfig.json" }, + ] +} diff --git a/x-pack/test/plugin_functional/plugins/global_search_test/tsconfig.json b/x-pack/test/plugin_functional/plugins/global_search_test/tsconfig.json new file mode 100644 index 0000000000000..5b6b09cd88a15 --- /dev/null +++ b/x-pack/test/plugin_functional/plugins/global_search_test/tsconfig.json @@ -0,0 +1,17 @@ +{ + "extends": "../../../../../tsconfig.base.json", + "compilerOptions": { + "outDir": "./target/types" + }, + "include": [ + "**/*.ts", + "**/*.tsx", + ], + "exclude": [ + "./target" + ], + "references": [ + { "path": "../../../../../src/core/tsconfig.json" }, + { "path": "../../../../plugins/global_search/tsconfig.json" }, + ] +} diff --git a/x-pack/test/plugin_functional/plugins/resolver_test/tsconfig.json b/x-pack/test/plugin_functional/plugins/resolver_test/tsconfig.json new file mode 100644 index 0000000000000..3b00244c482bc --- /dev/null +++ b/x-pack/test/plugin_functional/plugins/resolver_test/tsconfig.json @@ -0,0 +1,18 @@ +{ + "extends": "../../../../../tsconfig.base.json", + "compilerOptions": { + "outDir": "./target/types" + }, + "include": [ + "**/*.ts", + "**/*.tsx", + ], + "exclude": [ + "./target" + ], + "references": [ + { "path": "../../../../../src/core/tsconfig.json" }, + { "path": "../../../../../src/plugins/kibana_react/tsconfig.json" }, + { "path": "../../../../plugins/security_solution/tsconfig.json" }, + ] +} diff --git a/x-pack/test/tsconfig.json b/x-pack/test/tsconfig.json index 7267b31905c95..b376f96c6f1e1 100644 --- a/x-pack/test/tsconfig.json +++ b/x-pack/test/tsconfig.json @@ -15,7 +15,10 @@ "../../typings/**/*", "../../packages/kbn-test/types/ftr_globals/**/*", ], - "exclude": ["target/**/*"], + "exclude": [ + "target/**/*", + "*/plugins/**/*", + ], "references": [ { "path": "../../test/tsconfig.json" }, { "path": "../../src/core/tsconfig.json" }, @@ -101,6 +104,7 @@ { "path": "../plugins/remote_clusters/tsconfig.json" }, { "path": "../plugins/cross_cluster_replication/tsconfig.json" }, { "path": "../plugins/index_lifecycle_management/tsconfig.json"}, - { "path": "../plugins/synthetics/tsconfig.json"} + { "path": "../plugins/synthetics/tsconfig.json" }, + { "path": "./plugin_functional/plugins/global_search_test/tsconfig.json" } ] } diff --git a/x-pack/test/usage_collection/plugins/application_usage_test/tsconfig.json b/x-pack/test/usage_collection/plugins/application_usage_test/tsconfig.json index 02a6929fb8539..cd836c96e6427 100644 --- a/x-pack/test/usage_collection/plugins/application_usage_test/tsconfig.json +++ b/x-pack/test/usage_collection/plugins/application_usage_test/tsconfig.json @@ -7,7 +7,9 @@ "public/**/*.ts", "public/**/*.tsx", ], - "exclude": [], + "exclude": [ + "./target" + ], "references": [ { "path": "../../../../../src/core/tsconfig.json" }, ] diff --git a/x-pack/test/usage_collection/plugins/stack_management_usage_test/tsconfig.json b/x-pack/test/usage_collection/plugins/stack_management_usage_test/tsconfig.json index e625acbc569cf..71c002540105c 100644 --- a/x-pack/test/usage_collection/plugins/stack_management_usage_test/tsconfig.json +++ b/x-pack/test/usage_collection/plugins/stack_management_usage_test/tsconfig.json @@ -7,5 +7,10 @@ "public/**/*.ts", "public/**/*.tsx", ], - "exclude": [] + "exclude": [ + "./target" + ], + "references": [ + { "path": "../../../../../src/core/tsconfig.json" } + ] } diff --git a/x-pack/test/usage_collection/test_suites/application_usage/index.ts b/x-pack/test/usage_collection/test_suites/application_usage/index.ts index 9311e554832e0..4b820f6ff01c2 100644 --- a/x-pack/test/usage_collection/test_suites/application_usage/index.ts +++ b/x-pack/test/usage_collection/test_suites/application_usage/index.ts @@ -17,7 +17,10 @@ export default function ({ getService, getPageObjects }: FtrProviderContext) { it('keys in the schema match the registered application IDs', async () => { await common.navigateToApp('home'); // Navigate to Home await common.isChromeVisible(); // Make sure the page is fully loaded - const appIds = await browser.execute(() => window.__applicationIds__); + const appIds: unknown = await browser.execute(() => { + // @ts-expect-error this code runs in the browser + return window.__applicationIds__; + }); if (!appIds || !Array.isArray(appIds)) { throw new Error( 'Failed to retrieve all the existing applications in Kibana. Did it fail to boot or to navigate to home?' diff --git a/x-pack/test/usage_collection/test_suites/stack_management_usage/index.ts b/x-pack/test/usage_collection/test_suites/stack_management_usage/index.ts index 724c38a2b06e5..e1e83cb0a4584 100644 --- a/x-pack/test/usage_collection/test_suites/stack_management_usage/index.ts +++ b/x-pack/test/usage_collection/test_suites/stack_management_usage/index.ts @@ -19,7 +19,10 @@ export default function ({ getService, getPageObjects }: FtrProviderContext) { before(async () => { await common.navigateToApp('home'); // Navigate to Home to make sure all the appIds are loaded await common.isChromeVisible(); // Make sure the page is fully loaded - registeredSettings = await browser.execute(() => window.__registeredUiSettings__); + registeredSettings = await browser.execute(() => { + // @ts-expect-error this code runs in the browser + return window.__registeredUiSettings__; + }); }); it('registers all UI Settings in the UsageStats interface', () => { diff --git a/yarn.lock b/yarn.lock index af9e89e7d1771..92fbf75faf58e 100644 --- a/yarn.lock +++ b/yarn.lock @@ -6862,1366 +6862,6 @@ dependencies: "@types/node" "*" -"@types/kbn__ace@link:bazel-bin/packages/kbn-ace/npm_module_types": - version "0.0.0" - uid "" - -"@types/kbn__aiops-components@link:bazel-bin/x-pack/packages/ml/aiops_components/npm_module_types": - version "0.0.0" - uid "" - -"@types/kbn__aiops-utils@link:bazel-bin/x-pack/packages/ml/aiops_utils/npm_module_types": - version "0.0.0" - uid "" - -"@types/kbn__alerts@link:bazel-bin/packages/kbn-alerts/npm_module_types": - version "0.0.0" - uid "" - -"@types/kbn__analytics-client@link:bazel-bin/packages/analytics/client/npm_module_types": - version "0.0.0" - uid "" - -"@types/kbn__analytics-shippers-elastic-v3-browser@link:bazel-bin/packages/analytics/shippers/elastic_v3/browser/npm_module_types": - version "0.0.0" - uid "" - -"@types/kbn__analytics-shippers-elastic-v3-common@link:bazel-bin/packages/analytics/shippers/elastic_v3/common/npm_module_types": - version "0.0.0" - uid "" - -"@types/kbn__analytics-shippers-elastic-v3-server@link:bazel-bin/packages/analytics/shippers/elastic_v3/server/npm_module_types": - version "0.0.0" - uid "" - -"@types/kbn__analytics-shippers-fullstory@link:bazel-bin/packages/analytics/shippers/fullstory/npm_module_types": - version "0.0.0" - uid "" - -"@types/kbn__analytics-shippers-gainsight@link:bazel-bin/packages/analytics/shippers/gainsight/npm_module_types": - version "0.0.0" - uid "" - -"@types/kbn__analytics@link:bazel-bin/packages/kbn-analytics/npm_module_types": - version "0.0.0" - uid "" - -"@types/kbn__apm-config-loader@link:bazel-bin/packages/kbn-apm-config-loader/npm_module_types": - version "0.0.0" - uid "" - -"@types/kbn__apm-synthtrace@link:bazel-bin/packages/kbn-apm-synthtrace/npm_module_types": - version "0.0.0" - uid "" - -"@types/kbn__apm-utils@link:bazel-bin/packages/kbn-apm-utils/npm_module_types": - version "0.0.0" - uid "" - -"@types/kbn__axe-config@link:bazel-bin/packages/kbn-axe-config/npm_module_types": - version "0.0.0" - uid "" - -"@types/kbn__bazel-packages@link:bazel-bin/packages/kbn-bazel-packages/npm_module_types": - version "0.0.0" - uid "" - -"@types/kbn__bazel-runner@link:bazel-bin/packages/kbn-bazel-runner/npm_module_types": - version "0.0.0" - uid "" - -"@types/kbn__cases-components@link:bazel-bin/packages/kbn-cases-components/npm_module_types": - version "0.0.0" - uid "" - -"@types/kbn__chart-icons@link:bazel-bin/packages/kbn-chart-icons/npm_module_types": - version "0.0.0" - uid "" - -"@types/kbn__ci-stats-core@link:bazel-bin/packages/kbn-ci-stats-core/npm_module_types": - version "0.0.0" - uid "" - -"@types/kbn__ci-stats-performance-metrics@link:bazel-bin/packages/kbn-ci-stats-performance-metrics/npm_module_types": - version "0.0.0" - uid "" - -"@types/kbn__ci-stats-reporter@link:bazel-bin/packages/kbn-ci-stats-reporter/npm_module_types": - version "0.0.0" - uid "" - -"@types/kbn__cli-dev-mode@link:bazel-bin/packages/kbn-cli-dev-mode/npm_module_types": - version "0.0.0" - uid "" - -"@types/kbn__coloring@link:bazel-bin/packages/kbn-coloring/npm_module_types": - version "0.0.0" - uid "" - -"@types/kbn__config-mocks@link:bazel-bin/packages/kbn-config-mocks/npm_module_types": - version "0.0.0" - uid "" - -"@types/kbn__config-schema@link:bazel-bin/packages/kbn-config-schema/npm_module_types": - version "0.0.0" - uid "" - -"@types/kbn__config@link:bazel-bin/packages/kbn-config/npm_module_types": - version "0.0.0" - uid "" - -"@types/kbn__content-management-table-list@link:bazel-bin/packages/content-management/table_list/npm_module_types": - version "0.0.0" - uid "" - -"@types/kbn__core-analytics-browser-internal@link:bazel-bin/packages/core/analytics/core-analytics-browser-internal/npm_module_types": - version "0.0.0" - uid "" - -"@types/kbn__core-analytics-browser-mocks@link:bazel-bin/packages/core/analytics/core-analytics-browser-mocks/npm_module_types": - version "0.0.0" - uid "" - -"@types/kbn__core-analytics-browser@link:bazel-bin/packages/core/analytics/core-analytics-browser/npm_module_types": - version "0.0.0" - uid "" - -"@types/kbn__core-analytics-server-internal@link:bazel-bin/packages/core/analytics/core-analytics-server-internal/npm_module_types": - version "0.0.0" - uid "" - -"@types/kbn__core-analytics-server-mocks@link:bazel-bin/packages/core/analytics/core-analytics-server-mocks/npm_module_types": - version "0.0.0" - uid "" - -"@types/kbn__core-analytics-server@link:bazel-bin/packages/core/analytics/core-analytics-server/npm_module_types": - version "0.0.0" - uid "" - -"@types/kbn__core-application-browser-internal@link:bazel-bin/packages/core/application/core-application-browser-internal/npm_module_types": - version "0.0.0" - uid "" - -"@types/kbn__core-application-browser-mocks@link:bazel-bin/packages/core/application/core-application-browser-mocks/npm_module_types": - version "0.0.0" - uid "" - -"@types/kbn__core-application-browser@link:bazel-bin/packages/core/application/core-application-browser/npm_module_types": - version "0.0.0" - uid "" - -"@types/kbn__core-application-common@link:bazel-bin/packages/core/application/core-application-common/npm_module_types": - version "0.0.0" - uid "" - -"@types/kbn__core-apps-browser-internal@link:bazel-bin/packages/core/apps/core-apps-browser-internal/npm_module_types": - version "0.0.0" - uid "" - -"@types/kbn__core-apps-browser-mocks@link:bazel-bin/packages/core/apps/core-apps-browser-mocks/npm_module_types": - version "0.0.0" - uid "" - -"@types/kbn__core-base-browser-internal@link:bazel-bin/packages/core/base/core-base-browser-internal/npm_module_types": - version "0.0.0" - uid "" - -"@types/kbn__core-base-browser-mocks@link:bazel-bin/packages/core/base/core-base-browser-mocks/npm_module_types": - version "0.0.0" - uid "" - -"@types/kbn__core-base-browser@link:bazel-bin/packages/core/base/core-base-browser/npm_module_types": - version "0.0.0" - uid "" - -"@types/kbn__core-base-common-internal@link:bazel-bin/packages/core/base/core-base-common-internal/npm_module_types": - version "0.0.0" - uid "" - -"@types/kbn__core-base-common@link:bazel-bin/packages/core/base/core-base-common/npm_module_types": - version "0.0.0" - uid "" - -"@types/kbn__core-base-server-internal@link:bazel-bin/packages/core/base/core-base-server-internal/npm_module_types": - version "0.0.0" - uid "" - -"@types/kbn__core-base-server-mocks@link:bazel-bin/packages/core/base/core-base-server-mocks/npm_module_types": - version "0.0.0" - uid "" - -"@types/kbn__core-base-server@link:bazel-bin/packages/core/base/core-base-server/npm_module_types": - version "0.0.0" - uid "" - -"@types/kbn__core-capabilities-browser-internal@link:bazel-bin/packages/core/capabilities/core-capabilities-browser-internal/npm_module_types": - version "0.0.0" - uid "" - -"@types/kbn__core-capabilities-browser-mocks@link:bazel-bin/packages/core/capabilities/core-capabilities-browser-mocks/npm_module_types": - version "0.0.0" - uid "" - -"@types/kbn__core-capabilities-common@link:bazel-bin/packages/core/capabilities/core-capabilities-common/npm_module_types": - version "0.0.0" - uid "" - -"@types/kbn__core-capabilities-server-internal@link:bazel-bin/packages/core/capabilities/core-capabilities-server-internal/npm_module_types": - version "0.0.0" - uid "" - -"@types/kbn__core-capabilities-server-mocks@link:bazel-bin/packages/core/capabilities/core-capabilities-server-mocks/npm_module_types": - version "0.0.0" - uid "" - -"@types/kbn__core-capabilities-server@link:bazel-bin/packages/core/capabilities/core-capabilities-server/npm_module_types": - version "0.0.0" - uid "" - -"@types/kbn__core-chrome-browser-internal@link:bazel-bin/packages/core/chrome/core-chrome-browser-internal/npm_module_types": - version "0.0.0" - uid "" - -"@types/kbn__core-chrome-browser-mocks@link:bazel-bin/packages/core/chrome/core-chrome-browser-mocks/npm_module_types": - version "0.0.0" - uid "" - -"@types/kbn__core-chrome-browser@link:bazel-bin/packages/core/chrome/core-chrome-browser/npm_module_types": - version "0.0.0" - uid "" - -"@types/kbn__core-common-internal-base@link:bazel-bin/packages/core/common/internal-base/npm_module_types": - version "0.0.0" - uid "" - -"@types/kbn__core-config-server-internal@link:bazel-bin/packages/core/config/core-config-server-internal/npm_module_types": - version "0.0.0" - uid "" - -"@types/kbn__core-config-server-mocks@link:bazel-bin/packages/core/config/core-config-server-mocks/npm_module_types": - version "0.0.0" - uid "" - -"@types/kbn__core-deprecations-browser-internal@link:bazel-bin/packages/core/deprecations/core-deprecations-browser-internal/npm_module_types": - version "0.0.0" - uid "" - -"@types/kbn__core-deprecations-browser-mocks@link:bazel-bin/packages/core/deprecations/core-deprecations-browser-mocks/npm_module_types": - version "0.0.0" - uid "" - -"@types/kbn__core-deprecations-browser@link:bazel-bin/packages/core/deprecations/core-deprecations-browser/npm_module_types": - version "0.0.0" - uid "" - -"@types/kbn__core-deprecations-common@link:bazel-bin/packages/core/deprecations/core-deprecations-common/npm_module_types": - version "0.0.0" - uid "" - -"@types/kbn__core-deprecations-server-internal@link:bazel-bin/packages/core/deprecations/core-deprecations-server-internal/npm_module_types": - version "0.0.0" - uid "" - -"@types/kbn__core-deprecations-server-mocks@link:bazel-bin/packages/core/deprecations/core-deprecations-server-mocks/npm_module_types": - version "0.0.0" - uid "" - -"@types/kbn__core-deprecations-server@link:bazel-bin/packages/core/deprecations/core-deprecations-server/npm_module_types": - version "0.0.0" - uid "" - -"@types/kbn__core-doc-links-browser-internal@link:bazel-bin/packages/core/doc-links/core-doc-links-browser-internal/npm_module_types": - version "0.0.0" - uid "" - -"@types/kbn__core-doc-links-browser-mocks@link:bazel-bin/packages/core/doc-links/core-doc-links-browser-mocks/npm_module_types": - version "0.0.0" - uid "" - -"@types/kbn__core-doc-links-browser@link:bazel-bin/packages/core/doc-links/core-doc-links-browser/npm_module_types": - version "0.0.0" - uid "" - -"@types/kbn__core-doc-links-server-internal@link:bazel-bin/packages/core/doc-links/core-doc-links-server-internal/npm_module_types": - version "0.0.0" - uid "" - -"@types/kbn__core-doc-links-server-mocks@link:bazel-bin/packages/core/doc-links/core-doc-links-server-mocks/npm_module_types": - version "0.0.0" - uid "" - -"@types/kbn__core-doc-links-server@link:bazel-bin/packages/core/doc-links/core-doc-links-server/npm_module_types": - version "0.0.0" - uid "" - -"@types/kbn__core-elasticsearch-client-server-internal@link:bazel-bin/packages/core/elasticsearch/core-elasticsearch-client-server-internal/npm_module_types": - version "0.0.0" - uid "" - -"@types/kbn__core-elasticsearch-client-server-mocks@link:bazel-bin/packages/core/elasticsearch/core-elasticsearch-client-server-mocks/npm_module_types": - version "0.0.0" - uid "" - -"@types/kbn__core-elasticsearch-client-server@link:bazel-bin/packages/core/elasticsearch/core-elasticsearch-client-server/npm_module_types": - version "0.0.0" - uid "" - -"@types/kbn__core-elasticsearch-server-internal@link:bazel-bin/packages/core/elasticsearch/core-elasticsearch-server-internal/npm_module_types": - version "0.0.0" - uid "" - -"@types/kbn__core-elasticsearch-server-mocks@link:bazel-bin/packages/core/elasticsearch/core-elasticsearch-server-mocks/npm_module_types": - version "0.0.0" - uid "" - -"@types/kbn__core-elasticsearch-server@link:bazel-bin/packages/core/elasticsearch/core-elasticsearch-server/npm_module_types": - version "0.0.0" - uid "" - -"@types/kbn__core-environment-server-internal@link:bazel-bin/packages/core/environment/core-environment-server-internal/npm_module_types": - version "0.0.0" - uid "" - -"@types/kbn__core-environment-server-mocks@link:bazel-bin/packages/core/environment/core-environment-server-mocks/npm_module_types": - version "0.0.0" - uid "" - -"@types/kbn__core-execution-context-browser-internal@link:bazel-bin/packages/core/execution-context/core-execution-context-browser-internal/npm_module_types": - version "0.0.0" - uid "" - -"@types/kbn__core-execution-context-browser-mocks@link:bazel-bin/packages/core/execution-context/core-execution-context-browser-mocks/npm_module_types": - version "0.0.0" - uid "" - -"@types/kbn__core-execution-context-browser@link:bazel-bin/packages/core/execution-context/core-execution-context-browser/npm_module_types": - version "0.0.0" - uid "" - -"@types/kbn__core-execution-context-common@link:bazel-bin/packages/core/execution-context/core-execution-context-common/npm_module_types": - version "0.0.0" - uid "" - -"@types/kbn__core-execution-context-server-internal@link:bazel-bin/packages/core/execution-context/core-execution-context-server-internal/npm_module_types": - version "0.0.0" - uid "" - -"@types/kbn__core-execution-context-server-mocks@link:bazel-bin/packages/core/execution-context/core-execution-context-server-mocks/npm_module_types": - version "0.0.0" - uid "" - -"@types/kbn__core-execution-context-server@link:bazel-bin/packages/core/execution-context/core-execution-context-server/npm_module_types": - version "0.0.0" - uid "" - -"@types/kbn__core-fatal-errors-browser-internal@link:bazel-bin/packages/core/fatal-errors/core-fatal-errors-browser-internal/npm_module_types": - version "0.0.0" - uid "" - -"@types/kbn__core-fatal-errors-browser-mocks@link:bazel-bin/packages/core/fatal-errors/core-fatal-errors-browser-mocks/npm_module_types": - version "0.0.0" - uid "" - -"@types/kbn__core-fatal-errors-browser@link:bazel-bin/packages/core/fatal-errors/core-fatal-errors-browser/npm_module_types": - version "0.0.0" - uid "" - -"@types/kbn__core-http-browser-internal@link:bazel-bin/packages/core/http/core-http-browser-internal/npm_module_types": - version "0.0.0" - uid "" - -"@types/kbn__core-http-browser-mocks@link:bazel-bin/packages/core/http/core-http-browser-mocks/npm_module_types": - version "0.0.0" - uid "" - -"@types/kbn__core-http-browser@link:bazel-bin/packages/core/http/core-http-browser/npm_module_types": - version "0.0.0" - uid "" - -"@types/kbn__core-http-common@link:bazel-bin/packages/core/http/core-http-common/npm_module_types": - version "0.0.0" - uid "" - -"@types/kbn__core-http-context-server-internal@link:bazel-bin/packages/core/http/core-http-context-server-internal/npm_module_types": - version "0.0.0" - uid "" - -"@types/kbn__core-http-context-server-mocks@link:bazel-bin/packages/core/http/core-http-context-server-mocks/npm_module_types": - version "0.0.0" - uid "" - -"@types/kbn__core-http-request-handler-context-server-internal@link:bazel-bin/packages/core/http/core-http-request-handler-context-server-internal/npm_module_types": - version "0.0.0" - uid "" - -"@types/kbn__core-http-request-handler-context-server@link:bazel-bin/packages/core/http/core-http-request-handler-context-server/npm_module_types": - version "0.0.0" - uid "" - -"@types/kbn__core-http-resources-server-internal@link:bazel-bin/packages/core/http/core-http-resources-server-internal/npm_module_types": - version "0.0.0" - uid "" - -"@types/kbn__core-http-resources-server-mocks@link:bazel-bin/packages/core/http/core-http-resources-server-mocks/npm_module_types": - version "0.0.0" - uid "" - -"@types/kbn__core-http-resources-server@link:bazel-bin/packages/core/http/core-http-resources-server/npm_module_types": - version "0.0.0" - uid "" - -"@types/kbn__core-http-router-server-internal@link:bazel-bin/packages/core/http/core-http-router-server-internal/npm_module_types": - version "0.0.0" - uid "" - -"@types/kbn__core-http-router-server-mocks@link:bazel-bin/packages/core/http/core-http-router-server-mocks/npm_module_types": - version "0.0.0" - uid "" - -"@types/kbn__core-http-server-internal@link:bazel-bin/packages/core/http/core-http-server-internal/npm_module_types": - version "0.0.0" - uid "" - -"@types/kbn__core-http-server-mocks@link:bazel-bin/packages/core/http/core-http-server-mocks/npm_module_types": - version "0.0.0" - uid "" - -"@types/kbn__core-http-server@link:bazel-bin/packages/core/http/core-http-server/npm_module_types": - version "0.0.0" - uid "" - -"@types/kbn__core-i18n-browser-internal@link:bazel-bin/packages/core/i18n/core-i18n-browser-internal/npm_module_types": - version "0.0.0" - uid "" - -"@types/kbn__core-i18n-browser-mocks@link:bazel-bin/packages/core/i18n/core-i18n-browser-mocks/npm_module_types": - version "0.0.0" - uid "" - -"@types/kbn__core-i18n-browser@link:bazel-bin/packages/core/i18n/core-i18n-browser/npm_module_types": - version "0.0.0" - uid "" - -"@types/kbn__core-i18n-server-internal@link:bazel-bin/packages/core/i18n/core-i18n-server-internal/npm_module_types": - version "0.0.0" - uid "" - -"@types/kbn__core-i18n-server-mocks@link:bazel-bin/packages/core/i18n/core-i18n-server-mocks/npm_module_types": - version "0.0.0" - uid "" - -"@types/kbn__core-i18n-server@link:bazel-bin/packages/core/i18n/core-i18n-server/npm_module_types": - version "0.0.0" - uid "" - -"@types/kbn__core-injected-metadata-browser-internal@link:bazel-bin/packages/core/injected-metadata/core-injected-metadata-browser-internal/npm_module_types": - version "0.0.0" - uid "" - -"@types/kbn__core-injected-metadata-browser-mocks@link:bazel-bin/packages/core/injected-metadata/core-injected-metadata-browser-mocks/npm_module_types": - version "0.0.0" - uid "" - -"@types/kbn__core-injected-metadata-browser@link:bazel-bin/packages/core/injected-metadata/core-injected-metadata-browser/npm_module_types": - version "0.0.0" - uid "" - -"@types/kbn__core-injected-metadata-common-internal@link:bazel-bin/packages/core/injected-metadata/core-injected-metadata-common-internal/npm_module_types": - version "0.0.0" - uid "" - -"@types/kbn__core-integrations-browser-internal@link:bazel-bin/packages/core/integrations/core-integrations-browser-internal/npm_module_types": - version "0.0.0" - uid "" - -"@types/kbn__core-integrations-browser-mocks@link:bazel-bin/packages/core/integrations/core-integrations-browser-mocks/npm_module_types": - version "0.0.0" - uid "" - -"@types/kbn__core-lifecycle-browser-internal@link:bazel-bin/packages/core/lifecycle/core-lifecycle-browser-internal/npm_module_types": - version "0.0.0" - uid "" - -"@types/kbn__core-lifecycle-browser-mocks@link:bazel-bin/packages/core/lifecycle/core-lifecycle-browser-mocks/npm_module_types": - version "0.0.0" - uid "" - -"@types/kbn__core-lifecycle-browser@link:bazel-bin/packages/core/lifecycle/core-lifecycle-browser/npm_module_types": - version "0.0.0" - uid "" - -"@types/kbn__core-lifecycle-server-internal@link:bazel-bin/packages/core/lifecycle/core-lifecycle-server-internal/npm_module_types": - version "0.0.0" - uid "" - -"@types/kbn__core-lifecycle-server-mocks@link:bazel-bin/packages/core/lifecycle/core-lifecycle-server-mocks/npm_module_types": - version "0.0.0" - uid "" - -"@types/kbn__core-lifecycle-server@link:bazel-bin/packages/core/lifecycle/core-lifecycle-server/npm_module_types": - version "0.0.0" - uid "" - -"@types/kbn__core-logging-server-internal@link:bazel-bin/packages/core/logging/core-logging-server-internal/npm_module_types": - version "0.0.0" - uid "" - -"@types/kbn__core-logging-server-mocks@link:bazel-bin/packages/core/logging/core-logging-server-mocks/npm_module_types": - version "0.0.0" - uid "" - -"@types/kbn__core-logging-server@link:bazel-bin/packages/core/logging/core-logging-server/npm_module_types": - version "0.0.0" - uid "" - -"@types/kbn__core-metrics-collectors-server-internal@link:bazel-bin/packages/core/metrics/core-metrics-collectors-server-internal/npm_module_types": - version "0.0.0" - uid "" - -"@types/kbn__core-metrics-collectors-server-mocks@link:bazel-bin/packages/core/metrics/core-metrics-collectors-server-mocks/npm_module_types": - version "0.0.0" - uid "" - -"@types/kbn__core-metrics-server-internal@link:bazel-bin/packages/core/metrics/core-metrics-server-internal/npm_module_types": - version "0.0.0" - uid "" - -"@types/kbn__core-metrics-server-mocks@link:bazel-bin/packages/core/metrics/core-metrics-server-mocks/npm_module_types": - version "0.0.0" - uid "" - -"@types/kbn__core-metrics-server@link:bazel-bin/packages/core/metrics/core-metrics-server/npm_module_types": - version "0.0.0" - uid "" - -"@types/kbn__core-mount-utils-browser-internal@link:bazel-bin/packages/core/mount-utils/core-mount-utils-browser-internal/npm_module_types": - version "0.0.0" - uid "" - -"@types/kbn__core-mount-utils-browser@link:bazel-bin/packages/core/mount-utils/core-mount-utils-browser/npm_module_types": - version "0.0.0" - uid "" - -"@types/kbn__core-node-server-internal@link:bazel-bin/packages/core/node/core-node-server-internal/npm_module_types": - version "0.0.0" - uid "" - -"@types/kbn__core-node-server-mocks@link:bazel-bin/packages/core/node/core-node-server-mocks/npm_module_types": - version "0.0.0" - uid "" - -"@types/kbn__core-node-server@link:bazel-bin/packages/core/node/core-node-server/npm_module_types": - version "0.0.0" - uid "" - -"@types/kbn__core-notifications-browser-internal@link:bazel-bin/packages/core/notifications/core-notifications-browser-internal/npm_module_types": - version "0.0.0" - uid "" - -"@types/kbn__core-notifications-browser-mocks@link:bazel-bin/packages/core/notifications/core-notifications-browser-mocks/npm_module_types": - version "0.0.0" - uid "" - -"@types/kbn__core-notifications-browser@link:bazel-bin/packages/core/notifications/core-notifications-browser/npm_module_types": - version "0.0.0" - uid "" - -"@types/kbn__core-overlays-browser-internal@link:bazel-bin/packages/core/overlays/core-overlays-browser-internal/npm_module_types": - version "0.0.0" - uid "" - -"@types/kbn__core-overlays-browser-mocks@link:bazel-bin/packages/core/overlays/core-overlays-browser-mocks/npm_module_types": - version "0.0.0" - uid "" - -"@types/kbn__core-overlays-browser@link:bazel-bin/packages/core/overlays/core-overlays-browser/npm_module_types": - version "0.0.0" - uid "" - -"@types/kbn__core-plugins-base-server-internal@link:bazel-bin/packages/core/plugins/core-plugins-base-server-internal/npm_module_types": - version "0.0.0" - uid "" - -"@types/kbn__core-plugins-browser-internal@link:bazel-bin/packages/core/plugins/core-plugins-browser-internal/npm_module_types": - version "0.0.0" - uid "" - -"@types/kbn__core-plugins-browser-mocks@link:bazel-bin/packages/core/plugins/core-plugins-browser-mocks/npm_module_types": - version "0.0.0" - uid "" - -"@types/kbn__core-plugins-browser@link:bazel-bin/packages/core/plugins/core-plugins-browser/npm_module_types": - version "0.0.0" - uid "" - -"@types/kbn__core-plugins-server-internal@link:bazel-bin/packages/core/plugins/core-plugins-server-internal/npm_module_types": - version "0.0.0" - uid "" - -"@types/kbn__core-plugins-server-mocks@link:bazel-bin/packages/core/plugins/core-plugins-server-mocks/npm_module_types": - version "0.0.0" - uid "" - -"@types/kbn__core-plugins-server@link:bazel-bin/packages/core/plugins/core-plugins-server/npm_module_types": - version "0.0.0" - uid "" - -"@types/kbn__core-preboot-server-internal@link:bazel-bin/packages/core/preboot/core-preboot-server-internal/npm_module_types": - version "0.0.0" - uid "" - -"@types/kbn__core-preboot-server-mocks@link:bazel-bin/packages/core/preboot/core-preboot-server-mocks/npm_module_types": - version "0.0.0" - uid "" - -"@types/kbn__core-preboot-server@link:bazel-bin/packages/core/preboot/core-preboot-server/npm_module_types": - version "0.0.0" - uid "" - -"@types/kbn__core-public-internal-base@link:bazel-bin/packages/core/public/internal-base/npm_module_types": - version "0.0.0" - uid "" - -"@types/kbn__core-rendering-browser-internal@link:bazel-bin/packages/core/rendering/core-rendering-browser-internal/npm_module_types": - version "0.0.0" - uid "" - -"@types/kbn__core-rendering-browser-mocks@link:bazel-bin/packages/core/rendering/core-rendering-browser-mocks/npm_module_types": - version "0.0.0" - uid "" - -"@types/kbn__core-rendering-server-internal@link:bazel-bin/packages/core/rendering/core-rendering-server-internal/npm_module_types": - version "0.0.0" - uid "" - -"@types/kbn__core-rendering-server-mocks@link:bazel-bin/packages/core/rendering/core-rendering-server-mocks/npm_module_types": - version "0.0.0" - uid "" - -"@types/kbn__core-root-browser-internal@link:bazel-bin/packages/core/root/core-root-browser-internal/npm_module_types": - version "0.0.0" - uid "" - -"@types/kbn__core-saved-objects-api-browser@link:bazel-bin/packages/core/saved-objects/core-saved-objects-api-browser/npm_module_types": - version "0.0.0" - uid "" - -"@types/kbn__core-saved-objects-api-server-internal@link:bazel-bin/packages/core/saved-objects/core-saved-objects-api-server-internal/npm_module_types": - version "0.0.0" - uid "" - -"@types/kbn__core-saved-objects-api-server-mocks@link:bazel-bin/packages/core/saved-objects/core-saved-objects-api-server-mocks/npm_module_types": - version "0.0.0" - uid "" - -"@types/kbn__core-saved-objects-api-server@link:bazel-bin/packages/core/saved-objects/core-saved-objects-api-server/npm_module_types": - version "0.0.0" - uid "" - -"@types/kbn__core-saved-objects-base-server-internal@link:bazel-bin/packages/core/saved-objects/core-saved-objects-base-server-internal/npm_module_types": - version "0.0.0" - uid "" - -"@types/kbn__core-saved-objects-base-server-mocks@link:bazel-bin/packages/core/saved-objects/core-saved-objects-base-server-mocks/npm_module_types": - version "0.0.0" - uid "" - -"@types/kbn__core-saved-objects-browser-internal@link:bazel-bin/packages/core/saved-objects/core-saved-objects-browser-internal/npm_module_types": - version "0.0.0" - uid "" - -"@types/kbn__core-saved-objects-browser-mocks@link:bazel-bin/packages/core/saved-objects/core-saved-objects-browser-mocks/npm_module_types": - version "0.0.0" - uid "" - -"@types/kbn__core-saved-objects-browser@link:bazel-bin/packages/core/saved-objects/core-saved-objects-browser/npm_module_types": - version "0.0.0" - uid "" - -"@types/kbn__core-saved-objects-common@link:bazel-bin/packages/core/saved-objects/core-saved-objects-common/npm_module_types": - version "0.0.0" - uid "" - -"@types/kbn__core-saved-objects-import-export-server-internal@link:bazel-bin/packages/core/saved-objects/core-saved-objects-import-export-server-internal/npm_module_types": - version "0.0.0" - uid "" - -"@types/kbn__core-saved-objects-import-export-server-mocks@link:bazel-bin/packages/core/saved-objects/core-saved-objects-import-export-server-mocks/npm_module_types": - version "0.0.0" - uid "" - -"@types/kbn__core-saved-objects-migration-server-internal@link:bazel-bin/packages/core/saved-objects/core-saved-objects-migration-server-internal/npm_module_types": - version "0.0.0" - uid "" - -"@types/kbn__core-saved-objects-migration-server-mocks@link:bazel-bin/packages/core/saved-objects/core-saved-objects-migration-server-mocks/npm_module_types": - version "0.0.0" - uid "" - -"@types/kbn__core-saved-objects-server-internal@link:bazel-bin/packages/core/saved-objects/core-saved-objects-server-internal/npm_module_types": - version "0.0.0" - uid "" - -"@types/kbn__core-saved-objects-server-mocks@link:bazel-bin/packages/core/saved-objects/core-saved-objects-server-mocks/npm_module_types": - version "0.0.0" - uid "" - -"@types/kbn__core-saved-objects-server@link:bazel-bin/packages/core/saved-objects/core-saved-objects-server/npm_module_types": - version "0.0.0" - uid "" - -"@types/kbn__core-saved-objects-utils-server@link:bazel-bin/packages/core/saved-objects/core-saved-objects-utils-server/npm_module_types": - version "0.0.0" - uid "" - -"@types/kbn__core-server-internal-base@link:bazel-bin/packages/core/server/internal-base/npm_module_types": - version "0.0.0" - uid "" - -"@types/kbn__core-status-common-internal@link:bazel-bin/packages/core/status/core-status-common-internal/npm_module_types": - version "0.0.0" - uid "" - -"@types/kbn__core-status-common@link:bazel-bin/packages/core/status/core-status-common/npm_module_types": - version "0.0.0" - uid "" - -"@types/kbn__core-status-server-internal@link:bazel-bin/packages/core/status/core-status-server-internal/npm_module_types": - version "0.0.0" - uid "" - -"@types/kbn__core-status-server-mocks@link:bazel-bin/packages/core/status/core-status-server-mocks/npm_module_types": - version "0.0.0" - uid "" - -"@types/kbn__core-status-server@link:bazel-bin/packages/core/status/core-status-server/npm_module_types": - version "0.0.0" - uid "" - -"@types/kbn__core-test-helpers-deprecations-getters@link:bazel-bin/packages/core/test-helpers/core-test-helpers-deprecations-getters/npm_module_types": - version "0.0.0" - uid "" - -"@types/kbn__core-test-helpers-http-setup-browser@link:bazel-bin/packages/core/test-helpers/core-test-helpers-http-setup-browser/npm_module_types": - version "0.0.0" - uid "" - -"@types/kbn__core-test-helpers-so-type-serializer@link:bazel-bin/packages/core/test-helpers/core-test-helpers-so-type-serializer/npm_module_types": - version "0.0.0" - uid "" - -"@types/kbn__core-test-helpers-test-utils@link:bazel-bin/packages/core/test-helpers/core-test-helpers-test-utils/npm_module_types": - version "0.0.0" - uid "" - -"@types/kbn__core-theme-browser-internal@link:bazel-bin/packages/core/theme/core-theme-browser-internal/npm_module_types": - version "0.0.0" - uid "" - -"@types/kbn__core-theme-browser-mocks@link:bazel-bin/packages/core/theme/core-theme-browser-mocks/npm_module_types": - version "0.0.0" - uid "" - -"@types/kbn__core-theme-browser@link:bazel-bin/packages/core/theme/core-theme-browser/npm_module_types": - version "0.0.0" - uid "" - -"@types/kbn__core-ui-settings-browser-internal@link:bazel-bin/packages/core/ui-settings/core-ui-settings-browser-internal/npm_module_types": - version "0.0.0" - uid "" - -"@types/kbn__core-ui-settings-browser-mocks@link:bazel-bin/packages/core/ui-settings/core-ui-settings-browser-mocks/npm_module_types": - version "0.0.0" - uid "" - -"@types/kbn__core-ui-settings-browser@link:bazel-bin/packages/core/ui-settings/core-ui-settings-browser/npm_module_types": - version "0.0.0" - uid "" - -"@types/kbn__core-ui-settings-common@link:bazel-bin/packages/core/ui-settings/core-ui-settings-common/npm_module_types": - version "0.0.0" - uid "" - -"@types/kbn__core-ui-settings-server-internal@link:bazel-bin/packages/core/ui-settings/core-ui-settings-server-internal/npm_module_types": - version "0.0.0" - uid "" - -"@types/kbn__core-ui-settings-server-mocks@link:bazel-bin/packages/core/ui-settings/core-ui-settings-server-mocks/npm_module_types": - version "0.0.0" - uid "" - -"@types/kbn__core-ui-settings-server@link:bazel-bin/packages/core/ui-settings/core-ui-settings-server/npm_module_types": - version "0.0.0" - uid "" - -"@types/kbn__core-usage-data-base-server-internal@link:bazel-bin/packages/core/usage-data/core-usage-data-base-server-internal/npm_module_types": - version "0.0.0" - uid "" - -"@types/kbn__core-usage-data-server-internal@link:bazel-bin/packages/core/usage-data/core-usage-data-server-internal/npm_module_types": - version "0.0.0" - uid "" - -"@types/kbn__core-usage-data-server-mocks@link:bazel-bin/packages/core/usage-data/core-usage-data-server-mocks/npm_module_types": - version "0.0.0" - uid "" - -"@types/kbn__core-usage-data-server@link:bazel-bin/packages/core/usage-data/core-usage-data-server/npm_module_types": - version "0.0.0" - uid "" - -"@types/kbn__crypto-browser@link:bazel-bin/packages/kbn-crypto-browser/npm_module_types": - version "0.0.0" - uid "" - -"@types/kbn__crypto@link:bazel-bin/packages/kbn-crypto/npm_module_types": - version "0.0.0" - uid "" - -"@types/kbn__datemath@link:bazel-bin/packages/kbn-datemath/npm_module_types": - version "0.0.0" - uid "" - -"@types/kbn__dev-cli-errors@link:bazel-bin/packages/kbn-dev-cli-errors/npm_module_types": - version "0.0.0" - uid "" - -"@types/kbn__dev-cli-runner@link:bazel-bin/packages/kbn-dev-cli-runner/npm_module_types": - version "0.0.0" - uid "" - -"@types/kbn__dev-proc-runner@link:bazel-bin/packages/kbn-dev-proc-runner/npm_module_types": - version "0.0.0" - uid "" - -"@types/kbn__dev-utils@link:bazel-bin/packages/kbn-dev-utils/npm_module_types": - version "0.0.0" - uid "" - -"@types/kbn__doc-links@link:bazel-bin/packages/kbn-doc-links/npm_module_types": - version "0.0.0" - uid "" - -"@types/kbn__docs-utils@link:bazel-bin/packages/kbn-docs-utils/npm_module_types": - version "0.0.0" - uid "" - -"@types/kbn__ebt-tools@link:bazel-bin/packages/kbn-ebt-tools/npm_module_types": - version "0.0.0" - uid "" - -"@types/kbn__es-archiver@link:bazel-bin/packages/kbn-es-archiver/npm_module_types": - version "0.0.0" - uid "" - -"@types/kbn__es-errors@link:bazel-bin/packages/kbn-es-errors/npm_module_types": - version "0.0.0" - uid "" - -"@types/kbn__es-query@link:bazel-bin/packages/kbn-es-query/npm_module_types": - version "0.0.0" - uid "" - -"@types/kbn__es-types@link:bazel-bin/packages/kbn-es-types/npm_module_types": - version "0.0.0" - uid "" - -"@types/kbn__eslint-plugin-disable@link:bazel-bin/packages/kbn-eslint-plugin-disable/npm_module_types": - version "0.0.0" - uid "" - -"@types/kbn__eslint-plugin-imports@link:bazel-bin/packages/kbn-eslint-plugin-imports/npm_module_types": - version "0.0.0" - uid "" - -"@types/kbn__failed-test-reporter-cli@link:bazel-bin/packages/kbn-failed-test-reporter-cli/npm_module_types": - version "0.0.0" - uid "" - -"@types/kbn__field-types@link:bazel-bin/packages/kbn-field-types/npm_module_types": - version "0.0.0" - uid "" - -"@types/kbn__find-used-node-modules@link:bazel-bin/packages/kbn-find-used-node-modules/npm_module_types": - version "0.0.0" - uid "" - -"@types/kbn__ftr-common-functional-services@link:bazel-bin/packages/kbn-ftr-common-functional-services/npm_module_types": - version "0.0.0" - uid "" - -"@types/kbn__ftr-screenshot-filename@link:bazel-bin/packages/kbn-ftr-screenshot-filename/npm_module_types": - version "0.0.0" - uid "" - -"@types/kbn__generate@link:bazel-bin/packages/kbn-generate/npm_module_types": - version "0.0.0" - uid "" - -"@types/kbn__get-repo-files@link:bazel-bin/packages/kbn-get-repo-files/npm_module_types": - version "0.0.0" - uid "" - -"@types/kbn__guided-onboarding@link:bazel-bin/packages/kbn-guided-onboarding/npm_module_types": - version "0.0.0" - uid "" - -"@types/kbn__handlebars@link:bazel-bin/packages/kbn-handlebars/npm_module_types": - version "0.0.0" - uid "" - -"@types/kbn__hapi-mocks@link:bazel-bin/packages/kbn-hapi-mocks/npm_module_types": - version "0.0.0" - uid "" - -"@types/kbn__home-sample-data-card@link:bazel-bin/packages/home/sample_data_card/npm_module_types": - version "0.0.0" - uid "" - -"@types/kbn__home-sample-data-tab@link:bazel-bin/packages/home/sample_data_tab/npm_module_types": - version "0.0.0" - uid "" - -"@types/kbn__home-sample-data-types@link:bazel-bin/packages/home/sample_data_types/npm_module_types": - version "0.0.0" - uid "" - -"@types/kbn__i18n-react@link:bazel-bin/packages/kbn-i18n-react/npm_module_types": - version "0.0.0" - uid "" - -"@types/kbn__i18n@link:bazel-bin/packages/kbn-i18n/npm_module_types": - version "0.0.0" - uid "" - -"@types/kbn__import-resolver@link:bazel-bin/packages/kbn-import-resolver/npm_module_types": - version "0.0.0" - uid "" - -"@types/kbn__interpreter@link:bazel-bin/packages/kbn-interpreter/npm_module_types": - version "0.0.0" - uid "" - -"@types/kbn__io-ts-utils@link:bazel-bin/packages/kbn-io-ts-utils/npm_module_types": - version "0.0.0" - uid "" - -"@types/kbn__jest-serializers@link:bazel-bin/packages/kbn-jest-serializers/npm_module_types": - version "0.0.0" - uid "" - -"@types/kbn__journeys@link:bazel-bin/packages/kbn-journeys/npm_module_types": - version "0.0.0" - uid "" - -"@types/kbn__kbn-ci-stats-performance-metrics@link:bazel-bin/packages/kbn-kbn-ci-stats-performance-metrics/npm_module_types": - version "0.0.0" - uid "" - -"@types/kbn__kibana-manifest-schema@link:bazel-bin/packages/kbn-kibana-manifest-schema/npm_module_types": - version "0.0.0" - uid "" - -"@types/kbn__language-documentation-popover@link:bazel-bin/packages/kbn-language-documentation-popover/npm_module_types": - version "0.0.0" - uid "" - -"@types/kbn__logging-mocks@link:bazel-bin/packages/kbn-logging-mocks/npm_module_types": - version "0.0.0" - uid "" - -"@types/kbn__logging@link:bazel-bin/packages/kbn-logging/npm_module_types": - version "0.0.0" - uid "" - -"@types/kbn__managed-vscode-config-cli@link:bazel-bin/packages/kbn-managed-vscode-config-cli/npm_module_types": - version "0.0.0" - uid "" - -"@types/kbn__managed-vscode-config@link:bazel-bin/packages/kbn-managed-vscode-config/npm_module_types": - version "0.0.0" - uid "" - -"@types/kbn__mapbox-gl@link:bazel-bin/packages/kbn-mapbox-gl/npm_module_types": - version "0.0.0" - uid "" - -"@types/kbn__ml-agg-utils@link:bazel-bin/x-pack/packages/ml/agg_utils/npm_module_types": - version "0.0.0" - uid "" - -"@types/kbn__ml-is-populated-object@link:bazel-bin/x-pack/packages/ml/is_populated_object/npm_module_types": - version "0.0.0" - uid "" - -"@types/kbn__ml-string-hash@link:bazel-bin/x-pack/packages/ml/string_hash/npm_module_types": - version "0.0.0" - uid "" - -"@types/kbn__monaco@link:bazel-bin/packages/kbn-monaco/npm_module_types": - version "0.0.0" - uid "" - -"@types/kbn__optimizer-webpack-helpers@link:bazel-bin/packages/kbn-optimizer-webpack-helpers/npm_module_types": - version "0.0.0" - uid "" - -"@types/kbn__optimizer@link:bazel-bin/packages/kbn-optimizer/npm_module_types": - version "0.0.0" - uid "" - -"@types/kbn__osquery-io-ts-types@link:bazel-bin/packages/kbn-osquery-io-ts-types/npm_module_types": - version "0.0.0" - uid "" - -"@types/kbn__performance-testing-dataset-extractor@link:bazel-bin/packages/kbn-performance-testing-dataset-extractor/npm_module_types": - version "0.0.0" - uid "" - -"@types/kbn__plugin-discovery@link:bazel-bin/packages/kbn-plugin-discovery/npm_module_types": - version "0.0.0" - uid "" - -"@types/kbn__plugin-generator@link:bazel-bin/packages/kbn-plugin-generator/npm_module_types": - version "0.0.0" - uid "" - -"@types/kbn__plugin-helpers@link:bazel-bin/packages/kbn-plugin-helpers/npm_module_types": - version "0.0.0" - uid "" - -"@types/kbn__react-field@link:bazel-bin/packages/kbn-react-field/npm_module_types": - version "0.0.0" - uid "" - -"@types/kbn__repo-source-classifier-cli@link:bazel-bin/packages/kbn-repo-source-classifier-cli/npm_module_types": - version "0.0.0" - uid "" - -"@types/kbn__repo-source-classifier@link:bazel-bin/packages/kbn-repo-source-classifier/npm_module_types": - version "0.0.0" - uid "" - -"@types/kbn__rule-data-utils@link:bazel-bin/packages/kbn-rule-data-utils/npm_module_types": - version "0.0.0" - uid "" - -"@types/kbn__securitysolution-autocomplete@link:bazel-bin/packages/kbn-securitysolution-autocomplete/npm_module_types": - version "0.0.0" - uid "" - -"@types/kbn__securitysolution-es-utils@link:bazel-bin/packages/kbn-securitysolution-es-utils/npm_module_types": - version "0.0.0" - uid "" - -"@types/kbn__securitysolution-exception-list-components@link:bazel-bin/packages/kbn-securitysolution-exception-list-components/npm_module_types": - version "0.0.0" - uid "" - -"@types/kbn__securitysolution-hook-utils@link:bazel-bin/packages/kbn-securitysolution-hook-utils/npm_module_types": - version "0.0.0" - uid "" - -"@types/kbn__securitysolution-io-ts-alerting-types@link:bazel-bin/packages/kbn-securitysolution-io-ts-alerting-types/npm_module_types": - version "0.0.0" - uid "" - -"@types/kbn__securitysolution-io-ts-list-types@link:bazel-bin/packages/kbn-securitysolution-io-ts-list-types/npm_module_types": - version "0.0.0" - uid "" - -"@types/kbn__securitysolution-io-ts-types@link:bazel-bin/packages/kbn-securitysolution-io-ts-types/npm_module_types": - version "0.0.0" - uid "" - -"@types/kbn__securitysolution-io-ts-utils@link:bazel-bin/packages/kbn-securitysolution-io-ts-utils/npm_module_types": - version "0.0.0" - uid "" - -"@types/kbn__securitysolution-list-api@link:bazel-bin/packages/kbn-securitysolution-list-api/npm_module_types": - version "0.0.0" - uid "" - -"@types/kbn__securitysolution-list-constants@link:bazel-bin/packages/kbn-securitysolution-list-constants/npm_module_types": - version "0.0.0" - uid "" - -"@types/kbn__securitysolution-list-hooks@link:bazel-bin/packages/kbn-securitysolution-list-hooks/npm_module_types": - version "0.0.0" - uid "" - -"@types/kbn__securitysolution-list-utils@link:bazel-bin/packages/kbn-securitysolution-list-utils/npm_module_types": - version "0.0.0" - uid "" - -"@types/kbn__securitysolution-rules@link:bazel-bin/packages/kbn-securitysolution-rules/npm_module_types": - version "0.0.0" - uid "" - -"@types/kbn__securitysolution-t-grid@link:bazel-bin/packages/kbn-securitysolution-t-grid/npm_module_types": - version "0.0.0" - uid "" - -"@types/kbn__securitysolution-utils@link:bazel-bin/packages/kbn-securitysolution-utils/npm_module_types": - version "0.0.0" - uid "" - -"@types/kbn__server-http-tools@link:bazel-bin/packages/kbn-server-http-tools/npm_module_types": - version "0.0.0" - uid "" - -"@types/kbn__server-route-repository@link:bazel-bin/packages/kbn-server-route-repository/npm_module_types": - version "0.0.0" - uid "" - -"@types/kbn__shared-svg@link:bazel-bin/packages/kbn-shared-svg/npm_module_types": - version "0.0.0" - uid "" - -"@types/kbn__shared-ux-avatar-solution@link:bazel-bin/packages/shared-ux/avatar/solution/npm_module_types": - version "0.0.0" - uid "" - -"@types/kbn__shared-ux-avatar-user-profile-components@link:bazel-bin/packages/shared-ux/avatar/user_profile/impl/npm_module_types": - version "0.0.0" - uid "" - -"@types/kbn__shared-ux-button-exit-full-screen-mocks@link:bazel-bin/packages/shared-ux/button/exit_full_screen/mocks/npm_module_types": - version "0.0.0" - uid "" - -"@types/kbn__shared-ux-button-exit-full-screen-types@link:bazel-bin/packages/shared-ux/button/exit_full_screen/types/npm_module_types": - version "0.0.0" - uid "" - -"@types/kbn__shared-ux-button-exit-full-screen@link:bazel-bin/packages/shared-ux/button/exit_full_screen/impl/npm_module_types": - version "0.0.0" - uid "" - -"@types/kbn__shared-ux-button-toolbar@link:bazel-bin/packages/shared-ux/button_toolbar/npm_module_types": - version "0.0.0" - uid "" - -"@types/kbn__shared-ux-card-no-data-mocks@link:bazel-bin/packages/shared-ux/card/no_data/mocks/npm_module_types": - version "0.0.0" - uid "" - -"@types/kbn__shared-ux-card-no-data-types@link:bazel-bin/packages/shared-ux/card/no_data/types/npm_module_types": - version "0.0.0" - uid "" - -"@types/kbn__shared-ux-card-no-data@link:bazel-bin/packages/shared-ux/card/no_data/impl/npm_module_types": - version "0.0.0" - uid "" - -"@types/kbn__shared-ux-link-redirect-app-mocks@link:bazel-bin/packages/shared-ux/link/redirect_app/mocks/npm_module_types": - version "0.0.0" - uid "" - -"@types/kbn__shared-ux-link-redirect-app-types@link:bazel-bin/packages/shared-ux/link/redirect_app/types/npm_module_types": - version "0.0.0" - uid "" - -"@types/kbn__shared-ux-link-redirect-app@link:bazel-bin/packages/shared-ux/link/redirect_app/impl/npm_module_types": - version "0.0.0" - uid "" - -"@types/kbn__shared-ux-markdown-mocks@link:bazel-bin/packages/shared-ux/markdown/mocks/npm_module_types": - version "0.0.0" - uid "" - -"@types/kbn__shared-ux-markdown-types@link:bazel-bin/packages/shared-ux/markdown/types/npm_module_types": - version "0.0.0" - uid "" - -"@types/kbn__shared-ux-markdown@link:bazel-bin/packages/shared-ux/markdown/impl/npm_module_types": - version "0.0.0" - uid "" - -"@types/kbn__shared-ux-page-analytics-no-data-mocks@link:bazel-bin/packages/shared-ux/page/analytics_no_data/mocks/npm_module_types": - version "0.0.0" - uid "" - -"@types/kbn__shared-ux-page-analytics-no-data-types@link:bazel-bin/packages/shared-ux/page/analytics_no_data/types/npm_module_types": - version "0.0.0" - uid "" - -"@types/kbn__shared-ux-page-analytics-no-data@link:bazel-bin/packages/shared-ux/page/analytics_no_data/impl/npm_module_types": - version "0.0.0" - uid "" - -"@types/kbn__shared-ux-page-kibana-no-data-mocks@link:bazel-bin/packages/shared-ux/page/kibana_no_data/mocks/npm_module_types": - version "0.0.0" - uid "" - -"@types/kbn__shared-ux-page-kibana-no-data-types@link:bazel-bin/packages/shared-ux/page/kibana_no_data/types/npm_module_types": - version "0.0.0" - uid "" - -"@types/kbn__shared-ux-page-kibana-no-data@link:bazel-bin/packages/shared-ux/page/kibana_no_data/impl/npm_module_types": - version "0.0.0" - uid "" - -"@types/kbn__shared-ux-page-kibana-template-mocks@link:bazel-bin/packages/shared-ux/page/kibana_template/mocks/npm_module_types": - version "0.0.0" - uid "" - -"@types/kbn__shared-ux-page-kibana-template-types@link:bazel-bin/packages/shared-ux/page/kibana_template/types/npm_module_types": - version "0.0.0" - uid "" - -"@types/kbn__shared-ux-page-kibana-template@link:bazel-bin/packages/shared-ux/page/kibana_template/impl/npm_module_types": - version "0.0.0" - uid "" - -"@types/kbn__shared-ux-page-no-data-config-mocks@link:bazel-bin/packages/shared-ux/page/no_data_config/mocks/npm_module_types": - version "0.0.0" - uid "" - -"@types/kbn__shared-ux-page-no-data-config-types@link:bazel-bin/packages/shared-ux/page/no_data_config/types/npm_module_types": - version "0.0.0" - uid "" - -"@types/kbn__shared-ux-page-no-data-config@link:bazel-bin/packages/shared-ux/page/no_data_config/impl/npm_module_types": - version "0.0.0" - uid "" - -"@types/kbn__shared-ux-page-no-data-mocks@link:bazel-bin/packages/shared-ux/page/no_data/mocks/npm_module_types": - version "0.0.0" - uid "" - -"@types/kbn__shared-ux-page-no-data-types@link:bazel-bin/packages/shared-ux/page/no_data/types/npm_module_types": - version "0.0.0" - uid "" - -"@types/kbn__shared-ux-page-no-data@link:bazel-bin/packages/shared-ux/page/no_data/impl/npm_module_types": - version "0.0.0" - uid "" - -"@types/kbn__shared-ux-page-solution-nav@link:bazel-bin/packages/shared-ux/page/solution_nav/npm_module_types": - version "0.0.0" - uid "" - -"@types/kbn__shared-ux-prompt-no-data-views-mocks@link:bazel-bin/packages/shared-ux/prompt/no_data_views/mocks/npm_module_types": - version "0.0.0" - uid "" - -"@types/kbn__shared-ux-prompt-no-data-views-types@link:bazel-bin/packages/shared-ux/prompt/no_data_views/types/npm_module_types": - version "0.0.0" - uid "" - -"@types/kbn__shared-ux-prompt-no-data-views@link:bazel-bin/packages/shared-ux/prompt/no_data_views/impl/npm_module_types": - version "0.0.0" - uid "" - -"@types/kbn__shared-ux-router-mocks@link:bazel-bin/packages/shared-ux/router/mocks/npm_module_types": - version "0.0.0" - uid "" - -"@types/kbn__shared-ux-services@link:bazel-bin/packages/kbn-shared-ux-services/npm_module_types": - version "0.0.0" - uid "" - -"@types/kbn__shared-ux-storybook-mock@link:bazel-bin/packages/shared-ux/storybook/mock/npm_module_types": - version "0.0.0" - uid "" - -"@types/kbn__shared-ux-storybook@link:bazel-bin/packages/kbn-shared-ux-storybook/npm_module_types": - version "0.0.0" - uid "" - -"@types/kbn__shared-ux-utility@link:bazel-bin/packages/kbn-shared-ux-utility/npm_module_types": - version "0.0.0" - uid "" - -"@types/kbn__some-dev-log@link:bazel-bin/packages/kbn-some-dev-log/npm_module_types": - version "0.0.0" - uid "" - -"@types/kbn__sort-package-json@link:bazel-bin/packages/kbn-sort-package-json/npm_module_types": - version "0.0.0" - uid "" - -"@types/kbn__std@link:bazel-bin/packages/kbn-std/npm_module_types": - version "0.0.0" - uid "" - -"@types/kbn__stdio-dev-helpers@link:bazel-bin/packages/kbn-stdio-dev-helpers/npm_module_types": - version "0.0.0" - uid "" - -"@types/kbn__storybook@link:bazel-bin/packages/kbn-storybook/npm_module_types": - version "0.0.0" - uid "" - -"@types/kbn__telemetry-tools@link:bazel-bin/packages/kbn-telemetry-tools/npm_module_types": - version "0.0.0" - uid "" - -"@types/kbn__test-jest-helpers@link:bazel-bin/packages/kbn-test-jest-helpers/npm_module_types": - version "0.0.0" - uid "" - -"@types/kbn__test-subj-selector@link:bazel-bin/packages/kbn-test-subj-selector/npm_module_types": - version "0.0.0" - uid "" - -"@types/kbn__test@link:bazel-bin/packages/kbn-test/npm_module_types": - version "0.0.0" - uid "" - -"@types/kbn__tooling-log@link:bazel-bin/packages/kbn-tooling-log/npm_module_types": - version "0.0.0" - uid "" - -"@types/kbn__type-summarizer-cli@link:bazel-bin/packages/kbn-type-summarizer-cli/npm_module_types": - version "0.0.0" - uid "" - -"@types/kbn__type-summarizer-core@link:bazel-bin/packages/kbn-type-summarizer-core/npm_module_types": - version "0.0.0" - uid "" - -"@types/kbn__type-summarizer@link:bazel-bin/packages/kbn-type-summarizer/npm_module_types": - version "0.0.0" - uid "" - -"@types/kbn__typed-react-router-config@link:bazel-bin/packages/kbn-typed-react-router-config/npm_module_types": - version "0.0.0" - uid "" - -"@types/kbn__ui-shared-deps-npm@link:bazel-bin/packages/kbn-ui-shared-deps-npm/npm_module_types": - version "0.0.0" - uid "" - -"@types/kbn__ui-shared-deps-src@link:bazel-bin/packages/kbn-ui-shared-deps-src/npm_module_types": - version "0.0.0" - uid "" - -"@types/kbn__ui-theme@link:bazel-bin/packages/kbn-ui-theme/npm_module_types": - version "0.0.0" - uid "" - -"@types/kbn__user-profile-components@link:bazel-bin/packages/kbn-user-profile-components/npm_module_types": - version "0.0.0" - uid "" - -"@types/kbn__utility-types-jest@link:bazel-bin/packages/kbn-utility-types-jest/npm_module_types": - version "0.0.0" - uid "" - -"@types/kbn__utility-types@link:bazel-bin/packages/kbn-utility-types/npm_module_types": - version "0.0.0" - uid "" - -"@types/kbn__utils@link:bazel-bin/packages/kbn-utils/npm_module_types": - version "0.0.0" - uid "" - -"@types/kbn__yarn-lock-validator@link:bazel-bin/packages/kbn-yarn-lock-validator/npm_module_types": - version "0.0.0" - uid "" - "@types/keyv@*": version "3.1.1" resolved "https://registry.yarnpkg.com/@types/keyv/-/keyv-3.1.1.tgz#e45a45324fca9dab716ab1230ee249c9fb52cfa7" From 52f2b33a07b0f1269b22d9c5ec83e6401236e5c0 Mon Sep 17 00:00:00 2001 From: spalger Date: Fri, 28 Oct 2022 14:06:46 -0500 Subject: [PATCH 091/106] [auto] migrate existing plugin/package configs --- examples/bfetch_explorer/tsconfig.json | 2 +- .../tsconfig.json | 2 +- .../tsconfig.json | 2 +- examples/developer_examples/tsconfig.json | 2 +- examples/embeddable_examples/tsconfig.json | 2 +- examples/embeddable_explorer/tsconfig.json | 2 +- examples/expressions_explorer/tsconfig.json | 2 +- examples/field_formats_example/tsconfig.json | 2 +- .../guided_onboarding_example/tsconfig.json | 3 +-- examples/hello_world/tsconfig.json | 2 +- examples/locator_examples/tsconfig.json | 2 +- examples/locator_explorer/tsconfig.json | 2 +- .../partial_results_example/tsconfig.json | 2 +- examples/preboot_example/tsconfig.json | 3 +-- examples/response_stream/tsconfig.json | 2 +- examples/routing_example/tsconfig.json | 2 +- .../screenshot_mode_example/tsconfig.json | 2 +- examples/search_examples/tsconfig.json | 2 +- examples/share_examples/tsconfig.json | 2 +- .../state_containers_examples/tsconfig.json | 2 +- examples/ui_action_examples/tsconfig.json | 2 +- examples/ui_actions_explorer/tsconfig.json | 2 +- examples/user_profile_examples/tsconfig.json | 2 +- packages/analytics/client/BUILD.bazel | 22 ++++++++-------- packages/analytics/client/package.json | 3 ++- packages/analytics/client/tsconfig.json | 1 - .../shippers/elastic_v3/browser/BUILD.bazel | 22 ++++++++-------- .../shippers/elastic_v3/browser/package.json | 3 ++- .../shippers/elastic_v3/browser/tsconfig.json | 1 - .../shippers/elastic_v3/common/BUILD.bazel | 22 ++++++++-------- .../shippers/elastic_v3/common/package.json | 3 ++- .../shippers/elastic_v3/common/tsconfig.json | 1 - .../shippers/elastic_v3/server/BUILD.bazel | 22 ++++++++-------- .../shippers/elastic_v3/server/package.json | 3 ++- .../shippers/elastic_v3/server/tsconfig.json | 1 - .../analytics/shippers/fullstory/BUILD.bazel | 22 ++++++++-------- .../analytics/shippers/fullstory/package.json | 3 ++- .../shippers/fullstory/tsconfig.json | 1 - .../analytics/shippers/gainsight/BUILD.bazel | 22 ++++++++-------- .../analytics/shippers/gainsight/package.json | 3 ++- .../shippers/gainsight/tsconfig.json | 1 - .../content-management/table_list/BUILD.bazel | 22 ++++++++-------- .../table_list/package.json | 3 ++- .../table_list/tsconfig.json | 1 - .../BUILD.bazel | 22 ++++++++-------- .../package.json | 3 ++- .../tsconfig.json | 1 - .../core-analytics-browser-mocks/BUILD.bazel | 22 ++++++++-------- .../core-analytics-browser-mocks/package.json | 3 ++- .../tsconfig.json | 1 - .../core-analytics-browser/BUILD.bazel | 22 ++++++++-------- .../core-analytics-browser/package.json | 3 ++- .../core-analytics-browser/tsconfig.json | 1 - .../BUILD.bazel | 22 ++++++++-------- .../package.json | 3 ++- .../tsconfig.json | 1 - .../core-analytics-server-mocks/BUILD.bazel | 22 ++++++++-------- .../core-analytics-server-mocks/package.json | 3 ++- .../core-analytics-server-mocks/tsconfig.json | 1 - .../core-analytics-server/BUILD.bazel | 22 ++++++++-------- .../core-analytics-server/package.json | 3 ++- .../core-analytics-server/tsconfig.json | 1 - .../BUILD.bazel | 22 ++++++++-------- .../package.json | 3 ++- .../tsconfig.json | 1 - .../BUILD.bazel | 22 ++++++++-------- .../package.json | 3 ++- .../tsconfig.json | 1 - .../core-application-browser/BUILD.bazel | 22 ++++++++-------- .../core-application-browser/package.json | 3 ++- .../core-application-browser/tsconfig.json | 1 - .../core-application-common/BUILD.bazel | 22 ++++++++-------- .../core-application-common/package.json | 3 ++- .../core-application-common/tsconfig.json | 1 - .../core-apps-browser-internal/BUILD.bazel | 22 ++++++++-------- .../core-apps-browser-internal/package.json | 3 ++- .../core-apps-browser-internal/tsconfig.json | 1 - .../apps/core-apps-browser-mocks/BUILD.bazel | 22 ++++++++-------- .../apps/core-apps-browser-mocks/package.json | 3 ++- .../core-apps-browser-mocks/tsconfig.json | 1 - .../core-base-browser-internal/BUILD.bazel | 22 ++++++++-------- .../core-base-browser-internal/package.json | 3 ++- .../core-base-browser-internal/tsconfig.json | 1 - .../base/core-base-browser-mocks/BUILD.bazel | 22 ++++++++-------- .../base/core-base-browser-mocks/package.json | 3 ++- .../core-base-browser-mocks/tsconfig.json | 1 - .../core-base-common-internal/BUILD.bazel | 22 ++++++++-------- .../core-base-common-internal/package.json | 3 ++- .../core-base-common-internal/tsconfig.json | 1 - .../core/base/core-base-common/BUILD.bazel | 22 ++++++++-------- .../core/base/core-base-common/package.json | 3 ++- .../core/base/core-base-common/tsconfig.json | 1 - .../core-base-server-internal/BUILD.bazel | 22 ++++++++-------- .../core-base-server-internal/package.json | 3 ++- .../core-base-server-internal/tsconfig.json | 1 - .../base/core-base-server-mocks/BUILD.bazel | 22 ++++++++-------- .../base/core-base-server-mocks/package.json | 3 ++- .../base/core-base-server-mocks/tsconfig.json | 1 - .../BUILD.bazel | 22 ++++++++-------- .../package.json | 3 ++- .../tsconfig.json | 1 - .../BUILD.bazel | 22 ++++++++-------- .../package.json | 3 ++- .../tsconfig.json | 1 - .../core-capabilities-common/BUILD.bazel | 22 ++++++++-------- .../core-capabilities-common/package.json | 3 ++- .../core-capabilities-common/tsconfig.json | 1 - .../BUILD.bazel | 22 ++++++++-------- .../package.json | 3 ++- .../tsconfig.json | 1 - .../BUILD.bazel | 22 ++++++++-------- .../package.json | 3 ++- .../tsconfig.json | 1 - .../core-capabilities-server/BUILD.bazel | 22 ++++++++-------- .../core-capabilities-server/package.json | 3 ++- .../core-capabilities-server/tsconfig.json | 1 - .../core-chrome-browser-internal/BUILD.bazel | 22 ++++++++-------- .../core-chrome-browser-internal/package.json | 3 ++- .../tsconfig.json | 1 - .../core-chrome-browser-mocks/BUILD.bazel | 22 ++++++++-------- .../core-chrome-browser-mocks/package.json | 3 ++- .../core-chrome-browser-mocks/tsconfig.json | 1 - .../chrome/core-chrome-browser/BUILD.bazel | 22 ++++++++-------- .../chrome/core-chrome-browser/package.json | 3 ++- .../chrome/core-chrome-browser/tsconfig.json | 1 - .../core-config-server-internal/BUILD.bazel | 22 ++++++++-------- .../core-config-server-internal/package.json | 3 ++- .../core-config-server-internal/tsconfig.json | 1 - .../BUILD.bazel | 22 ++++++++-------- .../package.json | 3 ++- .../tsconfig.json | 1 - .../BUILD.bazel | 22 ++++++++-------- .../package.json | 3 ++- .../tsconfig.json | 1 - .../core-deprecations-browser/BUILD.bazel | 22 ++++++++-------- .../core-deprecations-browser/package.json | 3 ++- .../core-deprecations-browser/tsconfig.json | 1 - .../core-deprecations-common/BUILD.bazel | 22 ++++++++-------- .../core-deprecations-common/package.json | 3 ++- .../core-deprecations-common/tsconfig.json | 1 - .../BUILD.bazel | 22 ++++++++-------- .../package.json | 3 ++- .../tsconfig.json | 1 - .../BUILD.bazel | 22 ++++++++-------- .../package.json | 3 ++- .../tsconfig.json | 1 - .../core-deprecations-server/BUILD.bazel | 22 ++++++++-------- .../core-deprecations-server/package.json | 3 ++- .../core-deprecations-server/tsconfig.json | 1 - .../BUILD.bazel | 22 ++++++++-------- .../package.json | 3 ++- .../tsconfig.json | 1 - .../core-doc-links-browser-mocks/BUILD.bazel | 22 ++++++++-------- .../core-doc-links-browser-mocks/package.json | 3 ++- .../tsconfig.json | 1 - .../core-doc-links-browser/BUILD.bazel | 22 ++++++++-------- .../core-doc-links-browser/package.json | 3 ++- .../core-doc-links-browser/tsconfig.json | 1 - .../BUILD.bazel | 22 ++++++++-------- .../package.json | 3 ++- .../tsconfig.json | 1 - .../core-doc-links-server-mocks/BUILD.bazel | 22 ++++++++-------- .../core-doc-links-server-mocks/package.json | 3 ++- .../core-doc-links-server-mocks/tsconfig.json | 1 - .../core-doc-links-server/BUILD.bazel | 22 ++++++++-------- .../core-doc-links-server/package.json | 3 ++- .../core-doc-links-server/tsconfig.json | 1 - .../BUILD.bazel | 22 ++++++++-------- .../package.json | 3 ++- .../tsconfig.json | 1 - .../BUILD.bazel | 22 ++++++++-------- .../package.json | 3 ++- .../tsconfig.json | 1 - .../BUILD.bazel | 22 ++++++++-------- .../package.json | 3 ++- .../tsconfig.json | 1 - .../BUILD.bazel | 22 ++++++++-------- .../package.json | 3 ++- .../tsconfig.json | 1 - .../core-elasticsearch-server/BUILD.bazel | 22 ++++++++-------- .../core-elasticsearch-server/package.json | 3 ++- .../core-elasticsearch-server/tsconfig.json | 1 - .../BUILD.bazel | 21 ++++++++-------- .../package.json | 3 ++- .../core-environment-server-mocks/BUILD.bazel | 21 ++++++++-------- .../package.json | 3 ++- .../BUILD.bazel | 21 ++++++++-------- .../package.json | 3 ++- .../BUILD.bazel | 21 ++++++++-------- .../package.json | 3 ++- .../BUILD.bazel | 21 ++++++++-------- .../package.json | 3 ++- .../core-execution-context-common/BUILD.bazel | 21 ++++++++-------- .../package.json | 3 ++- .../BUILD.bazel | 21 ++++++++-------- .../package.json | 3 ++- .../BUILD.bazel | 21 ++++++++-------- .../package.json | 3 ++- .../core-execution-context-server/BUILD.bazel | 21 ++++++++-------- .../package.json | 3 ++- .../BUILD.bazel | 22 ++++++++-------- .../package.json | 3 ++- .../tsconfig.json | 1 - .../BUILD.bazel | 22 ++++++++-------- .../package.json | 3 ++- .../tsconfig.json | 1 - .../core-fatal-errors-browser/BUILD.bazel | 22 ++++++++-------- .../core-fatal-errors-browser/package.json | 3 ++- .../core-fatal-errors-browser/tsconfig.json | 1 - .../core-http-browser-internal/BUILD.bazel | 21 ++++++++-------- .../core-http-browser-internal/package.json | 3 ++- .../http/core-http-browser-mocks/BUILD.bazel | 21 ++++++++-------- .../http/core-http-browser-mocks/package.json | 3 ++- .../core/http/core-http-browser/BUILD.bazel | 21 ++++++++-------- .../core/http/core-http-browser/package.json | 3 ++- .../core/http/core-http-common/BUILD.bazel | 21 ++++++++-------- .../core/http/core-http-common/package.json | 3 ++- .../BUILD.bazel | 22 ++++++++-------- .../package.json | 3 ++- .../tsconfig.json | 1 - .../BUILD.bazel | 22 ++++++++-------- .../package.json | 3 ++- .../tsconfig.json | 1 - .../BUILD.bazel | 22 ++++++++-------- .../package.json | 3 ++- .../tsconfig.json | 1 - .../BUILD.bazel | 22 ++++++++-------- .../package.json | 3 ++- .../tsconfig.json | 1 - .../BUILD.bazel | 22 ++++++++-------- .../package.json | 3 ++- .../tsconfig.json | 1 - .../BUILD.bazel | 22 ++++++++-------- .../package.json | 3 ++- .../tsconfig.json | 1 - .../core-http-resources-server/BUILD.bazel | 22 ++++++++-------- .../core-http-resources-server/package.json | 3 ++- .../core-http-resources-server/tsconfig.json | 1 - .../BUILD.bazel | 22 ++++++++-------- .../package.json | 3 ++- .../tsconfig.json | 1 - .../core-http-router-server-mocks/BUILD.bazel | 22 ++++++++-------- .../package.json | 3 ++- .../tsconfig.json | 1 - .../core-http-server-internal/BUILD.bazel | 22 ++++++++-------- .../core-http-server-internal/package.json | 3 ++- .../core-http-server-internal/tsconfig.json | 1 - .../http/core-http-server-mocks/BUILD.bazel | 22 ++++++++-------- .../http/core-http-server-mocks/package.json | 3 ++- .../http/core-http-server-mocks/tsconfig.json | 1 - .../core/http/core-http-server/BUILD.bazel | 21 ++++++++-------- .../core/http/core-http-server/package.json | 3 ++- .../core-i18n-browser-internal/BUILD.bazel | 22 ++++++++-------- .../core-i18n-browser-internal/package.json | 3 ++- .../core-i18n-browser-internal/tsconfig.json | 1 - .../i18n/core-i18n-browser-mocks/BUILD.bazel | 22 ++++++++-------- .../i18n/core-i18n-browser-mocks/package.json | 3 ++- .../core-i18n-browser-mocks/tsconfig.json | 1 - .../core/i18n/core-i18n-browser/BUILD.bazel | 22 ++++++++-------- .../core/i18n/core-i18n-browser/package.json | 3 ++- .../core/i18n/core-i18n-browser/tsconfig.json | 1 - .../core-i18n-server-internal/BUILD.bazel | 22 ++++++++-------- .../core-i18n-server-internal/package.json | 3 ++- .../core-i18n-server-internal/tsconfig.json | 1 - .../i18n/core-i18n-server-mocks/BUILD.bazel | 22 ++++++++-------- .../i18n/core-i18n-server-mocks/package.json | 3 ++- .../i18n/core-i18n-server-mocks/tsconfig.json | 1 - .../core/i18n/core-i18n-server/BUILD.bazel | 22 ++++++++-------- .../core/i18n/core-i18n-server/package.json | 3 ++- .../core/i18n/core-i18n-server/tsconfig.json | 1 - .../BUILD.bazel | 22 ++++++++-------- .../package.json | 3 ++- .../tsconfig.json | 1 - .../BUILD.bazel | 22 ++++++++-------- .../package.json | 3 ++- .../tsconfig.json | 1 - .../BUILD.bazel | 22 ++++++++-------- .../package.json | 3 ++- .../tsconfig.json | 1 - .../BUILD.bazel | 22 ++++++++-------- .../package.json | 3 ++- .../tsconfig.json | 1 - .../BUILD.bazel | 22 ++++++++-------- .../package.json | 3 ++- .../tsconfig.json | 1 - .../BUILD.bazel | 22 ++++++++-------- .../package.json | 3 ++- .../tsconfig.json | 1 - .../BUILD.bazel | 22 ++++++++-------- .../package.json | 3 ++- .../tsconfig.json | 1 - .../core-lifecycle-browser-mocks/BUILD.bazel | 22 ++++++++-------- .../core-lifecycle-browser-mocks/package.json | 3 ++- .../tsconfig.json | 1 - .../core-lifecycle-browser/BUILD.bazel | 22 ++++++++-------- .../core-lifecycle-browser/package.json | 3 ++- .../core-lifecycle-browser/tsconfig.json | 1 - .../BUILD.bazel | 22 ++++++++-------- .../package.json | 3 ++- .../tsconfig.json | 1 - .../core-lifecycle-server-mocks/BUILD.bazel | 22 ++++++++-------- .../core-lifecycle-server-mocks/package.json | 3 ++- .../core-lifecycle-server-mocks/tsconfig.json | 1 - .../core-lifecycle-server/BUILD.bazel | 22 ++++++++-------- .../core-lifecycle-server/package.json | 3 ++- .../core-lifecycle-server/tsconfig.json | 1 - .../core-logging-server-internal/BUILD.bazel | 22 ++++++++-------- .../core-logging-server-internal/package.json | 3 ++- .../tsconfig.json | 1 - .../core-logging-server-mocks/BUILD.bazel | 22 ++++++++-------- .../core-logging-server-mocks/package.json | 3 ++- .../core-logging-server-mocks/tsconfig.json | 1 - .../logging/core-logging-server/BUILD.bazel | 22 ++++++++-------- .../logging/core-logging-server/package.json | 3 ++- .../logging/core-logging-server/tsconfig.json | 1 - .../BUILD.bazel | 22 ++++++++-------- .../package.json | 3 ++- .../tsconfig.json | 1 - .../BUILD.bazel | 22 ++++++++-------- .../package.json | 3 ++- .../tsconfig.json | 1 - .../core-metrics-server-internal/BUILD.bazel | 22 ++++++++-------- .../core-metrics-server-internal/package.json | 3 ++- .../tsconfig.json | 1 - .../core-metrics-server-mocks/BUILD.bazel | 22 ++++++++-------- .../core-metrics-server-mocks/package.json | 3 ++- .../core-metrics-server-mocks/tsconfig.json | 1 - .../metrics/core-metrics-server/BUILD.bazel | 22 ++++++++-------- .../metrics/core-metrics-server/package.json | 3 ++- .../metrics/core-metrics-server/tsconfig.json | 1 - .../BUILD.bazel | 22 ++++++++-------- .../package.json | 3 ++- .../tsconfig.json | 1 - .../core-mount-utils-browser/BUILD.bazel | 22 ++++++++-------- .../core-mount-utils-browser/package.json | 3 ++- .../core-mount-utils-browser/tsconfig.json | 1 - .../core-node-server-internal/BUILD.bazel | 21 ++++++++-------- .../core-node-server-internal/package.json | 3 ++- .../node/core-node-server-mocks/BUILD.bazel | 21 ++++++++-------- .../node/core-node-server-mocks/package.json | 3 ++- .../core/node/core-node-server/BUILD.bazel | 21 ++++++++-------- .../core/node/core-node-server/package.json | 3 ++- .../BUILD.bazel | 22 ++++++++-------- .../package.json | 3 ++- .../tsconfig.json | 1 - .../BUILD.bazel | 22 ++++++++-------- .../package.json | 3 ++- .../tsconfig.json | 1 - .../core-notifications-browser/BUILD.bazel | 22 ++++++++-------- .../core-notifications-browser/package.json | 3 ++- .../core-notifications-browser/tsconfig.json | 1 - .../BUILD.bazel | 22 ++++++++-------- .../package.json | 3 ++- .../tsconfig.json | 1 - .../core-overlays-browser-mocks/BUILD.bazel | 22 ++++++++-------- .../core-overlays-browser-mocks/package.json | 3 ++- .../core-overlays-browser-mocks/tsconfig.json | 1 - .../core-overlays-browser/BUILD.bazel | 22 ++++++++-------- .../core-overlays-browser/package.json | 3 ++- .../core-overlays-browser/tsconfig.json | 1 - .../BUILD.bazel | 22 ++++++++-------- .../package.json | 3 ++- .../tsconfig.json | 1 - .../core-plugins-browser-internal/BUILD.bazel | 22 ++++++++-------- .../package.json | 3 ++- .../tsconfig.json | 1 - .../core-plugins-browser-mocks/BUILD.bazel | 22 ++++++++-------- .../core-plugins-browser-mocks/package.json | 3 ++- .../core-plugins-browser-mocks/tsconfig.json | 1 - .../plugins/core-plugins-browser/BUILD.bazel | 22 ++++++++-------- .../plugins/core-plugins-browser/package.json | 3 ++- .../core-plugins-browser/tsconfig.json | 1 - .../core-plugins-server-internal/BUILD.bazel | 22 ++++++++-------- .../core-plugins-server-internal/package.json | 3 ++- .../tsconfig.json | 1 - .../core-plugins-server-mocks/BUILD.bazel | 22 ++++++++-------- .../core-plugins-server-mocks/package.json | 3 ++- .../core-plugins-server-mocks/tsconfig.json | 1 - .../plugins/core-plugins-server/BUILD.bazel | 22 ++++++++-------- .../plugins/core-plugins-server/package.json | 3 ++- .../plugins/core-plugins-server/tsconfig.json | 1 - .../core-preboot-server-internal/BUILD.bazel | 22 ++++++++-------- .../core-preboot-server-internal/package.json | 3 ++- .../tsconfig.json | 1 - .../core-preboot-server-mocks/BUILD.bazel | 22 ++++++++-------- .../core-preboot-server-mocks/package.json | 3 ++- .../core-preboot-server-mocks/tsconfig.json | 1 - .../preboot/core-preboot-server/BUILD.bazel | 22 ++++++++-------- .../preboot/core-preboot-server/package.json | 3 ++- .../preboot/core-preboot-server/tsconfig.json | 1 - .../BUILD.bazel | 22 ++++++++-------- .../package.json | 3 ++- .../tsconfig.json | 1 - .../core-rendering-browser-mocks/BUILD.bazel | 22 ++++++++-------- .../core-rendering-browser-mocks/package.json | 3 ++- .../tsconfig.json | 1 - .../BUILD.bazel | 22 ++++++++-------- .../package.json | 3 ++- .../tsconfig.json | 1 - .../core-rendering-server-mocks/BUILD.bazel | 22 ++++++++-------- .../core-rendering-server-mocks/package.json | 3 ++- .../core-rendering-server-mocks/tsconfig.json | 1 - .../core-root-browser-internal/BUILD.bazel | 22 ++++++++-------- .../core-root-browser-internal/package.json | 3 ++- .../core-root-browser-internal/tsconfig.json | 1 - .../BUILD.bazel | 22 ++++++++-------- .../package.json | 3 ++- .../tsconfig.json | 1 - .../BUILD.bazel | 22 ++++++++-------- .../package.json | 3 ++- .../tsconfig.json | 1 - .../BUILD.bazel | 22 ++++++++-------- .../package.json | 3 ++- .../tsconfig.json | 1 - .../core-saved-objects-api-server/BUILD.bazel | 22 ++++++++-------- .../package.json | 3 ++- .../tsconfig.json | 1 - .../BUILD.bazel | 22 ++++++++-------- .../package.json | 3 ++- .../tsconfig.json | 1 - .../BUILD.bazel | 22 ++++++++-------- .../package.json | 3 ++- .../tsconfig.json | 1 - .../BUILD.bazel | 22 ++++++++-------- .../package.json | 3 ++- .../tsconfig.json | 1 - .../BUILD.bazel | 22 ++++++++-------- .../package.json | 3 ++- .../tsconfig.json | 1 - .../core-saved-objects-browser/BUILD.bazel | 22 ++++++++-------- .../core-saved-objects-browser/package.json | 3 ++- .../core-saved-objects-browser/tsconfig.json | 1 - .../core-saved-objects-common/BUILD.bazel | 22 ++++++++-------- .../core-saved-objects-common/package.json | 3 ++- .../core-saved-objects-common/tsconfig.json | 1 - .../BUILD.bazel | 22 ++++++++-------- .../package.json | 3 ++- .../tsconfig.json | 1 - .../BUILD.bazel | 22 ++++++++-------- .../package.json | 3 ++- .../tsconfig.json | 1 - .../BUILD.bazel | 22 ++++++++-------- .../package.json | 3 ++- .../tsconfig.json | 1 - .../BUILD.bazel | 22 ++++++++-------- .../package.json | 3 ++- .../tsconfig.json | 1 - .../BUILD.bazel | 22 ++++++++-------- .../package.json | 3 ++- .../tsconfig.json | 1 - .../BUILD.bazel | 22 ++++++++-------- .../package.json | 3 ++- .../tsconfig.json | 1 - .../core-saved-objects-server/BUILD.bazel | 22 ++++++++-------- .../core-saved-objects-server/package.json | 3 ++- .../core-saved-objects-server/tsconfig.json | 1 - .../BUILD.bazel | 22 ++++++++-------- .../package.json | 3 ++- .../tsconfig.json | 1 - .../core-status-common-internal/BUILD.bazel | 22 ++++++++-------- .../core-status-common-internal/package.json | 3 ++- .../core-status-common-internal/tsconfig.json | 1 - .../status/core-status-common/BUILD.bazel | 22 ++++++++-------- .../status/core-status-common/package.json | 3 ++- .../status/core-status-common/tsconfig.json | 1 - .../core-status-server-internal/BUILD.bazel | 22 ++++++++-------- .../core-status-server-internal/package.json | 3 ++- .../core-status-server-internal/tsconfig.json | 1 - .../core-status-server-mocks/BUILD.bazel | 22 ++++++++-------- .../core-status-server-mocks/package.json | 3 ++- .../core-status-server-mocks/tsconfig.json | 1 - .../status/core-status-server/BUILD.bazel | 22 ++++++++-------- .../status/core-status-server/package.json | 3 ++- .../status/core-status-server/tsconfig.json | 1 - .../BUILD.bazel | 22 ++++++++-------- .../package.json | 3 ++- .../tsconfig.json | 1 - .../BUILD.bazel | 22 ++++++++-------- .../package.json | 3 ++- .../tsconfig.json | 1 - .../BUILD.bazel | 22 ++++++++-------- .../package.json | 3 ++- .../tsconfig.json | 1 - .../core-test-helpers-test-utils/BUILD.bazel | 22 ++++++++-------- .../core-test-helpers-test-utils/package.json | 3 ++- .../tsconfig.json | 1 - .../core-theme-browser-internal/BUILD.bazel | 22 ++++++++-------- .../core-theme-browser-internal/package.json | 3 ++- .../core-theme-browser-internal/tsconfig.json | 1 - .../core-theme-browser-mocks/BUILD.bazel | 22 ++++++++-------- .../core-theme-browser-mocks/package.json | 3 ++- .../core-theme-browser-mocks/tsconfig.json | 1 - .../core/theme/core-theme-browser/BUILD.bazel | 22 ++++++++-------- .../theme/core-theme-browser/package.json | 3 ++- .../theme/core-theme-browser/tsconfig.json | 1 - .../BUILD.bazel | 22 ++++++++-------- .../package.json | 3 ++- .../tsconfig.json | 1 - .../BUILD.bazel | 22 ++++++++-------- .../package.json | 3 ++- .../tsconfig.json | 1 - .../core-ui-settings-browser/BUILD.bazel | 22 ++++++++-------- .../core-ui-settings-browser/package.json | 3 ++- .../core-ui-settings-browser/tsconfig.json | 1 - .../core-ui-settings-common/BUILD.bazel | 22 ++++++++-------- .../core-ui-settings-common/package.json | 3 ++- .../core-ui-settings-common/tsconfig.json | 1 - .../BUILD.bazel | 22 ++++++++-------- .../package.json | 3 ++- .../tsconfig.json | 1 - .../core-ui-settings-server-mocks/BUILD.bazel | 22 ++++++++-------- .../package.json | 3 ++- .../tsconfig.json | 1 - .../core-ui-settings-server/BUILD.bazel | 22 ++++++++-------- .../core-ui-settings-server/package.json | 3 ++- .../core-ui-settings-server/tsconfig.json | 1 - .../BUILD.bazel | 22 ++++++++-------- .../package.json | 3 ++- .../tsconfig.json | 1 - .../BUILD.bazel | 22 ++++++++-------- .../package.json | 3 ++- .../tsconfig.json | 1 - .../core-usage-data-server-mocks/BUILD.bazel | 22 ++++++++-------- .../core-usage-data-server-mocks/package.json | 3 ++- .../tsconfig.json | 1 - .../core-usage-data-server/BUILD.bazel | 22 ++++++++-------- .../core-usage-data-server/package.json | 3 ++- .../core-usage-data-server/tsconfig.json | 1 - packages/home/sample_data_card/BUILD.bazel | 21 ++++++++-------- packages/home/sample_data_card/package.json | 3 ++- packages/home/sample_data_tab/BUILD.bazel | 22 ++++++++-------- packages/home/sample_data_tab/package.json | 3 ++- packages/home/sample_data_tab/tsconfig.json | 1 - packages/home/sample_data_types/tsconfig.json | 1 - packages/kbn-ace/BUILD.bazel | 24 ++++++++---------- packages/kbn-ace/package.json | 3 ++- packages/kbn-ace/tsconfig.json | 1 - packages/kbn-alerts/BUILD.bazel | 24 ++++++++---------- packages/kbn-alerts/package.json | 3 ++- packages/kbn-alerts/tsconfig.json | 1 - .../kbn-ambient-storybook-types/tsconfig.json | 1 - packages/kbn-ambient-ui-types/tsconfig.json | 1 - packages/kbn-analytics/BUILD.bazel | 24 ++++++++---------- packages/kbn-analytics/package.json | 3 ++- packages/kbn-analytics/tsconfig.json | 1 - packages/kbn-apm-config-loader/BUILD.bazel | 24 ++++++++---------- packages/kbn-apm-config-loader/package.json | 3 ++- packages/kbn-apm-config-loader/tsconfig.json | 1 - packages/kbn-apm-synthtrace/BUILD.bazel | 24 ++++++++---------- packages/kbn-apm-synthtrace/package.json | 3 ++- packages/kbn-apm-synthtrace/tsconfig.json | 1 - packages/kbn-apm-utils/BUILD.bazel | 24 ++++++++---------- packages/kbn-apm-utils/package.json | 3 ++- packages/kbn-apm-utils/tsconfig.json | 1 - packages/kbn-axe-config/BUILD.bazel | 22 ++++++++-------- packages/kbn-axe-config/package.json | 3 ++- packages/kbn-axe-config/tsconfig.json | 1 - packages/kbn-bazel-packages/BUILD.bazel | 22 ++++++++-------- packages/kbn-bazel-packages/package.json | 3 ++- packages/kbn-bazel-packages/tsconfig.json | 1 - packages/kbn-bazel-runner/BUILD.bazel | 22 ++++++++-------- packages/kbn-bazel-runner/package.json | 3 ++- packages/kbn-bazel-runner/tsconfig.json | 1 - packages/kbn-cases-components/BUILD.bazel | 22 ++++++++-------- packages/kbn-cases-components/package.json | 3 ++- packages/kbn-cases-components/tsconfig.json | 1 - packages/kbn-chart-icons/BUILD.bazel | 22 ++++++++-------- packages/kbn-chart-icons/package.json | 3 ++- packages/kbn-chart-icons/tsconfig.json | 1 - packages/kbn-ci-stats-core/BUILD.bazel | 22 ++++++++-------- packages/kbn-ci-stats-core/package.json | 3 ++- packages/kbn-ci-stats-core/tsconfig.json | 1 - .../BUILD.bazel | 22 ++++++++-------- .../package.json | 3 ++- .../tsconfig.json | 1 - packages/kbn-ci-stats-reporter/BUILD.bazel | 22 ++++++++-------- packages/kbn-ci-stats-reporter/package.json | 3 ++- packages/kbn-ci-stats-reporter/tsconfig.json | 1 - packages/kbn-cli-dev-mode/BUILD.bazel | 24 ++++++++---------- packages/kbn-cli-dev-mode/package.json | 3 ++- packages/kbn-cli-dev-mode/tsconfig.json | 1 - packages/kbn-coloring/BUILD.bazel | 22 ++++++++-------- packages/kbn-coloring/package.json | 3 ++- packages/kbn-coloring/tsconfig.json | 1 - packages/kbn-config-mocks/BUILD.bazel | 22 ++++++++-------- packages/kbn-config-mocks/package.json | 3 ++- packages/kbn-config-mocks/tsconfig.json | 1 - packages/kbn-config-schema/BUILD.bazel | 24 ++++++++---------- packages/kbn-config-schema/package.json | 3 ++- packages/kbn-config-schema/tsconfig.json | 1 - packages/kbn-config/BUILD.bazel | 24 ++++++++---------- packages/kbn-config/package.json | 3 ++- packages/kbn-config/tsconfig.json | 1 - packages/kbn-crypto-browser/BUILD.bazel | 21 ++++++++-------- packages/kbn-crypto-browser/package.json | 3 ++- packages/kbn-crypto/BUILD.bazel | 24 ++++++++---------- packages/kbn-crypto/package.json | 3 ++- packages/kbn-crypto/tsconfig.json | 1 - packages/kbn-datemath/BUILD.bazel | 24 ++++++++---------- packages/kbn-datemath/package.json | 3 ++- packages/kbn-datemath/tsconfig.json | 1 - packages/kbn-dev-cli-errors/BUILD.bazel | 22 ++++++++-------- packages/kbn-dev-cli-errors/package.json | 3 ++- packages/kbn-dev-cli-errors/tsconfig.json | 1 - packages/kbn-dev-cli-runner/BUILD.bazel | 22 ++++++++-------- packages/kbn-dev-cli-runner/package.json | 3 ++- packages/kbn-dev-cli-runner/tsconfig.json | 1 - packages/kbn-dev-proc-runner/BUILD.bazel | 22 ++++++++-------- packages/kbn-dev-proc-runner/package.json | 3 ++- packages/kbn-dev-proc-runner/tsconfig.json | 1 - packages/kbn-dev-utils/BUILD.bazel | 24 ++++++++---------- packages/kbn-dev-utils/package.json | 3 ++- packages/kbn-dev-utils/tsconfig.json | 1 - packages/kbn-doc-links/BUILD.bazel | 24 ++++++++---------- packages/kbn-doc-links/package.json | 3 ++- packages/kbn-doc-links/tsconfig.json | 1 - packages/kbn-docs-utils/BUILD.bazel | 24 ++++++++---------- packages/kbn-docs-utils/package.json | 3 ++- packages/kbn-docs-utils/tsconfig.json | 1 - packages/kbn-ebt-tools/BUILD.bazel | 24 ++++++++---------- packages/kbn-ebt-tools/package.json | 3 ++- packages/kbn-ebt-tools/tsconfig.json | 1 - packages/kbn-es-archiver/BUILD.bazel | 24 ++++++++---------- packages/kbn-es-archiver/package.json | 3 ++- packages/kbn-es-archiver/tsconfig.json | 1 - packages/kbn-es-errors/BUILD.bazel | 21 ++++++++-------- packages/kbn-es-errors/package.json | 3 ++- packages/kbn-es-query/BUILD.bazel | 24 ++++++++---------- packages/kbn-es-query/package.json | 3 ++- packages/kbn-es-query/tsconfig.json | 1 - packages/kbn-es-types/BUILD.bazel | 22 ++++++++-------- packages/kbn-es-types/package.json | 3 ++- packages/kbn-es-types/tsconfig.json | 1 - .../kbn-eslint-plugin-disable/BUILD.bazel | 22 ++++++++-------- .../kbn-eslint-plugin-disable/package.json | 3 ++- .../kbn-eslint-plugin-disable/tsconfig.json | 1 - .../kbn-eslint-plugin-imports/BUILD.bazel | 22 ++++++++-------- .../kbn-eslint-plugin-imports/package.json | 3 ++- .../kbn-eslint-plugin-imports/tsconfig.json | 1 - .../kbn-failed-test-reporter-cli/BUILD.bazel | 22 ++++++++-------- .../kbn-failed-test-reporter-cli/package.json | 3 ++- .../tsconfig.json | 1 - packages/kbn-field-types/BUILD.bazel | 24 ++++++++---------- packages/kbn-field-types/package.json | 3 ++- packages/kbn-field-types/tsconfig.json | 1 - .../kbn-find-used-node-modules/BUILD.bazel | 22 ++++++++-------- .../kbn-find-used-node-modules/package.json | 3 ++- .../kbn-find-used-node-modules/tsconfig.json | 1 - .../BUILD.bazel | 22 ++++++++-------- .../package.json | 3 ++- .../tsconfig.json | 1 - .../kbn-ftr-screenshot-filename/BUILD.bazel | 22 ++++++++-------- .../kbn-ftr-screenshot-filename/package.json | 3 ++- .../kbn-ftr-screenshot-filename/tsconfig.json | 1 - packages/kbn-generate/BUILD.bazel | 24 ++++++++---------- packages/kbn-generate/package.json | 3 ++- packages/kbn-generate/tsconfig.json | 1 - packages/kbn-get-repo-files/BUILD.bazel | 22 ++++++++-------- packages/kbn-get-repo-files/package.json | 3 ++- packages/kbn-get-repo-files/tsconfig.json | 1 - packages/kbn-guided-onboarding/BUILD.bazel | 22 ++++++++-------- packages/kbn-guided-onboarding/package.json | 3 ++- packages/kbn-guided-onboarding/tsconfig.json | 1 - packages/kbn-handlebars/BUILD.bazel | 24 ++++++++---------- packages/kbn-handlebars/tsconfig.json | 1 - packages/kbn-hapi-mocks/BUILD.bazel | 22 ++++++++-------- packages/kbn-hapi-mocks/package.json | 3 ++- packages/kbn-hapi-mocks/tsconfig.json | 1 - packages/kbn-i18n-react/BUILD.bazel | 24 ++++++++---------- packages/kbn-i18n-react/package.json | 3 ++- packages/kbn-i18n-react/tsconfig.json | 1 - packages/kbn-i18n/BUILD.bazel | 24 ++++++++---------- packages/kbn-i18n/package.json | 3 ++- packages/kbn-i18n/tsconfig.json | 1 - packages/kbn-import-resolver/BUILD.bazel | 22 ++++++++-------- packages/kbn-import-resolver/package.json | 3 ++- packages/kbn-import-resolver/tsconfig.json | 1 - packages/kbn-interpreter/BUILD.bazel | 24 ++++++++---------- packages/kbn-interpreter/package.json | 3 ++- packages/kbn-interpreter/tsconfig.json | 1 - packages/kbn-io-ts-utils/BUILD.bazel | 24 ++++++++---------- packages/kbn-io-ts-utils/package.json | 3 ++- packages/kbn-io-ts-utils/tsconfig.json | 1 - packages/kbn-jest-serializers/BUILD.bazel | 22 ++++++++-------- packages/kbn-jest-serializers/package.json | 3 ++- packages/kbn-jest-serializers/tsconfig.json | 1 - packages/kbn-journeys/BUILD.bazel | 22 ++++++++-------- packages/kbn-journeys/package.json | 3 ++- packages/kbn-journeys/tsconfig.json | 1 - .../kbn-kibana-manifest-schema/BUILD.bazel | 22 ++++++++-------- .../kbn-kibana-manifest-schema/package.json | 3 ++- .../kbn-kibana-manifest-schema/tsconfig.json | 1 - .../BUILD.bazel | 24 ++++++++---------- .../package.json | 3 ++- .../tsconfig.json | 1 - packages/kbn-logging-mocks/BUILD.bazel | 24 ++++++++---------- packages/kbn-logging-mocks/package.json | 3 ++- packages/kbn-logging-mocks/tsconfig.json | 1 - packages/kbn-logging/BUILD.bazel | 24 ++++++++---------- packages/kbn-logging/package.json | 3 ++- packages/kbn-logging/tsconfig.json | 1 - .../kbn-managed-vscode-config-cli/BUILD.bazel | 22 ++++++++-------- .../package.json | 3 ++- .../tsconfig.json | 1 - .../kbn-managed-vscode-config/BUILD.bazel | 22 ++++++++-------- .../kbn-managed-vscode-config/package.json | 3 ++- .../kbn-managed-vscode-config/tsconfig.json | 1 - packages/kbn-mapbox-gl/BUILD.bazel | 24 ++++++++---------- packages/kbn-mapbox-gl/package.json | 3 ++- packages/kbn-mapbox-gl/tsconfig.json | 1 - packages/kbn-monaco/BUILD.bazel | 24 ++++++++---------- packages/kbn-monaco/package.json | 3 ++- packages/kbn-monaco/tsconfig.json | 1 - .../kbn-optimizer-webpack-helpers/BUILD.bazel | 22 ++++++++-------- .../package.json | 3 ++- .../tsconfig.json | 1 - packages/kbn-optimizer/BUILD.bazel | 24 ++++++++---------- packages/kbn-optimizer/package.json | 3 ++- packages/kbn-optimizer/tsconfig.json | 1 - packages/kbn-osquery-io-ts-types/BUILD.bazel | 22 ++++++++-------- packages/kbn-osquery-io-ts-types/package.json | 3 ++- .../kbn-osquery-io-ts-types/tsconfig.json | 1 - .../BUILD.bazel | 22 ++++++++-------- .../package.json | 3 ++- .../tsconfig.json | 1 - packages/kbn-plugin-discovery/BUILD.bazel | 22 ++++++++-------- packages/kbn-plugin-discovery/package.json | 3 ++- packages/kbn-plugin-discovery/tsconfig.json | 1 - packages/kbn-plugin-generator/BUILD.bazel | 24 ++++++++---------- packages/kbn-plugin-generator/package.json | 3 ++- packages/kbn-plugin-generator/tsconfig.json | 1 - packages/kbn-plugin-helpers/BUILD.bazel | 24 ++++++++---------- packages/kbn-plugin-helpers/package.json | 3 ++- packages/kbn-plugin-helpers/tsconfig.json | 1 - packages/kbn-react-field/BUILD.bazel | 24 ++++++++---------- packages/kbn-react-field/package.json | 3 ++- packages/kbn-react-field/tsconfig.json | 1 - .../BUILD.bazel | 22 ++++++++-------- .../package.json | 3 ++- .../tsconfig.json | 1 - .../kbn-repo-source-classifier/BUILD.bazel | 22 ++++++++-------- .../kbn-repo-source-classifier/package.json | 3 ++- .../kbn-repo-source-classifier/tsconfig.json | 1 - packages/kbn-rule-data-utils/BUILD.bazel | 24 ++++++++---------- packages/kbn-rule-data-utils/package.json | 3 ++- packages/kbn-rule-data-utils/tsconfig.json | 1 - packages/kbn-safer-lodash-set/package.json | 2 +- .../BUILD.bazel | 25 ++++++++----------- .../package.json | 3 ++- .../tsconfig.json | 1 - .../kbn-securitysolution-es-utils/BUILD.bazel | 24 ++++++++---------- .../package.json | 3 ++- .../tsconfig.json | 1 - .../BUILD.bazel | 22 ++++++++-------- .../package.json | 3 ++- .../tsconfig.json | 1 - .../BUILD.bazel | 24 ++++++++---------- .../package.json | 3 ++- .../tsconfig.json | 1 - .../BUILD.bazel | 24 ++++++++---------- .../package.json | 3 ++- .../tsconfig.json | 1 - .../BUILD.bazel | 24 ++++++++---------- .../package.json | 3 ++- .../tsconfig.json | 1 - .../BUILD.bazel | 24 ++++++++---------- .../package.json | 3 ++- .../tsconfig.json | 1 - .../BUILD.bazel | 24 ++++++++---------- .../package.json | 3 ++- .../tsconfig.json | 1 - .../kbn-securitysolution-list-api/BUILD.bazel | 24 ++++++++---------- .../package.json | 3 ++- .../tsconfig.json | 1 - .../BUILD.bazel | 24 ++++++++---------- .../package.json | 3 ++- .../tsconfig.json | 1 - .../BUILD.bazel | 24 ++++++++---------- .../package.json | 3 ++- .../tsconfig.json | 1 - .../BUILD.bazel | 25 ++++++++----------- .../package.json | 3 ++- .../tsconfig.json | 1 - .../kbn-securitysolution-rules/BUILD.bazel | 24 ++++++++---------- .../kbn-securitysolution-rules/package.json | 3 ++- .../kbn-securitysolution-rules/tsconfig.json | 1 - .../kbn-securitysolution-t-grid/BUILD.bazel | 24 ++++++++---------- .../kbn-securitysolution-t-grid/package.json | 3 ++- .../kbn-securitysolution-t-grid/tsconfig.json | 1 - .../kbn-securitysolution-utils/BUILD.bazel | 24 ++++++++---------- .../kbn-securitysolution-utils/package.json | 3 ++- .../kbn-securitysolution-utils/tsconfig.json | 1 - packages/kbn-server-http-tools/BUILD.bazel | 24 ++++++++---------- packages/kbn-server-http-tools/package.json | 3 ++- packages/kbn-server-http-tools/tsconfig.json | 1 - .../kbn-server-route-repository/BUILD.bazel | 25 ++++++++----------- .../kbn-server-route-repository/package.json | 3 ++- .../kbn-server-route-repository/tsconfig.json | 1 - packages/kbn-shared-svg/BUILD.bazel | 22 ++++++++-------- packages/kbn-shared-svg/package.json | 3 ++- packages/kbn-shared-svg/tsconfig.json | 1 - packages/kbn-shared-ux-utility/BUILD.bazel | 22 ++++++++-------- packages/kbn-shared-ux-utility/package.json | 3 ++- packages/kbn-shared-ux-utility/tsconfig.json | 1 - packages/kbn-some-dev-log/BUILD.bazel | 22 ++++++++-------- packages/kbn-some-dev-log/package.json | 3 ++- packages/kbn-some-dev-log/tsconfig.json | 1 - packages/kbn-sort-package-json/BUILD.bazel | 22 ++++++++-------- packages/kbn-sort-package-json/package.json | 3 ++- packages/kbn-sort-package-json/tsconfig.json | 1 - packages/kbn-std/BUILD.bazel | 24 ++++++++---------- packages/kbn-std/package.json | 3 ++- packages/kbn-std/tsconfig.json | 1 - packages/kbn-stdio-dev-helpers/BUILD.bazel | 22 ++++++++-------- packages/kbn-stdio-dev-helpers/package.json | 3 ++- packages/kbn-stdio-dev-helpers/tsconfig.json | 1 - packages/kbn-storybook/BUILD.bazel | 25 ++++++++----------- packages/kbn-storybook/package.json | 3 ++- packages/kbn-storybook/tsconfig.json | 1 - .../kbn-synthetic-package-map/tsconfig.json | 1 - packages/kbn-telemetry-tools/BUILD.bazel | 24 ++++++++---------- packages/kbn-telemetry-tools/package.json | 3 ++- packages/kbn-telemetry-tools/tsconfig.json | 1 - packages/kbn-test-jest-helpers/BUILD.bazel | 24 ++++++++---------- packages/kbn-test-jest-helpers/package.json | 3 ++- packages/kbn-test-jest-helpers/tsconfig.json | 1 - packages/kbn-test-subj-selector/BUILD.bazel | 22 ++++++++-------- packages/kbn-test-subj-selector/package.json | 3 ++- packages/kbn-test-subj-selector/tsconfig.json | 1 - packages/kbn-test/BUILD.bazel | 24 ++++++++---------- packages/kbn-test/package.json | 3 ++- packages/kbn-test/tsconfig.json | 1 - packages/kbn-tooling-log/BUILD.bazel | 22 ++++++++-------- packages/kbn-tooling-log/package.json | 3 ++- packages/kbn-tooling-log/tsconfig.json | 1 - packages/kbn-type-summarizer-cli/BUILD.bazel | 22 ++++++++-------- packages/kbn-type-summarizer-cli/package.json | 3 ++- .../kbn-type-summarizer-cli/tsconfig.json | 1 - packages/kbn-type-summarizer-core/BUILD.bazel | 22 ++++++++-------- .../kbn-type-summarizer-core/package.json | 3 ++- .../kbn-type-summarizer-core/tsconfig.json | 1 - packages/kbn-type-summarizer/BUILD.bazel | 22 ++++++++-------- packages/kbn-type-summarizer/package.json | 3 ++- packages/kbn-type-summarizer/tsconfig.json | 1 - .../kbn-typed-react-router-config/BUILD.bazel | 24 ++++++++---------- .../package.json | 3 ++- .../tsconfig.json | 1 - packages/kbn-ui-shared-deps-npm/BUILD.bazel | 24 ++++++++---------- packages/kbn-ui-shared-deps-npm/package.json | 3 ++- packages/kbn-ui-shared-deps-npm/tsconfig.json | 1 - packages/kbn-ui-shared-deps-src/BUILD.bazel | 24 ++++++++---------- packages/kbn-ui-shared-deps-src/package.json | 3 ++- packages/kbn-ui-shared-deps-src/tsconfig.json | 1 - packages/kbn-ui-theme/BUILD.bazel | 24 ++++++++---------- packages/kbn-ui-theme/package.json | 3 ++- packages/kbn-ui-theme/tsconfig.json | 1 - .../kbn-user-profile-components/BUILD.bazel | 24 ++++++++---------- .../kbn-user-profile-components/tsconfig.json | 1 - packages/kbn-utility-types-jest/BUILD.bazel | 24 ++++++++---------- packages/kbn-utility-types-jest/package.json | 3 ++- packages/kbn-utility-types-jest/tsconfig.json | 1 - packages/kbn-utility-types/BUILD.bazel | 24 ++++++++---------- packages/kbn-utility-types/package.json | 3 ++- packages/kbn-utility-types/tsconfig.json | 1 - packages/kbn-utils/BUILD.bazel | 24 ++++++++---------- packages/kbn-utils/package.json | 3 ++- packages/kbn-utils/tsconfig.json | 1 - packages/kbn-yarn-lock-validator/BUILD.bazel | 22 ++++++++-------- packages/kbn-yarn-lock-validator/package.json | 3 ++- .../kbn-yarn-lock-validator/tsconfig.json | 1 - .../shared-ux/avatar/solution/BUILD.bazel | 22 ++++++++-------- .../shared-ux/avatar/solution/package.json | 3 ++- .../shared-ux/avatar/solution/tsconfig.json | 1 - .../avatar/user_profile/impl/BUILD.bazel | 22 ++++++++-------- .../avatar/user_profile/impl/package.json | 3 ++- .../avatar/user_profile/impl/tsconfig.json | 1 - .../button/exit_full_screen/impl/BUILD.bazel | 22 ++++++++-------- .../button/exit_full_screen/impl/package.json | 3 ++- .../exit_full_screen/impl/tsconfig.json | 1 - .../button/exit_full_screen/mocks/BUILD.bazel | 22 ++++++++-------- .../exit_full_screen/mocks/package.json | 3 ++- .../exit_full_screen/mocks/tsconfig.json | 1 - .../exit_full_screen/types/tsconfig.json | 1 - packages/shared-ux/button_toolbar/BUILD.bazel | 22 ++++++++-------- .../shared-ux/button_toolbar/package.json | 3 ++- .../shared-ux/button_toolbar/tsconfig.json | 1 - .../shared-ux/card/no_data/impl/BUILD.bazel | 22 ++++++++-------- .../shared-ux/card/no_data/impl/package.json | 3 ++- .../shared-ux/card/no_data/impl/tsconfig.json | 1 - .../shared-ux/card/no_data/mocks/BUILD.bazel | 22 ++++++++-------- .../shared-ux/card/no_data/mocks/package.json | 3 ++- .../card/no_data/mocks/tsconfig.json | 1 - .../card/no_data/types/tsconfig.json | 1 - .../link/redirect_app/impl/BUILD.bazel | 22 ++++++++-------- .../link/redirect_app/impl/package.json | 3 ++- .../link/redirect_app/impl/tsconfig.json | 1 - .../link/redirect_app/mocks/BUILD.bazel | 22 ++++++++-------- .../link/redirect_app/mocks/package.json | 3 ++- .../link/redirect_app/mocks/tsconfig.json | 1 - .../link/redirect_app/types/tsconfig.json | 1 - packages/shared-ux/markdown/impl/BUILD.bazel | 22 ++++++++-------- packages/shared-ux/markdown/impl/package.json | 3 ++- .../shared-ux/markdown/impl/tsconfig.json | 1 - packages/shared-ux/markdown/mocks/BUILD.bazel | 22 ++++++++-------- .../shared-ux/markdown/mocks/package.json | 3 ++- .../shared-ux/markdown/mocks/tsconfig.json | 1 - .../shared-ux/markdown/types/package.json | 3 ++- .../shared-ux/markdown/types/tsconfig.json | 1 - .../page/analytics_no_data/impl/BUILD.bazel | 22 ++++++++-------- .../page/analytics_no_data/impl/package.json | 3 ++- .../page/analytics_no_data/impl/tsconfig.json | 1 - .../page/analytics_no_data/mocks/BUILD.bazel | 22 ++++++++-------- .../page/analytics_no_data/mocks/package.json | 3 ++- .../analytics_no_data/mocks/tsconfig.json | 1 - .../analytics_no_data/types/tsconfig.json | 1 - .../page/kibana_no_data/impl/BUILD.bazel | 22 ++++++++-------- .../page/kibana_no_data/impl/package.json | 3 ++- .../page/kibana_no_data/impl/tsconfig.json | 1 - .../page/kibana_no_data/mocks/BUILD.bazel | 22 ++++++++-------- .../page/kibana_no_data/mocks/package.json | 3 ++- .../page/kibana_no_data/mocks/tsconfig.json | 1 - .../page/kibana_no_data/types/tsconfig.json | 1 - .../page/kibana_template/impl/BUILD.bazel | 22 ++++++++-------- .../page/kibana_template/impl/package.json | 3 ++- .../page/kibana_template/impl/tsconfig.json | 1 - .../page/kibana_template/mocks/BUILD.bazel | 22 ++++++++-------- .../page/kibana_template/mocks/package.json | 3 ++- .../page/kibana_template/mocks/tsconfig.json | 1 - .../page/kibana_template/types/tsconfig.json | 1 - .../shared-ux/page/no_data/impl/BUILD.bazel | 22 ++++++++-------- .../shared-ux/page/no_data/impl/package.json | 3 ++- .../shared-ux/page/no_data/impl/tsconfig.json | 1 - .../shared-ux/page/no_data/mocks/BUILD.bazel | 22 ++++++++-------- .../shared-ux/page/no_data/mocks/package.json | 3 ++- .../page/no_data/mocks/tsconfig.json | 1 - .../page/no_data/types/tsconfig.json | 1 - .../page/no_data_config/impl/BUILD.bazel | 22 ++++++++-------- .../page/no_data_config/impl/package.json | 3 ++- .../page/no_data_config/impl/tsconfig.json | 1 - .../page/no_data_config/mocks/BUILD.bazel | 22 ++++++++-------- .../page/no_data_config/mocks/package.json | 3 ++- .../page/no_data_config/mocks/tsconfig.json | 1 - .../page/no_data_config/types/tsconfig.json | 1 - .../shared-ux/page/solution_nav/BUILD.bazel | 21 ++++++++-------- .../shared-ux/page/solution_nav/package.json | 3 ++- .../prompt/no_data_views/impl/BUILD.bazel | 22 ++++++++-------- .../prompt/no_data_views/impl/package.json | 3 ++- .../prompt/no_data_views/impl/tsconfig.json | 1 - .../prompt/no_data_views/mocks/BUILD.bazel | 22 ++++++++-------- .../prompt/no_data_views/mocks/package.json | 3 ++- .../prompt/no_data_views/mocks/tsconfig.json | 1 - .../prompt/no_data_views/types/tsconfig.json | 1 - packages/shared-ux/router/impl/BUILD.bazel | 22 ++++++++-------- packages/shared-ux/router/impl/package.json | 3 ++- packages/shared-ux/router/impl/tsconfig.json | 1 - packages/shared-ux/router/mocks/BUILD.bazel | 22 ++++++++-------- packages/shared-ux/router/mocks/package.json | 3 ++- packages/shared-ux/router/mocks/tsconfig.json | 1 - packages/shared-ux/router/types/tsconfig.json | 1 - .../shared-ux/storybook/config/BUILD.bazel | 22 ++++++++-------- .../shared-ux/storybook/config/package.json | 3 ++- .../shared-ux/storybook/config/tsconfig.json | 1 - packages/shared-ux/storybook/mock/BUILD.bazel | 22 ++++++++-------- .../shared-ux/storybook/mock/package.json | 3 ++- .../shared-ux/storybook/mock/tsconfig.json | 1 - src/plugins/advanced_settings/tsconfig.json | 3 +-- src/plugins/bfetch/tsconfig.json | 3 +-- .../expression_gauge/tsconfig.json | 3 +-- .../expression_heatmap/tsconfig.json | 3 +-- .../expression_legacy_metric/tsconfig.json | 3 +-- .../expression_metric/tsconfig.json | 3 +-- .../expression_partition_vis/tsconfig.json | 3 +-- .../expression_tagcloud/tsconfig.json | 3 +-- .../expression_xy/tsconfig.json | 3 +-- src/plugins/chart_expressions/tsconfig.json | 2 +- src/plugins/charts/tsconfig.json | 3 +-- src/plugins/console/tsconfig.json | 3 +-- src/plugins/controls/tsconfig.json | 3 +-- src/plugins/custom_integrations/tsconfig.json | 3 +-- src/plugins/dashboard/tsconfig.json | 3 +-- src/plugins/data/tsconfig.json | 3 +-- src/plugins/data_view_editor/tsconfig.json | 3 +-- .../data_view_field_editor/tsconfig.json | 3 +-- .../data_view_management/tsconfig.json | 3 +-- src/plugins/data_views/tsconfig.json | 3 +-- src/plugins/dev_tools/tsconfig.json | 3 +-- src/plugins/discover/tsconfig.json | 3 +-- src/plugins/embeddable/tsconfig.json | 3 +-- src/plugins/es_ui_shared/tsconfig.json | 3 +-- src/plugins/event_annotation/tsconfig.json | 3 +-- src/plugins/expression_error/tsconfig.json | 3 +-- src/plugins/expression_image/tsconfig.json | 3 +-- src/plugins/expression_metric/tsconfig.json | 3 +-- .../expression_repeat_image/tsconfig.json | 3 +-- .../expression_reveal_image/tsconfig.json | 3 +-- src/plugins/expression_shape/tsconfig.json | 3 +-- src/plugins/expressions/tsconfig.json | 3 +-- src/plugins/field_formats/tsconfig.json | 3 +-- src/plugins/guided_onboarding/tsconfig.json | 3 +-- src/plugins/home/tsconfig.json | 3 +-- src/plugins/input_control_vis/tsconfig.json | 3 +-- src/plugins/inspector/tsconfig.json | 3 +-- src/plugins/interactive_setup/tsconfig.json | 3 +-- src/plugins/kibana_overview/tsconfig.json | 3 +-- src/plugins/kibana_react/tsconfig.json | 3 +-- .../kibana_usage_collection/tsconfig.json | 3 +-- src/plugins/kibana_utils/tsconfig.json | 3 +-- src/plugins/management/tsconfig.json | 3 +-- src/plugins/maps_ems/tsconfig.json | 3 +-- src/plugins/navigation/tsconfig.json | 3 +-- src/plugins/newsfeed/tsconfig.json | 3 +-- src/plugins/presentation_util/tsconfig.json | 3 +-- src/plugins/saved_objects/tsconfig.json | 3 +-- .../saved_objects_finder/tsconfig.json | 3 +-- .../saved_objects_management/tsconfig.json | 3 +-- .../saved_objects_tagging_oss/tsconfig.json | 3 +-- src/plugins/saved_search/tsconfig.json | 3 +-- src/plugins/screenshot_mode/tsconfig.json | 3 +-- src/plugins/share/tsconfig.json | 3 +-- src/plugins/telemetry/tsconfig.json | 3 +-- .../tsconfig.json | 3 +-- .../tsconfig.json | 3 +-- src/plugins/ui_actions/tsconfig.json | 3 +-- src/plugins/ui_actions_enhanced/tsconfig.json | 3 +-- src/plugins/unified_field_list/tsconfig.json | 3 +-- src/plugins/unified_histogram/tsconfig.json | 3 +-- src/plugins/unified_search/tsconfig.json | 3 +-- src/plugins/url_forwarding/tsconfig.json | 3 +-- src/plugins/usage_collection/tsconfig.json | 3 +-- src/plugins/vis_default_editor/tsconfig.json | 3 +-- src/plugins/vis_type_markdown/tsconfig.json | 3 +-- src/plugins/vis_types/gauge/tsconfig.json | 3 +-- src/plugins/vis_types/heatmap/tsconfig.json | 3 +-- src/plugins/vis_types/metric/tsconfig.json | 3 +-- src/plugins/vis_types/pie/tsconfig.json | 3 +-- src/plugins/vis_types/table/tsconfig.json | 3 +-- src/plugins/vis_types/tagcloud/tsconfig.json | 3 +-- src/plugins/vis_types/timelion/tsconfig.json | 3 +-- .../vis_types/timeseries/tsconfig.json | 3 +-- src/plugins/vis_types/vega/tsconfig.json | 3 +-- src/plugins/vis_types/vislib/tsconfig.json | 3 +-- src/plugins/vis_types/xy/tsconfig.json | 3 +-- src/plugins/visualizations/tsconfig.json | 3 +-- .../analytics_ftr_helpers/tsconfig.json | 2 +- .../plugins/analytics_plugin_a/tsconfig.json | 2 +- .../fixtures/test_endpoints/tsconfig.json | 2 +- .../plugins/kbn_tp_run_pipeline/tsconfig.json | 2 +- .../tsconfig.json | 2 +- .../plugins/app_link_test/tsconfig.json | 2 +- .../plugins/core_app_status/tsconfig.json | 3 +-- .../plugins/core_history_block/tsconfig.json | 2 +- .../plugins/core_http/tsconfig.json | 2 +- .../plugins/core_plugin_a/tsconfig.json | 2 +- .../core_plugin_appleave/tsconfig.json | 2 +- .../plugins/core_plugin_b/tsconfig.json | 2 +- .../core_plugin_chromeless/tsconfig.json | 2 +- .../core_plugin_deep_links/tsconfig.json | 2 +- .../core_plugin_deprecations/tsconfig.json | 2 +- .../tsconfig.json | 2 +- .../core_plugin_helpmenu/tsconfig.json | 2 +- .../core_plugin_route_timeouts/tsconfig.json | 2 +- .../core_plugin_static_assets/tsconfig.json | 2 +- .../core_provider_plugin/tsconfig.json | 3 +-- .../plugins/data_search/tsconfig.json | 2 +- .../elasticsearch_client_plugin/tsconfig.json | 2 +- .../plugins/index_patterns/tsconfig.json | 2 +- .../kbn_sample_panel_action/tsconfig.json | 2 +- .../plugins/kbn_top_nav/tsconfig.json | 2 +- .../tsconfig.json | 2 +- .../management_test_plugin/tsconfig.json | 2 +- .../plugins/rendering_plugin/tsconfig.json | 2 +- .../tsconfig.json | 2 +- .../tsconfig.json | 2 +- .../saved_objects_hidden_type/tsconfig.json | 2 +- .../session_notifications/tsconfig.json | 2 +- .../plugins/telemetry/tsconfig.json | 2 +- .../plugins/ui_settings_plugin/tsconfig.json | 2 +- .../plugins/usage_collection/tsconfig.json | 2 +- .../plugins/status_plugin_a/tsconfig.json | 2 +- .../plugins/status_plugin_b/tsconfig.json | 2 +- test/tsconfig.json | 2 +- tsconfig.json | 2 +- .../examples/alerting_example/tsconfig.json | 2 +- .../embedded_lens_example/tsconfig.json | 2 +- .../exploratory_view_example/tsconfig.json | 2 +- x-pack/examples/files_example/tsconfig.json | 2 +- .../examples/reporting_example/tsconfig.json | 2 +- .../screenshotting_example/tsconfig.json | 2 +- .../testing_embedded_lens/tsconfig.json | 2 +- .../tsconfig.json | 2 +- .../tsconfig.json | 2 +- .../tsconfig.json | 2 +- .../triggers_actions_ui_example/tsconfig.json | 2 +- .../tsconfig.json | 2 +- x-pack/packages/ml/agg_utils/BUILD.bazel | 22 ++++++++-------- x-pack/packages/ml/agg_utils/package.json | 3 ++- x-pack/packages/ml/agg_utils/tsconfig.json | 1 - .../packages/ml/aiops_components/BUILD.bazel | 21 ++++++++-------- .../packages/ml/aiops_components/package.json | 3 ++- x-pack/packages/ml/aiops_utils/BUILD.bazel | 22 ++++++++-------- x-pack/packages/ml/aiops_utils/package.json | 3 ++- x-pack/packages/ml/aiops_utils/tsconfig.json | 1 - .../ml/is_populated_object/BUILD.bazel | 22 ++++++++-------- .../ml/is_populated_object/package.json | 3 ++- .../ml/is_populated_object/tsconfig.json | 1 - x-pack/packages/ml/string_hash/BUILD.bazel | 22 ++++++++-------- x-pack/packages/ml/string_hash/package.json | 3 ++- x-pack/packages/ml/string_hash/tsconfig.json | 1 - x-pack/plugins/actions/tsconfig.json | 3 +-- x-pack/plugins/aiops/tsconfig.json | 3 +-- x-pack/plugins/alerting/tsconfig.json | 3 +-- x-pack/plugins/apm/ftr_e2e/tsconfig.json | 2 +- x-pack/plugins/apm/tsconfig.json | 3 +-- x-pack/plugins/banners/tsconfig.json | 3 +-- x-pack/plugins/canvas/tsconfig.json | 3 +-- x-pack/plugins/cases/tsconfig.json | 3 +-- x-pack/plugins/cloud/tsconfig.json | 3 +-- .../cloud_chat/tsconfig.json | 3 +-- .../cloud_experiments/tsconfig.json | 3 +-- .../cloud_full_story/tsconfig.json | 3 +-- .../cloud_gain_sight/tsconfig.json | 3 +-- .../cloud_links/tsconfig.json | 3 +-- .../cloud_security_posture/tsconfig.json | 3 +-- .../cross_cluster_replication/tsconfig.json | 3 +-- .../plugins/dashboard_enhanced/tsconfig.json | 3 +-- x-pack/plugins/data_visualizer/tsconfig.json | 3 +-- .../plugins/discover_enhanced/tsconfig.json | 3 +-- .../drilldowns/url_drilldown/tsconfig.json | 3 +-- .../plugins/embeddable_enhanced/tsconfig.json | 3 +-- .../encrypted_saved_objects/tsconfig.json | 3 +-- .../app_search/cypress/tsconfig.json | 2 +- .../cypress/tsconfig.json | 2 +- .../applications/shared/cypress/tsconfig.json | 2 +- .../workplace_search/cypress/tsconfig.json | 2 +- .../plugins/enterprise_search/tsconfig.json | 3 +-- x-pack/plugins/event_log/tsconfig.json | 3 +-- x-pack/plugins/features/tsconfig.json | 3 +-- x-pack/plugins/file_upload/tsconfig.json | 3 +-- x-pack/plugins/files/tsconfig.json | 3 +-- x-pack/plugins/fleet/tsconfig.json | 3 +-- x-pack/plugins/global_search/tsconfig.json | 3 +-- .../plugins/global_search_bar/tsconfig.json | 3 +-- .../global_search_providers/tsconfig.json | 3 +-- x-pack/plugins/graph/tsconfig.json | 3 +-- x-pack/plugins/grokdebugger/tsconfig.json | 3 +-- .../index_lifecycle_management/tsconfig.json | 3 +-- x-pack/plugins/index_management/tsconfig.json | 3 +-- x-pack/plugins/infra/tsconfig.json | 3 +-- x-pack/plugins/ingest_pipelines/tsconfig.json | 3 +-- .../plugins/kubernetes_security/tsconfig.json | 3 +-- x-pack/plugins/lens/tsconfig.json | 3 +-- .../plugins/license_api_guard/tsconfig.json | 3 +-- .../plugins/license_management/tsconfig.json | 3 +-- x-pack/plugins/licensing/tsconfig.json | 3 +-- x-pack/plugins/lists/tsconfig.json | 3 +-- x-pack/plugins/logstash/tsconfig.json | 3 +-- x-pack/plugins/maps/tsconfig.json | 3 +-- x-pack/plugins/ml/tsconfig.json | 3 +-- x-pack/plugins/monitoring/tsconfig.json | 3 +-- .../monitoring_collection/tsconfig.json | 3 +-- .../plugins/observability/e2e/tsconfig.json | 2 +- x-pack/plugins/observability/tsconfig.json | 3 +-- x-pack/plugins/osquery/tsconfig.json | 3 +-- x-pack/plugins/painless_lab/tsconfig.json | 3 +-- x-pack/plugins/profiling/tsconfig.json | 3 +-- x-pack/plugins/remote_clusters/tsconfig.json | 3 +-- x-pack/plugins/reporting/tsconfig.json | 3 +-- x-pack/plugins/rollup/tsconfig.json | 3 +-- x-pack/plugins/rule_registry/tsconfig.json | 3 +-- x-pack/plugins/runtime_fields/tsconfig.json | 3 +-- .../saved_objects_tagging/tsconfig.json | 3 +-- x-pack/plugins/screenshotting/tsconfig.json | 3 +-- x-pack/plugins/searchprofiler/tsconfig.json | 3 +-- x-pack/plugins/security/tsconfig.json | 3 +-- .../security_solution/cypress/tsconfig.json | 2 +- .../plugins/security_solution/tsconfig.json | 3 +-- x-pack/plugins/session_view/tsconfig.json | 3 +-- x-pack/plugins/snapshot_restore/tsconfig.json | 3 +-- x-pack/plugins/spaces/tsconfig.json | 3 +-- x-pack/plugins/stack_alerts/tsconfig.json | 3 +-- x-pack/plugins/stack_connectors/tsconfig.json | 3 +-- x-pack/plugins/synthetics/e2e/tsconfig.json | 2 +- x-pack/plugins/synthetics/tsconfig.json | 3 +-- x-pack/plugins/task_manager/tsconfig.json | 3 +-- .../telemetry_collection_xpack/tsconfig.json | 3 +-- .../threat_intelligence/cypress/tsconfig.json | 2 +- .../plugins/threat_intelligence/tsconfig.json | 3 +-- x-pack/plugins/timelines/tsconfig.json | 3 +-- x-pack/plugins/transform/tsconfig.json | 3 +-- x-pack/plugins/translations/tsconfig.json | 3 +-- .../plugins/triggers_actions_ui/tsconfig.json | 3 +-- .../plugins/upgrade_assistant/tsconfig.json | 3 +-- x-pack/plugins/ux/e2e/tsconfig.json | 2 +- x-pack/plugins/ux/tsconfig.json | 3 +-- x-pack/plugins/watcher/tsconfig.json | 3 +-- .../plugins/kibana_cors_test/tsconfig.json | 2 +- .../plugins/iframe_embedded/tsconfig.json | 2 +- .../plugins/test_feature_usage/tsconfig.json | 2 +- .../elasticsearch_client/tsconfig.json | 2 +- .../plugins/event_log/tsconfig.json | 2 +- .../plugins/feature_usage_test/tsconfig.json | 2 +- .../plugins/sample_task_plugin/tsconfig.json | 2 +- .../task_manager_performance/tsconfig.json | 2 +- .../plugins/global_search_test/tsconfig.json | 2 +- .../plugins/resolver_test/tsconfig.json | 2 +- x-pack/test/tsconfig.json | 2 +- .../application_usage_test/tsconfig.json | 2 +- .../stack_management_usage_test/tsconfig.json | 2 +- 1208 files changed, 4104 insertions(+), 5004 deletions(-) diff --git a/examples/bfetch_explorer/tsconfig.json b/examples/bfetch_explorer/tsconfig.json index fe909968bd8e2..42e691f7ad155 100644 --- a/examples/bfetch_explorer/tsconfig.json +++ b/examples/bfetch_explorer/tsconfig.json @@ -11,7 +11,7 @@ "../../typings/**/*", ], "exclude": [], - "references": [ + "kbn_references": [ { "path": "../../src/core/tsconfig.json" }, { "path": "../developer_examples/tsconfig.json" }, { "path": "../../src/plugins/bfetch/tsconfig.json" }, diff --git a/examples/dashboard_embeddable_examples/tsconfig.json b/examples/dashboard_embeddable_examples/tsconfig.json index f17d3ae29f8e7..f35247900bc7c 100644 --- a/examples/dashboard_embeddable_examples/tsconfig.json +++ b/examples/dashboard_embeddable_examples/tsconfig.json @@ -11,7 +11,7 @@ "../../typings/**/*", ], "exclude": [], - "references": [ + "kbn_references": [ { "path": "../../src/core/tsconfig.json" }, { "path": "../../src/plugins/dashboard/tsconfig.json" }, { "path": "../../src/plugins/embeddable/tsconfig.json" }, diff --git a/examples/data_view_field_editor_example/tsconfig.json b/examples/data_view_field_editor_example/tsconfig.json index 40f566047a302..51e599fd0eff5 100644 --- a/examples/data_view_field_editor_example/tsconfig.json +++ b/examples/data_view_field_editor_example/tsconfig.json @@ -10,7 +10,7 @@ "../../typings/**/*", ], "exclude": [], - "references": [ + "kbn_references": [ { "path": "../../src/core/tsconfig.json" }, { "path": "../../src/plugins/kibana_react/tsconfig.json" }, { "path": "../../src/plugins/data/tsconfig.json" }, diff --git a/examples/developer_examples/tsconfig.json b/examples/developer_examples/tsconfig.json index 23b24a38d1aef..0f3d8e259cb56 100644 --- a/examples/developer_examples/tsconfig.json +++ b/examples/developer_examples/tsconfig.json @@ -11,7 +11,7 @@ "../../typings/**/*", ], "exclude": [], - "references": [ + "kbn_references": [ { "path": "../../src/core/tsconfig.json" } ] } diff --git a/examples/embeddable_examples/tsconfig.json b/examples/embeddable_examples/tsconfig.json index 34c7c8e04467e..f32e7eb0850d3 100644 --- a/examples/embeddable_examples/tsconfig.json +++ b/examples/embeddable_examples/tsconfig.json @@ -12,7 +12,7 @@ "../../typings/**/*" ], "exclude": [], - "references": [ + "kbn_references": [ { "path": "../../src/core/tsconfig.json" }, { "path": "../../src/plugins/kibana_utils/tsconfig.json" }, { "path": "../../src/plugins/kibana_react/tsconfig.json" }, diff --git a/examples/embeddable_explorer/tsconfig.json b/examples/embeddable_explorer/tsconfig.json index e5b19e2c1457a..b0c9c5dd74e20 100644 --- a/examples/embeddable_explorer/tsconfig.json +++ b/examples/embeddable_explorer/tsconfig.json @@ -11,7 +11,7 @@ "../../typings/**/*" ], "exclude": [], - "references": [ + "kbn_references": [ { "path": "../../src/core/tsconfig.json" }, { "path": "../../src/plugins/embeddable/tsconfig.json" }, { "path": "../../src/plugins/ui_actions/tsconfig.json" }, diff --git a/examples/expressions_explorer/tsconfig.json b/examples/expressions_explorer/tsconfig.json index f3451b496caa0..0386f5e7188fa 100644 --- a/examples/expressions_explorer/tsconfig.json +++ b/examples/expressions_explorer/tsconfig.json @@ -10,7 +10,7 @@ "../../typings/**/*", ], "exclude": [], - "references": [ + "kbn_references": [ { "path": "../../src/core/tsconfig.json" }, { "path": "../../src/plugins/kibana_react/tsconfig.json" }, { "path": "../../src/plugins/expressions/tsconfig.json" }, diff --git a/examples/field_formats_example/tsconfig.json b/examples/field_formats_example/tsconfig.json index 66b059df68943..66e9d7db028c7 100644 --- a/examples/field_formats_example/tsconfig.json +++ b/examples/field_formats_example/tsconfig.json @@ -13,7 +13,7 @@ "../../typings/**/*" ], "exclude": [], - "references": [ + "kbn_references": [ { "path": "../../src/core/tsconfig.json" }, { "path": "../developer_examples/tsconfig.json" }, { "path": "../../src/plugins/field_formats/tsconfig.json" }, diff --git a/examples/guided_onboarding_example/tsconfig.json b/examples/guided_onboarding_example/tsconfig.json index 177f63fa7a449..579818d8cbf76 100644 --- a/examples/guided_onboarding_example/tsconfig.json +++ b/examples/guided_onboarding_example/tsconfig.json @@ -4,7 +4,6 @@ "outDir": "./target/types", "emitDeclarationOnly": true, "declaration": true, - "declarationMap": true }, "include": [ "__jest__/**/*", @@ -13,7 +12,7 @@ "server/**/*", "../../typings/**/*", ], - "references": [ + "kbn_references": [ { "path": "../../src/core/tsconfig.json" }, diff --git a/examples/hello_world/tsconfig.json b/examples/hello_world/tsconfig.json index b494fba903415..f074171954048 100644 --- a/examples/hello_world/tsconfig.json +++ b/examples/hello_world/tsconfig.json @@ -12,7 +12,7 @@ "../../typings/**/*" ], "exclude": [], - "references": [ + "kbn_references": [ { "path": "../../src/core/tsconfig.json" }, { "path": "../developer_examples/tsconfig.json" } ] diff --git a/examples/locator_examples/tsconfig.json b/examples/locator_examples/tsconfig.json index 5010ad5a5fe0f..43d13f87d005f 100644 --- a/examples/locator_examples/tsconfig.json +++ b/examples/locator_examples/tsconfig.json @@ -11,7 +11,7 @@ "../../typings/**/*" ], "exclude": [], - "references": [ + "kbn_references": [ { "path": "../../src/core/tsconfig.json" }, { "path": "../../src/plugins/share/tsconfig.json" }, ] diff --git a/examples/locator_explorer/tsconfig.json b/examples/locator_explorer/tsconfig.json index 2fa75fc163fdd..c609c50849cb4 100644 --- a/examples/locator_explorer/tsconfig.json +++ b/examples/locator_explorer/tsconfig.json @@ -11,7 +11,7 @@ "../../typings/**/*" ], "exclude": [], - "references": [ + "kbn_references": [ { "path": "../../src/core/tsconfig.json" }, { "path": "../../src/plugins/share/tsconfig.json" }, { "path": "../locator_examples/tsconfig.json" }, diff --git a/examples/partial_results_example/tsconfig.json b/examples/partial_results_example/tsconfig.json index 911cd4a36ed46..ba03cbc836189 100644 --- a/examples/partial_results_example/tsconfig.json +++ b/examples/partial_results_example/tsconfig.json @@ -11,7 +11,7 @@ "../../typings/**/*" ], "exclude": [], - "references": [ + "kbn_references": [ { "path": "../../src/core/tsconfig.json" }, { "path": "../developer_examples/tsconfig.json" }, { "path": "../../src/plugins/expressions/tsconfig.json" }, diff --git a/examples/preboot_example/tsconfig.json b/examples/preboot_example/tsconfig.json index e5b5eda0c6478..270d718917518 100644 --- a/examples/preboot_example/tsconfig.json +++ b/examples/preboot_example/tsconfig.json @@ -4,8 +4,7 @@ "outDir": "./target/types", "emitDeclarationOnly": true, "declaration": true, - "declarationMap": true }, "include": ["public/**/*", "server/**/*"], - "references": [{ "path": "../../src/core/tsconfig.json" }] + "kbn_references": [{ "path": "../../src/core/tsconfig.json" }] } diff --git a/examples/response_stream/tsconfig.json b/examples/response_stream/tsconfig.json index 9641610c54283..162ecac0dca93 100644 --- a/examples/response_stream/tsconfig.json +++ b/examples/response_stream/tsconfig.json @@ -12,7 +12,7 @@ "../../typings/**/*", ], "exclude": [], - "references": [ + "kbn_references": [ { "path": "../../src/core/tsconfig.json" }, { "path": "../developer_examples/tsconfig.json" }, { "path": "../../src/plugins/data/tsconfig.json" }, diff --git a/examples/routing_example/tsconfig.json b/examples/routing_example/tsconfig.json index e47bf1c9bedb8..b3962d53fa4f3 100644 --- a/examples/routing_example/tsconfig.json +++ b/examples/routing_example/tsconfig.json @@ -12,7 +12,7 @@ "../../typings/**/*", ], "exclude": [], - "references": [ + "kbn_references": [ { "path": "../../src/core/tsconfig.json" }, { "path": "../developer_examples/tsconfig.json" }, ] diff --git a/examples/screenshot_mode_example/tsconfig.json b/examples/screenshot_mode_example/tsconfig.json index ef35abc699c66..5fc60b67ef569 100644 --- a/examples/screenshot_mode_example/tsconfig.json +++ b/examples/screenshot_mode_example/tsconfig.json @@ -12,7 +12,7 @@ "../../typings/**/*" ], "exclude": [], - "references": [ + "kbn_references": [ { "path": "../../src/core/tsconfig.json" }, { "path": "../../src/plugins/navigation/tsconfig.json" }, { "path": "../../src/plugins/screenshot_mode/tsconfig.json" }, diff --git a/examples/search_examples/tsconfig.json b/examples/search_examples/tsconfig.json index 3086b9651984c..ef6c3e9c307e2 100644 --- a/examples/search_examples/tsconfig.json +++ b/examples/search_examples/tsconfig.json @@ -12,7 +12,7 @@ "../../typings/**/*", ], "exclude": [], - "references": [ + "kbn_references": [ { "path": "../../src/core/tsconfig.json" }, { "path": "../../src/plugins/data/tsconfig.json" }, { "path": "../../src/plugins/data_views/tsconfig.json" }, diff --git a/examples/share_examples/tsconfig.json b/examples/share_examples/tsconfig.json index 5010ad5a5fe0f..43d13f87d005f 100644 --- a/examples/share_examples/tsconfig.json +++ b/examples/share_examples/tsconfig.json @@ -11,7 +11,7 @@ "../../typings/**/*" ], "exclude": [], - "references": [ + "kbn_references": [ { "path": "../../src/core/tsconfig.json" }, { "path": "../../src/plugins/share/tsconfig.json" }, ] diff --git a/examples/state_containers_examples/tsconfig.json b/examples/state_containers_examples/tsconfig.json index 40b66f9fc9c7b..09652684fecfa 100644 --- a/examples/state_containers_examples/tsconfig.json +++ b/examples/state_containers_examples/tsconfig.json @@ -12,7 +12,7 @@ "../../typings/**/*" ], "exclude": [], - "references": [ + "kbn_references": [ { "path": "../../src/core/tsconfig.json" }, { "path": "../../src/plugins/kibana_utils/tsconfig.json" }, { "path": "../../src/plugins/kibana_react/tsconfig.json" }, diff --git a/examples/ui_action_examples/tsconfig.json b/examples/ui_action_examples/tsconfig.json index 41d91ac4b9be6..3a141670cb3fe 100644 --- a/examples/ui_action_examples/tsconfig.json +++ b/examples/ui_action_examples/tsconfig.json @@ -11,7 +11,7 @@ "../../typings/**/*", ], "exclude": [], - "references": [ + "kbn_references": [ { "path": "../../src/plugins/kibana_react/tsconfig.json" }, { "path": "../../src/plugins/ui_actions/tsconfig.json" }, ] diff --git a/examples/ui_actions_explorer/tsconfig.json b/examples/ui_actions_explorer/tsconfig.json index 6debf7c0c650a..cfa13411c270d 100644 --- a/examples/ui_actions_explorer/tsconfig.json +++ b/examples/ui_actions_explorer/tsconfig.json @@ -10,7 +10,7 @@ "../../typings/**/*", ], "exclude": [], - "references": [ + "kbn_references": [ { "path": "../../src/core/tsconfig.json" }, { "path": "../../src/plugins/kibana_react/tsconfig.json" }, { "path": "../../src/plugins/ui_actions/tsconfig.json" }, diff --git a/examples/user_profile_examples/tsconfig.json b/examples/user_profile_examples/tsconfig.json index da98fc26aa8f2..f1d9145a39c1b 100644 --- a/examples/user_profile_examples/tsconfig.json +++ b/examples/user_profile_examples/tsconfig.json @@ -11,7 +11,7 @@ "../../typings/**/*" ], "exclude": [], - "references": [ + "kbn_references": [ { "path": "../../src/core/tsconfig.json" }, { "path": "../../x-pack/plugins/security/tsconfig.json" }, { "path": "../developer_examples/tsconfig.json" } diff --git a/packages/analytics/client/BUILD.bazel b/packages/analytics/client/BUILD.bazel index d7372b3508d4a..cc9cf69242b8c 100644 --- a/packages/analytics/client/BUILD.bazel +++ b/packages/analytics/client/BUILD.bazel @@ -98,7 +98,6 @@ ts_project( srcs = SRCS, deps = TYPES_DEPS, declaration = True, - declaration_map = True, emit_declaration_only = True, out_dir = "target_types", tsconfig = ":tsconfig", @@ -112,6 +111,14 @@ js_library( visibility = ["//visibility:public"], ) +js_library( + name = "npm_module_types", + srcs = NPM_MODULE_EXTRA_FILES, + deps = RUNTIME_DEPS + [":target_node", ":target_web", ":tsc_types"], + package_name = PKG_REQUIRE_NAME, + visibility = ["//visibility:public"], +) + pkg_npm( name = "npm_module", deps = [":" + PKG_DIRNAME], @@ -123,17 +130,8 @@ filegroup( visibility = ["//visibility:public"], ) -pkg_npm_types( - name = "npm_module_types", - srcs = SRCS, - deps = [":tsc_types"], - package_name = PKG_REQUIRE_NAME, - tsconfig = ":tsconfig", - visibility = ["//visibility:public"], -) - -filegroup( +pkg_npm( name = "build_types", - srcs = [":npm_module_types"], + deps = [":npm_module_types"], visibility = ["//visibility:public"], ) diff --git a/packages/analytics/client/package.json b/packages/analytics/client/package.json index 6f4f7ed05b540..247d642adf6d1 100644 --- a/packages/analytics/client/package.json +++ b/packages/analytics/client/package.json @@ -5,5 +5,6 @@ "browser": "./target_web/index.js", "main": "./target_node/index.js", "author": "Kibana Core", - "license": "SSPL-1.0 OR Elastic License 2.0" + "license": "SSPL-1.0 OR Elastic License 2.0", + "types": "./target_types/index.d.ts" } diff --git a/packages/analytics/client/tsconfig.json b/packages/analytics/client/tsconfig.json index eb3dd2cba2ce8..e543b7493c3b9 100644 --- a/packages/analytics/client/tsconfig.json +++ b/packages/analytics/client/tsconfig.json @@ -2,7 +2,6 @@ "extends": "../../../tsconfig.bazel.json", "compilerOptions": { "declaration": true, - "declarationMap": true, "emitDeclarationOnly": true, "outDir": "target_types", "stripInternal": false, diff --git a/packages/analytics/shippers/elastic_v3/browser/BUILD.bazel b/packages/analytics/shippers/elastic_v3/browser/BUILD.bazel index 940f32a52fcdc..790079da9d8ff 100644 --- a/packages/analytics/shippers/elastic_v3/browser/BUILD.bazel +++ b/packages/analytics/shippers/elastic_v3/browser/BUILD.bazel @@ -97,7 +97,6 @@ ts_project( srcs = SRCS, deps = TYPES_DEPS, declaration = True, - declaration_map = True, emit_declaration_only = True, out_dir = "target_types", tsconfig = ":tsconfig", @@ -111,6 +110,14 @@ js_library( visibility = ["//visibility:public"], ) +js_library( + name = "npm_module_types", + srcs = NPM_MODULE_EXTRA_FILES, + deps = RUNTIME_DEPS + [":target_node", ":target_web", ":tsc_types"], + package_name = PKG_REQUIRE_NAME, + visibility = ["//visibility:public"], +) + pkg_npm( name = "npm_module", deps = [":" + PKG_DIRNAME], @@ -122,17 +129,8 @@ filegroup( visibility = ["//visibility:public"], ) -pkg_npm_types( - name = "npm_module_types", - srcs = SRCS, - deps = [":tsc_types"], - package_name = PKG_REQUIRE_NAME, - tsconfig = ":tsconfig", - visibility = ["//visibility:public"], -) - -filegroup( +pkg_npm( name = "build_types", - srcs = [":npm_module_types"], + deps = [":npm_module_types"], visibility = ["//visibility:public"], ) diff --git a/packages/analytics/shippers/elastic_v3/browser/package.json b/packages/analytics/shippers/elastic_v3/browser/package.json index 90a73a6b3dfdd..59c2e7e9fa5bd 100644 --- a/packages/analytics/shippers/elastic_v3/browser/package.json +++ b/packages/analytics/shippers/elastic_v3/browser/package.json @@ -5,5 +5,6 @@ "browser": "./target_web/index.js", "main": "./target_node/index.js", "author": "Kibana Core", - "license": "SSPL-1.0 OR Elastic License 2.0" + "license": "SSPL-1.0 OR Elastic License 2.0", + "types": "./target_types/index.d.ts" } diff --git a/packages/analytics/shippers/elastic_v3/browser/tsconfig.json b/packages/analytics/shippers/elastic_v3/browser/tsconfig.json index 73bd8629597a9..2f35c0edbedd7 100644 --- a/packages/analytics/shippers/elastic_v3/browser/tsconfig.json +++ b/packages/analytics/shippers/elastic_v3/browser/tsconfig.json @@ -2,7 +2,6 @@ "extends": "../../../../../tsconfig.bazel.json", "compilerOptions": { "declaration": true, - "declarationMap": true, "emitDeclarationOnly": true, "outDir": "target_types", "stripInternal": false, diff --git a/packages/analytics/shippers/elastic_v3/common/BUILD.bazel b/packages/analytics/shippers/elastic_v3/common/BUILD.bazel index 21603c1d08cf0..bb38300b97302 100644 --- a/packages/analytics/shippers/elastic_v3/common/BUILD.bazel +++ b/packages/analytics/shippers/elastic_v3/common/BUILD.bazel @@ -93,7 +93,6 @@ ts_project( srcs = SRCS, deps = TYPES_DEPS, declaration = True, - declaration_map = True, emit_declaration_only = True, out_dir = "target_types", tsconfig = ":tsconfig", @@ -107,6 +106,14 @@ js_library( visibility = ["//visibility:public"], ) +js_library( + name = "npm_module_types", + srcs = NPM_MODULE_EXTRA_FILES, + deps = RUNTIME_DEPS + [":target_node", ":target_web", ":tsc_types"], + package_name = PKG_REQUIRE_NAME, + visibility = ["//visibility:public"], +) + pkg_npm( name = "npm_module", deps = [":" + PKG_DIRNAME], @@ -118,17 +125,8 @@ filegroup( visibility = ["//visibility:public"], ) -pkg_npm_types( - name = "npm_module_types", - srcs = SRCS, - deps = [":tsc_types"], - package_name = PKG_REQUIRE_NAME, - tsconfig = ":tsconfig", - visibility = ["//visibility:public"], -) - -filegroup( +pkg_npm( name = "build_types", - srcs = [":npm_module_types"], + deps = [":npm_module_types"], visibility = ["//visibility:public"], ) diff --git a/packages/analytics/shippers/elastic_v3/common/package.json b/packages/analytics/shippers/elastic_v3/common/package.json index 2313d1d491090..9e9c8f3054097 100644 --- a/packages/analytics/shippers/elastic_v3/common/package.json +++ b/packages/analytics/shippers/elastic_v3/common/package.json @@ -5,5 +5,6 @@ "browser": "./target_web/index.js", "main": "./target_node/index.js", "author": "Kibana Core", - "license": "SSPL-1.0 OR Elastic License 2.0" + "license": "SSPL-1.0 OR Elastic License 2.0", + "types": "./target_types/index.d.ts" } diff --git a/packages/analytics/shippers/elastic_v3/common/tsconfig.json b/packages/analytics/shippers/elastic_v3/common/tsconfig.json index 73bd8629597a9..2f35c0edbedd7 100644 --- a/packages/analytics/shippers/elastic_v3/common/tsconfig.json +++ b/packages/analytics/shippers/elastic_v3/common/tsconfig.json @@ -2,7 +2,6 @@ "extends": "../../../../../tsconfig.bazel.json", "compilerOptions": { "declaration": true, - "declarationMap": true, "emitDeclarationOnly": true, "outDir": "target_types", "stripInternal": false, diff --git a/packages/analytics/shippers/elastic_v3/server/BUILD.bazel b/packages/analytics/shippers/elastic_v3/server/BUILD.bazel index 8f69ca7bb4e0a..8f78c9a9c1a71 100644 --- a/packages/analytics/shippers/elastic_v3/server/BUILD.bazel +++ b/packages/analytics/shippers/elastic_v3/server/BUILD.bazel @@ -92,7 +92,6 @@ ts_project( srcs = SRCS, deps = TYPES_DEPS, declaration = True, - declaration_map = True, emit_declaration_only = True, out_dir = "target_types", tsconfig = ":tsconfig", @@ -106,6 +105,14 @@ js_library( visibility = ["//visibility:public"], ) +js_library( + name = "npm_module_types", + srcs = NPM_MODULE_EXTRA_FILES, + deps = RUNTIME_DEPS + [":target_node", ":tsc_types"], + package_name = PKG_REQUIRE_NAME, + visibility = ["//visibility:public"], +) + pkg_npm( name = "npm_module", deps = [":" + PKG_DIRNAME], @@ -117,17 +124,8 @@ filegroup( visibility = ["//visibility:public"], ) -pkg_npm_types( - name = "npm_module_types", - srcs = SRCS, - deps = [":tsc_types"], - package_name = PKG_REQUIRE_NAME, - tsconfig = ":tsconfig", - visibility = ["//visibility:public"], -) - -filegroup( +pkg_npm( name = "build_types", - srcs = [":npm_module_types"], + deps = [":npm_module_types"], visibility = ["//visibility:public"], ) diff --git a/packages/analytics/shippers/elastic_v3/server/package.json b/packages/analytics/shippers/elastic_v3/server/package.json index 846beb3cf2a3d..9b05193e3aec0 100644 --- a/packages/analytics/shippers/elastic_v3/server/package.json +++ b/packages/analytics/shippers/elastic_v3/server/package.json @@ -4,5 +4,6 @@ "version": "1.0.0", "main": "./target_node/index.js", "author": "Kibana Core", - "license": "SSPL-1.0 OR Elastic License 2.0" + "license": "SSPL-1.0 OR Elastic License 2.0", + "types": "./target_types/index.d.ts" } diff --git a/packages/analytics/shippers/elastic_v3/server/tsconfig.json b/packages/analytics/shippers/elastic_v3/server/tsconfig.json index 73bd8629597a9..2f35c0edbedd7 100644 --- a/packages/analytics/shippers/elastic_v3/server/tsconfig.json +++ b/packages/analytics/shippers/elastic_v3/server/tsconfig.json @@ -2,7 +2,6 @@ "extends": "../../../../../tsconfig.bazel.json", "compilerOptions": { "declaration": true, - "declarationMap": true, "emitDeclarationOnly": true, "outDir": "target_types", "stripInternal": false, diff --git a/packages/analytics/shippers/fullstory/BUILD.bazel b/packages/analytics/shippers/fullstory/BUILD.bazel index a8fe8a579376d..b949d085e5d80 100644 --- a/packages/analytics/shippers/fullstory/BUILD.bazel +++ b/packages/analytics/shippers/fullstory/BUILD.bazel @@ -94,7 +94,6 @@ ts_project( srcs = SRCS, deps = TYPES_DEPS, declaration = True, - declaration_map = True, emit_declaration_only = True, out_dir = "target_types", tsconfig = ":tsconfig", @@ -108,6 +107,14 @@ js_library( visibility = ["//visibility:public"], ) +js_library( + name = "npm_module_types", + srcs = NPM_MODULE_EXTRA_FILES, + deps = RUNTIME_DEPS + [":target_node", ":target_web", ":tsc_types"], + package_name = PKG_REQUIRE_NAME, + visibility = ["//visibility:public"], +) + pkg_npm( name = "npm_module", deps = [":" + PKG_DIRNAME], @@ -119,17 +126,8 @@ filegroup( visibility = ["//visibility:public"], ) -pkg_npm_types( - name = "npm_module_types", - srcs = SRCS, - deps = [":tsc_types"], - package_name = PKG_REQUIRE_NAME, - tsconfig = ":tsconfig", - visibility = ["//visibility:public"], -) - -filegroup( +pkg_npm( name = "build_types", - srcs = [":npm_module_types"], + deps = [":npm_module_types"], visibility = ["//visibility:public"], ) diff --git a/packages/analytics/shippers/fullstory/package.json b/packages/analytics/shippers/fullstory/package.json index 8ad45e29d2060..8b8f09163ceb7 100644 --- a/packages/analytics/shippers/fullstory/package.json +++ b/packages/analytics/shippers/fullstory/package.json @@ -5,5 +5,6 @@ "browser": "./target_web/index.js", "main": "./target_node/index.js", "author": "Kibana Core", - "license": "SSPL-1.0 OR Elastic License 2.0" + "license": "SSPL-1.0 OR Elastic License 2.0", + "types": "./target_types/index.d.ts" } diff --git a/packages/analytics/shippers/fullstory/tsconfig.json b/packages/analytics/shippers/fullstory/tsconfig.json index 49e920b0a461a..af8fdef592c43 100644 --- a/packages/analytics/shippers/fullstory/tsconfig.json +++ b/packages/analytics/shippers/fullstory/tsconfig.json @@ -2,7 +2,6 @@ "extends": "../../../../tsconfig.bazel.json", "compilerOptions": { "declaration": true, - "declarationMap": true, "emitDeclarationOnly": true, "outDir": "target_types", "stripInternal": false, diff --git a/packages/analytics/shippers/gainsight/BUILD.bazel b/packages/analytics/shippers/gainsight/BUILD.bazel index acc516408a52c..12a1890e8add5 100644 --- a/packages/analytics/shippers/gainsight/BUILD.bazel +++ b/packages/analytics/shippers/gainsight/BUILD.bazel @@ -94,7 +94,6 @@ ts_project( srcs = SRCS, deps = TYPES_DEPS, declaration = True, - declaration_map = True, emit_declaration_only = True, out_dir = "target_types", tsconfig = ":tsconfig", @@ -108,6 +107,14 @@ js_library( visibility = ["//visibility:public"], ) +js_library( + name = "npm_module_types", + srcs = NPM_MODULE_EXTRA_FILES, + deps = RUNTIME_DEPS + [":target_node", ":target_web", ":tsc_types"], + package_name = PKG_REQUIRE_NAME, + visibility = ["//visibility:public"], +) + pkg_npm( name = "npm_module", deps = [":" + PKG_DIRNAME], @@ -119,17 +126,8 @@ filegroup( visibility = ["//visibility:public"], ) -pkg_npm_types( - name = "npm_module_types", - srcs = SRCS, - deps = [":tsc_types"], - package_name = PKG_REQUIRE_NAME, - tsconfig = ":tsconfig", - visibility = ["//visibility:public"], -) - -filegroup( +pkg_npm( name = "build_types", - srcs = [":npm_module_types"], + deps = [":npm_module_types"], visibility = ["//visibility:public"], ) diff --git a/packages/analytics/shippers/gainsight/package.json b/packages/analytics/shippers/gainsight/package.json index 8edfc5f262a7a..bd15dac62c115 100644 --- a/packages/analytics/shippers/gainsight/package.json +++ b/packages/analytics/shippers/gainsight/package.json @@ -5,5 +5,6 @@ "browser": "./target_web/index.js", "main": "./target_node/index.js", "author": "Kibana Core", - "license": "SSPL-1.0 OR Elastic License 2.0" + "license": "SSPL-1.0 OR Elastic License 2.0", + "types": "./target_types/index.d.ts" } diff --git a/packages/analytics/shippers/gainsight/tsconfig.json b/packages/analytics/shippers/gainsight/tsconfig.json index 49e920b0a461a..af8fdef592c43 100644 --- a/packages/analytics/shippers/gainsight/tsconfig.json +++ b/packages/analytics/shippers/gainsight/tsconfig.json @@ -2,7 +2,6 @@ "extends": "../../../../tsconfig.bazel.json", "compilerOptions": { "declaration": true, - "declarationMap": true, "emitDeclarationOnly": true, "outDir": "target_types", "stripInternal": false, diff --git a/packages/content-management/table_list/BUILD.bazel b/packages/content-management/table_list/BUILD.bazel index 170ce00558045..0c55131524a78 100644 --- a/packages/content-management/table_list/BUILD.bazel +++ b/packages/content-management/table_list/BUILD.bazel @@ -121,7 +121,6 @@ ts_project( srcs = SRCS, deps = TYPES_DEPS, declaration = True, - declaration_map = True, emit_declaration_only = True, out_dir = "target_types", tsconfig = ":tsconfig", @@ -135,6 +134,14 @@ js_library( visibility = ["//visibility:public"], ) +js_library( + name = "npm_module_types", + srcs = NPM_MODULE_EXTRA_FILES, + deps = RUNTIME_DEPS + [":target_node", ":target_web", ":tsc_types"], + package_name = PKG_REQUIRE_NAME, + visibility = ["//visibility:public"], +) + pkg_npm( name = "npm_module", deps = [":" + PKG_DIRNAME], @@ -146,17 +153,8 @@ filegroup( visibility = ["//visibility:public"], ) -pkg_npm_types( - name = "npm_module_types", - srcs = SRCS, - deps = [":tsc_types"], - package_name = PKG_REQUIRE_NAME, - tsconfig = ":tsconfig", - visibility = ["//visibility:public"], -) - -filegroup( +pkg_npm( name = "build_types", - srcs = [":npm_module_types"], + deps = [":npm_module_types"], visibility = ["//visibility:public"], ) diff --git a/packages/content-management/table_list/package.json b/packages/content-management/table_list/package.json index f4cc8ba690d20..2df98754b0224 100644 --- a/packages/content-management/table_list/package.json +++ b/packages/content-management/table_list/package.json @@ -4,5 +4,6 @@ "version": "1.0.0", "main": "./target_node/index.js", "browser": "./target_web/index.js", - "license": "SSPL-1.0 OR Elastic License 2.0" + "license": "SSPL-1.0 OR Elastic License 2.0", + "types": "./target_types/index.d.ts" } diff --git a/packages/content-management/table_list/tsconfig.json b/packages/content-management/table_list/tsconfig.json index df09013c1e96f..a7520dbfb4fe2 100644 --- a/packages/content-management/table_list/tsconfig.json +++ b/packages/content-management/table_list/tsconfig.json @@ -2,7 +2,6 @@ "extends": "../../../tsconfig.bazel.json", "compilerOptions": { "declaration": true, - "declarationMap": true, "emitDeclarationOnly": true, "outDir": "target_types", "stripInternal": false, diff --git a/packages/core/analytics/core-analytics-browser-internal/BUILD.bazel b/packages/core/analytics/core-analytics-browser-internal/BUILD.bazel index d7603c98604bf..3413eaf4fdda1 100644 --- a/packages/core/analytics/core-analytics-browser-internal/BUILD.bazel +++ b/packages/core/analytics/core-analytics-browser-internal/BUILD.bazel @@ -87,7 +87,6 @@ ts_project( srcs = SRCS, deps = TYPES_DEPS, declaration = True, - declaration_map = True, emit_declaration_only = True, out_dir = "target_types", tsconfig = ":tsconfig", @@ -101,6 +100,14 @@ js_library( visibility = ["//visibility:public"], ) +js_library( + name = "npm_module_types", + srcs = NPM_MODULE_EXTRA_FILES, + deps = RUNTIME_DEPS + [":target_node", ":target_web", ":tsc_types"], + package_name = PKG_REQUIRE_NAME, + visibility = ["//visibility:public"], +) + pkg_npm( name = "npm_module", deps = [":" + PKG_DIRNAME], @@ -112,17 +119,8 @@ filegroup( visibility = ["//visibility:public"], ) -pkg_npm_types( - name = "npm_module_types", - srcs = SRCS, - deps = [":tsc_types"], - package_name = PKG_REQUIRE_NAME, - tsconfig = ":tsconfig", - visibility = ["//visibility:public"], -) - -filegroup( +pkg_npm( name = "build_types", - srcs = [":npm_module_types"], + deps = [":npm_module_types"], visibility = ["//visibility:public"], ) diff --git a/packages/core/analytics/core-analytics-browser-internal/package.json b/packages/core/analytics/core-analytics-browser-internal/package.json index a556bd85f8e49..f40589e37d198 100644 --- a/packages/core/analytics/core-analytics-browser-internal/package.json +++ b/packages/core/analytics/core-analytics-browser-internal/package.json @@ -5,5 +5,6 @@ "main": "./target_node/index.js", "browser": "./target_web/index.js", "author": "Kibana Core", - "license": "SSPL-1.0 OR Elastic License 2.0" + "license": "SSPL-1.0 OR Elastic License 2.0", + "types": "./target_types/index.d.ts" } diff --git a/packages/core/analytics/core-analytics-browser-internal/tsconfig.json b/packages/core/analytics/core-analytics-browser-internal/tsconfig.json index 49e920b0a461a..af8fdef592c43 100644 --- a/packages/core/analytics/core-analytics-browser-internal/tsconfig.json +++ b/packages/core/analytics/core-analytics-browser-internal/tsconfig.json @@ -2,7 +2,6 @@ "extends": "../../../../tsconfig.bazel.json", "compilerOptions": { "declaration": true, - "declarationMap": true, "emitDeclarationOnly": true, "outDir": "target_types", "stripInternal": false, diff --git a/packages/core/analytics/core-analytics-browser-mocks/BUILD.bazel b/packages/core/analytics/core-analytics-browser-mocks/BUILD.bazel index d831336371e2d..d80d2a8feae21 100644 --- a/packages/core/analytics/core-analytics-browser-mocks/BUILD.bazel +++ b/packages/core/analytics/core-analytics-browser-mocks/BUILD.bazel @@ -73,7 +73,6 @@ ts_project( srcs = SRCS, deps = TYPES_DEPS, declaration = True, - declaration_map = True, emit_declaration_only = True, out_dir = "target_types", tsconfig = ":tsconfig", @@ -87,6 +86,14 @@ js_library( visibility = ["//visibility:public"], ) +js_library( + name = "npm_module_types", + srcs = NPM_MODULE_EXTRA_FILES, + deps = RUNTIME_DEPS + [":target_node", ":target_web", ":tsc_types"], + package_name = PKG_REQUIRE_NAME, + visibility = ["//visibility:public"], +) + pkg_npm( name = "npm_module", deps = [":" + PKG_DIRNAME], @@ -98,17 +105,8 @@ filegroup( visibility = ["//visibility:public"], ) -pkg_npm_types( - name = "npm_module_types", - srcs = SRCS, - deps = [":tsc_types"], - package_name = PKG_REQUIRE_NAME, - tsconfig = ":tsconfig", - visibility = ["//visibility:public"], -) - -filegroup( +pkg_npm( name = "build_types", - srcs = [":npm_module_types"], + deps = [":npm_module_types"], visibility = ["//visibility:public"], ) diff --git a/packages/core/analytics/core-analytics-browser-mocks/package.json b/packages/core/analytics/core-analytics-browser-mocks/package.json index 56e1fd2076796..b8dd2d03bad66 100644 --- a/packages/core/analytics/core-analytics-browser-mocks/package.json +++ b/packages/core/analytics/core-analytics-browser-mocks/package.json @@ -5,5 +5,6 @@ "main": "./target_node/index.js", "browser": "./target_web/index.js", "author": "Kibana Core", - "license": "SSPL-1.0 OR Elastic License 2.0" + "license": "SSPL-1.0 OR Elastic License 2.0", + "types": "./target_types/index.d.ts" } diff --git a/packages/core/analytics/core-analytics-browser-mocks/tsconfig.json b/packages/core/analytics/core-analytics-browser-mocks/tsconfig.json index 49e920b0a461a..af8fdef592c43 100644 --- a/packages/core/analytics/core-analytics-browser-mocks/tsconfig.json +++ b/packages/core/analytics/core-analytics-browser-mocks/tsconfig.json @@ -2,7 +2,6 @@ "extends": "../../../../tsconfig.bazel.json", "compilerOptions": { "declaration": true, - "declarationMap": true, "emitDeclarationOnly": true, "outDir": "target_types", "stripInternal": false, diff --git a/packages/core/analytics/core-analytics-browser/BUILD.bazel b/packages/core/analytics/core-analytics-browser/BUILD.bazel index 2027a6f952490..2dbf3c4791bba 100644 --- a/packages/core/analytics/core-analytics-browser/BUILD.bazel +++ b/packages/core/analytics/core-analytics-browser/BUILD.bazel @@ -72,7 +72,6 @@ ts_project( srcs = SRCS, deps = TYPES_DEPS, declaration = True, - declaration_map = True, emit_declaration_only = True, out_dir = "target_types", tsconfig = ":tsconfig", @@ -86,6 +85,14 @@ js_library( visibility = ["//visibility:public"], ) +js_library( + name = "npm_module_types", + srcs = NPM_MODULE_EXTRA_FILES, + deps = RUNTIME_DEPS + [":target_node", ":target_web", ":tsc_types"], + package_name = PKG_REQUIRE_NAME, + visibility = ["//visibility:public"], +) + pkg_npm( name = "npm_module", deps = [":" + PKG_DIRNAME], @@ -97,17 +104,8 @@ filegroup( visibility = ["//visibility:public"], ) -pkg_npm_types( - name = "npm_module_types", - srcs = SRCS, - deps = [":tsc_types"], - package_name = PKG_REQUIRE_NAME, - tsconfig = ":tsconfig", - visibility = ["//visibility:public"], -) - -filegroup( +pkg_npm( name = "build_types", - srcs = [":npm_module_types"], + deps = [":npm_module_types"], visibility = ["//visibility:public"], ) diff --git a/packages/core/analytics/core-analytics-browser/package.json b/packages/core/analytics/core-analytics-browser/package.json index c448c49689233..4ef1d65780abb 100644 --- a/packages/core/analytics/core-analytics-browser/package.json +++ b/packages/core/analytics/core-analytics-browser/package.json @@ -5,5 +5,6 @@ "main": "./target_node/index.js", "browser": "./target_web/index.js", "author": "Kibana Core", - "license": "SSPL-1.0 OR Elastic License 2.0" + "license": "SSPL-1.0 OR Elastic License 2.0", + "types": "./target_types/index.d.ts" } diff --git a/packages/core/analytics/core-analytics-browser/tsconfig.json b/packages/core/analytics/core-analytics-browser/tsconfig.json index 49e920b0a461a..af8fdef592c43 100644 --- a/packages/core/analytics/core-analytics-browser/tsconfig.json +++ b/packages/core/analytics/core-analytics-browser/tsconfig.json @@ -2,7 +2,6 @@ "extends": "../../../../tsconfig.bazel.json", "compilerOptions": { "declaration": true, - "declarationMap": true, "emitDeclarationOnly": true, "outDir": "target_types", "stripInternal": false, diff --git a/packages/core/analytics/core-analytics-server-internal/BUILD.bazel b/packages/core/analytics/core-analytics-server-internal/BUILD.bazel index c763e9dfe62ba..1a507d0a065ce 100644 --- a/packages/core/analytics/core-analytics-server-internal/BUILD.bazel +++ b/packages/core/analytics/core-analytics-server-internal/BUILD.bazel @@ -71,7 +71,6 @@ ts_project( srcs = SRCS, deps = TYPES_DEPS, declaration = True, - declaration_map = True, emit_declaration_only = True, out_dir = "target_types", tsconfig = ":tsconfig", @@ -85,6 +84,14 @@ js_library( visibility = ["//visibility:public"], ) +js_library( + name = "npm_module_types", + srcs = NPM_MODULE_EXTRA_FILES, + deps = RUNTIME_DEPS + [":target_node", ":tsc_types"], + package_name = PKG_REQUIRE_NAME, + visibility = ["//visibility:public"], +) + pkg_npm( name = "npm_module", deps = [":" + PKG_DIRNAME], @@ -96,17 +103,8 @@ filegroup( visibility = ["//visibility:public"], ) -pkg_npm_types( - name = "npm_module_types", - srcs = SRCS, - deps = [":tsc_types"], - package_name = PKG_REQUIRE_NAME, - tsconfig = ":tsconfig", - visibility = ["//visibility:public"], -) - -filegroup( +pkg_npm( name = "build_types", - srcs = [":npm_module_types"], + deps = [":npm_module_types"], visibility = ["//visibility:public"], ) diff --git a/packages/core/analytics/core-analytics-server-internal/package.json b/packages/core/analytics/core-analytics-server-internal/package.json index a80f7ed586a9d..742c092fa58f4 100644 --- a/packages/core/analytics/core-analytics-server-internal/package.json +++ b/packages/core/analytics/core-analytics-server-internal/package.json @@ -4,5 +4,6 @@ "version": "1.0.0", "main": "./target_node/index.js", "author": "Kibana Core", - "license": "SSPL-1.0 OR Elastic License 2.0" + "license": "SSPL-1.0 OR Elastic License 2.0", + "types": "./target_types/index.d.ts" } diff --git a/packages/core/analytics/core-analytics-server-internal/tsconfig.json b/packages/core/analytics/core-analytics-server-internal/tsconfig.json index 49e920b0a461a..af8fdef592c43 100644 --- a/packages/core/analytics/core-analytics-server-internal/tsconfig.json +++ b/packages/core/analytics/core-analytics-server-internal/tsconfig.json @@ -2,7 +2,6 @@ "extends": "../../../../tsconfig.bazel.json", "compilerOptions": { "declaration": true, - "declarationMap": true, "emitDeclarationOnly": true, "outDir": "target_types", "stripInternal": false, diff --git a/packages/core/analytics/core-analytics-server-mocks/BUILD.bazel b/packages/core/analytics/core-analytics-server-mocks/BUILD.bazel index bfa67397b62f3..cfcf0175d52db 100644 --- a/packages/core/analytics/core-analytics-server-mocks/BUILD.bazel +++ b/packages/core/analytics/core-analytics-server-mocks/BUILD.bazel @@ -67,7 +67,6 @@ ts_project( srcs = SRCS, deps = TYPES_DEPS, declaration = True, - declaration_map = True, emit_declaration_only = True, out_dir = "target_types", tsconfig = ":tsconfig", @@ -81,6 +80,14 @@ js_library( visibility = ["//visibility:public"], ) +js_library( + name = "npm_module_types", + srcs = NPM_MODULE_EXTRA_FILES, + deps = RUNTIME_DEPS + [":target_node", ":tsc_types"], + package_name = PKG_REQUIRE_NAME, + visibility = ["//visibility:public"], +) + pkg_npm( name = "npm_module", deps = [":" + PKG_DIRNAME], @@ -92,17 +99,8 @@ filegroup( visibility = ["//visibility:public"], ) -pkg_npm_types( - name = "npm_module_types", - srcs = SRCS, - deps = [":tsc_types"], - package_name = PKG_REQUIRE_NAME, - tsconfig = ":tsconfig", - visibility = ["//visibility:public"], -) - -filegroup( +pkg_npm( name = "build_types", - srcs = [":npm_module_types"], + deps = [":npm_module_types"], visibility = ["//visibility:public"], ) diff --git a/packages/core/analytics/core-analytics-server-mocks/package.json b/packages/core/analytics/core-analytics-server-mocks/package.json index be11f7741aa83..864715f795249 100644 --- a/packages/core/analytics/core-analytics-server-mocks/package.json +++ b/packages/core/analytics/core-analytics-server-mocks/package.json @@ -4,5 +4,6 @@ "version": "1.0.0", "main": "./target_node/index.js", "author": "Kibana Core", - "license": "SSPL-1.0 OR Elastic License 2.0" + "license": "SSPL-1.0 OR Elastic License 2.0", + "types": "./target_types/index.d.ts" } diff --git a/packages/core/analytics/core-analytics-server-mocks/tsconfig.json b/packages/core/analytics/core-analytics-server-mocks/tsconfig.json index 49e920b0a461a..af8fdef592c43 100644 --- a/packages/core/analytics/core-analytics-server-mocks/tsconfig.json +++ b/packages/core/analytics/core-analytics-server-mocks/tsconfig.json @@ -2,7 +2,6 @@ "extends": "../../../../tsconfig.bazel.json", "compilerOptions": { "declaration": true, - "declarationMap": true, "emitDeclarationOnly": true, "outDir": "target_types", "stripInternal": false, diff --git a/packages/core/analytics/core-analytics-server/BUILD.bazel b/packages/core/analytics/core-analytics-server/BUILD.bazel index afa70041d300c..7cb5e329e0ffe 100644 --- a/packages/core/analytics/core-analytics-server/BUILD.bazel +++ b/packages/core/analytics/core-analytics-server/BUILD.bazel @@ -64,7 +64,6 @@ ts_project( srcs = SRCS, deps = TYPES_DEPS, declaration = True, - declaration_map = True, emit_declaration_only = True, out_dir = "target_types", tsconfig = ":tsconfig", @@ -78,6 +77,14 @@ js_library( visibility = ["//visibility:public"], ) +js_library( + name = "npm_module_types", + srcs = NPM_MODULE_EXTRA_FILES, + deps = RUNTIME_DEPS + [":target_node", ":tsc_types"], + package_name = PKG_REQUIRE_NAME, + visibility = ["//visibility:public"], +) + pkg_npm( name = "npm_module", deps = [":" + PKG_DIRNAME], @@ -89,17 +96,8 @@ filegroup( visibility = ["//visibility:public"], ) -pkg_npm_types( - name = "npm_module_types", - srcs = SRCS, - deps = [":tsc_types"], - package_name = PKG_REQUIRE_NAME, - tsconfig = ":tsconfig", - visibility = ["//visibility:public"], -) - -filegroup( +pkg_npm( name = "build_types", - srcs = [":npm_module_types"], + deps = [":npm_module_types"], visibility = ["//visibility:public"], ) diff --git a/packages/core/analytics/core-analytics-server/package.json b/packages/core/analytics/core-analytics-server/package.json index 40581cbaee9b4..0b5d1fce5638e 100644 --- a/packages/core/analytics/core-analytics-server/package.json +++ b/packages/core/analytics/core-analytics-server/package.json @@ -4,5 +4,6 @@ "version": "1.0.0", "main": "./target_node/index.js", "author": "Kibana Core", - "license": "SSPL-1.0 OR Elastic License 2.0" + "license": "SSPL-1.0 OR Elastic License 2.0", + "types": "./target_types/index.d.ts" } diff --git a/packages/core/analytics/core-analytics-server/tsconfig.json b/packages/core/analytics/core-analytics-server/tsconfig.json index 49e920b0a461a..af8fdef592c43 100644 --- a/packages/core/analytics/core-analytics-server/tsconfig.json +++ b/packages/core/analytics/core-analytics-server/tsconfig.json @@ -2,7 +2,6 @@ "extends": "../../../../tsconfig.bazel.json", "compilerOptions": { "declaration": true, - "declarationMap": true, "emitDeclarationOnly": true, "outDir": "target_types", "stripInternal": false, diff --git a/packages/core/application/core-application-browser-internal/BUILD.bazel b/packages/core/application/core-application-browser-internal/BUILD.bazel index 4467da2ddc9ed..3232dfc677aff 100644 --- a/packages/core/application/core-application-browser-internal/BUILD.bazel +++ b/packages/core/application/core-application-browser-internal/BUILD.bazel @@ -108,7 +108,6 @@ ts_project( srcs = SRCS, deps = TYPES_DEPS, declaration = True, - declaration_map = True, emit_declaration_only = True, out_dir = "target_types", root_dir = ".", @@ -123,6 +122,14 @@ js_library( visibility = ["//visibility:public"], ) +js_library( + name = "npm_module_types", + srcs = NPM_MODULE_EXTRA_FILES, + deps = RUNTIME_DEPS + [":target_node", ":target_web", ":tsc_types"], + package_name = PKG_REQUIRE_NAME, + visibility = ["//visibility:public"], +) + pkg_npm( name = "npm_module", deps = [":" + PKG_DIRNAME], @@ -134,17 +141,8 @@ filegroup( visibility = ["//visibility:public"], ) -pkg_npm_types( - name = "npm_module_types", - srcs = SRCS, - deps = [":tsc_types"], - package_name = PKG_REQUIRE_NAME, - tsconfig = ":tsconfig", - visibility = ["//visibility:public"], -) - -filegroup( +pkg_npm( name = "build_types", - srcs = [":npm_module_types"], + deps = [":npm_module_types"], visibility = ["//visibility:public"], ) diff --git a/packages/core/application/core-application-browser-internal/package.json b/packages/core/application/core-application-browser-internal/package.json index 66df230cd02d6..4ded58a99f55c 100644 --- a/packages/core/application/core-application-browser-internal/package.json +++ b/packages/core/application/core-application-browser-internal/package.json @@ -5,5 +5,6 @@ "main": "./target_node/index.js", "browser": "./target_web/index.js", "author": "Kibana Core", - "license": "SSPL-1.0 OR Elastic License 2.0" + "license": "SSPL-1.0 OR Elastic License 2.0", + "types": "./target_types/index.d.ts" } diff --git a/packages/core/application/core-application-browser-internal/tsconfig.json b/packages/core/application/core-application-browser-internal/tsconfig.json index fdd506125afb6..bccdc4b2a95aa 100644 --- a/packages/core/application/core-application-browser-internal/tsconfig.json +++ b/packages/core/application/core-application-browser-internal/tsconfig.json @@ -2,7 +2,6 @@ "extends": "../../../../tsconfig.bazel.json", "compilerOptions": { "declaration": true, - "declarationMap": true, "emitDeclarationOnly": true, "outDir": "target_types", "rootDir": ".", diff --git a/packages/core/application/core-application-browser-mocks/BUILD.bazel b/packages/core/application/core-application-browser-mocks/BUILD.bazel index 64080aad293c6..979cc8d11021b 100644 --- a/packages/core/application/core-application-browser-mocks/BUILD.bazel +++ b/packages/core/application/core-application-browser-mocks/BUILD.bazel @@ -81,7 +81,6 @@ ts_project( srcs = SRCS, deps = TYPES_DEPS, declaration = True, - declaration_map = True, emit_declaration_only = True, out_dir = "target_types", root_dir = ".", @@ -96,6 +95,14 @@ js_library( visibility = ["//visibility:public"], ) +js_library( + name = "npm_module_types", + srcs = NPM_MODULE_EXTRA_FILES, + deps = RUNTIME_DEPS + [":target_node", ":target_web", ":tsc_types"], + package_name = PKG_REQUIRE_NAME, + visibility = ["//visibility:public"], +) + pkg_npm( name = "npm_module", deps = [":" + PKG_DIRNAME], @@ -107,17 +114,8 @@ filegroup( visibility = ["//visibility:public"], ) -pkg_npm_types( - name = "npm_module_types", - srcs = SRCS, - deps = [":tsc_types"], - package_name = PKG_REQUIRE_NAME, - tsconfig = ":tsconfig", - visibility = ["//visibility:public"], -) - -filegroup( +pkg_npm( name = "build_types", - srcs = [":npm_module_types"], + deps = [":npm_module_types"], visibility = ["//visibility:public"], ) diff --git a/packages/core/application/core-application-browser-mocks/package.json b/packages/core/application/core-application-browser-mocks/package.json index 2b769204903c4..925c02bcbb09d 100644 --- a/packages/core/application/core-application-browser-mocks/package.json +++ b/packages/core/application/core-application-browser-mocks/package.json @@ -5,5 +5,6 @@ "main": "./target_node/index.js", "browser": "./target_web/index.js", "author": "Kibana Core", - "license": "SSPL-1.0 OR Elastic License 2.0" + "license": "SSPL-1.0 OR Elastic License 2.0", + "types": "./target_types/index.d.ts" } diff --git a/packages/core/application/core-application-browser-mocks/tsconfig.json b/packages/core/application/core-application-browser-mocks/tsconfig.json index a4f1ce7985a55..6548f04ad9fd3 100644 --- a/packages/core/application/core-application-browser-mocks/tsconfig.json +++ b/packages/core/application/core-application-browser-mocks/tsconfig.json @@ -2,7 +2,6 @@ "extends": "../../../../tsconfig.bazel.json", "compilerOptions": { "declaration": true, - "declarationMap": true, "emitDeclarationOnly": true, "outDir": "target_types", "rootDir": ".", diff --git a/packages/core/application/core-application-browser/BUILD.bazel b/packages/core/application/core-application-browser/BUILD.bazel index 44dba5ffcdd94..b2e1184ef03ed 100644 --- a/packages/core/application/core-application-browser/BUILD.bazel +++ b/packages/core/application/core-application-browser/BUILD.bazel @@ -80,7 +80,6 @@ ts_project( srcs = SRCS, deps = TYPES_DEPS, declaration = True, - declaration_map = True, emit_declaration_only = True, out_dir = "target_types", root_dir = ".", @@ -95,6 +94,14 @@ js_library( visibility = ["//visibility:public"], ) +js_library( + name = "npm_module_types", + srcs = NPM_MODULE_EXTRA_FILES, + deps = RUNTIME_DEPS + [":target_node", ":target_web", ":tsc_types"], + package_name = PKG_REQUIRE_NAME, + visibility = ["//visibility:public"], +) + pkg_npm( name = "npm_module", deps = [":" + PKG_DIRNAME], @@ -106,17 +113,8 @@ filegroup( visibility = ["//visibility:public"], ) -pkg_npm_types( - name = "npm_module_types", - srcs = SRCS, - deps = [":tsc_types"], - package_name = PKG_REQUIRE_NAME, - tsconfig = ":tsconfig", - visibility = ["//visibility:public"], -) - -filegroup( +pkg_npm( name = "build_types", - srcs = [":npm_module_types"], + deps = [":npm_module_types"], visibility = ["//visibility:public"], ) diff --git a/packages/core/application/core-application-browser/package.json b/packages/core/application/core-application-browser/package.json index 012c3410a9be1..3626396a9eff3 100644 --- a/packages/core/application/core-application-browser/package.json +++ b/packages/core/application/core-application-browser/package.json @@ -5,5 +5,6 @@ "main": "./target_node/index.js", "browser": "./target_web/index.js", "author": "Kibana Core", - "license": "SSPL-1.0 OR Elastic License 2.0" + "license": "SSPL-1.0 OR Elastic License 2.0", + "types": "./target_types/index.d.ts" } diff --git a/packages/core/application/core-application-browser/tsconfig.json b/packages/core/application/core-application-browser/tsconfig.json index d06f069b513d1..43a846448fc74 100644 --- a/packages/core/application/core-application-browser/tsconfig.json +++ b/packages/core/application/core-application-browser/tsconfig.json @@ -2,7 +2,6 @@ "extends": "../../../../tsconfig.bazel.json", "compilerOptions": { "declaration": true, - "declarationMap": true, "emitDeclarationOnly": true, "outDir": "target_types", "rootDir": ".", diff --git a/packages/core/application/core-application-common/BUILD.bazel b/packages/core/application/core-application-common/BUILD.bazel index f14d7331b6bfb..43edda698fa09 100644 --- a/packages/core/application/core-application-common/BUILD.bazel +++ b/packages/core/application/core-application-common/BUILD.bazel @@ -75,7 +75,6 @@ ts_project( srcs = SRCS, deps = TYPES_DEPS, declaration = True, - declaration_map = True, emit_declaration_only = True, out_dir = "target_types", root_dir = ".", @@ -90,6 +89,14 @@ js_library( visibility = ["//visibility:public"], ) +js_library( + name = "npm_module_types", + srcs = NPM_MODULE_EXTRA_FILES, + deps = RUNTIME_DEPS + [":target_node", ":target_web", ":tsc_types"], + package_name = PKG_REQUIRE_NAME, + visibility = ["//visibility:public"], +) + pkg_npm( name = "npm_module", deps = [":" + PKG_DIRNAME], @@ -101,17 +108,8 @@ filegroup( visibility = ["//visibility:public"], ) -pkg_npm_types( - name = "npm_module_types", - srcs = SRCS, - deps = [":tsc_types"], - package_name = PKG_REQUIRE_NAME, - tsconfig = ":tsconfig", - visibility = ["//visibility:public"], -) - -filegroup( +pkg_npm( name = "build_types", - srcs = [":npm_module_types"], + deps = [":npm_module_types"], visibility = ["//visibility:public"], ) diff --git a/packages/core/application/core-application-common/package.json b/packages/core/application/core-application-common/package.json index e1d006502592c..22b9a3e452f17 100644 --- a/packages/core/application/core-application-common/package.json +++ b/packages/core/application/core-application-common/package.json @@ -5,5 +5,6 @@ "main": "./target_node/index.js", "browser": "./target_web/index.js", "author": "Kibana Core", - "license": "SSPL-1.0 OR Elastic License 2.0" + "license": "SSPL-1.0 OR Elastic License 2.0", + "types": "./target_types/index.d.ts" } diff --git a/packages/core/application/core-application-common/tsconfig.json b/packages/core/application/core-application-common/tsconfig.json index d06f069b513d1..43a846448fc74 100644 --- a/packages/core/application/core-application-common/tsconfig.json +++ b/packages/core/application/core-application-common/tsconfig.json @@ -2,7 +2,6 @@ "extends": "../../../../tsconfig.bazel.json", "compilerOptions": { "declaration": true, - "declarationMap": true, "emitDeclarationOnly": true, "outDir": "target_types", "rootDir": ".", diff --git a/packages/core/apps/core-apps-browser-internal/BUILD.bazel b/packages/core/apps/core-apps-browser-internal/BUILD.bazel index 4ca5c1a1cf2af..941b011104ba9 100644 --- a/packages/core/apps/core-apps-browser-internal/BUILD.bazel +++ b/packages/core/apps/core-apps-browser-internal/BUILD.bazel @@ -96,7 +96,6 @@ ts_project( srcs = SRCS, deps = TYPES_DEPS, declaration = True, - declaration_map = True, emit_declaration_only = True, out_dir = "target_types", tsconfig = ":tsconfig", @@ -110,6 +109,14 @@ js_library( visibility = ["//visibility:public"], ) +js_library( + name = "npm_module_types", + srcs = NPM_MODULE_EXTRA_FILES, + deps = RUNTIME_DEPS + [":target_node", ":target_web", ":tsc_types"], + package_name = PKG_REQUIRE_NAME, + visibility = ["//visibility:public"], +) + pkg_npm( name = "npm_module", deps = [":" + PKG_DIRNAME], @@ -121,17 +128,8 @@ filegroup( visibility = ["//visibility:public"], ) -pkg_npm_types( - name = "npm_module_types", - srcs = SRCS, - deps = [":tsc_types"], - package_name = PKG_REQUIRE_NAME, - tsconfig = ":tsconfig", - visibility = ["//visibility:public"], -) - -filegroup( +pkg_npm( name = "build_types", - srcs = [":npm_module_types"], + deps = [":npm_module_types"], visibility = ["//visibility:public"], ) diff --git a/packages/core/apps/core-apps-browser-internal/package.json b/packages/core/apps/core-apps-browser-internal/package.json index 58262f9a7aaeb..04029a6f91fbc 100644 --- a/packages/core/apps/core-apps-browser-internal/package.json +++ b/packages/core/apps/core-apps-browser-internal/package.json @@ -5,5 +5,6 @@ "main": "./target_node/index.js", "browser": "./target_web/index.js", "author": "Kibana Core", - "license": "SSPL-1.0 OR Elastic License 2.0" + "license": "SSPL-1.0 OR Elastic License 2.0", + "types": "./target_types/index.d.ts" } diff --git a/packages/core/apps/core-apps-browser-internal/tsconfig.json b/packages/core/apps/core-apps-browser-internal/tsconfig.json index 2249e2ee93761..571fbfcd8ef25 100644 --- a/packages/core/apps/core-apps-browser-internal/tsconfig.json +++ b/packages/core/apps/core-apps-browser-internal/tsconfig.json @@ -2,7 +2,6 @@ "extends": "../../../../tsconfig.bazel.json", "compilerOptions": { "declaration": true, - "declarationMap": true, "emitDeclarationOnly": true, "outDir": "target_types", "stripInternal": false, diff --git a/packages/core/apps/core-apps-browser-mocks/BUILD.bazel b/packages/core/apps/core-apps-browser-mocks/BUILD.bazel index 42c29b72766b9..65ce563a97d97 100644 --- a/packages/core/apps/core-apps-browser-mocks/BUILD.bazel +++ b/packages/core/apps/core-apps-browser-mocks/BUILD.bazel @@ -74,7 +74,6 @@ ts_project( srcs = SRCS, deps = TYPES_DEPS, declaration = True, - declaration_map = True, emit_declaration_only = True, out_dir = "target_types", tsconfig = ":tsconfig", @@ -88,6 +87,14 @@ js_library( visibility = ["//visibility:public"], ) +js_library( + name = "npm_module_types", + srcs = NPM_MODULE_EXTRA_FILES, + deps = RUNTIME_DEPS + [":target_node", ":target_web", ":tsc_types"], + package_name = PKG_REQUIRE_NAME, + visibility = ["//visibility:public"], +) + pkg_npm( name = "npm_module", deps = [":" + PKG_DIRNAME], @@ -99,17 +106,8 @@ filegroup( visibility = ["//visibility:public"], ) -pkg_npm_types( - name = "npm_module_types", - srcs = SRCS, - deps = [":tsc_types"], - package_name = PKG_REQUIRE_NAME, - tsconfig = ":tsconfig", - visibility = ["//visibility:public"], -) - -filegroup( +pkg_npm( name = "build_types", - srcs = [":npm_module_types"], + deps = [":npm_module_types"], visibility = ["//visibility:public"], ) diff --git a/packages/core/apps/core-apps-browser-mocks/package.json b/packages/core/apps/core-apps-browser-mocks/package.json index 486f6445a8b24..690d50dc3a1cf 100644 --- a/packages/core/apps/core-apps-browser-mocks/package.json +++ b/packages/core/apps/core-apps-browser-mocks/package.json @@ -5,5 +5,6 @@ "main": "./target_node/index.js", "browser": "./target_web/index.js", "author": "Kibana Core", - "license": "SSPL-1.0 OR Elastic License 2.0" + "license": "SSPL-1.0 OR Elastic License 2.0", + "types": "./target_types/index.d.ts" } diff --git a/packages/core/apps/core-apps-browser-mocks/tsconfig.json b/packages/core/apps/core-apps-browser-mocks/tsconfig.json index 26b4c7aca3a67..8a9b8b46147f1 100644 --- a/packages/core/apps/core-apps-browser-mocks/tsconfig.json +++ b/packages/core/apps/core-apps-browser-mocks/tsconfig.json @@ -2,7 +2,6 @@ "extends": "../../../../tsconfig.bazel.json", "compilerOptions": { "declaration": true, - "declarationMap": true, "emitDeclarationOnly": true, "outDir": "target_types", "stripInternal": false, diff --git a/packages/core/base/core-base-browser-internal/BUILD.bazel b/packages/core/base/core-base-browser-internal/BUILD.bazel index ed4516e12a0bc..02e0c85678632 100644 --- a/packages/core/base/core-base-browser-internal/BUILD.bazel +++ b/packages/core/base/core-base-browser-internal/BUILD.bazel @@ -76,7 +76,6 @@ ts_project( srcs = SRCS, deps = TYPES_DEPS, declaration = True, - declaration_map = True, emit_declaration_only = True, out_dir = "target_types", tsconfig = ":tsconfig", @@ -90,6 +89,14 @@ js_library( visibility = ["//visibility:public"], ) +js_library( + name = "npm_module_types", + srcs = NPM_MODULE_EXTRA_FILES, + deps = RUNTIME_DEPS + [":target_node", ":target_web", ":tsc_types"], + package_name = PKG_REQUIRE_NAME, + visibility = ["//visibility:public"], +) + pkg_npm( name = "npm_module", deps = [":" + PKG_DIRNAME], @@ -101,17 +108,8 @@ filegroup( visibility = ["//visibility:public"], ) -pkg_npm_types( - name = "npm_module_types", - srcs = SRCS, - deps = [":tsc_types"], - package_name = PKG_REQUIRE_NAME, - tsconfig = ":tsconfig", - visibility = ["//visibility:public"], -) - -filegroup( +pkg_npm( name = "build_types", - srcs = [":npm_module_types"], + deps = [":npm_module_types"], visibility = ["//visibility:public"], ) diff --git a/packages/core/base/core-base-browser-internal/package.json b/packages/core/base/core-base-browser-internal/package.json index 9bdf9735ff417..dc3cbe0f4fd5f 100644 --- a/packages/core/base/core-base-browser-internal/package.json +++ b/packages/core/base/core-base-browser-internal/package.json @@ -5,5 +5,6 @@ "main": "./target_node/index.js", "browser": "./target_web/index.js", "author": "Kibana Core", - "license": "SSPL-1.0 OR Elastic License 2.0" + "license": "SSPL-1.0 OR Elastic License 2.0", + "types": "./target_types/index.d.ts" } diff --git a/packages/core/base/core-base-browser-internal/tsconfig.json b/packages/core/base/core-base-browser-internal/tsconfig.json index ca626e2c05d8c..d5dece108de5d 100644 --- a/packages/core/base/core-base-browser-internal/tsconfig.json +++ b/packages/core/base/core-base-browser-internal/tsconfig.json @@ -2,7 +2,6 @@ "extends": "../../../../tsconfig.bazel.json", "compilerOptions": { "declaration": true, - "declarationMap": true, "emitDeclarationOnly": true, "outDir": "target_types", "stripInternal": false, diff --git a/packages/core/base/core-base-browser-mocks/BUILD.bazel b/packages/core/base/core-base-browser-mocks/BUILD.bazel index 498b89a92fca3..28088cfd13dd9 100644 --- a/packages/core/base/core-base-browser-mocks/BUILD.bazel +++ b/packages/core/base/core-base-browser-mocks/BUILD.bazel @@ -71,7 +71,6 @@ ts_project( srcs = SRCS, deps = TYPES_DEPS, declaration = True, - declaration_map = True, emit_declaration_only = True, out_dir = "target_types", tsconfig = ":tsconfig", @@ -85,6 +84,14 @@ js_library( visibility = ["//visibility:public"], ) +js_library( + name = "npm_module_types", + srcs = NPM_MODULE_EXTRA_FILES, + deps = RUNTIME_DEPS + [":target_node", ":target_web", ":tsc_types"], + package_name = PKG_REQUIRE_NAME, + visibility = ["//visibility:public"], +) + pkg_npm( name = "npm_module", deps = [":" + PKG_DIRNAME], @@ -96,17 +103,8 @@ filegroup( visibility = ["//visibility:public"], ) -pkg_npm_types( - name = "npm_module_types", - srcs = SRCS, - deps = [":tsc_types"], - package_name = PKG_REQUIRE_NAME, - tsconfig = ":tsconfig", - visibility = ["//visibility:public"], -) - -filegroup( +pkg_npm( name = "build_types", - srcs = [":npm_module_types"], + deps = [":npm_module_types"], visibility = ["//visibility:public"], ) diff --git a/packages/core/base/core-base-browser-mocks/package.json b/packages/core/base/core-base-browser-mocks/package.json index e3b87c084e5dc..b0e8f7612cbc0 100644 --- a/packages/core/base/core-base-browser-mocks/package.json +++ b/packages/core/base/core-base-browser-mocks/package.json @@ -5,5 +5,6 @@ "main": "./target_node/index.js", "browser": "./target_web/index.js", "author": "Kibana Core", - "license": "SSPL-1.0 OR Elastic License 2.0" + "license": "SSPL-1.0 OR Elastic License 2.0", + "types": "./target_types/index.d.ts" } diff --git a/packages/core/base/core-base-browser-mocks/tsconfig.json b/packages/core/base/core-base-browser-mocks/tsconfig.json index 49e920b0a461a..af8fdef592c43 100644 --- a/packages/core/base/core-base-browser-mocks/tsconfig.json +++ b/packages/core/base/core-base-browser-mocks/tsconfig.json @@ -2,7 +2,6 @@ "extends": "../../../../tsconfig.bazel.json", "compilerOptions": { "declaration": true, - "declarationMap": true, "emitDeclarationOnly": true, "outDir": "target_types", "stripInternal": false, diff --git a/packages/core/base/core-base-common-internal/BUILD.bazel b/packages/core/base/core-base-common-internal/BUILD.bazel index 7b787813b3122..06e7daca4fa3e 100644 --- a/packages/core/base/core-base-common-internal/BUILD.bazel +++ b/packages/core/base/core-base-common-internal/BUILD.bazel @@ -73,7 +73,6 @@ ts_project( srcs = SRCS, deps = TYPES_DEPS, declaration = True, - declaration_map = True, emit_declaration_only = True, out_dir = "target_types", tsconfig = ":tsconfig", @@ -87,6 +86,14 @@ js_library( visibility = ["//visibility:public"], ) +js_library( + name = "npm_module_types", + srcs = NPM_MODULE_EXTRA_FILES, + deps = RUNTIME_DEPS + [":target_node", ":target_web", ":tsc_types"], + package_name = PKG_REQUIRE_NAME, + visibility = ["//visibility:public"], +) + pkg_npm( name = "npm_module", deps = [":" + PKG_DIRNAME], @@ -98,17 +105,8 @@ filegroup( visibility = ["//visibility:public"], ) -pkg_npm_types( - name = "npm_module_types", - srcs = SRCS, - deps = [":tsc_types"], - package_name = PKG_REQUIRE_NAME, - tsconfig = ":tsconfig", - visibility = ["//visibility:public"], -) - -filegroup( +pkg_npm( name = "build_types", - srcs = [":npm_module_types"], + deps = [":npm_module_types"], visibility = ["//visibility:public"], ) diff --git a/packages/core/base/core-base-common-internal/package.json b/packages/core/base/core-base-common-internal/package.json index 2d8f6269c4d90..ea555dbf17a7d 100644 --- a/packages/core/base/core-base-common-internal/package.json +++ b/packages/core/base/core-base-common-internal/package.json @@ -5,5 +5,6 @@ "main": "./target_node/index.js", "browser": "./target_web/index.js", "author": "Kibana Core", - "license": "SSPL-1.0 OR Elastic License 2.0" + "license": "SSPL-1.0 OR Elastic License 2.0", + "types": "./target_types/index.d.ts" } diff --git a/packages/core/base/core-base-common-internal/tsconfig.json b/packages/core/base/core-base-common-internal/tsconfig.json index ca626e2c05d8c..d5dece108de5d 100644 --- a/packages/core/base/core-base-common-internal/tsconfig.json +++ b/packages/core/base/core-base-common-internal/tsconfig.json @@ -2,7 +2,6 @@ "extends": "../../../../tsconfig.bazel.json", "compilerOptions": { "declaration": true, - "declarationMap": true, "emitDeclarationOnly": true, "outDir": "target_types", "stripInternal": false, diff --git a/packages/core/base/core-base-common/BUILD.bazel b/packages/core/base/core-base-common/BUILD.bazel index 6015135dd1f4c..4a5b48d3aaeb3 100644 --- a/packages/core/base/core-base-common/BUILD.bazel +++ b/packages/core/base/core-base-common/BUILD.bazel @@ -66,7 +66,6 @@ ts_project( srcs = SRCS, deps = TYPES_DEPS, declaration = True, - declaration_map = True, emit_declaration_only = True, out_dir = "target_types", tsconfig = ":tsconfig", @@ -80,6 +79,14 @@ js_library( visibility = ["//visibility:public"], ) +js_library( + name = "npm_module_types", + srcs = NPM_MODULE_EXTRA_FILES, + deps = RUNTIME_DEPS + [":target_node", ":tsc_types"], + package_name = PKG_REQUIRE_NAME, + visibility = ["//visibility:public"], +) + pkg_npm( name = "npm_module", deps = [":" + PKG_DIRNAME], @@ -91,17 +98,8 @@ filegroup( visibility = ["//visibility:public"], ) -pkg_npm_types( - name = "npm_module_types", - srcs = SRCS, - deps = [":tsc_types"], - package_name = PKG_REQUIRE_NAME, - tsconfig = ":tsconfig", - visibility = ["//visibility:public"], -) - -filegroup( +pkg_npm( name = "build_types", - srcs = [":npm_module_types"], + deps = [":npm_module_types"], visibility = ["//visibility:public"], ) diff --git a/packages/core/base/core-base-common/package.json b/packages/core/base/core-base-common/package.json index 13c95c7081a6a..6eb5ea8f82bc7 100644 --- a/packages/core/base/core-base-common/package.json +++ b/packages/core/base/core-base-common/package.json @@ -4,5 +4,6 @@ "version": "1.0.0", "main": "./target_node/index.js", "author": "Kibana Core", - "license": "SSPL-1.0 OR Elastic License 2.0" + "license": "SSPL-1.0 OR Elastic License 2.0", + "types": "./target_types/index.d.ts" } diff --git a/packages/core/base/core-base-common/tsconfig.json b/packages/core/base/core-base-common/tsconfig.json index 49e920b0a461a..af8fdef592c43 100644 --- a/packages/core/base/core-base-common/tsconfig.json +++ b/packages/core/base/core-base-common/tsconfig.json @@ -2,7 +2,6 @@ "extends": "../../../../tsconfig.bazel.json", "compilerOptions": { "declaration": true, - "declarationMap": true, "emitDeclarationOnly": true, "outDir": "target_types", "stripInternal": false, diff --git a/packages/core/base/core-base-server-internal/BUILD.bazel b/packages/core/base/core-base-server-internal/BUILD.bazel index eef5afa8dd2cf..b30d20874ae1c 100644 --- a/packages/core/base/core-base-server-internal/BUILD.bazel +++ b/packages/core/base/core-base-server-internal/BUILD.bazel @@ -68,7 +68,6 @@ ts_project( srcs = SRCS, deps = TYPES_DEPS, declaration = True, - declaration_map = True, emit_declaration_only = True, out_dir = "target_types", tsconfig = ":tsconfig", @@ -82,6 +81,14 @@ js_library( visibility = ["//visibility:public"], ) +js_library( + name = "npm_module_types", + srcs = NPM_MODULE_EXTRA_FILES, + deps = RUNTIME_DEPS + [":target_node", ":tsc_types"], + package_name = PKG_REQUIRE_NAME, + visibility = ["//visibility:public"], +) + pkg_npm( name = "npm_module", deps = [":" + PKG_DIRNAME], @@ -93,17 +100,8 @@ filegroup( visibility = ["//visibility:public"], ) -pkg_npm_types( - name = "npm_module_types", - srcs = SRCS, - deps = [":tsc_types"], - package_name = PKG_REQUIRE_NAME, - tsconfig = ":tsconfig", - visibility = ["//visibility:public"], -) - -filegroup( +pkg_npm( name = "build_types", - srcs = [":npm_module_types"], + deps = [":npm_module_types"], visibility = ["//visibility:public"], ) diff --git a/packages/core/base/core-base-server-internal/package.json b/packages/core/base/core-base-server-internal/package.json index 783acf08a9d47..88348d974ae7a 100644 --- a/packages/core/base/core-base-server-internal/package.json +++ b/packages/core/base/core-base-server-internal/package.json @@ -4,5 +4,6 @@ "version": "1.0.0", "main": "./target_node/index.js", "author": "Kibana Core", - "license": "SSPL-1.0 OR Elastic License 2.0" + "license": "SSPL-1.0 OR Elastic License 2.0", + "types": "./target_types/index.d.ts" } diff --git a/packages/core/base/core-base-server-internal/tsconfig.json b/packages/core/base/core-base-server-internal/tsconfig.json index 49e920b0a461a..af8fdef592c43 100644 --- a/packages/core/base/core-base-server-internal/tsconfig.json +++ b/packages/core/base/core-base-server-internal/tsconfig.json @@ -2,7 +2,6 @@ "extends": "../../../../tsconfig.bazel.json", "compilerOptions": { "declaration": true, - "declarationMap": true, "emitDeclarationOnly": true, "outDir": "target_types", "stripInternal": false, diff --git a/packages/core/base/core-base-server-mocks/BUILD.bazel b/packages/core/base/core-base-server-mocks/BUILD.bazel index 4c56b292cbb8a..164c71eade849 100644 --- a/packages/core/base/core-base-server-mocks/BUILD.bazel +++ b/packages/core/base/core-base-server-mocks/BUILD.bazel @@ -73,7 +73,6 @@ ts_project( srcs = SRCS, deps = TYPES_DEPS, declaration = True, - declaration_map = True, emit_declaration_only = True, out_dir = "target_types", tsconfig = ":tsconfig", @@ -87,6 +86,14 @@ js_library( visibility = ["//visibility:public"], ) +js_library( + name = "npm_module_types", + srcs = NPM_MODULE_EXTRA_FILES, + deps = RUNTIME_DEPS + [":target_node", ":tsc_types"], + package_name = PKG_REQUIRE_NAME, + visibility = ["//visibility:public"], +) + pkg_npm( name = "npm_module", deps = [":" + PKG_DIRNAME], @@ -98,17 +105,8 @@ filegroup( visibility = ["//visibility:public"], ) -pkg_npm_types( - name = "npm_module_types", - srcs = SRCS, - deps = [":tsc_types"], - package_name = PKG_REQUIRE_NAME, - tsconfig = ":tsconfig", - visibility = ["//visibility:public"], -) - -filegroup( +pkg_npm( name = "build_types", - srcs = [":npm_module_types"], + deps = [":npm_module_types"], visibility = ["//visibility:public"], ) diff --git a/packages/core/base/core-base-server-mocks/package.json b/packages/core/base/core-base-server-mocks/package.json index 688dfb4329d73..99b8d1823c036 100644 --- a/packages/core/base/core-base-server-mocks/package.json +++ b/packages/core/base/core-base-server-mocks/package.json @@ -4,5 +4,6 @@ "version": "1.0.0", "main": "./target_node/index.js", "author": "Kibana Core", - "license": "SSPL-1.0 OR Elastic License 2.0" + "license": "SSPL-1.0 OR Elastic License 2.0", + "types": "./target_types/index.d.ts" } diff --git a/packages/core/base/core-base-server-mocks/tsconfig.json b/packages/core/base/core-base-server-mocks/tsconfig.json index 49e920b0a461a..af8fdef592c43 100644 --- a/packages/core/base/core-base-server-mocks/tsconfig.json +++ b/packages/core/base/core-base-server-mocks/tsconfig.json @@ -2,7 +2,6 @@ "extends": "../../../../tsconfig.bazel.json", "compilerOptions": { "declaration": true, - "declarationMap": true, "emitDeclarationOnly": true, "outDir": "target_types", "stripInternal": false, diff --git a/packages/core/capabilities/core-capabilities-browser-internal/BUILD.bazel b/packages/core/capabilities/core-capabilities-browser-internal/BUILD.bazel index ca6da26fa9b1e..ae1ae63ce7275 100644 --- a/packages/core/capabilities/core-capabilities-browser-internal/BUILD.bazel +++ b/packages/core/capabilities/core-capabilities-browser-internal/BUILD.bazel @@ -79,7 +79,6 @@ ts_project( srcs = SRCS, deps = TYPES_DEPS, declaration = True, - declaration_map = True, emit_declaration_only = True, out_dir = "target_types", root_dir = ".", @@ -94,6 +93,14 @@ js_library( visibility = ["//visibility:public"], ) +js_library( + name = "npm_module_types", + srcs = NPM_MODULE_EXTRA_FILES, + deps = RUNTIME_DEPS + [":target_node", ":target_web", ":tsc_types"], + package_name = PKG_REQUIRE_NAME, + visibility = ["//visibility:public"], +) + pkg_npm( name = "npm_module", deps = [":" + PKG_DIRNAME], @@ -105,17 +112,8 @@ filegroup( visibility = ["//visibility:public"], ) -pkg_npm_types( - name = "npm_module_types", - srcs = SRCS, - deps = [":tsc_types"], - package_name = PKG_REQUIRE_NAME, - tsconfig = ":tsconfig", - visibility = ["//visibility:public"], -) - -filegroup( +pkg_npm( name = "build_types", - srcs = [":npm_module_types"], + deps = [":npm_module_types"], visibility = ["//visibility:public"], ) diff --git a/packages/core/capabilities/core-capabilities-browser-internal/package.json b/packages/core/capabilities/core-capabilities-browser-internal/package.json index b452a083ec728..db46291953708 100644 --- a/packages/core/capabilities/core-capabilities-browser-internal/package.json +++ b/packages/core/capabilities/core-capabilities-browser-internal/package.json @@ -5,5 +5,6 @@ "main": "./target_node/index.js", "browser": "./target_web/index.js", "author": "Kibana Core", - "license": "SSPL-1.0 OR Elastic License 2.0" + "license": "SSPL-1.0 OR Elastic License 2.0", + "types": "./target_types/index.d.ts" } diff --git a/packages/core/capabilities/core-capabilities-browser-internal/tsconfig.json b/packages/core/capabilities/core-capabilities-browser-internal/tsconfig.json index d06f069b513d1..43a846448fc74 100644 --- a/packages/core/capabilities/core-capabilities-browser-internal/tsconfig.json +++ b/packages/core/capabilities/core-capabilities-browser-internal/tsconfig.json @@ -2,7 +2,6 @@ "extends": "../../../../tsconfig.bazel.json", "compilerOptions": { "declaration": true, - "declarationMap": true, "emitDeclarationOnly": true, "outDir": "target_types", "rootDir": ".", diff --git a/packages/core/capabilities/core-capabilities-browser-mocks/BUILD.bazel b/packages/core/capabilities/core-capabilities-browser-mocks/BUILD.bazel index 8e99e65253b21..bed02693f0b20 100644 --- a/packages/core/capabilities/core-capabilities-browser-mocks/BUILD.bazel +++ b/packages/core/capabilities/core-capabilities-browser-mocks/BUILD.bazel @@ -75,7 +75,6 @@ ts_project( srcs = SRCS, deps = TYPES_DEPS, declaration = True, - declaration_map = True, emit_declaration_only = True, out_dir = "target_types", root_dir = ".", @@ -90,6 +89,14 @@ js_library( visibility = ["//visibility:public"], ) +js_library( + name = "npm_module_types", + srcs = NPM_MODULE_EXTRA_FILES, + deps = RUNTIME_DEPS + [":target_node", ":target_web", ":tsc_types"], + package_name = PKG_REQUIRE_NAME, + visibility = ["//visibility:public"], +) + pkg_npm( name = "npm_module", deps = [":" + PKG_DIRNAME], @@ -101,17 +108,8 @@ filegroup( visibility = ["//visibility:public"], ) -pkg_npm_types( - name = "npm_module_types", - srcs = SRCS, - deps = [":tsc_types"], - package_name = PKG_REQUIRE_NAME, - tsconfig = ":tsconfig", - visibility = ["//visibility:public"], -) - -filegroup( +pkg_npm( name = "build_types", - srcs = [":npm_module_types"], + deps = [":npm_module_types"], visibility = ["//visibility:public"], ) diff --git a/packages/core/capabilities/core-capabilities-browser-mocks/package.json b/packages/core/capabilities/core-capabilities-browser-mocks/package.json index 0c13a2a43193e..c278de75213cd 100644 --- a/packages/core/capabilities/core-capabilities-browser-mocks/package.json +++ b/packages/core/capabilities/core-capabilities-browser-mocks/package.json @@ -5,5 +5,6 @@ "main": "./target_node/index.js", "browser": "./target_web/index.js", "author": "Kibana Core", - "license": "SSPL-1.0 OR Elastic License 2.0" + "license": "SSPL-1.0 OR Elastic License 2.0", + "types": "./target_types/index.d.ts" } diff --git a/packages/core/capabilities/core-capabilities-browser-mocks/tsconfig.json b/packages/core/capabilities/core-capabilities-browser-mocks/tsconfig.json index d06f069b513d1..43a846448fc74 100644 --- a/packages/core/capabilities/core-capabilities-browser-mocks/tsconfig.json +++ b/packages/core/capabilities/core-capabilities-browser-mocks/tsconfig.json @@ -2,7 +2,6 @@ "extends": "../../../../tsconfig.bazel.json", "compilerOptions": { "declaration": true, - "declarationMap": true, "emitDeclarationOnly": true, "outDir": "target_types", "rootDir": ".", diff --git a/packages/core/capabilities/core-capabilities-common/BUILD.bazel b/packages/core/capabilities/core-capabilities-common/BUILD.bazel index c77771433993f..1cb1470f2c4e7 100644 --- a/packages/core/capabilities/core-capabilities-common/BUILD.bazel +++ b/packages/core/capabilities/core-capabilities-common/BUILD.bazel @@ -71,7 +71,6 @@ ts_project( srcs = SRCS, deps = TYPES_DEPS, declaration = True, - declaration_map = True, emit_declaration_only = True, out_dir = "target_types", tsconfig = ":tsconfig", @@ -85,6 +84,14 @@ js_library( visibility = ["//visibility:public"], ) +js_library( + name = "npm_module_types", + srcs = NPM_MODULE_EXTRA_FILES, + deps = RUNTIME_DEPS + [":target_node", ":target_web", ":tsc_types"], + package_name = PKG_REQUIRE_NAME, + visibility = ["//visibility:public"], +) + pkg_npm( name = "npm_module", deps = [":" + PKG_DIRNAME], @@ -96,17 +103,8 @@ filegroup( visibility = ["//visibility:public"], ) -pkg_npm_types( - name = "npm_module_types", - srcs = SRCS, - deps = [":tsc_types"], - package_name = PKG_REQUIRE_NAME, - tsconfig = ":tsconfig", - visibility = ["//visibility:public"], -) - -filegroup( +pkg_npm( name = "build_types", - srcs = [":npm_module_types"], + deps = [":npm_module_types"], visibility = ["//visibility:public"], ) diff --git a/packages/core/capabilities/core-capabilities-common/package.json b/packages/core/capabilities/core-capabilities-common/package.json index 9a28f18149cd8..c0454d5a5e73e 100644 --- a/packages/core/capabilities/core-capabilities-common/package.json +++ b/packages/core/capabilities/core-capabilities-common/package.json @@ -5,5 +5,6 @@ "main": "./target_node/index.js", "browser": "./target_web/index.js", "author": "Kibana Core", - "license": "SSPL-1.0 OR Elastic License 2.0" + "license": "SSPL-1.0 OR Elastic License 2.0", + "types": "./target_types/index.d.ts" } diff --git a/packages/core/capabilities/core-capabilities-common/tsconfig.json b/packages/core/capabilities/core-capabilities-common/tsconfig.json index 49e920b0a461a..af8fdef592c43 100644 --- a/packages/core/capabilities/core-capabilities-common/tsconfig.json +++ b/packages/core/capabilities/core-capabilities-common/tsconfig.json @@ -2,7 +2,6 @@ "extends": "../../../../tsconfig.bazel.json", "compilerOptions": { "declaration": true, - "declarationMap": true, "emitDeclarationOnly": true, "outDir": "target_types", "stripInternal": false, diff --git a/packages/core/capabilities/core-capabilities-server-internal/BUILD.bazel b/packages/core/capabilities/core-capabilities-server-internal/BUILD.bazel index 17b31dd7d1b33..e4c5b10b28e0f 100644 --- a/packages/core/capabilities/core-capabilities-server-internal/BUILD.bazel +++ b/packages/core/capabilities/core-capabilities-server-internal/BUILD.bazel @@ -79,7 +79,6 @@ ts_project( srcs = SRCS, deps = TYPES_DEPS, declaration = True, - declaration_map = True, emit_declaration_only = True, out_dir = "target_types", tsconfig = ":tsconfig", @@ -93,6 +92,14 @@ js_library( visibility = ["//visibility:public"], ) +js_library( + name = "npm_module_types", + srcs = NPM_MODULE_EXTRA_FILES, + deps = RUNTIME_DEPS + [":target_node", ":tsc_types"], + package_name = PKG_REQUIRE_NAME, + visibility = ["//visibility:public"], +) + pkg_npm( name = "npm_module", deps = [":" + PKG_DIRNAME], @@ -104,17 +111,8 @@ filegroup( visibility = ["//visibility:public"], ) -pkg_npm_types( - name = "npm_module_types", - srcs = SRCS, - deps = [":tsc_types"], - package_name = PKG_REQUIRE_NAME, - tsconfig = ":tsconfig", - visibility = ["//visibility:public"], -) - -filegroup( +pkg_npm( name = "build_types", - srcs = [":npm_module_types"], + deps = [":npm_module_types"], visibility = ["//visibility:public"], ) diff --git a/packages/core/capabilities/core-capabilities-server-internal/package.json b/packages/core/capabilities/core-capabilities-server-internal/package.json index 6a51e2dbeb65e..c5d445c4ae520 100644 --- a/packages/core/capabilities/core-capabilities-server-internal/package.json +++ b/packages/core/capabilities/core-capabilities-server-internal/package.json @@ -4,5 +4,6 @@ "version": "1.0.0", "main": "./target_node/index.js", "author": "Kibana Core", - "license": "SSPL-1.0 OR Elastic License 2.0" + "license": "SSPL-1.0 OR Elastic License 2.0", + "types": "./target_types/index.d.ts" } diff --git a/packages/core/capabilities/core-capabilities-server-internal/tsconfig.json b/packages/core/capabilities/core-capabilities-server-internal/tsconfig.json index 49e920b0a461a..af8fdef592c43 100644 --- a/packages/core/capabilities/core-capabilities-server-internal/tsconfig.json +++ b/packages/core/capabilities/core-capabilities-server-internal/tsconfig.json @@ -2,7 +2,6 @@ "extends": "../../../../tsconfig.bazel.json", "compilerOptions": { "declaration": true, - "declarationMap": true, "emitDeclarationOnly": true, "outDir": "target_types", "stripInternal": false, diff --git a/packages/core/capabilities/core-capabilities-server-mocks/BUILD.bazel b/packages/core/capabilities/core-capabilities-server-mocks/BUILD.bazel index f98190c9edfa4..1666555ef5f37 100644 --- a/packages/core/capabilities/core-capabilities-server-mocks/BUILD.bazel +++ b/packages/core/capabilities/core-capabilities-server-mocks/BUILD.bazel @@ -66,7 +66,6 @@ ts_project( srcs = SRCS, deps = TYPES_DEPS, declaration = True, - declaration_map = True, emit_declaration_only = True, out_dir = "target_types", tsconfig = ":tsconfig", @@ -80,6 +79,14 @@ js_library( visibility = ["//visibility:public"], ) +js_library( + name = "npm_module_types", + srcs = NPM_MODULE_EXTRA_FILES, + deps = RUNTIME_DEPS + [":target_node", ":tsc_types"], + package_name = PKG_REQUIRE_NAME, + visibility = ["//visibility:public"], +) + pkg_npm( name = "npm_module", deps = [":" + PKG_DIRNAME], @@ -91,17 +98,8 @@ filegroup( visibility = ["//visibility:public"], ) -pkg_npm_types( - name = "npm_module_types", - srcs = SRCS, - deps = [":tsc_types"], - package_name = PKG_REQUIRE_NAME, - tsconfig = ":tsconfig", - visibility = ["//visibility:public"], -) - -filegroup( +pkg_npm( name = "build_types", - srcs = [":npm_module_types"], + deps = [":npm_module_types"], visibility = ["//visibility:public"], ) diff --git a/packages/core/capabilities/core-capabilities-server-mocks/package.json b/packages/core/capabilities/core-capabilities-server-mocks/package.json index 77b26c96f6e73..0c82d3de94e53 100644 --- a/packages/core/capabilities/core-capabilities-server-mocks/package.json +++ b/packages/core/capabilities/core-capabilities-server-mocks/package.json @@ -4,5 +4,6 @@ "version": "1.0.0", "main": "./target_node/index.js", "author": "Kibana Core", - "license": "SSPL-1.0 OR Elastic License 2.0" + "license": "SSPL-1.0 OR Elastic License 2.0", + "types": "./target_types/index.d.ts" } diff --git a/packages/core/capabilities/core-capabilities-server-mocks/tsconfig.json b/packages/core/capabilities/core-capabilities-server-mocks/tsconfig.json index 49e920b0a461a..af8fdef592c43 100644 --- a/packages/core/capabilities/core-capabilities-server-mocks/tsconfig.json +++ b/packages/core/capabilities/core-capabilities-server-mocks/tsconfig.json @@ -2,7 +2,6 @@ "extends": "../../../../tsconfig.bazel.json", "compilerOptions": { "declaration": true, - "declarationMap": true, "emitDeclarationOnly": true, "outDir": "target_types", "stripInternal": false, diff --git a/packages/core/capabilities/core-capabilities-server/BUILD.bazel b/packages/core/capabilities/core-capabilities-server/BUILD.bazel index 072e0683d329e..f52df2ffaec03 100644 --- a/packages/core/capabilities/core-capabilities-server/BUILD.bazel +++ b/packages/core/capabilities/core-capabilities-server/BUILD.bazel @@ -66,7 +66,6 @@ ts_project( srcs = SRCS, deps = TYPES_DEPS, declaration = True, - declaration_map = True, emit_declaration_only = True, out_dir = "target_types", tsconfig = ":tsconfig", @@ -80,6 +79,14 @@ js_library( visibility = ["//visibility:public"], ) +js_library( + name = "npm_module_types", + srcs = NPM_MODULE_EXTRA_FILES, + deps = RUNTIME_DEPS + [":target_node", ":tsc_types"], + package_name = PKG_REQUIRE_NAME, + visibility = ["//visibility:public"], +) + pkg_npm( name = "npm_module", deps = [":" + PKG_DIRNAME], @@ -91,17 +98,8 @@ filegroup( visibility = ["//visibility:public"], ) -pkg_npm_types( - name = "npm_module_types", - srcs = SRCS, - deps = [":tsc_types"], - package_name = PKG_REQUIRE_NAME, - tsconfig = ":tsconfig", - visibility = ["//visibility:public"], -) - -filegroup( +pkg_npm( name = "build_types", - srcs = [":npm_module_types"], + deps = [":npm_module_types"], visibility = ["//visibility:public"], ) diff --git a/packages/core/capabilities/core-capabilities-server/package.json b/packages/core/capabilities/core-capabilities-server/package.json index 74a347c2077ba..013a8a5e8fa38 100644 --- a/packages/core/capabilities/core-capabilities-server/package.json +++ b/packages/core/capabilities/core-capabilities-server/package.json @@ -4,5 +4,6 @@ "version": "1.0.0", "main": "./target_node/index.js", "author": "Kibana Core", - "license": "SSPL-1.0 OR Elastic License 2.0" + "license": "SSPL-1.0 OR Elastic License 2.0", + "types": "./target_types/index.d.ts" } diff --git a/packages/core/capabilities/core-capabilities-server/tsconfig.json b/packages/core/capabilities/core-capabilities-server/tsconfig.json index 49e920b0a461a..af8fdef592c43 100644 --- a/packages/core/capabilities/core-capabilities-server/tsconfig.json +++ b/packages/core/capabilities/core-capabilities-server/tsconfig.json @@ -2,7 +2,6 @@ "extends": "../../../../tsconfig.bazel.json", "compilerOptions": { "declaration": true, - "declarationMap": true, "emitDeclarationOnly": true, "outDir": "target_types", "stripInternal": false, diff --git a/packages/core/chrome/core-chrome-browser-internal/BUILD.bazel b/packages/core/chrome/core-chrome-browser-internal/BUILD.bazel index e918fa0471f42..7399951064bff 100644 --- a/packages/core/chrome/core-chrome-browser-internal/BUILD.bazel +++ b/packages/core/chrome/core-chrome-browser-internal/BUILD.bazel @@ -103,7 +103,6 @@ ts_project( srcs = SRCS, deps = TYPES_DEPS, declaration = True, - declaration_map = True, emit_declaration_only = True, out_dir = "target_types", tsconfig = ":tsconfig", @@ -117,6 +116,14 @@ js_library( visibility = ["//visibility:public"], ) +js_library( + name = "npm_module_types", + srcs = NPM_MODULE_EXTRA_FILES, + deps = RUNTIME_DEPS + [":target_node", ":target_web", ":tsc_types"], + package_name = PKG_REQUIRE_NAME, + visibility = ["//visibility:public"], +) + pkg_npm( name = "npm_module", deps = [":" + PKG_DIRNAME], @@ -128,17 +135,8 @@ filegroup( visibility = ["//visibility:public"], ) -pkg_npm_types( - name = "npm_module_types", - srcs = SRCS, - deps = [":tsc_types"], - package_name = PKG_REQUIRE_NAME, - tsconfig = ":tsconfig", - visibility = ["//visibility:public"], -) - -filegroup( +pkg_npm( name = "build_types", - srcs = [":npm_module_types"], + deps = [":npm_module_types"], visibility = ["//visibility:public"], ) diff --git a/packages/core/chrome/core-chrome-browser-internal/package.json b/packages/core/chrome/core-chrome-browser-internal/package.json index b5005295ddbaa..121dce5d9fe60 100644 --- a/packages/core/chrome/core-chrome-browser-internal/package.json +++ b/packages/core/chrome/core-chrome-browser-internal/package.json @@ -5,5 +5,6 @@ "main": "./target_node/index.js", "browser": "./target_web/index.js", "author": "Kibana Core", - "license": "SSPL-1.0 OR Elastic License 2.0" + "license": "SSPL-1.0 OR Elastic License 2.0", + "types": "./target_types/index.d.ts" } diff --git a/packages/core/chrome/core-chrome-browser-internal/tsconfig.json b/packages/core/chrome/core-chrome-browser-internal/tsconfig.json index 9f2708fb14528..4eb9855fa759d 100644 --- a/packages/core/chrome/core-chrome-browser-internal/tsconfig.json +++ b/packages/core/chrome/core-chrome-browser-internal/tsconfig.json @@ -2,7 +2,6 @@ "extends": "../../../../tsconfig.bazel.json", "compilerOptions": { "declaration": true, - "declarationMap": true, "emitDeclarationOnly": true, "outDir": "target_types", "stripInternal": false, diff --git a/packages/core/chrome/core-chrome-browser-mocks/BUILD.bazel b/packages/core/chrome/core-chrome-browser-mocks/BUILD.bazel index fc64579bbe4fd..4a45606503f67 100644 --- a/packages/core/chrome/core-chrome-browser-mocks/BUILD.bazel +++ b/packages/core/chrome/core-chrome-browser-mocks/BUILD.bazel @@ -78,7 +78,6 @@ ts_project( srcs = SRCS, deps = TYPES_DEPS, declaration = True, - declaration_map = True, emit_declaration_only = True, out_dir = "target_types", tsconfig = ":tsconfig", @@ -92,6 +91,14 @@ js_library( visibility = ["//visibility:public"], ) +js_library( + name = "npm_module_types", + srcs = NPM_MODULE_EXTRA_FILES, + deps = RUNTIME_DEPS + [":target_node", ":target_web", ":tsc_types"], + package_name = PKG_REQUIRE_NAME, + visibility = ["//visibility:public"], +) + pkg_npm( name = "npm_module", deps = [":" + PKG_DIRNAME], @@ -103,17 +110,8 @@ filegroup( visibility = ["//visibility:public"], ) -pkg_npm_types( - name = "npm_module_types", - srcs = SRCS, - deps = [":tsc_types"], - package_name = PKG_REQUIRE_NAME, - tsconfig = ":tsconfig", - visibility = ["//visibility:public"], -) - -filegroup( +pkg_npm( name = "build_types", - srcs = [":npm_module_types"], + deps = [":npm_module_types"], visibility = ["//visibility:public"], ) diff --git a/packages/core/chrome/core-chrome-browser-mocks/package.json b/packages/core/chrome/core-chrome-browser-mocks/package.json index 30dff70a53dfe..bd5b73194a52f 100644 --- a/packages/core/chrome/core-chrome-browser-mocks/package.json +++ b/packages/core/chrome/core-chrome-browser-mocks/package.json @@ -5,5 +5,6 @@ "main": "./target_node/index.js", "browser": "./target_web/index.js", "author": "Kibana Core", - "license": "SSPL-1.0 OR Elastic License 2.0" + "license": "SSPL-1.0 OR Elastic License 2.0", + "types": "./target_types/index.d.ts" } diff --git a/packages/core/chrome/core-chrome-browser-mocks/tsconfig.json b/packages/core/chrome/core-chrome-browser-mocks/tsconfig.json index 26b4c7aca3a67..8a9b8b46147f1 100644 --- a/packages/core/chrome/core-chrome-browser-mocks/tsconfig.json +++ b/packages/core/chrome/core-chrome-browser-mocks/tsconfig.json @@ -2,7 +2,6 @@ "extends": "../../../../tsconfig.bazel.json", "compilerOptions": { "declaration": true, - "declarationMap": true, "emitDeclarationOnly": true, "outDir": "target_types", "stripInternal": false, diff --git a/packages/core/chrome/core-chrome-browser/BUILD.bazel b/packages/core/chrome/core-chrome-browser/BUILD.bazel index f3cede656b502..00e46c7614988 100644 --- a/packages/core/chrome/core-chrome-browser/BUILD.bazel +++ b/packages/core/chrome/core-chrome-browser/BUILD.bazel @@ -77,7 +77,6 @@ ts_project( srcs = SRCS, deps = TYPES_DEPS, declaration = True, - declaration_map = True, emit_declaration_only = True, out_dir = "target_types", tsconfig = ":tsconfig", @@ -91,6 +90,14 @@ js_library( visibility = ["//visibility:public"], ) +js_library( + name = "npm_module_types", + srcs = NPM_MODULE_EXTRA_FILES, + deps = RUNTIME_DEPS + [":target_node", ":target_web", ":tsc_types"], + package_name = PKG_REQUIRE_NAME, + visibility = ["//visibility:public"], +) + pkg_npm( name = "npm_module", deps = [":" + PKG_DIRNAME], @@ -102,17 +109,8 @@ filegroup( visibility = ["//visibility:public"], ) -pkg_npm_types( - name = "npm_module_types", - srcs = SRCS, - deps = [":tsc_types"], - package_name = PKG_REQUIRE_NAME, - tsconfig = ":tsconfig", - visibility = ["//visibility:public"], -) - -filegroup( +pkg_npm( name = "build_types", - srcs = [":npm_module_types"], + deps = [":npm_module_types"], visibility = ["//visibility:public"], ) diff --git a/packages/core/chrome/core-chrome-browser/package.json b/packages/core/chrome/core-chrome-browser/package.json index d17be5c1a6710..42854ddcca13c 100644 --- a/packages/core/chrome/core-chrome-browser/package.json +++ b/packages/core/chrome/core-chrome-browser/package.json @@ -5,5 +5,6 @@ "main": "./target_node/index.js", "browser": "./target_web/index.js", "author": "Kibana Core", - "license": "SSPL-1.0 OR Elastic License 2.0" + "license": "SSPL-1.0 OR Elastic License 2.0", + "types": "./target_types/index.d.ts" } diff --git a/packages/core/chrome/core-chrome-browser/tsconfig.json b/packages/core/chrome/core-chrome-browser/tsconfig.json index 26b4c7aca3a67..8a9b8b46147f1 100644 --- a/packages/core/chrome/core-chrome-browser/tsconfig.json +++ b/packages/core/chrome/core-chrome-browser/tsconfig.json @@ -2,7 +2,6 @@ "extends": "../../../../tsconfig.bazel.json", "compilerOptions": { "declaration": true, - "declarationMap": true, "emitDeclarationOnly": true, "outDir": "target_types", "stripInternal": false, diff --git a/packages/core/config/core-config-server-internal/BUILD.bazel b/packages/core/config/core-config-server-internal/BUILD.bazel index 058a195cf3809..2b4ef85f0484c 100644 --- a/packages/core/config/core-config-server-internal/BUILD.bazel +++ b/packages/core/config/core-config-server-internal/BUILD.bazel @@ -73,7 +73,6 @@ ts_project( srcs = SRCS, deps = TYPES_DEPS, declaration = True, - declaration_map = True, emit_declaration_only = True, out_dir = "target_types", tsconfig = ":tsconfig", @@ -87,6 +86,14 @@ js_library( visibility = ["//visibility:public"], ) +js_library( + name = "npm_module_types", + srcs = NPM_MODULE_EXTRA_FILES, + deps = RUNTIME_DEPS + [":target_node", ":tsc_types"], + package_name = PKG_REQUIRE_NAME, + visibility = ["//visibility:public"], +) + pkg_npm( name = "npm_module", deps = [":" + PKG_DIRNAME], @@ -98,17 +105,8 @@ filegroup( visibility = ["//visibility:public"], ) -pkg_npm_types( - name = "npm_module_types", - srcs = SRCS, - deps = [":tsc_types"], - package_name = PKG_REQUIRE_NAME, - tsconfig = ":tsconfig", - visibility = ["//visibility:public"], -) - -filegroup( +pkg_npm( name = "build_types", - srcs = [":npm_module_types"], + deps = [":npm_module_types"], visibility = ["//visibility:public"], ) diff --git a/packages/core/config/core-config-server-internal/package.json b/packages/core/config/core-config-server-internal/package.json index 51cf128309957..504824cb9613f 100644 --- a/packages/core/config/core-config-server-internal/package.json +++ b/packages/core/config/core-config-server-internal/package.json @@ -4,5 +4,6 @@ "version": "1.0.0", "main": "./target_node/index.js", "author": "Kibana Core", - "license": "SSPL-1.0 OR Elastic License 2.0" + "license": "SSPL-1.0 OR Elastic License 2.0", + "types": "./target_types/index.d.ts" } diff --git a/packages/core/config/core-config-server-internal/tsconfig.json b/packages/core/config/core-config-server-internal/tsconfig.json index 49e920b0a461a..af8fdef592c43 100644 --- a/packages/core/config/core-config-server-internal/tsconfig.json +++ b/packages/core/config/core-config-server-internal/tsconfig.json @@ -2,7 +2,6 @@ "extends": "../../../../tsconfig.bazel.json", "compilerOptions": { "declaration": true, - "declarationMap": true, "emitDeclarationOnly": true, "outDir": "target_types", "stripInternal": false, diff --git a/packages/core/deprecations/core-deprecations-browser-internal/BUILD.bazel b/packages/core/deprecations/core-deprecations-browser-internal/BUILD.bazel index 7b93e6218ab14..799d368a5a66b 100644 --- a/packages/core/deprecations/core-deprecations-browser-internal/BUILD.bazel +++ b/packages/core/deprecations/core-deprecations-browser-internal/BUILD.bazel @@ -80,7 +80,6 @@ ts_project( srcs = SRCS, deps = TYPES_DEPS, declaration = True, - declaration_map = True, emit_declaration_only = True, out_dir = "target_types", tsconfig = ":tsconfig", @@ -94,6 +93,14 @@ js_library( visibility = ["//visibility:public"], ) +js_library( + name = "npm_module_types", + srcs = NPM_MODULE_EXTRA_FILES, + deps = RUNTIME_DEPS + [":target_node", ":target_web", ":tsc_types"], + package_name = PKG_REQUIRE_NAME, + visibility = ["//visibility:public"], +) + pkg_npm( name = "npm_module", deps = [":" + PKG_DIRNAME], @@ -105,17 +112,8 @@ filegroup( visibility = ["//visibility:public"], ) -pkg_npm_types( - name = "npm_module_types", - srcs = SRCS, - deps = [":tsc_types"], - package_name = PKG_REQUIRE_NAME, - tsconfig = ":tsconfig", - visibility = ["//visibility:public"], -) - -filegroup( +pkg_npm( name = "build_types", - srcs = [":npm_module_types"], + deps = [":npm_module_types"], visibility = ["//visibility:public"], ) diff --git a/packages/core/deprecations/core-deprecations-browser-internal/package.json b/packages/core/deprecations/core-deprecations-browser-internal/package.json index 3c84e32ba713d..5778e7fa149a5 100644 --- a/packages/core/deprecations/core-deprecations-browser-internal/package.json +++ b/packages/core/deprecations/core-deprecations-browser-internal/package.json @@ -5,5 +5,6 @@ "main": "./target_node/index.js", "browser": "./target_web/index.js", "author": "Kibana Core", - "license": "SSPL-1.0 OR Elastic License 2.0" + "license": "SSPL-1.0 OR Elastic License 2.0", + "types": "./target_types/index.d.ts" } diff --git a/packages/core/deprecations/core-deprecations-browser-internal/tsconfig.json b/packages/core/deprecations/core-deprecations-browser-internal/tsconfig.json index 49e920b0a461a..af8fdef592c43 100644 --- a/packages/core/deprecations/core-deprecations-browser-internal/tsconfig.json +++ b/packages/core/deprecations/core-deprecations-browser-internal/tsconfig.json @@ -2,7 +2,6 @@ "extends": "../../../../tsconfig.bazel.json", "compilerOptions": { "declaration": true, - "declarationMap": true, "emitDeclarationOnly": true, "outDir": "target_types", "stripInternal": false, diff --git a/packages/core/deprecations/core-deprecations-browser-mocks/BUILD.bazel b/packages/core/deprecations/core-deprecations-browser-mocks/BUILD.bazel index e94e6997e6693..bea9231acf84e 100644 --- a/packages/core/deprecations/core-deprecations-browser-mocks/BUILD.bazel +++ b/packages/core/deprecations/core-deprecations-browser-mocks/BUILD.bazel @@ -75,7 +75,6 @@ ts_project( srcs = SRCS, deps = TYPES_DEPS, declaration = True, - declaration_map = True, emit_declaration_only = True, out_dir = "target_types", tsconfig = ":tsconfig", @@ -89,6 +88,14 @@ js_library( visibility = ["//visibility:public"], ) +js_library( + name = "npm_module_types", + srcs = NPM_MODULE_EXTRA_FILES, + deps = RUNTIME_DEPS + [":target_node", ":target_web", ":tsc_types"], + package_name = PKG_REQUIRE_NAME, + visibility = ["//visibility:public"], +) + pkg_npm( name = "npm_module", deps = [":" + PKG_DIRNAME], @@ -100,17 +107,8 @@ filegroup( visibility = ["//visibility:public"], ) -pkg_npm_types( - name = "npm_module_types", - srcs = SRCS, - deps = [":tsc_types"], - package_name = PKG_REQUIRE_NAME, - tsconfig = ":tsconfig", - visibility = ["//visibility:public"], -) - -filegroup( +pkg_npm( name = "build_types", - srcs = [":npm_module_types"], + deps = [":npm_module_types"], visibility = ["//visibility:public"], ) diff --git a/packages/core/deprecations/core-deprecations-browser-mocks/package.json b/packages/core/deprecations/core-deprecations-browser-mocks/package.json index c079cca114440..cd9f1986ad146 100644 --- a/packages/core/deprecations/core-deprecations-browser-mocks/package.json +++ b/packages/core/deprecations/core-deprecations-browser-mocks/package.json @@ -5,5 +5,6 @@ "main": "./target_node/index.js", "browser": "./target_web/index.js", "author": "Kibana Core", - "license": "SSPL-1.0 OR Elastic License 2.0" + "license": "SSPL-1.0 OR Elastic License 2.0", + "types": "./target_types/index.d.ts" } diff --git a/packages/core/deprecations/core-deprecations-browser-mocks/tsconfig.json b/packages/core/deprecations/core-deprecations-browser-mocks/tsconfig.json index 49e920b0a461a..af8fdef592c43 100644 --- a/packages/core/deprecations/core-deprecations-browser-mocks/tsconfig.json +++ b/packages/core/deprecations/core-deprecations-browser-mocks/tsconfig.json @@ -2,7 +2,6 @@ "extends": "../../../../tsconfig.bazel.json", "compilerOptions": { "declaration": true, - "declarationMap": true, "emitDeclarationOnly": true, "outDir": "target_types", "stripInternal": false, diff --git a/packages/core/deprecations/core-deprecations-browser/BUILD.bazel b/packages/core/deprecations/core-deprecations-browser/BUILD.bazel index 2e6c813bf7841..98367818f6162 100644 --- a/packages/core/deprecations/core-deprecations-browser/BUILD.bazel +++ b/packages/core/deprecations/core-deprecations-browser/BUILD.bazel @@ -73,7 +73,6 @@ ts_project( srcs = SRCS, deps = TYPES_DEPS, declaration = True, - declaration_map = True, emit_declaration_only = True, out_dir = "target_types", tsconfig = ":tsconfig", @@ -87,6 +86,14 @@ js_library( visibility = ["//visibility:public"], ) +js_library( + name = "npm_module_types", + srcs = NPM_MODULE_EXTRA_FILES, + deps = RUNTIME_DEPS + [":target_node", ":target_web", ":tsc_types"], + package_name = PKG_REQUIRE_NAME, + visibility = ["//visibility:public"], +) + pkg_npm( name = "npm_module", deps = [":" + PKG_DIRNAME], @@ -98,17 +105,8 @@ filegroup( visibility = ["//visibility:public"], ) -pkg_npm_types( - name = "npm_module_types", - srcs = SRCS, - deps = [":tsc_types"], - package_name = PKG_REQUIRE_NAME, - tsconfig = ":tsconfig", - visibility = ["//visibility:public"], -) - -filegroup( +pkg_npm( name = "build_types", - srcs = [":npm_module_types"], + deps = [":npm_module_types"], visibility = ["//visibility:public"], ) diff --git a/packages/core/deprecations/core-deprecations-browser/package.json b/packages/core/deprecations/core-deprecations-browser/package.json index 451ebf492334b..410b55d4d1751 100644 --- a/packages/core/deprecations/core-deprecations-browser/package.json +++ b/packages/core/deprecations/core-deprecations-browser/package.json @@ -5,5 +5,6 @@ "main": "./target_node/index.js", "browser": "./target_web/index.js", "author": "Kibana Core", - "license": "SSPL-1.0 OR Elastic License 2.0" + "license": "SSPL-1.0 OR Elastic License 2.0", + "types": "./target_types/index.d.ts" } diff --git a/packages/core/deprecations/core-deprecations-browser/tsconfig.json b/packages/core/deprecations/core-deprecations-browser/tsconfig.json index 49e920b0a461a..af8fdef592c43 100644 --- a/packages/core/deprecations/core-deprecations-browser/tsconfig.json +++ b/packages/core/deprecations/core-deprecations-browser/tsconfig.json @@ -2,7 +2,6 @@ "extends": "../../../../tsconfig.bazel.json", "compilerOptions": { "declaration": true, - "declarationMap": true, "emitDeclarationOnly": true, "outDir": "target_types", "stripInternal": false, diff --git a/packages/core/deprecations/core-deprecations-common/BUILD.bazel b/packages/core/deprecations/core-deprecations-common/BUILD.bazel index 9ba96b5eb6e3f..0a21fa19ef491 100644 --- a/packages/core/deprecations/core-deprecations-common/BUILD.bazel +++ b/packages/core/deprecations/core-deprecations-common/BUILD.bazel @@ -72,7 +72,6 @@ ts_project( srcs = SRCS, deps = TYPES_DEPS, declaration = True, - declaration_map = True, emit_declaration_only = True, out_dir = "target_types", tsconfig = ":tsconfig", @@ -86,6 +85,14 @@ js_library( visibility = ["//visibility:public"], ) +js_library( + name = "npm_module_types", + srcs = NPM_MODULE_EXTRA_FILES, + deps = RUNTIME_DEPS + [":target_node", ":target_web", ":tsc_types"], + package_name = PKG_REQUIRE_NAME, + visibility = ["//visibility:public"], +) + pkg_npm( name = "npm_module", deps = [":" + PKG_DIRNAME], @@ -97,17 +104,8 @@ filegroup( visibility = ["//visibility:public"], ) -pkg_npm_types( - name = "npm_module_types", - srcs = SRCS, - deps = [":tsc_types"], - package_name = PKG_REQUIRE_NAME, - tsconfig = ":tsconfig", - visibility = ["//visibility:public"], -) - -filegroup( +pkg_npm( name = "build_types", - srcs = [":npm_module_types"], + deps = [":npm_module_types"], visibility = ["//visibility:public"], ) diff --git a/packages/core/deprecations/core-deprecations-common/package.json b/packages/core/deprecations/core-deprecations-common/package.json index 377b27999d62f..511e4a942f32e 100644 --- a/packages/core/deprecations/core-deprecations-common/package.json +++ b/packages/core/deprecations/core-deprecations-common/package.json @@ -5,5 +5,6 @@ "main": "./target_node/index.js", "browser": "./target_web/index.js", "author": "Kibana Core", - "license": "SSPL-1.0 OR Elastic License 2.0" + "license": "SSPL-1.0 OR Elastic License 2.0", + "types": "./target_types/index.d.ts" } diff --git a/packages/core/deprecations/core-deprecations-common/tsconfig.json b/packages/core/deprecations/core-deprecations-common/tsconfig.json index 49e920b0a461a..af8fdef592c43 100644 --- a/packages/core/deprecations/core-deprecations-common/tsconfig.json +++ b/packages/core/deprecations/core-deprecations-common/tsconfig.json @@ -2,7 +2,6 @@ "extends": "../../../../tsconfig.bazel.json", "compilerOptions": { "declaration": true, - "declarationMap": true, "emitDeclarationOnly": true, "outDir": "target_types", "stripInternal": false, diff --git a/packages/core/deprecations/core-deprecations-server-internal/BUILD.bazel b/packages/core/deprecations/core-deprecations-server-internal/BUILD.bazel index fc13f6b731d67..336bda22def79 100644 --- a/packages/core/deprecations/core-deprecations-server-internal/BUILD.bazel +++ b/packages/core/deprecations/core-deprecations-server-internal/BUILD.bazel @@ -84,7 +84,6 @@ ts_project( srcs = SRCS, deps = TYPES_DEPS, declaration = True, - declaration_map = True, emit_declaration_only = True, out_dir = "target_types", tsconfig = ":tsconfig", @@ -98,6 +97,14 @@ js_library( visibility = ["//visibility:public"], ) +js_library( + name = "npm_module_types", + srcs = NPM_MODULE_EXTRA_FILES, + deps = RUNTIME_DEPS + [":target_node", ":tsc_types"], + package_name = PKG_REQUIRE_NAME, + visibility = ["//visibility:public"], +) + pkg_npm( name = "npm_module", deps = [":" + PKG_DIRNAME], @@ -109,17 +116,8 @@ filegroup( visibility = ["//visibility:public"], ) -pkg_npm_types( - name = "npm_module_types", - srcs = SRCS, - deps = [":tsc_types"], - package_name = PKG_REQUIRE_NAME, - tsconfig = ":tsconfig", - visibility = ["//visibility:public"], -) - -filegroup( +pkg_npm( name = "build_types", - srcs = [":npm_module_types"], + deps = [":npm_module_types"], visibility = ["//visibility:public"], ) diff --git a/packages/core/deprecations/core-deprecations-server-internal/package.json b/packages/core/deprecations/core-deprecations-server-internal/package.json index f8ace4c54ccdb..4dca63aa16619 100644 --- a/packages/core/deprecations/core-deprecations-server-internal/package.json +++ b/packages/core/deprecations/core-deprecations-server-internal/package.json @@ -4,5 +4,6 @@ "version": "1.0.0", "main": "./target_node/index.js", "author": "Kibana Core", - "license": "SSPL-1.0 OR Elastic License 2.0" + "license": "SSPL-1.0 OR Elastic License 2.0", + "types": "./target_types/index.d.ts" } diff --git a/packages/core/deprecations/core-deprecations-server-internal/tsconfig.json b/packages/core/deprecations/core-deprecations-server-internal/tsconfig.json index 71bb40fe57f3f..ff48529c6f303 100644 --- a/packages/core/deprecations/core-deprecations-server-internal/tsconfig.json +++ b/packages/core/deprecations/core-deprecations-server-internal/tsconfig.json @@ -2,7 +2,6 @@ "extends": "../../../../tsconfig.bazel.json", "compilerOptions": { "declaration": true, - "declarationMap": true, "emitDeclarationOnly": true, "outDir": "target_types", "stripInternal": false, diff --git a/packages/core/deprecations/core-deprecations-server-mocks/BUILD.bazel b/packages/core/deprecations/core-deprecations-server-mocks/BUILD.bazel index ba5e204595d9d..ab178fad79f1f 100644 --- a/packages/core/deprecations/core-deprecations-server-mocks/BUILD.bazel +++ b/packages/core/deprecations/core-deprecations-server-mocks/BUILD.bazel @@ -65,7 +65,6 @@ ts_project( srcs = SRCS, deps = TYPES_DEPS, declaration = True, - declaration_map = True, emit_declaration_only = True, out_dir = "target_types", tsconfig = ":tsconfig", @@ -79,6 +78,14 @@ js_library( visibility = ["//visibility:public"], ) +js_library( + name = "npm_module_types", + srcs = NPM_MODULE_EXTRA_FILES, + deps = RUNTIME_DEPS + [":target_node", ":tsc_types"], + package_name = PKG_REQUIRE_NAME, + visibility = ["//visibility:public"], +) + pkg_npm( name = "npm_module", deps = [":" + PKG_DIRNAME], @@ -90,17 +97,8 @@ filegroup( visibility = ["//visibility:public"], ) -pkg_npm_types( - name = "npm_module_types", - srcs = SRCS, - deps = [":tsc_types"], - package_name = PKG_REQUIRE_NAME, - tsconfig = ":tsconfig", - visibility = ["//visibility:public"], -) - -filegroup( +pkg_npm( name = "build_types", - srcs = [":npm_module_types"], + deps = [":npm_module_types"], visibility = ["//visibility:public"], ) diff --git a/packages/core/deprecations/core-deprecations-server-mocks/package.json b/packages/core/deprecations/core-deprecations-server-mocks/package.json index f1cc7299b3a2f..15318700c494f 100644 --- a/packages/core/deprecations/core-deprecations-server-mocks/package.json +++ b/packages/core/deprecations/core-deprecations-server-mocks/package.json @@ -4,5 +4,6 @@ "version": "1.0.0", "main": "./target_node/index.js", "author": "Kibana Core", - "license": "SSPL-1.0 OR Elastic License 2.0" + "license": "SSPL-1.0 OR Elastic License 2.0", + "types": "./target_types/index.d.ts" } diff --git a/packages/core/deprecations/core-deprecations-server-mocks/tsconfig.json b/packages/core/deprecations/core-deprecations-server-mocks/tsconfig.json index 71bb40fe57f3f..ff48529c6f303 100644 --- a/packages/core/deprecations/core-deprecations-server-mocks/tsconfig.json +++ b/packages/core/deprecations/core-deprecations-server-mocks/tsconfig.json @@ -2,7 +2,6 @@ "extends": "../../../../tsconfig.bazel.json", "compilerOptions": { "declaration": true, - "declarationMap": true, "emitDeclarationOnly": true, "outDir": "target_types", "stripInternal": false, diff --git a/packages/core/deprecations/core-deprecations-server/BUILD.bazel b/packages/core/deprecations/core-deprecations-server/BUILD.bazel index 4038dda7b56ad..27f711ff83b43 100644 --- a/packages/core/deprecations/core-deprecations-server/BUILD.bazel +++ b/packages/core/deprecations/core-deprecations-server/BUILD.bazel @@ -68,7 +68,6 @@ ts_project( srcs = SRCS, deps = TYPES_DEPS, declaration = True, - declaration_map = True, emit_declaration_only = True, out_dir = "target_types", root_dir = ".", @@ -83,6 +82,14 @@ js_library( visibility = ["//visibility:public"], ) +js_library( + name = "npm_module_types", + srcs = NPM_MODULE_EXTRA_FILES, + deps = RUNTIME_DEPS + [":target_node", ":tsc_types"], + package_name = PKG_REQUIRE_NAME, + visibility = ["//visibility:public"], +) + pkg_npm( name = "npm_module", deps = [":" + PKG_DIRNAME], @@ -94,17 +101,8 @@ filegroup( visibility = ["//visibility:public"], ) -pkg_npm_types( - name = "npm_module_types", - srcs = SRCS, - deps = [":tsc_types"], - package_name = PKG_REQUIRE_NAME, - tsconfig = ":tsconfig", - visibility = ["//visibility:public"], -) - -filegroup( +pkg_npm( name = "build_types", - srcs = [":npm_module_types"], + deps = [":npm_module_types"], visibility = ["//visibility:public"], ) diff --git a/packages/core/deprecations/core-deprecations-server/package.json b/packages/core/deprecations/core-deprecations-server/package.json index ebd6fb9aeeef9..68882ca7ba6dd 100644 --- a/packages/core/deprecations/core-deprecations-server/package.json +++ b/packages/core/deprecations/core-deprecations-server/package.json @@ -4,5 +4,6 @@ "version": "1.0.0", "main": "./target_node/index.js", "author": "Kibana Core", - "license": "SSPL-1.0 OR Elastic License 2.0" + "license": "SSPL-1.0 OR Elastic License 2.0", + "types": "./target_types/index.d.ts" } diff --git a/packages/core/deprecations/core-deprecations-server/tsconfig.json b/packages/core/deprecations/core-deprecations-server/tsconfig.json index ff8b3da96b4db..3fe98195b374a 100644 --- a/packages/core/deprecations/core-deprecations-server/tsconfig.json +++ b/packages/core/deprecations/core-deprecations-server/tsconfig.json @@ -2,7 +2,6 @@ "extends": "../../../../tsconfig.bazel.json", "compilerOptions": { "declaration": true, - "declarationMap": true, "emitDeclarationOnly": true, "outDir": "target_types", "rootDir": ".", diff --git a/packages/core/doc-links/core-doc-links-browser-internal/BUILD.bazel b/packages/core/doc-links/core-doc-links-browser-internal/BUILD.bazel index db16ffd0f13e5..b0a8cea7da17d 100644 --- a/packages/core/doc-links/core-doc-links-browser-internal/BUILD.bazel +++ b/packages/core/doc-links/core-doc-links-browser-internal/BUILD.bazel @@ -75,7 +75,6 @@ ts_project( srcs = SRCS, deps = TYPES_DEPS, declaration = True, - declaration_map = True, emit_declaration_only = True, out_dir = "target_types", tsconfig = ":tsconfig", @@ -89,6 +88,14 @@ js_library( visibility = ["//visibility:public"], ) +js_library( + name = "npm_module_types", + srcs = NPM_MODULE_EXTRA_FILES, + deps = RUNTIME_DEPS + [":target_node", ":target_web", ":tsc_types"], + package_name = PKG_REQUIRE_NAME, + visibility = ["//visibility:public"], +) + pkg_npm( name = "npm_module", deps = [":" + PKG_DIRNAME], @@ -100,17 +107,8 @@ filegroup( visibility = ["//visibility:public"], ) -pkg_npm_types( - name = "npm_module_types", - srcs = SRCS, - deps = [":tsc_types"], - package_name = PKG_REQUIRE_NAME, - tsconfig = ":tsconfig", - visibility = ["//visibility:public"], -) - -filegroup( +pkg_npm( name = "build_types", - srcs = [":npm_module_types"], + deps = [":npm_module_types"], visibility = ["//visibility:public"], ) diff --git a/packages/core/doc-links/core-doc-links-browser-internal/package.json b/packages/core/doc-links/core-doc-links-browser-internal/package.json index 3c8b135788782..00bfad1514cc1 100644 --- a/packages/core/doc-links/core-doc-links-browser-internal/package.json +++ b/packages/core/doc-links/core-doc-links-browser-internal/package.json @@ -5,5 +5,6 @@ "main": "./target_node/index.js", "browser": "./target_web/index.js", "author": "Kibana Core", - "license": "SSPL-1.0 OR Elastic License 2.0" + "license": "SSPL-1.0 OR Elastic License 2.0", + "types": "./target_types/index.d.ts" } diff --git a/packages/core/doc-links/core-doc-links-browser-internal/tsconfig.json b/packages/core/doc-links/core-doc-links-browser-internal/tsconfig.json index 49e920b0a461a..af8fdef592c43 100644 --- a/packages/core/doc-links/core-doc-links-browser-internal/tsconfig.json +++ b/packages/core/doc-links/core-doc-links-browser-internal/tsconfig.json @@ -2,7 +2,6 @@ "extends": "../../../../tsconfig.bazel.json", "compilerOptions": { "declaration": true, - "declarationMap": true, "emitDeclarationOnly": true, "outDir": "target_types", "stripInternal": false, diff --git a/packages/core/doc-links/core-doc-links-browser-mocks/BUILD.bazel b/packages/core/doc-links/core-doc-links-browser-mocks/BUILD.bazel index 337b138428c3b..67d4cf29a1e48 100644 --- a/packages/core/doc-links/core-doc-links-browser-mocks/BUILD.bazel +++ b/packages/core/doc-links/core-doc-links-browser-mocks/BUILD.bazel @@ -76,7 +76,6 @@ ts_project( srcs = SRCS, deps = TYPES_DEPS, declaration = True, - declaration_map = True, emit_declaration_only = True, out_dir = "target_types", tsconfig = ":tsconfig", @@ -90,6 +89,14 @@ js_library( visibility = ["//visibility:public"], ) +js_library( + name = "npm_module_types", + srcs = NPM_MODULE_EXTRA_FILES, + deps = RUNTIME_DEPS + [":target_node", ":target_web", ":tsc_types"], + package_name = PKG_REQUIRE_NAME, + visibility = ["//visibility:public"], +) + pkg_npm( name = "npm_module", deps = [":" + PKG_DIRNAME], @@ -101,17 +108,8 @@ filegroup( visibility = ["//visibility:public"], ) -pkg_npm_types( - name = "npm_module_types", - srcs = SRCS, - deps = [":tsc_types"], - package_name = PKG_REQUIRE_NAME, - tsconfig = ":tsconfig", - visibility = ["//visibility:public"], -) - -filegroup( +pkg_npm( name = "build_types", - srcs = [":npm_module_types"], + deps = [":npm_module_types"], visibility = ["//visibility:public"], ) diff --git a/packages/core/doc-links/core-doc-links-browser-mocks/package.json b/packages/core/doc-links/core-doc-links-browser-mocks/package.json index 52a9c13781c46..d2085b6c99089 100644 --- a/packages/core/doc-links/core-doc-links-browser-mocks/package.json +++ b/packages/core/doc-links/core-doc-links-browser-mocks/package.json @@ -5,5 +5,6 @@ "main": "./target_node/index.js", "browser": "./target_web/index.js", "author": "Kibana Core", - "license": "SSPL-1.0 OR Elastic License 2.0" + "license": "SSPL-1.0 OR Elastic License 2.0", + "types": "./target_types/index.d.ts" } diff --git a/packages/core/doc-links/core-doc-links-browser-mocks/tsconfig.json b/packages/core/doc-links/core-doc-links-browser-mocks/tsconfig.json index 49e920b0a461a..af8fdef592c43 100644 --- a/packages/core/doc-links/core-doc-links-browser-mocks/tsconfig.json +++ b/packages/core/doc-links/core-doc-links-browser-mocks/tsconfig.json @@ -2,7 +2,6 @@ "extends": "../../../../tsconfig.bazel.json", "compilerOptions": { "declaration": true, - "declarationMap": true, "emitDeclarationOnly": true, "outDir": "target_types", "stripInternal": false, diff --git a/packages/core/doc-links/core-doc-links-browser/BUILD.bazel b/packages/core/doc-links/core-doc-links-browser/BUILD.bazel index e44b71fef345d..564858b40c5a7 100644 --- a/packages/core/doc-links/core-doc-links-browser/BUILD.bazel +++ b/packages/core/doc-links/core-doc-links-browser/BUILD.bazel @@ -72,7 +72,6 @@ ts_project( srcs = SRCS, deps = TYPES_DEPS, declaration = True, - declaration_map = True, emit_declaration_only = True, out_dir = "target_types", tsconfig = ":tsconfig", @@ -86,6 +85,14 @@ js_library( visibility = ["//visibility:public"], ) +js_library( + name = "npm_module_types", + srcs = NPM_MODULE_EXTRA_FILES, + deps = RUNTIME_DEPS + [":target_node", ":target_web", ":tsc_types"], + package_name = PKG_REQUIRE_NAME, + visibility = ["//visibility:public"], +) + pkg_npm( name = "npm_module", deps = [":" + PKG_DIRNAME], @@ -97,17 +104,8 @@ filegroup( visibility = ["//visibility:public"], ) -pkg_npm_types( - name = "npm_module_types", - srcs = SRCS, - deps = [":tsc_types"], - package_name = PKG_REQUIRE_NAME, - tsconfig = ":tsconfig", - visibility = ["//visibility:public"], -) - -filegroup( +pkg_npm( name = "build_types", - srcs = [":npm_module_types"], + deps = [":npm_module_types"], visibility = ["//visibility:public"], ) diff --git a/packages/core/doc-links/core-doc-links-browser/package.json b/packages/core/doc-links/core-doc-links-browser/package.json index 253f8a00b8fd9..91d8b643949d2 100644 --- a/packages/core/doc-links/core-doc-links-browser/package.json +++ b/packages/core/doc-links/core-doc-links-browser/package.json @@ -5,5 +5,6 @@ "main": "./target_node/index.js", "browser": "./target_web/index.js", "author": "Kibana Core", - "license": "SSPL-1.0 OR Elastic License 2.0" + "license": "SSPL-1.0 OR Elastic License 2.0", + "types": "./target_types/index.d.ts" } diff --git a/packages/core/doc-links/core-doc-links-browser/tsconfig.json b/packages/core/doc-links/core-doc-links-browser/tsconfig.json index 49e920b0a461a..af8fdef592c43 100644 --- a/packages/core/doc-links/core-doc-links-browser/tsconfig.json +++ b/packages/core/doc-links/core-doc-links-browser/tsconfig.json @@ -2,7 +2,6 @@ "extends": "../../../../tsconfig.bazel.json", "compilerOptions": { "declaration": true, - "declarationMap": true, "emitDeclarationOnly": true, "outDir": "target_types", "stripInternal": false, diff --git a/packages/core/doc-links/core-doc-links-server-internal/BUILD.bazel b/packages/core/doc-links/core-doc-links-server-internal/BUILD.bazel index d30ea5cdb8f59..911d177dd40ba 100644 --- a/packages/core/doc-links/core-doc-links-server-internal/BUILD.bazel +++ b/packages/core/doc-links/core-doc-links-server-internal/BUILD.bazel @@ -68,7 +68,6 @@ ts_project( srcs = SRCS, deps = TYPES_DEPS, declaration = True, - declaration_map = True, emit_declaration_only = True, out_dir = "target_types", tsconfig = ":tsconfig", @@ -82,6 +81,14 @@ js_library( visibility = ["//visibility:public"], ) +js_library( + name = "npm_module_types", + srcs = NPM_MODULE_EXTRA_FILES, + deps = RUNTIME_DEPS + [":target_node", ":tsc_types"], + package_name = PKG_REQUIRE_NAME, + visibility = ["//visibility:public"], +) + pkg_npm( name = "npm_module", deps = [":" + PKG_DIRNAME], @@ -93,17 +100,8 @@ filegroup( visibility = ["//visibility:public"], ) -pkg_npm_types( - name = "npm_module_types", - srcs = SRCS, - deps = [":tsc_types"], - package_name = PKG_REQUIRE_NAME, - tsconfig = ":tsconfig", - visibility = ["//visibility:public"], -) - -filegroup( +pkg_npm( name = "build_types", - srcs = [":npm_module_types"], + deps = [":npm_module_types"], visibility = ["//visibility:public"], ) diff --git a/packages/core/doc-links/core-doc-links-server-internal/package.json b/packages/core/doc-links/core-doc-links-server-internal/package.json index 79ac0d187e905..1c5ee24849e21 100644 --- a/packages/core/doc-links/core-doc-links-server-internal/package.json +++ b/packages/core/doc-links/core-doc-links-server-internal/package.json @@ -4,5 +4,6 @@ "version": "1.0.0", "main": "./target_node/index.js", "author": "Kibana Core", - "license": "SSPL-1.0 OR Elastic License 2.0" + "license": "SSPL-1.0 OR Elastic License 2.0", + "types": "./target_types/index.d.ts" } diff --git a/packages/core/doc-links/core-doc-links-server-internal/tsconfig.json b/packages/core/doc-links/core-doc-links-server-internal/tsconfig.json index 49e920b0a461a..af8fdef592c43 100644 --- a/packages/core/doc-links/core-doc-links-server-internal/tsconfig.json +++ b/packages/core/doc-links/core-doc-links-server-internal/tsconfig.json @@ -2,7 +2,6 @@ "extends": "../../../../tsconfig.bazel.json", "compilerOptions": { "declaration": true, - "declarationMap": true, "emitDeclarationOnly": true, "outDir": "target_types", "stripInternal": false, diff --git a/packages/core/doc-links/core-doc-links-server-mocks/BUILD.bazel b/packages/core/doc-links/core-doc-links-server-mocks/BUILD.bazel index f4db53e9cfea1..546564f9f581b 100644 --- a/packages/core/doc-links/core-doc-links-server-mocks/BUILD.bazel +++ b/packages/core/doc-links/core-doc-links-server-mocks/BUILD.bazel @@ -68,7 +68,6 @@ ts_project( srcs = SRCS, deps = TYPES_DEPS, declaration = True, - declaration_map = True, emit_declaration_only = True, out_dir = "target_types", tsconfig = ":tsconfig", @@ -82,6 +81,14 @@ js_library( visibility = ["//visibility:public"], ) +js_library( + name = "npm_module_types", + srcs = NPM_MODULE_EXTRA_FILES, + deps = RUNTIME_DEPS + [":target_node", ":tsc_types"], + package_name = PKG_REQUIRE_NAME, + visibility = ["//visibility:public"], +) + pkg_npm( name = "npm_module", deps = [":" + PKG_DIRNAME], @@ -93,17 +100,8 @@ filegroup( visibility = ["//visibility:public"], ) -pkg_npm_types( - name = "npm_module_types", - srcs = SRCS, - deps = [":tsc_types"], - package_name = PKG_REQUIRE_NAME, - tsconfig = ":tsconfig", - visibility = ["//visibility:public"], -) - -filegroup( +pkg_npm( name = "build_types", - srcs = [":npm_module_types"], + deps = [":npm_module_types"], visibility = ["//visibility:public"], ) diff --git a/packages/core/doc-links/core-doc-links-server-mocks/package.json b/packages/core/doc-links/core-doc-links-server-mocks/package.json index 59078c9ab887c..7d15b2ecb0a7d 100644 --- a/packages/core/doc-links/core-doc-links-server-mocks/package.json +++ b/packages/core/doc-links/core-doc-links-server-mocks/package.json @@ -4,5 +4,6 @@ "version": "1.0.0", "main": "./target_node/index.js", "author": "Kibana Core", - "license": "SSPL-1.0 OR Elastic License 2.0" + "license": "SSPL-1.0 OR Elastic License 2.0", + "types": "./target_types/index.d.ts" } diff --git a/packages/core/doc-links/core-doc-links-server-mocks/tsconfig.json b/packages/core/doc-links/core-doc-links-server-mocks/tsconfig.json index 49e920b0a461a..af8fdef592c43 100644 --- a/packages/core/doc-links/core-doc-links-server-mocks/tsconfig.json +++ b/packages/core/doc-links/core-doc-links-server-mocks/tsconfig.json @@ -2,7 +2,6 @@ "extends": "../../../../tsconfig.bazel.json", "compilerOptions": { "declaration": true, - "declarationMap": true, "emitDeclarationOnly": true, "outDir": "target_types", "stripInternal": false, diff --git a/packages/core/doc-links/core-doc-links-server/BUILD.bazel b/packages/core/doc-links/core-doc-links-server/BUILD.bazel index 34f62b3377ee5..b670b86f3b41f 100644 --- a/packages/core/doc-links/core-doc-links-server/BUILD.bazel +++ b/packages/core/doc-links/core-doc-links-server/BUILD.bazel @@ -64,7 +64,6 @@ ts_project( srcs = SRCS, deps = TYPES_DEPS, declaration = True, - declaration_map = True, emit_declaration_only = True, out_dir = "target_types", tsconfig = ":tsconfig", @@ -78,6 +77,14 @@ js_library( visibility = ["//visibility:public"], ) +js_library( + name = "npm_module_types", + srcs = NPM_MODULE_EXTRA_FILES, + deps = RUNTIME_DEPS + [":target_node", ":tsc_types"], + package_name = PKG_REQUIRE_NAME, + visibility = ["//visibility:public"], +) + pkg_npm( name = "npm_module", deps = [":" + PKG_DIRNAME], @@ -89,17 +96,8 @@ filegroup( visibility = ["//visibility:public"], ) -pkg_npm_types( - name = "npm_module_types", - srcs = SRCS, - deps = [":tsc_types"], - package_name = PKG_REQUIRE_NAME, - tsconfig = ":tsconfig", - visibility = ["//visibility:public"], -) - -filegroup( +pkg_npm( name = "build_types", - srcs = [":npm_module_types"], + deps = [":npm_module_types"], visibility = ["//visibility:public"], ) diff --git a/packages/core/doc-links/core-doc-links-server/package.json b/packages/core/doc-links/core-doc-links-server/package.json index 7b6f3c6e77e6c..98e82071c1afb 100644 --- a/packages/core/doc-links/core-doc-links-server/package.json +++ b/packages/core/doc-links/core-doc-links-server/package.json @@ -4,5 +4,6 @@ "version": "1.0.0", "main": "./target_node/index.js", "author": "Kibana Core", - "license": "SSPL-1.0 OR Elastic License 2.0" + "license": "SSPL-1.0 OR Elastic License 2.0", + "types": "./target_types/index.d.ts" } diff --git a/packages/core/doc-links/core-doc-links-server/tsconfig.json b/packages/core/doc-links/core-doc-links-server/tsconfig.json index 49e920b0a461a..af8fdef592c43 100644 --- a/packages/core/doc-links/core-doc-links-server/tsconfig.json +++ b/packages/core/doc-links/core-doc-links-server/tsconfig.json @@ -2,7 +2,6 @@ "extends": "../../../../tsconfig.bazel.json", "compilerOptions": { "declaration": true, - "declarationMap": true, "emitDeclarationOnly": true, "outDir": "target_types", "stripInternal": false, diff --git a/packages/core/elasticsearch/core-elasticsearch-client-server-internal/BUILD.bazel b/packages/core/elasticsearch/core-elasticsearch-client-server-internal/BUILD.bazel index 8c8c4d4a5a482..af435dff173a7 100644 --- a/packages/core/elasticsearch/core-elasticsearch-client-server-internal/BUILD.bazel +++ b/packages/core/elasticsearch/core-elasticsearch-client-server-internal/BUILD.bazel @@ -82,7 +82,6 @@ ts_project( srcs = SRCS, deps = TYPES_DEPS, declaration = True, - declaration_map = True, emit_declaration_only = True, out_dir = "target_types", tsconfig = ":tsconfig", @@ -96,6 +95,14 @@ js_library( visibility = ["//visibility:public"], ) +js_library( + name = "npm_module_types", + srcs = NPM_MODULE_EXTRA_FILES, + deps = RUNTIME_DEPS + [":target_node", ":tsc_types"], + package_name = PKG_REQUIRE_NAME, + visibility = ["//visibility:public"], +) + pkg_npm( name = "npm_module", deps = [":" + PKG_DIRNAME], @@ -107,17 +114,8 @@ filegroup( visibility = ["//visibility:public"], ) -pkg_npm_types( - name = "npm_module_types", - srcs = SRCS, - deps = [":tsc_types"], - package_name = PKG_REQUIRE_NAME, - tsconfig = ":tsconfig", - visibility = ["//visibility:public"], -) - -filegroup( +pkg_npm( name = "build_types", - srcs = [":npm_module_types"], + deps = [":npm_module_types"], visibility = ["//visibility:public"], ) diff --git a/packages/core/elasticsearch/core-elasticsearch-client-server-internal/package.json b/packages/core/elasticsearch/core-elasticsearch-client-server-internal/package.json index 230b7c0645780..26a5453f7deb8 100644 --- a/packages/core/elasticsearch/core-elasticsearch-client-server-internal/package.json +++ b/packages/core/elasticsearch/core-elasticsearch-client-server-internal/package.json @@ -4,5 +4,6 @@ "version": "1.0.0", "main": "./target_node/index.js", "author": "Kibana Core", - "license": "SSPL-1.0 OR Elastic License 2.0" + "license": "SSPL-1.0 OR Elastic License 2.0", + "types": "./target_types/index.d.ts" } diff --git a/packages/core/elasticsearch/core-elasticsearch-client-server-internal/tsconfig.json b/packages/core/elasticsearch/core-elasticsearch-client-server-internal/tsconfig.json index 49e920b0a461a..af8fdef592c43 100644 --- a/packages/core/elasticsearch/core-elasticsearch-client-server-internal/tsconfig.json +++ b/packages/core/elasticsearch/core-elasticsearch-client-server-internal/tsconfig.json @@ -2,7 +2,6 @@ "extends": "../../../../tsconfig.bazel.json", "compilerOptions": { "declaration": true, - "declarationMap": true, "emitDeclarationOnly": true, "outDir": "target_types", "stripInternal": false, diff --git a/packages/core/elasticsearch/core-elasticsearch-client-server-mocks/BUILD.bazel b/packages/core/elasticsearch/core-elasticsearch-client-server-mocks/BUILD.bazel index 24e35e71cc654..903df3a4bf668 100644 --- a/packages/core/elasticsearch/core-elasticsearch-client-server-mocks/BUILD.bazel +++ b/packages/core/elasticsearch/core-elasticsearch-client-server-mocks/BUILD.bazel @@ -67,7 +67,6 @@ ts_project( srcs = SRCS, deps = TYPES_DEPS, declaration = True, - declaration_map = True, emit_declaration_only = True, out_dir = "target_types", tsconfig = ":tsconfig", @@ -81,6 +80,14 @@ js_library( visibility = ["//visibility:public"], ) +js_library( + name = "npm_module_types", + srcs = NPM_MODULE_EXTRA_FILES, + deps = RUNTIME_DEPS + [":target_node", ":tsc_types"], + package_name = PKG_REQUIRE_NAME, + visibility = ["//visibility:public"], +) + pkg_npm( name = "npm_module", deps = [":" + PKG_DIRNAME], @@ -92,17 +99,8 @@ filegroup( visibility = ["//visibility:public"], ) -pkg_npm_types( - name = "npm_module_types", - srcs = SRCS, - deps = [":tsc_types"], - package_name = PKG_REQUIRE_NAME, - tsconfig = ":tsconfig", - visibility = ["//visibility:public"], -) - -filegroup( +pkg_npm( name = "build_types", - srcs = [":npm_module_types"], + deps = [":npm_module_types"], visibility = ["//visibility:public"], ) diff --git a/packages/core/elasticsearch/core-elasticsearch-client-server-mocks/package.json b/packages/core/elasticsearch/core-elasticsearch-client-server-mocks/package.json index 97675bc749230..2e40a2411c6f5 100644 --- a/packages/core/elasticsearch/core-elasticsearch-client-server-mocks/package.json +++ b/packages/core/elasticsearch/core-elasticsearch-client-server-mocks/package.json @@ -4,5 +4,6 @@ "version": "1.0.0", "main": "./target_node/index.js", "author": "Kibana Core", - "license": "SSPL-1.0 OR Elastic License 2.0" + "license": "SSPL-1.0 OR Elastic License 2.0", + "types": "./target_types/index.d.ts" } diff --git a/packages/core/elasticsearch/core-elasticsearch-client-server-mocks/tsconfig.json b/packages/core/elasticsearch/core-elasticsearch-client-server-mocks/tsconfig.json index 49e920b0a461a..af8fdef592c43 100644 --- a/packages/core/elasticsearch/core-elasticsearch-client-server-mocks/tsconfig.json +++ b/packages/core/elasticsearch/core-elasticsearch-client-server-mocks/tsconfig.json @@ -2,7 +2,6 @@ "extends": "../../../../tsconfig.bazel.json", "compilerOptions": { "declaration": true, - "declarationMap": true, "emitDeclarationOnly": true, "outDir": "target_types", "stripInternal": false, diff --git a/packages/core/elasticsearch/core-elasticsearch-server-internal/BUILD.bazel b/packages/core/elasticsearch/core-elasticsearch-server-internal/BUILD.bazel index 0609c66baced3..a609d040b08f3 100644 --- a/packages/core/elasticsearch/core-elasticsearch-server-internal/BUILD.bazel +++ b/packages/core/elasticsearch/core-elasticsearch-server-internal/BUILD.bazel @@ -101,7 +101,6 @@ ts_project( srcs = SRCS, deps = TYPES_DEPS, declaration = True, - declaration_map = True, emit_declaration_only = True, out_dir = "target_types", tsconfig = ":tsconfig", @@ -115,6 +114,14 @@ js_library( visibility = ["//visibility:public"], ) +js_library( + name = "npm_module_types", + srcs = NPM_MODULE_EXTRA_FILES, + deps = RUNTIME_DEPS + [":target_node", ":tsc_types"], + package_name = PKG_REQUIRE_NAME, + visibility = ["//visibility:public"], +) + pkg_npm( name = "npm_module", deps = [":" + PKG_DIRNAME], @@ -126,17 +133,8 @@ filegroup( visibility = ["//visibility:public"], ) -pkg_npm_types( - name = "npm_module_types", - srcs = SRCS, - deps = [":tsc_types"], - package_name = PKG_REQUIRE_NAME, - tsconfig = ":tsconfig", - visibility = ["//visibility:public"], -) - -filegroup( +pkg_npm( name = "build_types", - srcs = [":npm_module_types"], + deps = [":npm_module_types"], visibility = ["//visibility:public"], ) diff --git a/packages/core/elasticsearch/core-elasticsearch-server-internal/package.json b/packages/core/elasticsearch/core-elasticsearch-server-internal/package.json index f1c98d0af1bf4..7da243a2ddd91 100644 --- a/packages/core/elasticsearch/core-elasticsearch-server-internal/package.json +++ b/packages/core/elasticsearch/core-elasticsearch-server-internal/package.json @@ -4,5 +4,6 @@ "version": "1.0.0", "main": "./target_node/index.js", "author": "Kibana Core", - "license": "SSPL-1.0 OR Elastic License 2.0" + "license": "SSPL-1.0 OR Elastic License 2.0", + "types": "./target_types/index.d.ts" } diff --git a/packages/core/elasticsearch/core-elasticsearch-server-internal/tsconfig.json b/packages/core/elasticsearch/core-elasticsearch-server-internal/tsconfig.json index 49e920b0a461a..af8fdef592c43 100644 --- a/packages/core/elasticsearch/core-elasticsearch-server-internal/tsconfig.json +++ b/packages/core/elasticsearch/core-elasticsearch-server-internal/tsconfig.json @@ -2,7 +2,6 @@ "extends": "../../../../tsconfig.bazel.json", "compilerOptions": { "declaration": true, - "declarationMap": true, "emitDeclarationOnly": true, "outDir": "target_types", "stripInternal": false, diff --git a/packages/core/elasticsearch/core-elasticsearch-server-mocks/BUILD.bazel b/packages/core/elasticsearch/core-elasticsearch-server-mocks/BUILD.bazel index 41de319850636..bfc62c14edd0b 100644 --- a/packages/core/elasticsearch/core-elasticsearch-server-mocks/BUILD.bazel +++ b/packages/core/elasticsearch/core-elasticsearch-server-mocks/BUILD.bazel @@ -70,7 +70,6 @@ ts_project( srcs = SRCS, deps = TYPES_DEPS, declaration = True, - declaration_map = True, emit_declaration_only = True, out_dir = "target_types", tsconfig = ":tsconfig", @@ -84,6 +83,14 @@ js_library( visibility = ["//visibility:public"], ) +js_library( + name = "npm_module_types", + srcs = NPM_MODULE_EXTRA_FILES, + deps = RUNTIME_DEPS + [":target_node", ":tsc_types"], + package_name = PKG_REQUIRE_NAME, + visibility = ["//visibility:public"], +) + pkg_npm( name = "npm_module", deps = [":" + PKG_DIRNAME], @@ -95,17 +102,8 @@ filegroup( visibility = ["//visibility:public"], ) -pkg_npm_types( - name = "npm_module_types", - srcs = SRCS, - deps = [":tsc_types"], - package_name = PKG_REQUIRE_NAME, - tsconfig = ":tsconfig", - visibility = ["//visibility:public"], -) - -filegroup( +pkg_npm( name = "build_types", - srcs = [":npm_module_types"], + deps = [":npm_module_types"], visibility = ["//visibility:public"], ) diff --git a/packages/core/elasticsearch/core-elasticsearch-server-mocks/package.json b/packages/core/elasticsearch/core-elasticsearch-server-mocks/package.json index dcf8a6db03748..4bfdb9ae43502 100644 --- a/packages/core/elasticsearch/core-elasticsearch-server-mocks/package.json +++ b/packages/core/elasticsearch/core-elasticsearch-server-mocks/package.json @@ -4,5 +4,6 @@ "version": "1.0.0", "main": "./target_node/index.js", "author": "Kibana Core", - "license": "SSPL-1.0 OR Elastic License 2.0" + "license": "SSPL-1.0 OR Elastic License 2.0", + "types": "./target_types/index.d.ts" } diff --git a/packages/core/elasticsearch/core-elasticsearch-server-mocks/tsconfig.json b/packages/core/elasticsearch/core-elasticsearch-server-mocks/tsconfig.json index 49e920b0a461a..af8fdef592c43 100644 --- a/packages/core/elasticsearch/core-elasticsearch-server-mocks/tsconfig.json +++ b/packages/core/elasticsearch/core-elasticsearch-server-mocks/tsconfig.json @@ -2,7 +2,6 @@ "extends": "../../../../tsconfig.bazel.json", "compilerOptions": { "declaration": true, - "declarationMap": true, "emitDeclarationOnly": true, "outDir": "target_types", "stripInternal": false, diff --git a/packages/core/elasticsearch/core-elasticsearch-server/BUILD.bazel b/packages/core/elasticsearch/core-elasticsearch-server/BUILD.bazel index 5797b6cf23bf9..b21a8c7febbb4 100644 --- a/packages/core/elasticsearch/core-elasticsearch-server/BUILD.bazel +++ b/packages/core/elasticsearch/core-elasticsearch-server/BUILD.bazel @@ -68,7 +68,6 @@ ts_project( srcs = SRCS, deps = TYPES_DEPS, declaration = True, - declaration_map = True, emit_declaration_only = True, out_dir = "target_types", tsconfig = ":tsconfig", @@ -82,6 +81,14 @@ js_library( visibility = ["//visibility:public"], ) +js_library( + name = "npm_module_types", + srcs = NPM_MODULE_EXTRA_FILES, + deps = RUNTIME_DEPS + [":target_node", ":tsc_types"], + package_name = PKG_REQUIRE_NAME, + visibility = ["//visibility:public"], +) + pkg_npm( name = "npm_module", deps = [":" + PKG_DIRNAME], @@ -93,17 +100,8 @@ filegroup( visibility = ["//visibility:public"], ) -pkg_npm_types( - name = "npm_module_types", - srcs = SRCS, - deps = [":tsc_types"], - package_name = PKG_REQUIRE_NAME, - tsconfig = ":tsconfig", - visibility = ["//visibility:public"], -) - -filegroup( +pkg_npm( name = "build_types", - srcs = [":npm_module_types"], + deps = [":npm_module_types"], visibility = ["//visibility:public"], ) diff --git a/packages/core/elasticsearch/core-elasticsearch-server/package.json b/packages/core/elasticsearch/core-elasticsearch-server/package.json index 08ab13b7c7dda..3c922fc3fff6d 100644 --- a/packages/core/elasticsearch/core-elasticsearch-server/package.json +++ b/packages/core/elasticsearch/core-elasticsearch-server/package.json @@ -4,5 +4,6 @@ "version": "1.0.0", "main": "./target_node/index.js", "author": "Kibana Core", - "license": "SSPL-1.0 OR Elastic License 2.0" + "license": "SSPL-1.0 OR Elastic License 2.0", + "types": "./target_types/index.d.ts" } diff --git a/packages/core/elasticsearch/core-elasticsearch-server/tsconfig.json b/packages/core/elasticsearch/core-elasticsearch-server/tsconfig.json index 49e920b0a461a..af8fdef592c43 100644 --- a/packages/core/elasticsearch/core-elasticsearch-server/tsconfig.json +++ b/packages/core/elasticsearch/core-elasticsearch-server/tsconfig.json @@ -2,7 +2,6 @@ "extends": "../../../../tsconfig.bazel.json", "compilerOptions": { "declaration": true, - "declarationMap": true, "emitDeclarationOnly": true, "outDir": "target_types", "stripInternal": false, diff --git a/packages/core/environment/core-environment-server-internal/BUILD.bazel b/packages/core/environment/core-environment-server-internal/BUILD.bazel index ce2fe36681310..02787bec3ad60 100644 --- a/packages/core/environment/core-environment-server-internal/BUILD.bazel +++ b/packages/core/environment/core-environment-server-internal/BUILD.bazel @@ -90,6 +90,14 @@ js_library( visibility = ["//visibility:public"], ) +js_library( + name = "npm_module_types", + srcs = NPM_MODULE_EXTRA_FILES, + deps = RUNTIME_DEPS + [":target_node", ":tsc_types"], + package_name = PKG_REQUIRE_NAME, + visibility = ["//visibility:public"], +) + pkg_npm( name = "npm_module", deps = [":" + PKG_DIRNAME], @@ -101,17 +109,8 @@ filegroup( visibility = ["//visibility:public"], ) -pkg_npm_types( - name = "npm_module_types", - srcs = SRCS, - deps = [":tsc_types"], - package_name = PKG_REQUIRE_NAME, - tsconfig = ":tsconfig", - visibility = ["//visibility:public"], -) - -filegroup( +pkg_npm( name = "build_types", - srcs = [":npm_module_types"], + deps = [":npm_module_types"], visibility = ["//visibility:public"], ) diff --git a/packages/core/environment/core-environment-server-internal/package.json b/packages/core/environment/core-environment-server-internal/package.json index e66035563796f..4be8f11e12fc6 100644 --- a/packages/core/environment/core-environment-server-internal/package.json +++ b/packages/core/environment/core-environment-server-internal/package.json @@ -4,5 +4,6 @@ "version": "1.0.0", "main": "./target_node/index.js", "author": "Kibana Core", - "license": "SSPL-1.0 OR Elastic License 2.0" + "license": "SSPL-1.0 OR Elastic License 2.0", + "types": "./target_types/index.d.ts" } diff --git a/packages/core/environment/core-environment-server-mocks/BUILD.bazel b/packages/core/environment/core-environment-server-mocks/BUILD.bazel index 89cfa56844a40..99bb5420b5685 100644 --- a/packages/core/environment/core-environment-server-mocks/BUILD.bazel +++ b/packages/core/environment/core-environment-server-mocks/BUILD.bazel @@ -77,6 +77,14 @@ js_library( visibility = ["//visibility:public"], ) +js_library( + name = "npm_module_types", + srcs = NPM_MODULE_EXTRA_FILES, + deps = RUNTIME_DEPS + [":target_node", ":tsc_types"], + package_name = PKG_REQUIRE_NAME, + visibility = ["//visibility:public"], +) + pkg_npm( name = "npm_module", deps = [":" + PKG_DIRNAME], @@ -88,17 +96,8 @@ filegroup( visibility = ["//visibility:public"], ) -pkg_npm_types( - name = "npm_module_types", - srcs = SRCS, - deps = [":tsc_types"], - package_name = PKG_REQUIRE_NAME, - tsconfig = ":tsconfig", - visibility = ["//visibility:public"], -) - -filegroup( +pkg_npm( name = "build_types", - srcs = [":npm_module_types"], + deps = [":npm_module_types"], visibility = ["//visibility:public"], ) diff --git a/packages/core/environment/core-environment-server-mocks/package.json b/packages/core/environment/core-environment-server-mocks/package.json index ea167991009e8..c8de3e7c69acf 100644 --- a/packages/core/environment/core-environment-server-mocks/package.json +++ b/packages/core/environment/core-environment-server-mocks/package.json @@ -4,5 +4,6 @@ "version": "1.0.0", "main": "./target_node/index.js", "author": "Kibana Core", - "license": "SSPL-1.0 OR Elastic License 2.0" + "license": "SSPL-1.0 OR Elastic License 2.0", + "types": "./target_types/index.d.ts" } diff --git a/packages/core/execution-context/core-execution-context-browser-internal/BUILD.bazel b/packages/core/execution-context/core-execution-context-browser-internal/BUILD.bazel index 6a4a658fd4333..5dafaa8a707cf 100644 --- a/packages/core/execution-context/core-execution-context-browser-internal/BUILD.bazel +++ b/packages/core/execution-context/core-execution-context-browser-internal/BUILD.bazel @@ -91,6 +91,14 @@ js_library( visibility = ["//visibility:public"], ) +js_library( + name = "npm_module_types", + srcs = NPM_MODULE_EXTRA_FILES, + deps = RUNTIME_DEPS + [":target_node", ":target_web", ":tsc_types"], + package_name = PKG_REQUIRE_NAME, + visibility = ["//visibility:public"], +) + pkg_npm( name = "npm_module", deps = [":" + PKG_DIRNAME], @@ -102,17 +110,8 @@ filegroup( visibility = ["//visibility:public"], ) -pkg_npm_types( - name = "npm_module_types", - srcs = SRCS, - deps = [":tsc_types"], - package_name = PKG_REQUIRE_NAME, - tsconfig = ":tsconfig", - visibility = ["//visibility:public"], -) - -filegroup( +pkg_npm( name = "build_types", - srcs = [":npm_module_types"], + deps = [":npm_module_types"], visibility = ["//visibility:public"], ) diff --git a/packages/core/execution-context/core-execution-context-browser-internal/package.json b/packages/core/execution-context/core-execution-context-browser-internal/package.json index 75caa4626bafb..448610f80f573 100644 --- a/packages/core/execution-context/core-execution-context-browser-internal/package.json +++ b/packages/core/execution-context/core-execution-context-browser-internal/package.json @@ -5,5 +5,6 @@ "main": "./target_node/index.js", "browser": "./target_web/index.js", "author": "Kibana Core", - "license": "SSPL-1.0 OR Elastic License 2.0" + "license": "SSPL-1.0 OR Elastic License 2.0", + "types": "./target_types/index.d.ts" } diff --git a/packages/core/execution-context/core-execution-context-browser-mocks/BUILD.bazel b/packages/core/execution-context/core-execution-context-browser-mocks/BUILD.bazel index fdc055a9e9593..f47b874438a3a 100644 --- a/packages/core/execution-context/core-execution-context-browser-mocks/BUILD.bazel +++ b/packages/core/execution-context/core-execution-context-browser-mocks/BUILD.bazel @@ -87,6 +87,14 @@ js_library( visibility = ["//visibility:public"], ) +js_library( + name = "npm_module_types", + srcs = NPM_MODULE_EXTRA_FILES, + deps = RUNTIME_DEPS + [":target_node", ":target_web", ":tsc_types"], + package_name = PKG_REQUIRE_NAME, + visibility = ["//visibility:public"], +) + pkg_npm( name = "npm_module", deps = [":" + PKG_DIRNAME], @@ -98,17 +106,8 @@ filegroup( visibility = ["//visibility:public"], ) -pkg_npm_types( - name = "npm_module_types", - srcs = SRCS, - deps = [":tsc_types"], - package_name = PKG_REQUIRE_NAME, - tsconfig = ":tsconfig", - visibility = ["//visibility:public"], -) - -filegroup( +pkg_npm( name = "build_types", - srcs = [":npm_module_types"], + deps = [":npm_module_types"], visibility = ["//visibility:public"], ) diff --git a/packages/core/execution-context/core-execution-context-browser-mocks/package.json b/packages/core/execution-context/core-execution-context-browser-mocks/package.json index 7551413f36cd8..e6e278b62aec6 100644 --- a/packages/core/execution-context/core-execution-context-browser-mocks/package.json +++ b/packages/core/execution-context/core-execution-context-browser-mocks/package.json @@ -5,5 +5,6 @@ "main": "./target_node/index.js", "browser": "./target_web/index.js", "author": "Kibana Core", - "license": "SSPL-1.0 OR Elastic License 2.0" + "license": "SSPL-1.0 OR Elastic License 2.0", + "types": "./target_types/index.d.ts" } diff --git a/packages/core/execution-context/core-execution-context-browser/BUILD.bazel b/packages/core/execution-context/core-execution-context-browser/BUILD.bazel index 9f029affa559a..bd66cba6f7716 100644 --- a/packages/core/execution-context/core-execution-context-browser/BUILD.bazel +++ b/packages/core/execution-context/core-execution-context-browser/BUILD.bazel @@ -86,6 +86,14 @@ js_library( visibility = ["//visibility:public"], ) +js_library( + name = "npm_module_types", + srcs = NPM_MODULE_EXTRA_FILES, + deps = RUNTIME_DEPS + [":target_node", ":target_web", ":tsc_types"], + package_name = PKG_REQUIRE_NAME, + visibility = ["//visibility:public"], +) + pkg_npm( name = "npm_module", deps = [":" + PKG_DIRNAME], @@ -97,17 +105,8 @@ filegroup( visibility = ["//visibility:public"], ) -pkg_npm_types( - name = "npm_module_types", - srcs = SRCS, - deps = [":tsc_types"], - package_name = PKG_REQUIRE_NAME, - tsconfig = ":tsconfig", - visibility = ["//visibility:public"], -) - -filegroup( +pkg_npm( name = "build_types", - srcs = [":npm_module_types"], + deps = [":npm_module_types"], visibility = ["//visibility:public"], ) diff --git a/packages/core/execution-context/core-execution-context-browser/package.json b/packages/core/execution-context/core-execution-context-browser/package.json index 03061d5e07777..fe065da833ba4 100644 --- a/packages/core/execution-context/core-execution-context-browser/package.json +++ b/packages/core/execution-context/core-execution-context-browser/package.json @@ -5,5 +5,6 @@ "main": "./target_node/index.js", "browser": "./target_web/index.js", "author": "Kibana Core", - "license": "SSPL-1.0 OR Elastic License 2.0" + "license": "SSPL-1.0 OR Elastic License 2.0", + "types": "./target_types/index.d.ts" } diff --git a/packages/core/execution-context/core-execution-context-common/BUILD.bazel b/packages/core/execution-context/core-execution-context-common/BUILD.bazel index fc9e586791b13..2346a268246e5 100644 --- a/packages/core/execution-context/core-execution-context-common/BUILD.bazel +++ b/packages/core/execution-context/core-execution-context-common/BUILD.bazel @@ -84,6 +84,14 @@ js_library( visibility = ["//visibility:public"], ) +js_library( + name = "npm_module_types", + srcs = NPM_MODULE_EXTRA_FILES, + deps = RUNTIME_DEPS + [":target_node", ":target_web", ":tsc_types"], + package_name = PKG_REQUIRE_NAME, + visibility = ["//visibility:public"], +) + pkg_npm( name = "npm_module", deps = [":" + PKG_DIRNAME], @@ -95,17 +103,8 @@ filegroup( visibility = ["//visibility:public"], ) -pkg_npm_types( - name = "npm_module_types", - srcs = SRCS, - deps = [":tsc_types"], - package_name = PKG_REQUIRE_NAME, - tsconfig = ":tsconfig", - visibility = ["//visibility:public"], -) - -filegroup( +pkg_npm( name = "build_types", - srcs = [":npm_module_types"], + deps = [":npm_module_types"], visibility = ["//visibility:public"], ) diff --git a/packages/core/execution-context/core-execution-context-common/package.json b/packages/core/execution-context/core-execution-context-common/package.json index 21667c5d6240a..8811373e38431 100644 --- a/packages/core/execution-context/core-execution-context-common/package.json +++ b/packages/core/execution-context/core-execution-context-common/package.json @@ -5,5 +5,6 @@ "main": "./target_node/index.js", "browser": "./target_web/index.js", "author": "Kibana Core", - "license": "SSPL-1.0 OR Elastic License 2.0" + "license": "SSPL-1.0 OR Elastic License 2.0", + "types": "./target_types/index.d.ts" } diff --git a/packages/core/execution-context/core-execution-context-server-internal/BUILD.bazel b/packages/core/execution-context/core-execution-context-server-internal/BUILD.bazel index 8a3f5dec58259..bc44df8b75205 100644 --- a/packages/core/execution-context/core-execution-context-server-internal/BUILD.bazel +++ b/packages/core/execution-context/core-execution-context-server-internal/BUILD.bazel @@ -87,6 +87,14 @@ js_library( visibility = ["//visibility:public"], ) +js_library( + name = "npm_module_types", + srcs = NPM_MODULE_EXTRA_FILES, + deps = RUNTIME_DEPS + [":target_node", ":tsc_types"], + package_name = PKG_REQUIRE_NAME, + visibility = ["//visibility:public"], +) + pkg_npm( name = "npm_module", deps = [":" + PKG_DIRNAME], @@ -98,17 +106,8 @@ filegroup( visibility = ["//visibility:public"], ) -pkg_npm_types( - name = "npm_module_types", - srcs = SRCS, - deps = [":tsc_types"], - package_name = PKG_REQUIRE_NAME, - tsconfig = ":tsconfig", - visibility = ["//visibility:public"], -) - -filegroup( +pkg_npm( name = "build_types", - srcs = [":npm_module_types"], + deps = [":npm_module_types"], visibility = ["//visibility:public"], ) diff --git a/packages/core/execution-context/core-execution-context-server-internal/package.json b/packages/core/execution-context/core-execution-context-server-internal/package.json index 4620f30b6f1f8..40e2e6b7d1a2d 100644 --- a/packages/core/execution-context/core-execution-context-server-internal/package.json +++ b/packages/core/execution-context/core-execution-context-server-internal/package.json @@ -4,5 +4,6 @@ "version": "1.0.0", "main": "./target_node/index.js", "author": "Kibana Core", - "license": "SSPL-1.0 OR Elastic License 2.0" + "license": "SSPL-1.0 OR Elastic License 2.0", + "types": "./target_types/index.d.ts" } diff --git a/packages/core/execution-context/core-execution-context-server-mocks/BUILD.bazel b/packages/core/execution-context/core-execution-context-server-mocks/BUILD.bazel index 5727d8b9246c7..4f20c479b8de3 100644 --- a/packages/core/execution-context/core-execution-context-server-mocks/BUILD.bazel +++ b/packages/core/execution-context/core-execution-context-server-mocks/BUILD.bazel @@ -78,6 +78,14 @@ js_library( visibility = ["//visibility:public"], ) +js_library( + name = "npm_module_types", + srcs = NPM_MODULE_EXTRA_FILES, + deps = RUNTIME_DEPS + [":target_node", ":tsc_types"], + package_name = PKG_REQUIRE_NAME, + visibility = ["//visibility:public"], +) + pkg_npm( name = "npm_module", deps = [":" + PKG_DIRNAME], @@ -89,17 +97,8 @@ filegroup( visibility = ["//visibility:public"], ) -pkg_npm_types( - name = "npm_module_types", - srcs = SRCS, - deps = [":tsc_types"], - package_name = PKG_REQUIRE_NAME, - tsconfig = ":tsconfig", - visibility = ["//visibility:public"], -) - -filegroup( +pkg_npm( name = "build_types", - srcs = [":npm_module_types"], + deps = [":npm_module_types"], visibility = ["//visibility:public"], ) diff --git a/packages/core/execution-context/core-execution-context-server-mocks/package.json b/packages/core/execution-context/core-execution-context-server-mocks/package.json index ecbc92ed92b99..398a5984a4568 100644 --- a/packages/core/execution-context/core-execution-context-server-mocks/package.json +++ b/packages/core/execution-context/core-execution-context-server-mocks/package.json @@ -4,5 +4,6 @@ "version": "1.0.0", "main": "./target_node/index.js", "author": "Kibana Core", - "license": "SSPL-1.0 OR Elastic License 2.0" + "license": "SSPL-1.0 OR Elastic License 2.0", + "types": "./target_types/index.d.ts" } diff --git a/packages/core/execution-context/core-execution-context-server/BUILD.bazel b/packages/core/execution-context/core-execution-context-server/BUILD.bazel index e5c7efe6299e2..8b50d3351a8cd 100644 --- a/packages/core/execution-context/core-execution-context-server/BUILD.bazel +++ b/packages/core/execution-context/core-execution-context-server/BUILD.bazel @@ -78,6 +78,14 @@ js_library( visibility = ["//visibility:public"], ) +js_library( + name = "npm_module_types", + srcs = NPM_MODULE_EXTRA_FILES, + deps = RUNTIME_DEPS + [":target_node", ":tsc_types"], + package_name = PKG_REQUIRE_NAME, + visibility = ["//visibility:public"], +) + pkg_npm( name = "npm_module", deps = [":" + PKG_DIRNAME], @@ -89,17 +97,8 @@ filegroup( visibility = ["//visibility:public"], ) -pkg_npm_types( - name = "npm_module_types", - srcs = SRCS, - deps = [":tsc_types"], - package_name = PKG_REQUIRE_NAME, - tsconfig = ":tsconfig", - visibility = ["//visibility:public"], -) - -filegroup( +pkg_npm( name = "build_types", - srcs = [":npm_module_types"], + deps = [":npm_module_types"], visibility = ["//visibility:public"], ) diff --git a/packages/core/execution-context/core-execution-context-server/package.json b/packages/core/execution-context/core-execution-context-server/package.json index 7e5c747f2f727..898c44da57f1c 100644 --- a/packages/core/execution-context/core-execution-context-server/package.json +++ b/packages/core/execution-context/core-execution-context-server/package.json @@ -4,5 +4,6 @@ "version": "1.0.0", "main": "./target_node/index.js", "author": "Kibana Core", - "license": "SSPL-1.0 OR Elastic License 2.0" + "license": "SSPL-1.0 OR Elastic License 2.0", + "types": "./target_types/index.d.ts" } diff --git a/packages/core/fatal-errors/core-fatal-errors-browser-internal/BUILD.bazel b/packages/core/fatal-errors/core-fatal-errors-browser-internal/BUILD.bazel index ff30db81b45b5..bd1cf9b240027 100644 --- a/packages/core/fatal-errors/core-fatal-errors-browser-internal/BUILD.bazel +++ b/packages/core/fatal-errors/core-fatal-errors-browser-internal/BUILD.bazel @@ -93,7 +93,6 @@ ts_project( srcs = SRCS, deps = TYPES_DEPS, declaration = True, - declaration_map = True, emit_declaration_only = True, out_dir = "target_types", tsconfig = ":tsconfig", @@ -107,6 +106,14 @@ js_library( visibility = ["//visibility:public"], ) +js_library( + name = "npm_module_types", + srcs = NPM_MODULE_EXTRA_FILES, + deps = RUNTIME_DEPS + [":target_node", ":target_web", ":tsc_types"], + package_name = PKG_REQUIRE_NAME, + visibility = ["//visibility:public"], +) + pkg_npm( name = "npm_module", deps = [":" + PKG_DIRNAME], @@ -118,17 +125,8 @@ filegroup( visibility = ["//visibility:public"], ) -pkg_npm_types( - name = "npm_module_types", - srcs = SRCS, - deps = [":tsc_types"], - package_name = PKG_REQUIRE_NAME, - tsconfig = ":tsconfig", - visibility = ["//visibility:public"], -) - -filegroup( +pkg_npm( name = "build_types", - srcs = [":npm_module_types"], + deps = [":npm_module_types"], visibility = ["//visibility:public"], ) diff --git a/packages/core/fatal-errors/core-fatal-errors-browser-internal/package.json b/packages/core/fatal-errors/core-fatal-errors-browser-internal/package.json index 55ac81c5f63c1..327573f65a502 100644 --- a/packages/core/fatal-errors/core-fatal-errors-browser-internal/package.json +++ b/packages/core/fatal-errors/core-fatal-errors-browser-internal/package.json @@ -5,5 +5,6 @@ "main": "./target_node/index.js", "browser": "./target_web/index.js", "author": "Kibana Core", - "license": "SSPL-1.0 OR Elastic License 2.0" + "license": "SSPL-1.0 OR Elastic License 2.0", + "types": "./target_types/index.d.ts" } diff --git a/packages/core/fatal-errors/core-fatal-errors-browser-internal/tsconfig.json b/packages/core/fatal-errors/core-fatal-errors-browser-internal/tsconfig.json index 9f2708fb14528..4eb9855fa759d 100644 --- a/packages/core/fatal-errors/core-fatal-errors-browser-internal/tsconfig.json +++ b/packages/core/fatal-errors/core-fatal-errors-browser-internal/tsconfig.json @@ -2,7 +2,6 @@ "extends": "../../../../tsconfig.bazel.json", "compilerOptions": { "declaration": true, - "declarationMap": true, "emitDeclarationOnly": true, "outDir": "target_types", "stripInternal": false, diff --git a/packages/core/fatal-errors/core-fatal-errors-browser-mocks/BUILD.bazel b/packages/core/fatal-errors/core-fatal-errors-browser-mocks/BUILD.bazel index 3bf9c96969ff0..cc6407d5d9e3e 100644 --- a/packages/core/fatal-errors/core-fatal-errors-browser-mocks/BUILD.bazel +++ b/packages/core/fatal-errors/core-fatal-errors-browser-mocks/BUILD.bazel @@ -76,7 +76,6 @@ ts_project( srcs = SRCS, deps = TYPES_DEPS, declaration = True, - declaration_map = True, emit_declaration_only = True, out_dir = "target_types", tsconfig = ":tsconfig", @@ -90,6 +89,14 @@ js_library( visibility = ["//visibility:public"], ) +js_library( + name = "npm_module_types", + srcs = NPM_MODULE_EXTRA_FILES, + deps = RUNTIME_DEPS + [":target_node", ":target_web", ":tsc_types"], + package_name = PKG_REQUIRE_NAME, + visibility = ["//visibility:public"], +) + pkg_npm( name = "npm_module", deps = [":" + PKG_DIRNAME], @@ -101,17 +108,8 @@ filegroup( visibility = ["//visibility:public"], ) -pkg_npm_types( - name = "npm_module_types", - srcs = SRCS, - deps = [":tsc_types"], - package_name = PKG_REQUIRE_NAME, - tsconfig = ":tsconfig", - visibility = ["//visibility:public"], -) - -filegroup( +pkg_npm( name = "build_types", - srcs = [":npm_module_types"], + deps = [":npm_module_types"], visibility = ["//visibility:public"], ) diff --git a/packages/core/fatal-errors/core-fatal-errors-browser-mocks/package.json b/packages/core/fatal-errors/core-fatal-errors-browser-mocks/package.json index 667ceae5bd237..edc9e1832b147 100644 --- a/packages/core/fatal-errors/core-fatal-errors-browser-mocks/package.json +++ b/packages/core/fatal-errors/core-fatal-errors-browser-mocks/package.json @@ -5,5 +5,6 @@ "main": "./target_node/index.js", "browser": "./target_web/index.js", "author": "Kibana Core", - "license": "SSPL-1.0 OR Elastic License 2.0" + "license": "SSPL-1.0 OR Elastic License 2.0", + "types": "./target_types/index.d.ts" } diff --git a/packages/core/fatal-errors/core-fatal-errors-browser-mocks/tsconfig.json b/packages/core/fatal-errors/core-fatal-errors-browser-mocks/tsconfig.json index ca626e2c05d8c..d5dece108de5d 100644 --- a/packages/core/fatal-errors/core-fatal-errors-browser-mocks/tsconfig.json +++ b/packages/core/fatal-errors/core-fatal-errors-browser-mocks/tsconfig.json @@ -2,7 +2,6 @@ "extends": "../../../../tsconfig.bazel.json", "compilerOptions": { "declaration": true, - "declarationMap": true, "emitDeclarationOnly": true, "outDir": "target_types", "stripInternal": false, diff --git a/packages/core/fatal-errors/core-fatal-errors-browser/BUILD.bazel b/packages/core/fatal-errors/core-fatal-errors-browser/BUILD.bazel index ba78e8d4f7f44..680205ac2db28 100644 --- a/packages/core/fatal-errors/core-fatal-errors-browser/BUILD.bazel +++ b/packages/core/fatal-errors/core-fatal-errors-browser/BUILD.bazel @@ -74,7 +74,6 @@ ts_project( srcs = SRCS, deps = TYPES_DEPS, declaration = True, - declaration_map = True, emit_declaration_only = True, out_dir = "target_types", tsconfig = ":tsconfig", @@ -88,6 +87,14 @@ js_library( visibility = ["//visibility:public"], ) +js_library( + name = "npm_module_types", + srcs = NPM_MODULE_EXTRA_FILES, + deps = RUNTIME_DEPS + [":target_node", ":target_web", ":tsc_types"], + package_name = PKG_REQUIRE_NAME, + visibility = ["//visibility:public"], +) + pkg_npm( name = "npm_module", deps = [":" + PKG_DIRNAME], @@ -99,17 +106,8 @@ filegroup( visibility = ["//visibility:public"], ) -pkg_npm_types( - name = "npm_module_types", - srcs = SRCS, - deps = [":tsc_types"], - package_name = PKG_REQUIRE_NAME, - tsconfig = ":tsconfig", - visibility = ["//visibility:public"], -) - -filegroup( +pkg_npm( name = "build_types", - srcs = [":npm_module_types"], + deps = [":npm_module_types"], visibility = ["//visibility:public"], ) diff --git a/packages/core/fatal-errors/core-fatal-errors-browser/package.json b/packages/core/fatal-errors/core-fatal-errors-browser/package.json index ad27ac3cfab68..880780bb73c05 100644 --- a/packages/core/fatal-errors/core-fatal-errors-browser/package.json +++ b/packages/core/fatal-errors/core-fatal-errors-browser/package.json @@ -5,5 +5,6 @@ "main": "./target_node/index.js", "browser": "./target_web/index.js", "author": "Kibana Core", - "license": "SSPL-1.0 OR Elastic License 2.0" + "license": "SSPL-1.0 OR Elastic License 2.0", + "types": "./target_types/index.d.ts" } diff --git a/packages/core/fatal-errors/core-fatal-errors-browser/tsconfig.json b/packages/core/fatal-errors/core-fatal-errors-browser/tsconfig.json index ca626e2c05d8c..d5dece108de5d 100644 --- a/packages/core/fatal-errors/core-fatal-errors-browser/tsconfig.json +++ b/packages/core/fatal-errors/core-fatal-errors-browser/tsconfig.json @@ -2,7 +2,6 @@ "extends": "../../../../tsconfig.bazel.json", "compilerOptions": { "declaration": true, - "declarationMap": true, "emitDeclarationOnly": true, "outDir": "target_types", "stripInternal": false, diff --git a/packages/core/http/core-http-browser-internal/BUILD.bazel b/packages/core/http/core-http-browser-internal/BUILD.bazel index 80395aa4d3621..5f46ac65c2c24 100644 --- a/packages/core/http/core-http-browser-internal/BUILD.bazel +++ b/packages/core/http/core-http-browser-internal/BUILD.bazel @@ -99,6 +99,14 @@ js_library( visibility = ["//visibility:public"], ) +js_library( + name = "npm_module_types", + srcs = NPM_MODULE_EXTRA_FILES, + deps = RUNTIME_DEPS + [":target_node", ":target_web", ":tsc_types"], + package_name = PKG_REQUIRE_NAME, + visibility = ["//visibility:public"], +) + pkg_npm( name = "npm_module", deps = [":" + PKG_DIRNAME], @@ -110,17 +118,8 @@ filegroup( visibility = ["//visibility:public"], ) -pkg_npm_types( - name = "npm_module_types", - srcs = SRCS, - deps = [":tsc_types"], - package_name = PKG_REQUIRE_NAME, - tsconfig = ":tsconfig", - visibility = ["//visibility:public"], -) - -filegroup( +pkg_npm( name = "build_types", - srcs = [":npm_module_types"], + deps = [":npm_module_types"], visibility = ["//visibility:public"], ) diff --git a/packages/core/http/core-http-browser-internal/package.json b/packages/core/http/core-http-browser-internal/package.json index 10d7af546754e..f61b71cc8d6ea 100644 --- a/packages/core/http/core-http-browser-internal/package.json +++ b/packages/core/http/core-http-browser-internal/package.json @@ -5,5 +5,6 @@ "main": "./target_node/index.js", "browser": "./target_web/index.js", "author": "Kibana Core", - "license": "SSPL-1.0 OR Elastic License 2.0" + "license": "SSPL-1.0 OR Elastic License 2.0", + "types": "./target_types/index.d.ts" } diff --git a/packages/core/http/core-http-browser-mocks/BUILD.bazel b/packages/core/http/core-http-browser-mocks/BUILD.bazel index d10b9058c2571..f951d30645a75 100644 --- a/packages/core/http/core-http-browser-mocks/BUILD.bazel +++ b/packages/core/http/core-http-browser-mocks/BUILD.bazel @@ -88,6 +88,14 @@ js_library( visibility = ["//visibility:public"], ) +js_library( + name = "npm_module_types", + srcs = NPM_MODULE_EXTRA_FILES, + deps = RUNTIME_DEPS + [":target_node", ":target_web", ":tsc_types"], + package_name = PKG_REQUIRE_NAME, + visibility = ["//visibility:public"], +) + pkg_npm( name = "npm_module", deps = [":" + PKG_DIRNAME], @@ -99,17 +107,8 @@ filegroup( visibility = ["//visibility:public"], ) -pkg_npm_types( - name = "npm_module_types", - srcs = SRCS, - deps = [":tsc_types"], - package_name = PKG_REQUIRE_NAME, - tsconfig = ":tsconfig", - visibility = ["//visibility:public"], -) - -filegroup( +pkg_npm( name = "build_types", - srcs = [":npm_module_types"], + deps = [":npm_module_types"], visibility = ["//visibility:public"], ) diff --git a/packages/core/http/core-http-browser-mocks/package.json b/packages/core/http/core-http-browser-mocks/package.json index 960705248b954..85d397fcb3018 100644 --- a/packages/core/http/core-http-browser-mocks/package.json +++ b/packages/core/http/core-http-browser-mocks/package.json @@ -5,5 +5,6 @@ "main": "./target_node/index.js", "browser": "./target_web/index.js", "author": "Kibana Core", - "license": "SSPL-1.0 OR Elastic License 2.0" + "license": "SSPL-1.0 OR Elastic License 2.0", + "types": "./target_types/index.d.ts" } diff --git a/packages/core/http/core-http-browser/BUILD.bazel b/packages/core/http/core-http-browser/BUILD.bazel index 6e29983fac19a..f0566749a6206 100644 --- a/packages/core/http/core-http-browser/BUILD.bazel +++ b/packages/core/http/core-http-browser/BUILD.bazel @@ -86,6 +86,14 @@ js_library( visibility = ["//visibility:public"], ) +js_library( + name = "npm_module_types", + srcs = NPM_MODULE_EXTRA_FILES, + deps = RUNTIME_DEPS + [":target_node", ":target_web", ":tsc_types"], + package_name = PKG_REQUIRE_NAME, + visibility = ["//visibility:public"], +) + pkg_npm( name = "npm_module", deps = [":" + PKG_DIRNAME], @@ -97,17 +105,8 @@ filegroup( visibility = ["//visibility:public"], ) -pkg_npm_types( - name = "npm_module_types", - srcs = SRCS, - deps = [":tsc_types"], - package_name = PKG_REQUIRE_NAME, - tsconfig = ":tsconfig", - visibility = ["//visibility:public"], -) - -filegroup( +pkg_npm( name = "build_types", - srcs = [":npm_module_types"], + deps = [":npm_module_types"], visibility = ["//visibility:public"], ) diff --git a/packages/core/http/core-http-browser/package.json b/packages/core/http/core-http-browser/package.json index 78ed7967b8713..6124448731b9d 100644 --- a/packages/core/http/core-http-browser/package.json +++ b/packages/core/http/core-http-browser/package.json @@ -5,5 +5,6 @@ "main": "./target_node/index.js", "browser": "./target_web/index.js", "author": "Kibana Core", - "license": "SSPL-1.0 OR Elastic License 2.0" + "license": "SSPL-1.0 OR Elastic License 2.0", + "types": "./target_types/index.d.ts" } diff --git a/packages/core/http/core-http-common/BUILD.bazel b/packages/core/http/core-http-common/BUILD.bazel index 8dae5135dd38c..4852f4c69dcba 100644 --- a/packages/core/http/core-http-common/BUILD.bazel +++ b/packages/core/http/core-http-common/BUILD.bazel @@ -84,6 +84,14 @@ js_library( visibility = ["//visibility:public"], ) +js_library( + name = "npm_module_types", + srcs = NPM_MODULE_EXTRA_FILES, + deps = RUNTIME_DEPS + [":target_node", ":target_web", ":tsc_types"], + package_name = PKG_REQUIRE_NAME, + visibility = ["//visibility:public"], +) + pkg_npm( name = "npm_module", deps = [":" + PKG_DIRNAME], @@ -95,17 +103,8 @@ filegroup( visibility = ["//visibility:public"], ) -pkg_npm_types( - name = "npm_module_types", - srcs = SRCS, - deps = [":tsc_types"], - package_name = PKG_REQUIRE_NAME, - tsconfig = ":tsconfig", - visibility = ["//visibility:public"], -) - -filegroup( +pkg_npm( name = "build_types", - srcs = [":npm_module_types"], + deps = [":npm_module_types"], visibility = ["//visibility:public"], ) diff --git a/packages/core/http/core-http-common/package.json b/packages/core/http/core-http-common/package.json index 3ec2d1e626b4b..42a7a24c829e7 100644 --- a/packages/core/http/core-http-common/package.json +++ b/packages/core/http/core-http-common/package.json @@ -5,5 +5,6 @@ "main": "./target_node/index.js", "browser": "./target_web/index.js", "author": "Kibana Core", - "license": "SSPL-1.0 OR Elastic License 2.0" + "license": "SSPL-1.0 OR Elastic License 2.0", + "types": "./target_types/index.d.ts" } diff --git a/packages/core/http/core-http-context-server-internal/BUILD.bazel b/packages/core/http/core-http-context-server-internal/BUILD.bazel index 199941679d710..93229dd4f2eee 100644 --- a/packages/core/http/core-http-context-server-internal/BUILD.bazel +++ b/packages/core/http/core-http-context-server-internal/BUILD.bazel @@ -71,7 +71,6 @@ ts_project( srcs = SRCS, deps = TYPES_DEPS, declaration = True, - declaration_map = True, emit_declaration_only = True, out_dir = "target_types", tsconfig = ":tsconfig", @@ -85,6 +84,14 @@ js_library( visibility = ["//visibility:public"], ) +js_library( + name = "npm_module_types", + srcs = NPM_MODULE_EXTRA_FILES, + deps = RUNTIME_DEPS + [":target_node", ":tsc_types"], + package_name = PKG_REQUIRE_NAME, + visibility = ["//visibility:public"], +) + pkg_npm( name = "npm_module", deps = [":" + PKG_DIRNAME], @@ -96,17 +103,8 @@ filegroup( visibility = ["//visibility:public"], ) -pkg_npm_types( - name = "npm_module_types", - srcs = SRCS, - deps = [":tsc_types"], - package_name = PKG_REQUIRE_NAME, - tsconfig = ":tsconfig", - visibility = ["//visibility:public"], -) - -filegroup( +pkg_npm( name = "build_types", - srcs = [":npm_module_types"], + deps = [":npm_module_types"], visibility = ["//visibility:public"], ) diff --git a/packages/core/http/core-http-context-server-internal/package.json b/packages/core/http/core-http-context-server-internal/package.json index 4c236c6ea30ce..3c43287f81311 100644 --- a/packages/core/http/core-http-context-server-internal/package.json +++ b/packages/core/http/core-http-context-server-internal/package.json @@ -4,5 +4,6 @@ "version": "1.0.0", "main": "./target_node/index.js", "author": "Kibana Core", - "license": "SSPL-1.0 OR Elastic License 2.0" + "license": "SSPL-1.0 OR Elastic License 2.0", + "types": "./target_types/index.d.ts" } diff --git a/packages/core/http/core-http-context-server-internal/tsconfig.json b/packages/core/http/core-http-context-server-internal/tsconfig.json index 49e920b0a461a..af8fdef592c43 100644 --- a/packages/core/http/core-http-context-server-internal/tsconfig.json +++ b/packages/core/http/core-http-context-server-internal/tsconfig.json @@ -2,7 +2,6 @@ "extends": "../../../../tsconfig.bazel.json", "compilerOptions": { "declaration": true, - "declarationMap": true, "emitDeclarationOnly": true, "outDir": "target_types", "stripInternal": false, diff --git a/packages/core/http/core-http-context-server-mocks/BUILD.bazel b/packages/core/http/core-http-context-server-mocks/BUILD.bazel index 127468271b0f1..e6deb74b09ab9 100644 --- a/packages/core/http/core-http-context-server-mocks/BUILD.bazel +++ b/packages/core/http/core-http-context-server-mocks/BUILD.bazel @@ -65,7 +65,6 @@ ts_project( srcs = SRCS, deps = TYPES_DEPS, declaration = True, - declaration_map = True, emit_declaration_only = True, out_dir = "target_types", tsconfig = ":tsconfig", @@ -79,6 +78,14 @@ js_library( visibility = ["//visibility:public"], ) +js_library( + name = "npm_module_types", + srcs = NPM_MODULE_EXTRA_FILES, + deps = RUNTIME_DEPS + [":target_node", ":tsc_types"], + package_name = PKG_REQUIRE_NAME, + visibility = ["//visibility:public"], +) + pkg_npm( name = "npm_module", deps = [":" + PKG_DIRNAME], @@ -90,17 +97,8 @@ filegroup( visibility = ["//visibility:public"], ) -pkg_npm_types( - name = "npm_module_types", - srcs = SRCS, - deps = [":tsc_types"], - package_name = PKG_REQUIRE_NAME, - tsconfig = ":tsconfig", - visibility = ["//visibility:public"], -) - -filegroup( +pkg_npm( name = "build_types", - srcs = [":npm_module_types"], + deps = [":npm_module_types"], visibility = ["//visibility:public"], ) diff --git a/packages/core/http/core-http-context-server-mocks/package.json b/packages/core/http/core-http-context-server-mocks/package.json index aff7cd8429cac..a45376bd7c46f 100644 --- a/packages/core/http/core-http-context-server-mocks/package.json +++ b/packages/core/http/core-http-context-server-mocks/package.json @@ -4,5 +4,6 @@ "version": "1.0.0", "main": "./target_node/index.js", "author": "Kibana Core", - "license": "SSPL-1.0 OR Elastic License 2.0" + "license": "SSPL-1.0 OR Elastic License 2.0", + "types": "./target_types/index.d.ts" } diff --git a/packages/core/http/core-http-context-server-mocks/tsconfig.json b/packages/core/http/core-http-context-server-mocks/tsconfig.json index 49e920b0a461a..af8fdef592c43 100644 --- a/packages/core/http/core-http-context-server-mocks/tsconfig.json +++ b/packages/core/http/core-http-context-server-mocks/tsconfig.json @@ -2,7 +2,6 @@ "extends": "../../../../tsconfig.bazel.json", "compilerOptions": { "declaration": true, - "declarationMap": true, "emitDeclarationOnly": true, "outDir": "target_types", "stripInternal": false, diff --git a/packages/core/http/core-http-request-handler-context-server-internal/BUILD.bazel b/packages/core/http/core-http-request-handler-context-server-internal/BUILD.bazel index 82040b5fb1ad8..af501978f3246 100644 --- a/packages/core/http/core-http-request-handler-context-server-internal/BUILD.bazel +++ b/packages/core/http/core-http-request-handler-context-server-internal/BUILD.bazel @@ -75,7 +75,6 @@ ts_project( srcs = SRCS, deps = TYPES_DEPS, declaration = True, - declaration_map = True, emit_declaration_only = True, out_dir = "target_types", tsconfig = ":tsconfig", @@ -89,6 +88,14 @@ js_library( visibility = ["//visibility:public"], ) +js_library( + name = "npm_module_types", + srcs = NPM_MODULE_EXTRA_FILES, + deps = RUNTIME_DEPS + [":target_node", ":tsc_types"], + package_name = PKG_REQUIRE_NAME, + visibility = ["//visibility:public"], +) + pkg_npm( name = "npm_module", deps = [":" + PKG_DIRNAME], @@ -100,17 +107,8 @@ filegroup( visibility = ["//visibility:public"], ) -pkg_npm_types( - name = "npm_module_types", - srcs = SRCS, - deps = [":tsc_types"], - package_name = PKG_REQUIRE_NAME, - tsconfig = ":tsconfig", - visibility = ["//visibility:public"], -) - -filegroup( +pkg_npm( name = "build_types", - srcs = [":npm_module_types"], + deps = [":npm_module_types"], visibility = ["//visibility:public"], ) diff --git a/packages/core/http/core-http-request-handler-context-server-internal/package.json b/packages/core/http/core-http-request-handler-context-server-internal/package.json index 672bb6ce72715..15efa6e69096b 100644 --- a/packages/core/http/core-http-request-handler-context-server-internal/package.json +++ b/packages/core/http/core-http-request-handler-context-server-internal/package.json @@ -4,5 +4,6 @@ "version": "1.0.0", "main": "./target_node/index.js", "author": "Kibana Core", - "license": "SSPL-1.0 OR Elastic License 2.0" + "license": "SSPL-1.0 OR Elastic License 2.0", + "types": "./target_types/index.d.ts" } diff --git a/packages/core/http/core-http-request-handler-context-server-internal/tsconfig.json b/packages/core/http/core-http-request-handler-context-server-internal/tsconfig.json index 71bb40fe57f3f..ff48529c6f303 100644 --- a/packages/core/http/core-http-request-handler-context-server-internal/tsconfig.json +++ b/packages/core/http/core-http-request-handler-context-server-internal/tsconfig.json @@ -2,7 +2,6 @@ "extends": "../../../../tsconfig.bazel.json", "compilerOptions": { "declaration": true, - "declarationMap": true, "emitDeclarationOnly": true, "outDir": "target_types", "stripInternal": false, diff --git a/packages/core/http/core-http-request-handler-context-server/BUILD.bazel b/packages/core/http/core-http-request-handler-context-server/BUILD.bazel index 45c5ebc08776f..6ca6411dbfbd1 100644 --- a/packages/core/http/core-http-request-handler-context-server/BUILD.bazel +++ b/packages/core/http/core-http-request-handler-context-server/BUILD.bazel @@ -69,7 +69,6 @@ ts_project( srcs = SRCS, deps = TYPES_DEPS, declaration = True, - declaration_map = True, emit_declaration_only = True, out_dir = "target_types", tsconfig = ":tsconfig", @@ -83,6 +82,14 @@ js_library( visibility = ["//visibility:public"], ) +js_library( + name = "npm_module_types", + srcs = NPM_MODULE_EXTRA_FILES, + deps = RUNTIME_DEPS + [":target_node", ":tsc_types"], + package_name = PKG_REQUIRE_NAME, + visibility = ["//visibility:public"], +) + pkg_npm( name = "npm_module", deps = [":" + PKG_DIRNAME], @@ -94,17 +101,8 @@ filegroup( visibility = ["//visibility:public"], ) -pkg_npm_types( - name = "npm_module_types", - srcs = SRCS, - deps = [":tsc_types"], - package_name = PKG_REQUIRE_NAME, - tsconfig = ":tsconfig", - visibility = ["//visibility:public"], -) - -filegroup( +pkg_npm( name = "build_types", - srcs = [":npm_module_types"], + deps = [":npm_module_types"], visibility = ["//visibility:public"], ) diff --git a/packages/core/http/core-http-request-handler-context-server/package.json b/packages/core/http/core-http-request-handler-context-server/package.json index da85fc826828d..665e4f309631a 100644 --- a/packages/core/http/core-http-request-handler-context-server/package.json +++ b/packages/core/http/core-http-request-handler-context-server/package.json @@ -4,5 +4,6 @@ "version": "1.0.0", "main": "./target_node/index.js", "author": "Kibana Core", - "license": "SSPL-1.0 OR Elastic License 2.0" + "license": "SSPL-1.0 OR Elastic License 2.0", + "types": "./target_types/index.d.ts" } diff --git a/packages/core/http/core-http-request-handler-context-server/tsconfig.json b/packages/core/http/core-http-request-handler-context-server/tsconfig.json index 71bb40fe57f3f..ff48529c6f303 100644 --- a/packages/core/http/core-http-request-handler-context-server/tsconfig.json +++ b/packages/core/http/core-http-request-handler-context-server/tsconfig.json @@ -2,7 +2,6 @@ "extends": "../../../../tsconfig.bazel.json", "compilerOptions": { "declaration": true, - "declarationMap": true, "emitDeclarationOnly": true, "outDir": "target_types", "stripInternal": false, diff --git a/packages/core/http/core-http-resources-server-internal/BUILD.bazel b/packages/core/http/core-http-resources-server-internal/BUILD.bazel index 8c286485efafb..3c299b5442ebc 100644 --- a/packages/core/http/core-http-resources-server-internal/BUILD.bazel +++ b/packages/core/http/core-http-resources-server-internal/BUILD.bazel @@ -74,7 +74,6 @@ ts_project( srcs = SRCS, deps = TYPES_DEPS, declaration = True, - declaration_map = True, emit_declaration_only = True, out_dir = "target_types", tsconfig = ":tsconfig", @@ -88,6 +87,14 @@ js_library( visibility = ["//visibility:public"], ) +js_library( + name = "npm_module_types", + srcs = NPM_MODULE_EXTRA_FILES, + deps = RUNTIME_DEPS + [":target_node", ":tsc_types"], + package_name = PKG_REQUIRE_NAME, + visibility = ["//visibility:public"], +) + pkg_npm( name = "npm_module", deps = [":" + PKG_DIRNAME], @@ -99,17 +106,8 @@ filegroup( visibility = ["//visibility:public"], ) -pkg_npm_types( - name = "npm_module_types", - srcs = SRCS, - deps = [":tsc_types"], - package_name = PKG_REQUIRE_NAME, - tsconfig = ":tsconfig", - visibility = ["//visibility:public"], -) - -filegroup( +pkg_npm( name = "build_types", - srcs = [":npm_module_types"], + deps = [":npm_module_types"], visibility = ["//visibility:public"], ) diff --git a/packages/core/http/core-http-resources-server-internal/package.json b/packages/core/http/core-http-resources-server-internal/package.json index 71e4a44a35504..70144170ed0b0 100644 --- a/packages/core/http/core-http-resources-server-internal/package.json +++ b/packages/core/http/core-http-resources-server-internal/package.json @@ -3,5 +3,6 @@ "private": true, "version": "1.0.0", "main": "./target_node/index.js", - "license": "SSPL-1.0 OR Elastic License 2.0" + "license": "SSPL-1.0 OR Elastic License 2.0", + "types": "./target_types/index.d.ts" } diff --git a/packages/core/http/core-http-resources-server-internal/tsconfig.json b/packages/core/http/core-http-resources-server-internal/tsconfig.json index 71bb40fe57f3f..ff48529c6f303 100644 --- a/packages/core/http/core-http-resources-server-internal/tsconfig.json +++ b/packages/core/http/core-http-resources-server-internal/tsconfig.json @@ -2,7 +2,6 @@ "extends": "../../../../tsconfig.bazel.json", "compilerOptions": { "declaration": true, - "declarationMap": true, "emitDeclarationOnly": true, "outDir": "target_types", "stripInternal": false, diff --git a/packages/core/http/core-http-resources-server-mocks/BUILD.bazel b/packages/core/http/core-http-resources-server-mocks/BUILD.bazel index 81eefd0db2ee2..5060511ec65ee 100644 --- a/packages/core/http/core-http-resources-server-mocks/BUILD.bazel +++ b/packages/core/http/core-http-resources-server-mocks/BUILD.bazel @@ -69,7 +69,6 @@ ts_project( srcs = SRCS, deps = TYPES_DEPS, declaration = True, - declaration_map = True, emit_declaration_only = True, out_dir = "target_types", tsconfig = ":tsconfig", @@ -83,6 +82,14 @@ js_library( visibility = ["//visibility:public"], ) +js_library( + name = "npm_module_types", + srcs = NPM_MODULE_EXTRA_FILES, + deps = RUNTIME_DEPS + [":target_node", ":tsc_types"], + package_name = PKG_REQUIRE_NAME, + visibility = ["//visibility:public"], +) + pkg_npm( name = "npm_module", deps = [":" + PKG_DIRNAME], @@ -94,17 +101,8 @@ filegroup( visibility = ["//visibility:public"], ) -pkg_npm_types( - name = "npm_module_types", - srcs = SRCS, - deps = [":tsc_types"], - package_name = PKG_REQUIRE_NAME, - tsconfig = ":tsconfig", - visibility = ["//visibility:public"], -) - -filegroup( +pkg_npm( name = "build_types", - srcs = [":npm_module_types"], + deps = [":npm_module_types"], visibility = ["//visibility:public"], ) diff --git a/packages/core/http/core-http-resources-server-mocks/package.json b/packages/core/http/core-http-resources-server-mocks/package.json index 47247cd2abaf5..7a264c389f642 100644 --- a/packages/core/http/core-http-resources-server-mocks/package.json +++ b/packages/core/http/core-http-resources-server-mocks/package.json @@ -4,5 +4,6 @@ "version": "1.0.0", "main": "./target_node/index.js", "author": "Kibana Core", - "license": "SSPL-1.0 OR Elastic License 2.0" + "license": "SSPL-1.0 OR Elastic License 2.0", + "types": "./target_types/index.d.ts" } diff --git a/packages/core/http/core-http-resources-server-mocks/tsconfig.json b/packages/core/http/core-http-resources-server-mocks/tsconfig.json index 71bb40fe57f3f..ff48529c6f303 100644 --- a/packages/core/http/core-http-resources-server-mocks/tsconfig.json +++ b/packages/core/http/core-http-resources-server-mocks/tsconfig.json @@ -2,7 +2,6 @@ "extends": "../../../../tsconfig.bazel.json", "compilerOptions": { "declaration": true, - "declarationMap": true, "emitDeclarationOnly": true, "outDir": "target_types", "stripInternal": false, diff --git a/packages/core/http/core-http-resources-server/BUILD.bazel b/packages/core/http/core-http-resources-server/BUILD.bazel index 16583b6801b4a..a17973e8d5e64 100644 --- a/packages/core/http/core-http-resources-server/BUILD.bazel +++ b/packages/core/http/core-http-resources-server/BUILD.bazel @@ -66,7 +66,6 @@ ts_project( srcs = SRCS, deps = TYPES_DEPS, declaration = True, - declaration_map = True, emit_declaration_only = True, out_dir = "target_types", tsconfig = ":tsconfig", @@ -80,6 +79,14 @@ js_library( visibility = ["//visibility:public"], ) +js_library( + name = "npm_module_types", + srcs = NPM_MODULE_EXTRA_FILES, + deps = RUNTIME_DEPS + [":target_node", ":tsc_types"], + package_name = PKG_REQUIRE_NAME, + visibility = ["//visibility:public"], +) + pkg_npm( name = "npm_module", deps = [":" + PKG_DIRNAME], @@ -91,17 +98,8 @@ filegroup( visibility = ["//visibility:public"], ) -pkg_npm_types( - name = "npm_module_types", - srcs = SRCS, - deps = [":tsc_types"], - package_name = PKG_REQUIRE_NAME, - tsconfig = ":tsconfig", - visibility = ["//visibility:public"], -) - -filegroup( +pkg_npm( name = "build_types", - srcs = [":npm_module_types"], + deps = [":npm_module_types"], visibility = ["//visibility:public"], ) diff --git a/packages/core/http/core-http-resources-server/package.json b/packages/core/http/core-http-resources-server/package.json index 156bc4c8948b4..ecf7f2691ae9f 100644 --- a/packages/core/http/core-http-resources-server/package.json +++ b/packages/core/http/core-http-resources-server/package.json @@ -3,5 +3,6 @@ "private": true, "version": "1.0.0", "main": "./target_node/index.js", - "license": "SSPL-1.0 OR Elastic License 2.0" + "license": "SSPL-1.0 OR Elastic License 2.0", + "types": "./target_types/index.d.ts" } diff --git a/packages/core/http/core-http-resources-server/tsconfig.json b/packages/core/http/core-http-resources-server/tsconfig.json index 71bb40fe57f3f..ff48529c6f303 100644 --- a/packages/core/http/core-http-resources-server/tsconfig.json +++ b/packages/core/http/core-http-resources-server/tsconfig.json @@ -2,7 +2,6 @@ "extends": "../../../../tsconfig.bazel.json", "compilerOptions": { "declaration": true, - "declarationMap": true, "emitDeclarationOnly": true, "outDir": "target_types", "stripInternal": false, diff --git a/packages/core/http/core-http-router-server-internal/BUILD.bazel b/packages/core/http/core-http-router-server-internal/BUILD.bazel index 5938665d14a73..511f84695274d 100644 --- a/packages/core/http/core-http-router-server-internal/BUILD.bazel +++ b/packages/core/http/core-http-router-server-internal/BUILD.bazel @@ -80,7 +80,6 @@ ts_project( srcs = SRCS, deps = TYPES_DEPS, declaration = True, - declaration_map = True, emit_declaration_only = True, out_dir = "target_types", tsconfig = ":tsconfig", @@ -94,6 +93,14 @@ js_library( visibility = ["//visibility:public"], ) +js_library( + name = "npm_module_types", + srcs = NPM_MODULE_EXTRA_FILES, + deps = RUNTIME_DEPS + [":target_node", ":tsc_types"], + package_name = PKG_REQUIRE_NAME, + visibility = ["//visibility:public"], +) + pkg_npm( name = "npm_module", deps = [":" + PKG_DIRNAME], @@ -105,17 +112,8 @@ filegroup( visibility = ["//visibility:public"], ) -pkg_npm_types( - name = "npm_module_types", - srcs = SRCS, - deps = [":tsc_types"], - package_name = PKG_REQUIRE_NAME, - tsconfig = ":tsconfig", - visibility = ["//visibility:public"], -) - -filegroup( +pkg_npm( name = "build_types", - srcs = [":npm_module_types"], + deps = [":npm_module_types"], visibility = ["//visibility:public"], ) diff --git a/packages/core/http/core-http-router-server-internal/package.json b/packages/core/http/core-http-router-server-internal/package.json index 12e3cf1498f36..6bf05d2b0d2c3 100644 --- a/packages/core/http/core-http-router-server-internal/package.json +++ b/packages/core/http/core-http-router-server-internal/package.json @@ -4,5 +4,6 @@ "version": "1.0.0", "main": "./target_node/index.js", "author": "Kibana Core", - "license": "SSPL-1.0 OR Elastic License 2.0" + "license": "SSPL-1.0 OR Elastic License 2.0", + "types": "./target_types/index.d.ts" } diff --git a/packages/core/http/core-http-router-server-internal/tsconfig.json b/packages/core/http/core-http-router-server-internal/tsconfig.json index 49e920b0a461a..af8fdef592c43 100644 --- a/packages/core/http/core-http-router-server-internal/tsconfig.json +++ b/packages/core/http/core-http-router-server-internal/tsconfig.json @@ -2,7 +2,6 @@ "extends": "../../../../tsconfig.bazel.json", "compilerOptions": { "declaration": true, - "declarationMap": true, "emitDeclarationOnly": true, "outDir": "target_types", "stripInternal": false, diff --git a/packages/core/http/core-http-router-server-mocks/BUILD.bazel b/packages/core/http/core-http-router-server-mocks/BUILD.bazel index e178c6eb061d1..867785d471708 100644 --- a/packages/core/http/core-http-router-server-mocks/BUILD.bazel +++ b/packages/core/http/core-http-router-server-mocks/BUILD.bazel @@ -71,7 +71,6 @@ ts_project( srcs = SRCS, deps = TYPES_DEPS, declaration = True, - declaration_map = True, emit_declaration_only = True, out_dir = "target_types", tsconfig = ":tsconfig", @@ -85,6 +84,14 @@ js_library( visibility = ["//visibility:public"], ) +js_library( + name = "npm_module_types", + srcs = NPM_MODULE_EXTRA_FILES, + deps = RUNTIME_DEPS + [":target_node", ":tsc_types"], + package_name = PKG_REQUIRE_NAME, + visibility = ["//visibility:public"], +) + pkg_npm( name = "npm_module", deps = [":" + PKG_DIRNAME], @@ -96,17 +103,8 @@ filegroup( visibility = ["//visibility:public"], ) -pkg_npm_types( - name = "npm_module_types", - srcs = SRCS, - deps = [":tsc_types"], - package_name = PKG_REQUIRE_NAME, - tsconfig = ":tsconfig", - visibility = ["//visibility:public"], -) - -filegroup( +pkg_npm( name = "build_types", - srcs = [":npm_module_types"], + deps = [":npm_module_types"], visibility = ["//visibility:public"], ) diff --git a/packages/core/http/core-http-router-server-mocks/package.json b/packages/core/http/core-http-router-server-mocks/package.json index 05055e151a0e1..578109fa9e5b0 100644 --- a/packages/core/http/core-http-router-server-mocks/package.json +++ b/packages/core/http/core-http-router-server-mocks/package.json @@ -4,5 +4,6 @@ "version": "1.0.0", "main": "./target_node/index.js", "author": "Kibana Core", - "license": "SSPL-1.0 OR Elastic License 2.0" + "license": "SSPL-1.0 OR Elastic License 2.0", + "types": "./target_types/index.d.ts" } diff --git a/packages/core/http/core-http-router-server-mocks/tsconfig.json b/packages/core/http/core-http-router-server-mocks/tsconfig.json index 49e920b0a461a..af8fdef592c43 100644 --- a/packages/core/http/core-http-router-server-mocks/tsconfig.json +++ b/packages/core/http/core-http-router-server-mocks/tsconfig.json @@ -2,7 +2,6 @@ "extends": "../../../../tsconfig.bazel.json", "compilerOptions": { "declaration": true, - "declarationMap": true, "emitDeclarationOnly": true, "outDir": "target_types", "stripInternal": false, diff --git a/packages/core/http/core-http-server-internal/BUILD.bazel b/packages/core/http/core-http-server-internal/BUILD.bazel index 214bb5833b7a9..a5457aca25e03 100644 --- a/packages/core/http/core-http-server-internal/BUILD.bazel +++ b/packages/core/http/core-http-server-internal/BUILD.bazel @@ -114,7 +114,6 @@ ts_project( srcs = SRCS, deps = TYPES_DEPS, declaration = True, - declaration_map = True, emit_declaration_only = True, out_dir = "target_types", tsconfig = ":tsconfig", @@ -128,6 +127,14 @@ js_library( visibility = ["//visibility:public"], ) +js_library( + name = "npm_module_types", + srcs = NPM_MODULE_EXTRA_FILES, + deps = RUNTIME_DEPS + [":target_node", ":tsc_types"], + package_name = PKG_REQUIRE_NAME, + visibility = ["//visibility:public"], +) + pkg_npm( name = "npm_module", deps = [":" + PKG_DIRNAME], @@ -139,17 +146,8 @@ filegroup( visibility = ["//visibility:public"], ) -pkg_npm_types( - name = "npm_module_types", - srcs = SRCS, - deps = [":tsc_types"], - package_name = PKG_REQUIRE_NAME, - tsconfig = ":tsconfig", - visibility = ["//visibility:public"], -) - -filegroup( +pkg_npm( name = "build_types", - srcs = [":npm_module_types"], + deps = [":npm_module_types"], visibility = ["//visibility:public"], ) diff --git a/packages/core/http/core-http-server-internal/package.json b/packages/core/http/core-http-server-internal/package.json index bf2e87b07d228..10e06bebc4846 100644 --- a/packages/core/http/core-http-server-internal/package.json +++ b/packages/core/http/core-http-server-internal/package.json @@ -4,5 +4,6 @@ "version": "1.0.0", "main": "./target_node/index.js", "author": "Kibana Core", - "license": "SSPL-1.0 OR Elastic License 2.0" + "license": "SSPL-1.0 OR Elastic License 2.0", + "types": "./target_types/index.d.ts" } diff --git a/packages/core/http/core-http-server-internal/tsconfig.json b/packages/core/http/core-http-server-internal/tsconfig.json index 49e920b0a461a..af8fdef592c43 100644 --- a/packages/core/http/core-http-server-internal/tsconfig.json +++ b/packages/core/http/core-http-server-internal/tsconfig.json @@ -2,7 +2,6 @@ "extends": "../../../../tsconfig.bazel.json", "compilerOptions": { "declaration": true, - "declarationMap": true, "emitDeclarationOnly": true, "outDir": "target_types", "stripInternal": false, diff --git a/packages/core/http/core-http-server-mocks/BUILD.bazel b/packages/core/http/core-http-server-mocks/BUILD.bazel index 3031a90cce2b8..e5f898bd4f632 100644 --- a/packages/core/http/core-http-server-mocks/BUILD.bazel +++ b/packages/core/http/core-http-server-mocks/BUILD.bazel @@ -84,7 +84,6 @@ ts_project( srcs = SRCS, deps = TYPES_DEPS, declaration = True, - declaration_map = True, emit_declaration_only = True, out_dir = "target_types", tsconfig = ":tsconfig", @@ -98,6 +97,14 @@ js_library( visibility = ["//visibility:public"], ) +js_library( + name = "npm_module_types", + srcs = NPM_MODULE_EXTRA_FILES, + deps = RUNTIME_DEPS + [":target_node", ":tsc_types"], + package_name = PKG_REQUIRE_NAME, + visibility = ["//visibility:public"], +) + pkg_npm( name = "npm_module", deps = [":" + PKG_DIRNAME], @@ -109,17 +116,8 @@ filegroup( visibility = ["//visibility:public"], ) -pkg_npm_types( - name = "npm_module_types", - srcs = SRCS, - deps = [":tsc_types"], - package_name = PKG_REQUIRE_NAME, - tsconfig = ":tsconfig", - visibility = ["//visibility:public"], -) - -filegroup( +pkg_npm( name = "build_types", - srcs = [":npm_module_types"], + deps = [":npm_module_types"], visibility = ["//visibility:public"], ) diff --git a/packages/core/http/core-http-server-mocks/package.json b/packages/core/http/core-http-server-mocks/package.json index 2efeb0f8db9d3..e1d3718cfc708 100644 --- a/packages/core/http/core-http-server-mocks/package.json +++ b/packages/core/http/core-http-server-mocks/package.json @@ -4,5 +4,6 @@ "version": "1.0.0", "main": "./target_node/index.js", "author": "Kibana Core", - "license": "SSPL-1.0 OR Elastic License 2.0" + "license": "SSPL-1.0 OR Elastic License 2.0", + "types": "./target_types/index.d.ts" } diff --git a/packages/core/http/core-http-server-mocks/tsconfig.json b/packages/core/http/core-http-server-mocks/tsconfig.json index 49e920b0a461a..af8fdef592c43 100644 --- a/packages/core/http/core-http-server-mocks/tsconfig.json +++ b/packages/core/http/core-http-server-mocks/tsconfig.json @@ -2,7 +2,6 @@ "extends": "../../../../tsconfig.bazel.json", "compilerOptions": { "declaration": true, - "declarationMap": true, "emitDeclarationOnly": true, "outDir": "target_types", "stripInternal": false, diff --git a/packages/core/http/core-http-server/BUILD.bazel b/packages/core/http/core-http-server/BUILD.bazel index b3d2f9ab4109c..128d466207ed6 100644 --- a/packages/core/http/core-http-server/BUILD.bazel +++ b/packages/core/http/core-http-server/BUILD.bazel @@ -85,6 +85,14 @@ js_library( visibility = ["//visibility:public"], ) +js_library( + name = "npm_module_types", + srcs = NPM_MODULE_EXTRA_FILES, + deps = RUNTIME_DEPS + [":target_node", ":tsc_types"], + package_name = PKG_REQUIRE_NAME, + visibility = ["//visibility:public"], +) + pkg_npm( name = "npm_module", deps = [":" + PKG_DIRNAME], @@ -96,17 +104,8 @@ filegroup( visibility = ["//visibility:public"], ) -pkg_npm_types( - name = "npm_module_types", - srcs = SRCS, - deps = [":tsc_types"], - package_name = PKG_REQUIRE_NAME, - tsconfig = ":tsconfig", - visibility = ["//visibility:public"], -) - -filegroup( +pkg_npm( name = "build_types", - srcs = [":npm_module_types"], + deps = [":npm_module_types"], visibility = ["//visibility:public"], ) diff --git a/packages/core/http/core-http-server/package.json b/packages/core/http/core-http-server/package.json index e56981c661222..17ad2086c6034 100644 --- a/packages/core/http/core-http-server/package.json +++ b/packages/core/http/core-http-server/package.json @@ -4,5 +4,6 @@ "version": "1.0.0", "main": "./target_node/index.js", "author": "Kibana Core", - "license": "SSPL-1.0 OR Elastic License 2.0" + "license": "SSPL-1.0 OR Elastic License 2.0", + "types": "./target_types/index.d.ts" } diff --git a/packages/core/i18n/core-i18n-browser-internal/BUILD.bazel b/packages/core/i18n/core-i18n-browser-internal/BUILD.bazel index b0c5e3eedff9e..fbfe5f0d565a0 100644 --- a/packages/core/i18n/core-i18n-browser-internal/BUILD.bazel +++ b/packages/core/i18n/core-i18n-browser-internal/BUILD.bazel @@ -77,7 +77,6 @@ ts_project( srcs = SRCS, deps = TYPES_DEPS, declaration = True, - declaration_map = True, emit_declaration_only = True, out_dir = "target_types", tsconfig = ":tsconfig", @@ -91,6 +90,14 @@ js_library( visibility = ["//visibility:public"], ) +js_library( + name = "npm_module_types", + srcs = NPM_MODULE_EXTRA_FILES, + deps = RUNTIME_DEPS + [":target_node", ":target_web", ":tsc_types"], + package_name = PKG_REQUIRE_NAME, + visibility = ["//visibility:public"], +) + pkg_npm( name = "npm_module", deps = [":" + PKG_DIRNAME], @@ -102,17 +109,8 @@ filegroup( visibility = ["//visibility:public"], ) -pkg_npm_types( - name = "npm_module_types", - srcs = SRCS, - deps = [":tsc_types"], - package_name = PKG_REQUIRE_NAME, - tsconfig = ":tsconfig", - visibility = ["//visibility:public"], -) - -filegroup( +pkg_npm( name = "build_types", - srcs = [":npm_module_types"], + deps = [":npm_module_types"], visibility = ["//visibility:public"], ) diff --git a/packages/core/i18n/core-i18n-browser-internal/package.json b/packages/core/i18n/core-i18n-browser-internal/package.json index 4feb5bab3251f..b2a27795b4663 100644 --- a/packages/core/i18n/core-i18n-browser-internal/package.json +++ b/packages/core/i18n/core-i18n-browser-internal/package.json @@ -5,5 +5,6 @@ "main": "./target_node/index.js", "browser": "./target_web/index.js", "author": "Kibana Core", - "license": "SSPL-1.0 OR Elastic License 2.0" + "license": "SSPL-1.0 OR Elastic License 2.0", + "types": "./target_types/index.d.ts" } diff --git a/packages/core/i18n/core-i18n-browser-internal/tsconfig.json b/packages/core/i18n/core-i18n-browser-internal/tsconfig.json index 26b4c7aca3a67..8a9b8b46147f1 100644 --- a/packages/core/i18n/core-i18n-browser-internal/tsconfig.json +++ b/packages/core/i18n/core-i18n-browser-internal/tsconfig.json @@ -2,7 +2,6 @@ "extends": "../../../../tsconfig.bazel.json", "compilerOptions": { "declaration": true, - "declarationMap": true, "emitDeclarationOnly": true, "outDir": "target_types", "stripInternal": false, diff --git a/packages/core/i18n/core-i18n-browser-mocks/BUILD.bazel b/packages/core/i18n/core-i18n-browser-mocks/BUILD.bazel index b4824a3afb15c..024b03ca186e6 100644 --- a/packages/core/i18n/core-i18n-browser-mocks/BUILD.bazel +++ b/packages/core/i18n/core-i18n-browser-mocks/BUILD.bazel @@ -76,7 +76,6 @@ ts_project( srcs = SRCS, deps = TYPES_DEPS, declaration = True, - declaration_map = True, emit_declaration_only = True, out_dir = "target_types", tsconfig = ":tsconfig", @@ -90,6 +89,14 @@ js_library( visibility = ["//visibility:public"], ) +js_library( + name = "npm_module_types", + srcs = NPM_MODULE_EXTRA_FILES, + deps = RUNTIME_DEPS + [":target_node", ":target_web", ":tsc_types"], + package_name = PKG_REQUIRE_NAME, + visibility = ["//visibility:public"], +) + pkg_npm( name = "npm_module", deps = [":" + PKG_DIRNAME], @@ -101,17 +108,8 @@ filegroup( visibility = ["//visibility:public"], ) -pkg_npm_types( - name = "npm_module_types", - srcs = SRCS, - deps = [":tsc_types"], - package_name = PKG_REQUIRE_NAME, - tsconfig = ":tsconfig", - visibility = ["//visibility:public"], -) - -filegroup( +pkg_npm( name = "build_types", - srcs = [":npm_module_types"], + deps = [":npm_module_types"], visibility = ["//visibility:public"], ) diff --git a/packages/core/i18n/core-i18n-browser-mocks/package.json b/packages/core/i18n/core-i18n-browser-mocks/package.json index ef738f9292f52..b04b9ab71bc6b 100644 --- a/packages/core/i18n/core-i18n-browser-mocks/package.json +++ b/packages/core/i18n/core-i18n-browser-mocks/package.json @@ -5,5 +5,6 @@ "main": "./target_node/index.js", "browser": "./target_web/index.js", "author": "Kibana Core", - "license": "SSPL-1.0 OR Elastic License 2.0" + "license": "SSPL-1.0 OR Elastic License 2.0", + "types": "./target_types/index.d.ts" } diff --git a/packages/core/i18n/core-i18n-browser-mocks/tsconfig.json b/packages/core/i18n/core-i18n-browser-mocks/tsconfig.json index 49e920b0a461a..af8fdef592c43 100644 --- a/packages/core/i18n/core-i18n-browser-mocks/tsconfig.json +++ b/packages/core/i18n/core-i18n-browser-mocks/tsconfig.json @@ -2,7 +2,6 @@ "extends": "../../../../tsconfig.bazel.json", "compilerOptions": { "declaration": true, - "declarationMap": true, "emitDeclarationOnly": true, "outDir": "target_types", "stripInternal": false, diff --git a/packages/core/i18n/core-i18n-browser/BUILD.bazel b/packages/core/i18n/core-i18n-browser/BUILD.bazel index 704a1bcba3fbe..be675f43567fb 100644 --- a/packages/core/i18n/core-i18n-browser/BUILD.bazel +++ b/packages/core/i18n/core-i18n-browser/BUILD.bazel @@ -73,7 +73,6 @@ ts_project( srcs = SRCS, deps = TYPES_DEPS, declaration = True, - declaration_map = True, emit_declaration_only = True, out_dir = "target_types", tsconfig = ":tsconfig", @@ -87,6 +86,14 @@ js_library( visibility = ["//visibility:public"], ) +js_library( + name = "npm_module_types", + srcs = NPM_MODULE_EXTRA_FILES, + deps = RUNTIME_DEPS + [":target_node", ":target_web", ":tsc_types"], + package_name = PKG_REQUIRE_NAME, + visibility = ["//visibility:public"], +) + pkg_npm( name = "npm_module", deps = [":" + PKG_DIRNAME], @@ -98,17 +105,8 @@ filegroup( visibility = ["//visibility:public"], ) -pkg_npm_types( - name = "npm_module_types", - srcs = SRCS, - deps = [":tsc_types"], - package_name = PKG_REQUIRE_NAME, - tsconfig = ":tsconfig", - visibility = ["//visibility:public"], -) - -filegroup( +pkg_npm( name = "build_types", - srcs = [":npm_module_types"], + deps = [":npm_module_types"], visibility = ["//visibility:public"], ) diff --git a/packages/core/i18n/core-i18n-browser/package.json b/packages/core/i18n/core-i18n-browser/package.json index 651e5a0ab57a9..cb97be2e54d99 100644 --- a/packages/core/i18n/core-i18n-browser/package.json +++ b/packages/core/i18n/core-i18n-browser/package.json @@ -5,5 +5,6 @@ "main": "./target_node/index.js", "browser": "./target_web/index.js", "author": "Kibana Core", - "license": "SSPL-1.0 OR Elastic License 2.0" + "license": "SSPL-1.0 OR Elastic License 2.0", + "types": "./target_types/index.d.ts" } diff --git a/packages/core/i18n/core-i18n-browser/tsconfig.json b/packages/core/i18n/core-i18n-browser/tsconfig.json index 49e920b0a461a..af8fdef592c43 100644 --- a/packages/core/i18n/core-i18n-browser/tsconfig.json +++ b/packages/core/i18n/core-i18n-browser/tsconfig.json @@ -2,7 +2,6 @@ "extends": "../../../../tsconfig.bazel.json", "compilerOptions": { "declaration": true, - "declarationMap": true, "emitDeclarationOnly": true, "outDir": "target_types", "stripInternal": false, diff --git a/packages/core/i18n/core-i18n-server-internal/BUILD.bazel b/packages/core/i18n/core-i18n-server-internal/BUILD.bazel index b315f479c4889..d1885f2ff09c1 100644 --- a/packages/core/i18n/core-i18n-server-internal/BUILD.bazel +++ b/packages/core/i18n/core-i18n-server-internal/BUILD.bazel @@ -88,7 +88,6 @@ ts_project( srcs = SRCS, deps = TYPES_DEPS, declaration = True, - declaration_map = True, emit_declaration_only = True, out_dir = "target_types", root_dir = ".", @@ -103,6 +102,14 @@ js_library( visibility = ["//visibility:public"], ) +js_library( + name = "npm_module_types", + srcs = NPM_MODULE_EXTRA_FILES, + deps = RUNTIME_DEPS + [":target_node", ":tsc_types"], + package_name = PKG_REQUIRE_NAME, + visibility = ["//visibility:public"], +) + pkg_npm( name = "npm_module", deps = [":" + PKG_DIRNAME], @@ -114,17 +121,8 @@ filegroup( visibility = ["//visibility:public"], ) -pkg_npm_types( - name = "npm_module_types", - srcs = SRCS, - deps = [":tsc_types"], - package_name = PKG_REQUIRE_NAME, - tsconfig = ":tsconfig", - visibility = ["//visibility:public"], -) - -filegroup( +pkg_npm( name = "build_types", - srcs = [":npm_module_types"], + deps = [":npm_module_types"], visibility = ["//visibility:public"], ) diff --git a/packages/core/i18n/core-i18n-server-internal/package.json b/packages/core/i18n/core-i18n-server-internal/package.json index a3510ea753b03..eeee098fa9348 100644 --- a/packages/core/i18n/core-i18n-server-internal/package.json +++ b/packages/core/i18n/core-i18n-server-internal/package.json @@ -4,5 +4,6 @@ "version": "1.0.0", "main": "./target_node/index.js", "author": "Kibana Core", - "license": "SSPL-1.0 OR Elastic License 2.0" + "license": "SSPL-1.0 OR Elastic License 2.0", + "types": "./target_types/index.d.ts" } diff --git a/packages/core/i18n/core-i18n-server-internal/tsconfig.json b/packages/core/i18n/core-i18n-server-internal/tsconfig.json index ff8b3da96b4db..3fe98195b374a 100644 --- a/packages/core/i18n/core-i18n-server-internal/tsconfig.json +++ b/packages/core/i18n/core-i18n-server-internal/tsconfig.json @@ -2,7 +2,6 @@ "extends": "../../../../tsconfig.bazel.json", "compilerOptions": { "declaration": true, - "declarationMap": true, "emitDeclarationOnly": true, "outDir": "target_types", "rootDir": ".", diff --git a/packages/core/i18n/core-i18n-server-mocks/BUILD.bazel b/packages/core/i18n/core-i18n-server-mocks/BUILD.bazel index d324c377b6adf..0468c8d6b8628 100644 --- a/packages/core/i18n/core-i18n-server-mocks/BUILD.bazel +++ b/packages/core/i18n/core-i18n-server-mocks/BUILD.bazel @@ -74,7 +74,6 @@ ts_project( srcs = SRCS, deps = TYPES_DEPS, declaration = True, - declaration_map = True, emit_declaration_only = True, out_dir = "target_types", tsconfig = ":tsconfig", @@ -88,6 +87,14 @@ js_library( visibility = ["//visibility:public"], ) +js_library( + name = "npm_module_types", + srcs = NPM_MODULE_EXTRA_FILES, + deps = RUNTIME_DEPS + [":target_node", ":target_web", ":tsc_types"], + package_name = PKG_REQUIRE_NAME, + visibility = ["//visibility:public"], +) + pkg_npm( name = "npm_module", deps = [":" + PKG_DIRNAME], @@ -99,17 +106,8 @@ filegroup( visibility = ["//visibility:public"], ) -pkg_npm_types( - name = "npm_module_types", - srcs = SRCS, - deps = [":tsc_types"], - package_name = PKG_REQUIRE_NAME, - tsconfig = ":tsconfig", - visibility = ["//visibility:public"], -) - -filegroup( +pkg_npm( name = "build_types", - srcs = [":npm_module_types"], + deps = [":npm_module_types"], visibility = ["//visibility:public"], ) diff --git a/packages/core/i18n/core-i18n-server-mocks/package.json b/packages/core/i18n/core-i18n-server-mocks/package.json index 92368578109cb..e53b59962a3bf 100644 --- a/packages/core/i18n/core-i18n-server-mocks/package.json +++ b/packages/core/i18n/core-i18n-server-mocks/package.json @@ -5,5 +5,6 @@ "main": "./target_node/index.js", "browser": "./target_web/index.js", "author": "Kibana Core", - "license": "SSPL-1.0 OR Elastic License 2.0" + "license": "SSPL-1.0 OR Elastic License 2.0", + "types": "./target_types/index.d.ts" } diff --git a/packages/core/i18n/core-i18n-server-mocks/tsconfig.json b/packages/core/i18n/core-i18n-server-mocks/tsconfig.json index 49e920b0a461a..af8fdef592c43 100644 --- a/packages/core/i18n/core-i18n-server-mocks/tsconfig.json +++ b/packages/core/i18n/core-i18n-server-mocks/tsconfig.json @@ -2,7 +2,6 @@ "extends": "../../../../tsconfig.bazel.json", "compilerOptions": { "declaration": true, - "declarationMap": true, "emitDeclarationOnly": true, "outDir": "target_types", "stripInternal": false, diff --git a/packages/core/i18n/core-i18n-server/BUILD.bazel b/packages/core/i18n/core-i18n-server/BUILD.bazel index c3b9d8fec6241..ac40679dcbefb 100644 --- a/packages/core/i18n/core-i18n-server/BUILD.bazel +++ b/packages/core/i18n/core-i18n-server/BUILD.bazel @@ -64,7 +64,6 @@ ts_project( srcs = SRCS, deps = TYPES_DEPS, declaration = True, - declaration_map = True, emit_declaration_only = True, out_dir = "target_types", root_dir = ".", @@ -79,6 +78,14 @@ js_library( visibility = ["//visibility:public"], ) +js_library( + name = "npm_module_types", + srcs = NPM_MODULE_EXTRA_FILES, + deps = RUNTIME_DEPS + [":target_node", ":tsc_types"], + package_name = PKG_REQUIRE_NAME, + visibility = ["//visibility:public"], +) + pkg_npm( name = "npm_module", deps = [":" + PKG_DIRNAME], @@ -90,17 +97,8 @@ filegroup( visibility = ["//visibility:public"], ) -pkg_npm_types( - name = "npm_module_types", - srcs = SRCS, - deps = [":tsc_types"], - package_name = PKG_REQUIRE_NAME, - tsconfig = ":tsconfig", - visibility = ["//visibility:public"], -) - -filegroup( +pkg_npm( name = "build_types", - srcs = [":npm_module_types"], + deps = [":npm_module_types"], visibility = ["//visibility:public"], ) diff --git a/packages/core/i18n/core-i18n-server/package.json b/packages/core/i18n/core-i18n-server/package.json index d2e327af8f3c4..6e4c172f54200 100644 --- a/packages/core/i18n/core-i18n-server/package.json +++ b/packages/core/i18n/core-i18n-server/package.json @@ -5,5 +5,6 @@ "main": "./target_node/index.js", "browser": "./target_web/index.js", "author": "Kibana Core", - "license": "SSPL-1.0 OR Elastic License 2.0" + "license": "SSPL-1.0 OR Elastic License 2.0", + "types": "./target_types/index.d.ts" } diff --git a/packages/core/i18n/core-i18n-server/tsconfig.json b/packages/core/i18n/core-i18n-server/tsconfig.json index 49e920b0a461a..af8fdef592c43 100644 --- a/packages/core/i18n/core-i18n-server/tsconfig.json +++ b/packages/core/i18n/core-i18n-server/tsconfig.json @@ -2,7 +2,6 @@ "extends": "../../../../tsconfig.bazel.json", "compilerOptions": { "declaration": true, - "declarationMap": true, "emitDeclarationOnly": true, "outDir": "target_types", "stripInternal": false, diff --git a/packages/core/injected-metadata/core-injected-metadata-browser-internal/BUILD.bazel b/packages/core/injected-metadata/core-injected-metadata-browser-internal/BUILD.bazel index 3ace9f8f44058..619d355c908fc 100644 --- a/packages/core/injected-metadata/core-injected-metadata-browser-internal/BUILD.bazel +++ b/packages/core/injected-metadata/core-injected-metadata-browser-internal/BUILD.bazel @@ -78,7 +78,6 @@ ts_project( srcs = SRCS, deps = TYPES_DEPS, declaration = True, - declaration_map = True, emit_declaration_only = True, out_dir = "target_types", tsconfig = ":tsconfig", @@ -92,6 +91,14 @@ js_library( visibility = ["//visibility:public"], ) +js_library( + name = "npm_module_types", + srcs = NPM_MODULE_EXTRA_FILES, + deps = RUNTIME_DEPS + [":target_node", ":target_web", ":tsc_types"], + package_name = PKG_REQUIRE_NAME, + visibility = ["//visibility:public"], +) + pkg_npm( name = "npm_module", deps = [":" + PKG_DIRNAME], @@ -103,17 +110,8 @@ filegroup( visibility = ["//visibility:public"], ) -pkg_npm_types( - name = "npm_module_types", - srcs = SRCS, - deps = [":tsc_types"], - package_name = PKG_REQUIRE_NAME, - tsconfig = ":tsconfig", - visibility = ["//visibility:public"], -) - -filegroup( +pkg_npm( name = "build_types", - srcs = [":npm_module_types"], + deps = [":npm_module_types"], visibility = ["//visibility:public"], ) diff --git a/packages/core/injected-metadata/core-injected-metadata-browser-internal/package.json b/packages/core/injected-metadata/core-injected-metadata-browser-internal/package.json index 19a13df15cbdc..107773154a0b5 100644 --- a/packages/core/injected-metadata/core-injected-metadata-browser-internal/package.json +++ b/packages/core/injected-metadata/core-injected-metadata-browser-internal/package.json @@ -5,5 +5,6 @@ "main": "./target_node/index.js", "browser": "./target_web/index.js", "author": "Kibana Core", - "license": "SSPL-1.0 OR Elastic License 2.0" + "license": "SSPL-1.0 OR Elastic License 2.0", + "types": "./target_types/index.d.ts" } diff --git a/packages/core/injected-metadata/core-injected-metadata-browser-internal/tsconfig.json b/packages/core/injected-metadata/core-injected-metadata-browser-internal/tsconfig.json index ca626e2c05d8c..d5dece108de5d 100644 --- a/packages/core/injected-metadata/core-injected-metadata-browser-internal/tsconfig.json +++ b/packages/core/injected-metadata/core-injected-metadata-browser-internal/tsconfig.json @@ -2,7 +2,6 @@ "extends": "../../../../tsconfig.bazel.json", "compilerOptions": { "declaration": true, - "declarationMap": true, "emitDeclarationOnly": true, "outDir": "target_types", "stripInternal": false, diff --git a/packages/core/injected-metadata/core-injected-metadata-browser-mocks/BUILD.bazel b/packages/core/injected-metadata/core-injected-metadata-browser-mocks/BUILD.bazel index 88a4c0b92767d..f4c3fbdec9a1c 100644 --- a/packages/core/injected-metadata/core-injected-metadata-browser-mocks/BUILD.bazel +++ b/packages/core/injected-metadata/core-injected-metadata-browser-mocks/BUILD.bazel @@ -72,7 +72,6 @@ ts_project( srcs = SRCS, deps = TYPES_DEPS, declaration = True, - declaration_map = True, emit_declaration_only = True, out_dir = "target_types", tsconfig = ":tsconfig", @@ -86,6 +85,14 @@ js_library( visibility = ["//visibility:public"], ) +js_library( + name = "npm_module_types", + srcs = NPM_MODULE_EXTRA_FILES, + deps = RUNTIME_DEPS + [":target_node", ":target_web", ":tsc_types"], + package_name = PKG_REQUIRE_NAME, + visibility = ["//visibility:public"], +) + pkg_npm( name = "npm_module", deps = [":" + PKG_DIRNAME], @@ -97,17 +104,8 @@ filegroup( visibility = ["//visibility:public"], ) -pkg_npm_types( - name = "npm_module_types", - srcs = SRCS, - deps = [":tsc_types"], - package_name = PKG_REQUIRE_NAME, - tsconfig = ":tsconfig", - visibility = ["//visibility:public"], -) - -filegroup( +pkg_npm( name = "build_types", - srcs = [":npm_module_types"], + deps = [":npm_module_types"], visibility = ["//visibility:public"], ) diff --git a/packages/core/injected-metadata/core-injected-metadata-browser-mocks/package.json b/packages/core/injected-metadata/core-injected-metadata-browser-mocks/package.json index 090b9a9aba665..4c96174666f69 100644 --- a/packages/core/injected-metadata/core-injected-metadata-browser-mocks/package.json +++ b/packages/core/injected-metadata/core-injected-metadata-browser-mocks/package.json @@ -5,5 +5,6 @@ "main": "./target_node/index.js", "browser": "./target_web/index.js", "author": "Kibana Core", - "license": "SSPL-1.0 OR Elastic License 2.0" + "license": "SSPL-1.0 OR Elastic License 2.0", + "types": "./target_types/index.d.ts" } diff --git a/packages/core/injected-metadata/core-injected-metadata-browser-mocks/tsconfig.json b/packages/core/injected-metadata/core-injected-metadata-browser-mocks/tsconfig.json index ca626e2c05d8c..d5dece108de5d 100644 --- a/packages/core/injected-metadata/core-injected-metadata-browser-mocks/tsconfig.json +++ b/packages/core/injected-metadata/core-injected-metadata-browser-mocks/tsconfig.json @@ -2,7 +2,6 @@ "extends": "../../../../tsconfig.bazel.json", "compilerOptions": { "declaration": true, - "declarationMap": true, "emitDeclarationOnly": true, "outDir": "target_types", "stripInternal": false, diff --git a/packages/core/injected-metadata/core-injected-metadata-browser/BUILD.bazel b/packages/core/injected-metadata/core-injected-metadata-browser/BUILD.bazel index a02b406b4be9f..ba69e107cf1f8 100644 --- a/packages/core/injected-metadata/core-injected-metadata-browser/BUILD.bazel +++ b/packages/core/injected-metadata/core-injected-metadata-browser/BUILD.bazel @@ -92,7 +92,6 @@ ts_project( srcs = SRCS, deps = TYPES_DEPS, declaration = True, - declaration_map = True, emit_declaration_only = True, out_dir = "target_types", tsconfig = ":tsconfig", @@ -106,6 +105,14 @@ js_library( visibility = ["//visibility:public"], ) +js_library( + name = "npm_module_types", + srcs = NPM_MODULE_EXTRA_FILES, + deps = RUNTIME_DEPS + [":target_node", ":target_web", ":tsc_types"], + package_name = PKG_REQUIRE_NAME, + visibility = ["//visibility:public"], +) + pkg_npm( name = "npm_module", deps = [":" + PKG_DIRNAME], @@ -117,17 +124,8 @@ filegroup( visibility = ["//visibility:public"], ) -pkg_npm_types( - name = "npm_module_types", - srcs = SRCS, - deps = [":tsc_types"], - package_name = PKG_REQUIRE_NAME, - tsconfig = ":tsconfig", - visibility = ["//visibility:public"], -) - -filegroup( +pkg_npm( name = "build_types", - srcs = [":npm_module_types"], + deps = [":npm_module_types"], visibility = ["//visibility:public"], ) diff --git a/packages/core/injected-metadata/core-injected-metadata-browser/package.json b/packages/core/injected-metadata/core-injected-metadata-browser/package.json index 6bc4611c157ac..c3e89f1bad632 100644 --- a/packages/core/injected-metadata/core-injected-metadata-browser/package.json +++ b/packages/core/injected-metadata/core-injected-metadata-browser/package.json @@ -5,5 +5,6 @@ "main": "./target_node/index.js", "browser": "./target_web/index.js", "author": "Kibana Core", - "license": "SSPL-1.0 OR Elastic License 2.0" + "license": "SSPL-1.0 OR Elastic License 2.0", + "types": "./target_types/index.d.ts" } diff --git a/packages/core/injected-metadata/core-injected-metadata-browser/tsconfig.json b/packages/core/injected-metadata/core-injected-metadata-browser/tsconfig.json index ca626e2c05d8c..d5dece108de5d 100644 --- a/packages/core/injected-metadata/core-injected-metadata-browser/tsconfig.json +++ b/packages/core/injected-metadata/core-injected-metadata-browser/tsconfig.json @@ -2,7 +2,6 @@ "extends": "../../../../tsconfig.bazel.json", "compilerOptions": { "declaration": true, - "declarationMap": true, "emitDeclarationOnly": true, "outDir": "target_types", "stripInternal": false, diff --git a/packages/core/injected-metadata/core-injected-metadata-common-internal/BUILD.bazel b/packages/core/injected-metadata/core-injected-metadata-common-internal/BUILD.bazel index f03dfb7944e14..0540de01bc9c4 100644 --- a/packages/core/injected-metadata/core-injected-metadata-common-internal/BUILD.bazel +++ b/packages/core/injected-metadata/core-injected-metadata-common-internal/BUILD.bazel @@ -76,7 +76,6 @@ ts_project( srcs = SRCS, deps = TYPES_DEPS, declaration = True, - declaration_map = True, emit_declaration_only = True, out_dir = "target_types", tsconfig = ":tsconfig", @@ -90,6 +89,14 @@ js_library( visibility = ["//visibility:public"], ) +js_library( + name = "npm_module_types", + srcs = NPM_MODULE_EXTRA_FILES, + deps = RUNTIME_DEPS + [":target_node", ":target_web", ":tsc_types"], + package_name = PKG_REQUIRE_NAME, + visibility = ["//visibility:public"], +) + pkg_npm( name = "npm_module", deps = [":" + PKG_DIRNAME], @@ -101,17 +108,8 @@ filegroup( visibility = ["//visibility:public"], ) -pkg_npm_types( - name = "npm_module_types", - srcs = SRCS, - deps = [":tsc_types"], - package_name = PKG_REQUIRE_NAME, - tsconfig = ":tsconfig", - visibility = ["//visibility:public"], -) - -filegroup( +pkg_npm( name = "build_types", - srcs = [":npm_module_types"], + deps = [":npm_module_types"], visibility = ["//visibility:public"], ) diff --git a/packages/core/injected-metadata/core-injected-metadata-common-internal/package.json b/packages/core/injected-metadata/core-injected-metadata-common-internal/package.json index 2859de4a935a6..7f4052847f183 100644 --- a/packages/core/injected-metadata/core-injected-metadata-common-internal/package.json +++ b/packages/core/injected-metadata/core-injected-metadata-common-internal/package.json @@ -5,5 +5,6 @@ "main": "./target_node/index.js", "browser": "./target_web/index.js", "author": "Kibana Core", - "license": "SSPL-1.0 OR Elastic License 2.0" + "license": "SSPL-1.0 OR Elastic License 2.0", + "types": "./target_types/index.d.ts" } diff --git a/packages/core/injected-metadata/core-injected-metadata-common-internal/tsconfig.json b/packages/core/injected-metadata/core-injected-metadata-common-internal/tsconfig.json index ca626e2c05d8c..d5dece108de5d 100644 --- a/packages/core/injected-metadata/core-injected-metadata-common-internal/tsconfig.json +++ b/packages/core/injected-metadata/core-injected-metadata-common-internal/tsconfig.json @@ -2,7 +2,6 @@ "extends": "../../../../tsconfig.bazel.json", "compilerOptions": { "declaration": true, - "declarationMap": true, "emitDeclarationOnly": true, "outDir": "target_types", "stripInternal": false, diff --git a/packages/core/integrations/core-integrations-browser-internal/BUILD.bazel b/packages/core/integrations/core-integrations-browser-internal/BUILD.bazel index 73df7f69b705a..f7ac69215dd0c 100644 --- a/packages/core/integrations/core-integrations-browser-internal/BUILD.bazel +++ b/packages/core/integrations/core-integrations-browser-internal/BUILD.bazel @@ -84,7 +84,6 @@ ts_project( srcs = SRCS, deps = TYPES_DEPS, declaration = True, - declaration_map = True, emit_declaration_only = True, out_dir = "target_types", tsconfig = ":tsconfig", @@ -98,6 +97,14 @@ js_library( visibility = ["//visibility:public"], ) +js_library( + name = "npm_module_types", + srcs = NPM_MODULE_EXTRA_FILES, + deps = RUNTIME_DEPS + [":target_node", ":target_web", ":tsc_types"], + package_name = PKG_REQUIRE_NAME, + visibility = ["//visibility:public"], +) + pkg_npm( name = "npm_module", deps = [":" + PKG_DIRNAME], @@ -109,17 +116,8 @@ filegroup( visibility = ["//visibility:public"], ) -pkg_npm_types( - name = "npm_module_types", - srcs = SRCS, - deps = [":tsc_types"], - package_name = PKG_REQUIRE_NAME, - tsconfig = ":tsconfig", - visibility = ["//visibility:public"], -) - -filegroup( +pkg_npm( name = "build_types", - srcs = [":npm_module_types"], + deps = [":npm_module_types"], visibility = ["//visibility:public"], ) diff --git a/packages/core/integrations/core-integrations-browser-internal/package.json b/packages/core/integrations/core-integrations-browser-internal/package.json index 1ab0addd1add6..a4e0066c114a0 100644 --- a/packages/core/integrations/core-integrations-browser-internal/package.json +++ b/packages/core/integrations/core-integrations-browser-internal/package.json @@ -5,5 +5,6 @@ "main": "./target_node/index.js", "browser": "./target_web/index.js", "author": "Kibana Core", - "license": "SSPL-1.0 OR Elastic License 2.0" + "license": "SSPL-1.0 OR Elastic License 2.0", + "types": "./target_types/index.d.ts" } diff --git a/packages/core/integrations/core-integrations-browser-internal/tsconfig.json b/packages/core/integrations/core-integrations-browser-internal/tsconfig.json index 4abe25d2969e6..bb5b7ea01eb29 100644 --- a/packages/core/integrations/core-integrations-browser-internal/tsconfig.json +++ b/packages/core/integrations/core-integrations-browser-internal/tsconfig.json @@ -2,7 +2,6 @@ "extends": "../../../../tsconfig.bazel.json", "compilerOptions": { "declaration": true, - "declarationMap": true, "emitDeclarationOnly": true, "outDir": "target_types", "stripInternal": false, diff --git a/packages/core/integrations/core-integrations-browser-mocks/BUILD.bazel b/packages/core/integrations/core-integrations-browser-mocks/BUILD.bazel index bbfc2771fd1e7..ce47f36d5853e 100644 --- a/packages/core/integrations/core-integrations-browser-mocks/BUILD.bazel +++ b/packages/core/integrations/core-integrations-browser-mocks/BUILD.bazel @@ -72,7 +72,6 @@ ts_project( srcs = SRCS, deps = TYPES_DEPS, declaration = True, - declaration_map = True, emit_declaration_only = True, out_dir = "target_types", tsconfig = ":tsconfig", @@ -86,6 +85,14 @@ js_library( visibility = ["//visibility:public"], ) +js_library( + name = "npm_module_types", + srcs = NPM_MODULE_EXTRA_FILES, + deps = RUNTIME_DEPS + [":target_node", ":target_web", ":tsc_types"], + package_name = PKG_REQUIRE_NAME, + visibility = ["//visibility:public"], +) + pkg_npm( name = "npm_module", deps = [":" + PKG_DIRNAME], @@ -97,17 +104,8 @@ filegroup( visibility = ["//visibility:public"], ) -pkg_npm_types( - name = "npm_module_types", - srcs = SRCS, - deps = [":tsc_types"], - package_name = PKG_REQUIRE_NAME, - tsconfig = ":tsconfig", - visibility = ["//visibility:public"], -) - -filegroup( +pkg_npm( name = "build_types", - srcs = [":npm_module_types"], + deps = [":npm_module_types"], visibility = ["//visibility:public"], ) diff --git a/packages/core/integrations/core-integrations-browser-mocks/package.json b/packages/core/integrations/core-integrations-browser-mocks/package.json index a2c706786a127..eea3536fe806a 100644 --- a/packages/core/integrations/core-integrations-browser-mocks/package.json +++ b/packages/core/integrations/core-integrations-browser-mocks/package.json @@ -5,5 +5,6 @@ "main": "./target_node/index.js", "browser": "./target_web/index.js", "author": "Kibana Core", - "license": "SSPL-1.0 OR Elastic License 2.0" + "license": "SSPL-1.0 OR Elastic License 2.0", + "types": "./target_types/index.d.ts" } diff --git a/packages/core/integrations/core-integrations-browser-mocks/tsconfig.json b/packages/core/integrations/core-integrations-browser-mocks/tsconfig.json index ca626e2c05d8c..d5dece108de5d 100644 --- a/packages/core/integrations/core-integrations-browser-mocks/tsconfig.json +++ b/packages/core/integrations/core-integrations-browser-mocks/tsconfig.json @@ -2,7 +2,6 @@ "extends": "../../../../tsconfig.bazel.json", "compilerOptions": { "declaration": true, - "declarationMap": true, "emitDeclarationOnly": true, "outDir": "target_types", "stripInternal": false, diff --git a/packages/core/lifecycle/core-lifecycle-browser-internal/BUILD.bazel b/packages/core/lifecycle/core-lifecycle-browser-internal/BUILD.bazel index 3f1aa3eb50c42..9cbc08c356faf 100644 --- a/packages/core/lifecycle/core-lifecycle-browser-internal/BUILD.bazel +++ b/packages/core/lifecycle/core-lifecycle-browser-internal/BUILD.bazel @@ -75,7 +75,6 @@ ts_project( srcs = SRCS, deps = TYPES_DEPS, declaration = True, - declaration_map = True, emit_declaration_only = True, out_dir = "target_types", tsconfig = ":tsconfig", @@ -89,6 +88,14 @@ js_library( visibility = ["//visibility:public"], ) +js_library( + name = "npm_module_types", + srcs = NPM_MODULE_EXTRA_FILES, + deps = RUNTIME_DEPS + [":target_node", ":target_web", ":tsc_types"], + package_name = PKG_REQUIRE_NAME, + visibility = ["//visibility:public"], +) + pkg_npm( name = "npm_module", deps = [":" + PKG_DIRNAME], @@ -100,17 +107,8 @@ filegroup( visibility = ["//visibility:public"], ) -pkg_npm_types( - name = "npm_module_types", - srcs = SRCS, - deps = [":tsc_types"], - package_name = PKG_REQUIRE_NAME, - tsconfig = ":tsconfig", - visibility = ["//visibility:public"], -) - -filegroup( +pkg_npm( name = "build_types", - srcs = [":npm_module_types"], + deps = [":npm_module_types"], visibility = ["//visibility:public"], ) diff --git a/packages/core/lifecycle/core-lifecycle-browser-internal/package.json b/packages/core/lifecycle/core-lifecycle-browser-internal/package.json index 738d3fed2bb51..c78d95efa4f5a 100644 --- a/packages/core/lifecycle/core-lifecycle-browser-internal/package.json +++ b/packages/core/lifecycle/core-lifecycle-browser-internal/package.json @@ -5,5 +5,6 @@ "main": "./target_node/index.js", "browser": "./target_web/index.js", "author": "Kibana Core", - "license": "SSPL-1.0 OR Elastic License 2.0" + "license": "SSPL-1.0 OR Elastic License 2.0", + "types": "./target_types/index.d.ts" } diff --git a/packages/core/lifecycle/core-lifecycle-browser-internal/tsconfig.json b/packages/core/lifecycle/core-lifecycle-browser-internal/tsconfig.json index 62f956eb463d9..91c6502f925cc 100644 --- a/packages/core/lifecycle/core-lifecycle-browser-internal/tsconfig.json +++ b/packages/core/lifecycle/core-lifecycle-browser-internal/tsconfig.json @@ -2,7 +2,6 @@ "extends": "../../../../tsconfig.bazel.json", "compilerOptions": { "declaration": true, - "declarationMap": true, "emitDeclarationOnly": true, "outDir": "target_types", "stripInternal": false, diff --git a/packages/core/lifecycle/core-lifecycle-browser-mocks/BUILD.bazel b/packages/core/lifecycle/core-lifecycle-browser-mocks/BUILD.bazel index eaf6de1d6576b..bdd2bacdad713 100644 --- a/packages/core/lifecycle/core-lifecycle-browser-mocks/BUILD.bazel +++ b/packages/core/lifecycle/core-lifecycle-browser-mocks/BUILD.bazel @@ -101,7 +101,6 @@ ts_project( srcs = SRCS, deps = TYPES_DEPS, declaration = True, - declaration_map = True, emit_declaration_only = True, out_dir = "target_types", tsconfig = ":tsconfig", @@ -115,6 +114,14 @@ js_library( visibility = ["//visibility:public"], ) +js_library( + name = "npm_module_types", + srcs = NPM_MODULE_EXTRA_FILES, + deps = RUNTIME_DEPS + [":target_node", ":target_web", ":tsc_types"], + package_name = PKG_REQUIRE_NAME, + visibility = ["//visibility:public"], +) + pkg_npm( name = "npm_module", deps = [":" + PKG_DIRNAME], @@ -126,17 +133,8 @@ filegroup( visibility = ["//visibility:public"], ) -pkg_npm_types( - name = "npm_module_types", - srcs = SRCS, - deps = [":tsc_types"], - package_name = PKG_REQUIRE_NAME, - tsconfig = ":tsconfig", - visibility = ["//visibility:public"], -) - -filegroup( +pkg_npm( name = "build_types", - srcs = [":npm_module_types"], + deps = [":npm_module_types"], visibility = ["//visibility:public"], ) diff --git a/packages/core/lifecycle/core-lifecycle-browser-mocks/package.json b/packages/core/lifecycle/core-lifecycle-browser-mocks/package.json index fd1224d4d078e..2017564049aa9 100644 --- a/packages/core/lifecycle/core-lifecycle-browser-mocks/package.json +++ b/packages/core/lifecycle/core-lifecycle-browser-mocks/package.json @@ -5,5 +5,6 @@ "main": "./target_node/index.js", "browser": "./target_web/index.js", "author": "Kibana Core", - "license": "SSPL-1.0 OR Elastic License 2.0" + "license": "SSPL-1.0 OR Elastic License 2.0", + "types": "./target_types/index.d.ts" } diff --git a/packages/core/lifecycle/core-lifecycle-browser-mocks/tsconfig.json b/packages/core/lifecycle/core-lifecycle-browser-mocks/tsconfig.json index 4283cbe1b760b..1fc18ba8b1f50 100644 --- a/packages/core/lifecycle/core-lifecycle-browser-mocks/tsconfig.json +++ b/packages/core/lifecycle/core-lifecycle-browser-mocks/tsconfig.json @@ -2,7 +2,6 @@ "extends": "../../../../tsconfig.bazel.json", "compilerOptions": { "declaration": true, - "declarationMap": true, "emitDeclarationOnly": true, "outDir": "target_types", "stripInternal": false, diff --git a/packages/core/lifecycle/core-lifecycle-browser/BUILD.bazel b/packages/core/lifecycle/core-lifecycle-browser/BUILD.bazel index d32c12c107283..2a7a1775395a1 100644 --- a/packages/core/lifecycle/core-lifecycle-browser/BUILD.bazel +++ b/packages/core/lifecycle/core-lifecycle-browser/BUILD.bazel @@ -87,7 +87,6 @@ ts_project( srcs = SRCS, deps = TYPES_DEPS, declaration = True, - declaration_map = True, emit_declaration_only = True, out_dir = "target_types", tsconfig = ":tsconfig", @@ -101,6 +100,14 @@ js_library( visibility = ["//visibility:public"], ) +js_library( + name = "npm_module_types", + srcs = NPM_MODULE_EXTRA_FILES, + deps = RUNTIME_DEPS + [":target_node", ":target_web", ":tsc_types"], + package_name = PKG_REQUIRE_NAME, + visibility = ["//visibility:public"], +) + pkg_npm( name = "npm_module", deps = [":" + PKG_DIRNAME], @@ -112,17 +119,8 @@ filegroup( visibility = ["//visibility:public"], ) -pkg_npm_types( - name = "npm_module_types", - srcs = SRCS, - deps = [":tsc_types"], - package_name = PKG_REQUIRE_NAME, - tsconfig = ":tsconfig", - visibility = ["//visibility:public"], -) - -filegroup( +pkg_npm( name = "build_types", - srcs = [":npm_module_types"], + deps = [":npm_module_types"], visibility = ["//visibility:public"], ) diff --git a/packages/core/lifecycle/core-lifecycle-browser/package.json b/packages/core/lifecycle/core-lifecycle-browser/package.json index 0e14a56f8bf15..72eae4ae4d40e 100644 --- a/packages/core/lifecycle/core-lifecycle-browser/package.json +++ b/packages/core/lifecycle/core-lifecycle-browser/package.json @@ -5,5 +5,6 @@ "main": "./target_node/index.js", "browser": "./target_web/index.js", "author": "Kibana Core", - "license": "SSPL-1.0 OR Elastic License 2.0" + "license": "SSPL-1.0 OR Elastic License 2.0", + "types": "./target_types/index.d.ts" } diff --git a/packages/core/lifecycle/core-lifecycle-browser/tsconfig.json b/packages/core/lifecycle/core-lifecycle-browser/tsconfig.json index ae5054c1cd726..288ccfcbced9e 100644 --- a/packages/core/lifecycle/core-lifecycle-browser/tsconfig.json +++ b/packages/core/lifecycle/core-lifecycle-browser/tsconfig.json @@ -2,7 +2,6 @@ "extends": "../../../../tsconfig.bazel.json", "compilerOptions": { "declaration": true, - "declarationMap": true, "emitDeclarationOnly": true, "outDir": "target_types", "stripInternal": false, diff --git a/packages/core/lifecycle/core-lifecycle-server-internal/BUILD.bazel b/packages/core/lifecycle/core-lifecycle-server-internal/BUILD.bazel index f09460293560f..650127f655d2a 100644 --- a/packages/core/lifecycle/core-lifecycle-server-internal/BUILD.bazel +++ b/packages/core/lifecycle/core-lifecycle-server-internal/BUILD.bazel @@ -84,7 +84,6 @@ ts_project( srcs = SRCS, deps = TYPES_DEPS, declaration = True, - declaration_map = True, emit_declaration_only = True, out_dir = "target_types", tsconfig = ":tsconfig", @@ -98,6 +97,14 @@ js_library( visibility = ["//visibility:public"], ) +js_library( + name = "npm_module_types", + srcs = NPM_MODULE_EXTRA_FILES, + deps = RUNTIME_DEPS + [":target_node", ":tsc_types"], + package_name = PKG_REQUIRE_NAME, + visibility = ["//visibility:public"], +) + pkg_npm( name = "npm_module", deps = [":" + PKG_DIRNAME], @@ -109,17 +116,8 @@ filegroup( visibility = ["//visibility:public"], ) -pkg_npm_types( - name = "npm_module_types", - srcs = SRCS, - deps = [":tsc_types"], - package_name = PKG_REQUIRE_NAME, - tsconfig = ":tsconfig", - visibility = ["//visibility:public"], -) - -filegroup( +pkg_npm( name = "build_types", - srcs = [":npm_module_types"], + deps = [":npm_module_types"], visibility = ["//visibility:public"], ) diff --git a/packages/core/lifecycle/core-lifecycle-server-internal/package.json b/packages/core/lifecycle/core-lifecycle-server-internal/package.json index 9b0c909b58e0e..6b02fc1feea5e 100644 --- a/packages/core/lifecycle/core-lifecycle-server-internal/package.json +++ b/packages/core/lifecycle/core-lifecycle-server-internal/package.json @@ -4,5 +4,6 @@ "version": "1.0.0", "main": "./target_node/index.js", "author": "Kibana Core", - "license": "SSPL-1.0 OR Elastic License 2.0" + "license": "SSPL-1.0 OR Elastic License 2.0", + "types": "./target_types/index.d.ts" } diff --git a/packages/core/lifecycle/core-lifecycle-server-internal/tsconfig.json b/packages/core/lifecycle/core-lifecycle-server-internal/tsconfig.json index 71bb40fe57f3f..ff48529c6f303 100644 --- a/packages/core/lifecycle/core-lifecycle-server-internal/tsconfig.json +++ b/packages/core/lifecycle/core-lifecycle-server-internal/tsconfig.json @@ -2,7 +2,6 @@ "extends": "../../../../tsconfig.bazel.json", "compilerOptions": { "declaration": true, - "declarationMap": true, "emitDeclarationOnly": true, "outDir": "target_types", "stripInternal": false, diff --git a/packages/core/lifecycle/core-lifecycle-server-mocks/BUILD.bazel b/packages/core/lifecycle/core-lifecycle-server-mocks/BUILD.bazel index 95f299b0062cd..8edde25e3ea13 100644 --- a/packages/core/lifecycle/core-lifecycle-server-mocks/BUILD.bazel +++ b/packages/core/lifecycle/core-lifecycle-server-mocks/BUILD.bazel @@ -102,7 +102,6 @@ ts_project( srcs = SRCS, deps = TYPES_DEPS, declaration = True, - declaration_map = True, emit_declaration_only = True, out_dir = "target_types", tsconfig = ":tsconfig", @@ -116,6 +115,14 @@ js_library( visibility = ["//visibility:public"], ) +js_library( + name = "npm_module_types", + srcs = NPM_MODULE_EXTRA_FILES, + deps = RUNTIME_DEPS + [":target_node", ":tsc_types"], + package_name = PKG_REQUIRE_NAME, + visibility = ["//visibility:public"], +) + pkg_npm( name = "npm_module", deps = [":" + PKG_DIRNAME], @@ -127,17 +134,8 @@ filegroup( visibility = ["//visibility:public"], ) -pkg_npm_types( - name = "npm_module_types", - srcs = SRCS, - deps = [":tsc_types"], - package_name = PKG_REQUIRE_NAME, - tsconfig = ":tsconfig", - visibility = ["//visibility:public"], -) - -filegroup( +pkg_npm( name = "build_types", - srcs = [":npm_module_types"], + deps = [":npm_module_types"], visibility = ["//visibility:public"], ) diff --git a/packages/core/lifecycle/core-lifecycle-server-mocks/package.json b/packages/core/lifecycle/core-lifecycle-server-mocks/package.json index ce6bae6105a29..532c072107303 100644 --- a/packages/core/lifecycle/core-lifecycle-server-mocks/package.json +++ b/packages/core/lifecycle/core-lifecycle-server-mocks/package.json @@ -4,5 +4,6 @@ "version": "1.0.0", "main": "./target_node/index.js", "author": "Kibana Core", - "license": "SSPL-1.0 OR Elastic License 2.0" + "license": "SSPL-1.0 OR Elastic License 2.0", + "types": "./target_types/index.d.ts" } diff --git a/packages/core/lifecycle/core-lifecycle-server-mocks/tsconfig.json b/packages/core/lifecycle/core-lifecycle-server-mocks/tsconfig.json index 71bb40fe57f3f..ff48529c6f303 100644 --- a/packages/core/lifecycle/core-lifecycle-server-mocks/tsconfig.json +++ b/packages/core/lifecycle/core-lifecycle-server-mocks/tsconfig.json @@ -2,7 +2,6 @@ "extends": "../../../../tsconfig.bazel.json", "compilerOptions": { "declaration": true, - "declarationMap": true, "emitDeclarationOnly": true, "outDir": "target_types", "stripInternal": false, diff --git a/packages/core/lifecycle/core-lifecycle-server/BUILD.bazel b/packages/core/lifecycle/core-lifecycle-server/BUILD.bazel index 85b3b6ab1ca97..ad8be070d8fa0 100644 --- a/packages/core/lifecycle/core-lifecycle-server/BUILD.bazel +++ b/packages/core/lifecycle/core-lifecycle-server/BUILD.bazel @@ -81,7 +81,6 @@ ts_project( srcs = SRCS, deps = TYPES_DEPS, declaration = True, - declaration_map = True, emit_declaration_only = True, out_dir = "target_types", tsconfig = ":tsconfig", @@ -95,6 +94,14 @@ js_library( visibility = ["//visibility:public"], ) +js_library( + name = "npm_module_types", + srcs = NPM_MODULE_EXTRA_FILES, + deps = RUNTIME_DEPS + [":target_node", ":tsc_types"], + package_name = PKG_REQUIRE_NAME, + visibility = ["//visibility:public"], +) + pkg_npm( name = "npm_module", deps = [":" + PKG_DIRNAME], @@ -106,17 +113,8 @@ filegroup( visibility = ["//visibility:public"], ) -pkg_npm_types( - name = "npm_module_types", - srcs = SRCS, - deps = [":tsc_types"], - package_name = PKG_REQUIRE_NAME, - tsconfig = ":tsconfig", - visibility = ["//visibility:public"], -) - -filegroup( +pkg_npm( name = "build_types", - srcs = [":npm_module_types"], + deps = [":npm_module_types"], visibility = ["//visibility:public"], ) diff --git a/packages/core/lifecycle/core-lifecycle-server/package.json b/packages/core/lifecycle/core-lifecycle-server/package.json index da5e093f9c250..e594d4972e6c8 100644 --- a/packages/core/lifecycle/core-lifecycle-server/package.json +++ b/packages/core/lifecycle/core-lifecycle-server/package.json @@ -4,5 +4,6 @@ "version": "1.0.0", "main": "./target_node/index.js", "author": "Kibana Core", - "license": "SSPL-1.0 OR Elastic License 2.0" + "license": "SSPL-1.0 OR Elastic License 2.0", + "types": "./target_types/index.d.ts" } diff --git a/packages/core/lifecycle/core-lifecycle-server/tsconfig.json b/packages/core/lifecycle/core-lifecycle-server/tsconfig.json index 71bb40fe57f3f..ff48529c6f303 100644 --- a/packages/core/lifecycle/core-lifecycle-server/tsconfig.json +++ b/packages/core/lifecycle/core-lifecycle-server/tsconfig.json @@ -2,7 +2,6 @@ "extends": "../../../../tsconfig.bazel.json", "compilerOptions": { "declaration": true, - "declarationMap": true, "emitDeclarationOnly": true, "outDir": "target_types", "stripInternal": false, diff --git a/packages/core/logging/core-logging-server-internal/BUILD.bazel b/packages/core/logging/core-logging-server-internal/BUILD.bazel index fbc3cc6626eec..6fe13febb2fb0 100644 --- a/packages/core/logging/core-logging-server-internal/BUILD.bazel +++ b/packages/core/logging/core-logging-server-internal/BUILD.bazel @@ -78,7 +78,6 @@ ts_project( srcs = SRCS, deps = TYPES_DEPS, declaration = True, - declaration_map = True, emit_declaration_only = True, out_dir = "target_types", tsconfig = ":tsconfig", @@ -92,6 +91,14 @@ js_library( visibility = ["//visibility:public"], ) +js_library( + name = "npm_module_types", + srcs = NPM_MODULE_EXTRA_FILES, + deps = RUNTIME_DEPS + [":target_node", ":tsc_types"], + package_name = PKG_REQUIRE_NAME, + visibility = ["//visibility:public"], +) + pkg_npm( name = "npm_module", deps = [":" + PKG_DIRNAME], @@ -103,17 +110,8 @@ filegroup( visibility = ["//visibility:public"], ) -pkg_npm_types( - name = "npm_module_types", - srcs = SRCS, - deps = [":tsc_types"], - package_name = PKG_REQUIRE_NAME, - tsconfig = ":tsconfig", - visibility = ["//visibility:public"], -) - -filegroup( +pkg_npm( name = "build_types", - srcs = [":npm_module_types"], + deps = [":npm_module_types"], visibility = ["//visibility:public"], ) diff --git a/packages/core/logging/core-logging-server-internal/package.json b/packages/core/logging/core-logging-server-internal/package.json index 60dd5b9afb1dd..df0984f8e6cab 100644 --- a/packages/core/logging/core-logging-server-internal/package.json +++ b/packages/core/logging/core-logging-server-internal/package.json @@ -4,5 +4,6 @@ "version": "1.0.0", "main": "./target_node/index.js", "author": "Kibana Core", - "license": "SSPL-1.0 OR Elastic License 2.0" + "license": "SSPL-1.0 OR Elastic License 2.0", + "types": "./target_types/index.d.ts" } diff --git a/packages/core/logging/core-logging-server-internal/tsconfig.json b/packages/core/logging/core-logging-server-internal/tsconfig.json index 49e920b0a461a..af8fdef592c43 100644 --- a/packages/core/logging/core-logging-server-internal/tsconfig.json +++ b/packages/core/logging/core-logging-server-internal/tsconfig.json @@ -2,7 +2,6 @@ "extends": "../../../../tsconfig.bazel.json", "compilerOptions": { "declaration": true, - "declarationMap": true, "emitDeclarationOnly": true, "outDir": "target_types", "stripInternal": false, diff --git a/packages/core/logging/core-logging-server-mocks/BUILD.bazel b/packages/core/logging/core-logging-server-mocks/BUILD.bazel index 8a6ccc81559c2..c81d459fe3982 100644 --- a/packages/core/logging/core-logging-server-mocks/BUILD.bazel +++ b/packages/core/logging/core-logging-server-mocks/BUILD.bazel @@ -68,7 +68,6 @@ ts_project( srcs = SRCS, deps = TYPES_DEPS, declaration = True, - declaration_map = True, emit_declaration_only = True, out_dir = "target_types", tsconfig = ":tsconfig", @@ -82,6 +81,14 @@ js_library( visibility = ["//visibility:public"], ) +js_library( + name = "npm_module_types", + srcs = NPM_MODULE_EXTRA_FILES, + deps = RUNTIME_DEPS + [":target_node", ":tsc_types"], + package_name = PKG_REQUIRE_NAME, + visibility = ["//visibility:public"], +) + pkg_npm( name = "npm_module", deps = [":" + PKG_DIRNAME], @@ -93,17 +100,8 @@ filegroup( visibility = ["//visibility:public"], ) -pkg_npm_types( - name = "npm_module_types", - srcs = SRCS, - deps = [":tsc_types"], - package_name = PKG_REQUIRE_NAME, - tsconfig = ":tsconfig", - visibility = ["//visibility:public"], -) - -filegroup( +pkg_npm( name = "build_types", - srcs = [":npm_module_types"], + deps = [":npm_module_types"], visibility = ["//visibility:public"], ) diff --git a/packages/core/logging/core-logging-server-mocks/package.json b/packages/core/logging/core-logging-server-mocks/package.json index 97f6f4002f58e..d028f9469f534 100644 --- a/packages/core/logging/core-logging-server-mocks/package.json +++ b/packages/core/logging/core-logging-server-mocks/package.json @@ -4,5 +4,6 @@ "version": "1.0.0", "main": "./target_node/index.js", "author": "Kibana Core", - "license": "SSPL-1.0 OR Elastic License 2.0" + "license": "SSPL-1.0 OR Elastic License 2.0", + "types": "./target_types/index.d.ts" } diff --git a/packages/core/logging/core-logging-server-mocks/tsconfig.json b/packages/core/logging/core-logging-server-mocks/tsconfig.json index 49e920b0a461a..af8fdef592c43 100644 --- a/packages/core/logging/core-logging-server-mocks/tsconfig.json +++ b/packages/core/logging/core-logging-server-mocks/tsconfig.json @@ -2,7 +2,6 @@ "extends": "../../../../tsconfig.bazel.json", "compilerOptions": { "declaration": true, - "declarationMap": true, "emitDeclarationOnly": true, "outDir": "target_types", "stripInternal": false, diff --git a/packages/core/logging/core-logging-server/BUILD.bazel b/packages/core/logging/core-logging-server/BUILD.bazel index c575f538904de..fff34ff183480 100644 --- a/packages/core/logging/core-logging-server/BUILD.bazel +++ b/packages/core/logging/core-logging-server/BUILD.bazel @@ -67,7 +67,6 @@ ts_project( srcs = SRCS, deps = TYPES_DEPS, declaration = True, - declaration_map = True, emit_declaration_only = True, out_dir = "target_types", tsconfig = ":tsconfig", @@ -81,6 +80,14 @@ js_library( visibility = ["//visibility:public"], ) +js_library( + name = "npm_module_types", + srcs = NPM_MODULE_EXTRA_FILES, + deps = RUNTIME_DEPS + [":target_node", ":tsc_types"], + package_name = PKG_REQUIRE_NAME, + visibility = ["//visibility:public"], +) + pkg_npm( name = "npm_module", deps = [":" + PKG_DIRNAME], @@ -92,17 +99,8 @@ filegroup( visibility = ["//visibility:public"], ) -pkg_npm_types( - name = "npm_module_types", - srcs = SRCS, - deps = [":tsc_types"], - package_name = PKG_REQUIRE_NAME, - tsconfig = ":tsconfig", - visibility = ["//visibility:public"], -) - -filegroup( +pkg_npm( name = "build_types", - srcs = [":npm_module_types"], + deps = [":npm_module_types"], visibility = ["//visibility:public"], ) diff --git a/packages/core/logging/core-logging-server/package.json b/packages/core/logging/core-logging-server/package.json index c3cbc4dab845e..924cbc152d03d 100644 --- a/packages/core/logging/core-logging-server/package.json +++ b/packages/core/logging/core-logging-server/package.json @@ -4,5 +4,6 @@ "version": "1.0.0", "main": "./target_node/index.js", "author": "Kibana Core", - "license": "SSPL-1.0 OR Elastic License 2.0" + "license": "SSPL-1.0 OR Elastic License 2.0", + "types": "./target_types/index.d.ts" } diff --git a/packages/core/logging/core-logging-server/tsconfig.json b/packages/core/logging/core-logging-server/tsconfig.json index 49e920b0a461a..af8fdef592c43 100644 --- a/packages/core/logging/core-logging-server/tsconfig.json +++ b/packages/core/logging/core-logging-server/tsconfig.json @@ -2,7 +2,6 @@ "extends": "../../../../tsconfig.bazel.json", "compilerOptions": { "declaration": true, - "declarationMap": true, "emitDeclarationOnly": true, "outDir": "target_types", "stripInternal": false, diff --git a/packages/core/metrics/core-metrics-collectors-server-internal/BUILD.bazel b/packages/core/metrics/core-metrics-collectors-server-internal/BUILD.bazel index 9761bcbf1cefb..16a97c7e54995 100644 --- a/packages/core/metrics/core-metrics-collectors-server-internal/BUILD.bazel +++ b/packages/core/metrics/core-metrics-collectors-server-internal/BUILD.bazel @@ -76,7 +76,6 @@ ts_project( srcs = SRCS, deps = TYPES_DEPS, declaration = True, - declaration_map = True, emit_declaration_only = True, out_dir = "target_types", tsconfig = ":tsconfig", @@ -90,6 +89,14 @@ js_library( visibility = ["//visibility:public"], ) +js_library( + name = "npm_module_types", + srcs = NPM_MODULE_EXTRA_FILES, + deps = RUNTIME_DEPS + [":target_node", ":tsc_types"], + package_name = PKG_REQUIRE_NAME, + visibility = ["//visibility:public"], +) + pkg_npm( name = "npm_module", deps = [":" + PKG_DIRNAME], @@ -101,17 +108,8 @@ filegroup( visibility = ["//visibility:public"], ) -pkg_npm_types( - name = "npm_module_types", - srcs = SRCS, - deps = [":tsc_types"], - package_name = PKG_REQUIRE_NAME, - tsconfig = ":tsconfig", - visibility = ["//visibility:public"], -) - -filegroup( +pkg_npm( name = "build_types", - srcs = [":npm_module_types"], + deps = [":npm_module_types"], visibility = ["//visibility:public"], ) diff --git a/packages/core/metrics/core-metrics-collectors-server-internal/package.json b/packages/core/metrics/core-metrics-collectors-server-internal/package.json index 1955c52a1e1c1..d9df7f7c232db 100644 --- a/packages/core/metrics/core-metrics-collectors-server-internal/package.json +++ b/packages/core/metrics/core-metrics-collectors-server-internal/package.json @@ -4,5 +4,6 @@ "version": "1.0.0", "main": "./target_node/index.js", "author": "Kibana Core", - "license": "SSPL-1.0 OR Elastic License 2.0" + "license": "SSPL-1.0 OR Elastic License 2.0", + "types": "./target_types/index.d.ts" } diff --git a/packages/core/metrics/core-metrics-collectors-server-internal/tsconfig.json b/packages/core/metrics/core-metrics-collectors-server-internal/tsconfig.json index 49e920b0a461a..af8fdef592c43 100644 --- a/packages/core/metrics/core-metrics-collectors-server-internal/tsconfig.json +++ b/packages/core/metrics/core-metrics-collectors-server-internal/tsconfig.json @@ -2,7 +2,6 @@ "extends": "../../../../tsconfig.bazel.json", "compilerOptions": { "declaration": true, - "declarationMap": true, "emitDeclarationOnly": true, "outDir": "target_types", "stripInternal": false, diff --git a/packages/core/metrics/core-metrics-collectors-server-mocks/BUILD.bazel b/packages/core/metrics/core-metrics-collectors-server-mocks/BUILD.bazel index c9a692ca29fbe..9b7f70aed3743 100644 --- a/packages/core/metrics/core-metrics-collectors-server-mocks/BUILD.bazel +++ b/packages/core/metrics/core-metrics-collectors-server-mocks/BUILD.bazel @@ -67,7 +67,6 @@ ts_project( srcs = SRCS, deps = TYPES_DEPS, declaration = True, - declaration_map = True, emit_declaration_only = True, out_dir = "target_types", tsconfig = ":tsconfig", @@ -81,6 +80,14 @@ js_library( visibility = ["//visibility:public"], ) +js_library( + name = "npm_module_types", + srcs = NPM_MODULE_EXTRA_FILES, + deps = RUNTIME_DEPS + [":target_node", ":tsc_types"], + package_name = PKG_REQUIRE_NAME, + visibility = ["//visibility:public"], +) + pkg_npm( name = "npm_module", deps = [":" + PKG_DIRNAME], @@ -92,17 +99,8 @@ filegroup( visibility = ["//visibility:public"], ) -pkg_npm_types( - name = "npm_module_types", - srcs = SRCS, - deps = [":tsc_types"], - package_name = PKG_REQUIRE_NAME, - tsconfig = ":tsconfig", - visibility = ["//visibility:public"], -) - -filegroup( +pkg_npm( name = "build_types", - srcs = [":npm_module_types"], + deps = [":npm_module_types"], visibility = ["//visibility:public"], ) diff --git a/packages/core/metrics/core-metrics-collectors-server-mocks/package.json b/packages/core/metrics/core-metrics-collectors-server-mocks/package.json index 03bd1c83684aa..344b8978cd02e 100644 --- a/packages/core/metrics/core-metrics-collectors-server-mocks/package.json +++ b/packages/core/metrics/core-metrics-collectors-server-mocks/package.json @@ -4,5 +4,6 @@ "version": "1.0.0", "main": "./target_node/index.js", "author": "Kibana Core", - "license": "SSPL-1.0 OR Elastic License 2.0" + "license": "SSPL-1.0 OR Elastic License 2.0", + "types": "./target_types/index.d.ts" } diff --git a/packages/core/metrics/core-metrics-collectors-server-mocks/tsconfig.json b/packages/core/metrics/core-metrics-collectors-server-mocks/tsconfig.json index 49e920b0a461a..af8fdef592c43 100644 --- a/packages/core/metrics/core-metrics-collectors-server-mocks/tsconfig.json +++ b/packages/core/metrics/core-metrics-collectors-server-mocks/tsconfig.json @@ -2,7 +2,6 @@ "extends": "../../../../tsconfig.bazel.json", "compilerOptions": { "declaration": true, - "declarationMap": true, "emitDeclarationOnly": true, "outDir": "target_types", "stripInternal": false, diff --git a/packages/core/metrics/core-metrics-server-internal/BUILD.bazel b/packages/core/metrics/core-metrics-server-internal/BUILD.bazel index 0a7f393ec0b31..aceafc4e3ca86 100644 --- a/packages/core/metrics/core-metrics-server-internal/BUILD.bazel +++ b/packages/core/metrics/core-metrics-server-internal/BUILD.bazel @@ -86,7 +86,6 @@ ts_project( srcs = SRCS, deps = TYPES_DEPS, declaration = True, - declaration_map = True, emit_declaration_only = True, out_dir = "target_types", tsconfig = ":tsconfig", @@ -100,6 +99,14 @@ js_library( visibility = ["//visibility:public"], ) +js_library( + name = "npm_module_types", + srcs = NPM_MODULE_EXTRA_FILES, + deps = RUNTIME_DEPS + [":target_node", ":tsc_types"], + package_name = PKG_REQUIRE_NAME, + visibility = ["//visibility:public"], +) + pkg_npm( name = "npm_module", deps = [":" + PKG_DIRNAME], @@ -111,17 +118,8 @@ filegroup( visibility = ["//visibility:public"], ) -pkg_npm_types( - name = "npm_module_types", - srcs = SRCS, - deps = [":tsc_types"], - package_name = PKG_REQUIRE_NAME, - tsconfig = ":tsconfig", - visibility = ["//visibility:public"], -) - -filegroup( +pkg_npm( name = "build_types", - srcs = [":npm_module_types"], + deps = [":npm_module_types"], visibility = ["//visibility:public"], ) diff --git a/packages/core/metrics/core-metrics-server-internal/package.json b/packages/core/metrics/core-metrics-server-internal/package.json index 7579aea46091b..f6d827b4edc36 100644 --- a/packages/core/metrics/core-metrics-server-internal/package.json +++ b/packages/core/metrics/core-metrics-server-internal/package.json @@ -4,5 +4,6 @@ "version": "1.0.0", "main": "./target_node/index.js", "author": "Kibana Core", - "license": "SSPL-1.0 OR Elastic License 2.0" + "license": "SSPL-1.0 OR Elastic License 2.0", + "types": "./target_types/index.d.ts" } diff --git a/packages/core/metrics/core-metrics-server-internal/tsconfig.json b/packages/core/metrics/core-metrics-server-internal/tsconfig.json index 49e920b0a461a..af8fdef592c43 100644 --- a/packages/core/metrics/core-metrics-server-internal/tsconfig.json +++ b/packages/core/metrics/core-metrics-server-internal/tsconfig.json @@ -2,7 +2,6 @@ "extends": "../../../../tsconfig.bazel.json", "compilerOptions": { "declaration": true, - "declarationMap": true, "emitDeclarationOnly": true, "outDir": "target_types", "stripInternal": false, diff --git a/packages/core/metrics/core-metrics-server-mocks/BUILD.bazel b/packages/core/metrics/core-metrics-server-mocks/BUILD.bazel index a442484a1f83f..afd9c1a6d6bc9 100644 --- a/packages/core/metrics/core-metrics-server-mocks/BUILD.bazel +++ b/packages/core/metrics/core-metrics-server-mocks/BUILD.bazel @@ -69,7 +69,6 @@ ts_project( srcs = SRCS, deps = TYPES_DEPS, declaration = True, - declaration_map = True, emit_declaration_only = True, out_dir = "target_types", tsconfig = ":tsconfig", @@ -83,6 +82,14 @@ js_library( visibility = ["//visibility:public"], ) +js_library( + name = "npm_module_types", + srcs = NPM_MODULE_EXTRA_FILES, + deps = RUNTIME_DEPS + [":target_node", ":tsc_types"], + package_name = PKG_REQUIRE_NAME, + visibility = ["//visibility:public"], +) + pkg_npm( name = "npm_module", deps = [":" + PKG_DIRNAME], @@ -94,17 +101,8 @@ filegroup( visibility = ["//visibility:public"], ) -pkg_npm_types( - name = "npm_module_types", - srcs = SRCS, - deps = [":tsc_types"], - package_name = PKG_REQUIRE_NAME, - tsconfig = ":tsconfig", - visibility = ["//visibility:public"], -) - -filegroup( +pkg_npm( name = "build_types", - srcs = [":npm_module_types"], + deps = [":npm_module_types"], visibility = ["//visibility:public"], ) diff --git a/packages/core/metrics/core-metrics-server-mocks/package.json b/packages/core/metrics/core-metrics-server-mocks/package.json index b5eb0fab3002d..f6eb0962aaba7 100644 --- a/packages/core/metrics/core-metrics-server-mocks/package.json +++ b/packages/core/metrics/core-metrics-server-mocks/package.json @@ -4,5 +4,6 @@ "version": "1.0.0", "main": "./target_node/index.js", "author": "Kibana Core", - "license": "SSPL-1.0 OR Elastic License 2.0" + "license": "SSPL-1.0 OR Elastic License 2.0", + "types": "./target_types/index.d.ts" } diff --git a/packages/core/metrics/core-metrics-server-mocks/tsconfig.json b/packages/core/metrics/core-metrics-server-mocks/tsconfig.json index 49e920b0a461a..af8fdef592c43 100644 --- a/packages/core/metrics/core-metrics-server-mocks/tsconfig.json +++ b/packages/core/metrics/core-metrics-server-mocks/tsconfig.json @@ -2,7 +2,6 @@ "extends": "../../../../tsconfig.bazel.json", "compilerOptions": { "declaration": true, - "declarationMap": true, "emitDeclarationOnly": true, "outDir": "target_types", "stripInternal": false, diff --git a/packages/core/metrics/core-metrics-server/BUILD.bazel b/packages/core/metrics/core-metrics-server/BUILD.bazel index 7abd9909f1a7a..d0d2f3218b408 100644 --- a/packages/core/metrics/core-metrics-server/BUILD.bazel +++ b/packages/core/metrics/core-metrics-server/BUILD.bazel @@ -65,7 +65,6 @@ ts_project( srcs = SRCS, deps = TYPES_DEPS, declaration = True, - declaration_map = True, emit_declaration_only = True, out_dir = "target_types", tsconfig = ":tsconfig", @@ -79,6 +78,14 @@ js_library( visibility = ["//visibility:public"], ) +js_library( + name = "npm_module_types", + srcs = NPM_MODULE_EXTRA_FILES, + deps = RUNTIME_DEPS + [":target_node", ":tsc_types"], + package_name = PKG_REQUIRE_NAME, + visibility = ["//visibility:public"], +) + pkg_npm( name = "npm_module", deps = [":" + PKG_DIRNAME], @@ -90,17 +97,8 @@ filegroup( visibility = ["//visibility:public"], ) -pkg_npm_types( - name = "npm_module_types", - srcs = SRCS, - deps = [":tsc_types"], - package_name = PKG_REQUIRE_NAME, - tsconfig = ":tsconfig", - visibility = ["//visibility:public"], -) - -filegroup( +pkg_npm( name = "build_types", - srcs = [":npm_module_types"], + deps = [":npm_module_types"], visibility = ["//visibility:public"], ) diff --git a/packages/core/metrics/core-metrics-server/package.json b/packages/core/metrics/core-metrics-server/package.json index fbb56452c9a32..62890dfc756ce 100644 --- a/packages/core/metrics/core-metrics-server/package.json +++ b/packages/core/metrics/core-metrics-server/package.json @@ -4,5 +4,6 @@ "version": "1.0.0", "main": "./target_node/index.js", "author": "Kibana Core", - "license": "SSPL-1.0 OR Elastic License 2.0" + "license": "SSPL-1.0 OR Elastic License 2.0", + "types": "./target_types/index.d.ts" } diff --git a/packages/core/metrics/core-metrics-server/tsconfig.json b/packages/core/metrics/core-metrics-server/tsconfig.json index 49e920b0a461a..af8fdef592c43 100644 --- a/packages/core/metrics/core-metrics-server/tsconfig.json +++ b/packages/core/metrics/core-metrics-server/tsconfig.json @@ -2,7 +2,6 @@ "extends": "../../../../tsconfig.bazel.json", "compilerOptions": { "declaration": true, - "declarationMap": true, "emitDeclarationOnly": true, "outDir": "target_types", "stripInternal": false, diff --git a/packages/core/mount-utils/core-mount-utils-browser-internal/BUILD.bazel b/packages/core/mount-utils/core-mount-utils-browser-internal/BUILD.bazel index d08deae72386f..56ff089165622 100644 --- a/packages/core/mount-utils/core-mount-utils-browser-internal/BUILD.bazel +++ b/packages/core/mount-utils/core-mount-utils-browser-internal/BUILD.bazel @@ -84,7 +84,6 @@ ts_project( srcs = SRCS, deps = TYPES_DEPS, declaration = True, - declaration_map = True, emit_declaration_only = True, out_dir = "target_types", tsconfig = ":tsconfig", @@ -98,6 +97,14 @@ js_library( visibility = ["//visibility:public"], ) +js_library( + name = "npm_module_types", + srcs = NPM_MODULE_EXTRA_FILES, + deps = RUNTIME_DEPS + [":target_node", ":target_web", ":tsc_types"], + package_name = PKG_REQUIRE_NAME, + visibility = ["//visibility:public"], +) + pkg_npm( name = "npm_module", deps = [":" + PKG_DIRNAME], @@ -109,17 +116,8 @@ filegroup( visibility = ["//visibility:public"], ) -pkg_npm_types( - name = "npm_module_types", - srcs = SRCS, - deps = [":tsc_types"], - package_name = PKG_REQUIRE_NAME, - tsconfig = ":tsconfig", - visibility = ["//visibility:public"], -) - -filegroup( +pkg_npm( name = "build_types", - srcs = [":npm_module_types"], + deps = [":npm_module_types"], visibility = ["//visibility:public"], ) diff --git a/packages/core/mount-utils/core-mount-utils-browser-internal/package.json b/packages/core/mount-utils/core-mount-utils-browser-internal/package.json index 073345848d8e2..560e995b68ad1 100644 --- a/packages/core/mount-utils/core-mount-utils-browser-internal/package.json +++ b/packages/core/mount-utils/core-mount-utils-browser-internal/package.json @@ -5,5 +5,6 @@ "main": "./target_node/index.js", "browser": "./target_web/index.js", "author": "Kibana Core", - "license": "SSPL-1.0 OR Elastic License 2.0" + "license": "SSPL-1.0 OR Elastic License 2.0", + "types": "./target_types/index.d.ts" } diff --git a/packages/core/mount-utils/core-mount-utils-browser-internal/tsconfig.json b/packages/core/mount-utils/core-mount-utils-browser-internal/tsconfig.json index 9f2708fb14528..4eb9855fa759d 100644 --- a/packages/core/mount-utils/core-mount-utils-browser-internal/tsconfig.json +++ b/packages/core/mount-utils/core-mount-utils-browser-internal/tsconfig.json @@ -2,7 +2,6 @@ "extends": "../../../../tsconfig.bazel.json", "compilerOptions": { "declaration": true, - "declarationMap": true, "emitDeclarationOnly": true, "outDir": "target_types", "stripInternal": false, diff --git a/packages/core/mount-utils/core-mount-utils-browser/BUILD.bazel b/packages/core/mount-utils/core-mount-utils-browser/BUILD.bazel index 18d6b52114c91..ee91849586b48 100644 --- a/packages/core/mount-utils/core-mount-utils-browser/BUILD.bazel +++ b/packages/core/mount-utils/core-mount-utils-browser/BUILD.bazel @@ -73,7 +73,6 @@ ts_project( srcs = SRCS, deps = TYPES_DEPS, declaration = True, - declaration_map = True, emit_declaration_only = True, out_dir = "target_types", tsconfig = ":tsconfig", @@ -87,6 +86,14 @@ js_library( visibility = ["//visibility:public"], ) +js_library( + name = "npm_module_types", + srcs = NPM_MODULE_EXTRA_FILES, + deps = RUNTIME_DEPS + [":target_node", ":target_web", ":tsc_types"], + package_name = PKG_REQUIRE_NAME, + visibility = ["//visibility:public"], +) + pkg_npm( name = "npm_module", deps = [":" + PKG_DIRNAME], @@ -98,17 +105,8 @@ filegroup( visibility = ["//visibility:public"], ) -pkg_npm_types( - name = "npm_module_types", - srcs = SRCS, - deps = [":tsc_types"], - package_name = PKG_REQUIRE_NAME, - tsconfig = ":tsconfig", - visibility = ["//visibility:public"], -) - -filegroup( +pkg_npm( name = "build_types", - srcs = [":npm_module_types"], + deps = [":npm_module_types"], visibility = ["//visibility:public"], ) diff --git a/packages/core/mount-utils/core-mount-utils-browser/package.json b/packages/core/mount-utils/core-mount-utils-browser/package.json index b07256c1a50ce..07c43e9ef9e0f 100644 --- a/packages/core/mount-utils/core-mount-utils-browser/package.json +++ b/packages/core/mount-utils/core-mount-utils-browser/package.json @@ -5,5 +5,6 @@ "main": "./target_node/index.js", "browser": "./target_web/index.js", "author": "Kibana Core", - "license": "SSPL-1.0 OR Elastic License 2.0" + "license": "SSPL-1.0 OR Elastic License 2.0", + "types": "./target_types/index.d.ts" } diff --git a/packages/core/mount-utils/core-mount-utils-browser/tsconfig.json b/packages/core/mount-utils/core-mount-utils-browser/tsconfig.json index ca626e2c05d8c..d5dece108de5d 100644 --- a/packages/core/mount-utils/core-mount-utils-browser/tsconfig.json +++ b/packages/core/mount-utils/core-mount-utils-browser/tsconfig.json @@ -2,7 +2,6 @@ "extends": "../../../../tsconfig.bazel.json", "compilerOptions": { "declaration": true, - "declarationMap": true, "emitDeclarationOnly": true, "outDir": "target_types", "stripInternal": false, diff --git a/packages/core/node/core-node-server-internal/BUILD.bazel b/packages/core/node/core-node-server-internal/BUILD.bazel index 756f977074570..a7f8ae678685b 100644 --- a/packages/core/node/core-node-server-internal/BUILD.bazel +++ b/packages/core/node/core-node-server-internal/BUILD.bazel @@ -86,6 +86,14 @@ js_library( visibility = ["//visibility:public"], ) +js_library( + name = "npm_module_types", + srcs = NPM_MODULE_EXTRA_FILES, + deps = RUNTIME_DEPS + [":target_node", ":tsc_types"], + package_name = PKG_REQUIRE_NAME, + visibility = ["//visibility:public"], +) + pkg_npm( name = "npm_module", deps = [":" + PKG_DIRNAME], @@ -97,17 +105,8 @@ filegroup( visibility = ["//visibility:public"], ) -pkg_npm_types( - name = "npm_module_types", - srcs = SRCS, - deps = [":tsc_types"], - package_name = PKG_REQUIRE_NAME, - tsconfig = ":tsconfig", - visibility = ["//visibility:public"], -) - -filegroup( +pkg_npm( name = "build_types", - srcs = [":npm_module_types"], + deps = [":npm_module_types"], visibility = ["//visibility:public"], ) diff --git a/packages/core/node/core-node-server-internal/package.json b/packages/core/node/core-node-server-internal/package.json index 47b4c05c3b50a..7d114d9377587 100644 --- a/packages/core/node/core-node-server-internal/package.json +++ b/packages/core/node/core-node-server-internal/package.json @@ -4,5 +4,6 @@ "version": "1.0.0", "main": "./target_node/index.js", "author": "Kibana Core", - "license": "SSPL-1.0 OR Elastic License 2.0" + "license": "SSPL-1.0 OR Elastic License 2.0", + "types": "./target_types/index.d.ts" } diff --git a/packages/core/node/core-node-server-mocks/BUILD.bazel b/packages/core/node/core-node-server-mocks/BUILD.bazel index a57bfcd99fc29..c1e2d83989b11 100644 --- a/packages/core/node/core-node-server-mocks/BUILD.bazel +++ b/packages/core/node/core-node-server-mocks/BUILD.bazel @@ -77,6 +77,14 @@ js_library( visibility = ["//visibility:public"], ) +js_library( + name = "npm_module_types", + srcs = NPM_MODULE_EXTRA_FILES, + deps = RUNTIME_DEPS + [":target_node", ":tsc_types"], + package_name = PKG_REQUIRE_NAME, + visibility = ["//visibility:public"], +) + pkg_npm( name = "npm_module", deps = [":" + PKG_DIRNAME], @@ -88,17 +96,8 @@ filegroup( visibility = ["//visibility:public"], ) -pkg_npm_types( - name = "npm_module_types", - srcs = SRCS, - deps = [":tsc_types"], - package_name = PKG_REQUIRE_NAME, - tsconfig = ":tsconfig", - visibility = ["//visibility:public"], -) - -filegroup( +pkg_npm( name = "build_types", - srcs = [":npm_module_types"], + deps = [":npm_module_types"], visibility = ["//visibility:public"], ) diff --git a/packages/core/node/core-node-server-mocks/package.json b/packages/core/node/core-node-server-mocks/package.json index 8be7afe931b6d..103ca0f3dce9b 100644 --- a/packages/core/node/core-node-server-mocks/package.json +++ b/packages/core/node/core-node-server-mocks/package.json @@ -4,5 +4,6 @@ "version": "1.0.0", "main": "./target_node/index.js", "author": "Kibana Core", - "license": "SSPL-1.0 OR Elastic License 2.0" + "license": "SSPL-1.0 OR Elastic License 2.0", + "types": "./target_types/index.d.ts" } diff --git a/packages/core/node/core-node-server/BUILD.bazel b/packages/core/node/core-node-server/BUILD.bazel index 29508960a2d05..5be2d208a1bfe 100644 --- a/packages/core/node/core-node-server/BUILD.bazel +++ b/packages/core/node/core-node-server/BUILD.bazel @@ -76,6 +76,14 @@ js_library( visibility = ["//visibility:public"], ) +js_library( + name = "npm_module_types", + srcs = NPM_MODULE_EXTRA_FILES, + deps = RUNTIME_DEPS + [":target_node", ":tsc_types"], + package_name = PKG_REQUIRE_NAME, + visibility = ["//visibility:public"], +) + pkg_npm( name = "npm_module", deps = [":" + PKG_DIRNAME], @@ -87,17 +95,8 @@ filegroup( visibility = ["//visibility:public"], ) -pkg_npm_types( - name = "npm_module_types", - srcs = SRCS, - deps = [":tsc_types"], - package_name = PKG_REQUIRE_NAME, - tsconfig = ":tsconfig", - visibility = ["//visibility:public"], -) - -filegroup( +pkg_npm( name = "build_types", - srcs = [":npm_module_types"], + deps = [":npm_module_types"], visibility = ["//visibility:public"], ) diff --git a/packages/core/node/core-node-server/package.json b/packages/core/node/core-node-server/package.json index c1d8321a642a1..d303dbbe08b41 100644 --- a/packages/core/node/core-node-server/package.json +++ b/packages/core/node/core-node-server/package.json @@ -4,5 +4,6 @@ "version": "1.0.0", "main": "./target_node/index.js", "author": "Kibana Core", - "license": "SSPL-1.0 OR Elastic License 2.0" + "license": "SSPL-1.0 OR Elastic License 2.0", + "types": "./target_types/index.d.ts" } diff --git a/packages/core/notifications/core-notifications-browser-internal/BUILD.bazel b/packages/core/notifications/core-notifications-browser-internal/BUILD.bazel index ee21319d18cef..59a85f07f2e4b 100644 --- a/packages/core/notifications/core-notifications-browser-internal/BUILD.bazel +++ b/packages/core/notifications/core-notifications-browser-internal/BUILD.bazel @@ -100,7 +100,6 @@ ts_project( srcs = SRCS, deps = TYPES_DEPS, declaration = True, - declaration_map = True, emit_declaration_only = True, out_dir = "target_types", tsconfig = ":tsconfig", @@ -114,6 +113,14 @@ js_library( visibility = ["//visibility:public"], ) +js_library( + name = "npm_module_types", + srcs = NPM_MODULE_EXTRA_FILES, + deps = RUNTIME_DEPS + [":target_node", ":target_web", ":tsc_types"], + package_name = PKG_REQUIRE_NAME, + visibility = ["//visibility:public"], +) + pkg_npm( name = "npm_module", deps = [":" + PKG_DIRNAME], @@ -125,17 +132,8 @@ filegroup( visibility = ["//visibility:public"], ) -pkg_npm_types( - name = "npm_module_types", - srcs = SRCS, - deps = [":tsc_types"], - package_name = PKG_REQUIRE_NAME, - tsconfig = ":tsconfig", - visibility = ["//visibility:public"], -) - -filegroup( +pkg_npm( name = "build_types", - srcs = [":npm_module_types"], + deps = [":npm_module_types"], visibility = ["//visibility:public"], ) diff --git a/packages/core/notifications/core-notifications-browser-internal/package.json b/packages/core/notifications/core-notifications-browser-internal/package.json index b45295f607634..116a9d21f6012 100644 --- a/packages/core/notifications/core-notifications-browser-internal/package.json +++ b/packages/core/notifications/core-notifications-browser-internal/package.json @@ -5,5 +5,6 @@ "main": "./target_node/index.js", "browser": "./target_web/index.js", "author": "Kibana Core", - "license": "SSPL-1.0 OR Elastic License 2.0" + "license": "SSPL-1.0 OR Elastic License 2.0", + "types": "./target_types/index.d.ts" } diff --git a/packages/core/notifications/core-notifications-browser-internal/tsconfig.json b/packages/core/notifications/core-notifications-browser-internal/tsconfig.json index 4abe25d2969e6..bb5b7ea01eb29 100644 --- a/packages/core/notifications/core-notifications-browser-internal/tsconfig.json +++ b/packages/core/notifications/core-notifications-browser-internal/tsconfig.json @@ -2,7 +2,6 @@ "extends": "../../../../tsconfig.bazel.json", "compilerOptions": { "declaration": true, - "declarationMap": true, "emitDeclarationOnly": true, "outDir": "target_types", "stripInternal": false, diff --git a/packages/core/notifications/core-notifications-browser-mocks/BUILD.bazel b/packages/core/notifications/core-notifications-browser-mocks/BUILD.bazel index 58f69c8ac5260..b1eedb89fb2c1 100644 --- a/packages/core/notifications/core-notifications-browser-mocks/BUILD.bazel +++ b/packages/core/notifications/core-notifications-browser-mocks/BUILD.bazel @@ -68,7 +68,6 @@ ts_project( srcs = SRCS, deps = TYPES_DEPS, declaration = True, - declaration_map = True, emit_declaration_only = True, out_dir = "target_types", tsconfig = ":tsconfig", @@ -82,6 +81,14 @@ js_library( visibility = ["//visibility:public"], ) +js_library( + name = "npm_module_types", + srcs = NPM_MODULE_EXTRA_FILES, + deps = RUNTIME_DEPS + [":target_node", ":tsc_types"], + package_name = PKG_REQUIRE_NAME, + visibility = ["//visibility:public"], +) + pkg_npm( name = "npm_module", deps = [":" + PKG_DIRNAME], @@ -93,17 +100,8 @@ filegroup( visibility = ["//visibility:public"], ) -pkg_npm_types( - name = "npm_module_types", - srcs = SRCS, - deps = [":tsc_types"], - package_name = PKG_REQUIRE_NAME, - tsconfig = ":tsconfig", - visibility = ["//visibility:public"], -) - -filegroup( +pkg_npm( name = "build_types", - srcs = [":npm_module_types"], + deps = [":npm_module_types"], visibility = ["//visibility:public"], ) diff --git a/packages/core/notifications/core-notifications-browser-mocks/package.json b/packages/core/notifications/core-notifications-browser-mocks/package.json index c38d419c5124c..cb403f57dfc47 100644 --- a/packages/core/notifications/core-notifications-browser-mocks/package.json +++ b/packages/core/notifications/core-notifications-browser-mocks/package.json @@ -4,5 +4,6 @@ "version": "1.0.0", "main": "./target_node/index.js", "author": "Kibana Core", - "license": "SSPL-1.0 OR Elastic License 2.0" + "license": "SSPL-1.0 OR Elastic License 2.0", + "types": "./target_types/index.d.ts" } diff --git a/packages/core/notifications/core-notifications-browser-mocks/tsconfig.json b/packages/core/notifications/core-notifications-browser-mocks/tsconfig.json index 49e920b0a461a..af8fdef592c43 100644 --- a/packages/core/notifications/core-notifications-browser-mocks/tsconfig.json +++ b/packages/core/notifications/core-notifications-browser-mocks/tsconfig.json @@ -2,7 +2,6 @@ "extends": "../../../../tsconfig.bazel.json", "compilerOptions": { "declaration": true, - "declarationMap": true, "emitDeclarationOnly": true, "outDir": "target_types", "stripInternal": false, diff --git a/packages/core/notifications/core-notifications-browser/BUILD.bazel b/packages/core/notifications/core-notifications-browser/BUILD.bazel index 2a6899e0e8bb1..1e96205532362 100644 --- a/packages/core/notifications/core-notifications-browser/BUILD.bazel +++ b/packages/core/notifications/core-notifications-browser/BUILD.bazel @@ -74,7 +74,6 @@ ts_project( srcs = SRCS, deps = TYPES_DEPS, declaration = True, - declaration_map = True, emit_declaration_only = True, out_dir = "target_types", tsconfig = ":tsconfig", @@ -88,6 +87,14 @@ js_library( visibility = ["//visibility:public"], ) +js_library( + name = "npm_module_types", + srcs = NPM_MODULE_EXTRA_FILES, + deps = RUNTIME_DEPS + [":target_node", ":target_web", ":tsc_types"], + package_name = PKG_REQUIRE_NAME, + visibility = ["//visibility:public"], +) + pkg_npm( name = "npm_module", deps = [":" + PKG_DIRNAME], @@ -99,17 +106,8 @@ filegroup( visibility = ["//visibility:public"], ) -pkg_npm_types( - name = "npm_module_types", - srcs = SRCS, - deps = [":tsc_types"], - package_name = PKG_REQUIRE_NAME, - tsconfig = ":tsconfig", - visibility = ["//visibility:public"], -) - -filegroup( +pkg_npm( name = "build_types", - srcs = [":npm_module_types"], + deps = [":npm_module_types"], visibility = ["//visibility:public"], ) diff --git a/packages/core/notifications/core-notifications-browser/package.json b/packages/core/notifications/core-notifications-browser/package.json index 891373d673de8..9274f6230e315 100644 --- a/packages/core/notifications/core-notifications-browser/package.json +++ b/packages/core/notifications/core-notifications-browser/package.json @@ -5,5 +5,6 @@ "main": "./target_node/index.js", "browser": "./target_web/index.js", "author": "Kibana Core", - "license": "SSPL-1.0 OR Elastic License 2.0" + "license": "SSPL-1.0 OR Elastic License 2.0", + "types": "./target_types/index.d.ts" } diff --git a/packages/core/notifications/core-notifications-browser/tsconfig.json b/packages/core/notifications/core-notifications-browser/tsconfig.json index fc8aa85fbac2b..84be4fe27d5d6 100644 --- a/packages/core/notifications/core-notifications-browser/tsconfig.json +++ b/packages/core/notifications/core-notifications-browser/tsconfig.json @@ -2,7 +2,6 @@ "extends": "../../../../tsconfig.bazel.json", "compilerOptions": { "declaration": true, - "declarationMap": true, "emitDeclarationOnly": true, "outDir": "target_types", "stripInternal": false, diff --git a/packages/core/overlays/core-overlays-browser-internal/BUILD.bazel b/packages/core/overlays/core-overlays-browser-internal/BUILD.bazel index b1332ccef15bf..b605c45b504d2 100644 --- a/packages/core/overlays/core-overlays-browser-internal/BUILD.bazel +++ b/packages/core/overlays/core-overlays-browser-internal/BUILD.bazel @@ -90,7 +90,6 @@ ts_project( srcs = SRCS, deps = TYPES_DEPS, declaration = True, - declaration_map = True, emit_declaration_only = True, out_dir = "target_types", tsconfig = ":tsconfig", @@ -104,6 +103,14 @@ js_library( visibility = ["//visibility:public"], ) +js_library( + name = "npm_module_types", + srcs = NPM_MODULE_EXTRA_FILES, + deps = RUNTIME_DEPS + [":target_node", ":target_web", ":tsc_types"], + package_name = PKG_REQUIRE_NAME, + visibility = ["//visibility:public"], +) + pkg_npm( name = "npm_module", deps = [":" + PKG_DIRNAME], @@ -115,17 +122,8 @@ filegroup( visibility = ["//visibility:public"], ) -pkg_npm_types( - name = "npm_module_types", - srcs = SRCS, - deps = [":tsc_types"], - package_name = PKG_REQUIRE_NAME, - tsconfig = ":tsconfig", - visibility = ["//visibility:public"], -) - -filegroup( +pkg_npm( name = "build_types", - srcs = [":npm_module_types"], + deps = [":npm_module_types"], visibility = ["//visibility:public"], ) diff --git a/packages/core/overlays/core-overlays-browser-internal/package.json b/packages/core/overlays/core-overlays-browser-internal/package.json index 9281db3f4663f..0e2232e3f1cef 100644 --- a/packages/core/overlays/core-overlays-browser-internal/package.json +++ b/packages/core/overlays/core-overlays-browser-internal/package.json @@ -5,5 +5,6 @@ "main": "./target_node/index.js", "browser": "./target_web/index.js", "author": "Kibana Core", - "license": "SSPL-1.0 OR Elastic License 2.0" + "license": "SSPL-1.0 OR Elastic License 2.0", + "types": "./target_types/index.d.ts" } diff --git a/packages/core/overlays/core-overlays-browser-internal/tsconfig.json b/packages/core/overlays/core-overlays-browser-internal/tsconfig.json index 4abe25d2969e6..bb5b7ea01eb29 100644 --- a/packages/core/overlays/core-overlays-browser-internal/tsconfig.json +++ b/packages/core/overlays/core-overlays-browser-internal/tsconfig.json @@ -2,7 +2,6 @@ "extends": "../../../../tsconfig.bazel.json", "compilerOptions": { "declaration": true, - "declarationMap": true, "emitDeclarationOnly": true, "outDir": "target_types", "stripInternal": false, diff --git a/packages/core/overlays/core-overlays-browser-mocks/BUILD.bazel b/packages/core/overlays/core-overlays-browser-mocks/BUILD.bazel index 3ebf281c48c1e..f376cb502121a 100644 --- a/packages/core/overlays/core-overlays-browser-mocks/BUILD.bazel +++ b/packages/core/overlays/core-overlays-browser-mocks/BUILD.bazel @@ -67,7 +67,6 @@ ts_project( srcs = SRCS, deps = TYPES_DEPS, declaration = True, - declaration_map = True, emit_declaration_only = True, out_dir = "target_types", tsconfig = ":tsconfig", @@ -81,6 +80,14 @@ js_library( visibility = ["//visibility:public"], ) +js_library( + name = "npm_module_types", + srcs = NPM_MODULE_EXTRA_FILES, + deps = RUNTIME_DEPS + [":target_node", ":tsc_types"], + package_name = PKG_REQUIRE_NAME, + visibility = ["//visibility:public"], +) + pkg_npm( name = "npm_module", deps = [":" + PKG_DIRNAME], @@ -92,17 +99,8 @@ filegroup( visibility = ["//visibility:public"], ) -pkg_npm_types( - name = "npm_module_types", - srcs = SRCS, - deps = [":tsc_types"], - package_name = PKG_REQUIRE_NAME, - tsconfig = ":tsconfig", - visibility = ["//visibility:public"], -) - -filegroup( +pkg_npm( name = "build_types", - srcs = [":npm_module_types"], + deps = [":npm_module_types"], visibility = ["//visibility:public"], ) diff --git a/packages/core/overlays/core-overlays-browser-mocks/package.json b/packages/core/overlays/core-overlays-browser-mocks/package.json index 0822dac0cd36c..336f714766496 100644 --- a/packages/core/overlays/core-overlays-browser-mocks/package.json +++ b/packages/core/overlays/core-overlays-browser-mocks/package.json @@ -4,5 +4,6 @@ "version": "1.0.0", "main": "./target_node/index.js", "author": "Kibana Core", - "license": "SSPL-1.0 OR Elastic License 2.0" + "license": "SSPL-1.0 OR Elastic License 2.0", + "types": "./target_types/index.d.ts" } diff --git a/packages/core/overlays/core-overlays-browser-mocks/tsconfig.json b/packages/core/overlays/core-overlays-browser-mocks/tsconfig.json index 49e920b0a461a..af8fdef592c43 100644 --- a/packages/core/overlays/core-overlays-browser-mocks/tsconfig.json +++ b/packages/core/overlays/core-overlays-browser-mocks/tsconfig.json @@ -2,7 +2,6 @@ "extends": "../../../../tsconfig.bazel.json", "compilerOptions": { "declaration": true, - "declarationMap": true, "emitDeclarationOnly": true, "outDir": "target_types", "stripInternal": false, diff --git a/packages/core/overlays/core-overlays-browser/BUILD.bazel b/packages/core/overlays/core-overlays-browser/BUILD.bazel index 4870d44be2f88..c77d2fe12d6be 100644 --- a/packages/core/overlays/core-overlays-browser/BUILD.bazel +++ b/packages/core/overlays/core-overlays-browser/BUILD.bazel @@ -74,7 +74,6 @@ ts_project( srcs = SRCS, deps = TYPES_DEPS, declaration = True, - declaration_map = True, emit_declaration_only = True, out_dir = "target_types", tsconfig = ":tsconfig", @@ -88,6 +87,14 @@ js_library( visibility = ["//visibility:public"], ) +js_library( + name = "npm_module_types", + srcs = NPM_MODULE_EXTRA_FILES, + deps = RUNTIME_DEPS + [":target_node", ":target_web", ":tsc_types"], + package_name = PKG_REQUIRE_NAME, + visibility = ["//visibility:public"], +) + pkg_npm( name = "npm_module", deps = [":" + PKG_DIRNAME], @@ -99,17 +106,8 @@ filegroup( visibility = ["//visibility:public"], ) -pkg_npm_types( - name = "npm_module_types", - srcs = SRCS, - deps = [":tsc_types"], - package_name = PKG_REQUIRE_NAME, - tsconfig = ":tsconfig", - visibility = ["//visibility:public"], -) - -filegroup( +pkg_npm( name = "build_types", - srcs = [":npm_module_types"], + deps = [":npm_module_types"], visibility = ["//visibility:public"], ) diff --git a/packages/core/overlays/core-overlays-browser/package.json b/packages/core/overlays/core-overlays-browser/package.json index 56644fa250e67..02c1fee3083c0 100644 --- a/packages/core/overlays/core-overlays-browser/package.json +++ b/packages/core/overlays/core-overlays-browser/package.json @@ -5,5 +5,6 @@ "main": "./target_node/index.js", "browser": "./target_web/index.js", "author": "Kibana Core", - "license": "SSPL-1.0 OR Elastic License 2.0" + "license": "SSPL-1.0 OR Elastic License 2.0", + "types": "./target_types/index.d.ts" } diff --git a/packages/core/overlays/core-overlays-browser/tsconfig.json b/packages/core/overlays/core-overlays-browser/tsconfig.json index ca626e2c05d8c..d5dece108de5d 100644 --- a/packages/core/overlays/core-overlays-browser/tsconfig.json +++ b/packages/core/overlays/core-overlays-browser/tsconfig.json @@ -2,7 +2,6 @@ "extends": "../../../../tsconfig.bazel.json", "compilerOptions": { "declaration": true, - "declarationMap": true, "emitDeclarationOnly": true, "outDir": "target_types", "stripInternal": false, diff --git a/packages/core/plugins/core-plugins-base-server-internal/BUILD.bazel b/packages/core/plugins/core-plugins-base-server-internal/BUILD.bazel index 7e4d73b638a75..3a88e9ead9844 100644 --- a/packages/core/plugins/core-plugins-base-server-internal/BUILD.bazel +++ b/packages/core/plugins/core-plugins-base-server-internal/BUILD.bazel @@ -66,7 +66,6 @@ ts_project( srcs = SRCS, deps = TYPES_DEPS, declaration = True, - declaration_map = True, emit_declaration_only = True, out_dir = "target_types", tsconfig = ":tsconfig", @@ -80,6 +79,14 @@ js_library( visibility = ["//visibility:public"], ) +js_library( + name = "npm_module_types", + srcs = NPM_MODULE_EXTRA_FILES, + deps = RUNTIME_DEPS + [":target_node", ":tsc_types"], + package_name = PKG_REQUIRE_NAME, + visibility = ["//visibility:public"], +) + pkg_npm( name = "npm_module", deps = [":" + PKG_DIRNAME], @@ -91,17 +98,8 @@ filegroup( visibility = ["//visibility:public"], ) -pkg_npm_types( - name = "npm_module_types", - srcs = SRCS, - deps = [":tsc_types"], - package_name = PKG_REQUIRE_NAME, - tsconfig = ":tsconfig", - visibility = ["//visibility:public"], -) - -filegroup( +pkg_npm( name = "build_types", - srcs = [":npm_module_types"], + deps = [":npm_module_types"], visibility = ["//visibility:public"], ) diff --git a/packages/core/plugins/core-plugins-base-server-internal/package.json b/packages/core/plugins/core-plugins-base-server-internal/package.json index 6af3453f1a29b..d11839515ba61 100644 --- a/packages/core/plugins/core-plugins-base-server-internal/package.json +++ b/packages/core/plugins/core-plugins-base-server-internal/package.json @@ -4,5 +4,6 @@ "version": "1.0.0", "main": "./target_node/index.js", "author": "Kibana Core", - "license": "SSPL-1.0 OR Elastic License 2.0" + "license": "SSPL-1.0 OR Elastic License 2.0", + "types": "./target_types/index.d.ts" } diff --git a/packages/core/plugins/core-plugins-base-server-internal/tsconfig.json b/packages/core/plugins/core-plugins-base-server-internal/tsconfig.json index 71bb40fe57f3f..ff48529c6f303 100644 --- a/packages/core/plugins/core-plugins-base-server-internal/tsconfig.json +++ b/packages/core/plugins/core-plugins-base-server-internal/tsconfig.json @@ -2,7 +2,6 @@ "extends": "../../../../tsconfig.bazel.json", "compilerOptions": { "declaration": true, - "declarationMap": true, "emitDeclarationOnly": true, "outDir": "target_types", "stripInternal": false, diff --git a/packages/core/plugins/core-plugins-browser-internal/BUILD.bazel b/packages/core/plugins/core-plugins-browser-internal/BUILD.bazel index 734d78cce2298..b1ce21eaff312 100644 --- a/packages/core/plugins/core-plugins-browser-internal/BUILD.bazel +++ b/packages/core/plugins/core-plugins-browser-internal/BUILD.bazel @@ -84,7 +84,6 @@ ts_project( srcs = SRCS, deps = TYPES_DEPS, declaration = True, - declaration_map = True, emit_declaration_only = True, out_dir = "target_types", tsconfig = ":tsconfig", @@ -98,6 +97,14 @@ js_library( visibility = ["//visibility:public"], ) +js_library( + name = "npm_module_types", + srcs = NPM_MODULE_EXTRA_FILES, + deps = RUNTIME_DEPS + [":target_node", ":target_web", ":tsc_types"], + package_name = PKG_REQUIRE_NAME, + visibility = ["//visibility:public"], +) + pkg_npm( name = "npm_module", deps = [":" + PKG_DIRNAME], @@ -109,17 +116,8 @@ filegroup( visibility = ["//visibility:public"], ) -pkg_npm_types( - name = "npm_module_types", - srcs = SRCS, - deps = [":tsc_types"], - package_name = PKG_REQUIRE_NAME, - tsconfig = ":tsconfig", - visibility = ["//visibility:public"], -) - -filegroup( +pkg_npm( name = "build_types", - srcs = [":npm_module_types"], + deps = [":npm_module_types"], visibility = ["//visibility:public"], ) diff --git a/packages/core/plugins/core-plugins-browser-internal/package.json b/packages/core/plugins/core-plugins-browser-internal/package.json index 0820932cb2f9a..c8679403e28c4 100644 --- a/packages/core/plugins/core-plugins-browser-internal/package.json +++ b/packages/core/plugins/core-plugins-browser-internal/package.json @@ -5,5 +5,6 @@ "main": "./target_node/index.js", "browser": "./target_web/index.js", "author": "Kibana Core", - "license": "SSPL-1.0 OR Elastic License 2.0" + "license": "SSPL-1.0 OR Elastic License 2.0", + "types": "./target_types/index.d.ts" } diff --git a/packages/core/plugins/core-plugins-browser-internal/tsconfig.json b/packages/core/plugins/core-plugins-browser-internal/tsconfig.json index 4283cbe1b760b..1fc18ba8b1f50 100644 --- a/packages/core/plugins/core-plugins-browser-internal/tsconfig.json +++ b/packages/core/plugins/core-plugins-browser-internal/tsconfig.json @@ -2,7 +2,6 @@ "extends": "../../../../tsconfig.bazel.json", "compilerOptions": { "declaration": true, - "declarationMap": true, "emitDeclarationOnly": true, "outDir": "target_types", "stripInternal": false, diff --git a/packages/core/plugins/core-plugins-browser-mocks/BUILD.bazel b/packages/core/plugins/core-plugins-browser-mocks/BUILD.bazel index 0d334ef02a291..a6c47b536d2ef 100644 --- a/packages/core/plugins/core-plugins-browser-mocks/BUILD.bazel +++ b/packages/core/plugins/core-plugins-browser-mocks/BUILD.bazel @@ -73,7 +73,6 @@ ts_project( srcs = SRCS, deps = TYPES_DEPS, declaration = True, - declaration_map = True, emit_declaration_only = True, out_dir = "target_types", tsconfig = ":tsconfig", @@ -87,6 +86,14 @@ js_library( visibility = ["//visibility:public"], ) +js_library( + name = "npm_module_types", + srcs = NPM_MODULE_EXTRA_FILES, + deps = RUNTIME_DEPS + [":target_node", ":target_web", ":tsc_types"], + package_name = PKG_REQUIRE_NAME, + visibility = ["//visibility:public"], +) + pkg_npm( name = "npm_module", deps = [":" + PKG_DIRNAME], @@ -98,17 +105,8 @@ filegroup( visibility = ["//visibility:public"], ) -pkg_npm_types( - name = "npm_module_types", - srcs = SRCS, - deps = [":tsc_types"], - package_name = PKG_REQUIRE_NAME, - tsconfig = ":tsconfig", - visibility = ["//visibility:public"], -) - -filegroup( +pkg_npm( name = "build_types", - srcs = [":npm_module_types"], + deps = [":npm_module_types"], visibility = ["//visibility:public"], ) diff --git a/packages/core/plugins/core-plugins-browser-mocks/package.json b/packages/core/plugins/core-plugins-browser-mocks/package.json index 98090f042ab02..b8cb7ed38fc34 100644 --- a/packages/core/plugins/core-plugins-browser-mocks/package.json +++ b/packages/core/plugins/core-plugins-browser-mocks/package.json @@ -5,5 +5,6 @@ "main": "./target_node/index.js", "browser": "./target_web/index.js", "author": "Kibana Core", - "license": "SSPL-1.0 OR Elastic License 2.0" + "license": "SSPL-1.0 OR Elastic License 2.0", + "types": "./target_types/index.d.ts" } diff --git a/packages/core/plugins/core-plugins-browser-mocks/tsconfig.json b/packages/core/plugins/core-plugins-browser-mocks/tsconfig.json index 4283cbe1b760b..1fc18ba8b1f50 100644 --- a/packages/core/plugins/core-plugins-browser-mocks/tsconfig.json +++ b/packages/core/plugins/core-plugins-browser-mocks/tsconfig.json @@ -2,7 +2,6 @@ "extends": "../../../../tsconfig.bazel.json", "compilerOptions": { "declaration": true, - "declarationMap": true, "emitDeclarationOnly": true, "outDir": "target_types", "stripInternal": false, diff --git a/packages/core/plugins/core-plugins-browser/BUILD.bazel b/packages/core/plugins/core-plugins-browser/BUILD.bazel index fca01ef98d105..b56de1b3a8391 100644 --- a/packages/core/plugins/core-plugins-browser/BUILD.bazel +++ b/packages/core/plugins/core-plugins-browser/BUILD.bazel @@ -75,7 +75,6 @@ ts_project( srcs = SRCS, deps = TYPES_DEPS, declaration = True, - declaration_map = True, emit_declaration_only = True, out_dir = "target_types", tsconfig = ":tsconfig", @@ -89,6 +88,14 @@ js_library( visibility = ["//visibility:public"], ) +js_library( + name = "npm_module_types", + srcs = NPM_MODULE_EXTRA_FILES, + deps = RUNTIME_DEPS + [":target_node", ":target_web", ":tsc_types"], + package_name = PKG_REQUIRE_NAME, + visibility = ["//visibility:public"], +) + pkg_npm( name = "npm_module", deps = [":" + PKG_DIRNAME], @@ -100,17 +107,8 @@ filegroup( visibility = ["//visibility:public"], ) -pkg_npm_types( - name = "npm_module_types", - srcs = SRCS, - deps = [":tsc_types"], - package_name = PKG_REQUIRE_NAME, - tsconfig = ":tsconfig", - visibility = ["//visibility:public"], -) - -filegroup( +pkg_npm( name = "build_types", - srcs = [":npm_module_types"], + deps = [":npm_module_types"], visibility = ["//visibility:public"], ) diff --git a/packages/core/plugins/core-plugins-browser/package.json b/packages/core/plugins/core-plugins-browser/package.json index f03af035d2235..20337d05ec8fc 100644 --- a/packages/core/plugins/core-plugins-browser/package.json +++ b/packages/core/plugins/core-plugins-browser/package.json @@ -5,5 +5,6 @@ "main": "./target_node/index.js", "browser": "./target_web/index.js", "author": "Kibana Core", - "license": "SSPL-1.0 OR Elastic License 2.0" + "license": "SSPL-1.0 OR Elastic License 2.0", + "types": "./target_types/index.d.ts" } diff --git a/packages/core/plugins/core-plugins-browser/tsconfig.json b/packages/core/plugins/core-plugins-browser/tsconfig.json index 4283cbe1b760b..1fc18ba8b1f50 100644 --- a/packages/core/plugins/core-plugins-browser/tsconfig.json +++ b/packages/core/plugins/core-plugins-browser/tsconfig.json @@ -2,7 +2,6 @@ "extends": "../../../../tsconfig.bazel.json", "compilerOptions": { "declaration": true, - "declarationMap": true, "emitDeclarationOnly": true, "outDir": "target_types", "stripInternal": false, diff --git a/packages/core/plugins/core-plugins-server-internal/BUILD.bazel b/packages/core/plugins/core-plugins-server-internal/BUILD.bazel index 61044f11d5b51..480a21f44eed0 100644 --- a/packages/core/plugins/core-plugins-server-internal/BUILD.bazel +++ b/packages/core/plugins/core-plugins-server-internal/BUILD.bazel @@ -114,7 +114,6 @@ ts_project( srcs = SRCS, deps = TYPES_DEPS, declaration = True, - declaration_map = True, emit_declaration_only = True, out_dir = "target_types", tsconfig = ":tsconfig", @@ -128,6 +127,14 @@ js_library( visibility = ["//visibility:public"], ) +js_library( + name = "npm_module_types", + srcs = NPM_MODULE_EXTRA_FILES, + deps = RUNTIME_DEPS + [":target_node", ":tsc_types"], + package_name = PKG_REQUIRE_NAME, + visibility = ["//visibility:public"], +) + pkg_npm( name = "npm_module", deps = [":" + PKG_DIRNAME], @@ -139,17 +146,8 @@ filegroup( visibility = ["//visibility:public"], ) -pkg_npm_types( - name = "npm_module_types", - srcs = SRCS, - deps = [":tsc_types"], - package_name = PKG_REQUIRE_NAME, - tsconfig = ":tsconfig", - visibility = ["//visibility:public"], -) - -filegroup( +pkg_npm( name = "build_types", - srcs = [":npm_module_types"], + deps = [":npm_module_types"], visibility = ["//visibility:public"], ) diff --git a/packages/core/plugins/core-plugins-server-internal/package.json b/packages/core/plugins/core-plugins-server-internal/package.json index 68adae5d08fed..fef5ddbf7b61d 100644 --- a/packages/core/plugins/core-plugins-server-internal/package.json +++ b/packages/core/plugins/core-plugins-server-internal/package.json @@ -4,5 +4,6 @@ "version": "1.0.0", "main": "./target_node/index.js", "author": "Kibana Core", - "license": "SSPL-1.0 OR Elastic License 2.0" + "license": "SSPL-1.0 OR Elastic License 2.0", + "types": "./target_types/index.d.ts" } diff --git a/packages/core/plugins/core-plugins-server-internal/tsconfig.json b/packages/core/plugins/core-plugins-server-internal/tsconfig.json index 71bb40fe57f3f..ff48529c6f303 100644 --- a/packages/core/plugins/core-plugins-server-internal/tsconfig.json +++ b/packages/core/plugins/core-plugins-server-internal/tsconfig.json @@ -2,7 +2,6 @@ "extends": "../../../../tsconfig.bazel.json", "compilerOptions": { "declaration": true, - "declarationMap": true, "emitDeclarationOnly": true, "outDir": "target_types", "stripInternal": false, diff --git a/packages/core/plugins/core-plugins-server-mocks/BUILD.bazel b/packages/core/plugins/core-plugins-server-mocks/BUILD.bazel index 39ca50e2b847c..18c5beb51fb46 100644 --- a/packages/core/plugins/core-plugins-server-mocks/BUILD.bazel +++ b/packages/core/plugins/core-plugins-server-mocks/BUILD.bazel @@ -65,7 +65,6 @@ ts_project( srcs = SRCS, deps = TYPES_DEPS, declaration = True, - declaration_map = True, emit_declaration_only = True, out_dir = "target_types", tsconfig = ":tsconfig", @@ -79,6 +78,14 @@ js_library( visibility = ["//visibility:public"], ) +js_library( + name = "npm_module_types", + srcs = NPM_MODULE_EXTRA_FILES, + deps = RUNTIME_DEPS + [":target_node", ":tsc_types"], + package_name = PKG_REQUIRE_NAME, + visibility = ["//visibility:public"], +) + pkg_npm( name = "npm_module", deps = [":" + PKG_DIRNAME], @@ -90,17 +97,8 @@ filegroup( visibility = ["//visibility:public"], ) -pkg_npm_types( - name = "npm_module_types", - srcs = SRCS, - deps = [":tsc_types"], - package_name = PKG_REQUIRE_NAME, - tsconfig = ":tsconfig", - visibility = ["//visibility:public"], -) - -filegroup( +pkg_npm( name = "build_types", - srcs = [":npm_module_types"], + deps = [":npm_module_types"], visibility = ["//visibility:public"], ) diff --git a/packages/core/plugins/core-plugins-server-mocks/package.json b/packages/core/plugins/core-plugins-server-mocks/package.json index 0af107840be65..2ac79f595e267 100644 --- a/packages/core/plugins/core-plugins-server-mocks/package.json +++ b/packages/core/plugins/core-plugins-server-mocks/package.json @@ -4,5 +4,6 @@ "version": "1.0.0", "main": "./target_node/index.js", "author": "Kibana Core", - "license": "SSPL-1.0 OR Elastic License 2.0" + "license": "SSPL-1.0 OR Elastic License 2.0", + "types": "./target_types/index.d.ts" } diff --git a/packages/core/plugins/core-plugins-server-mocks/tsconfig.json b/packages/core/plugins/core-plugins-server-mocks/tsconfig.json index 71bb40fe57f3f..ff48529c6f303 100644 --- a/packages/core/plugins/core-plugins-server-mocks/tsconfig.json +++ b/packages/core/plugins/core-plugins-server-mocks/tsconfig.json @@ -2,7 +2,6 @@ "extends": "../../../../tsconfig.bazel.json", "compilerOptions": { "declaration": true, - "declarationMap": true, "emitDeclarationOnly": true, "outDir": "target_types", "stripInternal": false, diff --git a/packages/core/plugins/core-plugins-server/BUILD.bazel b/packages/core/plugins/core-plugins-server/BUILD.bazel index ec304498d123c..1204629766db4 100644 --- a/packages/core/plugins/core-plugins-server/BUILD.bazel +++ b/packages/core/plugins/core-plugins-server/BUILD.bazel @@ -78,7 +78,6 @@ ts_project( srcs = SRCS, deps = TYPES_DEPS, declaration = True, - declaration_map = True, emit_declaration_only = True, out_dir = "target_types", tsconfig = ":tsconfig", @@ -92,6 +91,14 @@ js_library( visibility = ["//visibility:public"], ) +js_library( + name = "npm_module_types", + srcs = NPM_MODULE_EXTRA_FILES, + deps = RUNTIME_DEPS + [":target_node", ":tsc_types"], + package_name = PKG_REQUIRE_NAME, + visibility = ["//visibility:public"], +) + pkg_npm( name = "npm_module", deps = [":" + PKG_DIRNAME], @@ -103,17 +110,8 @@ filegroup( visibility = ["//visibility:public"], ) -pkg_npm_types( - name = "npm_module_types", - srcs = SRCS, - deps = [":tsc_types"], - package_name = PKG_REQUIRE_NAME, - tsconfig = ":tsconfig", - visibility = ["//visibility:public"], -) - -filegroup( +pkg_npm( name = "build_types", - srcs = [":npm_module_types"], + deps = [":npm_module_types"], visibility = ["//visibility:public"], ) diff --git a/packages/core/plugins/core-plugins-server/package.json b/packages/core/plugins/core-plugins-server/package.json index 75fda3c2ef661..72e1521adb935 100644 --- a/packages/core/plugins/core-plugins-server/package.json +++ b/packages/core/plugins/core-plugins-server/package.json @@ -4,5 +4,6 @@ "version": "1.0.0", "main": "./target_node/index.js", "author": "Kibana Core", - "license": "SSPL-1.0 OR Elastic License 2.0" + "license": "SSPL-1.0 OR Elastic License 2.0", + "types": "./target_types/index.d.ts" } diff --git a/packages/core/plugins/core-plugins-server/tsconfig.json b/packages/core/plugins/core-plugins-server/tsconfig.json index 71bb40fe57f3f..ff48529c6f303 100644 --- a/packages/core/plugins/core-plugins-server/tsconfig.json +++ b/packages/core/plugins/core-plugins-server/tsconfig.json @@ -2,7 +2,6 @@ "extends": "../../../../tsconfig.bazel.json", "compilerOptions": { "declaration": true, - "declarationMap": true, "emitDeclarationOnly": true, "outDir": "target_types", "stripInternal": false, diff --git a/packages/core/preboot/core-preboot-server-internal/BUILD.bazel b/packages/core/preboot/core-preboot-server-internal/BUILD.bazel index a165a573fc524..5f6d76b008d5f 100644 --- a/packages/core/preboot/core-preboot-server-internal/BUILD.bazel +++ b/packages/core/preboot/core-preboot-server-internal/BUILD.bazel @@ -77,7 +77,6 @@ ts_project( srcs = SRCS, deps = TYPES_DEPS, declaration = True, - declaration_map = True, emit_declaration_only = True, out_dir = "target_types", tsconfig = ":tsconfig", @@ -91,6 +90,14 @@ js_library( visibility = ["//visibility:public"], ) +js_library( + name = "npm_module_types", + srcs = NPM_MODULE_EXTRA_FILES, + deps = RUNTIME_DEPS + [":target_node", ":tsc_types"], + package_name = PKG_REQUIRE_NAME, + visibility = ["//visibility:public"], +) + pkg_npm( name = "npm_module", deps = [":" + PKG_DIRNAME], @@ -102,17 +109,8 @@ filegroup( visibility = ["//visibility:public"], ) -pkg_npm_types( - name = "npm_module_types", - srcs = SRCS, - deps = [":tsc_types"], - package_name = PKG_REQUIRE_NAME, - tsconfig = ":tsconfig", - visibility = ["//visibility:public"], -) - -filegroup( +pkg_npm( name = "build_types", - srcs = [":npm_module_types"], + deps = [":npm_module_types"], visibility = ["//visibility:public"], ) diff --git a/packages/core/preboot/core-preboot-server-internal/package.json b/packages/core/preboot/core-preboot-server-internal/package.json index a038ae305d586..f768ed11d3533 100644 --- a/packages/core/preboot/core-preboot-server-internal/package.json +++ b/packages/core/preboot/core-preboot-server-internal/package.json @@ -4,5 +4,6 @@ "version": "1.0.0", "main": "./target_node/index.js", "author": "Kibana Core", - "license": "SSPL-1.0 OR Elastic License 2.0" + "license": "SSPL-1.0 OR Elastic License 2.0", + "types": "./target_types/index.d.ts" } diff --git a/packages/core/preboot/core-preboot-server-internal/tsconfig.json b/packages/core/preboot/core-preboot-server-internal/tsconfig.json index 49e920b0a461a..af8fdef592c43 100644 --- a/packages/core/preboot/core-preboot-server-internal/tsconfig.json +++ b/packages/core/preboot/core-preboot-server-internal/tsconfig.json @@ -2,7 +2,6 @@ "extends": "../../../../tsconfig.bazel.json", "compilerOptions": { "declaration": true, - "declarationMap": true, "emitDeclarationOnly": true, "outDir": "target_types", "stripInternal": false, diff --git a/packages/core/preboot/core-preboot-server-mocks/BUILD.bazel b/packages/core/preboot/core-preboot-server-mocks/BUILD.bazel index 53f7ebd9e6c1e..2decb5b2d8f2f 100644 --- a/packages/core/preboot/core-preboot-server-mocks/BUILD.bazel +++ b/packages/core/preboot/core-preboot-server-mocks/BUILD.bazel @@ -67,7 +67,6 @@ ts_project( srcs = SRCS, deps = TYPES_DEPS, declaration = True, - declaration_map = True, emit_declaration_only = True, out_dir = "target_types", tsconfig = ":tsconfig", @@ -81,6 +80,14 @@ js_library( visibility = ["//visibility:public"], ) +js_library( + name = "npm_module_types", + srcs = NPM_MODULE_EXTRA_FILES, + deps = RUNTIME_DEPS + [":target_node", ":tsc_types"], + package_name = PKG_REQUIRE_NAME, + visibility = ["//visibility:public"], +) + pkg_npm( name = "npm_module", deps = [":" + PKG_DIRNAME], @@ -92,17 +99,8 @@ filegroup( visibility = ["//visibility:public"], ) -pkg_npm_types( - name = "npm_module_types", - srcs = SRCS, - deps = [":tsc_types"], - package_name = PKG_REQUIRE_NAME, - tsconfig = ":tsconfig", - visibility = ["//visibility:public"], -) - -filegroup( +pkg_npm( name = "build_types", - srcs = [":npm_module_types"], + deps = [":npm_module_types"], visibility = ["//visibility:public"], ) diff --git a/packages/core/preboot/core-preboot-server-mocks/package.json b/packages/core/preboot/core-preboot-server-mocks/package.json index 1f40513429607..150053877e939 100644 --- a/packages/core/preboot/core-preboot-server-mocks/package.json +++ b/packages/core/preboot/core-preboot-server-mocks/package.json @@ -4,5 +4,6 @@ "version": "1.0.0", "main": "./target_node/index.js", "author": "Kibana Core", - "license": "SSPL-1.0 OR Elastic License 2.0" + "license": "SSPL-1.0 OR Elastic License 2.0", + "types": "./target_types/index.d.ts" } diff --git a/packages/core/preboot/core-preboot-server-mocks/tsconfig.json b/packages/core/preboot/core-preboot-server-mocks/tsconfig.json index 49e920b0a461a..af8fdef592c43 100644 --- a/packages/core/preboot/core-preboot-server-mocks/tsconfig.json +++ b/packages/core/preboot/core-preboot-server-mocks/tsconfig.json @@ -2,7 +2,6 @@ "extends": "../../../../tsconfig.bazel.json", "compilerOptions": { "declaration": true, - "declarationMap": true, "emitDeclarationOnly": true, "outDir": "target_types", "stripInternal": false, diff --git a/packages/core/preboot/core-preboot-server/BUILD.bazel b/packages/core/preboot/core-preboot-server/BUILD.bazel index 16cea9dc173ef..6bd1af7108de3 100644 --- a/packages/core/preboot/core-preboot-server/BUILD.bazel +++ b/packages/core/preboot/core-preboot-server/BUILD.bazel @@ -63,7 +63,6 @@ ts_project( srcs = SRCS, deps = TYPES_DEPS, declaration = True, - declaration_map = True, emit_declaration_only = True, out_dir = "target_types", tsconfig = ":tsconfig", @@ -77,6 +76,14 @@ js_library( visibility = ["//visibility:public"], ) +js_library( + name = "npm_module_types", + srcs = NPM_MODULE_EXTRA_FILES, + deps = RUNTIME_DEPS + [":target_node", ":tsc_types"], + package_name = PKG_REQUIRE_NAME, + visibility = ["//visibility:public"], +) + pkg_npm( name = "npm_module", deps = [":" + PKG_DIRNAME], @@ -88,17 +95,8 @@ filegroup( visibility = ["//visibility:public"], ) -pkg_npm_types( - name = "npm_module_types", - srcs = SRCS, - deps = [":tsc_types"], - package_name = PKG_REQUIRE_NAME, - tsconfig = ":tsconfig", - visibility = ["//visibility:public"], -) - -filegroup( +pkg_npm( name = "build_types", - srcs = [":npm_module_types"], + deps = [":npm_module_types"], visibility = ["//visibility:public"], ) diff --git a/packages/core/preboot/core-preboot-server/package.json b/packages/core/preboot/core-preboot-server/package.json index b5afd04887380..b658189601696 100644 --- a/packages/core/preboot/core-preboot-server/package.json +++ b/packages/core/preboot/core-preboot-server/package.json @@ -4,5 +4,6 @@ "version": "1.0.0", "main": "./target_node/index.js", "author": "Kibana Core", - "license": "SSPL-1.0 OR Elastic License 2.0" + "license": "SSPL-1.0 OR Elastic License 2.0", + "types": "./target_types/index.d.ts" } diff --git a/packages/core/preboot/core-preboot-server/tsconfig.json b/packages/core/preboot/core-preboot-server/tsconfig.json index 49e920b0a461a..af8fdef592c43 100644 --- a/packages/core/preboot/core-preboot-server/tsconfig.json +++ b/packages/core/preboot/core-preboot-server/tsconfig.json @@ -2,7 +2,6 @@ "extends": "../../../../tsconfig.bazel.json", "compilerOptions": { "declaration": true, - "declarationMap": true, "emitDeclarationOnly": true, "outDir": "target_types", "stripInternal": false, diff --git a/packages/core/rendering/core-rendering-browser-internal/BUILD.bazel b/packages/core/rendering/core-rendering-browser-internal/BUILD.bazel index e9f1ff1b1e19d..c0fb214bfb960 100644 --- a/packages/core/rendering/core-rendering-browser-internal/BUILD.bazel +++ b/packages/core/rendering/core-rendering-browser-internal/BUILD.bazel @@ -97,7 +97,6 @@ ts_project( srcs = SRCS, deps = TYPES_DEPS, declaration = True, - declaration_map = True, emit_declaration_only = True, out_dir = "target_types", tsconfig = ":tsconfig", @@ -111,6 +110,14 @@ js_library( visibility = ["//visibility:public"], ) +js_library( + name = "npm_module_types", + srcs = NPM_MODULE_EXTRA_FILES, + deps = RUNTIME_DEPS + [":target_node", ":target_web", ":tsc_types"], + package_name = PKG_REQUIRE_NAME, + visibility = ["//visibility:public"], +) + pkg_npm( name = "npm_module", deps = [":" + PKG_DIRNAME], @@ -122,17 +129,8 @@ filegroup( visibility = ["//visibility:public"], ) -pkg_npm_types( - name = "npm_module_types", - srcs = SRCS, - deps = [":tsc_types"], - package_name = PKG_REQUIRE_NAME, - tsconfig = ":tsconfig", - visibility = ["//visibility:public"], -) - -filegroup( +pkg_npm( name = "build_types", - srcs = [":npm_module_types"], + deps = [":npm_module_types"], visibility = ["//visibility:public"], ) diff --git a/packages/core/rendering/core-rendering-browser-internal/package.json b/packages/core/rendering/core-rendering-browser-internal/package.json index 78cf06e44c4dc..1ccaccf9621ee 100644 --- a/packages/core/rendering/core-rendering-browser-internal/package.json +++ b/packages/core/rendering/core-rendering-browser-internal/package.json @@ -5,5 +5,6 @@ "main": "./target_node/index.js", "browser": "./target_web/index.js", "author": "Kibana Core", - "license": "SSPL-1.0 OR Elastic License 2.0" + "license": "SSPL-1.0 OR Elastic License 2.0", + "types": "./target_types/index.d.ts" } diff --git a/packages/core/rendering/core-rendering-browser-internal/tsconfig.json b/packages/core/rendering/core-rendering-browser-internal/tsconfig.json index 2249e2ee93761..571fbfcd8ef25 100644 --- a/packages/core/rendering/core-rendering-browser-internal/tsconfig.json +++ b/packages/core/rendering/core-rendering-browser-internal/tsconfig.json @@ -2,7 +2,6 @@ "extends": "../../../../tsconfig.bazel.json", "compilerOptions": { "declaration": true, - "declarationMap": true, "emitDeclarationOnly": true, "outDir": "target_types", "stripInternal": false, diff --git a/packages/core/rendering/core-rendering-browser-mocks/BUILD.bazel b/packages/core/rendering/core-rendering-browser-mocks/BUILD.bazel index 7493624fa2e65..d2cdb9c78c286 100644 --- a/packages/core/rendering/core-rendering-browser-mocks/BUILD.bazel +++ b/packages/core/rendering/core-rendering-browser-mocks/BUILD.bazel @@ -73,7 +73,6 @@ ts_project( srcs = SRCS, deps = TYPES_DEPS, declaration = True, - declaration_map = True, emit_declaration_only = True, out_dir = "target_types", tsconfig = ":tsconfig", @@ -87,6 +86,14 @@ js_library( visibility = ["//visibility:public"], ) +js_library( + name = "npm_module_types", + srcs = NPM_MODULE_EXTRA_FILES, + deps = RUNTIME_DEPS + [":target_node", ":target_web", ":tsc_types"], + package_name = PKG_REQUIRE_NAME, + visibility = ["//visibility:public"], +) + pkg_npm( name = "npm_module", deps = [":" + PKG_DIRNAME], @@ -98,17 +105,8 @@ filegroup( visibility = ["//visibility:public"], ) -pkg_npm_types( - name = "npm_module_types", - srcs = SRCS, - deps = [":tsc_types"], - package_name = PKG_REQUIRE_NAME, - tsconfig = ":tsconfig", - visibility = ["//visibility:public"], -) - -filegroup( +pkg_npm( name = "build_types", - srcs = [":npm_module_types"], + deps = [":npm_module_types"], visibility = ["//visibility:public"], ) diff --git a/packages/core/rendering/core-rendering-browser-mocks/package.json b/packages/core/rendering/core-rendering-browser-mocks/package.json index 525a131a56f61..b9cef0d400733 100644 --- a/packages/core/rendering/core-rendering-browser-mocks/package.json +++ b/packages/core/rendering/core-rendering-browser-mocks/package.json @@ -5,5 +5,6 @@ "main": "./target_node/index.js", "browser": "./target_web/index.js", "author": "Kibana Core", - "license": "SSPL-1.0 OR Elastic License 2.0" + "license": "SSPL-1.0 OR Elastic License 2.0", + "types": "./target_types/index.d.ts" } diff --git a/packages/core/rendering/core-rendering-browser-mocks/tsconfig.json b/packages/core/rendering/core-rendering-browser-mocks/tsconfig.json index 26b4c7aca3a67..8a9b8b46147f1 100644 --- a/packages/core/rendering/core-rendering-browser-mocks/tsconfig.json +++ b/packages/core/rendering/core-rendering-browser-mocks/tsconfig.json @@ -2,7 +2,6 @@ "extends": "../../../../tsconfig.bazel.json", "compilerOptions": { "declaration": true, - "declarationMap": true, "emitDeclarationOnly": true, "outDir": "target_types", "stripInternal": false, diff --git a/packages/core/rendering/core-rendering-server-internal/BUILD.bazel b/packages/core/rendering/core-rendering-server-internal/BUILD.bazel index b02ff09264699..9b9c41de78663 100644 --- a/packages/core/rendering/core-rendering-server-internal/BUILD.bazel +++ b/packages/core/rendering/core-rendering-server-internal/BUILD.bazel @@ -86,7 +86,6 @@ ts_project( srcs = SRCS, deps = TYPES_DEPS, declaration = True, - declaration_map = True, emit_declaration_only = True, out_dir = "target_types", tsconfig = ":tsconfig", @@ -100,6 +99,14 @@ js_library( visibility = ["//visibility:public"], ) +js_library( + name = "npm_module_types", + srcs = NPM_MODULE_EXTRA_FILES, + deps = RUNTIME_DEPS + [":target_node", ":tsc_types"], + package_name = PKG_REQUIRE_NAME, + visibility = ["//visibility:public"], +) + pkg_npm( name = "npm_module", deps = [":" + PKG_DIRNAME], @@ -111,17 +118,8 @@ filegroup( visibility = ["//visibility:public"], ) -pkg_npm_types( - name = "npm_module_types", - srcs = SRCS, - deps = [":tsc_types"], - package_name = PKG_REQUIRE_NAME, - tsconfig = ":tsconfig", - visibility = ["//visibility:public"], -) - -filegroup( +pkg_npm( name = "build_types", - srcs = [":npm_module_types"], + deps = [":npm_module_types"], visibility = ["//visibility:public"], ) diff --git a/packages/core/rendering/core-rendering-server-internal/package.json b/packages/core/rendering/core-rendering-server-internal/package.json index ef29d29e9fa2f..b41efec088ad2 100644 --- a/packages/core/rendering/core-rendering-server-internal/package.json +++ b/packages/core/rendering/core-rendering-server-internal/package.json @@ -4,5 +4,6 @@ "version": "1.0.0", "main": "./target_node/index.js", "author": "Kibana Core", - "license": "SSPL-1.0 OR Elastic License 2.0" + "license": "SSPL-1.0 OR Elastic License 2.0", + "types": "./target_types/index.d.ts" } diff --git a/packages/core/rendering/core-rendering-server-internal/tsconfig.json b/packages/core/rendering/core-rendering-server-internal/tsconfig.json index 73c8a6666ff7e..495e6859a42d1 100644 --- a/packages/core/rendering/core-rendering-server-internal/tsconfig.json +++ b/packages/core/rendering/core-rendering-server-internal/tsconfig.json @@ -2,7 +2,6 @@ "extends": "../../../../tsconfig.bazel.json", "compilerOptions": { "declaration": true, - "declarationMap": true, "emitDeclarationOnly": true, "outDir": "target_types", "stripInternal": false, diff --git a/packages/core/rendering/core-rendering-server-mocks/BUILD.bazel b/packages/core/rendering/core-rendering-server-mocks/BUILD.bazel index 9ec36da1a1f67..7f960ef9e8067 100644 --- a/packages/core/rendering/core-rendering-server-mocks/BUILD.bazel +++ b/packages/core/rendering/core-rendering-server-mocks/BUILD.bazel @@ -65,7 +65,6 @@ ts_project( srcs = SRCS, deps = TYPES_DEPS, declaration = True, - declaration_map = True, emit_declaration_only = True, out_dir = "target_types", tsconfig = ":tsconfig", @@ -79,6 +78,14 @@ js_library( visibility = ["//visibility:public"], ) +js_library( + name = "npm_module_types", + srcs = NPM_MODULE_EXTRA_FILES, + deps = RUNTIME_DEPS + [":target_node", ":tsc_types"], + package_name = PKG_REQUIRE_NAME, + visibility = ["//visibility:public"], +) + pkg_npm( name = "npm_module", deps = [":" + PKG_DIRNAME], @@ -90,17 +97,8 @@ filegroup( visibility = ["//visibility:public"], ) -pkg_npm_types( - name = "npm_module_types", - srcs = SRCS, - deps = [":tsc_types"], - package_name = PKG_REQUIRE_NAME, - tsconfig = ":tsconfig", - visibility = ["//visibility:public"], -) - -filegroup( +pkg_npm( name = "build_types", - srcs = [":npm_module_types"], + deps = [":npm_module_types"], visibility = ["//visibility:public"], ) diff --git a/packages/core/rendering/core-rendering-server-mocks/package.json b/packages/core/rendering/core-rendering-server-mocks/package.json index 572e1d5530587..e729d1c022bc7 100644 --- a/packages/core/rendering/core-rendering-server-mocks/package.json +++ b/packages/core/rendering/core-rendering-server-mocks/package.json @@ -4,5 +4,6 @@ "version": "1.0.0", "main": "./target_node/index.js", "author": "Kibana Core", - "license": "SSPL-1.0 OR Elastic License 2.0" + "license": "SSPL-1.0 OR Elastic License 2.0", + "types": "./target_types/index.d.ts" } diff --git a/packages/core/rendering/core-rendering-server-mocks/tsconfig.json b/packages/core/rendering/core-rendering-server-mocks/tsconfig.json index 71bb40fe57f3f..ff48529c6f303 100644 --- a/packages/core/rendering/core-rendering-server-mocks/tsconfig.json +++ b/packages/core/rendering/core-rendering-server-mocks/tsconfig.json @@ -2,7 +2,6 @@ "extends": "../../../../tsconfig.bazel.json", "compilerOptions": { "declaration": true, - "declarationMap": true, "emitDeclarationOnly": true, "outDir": "target_types", "stripInternal": false, diff --git a/packages/core/root/core-root-browser-internal/BUILD.bazel b/packages/core/root/core-root-browser-internal/BUILD.bazel index d0d5e786d7867..a95b5d6d1c409 100644 --- a/packages/core/root/core-root-browser-internal/BUILD.bazel +++ b/packages/core/root/core-root-browser-internal/BUILD.bazel @@ -131,7 +131,6 @@ ts_project( srcs = SRCS, deps = TYPES_DEPS, declaration = True, - declaration_map = True, emit_declaration_only = True, out_dir = "target_types", tsconfig = ":tsconfig", @@ -145,6 +144,14 @@ js_library( visibility = ["//visibility:public"], ) +js_library( + name = "npm_module_types", + srcs = NPM_MODULE_EXTRA_FILES, + deps = RUNTIME_DEPS + [":target_node", ":target_web", ":tsc_types"], + package_name = PKG_REQUIRE_NAME, + visibility = ["//visibility:public"], +) + pkg_npm( name = "npm_module", deps = [":" + PKG_DIRNAME], @@ -156,17 +163,8 @@ filegroup( visibility = ["//visibility:public"], ) -pkg_npm_types( - name = "npm_module_types", - srcs = SRCS, - deps = [":tsc_types"], - package_name = PKG_REQUIRE_NAME, - tsconfig = ":tsconfig", - visibility = ["//visibility:public"], -) - -filegroup( +pkg_npm( name = "build_types", - srcs = [":npm_module_types"], + deps = [":npm_module_types"], visibility = ["//visibility:public"], ) diff --git a/packages/core/root/core-root-browser-internal/package.json b/packages/core/root/core-root-browser-internal/package.json index 30a34c02fc4eb..d010180d2747d 100644 --- a/packages/core/root/core-root-browser-internal/package.json +++ b/packages/core/root/core-root-browser-internal/package.json @@ -5,5 +5,6 @@ "main": "./target_node/index.js", "browser": "./target_web/index.js", "author": "Kibana Core", - "license": "SSPL-1.0 OR Elastic License 2.0" + "license": "SSPL-1.0 OR Elastic License 2.0", + "types": "./target_types/index.d.ts" } diff --git a/packages/core/root/core-root-browser-internal/tsconfig.json b/packages/core/root/core-root-browser-internal/tsconfig.json index 4283cbe1b760b..1fc18ba8b1f50 100644 --- a/packages/core/root/core-root-browser-internal/tsconfig.json +++ b/packages/core/root/core-root-browser-internal/tsconfig.json @@ -2,7 +2,6 @@ "extends": "../../../../tsconfig.bazel.json", "compilerOptions": { "declaration": true, - "declarationMap": true, "emitDeclarationOnly": true, "outDir": "target_types", "stripInternal": false, diff --git a/packages/core/saved-objects/core-saved-objects-api-browser/BUILD.bazel b/packages/core/saved-objects/core-saved-objects-api-browser/BUILD.bazel index 3e66402ebc4a3..c5335b58bdd18 100644 --- a/packages/core/saved-objects/core-saved-objects-api-browser/BUILD.bazel +++ b/packages/core/saved-objects/core-saved-objects-api-browser/BUILD.bazel @@ -74,7 +74,6 @@ ts_project( srcs = SRCS, deps = TYPES_DEPS, declaration = True, - declaration_map = True, emit_declaration_only = True, out_dir = "target_types", tsconfig = ":tsconfig", @@ -88,6 +87,14 @@ js_library( visibility = ["//visibility:public"], ) +js_library( + name = "npm_module_types", + srcs = NPM_MODULE_EXTRA_FILES, + deps = RUNTIME_DEPS + [":target_node", ":target_web", ":tsc_types"], + package_name = PKG_REQUIRE_NAME, + visibility = ["//visibility:public"], +) + pkg_npm( name = "npm_module", deps = [":" + PKG_DIRNAME], @@ -99,17 +106,8 @@ filegroup( visibility = ["//visibility:public"], ) -pkg_npm_types( - name = "npm_module_types", - srcs = SRCS, - deps = [":tsc_types"], - package_name = PKG_REQUIRE_NAME, - tsconfig = ":tsconfig", - visibility = ["//visibility:public"], -) - -filegroup( +pkg_npm( name = "build_types", - srcs = [":npm_module_types"], + deps = [":npm_module_types"], visibility = ["//visibility:public"], ) diff --git a/packages/core/saved-objects/core-saved-objects-api-browser/package.json b/packages/core/saved-objects/core-saved-objects-api-browser/package.json index e6894b4b21767..af4889e4c3418 100644 --- a/packages/core/saved-objects/core-saved-objects-api-browser/package.json +++ b/packages/core/saved-objects/core-saved-objects-api-browser/package.json @@ -5,5 +5,6 @@ "main": "./target_node/index.js", "browser": "./target_web/index.js", "author": "Kibana Core", - "license": "SSPL-1.0 OR Elastic License 2.0" + "license": "SSPL-1.0 OR Elastic License 2.0", + "types": "./target_types/index.d.ts" } diff --git a/packages/core/saved-objects/core-saved-objects-api-browser/tsconfig.json b/packages/core/saved-objects/core-saved-objects-api-browser/tsconfig.json index 49e920b0a461a..af8fdef592c43 100644 --- a/packages/core/saved-objects/core-saved-objects-api-browser/tsconfig.json +++ b/packages/core/saved-objects/core-saved-objects-api-browser/tsconfig.json @@ -2,7 +2,6 @@ "extends": "../../../../tsconfig.bazel.json", "compilerOptions": { "declaration": true, - "declarationMap": true, "emitDeclarationOnly": true, "outDir": "target_types", "stripInternal": false, diff --git a/packages/core/saved-objects/core-saved-objects-api-server-internal/BUILD.bazel b/packages/core/saved-objects/core-saved-objects-api-server-internal/BUILD.bazel index 93f8baadd9fee..c35025c728e59 100644 --- a/packages/core/saved-objects/core-saved-objects-api-server-internal/BUILD.bazel +++ b/packages/core/saved-objects/core-saved-objects-api-server-internal/BUILD.bazel @@ -90,7 +90,6 @@ ts_project( srcs = SRCS, deps = TYPES_DEPS, declaration = True, - declaration_map = True, emit_declaration_only = True, out_dir = "target_types", root_dir = ".", @@ -105,6 +104,14 @@ js_library( visibility = ["//visibility:public"], ) +js_library( + name = "npm_module_types", + srcs = NPM_MODULE_EXTRA_FILES, + deps = RUNTIME_DEPS + [":target_node", ":tsc_types"], + package_name = PKG_REQUIRE_NAME, + visibility = ["//visibility:public"], +) + pkg_npm( name = "npm_module", deps = [":" + PKG_DIRNAME], @@ -116,17 +123,8 @@ filegroup( visibility = ["//visibility:public"], ) -pkg_npm_types( - name = "npm_module_types", - srcs = SRCS, - deps = [":tsc_types"], - package_name = PKG_REQUIRE_NAME, - tsconfig = ":tsconfig", - visibility = ["//visibility:public"], -) - -filegroup( +pkg_npm( name = "build_types", - srcs = [":npm_module_types"], + deps = [":npm_module_types"], visibility = ["//visibility:public"], ) diff --git a/packages/core/saved-objects/core-saved-objects-api-server-internal/package.json b/packages/core/saved-objects/core-saved-objects-api-server-internal/package.json index e7f962034bc41..99461f483c868 100644 --- a/packages/core/saved-objects/core-saved-objects-api-server-internal/package.json +++ b/packages/core/saved-objects/core-saved-objects-api-server-internal/package.json @@ -4,5 +4,6 @@ "version": "1.0.0", "main": "./target_node/index.js", "author": "Kibana Core", - "license": "SSPL-1.0 OR Elastic License 2.0" + "license": "SSPL-1.0 OR Elastic License 2.0", + "types": "./target_types/index.d.ts" } diff --git a/packages/core/saved-objects/core-saved-objects-api-server-internal/tsconfig.json b/packages/core/saved-objects/core-saved-objects-api-server-internal/tsconfig.json index ff8b3da96b4db..3fe98195b374a 100644 --- a/packages/core/saved-objects/core-saved-objects-api-server-internal/tsconfig.json +++ b/packages/core/saved-objects/core-saved-objects-api-server-internal/tsconfig.json @@ -2,7 +2,6 @@ "extends": "../../../../tsconfig.bazel.json", "compilerOptions": { "declaration": true, - "declarationMap": true, "emitDeclarationOnly": true, "outDir": "target_types", "rootDir": ".", diff --git a/packages/core/saved-objects/core-saved-objects-api-server-mocks/BUILD.bazel b/packages/core/saved-objects/core-saved-objects-api-server-mocks/BUILD.bazel index f3bb20f392461..c746f77a7473e 100644 --- a/packages/core/saved-objects/core-saved-objects-api-server-mocks/BUILD.bazel +++ b/packages/core/saved-objects/core-saved-objects-api-server-mocks/BUILD.bazel @@ -68,7 +68,6 @@ ts_project( srcs = SRCS, deps = TYPES_DEPS, declaration = True, - declaration_map = True, emit_declaration_only = True, out_dir = "target_types", root_dir = ".", @@ -83,6 +82,14 @@ js_library( visibility = ["//visibility:public"], ) +js_library( + name = "npm_module_types", + srcs = NPM_MODULE_EXTRA_FILES, + deps = RUNTIME_DEPS + [":target_node", ":tsc_types"], + package_name = PKG_REQUIRE_NAME, + visibility = ["//visibility:public"], +) + pkg_npm( name = "npm_module", deps = [":" + PKG_DIRNAME], @@ -94,17 +101,8 @@ filegroup( visibility = ["//visibility:public"], ) -pkg_npm_types( - name = "npm_module_types", - srcs = SRCS, - deps = [":tsc_types"], - package_name = PKG_REQUIRE_NAME, - tsconfig = ":tsconfig", - visibility = ["//visibility:public"], -) - -filegroup( +pkg_npm( name = "build_types", - srcs = [":npm_module_types"], + deps = [":npm_module_types"], visibility = ["//visibility:public"], ) diff --git a/packages/core/saved-objects/core-saved-objects-api-server-mocks/package.json b/packages/core/saved-objects/core-saved-objects-api-server-mocks/package.json index 59726267976f3..344dee3e9e712 100644 --- a/packages/core/saved-objects/core-saved-objects-api-server-mocks/package.json +++ b/packages/core/saved-objects/core-saved-objects-api-server-mocks/package.json @@ -4,5 +4,6 @@ "version": "1.0.0", "main": "./target_node/index.js", "author": "Kibana Core", - "license": "SSPL-1.0 OR Elastic License 2.0" + "license": "SSPL-1.0 OR Elastic License 2.0", + "types": "./target_types/index.d.ts" } diff --git a/packages/core/saved-objects/core-saved-objects-api-server-mocks/tsconfig.json b/packages/core/saved-objects/core-saved-objects-api-server-mocks/tsconfig.json index ff8b3da96b4db..3fe98195b374a 100644 --- a/packages/core/saved-objects/core-saved-objects-api-server-mocks/tsconfig.json +++ b/packages/core/saved-objects/core-saved-objects-api-server-mocks/tsconfig.json @@ -2,7 +2,6 @@ "extends": "../../../../tsconfig.bazel.json", "compilerOptions": { "declaration": true, - "declarationMap": true, "emitDeclarationOnly": true, "outDir": "target_types", "rootDir": ".", diff --git a/packages/core/saved-objects/core-saved-objects-api-server/BUILD.bazel b/packages/core/saved-objects/core-saved-objects-api-server/BUILD.bazel index dc47211c43300..80a40011e1a99 100644 --- a/packages/core/saved-objects/core-saved-objects-api-server/BUILD.bazel +++ b/packages/core/saved-objects/core-saved-objects-api-server/BUILD.bazel @@ -65,7 +65,6 @@ ts_project( srcs = SRCS, deps = TYPES_DEPS, declaration = True, - declaration_map = True, emit_declaration_only = True, out_dir = "target_types", tsconfig = ":tsconfig", @@ -79,6 +78,14 @@ js_library( visibility = ["//visibility:public"], ) +js_library( + name = "npm_module_types", + srcs = NPM_MODULE_EXTRA_FILES, + deps = RUNTIME_DEPS + [":target_node", ":tsc_types"], + package_name = PKG_REQUIRE_NAME, + visibility = ["//visibility:public"], +) + pkg_npm( name = "npm_module", deps = [":" + PKG_DIRNAME], @@ -90,17 +97,8 @@ filegroup( visibility = ["//visibility:public"], ) -pkg_npm_types( - name = "npm_module_types", - srcs = SRCS, - deps = [":tsc_types"], - package_name = PKG_REQUIRE_NAME, - tsconfig = ":tsconfig", - visibility = ["//visibility:public"], -) - -filegroup( +pkg_npm( name = "build_types", - srcs = [":npm_module_types"], + deps = [":npm_module_types"], visibility = ["//visibility:public"], ) diff --git a/packages/core/saved-objects/core-saved-objects-api-server/package.json b/packages/core/saved-objects/core-saved-objects-api-server/package.json index 6335368dfd7f3..006b28669cf72 100644 --- a/packages/core/saved-objects/core-saved-objects-api-server/package.json +++ b/packages/core/saved-objects/core-saved-objects-api-server/package.json @@ -4,5 +4,6 @@ "version": "1.0.0", "main": "./target_node/index.js", "author": "Kibana Core", - "license": "SSPL-1.0 OR Elastic License 2.0" + "license": "SSPL-1.0 OR Elastic License 2.0", + "types": "./target_types/index.d.ts" } diff --git a/packages/core/saved-objects/core-saved-objects-api-server/tsconfig.json b/packages/core/saved-objects/core-saved-objects-api-server/tsconfig.json index 49e920b0a461a..af8fdef592c43 100644 --- a/packages/core/saved-objects/core-saved-objects-api-server/tsconfig.json +++ b/packages/core/saved-objects/core-saved-objects-api-server/tsconfig.json @@ -2,7 +2,6 @@ "extends": "../../../../tsconfig.bazel.json", "compilerOptions": { "declaration": true, - "declarationMap": true, "emitDeclarationOnly": true, "outDir": "target_types", "stripInternal": false, diff --git a/packages/core/saved-objects/core-saved-objects-base-server-internal/BUILD.bazel b/packages/core/saved-objects/core-saved-objects-base-server-internal/BUILD.bazel index c962d39d8f3e0..99fc132ed18ec 100644 --- a/packages/core/saved-objects/core-saved-objects-base-server-internal/BUILD.bazel +++ b/packages/core/saved-objects/core-saved-objects-base-server-internal/BUILD.bazel @@ -76,7 +76,6 @@ ts_project( srcs = SRCS, deps = TYPES_DEPS, declaration = True, - declaration_map = True, emit_declaration_only = True, out_dir = "target_types", tsconfig = ":tsconfig", @@ -90,6 +89,14 @@ js_library( visibility = ["//visibility:public"], ) +js_library( + name = "npm_module_types", + srcs = NPM_MODULE_EXTRA_FILES, + deps = RUNTIME_DEPS + [":target_node", ":tsc_types"], + package_name = PKG_REQUIRE_NAME, + visibility = ["//visibility:public"], +) + pkg_npm( name = "npm_module", deps = [":" + PKG_DIRNAME], @@ -101,17 +108,8 @@ filegroup( visibility = ["//visibility:public"], ) -pkg_npm_types( - name = "npm_module_types", - srcs = SRCS, - deps = [":tsc_types"], - package_name = PKG_REQUIRE_NAME, - tsconfig = ":tsconfig", - visibility = ["//visibility:public"], -) - -filegroup( +pkg_npm( name = "build_types", - srcs = [":npm_module_types"], + deps = [":npm_module_types"], visibility = ["//visibility:public"], ) diff --git a/packages/core/saved-objects/core-saved-objects-base-server-internal/package.json b/packages/core/saved-objects/core-saved-objects-base-server-internal/package.json index 6192262ab0084..d630f04e66318 100644 --- a/packages/core/saved-objects/core-saved-objects-base-server-internal/package.json +++ b/packages/core/saved-objects/core-saved-objects-base-server-internal/package.json @@ -4,5 +4,6 @@ "version": "1.0.0", "main": "./target_node/index.js", "author": "Kibana Core", - "license": "SSPL-1.0 OR Elastic License 2.0" + "license": "SSPL-1.0 OR Elastic License 2.0", + "types": "./target_types/index.d.ts" } diff --git a/packages/core/saved-objects/core-saved-objects-base-server-internal/tsconfig.json b/packages/core/saved-objects/core-saved-objects-base-server-internal/tsconfig.json index 49e920b0a461a..af8fdef592c43 100644 --- a/packages/core/saved-objects/core-saved-objects-base-server-internal/tsconfig.json +++ b/packages/core/saved-objects/core-saved-objects-base-server-internal/tsconfig.json @@ -2,7 +2,6 @@ "extends": "../../../../tsconfig.bazel.json", "compilerOptions": { "declaration": true, - "declarationMap": true, "emitDeclarationOnly": true, "outDir": "target_types", "stripInternal": false, diff --git a/packages/core/saved-objects/core-saved-objects-base-server-mocks/BUILD.bazel b/packages/core/saved-objects/core-saved-objects-base-server-mocks/BUILD.bazel index c4e1b5727b1b9..c5ef952013257 100644 --- a/packages/core/saved-objects/core-saved-objects-base-server-mocks/BUILD.bazel +++ b/packages/core/saved-objects/core-saved-objects-base-server-mocks/BUILD.bazel @@ -64,7 +64,6 @@ ts_project( srcs = SRCS, deps = TYPES_DEPS, declaration = True, - declaration_map = True, emit_declaration_only = True, out_dir = "target_types", tsconfig = ":tsconfig", @@ -78,6 +77,14 @@ js_library( visibility = ["//visibility:public"], ) +js_library( + name = "npm_module_types", + srcs = NPM_MODULE_EXTRA_FILES, + deps = RUNTIME_DEPS + [":target_node", ":tsc_types"], + package_name = PKG_REQUIRE_NAME, + visibility = ["//visibility:public"], +) + pkg_npm( name = "npm_module", deps = [":" + PKG_DIRNAME], @@ -89,17 +96,8 @@ filegroup( visibility = ["//visibility:public"], ) -pkg_npm_types( - name = "npm_module_types", - srcs = SRCS, - deps = [":tsc_types"], - package_name = PKG_REQUIRE_NAME, - tsconfig = ":tsconfig", - visibility = ["//visibility:public"], -) - -filegroup( +pkg_npm( name = "build_types", - srcs = [":npm_module_types"], + deps = [":npm_module_types"], visibility = ["//visibility:public"], ) diff --git a/packages/core/saved-objects/core-saved-objects-base-server-mocks/package.json b/packages/core/saved-objects/core-saved-objects-base-server-mocks/package.json index e6120310e30e7..3ff49367166fc 100644 --- a/packages/core/saved-objects/core-saved-objects-base-server-mocks/package.json +++ b/packages/core/saved-objects/core-saved-objects-base-server-mocks/package.json @@ -4,5 +4,6 @@ "version": "1.0.0", "main": "./target_node/index.js", "author": "Kibana Core", - "license": "SSPL-1.0 OR Elastic License 2.0" + "license": "SSPL-1.0 OR Elastic License 2.0", + "types": "./target_types/index.d.ts" } diff --git a/packages/core/saved-objects/core-saved-objects-base-server-mocks/tsconfig.json b/packages/core/saved-objects/core-saved-objects-base-server-mocks/tsconfig.json index 49e920b0a461a..af8fdef592c43 100644 --- a/packages/core/saved-objects/core-saved-objects-base-server-mocks/tsconfig.json +++ b/packages/core/saved-objects/core-saved-objects-base-server-mocks/tsconfig.json @@ -2,7 +2,6 @@ "extends": "../../../../tsconfig.bazel.json", "compilerOptions": { "declaration": true, - "declarationMap": true, "emitDeclarationOnly": true, "outDir": "target_types", "stripInternal": false, diff --git a/packages/core/saved-objects/core-saved-objects-browser-internal/BUILD.bazel b/packages/core/saved-objects/core-saved-objects-browser-internal/BUILD.bazel index 33d1373bef26a..0228c86c6d99f 100644 --- a/packages/core/saved-objects/core-saved-objects-browser-internal/BUILD.bazel +++ b/packages/core/saved-objects/core-saved-objects-browser-internal/BUILD.bazel @@ -83,7 +83,6 @@ ts_project( srcs = SRCS, deps = TYPES_DEPS, declaration = True, - declaration_map = True, emit_declaration_only = True, out_dir = "target_types", tsconfig = ":tsconfig", @@ -97,6 +96,14 @@ js_library( visibility = ["//visibility:public"], ) +js_library( + name = "npm_module_types", + srcs = NPM_MODULE_EXTRA_FILES, + deps = RUNTIME_DEPS + [":target_node", ":target_web", ":tsc_types"], + package_name = PKG_REQUIRE_NAME, + visibility = ["//visibility:public"], +) + pkg_npm( name = "npm_module", deps = [":" + PKG_DIRNAME], @@ -108,17 +115,8 @@ filegroup( visibility = ["//visibility:public"], ) -pkg_npm_types( - name = "npm_module_types", - srcs = SRCS, - deps = [":tsc_types"], - package_name = PKG_REQUIRE_NAME, - tsconfig = ":tsconfig", - visibility = ["//visibility:public"], -) - -filegroup( +pkg_npm( name = "build_types", - srcs = [":npm_module_types"], + deps = [":npm_module_types"], visibility = ["//visibility:public"], ) diff --git a/packages/core/saved-objects/core-saved-objects-browser-internal/package.json b/packages/core/saved-objects/core-saved-objects-browser-internal/package.json index dcb18eba421c5..1117da4a27c9d 100644 --- a/packages/core/saved-objects/core-saved-objects-browser-internal/package.json +++ b/packages/core/saved-objects/core-saved-objects-browser-internal/package.json @@ -5,5 +5,6 @@ "main": "./target_node/index.js", "browser": "./target_web/index.js", "author": "Kibana Core", - "license": "SSPL-1.0 OR Elastic License 2.0" + "license": "SSPL-1.0 OR Elastic License 2.0", + "types": "./target_types/index.d.ts" } diff --git a/packages/core/saved-objects/core-saved-objects-browser-internal/tsconfig.json b/packages/core/saved-objects/core-saved-objects-browser-internal/tsconfig.json index 49e920b0a461a..af8fdef592c43 100644 --- a/packages/core/saved-objects/core-saved-objects-browser-internal/tsconfig.json +++ b/packages/core/saved-objects/core-saved-objects-browser-internal/tsconfig.json @@ -2,7 +2,6 @@ "extends": "../../../../tsconfig.bazel.json", "compilerOptions": { "declaration": true, - "declarationMap": true, "emitDeclarationOnly": true, "outDir": "target_types", "stripInternal": false, diff --git a/packages/core/saved-objects/core-saved-objects-browser-mocks/BUILD.bazel b/packages/core/saved-objects/core-saved-objects-browser-mocks/BUILD.bazel index 60418c4f8551d..0bea85871440b 100644 --- a/packages/core/saved-objects/core-saved-objects-browser-mocks/BUILD.bazel +++ b/packages/core/saved-objects/core-saved-objects-browser-mocks/BUILD.bazel @@ -74,7 +74,6 @@ ts_project( srcs = SRCS, deps = TYPES_DEPS, declaration = True, - declaration_map = True, emit_declaration_only = True, out_dir = "target_types", tsconfig = ":tsconfig", @@ -88,6 +87,14 @@ js_library( visibility = ["//visibility:public"], ) +js_library( + name = "npm_module_types", + srcs = NPM_MODULE_EXTRA_FILES, + deps = RUNTIME_DEPS + [":target_node", ":target_web", ":tsc_types"], + package_name = PKG_REQUIRE_NAME, + visibility = ["//visibility:public"], +) + pkg_npm( name = "npm_module", deps = [":" + PKG_DIRNAME], @@ -99,17 +106,8 @@ filegroup( visibility = ["//visibility:public"], ) -pkg_npm_types( - name = "npm_module_types", - srcs = SRCS, - deps = [":tsc_types"], - package_name = PKG_REQUIRE_NAME, - tsconfig = ":tsconfig", - visibility = ["//visibility:public"], -) - -filegroup( +pkg_npm( name = "build_types", - srcs = [":npm_module_types"], + deps = [":npm_module_types"], visibility = ["//visibility:public"], ) diff --git a/packages/core/saved-objects/core-saved-objects-browser-mocks/package.json b/packages/core/saved-objects/core-saved-objects-browser-mocks/package.json index d05e22ddfda3f..bba43d5d36aee 100644 --- a/packages/core/saved-objects/core-saved-objects-browser-mocks/package.json +++ b/packages/core/saved-objects/core-saved-objects-browser-mocks/package.json @@ -5,5 +5,6 @@ "main": "./target_node/index.js", "browser": "./target_web/index.js", "author": "Kibana Core", - "license": "SSPL-1.0 OR Elastic License 2.0" + "license": "SSPL-1.0 OR Elastic License 2.0", + "types": "./target_types/index.d.ts" } diff --git a/packages/core/saved-objects/core-saved-objects-browser-mocks/tsconfig.json b/packages/core/saved-objects/core-saved-objects-browser-mocks/tsconfig.json index 49e920b0a461a..af8fdef592c43 100644 --- a/packages/core/saved-objects/core-saved-objects-browser-mocks/tsconfig.json +++ b/packages/core/saved-objects/core-saved-objects-browser-mocks/tsconfig.json @@ -2,7 +2,6 @@ "extends": "../../../../tsconfig.bazel.json", "compilerOptions": { "declaration": true, - "declarationMap": true, "emitDeclarationOnly": true, "outDir": "target_types", "stripInternal": false, diff --git a/packages/core/saved-objects/core-saved-objects-browser/BUILD.bazel b/packages/core/saved-objects/core-saved-objects-browser/BUILD.bazel index e34140928c202..e540033110900 100644 --- a/packages/core/saved-objects/core-saved-objects-browser/BUILD.bazel +++ b/packages/core/saved-objects/core-saved-objects-browser/BUILD.bazel @@ -72,7 +72,6 @@ ts_project( srcs = SRCS, deps = TYPES_DEPS, declaration = True, - declaration_map = True, emit_declaration_only = True, out_dir = "target_types", tsconfig = ":tsconfig", @@ -86,6 +85,14 @@ js_library( visibility = ["//visibility:public"], ) +js_library( + name = "npm_module_types", + srcs = NPM_MODULE_EXTRA_FILES, + deps = RUNTIME_DEPS + [":target_node", ":target_web", ":tsc_types"], + package_name = PKG_REQUIRE_NAME, + visibility = ["//visibility:public"], +) + pkg_npm( name = "npm_module", deps = [":" + PKG_DIRNAME], @@ -97,17 +104,8 @@ filegroup( visibility = ["//visibility:public"], ) -pkg_npm_types( - name = "npm_module_types", - srcs = SRCS, - deps = [":tsc_types"], - package_name = PKG_REQUIRE_NAME, - tsconfig = ":tsconfig", - visibility = ["//visibility:public"], -) - -filegroup( +pkg_npm( name = "build_types", - srcs = [":npm_module_types"], + deps = [":npm_module_types"], visibility = ["//visibility:public"], ) diff --git a/packages/core/saved-objects/core-saved-objects-browser/package.json b/packages/core/saved-objects/core-saved-objects-browser/package.json index 6494337430596..76019a9aaab85 100644 --- a/packages/core/saved-objects/core-saved-objects-browser/package.json +++ b/packages/core/saved-objects/core-saved-objects-browser/package.json @@ -5,5 +5,6 @@ "main": "./target_node/index.js", "browser": "./target_web/index.js", "author": "Kibana Core", - "license": "SSPL-1.0 OR Elastic License 2.0" + "license": "SSPL-1.0 OR Elastic License 2.0", + "types": "./target_types/index.d.ts" } diff --git a/packages/core/saved-objects/core-saved-objects-browser/tsconfig.json b/packages/core/saved-objects/core-saved-objects-browser/tsconfig.json index 49e920b0a461a..af8fdef592c43 100644 --- a/packages/core/saved-objects/core-saved-objects-browser/tsconfig.json +++ b/packages/core/saved-objects/core-saved-objects-browser/tsconfig.json @@ -2,7 +2,6 @@ "extends": "../../../../tsconfig.bazel.json", "compilerOptions": { "declaration": true, - "declarationMap": true, "emitDeclarationOnly": true, "outDir": "target_types", "stripInternal": false, diff --git a/packages/core/saved-objects/core-saved-objects-common/BUILD.bazel b/packages/core/saved-objects/core-saved-objects-common/BUILD.bazel index cf86db22a2fed..18376aa9960ea 100644 --- a/packages/core/saved-objects/core-saved-objects-common/BUILD.bazel +++ b/packages/core/saved-objects/core-saved-objects-common/BUILD.bazel @@ -72,7 +72,6 @@ ts_project( srcs = SRCS, deps = TYPES_DEPS, declaration = True, - declaration_map = True, emit_declaration_only = True, out_dir = "target_types", tsconfig = ":tsconfig", @@ -86,6 +85,14 @@ js_library( visibility = ["//visibility:public"], ) +js_library( + name = "npm_module_types", + srcs = NPM_MODULE_EXTRA_FILES, + deps = RUNTIME_DEPS + [":target_node", ":target_web", ":tsc_types"], + package_name = PKG_REQUIRE_NAME, + visibility = ["//visibility:public"], +) + pkg_npm( name = "npm_module", deps = [":" + PKG_DIRNAME], @@ -97,17 +104,8 @@ filegroup( visibility = ["//visibility:public"], ) -pkg_npm_types( - name = "npm_module_types", - srcs = SRCS, - deps = [":tsc_types"], - package_name = PKG_REQUIRE_NAME, - tsconfig = ":tsconfig", - visibility = ["//visibility:public"], -) - -filegroup( +pkg_npm( name = "build_types", - srcs = [":npm_module_types"], + deps = [":npm_module_types"], visibility = ["//visibility:public"], ) diff --git a/packages/core/saved-objects/core-saved-objects-common/package.json b/packages/core/saved-objects/core-saved-objects-common/package.json index b2af72692eda1..11849bd364a11 100644 --- a/packages/core/saved-objects/core-saved-objects-common/package.json +++ b/packages/core/saved-objects/core-saved-objects-common/package.json @@ -5,5 +5,6 @@ "main": "./target_node/index.js", "browser": "./target_web/index.js", "author": "Kibana Core", - "license": "SSPL-1.0 OR Elastic License 2.0" + "license": "SSPL-1.0 OR Elastic License 2.0", + "types": "./target_types/index.d.ts" } diff --git a/packages/core/saved-objects/core-saved-objects-common/tsconfig.json b/packages/core/saved-objects/core-saved-objects-common/tsconfig.json index 49e920b0a461a..af8fdef592c43 100644 --- a/packages/core/saved-objects/core-saved-objects-common/tsconfig.json +++ b/packages/core/saved-objects/core-saved-objects-common/tsconfig.json @@ -2,7 +2,6 @@ "extends": "../../../../tsconfig.bazel.json", "compilerOptions": { "declaration": true, - "declarationMap": true, "emitDeclarationOnly": true, "outDir": "target_types", "stripInternal": false, diff --git a/packages/core/saved-objects/core-saved-objects-import-export-server-internal/BUILD.bazel b/packages/core/saved-objects/core-saved-objects-import-export-server-internal/BUILD.bazel index 6f44087cd02f4..1004b8bdc0061 100644 --- a/packages/core/saved-objects/core-saved-objects-import-export-server-internal/BUILD.bazel +++ b/packages/core/saved-objects/core-saved-objects-import-export-server-internal/BUILD.bazel @@ -78,7 +78,6 @@ ts_project( srcs = SRCS, deps = TYPES_DEPS, declaration = True, - declaration_map = True, emit_declaration_only = True, out_dir = "target_types", root_dir = ".", @@ -93,6 +92,14 @@ js_library( visibility = ["//visibility:public"], ) +js_library( + name = "npm_module_types", + srcs = NPM_MODULE_EXTRA_FILES, + deps = RUNTIME_DEPS + [":target_node", ":tsc_types"], + package_name = PKG_REQUIRE_NAME, + visibility = ["//visibility:public"], +) + pkg_npm( name = "npm_module", deps = [":" + PKG_DIRNAME], @@ -104,17 +111,8 @@ filegroup( visibility = ["//visibility:public"], ) -pkg_npm_types( - name = "npm_module_types", - srcs = SRCS, - deps = [":tsc_types"], - package_name = PKG_REQUIRE_NAME, - tsconfig = ":tsconfig", - visibility = ["//visibility:public"], -) - -filegroup( +pkg_npm( name = "build_types", - srcs = [":npm_module_types"], + deps = [":npm_module_types"], visibility = ["//visibility:public"], ) diff --git a/packages/core/saved-objects/core-saved-objects-import-export-server-internal/package.json b/packages/core/saved-objects/core-saved-objects-import-export-server-internal/package.json index 666eda215a5d7..83b06bcce8d24 100644 --- a/packages/core/saved-objects/core-saved-objects-import-export-server-internal/package.json +++ b/packages/core/saved-objects/core-saved-objects-import-export-server-internal/package.json @@ -4,5 +4,6 @@ "version": "1.0.0", "main": "./target_node/index.js", "author": "Kibana Core", - "license": "SSPL-1.0 OR Elastic License 2.0" + "license": "SSPL-1.0 OR Elastic License 2.0", + "types": "./target_types/index.d.ts" } diff --git a/packages/core/saved-objects/core-saved-objects-import-export-server-internal/tsconfig.json b/packages/core/saved-objects/core-saved-objects-import-export-server-internal/tsconfig.json index ff8b3da96b4db..3fe98195b374a 100644 --- a/packages/core/saved-objects/core-saved-objects-import-export-server-internal/tsconfig.json +++ b/packages/core/saved-objects/core-saved-objects-import-export-server-internal/tsconfig.json @@ -2,7 +2,6 @@ "extends": "../../../../tsconfig.bazel.json", "compilerOptions": { "declaration": true, - "declarationMap": true, "emitDeclarationOnly": true, "outDir": "target_types", "rootDir": ".", diff --git a/packages/core/saved-objects/core-saved-objects-import-export-server-mocks/BUILD.bazel b/packages/core/saved-objects/core-saved-objects-import-export-server-mocks/BUILD.bazel index 1eba980837e31..4189affe70b4c 100644 --- a/packages/core/saved-objects/core-saved-objects-import-export-server-mocks/BUILD.bazel +++ b/packages/core/saved-objects/core-saved-objects-import-export-server-mocks/BUILD.bazel @@ -64,7 +64,6 @@ ts_project( srcs = SRCS, deps = TYPES_DEPS, declaration = True, - declaration_map = True, emit_declaration_only = True, out_dir = "target_types", root_dir = ".", @@ -79,6 +78,14 @@ js_library( visibility = ["//visibility:public"], ) +js_library( + name = "npm_module_types", + srcs = NPM_MODULE_EXTRA_FILES, + deps = RUNTIME_DEPS + [":target_node", ":tsc_types"], + package_name = PKG_REQUIRE_NAME, + visibility = ["//visibility:public"], +) + pkg_npm( name = "npm_module", deps = [":" + PKG_DIRNAME], @@ -90,17 +97,8 @@ filegroup( visibility = ["//visibility:public"], ) -pkg_npm_types( - name = "npm_module_types", - srcs = SRCS, - deps = [":tsc_types"], - package_name = PKG_REQUIRE_NAME, - tsconfig = ":tsconfig", - visibility = ["//visibility:public"], -) - -filegroup( +pkg_npm( name = "build_types", - srcs = [":npm_module_types"], + deps = [":npm_module_types"], visibility = ["//visibility:public"], ) diff --git a/packages/core/saved-objects/core-saved-objects-import-export-server-mocks/package.json b/packages/core/saved-objects/core-saved-objects-import-export-server-mocks/package.json index e043ddc547020..e6117d0a4df34 100644 --- a/packages/core/saved-objects/core-saved-objects-import-export-server-mocks/package.json +++ b/packages/core/saved-objects/core-saved-objects-import-export-server-mocks/package.json @@ -4,5 +4,6 @@ "version": "1.0.0", "main": "./target_node/index.js", "author": "Kibana Core", - "license": "SSPL-1.0 OR Elastic License 2.0" + "license": "SSPL-1.0 OR Elastic License 2.0", + "types": "./target_types/index.d.ts" } diff --git a/packages/core/saved-objects/core-saved-objects-import-export-server-mocks/tsconfig.json b/packages/core/saved-objects/core-saved-objects-import-export-server-mocks/tsconfig.json index ff8b3da96b4db..3fe98195b374a 100644 --- a/packages/core/saved-objects/core-saved-objects-import-export-server-mocks/tsconfig.json +++ b/packages/core/saved-objects/core-saved-objects-import-export-server-mocks/tsconfig.json @@ -2,7 +2,6 @@ "extends": "../../../../tsconfig.bazel.json", "compilerOptions": { "declaration": true, - "declarationMap": true, "emitDeclarationOnly": true, "outDir": "target_types", "rootDir": ".", diff --git a/packages/core/saved-objects/core-saved-objects-migration-server-internal/BUILD.bazel b/packages/core/saved-objects/core-saved-objects-migration-server-internal/BUILD.bazel index cb6e6dde51a28..e582bb0811880 100644 --- a/packages/core/saved-objects/core-saved-objects-migration-server-internal/BUILD.bazel +++ b/packages/core/saved-objects/core-saved-objects-migration-server-internal/BUILD.bazel @@ -92,7 +92,6 @@ ts_project( srcs = SRCS, deps = TYPES_DEPS, declaration = True, - declaration_map = True, emit_declaration_only = True, out_dir = "target_types", root_dir = ".", @@ -107,6 +106,14 @@ js_library( visibility = ["//visibility:public"], ) +js_library( + name = "npm_module_types", + srcs = NPM_MODULE_EXTRA_FILES, + deps = RUNTIME_DEPS + [":target_node", ":tsc_types"], + package_name = PKG_REQUIRE_NAME, + visibility = ["//visibility:public"], +) + pkg_npm( name = "npm_module", deps = [":" + PKG_DIRNAME], @@ -118,17 +125,8 @@ filegroup( visibility = ["//visibility:public"], ) -pkg_npm_types( - name = "npm_module_types", - srcs = SRCS, - deps = [":tsc_types"], - package_name = PKG_REQUIRE_NAME, - tsconfig = ":tsconfig", - visibility = ["//visibility:public"], -) - -filegroup( +pkg_npm( name = "build_types", - srcs = [":npm_module_types"], + deps = [":npm_module_types"], visibility = ["//visibility:public"], ) diff --git a/packages/core/saved-objects/core-saved-objects-migration-server-internal/package.json b/packages/core/saved-objects/core-saved-objects-migration-server-internal/package.json index d6f11a4e41824..1759e06b65948 100644 --- a/packages/core/saved-objects/core-saved-objects-migration-server-internal/package.json +++ b/packages/core/saved-objects/core-saved-objects-migration-server-internal/package.json @@ -4,5 +4,6 @@ "version": "1.0.0", "main": "./target_node/index.js", "author": "Kibana Core", - "license": "SSPL-1.0 OR Elastic License 2.0" + "license": "SSPL-1.0 OR Elastic License 2.0", + "types": "./target_types/index.d.ts" } diff --git a/packages/core/saved-objects/core-saved-objects-migration-server-internal/tsconfig.json b/packages/core/saved-objects/core-saved-objects-migration-server-internal/tsconfig.json index ff8b3da96b4db..3fe98195b374a 100644 --- a/packages/core/saved-objects/core-saved-objects-migration-server-internal/tsconfig.json +++ b/packages/core/saved-objects/core-saved-objects-migration-server-internal/tsconfig.json @@ -2,7 +2,6 @@ "extends": "../../../../tsconfig.bazel.json", "compilerOptions": { "declaration": true, - "declarationMap": true, "emitDeclarationOnly": true, "outDir": "target_types", "rootDir": ".", diff --git a/packages/core/saved-objects/core-saved-objects-migration-server-mocks/BUILD.bazel b/packages/core/saved-objects/core-saved-objects-migration-server-mocks/BUILD.bazel index 1bb04039073b2..9dbf4e0b79d68 100644 --- a/packages/core/saved-objects/core-saved-objects-migration-server-mocks/BUILD.bazel +++ b/packages/core/saved-objects/core-saved-objects-migration-server-mocks/BUILD.bazel @@ -69,7 +69,6 @@ ts_project( srcs = SRCS, deps = TYPES_DEPS, declaration = True, - declaration_map = True, emit_declaration_only = True, out_dir = "target_types", root_dir = ".", @@ -84,6 +83,14 @@ js_library( visibility = ["//visibility:public"], ) +js_library( + name = "npm_module_types", + srcs = NPM_MODULE_EXTRA_FILES, + deps = RUNTIME_DEPS + [":target_node", ":tsc_types"], + package_name = PKG_REQUIRE_NAME, + visibility = ["//visibility:public"], +) + pkg_npm( name = "npm_module", deps = [":" + PKG_DIRNAME], @@ -95,17 +102,8 @@ filegroup( visibility = ["//visibility:public"], ) -pkg_npm_types( - name = "npm_module_types", - srcs = SRCS, - deps = [":tsc_types"], - package_name = PKG_REQUIRE_NAME, - tsconfig = ":tsconfig", - visibility = ["//visibility:public"], -) - -filegroup( +pkg_npm( name = "build_types", - srcs = [":npm_module_types"], + deps = [":npm_module_types"], visibility = ["//visibility:public"], ) diff --git a/packages/core/saved-objects/core-saved-objects-migration-server-mocks/package.json b/packages/core/saved-objects/core-saved-objects-migration-server-mocks/package.json index 2a4723650d990..ac9a5a8191858 100644 --- a/packages/core/saved-objects/core-saved-objects-migration-server-mocks/package.json +++ b/packages/core/saved-objects/core-saved-objects-migration-server-mocks/package.json @@ -4,5 +4,6 @@ "version": "1.0.0", "main": "./target_node/index.js", "author": "Kibana Core", - "license": "SSPL-1.0 OR Elastic License 2.0" + "license": "SSPL-1.0 OR Elastic License 2.0", + "types": "./target_types/index.d.ts" } diff --git a/packages/core/saved-objects/core-saved-objects-migration-server-mocks/tsconfig.json b/packages/core/saved-objects/core-saved-objects-migration-server-mocks/tsconfig.json index ff8b3da96b4db..3fe98195b374a 100644 --- a/packages/core/saved-objects/core-saved-objects-migration-server-mocks/tsconfig.json +++ b/packages/core/saved-objects/core-saved-objects-migration-server-mocks/tsconfig.json @@ -2,7 +2,6 @@ "extends": "../../../../tsconfig.bazel.json", "compilerOptions": { "declaration": true, - "declarationMap": true, "emitDeclarationOnly": true, "outDir": "target_types", "rootDir": ".", diff --git a/packages/core/saved-objects/core-saved-objects-server-internal/BUILD.bazel b/packages/core/saved-objects/core-saved-objects-server-internal/BUILD.bazel index d071fd819314d..f2fcaa1c68991 100644 --- a/packages/core/saved-objects/core-saved-objects-server-internal/BUILD.bazel +++ b/packages/core/saved-objects/core-saved-objects-server-internal/BUILD.bazel @@ -90,7 +90,6 @@ ts_project( srcs = SRCS, deps = TYPES_DEPS, declaration = True, - declaration_map = True, emit_declaration_only = True, out_dir = "target_types", root_dir = ".", @@ -105,6 +104,14 @@ js_library( visibility = ["//visibility:public"], ) +js_library( + name = "npm_module_types", + srcs = NPM_MODULE_EXTRA_FILES, + deps = RUNTIME_DEPS + [":target_node", ":tsc_types"], + package_name = PKG_REQUIRE_NAME, + visibility = ["//visibility:public"], +) + pkg_npm( name = "npm_module", deps = [":" + PKG_DIRNAME], @@ -116,17 +123,8 @@ filegroup( visibility = ["//visibility:public"], ) -pkg_npm_types( - name = "npm_module_types", - srcs = SRCS, - deps = [":tsc_types"], - package_name = PKG_REQUIRE_NAME, - tsconfig = ":tsconfig", - visibility = ["//visibility:public"], -) - -filegroup( +pkg_npm( name = "build_types", - srcs = [":npm_module_types"], + deps = [":npm_module_types"], visibility = ["//visibility:public"], ) diff --git a/packages/core/saved-objects/core-saved-objects-server-internal/package.json b/packages/core/saved-objects/core-saved-objects-server-internal/package.json index cd52a32958cc9..1d0e563c9440a 100644 --- a/packages/core/saved-objects/core-saved-objects-server-internal/package.json +++ b/packages/core/saved-objects/core-saved-objects-server-internal/package.json @@ -4,5 +4,6 @@ "version": "1.0.0", "main": "./target_node/index.js", "author": "Kibana Core", - "license": "SSPL-1.0 OR Elastic License 2.0" + "license": "SSPL-1.0 OR Elastic License 2.0", + "types": "./target_types/index.d.ts" } diff --git a/packages/core/saved-objects/core-saved-objects-server-internal/tsconfig.json b/packages/core/saved-objects/core-saved-objects-server-internal/tsconfig.json index ff8b3da96b4db..3fe98195b374a 100644 --- a/packages/core/saved-objects/core-saved-objects-server-internal/tsconfig.json +++ b/packages/core/saved-objects/core-saved-objects-server-internal/tsconfig.json @@ -2,7 +2,6 @@ "extends": "../../../../tsconfig.bazel.json", "compilerOptions": { "declaration": true, - "declarationMap": true, "emitDeclarationOnly": true, "outDir": "target_types", "rootDir": ".", diff --git a/packages/core/saved-objects/core-saved-objects-server-mocks/BUILD.bazel b/packages/core/saved-objects/core-saved-objects-server-mocks/BUILD.bazel index 717a2bfa6087e..83fc281ab340d 100644 --- a/packages/core/saved-objects/core-saved-objects-server-mocks/BUILD.bazel +++ b/packages/core/saved-objects/core-saved-objects-server-mocks/BUILD.bazel @@ -78,7 +78,6 @@ ts_project( srcs = SRCS, deps = TYPES_DEPS, declaration = True, - declaration_map = True, emit_declaration_only = True, out_dir = "target_types", root_dir = ".", @@ -93,6 +92,14 @@ js_library( visibility = ["//visibility:public"], ) +js_library( + name = "npm_module_types", + srcs = NPM_MODULE_EXTRA_FILES, + deps = RUNTIME_DEPS + [":target_node", ":tsc_types"], + package_name = PKG_REQUIRE_NAME, + visibility = ["//visibility:public"], +) + pkg_npm( name = "npm_module", deps = [":" + PKG_DIRNAME], @@ -104,17 +111,8 @@ filegroup( visibility = ["//visibility:public"], ) -pkg_npm_types( - name = "npm_module_types", - srcs = SRCS, - deps = [":tsc_types"], - package_name = PKG_REQUIRE_NAME, - tsconfig = ":tsconfig", - visibility = ["//visibility:public"], -) - -filegroup( +pkg_npm( name = "build_types", - srcs = [":npm_module_types"], + deps = [":npm_module_types"], visibility = ["//visibility:public"], ) diff --git a/packages/core/saved-objects/core-saved-objects-server-mocks/package.json b/packages/core/saved-objects/core-saved-objects-server-mocks/package.json index 1bbda68c5d8e4..9057e65e2b314 100644 --- a/packages/core/saved-objects/core-saved-objects-server-mocks/package.json +++ b/packages/core/saved-objects/core-saved-objects-server-mocks/package.json @@ -4,5 +4,6 @@ "version": "1.0.0", "main": "./target_node/index.js", "author": "Kibana Core", - "license": "SSPL-1.0 OR Elastic License 2.0" + "license": "SSPL-1.0 OR Elastic License 2.0", + "types": "./target_types/index.d.ts" } diff --git a/packages/core/saved-objects/core-saved-objects-server-mocks/tsconfig.json b/packages/core/saved-objects/core-saved-objects-server-mocks/tsconfig.json index ff8b3da96b4db..3fe98195b374a 100644 --- a/packages/core/saved-objects/core-saved-objects-server-mocks/tsconfig.json +++ b/packages/core/saved-objects/core-saved-objects-server-mocks/tsconfig.json @@ -2,7 +2,6 @@ "extends": "../../../../tsconfig.bazel.json", "compilerOptions": { "declaration": true, - "declarationMap": true, "emitDeclarationOnly": true, "outDir": "target_types", "rootDir": ".", diff --git a/packages/core/saved-objects/core-saved-objects-server/BUILD.bazel b/packages/core/saved-objects/core-saved-objects-server/BUILD.bazel index 2237defc1b11d..98b1470fee9d7 100644 --- a/packages/core/saved-objects/core-saved-objects-server/BUILD.bazel +++ b/packages/core/saved-objects/core-saved-objects-server/BUILD.bazel @@ -71,7 +71,6 @@ ts_project( srcs = SRCS, deps = TYPES_DEPS, declaration = True, - declaration_map = True, emit_declaration_only = True, out_dir = "target_types", tsconfig = ":tsconfig", @@ -85,6 +84,14 @@ js_library( visibility = ["//visibility:public"], ) +js_library( + name = "npm_module_types", + srcs = NPM_MODULE_EXTRA_FILES, + deps = RUNTIME_DEPS + [":target_node", ":tsc_types"], + package_name = PKG_REQUIRE_NAME, + visibility = ["//visibility:public"], +) + pkg_npm( name = "npm_module", deps = [":" + PKG_DIRNAME], @@ -96,17 +103,8 @@ filegroup( visibility = ["//visibility:public"], ) -pkg_npm_types( - name = "npm_module_types", - srcs = SRCS, - deps = [":tsc_types"], - package_name = PKG_REQUIRE_NAME, - tsconfig = ":tsconfig", - visibility = ["//visibility:public"], -) - -filegroup( +pkg_npm( name = "build_types", - srcs = [":npm_module_types"], + deps = [":npm_module_types"], visibility = ["//visibility:public"], ) diff --git a/packages/core/saved-objects/core-saved-objects-server/package.json b/packages/core/saved-objects/core-saved-objects-server/package.json index 566ccc3ad49cb..1cfa72bf9cee7 100644 --- a/packages/core/saved-objects/core-saved-objects-server/package.json +++ b/packages/core/saved-objects/core-saved-objects-server/package.json @@ -4,5 +4,6 @@ "version": "1.0.0", "main": "./target_node/index.js", "author": "Kibana Core", - "license": "SSPL-1.0 OR Elastic License 2.0" + "license": "SSPL-1.0 OR Elastic License 2.0", + "types": "./target_types/index.d.ts" } diff --git a/packages/core/saved-objects/core-saved-objects-server/tsconfig.json b/packages/core/saved-objects/core-saved-objects-server/tsconfig.json index 49e920b0a461a..af8fdef592c43 100644 --- a/packages/core/saved-objects/core-saved-objects-server/tsconfig.json +++ b/packages/core/saved-objects/core-saved-objects-server/tsconfig.json @@ -2,7 +2,6 @@ "extends": "../../../../tsconfig.bazel.json", "compilerOptions": { "declaration": true, - "declarationMap": true, "emitDeclarationOnly": true, "outDir": "target_types", "stripInternal": false, diff --git a/packages/core/saved-objects/core-saved-objects-utils-server/BUILD.bazel b/packages/core/saved-objects/core-saved-objects-utils-server/BUILD.bazel index 9dca62c268a06..ae246f3976c45 100644 --- a/packages/core/saved-objects/core-saved-objects-utils-server/BUILD.bazel +++ b/packages/core/saved-objects/core-saved-objects-utils-server/BUILD.bazel @@ -71,7 +71,6 @@ ts_project( srcs = SRCS, deps = TYPES_DEPS, declaration = True, - declaration_map = True, emit_declaration_only = True, out_dir = "target_types", tsconfig = ":tsconfig", @@ -85,6 +84,14 @@ js_library( visibility = ["//visibility:public"], ) +js_library( + name = "npm_module_types", + srcs = NPM_MODULE_EXTRA_FILES, + deps = RUNTIME_DEPS + [":target_node", ":tsc_types"], + package_name = PKG_REQUIRE_NAME, + visibility = ["//visibility:public"], +) + pkg_npm( name = "npm_module", deps = [":" + PKG_DIRNAME], @@ -96,17 +103,8 @@ filegroup( visibility = ["//visibility:public"], ) -pkg_npm_types( - name = "npm_module_types", - srcs = SRCS, - deps = [":tsc_types"], - package_name = PKG_REQUIRE_NAME, - tsconfig = ":tsconfig", - visibility = ["//visibility:public"], -) - -filegroup( +pkg_npm( name = "build_types", - srcs = [":npm_module_types"], + deps = [":npm_module_types"], visibility = ["//visibility:public"], ) diff --git a/packages/core/saved-objects/core-saved-objects-utils-server/package.json b/packages/core/saved-objects/core-saved-objects-utils-server/package.json index eb223e7f49ebb..28293054578d7 100644 --- a/packages/core/saved-objects/core-saved-objects-utils-server/package.json +++ b/packages/core/saved-objects/core-saved-objects-utils-server/package.json @@ -4,5 +4,6 @@ "version": "1.0.0", "main": "./target_node/index.js", "author": "Kibana Core", - "license": "SSPL-1.0 OR Elastic License 2.0" + "license": "SSPL-1.0 OR Elastic License 2.0", + "types": "./target_types/index.d.ts" } diff --git a/packages/core/saved-objects/core-saved-objects-utils-server/tsconfig.json b/packages/core/saved-objects/core-saved-objects-utils-server/tsconfig.json index 49e920b0a461a..af8fdef592c43 100644 --- a/packages/core/saved-objects/core-saved-objects-utils-server/tsconfig.json +++ b/packages/core/saved-objects/core-saved-objects-utils-server/tsconfig.json @@ -2,7 +2,6 @@ "extends": "../../../../tsconfig.bazel.json", "compilerOptions": { "declaration": true, - "declarationMap": true, "emitDeclarationOnly": true, "outDir": "target_types", "stripInternal": false, diff --git a/packages/core/status/core-status-common-internal/BUILD.bazel b/packages/core/status/core-status-common-internal/BUILD.bazel index db1d2ac2b6278..10c02ceed52f5 100644 --- a/packages/core/status/core-status-common-internal/BUILD.bazel +++ b/packages/core/status/core-status-common-internal/BUILD.bazel @@ -74,7 +74,6 @@ ts_project( srcs = SRCS, deps = TYPES_DEPS, declaration = True, - declaration_map = True, emit_declaration_only = True, out_dir = "target_types", tsconfig = ":tsconfig", @@ -88,6 +87,14 @@ js_library( visibility = ["//visibility:public"], ) +js_library( + name = "npm_module_types", + srcs = NPM_MODULE_EXTRA_FILES, + deps = RUNTIME_DEPS + [":target_node", ":target_web", ":tsc_types"], + package_name = PKG_REQUIRE_NAME, + visibility = ["//visibility:public"], +) + pkg_npm( name = "npm_module", deps = [":" + PKG_DIRNAME], @@ -99,17 +106,8 @@ filegroup( visibility = ["//visibility:public"], ) -pkg_npm_types( - name = "npm_module_types", - srcs = SRCS, - deps = [":tsc_types"], - package_name = PKG_REQUIRE_NAME, - tsconfig = ":tsconfig", - visibility = ["//visibility:public"], -) - -filegroup( +pkg_npm( name = "build_types", - srcs = [":npm_module_types"], + deps = [":npm_module_types"], visibility = ["//visibility:public"], ) diff --git a/packages/core/status/core-status-common-internal/package.json b/packages/core/status/core-status-common-internal/package.json index 7d101cfc7c766..7d5bbf52425a2 100644 --- a/packages/core/status/core-status-common-internal/package.json +++ b/packages/core/status/core-status-common-internal/package.json @@ -5,5 +5,6 @@ "main": "./target_node/index.js", "browser": "./target_web/index.js", "author": "Kibana Core", - "license": "SSPL-1.0 OR Elastic License 2.0" + "license": "SSPL-1.0 OR Elastic License 2.0", + "types": "./target_types/index.d.ts" } diff --git a/packages/core/status/core-status-common-internal/tsconfig.json b/packages/core/status/core-status-common-internal/tsconfig.json index 26b4c7aca3a67..8a9b8b46147f1 100644 --- a/packages/core/status/core-status-common-internal/tsconfig.json +++ b/packages/core/status/core-status-common-internal/tsconfig.json @@ -2,7 +2,6 @@ "extends": "../../../../tsconfig.bazel.json", "compilerOptions": { "declaration": true, - "declarationMap": true, "emitDeclarationOnly": true, "outDir": "target_types", "stripInternal": false, diff --git a/packages/core/status/core-status-common/BUILD.bazel b/packages/core/status/core-status-common/BUILD.bazel index f13519217c685..a488a5999df06 100644 --- a/packages/core/status/core-status-common/BUILD.bazel +++ b/packages/core/status/core-status-common/BUILD.bazel @@ -75,7 +75,6 @@ ts_project( srcs = SRCS, deps = TYPES_DEPS, declaration = True, - declaration_map = True, emit_declaration_only = True, out_dir = "target_types", tsconfig = ":tsconfig", @@ -89,6 +88,14 @@ js_library( visibility = ["//visibility:public"], ) +js_library( + name = "npm_module_types", + srcs = NPM_MODULE_EXTRA_FILES, + deps = RUNTIME_DEPS + [":target_node", ":target_web", ":tsc_types"], + package_name = PKG_REQUIRE_NAME, + visibility = ["//visibility:public"], +) + pkg_npm( name = "npm_module", deps = [":" + PKG_DIRNAME], @@ -100,17 +107,8 @@ filegroup( visibility = ["//visibility:public"], ) -pkg_npm_types( - name = "npm_module_types", - srcs = SRCS, - deps = [":tsc_types"], - package_name = PKG_REQUIRE_NAME, - tsconfig = ":tsconfig", - visibility = ["//visibility:public"], -) - -filegroup( +pkg_npm( name = "build_types", - srcs = [":npm_module_types"], + deps = [":npm_module_types"], visibility = ["//visibility:public"], ) diff --git a/packages/core/status/core-status-common/package.json b/packages/core/status/core-status-common/package.json index 19a21ce0125ec..0c32405177b40 100644 --- a/packages/core/status/core-status-common/package.json +++ b/packages/core/status/core-status-common/package.json @@ -5,5 +5,6 @@ "main": "./target_node/index.js", "browser": "./target_web/index.js", "author": "Kibana Core", - "license": "SSPL-1.0 OR Elastic License 2.0" + "license": "SSPL-1.0 OR Elastic License 2.0", + "types": "./target_types/index.d.ts" } diff --git a/packages/core/status/core-status-common/tsconfig.json b/packages/core/status/core-status-common/tsconfig.json index 26b4c7aca3a67..8a9b8b46147f1 100644 --- a/packages/core/status/core-status-common/tsconfig.json +++ b/packages/core/status/core-status-common/tsconfig.json @@ -2,7 +2,6 @@ "extends": "../../../../tsconfig.bazel.json", "compilerOptions": { "declaration": true, - "declarationMap": true, "emitDeclarationOnly": true, "outDir": "target_types", "stripInternal": false, diff --git a/packages/core/status/core-status-server-internal/BUILD.bazel b/packages/core/status/core-status-server-internal/BUILD.bazel index 7b199378c4881..2e15439eee3d8 100644 --- a/packages/core/status/core-status-server-internal/BUILD.bazel +++ b/packages/core/status/core-status-server-internal/BUILD.bazel @@ -93,7 +93,6 @@ ts_project( srcs = SRCS, deps = TYPES_DEPS, declaration = True, - declaration_map = True, emit_declaration_only = True, out_dir = "target_types", tsconfig = ":tsconfig", @@ -107,6 +106,14 @@ js_library( visibility = ["//visibility:public"], ) +js_library( + name = "npm_module_types", + srcs = NPM_MODULE_EXTRA_FILES, + deps = RUNTIME_DEPS + [":target_node", ":tsc_types"], + package_name = PKG_REQUIRE_NAME, + visibility = ["//visibility:public"], +) + pkg_npm( name = "npm_module", deps = [":" + PKG_DIRNAME], @@ -118,17 +125,8 @@ filegroup( visibility = ["//visibility:public"], ) -pkg_npm_types( - name = "npm_module_types", - srcs = SRCS, - deps = [":tsc_types"], - package_name = PKG_REQUIRE_NAME, - tsconfig = ":tsconfig", - visibility = ["//visibility:public"], -) - -filegroup( +pkg_npm( name = "build_types", - srcs = [":npm_module_types"], + deps = [":npm_module_types"], visibility = ["//visibility:public"], ) diff --git a/packages/core/status/core-status-server-internal/package.json b/packages/core/status/core-status-server-internal/package.json index 495d8c56d3815..0c20231606015 100644 --- a/packages/core/status/core-status-server-internal/package.json +++ b/packages/core/status/core-status-server-internal/package.json @@ -4,5 +4,6 @@ "version": "1.0.0", "main": "./target_node/index.js", "author": "Kibana Core", - "license": "SSPL-1.0 OR Elastic License 2.0" + "license": "SSPL-1.0 OR Elastic License 2.0", + "types": "./target_types/index.d.ts" } diff --git a/packages/core/status/core-status-server-internal/tsconfig.json b/packages/core/status/core-status-server-internal/tsconfig.json index 71bb40fe57f3f..ff48529c6f303 100644 --- a/packages/core/status/core-status-server-internal/tsconfig.json +++ b/packages/core/status/core-status-server-internal/tsconfig.json @@ -2,7 +2,6 @@ "extends": "../../../../tsconfig.bazel.json", "compilerOptions": { "declaration": true, - "declarationMap": true, "emitDeclarationOnly": true, "outDir": "target_types", "stripInternal": false, diff --git a/packages/core/status/core-status-server-mocks/BUILD.bazel b/packages/core/status/core-status-server-mocks/BUILD.bazel index 54472c706546b..ba64513644814 100644 --- a/packages/core/status/core-status-server-mocks/BUILD.bazel +++ b/packages/core/status/core-status-server-mocks/BUILD.bazel @@ -69,7 +69,6 @@ ts_project( srcs = SRCS, deps = TYPES_DEPS, declaration = True, - declaration_map = True, emit_declaration_only = True, out_dir = "target_types", tsconfig = ":tsconfig", @@ -83,6 +82,14 @@ js_library( visibility = ["//visibility:public"], ) +js_library( + name = "npm_module_types", + srcs = NPM_MODULE_EXTRA_FILES, + deps = RUNTIME_DEPS + [":target_node", ":tsc_types"], + package_name = PKG_REQUIRE_NAME, + visibility = ["//visibility:public"], +) + pkg_npm( name = "npm_module", deps = [":" + PKG_DIRNAME], @@ -94,17 +101,8 @@ filegroup( visibility = ["//visibility:public"], ) -pkg_npm_types( - name = "npm_module_types", - srcs = SRCS, - deps = [":tsc_types"], - package_name = PKG_REQUIRE_NAME, - tsconfig = ":tsconfig", - visibility = ["//visibility:public"], -) - -filegroup( +pkg_npm( name = "build_types", - srcs = [":npm_module_types"], + deps = [":npm_module_types"], visibility = ["//visibility:public"], ) diff --git a/packages/core/status/core-status-server-mocks/package.json b/packages/core/status/core-status-server-mocks/package.json index 406cc5eae71aa..666843aad8947 100644 --- a/packages/core/status/core-status-server-mocks/package.json +++ b/packages/core/status/core-status-server-mocks/package.json @@ -4,5 +4,6 @@ "version": "1.0.0", "main": "./target_node/index.js", "author": "Kibana Core", - "license": "SSPL-1.0 OR Elastic License 2.0" + "license": "SSPL-1.0 OR Elastic License 2.0", + "types": "./target_types/index.d.ts" } diff --git a/packages/core/status/core-status-server-mocks/tsconfig.json b/packages/core/status/core-status-server-mocks/tsconfig.json index 71bb40fe57f3f..ff48529c6f303 100644 --- a/packages/core/status/core-status-server-mocks/tsconfig.json +++ b/packages/core/status/core-status-server-mocks/tsconfig.json @@ -2,7 +2,6 @@ "extends": "../../../../tsconfig.bazel.json", "compilerOptions": { "declaration": true, - "declarationMap": true, "emitDeclarationOnly": true, "outDir": "target_types", "stripInternal": false, diff --git a/packages/core/status/core-status-server/BUILD.bazel b/packages/core/status/core-status-server/BUILD.bazel index e48b21c23dc2f..d9cf0a216956d 100644 --- a/packages/core/status/core-status-server/BUILD.bazel +++ b/packages/core/status/core-status-server/BUILD.bazel @@ -67,7 +67,6 @@ ts_project( srcs = SRCS, deps = TYPES_DEPS, declaration = True, - declaration_map = True, emit_declaration_only = True, out_dir = "target_types", tsconfig = ":tsconfig", @@ -81,6 +80,14 @@ js_library( visibility = ["//visibility:public"], ) +js_library( + name = "npm_module_types", + srcs = NPM_MODULE_EXTRA_FILES, + deps = RUNTIME_DEPS + [":target_node", ":tsc_types"], + package_name = PKG_REQUIRE_NAME, + visibility = ["//visibility:public"], +) + pkg_npm( name = "npm_module", deps = [":" + PKG_DIRNAME], @@ -92,17 +99,8 @@ filegroup( visibility = ["//visibility:public"], ) -pkg_npm_types( - name = "npm_module_types", - srcs = SRCS, - deps = [":tsc_types"], - package_name = PKG_REQUIRE_NAME, - tsconfig = ":tsconfig", - visibility = ["//visibility:public"], -) - -filegroup( +pkg_npm( name = "build_types", - srcs = [":npm_module_types"], + deps = [":npm_module_types"], visibility = ["//visibility:public"], ) diff --git a/packages/core/status/core-status-server/package.json b/packages/core/status/core-status-server/package.json index 93dd8920d03a7..95e42e16f8096 100644 --- a/packages/core/status/core-status-server/package.json +++ b/packages/core/status/core-status-server/package.json @@ -4,5 +4,6 @@ "version": "1.0.0", "main": "./target_node/index.js", "author": "Kibana Core", - "license": "SSPL-1.0 OR Elastic License 2.0" + "license": "SSPL-1.0 OR Elastic License 2.0", + "types": "./target_types/index.d.ts" } diff --git a/packages/core/status/core-status-server/tsconfig.json b/packages/core/status/core-status-server/tsconfig.json index 71bb40fe57f3f..ff48529c6f303 100644 --- a/packages/core/status/core-status-server/tsconfig.json +++ b/packages/core/status/core-status-server/tsconfig.json @@ -2,7 +2,6 @@ "extends": "../../../../tsconfig.bazel.json", "compilerOptions": { "declaration": true, - "declarationMap": true, "emitDeclarationOnly": true, "outDir": "target_types", "stripInternal": false, diff --git a/packages/core/test-helpers/core-test-helpers-deprecations-getters/BUILD.bazel b/packages/core/test-helpers/core-test-helpers-deprecations-getters/BUILD.bazel index 141c97a65972c..72af0cdf54522 100644 --- a/packages/core/test-helpers/core-test-helpers-deprecations-getters/BUILD.bazel +++ b/packages/core/test-helpers/core-test-helpers-deprecations-getters/BUILD.bazel @@ -69,7 +69,6 @@ ts_project( srcs = SRCS, deps = TYPES_DEPS, declaration = True, - declaration_map = True, emit_declaration_only = True, out_dir = "target_types", tsconfig = ":tsconfig", @@ -83,6 +82,14 @@ js_library( visibility = ["//visibility:public"], ) +js_library( + name = "npm_module_types", + srcs = NPM_MODULE_EXTRA_FILES, + deps = RUNTIME_DEPS + [":target_node", ":tsc_types"], + package_name = PKG_REQUIRE_NAME, + visibility = ["//visibility:public"], +) + pkg_npm( name = "npm_module", deps = [":" + PKG_DIRNAME], @@ -94,17 +101,8 @@ filegroup( visibility = ["//visibility:public"], ) -pkg_npm_types( - name = "npm_module_types", - srcs = SRCS, - deps = [":tsc_types"], - package_name = PKG_REQUIRE_NAME, - tsconfig = ":tsconfig", - visibility = ["//visibility:public"], -) - -filegroup( +pkg_npm( name = "build_types", - srcs = [":npm_module_types"], + deps = [":npm_module_types"], visibility = ["//visibility:public"], ) diff --git a/packages/core/test-helpers/core-test-helpers-deprecations-getters/package.json b/packages/core/test-helpers/core-test-helpers-deprecations-getters/package.json index 6a1a7f90ea344..37bfe7ddbf750 100644 --- a/packages/core/test-helpers/core-test-helpers-deprecations-getters/package.json +++ b/packages/core/test-helpers/core-test-helpers-deprecations-getters/package.json @@ -4,5 +4,6 @@ "version": "1.0.0", "main": "./target_node/index.js", "author": "Kibana Core", - "license": "SSPL-1.0 OR Elastic License 2.0" + "license": "SSPL-1.0 OR Elastic License 2.0", + "types": "./target_types/index.d.ts" } diff --git a/packages/core/test-helpers/core-test-helpers-deprecations-getters/tsconfig.json b/packages/core/test-helpers/core-test-helpers-deprecations-getters/tsconfig.json index 49e920b0a461a..af8fdef592c43 100644 --- a/packages/core/test-helpers/core-test-helpers-deprecations-getters/tsconfig.json +++ b/packages/core/test-helpers/core-test-helpers-deprecations-getters/tsconfig.json @@ -2,7 +2,6 @@ "extends": "../../../../tsconfig.bazel.json", "compilerOptions": { "declaration": true, - "declarationMap": true, "emitDeclarationOnly": true, "outDir": "target_types", "stripInternal": false, diff --git a/packages/core/test-helpers/core-test-helpers-http-setup-browser/BUILD.bazel b/packages/core/test-helpers/core-test-helpers-http-setup-browser/BUILD.bazel index bc700b4287d21..4161d62c3a056 100644 --- a/packages/core/test-helpers/core-test-helpers-http-setup-browser/BUILD.bazel +++ b/packages/core/test-helpers/core-test-helpers-http-setup-browser/BUILD.bazel @@ -79,7 +79,6 @@ ts_project( srcs = SRCS, deps = TYPES_DEPS, declaration = True, - declaration_map = True, emit_declaration_only = True, out_dir = "target_types", tsconfig = ":tsconfig", @@ -93,6 +92,14 @@ js_library( visibility = ["//visibility:public"], ) +js_library( + name = "npm_module_types", + srcs = NPM_MODULE_EXTRA_FILES, + deps = RUNTIME_DEPS + [":target_node", ":target_web", ":tsc_types"], + package_name = PKG_REQUIRE_NAME, + visibility = ["//visibility:public"], +) + pkg_npm( name = "npm_module", deps = [":" + PKG_DIRNAME], @@ -104,17 +111,8 @@ filegroup( visibility = ["//visibility:public"], ) -pkg_npm_types( - name = "npm_module_types", - srcs = SRCS, - deps = [":tsc_types"], - package_name = PKG_REQUIRE_NAME, - tsconfig = ":tsconfig", - visibility = ["//visibility:public"], -) - -filegroup( +pkg_npm( name = "build_types", - srcs = [":npm_module_types"], + deps = [":npm_module_types"], visibility = ["//visibility:public"], ) diff --git a/packages/core/test-helpers/core-test-helpers-http-setup-browser/package.json b/packages/core/test-helpers/core-test-helpers-http-setup-browser/package.json index 608f8b82af43d..813f6050c044c 100644 --- a/packages/core/test-helpers/core-test-helpers-http-setup-browser/package.json +++ b/packages/core/test-helpers/core-test-helpers-http-setup-browser/package.json @@ -5,5 +5,6 @@ "main": "./target_node/index.js", "browser": "./target_web/index.js", "author": "Kibana Core", - "license": "SSPL-1.0 OR Elastic License 2.0" + "license": "SSPL-1.0 OR Elastic License 2.0", + "types": "./target_types/index.d.ts" } diff --git a/packages/core/test-helpers/core-test-helpers-http-setup-browser/tsconfig.json b/packages/core/test-helpers/core-test-helpers-http-setup-browser/tsconfig.json index 49e920b0a461a..af8fdef592c43 100644 --- a/packages/core/test-helpers/core-test-helpers-http-setup-browser/tsconfig.json +++ b/packages/core/test-helpers/core-test-helpers-http-setup-browser/tsconfig.json @@ -2,7 +2,6 @@ "extends": "../../../../tsconfig.bazel.json", "compilerOptions": { "declaration": true, - "declarationMap": true, "emitDeclarationOnly": true, "outDir": "target_types", "stripInternal": false, diff --git a/packages/core/test-helpers/core-test-helpers-so-type-serializer/BUILD.bazel b/packages/core/test-helpers/core-test-helpers-so-type-serializer/BUILD.bazel index 714250a907fb4..4f9f25dd77077 100644 --- a/packages/core/test-helpers/core-test-helpers-so-type-serializer/BUILD.bazel +++ b/packages/core/test-helpers/core-test-helpers-so-type-serializer/BUILD.bazel @@ -70,7 +70,6 @@ ts_project( srcs = SRCS, deps = TYPES_DEPS, declaration = True, - declaration_map = True, emit_declaration_only = True, out_dir = "target_types", tsconfig = ":tsconfig", @@ -84,6 +83,14 @@ js_library( visibility = ["//visibility:public"], ) +js_library( + name = "npm_module_types", + srcs = NPM_MODULE_EXTRA_FILES, + deps = RUNTIME_DEPS + [":target_node", ":tsc_types"], + package_name = PKG_REQUIRE_NAME, + visibility = ["//visibility:public"], +) + pkg_npm( name = "npm_module", deps = [":" + PKG_DIRNAME], @@ -95,17 +102,8 @@ filegroup( visibility = ["//visibility:public"], ) -pkg_npm_types( - name = "npm_module_types", - srcs = SRCS, - deps = [":tsc_types"], - package_name = PKG_REQUIRE_NAME, - tsconfig = ":tsconfig", - visibility = ["//visibility:public"], -) - -filegroup( +pkg_npm( name = "build_types", - srcs = [":npm_module_types"], + deps = [":npm_module_types"], visibility = ["//visibility:public"], ) diff --git a/packages/core/test-helpers/core-test-helpers-so-type-serializer/package.json b/packages/core/test-helpers/core-test-helpers-so-type-serializer/package.json index 95de844e70ed9..2c0288ec01238 100644 --- a/packages/core/test-helpers/core-test-helpers-so-type-serializer/package.json +++ b/packages/core/test-helpers/core-test-helpers-so-type-serializer/package.json @@ -4,5 +4,6 @@ "version": "1.0.0", "main": "./target_node/index.js", "author": "Kibana Core", - "license": "SSPL-1.0 OR Elastic License 2.0" + "license": "SSPL-1.0 OR Elastic License 2.0", + "types": "./target_types/index.d.ts" } diff --git a/packages/core/test-helpers/core-test-helpers-so-type-serializer/tsconfig.json b/packages/core/test-helpers/core-test-helpers-so-type-serializer/tsconfig.json index 71bb40fe57f3f..ff48529c6f303 100644 --- a/packages/core/test-helpers/core-test-helpers-so-type-serializer/tsconfig.json +++ b/packages/core/test-helpers/core-test-helpers-so-type-serializer/tsconfig.json @@ -2,7 +2,6 @@ "extends": "../../../../tsconfig.bazel.json", "compilerOptions": { "declaration": true, - "declarationMap": true, "emitDeclarationOnly": true, "outDir": "target_types", "stripInternal": false, diff --git a/packages/core/test-helpers/core-test-helpers-test-utils/BUILD.bazel b/packages/core/test-helpers/core-test-helpers-test-utils/BUILD.bazel index 9338058a06c7c..19fda628add70 100644 --- a/packages/core/test-helpers/core-test-helpers-test-utils/BUILD.bazel +++ b/packages/core/test-helpers/core-test-helpers-test-utils/BUILD.bazel @@ -85,7 +85,6 @@ ts_project( srcs = SRCS, deps = TYPES_DEPS, declaration = True, - declaration_map = True, emit_declaration_only = True, out_dir = "target_types", tsconfig = ":tsconfig", @@ -99,6 +98,14 @@ js_library( visibility = ["//visibility:public"], ) +js_library( + name = "npm_module_types", + srcs = NPM_MODULE_EXTRA_FILES, + deps = RUNTIME_DEPS + [":target_node", ":tsc_types"], + package_name = PKG_REQUIRE_NAME, + visibility = ["//visibility:public"], +) + pkg_npm( name = "npm_module", deps = [":" + PKG_DIRNAME], @@ -110,17 +117,8 @@ filegroup( visibility = ["//visibility:public"], ) -pkg_npm_types( - name = "npm_module_types", - srcs = SRCS, - deps = [":tsc_types"], - package_name = PKG_REQUIRE_NAME, - tsconfig = ":tsconfig", - visibility = ["//visibility:public"], -) - -filegroup( +pkg_npm( name = "build_types", - srcs = [":npm_module_types"], + deps = [":npm_module_types"], visibility = ["//visibility:public"], ) diff --git a/packages/core/test-helpers/core-test-helpers-test-utils/package.json b/packages/core/test-helpers/core-test-helpers-test-utils/package.json index cae81416edded..e812501e0ff73 100644 --- a/packages/core/test-helpers/core-test-helpers-test-utils/package.json +++ b/packages/core/test-helpers/core-test-helpers-test-utils/package.json @@ -3,5 +3,6 @@ "private": true, "version": "1.0.0", "main": "./target_node/index.js", - "license": "SSPL-1.0 OR Elastic License 2.0" + "license": "SSPL-1.0 OR Elastic License 2.0", + "types": "./target_types/index.d.ts" } diff --git a/packages/core/test-helpers/core-test-helpers-test-utils/tsconfig.json b/packages/core/test-helpers/core-test-helpers-test-utils/tsconfig.json index 71bb40fe57f3f..ff48529c6f303 100644 --- a/packages/core/test-helpers/core-test-helpers-test-utils/tsconfig.json +++ b/packages/core/test-helpers/core-test-helpers-test-utils/tsconfig.json @@ -2,7 +2,6 @@ "extends": "../../../../tsconfig.bazel.json", "compilerOptions": { "declaration": true, - "declarationMap": true, "emitDeclarationOnly": true, "outDir": "target_types", "stripInternal": false, diff --git a/packages/core/theme/core-theme-browser-internal/BUILD.bazel b/packages/core/theme/core-theme-browser-internal/BUILD.bazel index d129c3774a1fe..c149e0b9e0695 100644 --- a/packages/core/theme/core-theme-browser-internal/BUILD.bazel +++ b/packages/core/theme/core-theme-browser-internal/BUILD.bazel @@ -86,7 +86,6 @@ ts_project( srcs = SRCS, deps = TYPES_DEPS, declaration = True, - declaration_map = True, emit_declaration_only = True, out_dir = "target_types", tsconfig = ":tsconfig", @@ -100,6 +99,14 @@ js_library( visibility = ["//visibility:public"], ) +js_library( + name = "npm_module_types", + srcs = NPM_MODULE_EXTRA_FILES, + deps = RUNTIME_DEPS + [":target_node", ":target_web", ":tsc_types"], + package_name = PKG_REQUIRE_NAME, + visibility = ["//visibility:public"], +) + pkg_npm( name = "npm_module", deps = [":" + PKG_DIRNAME], @@ -111,17 +118,8 @@ filegroup( visibility = ["//visibility:public"], ) -pkg_npm_types( - name = "npm_module_types", - srcs = SRCS, - deps = [":tsc_types"], - package_name = PKG_REQUIRE_NAME, - tsconfig = ":tsconfig", - visibility = ["//visibility:public"], -) - -filegroup( +pkg_npm( name = "build_types", - srcs = [":npm_module_types"], + deps = [":npm_module_types"], visibility = ["//visibility:public"], ) diff --git a/packages/core/theme/core-theme-browser-internal/package.json b/packages/core/theme/core-theme-browser-internal/package.json index bca678f03158a..9a5bf644a384e 100644 --- a/packages/core/theme/core-theme-browser-internal/package.json +++ b/packages/core/theme/core-theme-browser-internal/package.json @@ -5,5 +5,6 @@ "main": "./target_node/index.js", "browser": "./target_web/index.js", "author": "Kibana Core", - "license": "SSPL-1.0 OR Elastic License 2.0" + "license": "SSPL-1.0 OR Elastic License 2.0", + "types": "./target_types/index.d.ts" } diff --git a/packages/core/theme/core-theme-browser-internal/tsconfig.json b/packages/core/theme/core-theme-browser-internal/tsconfig.json index 9f2708fb14528..4eb9855fa759d 100644 --- a/packages/core/theme/core-theme-browser-internal/tsconfig.json +++ b/packages/core/theme/core-theme-browser-internal/tsconfig.json @@ -2,7 +2,6 @@ "extends": "../../../../tsconfig.bazel.json", "compilerOptions": { "declaration": true, - "declarationMap": true, "emitDeclarationOnly": true, "outDir": "target_types", "stripInternal": false, diff --git a/packages/core/theme/core-theme-browser-mocks/BUILD.bazel b/packages/core/theme/core-theme-browser-mocks/BUILD.bazel index aeb99fe3ad442..d67987e887b02 100644 --- a/packages/core/theme/core-theme-browser-mocks/BUILD.bazel +++ b/packages/core/theme/core-theme-browser-mocks/BUILD.bazel @@ -76,7 +76,6 @@ ts_project( srcs = SRCS, deps = TYPES_DEPS, declaration = True, - declaration_map = True, emit_declaration_only = True, out_dir = "target_types", tsconfig = ":tsconfig", @@ -90,6 +89,14 @@ js_library( visibility = ["//visibility:public"], ) +js_library( + name = "npm_module_types", + srcs = NPM_MODULE_EXTRA_FILES, + deps = RUNTIME_DEPS + [":target_node", ":target_web", ":tsc_types"], + package_name = PKG_REQUIRE_NAME, + visibility = ["//visibility:public"], +) + pkg_npm( name = "npm_module", deps = [":" + PKG_DIRNAME], @@ -101,17 +108,8 @@ filegroup( visibility = ["//visibility:public"], ) -pkg_npm_types( - name = "npm_module_types", - srcs = SRCS, - deps = [":tsc_types"], - package_name = PKG_REQUIRE_NAME, - tsconfig = ":tsconfig", - visibility = ["//visibility:public"], -) - -filegroup( +pkg_npm( name = "build_types", - srcs = [":npm_module_types"], + deps = [":npm_module_types"], visibility = ["//visibility:public"], ) diff --git a/packages/core/theme/core-theme-browser-mocks/package.json b/packages/core/theme/core-theme-browser-mocks/package.json index afe7068bec5ca..d90fe901d7969 100644 --- a/packages/core/theme/core-theme-browser-mocks/package.json +++ b/packages/core/theme/core-theme-browser-mocks/package.json @@ -5,5 +5,6 @@ "main": "./target_node/index.js", "browser": "./target_web/index.js", "author": "Kibana Core", - "license": "SSPL-1.0 OR Elastic License 2.0" + "license": "SSPL-1.0 OR Elastic License 2.0", + "types": "./target_types/index.d.ts" } diff --git a/packages/core/theme/core-theme-browser-mocks/tsconfig.json b/packages/core/theme/core-theme-browser-mocks/tsconfig.json index ca626e2c05d8c..d5dece108de5d 100644 --- a/packages/core/theme/core-theme-browser-mocks/tsconfig.json +++ b/packages/core/theme/core-theme-browser-mocks/tsconfig.json @@ -2,7 +2,6 @@ "extends": "../../../../tsconfig.bazel.json", "compilerOptions": { "declaration": true, - "declarationMap": true, "emitDeclarationOnly": true, "outDir": "target_types", "stripInternal": false, diff --git a/packages/core/theme/core-theme-browser/BUILD.bazel b/packages/core/theme/core-theme-browser/BUILD.bazel index d8ddc008526f2..bf1b34b975a3a 100644 --- a/packages/core/theme/core-theme-browser/BUILD.bazel +++ b/packages/core/theme/core-theme-browser/BUILD.bazel @@ -72,7 +72,6 @@ ts_project( srcs = SRCS, deps = TYPES_DEPS, declaration = True, - declaration_map = True, emit_declaration_only = True, out_dir = "target_types", tsconfig = ":tsconfig", @@ -86,6 +85,14 @@ js_library( visibility = ["//visibility:public"], ) +js_library( + name = "npm_module_types", + srcs = NPM_MODULE_EXTRA_FILES, + deps = RUNTIME_DEPS + [":target_node", ":target_web", ":tsc_types"], + package_name = PKG_REQUIRE_NAME, + visibility = ["//visibility:public"], +) + pkg_npm( name = "npm_module", deps = [":" + PKG_DIRNAME], @@ -97,17 +104,8 @@ filegroup( visibility = ["//visibility:public"], ) -pkg_npm_types( - name = "npm_module_types", - srcs = SRCS, - deps = [":tsc_types"], - package_name = PKG_REQUIRE_NAME, - tsconfig = ":tsconfig", - visibility = ["//visibility:public"], -) - -filegroup( +pkg_npm( name = "build_types", - srcs = [":npm_module_types"], + deps = [":npm_module_types"], visibility = ["//visibility:public"], ) diff --git a/packages/core/theme/core-theme-browser/package.json b/packages/core/theme/core-theme-browser/package.json index dff1d13070158..4f21a8f07883e 100644 --- a/packages/core/theme/core-theme-browser/package.json +++ b/packages/core/theme/core-theme-browser/package.json @@ -5,5 +5,6 @@ "main": "./target_node/index.js", "browser": "./target_web/index.js", "author": "Kibana Core", - "license": "SSPL-1.0 OR Elastic License 2.0" + "license": "SSPL-1.0 OR Elastic License 2.0", + "types": "./target_types/index.d.ts" } diff --git a/packages/core/theme/core-theme-browser/tsconfig.json b/packages/core/theme/core-theme-browser/tsconfig.json index 49e920b0a461a..af8fdef592c43 100644 --- a/packages/core/theme/core-theme-browser/tsconfig.json +++ b/packages/core/theme/core-theme-browser/tsconfig.json @@ -2,7 +2,6 @@ "extends": "../../../../tsconfig.bazel.json", "compilerOptions": { "declaration": true, - "declarationMap": true, "emitDeclarationOnly": true, "outDir": "target_types", "stripInternal": false, diff --git a/packages/core/ui-settings/core-ui-settings-browser-internal/BUILD.bazel b/packages/core/ui-settings/core-ui-settings-browser-internal/BUILD.bazel index 183cb5bd02c37..8407c14febccf 100644 --- a/packages/core/ui-settings/core-ui-settings-browser-internal/BUILD.bazel +++ b/packages/core/ui-settings/core-ui-settings-browser-internal/BUILD.bazel @@ -79,7 +79,6 @@ ts_project( srcs = SRCS, deps = TYPES_DEPS, declaration = True, - declaration_map = True, emit_declaration_only = True, out_dir = "target_types", tsconfig = ":tsconfig", @@ -93,6 +92,14 @@ js_library( visibility = ["//visibility:public"], ) +js_library( + name = "npm_module_types", + srcs = NPM_MODULE_EXTRA_FILES, + deps = RUNTIME_DEPS + [":target_node", ":target_web", ":tsc_types"], + package_name = PKG_REQUIRE_NAME, + visibility = ["//visibility:public"], +) + pkg_npm( name = "npm_module", deps = [":" + PKG_DIRNAME], @@ -104,17 +111,8 @@ filegroup( visibility = ["//visibility:public"], ) -pkg_npm_types( - name = "npm_module_types", - srcs = SRCS, - deps = [":tsc_types"], - package_name = PKG_REQUIRE_NAME, - tsconfig = ":tsconfig", - visibility = ["//visibility:public"], -) - -filegroup( +pkg_npm( name = "build_types", - srcs = [":npm_module_types"], + deps = [":npm_module_types"], visibility = ["//visibility:public"], ) diff --git a/packages/core/ui-settings/core-ui-settings-browser-internal/package.json b/packages/core/ui-settings/core-ui-settings-browser-internal/package.json index 5e2b66bbc89bd..496fc4fb73861 100644 --- a/packages/core/ui-settings/core-ui-settings-browser-internal/package.json +++ b/packages/core/ui-settings/core-ui-settings-browser-internal/package.json @@ -5,5 +5,6 @@ "main": "./target_node/index.js", "browser": "./target_web/index.js", "author": "Kibana Core", - "license": "SSPL-1.0 OR Elastic License 2.0" + "license": "SSPL-1.0 OR Elastic License 2.0", + "types": "./target_types/index.d.ts" } diff --git a/packages/core/ui-settings/core-ui-settings-browser-internal/tsconfig.json b/packages/core/ui-settings/core-ui-settings-browser-internal/tsconfig.json index 49e920b0a461a..af8fdef592c43 100644 --- a/packages/core/ui-settings/core-ui-settings-browser-internal/tsconfig.json +++ b/packages/core/ui-settings/core-ui-settings-browser-internal/tsconfig.json @@ -2,7 +2,6 @@ "extends": "../../../../tsconfig.bazel.json", "compilerOptions": { "declaration": true, - "declarationMap": true, "emitDeclarationOnly": true, "outDir": "target_types", "stripInternal": false, diff --git a/packages/core/ui-settings/core-ui-settings-browser-mocks/BUILD.bazel b/packages/core/ui-settings/core-ui-settings-browser-mocks/BUILD.bazel index d4cc743003475..944128daf6dc4 100644 --- a/packages/core/ui-settings/core-ui-settings-browser-mocks/BUILD.bazel +++ b/packages/core/ui-settings/core-ui-settings-browser-mocks/BUILD.bazel @@ -76,7 +76,6 @@ ts_project( srcs = SRCS, deps = TYPES_DEPS, declaration = True, - declaration_map = True, emit_declaration_only = True, out_dir = "target_types", tsconfig = ":tsconfig", @@ -90,6 +89,14 @@ js_library( visibility = ["//visibility:public"], ) +js_library( + name = "npm_module_types", + srcs = NPM_MODULE_EXTRA_FILES, + deps = RUNTIME_DEPS + [":target_node", ":target_web", ":tsc_types"], + package_name = PKG_REQUIRE_NAME, + visibility = ["//visibility:public"], +) + pkg_npm( name = "npm_module", deps = [":" + PKG_DIRNAME], @@ -101,17 +108,8 @@ filegroup( visibility = ["//visibility:public"], ) -pkg_npm_types( - name = "npm_module_types", - srcs = SRCS, - deps = [":tsc_types"], - package_name = PKG_REQUIRE_NAME, - tsconfig = ":tsconfig", - visibility = ["//visibility:public"], -) - -filegroup( +pkg_npm( name = "build_types", - srcs = [":npm_module_types"], + deps = [":npm_module_types"], visibility = ["//visibility:public"], ) diff --git a/packages/core/ui-settings/core-ui-settings-browser-mocks/package.json b/packages/core/ui-settings/core-ui-settings-browser-mocks/package.json index 574769c8fcca5..9f3010fa6d923 100644 --- a/packages/core/ui-settings/core-ui-settings-browser-mocks/package.json +++ b/packages/core/ui-settings/core-ui-settings-browser-mocks/package.json @@ -5,5 +5,6 @@ "main": "./target_node/index.js", "browser": "./target_web/index.js", "author": "Kibana Core", - "license": "SSPL-1.0 OR Elastic License 2.0" + "license": "SSPL-1.0 OR Elastic License 2.0", + "types": "./target_types/index.d.ts" } diff --git a/packages/core/ui-settings/core-ui-settings-browser-mocks/tsconfig.json b/packages/core/ui-settings/core-ui-settings-browser-mocks/tsconfig.json index 49e920b0a461a..af8fdef592c43 100644 --- a/packages/core/ui-settings/core-ui-settings-browser-mocks/tsconfig.json +++ b/packages/core/ui-settings/core-ui-settings-browser-mocks/tsconfig.json @@ -2,7 +2,6 @@ "extends": "../../../../tsconfig.bazel.json", "compilerOptions": { "declaration": true, - "declarationMap": true, "emitDeclarationOnly": true, "outDir": "target_types", "stripInternal": false, diff --git a/packages/core/ui-settings/core-ui-settings-browser/BUILD.bazel b/packages/core/ui-settings/core-ui-settings-browser/BUILD.bazel index 16de7303b7d5c..0b46af92d86e3 100644 --- a/packages/core/ui-settings/core-ui-settings-browser/BUILD.bazel +++ b/packages/core/ui-settings/core-ui-settings-browser/BUILD.bazel @@ -74,7 +74,6 @@ ts_project( srcs = SRCS, deps = TYPES_DEPS, declaration = True, - declaration_map = True, emit_declaration_only = True, out_dir = "target_types", tsconfig = ":tsconfig", @@ -88,6 +87,14 @@ js_library( visibility = ["//visibility:public"], ) +js_library( + name = "npm_module_types", + srcs = NPM_MODULE_EXTRA_FILES, + deps = RUNTIME_DEPS + [":target_node", ":target_web", ":tsc_types"], + package_name = PKG_REQUIRE_NAME, + visibility = ["//visibility:public"], +) + pkg_npm( name = "npm_module", deps = [":" + PKG_DIRNAME], @@ -99,17 +106,8 @@ filegroup( visibility = ["//visibility:public"], ) -pkg_npm_types( - name = "npm_module_types", - srcs = SRCS, - deps = [":tsc_types"], - package_name = PKG_REQUIRE_NAME, - tsconfig = ":tsconfig", - visibility = ["//visibility:public"], -) - -filegroup( +pkg_npm( name = "build_types", - srcs = [":npm_module_types"], + deps = [":npm_module_types"], visibility = ["//visibility:public"], ) diff --git a/packages/core/ui-settings/core-ui-settings-browser/package.json b/packages/core/ui-settings/core-ui-settings-browser/package.json index a98b162fd60e7..0d4798f84d103 100644 --- a/packages/core/ui-settings/core-ui-settings-browser/package.json +++ b/packages/core/ui-settings/core-ui-settings-browser/package.json @@ -5,5 +5,6 @@ "main": "./target_node/index.js", "browser": "./target_web/index.js", "author": "Kibana Core", - "license": "SSPL-1.0 OR Elastic License 2.0" + "license": "SSPL-1.0 OR Elastic License 2.0", + "types": "./target_types/index.d.ts" } diff --git a/packages/core/ui-settings/core-ui-settings-browser/tsconfig.json b/packages/core/ui-settings/core-ui-settings-browser/tsconfig.json index fc8aa85fbac2b..84be4fe27d5d6 100644 --- a/packages/core/ui-settings/core-ui-settings-browser/tsconfig.json +++ b/packages/core/ui-settings/core-ui-settings-browser/tsconfig.json @@ -2,7 +2,6 @@ "extends": "../../../../tsconfig.bazel.json", "compilerOptions": { "declaration": true, - "declarationMap": true, "emitDeclarationOnly": true, "outDir": "target_types", "stripInternal": false, diff --git a/packages/core/ui-settings/core-ui-settings-common/BUILD.bazel b/packages/core/ui-settings/core-ui-settings-common/BUILD.bazel index 5a5789757febe..c88e3142602d3 100644 --- a/packages/core/ui-settings/core-ui-settings-common/BUILD.bazel +++ b/packages/core/ui-settings/core-ui-settings-common/BUILD.bazel @@ -73,7 +73,6 @@ ts_project( srcs = SRCS, deps = TYPES_DEPS, declaration = True, - declaration_map = True, emit_declaration_only = True, out_dir = "target_types", tsconfig = ":tsconfig", @@ -87,6 +86,14 @@ js_library( visibility = ["//visibility:public"], ) +js_library( + name = "npm_module_types", + srcs = NPM_MODULE_EXTRA_FILES, + deps = RUNTIME_DEPS + [":target_node", ":target_web", ":tsc_types"], + package_name = PKG_REQUIRE_NAME, + visibility = ["//visibility:public"], +) + pkg_npm( name = "npm_module", deps = [":" + PKG_DIRNAME], @@ -98,17 +105,8 @@ filegroup( visibility = ["//visibility:public"], ) -pkg_npm_types( - name = "npm_module_types", - srcs = SRCS, - deps = [":tsc_types"], - package_name = PKG_REQUIRE_NAME, - tsconfig = ":tsconfig", - visibility = ["//visibility:public"], -) - -filegroup( +pkg_npm( name = "build_types", - srcs = [":npm_module_types"], + deps = [":npm_module_types"], visibility = ["//visibility:public"], ) diff --git a/packages/core/ui-settings/core-ui-settings-common/package.json b/packages/core/ui-settings/core-ui-settings-common/package.json index b5ce3280dd343..12da969fe70f7 100644 --- a/packages/core/ui-settings/core-ui-settings-common/package.json +++ b/packages/core/ui-settings/core-ui-settings-common/package.json @@ -5,5 +5,6 @@ "main": "./target_node/index.js", "browser": "./target_web/index.js", "author": "Kibana Core", - "license": "SSPL-1.0 OR Elastic License 2.0" + "license": "SSPL-1.0 OR Elastic License 2.0", + "types": "./target_types/index.d.ts" } diff --git a/packages/core/ui-settings/core-ui-settings-common/tsconfig.json b/packages/core/ui-settings/core-ui-settings-common/tsconfig.json index 49e920b0a461a..af8fdef592c43 100644 --- a/packages/core/ui-settings/core-ui-settings-common/tsconfig.json +++ b/packages/core/ui-settings/core-ui-settings-common/tsconfig.json @@ -2,7 +2,6 @@ "extends": "../../../../tsconfig.bazel.json", "compilerOptions": { "declaration": true, - "declarationMap": true, "emitDeclarationOnly": true, "outDir": "target_types", "stripInternal": false, diff --git a/packages/core/ui-settings/core-ui-settings-server-internal/BUILD.bazel b/packages/core/ui-settings/core-ui-settings-server-internal/BUILD.bazel index ae77747b313e3..c20eb3dc87c95 100644 --- a/packages/core/ui-settings/core-ui-settings-server-internal/BUILD.bazel +++ b/packages/core/ui-settings/core-ui-settings-server-internal/BUILD.bazel @@ -88,7 +88,6 @@ ts_project( srcs = SRCS, deps = TYPES_DEPS, declaration = True, - declaration_map = True, emit_declaration_only = True, out_dir = "target_types", tsconfig = ":tsconfig", @@ -102,6 +101,14 @@ js_library( visibility = ["//visibility:public"], ) +js_library( + name = "npm_module_types", + srcs = NPM_MODULE_EXTRA_FILES, + deps = RUNTIME_DEPS + [":target_node", ":tsc_types"], + package_name = PKG_REQUIRE_NAME, + visibility = ["//visibility:public"], +) + pkg_npm( name = "npm_module", deps = [":" + PKG_DIRNAME], @@ -113,17 +120,8 @@ filegroup( visibility = ["//visibility:public"], ) -pkg_npm_types( - name = "npm_module_types", - srcs = SRCS, - deps = [":tsc_types"], - package_name = PKG_REQUIRE_NAME, - tsconfig = ":tsconfig", - visibility = ["//visibility:public"], -) - -filegroup( +pkg_npm( name = "build_types", - srcs = [":npm_module_types"], + deps = [":npm_module_types"], visibility = ["//visibility:public"], ) diff --git a/packages/core/ui-settings/core-ui-settings-server-internal/package.json b/packages/core/ui-settings/core-ui-settings-server-internal/package.json index 519392b438efb..04b1646e4a86a 100644 --- a/packages/core/ui-settings/core-ui-settings-server-internal/package.json +++ b/packages/core/ui-settings/core-ui-settings-server-internal/package.json @@ -4,5 +4,6 @@ "version": "1.0.0", "main": "./target_node/index.js", "author": "Kibana Core", - "license": "SSPL-1.0 OR Elastic License 2.0" + "license": "SSPL-1.0 OR Elastic License 2.0", + "types": "./target_types/index.d.ts" } diff --git a/packages/core/ui-settings/core-ui-settings-server-internal/tsconfig.json b/packages/core/ui-settings/core-ui-settings-server-internal/tsconfig.json index 71bb40fe57f3f..ff48529c6f303 100644 --- a/packages/core/ui-settings/core-ui-settings-server-internal/tsconfig.json +++ b/packages/core/ui-settings/core-ui-settings-server-internal/tsconfig.json @@ -2,7 +2,6 @@ "extends": "../../../../tsconfig.bazel.json", "compilerOptions": { "declaration": true, - "declarationMap": true, "emitDeclarationOnly": true, "outDir": "target_types", "stripInternal": false, diff --git a/packages/core/ui-settings/core-ui-settings-server-mocks/BUILD.bazel b/packages/core/ui-settings/core-ui-settings-server-mocks/BUILD.bazel index 332b7e19f9cf3..8b016335d66e4 100644 --- a/packages/core/ui-settings/core-ui-settings-server-mocks/BUILD.bazel +++ b/packages/core/ui-settings/core-ui-settings-server-mocks/BUILD.bazel @@ -66,7 +66,6 @@ ts_project( srcs = SRCS, deps = TYPES_DEPS, declaration = True, - declaration_map = True, emit_declaration_only = True, out_dir = "target_types", tsconfig = ":tsconfig", @@ -80,6 +79,14 @@ js_library( visibility = ["//visibility:public"], ) +js_library( + name = "npm_module_types", + srcs = NPM_MODULE_EXTRA_FILES, + deps = RUNTIME_DEPS + [":target_node", ":tsc_types"], + package_name = PKG_REQUIRE_NAME, + visibility = ["//visibility:public"], +) + pkg_npm( name = "npm_module", deps = [":" + PKG_DIRNAME], @@ -91,17 +98,8 @@ filegroup( visibility = ["//visibility:public"], ) -pkg_npm_types( - name = "npm_module_types", - srcs = SRCS, - deps = [":tsc_types"], - package_name = PKG_REQUIRE_NAME, - tsconfig = ":tsconfig", - visibility = ["//visibility:public"], -) - -filegroup( +pkg_npm( name = "build_types", - srcs = [":npm_module_types"], + deps = [":npm_module_types"], visibility = ["//visibility:public"], ) diff --git a/packages/core/ui-settings/core-ui-settings-server-mocks/package.json b/packages/core/ui-settings/core-ui-settings-server-mocks/package.json index 1984eb8ec5d61..c22f7b69954bf 100644 --- a/packages/core/ui-settings/core-ui-settings-server-mocks/package.json +++ b/packages/core/ui-settings/core-ui-settings-server-mocks/package.json @@ -4,5 +4,6 @@ "version": "1.0.0", "main": "./target_node/index.js", "author": "Kibana Core", - "license": "SSPL-1.0 OR Elastic License 2.0" + "license": "SSPL-1.0 OR Elastic License 2.0", + "types": "./target_types/index.d.ts" } diff --git a/packages/core/ui-settings/core-ui-settings-server-mocks/tsconfig.json b/packages/core/ui-settings/core-ui-settings-server-mocks/tsconfig.json index 71bb40fe57f3f..ff48529c6f303 100644 --- a/packages/core/ui-settings/core-ui-settings-server-mocks/tsconfig.json +++ b/packages/core/ui-settings/core-ui-settings-server-mocks/tsconfig.json @@ -2,7 +2,6 @@ "extends": "../../../../tsconfig.bazel.json", "compilerOptions": { "declaration": true, - "declarationMap": true, "emitDeclarationOnly": true, "outDir": "target_types", "stripInternal": false, diff --git a/packages/core/ui-settings/core-ui-settings-server/BUILD.bazel b/packages/core/ui-settings/core-ui-settings-server/BUILD.bazel index c28f92633e949..0cf8fb2d3119b 100644 --- a/packages/core/ui-settings/core-ui-settings-server/BUILD.bazel +++ b/packages/core/ui-settings/core-ui-settings-server/BUILD.bazel @@ -66,7 +66,6 @@ ts_project( srcs = SRCS, deps = TYPES_DEPS, declaration = True, - declaration_map = True, emit_declaration_only = True, out_dir = "target_types", tsconfig = ":tsconfig", @@ -80,6 +79,14 @@ js_library( visibility = ["//visibility:public"], ) +js_library( + name = "npm_module_types", + srcs = NPM_MODULE_EXTRA_FILES, + deps = RUNTIME_DEPS + [":target_node", ":tsc_types"], + package_name = PKG_REQUIRE_NAME, + visibility = ["//visibility:public"], +) + pkg_npm( name = "npm_module", deps = [":" + PKG_DIRNAME], @@ -91,17 +98,8 @@ filegroup( visibility = ["//visibility:public"], ) -pkg_npm_types( - name = "npm_module_types", - srcs = SRCS, - deps = [":tsc_types"], - package_name = PKG_REQUIRE_NAME, - tsconfig = ":tsconfig", - visibility = ["//visibility:public"], -) - -filegroup( +pkg_npm( name = "build_types", - srcs = [":npm_module_types"], + deps = [":npm_module_types"], visibility = ["//visibility:public"], ) diff --git a/packages/core/ui-settings/core-ui-settings-server/package.json b/packages/core/ui-settings/core-ui-settings-server/package.json index 930339f0db50a..4f4e046e69801 100644 --- a/packages/core/ui-settings/core-ui-settings-server/package.json +++ b/packages/core/ui-settings/core-ui-settings-server/package.json @@ -4,5 +4,6 @@ "version": "1.0.0", "main": "./target_node/index.js", "author": "Kibana Core", - "license": "SSPL-1.0 OR Elastic License 2.0" + "license": "SSPL-1.0 OR Elastic License 2.0", + "types": "./target_types/index.d.ts" } diff --git a/packages/core/ui-settings/core-ui-settings-server/tsconfig.json b/packages/core/ui-settings/core-ui-settings-server/tsconfig.json index 71bb40fe57f3f..ff48529c6f303 100644 --- a/packages/core/ui-settings/core-ui-settings-server/tsconfig.json +++ b/packages/core/ui-settings/core-ui-settings-server/tsconfig.json @@ -2,7 +2,6 @@ "extends": "../../../../tsconfig.bazel.json", "compilerOptions": { "declaration": true, - "declarationMap": true, "emitDeclarationOnly": true, "outDir": "target_types", "stripInternal": false, diff --git a/packages/core/usage-data/core-usage-data-base-server-internal/BUILD.bazel b/packages/core/usage-data/core-usage-data-base-server-internal/BUILD.bazel index 62219c02bc49e..d2412fae38af9 100644 --- a/packages/core/usage-data/core-usage-data-base-server-internal/BUILD.bazel +++ b/packages/core/usage-data/core-usage-data-base-server-internal/BUILD.bazel @@ -67,7 +67,6 @@ ts_project( srcs = SRCS, deps = TYPES_DEPS, declaration = True, - declaration_map = True, emit_declaration_only = True, out_dir = "target_types", root_dir = ".", @@ -82,6 +81,14 @@ js_library( visibility = ["//visibility:public"], ) +js_library( + name = "npm_module_types", + srcs = NPM_MODULE_EXTRA_FILES, + deps = RUNTIME_DEPS + [":target_node", ":tsc_types"], + package_name = PKG_REQUIRE_NAME, + visibility = ["//visibility:public"], +) + pkg_npm( name = "npm_module", deps = [":" + PKG_DIRNAME], @@ -93,17 +100,8 @@ filegroup( visibility = ["//visibility:public"], ) -pkg_npm_types( - name = "npm_module_types", - srcs = SRCS, - deps = [":tsc_types"], - package_name = PKG_REQUIRE_NAME, - tsconfig = ":tsconfig", - visibility = ["//visibility:public"], -) - -filegroup( +pkg_npm( name = "build_types", - srcs = [":npm_module_types"], + deps = [":npm_module_types"], visibility = ["//visibility:public"], ) diff --git a/packages/core/usage-data/core-usage-data-base-server-internal/package.json b/packages/core/usage-data/core-usage-data-base-server-internal/package.json index 837a01d45b384..3bac6ca65b835 100644 --- a/packages/core/usage-data/core-usage-data-base-server-internal/package.json +++ b/packages/core/usage-data/core-usage-data-base-server-internal/package.json @@ -4,5 +4,6 @@ "version": "1.0.0", "main": "./target_node/index.js", "author": "Kibana Core", - "license": "SSPL-1.0 OR Elastic License 2.0" + "license": "SSPL-1.0 OR Elastic License 2.0", + "types": "./target_types/index.d.ts" } diff --git a/packages/core/usage-data/core-usage-data-base-server-internal/tsconfig.json b/packages/core/usage-data/core-usage-data-base-server-internal/tsconfig.json index ff8b3da96b4db..3fe98195b374a 100644 --- a/packages/core/usage-data/core-usage-data-base-server-internal/tsconfig.json +++ b/packages/core/usage-data/core-usage-data-base-server-internal/tsconfig.json @@ -2,7 +2,6 @@ "extends": "../../../../tsconfig.bazel.json", "compilerOptions": { "declaration": true, - "declarationMap": true, "emitDeclarationOnly": true, "outDir": "target_types", "rootDir": ".", diff --git a/packages/core/usage-data/core-usage-data-server-internal/BUILD.bazel b/packages/core/usage-data/core-usage-data-server-internal/BUILD.bazel index e8ffc9ba8ff47..c677b2c16ecee 100644 --- a/packages/core/usage-data/core-usage-data-server-internal/BUILD.bazel +++ b/packages/core/usage-data/core-usage-data-server-internal/BUILD.bazel @@ -89,7 +89,6 @@ ts_project( srcs = SRCS, deps = TYPES_DEPS, declaration = True, - declaration_map = True, emit_declaration_only = True, out_dir = "target_types", tsconfig = ":tsconfig", @@ -103,6 +102,14 @@ js_library( visibility = ["//visibility:public"], ) +js_library( + name = "npm_module_types", + srcs = NPM_MODULE_EXTRA_FILES, + deps = RUNTIME_DEPS + [":target_node", ":tsc_types"], + package_name = PKG_REQUIRE_NAME, + visibility = ["//visibility:public"], +) + pkg_npm( name = "npm_module", deps = [":" + PKG_DIRNAME], @@ -114,17 +121,8 @@ filegroup( visibility = ["//visibility:public"], ) -pkg_npm_types( - name = "npm_module_types", - srcs = SRCS, - deps = [":tsc_types"], - package_name = PKG_REQUIRE_NAME, - tsconfig = ":tsconfig", - visibility = ["//visibility:public"], -) - -filegroup( +pkg_npm( name = "build_types", - srcs = [":npm_module_types"], + deps = [":npm_module_types"], visibility = ["//visibility:public"], ) diff --git a/packages/core/usage-data/core-usage-data-server-internal/package.json b/packages/core/usage-data/core-usage-data-server-internal/package.json index ed9ef4ee6838f..3138c86ae3baa 100644 --- a/packages/core/usage-data/core-usage-data-server-internal/package.json +++ b/packages/core/usage-data/core-usage-data-server-internal/package.json @@ -4,5 +4,6 @@ "version": "1.0.0", "main": "./target_node/index.js", "author": "Kibana Core", - "license": "SSPL-1.0 OR Elastic License 2.0" + "license": "SSPL-1.0 OR Elastic License 2.0", + "types": "./target_types/index.d.ts" } diff --git a/packages/core/usage-data/core-usage-data-server-internal/tsconfig.json b/packages/core/usage-data/core-usage-data-server-internal/tsconfig.json index 71bb40fe57f3f..ff48529c6f303 100644 --- a/packages/core/usage-data/core-usage-data-server-internal/tsconfig.json +++ b/packages/core/usage-data/core-usage-data-server-internal/tsconfig.json @@ -2,7 +2,6 @@ "extends": "../../../../tsconfig.bazel.json", "compilerOptions": { "declaration": true, - "declarationMap": true, "emitDeclarationOnly": true, "outDir": "target_types", "stripInternal": false, diff --git a/packages/core/usage-data/core-usage-data-server-mocks/BUILD.bazel b/packages/core/usage-data/core-usage-data-server-mocks/BUILD.bazel index d6c5c460ae9af..d75bd1efb5724 100644 --- a/packages/core/usage-data/core-usage-data-server-mocks/BUILD.bazel +++ b/packages/core/usage-data/core-usage-data-server-mocks/BUILD.bazel @@ -69,7 +69,6 @@ ts_project( srcs = SRCS, deps = TYPES_DEPS, declaration = True, - declaration_map = True, emit_declaration_only = True, out_dir = "target_types", tsconfig = ":tsconfig", @@ -83,6 +82,14 @@ js_library( visibility = ["//visibility:public"], ) +js_library( + name = "npm_module_types", + srcs = NPM_MODULE_EXTRA_FILES, + deps = RUNTIME_DEPS + [":target_node", ":tsc_types"], + package_name = PKG_REQUIRE_NAME, + visibility = ["//visibility:public"], +) + pkg_npm( name = "npm_module", deps = [":" + PKG_DIRNAME], @@ -94,17 +101,8 @@ filegroup( visibility = ["//visibility:public"], ) -pkg_npm_types( - name = "npm_module_types", - srcs = SRCS, - deps = [":tsc_types"], - package_name = PKG_REQUIRE_NAME, - tsconfig = ":tsconfig", - visibility = ["//visibility:public"], -) - -filegroup( +pkg_npm( name = "build_types", - srcs = [":npm_module_types"], + deps = [":npm_module_types"], visibility = ["//visibility:public"], ) diff --git a/packages/core/usage-data/core-usage-data-server-mocks/package.json b/packages/core/usage-data/core-usage-data-server-mocks/package.json index 508797d341cff..90dca09cf1471 100644 --- a/packages/core/usage-data/core-usage-data-server-mocks/package.json +++ b/packages/core/usage-data/core-usage-data-server-mocks/package.json @@ -4,5 +4,6 @@ "version": "1.0.0", "main": "./target_node/index.js", "author": "Kibana Core", - "license": "SSPL-1.0 OR Elastic License 2.0" + "license": "SSPL-1.0 OR Elastic License 2.0", + "types": "./target_types/index.d.ts" } diff --git a/packages/core/usage-data/core-usage-data-server-mocks/tsconfig.json b/packages/core/usage-data/core-usage-data-server-mocks/tsconfig.json index 71bb40fe57f3f..ff48529c6f303 100644 --- a/packages/core/usage-data/core-usage-data-server-mocks/tsconfig.json +++ b/packages/core/usage-data/core-usage-data-server-mocks/tsconfig.json @@ -2,7 +2,6 @@ "extends": "../../../../tsconfig.bazel.json", "compilerOptions": { "declaration": true, - "declarationMap": true, "emitDeclarationOnly": true, "outDir": "target_types", "stripInternal": false, diff --git a/packages/core/usage-data/core-usage-data-server/BUILD.bazel b/packages/core/usage-data/core-usage-data-server/BUILD.bazel index 1e349174279ef..2133607f6aa8c 100644 --- a/packages/core/usage-data/core-usage-data-server/BUILD.bazel +++ b/packages/core/usage-data/core-usage-data-server/BUILD.bazel @@ -64,7 +64,6 @@ ts_project( srcs = SRCS, deps = TYPES_DEPS, declaration = True, - declaration_map = True, emit_declaration_only = True, out_dir = "target_types", root_dir = ".", @@ -79,6 +78,14 @@ js_library( visibility = ["//visibility:public"], ) +js_library( + name = "npm_module_types", + srcs = NPM_MODULE_EXTRA_FILES, + deps = RUNTIME_DEPS + [":target_node", ":tsc_types"], + package_name = PKG_REQUIRE_NAME, + visibility = ["//visibility:public"], +) + pkg_npm( name = "npm_module", deps = [":" + PKG_DIRNAME], @@ -90,17 +97,8 @@ filegroup( visibility = ["//visibility:public"], ) -pkg_npm_types( - name = "npm_module_types", - srcs = SRCS, - deps = [":tsc_types"], - package_name = PKG_REQUIRE_NAME, - tsconfig = ":tsconfig", - visibility = ["//visibility:public"], -) - -filegroup( +pkg_npm( name = "build_types", - srcs = [":npm_module_types"], + deps = [":npm_module_types"], visibility = ["//visibility:public"], ) diff --git a/packages/core/usage-data/core-usage-data-server/package.json b/packages/core/usage-data/core-usage-data-server/package.json index e271128d733c7..5f6f8f77a93a8 100644 --- a/packages/core/usage-data/core-usage-data-server/package.json +++ b/packages/core/usage-data/core-usage-data-server/package.json @@ -4,5 +4,6 @@ "version": "1.0.0", "main": "./target_node/index.js", "author": "Kibana Core", - "license": "SSPL-1.0 OR Elastic License 2.0" + "license": "SSPL-1.0 OR Elastic License 2.0", + "types": "./target_types/index.d.ts" } diff --git a/packages/core/usage-data/core-usage-data-server/tsconfig.json b/packages/core/usage-data/core-usage-data-server/tsconfig.json index ff8b3da96b4db..3fe98195b374a 100644 --- a/packages/core/usage-data/core-usage-data-server/tsconfig.json +++ b/packages/core/usage-data/core-usage-data-server/tsconfig.json @@ -2,7 +2,6 @@ "extends": "../../../../tsconfig.bazel.json", "compilerOptions": { "declaration": true, - "declarationMap": true, "emitDeclarationOnly": true, "outDir": "target_types", "rootDir": ".", diff --git a/packages/home/sample_data_card/BUILD.bazel b/packages/home/sample_data_card/BUILD.bazel index 0bdc2557abd6d..6697c6c0cefb4 100644 --- a/packages/home/sample_data_card/BUILD.bazel +++ b/packages/home/sample_data_card/BUILD.bazel @@ -126,6 +126,14 @@ js_library( visibility = ["//visibility:public"], ) +js_library( + name = "npm_module_types", + srcs = NPM_MODULE_EXTRA_FILES, + deps = RUNTIME_DEPS + [":target_node", ":target_web", ":tsc_types"], + package_name = PKG_REQUIRE_NAME, + visibility = ["//visibility:public"], +) + pkg_npm( name = "npm_module", deps = [":" + PKG_DIRNAME], @@ -137,17 +145,8 @@ filegroup( visibility = ["//visibility:public"], ) -pkg_npm_types( - name = "npm_module_types", - srcs = SRCS, - deps = [":tsc_types"], - package_name = PKG_REQUIRE_NAME, - tsconfig = ":tsconfig", - visibility = ["//visibility:public"], -) - -filegroup( +pkg_npm( name = "build_types", - srcs = [":npm_module_types"], + deps = [":npm_module_types"], visibility = ["//visibility:public"], ) diff --git a/packages/home/sample_data_card/package.json b/packages/home/sample_data_card/package.json index 6eb1711b5052e..35d0f1b22ef39 100644 --- a/packages/home/sample_data_card/package.json +++ b/packages/home/sample_data_card/package.json @@ -4,5 +4,6 @@ "version": "1.0.0", "main": "./target_node/index.js", "browser": "./target_web/index.js", - "license": "SSPL-1.0 OR Elastic License 2.0" + "license": "SSPL-1.0 OR Elastic License 2.0", + "types": "./target_types/index.d.ts" } \ No newline at end of file diff --git a/packages/home/sample_data_tab/BUILD.bazel b/packages/home/sample_data_tab/BUILD.bazel index 97cef4c460d1a..54e0ea0c82c6f 100644 --- a/packages/home/sample_data_tab/BUILD.bazel +++ b/packages/home/sample_data_tab/BUILD.bazel @@ -107,7 +107,6 @@ ts_project( srcs = SRCS, deps = TYPES_DEPS, declaration = True, - declaration_map = True, emit_declaration_only = True, out_dir = "target_types", tsconfig = ":tsconfig", @@ -121,6 +120,14 @@ js_library( visibility = ["//visibility:public"], ) +js_library( + name = "npm_module_types", + srcs = NPM_MODULE_EXTRA_FILES, + deps = RUNTIME_DEPS + [":target_node", ":target_web", ":tsc_types"], + package_name = PKG_REQUIRE_NAME, + visibility = ["//visibility:public"], +) + pkg_npm( name = "npm_module", deps = [":" + PKG_DIRNAME], @@ -132,17 +139,8 @@ filegroup( visibility = ["//visibility:public"], ) -pkg_npm_types( - name = "npm_module_types", - srcs = SRCS, - deps = [":tsc_types"], - package_name = PKG_REQUIRE_NAME, - tsconfig = ":tsconfig", - visibility = ["//visibility:public"], -) - -filegroup( +pkg_npm( name = "build_types", - srcs = [":npm_module_types"], + deps = [":npm_module_types"], visibility = ["//visibility:public"], ) diff --git a/packages/home/sample_data_tab/package.json b/packages/home/sample_data_tab/package.json index 15c15f137361a..beb7a99f8aa6c 100644 --- a/packages/home/sample_data_tab/package.json +++ b/packages/home/sample_data_tab/package.json @@ -4,5 +4,6 @@ "version": "1.0.0", "main": "./target_node/index.js", "browser": "./target_web/index.js", - "license": "SSPL-1.0 OR Elastic License 2.0" + "license": "SSPL-1.0 OR Elastic License 2.0", + "types": "./target_types/index.d.ts" } \ No newline at end of file diff --git a/packages/home/sample_data_tab/tsconfig.json b/packages/home/sample_data_tab/tsconfig.json index eea57a49d44d4..9fdd594692a28 100644 --- a/packages/home/sample_data_tab/tsconfig.json +++ b/packages/home/sample_data_tab/tsconfig.json @@ -2,7 +2,6 @@ "extends": "../../../tsconfig.bazel.json", "compilerOptions": { "declaration": true, - "declarationMap": true, "emitDeclarationOnly": true, "outDir": "target_types", "stripInternal": false, diff --git a/packages/home/sample_data_types/tsconfig.json b/packages/home/sample_data_types/tsconfig.json index 6f94a41f6eb89..159c10aa98cec 100644 --- a/packages/home/sample_data_types/tsconfig.json +++ b/packages/home/sample_data_types/tsconfig.json @@ -2,7 +2,6 @@ "extends": "../../../tsconfig.bazel.json", "compilerOptions": { "declaration": true, - "declarationMap": true, "emitDeclarationOnly": true, "outDir": "target_types", "stripInternal": false, diff --git a/packages/kbn-ace/BUILD.bazel b/packages/kbn-ace/BUILD.bazel index 7f30af32afa95..87b2e9f57354d 100644 --- a/packages/kbn-ace/BUILD.bazel +++ b/packages/kbn-ace/BUILD.bazel @@ -90,7 +90,6 @@ ts_project( srcs = SRCS, deps = TYPES_DEPS, declaration = True, - declaration_map = True, emit_declaration_only = True, out_dir = "target_types", tsconfig = ":tsconfig", @@ -104,6 +103,14 @@ js_library( visibility = ["//visibility:public"], ) +js_library( + name = "npm_module_types", + srcs = NPM_MODULE_EXTRA_FILES, + deps = RUNTIME_DEPS + [":target_node", ":target_web", ":tsc_types"], + package_name = PKG_REQUIRE_NAME, + visibility = ["//visibility:public"], +) + pkg_npm( name = "npm_module", deps = [":" + PKG_DIRNAME], @@ -117,19 +124,8 @@ filegroup( visibility = ["//visibility:public"], ) -pkg_npm_types( - name = "npm_module_types", - srcs = SRCS, - deps = [":tsc_types"], - package_name = PKG_REQUIRE_NAME, - tsconfig = ":tsconfig", - visibility = ["//visibility:public"], -) - -filegroup( +pkg_npm( name = "build_types", - srcs = [ - ":npm_module_types", - ], + deps = [":npm_module_types"], visibility = ["//visibility:public"], ) diff --git a/packages/kbn-ace/package.json b/packages/kbn-ace/package.json index ce8e83e0686ef..da9587a86cb16 100644 --- a/packages/kbn-ace/package.json +++ b/packages/kbn-ace/package.json @@ -4,5 +4,6 @@ "private": true, "browser": "./target_web/index.js", "main": "./target_node/index.js", - "license": "SSPL-1.0 OR Elastic License 2.0" + "license": "SSPL-1.0 OR Elastic License 2.0", + "types": "./target_types/index.d.ts" } diff --git a/packages/kbn-ace/tsconfig.json b/packages/kbn-ace/tsconfig.json index 42de0516bfae6..febbd6d200d02 100644 --- a/packages/kbn-ace/tsconfig.json +++ b/packages/kbn-ace/tsconfig.json @@ -2,7 +2,6 @@ "extends": "../../tsconfig.bazel.json", "compilerOptions": { "declaration": true, - "declarationMap": true, "emitDeclarationOnly": true, "outDir": "./target_types", "stripInternal": true, diff --git a/packages/kbn-alerts/BUILD.bazel b/packages/kbn-alerts/BUILD.bazel index c9e52274d39f5..74f684fc6d458 100644 --- a/packages/kbn-alerts/BUILD.bazel +++ b/packages/kbn-alerts/BUILD.bazel @@ -82,7 +82,6 @@ ts_project( srcs = SRCS, deps = TYPES_DEPS, declaration = True, - declaration_map = True, emit_declaration_only = True, out_dir = "target_types", tsconfig = ":tsconfig", @@ -96,6 +95,14 @@ js_library( visibility = ["//visibility:public"], ) +js_library( + name = "npm_module_types", + srcs = NPM_MODULE_EXTRA_FILES, + deps = RUNTIME_DEPS + [":target_node", ":target_web", ":tsc_types"], + package_name = PKG_REQUIRE_NAME, + visibility = ["//visibility:public"], +) + pkg_npm( name = "npm_module", deps = [":" + PKG_DIRNAME], @@ -109,19 +116,8 @@ filegroup( visibility = ["//visibility:public"], ) -pkg_npm_types( - name = "npm_module_types", - srcs = SRCS, - deps = [":tsc_types"], - package_name = PKG_REQUIRE_NAME, - tsconfig = ":tsconfig", - visibility = ["//visibility:public"], -) - -filegroup( +pkg_npm( name = "build_types", - srcs = [ - ":npm_module_types", - ], + deps = [":npm_module_types"], visibility = ["//visibility:public"], ) diff --git a/packages/kbn-alerts/package.json b/packages/kbn-alerts/package.json index 13b60ad9fa072..cc4285cfc50a8 100644 --- a/packages/kbn-alerts/package.json +++ b/packages/kbn-alerts/package.json @@ -5,5 +5,6 @@ "license": "SSPL-1.0 OR Elastic License 2.0", "browser": "./target_web/index.js", "main": "./target_node/index.js", - "private": true + "private": true, + "types": "./target_types/index.d.ts" } diff --git a/packages/kbn-alerts/tsconfig.json b/packages/kbn-alerts/tsconfig.json index ac9ae0ffc0247..fccc6563c0e73 100644 --- a/packages/kbn-alerts/tsconfig.json +++ b/packages/kbn-alerts/tsconfig.json @@ -2,7 +2,6 @@ "extends": "../../tsconfig.bazel.json", "compilerOptions": { "declaration": true, - "declarationMap": true, "emitDeclarationOnly": true, "outDir": "target_types", "types": ["jest", "node"] diff --git a/packages/kbn-ambient-storybook-types/tsconfig.json b/packages/kbn-ambient-storybook-types/tsconfig.json index 68ffb14bbba9b..b816729f8b354 100644 --- a/packages/kbn-ambient-storybook-types/tsconfig.json +++ b/packages/kbn-ambient-storybook-types/tsconfig.json @@ -2,7 +2,6 @@ "extends": "../../tsconfig.bazel.json", "compilerOptions": { "declaration": true, - "declarationMap": true, "emitDeclarationOnly": true, "outDir": "target_types", "rootDir": "src", diff --git a/packages/kbn-ambient-ui-types/tsconfig.json b/packages/kbn-ambient-ui-types/tsconfig.json index ad9af24958c59..a86b5dfec75b9 100644 --- a/packages/kbn-ambient-ui-types/tsconfig.json +++ b/packages/kbn-ambient-ui-types/tsconfig.json @@ -2,7 +2,6 @@ "extends": "../../tsconfig.bazel.json", "compilerOptions": { "declaration": true, - "declarationMap": true, "emitDeclarationOnly": true, "outDir": "target_types", "stripInternal": false, diff --git a/packages/kbn-analytics/BUILD.bazel b/packages/kbn-analytics/BUILD.bazel index 53d0cbf16ddee..d9add8b38c069 100644 --- a/packages/kbn-analytics/BUILD.bazel +++ b/packages/kbn-analytics/BUILD.bazel @@ -85,7 +85,6 @@ ts_project( srcs = SRCS, deps = TYPES_DEPS, declaration = True, - declaration_map = True, emit_declaration_only = True, out_dir = "target_types", tsconfig = ":tsconfig", @@ -99,6 +98,14 @@ js_library( visibility = ["//visibility:public"], ) +js_library( + name = "npm_module_types", + srcs = NPM_MODULE_EXTRA_FILES, + deps = RUNTIME_DEPS + [":target_node", ":target_web", ":tsc_types"], + package_name = PKG_REQUIRE_NAME, + visibility = ["//visibility:public"], +) + pkg_npm( name = "npm_module", deps = [":" + PKG_DIRNAME], @@ -112,19 +119,8 @@ filegroup( visibility = ["//visibility:public"], ) -pkg_npm_types( - name = "npm_module_types", - srcs = SRCS, - deps = [":tsc_types"], - package_name = PKG_REQUIRE_NAME, - tsconfig = ":tsconfig", - visibility = ["//visibility:public"], -) - -filegroup( +pkg_npm( name = "build_types", - srcs = [ - ":npm_module_types", - ], + deps = [":npm_module_types"], visibility = ["//visibility:public"], ) diff --git a/packages/kbn-analytics/package.json b/packages/kbn-analytics/package.json index afe101b731cc3..57216d4e563db 100644 --- a/packages/kbn-analytics/package.json +++ b/packages/kbn-analytics/package.json @@ -6,5 +6,6 @@ "main": "target_node/index.js", "browser": "target_web/index.js", "author": "Kibana Core", - "license": "SSPL-1.0 OR Elastic License 2.0" + "license": "SSPL-1.0 OR Elastic License 2.0", + "types": "./target_types/index.d.ts" } \ No newline at end of file diff --git a/packages/kbn-analytics/tsconfig.json b/packages/kbn-analytics/tsconfig.json index bbc85272398c5..40efa4b7c3830 100644 --- a/packages/kbn-analytics/tsconfig.json +++ b/packages/kbn-analytics/tsconfig.json @@ -2,7 +2,6 @@ "extends": "../../tsconfig.bazel.json", "compilerOptions": { "declaration": true, - "declarationMap": true, "emitDeclarationOnly": true, "isolatedModules": true, "outDir": "./target_types", diff --git a/packages/kbn-apm-config-loader/BUILD.bazel b/packages/kbn-apm-config-loader/BUILD.bazel index 526193788cd92..fd51d0719bac6 100644 --- a/packages/kbn-apm-config-loader/BUILD.bazel +++ b/packages/kbn-apm-config-loader/BUILD.bazel @@ -75,7 +75,6 @@ ts_project( srcs = SRCS, deps = TYPES_DEPS, declaration = True, - declaration_map = True, emit_declaration_only = True, out_dir = "target_types", tsconfig = ":tsconfig", @@ -89,6 +88,14 @@ js_library( visibility = ["//visibility:public"], ) +js_library( + name = "npm_module_types", + srcs = NPM_MODULE_EXTRA_FILES, + deps = RUNTIME_DEPS + [":target_node", ":tsc_types"], + package_name = PKG_REQUIRE_NAME, + visibility = ["//visibility:public"], +) + pkg_npm( name = "npm_module", deps = [":" + PKG_DIRNAME], @@ -102,19 +109,8 @@ filegroup( visibility = ["//visibility:public"], ) -pkg_npm_types( - name = "npm_module_types", - srcs = SRCS, - deps = [":tsc_types"], - package_name = PKG_REQUIRE_NAME, - tsconfig = ":tsconfig", - visibility = ["//visibility:public"], -) - -filegroup( +pkg_npm( name = "build_types", - srcs = [ - ":npm_module_types", - ], + deps = [":npm_module_types"], visibility = ["//visibility:public"], ) diff --git a/packages/kbn-apm-config-loader/package.json b/packages/kbn-apm-config-loader/package.json index d973d54f41065..30d7f3780f83e 100644 --- a/packages/kbn-apm-config-loader/package.json +++ b/packages/kbn-apm-config-loader/package.json @@ -3,5 +3,6 @@ "main": "./target_node/index.js", "version": "1.0.0", "license": "SSPL-1.0 OR Elastic License 2.0", - "private": true + "private": true, + "types": "./target_types/index.d.ts" } \ No newline at end of file diff --git a/packages/kbn-apm-config-loader/tsconfig.json b/packages/kbn-apm-config-loader/tsconfig.json index e6381fc4edf9f..51d1f22922c47 100644 --- a/packages/kbn-apm-config-loader/tsconfig.json +++ b/packages/kbn-apm-config-loader/tsconfig.json @@ -2,7 +2,6 @@ "extends": "../../tsconfig.bazel.json", "compilerOptions": { "declaration": true, - "declarationMap": true, "emitDeclarationOnly": true, "outDir": "./target_types", "stripInternal": false, diff --git a/packages/kbn-apm-synthtrace/BUILD.bazel b/packages/kbn-apm-synthtrace/BUILD.bazel index 4107a948e27c8..2e7b4ac1f4562 100644 --- a/packages/kbn-apm-synthtrace/BUILD.bazel +++ b/packages/kbn-apm-synthtrace/BUILD.bazel @@ -85,7 +85,6 @@ ts_project( srcs = SRCS, deps = TYPES_DEPS, declaration = True, - declaration_map = True, emit_declaration_only = True, out_dir = "target_types", tsconfig = ":tsconfig", @@ -100,6 +99,14 @@ js_library( visibility = ["//visibility:public"], ) +js_library( + name = "npm_module_types", + srcs = NPM_MODULE_EXTRA_FILES, + deps = RUNTIME_DEPS + [":target_node", ":tsc_types"], + package_name = PKG_REQUIRE_NAME, + visibility = ["//visibility:public"], +) + pkg_npm( name = "npm_module", deps = [":" + PKG_DIRNAME], @@ -113,19 +120,8 @@ filegroup( visibility = ["//visibility:public"], ) -pkg_npm_types( - name = "npm_module_types", - srcs = SRCS, - deps = [":tsc_types"], - package_name = PKG_REQUIRE_NAME, - tsconfig = ":tsconfig", - visibility = ["//visibility:public"], -) - -filegroup( +pkg_npm( name = "build_types", - srcs = [ - ":npm_module_types", - ], + deps = [":npm_module_types"], visibility = ["//visibility:public"], ) diff --git a/packages/kbn-apm-synthtrace/package.json b/packages/kbn-apm-synthtrace/package.json index 17d4c9b10b75b..935eb518639db 100644 --- a/packages/kbn-apm-synthtrace/package.json +++ b/packages/kbn-apm-synthtrace/package.json @@ -7,5 +7,6 @@ "synthtrace": "./bin/synthtrace" }, "main": "./target_node/index.js", - "private": true + "private": true, + "types": "./target_types/index.d.ts" } diff --git a/packages/kbn-apm-synthtrace/tsconfig.json b/packages/kbn-apm-synthtrace/tsconfig.json index 66a3e0d12e411..cc3e7412412df 100644 --- a/packages/kbn-apm-synthtrace/tsconfig.json +++ b/packages/kbn-apm-synthtrace/tsconfig.json @@ -2,7 +2,6 @@ "extends": "../../tsconfig.bazel.json", "compilerOptions": { "declaration": true, - "declarationMap": true, "emitDeclarationOnly": true, "outDir": "target_types", "types": ["node", "jest"] diff --git a/packages/kbn-apm-utils/BUILD.bazel b/packages/kbn-apm-utils/BUILD.bazel index 41b28d8c11cfc..5f685b859613a 100644 --- a/packages/kbn-apm-utils/BUILD.bazel +++ b/packages/kbn-apm-utils/BUILD.bazel @@ -65,7 +65,6 @@ ts_project( srcs = SRCS, deps = TYPES_DEPS, declaration = True, - declaration_map = True, emit_declaration_only = True, out_dir = "target_types", tsconfig = ":tsconfig", @@ -79,6 +78,14 @@ js_library( visibility = ["//visibility:public"], ) +js_library( + name = "npm_module_types", + srcs = NPM_MODULE_EXTRA_FILES, + deps = RUNTIME_DEPS + [":target_node", ":tsc_types"], + package_name = PKG_REQUIRE_NAME, + visibility = ["//visibility:public"], +) + pkg_npm( name = "npm_module", deps = [":" + PKG_DIRNAME], @@ -92,19 +99,8 @@ filegroup( visibility = ["//visibility:public"], ) -pkg_npm_types( - name = "npm_module_types", - srcs = SRCS, - deps = [":tsc_types"], - package_name = PKG_REQUIRE_NAME, - tsconfig = ":tsconfig", - visibility = ["//visibility:public"], -) - -filegroup( +pkg_npm( name = "build_types", - srcs = [ - ":npm_module_types", - ], + deps = [":npm_module_types"], visibility = ["//visibility:public"], ) diff --git a/packages/kbn-apm-utils/package.json b/packages/kbn-apm-utils/package.json index c57753bc83e50..7e31210e1d19d 100644 --- a/packages/kbn-apm-utils/package.json +++ b/packages/kbn-apm-utils/package.json @@ -3,5 +3,6 @@ "main": "./target_node/index.js", "version": "1.0.0", "license": "SSPL-1.0 OR Elastic License 2.0", - "private": true + "private": true, + "types": "./target_types/index.d.ts" } diff --git a/packages/kbn-apm-utils/tsconfig.json b/packages/kbn-apm-utils/tsconfig.json index e82293883bbb4..b4316f3d2faac 100644 --- a/packages/kbn-apm-utils/tsconfig.json +++ b/packages/kbn-apm-utils/tsconfig.json @@ -2,7 +2,6 @@ "extends": "../../tsconfig.bazel.json", "compilerOptions": { "declaration": true, - "declarationMap": true, "emitDeclarationOnly": true, "outDir": "target_types", "types": [ diff --git a/packages/kbn-axe-config/BUILD.bazel b/packages/kbn-axe-config/BUILD.bazel index 8bf795bffdc6f..b565aea2e8c04 100644 --- a/packages/kbn-axe-config/BUILD.bazel +++ b/packages/kbn-axe-config/BUILD.bazel @@ -91,7 +91,6 @@ ts_project( srcs = SRCS, deps = TYPES_DEPS, declaration = True, - declaration_map = True, emit_declaration_only = True, out_dir = "target_types", tsconfig = ":tsconfig", @@ -105,6 +104,14 @@ js_library( visibility = ["//visibility:public"], ) +js_library( + name = "npm_module_types", + srcs = NPM_MODULE_EXTRA_FILES, + deps = RUNTIME_DEPS + [":target_node", ":target_web", ":tsc_types"], + package_name = PKG_REQUIRE_NAME, + visibility = ["//visibility:public"], +) + pkg_npm( name = "npm_module", deps = [":" + PKG_DIRNAME], @@ -116,17 +123,8 @@ filegroup( visibility = ["//visibility:public"], ) -pkg_npm_types( - name = "npm_module_types", - srcs = SRCS, - deps = [":tsc_types"], - package_name = PKG_REQUIRE_NAME, - tsconfig = ":tsconfig", - visibility = ["//visibility:public"], -) - -filegroup( +pkg_npm( name = "build_types", - srcs = [":npm_module_types"], + deps = [":npm_module_types"], visibility = ["//visibility:public"], ) diff --git a/packages/kbn-axe-config/package.json b/packages/kbn-axe-config/package.json index 62dd325c3ca2f..77c6d2b4c31c4 100644 --- a/packages/kbn-axe-config/package.json +++ b/packages/kbn-axe-config/package.json @@ -4,5 +4,6 @@ "version": "1.0.0", "main": "./target_node/index.js", "browser": "./target_web/index.js", - "license": "SSPL-1.0 OR Elastic License 2.0" + "license": "SSPL-1.0 OR Elastic License 2.0", + "types": "./target_types/index.d.ts" } diff --git a/packages/kbn-axe-config/tsconfig.json b/packages/kbn-axe-config/tsconfig.json index d27353840efba..118bd3fb10818 100644 --- a/packages/kbn-axe-config/tsconfig.json +++ b/packages/kbn-axe-config/tsconfig.json @@ -2,7 +2,6 @@ "extends": "../../tsconfig.bazel.json", "compilerOptions": { "declaration": true, - "declarationMap": true, "emitDeclarationOnly": true, "outDir": "target_types", "stripInternal": false, diff --git a/packages/kbn-bazel-packages/BUILD.bazel b/packages/kbn-bazel-packages/BUILD.bazel index 71d6384a3cff4..83804b96e50be 100644 --- a/packages/kbn-bazel-packages/BUILD.bazel +++ b/packages/kbn-bazel-packages/BUILD.bazel @@ -86,7 +86,6 @@ ts_project( srcs = SRCS, deps = TYPES_DEPS, declaration = True, - declaration_map = True, allow_js = True, emit_declaration_only = True, out_dir = "target_types", @@ -101,6 +100,14 @@ js_library( visibility = ["//visibility:public"], ) +js_library( + name = "npm_module_types", + srcs = NPM_MODULE_EXTRA_FILES, + deps = RUNTIME_DEPS + [":target_node", ":tsc_types"], + package_name = PKG_REQUIRE_NAME, + visibility = ["//visibility:public"], +) + pkg_npm( name = "npm_module", deps = [":" + PKG_DIRNAME], @@ -112,17 +119,8 @@ filegroup( visibility = ["//visibility:public"], ) -pkg_npm_types( - name = "npm_module_types", - srcs = SRCS, - deps = [":tsc_types"], - package_name = PKG_REQUIRE_NAME, - tsconfig = ":tsconfig", - visibility = ["//visibility:public"], -) - -filegroup( +pkg_npm( name = "build_types", - srcs = [":npm_module_types"], + deps = [":npm_module_types"], visibility = ["//visibility:public"], ) diff --git a/packages/kbn-bazel-packages/package.json b/packages/kbn-bazel-packages/package.json index fabf8b6cbbc14..32e4cdd4df279 100644 --- a/packages/kbn-bazel-packages/package.json +++ b/packages/kbn-bazel-packages/package.json @@ -3,5 +3,6 @@ "private": true, "version": "1.0.0", "main": "./target_node/index.js", - "license": "SSPL-1.0 OR Elastic License 2.0" + "license": "SSPL-1.0 OR Elastic License 2.0", + "types": "./target_types/index.d.ts" } diff --git a/packages/kbn-bazel-packages/tsconfig.json b/packages/kbn-bazel-packages/tsconfig.json index 613c256ed2831..88c042aec7ed6 100644 --- a/packages/kbn-bazel-packages/tsconfig.json +++ b/packages/kbn-bazel-packages/tsconfig.json @@ -2,7 +2,6 @@ "extends": "../../tsconfig.bazel.json", "compilerOptions": { "declaration": true, - "declarationMap": true, "emitDeclarationOnly": true, "allowJs": true, "checkJs": true, diff --git a/packages/kbn-bazel-runner/BUILD.bazel b/packages/kbn-bazel-runner/BUILD.bazel index 994ad432c69d0..6d5f2efd9defd 100644 --- a/packages/kbn-bazel-runner/BUILD.bazel +++ b/packages/kbn-bazel-runner/BUILD.bazel @@ -94,7 +94,6 @@ ts_project( deps = TYPES_DEPS, allow_js = True, declaration = True, - declaration_map = True, emit_declaration_only = True, out_dir = "target_types", tsconfig = ":tsconfig", @@ -108,6 +107,14 @@ js_library( visibility = ["//visibility:public"], ) +js_library( + name = "npm_module_types", + srcs = NPM_MODULE_EXTRA_FILES, + deps = RUNTIME_DEPS + [":target_node", ":tsc_types"], + package_name = PKG_REQUIRE_NAME, + visibility = ["//visibility:public"], +) + pkg_npm( name = "npm_module", deps = [":" + PKG_DIRNAME], @@ -119,17 +126,8 @@ filegroup( visibility = ["//visibility:public"], ) -pkg_npm_types( - name = "npm_module_types", - srcs = SRCS, - deps = [":tsc_types"], - package_name = PKG_REQUIRE_NAME, - tsconfig = ":tsconfig", - visibility = ["//visibility:public"], -) - -filegroup( +pkg_npm( name = "build_types", - srcs = [":npm_module_types"], + deps = [":npm_module_types"], visibility = ["//visibility:public"], ) diff --git a/packages/kbn-bazel-runner/package.json b/packages/kbn-bazel-runner/package.json index 540dfbac4a037..bf34fa74f8a69 100644 --- a/packages/kbn-bazel-runner/package.json +++ b/packages/kbn-bazel-runner/package.json @@ -3,5 +3,6 @@ "private": true, "version": "1.0.0", "main": "./target_node/index.js", - "license": "SSPL-1.0 OR Elastic License 2.0" + "license": "SSPL-1.0 OR Elastic License 2.0", + "types": "./target_types/index.d.ts" } diff --git a/packages/kbn-bazel-runner/tsconfig.json b/packages/kbn-bazel-runner/tsconfig.json index d8daff6265139..84a0388b22912 100644 --- a/packages/kbn-bazel-runner/tsconfig.json +++ b/packages/kbn-bazel-runner/tsconfig.json @@ -2,7 +2,6 @@ "extends": "../../tsconfig.bazel.json", "compilerOptions": { "declaration": true, - "declarationMap": true, "emitDeclarationOnly": true, "allowJs": true, "checkJs": true, diff --git a/packages/kbn-cases-components/BUILD.bazel b/packages/kbn-cases-components/BUILD.bazel index ef6db08ca7540..742948f37f0f7 100644 --- a/packages/kbn-cases-components/BUILD.bazel +++ b/packages/kbn-cases-components/BUILD.bazel @@ -84,7 +84,6 @@ ts_project( srcs = SRCS, deps = TYPES_DEPS, declaration = True, - declaration_map = True, emit_declaration_only = True, out_dir = "target_types", tsconfig = ":tsconfig", @@ -98,6 +97,14 @@ js_library( visibility = ["//visibility:public"], ) +js_library( + name = "npm_module_types", + srcs = NPM_MODULE_EXTRA_FILES, + deps = RUNTIME_DEPS + [":target_node", ":target_web", ":tsc_types"], + package_name = PKG_REQUIRE_NAME, + visibility = ["//visibility:public"], +) + pkg_npm( name = "npm_module", deps = [":" + PKG_DIRNAME], @@ -109,17 +116,8 @@ filegroup( visibility = ["//visibility:public"], ) -pkg_npm_types( - name = "npm_module_types", - srcs = SRCS, - deps = [":tsc_types"], - package_name = PKG_REQUIRE_NAME, - tsconfig = ":tsconfig", - visibility = ["//visibility:public"], -) - -filegroup( +pkg_npm( name = "build_types", - srcs = [":npm_module_types"], + deps = [":npm_module_types"], visibility = ["//visibility:public"], ) diff --git a/packages/kbn-cases-components/package.json b/packages/kbn-cases-components/package.json index eeb816ca5538b..09d1d72ea8366 100644 --- a/packages/kbn-cases-components/package.json +++ b/packages/kbn-cases-components/package.json @@ -4,5 +4,6 @@ "version": "1.0.0", "main": "./target_node/index.js", "browser": "./target_web/index.js", - "license": "SSPL-1.0 OR Elastic License 2.0" + "license": "SSPL-1.0 OR Elastic License 2.0", + "types": "./target_types/index.d.ts" } diff --git a/packages/kbn-cases-components/tsconfig.json b/packages/kbn-cases-components/tsconfig.json index 171db889bdd36..7b8e63a49fcb6 100644 --- a/packages/kbn-cases-components/tsconfig.json +++ b/packages/kbn-cases-components/tsconfig.json @@ -2,7 +2,6 @@ "extends": "../../tsconfig.bazel.json", "compilerOptions": { "declaration": true, - "declarationMap": true, "emitDeclarationOnly": true, "outDir": "target_types", "stripInternal": false, diff --git a/packages/kbn-chart-icons/BUILD.bazel b/packages/kbn-chart-icons/BUILD.bazel index 84de85a505094..d1ef991c0befd 100644 --- a/packages/kbn-chart-icons/BUILD.bazel +++ b/packages/kbn-chart-icons/BUILD.bazel @@ -103,7 +103,6 @@ ts_project( srcs = SRCS, deps = TYPES_DEPS, declaration = True, - declaration_map = True, emit_declaration_only = True, out_dir = "target_types", tsconfig = ":tsconfig", @@ -117,6 +116,14 @@ js_library( visibility = ["//visibility:public"], ) +js_library( + name = "npm_module_types", + srcs = NPM_MODULE_EXTRA_FILES, + deps = RUNTIME_DEPS + [":target_node", ":target_web", ":tsc_types"], + package_name = PKG_REQUIRE_NAME, + visibility = ["//visibility:public"], +) + pkg_npm( name = "npm_module", deps = [":" + PKG_DIRNAME], @@ -128,17 +135,8 @@ filegroup( visibility = ["//visibility:public"], ) -pkg_npm_types( - name = "npm_module_types", - srcs = SRCS, - deps = [":tsc_types"], - package_name = PKG_REQUIRE_NAME, - tsconfig = ":tsconfig", - visibility = ["//visibility:public"], -) - -filegroup( +pkg_npm( name = "build_types", - srcs = [":npm_module_types"], + deps = [":npm_module_types"], visibility = ["//visibility:public"], ) diff --git a/packages/kbn-chart-icons/package.json b/packages/kbn-chart-icons/package.json index c1f5912c1269e..901cc41588b06 100644 --- a/packages/kbn-chart-icons/package.json +++ b/packages/kbn-chart-icons/package.json @@ -4,5 +4,6 @@ "version": "1.0.0", "main": "./target_node/index.js", "browser": "./target_web/index.js", - "license": "SSPL-1.0 OR Elastic License 2.0" + "license": "SSPL-1.0 OR Elastic License 2.0", + "types": "./target_types/index.d.ts" } diff --git a/packages/kbn-chart-icons/tsconfig.json b/packages/kbn-chart-icons/tsconfig.json index f3c863a9cd6f4..aed4b0c3763dc 100644 --- a/packages/kbn-chart-icons/tsconfig.json +++ b/packages/kbn-chart-icons/tsconfig.json @@ -2,7 +2,6 @@ "extends": "../../tsconfig.bazel.json", "compilerOptions": { "declaration": true, - "declarationMap": true, "emitDeclarationOnly": true, "outDir": "target_types", "types": [ diff --git a/packages/kbn-ci-stats-core/BUILD.bazel b/packages/kbn-ci-stats-core/BUILD.bazel index 83f567539da4e..6d68336effc27 100644 --- a/packages/kbn-ci-stats-core/BUILD.bazel +++ b/packages/kbn-ci-stats-core/BUILD.bazel @@ -86,7 +86,6 @@ ts_project( srcs = SRCS, deps = TYPES_DEPS, declaration = True, - declaration_map = True, emit_declaration_only = True, out_dir = "target_types", tsconfig = ":tsconfig", @@ -100,6 +99,14 @@ js_library( visibility = ["//visibility:public"], ) +js_library( + name = "npm_module_types", + srcs = NPM_MODULE_EXTRA_FILES, + deps = RUNTIME_DEPS + [":target_node", ":tsc_types"], + package_name = PKG_REQUIRE_NAME, + visibility = ["//visibility:public"], +) + pkg_npm( name = "npm_module", deps = [":" + PKG_DIRNAME], @@ -111,17 +118,8 @@ filegroup( visibility = ["//visibility:public"], ) -pkg_npm_types( - name = "npm_module_types", - srcs = SRCS, - deps = [":tsc_types"], - package_name = PKG_REQUIRE_NAME, - tsconfig = ":tsconfig", - visibility = ["//visibility:public"], -) - -filegroup( +pkg_npm( name = "build_types", - srcs = [":npm_module_types"], + deps = [":npm_module_types"], visibility = ["//visibility:public"], ) diff --git a/packages/kbn-ci-stats-core/package.json b/packages/kbn-ci-stats-core/package.json index fc56e2e3213ea..eb271889023a3 100644 --- a/packages/kbn-ci-stats-core/package.json +++ b/packages/kbn-ci-stats-core/package.json @@ -3,5 +3,6 @@ "private": true, "version": "1.0.0", "main": "./target_node/index.js", - "license": "SSPL-1.0 OR Elastic License 2.0" + "license": "SSPL-1.0 OR Elastic License 2.0", + "types": "./target_types/index.d.ts" } diff --git a/packages/kbn-ci-stats-core/tsconfig.json b/packages/kbn-ci-stats-core/tsconfig.json index d27353840efba..118bd3fb10818 100644 --- a/packages/kbn-ci-stats-core/tsconfig.json +++ b/packages/kbn-ci-stats-core/tsconfig.json @@ -2,7 +2,6 @@ "extends": "../../tsconfig.bazel.json", "compilerOptions": { "declaration": true, - "declarationMap": true, "emitDeclarationOnly": true, "outDir": "target_types", "stripInternal": false, diff --git a/packages/kbn-ci-stats-performance-metrics/BUILD.bazel b/packages/kbn-ci-stats-performance-metrics/BUILD.bazel index 98c676c8db5c6..3b3340c0e6cb3 100644 --- a/packages/kbn-ci-stats-performance-metrics/BUILD.bazel +++ b/packages/kbn-ci-stats-performance-metrics/BUILD.bazel @@ -93,7 +93,6 @@ ts_project( srcs = SRCS, deps = TYPES_DEPS, declaration = True, - declaration_map = True, emit_declaration_only = True, out_dir = "target_types", tsconfig = ":tsconfig", @@ -107,6 +106,14 @@ js_library( visibility = ["//visibility:public"], ) +js_library( + name = "npm_module_types", + srcs = NPM_MODULE_EXTRA_FILES, + deps = RUNTIME_DEPS + [":target_node", ":tsc_types"], + package_name = PKG_REQUIRE_NAME, + visibility = ["//visibility:public"], +) + pkg_npm( name = "npm_module", deps = [":" + PKG_DIRNAME], @@ -118,17 +125,8 @@ filegroup( visibility = ["//visibility:public"], ) -pkg_npm_types( - name = "npm_module_types", - srcs = SRCS, - deps = [":tsc_types"], - package_name = PKG_REQUIRE_NAME, - tsconfig = ":tsconfig", - visibility = ["//visibility:public"], -) - -filegroup( +pkg_npm( name = "build_types", - srcs = [":npm_module_types"], + deps = [":npm_module_types"], visibility = ["//visibility:public"], ) diff --git a/packages/kbn-ci-stats-performance-metrics/package.json b/packages/kbn-ci-stats-performance-metrics/package.json index 0801174ab4a02..6d12a45cc4dbe 100644 --- a/packages/kbn-ci-stats-performance-metrics/package.json +++ b/packages/kbn-ci-stats-performance-metrics/package.json @@ -3,5 +3,6 @@ "private": true, "version": "1.0.0", "main": "./target_node/index.js", - "license": "SSPL-1.0 OR Elastic License 2.0" + "license": "SSPL-1.0 OR Elastic License 2.0", + "types": "./target_types/index.d.ts" } diff --git a/packages/kbn-ci-stats-performance-metrics/tsconfig.json b/packages/kbn-ci-stats-performance-metrics/tsconfig.json index d27353840efba..118bd3fb10818 100644 --- a/packages/kbn-ci-stats-performance-metrics/tsconfig.json +++ b/packages/kbn-ci-stats-performance-metrics/tsconfig.json @@ -2,7 +2,6 @@ "extends": "../../tsconfig.bazel.json", "compilerOptions": { "declaration": true, - "declarationMap": true, "emitDeclarationOnly": true, "outDir": "target_types", "stripInternal": false, diff --git a/packages/kbn-ci-stats-reporter/BUILD.bazel b/packages/kbn-ci-stats-reporter/BUILD.bazel index d2f1e85e58556..1a43bc14012ed 100644 --- a/packages/kbn-ci-stats-reporter/BUILD.bazel +++ b/packages/kbn-ci-stats-reporter/BUILD.bazel @@ -92,7 +92,6 @@ ts_project( srcs = SRCS, deps = TYPES_DEPS, declaration = True, - declaration_map = True, emit_declaration_only = True, out_dir = "target_types", tsconfig = ":tsconfig", @@ -106,6 +105,14 @@ js_library( visibility = ["//visibility:public"], ) +js_library( + name = "npm_module_types", + srcs = NPM_MODULE_EXTRA_FILES, + deps = RUNTIME_DEPS + [":target_node", ":tsc_types"], + package_name = PKG_REQUIRE_NAME, + visibility = ["//visibility:public"], +) + pkg_npm( name = "npm_module", deps = [":" + PKG_DIRNAME], @@ -117,17 +124,8 @@ filegroup( visibility = ["//visibility:public"], ) -pkg_npm_types( - name = "npm_module_types", - srcs = SRCS, - deps = [":tsc_types"], - package_name = PKG_REQUIRE_NAME, - tsconfig = ":tsconfig", - visibility = ["//visibility:public"], -) - -filegroup( +pkg_npm( name = "build_types", - srcs = [":npm_module_types"], + deps = [":npm_module_types"], visibility = ["//visibility:public"], ) diff --git a/packages/kbn-ci-stats-reporter/package.json b/packages/kbn-ci-stats-reporter/package.json index 1393c08cddac4..b16ac7db77dcf 100644 --- a/packages/kbn-ci-stats-reporter/package.json +++ b/packages/kbn-ci-stats-reporter/package.json @@ -3,5 +3,6 @@ "private": true, "version": "1.0.0", "main": "./target_node/index.js", - "license": "SSPL-1.0 OR Elastic License 2.0" + "license": "SSPL-1.0 OR Elastic License 2.0", + "types": "./target_types/index.d.ts" } diff --git a/packages/kbn-ci-stats-reporter/tsconfig.json b/packages/kbn-ci-stats-reporter/tsconfig.json index d27353840efba..118bd3fb10818 100644 --- a/packages/kbn-ci-stats-reporter/tsconfig.json +++ b/packages/kbn-ci-stats-reporter/tsconfig.json @@ -2,7 +2,6 @@ "extends": "../../tsconfig.bazel.json", "compilerOptions": { "declaration": true, - "declarationMap": true, "emitDeclarationOnly": true, "outDir": "target_types", "stripInternal": false, diff --git a/packages/kbn-cli-dev-mode/BUILD.bazel b/packages/kbn-cli-dev-mode/BUILD.bazel index 90d11fdeb62bb..399ee78330c6a 100644 --- a/packages/kbn-cli-dev-mode/BUILD.bazel +++ b/packages/kbn-cli-dev-mode/BUILD.bazel @@ -103,7 +103,6 @@ ts_project( srcs = SRCS, deps = TYPES_DEPS, declaration = True, - declaration_map = True, emit_declaration_only = True, out_dir = "target_types", tsconfig = ":tsconfig", @@ -117,6 +116,14 @@ js_library( visibility = ["//visibility:public"], ) +js_library( + name = "npm_module_types", + srcs = NPM_MODULE_EXTRA_FILES, + deps = RUNTIME_DEPS + [":target_node", ":tsc_types"], + package_name = PKG_REQUIRE_NAME, + visibility = ["//visibility:public"], +) + pkg_npm( name = "npm_module", deps = [":" + PKG_DIRNAME], @@ -130,19 +137,8 @@ filegroup( visibility = ["//visibility:public"], ) -pkg_npm_types( - name = "npm_module_types", - srcs = SRCS, - deps = [":tsc_types"], - package_name = PKG_REQUIRE_NAME, - tsconfig = ":tsconfig", - visibility = ["//visibility:public"], -) - -filegroup( +pkg_npm( name = "build_types", - srcs = [ - ":npm_module_types", - ], + deps = [":npm_module_types"], visibility = ["//visibility:public"], ) diff --git a/packages/kbn-cli-dev-mode/package.json b/packages/kbn-cli-dev-mode/package.json index 6113b1deef073..f799551d83adc 100644 --- a/packages/kbn-cli-dev-mode/package.json +++ b/packages/kbn-cli-dev-mode/package.json @@ -3,5 +3,6 @@ "main": "./target_node/index.js", "version": "1.0.0", "license": "SSPL-1.0 OR Elastic License 2.0", - "private": true + "private": true, + "types": "./target_types/index.d.ts" } \ No newline at end of file diff --git a/packages/kbn-cli-dev-mode/tsconfig.json b/packages/kbn-cli-dev-mode/tsconfig.json index ed2c3cb774aff..d59a0bbd408f1 100644 --- a/packages/kbn-cli-dev-mode/tsconfig.json +++ b/packages/kbn-cli-dev-mode/tsconfig.json @@ -2,7 +2,6 @@ "extends": "../../tsconfig.bazel.json", "compilerOptions": { "declaration": true, - "declarationMap": true, "emitDeclarationOnly": true, "outDir": "./target_types", "types": [ diff --git a/packages/kbn-coloring/BUILD.bazel b/packages/kbn-coloring/BUILD.bazel index 60b34fcaacb17..80a1f90ce918a 100644 --- a/packages/kbn-coloring/BUILD.bazel +++ b/packages/kbn-coloring/BUILD.bazel @@ -116,7 +116,6 @@ ts_project( srcs = SRCS, deps = TYPES_DEPS, declaration = True, - declaration_map = True, emit_declaration_only = True, out_dir = "target_types", tsconfig = ":tsconfig", @@ -130,6 +129,14 @@ js_library( visibility = ["//visibility:public"], ) +js_library( + name = "npm_module_types", + srcs = NPM_MODULE_EXTRA_FILES, + deps = RUNTIME_DEPS + [":target_node", ":target_web", ":tsc_types"], + package_name = PKG_REQUIRE_NAME, + visibility = ["//visibility:public"], +) + pkg_npm( name = "npm_module", deps = [":" + PKG_DIRNAME], @@ -141,17 +148,8 @@ filegroup( visibility = ["//visibility:public"], ) -pkg_npm_types( - name = "npm_module_types", - srcs = SRCS, - deps = [":tsc_types"], - package_name = PKG_REQUIRE_NAME, - tsconfig = ":tsconfig", - visibility = ["//visibility:public"], -) - -filegroup( +pkg_npm( name = "build_types", - srcs = [":npm_module_types"], + deps = [":npm_module_types"], visibility = ["//visibility:public"], ) diff --git a/packages/kbn-coloring/package.json b/packages/kbn-coloring/package.json index c1b5d5337756d..df816c6e892b8 100644 --- a/packages/kbn-coloring/package.json +++ b/packages/kbn-coloring/package.json @@ -4,5 +4,6 @@ "version": "1.0.0", "main": "./target_node/index.js", "browser": "./target_web/index.js", - "license": "SSPL-1.0 OR Elastic License 2.0" + "license": "SSPL-1.0 OR Elastic License 2.0", + "types": "./target_types/index.d.ts" } diff --git a/packages/kbn-coloring/tsconfig.json b/packages/kbn-coloring/tsconfig.json index 3bb2dd2715fcb..3f9461054a2c1 100644 --- a/packages/kbn-coloring/tsconfig.json +++ b/packages/kbn-coloring/tsconfig.json @@ -2,7 +2,6 @@ "extends": "../../tsconfig.bazel.json", "compilerOptions": { "declaration": true, - "declarationMap": true, "emitDeclarationOnly": true, "outDir": "target_types", "stripInternal": false, diff --git a/packages/kbn-config-mocks/BUILD.bazel b/packages/kbn-config-mocks/BUILD.bazel index 391dc55607766..5389233b8419b 100644 --- a/packages/kbn-config-mocks/BUILD.bazel +++ b/packages/kbn-config-mocks/BUILD.bazel @@ -69,7 +69,6 @@ ts_project( srcs = SRCS, deps = TYPES_DEPS, declaration = True, - declaration_map = True, emit_declaration_only = True, out_dir = "target_types", tsconfig = ":tsconfig", @@ -83,6 +82,14 @@ js_library( visibility = ["//visibility:public"], ) +js_library( + name = "npm_module_types", + srcs = NPM_MODULE_EXTRA_FILES, + deps = RUNTIME_DEPS + [":target_node", ":tsc_types"], + package_name = PKG_REQUIRE_NAME, + visibility = ["//visibility:public"], +) + pkg_npm( name = "npm_module", deps = [":" + PKG_DIRNAME], @@ -94,17 +101,8 @@ filegroup( visibility = ["//visibility:public"], ) -pkg_npm_types( - name = "npm_module_types", - srcs = SRCS, - deps = [":tsc_types"], - package_name = PKG_REQUIRE_NAME, - tsconfig = ":tsconfig", - visibility = ["//visibility:public"], -) - -filegroup( +pkg_npm( name = "build_types", - srcs = [":npm_module_types"], + deps = [":npm_module_types"], visibility = ["//visibility:public"], ) diff --git a/packages/kbn-config-mocks/package.json b/packages/kbn-config-mocks/package.json index da209eec5fadf..c2bbafd095dbe 100644 --- a/packages/kbn-config-mocks/package.json +++ b/packages/kbn-config-mocks/package.json @@ -4,5 +4,6 @@ "version": "1.0.0", "main": "./target_node/index.js", "author": "Kibana Core", - "license": "SSPL-1.0 OR Elastic License 2.0" + "license": "SSPL-1.0 OR Elastic License 2.0", + "types": "./target_types/index.d.ts" } diff --git a/packages/kbn-config-mocks/tsconfig.json b/packages/kbn-config-mocks/tsconfig.json index d27353840efba..118bd3fb10818 100644 --- a/packages/kbn-config-mocks/tsconfig.json +++ b/packages/kbn-config-mocks/tsconfig.json @@ -2,7 +2,6 @@ "extends": "../../tsconfig.bazel.json", "compilerOptions": { "declaration": true, - "declarationMap": true, "emitDeclarationOnly": true, "outDir": "target_types", "stripInternal": false, diff --git a/packages/kbn-config-schema/BUILD.bazel b/packages/kbn-config-schema/BUILD.bazel index c14ba00345437..f90c8c44c6a35 100644 --- a/packages/kbn-config-schema/BUILD.bazel +++ b/packages/kbn-config-schema/BUILD.bazel @@ -75,7 +75,6 @@ ts_project( srcs = SRCS, deps = TYPES_DEPS, declaration = True, - declaration_map = True, emit_declaration_only = True, out_dir = "target_types", tsconfig = ":tsconfig", @@ -89,6 +88,14 @@ js_library( visibility = ["//visibility:public"], ) +js_library( + name = "npm_module_types", + srcs = NPM_MODULE_EXTRA_FILES, + deps = RUNTIME_DEPS + [":target_node", ":tsc_types"], + package_name = PKG_REQUIRE_NAME, + visibility = ["//visibility:public"], +) + pkg_npm( name = "npm_module", deps = [":" + PKG_DIRNAME], @@ -102,19 +109,8 @@ filegroup( visibility = ["//visibility:public"], ) -pkg_npm_types( - name = "npm_module_types", - srcs = SRCS, - deps = [":tsc_types"], - package_name = PKG_REQUIRE_NAME, - tsconfig = ":tsconfig", - visibility = ["//visibility:public"], -) - -filegroup( +pkg_npm( name = "build_types", - srcs = [ - ":npm_module_types", - ], + deps = [":npm_module_types"], visibility = ["//visibility:public"], ) diff --git a/packages/kbn-config-schema/package.json b/packages/kbn-config-schema/package.json index 9f1b42f200385..4b58a5c559651 100644 --- a/packages/kbn-config-schema/package.json +++ b/packages/kbn-config-schema/package.json @@ -4,5 +4,6 @@ "version": "1.0.0", "license": "SSPL-1.0 OR Elastic License 2.0", "author": "Kibana Core", - "private": true + "private": true, + "types": "./target_types/index.d.ts" } \ No newline at end of file diff --git a/packages/kbn-config-schema/tsconfig.json b/packages/kbn-config-schema/tsconfig.json index 3de05fab09789..569d575c72bcb 100644 --- a/packages/kbn-config-schema/tsconfig.json +++ b/packages/kbn-config-schema/tsconfig.json @@ -2,7 +2,6 @@ "extends": "../../tsconfig.bazel.json", "compilerOptions": { "declaration": true, - "declarationMap": true, "emitDeclarationOnly": true, "outDir": "target_types", "stripInternal": true, diff --git a/packages/kbn-config/BUILD.bazel b/packages/kbn-config/BUILD.bazel index 4e1066bd7a19b..69436dbcb4f6f 100644 --- a/packages/kbn-config/BUILD.bazel +++ b/packages/kbn-config/BUILD.bazel @@ -94,7 +94,6 @@ ts_project( srcs = SRCS, deps = TYPES_DEPS, declaration = True, - declaration_map = True, emit_declaration_only = True, out_dir = "target_types", tsconfig = ":tsconfig", @@ -108,6 +107,14 @@ js_library( visibility = ["//visibility:public"], ) +js_library( + name = "npm_module_types", + srcs = NPM_MODULE_EXTRA_FILES, + deps = RUNTIME_DEPS + [":target_node", ":tsc_types"], + package_name = PKG_REQUIRE_NAME, + visibility = ["//visibility:public"], +) + pkg_npm( name = "npm_module", deps = [":" + PKG_DIRNAME], @@ -121,19 +128,8 @@ filegroup( visibility = ["//visibility:public"], ) -pkg_npm_types( - name = "npm_module_types", - srcs = SRCS, - deps = [":tsc_types"], - package_name = PKG_REQUIRE_NAME, - tsconfig = ":tsconfig", - visibility = ["//visibility:public"], -) - -filegroup( +pkg_npm( name = "build_types", - srcs = [ - ":npm_module_types", - ], + deps = [":npm_module_types"], visibility = ["//visibility:public"], ) diff --git a/packages/kbn-config/package.json b/packages/kbn-config/package.json index 836e12b41c243..11fabd92af291 100644 --- a/packages/kbn-config/package.json +++ b/packages/kbn-config/package.json @@ -4,5 +4,6 @@ "version": "1.0.0", "author": "Kibana Core", "license": "SSPL-1.0 OR Elastic License 2.0", - "private": true + "private": true, + "types": "./target_types/index.d.ts" } \ No newline at end of file diff --git a/packages/kbn-config/tsconfig.json b/packages/kbn-config/tsconfig.json index e6381fc4edf9f..51d1f22922c47 100644 --- a/packages/kbn-config/tsconfig.json +++ b/packages/kbn-config/tsconfig.json @@ -2,7 +2,6 @@ "extends": "../../tsconfig.bazel.json", "compilerOptions": { "declaration": true, - "declarationMap": true, "emitDeclarationOnly": true, "outDir": "./target_types", "stripInternal": false, diff --git a/packages/kbn-crypto-browser/BUILD.bazel b/packages/kbn-crypto-browser/BUILD.bazel index 41b70fbc2b623..bf3b4e43ef362 100644 --- a/packages/kbn-crypto-browser/BUILD.bazel +++ b/packages/kbn-crypto-browser/BUILD.bazel @@ -84,6 +84,14 @@ js_library( visibility = ["//visibility:public"], ) +js_library( + name = "npm_module_types", + srcs = NPM_MODULE_EXTRA_FILES, + deps = RUNTIME_DEPS + [":target_node", ":target_web", ":tsc_types"], + package_name = PKG_REQUIRE_NAME, + visibility = ["//visibility:public"], +) + pkg_npm( name = "npm_module", deps = [":" + PKG_DIRNAME], @@ -95,17 +103,8 @@ filegroup( visibility = ["//visibility:public"], ) -pkg_npm_types( - name = "npm_module_types", - srcs = SRCS, - deps = [":tsc_types"], - package_name = PKG_REQUIRE_NAME, - tsconfig = ":tsconfig", - visibility = ["//visibility:public"], -) - -filegroup( +pkg_npm( name = "build_types", - srcs = [":npm_module_types"], + deps = [":npm_module_types"], visibility = ["//visibility:public"], ) diff --git a/packages/kbn-crypto-browser/package.json b/packages/kbn-crypto-browser/package.json index 42bf708c93cdf..98bedc14e7b0b 100644 --- a/packages/kbn-crypto-browser/package.json +++ b/packages/kbn-crypto-browser/package.json @@ -4,5 +4,6 @@ "version": "1.0.0", "main": "./target_node/index.js", "browser": "./target_web/index.js", - "license": "SSPL-1.0 OR Elastic License 2.0" + "license": "SSPL-1.0 OR Elastic License 2.0", + "types": "./target_types/index.d.ts" } diff --git a/packages/kbn-crypto/BUILD.bazel b/packages/kbn-crypto/BUILD.bazel index 55ed47a64303a..fb3bcbcfbd060 100644 --- a/packages/kbn-crypto/BUILD.bazel +++ b/packages/kbn-crypto/BUILD.bazel @@ -72,7 +72,6 @@ ts_project( srcs = SRCS, deps = TYPES_DEPS, declaration = True, - declaration_map = True, emit_declaration_only = True, out_dir = "target_types", tsconfig = ":tsconfig", @@ -86,6 +85,14 @@ js_library( visibility = ["//visibility:public"], ) +js_library( + name = "npm_module_types", + srcs = NPM_MODULE_EXTRA_FILES, + deps = RUNTIME_DEPS + [":target_node", ":tsc_types"], + package_name = PKG_REQUIRE_NAME, + visibility = ["//visibility:public"], +) + pkg_npm( name = "npm_module", deps = [":" + PKG_DIRNAME], @@ -99,19 +106,8 @@ filegroup( visibility = ["//visibility:public"], ) -pkg_npm_types( - name = "npm_module_types", - srcs = SRCS, - deps = [":tsc_types"], - package_name = PKG_REQUIRE_NAME, - tsconfig = ":tsconfig", - visibility = ["//visibility:public"], -) - -filegroup( +pkg_npm( name = "build_types", - srcs = [ - ":npm_module_types", - ], + deps = [":npm_module_types"], visibility = ["//visibility:public"], ) diff --git a/packages/kbn-crypto/package.json b/packages/kbn-crypto/package.json index 96bf21906ed4a..8fa6cd3c232fa 100644 --- a/packages/kbn-crypto/package.json +++ b/packages/kbn-crypto/package.json @@ -3,5 +3,6 @@ "version": "1.0.0", "private": true, "license": "SSPL-1.0 OR Elastic License 2.0", - "main": "./target_node/index.js" + "main": "./target_node/index.js", + "types": "./target_types/index.d.ts" } diff --git a/packages/kbn-crypto/tsconfig.json b/packages/kbn-crypto/tsconfig.json index 5177725e200ca..3dcbf034e70bf 100644 --- a/packages/kbn-crypto/tsconfig.json +++ b/packages/kbn-crypto/tsconfig.json @@ -2,7 +2,6 @@ "extends": "../../tsconfig.bazel.json", "compilerOptions": { "declaration": true, - "declarationMap": true, "emitDeclarationOnly": true, "outDir": "./target_types", "types": [ diff --git a/packages/kbn-datemath/BUILD.bazel b/packages/kbn-datemath/BUILD.bazel index 95e93f70e92e1..4e33d59d71823 100644 --- a/packages/kbn-datemath/BUILD.bazel +++ b/packages/kbn-datemath/BUILD.bazel @@ -64,7 +64,6 @@ ts_project( srcs = SRCS, deps = TYPES_DEPS, declaration = True, - declaration_map = True, emit_declaration_only = True, out_dir = "target_types", tsconfig = ":tsconfig" @@ -78,6 +77,14 @@ js_library( visibility = ["//visibility:public"], ) +js_library( + name = "npm_module_types", + srcs = NPM_MODULE_EXTRA_FILES, + deps = RUNTIME_DEPS + [":target_node", ":tsc_types"], + package_name = PKG_REQUIRE_NAME, + visibility = ["//visibility:public"], +) + pkg_npm( name = "npm_module", deps = [":" + PKG_DIRNAME], @@ -91,19 +98,8 @@ filegroup( visibility = ["//visibility:public"], ) -pkg_npm_types( - name = "npm_module_types", - srcs = SRCS, - deps = [":tsc_types"], - package_name = PKG_REQUIRE_NAME, - tsconfig = ":tsconfig", - visibility = ["//visibility:public"], -) - -filegroup( +pkg_npm( name = "build_types", - srcs = [ - ":npm_module_types", - ], + deps = [":npm_module_types"], visibility = ["//visibility:public"], ) diff --git a/packages/kbn-datemath/package.json b/packages/kbn-datemath/package.json index 0bd726afb721e..933620644ddd6 100644 --- a/packages/kbn-datemath/package.json +++ b/packages/kbn-datemath/package.json @@ -6,5 +6,6 @@ "main": "./target_node/index.js", "peerDependencies": { "moment": "^2.24.0" - } + }, + "types": "./target_types/index.d.ts" } \ No newline at end of file diff --git a/packages/kbn-datemath/tsconfig.json b/packages/kbn-datemath/tsconfig.json index e82293883bbb4..b4316f3d2faac 100644 --- a/packages/kbn-datemath/tsconfig.json +++ b/packages/kbn-datemath/tsconfig.json @@ -2,7 +2,6 @@ "extends": "../../tsconfig.bazel.json", "compilerOptions": { "declaration": true, - "declarationMap": true, "emitDeclarationOnly": true, "outDir": "target_types", "types": [ diff --git a/packages/kbn-dev-cli-errors/BUILD.bazel b/packages/kbn-dev-cli-errors/BUILD.bazel index 21d04e63b1ec6..07b095254a0a7 100644 --- a/packages/kbn-dev-cli-errors/BUILD.bazel +++ b/packages/kbn-dev-cli-errors/BUILD.bazel @@ -83,7 +83,6 @@ ts_project( srcs = SRCS, deps = TYPES_DEPS, declaration = True, - declaration_map = True, emit_declaration_only = True, out_dir = "target_types", tsconfig = ":tsconfig", @@ -97,6 +96,14 @@ js_library( visibility = ["//visibility:public"], ) +js_library( + name = "npm_module_types", + srcs = NPM_MODULE_EXTRA_FILES, + deps = RUNTIME_DEPS + [":target_node", ":tsc_types"], + package_name = PKG_REQUIRE_NAME, + visibility = ["//visibility:public"], +) + pkg_npm( name = "npm_module", deps = [":" + PKG_DIRNAME], @@ -108,17 +115,8 @@ filegroup( visibility = ["//visibility:public"], ) -pkg_npm_types( - name = "npm_module_types", - srcs = SRCS, - deps = [":tsc_types"], - package_name = PKG_REQUIRE_NAME, - tsconfig = ":tsconfig", - visibility = ["//visibility:public"], -) - -filegroup( +pkg_npm( name = "build_types", - srcs = [":npm_module_types"], + deps = [":npm_module_types"], visibility = ["//visibility:public"], ) diff --git a/packages/kbn-dev-cli-errors/package.json b/packages/kbn-dev-cli-errors/package.json index e4757b7ad9b38..a40c9a3bccacc 100644 --- a/packages/kbn-dev-cli-errors/package.json +++ b/packages/kbn-dev-cli-errors/package.json @@ -3,5 +3,6 @@ "private": true, "version": "1.0.0", "main": "./target_node/index.js", - "license": "SSPL-1.0 OR Elastic License 2.0" + "license": "SSPL-1.0 OR Elastic License 2.0", + "types": "./target_types/index.d.ts" } diff --git a/packages/kbn-dev-cli-errors/tsconfig.json b/packages/kbn-dev-cli-errors/tsconfig.json index d27353840efba..118bd3fb10818 100644 --- a/packages/kbn-dev-cli-errors/tsconfig.json +++ b/packages/kbn-dev-cli-errors/tsconfig.json @@ -2,7 +2,6 @@ "extends": "../../tsconfig.bazel.json", "compilerOptions": { "declaration": true, - "declarationMap": true, "emitDeclarationOnly": true, "outDir": "target_types", "stripInternal": false, diff --git a/packages/kbn-dev-cli-runner/BUILD.bazel b/packages/kbn-dev-cli-runner/BUILD.bazel index b1ddeb1dcaf95..65036f7070977 100644 --- a/packages/kbn-dev-cli-runner/BUILD.bazel +++ b/packages/kbn-dev-cli-runner/BUILD.bazel @@ -106,7 +106,6 @@ ts_project( srcs = SRCS, deps = TYPES_DEPS, declaration = True, - declaration_map = True, emit_declaration_only = True, out_dir = "target_types", tsconfig = ":tsconfig", @@ -120,6 +119,14 @@ js_library( visibility = ["//visibility:public"], ) +js_library( + name = "npm_module_types", + srcs = NPM_MODULE_EXTRA_FILES, + deps = RUNTIME_DEPS + [":target_node", ":tsc_types"], + package_name = PKG_REQUIRE_NAME, + visibility = ["//visibility:public"], +) + pkg_npm( name = "npm_module", deps = [":" + PKG_DIRNAME], @@ -131,17 +138,8 @@ filegroup( visibility = ["//visibility:public"], ) -pkg_npm_types( - name = "npm_module_types", - srcs = SRCS, - deps = [":tsc_types"], - package_name = PKG_REQUIRE_NAME, - tsconfig = ":tsconfig", - visibility = ["//visibility:public"], -) - -filegroup( +pkg_npm( name = "build_types", - srcs = [":npm_module_types"], + deps = [":npm_module_types"], visibility = ["//visibility:public"], ) diff --git a/packages/kbn-dev-cli-runner/package.json b/packages/kbn-dev-cli-runner/package.json index 12670190159af..94e1769933ce0 100644 --- a/packages/kbn-dev-cli-runner/package.json +++ b/packages/kbn-dev-cli-runner/package.json @@ -3,5 +3,6 @@ "private": true, "version": "1.0.0", "main": "./target_node/index.js", - "license": "SSPL-1.0 OR Elastic License 2.0" + "license": "SSPL-1.0 OR Elastic License 2.0", + "types": "./target_types/index.d.ts" } diff --git a/packages/kbn-dev-cli-runner/tsconfig.json b/packages/kbn-dev-cli-runner/tsconfig.json index d27353840efba..118bd3fb10818 100644 --- a/packages/kbn-dev-cli-runner/tsconfig.json +++ b/packages/kbn-dev-cli-runner/tsconfig.json @@ -2,7 +2,6 @@ "extends": "../../tsconfig.bazel.json", "compilerOptions": { "declaration": true, - "declarationMap": true, "emitDeclarationOnly": true, "outDir": "target_types", "stripInternal": false, diff --git a/packages/kbn-dev-proc-runner/BUILD.bazel b/packages/kbn-dev-proc-runner/BUILD.bazel index e32831d604d2e..a2a344f41c35a 100644 --- a/packages/kbn-dev-proc-runner/BUILD.bazel +++ b/packages/kbn-dev-proc-runner/BUILD.bazel @@ -99,7 +99,6 @@ ts_project( srcs = SRCS, deps = TYPES_DEPS, declaration = True, - declaration_map = True, emit_declaration_only = True, out_dir = "target_types", tsconfig = ":tsconfig", @@ -113,6 +112,14 @@ js_library( visibility = ["//visibility:public"], ) +js_library( + name = "npm_module_types", + srcs = NPM_MODULE_EXTRA_FILES, + deps = RUNTIME_DEPS + [":target_node", ":tsc_types"], + package_name = PKG_REQUIRE_NAME, + visibility = ["//visibility:public"], +) + pkg_npm( name = "npm_module", deps = [":" + PKG_DIRNAME], @@ -124,17 +131,8 @@ filegroup( visibility = ["//visibility:public"], ) -pkg_npm_types( - name = "npm_module_types", - srcs = SRCS, - deps = [":tsc_types"], - package_name = PKG_REQUIRE_NAME, - tsconfig = ":tsconfig", - visibility = ["//visibility:public"], -) - -filegroup( +pkg_npm( name = "build_types", - srcs = [":npm_module_types"], + deps = [":npm_module_types"], visibility = ["//visibility:public"], ) diff --git a/packages/kbn-dev-proc-runner/package.json b/packages/kbn-dev-proc-runner/package.json index 38907397d2c52..bdc3c1793cf31 100644 --- a/packages/kbn-dev-proc-runner/package.json +++ b/packages/kbn-dev-proc-runner/package.json @@ -3,5 +3,6 @@ "private": true, "version": "1.0.0", "main": "./target_node/index.js", - "license": "SSPL-1.0 OR Elastic License 2.0" + "license": "SSPL-1.0 OR Elastic License 2.0", + "types": "./target_types/index.d.ts" } diff --git a/packages/kbn-dev-proc-runner/tsconfig.json b/packages/kbn-dev-proc-runner/tsconfig.json index d27353840efba..118bd3fb10818 100644 --- a/packages/kbn-dev-proc-runner/tsconfig.json +++ b/packages/kbn-dev-proc-runner/tsconfig.json @@ -2,7 +2,6 @@ "extends": "../../tsconfig.bazel.json", "compilerOptions": { "declaration": true, - "declarationMap": true, "emitDeclarationOnly": true, "outDir": "target_types", "stripInternal": false, diff --git a/packages/kbn-dev-utils/BUILD.bazel b/packages/kbn-dev-utils/BUILD.bazel index 849ea8404f32c..acdd6d9d4f557 100644 --- a/packages/kbn-dev-utils/BUILD.bazel +++ b/packages/kbn-dev-utils/BUILD.bazel @@ -146,7 +146,6 @@ ts_project( srcs = SRCS, deps = TYPES_DEPS, declaration = True, - declaration_map = True, emit_declaration_only = True, out_dir = "target_types", tsconfig = ":tsconfig", @@ -160,6 +159,14 @@ js_library( visibility = ["//visibility:public"], ) +js_library( + name = "npm_module_types", + srcs = NPM_MODULE_EXTRA_FILES, + deps = RUNTIME_DEPS + [":target_node", ":tsc_types"], + package_name = PKG_REQUIRE_NAME, + visibility = ["//visibility:public"], +) + pkg_npm( name = "npm_module", deps = [":" + PKG_DIRNAME], @@ -173,19 +180,8 @@ filegroup( visibility = ["//visibility:public"], ) -pkg_npm_types( - name = "npm_module_types", - srcs = SRCS, - deps = [":tsc_types"], - package_name = PKG_REQUIRE_NAME, - tsconfig = ":tsconfig", - visibility = ["//visibility:public"], -) - -filegroup( +pkg_npm( name = "build_types", - srcs = [ - ":npm_module_types", - ], + deps = [":npm_module_types"], visibility = ["//visibility:public"], ) diff --git a/packages/kbn-dev-utils/package.json b/packages/kbn-dev-utils/package.json index 1316319286a96..b7c8416c7b1a9 100644 --- a/packages/kbn-dev-utils/package.json +++ b/packages/kbn-dev-utils/package.json @@ -3,5 +3,6 @@ "version": "1.0.0", "private": true, "license": "SSPL-1.0 OR Elastic License 2.0", - "main": "./target_node/index.js" + "main": "./target_node/index.js", + "types": "./target_types/index.d.ts" } \ No newline at end of file diff --git a/packages/kbn-dev-utils/tsconfig.json b/packages/kbn-dev-utils/tsconfig.json index d27353840efba..118bd3fb10818 100644 --- a/packages/kbn-dev-utils/tsconfig.json +++ b/packages/kbn-dev-utils/tsconfig.json @@ -2,7 +2,6 @@ "extends": "../../tsconfig.bazel.json", "compilerOptions": { "declaration": true, - "declarationMap": true, "emitDeclarationOnly": true, "outDir": "target_types", "stripInternal": false, diff --git a/packages/kbn-doc-links/BUILD.bazel b/packages/kbn-doc-links/BUILD.bazel index 292560832da85..af0668f181897 100644 --- a/packages/kbn-doc-links/BUILD.bazel +++ b/packages/kbn-doc-links/BUILD.bazel @@ -75,7 +75,6 @@ ts_project( srcs = SRCS, deps = TYPES_DEPS, declaration = True, - declaration_map = True, emit_declaration_only = True, out_dir = "target_types", tsconfig = ":tsconfig", @@ -89,6 +88,14 @@ js_library( visibility = ["//visibility:public"], ) +js_library( + name = "npm_module_types", + srcs = NPM_MODULE_EXTRA_FILES, + deps = RUNTIME_DEPS + [":target_node", ":target_web", ":tsc_types"], + package_name = PKG_REQUIRE_NAME, + visibility = ["//visibility:public"], +) + pkg_npm( name = "npm_module", deps = [":" + PKG_DIRNAME], @@ -102,19 +109,8 @@ filegroup( visibility = ["//visibility:public"], ) -pkg_npm_types( - name = "npm_module_types", - srcs = SRCS, - deps = [":tsc_types"], - package_name = PKG_REQUIRE_NAME, - tsconfig = ":tsconfig", - visibility = ["//visibility:public"], -) - -filegroup( +pkg_npm( name = "build_types", - srcs = [ - ":npm_module_types", - ], + deps = [":npm_module_types"], visibility = ["//visibility:public"], ) diff --git a/packages/kbn-doc-links/package.json b/packages/kbn-doc-links/package.json index e4212ed989d9a..f041cf1b37dd4 100644 --- a/packages/kbn-doc-links/package.json +++ b/packages/kbn-doc-links/package.json @@ -4,5 +4,6 @@ "main": "./target_node/index.js", "version": "1.0.0", "license": "SSPL-1.0 OR Elastic License 2.0", - "private": true + "private": true, + "types": "./target_types/index.d.ts" } \ No newline at end of file diff --git a/packages/kbn-doc-links/tsconfig.json b/packages/kbn-doc-links/tsconfig.json index ac7a28f2db4a9..1a036108f4579 100644 --- a/packages/kbn-doc-links/tsconfig.json +++ b/packages/kbn-doc-links/tsconfig.json @@ -2,7 +2,6 @@ "extends": "../../tsconfig.bazel.json", "compilerOptions": { "declaration": true, - "declarationMap": true, "emitDeclarationOnly": true, "outDir": "./target_types", "stripInternal": false, diff --git a/packages/kbn-docs-utils/BUILD.bazel b/packages/kbn-docs-utils/BUILD.bazel index 5564b87e15f13..6add8283f9648 100644 --- a/packages/kbn-docs-utils/BUILD.bazel +++ b/packages/kbn-docs-utils/BUILD.bazel @@ -79,7 +79,6 @@ ts_project( srcs = SRCS, deps = TYPES_DEPS, declaration = True, - declaration_map = True, emit_declaration_only = True, out_dir = "target_types", tsconfig = ":tsconfig", @@ -93,6 +92,14 @@ js_library( visibility = ["//visibility:public"], ) +js_library( + name = "npm_module_types", + srcs = NPM_MODULE_EXTRA_FILES, + deps = RUNTIME_DEPS + [":target_node", ":tsc_types"], + package_name = PKG_REQUIRE_NAME, + visibility = ["//visibility:public"], +) + pkg_npm( name = "npm_module", deps = [":" + PKG_DIRNAME], @@ -106,19 +113,8 @@ filegroup( visibility = ["//visibility:public"], ) -pkg_npm_types( - name = "npm_module_types", - srcs = SRCS, - deps = [":tsc_types"], - package_name = PKG_REQUIRE_NAME, - tsconfig = ":tsconfig", - visibility = ["//visibility:public"], -) - -filegroup( +pkg_npm( name = "build_types", - srcs = [ - ":npm_module_types", - ], + deps = [":npm_module_types"], visibility = ["//visibility:public"], ) diff --git a/packages/kbn-docs-utils/package.json b/packages/kbn-docs-utils/package.json index d75a79ed44b22..7f0c60985ad62 100644 --- a/packages/kbn-docs-utils/package.json +++ b/packages/kbn-docs-utils/package.json @@ -3,5 +3,6 @@ "version": "1.0.0", "license": "SSPL-1.0 OR Elastic License 2.0", "private": "true", - "main": "target_node/index.js" + "main": "target_node/index.js", + "types": "./target_types/index.d.ts" } \ No newline at end of file diff --git a/packages/kbn-docs-utils/tsconfig.json b/packages/kbn-docs-utils/tsconfig.json index beba7f7a9cc21..884ead81c781f 100644 --- a/packages/kbn-docs-utils/tsconfig.json +++ b/packages/kbn-docs-utils/tsconfig.json @@ -2,7 +2,6 @@ "extends": "../../tsconfig.bazel.json", "compilerOptions": { "declaration": true, - "declarationMap": true, "emitDeclarationOnly": true, "outDir": "target_types", "types": [ diff --git a/packages/kbn-ebt-tools/BUILD.bazel b/packages/kbn-ebt-tools/BUILD.bazel index ac899cb06bb77..07908d50346e8 100644 --- a/packages/kbn-ebt-tools/BUILD.bazel +++ b/packages/kbn-ebt-tools/BUILD.bazel @@ -65,7 +65,6 @@ ts_project( srcs = SRCS, deps = TYPES_DEPS, declaration = True, - declaration_map = True, emit_declaration_only = True, out_dir = "target_types", tsconfig = ":tsconfig", @@ -79,6 +78,14 @@ js_library( visibility = ["//visibility:public"], ) +js_library( + name = "npm_module_types", + srcs = NPM_MODULE_EXTRA_FILES, + deps = RUNTIME_DEPS + [":target_node", ":tsc_types"], + package_name = PKG_REQUIRE_NAME, + visibility = ["//visibility:public"], +) + pkg_npm( name = "npm_module", deps = [":" + PKG_DIRNAME], @@ -92,19 +99,8 @@ filegroup( visibility = ["//visibility:public"], ) -pkg_npm_types( - name = "npm_module_types", - srcs = SRCS, - deps = [":tsc_types"], - package_name = PKG_REQUIRE_NAME, - tsconfig = ":tsconfig", - visibility = ["//visibility:public"], -) - -filegroup( +pkg_npm( name = "build_types", - srcs = [ - ":npm_module_types", - ], + deps = [":npm_module_types"], visibility = ["//visibility:public"], ) diff --git a/packages/kbn-ebt-tools/package.json b/packages/kbn-ebt-tools/package.json index 5e5136966b5f9..c3c73a542d016 100644 --- a/packages/kbn-ebt-tools/package.json +++ b/packages/kbn-ebt-tools/package.json @@ -4,5 +4,6 @@ "license": "SSPL-1.0 OR Elastic License 2.0", "browser": "./target_web/index.js", "main": "./target_node/index.js", - "private": true + "private": true, + "types": "./target_types/index.d.ts" } \ No newline at end of file diff --git a/packages/kbn-ebt-tools/tsconfig.json b/packages/kbn-ebt-tools/tsconfig.json index 687c3a7ad6df7..57c1dd1c94e0f 100644 --- a/packages/kbn-ebt-tools/tsconfig.json +++ b/packages/kbn-ebt-tools/tsconfig.json @@ -2,7 +2,6 @@ "extends": "../../tsconfig.bazel.json", "compilerOptions": { "declaration": true, - "declarationMap": true, "emitDeclarationOnly": true, "outDir": "target_types", "types": [ diff --git a/packages/kbn-es-archiver/BUILD.bazel b/packages/kbn-es-archiver/BUILD.bazel index 7d214d913aeae..8358212331445 100644 --- a/packages/kbn-es-archiver/BUILD.bazel +++ b/packages/kbn-es-archiver/BUILD.bazel @@ -87,7 +87,6 @@ ts_project( srcs = SRCS, deps = TYPES_DEPS, declaration = True, - declaration_map = True, emit_declaration_only = True, out_dir = "target_types", tsconfig = ":tsconfig", @@ -101,6 +100,14 @@ js_library( visibility = ["//visibility:public"], ) +js_library( + name = "npm_module_types", + srcs = NPM_MODULE_EXTRA_FILES, + deps = RUNTIME_DEPS + [":target_node", ":tsc_types"], + package_name = PKG_REQUIRE_NAME, + visibility = ["//visibility:public"], +) + pkg_npm( name = "npm_module", deps = [":" + PKG_DIRNAME], @@ -114,19 +121,8 @@ filegroup( visibility = ["//visibility:public"], ) -pkg_npm_types( - name = "npm_module_types", - srcs = SRCS, - deps = [":tsc_types"], - package_name = PKG_REQUIRE_NAME, - tsconfig = ":tsconfig", - visibility = ["//visibility:public"], -) - -filegroup( +pkg_npm( name = "build_types", - srcs = [ - ":npm_module_types", - ], + deps = [":npm_module_types"], visibility = ["//visibility:public"], ) diff --git a/packages/kbn-es-archiver/package.json b/packages/kbn-es-archiver/package.json index ddd55875664e3..5fd04d0f1b693 100644 --- a/packages/kbn-es-archiver/package.json +++ b/packages/kbn-es-archiver/package.json @@ -3,5 +3,6 @@ "version": "1.0.0", "license": "SSPL-1.0 OR Elastic License 2.0", "private": "true", - "main": "target_node/index.js" + "main": "target_node/index.js", + "types": "./target_types/index.d.ts" } diff --git a/packages/kbn-es-archiver/tsconfig.json b/packages/kbn-es-archiver/tsconfig.json index 1f9eaf542f1cc..d7a6decde32cd 100644 --- a/packages/kbn-es-archiver/tsconfig.json +++ b/packages/kbn-es-archiver/tsconfig.json @@ -2,7 +2,6 @@ "extends": "../../tsconfig.bazel.json", "compilerOptions": { "declaration": true, - "declarationMap": true, "emitDeclarationOnly": true, "outDir": "./target_types", "types": [ diff --git a/packages/kbn-es-errors/BUILD.bazel b/packages/kbn-es-errors/BUILD.bazel index 94ae9c962267e..0da72c1c13103 100644 --- a/packages/kbn-es-errors/BUILD.bazel +++ b/packages/kbn-es-errors/BUILD.bazel @@ -79,6 +79,14 @@ js_library( visibility = ["//visibility:public"], ) +js_library( + name = "npm_module_types", + srcs = NPM_MODULE_EXTRA_FILES, + deps = RUNTIME_DEPS + [":target_node", ":tsc_types"], + package_name = PKG_REQUIRE_NAME, + visibility = ["//visibility:public"], +) + pkg_npm( name = "npm_module", deps = [":" + PKG_DIRNAME], @@ -90,17 +98,8 @@ filegroup( visibility = ["//visibility:public"], ) -pkg_npm_types( - name = "npm_module_types", - srcs = SRCS, - deps = [":tsc_types"], - package_name = PKG_REQUIRE_NAME, - tsconfig = ":tsconfig", - visibility = ["//visibility:public"], -) - -filegroup( +pkg_npm( name = "build_types", - srcs = [":npm_module_types"], + deps = [":npm_module_types"], visibility = ["//visibility:public"], ) diff --git a/packages/kbn-es-errors/package.json b/packages/kbn-es-errors/package.json index f47e1020bd140..91cd12e91b809 100644 --- a/packages/kbn-es-errors/package.json +++ b/packages/kbn-es-errors/package.json @@ -4,5 +4,6 @@ "version": "1.0.0", "main": "./target_node/index.js", "author": "Kibana Core", - "license": "SSPL-1.0 OR Elastic License 2.0" + "license": "SSPL-1.0 OR Elastic License 2.0", + "types": "./target_types/index.d.ts" } diff --git a/packages/kbn-es-query/BUILD.bazel b/packages/kbn-es-query/BUILD.bazel index a34b58155359d..db68c064b560b 100644 --- a/packages/kbn-es-query/BUILD.bazel +++ b/packages/kbn-es-query/BUILD.bazel @@ -102,7 +102,6 @@ ts_project( srcs = SRCS, deps = TYPES_DEPS, declaration = True, - declaration_map = True, emit_declaration_only = True, out_dir = "target_types", tsconfig = ":tsconfig", @@ -116,6 +115,14 @@ js_library( visibility = ["//visibility:public"], ) +js_library( + name = "npm_module_types", + srcs = NPM_MODULE_EXTRA_FILES + [":grammar"], + deps = RUNTIME_DEPS + [":target_node", ":target_web", ":tsc_types"], + package_name = PKG_REQUIRE_NAME, + visibility = ["//visibility:public"], +) + pkg_npm( name = "npm_module", deps = [":" + PKG_DIRNAME], @@ -129,19 +136,8 @@ filegroup( visibility = ["//visibility:public"], ) -pkg_npm_types( - name = "npm_module_types", - srcs = SRCS, - deps = [":tsc_types"], - package_name = PKG_REQUIRE_NAME, - tsconfig = ":tsconfig", - visibility = ["//visibility:public"], -) - -filegroup( +pkg_npm( name = "build_types", - srcs = [ - ":npm_module_types", - ], + deps = [":npm_module_types"], visibility = ["//visibility:public"], ) diff --git a/packages/kbn-es-query/package.json b/packages/kbn-es-query/package.json index b317ce4ca4c95..026ceae873e39 100644 --- a/packages/kbn-es-query/package.json +++ b/packages/kbn-es-query/package.json @@ -4,5 +4,6 @@ "main": "./target_node/index.js", "version": "1.0.0", "license": "SSPL-1.0 OR Elastic License 2.0", - "private": true + "private": true, + "types": "./target_types/index.d.ts" } \ No newline at end of file diff --git a/packages/kbn-es-query/tsconfig.json b/packages/kbn-es-query/tsconfig.json index b8c5f137f874b..78afadbecae24 100644 --- a/packages/kbn-es-query/tsconfig.json +++ b/packages/kbn-es-query/tsconfig.json @@ -2,7 +2,6 @@ "extends": "../../tsconfig.bazel.json", "compilerOptions": { "declaration": true, - "declarationMap": true, "emitDeclarationOnly": true, "outDir": "./target_types", "types": [ diff --git a/packages/kbn-es-types/BUILD.bazel b/packages/kbn-es-types/BUILD.bazel index 99ebf0cc1e688..77db3b126b120 100644 --- a/packages/kbn-es-types/BUILD.bazel +++ b/packages/kbn-es-types/BUILD.bazel @@ -66,7 +66,6 @@ ts_project( srcs = SRCS, deps = TYPES_DEPS, declaration = True, - declaration_map = True, emit_declaration_only = True, out_dir = "target_types", tsconfig = ":tsconfig", @@ -80,6 +79,14 @@ js_library( visibility = ["//visibility:public"], ) +js_library( + name = "npm_module_types", + srcs = NPM_MODULE_EXTRA_FILES, + deps = RUNTIME_DEPS + [":target_node", ":tsc_types"], + package_name = PKG_REQUIRE_NAME, + visibility = ["//visibility:public"], +) + pkg_npm( name = "npm_module", deps = [":" + PKG_DIRNAME], @@ -91,17 +98,8 @@ filegroup( visibility = ["//visibility:public"], ) -pkg_npm_types( - name = "npm_module_types", - srcs = SRCS, - deps = [":tsc_types"], - package_name = PKG_REQUIRE_NAME, - tsconfig = ":tsconfig", - visibility = ["//visibility:public"], -) - -filegroup( +pkg_npm( name = "build_types", - srcs = [":npm_module_types"], + deps = [":npm_module_types"], visibility = ["//visibility:public"], ) diff --git a/packages/kbn-es-types/package.json b/packages/kbn-es-types/package.json index b0119ee1d53b2..1e5c960975672 100644 --- a/packages/kbn-es-types/package.json +++ b/packages/kbn-es-types/package.json @@ -4,5 +4,6 @@ "version": "1.0.0", "main": "./target_node/index.js", "author": "Kibana Core", - "license": "SSPL-1.0 OR Elastic License 2.0" + "license": "SSPL-1.0 OR Elastic License 2.0", + "types": "./target_types/index.d.ts" } diff --git a/packages/kbn-es-types/tsconfig.json b/packages/kbn-es-types/tsconfig.json index 81935b1385550..98e6b09c1c81a 100644 --- a/packages/kbn-es-types/tsconfig.json +++ b/packages/kbn-es-types/tsconfig.json @@ -2,7 +2,6 @@ "extends": "../../tsconfig.bazel.json", "compilerOptions": { "declaration": true, - "declarationMap": true, "emitDeclarationOnly": true, "outDir": "target_types", "stripInternal": false, diff --git a/packages/kbn-eslint-plugin-disable/BUILD.bazel b/packages/kbn-eslint-plugin-disable/BUILD.bazel index c51c46e13dc2e..9fb19d53e2c18 100644 --- a/packages/kbn-eslint-plugin-disable/BUILD.bazel +++ b/packages/kbn-eslint-plugin-disable/BUILD.bazel @@ -86,7 +86,6 @@ ts_project( srcs = SRCS, deps = TYPES_DEPS, declaration = True, - declaration_map = True, emit_declaration_only = True, out_dir = "target_types", tsconfig = ":tsconfig", @@ -100,6 +99,14 @@ js_library( visibility = ["//visibility:public"], ) +js_library( + name = "npm_module_types", + srcs = NPM_MODULE_EXTRA_FILES, + deps = RUNTIME_DEPS + [":target_node", ":tsc_types"], + package_name = PKG_REQUIRE_NAME, + visibility = ["//visibility:public"], +) + pkg_npm( name = "npm_module", deps = [":" + PKG_DIRNAME], @@ -111,17 +118,8 @@ filegroup( visibility = ["//visibility:public"], ) -pkg_npm_types( - name = "npm_module_types", - srcs = SRCS, - deps = [":tsc_types"], - package_name = PKG_REQUIRE_NAME, - tsconfig = ":tsconfig", - visibility = ["//visibility:public"], -) - -filegroup( +pkg_npm( name = "build_types", - srcs = [":npm_module_types"], + deps = [":npm_module_types"], visibility = ["//visibility:public"], ) diff --git a/packages/kbn-eslint-plugin-disable/package.json b/packages/kbn-eslint-plugin-disable/package.json index f7dc82db82217..aab648cd1d4a1 100644 --- a/packages/kbn-eslint-plugin-disable/package.json +++ b/packages/kbn-eslint-plugin-disable/package.json @@ -3,5 +3,6 @@ "private": true, "version": "1.0.0", "main": "./target_node/index.js", - "license": "SSPL-1.0 OR Elastic License 2.0" + "license": "SSPL-1.0 OR Elastic License 2.0", + "types": "./target_types/index.d.ts" } diff --git a/packages/kbn-eslint-plugin-disable/tsconfig.json b/packages/kbn-eslint-plugin-disable/tsconfig.json index d27353840efba..118bd3fb10818 100644 --- a/packages/kbn-eslint-plugin-disable/tsconfig.json +++ b/packages/kbn-eslint-plugin-disable/tsconfig.json @@ -2,7 +2,6 @@ "extends": "../../tsconfig.bazel.json", "compilerOptions": { "declaration": true, - "declarationMap": true, "emitDeclarationOnly": true, "outDir": "target_types", "stripInternal": false, diff --git a/packages/kbn-eslint-plugin-imports/BUILD.bazel b/packages/kbn-eslint-plugin-imports/BUILD.bazel index 06608d0a653cd..dab195054dda2 100644 --- a/packages/kbn-eslint-plugin-imports/BUILD.bazel +++ b/packages/kbn-eslint-plugin-imports/BUILD.bazel @@ -98,7 +98,6 @@ ts_project( srcs = SRCS, deps = TYPES_DEPS, declaration = True, - declaration_map = True, emit_declaration_only = True, out_dir = "target_types", tsconfig = ":tsconfig", @@ -112,6 +111,14 @@ js_library( visibility = ["//visibility:public"], ) +js_library( + name = "npm_module_types", + srcs = NPM_MODULE_EXTRA_FILES, + deps = RUNTIME_DEPS + [":target_node", ":tsc_types"], + package_name = PKG_REQUIRE_NAME, + visibility = ["//visibility:public"], +) + pkg_npm( name = "npm_module", deps = [":" + PKG_DIRNAME], @@ -123,17 +130,8 @@ filegroup( visibility = ["//visibility:public"], ) -pkg_npm_types( - name = "npm_module_types", - srcs = SRCS, - deps = [":tsc_types"], - package_name = PKG_REQUIRE_NAME, - tsconfig = ":tsconfig", - visibility = ["//visibility:public"], -) - -filegroup( +pkg_npm( name = "build_types", - srcs = [":npm_module_types"], + deps = [":npm_module_types"], visibility = ["//visibility:public"], ) diff --git a/packages/kbn-eslint-plugin-imports/package.json b/packages/kbn-eslint-plugin-imports/package.json index 28f0c3ca199cf..bf29c788f4134 100644 --- a/packages/kbn-eslint-plugin-imports/package.json +++ b/packages/kbn-eslint-plugin-imports/package.json @@ -3,5 +3,6 @@ "private": true, "version": "1.0.0", "main": "./target_node/index.js", - "license": "SSPL-1.0 OR Elastic License 2.0" + "license": "SSPL-1.0 OR Elastic License 2.0", + "types": "./target_types/index.d.ts" } diff --git a/packages/kbn-eslint-plugin-imports/tsconfig.json b/packages/kbn-eslint-plugin-imports/tsconfig.json index d27353840efba..118bd3fb10818 100644 --- a/packages/kbn-eslint-plugin-imports/tsconfig.json +++ b/packages/kbn-eslint-plugin-imports/tsconfig.json @@ -2,7 +2,6 @@ "extends": "../../tsconfig.bazel.json", "compilerOptions": { "declaration": true, - "declarationMap": true, "emitDeclarationOnly": true, "outDir": "target_types", "stripInternal": false, diff --git a/packages/kbn-failed-test-reporter-cli/BUILD.bazel b/packages/kbn-failed-test-reporter-cli/BUILD.bazel index 788f20808b5d0..18f84214fd460 100644 --- a/packages/kbn-failed-test-reporter-cli/BUILD.bazel +++ b/packages/kbn-failed-test-reporter-cli/BUILD.bazel @@ -105,7 +105,6 @@ ts_project( srcs = SRCS, deps = TYPES_DEPS, declaration = True, - declaration_map = True, emit_declaration_only = True, out_dir = "target_types", tsconfig = ":tsconfig", @@ -119,6 +118,14 @@ js_library( visibility = ["//visibility:public"], ) +js_library( + name = "npm_module_types", + srcs = NPM_MODULE_EXTRA_FILES, + deps = RUNTIME_DEPS + [":target_node", ":tsc_types"], + package_name = PKG_REQUIRE_NAME, + visibility = ["//visibility:public"], +) + pkg_npm( name = "npm_module", deps = [":" + PKG_DIRNAME], @@ -130,17 +137,8 @@ filegroup( visibility = ["//visibility:public"], ) -pkg_npm_types( - name = "npm_module_types", - srcs = SRCS, - deps = [":tsc_types"], - package_name = PKG_REQUIRE_NAME, - tsconfig = ":tsconfig", - visibility = ["//visibility:public"], -) - -filegroup( +pkg_npm( name = "build_types", - srcs = [":npm_module_types"], + deps = [":npm_module_types"], visibility = ["//visibility:public"], ) diff --git a/packages/kbn-failed-test-reporter-cli/package.json b/packages/kbn-failed-test-reporter-cli/package.json index daf9a58cd77d7..1aec5a4e73a09 100644 --- a/packages/kbn-failed-test-reporter-cli/package.json +++ b/packages/kbn-failed-test-reporter-cli/package.json @@ -3,5 +3,6 @@ "private": true, "version": "1.0.0", "main": "./target_node/index.js", - "license": "SSPL-1.0 OR Elastic License 2.0" + "license": "SSPL-1.0 OR Elastic License 2.0", + "types": "./target_types/index.d.ts" } diff --git a/packages/kbn-failed-test-reporter-cli/tsconfig.json b/packages/kbn-failed-test-reporter-cli/tsconfig.json index 81935b1385550..98e6b09c1c81a 100644 --- a/packages/kbn-failed-test-reporter-cli/tsconfig.json +++ b/packages/kbn-failed-test-reporter-cli/tsconfig.json @@ -2,7 +2,6 @@ "extends": "../../tsconfig.bazel.json", "compilerOptions": { "declaration": true, - "declarationMap": true, "emitDeclarationOnly": true, "outDir": "target_types", "stripInternal": false, diff --git a/packages/kbn-field-types/BUILD.bazel b/packages/kbn-field-types/BUILD.bazel index fa6bf48c39c88..c6186d28953da 100644 --- a/packages/kbn-field-types/BUILD.bazel +++ b/packages/kbn-field-types/BUILD.bazel @@ -80,7 +80,6 @@ ts_project( srcs = SRCS, deps = TYPES_DEPS, declaration = True, - declaration_map = True, emit_declaration_only = True, out_dir = "target_types", tsconfig = ":tsconfig", @@ -94,6 +93,14 @@ js_library( visibility = ["//visibility:public"], ) +js_library( + name = "npm_module_types", + srcs = NPM_MODULE_EXTRA_FILES, + deps = RUNTIME_DEPS + [":target_node", ":target_web", ":tsc_types"], + package_name = PKG_REQUIRE_NAME, + visibility = ["//visibility:public"], +) + pkg_npm( name = "npm_module", deps = [":" + PKG_DIRNAME], @@ -107,19 +114,8 @@ filegroup( visibility = ["//visibility:public"], ) -pkg_npm_types( - name = "npm_module_types", - srcs = SRCS, - deps = [":tsc_types"], - package_name = PKG_REQUIRE_NAME, - tsconfig = ":tsconfig", - visibility = ["//visibility:public"], -) - -filegroup( +pkg_npm( name = "build_types", - srcs = [ - ":npm_module_types", - ], + deps = [":npm_module_types"], visibility = ["//visibility:public"], ) diff --git a/packages/kbn-field-types/package.json b/packages/kbn-field-types/package.json index 14b842526d9bc..5e8205f07c8ec 100644 --- a/packages/kbn-field-types/package.json +++ b/packages/kbn-field-types/package.json @@ -4,5 +4,6 @@ "private": true, "license": "SSPL-1.0 OR Elastic License 2.0", "browser": "./target_web/index.js", - "main": "./target_node/index.js" + "main": "./target_node/index.js", + "types": "./target_types/index.d.ts" } diff --git a/packages/kbn-field-types/tsconfig.json b/packages/kbn-field-types/tsconfig.json index 0ea3964c901c8..580a9759f9e76 100644 --- a/packages/kbn-field-types/tsconfig.json +++ b/packages/kbn-field-types/tsconfig.json @@ -3,7 +3,6 @@ "compilerOptions": { "outDir": "./target_types", "declaration": true, - "declarationMap": true, "emitDeclarationOnly": true, "types": [ "jest", diff --git a/packages/kbn-find-used-node-modules/BUILD.bazel b/packages/kbn-find-used-node-modules/BUILD.bazel index 1af4e9354558f..f8ae0bb461b1a 100644 --- a/packages/kbn-find-used-node-modules/BUILD.bazel +++ b/packages/kbn-find-used-node-modules/BUILD.bazel @@ -91,7 +91,6 @@ ts_project( srcs = SRCS, deps = TYPES_DEPS, declaration = True, - declaration_map = True, emit_declaration_only = True, out_dir = "target_types", tsconfig = ":tsconfig", @@ -105,6 +104,14 @@ js_library( visibility = ["//visibility:public"], ) +js_library( + name = "npm_module_types", + srcs = NPM_MODULE_EXTRA_FILES, + deps = RUNTIME_DEPS + [":target_node", ":tsc_types"], + package_name = PKG_REQUIRE_NAME, + visibility = ["//visibility:public"], +) + pkg_npm( name = "npm_module", deps = [":" + PKG_DIRNAME], @@ -116,17 +123,8 @@ filegroup( visibility = ["//visibility:public"], ) -pkg_npm_types( - name = "npm_module_types", - srcs = SRCS, - deps = [":tsc_types"], - package_name = PKG_REQUIRE_NAME, - tsconfig = ":tsconfig", - visibility = ["//visibility:public"], -) - -filegroup( +pkg_npm( name = "build_types", - srcs = [":npm_module_types"], + deps = [":npm_module_types"], visibility = ["//visibility:public"], ) diff --git a/packages/kbn-find-used-node-modules/package.json b/packages/kbn-find-used-node-modules/package.json index 138a77f3ed286..2d5c10aab3372 100644 --- a/packages/kbn-find-used-node-modules/package.json +++ b/packages/kbn-find-used-node-modules/package.json @@ -3,5 +3,6 @@ "private": true, "version": "1.0.0", "main": "./target_node/index.js", - "license": "SSPL-1.0 OR Elastic License 2.0" + "license": "SSPL-1.0 OR Elastic License 2.0", + "types": "./target_types/index.d.ts" } diff --git a/packages/kbn-find-used-node-modules/tsconfig.json b/packages/kbn-find-used-node-modules/tsconfig.json index d27353840efba..118bd3fb10818 100644 --- a/packages/kbn-find-used-node-modules/tsconfig.json +++ b/packages/kbn-find-used-node-modules/tsconfig.json @@ -2,7 +2,6 @@ "extends": "../../tsconfig.bazel.json", "compilerOptions": { "declaration": true, - "declarationMap": true, "emitDeclarationOnly": true, "outDir": "target_types", "stripInternal": false, diff --git a/packages/kbn-ftr-common-functional-services/BUILD.bazel b/packages/kbn-ftr-common-functional-services/BUILD.bazel index 8085c75af4af1..37e6f35ae2405 100644 --- a/packages/kbn-ftr-common-functional-services/BUILD.bazel +++ b/packages/kbn-ftr-common-functional-services/BUILD.bazel @@ -86,7 +86,6 @@ ts_project( srcs = SRCS, deps = TYPES_DEPS, declaration = True, - declaration_map = True, emit_declaration_only = True, out_dir = "target_types", tsconfig = ":tsconfig", @@ -100,6 +99,14 @@ js_library( visibility = ["//visibility:public"], ) +js_library( + name = "npm_module_types", + srcs = NPM_MODULE_EXTRA_FILES, + deps = RUNTIME_DEPS + [":target_node", ":tsc_types"], + package_name = PKG_REQUIRE_NAME, + visibility = ["//visibility:public"], +) + pkg_npm( name = "npm_module", deps = [":" + PKG_DIRNAME], @@ -111,17 +118,8 @@ filegroup( visibility = ["//visibility:public"], ) -pkg_npm_types( - name = "npm_module_types", - srcs = SRCS, - deps = [":tsc_types"], - package_name = PKG_REQUIRE_NAME, - tsconfig = ":tsconfig", - visibility = ["//visibility:public"], -) - -filegroup( +pkg_npm( name = "build_types", - srcs = [":npm_module_types"], + deps = [":npm_module_types"], visibility = ["//visibility:public"], ) diff --git a/packages/kbn-ftr-common-functional-services/package.json b/packages/kbn-ftr-common-functional-services/package.json index 642a5a39c7141..0de1d379fff8a 100644 --- a/packages/kbn-ftr-common-functional-services/package.json +++ b/packages/kbn-ftr-common-functional-services/package.json @@ -3,5 +3,6 @@ "private": true, "version": "1.0.0", "main": "./target_node/index.js", - "license": "SSPL-1.0 OR Elastic License 2.0" + "license": "SSPL-1.0 OR Elastic License 2.0", + "types": "./target_types/index.d.ts" } diff --git a/packages/kbn-ftr-common-functional-services/tsconfig.json b/packages/kbn-ftr-common-functional-services/tsconfig.json index 81935b1385550..98e6b09c1c81a 100644 --- a/packages/kbn-ftr-common-functional-services/tsconfig.json +++ b/packages/kbn-ftr-common-functional-services/tsconfig.json @@ -2,7 +2,6 @@ "extends": "../../tsconfig.bazel.json", "compilerOptions": { "declaration": true, - "declarationMap": true, "emitDeclarationOnly": true, "outDir": "target_types", "stripInternal": false, diff --git a/packages/kbn-ftr-screenshot-filename/BUILD.bazel b/packages/kbn-ftr-screenshot-filename/BUILD.bazel index 5cbd3e2c87ac7..5ac795bfe2e03 100644 --- a/packages/kbn-ftr-screenshot-filename/BUILD.bazel +++ b/packages/kbn-ftr-screenshot-filename/BUILD.bazel @@ -84,7 +84,6 @@ ts_project( srcs = SRCS, deps = TYPES_DEPS, declaration = True, - declaration_map = True, emit_declaration_only = True, out_dir = "target_types", tsconfig = ":tsconfig", @@ -98,6 +97,14 @@ js_library( visibility = ["//visibility:public"], ) +js_library( + name = "npm_module_types", + srcs = NPM_MODULE_EXTRA_FILES, + deps = RUNTIME_DEPS + [":target_node", ":tsc_types"], + package_name = PKG_REQUIRE_NAME, + visibility = ["//visibility:public"], +) + pkg_npm( name = "npm_module", deps = [":" + PKG_DIRNAME], @@ -109,17 +116,8 @@ filegroup( visibility = ["//visibility:public"], ) -pkg_npm_types( - name = "npm_module_types", - srcs = SRCS, - deps = [":tsc_types"], - package_name = PKG_REQUIRE_NAME, - tsconfig = ":tsconfig", - visibility = ["//visibility:public"], -) - -filegroup( +pkg_npm( name = "build_types", - srcs = [":npm_module_types"], + deps = [":npm_module_types"], visibility = ["//visibility:public"], ) diff --git a/packages/kbn-ftr-screenshot-filename/package.json b/packages/kbn-ftr-screenshot-filename/package.json index 8e3a9b1e57db4..060e1ca7018b2 100644 --- a/packages/kbn-ftr-screenshot-filename/package.json +++ b/packages/kbn-ftr-screenshot-filename/package.json @@ -3,5 +3,6 @@ "private": true, "version": "1.0.0", "main": "./target_node/index.js", - "license": "SSPL-1.0 OR Elastic License 2.0" + "license": "SSPL-1.0 OR Elastic License 2.0", + "types": "./target_types/index.d.ts" } diff --git a/packages/kbn-ftr-screenshot-filename/tsconfig.json b/packages/kbn-ftr-screenshot-filename/tsconfig.json index 81935b1385550..98e6b09c1c81a 100644 --- a/packages/kbn-ftr-screenshot-filename/tsconfig.json +++ b/packages/kbn-ftr-screenshot-filename/tsconfig.json @@ -2,7 +2,6 @@ "extends": "../../tsconfig.bazel.json", "compilerOptions": { "declaration": true, - "declarationMap": true, "emitDeclarationOnly": true, "outDir": "target_types", "stripInternal": false, diff --git a/packages/kbn-generate/BUILD.bazel b/packages/kbn-generate/BUILD.bazel index e4afaec6069b9..3a470bc08ffb8 100644 --- a/packages/kbn-generate/BUILD.bazel +++ b/packages/kbn-generate/BUILD.bazel @@ -78,7 +78,6 @@ ts_project( srcs = SRCS, deps = TYPES_DEPS, declaration = True, - declaration_map = True, emit_declaration_only = True, out_dir = "target_types", tsconfig = ":tsconfig", @@ -92,6 +91,14 @@ js_library( visibility = ["//visibility:public"], ) +js_library( + name = "npm_module_types", + srcs = NPM_MODULE_EXTRA_FILES, + deps = RUNTIME_DEPS + [":target_node", ":tsc_types"], + package_name = PKG_REQUIRE_NAME, + visibility = ["//visibility:public"], +) + pkg_npm( name = "npm_module", deps = [":" + PKG_DIRNAME], @@ -105,19 +112,8 @@ filegroup( visibility = ["//visibility:public"], ) -pkg_npm_types( - name = "npm_module_types", - srcs = SRCS, - deps = [":tsc_types"], - package_name = PKG_REQUIRE_NAME, - tsconfig = ":tsconfig", - visibility = ["//visibility:public"], -) - -filegroup( +pkg_npm( name = "build_types", - srcs = [ - ":npm_module_types", - ], + deps = [":npm_module_types"], visibility = ["//visibility:public"], ) diff --git a/packages/kbn-generate/package.json b/packages/kbn-generate/package.json index 8413023c99a2d..bd92463816cad 100644 --- a/packages/kbn-generate/package.json +++ b/packages/kbn-generate/package.json @@ -3,5 +3,6 @@ "version": "1.0.0", "private": true, "license": "SSPL-1.0 OR Elastic License 2.0", - "main": "./target_node/index.js" + "main": "./target_node/index.js", + "types": "./target_types/index.d.ts" } \ No newline at end of file diff --git a/packages/kbn-generate/tsconfig.json b/packages/kbn-generate/tsconfig.json index d27353840efba..118bd3fb10818 100644 --- a/packages/kbn-generate/tsconfig.json +++ b/packages/kbn-generate/tsconfig.json @@ -2,7 +2,6 @@ "extends": "../../tsconfig.bazel.json", "compilerOptions": { "declaration": true, - "declarationMap": true, "emitDeclarationOnly": true, "outDir": "target_types", "stripInternal": false, diff --git a/packages/kbn-get-repo-files/BUILD.bazel b/packages/kbn-get-repo-files/BUILD.bazel index 7285008285038..215dc3efda888 100644 --- a/packages/kbn-get-repo-files/BUILD.bazel +++ b/packages/kbn-get-repo-files/BUILD.bazel @@ -85,7 +85,6 @@ ts_project( srcs = SRCS, deps = TYPES_DEPS, declaration = True, - declaration_map = True, emit_declaration_only = True, out_dir = "target_types", tsconfig = ":tsconfig", @@ -99,6 +98,14 @@ js_library( visibility = ["//visibility:public"], ) +js_library( + name = "npm_module_types", + srcs = NPM_MODULE_EXTRA_FILES, + deps = RUNTIME_DEPS + [":target_node", ":tsc_types"], + package_name = PKG_REQUIRE_NAME, + visibility = ["//visibility:public"], +) + pkg_npm( name = "npm_module", deps = [":" + PKG_DIRNAME], @@ -110,17 +117,8 @@ filegroup( visibility = ["//visibility:public"], ) -pkg_npm_types( - name = "npm_module_types", - srcs = SRCS, - deps = [":tsc_types"], - package_name = PKG_REQUIRE_NAME, - tsconfig = ":tsconfig", - visibility = ["//visibility:public"], -) - -filegroup( +pkg_npm( name = "build_types", - srcs = [":npm_module_types"], + deps = [":npm_module_types"], visibility = ["//visibility:public"], ) diff --git a/packages/kbn-get-repo-files/package.json b/packages/kbn-get-repo-files/package.json index 21aa7c24d2b82..10613d821446b 100644 --- a/packages/kbn-get-repo-files/package.json +++ b/packages/kbn-get-repo-files/package.json @@ -3,5 +3,6 @@ "private": true, "version": "1.0.0", "main": "./target_node/index.js", - "license": "SSPL-1.0 OR Elastic License 2.0" + "license": "SSPL-1.0 OR Elastic License 2.0", + "types": "./target_types/index.d.ts" } diff --git a/packages/kbn-get-repo-files/tsconfig.json b/packages/kbn-get-repo-files/tsconfig.json index d27353840efba..118bd3fb10818 100644 --- a/packages/kbn-get-repo-files/tsconfig.json +++ b/packages/kbn-get-repo-files/tsconfig.json @@ -2,7 +2,6 @@ "extends": "../../tsconfig.bazel.json", "compilerOptions": { "declaration": true, - "declarationMap": true, "emitDeclarationOnly": true, "outDir": "target_types", "stripInternal": false, diff --git a/packages/kbn-guided-onboarding/BUILD.bazel b/packages/kbn-guided-onboarding/BUILD.bazel index b36e63daa8221..9e3bde78c5d23 100644 --- a/packages/kbn-guided-onboarding/BUILD.bazel +++ b/packages/kbn-guided-onboarding/BUILD.bazel @@ -111,7 +111,6 @@ ts_project( srcs = SRCS, deps = TYPES_DEPS, declaration = True, - declaration_map = True, emit_declaration_only = True, out_dir = "target_types", tsconfig = ":tsconfig", @@ -125,6 +124,14 @@ js_library( visibility = ["//visibility:public"], ) +js_library( + name = "npm_module_types", + srcs = NPM_MODULE_EXTRA_FILES, + deps = RUNTIME_DEPS + [":target_node", ":target_web", ":tsc_types"], + package_name = PKG_REQUIRE_NAME, + visibility = ["//visibility:public"], +) + pkg_npm( name = "npm_module", deps = [":" + PKG_DIRNAME], @@ -136,17 +143,8 @@ filegroup( visibility = ["//visibility:public"], ) -pkg_npm_types( - name = "npm_module_types", - srcs = SRCS, - deps = [":tsc_types"], - package_name = PKG_REQUIRE_NAME, - tsconfig = ":tsconfig", - visibility = ["//visibility:public"], -) - -filegroup( +pkg_npm( name = "build_types", - srcs = [":npm_module_types"], + deps = [":npm_module_types"], visibility = ["//visibility:public"], ) diff --git a/packages/kbn-guided-onboarding/package.json b/packages/kbn-guided-onboarding/package.json index 5838833e14277..f0f92c8a130e4 100644 --- a/packages/kbn-guided-onboarding/package.json +++ b/packages/kbn-guided-onboarding/package.json @@ -4,5 +4,6 @@ "version": "1.0.0", "main": "./target_node/index.js", "browser": "./target_web/index.js", - "license": "SSPL-1.0 OR Elastic License 2.0" + "license": "SSPL-1.0 OR Elastic License 2.0", + "types": "./target_types/index.d.ts" } diff --git a/packages/kbn-guided-onboarding/tsconfig.json b/packages/kbn-guided-onboarding/tsconfig.json index a88e5af86e42a..d28fc4d40371b 100644 --- a/packages/kbn-guided-onboarding/tsconfig.json +++ b/packages/kbn-guided-onboarding/tsconfig.json @@ -2,7 +2,6 @@ "extends": "../../tsconfig.bazel.json", "compilerOptions": { "declaration": true, - "declarationMap": true, "emitDeclarationOnly": true, "outDir": "target_types", "stripInternal": false, diff --git a/packages/kbn-handlebars/BUILD.bazel b/packages/kbn-handlebars/BUILD.bazel index 984366123bafb..2588bbe7857c0 100644 --- a/packages/kbn-handlebars/BUILD.bazel +++ b/packages/kbn-handlebars/BUILD.bazel @@ -77,7 +77,6 @@ ts_project( srcs = SRCS, deps = TYPES_DEPS, declaration = True, - declaration_map = True, emit_declaration_only = True, out_dir = "target_types", tsconfig = ":tsconfig", @@ -91,6 +90,14 @@ js_library( visibility = ["//visibility:public"], ) +js_library( + name = "npm_module_types", + srcs = NPM_MODULE_EXTRA_FILES, + deps = RUNTIME_DEPS + [":target_node", ":target_web", ":tsc_types"], + package_name = PKG_REQUIRE_NAME, + visibility = ["//visibility:public"], +) + pkg_npm( name = "npm_module", deps = [":" + PKG_DIRNAME], @@ -104,19 +111,8 @@ filegroup( visibility = ["//visibility:public"], ) -pkg_npm_types( - name = "npm_module_types", - srcs = SRCS, - deps = [":tsc_types"], - package_name = TYPES_PKG_REQUIRE_NAME, - tsconfig = ":tsconfig", - visibility = ["//visibility:public"], -) - -filegroup( +pkg_npm( name = "build_types", - srcs = [ - ":npm_module_types", - ], + deps = [":npm_module_types"], visibility = ["//visibility:public"], ) diff --git a/packages/kbn-handlebars/tsconfig.json b/packages/kbn-handlebars/tsconfig.json index 1f9eaf542f1cc..d7a6decde32cd 100644 --- a/packages/kbn-handlebars/tsconfig.json +++ b/packages/kbn-handlebars/tsconfig.json @@ -2,7 +2,6 @@ "extends": "../../tsconfig.bazel.json", "compilerOptions": { "declaration": true, - "declarationMap": true, "emitDeclarationOnly": true, "outDir": "./target_types", "types": [ diff --git a/packages/kbn-hapi-mocks/BUILD.bazel b/packages/kbn-hapi-mocks/BUILD.bazel index c5d50341a89cb..120a4fc0b0d9a 100644 --- a/packages/kbn-hapi-mocks/BUILD.bazel +++ b/packages/kbn-hapi-mocks/BUILD.bazel @@ -69,7 +69,6 @@ ts_project( srcs = SRCS, deps = TYPES_DEPS, declaration = True, - declaration_map = True, emit_declaration_only = True, out_dir = "target_types", tsconfig = ":tsconfig", @@ -83,6 +82,14 @@ js_library( visibility = ["//visibility:public"], ) +js_library( + name = "npm_module_types", + srcs = NPM_MODULE_EXTRA_FILES, + deps = RUNTIME_DEPS + [":target_node", ":tsc_types"], + package_name = PKG_REQUIRE_NAME, + visibility = ["//visibility:public"], +) + pkg_npm( name = "npm_module", deps = [":" + PKG_DIRNAME], @@ -94,17 +101,8 @@ filegroup( visibility = ["//visibility:public"], ) -pkg_npm_types( - name = "npm_module_types", - srcs = SRCS, - deps = [":tsc_types"], - package_name = PKG_REQUIRE_NAME, - tsconfig = ":tsconfig", - visibility = ["//visibility:public"], -) - -filegroup( +pkg_npm( name = "build_types", - srcs = [":npm_module_types"], + deps = [":npm_module_types"], visibility = ["//visibility:public"], ) diff --git a/packages/kbn-hapi-mocks/package.json b/packages/kbn-hapi-mocks/package.json index 9de2e541c5891..67968be611826 100644 --- a/packages/kbn-hapi-mocks/package.json +++ b/packages/kbn-hapi-mocks/package.json @@ -3,5 +3,6 @@ "private": true, "version": "1.0.0", "main": "./target_node/index.js", - "license": "SSPL-1.0 OR Elastic License 2.0" + "license": "SSPL-1.0 OR Elastic License 2.0", + "types": "./target_types/index.d.ts" } diff --git a/packages/kbn-hapi-mocks/tsconfig.json b/packages/kbn-hapi-mocks/tsconfig.json index d27353840efba..118bd3fb10818 100644 --- a/packages/kbn-hapi-mocks/tsconfig.json +++ b/packages/kbn-hapi-mocks/tsconfig.json @@ -2,7 +2,6 @@ "extends": "../../tsconfig.bazel.json", "compilerOptions": { "declaration": true, - "declarationMap": true, "emitDeclarationOnly": true, "outDir": "target_types", "stripInternal": false, diff --git a/packages/kbn-i18n-react/BUILD.bazel b/packages/kbn-i18n-react/BUILD.bazel index cfcf823bec4a8..644507b4a45b5 100644 --- a/packages/kbn-i18n-react/BUILD.bazel +++ b/packages/kbn-i18n-react/BUILD.bazel @@ -82,7 +82,6 @@ ts_project( srcs = SRCS, deps = TYPES_DEPS, declaration = True, - declaration_map = True, emit_declaration_only = True, out_dir = "target_types", tsconfig = ":tsconfig", @@ -96,6 +95,14 @@ js_library( visibility = ["//visibility:public"], ) +js_library( + name = "npm_module_types", + srcs = NPM_MODULE_EXTRA_FILES, + deps = RUNTIME_DEPS + [":target_node", ":target_web", ":tsc_types"], + package_name = PKG_REQUIRE_NAME, + visibility = ["//visibility:public"], +) + pkg_npm( name = "npm_module", deps = [":" + PKG_DIRNAME], @@ -109,19 +116,8 @@ filegroup( visibility = ["//visibility:public"], ) -pkg_npm_types( - name = "npm_module_types", - srcs = SRCS, - deps = [":tsc_types"], - package_name = PKG_REQUIRE_NAME, - tsconfig = ":tsconfig", - visibility = ["//visibility:public"], -) - -filegroup( +pkg_npm( name = "build_types", - srcs = [ - ":npm_module_types", - ], + deps = [":npm_module_types"], visibility = ["//visibility:public"], ) diff --git a/packages/kbn-i18n-react/package.json b/packages/kbn-i18n-react/package.json index 4ea48c4745e3b..d0f23a32a555e 100644 --- a/packages/kbn-i18n-react/package.json +++ b/packages/kbn-i18n-react/package.json @@ -5,5 +5,6 @@ "version": "1.0.0", "author": "Kibana Core", "license": "SSPL-1.0 OR Elastic License 2.0", - "private": true + "private": true, + "types": "./target_types/index.d.ts" } \ No newline at end of file diff --git a/packages/kbn-i18n-react/tsconfig.json b/packages/kbn-i18n-react/tsconfig.json index 5fb46504402a6..a673e39a05ac1 100644 --- a/packages/kbn-i18n-react/tsconfig.json +++ b/packages/kbn-i18n-react/tsconfig.json @@ -2,7 +2,6 @@ "extends": "../../tsconfig.bazel.json", "compilerOptions": { "declaration": true, - "declarationMap": true, "emitDeclarationOnly": true, "outDir": "./target_types", "types": [ diff --git a/packages/kbn-i18n/BUILD.bazel b/packages/kbn-i18n/BUILD.bazel index d58fdfc60df1e..1cf9837ec074b 100644 --- a/packages/kbn-i18n/BUILD.bazel +++ b/packages/kbn-i18n/BUILD.bazel @@ -82,7 +82,6 @@ ts_project( srcs = SRCS, deps = TYPES_DEPS, declaration = True, - declaration_map = True, emit_declaration_only = True, out_dir = "target_types", tsconfig = ":tsconfig", @@ -96,6 +95,14 @@ js_library( visibility = ["//visibility:public"], ) +js_library( + name = "npm_module_types", + srcs = NPM_MODULE_EXTRA_FILES, + deps = RUNTIME_DEPS + [":target_node", ":target_web", ":tsc_types"], + package_name = PKG_REQUIRE_NAME, + visibility = ["//visibility:public"], +) + pkg_npm( name = "npm_module", deps = [":" + PKG_DIRNAME], @@ -109,19 +116,8 @@ filegroup( visibility = ["//visibility:public"], ) -pkg_npm_types( - name = "npm_module_types", - srcs = SRCS, - deps = [":tsc_types"], - package_name = PKG_REQUIRE_NAME, - tsconfig = ":tsconfig", - visibility = ["//visibility:public"], -) - -filegroup( +pkg_npm( name = "build_types", - srcs = [ - ":npm_module_types", - ], + deps = [":npm_module_types"], visibility = ["//visibility:public"], ) diff --git a/packages/kbn-i18n/package.json b/packages/kbn-i18n/package.json index 18f34463cc164..26a8aeb99dc34 100644 --- a/packages/kbn-i18n/package.json +++ b/packages/kbn-i18n/package.json @@ -5,5 +5,6 @@ "version": "1.0.0", "license": "SSPL-1.0 OR Elastic License 2.0", "author": "Kibana Core", - "private": true + "private": true, + "types": "./target_types/index.d.ts" } \ No newline at end of file diff --git a/packages/kbn-i18n/tsconfig.json b/packages/kbn-i18n/tsconfig.json index d73cd8d4e6abf..7b1a7613f0f51 100644 --- a/packages/kbn-i18n/tsconfig.json +++ b/packages/kbn-i18n/tsconfig.json @@ -2,7 +2,6 @@ "extends": "../../tsconfig.bazel.json", "compilerOptions": { "declaration": true, - "declarationMap": true, "emitDeclarationOnly": true, "outDir": "./target_types", "types": [ diff --git a/packages/kbn-import-resolver/BUILD.bazel b/packages/kbn-import-resolver/BUILD.bazel index eeed5518da97a..c32b02f8ba821 100644 --- a/packages/kbn-import-resolver/BUILD.bazel +++ b/packages/kbn-import-resolver/BUILD.bazel @@ -95,7 +95,6 @@ ts_project( srcs = SRCS, deps = TYPES_DEPS, declaration = True, - declaration_map = True, emit_declaration_only = True, out_dir = "target_types", tsconfig = ":tsconfig", @@ -109,6 +108,14 @@ js_library( visibility = ["//visibility:public"], ) +js_library( + name = "npm_module_types", + srcs = NPM_MODULE_EXTRA_FILES, + deps = RUNTIME_DEPS + [":target_node", ":tsc_types"], + package_name = PKG_REQUIRE_NAME, + visibility = ["//visibility:public"], +) + pkg_npm( name = "npm_module", deps = [":" + PKG_DIRNAME], @@ -120,17 +127,8 @@ filegroup( visibility = ["//visibility:public"], ) -pkg_npm_types( - name = "npm_module_types", - srcs = SRCS, - deps = [":tsc_types"], - package_name = PKG_REQUIRE_NAME, - tsconfig = ":tsconfig", - visibility = ["//visibility:public"], -) - -filegroup( +pkg_npm( name = "build_types", - srcs = [":npm_module_types"], + deps = [":npm_module_types"], visibility = ["//visibility:public"], ) diff --git a/packages/kbn-import-resolver/package.json b/packages/kbn-import-resolver/package.json index a809d48bc2410..bb114bbc01752 100644 --- a/packages/kbn-import-resolver/package.json +++ b/packages/kbn-import-resolver/package.json @@ -3,5 +3,6 @@ "private": true, "version": "1.0.0", "main": "./target_node/index.js", - "license": "SSPL-1.0 OR Elastic License 2.0" + "license": "SSPL-1.0 OR Elastic License 2.0", + "types": "./target_types/index.d.ts" } diff --git a/packages/kbn-import-resolver/tsconfig.json b/packages/kbn-import-resolver/tsconfig.json index d27353840efba..118bd3fb10818 100644 --- a/packages/kbn-import-resolver/tsconfig.json +++ b/packages/kbn-import-resolver/tsconfig.json @@ -2,7 +2,6 @@ "extends": "../../tsconfig.bazel.json", "compilerOptions": { "declaration": true, - "declarationMap": true, "emitDeclarationOnly": true, "outDir": "target_types", "stripInternal": false, diff --git a/packages/kbn-interpreter/BUILD.bazel b/packages/kbn-interpreter/BUILD.bazel index e2cd2103ddde9..d20c34f71461d 100644 --- a/packages/kbn-interpreter/BUILD.bazel +++ b/packages/kbn-interpreter/BUILD.bazel @@ -94,7 +94,6 @@ ts_project( deps = TYPES_DEPS, allow_js = True, declaration = True, - declaration_map = True, emit_declaration_only = True, out_dir = "target_types", tsconfig = ":tsconfig", @@ -108,6 +107,14 @@ js_library( visibility = ["//visibility:public"], ) +js_library( + name = "npm_module_types", + srcs = NPM_MODULE_EXTRA_FILES + [":grammar"], + deps = RUNTIME_DEPS + [":target_node", ":target_web", ":tsc_types"], + package_name = PKG_REQUIRE_NAME, + visibility = ["//visibility:public"], +) + pkg_npm( name = "npm_module", deps = [":" + PKG_DIRNAME], @@ -121,19 +128,8 @@ filegroup( visibility = ["//visibility:public"], ) -pkg_npm_types( - name = "npm_module_types", - srcs = SRCS, - deps = [":tsc_types"], - package_name = PKG_REQUIRE_NAME, - tsconfig = ":tsconfig", - visibility = ["//visibility:public"], -) - -filegroup( +pkg_npm( name = "build_types", - srcs = [ - ":npm_module_types", - ], + deps = [":npm_module_types"], visibility = ["//visibility:public"], ) diff --git a/packages/kbn-interpreter/package.json b/packages/kbn-interpreter/package.json index ca1f35c02874b..8f0f37663e004 100644 --- a/packages/kbn-interpreter/package.json +++ b/packages/kbn-interpreter/package.json @@ -5,5 +5,6 @@ "main": "./target_node/index.js", "version": "1.0.0", "license": "SSPL-1.0 OR Elastic License 2.0", - "private": true + "private": true, + "types": "./target_types/index.d.ts" } \ No newline at end of file diff --git a/packages/kbn-interpreter/tsconfig.json b/packages/kbn-interpreter/tsconfig.json index 929d49761b904..3f7db41bf648c 100644 --- a/packages/kbn-interpreter/tsconfig.json +++ b/packages/kbn-interpreter/tsconfig.json @@ -3,7 +3,6 @@ "compilerOptions": { "allowJs": true, "declaration": true, - "declarationMap": true, "emitDeclarationOnly": true, "outDir": "./target_types", "stripInternal": true, diff --git a/packages/kbn-io-ts-utils/BUILD.bazel b/packages/kbn-io-ts-utils/BUILD.bazel index 322c44f18a5b8..dd1b7b1d9250f 100644 --- a/packages/kbn-io-ts-utils/BUILD.bazel +++ b/packages/kbn-io-ts-utils/BUILD.bazel @@ -81,7 +81,6 @@ ts_project( srcs = SRCS, deps = TYPES_DEPS, declaration = True, - declaration_map = True, emit_declaration_only = True, out_dir = "target_types", tsconfig = ":tsconfig", @@ -95,6 +94,14 @@ js_library( visibility = ["//visibility:public"], ) +js_library( + name = "npm_module_types", + srcs = NPM_MODULE_EXTRA_FILES, + deps = RUNTIME_DEPS + [":target_node", ":target_web", ":tsc_types"], + package_name = PKG_REQUIRE_NAME, + visibility = ["//visibility:public"], +) + pkg_npm( name = "npm_module", deps = [":" + PKG_DIRNAME], @@ -108,19 +115,8 @@ filegroup( visibility = ["//visibility:public"], ) -pkg_npm_types( - name = "npm_module_types", - srcs = SRCS, - deps = [":tsc_types"], - package_name = PKG_REQUIRE_NAME, - tsconfig = ":tsconfig", - visibility = ["//visibility:public"], -) - -filegroup( +pkg_npm( name = "build_types", - srcs = [ - ":npm_module_types", - ], + deps = [":npm_module_types"], visibility = ["//visibility:public"], ) diff --git a/packages/kbn-io-ts-utils/package.json b/packages/kbn-io-ts-utils/package.json index 806f3c46cf337..65fd13e605336 100644 --- a/packages/kbn-io-ts-utils/package.json +++ b/packages/kbn-io-ts-utils/package.json @@ -4,5 +4,6 @@ "main": "./target_node/index.js", "version": "1.0.0", "license": "SSPL-1.0 OR Elastic License 2.0", - "private": true + "private": true, + "types": "./target_types/index.d.ts" } diff --git a/packages/kbn-io-ts-utils/tsconfig.json b/packages/kbn-io-ts-utils/tsconfig.json index e6381fc4edf9f..51d1f22922c47 100644 --- a/packages/kbn-io-ts-utils/tsconfig.json +++ b/packages/kbn-io-ts-utils/tsconfig.json @@ -2,7 +2,6 @@ "extends": "../../tsconfig.bazel.json", "compilerOptions": { "declaration": true, - "declarationMap": true, "emitDeclarationOnly": true, "outDir": "./target_types", "stripInternal": false, diff --git a/packages/kbn-jest-serializers/BUILD.bazel b/packages/kbn-jest-serializers/BUILD.bazel index ce394cd8848a7..edfae6d725f9a 100644 --- a/packages/kbn-jest-serializers/BUILD.bazel +++ b/packages/kbn-jest-serializers/BUILD.bazel @@ -87,7 +87,6 @@ ts_project( srcs = SRCS, deps = TYPES_DEPS, declaration = True, - declaration_map = True, emit_declaration_only = True, out_dir = "target_types", tsconfig = ":tsconfig", @@ -101,6 +100,14 @@ js_library( visibility = ["//visibility:public"], ) +js_library( + name = "npm_module_types", + srcs = NPM_MODULE_EXTRA_FILES, + deps = RUNTIME_DEPS + [":target_node", ":tsc_types"], + package_name = PKG_REQUIRE_NAME, + visibility = ["//visibility:public"], +) + pkg_npm( name = "npm_module", deps = [":" + PKG_DIRNAME], @@ -112,17 +119,8 @@ filegroup( visibility = ["//visibility:public"], ) -pkg_npm_types( - name = "npm_module_types", - srcs = SRCS, - deps = [":tsc_types"], - package_name = PKG_REQUIRE_NAME, - tsconfig = ":tsconfig", - visibility = ["//visibility:public"], -) - -filegroup( +pkg_npm( name = "build_types", - srcs = [":npm_module_types"], + deps = [":npm_module_types"], visibility = ["//visibility:public"], ) diff --git a/packages/kbn-jest-serializers/package.json b/packages/kbn-jest-serializers/package.json index 1f6642f0557fd..8c3ac00c0fd43 100644 --- a/packages/kbn-jest-serializers/package.json +++ b/packages/kbn-jest-serializers/package.json @@ -3,5 +3,6 @@ "private": true, "version": "1.0.0", "main": "./target_node/index.js", - "license": "SSPL-1.0 OR Elastic License 2.0" + "license": "SSPL-1.0 OR Elastic License 2.0", + "types": "./target_types/index.d.ts" } diff --git a/packages/kbn-jest-serializers/tsconfig.json b/packages/kbn-jest-serializers/tsconfig.json index d27353840efba..118bd3fb10818 100644 --- a/packages/kbn-jest-serializers/tsconfig.json +++ b/packages/kbn-jest-serializers/tsconfig.json @@ -2,7 +2,6 @@ "extends": "../../tsconfig.bazel.json", "compilerOptions": { "declaration": true, - "declarationMap": true, "emitDeclarationOnly": true, "outDir": "target_types", "stripInternal": false, diff --git a/packages/kbn-journeys/BUILD.bazel b/packages/kbn-journeys/BUILD.bazel index cfadfb4b8b4b7..b6c6f0ed2fbf2 100644 --- a/packages/kbn-journeys/BUILD.bazel +++ b/packages/kbn-journeys/BUILD.bazel @@ -93,7 +93,6 @@ ts_project( srcs = SRCS, deps = TYPES_DEPS, declaration = True, - declaration_map = True, emit_declaration_only = True, out_dir = "target_types", tsconfig = ":tsconfig", @@ -107,6 +106,14 @@ js_library( visibility = ["//visibility:public"], ) +js_library( + name = "npm_module_types", + srcs = NPM_MODULE_EXTRA_FILES, + deps = RUNTIME_DEPS + [":target_node", ":tsc_types"], + package_name = PKG_REQUIRE_NAME, + visibility = ["//visibility:public"], +) + pkg_npm( name = "npm_module", deps = [":" + PKG_DIRNAME], @@ -118,17 +125,8 @@ filegroup( visibility = ["//visibility:public"], ) -pkg_npm_types( - name = "npm_module_types", - srcs = SRCS, - deps = [":tsc_types"], - package_name = PKG_REQUIRE_NAME, - tsconfig = ":tsconfig", - visibility = ["//visibility:public"], -) - -filegroup( +pkg_npm( name = "build_types", - srcs = [":npm_module_types"], + deps = [":npm_module_types"], visibility = ["//visibility:public"], ) diff --git a/packages/kbn-journeys/package.json b/packages/kbn-journeys/package.json index 06920a5ebd241..728e8e8bdebd7 100644 --- a/packages/kbn-journeys/package.json +++ b/packages/kbn-journeys/package.json @@ -3,5 +3,6 @@ "private": true, "version": "1.0.0", "main": "./target_node/index.js", - "license": "SSPL-1.0 OR Elastic License 2.0" + "license": "SSPL-1.0 OR Elastic License 2.0", + "types": "./target_types/index.d.ts" } diff --git a/packages/kbn-journeys/tsconfig.json b/packages/kbn-journeys/tsconfig.json index f4d18db9ffafa..73854b491efab 100644 --- a/packages/kbn-journeys/tsconfig.json +++ b/packages/kbn-journeys/tsconfig.json @@ -2,7 +2,6 @@ "extends": "../../tsconfig.bazel.json", "compilerOptions": { "declaration": true, - "declarationMap": true, "emitDeclarationOnly": true, "outDir": "target_types", "stripInternal": false, diff --git a/packages/kbn-kibana-manifest-schema/BUILD.bazel b/packages/kbn-kibana-manifest-schema/BUILD.bazel index 7c471f7197be9..c0a8ff97d7fe8 100644 --- a/packages/kbn-kibana-manifest-schema/BUILD.bazel +++ b/packages/kbn-kibana-manifest-schema/BUILD.bazel @@ -87,7 +87,6 @@ ts_project( srcs = SRCS, deps = TYPES_DEPS, declaration = True, - declaration_map = True, emit_declaration_only = True, out_dir = "target_types", tsconfig = ":tsconfig", @@ -101,6 +100,14 @@ js_library( visibility = ["//visibility:public"], ) +js_library( + name = "npm_module_types", + srcs = NPM_MODULE_EXTRA_FILES, + deps = RUNTIME_DEPS + [":target_node", ":tsc_types"], + package_name = PKG_REQUIRE_NAME, + visibility = ["//visibility:public"], +) + pkg_npm( name = "npm_module", deps = [":" + PKG_DIRNAME], @@ -112,17 +119,8 @@ filegroup( visibility = ["//visibility:public"], ) -pkg_npm_types( - name = "npm_module_types", - srcs = SRCS, - deps = [":tsc_types"], - package_name = PKG_REQUIRE_NAME, - tsconfig = ":tsconfig", - visibility = ["//visibility:public"], -) - -filegroup( +pkg_npm( name = "build_types", - srcs = [":npm_module_types"], + deps = [":npm_module_types"], visibility = ["//visibility:public"], ) diff --git a/packages/kbn-kibana-manifest-schema/package.json b/packages/kbn-kibana-manifest-schema/package.json index 3bcb493067c9b..127b9fc74fad9 100644 --- a/packages/kbn-kibana-manifest-schema/package.json +++ b/packages/kbn-kibana-manifest-schema/package.json @@ -3,5 +3,6 @@ "private": true, "version": "1.0.0", "main": "./target_node/index.js", - "license": "SSPL-1.0 OR Elastic License 2.0" + "license": "SSPL-1.0 OR Elastic License 2.0", + "types": "./target_types/index.d.ts" } diff --git a/packages/kbn-kibana-manifest-schema/tsconfig.json b/packages/kbn-kibana-manifest-schema/tsconfig.json index d27353840efba..118bd3fb10818 100644 --- a/packages/kbn-kibana-manifest-schema/tsconfig.json +++ b/packages/kbn-kibana-manifest-schema/tsconfig.json @@ -2,7 +2,6 @@ "extends": "../../tsconfig.bazel.json", "compilerOptions": { "declaration": true, - "declarationMap": true, "emitDeclarationOnly": true, "outDir": "target_types", "stripInternal": false, diff --git a/packages/kbn-language-documentation-popover/BUILD.bazel b/packages/kbn-language-documentation-popover/BUILD.bazel index 2e2eaa3760abb..86a6a03388a4a 100644 --- a/packages/kbn-language-documentation-popover/BUILD.bazel +++ b/packages/kbn-language-documentation-popover/BUILD.bazel @@ -94,7 +94,6 @@ ts_project( srcs = SRCS, deps = TYPES_DEPS, declaration = True, - declaration_map = True, emit_declaration_only = True, out_dir = "target_types", tsconfig = ":tsconfig", @@ -108,6 +107,14 @@ js_library( visibility = ["//visibility:public"], ) +js_library( + name = "npm_module_types", + srcs = NPM_MODULE_EXTRA_FILES, + deps = RUNTIME_DEPS + [":target_node", ":target_webpack", ":tsc_types"], + package_name = PKG_REQUIRE_NAME, + visibility = ["//visibility:public"], +) + pkg_npm( name = "npm_module", deps = [":" + PKG_DIRNAME], @@ -121,19 +128,8 @@ filegroup( visibility = ["//visibility:public"], ) -pkg_npm_types( - name = "npm_module_types", - srcs = SRCS, - deps = [":tsc_types"], - package_name = PKG_REQUIRE_NAME, - tsconfig = ":tsconfig", - visibility = ["//visibility:public"], -) - -filegroup( +pkg_npm( name = "build_types", - srcs = [ - ":npm_module_types", - ], + deps = [":npm_module_types"], visibility = ["//visibility:public"], ) diff --git a/packages/kbn-language-documentation-popover/package.json b/packages/kbn-language-documentation-popover/package.json index 4c3b01d1e78b5..a710551dd0553 100644 --- a/packages/kbn-language-documentation-popover/package.json +++ b/packages/kbn-language-documentation-popover/package.json @@ -4,5 +4,6 @@ "browser": "./target_webpack/index.js", "version": "1.0.0", "license": "SSPL-1.0 OR Elastic License 2.0", - "private": true + "private": true, + "types": "./target_types/index.d.ts" } \ No newline at end of file diff --git a/packages/kbn-language-documentation-popover/tsconfig.json b/packages/kbn-language-documentation-popover/tsconfig.json index 283570b9ee68b..9420678ac59f2 100644 --- a/packages/kbn-language-documentation-popover/tsconfig.json +++ b/packages/kbn-language-documentation-popover/tsconfig.json @@ -2,7 +2,6 @@ "extends": "../../tsconfig.bazel.json", "compilerOptions": { "declaration": true, - "declarationMap": true, "emitDeclarationOnly": true, "outDir": "./target_types", "types": [ diff --git a/packages/kbn-logging-mocks/BUILD.bazel b/packages/kbn-logging-mocks/BUILD.bazel index 78d175af69dec..10dcbe3f69505 100644 --- a/packages/kbn-logging-mocks/BUILD.bazel +++ b/packages/kbn-logging-mocks/BUILD.bazel @@ -65,7 +65,6 @@ ts_project( srcs = SRCS, deps = TYPES_DEPS, declaration = True, - declaration_map = True, emit_declaration_only = True, out_dir = "target_types", tsconfig = ":tsconfig", @@ -79,6 +78,14 @@ js_library( visibility = ["//visibility:public"], ) +js_library( + name = "npm_module_types", + srcs = NPM_MODULE_EXTRA_FILES, + deps = RUNTIME_DEPS + [":target_node", ":tsc_types"], + package_name = PKG_REQUIRE_NAME, + visibility = ["//visibility:public"], +) + pkg_npm( name = "npm_module", deps = [":" + PKG_DIRNAME], @@ -92,19 +99,8 @@ filegroup( visibility = ["//visibility:public"], ) -pkg_npm_types( - name = "npm_module_types", - srcs = SRCS, - deps = [":tsc_types"], - package_name = PKG_REQUIRE_NAME, - tsconfig = ":tsconfig", - visibility = ["//visibility:public"], -) - -filegroup( +pkg_npm( name = "build_types", - srcs = [ - ":npm_module_types", - ], + deps = [":npm_module_types"], visibility = ["//visibility:public"], ) diff --git a/packages/kbn-logging-mocks/package.json b/packages/kbn-logging-mocks/package.json index 38e1b1eb403bd..30bd2b81ce507 100644 --- a/packages/kbn-logging-mocks/package.json +++ b/packages/kbn-logging-mocks/package.json @@ -4,5 +4,6 @@ "private": true, "author": "Kibana Core", "license": "SSPL-1.0 OR Elastic License 2.0", - "main": "./target_node/index.js" + "main": "./target_node/index.js", + "types": "./target_types/index.d.ts" } \ No newline at end of file diff --git a/packages/kbn-logging-mocks/tsconfig.json b/packages/kbn-logging-mocks/tsconfig.json index d27353840efba..118bd3fb10818 100644 --- a/packages/kbn-logging-mocks/tsconfig.json +++ b/packages/kbn-logging-mocks/tsconfig.json @@ -2,7 +2,6 @@ "extends": "../../tsconfig.bazel.json", "compilerOptions": { "declaration": true, - "declarationMap": true, "emitDeclarationOnly": true, "outDir": "target_types", "stripInternal": false, diff --git a/packages/kbn-logging/BUILD.bazel b/packages/kbn-logging/BUILD.bazel index cf64d4247f328..2bc2c6d05eb0e 100644 --- a/packages/kbn-logging/BUILD.bazel +++ b/packages/kbn-logging/BUILD.bazel @@ -67,7 +67,6 @@ ts_project( srcs = SRCS, deps = TYPES_DEPS, declaration = True, - declaration_map = True, emit_declaration_only = True, out_dir = "target_types", tsconfig = ":tsconfig", @@ -81,6 +80,14 @@ js_library( visibility = ["//visibility:public"], ) +js_library( + name = "npm_module_types", + srcs = NPM_MODULE_EXTRA_FILES, + deps = RUNTIME_DEPS + [":target_node", ":tsc_types"], + package_name = PKG_REQUIRE_NAME, + visibility = ["//visibility:public"], +) + pkg_npm( name = "npm_module", deps = [":" + PKG_DIRNAME], @@ -94,19 +101,8 @@ filegroup( visibility = ["//visibility:public"], ) -pkg_npm_types( - name = "npm_module_types", - srcs = SRCS, - deps = [":tsc_types"], - package_name = PKG_REQUIRE_NAME, - tsconfig = ":tsconfig", - visibility = ["//visibility:public"], -) - -filegroup( +pkg_npm( name = "build_types", - srcs = [ - ":npm_module_types", - ], + deps = [":npm_module_types"], visibility = ["//visibility:public"], ) diff --git a/packages/kbn-logging/package.json b/packages/kbn-logging/package.json index 7b3b64b44d947..837a9aab94981 100644 --- a/packages/kbn-logging/package.json +++ b/packages/kbn-logging/package.json @@ -4,5 +4,6 @@ "private": true, "author": "Kibana Core", "license": "SSPL-1.0 OR Elastic License 2.0", - "main": "./target_node/index.js" + "main": "./target_node/index.js", + "types": "./target_types/index.d.ts" } \ No newline at end of file diff --git a/packages/kbn-logging/tsconfig.json b/packages/kbn-logging/tsconfig.json index d27353840efba..118bd3fb10818 100644 --- a/packages/kbn-logging/tsconfig.json +++ b/packages/kbn-logging/tsconfig.json @@ -2,7 +2,6 @@ "extends": "../../tsconfig.bazel.json", "compilerOptions": { "declaration": true, - "declarationMap": true, "emitDeclarationOnly": true, "outDir": "target_types", "stripInternal": false, diff --git a/packages/kbn-managed-vscode-config-cli/BUILD.bazel b/packages/kbn-managed-vscode-config-cli/BUILD.bazel index f403baed4049d..a6ebbf057fc99 100644 --- a/packages/kbn-managed-vscode-config-cli/BUILD.bazel +++ b/packages/kbn-managed-vscode-config-cli/BUILD.bazel @@ -87,7 +87,6 @@ ts_project( srcs = SRCS, deps = TYPES_DEPS, declaration = True, - declaration_map = True, emit_declaration_only = True, out_dir = "target_types", tsconfig = ":tsconfig", @@ -101,6 +100,14 @@ js_library( visibility = ["//visibility:public"], ) +js_library( + name = "npm_module_types", + srcs = NPM_MODULE_EXTRA_FILES, + deps = RUNTIME_DEPS + [":target_node", ":tsc_types"], + package_name = PKG_REQUIRE_NAME, + visibility = ["//visibility:public"], +) + pkg_npm( name = "npm_module", deps = [":" + PKG_DIRNAME], @@ -112,17 +119,8 @@ filegroup( visibility = ["//visibility:public"], ) -pkg_npm_types( - name = "npm_module_types", - srcs = SRCS, - deps = [":tsc_types"], - package_name = PKG_REQUIRE_NAME, - tsconfig = ":tsconfig", - visibility = ["//visibility:public"], -) - -filegroup( +pkg_npm( name = "build_types", - srcs = [":npm_module_types"], + deps = [":npm_module_types"], visibility = ["//visibility:public"], ) diff --git a/packages/kbn-managed-vscode-config-cli/package.json b/packages/kbn-managed-vscode-config-cli/package.json index ba4086c773eee..ad22c98077e23 100644 --- a/packages/kbn-managed-vscode-config-cli/package.json +++ b/packages/kbn-managed-vscode-config-cli/package.json @@ -3,5 +3,6 @@ "private": true, "version": "1.0.0", "main": "./target_node/index.js", - "license": "SSPL-1.0 OR Elastic License 2.0" + "license": "SSPL-1.0 OR Elastic License 2.0", + "types": "./target_types/index.d.ts" } diff --git a/packages/kbn-managed-vscode-config-cli/tsconfig.json b/packages/kbn-managed-vscode-config-cli/tsconfig.json index d27353840efba..118bd3fb10818 100644 --- a/packages/kbn-managed-vscode-config-cli/tsconfig.json +++ b/packages/kbn-managed-vscode-config-cli/tsconfig.json @@ -2,7 +2,6 @@ "extends": "../../tsconfig.bazel.json", "compilerOptions": { "declaration": true, - "declarationMap": true, "emitDeclarationOnly": true, "outDir": "target_types", "stripInternal": false, diff --git a/packages/kbn-managed-vscode-config/BUILD.bazel b/packages/kbn-managed-vscode-config/BUILD.bazel index a31f34509fec8..1225a95d6c3ff 100644 --- a/packages/kbn-managed-vscode-config/BUILD.bazel +++ b/packages/kbn-managed-vscode-config/BUILD.bazel @@ -89,7 +89,6 @@ ts_project( srcs = SRCS, deps = TYPES_DEPS, declaration = True, - declaration_map = True, emit_declaration_only = True, out_dir = "target_types", tsconfig = ":tsconfig", @@ -103,6 +102,14 @@ js_library( visibility = ["//visibility:public"], ) +js_library( + name = "npm_module_types", + srcs = NPM_MODULE_EXTRA_FILES, + deps = RUNTIME_DEPS + [":target_node", ":tsc_types"], + package_name = PKG_REQUIRE_NAME, + visibility = ["//visibility:public"], +) + pkg_npm( name = "npm_module", deps = [":" + PKG_DIRNAME], @@ -114,17 +121,8 @@ filegroup( visibility = ["//visibility:public"], ) -pkg_npm_types( - name = "npm_module_types", - srcs = SRCS, - deps = [":tsc_types"], - package_name = PKG_REQUIRE_NAME, - tsconfig = ":tsconfig", - visibility = ["//visibility:public"], -) - -filegroup( +pkg_npm( name = "build_types", - srcs = [":npm_module_types"], + deps = [":npm_module_types"], visibility = ["//visibility:public"], ) diff --git a/packages/kbn-managed-vscode-config/package.json b/packages/kbn-managed-vscode-config/package.json index cc337813a7300..9e260b8a64a58 100644 --- a/packages/kbn-managed-vscode-config/package.json +++ b/packages/kbn-managed-vscode-config/package.json @@ -3,5 +3,6 @@ "private": true, "version": "1.0.0", "main": "./target_node/index.js", - "license": "SSPL-1.0 OR Elastic License 2.0" + "license": "SSPL-1.0 OR Elastic License 2.0", + "types": "./target_types/index.d.ts" } diff --git a/packages/kbn-managed-vscode-config/tsconfig.json b/packages/kbn-managed-vscode-config/tsconfig.json index d27353840efba..118bd3fb10818 100644 --- a/packages/kbn-managed-vscode-config/tsconfig.json +++ b/packages/kbn-managed-vscode-config/tsconfig.json @@ -2,7 +2,6 @@ "extends": "../../tsconfig.bazel.json", "compilerOptions": { "declaration": true, - "declarationMap": true, "emitDeclarationOnly": true, "outDir": "target_types", "stripInternal": false, diff --git a/packages/kbn-mapbox-gl/BUILD.bazel b/packages/kbn-mapbox-gl/BUILD.bazel index e81aa132d1111..d72e79f8f5397 100644 --- a/packages/kbn-mapbox-gl/BUILD.bazel +++ b/packages/kbn-mapbox-gl/BUILD.bazel @@ -77,7 +77,6 @@ ts_project( srcs = SRCS, deps = TYPES_DEPS, declaration = True, - declaration_map = True, emit_declaration_only = True, out_dir = "target_types", tsconfig = ":tsconfig", @@ -91,6 +90,14 @@ js_library( visibility = ["//visibility:public"], ) +js_library( + name = "npm_module_types", + srcs = NPM_MODULE_EXTRA_FILES, + deps = RUNTIME_DEPS + [":target_node", ":target_web", ":tsc_types"], + package_name = PKG_REQUIRE_NAME, + visibility = ["//visibility:public"], +) + pkg_npm( name = "npm_module", deps = [":" + PKG_DIRNAME], @@ -104,19 +111,8 @@ filegroup( visibility = ["//visibility:public"], ) -pkg_npm_types( - name = "npm_module_types", - srcs = SRCS, - deps = [":tsc_types"], - package_name = PKG_REQUIRE_NAME, - tsconfig = ":tsconfig", - visibility = ["//visibility:public"], -) - -filegroup( +pkg_npm( name = "build_types", - srcs = [ - ":npm_module_types", - ], + deps = [":npm_module_types"], visibility = ["//visibility:public"], ) diff --git a/packages/kbn-mapbox-gl/package.json b/packages/kbn-mapbox-gl/package.json index f0a5c7eabdfcb..e21ea665ef26f 100644 --- a/packages/kbn-mapbox-gl/package.json +++ b/packages/kbn-mapbox-gl/package.json @@ -4,5 +4,6 @@ "private": true, "license": "SSPL-1.0 OR Elastic License 2.0", "browser": "./target_web/index.js", - "main": "./target_node/index.js" + "main": "./target_node/index.js", + "types": "./target_types/index.d.ts" } diff --git a/packages/kbn-mapbox-gl/tsconfig.json b/packages/kbn-mapbox-gl/tsconfig.json index 1700b44fb54eb..6a59fac1e0248 100644 --- a/packages/kbn-mapbox-gl/tsconfig.json +++ b/packages/kbn-mapbox-gl/tsconfig.json @@ -2,7 +2,6 @@ "extends": "../../tsconfig.bazel.json", "compilerOptions": { "declaration": true, - "declarationMap": true, "emitDeclarationOnly": true, "outDir": "target_types", "types": [] diff --git a/packages/kbn-monaco/BUILD.bazel b/packages/kbn-monaco/BUILD.bazel index dbf1b3f0af065..5648c71f6a281 100644 --- a/packages/kbn-monaco/BUILD.bazel +++ b/packages/kbn-monaco/BUILD.bazel @@ -106,7 +106,6 @@ ts_project( srcs = SRCS, deps = TYPES_DEPS, declaration = True, - declaration_map = True, emit_declaration_only = True, out_dir = "target_types", tsconfig = ":tsconfig", @@ -120,6 +119,14 @@ js_library( visibility = ["//visibility:public"], ) +js_library( + name = "npm_module_types", + srcs = NPM_MODULE_EXTRA_FILES, + deps = RUNTIME_DEPS + [":target_node", ":target_web", ":target_workers", ":tsc_types"], + package_name = PKG_REQUIRE_NAME, + visibility = ["//visibility:public"], +) + pkg_npm( name = "npm_module", deps = [":" + PKG_DIRNAME], @@ -133,19 +140,8 @@ filegroup( visibility = ["//visibility:public"], ) -pkg_npm_types( - name = "npm_module_types", - srcs = SRCS, - deps = [":tsc_types"], - package_name = PKG_REQUIRE_NAME, - tsconfig = ":tsconfig", - visibility = ["//visibility:public"], -) - -filegroup( +pkg_npm( name = "build_types", - srcs = [ - ":npm_module_types", - ], + deps = [":npm_module_types"], visibility = ["//visibility:public"], ) diff --git a/packages/kbn-monaco/package.json b/packages/kbn-monaco/package.json index 7761c5a923fdc..71c9cbb7fb62d 100644 --- a/packages/kbn-monaco/package.json +++ b/packages/kbn-monaco/package.json @@ -7,5 +7,6 @@ "license": "SSPL-1.0 OR Elastic License 2.0", "scripts": { "build:antlr4ts": "../../node_modules/antlr4ts-cli/antlr4ts ./src/painless/antlr/painless_lexer.g4 ./src/painless/antlr/painless_parser.g4 && node ./scripts/fix_generated_antlr.js" - } + }, + "types": "./target_types/index.d.ts" } diff --git a/packages/kbn-monaco/tsconfig.json b/packages/kbn-monaco/tsconfig.json index 7787b024c1375..e717ec6c3149f 100644 --- a/packages/kbn-monaco/tsconfig.json +++ b/packages/kbn-monaco/tsconfig.json @@ -2,7 +2,6 @@ "extends": "../../tsconfig.bazel.json", "compilerOptions": { "declaration": true, - "declarationMap": true, "emitDeclarationOnly": true, "outDir": "./target_types", "types": [ diff --git a/packages/kbn-optimizer-webpack-helpers/BUILD.bazel b/packages/kbn-optimizer-webpack-helpers/BUILD.bazel index 1819a7190e422..e0a5d2fda7e2e 100644 --- a/packages/kbn-optimizer-webpack-helpers/BUILD.bazel +++ b/packages/kbn-optimizer-webpack-helpers/BUILD.bazel @@ -84,7 +84,6 @@ ts_project( srcs = SRCS, deps = TYPES_DEPS, declaration = True, - declaration_map = True, emit_declaration_only = True, out_dir = "target_types", tsconfig = ":tsconfig", @@ -98,6 +97,14 @@ js_library( visibility = ["//visibility:public"], ) +js_library( + name = "npm_module_types", + srcs = NPM_MODULE_EXTRA_FILES, + deps = RUNTIME_DEPS + [":target_node", ":tsc_types"], + package_name = PKG_REQUIRE_NAME, + visibility = ["//visibility:public"], +) + pkg_npm( name = "npm_module", deps = [":" + PKG_DIRNAME], @@ -109,17 +116,8 @@ filegroup( visibility = ["//visibility:public"], ) -pkg_npm_types( - name = "npm_module_types", - srcs = SRCS, - deps = [":tsc_types"], - package_name = PKG_REQUIRE_NAME, - tsconfig = ":tsconfig", - visibility = ["//visibility:public"], -) - -filegroup( +pkg_npm( name = "build_types", - srcs = [":npm_module_types"], + deps = [":npm_module_types"], visibility = ["//visibility:public"], ) diff --git a/packages/kbn-optimizer-webpack-helpers/package.json b/packages/kbn-optimizer-webpack-helpers/package.json index a37b5ba48ee48..52f873cc9ee80 100644 --- a/packages/kbn-optimizer-webpack-helpers/package.json +++ b/packages/kbn-optimizer-webpack-helpers/package.json @@ -3,5 +3,6 @@ "private": true, "version": "1.0.0", "main": "./target_node/index.js", - "license": "SSPL-1.0 OR Elastic License 2.0" + "license": "SSPL-1.0 OR Elastic License 2.0", + "types": "./target_types/index.d.ts" } diff --git a/packages/kbn-optimizer-webpack-helpers/tsconfig.json b/packages/kbn-optimizer-webpack-helpers/tsconfig.json index d27353840efba..118bd3fb10818 100644 --- a/packages/kbn-optimizer-webpack-helpers/tsconfig.json +++ b/packages/kbn-optimizer-webpack-helpers/tsconfig.json @@ -2,7 +2,6 @@ "extends": "../../tsconfig.bazel.json", "compilerOptions": { "declaration": true, - "declarationMap": true, "emitDeclarationOnly": true, "outDir": "target_types", "stripInternal": false, diff --git a/packages/kbn-optimizer/BUILD.bazel b/packages/kbn-optimizer/BUILD.bazel index 530058c9f5d7e..4906af1ad6f6c 100644 --- a/packages/kbn-optimizer/BUILD.bazel +++ b/packages/kbn-optimizer/BUILD.bazel @@ -126,7 +126,6 @@ ts_project( srcs = SRCS, deps = TYPES_DEPS, declaration = True, - declaration_map = True, emit_declaration_only = True, out_dir = "target_types", tsconfig = ":tsconfig", @@ -140,6 +139,14 @@ js_library( visibility = ["//visibility:public"], ) +js_library( + name = "npm_module_types", + srcs = NPM_MODULE_EXTRA_FILES, + deps = RUNTIME_DEPS + [":target_node", ":tsc_types"], + package_name = PKG_REQUIRE_NAME, + visibility = ["//visibility:public"], +) + pkg_npm( name = "npm_module", deps = [":" + PKG_DIRNAME], @@ -153,19 +160,8 @@ filegroup( visibility = ["//visibility:public"], ) -pkg_npm_types( - name = "npm_module_types", - srcs = SRCS, - deps = [":tsc_types"], - package_name = PKG_REQUIRE_NAME, - tsconfig = ":tsconfig", - visibility = ["//visibility:public"], -) - -filegroup( +pkg_npm( name = "build_types", - srcs = [ - ":npm_module_types", - ], + deps = [":npm_module_types"], visibility = ["//visibility:public"], ) diff --git a/packages/kbn-optimizer/package.json b/packages/kbn-optimizer/package.json index a7d8a50927634..488e1b5dbfde8 100644 --- a/packages/kbn-optimizer/package.json +++ b/packages/kbn-optimizer/package.json @@ -3,5 +3,6 @@ "version": "1.0.0", "private": true, "license": "SSPL-1.0 OR Elastic License 2.0", - "main": "./target_node/index.js" + "main": "./target_node/index.js", + "types": "./target_types/index.d.ts" } \ No newline at end of file diff --git a/packages/kbn-optimizer/tsconfig.json b/packages/kbn-optimizer/tsconfig.json index ea94fe47d50fc..e2ce5c11570c7 100644 --- a/packages/kbn-optimizer/tsconfig.json +++ b/packages/kbn-optimizer/tsconfig.json @@ -2,7 +2,6 @@ "extends": "../../tsconfig.bazel.json", "compilerOptions": { "declaration": true, - "declarationMap": true, "emitDeclarationOnly": true, "outDir": "./target_types", "types": [ diff --git a/packages/kbn-osquery-io-ts-types/BUILD.bazel b/packages/kbn-osquery-io-ts-types/BUILD.bazel index 0d5ed0c6fe99c..80390c1de4b0a 100644 --- a/packages/kbn-osquery-io-ts-types/BUILD.bazel +++ b/packages/kbn-osquery-io-ts-types/BUILD.bazel @@ -86,7 +86,6 @@ ts_project( srcs = SRCS, deps = TYPES_DEPS, declaration = True, - declaration_map = True, emit_declaration_only = True, out_dir = "target_types", tsconfig = ":tsconfig", @@ -100,6 +99,14 @@ js_library( visibility = ["//visibility:public"], ) +js_library( + name = "npm_module_types", + srcs = NPM_MODULE_EXTRA_FILES, + deps = RUNTIME_DEPS + [":target_node", ":tsc_types"], + package_name = PKG_REQUIRE_NAME, + visibility = ["//visibility:public"], +) + pkg_npm( name = "npm_module", deps = [":" + PKG_DIRNAME], @@ -111,17 +118,8 @@ filegroup( visibility = ["//visibility:public"], ) -pkg_npm_types( - name = "npm_module_types", - srcs = SRCS, - deps = [":tsc_types"], - package_name = PKG_REQUIRE_NAME, - tsconfig = ":tsconfig", - visibility = ["//visibility:public"], -) - -filegroup( +pkg_npm( name = "build_types", - srcs = [":npm_module_types"], + deps = [":npm_module_types"], visibility = ["//visibility:public"], ) diff --git a/packages/kbn-osquery-io-ts-types/package.json b/packages/kbn-osquery-io-ts-types/package.json index 18fcced429c59..49b11c73a039a 100644 --- a/packages/kbn-osquery-io-ts-types/package.json +++ b/packages/kbn-osquery-io-ts-types/package.json @@ -5,5 +5,6 @@ "description": "io ts utilities and types to be shared with plugins from the osquery project", "main": "./target_node/index.js", "browser": "./target_web/index.js", - "license": "SSPL-1.0 OR Elastic License 2.0" + "license": "SSPL-1.0 OR Elastic License 2.0", + "types": "./target_types/index.d.ts" } diff --git a/packages/kbn-osquery-io-ts-types/tsconfig.json b/packages/kbn-osquery-io-ts-types/tsconfig.json index 606fa32e5a836..292157c18591a 100644 --- a/packages/kbn-osquery-io-ts-types/tsconfig.json +++ b/packages/kbn-osquery-io-ts-types/tsconfig.json @@ -2,7 +2,6 @@ "extends": "../../tsconfig.bazel.json", "compilerOptions": { "declaration": true, - "declarationMap": true, "emitDeclarationOnly": true, "outDir": "target_types", "types": [ diff --git a/packages/kbn-performance-testing-dataset-extractor/BUILD.bazel b/packages/kbn-performance-testing-dataset-extractor/BUILD.bazel index 53782e9cfbd08..2b088b0cfdc4a 100644 --- a/packages/kbn-performance-testing-dataset-extractor/BUILD.bazel +++ b/packages/kbn-performance-testing-dataset-extractor/BUILD.bazel @@ -94,7 +94,6 @@ ts_project( srcs = SRCS, deps = TYPES_DEPS, declaration = True, - declaration_map = True, emit_declaration_only = True, out_dir = "target_types", tsconfig = ":tsconfig", @@ -108,6 +107,14 @@ js_library( visibility = ["//visibility:public"], ) +js_library( + name = "npm_module_types", + srcs = NPM_MODULE_EXTRA_FILES, + deps = RUNTIME_DEPS + [":target_node", ":tsc_types"], + package_name = PKG_REQUIRE_NAME, + visibility = ["//visibility:public"], +) + pkg_npm( name = "npm_module", deps = [":" + PKG_DIRNAME], @@ -119,17 +126,8 @@ filegroup( visibility = ["//visibility:public"], ) -pkg_npm_types( - name = "npm_module_types", - srcs = SRCS, - deps = [":tsc_types"], - package_name = PKG_REQUIRE_NAME, - tsconfig = ":tsconfig", - visibility = ["//visibility:public"], -) - -filegroup( +pkg_npm( name = "build_types", - srcs = [":npm_module_types"], + deps = [":npm_module_types"], visibility = ["//visibility:public"], ) diff --git a/packages/kbn-performance-testing-dataset-extractor/package.json b/packages/kbn-performance-testing-dataset-extractor/package.json index 12073ed76f3ea..f4da970da1525 100644 --- a/packages/kbn-performance-testing-dataset-extractor/package.json +++ b/packages/kbn-performance-testing-dataset-extractor/package.json @@ -4,5 +4,6 @@ "private": true, "version": "1.0.0", "main": "./target_node/index.js", - "license": "SSPL-1.0 OR Elastic License 2.0" + "license": "SSPL-1.0 OR Elastic License 2.0", + "types": "./target_types/index.d.ts" } diff --git a/packages/kbn-performance-testing-dataset-extractor/tsconfig.json b/packages/kbn-performance-testing-dataset-extractor/tsconfig.json index d27353840efba..118bd3fb10818 100644 --- a/packages/kbn-performance-testing-dataset-extractor/tsconfig.json +++ b/packages/kbn-performance-testing-dataset-extractor/tsconfig.json @@ -2,7 +2,6 @@ "extends": "../../tsconfig.bazel.json", "compilerOptions": { "declaration": true, - "declarationMap": true, "emitDeclarationOnly": true, "outDir": "target_types", "stripInternal": false, diff --git a/packages/kbn-plugin-discovery/BUILD.bazel b/packages/kbn-plugin-discovery/BUILD.bazel index d6e9f09d23e1f..cdfcc23545c83 100644 --- a/packages/kbn-plugin-discovery/BUILD.bazel +++ b/packages/kbn-plugin-discovery/BUILD.bazel @@ -84,7 +84,6 @@ ts_project( srcs = SRCS, deps = TYPES_DEPS, declaration = True, - declaration_map = True, allow_js = True, emit_declaration_only = True, out_dir = "target_types", @@ -99,6 +98,14 @@ js_library( visibility = ["//visibility:public"], ) +js_library( + name = "npm_module_types", + srcs = NPM_MODULE_EXTRA_FILES, + deps = RUNTIME_DEPS + [":target_node", ":tsc_types"], + package_name = PKG_REQUIRE_NAME, + visibility = ["//visibility:public"], +) + pkg_npm( name = "npm_module", deps = [":" + PKG_DIRNAME], @@ -110,17 +117,8 @@ filegroup( visibility = ["//visibility:public"], ) -pkg_npm_types( - name = "npm_module_types", - srcs = SRCS, - deps = [":tsc_types"], - package_name = PKG_REQUIRE_NAME, - tsconfig = ":tsconfig", - visibility = ["//visibility:public"], -) - -filegroup( +pkg_npm( name = "build_types", - srcs = [":npm_module_types"], + deps = [":npm_module_types"], visibility = ["//visibility:public"], ) diff --git a/packages/kbn-plugin-discovery/package.json b/packages/kbn-plugin-discovery/package.json index 7758cd5773215..ff8f17b0fa2ce 100644 --- a/packages/kbn-plugin-discovery/package.json +++ b/packages/kbn-plugin-discovery/package.json @@ -3,5 +3,6 @@ "private": true, "version": "1.0.0", "main": "./target_node/index.js", - "license": "SSPL-1.0 OR Elastic License 2.0" + "license": "SSPL-1.0 OR Elastic License 2.0", + "types": "./target_types/index.d.ts" } diff --git a/packages/kbn-plugin-discovery/tsconfig.json b/packages/kbn-plugin-discovery/tsconfig.json index aeada1a0d0272..745082de9b592 100644 --- a/packages/kbn-plugin-discovery/tsconfig.json +++ b/packages/kbn-plugin-discovery/tsconfig.json @@ -2,7 +2,6 @@ "extends": "../../tsconfig.bazel.json", "compilerOptions": { "declaration": true, - "declarationMap": true, "allowJs": true, "checkJs": true, "outDir": "target_types", diff --git a/packages/kbn-plugin-generator/BUILD.bazel b/packages/kbn-plugin-generator/BUILD.bazel index d3ad237231c25..82a7c0f250ce3 100644 --- a/packages/kbn-plugin-generator/BUILD.bazel +++ b/packages/kbn-plugin-generator/BUILD.bazel @@ -95,7 +95,6 @@ ts_project( srcs = SRCS, deps = TYPES_DEPS, declaration = True, - declaration_map = True, emit_declaration_only = True, out_dir = "target_types", tsconfig = ":tsconfig", @@ -109,6 +108,14 @@ js_library( visibility = ["//visibility:public"], ) +js_library( + name = "npm_module_types", + srcs = NPM_MODULE_EXTRA_FILES, + deps = RUNTIME_DEPS + [":target_node", ":tsc_types"], + package_name = PKG_REQUIRE_NAME, + visibility = ["//visibility:public"], +) + pkg_npm( name = "npm_module", deps = [":" + PKG_DIRNAME], @@ -122,19 +129,8 @@ filegroup( visibility = ["//visibility:public"], ) -pkg_npm_types( - name = "npm_module_types", - srcs = SRCS, - deps = [":tsc_types"], - package_name = PKG_REQUIRE_NAME, - tsconfig = ":tsconfig", - visibility = ["//visibility:public"], -) - -filegroup( +pkg_npm( name = "build_types", - srcs = [ - ":npm_module_types", - ], + deps = [":npm_module_types"], visibility = ["//visibility:public"], ) diff --git a/packages/kbn-plugin-generator/package.json b/packages/kbn-plugin-generator/package.json index 28b7e849ab3c1..add2a70f0e5be 100644 --- a/packages/kbn-plugin-generator/package.json +++ b/packages/kbn-plugin-generator/package.json @@ -3,5 +3,6 @@ "version": "1.0.0", "private": true, "license": "SSPL-1.0 OR Elastic License 2.0", - "main": "target_node/index.js" + "main": "target_node/index.js", + "types": "./target_types/index.d.ts" } \ No newline at end of file diff --git a/packages/kbn-plugin-generator/tsconfig.json b/packages/kbn-plugin-generator/tsconfig.json index 9331b2056d687..70567fe331a27 100644 --- a/packages/kbn-plugin-generator/tsconfig.json +++ b/packages/kbn-plugin-generator/tsconfig.json @@ -2,7 +2,6 @@ "extends": "../../tsconfig.bazel.json", "compilerOptions": { "declaration": true, - "declarationMap": true, "emitDeclarationOnly": true, "outDir": "target_types", "target": "ES2019", diff --git a/packages/kbn-plugin-helpers/BUILD.bazel b/packages/kbn-plugin-helpers/BUILD.bazel index c1793269c2fee..482b5bdf8b4d5 100644 --- a/packages/kbn-plugin-helpers/BUILD.bazel +++ b/packages/kbn-plugin-helpers/BUILD.bazel @@ -88,7 +88,6 @@ ts_project( srcs = SRCS, deps = TYPES_DEPS, declaration = True, - declaration_map = True, emit_declaration_only = True, out_dir = "target_types", tsconfig = ":tsconfig", @@ -102,6 +101,14 @@ js_library( visibility = ["//visibility:public"], ) +js_library( + name = "npm_module_types", + srcs = NPM_MODULE_EXTRA_FILES, + deps = RUNTIME_DEPS + [":target_node", ":tsc_types"], + package_name = PKG_REQUIRE_NAME, + visibility = ["//visibility:public"], +) + pkg_npm( name = "npm_module", deps = [":" + PKG_DIRNAME], @@ -115,19 +122,8 @@ filegroup( visibility = ["//visibility:public"], ) -pkg_npm_types( - name = "npm_module_types", - srcs = SRCS, - deps = [":tsc_types"], - package_name = PKG_REQUIRE_NAME, - tsconfig = ":tsconfig", - visibility = ["//visibility:public"], -) - -filegroup( +pkg_npm( name = "build_types", - srcs = [ - ":npm_module_types", - ], + deps = [":npm_module_types"], visibility = ["//visibility:public"], ) diff --git a/packages/kbn-plugin-helpers/package.json b/packages/kbn-plugin-helpers/package.json index 206b3e77b39af..dc12d7ddb6b64 100644 --- a/packages/kbn-plugin-helpers/package.json +++ b/packages/kbn-plugin-helpers/package.json @@ -7,5 +7,6 @@ "main": "target_node/index.js", "bin": { "plugin-helpers": "bin/plugin-helpers.js" - } + }, + "types": "./target_types/index.d.ts" } \ No newline at end of file diff --git a/packages/kbn-plugin-helpers/tsconfig.json b/packages/kbn-plugin-helpers/tsconfig.json index d64baa32906cb..11089e8846334 100644 --- a/packages/kbn-plugin-helpers/tsconfig.json +++ b/packages/kbn-plugin-helpers/tsconfig.json @@ -2,7 +2,6 @@ "extends": "../../tsconfig.bazel.json", "compilerOptions": { "declaration": true, - "declarationMap": true, "emitDeclarationOnly": true, "outDir": "target_types", "target": "ES2018", diff --git a/packages/kbn-react-field/BUILD.bazel b/packages/kbn-react-field/BUILD.bazel index 0a851c9a156cf..0437d78106355 100644 --- a/packages/kbn-react-field/BUILD.bazel +++ b/packages/kbn-react-field/BUILD.bazel @@ -92,7 +92,6 @@ ts_project( srcs = SRCS, deps = TYPES_DEPS, declaration = True, - declaration_map = True, emit_declaration_only = True, out_dir = "target_types", tsconfig = ":tsconfig", @@ -106,6 +105,14 @@ js_library( visibility = ["//visibility:public"], ) +js_library( + name = "npm_module_types", + srcs = NPM_MODULE_EXTRA_FILES, + deps = RUNTIME_DEPS + [":target_node", ":target_webpack", ":tsc_types"], + package_name = PKG_REQUIRE_NAME, + visibility = ["//visibility:public"], +) + pkg_npm( name = "npm_module", deps = [":" + PKG_DIRNAME], @@ -119,19 +126,8 @@ filegroup( visibility = ["//visibility:public"], ) -pkg_npm_types( - name = "npm_module_types", - srcs = SRCS, - deps = [":tsc_types"], - package_name = PKG_REQUIRE_NAME, - tsconfig = ":tsconfig", - visibility = ["//visibility:public"], -) - -filegroup( +pkg_npm( name = "build_types", - srcs = [ - ":npm_module_types", - ], + deps = [":npm_module_types"], visibility = ["//visibility:public"], ) diff --git a/packages/kbn-react-field/package.json b/packages/kbn-react-field/package.json index 832284b06ccfe..aae5d673b5fbd 100644 --- a/packages/kbn-react-field/package.json +++ b/packages/kbn-react-field/package.json @@ -4,5 +4,6 @@ "browser": "./target_webpack/index.js", "version": "1.0.0", "license": "SSPL-1.0 OR Elastic License 2.0", - "private": true + "private": true, + "types": "./target_types/index.d.ts" } \ No newline at end of file diff --git a/packages/kbn-react-field/tsconfig.json b/packages/kbn-react-field/tsconfig.json index 283570b9ee68b..9420678ac59f2 100644 --- a/packages/kbn-react-field/tsconfig.json +++ b/packages/kbn-react-field/tsconfig.json @@ -2,7 +2,6 @@ "extends": "../../tsconfig.bazel.json", "compilerOptions": { "declaration": true, - "declarationMap": true, "emitDeclarationOnly": true, "outDir": "./target_types", "types": [ diff --git a/packages/kbn-repo-source-classifier-cli/BUILD.bazel b/packages/kbn-repo-source-classifier-cli/BUILD.bazel index d787c21c1291f..6706dc9aa2c13 100644 --- a/packages/kbn-repo-source-classifier-cli/BUILD.bazel +++ b/packages/kbn-repo-source-classifier-cli/BUILD.bazel @@ -95,7 +95,6 @@ ts_project( srcs = SRCS, deps = TYPES_DEPS, declaration = True, - declaration_map = True, emit_declaration_only = True, out_dir = "target_types", tsconfig = ":tsconfig", @@ -109,6 +108,14 @@ js_library( visibility = ["//visibility:public"], ) +js_library( + name = "npm_module_types", + srcs = NPM_MODULE_EXTRA_FILES, + deps = RUNTIME_DEPS + [":target_node", ":tsc_types"], + package_name = PKG_REQUIRE_NAME, + visibility = ["//visibility:public"], +) + pkg_npm( name = "npm_module", deps = [":" + PKG_DIRNAME], @@ -120,17 +127,8 @@ filegroup( visibility = ["//visibility:public"], ) -pkg_npm_types( - name = "npm_module_types", - srcs = SRCS, - deps = [":tsc_types"], - package_name = PKG_REQUIRE_NAME, - tsconfig = ":tsconfig", - visibility = ["//visibility:public"], -) - -filegroup( +pkg_npm( name = "build_types", - srcs = [":npm_module_types"], + deps = [":npm_module_types"], visibility = ["//visibility:public"], ) diff --git a/packages/kbn-repo-source-classifier-cli/package.json b/packages/kbn-repo-source-classifier-cli/package.json index a8e0cea71bef6..490014811b834 100644 --- a/packages/kbn-repo-source-classifier-cli/package.json +++ b/packages/kbn-repo-source-classifier-cli/package.json @@ -3,5 +3,6 @@ "private": true, "version": "1.0.0", "main": "./target_node/index.js", - "license": "SSPL-1.0 OR Elastic License 2.0" + "license": "SSPL-1.0 OR Elastic License 2.0", + "types": "./target_types/index.d.ts" } diff --git a/packages/kbn-repo-source-classifier-cli/tsconfig.json b/packages/kbn-repo-source-classifier-cli/tsconfig.json index d27353840efba..118bd3fb10818 100644 --- a/packages/kbn-repo-source-classifier-cli/tsconfig.json +++ b/packages/kbn-repo-source-classifier-cli/tsconfig.json @@ -2,7 +2,6 @@ "extends": "../../tsconfig.bazel.json", "compilerOptions": { "declaration": true, - "declarationMap": true, "emitDeclarationOnly": true, "outDir": "target_types", "stripInternal": false, diff --git a/packages/kbn-repo-source-classifier/BUILD.bazel b/packages/kbn-repo-source-classifier/BUILD.bazel index 46ed3890b17f8..b143ea3f93121 100644 --- a/packages/kbn-repo-source-classifier/BUILD.bazel +++ b/packages/kbn-repo-source-classifier/BUILD.bazel @@ -86,7 +86,6 @@ ts_project( srcs = SRCS, deps = TYPES_DEPS, declaration = True, - declaration_map = True, emit_declaration_only = True, out_dir = "target_types", tsconfig = ":tsconfig", @@ -100,6 +99,14 @@ js_library( visibility = ["//visibility:public"], ) +js_library( + name = "npm_module_types", + srcs = NPM_MODULE_EXTRA_FILES, + deps = RUNTIME_DEPS + [":target_node", ":tsc_types"], + package_name = PKG_REQUIRE_NAME, + visibility = ["//visibility:public"], +) + pkg_npm( name = "npm_module", deps = [":" + PKG_DIRNAME], @@ -111,17 +118,8 @@ filegroup( visibility = ["//visibility:public"], ) -pkg_npm_types( - name = "npm_module_types", - srcs = SRCS, - deps = [":tsc_types"], - package_name = PKG_REQUIRE_NAME, - tsconfig = ":tsconfig", - visibility = ["//visibility:public"], -) - -filegroup( +pkg_npm( name = "build_types", - srcs = [":npm_module_types"], + deps = [":npm_module_types"], visibility = ["//visibility:public"], ) diff --git a/packages/kbn-repo-source-classifier/package.json b/packages/kbn-repo-source-classifier/package.json index a6f81d992b285..bda6886d162dd 100644 --- a/packages/kbn-repo-source-classifier/package.json +++ b/packages/kbn-repo-source-classifier/package.json @@ -3,5 +3,6 @@ "private": true, "version": "1.0.0", "main": "./target_node/index.js", - "license": "SSPL-1.0 OR Elastic License 2.0" + "license": "SSPL-1.0 OR Elastic License 2.0", + "types": "./target_types/index.d.ts" } diff --git a/packages/kbn-repo-source-classifier/tsconfig.json b/packages/kbn-repo-source-classifier/tsconfig.json index d27353840efba..118bd3fb10818 100644 --- a/packages/kbn-repo-source-classifier/tsconfig.json +++ b/packages/kbn-repo-source-classifier/tsconfig.json @@ -2,7 +2,6 @@ "extends": "../../tsconfig.bazel.json", "compilerOptions": { "declaration": true, - "declarationMap": true, "emitDeclarationOnly": true, "outDir": "target_types", "stripInternal": false, diff --git a/packages/kbn-rule-data-utils/BUILD.bazel b/packages/kbn-rule-data-utils/BUILD.bazel index 788ef54533536..fe77bd4443fe9 100644 --- a/packages/kbn-rule-data-utils/BUILD.bazel +++ b/packages/kbn-rule-data-utils/BUILD.bazel @@ -79,7 +79,6 @@ ts_project( srcs = SRCS, deps = TYPES_DEPS, declaration = True, - declaration_map = True, emit_declaration_only = True, out_dir = "target_types", tsconfig = ":tsconfig", @@ -93,6 +92,14 @@ js_library( visibility = ["//visibility:public"], ) +js_library( + name = "npm_module_types", + srcs = NPM_MODULE_EXTRA_FILES, + deps = RUNTIME_DEPS + [":target_node", ":target_web", ":tsc_types"], + package_name = PKG_REQUIRE_NAME, + visibility = ["//visibility:public"], +) + pkg_npm( name = "npm_module", deps = [":" + PKG_DIRNAME], @@ -106,19 +113,8 @@ filegroup( visibility = ["//visibility:public"], ) -pkg_npm_types( - name = "npm_module_types", - srcs = SRCS, - deps = [":tsc_types"], - package_name = PKG_REQUIRE_NAME, - tsconfig = ":tsconfig", - visibility = ["//visibility:public"], -) - -filegroup( +pkg_npm( name = "build_types", - srcs = [ - ":npm_module_types", - ], + deps = [":npm_module_types"], visibility = ["//visibility:public"], ) diff --git a/packages/kbn-rule-data-utils/package.json b/packages/kbn-rule-data-utils/package.json index d11f65e294a48..9613e173d6f4a 100644 --- a/packages/kbn-rule-data-utils/package.json +++ b/packages/kbn-rule-data-utils/package.json @@ -4,5 +4,6 @@ "main": "./target_node/index.js", "version": "1.0.0", "license": "SSPL-1.0 OR Elastic License 2.0", - "private": true + "private": true, + "types": "./target_types/index.d.ts" } diff --git a/packages/kbn-rule-data-utils/tsconfig.json b/packages/kbn-rule-data-utils/tsconfig.json index e6381fc4edf9f..51d1f22922c47 100644 --- a/packages/kbn-rule-data-utils/tsconfig.json +++ b/packages/kbn-rule-data-utils/tsconfig.json @@ -2,7 +2,6 @@ "extends": "../../tsconfig.bazel.json", "compilerOptions": { "declaration": true, - "declarationMap": true, "emitDeclarationOnly": true, "outDir": "./target_types", "stripInternal": false, diff --git a/packages/kbn-safer-lodash-set/package.json b/packages/kbn-safer-lodash-set/package.json index f850b5fe0fc48..8d1b80bdfb082 100644 --- a/packages/kbn-safer-lodash-set/package.json +++ b/packages/kbn-safer-lodash-set/package.json @@ -3,7 +3,7 @@ "version": "0.0.0", "description": "A safer version of the lodash set and setWith functions", "main": "index.js", - "types": "index.d.ts", + "types": "./target_types/index.d.ts", "scripts": { "lint": "../../node_modules/.bin/dependency-check --missing ../../package.json ./packages/kbn-safer-lodash-set/set.js ./packages/kbn-safer-lodash-set/setWith.js ./packages/kbn-safer-lodash-set/fp/*.js", "test": "npm run lint && ../../node_modules/.bin/tape test/*.js && npm run test:types", diff --git a/packages/kbn-securitysolution-autocomplete/BUILD.bazel b/packages/kbn-securitysolution-autocomplete/BUILD.bazel index ae396cfb7a18d..8309ff7f0ef47 100644 --- a/packages/kbn-securitysolution-autocomplete/BUILD.bazel +++ b/packages/kbn-securitysolution-autocomplete/BUILD.bazel @@ -102,7 +102,6 @@ ts_project( srcs = SRCS, deps = TYPES_DEPS, declaration = True, - declaration_map = True, emit_declaration_only = True, out_dir = "target_types", tsconfig = ":tsconfig", @@ -116,6 +115,14 @@ js_library( visibility = ["//visibility:public"], ) +js_library( + name = "npm_module_types", + srcs = NPM_MODULE_EXTRA_FILES, + deps = RUNTIME_DEPS + [":target_node", ":target_web", ":tsc_types"], + package_name = PKG_REQUIRE_NAME, + visibility = ["//visibility:public"], +) + pkg_npm( name = "npm_module", deps = [":" + PKG_DIRNAME], @@ -129,20 +136,8 @@ filegroup( visibility = ["//visibility:public"], ) -pkg_npm_types( - name = "npm_module_types", - srcs = SRCS, - deps = [":tsc_types"], - package_name = PKG_REQUIRE_NAME, - tsconfig = ":tsconfig", - visibility = ["//visibility:public"], -) - -filegroup( +pkg_npm( name = "build_types", - srcs = [ - ":npm_module_types", - ], + deps = [":npm_module_types"], visibility = ["//visibility:public"], ) - diff --git a/packages/kbn-securitysolution-autocomplete/package.json b/packages/kbn-securitysolution-autocomplete/package.json index 53ab4b7e9dccc..91b92d5aa4b3a 100644 --- a/packages/kbn-securitysolution-autocomplete/package.json +++ b/packages/kbn-securitysolution-autocomplete/package.json @@ -5,5 +5,6 @@ "license": "SSPL-1.0 OR Elastic License 2.0", "browser": "./target_web/index.js", "main": "./target_node/index.js", - "private": true + "private": true, + "types": "./target_types/index.d.ts" } diff --git a/packages/kbn-securitysolution-autocomplete/tsconfig.json b/packages/kbn-securitysolution-autocomplete/tsconfig.json index 488da46adb0d7..2b02a63db1d05 100644 --- a/packages/kbn-securitysolution-autocomplete/tsconfig.json +++ b/packages/kbn-securitysolution-autocomplete/tsconfig.json @@ -2,7 +2,6 @@ "extends": "../../tsconfig.bazel.json", "compilerOptions": { "declaration": true, - "declarationMap": true, "emitDeclarationOnly": true, "outDir": "target_types", "types": ["jest", "node"] diff --git a/packages/kbn-securitysolution-es-utils/BUILD.bazel b/packages/kbn-securitysolution-es-utils/BUILD.bazel index 59dbdb1fa63a6..c4ff9faedce27 100644 --- a/packages/kbn-securitysolution-es-utils/BUILD.bazel +++ b/packages/kbn-securitysolution-es-utils/BUILD.bazel @@ -73,7 +73,6 @@ ts_project( srcs = SRCS, deps = TYPES_DEPS, declaration = True, - declaration_map = True, emit_declaration_only = True, out_dir = "target_types", tsconfig = ":tsconfig", @@ -87,6 +86,14 @@ js_library( visibility = ["//visibility:public"], ) +js_library( + name = "npm_module_types", + srcs = NPM_MODULE_EXTRA_FILES, + deps = RUNTIME_DEPS + [":target_node", ":tsc_types"], + package_name = PKG_REQUIRE_NAME, + visibility = ["//visibility:public"], +) + pkg_npm( name = "npm_module", deps = [":" + PKG_DIRNAME], @@ -100,19 +107,8 @@ filegroup( visibility = ["//visibility:public"], ) -pkg_npm_types( - name = "npm_module_types", - srcs = SRCS, - deps = [":tsc_types"], - package_name = PKG_REQUIRE_NAME, - tsconfig = ":tsconfig", - visibility = ["//visibility:public"], -) - -filegroup( +pkg_npm( name = "build_types", - srcs = [ - ":npm_module_types", - ], + deps = [":npm_module_types"], visibility = ["//visibility:public"], ) diff --git a/packages/kbn-securitysolution-es-utils/package.json b/packages/kbn-securitysolution-es-utils/package.json index 57ed8cf46c5b8..d4cc8d25a36ff 100644 --- a/packages/kbn-securitysolution-es-utils/package.json +++ b/packages/kbn-securitysolution-es-utils/package.json @@ -4,5 +4,6 @@ "description": "security solution elastic search utilities to use across plugins such lists, security_solution, cases, etc...", "license": "SSPL-1.0 OR Elastic License 2.0", "main": "./target_node/index.js", - "private": true + "private": true, + "types": "./target_types/index.d.ts" } diff --git a/packages/kbn-securitysolution-es-utils/tsconfig.json b/packages/kbn-securitysolution-es-utils/tsconfig.json index 687c3a7ad6df7..57c1dd1c94e0f 100644 --- a/packages/kbn-securitysolution-es-utils/tsconfig.json +++ b/packages/kbn-securitysolution-es-utils/tsconfig.json @@ -2,7 +2,6 @@ "extends": "../../tsconfig.bazel.json", "compilerOptions": { "declaration": true, - "declarationMap": true, "emitDeclarationOnly": true, "outDir": "target_types", "types": [ diff --git a/packages/kbn-securitysolution-exception-list-components/BUILD.bazel b/packages/kbn-securitysolution-exception-list-components/BUILD.bazel index a9e449d150f8b..36379eea91840 100644 --- a/packages/kbn-securitysolution-exception-list-components/BUILD.bazel +++ b/packages/kbn-securitysolution-exception-list-components/BUILD.bazel @@ -124,7 +124,6 @@ ts_project( srcs = SRCS, deps = TYPES_DEPS, declaration = True, - declaration_map = True, emit_declaration_only = True, out_dir = "target_types", tsconfig = ":tsconfig", @@ -138,6 +137,14 @@ js_library( visibility = ["//visibility:public"], ) +js_library( + name = "npm_module_types", + srcs = NPM_MODULE_EXTRA_FILES, + deps = RUNTIME_DEPS + [":target_node", ":target_web", ":tsc_types"], + package_name = PKG_REQUIRE_NAME, + visibility = ["//visibility:public"], +) + pkg_npm( name = "npm_module", deps = [":" + PKG_DIRNAME], @@ -149,17 +156,8 @@ filegroup( visibility = ["//visibility:public"], ) -pkg_npm_types( - name = "npm_module_types", - srcs = SRCS, - deps = [":tsc_types"], - package_name = PKG_REQUIRE_NAME, - tsconfig = ":tsconfig", - visibility = ["//visibility:public"], -) - -filegroup( +pkg_npm( name = "build_types", - srcs = [":npm_module_types"], + deps = [":npm_module_types"], visibility = ["//visibility:public"], ) diff --git a/packages/kbn-securitysolution-exception-list-components/package.json b/packages/kbn-securitysolution-exception-list-components/package.json index 263863d725c1e..b0acf0d547f8e 100644 --- a/packages/kbn-securitysolution-exception-list-components/package.json +++ b/packages/kbn-securitysolution-exception-list-components/package.json @@ -4,5 +4,6 @@ "version": "1.0.0", "main": "./target_node/index.js", "browser": "./target_web/index.js", - "license": "SSPL-1.0 OR Elastic License 2.0" + "license": "SSPL-1.0 OR Elastic License 2.0", + "types": "./target_types/index.d.ts" } diff --git a/packages/kbn-securitysolution-exception-list-components/tsconfig.json b/packages/kbn-securitysolution-exception-list-components/tsconfig.json index 412652e0a8f9d..29f59e3a040d3 100644 --- a/packages/kbn-securitysolution-exception-list-components/tsconfig.json +++ b/packages/kbn-securitysolution-exception-list-components/tsconfig.json @@ -2,7 +2,6 @@ "extends": "../../tsconfig.bazel.json", "compilerOptions": { "declaration": true, - "declarationMap": true, "emitDeclarationOnly": true, "outDir": "target_types", "stripInternal": false, diff --git a/packages/kbn-securitysolution-hook-utils/BUILD.bazel b/packages/kbn-securitysolution-hook-utils/BUILD.bazel index ab33e32a0ad4c..f2886137fedd5 100644 --- a/packages/kbn-securitysolution-hook-utils/BUILD.bazel +++ b/packages/kbn-securitysolution-hook-utils/BUILD.bazel @@ -80,7 +80,6 @@ ts_project( srcs = SRCS, deps = TYPES_DEPS, declaration = True, - declaration_map = True, emit_declaration_only = True, out_dir = "target_types", tsconfig = ":tsconfig", @@ -94,6 +93,14 @@ js_library( visibility = ["//visibility:public"], ) +js_library( + name = "npm_module_types", + srcs = NPM_MODULE_EXTRA_FILES, + deps = RUNTIME_DEPS + [":target_node", ":target_web", ":tsc_types"], + package_name = PKG_REQUIRE_NAME, + visibility = ["//visibility:public"], +) + pkg_npm( name = "npm_module", deps = [":" + PKG_DIRNAME], @@ -107,19 +114,8 @@ filegroup( visibility = ["//visibility:public"], ) -pkg_npm_types( - name = "npm_module_types", - srcs = SRCS, - deps = [":tsc_types"], - package_name = PKG_REQUIRE_NAME, - tsconfig = ":tsconfig", - visibility = ["//visibility:public"], -) - -filegroup( +pkg_npm( name = "build_types", - srcs = [ - ":npm_module_types", - ], + deps = [":npm_module_types"], visibility = ["//visibility:public"], ) diff --git a/packages/kbn-securitysolution-hook-utils/package.json b/packages/kbn-securitysolution-hook-utils/package.json index fb2576a324223..e676b6494a01b 100644 --- a/packages/kbn-securitysolution-hook-utils/package.json +++ b/packages/kbn-securitysolution-hook-utils/package.json @@ -5,5 +5,6 @@ "license": "SSPL-1.0 OR Elastic License 2.0", "browser": "./target_web/index.js", "main": "./target_node/index.js", - "private": true + "private": true, + "types": "./target_types/index.d.ts" } diff --git a/packages/kbn-securitysolution-hook-utils/tsconfig.json b/packages/kbn-securitysolution-hook-utils/tsconfig.json index 2d7301e4f7985..b1621b0cd4477 100644 --- a/packages/kbn-securitysolution-hook-utils/tsconfig.json +++ b/packages/kbn-securitysolution-hook-utils/tsconfig.json @@ -2,7 +2,6 @@ "extends": "../../tsconfig.bazel.json", "compilerOptions": { "declaration": true, - "declarationMap": true, "emitDeclarationOnly": true, "outDir": "target_types", "types": ["jest", "node"] diff --git a/packages/kbn-securitysolution-io-ts-alerting-types/BUILD.bazel b/packages/kbn-securitysolution-io-ts-alerting-types/BUILD.bazel index 713f56917c19f..51ab304ca82a2 100644 --- a/packages/kbn-securitysolution-io-ts-alerting-types/BUILD.bazel +++ b/packages/kbn-securitysolution-io-ts-alerting-types/BUILD.bazel @@ -83,7 +83,6 @@ ts_project( srcs = SRCS, deps = TYPES_DEPS, declaration = True, - declaration_map = True, emit_declaration_only = True, out_dir = "target_types", tsconfig = ":tsconfig", @@ -97,6 +96,14 @@ js_library( visibility = ["//visibility:public"], ) +js_library( + name = "npm_module_types", + srcs = NPM_MODULE_EXTRA_FILES, + deps = RUNTIME_DEPS + [":target_node", ":target_web", ":tsc_types"], + package_name = PKG_REQUIRE_NAME, + visibility = ["//visibility:public"], +) + pkg_npm( name = "npm_module", deps = [":" + PKG_DIRNAME], @@ -110,19 +117,8 @@ filegroup( visibility = ["//visibility:public"], ) -pkg_npm_types( - name = "npm_module_types", - srcs = SRCS, - deps = [":tsc_types"], - package_name = PKG_REQUIRE_NAME, - tsconfig = ":tsconfig", - visibility = ["//visibility:public"], -) - -filegroup( +pkg_npm( name = "build_types", - srcs = [ - ":npm_module_types", - ], + deps = [":npm_module_types"], visibility = ["//visibility:public"], ) diff --git a/packages/kbn-securitysolution-io-ts-alerting-types/package.json b/packages/kbn-securitysolution-io-ts-alerting-types/package.json index d5dd5516cd9f6..bcfacbe9c5146 100644 --- a/packages/kbn-securitysolution-io-ts-alerting-types/package.json +++ b/packages/kbn-securitysolution-io-ts-alerting-types/package.json @@ -5,5 +5,6 @@ "license": "SSPL-1.0 OR Elastic License 2.0", "browser": "./target_web/index.js", "main": "./target_node/index.js", - "private": true + "private": true, + "types": "./target_types/index.d.ts" } diff --git a/packages/kbn-securitysolution-io-ts-alerting-types/tsconfig.json b/packages/kbn-securitysolution-io-ts-alerting-types/tsconfig.json index 687c3a7ad6df7..57c1dd1c94e0f 100644 --- a/packages/kbn-securitysolution-io-ts-alerting-types/tsconfig.json +++ b/packages/kbn-securitysolution-io-ts-alerting-types/tsconfig.json @@ -2,7 +2,6 @@ "extends": "../../tsconfig.bazel.json", "compilerOptions": { "declaration": true, - "declarationMap": true, "emitDeclarationOnly": true, "outDir": "target_types", "types": [ diff --git a/packages/kbn-securitysolution-io-ts-list-types/BUILD.bazel b/packages/kbn-securitysolution-io-ts-list-types/BUILD.bazel index 718ab4e75c9d8..28b36936420f0 100644 --- a/packages/kbn-securitysolution-io-ts-list-types/BUILD.bazel +++ b/packages/kbn-securitysolution-io-ts-list-types/BUILD.bazel @@ -84,7 +84,6 @@ ts_project( srcs = SRCS, deps = TYPES_DEPS, declaration = True, - declaration_map = True, emit_declaration_only = True, out_dir = "target_types", tsconfig = ":tsconfig", @@ -98,6 +97,14 @@ js_library( visibility = ["//visibility:public"], ) +js_library( + name = "npm_module_types", + srcs = NPM_MODULE_EXTRA_FILES, + deps = RUNTIME_DEPS + [":target_node", ":target_web", ":tsc_types"], + package_name = PKG_REQUIRE_NAME, + visibility = ["//visibility:public"], +) + pkg_npm( name = "npm_module", deps = [":" + PKG_DIRNAME], @@ -111,19 +118,8 @@ filegroup( visibility = ["//visibility:public"], ) -pkg_npm_types( - name = "npm_module_types", - srcs = SRCS, - deps = [":tsc_types"], - package_name = PKG_REQUIRE_NAME, - tsconfig = ":tsconfig", - visibility = ["//visibility:public"], -) - -filegroup( +pkg_npm( name = "build_types", - srcs = [ - ":npm_module_types", - ], + deps = [":npm_module_types"], visibility = ["//visibility:public"], ) diff --git a/packages/kbn-securitysolution-io-ts-list-types/package.json b/packages/kbn-securitysolution-io-ts-list-types/package.json index ff4611f469906..20dd5d2e37ad0 100644 --- a/packages/kbn-securitysolution-io-ts-list-types/package.json +++ b/packages/kbn-securitysolution-io-ts-list-types/package.json @@ -5,5 +5,6 @@ "license": "SSPL-1.0 OR Elastic License 2.0", "browser": "./target_web/index.js", "main": "./target_node/index.js", - "private": true + "private": true, + "types": "./target_types/index.d.ts" } diff --git a/packages/kbn-securitysolution-io-ts-list-types/tsconfig.json b/packages/kbn-securitysolution-io-ts-list-types/tsconfig.json index 687c3a7ad6df7..57c1dd1c94e0f 100644 --- a/packages/kbn-securitysolution-io-ts-list-types/tsconfig.json +++ b/packages/kbn-securitysolution-io-ts-list-types/tsconfig.json @@ -2,7 +2,6 @@ "extends": "../../tsconfig.bazel.json", "compilerOptions": { "declaration": true, - "declarationMap": true, "emitDeclarationOnly": true, "outDir": "target_types", "types": [ diff --git a/packages/kbn-securitysolution-io-ts-types/BUILD.bazel b/packages/kbn-securitysolution-io-ts-types/BUILD.bazel index f09e4139fccca..4b102f68e2a4e 100644 --- a/packages/kbn-securitysolution-io-ts-types/BUILD.bazel +++ b/packages/kbn-securitysolution-io-ts-types/BUILD.bazel @@ -81,7 +81,6 @@ ts_project( srcs = SRCS, deps = TYPES_DEPS, declaration = True, - declaration_map = True, emit_declaration_only = True, out_dir = "target_types", tsconfig = ":tsconfig", @@ -95,6 +94,14 @@ js_library( visibility = ["//visibility:public"], ) +js_library( + name = "npm_module_types", + srcs = NPM_MODULE_EXTRA_FILES, + deps = RUNTIME_DEPS + [":target_node", ":target_web", ":tsc_types"], + package_name = PKG_REQUIRE_NAME, + visibility = ["//visibility:public"], +) + pkg_npm( name = "npm_module", deps = [":" + PKG_DIRNAME], @@ -108,19 +115,8 @@ filegroup( visibility = ["//visibility:public"], ) -pkg_npm_types( - name = "npm_module_types", - srcs = SRCS, - deps = [":tsc_types"], - package_name = PKG_REQUIRE_NAME, - tsconfig = ":tsconfig", - visibility = ["//visibility:public"], -) - -filegroup( +pkg_npm( name = "build_types", - srcs = [ - ":npm_module_types", - ], + deps = [":npm_module_types"], visibility = ["//visibility:public"], ) diff --git a/packages/kbn-securitysolution-io-ts-types/package.json b/packages/kbn-securitysolution-io-ts-types/package.json index 76e405c227053..e02a79f16a098 100644 --- a/packages/kbn-securitysolution-io-ts-types/package.json +++ b/packages/kbn-securitysolution-io-ts-types/package.json @@ -5,5 +5,6 @@ "license": "SSPL-1.0 OR Elastic License 2.0", "browser": "target_web/index.js", "main": "./target_node/index.js", - "private": true + "private": true, + "types": "./target_types/index.d.ts" } diff --git a/packages/kbn-securitysolution-io-ts-types/tsconfig.json b/packages/kbn-securitysolution-io-ts-types/tsconfig.json index 687c3a7ad6df7..57c1dd1c94e0f 100644 --- a/packages/kbn-securitysolution-io-ts-types/tsconfig.json +++ b/packages/kbn-securitysolution-io-ts-types/tsconfig.json @@ -2,7 +2,6 @@ "extends": "../../tsconfig.bazel.json", "compilerOptions": { "declaration": true, - "declarationMap": true, "emitDeclarationOnly": true, "outDir": "target_types", "types": [ diff --git a/packages/kbn-securitysolution-io-ts-utils/BUILD.bazel b/packages/kbn-securitysolution-io-ts-utils/BUILD.bazel index eb30bfe8cc433..9ec44f8d52546 100644 --- a/packages/kbn-securitysolution-io-ts-utils/BUILD.bazel +++ b/packages/kbn-securitysolution-io-ts-utils/BUILD.bazel @@ -84,7 +84,6 @@ ts_project( srcs = SRCS, deps = TYPES_DEPS, declaration = True, - declaration_map = True, emit_declaration_only = True, out_dir = "target_types", tsconfig = ":tsconfig", @@ -98,6 +97,14 @@ js_library( visibility = ["//visibility:public"], ) +js_library( + name = "npm_module_types", + srcs = NPM_MODULE_EXTRA_FILES, + deps = RUNTIME_DEPS + [":target_node", ":target_web", ":tsc_types"], + package_name = PKG_REQUIRE_NAME, + visibility = ["//visibility:public"], +) + pkg_npm( name = "npm_module", deps = [":" + PKG_DIRNAME], @@ -111,19 +118,8 @@ filegroup( visibility = ["//visibility:public"], ) -pkg_npm_types( - name = "npm_module_types", - srcs = SRCS, - deps = [":tsc_types"], - package_name = PKG_REQUIRE_NAME, - tsconfig = ":tsconfig", - visibility = ["//visibility:public"], -) - -filegroup( +pkg_npm( name = "build_types", - srcs = [ - ":npm_module_types", - ], + deps = [":npm_module_types"], visibility = ["//visibility:public"], ) diff --git a/packages/kbn-securitysolution-io-ts-utils/package.json b/packages/kbn-securitysolution-io-ts-utils/package.json index bf8c1230a4f55..8ae2eff526ac9 100644 --- a/packages/kbn-securitysolution-io-ts-utils/package.json +++ b/packages/kbn-securitysolution-io-ts-utils/package.json @@ -5,5 +5,6 @@ "license": "SSPL-1.0 OR Elastic License 2.0", "browser": "./target_web/index.js", "main": "./target_node/index.js", - "private": true + "private": true, + "types": "./target_types/index.d.ts" } diff --git a/packages/kbn-securitysolution-io-ts-utils/tsconfig.json b/packages/kbn-securitysolution-io-ts-utils/tsconfig.json index 687c3a7ad6df7..57c1dd1c94e0f 100644 --- a/packages/kbn-securitysolution-io-ts-utils/tsconfig.json +++ b/packages/kbn-securitysolution-io-ts-utils/tsconfig.json @@ -2,7 +2,6 @@ "extends": "../../tsconfig.bazel.json", "compilerOptions": { "declaration": true, - "declarationMap": true, "emitDeclarationOnly": true, "outDir": "target_types", "types": [ diff --git a/packages/kbn-securitysolution-list-api/BUILD.bazel b/packages/kbn-securitysolution-list-api/BUILD.bazel index 39f3f797c569b..05254f32c2c7e 100644 --- a/packages/kbn-securitysolution-list-api/BUILD.bazel +++ b/packages/kbn-securitysolution-list-api/BUILD.bazel @@ -83,7 +83,6 @@ ts_project( deps = TYPES_DEPS, args = ["--pretty"], declaration = True, - declaration_map = True, emit_declaration_only = True, out_dir = "target_types", tsconfig = ":tsconfig", @@ -97,6 +96,14 @@ js_library( visibility = ["//visibility:public"], ) +js_library( + name = "npm_module_types", + srcs = NPM_MODULE_EXTRA_FILES, + deps = RUNTIME_DEPS + [":target_node", ":target_web", ":tsc_types"], + package_name = PKG_REQUIRE_NAME, + visibility = ["//visibility:public"], +) + pkg_npm( name = "npm_module", deps = [":" + PKG_DIRNAME], @@ -110,19 +117,8 @@ filegroup( visibility = ["//visibility:public"], ) -pkg_npm_types( - name = "npm_module_types", - srcs = SRCS, - deps = [":tsc_types"], - package_name = PKG_REQUIRE_NAME, - tsconfig = ":tsconfig", - visibility = ["//visibility:public"], -) - -filegroup( +pkg_npm( name = "build_types", - srcs = [ - ":npm_module_types", - ], + deps = [":npm_module_types"], visibility = ["//visibility:public"], ) diff --git a/packages/kbn-securitysolution-list-api/package.json b/packages/kbn-securitysolution-list-api/package.json index d243f71127c1f..01156ef460a99 100644 --- a/packages/kbn-securitysolution-list-api/package.json +++ b/packages/kbn-securitysolution-list-api/package.json @@ -5,5 +5,6 @@ "license": "SSPL-1.0 OR Elastic License 2.0", "browser": "./target_web/index.js", "main": "./target_node/index.js", - "private": true + "private": true, + "types": "./target_types/index.d.ts" } diff --git a/packages/kbn-securitysolution-list-api/tsconfig.json b/packages/kbn-securitysolution-list-api/tsconfig.json index 687c3a7ad6df7..57c1dd1c94e0f 100644 --- a/packages/kbn-securitysolution-list-api/tsconfig.json +++ b/packages/kbn-securitysolution-list-api/tsconfig.json @@ -2,7 +2,6 @@ "extends": "../../tsconfig.bazel.json", "compilerOptions": { "declaration": true, - "declarationMap": true, "emitDeclarationOnly": true, "outDir": "target_types", "types": [ diff --git a/packages/kbn-securitysolution-list-constants/BUILD.bazel b/packages/kbn-securitysolution-list-constants/BUILD.bazel index 779eef5617de1..ba79dbeb420fb 100644 --- a/packages/kbn-securitysolution-list-constants/BUILD.bazel +++ b/packages/kbn-securitysolution-list-constants/BUILD.bazel @@ -71,7 +71,6 @@ ts_project( deps = TYPES_DEPS, args = ["--pretty"], declaration = True, - declaration_map = True, emit_declaration_only = True, out_dir = "target_types", tsconfig = ":tsconfig", @@ -85,6 +84,14 @@ js_library( visibility = ["//visibility:public"], ) +js_library( + name = "npm_module_types", + srcs = NPM_MODULE_EXTRA_FILES, + deps = RUNTIME_DEPS + [":target_node", ":target_web", ":tsc_types"], + package_name = PKG_REQUIRE_NAME, + visibility = ["//visibility:public"], +) + pkg_npm( name = "npm_module", deps = [":" + PKG_DIRNAME], @@ -98,19 +105,8 @@ filegroup( visibility = ["//visibility:public"], ) -pkg_npm_types( - name = "npm_module_types", - srcs = SRCS, - deps = [":tsc_types"], - package_name = PKG_REQUIRE_NAME, - tsconfig = ":tsconfig", - visibility = ["//visibility:public"], -) - -filegroup( +pkg_npm( name = "build_types", - srcs = [ - ":npm_module_types", - ], + deps = [":npm_module_types"], visibility = ["//visibility:public"], ) diff --git a/packages/kbn-securitysolution-list-constants/package.json b/packages/kbn-securitysolution-list-constants/package.json index 8900265c30cd2..2b8be64d94547 100644 --- a/packages/kbn-securitysolution-list-constants/package.json +++ b/packages/kbn-securitysolution-list-constants/package.json @@ -5,5 +5,6 @@ "license": "SSPL-1.0 OR Elastic License 2.0", "browser": "./target_web/index.js", "main": "./target_node/index.js", - "private": true + "private": true, + "types": "./target_types/index.d.ts" } diff --git a/packages/kbn-securitysolution-list-constants/tsconfig.json b/packages/kbn-securitysolution-list-constants/tsconfig.json index 687c3a7ad6df7..57c1dd1c94e0f 100644 --- a/packages/kbn-securitysolution-list-constants/tsconfig.json +++ b/packages/kbn-securitysolution-list-constants/tsconfig.json @@ -2,7 +2,6 @@ "extends": "../../tsconfig.bazel.json", "compilerOptions": { "declaration": true, - "declarationMap": true, "emitDeclarationOnly": true, "outDir": "target_types", "types": [ diff --git a/packages/kbn-securitysolution-list-hooks/BUILD.bazel b/packages/kbn-securitysolution-list-hooks/BUILD.bazel index 2487cf359d29e..e1cbefa4ab0c6 100644 --- a/packages/kbn-securitysolution-list-hooks/BUILD.bazel +++ b/packages/kbn-securitysolution-list-hooks/BUILD.bazel @@ -90,7 +90,6 @@ ts_project( srcs = SRCS, deps = TYPES_DEPS, declaration = True, - declaration_map = True, emit_declaration_only = True, out_dir = "target_types", tsconfig = ":tsconfig", @@ -104,6 +103,14 @@ js_library( visibility = ["//visibility:public"], ) +js_library( + name = "npm_module_types", + srcs = NPM_MODULE_EXTRA_FILES, + deps = RUNTIME_DEPS + [":target_node", ":target_web", ":tsc_types"], + package_name = PKG_REQUIRE_NAME, + visibility = ["//visibility:public"], +) + pkg_npm( name = "npm_module", deps = [":" + PKG_DIRNAME], @@ -117,19 +124,8 @@ filegroup( visibility = ["//visibility:public"], ) -pkg_npm_types( - name = "npm_module_types", - srcs = SRCS, - deps = [":tsc_types"], - package_name = PKG_REQUIRE_NAME, - tsconfig = ":tsconfig", - visibility = ["//visibility:public"], -) - -filegroup( +pkg_npm( name = "build_types", - srcs = [ - ":npm_module_types", - ], + deps = [":npm_module_types"], visibility = ["//visibility:public"], ) diff --git a/packages/kbn-securitysolution-list-hooks/package.json b/packages/kbn-securitysolution-list-hooks/package.json index d6d6077332903..75d0ec81e656c 100644 --- a/packages/kbn-securitysolution-list-hooks/package.json +++ b/packages/kbn-securitysolution-list-hooks/package.json @@ -5,5 +5,6 @@ "license": "SSPL-1.0 OR Elastic License 2.0", "browser": "./target_web/index.js", "main": "./target_node/index.js", - "private": true + "private": true, + "types": "./target_types/index.d.ts" } diff --git a/packages/kbn-securitysolution-list-hooks/tsconfig.json b/packages/kbn-securitysolution-list-hooks/tsconfig.json index 687c3a7ad6df7..57c1dd1c94e0f 100644 --- a/packages/kbn-securitysolution-list-hooks/tsconfig.json +++ b/packages/kbn-securitysolution-list-hooks/tsconfig.json @@ -2,7 +2,6 @@ "extends": "../../tsconfig.bazel.json", "compilerOptions": { "declaration": true, - "declarationMap": true, "emitDeclarationOnly": true, "outDir": "target_types", "types": [ diff --git a/packages/kbn-securitysolution-list-utils/BUILD.bazel b/packages/kbn-securitysolution-list-utils/BUILD.bazel index 5155da63bfbc5..20a6074aee9c9 100644 --- a/packages/kbn-securitysolution-list-utils/BUILD.bazel +++ b/packages/kbn-securitysolution-list-utils/BUILD.bazel @@ -90,7 +90,6 @@ ts_project( srcs = SRCS, deps = TYPES_DEPS, declaration = True, - declaration_map = True, emit_declaration_only = True, out_dir = "target_types", tsconfig = ":tsconfig", @@ -105,6 +104,15 @@ js_library( ) +js_library( + name = "npm_module_types", + srcs = NPM_MODULE_EXTRA_FILES, + deps = RUNTIME_DEPS + [":target_node", ":target_web", ":tsc_types"], + package_name = PKG_REQUIRE_NAME, + visibility = ["//visibility:public"], + +) + pkg_npm( name = "npm_module", deps = [":" + PKG_DIRNAME], @@ -118,19 +126,8 @@ filegroup( visibility = ["//visibility:public"], ) -pkg_npm_types( - name = "npm_module_types", - srcs = SRCS, - deps = [":tsc_types"], - package_name = PKG_REQUIRE_NAME, - tsconfig = ":tsconfig", - visibility = ["//visibility:public"], -) - -filegroup( +pkg_npm( name = "build_types", - srcs = [ - ":npm_module_types", - ], + deps = [":npm_module_types"], visibility = ["//visibility:public"], ) diff --git a/packages/kbn-securitysolution-list-utils/package.json b/packages/kbn-securitysolution-list-utils/package.json index 27724ead26b2e..548f68c1f0ebb 100644 --- a/packages/kbn-securitysolution-list-utils/package.json +++ b/packages/kbn-securitysolution-list-utils/package.json @@ -5,5 +5,6 @@ "license": "SSPL-1.0 OR Elastic License 2.0", "browser": "./target_web/index.js", "main": "./target_node/index.js", - "private": true + "private": true, + "types": "./target_types/index.d.ts" } diff --git a/packages/kbn-securitysolution-list-utils/tsconfig.json b/packages/kbn-securitysolution-list-utils/tsconfig.json index 687c3a7ad6df7..57c1dd1c94e0f 100644 --- a/packages/kbn-securitysolution-list-utils/tsconfig.json +++ b/packages/kbn-securitysolution-list-utils/tsconfig.json @@ -2,7 +2,6 @@ "extends": "../../tsconfig.bazel.json", "compilerOptions": { "declaration": true, - "declarationMap": true, "emitDeclarationOnly": true, "outDir": "target_types", "types": [ diff --git a/packages/kbn-securitysolution-rules/BUILD.bazel b/packages/kbn-securitysolution-rules/BUILD.bazel index 280c7cd0dae50..7519e7bae1dd4 100644 --- a/packages/kbn-securitysolution-rules/BUILD.bazel +++ b/packages/kbn-securitysolution-rules/BUILD.bazel @@ -78,7 +78,6 @@ ts_project( srcs = SRCS, deps = TYPES_DEPS, declaration = True, - declaration_map = True, emit_declaration_only = True, out_dir = "target_types", tsconfig = ":tsconfig", @@ -92,6 +91,14 @@ js_library( visibility = ["//visibility:public"], ) +js_library( + name = "npm_module_types", + srcs = NPM_MODULE_EXTRA_FILES, + deps = RUNTIME_DEPS + [":target_node", ":target_web", ":tsc_types"], + package_name = PKG_REQUIRE_NAME, + visibility = ["//visibility:public"], +) + pkg_npm( name = "npm_module", deps = [":" + PKG_DIRNAME], @@ -105,19 +112,8 @@ filegroup( visibility = ["//visibility:public"], ) -pkg_npm_types( - name = "npm_module_types", - srcs = SRCS, - deps = [":tsc_types"], - package_name = PKG_REQUIRE_NAME, - tsconfig = ":tsconfig", - visibility = ["//visibility:public"], -) - -filegroup( +pkg_npm( name = "build_types", - srcs = [ - ":npm_module_types", - ], + deps = [":npm_module_types"], visibility = ["//visibility:public"], ) diff --git a/packages/kbn-securitysolution-rules/package.json b/packages/kbn-securitysolution-rules/package.json index da061b244e7a0..5e41733300a35 100644 --- a/packages/kbn-securitysolution-rules/package.json +++ b/packages/kbn-securitysolution-rules/package.json @@ -5,5 +5,6 @@ "license": "SSPL-1.0 OR Elastic License 2.0", "browser": "./target_web/index.js", "main": "./target_node/index.js", - "private": true + "private": true, + "types": "./target_types/index.d.ts" } diff --git a/packages/kbn-securitysolution-rules/tsconfig.json b/packages/kbn-securitysolution-rules/tsconfig.json index 687c3a7ad6df7..57c1dd1c94e0f 100644 --- a/packages/kbn-securitysolution-rules/tsconfig.json +++ b/packages/kbn-securitysolution-rules/tsconfig.json @@ -2,7 +2,6 @@ "extends": "../../tsconfig.bazel.json", "compilerOptions": { "declaration": true, - "declarationMap": true, "emitDeclarationOnly": true, "outDir": "target_types", "types": [ diff --git a/packages/kbn-securitysolution-t-grid/BUILD.bazel b/packages/kbn-securitysolution-t-grid/BUILD.bazel index d907afc660311..219d8e85a6642 100644 --- a/packages/kbn-securitysolution-t-grid/BUILD.bazel +++ b/packages/kbn-securitysolution-t-grid/BUILD.bazel @@ -79,7 +79,6 @@ ts_project( srcs = SRCS, deps = TYPES_DEPS, declaration = True, - declaration_map = True, emit_declaration_only = True, out_dir = "target_types", tsconfig = ":tsconfig", @@ -93,6 +92,14 @@ js_library( visibility = ["//visibility:public"], ) +js_library( + name = "npm_module_types", + srcs = NPM_MODULE_EXTRA_FILES, + deps = RUNTIME_DEPS + [":target_node", ":target_web", ":tsc_types"], + package_name = PKG_REQUIRE_NAME, + visibility = ["//visibility:public"], +) + pkg_npm( name = "npm_module", deps = [":" + PKG_DIRNAME], @@ -106,19 +113,8 @@ filegroup( visibility = ["//visibility:public"], ) -pkg_npm_types( - name = "npm_module_types", - srcs = SRCS, - deps = [":tsc_types"], - package_name = PKG_REQUIRE_NAME, - tsconfig = ":tsconfig", - visibility = ["//visibility:public"], -) - -filegroup( +pkg_npm( name = "build_types", - srcs = [ - ":npm_module_types", - ], + deps = [":npm_module_types"], visibility = ["//visibility:public"], ) diff --git a/packages/kbn-securitysolution-t-grid/package.json b/packages/kbn-securitysolution-t-grid/package.json index accf7b4d61731..95c525df9b152 100644 --- a/packages/kbn-securitysolution-t-grid/package.json +++ b/packages/kbn-securitysolution-t-grid/package.json @@ -5,5 +5,6 @@ "license": "SSPL-1.0 OR Elastic License 2.0", "browser": "./target_web/index.js", "main": "./target_node/index.js", - "private": true + "private": true, + "types": "./target_types/index.d.ts" } diff --git a/packages/kbn-securitysolution-t-grid/tsconfig.json b/packages/kbn-securitysolution-t-grid/tsconfig.json index 687c3a7ad6df7..57c1dd1c94e0f 100644 --- a/packages/kbn-securitysolution-t-grid/tsconfig.json +++ b/packages/kbn-securitysolution-t-grid/tsconfig.json @@ -2,7 +2,6 @@ "extends": "../../tsconfig.bazel.json", "compilerOptions": { "declaration": true, - "declarationMap": true, "emitDeclarationOnly": true, "outDir": "target_types", "types": [ diff --git a/packages/kbn-securitysolution-utils/BUILD.bazel b/packages/kbn-securitysolution-utils/BUILD.bazel index 68e9ab6dd597b..1144c136e74a2 100644 --- a/packages/kbn-securitysolution-utils/BUILD.bazel +++ b/packages/kbn-securitysolution-utils/BUILD.bazel @@ -78,7 +78,6 @@ ts_project( srcs = SRCS, deps = TYPES_DEPS, declaration = True, - declaration_map = True, emit_declaration_only = True, out_dir = "target_types", tsconfig = ":tsconfig", @@ -92,6 +91,14 @@ js_library( visibility = ["//visibility:public"], ) +js_library( + name = "npm_module_types", + srcs = NPM_MODULE_EXTRA_FILES, + deps = RUNTIME_DEPS + [":target_node", ":target_web", ":tsc_types"], + package_name = PKG_REQUIRE_NAME, + visibility = ["//visibility:public"], +) + pkg_npm( name = "npm_module", deps = [":" + PKG_DIRNAME], @@ -105,19 +112,8 @@ filegroup( visibility = ["//visibility:public"], ) -pkg_npm_types( - name = "npm_module_types", - srcs = SRCS, - deps = [":tsc_types"], - package_name = PKG_REQUIRE_NAME, - tsconfig = ":tsconfig", - visibility = ["//visibility:public"], -) - -filegroup( +pkg_npm( name = "build_types", - srcs = [ - ":npm_module_types", - ], + deps = [":npm_module_types"], visibility = ["//visibility:public"], ) diff --git a/packages/kbn-securitysolution-utils/package.json b/packages/kbn-securitysolution-utils/package.json index e43d2570f730f..2c77139c326dd 100644 --- a/packages/kbn-securitysolution-utils/package.json +++ b/packages/kbn-securitysolution-utils/package.json @@ -5,5 +5,6 @@ "license": "SSPL-1.0 OR Elastic License 2.0", "browser": "./target_web/index.js", "main": "./target_node/index.js", - "private": true + "private": true, + "types": "./target_types/index.d.ts" } diff --git a/packages/kbn-securitysolution-utils/tsconfig.json b/packages/kbn-securitysolution-utils/tsconfig.json index 687c3a7ad6df7..57c1dd1c94e0f 100644 --- a/packages/kbn-securitysolution-utils/tsconfig.json +++ b/packages/kbn-securitysolution-utils/tsconfig.json @@ -2,7 +2,6 @@ "extends": "../../tsconfig.bazel.json", "compilerOptions": { "declaration": true, - "declarationMap": true, "emitDeclarationOnly": true, "outDir": "target_types", "types": [ diff --git a/packages/kbn-server-http-tools/BUILD.bazel b/packages/kbn-server-http-tools/BUILD.bazel index 004cfb336f049..bd69d4046d67f 100644 --- a/packages/kbn-server-http-tools/BUILD.bazel +++ b/packages/kbn-server-http-tools/BUILD.bazel @@ -82,7 +82,6 @@ ts_project( srcs = SRCS, deps = TYPES_DEPS, declaration = True, - declaration_map = True, emit_declaration_only = True, out_dir = "target_types", tsconfig = ":tsconfig", @@ -96,6 +95,14 @@ js_library( visibility = ["//visibility:public"], ) +js_library( + name = "npm_module_types", + srcs = NPM_MODULE_EXTRA_FILES, + deps = RUNTIME_DEPS + [":target_node", ":tsc_types"], + package_name = PKG_REQUIRE_NAME, + visibility = ["//visibility:public"], +) + pkg_npm( name = "npm_module", deps = [":" + PKG_DIRNAME], @@ -109,19 +116,8 @@ filegroup( visibility = ["//visibility:public"], ) -pkg_npm_types( - name = "npm_module_types", - srcs = SRCS, - deps = [":tsc_types"], - package_name = PKG_REQUIRE_NAME, - tsconfig = ":tsconfig", - visibility = ["//visibility:public"], -) - -filegroup( +pkg_npm( name = "build_types", - srcs = [ - ":npm_module_types", - ], + deps = [":npm_module_types"], visibility = ["//visibility:public"], ) diff --git a/packages/kbn-server-http-tools/package.json b/packages/kbn-server-http-tools/package.json index 277bfbbf4ef97..b0abbd436e938 100644 --- a/packages/kbn-server-http-tools/package.json +++ b/packages/kbn-server-http-tools/package.json @@ -4,5 +4,6 @@ "version": "1.0.0", "author": "Kibana Core", "license": "SSPL-1.0 OR Elastic License 2.0", - "private": true + "private": true, + "types": "./target_types/index.d.ts" } diff --git a/packages/kbn-server-http-tools/tsconfig.json b/packages/kbn-server-http-tools/tsconfig.json index f338a6db6548d..a220affbfc45a 100644 --- a/packages/kbn-server-http-tools/tsconfig.json +++ b/packages/kbn-server-http-tools/tsconfig.json @@ -2,7 +2,6 @@ "extends": "../../tsconfig.bazel.json", "compilerOptions": { "declaration": true, - "declarationMap": true, "emitDeclarationOnly": true, "outDir": "./target/types", "types": [ diff --git a/packages/kbn-server-route-repository/BUILD.bazel b/packages/kbn-server-route-repository/BUILD.bazel index 7ecc92bbe1a26..19360a1da0f80 100644 --- a/packages/kbn-server-route-repository/BUILD.bazel +++ b/packages/kbn-server-route-repository/BUILD.bazel @@ -89,7 +89,6 @@ ts_project( srcs = SRCS, deps = TYPES_DEPS, declaration = True, - declaration_map = True, emit_declaration_only = True, out_dir = "target_types", tsconfig = ":tsconfig", @@ -103,6 +102,14 @@ js_library( visibility = ["//visibility:public"], ) +js_library( + name = "npm_module_types", + srcs = NPM_MODULE_EXTRA_FILES, + deps = RUNTIME_DEPS + [":target_node", ":target_web", ":tsc_types"], + package_name = PKG_REQUIRE_NAME, + visibility = ["//visibility:public"], +) + pkg_npm( name = "npm_module", deps = [":" + PKG_DIRNAME], @@ -116,20 +123,8 @@ filegroup( visibility = ["//visibility:public"], ) -pkg_npm_types( - name = "npm_module_types", - srcs = SRCS, - deps = [":tsc_types"], - package_name = PKG_REQUIRE_NAME, - tsconfig = ":tsconfig", - visibility = ["//visibility:public"], -) - -filegroup( +pkg_npm( name = "build_types", - srcs = [ - ":npm_module_types", - ], + deps = [":npm_module_types"], visibility = ["//visibility:public"], ) - diff --git a/packages/kbn-server-route-repository/package.json b/packages/kbn-server-route-repository/package.json index 1491f24c54dc1..04ca169ad0ab3 100644 --- a/packages/kbn-server-route-repository/package.json +++ b/packages/kbn-server-route-repository/package.json @@ -4,5 +4,6 @@ "main": "./target_node/index.js", "version": "1.0.0", "license": "SSPL-1.0 OR Elastic License 2.0", - "private": true + "private": true, + "types": "./target_types/index.d.ts" } diff --git a/packages/kbn-server-route-repository/tsconfig.json b/packages/kbn-server-route-repository/tsconfig.json index 843407053b4ab..825b15f4cb419 100644 --- a/packages/kbn-server-route-repository/tsconfig.json +++ b/packages/kbn-server-route-repository/tsconfig.json @@ -2,7 +2,6 @@ "extends": "../../tsconfig.bazel.json", "compilerOptions": { "declaration": true, - "declarationMap": true, "emitDeclarationOnly": true, "outDir": "./target_types", "stripInternal": false, diff --git a/packages/kbn-shared-svg/BUILD.bazel b/packages/kbn-shared-svg/BUILD.bazel index 82b755751dc41..79262ef0b54b1 100644 --- a/packages/kbn-shared-svg/BUILD.bazel +++ b/packages/kbn-shared-svg/BUILD.bazel @@ -94,7 +94,6 @@ ts_project( srcs = SRCS, deps = TYPES_DEPS, declaration = True, - declaration_map = True, emit_declaration_only = True, out_dir = "target_types", tsconfig = ":tsconfig", @@ -108,6 +107,14 @@ js_library( visibility = ["//visibility:public"], ) +js_library( + name = "npm_module_types", + srcs = NPM_MODULE_EXTRA_FILES, + deps = RUNTIME_DEPS + [":target_node", ":target_web", ":tsc_types"], + package_name = PKG_REQUIRE_NAME, + visibility = ["//visibility:public"], +) + pkg_npm( name = "npm_module", deps = [":" + PKG_DIRNAME], @@ -119,17 +126,8 @@ filegroup( visibility = ["//visibility:public"], ) -pkg_npm_types( - name = "npm_module_types", - srcs = SRCS, - deps = [":tsc_types"], - package_name = PKG_REQUIRE_NAME, - tsconfig = ":tsconfig", - visibility = ["//visibility:public"], -) - -filegroup( +pkg_npm( name = "build_types", - srcs = [":npm_module_types"], + deps = [":npm_module_types"], visibility = ["//visibility:public"], ) diff --git a/packages/kbn-shared-svg/package.json b/packages/kbn-shared-svg/package.json index 9939ae3d9f8e2..d28953d0d843a 100644 --- a/packages/kbn-shared-svg/package.json +++ b/packages/kbn-shared-svg/package.json @@ -4,5 +4,6 @@ "version": "1.0.0", "main": "./target_node/index.js", "browser": "./target_web/index.js", - "license": "SSPL-1.0 OR Elastic License 2.0" + "license": "SSPL-1.0 OR Elastic License 2.0", + "types": "./target_types/index.d.ts" } diff --git a/packages/kbn-shared-svg/tsconfig.json b/packages/kbn-shared-svg/tsconfig.json index 423bb95cf1cd7..cd57547f72077 100644 --- a/packages/kbn-shared-svg/tsconfig.json +++ b/packages/kbn-shared-svg/tsconfig.json @@ -2,7 +2,6 @@ "extends": "../../tsconfig.bazel.json", "compilerOptions": { "declaration": true, - "declarationMap": true, "emitDeclarationOnly": true, "outDir": "target_types", "stripInternal": false, diff --git a/packages/kbn-shared-ux-utility/BUILD.bazel b/packages/kbn-shared-ux-utility/BUILD.bazel index 2449a3011b456..d19df36a5ea49 100644 --- a/packages/kbn-shared-ux-utility/BUILD.bazel +++ b/packages/kbn-shared-ux-utility/BUILD.bazel @@ -99,7 +99,6 @@ ts_project( srcs = SRCS, deps = TYPES_DEPS, declaration = True, - declaration_map = True, emit_declaration_only = True, out_dir = "target_types", tsconfig = ":tsconfig", @@ -113,6 +112,14 @@ js_library( visibility = ["//visibility:public"], ) +js_library( + name = "npm_module_types", + srcs = NPM_MODULE_EXTRA_FILES, + deps = RUNTIME_DEPS + [":target_node", ":target_web", ":tsc_types"], + package_name = PKG_REQUIRE_NAME, + visibility = ["//visibility:public"], +) + pkg_npm( name = "npm_module", deps = [":" + PKG_DIRNAME], @@ -124,17 +131,8 @@ filegroup( visibility = ["//visibility:public"], ) -pkg_npm_types( - name = "npm_module_types", - srcs = SRCS, - deps = [":tsc_types"], - package_name = PKG_REQUIRE_NAME, - tsconfig = ":tsconfig", - visibility = ["//visibility:public"], -) - -filegroup( +pkg_npm( name = "build_types", - srcs = [":npm_module_types"], + deps = [":npm_module_types"], visibility = ["//visibility:public"], ) diff --git a/packages/kbn-shared-ux-utility/package.json b/packages/kbn-shared-ux-utility/package.json index dca0f7758ddbc..6bf6571104b45 100644 --- a/packages/kbn-shared-ux-utility/package.json +++ b/packages/kbn-shared-ux-utility/package.json @@ -4,5 +4,6 @@ "version": "1.0.0", "main": "./target_node/index.js", "browser": "./target_web/index.js", - "license": "SSPL-1.0 OR Elastic License 2.0" + "license": "SSPL-1.0 OR Elastic License 2.0", + "types": "./target_types/index.d.ts" } diff --git a/packages/kbn-shared-ux-utility/tsconfig.json b/packages/kbn-shared-ux-utility/tsconfig.json index be6b0161bf248..a79192e00175e 100644 --- a/packages/kbn-shared-ux-utility/tsconfig.json +++ b/packages/kbn-shared-ux-utility/tsconfig.json @@ -2,7 +2,6 @@ "extends": "../../tsconfig.bazel.json", "compilerOptions": { "declaration": true, - "declarationMap": true, "emitDeclarationOnly": true, "outDir": "target_types", "stripInternal": false, diff --git a/packages/kbn-some-dev-log/BUILD.bazel b/packages/kbn-some-dev-log/BUILD.bazel index cb06fc26d6be4..02ba30b3d1dba 100644 --- a/packages/kbn-some-dev-log/BUILD.bazel +++ b/packages/kbn-some-dev-log/BUILD.bazel @@ -83,7 +83,6 @@ ts_project( srcs = SRCS, deps = TYPES_DEPS, declaration = True, - declaration_map = True, emit_declaration_only = True, out_dir = "target_types", tsconfig = ":tsconfig", @@ -97,6 +96,14 @@ js_library( visibility = ["//visibility:public"], ) +js_library( + name = "npm_module_types", + srcs = NPM_MODULE_EXTRA_FILES, + deps = RUNTIME_DEPS + [":target_node", ":tsc_types"], + package_name = PKG_REQUIRE_NAME, + visibility = ["//visibility:public"], +) + pkg_npm( name = "npm_module", deps = [":" + PKG_DIRNAME], @@ -108,17 +115,8 @@ filegroup( visibility = ["//visibility:public"], ) -pkg_npm_types( - name = "npm_module_types", - srcs = SRCS, - deps = [":tsc_types"], - package_name = PKG_REQUIRE_NAME, - tsconfig = ":tsconfig", - visibility = ["//visibility:public"], -) - -filegroup( +pkg_npm( name = "build_types", - srcs = [":npm_module_types"], + deps = [":npm_module_types"], visibility = ["//visibility:public"], ) diff --git a/packages/kbn-some-dev-log/package.json b/packages/kbn-some-dev-log/package.json index 9b01a43a03c00..2dccc54aa1e35 100644 --- a/packages/kbn-some-dev-log/package.json +++ b/packages/kbn-some-dev-log/package.json @@ -3,5 +3,6 @@ "private": true, "version": "1.0.0", "main": "./target_node/index.js", - "license": "SSPL-1.0 OR Elastic License 2.0" + "license": "SSPL-1.0 OR Elastic License 2.0", + "types": "./target_types/index.d.ts" } diff --git a/packages/kbn-some-dev-log/tsconfig.json b/packages/kbn-some-dev-log/tsconfig.json index d27353840efba..118bd3fb10818 100644 --- a/packages/kbn-some-dev-log/tsconfig.json +++ b/packages/kbn-some-dev-log/tsconfig.json @@ -2,7 +2,6 @@ "extends": "../../tsconfig.bazel.json", "compilerOptions": { "declaration": true, - "declarationMap": true, "emitDeclarationOnly": true, "outDir": "target_types", "stripInternal": false, diff --git a/packages/kbn-sort-package-json/BUILD.bazel b/packages/kbn-sort-package-json/BUILD.bazel index 95edbe3935617..9014d4cc2ada5 100644 --- a/packages/kbn-sort-package-json/BUILD.bazel +++ b/packages/kbn-sort-package-json/BUILD.bazel @@ -85,7 +85,6 @@ ts_project( srcs = SRCS, deps = TYPES_DEPS, declaration = True, - declaration_map = True, emit_declaration_only = True, out_dir = "target_types", tsconfig = ":tsconfig", @@ -99,6 +98,14 @@ js_library( visibility = ["//visibility:public"], ) +js_library( + name = "npm_module_types", + srcs = NPM_MODULE_EXTRA_FILES, + deps = RUNTIME_DEPS + [":target_node", ":tsc_types"], + package_name = PKG_REQUIRE_NAME, + visibility = ["//visibility:public"], +) + pkg_npm( name = "npm_module", deps = [":" + PKG_DIRNAME], @@ -110,17 +117,8 @@ filegroup( visibility = ["//visibility:public"], ) -pkg_npm_types( - name = "npm_module_types", - srcs = SRCS, - deps = [":tsc_types"], - package_name = PKG_REQUIRE_NAME, - tsconfig = ":tsconfig", - visibility = ["//visibility:public"], -) - -filegroup( +pkg_npm( name = "build_types", - srcs = [":npm_module_types"], + deps = [":npm_module_types"], visibility = ["//visibility:public"], ) diff --git a/packages/kbn-sort-package-json/package.json b/packages/kbn-sort-package-json/package.json index 922124b1bdd73..316213bcac017 100644 --- a/packages/kbn-sort-package-json/package.json +++ b/packages/kbn-sort-package-json/package.json @@ -3,5 +3,6 @@ "private": true, "version": "1.0.0", "main": "./target_node/index.js", - "license": "SSPL-1.0 OR Elastic License 2.0" + "license": "SSPL-1.0 OR Elastic License 2.0", + "types": "./target_types/index.d.ts" } diff --git a/packages/kbn-sort-package-json/tsconfig.json b/packages/kbn-sort-package-json/tsconfig.json index d27353840efba..118bd3fb10818 100644 --- a/packages/kbn-sort-package-json/tsconfig.json +++ b/packages/kbn-sort-package-json/tsconfig.json @@ -2,7 +2,6 @@ "extends": "../../tsconfig.bazel.json", "compilerOptions": { "declaration": true, - "declarationMap": true, "emitDeclarationOnly": true, "outDir": "target_types", "stripInternal": false, diff --git a/packages/kbn-std/BUILD.bazel b/packages/kbn-std/BUILD.bazel index f92779194187f..b5b198ffd873d 100644 --- a/packages/kbn-std/BUILD.bazel +++ b/packages/kbn-std/BUILD.bazel @@ -76,7 +76,6 @@ ts_project( srcs = SRCS, deps = TYPES_DEPS, declaration = True, - declaration_map = True, emit_declaration_only = True, out_dir = "target_types", tsconfig = ":tsconfig", @@ -90,6 +89,14 @@ js_library( visibility = ["//visibility:public"], ) +js_library( + name = "npm_module_types", + srcs = NPM_MODULE_EXTRA_FILES, + deps = RUNTIME_DEPS + [":target_node", ":tsc_types"], + package_name = PKG_REQUIRE_NAME, + visibility = ["//visibility:public"], +) + pkg_npm( name = "npm_module", deps = [":" + PKG_DIRNAME], @@ -103,19 +110,8 @@ filegroup( visibility = ["//visibility:public"], ) -pkg_npm_types( - name = "npm_module_types", - srcs = SRCS, - deps = [":tsc_types"], - package_name = PKG_REQUIRE_NAME, - tsconfig = ":tsconfig", - visibility = ["//visibility:public"], -) - -filegroup( +pkg_npm( name = "build_types", - srcs = [ - ":npm_module_types", - ], + deps = [":npm_module_types"], visibility = ["//visibility:public"], ) diff --git a/packages/kbn-std/package.json b/packages/kbn-std/package.json index 68f59742310d1..b338657ccea3c 100644 --- a/packages/kbn-std/package.json +++ b/packages/kbn-std/package.json @@ -4,5 +4,6 @@ "version": "1.0.0", "author": "Kibana Core", "license": "SSPL-1.0 OR Elastic License 2.0", - "private": true + "private": true, + "types": "./target_types/index.d.ts" } \ No newline at end of file diff --git a/packages/kbn-std/tsconfig.json b/packages/kbn-std/tsconfig.json index ecf2b68de7b6f..ae16eba4505a9 100644 --- a/packages/kbn-std/tsconfig.json +++ b/packages/kbn-std/tsconfig.json @@ -2,7 +2,6 @@ "extends": "../../tsconfig.bazel.json", "compilerOptions": { "declaration": true, - "declarationMap": true, "emitDeclarationOnly": true, "outDir": "./target_types", "stripInternal": true, diff --git a/packages/kbn-stdio-dev-helpers/BUILD.bazel b/packages/kbn-stdio-dev-helpers/BUILD.bazel index cb4dd154463d6..fee92d0b182d8 100644 --- a/packages/kbn-stdio-dev-helpers/BUILD.bazel +++ b/packages/kbn-stdio-dev-helpers/BUILD.bazel @@ -87,7 +87,6 @@ ts_project( srcs = SRCS, deps = TYPES_DEPS, declaration = True, - declaration_map = True, emit_declaration_only = True, out_dir = "target_types", tsconfig = ":tsconfig", @@ -101,6 +100,14 @@ js_library( visibility = ["//visibility:public"], ) +js_library( + name = "npm_module_types", + srcs = NPM_MODULE_EXTRA_FILES, + deps = RUNTIME_DEPS + [":target_node", ":tsc_types"], + package_name = PKG_REQUIRE_NAME, + visibility = ["//visibility:public"], +) + pkg_npm( name = "npm_module", deps = [":" + PKG_DIRNAME], @@ -112,17 +119,8 @@ filegroup( visibility = ["//visibility:public"], ) -pkg_npm_types( - name = "npm_module_types", - srcs = SRCS, - deps = [":tsc_types"], - package_name = PKG_REQUIRE_NAME, - tsconfig = ":tsconfig", - visibility = ["//visibility:public"], -) - -filegroup( +pkg_npm( name = "build_types", - srcs = [":npm_module_types"], + deps = [":npm_module_types"], visibility = ["//visibility:public"], ) diff --git a/packages/kbn-stdio-dev-helpers/package.json b/packages/kbn-stdio-dev-helpers/package.json index ac14acd56e729..6d0237b0d0f68 100644 --- a/packages/kbn-stdio-dev-helpers/package.json +++ b/packages/kbn-stdio-dev-helpers/package.json @@ -3,5 +3,6 @@ "private": true, "version": "1.0.0", "main": "./target_node/index.js", - "license": "SSPL-1.0 OR Elastic License 2.0" + "license": "SSPL-1.0 OR Elastic License 2.0", + "types": "./target_types/index.d.ts" } diff --git a/packages/kbn-stdio-dev-helpers/tsconfig.json b/packages/kbn-stdio-dev-helpers/tsconfig.json index d27353840efba..118bd3fb10818 100644 --- a/packages/kbn-stdio-dev-helpers/tsconfig.json +++ b/packages/kbn-stdio-dev-helpers/tsconfig.json @@ -2,7 +2,6 @@ "extends": "../../tsconfig.bazel.json", "compilerOptions": { "declaration": true, - "declarationMap": true, "emitDeclarationOnly": true, "outDir": "target_types", "stripInternal": false, diff --git a/packages/kbn-storybook/BUILD.bazel b/packages/kbn-storybook/BUILD.bazel index e58a4954fd44c..aed873551d328 100644 --- a/packages/kbn-storybook/BUILD.bazel +++ b/packages/kbn-storybook/BUILD.bazel @@ -108,7 +108,6 @@ ts_project( srcs = SRCS, deps = TYPES_DEPS, declaration = True, - declaration_map = True, emit_declaration_only = True, out_dir = "target_types", tsconfig = ":tsconfig", @@ -122,6 +121,14 @@ js_library( visibility = ["//visibility:public"], ) +js_library( + name = "npm_module_types", + srcs = NPM_MODULE_EXTRA_FILES, + deps = RUNTIME_DEPS + [":target_node", ":tsc_types"], + package_name = PKG_REQUIRE_NAME, + visibility = ["//visibility:public"], +) + pkg_npm( name = "npm_module", deps = [":" + PKG_DIRNAME], @@ -135,20 +142,8 @@ filegroup( visibility = ["//visibility:public"], ) -pkg_npm_types( - name = "npm_module_types", - srcs = SRCS, - deps = [":tsc_types"], - package_name = PKG_REQUIRE_NAME, - tsconfig = ":tsconfig", - visibility = ["//visibility:public"], -) - -filegroup( +pkg_npm( name = "build_types", - srcs = [ - ":npm_module_types", - ], + deps = [":npm_module_types"], visibility = ["//visibility:public"], ) - diff --git a/packages/kbn-storybook/package.json b/packages/kbn-storybook/package.json index 162152c7f1922..59f6a1a58e3a8 100644 --- a/packages/kbn-storybook/package.json +++ b/packages/kbn-storybook/package.json @@ -4,5 +4,6 @@ "version": "1.0.0", "private": true, "license": "SSPL-1.0 OR Elastic License 2.0", - "main": "./target_node/index.js" + "main": "./target_node/index.js", + "types": "./target_types/index.d.ts" } \ No newline at end of file diff --git a/packages/kbn-storybook/tsconfig.json b/packages/kbn-storybook/tsconfig.json index b3dd6513e3984..3621ceb664a10 100644 --- a/packages/kbn-storybook/tsconfig.json +++ b/packages/kbn-storybook/tsconfig.json @@ -2,7 +2,6 @@ "extends": "../../tsconfig.bazel.json", "compilerOptions": { "declaration": true, - "declarationMap": true, "emitDeclarationOnly": true, "outDir": "target_types", "skipLibCheck": true, diff --git a/packages/kbn-synthetic-package-map/tsconfig.json b/packages/kbn-synthetic-package-map/tsconfig.json index 7e53dd39bce02..7b74a1e555c86 100644 --- a/packages/kbn-synthetic-package-map/tsconfig.json +++ b/packages/kbn-synthetic-package-map/tsconfig.json @@ -2,7 +2,6 @@ "extends": "../../tsconfig.bazel.json", "compilerOptions": { "declaration": true, - "declarationMap": true, "emitDeclarationOnly": true, "outDir": "target_types", "stripInternal": false, diff --git a/packages/kbn-telemetry-tools/BUILD.bazel b/packages/kbn-telemetry-tools/BUILD.bazel index d4e2a87075782..7b55705968e78 100644 --- a/packages/kbn-telemetry-tools/BUILD.bazel +++ b/packages/kbn-telemetry-tools/BUILD.bazel @@ -82,7 +82,6 @@ ts_project( srcs = SRCS, deps = TYPES_DEPS, declaration = True, - declaration_map = True, emit_declaration_only = True, out_dir = "target_types", tsconfig = ":tsconfig", @@ -96,6 +95,14 @@ js_library( visibility = ["//visibility:public"], ) +js_library( + name = "npm_module_types", + srcs = NPM_MODULE_EXTRA_FILES, + deps = RUNTIME_DEPS + [":target_node", ":tsc_types"], + package_name = PKG_REQUIRE_NAME, + visibility = ["//visibility:public"], +) + pkg_npm( name = "npm_module", deps = [":" + PKG_DIRNAME], @@ -109,19 +116,8 @@ filegroup( visibility = ["//visibility:public"], ) -pkg_npm_types( - name = "npm_module_types", - srcs = SRCS, - deps = [":tsc_types"], - package_name = PKG_REQUIRE_NAME, - tsconfig = ":tsconfig", - visibility = ["//visibility:public"], -) - -filegroup( +pkg_npm( name = "build_types", - srcs = [ - ":npm_module_types", - ], + deps = [":npm_module_types"], visibility = ["//visibility:public"], ) diff --git a/packages/kbn-telemetry-tools/package.json b/packages/kbn-telemetry-tools/package.json index 649ff72a56956..9381f23de133f 100644 --- a/packages/kbn-telemetry-tools/package.json +++ b/packages/kbn-telemetry-tools/package.json @@ -4,5 +4,6 @@ "author": "Kibana Core", "license": "SSPL-1.0 OR Elastic License 2.0", "main": "./target_node/index.js", - "private": true + "private": true, + "types": "./target_types/index.d.ts" } \ No newline at end of file diff --git a/packages/kbn-telemetry-tools/tsconfig.json b/packages/kbn-telemetry-tools/tsconfig.json index eb400d5ce0de6..f910e6b2f0bac 100644 --- a/packages/kbn-telemetry-tools/tsconfig.json +++ b/packages/kbn-telemetry-tools/tsconfig.json @@ -2,7 +2,6 @@ "extends": "../../tsconfig.bazel.json", "compilerOptions": { "declaration": true, - "declarationMap": true, "emitDeclarationOnly": true, "isolatedModules": true, "outDir": "./target_types", diff --git a/packages/kbn-test-jest-helpers/BUILD.bazel b/packages/kbn-test-jest-helpers/BUILD.bazel index 6017936b06552..847d0c25e73af 100644 --- a/packages/kbn-test-jest-helpers/BUILD.bazel +++ b/packages/kbn-test-jest-helpers/BUILD.bazel @@ -141,7 +141,6 @@ ts_project( srcs = SRCS, deps = TYPES_DEPS, declaration = True, - declaration_map = True, emit_declaration_only = True, out_dir = "target_types", tsconfig = ":tsconfig", @@ -155,6 +154,14 @@ js_library( visibility = ["//visibility:public"], ) +js_library( + name = "npm_module_types", + srcs = NPM_MODULE_EXTRA_FILES, + deps = RUNTIME_DEPS + [":target_node", ":tsc_types"], + package_name = PKG_REQUIRE_NAME, + visibility = ["//visibility:public"], +) + pkg_npm( name = "npm_module", deps = [":" + PKG_DIRNAME], @@ -168,19 +175,8 @@ filegroup( visibility = ["//visibility:public"], ) -pkg_npm_types( - name = "npm_module_types", - srcs = SRCS, - deps = [":tsc_types"], - package_name = PKG_REQUIRE_NAME, - tsconfig = ":tsconfig", - visibility = ["//visibility:public"], -) - -filegroup( +pkg_npm( name = "build_types", - srcs = [ - ":npm_module_types", - ], + deps = [":npm_module_types"], visibility = ["//visibility:public"], ) diff --git a/packages/kbn-test-jest-helpers/package.json b/packages/kbn-test-jest-helpers/package.json index fa5851895c6d0..646b0baa96a13 100644 --- a/packages/kbn-test-jest-helpers/package.json +++ b/packages/kbn-test-jest-helpers/package.json @@ -3,5 +3,6 @@ "version": "1.0.0", "private": true, "license": "SSPL-1.0 OR Elastic License 2.0", - "main": "./target_node" + "main": "./target_node", + "types": "./target_types/index.d.ts" } diff --git a/packages/kbn-test-jest-helpers/tsconfig.json b/packages/kbn-test-jest-helpers/tsconfig.json index 8755357502305..4a70c2e13a6df 100644 --- a/packages/kbn-test-jest-helpers/tsconfig.json +++ b/packages/kbn-test-jest-helpers/tsconfig.json @@ -2,7 +2,6 @@ "extends": "../../tsconfig.bazel.json", "compilerOptions": { "declaration": true, - "declarationMap": true, "emitDeclarationOnly": true, "outDir": "./target_types", "stripInternal": true, diff --git a/packages/kbn-test-subj-selector/BUILD.bazel b/packages/kbn-test-subj-selector/BUILD.bazel index a92554c948230..57afbf86c1bc9 100644 --- a/packages/kbn-test-subj-selector/BUILD.bazel +++ b/packages/kbn-test-subj-selector/BUILD.bazel @@ -83,7 +83,6 @@ ts_project( srcs = SRCS, deps = TYPES_DEPS, declaration = True, - declaration_map = True, emit_declaration_only = True, out_dir = "target_types", tsconfig = ":tsconfig", @@ -97,6 +96,14 @@ js_library( visibility = ["//visibility:public"], ) +js_library( + name = "npm_module_types", + srcs = NPM_MODULE_EXTRA_FILES, + deps = RUNTIME_DEPS + [":target_node", ":tsc_types"], + package_name = PKG_REQUIRE_NAME, + visibility = ["//visibility:public"], +) + pkg_npm( name = "npm_module", deps = [":" + PKG_DIRNAME], @@ -108,17 +115,8 @@ filegroup( visibility = ["//visibility:public"], ) -pkg_npm_types( - name = "npm_module_types", - srcs = SRCS, - deps = [":tsc_types"], - package_name = PKG_REQUIRE_NAME, - tsconfig = ":tsconfig", - visibility = ["//visibility:public"], -) - -filegroup( +pkg_npm( name = "build_types", - srcs = [":npm_module_types"], + deps = [":npm_module_types"], visibility = ["//visibility:public"], ) diff --git a/packages/kbn-test-subj-selector/package.json b/packages/kbn-test-subj-selector/package.json index 6c8d040735d50..1cb9f52b9e027 100644 --- a/packages/kbn-test-subj-selector/package.json +++ b/packages/kbn-test-subj-selector/package.json @@ -3,5 +3,6 @@ "private": true, "version": "1.0.0", "main": "./target_node/index.js", - "license": "SSPL-1.0 OR Elastic License 2.0" + "license": "SSPL-1.0 OR Elastic License 2.0", + "types": "./target_types/index.d.ts" } diff --git a/packages/kbn-test-subj-selector/tsconfig.json b/packages/kbn-test-subj-selector/tsconfig.json index 81935b1385550..98e6b09c1c81a 100644 --- a/packages/kbn-test-subj-selector/tsconfig.json +++ b/packages/kbn-test-subj-selector/tsconfig.json @@ -2,7 +2,6 @@ "extends": "../../tsconfig.bazel.json", "compilerOptions": { "declaration": true, - "declarationMap": true, "emitDeclarationOnly": true, "outDir": "target_types", "stripInternal": false, diff --git a/packages/kbn-test/BUILD.bazel b/packages/kbn-test/BUILD.bazel index 32eccf2963060..c16e3e223fe4d 100644 --- a/packages/kbn-test/BUILD.bazel +++ b/packages/kbn-test/BUILD.bazel @@ -163,7 +163,6 @@ ts_project( srcs = SRCS, deps = TYPES_DEPS, declaration = True, - declaration_map = True, emit_declaration_only = True, out_dir = "target_types", tsconfig = ":tsconfig", @@ -177,6 +176,14 @@ js_library( visibility = ["//visibility:public"], ) +js_library( + name = "npm_module_types", + srcs = NPM_MODULE_EXTRA_FILES, + deps = RUNTIME_DEPS + [":target_node", ":tsc_types"], + package_name = PKG_REQUIRE_NAME, + visibility = ["//visibility:public"], +) + pkg_npm( name = "npm_module", deps = [":" + PKG_DIRNAME], @@ -190,19 +197,8 @@ filegroup( visibility = ["//visibility:public"], ) -pkg_npm_types( - name = "npm_module_types", - srcs = SRCS, - deps = [":tsc_types"], - package_name = PKG_REQUIRE_NAME, - tsconfig = ":tsconfig", - visibility = ["//visibility:public"], -) - -filegroup( +pkg_npm( name = "build_types", - srcs = [ - ":npm_module_types", - ], + deps = [":npm_module_types"], visibility = ["//visibility:public"], ) diff --git a/packages/kbn-test/package.json b/packages/kbn-test/package.json index de6ba54c26800..dff56ec9b524c 100644 --- a/packages/kbn-test/package.json +++ b/packages/kbn-test/package.json @@ -4,5 +4,6 @@ "version": "1.0.0", "private": true, "license": "SSPL-1.0 OR Elastic License 2.0", - "main": "./target_node" + "main": "./target_node", + "types": "./target_types/index.d.ts" } diff --git a/packages/kbn-test/tsconfig.json b/packages/kbn-test/tsconfig.json index a8c39f0affd7a..8b4a1a0e713c0 100644 --- a/packages/kbn-test/tsconfig.json +++ b/packages/kbn-test/tsconfig.json @@ -2,7 +2,6 @@ "extends": "../../tsconfig.bazel.json", "compilerOptions": { "declaration": true, - "declarationMap": true, "emitDeclarationOnly": true, "outDir": "./target_types", "stripInternal": true, diff --git a/packages/kbn-tooling-log/BUILD.bazel b/packages/kbn-tooling-log/BUILD.bazel index 1ae1e37deaf3d..a61c6039312ae 100644 --- a/packages/kbn-tooling-log/BUILD.bazel +++ b/packages/kbn-tooling-log/BUILD.bazel @@ -89,7 +89,6 @@ ts_project( srcs = SRCS, deps = TYPES_DEPS, declaration = True, - declaration_map = True, emit_declaration_only = True, out_dir = "target_types", tsconfig = ":tsconfig", @@ -103,6 +102,14 @@ js_library( visibility = ["//visibility:public"], ) +js_library( + name = "npm_module_types", + srcs = NPM_MODULE_EXTRA_FILES, + deps = RUNTIME_DEPS + [":target_node", ":tsc_types"], + package_name = PKG_REQUIRE_NAME, + visibility = ["//visibility:public"], +) + pkg_npm( name = "npm_module", deps = [":" + PKG_DIRNAME], @@ -114,17 +121,8 @@ filegroup( visibility = ["//visibility:public"], ) -pkg_npm_types( - name = "npm_module_types", - srcs = SRCS, - deps = [":tsc_types"], - package_name = PKG_REQUIRE_NAME, - tsconfig = ":tsconfig", - visibility = ["//visibility:public"], -) - -filegroup( +pkg_npm( name = "build_types", - srcs = [":npm_module_types"], + deps = [":npm_module_types"], visibility = ["//visibility:public"], ) diff --git a/packages/kbn-tooling-log/package.json b/packages/kbn-tooling-log/package.json index 5af0ae2aca79a..45bdc79a120d8 100644 --- a/packages/kbn-tooling-log/package.json +++ b/packages/kbn-tooling-log/package.json @@ -3,5 +3,6 @@ "private": true, "version": "1.0.0", "main": "./target_node/index.js", - "license": "SSPL-1.0 OR Elastic License 2.0" + "license": "SSPL-1.0 OR Elastic License 2.0", + "types": "./target_types/index.d.ts" } diff --git a/packages/kbn-tooling-log/tsconfig.json b/packages/kbn-tooling-log/tsconfig.json index d27353840efba..118bd3fb10818 100644 --- a/packages/kbn-tooling-log/tsconfig.json +++ b/packages/kbn-tooling-log/tsconfig.json @@ -2,7 +2,6 @@ "extends": "../../tsconfig.bazel.json", "compilerOptions": { "declaration": true, - "declarationMap": true, "emitDeclarationOnly": true, "outDir": "target_types", "stripInternal": false, diff --git a/packages/kbn-type-summarizer-cli/BUILD.bazel b/packages/kbn-type-summarizer-cli/BUILD.bazel index 07d6d932210f8..441fa393e5e44 100644 --- a/packages/kbn-type-summarizer-cli/BUILD.bazel +++ b/packages/kbn-type-summarizer-cli/BUILD.bazel @@ -88,7 +88,6 @@ ts_project( srcs = SRCS, deps = TYPES_DEPS, declaration = True, - declaration_map = True, emit_declaration_only = True, out_dir = "target_types", tsconfig = ":tsconfig", @@ -102,6 +101,14 @@ js_library( visibility = ["//visibility:public"], ) +js_library( + name = "npm_module_types", + srcs = NPM_MODULE_EXTRA_FILES, + deps = RUNTIME_DEPS + [":target_node", ":tsc_types"], + package_name = PKG_REQUIRE_NAME, + visibility = ["//visibility:public"], +) + directory_file_path( name = "bazel-cli-path", directory = ":target_node", @@ -126,17 +133,8 @@ filegroup( visibility = ["//visibility:public"], ) -pkg_npm_types( - name = "npm_module_types", - srcs = SRCS, - deps = [":tsc_types"], - package_name = PKG_REQUIRE_NAME, - tsconfig = ":tsconfig", - visibility = ["//visibility:public"], -) - -filegroup( +pkg_npm( name = "build_types", - srcs = [":npm_module_types"], + deps = [":npm_module_types"], visibility = ["//visibility:public"], ) diff --git a/packages/kbn-type-summarizer-cli/package.json b/packages/kbn-type-summarizer-cli/package.json index 8b71981054f11..2b013abe15705 100644 --- a/packages/kbn-type-summarizer-cli/package.json +++ b/packages/kbn-type-summarizer-cli/package.json @@ -3,5 +3,6 @@ "private": true, "version": "1.0.0", "main": "./target_node/index.js", - "license": "SSPL-1.0 OR Elastic License 2.0" + "license": "SSPL-1.0 OR Elastic License 2.0", + "types": "./target_types/index.d.ts" } diff --git a/packages/kbn-type-summarizer-cli/tsconfig.json b/packages/kbn-type-summarizer-cli/tsconfig.json index d27353840efba..118bd3fb10818 100644 --- a/packages/kbn-type-summarizer-cli/tsconfig.json +++ b/packages/kbn-type-summarizer-cli/tsconfig.json @@ -2,7 +2,6 @@ "extends": "../../tsconfig.bazel.json", "compilerOptions": { "declaration": true, - "declarationMap": true, "emitDeclarationOnly": true, "outDir": "target_types", "stripInternal": false, diff --git a/packages/kbn-type-summarizer-core/BUILD.bazel b/packages/kbn-type-summarizer-core/BUILD.bazel index 89ab644f23d0b..b63a38b44d088 100644 --- a/packages/kbn-type-summarizer-core/BUILD.bazel +++ b/packages/kbn-type-summarizer-core/BUILD.bazel @@ -94,7 +94,6 @@ ts_project( srcs = SRCS, deps = TYPES_DEPS, declaration = True, - declaration_map = True, emit_declaration_only = True, out_dir = "target_types", tsconfig = ":tsconfig", @@ -108,6 +107,14 @@ js_library( visibility = ["//visibility:public"], ) +js_library( + name = "npm_module_types", + srcs = NPM_MODULE_EXTRA_FILES, + deps = RUNTIME_DEPS + [":target_node", ":tsc_types"], + package_name = PKG_REQUIRE_NAME, + visibility = ["//visibility:public"], +) + pkg_npm( name = "npm_module", deps = [":" + PKG_DIRNAME], @@ -119,17 +126,8 @@ filegroup( visibility = ["//visibility:public"], ) -pkg_npm_types( - name = "npm_module_types", - srcs = SRCS, - deps = [":tsc_types"], - package_name = PKG_REQUIRE_NAME, - tsconfig = ":tsconfig", - visibility = ["//visibility:public"], -) - -filegroup( +pkg_npm( name = "build_types", - srcs = [":npm_module_types"], + deps = [":npm_module_types"], visibility = ["//visibility:public"], ) diff --git a/packages/kbn-type-summarizer-core/package.json b/packages/kbn-type-summarizer-core/package.json index 1ad7560b3571c..cae83a800eb3b 100644 --- a/packages/kbn-type-summarizer-core/package.json +++ b/packages/kbn-type-summarizer-core/package.json @@ -3,5 +3,6 @@ "private": true, "version": "1.0.0", "main": "./target_node/index.js", - "license": "SSPL-1.0 OR Elastic License 2.0" + "license": "SSPL-1.0 OR Elastic License 2.0", + "types": "./target_types/index.d.ts" } diff --git a/packages/kbn-type-summarizer-core/tsconfig.json b/packages/kbn-type-summarizer-core/tsconfig.json index d27353840efba..118bd3fb10818 100644 --- a/packages/kbn-type-summarizer-core/tsconfig.json +++ b/packages/kbn-type-summarizer-core/tsconfig.json @@ -2,7 +2,6 @@ "extends": "../../tsconfig.bazel.json", "compilerOptions": { "declaration": true, - "declarationMap": true, "emitDeclarationOnly": true, "outDir": "target_types", "stripInternal": false, diff --git a/packages/kbn-type-summarizer/BUILD.bazel b/packages/kbn-type-summarizer/BUILD.bazel index 11dc9632c502e..b1f73bec487ea 100644 --- a/packages/kbn-type-summarizer/BUILD.bazel +++ b/packages/kbn-type-summarizer/BUILD.bazel @@ -96,7 +96,6 @@ ts_project( srcs = SRCS, deps = TYPES_DEPS, declaration = True, - declaration_map = True, emit_declaration_only = True, out_dir = "target_types", tsconfig = ":tsconfig", @@ -110,6 +109,14 @@ js_library( visibility = ["//visibility:public"], ) +js_library( + name = "npm_module_types", + srcs = NPM_MODULE_EXTRA_FILES, + deps = RUNTIME_DEPS + [":target_node", ":tsc_types"], + package_name = PKG_REQUIRE_NAME, + visibility = ["//visibility:public"], +) + pkg_npm( name = "npm_module", deps = [":" + PKG_DIRNAME], @@ -121,17 +128,8 @@ filegroup( visibility = ["//visibility:public"], ) -pkg_npm_types( - name = "npm_module_types", - srcs = SRCS, - deps = [":tsc_types"], - package_name = PKG_REQUIRE_NAME, - tsconfig = ":tsconfig", - visibility = ["//visibility:public"], -) - -filegroup( +pkg_npm( name = "build_types", - srcs = [":npm_module_types"], + deps = [":npm_module_types"], visibility = ["//visibility:public"], ) diff --git a/packages/kbn-type-summarizer/package.json b/packages/kbn-type-summarizer/package.json index 9ea19f6497219..4442ef893a931 100644 --- a/packages/kbn-type-summarizer/package.json +++ b/packages/kbn-type-summarizer/package.json @@ -3,5 +3,6 @@ "private": true, "version": "1.0.0", "main": "./target_node/index.js", - "license": "SSPL-1.0 OR Elastic License 2.0" + "license": "SSPL-1.0 OR Elastic License 2.0", + "types": "./target_types/index.d.ts" } diff --git a/packages/kbn-type-summarizer/tsconfig.json b/packages/kbn-type-summarizer/tsconfig.json index d27353840efba..118bd3fb10818 100644 --- a/packages/kbn-type-summarizer/tsconfig.json +++ b/packages/kbn-type-summarizer/tsconfig.json @@ -2,7 +2,6 @@ "extends": "../../tsconfig.bazel.json", "compilerOptions": { "declaration": true, - "declarationMap": true, "emitDeclarationOnly": true, "outDir": "target_types", "stripInternal": false, diff --git a/packages/kbn-typed-react-router-config/BUILD.bazel b/packages/kbn-typed-react-router-config/BUILD.bazel index e6f1587e537ed..841e2b287d7af 100644 --- a/packages/kbn-typed-react-router-config/BUILD.bazel +++ b/packages/kbn-typed-react-router-config/BUILD.bazel @@ -93,7 +93,6 @@ ts_project( srcs = SRCS, deps = TYPES_DEPS, declaration = True, - declaration_map = True, emit_declaration_only = True, out_dir = "target_types", tsconfig = ":tsconfig", @@ -107,6 +106,14 @@ js_library( visibility = ["//visibility:public"], ) +js_library( + name = "npm_module_types", + srcs = NPM_MODULE_EXTRA_FILES, + deps = RUNTIME_DEPS + [":target_node", ":target_web", ":tsc_types"], + package_name = PKG_REQUIRE_NAME, + visibility = ["//visibility:public"], +) + pkg_npm( name = "npm_module", deps = [":" + PKG_DIRNAME], @@ -120,19 +127,8 @@ filegroup( visibility = ["//visibility:public"], ) -pkg_npm_types( - name = "npm_module_types", - srcs = SRCS, - deps = [":tsc_types"], - package_name = PKG_REQUIRE_NAME, - tsconfig = ":tsconfig", - visibility = ["//visibility:public"], -) - -filegroup( +pkg_npm( name = "build_types", - srcs = [ - ":npm_module_types", - ], + deps = [":npm_module_types"], visibility = ["//visibility:public"], ) diff --git a/packages/kbn-typed-react-router-config/package.json b/packages/kbn-typed-react-router-config/package.json index 0f45f63f4ab2d..d200aeef52311 100644 --- a/packages/kbn-typed-react-router-config/package.json +++ b/packages/kbn-typed-react-router-config/package.json @@ -4,5 +4,6 @@ "browser": "target_web/index.js", "version": "1.0.0", "license": "SSPL-1.0 OR Elastic License 2.0", - "private": true + "private": true, + "types": "./target_types/index.d.ts" } diff --git a/packages/kbn-typed-react-router-config/tsconfig.json b/packages/kbn-typed-react-router-config/tsconfig.json index e915172b9f504..77747d770c2aa 100644 --- a/packages/kbn-typed-react-router-config/tsconfig.json +++ b/packages/kbn-typed-react-router-config/tsconfig.json @@ -2,7 +2,6 @@ "extends": "../../tsconfig.bazel.json", "compilerOptions": { "declaration": true, - "declarationMap": true, "emitDeclarationOnly": true, "isolatedModules": true, "outDir": "./target_types", diff --git a/packages/kbn-ui-shared-deps-npm/BUILD.bazel b/packages/kbn-ui-shared-deps-npm/BUILD.bazel index 7f589c7c0a842..b0066920faa4d 100644 --- a/packages/kbn-ui-shared-deps-npm/BUILD.bazel +++ b/packages/kbn-ui-shared-deps-npm/BUILD.bazel @@ -129,7 +129,6 @@ ts_project( deps = TYPES_DEPS, allow_js = True, declaration = True, - declaration_map = True, emit_declaration_only = True, out_dir = "target_types", tsconfig = ":tsconfig", @@ -161,6 +160,14 @@ js_library( visibility = ["//visibility:public"], ) +js_library( + name = "npm_module_types", + srcs = NPM_MODULE_EXTRA_FILES, + deps = RUNTIME_DEPS + [":target_node", ":shared_built_assets", ":tsc_types"], + package_name = PKG_REQUIRE_NAME, + visibility = ["//visibility:public"], +) + pkg_npm( name = "npm_module", deps = [":" + PKG_DIRNAME], @@ -174,19 +181,8 @@ filegroup( visibility = ["//visibility:public"], ) -pkg_npm_types( - name = "npm_module_types", - srcs = SRCS, - deps = [":tsc_types"], - package_name = PKG_REQUIRE_NAME, - tsconfig = ":tsconfig", - visibility = ["//visibility:public"], -) - -filegroup( +pkg_npm( name = "build_types", - srcs = [ - ":npm_module_types", - ], + deps = [":npm_module_types"], visibility = ["//visibility:public"], ) diff --git a/packages/kbn-ui-shared-deps-npm/package.json b/packages/kbn-ui-shared-deps-npm/package.json index 78568254e30ea..aaefa7f714ceb 100644 --- a/packages/kbn-ui-shared-deps-npm/package.json +++ b/packages/kbn-ui-shared-deps-npm/package.json @@ -3,5 +3,6 @@ "version": "1.0.0", "private": true, "license": "SSPL-1.0 OR Elastic License 2.0", - "main": "target_node/index.js" + "main": "target_node/index.js", + "types": "./target_types/index.d.ts" } \ No newline at end of file diff --git a/packages/kbn-ui-shared-deps-npm/tsconfig.json b/packages/kbn-ui-shared-deps-npm/tsconfig.json index b0034d2ce15f3..78b399657886a 100644 --- a/packages/kbn-ui-shared-deps-npm/tsconfig.json +++ b/packages/kbn-ui-shared-deps-npm/tsconfig.json @@ -3,7 +3,6 @@ "compilerOptions": { "allowJs": true, "declaration": true, - "declarationMap": true, "emitDeclarationOnly": true, "outDir": "./target_types", "types": [ diff --git a/packages/kbn-ui-shared-deps-src/BUILD.bazel b/packages/kbn-ui-shared-deps-src/BUILD.bazel index 0507f18756929..6fecff6dc2d28 100644 --- a/packages/kbn-ui-shared-deps-src/BUILD.bazel +++ b/packages/kbn-ui-shared-deps-src/BUILD.bazel @@ -86,7 +86,6 @@ ts_project( deps = TYPES_DEPS, allow_js = True, declaration = True, - declaration_map = True, emit_declaration_only = True, out_dir = "target_types", tsconfig = ":tsconfig", @@ -118,6 +117,14 @@ js_library( visibility = ["//visibility:public"], ) +js_library( + name = "npm_module_types", + srcs = NPM_MODULE_EXTRA_FILES, + deps = RUNTIME_DEPS + [":target_node", ":shared_built_assets", ":tsc_types"], + package_name = PKG_REQUIRE_NAME, + visibility = ["//visibility:public"], +) + pkg_npm( name = "npm_module", deps = [":" + PKG_DIRNAME], @@ -131,19 +138,8 @@ filegroup( visibility = ["//visibility:public"], ) -pkg_npm_types( - name = "npm_module_types", - srcs = SRCS, - deps = [":tsc_types"], - package_name = PKG_REQUIRE_NAME, - tsconfig = ":tsconfig", - visibility = ["//visibility:public"], -) - -filegroup( +pkg_npm( name = "build_types", - srcs = [ - ":npm_module_types", - ], + deps = [":npm_module_types"], visibility = ["//visibility:public"], ) diff --git a/packages/kbn-ui-shared-deps-src/package.json b/packages/kbn-ui-shared-deps-src/package.json index e45e8d5496988..3290d7e60032f 100644 --- a/packages/kbn-ui-shared-deps-src/package.json +++ b/packages/kbn-ui-shared-deps-src/package.json @@ -3,5 +3,6 @@ "version": "1.0.0", "private": true, "license": "SSPL-1.0 OR Elastic License 2.0", - "main": "target_node/index.js" + "main": "target_node/index.js", + "types": "./target_types/index.d.ts" } \ No newline at end of file diff --git a/packages/kbn-ui-shared-deps-src/tsconfig.json b/packages/kbn-ui-shared-deps-src/tsconfig.json index b0034d2ce15f3..78b399657886a 100644 --- a/packages/kbn-ui-shared-deps-src/tsconfig.json +++ b/packages/kbn-ui-shared-deps-src/tsconfig.json @@ -3,7 +3,6 @@ "compilerOptions": { "allowJs": true, "declaration": true, - "declarationMap": true, "emitDeclarationOnly": true, "outDir": "./target_types", "types": [ diff --git a/packages/kbn-ui-theme/BUILD.bazel b/packages/kbn-ui-theme/BUILD.bazel index 0a890d07fba0f..4e17de1eb6ab7 100644 --- a/packages/kbn-ui-theme/BUILD.bazel +++ b/packages/kbn-ui-theme/BUILD.bazel @@ -73,7 +73,6 @@ ts_project( srcs = SRCS, deps = TYPES_DEPS, declaration = True, - declaration_map = True, emit_declaration_only = True, out_dir = "target_types", tsconfig = ":tsconfig", @@ -87,6 +86,14 @@ js_library( visibility = ["//visibility:public"], ) +js_library( + name = "npm_module_types", + srcs = NPM_MODULE_EXTRA_FILES, + deps = RUNTIME_DEPS + [":target_node", ":target_web", ":tsc_types"], + package_name = PKG_REQUIRE_NAME, + visibility = ["//visibility:public"], +) + pkg_npm( name = "npm_module", deps = [":" + PKG_DIRNAME], @@ -100,19 +107,8 @@ filegroup( visibility = ["//visibility:public"], ) -pkg_npm_types( - name = "npm_module_types", - srcs = SRCS, - deps = [":tsc_types"], - package_name = PKG_REQUIRE_NAME, - tsconfig = ":tsconfig", - visibility = ["//visibility:public"], -) - -filegroup( +pkg_npm( name = "build_types", - srcs = [ - ":npm_module_types", - ], + deps = [":npm_module_types"], visibility = ["//visibility:public"], ) diff --git a/packages/kbn-ui-theme/package.json b/packages/kbn-ui-theme/package.json index 40fd88b77e7b5..1577f211eae88 100644 --- a/packages/kbn-ui-theme/package.json +++ b/packages/kbn-ui-theme/package.json @@ -4,5 +4,6 @@ "private": true, "main": "./target_node/index.js", "browser": "./target_web/index.js", - "license": "SSPL-1.0 OR Elastic License 2.0" + "license": "SSPL-1.0 OR Elastic License 2.0", + "types": "./target_types/index.d.ts" } diff --git a/packages/kbn-ui-theme/tsconfig.json b/packages/kbn-ui-theme/tsconfig.json index d5a96f0f9690a..05fa2c9e696b5 100644 --- a/packages/kbn-ui-theme/tsconfig.json +++ b/packages/kbn-ui-theme/tsconfig.json @@ -2,7 +2,6 @@ "extends": "../../tsconfig.bazel.json", "compilerOptions": { "declaration": true, - "declarationMap": true, "emitDeclarationOnly": true, "outDir": "./target_types", "stripInternal": true, diff --git a/packages/kbn-user-profile-components/BUILD.bazel b/packages/kbn-user-profile-components/BUILD.bazel index 1037d47a79ad4..d8d88de063f0e 100644 --- a/packages/kbn-user-profile-components/BUILD.bazel +++ b/packages/kbn-user-profile-components/BUILD.bazel @@ -80,7 +80,6 @@ ts_project( srcs = SRCS, deps = TYPES_DEPS, declaration = True, - declaration_map = True, emit_declaration_only = True, out_dir = "target_types", tsconfig = ":tsconfig", @@ -94,6 +93,14 @@ js_library( visibility = ["//visibility:public"], ) +js_library( + name = "npm_module_types", + srcs = NPM_MODULE_EXTRA_FILES, + deps = RUNTIME_DEPS + [":target_node", ":target_web", ":tsc_types"], + package_name = PKG_REQUIRE_NAME, + visibility = ["//visibility:public"], +) + pkg_npm( name = "npm_module", deps = [":" + PKG_DIRNAME], @@ -107,19 +114,8 @@ filegroup( visibility = ["//visibility:public"], ) -pkg_npm_types( - name = "npm_module_types", - srcs = SRCS, - deps = [":tsc_types"], - package_name = PKG_REQUIRE_NAME, - tsconfig = ":tsconfig", - visibility = ["//visibility:public"], -) - -filegroup( +pkg_npm( name = "build_types", - srcs = [ - ":npm_module_types", - ], + deps = [":npm_module_types"], visibility = ["//visibility:public"], ) diff --git a/packages/kbn-user-profile-components/tsconfig.json b/packages/kbn-user-profile-components/tsconfig.json index 25f14da15b543..c94005d674932 100644 --- a/packages/kbn-user-profile-components/tsconfig.json +++ b/packages/kbn-user-profile-components/tsconfig.json @@ -2,7 +2,6 @@ "extends": "../../tsconfig.bazel.json", "compilerOptions": { "declaration": true, - "declarationMap": true, "emitDeclarationOnly": true, "outDir": "./target_types", "stripInternal": true, diff --git a/packages/kbn-utility-types-jest/BUILD.bazel b/packages/kbn-utility-types-jest/BUILD.bazel index 589d17734e55a..eaf186c40a3fa 100644 --- a/packages/kbn-utility-types-jest/BUILD.bazel +++ b/packages/kbn-utility-types-jest/BUILD.bazel @@ -63,7 +63,6 @@ ts_project( srcs = SRCS, deps = TYPES_DEPS, declaration = True, - declaration_map = True, emit_declaration_only = True, out_dir = "target_types", tsconfig = ":tsconfig", @@ -77,6 +76,14 @@ js_library( visibility = ["//visibility:public"], ) +js_library( + name = "npm_module_types", + srcs = NPM_MODULE_EXTRA_FILES, + deps = RUNTIME_DEPS + [":target_node", ":tsc_types"], + package_name = PKG_REQUIRE_NAME, + visibility = ["//visibility:public"], +) + pkg_npm( name = "npm_module", deps = [":" + PKG_DIRNAME], @@ -90,19 +97,8 @@ filegroup( visibility = ["//visibility:public"], ) -pkg_npm_types( - name = "npm_module_types", - srcs = SRCS, - deps = [":tsc_types"], - package_name = PKG_REQUIRE_NAME, - tsconfig = ":tsconfig", - visibility = ["//visibility:public"], -) - -filegroup( +pkg_npm( name = "build_types", - srcs = [ - ":npm_module_types", - ], + deps = [":npm_module_types"], visibility = ["//visibility:public"], ) diff --git a/packages/kbn-utility-types-jest/package.json b/packages/kbn-utility-types-jest/package.json index b409e49384fc7..e057306d4bbdb 100644 --- a/packages/kbn-utility-types-jest/package.json +++ b/packages/kbn-utility-types-jest/package.json @@ -3,5 +3,6 @@ "version": "1.0.0", "private": true, "license": "SSPL-1.0 OR Elastic License 2.0", - "main": "target_node/index.js" + "main": "target_node/index.js", + "types": "./target_types/index.d.ts" } \ No newline at end of file diff --git a/packages/kbn-utility-types-jest/tsconfig.json b/packages/kbn-utility-types-jest/tsconfig.json index ecf2b68de7b6f..ae16eba4505a9 100644 --- a/packages/kbn-utility-types-jest/tsconfig.json +++ b/packages/kbn-utility-types-jest/tsconfig.json @@ -2,7 +2,6 @@ "extends": "../../tsconfig.bazel.json", "compilerOptions": { "declaration": true, - "declarationMap": true, "emitDeclarationOnly": true, "outDir": "./target_types", "stripInternal": true, diff --git a/packages/kbn-utility-types/BUILD.bazel b/packages/kbn-utility-types/BUILD.bazel index 20c640a4b2250..87a665c2a6b44 100644 --- a/packages/kbn-utility-types/BUILD.bazel +++ b/packages/kbn-utility-types/BUILD.bazel @@ -67,7 +67,6 @@ ts_project( srcs = SRCS, deps = TYPES_DEPS, declaration = True, - declaration_map = True, emit_declaration_only = True, out_dir = "target_types", tsconfig = ":tsconfig", @@ -81,6 +80,14 @@ js_library( visibility = ["//visibility:public"], ) +js_library( + name = "npm_module_types", + srcs = NPM_MODULE_EXTRA_FILES, + deps = RUNTIME_DEPS + [":target_node", ":tsc_types"], + package_name = PKG_REQUIRE_NAME, + visibility = ["//visibility:public"], +) + pkg_npm( name = "npm_module", deps = [":" + PKG_DIRNAME], @@ -94,19 +101,8 @@ filegroup( visibility = ["//visibility:public"], ) -pkg_npm_types( - name = "npm_module_types", - srcs = SRCS, - deps = [":tsc_types"], - package_name = PKG_REQUIRE_NAME, - tsconfig = ":tsconfig", - visibility = ["//visibility:public"], -) - -filegroup( +pkg_npm( name = "build_types", - srcs = [ - ":npm_module_types", - ], + deps = [":npm_module_types"], visibility = ["//visibility:public"], ) diff --git a/packages/kbn-utility-types/package.json b/packages/kbn-utility-types/package.json index fa899c332dee9..fa0eb82dde2ef 100644 --- a/packages/kbn-utility-types/package.json +++ b/packages/kbn-utility-types/package.json @@ -6,5 +6,6 @@ "main": "target_node/index.js", "scripts": { "test": "../../node_modules/.bin/tsd src/tsd_tests" - } + }, + "types": "./target_types/index.d.ts" } \ No newline at end of file diff --git a/packages/kbn-utility-types/tsconfig.json b/packages/kbn-utility-types/tsconfig.json index d0ba699cae05a..19facb3c91aba 100644 --- a/packages/kbn-utility-types/tsconfig.json +++ b/packages/kbn-utility-types/tsconfig.json @@ -2,7 +2,6 @@ "extends": "../../tsconfig.bazel.json", "compilerOptions": { "declaration": true, - "declarationMap": true, "emitDeclarationOnly": true, "outDir": "./target_types", "stripInternal": true, diff --git a/packages/kbn-utils/BUILD.bazel b/packages/kbn-utils/BUILD.bazel index fdfd50d882662..b66307a04b533 100644 --- a/packages/kbn-utils/BUILD.bazel +++ b/packages/kbn-utils/BUILD.bazel @@ -71,7 +71,6 @@ ts_project( srcs = SRCS, deps = TYPES_DEPS, declaration = True, - declaration_map = True, emit_declaration_only = True, out_dir = "target_types", tsconfig = ":tsconfig", @@ -85,6 +84,14 @@ js_library( visibility = ["//visibility:public"], ) +js_library( + name = "npm_module_types", + srcs = NPM_MODULE_EXTRA_FILES, + deps = RUNTIME_DEPS + [":target_node", ":tsc_types"], + package_name = PKG_REQUIRE_NAME, + visibility = ["//visibility:public"], +) + pkg_npm( name = "npm_module", deps = [":" + PKG_DIRNAME], @@ -98,19 +105,8 @@ filegroup( visibility = ["//visibility:public"], ) -pkg_npm_types( - name = "npm_module_types", - srcs = SRCS, - deps = [":tsc_types"], - package_name = PKG_REQUIRE_NAME, - tsconfig = ":tsconfig", - visibility = ["//visibility:public"], -) - -filegroup( +pkg_npm( name = "build_types", - srcs = [ - ":npm_module_types", - ], + deps = [":npm_module_types"], visibility = ["//visibility:public"], ) diff --git a/packages/kbn-utils/package.json b/packages/kbn-utils/package.json index 596f0548202de..40a60b179667f 100644 --- a/packages/kbn-utils/package.json +++ b/packages/kbn-utils/package.json @@ -3,5 +3,6 @@ "main": "./target_node/index.js", "version": "1.0.0", "license": "SSPL-1.0 OR Elastic License 2.0", - "private": true + "private": true, + "types": "./target_types/index.d.ts" } \ No newline at end of file diff --git a/packages/kbn-utils/tsconfig.json b/packages/kbn-utils/tsconfig.json index 687c3a7ad6df7..57c1dd1c94e0f 100644 --- a/packages/kbn-utils/tsconfig.json +++ b/packages/kbn-utils/tsconfig.json @@ -2,7 +2,6 @@ "extends": "../../tsconfig.bazel.json", "compilerOptions": { "declaration": true, - "declarationMap": true, "emitDeclarationOnly": true, "outDir": "target_types", "types": [ diff --git a/packages/kbn-yarn-lock-validator/BUILD.bazel b/packages/kbn-yarn-lock-validator/BUILD.bazel index e648a6a01d958..3fb3f48203758 100644 --- a/packages/kbn-yarn-lock-validator/BUILD.bazel +++ b/packages/kbn-yarn-lock-validator/BUILD.bazel @@ -88,7 +88,6 @@ ts_project( srcs = SRCS, deps = TYPES_DEPS, declaration = True, - declaration_map = True, emit_declaration_only = True, out_dir = "target_types", tsconfig = ":tsconfig", @@ -102,6 +101,14 @@ js_library( visibility = ["//visibility:public"], ) +js_library( + name = "npm_module_types", + srcs = NPM_MODULE_EXTRA_FILES, + deps = RUNTIME_DEPS + [":target_node", ":tsc_types"], + package_name = PKG_REQUIRE_NAME, + visibility = ["//visibility:public"], +) + pkg_npm( name = "npm_module", deps = [":" + PKG_DIRNAME], @@ -113,17 +120,8 @@ filegroup( visibility = ["//visibility:public"], ) -pkg_npm_types( - name = "npm_module_types", - srcs = SRCS, - deps = [":tsc_types"], - package_name = PKG_REQUIRE_NAME, - tsconfig = ":tsconfig", - visibility = ["//visibility:public"], -) - -filegroup( +pkg_npm( name = "build_types", - srcs = [":npm_module_types"], + deps = [":npm_module_types"], visibility = ["//visibility:public"], ) diff --git a/packages/kbn-yarn-lock-validator/package.json b/packages/kbn-yarn-lock-validator/package.json index 4d024fb6aded5..01f9de41f960e 100644 --- a/packages/kbn-yarn-lock-validator/package.json +++ b/packages/kbn-yarn-lock-validator/package.json @@ -3,5 +3,6 @@ "private": true, "version": "1.0.0", "main": "./target_node/index.js", - "license": "SSPL-1.0 OR Elastic License 2.0" + "license": "SSPL-1.0 OR Elastic License 2.0", + "types": "./target_types/index.d.ts" } diff --git a/packages/kbn-yarn-lock-validator/tsconfig.json b/packages/kbn-yarn-lock-validator/tsconfig.json index d27353840efba..118bd3fb10818 100644 --- a/packages/kbn-yarn-lock-validator/tsconfig.json +++ b/packages/kbn-yarn-lock-validator/tsconfig.json @@ -2,7 +2,6 @@ "extends": "../../tsconfig.bazel.json", "compilerOptions": { "declaration": true, - "declarationMap": true, "emitDeclarationOnly": true, "outDir": "target_types", "stripInternal": false, diff --git a/packages/shared-ux/avatar/solution/BUILD.bazel b/packages/shared-ux/avatar/solution/BUILD.bazel index 300cb116146aa..d8d9b159db6e7 100644 --- a/packages/shared-ux/avatar/solution/BUILD.bazel +++ b/packages/shared-ux/avatar/solution/BUILD.bazel @@ -114,7 +114,6 @@ ts_project( srcs = SRCS, deps = TYPES_DEPS, declaration = True, - declaration_map = True, emit_declaration_only = True, out_dir = "target_types", tsconfig = ":tsconfig", @@ -128,6 +127,14 @@ js_library( visibility = ["//visibility:public"], ) +js_library( + name = "npm_module_types", + srcs = NPM_MODULE_EXTRA_FILES, + deps = RUNTIME_DEPS + [":target_node", ":target_web", ":tsc_types"], + package_name = PKG_REQUIRE_NAME, + visibility = ["//visibility:public"], +) + pkg_npm( name = "npm_module", deps = [":" + PKG_DIRNAME], @@ -139,17 +146,8 @@ filegroup( visibility = ["//visibility:public"], ) -pkg_npm_types( - name = "npm_module_types", - srcs = SRCS, - deps = [":tsc_types"], - package_name = PKG_REQUIRE_NAME, - tsconfig = ":tsconfig", - visibility = ["//visibility:public"], -) - -filegroup( +pkg_npm( name = "build_types", - srcs = [":npm_module_types"], + deps = [":npm_module_types"], visibility = ["//visibility:public"], ) diff --git a/packages/shared-ux/avatar/solution/package.json b/packages/shared-ux/avatar/solution/package.json index b0ec8ec947b09..ab91c7c422572 100644 --- a/packages/shared-ux/avatar/solution/package.json +++ b/packages/shared-ux/avatar/solution/package.json @@ -4,5 +4,6 @@ "version": "1.0.0", "main": "./target_node/index.js", "browser": "./target_web/index.js", - "license": "SSPL-1.0 OR Elastic License 2.0" + "license": "SSPL-1.0 OR Elastic License 2.0", + "types": "./target_types/index.d.ts" } diff --git a/packages/shared-ux/avatar/solution/tsconfig.json b/packages/shared-ux/avatar/solution/tsconfig.json index a9a0b1253496a..21b85ae51cd13 100644 --- a/packages/shared-ux/avatar/solution/tsconfig.json +++ b/packages/shared-ux/avatar/solution/tsconfig.json @@ -2,7 +2,6 @@ "extends": "../../../../tsconfig.bazel.json", "compilerOptions": { "declaration": true, - "declarationMap": true, "emitDeclarationOnly": true, "outDir": "target_types", "stripInternal": false, diff --git a/packages/shared-ux/avatar/user_profile/impl/BUILD.bazel b/packages/shared-ux/avatar/user_profile/impl/BUILD.bazel index 447bd41d39788..53beaf2faea93 100644 --- a/packages/shared-ux/avatar/user_profile/impl/BUILD.bazel +++ b/packages/shared-ux/avatar/user_profile/impl/BUILD.bazel @@ -95,7 +95,6 @@ ts_project( srcs = SRCS, deps = TYPES_DEPS, declaration = True, - declaration_map = True, emit_declaration_only = True, out_dir = "target_types", tsconfig = ":tsconfig", @@ -109,6 +108,14 @@ js_library( visibility = ["//visibility:public"], ) +js_library( + name = "npm_module_types", + srcs = NPM_MODULE_EXTRA_FILES, + deps = RUNTIME_DEPS + [":target_node", ":target_web", ":tsc_types"], + package_name = PKG_REQUIRE_NAME, + visibility = ["//visibility:public"], +) + pkg_npm( name = "npm_module", deps = [":" + PKG_DIRNAME], @@ -120,17 +127,8 @@ filegroup( visibility = ["//visibility:public"], ) -pkg_npm_types( - name = "npm_module_types", - srcs = SRCS, - deps = [":tsc_types"], - package_name = PKG_REQUIRE_NAME, - tsconfig = ":tsconfig", - visibility = ["//visibility:public"], -) - -filegroup( +pkg_npm( name = "build_types", - srcs = [":npm_module_types"], + deps = [":npm_module_types"], visibility = ["//visibility:public"], ) diff --git a/packages/shared-ux/avatar/user_profile/impl/package.json b/packages/shared-ux/avatar/user_profile/impl/package.json index 4621591d690cb..7169836ff1879 100644 --- a/packages/shared-ux/avatar/user_profile/impl/package.json +++ b/packages/shared-ux/avatar/user_profile/impl/package.json @@ -4,5 +4,6 @@ "version": "1.0.0", "main": "./target_node/index.js", "browser": "./target_web/index.js", - "license": "SSPL-1.0 OR Elastic License 2.0" + "license": "SSPL-1.0 OR Elastic License 2.0", + "types": "./target_types/index.d.ts" } diff --git a/packages/shared-ux/avatar/user_profile/impl/tsconfig.json b/packages/shared-ux/avatar/user_profile/impl/tsconfig.json index 5f12c69172930..d1cc3a9c6e996 100644 --- a/packages/shared-ux/avatar/user_profile/impl/tsconfig.json +++ b/packages/shared-ux/avatar/user_profile/impl/tsconfig.json @@ -2,7 +2,6 @@ "extends": "../../../../../tsconfig.bazel.json", "compilerOptions": { "declaration": true, - "declarationMap": true, "emitDeclarationOnly": true, "outDir": "target_types", "stripInternal": false, diff --git a/packages/shared-ux/button/exit_full_screen/impl/BUILD.bazel b/packages/shared-ux/button/exit_full_screen/impl/BUILD.bazel index cb06b3e77b75b..b16786012c828 100644 --- a/packages/shared-ux/button/exit_full_screen/impl/BUILD.bazel +++ b/packages/shared-ux/button/exit_full_screen/impl/BUILD.bazel @@ -121,7 +121,6 @@ ts_project( srcs = SRCS, deps = TYPES_DEPS, declaration = True, - declaration_map = True, emit_declaration_only = True, out_dir = "target_types", tsconfig = ":tsconfig", @@ -135,6 +134,14 @@ js_library( visibility = ["//visibility:public"], ) +js_library( + name = "npm_module_types", + srcs = NPM_MODULE_EXTRA_FILES, + deps = RUNTIME_DEPS + [":target_node", ":target_web", ":tsc_types"], + package_name = PKG_REQUIRE_NAME, + visibility = ["//visibility:public"], +) + pkg_npm( name = "npm_module", deps = [":" + PKG_DIRNAME], @@ -146,17 +153,8 @@ filegroup( visibility = ["//visibility:public"], ) -pkg_npm_types( - name = "npm_module_types", - srcs = SRCS, - deps = [":tsc_types"], - package_name = PKG_REQUIRE_NAME, - tsconfig = ":tsconfig", - visibility = ["//visibility:public"], -) - -filegroup( +pkg_npm( name = "build_types", - srcs = [":npm_module_types"], + deps = [":npm_module_types"], visibility = ["//visibility:public"], ) diff --git a/packages/shared-ux/button/exit_full_screen/impl/package.json b/packages/shared-ux/button/exit_full_screen/impl/package.json index 33cd7d782fd5c..bc56bbeebf40e 100644 --- a/packages/shared-ux/button/exit_full_screen/impl/package.json +++ b/packages/shared-ux/button/exit_full_screen/impl/package.json @@ -4,5 +4,6 @@ "version": "1.0.0", "main": "./target_node/index.js", "browser": "./target_web/index.js", - "license": "SSPL-1.0 OR Elastic License 2.0" + "license": "SSPL-1.0 OR Elastic License 2.0", + "types": "./target_types/index.d.ts" } diff --git a/packages/shared-ux/button/exit_full_screen/impl/tsconfig.json b/packages/shared-ux/button/exit_full_screen/impl/tsconfig.json index 428214e7cb241..7d24ab6a036ba 100644 --- a/packages/shared-ux/button/exit_full_screen/impl/tsconfig.json +++ b/packages/shared-ux/button/exit_full_screen/impl/tsconfig.json @@ -2,7 +2,6 @@ "extends": "../../../../../tsconfig.bazel.json", "compilerOptions": { "declaration": true, - "declarationMap": true, "emitDeclarationOnly": true, "outDir": "target_types", "stripInternal": false, diff --git a/packages/shared-ux/button/exit_full_screen/mocks/BUILD.bazel b/packages/shared-ux/button/exit_full_screen/mocks/BUILD.bazel index 0accd2fac6a40..995904da1deeb 100644 --- a/packages/shared-ux/button/exit_full_screen/mocks/BUILD.bazel +++ b/packages/shared-ux/button/exit_full_screen/mocks/BUILD.bazel @@ -97,7 +97,6 @@ ts_project( srcs = SRCS, deps = TYPES_DEPS, declaration = True, - declaration_map = True, emit_declaration_only = True, out_dir = "target_types", tsconfig = ":tsconfig", @@ -111,6 +110,14 @@ js_library( visibility = ["//visibility:public"], ) +js_library( + name = "npm_module_types", + srcs = NPM_MODULE_EXTRA_FILES, + deps = RUNTIME_DEPS + [":target_node", ":target_web", ":tsc_types"], + package_name = PKG_REQUIRE_NAME, + visibility = ["//visibility:public"], +) + pkg_npm( name = "npm_module", deps = [":" + PKG_DIRNAME], @@ -122,17 +129,8 @@ filegroup( visibility = ["//visibility:public"], ) -pkg_npm_types( - name = "npm_module_types", - srcs = SRCS, - deps = [":tsc_types"], - package_name = PKG_REQUIRE_NAME, - tsconfig = ":tsconfig", - visibility = ["//visibility:public"], -) - -filegroup( +pkg_npm( name = "build_types", - srcs = [":npm_module_types"], + deps = [":npm_module_types"], visibility = ["//visibility:public"], ) diff --git a/packages/shared-ux/button/exit_full_screen/mocks/package.json b/packages/shared-ux/button/exit_full_screen/mocks/package.json index 1ce5731e7bee3..ff766d8e9de14 100644 --- a/packages/shared-ux/button/exit_full_screen/mocks/package.json +++ b/packages/shared-ux/button/exit_full_screen/mocks/package.json @@ -4,5 +4,6 @@ "version": "1.0.0", "main": "./target_node/index.js", "browser": "./target_web/index.js", - "license": "SSPL-1.0 OR Elastic License 2.0" + "license": "SSPL-1.0 OR Elastic License 2.0", + "types": "./target_types/index.d.ts" } \ No newline at end of file diff --git a/packages/shared-ux/button/exit_full_screen/mocks/tsconfig.json b/packages/shared-ux/button/exit_full_screen/mocks/tsconfig.json index d0c94b11c5748..56a703280be4e 100644 --- a/packages/shared-ux/button/exit_full_screen/mocks/tsconfig.json +++ b/packages/shared-ux/button/exit_full_screen/mocks/tsconfig.json @@ -2,7 +2,6 @@ "extends": "../../../../../tsconfig.bazel.json", "compilerOptions": { "declaration": true, - "declarationMap": true, "emitDeclarationOnly": true, "outDir": "target_types", "stripInternal": false, diff --git a/packages/shared-ux/button/exit_full_screen/types/tsconfig.json b/packages/shared-ux/button/exit_full_screen/types/tsconfig.json index 7a4adfcdbecff..a109753c20458 100644 --- a/packages/shared-ux/button/exit_full_screen/types/tsconfig.json +++ b/packages/shared-ux/button/exit_full_screen/types/tsconfig.json @@ -2,7 +2,6 @@ "extends": "../../../../../tsconfig.bazel.json", "compilerOptions": { "declaration": true, - "declarationMap": true, "emitDeclarationOnly": true, "outDir": "target_types", "stripInternal": false, diff --git a/packages/shared-ux/button_toolbar/BUILD.bazel b/packages/shared-ux/button_toolbar/BUILD.bazel index b0c98951c4695..e0fcde158bdf8 100644 --- a/packages/shared-ux/button_toolbar/BUILD.bazel +++ b/packages/shared-ux/button_toolbar/BUILD.bazel @@ -106,7 +106,6 @@ ts_project( srcs = SRCS, deps = TYPES_DEPS, declaration = True, - declaration_map = True, emit_declaration_only = True, out_dir = "target_types", tsconfig = ":tsconfig", @@ -120,6 +119,14 @@ js_library( visibility = ["//visibility:public"], ) +js_library( + name = "npm_module_types", + srcs = NPM_MODULE_EXTRA_FILES, + deps = RUNTIME_DEPS + [":target_node", ":target_web", ":tsc_types"], + package_name = PKG_REQUIRE_NAME, + visibility = ["//visibility:public"], +) + pkg_npm( name = "npm_module", deps = [":" + PKG_DIRNAME], @@ -131,17 +138,8 @@ filegroup( visibility = ["//visibility:public"], ) -pkg_npm_types( - name = "npm_module_types", - srcs = SRCS, - deps = [":tsc_types"], - package_name = PKG_REQUIRE_NAME, - tsconfig = ":tsconfig", - visibility = ["//visibility:public"], -) - -filegroup( +pkg_npm( name = "build_types", - srcs = [":npm_module_types"], + deps = [":npm_module_types"], visibility = ["//visibility:public"], ) diff --git a/packages/shared-ux/button_toolbar/package.json b/packages/shared-ux/button_toolbar/package.json index c9a4569ee2e02..d74cca7bf9bec 100644 --- a/packages/shared-ux/button_toolbar/package.json +++ b/packages/shared-ux/button_toolbar/package.json @@ -4,5 +4,6 @@ "version": "1.0.0", "main": "./target_node/index.js", "browser": "./target_web/index.js", - "license": "SSPL-1.0 OR Elastic License 2.0" + "license": "SSPL-1.0 OR Elastic License 2.0", + "types": "./target_types/index.d.ts" } \ No newline at end of file diff --git a/packages/shared-ux/button_toolbar/tsconfig.json b/packages/shared-ux/button_toolbar/tsconfig.json index eea57a49d44d4..9fdd594692a28 100644 --- a/packages/shared-ux/button_toolbar/tsconfig.json +++ b/packages/shared-ux/button_toolbar/tsconfig.json @@ -2,7 +2,6 @@ "extends": "../../../tsconfig.bazel.json", "compilerOptions": { "declaration": true, - "declarationMap": true, "emitDeclarationOnly": true, "outDir": "target_types", "stripInternal": false, diff --git a/packages/shared-ux/card/no_data/impl/BUILD.bazel b/packages/shared-ux/card/no_data/impl/BUILD.bazel index 394f328ccdcc9..38d138d551c83 100644 --- a/packages/shared-ux/card/no_data/impl/BUILD.bazel +++ b/packages/shared-ux/card/no_data/impl/BUILD.bazel @@ -111,7 +111,6 @@ ts_project( srcs = SRCS, deps = TYPES_DEPS, declaration = True, - declaration_map = True, emit_declaration_only = True, out_dir = "target_types", tsconfig = ":tsconfig", @@ -125,6 +124,14 @@ js_library( visibility = ["//visibility:public"], ) +js_library( + name = "npm_module_types", + srcs = NPM_MODULE_EXTRA_FILES, + deps = RUNTIME_DEPS + [":target_node", ":target_web", ":tsc_types"], + package_name = PKG_REQUIRE_NAME, + visibility = ["//visibility:public"], +) + pkg_npm( name = "npm_module", deps = [":" + PKG_DIRNAME], @@ -136,17 +143,8 @@ filegroup( visibility = ["//visibility:public"], ) -pkg_npm_types( - name = "npm_module_types", - srcs = SRCS, - deps = [":tsc_types"], - package_name = PKG_REQUIRE_NAME, - tsconfig = ":tsconfig", - visibility = ["//visibility:public"], -) - -filegroup( +pkg_npm( name = "build_types", - srcs = [":npm_module_types"], + deps = [":npm_module_types"], visibility = ["//visibility:public"], ) diff --git a/packages/shared-ux/card/no_data/impl/package.json b/packages/shared-ux/card/no_data/impl/package.json index a1d3efd5a6985..42a1bc7007e0b 100644 --- a/packages/shared-ux/card/no_data/impl/package.json +++ b/packages/shared-ux/card/no_data/impl/package.json @@ -4,5 +4,6 @@ "version": "1.0.0", "main": "./target_node/index.js", "browser": "./target_web/index.js", - "license": "SSPL-1.0 OR Elastic License 2.0" + "license": "SSPL-1.0 OR Elastic License 2.0", + "types": "./target_types/index.d.ts" } diff --git a/packages/shared-ux/card/no_data/impl/tsconfig.json b/packages/shared-ux/card/no_data/impl/tsconfig.json index 8d29e93670483..608ee34a18e41 100644 --- a/packages/shared-ux/card/no_data/impl/tsconfig.json +++ b/packages/shared-ux/card/no_data/impl/tsconfig.json @@ -2,7 +2,6 @@ "extends": "../../../../../tsconfig.bazel.json", "compilerOptions": { "declaration": true, - "declarationMap": true, "emitDeclarationOnly": true, "outDir": "target_types", "stripInternal": false, diff --git a/packages/shared-ux/card/no_data/mocks/BUILD.bazel b/packages/shared-ux/card/no_data/mocks/BUILD.bazel index 1ca316ad280d2..6f08805292436 100644 --- a/packages/shared-ux/card/no_data/mocks/BUILD.bazel +++ b/packages/shared-ux/card/no_data/mocks/BUILD.bazel @@ -103,7 +103,6 @@ ts_project( srcs = SRCS, deps = TYPES_DEPS, declaration = True, - declaration_map = True, emit_declaration_only = True, out_dir = "target_types", tsconfig = ":tsconfig", @@ -117,6 +116,14 @@ js_library( visibility = ["//visibility:public"], ) +js_library( + name = "npm_module_types", + srcs = NPM_MODULE_EXTRA_FILES, + deps = RUNTIME_DEPS + [":target_node", ":target_web", ":tsc_types"], + package_name = PKG_REQUIRE_NAME, + visibility = ["//visibility:public"], +) + pkg_npm( name = "npm_module", deps = [":" + PKG_DIRNAME], @@ -128,17 +135,8 @@ filegroup( visibility = ["//visibility:public"], ) -pkg_npm_types( - name = "npm_module_types", - srcs = SRCS, - deps = [":tsc_types"], - package_name = PKG_REQUIRE_NAME, - tsconfig = ":tsconfig", - visibility = ["//visibility:public"], -) - -filegroup( +pkg_npm( name = "build_types", - srcs = [":npm_module_types"], + deps = [":npm_module_types"], visibility = ["//visibility:public"], ) diff --git a/packages/shared-ux/card/no_data/mocks/package.json b/packages/shared-ux/card/no_data/mocks/package.json index 10380b879954c..06737fb83c6c1 100644 --- a/packages/shared-ux/card/no_data/mocks/package.json +++ b/packages/shared-ux/card/no_data/mocks/package.json @@ -4,5 +4,6 @@ "version": "1.0.0", "main": "./target_node/index.js", "browser": "./target_web/index.js", - "license": "SSPL-1.0 OR Elastic License 2.0" + "license": "SSPL-1.0 OR Elastic License 2.0", + "types": "./target_types/index.d.ts" } \ No newline at end of file diff --git a/packages/shared-ux/card/no_data/mocks/tsconfig.json b/packages/shared-ux/card/no_data/mocks/tsconfig.json index 6a7af9bb371d5..307c421c355d7 100644 --- a/packages/shared-ux/card/no_data/mocks/tsconfig.json +++ b/packages/shared-ux/card/no_data/mocks/tsconfig.json @@ -2,7 +2,6 @@ "extends": "../../../../../tsconfig.bazel.json", "compilerOptions": { "declaration": true, - "declarationMap": true, "emitDeclarationOnly": true, "outDir": "target_types", "stripInternal": false, diff --git a/packages/shared-ux/card/no_data/types/tsconfig.json b/packages/shared-ux/card/no_data/types/tsconfig.json index 7a4adfcdbecff..a109753c20458 100644 --- a/packages/shared-ux/card/no_data/types/tsconfig.json +++ b/packages/shared-ux/card/no_data/types/tsconfig.json @@ -2,7 +2,6 @@ "extends": "../../../../../tsconfig.bazel.json", "compilerOptions": { "declaration": true, - "declarationMap": true, "emitDeclarationOnly": true, "outDir": "target_types", "stripInternal": false, diff --git a/packages/shared-ux/link/redirect_app/impl/BUILD.bazel b/packages/shared-ux/link/redirect_app/impl/BUILD.bazel index 35d4970100a40..484b5b5a2c7f5 100644 --- a/packages/shared-ux/link/redirect_app/impl/BUILD.bazel +++ b/packages/shared-ux/link/redirect_app/impl/BUILD.bazel @@ -108,7 +108,6 @@ ts_project( srcs = SRCS, deps = TYPES_DEPS, declaration = True, - declaration_map = True, emit_declaration_only = True, out_dir = "target_types", tsconfig = ":tsconfig", @@ -122,6 +121,14 @@ js_library( visibility = ["//visibility:public"], ) +js_library( + name = "npm_module_types", + srcs = NPM_MODULE_EXTRA_FILES, + deps = RUNTIME_DEPS + [":target_node", ":target_web", ":tsc_types"], + package_name = PKG_REQUIRE_NAME, + visibility = ["//visibility:public"], +) + pkg_npm( name = "npm_module", deps = [":" + PKG_DIRNAME], @@ -133,17 +140,8 @@ filegroup( visibility = ["//visibility:public"], ) -pkg_npm_types( - name = "npm_module_types", - srcs = SRCS, - deps = [":tsc_types"], - package_name = PKG_REQUIRE_NAME, - tsconfig = ":tsconfig", - visibility = ["//visibility:public"], -) - -filegroup( +pkg_npm( name = "build_types", - srcs = [":npm_module_types"], + deps = [":npm_module_types"], visibility = ["//visibility:public"], ) diff --git a/packages/shared-ux/link/redirect_app/impl/package.json b/packages/shared-ux/link/redirect_app/impl/package.json index 6deb187dcec2a..5dae14bdd878e 100644 --- a/packages/shared-ux/link/redirect_app/impl/package.json +++ b/packages/shared-ux/link/redirect_app/impl/package.json @@ -4,5 +4,6 @@ "version": "1.0.0", "main": "./target_node/index.js", "browser": "./target_web/index.js", - "license": "SSPL-1.0 OR Elastic License 2.0" + "license": "SSPL-1.0 OR Elastic License 2.0", + "types": "./target_types/index.d.ts" } diff --git a/packages/shared-ux/link/redirect_app/impl/tsconfig.json b/packages/shared-ux/link/redirect_app/impl/tsconfig.json index 7a819812f065f..31fd602881744 100644 --- a/packages/shared-ux/link/redirect_app/impl/tsconfig.json +++ b/packages/shared-ux/link/redirect_app/impl/tsconfig.json @@ -2,7 +2,6 @@ "extends": "../../../../../tsconfig.bazel.json", "compilerOptions": { "declaration": true, - "declarationMap": true, "emitDeclarationOnly": true, "outDir": "target_types", "stripInternal": false, diff --git a/packages/shared-ux/link/redirect_app/mocks/BUILD.bazel b/packages/shared-ux/link/redirect_app/mocks/BUILD.bazel index 5f1d2f9575e0a..b300fc7892218 100644 --- a/packages/shared-ux/link/redirect_app/mocks/BUILD.bazel +++ b/packages/shared-ux/link/redirect_app/mocks/BUILD.bazel @@ -99,7 +99,6 @@ ts_project( srcs = SRCS, deps = TYPES_DEPS, declaration = True, - declaration_map = True, emit_declaration_only = True, out_dir = "target_types", tsconfig = ":tsconfig", @@ -113,6 +112,14 @@ js_library( visibility = ["//visibility:public"], ) +js_library( + name = "npm_module_types", + srcs = NPM_MODULE_EXTRA_FILES, + deps = RUNTIME_DEPS + [":target_node", ":target_web", ":tsc_types"], + package_name = PKG_REQUIRE_NAME, + visibility = ["//visibility:public"], +) + pkg_npm( name = "npm_module", deps = [":" + PKG_DIRNAME], @@ -124,17 +131,8 @@ filegroup( visibility = ["//visibility:public"], ) -pkg_npm_types( - name = "npm_module_types", - srcs = SRCS, - deps = [":tsc_types"], - package_name = PKG_REQUIRE_NAME, - tsconfig = ":tsconfig", - visibility = ["//visibility:public"], -) - -filegroup( +pkg_npm( name = "build_types", - srcs = [":npm_module_types"], + deps = [":npm_module_types"], visibility = ["//visibility:public"], ) diff --git a/packages/shared-ux/link/redirect_app/mocks/package.json b/packages/shared-ux/link/redirect_app/mocks/package.json index adf441fb3d134..539bfd8f88c0a 100644 --- a/packages/shared-ux/link/redirect_app/mocks/package.json +++ b/packages/shared-ux/link/redirect_app/mocks/package.json @@ -4,5 +4,6 @@ "version": "1.0.0", "main": "./target_node/index.js", "browser": "./target_web/index.js", - "license": "SSPL-1.0 OR Elastic License 2.0" + "license": "SSPL-1.0 OR Elastic License 2.0", + "types": "./target_types/index.d.ts" } diff --git a/packages/shared-ux/link/redirect_app/mocks/tsconfig.json b/packages/shared-ux/link/redirect_app/mocks/tsconfig.json index d0c94b11c5748..56a703280be4e 100644 --- a/packages/shared-ux/link/redirect_app/mocks/tsconfig.json +++ b/packages/shared-ux/link/redirect_app/mocks/tsconfig.json @@ -2,7 +2,6 @@ "extends": "../../../../../tsconfig.bazel.json", "compilerOptions": { "declaration": true, - "declarationMap": true, "emitDeclarationOnly": true, "outDir": "target_types", "stripInternal": false, diff --git a/packages/shared-ux/link/redirect_app/types/tsconfig.json b/packages/shared-ux/link/redirect_app/types/tsconfig.json index 8ecd8e9fc1eff..e4aed6f220b10 100644 --- a/packages/shared-ux/link/redirect_app/types/tsconfig.json +++ b/packages/shared-ux/link/redirect_app/types/tsconfig.json @@ -2,7 +2,6 @@ "extends": "../../../../../tsconfig.bazel.json", "compilerOptions": { "declaration": true, - "declarationMap": true, "emitDeclarationOnly": true, "outDir": "target_types", "stripInternal": false, diff --git a/packages/shared-ux/markdown/impl/BUILD.bazel b/packages/shared-ux/markdown/impl/BUILD.bazel index 838edc4628ebc..bb19abe42c476 100644 --- a/packages/shared-ux/markdown/impl/BUILD.bazel +++ b/packages/shared-ux/markdown/impl/BUILD.bazel @@ -106,7 +106,6 @@ ts_project( srcs = SRCS, deps = TYPES_DEPS, declaration = True, - declaration_map = True, emit_declaration_only = True, out_dir = "target_types", tsconfig = ":tsconfig", @@ -120,6 +119,14 @@ js_library( visibility = ["//visibility:public"], ) +js_library( + name = "npm_module_types", + srcs = NPM_MODULE_EXTRA_FILES, + deps = RUNTIME_DEPS + [":target_node", ":target_web", ":tsc_types"], + package_name = PKG_REQUIRE_NAME, + visibility = ["//visibility:public"], +) + pkg_npm( name = "npm_module", deps = [":" + PKG_DIRNAME], @@ -131,17 +138,8 @@ filegroup( visibility = ["//visibility:public"], ) -pkg_npm_types( - name = "npm_module_types", - srcs = SRCS, - deps = [":tsc_types"], - package_name = PKG_REQUIRE_NAME, - tsconfig = ":tsconfig", - visibility = ["//visibility:public"], -) - -filegroup( +pkg_npm( name = "build_types", - srcs = [":npm_module_types"], + deps = [":npm_module_types"], visibility = ["//visibility:public"], ) diff --git a/packages/shared-ux/markdown/impl/package.json b/packages/shared-ux/markdown/impl/package.json index c6b80b3561d70..55541e9fb54bf 100644 --- a/packages/shared-ux/markdown/impl/package.json +++ b/packages/shared-ux/markdown/impl/package.json @@ -4,5 +4,6 @@ "version": "1.0.0", "main": "./target_node/index.js", "browser": "./target_web/index.js", - "license": "SSPL-1.0 OR Elastic License 2.0" + "license": "SSPL-1.0 OR Elastic License 2.0", + "types": "./target_types/index.d.ts" } diff --git a/packages/shared-ux/markdown/impl/tsconfig.json b/packages/shared-ux/markdown/impl/tsconfig.json index 80903485ee0cb..dbb261fbbc413 100644 --- a/packages/shared-ux/markdown/impl/tsconfig.json +++ b/packages/shared-ux/markdown/impl/tsconfig.json @@ -2,7 +2,6 @@ "extends": "../../../../tsconfig.bazel.json", "compilerOptions": { "declaration": true, - "declarationMap": true, "emitDeclarationOnly": true, "outDir": "target_types", "stripInternal": false, diff --git a/packages/shared-ux/markdown/mocks/BUILD.bazel b/packages/shared-ux/markdown/mocks/BUILD.bazel index 0317b8948db24..c6ad9fd3c8e74 100644 --- a/packages/shared-ux/markdown/mocks/BUILD.bazel +++ b/packages/shared-ux/markdown/mocks/BUILD.bazel @@ -101,7 +101,6 @@ ts_project( srcs = SRCS, deps = TYPES_DEPS, declaration = True, - declaration_map = True, emit_declaration_only = True, out_dir = "target_types", tsconfig = ":tsconfig", @@ -115,6 +114,14 @@ js_library( visibility = ["//visibility:public"], ) +js_library( + name = "npm_module_types", + srcs = NPM_MODULE_EXTRA_FILES, + deps = RUNTIME_DEPS + [":target_node", ":target_web", ":tsc_types"], + package_name = PKG_REQUIRE_NAME, + visibility = ["//visibility:public"], +) + pkg_npm( name = "npm_module", deps = [":" + PKG_DIRNAME], @@ -126,17 +133,8 @@ filegroup( visibility = ["//visibility:public"], ) -pkg_npm_types( - name = "npm_module_types", - srcs = SRCS, - deps = [":tsc_types"], - package_name = PKG_REQUIRE_NAME, - tsconfig = ":tsconfig", - visibility = ["//visibility:public"], -) - -filegroup( +pkg_npm( name = "build_types", - srcs = [":npm_module_types"], + deps = [":npm_module_types"], visibility = ["//visibility:public"], ) diff --git a/packages/shared-ux/markdown/mocks/package.json b/packages/shared-ux/markdown/mocks/package.json index 9c1d37d8d0bb3..68a15def6151f 100644 --- a/packages/shared-ux/markdown/mocks/package.json +++ b/packages/shared-ux/markdown/mocks/package.json @@ -4,5 +4,6 @@ "version": "1.0.0", "main": "./target_node/index.js", "browser": "./target_web/index.js", - "license": "SSPL-1.0 OR Elastic License 2.0" + "license": "SSPL-1.0 OR Elastic License 2.0", + "types": "./target_types/index.d.ts" } diff --git a/packages/shared-ux/markdown/mocks/tsconfig.json b/packages/shared-ux/markdown/mocks/tsconfig.json index a7a0cf8d2dbb0..d087908a4bc00 100644 --- a/packages/shared-ux/markdown/mocks/tsconfig.json +++ b/packages/shared-ux/markdown/mocks/tsconfig.json @@ -2,7 +2,6 @@ "extends": "../../../../tsconfig.bazel.json", "compilerOptions": { "declaration": true, - "declarationMap": true, "emitDeclarationOnly": true, "outDir": "target_types", "stripInternal": false, diff --git a/packages/shared-ux/markdown/types/package.json b/packages/shared-ux/markdown/types/package.json index 72969eaf198ea..a3b0f4553f0d5 100644 --- a/packages/shared-ux/markdown/types/package.json +++ b/packages/shared-ux/markdown/types/package.json @@ -4,5 +4,6 @@ "version": "1.0.0", "main": "./target_node/index.js", "browser": "./target_web/index.js", - "license": "SSPL-1.0 OR Elastic License 2.0" + "license": "SSPL-1.0 OR Elastic License 2.0", + "types": "./target_types/index.d.ts" } diff --git a/packages/shared-ux/markdown/types/tsconfig.json b/packages/shared-ux/markdown/types/tsconfig.json index f63e4827cac34..ad91a6945198f 100644 --- a/packages/shared-ux/markdown/types/tsconfig.json +++ b/packages/shared-ux/markdown/types/tsconfig.json @@ -2,7 +2,6 @@ "extends": "../../../../tsconfig.bazel.json", "compilerOptions": { "declaration": true, - "declarationMap": true, "emitDeclarationOnly": true, "outDir": "target_types", "stripInternal": false, diff --git a/packages/shared-ux/page/analytics_no_data/impl/BUILD.bazel b/packages/shared-ux/page/analytics_no_data/impl/BUILD.bazel index 12b7d8110bdda..eba6e6ed2ed19 100644 --- a/packages/shared-ux/page/analytics_no_data/impl/BUILD.bazel +++ b/packages/shared-ux/page/analytics_no_data/impl/BUILD.bazel @@ -105,7 +105,6 @@ ts_project( srcs = SRCS, deps = TYPES_DEPS, declaration = True, - declaration_map = True, emit_declaration_only = True, out_dir = "target_types", tsconfig = ":tsconfig", @@ -119,6 +118,14 @@ js_library( visibility = ["//visibility:public"], ) +js_library( + name = "npm_module_types", + srcs = NPM_MODULE_EXTRA_FILES, + deps = RUNTIME_DEPS + [":target_node", ":target_web", ":tsc_types"], + package_name = PKG_REQUIRE_NAME, + visibility = ["//visibility:public"], +) + pkg_npm( name = "npm_module", deps = [":" + PKG_DIRNAME], @@ -130,17 +137,8 @@ filegroup( visibility = ["//visibility:public"], ) -pkg_npm_types( - name = "npm_module_types", - srcs = SRCS, - deps = [":tsc_types"], - package_name = PKG_REQUIRE_NAME, - tsconfig = ":tsconfig", - visibility = ["//visibility:public"], -) - -filegroup( +pkg_npm( name = "build_types", - srcs = [":npm_module_types"], + deps = [":npm_module_types"], visibility = ["//visibility:public"], ) diff --git a/packages/shared-ux/page/analytics_no_data/impl/package.json b/packages/shared-ux/page/analytics_no_data/impl/package.json index e9977444fb94e..af1f2d6860a6f 100644 --- a/packages/shared-ux/page/analytics_no_data/impl/package.json +++ b/packages/shared-ux/page/analytics_no_data/impl/package.json @@ -4,5 +4,6 @@ "version": "1.0.0", "main": "./target_node/index.js", "browser": "./target_web/index.js", - "license": "SSPL-1.0 OR Elastic License 2.0" + "license": "SSPL-1.0 OR Elastic License 2.0", + "types": "./target_types/index.d.ts" } diff --git a/packages/shared-ux/page/analytics_no_data/impl/tsconfig.json b/packages/shared-ux/page/analytics_no_data/impl/tsconfig.json index 2f623301513cd..0b9a552bee78c 100644 --- a/packages/shared-ux/page/analytics_no_data/impl/tsconfig.json +++ b/packages/shared-ux/page/analytics_no_data/impl/tsconfig.json @@ -2,7 +2,6 @@ "extends": "../../../../../tsconfig.bazel.json", "compilerOptions": { "declaration": true, - "declarationMap": true, "emitDeclarationOnly": true, "outDir": "target_types", "stripInternal": false, diff --git a/packages/shared-ux/page/analytics_no_data/mocks/BUILD.bazel b/packages/shared-ux/page/analytics_no_data/mocks/BUILD.bazel index d032c29103ade..d5f264c1a3a8c 100644 --- a/packages/shared-ux/page/analytics_no_data/mocks/BUILD.bazel +++ b/packages/shared-ux/page/analytics_no_data/mocks/BUILD.bazel @@ -97,7 +97,6 @@ ts_project( srcs = SRCS, deps = TYPES_DEPS, declaration = True, - declaration_map = True, emit_declaration_only = True, out_dir = "target_types", tsconfig = ":tsconfig", @@ -111,6 +110,14 @@ js_library( visibility = ["//visibility:public"], ) +js_library( + name = "npm_module_types", + srcs = NPM_MODULE_EXTRA_FILES, + deps = RUNTIME_DEPS + [":target_node", ":target_web", ":tsc_types"], + package_name = PKG_REQUIRE_NAME, + visibility = ["//visibility:public"], +) + pkg_npm( name = "npm_module", deps = [":" + PKG_DIRNAME], @@ -122,17 +129,8 @@ filegroup( visibility = ["//visibility:public"], ) -pkg_npm_types( - name = "npm_module_types", - srcs = SRCS, - deps = [":tsc_types"], - package_name = PKG_REQUIRE_NAME, - tsconfig = ":tsconfig", - visibility = ["//visibility:public"], -) - -filegroup( +pkg_npm( name = "build_types", - srcs = [":npm_module_types"], + deps = [":npm_module_types"], visibility = ["//visibility:public"], ) diff --git a/packages/shared-ux/page/analytics_no_data/mocks/package.json b/packages/shared-ux/page/analytics_no_data/mocks/package.json index 6fc9704e831f1..cc2fb0317a86b 100644 --- a/packages/shared-ux/page/analytics_no_data/mocks/package.json +++ b/packages/shared-ux/page/analytics_no_data/mocks/package.json @@ -4,5 +4,6 @@ "version": "1.0.0", "main": "./target_node/index.js", "browser": "./target_web/index.js", - "license": "SSPL-1.0 OR Elastic License 2.0" + "license": "SSPL-1.0 OR Elastic License 2.0", + "types": "./target_types/index.d.ts" } \ No newline at end of file diff --git a/packages/shared-ux/page/analytics_no_data/mocks/tsconfig.json b/packages/shared-ux/page/analytics_no_data/mocks/tsconfig.json index 6a7af9bb371d5..307c421c355d7 100644 --- a/packages/shared-ux/page/analytics_no_data/mocks/tsconfig.json +++ b/packages/shared-ux/page/analytics_no_data/mocks/tsconfig.json @@ -2,7 +2,6 @@ "extends": "../../../../../tsconfig.bazel.json", "compilerOptions": { "declaration": true, - "declarationMap": true, "emitDeclarationOnly": true, "outDir": "target_types", "stripInternal": false, diff --git a/packages/shared-ux/page/analytics_no_data/types/tsconfig.json b/packages/shared-ux/page/analytics_no_data/types/tsconfig.json index 7a4adfcdbecff..a109753c20458 100644 --- a/packages/shared-ux/page/analytics_no_data/types/tsconfig.json +++ b/packages/shared-ux/page/analytics_no_data/types/tsconfig.json @@ -2,7 +2,6 @@ "extends": "../../../../../tsconfig.bazel.json", "compilerOptions": { "declaration": true, - "declarationMap": true, "emitDeclarationOnly": true, "outDir": "target_types", "stripInternal": false, diff --git a/packages/shared-ux/page/kibana_no_data/impl/BUILD.bazel b/packages/shared-ux/page/kibana_no_data/impl/BUILD.bazel index a70bfd65de9ad..31e3910483812 100644 --- a/packages/shared-ux/page/kibana_no_data/impl/BUILD.bazel +++ b/packages/shared-ux/page/kibana_no_data/impl/BUILD.bazel @@ -113,7 +113,6 @@ ts_project( srcs = SRCS, deps = TYPES_DEPS, declaration = True, - declaration_map = True, emit_declaration_only = True, out_dir = "target_types", tsconfig = ":tsconfig", @@ -127,6 +126,14 @@ js_library( visibility = ["//visibility:public"], ) +js_library( + name = "npm_module_types", + srcs = NPM_MODULE_EXTRA_FILES, + deps = RUNTIME_DEPS + [":target_node", ":target_web", ":tsc_types"], + package_name = PKG_REQUIRE_NAME, + visibility = ["//visibility:public"], +) + pkg_npm( name = "npm_module", deps = [":" + PKG_DIRNAME], @@ -138,17 +145,8 @@ filegroup( visibility = ["//visibility:public"], ) -pkg_npm_types( - name = "npm_module_types", - srcs = SRCS, - deps = [":tsc_types"], - package_name = PKG_REQUIRE_NAME, - tsconfig = ":tsconfig", - visibility = ["//visibility:public"], -) - -filegroup( +pkg_npm( name = "build_types", - srcs = [":npm_module_types"], + deps = [":npm_module_types"], visibility = ["//visibility:public"], ) diff --git a/packages/shared-ux/page/kibana_no_data/impl/package.json b/packages/shared-ux/page/kibana_no_data/impl/package.json index e495957ad7541..d929610c0b7a6 100644 --- a/packages/shared-ux/page/kibana_no_data/impl/package.json +++ b/packages/shared-ux/page/kibana_no_data/impl/package.json @@ -4,5 +4,6 @@ "version": "1.0.0", "main": "./target_node/index.js", "browser": "./target_web/index.js", - "license": "SSPL-1.0 OR Elastic License 2.0" + "license": "SSPL-1.0 OR Elastic License 2.0", + "types": "./target_types/index.d.ts" } diff --git a/packages/shared-ux/page/kibana_no_data/impl/tsconfig.json b/packages/shared-ux/page/kibana_no_data/impl/tsconfig.json index 7b961b47dff81..6e42e35ef76f6 100644 --- a/packages/shared-ux/page/kibana_no_data/impl/tsconfig.json +++ b/packages/shared-ux/page/kibana_no_data/impl/tsconfig.json @@ -2,7 +2,6 @@ "extends": "../../../../../tsconfig.bazel.json", "compilerOptions": { "declaration": true, - "declarationMap": true, "emitDeclarationOnly": true, "outDir": "target_types", "stripInternal": false, diff --git a/packages/shared-ux/page/kibana_no_data/mocks/BUILD.bazel b/packages/shared-ux/page/kibana_no_data/mocks/BUILD.bazel index 51990b9e217f8..4bc5c5b663b7a 100644 --- a/packages/shared-ux/page/kibana_no_data/mocks/BUILD.bazel +++ b/packages/shared-ux/page/kibana_no_data/mocks/BUILD.bazel @@ -100,7 +100,6 @@ ts_project( srcs = SRCS, deps = TYPES_DEPS, declaration = True, - declaration_map = True, emit_declaration_only = True, out_dir = "target_types", tsconfig = ":tsconfig", @@ -114,6 +113,14 @@ js_library( visibility = ["//visibility:public"], ) +js_library( + name = "npm_module_types", + srcs = NPM_MODULE_EXTRA_FILES, + deps = RUNTIME_DEPS + [":target_node", ":target_web", ":tsc_types"], + package_name = PKG_REQUIRE_NAME, + visibility = ["//visibility:public"], +) + pkg_npm( name = "npm_module", deps = [":" + PKG_DIRNAME], @@ -125,17 +132,8 @@ filegroup( visibility = ["//visibility:public"], ) -pkg_npm_types( - name = "npm_module_types", - srcs = SRCS, - deps = [":tsc_types"], - package_name = PKG_REQUIRE_NAME, - tsconfig = ":tsconfig", - visibility = ["//visibility:public"], -) - -filegroup( +pkg_npm( name = "build_types", - srcs = [":npm_module_types"], + deps = [":npm_module_types"], visibility = ["//visibility:public"], ) diff --git a/packages/shared-ux/page/kibana_no_data/mocks/package.json b/packages/shared-ux/page/kibana_no_data/mocks/package.json index f134da02e430f..b5aba9769ed95 100644 --- a/packages/shared-ux/page/kibana_no_data/mocks/package.json +++ b/packages/shared-ux/page/kibana_no_data/mocks/package.json @@ -4,5 +4,6 @@ "version": "1.0.0", "main": "./target_node/index.js", "browser": "./target_web/index.js", - "license": "SSPL-1.0 OR Elastic License 2.0" + "license": "SSPL-1.0 OR Elastic License 2.0", + "types": "./target_types/index.d.ts" } \ No newline at end of file diff --git a/packages/shared-ux/page/kibana_no_data/mocks/tsconfig.json b/packages/shared-ux/page/kibana_no_data/mocks/tsconfig.json index d0c94b11c5748..56a703280be4e 100644 --- a/packages/shared-ux/page/kibana_no_data/mocks/tsconfig.json +++ b/packages/shared-ux/page/kibana_no_data/mocks/tsconfig.json @@ -2,7 +2,6 @@ "extends": "../../../../../tsconfig.bazel.json", "compilerOptions": { "declaration": true, - "declarationMap": true, "emitDeclarationOnly": true, "outDir": "target_types", "stripInternal": false, diff --git a/packages/shared-ux/page/kibana_no_data/types/tsconfig.json b/packages/shared-ux/page/kibana_no_data/types/tsconfig.json index 7a4adfcdbecff..a109753c20458 100644 --- a/packages/shared-ux/page/kibana_no_data/types/tsconfig.json +++ b/packages/shared-ux/page/kibana_no_data/types/tsconfig.json @@ -2,7 +2,6 @@ "extends": "../../../../../tsconfig.bazel.json", "compilerOptions": { "declaration": true, - "declarationMap": true, "emitDeclarationOnly": true, "outDir": "target_types", "stripInternal": false, diff --git a/packages/shared-ux/page/kibana_template/impl/BUILD.bazel b/packages/shared-ux/page/kibana_template/impl/BUILD.bazel index 3c745c3855f12..e58fb156edc58 100644 --- a/packages/shared-ux/page/kibana_template/impl/BUILD.bazel +++ b/packages/shared-ux/page/kibana_template/impl/BUILD.bazel @@ -101,7 +101,6 @@ ts_project( srcs = SRCS, deps = TYPES_DEPS, declaration = True, - declaration_map = True, emit_declaration_only = True, out_dir = "target_types", tsconfig = ":tsconfig", @@ -115,6 +114,14 @@ js_library( visibility = ["//visibility:public"], ) +js_library( + name = "npm_module_types", + srcs = NPM_MODULE_EXTRA_FILES, + deps = RUNTIME_DEPS + [":target_node", ":target_web", ":tsc_types"], + package_name = PKG_REQUIRE_NAME, + visibility = ["//visibility:public"], +) + pkg_npm( name = "npm_module", deps = [":" + PKG_DIRNAME], @@ -126,17 +133,8 @@ filegroup( visibility = ["//visibility:public"], ) -pkg_npm_types( - name = "npm_module_types", - srcs = SRCS, - deps = [":tsc_types"], - package_name = PKG_REQUIRE_NAME, - tsconfig = ":tsconfig", - visibility = ["//visibility:public"], -) - -filegroup( +pkg_npm( name = "build_types", - srcs = [":npm_module_types"], + deps = [":npm_module_types"], visibility = ["//visibility:public"], ) diff --git a/packages/shared-ux/page/kibana_template/impl/package.json b/packages/shared-ux/page/kibana_template/impl/package.json index a089481047999..111538a3dd75b 100644 --- a/packages/shared-ux/page/kibana_template/impl/package.json +++ b/packages/shared-ux/page/kibana_template/impl/package.json @@ -3,5 +3,6 @@ "private": true, "version": "1.0.0", "main": "./target_node/index.js", - "license": "SSPL-1.0 OR Elastic License 2.0" + "license": "SSPL-1.0 OR Elastic License 2.0", + "types": "./target_types/index.d.ts" } \ No newline at end of file diff --git a/packages/shared-ux/page/kibana_template/impl/tsconfig.json b/packages/shared-ux/page/kibana_template/impl/tsconfig.json index 71b05517f1b82..4baaa9985adb5 100644 --- a/packages/shared-ux/page/kibana_template/impl/tsconfig.json +++ b/packages/shared-ux/page/kibana_template/impl/tsconfig.json @@ -2,7 +2,6 @@ "extends": "../../../../../tsconfig.bazel.json", "compilerOptions": { "declaration": true, - "declarationMap": true, "emitDeclarationOnly": true, "outDir": "target_types", "stripInternal": false, diff --git a/packages/shared-ux/page/kibana_template/mocks/BUILD.bazel b/packages/shared-ux/page/kibana_template/mocks/BUILD.bazel index 675fdae1fdb17..c2ec3013e01a8 100644 --- a/packages/shared-ux/page/kibana_template/mocks/BUILD.bazel +++ b/packages/shared-ux/page/kibana_template/mocks/BUILD.bazel @@ -99,7 +99,6 @@ ts_project( srcs = SRCS, deps = TYPES_DEPS, declaration = True, - declaration_map = True, emit_declaration_only = True, out_dir = "target_types", tsconfig = ":tsconfig", @@ -113,6 +112,14 @@ js_library( visibility = ["//visibility:public"], ) +js_library( + name = "npm_module_types", + srcs = NPM_MODULE_EXTRA_FILES, + deps = RUNTIME_DEPS + [":target_node", ":target_web", ":tsc_types"], + package_name = PKG_REQUIRE_NAME, + visibility = ["//visibility:public"], +) + pkg_npm( name = "npm_module", deps = [":" + PKG_DIRNAME], @@ -124,17 +131,8 @@ filegroup( visibility = ["//visibility:public"], ) -pkg_npm_types( - name = "npm_module_types", - srcs = SRCS, - deps = [":tsc_types"], - package_name = PKG_REQUIRE_NAME, - tsconfig = ":tsconfig", - visibility = ["//visibility:public"], -) - -filegroup( +pkg_npm( name = "build_types", - srcs = [":npm_module_types"], + deps = [":npm_module_types"], visibility = ["//visibility:public"], ) diff --git a/packages/shared-ux/page/kibana_template/mocks/package.json b/packages/shared-ux/page/kibana_template/mocks/package.json index c6dc7b5671d7e..4541001003f30 100644 --- a/packages/shared-ux/page/kibana_template/mocks/package.json +++ b/packages/shared-ux/page/kibana_template/mocks/package.json @@ -4,5 +4,6 @@ "version": "1.0.0", "main": "./target_node/index.js", "browser": "./target_web/index.js", - "license": "SSPL-1.0 OR Elastic License 2.0" + "license": "SSPL-1.0 OR Elastic License 2.0", + "types": "./target_types/index.d.ts" } \ No newline at end of file diff --git a/packages/shared-ux/page/kibana_template/mocks/tsconfig.json b/packages/shared-ux/page/kibana_template/mocks/tsconfig.json index 7d7c02e190762..a6a4dabce03f1 100644 --- a/packages/shared-ux/page/kibana_template/mocks/tsconfig.json +++ b/packages/shared-ux/page/kibana_template/mocks/tsconfig.json @@ -2,7 +2,6 @@ "extends": "../../../../../tsconfig.bazel.json", "compilerOptions": { "declaration": true, - "declarationMap": true, "emitDeclarationOnly": true, "outDir": "target_types", "stripInternal": false, diff --git a/packages/shared-ux/page/kibana_template/types/tsconfig.json b/packages/shared-ux/page/kibana_template/types/tsconfig.json index 7a4adfcdbecff..a109753c20458 100644 --- a/packages/shared-ux/page/kibana_template/types/tsconfig.json +++ b/packages/shared-ux/page/kibana_template/types/tsconfig.json @@ -2,7 +2,6 @@ "extends": "../../../../../tsconfig.bazel.json", "compilerOptions": { "declaration": true, - "declarationMap": true, "emitDeclarationOnly": true, "outDir": "target_types", "stripInternal": false, diff --git a/packages/shared-ux/page/no_data/impl/BUILD.bazel b/packages/shared-ux/page/no_data/impl/BUILD.bazel index 9907ecbdbe646..040968fa52553 100644 --- a/packages/shared-ux/page/no_data/impl/BUILD.bazel +++ b/packages/shared-ux/page/no_data/impl/BUILD.bazel @@ -109,7 +109,6 @@ ts_project( srcs = SRCS, deps = TYPES_DEPS, declaration = True, - declaration_map = True, emit_declaration_only = True, out_dir = "target_types", tsconfig = ":tsconfig", @@ -123,6 +122,14 @@ js_library( visibility = ["//visibility:public"], ) +js_library( + name = "npm_module_types", + srcs = NPM_MODULE_EXTRA_FILES, + deps = RUNTIME_DEPS + [":target_node", ":target_web", ":tsc_types"], + package_name = PKG_REQUIRE_NAME, + visibility = ["//visibility:public"], +) + pkg_npm( name = "npm_module", deps = [":" + PKG_DIRNAME], @@ -134,17 +141,8 @@ filegroup( visibility = ["//visibility:public"], ) -pkg_npm_types( - name = "npm_module_types", - srcs = SRCS, - deps = [":tsc_types"], - package_name = PKG_REQUIRE_NAME, - tsconfig = ":tsconfig", - visibility = ["//visibility:public"], -) - -filegroup( +pkg_npm( name = "build_types", - srcs = [":npm_module_types"], + deps = [":npm_module_types"], visibility = ["//visibility:public"], ) diff --git a/packages/shared-ux/page/no_data/impl/package.json b/packages/shared-ux/page/no_data/impl/package.json index 1f09f616a765f..61a823cc5e7ab 100644 --- a/packages/shared-ux/page/no_data/impl/package.json +++ b/packages/shared-ux/page/no_data/impl/package.json @@ -4,5 +4,6 @@ "version": "1.0.0", "main": "./target_node/index.js", "browser": "./target_web/index.js", - "license": "SSPL-1.0 OR Elastic License 2.0" + "license": "SSPL-1.0 OR Elastic License 2.0", + "types": "./target_types/index.d.ts" } diff --git a/packages/shared-ux/page/no_data/impl/tsconfig.json b/packages/shared-ux/page/no_data/impl/tsconfig.json index 0627b1f2462fa..f970a21467add 100644 --- a/packages/shared-ux/page/no_data/impl/tsconfig.json +++ b/packages/shared-ux/page/no_data/impl/tsconfig.json @@ -2,7 +2,6 @@ "extends": "../../../../../tsconfig.bazel.json", "compilerOptions": { "declaration": true, - "declarationMap": true, "emitDeclarationOnly": true, "outDir": "target_types", "stripInternal": false, diff --git a/packages/shared-ux/page/no_data/mocks/BUILD.bazel b/packages/shared-ux/page/no_data/mocks/BUILD.bazel index 3435be28aaefd..de980573ac7fa 100644 --- a/packages/shared-ux/page/no_data/mocks/BUILD.bazel +++ b/packages/shared-ux/page/no_data/mocks/BUILD.bazel @@ -97,7 +97,6 @@ ts_project( srcs = SRCS, deps = TYPES_DEPS, declaration = True, - declaration_map = True, emit_declaration_only = True, out_dir = "target_types", tsconfig = ":tsconfig", @@ -111,6 +110,14 @@ js_library( visibility = ["//visibility:public"], ) +js_library( + name = "npm_module_types", + srcs = NPM_MODULE_EXTRA_FILES, + deps = RUNTIME_DEPS + [":target_node", ":target_web", ":tsc_types"], + package_name = PKG_REQUIRE_NAME, + visibility = ["//visibility:public"], +) + pkg_npm( name = "npm_module", deps = [":" + PKG_DIRNAME], @@ -122,17 +129,8 @@ filegroup( visibility = ["//visibility:public"], ) -pkg_npm_types( - name = "npm_module_types", - srcs = SRCS, - deps = [":tsc_types"], - package_name = PKG_REQUIRE_NAME, - tsconfig = ":tsconfig", - visibility = ["//visibility:public"], -) - -filegroup( +pkg_npm( name = "build_types", - srcs = [":npm_module_types"], + deps = [":npm_module_types"], visibility = ["//visibility:public"], ) diff --git a/packages/shared-ux/page/no_data/mocks/package.json b/packages/shared-ux/page/no_data/mocks/package.json index d6051a988cdc4..f3b8c22a03da0 100644 --- a/packages/shared-ux/page/no_data/mocks/package.json +++ b/packages/shared-ux/page/no_data/mocks/package.json @@ -4,5 +4,6 @@ "version": "1.0.0", "main": "./target_node/index.js", "browser": "./target_web/index.js", - "license": "SSPL-1.0 OR Elastic License 2.0" + "license": "SSPL-1.0 OR Elastic License 2.0", + "types": "./target_types/index.d.ts" } \ No newline at end of file diff --git a/packages/shared-ux/page/no_data/mocks/tsconfig.json b/packages/shared-ux/page/no_data/mocks/tsconfig.json index 6a7af9bb371d5..307c421c355d7 100644 --- a/packages/shared-ux/page/no_data/mocks/tsconfig.json +++ b/packages/shared-ux/page/no_data/mocks/tsconfig.json @@ -2,7 +2,6 @@ "extends": "../../../../../tsconfig.bazel.json", "compilerOptions": { "declaration": true, - "declarationMap": true, "emitDeclarationOnly": true, "outDir": "target_types", "stripInternal": false, diff --git a/packages/shared-ux/page/no_data/types/tsconfig.json b/packages/shared-ux/page/no_data/types/tsconfig.json index 7a4adfcdbecff..a109753c20458 100644 --- a/packages/shared-ux/page/no_data/types/tsconfig.json +++ b/packages/shared-ux/page/no_data/types/tsconfig.json @@ -2,7 +2,6 @@ "extends": "../../../../../tsconfig.bazel.json", "compilerOptions": { "declaration": true, - "declarationMap": true, "emitDeclarationOnly": true, "outDir": "target_types", "stripInternal": false, diff --git a/packages/shared-ux/page/no_data_config/impl/BUILD.bazel b/packages/shared-ux/page/no_data_config/impl/BUILD.bazel index d0063830aeb33..2aee71ee7367a 100644 --- a/packages/shared-ux/page/no_data_config/impl/BUILD.bazel +++ b/packages/shared-ux/page/no_data_config/impl/BUILD.bazel @@ -103,7 +103,6 @@ ts_project( srcs = SRCS, deps = TYPES_DEPS, declaration = True, - declaration_map = True, emit_declaration_only = True, out_dir = "target_types", tsconfig = ":tsconfig", @@ -117,6 +116,14 @@ js_library( visibility = ["//visibility:public"], ) +js_library( + name = "npm_module_types", + srcs = NPM_MODULE_EXTRA_FILES, + deps = RUNTIME_DEPS + [":target_node", ":target_web", ":tsc_types"], + package_name = PKG_REQUIRE_NAME, + visibility = ["//visibility:public"], +) + pkg_npm( name = "npm_module", deps = [":" + PKG_DIRNAME], @@ -128,17 +135,8 @@ filegroup( visibility = ["//visibility:public"], ) -pkg_npm_types( - name = "npm_module_types", - srcs = SRCS, - deps = [":tsc_types"], - package_name = PKG_REQUIRE_NAME, - tsconfig = ":tsconfig", - visibility = ["//visibility:public"], -) - -filegroup( +pkg_npm( name = "build_types", - srcs = [":npm_module_types"], + deps = [":npm_module_types"], visibility = ["//visibility:public"], ) diff --git a/packages/shared-ux/page/no_data_config/impl/package.json b/packages/shared-ux/page/no_data_config/impl/package.json index 216bba70b5d50..a30692bf98701 100644 --- a/packages/shared-ux/page/no_data_config/impl/package.json +++ b/packages/shared-ux/page/no_data_config/impl/package.json @@ -4,5 +4,6 @@ "version": "1.0.0", "main": "./target_node/index.js", "browser": "./target_web/index.js", - "license": "SSPL-1.0 OR Elastic License 2.0" + "license": "SSPL-1.0 OR Elastic License 2.0", + "types": "./target_types/index.d.ts" } diff --git a/packages/shared-ux/page/no_data_config/impl/tsconfig.json b/packages/shared-ux/page/no_data_config/impl/tsconfig.json index 2f623301513cd..0b9a552bee78c 100644 --- a/packages/shared-ux/page/no_data_config/impl/tsconfig.json +++ b/packages/shared-ux/page/no_data_config/impl/tsconfig.json @@ -2,7 +2,6 @@ "extends": "../../../../../tsconfig.bazel.json", "compilerOptions": { "declaration": true, - "declarationMap": true, "emitDeclarationOnly": true, "outDir": "target_types", "stripInternal": false, diff --git a/packages/shared-ux/page/no_data_config/mocks/BUILD.bazel b/packages/shared-ux/page/no_data_config/mocks/BUILD.bazel index fa48d2d6135e3..3906ada90b43e 100644 --- a/packages/shared-ux/page/no_data_config/mocks/BUILD.bazel +++ b/packages/shared-ux/page/no_data_config/mocks/BUILD.bazel @@ -96,7 +96,6 @@ ts_project( srcs = SRCS, deps = TYPES_DEPS, declaration = True, - declaration_map = True, emit_declaration_only = True, out_dir = "target_types", tsconfig = ":tsconfig", @@ -110,6 +109,14 @@ js_library( visibility = ["//visibility:public"], ) +js_library( + name = "npm_module_types", + srcs = NPM_MODULE_EXTRA_FILES, + deps = RUNTIME_DEPS + [":target_node", ":target_web", ":tsc_types"], + package_name = PKG_REQUIRE_NAME, + visibility = ["//visibility:public"], +) + pkg_npm( name = "npm_module", deps = [":" + PKG_DIRNAME], @@ -121,17 +128,8 @@ filegroup( visibility = ["//visibility:public"], ) -pkg_npm_types( - name = "npm_module_types", - srcs = SRCS, - deps = [":tsc_types"], - package_name = PKG_REQUIRE_NAME, - tsconfig = ":tsconfig", - visibility = ["//visibility:public"], -) - -filegroup( +pkg_npm( name = "build_types", - srcs = [":npm_module_types"], + deps = [":npm_module_types"], visibility = ["//visibility:public"], ) diff --git a/packages/shared-ux/page/no_data_config/mocks/package.json b/packages/shared-ux/page/no_data_config/mocks/package.json index 32245715f2b1b..4277f81e3dcfe 100644 --- a/packages/shared-ux/page/no_data_config/mocks/package.json +++ b/packages/shared-ux/page/no_data_config/mocks/package.json @@ -4,5 +4,6 @@ "version": "1.0.0", "main": "./target_node/index.js", "browser": "./target_web/index.js", - "license": "SSPL-1.0 OR Elastic License 2.0" + "license": "SSPL-1.0 OR Elastic License 2.0", + "types": "./target_types/index.d.ts" } \ No newline at end of file diff --git a/packages/shared-ux/page/no_data_config/mocks/tsconfig.json b/packages/shared-ux/page/no_data_config/mocks/tsconfig.json index 6a7af9bb371d5..307c421c355d7 100644 --- a/packages/shared-ux/page/no_data_config/mocks/tsconfig.json +++ b/packages/shared-ux/page/no_data_config/mocks/tsconfig.json @@ -2,7 +2,6 @@ "extends": "../../../../../tsconfig.bazel.json", "compilerOptions": { "declaration": true, - "declarationMap": true, "emitDeclarationOnly": true, "outDir": "target_types", "stripInternal": false, diff --git a/packages/shared-ux/page/no_data_config/types/tsconfig.json b/packages/shared-ux/page/no_data_config/types/tsconfig.json index 7a4adfcdbecff..a109753c20458 100644 --- a/packages/shared-ux/page/no_data_config/types/tsconfig.json +++ b/packages/shared-ux/page/no_data_config/types/tsconfig.json @@ -2,7 +2,6 @@ "extends": "../../../../../tsconfig.bazel.json", "compilerOptions": { "declaration": true, - "declarationMap": true, "emitDeclarationOnly": true, "outDir": "target_types", "stripInternal": false, diff --git a/packages/shared-ux/page/solution_nav/BUILD.bazel b/packages/shared-ux/page/solution_nav/BUILD.bazel index 0b6b0a8258029..9dc4115016d65 100644 --- a/packages/shared-ux/page/solution_nav/BUILD.bazel +++ b/packages/shared-ux/page/solution_nav/BUILD.bazel @@ -126,6 +126,14 @@ js_library( visibility = ["//visibility:public"], ) +js_library( + name = "npm_module_types", + srcs = NPM_MODULE_EXTRA_FILES, + deps = RUNTIME_DEPS + [":target_node", ":target_web", ":tsc_types"], + package_name = PKG_REQUIRE_NAME, + visibility = ["//visibility:public"], +) + pkg_npm( name = "npm_module", deps = [":" + PKG_DIRNAME], @@ -137,17 +145,8 @@ filegroup( visibility = ["//visibility:public"], ) -pkg_npm_types( - name = "npm_module_types", - srcs = SRCS, - deps = [":tsc_types"], - package_name = PKG_REQUIRE_NAME, - tsconfig = ":tsconfig", - visibility = ["//visibility:public"], -) - -filegroup( +pkg_npm( name = "build_types", - srcs = [":npm_module_types"], + deps = [":npm_module_types"], visibility = ["//visibility:public"], ) diff --git a/packages/shared-ux/page/solution_nav/package.json b/packages/shared-ux/page/solution_nav/package.json index f57abed80f231..3f07febd136ff 100644 --- a/packages/shared-ux/page/solution_nav/package.json +++ b/packages/shared-ux/page/solution_nav/package.json @@ -4,5 +4,6 @@ "version": "1.0.0", "main": "./target_node/index.js", "browser": "./target_web/index.js", - "license": "SSPL-1.0 OR Elastic License 2.0" + "license": "SSPL-1.0 OR Elastic License 2.0", + "types": "./target_types/index.d.ts" } diff --git a/packages/shared-ux/prompt/no_data_views/impl/BUILD.bazel b/packages/shared-ux/prompt/no_data_views/impl/BUILD.bazel index 6d326673bc90c..8d0d5f0733756 100644 --- a/packages/shared-ux/prompt/no_data_views/impl/BUILD.bazel +++ b/packages/shared-ux/prompt/no_data_views/impl/BUILD.bazel @@ -117,7 +117,6 @@ ts_project( srcs = SRCS, deps = TYPES_DEPS, declaration = True, - declaration_map = True, emit_declaration_only = True, out_dir = "target_types", tsconfig = ":tsconfig", @@ -131,6 +130,14 @@ js_library( visibility = ["//visibility:public"], ) +js_library( + name = "npm_module_types", + srcs = NPM_MODULE_EXTRA_FILES, + deps = RUNTIME_DEPS + [":target_node", ":target_web", ":tsc_types"], + package_name = PKG_REQUIRE_NAME, + visibility = ["//visibility:public"], +) + pkg_npm( name = "npm_module", deps = [":" + PKG_DIRNAME], @@ -142,17 +149,8 @@ filegroup( visibility = ["//visibility:public"], ) -pkg_npm_types( - name = "npm_module_types", - srcs = SRCS, - deps = [":tsc_types"], - package_name = PKG_REQUIRE_NAME, - tsconfig = ":tsconfig", - visibility = ["//visibility:public"], -) - -filegroup( +pkg_npm( name = "build_types", - srcs = [":npm_module_types"], + deps = [":npm_module_types"], visibility = ["//visibility:public"], ) diff --git a/packages/shared-ux/prompt/no_data_views/impl/package.json b/packages/shared-ux/prompt/no_data_views/impl/package.json index 79070e1242994..2be74fd5f5670 100644 --- a/packages/shared-ux/prompt/no_data_views/impl/package.json +++ b/packages/shared-ux/prompt/no_data_views/impl/package.json @@ -4,5 +4,6 @@ "version": "1.0.0", "main": "./target_node/index.js", "browser": "./target_web/index.js", - "license": "SSPL-1.0 OR Elastic License 2.0" + "license": "SSPL-1.0 OR Elastic License 2.0", + "types": "./target_types/index.d.ts" } diff --git a/packages/shared-ux/prompt/no_data_views/impl/tsconfig.json b/packages/shared-ux/prompt/no_data_views/impl/tsconfig.json index 1ea41c1013592..8a581e3760903 100644 --- a/packages/shared-ux/prompt/no_data_views/impl/tsconfig.json +++ b/packages/shared-ux/prompt/no_data_views/impl/tsconfig.json @@ -2,7 +2,6 @@ "extends": "../../../../../tsconfig.bazel.json", "compilerOptions": { "declaration": true, - "declarationMap": true, "emitDeclarationOnly": true, "outDir": "target_types", "stripInternal": false, diff --git a/packages/shared-ux/prompt/no_data_views/mocks/BUILD.bazel b/packages/shared-ux/prompt/no_data_views/mocks/BUILD.bazel index 6d5bed4906a79..c30e7a9c03cf9 100644 --- a/packages/shared-ux/prompt/no_data_views/mocks/BUILD.bazel +++ b/packages/shared-ux/prompt/no_data_views/mocks/BUILD.bazel @@ -97,7 +97,6 @@ ts_project( srcs = SRCS, deps = TYPES_DEPS, declaration = True, - declaration_map = True, emit_declaration_only = True, out_dir = "target_types", tsconfig = ":tsconfig", @@ -111,6 +110,14 @@ js_library( visibility = ["//visibility:public"], ) +js_library( + name = "npm_module_types", + srcs = NPM_MODULE_EXTRA_FILES, + deps = RUNTIME_DEPS + [":target_node", ":target_web", ":tsc_types"], + package_name = PKG_REQUIRE_NAME, + visibility = ["//visibility:public"], +) + pkg_npm( name = "npm_module", deps = [":" + PKG_DIRNAME], @@ -122,17 +129,8 @@ filegroup( visibility = ["//visibility:public"], ) -pkg_npm_types( - name = "npm_module_types", - srcs = SRCS, - deps = [":tsc_types"], - package_name = PKG_REQUIRE_NAME, - tsconfig = ":tsconfig", - visibility = ["//visibility:public"], -) - -filegroup( +pkg_npm( name = "build_types", - srcs = [":npm_module_types"], + deps = [":npm_module_types"], visibility = ["//visibility:public"], ) diff --git a/packages/shared-ux/prompt/no_data_views/mocks/package.json b/packages/shared-ux/prompt/no_data_views/mocks/package.json index 2478bd3e76dd4..4485a0918cda7 100644 --- a/packages/shared-ux/prompt/no_data_views/mocks/package.json +++ b/packages/shared-ux/prompt/no_data_views/mocks/package.json @@ -4,5 +4,6 @@ "version": "1.0.0", "main": "./target_node/index.js", "browser": "./target_web/index.js", - "license": "SSPL-1.0 OR Elastic License 2.0" + "license": "SSPL-1.0 OR Elastic License 2.0", + "types": "./target_types/index.d.ts" } \ No newline at end of file diff --git a/packages/shared-ux/prompt/no_data_views/mocks/tsconfig.json b/packages/shared-ux/prompt/no_data_views/mocks/tsconfig.json index d0c94b11c5748..56a703280be4e 100644 --- a/packages/shared-ux/prompt/no_data_views/mocks/tsconfig.json +++ b/packages/shared-ux/prompt/no_data_views/mocks/tsconfig.json @@ -2,7 +2,6 @@ "extends": "../../../../../tsconfig.bazel.json", "compilerOptions": { "declaration": true, - "declarationMap": true, "emitDeclarationOnly": true, "outDir": "target_types", "stripInternal": false, diff --git a/packages/shared-ux/prompt/no_data_views/types/tsconfig.json b/packages/shared-ux/prompt/no_data_views/types/tsconfig.json index 7a4adfcdbecff..a109753c20458 100644 --- a/packages/shared-ux/prompt/no_data_views/types/tsconfig.json +++ b/packages/shared-ux/prompt/no_data_views/types/tsconfig.json @@ -2,7 +2,6 @@ "extends": "../../../../../tsconfig.bazel.json", "compilerOptions": { "declaration": true, - "declarationMap": true, "emitDeclarationOnly": true, "outDir": "target_types", "stripInternal": false, diff --git a/packages/shared-ux/router/impl/BUILD.bazel b/packages/shared-ux/router/impl/BUILD.bazel index bc9b0aaac6d38..a008a5d15df59 100644 --- a/packages/shared-ux/router/impl/BUILD.bazel +++ b/packages/shared-ux/router/impl/BUILD.bazel @@ -99,7 +99,6 @@ ts_project( srcs = SRCS, deps = TYPES_DEPS, declaration = True, - declaration_map = True, emit_declaration_only = True, out_dir = "target_types", tsconfig = ":tsconfig", @@ -113,6 +112,14 @@ js_library( visibility = ["//visibility:public"], ) +js_library( + name = "npm_module_types", + srcs = NPM_MODULE_EXTRA_FILES, + deps = RUNTIME_DEPS + [":target_node", ":target_web", ":tsc_types"], + package_name = PKG_REQUIRE_NAME, + visibility = ["//visibility:public"], +) + pkg_npm( name = "npm_module", deps = [":" + PKG_DIRNAME], @@ -124,17 +131,8 @@ filegroup( visibility = ["//visibility:public"], ) -pkg_npm_types( - name = "npm_module_types", - srcs = SRCS, - deps = [":tsc_types"], - package_name = PKG_REQUIRE_NAME, - tsconfig = ":tsconfig", - visibility = ["//visibility:public"], -) - -filegroup( +pkg_npm( name = "build_types", - srcs = [":npm_module_types"], + deps = [":npm_module_types"], visibility = ["//visibility:public"], ) diff --git a/packages/shared-ux/router/impl/package.json b/packages/shared-ux/router/impl/package.json index 3faa6ac609ebc..6c80fa334caa4 100644 --- a/packages/shared-ux/router/impl/package.json +++ b/packages/shared-ux/router/impl/package.json @@ -4,5 +4,6 @@ "version": "1.0.0", "main": "./target_node/index.js", "browser": "./target_web/index.js", - "license": "SSPL-1.0 OR Elastic License 2.0" + "license": "SSPL-1.0 OR Elastic License 2.0", + "types": "./target_types/index.d.ts" } diff --git a/packages/shared-ux/router/impl/tsconfig.json b/packages/shared-ux/router/impl/tsconfig.json index 764f1f42f52f9..b804dcf4531f6 100644 --- a/packages/shared-ux/router/impl/tsconfig.json +++ b/packages/shared-ux/router/impl/tsconfig.json @@ -2,7 +2,6 @@ "extends": "../../../../tsconfig.bazel.json", "compilerOptions": { "declaration": true, - "declarationMap": true, "emitDeclarationOnly": true, "outDir": "target_types", "stripInternal": false, diff --git a/packages/shared-ux/router/mocks/BUILD.bazel b/packages/shared-ux/router/mocks/BUILD.bazel index 248dd93ce803b..6a7e263075e8a 100644 --- a/packages/shared-ux/router/mocks/BUILD.bazel +++ b/packages/shared-ux/router/mocks/BUILD.bazel @@ -93,7 +93,6 @@ ts_project( srcs = SRCS, deps = TYPES_DEPS, declaration = True, - declaration_map = True, emit_declaration_only = True, out_dir = "target_types", root_dir = ".", @@ -108,6 +107,14 @@ js_library( visibility = ["//visibility:public"], ) +js_library( + name = "npm_module_types", + srcs = NPM_MODULE_EXTRA_FILES, + deps = RUNTIME_DEPS + [":target_node", ":target_web", ":tsc_types"], + package_name = PKG_REQUIRE_NAME, + visibility = ["//visibility:public"], +) + pkg_npm( name = "npm_module", deps = [":" + PKG_DIRNAME], @@ -119,17 +126,8 @@ filegroup( visibility = ["//visibility:public"], ) -pkg_npm_types( - name = "npm_module_types", - srcs = SRCS, - deps = [":tsc_types"], - package_name = PKG_REQUIRE_NAME, - tsconfig = ":tsconfig", - visibility = ["//visibility:public"], -) - -filegroup( +pkg_npm( name = "build_types", - srcs = [":npm_module_types"], + deps = [":npm_module_types"], visibility = ["//visibility:public"], ) diff --git a/packages/shared-ux/router/mocks/package.json b/packages/shared-ux/router/mocks/package.json index d089a5d01f106..a4dcbf97cb778 100644 --- a/packages/shared-ux/router/mocks/package.json +++ b/packages/shared-ux/router/mocks/package.json @@ -4,5 +4,6 @@ "version": "1.0.0", "main": "./target_node/index.js", "browser": "./target_web/index.js", - "license": "SSPL-1.0 OR Elastic License 2.0" + "license": "SSPL-1.0 OR Elastic License 2.0", + "types": "./target_types/index.d.ts" } diff --git a/packages/shared-ux/router/mocks/tsconfig.json b/packages/shared-ux/router/mocks/tsconfig.json index a4f1ce7985a55..6548f04ad9fd3 100644 --- a/packages/shared-ux/router/mocks/tsconfig.json +++ b/packages/shared-ux/router/mocks/tsconfig.json @@ -2,7 +2,6 @@ "extends": "../../../../tsconfig.bazel.json", "compilerOptions": { "declaration": true, - "declarationMap": true, "emitDeclarationOnly": true, "outDir": "target_types", "rootDir": ".", diff --git a/packages/shared-ux/router/types/tsconfig.json b/packages/shared-ux/router/types/tsconfig.json index 1a57218f76493..8ad061f2a6e2b 100644 --- a/packages/shared-ux/router/types/tsconfig.json +++ b/packages/shared-ux/router/types/tsconfig.json @@ -2,7 +2,6 @@ "extends": "../../../../tsconfig.bazel.json", "compilerOptions": { "declaration": true, - "declarationMap": true, "emitDeclarationOnly": true, "outDir": "target_types", "stripInternal": false, diff --git a/packages/shared-ux/storybook/config/BUILD.bazel b/packages/shared-ux/storybook/config/BUILD.bazel index 422fe45ee7226..9451199caf5c9 100644 --- a/packages/shared-ux/storybook/config/BUILD.bazel +++ b/packages/shared-ux/storybook/config/BUILD.bazel @@ -100,7 +100,6 @@ ts_project( srcs = SRCS, deps = TYPES_DEPS, declaration = True, - declaration_map = True, emit_declaration_only = True, out_dir = "target_types", tsconfig = ":tsconfig", @@ -114,6 +113,14 @@ js_library( visibility = ["//visibility:public"], ) +js_library( + name = "npm_module_types", + srcs = NPM_MODULE_EXTRA_FILES, + deps = RUNTIME_DEPS + [":target_node", ":target_web", ":tsc_types"], + package_name = PKG_REQUIRE_NAME, + visibility = ["//visibility:public"], +) + pkg_npm( name = "npm_module", deps = [":" + PKG_DIRNAME], @@ -125,17 +132,8 @@ filegroup( visibility = ["//visibility:public"], ) -pkg_npm_types( - name = "npm_module_types", - srcs = SRCS, - deps = [":tsc_types"], - package_name = PKG_REQUIRE_NAME, - tsconfig = ":tsconfig", - visibility = ["//visibility:public"], -) - -filegroup( +pkg_npm( name = "build_types", - srcs = [":npm_module_types"], + deps = [":npm_module_types"], visibility = ["//visibility:public"], ) diff --git a/packages/shared-ux/storybook/config/package.json b/packages/shared-ux/storybook/config/package.json index ee7206b2d87df..bcf7b626d7a26 100644 --- a/packages/shared-ux/storybook/config/package.json +++ b/packages/shared-ux/storybook/config/package.json @@ -4,5 +4,6 @@ "version": "1.0.0", "main": "./target_node/index.js", "browser": "./target_web/index.js", - "license": "SSPL-1.0 OR Elastic License 2.0" + "license": "SSPL-1.0 OR Elastic License 2.0", + "types": "./target_types/index.d.ts" } \ No newline at end of file diff --git a/packages/shared-ux/storybook/config/tsconfig.json b/packages/shared-ux/storybook/config/tsconfig.json index d3feada0ae0fc..c19d100b90e40 100644 --- a/packages/shared-ux/storybook/config/tsconfig.json +++ b/packages/shared-ux/storybook/config/tsconfig.json @@ -2,7 +2,6 @@ "extends": "../../../../tsconfig.bazel.json", "compilerOptions": { "declaration": true, - "declarationMap": true, "emitDeclarationOnly": true, "outDir": "target_types", "stripInternal": false, diff --git a/packages/shared-ux/storybook/mock/BUILD.bazel b/packages/shared-ux/storybook/mock/BUILD.bazel index feff755d4828c..2b59617938208 100644 --- a/packages/shared-ux/storybook/mock/BUILD.bazel +++ b/packages/shared-ux/storybook/mock/BUILD.bazel @@ -94,7 +94,6 @@ ts_project( srcs = SRCS, deps = TYPES_DEPS, declaration = True, - declaration_map = True, emit_declaration_only = True, out_dir = "target_types", tsconfig = ":tsconfig", @@ -108,6 +107,14 @@ js_library( visibility = ["//visibility:public"], ) +js_library( + name = "npm_module_types", + srcs = NPM_MODULE_EXTRA_FILES, + deps = RUNTIME_DEPS + [":target_node", ":target_web", ":tsc_types"], + package_name = PKG_REQUIRE_NAME, + visibility = ["//visibility:public"], +) + pkg_npm( name = "npm_module", deps = [":" + PKG_DIRNAME], @@ -119,17 +126,8 @@ filegroup( visibility = ["//visibility:public"], ) -pkg_npm_types( - name = "npm_module_types", - srcs = SRCS, - deps = [":tsc_types"], - package_name = PKG_REQUIRE_NAME, - tsconfig = ":tsconfig", - visibility = ["//visibility:public"], -) - -filegroup( +pkg_npm( name = "build_types", - srcs = [":npm_module_types"], + deps = [":npm_module_types"], visibility = ["//visibility:public"], ) diff --git a/packages/shared-ux/storybook/mock/package.json b/packages/shared-ux/storybook/mock/package.json index 0baee9437cac0..83429ee8a3249 100644 --- a/packages/shared-ux/storybook/mock/package.json +++ b/packages/shared-ux/storybook/mock/package.json @@ -4,5 +4,6 @@ "version": "1.0.0", "main": "./target_node/index.js", "browser": "./target_web/index.js", - "license": "SSPL-1.0 OR Elastic License 2.0" + "license": "SSPL-1.0 OR Elastic License 2.0", + "types": "./target_types/index.d.ts" } \ No newline at end of file diff --git a/packages/shared-ux/storybook/mock/tsconfig.json b/packages/shared-ux/storybook/mock/tsconfig.json index ca626e2c05d8c..d5dece108de5d 100644 --- a/packages/shared-ux/storybook/mock/tsconfig.json +++ b/packages/shared-ux/storybook/mock/tsconfig.json @@ -2,7 +2,6 @@ "extends": "../../../../tsconfig.bazel.json", "compilerOptions": { "declaration": true, - "declarationMap": true, "emitDeclarationOnly": true, "outDir": "target_types", "stripInternal": false, diff --git a/src/plugins/advanced_settings/tsconfig.json b/src/plugins/advanced_settings/tsconfig.json index 5bf4ce3d6248b..921db12b89863 100644 --- a/src/plugins/advanced_settings/tsconfig.json +++ b/src/plugins/advanced_settings/tsconfig.json @@ -4,13 +4,12 @@ "outDir": "./target/types", "emitDeclarationOnly": true, "declaration": true, - "declarationMap": true }, "include": [ "public/**/*", "server/**/*" ], - "references": [ + "kbn_references": [ { "path": "../../core/tsconfig.json" }, { "path": "../management/tsconfig.json" }, { "path": "../home/tsconfig.json" }, diff --git a/src/plugins/bfetch/tsconfig.json b/src/plugins/bfetch/tsconfig.json index 8fceb7d815ee9..829b781e8bd2c 100644 --- a/src/plugins/bfetch/tsconfig.json +++ b/src/plugins/bfetch/tsconfig.json @@ -4,10 +4,9 @@ "outDir": "./target/types", "emitDeclarationOnly": true, "declaration": true, - "declarationMap": true }, "include": ["common/**/*", "public/**/*", "server/**/*", "index.ts"], - "references": [ + "kbn_references": [ { "path": "../../core/tsconfig.json" }, { "path": "../kibana_utils/tsconfig.json" }, ] diff --git a/src/plugins/chart_expressions/expression_gauge/tsconfig.json b/src/plugins/chart_expressions/expression_gauge/tsconfig.json index fb6f5e2ec90b8..3ab82197cb9f8 100644 --- a/src/plugins/chart_expressions/expression_gauge/tsconfig.json +++ b/src/plugins/chart_expressions/expression_gauge/tsconfig.json @@ -4,7 +4,6 @@ "outDir": "./target/types", "emitDeclarationOnly": true, "declaration": true, - "declarationMap": true, "isolatedModules": true }, "include": [ @@ -12,7 +11,7 @@ "public/**/*", "server/**/*", ], - "references": [ + "kbn_references": [ { "path": "../tsconfig.json" }, { "path": "../../../core/tsconfig.json" }, { "path": "../../expressions/tsconfig.json" }, diff --git a/src/plugins/chart_expressions/expression_heatmap/tsconfig.json b/src/plugins/chart_expressions/expression_heatmap/tsconfig.json index fb6f5e2ec90b8..3ab82197cb9f8 100644 --- a/src/plugins/chart_expressions/expression_heatmap/tsconfig.json +++ b/src/plugins/chart_expressions/expression_heatmap/tsconfig.json @@ -4,7 +4,6 @@ "outDir": "./target/types", "emitDeclarationOnly": true, "declaration": true, - "declarationMap": true, "isolatedModules": true }, "include": [ @@ -12,7 +11,7 @@ "public/**/*", "server/**/*", ], - "references": [ + "kbn_references": [ { "path": "../tsconfig.json" }, { "path": "../../../core/tsconfig.json" }, { "path": "../../expressions/tsconfig.json" }, diff --git a/src/plugins/chart_expressions/expression_legacy_metric/tsconfig.json b/src/plugins/chart_expressions/expression_legacy_metric/tsconfig.json index 230318aa0e04d..900bc4c8da266 100644 --- a/src/plugins/chart_expressions/expression_legacy_metric/tsconfig.json +++ b/src/plugins/chart_expressions/expression_legacy_metric/tsconfig.json @@ -4,7 +4,6 @@ "outDir": "./target/types", "emitDeclarationOnly": true, "declaration": true, - "declarationMap": true, "isolatedModules": true }, "include": [ @@ -12,7 +11,7 @@ "public/**/*", "server/**/*", ], - "references": [ + "kbn_references": [ { "path": "../tsconfig.json" }, { "path": "../../../core/tsconfig.json" }, { "path": "../../expressions/tsconfig.json" }, diff --git a/src/plugins/chart_expressions/expression_metric/tsconfig.json b/src/plugins/chart_expressions/expression_metric/tsconfig.json index fb6f5e2ec90b8..3ab82197cb9f8 100644 --- a/src/plugins/chart_expressions/expression_metric/tsconfig.json +++ b/src/plugins/chart_expressions/expression_metric/tsconfig.json @@ -4,7 +4,6 @@ "outDir": "./target/types", "emitDeclarationOnly": true, "declaration": true, - "declarationMap": true, "isolatedModules": true }, "include": [ @@ -12,7 +11,7 @@ "public/**/*", "server/**/*", ], - "references": [ + "kbn_references": [ { "path": "../tsconfig.json" }, { "path": "../../../core/tsconfig.json" }, { "path": "../../expressions/tsconfig.json" }, diff --git a/src/plugins/chart_expressions/expression_partition_vis/tsconfig.json b/src/plugins/chart_expressions/expression_partition_vis/tsconfig.json index 54434f0d30c21..c899eae805aff 100644 --- a/src/plugins/chart_expressions/expression_partition_vis/tsconfig.json +++ b/src/plugins/chart_expressions/expression_partition_vis/tsconfig.json @@ -4,7 +4,6 @@ "outDir": "./target/types", "emitDeclarationOnly": true, "declaration": true, - "declarationMap": true, "isolatedModules": true }, "include": [ @@ -12,7 +11,7 @@ "public/**/*", "server/**/*", ], - "references": [ + "kbn_references": [ { "path": "../tsconfig.json" }, { "path": "../../../core/tsconfig.json" }, { "path": "../../expressions/tsconfig.json" }, diff --git a/src/plugins/chart_expressions/expression_tagcloud/tsconfig.json b/src/plugins/chart_expressions/expression_tagcloud/tsconfig.json index 30d2da20d4bdd..70951dc9e2c08 100644 --- a/src/plugins/chart_expressions/expression_tagcloud/tsconfig.json +++ b/src/plugins/chart_expressions/expression_tagcloud/tsconfig.json @@ -4,7 +4,6 @@ "outDir": "./target/types", "emitDeclarationOnly": true, "declaration": true, - "declarationMap": true, "isolatedModules": true }, "include": [ @@ -12,7 +11,7 @@ "public/**/*", "server/**/*", ], - "references": [ + "kbn_references": [ { "path": "../tsconfig.json" }, { "path": "../../../core/tsconfig.json" }, { "path": "../../presentation_util/tsconfig.json" }, diff --git a/src/plugins/chart_expressions/expression_xy/tsconfig.json b/src/plugins/chart_expressions/expression_xy/tsconfig.json index cb45e437ccd39..62d9861684ccf 100644 --- a/src/plugins/chart_expressions/expression_xy/tsconfig.json +++ b/src/plugins/chart_expressions/expression_xy/tsconfig.json @@ -4,7 +4,6 @@ "outDir": "./target/types", "emitDeclarationOnly": true, "declaration": true, - "declarationMap": true, "isolatedModules": true }, "include": [ @@ -12,7 +11,7 @@ "public/**/*", "server/**/*", ], - "references": [ + "kbn_references": [ { "path": "../tsconfig.json" }, { "path": "../../charts/tsconfig.json" }, { "path": "../../../core/tsconfig.json" }, diff --git a/src/plugins/chart_expressions/tsconfig.json b/src/plugins/chart_expressions/tsconfig.json index caa1608e4cefb..6890928b48d6c 100644 --- a/src/plugins/chart_expressions/tsconfig.json +++ b/src/plugins/chart_expressions/tsconfig.json @@ -10,7 +10,7 @@ "include": [ "common/**/*" ], - "references": [ + "kbn_references": [ { "path": "../../core/tsconfig.json" }, ] } diff --git a/src/plugins/charts/tsconfig.json b/src/plugins/charts/tsconfig.json index fc05a26068654..881263657efbc 100644 --- a/src/plugins/charts/tsconfig.json +++ b/src/plugins/charts/tsconfig.json @@ -4,10 +4,9 @@ "outDir": "./target/types", "emitDeclarationOnly": true, "declaration": true, - "declarationMap": true }, "include": ["common/**/*", "public/**/*", "server/**/*"], - "references": [ + "kbn_references": [ { "path": "../../core/tsconfig.json" }, { "path": "../expressions/tsconfig.json" }, { "path": "../embeddable/tsconfig.json" } diff --git a/src/plugins/console/tsconfig.json b/src/plugins/console/tsconfig.json index 1597ce812edc5..25abeb2ca24d2 100644 --- a/src/plugins/console/tsconfig.json +++ b/src/plugins/console/tsconfig.json @@ -4,10 +4,9 @@ "outDir": "./target/types", "emitDeclarationOnly": true, "declaration": true, - "declarationMap": true }, "include": ["common/**/*", "public/**/*", "server/**/*"], - "references": [ + "kbn_references": [ { "path": "../../core/tsconfig.json" }, { "path": "../dev_tools/tsconfig.json" }, { "path": "../es_ui_shared/tsconfig.json" }, diff --git a/src/plugins/controls/tsconfig.json b/src/plugins/controls/tsconfig.json index 5a17afc931340..75fa7069996ac 100644 --- a/src/plugins/controls/tsconfig.json +++ b/src/plugins/controls/tsconfig.json @@ -4,7 +4,6 @@ "outDir": "./target/types", "emitDeclarationOnly": true, "declaration": true, - "declarationMap": true }, "extraPublicDirs": ["common"], "include": [ @@ -16,7 +15,7 @@ "../../../typings/**/*", "./jest_setup.ts" ], - "references": [ + "kbn_references": [ { "path": "../../core/tsconfig.json" }, { "path": "../saved_objects/tsconfig.json" }, { "path": "../kibana_react/tsconfig.json" }, diff --git a/src/plugins/custom_integrations/tsconfig.json b/src/plugins/custom_integrations/tsconfig.json index 4637688572bb1..0fee0d2156ce9 100644 --- a/src/plugins/custom_integrations/tsconfig.json +++ b/src/plugins/custom_integrations/tsconfig.json @@ -4,7 +4,6 @@ "outDir": "./target/types", "emitDeclarationOnly": true, "declaration": true, - "declarationMap": true }, "include": [ "../../../typings/**/*", @@ -13,7 +12,7 @@ "server/**/*", "storybook/**/*" ], - "references": [ + "kbn_references": [ { "path": "../../core/tsconfig.json" }, { "path": "../kibana_react/tsconfig.json" } ] diff --git a/src/plugins/dashboard/tsconfig.json b/src/plugins/dashboard/tsconfig.json index 862bed9d667a0..9769a1dd4deca 100644 --- a/src/plugins/dashboard/tsconfig.json +++ b/src/plugins/dashboard/tsconfig.json @@ -4,10 +4,9 @@ "outDir": "./target/types", "emitDeclarationOnly": true, "declaration": true, - "declarationMap": true }, "include": ["*.ts", ".storybook/**/*", "common/**/*", "public/**/*", "server/**/*"], - "references": [ + "kbn_references": [ { "path": "../../core/tsconfig.json" }, { "path": "../inspector/tsconfig.json" }, { "path": "../kibana_react/tsconfig.json" }, diff --git a/src/plugins/data/tsconfig.json b/src/plugins/data/tsconfig.json index 2e9c05992cc9d..415ec0795359b 100644 --- a/src/plugins/data/tsconfig.json +++ b/src/plugins/data/tsconfig.json @@ -4,7 +4,6 @@ "outDir": "./target/types", "emitDeclarationOnly": true, "declaration": true, - "declarationMap": true }, "include": [ "common/**/*", @@ -16,7 +15,7 @@ "public/**/*.json", "../../../typings/index.d.ts" ], - "references": [ + "kbn_references": [ { "path": "../../core/tsconfig.json" }, { "path": "../bfetch/tsconfig.json" }, { "path": "../ui_actions/tsconfig.json" }, diff --git a/src/plugins/data_view_editor/tsconfig.json b/src/plugins/data_view_editor/tsconfig.json index 441894b02e351..6a0f779db2f9c 100644 --- a/src/plugins/data_view_editor/tsconfig.json +++ b/src/plugins/data_view_editor/tsconfig.json @@ -4,12 +4,11 @@ "outDir": "./target/types", "emitDeclarationOnly": true, "declaration": true, - "declarationMap": true }, "include": [ "public/**/*", ], - "references": [ + "kbn_references": [ { "path": "../../core/tsconfig.json" }, { "path": "../data/tsconfig.json" }, { "path": "../data_views/tsconfig.json" }, diff --git a/src/plugins/data_view_field_editor/tsconfig.json b/src/plugins/data_view_field_editor/tsconfig.json index 2d1f603a1183d..c4f3c835bff02 100644 --- a/src/plugins/data_view_field_editor/tsconfig.json +++ b/src/plugins/data_view_field_editor/tsconfig.json @@ -4,7 +4,6 @@ "outDir": "./target/types", "emitDeclarationOnly": true, "declaration": true, - "declarationMap": true }, "include": [ "../../../typings/**/*", @@ -13,7 +12,7 @@ "public/**/*", "server/**/*", ], - "references": [ + "kbn_references": [ { "path": "../../core/tsconfig.json" }, { "path": "../data/tsconfig.json" }, { "path": "../data_views/tsconfig.json" }, diff --git a/src/plugins/data_view_management/tsconfig.json b/src/plugins/data_view_management/tsconfig.json index 374cea271ed90..9d2b60cc69543 100644 --- a/src/plugins/data_view_management/tsconfig.json +++ b/src/plugins/data_view_management/tsconfig.json @@ -4,13 +4,12 @@ "outDir": "./target/types", "emitDeclarationOnly": true, "declaration": true, - "declarationMap": true }, "include": [ "public/**/*", "server/**/*", ], - "references": [ + "kbn_references": [ { "path": "../../core/tsconfig.json" }, { "path": "../data/tsconfig.json" }, { "path": "../management/tsconfig.json" }, diff --git a/src/plugins/data_views/tsconfig.json b/src/plugins/data_views/tsconfig.json index f5c80ce30cce0..5ac2028373852 100644 --- a/src/plugins/data_views/tsconfig.json +++ b/src/plugins/data_views/tsconfig.json @@ -4,7 +4,6 @@ "outDir": "./target/types", "emitDeclarationOnly": true, "declaration": true, - "declarationMap": true }, "include": [ "common/**/*", @@ -15,7 +14,7 @@ "public/**/*.json", "server/**/*.json" ], - "references": [ + "kbn_references": [ { "path": "../../core/tsconfig.json" }, { "path": "../usage_collection/tsconfig.json" }, { "path": "../kibana_utils/tsconfig.json" }, diff --git a/src/plugins/dev_tools/tsconfig.json b/src/plugins/dev_tools/tsconfig.json index df16711f6ea50..d7addc6650756 100644 --- a/src/plugins/dev_tools/tsconfig.json +++ b/src/plugins/dev_tools/tsconfig.json @@ -4,10 +4,9 @@ "outDir": "./target/types", "emitDeclarationOnly": true, "declaration": true, - "declarationMap": true }, "include": ["public/**/*"], - "references": [ + "kbn_references": [ { "path": "../../core/tsconfig.json" }, { "path": "../url_forwarding/tsconfig.json" }, { "path": "../../../src/plugins/management/tsconfig.json" } diff --git a/src/plugins/discover/tsconfig.json b/src/plugins/discover/tsconfig.json index 93488793f8237..041cc6fc277c4 100644 --- a/src/plugins/discover/tsconfig.json +++ b/src/plugins/discover/tsconfig.json @@ -4,10 +4,9 @@ "outDir": "./target/types", "emitDeclarationOnly": true, "declaration": true, - "declarationMap": true }, "include": ["common/**/*", "public/**/*", "server/**/*", "../../../typings/**/*", ".storybook/**/*"], - "references": [ + "kbn_references": [ { "path": "../../core/tsconfig.json" }, { "path": "../charts/tsconfig.json" }, { "path": "../saved_search/tsconfig.json" }, diff --git a/src/plugins/embeddable/tsconfig.json b/src/plugins/embeddable/tsconfig.json index e1edfc039f360..6943f5fdc5471 100644 --- a/src/plugins/embeddable/tsconfig.json +++ b/src/plugins/embeddable/tsconfig.json @@ -4,7 +4,6 @@ "outDir": "./target/types", "emitDeclarationOnly": true, "declaration": true, - "declarationMap": true }, "include": [ ".storybook/**/*", @@ -12,7 +11,7 @@ "public/**/*", "server/**/*" ], - "references": [ + "kbn_references": [ { "path": "../../core/tsconfig.json" }, { "path": "../inspector/tsconfig.json" }, { "path": "../saved_objects/tsconfig.json" }, diff --git a/src/plugins/es_ui_shared/tsconfig.json b/src/plugins/es_ui_shared/tsconfig.json index 430ec5b85e4f7..5cb4f3ddfffa7 100644 --- a/src/plugins/es_ui_shared/tsconfig.json +++ b/src/plugins/es_ui_shared/tsconfig.json @@ -4,7 +4,6 @@ "outDir": "./target/types", "emitDeclarationOnly": true, "declaration": true, - "declarationMap": true }, "include": [ "__packages_do_not_import__/**/*", @@ -15,7 +14,7 @@ "../../../typings/**/*", ".storybook/**/*" ], - "references": [ + "kbn_references": [ { "path": "../../core/tsconfig.json" }, { "path": "../data_views/tsconfig.json" } ] diff --git a/src/plugins/event_annotation/tsconfig.json b/src/plugins/event_annotation/tsconfig.json index 31f9c45e1e85b..21d8b73900569 100644 --- a/src/plugins/event_annotation/tsconfig.json +++ b/src/plugins/event_annotation/tsconfig.json @@ -4,14 +4,13 @@ "outDir": "./target/types", "emitDeclarationOnly": true, "declaration": true, - "declarationMap": true }, "include": [ "common/**/*", "public/**/*", "server/**/*" ], - "references": [ + "kbn_references": [ { "path": "../../core/tsconfig.json" }, diff --git a/src/plugins/expression_error/tsconfig.json b/src/plugins/expression_error/tsconfig.json index 111ff58935a35..419685fe65a31 100644 --- a/src/plugins/expression_error/tsconfig.json +++ b/src/plugins/expression_error/tsconfig.json @@ -4,7 +4,6 @@ "outDir": "./target/types", "emitDeclarationOnly": true, "declaration": true, - "declarationMap": true, "isolatedModules": true }, "include": [ @@ -12,7 +11,7 @@ "public/**/*", "server/**/*", ], - "references": [ + "kbn_references": [ { "path": "../../core/tsconfig.json" }, { "path": "../presentation_util/tsconfig.json" }, { "path": "../expressions/tsconfig.json" }, diff --git a/src/plugins/expression_image/tsconfig.json b/src/plugins/expression_image/tsconfig.json index 9a7175a8d767b..f77c026619110 100644 --- a/src/plugins/expression_image/tsconfig.json +++ b/src/plugins/expression_image/tsconfig.json @@ -4,7 +4,6 @@ "outDir": "./target/types", "emitDeclarationOnly": true, "declaration": true, - "declarationMap": true, "isolatedModules": true }, "include": [ @@ -13,7 +12,7 @@ "server/**/*", "__fixtures__/**/*", ], - "references": [ + "kbn_references": [ { "path": "../../core/tsconfig.json" }, { "path": "../presentation_util/tsconfig.json" }, { "path": "../expressions/tsconfig.json" }, diff --git a/src/plugins/expression_metric/tsconfig.json b/src/plugins/expression_metric/tsconfig.json index 9a7175a8d767b..f77c026619110 100644 --- a/src/plugins/expression_metric/tsconfig.json +++ b/src/plugins/expression_metric/tsconfig.json @@ -4,7 +4,6 @@ "outDir": "./target/types", "emitDeclarationOnly": true, "declaration": true, - "declarationMap": true, "isolatedModules": true }, "include": [ @@ -13,7 +12,7 @@ "server/**/*", "__fixtures__/**/*", ], - "references": [ + "kbn_references": [ { "path": "../../core/tsconfig.json" }, { "path": "../presentation_util/tsconfig.json" }, { "path": "../expressions/tsconfig.json" }, diff --git a/src/plugins/expression_repeat_image/tsconfig.json b/src/plugins/expression_repeat_image/tsconfig.json index 111ff58935a35..419685fe65a31 100644 --- a/src/plugins/expression_repeat_image/tsconfig.json +++ b/src/plugins/expression_repeat_image/tsconfig.json @@ -4,7 +4,6 @@ "outDir": "./target/types", "emitDeclarationOnly": true, "declaration": true, - "declarationMap": true, "isolatedModules": true }, "include": [ @@ -12,7 +11,7 @@ "public/**/*", "server/**/*", ], - "references": [ + "kbn_references": [ { "path": "../../core/tsconfig.json" }, { "path": "../presentation_util/tsconfig.json" }, { "path": "../expressions/tsconfig.json" }, diff --git a/src/plugins/expression_reveal_image/tsconfig.json b/src/plugins/expression_reveal_image/tsconfig.json index 111ff58935a35..419685fe65a31 100644 --- a/src/plugins/expression_reveal_image/tsconfig.json +++ b/src/plugins/expression_reveal_image/tsconfig.json @@ -4,7 +4,6 @@ "outDir": "./target/types", "emitDeclarationOnly": true, "declaration": true, - "declarationMap": true, "isolatedModules": true }, "include": [ @@ -12,7 +11,7 @@ "public/**/*", "server/**/*", ], - "references": [ + "kbn_references": [ { "path": "../../core/tsconfig.json" }, { "path": "../presentation_util/tsconfig.json" }, { "path": "../expressions/tsconfig.json" }, diff --git a/src/plugins/expression_shape/tsconfig.json b/src/plugins/expression_shape/tsconfig.json index 9a7175a8d767b..f77c026619110 100644 --- a/src/plugins/expression_shape/tsconfig.json +++ b/src/plugins/expression_shape/tsconfig.json @@ -4,7 +4,6 @@ "outDir": "./target/types", "emitDeclarationOnly": true, "declaration": true, - "declarationMap": true, "isolatedModules": true }, "include": [ @@ -13,7 +12,7 @@ "server/**/*", "__fixtures__/**/*", ], - "references": [ + "kbn_references": [ { "path": "../../core/tsconfig.json" }, { "path": "../presentation_util/tsconfig.json" }, { "path": "../expressions/tsconfig.json" }, diff --git a/src/plugins/expressions/tsconfig.json b/src/plugins/expressions/tsconfig.json index 7bfed50cba0f1..890274c1b3911 100644 --- a/src/plugins/expressions/tsconfig.json +++ b/src/plugins/expressions/tsconfig.json @@ -4,10 +4,9 @@ "outDir": "./target/types", "emitDeclarationOnly": true, "declaration": true, - "declarationMap": true }, "include": ["common/**/*", "public/**/*", "server/**/*", "./index.ts"], - "references": [ + "kbn_references": [ { "path": "../../core/tsconfig.json" }, { "path": "../kibana_utils/tsconfig.json" }, { "path": "../inspector/tsconfig.json" }, diff --git a/src/plugins/field_formats/tsconfig.json b/src/plugins/field_formats/tsconfig.json index 9fb87bc5dd970..4838076f81cd3 100644 --- a/src/plugins/field_formats/tsconfig.json +++ b/src/plugins/field_formats/tsconfig.json @@ -4,7 +4,6 @@ "outDir": "./target/types", "emitDeclarationOnly": true, "declaration": true, - "declarationMap": true }, "include": [ "common/**/*", @@ -14,5 +13,5 @@ "common/**/*.json", "public/**/*.json" ], - "references": [{ "path": "../../core/tsconfig.json" }] + "kbn_references": [{ "path": "../../core/tsconfig.json" }] } diff --git a/src/plugins/guided_onboarding/tsconfig.json b/src/plugins/guided_onboarding/tsconfig.json index 2837b97459430..4833767f0d6ec 100644 --- a/src/plugins/guided_onboarding/tsconfig.json +++ b/src/plugins/guided_onboarding/tsconfig.json @@ -4,11 +4,10 @@ "outDir": "./target/types", "emitDeclarationOnly": true, "declaration": true, - "declarationMap": true }, "include": ["common/**/*", "public/**/*", "server/**/*"], - "references": [ + "kbn_references": [ { "path": "../../core/tsconfig.json" }, diff --git a/src/plugins/home/tsconfig.json b/src/plugins/home/tsconfig.json index af12fb12f3381..b7c8c94e30b8b 100644 --- a/src/plugins/home/tsconfig.json +++ b/src/plugins/home/tsconfig.json @@ -4,11 +4,10 @@ "outDir": "./target/types", "emitDeclarationOnly": true, "declaration": true, - "declarationMap": true, "isolatedModules": true }, "include": ["common/**/*", "public/**/*", "server/**/*", "config.ts", ".storybook/**/*"], - "references": [ + "kbn_references": [ { "path": "../../core/tsconfig.json" }, { "path": "../data_views/tsconfig.json" }, { "path": "../custom_integrations/tsconfig.json" }, diff --git a/src/plugins/input_control_vis/tsconfig.json b/src/plugins/input_control_vis/tsconfig.json index 1840efb32bbcf..0fd1cae17a21d 100644 --- a/src/plugins/input_control_vis/tsconfig.json +++ b/src/plugins/input_control_vis/tsconfig.json @@ -4,13 +4,12 @@ "outDir": "./target/types", "emitDeclarationOnly": true, "declaration": true, - "declarationMap": true }, "include": [ "public/**/*", "server/**/*", ], - "references": [ + "kbn_references": [ { "path": "../kibana_react/tsconfig.json" }, { "path": "../data/tsconfig.json"}, { "path": "../data_views/tsconfig.json"}, diff --git a/src/plugins/inspector/tsconfig.json b/src/plugins/inspector/tsconfig.json index fd82c73d087cc..5ccf9c81aee71 100644 --- a/src/plugins/inspector/tsconfig.json +++ b/src/plugins/inspector/tsconfig.json @@ -4,10 +4,9 @@ "outDir": "./target/types", "emitDeclarationOnly": true, "declaration": true, - "declarationMap": true }, "include": ["common/**/*", "public/**/*", "index.ts"], - "references": [ + "kbn_references": [ { "path": "../../core/tsconfig.json" }, { "path": "../kibana_react/tsconfig.json" }, { "path": "../share/tsconfig.json" } diff --git a/src/plugins/interactive_setup/tsconfig.json b/src/plugins/interactive_setup/tsconfig.json index 6ebeff836f69b..d3b0e79241850 100644 --- a/src/plugins/interactive_setup/tsconfig.json +++ b/src/plugins/interactive_setup/tsconfig.json @@ -4,8 +4,7 @@ "outDir": "./target/types", "emitDeclarationOnly": true, "declaration": true, - "declarationMap": true }, "include": ["common/**/*", "public/**/*", "server/**/*"], - "references": [{ "path": "../../core/tsconfig.json" }] + "kbn_references": [{ "path": "../../core/tsconfig.json" }] } diff --git a/src/plugins/kibana_overview/tsconfig.json b/src/plugins/kibana_overview/tsconfig.json index ffa89f25316a9..98d5602cbd1a0 100644 --- a/src/plugins/kibana_overview/tsconfig.json +++ b/src/plugins/kibana_overview/tsconfig.json @@ -4,13 +4,12 @@ "outDir": "./target/types", "emitDeclarationOnly": true, "declaration": true, - "declarationMap": true }, "include": [ "public/**/*", "common/**/*", ], - "references": [ + "kbn_references": [ { "path": "../../core/tsconfig.json" }, { "path": "../../plugins/navigation/tsconfig.json" }, { "path": "../../plugins/data/tsconfig.json" }, diff --git a/src/plugins/kibana_react/tsconfig.json b/src/plugins/kibana_react/tsconfig.json index 43b51a45e08c4..3469a30024b54 100644 --- a/src/plugins/kibana_react/tsconfig.json +++ b/src/plugins/kibana_react/tsconfig.json @@ -4,8 +4,7 @@ "outDir": "./target/types", "emitDeclarationOnly": true, "declaration": true, - "declarationMap": true }, "include": [".storybook/**/*", "common/**/*", "public/**/*", "../../../typings/**/*"], - "references": [{ "path": "../kibana_utils/tsconfig.json" }] + "kbn_references": [{ "path": "../kibana_utils/tsconfig.json" }] } diff --git a/src/plugins/kibana_usage_collection/tsconfig.json b/src/plugins/kibana_usage_collection/tsconfig.json index d03ceb4bf3aac..2ad8ff44a3128 100644 --- a/src/plugins/kibana_usage_collection/tsconfig.json +++ b/src/plugins/kibana_usage_collection/tsconfig.json @@ -4,7 +4,6 @@ "outDir": "./target/types", "emitDeclarationOnly": true, "declaration": true, - "declarationMap": true, "isolatedModules": true }, "include": [ @@ -13,7 +12,7 @@ "server/**/**/*", "../../../typings/*" ], - "references": [ + "kbn_references": [ { "path": "../../core/tsconfig.json" }, { "path": "../../plugins/usage_collection/tsconfig.json" }, { "path": "../../plugins/telemetry/tsconfig.json" }, diff --git a/src/plugins/kibana_utils/tsconfig.json b/src/plugins/kibana_utils/tsconfig.json index 0fba68be6aa57..1b5d5491ff28a 100644 --- a/src/plugins/kibana_utils/tsconfig.json +++ b/src/plugins/kibana_utils/tsconfig.json @@ -4,7 +4,6 @@ "outDir": "./target/types", "emitDeclarationOnly": true, "declaration": true, - "declarationMap": true }, "include": [ "common/**/*", @@ -14,5 +13,5 @@ "index.ts", "../../../typings/**/*" ], - "references": [{ "path": "../../core/tsconfig.json" }] + "kbn_references": [{ "path": "../../core/tsconfig.json" }] } diff --git a/src/plugins/management/tsconfig.json b/src/plugins/management/tsconfig.json index beef79c9affd0..27031a7f93243 100644 --- a/src/plugins/management/tsconfig.json +++ b/src/plugins/management/tsconfig.json @@ -4,7 +4,6 @@ "outDir": "./target/types", "emitDeclarationOnly": true, "declaration": true, - "declarationMap": true }, "include": [ "common/**/*", @@ -12,7 +11,7 @@ "server/**/*", "../../../typings/**/*" ], - "references": [ + "kbn_references": [ { "path": "../../core/tsconfig.json" }, { "path": "../home/tsconfig.json"}, { "path": "../kibana_react/tsconfig.json"}, diff --git a/src/plugins/maps_ems/tsconfig.json b/src/plugins/maps_ems/tsconfig.json index e8f3d380639f9..0060910ae4e0a 100644 --- a/src/plugins/maps_ems/tsconfig.json +++ b/src/plugins/maps_ems/tsconfig.json @@ -4,10 +4,9 @@ "outDir": "./target/types", "emitDeclarationOnly": true, "declaration": true, - "declarationMap": true }, "include": ["common/**/*", "public/**/*", "server/**/*", "./config.ts"], - "references": [ + "kbn_references": [ { "path": "../../core/tsconfig.json" }, { "path": "../../../x-pack/plugins/licensing/tsconfig.json" } ] diff --git a/src/plugins/navigation/tsconfig.json b/src/plugins/navigation/tsconfig.json index ca9acf96f4190..5586a0d795ebd 100644 --- a/src/plugins/navigation/tsconfig.json +++ b/src/plugins/navigation/tsconfig.json @@ -4,10 +4,9 @@ "outDir": "./target/types", "emitDeclarationOnly": true, "declaration": true, - "declarationMap": true }, "include": ["public/**/*"], - "references": [ + "kbn_references": [ { "path": "../../core/tsconfig.json" }, { "path": "../kibana_react/tsconfig.json" }, { "path": "../data/tsconfig.json" }, diff --git a/src/plugins/newsfeed/tsconfig.json b/src/plugins/newsfeed/tsconfig.json index e1558370fdd04..051ecbe4f202c 100644 --- a/src/plugins/newsfeed/tsconfig.json +++ b/src/plugins/newsfeed/tsconfig.json @@ -4,10 +4,9 @@ "outDir": "./target/types", "emitDeclarationOnly": true, "declaration": true, - "declarationMap": true }, "include": ["public/**/*", "server/**/*", "common/*", "../../../typings/**/*"], - "references": [ + "kbn_references": [ { "path": "../../core/tsconfig.json" }, { "path": "../kibana_react/tsconfig.json"}, { "path": "../screenshot_mode/tsconfig.json" } diff --git a/src/plugins/presentation_util/tsconfig.json b/src/plugins/presentation_util/tsconfig.json index 38f2cf3c14a12..a4bc9c05f4a9a 100644 --- a/src/plugins/presentation_util/tsconfig.json +++ b/src/plugins/presentation_util/tsconfig.json @@ -4,7 +4,6 @@ "outDir": "./target/types", "emitDeclarationOnly": true, "declaration": true, - "declarationMap": true }, "extraPublicDirs": ["common"], "include": [ @@ -15,7 +14,7 @@ "storybook/**/*", "../../../typings/**/*" ], - "references": [ + "kbn_references": [ { "path": "../../core/tsconfig.json" }, { "path": "../saved_objects/tsconfig.json" }, { "path": "../embeddable/tsconfig.json" }, diff --git a/src/plugins/saved_objects/tsconfig.json b/src/plugins/saved_objects/tsconfig.json index b8761ab81fa78..fbc175869da2e 100644 --- a/src/plugins/saved_objects/tsconfig.json +++ b/src/plugins/saved_objects/tsconfig.json @@ -4,10 +4,9 @@ "outDir": "./target/types", "emitDeclarationOnly": true, "declaration": true, - "declarationMap": true }, "include": ["common/**/*", "public/**/*", "server/**/*"], - "references": [ + "kbn_references": [ { "path": "../../core/tsconfig.json" }, { "path": "../data/tsconfig.json" }, { "path": "../kibana_utils/tsconfig.json" }, diff --git a/src/plugins/saved_objects_finder/tsconfig.json b/src/plugins/saved_objects_finder/tsconfig.json index 547ab2cc357f7..197d86c7b1435 100644 --- a/src/plugins/saved_objects_finder/tsconfig.json +++ b/src/plugins/saved_objects_finder/tsconfig.json @@ -4,10 +4,9 @@ "outDir": "./target/types", "emitDeclarationOnly": true, "declaration": true, - "declarationMap": true }, "include": ["common/**/*", "public/**/*", "server/**/*"], - "references": [ + "kbn_references": [ { "path": "../../core/tsconfig.json" }, { "path": "../saved_objects_management/tsconfig.json" } ] diff --git a/src/plugins/saved_objects_management/tsconfig.json b/src/plugins/saved_objects_management/tsconfig.json index 58483e144aab8..c6c8e80f82341 100644 --- a/src/plugins/saved_objects_management/tsconfig.json +++ b/src/plugins/saved_objects_management/tsconfig.json @@ -4,14 +4,13 @@ "outDir": "./target/types", "emitDeclarationOnly": true, "declaration": true, - "declarationMap": true }, "include": [ "common/**/*", "public/**/*", "server/**/*", ], - "references": [ + "kbn_references": [ { "path": "../../core/tsconfig.json" }, { "path": "../data/tsconfig.json" }, { "path": "../home/tsconfig.json" }, diff --git a/src/plugins/saved_objects_tagging_oss/tsconfig.json b/src/plugins/saved_objects_tagging_oss/tsconfig.json index 5a3f642a9d6ea..1126b3175a76e 100644 --- a/src/plugins/saved_objects_tagging_oss/tsconfig.json +++ b/src/plugins/saved_objects_tagging_oss/tsconfig.json @@ -4,13 +4,12 @@ "outDir": "./target/types", "emitDeclarationOnly": true, "declaration": true, - "declarationMap": true }, "include": [ "common/**/*", "public/**/*", ], - "references": [ + "kbn_references": [ { "path": "../../core/tsconfig.json" }, { "path": "../saved_objects/tsconfig.json" }, ] diff --git a/src/plugins/saved_search/tsconfig.json b/src/plugins/saved_search/tsconfig.json index 288f30441b922..785abeea70a3e 100644 --- a/src/plugins/saved_search/tsconfig.json +++ b/src/plugins/saved_search/tsconfig.json @@ -4,7 +4,6 @@ "outDir": "./target/types", "emitDeclarationOnly": true, "declaration": true, - "declarationMap": true }, "include": [ "common/**/*", @@ -12,7 +11,7 @@ "server/**/*", "../../../typings/**/*", ], - "references": [ + "kbn_references": [ { "path": "../../core/tsconfig.json" }, { "path": "../data/tsconfig.json" }, { "path": "../kibana_utils/tsconfig.json" }, diff --git a/src/plugins/screenshot_mode/tsconfig.json b/src/plugins/screenshot_mode/tsconfig.json index 832972ae0baa0..5762571bd5bbd 100644 --- a/src/plugins/screenshot_mode/tsconfig.json +++ b/src/plugins/screenshot_mode/tsconfig.json @@ -4,14 +4,13 @@ "outDir": "./target/types", "emitDeclarationOnly": true, "declaration": true, - "declarationMap": true }, "include": [ "common/**/*", "public/**/*", "server/**/*" ], - "references": [ + "kbn_references": [ { "path": "../../core/tsconfig.json" }, ] } diff --git a/src/plugins/share/tsconfig.json b/src/plugins/share/tsconfig.json index 2633d840895d6..80ef97d5006cc 100644 --- a/src/plugins/share/tsconfig.json +++ b/src/plugins/share/tsconfig.json @@ -4,10 +4,9 @@ "outDir": "./target/types", "emitDeclarationOnly": true, "declaration": true, - "declarationMap": true }, "include": ["common/**/*", "public/**/*", "server/**/*"], - "references": [ + "kbn_references": [ { "path": "../../core/tsconfig.json" }, { "path": "../kibana_react/tsconfig.json" }, { "path": "../kibana_utils/tsconfig.json" } diff --git a/src/plugins/telemetry/tsconfig.json b/src/plugins/telemetry/tsconfig.json index 052d484447e42..7fc00b85008c4 100644 --- a/src/plugins/telemetry/tsconfig.json +++ b/src/plugins/telemetry/tsconfig.json @@ -4,7 +4,6 @@ "outDir": "./target/types", "emitDeclarationOnly": true, "declaration": true, - "declarationMap": true, "isolatedModules": true }, "include": [ @@ -15,7 +14,7 @@ "schema/oss_plugins.json", "schema/oss_root.json", ], - "references": [ + "kbn_references": [ { "path": "../../core/tsconfig.json" }, { "path": "../../plugins/home/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 index adfe3bba07963..cd505b02a02f5 100644 --- a/src/plugins/telemetry_collection_manager/tsconfig.json +++ b/src/plugins/telemetry_collection_manager/tsconfig.json @@ -4,14 +4,13 @@ "outDir": "./target/types", "emitDeclarationOnly": true, "declaration": true, - "declarationMap": true, "isolatedModules": true }, "include": [ "server/**/*", "common/*" ], - "references": [ + "kbn_references": [ { "path": "../../core/tsconfig.json" }, { "path": "../../plugins/usage_collection/tsconfig.json" } ] diff --git a/src/plugins/telemetry_management_section/tsconfig.json b/src/plugins/telemetry_management_section/tsconfig.json index 1e2b2e57d51c8..6ced5687dd321 100644 --- a/src/plugins/telemetry_management_section/tsconfig.json +++ b/src/plugins/telemetry_management_section/tsconfig.json @@ -4,14 +4,13 @@ "outDir": "./target/types", "emitDeclarationOnly": true, "declaration": true, - "declarationMap": true, "isolatedModules": true }, "include": [ "public/**/*", "../../../typings/**/*" ], - "references": [ + "kbn_references": [ { "path": "../../core/tsconfig.json" }, { "path": "../kibana_utils/tsconfig.json" }, { "path": "../usage_collection/tsconfig.json" }, diff --git a/src/plugins/ui_actions/tsconfig.json b/src/plugins/ui_actions/tsconfig.json index 2fa166bae01bc..2bd694005d435 100644 --- a/src/plugins/ui_actions/tsconfig.json +++ b/src/plugins/ui_actions/tsconfig.json @@ -4,10 +4,9 @@ "outDir": "./target/types", "emitDeclarationOnly": true, "declaration": true, - "declarationMap": true }, "include": ["public/**/*"], - "references": [ + "kbn_references": [ { "path": "../../core/tsconfig.json" }, { "path": "../expressions/tsconfig.json" }, { "path": "../kibana_utils/tsconfig.json" }, diff --git a/src/plugins/ui_actions_enhanced/tsconfig.json b/src/plugins/ui_actions_enhanced/tsconfig.json index d9d9474f0bd72..c0d3e64038dc4 100644 --- a/src/plugins/ui_actions_enhanced/tsconfig.json +++ b/src/plugins/ui_actions_enhanced/tsconfig.json @@ -4,7 +4,6 @@ "outDir": "./target/types", "emitDeclarationOnly": true, "declaration": true, - "declarationMap": true }, "include": [ "public/**/*", @@ -12,7 +11,7 @@ "common/**/*", "../../../typings/**/*" ], - "references": [ + "kbn_references": [ { "path": "../../core/tsconfig.json" }, { "path": "../data/tsconfig.json" }, { "path": "../embeddable/tsconfig.json" }, diff --git a/src/plugins/unified_field_list/tsconfig.json b/src/plugins/unified_field_list/tsconfig.json index eabadac9ef6fe..82d06d8618461 100644 --- a/src/plugins/unified_field_list/tsconfig.json +++ b/src/plugins/unified_field_list/tsconfig.json @@ -4,7 +4,6 @@ "outDir": "./target/types", "emitDeclarationOnly": true, "declaration": true, - "declarationMap": true }, "include": [ "../../typings/**/*", @@ -12,7 +11,7 @@ "public/**/*", "server/**/*", ], - "references": [ + "kbn_references": [ { "path": "../../core/tsconfig.json" }, { "path": "../kibana_utils/tsconfig.json" }, { "path": "../kibana_react/tsconfig.json" }, diff --git a/src/plugins/unified_histogram/tsconfig.json b/src/plugins/unified_histogram/tsconfig.json index af8f24161fd31..a275fdc784dbc 100644 --- a/src/plugins/unified_histogram/tsconfig.json +++ b/src/plugins/unified_histogram/tsconfig.json @@ -4,10 +4,9 @@ "outDir": "./target/types", "emitDeclarationOnly": true, "declaration": true, - "declarationMap": true }, "include": ["common/**/*", "public/**/*", "server/**/*"], - "references": [ + "kbn_references": [ { "path": "../../core/tsconfig.json" }, { "path": "../charts/tsconfig.json" }, { "path": "../data/tsconfig.json" }, diff --git a/src/plugins/unified_search/tsconfig.json b/src/plugins/unified_search/tsconfig.json index 2f09d27c84b08..7477e97c779c9 100644 --- a/src/plugins/unified_search/tsconfig.json +++ b/src/plugins/unified_search/tsconfig.json @@ -4,7 +4,6 @@ "outDir": "./target/types", "emitDeclarationOnly": true, "declaration": true, - "declarationMap": true }, "include": [ "public/**/*", @@ -13,7 +12,7 @@ "server/**/*", "config.ts", ], - "references": [ + "kbn_references": [ { "path": "../../core/tsconfig.json" }, { "path": "../data/tsconfig.json" }, { "path": "../data_views/tsconfig.json" }, diff --git a/src/plugins/url_forwarding/tsconfig.json b/src/plugins/url_forwarding/tsconfig.json index 464cca51c6b9f..9a108878e86fb 100644 --- a/src/plugins/url_forwarding/tsconfig.json +++ b/src/plugins/url_forwarding/tsconfig.json @@ -4,10 +4,9 @@ "outDir": "./target/types", "emitDeclarationOnly": true, "declaration": true, - "declarationMap": true }, "include": ["public/**/*"], - "references": [ + "kbn_references": [ { "path": "../../core/tsconfig.json" }, ] } diff --git a/src/plugins/usage_collection/tsconfig.json b/src/plugins/usage_collection/tsconfig.json index 0430eb5d64bf1..531dde7fd609e 100644 --- a/src/plugins/usage_collection/tsconfig.json +++ b/src/plugins/usage_collection/tsconfig.json @@ -4,7 +4,6 @@ "outDir": "./target/types", "emitDeclarationOnly": true, "declaration": true, - "declarationMap": true, "isolatedModules": true }, "include": [ @@ -13,7 +12,7 @@ "common/*", "../../../typings/**/*" ], - "references": [ + "kbn_references": [ { "path": "../../core/tsconfig.json" }, { "path": "../../plugins/kibana_utils/tsconfig.json" } ] diff --git a/src/plugins/vis_default_editor/tsconfig.json b/src/plugins/vis_default_editor/tsconfig.json index b6edd0176bfd0..6495253035f69 100644 --- a/src/plugins/vis_default_editor/tsconfig.json +++ b/src/plugins/vis_default_editor/tsconfig.json @@ -4,12 +4,11 @@ "outDir": "./target/types", "emitDeclarationOnly": true, "declaration": true, - "declarationMap": true }, "include": [ "public/**/*" ], - "references": [ + "kbn_references": [ { "path": "../../core/tsconfig.json" }, { "path": "../data/tsconfig.json" }, { "path": "../visualizations/tsconfig.json" }, diff --git a/src/plugins/vis_type_markdown/tsconfig.json b/src/plugins/vis_type_markdown/tsconfig.json index 7c32f44935195..3bd790ef80469 100644 --- a/src/plugins/vis_type_markdown/tsconfig.json +++ b/src/plugins/vis_type_markdown/tsconfig.json @@ -4,14 +4,13 @@ "outDir": "./target/types", "emitDeclarationOnly": true, "declaration": true, - "declarationMap": true }, "include": [ "public/**/*", "server/**/*", "*.ts" ], - "references": [ + "kbn_references": [ { "path": "../../core/tsconfig.json" }, { "path": "../expressions/tsconfig.json" }, { "path": "../visualizations/tsconfig.json" }, diff --git a/src/plugins/vis_types/gauge/tsconfig.json b/src/plugins/vis_types/gauge/tsconfig.json index b1717173757e7..c94152b4d70df 100644 --- a/src/plugins/vis_types/gauge/tsconfig.json +++ b/src/plugins/vis_types/gauge/tsconfig.json @@ -4,7 +4,6 @@ "outDir": "./target/types", "emitDeclarationOnly": true, "declaration": true, - "declarationMap": true }, "include": [ "common/**/*", @@ -12,7 +11,7 @@ "server/**/*", "*.ts" ], - "references": [ + "kbn_references": [ { "path": "../../../core/tsconfig.json" }, { "path": "../../charts/tsconfig.json" }, { "path": "../../data/tsconfig.json" }, diff --git a/src/plugins/vis_types/heatmap/tsconfig.json b/src/plugins/vis_types/heatmap/tsconfig.json index 99e25a4eba632..f35697fe36997 100644 --- a/src/plugins/vis_types/heatmap/tsconfig.json +++ b/src/plugins/vis_types/heatmap/tsconfig.json @@ -4,7 +4,6 @@ "outDir": "./target/types", "emitDeclarationOnly": true, "declaration": true, - "declarationMap": true }, "include": [ "common/**/*", @@ -12,7 +11,7 @@ "server/**/*", "*.ts" ], - "references": [ + "kbn_references": [ { "path": "../../../core/tsconfig.json" }, { "path": "../../charts/tsconfig.json" }, { "path": "../../data/tsconfig.json" }, diff --git a/src/plugins/vis_types/metric/tsconfig.json b/src/plugins/vis_types/metric/tsconfig.json index e8e2bb0573014..f86fa052e0884 100644 --- a/src/plugins/vis_types/metric/tsconfig.json +++ b/src/plugins/vis_types/metric/tsconfig.json @@ -4,10 +4,9 @@ "outDir": "./target/types", "emitDeclarationOnly": true, "declaration": true, - "declarationMap": true }, "include": ["public/**/*", "server/**/*", "*.ts"], - "references": [ + "kbn_references": [ { "path": "../../../core/tsconfig.json" }, { "path": "../../data/tsconfig.json" }, { "path": "../../visualizations/tsconfig.json" }, diff --git a/src/plugins/vis_types/pie/tsconfig.json b/src/plugins/vis_types/pie/tsconfig.json index ed052af072f2a..6c4dc9eae2541 100644 --- a/src/plugins/vis_types/pie/tsconfig.json +++ b/src/plugins/vis_types/pie/tsconfig.json @@ -4,7 +4,6 @@ "outDir": "./target/types", "emitDeclarationOnly": true, "declaration": true, - "declarationMap": true }, "include": [ "common/**/*", @@ -12,7 +11,7 @@ "server/**/*", "*.ts" ], - "references": [ + "kbn_references": [ { "path": "../../../core/tsconfig.json" }, { "path": "../../charts/tsconfig.json" }, { "path": "../../data/tsconfig.json" }, diff --git a/src/plugins/vis_types/table/tsconfig.json b/src/plugins/vis_types/table/tsconfig.json index 892c5691c8f04..7af02367b7996 100644 --- a/src/plugins/vis_types/table/tsconfig.json +++ b/src/plugins/vis_types/table/tsconfig.json @@ -4,7 +4,6 @@ "outDir": "./target/types", "emitDeclarationOnly": true, "declaration": true, - "declarationMap": true }, "include": [ "common/**/*", @@ -12,7 +11,7 @@ "server/**/*", "*.ts" ], - "references": [ + "kbn_references": [ { "path": "../../../core/tsconfig.json" }, { "path": "../../data/tsconfig.json" }, { "path": "../../visualizations/tsconfig.json" }, diff --git a/src/plugins/vis_types/tagcloud/tsconfig.json b/src/plugins/vis_types/tagcloud/tsconfig.json index 4087f9f04c92b..0159681d2e198 100644 --- a/src/plugins/vis_types/tagcloud/tsconfig.json +++ b/src/plugins/vis_types/tagcloud/tsconfig.json @@ -4,14 +4,13 @@ "outDir": "./target/types", "emitDeclarationOnly": true, "declaration": true, - "declarationMap": true }, "include": [ "public/**/*", "server/**/*", "*.ts" ], - "references": [ + "kbn_references": [ { "path": "../../../core/tsconfig.json" }, { "path": "../../data/tsconfig.json" }, { "path": "../../expressions/tsconfig.json" }, diff --git a/src/plugins/vis_types/timelion/tsconfig.json b/src/plugins/vis_types/timelion/tsconfig.json index 5e20e43224cdb..ce85b8190205b 100644 --- a/src/plugins/vis_types/timelion/tsconfig.json +++ b/src/plugins/vis_types/timelion/tsconfig.json @@ -4,7 +4,6 @@ "outDir": "./target/types", "emitDeclarationOnly": true, "declaration": true, - "declarationMap": true }, "include": [ "common/**/*", @@ -12,7 +11,7 @@ "server/**/*", "*.ts" ], - "references": [ + "kbn_references": [ { "path": "../../../core/tsconfig.json" }, { "path": "../../visualizations/tsconfig.json" }, { "path": "../../data/tsconfig.json" }, diff --git a/src/plugins/vis_types/timeseries/tsconfig.json b/src/plugins/vis_types/timeseries/tsconfig.json index be96a71b9a580..1d5497f4e06b3 100644 --- a/src/plugins/vis_types/timeseries/tsconfig.json +++ b/src/plugins/vis_types/timeseries/tsconfig.json @@ -4,7 +4,6 @@ "outDir": "./target/types", "emitDeclarationOnly": true, "declaration": true, - "declarationMap": true }, "include": [ "common/**/*", @@ -13,7 +12,7 @@ "../../../../typings/**/*", "*.ts" ], - "references": [ + "kbn_references": [ { "path": "../../../core/tsconfig.json" }, { "path": "../../charts/tsconfig.json" }, { "path": "../../data/tsconfig.json" }, diff --git a/src/plugins/vis_types/vega/tsconfig.json b/src/plugins/vis_types/vega/tsconfig.json index 7aa32cbda7201..49e8216e3b39c 100644 --- a/src/plugins/vis_types/vega/tsconfig.json +++ b/src/plugins/vis_types/vega/tsconfig.json @@ -4,7 +4,6 @@ "outDir": "./target/types", "emitDeclarationOnly": true, "declaration": true, - "declarationMap": true, "strictNullChecks": false }, "include": [ @@ -14,7 +13,7 @@ // have to declare *.json explicitly due to https://github.com/microsoft/TypeScript/issues/25636 "public/test_utils/vega_map_test.json" ], - "references": [ + "kbn_references": [ { "path": "../../../core/tsconfig.json" }, { "path": "../../data/tsconfig.json" }, { "path": "../../data_views/tsconfig.json" }, diff --git a/src/plugins/vis_types/vislib/tsconfig.json b/src/plugins/vis_types/vislib/tsconfig.json index ef4d0a97fd2a4..ef2876e91c5fb 100644 --- a/src/plugins/vis_types/vislib/tsconfig.json +++ b/src/plugins/vis_types/vislib/tsconfig.json @@ -4,14 +4,13 @@ "outDir": "./target/types", "emitDeclarationOnly": true, "declaration": true, - "declarationMap": true }, "include": [ "common/**/*", "public/**/*", "server/**/*" ], - "references": [ + "kbn_references": [ { "path": "../../../core/tsconfig.json" }, { "path": "../../charts/tsconfig.json" }, { "path": "../../data/tsconfig.json" }, diff --git a/src/plugins/vis_types/xy/tsconfig.json b/src/plugins/vis_types/xy/tsconfig.json index 7cc6e60099cbf..f478d2de1b956 100644 --- a/src/plugins/vis_types/xy/tsconfig.json +++ b/src/plugins/vis_types/xy/tsconfig.json @@ -4,7 +4,6 @@ "outDir": "./target/types", "emitDeclarationOnly": true, "declaration": true, - "declarationMap": true }, "include": [ "common/**/*", @@ -12,7 +11,7 @@ "server/**/*", "*.ts" ], - "references": [ + "kbn_references": [ { "path": "../../../core/tsconfig.json" }, { "path": "../../charts/tsconfig.json" }, { "path": "../../visualizations/tsconfig.json" }, diff --git a/src/plugins/visualizations/tsconfig.json b/src/plugins/visualizations/tsconfig.json index 6a533c71facd7..7f00434c6181e 100644 --- a/src/plugins/visualizations/tsconfig.json +++ b/src/plugins/visualizations/tsconfig.json @@ -4,7 +4,6 @@ "outDir": "./target/types", "emitDeclarationOnly": true, "declaration": true, - "declarationMap": true }, "include": [ "common/**/*", @@ -12,7 +11,7 @@ "server/**/*", "../../../typings/**/*" ], - "references": [ + "kbn_references": [ { "path": "../../core/tsconfig.json" }, { "path": "../charts/tsconfig.json" }, { "path": "../data/tsconfig.json" }, diff --git a/test/analytics/fixtures/plugins/analytics_ftr_helpers/tsconfig.json b/test/analytics/fixtures/plugins/analytics_ftr_helpers/tsconfig.json index c54e279cedf8c..7231438f0b0e0 100644 --- a/test/analytics/fixtures/plugins/analytics_ftr_helpers/tsconfig.json +++ b/test/analytics/fixtures/plugins/analytics_ftr_helpers/tsconfig.json @@ -11,7 +11,7 @@ "../../../../../typings/**/*", ], "exclude": [], - "references": [ + "kbn_references": [ { "path": "../../../../../src/core/tsconfig.json" } ] } diff --git a/test/analytics/fixtures/plugins/analytics_plugin_a/tsconfig.json b/test/analytics/fixtures/plugins/analytics_plugin_a/tsconfig.json index d1faee2d113b6..483252cfa6fd9 100644 --- a/test/analytics/fixtures/plugins/analytics_plugin_a/tsconfig.json +++ b/test/analytics/fixtures/plugins/analytics_plugin_a/tsconfig.json @@ -10,7 +10,7 @@ "../../../../../typings/**/*", ], "exclude": [], - "references": [ + "kbn_references": [ { "path": "../../../../../src/core/tsconfig.json" } ] } diff --git a/test/interactive_setup_api_integration/fixtures/test_endpoints/tsconfig.json b/test/interactive_setup_api_integration/fixtures/test_endpoints/tsconfig.json index 893665751cf30..99f621e423747 100644 --- a/test/interactive_setup_api_integration/fixtures/test_endpoints/tsconfig.json +++ b/test/interactive_setup_api_integration/fixtures/test_endpoints/tsconfig.json @@ -10,7 +10,7 @@ "server/**/*.ts", ], "exclude": [], - "references": [ + "kbn_references": [ { "path": "../../../../src/core/tsconfig.json" }, ], } diff --git a/test/interpreter_functional/plugins/kbn_tp_run_pipeline/tsconfig.json b/test/interpreter_functional/plugins/kbn_tp_run_pipeline/tsconfig.json index 86170d3561408..c50067e5cb872 100644 --- a/test/interpreter_functional/plugins/kbn_tp_run_pipeline/tsconfig.json +++ b/test/interpreter_functional/plugins/kbn_tp_run_pipeline/tsconfig.json @@ -11,7 +11,7 @@ "../../../../typings/**/*", ], "exclude": [], - "references": [ + "kbn_references": [ { "path": "../../../../src/core/tsconfig.json" }, { "path": "../../../../src/plugins/expressions/tsconfig.json" }, { "path": "../../../../src/plugins/inspector/tsconfig.json" }, diff --git a/test/node_roles_functional/plugins/core_plugin_initializer_context/tsconfig.json b/test/node_roles_functional/plugins/core_plugin_initializer_context/tsconfig.json index f148b232e21fb..97fa33bb4d1ed 100644 --- a/test/node_roles_functional/plugins/core_plugin_initializer_context/tsconfig.json +++ b/test/node_roles_functional/plugins/core_plugin_initializer_context/tsconfig.json @@ -9,7 +9,7 @@ "../../../../typings/**/*", ], "exclude": [], - "references": [ + "kbn_references": [ { "path": "../../../../src/core/tsconfig.json" } ] } diff --git a/test/plugin_functional/plugins/app_link_test/tsconfig.json b/test/plugin_functional/plugins/app_link_test/tsconfig.json index b53fafd70cf5d..5e38e7f98cbb6 100644 --- a/test/plugin_functional/plugins/app_link_test/tsconfig.json +++ b/test/plugin_functional/plugins/app_link_test/tsconfig.json @@ -10,7 +10,7 @@ "../../../../typings/**/*", ], "exclude": [], - "references": [ + "kbn_references": [ { "path": "../../../../src/plugins/kibana_react/tsconfig.json" } ] } diff --git a/test/plugin_functional/plugins/core_app_status/tsconfig.json b/test/plugin_functional/plugins/core_app_status/tsconfig.json index f380bcc8e8b36..c81a6cc88fae2 100644 --- a/test/plugin_functional/plugins/core_app_status/tsconfig.json +++ b/test/plugin_functional/plugins/core_app_status/tsconfig.json @@ -4,7 +4,6 @@ "outDir": "./target/types", "emitDeclarationOnly": true, "declaration": true, - "declarationMap": true }, "include": [ "index.ts", @@ -13,7 +12,7 @@ "../../../../typings/**/*", ], "exclude": [], - "references": [ + "kbn_references": [ { "path": "../../../../src/core/tsconfig.json" }, ], } diff --git a/test/plugin_functional/plugins/core_history_block/tsconfig.json b/test/plugin_functional/plugins/core_history_block/tsconfig.json index a6882ecb3d1e0..4804462c5637d 100644 --- a/test/plugin_functional/plugins/core_history_block/tsconfig.json +++ b/test/plugin_functional/plugins/core_history_block/tsconfig.json @@ -5,7 +5,7 @@ }, "include": ["index.ts", "public/**/*.ts", "public/**/*.tsx", "../../../../typings/**/*"], "exclude": [], - "references": [ + "kbn_references": [ { "path": "../../../../src/core/tsconfig.json" }, { "path": "../../../../src/plugins/kibana_react/tsconfig.json" } ] diff --git a/test/plugin_functional/plugins/core_http/tsconfig.json b/test/plugin_functional/plugins/core_http/tsconfig.json index eab76d901e427..151126379c603 100644 --- a/test/plugin_functional/plugins/core_http/tsconfig.json +++ b/test/plugin_functional/plugins/core_http/tsconfig.json @@ -11,7 +11,7 @@ "../../../../typings/**/*", ], "exclude": [], - "references": [ + "kbn_references": [ { "path": "../../../../src/core/tsconfig.json" } ] } diff --git a/test/plugin_functional/plugins/core_plugin_a/tsconfig.json b/test/plugin_functional/plugins/core_plugin_a/tsconfig.json index eab76d901e427..151126379c603 100644 --- a/test/plugin_functional/plugins/core_plugin_a/tsconfig.json +++ b/test/plugin_functional/plugins/core_plugin_a/tsconfig.json @@ -11,7 +11,7 @@ "../../../../typings/**/*", ], "exclude": [], - "references": [ + "kbn_references": [ { "path": "../../../../src/core/tsconfig.json" } ] } diff --git a/test/plugin_functional/plugins/core_plugin_appleave/tsconfig.json b/test/plugin_functional/plugins/core_plugin_appleave/tsconfig.json index 87e51c3eab37a..b69ff0d55b060 100644 --- a/test/plugin_functional/plugins/core_plugin_appleave/tsconfig.json +++ b/test/plugin_functional/plugins/core_plugin_appleave/tsconfig.json @@ -10,7 +10,7 @@ "../../../../typings/**/*", ], "exclude": [], - "references": [ + "kbn_references": [ { "path": "../../../../src/core/tsconfig.json" } ] } diff --git a/test/plugin_functional/plugins/core_plugin_b/tsconfig.json b/test/plugin_functional/plugins/core_plugin_b/tsconfig.json index 78476ce6697e1..582a563fa87d6 100644 --- a/test/plugin_functional/plugins/core_plugin_b/tsconfig.json +++ b/test/plugin_functional/plugins/core_plugin_b/tsconfig.json @@ -11,7 +11,7 @@ "../../../../typings/**/*", ], "exclude": [], - "references": [ + "kbn_references": [ { "path": "../../../../src/core/tsconfig.json" }, { "path": "../core_plugin_a/tsconfig.json" }, ] diff --git a/test/plugin_functional/plugins/core_plugin_chromeless/tsconfig.json b/test/plugin_functional/plugins/core_plugin_chromeless/tsconfig.json index 010574f0c3be0..a45b03ddb0183 100644 --- a/test/plugin_functional/plugins/core_plugin_chromeless/tsconfig.json +++ b/test/plugin_functional/plugins/core_plugin_chromeless/tsconfig.json @@ -10,7 +10,7 @@ "../../../../typings/**/*", ], "exclude": [], - "references": [ + "kbn_references": [ { "path": "../../../../src/core/tsconfig.json" }, ] } diff --git a/test/plugin_functional/plugins/core_plugin_deep_links/tsconfig.json b/test/plugin_functional/plugins/core_plugin_deep_links/tsconfig.json index 87e51c3eab37a..b69ff0d55b060 100644 --- a/test/plugin_functional/plugins/core_plugin_deep_links/tsconfig.json +++ b/test/plugin_functional/plugins/core_plugin_deep_links/tsconfig.json @@ -10,7 +10,7 @@ "../../../../typings/**/*", ], "exclude": [], - "references": [ + "kbn_references": [ { "path": "../../../../src/core/tsconfig.json" } ] } diff --git a/test/plugin_functional/plugins/core_plugin_deprecations/tsconfig.json b/test/plugin_functional/plugins/core_plugin_deprecations/tsconfig.json index eab76d901e427..151126379c603 100644 --- a/test/plugin_functional/plugins/core_plugin_deprecations/tsconfig.json +++ b/test/plugin_functional/plugins/core_plugin_deprecations/tsconfig.json @@ -11,7 +11,7 @@ "../../../../typings/**/*", ], "exclude": [], - "references": [ + "kbn_references": [ { "path": "../../../../src/core/tsconfig.json" } ] } diff --git a/test/plugin_functional/plugins/core_plugin_execution_context/tsconfig.json b/test/plugin_functional/plugins/core_plugin_execution_context/tsconfig.json index 4c00a35a3db77..7e4d103b3c8b9 100644 --- a/test/plugin_functional/plugins/core_plugin_execution_context/tsconfig.json +++ b/test/plugin_functional/plugins/core_plugin_execution_context/tsconfig.json @@ -8,7 +8,7 @@ "server/**/*.ts", ], "exclude": [], - "references": [ + "kbn_references": [ { "path": "../../../../src/core/tsconfig.json" } ] } diff --git a/test/plugin_functional/plugins/core_plugin_helpmenu/tsconfig.json b/test/plugin_functional/plugins/core_plugin_helpmenu/tsconfig.json index d346449e67c42..da607f805aca3 100644 --- a/test/plugin_functional/plugins/core_plugin_helpmenu/tsconfig.json +++ b/test/plugin_functional/plugins/core_plugin_helpmenu/tsconfig.json @@ -10,7 +10,7 @@ "../../../../typings/**/*" ], "exclude": [], - "references": [ + "kbn_references": [ { "path": "../../../../src/core/tsconfig.json" } ] } diff --git a/test/plugin_functional/plugins/core_plugin_route_timeouts/tsconfig.json b/test/plugin_functional/plugins/core_plugin_route_timeouts/tsconfig.json index b0e6d4f5d84ce..4e34148ffcc4f 100644 --- a/test/plugin_functional/plugins/core_plugin_route_timeouts/tsconfig.json +++ b/test/plugin_functional/plugins/core_plugin_route_timeouts/tsconfig.json @@ -8,7 +8,7 @@ "../../../../typings/**/*" ], "exclude": [], - "references": [ + "kbn_references": [ { "path": "../../../../src/core/tsconfig.json" } ] } diff --git a/test/plugin_functional/plugins/core_plugin_static_assets/tsconfig.json b/test/plugin_functional/plugins/core_plugin_static_assets/tsconfig.json index d346449e67c42..da607f805aca3 100644 --- a/test/plugin_functional/plugins/core_plugin_static_assets/tsconfig.json +++ b/test/plugin_functional/plugins/core_plugin_static_assets/tsconfig.json @@ -10,7 +10,7 @@ "../../../../typings/**/*" ], "exclude": [], - "references": [ + "kbn_references": [ { "path": "../../../../src/core/tsconfig.json" } ] } diff --git a/test/plugin_functional/plugins/core_provider_plugin/tsconfig.json b/test/plugin_functional/plugins/core_provider_plugin/tsconfig.json index d18f6a63263bf..1010dbde5e134 100644 --- a/test/plugin_functional/plugins/core_provider_plugin/tsconfig.json +++ b/test/plugin_functional/plugins/core_provider_plugin/tsconfig.json @@ -4,7 +4,6 @@ "outDir": "./target/types", "emitDeclarationOnly": true, "declaration": true, - "declarationMap": true }, "include": [ "index.ts", @@ -13,7 +12,7 @@ "../../../../typings/**/*" ], "exclude": [], - "references": [ + "kbn_references": [ { "path": "../../../../src/core/tsconfig.json" }, ], } diff --git a/test/plugin_functional/plugins/data_search/tsconfig.json b/test/plugin_functional/plugins/data_search/tsconfig.json index e82f3fca8fb3c..fd0c6aee86728 100644 --- a/test/plugin_functional/plugins/data_search/tsconfig.json +++ b/test/plugin_functional/plugins/data_search/tsconfig.json @@ -8,7 +8,7 @@ "../../../../typings/**/*" ], "exclude": [], - "references": [ + "kbn_references": [ { "path": "../../../../src/core/tsconfig.json" }, { "path": "../../../../src/plugins/data/tsconfig.json" }, ] diff --git a/test/plugin_functional/plugins/elasticsearch_client_plugin/tsconfig.json b/test/plugin_functional/plugins/elasticsearch_client_plugin/tsconfig.json index b0e6d4f5d84ce..4e34148ffcc4f 100644 --- a/test/plugin_functional/plugins/elasticsearch_client_plugin/tsconfig.json +++ b/test/plugin_functional/plugins/elasticsearch_client_plugin/tsconfig.json @@ -8,7 +8,7 @@ "../../../../typings/**/*" ], "exclude": [], - "references": [ + "kbn_references": [ { "path": "../../../../src/core/tsconfig.json" } ] } diff --git a/test/plugin_functional/plugins/index_patterns/tsconfig.json b/test/plugin_functional/plugins/index_patterns/tsconfig.json index 9ac0d7726c379..9eb1323172491 100644 --- a/test/plugin_functional/plugins/index_patterns/tsconfig.json +++ b/test/plugin_functional/plugins/index_patterns/tsconfig.json @@ -10,7 +10,7 @@ "../../../../typings/**/*", ], "exclude": [], - "references": [ + "kbn_references": [ { "path": "../../../../src/core/tsconfig.json" }, { "path": "../../../../src/plugins/data/tsconfig.json" }, ] diff --git a/test/plugin_functional/plugins/kbn_sample_panel_action/tsconfig.json b/test/plugin_functional/plugins/kbn_sample_panel_action/tsconfig.json index 043ace6ce064d..5ee68ce60a9a8 100644 --- a/test/plugin_functional/plugins/kbn_sample_panel_action/tsconfig.json +++ b/test/plugin_functional/plugins/kbn_sample_panel_action/tsconfig.json @@ -10,7 +10,7 @@ "../../../../typings/**/*", ], "exclude": [], - "references": [ + "kbn_references": [ { "path": "../../../../src/core/tsconfig.json" }, { "path": "../../../../src/plugins/ui_actions/tsconfig.json" }, { "path": "../../../../src/plugins/embeddable/tsconfig.json" }, diff --git a/test/plugin_functional/plugins/kbn_top_nav/tsconfig.json b/test/plugin_functional/plugins/kbn_top_nav/tsconfig.json index adf3815905d1d..2d0007320313b 100644 --- a/test/plugin_functional/plugins/kbn_top_nav/tsconfig.json +++ b/test/plugin_functional/plugins/kbn_top_nav/tsconfig.json @@ -11,7 +11,7 @@ "../../../../typings/**/*", ], "exclude": [], - "references": [ + "kbn_references": [ { "path": "../../../../src/core/tsconfig.json" }, { "path": "../../../../src/plugins/navigation/tsconfig.json" }, ] diff --git a/test/plugin_functional/plugins/kbn_tp_custom_visualizations/tsconfig.json b/test/plugin_functional/plugins/kbn_tp_custom_visualizations/tsconfig.json index 8cbb8696409b6..954a4daa1eef0 100644 --- a/test/plugin_functional/plugins/kbn_tp_custom_visualizations/tsconfig.json +++ b/test/plugin_functional/plugins/kbn_tp_custom_visualizations/tsconfig.json @@ -10,7 +10,7 @@ "../../../../typings/**/*" ], "exclude": [], - "references": [ + "kbn_references": [ { "path": "../../../../src/core/tsconfig.json" }, { "path": "../../../../src/plugins/data/tsconfig.json" }, { "path": "../../../../src/plugins/visualizations/tsconfig.json" }, diff --git a/test/plugin_functional/plugins/management_test_plugin/tsconfig.json b/test/plugin_functional/plugins/management_test_plugin/tsconfig.json index 8222b8f011005..ee1ece5036cff 100644 --- a/test/plugin_functional/plugins/management_test_plugin/tsconfig.json +++ b/test/plugin_functional/plugins/management_test_plugin/tsconfig.json @@ -10,7 +10,7 @@ "../../../../typings/**/*", ], "exclude": [], - "references": [ + "kbn_references": [ { "path": "../../../../src/core/tsconfig.json" }, { "path": "../../../../src/plugins/management/tsconfig.json" }, ] diff --git a/test/plugin_functional/plugins/rendering_plugin/tsconfig.json b/test/plugin_functional/plugins/rendering_plugin/tsconfig.json index eab76d901e427..151126379c603 100644 --- a/test/plugin_functional/plugins/rendering_plugin/tsconfig.json +++ b/test/plugin_functional/plugins/rendering_plugin/tsconfig.json @@ -11,7 +11,7 @@ "../../../../typings/**/*", ], "exclude": [], - "references": [ + "kbn_references": [ { "path": "../../../../src/core/tsconfig.json" } ] } diff --git a/test/plugin_functional/plugins/saved_object_export_transforms/tsconfig.json b/test/plugin_functional/plugins/saved_object_export_transforms/tsconfig.json index f148b232e21fb..97fa33bb4d1ed 100644 --- a/test/plugin_functional/plugins/saved_object_export_transforms/tsconfig.json +++ b/test/plugin_functional/plugins/saved_object_export_transforms/tsconfig.json @@ -9,7 +9,7 @@ "../../../../typings/**/*", ], "exclude": [], - "references": [ + "kbn_references": [ { "path": "../../../../src/core/tsconfig.json" } ] } diff --git a/test/plugin_functional/plugins/saved_object_import_warnings/tsconfig.json b/test/plugin_functional/plugins/saved_object_import_warnings/tsconfig.json index eab76d901e427..151126379c603 100644 --- a/test/plugin_functional/plugins/saved_object_import_warnings/tsconfig.json +++ b/test/plugin_functional/plugins/saved_object_import_warnings/tsconfig.json @@ -11,7 +11,7 @@ "../../../../typings/**/*", ], "exclude": [], - "references": [ + "kbn_references": [ { "path": "../../../../src/core/tsconfig.json" } ] } diff --git a/test/plugin_functional/plugins/saved_objects_hidden_type/tsconfig.json b/test/plugin_functional/plugins/saved_objects_hidden_type/tsconfig.json index f148b232e21fb..97fa33bb4d1ed 100644 --- a/test/plugin_functional/plugins/saved_objects_hidden_type/tsconfig.json +++ b/test/plugin_functional/plugins/saved_objects_hidden_type/tsconfig.json @@ -9,7 +9,7 @@ "../../../../typings/**/*", ], "exclude": [], - "references": [ + "kbn_references": [ { "path": "../../../../src/core/tsconfig.json" } ] } diff --git a/test/plugin_functional/plugins/session_notifications/tsconfig.json b/test/plugin_functional/plugins/session_notifications/tsconfig.json index c50f2e3f119c8..32b53be5109fb 100644 --- a/test/plugin_functional/plugins/session_notifications/tsconfig.json +++ b/test/plugin_functional/plugins/session_notifications/tsconfig.json @@ -11,7 +11,7 @@ "../../../../typings/**/*", ], "exclude": [], - "references": [ + "kbn_references": [ { "path": "../../../../src/core/tsconfig.json" }, { "path": "../../../../src/plugins/navigation/tsconfig.json" }, { "path": "../../../../src/plugins/data/tsconfig.json" }, diff --git a/test/plugin_functional/plugins/telemetry/tsconfig.json b/test/plugin_functional/plugins/telemetry/tsconfig.json index b32ac67279f40..bde8ed4c57ae0 100644 --- a/test/plugin_functional/plugins/telemetry/tsconfig.json +++ b/test/plugin_functional/plugins/telemetry/tsconfig.json @@ -5,7 +5,7 @@ }, "include": ["public/**/*.ts", "types.ts", "../../../../typings/**/*"], "exclude": [], - "references": [ + "kbn_references": [ { "path": "../../../../src/core/tsconfig.json" }, { "path": "../../../../src/plugins/telemetry/tsconfig.json" }, ] diff --git a/test/plugin_functional/plugins/ui_settings_plugin/tsconfig.json b/test/plugin_functional/plugins/ui_settings_plugin/tsconfig.json index 6551c1496164f..1282ecf76b30e 100644 --- a/test/plugin_functional/plugins/ui_settings_plugin/tsconfig.json +++ b/test/plugin_functional/plugins/ui_settings_plugin/tsconfig.json @@ -8,7 +8,7 @@ "../../../../typings/**/*", ], "exclude": [], - "references": [ + "kbn_references": [ { "path": "../../../../src/core/tsconfig.json" } ] } diff --git a/test/plugin_functional/plugins/usage_collection/tsconfig.json b/test/plugin_functional/plugins/usage_collection/tsconfig.json index d6f7d08f18589..56abcf79f17d0 100644 --- a/test/plugin_functional/plugins/usage_collection/tsconfig.json +++ b/test/plugin_functional/plugins/usage_collection/tsconfig.json @@ -11,7 +11,7 @@ "../../../../typings/**/*", ], "exclude": [], - "references": [ + "kbn_references": [ { "path": "../../../../src/core/tsconfig.json" }, { "path": "../../../../src/plugins/usage_collection/tsconfig.json" }, ] diff --git a/test/server_integration/__fixtures__/plugins/status_plugin_a/tsconfig.json b/test/server_integration/__fixtures__/plugins/status_plugin_a/tsconfig.json index 14ebb2e7d00c4..e0bcff939a451 100644 --- a/test/server_integration/__fixtures__/plugins/status_plugin_a/tsconfig.json +++ b/test/server_integration/__fixtures__/plugins/status_plugin_a/tsconfig.json @@ -9,7 +9,7 @@ "../../../../../../typings/**/*", ], "exclude": [], - "references": [ + "kbn_references": [ { "path": "../../../../../src/core/tsconfig.json" } ] } diff --git a/test/server_integration/__fixtures__/plugins/status_plugin_b/tsconfig.json b/test/server_integration/__fixtures__/plugins/status_plugin_b/tsconfig.json index 6b27e9b4b7a6c..0d45d9195da6d 100644 --- a/test/server_integration/__fixtures__/plugins/status_plugin_b/tsconfig.json +++ b/test/server_integration/__fixtures__/plugins/status_plugin_b/tsconfig.json @@ -9,7 +9,7 @@ "../../../../../typings/**/*", ], "exclude": [], - "references": [ + "kbn_references": [ { "path": "../../../../../src/core/tsconfig.json" } ] } diff --git a/test/tsconfig.json b/test/tsconfig.json index ac6d07be71bd3..84c5b5eb5ce02 100644 --- a/test/tsconfig.json +++ b/test/tsconfig.json @@ -27,7 +27,7 @@ "server_integration/__fixtures__/plugins/**/*", "*/plugins/**/*", ], - "references": [ + "kbn_references": [ { "path": "../src/core/tsconfig.json" }, { "path": "../src/plugins/telemetry_management_section/tsconfig.json" }, { "path": "../src/plugins/advanced_settings/tsconfig.json" }, diff --git a/tsconfig.json b/tsconfig.json index a60c0b3a11af9..9a00fdfdfc1f9 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -20,7 +20,7 @@ "x-pack/tasks/**/*", ], "exclude": [], - "references": [ + "kbn_references": [ { "path": "./src/core/tsconfig.json" }, { "path": "./src/plugins/usage_collection/tsconfig.json" }, { "path": "./src/plugins/interactive_setup/tsconfig.json" }, diff --git a/x-pack/examples/alerting_example/tsconfig.json b/x-pack/examples/alerting_example/tsconfig.json index 881c48029031d..024d7304ffad0 100644 --- a/x-pack/examples/alerting_example/tsconfig.json +++ b/x-pack/examples/alerting_example/tsconfig.json @@ -12,7 +12,7 @@ "../../../typings/**/*", ], "exclude": [], - "references": [ + "kbn_references": [ { "path": "../../../src/core/tsconfig.json" }, { "path": "../../../src/plugins/kibana_react/tsconfig.json" }, { "path": "../../../src/plugins/charts/tsconfig.json" }, diff --git a/x-pack/examples/embedded_lens_example/tsconfig.json b/x-pack/examples/embedded_lens_example/tsconfig.json index e1016a6c011a1..d5689e03aeb6d 100644 --- a/x-pack/examples/embedded_lens_example/tsconfig.json +++ b/x-pack/examples/embedded_lens_example/tsconfig.json @@ -11,7 +11,7 @@ "../../../typings/**/*" ], "exclude": [], - "references": [ + "kbn_references": [ { "path": "../../../src/core/tsconfig.json" }, { "path": "../../../src/plugins/data/tsconfig.json" }, { "path": "../../../src/plugins/embeddable/tsconfig.json" }, diff --git a/x-pack/examples/exploratory_view_example/tsconfig.json b/x-pack/examples/exploratory_view_example/tsconfig.json index ef464f3815e28..795beb43c563f 100644 --- a/x-pack/examples/exploratory_view_example/tsconfig.json +++ b/x-pack/examples/exploratory_view_example/tsconfig.json @@ -11,7 +11,7 @@ "../../../typings/**/*" ], "exclude": [], - "references": [ + "kbn_references": [ { "path": "../../../src/core/tsconfig.json" }, { "path": "../../../src/plugins/data/tsconfig.json" }, { "path": "../../../src/plugins/embeddable/tsconfig.json" }, diff --git a/x-pack/examples/files_example/tsconfig.json b/x-pack/examples/files_example/tsconfig.json index e75078a80019c..c079931912a96 100644 --- a/x-pack/examples/files_example/tsconfig.json +++ b/x-pack/examples/files_example/tsconfig.json @@ -14,7 +14,7 @@ "../../../typings/**/*" ], "exclude": [], - "references": [ + "kbn_references": [ { "path": "../../../src/core/tsconfig.json" }, { "path": "../../plugins/files/tsconfig.json" }, { "path": "../../../examples/developer_examples/tsconfig.json" } diff --git a/x-pack/examples/reporting_example/tsconfig.json b/x-pack/examples/reporting_example/tsconfig.json index 1b097d8e52868..4d20a411bd068 100644 --- a/x-pack/examples/reporting_example/tsconfig.json +++ b/x-pack/examples/reporting_example/tsconfig.json @@ -12,7 +12,7 @@ "../../../typings/**/*" ], "exclude": [], - "references": [ + "kbn_references": [ { "path": "../../../src/core/tsconfig.json" }, { "path": "../../../src/plugins/kibana_react/tsconfig.json" }, { "path": "../../../src/plugins/navigation/tsconfig.json" }, diff --git a/x-pack/examples/screenshotting_example/tsconfig.json b/x-pack/examples/screenshotting_example/tsconfig.json index b28f046f7b94b..cf117533adc8c 100644 --- a/x-pack/examples/screenshotting_example/tsconfig.json +++ b/x-pack/examples/screenshotting_example/tsconfig.json @@ -12,7 +12,7 @@ "../../../typings/**/*" ], "exclude": [], - "references": [ + "kbn_references": [ { "path": "../../../src/core/tsconfig.json" }, { "path": "../../../src/plugins/kibana_react/tsconfig.json" }, { "path": "../../../src/plugins/navigation/tsconfig.json" }, diff --git a/x-pack/examples/testing_embedded_lens/tsconfig.json b/x-pack/examples/testing_embedded_lens/tsconfig.json index e1016a6c011a1..d5689e03aeb6d 100644 --- a/x-pack/examples/testing_embedded_lens/tsconfig.json +++ b/x-pack/examples/testing_embedded_lens/tsconfig.json @@ -11,7 +11,7 @@ "../../../typings/**/*" ], "exclude": [], - "references": [ + "kbn_references": [ { "path": "../../../src/core/tsconfig.json" }, { "path": "../../../src/plugins/data/tsconfig.json" }, { "path": "../../../src/plugins/embeddable/tsconfig.json" }, diff --git a/x-pack/examples/third_party_lens_navigation_prompt/tsconfig.json b/x-pack/examples/third_party_lens_navigation_prompt/tsconfig.json index d1f0f1f152e96..2fe95c9cd4833 100644 --- a/x-pack/examples/third_party_lens_navigation_prompt/tsconfig.json +++ b/x-pack/examples/third_party_lens_navigation_prompt/tsconfig.json @@ -9,7 +9,7 @@ "../../../typings/**/*" ], "exclude": [], - "references": [ + "kbn_references": [ { "path": "../../../src/core/tsconfig.json" }, { "path": "../../../src/plugins/expressions/tsconfig.json" }, { "path": "../../../src/plugins/kibana_react/tsconfig.json" }, diff --git a/x-pack/examples/third_party_maps_source_example/tsconfig.json b/x-pack/examples/third_party_maps_source_example/tsconfig.json index 1d8ff2f14e329..988c6c54a2d29 100644 --- a/x-pack/examples/third_party_maps_source_example/tsconfig.json +++ b/x-pack/examples/third_party_maps_source_example/tsconfig.json @@ -9,7 +9,7 @@ "common/**/*.ts", "../../../typings/**/*", ], - "references": [ + "kbn_references": [ { "path": "../../../src/core/tsconfig.json" }, { "path": "../../plugins/maps/tsconfig.json"}, { "path": "../../../examples/developer_examples/tsconfig.json" }, diff --git a/x-pack/examples/third_party_vis_lens_example/tsconfig.json b/x-pack/examples/third_party_vis_lens_example/tsconfig.json index d9d1af39a2b98..bb145ebd30065 100644 --- a/x-pack/examples/third_party_vis_lens_example/tsconfig.json +++ b/x-pack/examples/third_party_vis_lens_example/tsconfig.json @@ -11,7 +11,7 @@ "../../../typings/**/*" ], "exclude": [], - "references": [ + "kbn_references": [ { "path": "../../../src/core/tsconfig.json" }, { "path": "../../../src/plugins/expressions/tsconfig.json" }, { "path": "../../../src/plugins/kibana_react/tsconfig.json" }, diff --git a/x-pack/examples/triggers_actions_ui_example/tsconfig.json b/x-pack/examples/triggers_actions_ui_example/tsconfig.json index f9a5d7110d7ce..d28a560f8ba88 100644 --- a/x-pack/examples/triggers_actions_ui_example/tsconfig.json +++ b/x-pack/examples/triggers_actions_ui_example/tsconfig.json @@ -11,7 +11,7 @@ "../../../typings/**/*", ], "exclude": [], - "references": [ + "kbn_references": [ { "path": "../../../src/core/tsconfig.json" }, { "path": "../../../src/plugins/kibana_react/tsconfig.json" }, { "path": "../../plugins/alerting/tsconfig.json" }, diff --git a/x-pack/examples/ui_actions_enhanced_examples/tsconfig.json b/x-pack/examples/ui_actions_enhanced_examples/tsconfig.json index 0df8dda165f0d..8b87cc628e771 100644 --- a/x-pack/examples/ui_actions_enhanced_examples/tsconfig.json +++ b/x-pack/examples/ui_actions_enhanced_examples/tsconfig.json @@ -11,7 +11,7 @@ "../../../typings/**/*" ], "exclude": [], - "references": [ + "kbn_references": [ { "path": "../../../src/core/tsconfig.json" }, { "path": "../../../src/plugins/kibana_utils/tsconfig.json" }, { "path": "../../../src/plugins/kibana_react/tsconfig.json" }, diff --git a/x-pack/packages/ml/agg_utils/BUILD.bazel b/x-pack/packages/ml/agg_utils/BUILD.bazel index 8841369749200..ef8d59c000f01 100644 --- a/x-pack/packages/ml/agg_utils/BUILD.bazel +++ b/x-pack/packages/ml/agg_utils/BUILD.bazel @@ -95,7 +95,6 @@ ts_project( srcs = SRCS, deps = TYPES_DEPS, declaration = True, - declaration_map = True, emit_declaration_only = True, out_dir = "target_types", tsconfig = ":tsconfig", @@ -109,6 +108,14 @@ js_library( visibility = ["//visibility:public"], ) +js_library( + name = "npm_module_types", + srcs = NPM_MODULE_EXTRA_FILES, + deps = RUNTIME_DEPS + [":target_node", ":tsc_types"], + package_name = PKG_REQUIRE_NAME, + visibility = ["//visibility:public"], +) + pkg_npm( name = "npm_module", deps = [":" + PKG_DIRNAME], @@ -120,17 +127,8 @@ filegroup( visibility = ["//visibility:public"], ) -pkg_npm_types( - name = "npm_module_types", - srcs = SRCS, - deps = [":tsc_types"], - package_name = PKG_REQUIRE_NAME, - tsconfig = ":tsconfig", - visibility = ["//visibility:public"], -) - -filegroup( +pkg_npm( name = "build_types", - srcs = [":npm_module_types"], + deps = [":npm_module_types"], visibility = ["//visibility:public"], ) diff --git a/x-pack/packages/ml/agg_utils/package.json b/x-pack/packages/ml/agg_utils/package.json index c7e49c11207b2..671b3c479e480 100644 --- a/x-pack/packages/ml/agg_utils/package.json +++ b/x-pack/packages/ml/agg_utils/package.json @@ -6,5 +6,6 @@ "private": true, "version": "1.0.0", "main": "./target_node/index.js", - "license": "SSPL-1.0 OR Elastic License 2.0" + "license": "SSPL-1.0 OR Elastic License 2.0", + "types": "./target_types/index.d.ts" } diff --git a/x-pack/packages/ml/agg_utils/tsconfig.json b/x-pack/packages/ml/agg_utils/tsconfig.json index 8afcd182578e7..424a7c9d59623 100644 --- a/x-pack/packages/ml/agg_utils/tsconfig.json +++ b/x-pack/packages/ml/agg_utils/tsconfig.json @@ -2,7 +2,6 @@ "extends": "../../../../tsconfig.bazel.json", "compilerOptions": { "declaration": true, - "declarationMap": true, "emitDeclarationOnly": true, "outDir": "target_types", "stripInternal": false, diff --git a/x-pack/packages/ml/aiops_components/BUILD.bazel b/x-pack/packages/ml/aiops_components/BUILD.bazel index 08b49643adc2f..b47a6a8b1acd4 100644 --- a/x-pack/packages/ml/aiops_components/BUILD.bazel +++ b/x-pack/packages/ml/aiops_components/BUILD.bazel @@ -131,6 +131,14 @@ js_library( visibility = ["//visibility:public"], ) +js_library( + name = "npm_module_types", + srcs = NPM_MODULE_EXTRA_FILES, + deps = RUNTIME_DEPS + [":target_node", ":target_web", ":tsc_types"], + package_name = PKG_REQUIRE_NAME, + visibility = ["//visibility:public"], +) + pkg_npm( name = "npm_module", deps = [":" + PKG_DIRNAME], @@ -142,17 +150,8 @@ filegroup( visibility = ["//visibility:public"], ) -pkg_npm_types( - name = "npm_module_types", - srcs = SRCS, - deps = [":tsc_types"], - package_name = PKG_REQUIRE_NAME, - tsconfig = ":tsconfig", - visibility = ["//visibility:public"], -) - -filegroup( +pkg_npm( name = "build_types", - srcs = [":npm_module_types"], + deps = [":npm_module_types"], visibility = ["//visibility:public"], ) diff --git a/x-pack/packages/ml/aiops_components/package.json b/x-pack/packages/ml/aiops_components/package.json index f3cb901271998..e3fd69c7c8e11 100644 --- a/x-pack/packages/ml/aiops_components/package.json +++ b/x-pack/packages/ml/aiops_components/package.json @@ -7,5 +7,6 @@ "version": "1.0.0", "main": "./target_node/index.js", "browser": "./target_web/index.js", - "license": "SSPL-1.0 OR Elastic License 2.0" + "license": "SSPL-1.0 OR Elastic License 2.0", + "types": "./target_types/index.d.ts" } diff --git a/x-pack/packages/ml/aiops_utils/BUILD.bazel b/x-pack/packages/ml/aiops_utils/BUILD.bazel index 0e8edc688c617..b5a8daddebd9a 100644 --- a/x-pack/packages/ml/aiops_utils/BUILD.bazel +++ b/x-pack/packages/ml/aiops_utils/BUILD.bazel @@ -96,7 +96,6 @@ ts_project( srcs = SRCS, deps = TYPES_DEPS, declaration = True, - declaration_map = True, emit_declaration_only = True, out_dir = "target_types", tsconfig = ":tsconfig", @@ -110,6 +109,14 @@ js_library( visibility = ["//visibility:public"], ) +js_library( + name = "npm_module_types", + srcs = NPM_MODULE_EXTRA_FILES, + deps = RUNTIME_DEPS + [":target_node", ":target_web", ":tsc_types"], + package_name = PKG_REQUIRE_NAME, + visibility = ["//visibility:public"], +) + pkg_npm( name = "npm_module", deps = [":" + PKG_DIRNAME], @@ -121,17 +128,8 @@ filegroup( visibility = ["//visibility:public"], ) -pkg_npm_types( - name = "npm_module_types", - srcs = SRCS, - deps = [":tsc_types"], - package_name = PKG_REQUIRE_NAME, - tsconfig = ":tsconfig", - visibility = ["//visibility:public"], -) - -filegroup( +pkg_npm( name = "build_types", - srcs = [":npm_module_types"], + deps = [":npm_module_types"], visibility = ["//visibility:public"], ) diff --git a/x-pack/packages/ml/aiops_utils/package.json b/x-pack/packages/ml/aiops_utils/package.json index 395e8e4b8a168..d1b7bba50061b 100644 --- a/x-pack/packages/ml/aiops_utils/package.json +++ b/x-pack/packages/ml/aiops_utils/package.json @@ -7,5 +7,6 @@ "version": "1.0.0", "main": "./target_node/index.js", "browser": "./target_web/index.js", - "license": "SSPL-1.0 OR Elastic License 2.0" + "license": "SSPL-1.0 OR Elastic License 2.0", + "types": "./target_types/index.d.ts" } diff --git a/x-pack/packages/ml/aiops_utils/tsconfig.json b/x-pack/packages/ml/aiops_utils/tsconfig.json index 9f2708fb14528..4eb9855fa759d 100644 --- a/x-pack/packages/ml/aiops_utils/tsconfig.json +++ b/x-pack/packages/ml/aiops_utils/tsconfig.json @@ -2,7 +2,6 @@ "extends": "../../../../tsconfig.bazel.json", "compilerOptions": { "declaration": true, - "declarationMap": true, "emitDeclarationOnly": true, "outDir": "target_types", "stripInternal": false, diff --git a/x-pack/packages/ml/is_populated_object/BUILD.bazel b/x-pack/packages/ml/is_populated_object/BUILD.bazel index 94906ecec9f56..00c2677acc693 100644 --- a/x-pack/packages/ml/is_populated_object/BUILD.bazel +++ b/x-pack/packages/ml/is_populated_object/BUILD.bazel @@ -83,7 +83,6 @@ ts_project( srcs = SRCS, deps = TYPES_DEPS, declaration = True, - declaration_map = True, emit_declaration_only = True, out_dir = "target_types", tsconfig = ":tsconfig", @@ -97,6 +96,14 @@ js_library( visibility = ["//visibility:public"], ) +js_library( + name = "npm_module_types", + srcs = NPM_MODULE_EXTRA_FILES, + deps = RUNTIME_DEPS + [":target_node", ":tsc_types"], + package_name = PKG_REQUIRE_NAME, + visibility = ["//visibility:public"], +) + pkg_npm( name = "npm_module", deps = [":" + PKG_DIRNAME], @@ -108,17 +115,8 @@ filegroup( visibility = ["//visibility:public"], ) -pkg_npm_types( - name = "npm_module_types", - srcs = SRCS, - deps = [":tsc_types"], - package_name = PKG_REQUIRE_NAME, - tsconfig = ":tsconfig", - visibility = ["//visibility:public"], -) - -filegroup( +pkg_npm( name = "build_types", - srcs = [":npm_module_types"], + deps = [":npm_module_types"], visibility = ["//visibility:public"], ) diff --git a/x-pack/packages/ml/is_populated_object/package.json b/x-pack/packages/ml/is_populated_object/package.json index ec81756845881..f5bdff98a7207 100644 --- a/x-pack/packages/ml/is_populated_object/package.json +++ b/x-pack/packages/ml/is_populated_object/package.json @@ -6,5 +6,6 @@ "private": true, "version": "1.0.0", "main": "./target_node/index.js", - "license": "SSPL-1.0 OR Elastic License 2.0" + "license": "SSPL-1.0 OR Elastic License 2.0", + "types": "./target_types/index.d.ts" } diff --git a/x-pack/packages/ml/is_populated_object/tsconfig.json b/x-pack/packages/ml/is_populated_object/tsconfig.json index 49e920b0a461a..af8fdef592c43 100644 --- a/x-pack/packages/ml/is_populated_object/tsconfig.json +++ b/x-pack/packages/ml/is_populated_object/tsconfig.json @@ -2,7 +2,6 @@ "extends": "../../../../tsconfig.bazel.json", "compilerOptions": { "declaration": true, - "declarationMap": true, "emitDeclarationOnly": true, "outDir": "target_types", "stripInternal": false, diff --git a/x-pack/packages/ml/string_hash/BUILD.bazel b/x-pack/packages/ml/string_hash/BUILD.bazel index f84191aedec26..b3684de8b3d0c 100644 --- a/x-pack/packages/ml/string_hash/BUILD.bazel +++ b/x-pack/packages/ml/string_hash/BUILD.bazel @@ -83,7 +83,6 @@ ts_project( srcs = SRCS, deps = TYPES_DEPS, declaration = True, - declaration_map = True, emit_declaration_only = True, out_dir = "target_types", tsconfig = ":tsconfig", @@ -97,6 +96,14 @@ js_library( visibility = ["//visibility:public"], ) +js_library( + name = "npm_module_types", + srcs = NPM_MODULE_EXTRA_FILES, + deps = RUNTIME_DEPS + [":target_node", ":tsc_types"], + package_name = PKG_REQUIRE_NAME, + visibility = ["//visibility:public"], +) + pkg_npm( name = "npm_module", deps = [":" + PKG_DIRNAME], @@ -108,17 +115,8 @@ filegroup( visibility = ["//visibility:public"], ) -pkg_npm_types( - name = "npm_module_types", - srcs = SRCS, - deps = [":tsc_types"], - package_name = PKG_REQUIRE_NAME, - tsconfig = ":tsconfig", - visibility = ["//visibility:public"], -) - -filegroup( +pkg_npm( name = "build_types", - srcs = [":npm_module_types"], + deps = [":npm_module_types"], visibility = ["//visibility:public"], ) diff --git a/x-pack/packages/ml/string_hash/package.json b/x-pack/packages/ml/string_hash/package.json index 9456893b31658..29bb620205745 100644 --- a/x-pack/packages/ml/string_hash/package.json +++ b/x-pack/packages/ml/string_hash/package.json @@ -6,5 +6,6 @@ "private": true, "version": "1.0.0", "main": "./target_node/index.js", - "license": "SSPL-1.0 OR Elastic License 2.0" + "license": "SSPL-1.0 OR Elastic License 2.0", + "types": "./target_types/index.d.ts" } diff --git a/x-pack/packages/ml/string_hash/tsconfig.json b/x-pack/packages/ml/string_hash/tsconfig.json index 49e920b0a461a..af8fdef592c43 100644 --- a/x-pack/packages/ml/string_hash/tsconfig.json +++ b/x-pack/packages/ml/string_hash/tsconfig.json @@ -2,7 +2,6 @@ "extends": "../../../../tsconfig.bazel.json", "compilerOptions": { "declaration": true, - "declarationMap": true, "emitDeclarationOnly": true, "outDir": "target_types", "stripInternal": false, diff --git a/x-pack/plugins/actions/tsconfig.json b/x-pack/plugins/actions/tsconfig.json index 6fced06e2057f..3928d87b2a871 100644 --- a/x-pack/plugins/actions/tsconfig.json +++ b/x-pack/plugins/actions/tsconfig.json @@ -4,7 +4,6 @@ "outDir": "./target/types", "emitDeclarationOnly": true, "declaration": true, - "declarationMap": true }, "include": [ "server/**/*", @@ -13,7 +12,7 @@ "public/**/*", "common/**/*" ], - "references": [ + "kbn_references": [ { "path": "../../../src/core/tsconfig.json" }, { "path": "../../../src/plugins/data/tsconfig.json" }, { "path": "../spaces/tsconfig.json" }, diff --git a/x-pack/plugins/aiops/tsconfig.json b/x-pack/plugins/aiops/tsconfig.json index d91aab0ecf39a..d528e4fa3642d 100644 --- a/x-pack/plugins/aiops/tsconfig.json +++ b/x-pack/plugins/aiops/tsconfig.json @@ -4,7 +4,6 @@ "outDir": "./target/types", "emitDeclarationOnly": true, "declaration": true, - "declarationMap": true }, "include": [ "../../../typings/**/*", @@ -14,7 +13,7 @@ "server/**/*", "types/**/*" ], - "references": [ + "kbn_references": [ { "path": "../../../src/core/tsconfig.json" }, { "path": "../../../src/plugins/kibana_utils/tsconfig.json" }, { "path": "../../../src/plugins/kibana_react/tsconfig.json" }, diff --git a/x-pack/plugins/alerting/tsconfig.json b/x-pack/plugins/alerting/tsconfig.json index 357f4ca940871..105ed878b0975 100644 --- a/x-pack/plugins/alerting/tsconfig.json +++ b/x-pack/plugins/alerting/tsconfig.json @@ -4,7 +4,6 @@ "outDir": "./target/types", "emitDeclarationOnly": true, "declaration": true, - "declarationMap": true }, "include": [ "server/**/*", @@ -13,7 +12,7 @@ "public/**/*", "common/*" ], - "references": [ + "kbn_references": [ { "path": "../../../src/core/tsconfig.json" }, { "path": "../actions/tsconfig.json" }, { "path": "../spaces/tsconfig.json" }, diff --git a/x-pack/plugins/apm/ftr_e2e/tsconfig.json b/x-pack/plugins/apm/ftr_e2e/tsconfig.json index 94d0da061f4b2..9e423a05eb443 100644 --- a/x-pack/plugins/apm/ftr_e2e/tsconfig.json +++ b/x-pack/plugins/apm/ftr_e2e/tsconfig.json @@ -17,7 +17,7 @@ "cypress-real-events" ] }, - "references": [ + "kbn_references": [ { "path": "../../../test/tsconfig.json" }, { "path": "../../../../test/tsconfig.json" }, { "path": "../tsconfig.json" }, diff --git a/x-pack/plugins/apm/tsconfig.json b/x-pack/plugins/apm/tsconfig.json index 2c10a8d175ad1..c382c84c4f4af 100644 --- a/x-pack/plugins/apm/tsconfig.json +++ b/x-pack/plugins/apm/tsconfig.json @@ -4,7 +4,6 @@ "outDir": "./target/types", "emitDeclarationOnly": true, "declaration": true, - "declarationMap": true }, "include": [ "../../../typings/**/*", @@ -17,7 +16,7 @@ "public/**/*.json", "server/**/*.json" ], - "references": [ + "kbn_references": [ { "path": "../../../src/core/tsconfig.json" }, { "path": "../../../src/plugins/data/tsconfig.json" }, { "path": "../../../src/plugins/embeddable/tsconfig.json" }, diff --git a/x-pack/plugins/banners/tsconfig.json b/x-pack/plugins/banners/tsconfig.json index 56c347d985ed2..77b896508fac8 100644 --- a/x-pack/plugins/banners/tsconfig.json +++ b/x-pack/plugins/banners/tsconfig.json @@ -4,10 +4,9 @@ "outDir": "./target/types", "emitDeclarationOnly": true, "declaration": true, - "declarationMap": true }, "include": ["public/**/*", "server/**/*", "common/**/*", "../../../typings/**/*"], - "references": [ + "kbn_references": [ { "path": "../../../src/core/tsconfig.json" }, { "path": "../../../src/plugins/kibana_react/tsconfig.json" }, { "path": "../../../src/plugins/screenshot_mode/tsconfig.json" }, diff --git a/x-pack/plugins/canvas/tsconfig.json b/x-pack/plugins/canvas/tsconfig.json index f0dd93fa0f7a0..22ac8de781cff 100644 --- a/x-pack/plugins/canvas/tsconfig.json +++ b/x-pack/plugins/canvas/tsconfig.json @@ -4,7 +4,6 @@ "outDir": "./target/types", "emitDeclarationOnly": true, "declaration": true, - "declarationMap": true, // the plugin contains some heavy json files "resolveJsonModule": false @@ -22,7 +21,7 @@ "tasks/mocks/*", "types/**/*" ], - "references": [ + "kbn_references": [ { "path": "../../../src/core/tsconfig.json" }, { "path": "../../../src/plugins/bfetch/tsconfig.json" }, { "path": "../../../src/plugins/charts/tsconfig.json" }, diff --git a/x-pack/plugins/cases/tsconfig.json b/x-pack/plugins/cases/tsconfig.json index b893fcfc9b277..0237880148358 100644 --- a/x-pack/plugins/cases/tsconfig.json +++ b/x-pack/plugins/cases/tsconfig.json @@ -4,7 +4,6 @@ "outDir": "./target/types", "emitDeclarationOnly": true, "declaration": true, - "declarationMap": true }, "include": [ "common/**/*", @@ -12,7 +11,7 @@ "server/**/*", "../../../typings/**/*" ], - "references": [ + "kbn_references": [ { "path": "../../../src/core/tsconfig.json" }, // optionalPlugins from ./kibana.json diff --git a/x-pack/plugins/cloud/tsconfig.json b/x-pack/plugins/cloud/tsconfig.json index ca9ba32ed10b0..523869f892d3a 100644 --- a/x-pack/plugins/cloud/tsconfig.json +++ b/x-pack/plugins/cloud/tsconfig.json @@ -4,7 +4,6 @@ "outDir": "./target/types", "emitDeclarationOnly": true, "declaration": true, - "declarationMap": true, }, "include": [ ".storybook/**/*", @@ -13,7 +12,7 @@ "server/**/*", "../../../typings/**/*" ], - "references": [ + "kbn_references": [ { "path": "../../../src/core/tsconfig.json" }, { "path": "../../../src/plugins/usage_collection/tsconfig.json" }, ] diff --git a/x-pack/plugins/cloud_integrations/cloud_chat/tsconfig.json b/x-pack/plugins/cloud_integrations/cloud_chat/tsconfig.json index 967962363be2c..bc4d834ed6971 100644 --- a/x-pack/plugins/cloud_integrations/cloud_chat/tsconfig.json +++ b/x-pack/plugins/cloud_integrations/cloud_chat/tsconfig.json @@ -4,7 +4,6 @@ "outDir": "./target/types", "emitDeclarationOnly": true, "declaration": true, - "declarationMap": true, }, "include": [ ".storybook/**/*", @@ -13,7 +12,7 @@ "server/**/*", "../../../typings/**/*" ], - "references": [ + "kbn_references": [ { "path": "../../../../src/core/tsconfig.json" }, { "path": "../../cloud/tsconfig.json" }, { "path": "../../security/tsconfig.json" }, diff --git a/x-pack/plugins/cloud_integrations/cloud_experiments/tsconfig.json b/x-pack/plugins/cloud_integrations/cloud_experiments/tsconfig.json index 7f0e98957c5f7..5e32996131fb1 100644 --- a/x-pack/plugins/cloud_integrations/cloud_experiments/tsconfig.json +++ b/x-pack/plugins/cloud_integrations/cloud_experiments/tsconfig.json @@ -4,7 +4,6 @@ "outDir": "./target/types", "emitDeclarationOnly": true, "declaration": true, - "declarationMap": true, }, "include": [ ".storybook/**/*", @@ -13,7 +12,7 @@ "server/**/*", "../../../typings/**/*" ], - "references": [ + "kbn_references": [ { "path": "../../../../src/core/tsconfig.json" }, { "path": "../../../../src/plugins/data_views/tsconfig.json" }, { "path": "../../../../src/plugins/usage_collection/tsconfig.json" }, diff --git a/x-pack/plugins/cloud_integrations/cloud_full_story/tsconfig.json b/x-pack/plugins/cloud_integrations/cloud_full_story/tsconfig.json index e81bf47099981..b2f06a09a6e03 100644 --- a/x-pack/plugins/cloud_integrations/cloud_full_story/tsconfig.json +++ b/x-pack/plugins/cloud_integrations/cloud_full_story/tsconfig.json @@ -4,7 +4,6 @@ "outDir": "./target/types", "emitDeclarationOnly": true, "declaration": true, - "declarationMap": true, }, "include": [ ".storybook/**/*", @@ -13,7 +12,7 @@ "server/**/*", "../../../typings/**/*" ], - "references": [ + "kbn_references": [ { "path": "../../../../src/core/tsconfig.json" }, { "path": "../../cloud/tsconfig.json" }, ] diff --git a/x-pack/plugins/cloud_integrations/cloud_gain_sight/tsconfig.json b/x-pack/plugins/cloud_integrations/cloud_gain_sight/tsconfig.json index e81bf47099981..b2f06a09a6e03 100644 --- a/x-pack/plugins/cloud_integrations/cloud_gain_sight/tsconfig.json +++ b/x-pack/plugins/cloud_integrations/cloud_gain_sight/tsconfig.json @@ -4,7 +4,6 @@ "outDir": "./target/types", "emitDeclarationOnly": true, "declaration": true, - "declarationMap": true, }, "include": [ ".storybook/**/*", @@ -13,7 +12,7 @@ "server/**/*", "../../../typings/**/*" ], - "references": [ + "kbn_references": [ { "path": "../../../../src/core/tsconfig.json" }, { "path": "../../cloud/tsconfig.json" }, ] diff --git a/x-pack/plugins/cloud_integrations/cloud_links/tsconfig.json b/x-pack/plugins/cloud_integrations/cloud_links/tsconfig.json index 967962363be2c..bc4d834ed6971 100644 --- a/x-pack/plugins/cloud_integrations/cloud_links/tsconfig.json +++ b/x-pack/plugins/cloud_integrations/cloud_links/tsconfig.json @@ -4,7 +4,6 @@ "outDir": "./target/types", "emitDeclarationOnly": true, "declaration": true, - "declarationMap": true, }, "include": [ ".storybook/**/*", @@ -13,7 +12,7 @@ "server/**/*", "../../../typings/**/*" ], - "references": [ + "kbn_references": [ { "path": "../../../../src/core/tsconfig.json" }, { "path": "../../cloud/tsconfig.json" }, { "path": "../../security/tsconfig.json" }, diff --git a/x-pack/plugins/cloud_security_posture/tsconfig.json b/x-pack/plugins/cloud_security_posture/tsconfig.json index 4788655dabb2d..09588ccdd6247 100755 --- a/x-pack/plugins/cloud_security_posture/tsconfig.json +++ b/x-pack/plugins/cloud_security_posture/tsconfig.json @@ -4,7 +4,6 @@ "outDir": "./target/types", "emitDeclarationOnly": true, "declaration": true, - "declarationMap": true }, "include": [ "common/**/*", @@ -16,7 +15,7 @@ "public/**/*.json", "../../../typings/**/*" ], - "references": [ + "kbn_references": [ { "path": "../../../src/core/tsconfig.json" }, { "path": "../../../src/plugins/data/tsconfig.json" }, { "path": "../../../src/plugins/navigation/tsconfig.json" }, diff --git a/x-pack/plugins/cross_cluster_replication/tsconfig.json b/x-pack/plugins/cross_cluster_replication/tsconfig.json index 4c1f3b20fa23e..f815f7e812d0a 100644 --- a/x-pack/plugins/cross_cluster_replication/tsconfig.json +++ b/x-pack/plugins/cross_cluster_replication/tsconfig.json @@ -4,14 +4,13 @@ "outDir": "./target/types", "emitDeclarationOnly": true, "declaration": true, - "declarationMap": true }, "include": [ "common/**/*", "public/**/*", "server/**/*", ], - "references": [ + "kbn_references": [ { "path": "../../../src/core/tsconfig.json" }, // required plugins { "path": "../../../src/plugins/home/tsconfig.json" }, diff --git a/x-pack/plugins/dashboard_enhanced/tsconfig.json b/x-pack/plugins/dashboard_enhanced/tsconfig.json index 9cd81c66fff4b..79ef7ff25b110 100644 --- a/x-pack/plugins/dashboard_enhanced/tsconfig.json +++ b/x-pack/plugins/dashboard_enhanced/tsconfig.json @@ -4,14 +4,13 @@ "outDir": "./target/types", "emitDeclarationOnly": true, "declaration": true, - "declarationMap": true }, "include": [ "common/**/*", "public/**/*", "server/**/*", ], - "references": [ + "kbn_references": [ { "path": "../../../src/plugins/kibana_react/tsconfig.json" }, { "path": "../../../src/plugins/kibana_utils/tsconfig.json" }, { "path": "../../../src/plugins/dashboard/tsconfig.json" }, diff --git a/x-pack/plugins/data_visualizer/tsconfig.json b/x-pack/plugins/data_visualizer/tsconfig.json index 2168eaa5696c5..82484dc83b6cd 100644 --- a/x-pack/plugins/data_visualizer/tsconfig.json +++ b/x-pack/plugins/data_visualizer/tsconfig.json @@ -4,7 +4,6 @@ "outDir": "./target/types", "emitDeclarationOnly": true, "declaration": true, - "declarationMap": true }, "include": [ "../../../typings/**/*", @@ -14,7 +13,7 @@ "server/**/*", "types/**/*" ], - "references": [ + "kbn_references": [ { "path": "../../../src/core/tsconfig.json" }, { "path": "../../../src/plugins/kibana_utils/tsconfig.json" }, { "path": "../../../src/plugins/kibana_react/tsconfig.json" }, diff --git a/x-pack/plugins/discover_enhanced/tsconfig.json b/x-pack/plugins/discover_enhanced/tsconfig.json index 631ca8a577cdf..baa3aae67c3f8 100644 --- a/x-pack/plugins/discover_enhanced/tsconfig.json +++ b/x-pack/plugins/discover_enhanced/tsconfig.json @@ -4,10 +4,9 @@ "outDir": "./target/types", "emitDeclarationOnly": true, "declaration": true, - "declarationMap": true }, "include": ["*.ts", "common/**/*", "public/**/*", "server/**/*"], - "references": [ + "kbn_references": [ { "path": "../../../src/core/tsconfig.json" }, { "path": "../../../src/plugins/data/tsconfig.json" }, { "path": "../../../src/plugins/discover/tsconfig.json" }, diff --git a/x-pack/plugins/drilldowns/url_drilldown/tsconfig.json b/x-pack/plugins/drilldowns/url_drilldown/tsconfig.json index b3ae397963c1d..b4ef559e81ce4 100644 --- a/x-pack/plugins/drilldowns/url_drilldown/tsconfig.json +++ b/x-pack/plugins/drilldowns/url_drilldown/tsconfig.json @@ -4,10 +4,9 @@ "outDir": "./target/types", "emitDeclarationOnly": true, "declaration": true, - "declarationMap": true }, "include": ["public/**/*"], - "references": [ + "kbn_references": [ { "path": "../../../../src/core/tsconfig.json" }, { "path": "../../../../src/plugins/ui_actions_enhanced/tsconfig.json" }, { "path": "../../../../src/plugins/embeddable/tsconfig.json" }, diff --git a/x-pack/plugins/embeddable_enhanced/tsconfig.json b/x-pack/plugins/embeddable_enhanced/tsconfig.json index 13e684dbdefce..c4086ef69251a 100644 --- a/x-pack/plugins/embeddable_enhanced/tsconfig.json +++ b/x-pack/plugins/embeddable_enhanced/tsconfig.json @@ -4,12 +4,11 @@ "outDir": "./target/types", "emitDeclarationOnly": true, "declaration": true, - "declarationMap": true }, "include": [ "public/**/*", ], - "references": [ + "kbn_references": [ { "path": "../../../src/core/tsconfig.json" }, { "path": "../../../src/plugins/embeddable/tsconfig.json" }, { "path": "../../../src/plugins/kibana_react/tsconfig.json" }, diff --git a/x-pack/plugins/encrypted_saved_objects/tsconfig.json b/x-pack/plugins/encrypted_saved_objects/tsconfig.json index 4b06756a9cf2f..a09f47180d4f7 100644 --- a/x-pack/plugins/encrypted_saved_objects/tsconfig.json +++ b/x-pack/plugins/encrypted_saved_objects/tsconfig.json @@ -4,10 +4,9 @@ "outDir": "./target/types", "emitDeclarationOnly": true, "declaration": true, - "declarationMap": true }, "include": ["server/**/*"], - "references": [ + "kbn_references": [ { "path": "../security/tsconfig.json" }, ] } diff --git a/x-pack/plugins/enterprise_search/public/applications/app_search/cypress/tsconfig.json b/x-pack/plugins/enterprise_search/public/applications/app_search/cypress/tsconfig.json index 40361607aa3c5..e2c99c65d590e 100644 --- a/x-pack/plugins/enterprise_search/public/applications/app_search/cypress/tsconfig.json +++ b/x-pack/plugins/enterprise_search/public/applications/app_search/cypress/tsconfig.json @@ -1,6 +1,6 @@ { "extends": "../../shared/cypress/tsconfig.json", - "references": [{ "path": "../../shared/cypress/tsconfig.json" }], + "kbn_references": [{ "path": "../../shared/cypress/tsconfig.json" }], "compilerOptions": { "outDir": "../../../../target/cypress/types/app_search" }, "include": ["./**/*"] } diff --git a/x-pack/plugins/enterprise_search/public/applications/enterprise_search_overview/cypress/tsconfig.json b/x-pack/plugins/enterprise_search/public/applications/enterprise_search_overview/cypress/tsconfig.json index fd75825bd3e26..9ea4c931ce39e 100644 --- a/x-pack/plugins/enterprise_search/public/applications/enterprise_search_overview/cypress/tsconfig.json +++ b/x-pack/plugins/enterprise_search/public/applications/enterprise_search_overview/cypress/tsconfig.json @@ -1,6 +1,6 @@ { "extends": "../../shared/cypress/tsconfig.json", - "references": [{ "path": "../../shared/cypress/tsconfig.json" }], + "kbn_references": [{ "path": "../../shared/cypress/tsconfig.json" }], "compilerOptions": { "outDir": "../../../../target/cypress/types/enterprise_search" }, "include": ["./**/*"] } diff --git a/x-pack/plugins/enterprise_search/public/applications/shared/cypress/tsconfig.json b/x-pack/plugins/enterprise_search/public/applications/shared/cypress/tsconfig.json index e728943de044e..f36cb624e03ec 100644 --- a/x-pack/plugins/enterprise_search/public/applications/shared/cypress/tsconfig.json +++ b/x-pack/plugins/enterprise_search/public/applications/shared/cypress/tsconfig.json @@ -1,6 +1,6 @@ { "extends": "../../../../../../../tsconfig.base.json", - "references": [{ "path": "../../../../../../../test/tsconfig.json" }], + "kbn_references": [{ "path": "../../../../../../../test/tsconfig.json" }], "include": ["./**/*"], "compilerOptions": { "outDir": "../../../../target/cypress/types/shared", diff --git a/x-pack/plugins/enterprise_search/public/applications/workplace_search/cypress/tsconfig.json b/x-pack/plugins/enterprise_search/public/applications/workplace_search/cypress/tsconfig.json index 39f8bea5debc6..296f97269fb0c 100644 --- a/x-pack/plugins/enterprise_search/public/applications/workplace_search/cypress/tsconfig.json +++ b/x-pack/plugins/enterprise_search/public/applications/workplace_search/cypress/tsconfig.json @@ -1,6 +1,6 @@ { "extends": "../../shared/cypress/tsconfig.json", - "references": [{ "path": "../../shared/cypress/tsconfig.json" }], + "kbn_references": [{ "path": "../../shared/cypress/tsconfig.json" }], "compilerOptions": { "outDir": "../../../../target/cypress/types/workplace_search" }, "include": ["./**/*"] } diff --git a/x-pack/plugins/enterprise_search/tsconfig.json b/x-pack/plugins/enterprise_search/tsconfig.json index 10fcc3b8c0d58..e94487d939500 100644 --- a/x-pack/plugins/enterprise_search/tsconfig.json +++ b/x-pack/plugins/enterprise_search/tsconfig.json @@ -4,7 +4,6 @@ "outDir": "./target/types", "emitDeclarationOnly": true, "declaration": true, - "declarationMap": true }, "exclude": ["public/applications/**/cypress/**/*"], "include": [ @@ -13,7 +12,7 @@ "server/**/*", "../../../typings/**/*", ], - "references": [ + "kbn_references": [ { "path": "../../../src/core/tsconfig.json" }, { "path": "../../../src/plugins/charts/tsconfig.json" }, { "path": "../../../src/plugins/data/tsconfig.json" }, diff --git a/x-pack/plugins/event_log/tsconfig.json b/x-pack/plugins/event_log/tsconfig.json index 28dd8f244a3da..2695ae967fb74 100644 --- a/x-pack/plugins/event_log/tsconfig.json +++ b/x-pack/plugins/event_log/tsconfig.json @@ -4,7 +4,6 @@ "outDir": "./target/types", "emitDeclarationOnly": true, "declaration": true, - "declarationMap": true }, "include": [ "server/**/*", @@ -14,7 +13,7 @@ "generated/*.json", "common/**/*" ], - "references": [ + "kbn_references": [ { "path": "../../../src/core/tsconfig.json" }, { "path": "../spaces/tsconfig.json" } ] diff --git a/x-pack/plugins/features/tsconfig.json b/x-pack/plugins/features/tsconfig.json index b16d7b47bba5b..d658362136865 100644 --- a/x-pack/plugins/features/tsconfig.json +++ b/x-pack/plugins/features/tsconfig.json @@ -4,14 +4,13 @@ "outDir": "./target/types", "emitDeclarationOnly": true, "declaration": true, - "declarationMap": true }, "include": [ "common/**/*", "public/**/*", "server/**/*", ], - "references": [ + "kbn_references": [ { "path": "../../../src/core/tsconfig.json" }, { "path": "../licensing/tsconfig.json" }, ] diff --git a/x-pack/plugins/file_upload/tsconfig.json b/x-pack/plugins/file_upload/tsconfig.json index efea61e38b3e8..a8cdfe45ef59f 100644 --- a/x-pack/plugins/file_upload/tsconfig.json +++ b/x-pack/plugins/file_upload/tsconfig.json @@ -4,10 +4,9 @@ "outDir": "./target/types", "emitDeclarationOnly": true, "declaration": true, - "declarationMap": true }, "include": ["common/**/*", "public/**/*", "server/**/*"], - "references": [ + "kbn_references": [ { "path": "../../../src/core/tsconfig.json" }, { "path": "../../../src/plugins/data/tsconfig.json" }, { "path": "../../../src/plugins/usage_collection/tsconfig.json" }, diff --git a/x-pack/plugins/files/tsconfig.json b/x-pack/plugins/files/tsconfig.json index 5b8c42aab622a..2c9f74511d6d4 100644 --- a/x-pack/plugins/files/tsconfig.json +++ b/x-pack/plugins/files/tsconfig.json @@ -4,10 +4,9 @@ "outDir": "./target/types", "emitDeclarationOnly": true, "declaration": true, - "declarationMap": true }, "include": ["common/**/*", "public/**/*", "server/**/*", ".storybook/**/*"], - "references": [ + "kbn_references": [ { "path": "../../../src/core/tsconfig.json" }, { "path": "../security/tsconfig.json" }, { "path": "../../../src/plugins/usage_collection/tsconfig.json" } diff --git a/x-pack/plugins/fleet/tsconfig.json b/x-pack/plugins/fleet/tsconfig.json index baf6bfd5049d7..62cbbe3a4ef0d 100644 --- a/x-pack/plugins/fleet/tsconfig.json +++ b/x-pack/plugins/fleet/tsconfig.json @@ -5,7 +5,6 @@ "outDir": "./target/types", "emitDeclarationOnly": true, "declaration": true, - "declarationMap": true, }, "exclude": ["cypress.config.ts"], "include": [ @@ -20,7 +19,7 @@ "cypress.config.ts", "../../../typings/**/*" ], - "references": [ + "kbn_references": [ { "path": "../../../src/core/tsconfig.json" }, { "path": "../../../tsconfig.json" }, // add references to other TypeScript projects the plugin depends on diff --git a/x-pack/plugins/global_search/tsconfig.json b/x-pack/plugins/global_search/tsconfig.json index 6a0385e5c080b..8a5a197e6b72f 100644 --- a/x-pack/plugins/global_search/tsconfig.json +++ b/x-pack/plugins/global_search/tsconfig.json @@ -4,7 +4,6 @@ "outDir": "./target/types", "emitDeclarationOnly": true, "declaration": true, - "declarationMap": true }, "include": [ "public/**/*", @@ -12,7 +11,7 @@ "common/**/*", "../../../typings/**/*" ], - "references": [ + "kbn_references": [ { "path": "../../../src/core/tsconfig.json" }, { "path": "../licensing/tsconfig.json" } ] diff --git a/x-pack/plugins/global_search_bar/tsconfig.json b/x-pack/plugins/global_search_bar/tsconfig.json index 04464a3c08200..a3fb00c15aea0 100644 --- a/x-pack/plugins/global_search_bar/tsconfig.json +++ b/x-pack/plugins/global_search_bar/tsconfig.json @@ -4,10 +4,9 @@ "outDir": "./target/types", "emitDeclarationOnly": true, "declaration": true, - "declarationMap": true }, "include": ["common/**/*", "public/**/*", "server/**/*"], - "references": [ + "kbn_references": [ { "path": "../../../src/core/tsconfig.json" }, { "path": "../../../src/plugins/usage_collection/tsconfig.json" }, { "path": "../global_search/tsconfig.json" }, diff --git a/x-pack/plugins/global_search_providers/tsconfig.json b/x-pack/plugins/global_search_providers/tsconfig.json index 4ce15f6d44683..5787569cddceb 100644 --- a/x-pack/plugins/global_search_providers/tsconfig.json +++ b/x-pack/plugins/global_search_providers/tsconfig.json @@ -4,14 +4,13 @@ "outDir": "./target/types", "emitDeclarationOnly": true, "declaration": true, - "declarationMap": true }, "include": [ "public/**/*", "server/**/*", "../../../typings/**/*", ], - "references": [ + "kbn_references": [ { "path": "../../../src/core/tsconfig.json" }, { "path": "../global_search/tsconfig.json" } ] diff --git a/x-pack/plugins/graph/tsconfig.json b/x-pack/plugins/graph/tsconfig.json index 38711a903fe5c..7ecc6018f8f64 100644 --- a/x-pack/plugins/graph/tsconfig.json +++ b/x-pack/plugins/graph/tsconfig.json @@ -5,7 +5,6 @@ "outDir": "./target/types", "emitDeclarationOnly": true, "declaration": true, - "declarationMap": true }, "include": [ "*.ts", @@ -14,7 +13,7 @@ "server/**/*", "../../../typings/**/*", ], - "references": [ + "kbn_references": [ { "path": "../../../src/core/tsconfig.json" }, { "path": "../licensing/tsconfig.json" }, { "path": "../features/tsconfig.json"}, diff --git a/x-pack/plugins/grokdebugger/tsconfig.json b/x-pack/plugins/grokdebugger/tsconfig.json index aefb15f74c7b6..da551988a7e60 100644 --- a/x-pack/plugins/grokdebugger/tsconfig.json +++ b/x-pack/plugins/grokdebugger/tsconfig.json @@ -4,7 +4,6 @@ "outDir": "./target/types", "emitDeclarationOnly": true, "declaration": true, - "declarationMap": true }, "include": [ "common/**/*", @@ -12,7 +11,7 @@ "server/**/*", "../../../typings/**/*", ], - "references": [ + "kbn_references": [ { "path": "../../../src/core/tsconfig.json" }, { "path": "../../../src/plugins/dev_tools/tsconfig.json"}, { "path": "../../../src/plugins/home/tsconfig.json"}, diff --git a/x-pack/plugins/index_lifecycle_management/tsconfig.json b/x-pack/plugins/index_lifecycle_management/tsconfig.json index 4b5d7657ed9f6..97d01cbe8a45b 100644 --- a/x-pack/plugins/index_lifecycle_management/tsconfig.json +++ b/x-pack/plugins/index_lifecycle_management/tsconfig.json @@ -4,7 +4,6 @@ "outDir": "./target/types", "emitDeclarationOnly": true, "declaration": true, - "declarationMap": true }, "include": [ "__jest__/**/*", @@ -14,7 +13,7 @@ "server/**/*", "../../../typings/**/*", ], - "references": [ + "kbn_references": [ { "path": "../../../src/core/tsconfig.json" }, // required plugins { "path": "../licensing/tsconfig.json" }, diff --git a/x-pack/plugins/index_management/tsconfig.json b/x-pack/plugins/index_management/tsconfig.json index 120e58c2850c5..cf7a457358cb8 100644 --- a/x-pack/plugins/index_management/tsconfig.json +++ b/x-pack/plugins/index_management/tsconfig.json @@ -4,7 +4,6 @@ "outDir": "./target/types", "emitDeclarationOnly": true, "declaration": true, - "declarationMap": true }, "include": [ "__jest__/**/*", @@ -14,7 +13,7 @@ "test/**/*", "../../../typings/**/*", ], - "references": [ + "kbn_references": [ { "path": "../../../src/core/tsconfig.json" }, { "path": "../../../src/plugins/home/tsconfig.json" }, { "path": "../../../src/plugins/management/tsconfig.json" }, diff --git a/x-pack/plugins/infra/tsconfig.json b/x-pack/plugins/infra/tsconfig.json index 370644367b441..c092210c7ba68 100644 --- a/x-pack/plugins/infra/tsconfig.json +++ b/x-pack/plugins/infra/tsconfig.json @@ -4,7 +4,6 @@ "outDir": "./target/types", "emitDeclarationOnly": true, "declaration": true, - "declarationMap": true }, "include": [ "../../../typings/**/*", @@ -14,7 +13,7 @@ "server/**/*", "types/**/*" ], - "references": [ + "kbn_references": [ { "path": "../../../src/core/tsconfig.json" }, { "path": "../../../src/plugins/data/tsconfig.json" }, { "path": "../../../src/plugins/data_views/tsconfig.json" }, diff --git a/x-pack/plugins/ingest_pipelines/tsconfig.json b/x-pack/plugins/ingest_pipelines/tsconfig.json index 0bb8031adcf77..27d9c33354bae 100644 --- a/x-pack/plugins/ingest_pipelines/tsconfig.json +++ b/x-pack/plugins/ingest_pipelines/tsconfig.json @@ -4,7 +4,6 @@ "outDir": "./target/types", "emitDeclarationOnly": true, "declaration": true, - "declarationMap": true }, "include": [ "common/**/*", @@ -13,7 +12,7 @@ "__jest__/**/*", "../../../typings/**/*" ], - "references": [ + "kbn_references": [ { "path": "../../../src/core/tsconfig.json" }, { "path": "../licensing/tsconfig.json" }, { "path": "../features/tsconfig.json" }, diff --git a/x-pack/plugins/kubernetes_security/tsconfig.json b/x-pack/plugins/kubernetes_security/tsconfig.json index b941be57d72ae..3358602dde0bb 100644 --- a/x-pack/plugins/kubernetes_security/tsconfig.json +++ b/x-pack/plugins/kubernetes_security/tsconfig.json @@ -4,7 +4,6 @@ "outDir": "./target/types", "emitDeclarationOnly": true, "declaration": true, - "declarationMap": true }, "include": [ // add all the folders containg files to be compiled @@ -17,7 +16,7 @@ "storybook/**/*", "../../../typings/**/*" ], - "references": [ + "kbn_references": [ { "path": "../../../src/core/tsconfig.json" }, // add references to other TypeScript projects the plugin depends on diff --git a/x-pack/plugins/lens/tsconfig.json b/x-pack/plugins/lens/tsconfig.json index e29e0d1cb86b4..3a70a796373e6 100644 --- a/x-pack/plugins/lens/tsconfig.json +++ b/x-pack/plugins/lens/tsconfig.json @@ -4,10 +4,9 @@ "outDir": "./target/types", "emitDeclarationOnly": true, "declaration": true, - "declarationMap": true }, "include": ["*.ts", "common/**/*", "public/**/*", "server/**/*", "../../../typings/**/*"], - "references": [ + "kbn_references": [ { "path": "../spaces/tsconfig.json" }, { "path": "../../../src/core/tsconfig.json" }, { "path": "../task_manager/tsconfig.json" }, diff --git a/x-pack/plugins/license_api_guard/tsconfig.json b/x-pack/plugins/license_api_guard/tsconfig.json index 123e73a9e8163..a3e855927b83f 100644 --- a/x-pack/plugins/license_api_guard/tsconfig.json +++ b/x-pack/plugins/license_api_guard/tsconfig.json @@ -4,12 +4,11 @@ "outDir": "./target/types", "emitDeclarationOnly": true, "declaration": true, - "declarationMap": true }, "include": [ "server/**/*" ], - "references": [ + "kbn_references": [ { "path": "../licensing/tsconfig.json" }, { "path": "../../../src/core/tsconfig.json" } ] diff --git a/x-pack/plugins/license_management/tsconfig.json b/x-pack/plugins/license_management/tsconfig.json index 4384a9a0efd98..2cca1d4daff61 100644 --- a/x-pack/plugins/license_management/tsconfig.json +++ b/x-pack/plugins/license_management/tsconfig.json @@ -4,7 +4,6 @@ "outDir": "./target/types", "emitDeclarationOnly": true, "declaration": true, - "declarationMap": true }, "include": [ "public/**/*", @@ -13,7 +12,7 @@ "__jest__/**/*", "__mocks__/*", ], - "references": [ + "kbn_references": [ { "path": "../../../src/core/tsconfig.json" }, { "path": "../../../src/plugins/kibana_react/tsconfig.json" }, { "path": "../../../src/plugins/telemetry_management_section/tsconfig.json" }, diff --git a/x-pack/plugins/licensing/tsconfig.json b/x-pack/plugins/licensing/tsconfig.json index 355d99fa461b8..0a86901065804 100644 --- a/x-pack/plugins/licensing/tsconfig.json +++ b/x-pack/plugins/licensing/tsconfig.json @@ -4,7 +4,6 @@ "outDir": "./target/types", "emitDeclarationOnly": true, "declaration": true, - "declarationMap": true, "isolatedModules": true, }, "include": [ @@ -12,7 +11,7 @@ "server/**/*", "common/**/*" ], - "references": [ + "kbn_references": [ { "path": "../../../src/core/tsconfig.json" }, { "path": "../../../src/plugins/kibana_react/tsconfig.json" } ] diff --git a/x-pack/plugins/lists/tsconfig.json b/x-pack/plugins/lists/tsconfig.json index 6cfffbbaa7421..3da969b34db3d 100644 --- a/x-pack/plugins/lists/tsconfig.json +++ b/x-pack/plugins/lists/tsconfig.json @@ -5,7 +5,6 @@ "outDir": "./target/types", "emitDeclarationOnly": true, "declaration": true, - "declarationMap": true }, "include": [ "common/**/*", @@ -14,7 +13,7 @@ // have to declare *.json explicitly due to https://github.com/microsoft/TypeScript/issues/25636 "server/**/*.json", ], - "references": [ + "kbn_references": [ { "path": "../../../src/core/tsconfig.json" }, { "path": "../spaces/tsconfig.json" }, { "path": "../security/tsconfig.json"}, diff --git a/x-pack/plugins/logstash/tsconfig.json b/x-pack/plugins/logstash/tsconfig.json index 5a13e8ca71599..96ffd953c3efd 100644 --- a/x-pack/plugins/logstash/tsconfig.json +++ b/x-pack/plugins/logstash/tsconfig.json @@ -5,14 +5,13 @@ "outDir": "./target/types", "emitDeclarationOnly": true, "declaration": true, - "declarationMap": true }, "include": [ "common/**/*", "public/**/*", "server/**/*", ], - "references": [ + "kbn_references": [ { "path": "../../../src/core/tsconfig.json" }, { "path": "../../../src/plugins/home/tsconfig.json"}, { "path": "../../../src/plugins/management/tsconfig.json"}, diff --git a/x-pack/plugins/maps/tsconfig.json b/x-pack/plugins/maps/tsconfig.json index ee28c2be8d31c..fc8e578497199 100644 --- a/x-pack/plugins/maps/tsconfig.json +++ b/x-pack/plugins/maps/tsconfig.json @@ -4,7 +4,6 @@ "outDir": "./target/types", "emitDeclarationOnly": true, "declaration": true, - "declarationMap": true }, "include": [ "common/**/*", @@ -13,7 +12,7 @@ "config.ts", "../../../typings/**/*", ], - "references": [ + "kbn_references": [ { "path": "../../../src/core/tsconfig.json" }, { "path": "../../../src/plugins/maps_ems/tsconfig.json" }, { "path": "../../../src/plugins/dashboard/tsconfig.json" }, diff --git a/x-pack/plugins/ml/tsconfig.json b/x-pack/plugins/ml/tsconfig.json index a99bc950ca445..21897ae7ba4f4 100644 --- a/x-pack/plugins/ml/tsconfig.json +++ b/x-pack/plugins/ml/tsconfig.json @@ -4,7 +4,6 @@ "outDir": "./target/types", "emitDeclarationOnly": true, "declaration": true, - "declarationMap": true }, "include": [ "common/**/*", @@ -16,7 +15,7 @@ "public/**/*.json", "server/**/*.json" ], - "references": [ + "kbn_references": [ { "path": "../../../src/core/tsconfig.json" }, { "path": "../../../src/plugins/embeddable/tsconfig.json" }, { "path": "../../../src/plugins/data_views/tsconfig.json" }, diff --git a/x-pack/plugins/monitoring/tsconfig.json b/x-pack/plugins/monitoring/tsconfig.json index 79fcff4d840ff..7c63f49c65659 100644 --- a/x-pack/plugins/monitoring/tsconfig.json +++ b/x-pack/plugins/monitoring/tsconfig.json @@ -4,14 +4,13 @@ "outDir": "./target/types", "emitDeclarationOnly": true, "declaration": true, - "declarationMap": true }, "include": [ "common/**/*", "public/**/*", "server/**/*" ], - "references": [ + "kbn_references": [ { "path": "../../../src/core/tsconfig.json" }, { "path": "../../../src/plugins/data/tsconfig.json" }, { "path": "../../../src/plugins/home/tsconfig.json" }, diff --git a/x-pack/plugins/monitoring_collection/tsconfig.json b/x-pack/plugins/monitoring_collection/tsconfig.json index c382b243b3fec..14ca8450fed91 100644 --- a/x-pack/plugins/monitoring_collection/tsconfig.json +++ b/x-pack/plugins/monitoring_collection/tsconfig.json @@ -4,12 +4,11 @@ "outDir": "./target/types", "emitDeclarationOnly": true, "declaration": true, - "declarationMap": true }, "include": [ "server/**/*" ], - "references": [ + "kbn_references": [ { "path": "../../../src/core/tsconfig.json" }, { "path": "../../../src/plugins/usage_collection/tsconfig.json" }, ] diff --git a/x-pack/plugins/observability/e2e/tsconfig.json b/x-pack/plugins/observability/e2e/tsconfig.json index 241e4fab48aa2..0f9477b174d33 100644 --- a/x-pack/plugins/observability/e2e/tsconfig.json +++ b/x-pack/plugins/observability/e2e/tsconfig.json @@ -6,7 +6,7 @@ "outDir": "target/types", "types": [ "node"], }, - "references": [ + "kbn_references": [ { "path": "../../apm/tsconfig.json", }, diff --git a/x-pack/plugins/observability/tsconfig.json b/x-pack/plugins/observability/tsconfig.json index 163160f555669..4f9d89cd2b3cd 100644 --- a/x-pack/plugins/observability/tsconfig.json +++ b/x-pack/plugins/observability/tsconfig.json @@ -4,7 +4,6 @@ "outDir": "./target/types", "emitDeclarationOnly": true, "declaration": true, - "declarationMap": true }, "include": [ "common/**/*", @@ -14,7 +13,7 @@ "typings/**/*", "../../../typings/**/*" ], - "references": [ + "kbn_references": [ { "path": "../../../src/core/tsconfig.json" }, { "path": "../../../src/plugins/data/tsconfig.json" }, { "path": "../../../src/plugins/home/tsconfig.json" }, diff --git a/x-pack/plugins/osquery/tsconfig.json b/x-pack/plugins/osquery/tsconfig.json index 37070a7af748d..108eb636b9f59 100644 --- a/x-pack/plugins/osquery/tsconfig.json +++ b/x-pack/plugins/osquery/tsconfig.json @@ -4,7 +4,6 @@ "outDir": "./target/types", "emitDeclarationOnly": true, "declaration": true, - "declarationMap": true }, "exclude": ["cypress.config.ts"], "include": [ @@ -19,7 +18,7 @@ // ECS and Osquery schema files "public/common/schemas/*/**.json", ], - "references": [ + "kbn_references": [ { "path": "../../../src/core/tsconfig.json" }, // add references to other TypeScript projects the plugin depends on diff --git a/x-pack/plugins/painless_lab/tsconfig.json b/x-pack/plugins/painless_lab/tsconfig.json index e0cf386193bb4..d917b78df9992 100644 --- a/x-pack/plugins/painless_lab/tsconfig.json +++ b/x-pack/plugins/painless_lab/tsconfig.json @@ -4,14 +4,13 @@ "outDir": "./target/types", "emitDeclarationOnly": true, "declaration": true, - "declarationMap": true }, "include": [ "common/**/*", "public/**/*", "server/**/*", ], - "references": [ + "kbn_references": [ { "path": "../../../src/core/tsconfig.json" }, { "path": "../../../src/plugins/dev_tools/tsconfig.json" }, { "path": "../../../src/plugins/home/tsconfig.json" }, diff --git a/x-pack/plugins/profiling/tsconfig.json b/x-pack/plugins/profiling/tsconfig.json index 5b8daabf46cbe..35b9870406304 100644 --- a/x-pack/plugins/profiling/tsconfig.json +++ b/x-pack/plugins/profiling/tsconfig.json @@ -4,7 +4,6 @@ "outDir": "./target/types", "emitDeclarationOnly": true, "declaration": true, - "declarationMap": true, }, "include": [ // add all the folders containing files to be compiled @@ -14,7 +13,7 @@ "public/**/*.tsx", "server/**/*.ts" ], - "references": [ + "kbn_references": [ { "path": "../../../src/core/tsconfig.json" }, { "path": "../../../src/plugins/data/tsconfig.json" }, { "path": "../../../src/plugins/kibana_utils/tsconfig.json" }, diff --git a/x-pack/plugins/remote_clusters/tsconfig.json b/x-pack/plugins/remote_clusters/tsconfig.json index 006c3c53c1be4..ec75eaa23f831 100644 --- a/x-pack/plugins/remote_clusters/tsconfig.json +++ b/x-pack/plugins/remote_clusters/tsconfig.json @@ -4,7 +4,6 @@ "outDir": "./target/types", "emitDeclarationOnly": true, "declaration": true, - "declarationMap": true }, "include": [ "__jest__/**/*", @@ -14,7 +13,7 @@ "server/**/*", "../../../typings/**/*", ], - "references": [ + "kbn_references": [ { "path": "../../../src/core/tsconfig.json" }, // required plugins { "path": "../licensing/tsconfig.json" }, diff --git a/x-pack/plugins/reporting/tsconfig.json b/x-pack/plugins/reporting/tsconfig.json index cb22a7d9e719a..48a0d127af970 100644 --- a/x-pack/plugins/reporting/tsconfig.json +++ b/x-pack/plugins/reporting/tsconfig.json @@ -4,10 +4,9 @@ "outDir": "./target/types", "emitDeclarationOnly": true, "declaration": true, - "declarationMap": true }, "include": ["common/**/*", "public/**/*", "server/**/*", "../../../typings/**/*"], - "references": [ + "kbn_references": [ { "path": "../../../src/core/tsconfig.json" }, { "path": "../../../src/plugins/data/tsconfig.json" }, { "path": "../../../src/plugins/discover/tsconfig.json" }, diff --git a/x-pack/plugins/rollup/tsconfig.json b/x-pack/plugins/rollup/tsconfig.json index 252c27a66fba2..c798f98f1bed6 100644 --- a/x-pack/plugins/rollup/tsconfig.json +++ b/x-pack/plugins/rollup/tsconfig.json @@ -4,7 +4,6 @@ "outDir": "./target/types", "emitDeclarationOnly": true, "declaration": true, - "declarationMap": true }, "include": [ "common/**/*", @@ -12,7 +11,7 @@ "public/**/*", "server/**/*", ], - "references": [ + "kbn_references": [ { "path": "../../../src/core/tsconfig.json" }, // required plugins { "path": "../../../src/plugins/management/tsconfig.json" }, diff --git a/x-pack/plugins/rule_registry/tsconfig.json b/x-pack/plugins/rule_registry/tsconfig.json index 810524a7a8122..e24270edc4d4b 100644 --- a/x-pack/plugins/rule_registry/tsconfig.json +++ b/x-pack/plugins/rule_registry/tsconfig.json @@ -4,7 +4,6 @@ "outDir": "./target/types", "emitDeclarationOnly": true, "declaration": true, - "declarationMap": true }, "include": [ "common/**/*", @@ -14,7 +13,7 @@ "public/**/*", "../../../typings/**/*" ], - "references": [ + "kbn_references": [ { "path": "../../../src/core/tsconfig.json" }, { "path": "../../../src/plugins/data/tsconfig.json" }, { "path": "../alerting/tsconfig.json" }, diff --git a/x-pack/plugins/runtime_fields/tsconfig.json b/x-pack/plugins/runtime_fields/tsconfig.json index 321854e2d7bbe..6ca831aa51fdc 100644 --- a/x-pack/plugins/runtime_fields/tsconfig.json +++ b/x-pack/plugins/runtime_fields/tsconfig.json @@ -4,13 +4,12 @@ "outDir": "./target/types", "emitDeclarationOnly": true, "declaration": true, - "declarationMap": true }, "include": [ "public/**/*", "../../../typings/**/*", ], - "references": [ + "kbn_references": [ { "path": "../../../src/core/tsconfig.json" }, { "path": "../../../src/plugins/es_ui_shared/tsconfig.json" }, ] diff --git a/x-pack/plugins/saved_objects_tagging/tsconfig.json b/x-pack/plugins/saved_objects_tagging/tsconfig.json index 608cdb2c793cd..7d7495aac26c7 100644 --- a/x-pack/plugins/saved_objects_tagging/tsconfig.json +++ b/x-pack/plugins/saved_objects_tagging/tsconfig.json @@ -4,14 +4,13 @@ "outDir": "./target/types", "emitDeclarationOnly": true, "declaration": true, - "declarationMap": true, }, "include": [ "common/**/*", "public/**/*", "server/**/*", ], - "references": [ + "kbn_references": [ { "path": "../../../src/core/tsconfig.json" }, { "path": "../../../src/plugins/usage_collection/tsconfig.json" }, { "path": "../../../src/plugins/management/tsconfig.json" }, diff --git a/x-pack/plugins/screenshotting/tsconfig.json b/x-pack/plugins/screenshotting/tsconfig.json index af98e0fcc3244..6b9d6ffffb672 100644 --- a/x-pack/plugins/screenshotting/tsconfig.json +++ b/x-pack/plugins/screenshotting/tsconfig.json @@ -4,7 +4,6 @@ "outDir": "./target/types", "emitDeclarationOnly": true, "declaration": true, - "declarationMap": true }, "include": [ "common/**/*", @@ -12,7 +11,7 @@ "server/**/*", "../../../typings/**/*" ], - "references": [ + "kbn_references": [ { "path": "../../../src/core/tsconfig.json" }, { "path": "../../../src/plugins/expressions/tsconfig.json" }, { "path": "../../../src/plugins/screenshot_mode/tsconfig.json" }, diff --git a/x-pack/plugins/searchprofiler/tsconfig.json b/x-pack/plugins/searchprofiler/tsconfig.json index c53c65b812a44..9b5a054e4f4da 100644 --- a/x-pack/plugins/searchprofiler/tsconfig.json +++ b/x-pack/plugins/searchprofiler/tsconfig.json @@ -4,14 +4,13 @@ "outDir": "./target/types", "emitDeclarationOnly": true, "declaration": true, - "declarationMap": true }, "include": [ "common/**/*", "public/**/*", "server/**/*", ], - "references": [ + "kbn_references": [ { "path": "../../../src/core/tsconfig.json" }, { "path": "../../../src/plugins/es_ui_shared/tsconfig.json" }, { "path": "../../../src/plugins/dev_tools/tsconfig.json" }, diff --git a/x-pack/plugins/security/tsconfig.json b/x-pack/plugins/security/tsconfig.json index 68c43cf64e6b6..988cf4d550c92 100644 --- a/x-pack/plugins/security/tsconfig.json +++ b/x-pack/plugins/security/tsconfig.json @@ -4,10 +4,9 @@ "outDir": "./target/types", "emitDeclarationOnly": true, "declaration": true, - "declarationMap": true }, "include": ["common/**/*", "public/**/*", "server/**/*"], - "references": [ + "kbn_references": [ { "path": "../cloud/tsconfig.json" }, { "path": "../features/tsconfig.json" }, { "path": "../licensing/tsconfig.json" }, diff --git a/x-pack/plugins/security_solution/cypress/tsconfig.json b/x-pack/plugins/security_solution/cypress/tsconfig.json index 55ba3de538060..a0d03c742d07c 100644 --- a/x-pack/plugins/security_solution/cypress/tsconfig.json +++ b/x-pack/plugins/security_solution/cypress/tsconfig.json @@ -17,7 +17,7 @@ "node", ], }, - "references": [ + "kbn_references": [ { "path": "../tsconfig.json" } ] } diff --git a/x-pack/plugins/security_solution/tsconfig.json b/x-pack/plugins/security_solution/tsconfig.json index f69973fdac74f..51a166cccd5e5 100644 --- a/x-pack/plugins/security_solution/tsconfig.json +++ b/x-pack/plugins/security_solution/tsconfig.json @@ -4,7 +4,6 @@ "outDir": "./target/types", "emitDeclarationOnly": true, "declaration": true, - "declarationMap": true }, "include": [ "common/**/*", @@ -16,7 +15,7 @@ "public/**/*.json", "../../../typings/**/*" ], - "references": [ + "kbn_references": [ { "path": "../../../src/core/tsconfig.json" }, { "path": "../../../src/plugins/data/tsconfig.json" }, { "path": "../../../src/plugins/embeddable/tsconfig.json" }, diff --git a/x-pack/plugins/session_view/tsconfig.json b/x-pack/plugins/session_view/tsconfig.json index 0a21d320dfb29..33de77da0c6c4 100644 --- a/x-pack/plugins/session_view/tsconfig.json +++ b/x-pack/plugins/session_view/tsconfig.json @@ -4,7 +4,6 @@ "outDir": "./target/types", "emitDeclarationOnly": true, "declaration": true, - "declarationMap": true }, "include": [ // add all the folders containg files to be compiled @@ -17,7 +16,7 @@ "storybook/**/*", "../../../typings/**/*" ], - "references": [ + "kbn_references": [ { "path": "../../../src/core/tsconfig.json" }, // add references to other TypeScript projects the plugin depends on diff --git a/x-pack/plugins/snapshot_restore/tsconfig.json b/x-pack/plugins/snapshot_restore/tsconfig.json index 82f0e86df3683..79c5bd269fc5c 100644 --- a/x-pack/plugins/snapshot_restore/tsconfig.json +++ b/x-pack/plugins/snapshot_restore/tsconfig.json @@ -4,7 +4,6 @@ "outDir": "./target/types", "emitDeclarationOnly": true, "declaration": true, - "declarationMap": true }, "include": [ "__jest__/**/*", @@ -14,7 +13,7 @@ "test/**/*", "../../../typings/**/*", ], - "references": [ + "kbn_references": [ { "path": "../../../src/core/tsconfig.json" }, { "path": "../licensing/tsconfig.json" }, { "path": "../features/tsconfig.json" }, diff --git a/x-pack/plugins/spaces/tsconfig.json b/x-pack/plugins/spaces/tsconfig.json index bf2c6e7fc8694..a0dec9464b8f8 100644 --- a/x-pack/plugins/spaces/tsconfig.json +++ b/x-pack/plugins/spaces/tsconfig.json @@ -4,10 +4,9 @@ "outDir": "./target/types", "emitDeclarationOnly": true, "declaration": true, - "declarationMap": true }, "include": ["common/**/*", "public/**/*", "server/**/*"], - "references": [ + "kbn_references": [ { "path": "../features/tsconfig.json" }, { "path": "../licensing/tsconfig.json" }, { "path": "../../../src/plugins/es_ui_shared/tsconfig.json" }, diff --git a/x-pack/plugins/stack_alerts/tsconfig.json b/x-pack/plugins/stack_alerts/tsconfig.json index 9df9ddd06cfe5..1aadefdb18304 100644 --- a/x-pack/plugins/stack_alerts/tsconfig.json +++ b/x-pack/plugins/stack_alerts/tsconfig.json @@ -4,7 +4,6 @@ "outDir": "./target/types", "emitDeclarationOnly": true, "declaration": true, - "declarationMap": true }, "include": [ "server/**/*", @@ -12,7 +11,7 @@ "public/**/*", "common/*" ], - "references": [ + "kbn_references": [ { "path": "../../../src/core/tsconfig.json" }, { "path": "../alerting/tsconfig.json" }, { "path": "../features/tsconfig.json" }, diff --git a/x-pack/plugins/stack_connectors/tsconfig.json b/x-pack/plugins/stack_connectors/tsconfig.json index 1cf8281670d0a..3262f96e0f15e 100644 --- a/x-pack/plugins/stack_connectors/tsconfig.json +++ b/x-pack/plugins/stack_connectors/tsconfig.json @@ -4,7 +4,6 @@ "outDir": "./target/types", "emitDeclarationOnly": true, "declaration": true, - "declarationMap": true }, "include": [ "server/**/*", @@ -13,7 +12,7 @@ "common/**/*", "public/**/*" ], - "references": [ + "kbn_references": [ { "path": "../../../src/core/tsconfig.json" }, { "path": "../actions/tsconfig.json" }, { "path": "../triggers_actions_ui/tsconfig.json" } diff --git a/x-pack/plugins/synthetics/e2e/tsconfig.json b/x-pack/plugins/synthetics/e2e/tsconfig.json index b4368ae13b9e4..c62e73d4df121 100644 --- a/x-pack/plugins/synthetics/e2e/tsconfig.json +++ b/x-pack/plugins/synthetics/e2e/tsconfig.json @@ -6,7 +6,7 @@ "outDir": "target/types", "types": [ "node"], }, - "references": [ + "kbn_references": [ { "path": "../../apm/tsconfig.json", }, diff --git a/x-pack/plugins/synthetics/tsconfig.json b/x-pack/plugins/synthetics/tsconfig.json index 2ee6d15a4f074..7544cd171ef04 100644 --- a/x-pack/plugins/synthetics/tsconfig.json +++ b/x-pack/plugins/synthetics/tsconfig.json @@ -4,7 +4,6 @@ "outDir": "./target/types", "emitDeclarationOnly": true, "declaration": true, - "declarationMap": true }, "include": [ "common/**/*", @@ -15,7 +14,7 @@ "server/legacy_uptime/lib/requests/__fixtures__/monitor_charts_mock.json", "../../../typings/**/*" ], - "references": [ + "kbn_references": [ { "path": "../alerting/tsconfig.json" }, diff --git a/x-pack/plugins/task_manager/tsconfig.json b/x-pack/plugins/task_manager/tsconfig.json index 42ebd42b4f7a5..cb2a5fb3c8f56 100644 --- a/x-pack/plugins/task_manager/tsconfig.json +++ b/x-pack/plugins/task_manager/tsconfig.json @@ -4,14 +4,13 @@ "outDir": "./target/types", "emitDeclarationOnly": true, "declaration": true, - "declarationMap": true }, "include": [ "server/**/*", // have to declare *.json explicitly due to https://github.com/microsoft/TypeScript/issues/25636 "server/**/*.json", ], - "references": [ + "kbn_references": [ { "path": "../../../src/core/tsconfig.json" }, { "path": "../../../src/plugins/kibana_utils/tsconfig.json" }, { "path": "../../../src/plugins/usage_collection/tsconfig.json" }, diff --git a/x-pack/plugins/telemetry_collection_xpack/tsconfig.json b/x-pack/plugins/telemetry_collection_xpack/tsconfig.json index 03ca7efad22a4..6278cbf832236 100644 --- a/x-pack/plugins/telemetry_collection_xpack/tsconfig.json +++ b/x-pack/plugins/telemetry_collection_xpack/tsconfig.json @@ -4,7 +4,6 @@ "outDir": "./target/types", "emitDeclarationOnly": true, "declaration": true, - "declarationMap": true, "isolatedModules": true }, "include": [ @@ -15,7 +14,7 @@ "schema/xpack_plugins.json", "schema/xpack_root.json", ], - "references": [ + "kbn_references": [ { "path": "../../../src/core/tsconfig.json" }, { "path": "../../../src/plugins/telemetry_collection_manager/tsconfig.json" }, { "path": "../../../src/plugins/telemetry/tsconfig.json" } diff --git a/x-pack/plugins/threat_intelligence/cypress/tsconfig.json b/x-pack/plugins/threat_intelligence/cypress/tsconfig.json index 55ba3de538060..a0d03c742d07c 100644 --- a/x-pack/plugins/threat_intelligence/cypress/tsconfig.json +++ b/x-pack/plugins/threat_intelligence/cypress/tsconfig.json @@ -17,7 +17,7 @@ "node", ], }, - "references": [ + "kbn_references": [ { "path": "../tsconfig.json" } ] } diff --git a/x-pack/plugins/threat_intelligence/tsconfig.json b/x-pack/plugins/threat_intelligence/tsconfig.json index 8d19be714a8de..aea4550210c13 100644 --- a/x-pack/plugins/threat_intelligence/tsconfig.json +++ b/x-pack/plugins/threat_intelligence/tsconfig.json @@ -4,7 +4,6 @@ "outDir": "./target/types", "emitDeclarationOnly": true, "declaration": true, - "declarationMap": true, }, "include": [ "common/**/*", @@ -13,7 +12,7 @@ "public/**/*.json", "../../../typings/**/*" ], - "references": [ + "kbn_references": [ { "path": "../timelines/tsconfig.json" }, { "path": "../../../src/core/tsconfig.json" }, { "path": "../../../src/plugins/data/tsconfig.json" }, diff --git a/x-pack/plugins/timelines/tsconfig.json b/x-pack/plugins/timelines/tsconfig.json index 3063c1acda545..15961117840ae 100644 --- a/x-pack/plugins/timelines/tsconfig.json +++ b/x-pack/plugins/timelines/tsconfig.json @@ -5,7 +5,6 @@ "outDir": "./target/types", "emitDeclarationOnly": true, "declaration": true, - "declarationMap": true }, "include": [ "common/**/*", @@ -16,7 +15,7 @@ "public/**/*.json", "../../../typings/**/*" ], - "references": [ + "kbn_references": [ { "path": "../../../src/core/tsconfig.json" }, { "path": "../../../src/plugins/data/tsconfig.json" }, { "path": "../../../src/plugins/home/tsconfig.json" }, diff --git a/x-pack/plugins/transform/tsconfig.json b/x-pack/plugins/transform/tsconfig.json index 01bb29d5f4374..3298fc0e3b406 100644 --- a/x-pack/plugins/transform/tsconfig.json +++ b/x-pack/plugins/transform/tsconfig.json @@ -4,7 +4,6 @@ "outDir": "./target/types", "emitDeclarationOnly": true, "declaration": true, - "declarationMap": true }, "include": [ "common/**/*", @@ -14,7 +13,7 @@ // have to declare *.json explicitly due to https://github.com/microsoft/TypeScript/issues/25636 "public/**/*.json", ], - "references": [ + "kbn_references": [ { "path": "../../../src/core/tsconfig.json" }, { "path": "../features/tsconfig.json" }, { "path": "../license_management/tsconfig.json" }, diff --git a/x-pack/plugins/translations/tsconfig.json b/x-pack/plugins/translations/tsconfig.json index 6b09de638f3f9..4397d0f0b146e 100644 --- a/x-pack/plugins/translations/tsconfig.json +++ b/x-pack/plugins/translations/tsconfig.json @@ -4,8 +4,7 @@ "outDir": "./target/types", "emitDeclarationOnly": true, "declaration": true, - "declarationMap": true }, "include": ["server/**/*", "translations/ja-JP.json", "translations/zh-CN.json"], - "references": [{ "path": "../../../src/core/tsconfig.json" }] + "kbn_references": [{ "path": "../../../src/core/tsconfig.json" }] } diff --git a/x-pack/plugins/triggers_actions_ui/tsconfig.json b/x-pack/plugins/triggers_actions_ui/tsconfig.json index c98e5f1dfd511..a433af59649a1 100644 --- a/x-pack/plugins/triggers_actions_ui/tsconfig.json +++ b/x-pack/plugins/triggers_actions_ui/tsconfig.json @@ -4,7 +4,6 @@ "outDir": "./target/types", "emitDeclarationOnly": true, "declaration": true, - "declarationMap": true }, "include": [ ".storybook/**/*", @@ -14,7 +13,7 @@ "config.ts", "../../../typings/**/*" ], - "references": [ + "kbn_references": [ { "path": "../../../src/core/tsconfig.json" }, { "path": "../alerting/tsconfig.json" }, { "path": "../features/tsconfig.json" }, diff --git a/x-pack/plugins/upgrade_assistant/tsconfig.json b/x-pack/plugins/upgrade_assistant/tsconfig.json index 4336acb77c2eb..2663859f207c0 100644 --- a/x-pack/plugins/upgrade_assistant/tsconfig.json +++ b/x-pack/plugins/upgrade_assistant/tsconfig.json @@ -4,7 +4,6 @@ "outDir": "./target/types", "emitDeclarationOnly": true, "declaration": true, - "declarationMap": true }, "include": [ "../../../typings/**/*", @@ -16,7 +15,7 @@ "public/**/*.json", "server/**/*.json" ], - "references": [ + "kbn_references": [ { "path": "../../../src/core/tsconfig.json" }, { "path": "../../../src/plugins/management/tsconfig.json" }, { "path": "../../../src/plugins/usage_collection/tsconfig.json" }, diff --git a/x-pack/plugins/ux/e2e/tsconfig.json b/x-pack/plugins/ux/e2e/tsconfig.json index d93edaa58f749..bde3d9cb57da7 100644 --- a/x-pack/plugins/ux/e2e/tsconfig.json +++ b/x-pack/plugins/ux/e2e/tsconfig.json @@ -6,7 +6,7 @@ "outDir": "target/types", "types": [ "node"], }, - "references": [ + "kbn_references": [ { "path": "../../apm/tsconfig.json", }, diff --git a/x-pack/plugins/ux/tsconfig.json b/x-pack/plugins/ux/tsconfig.json index 34fe9482984c3..a07702fc36407 100644 --- a/x-pack/plugins/ux/tsconfig.json +++ b/x-pack/plugins/ux/tsconfig.json @@ -4,7 +4,6 @@ "outDir": "./target/types", "emitDeclarationOnly": true, "declaration": true, - "declarationMap": true }, "include": [ "../../../typings/**/*", @@ -13,7 +12,7 @@ "typings/**/*", "public/**/*.json", ], - "references": [ + "kbn_references": [ { "path": "../../../src/core/tsconfig.json" }, { "path": "../../../src/plugins/data/tsconfig.json" }, { "path": "../../../src/plugins/embeddable/tsconfig.json" }, diff --git a/x-pack/plugins/watcher/tsconfig.json b/x-pack/plugins/watcher/tsconfig.json index e17e7e753592a..045ed49f24a42 100644 --- a/x-pack/plugins/watcher/tsconfig.json +++ b/x-pack/plugins/watcher/tsconfig.json @@ -4,7 +4,6 @@ "outDir": "./target/types", "emitDeclarationOnly": true, "declaration": true, - "declarationMap": true }, "include": [ "__jest__/**/*", @@ -14,7 +13,7 @@ "__fixtures__/*", "../../../typings/**/*" ], - "references": [ + "kbn_references": [ { "path": "../../../src/core/tsconfig.json" }, { "path": "../../../src/plugins/home/tsconfig.json" }, { "path": "../../../src/plugins/management/tsconfig.json" }, diff --git a/x-pack/test/functional_cors/plugins/kibana_cors_test/tsconfig.json b/x-pack/test/functional_cors/plugins/kibana_cors_test/tsconfig.json index 6c2426c6ced28..9925e88e82877 100644 --- a/x-pack/test/functional_cors/plugins/kibana_cors_test/tsconfig.json +++ b/x-pack/test/functional_cors/plugins/kibana_cors_test/tsconfig.json @@ -10,7 +10,7 @@ "exclude": [ "./target" ], - "references": [ + "kbn_references": [ { "path": "../../../../../src/core/tsconfig.json" } ] } diff --git a/x-pack/test/functional_embedded/plugins/iframe_embedded/tsconfig.json b/x-pack/test/functional_embedded/plugins/iframe_embedded/tsconfig.json index 6c2426c6ced28..9925e88e82877 100644 --- a/x-pack/test/functional_embedded/plugins/iframe_embedded/tsconfig.json +++ b/x-pack/test/functional_embedded/plugins/iframe_embedded/tsconfig.json @@ -10,7 +10,7 @@ "exclude": [ "./target" ], - "references": [ + "kbn_references": [ { "path": "../../../../../src/core/tsconfig.json" } ] } diff --git a/x-pack/test/licensing_plugin/plugins/test_feature_usage/tsconfig.json b/x-pack/test/licensing_plugin/plugins/test_feature_usage/tsconfig.json index 1003a197cf292..1c8c99611ad56 100644 --- a/x-pack/test/licensing_plugin/plugins/test_feature_usage/tsconfig.json +++ b/x-pack/test/licensing_plugin/plugins/test_feature_usage/tsconfig.json @@ -10,7 +10,7 @@ "exclude": [ "./target" ], - "references": [ + "kbn_references": [ { "path": "../../../../../src/core/tsconfig.json" }, { "path": "../../../../plugins/licensing/tsconfig.json" } ] diff --git a/x-pack/test/plugin_api_integration/plugins/elasticsearch_client/tsconfig.json b/x-pack/test/plugin_api_integration/plugins/elasticsearch_client/tsconfig.json index 6c2426c6ced28..9925e88e82877 100644 --- a/x-pack/test/plugin_api_integration/plugins/elasticsearch_client/tsconfig.json +++ b/x-pack/test/plugin_api_integration/plugins/elasticsearch_client/tsconfig.json @@ -10,7 +10,7 @@ "exclude": [ "./target" ], - "references": [ + "kbn_references": [ { "path": "../../../../../src/core/tsconfig.json" } ] } diff --git a/x-pack/test/plugin_api_integration/plugins/event_log/tsconfig.json b/x-pack/test/plugin_api_integration/plugins/event_log/tsconfig.json index 32bb0bdbada8d..1eb7ab3f254cb 100644 --- a/x-pack/test/plugin_api_integration/plugins/event_log/tsconfig.json +++ b/x-pack/test/plugin_api_integration/plugins/event_log/tsconfig.json @@ -10,7 +10,7 @@ "exclude": [ "./target" ], - "references": [ + "kbn_references": [ { "path": "../../../../../src/core/tsconfig.json" }, { "path": "../../../../plugins/event_log/tsconfig.json" } ] diff --git a/x-pack/test/plugin_api_integration/plugins/feature_usage_test/tsconfig.json b/x-pack/test/plugin_api_integration/plugins/feature_usage_test/tsconfig.json index 41f0b16411391..3c7a74893c545 100644 --- a/x-pack/test/plugin_api_integration/plugins/feature_usage_test/tsconfig.json +++ b/x-pack/test/plugin_api_integration/plugins/feature_usage_test/tsconfig.json @@ -10,7 +10,7 @@ "exclude": [ "./target" ], - "references": [ + "kbn_references": [ { "path": "../../../../../src/core/tsconfig.json" }, { "path": "../../../../plugins/licensing/tsconfig.json" }, ] diff --git a/x-pack/test/plugin_api_integration/plugins/sample_task_plugin/tsconfig.json b/x-pack/test/plugin_api_integration/plugins/sample_task_plugin/tsconfig.json index 7cb611398d09d..0bbd4f56f7ce6 100644 --- a/x-pack/test/plugin_api_integration/plugins/sample_task_plugin/tsconfig.json +++ b/x-pack/test/plugin_api_integration/plugins/sample_task_plugin/tsconfig.json @@ -10,7 +10,7 @@ "exclude": [ "./target" ], - "references": [ + "kbn_references": [ { "path": "../../../../../src/core/tsconfig.json" }, { "path": "../../../../plugins/task_manager/tsconfig.json" }, ] diff --git a/x-pack/test/plugin_api_perf/plugins/task_manager_performance/tsconfig.json b/x-pack/test/plugin_api_perf/plugins/task_manager_performance/tsconfig.json index 7cb611398d09d..0bbd4f56f7ce6 100644 --- a/x-pack/test/plugin_api_perf/plugins/task_manager_performance/tsconfig.json +++ b/x-pack/test/plugin_api_perf/plugins/task_manager_performance/tsconfig.json @@ -10,7 +10,7 @@ "exclude": [ "./target" ], - "references": [ + "kbn_references": [ { "path": "../../../../../src/core/tsconfig.json" }, { "path": "../../../../plugins/task_manager/tsconfig.json" }, ] diff --git a/x-pack/test/plugin_functional/plugins/global_search_test/tsconfig.json b/x-pack/test/plugin_functional/plugins/global_search_test/tsconfig.json index 5b6b09cd88a15..cf8ae37666cca 100644 --- a/x-pack/test/plugin_functional/plugins/global_search_test/tsconfig.json +++ b/x-pack/test/plugin_functional/plugins/global_search_test/tsconfig.json @@ -10,7 +10,7 @@ "exclude": [ "./target" ], - "references": [ + "kbn_references": [ { "path": "../../../../../src/core/tsconfig.json" }, { "path": "../../../../plugins/global_search/tsconfig.json" }, ] diff --git a/x-pack/test/plugin_functional/plugins/resolver_test/tsconfig.json b/x-pack/test/plugin_functional/plugins/resolver_test/tsconfig.json index 3b00244c482bc..9034d94a86b7b 100644 --- a/x-pack/test/plugin_functional/plugins/resolver_test/tsconfig.json +++ b/x-pack/test/plugin_functional/plugins/resolver_test/tsconfig.json @@ -10,7 +10,7 @@ "exclude": [ "./target" ], - "references": [ + "kbn_references": [ { "path": "../../../../../src/core/tsconfig.json" }, { "path": "../../../../../src/plugins/kibana_react/tsconfig.json" }, { "path": "../../../../plugins/security_solution/tsconfig.json" }, diff --git a/x-pack/test/tsconfig.json b/x-pack/test/tsconfig.json index b376f96c6f1e1..664048f980dc1 100644 --- a/x-pack/test/tsconfig.json +++ b/x-pack/test/tsconfig.json @@ -19,7 +19,7 @@ "target/**/*", "*/plugins/**/*", ], - "references": [ + "kbn_references": [ { "path": "../../test/tsconfig.json" }, { "path": "../../src/core/tsconfig.json" }, { "path": "../../src/plugins/bfetch/tsconfig.json" }, diff --git a/x-pack/test/usage_collection/plugins/application_usage_test/tsconfig.json b/x-pack/test/usage_collection/plugins/application_usage_test/tsconfig.json index cd836c96e6427..9915d6a039072 100644 --- a/x-pack/test/usage_collection/plugins/application_usage_test/tsconfig.json +++ b/x-pack/test/usage_collection/plugins/application_usage_test/tsconfig.json @@ -10,7 +10,7 @@ "exclude": [ "./target" ], - "references": [ + "kbn_references": [ { "path": "../../../../../src/core/tsconfig.json" }, ] } diff --git a/x-pack/test/usage_collection/plugins/stack_management_usage_test/tsconfig.json b/x-pack/test/usage_collection/plugins/stack_management_usage_test/tsconfig.json index 71c002540105c..d14f3df51ff9c 100644 --- a/x-pack/test/usage_collection/plugins/stack_management_usage_test/tsconfig.json +++ b/x-pack/test/usage_collection/plugins/stack_management_usage_test/tsconfig.json @@ -10,7 +10,7 @@ "exclude": [ "./target" ], - "references": [ + "kbn_references": [ { "path": "../../../../../src/core/tsconfig.json" } ] } From 20ebb175df760246b93d17b71130fd945fe3cf7f Mon Sep 17 00:00:00 2001 From: John Dorlus Date: Fri, 28 Oct 2022 15:20:50 -0400 Subject: [PATCH 092/106] Added Rollups CCS Test (#144074) * Removed comment of the issue that was referenced for the skip. But the tests were already skipped. * Unskipping test as a fix has been made. 138510 * Made CCS test for rollups and made it conditional based on configuration. * [CI] Auto-commit changed files from 'node scripts/eslint --no-cache --fix' * Fixed issues in build. * Added comment to rollups test and using super user until the perms issue is fixed. Co-authored-by: cuffs Co-authored-by: kibanamachine <42973632+kibanamachine@users.noreply.github.com> --- test/common/services/es_delete_all_indices.ts | 12 +++--- .../test/functional/apps/rollup_job/index.js | 9 +++-- .../functional/apps/rollup_job/rollup_jobs.js | 40 ++++++++++++++----- x-pack/test/functional/config.ccs.ts | 6 ++- 4 files changed, 46 insertions(+), 21 deletions(-) diff --git a/test/common/services/es_delete_all_indices.ts b/test/common/services/es_delete_all_indices.ts index c0ffa44c2e2c3..5f0ecba2cbde8 100644 --- a/test/common/services/es_delete_all_indices.ts +++ b/test/common/services/es_delete_all_indices.ts @@ -9,12 +9,11 @@ import { FtrProviderContext } from '../ftr_provider_context'; export function EsDeleteAllIndicesProvider({ getService }: FtrProviderContext) { - const es = getService('es'); const log = getService('log'); - async function deleteConcreteIndices(indices: string[]) { + async function deleteConcreteIndices(indices: string[], esNode: any) { try { - await es.indices.delete({ + await esNode.indices.delete({ index: indices, ignore_unavailable: true, }); @@ -23,7 +22,8 @@ export function EsDeleteAllIndicesProvider({ getService }: FtrProviderContext) { } } - return async (patterns: string | string[]) => { + return async (patterns: string | string[], remote: boolean = false) => { + const esNode = remote ? getService('remoteEs' as 'es') : getService('es'); for (const pattern of [patterns].flat()) { for (let attempt = 1; ; attempt++) { if (attempt > 5) { @@ -31,7 +31,7 @@ export function EsDeleteAllIndicesProvider({ getService }: FtrProviderContext) { } // resolve pattern to concrete index names - const resp = await es.indices.getAlias( + const resp = await esNode.indices.getAlias( { index: pattern, }, @@ -55,7 +55,7 @@ export function EsDeleteAllIndicesProvider({ getService }: FtrProviderContext) { ); // delete the concrete indexes we found and try again until this pattern resolves to no indexes - await deleteConcreteIndices(indices); + await deleteConcreteIndices(indices, esNode); } } }; diff --git a/x-pack/test/functional/apps/rollup_job/index.js b/x-pack/test/functional/apps/rollup_job/index.js index 943536539c5ad..f65396db754cb 100644 --- a/x-pack/test/functional/apps/rollup_job/index.js +++ b/x-pack/test/functional/apps/rollup_job/index.js @@ -5,10 +5,13 @@ * 2.0. */ -export default function ({ loadTestFile }) { +export default function ({ loadTestFile, getService }) { + const config = getService('config'); describe('rollup app', function () { loadTestFile(require.resolve('./rollup_jobs')); - loadTestFile(require.resolve('./hybrid_index_pattern')); - loadTestFile(require.resolve('./tsvb')); + if (!config.get('esTestCluster.ccs')) { + loadTestFile(require.resolve('./hybrid_index_pattern')); + loadTestFile(require.resolve('./tsvb')); + } }); } diff --git a/x-pack/test/functional/apps/rollup_job/rollup_jobs.js b/x-pack/test/functional/apps/rollup_job/rollup_jobs.js index abf01f63c4676..1b2ba0457e02b 100644 --- a/x-pack/test/functional/apps/rollup_job/rollup_jobs.js +++ b/x-pack/test/functional/apps/rollup_job/rollup_jobs.js @@ -8,23 +8,33 @@ import datemath from '@kbn/datemath'; import expect from '@kbn/expect'; import { mockIndices } from './hybrid_index_helper'; +// import { FtrProviderContext } from '../../ftr_provider_context'; export default function ({ getService, getPageObjects }) { - const es = getService('es'); + const config = getService('config'); const PageObjects = getPageObjects(['rollup', 'common', 'security']); const security = getService('security'); const esDeleteAllIndices = getService('esDeleteAllIndices'); const kibanaServer = getService('kibanaServer'); + const es = getService('es'); + const isRunningCcs = config.get('esTestCluster.ccs') ? true : false; + let remoteEs; + if (isRunningCcs) { + remoteEs = getService('remoteEs'); + } describe('rollup job', function () { - //Since rollups can only be created once with the same name (even if you delete it), - //we add the Date.now() to avoid name collision. + // Since rollups can only be created once with the same name (even if you delete it), + // we add the Date.now() to avoid name collision. const rollupJobName = 'rollup-to-be-' + Date.now(); const targetIndexName = 'rollup-to-be'; - const rollupSourceIndexPattern = 'to-be*'; + const indexPatternToUse = 'to-be*'; + const rollupSourceIndexPattern = isRunningCcs + ? 'ftr-remote:' + indexPatternToUse + : indexPatternToUse; const rollupSourceDataPrepend = 'to-be'; - //make sure all dates have the same concept of "now" + // make sure all dates have the same concept of "now" const now = new Date(); const pastDates = [ datemath.parse('now-1d', { forceNow: now }), @@ -32,15 +42,18 @@ export default function ({ getService, getPageObjects }) { datemath.parse('now-3d', { forceNow: now }), ]; before(async () => { - await security.testUser.setRoles(['manage_rollups_role']); + // + // https://github.com/elastic/kibana/issues/143720 + // await security.testUser.setRoles(['manage_rollups_role', 'global_ccr_role']); + await security.testUser.setRoles(['superuser']); await PageObjects.common.navigateToApp('rollupJob'); }); it('create new rollup job', async () => { const interval = '1000ms'; - + const esNode = isRunningCcs ? remoteEs : es; for (const day of pastDates) { - await es.index(mockIndices(day, rollupSourceDataPrepend)); + await esNode.index(mockIndices(day, rollupSourceDataPrepend)); } await PageObjects.rollup.createNewRollUpJob( @@ -58,7 +71,7 @@ export default function ({ getService, getPageObjects }) { }); after(async () => { - //Stop the running rollup job. + // Stop the running rollup job. await es.transport.request({ path: `/_rollup/job/${rollupJobName}/_stop?wait_for_completion=true`, method: 'POST', @@ -69,8 +82,13 @@ export default function ({ getService, getPageObjects }) { method: 'DELETE', }); - //Delete all data indices that were created. - await esDeleteAllIndices([targetIndexName, rollupSourceIndexPattern]); + // Delete all data indices that were created. + await esDeleteAllIndices([targetIndexName], false); + if (isRunningCcs) { + await esDeleteAllIndices([indexPatternToUse], true); + } else { + await esDeleteAllIndices([indexPatternToUse], false); + } await kibanaServer.savedObjects.cleanStandardList(); await security.testUser.restoreDefaults(); }); diff --git a/x-pack/test/functional/config.ccs.ts b/x-pack/test/functional/config.ccs.ts index 6ed19292d9411..d04b542cfb965 100644 --- a/x-pack/test/functional/config.ccs.ts +++ b/x-pack/test/functional/config.ccs.ts @@ -15,7 +15,11 @@ export default async function ({ readConfigFile }: FtrConfigProviderContext) { return { ...functionalConfig.getAll(), - testFiles: [require.resolve('./apps/canvas'), require.resolve('./apps/lens/group1')], + testFiles: [ + require.resolve('./apps/canvas'), + require.resolve('./apps/lens/group1'), + require.resolve('./apps/rollup_job'), + ], junit: { reportName: 'X-Pack CCS Tests', From fe2480d96d495cae5ef5008395bc2d83d6e4379d Mon Sep 17 00:00:00 2001 From: spalger Date: Fri, 28 Oct 2022 14:25:51 -0500 Subject: [PATCH 093/106] [ts] ts refs cache was removed, remove capture task --- .buildkite/scripts/bootstrap.sh | 11 ----------- .buildkite/scripts/common/env.sh | 5 ----- .../scripts/steps/functional/osquery_cypress.sh | 1 - .buildkite/scripts/steps/lint_with_types.sh | 1 - .buildkite/scripts/steps/on_merge_ts_refs_api_docs.sh | 3 --- .ci/Jenkinsfile_baseline_capture | 3 --- src/dev/ci_setup/setup.sh | 9 --------- vars/workers.groovy | 1 - 8 files changed, 34 deletions(-) diff --git a/.buildkite/scripts/bootstrap.sh b/.buildkite/scripts/bootstrap.sh index 4646da7600ecf..b7576dda72f24 100755 --- a/.buildkite/scripts/bootstrap.sh +++ b/.buildkite/scripts/bootstrap.sh @@ -36,14 +36,3 @@ if [[ "$DISABLE_BOOTSTRAP_VALIDATION" != "true" ]]; then check_for_changed_files 'yarn kbn bootstrap' fi -### -### upload ts-refs-cache artifacts as quickly as possible so they are available for download -### -if [[ "${BUILD_TS_REFS_CACHE_CAPTURE:-}" == "true" ]]; then - echo "--- Build ts-refs-cache" - node scripts/build_ts_refs.js --ignore-type-failures - echo "--- Upload ts-refs-cache" - cd "$KIBANA_DIR/target/ts_refs_cache" - gsutil cp "*.zip" 'gs://kibana-ci-ts-refs-cache/' - cd "$KIBANA_DIR" -fi diff --git a/.buildkite/scripts/common/env.sh b/.buildkite/scripts/common/env.sh index f80acae365d4e..4485854d789e1 100755 --- a/.buildkite/scripts/common/env.sh +++ b/.buildkite/scripts/common/env.sh @@ -106,11 +106,6 @@ export GCS_UPLOAD_PREFIX=FAKE_UPLOAD_PREFIX # TODO remove the need for this export KIBANA_BUILD_LOCATION="$WORKSPACE/kibana-build-xpack" -if [[ "${BUILD_TS_REFS_CACHE_ENABLE:-}" != "true" ]]; then - export BUILD_TS_REFS_CACHE_ENABLE=false -fi - -export BUILD_TS_REFS_DISABLE=true export DISABLE_BOOTSTRAP_VALIDATION=true # Prevent Browserlist from logging on CI about outdated database versions diff --git a/.buildkite/scripts/steps/functional/osquery_cypress.sh b/.buildkite/scripts/steps/functional/osquery_cypress.sh index 02766e0530bfb..185117718737f 100755 --- a/.buildkite/scripts/steps/functional/osquery_cypress.sh +++ b/.buildkite/scripts/steps/functional/osquery_cypress.sh @@ -4,7 +4,6 @@ set -euo pipefail source .buildkite/scripts/common/util.sh -export BUILD_TS_REFS_DISABLE=false .buildkite/scripts/bootstrap.sh node scripts/build_kibana_platform_plugins.js diff --git a/.buildkite/scripts/steps/lint_with_types.sh b/.buildkite/scripts/steps/lint_with_types.sh index 81d5ef03f4989..c8c8e9446b76f 100755 --- a/.buildkite/scripts/steps/lint_with_types.sh +++ b/.buildkite/scripts/steps/lint_with_types.sh @@ -4,7 +4,6 @@ set -euo pipefail source .buildkite/scripts/common/util.sh -export BUILD_TS_REFS_DISABLE=false .buildkite/scripts/bootstrap.sh echo '--- Lint: eslint (with types)' diff --git a/.buildkite/scripts/steps/on_merge_ts_refs_api_docs.sh b/.buildkite/scripts/steps/on_merge_ts_refs_api_docs.sh index 5659db50e1404..f2360e58851db 100755 --- a/.buildkite/scripts/steps/on_merge_ts_refs_api_docs.sh +++ b/.buildkite/scripts/steps/on_merge_ts_refs_api_docs.sh @@ -3,10 +3,7 @@ set -euo pipefail export BAZEL_CACHE_MODE=buildbuddy # Populate Buildbuddy bazel remote cache for linux -export BUILD_TS_REFS_CACHE_ENABLE=true -export BUILD_TS_REFS_CACHE_CAPTURE=true export DISABLE_BOOTSTRAP_VALIDATION=true -export BUILD_TS_REFS_DISABLE=false .buildkite/scripts/bootstrap.sh diff --git a/.ci/Jenkinsfile_baseline_capture b/.ci/Jenkinsfile_baseline_capture index 8318998618ee9..79ba63fb63ae5 100644 --- a/.ci/Jenkinsfile_baseline_capture +++ b/.ci/Jenkinsfile_baseline_capture @@ -23,9 +23,6 @@ kibanaPipeline(timeoutMinutes: 210) { ) { withGcpServiceAccount.fromVaultSecret('secret/kibana-issues/dev/ci-artifacts-key', 'value') { withEnv([ - 'BUILD_TS_REFS_DISABLE=false', // disabled in root config so we need to override that here - 'BUILD_TS_REFS_CACHE_ENABLE=true', - 'BUILD_TS_REFS_CACHE_CAPTURE=true', 'DISABLE_BOOTSTRAP_VALIDATION=true', ]) { kibanaPipeline.doSetup() diff --git a/src/dev/ci_setup/setup.sh b/src/dev/ci_setup/setup.sh index 18f11fa7f16e4..aeb0ba75a9052 100755 --- a/src/dev/ci_setup/setup.sh +++ b/src/dev/ci_setup/setup.sh @@ -16,15 +16,6 @@ echo " -- TEST_ES_SNAPSHOT_VERSION='$TEST_ES_SNAPSHOT_VERSION'" echo " -- installing node.js dependencies" yarn kbn bootstrap --verbose -### -### upload ts-refs-cache artifacts as quickly as possible so they are available for download -### -if [[ "$BUILD_TS_REFS_CACHE_CAPTURE" == "true" ]]; then - cd "$KIBANA_DIR/target/ts_refs_cache" - gsutil cp "*.zip" 'gs://kibana-ci-ts-refs-cache/' - cd "$KIBANA_DIR" -fi - ### ### Download es snapshots ### diff --git a/vars/workers.groovy b/vars/workers.groovy index d95c3fdbb1b44..ea67ce415738f 100644 --- a/vars/workers.groovy +++ b/vars/workers.groovy @@ -108,7 +108,6 @@ def base(Map params, Closure closure) { "GIT_COMMIT=${checkoutInfo.commit}", "GIT_BRANCH=${checkoutInfo.branch}", "TMPDIR=${env.WORKSPACE}/tmp", // For Chrome and anything else that respects it - "BUILD_TS_REFS_DISABLE=true", // no need to build ts refs in bootstrap ]) { withCredentials([ string(credentialsId: 'vault-addr', variable: 'VAULT_ADDR'), From 7671176714250b26799c4d93387f7842e7ad2cff Mon Sep 17 00:00:00 2001 From: Adam Demjen Date: Fri, 28 Oct 2022 16:13:18 -0400 Subject: [PATCH 094/106] [8.6][ML Inference] Verify pipeline usage before deletion (#144053) * Add validation of pipeline usage before deletion --- .../common/types/error_codes.ts | 1 + .../delete_ml_inference_pipeline.test.ts | 38 ++++++++++- .../delete_ml_inference_pipeline.ts | 63 ++++++++++++++++--- .../routes/enterprise_search/indices.test.ts | 20 ++++++ .../routes/enterprise_search/indices.ts | 18 ++++++ .../server/utils/identify_exceptions.ts | 5 ++ 6 files changed, 136 insertions(+), 9 deletions(-) diff --git a/x-pack/plugins/enterprise_search/common/types/error_codes.ts b/x-pack/plugins/enterprise_search/common/types/error_codes.ts index 8ceb77281a1e5..c7691d99d4677 100644 --- a/x-pack/plugins/enterprise_search/common/types/error_codes.ts +++ b/x-pack/plugins/enterprise_search/common/types/error_codes.ts @@ -14,6 +14,7 @@ export enum ErrorCode { INDEX_ALREADY_EXISTS = 'index_already_exists', INDEX_NOT_FOUND = 'index_not_found', PIPELINE_ALREADY_EXISTS = 'pipeline_already_exists', + PIPELINE_IS_IN_USE = 'pipeline_is_in_use', RESOURCE_NOT_FOUND = 'resource_not_found', UNAUTHORIZED = 'unauthorized', UNCAUGHT_EXCEPTION = 'uncaught_exception', diff --git a/x-pack/plugins/enterprise_search/server/lib/indices/pipelines/ml_inference/pipeline_processors/delete_ml_inference_pipeline.test.ts b/x-pack/plugins/enterprise_search/server/lib/indices/pipelines/ml_inference/pipeline_processors/delete_ml_inference_pipeline.test.ts index 8782dcc772d75..9fc5f27b12ce7 100644 --- a/x-pack/plugins/enterprise_search/server/lib/indices/pipelines/ml_inference/pipeline_processors/delete_ml_inference_pipeline.test.ts +++ b/x-pack/plugins/enterprise_search/server/lib/indices/pipelines/ml_inference/pipeline_processors/delete_ml_inference_pipeline.test.ts @@ -8,6 +8,8 @@ import { errors } from '@elastic/elasticsearch'; import { ElasticsearchClient } from '@kbn/core/server'; +import { ErrorCode } from '../../../../../../common/types/error_codes'; + import { deleteMlInferencePipeline } from './delete_ml_inference_pipeline'; describe('deleteMlInferencePipeline lib function', () => { @@ -72,7 +74,9 @@ describe('deleteMlInferencePipeline lib function', () => { }); it('should succeed when parent pipeline is missing', async () => { - mockClient.ingest.getPipeline.mockImplementation(() => Promise.reject(notFoundError)); + mockClient.ingest.getPipeline + .mockImplementationOnce(() => Promise.resolve({})) // 1st call (get *@ml-inference) + .mockImplementation(() => Promise.reject(notFoundError)); // Subsequent calls mockClient.ingest.deletePipeline.mockImplementation(() => Promise.resolve({ acknowledged: true }) ); @@ -115,4 +119,36 @@ describe('deleteMlInferencePipeline lib function', () => { id: 'my-ml-pipeline', }); }); + + it("should fail when pipeline is used in another index's pipeline", async () => { + const mockGetPipelines = { + ...mockGetPipeline, // References my-ml-pipeline + 'my-other-index@ml-inference': { + id: 'my-other-index@ml-inference', + processors: [ + { + pipeline: { + name: 'my-ml-pipeline', // Also references my-ml-pipeline + }, + }, + ], + }, + }; + + mockClient.ingest.getPipeline + .mockImplementationOnce(() => Promise.resolve(mockGetPipelines)) // 1st call + .mockImplementation(() => Promise.resolve(mockGetPipeline)); // Subsequent calls + mockClient.ingest.deletePipeline.mockImplementation(() => Promise.reject(notFoundError)); + + await expect( + deleteMlInferencePipeline( + 'my-index', + 'my-ml-pipeline', + mockClient as unknown as ElasticsearchClient + ) + ).rejects.toThrow(ErrorCode.PIPELINE_IS_IN_USE); + + expect(mockClient.ingest.putPipeline).toHaveBeenCalledTimes(0); + expect(mockClient.ingest.deletePipeline).toHaveBeenCalledTimes(0); + }); }); diff --git a/x-pack/plugins/enterprise_search/server/lib/indices/pipelines/ml_inference/pipeline_processors/delete_ml_inference_pipeline.ts b/x-pack/plugins/enterprise_search/server/lib/indices/pipelines/ml_inference/pipeline_processors/delete_ml_inference_pipeline.ts index 6cb74d75dd6ce..0d9609e05bba4 100644 --- a/x-pack/plugins/enterprise_search/server/lib/indices/pipelines/ml_inference/pipeline_processors/delete_ml_inference_pipeline.ts +++ b/x-pack/plugins/enterprise_search/server/lib/indices/pipelines/ml_inference/pipeline_processors/delete_ml_inference_pipeline.ts @@ -7,8 +7,11 @@ import { ElasticsearchClient } from '@kbn/core/server'; +import { ErrorCode } from '../../../../../../common/types/error_codes'; import { DeleteMlInferencePipelineResponse } from '../../../../../../common/types/pipelines'; +import { getInferencePipelineNameFromIndexName } from '../../../../../utils/ml_inference_pipeline_utils'; + import { detachMlInferencePipeline } from './detach_ml_inference_pipeline'; export const deleteMlInferencePipeline = async ( @@ -16,22 +19,66 @@ export const deleteMlInferencePipeline = async ( pipelineName: string, client: ElasticsearchClient ) => { - let response: DeleteMlInferencePipelineResponse = {}; + // Check if the pipeline is in use in a different index's managed pipeline + const otherPipelineName = await findUsageInOtherManagedPipelines(pipelineName, indexName, client); + if (otherPipelineName) { + throw Object.assign(new Error(ErrorCode.PIPELINE_IS_IN_USE), { + pipelineName: otherPipelineName, + }); + } + + // Detach the pipeline first + const response = await detachPipeline(indexName, pipelineName, client); + + // Finally, delete pipeline + const deleteResponse = await client.ingest.deletePipeline({ id: pipelineName }); + if (deleteResponse.acknowledged === true) { + response.deleted = pipelineName; + } + return response; +}; + +const detachPipeline = async ( + indexName: string, + pipelineName: string, + client: ElasticsearchClient +): Promise => { try { - response = await detachMlInferencePipeline(indexName, pipelineName, client); + return await detachMlInferencePipeline(indexName, pipelineName, client); } catch (error) { // only suppress Not Found error if (error.meta?.statusCode !== 404) { throw error; } - } - // finally, delete pipeline - const deleteResponse = await client.ingest.deletePipeline({ id: pipelineName }); - if (deleteResponse.acknowledged === true) { - response.deleted = pipelineName; + return {}; } +}; - return response; +const findUsageInOtherManagedPipelines = async ( + pipelineName: string, + indexName: string, + client: ElasticsearchClient +): Promise => { + try { + // Fetch all managed parent ML pipelines + const pipelines = await client.ingest.getPipeline({ + id: '*@ml-inference', + }); + + // The given inference pipeline is being used in another index's managed pipeline if: + // - The index name is different from the one we're deleting from, AND + // - Its processors contain at least one entry in which the supplied pipeline name is referenced + return Object.entries(pipelines).find( + ([name, pipeline]) => + name !== getInferencePipelineNameFromIndexName(indexName) && + pipeline.processors?.find((processor) => processor.pipeline?.name === pipelineName) + )?.[0]; // Managed pipeline name + } catch (error) { + // only suppress Not Found error + if (error.meta?.statusCode !== 404) { + throw error; + } + } }; diff --git a/x-pack/plugins/enterprise_search/server/routes/enterprise_search/indices.test.ts b/x-pack/plugins/enterprise_search/server/routes/enterprise_search/indices.test.ts index 52039cc48173b..3fd65abfdba5f 100644 --- a/x-pack/plugins/enterprise_search/server/routes/enterprise_search/indices.test.ts +++ b/x-pack/plugins/enterprise_search/server/routes/enterprise_search/indices.test.ts @@ -449,6 +449,26 @@ describe('Enterprise Search Managed Indices', () => { ); expect(mockRouter.response.customError).toHaveBeenCalledTimes(1); }); + + it('raises error if the pipeline is in use', async () => { + (deleteMlInferencePipeline as jest.Mock).mockImplementationOnce(() => { + return Promise.reject({ + message: ErrorCode.PIPELINE_IS_IN_USE, + pipelineName: 'my-other-index@ml-inference', + }); + }); + + await mockRouter.callRoute({ + params: { indexName, pipelineName }, + }); + + expect(deleteMlInferencePipeline).toHaveBeenCalledWith( + indexName, + pipelineName, + mockClient.asCurrentUser + ); + expect(mockRouter.response.customError).toHaveBeenCalledTimes(1); + }); }); describe('POST /internal/enterprise_search/indices/{indexName}/ml_inference/pipeline_processors/simulate', () => { diff --git a/x-pack/plugins/enterprise_search/server/routes/enterprise_search/indices.ts b/x-pack/plugins/enterprise_search/server/routes/enterprise_search/indices.ts index 02a7dd528f872..aa6c4f5c3db78 100644 --- a/x-pack/plugins/enterprise_search/server/routes/enterprise_search/indices.ts +++ b/x-pack/plugins/enterprise_search/server/routes/enterprise_search/indices.ts @@ -48,6 +48,7 @@ import { createError } from '../../utils/create_error'; import { elasticsearchErrorHandler } from '../../utils/elasticsearch_error_handler'; import { isIndexNotFoundException, + isPipelineIsInUseException, isResourceNotFoundException, } from '../../utils/identify_exceptions'; import { getPrefixedInferencePipelineProcessorName } from '../../utils/ml_inference_pipeline_utils'; @@ -697,7 +698,24 @@ export function registerIndexRoutes({ response, statusCode: 404, }); + } else if (isPipelineIsInUseException(error)) { + return createError({ + errorCode: ErrorCode.PIPELINE_IS_IN_USE, + message: i18n.translate( + 'xpack.enterpriseSearch.server.routes.indices.mlInference.pipelineProcessors.pipelineIsInUseError', + { + defaultMessage: + "Inference pipeline is used in managed pipeline '{pipelineName}' of a different index", + values: { + pipelineName: error.pipelineName, + }, + } + ), + response, + statusCode: 400, + }); } + // otherwise, let the default handler wrap it throw error; } diff --git a/x-pack/plugins/enterprise_search/server/utils/identify_exceptions.ts b/x-pack/plugins/enterprise_search/server/utils/identify_exceptions.ts index d65f2918275d2..9577eabfd31f3 100644 --- a/x-pack/plugins/enterprise_search/server/utils/identify_exceptions.ts +++ b/x-pack/plugins/enterprise_search/server/utils/identify_exceptions.ts @@ -5,6 +5,8 @@ * 2.0. */ +import { ErrorCode } from '../../common/types/error_codes'; + export interface ElasticsearchResponseError { meta?: { body?: { @@ -28,3 +30,6 @@ export const isResourceNotFoundException = (error: ElasticsearchResponseError) = export const isUnauthorizedException = (error: ElasticsearchResponseError) => error.meta?.statusCode === 403; + +export const isPipelineIsInUseException = (error: Error) => + error.message === ErrorCode.PIPELINE_IS_IN_USE; From af1230b7c4c65e9ea6289accb5e22c6bb64d9942 Mon Sep 17 00:00:00 2001 From: Spencer Date: Fri, 28 Oct 2022 14:21:02 -0700 Subject: [PATCH 095/106] [ci] remove github-checks-reporter (#144193) --- .buildkite/scripts/common/env.sh | 7 -- .buildkite/scripts/common/util.sh | 9 -- .../scripts/saved_object_field_metrics.sh | 9 +- .buildkite/scripts/steps/check_types.sh | 3 +- .../scripts/steps/checks/bundle_limits.sh | 3 +- .../scripts/steps/checks/file_casing.sh | 3 +- .../scripts/steps/checks/ftr_configs.sh | 3 +- .buildkite/scripts/steps/checks/i18n.sh | 3 +- .../scripts/steps/checks/jest_configs.sh | 3 +- .buildkite/scripts/steps/checks/licenses.sh | 3 +- .../checks/plugins_with_circular_deps.sh | 3 +- .buildkite/scripts/steps/checks/telemetry.sh | 3 +- .../scripts/steps/checks/test_hardening.sh | 3 +- .../scripts/steps/checks/test_projects.sh | 3 +- .../scripts/steps/checks/ts_projects.sh | 3 +- .../scripts/steps/checks/verify_notice.sh | 3 +- .../steps/fleet/install_all_packages.sh | 7 +- .../scripts/steps/functional/apm_cypress.sh | 3 +- .../scripts/steps/functional/fleet_cypress.sh | 9 +- .../steps/functional/observability_plugin.sh | 3 +- .../steps/functional/osquery_cypress.sh | 7 +- .../scripts/steps/functional/response_ops.sh | 9 +- .../steps/functional/response_ops_cases.sh | 9 +- .../steps/functional/security_solution.sh | 9 +- .../scripts/steps/functional/synthetics.sh | 3 +- .../steps/functional/synthetics_plugin.sh | 3 +- .../steps/functional/ux_synthetics_e2e.sh | 3 +- .buildkite/scripts/steps/lint.sh | 3 +- .buildkite/scripts/steps/lint_with_types.sh | 3 +- .buildkite/scripts/steps/test/jest.sh | 5 +- .../scripts/steps/test/jest_integration.sh | 5 +- package.json | 1 - src/dev/ci_setup/setup_env.sh | 14 --- test/scripts/checks/bundle_limits.sh | 3 +- test/scripts/checks/commit/commit.sh | 3 +- test/scripts/checks/file_casing.sh | 3 +- test/scripts/checks/i18n.sh | 3 +- test/scripts/checks/jest_configs.sh | 3 +- test/scripts/checks/licenses.sh | 3 +- .../checks/plugins_with_circular_deps.sh | 3 +- test/scripts/checks/telemetry.sh | 3 +- test/scripts/checks/test_hardening.sh | 3 +- test/scripts/checks/test_projects.sh | 3 +- test/scripts/checks/ts_projects.sh | 3 +- .../type_check_plugin_public_api_docs.sh | 14 ++- test/scripts/checks/verify_notice.sh | 3 +- test/scripts/jenkins_accessibility.sh | 9 +- test/scripts/jenkins_apm_cypress.sh | 3 +- .../jenkins_build_kbn_sample_panel_action.sh | 2 +- test/scripts/jenkins_ci_group.sh | 9 +- test/scripts/jenkins_firefox_smoke.sh | 11 ++- test/scripts/jenkins_fleet_cypress.sh | 9 +- test/scripts/jenkins_osquery_cypress.sh | 9 +- ...enkins_security_solution_cypress_chrome.sh | 9 +- ...nkins_security_solution_cypress_firefox.sh | 9 +- test/scripts/jenkins_uptime_playwright.sh | 3 +- test/scripts/jenkins_ux_synthetics.sh | 3 +- test/scripts/jenkins_xpack_accessibility.sh | 9 +- test/scripts/jenkins_xpack_ci_group.sh | 11 ++- test/scripts/jenkins_xpack_firefox_smoke.sh | 13 ++- ...nkins_xpack_saved_objects_field_metrics.sh | 9 +- test/scripts/lint/eslint.sh | 3 +- test/scripts/lint/stylelint.sh | 3 +- test/scripts/test/api_integration.sh | 9 +- test/scripts/test/interpreter_functional.sh | 11 ++- test/scripts/test/jest_integration.sh | 3 +- test/scripts/test/jest_unit.sh | 3 +- test/scripts/test/plugin_functional.sh | 9 +- test/scripts/test/server_integration.sh | 28 +++--- yarn.lock | 90 ++----------------- 70 files changed, 153 insertions(+), 334 deletions(-) diff --git a/.buildkite/scripts/common/env.sh b/.buildkite/scripts/common/env.sh index 4485854d789e1..54524568436c3 100755 --- a/.buildkite/scripts/common/env.sh +++ b/.buildkite/scripts/common/env.sh @@ -63,12 +63,6 @@ if is_pr; then export ELASTIC_APM_CONTEXT_PROPAGATION_ONLY=true fi - if [[ "${GITHUB_STEP_COMMIT_STATUS_ENABLED:-}" != "true" ]]; then - export CHECKS_REPORTER_ACTIVE=true - else - export CHECKS_REPORTER_ACTIVE=false - fi - # These can be removed once we're not supporting Jenkins and Buildkite at the same time # These are primarily used by github checks reporter and can be configured via /github_checks_api.json export ghprbGhRepository="elastic/kibana" @@ -83,7 +77,6 @@ if is_pr; then else export ELASTIC_APM_ACTIVE=true export ELASTIC_APM_CONTEXT_PROPAGATION_ONLY=false - export CHECKS_REPORTER_ACTIVE=false fi # These are for backwards-compatibility diff --git a/.buildkite/scripts/common/util.sh b/.buildkite/scripts/common/util.sh index 748babfc0650b..e22a807fc1830 100755 --- a/.buildkite/scripts/common/util.sh +++ b/.buildkite/scripts/common/util.sh @@ -1,14 +1,5 @@ #!/usr/bin/env bash -checks-reporter-with-killswitch() { - if [ "$CHECKS_REPORTER_ACTIVE" == "true" ] ; then - yarn run github-checks-reporter "$@" - else - arguments=("$@"); - "${arguments[@]:1}"; - fi -} - is_pr() { [[ "${GITHUB_PR_NUMBER-}" ]] && return false diff --git a/.buildkite/scripts/saved_object_field_metrics.sh b/.buildkite/scripts/saved_object_field_metrics.sh index 4cc249db20edc..53f0b22400dde 100755 --- a/.buildkite/scripts/saved_object_field_metrics.sh +++ b/.buildkite/scripts/saved_object_field_metrics.sh @@ -5,8 +5,7 @@ set -euo pipefail source .buildkite/scripts/common/util.sh echo '--- Default Saved Object Field Metrics' -checks-reporter-with-killswitch "Capture Kibana Saved Objects field count metrics" \ - node scripts/functional_tests \ - --debug --bail \ - --kibana-install-dir "$KIBANA_BUILD_LOCATION" \ - --config x-pack/test/saved_objects_field_count/config.ts +node scripts/functional_tests \ + --debug --bail \ + --kibana-install-dir "$KIBANA_BUILD_LOCATION" \ + --config x-pack/test/saved_objects_field_count/config.ts diff --git a/.buildkite/scripts/steps/check_types.sh b/.buildkite/scripts/steps/check_types.sh index eb7a41d74e8d8..94c28c9b47d9b 100755 --- a/.buildkite/scripts/steps/check_types.sh +++ b/.buildkite/scripts/steps/check_types.sh @@ -7,5 +7,4 @@ source .buildkite/scripts/common/util.sh .buildkite/scripts/bootstrap.sh echo --- Check Types -checks-reporter-with-killswitch "Check Types" \ - node scripts/type_check +node scripts/type_check diff --git a/.buildkite/scripts/steps/checks/bundle_limits.sh b/.buildkite/scripts/steps/checks/bundle_limits.sh index f0885d246f2c6..9be72e12b8671 100755 --- a/.buildkite/scripts/steps/checks/bundle_limits.sh +++ b/.buildkite/scripts/steps/checks/bundle_limits.sh @@ -6,5 +6,4 @@ source .buildkite/scripts/common/util.sh echo --- Check Bundle Limits -checks-reporter-with-killswitch "Check Bundle Limits" \ - node scripts/build_kibana_platform_plugins --validate-limits +node scripts/build_kibana_platform_plugins --validate-limits diff --git a/.buildkite/scripts/steps/checks/file_casing.sh b/.buildkite/scripts/steps/checks/file_casing.sh index 76e3dce506487..c4500de4c57ab 100755 --- a/.buildkite/scripts/steps/checks/file_casing.sh +++ b/.buildkite/scripts/steps/checks/file_casing.sh @@ -5,5 +5,4 @@ set -euo pipefail source .buildkite/scripts/common/util.sh echo --- Check File Casing -checks-reporter-with-killswitch "Check File Casing" \ - node scripts/check_file_casing --quiet +node scripts/check_file_casing --quiet diff --git a/.buildkite/scripts/steps/checks/ftr_configs.sh b/.buildkite/scripts/steps/checks/ftr_configs.sh index 629cb748da88c..6959b58916b49 100755 --- a/.buildkite/scripts/steps/checks/ftr_configs.sh +++ b/.buildkite/scripts/steps/checks/ftr_configs.sh @@ -5,5 +5,4 @@ set -euo pipefail source .buildkite/scripts/common/util.sh echo --- Check FTR Configs -checks-reporter-with-killswitch "Check FTR Configs" \ - node scripts/check_ftr_configs +node scripts/check_ftr_configs diff --git a/.buildkite/scripts/steps/checks/i18n.sh b/.buildkite/scripts/steps/checks/i18n.sh index fad455899215d..f41d66df90e81 100755 --- a/.buildkite/scripts/steps/checks/i18n.sh +++ b/.buildkite/scripts/steps/checks/i18n.sh @@ -5,5 +5,4 @@ set -euo pipefail source .buildkite/scripts/common/util.sh echo --- Check i18n -checks-reporter-with-killswitch "Check i18n" \ - node scripts/i18n_check --ignore-missing +node scripts/i18n_check --ignore-missing diff --git a/.buildkite/scripts/steps/checks/jest_configs.sh b/.buildkite/scripts/steps/checks/jest_configs.sh index b85687333c92b..7834ed8b52ff0 100755 --- a/.buildkite/scripts/steps/checks/jest_configs.sh +++ b/.buildkite/scripts/steps/checks/jest_configs.sh @@ -5,5 +5,4 @@ set -euo pipefail source .buildkite/scripts/common/util.sh echo --- Check Jest Configs -checks-reporter-with-killswitch "Check Jest Configs" \ - node scripts/check_jest_configs +node scripts/check_jest_configs diff --git a/.buildkite/scripts/steps/checks/licenses.sh b/.buildkite/scripts/steps/checks/licenses.sh index 58add8a8c9530..dff1738e27555 100755 --- a/.buildkite/scripts/steps/checks/licenses.sh +++ b/.buildkite/scripts/steps/checks/licenses.sh @@ -5,5 +5,4 @@ set -euo pipefail source .buildkite/scripts/common/util.sh echo --- Check Licenses -checks-reporter-with-killswitch "Check Licenses" \ - node scripts/check_licenses --dev +node scripts/check_licenses --dev diff --git a/.buildkite/scripts/steps/checks/plugins_with_circular_deps.sh b/.buildkite/scripts/steps/checks/plugins_with_circular_deps.sh index 783b709c18aa4..a09c09f9fb847 100755 --- a/.buildkite/scripts/steps/checks/plugins_with_circular_deps.sh +++ b/.buildkite/scripts/steps/checks/plugins_with_circular_deps.sh @@ -5,5 +5,4 @@ set -euo pipefail source .buildkite/scripts/common/util.sh echo --- Check Plugins With Circular Dependencies -checks-reporter-with-killswitch "Check Plugins With Circular Dependencies" \ - node scripts/find_plugins_with_circular_deps +node scripts/find_plugins_with_circular_deps diff --git a/.buildkite/scripts/steps/checks/telemetry.sh b/.buildkite/scripts/steps/checks/telemetry.sh index e058d5ceab857..073f1fbaaff02 100755 --- a/.buildkite/scripts/steps/checks/telemetry.sh +++ b/.buildkite/scripts/steps/checks/telemetry.sh @@ -5,5 +5,4 @@ set -euo pipefail source .buildkite/scripts/common/util.sh echo --- Check Telemetry Schema -checks-reporter-with-killswitch "Check Telemetry Schema" \ - node scripts/telemetry_check +node scripts/telemetry_check diff --git a/.buildkite/scripts/steps/checks/test_hardening.sh b/.buildkite/scripts/steps/checks/test_hardening.sh index c80dd1b0b6fd7..7b5a3c2b28937 100755 --- a/.buildkite/scripts/steps/checks/test_hardening.sh +++ b/.buildkite/scripts/steps/checks/test_hardening.sh @@ -5,5 +5,4 @@ set -euo pipefail source .buildkite/scripts/common/util.sh echo --- Test Hardening -checks-reporter-with-killswitch "Test Hardening" \ - node scripts/test_hardening +node scripts/test_hardening diff --git a/.buildkite/scripts/steps/checks/test_projects.sh b/.buildkite/scripts/steps/checks/test_projects.sh index 76625b23ac335..e2f84cdf8c4de 100755 --- a/.buildkite/scripts/steps/checks/test_projects.sh +++ b/.buildkite/scripts/steps/checks/test_projects.sh @@ -5,5 +5,4 @@ set -euo pipefail source .buildkite/scripts/common/util.sh echo --- Test Projects -checks-reporter-with-killswitch "Test Projects" \ - yarn kbn run-in-packages test +yarn kbn run-in-packages test diff --git a/.buildkite/scripts/steps/checks/ts_projects.sh b/.buildkite/scripts/steps/checks/ts_projects.sh index 53b4f536e8f4b..a98f0f6d90f16 100755 --- a/.buildkite/scripts/steps/checks/ts_projects.sh +++ b/.buildkite/scripts/steps/checks/ts_projects.sh @@ -5,5 +5,4 @@ set -euo pipefail source .buildkite/scripts/common/util.sh echo --- Check TypeScript Projects -checks-reporter-with-killswitch "Check TypeScript Projects" \ - node scripts/check_ts_projects +node scripts/check_ts_projects diff --git a/.buildkite/scripts/steps/checks/verify_notice.sh b/.buildkite/scripts/steps/checks/verify_notice.sh index a92a268bdc886..aa21c0a6bb24a 100755 --- a/.buildkite/scripts/steps/checks/verify_notice.sh +++ b/.buildkite/scripts/steps/checks/verify_notice.sh @@ -5,5 +5,4 @@ set -euo pipefail source .buildkite/scripts/common/util.sh echo --- Verify NOTICE -checks-reporter-with-killswitch "Verify NOTICE" \ - node scripts/notice --validate +node scripts/notice --validate diff --git a/.buildkite/scripts/steps/fleet/install_all_packages.sh b/.buildkite/scripts/steps/fleet/install_all_packages.sh index f9fbe6d465c69..b02c930160f12 100755 --- a/.buildkite/scripts/steps/fleet/install_all_packages.sh +++ b/.buildkite/scripts/steps/fleet/install_all_packages.sh @@ -6,7 +6,6 @@ source .buildkite/scripts/steps/functional/common.sh echo '--- Installing all packages' -checks-reporter-with-killswitch "Fleet packages Tests" \ - node scripts/functional_tests \ - --debug --bail \ - --config x-pack/test/fleet_packages/config.ts \ No newline at end of file +node scripts/functional_tests \ + --debug --bail \ + --config x-pack/test/fleet_packages/config.ts diff --git a/.buildkite/scripts/steps/functional/apm_cypress.sh b/.buildkite/scripts/steps/functional/apm_cypress.sh index 04f9aee280429..34e94baf180f9 100755 --- a/.buildkite/scripts/steps/functional/apm_cypress.sh +++ b/.buildkite/scripts/steps/functional/apm_cypress.sh @@ -15,8 +15,7 @@ echo "--- APM Cypress Tests" cd "$XPACK_DIR" -checks-reporter-with-killswitch "APM Cypress Tests" \ - node plugins/apm/scripts/test/e2e.js \ +node plugins/apm/scripts/test/e2e.js \ --kibana-install-dir "$KIBANA_BUILD_LOCATION" \ --record \ --key "$APM_CYPRESS_RECORD_KEY" diff --git a/.buildkite/scripts/steps/functional/fleet_cypress.sh b/.buildkite/scripts/steps/functional/fleet_cypress.sh index 97371158d7dec..a77d912a59fff 100755 --- a/.buildkite/scripts/steps/functional/fleet_cypress.sh +++ b/.buildkite/scripts/steps/functional/fleet_cypress.sh @@ -8,8 +8,7 @@ export JOB=kibana-fleet-cypress echo "--- Fleet Cypress tests" -checks-reporter-with-killswitch "Fleet Cypress Tests" \ - node scripts/functional_tests \ - --debug --bail \ - --kibana-install-dir "$KIBANA_BUILD_LOCATION" \ - --config x-pack/test/fleet_cypress/cli_config.ts +node scripts/functional_tests \ + --debug --bail \ + --kibana-install-dir "$KIBANA_BUILD_LOCATION" \ + --config x-pack/test/fleet_cypress/cli_config.ts diff --git a/.buildkite/scripts/steps/functional/observability_plugin.sh b/.buildkite/scripts/steps/functional/observability_plugin.sh index 4e11fbb1fe10e..e8fee66d79653 100755 --- a/.buildkite/scripts/steps/functional/observability_plugin.sh +++ b/.buildkite/scripts/steps/functional/observability_plugin.sh @@ -13,5 +13,4 @@ echo "--- Observability plugin @elastic/synthetics Tests" cd "$XPACK_DIR" -checks-reporter-with-killswitch "Observability plugin @elastic/synthetics Tests" \ - node plugins/observability/scripts/e2e.js --kibana-install-dir "$KIBANA_BUILD_LOCATION" ${GREP:+--grep \"${GREP}\"} +node plugins/observability/scripts/e2e.js --kibana-install-dir "$KIBANA_BUILD_LOCATION" ${GREP:+--grep \"${GREP}\"} diff --git a/.buildkite/scripts/steps/functional/osquery_cypress.sh b/.buildkite/scripts/steps/functional/osquery_cypress.sh index 185117718737f..c008c3418a2cb 100755 --- a/.buildkite/scripts/steps/functional/osquery_cypress.sh +++ b/.buildkite/scripts/steps/functional/osquery_cypress.sh @@ -11,8 +11,7 @@ export JOB=kibana-osquery-cypress echo "--- Osquery Cypress tests" -checks-reporter-with-killswitch "Osquery Cypress Tests" \ - node scripts/functional_tests \ - --debug --bail \ - --config x-pack/test/osquery_cypress/cli_config.ts +node scripts/functional_tests \ + --debug --bail \ + --config x-pack/test/osquery_cypress/cli_config.ts diff --git a/.buildkite/scripts/steps/functional/response_ops.sh b/.buildkite/scripts/steps/functional/response_ops.sh index 9828884e6d6a2..5604cb9774472 100755 --- a/.buildkite/scripts/steps/functional/response_ops.sh +++ b/.buildkite/scripts/steps/functional/response_ops.sh @@ -8,8 +8,7 @@ export JOB=kibana-security-solution-chrome echo "--- Response Ops Cypress Tests on Security Solution" -checks-reporter-with-killswitch "Response Ops Cypress Tests on Security Solution" \ - node scripts/functional_tests \ - --debug --bail \ - --kibana-install-dir "$KIBANA_BUILD_LOCATION" \ - --config x-pack/test/security_solution_cypress/response_ops_cli_config.ts +node scripts/functional_tests \ + --debug --bail \ + --kibana-install-dir "$KIBANA_BUILD_LOCATION" \ + --config x-pack/test/security_solution_cypress/response_ops_cli_config.ts diff --git a/.buildkite/scripts/steps/functional/response_ops_cases.sh b/.buildkite/scripts/steps/functional/response_ops_cases.sh index 2485e025833ed..ee6bb2128539e 100755 --- a/.buildkite/scripts/steps/functional/response_ops_cases.sh +++ b/.buildkite/scripts/steps/functional/response_ops_cases.sh @@ -8,8 +8,7 @@ export JOB=kibana-security-solution-chrome echo "--- Response Ops Cases Cypress Tests on Security Solution" -checks-reporter-with-killswitch "Response Ops Cases Cypress Tests on Security Solution" \ - node scripts/functional_tests \ - --debug --bail \ - --kibana-install-dir "$KIBANA_BUILD_LOCATION" \ - --config x-pack/test/security_solution_cypress/cases_cli_config.ts +node scripts/functional_tests \ + --debug --bail \ + --kibana-install-dir "$KIBANA_BUILD_LOCATION" \ + --config x-pack/test/security_solution_cypress/cases_cli_config.ts diff --git a/.buildkite/scripts/steps/functional/security_solution.sh b/.buildkite/scripts/steps/functional/security_solution.sh index fa1908683d157..99f605ecd6cc5 100755 --- a/.buildkite/scripts/steps/functional/security_solution.sh +++ b/.buildkite/scripts/steps/functional/security_solution.sh @@ -10,8 +10,7 @@ export CLI_COUNT=${CLI_COUNT:-$BUILDKITE_PARALLEL_JOB_COUNT} echo "--- Security Solution tests (Chrome)" -checks-reporter-with-killswitch "Security Solution Cypress Tests (Chrome) $CLI_NUMBER" \ - node scripts/functional_tests \ - --debug --bail \ - --kibana-install-dir "$KIBANA_BUILD_LOCATION" \ - --config x-pack/test/security_solution_cypress/cli_config_parallel.ts +node scripts/functional_tests \ + --debug --bail \ + --kibana-install-dir "$KIBANA_BUILD_LOCATION" \ + --config x-pack/test/security_solution_cypress/cli_config_parallel.ts diff --git a/.buildkite/scripts/steps/functional/synthetics.sh b/.buildkite/scripts/steps/functional/synthetics.sh index 387369805adf1..699f80fd0483c 100644 --- a/.buildkite/scripts/steps/functional/synthetics.sh +++ b/.buildkite/scripts/steps/functional/synthetics.sh @@ -13,5 +13,4 @@ echo "--- synthetics @elastic/synthetics Tests" cd "$XPACK_DIR" -checks-reporter-with-killswitch "synthetics @elastic/synthetics Tests" \ - node plugins/synthetics/scripts/e2e.js --kibana-install-dir "$KIBANA_BUILD_LOCATION" --grep "MonitorManagement-monitor*" +node plugins/synthetics/scripts/e2e.js --kibana-install-dir "$KIBANA_BUILD_LOCATION" --grep "MonitorManagement-monitor*" diff --git a/.buildkite/scripts/steps/functional/synthetics_plugin.sh b/.buildkite/scripts/steps/functional/synthetics_plugin.sh index 0cd9082b8f228..5473d2d9a2b8b 100755 --- a/.buildkite/scripts/steps/functional/synthetics_plugin.sh +++ b/.buildkite/scripts/steps/functional/synthetics_plugin.sh @@ -13,5 +13,4 @@ echo "--- Synthetics plugin @elastic/synthetics Tests" cd "$XPACK_DIR" -checks-reporter-with-killswitch "Synthetics plugin @elastic/synthetics Tests" \ - node plugins/synthetics/scripts/e2e.js --kibana-install-dir "$KIBANA_BUILD_LOCATION" ${GREP:+--grep \"${GREP}\"} +node plugins/synthetics/scripts/e2e.js --kibana-install-dir "$KIBANA_BUILD_LOCATION" ${GREP:+--grep \"${GREP}\"} diff --git a/.buildkite/scripts/steps/functional/ux_synthetics_e2e.sh b/.buildkite/scripts/steps/functional/ux_synthetics_e2e.sh index 2ede2276a2c2d..f7d6a6276fb56 100755 --- a/.buildkite/scripts/steps/functional/ux_synthetics_e2e.sh +++ b/.buildkite/scripts/steps/functional/ux_synthetics_e2e.sh @@ -13,5 +13,4 @@ echo "--- User Experience @elastic/synthetics Tests" cd "$XPACK_DIR" -checks-reporter-with-killswitch "User Experience plugin @elastic/synthetics Tests" \ - node plugins/ux/scripts/e2e.js --kibana-install-dir "$KIBANA_BUILD_LOCATION" ${GREP:+--grep \"${GREP}\"} +node plugins/ux/scripts/e2e.js --kibana-install-dir "$KIBANA_BUILD_LOCATION" ${GREP:+--grep \"${GREP}\"} diff --git a/.buildkite/scripts/steps/lint.sh b/.buildkite/scripts/steps/lint.sh index 301737c9132a0..05eb3bb602d84 100755 --- a/.buildkite/scripts/steps/lint.sh +++ b/.buildkite/scripts/steps/lint.sh @@ -7,8 +7,7 @@ source .buildkite/scripts/common/util.sh .buildkite/scripts/bootstrap.sh echo '--- Lint: stylelint' -checks-reporter-with-killswitch "Lint: stylelint" \ - node scripts/stylelint +node scripts/stylelint echo "stylelint ✅" echo '--- Lint: eslint' diff --git a/.buildkite/scripts/steps/lint_with_types.sh b/.buildkite/scripts/steps/lint_with_types.sh index c8c8e9446b76f..d54b5e2169074 100755 --- a/.buildkite/scripts/steps/lint_with_types.sh +++ b/.buildkite/scripts/steps/lint_with_types.sh @@ -7,5 +7,4 @@ source .buildkite/scripts/common/util.sh .buildkite/scripts/bootstrap.sh echo '--- Lint: eslint (with types)' -checks-reporter-with-killswitch "Lint: eslint (with types)" \ - node scripts/eslint_with_types +node scripts/eslint_with_types diff --git a/.buildkite/scripts/steps/test/jest.sh b/.buildkite/scripts/steps/test/jest.sh index 7b09c3f0d788a..3e39c6bddb19c 100755 --- a/.buildkite/scripts/steps/test/jest.sh +++ b/.buildkite/scripts/steps/test/jest.sh @@ -8,8 +8,5 @@ is_test_execution_step .buildkite/scripts/bootstrap.sh -JOB=${BUILDKITE_PARALLEL_JOB:-0} - echo '--- Jest' -checks-reporter-with-killswitch "Jest Unit Tests $((JOB+1))" \ - .buildkite/scripts/steps/test/jest_parallel.sh jest.config.js +.buildkite/scripts/steps/test/jest_parallel.sh jest.config.js diff --git a/.buildkite/scripts/steps/test/jest_integration.sh b/.buildkite/scripts/steps/test/jest_integration.sh index 2dce8fec0f26c..fd7b9a1d6ad54 100755 --- a/.buildkite/scripts/steps/test/jest_integration.sh +++ b/.buildkite/scripts/steps/test/jest_integration.sh @@ -8,8 +8,5 @@ is_test_execution_step .buildkite/scripts/bootstrap.sh -JOB=${BUILDKITE_PARALLEL_JOB:-0} - echo '--- Jest Integration Tests' -checks-reporter-with-killswitch "Jest Integration Tests $((JOB+1))" \ - .buildkite/scripts/steps/test/jest_parallel.sh jest.integration.config.js +.buildkite/scripts/steps/test/jest_parallel.sh jest.integration.config.js diff --git a/package.json b/package.json index a6595c7e66984..f7f6ee1a09485 100644 --- a/package.json +++ b/package.json @@ -703,7 +703,6 @@ "@cypress/snapshot": "^2.1.7", "@cypress/webpack-preprocessor": "^5.12.2", "@elastic/eslint-plugin-eui": "0.0.2", - "@elastic/github-checks-reporter": "0.0.20b3", "@elastic/makelogs": "^6.0.0", "@elastic/synthetics": "^1.0.0-beta.22", "@emotion/babel-preset-css-prop": "^11.10.0", diff --git a/src/dev/ci_setup/setup_env.sh b/src/dev/ci_setup/setup_env.sh index 4bbc7235e5cb5..146878464feed 100644 --- a/src/dev/ci_setup/setup_env.sh +++ b/src/dev/ci_setup/setup_env.sh @@ -148,20 +148,6 @@ if [[ "$ghprbPullId" && "$ghprbGhRepository" == 'elastic/kibana' ]] ; then export CHECKS_REPORTER_ACTIVE=true fi -### -### Implements github-checks-reporter kill switch when scripts are called from the command line -### $@ - all arguments -### -function checks-reporter-with-killswitch() { - if [ "$CHECKS_REPORTER_ACTIVE" == "true" ] ; then - yarn run github-checks-reporter "$@" - else - arguments=("$@"); - "${arguments[@]:1}"; - fi -} - -export -f checks-reporter-with-killswitch source "$KIBANA_DIR/src/dev/ci_setup/load_env_keys.sh" diff --git a/test/scripts/checks/bundle_limits.sh b/test/scripts/checks/bundle_limits.sh index cfe08d73bb558..10d9d9343fda4 100755 --- a/test/scripts/checks/bundle_limits.sh +++ b/test/scripts/checks/bundle_limits.sh @@ -2,5 +2,4 @@ source src/dev/ci_setup/setup_env.sh -checks-reporter-with-killswitch "Check Bundle Limits" \ - node scripts/build_kibana_platform_plugins --validate-limits +node scripts/build_kibana_platform_plugins --validate-limits diff --git a/test/scripts/checks/commit/commit.sh b/test/scripts/checks/commit/commit.sh index 5d300468a65e3..180f6dfb56e29 100755 --- a/test/scripts/checks/commit/commit.sh +++ b/test/scripts/checks/commit/commit.sh @@ -7,5 +7,4 @@ source src/dev/ci_setup/setup_env.sh # the pre-commit hook installation by default. # If files are more than 200 we will skip it and just use # the further ci steps that already check linting and file casing for the entire repo. -checks-reporter-with-killswitch "Quick commit checks" \ - "$(dirname "${0}")/commit_check_runner.sh" +"$(dirname "${0}")/commit_check_runner.sh" diff --git a/test/scripts/checks/file_casing.sh b/test/scripts/checks/file_casing.sh index b30dfaab62a98..1a2240d0562ff 100755 --- a/test/scripts/checks/file_casing.sh +++ b/test/scripts/checks/file_casing.sh @@ -2,5 +2,4 @@ source src/dev/ci_setup/setup_env.sh -checks-reporter-with-killswitch "Check File Casing" \ - node scripts/check_file_casing --quiet +node scripts/check_file_casing --quiet diff --git a/test/scripts/checks/i18n.sh b/test/scripts/checks/i18n.sh index e7a2060aaa73a..468b8394081e1 100755 --- a/test/scripts/checks/i18n.sh +++ b/test/scripts/checks/i18n.sh @@ -2,5 +2,4 @@ source src/dev/ci_setup/setup_env.sh -checks-reporter-with-killswitch "Check i18n" \ - node scripts/i18n_check --ignore-missing +node scripts/i18n_check --ignore-missing diff --git a/test/scripts/checks/jest_configs.sh b/test/scripts/checks/jest_configs.sh index 67fbee0b9fdf0..cebcbc63bb396 100755 --- a/test/scripts/checks/jest_configs.sh +++ b/test/scripts/checks/jest_configs.sh @@ -2,5 +2,4 @@ source src/dev/ci_setup/setup_env.sh -checks-reporter-with-killswitch "Check Jest Configs" \ - node scripts/check_jest_configs +node scripts/check_jest_configs diff --git a/test/scripts/checks/licenses.sh b/test/scripts/checks/licenses.sh index 22494f11ce77c..8a19cdc2fc126 100755 --- a/test/scripts/checks/licenses.sh +++ b/test/scripts/checks/licenses.sh @@ -2,5 +2,4 @@ source src/dev/ci_setup/setup_env.sh -checks-reporter-with-killswitch "Check Licenses" \ - node scripts/check_licenses --dev +node scripts/check_licenses --dev diff --git a/test/scripts/checks/plugins_with_circular_deps.sh b/test/scripts/checks/plugins_with_circular_deps.sh index a608d7e7b2edf..12e362e9193ee 100755 --- a/test/scripts/checks/plugins_with_circular_deps.sh +++ b/test/scripts/checks/plugins_with_circular_deps.sh @@ -2,5 +2,4 @@ source src/dev/ci_setup/setup_env.sh -checks-reporter-with-killswitch "Check Plugins With Circular Dependencies" \ - node scripts/find_plugins_with_circular_deps +node scripts/find_plugins_with_circular_deps diff --git a/test/scripts/checks/telemetry.sh b/test/scripts/checks/telemetry.sh index 1622704b1fa92..09b2305f9d607 100755 --- a/test/scripts/checks/telemetry.sh +++ b/test/scripts/checks/telemetry.sh @@ -2,5 +2,4 @@ source src/dev/ci_setup/setup_env.sh -checks-reporter-with-killswitch "Check Telemetry Schema" \ - node scripts/telemetry_check +node scripts/telemetry_check diff --git a/test/scripts/checks/test_hardening.sh b/test/scripts/checks/test_hardening.sh index cd0c5a7d3c3aa..332edb0fcde68 100755 --- a/test/scripts/checks/test_hardening.sh +++ b/test/scripts/checks/test_hardening.sh @@ -2,5 +2,4 @@ source src/dev/ci_setup/setup_env.sh -checks-reporter-with-killswitch "Test Hardening" \ - node scripts/test_hardening +node scripts/test_hardening diff --git a/test/scripts/checks/test_projects.sh b/test/scripts/checks/test_projects.sh index ee74616a958fa..6a1a8b958c4aa 100755 --- a/test/scripts/checks/test_projects.sh +++ b/test/scripts/checks/test_projects.sh @@ -2,5 +2,4 @@ source src/dev/ci_setup/setup_env.sh -checks-reporter-with-killswitch "Test Projects" \ - yarn kbn run-in-packages test +yarn kbn run-in-packages test diff --git a/test/scripts/checks/ts_projects.sh b/test/scripts/checks/ts_projects.sh index 467beb2977efc..9963d10792f94 100755 --- a/test/scripts/checks/ts_projects.sh +++ b/test/scripts/checks/ts_projects.sh @@ -2,5 +2,4 @@ source src/dev/ci_setup/setup_env.sh -checks-reporter-with-killswitch "Check TypeScript Projects" \ - node scripts/check_ts_projects +node scripts/check_ts_projects diff --git a/test/scripts/checks/type_check_plugin_public_api_docs.sh b/test/scripts/checks/type_check_plugin_public_api_docs.sh index 77fa76038f7c4..b5fed38e192d2 100755 --- a/test/scripts/checks/type_check_plugin_public_api_docs.sh +++ b/test/scripts/checks/type_check_plugin_public_api_docs.sh @@ -2,14 +2,12 @@ source src/dev/ci_setup/setup_env.sh -checks-reporter-with-killswitch "Build TS Refs" \ - node scripts/build_ts_refs \ - --clean \ - --no-cache \ - --force - -checks-reporter-with-killswitch "Check Types" \ - node scripts/type_check +node scripts/build_ts_refs \ + --clean \ + --no-cache \ + --force + +node scripts/type_check echo " -- building api docs" node --max-old-space-size=12000 scripts/build_api_docs diff --git a/test/scripts/checks/verify_notice.sh b/test/scripts/checks/verify_notice.sh index 99bfd55edd3c1..55dd1c04aaf8a 100755 --- a/test/scripts/checks/verify_notice.sh +++ b/test/scripts/checks/verify_notice.sh @@ -2,5 +2,4 @@ source src/dev/ci_setup/setup_env.sh -checks-reporter-with-killswitch "Verify NOTICE" \ - node scripts/notice --validate +node scripts/notice --validate diff --git a/test/scripts/jenkins_accessibility.sh b/test/scripts/jenkins_accessibility.sh index fa7cbd41d7078..fa582cf2d97d0 100755 --- a/test/scripts/jenkins_accessibility.sh +++ b/test/scripts/jenkins_accessibility.sh @@ -2,8 +2,7 @@ source test/scripts/jenkins_test_setup_oss.sh -checks-reporter-with-killswitch "Kibana accessibility tests" \ - node scripts/functional_tests \ - --debug --bail \ - --kibana-install-dir "$KIBANA_INSTALL_DIR" \ - --config test/accessibility/config.ts; +node scripts/functional_tests \ + --debug --bail \ + --kibana-install-dir "$KIBANA_INSTALL_DIR" \ + --config test/accessibility/config.ts; diff --git a/test/scripts/jenkins_apm_cypress.sh b/test/scripts/jenkins_apm_cypress.sh index ac9baa8066743..2ccd7d760fba5 100755 --- a/test/scripts/jenkins_apm_cypress.sh +++ b/test/scripts/jenkins_apm_cypress.sh @@ -5,8 +5,7 @@ source test/scripts/jenkins_test_setup_xpack.sh echo " -> Running APM cypress tests" cd "$XPACK_DIR" -checks-reporter-with-killswitch "APM Cypress Tests" \ - node plugins/apm/scripts/test/e2e.js +node plugins/apm/scripts/test/e2e.js echo "" echo "" diff --git a/test/scripts/jenkins_build_kbn_sample_panel_action.sh b/test/scripts/jenkins_build_kbn_sample_panel_action.sh index 0c425d61d0528..67c3da246ed7c 100755 --- a/test/scripts/jenkins_build_kbn_sample_panel_action.sh +++ b/test/scripts/jenkins_build_kbn_sample_panel_action.sh @@ -4,6 +4,6 @@ source src/dev/ci_setup/setup_env.sh cd test/plugin_functional/plugins/kbn_sample_panel_action; if [[ ! -d "target" ]]; then - checks-reporter-with-killswitch "Build kbn_sample_panel_action" yarn build; + yarn build; fi cd -; diff --git a/test/scripts/jenkins_ci_group.sh b/test/scripts/jenkins_ci_group.sh index 3cf1c279f4134..b425889c42270 100755 --- a/test/scripts/jenkins_ci_group.sh +++ b/test/scripts/jenkins_ci_group.sh @@ -5,11 +5,10 @@ source test/scripts/jenkins_test_setup_oss.sh if [[ -z "$CODE_COVERAGE" ]]; then echo " -> Running functional and api tests" - checks-reporter-with-killswitch "Functional tests / Group ${CI_GROUP}" \ - node scripts/functional_tests \ - --debug --bail \ - --kibana-install-dir "$KIBANA_INSTALL_DIR" \ - --include-tag "ciGroup$CI_GROUP" + node scripts/functional_tests \ + --debug --bail \ + --kibana-install-dir "$KIBANA_INSTALL_DIR" \ + --include-tag "ciGroup$CI_GROUP" if [[ ! "$TASK_QUEUE_PROCESS_ID" && "$CI_GROUP" == "1" ]]; then source test/scripts/jenkins_build_kbn_sample_panel_action.sh diff --git a/test/scripts/jenkins_firefox_smoke.sh b/test/scripts/jenkins_firefox_smoke.sh index 247ab360b7912..4566b11822bf5 100755 --- a/test/scripts/jenkins_firefox_smoke.sh +++ b/test/scripts/jenkins_firefox_smoke.sh @@ -2,9 +2,8 @@ source test/scripts/jenkins_test_setup_oss.sh -checks-reporter-with-killswitch "Firefox smoke test" \ - node scripts/functional_tests \ - --bail --debug \ - --kibana-install-dir "$KIBANA_INSTALL_DIR" \ - --include-tag "includeFirefox" \ - --config test/functional/config.firefox.js; +node scripts/functional_tests \ + --bail --debug \ + --kibana-install-dir "$KIBANA_INSTALL_DIR" \ + --include-tag "includeFirefox" \ + --config test/functional/config.firefox.js; diff --git a/test/scripts/jenkins_fleet_cypress.sh b/test/scripts/jenkins_fleet_cypress.sh index 085c78cbf0a41..a6d9557812374 100755 --- a/test/scripts/jenkins_fleet_cypress.sh +++ b/test/scripts/jenkins_fleet_cypress.sh @@ -5,11 +5,10 @@ source test/scripts/jenkins_test_setup_xpack.sh echo " -> Running fleet cypress tests" cd "$XPACK_DIR" -checks-reporter-with-killswitch "Fleet Cypress Tests" \ - node scripts/functional_tests \ - --debug --bail \ - --kibana-install-dir "$KIBANA_INSTALL_DIR" \ - --config test/fleet_cypress/cli_config.ts +node scripts/functional_tests \ + --debug --bail \ + --kibana-install-dir "$KIBANA_INSTALL_DIR" \ + --config test/fleet_cypress/cli_config.ts echo "" echo "" diff --git a/test/scripts/jenkins_osquery_cypress.sh b/test/scripts/jenkins_osquery_cypress.sh index fa9b528d2d444..b4a9420ff9440 100755 --- a/test/scripts/jenkins_osquery_cypress.sh +++ b/test/scripts/jenkins_osquery_cypress.sh @@ -5,11 +5,10 @@ source test/scripts/jenkins_test_setup_xpack.sh echo " -> Running osquery cypress tests" cd "$XPACK_DIR" -checks-reporter-with-killswitch "Osquery Cypress Tests" \ - node scripts/functional_tests \ - --debug --bail \ - --kibana-install-dir "$KIBANA_INSTALL_DIR" \ - --config test/osquery_cypress/cli_config.ts +node scripts/functional_tests \ + --debug --bail \ + --kibana-install-dir "$KIBANA_INSTALL_DIR" \ + --config test/osquery_cypress/cli_config.ts echo "" echo "" diff --git a/test/scripts/jenkins_security_solution_cypress_chrome.sh b/test/scripts/jenkins_security_solution_cypress_chrome.sh index f29d9536f1502..0605a319896ce 100755 --- a/test/scripts/jenkins_security_solution_cypress_chrome.sh +++ b/test/scripts/jenkins_security_solution_cypress_chrome.sh @@ -5,11 +5,10 @@ source test/scripts/jenkins_test_setup_xpack.sh echo " -> Running security solution cypress tests" cd "$XPACK_DIR" -checks-reporter-with-killswitch "Security Solution Cypress Tests (Chrome)" \ - node scripts/functional_tests \ - --debug --bail \ - --kibana-install-dir "$KIBANA_INSTALL_DIR" \ - --config test/security_solution_cypress/cli_config.ts +node scripts/functional_tests \ + --debug --bail \ + --kibana-install-dir "$KIBANA_INSTALL_DIR" \ + --config test/security_solution_cypress/cli_config.ts echo "" echo "" diff --git a/test/scripts/jenkins_security_solution_cypress_firefox.sh b/test/scripts/jenkins_security_solution_cypress_firefox.sh index af8f51d5796f7..79623d5a2a23b 100755 --- a/test/scripts/jenkins_security_solution_cypress_firefox.sh +++ b/test/scripts/jenkins_security_solution_cypress_firefox.sh @@ -5,11 +5,10 @@ source test/scripts/jenkins_test_setup_xpack.sh echo " -> Running security solution cypress tests" cd "$XPACK_DIR" -checks-reporter-with-killswitch "Security Solution Cypress Tests (Firefox)" \ - node scripts/functional_tests \ - --debug --bail \ - --kibana-install-dir "$KIBANA_INSTALL_DIR" \ - --config test/security_solution_cypress/config.firefox.ts +node scripts/functional_tests \ + --debug --bail \ + --kibana-install-dir "$KIBANA_INSTALL_DIR" \ + --config test/security_solution_cypress/config.firefox.ts echo "" echo "" diff --git a/test/scripts/jenkins_uptime_playwright.sh b/test/scripts/jenkins_uptime_playwright.sh index ba921a5b46658..5bea30a223cd4 100755 --- a/test/scripts/jenkins_uptime_playwright.sh +++ b/test/scripts/jenkins_uptime_playwright.sh @@ -5,8 +5,7 @@ source test/scripts/jenkins_test_setup_xpack.sh echo " -> Running synthetics @elastic/synthetics tests" cd "$XPACK_DIR" -checks-reporter-with-killswitch "synthetics @elastic/synthetics Tests" \ - node plugins/synthetics/scripts/e2e.js +node plugins/synthetics/scripts/e2e.js echo "" echo "" diff --git a/test/scripts/jenkins_ux_synthetics.sh b/test/scripts/jenkins_ux_synthetics.sh index 0f5cfb729bcd1..acf2611e36b94 100755 --- a/test/scripts/jenkins_ux_synthetics.sh +++ b/test/scripts/jenkins_ux_synthetics.sh @@ -5,8 +5,7 @@ source test/scripts/jenkins_test_setup_xpack.sh echo " -> Running User Experience plugin @elastic/synthetics tests" cd "$XPACK_DIR" -checks-reporter-with-killswitch "User Experience plugin @elastic/synthetics Tests" \ - node plugins/ux/scripts/e2e.js +node plugins/ux/scripts/e2e.js echo "" echo "" diff --git a/test/scripts/jenkins_xpack_accessibility.sh b/test/scripts/jenkins_xpack_accessibility.sh index 3afd4bfb76396..b1daa0ada1d50 100755 --- a/test/scripts/jenkins_xpack_accessibility.sh +++ b/test/scripts/jenkins_xpack_accessibility.sh @@ -2,8 +2,7 @@ source test/scripts/jenkins_test_setup_xpack.sh -checks-reporter-with-killswitch "X-Pack accessibility tests" \ - node scripts/functional_tests \ - --debug --bail \ - --kibana-install-dir "$KIBANA_INSTALL_DIR" \ - --config test/accessibility/config.ts; +node scripts/functional_tests \ + --debug --bail \ + --kibana-install-dir "$KIBANA_INSTALL_DIR" \ + --config test/accessibility/config.ts; diff --git a/test/scripts/jenkins_xpack_ci_group.sh b/test/scripts/jenkins_xpack_ci_group.sh index 0198a5d0ac5fa..59bcf45a2089f 100755 --- a/test/scripts/jenkins_xpack_ci_group.sh +++ b/test/scripts/jenkins_xpack_ci_group.sh @@ -5,11 +5,10 @@ source test/scripts/jenkins_test_setup_xpack.sh if [[ -z "$CODE_COVERAGE" ]]; then echo " -> Running functional and api tests" - checks-reporter-with-killswitch "X-Pack Chrome Functional tests / Group ${CI_GROUP}" \ - node scripts/functional_tests \ - --debug --bail \ - --kibana-install-dir "$KIBANA_INSTALL_DIR" \ - --include-tag "ciGroup$CI_GROUP" + node scripts/functional_tests \ + --debug --bail \ + --kibana-install-dir "$KIBANA_INSTALL_DIR" \ + --include-tag "ciGroup$CI_GROUP" echo "" echo "" @@ -32,4 +31,4 @@ else echo " -> copying screenshots and html for failures" cp -r test/functional/screenshots/* ../../kibana/x-pack/test/functional/screenshots/ || echo "copying screenshots failed" cp -r test/functional/failure_debug ../../kibana/x-pack/test/functional/ || echo "copying html failed" -fi \ No newline at end of file +fi diff --git a/test/scripts/jenkins_xpack_firefox_smoke.sh b/test/scripts/jenkins_xpack_firefox_smoke.sh index ae924a5e10552..de19d3867520d 100755 --- a/test/scripts/jenkins_xpack_firefox_smoke.sh +++ b/test/scripts/jenkins_xpack_firefox_smoke.sh @@ -2,10 +2,9 @@ source test/scripts/jenkins_test_setup_xpack.sh -checks-reporter-with-killswitch "X-Pack firefox smoke test" \ - node scripts/functional_tests \ - --debug --bail \ - --kibana-install-dir "$KIBANA_INSTALL_DIR" \ - --include-tag "includeFirefox" \ - --config test/functional/config.firefox.js \ - --config test/functional_embedded/config.firefox.ts; +node scripts/functional_tests \ + --debug --bail \ + --kibana-install-dir "$KIBANA_INSTALL_DIR" \ + --include-tag "includeFirefox" \ + --config test/functional/config.firefox.js \ + --config test/functional_embedded/config.firefox.ts; diff --git a/test/scripts/jenkins_xpack_saved_objects_field_metrics.sh b/test/scripts/jenkins_xpack_saved_objects_field_metrics.sh index e3b0fe778bdfb..fc3a7db06a43b 100755 --- a/test/scripts/jenkins_xpack_saved_objects_field_metrics.sh +++ b/test/scripts/jenkins_xpack_saved_objects_field_metrics.sh @@ -2,8 +2,7 @@ source test/scripts/jenkins_test_setup_xpack.sh -checks-reporter-with-killswitch "Capture Kibana Saved Objects field count metrics" \ - node scripts/functional_tests \ - --debug --bail \ - --kibana-install-dir "$KIBANA_INSTALL_DIR" \ - --config test/saved_objects_field_count/config.ts; +node scripts/functional_tests \ + --debug --bail \ + --kibana-install-dir "$KIBANA_INSTALL_DIR" \ + --config test/saved_objects_field_count/config.ts; diff --git a/test/scripts/lint/eslint.sh b/test/scripts/lint/eslint.sh index 053150e42f409..8395df85c5d30 100755 --- a/test/scripts/lint/eslint.sh +++ b/test/scripts/lint/eslint.sh @@ -2,5 +2,4 @@ source src/dev/ci_setup/setup_env.sh -checks-reporter-with-killswitch "Lint: eslint" \ - node scripts/eslint --no-cache +node scripts/eslint --no-cache diff --git a/test/scripts/lint/stylelint.sh b/test/scripts/lint/stylelint.sh index 3dcb682c40f0c..2f500c7e14aaa 100755 --- a/test/scripts/lint/stylelint.sh +++ b/test/scripts/lint/stylelint.sh @@ -2,5 +2,4 @@ source src/dev/ci_setup/setup_env.sh -checks-reporter-with-killswitch "Lint: stylelint" \ - node scripts/stylelint +node scripts/stylelint diff --git a/test/scripts/test/api_integration.sh b/test/scripts/test/api_integration.sh index bf6f683989fe5..06263c38b0728 100755 --- a/test/scripts/test/api_integration.sh +++ b/test/scripts/test/api_integration.sh @@ -2,8 +2,7 @@ source src/dev/ci_setup/setup_env.sh -checks-reporter-with-killswitch "API Integration Tests" \ - node scripts/functional_tests \ - --config test/api_integration/config.js \ - --bail \ - --debug +node scripts/functional_tests \ + --config test/api_integration/config.js \ + --bail \ + --debug diff --git a/test/scripts/test/interpreter_functional.sh b/test/scripts/test/interpreter_functional.sh index 1558989c0fdfc..2a40c81c34ad0 100755 --- a/test/scripts/test/interpreter_functional.sh +++ b/test/scripts/test/interpreter_functional.sh @@ -2,9 +2,8 @@ source test/scripts/jenkins_test_setup_oss.sh -checks-reporter-with-killswitch "Interpreter Functional Tests" \ - node scripts/functional_tests \ - --config test/interpreter_functional/config.ts \ - --bail \ - --debug \ - --kibana-install-dir $KIBANA_INSTALL_DIR +node scripts/functional_tests \ + --config test/interpreter_functional/config.ts \ + --bail \ + --debug \ + --kibana-install-dir $KIBANA_INSTALL_DIR diff --git a/test/scripts/test/jest_integration.sh b/test/scripts/test/jest_integration.sh index 89390657d1b48..3b27ba06842be 100755 --- a/test/scripts/test/jest_integration.sh +++ b/test/scripts/test/jest_integration.sh @@ -2,5 +2,4 @@ source src/dev/ci_setup/setup_env.sh -checks-reporter-with-killswitch "Jest Integration Tests" \ - node --max-old-space-size=5120 scripts/jest_integration --ci +node --max-old-space-size=5120 scripts/jest_integration --ci diff --git a/test/scripts/test/jest_unit.sh b/test/scripts/test/jest_unit.sh index 539a64fbe1b7f..f368554e35760 100755 --- a/test/scripts/test/jest_unit.sh +++ b/test/scripts/test/jest_unit.sh @@ -2,5 +2,4 @@ source src/dev/ci_setup/setup_env.sh -checks-reporter-with-killswitch "Jest Unit Tests" \ - node scripts/jest --ci --maxWorkers=6 +node scripts/jest --ci --maxWorkers=6 diff --git a/test/scripts/test/plugin_functional.sh b/test/scripts/test/plugin_functional.sh index e0af062e1de4a..115ddb81d3e45 100755 --- a/test/scripts/test/plugin_functional.sh +++ b/test/scripts/test/plugin_functional.sh @@ -2,8 +2,7 @@ source test/scripts/jenkins_test_setup_oss.sh -checks-reporter-with-killswitch "Plugin Functional Tests" \ - node scripts/functional_tests \ - --config test/plugin_functional/config.ts \ - --bail \ - --debug +node scripts/functional_tests \ + --config test/plugin_functional/config.ts \ + --bail \ + --debug diff --git a/test/scripts/test/server_integration.sh b/test/scripts/test/server_integration.sh index 6ec08c7727e20..fa4c4c6ce2c35 100755 --- a/test/scripts/test/server_integration.sh +++ b/test/scripts/test/server_integration.sh @@ -2,20 +2,18 @@ source test/scripts/jenkins_test_setup_oss.sh -checks-reporter-with-killswitch "Server Integration Tests" \ - node scripts/functional_tests \ - --config test/server_integration/http/ssl/config.js \ - --config test/server_integration/http/ssl_redirect/config.js \ - --config test/server_integration/http/platform/config.ts \ - --config test/server_integration/http/ssl_with_p12/config.js \ - --config test/server_integration/http/ssl_with_p12_intermediate/config.js \ - --bail \ - --debug \ - --kibana-install-dir $KIBANA_INSTALL_DIR +node scripts/functional_tests \ + --config test/server_integration/http/ssl/config.js \ + --config test/server_integration/http/ssl_redirect/config.js \ + --config test/server_integration/http/platform/config.ts \ + --config test/server_integration/http/ssl_with_p12/config.js \ + --config test/server_integration/http/ssl_with_p12_intermediate/config.js \ + --bail \ + --debug \ + --kibana-install-dir $KIBANA_INSTALL_DIR # Tests that must be run against source in order to build test plugins -checks-reporter-with-killswitch "Status Integration Tests" \ - node scripts/functional_tests \ - --config test/server_integration/http/platform/config.status.ts \ - --bail \ - --debug \ +node scripts/functional_tests \ + --config test/server_integration/http/platform/config.status.ts \ + --bail \ + --debug diff --git a/yarn.lock b/yarn.lock index 92fbf75faf58e..ff7d89706d48f 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1585,18 +1585,6 @@ resolved "https://registry.yarnpkg.com/@elastic/filesaver/-/filesaver-1.1.2.tgz#1998ffb3cd89c9da4ec12a7793bfcae10e30c77a" integrity sha512-YZbSufYFBhAj+S2cJgiKALoxIJevqXN2MSr6Yqr42rJdaPuM31cj6pUDwflkql1oDjupqD9la+MfxPFjXI1JFQ== -"@elastic/github-checks-reporter@0.0.20b3": - version "0.0.20-b3" - resolved "https://registry.yarnpkg.com/@elastic/github-checks-reporter/-/github-checks-reporter-0.0.20-b3.tgz#025ac0e152cda03d947faec190c244fbbe59bdfc" - integrity sha512-OmhbddqNkFZMYVQxMqpqLj7NJhqphN+wQb68IeiewxvWXq8NEPaBpaZ9f+nUbixmMY2Q/XA0JgtuE4EhMGIljg== - dependencies: - "@octokit/app" "^2.2.2" - "@octokit/plugin-retry" "^2.2.0" - "@octokit/request" "^2.4.2" - "@octokit/rest" "^16.23.2" - async-retry "^1.2.3" - strip-ansi "^5.2.0" - "@elastic/makelogs@^6.0.0": version "6.0.0" resolved "https://registry.yarnpkg.com/@elastic/makelogs/-/makelogs-6.0.0.tgz#d6d74d5d0f020123c54160370d49ca5e0aab1fe1" @@ -4360,16 +4348,6 @@ dependencies: mkdirp "^1.0.4" -"@octokit/app@^2.2.2": - version "2.2.2" - resolved "https://registry.yarnpkg.com/@octokit/app/-/app-2.2.2.tgz#a1b8248f64159eeccbe4000d888fdae4163c4ad8" - integrity sha512-nUwS8jW107ROGuI0Tq4Ga+Zno6CovwaS+Oen6BOKJmoFMLqqB3oXeGZ6InkidtdmUNiYhMtNq2lydb0WVLT8Zg== - dependencies: - "@octokit/request" "^2.1.2" - "@types/lru-cache" "^5.1.0" - jsonwebtoken "^8.3.0" - lru-cache "^5.1.1" - "@octokit/auth-token@^2.4.0": version "2.4.4" resolved "https://registry.yarnpkg.com/@octokit/auth-token/-/auth-token-2.4.4.tgz#ee31c69b01d0378c12fd3ffe406030f3d94d3b56" @@ -4397,16 +4375,6 @@ before-after-hook "^2.2.0" universal-user-agent "^6.0.0" -"@octokit/endpoint@^3.2.0": - version "3.2.3" - resolved "https://registry.yarnpkg.com/@octokit/endpoint/-/endpoint-3.2.3.tgz#bd9aea60cd94ce336656b57a5c9cb7f10be8f4f3" - integrity sha512-yUPCt4vMIOclox13CUxzuKiPJIFo46b/6GhUnUTw5QySczN1L0DtSxgmIZrZV4SAb9EyAqrceoyrWoYVnfF2AA== - dependencies: - deepmerge "3.2.0" - is-plain-object "^2.0.4" - universal-user-agent "^2.0.1" - url-template "^2.0.8" - "@octokit/endpoint@^6.0.1": version "6.0.6" resolved "https://registry.yarnpkg.com/@octokit/endpoint/-/endpoint-6.0.6.tgz#4f09f2b468976b444742a1d5069f6fa45826d999" @@ -4479,13 +4447,6 @@ "@octokit/types" "6.40.0" deprecation "^2.3.1" -"@octokit/plugin-retry@^2.2.0": - version "2.2.0" - resolved "https://registry.yarnpkg.com/@octokit/plugin-retry/-/plugin-retry-2.2.0.tgz#11f3957a46ccdb7b7f33caabf8c17e57b25b80b2" - integrity sha512-x5Kd8Lke+a4hTDCe5akZxpGmVwu1eeVt2FJX0jeo3CxHGbfHbXb4zhN5quKfGL9oBLV/EdHQIJ6zwIMjuzxOlw== - dependencies: - bottleneck "^2.15.3" - "@octokit/request-error@^1.0.2": version "1.2.1" resolved "https://registry.yarnpkg.com/@octokit/request-error/-/request-error-1.2.1.tgz#ede0714c773f32347576c25649dc013ae6b31801" @@ -4513,18 +4474,6 @@ deprecation "^2.0.0" once "^1.4.0" -"@octokit/request@^2.1.2", "@octokit/request@^2.4.2": - version "2.4.2" - resolved "https://registry.yarnpkg.com/@octokit/request/-/request-2.4.2.tgz#87c36e820dd1e43b1629f4f35c95b00cd456320b" - integrity sha512-lxVlYYvwGbKSHXfbPk5vxEA8w4zHOH1wobado4a9EfsyD3Cbhuhus1w0Ye9Ro0eMubGO8kNy5d+xNFisM3Tvaw== - dependencies: - "@octokit/endpoint" "^3.2.0" - deprecation "^1.0.1" - is-plain-object "^2.0.4" - node-fetch "^2.3.0" - once "^1.4.0" - universal-user-agent "^2.0.1" - "@octokit/request@^5.2.0": version "5.6.2" resolved "https://registry.yarnpkg.com/@octokit/request/-/request-5.6.2.tgz#1aa74d5da7b9e04ac60ef232edd9a7438dcf32d8" @@ -4549,7 +4498,7 @@ node-fetch "^2.6.7" universal-user-agent "^6.0.0" -"@octokit/rest@^16.23.2", "@octokit/rest@^16.35.0": +"@octokit/rest@^16.35.0": version "16.43.2" resolved "https://registry.yarnpkg.com/@octokit/rest/-/rest-16.43.2.tgz#c53426f1e1d1044dee967023e3279c50993dd91b" integrity sha512-ngDBevLbBTFfrHZeiS7SAMAZ6ssuVmXuya+F/7RaVvlysgGa1JKJkKWY+jV6TCJYcW0OALfJ7nTIGXcBXzycfQ== @@ -9020,13 +8969,6 @@ async-foreach@^0.1.3: resolved "https://registry.yarnpkg.com/async-foreach/-/async-foreach-0.1.3.tgz#36121f845c0578172de419a97dbeb1d16ec34542" integrity sha1-NhIfhFwFeBct5Bmpfb6x0W7DRUI= -async-retry@^1.2.3: - version "1.2.3" - resolved "https://registry.yarnpkg.com/async-retry/-/async-retry-1.2.3.tgz#a6521f338358d322b1a0012b79030c6f411d1ce0" - integrity sha512-tfDb02Th6CE6pJUF2gjW5ZVjsgwlucVXOEQMvEX9JgSJMs9gAX+Nz3xRuJBKuUYjTSYORqvDBORdAQ3LU59g7Q== - dependencies: - retry "0.12.0" - async-value-promise@^1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/async-value-promise/-/async-value-promise-1.1.1.tgz#68957819e3eace804f3b4b69477e2bd276c15378" @@ -9609,11 +9551,6 @@ boolbase@^1.0.0, boolbase@~1.0.0: resolved "https://registry.yarnpkg.com/boolbase/-/boolbase-1.0.0.tgz#68dff5fbe60c51eb37725ea9e3ed310dcc1e776e" integrity sha1-aN/1++YMUes3cl6p4+0xDcwed24= -bottleneck@^2.15.3: - version "2.18.0" - resolved "https://registry.yarnpkg.com/bottleneck/-/bottleneck-2.18.0.tgz#41fa63ae185b65435d789d1700334bc48222dacf" - integrity sha512-U1xiBRaokw4yEguzikOl0VrnZp6uekjpmfrh6rKtr1D+/jFjYCL6J83ZXlGtlBDwVdTmJJ+4Lg5FpB3xmLSiyA== - bowser@^1.7.3: version "1.9.4" resolved "https://registry.yarnpkg.com/bowser/-/bowser-1.9.4.tgz#890c58a2813a9d3243704334fa81b96a5c150c9a" @@ -12092,7 +12029,7 @@ deep-is@^0.1.3, deep-is@~0.1.3: resolved "https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.3.tgz#b369d6fb5dbc13eecf524f91b070feedc357cf34" integrity sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ= -deepmerge@3.2.0, deepmerge@^2.1.1, deepmerge@^4.2.2: +deepmerge@^2.1.1, deepmerge@^4.2.2: version "4.2.2" resolved "https://registry.yarnpkg.com/deepmerge/-/deepmerge-4.2.2.tgz#44d2ea3679b8f4d4ffba33f03d865fc1e7bf4955" integrity sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg== @@ -12249,11 +12186,6 @@ dependency-check@^4.1.0: read-package-json "^2.0.10" resolve "^1.1.7" -deprecation@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/deprecation/-/deprecation-1.0.1.tgz#2df79b79005752180816b7b6e079cbd80490d711" - integrity sha512-ccVHpE72+tcIKaGMql33x5MAjKQIZrk+3x2GbJ7TeraUCZWHoT+KSZpoC+JQFsUBlSTXUrBaGiF0j6zVTepPLg== - deprecation@^2.0.0, deprecation@^2.3.1: version "2.3.1" resolved "https://registry.yarnpkg.com/deprecation/-/deprecation-2.3.1.tgz#6368cbdb40abf3373b525ac87e4a260c3a700919" @@ -19814,7 +19746,7 @@ node-emoji@^1.10.0: dependencies: lodash.toarray "^4.4.0" -node-fetch@2.6.7, node-fetch@^1.0.1, node-fetch@^2.3.0, node-fetch@^2.6.1, node-fetch@^2.6.7: +node-fetch@2.6.7, node-fetch@^1.0.1, node-fetch@^2.6.1, node-fetch@^2.6.7: version "2.6.7" resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.6.7.tgz#24de9fba827e3b4ae44dc8b20256a379160052ad" integrity sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ== @@ -20491,7 +20423,7 @@ os-locale@^1.4.0: dependencies: lcid "^1.0.0" -os-name@^3.0.0, os-name@^3.1.0: +os-name@^3.1.0: version "3.1.0" resolved "https://registry.yarnpkg.com/os-name/-/os-name-3.1.0.tgz#dec19d966296e1cd62d701a5a66ee1ddeae70801" integrity sha512-h8L+8aNjNcMpo/mAIBPn5PXCM16iyPGjHNWo6U1YO8sJTMHtEtyczI6QJnLoplswm6goopQkqc7OAnjhWcugVg== @@ -23562,7 +23494,7 @@ ret@~0.1.10: resolved "https://registry.yarnpkg.com/ret/-/ret-0.1.15.tgz#b8a4825d5bdb1fc3f6f53c2bc33f81388681c7bc" integrity sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg== -retry@0.12.0, retry@^0.12.0: +retry@^0.12.0: version "0.12.0" resolved "https://registry.yarnpkg.com/retry/-/retry-0.12.0.tgz#1b42a6266a21f07421d1b0b54b7dc167b01c013b" integrity sha1-G0KmJmoh8HQh0bC1S33BZ7AcATs= @@ -26399,13 +26331,6 @@ unist-util-visit@^1.3.0: dependencies: unist-util-visit-parents "^2.0.0" -universal-user-agent@^2.0.1: - version "2.0.3" - resolved "https://registry.yarnpkg.com/universal-user-agent/-/universal-user-agent-2.0.3.tgz#9f6f09f9cc33de867bb720d84c08069b14937c6c" - integrity sha512-eRHEHhChCBHrZsA4WEhdgiOKgdvgrMIHwnwnqD0r5C6AO8kwKcG7qSku3iXdhvHL3YvsS9ZkSGN8h/hIpoFC8g== - dependencies: - os-name "^3.0.0" - universal-user-agent@^4.0.0: version "4.0.1" resolved "https://registry.yarnpkg.com/universal-user-agent/-/universal-user-agent-4.0.1.tgz#fd8d6cb773a679a709e967ef8288a31fcc03e557" @@ -26544,11 +26469,6 @@ url-parse@^1.5.10, url-parse@^1.5.3: querystringify "^2.1.1" requires-port "^1.0.0" -url-template@^2.0.8: - version "2.0.8" - resolved "https://registry.yarnpkg.com/url-template/-/url-template-2.0.8.tgz#fc565a3cccbff7730c775f5641f9555791439f21" - integrity sha1-/FZaPMy/93MMd19WQflVV5FDnyE= - url@^0.11.0: version "0.11.0" resolved "https://registry.yarnpkg.com/url/-/url-0.11.0.tgz#3838e97cfc60521eb73c525a8e55bfdd9e2e28f1" From f0c243210b37e6a715b0aa2589952bacea4ca631 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Patryk=20Kopyci=C5=84ski?= Date: Fri, 28 Oct 2022 23:36:57 +0200 Subject: [PATCH 096/106] [Osquery] Update schema to v5.5.1 (#144090) Co-authored-by: Kibana Machine <42973632+kibanamachine@users.noreply.github.com> --- .../plugins/osquery/public/common/schemas/osquery/v5.4.0.json | 1 - .../plugins/osquery/public/common/schemas/osquery/v5.5.1.json | 1 + x-pack/plugins/osquery/public/editor/osquery_tables.ts | 2 +- .../osquery/public/packs/queries/ecs_mapping_editor_field.tsx | 2 +- 4 files changed, 3 insertions(+), 3 deletions(-) delete mode 100644 x-pack/plugins/osquery/public/common/schemas/osquery/v5.4.0.json create mode 100644 x-pack/plugins/osquery/public/common/schemas/osquery/v5.5.1.json diff --git a/x-pack/plugins/osquery/public/common/schemas/osquery/v5.4.0.json b/x-pack/plugins/osquery/public/common/schemas/osquery/v5.4.0.json deleted file mode 100644 index 779a57c90a784..0000000000000 --- a/x-pack/plugins/osquery/public/common/schemas/osquery/v5.4.0.json +++ /dev/null @@ -1 +0,0 @@ -[{"name":"account_policy_data","description":"Additional macOS user account data from the AccountPolicy section of OpenDirectory.","platforms":["darwin"],"columns":[{"name":"uid","description":"User ID","type":"bigint","hidden":false,"required":false,"index":false},{"name":"creation_time","description":"When the account was first created","type":"double","hidden":false,"required":false,"index":false},{"name":"failed_login_count","description":"The number of failed login attempts using an incorrect password. Count resets after a correct password is entered.","type":"bigint","hidden":false,"required":false,"index":false},{"name":"failed_login_timestamp","description":"The time of the last failed login attempt. Resets after a correct password is entered","type":"double","hidden":false,"required":false,"index":false},{"name":"password_last_set_time","description":"The time the password was last changed","type":"double","hidden":false,"required":false,"index":false}]},{"name":"acpi_tables","description":"Firmware ACPI functional table common metadata and content.","platforms":["darwin","linux"],"columns":[{"name":"name","description":"ACPI table name","type":"text","hidden":false,"required":false,"index":false},{"name":"size","description":"Size of compiled table data","type":"integer","hidden":false,"required":false,"index":false},{"name":"md5","description":"MD5 hash of table content","type":"text","hidden":false,"required":false,"index":false}]},{"name":"ad_config","description":"macOS Active Directory configuration.","platforms":["darwin"],"columns":[{"name":"name","description":"The macOS-specific configuration name","type":"text","hidden":false,"required":false,"index":false},{"name":"domain","description":"Active Directory trust domain","type":"text","hidden":false,"required":false,"index":false},{"name":"option","description":"Canonical name of option","type":"text","hidden":false,"required":false,"index":false},{"name":"value","description":"Variable typed option value","type":"text","hidden":false,"required":false,"index":false}]},{"name":"alf","description":"macOS application layer firewall (ALF) service details.","platforms":["darwin"],"columns":[{"name":"allow_signed_enabled","description":"1 If allow signed mode is enabled else 0","type":"integer","hidden":false,"required":false,"index":false},{"name":"firewall_unload","description":"1 If firewall unloading enabled else 0","type":"integer","hidden":false,"required":false,"index":false},{"name":"global_state","description":"1 If the firewall is enabled with exceptions, 2 if the firewall is configured to block all incoming connections, else 0","type":"integer","hidden":false,"required":false,"index":false},{"name":"logging_enabled","description":"1 If logging mode is enabled else 0","type":"integer","hidden":false,"required":false,"index":false},{"name":"logging_option","description":"Firewall logging option","type":"integer","hidden":false,"required":false,"index":false},{"name":"stealth_enabled","description":"1 If stealth mode is enabled else 0","type":"integer","hidden":false,"required":false,"index":false},{"name":"version","description":"Application Layer Firewall version","type":"text","hidden":false,"required":false,"index":false}]},{"name":"alf_exceptions","description":"macOS application layer firewall (ALF) service exceptions.","platforms":["darwin"],"columns":[{"name":"path","description":"Path to the executable that is excepted","type":"text","hidden":false,"required":false,"index":false},{"name":"state","description":"Firewall exception state","type":"integer","hidden":false,"required":false,"index":false}]},{"name":"alf_explicit_auths","description":"ALF services explicitly allowed to perform networking.","platforms":["darwin"],"columns":[{"name":"process","description":"Process name explicitly allowed","type":"text","hidden":false,"required":false,"index":false}]},{"name":"app_schemes","description":"macOS application schemes and handlers (e.g., http, file, mailto).","platforms":["darwin"],"columns":[{"name":"scheme","description":"Name of the scheme/protocol","type":"text","hidden":false,"required":false,"index":false},{"name":"handler","description":"Application label for the handler","type":"text","hidden":false,"required":false,"index":false},{"name":"enabled","description":"1 if this handler is the OS default, else 0","type":"integer","hidden":false,"required":false,"index":false},{"name":"external","description":"1 if this handler does NOT exist on macOS by default, else 0","type":"integer","hidden":false,"required":false,"index":false},{"name":"protected","description":"1 if this handler is protected (reserved) by macOS, else 0","type":"integer","hidden":false,"required":false,"index":false}]},{"name":"apparmor_events","description":"Track AppArmor events.","platforms":["linux"],"columns":[{"name":"type","description":"Event type","type":"text","hidden":false,"required":false,"index":false},{"name":"message","description":"Raw audit message","type":"text","hidden":false,"required":false,"index":false},{"name":"time","description":"Time of execution in UNIX time","type":"bigint","hidden":false,"required":false,"index":false},{"name":"uptime","description":"Time of execution in system uptime","type":"bigint","hidden":false,"required":false,"index":false},{"name":"eid","description":"Event ID","type":"text","hidden":true,"required":false,"index":false},{"name":"apparmor","description":"Apparmor Status like ALLOWED, DENIED etc.","type":"text","hidden":false,"required":false,"index":false},{"name":"operation","description":"Permission requested by the process","type":"text","hidden":false,"required":false,"index":false},{"name":"parent","description":"Parent process PID","type":"unsigned_bigint","hidden":false,"required":false,"index":false},{"name":"profile","description":"Apparmor profile name","type":"text","hidden":false,"required":false,"index":false},{"name":"name","description":"Process name","type":"text","hidden":false,"required":false,"index":false},{"name":"pid","description":"Process ID","type":"unsigned_bigint","hidden":false,"required":false,"index":false},{"name":"comm","description":"Command-line name of the command that was used to invoke the analyzed process","type":"text","hidden":false,"required":false,"index":false},{"name":"denied_mask","description":"Denied permissions for the process","type":"text","hidden":false,"required":false,"index":false},{"name":"capname","description":"Capability requested by the process","type":"text","hidden":false,"required":false,"index":false},{"name":"fsuid","description":"Filesystem user ID","type":"unsigned_bigint","hidden":false,"required":false,"index":false},{"name":"ouid","description":"Object owner's user ID","type":"unsigned_bigint","hidden":false,"required":false,"index":false},{"name":"capability","description":"Capability number","type":"bigint","hidden":false,"required":false,"index":false},{"name":"requested_mask","description":"Requested access mask","type":"text","hidden":false,"required":false,"index":false},{"name":"info","description":"Additional information","type":"text","hidden":false,"required":false,"index":false},{"name":"error","description":"Error information","type":"text","hidden":false,"required":false,"index":false},{"name":"namespace","description":"AppArmor namespace","type":"text","hidden":false,"required":false,"index":false},{"name":"label","description":"AppArmor label","type":"text","hidden":false,"required":false,"index":false}]},{"name":"apparmor_profiles","description":"Track active AppArmor profiles.","platforms":["linux"],"columns":[{"name":"path","description":"Unique, aa-status compatible, policy identifier.","type":"text","hidden":false,"required":false,"index":false},{"name":"name","description":"Policy name.","type":"text","hidden":false,"required":false,"index":false},{"name":"attach","description":"Which executable(s) a profile will attach to.","type":"text","hidden":false,"required":false,"index":false},{"name":"mode","description":"How the policy is applied.","type":"text","hidden":false,"required":false,"index":false},{"name":"sha1","description":"A unique hash that identifies this policy.","type":"text","hidden":false,"required":false,"index":false}]},{"name":"appcompat_shims","description":"Application Compatibility shims are a way to persist malware. This table presents the AppCompat Shim information from the registry in a nice format. See http://files.brucon.org/2015/Tomczak_and_Ballenthin_Shims_for_the_Win.pdf for more details.","platforms":["windows"],"columns":[{"name":"executable","description":"Name of the executable that is being shimmed. This is pulled from the registry.","type":"text","hidden":false,"required":false,"index":false},{"name":"path","description":"This is the path to the SDB database.","type":"text","hidden":false,"required":false,"index":false},{"name":"description","description":"Description of the SDB.","type":"text","hidden":false,"required":false,"index":false},{"name":"install_time","description":"Install time of the SDB","type":"integer","hidden":false,"required":false,"index":false},{"name":"type","description":"Type of the SDB database.","type":"text","hidden":false,"required":false,"index":false},{"name":"sdb_id","description":"Unique GUID of the SDB.","type":"text","hidden":false,"required":false,"index":false}]},{"name":"apps","description":"macOS applications installed in known search paths (e.g., /Applications).","platforms":["darwin"],"columns":[{"name":"name","description":"Name of the Name.app folder","type":"text","hidden":false,"required":false,"index":false},{"name":"path","description":"Absolute and full Name.app path","type":"text","hidden":false,"required":false,"index":false},{"name":"bundle_executable","description":"Info properties CFBundleExecutable label","type":"text","hidden":false,"required":false,"index":false},{"name":"bundle_identifier","description":"Info properties CFBundleIdentifier label","type":"text","hidden":false,"required":false,"index":false},{"name":"bundle_name","description":"Info properties CFBundleName label","type":"text","hidden":false,"required":false,"index":false},{"name":"bundle_short_version","description":"Info properties CFBundleShortVersionString label","type":"text","hidden":false,"required":false,"index":false},{"name":"bundle_version","description":"Info properties CFBundleVersion label","type":"text","hidden":false,"required":false,"index":false},{"name":"bundle_package_type","description":"Info properties CFBundlePackageType label","type":"text","hidden":false,"required":false,"index":false},{"name":"environment","description":"Application-set environment variables","type":"text","hidden":false,"required":false,"index":false},{"name":"element","description":"Does the app identify as a background agent","type":"text","hidden":false,"required":false,"index":false},{"name":"compiler","description":"Info properties DTCompiler label","type":"text","hidden":false,"required":false,"index":false},{"name":"development_region","description":"Info properties CFBundleDevelopmentRegion label","type":"text","hidden":false,"required":false,"index":false},{"name":"display_name","description":"Info properties CFBundleDisplayName label","type":"text","hidden":false,"required":false,"index":false},{"name":"info_string","description":"Info properties CFBundleGetInfoString label","type":"text","hidden":false,"required":false,"index":false},{"name":"minimum_system_version","description":"Minimum version of macOS required for the app to run","type":"text","hidden":false,"required":false,"index":false},{"name":"category","description":"The UTI that categorizes the app for the App Store","type":"text","hidden":false,"required":false,"index":false},{"name":"applescript_enabled","description":"Info properties NSAppleScriptEnabled label","type":"text","hidden":false,"required":false,"index":false},{"name":"copyright","description":"Info properties NSHumanReadableCopyright label","type":"text","hidden":false,"required":false,"index":false},{"name":"last_opened_time","description":"The time that the app was last used","type":"double","hidden":false,"required":false,"index":false}]},{"name":"apt_sources","description":"Current list of APT repositories or software channels.","platforms":["linux"],"columns":[{"name":"name","description":"Repository name","type":"text","hidden":false,"required":false,"index":false},{"name":"source","description":"Source file","type":"text","hidden":false,"required":false,"index":false},{"name":"base_uri","description":"Repository base URI","type":"text","hidden":false,"required":false,"index":false},{"name":"release","description":"Release name","type":"text","hidden":false,"required":false,"index":false},{"name":"version","description":"Repository source version","type":"text","hidden":false,"required":false,"index":false},{"name":"maintainer","description":"Repository maintainer","type":"text","hidden":false,"required":false,"index":false},{"name":"components","description":"Repository components","type":"text","hidden":false,"required":false,"index":false},{"name":"architectures","description":"Repository architectures","type":"text","hidden":false,"required":false,"index":false},{"name":"pid_with_namespace","description":"Pids that contain a namespace","type":"integer","hidden":true,"required":false,"index":false}]},{"name":"arp_cache","description":"Address resolution cache, both static and dynamic (from ARP, NDP).","platforms":["darwin","linux","windows","freebsd"],"columns":[{"name":"address","description":"IPv4 address target","type":"text","hidden":false,"required":false,"index":false},{"name":"mac","description":"MAC address of broadcasted address","type":"text","hidden":false,"required":false,"index":false},{"name":"interface","description":"Interface of the network for the MAC","type":"text","hidden":false,"required":false,"index":false},{"name":"permanent","description":"1 for true, 0 for false","type":"text","hidden":false,"required":false,"index":false}]},{"name":"asl","description":"Queries the Apple System Log data structure for system events.","platforms":["darwin"],"columns":[{"name":"time","description":"Unix timestamp. Set automatically","type":"integer","hidden":false,"required":false,"index":false},{"name":"time_nano_sec","description":"Nanosecond time.","type":"integer","hidden":false,"required":false,"index":false},{"name":"host","description":"Sender's address (set by the server).","type":"text","hidden":false,"required":false,"index":false},{"name":"sender","description":"Sender's identification string. Default is process name.","type":"text","hidden":false,"required":false,"index":false},{"name":"facility","description":"Sender's facility. Default is 'user'.","type":"text","hidden":false,"required":false,"index":false},{"name":"pid","description":"Sending process ID encoded as a string. Set automatically.","type":"integer","hidden":false,"required":false,"index":false},{"name":"gid","description":"GID that sent the log message (set by the server).","type":"bigint","hidden":false,"required":false,"index":false},{"name":"uid","description":"UID that sent the log message (set by the server).","type":"bigint","hidden":false,"required":false,"index":false},{"name":"level","description":"Log level number. See levels in asl.h.","type":"integer","hidden":false,"required":false,"index":false},{"name":"message","description":"Message text.","type":"text","hidden":false,"required":false,"index":false},{"name":"ref_pid","description":"Reference PID for messages proxied by launchd","type":"integer","hidden":false,"required":false,"index":false},{"name":"ref_proc","description":"Reference process for messages proxied by launchd","type":"text","hidden":false,"required":false,"index":false},{"name":"extra","description":"Extra columns, in JSON format. Queries against this column are performed entirely in SQLite, so do not benefit from efficient querying via asl.h.","type":"text","hidden":false,"required":false,"index":false}]},{"name":"atom_packages","description":"Lists all atom packages in a directory or globally installed in a system.","platforms":["darwin","linux","windows","freebsd"],"columns":[{"name":"name","description":"Package display name","type":"text","hidden":false,"required":false,"index":false},{"name":"version","description":"Package supplied version","type":"text","hidden":false,"required":false,"index":false},{"name":"description","description":"Package supplied description","type":"text","hidden":false,"required":false,"index":false},{"name":"path","description":"Package's package.json path","type":"text","hidden":false,"required":false,"index":false},{"name":"license","description":"License for package","type":"text","hidden":false,"required":false,"index":false},{"name":"homepage","description":"Package supplied homepage","type":"text","hidden":false,"required":false,"index":false},{"name":"uid","description":"The local user that owns the plugin","type":"bigint","hidden":false,"required":false,"index":false}]},{"name":"augeas","description":"Configuration files parsed by augeas.","platforms":["darwin","linux"],"columns":[{"name":"node","description":"The node path of the configuration item","type":"text","hidden":false,"required":false,"index":false},{"name":"value","description":"The value of the configuration item","type":"text","hidden":false,"required":false,"index":false},{"name":"label","description":"The label of the configuration item","type":"text","hidden":false,"required":false,"index":false},{"name":"path","description":"The path to the configuration file","type":"text","hidden":false,"required":false,"index":false}]},{"name":"authenticode","description":"File (executable, bundle, installer, disk) code signing status.","platforms":["windows"],"columns":[{"name":"path","description":"Must provide a path or directory","type":"text","hidden":false,"required":true,"index":false},{"name":"original_program_name","description":"The original program name that the publisher has signed","type":"text","hidden":false,"required":false,"index":false},{"name":"serial_number","description":"The certificate serial number","type":"text","hidden":false,"required":false,"index":false},{"name":"issuer_name","description":"The certificate issuer name","type":"text","hidden":false,"required":false,"index":false},{"name":"subject_name","description":"The certificate subject name","type":"text","hidden":false,"required":false,"index":false},{"name":"result","description":"The signature check result","type":"text","hidden":false,"required":false,"index":false}]},{"name":"authorization_mechanisms","description":"macOS Authorization mechanisms database.","platforms":["darwin"],"columns":[{"name":"label","description":"Label of the authorization right","type":"text","hidden":false,"required":false,"index":false},{"name":"plugin","description":"Authorization plugin name","type":"text","hidden":false,"required":false,"index":false},{"name":"mechanism","description":"Name of the mechanism that will be called","type":"text","hidden":false,"required":false,"index":false},{"name":"privileged","description":"If privileged it will run as root, else as an anonymous user","type":"text","hidden":false,"required":false,"index":false},{"name":"entry","description":"The whole string entry","type":"text","hidden":false,"required":false,"index":false}]},{"name":"authorizations","description":"macOS Authorization rights database.","platforms":["darwin"],"columns":[{"name":"label","description":"Item name, usually in reverse domain format","type":"text","hidden":false,"required":false,"index":false},{"name":"modified","description":"Label top-level key","type":"text","hidden":false,"required":false,"index":false},{"name":"allow_root","description":"Label top-level key","type":"text","hidden":false,"required":false,"index":false},{"name":"timeout","description":"Label top-level key","type":"text","hidden":false,"required":false,"index":false},{"name":"version","description":"Label top-level key","type":"text","hidden":false,"required":false,"index":false},{"name":"tries","description":"Label top-level key","type":"text","hidden":false,"required":false,"index":false},{"name":"authenticate_user","description":"Label top-level key","type":"text","hidden":false,"required":false,"index":false},{"name":"shared","description":"Label top-level key","type":"text","hidden":false,"required":false,"index":false},{"name":"comment","description":"Label top-level key","type":"text","hidden":false,"required":false,"index":false},{"name":"created","description":"Label top-level key","type":"text","hidden":false,"required":false,"index":false},{"name":"class","description":"Label top-level key","type":"text","hidden":false,"required":false,"index":false},{"name":"session_owner","description":"Label top-level key","type":"text","hidden":false,"required":false,"index":false}]},{"name":"authorized_keys","description":"A line-delimited authorized_keys table.","platforms":["darwin","linux"],"columns":[{"name":"uid","description":"The local owner of authorized_keys file","type":"bigint","hidden":false,"required":false,"index":false},{"name":"algorithm","description":"algorithm of key","type":"text","hidden":false,"required":false,"index":false},{"name":"key","description":"parsed authorized keys line","type":"text","hidden":false,"required":false,"index":false},{"name":"key_file","description":"Path to the authorized_keys file","type":"text","hidden":false,"required":false,"index":false},{"name":"pid_with_namespace","description":"Pids that contain a namespace","type":"integer","hidden":true,"required":false,"index":false}]},{"name":"autoexec","description":"Aggregate of executables that will automatically execute on the target machine. This is an amalgamation of other tables like services, scheduled_tasks, startup_items and more.","platforms":["windows"],"columns":[{"name":"path","description":"Path to the executable","type":"text","hidden":false,"required":false,"index":false},{"name":"name","description":"Name of the program","type":"text","hidden":false,"required":false,"index":false},{"name":"source","description":"Source table of the autoexec item","type":"text","hidden":false,"required":false,"index":false}]},{"name":"azure_instance_metadata","description":"Azure instance metadata.","platforms":["darwin","linux","windows","freebsd"],"columns":[{"name":"location","description":"Azure Region the VM is running in","type":"text","hidden":false,"required":false,"index":false},{"name":"name","description":"Name of the VM","type":"text","hidden":false,"required":false,"index":false},{"name":"offer","description":"Offer information for the VM image (Azure image gallery VMs only)","type":"text","hidden":false,"required":false,"index":false},{"name":"publisher","description":"Publisher of the VM image","type":"text","hidden":false,"required":false,"index":false},{"name":"sku","description":"SKU for the VM image","type":"text","hidden":false,"required":false,"index":false},{"name":"version","description":"Version of the VM image","type":"text","hidden":false,"required":false,"index":false},{"name":"os_type","description":"Linux or Windows","type":"text","hidden":false,"required":false,"index":false},{"name":"platform_update_domain","description":"Update domain the VM is running in","type":"text","hidden":false,"required":false,"index":false},{"name":"platform_fault_domain","description":"Fault domain the VM is running in","type":"text","hidden":false,"required":false,"index":false},{"name":"vm_id","description":"Unique identifier for the VM","type":"text","hidden":false,"required":false,"index":false},{"name":"vm_size","description":"VM size","type":"text","hidden":false,"required":false,"index":false},{"name":"subscription_id","description":"Azure subscription for the VM","type":"text","hidden":false,"required":false,"index":false},{"name":"resource_group_name","description":"Resource group for the VM","type":"text","hidden":false,"required":false,"index":false},{"name":"placement_group_id","description":"Placement group for the VM scale set","type":"text","hidden":false,"required":false,"index":false},{"name":"vm_scale_set_name","description":"VM scale set name","type":"text","hidden":false,"required":false,"index":false},{"name":"zone","description":"Availability zone of the VM","type":"text","hidden":false,"required":false,"index":false}]},{"name":"azure_instance_tags","description":"Azure instance tags.","platforms":["darwin","linux","windows","freebsd"],"columns":[{"name":"vm_id","description":"Unique identifier for the VM","type":"text","hidden":false,"required":false,"index":false},{"name":"key","description":"The tag key","type":"text","hidden":false,"required":false,"index":false},{"name":"value","description":"The tag value","type":"text","hidden":false,"required":false,"index":false}]},{"name":"background_activities_moderator","description":"Background Activities Moderator (BAM) tracks application execution.","platforms":["windows"],"columns":[{"name":"path","description":"Application file path.","type":"text","hidden":false,"required":false,"index":false},{"name":"last_execution_time","description":"Most recent time application was executed.","type":"bigint","hidden":false,"required":false,"index":false},{"name":"sid","description":"User SID.","type":"text","hidden":false,"required":false,"index":false}]},{"name":"battery","description":"Provides information about the internal battery of a Macbook.","platforms":["darwin"],"columns":[{"name":"manufacturer","description":"The battery manufacturer's name","type":"text","hidden":false,"required":false,"index":false},{"name":"manufacture_date","description":"The date the battery was manufactured UNIX Epoch","type":"integer","hidden":false,"required":false,"index":false},{"name":"model","description":"The battery's model number","type":"text","hidden":false,"required":false,"index":false},{"name":"serial_number","description":"The battery's unique serial number","type":"text","hidden":false,"required":false,"index":false},{"name":"cycle_count","description":"The number of charge/discharge cycles","type":"integer","hidden":false,"required":false,"index":false},{"name":"health","description":"One of the following: \"Good\" describes a well-performing battery, \"Fair\" describes a functional battery with limited capacity, or \"Poor\" describes a battery that's not capable of providing power","type":"text","hidden":false,"required":false,"index":false},{"name":"condition","description":"One of the following: \"Normal\" indicates the condition of the battery is within normal tolerances, \"Service Needed\" indicates that the battery should be checked out by a licensed Mac repair service, \"Permanent Failure\" indicates the battery needs replacement","type":"text","hidden":false,"required":false,"index":false},{"name":"state","description":"One of the following: \"AC Power\" indicates the battery is connected to an external power source, \"Battery Power\" indicates that the battery is drawing internal power, \"Off Line\" indicates the battery is off-line or no longer connected","type":"text","hidden":false,"required":false,"index":false},{"name":"charging","description":"1 if the battery is currently being charged by a power source. 0 otherwise","type":"integer","hidden":false,"required":false,"index":false},{"name":"charged","description":"1 if the battery is currently completely charged. 0 otherwise","type":"integer","hidden":false,"required":false,"index":false},{"name":"designed_capacity","description":"The battery's designed capacity in mAh","type":"integer","hidden":false,"required":false,"index":false},{"name":"max_capacity","description":"The battery's actual capacity when it is fully charged in mAh","type":"integer","hidden":false,"required":false,"index":false},{"name":"current_capacity","description":"The battery's current charged capacity in mAh","type":"integer","hidden":false,"required":false,"index":false},{"name":"percent_remaining","description":"The percentage of battery remaining before it is drained","type":"integer","hidden":false,"required":false,"index":false},{"name":"amperage","description":"The battery's current amperage in mA","type":"integer","hidden":false,"required":false,"index":false},{"name":"voltage","description":"The battery's current voltage in mV","type":"integer","hidden":false,"required":false,"index":false},{"name":"minutes_until_empty","description":"The number of minutes until the battery is fully depleted. This value is -1 if this time is still being calculated","type":"integer","hidden":false,"required":false,"index":false},{"name":"minutes_to_full_charge","description":"The number of minutes until the battery is fully charged. This value is -1 if this time is still being calculated","type":"integer","hidden":false,"required":false,"index":false}]},{"name":"bitlocker_info","description":"Retrieve bitlocker status of the machine.","platforms":["windows"],"columns":[{"name":"device_id","description":"ID of the encrypted drive.","type":"text","hidden":false,"required":false,"index":false},{"name":"drive_letter","description":"Drive letter of the encrypted drive.","type":"text","hidden":false,"required":false,"index":false},{"name":"persistent_volume_id","description":"Persistent ID of the drive.","type":"text","hidden":false,"required":false,"index":false},{"name":"conversion_status","description":"The bitlocker conversion status of the drive.","type":"integer","hidden":false,"required":false,"index":false},{"name":"protection_status","description":"The bitlocker protection status of the drive.","type":"integer","hidden":false,"required":false,"index":false},{"name":"encryption_method","description":"The encryption type of the device.","type":"text","hidden":false,"required":false,"index":false},{"name":"version","description":"The FVE metadata version of the drive.","type":"integer","hidden":false,"required":false,"index":false},{"name":"percentage_encrypted","description":"The percentage of the drive that is encrypted.","type":"integer","hidden":false,"required":false,"index":false},{"name":"lock_status","description":"The accessibility status of the drive from Windows.","type":"integer","hidden":false,"required":false,"index":false}]},{"name":"block_devices","description":"Block (buffered access) device file nodes: disks, ramdisks, and DMG containers.","platforms":["darwin","linux"],"columns":[{"name":"name","description":"Block device name","type":"text","hidden":false,"required":false,"index":false},{"name":"parent","description":"Block device parent name","type":"text","hidden":false,"required":false,"index":false},{"name":"vendor","description":"Block device vendor string","type":"text","hidden":false,"required":false,"index":false},{"name":"model","description":"Block device model string identifier","type":"text","hidden":false,"required":false,"index":false},{"name":"size","description":"Block device size in blocks","type":"bigint","hidden":false,"required":false,"index":false},{"name":"block_size","description":"Block size in bytes","type":"integer","hidden":false,"required":false,"index":false},{"name":"uuid","description":"Block device Universally Unique Identifier","type":"text","hidden":false,"required":false,"index":false},{"name":"type","description":"Block device type string","type":"text","hidden":false,"required":false,"index":false},{"name":"label","description":"Block device label string","type":"text","hidden":false,"required":false,"index":false}]},{"name":"bpf_process_events","description":"Track time/action process executions.","platforms":["linux"],"columns":[{"name":"tid","description":"Thread ID","type":"bigint","hidden":false,"required":false,"index":false},{"name":"pid","description":"Process ID","type":"bigint","hidden":false,"required":false,"index":false},{"name":"parent","description":"Parent process ID","type":"bigint","hidden":false,"required":false,"index":false},{"name":"uid","description":"User ID","type":"bigint","hidden":false,"required":false,"index":false},{"name":"gid","description":"Group ID","type":"bigint","hidden":false,"required":false,"index":false},{"name":"cid","description":"Cgroup ID","type":"integer","hidden":false,"required":false,"index":false},{"name":"exit_code","description":"Exit code of the system call","type":"text","hidden":false,"required":false,"index":false},{"name":"probe_error","description":"Set to 1 if one or more buffers could not be captured","type":"integer","hidden":false,"required":false,"index":false},{"name":"syscall","description":"System call name","type":"text","hidden":false,"required":false,"index":false},{"name":"path","description":"Binary path","type":"text","hidden":false,"required":false,"index":false},{"name":"cwd","description":"Current working directory","type":"text","hidden":false,"required":false,"index":false},{"name":"cmdline","description":"Command line arguments","type":"text","hidden":false,"required":false,"index":false},{"name":"duration","description":"How much time was spent inside the syscall (nsecs)","type":"integer","hidden":false,"required":false,"index":false},{"name":"json_cmdline","description":"Command line arguments, in JSON format","type":"text","hidden":true,"required":false,"index":false},{"name":"ntime","description":"The nsecs uptime timestamp as obtained from BPF","type":"text","hidden":false,"required":false,"index":false},{"name":"time","description":"Time of execution in UNIX time","type":"bigint","hidden":true,"required":false,"index":false},{"name":"eid","description":"Event ID","type":"integer","hidden":true,"required":false,"index":false}]},{"name":"bpf_socket_events","description":"Track network socket opens and closes.","platforms":["linux"],"columns":[{"name":"tid","description":"Thread ID","type":"bigint","hidden":false,"required":false,"index":false},{"name":"pid","description":"Process ID","type":"bigint","hidden":false,"required":false,"index":false},{"name":"parent","description":"Parent process ID","type":"bigint","hidden":false,"required":false,"index":false},{"name":"uid","description":"User ID","type":"bigint","hidden":false,"required":false,"index":false},{"name":"gid","description":"Group ID","type":"bigint","hidden":false,"required":false,"index":false},{"name":"cid","description":"Cgroup ID","type":"integer","hidden":false,"required":false,"index":false},{"name":"exit_code","description":"Exit code of the system call","type":"text","hidden":false,"required":false,"index":false},{"name":"probe_error","description":"Set to 1 if one or more buffers could not be captured","type":"integer","hidden":false,"required":false,"index":false},{"name":"syscall","description":"System call name","type":"text","hidden":false,"required":false,"index":false},{"name":"path","description":"Path of executed file","type":"text","hidden":false,"required":false,"index":false},{"name":"fd","description":"The file description for the process socket","type":"text","hidden":false,"required":false,"index":false},{"name":"family","description":"The Internet protocol family ID","type":"integer","hidden":false,"required":false,"index":false},{"name":"type","description":"The socket type","type":"integer","hidden":false,"required":false,"index":false},{"name":"protocol","description":"The network protocol ID","type":"integer","hidden":false,"required":false,"index":false},{"name":"local_address","description":"Local address associated with socket","type":"text","hidden":false,"required":false,"index":false},{"name":"remote_address","description":"Remote address associated with socket","type":"text","hidden":false,"required":false,"index":false},{"name":"local_port","description":"Local network protocol port number","type":"integer","hidden":false,"required":false,"index":false},{"name":"remote_port","description":"Remote network protocol port number","type":"integer","hidden":false,"required":false,"index":false},{"name":"duration","description":"How much time was spent inside the syscall (nsecs)","type":"integer","hidden":false,"required":false,"index":false},{"name":"ntime","description":"The nsecs uptime timestamp as obtained from BPF","type":"text","hidden":false,"required":false,"index":false},{"name":"time","description":"Time of execution in UNIX time","type":"bigint","hidden":true,"required":false,"index":false},{"name":"eid","description":"Event ID","type":"integer","hidden":true,"required":false,"index":false}]},{"name":"browser_plugins","description":"All C/NPAPI browser plugin details for all users. C/NPAPI has been deprecated on all major browsers. To query for plugins on modern browsers, try: `chrome_extensions` `firefox_addons` `safari_extensions`.","platforms":["darwin"],"columns":[{"name":"uid","description":"The local user that owns the plugin","type":"bigint","hidden":false,"required":false,"index":false},{"name":"name","description":"Plugin display name","type":"text","hidden":false,"required":false,"index":false},{"name":"identifier","description":"Plugin identifier","type":"text","hidden":false,"required":false,"index":false},{"name":"version","description":"Plugin short version","type":"text","hidden":false,"required":false,"index":false},{"name":"sdk","description":"Build SDK used to compile plugin","type":"text","hidden":false,"required":false,"index":false},{"name":"description","description":"Plugin description text","type":"text","hidden":false,"required":false,"index":false},{"name":"development_region","description":"Plugin language-localization","type":"text","hidden":false,"required":false,"index":false},{"name":"native","description":"Plugin requires native execution","type":"integer","hidden":false,"required":false,"index":false},{"name":"path","description":"Path to plugin bundle","type":"text","hidden":false,"required":false,"index":false},{"name":"disabled","description":"Is the plugin disabled. 1 = Disabled","type":"integer","hidden":false,"required":false,"index":false}]},{"name":"carbon_black_info","description":"Returns info about a Carbon Black sensor install.","platforms":["darwin","linux","windows","freebsd"],"columns":[{"name":"sensor_id","description":"Sensor ID of the Carbon Black sensor","type":"integer","hidden":false,"required":false,"index":false},{"name":"config_name","description":"Sensor group","type":"text","hidden":false,"required":false,"index":false},{"name":"collect_store_files","description":"If the sensor is configured to send back binaries to the Carbon Black server","type":"integer","hidden":false,"required":false,"index":false},{"name":"collect_module_loads","description":"If the sensor is configured to capture module loads","type":"integer","hidden":false,"required":false,"index":false},{"name":"collect_module_info","description":"If the sensor is configured to collect metadata of binaries","type":"integer","hidden":false,"required":false,"index":false},{"name":"collect_file_mods","description":"If the sensor is configured to collect file modification events","type":"integer","hidden":false,"required":false,"index":false},{"name":"collect_reg_mods","description":"If the sensor is configured to collect registry modification events","type":"integer","hidden":false,"required":false,"index":false},{"name":"collect_net_conns","description":"If the sensor is configured to collect network connections","type":"integer","hidden":false,"required":false,"index":false},{"name":"collect_processes","description":"If the sensor is configured to process events","type":"integer","hidden":false,"required":false,"index":false},{"name":"collect_cross_processes","description":"If the sensor is configured to cross process events","type":"integer","hidden":false,"required":false,"index":false},{"name":"collect_emet_events","description":"If the sensor is configured to EMET events","type":"integer","hidden":false,"required":false,"index":false},{"name":"collect_data_file_writes","description":"If the sensor is configured to collect non binary file writes","type":"integer","hidden":false,"required":false,"index":false},{"name":"collect_process_user_context","description":"If the sensor is configured to collect the user running a process","type":"integer","hidden":false,"required":false,"index":false},{"name":"collect_sensor_operations","description":"Unknown","type":"integer","hidden":false,"required":false,"index":false},{"name":"log_file_disk_quota_mb","description":"Event file disk quota in MB","type":"integer","hidden":false,"required":false,"index":false},{"name":"log_file_disk_quota_percentage","description":"Event file disk quota in a percentage","type":"integer","hidden":false,"required":false,"index":false},{"name":"protection_disabled","description":"If the sensor is configured to report tamper events","type":"integer","hidden":false,"required":false,"index":false},{"name":"sensor_ip_addr","description":"IP address of the sensor","type":"text","hidden":false,"required":false,"index":false},{"name":"sensor_backend_server","description":"Carbon Black server","type":"text","hidden":false,"required":false,"index":false},{"name":"event_queue","description":"Size in bytes of Carbon Black event files on disk","type":"integer","hidden":false,"required":false,"index":false},{"name":"binary_queue","description":"Size in bytes of binaries waiting to be sent to Carbon Black server","type":"integer","hidden":false,"required":false,"index":false}]},{"name":"carves","description":"List the set of completed and in-progress carves. If carve=1 then the query is treated as a new carve request.","platforms":["darwin","linux","windows","freebsd"],"columns":[{"name":"time","description":"Time at which the carve was kicked off","type":"bigint","hidden":false,"required":false,"index":false},{"name":"sha256","description":"A SHA256 sum of the carved archive","type":"text","hidden":false,"required":false,"index":false},{"name":"size","description":"Size of the carved archive","type":"integer","hidden":false,"required":false,"index":false},{"name":"path","description":"The path of the requested carve","type":"text","hidden":false,"required":false,"index":false},{"name":"status","description":"Status of the carve, can be STARTING, PENDING, SUCCESS, or FAILED","type":"text","hidden":false,"required":false,"index":false},{"name":"carve_guid","description":"Identifying value of the carve session","type":"text","hidden":false,"required":false,"index":false},{"name":"request_id","description":"Identifying value of the carve request (e.g., scheduled query name, distributed request, etc)","type":"text","hidden":false,"required":false,"index":false},{"name":"carve","description":"Set this value to '1' to start a file carve","type":"integer","hidden":false,"required":false,"index":false}]},{"name":"certificates","description":"Certificate Authorities installed in Keychains/ca-bundles.","platforms":["darwin","linux","windows","freebsd"],"columns":[{"name":"common_name","description":"Certificate CommonName","type":"text","hidden":false,"required":false,"index":false},{"name":"subject","description":"Certificate distinguished name (deprecated, use subject2)","type":"text","hidden":false,"required":false,"index":false},{"name":"issuer","description":"Certificate issuer distinguished name (deprecated, use issuer2)","type":"text","hidden":false,"required":false,"index":false},{"name":"ca","description":"1 if CA: true (certificate is an authority) else 0","type":"integer","hidden":false,"required":false,"index":false},{"name":"self_signed","description":"1 if self-signed, else 0","type":"integer","hidden":false,"required":false,"index":false},{"name":"not_valid_before","description":"Lower bound of valid date","type":"text","hidden":false,"required":false,"index":false},{"name":"not_valid_after","description":"Certificate expiration data","type":"text","hidden":false,"required":false,"index":false},{"name":"signing_algorithm","description":"Signing algorithm used","type":"text","hidden":false,"required":false,"index":false},{"name":"key_algorithm","description":"Key algorithm used","type":"text","hidden":false,"required":false,"index":false},{"name":"key_strength","description":"Key size used for RSA/DSA, or curve name","type":"text","hidden":false,"required":false,"index":false},{"name":"key_usage","description":"Certificate key usage and extended key usage","type":"text","hidden":false,"required":false,"index":false},{"name":"subject_key_id","description":"SKID an optionally included SHA1","type":"text","hidden":false,"required":false,"index":false},{"name":"authority_key_id","description":"AKID an optionally included SHA1","type":"text","hidden":false,"required":false,"index":false},{"name":"sha1","description":"SHA1 hash of the raw certificate contents","type":"text","hidden":false,"required":false,"index":false},{"name":"path","description":"Path to Keychain or PEM bundle","type":"text","hidden":false,"required":false,"index":false},{"name":"serial","description":"Certificate serial number","type":"text","hidden":false,"required":false,"index":false},{"name":"sid","description":"SID","type":"text","hidden":true,"required":false,"index":false},{"name":"store_location","description":"Certificate system store location","type":"text","hidden":true,"required":false,"index":false},{"name":"store","description":"Certificate system store","type":"text","hidden":true,"required":false,"index":false},{"name":"username","description":"Username","type":"text","hidden":true,"required":false,"index":false},{"name":"store_id","description":"Exists for service/user stores. Contains raw store id provided by WinAPI.","type":"text","hidden":true,"required":false,"index":false},{"name":"issuer2","description":"Certificate issuer distinguished name","type":"text","hidden":true,"required":false,"index":false},{"name":"subject2","description":"Certificate distinguished name","type":"text","hidden":true,"required":false,"index":false}]},{"name":"chassis_info","description":"Display information pertaining to the chassis and its security status.","platforms":["windows"],"columns":[{"name":"audible_alarm","description":"If TRUE, the frame is equipped with an audible alarm.","type":"text","hidden":false,"required":false,"index":false},{"name":"breach_description","description":"If provided, gives a more detailed description of a detected security breach.","type":"text","hidden":false,"required":false,"index":false},{"name":"chassis_types","description":"A comma-separated list of chassis types, such as Desktop or Laptop.","type":"text","hidden":false,"required":false,"index":false},{"name":"description","description":"An extended description of the chassis if available.","type":"text","hidden":false,"required":false,"index":false},{"name":"lock","description":"If TRUE, the frame is equipped with a lock.","type":"text","hidden":false,"required":false,"index":false},{"name":"manufacturer","description":"The manufacturer of the chassis.","type":"text","hidden":false,"required":false,"index":false},{"name":"model","description":"The model of the chassis.","type":"text","hidden":false,"required":false,"index":false},{"name":"security_breach","description":"The physical status of the chassis such as Breach Successful, Breach Attempted, etc.","type":"text","hidden":false,"required":false,"index":false},{"name":"serial","description":"The serial number of the chassis.","type":"text","hidden":false,"required":false,"index":false},{"name":"smbios_tag","description":"The assigned asset tag number of the chassis.","type":"text","hidden":false,"required":false,"index":false},{"name":"sku","description":"The Stock Keeping Unit number if available.","type":"text","hidden":false,"required":false,"index":false},{"name":"status","description":"If available, gives various operational or nonoperational statuses such as OK, Degraded, and Pred Fail.","type":"text","hidden":false,"required":false,"index":false},{"name":"visible_alarm","description":"If TRUE, the frame is equipped with a visual alarm.","type":"text","hidden":false,"required":false,"index":false}]},{"name":"chocolatey_packages","description":"Chocolatey packages installed in a system.","platforms":["windows"],"columns":[{"name":"name","description":"Package display name","type":"text","hidden":false,"required":false,"index":false},{"name":"version","description":"Package-supplied version","type":"text","hidden":false,"required":false,"index":false},{"name":"summary","description":"Package-supplied summary","type":"text","hidden":false,"required":false,"index":false},{"name":"author","description":"Optional package author","type":"text","hidden":false,"required":false,"index":false},{"name":"license","description":"License under which package is launched","type":"text","hidden":false,"required":false,"index":false},{"name":"path","description":"Path at which this package resides","type":"text","hidden":false,"required":false,"index":false}]},{"name":"chrome_extension_content_scripts","description":"Chrome browser extension content scripts.","platforms":["darwin","linux","windows","freebsd"],"columns":[{"name":"browser_type","description":"The browser type (Valid values: chrome, chromium, opera, yandex, brave)","type":"text","hidden":false,"required":false,"index":false},{"name":"uid","description":"The local user that owns the extension","type":"bigint","hidden":false,"required":false,"index":false},{"name":"identifier","description":"Extension identifier","type":"text","hidden":false,"required":false,"index":false},{"name":"version","description":"Extension-supplied version","type":"text","hidden":false,"required":false,"index":false},{"name":"script","description":"The content script used by the extension","type":"text","hidden":false,"required":false,"index":false},{"name":"match","description":"The pattern that the script is matched against","type":"text","hidden":false,"required":false,"index":false},{"name":"profile_path","description":"The profile path","type":"text","hidden":false,"required":false,"index":false},{"name":"path","description":"Path to extension folder","type":"text","hidden":false,"required":false,"index":false},{"name":"referenced","description":"1 if this extension is referenced by the Preferences file of the profile","type":"bigint","hidden":false,"required":false,"index":false}]},{"name":"chrome_extensions","description":"Chrome-based browser extensions.","platforms":["darwin","linux","windows","freebsd"],"columns":[{"name":"browser_type","description":"The browser type (Valid values: chrome, chromium, opera, yandex, brave, edge, edge_beta)","type":"text","hidden":false,"required":false,"index":false},{"name":"uid","description":"The local user that owns the extension","type":"bigint","hidden":false,"required":false,"index":false},{"name":"name","description":"Extension display name","type":"text","hidden":false,"required":false,"index":false},{"name":"profile","description":"The name of the Chrome profile that contains this extension","type":"text","hidden":false,"required":false,"index":false},{"name":"profile_path","description":"The profile path","type":"text","hidden":false,"required":false,"index":false},{"name":"referenced_identifier","description":"Extension identifier, as specified by the preferences file. Empty if the extension is not in the profile.","type":"text","hidden":false,"required":false,"index":false},{"name":"identifier","description":"Extension identifier, computed from its manifest. Empty in case of error.","type":"text","hidden":false,"required":false,"index":false},{"name":"version","description":"Extension-supplied version","type":"text","hidden":false,"required":false,"index":false},{"name":"description","description":"Extension-optional description","type":"text","hidden":false,"required":false,"index":false},{"name":"default_locale","description":"Default locale supported by extension","type":"text","hidden":false,"required":false,"index":false},{"name":"current_locale","description":"Current locale supported by extension","type":"text","hidden":false,"required":false,"index":false},{"name":"update_url","description":"Extension-supplied update URI","type":"text","hidden":false,"required":false,"index":false},{"name":"author","description":"Optional extension author","type":"text","hidden":false,"required":false,"index":false},{"name":"persistent","description":"1 If extension is persistent across all tabs else 0","type":"integer","hidden":false,"required":false,"index":false},{"name":"path","description":"Path to extension folder","type":"text","hidden":false,"required":false,"index":false},{"name":"permissions","description":"The permissions required by the extension","type":"text","hidden":false,"required":false,"index":false},{"name":"permissions_json","description":"The JSON-encoded permissions required by the extension","type":"text","hidden":true,"required":false,"index":false},{"name":"optional_permissions","description":"The permissions optionally required by the extensions","type":"text","hidden":false,"required":false,"index":false},{"name":"optional_permissions_json","description":"The JSON-encoded permissions optionally required by the extensions","type":"text","hidden":true,"required":false,"index":false},{"name":"manifest_hash","description":"The SHA256 hash of the manifest.json file","type":"text","hidden":false,"required":false,"index":false},{"name":"referenced","description":"1 if this extension is referenced by the Preferences file of the profile","type":"bigint","hidden":false,"required":false,"index":false},{"name":"from_webstore","description":"True if this extension was installed from the web store","type":"text","hidden":false,"required":false,"index":false},{"name":"state","description":"1 if this extension is enabled","type":"text","hidden":false,"required":false,"index":false},{"name":"install_time","description":"Extension install time, in its original Webkit format","type":"text","hidden":false,"required":false,"index":false},{"name":"install_timestamp","description":"Extension install time, converted to unix time","type":"bigint","hidden":false,"required":false,"index":false},{"name":"manifest_json","description":"The manifest file of the extension","type":"text","hidden":true,"required":false,"index":false},{"name":"key","description":"The extension key, from the manifest file","type":"text","hidden":true,"required":false,"index":false}]},{"name":"connectivity","description":"Provides the overall system's network state.","platforms":["windows"],"columns":[{"name":"disconnected","description":"True if the all interfaces are not connected to any network","type":"integer","hidden":false,"required":false,"index":false},{"name":"ipv4_no_traffic","description":"True if any interface is connected via IPv4, but has seen no traffic","type":"integer","hidden":false,"required":false,"index":false},{"name":"ipv6_no_traffic","description":"True if any interface is connected via IPv6, but has seen no traffic","type":"integer","hidden":false,"required":false,"index":false},{"name":"ipv4_subnet","description":"True if any interface is connected to the local subnet via IPv4","type":"integer","hidden":false,"required":false,"index":false},{"name":"ipv4_local_network","description":"True if any interface is connected to a routed network via IPv4","type":"integer","hidden":false,"required":false,"index":false},{"name":"ipv4_internet","description":"True if any interface is connected to the Internet via IPv4","type":"integer","hidden":false,"required":false,"index":false},{"name":"ipv6_subnet","description":"True if any interface is connected to the local subnet via IPv6","type":"integer","hidden":false,"required":false,"index":false},{"name":"ipv6_local_network","description":"True if any interface is connected to a routed network via IPv6","type":"integer","hidden":false,"required":false,"index":false},{"name":"ipv6_internet","description":"True if any interface is connected to the Internet via IPv6","type":"integer","hidden":false,"required":false,"index":false}]},{"name":"cpu_info","description":"Retrieve cpu hardware info of the machine.","platforms":["linux","windows"],"columns":[{"name":"device_id","description":"The DeviceID of the CPU.","type":"text","hidden":false,"required":false,"index":false},{"name":"model","description":"The model of the CPU.","type":"text","hidden":false,"required":false,"index":false},{"name":"manufacturer","description":"The manufacturer of the CPU.","type":"text","hidden":false,"required":false,"index":false},{"name":"processor_type","description":"The processor type, such as Central, Math, or Video.","type":"text","hidden":false,"required":false,"index":false},{"name":"cpu_status","description":"The current operating status of the CPU.","type":"integer","hidden":false,"required":false,"index":false},{"name":"number_of_cores","description":"The number of cores of the CPU.","type":"text","hidden":false,"required":false,"index":false},{"name":"logical_processors","description":"The number of logical processors of the CPU.","type":"integer","hidden":false,"required":false,"index":false},{"name":"address_width","description":"The width of the CPU address bus.","type":"text","hidden":false,"required":false,"index":false},{"name":"current_clock_speed","description":"The current frequency of the CPU.","type":"integer","hidden":false,"required":false,"index":false},{"name":"max_clock_speed","description":"The maximum possible frequency of the CPU.","type":"integer","hidden":false,"required":false,"index":false},{"name":"socket_designation","description":"The assigned socket on the board for the given CPU.","type":"text","hidden":false,"required":false,"index":false},{"name":"availability","description":"The availability and status of the CPU.","type":"text","hidden":true,"required":false,"index":false}]},{"name":"cpu_time","description":"Displays information from /proc/stat file about the time the cpu cores spent in different parts of the system.","platforms":["darwin","linux"],"columns":[{"name":"core","description":"Name of the cpu (core)","type":"integer","hidden":false,"required":false,"index":false},{"name":"user","description":"Time spent in user mode","type":"bigint","hidden":false,"required":false,"index":false},{"name":"nice","description":"Time spent in user mode with low priority (nice)","type":"bigint","hidden":false,"required":false,"index":false},{"name":"system","description":"Time spent in system mode","type":"bigint","hidden":false,"required":false,"index":false},{"name":"idle","description":"Time spent in the idle task","type":"bigint","hidden":false,"required":false,"index":false},{"name":"iowait","description":"Time spent waiting for I/O to complete","type":"bigint","hidden":false,"required":false,"index":false},{"name":"irq","description":"Time spent servicing interrupts","type":"bigint","hidden":false,"required":false,"index":false},{"name":"softirq","description":"Time spent servicing softirqs","type":"bigint","hidden":false,"required":false,"index":false},{"name":"steal","description":"Time spent in other operating systems when running in a virtualized environment","type":"bigint","hidden":false,"required":false,"index":false},{"name":"guest","description":"Time spent running a virtual CPU for a guest OS under the control of the Linux kernel","type":"bigint","hidden":false,"required":false,"index":false},{"name":"guest_nice","description":"Time spent running a niced guest ","type":"bigint","hidden":false,"required":false,"index":false}]},{"name":"cpuid","description":"Useful CPU features from the cpuid ASM call.","platforms":["darwin","linux","windows","freebsd"],"columns":[{"name":"feature","description":"Present feature flags","type":"text","hidden":false,"required":false,"index":false},{"name":"value","description":"Bit value or string","type":"text","hidden":false,"required":false,"index":false},{"name":"output_register","description":"Register used to for feature value","type":"text","hidden":false,"required":false,"index":false},{"name":"output_bit","description":"Bit in register value for feature value","type":"integer","hidden":false,"required":false,"index":false},{"name":"input_eax","description":"Value of EAX used","type":"text","hidden":false,"required":false,"index":false}]},{"name":"crashes","description":"Application, System, and Mobile App crash logs.","platforms":["darwin"],"columns":[{"name":"type","description":"Type of crash log","type":"text","hidden":false,"required":false,"index":false},{"name":"pid","description":"Process (or thread) ID of the crashed process","type":"bigint","hidden":false,"required":false,"index":false},{"name":"path","description":"Path to the crashed process","type":"text","hidden":false,"required":false,"index":false},{"name":"crash_path","description":"Location of log file","type":"text","hidden":false,"required":false,"index":false},{"name":"identifier","description":"Identifier of the crashed process","type":"text","hidden":false,"required":false,"index":false},{"name":"version","description":"Version info of the crashed process","type":"text","hidden":false,"required":false,"index":false},{"name":"parent","description":"Parent PID of the crashed process","type":"bigint","hidden":false,"required":false,"index":false},{"name":"responsible","description":"Process responsible for the crashed process","type":"text","hidden":false,"required":false,"index":false},{"name":"uid","description":"User ID of the crashed process","type":"integer","hidden":false,"required":false,"index":false},{"name":"datetime","description":"Date/Time at which the crash occurred","type":"text","hidden":false,"required":false,"index":false},{"name":"crashed_thread","description":"Thread ID which crashed","type":"bigint","hidden":false,"required":false,"index":false},{"name":"stack_trace","description":"Most recent frame from the stack trace","type":"text","hidden":false,"required":false,"index":false},{"name":"exception_type","description":"Exception type of the crash","type":"text","hidden":false,"required":false,"index":false},{"name":"exception_codes","description":"Exception codes from the crash","type":"text","hidden":false,"required":false,"index":false},{"name":"exception_notes","description":"Exception notes from the crash","type":"text","hidden":false,"required":false,"index":false},{"name":"registers","description":"The value of the system registers","type":"text","hidden":false,"required":false,"index":false}]},{"name":"crontab","description":"Line parsed values from system and user cron/tab.","platforms":["darwin","linux"],"columns":[{"name":"event","description":"The job @event name (rare)","type":"text","hidden":false,"required":false,"index":false},{"name":"minute","description":"The exact minute for the job","type":"text","hidden":false,"required":false,"index":false},{"name":"hour","description":"The hour of the day for the job","type":"text","hidden":false,"required":false,"index":false},{"name":"day_of_month","description":"The day of the month for the job","type":"text","hidden":false,"required":false,"index":false},{"name":"month","description":"The month of the year for the job","type":"text","hidden":false,"required":false,"index":false},{"name":"day_of_week","description":"The day of the week for the job","type":"text","hidden":false,"required":false,"index":false},{"name":"command","description":"Raw command string","type":"text","hidden":false,"required":false,"index":false},{"name":"path","description":"File parsed","type":"text","hidden":false,"required":false,"index":false},{"name":"pid_with_namespace","description":"Pids that contain a namespace","type":"integer","hidden":true,"required":false,"index":false}]},{"name":"cups_destinations","description":"Returns all configured printers.","platforms":["darwin"],"columns":[{"name":"name","description":"Name of the printer","type":"text","hidden":false,"required":false,"index":false},{"name":"option_name","description":"Option name","type":"text","hidden":false,"required":false,"index":false},{"name":"option_value","description":"Option value","type":"text","hidden":false,"required":false,"index":false}]},{"name":"cups_jobs","description":"Returns all completed print jobs from cups.","platforms":["darwin"],"columns":[{"name":"title","description":"Title of the printed job","type":"text","hidden":false,"required":false,"index":false},{"name":"destination","description":"The printer the job was sent to","type":"text","hidden":false,"required":false,"index":false},{"name":"user","description":"The user who printed the job","type":"text","hidden":false,"required":false,"index":false},{"name":"format","description":"The format of the print job","type":"text","hidden":false,"required":false,"index":false},{"name":"size","description":"The size of the print job","type":"integer","hidden":false,"required":false,"index":false},{"name":"completed_time","description":"When the job completed printing","type":"integer","hidden":false,"required":false,"index":false},{"name":"processing_time","description":"How long the job took to process","type":"integer","hidden":false,"required":false,"index":false},{"name":"creation_time","description":"When the print request was initiated","type":"integer","hidden":false,"required":false,"index":false}]},{"name":"curl","description":"Perform an http request and return stats about it.","platforms":["darwin","linux","windows","freebsd"],"columns":[{"name":"url","description":"The url for the request","type":"text","hidden":false,"required":true,"index":false},{"name":"method","description":"The HTTP method for the request","type":"text","hidden":false,"required":false,"index":false},{"name":"user_agent","description":"The user-agent string to use for the request","type":"text","hidden":false,"required":false,"index":false},{"name":"response_code","description":"The HTTP status code for the response","type":"integer","hidden":false,"required":false,"index":false},{"name":"round_trip_time","description":"Time taken to complete the request","type":"bigint","hidden":false,"required":false,"index":false},{"name":"bytes","description":"Number of bytes in the response","type":"bigint","hidden":false,"required":false,"index":false},{"name":"result","description":"The HTTP response body","type":"text","hidden":false,"required":false,"index":false}]},{"name":"curl_certificate","description":"Inspect TLS certificates by connecting to input hostnames.","platforms":["darwin","linux","windows","freebsd"],"columns":[{"name":"hostname","description":"Hostname (domain[:port]) to CURL","type":"text","hidden":false,"required":true,"index":false},{"name":"common_name","description":"Common name of company issued to","type":"text","hidden":false,"required":false,"index":false},{"name":"organization","description":"Organization issued to","type":"text","hidden":false,"required":false,"index":false},{"name":"organization_unit","description":"Organization unit issued to","type":"text","hidden":false,"required":false,"index":false},{"name":"serial_number","description":"Certificate serial number","type":"text","hidden":false,"required":false,"index":false},{"name":"issuer_common_name","description":"Issuer common name","type":"text","hidden":false,"required":false,"index":false},{"name":"issuer_organization","description":"Issuer organization","type":"text","hidden":false,"required":false,"index":false},{"name":"issuer_organization_unit","description":"Issuer organization unit","type":"text","hidden":false,"required":false,"index":false},{"name":"valid_from","description":"Period of validity start date","type":"text","hidden":false,"required":false,"index":false},{"name":"valid_to","description":"Period of validity end date","type":"text","hidden":false,"required":false,"index":false},{"name":"sha256_fingerprint","description":"SHA-256 fingerprint","type":"text","hidden":false,"required":false,"index":false},{"name":"sha1_fingerprint","description":"SHA1 fingerprint","type":"text","hidden":false,"required":false,"index":false},{"name":"version","description":"Version Number","type":"integer","hidden":false,"required":false,"index":false},{"name":"signature_algorithm","description":"Signature Algorithm","type":"text","hidden":false,"required":false,"index":false},{"name":"signature","description":"Signature","type":"text","hidden":false,"required":false,"index":false},{"name":"subject_key_identifier","description":"Subject Key Identifier","type":"text","hidden":false,"required":false,"index":false},{"name":"authority_key_identifier","description":"Authority Key Identifier","type":"text","hidden":false,"required":false,"index":false},{"name":"key_usage","description":"Usage of key in certificate","type":"text","hidden":false,"required":false,"index":false},{"name":"extended_key_usage","description":"Extended usage of key in certificate","type":"text","hidden":false,"required":false,"index":false},{"name":"policies","description":"Certificate Policies","type":"text","hidden":false,"required":false,"index":false},{"name":"subject_alternative_names","description":"Subject Alternative Name","type":"text","hidden":false,"required":false,"index":false},{"name":"issuer_alternative_names","description":"Issuer Alternative Name","type":"text","hidden":false,"required":false,"index":false},{"name":"info_access","description":"Authority Information Access","type":"text","hidden":false,"required":false,"index":false},{"name":"subject_info_access","description":"Subject Information Access","type":"text","hidden":false,"required":false,"index":false},{"name":"policy_mappings","description":"Policy Mappings","type":"text","hidden":false,"required":false,"index":false},{"name":"has_expired","description":"1 if the certificate has expired, 0 otherwise","type":"integer","hidden":false,"required":false,"index":false},{"name":"basic_constraint","description":"Basic Constraints","type":"text","hidden":false,"required":false,"index":false},{"name":"name_constraints","description":"Name Constraints","type":"text","hidden":false,"required":false,"index":false},{"name":"policy_constraints","description":"Policy Constraints","type":"text","hidden":false,"required":false,"index":false},{"name":"dump_certificate","description":"Set this value to '1' to dump certificate","type":"integer","hidden":true,"required":false,"index":false},{"name":"timeout","description":"Set this value to the timeout in seconds to complete the TLS handshake (default 4s, use 0 for no timeout)","type":"integer","hidden":true,"required":false,"index":false},{"name":"pem","description":"Certificate PEM format","type":"text","hidden":false,"required":false,"index":false}]},{"name":"deb_packages","description":"The installed DEB package database.","platforms":["linux"],"columns":[{"name":"name","description":"Package name","type":"text","hidden":false,"required":false,"index":false},{"name":"version","description":"Package version","type":"text","hidden":false,"required":false,"index":false},{"name":"source","description":"Package source","type":"text","hidden":false,"required":false,"index":false},{"name":"size","description":"Package size in bytes","type":"bigint","hidden":false,"required":false,"index":false},{"name":"arch","description":"Package architecture","type":"text","hidden":false,"required":false,"index":false},{"name":"revision","description":"Package revision","type":"text","hidden":false,"required":false,"index":false},{"name":"status","description":"Package status","type":"text","hidden":false,"required":false,"index":false},{"name":"maintainer","description":"Package maintainer","type":"text","hidden":false,"required":false,"index":false},{"name":"section","description":"Package section","type":"text","hidden":false,"required":false,"index":false},{"name":"priority","description":"Package priority","type":"text","hidden":false,"required":false,"index":false},{"name":"admindir","description":"libdpkg admindir. Defaults to /var/lib/dpkg","type":"text","hidden":false,"required":false,"index":false},{"name":"pid_with_namespace","description":"Pids that contain a namespace","type":"integer","hidden":true,"required":false,"index":false},{"name":"mount_namespace_id","description":"Mount namespace id","type":"text","hidden":true,"required":false,"index":false}]},{"name":"default_environment","description":"Default environment variables and values.","platforms":["windows"],"columns":[{"name":"variable","description":"Name of the environment variable","type":"text","hidden":false,"required":false,"index":false},{"name":"value","description":"Value of the environment variable","type":"text","hidden":false,"required":false,"index":false},{"name":"expand","description":"1 if the variable needs expanding, 0 otherwise","type":"integer","hidden":false,"required":false,"index":false}]},{"name":"device_file","description":"Similar to the file table, but use TSK and allow block address access.","platforms":["darwin","linux"],"columns":[{"name":"device","description":"Absolute file path to device node","type":"text","hidden":false,"required":true,"index":false},{"name":"partition","description":"A partition number","type":"text","hidden":false,"required":true,"index":false},{"name":"path","description":"A logical path within the device node","type":"text","hidden":false,"required":false,"index":false},{"name":"filename","description":"Name portion of file path","type":"text","hidden":false,"required":false,"index":false},{"name":"inode","description":"Filesystem inode number","type":"bigint","hidden":false,"required":false,"index":false},{"name":"uid","description":"Owning user ID","type":"bigint","hidden":false,"required":false,"index":false},{"name":"gid","description":"Owning group ID","type":"bigint","hidden":false,"required":false,"index":false},{"name":"mode","description":"Permission bits","type":"text","hidden":false,"required":false,"index":false},{"name":"size","description":"Size of file in bytes","type":"bigint","hidden":false,"required":false,"index":false},{"name":"block_size","description":"Block size of filesystem","type":"integer","hidden":false,"required":false,"index":false},{"name":"atime","description":"Last access time","type":"bigint","hidden":false,"required":false,"index":false},{"name":"mtime","description":"Last modification time","type":"bigint","hidden":false,"required":false,"index":false},{"name":"ctime","description":"Creation time","type":"bigint","hidden":false,"required":false,"index":false},{"name":"hard_links","description":"Number of hard links","type":"integer","hidden":false,"required":false,"index":false},{"name":"type","description":"File status","type":"text","hidden":false,"required":false,"index":false}]},{"name":"device_firmware","description":"A best-effort list of discovered firmware versions.","platforms":["darwin"],"columns":[{"name":"type","description":"Type of device","type":"text","hidden":false,"required":false,"index":false},{"name":"device","description":"The device name","type":"text","hidden":false,"required":false,"index":false},{"name":"version","description":"Firmware version","type":"text","hidden":false,"required":false,"index":false}]},{"name":"device_hash","description":"Similar to the hash table, but use TSK and allow block address access.","platforms":["darwin","linux"],"columns":[{"name":"device","description":"Absolute file path to device node","type":"text","hidden":false,"required":true,"index":false},{"name":"partition","description":"A partition number","type":"text","hidden":false,"required":true,"index":false},{"name":"inode","description":"Filesystem inode number","type":"bigint","hidden":false,"required":true,"index":false},{"name":"md5","description":"MD5 hash of provided inode data","type":"text","hidden":false,"required":false,"index":false},{"name":"sha1","description":"SHA1 hash of provided inode data","type":"text","hidden":false,"required":false,"index":false},{"name":"sha256","description":"SHA256 hash of provided inode data","type":"text","hidden":false,"required":false,"index":false}]},{"name":"device_partitions","description":"Use TSK to enumerate details about partitions on a disk device.","platforms":["darwin","linux"],"columns":[{"name":"device","description":"Absolute file path to device node","type":"text","hidden":false,"required":true,"index":false},{"name":"partition","description":"A partition number or description","type":"integer","hidden":false,"required":false,"index":false},{"name":"label","description":"","type":"text","hidden":false,"required":false,"index":false},{"name":"type","description":"","type":"text","hidden":false,"required":false,"index":false},{"name":"offset","description":"","type":"bigint","hidden":false,"required":false,"index":false},{"name":"blocks_size","description":"Byte size of each block","type":"bigint","hidden":false,"required":false,"index":false},{"name":"blocks","description":"Number of blocks","type":"bigint","hidden":false,"required":false,"index":false},{"name":"inodes","description":"Number of meta nodes","type":"bigint","hidden":false,"required":false,"index":false},{"name":"flags","description":"","type":"integer","hidden":false,"required":false,"index":false}]},{"name":"disk_encryption","description":"Disk encryption status and information.","platforms":["darwin","linux"],"columns":[{"name":"name","description":"Disk name","type":"text","hidden":false,"required":false,"index":false},{"name":"uuid","description":"Disk Universally Unique Identifier","type":"text","hidden":false,"required":false,"index":false},{"name":"encrypted","description":"1 If encrypted: true (disk is encrypted), else 0","type":"integer","hidden":false,"required":false,"index":false},{"name":"type","description":"Description of cipher type and mode if available","type":"text","hidden":false,"required":false,"index":false},{"name":"encryption_status","description":"Disk encryption status with one of following values: encrypted | not encrypted | undefined","type":"text","hidden":false,"required":false,"index":false},{"name":"uid","description":"Currently authenticated user if available","type":"text","hidden":false,"required":false,"index":false},{"name":"user_uuid","description":"UUID of authenticated user if available","type":"text","hidden":false,"required":false,"index":false},{"name":"filevault_status","description":"FileVault status with one of following values: on | off | unknown","type":"text","hidden":false,"required":false,"index":false}]},{"name":"disk_events","description":"Track DMG disk image events (appearance/disappearance) when opened.","platforms":["darwin"],"columns":[{"name":"action","description":"Appear or disappear","type":"text","hidden":false,"required":false,"index":false},{"name":"path","description":"Path of the DMG file accessed","type":"text","hidden":false,"required":false,"index":false},{"name":"name","description":"Disk event name","type":"text","hidden":false,"required":false,"index":false},{"name":"device","description":"Disk event BSD name","type":"text","hidden":false,"required":false,"index":false},{"name":"uuid","description":"UUID of the volume inside DMG if available","type":"text","hidden":false,"required":false,"index":false},{"name":"size","description":"Size of partition in bytes","type":"bigint","hidden":false,"required":false,"index":false},{"name":"ejectable","description":"1 if ejectable, 0 if not","type":"integer","hidden":false,"required":false,"index":false},{"name":"mountable","description":"1 if mountable, 0 if not","type":"integer","hidden":false,"required":false,"index":false},{"name":"writable","description":"1 if writable, 0 if not","type":"integer","hidden":false,"required":false,"index":false},{"name":"content","description":"Disk event content","type":"text","hidden":false,"required":false,"index":false},{"name":"media_name","description":"Disk event media name string","type":"text","hidden":false,"required":false,"index":false},{"name":"vendor","description":"Disk event vendor string","type":"text","hidden":false,"required":false,"index":false},{"name":"filesystem","description":"Filesystem if available","type":"text","hidden":false,"required":false,"index":false},{"name":"checksum","description":"UDIF Master checksum if available (CRC32)","type":"text","hidden":false,"required":false,"index":false},{"name":"time","description":"Time of appearance/disappearance in UNIX time","type":"bigint","hidden":false,"required":false,"index":false},{"name":"eid","description":"Event ID","type":"text","hidden":true,"required":false,"index":false}]},{"name":"disk_info","description":"Retrieve basic information about the physical disks of a system.","platforms":["windows"],"columns":[{"name":"partitions","description":"Number of detected partitions on disk.","type":"integer","hidden":false,"required":false,"index":false},{"name":"disk_index","description":"Physical drive number of the disk.","type":"integer","hidden":false,"required":false,"index":false},{"name":"type","description":"The interface type of the disk.","type":"text","hidden":false,"required":false,"index":false},{"name":"id","description":"The unique identifier of the drive on the system.","type":"text","hidden":false,"required":false,"index":false},{"name":"pnp_device_id","description":"The unique identifier of the drive on the system.","type":"text","hidden":false,"required":false,"index":false},{"name":"disk_size","description":"Size of the disk.","type":"bigint","hidden":false,"required":false,"index":false},{"name":"manufacturer","description":"The manufacturer of the disk.","type":"text","hidden":false,"required":false,"index":false},{"name":"hardware_model","description":"Hard drive model.","type":"text","hidden":false,"required":false,"index":false},{"name":"name","description":"The label of the disk object.","type":"text","hidden":false,"required":false,"index":false},{"name":"serial","description":"The serial number of the disk.","type":"text","hidden":false,"required":false,"index":false},{"name":"description","description":"The OS's description of the disk.","type":"text","hidden":false,"required":false,"index":false}]},{"name":"dns_cache","description":"Enumerate the DNS cache using the undocumented DnsGetCacheDataTable function in dnsapi.dll.","platforms":["windows"],"columns":[{"name":"name","description":"DNS record name","type":"text","hidden":false,"required":false,"index":false},{"name":"type","description":"DNS record type","type":"text","hidden":false,"required":false,"index":false},{"name":"flags","description":"DNS record flags","type":"integer","hidden":false,"required":false,"index":false}]},{"name":"dns_resolvers","description":"Resolvers used by this host.","platforms":["darwin","linux"],"columns":[{"name":"id","description":"Address type index or order","type":"integer","hidden":false,"required":false,"index":false},{"name":"type","description":"Address type: sortlist, nameserver, search","type":"text","hidden":false,"required":false,"index":false},{"name":"address","description":"Resolver IP/IPv6 address","type":"text","hidden":false,"required":false,"index":false},{"name":"netmask","description":"Address (sortlist) netmask length","type":"text","hidden":false,"required":false,"index":false},{"name":"options","description":"Resolver options","type":"bigint","hidden":false,"required":false,"index":false},{"name":"pid_with_namespace","description":"Pids that contain a namespace","type":"integer","hidden":true,"required":false,"index":false}]},{"name":"docker_container_envs","description":"Docker container environment variables.","platforms":["darwin","linux"],"columns":[{"name":"id","description":"Container ID","type":"text","hidden":false,"required":false,"index":false},{"name":"key","description":"Environment variable name","type":"text","hidden":false,"required":false,"index":false},{"name":"value","description":"Environment variable value","type":"text","hidden":false,"required":false,"index":false}]},{"name":"docker_container_fs_changes","description":"Changes to files or directories on container's filesystem.","platforms":["darwin","linux"],"columns":[{"name":"id","description":"Container ID","type":"text","hidden":false,"required":true,"index":false},{"name":"path","description":"FIle or directory path relative to rootfs","type":"text","hidden":false,"required":false,"index":false},{"name":"change_type","description":"Type of change: C:Modified, A:Added, D:Deleted","type":"text","hidden":false,"required":false,"index":false}]},{"name":"docker_container_labels","description":"Docker container labels.","platforms":["darwin","linux"],"columns":[{"name":"id","description":"Container ID","type":"text","hidden":false,"required":false,"index":false},{"name":"key","description":"Label key","type":"text","hidden":false,"required":false,"index":false},{"name":"value","description":"Optional label value","type":"text","hidden":false,"required":false,"index":false}]},{"name":"docker_container_mounts","description":"Docker container mounts.","platforms":["darwin","linux"],"columns":[{"name":"id","description":"Container ID","type":"text","hidden":false,"required":false,"index":false},{"name":"type","description":"Type of mount (bind, volume)","type":"text","hidden":false,"required":false,"index":false},{"name":"name","description":"Optional mount name","type":"text","hidden":false,"required":false,"index":false},{"name":"source","description":"Source path on host","type":"text","hidden":false,"required":false,"index":false},{"name":"destination","description":"Destination path inside container","type":"text","hidden":false,"required":false,"index":false},{"name":"driver","description":"Driver providing the mount","type":"text","hidden":false,"required":false,"index":false},{"name":"mode","description":"Mount options (rw, ro)","type":"text","hidden":false,"required":false,"index":false},{"name":"rw","description":"1 if read/write. 0 otherwise","type":"integer","hidden":false,"required":false,"index":false},{"name":"propagation","description":"Mount propagation","type":"text","hidden":false,"required":false,"index":false}]},{"name":"docker_container_networks","description":"Docker container networks.","platforms":["darwin","linux"],"columns":[{"name":"id","description":"Container ID","type":"text","hidden":false,"required":false,"index":false},{"name":"name","description":"Network name","type":"text","hidden":false,"required":false,"index":false},{"name":"network_id","description":"Network ID","type":"text","hidden":false,"required":false,"index":false},{"name":"endpoint_id","description":"Endpoint ID","type":"text","hidden":false,"required":false,"index":false},{"name":"gateway","description":"Gateway","type":"text","hidden":false,"required":false,"index":false},{"name":"ip_address","description":"IP address","type":"text","hidden":false,"required":false,"index":false},{"name":"ip_prefix_len","description":"IP subnet prefix length","type":"integer","hidden":false,"required":false,"index":false},{"name":"ipv6_gateway","description":"IPv6 gateway","type":"text","hidden":false,"required":false,"index":false},{"name":"ipv6_address","description":"IPv6 address","type":"text","hidden":false,"required":false,"index":false},{"name":"ipv6_prefix_len","description":"IPv6 subnet prefix length","type":"integer","hidden":false,"required":false,"index":false},{"name":"mac_address","description":"MAC address","type":"text","hidden":false,"required":false,"index":false}]},{"name":"docker_container_ports","description":"Docker container ports.","platforms":["darwin","linux"],"columns":[{"name":"id","description":"Container ID","type":"text","hidden":false,"required":false,"index":false},{"name":"type","description":"Protocol (tcp, udp)","type":"text","hidden":false,"required":false,"index":false},{"name":"port","description":"Port inside the container","type":"integer","hidden":false,"required":false,"index":false},{"name":"host_ip","description":"Host IP address on which public port is listening","type":"text","hidden":false,"required":false,"index":false},{"name":"host_port","description":"Host port","type":"integer","hidden":false,"required":false,"index":false}]},{"name":"docker_container_processes","description":"Docker container processes.","platforms":["darwin","linux"],"columns":[{"name":"id","description":"Container ID","type":"text","hidden":false,"required":true,"index":false},{"name":"pid","description":"Process ID","type":"bigint","hidden":false,"required":false,"index":false},{"name":"name","description":"The process path or shorthand argv[0]","type":"text","hidden":false,"required":false,"index":false},{"name":"cmdline","description":"Complete argv","type":"text","hidden":false,"required":false,"index":false},{"name":"state","description":"Process state","type":"text","hidden":false,"required":false,"index":false},{"name":"uid","description":"User ID","type":"bigint","hidden":false,"required":false,"index":false},{"name":"gid","description":"Group ID","type":"bigint","hidden":false,"required":false,"index":false},{"name":"euid","description":"Effective user ID","type":"bigint","hidden":false,"required":false,"index":false},{"name":"egid","description":"Effective group ID","type":"bigint","hidden":false,"required":false,"index":false},{"name":"suid","description":"Saved user ID","type":"bigint","hidden":false,"required":false,"index":false},{"name":"sgid","description":"Saved group ID","type":"bigint","hidden":false,"required":false,"index":false},{"name":"wired_size","description":"Bytes of unpageable memory used by process","type":"bigint","hidden":false,"required":false,"index":false},{"name":"resident_size","description":"Bytes of private memory used by process","type":"bigint","hidden":false,"required":false,"index":false},{"name":"total_size","description":"Total virtual memory size","type":"bigint","hidden":false,"required":false,"index":false},{"name":"start_time","description":"Process start in seconds since boot (non-sleeping)","type":"bigint","hidden":false,"required":false,"index":false},{"name":"parent","description":"Process parent's PID","type":"bigint","hidden":false,"required":false,"index":false},{"name":"pgroup","description":"Process group","type":"bigint","hidden":false,"required":false,"index":false},{"name":"threads","description":"Number of threads used by process","type":"integer","hidden":false,"required":false,"index":false},{"name":"nice","description":"Process nice level (-20 to 20, default 0)","type":"integer","hidden":false,"required":false,"index":false},{"name":"user","description":"User name","type":"text","hidden":false,"required":false,"index":false},{"name":"time","description":"Cumulative CPU time. [DD-]HH:MM:SS format","type":"text","hidden":false,"required":false,"index":false},{"name":"cpu","description":"CPU utilization as percentage","type":"double","hidden":false,"required":false,"index":false},{"name":"mem","description":"Memory utilization as percentage","type":"double","hidden":false,"required":false,"index":false}]},{"name":"docker_container_stats","description":"Docker container statistics. Queries on this table take at least one second.","platforms":["darwin","linux"],"columns":[{"name":"id","description":"Container ID","type":"text","hidden":false,"required":true,"index":false},{"name":"name","description":"Container name","type":"text","hidden":false,"required":false,"index":false},{"name":"pids","description":"Number of processes","type":"integer","hidden":false,"required":false,"index":false},{"name":"read","description":"UNIX time when stats were read","type":"bigint","hidden":false,"required":false,"index":false},{"name":"preread","description":"UNIX time when stats were last read","type":"bigint","hidden":false,"required":false,"index":false},{"name":"interval","description":"Difference between read and preread in nano-seconds","type":"bigint","hidden":false,"required":false,"index":false},{"name":"disk_read","description":"Total disk read bytes","type":"bigint","hidden":false,"required":false,"index":false},{"name":"disk_write","description":"Total disk write bytes","type":"bigint","hidden":false,"required":false,"index":false},{"name":"num_procs","description":"Number of processors","type":"integer","hidden":false,"required":false,"index":false},{"name":"cpu_total_usage","description":"Total CPU usage","type":"bigint","hidden":false,"required":false,"index":false},{"name":"cpu_kernelmode_usage","description":"CPU kernel mode usage","type":"bigint","hidden":false,"required":false,"index":false},{"name":"cpu_usermode_usage","description":"CPU user mode usage","type":"bigint","hidden":false,"required":false,"index":false},{"name":"system_cpu_usage","description":"CPU system usage","type":"bigint","hidden":false,"required":false,"index":false},{"name":"online_cpus","description":"Online CPUs","type":"integer","hidden":false,"required":false,"index":false},{"name":"pre_cpu_total_usage","description":"Last read total CPU usage","type":"bigint","hidden":false,"required":false,"index":false},{"name":"pre_cpu_kernelmode_usage","description":"Last read CPU kernel mode usage","type":"bigint","hidden":false,"required":false,"index":false},{"name":"pre_cpu_usermode_usage","description":"Last read CPU user mode usage","type":"bigint","hidden":false,"required":false,"index":false},{"name":"pre_system_cpu_usage","description":"Last read CPU system usage","type":"bigint","hidden":false,"required":false,"index":false},{"name":"pre_online_cpus","description":"Last read online CPUs","type":"integer","hidden":false,"required":false,"index":false},{"name":"memory_usage","description":"Memory usage","type":"bigint","hidden":false,"required":false,"index":false},{"name":"memory_max_usage","description":"Memory maximum usage","type":"bigint","hidden":false,"required":false,"index":false},{"name":"memory_limit","description":"Memory limit","type":"bigint","hidden":false,"required":false,"index":false},{"name":"network_rx_bytes","description":"Total network bytes read","type":"bigint","hidden":false,"required":false,"index":false},{"name":"network_tx_bytes","description":"Total network bytes transmitted","type":"bigint","hidden":false,"required":false,"index":false}]},{"name":"docker_containers","description":"Docker containers information.","platforms":["darwin","linux"],"columns":[{"name":"id","description":"Container ID","type":"text","hidden":false,"required":false,"index":false},{"name":"name","description":"Container name","type":"text","hidden":false,"required":false,"index":false},{"name":"image","description":"Docker image (name) used to launch this container","type":"text","hidden":false,"required":false,"index":false},{"name":"image_id","description":"Docker image ID","type":"text","hidden":false,"required":false,"index":false},{"name":"command","description":"Command with arguments","type":"text","hidden":false,"required":false,"index":false},{"name":"created","description":"Time of creation as UNIX time","type":"bigint","hidden":false,"required":false,"index":false},{"name":"state","description":"Container state (created, restarting, running, removing, paused, exited, dead)","type":"text","hidden":false,"required":false,"index":false},{"name":"status","description":"Container status information","type":"text","hidden":false,"required":false,"index":false},{"name":"pid","description":"Identifier of the initial process","type":"bigint","hidden":false,"required":false,"index":false},{"name":"path","description":"Container path","type":"text","hidden":false,"required":false,"index":false},{"name":"config_entrypoint","description":"Container entrypoint(s)","type":"text","hidden":false,"required":false,"index":false},{"name":"started_at","description":"Container start time as string","type":"text","hidden":false,"required":false,"index":false},{"name":"finished_at","description":"Container finish time as string","type":"text","hidden":false,"required":false,"index":false},{"name":"privileged","description":"Is the container privileged","type":"integer","hidden":false,"required":false,"index":false},{"name":"security_options","description":"List of container security options","type":"text","hidden":false,"required":false,"index":false},{"name":"env_variables","description":"Container environmental variables","type":"text","hidden":false,"required":false,"index":false},{"name":"readonly_rootfs","description":"Is the root filesystem mounted as read only","type":"integer","hidden":false,"required":false,"index":false},{"name":"cgroup_namespace","description":"cgroup namespace","type":"text","hidden":true,"required":false,"index":false},{"name":"ipc_namespace","description":"IPC namespace","type":"text","hidden":true,"required":false,"index":false},{"name":"mnt_namespace","description":"Mount namespace","type":"text","hidden":true,"required":false,"index":false},{"name":"net_namespace","description":"Network namespace","type":"text","hidden":true,"required":false,"index":false},{"name":"pid_namespace","description":"PID namespace","type":"text","hidden":true,"required":false,"index":false},{"name":"user_namespace","description":"User namespace","type":"text","hidden":true,"required":false,"index":false},{"name":"uts_namespace","description":"UTS namespace","type":"text","hidden":true,"required":false,"index":false}]},{"name":"docker_image_history","description":"Docker image history information.","platforms":["darwin","linux"],"columns":[{"name":"id","description":"Image ID","type":"text","hidden":false,"required":false,"index":false},{"name":"created","description":"Time of creation as UNIX time","type":"bigint","hidden":false,"required":false,"index":false},{"name":"size","description":"Size of instruction in bytes","type":"bigint","hidden":false,"required":false,"index":false},{"name":"created_by","description":"Created by instruction","type":"text","hidden":false,"required":false,"index":false},{"name":"tags","description":"Comma-separated list of tags","type":"text","hidden":false,"required":false,"index":false},{"name":"comment","description":"Instruction comment","type":"text","hidden":false,"required":false,"index":false}]},{"name":"docker_image_labels","description":"Docker image labels.","platforms":["darwin","linux"],"columns":[{"name":"id","description":"Image ID","type":"text","hidden":false,"required":false,"index":false},{"name":"key","description":"Label key","type":"text","hidden":false,"required":false,"index":false},{"name":"value","description":"Optional label value","type":"text","hidden":false,"required":false,"index":false}]},{"name":"docker_image_layers","description":"Docker image layers information.","platforms":["darwin","linux"],"columns":[{"name":"id","description":"Image ID","type":"text","hidden":false,"required":false,"index":false},{"name":"layer_id","description":"Layer ID","type":"text","hidden":false,"required":false,"index":false},{"name":"layer_order","description":"Layer Order (1 = base layer)","type":"integer","hidden":false,"required":false,"index":false}]},{"name":"docker_images","description":"Docker images information.","platforms":["darwin","linux"],"columns":[{"name":"id","description":"Image ID","type":"text","hidden":false,"required":false,"index":false},{"name":"created","description":"Time of creation as UNIX time","type":"bigint","hidden":false,"required":false,"index":false},{"name":"size_bytes","description":"Size of image in bytes","type":"bigint","hidden":false,"required":false,"index":false},{"name":"tags","description":"Comma-separated list of repository tags","type":"text","hidden":false,"required":false,"index":false}]},{"name":"docker_info","description":"Docker system information.","platforms":["darwin","linux"],"columns":[{"name":"id","description":"Docker system ID","type":"text","hidden":false,"required":false,"index":false},{"name":"containers","description":"Total number of containers","type":"integer","hidden":false,"required":false,"index":false},{"name":"containers_running","description":"Number of containers currently running","type":"integer","hidden":false,"required":false,"index":false},{"name":"containers_paused","description":"Number of containers in paused state","type":"integer","hidden":false,"required":false,"index":false},{"name":"containers_stopped","description":"Number of containers in stopped state","type":"integer","hidden":false,"required":false,"index":false},{"name":"images","description":"Number of images","type":"integer","hidden":false,"required":false,"index":false},{"name":"storage_driver","description":"Storage driver","type":"text","hidden":false,"required":false,"index":false},{"name":"memory_limit","description":"1 if memory limit support is enabled. 0 otherwise","type":"integer","hidden":false,"required":false,"index":false},{"name":"swap_limit","description":"1 if swap limit support is enabled. 0 otherwise","type":"integer","hidden":false,"required":false,"index":false},{"name":"kernel_memory","description":"1 if kernel memory limit support is enabled. 0 otherwise","type":"integer","hidden":false,"required":false,"index":false},{"name":"cpu_cfs_period","description":"1 if CPU Completely Fair Scheduler (CFS) period support is enabled. 0 otherwise","type":"integer","hidden":false,"required":false,"index":false},{"name":"cpu_cfs_quota","description":"1 if CPU Completely Fair Scheduler (CFS) quota support is enabled. 0 otherwise","type":"integer","hidden":false,"required":false,"index":false},{"name":"cpu_shares","description":"1 if CPU share weighting support is enabled. 0 otherwise","type":"integer","hidden":false,"required":false,"index":false},{"name":"cpu_set","description":"1 if CPU set selection support is enabled. 0 otherwise","type":"integer","hidden":false,"required":false,"index":false},{"name":"ipv4_forwarding","description":"1 if IPv4 forwarding is enabled. 0 otherwise","type":"integer","hidden":false,"required":false,"index":false},{"name":"bridge_nf_iptables","description":"1 if bridge netfilter iptables is enabled. 0 otherwise","type":"integer","hidden":false,"required":false,"index":false},{"name":"bridge_nf_ip6tables","description":"1 if bridge netfilter ip6tables is enabled. 0 otherwise","type":"integer","hidden":false,"required":false,"index":false},{"name":"oom_kill_disable","description":"1 if Out-of-memory kill is disabled. 0 otherwise","type":"integer","hidden":false,"required":false,"index":false},{"name":"logging_driver","description":"Logging driver","type":"text","hidden":false,"required":false,"index":false},{"name":"cgroup_driver","description":"Control groups driver","type":"text","hidden":false,"required":false,"index":false},{"name":"kernel_version","description":"Kernel version","type":"text","hidden":false,"required":false,"index":false},{"name":"os","description":"Operating system","type":"text","hidden":false,"required":false,"index":false},{"name":"os_type","description":"Operating system type","type":"text","hidden":false,"required":false,"index":false},{"name":"architecture","description":"Hardware architecture","type":"text","hidden":false,"required":false,"index":false},{"name":"cpus","description":"Number of CPUs","type":"integer","hidden":false,"required":false,"index":false},{"name":"memory","description":"Total memory","type":"bigint","hidden":false,"required":false,"index":false},{"name":"http_proxy","description":"HTTP proxy","type":"text","hidden":false,"required":false,"index":false},{"name":"https_proxy","description":"HTTPS proxy","type":"text","hidden":false,"required":false,"index":false},{"name":"no_proxy","description":"Comma-separated list of domain extensions proxy should not be used for","type":"text","hidden":false,"required":false,"index":false},{"name":"name","description":"Name of the docker host","type":"text","hidden":false,"required":false,"index":false},{"name":"server_version","description":"Server version","type":"text","hidden":false,"required":false,"index":false},{"name":"root_dir","description":"Docker root directory","type":"text","hidden":false,"required":false,"index":false}]},{"name":"docker_network_labels","description":"Docker network labels.","platforms":["darwin","linux"],"columns":[{"name":"id","description":"Network ID","type":"text","hidden":false,"required":false,"index":false},{"name":"key","description":"Label key","type":"text","hidden":false,"required":false,"index":false},{"name":"value","description":"Optional label value","type":"text","hidden":false,"required":false,"index":false}]},{"name":"docker_networks","description":"Docker networks information.","platforms":["darwin","linux"],"columns":[{"name":"id","description":"Network ID","type":"text","hidden":false,"required":false,"index":false},{"name":"name","description":"Network name","type":"text","hidden":false,"required":false,"index":false},{"name":"driver","description":"Network driver","type":"text","hidden":false,"required":false,"index":false},{"name":"created","description":"Time of creation as UNIX time","type":"bigint","hidden":false,"required":false,"index":false},{"name":"enable_ipv6","description":"1 if IPv6 is enabled on this network. 0 otherwise","type":"integer","hidden":false,"required":false,"index":false},{"name":"subnet","description":"Network subnet","type":"text","hidden":false,"required":false,"index":false},{"name":"gateway","description":"Network gateway","type":"text","hidden":false,"required":false,"index":false}]},{"name":"docker_version","description":"Docker version information.","platforms":["darwin","linux"],"columns":[{"name":"version","description":"Docker version","type":"text","hidden":false,"required":false,"index":false},{"name":"api_version","description":"API version","type":"text","hidden":false,"required":false,"index":false},{"name":"min_api_version","description":"Minimum API version supported","type":"text","hidden":false,"required":false,"index":false},{"name":"git_commit","description":"Docker build git commit","type":"text","hidden":false,"required":false,"index":false},{"name":"go_version","description":"Go version","type":"text","hidden":false,"required":false,"index":false},{"name":"os","description":"Operating system","type":"text","hidden":false,"required":false,"index":false},{"name":"arch","description":"Hardware architecture","type":"text","hidden":false,"required":false,"index":false},{"name":"kernel_version","description":"Kernel version","type":"text","hidden":false,"required":false,"index":false},{"name":"build_time","description":"Build time","type":"text","hidden":false,"required":false,"index":false}]},{"name":"docker_volume_labels","description":"Docker volume labels.","platforms":["darwin","linux"],"columns":[{"name":"name","description":"Volume name","type":"text","hidden":false,"required":false,"index":false},{"name":"key","description":"Label key","type":"text","hidden":false,"required":false,"index":false},{"name":"value","description":"Optional label value","type":"text","hidden":false,"required":false,"index":false}]},{"name":"docker_volumes","description":"Docker volumes information.","platforms":["darwin","linux"],"columns":[{"name":"name","description":"Volume name","type":"text","hidden":false,"required":false,"index":false},{"name":"driver","description":"Volume driver","type":"text","hidden":false,"required":false,"index":false},{"name":"mount_point","description":"Mount point","type":"text","hidden":false,"required":false,"index":false},{"name":"type","description":"Volume type","type":"text","hidden":false,"required":false,"index":false}]},{"name":"drivers","description":"Details for in-use Windows device drivers. This does not display installed but unused drivers.","platforms":["windows"],"columns":[{"name":"device_id","description":"Device ID","type":"text","hidden":false,"required":false,"index":false},{"name":"device_name","description":"Device name","type":"text","hidden":false,"required":false,"index":false},{"name":"image","description":"Path to driver image file","type":"text","hidden":false,"required":false,"index":false},{"name":"description","description":"Driver description","type":"text","hidden":false,"required":false,"index":false},{"name":"service","description":"Driver service name, if one exists","type":"text","hidden":false,"required":false,"index":false},{"name":"service_key","description":"Driver service registry key","type":"text","hidden":false,"required":false,"index":false},{"name":"version","description":"Driver version","type":"text","hidden":false,"required":false,"index":false},{"name":"inf","description":"Associated inf file","type":"text","hidden":false,"required":false,"index":false},{"name":"class","description":"Device/driver class name","type":"text","hidden":false,"required":false,"index":false},{"name":"provider","description":"Driver provider","type":"text","hidden":false,"required":false,"index":false},{"name":"manufacturer","description":"Device manufacturer","type":"text","hidden":false,"required":false,"index":false},{"name":"driver_key","description":"Driver key","type":"text","hidden":false,"required":false,"index":false},{"name":"date","description":"Driver date","type":"bigint","hidden":false,"required":false,"index":false},{"name":"signed","description":"Whether the driver is signed or not","type":"integer","hidden":false,"required":false,"index":false}]},{"name":"ec2_instance_metadata","description":"EC2 instance metadata.","platforms":["darwin","linux","windows","freebsd"],"columns":[{"name":"instance_id","description":"EC2 instance ID","type":"text","hidden":false,"required":false,"index":false},{"name":"instance_type","description":"EC2 instance type","type":"text","hidden":false,"required":false,"index":false},{"name":"architecture","description":"Hardware architecture of this EC2 instance","type":"text","hidden":false,"required":false,"index":false},{"name":"region","description":"AWS region in which this instance launched","type":"text","hidden":false,"required":false,"index":false},{"name":"availability_zone","description":"Availability zone in which this instance launched","type":"text","hidden":false,"required":false,"index":false},{"name":"local_hostname","description":"Private IPv4 DNS hostname of the first interface of this instance","type":"text","hidden":false,"required":false,"index":false},{"name":"local_ipv4","description":"Private IPv4 address of the first interface of this instance","type":"text","hidden":false,"required":false,"index":false},{"name":"mac","description":"MAC address for the first network interface of this EC2 instance","type":"text","hidden":false,"required":false,"index":false},{"name":"security_groups","description":"Comma separated list of security group names","type":"text","hidden":false,"required":false,"index":false},{"name":"iam_arn","description":"If there is an IAM role associated with the instance, contains instance profile ARN","type":"text","hidden":false,"required":false,"index":false},{"name":"ami_id","description":"AMI ID used to launch this EC2 instance","type":"text","hidden":false,"required":false,"index":false},{"name":"reservation_id","description":"ID of the reservation","type":"text","hidden":false,"required":false,"index":false},{"name":"account_id","description":"AWS account ID which owns this EC2 instance","type":"text","hidden":false,"required":false,"index":false},{"name":"ssh_public_key","description":"SSH public key. Only available if supplied at instance launch time","type":"text","hidden":false,"required":false,"index":false}]},{"name":"ec2_instance_tags","description":"EC2 instance tag key value pairs.","platforms":["darwin","linux","windows","freebsd"],"columns":[{"name":"instance_id","description":"EC2 instance ID","type":"text","hidden":false,"required":false,"index":false},{"name":"key","description":"Tag key","type":"text","hidden":false,"required":false,"index":false},{"name":"value","description":"Tag value","type":"text","hidden":false,"required":false,"index":false}]},{"name":"es_process_events","description":"Process execution events from EndpointSecurity.","platforms":["darwin"],"columns":[{"name":"version","description":"Version of EndpointSecurity event","type":"integer","hidden":false,"required":false,"index":false},{"name":"seq_num","description":"Per event sequence number","type":"bigint","hidden":false,"required":false,"index":false},{"name":"global_seq_num","description":"Global sequence number","type":"bigint","hidden":false,"required":false,"index":false},{"name":"pid","description":"Process (or thread) ID","type":"bigint","hidden":false,"required":false,"index":false},{"name":"path","description":"Path of executed file","type":"text","hidden":false,"required":false,"index":false},{"name":"parent","description":"Parent process ID","type":"bigint","hidden":false,"required":false,"index":false},{"name":"original_parent","description":"Original parent process ID in case of reparenting","type":"bigint","hidden":false,"required":false,"index":false},{"name":"cmdline","description":"Command line arguments (argv)","type":"text","hidden":false,"required":false,"index":false},{"name":"cmdline_count","description":"Number of command line arguments","type":"bigint","hidden":false,"required":false,"index":false},{"name":"env","description":"Environment variables delimited by spaces","type":"text","hidden":false,"required":false,"index":false},{"name":"env_count","description":"Number of environment variables","type":"bigint","hidden":false,"required":false,"index":false},{"name":"cwd","description":"The process current working directory","type":"text","hidden":false,"required":false,"index":false},{"name":"uid","description":"User ID of the process","type":"bigint","hidden":false,"required":false,"index":false},{"name":"euid","description":"Effective User ID of the process","type":"bigint","hidden":false,"required":false,"index":false},{"name":"gid","description":"Group ID of the process","type":"bigint","hidden":false,"required":false,"index":false},{"name":"egid","description":"Effective Group ID of the process","type":"bigint","hidden":false,"required":false,"index":false},{"name":"username","description":"Username","type":"text","hidden":false,"required":false,"index":false},{"name":"signing_id","description":"Signature identifier of the process","type":"text","hidden":false,"required":false,"index":false},{"name":"team_id","description":"Team identifier of thd process","type":"text","hidden":false,"required":false,"index":false},{"name":"cdhash","description":"Codesigning hash of the process","type":"text","hidden":false,"required":false,"index":false},{"name":"platform_binary","description":"Indicates if the binary is Apple signed binary (1) or not (0)","type":"integer","hidden":false,"required":false,"index":false},{"name":"exit_code","description":"Exit code of a process in case of an exit event","type":"integer","hidden":false,"required":false,"index":false},{"name":"child_pid","description":"Process ID of a child process in case of a fork event","type":"bigint","hidden":false,"required":false,"index":false},{"name":"time","description":"Time of execution in UNIX time","type":"bigint","hidden":false,"required":false,"index":false},{"name":"event_type","description":"Type of EndpointSecurity event","type":"text","hidden":false,"required":false,"index":false},{"name":"eid","description":"Event ID","type":"text","hidden":true,"required":false,"index":false}]},{"name":"es_process_file_events","description":"Process execution events from EndpointSecurity.","platforms":["darwin"],"columns":[{"name":"version","description":"Version of EndpointSecurity event","type":"integer","hidden":false,"required":false,"index":false},{"name":"seq_num","description":"Per event sequence number","type":"bigint","hidden":false,"required":false,"index":false},{"name":"global_seq_num","description":"Global sequence number","type":"bigint","hidden":false,"required":false,"index":false},{"name":"pid","description":"Process (or thread) ID","type":"bigint","hidden":false,"required":false,"index":false},{"name":"parent","description":"Parent process ID","type":"bigint","hidden":false,"required":false,"index":false},{"name":"path","description":"Path of executed file","type":"text","hidden":false,"required":false,"index":false},{"name":"filename","description":"The source or target filename for the event","type":"text","hidden":false,"required":false,"index":false},{"name":"dest_filename","description":"Destination filename for the event","type":"text","hidden":false,"required":false,"index":false},{"name":"event_type","description":"Type of EndpointSecurity event","type":"text","hidden":false,"required":false,"index":false},{"name":"time","description":"Time of execution in UNIX time","type":"bigint","hidden":false,"required":false,"index":false},{"name":"eid","description":"Event ID","type":"text","hidden":true,"required":false,"index":false}]},{"name":"etc_hosts","description":"Line-parsed /etc/hosts.","platforms":["darwin","linux","windows","freebsd"],"columns":[{"name":"address","description":"IP address mapping","type":"text","hidden":false,"required":false,"index":false},{"name":"hostnames","description":"Raw hosts mapping","type":"text","hidden":false,"required":false,"index":false},{"name":"pid_with_namespace","description":"Pids that contain a namespace","type":"integer","hidden":true,"required":false,"index":false}]},{"name":"etc_protocols","description":"Line-parsed /etc/protocols.","platforms":["darwin","linux","windows","freebsd"],"columns":[{"name":"name","description":"Protocol name","type":"text","hidden":false,"required":false,"index":false},{"name":"number","description":"Protocol number","type":"integer","hidden":false,"required":false,"index":false},{"name":"alias","description":"Protocol alias","type":"text","hidden":false,"required":false,"index":false},{"name":"comment","description":"Comment with protocol description","type":"text","hidden":false,"required":false,"index":false}]},{"name":"etc_services","description":"Line-parsed /etc/services.","platforms":["darwin","linux","windows","freebsd"],"columns":[{"name":"name","description":"Service name","type":"text","hidden":false,"required":false,"index":false},{"name":"port","description":"Service port number","type":"integer","hidden":false,"required":false,"index":false},{"name":"protocol","description":"Transport protocol (TCP/UDP)","type":"text","hidden":false,"required":false,"index":false},{"name":"aliases","description":"Optional space separated list of other names for a service","type":"text","hidden":false,"required":false,"index":false},{"name":"comment","description":"Optional comment for a service.","type":"text","hidden":false,"required":false,"index":false}]},{"name":"event_taps","description":"Returns information about installed event taps.","platforms":["darwin"],"columns":[{"name":"enabled","description":"Is the Event Tap enabled","type":"integer","hidden":false,"required":false,"index":false},{"name":"event_tap_id","description":"Unique ID for the Tap","type":"integer","hidden":false,"required":false,"index":false},{"name":"event_tapped","description":"The mask that identifies the set of events to be observed.","type":"text","hidden":false,"required":false,"index":false},{"name":"process_being_tapped","description":"The process ID of the target application","type":"integer","hidden":false,"required":false,"index":false},{"name":"tapping_process","description":"The process ID of the application that created the event tap.","type":"integer","hidden":false,"required":false,"index":false}]},{"name":"extended_attributes","description":"Returns the extended attributes for files (similar to Windows ADS).","platforms":["darwin","linux"],"columns":[{"name":"path","description":"Absolute file path","type":"text","hidden":false,"required":true,"index":false},{"name":"directory","description":"Directory of file(s)","type":"text","hidden":false,"required":true,"index":false},{"name":"key","description":"Name of the value generated from the extended attribute","type":"text","hidden":false,"required":false,"index":false},{"name":"value","description":"The parsed information from the attribute","type":"text","hidden":false,"required":false,"index":false},{"name":"base64","description":"1 if the value is base64 encoded else 0","type":"integer","hidden":false,"required":false,"index":false}]},{"name":"fan_speed_sensors","description":"Fan speeds.","platforms":["darwin"],"columns":[{"name":"fan","description":"Fan number","type":"text","hidden":false,"required":false,"index":false},{"name":"name","description":"Fan name","type":"text","hidden":false,"required":false,"index":false},{"name":"actual","description":"Actual speed","type":"integer","hidden":false,"required":false,"index":false},{"name":"min","description":"Minimum speed","type":"integer","hidden":false,"required":false,"index":false},{"name":"max","description":"Maximum speed","type":"integer","hidden":false,"required":false,"index":false},{"name":"target","description":"Target speed","type":"integer","hidden":false,"required":false,"index":false}]},{"name":"fbsd_kmods","description":"Loaded FreeBSD kernel modules.","platforms":["freebsd"],"columns":[{"name":"name","description":"Module name","type":"text","hidden":false,"required":false,"index":false},{"name":"size","description":"Size of module content","type":"integer","hidden":false,"required":false,"index":false},{"name":"refs","description":"Module reverse dependencies","type":"integer","hidden":false,"required":false,"index":false},{"name":"address","description":"Kernel module address","type":"text","hidden":false,"required":false,"index":false}]},{"name":"file","description":"Interactive filesystem attributes and metadata.","platforms":["darwin","linux","freebsd","windows"],"columns":[{"name":"path","description":"Absolute file path","type":"text","hidden":false,"required":true,"index":false},{"name":"directory","description":"Directory of file(s)","type":"text","hidden":false,"required":true,"index":false},{"name":"filename","description":"Name portion of file path","type":"text","hidden":false,"required":false,"index":false},{"name":"inode","description":"Filesystem inode number","type":"bigint","hidden":false,"required":false,"index":false},{"name":"uid","description":"Owning user ID","type":"bigint","hidden":false,"required":false,"index":false},{"name":"gid","description":"Owning group ID","type":"bigint","hidden":false,"required":false,"index":false},{"name":"mode","description":"Permission bits","type":"text","hidden":false,"required":false,"index":false},{"name":"device","description":"Device ID (optional)","type":"bigint","hidden":false,"required":false,"index":false},{"name":"size","description":"Size of file in bytes","type":"bigint","hidden":false,"required":false,"index":false},{"name":"block_size","description":"Block size of filesystem","type":"integer","hidden":false,"required":false,"index":false},{"name":"atime","description":"Last access time","type":"bigint","hidden":false,"required":false,"index":false},{"name":"mtime","description":"Last modification time","type":"bigint","hidden":false,"required":false,"index":false},{"name":"ctime","description":"Last status change time","type":"bigint","hidden":false,"required":false,"index":false},{"name":"btime","description":"(B)irth or (cr)eate time","type":"bigint","hidden":false,"required":false,"index":false},{"name":"hard_links","description":"Number of hard links","type":"integer","hidden":false,"required":false,"index":false},{"name":"symlink","description":"1 if the path is a symlink, otherwise 0","type":"integer","hidden":false,"required":false,"index":false},{"name":"type","description":"File status","type":"text","hidden":false,"required":false,"index":false},{"name":"attributes","description":"File attrib string. See: https://ss64.com/nt/attrib.html","type":"text","hidden":true,"required":false,"index":false},{"name":"volume_serial","description":"Volume serial number","type":"text","hidden":true,"required":false,"index":false},{"name":"file_id","description":"file ID","type":"text","hidden":true,"required":false,"index":false},{"name":"file_version","description":"File version","type":"text","hidden":true,"required":false,"index":false},{"name":"product_version","description":"File product version","type":"text","hidden":true,"required":false,"index":false},{"name":"original_filename","description":"(Executable files only) Original filename","type":"text","hidden":true,"required":false,"index":false},{"name":"bsd_flags","description":"The BSD file flags (chflags). Possible values: NODUMP, UF_IMMUTABLE, UF_APPEND, OPAQUE, HIDDEN, ARCHIVED, SF_IMMUTABLE, SF_APPEND","type":"text","hidden":false,"required":false,"index":false},{"name":"pid_with_namespace","description":"Pids that contain a namespace","type":"integer","hidden":true,"required":false,"index":false},{"name":"mount_namespace_id","description":"Mount namespace id","type":"text","hidden":true,"required":false,"index":false}]},{"name":"file_events","description":"Track time/action changes to files specified in configuration data.","platforms":["darwin","linux"],"columns":[{"name":"target_path","description":"The path associated with the event","type":"text","hidden":false,"required":false,"index":false},{"name":"category","description":"The category of the file defined in the config","type":"text","hidden":false,"required":false,"index":false},{"name":"action","description":"Change action (UPDATE, REMOVE, etc)","type":"text","hidden":false,"required":false,"index":false},{"name":"transaction_id","description":"ID used during bulk update","type":"bigint","hidden":false,"required":false,"index":false},{"name":"inode","description":"Filesystem inode number","type":"bigint","hidden":false,"required":false,"index":false},{"name":"uid","description":"Owning user ID","type":"bigint","hidden":false,"required":false,"index":false},{"name":"gid","description":"Owning group ID","type":"bigint","hidden":false,"required":false,"index":false},{"name":"mode","description":"Permission bits","type":"text","hidden":false,"required":false,"index":false},{"name":"size","description":"Size of file in bytes","type":"bigint","hidden":false,"required":false,"index":false},{"name":"atime","description":"Last access time","type":"bigint","hidden":false,"required":false,"index":false},{"name":"mtime","description":"Last modification time","type":"bigint","hidden":false,"required":false,"index":false},{"name":"ctime","description":"Last status change time","type":"bigint","hidden":false,"required":false,"index":false},{"name":"md5","description":"The MD5 of the file after change","type":"text","hidden":false,"required":false,"index":false},{"name":"sha1","description":"The SHA1 of the file after change","type":"text","hidden":false,"required":false,"index":false},{"name":"sha256","description":"The SHA256 of the file after change","type":"text","hidden":false,"required":false,"index":false},{"name":"hashed","description":"1 if the file was hashed, 0 if not, -1 if hashing failed","type":"integer","hidden":false,"required":false,"index":false},{"name":"time","description":"Time of file event","type":"bigint","hidden":false,"required":false,"index":false},{"name":"eid","description":"Event ID","type":"text","hidden":true,"required":false,"index":false}]},{"name":"firefox_addons","description":"Firefox browser extensions, webapps, and addons.","platforms":["darwin","linux","windows","freebsd"],"columns":[{"name":"uid","description":"The local user that owns the addon","type":"bigint","hidden":false,"required":false,"index":false},{"name":"name","description":"Addon display name","type":"text","hidden":false,"required":false,"index":false},{"name":"identifier","description":"Addon identifier","type":"text","hidden":false,"required":false,"index":false},{"name":"creator","description":"Addon-supported creator string","type":"text","hidden":false,"required":false,"index":false},{"name":"type","description":"Extension, addon, webapp","type":"text","hidden":false,"required":false,"index":false},{"name":"version","description":"Addon-supplied version string","type":"text","hidden":false,"required":false,"index":false},{"name":"description","description":"Addon-supplied description string","type":"text","hidden":false,"required":false,"index":false},{"name":"source_url","description":"URL that installed the addon","type":"text","hidden":false,"required":false,"index":false},{"name":"visible","description":"1 If the addon is shown in browser else 0","type":"integer","hidden":false,"required":false,"index":false},{"name":"active","description":"1 If the addon is active else 0","type":"integer","hidden":false,"required":false,"index":false},{"name":"disabled","description":"1 If the addon is application-disabled else 0","type":"integer","hidden":false,"required":false,"index":false},{"name":"autoupdate","description":"1 If the addon applies background updates else 0","type":"integer","hidden":false,"required":false,"index":false},{"name":"native","description":"1 If the addon includes binary components else 0","type":"integer","hidden":false,"required":false,"index":false},{"name":"location","description":"Global, profile location","type":"text","hidden":false,"required":false,"index":false},{"name":"path","description":"Path to plugin bundle","type":"text","hidden":false,"required":false,"index":false}]},{"name":"gatekeeper","description":"macOS Gatekeeper Details.","platforms":["darwin"],"columns":[{"name":"assessments_enabled","description":"1 If a Gatekeeper is enabled else 0","type":"integer","hidden":false,"required":false,"index":false},{"name":"dev_id_enabled","description":"1 If a Gatekeeper allows execution from identified developers else 0","type":"integer","hidden":false,"required":false,"index":false},{"name":"version","description":"Version of Gatekeeper's gke.bundle","type":"text","hidden":false,"required":false,"index":false},{"name":"opaque_version","description":"Version of Gatekeeper's gkopaque.bundle","type":"text","hidden":false,"required":false,"index":false}]},{"name":"gatekeeper_approved_apps","description":"Gatekeeper apps a user has allowed to run.","platforms":["darwin"],"columns":[{"name":"path","description":"Path of executable allowed to run","type":"text","hidden":false,"required":false,"index":false},{"name":"requirement","description":"Code signing requirement language","type":"text","hidden":false,"required":false,"index":false},{"name":"ctime","description":"Last change time","type":"double","hidden":false,"required":false,"index":false},{"name":"mtime","description":"Last modification time","type":"double","hidden":false,"required":false,"index":false}]},{"name":"groups","description":"Local system groups.","platforms":["darwin","linux","windows","freebsd"],"columns":[{"name":"gid","description":"Unsigned int64 group ID","type":"bigint","hidden":false,"required":false,"index":false},{"name":"gid_signed","description":"A signed int64 version of gid","type":"bigint","hidden":false,"required":false,"index":false},{"name":"groupname","description":"Canonical local group name","type":"text","hidden":false,"required":false,"index":false},{"name":"group_sid","description":"Unique group ID","type":"text","hidden":true,"required":false,"index":false},{"name":"comment","description":"Remarks or comments associated with the group","type":"text","hidden":true,"required":false,"index":false},{"name":"is_hidden","description":"IsHidden attribute set in OpenDirectory","type":"integer","hidden":false,"required":false,"index":false},{"name":"pid_with_namespace","description":"Pids that contain a namespace","type":"integer","hidden":true,"required":false,"index":false}]},{"name":"hardware_events","description":"Hardware (PCI/USB/HID) events from UDEV or IOKit.","platforms":["darwin","linux"],"columns":[{"name":"action","description":"Remove, insert, change properties, etc","type":"text","hidden":false,"required":false,"index":false},{"name":"path","description":"Local device path assigned (optional)","type":"text","hidden":false,"required":false,"index":false},{"name":"type","description":"Type of hardware and hardware event","type":"text","hidden":false,"required":false,"index":false},{"name":"driver","description":"Driver claiming the device","type":"text","hidden":false,"required":false,"index":false},{"name":"vendor","description":"Hardware device vendor","type":"text","hidden":false,"required":false,"index":false},{"name":"vendor_id","description":"Hex encoded Hardware vendor identifier","type":"text","hidden":false,"required":false,"index":false},{"name":"model","description":"Hardware device model","type":"text","hidden":false,"required":false,"index":false},{"name":"model_id","description":"Hex encoded Hardware model identifier","type":"text","hidden":false,"required":false,"index":false},{"name":"serial","description":"Device serial (optional)","type":"text","hidden":false,"required":false,"index":false},{"name":"revision","description":"Device revision (optional)","type":"text","hidden":false,"required":false,"index":false},{"name":"time","description":"Time of hardware event","type":"bigint","hidden":false,"required":false,"index":false},{"name":"eid","description":"Event ID","type":"text","hidden":true,"required":false,"index":false}]},{"name":"hash","description":"Filesystem hash data.","platforms":["darwin","linux","windows","freebsd"],"columns":[{"name":"path","description":"Must provide a path or directory","type":"text","hidden":false,"required":true,"index":false},{"name":"directory","description":"Must provide a path or directory","type":"text","hidden":false,"required":true,"index":false},{"name":"md5","description":"MD5 hash of provided filesystem data","type":"text","hidden":false,"required":false,"index":false},{"name":"sha1","description":"SHA1 hash of provided filesystem data","type":"text","hidden":false,"required":false,"index":false},{"name":"sha256","description":"SHA256 hash of provided filesystem data","type":"text","hidden":false,"required":false,"index":false},{"name":"pid_with_namespace","description":"Pids that contain a namespace","type":"integer","hidden":true,"required":false,"index":false},{"name":"mount_namespace_id","description":"Mount namespace id","type":"text","hidden":true,"required":false,"index":false}]},{"name":"homebrew_packages","description":"The installed homebrew package database.","platforms":["darwin"],"columns":[{"name":"name","description":"Package name","type":"text","hidden":false,"required":false,"index":false},{"name":"path","description":"Package install path","type":"text","hidden":false,"required":false,"index":false},{"name":"version","description":"Current 'linked' version","type":"text","hidden":false,"required":false,"index":false},{"name":"prefix","description":"Homebrew install prefix","type":"text","hidden":true,"required":false,"index":false}]},{"name":"hvci_status","description":"Retrieve HVCI info of the machine.","platforms":["windows"],"columns":[{"name":"version","description":"The version number of the Device Guard build.","type":"text","hidden":false,"required":false,"index":false},{"name":"instance_identifier","description":"The instance ID of Device Guard.","type":"text","hidden":false,"required":false,"index":false},{"name":"vbs_status","description":"The status of the virtualization based security settings. Returns UNKNOWN if an error is encountered.","type":"text","hidden":false,"required":false,"index":false},{"name":"code_integrity_policy_enforcement_status","description":"The status of the code integrity policy enforcement settings. Returns UNKNOWN if an error is encountered.","type":"text","hidden":false,"required":false,"index":false},{"name":"umci_policy_status","description":"The status of the User Mode Code Integrity security settings. Returns UNKNOWN if an error is encountered.","type":"text","hidden":false,"required":false,"index":false}]},{"name":"ibridge_info","description":"Information about the Apple iBridge hardware controller.","platforms":["darwin"],"columns":[{"name":"boot_uuid","description":"Boot UUID of the iBridge controller","type":"text","hidden":false,"required":false,"index":false},{"name":"coprocessor_version","description":"The manufacturer and chip version","type":"text","hidden":false,"required":false,"index":false},{"name":"firmware_version","description":"The build version of the firmware","type":"text","hidden":false,"required":false,"index":false},{"name":"unique_chip_id","description":"Unique id of the iBridge controller","type":"text","hidden":false,"required":false,"index":false}]},{"name":"ie_extensions","description":"Internet Explorer browser extensions.","platforms":["windows"],"columns":[{"name":"name","description":"Extension display name","type":"text","hidden":false,"required":false,"index":false},{"name":"registry_path","description":"Extension identifier","type":"text","hidden":false,"required":false,"index":false},{"name":"version","description":"Version of the executable","type":"text","hidden":false,"required":false,"index":false},{"name":"path","description":"Path to executable","type":"text","hidden":false,"required":false,"index":false}]},{"name":"intel_me_info","description":"Intel ME/CSE Info.","platforms":["linux","windows"],"columns":[{"name":"version","description":"Intel ME version","type":"text","hidden":false,"required":false,"index":false}]},{"name":"interface_addresses","description":"Network interfaces and relevant metadata.","platforms":["darwin","linux","windows","freebsd"],"columns":[{"name":"interface","description":"Interface name","type":"text","hidden":false,"required":false,"index":false},{"name":"address","description":"Specific address for interface","type":"text","hidden":false,"required":false,"index":false},{"name":"mask","description":"Interface netmask","type":"text","hidden":false,"required":false,"index":false},{"name":"broadcast","description":"Broadcast address for the interface","type":"text","hidden":false,"required":false,"index":false},{"name":"point_to_point","description":"PtP address for the interface","type":"text","hidden":false,"required":false,"index":false},{"name":"type","description":"Type of address. One of dhcp, manual, auto, other, unknown","type":"text","hidden":false,"required":false,"index":false},{"name":"friendly_name","description":"The friendly display name of the interface.","type":"text","hidden":true,"required":false,"index":false}]},{"name":"interface_details","description":"Detailed information and stats of network interfaces.","platforms":["darwin","linux","windows","freebsd"],"columns":[{"name":"interface","description":"Interface name","type":"text","hidden":false,"required":false,"index":false},{"name":"mac","description":"MAC of interface (optional)","type":"text","hidden":false,"required":false,"index":false},{"name":"type","description":"Interface type (includes virtual)","type":"integer","hidden":false,"required":false,"index":false},{"name":"mtu","description":"Network MTU","type":"integer","hidden":false,"required":false,"index":false},{"name":"metric","description":"Metric based on the speed of the interface","type":"integer","hidden":false,"required":false,"index":false},{"name":"flags","description":"Flags (netdevice) for the device","type":"integer","hidden":false,"required":false,"index":false},{"name":"ipackets","description":"Input packets","type":"bigint","hidden":false,"required":false,"index":false},{"name":"opackets","description":"Output packets","type":"bigint","hidden":false,"required":false,"index":false},{"name":"ibytes","description":"Input bytes","type":"bigint","hidden":false,"required":false,"index":false},{"name":"obytes","description":"Output bytes","type":"bigint","hidden":false,"required":false,"index":false},{"name":"ierrors","description":"Input errors","type":"bigint","hidden":false,"required":false,"index":false},{"name":"oerrors","description":"Output errors","type":"bigint","hidden":false,"required":false,"index":false},{"name":"idrops","description":"Input drops","type":"bigint","hidden":false,"required":false,"index":false},{"name":"odrops","description":"Output drops","type":"bigint","hidden":false,"required":false,"index":false},{"name":"collisions","description":"Packet Collisions detected","type":"bigint","hidden":false,"required":false,"index":false},{"name":"last_change","description":"Time of last device modification (optional)","type":"bigint","hidden":false,"required":false,"index":false},{"name":"link_speed","description":"Interface speed in Mb/s","type":"bigint","hidden":false,"required":false,"index":false},{"name":"pci_slot","description":"PCI slot number","type":"text","hidden":true,"required":false,"index":false},{"name":"friendly_name","description":"The friendly display name of the interface.","type":"text","hidden":true,"required":false,"index":false},{"name":"description","description":"Short description of the object a one-line string.","type":"text","hidden":true,"required":false,"index":false},{"name":"manufacturer","description":"Name of the network adapter's manufacturer.","type":"text","hidden":true,"required":false,"index":false},{"name":"connection_id","description":"Name of the network connection as it appears in the Network Connections Control Panel program.","type":"text","hidden":true,"required":false,"index":false},{"name":"connection_status","description":"State of the network adapter connection to the network.","type":"text","hidden":true,"required":false,"index":false},{"name":"enabled","description":"Indicates whether the adapter is enabled or not.","type":"integer","hidden":true,"required":false,"index":false},{"name":"physical_adapter","description":"Indicates whether the adapter is a physical or a logical adapter.","type":"integer","hidden":true,"required":false,"index":false},{"name":"speed","description":"Estimate of the current bandwidth in bits per second.","type":"integer","hidden":true,"required":false,"index":false},{"name":"service","description":"The name of the service the network adapter uses.","type":"text","hidden":true,"required":false,"index":false},{"name":"dhcp_enabled","description":"If TRUE, the dynamic host configuration protocol (DHCP) server automatically assigns an IP address to the computer system when establishing a network connection.","type":"integer","hidden":true,"required":false,"index":false},{"name":"dhcp_lease_expires","description":"Expiration date and time for a leased IP address that was assigned to the computer by the dynamic host configuration protocol (DHCP) server.","type":"text","hidden":true,"required":false,"index":false},{"name":"dhcp_lease_obtained","description":"Date and time the lease was obtained for the IP address assigned to the computer by the dynamic host configuration protocol (DHCP) server.","type":"text","hidden":true,"required":false,"index":false},{"name":"dhcp_server","description":"IP address of the dynamic host configuration protocol (DHCP) server.","type":"text","hidden":true,"required":false,"index":false},{"name":"dns_domain","description":"Organization name followed by a period and an extension that indicates the type of organization, such as 'microsoft.com'.","type":"text","hidden":true,"required":false,"index":false},{"name":"dns_domain_suffix_search_order","description":"Array of DNS domain suffixes to be appended to the end of host names during name resolution.","type":"text","hidden":true,"required":false,"index":false},{"name":"dns_host_name","description":"Host name used to identify the local computer for authentication by some utilities.","type":"text","hidden":true,"required":false,"index":false},{"name":"dns_server_search_order","description":"Array of server IP addresses to be used in querying for DNS servers.","type":"text","hidden":true,"required":false,"index":false}]},{"name":"interface_ipv6","description":"IPv6 configuration and stats of network interfaces.","platforms":["darwin","linux"],"columns":[{"name":"interface","description":"Interface name","type":"text","hidden":false,"required":false,"index":false},{"name":"hop_limit","description":"Current Hop Limit","type":"integer","hidden":false,"required":false,"index":false},{"name":"forwarding_enabled","description":"Enable IP forwarding","type":"integer","hidden":false,"required":false,"index":false},{"name":"redirect_accept","description":"Accept ICMP redirect messages","type":"integer","hidden":false,"required":false,"index":false},{"name":"rtadv_accept","description":"Accept ICMP Router Advertisement","type":"integer","hidden":false,"required":false,"index":false}]},{"name":"iokit_devicetree","description":"The IOKit registry matching the DeviceTree plane.","platforms":["darwin"],"columns":[{"name":"name","description":"Device node name","type":"text","hidden":false,"required":false,"index":false},{"name":"class","description":"Best matching device class (most-specific category)","type":"text","hidden":false,"required":false,"index":false},{"name":"id","description":"IOKit internal registry ID","type":"bigint","hidden":false,"required":false,"index":false},{"name":"parent","description":"Parent device registry ID","type":"bigint","hidden":false,"required":false,"index":false},{"name":"device_path","description":"Device tree path","type":"text","hidden":false,"required":false,"index":false},{"name":"service","description":"1 if the device conforms to IOService else 0","type":"integer","hidden":false,"required":false,"index":false},{"name":"busy_state","description":"1 if the device is in a busy state else 0","type":"integer","hidden":false,"required":false,"index":false},{"name":"retain_count","description":"The device reference count","type":"integer","hidden":false,"required":false,"index":false},{"name":"depth","description":"Device nested depth","type":"integer","hidden":false,"required":false,"index":false}]},{"name":"iokit_registry","description":"The full IOKit registry without selecting a plane.","platforms":["darwin"],"columns":[{"name":"name","description":"Default name of the node","type":"text","hidden":false,"required":false,"index":false},{"name":"class","description":"Best matching device class (most-specific category)","type":"text","hidden":false,"required":false,"index":false},{"name":"id","description":"IOKit internal registry ID","type":"bigint","hidden":false,"required":false,"index":false},{"name":"parent","description":"Parent registry ID","type":"bigint","hidden":false,"required":false,"index":false},{"name":"busy_state","description":"1 if the node is in a busy state else 0","type":"integer","hidden":false,"required":false,"index":false},{"name":"retain_count","description":"The node reference count","type":"integer","hidden":false,"required":false,"index":false},{"name":"depth","description":"Node nested depth","type":"integer","hidden":false,"required":false,"index":false}]},{"name":"iptables","description":"Linux IP packet filtering and NAT tool.","platforms":["linux"],"columns":[{"name":"filter_name","description":"Packet matching filter table name.","type":"text","hidden":false,"required":false,"index":false},{"name":"chain","description":"Size of module content.","type":"text","hidden":false,"required":false,"index":false},{"name":"policy","description":"Policy that applies for this rule.","type":"text","hidden":false,"required":false,"index":false},{"name":"target","description":"Target that applies for this rule.","type":"text","hidden":false,"required":false,"index":false},{"name":"protocol","description":"Protocol number identification.","type":"integer","hidden":false,"required":false,"index":false},{"name":"src_port","description":"Protocol source port(s).","type":"text","hidden":false,"required":false,"index":false},{"name":"dst_port","description":"Protocol destination port(s).","type":"text","hidden":false,"required":false,"index":false},{"name":"src_ip","description":"Source IP address.","type":"text","hidden":false,"required":false,"index":false},{"name":"src_mask","description":"Source IP address mask.","type":"text","hidden":false,"required":false,"index":false},{"name":"iniface","description":"Input interface for the rule.","type":"text","hidden":false,"required":false,"index":false},{"name":"iniface_mask","description":"Input interface mask for the rule.","type":"text","hidden":false,"required":false,"index":false},{"name":"dst_ip","description":"Destination IP address.","type":"text","hidden":false,"required":false,"index":false},{"name":"dst_mask","description":"Destination IP address mask.","type":"text","hidden":false,"required":false,"index":false},{"name":"outiface","description":"Output interface for the rule.","type":"text","hidden":false,"required":false,"index":false},{"name":"outiface_mask","description":"Output interface mask for the rule.","type":"text","hidden":false,"required":false,"index":false},{"name":"match","description":"Matching rule that applies.","type":"text","hidden":false,"required":false,"index":false},{"name":"packets","description":"Number of matching packets for this rule.","type":"integer","hidden":false,"required":false,"index":false},{"name":"bytes","description":"Number of matching bytes for this rule.","type":"integer","hidden":false,"required":false,"index":false}]},{"name":"kernel_extensions","description":"macOS's kernel extensions, both loaded and within the load search path.","platforms":["darwin"],"columns":[{"name":"idx","description":"Extension load tag or index","type":"integer","hidden":false,"required":false,"index":false},{"name":"refs","description":"Reference count","type":"integer","hidden":false,"required":false,"index":false},{"name":"size","description":"Bytes of wired memory used by extension","type":"bigint","hidden":false,"required":false,"index":false},{"name":"name","description":"Extension label","type":"text","hidden":false,"required":false,"index":false},{"name":"version","description":"Extension version","type":"text","hidden":false,"required":false,"index":false},{"name":"linked_against","description":"Indexes of extensions this extension is linked against","type":"text","hidden":false,"required":false,"index":false},{"name":"path","description":"Optional path to extension bundle","type":"text","hidden":false,"required":false,"index":false}]},{"name":"kernel_info","description":"Basic active kernel information.","platforms":["darwin","linux","windows","freebsd"],"columns":[{"name":"version","description":"Kernel version","type":"text","hidden":false,"required":false,"index":false},{"name":"arguments","description":"Kernel arguments","type":"text","hidden":false,"required":false,"index":false},{"name":"path","description":"Kernel path","type":"text","hidden":false,"required":false,"index":false},{"name":"device","description":"Kernel device identifier","type":"text","hidden":false,"required":false,"index":false}]},{"name":"kernel_modules","description":"Linux kernel modules both loaded and within the load search path.","platforms":["linux"],"columns":[{"name":"name","description":"Module name","type":"text","hidden":false,"required":false,"index":false},{"name":"size","description":"Size of module content","type":"bigint","hidden":false,"required":false,"index":false},{"name":"used_by","description":"Module reverse dependencies","type":"text","hidden":false,"required":false,"index":false},{"name":"status","description":"Kernel module status","type":"text","hidden":false,"required":false,"index":false},{"name":"address","description":"Kernel module address","type":"text","hidden":false,"required":false,"index":false}]},{"name":"kernel_panics","description":"System kernel panic logs.","platforms":["darwin"],"columns":[{"name":"path","description":"Location of log file","type":"text","hidden":false,"required":false,"index":false},{"name":"time","description":"Formatted time of the event","type":"text","hidden":false,"required":false,"index":false},{"name":"registers","description":"A space delimited line of register:value pairs","type":"text","hidden":false,"required":false,"index":false},{"name":"frame_backtrace","description":"Backtrace of the crashed module","type":"text","hidden":false,"required":false,"index":false},{"name":"module_backtrace","description":"Modules appearing in the crashed module's backtrace","type":"text","hidden":false,"required":false,"index":false},{"name":"dependencies","description":"Module dependencies existing in crashed module's backtrace","type":"text","hidden":false,"required":false,"index":false},{"name":"name","description":"Process name corresponding to crashed thread","type":"text","hidden":false,"required":false,"index":false},{"name":"os_version","description":"Version of the operating system","type":"text","hidden":false,"required":false,"index":false},{"name":"kernel_version","description":"Version of the system kernel","type":"text","hidden":false,"required":false,"index":false},{"name":"system_model","description":"Physical system model, for example 'MacBookPro12,1 (Mac-E43C1C25D4880AD6)'","type":"text","hidden":false,"required":false,"index":false},{"name":"uptime","description":"System uptime at kernel panic in nanoseconds","type":"bigint","hidden":false,"required":false,"index":false},{"name":"last_loaded","description":"Last loaded module before panic","type":"text","hidden":false,"required":false,"index":false},{"name":"last_unloaded","description":"Last unloaded module before panic","type":"text","hidden":false,"required":false,"index":false}]},{"name":"keychain_acls","description":"Applications that have ACL entries in the keychain.","platforms":["darwin"],"columns":[{"name":"keychain_path","description":"The path of the keychain","type":"text","hidden":false,"required":false,"index":false},{"name":"authorizations","description":"A space delimited set of authorization attributes","type":"text","hidden":false,"required":false,"index":false},{"name":"path","description":"The path of the authorized application","type":"text","hidden":false,"required":false,"index":false},{"name":"description","description":"The description included with the ACL entry","type":"text","hidden":false,"required":false,"index":false},{"name":"label","description":"An optional label tag that may be included with the keychain entry","type":"text","hidden":false,"required":false,"index":false}]},{"name":"keychain_items","description":"Generic details about keychain items.","platforms":["darwin"],"columns":[{"name":"label","description":"Generic item name","type":"text","hidden":false,"required":false,"index":false},{"name":"description","description":"Optional item description","type":"text","hidden":false,"required":false,"index":false},{"name":"comment","description":"Optional keychain comment","type":"text","hidden":false,"required":false,"index":false},{"name":"account","description":"Optional item account","type":"text","hidden":false,"required":false,"index":false},{"name":"created","description":"Data item was created","type":"text","hidden":false,"required":false,"index":false},{"name":"modified","description":"Date of last modification","type":"text","hidden":false,"required":false,"index":false},{"name":"type","description":"Keychain item type (class)","type":"text","hidden":false,"required":false,"index":false},{"name":"path","description":"Path to keychain containing item","type":"text","hidden":false,"required":false,"index":false}]},{"name":"known_hosts","description":"A line-delimited known_hosts table.","platforms":["darwin","linux"],"columns":[{"name":"uid","description":"The local user that owns the known_hosts file","type":"bigint","hidden":false,"required":false,"index":false},{"name":"key","description":"parsed authorized keys line","type":"text","hidden":false,"required":false,"index":false},{"name":"key_file","description":"Path to known_hosts file","type":"text","hidden":false,"required":false,"index":false}]},{"name":"kva_speculative_info","description":"Display kernel virtual address and speculative execution information for the system.","platforms":["windows"],"columns":[{"name":"kva_shadow_enabled","description":"Kernel Virtual Address shadowing is enabled.","type":"integer","hidden":false,"required":false,"index":false},{"name":"kva_shadow_user_global","description":"User pages are marked as global.","type":"integer","hidden":false,"required":false,"index":false},{"name":"kva_shadow_pcid","description":"Kernel VA PCID flushing optimization is enabled.","type":"integer","hidden":false,"required":false,"index":false},{"name":"kva_shadow_inv_pcid","description":"Kernel VA INVPCID is enabled.","type":"integer","hidden":false,"required":false,"index":false},{"name":"bp_mitigations","description":"Branch Prediction mitigations are enabled.","type":"integer","hidden":false,"required":false,"index":false},{"name":"bp_system_pol_disabled","description":"Branch Predictions are disabled via system policy.","type":"integer","hidden":false,"required":false,"index":false},{"name":"bp_microcode_disabled","description":"Branch Predictions are disabled due to lack of microcode update.","type":"integer","hidden":false,"required":false,"index":false},{"name":"cpu_spec_ctrl_supported","description":"SPEC_CTRL MSR supported by CPU Microcode.","type":"integer","hidden":false,"required":false,"index":false},{"name":"ibrs_support_enabled","description":"Windows uses IBRS.","type":"integer","hidden":false,"required":false,"index":false},{"name":"stibp_support_enabled","description":"Windows uses STIBP.","type":"integer","hidden":false,"required":false,"index":false},{"name":"cpu_pred_cmd_supported","description":"PRED_CMD MSR supported by CPU Microcode.","type":"integer","hidden":false,"required":false,"index":false}]},{"name":"last","description":"System logins and logouts.","platforms":["darwin","linux"],"columns":[{"name":"username","description":"Entry username","type":"text","hidden":false,"required":false,"index":false},{"name":"tty","description":"Entry terminal","type":"text","hidden":false,"required":false,"index":false},{"name":"pid","description":"Process (or thread) ID","type":"integer","hidden":false,"required":false,"index":false},{"name":"type","description":"Entry type, according to ut_type types (utmp.h)","type":"integer","hidden":false,"required":false,"index":false},{"name":"type_name","description":"Entry type name, according to ut_type types (utmp.h)","type":"text","hidden":false,"required":false,"index":false},{"name":"time","description":"Entry timestamp","type":"integer","hidden":false,"required":false,"index":false},{"name":"host","description":"Entry hostname","type":"text","hidden":false,"required":false,"index":false}]},{"name":"launchd","description":"LaunchAgents and LaunchDaemons from default search paths.","platforms":["darwin"],"columns":[{"name":"path","description":"Path to daemon or agent plist","type":"text","hidden":false,"required":false,"index":false},{"name":"name","description":"File name of plist (used by launchd)","type":"text","hidden":false,"required":false,"index":false},{"name":"label","description":"Daemon or agent service name","type":"text","hidden":false,"required":false,"index":false},{"name":"program","description":"Path to target program","type":"text","hidden":false,"required":false,"index":false},{"name":"run_at_load","description":"Should the program run on launch load","type":"text","hidden":false,"required":false,"index":false},{"name":"keep_alive","description":"Should the process be restarted if killed","type":"text","hidden":false,"required":false,"index":false},{"name":"on_demand","description":"Deprecated key, replaced by keep_alive","type":"text","hidden":false,"required":false,"index":false},{"name":"disabled","description":"Skip loading this daemon or agent on boot","type":"text","hidden":false,"required":false,"index":false},{"name":"username","description":"Run this daemon or agent as this username","type":"text","hidden":false,"required":false,"index":false},{"name":"groupname","description":"Run this daemon or agent as this group","type":"text","hidden":false,"required":false,"index":false},{"name":"stdout_path","description":"Pipe stdout to a target path","type":"text","hidden":false,"required":false,"index":false},{"name":"stderr_path","description":"Pipe stderr to a target path","type":"text","hidden":false,"required":false,"index":false},{"name":"start_interval","description":"Frequency to run in seconds","type":"text","hidden":false,"required":false,"index":false},{"name":"program_arguments","description":"Command line arguments passed to program","type":"text","hidden":false,"required":false,"index":false},{"name":"watch_paths","description":"Key that launches daemon or agent if path is modified","type":"text","hidden":false,"required":false,"index":false},{"name":"queue_directories","description":"Similar to watch_paths but only with non-empty directories","type":"text","hidden":false,"required":false,"index":false},{"name":"inetd_compatibility","description":"Run this daemon or agent as it was launched from inetd","type":"text","hidden":false,"required":false,"index":false},{"name":"start_on_mount","description":"Run daemon or agent every time a filesystem is mounted","type":"text","hidden":false,"required":false,"index":false},{"name":"root_directory","description":"Key used to specify a directory to chroot to before launch","type":"text","hidden":false,"required":false,"index":false},{"name":"working_directory","description":"Key used to specify a directory to chdir to before launch","type":"text","hidden":false,"required":false,"index":false},{"name":"process_type","description":"Key describes the intended purpose of the job","type":"text","hidden":false,"required":false,"index":false}]},{"name":"launchd_overrides","description":"Override keys, per user, for LaunchDaemons and Agents.","platforms":["darwin"],"columns":[{"name":"label","description":"Daemon or agent service name","type":"text","hidden":false,"required":false,"index":false},{"name":"key","description":"Name of the override key","type":"text","hidden":false,"required":false,"index":false},{"name":"value","description":"Overridden value","type":"text","hidden":false,"required":false,"index":false},{"name":"uid","description":"User ID applied to the override, 0 applies to all","type":"bigint","hidden":false,"required":false,"index":false},{"name":"path","description":"Path to daemon or agent plist","type":"text","hidden":false,"required":false,"index":false}]},{"name":"listening_ports","description":"Processes with listening (bound) network sockets/ports.","platforms":["darwin","linux","windows","freebsd"],"columns":[{"name":"pid","description":"Process (or thread) ID","type":"integer","hidden":false,"required":false,"index":false},{"name":"port","description":"Transport layer port","type":"integer","hidden":false,"required":false,"index":false},{"name":"protocol","description":"Transport protocol (TCP/UDP)","type":"integer","hidden":false,"required":false,"index":false},{"name":"family","description":"Network protocol (IPv4, IPv6)","type":"integer","hidden":false,"required":false,"index":false},{"name":"address","description":"Specific address for bind","type":"text","hidden":false,"required":false,"index":false},{"name":"fd","description":"Socket file descriptor number","type":"bigint","hidden":false,"required":false,"index":false},{"name":"socket","description":"Socket handle or inode number","type":"bigint","hidden":false,"required":false,"index":false},{"name":"path","description":"Path for UNIX domain sockets","type":"text","hidden":false,"required":false,"index":false},{"name":"net_namespace","description":"The inode number of the network namespace","type":"text","hidden":true,"required":false,"index":false}]},{"name":"load_average","description":"Displays information about the system wide load averages.","platforms":["darwin","linux"],"columns":[{"name":"period","description":"Period over which the average is calculated.","type":"text","hidden":false,"required":false,"index":false},{"name":"average","description":"Load average over the specified period.","type":"text","hidden":false,"required":false,"index":false}]},{"name":"location_services","description":"Reports the status of the Location Services feature of the OS.","platforms":["darwin"],"columns":[{"name":"enabled","description":"1 if Location Services are enabled, else 0","type":"integer","hidden":false,"required":false,"index":false}]},{"name":"logged_in_users","description":"Users with an active shell on the system.","platforms":["darwin","linux","windows","freebsd"],"columns":[{"name":"type","description":"Login type","type":"text","hidden":false,"required":false,"index":false},{"name":"user","description":"User login name","type":"text","hidden":false,"required":false,"index":false},{"name":"tty","description":"Device name","type":"text","hidden":false,"required":false,"index":false},{"name":"host","description":"Remote hostname","type":"text","hidden":false,"required":false,"index":false},{"name":"time","description":"Time entry was made","type":"bigint","hidden":false,"required":false,"index":false},{"name":"pid","description":"Process (or thread) ID","type":"integer","hidden":false,"required":false,"index":false},{"name":"sid","description":"The user's unique security identifier","type":"text","hidden":true,"required":false,"index":false},{"name":"registry_hive","description":"HKEY_USERS registry hive","type":"text","hidden":true,"required":false,"index":false}]},{"name":"logical_drives","description":"Details for logical drives on the system. A logical drive generally represents a single partition.","platforms":["windows"],"columns":[{"name":"device_id","description":"The drive id, usually the drive name, e.g., 'C:'.","type":"text","hidden":false,"required":false,"index":false},{"name":"type","description":"Deprecated (always 'Unknown').","type":"text","hidden":false,"required":false,"index":false},{"name":"description","description":"The canonical description of the drive, e.g. 'Logical Fixed Disk', 'CD-ROM Disk'.","type":"text","hidden":false,"required":false,"index":false},{"name":"free_space","description":"The amount of free space, in bytes, of the drive (-1 on failure).","type":"bigint","hidden":false,"required":false,"index":false},{"name":"size","description":"The total amount of space, in bytes, of the drive (-1 on failure).","type":"bigint","hidden":false,"required":false,"index":false},{"name":"file_system","description":"The file system of the drive.","type":"text","hidden":false,"required":false,"index":false},{"name":"boot_partition","description":"True if Windows booted from this drive.","type":"integer","hidden":false,"required":false,"index":false}]},{"name":"logon_sessions","description":"Windows Logon Session.","platforms":["windows"],"columns":[{"name":"logon_id","description":"A locally unique identifier (LUID) that identifies a logon session.","type":"integer","hidden":false,"required":false,"index":false},{"name":"user","description":"The account name of the security principal that owns the logon session.","type":"text","hidden":false,"required":false,"index":false},{"name":"logon_domain","description":"The name of the domain used to authenticate the owner of the logon session.","type":"text","hidden":false,"required":false,"index":false},{"name":"authentication_package","description":"The authentication package used to authenticate the owner of the logon session.","type":"text","hidden":false,"required":false,"index":false},{"name":"logon_type","description":"The logon method.","type":"text","hidden":false,"required":false,"index":false},{"name":"session_id","description":"The Terminal Services session identifier.","type":"integer","hidden":false,"required":false,"index":false},{"name":"logon_sid","description":"The user's security identifier (SID).","type":"text","hidden":false,"required":false,"index":false},{"name":"logon_time","description":"The time the session owner logged on.","type":"bigint","hidden":false,"required":false,"index":false},{"name":"logon_server","description":"The name of the server used to authenticate the owner of the logon session.","type":"text","hidden":false,"required":false,"index":false},{"name":"dns_domain_name","description":"The DNS name for the owner of the logon session.","type":"text","hidden":false,"required":false,"index":false},{"name":"upn","description":"The user principal name (UPN) for the owner of the logon session.","type":"text","hidden":false,"required":false,"index":false},{"name":"logon_script","description":"The script used for logging on.","type":"text","hidden":false,"required":false,"index":false},{"name":"profile_path","description":"The home directory for the logon session.","type":"text","hidden":false,"required":false,"index":false},{"name":"home_directory","description":"The home directory for the logon session.","type":"text","hidden":false,"required":false,"index":false},{"name":"home_directory_drive","description":"The drive location of the home directory of the logon session.","type":"text","hidden":false,"required":false,"index":false}]},{"name":"lxd_certificates","description":"LXD certificates information.","platforms":["linux"],"columns":[{"name":"name","description":"Name of the certificate","type":"text","hidden":false,"required":false,"index":false},{"name":"type","description":"Type of the certificate","type":"text","hidden":false,"required":false,"index":false},{"name":"fingerprint","description":"SHA256 hash of the certificate","type":"text","hidden":false,"required":false,"index":false},{"name":"certificate","description":"Certificate content","type":"text","hidden":false,"required":false,"index":false}]},{"name":"lxd_cluster","description":"LXD cluster information.","platforms":["linux"],"columns":[{"name":"server_name","description":"Name of the LXD server node","type":"text","hidden":false,"required":false,"index":false},{"name":"enabled","description":"Whether clustering enabled (1) or not (0) on this node","type":"integer","hidden":false,"required":false,"index":false},{"name":"member_config_entity","description":"Type of configuration parameter for this node","type":"text","hidden":false,"required":false,"index":false},{"name":"member_config_name","description":"Name of configuration parameter","type":"text","hidden":false,"required":false,"index":false},{"name":"member_config_key","description":"Config key","type":"text","hidden":false,"required":false,"index":false},{"name":"member_config_value","description":"Config value","type":"text","hidden":false,"required":false,"index":false},{"name":"member_config_description","description":"Config description","type":"text","hidden":false,"required":false,"index":false}]},{"name":"lxd_cluster_members","description":"LXD cluster members information.","platforms":["linux"],"columns":[{"name":"server_name","description":"Name of the LXD server node","type":"text","hidden":false,"required":false,"index":false},{"name":"url","description":"URL of the node","type":"text","hidden":false,"required":false,"index":false},{"name":"database","description":"Whether the server is a database node (1) or not (0)","type":"integer","hidden":false,"required":false,"index":false},{"name":"status","description":"Status of the node (Online/Offline)","type":"text","hidden":false,"required":false,"index":false},{"name":"message","description":"Message from the node (Online/Offline)","type":"text","hidden":false,"required":false,"index":false}]},{"name":"lxd_images","description":"LXD images information.","platforms":["linux"],"columns":[{"name":"id","description":"Image ID","type":"text","hidden":false,"required":false,"index":false},{"name":"architecture","description":"Target architecture for the image","type":"text","hidden":false,"required":false,"index":false},{"name":"os","description":"OS on which image is based","type":"text","hidden":false,"required":false,"index":false},{"name":"release","description":"OS release version on which the image is based","type":"text","hidden":false,"required":false,"index":false},{"name":"description","description":"Image description","type":"text","hidden":false,"required":false,"index":false},{"name":"aliases","description":"Comma-separated list of image aliases","type":"text","hidden":false,"required":false,"index":false},{"name":"filename","description":"Filename of the image file","type":"text","hidden":false,"required":false,"index":false},{"name":"size","description":"Size of image in bytes","type":"bigint","hidden":false,"required":false,"index":false},{"name":"auto_update","description":"Whether the image auto-updates (1) or not (0)","type":"integer","hidden":false,"required":false,"index":false},{"name":"cached","description":"Whether image is cached (1) or not (0)","type":"integer","hidden":false,"required":false,"index":false},{"name":"public","description":"Whether image is public (1) or not (0)","type":"integer","hidden":false,"required":false,"index":false},{"name":"created_at","description":"ISO time of image creation","type":"text","hidden":false,"required":false,"index":false},{"name":"expires_at","description":"ISO time of image expiration","type":"text","hidden":false,"required":false,"index":false},{"name":"uploaded_at","description":"ISO time of image upload","type":"text","hidden":false,"required":false,"index":false},{"name":"last_used_at","description":"ISO time for the most recent use of this image in terms of container spawn","type":"text","hidden":false,"required":false,"index":false},{"name":"update_source_server","description":"Server for image update","type":"text","hidden":false,"required":false,"index":false},{"name":"update_source_protocol","description":"Protocol used for image information update and image import from source server","type":"text","hidden":false,"required":false,"index":false},{"name":"update_source_certificate","description":"Certificate for update source server","type":"text","hidden":false,"required":false,"index":false},{"name":"update_source_alias","description":"Alias of image at update source server","type":"text","hidden":false,"required":false,"index":false}]},{"name":"lxd_instance_config","description":"LXD instance configuration information.","platforms":["linux"],"columns":[{"name":"name","description":"Instance name","type":"text","hidden":false,"required":true,"index":false},{"name":"key","description":"Configuration parameter name","type":"text","hidden":false,"required":false,"index":false},{"name":"value","description":"Configuration parameter value","type":"text","hidden":false,"required":false,"index":false}]},{"name":"lxd_instance_devices","description":"LXD instance devices information.","platforms":["linux"],"columns":[{"name":"name","description":"Instance name","type":"text","hidden":false,"required":true,"index":false},{"name":"device","description":"Name of the device","type":"text","hidden":false,"required":false,"index":false},{"name":"device_type","description":"Device type","type":"text","hidden":false,"required":false,"index":false},{"name":"key","description":"Device info param name","type":"text","hidden":false,"required":false,"index":false},{"name":"value","description":"Device info param value","type":"text","hidden":false,"required":false,"index":false}]},{"name":"lxd_instances","description":"LXD instances information.","platforms":["linux"],"columns":[{"name":"name","description":"Instance name","type":"text","hidden":false,"required":false,"index":false},{"name":"status","description":"Instance state (running, stopped, etc.)","type":"text","hidden":false,"required":false,"index":false},{"name":"stateful","description":"Whether the instance is stateful(1) or not(0)","type":"integer","hidden":false,"required":false,"index":false},{"name":"ephemeral","description":"Whether the instance is ephemeral(1) or not(0)","type":"integer","hidden":false,"required":false,"index":false},{"name":"created_at","description":"ISO time of creation","type":"text","hidden":false,"required":false,"index":false},{"name":"base_image","description":"ID of image used to launch this instance","type":"text","hidden":false,"required":false,"index":false},{"name":"architecture","description":"Instance architecture","type":"text","hidden":false,"required":false,"index":false},{"name":"os","description":"The OS of this instance","type":"text","hidden":false,"required":false,"index":false},{"name":"description","description":"Instance description","type":"text","hidden":false,"required":false,"index":false},{"name":"pid","description":"Instance's process ID","type":"integer","hidden":false,"required":false,"index":false},{"name":"processes","description":"Number of processes running inside this instance","type":"integer","hidden":false,"required":false,"index":false}]},{"name":"lxd_networks","description":"LXD network information.","platforms":["linux"],"columns":[{"name":"name","description":"Name of the network","type":"text","hidden":false,"required":false,"index":false},{"name":"type","description":"Type of network","type":"text","hidden":false,"required":false,"index":false},{"name":"managed","description":"1 if network created by LXD, 0 otherwise","type":"integer","hidden":false,"required":false,"index":false},{"name":"ipv4_address","description":"IPv4 address","type":"text","hidden":false,"required":false,"index":false},{"name":"ipv6_address","description":"IPv6 address","type":"text","hidden":false,"required":false,"index":false},{"name":"used_by","description":"URLs for containers using this network","type":"text","hidden":false,"required":false,"index":false},{"name":"bytes_received","description":"Number of bytes received on this network","type":"bigint","hidden":false,"required":false,"index":false},{"name":"bytes_sent","description":"Number of bytes sent on this network","type":"bigint","hidden":false,"required":false,"index":false},{"name":"packets_received","description":"Number of packets received on this network","type":"bigint","hidden":false,"required":false,"index":false},{"name":"packets_sent","description":"Number of packets sent on this network","type":"bigint","hidden":false,"required":false,"index":false},{"name":"hwaddr","description":"Hardware address for this network","type":"text","hidden":false,"required":false,"index":false},{"name":"state","description":"Network status","type":"text","hidden":false,"required":false,"index":false},{"name":"mtu","description":"MTU size","type":"integer","hidden":false,"required":false,"index":false}]},{"name":"lxd_storage_pools","description":"LXD storage pool information.","platforms":["linux"],"columns":[{"name":"name","description":"Name of the storage pool","type":"text","hidden":false,"required":false,"index":false},{"name":"driver","description":"Storage driver","type":"text","hidden":false,"required":false,"index":false},{"name":"source","description":"Storage pool source","type":"text","hidden":false,"required":false,"index":false},{"name":"size","description":"Size of the storage pool","type":"text","hidden":false,"required":false,"index":false},{"name":"space_used","description":"Storage space used in bytes","type":"bigint","hidden":false,"required":false,"index":false},{"name":"space_total","description":"Total available storage space in bytes for this storage pool","type":"bigint","hidden":false,"required":false,"index":false},{"name":"inodes_used","description":"Number of inodes used","type":"bigint","hidden":false,"required":false,"index":false},{"name":"inodes_total","description":"Total number of inodes available in this storage pool","type":"bigint","hidden":false,"required":false,"index":false}]},{"name":"magic","description":"Magic number recognition library table.","platforms":["darwin","linux"],"columns":[{"name":"path","description":"Absolute path to target file","type":"text","hidden":false,"required":true,"index":false},{"name":"magic_db_files","description":"Colon(:) separated list of files where the magic db file can be found. By default one of the following is used: /usr/share/file/magic/magic, /usr/share/misc/magic or /usr/share/misc/magic.mgc","type":"text","hidden":false,"required":false,"index":false},{"name":"data","description":"Magic number data from libmagic","type":"text","hidden":false,"required":false,"index":false},{"name":"mime_type","description":"MIME type data from libmagic","type":"text","hidden":false,"required":false,"index":false},{"name":"mime_encoding","description":"MIME encoding data from libmagic","type":"text","hidden":false,"required":false,"index":false}]},{"name":"managed_policies","description":"The managed configuration policies from AD, MDM, MCX, etc.","platforms":["darwin"],"columns":[{"name":"domain","description":"System or manager-chosen domain key","type":"text","hidden":false,"required":false,"index":false},{"name":"uuid","description":"Optional UUID assigned to policy set","type":"text","hidden":false,"required":false,"index":false},{"name":"name","description":"Policy key name","type":"text","hidden":false,"required":false,"index":false},{"name":"value","description":"Policy value","type":"text","hidden":false,"required":false,"index":false},{"name":"username","description":"Policy applies only this user","type":"text","hidden":false,"required":false,"index":false},{"name":"manual","description":"1 if policy was loaded manually, otherwise 0","type":"integer","hidden":false,"required":false,"index":false}]},{"name":"md_devices","description":"Software RAID array settings.","platforms":["linux"],"columns":[{"name":"device_name","description":"md device name","type":"text","hidden":false,"required":false,"index":false},{"name":"status","description":"Current state of the array","type":"text","hidden":false,"required":false,"index":false},{"name":"raid_level","description":"Current raid level of the array","type":"integer","hidden":false,"required":false,"index":false},{"name":"size","description":"size of the array in blocks","type":"bigint","hidden":false,"required":false,"index":false},{"name":"chunk_size","description":"chunk size in bytes","type":"bigint","hidden":false,"required":false,"index":false},{"name":"raid_disks","description":"Number of configured RAID disks in array","type":"integer","hidden":false,"required":false,"index":false},{"name":"nr_raid_disks","description":"Number of partitions or disk devices to comprise the array","type":"integer","hidden":false,"required":false,"index":false},{"name":"working_disks","description":"Number of working disks in array","type":"integer","hidden":false,"required":false,"index":false},{"name":"active_disks","description":"Number of active disks in array","type":"integer","hidden":false,"required":false,"index":false},{"name":"failed_disks","description":"Number of failed disks in array","type":"integer","hidden":false,"required":false,"index":false},{"name":"spare_disks","description":"Number of idle disks in array","type":"integer","hidden":false,"required":false,"index":false},{"name":"superblock_state","description":"State of the superblock","type":"text","hidden":false,"required":false,"index":false},{"name":"superblock_version","description":"Version of the superblock","type":"text","hidden":false,"required":false,"index":false},{"name":"superblock_update_time","description":"Unix timestamp of last update","type":"bigint","hidden":false,"required":false,"index":false},{"name":"bitmap_on_mem","description":"Pages allocated in in-memory bitmap, if enabled","type":"text","hidden":false,"required":false,"index":false},{"name":"bitmap_chunk_size","description":"Bitmap chunk size","type":"text","hidden":false,"required":false,"index":false},{"name":"bitmap_external_file","description":"External referenced bitmap file","type":"text","hidden":false,"required":false,"index":false},{"name":"recovery_progress","description":"Progress of the recovery activity","type":"text","hidden":false,"required":false,"index":false},{"name":"recovery_finish","description":"Estimated duration of recovery activity","type":"text","hidden":false,"required":false,"index":false},{"name":"recovery_speed","description":"Speed of recovery activity","type":"text","hidden":false,"required":false,"index":false},{"name":"resync_progress","description":"Progress of the resync activity","type":"text","hidden":false,"required":false,"index":false},{"name":"resync_finish","description":"Estimated duration of resync activity","type":"text","hidden":false,"required":false,"index":false},{"name":"resync_speed","description":"Speed of resync activity","type":"text","hidden":false,"required":false,"index":false},{"name":"reshape_progress","description":"Progress of the reshape activity","type":"text","hidden":false,"required":false,"index":false},{"name":"reshape_finish","description":"Estimated duration of reshape activity","type":"text","hidden":false,"required":false,"index":false},{"name":"reshape_speed","description":"Speed of reshape activity","type":"text","hidden":false,"required":false,"index":false},{"name":"check_array_progress","description":"Progress of the check array activity","type":"text","hidden":false,"required":false,"index":false},{"name":"check_array_finish","description":"Estimated duration of the check array activity","type":"text","hidden":false,"required":false,"index":false},{"name":"check_array_speed","description":"Speed of the check array activity","type":"text","hidden":false,"required":false,"index":false},{"name":"unused_devices","description":"Unused devices","type":"text","hidden":false,"required":false,"index":false},{"name":"other","description":"Other information associated with array from /proc/mdstat","type":"text","hidden":false,"required":false,"index":false}]},{"name":"md_drives","description":"Drive devices used for Software RAID.","platforms":["linux"],"columns":[{"name":"md_device_name","description":"md device name","type":"text","hidden":false,"required":false,"index":false},{"name":"drive_name","description":"Drive device name","type":"text","hidden":false,"required":false,"index":false},{"name":"slot","description":"Slot position of disk","type":"integer","hidden":false,"required":false,"index":false},{"name":"state","description":"State of the drive","type":"text","hidden":false,"required":false,"index":false}]},{"name":"md_personalities","description":"Software RAID setting supported by the kernel.","platforms":["linux"],"columns":[{"name":"name","description":"Name of personality supported by kernel","type":"text","hidden":false,"required":false,"index":false}]},{"name":"mdfind","description":"Run searches against the spotlight database.","platforms":["darwin"],"columns":[{"name":"path","description":"Path of the file returned from spotlight","type":"text","hidden":false,"required":false,"index":false},{"name":"query","description":"The query that was run to find the file","type":"text","hidden":false,"required":true,"index":false}]},{"name":"mdls","description":"Query file metadata in the Spotlight database.","platforms":["darwin"],"columns":[{"name":"path","description":"Path of the file","type":"text","hidden":false,"required":true,"index":false},{"name":"key","description":"Name of the metadata key","type":"text","hidden":false,"required":false,"index":false},{"name":"value","description":"Value stored in the metadata key","type":"text","hidden":false,"required":false,"index":false},{"name":"valuetype","description":"CoreFoundation type of data stored in value","type":"text","hidden":true,"required":false,"index":false}]},{"name":"memory_array_mapped_addresses","description":"Data associated for address mapping of physical memory arrays.","platforms":["darwin","linux"],"columns":[{"name":"handle","description":"Handle, or instance number, associated with the structure","type":"text","hidden":false,"required":false,"index":false},{"name":"memory_array_handle","description":"Handle of the memory array associated with this structure","type":"text","hidden":false,"required":false,"index":false},{"name":"starting_address","description":"Physical stating address, in kilobytes, of a range of memory mapped to physical memory array","type":"text","hidden":false,"required":false,"index":false},{"name":"ending_address","description":"Physical ending address of last kilobyte of a range of memory mapped to physical memory array","type":"text","hidden":false,"required":false,"index":false},{"name":"partition_width","description":"Number of memory devices that form a single row of memory for the address partition of this structure","type":"integer","hidden":false,"required":false,"index":false}]},{"name":"memory_arrays","description":"Data associated with collection of memory devices that operate to form a memory address.","platforms":["darwin","linux"],"columns":[{"name":"handle","description":"Handle, or instance number, associated with the array","type":"text","hidden":false,"required":false,"index":false},{"name":"location","description":"Physical location of the memory array","type":"text","hidden":false,"required":false,"index":false},{"name":"use","description":"Function for which the array is used","type":"text","hidden":false,"required":false,"index":false},{"name":"memory_error_correction","description":"Primary hardware error correction or detection method supported","type":"text","hidden":false,"required":false,"index":false},{"name":"max_capacity","description":"Maximum capacity of array in gigabytes","type":"integer","hidden":false,"required":false,"index":false},{"name":"memory_error_info_handle","description":"Handle, or instance number, associated with any error that was detected for the array","type":"text","hidden":false,"required":false,"index":false},{"name":"number_memory_devices","description":"Number of memory devices on array","type":"integer","hidden":false,"required":false,"index":false}]},{"name":"memory_device_mapped_addresses","description":"Data associated for address mapping of physical memory devices.","platforms":["darwin","linux"],"columns":[{"name":"handle","description":"Handle, or instance number, associated with the structure","type":"text","hidden":false,"required":false,"index":false},{"name":"memory_device_handle","description":"Handle of the memory device structure associated with this structure","type":"text","hidden":false,"required":false,"index":false},{"name":"memory_array_mapped_address_handle","description":"Handle of the memory array mapped address to which this device range is mapped to","type":"text","hidden":false,"required":false,"index":false},{"name":"starting_address","description":"Physical stating address, in kilobytes, of a range of memory mapped to physical memory array","type":"text","hidden":false,"required":false,"index":false},{"name":"ending_address","description":"Physical ending address of last kilobyte of a range of memory mapped to physical memory array","type":"text","hidden":false,"required":false,"index":false},{"name":"partition_row_position","description":"Identifies the position of the referenced memory device in a row of the address partition","type":"integer","hidden":false,"required":false,"index":false},{"name":"interleave_position","description":"The position of the device in a interleave, i.e. 0 indicates non-interleave, 1 indicates 1st interleave, 2 indicates 2nd interleave, etc.","type":"integer","hidden":false,"required":false,"index":false},{"name":"interleave_data_depth","description":"The max number of consecutive rows from memory device that are accessed in a single interleave transfer; 0 indicates device is non-interleave","type":"integer","hidden":false,"required":false,"index":false}]},{"name":"memory_devices","description":"Physical memory device (type 17) information retrieved from SMBIOS.","platforms":["darwin","linux"],"columns":[{"name":"handle","description":"Handle, or instance number, associated with the structure in SMBIOS","type":"text","hidden":false,"required":false,"index":false},{"name":"array_handle","description":"The memory array that the device is attached to","type":"text","hidden":false,"required":false,"index":false},{"name":"form_factor","description":"Implementation form factor for this memory device","type":"text","hidden":false,"required":false,"index":false},{"name":"total_width","description":"Total width, in bits, of this memory device, including any check or error-correction bits","type":"integer","hidden":false,"required":false,"index":false},{"name":"data_width","description":"Data width, in bits, of this memory device","type":"integer","hidden":false,"required":false,"index":false},{"name":"size","description":"Size of memory device in Megabyte","type":"integer","hidden":false,"required":false,"index":false},{"name":"set","description":"Identifies if memory device is one of a set of devices. A value of 0 indicates no set affiliation.","type":"integer","hidden":false,"required":false,"index":false},{"name":"device_locator","description":"String number of the string that identifies the physically-labeled socket or board position where the memory device is located","type":"text","hidden":false,"required":false,"index":false},{"name":"bank_locator","description":"String number of the string that identifies the physically-labeled bank where the memory device is located","type":"text","hidden":false,"required":false,"index":false},{"name":"memory_type","description":"Type of memory used","type":"text","hidden":false,"required":false,"index":false},{"name":"memory_type_details","description":"Additional details for memory device","type":"text","hidden":false,"required":false,"index":false},{"name":"max_speed","description":"Max speed of memory device in megatransfers per second (MT/s)","type":"integer","hidden":false,"required":false,"index":false},{"name":"configured_clock_speed","description":"Configured speed of memory device in megatransfers per second (MT/s)","type":"integer","hidden":false,"required":false,"index":false},{"name":"manufacturer","description":"Manufacturer ID string","type":"text","hidden":false,"required":false,"index":false},{"name":"serial_number","description":"Serial number of memory device","type":"text","hidden":false,"required":false,"index":false},{"name":"asset_tag","description":"Manufacturer specific asset tag of memory device","type":"text","hidden":false,"required":false,"index":false},{"name":"part_number","description":"Manufacturer specific serial number of memory device","type":"text","hidden":false,"required":false,"index":false},{"name":"min_voltage","description":"Minimum operating voltage of device in millivolts","type":"integer","hidden":false,"required":false,"index":false},{"name":"max_voltage","description":"Maximum operating voltage of device in millivolts","type":"integer","hidden":false,"required":false,"index":false},{"name":"configured_voltage","description":"Configured operating voltage of device in millivolts","type":"integer","hidden":false,"required":false,"index":false}]},{"name":"memory_error_info","description":"Data associated with errors of a physical memory array.","platforms":["darwin","linux"],"columns":[{"name":"handle","description":"Handle, or instance number, associated with the structure","type":"text","hidden":false,"required":false,"index":false},{"name":"error_type","description":"type of error associated with current error status for array or device","type":"text","hidden":false,"required":false,"index":false},{"name":"error_granularity","description":"Granularity to which the error can be resolved","type":"text","hidden":false,"required":false,"index":false},{"name":"error_operation","description":"Memory access operation that caused the error","type":"text","hidden":false,"required":false,"index":false},{"name":"vendor_syndrome","description":"Vendor specific ECC syndrome or CRC data associated with the erroneous access","type":"text","hidden":false,"required":false,"index":false},{"name":"memory_array_error_address","description":"32 bit physical address of the error based on the addressing of the bus to which the memory array is connected","type":"text","hidden":false,"required":false,"index":false},{"name":"device_error_address","description":"32 bit physical address of the error relative to the start of the failing memory address, in bytes","type":"text","hidden":false,"required":false,"index":false},{"name":"error_resolution","description":"Range, in bytes, within which this error can be determined, when an error address is given","type":"text","hidden":false,"required":false,"index":false}]},{"name":"memory_info","description":"Main memory information in bytes.","platforms":["linux"],"columns":[{"name":"memory_total","description":"Total amount of physical RAM, in bytes","type":"bigint","hidden":false,"required":false,"index":false},{"name":"memory_free","description":"The amount of physical RAM, in bytes, left unused by the system","type":"bigint","hidden":false,"required":false,"index":false},{"name":"memory_available","description":"The amount of physical RAM, in bytes, available for starting new applications, without swapping","type":"bigint","hidden":false,"required":false,"index":false},{"name":"buffers","description":"The amount of physical RAM, in bytes, used for file buffers","type":"bigint","hidden":false,"required":false,"index":false},{"name":"cached","description":"The amount of physical RAM, in bytes, used as cache memory","type":"bigint","hidden":false,"required":false,"index":false},{"name":"swap_cached","description":"The amount of swap, in bytes, used as cache memory","type":"bigint","hidden":false,"required":false,"index":false},{"name":"active","description":"The total amount of buffer or page cache memory, in bytes, that is in active use","type":"bigint","hidden":false,"required":false,"index":false},{"name":"inactive","description":"The total amount of buffer or page cache memory, in bytes, that are free and available","type":"bigint","hidden":false,"required":false,"index":false},{"name":"swap_total","description":"The total amount of swap available, in bytes","type":"bigint","hidden":false,"required":false,"index":false},{"name":"swap_free","description":"The total amount of swap free, in bytes","type":"bigint","hidden":false,"required":false,"index":false}]},{"name":"memory_map","description":"OS memory region map.","platforms":["linux"],"columns":[{"name":"name","description":"Region name","type":"text","hidden":false,"required":false,"index":false},{"name":"start","description":"Start address of memory region","type":"text","hidden":false,"required":false,"index":false},{"name":"end","description":"End address of memory region","type":"text","hidden":false,"required":false,"index":false}]},{"name":"mounts","description":"System mounted devices and filesystems (not process specific).","platforms":["darwin","linux"],"columns":[{"name":"device","description":"Mounted device","type":"text","hidden":false,"required":false,"index":false},{"name":"device_alias","description":"Mounted device alias","type":"text","hidden":false,"required":false,"index":false},{"name":"path","description":"Mounted device path","type":"text","hidden":false,"required":false,"index":false},{"name":"type","description":"Mounted device type","type":"text","hidden":false,"required":false,"index":false},{"name":"blocks_size","description":"Block size in bytes","type":"bigint","hidden":false,"required":false,"index":false},{"name":"blocks","description":"Mounted device used blocks","type":"bigint","hidden":false,"required":false,"index":false},{"name":"blocks_free","description":"Mounted device free blocks","type":"bigint","hidden":false,"required":false,"index":false},{"name":"blocks_available","description":"Mounted device available blocks","type":"bigint","hidden":false,"required":false,"index":false},{"name":"inodes","description":"Mounted device used inodes","type":"bigint","hidden":false,"required":false,"index":false},{"name":"inodes_free","description":"Mounted device free inodes","type":"bigint","hidden":false,"required":false,"index":false},{"name":"flags","description":"Mounted device flags","type":"text","hidden":false,"required":false,"index":false}]},{"name":"msr","description":"Various pieces of data stored in the model specific register per processor. NOTE: the msr kernel module must be enabled, and osquery must be run as root.","platforms":["linux"],"columns":[{"name":"processor_number","description":"The processor number as reported in /proc/cpuinfo","type":"bigint","hidden":false,"required":false,"index":false},{"name":"turbo_disabled","description":"Whether the turbo feature is disabled.","type":"bigint","hidden":false,"required":false,"index":false},{"name":"turbo_ratio_limit","description":"The turbo feature ratio limit.","type":"bigint","hidden":false,"required":false,"index":false},{"name":"platform_info","description":"Platform information.","type":"bigint","hidden":false,"required":false,"index":false},{"name":"perf_ctl","description":"Performance setting for the processor.","type":"bigint","hidden":false,"required":false,"index":false},{"name":"perf_status","description":"Performance status for the processor.","type":"bigint","hidden":false,"required":false,"index":false},{"name":"feature_control","description":"Bitfield controlling enabled features.","type":"bigint","hidden":false,"required":false,"index":false},{"name":"rapl_power_limit","description":"Run Time Average Power Limiting power limit.","type":"bigint","hidden":false,"required":false,"index":false},{"name":"rapl_energy_status","description":"Run Time Average Power Limiting energy status.","type":"bigint","hidden":false,"required":false,"index":false},{"name":"rapl_power_units","description":"Run Time Average Power Limiting power units.","type":"bigint","hidden":false,"required":false,"index":false}]},{"name":"nfs_shares","description":"NFS shares exported by the host.","platforms":["darwin"],"columns":[{"name":"share","description":"Filesystem path to the share","type":"text","hidden":false,"required":false,"index":false},{"name":"options","description":"Options string set on the export share","type":"text","hidden":false,"required":false,"index":false},{"name":"readonly","description":"1 if the share is exported readonly else 0","type":"integer","hidden":false,"required":false,"index":false}]},{"name":"npm_packages","description":"Node packages installed in a system.","platforms":["darwin","linux","windows","freebsd"],"columns":[{"name":"name","description":"Package display name","type":"text","hidden":false,"required":false,"index":false},{"name":"version","description":"Package-supplied version","type":"text","hidden":false,"required":false,"index":false},{"name":"description","description":"Package-supplied description","type":"text","hidden":false,"required":false,"index":false},{"name":"author","description":"Package-supplied author","type":"text","hidden":false,"required":false,"index":false},{"name":"license","description":"License under which package is launched","type":"text","hidden":false,"required":false,"index":false},{"name":"homepage","description":"Package supplied homepage","type":"text","hidden":false,"required":false,"index":false},{"name":"path","description":"Path at which this module resides","type":"text","hidden":false,"required":false,"index":false},{"name":"directory","description":"Directory where node_modules are located","type":"text","hidden":false,"required":false,"index":false},{"name":"pid_with_namespace","description":"Pids that contain a namespace","type":"integer","hidden":true,"required":false,"index":false},{"name":"mount_namespace_id","description":"Mount namespace id","type":"text","hidden":true,"required":false,"index":false}]},{"name":"ntdomains","description":"Display basic NT domain information of a Windows machine.","platforms":["windows"],"columns":[{"name":"name","description":"The label by which the object is known.","type":"text","hidden":false,"required":false,"index":false},{"name":"client_site_name","description":"The name of the site where the domain controller is configured.","type":"text","hidden":false,"required":false,"index":false},{"name":"dc_site_name","description":"The name of the site where the domain controller is located.","type":"text","hidden":false,"required":false,"index":false},{"name":"dns_forest_name","description":"The name of the root of the DNS tree.","type":"text","hidden":false,"required":false,"index":false},{"name":"domain_controller_address","description":"The IP Address of the discovered domain controller..","type":"text","hidden":false,"required":false,"index":false},{"name":"domain_controller_name","description":"The name of the discovered domain controller.","type":"text","hidden":false,"required":false,"index":false},{"name":"domain_name","description":"The name of the domain.","type":"text","hidden":false,"required":false,"index":false},{"name":"status","description":"The current status of the domain object.","type":"text","hidden":false,"required":false,"index":false}]},{"name":"ntfs_acl_permissions","description":"Retrieve NTFS ACL permission information for files and directories.","platforms":["windows"],"columns":[{"name":"path","description":"Path to the file or directory.","type":"text","hidden":false,"required":true,"index":false},{"name":"type","description":"Type of access mode for the access control entry.","type":"text","hidden":false,"required":false,"index":false},{"name":"principal","description":"User or group to which the ACE applies.","type":"text","hidden":false,"required":false,"index":false},{"name":"access","description":"Specific permissions that indicate the rights described by the ACE.","type":"text","hidden":false,"required":false,"index":false},{"name":"inherited_from","description":"The inheritance policy of the ACE.","type":"text","hidden":false,"required":false,"index":false}]},{"name":"ntfs_journal_events","description":"Track time/action changes to files specified in configuration data.","platforms":["windows"],"columns":[{"name":"action","description":"Change action (Write, Delete, etc)","type":"text","hidden":false,"required":false,"index":false},{"name":"category","description":"The category that the event originated from","type":"text","hidden":false,"required":false,"index":false},{"name":"old_path","description":"Old path (renames only)","type":"text","hidden":false,"required":false,"index":false},{"name":"path","description":"Path","type":"text","hidden":false,"required":false,"index":false},{"name":"record_timestamp","description":"Journal record timestamp","type":"text","hidden":false,"required":false,"index":false},{"name":"record_usn","description":"The update sequence number that identifies the journal record","type":"text","hidden":false,"required":false,"index":false},{"name":"node_ref_number","description":"The ordinal that associates a journal record with a filename","type":"text","hidden":false,"required":false,"index":false},{"name":"parent_ref_number","description":"The ordinal that associates a journal record with a filename's parent directory","type":"text","hidden":false,"required":false,"index":false},{"name":"drive_letter","description":"The drive letter identifying the source journal","type":"text","hidden":false,"required":false,"index":false},{"name":"file_attributes","description":"File attributes","type":"text","hidden":false,"required":false,"index":false},{"name":"partial","description":"Set to 1 if either path or old_path only contains the file or folder name","type":"bigint","hidden":false,"required":false,"index":false},{"name":"time","description":"Time of file event","type":"bigint","hidden":false,"required":false,"index":false},{"name":"eid","description":"Event ID","type":"text","hidden":true,"required":false,"index":false}]},{"name":"nvram","description":"Apple NVRAM variable listing.","platforms":["darwin"],"columns":[{"name":"name","description":"Variable name","type":"text","hidden":false,"required":false,"index":false},{"name":"type","description":"Data type (CFData, CFString, etc)","type":"text","hidden":false,"required":false,"index":false},{"name":"value","description":"Raw variable data","type":"text","hidden":false,"required":false,"index":false}]},{"name":"oem_strings","description":"OEM defined strings retrieved from SMBIOS.","platforms":["darwin","linux"],"columns":[{"name":"handle","description":"Handle, or instance number, associated with the Type 11 structure","type":"text","hidden":false,"required":false,"index":false},{"name":"number","description":"The string index of the structure","type":"integer","hidden":false,"required":false,"index":false},{"name":"value","description":"The value of the OEM string","type":"text","hidden":false,"required":false,"index":false}]},{"name":"office_mru","description":"View recently opened Office documents.","platforms":["windows"],"columns":[{"name":"application","description":"Associated Office application","type":"text","hidden":false,"required":false,"index":false},{"name":"version","description":"Office application version number","type":"text","hidden":false,"required":false,"index":false},{"name":"path","description":"File path","type":"text","hidden":false,"required":false,"index":false},{"name":"last_opened_time","description":"Most recent opened time file was opened","type":"bigint","hidden":false,"required":false,"index":false},{"name":"sid","description":"User SID","type":"text","hidden":false,"required":false,"index":false}]},{"name":"os_version","description":"A single row containing the operating system name and version.","platforms":["darwin","linux","windows","freebsd"],"columns":[{"name":"name","description":"Distribution or product name","type":"text","hidden":false,"required":false,"index":false},{"name":"version","description":"Pretty, suitable for presentation, OS version","type":"text","hidden":false,"required":false,"index":false},{"name":"major","description":"Major release version","type":"integer","hidden":false,"required":false,"index":false},{"name":"minor","description":"Minor release version","type":"integer","hidden":false,"required":false,"index":false},{"name":"patch","description":"Optional patch release","type":"integer","hidden":false,"required":false,"index":false},{"name":"build","description":"Optional build-specific or variant string","type":"text","hidden":false,"required":false,"index":false},{"name":"platform","description":"OS Platform or ID","type":"text","hidden":false,"required":false,"index":false},{"name":"platform_like","description":"Closely related platforms","type":"text","hidden":false,"required":false,"index":false},{"name":"codename","description":"OS version codename","type":"text","hidden":false,"required":false,"index":false},{"name":"arch","description":"OS Architecture","type":"text","hidden":false,"required":false,"index":false},{"name":"install_date","description":"The install date of the OS.","type":"bigint","hidden":true,"required":false,"index":false},{"name":"pid_with_namespace","description":"Pids that contain a namespace","type":"integer","hidden":true,"required":false,"index":false},{"name":"mount_namespace_id","description":"Mount namespace id","type":"text","hidden":true,"required":false,"index":false}]},{"name":"osquery_events","description":"Information about the event publishers and subscribers.","platforms":["darwin","linux","freebsd","windows"],"columns":[{"name":"name","description":"Event publisher or subscriber name","type":"text","hidden":false,"required":false,"index":false},{"name":"publisher","description":"Name of the associated publisher","type":"text","hidden":false,"required":false,"index":false},{"name":"type","description":"Either publisher or subscriber","type":"text","hidden":false,"required":false,"index":false},{"name":"subscriptions","description":"Number of subscriptions the publisher received or subscriber used","type":"integer","hidden":false,"required":false,"index":false},{"name":"events","description":"Number of events emitted or received since osquery started","type":"integer","hidden":false,"required":false,"index":false},{"name":"refreshes","description":"Publisher only: number of runloop restarts","type":"integer","hidden":false,"required":false,"index":false},{"name":"active","description":"1 if the publisher or subscriber is active else 0","type":"integer","hidden":false,"required":false,"index":false}]},{"name":"osquery_extensions","description":"List of active osquery extensions.","platforms":["darwin","linux","freebsd","windows"],"columns":[{"name":"uuid","description":"The transient ID assigned for communication","type":"bigint","hidden":false,"required":false,"index":false},{"name":"name","description":"Extension's name","type":"text","hidden":false,"required":false,"index":false},{"name":"version","description":"Extension's version","type":"text","hidden":false,"required":false,"index":false},{"name":"sdk_version","description":"osquery SDK version used to build the extension","type":"text","hidden":false,"required":false,"index":false},{"name":"path","description":"Path of the extension's Thrift connection or library path","type":"text","hidden":false,"required":false,"index":false},{"name":"type","description":"SDK extension type: extension or module","type":"text","hidden":false,"required":false,"index":false}]},{"name":"osquery_flags","description":"Configurable flags that modify osquery's behavior.","platforms":["darwin","linux","freebsd","windows"],"columns":[{"name":"name","description":"Flag name","type":"text","hidden":false,"required":false,"index":false},{"name":"type","description":"Flag type","type":"text","hidden":false,"required":false,"index":false},{"name":"description","description":"Flag description","type":"text","hidden":false,"required":false,"index":false},{"name":"default_value","description":"Flag default value","type":"text","hidden":false,"required":false,"index":false},{"name":"value","description":"Flag value","type":"text","hidden":false,"required":false,"index":false},{"name":"shell_only","description":"Is the flag shell only?","type":"integer","hidden":false,"required":false,"index":false}]},{"name":"osquery_info","description":"Top level information about the running version of osquery.","platforms":["darwin","linux","freebsd","windows"],"columns":[{"name":"pid","description":"Process (or thread/handle) ID","type":"integer","hidden":false,"required":false,"index":false},{"name":"uuid","description":"Unique ID provided by the system","type":"text","hidden":false,"required":false,"index":false},{"name":"instance_id","description":"Unique, long-lived ID per instance of osquery","type":"text","hidden":false,"required":false,"index":false},{"name":"version","description":"osquery toolkit version","type":"text","hidden":false,"required":false,"index":false},{"name":"config_hash","description":"Hash of the working configuration state","type":"text","hidden":false,"required":false,"index":false},{"name":"config_valid","description":"1 if the config was loaded and considered valid, else 0","type":"integer","hidden":false,"required":false,"index":false},{"name":"extensions","description":"osquery extensions status","type":"text","hidden":false,"required":false,"index":false},{"name":"build_platform","description":"osquery toolkit build platform","type":"text","hidden":false,"required":false,"index":false},{"name":"build_distro","description":"osquery toolkit platform distribution name (os version)","type":"text","hidden":false,"required":false,"index":false},{"name":"start_time","description":"UNIX time in seconds when the process started","type":"integer","hidden":false,"required":false,"index":false},{"name":"watcher","description":"Process (or thread/handle) ID of optional watcher process","type":"integer","hidden":false,"required":false,"index":false},{"name":"platform_mask","description":"The osquery platform bitmask","type":"integer","hidden":false,"required":false,"index":false}]},{"name":"osquery_packs","description":"Information about the current query packs that are loaded in osquery.","platforms":["darwin","linux","freebsd","windows"],"columns":[{"name":"name","description":"The given name for this query pack","type":"text","hidden":false,"required":false,"index":false},{"name":"platform","description":"Platforms this query is supported on","type":"text","hidden":false,"required":false,"index":false},{"name":"version","description":"Minimum osquery version that this query will run on","type":"text","hidden":false,"required":false,"index":false},{"name":"shard","description":"Shard restriction limit, 1-100, 0 meaning no restriction","type":"integer","hidden":false,"required":false,"index":false},{"name":"discovery_cache_hits","description":"The number of times that the discovery query used cached values since the last time the config was reloaded","type":"integer","hidden":false,"required":false,"index":false},{"name":"discovery_executions","description":"The number of times that the discovery queries have been executed since the last time the config was reloaded","type":"integer","hidden":false,"required":false,"index":false},{"name":"active","description":"Whether this pack is active (the version, platform and discovery queries match) yes=1, no=0.","type":"integer","hidden":false,"required":false,"index":false}]},{"name":"osquery_registry","description":"List the osquery registry plugins.","platforms":["darwin","linux","freebsd","windows"],"columns":[{"name":"registry","description":"Name of the osquery registry","type":"text","hidden":false,"required":false,"index":false},{"name":"name","description":"Name of the plugin item","type":"text","hidden":false,"required":false,"index":false},{"name":"owner_uuid","description":"Extension route UUID (0 for core)","type":"integer","hidden":false,"required":false,"index":false},{"name":"internal","description":"1 If the plugin is internal else 0","type":"integer","hidden":false,"required":false,"index":false},{"name":"active","description":"1 If this plugin is active else 0","type":"integer","hidden":false,"required":false,"index":false}]},{"name":"osquery_schedule","description":"Information about the current queries that are scheduled in osquery.","platforms":["darwin","linux","freebsd","windows"],"columns":[{"name":"name","description":"The given name for this query","type":"text","hidden":false,"required":false,"index":false},{"name":"query","description":"The exact query to run","type":"text","hidden":false,"required":false,"index":false},{"name":"interval","description":"The interval in seconds to run this query, not an exact interval","type":"integer","hidden":false,"required":false,"index":false},{"name":"executions","description":"Number of times the query was executed","type":"bigint","hidden":false,"required":false,"index":false},{"name":"last_executed","description":"UNIX time stamp in seconds of the last completed execution","type":"bigint","hidden":false,"required":false,"index":false},{"name":"denylisted","description":"1 if the query is denylisted else 0","type":"integer","hidden":false,"required":false,"index":false},{"name":"output_size","description":"Cumulative total number of bytes generated by the resultant rows of the query","type":"bigint","hidden":false,"required":false,"index":false},{"name":"wall_time","description":"Total wall time in seconds spent executing (deprecated), hidden=True","type":"bigint","hidden":false,"required":false,"index":false},{"name":"wall_time_ms","description":"Total wall time in milliseconds spent executing","type":"bigint","hidden":false,"required":false,"index":false},{"name":"last_wall_time_ms","description":"Wall time in milliseconds of the latest execution","type":"bigint","hidden":false,"required":false,"index":false},{"name":"user_time","description":"Total user time in milliseconds spent executing","type":"bigint","hidden":false,"required":false,"index":false},{"name":"last_user_time","description":"User time in milliseconds of the latest execution","type":"bigint","hidden":false,"required":false,"index":false},{"name":"system_time","description":"Total system time in milliseconds spent executing","type":"bigint","hidden":false,"required":false,"index":false},{"name":"last_system_time","description":"System time in milliseconds of the latest execution","type":"bigint","hidden":false,"required":false,"index":false},{"name":"average_memory","description":"Average of the bytes of resident memory left allocated after collecting results","type":"bigint","hidden":false,"required":false,"index":false},{"name":"last_memory","description":"Resident memory in bytes left allocated after collecting results of the latest execution","type":"bigint","hidden":false,"required":false,"index":false}]},{"name":"package_bom","description":"macOS package bill of materials (BOM) file list.","platforms":["darwin"],"columns":[{"name":"filepath","description":"Package file or directory","type":"text","hidden":false,"required":false,"index":false},{"name":"uid","description":"Expected user of file or directory","type":"integer","hidden":false,"required":false,"index":false},{"name":"gid","description":"Expected group of file or directory","type":"integer","hidden":false,"required":false,"index":false},{"name":"mode","description":"Expected permissions","type":"integer","hidden":false,"required":false,"index":false},{"name":"size","description":"Expected file size","type":"bigint","hidden":false,"required":false,"index":false},{"name":"modified_time","description":"Timestamp the file was installed","type":"integer","hidden":false,"required":false,"index":false},{"name":"path","description":"Path of package bom","type":"text","hidden":false,"required":true,"index":false}]},{"name":"package_install_history","description":"macOS package install history.","platforms":["darwin"],"columns":[{"name":"package_id","description":"Label packageIdentifiers","type":"text","hidden":false,"required":false,"index":false},{"name":"time","description":"Label date as UNIX timestamp","type":"integer","hidden":false,"required":false,"index":false},{"name":"name","description":"Package display name","type":"text","hidden":false,"required":false,"index":false},{"name":"version","description":"Package display version","type":"text","hidden":false,"required":false,"index":false},{"name":"source","description":"Install source: usually the installer process name","type":"text","hidden":false,"required":false,"index":false},{"name":"content_type","description":"Package content_type (optional)","type":"text","hidden":false,"required":false,"index":false}]},{"name":"package_receipts","description":"macOS package receipt details.","platforms":["darwin"],"columns":[{"name":"package_id","description":"Package domain identifier","type":"text","hidden":false,"required":false,"index":false},{"name":"package_filename","description":"Filename of original .pkg file","type":"text","hidden":true,"required":false,"index":false},{"name":"version","description":"Installed package version","type":"text","hidden":false,"required":false,"index":false},{"name":"location","description":"Optional relative install path on volume","type":"text","hidden":false,"required":false,"index":false},{"name":"install_time","description":"Timestamp of install time","type":"double","hidden":false,"required":false,"index":false},{"name":"installer_name","description":"Name of installer process","type":"text","hidden":false,"required":false,"index":false},{"name":"path","description":"Path of receipt plist","type":"text","hidden":false,"required":false,"index":false}]},{"name":"password_policy","description":"Password Policies for macOS.","platforms":["darwin"],"columns":[{"name":"uid","description":"User ID for the policy if available","type":"bigint","hidden":false,"required":false,"index":false},{"name":"policy_identifier","description":"Policy Identifier","type":"text","hidden":false,"required":false,"index":false},{"name":"policy_content","description":"Policy content","type":"text","hidden":false,"required":false,"index":false},{"name":"policy_description","description":"Policy description","type":"text","hidden":false,"required":false,"index":false}]},{"name":"patches","description":"Lists all the patches applied. Note: This does not include patches applied via MSI or downloaded from Windows Update (e.g. Service Packs).","platforms":["windows"],"columns":[{"name":"csname","description":"The name of the host the patch is installed on.","type":"text","hidden":false,"required":false,"index":false},{"name":"hotfix_id","description":"The KB ID of the patch.","type":"text","hidden":false,"required":false,"index":false},{"name":"caption","description":"Short description of the patch.","type":"text","hidden":false,"required":false,"index":false},{"name":"description","description":"Fuller description of the patch.","type":"text","hidden":false,"required":false,"index":false},{"name":"fix_comments","description":"Additional comments about the patch.","type":"text","hidden":false,"required":false,"index":false},{"name":"installed_by","description":"The system context in which the patch as installed.","type":"text","hidden":false,"required":false,"index":false},{"name":"install_date","description":"Indicates when the patch was installed. Lack of a value does not indicate that the patch was not installed.","type":"text","hidden":false,"required":false,"index":false},{"name":"installed_on","description":"The date when the patch was installed.","type":"text","hidden":false,"required":false,"index":false}]},{"name":"pci_devices","description":"PCI devices active on the host system.","platforms":["darwin","linux"],"columns":[{"name":"pci_slot","description":"PCI Device used slot","type":"text","hidden":false,"required":false,"index":false},{"name":"pci_class","description":"PCI Device class","type":"text","hidden":false,"required":false,"index":false},{"name":"driver","description":"PCI Device used driver","type":"text","hidden":false,"required":false,"index":false},{"name":"vendor","description":"PCI Device vendor","type":"text","hidden":false,"required":false,"index":false},{"name":"vendor_id","description":"Hex encoded PCI Device vendor identifier","type":"text","hidden":false,"required":false,"index":false},{"name":"model","description":"PCI Device model","type":"text","hidden":false,"required":false,"index":false},{"name":"model_id","description":"Hex encoded PCI Device model identifier","type":"text","hidden":false,"required":false,"index":false},{"name":"pci_class_id","description":"PCI Device class ID in hex format","type":"text","hidden":true,"required":false,"index":false},{"name":"pci_subclass_id","description":"PCI Device subclass in hex format","type":"text","hidden":true,"required":false,"index":false},{"name":"pci_subclass","description":"PCI Device subclass","type":"text","hidden":true,"required":false,"index":false},{"name":"subsystem_vendor_id","description":"Vendor ID of PCI device subsystem","type":"text","hidden":true,"required":false,"index":false},{"name":"subsystem_vendor","description":"Vendor of PCI device subsystem","type":"text","hidden":true,"required":false,"index":false},{"name":"subsystem_model_id","description":"Model ID of PCI device subsystem","type":"text","hidden":true,"required":false,"index":false},{"name":"subsystem_model","description":"Device description of PCI device subsystem","type":"text","hidden":true,"required":false,"index":false}]},{"name":"physical_disk_performance","description":"Provides provides raw data from performance counters that monitor hard or fixed disk drives on the system.","platforms":["windows"],"columns":[{"name":"name","description":"Name of the physical disk","type":"text","hidden":false,"required":false,"index":false},{"name":"avg_disk_bytes_per_read","description":"Average number of bytes transferred from the disk during read operations","type":"bigint","hidden":false,"required":false,"index":false},{"name":"avg_disk_bytes_per_write","description":"Average number of bytes transferred to the disk during write operations","type":"bigint","hidden":false,"required":false,"index":false},{"name":"avg_disk_read_queue_length","description":"Average number of read requests that were queued for the selected disk during the sample interval","type":"bigint","hidden":false,"required":false,"index":false},{"name":"avg_disk_write_queue_length","description":"Average number of write requests that were queued for the selected disk during the sample interval","type":"bigint","hidden":false,"required":false,"index":false},{"name":"avg_disk_sec_per_read","description":"Average time, in seconds, of a read operation of data from the disk","type":"integer","hidden":false,"required":false,"index":false},{"name":"avg_disk_sec_per_write","description":"Average time, in seconds, of a write operation of data to the disk","type":"integer","hidden":false,"required":false,"index":false},{"name":"current_disk_queue_length","description":"Number of requests outstanding on the disk at the time the performance data is collected","type":"integer","hidden":false,"required":false,"index":false},{"name":"percent_disk_read_time","description":"Percentage of elapsed time that the selected disk drive is busy servicing read requests","type":"bigint","hidden":false,"required":false,"index":false},{"name":"percent_disk_write_time","description":"Percentage of elapsed time that the selected disk drive is busy servicing write requests","type":"bigint","hidden":false,"required":false,"index":false},{"name":"percent_disk_time","description":"Percentage of elapsed time that the selected disk drive is busy servicing read or write requests","type":"bigint","hidden":false,"required":false,"index":false},{"name":"percent_idle_time","description":"Percentage of time during the sample interval that the disk was idle","type":"bigint","hidden":false,"required":false,"index":false}]},{"name":"pipes","description":"Named and Anonymous pipes.","platforms":["windows"],"columns":[{"name":"pid","description":"Process ID of the process to which the pipe belongs","type":"bigint","hidden":false,"required":false,"index":false},{"name":"name","description":"Name of the pipe","type":"text","hidden":false,"required":false,"index":false},{"name":"instances","description":"Number of instances of the named pipe","type":"integer","hidden":false,"required":false,"index":false},{"name":"max_instances","description":"The maximum number of instances creatable for this pipe","type":"integer","hidden":false,"required":false,"index":false},{"name":"flags","description":"The flags indicating whether this pipe connection is a server or client end, and if the pipe for sending messages or bytes","type":"text","hidden":false,"required":false,"index":false}]},{"name":"pkg_packages","description":"pkgng packages that are currently installed on the host system.","platforms":["freebsd"],"columns":[{"name":"name","description":"Package name","type":"text","hidden":false,"required":false,"index":false},{"name":"version","description":"Package version","type":"text","hidden":false,"required":false,"index":false},{"name":"flatsize","description":"Package size in bytes","type":"bigint","hidden":false,"required":false,"index":false},{"name":"arch","description":"Architecture(s) supported","type":"text","hidden":false,"required":false,"index":false}]},{"name":"platform_info","description":"Information about EFI/UEFI/ROM and platform/boot.","platforms":["darwin","linux","windows","freebsd"],"columns":[{"name":"vendor","description":"Platform code vendor","type":"text","hidden":false,"required":false,"index":false},{"name":"version","description":"Platform code version","type":"text","hidden":false,"required":false,"index":false},{"name":"date","description":"Self-reported platform code update date","type":"text","hidden":false,"required":false,"index":false},{"name":"revision","description":"BIOS major and minor revision","type":"text","hidden":false,"required":false,"index":false},{"name":"address","description":"Relative address of firmware mapping","type":"text","hidden":false,"required":false,"index":false},{"name":"size","description":"Size in bytes of firmware","type":"text","hidden":false,"required":false,"index":false},{"name":"volume_size","description":"(Optional) size of firmware volume","type":"integer","hidden":false,"required":false,"index":false},{"name":"extra","description":"Platform-specific additional information","type":"text","hidden":false,"required":false,"index":false}]},{"name":"plist","description":"Read and parse a plist file.","platforms":["darwin"],"columns":[{"name":"key","description":"Preference top-level key","type":"text","hidden":false,"required":false,"index":false},{"name":"subkey","description":"Intermediate key path, includes lists/dicts","type":"text","hidden":false,"required":false,"index":false},{"name":"value","description":"String value of most CF types","type":"text","hidden":false,"required":false,"index":false},{"name":"path","description":"(required) read preferences from a plist","type":"text","hidden":false,"required":true,"index":false}]},{"name":"portage_keywords","description":"A summary about portage configurations like keywords, mask and unmask.","platforms":["linux"],"columns":[{"name":"package","description":"Package name","type":"text","hidden":false,"required":false,"index":false},{"name":"version","description":"The version which are affected by the use flags, empty means all","type":"text","hidden":false,"required":false,"index":false},{"name":"keyword","description":"The keyword applied to the package","type":"text","hidden":false,"required":false,"index":false},{"name":"mask","description":"If the package is masked","type":"integer","hidden":false,"required":false,"index":false},{"name":"unmask","description":"If the package is unmasked","type":"integer","hidden":false,"required":false,"index":false}]},{"name":"portage_packages","description":"List of currently installed packages.","platforms":["linux"],"columns":[{"name":"package","description":"Package name","type":"text","hidden":false,"required":false,"index":false},{"name":"version","description":"The version which are affected by the use flags, empty means all","type":"text","hidden":false,"required":false,"index":false},{"name":"slot","description":"The slot used by package","type":"text","hidden":false,"required":false,"index":false},{"name":"build_time","description":"Unix time when package was built","type":"bigint","hidden":false,"required":false,"index":false},{"name":"repository","description":"From which repository the ebuild was used","type":"text","hidden":false,"required":false,"index":false},{"name":"eapi","description":"The eapi for the ebuild","type":"bigint","hidden":false,"required":false,"index":false},{"name":"size","description":"The size of the package","type":"bigint","hidden":false,"required":false,"index":false},{"name":"world","description":"If package is in the world file","type":"integer","hidden":false,"required":false,"index":false}]},{"name":"portage_use","description":"List of enabled portage USE values for specific package.","platforms":["linux"],"columns":[{"name":"package","description":"Package name","type":"text","hidden":false,"required":false,"index":false},{"name":"version","description":"The version of the installed package","type":"text","hidden":false,"required":false,"index":false},{"name":"use","description":"USE flag which has been enabled for package","type":"text","hidden":false,"required":false,"index":false}]},{"name":"power_sensors","description":"Machine power (currents, voltages, wattages, etc) sensors.","platforms":["darwin"],"columns":[{"name":"key","description":"The SMC key on macOS","type":"text","hidden":false,"required":false,"index":false},{"name":"category","description":"The sensor category: currents, voltage, wattage","type":"text","hidden":false,"required":false,"index":false},{"name":"name","description":"Name of power source","type":"text","hidden":false,"required":false,"index":false},{"name":"value","description":"Power in Watts","type":"text","hidden":false,"required":false,"index":false}]},{"name":"powershell_events","description":"Powershell script blocks reconstructed to their full script content, this table requires script block logging to be enabled.","platforms":["windows"],"columns":[{"name":"time","description":"Timestamp the event was received by the osquery event publisher","type":"bigint","hidden":false,"required":false,"index":false},{"name":"datetime","description":"System time at which the Powershell script event occurred","type":"text","hidden":false,"required":false,"index":false},{"name":"script_block_id","description":"The unique GUID of the powershell script to which this block belongs","type":"text","hidden":false,"required":false,"index":false},{"name":"script_block_count","description":"The total number of script blocks for this script","type":"integer","hidden":false,"required":false,"index":false},{"name":"script_text","description":"The text content of the Powershell script","type":"text","hidden":false,"required":false,"index":false},{"name":"script_name","description":"The name of the Powershell script","type":"text","hidden":false,"required":false,"index":false},{"name":"script_path","description":"The path for the Powershell script","type":"text","hidden":false,"required":false,"index":false},{"name":"cosine_similarity","description":"How similar the Powershell script is to a provided 'normal' character frequency","type":"double","hidden":false,"required":false,"index":false}]},{"name":"preferences","description":"macOS defaults and managed preferences.","platforms":["darwin"],"columns":[{"name":"domain","description":"Application ID usually in com.name.product format","type":"text","hidden":false,"required":false,"index":false},{"name":"key","description":"Preference top-level key","type":"text","hidden":false,"required":false,"index":false},{"name":"subkey","description":"Intemediate key path, includes lists/dicts","type":"text","hidden":false,"required":false,"index":false},{"name":"value","description":"String value of most CF types","type":"text","hidden":false,"required":false,"index":false},{"name":"forced","description":"1 if the value is forced/managed, else 0","type":"integer","hidden":false,"required":false,"index":false},{"name":"username","description":"(optional) read preferences for a specific user","type":"text","hidden":false,"required":false,"index":false},{"name":"host","description":"'current' or 'any' host, where 'current' takes precedence","type":"text","hidden":false,"required":false,"index":false}]},{"name":"prefetch","description":"Prefetch files show metadata related to file execution.","platforms":["windows"],"columns":[{"name":"path","description":"Prefetch file path.","type":"text","hidden":false,"required":false,"index":false},{"name":"filename","description":"Executable filename.","type":"text","hidden":false,"required":false,"index":false},{"name":"hash","description":"Prefetch CRC hash.","type":"text","hidden":false,"required":false,"index":false},{"name":"last_run_time","description":"Most recent time application was run.","type":"integer","hidden":false,"required":false,"index":false},{"name":"other_run_times","description":"Other execution times in prefetch file.","type":"text","hidden":false,"required":false,"index":false},{"name":"run_count","description":"Number of times the application has been run.","type":"integer","hidden":false,"required":false,"index":false},{"name":"size","description":"Application file size.","type":"integer","hidden":false,"required":false,"index":false},{"name":"volume_serial","description":"Volume serial number.","type":"text","hidden":false,"required":false,"index":false},{"name":"volume_creation","description":"Volume creation time.","type":"text","hidden":false,"required":false,"index":false},{"name":"accessed_files_count","description":"Number of files accessed.","type":"integer","hidden":false,"required":false,"index":false},{"name":"accessed_directories_count","description":"Number of directories accessed.","type":"integer","hidden":false,"required":false,"index":false},{"name":"accessed_files","description":"Files accessed by application within ten seconds of launch.","type":"text","hidden":false,"required":false,"index":false},{"name":"accessed_directories","description":"Directories accessed by application within ten seconds of launch.","type":"text","hidden":false,"required":false,"index":false}]},{"name":"process_envs","description":"A key/value table of environment variables for each process.","platforms":["darwin","linux"],"columns":[{"name":"pid","description":"Process (or thread) ID","type":"integer","hidden":false,"required":false,"index":false},{"name":"key","description":"Environment variable name","type":"text","hidden":false,"required":false,"index":false},{"name":"value","description":"Environment variable value","type":"text","hidden":false,"required":false,"index":false}]},{"name":"process_events","description":"Track time/action process executions.","platforms":["darwin","linux"],"columns":[{"name":"pid","description":"Process (or thread) ID","type":"bigint","hidden":false,"required":false,"index":false},{"name":"path","description":"Path of executed file","type":"text","hidden":false,"required":false,"index":false},{"name":"mode","description":"File mode permissions","type":"text","hidden":false,"required":false,"index":false},{"name":"cmdline","description":"Command line arguments (argv)","type":"text","hidden":false,"required":false,"index":false},{"name":"cmdline_size","description":"Actual size (bytes) of command line arguments","type":"bigint","hidden":true,"required":false,"index":false},{"name":"env","description":"Environment variables delimited by spaces","type":"text","hidden":true,"required":false,"index":false},{"name":"env_count","description":"Number of environment variables","type":"bigint","hidden":true,"required":false,"index":false},{"name":"env_size","description":"Actual size (bytes) of environment list","type":"bigint","hidden":true,"required":false,"index":false},{"name":"cwd","description":"The process current working directory","type":"text","hidden":false,"required":false,"index":false},{"name":"auid","description":"Audit User ID at process start","type":"bigint","hidden":false,"required":false,"index":false},{"name":"uid","description":"User ID at process start","type":"bigint","hidden":false,"required":false,"index":false},{"name":"euid","description":"Effective user ID at process start","type":"bigint","hidden":false,"required":false,"index":false},{"name":"gid","description":"Group ID at process start","type":"bigint","hidden":false,"required":false,"index":false},{"name":"egid","description":"Effective group ID at process start","type":"bigint","hidden":false,"required":false,"index":false},{"name":"owner_uid","description":"File owner user ID","type":"bigint","hidden":false,"required":false,"index":false},{"name":"owner_gid","description":"File owner group ID","type":"bigint","hidden":false,"required":false,"index":false},{"name":"atime","description":"File last access in UNIX time","type":"bigint","hidden":false,"required":false,"index":false},{"name":"mtime","description":"File modification in UNIX time","type":"bigint","hidden":false,"required":false,"index":false},{"name":"ctime","description":"File last metadata change in UNIX time","type":"bigint","hidden":false,"required":false,"index":false},{"name":"btime","description":"File creation in UNIX time","type":"bigint","hidden":false,"required":false,"index":false},{"name":"overflows","description":"List of structures that overflowed","type":"text","hidden":true,"required":false,"index":false},{"name":"parent","description":"Process parent's PID, or -1 if cannot be determined.","type":"bigint","hidden":false,"required":false,"index":false},{"name":"time","description":"Time of execution in UNIX time","type":"bigint","hidden":false,"required":false,"index":false},{"name":"uptime","description":"Time of execution in system uptime","type":"bigint","hidden":false,"required":false,"index":false},{"name":"eid","description":"Event ID","type":"text","hidden":true,"required":false,"index":false},{"name":"status","description":"OpenBSM Attribute: Status of the process","type":"bigint","hidden":false,"required":false,"index":false},{"name":"fsuid","description":"Filesystem user ID at process start","type":"bigint","hidden":true,"required":false,"index":false},{"name":"suid","description":"Saved user ID at process start","type":"bigint","hidden":true,"required":false,"index":false},{"name":"fsgid","description":"Filesystem group ID at process start","type":"bigint","hidden":true,"required":false,"index":false},{"name":"sgid","description":"Saved group ID at process start","type":"bigint","hidden":true,"required":false,"index":false},{"name":"syscall","description":"Syscall name: fork, vfork, clone, execve, execveat","type":"text","hidden":true,"required":false,"index":false}]},{"name":"process_file_events","description":"A File Integrity Monitor implementation using the audit service.","platforms":["linux"],"columns":[{"name":"operation","description":"Operation type","type":"text","hidden":false,"required":false,"index":false},{"name":"pid","description":"Process ID","type":"bigint","hidden":false,"required":false,"index":false},{"name":"ppid","description":"Parent process ID","type":"bigint","hidden":false,"required":false,"index":false},{"name":"time","description":"Time of execution in UNIX time","type":"bigint","hidden":false,"required":false,"index":false},{"name":"executable","description":"The executable path","type":"text","hidden":false,"required":false,"index":false},{"name":"partial","description":"True if this is a partial event (i.e.: this process existed before we started osquery)","type":"text","hidden":false,"required":false,"index":false},{"name":"cwd","description":"The current working directory of the process","type":"text","hidden":false,"required":false,"index":false},{"name":"path","description":"The path associated with the event","type":"text","hidden":false,"required":false,"index":false},{"name":"dest_path","description":"The canonical path associated with the event","type":"text","hidden":false,"required":false,"index":false},{"name":"uid","description":"The uid of the process performing the action","type":"text","hidden":false,"required":false,"index":false},{"name":"gid","description":"The gid of the process performing the action","type":"text","hidden":false,"required":false,"index":false},{"name":"auid","description":"Audit user ID of the process using the file","type":"text","hidden":false,"required":false,"index":false},{"name":"euid","description":"Effective user ID of the process using the file","type":"text","hidden":false,"required":false,"index":false},{"name":"egid","description":"Effective group ID of the process using the file","type":"text","hidden":false,"required":false,"index":false},{"name":"fsuid","description":"Filesystem user ID of the process using the file","type":"text","hidden":false,"required":false,"index":false},{"name":"fsgid","description":"Filesystem group ID of the process using the file","type":"text","hidden":false,"required":false,"index":false},{"name":"suid","description":"Saved user ID of the process using the file","type":"text","hidden":false,"required":false,"index":false},{"name":"sgid","description":"Saved group ID of the process using the file","type":"text","hidden":false,"required":false,"index":false},{"name":"uptime","description":"Time of execution in system uptime","type":"bigint","hidden":false,"required":false,"index":false},{"name":"eid","description":"Event ID","type":"text","hidden":true,"required":false,"index":false}]},{"name":"process_memory_map","description":"Process memory mapped files and pseudo device/regions.","platforms":["darwin","linux","windows","freebsd"],"columns":[{"name":"pid","description":"Process (or thread) ID","type":"integer","hidden":false,"required":false,"index":false},{"name":"start","description":"Virtual start address (hex)","type":"text","hidden":false,"required":false,"index":false},{"name":"end","description":"Virtual end address (hex)","type":"text","hidden":false,"required":false,"index":false},{"name":"permissions","description":"r=read, w=write, x=execute, p=private (cow)","type":"text","hidden":false,"required":false,"index":false},{"name":"offset","description":"Offset into mapped path","type":"bigint","hidden":false,"required":false,"index":false},{"name":"device","description":"MA:MI Major/minor device ID","type":"text","hidden":false,"required":false,"index":false},{"name":"inode","description":"Mapped path inode, 0 means uninitialized (BSS)","type":"integer","hidden":false,"required":false,"index":false},{"name":"path","description":"Path to mapped file or mapped type","type":"text","hidden":false,"required":false,"index":false},{"name":"pseudo","description":"1 If path is a pseudo path, else 0","type":"integer","hidden":false,"required":false,"index":false}]},{"name":"process_namespaces","description":"Linux namespaces for processes running on the host system.","platforms":["linux"],"columns":[{"name":"pid","description":"Process (or thread) ID","type":"integer","hidden":false,"required":false,"index":false},{"name":"cgroup_namespace","description":"cgroup namespace inode","type":"text","hidden":false,"required":false,"index":false},{"name":"ipc_namespace","description":"ipc namespace inode","type":"text","hidden":false,"required":false,"index":false},{"name":"mnt_namespace","description":"mnt namespace inode","type":"text","hidden":false,"required":false,"index":false},{"name":"net_namespace","description":"net namespace inode","type":"text","hidden":false,"required":false,"index":false},{"name":"pid_namespace","description":"pid namespace inode","type":"text","hidden":false,"required":false,"index":false},{"name":"user_namespace","description":"user namespace inode","type":"text","hidden":false,"required":false,"index":false},{"name":"uts_namespace","description":"uts namespace inode","type":"text","hidden":false,"required":false,"index":false}]},{"name":"process_open_files","description":"File descriptors for each process.","platforms":["darwin","linux"],"columns":[{"name":"pid","description":"Process (or thread) ID","type":"bigint","hidden":false,"required":false,"index":false},{"name":"fd","description":"Process-specific file descriptor number","type":"bigint","hidden":false,"required":false,"index":false},{"name":"path","description":"Filesystem path of descriptor","type":"text","hidden":false,"required":false,"index":false}]},{"name":"process_open_pipes","description":"Pipes and partner processes for each process.","platforms":["linux"],"columns":[{"name":"pid","description":"Process ID","type":"bigint","hidden":false,"required":false,"index":false},{"name":"fd","description":"File descriptor","type":"bigint","hidden":false,"required":false,"index":false},{"name":"mode","description":"Pipe open mode (r/w)","type":"text","hidden":false,"required":false,"index":false},{"name":"inode","description":"Pipe inode number","type":"bigint","hidden":false,"required":false,"index":false},{"name":"type","description":"Pipe Type: named vs unnamed/anonymous","type":"text","hidden":false,"required":false,"index":false},{"name":"partner_pid","description":"Process ID of partner process sharing a particular pipe","type":"bigint","hidden":false,"required":false,"index":false},{"name":"partner_fd","description":"File descriptor of shared pipe at partner's end","type":"bigint","hidden":false,"required":false,"index":false},{"name":"partner_mode","description":"Mode of shared pipe at partner's end","type":"text","hidden":false,"required":false,"index":false}]},{"name":"process_open_sockets","description":"Processes which have open network sockets on the system.","platforms":["darwin","linux","windows","freebsd"],"columns":[{"name":"pid","description":"Process (or thread) ID","type":"integer","hidden":false,"required":false,"index":false},{"name":"fd","description":"Socket file descriptor number","type":"bigint","hidden":false,"required":false,"index":false},{"name":"socket","description":"Socket handle or inode number","type":"bigint","hidden":false,"required":false,"index":false},{"name":"family","description":"Network protocol (IPv4, IPv6)","type":"integer","hidden":false,"required":false,"index":false},{"name":"protocol","description":"Transport protocol (TCP/UDP)","type":"integer","hidden":false,"required":false,"index":false},{"name":"local_address","description":"Socket local address","type":"text","hidden":false,"required":false,"index":false},{"name":"remote_address","description":"Socket remote address","type":"text","hidden":false,"required":false,"index":false},{"name":"local_port","description":"Socket local port","type":"integer","hidden":false,"required":false,"index":false},{"name":"remote_port","description":"Socket remote port","type":"integer","hidden":false,"required":false,"index":false},{"name":"path","description":"For UNIX sockets (family=AF_UNIX), the domain path","type":"text","hidden":false,"required":false,"index":false},{"name":"state","description":"TCP socket state","type":"text","hidden":false,"required":false,"index":false},{"name":"net_namespace","description":"The inode number of the network namespace","type":"text","hidden":true,"required":false,"index":false}]},{"name":"processes","description":"All running processes on the host system.","platforms":["darwin","linux","windows","freebsd"],"columns":[{"name":"pid","description":"Process (or thread) ID","type":"bigint","hidden":false,"required":false,"index":false},{"name":"name","description":"The process path or shorthand argv[0]","type":"text","hidden":false,"required":false,"index":false},{"name":"path","description":"Path to executed binary","type":"text","hidden":false,"required":false,"index":false},{"name":"cmdline","description":"Complete argv","type":"text","hidden":false,"required":false,"index":false},{"name":"state","description":"Process state","type":"text","hidden":false,"required":false,"index":false},{"name":"cwd","description":"Process current working directory","type":"text","hidden":false,"required":false,"index":false},{"name":"root","description":"Process virtual root directory","type":"text","hidden":false,"required":false,"index":false},{"name":"uid","description":"Unsigned user ID","type":"bigint","hidden":false,"required":false,"index":false},{"name":"gid","description":"Unsigned group ID","type":"bigint","hidden":false,"required":false,"index":false},{"name":"euid","description":"Unsigned effective user ID","type":"bigint","hidden":false,"required":false,"index":false},{"name":"egid","description":"Unsigned effective group ID","type":"bigint","hidden":false,"required":false,"index":false},{"name":"suid","description":"Unsigned saved user ID","type":"bigint","hidden":false,"required":false,"index":false},{"name":"sgid","description":"Unsigned saved group ID","type":"bigint","hidden":false,"required":false,"index":false},{"name":"on_disk","description":"The process path exists yes=1, no=0, unknown=-1","type":"integer","hidden":false,"required":false,"index":false},{"name":"wired_size","description":"Bytes of unpageable memory used by process","type":"bigint","hidden":false,"required":false,"index":false},{"name":"resident_size","description":"Bytes of private memory used by process","type":"bigint","hidden":false,"required":false,"index":false},{"name":"total_size","description":"Total virtual memory size","type":"bigint","hidden":false,"required":false,"index":false},{"name":"user_time","description":"CPU time in milliseconds spent in user space","type":"bigint","hidden":false,"required":false,"index":false},{"name":"system_time","description":"CPU time in milliseconds spent in kernel space","type":"bigint","hidden":false,"required":false,"index":false},{"name":"disk_bytes_read","description":"Bytes read from disk","type":"bigint","hidden":false,"required":false,"index":false},{"name":"disk_bytes_written","description":"Bytes written to disk","type":"bigint","hidden":false,"required":false,"index":false},{"name":"start_time","description":"Process start time in seconds since Epoch, in case of error -1","type":"bigint","hidden":false,"required":false,"index":false},{"name":"parent","description":"Process parent's PID","type":"bigint","hidden":false,"required":false,"index":false},{"name":"pgroup","description":"Process group","type":"bigint","hidden":false,"required":false,"index":false},{"name":"threads","description":"Number of threads used by process","type":"integer","hidden":false,"required":false,"index":false},{"name":"nice","description":"Process nice level (-20 to 20, default 0)","type":"integer","hidden":false,"required":false,"index":false},{"name":"elevated_token","description":"Process uses elevated token yes=1, no=0","type":"integer","hidden":true,"required":false,"index":false},{"name":"secure_process","description":"Process is secure (IUM) yes=1, no=0","type":"integer","hidden":true,"required":false,"index":false},{"name":"protection_type","description":"The protection type of the process","type":"text","hidden":true,"required":false,"index":false},{"name":"virtual_process","description":"Process is virtual (e.g. System, Registry, vmmem) yes=1, no=0","type":"integer","hidden":true,"required":false,"index":false},{"name":"elapsed_time","description":"Elapsed time in seconds this process has been running.","type":"bigint","hidden":true,"required":false,"index":false},{"name":"handle_count","description":"Total number of handles that the process has open. This number is the sum of the handles currently opened by each thread in the process.","type":"bigint","hidden":true,"required":false,"index":false},{"name":"percent_processor_time","description":"Returns elapsed time that all of the threads of this process used the processor to execute instructions in 100 nanoseconds ticks.","type":"bigint","hidden":true,"required":false,"index":false},{"name":"upid","description":"A 64bit pid that is never reused. Returns -1 if we couldn't gather them from the system.","type":"bigint","hidden":false,"required":false,"index":false},{"name":"uppid","description":"The 64bit parent pid that is never reused. Returns -1 if we couldn't gather them from the system.","type":"bigint","hidden":false,"required":false,"index":false},{"name":"cpu_type","description":"Indicates the specific processor designed for installation.","type":"integer","hidden":false,"required":false,"index":false},{"name":"cpu_subtype","description":"Indicates the specific processor on which an entry may be used.","type":"integer","hidden":false,"required":false,"index":false},{"name":"translated","description":"Indicates whether the process is running under the Rosetta Translation Environment, yes=1, no=0, error=-1.","type":"integer","hidden":false,"required":false,"index":false}]},{"name":"programs","description":"Represents products as they are installed by Windows Installer. A product generally correlates to one installation package on Windows. Some fields may be blank as Windows installation details are left to the discretion of the product author.","platforms":["windows"],"columns":[{"name":"name","description":"Commonly used product name.","type":"text","hidden":false,"required":false,"index":false},{"name":"version","description":"Product version information.","type":"text","hidden":false,"required":false,"index":false},{"name":"install_location","description":"The installation location directory of the product.","type":"text","hidden":false,"required":false,"index":false},{"name":"install_source","description":"The installation source of the product.","type":"text","hidden":false,"required":false,"index":false},{"name":"language","description":"The language of the product.","type":"text","hidden":false,"required":false,"index":false},{"name":"publisher","description":"Name of the product supplier.","type":"text","hidden":false,"required":false,"index":false},{"name":"uninstall_string","description":"Path and filename of the uninstaller.","type":"text","hidden":false,"required":false,"index":false},{"name":"install_date","description":"Date that this product was installed on the system. ","type":"text","hidden":false,"required":false,"index":false},{"name":"identifying_number","description":"Product identification such as a serial number on software, or a die number on a hardware chip.","type":"text","hidden":false,"required":false,"index":false}]},{"name":"prometheus_metrics","description":"Retrieve metrics from a Prometheus server.","platforms":["darwin","linux"],"columns":[{"name":"target_name","description":"Address of prometheus target","type":"text","hidden":false,"required":false,"index":false},{"name":"metric_name","description":"Name of collected Prometheus metric","type":"text","hidden":false,"required":false,"index":false},{"name":"metric_value","description":"Value of collected Prometheus metric","type":"double","hidden":false,"required":false,"index":false},{"name":"timestamp_ms","description":"Unix timestamp of collected data in MS","type":"bigint","hidden":false,"required":false,"index":false}]},{"name":"python_packages","description":"Python packages installed in a system.","platforms":["darwin","linux","windows","freebsd"],"columns":[{"name":"name","description":"Package display name","type":"text","hidden":false,"required":false,"index":false},{"name":"version","description":"Package-supplied version","type":"text","hidden":false,"required":false,"index":false},{"name":"summary","description":"Package-supplied summary","type":"text","hidden":false,"required":false,"index":false},{"name":"author","description":"Optional package author","type":"text","hidden":false,"required":false,"index":false},{"name":"license","description":"License under which package is launched","type":"text","hidden":false,"required":false,"index":false},{"name":"path","description":"Path at which this module resides","type":"text","hidden":false,"required":false,"index":false},{"name":"directory","description":"Directory where Python modules are located","type":"text","hidden":false,"required":false,"index":false},{"name":"pid_with_namespace","description":"Pids that contain a namespace","type":"integer","hidden":true,"required":false,"index":false}]},{"name":"quicklook_cache","description":"Files and thumbnails within macOS's Quicklook Cache.","platforms":["darwin"],"columns":[{"name":"path","description":"Path of file","type":"text","hidden":false,"required":false,"index":false},{"name":"rowid","description":"Quicklook file rowid key","type":"integer","hidden":false,"required":false,"index":false},{"name":"fs_id","description":"Quicklook file fs_id key","type":"text","hidden":false,"required":false,"index":false},{"name":"volume_id","description":"Parsed volume ID from fs_id","type":"integer","hidden":false,"required":false,"index":false},{"name":"inode","description":"Parsed file ID (inode) from fs_id","type":"integer","hidden":false,"required":false,"index":false},{"name":"mtime","description":"Parsed version date field","type":"integer","hidden":false,"required":false,"index":false},{"name":"size","description":"Parsed version size field","type":"bigint","hidden":false,"required":false,"index":false},{"name":"label","description":"Parsed version 'gen' field","type":"text","hidden":false,"required":false,"index":false},{"name":"last_hit_date","description":"Apple date format for last thumbnail cache hit","type":"integer","hidden":false,"required":false,"index":false},{"name":"hit_count","description":"Number of cache hits on thumbnail","type":"text","hidden":false,"required":false,"index":false},{"name":"icon_mode","description":"Thumbnail icon mode","type":"bigint","hidden":false,"required":false,"index":false},{"name":"cache_path","description":"Path to cache data","type":"text","hidden":false,"required":false,"index":false}]},{"name":"registry","description":"All of the Windows registry hives.","platforms":["windows"],"columns":[{"name":"key","description":"Name of the key to search for","type":"text","hidden":false,"required":false,"index":false},{"name":"path","description":"Full path to the value","type":"text","hidden":false,"required":false,"index":false},{"name":"name","description":"Name of the registry value entry","type":"text","hidden":false,"required":false,"index":false},{"name":"type","description":"Type of the registry value, or 'subkey' if item is a subkey","type":"text","hidden":false,"required":false,"index":false},{"name":"data","description":"Data content of registry value","type":"text","hidden":false,"required":false,"index":false},{"name":"mtime","description":"timestamp of the most recent registry write","type":"bigint","hidden":false,"required":false,"index":false}]},{"name":"routes","description":"The active route table for the host system.","platforms":["darwin","linux","windows","freebsd"],"columns":[{"name":"destination","description":"Destination IP address","type":"text","hidden":false,"required":false,"index":false},{"name":"netmask","description":"Netmask length","type":"integer","hidden":false,"required":false,"index":false},{"name":"gateway","description":"Route gateway","type":"text","hidden":false,"required":false,"index":false},{"name":"source","description":"Route source","type":"text","hidden":false,"required":false,"index":false},{"name":"flags","description":"Flags to describe route","type":"integer","hidden":false,"required":false,"index":false},{"name":"interface","description":"Route local interface","type":"text","hidden":false,"required":false,"index":false},{"name":"mtu","description":"Maximum Transmission Unit for the route","type":"integer","hidden":false,"required":false,"index":false},{"name":"metric","description":"Cost of route. Lowest is preferred","type":"integer","hidden":false,"required":false,"index":false},{"name":"type","description":"Type of route","type":"text","hidden":false,"required":false,"index":false},{"name":"hopcount","description":"Max hops expected","type":"integer","hidden":false,"required":false,"index":false}]},{"name":"rpm_package_files","description":"RPM packages that are currently installed on the host system.","platforms":["linux"],"columns":[{"name":"package","description":"RPM package name","type":"text","hidden":false,"required":false,"index":false},{"name":"path","description":"File path within the package","type":"text","hidden":false,"required":false,"index":false},{"name":"username","description":"File default username from info DB","type":"text","hidden":false,"required":false,"index":false},{"name":"groupname","description":"File default groupname from info DB","type":"text","hidden":false,"required":false,"index":false},{"name":"mode","description":"File permissions mode from info DB","type":"text","hidden":false,"required":false,"index":false},{"name":"size","description":"Expected file size in bytes from RPM info DB","type":"bigint","hidden":false,"required":false,"index":false},{"name":"sha256","description":"SHA256 file digest from RPM info DB","type":"text","hidden":false,"required":false,"index":false}]},{"name":"rpm_packages","description":"RPM packages that are currently installed on the host system.","platforms":["linux"],"columns":[{"name":"name","description":"RPM package name","type":"text","hidden":false,"required":false,"index":false},{"name":"version","description":"Package version","type":"text","hidden":false,"required":false,"index":false},{"name":"release","description":"Package release","type":"text","hidden":false,"required":false,"index":false},{"name":"source","description":"Source RPM package name (optional)","type":"text","hidden":false,"required":false,"index":false},{"name":"size","description":"Package size in bytes","type":"bigint","hidden":false,"required":false,"index":false},{"name":"sha1","description":"SHA1 hash of the package contents","type":"text","hidden":false,"required":false,"index":false},{"name":"arch","description":"Architecture(s) supported","type":"text","hidden":false,"required":false,"index":false},{"name":"epoch","description":"Package epoch value","type":"integer","hidden":false,"required":false,"index":false},{"name":"install_time","description":"When the package was installed","type":"integer","hidden":false,"required":false,"index":false},{"name":"vendor","description":"Package vendor","type":"text","hidden":false,"required":false,"index":false},{"name":"package_group","description":"Package group","type":"text","hidden":false,"required":false,"index":false},{"name":"pid_with_namespace","description":"Pids that contain a namespace","type":"integer","hidden":true,"required":false,"index":false},{"name":"mount_namespace_id","description":"Mount namespace id","type":"text","hidden":true,"required":false,"index":false}]},{"name":"running_apps","description":"macOS applications currently running on the host system.","platforms":["darwin"],"columns":[{"name":"pid","description":"The pid of the application","type":"integer","hidden":false,"required":false,"index":false},{"name":"bundle_identifier","description":"The bundle identifier of the application","type":"text","hidden":false,"required":false,"index":false},{"name":"is_active","description":"1 if the application is in focus, 0 otherwise","type":"integer","hidden":false,"required":false,"index":false}]},{"name":"safari_extensions","description":"Safari browser extension details for all users.","platforms":["darwin"],"columns":[{"name":"uid","description":"The local user that owns the extension","type":"bigint","hidden":false,"required":false,"index":false},{"name":"name","description":"Extension display name","type":"text","hidden":false,"required":false,"index":false},{"name":"identifier","description":"Extension identifier","type":"text","hidden":false,"required":false,"index":false},{"name":"version","description":"Extension long version","type":"text","hidden":false,"required":false,"index":false},{"name":"sdk","description":"Bundle SDK used to compile extension","type":"text","hidden":false,"required":false,"index":false},{"name":"update_url","description":"Extension-supplied update URI","type":"text","hidden":false,"required":false,"index":false},{"name":"author","description":"Optional extension author","type":"text","hidden":false,"required":false,"index":false},{"name":"developer_id","description":"Optional developer identifier","type":"text","hidden":false,"required":false,"index":false},{"name":"description","description":"Optional extension description text","type":"text","hidden":false,"required":false,"index":false},{"name":"path","description":"Path to extension XAR bundle","type":"text","hidden":false,"required":false,"index":false}]},{"name":"sandboxes","description":"macOS application sandboxes container details.","platforms":["darwin"],"columns":[{"name":"label","description":"UTI-format bundle or label ID","type":"text","hidden":false,"required":false,"index":false},{"name":"user","description":"Sandbox owner","type":"text","hidden":false,"required":false,"index":false},{"name":"enabled","description":"Application sandboxings enabled on container","type":"integer","hidden":false,"required":false,"index":false},{"name":"build_id","description":"Sandbox-specific identifier","type":"text","hidden":false,"required":false,"index":false},{"name":"bundle_path","description":"Application bundle used by the sandbox","type":"text","hidden":false,"required":false,"index":false},{"name":"path","description":"Path to sandbox container directory","type":"text","hidden":false,"required":false,"index":false}]},{"name":"scheduled_tasks","description":"Lists all of the tasks in the Windows task scheduler.","platforms":["windows"],"columns":[{"name":"name","description":"Name of the scheduled task","type":"text","hidden":false,"required":false,"index":false},{"name":"action","description":"Actions executed by the scheduled task","type":"text","hidden":false,"required":false,"index":false},{"name":"path","description":"Path to the executable to be run","type":"text","hidden":false,"required":false,"index":false},{"name":"enabled","description":"Whether or not the scheduled task is enabled","type":"integer","hidden":false,"required":false,"index":false},{"name":"state","description":"State of the scheduled task","type":"text","hidden":false,"required":false,"index":false},{"name":"hidden","description":"Whether or not the task is visible in the UI","type":"integer","hidden":false,"required":false,"index":false},{"name":"last_run_time","description":"Timestamp the task last ran","type":"bigint","hidden":false,"required":false,"index":false},{"name":"next_run_time","description":"Timestamp the task is scheduled to run next","type":"bigint","hidden":false,"required":false,"index":false},{"name":"last_run_message","description":"Exit status message of the last task run","type":"text","hidden":false,"required":false,"index":false},{"name":"last_run_code","description":"Exit status code of the last task run","type":"text","hidden":false,"required":false,"index":false}]},{"name":"screenlock","description":"macOS screenlock status for the current logged in user context.","platforms":["darwin"],"columns":[{"name":"enabled","description":"1 If a password is required after sleep or the screensaver begins; else 0","type":"integer","hidden":false,"required":false,"index":false},{"name":"grace_period","description":"The amount of time in seconds the screen must be asleep or the screensaver on before a password is required on-wake. 0 = immediately; -1 = no password is required on-wake","type":"integer","hidden":false,"required":false,"index":false}]},{"name":"seccomp_events","description":"A virtual table that tracks seccomp events.","platforms":["linux"],"columns":[{"name":"time","description":"Time of execution in UNIX time","type":"bigint","hidden":false,"required":false,"index":false},{"name":"uptime","description":"Time of execution in system uptime","type":"bigint","hidden":false,"required":false,"index":false},{"name":"auid","description":"Audit user ID (loginuid) of the user who started the analyzed process","type":"unsigned_bigint","hidden":false,"required":false,"index":false},{"name":"uid","description":"User ID of the user who started the analyzed process","type":"unsigned_bigint","hidden":false,"required":false,"index":false},{"name":"gid","description":"Group ID of the user who started the analyzed process","type":"unsigned_bigint","hidden":false,"required":false,"index":false},{"name":"ses","description":"Session ID of the session from which the analyzed process was invoked","type":"unsigned_bigint","hidden":false,"required":false,"index":false},{"name":"pid","description":"Process ID","type":"unsigned_bigint","hidden":false,"required":false,"index":false},{"name":"comm","description":"Command-line name of the command that was used to invoke the analyzed process","type":"text","hidden":false,"required":false,"index":false},{"name":"exe","description":"The path to the executable that was used to invoke the analyzed process","type":"text","hidden":false,"required":false,"index":false},{"name":"sig","description":"Signal value sent to process by seccomp","type":"bigint","hidden":false,"required":false,"index":false},{"name":"arch","description":"Information about the CPU architecture","type":"text","hidden":false,"required":false,"index":false},{"name":"syscall","description":"Type of the system call","type":"text","hidden":false,"required":false,"index":false},{"name":"compat","description":"Is system call in compatibility mode","type":"bigint","hidden":false,"required":false,"index":false},{"name":"ip","description":"Instruction pointer value","type":"text","hidden":false,"required":false,"index":false},{"name":"code","description":"The seccomp action","type":"text","hidden":false,"required":false,"index":false}]},{"name":"secureboot","description":"Secure Boot UEFI Settings.","platforms":["linux","windows"],"columns":[{"name":"secure_boot","description":"Whether secure boot is enabled","type":"integer","hidden":false,"required":false,"index":false},{"name":"setup_mode","description":"Whether setup mode is enabled","type":"integer","hidden":false,"required":false,"index":false}]},{"name":"selinux_events","description":"Track SELinux events.","platforms":["linux"],"columns":[{"name":"type","description":"Event type","type":"text","hidden":false,"required":false,"index":false},{"name":"message","description":"Message","type":"text","hidden":false,"required":false,"index":false},{"name":"time","description":"Time of execution in UNIX time","type":"bigint","hidden":false,"required":false,"index":false},{"name":"uptime","description":"Time of execution in system uptime","type":"bigint","hidden":false,"required":false,"index":false},{"name":"eid","description":"Event ID","type":"text","hidden":true,"required":false,"index":false}]},{"name":"selinux_settings","description":"Track active SELinux settings.","platforms":["linux"],"columns":[{"name":"scope","description":"Where the key is located inside the SELinuxFS mount point.","type":"text","hidden":false,"required":false,"index":false},{"name":"key","description":"Key or class name.","type":"text","hidden":false,"required":false,"index":false},{"name":"value","description":"Active value.","type":"text","hidden":false,"required":false,"index":false}]},{"name":"services","description":"Lists all installed Windows services and their relevant data.","platforms":["windows"],"columns":[{"name":"name","description":"Service name","type":"text","hidden":false,"required":false,"index":false},{"name":"service_type","description":"Service Type: OWN_PROCESS, SHARE_PROCESS and maybe Interactive (can interact with the desktop)","type":"text","hidden":false,"required":false,"index":false},{"name":"display_name","description":"Service Display name","type":"text","hidden":false,"required":false,"index":false},{"name":"status","description":"Service Current status: STOPPED, START_PENDING, STOP_PENDING, RUNNING, CONTINUE_PENDING, PAUSE_PENDING, PAUSED","type":"text","hidden":false,"required":false,"index":false},{"name":"pid","description":"the Process ID of the service","type":"integer","hidden":false,"required":false,"index":false},{"name":"start_type","description":"Service start type: BOOT_START, SYSTEM_START, AUTO_START, DEMAND_START, DISABLED","type":"text","hidden":false,"required":false,"index":false},{"name":"win32_exit_code","description":"The error code that the service uses to report an error that occurs when it is starting or stopping","type":"integer","hidden":false,"required":false,"index":false},{"name":"service_exit_code","description":"The service-specific error code that the service returns when an error occurs while the service is starting or stopping","type":"integer","hidden":false,"required":false,"index":false},{"name":"path","description":"Path to Service Executable","type":"text","hidden":false,"required":false,"index":false},{"name":"module_path","description":"Path to ServiceDll","type":"text","hidden":false,"required":false,"index":false},{"name":"description","description":"Service Description","type":"text","hidden":false,"required":false,"index":false},{"name":"user_account","description":"The name of the account that the service process will be logged on as when it runs. This name can be of the form Domain\\UserName. If the account belongs to the built-in domain, the name can be of the form .\\UserName.","type":"text","hidden":false,"required":false,"index":false}]},{"name":"shadow","description":"Local system users encrypted passwords and related information. Please note, that you usually need superuser rights to access `/etc/shadow`.","platforms":["linux"],"columns":[{"name":"password_status","description":"Password status","type":"text","hidden":false,"required":false,"index":false},{"name":"hash_alg","description":"Password hashing algorithm","type":"text","hidden":false,"required":false,"index":false},{"name":"last_change","description":"Date of last password change (starting from UNIX epoch date)","type":"bigint","hidden":false,"required":false,"index":false},{"name":"min","description":"Minimal number of days between password changes","type":"bigint","hidden":false,"required":false,"index":false},{"name":"max","description":"Maximum number of days between password changes","type":"bigint","hidden":false,"required":false,"index":false},{"name":"warning","description":"Number of days before password expires to warn user about it","type":"bigint","hidden":false,"required":false,"index":false},{"name":"inactive","description":"Number of days after password expires until account is blocked","type":"bigint","hidden":false,"required":false,"index":false},{"name":"expire","description":"Number of days since UNIX epoch date until account is disabled","type":"bigint","hidden":false,"required":false,"index":false},{"name":"flag","description":"Reserved","type":"bigint","hidden":false,"required":false,"index":false},{"name":"username","description":"Username","type":"text","hidden":false,"required":false,"index":false}]},{"name":"shared_folders","description":"Folders available to others via SMB or AFP.","platforms":["darwin"],"columns":[{"name":"name","description":"The shared name of the folder as it appears to other users","type":"text","hidden":false,"required":false,"index":false},{"name":"path","description":"Absolute path of shared folder on the local system","type":"text","hidden":false,"required":false,"index":false}]},{"name":"shared_memory","description":"OS shared memory regions.","platforms":["linux"],"columns":[{"name":"shmid","description":"Shared memory segment ID","type":"integer","hidden":false,"required":false,"index":false},{"name":"owner_uid","description":"User ID of owning process","type":"bigint","hidden":false,"required":false,"index":false},{"name":"creator_uid","description":"User ID of creator process","type":"bigint","hidden":false,"required":false,"index":false},{"name":"pid","description":"Process ID to last use the segment","type":"bigint","hidden":false,"required":false,"index":false},{"name":"creator_pid","description":"Process ID that created the segment","type":"bigint","hidden":false,"required":false,"index":false},{"name":"atime","description":"Attached time","type":"bigint","hidden":false,"required":false,"index":false},{"name":"dtime","description":"Detached time","type":"bigint","hidden":false,"required":false,"index":false},{"name":"ctime","description":"Changed time","type":"bigint","hidden":false,"required":false,"index":false},{"name":"permissions","description":"Memory segment permissions","type":"text","hidden":false,"required":false,"index":false},{"name":"size","description":"Size in bytes","type":"bigint","hidden":false,"required":false,"index":false},{"name":"attached","description":"Number of attached processes","type":"integer","hidden":false,"required":false,"index":false},{"name":"status","description":"Destination/attach status","type":"text","hidden":false,"required":false,"index":false},{"name":"locked","description":"1 if segment is locked else 0","type":"integer","hidden":false,"required":false,"index":false}]},{"name":"shared_resources","description":"Displays shared resources on a computer system running Windows. This may be a disk drive, printer, interprocess communication, or other sharable device.","platforms":["windows"],"columns":[{"name":"description","description":"A textual description of the object","type":"text","hidden":false,"required":false,"index":false},{"name":"install_date","description":"Indicates when the object was installed. Lack of a value does not indicate that the object is not installed.","type":"text","hidden":false,"required":false,"index":false},{"name":"status","description":"String that indicates the current status of the object.","type":"text","hidden":false,"required":false,"index":false},{"name":"allow_maximum","description":"Number of concurrent users for this resource has been limited. If True, the value in the MaximumAllowed property is ignored.","type":"integer","hidden":false,"required":false,"index":false},{"name":"maximum_allowed","description":"Limit on the maximum number of users allowed to use this resource concurrently. The value is only valid if the AllowMaximum property is set to FALSE.","type":"bigint","hidden":false,"required":false,"index":false},{"name":"name","description":"Alias given to a path set up as a share on a computer system running Windows.","type":"text","hidden":false,"required":false,"index":false},{"name":"path","description":"Local path of the Windows share.","type":"text","hidden":false,"required":false,"index":false},{"name":"type","description":"Type of resource being shared. Types include: disk drives, print queues, interprocess communications (IPC), and general devices.","type":"bigint","hidden":false,"required":false,"index":false},{"name":"type_name","description":"Human readable value for the 'type' column","type":"text","hidden":false,"required":false,"index":false}]},{"name":"sharing_preferences","description":"macOS Sharing preferences.","platforms":["darwin"],"columns":[{"name":"screen_sharing","description":"1 If screen sharing is enabled else 0","type":"integer","hidden":false,"required":false,"index":false},{"name":"file_sharing","description":"1 If file sharing is enabled else 0","type":"integer","hidden":false,"required":false,"index":false},{"name":"printer_sharing","description":"1 If printer sharing is enabled else 0","type":"integer","hidden":false,"required":false,"index":false},{"name":"remote_login","description":"1 If remote login is enabled else 0","type":"integer","hidden":false,"required":false,"index":false},{"name":"remote_management","description":"1 If remote management is enabled else 0","type":"integer","hidden":false,"required":false,"index":false},{"name":"remote_apple_events","description":"1 If remote apple events are enabled else 0","type":"integer","hidden":false,"required":false,"index":false},{"name":"internet_sharing","description":"1 If internet sharing is enabled else 0","type":"integer","hidden":false,"required":false,"index":false},{"name":"bluetooth_sharing","description":"1 If bluetooth sharing is enabled for any user else 0","type":"integer","hidden":false,"required":false,"index":false},{"name":"disc_sharing","description":"1 If CD or DVD sharing is enabled else 0","type":"integer","hidden":false,"required":false,"index":false},{"name":"content_caching","description":"1 If content caching is enabled else 0","type":"integer","hidden":false,"required":false,"index":false}]},{"name":"shell_history","description":"A line-delimited (command) table of per-user .*_history data.","platforms":["darwin","linux"],"columns":[{"name":"uid","description":"Shell history owner","type":"bigint","hidden":false,"required":false,"index":false},{"name":"time","description":"Entry timestamp. It could be absent, default value is 0.","type":"integer","hidden":false,"required":false,"index":false},{"name":"command","description":"Unparsed date/line/command history line","type":"text","hidden":false,"required":false,"index":false},{"name":"history_file","description":"Path to the .*_history for this user","type":"text","hidden":false,"required":false,"index":false}]},{"name":"shellbags","description":"Shows directories accessed via Windows Explorer.","platforms":["windows"],"columns":[{"name":"sid","description":"User SID","type":"text","hidden":false,"required":false,"index":false},{"name":"source","description":"Shellbags source Registry file","type":"text","hidden":false,"required":false,"index":false},{"name":"path","description":"Directory name.","type":"text","hidden":false,"required":false,"index":false},{"name":"modified_time","description":"Directory Modified time.","type":"bigint","hidden":false,"required":false,"index":false},{"name":"created_time","description":"Directory Created time.","type":"bigint","hidden":false,"required":false,"index":false},{"name":"accessed_time","description":"Directory Accessed time.","type":"bigint","hidden":false,"required":false,"index":false},{"name":"mft_entry","description":"Directory master file table entry.","type":"bigint","hidden":false,"required":false,"index":false},{"name":"mft_sequence","description":"Directory master file table sequence.","type":"integer","hidden":false,"required":false,"index":false}]},{"name":"shimcache","description":"Application Compatibility Cache, contains artifacts of execution.","platforms":["windows"],"columns":[{"name":"entry","description":"Execution order.","type":"integer","hidden":false,"required":false,"index":false},{"name":"path","description":"This is the path to the executed file.","type":"text","hidden":false,"required":false,"index":false},{"name":"modified_time","description":"File Modified time.","type":"integer","hidden":false,"required":false,"index":false},{"name":"execution_flag","description":"Boolean Execution flag, 1 for execution, 0 for no execution, -1 for missing (this flag does not exist on Windows 10 and higher).","type":"integer","hidden":false,"required":false,"index":false}]},{"name":"signature","description":"File (executable, bundle, installer, disk) code signing status.","platforms":["darwin"],"columns":[{"name":"path","description":"Must provide a path or directory","type":"text","hidden":false,"required":true,"index":false},{"name":"hash_resources","description":"Set to 1 to also hash resources, or 0 otherwise. Default is 1","type":"integer","hidden":false,"required":false,"index":false},{"name":"arch","description":"If applicable, the arch of the signed code","type":"text","hidden":false,"required":false,"index":false},{"name":"signed","description":"1 If the file is signed else 0","type":"integer","hidden":false,"required":false,"index":false},{"name":"identifier","description":"The signing identifier sealed into the signature","type":"text","hidden":false,"required":false,"index":false},{"name":"cdhash","description":"Hash of the application Code Directory","type":"text","hidden":false,"required":false,"index":false},{"name":"team_identifier","description":"The team signing identifier sealed into the signature","type":"text","hidden":false,"required":false,"index":false},{"name":"authority","description":"Certificate Common Name","type":"text","hidden":false,"required":false,"index":false}]},{"name":"sip_config","description":"Apple's System Integrity Protection (rootless) status.","platforms":["darwin"],"columns":[{"name":"config_flag","description":"The System Integrity Protection config flag","type":"text","hidden":false,"required":false,"index":false},{"name":"enabled","description":"1 if this configuration is enabled, otherwise 0","type":"integer","hidden":false,"required":false,"index":false},{"name":"enabled_nvram","description":"1 if this configuration is enabled, otherwise 0","type":"integer","hidden":false,"required":false,"index":false}]},{"name":"smbios_tables","description":"BIOS (DMI) structure common details and content.","platforms":["darwin","linux"],"columns":[{"name":"number","description":"Table entry number","type":"integer","hidden":false,"required":false,"index":false},{"name":"type","description":"Table entry type","type":"integer","hidden":false,"required":false,"index":false},{"name":"description","description":"Table entry description","type":"text","hidden":false,"required":false,"index":false},{"name":"handle","description":"Table entry handle","type":"integer","hidden":false,"required":false,"index":false},{"name":"header_size","description":"Header size in bytes","type":"integer","hidden":false,"required":false,"index":false},{"name":"size","description":"Table entry size in bytes","type":"integer","hidden":false,"required":false,"index":false},{"name":"md5","description":"MD5 hash of table entry","type":"text","hidden":false,"required":false,"index":false}]},{"name":"smc_keys","description":"Apple's system management controller keys.","platforms":["darwin"],"columns":[{"name":"key","description":"4-character key","type":"text","hidden":false,"required":false,"index":false},{"name":"type","description":"SMC-reported type literal type","type":"text","hidden":false,"required":false,"index":false},{"name":"size","description":"Reported size of data in bytes","type":"integer","hidden":false,"required":false,"index":false},{"name":"value","description":"A type-encoded representation of the key value","type":"text","hidden":false,"required":false,"index":false},{"name":"hidden","description":"1 if this key is normally hidden, otherwise 0","type":"integer","hidden":false,"required":false,"index":false}]},{"name":"socket_events","description":"Track network socket opens and closes.","platforms":["darwin","linux"],"columns":[{"name":"action","description":"The socket action (bind, listen, close)","type":"text","hidden":false,"required":false,"index":false},{"name":"pid","description":"Process (or thread) ID","type":"bigint","hidden":false,"required":false,"index":false},{"name":"path","description":"Path of executed file","type":"text","hidden":false,"required":false,"index":false},{"name":"fd","description":"The file description for the process socket","type":"text","hidden":false,"required":false,"index":false},{"name":"auid","description":"Audit User ID","type":"bigint","hidden":false,"required":false,"index":false},{"name":"status","description":"Either 'succeeded', 'failed', 'in_progress' (connect() on non-blocking socket) or 'no_client' (null accept() on non-blocking socket)","type":"text","hidden":false,"required":false,"index":false},{"name":"family","description":"The Internet protocol family ID","type":"integer","hidden":false,"required":false,"index":false},{"name":"protocol","description":"The network protocol ID","type":"integer","hidden":true,"required":false,"index":false},{"name":"local_address","description":"Local address associated with socket","type":"text","hidden":false,"required":false,"index":false},{"name":"remote_address","description":"Remote address associated with socket","type":"text","hidden":false,"required":false,"index":false},{"name":"local_port","description":"Local network protocol port number","type":"integer","hidden":false,"required":false,"index":false},{"name":"remote_port","description":"Remote network protocol port number","type":"integer","hidden":false,"required":false,"index":false},{"name":"socket","description":"The local path (UNIX domain socket only)","type":"text","hidden":true,"required":false,"index":false},{"name":"time","description":"Time of execution in UNIX time","type":"bigint","hidden":false,"required":false,"index":false},{"name":"uptime","description":"Time of execution in system uptime","type":"bigint","hidden":false,"required":false,"index":false},{"name":"eid","description":"Event ID","type":"text","hidden":true,"required":false,"index":false},{"name":"success","description":"Deprecated. Use the 'status' column instead","type":"integer","hidden":true,"required":false,"index":false}]},{"name":"ssh_configs","description":"A table of parsed ssh_configs.","platforms":["darwin","linux","windows","freebsd"],"columns":[{"name":"uid","description":"The local owner of the ssh_config file","type":"bigint","hidden":false,"required":false,"index":false},{"name":"block","description":"The host or match block","type":"text","hidden":false,"required":false,"index":false},{"name":"option","description":"The option and value","type":"text","hidden":false,"required":false,"index":false},{"name":"ssh_config_file","description":"Path to the ssh_config file","type":"text","hidden":false,"required":false,"index":false}]},{"name":"startup_items","description":"Applications and binaries set as user/login startup items.","platforms":["darwin","linux","windows","freebsd"],"columns":[{"name":"name","description":"Name of startup item","type":"text","hidden":false,"required":false,"index":false},{"name":"path","description":"Path of startup item","type":"text","hidden":false,"required":false,"index":false},{"name":"args","description":"Arguments provided to startup executable","type":"text","hidden":false,"required":false,"index":false},{"name":"type","description":"Startup Item or Login Item","type":"text","hidden":false,"required":false,"index":false},{"name":"source","description":"Directory or plist containing startup item","type":"text","hidden":false,"required":false,"index":false},{"name":"status","description":"Startup status; either enabled or disabled","type":"text","hidden":false,"required":false,"index":false},{"name":"username","description":"The user associated with the startup item","type":"text","hidden":false,"required":false,"index":false}]},{"name":"sudoers","description":"Rules for running commands as other users via sudo.","platforms":["darwin","linux"],"columns":[{"name":"source","description":"Source file containing the given rule","type":"text","hidden":false,"required":false,"index":false},{"name":"header","description":"Symbol for given rule","type":"text","hidden":false,"required":false,"index":false},{"name":"rule_details","description":"Rule definition","type":"text","hidden":false,"required":false,"index":false}]},{"name":"suid_bin","description":"suid binaries in common locations.","platforms":["darwin","linux"],"columns":[{"name":"path","description":"Binary path","type":"text","hidden":false,"required":false,"index":false},{"name":"username","description":"Binary owner username","type":"text","hidden":false,"required":false,"index":false},{"name":"groupname","description":"Binary owner group","type":"text","hidden":false,"required":false,"index":false},{"name":"permissions","description":"Binary permissions","type":"text","hidden":false,"required":false,"index":false},{"name":"pid_with_namespace","description":"Pids that contain a namespace","type":"integer","hidden":true,"required":false,"index":false}]},{"name":"syslog_events","description":"","platforms":["linux"],"columns":[{"name":"time","description":"Current unix epoch time","type":"bigint","hidden":false,"required":false,"index":false},{"name":"datetime","description":"Time known to syslog","type":"text","hidden":false,"required":false,"index":false},{"name":"host","description":"Hostname configured for syslog","type":"text","hidden":false,"required":false,"index":false},{"name":"severity","description":"Syslog severity","type":"integer","hidden":false,"required":false,"index":false},{"name":"facility","description":"Syslog facility","type":"text","hidden":false,"required":false,"index":false},{"name":"tag","description":"The syslog tag","type":"text","hidden":false,"required":false,"index":false},{"name":"message","description":"The syslog message","type":"text","hidden":false,"required":false,"index":false},{"name":"eid","description":"Event ID","type":"text","hidden":true,"required":false,"index":false}]},{"name":"system_controls","description":"sysctl names, values, and settings information.","platforms":["darwin","linux"],"columns":[{"name":"name","description":"Full sysctl MIB name","type":"text","hidden":false,"required":false,"index":false},{"name":"oid","description":"Control MIB","type":"text","hidden":false,"required":false,"index":false},{"name":"subsystem","description":"Subsystem ID, control type","type":"text","hidden":false,"required":false,"index":false},{"name":"current_value","description":"Value of setting","type":"text","hidden":false,"required":false,"index":false},{"name":"config_value","description":"The MIB value set in /etc/sysctl.conf","type":"text","hidden":false,"required":false,"index":false},{"name":"type","description":"Data type","type":"text","hidden":false,"required":false,"index":false},{"name":"field_name","description":"Specific attribute of opaque type","type":"text","hidden":false,"required":false,"index":false}]},{"name":"system_extensions","description":"macOS (>= 10.15) system extension table.","platforms":["darwin"],"columns":[{"name":"path","description":"Original path of system extension","type":"text","hidden":false,"required":false,"index":false},{"name":"UUID","description":"Extension unique id","type":"text","hidden":false,"required":false,"index":false},{"name":"state","description":"System extension state","type":"text","hidden":false,"required":false,"index":false},{"name":"identifier","description":"Identifier name","type":"text","hidden":false,"required":false,"index":false},{"name":"version","description":"System extension version","type":"text","hidden":false,"required":false,"index":false},{"name":"category","description":"System extension category","type":"text","hidden":false,"required":false,"index":false},{"name":"bundle_path","description":"System extension bundle path","type":"text","hidden":false,"required":false,"index":false},{"name":"team","description":"Signing team ID","type":"text","hidden":false,"required":false,"index":false},{"name":"mdm_managed","description":"1 if managed by MDM system extension payload configuration, 0 otherwise","type":"integer","hidden":false,"required":false,"index":false}]},{"name":"system_info","description":"System information for identification.","platforms":["darwin","linux","windows","freebsd"],"columns":[{"name":"hostname","description":"Network hostname including domain","type":"text","hidden":false,"required":false,"index":false},{"name":"uuid","description":"Unique ID provided by the system","type":"text","hidden":false,"required":false,"index":false},{"name":"cpu_type","description":"CPU type","type":"text","hidden":false,"required":false,"index":false},{"name":"cpu_subtype","description":"CPU subtype","type":"text","hidden":false,"required":false,"index":false},{"name":"cpu_brand","description":"CPU brand string, contains vendor and model","type":"text","hidden":false,"required":false,"index":false},{"name":"cpu_physical_cores","description":"Number of physical CPU cores in to the system","type":"integer","hidden":false,"required":false,"index":false},{"name":"cpu_logical_cores","description":"Number of logical CPU cores available to the system","type":"integer","hidden":false,"required":false,"index":false},{"name":"cpu_microcode","description":"Microcode version","type":"text","hidden":false,"required":false,"index":false},{"name":"physical_memory","description":"Total physical memory in bytes","type":"bigint","hidden":false,"required":false,"index":false},{"name":"hardware_vendor","description":"Hardware vendor","type":"text","hidden":false,"required":false,"index":false},{"name":"hardware_model","description":"Hardware model","type":"text","hidden":false,"required":false,"index":false},{"name":"hardware_version","description":"Hardware version","type":"text","hidden":false,"required":false,"index":false},{"name":"hardware_serial","description":"Device serial number","type":"text","hidden":false,"required":false,"index":false},{"name":"board_vendor","description":"Board vendor","type":"text","hidden":false,"required":false,"index":false},{"name":"board_model","description":"Board model","type":"text","hidden":false,"required":false,"index":false},{"name":"board_version","description":"Board version","type":"text","hidden":false,"required":false,"index":false},{"name":"board_serial","description":"Board serial number","type":"text","hidden":false,"required":false,"index":false},{"name":"computer_name","description":"Friendly computer name (optional)","type":"text","hidden":false,"required":false,"index":false},{"name":"local_hostname","description":"Local hostname (optional)","type":"text","hidden":false,"required":false,"index":false}]},{"name":"systemd_units","description":"Track systemd units.","platforms":["linux"],"columns":[{"name":"id","description":"Unique unit identifier","type":"text","hidden":false,"required":false,"index":false},{"name":"description","description":"Unit description","type":"text","hidden":false,"required":false,"index":false},{"name":"load_state","description":"Reflects whether the unit definition was properly loaded","type":"text","hidden":false,"required":false,"index":false},{"name":"active_state","description":"The high-level unit activation state, i.e. generalization of SUB","type":"text","hidden":false,"required":false,"index":false},{"name":"sub_state","description":"The low-level unit activation state, values depend on unit type","type":"text","hidden":false,"required":false,"index":false},{"name":"following","description":"The name of another unit that this unit follows in state","type":"text","hidden":false,"required":false,"index":false},{"name":"object_path","description":"The object path for this unit","type":"text","hidden":false,"required":false,"index":false},{"name":"job_id","description":"Next queued job id","type":"bigint","hidden":false,"required":false,"index":false},{"name":"job_type","description":"Job type","type":"text","hidden":false,"required":false,"index":false},{"name":"job_path","description":"The object path for the job","type":"text","hidden":false,"required":false,"index":false},{"name":"fragment_path","description":"The unit file path this unit was read from, if there is any","type":"text","hidden":false,"required":false,"index":false},{"name":"user","description":"The configured user, if any","type":"text","hidden":false,"required":false,"index":false},{"name":"source_path","description":"Path to the (possibly generated) unit configuration file","type":"text","hidden":false,"required":false,"index":false}]},{"name":"temperature_sensors","description":"Machine's temperature sensors.","platforms":["darwin"],"columns":[{"name":"key","description":"The SMC key on macOS","type":"text","hidden":false,"required":false,"index":false},{"name":"name","description":"Name of temperature source","type":"text","hidden":false,"required":false,"index":false},{"name":"celsius","description":"Temperature in Celsius","type":"double","hidden":false,"required":false,"index":false},{"name":"fahrenheit","description":"Temperature in Fahrenheit","type":"double","hidden":false,"required":false,"index":false}]},{"name":"time","description":"Track current date and time in UTC.","platforms":["darwin","linux","freebsd","windows"],"columns":[{"name":"weekday","description":"Current weekday in UTC","type":"text","hidden":false,"required":false,"index":false},{"name":"year","description":"Current year in UTC","type":"integer","hidden":false,"required":false,"index":false},{"name":"month","description":"Current month in UTC","type":"integer","hidden":false,"required":false,"index":false},{"name":"day","description":"Current day in UTC","type":"integer","hidden":false,"required":false,"index":false},{"name":"hour","description":"Current hour in UTC","type":"integer","hidden":false,"required":false,"index":false},{"name":"minutes","description":"Current minutes in UTC","type":"integer","hidden":false,"required":false,"index":false},{"name":"seconds","description":"Current seconds in UTC","type":"integer","hidden":false,"required":false,"index":false},{"name":"timezone","description":"Timezone for reported time (hardcoded to UTC)","type":"text","hidden":false,"required":false,"index":false},{"name":"local_timezone","description":"Current local timezone in of the system","type":"text","hidden":false,"required":false,"index":false},{"name":"unix_time","description":"Current UNIX time in UTC","type":"integer","hidden":false,"required":false,"index":false},{"name":"timestamp","description":"Current timestamp (log format) in UTC","type":"text","hidden":false,"required":false,"index":false},{"name":"datetime","description":"Current date and time (ISO format) in UTC","type":"text","hidden":false,"required":false,"index":false},{"name":"iso_8601","description":"Current time (ISO format) in UTC","type":"text","hidden":false,"required":false,"index":false},{"name":"win_timestamp","description":"Timestamp value in 100 nanosecond units","type":"bigint","hidden":true,"required":false,"index":false}]},{"name":"time_machine_backups","description":"Backups to drives using TimeMachine.","platforms":["darwin"],"columns":[{"name":"destination_id","description":"Time Machine destination ID","type":"text","hidden":false,"required":false,"index":false},{"name":"backup_date","description":"Backup Date","type":"integer","hidden":false,"required":false,"index":false}]},{"name":"time_machine_destinations","description":"Locations backed up to using Time Machine.","platforms":["darwin"],"columns":[{"name":"alias","description":"Human readable name of drive","type":"text","hidden":false,"required":false,"index":false},{"name":"destination_id","description":"Time Machine destination ID","type":"text","hidden":false,"required":false,"index":false},{"name":"consistency_scan_date","description":"Consistency scan date","type":"integer","hidden":false,"required":false,"index":false},{"name":"root_volume_uuid","description":"Root UUID of backup volume","type":"text","hidden":false,"required":false,"index":false},{"name":"bytes_available","description":"Bytes available on volume","type":"integer","hidden":false,"required":false,"index":false},{"name":"bytes_used","description":"Bytes used on volume","type":"integer","hidden":false,"required":false,"index":false},{"name":"encryption","description":"Last known encrypted state","type":"text","hidden":false,"required":false,"index":false}]},{"name":"tpm_info","description":"A table that lists the TPM related information.","platforms":["windows"],"columns":[{"name":"activated","description":"TPM is activated","type":"integer","hidden":false,"required":false,"index":false},{"name":"enabled","description":"TPM is enabled","type":"integer","hidden":false,"required":false,"index":false},{"name":"owned","description":"TPM is owned","type":"integer","hidden":false,"required":false,"index":false},{"name":"manufacturer_version","description":"TPM version","type":"text","hidden":false,"required":false,"index":false},{"name":"manufacturer_id","description":"TPM manufacturers ID","type":"integer","hidden":false,"required":false,"index":false},{"name":"manufacturer_name","description":"TPM manufacturers name","type":"text","hidden":false,"required":false,"index":false},{"name":"product_name","description":"Product name of the TPM","type":"text","hidden":false,"required":false,"index":false},{"name":"physical_presence_version","description":"Version of the Physical Presence Interface","type":"text","hidden":false,"required":false,"index":false},{"name":"spec_version","description":"Trusted Computing Group specification that the TPM supports","type":"text","hidden":false,"required":false,"index":false}]},{"name":"ulimit_info","description":"System resource usage limits.","platforms":["darwin","linux"],"columns":[{"name":"type","description":"System resource to be limited","type":"text","hidden":false,"required":false,"index":false},{"name":"soft_limit","description":"Current limit value","type":"text","hidden":false,"required":false,"index":false},{"name":"hard_limit","description":"Maximum limit value","type":"text","hidden":false,"required":false,"index":false}]},{"name":"uptime","description":"Track time passed since last boot. Some systems track this as calendar time, some as runtime.","platforms":["darwin","linux","windows","freebsd"],"columns":[{"name":"days","description":"Days of uptime","type":"integer","hidden":false,"required":false,"index":false},{"name":"hours","description":"Hours of uptime","type":"integer","hidden":false,"required":false,"index":false},{"name":"minutes","description":"Minutes of uptime","type":"integer","hidden":false,"required":false,"index":false},{"name":"seconds","description":"Seconds of uptime","type":"integer","hidden":false,"required":false,"index":false},{"name":"total_seconds","description":"Total uptime seconds","type":"bigint","hidden":false,"required":false,"index":false}]},{"name":"usb_devices","description":"USB devices that are actively plugged into the host system.","platforms":["darwin","linux"],"columns":[{"name":"usb_address","description":"USB Device used address","type":"integer","hidden":false,"required":false,"index":false},{"name":"usb_port","description":"USB Device used port","type":"integer","hidden":false,"required":false,"index":false},{"name":"vendor","description":"USB Device vendor string","type":"text","hidden":false,"required":false,"index":false},{"name":"vendor_id","description":"Hex encoded USB Device vendor identifier","type":"text","hidden":false,"required":false,"index":false},{"name":"version","description":"USB Device version number","type":"text","hidden":false,"required":false,"index":false},{"name":"model","description":"USB Device model string","type":"text","hidden":false,"required":false,"index":false},{"name":"model_id","description":"Hex encoded USB Device model identifier","type":"text","hidden":false,"required":false,"index":false},{"name":"serial","description":"USB Device serial connection","type":"text","hidden":false,"required":false,"index":false},{"name":"class","description":"USB Device class","type":"text","hidden":false,"required":false,"index":false},{"name":"subclass","description":"USB Device subclass","type":"text","hidden":false,"required":false,"index":false},{"name":"protocol","description":"USB Device protocol","type":"text","hidden":false,"required":false,"index":false},{"name":"removable","description":"1 If USB device is removable else 0","type":"integer","hidden":false,"required":false,"index":false}]},{"name":"user_events","description":"Track user events from the audit framework.","platforms":["darwin","linux"],"columns":[{"name":"uid","description":"User ID","type":"bigint","hidden":false,"required":false,"index":false},{"name":"auid","description":"Audit User ID","type":"bigint","hidden":false,"required":false,"index":false},{"name":"pid","description":"Process (or thread) ID","type":"bigint","hidden":false,"required":false,"index":false},{"name":"message","description":"Message from the event","type":"text","hidden":false,"required":false,"index":false},{"name":"type","description":"The file description for the process socket","type":"integer","hidden":false,"required":false,"index":false},{"name":"path","description":"Supplied path from event","type":"text","hidden":false,"required":false,"index":false},{"name":"address","description":"The Internet protocol address or family ID","type":"text","hidden":false,"required":false,"index":false},{"name":"terminal","description":"The network protocol ID","type":"text","hidden":false,"required":false,"index":false},{"name":"time","description":"Time of execution in UNIX time","type":"bigint","hidden":false,"required":false,"index":false},{"name":"uptime","description":"Time of execution in system uptime","type":"bigint","hidden":false,"required":false,"index":false},{"name":"eid","description":"Event ID","type":"text","hidden":true,"required":false,"index":false}]},{"name":"user_groups","description":"Local system user group relationships.","platforms":["darwin","linux","windows","freebsd"],"columns":[{"name":"uid","description":"User ID","type":"bigint","hidden":false,"required":false,"index":false},{"name":"gid","description":"Group ID","type":"bigint","hidden":false,"required":false,"index":false}]},{"name":"user_interaction_events","description":"Track user interaction events from macOS' event tapping framework.","platforms":["darwin"],"columns":[{"name":"time","description":"Time","type":"bigint","hidden":false,"required":false,"index":false}]},{"name":"user_ssh_keys","description":"Returns the private keys in the users ~/.ssh directory and whether or not they are encrypted.","platforms":["darwin","linux","windows","freebsd"],"columns":[{"name":"uid","description":"The local user that owns the key file","type":"bigint","hidden":false,"required":false,"index":false},{"name":"path","description":"Path to key file","type":"text","hidden":false,"required":false,"index":false},{"name":"encrypted","description":"1 if key is encrypted, 0 otherwise","type":"integer","hidden":false,"required":false,"index":false},{"name":"key_type","description":"The type of the private key. One of [rsa, dsa, dh, ec, hmac, cmac], or the empty string.","type":"text","hidden":false,"required":false,"index":false},{"name":"pid_with_namespace","description":"Pids that contain a namespace","type":"integer","hidden":true,"required":false,"index":false}]},{"name":"userassist","description":"UserAssist Registry Key tracks when a user executes an application from Windows Explorer.","platforms":["windows"],"columns":[{"name":"path","description":"Application file path.","type":"text","hidden":false,"required":false,"index":false},{"name":"last_execution_time","description":"Most recent time application was executed.","type":"bigint","hidden":false,"required":false,"index":false},{"name":"count","description":"Number of times the application has been executed.","type":"integer","hidden":false,"required":false,"index":false},{"name":"sid","description":"User SID.","type":"text","hidden":false,"required":false,"index":false}]},{"name":"users","description":"Local user accounts (including domain accounts that have logged on locally (Windows)).","platforms":["darwin","linux","windows","freebsd"],"columns":[{"name":"uid","description":"User ID","type":"bigint","hidden":false,"required":false,"index":false},{"name":"gid","description":"Group ID (unsigned)","type":"bigint","hidden":false,"required":false,"index":false},{"name":"uid_signed","description":"User ID as int64 signed (Apple)","type":"bigint","hidden":false,"required":false,"index":false},{"name":"gid_signed","description":"Default group ID as int64 signed (Apple)","type":"bigint","hidden":false,"required":false,"index":false},{"name":"username","description":"Username","type":"text","hidden":false,"required":false,"index":false},{"name":"description","description":"Optional user description","type":"text","hidden":false,"required":false,"index":false},{"name":"directory","description":"User's home directory","type":"text","hidden":false,"required":false,"index":false},{"name":"shell","description":"User's configured default shell","type":"text","hidden":false,"required":false,"index":false},{"name":"uuid","description":"User's UUID (Apple) or SID (Windows)","type":"text","hidden":false,"required":false,"index":false},{"name":"type","description":"Whether the account is roaming (domain), local, or a system profile","type":"text","hidden":true,"required":false,"index":false},{"name":"is_hidden","description":"IsHidden attribute set in OpenDirectory","type":"integer","hidden":false,"required":false,"index":false},{"name":"pid_with_namespace","description":"Pids that contain a namespace","type":"integer","hidden":true,"required":false,"index":false}]},{"name":"video_info","description":"Retrieve video card information of the machine.","platforms":["windows"],"columns":[{"name":"color_depth","description":"The amount of bits per pixel to represent color.","type":"integer","hidden":false,"required":false,"index":false},{"name":"driver","description":"The driver of the device.","type":"text","hidden":false,"required":false,"index":false},{"name":"driver_date","description":"The date listed on the installed driver.","type":"bigint","hidden":false,"required":false,"index":false},{"name":"driver_version","description":"The version of the installed driver.","type":"text","hidden":false,"required":false,"index":false},{"name":"manufacturer","description":"The manufacturer of the gpu.","type":"text","hidden":false,"required":false,"index":false},{"name":"model","description":"The model of the gpu.","type":"text","hidden":false,"required":false,"index":false},{"name":"series","description":"The series of the gpu.","type":"text","hidden":false,"required":false,"index":false},{"name":"video_mode","description":"The current resolution of the display.","type":"text","hidden":false,"required":false,"index":false}]},{"name":"virtual_memory_info","description":"Darwin Virtual Memory statistics.","platforms":["darwin"],"columns":[{"name":"free","description":"Total number of free pages.","type":"bigint","hidden":false,"required":false,"index":false},{"name":"active","description":"Total number of active pages.","type":"bigint","hidden":false,"required":false,"index":false},{"name":"inactive","description":"Total number of inactive pages.","type":"bigint","hidden":false,"required":false,"index":false},{"name":"speculative","description":"Total number of speculative pages.","type":"bigint","hidden":false,"required":false,"index":false},{"name":"throttled","description":"Total number of throttled pages.","type":"bigint","hidden":false,"required":false,"index":false},{"name":"wired","description":"Total number of wired down pages.","type":"bigint","hidden":false,"required":false,"index":false},{"name":"purgeable","description":"Total number of purgeable pages.","type":"bigint","hidden":false,"required":false,"index":false},{"name":"faults","description":"Total number of calls to vm_faults.","type":"bigint","hidden":false,"required":false,"index":false},{"name":"copy","description":"Total number of copy-on-write pages.","type":"bigint","hidden":false,"required":false,"index":false},{"name":"zero_fill","description":"Total number of zero filled pages.","type":"bigint","hidden":false,"required":false,"index":false},{"name":"reactivated","description":"Total number of reactivated pages.","type":"bigint","hidden":false,"required":false,"index":false},{"name":"purged","description":"Total number of purged pages.","type":"bigint","hidden":false,"required":false,"index":false},{"name":"file_backed","description":"Total number of file backed pages.","type":"bigint","hidden":false,"required":false,"index":false},{"name":"anonymous","description":"Total number of anonymous pages.","type":"bigint","hidden":false,"required":false,"index":false},{"name":"uncompressed","description":"Total number of uncompressed pages.","type":"bigint","hidden":false,"required":false,"index":false},{"name":"compressor","description":"The number of pages used to store compressed VM pages.","type":"bigint","hidden":false,"required":false,"index":false},{"name":"decompressed","description":"The total number of pages that have been decompressed by the VM compressor.","type":"bigint","hidden":false,"required":false,"index":false},{"name":"compressed","description":"The total number of pages that have been compressed by the VM compressor.","type":"bigint","hidden":false,"required":false,"index":false},{"name":"page_ins","description":"The total number of requests for pages from a pager.","type":"bigint","hidden":false,"required":false,"index":false},{"name":"page_outs","description":"Total number of pages paged out.","type":"bigint","hidden":false,"required":false,"index":false},{"name":"swap_ins","description":"The total number of compressed pages that have been swapped out to disk.","type":"bigint","hidden":false,"required":false,"index":false},{"name":"swap_outs","description":"The total number of compressed pages that have been swapped back in from disk.","type":"bigint","hidden":false,"required":false,"index":false}]},{"name":"wifi_networks","description":"macOS known/remembered Wi-Fi networks list.","platforms":["darwin"],"columns":[{"name":"ssid","description":"SSID octets of the network","type":"text","hidden":false,"required":false,"index":false},{"name":"network_name","description":"Name of the network","type":"text","hidden":false,"required":false,"index":false},{"name":"security_type","description":"Type of security on this network","type":"text","hidden":false,"required":false,"index":false},{"name":"last_connected","description":"Last time this network was connected to as a unix_time","type":"integer","hidden":true,"required":false,"index":false},{"name":"passpoint","description":"1 if Passpoint is supported, 0 otherwise","type":"integer","hidden":true,"required":false,"index":false},{"name":"possibly_hidden","description":"1 if network is possibly a hidden network, 0 otherwise","type":"integer","hidden":false,"required":false,"index":false},{"name":"roaming","description":"1 if roaming is supported, 0 otherwise","type":"integer","hidden":true,"required":false,"index":false},{"name":"roaming_profile","description":"Describe the roaming profile, usually one of Single, Dual or Multi","type":"text","hidden":false,"required":false,"index":false},{"name":"auto_login","description":"1 if auto login is enabled, 0 otherwise","type":"integer","hidden":true,"required":false,"index":false},{"name":"temporarily_disabled","description":"1 if this network is temporarily disabled, 0 otherwise","type":"integer","hidden":false,"required":false,"index":false},{"name":"disabled","description":"1 if this network is disabled, 0 otherwise","type":"integer","hidden":true,"required":false,"index":false},{"name":"add_reason","description":"Shows why this network was added, via menubar or command line or something else ","type":"text","hidden":false,"required":false,"index":false},{"name":"added_at","description":"Time this network was added as a unix_time","type":"integer","hidden":false,"required":false,"index":false},{"name":"captive_portal","description":"1 if this network has a captive portal, 0 otherwise","type":"integer","hidden":false,"required":false,"index":false},{"name":"captive_login_date","description":"Time this network logged in to a captive portal as unix_time","type":"integer","hidden":false,"required":false,"index":false},{"name":"was_captive_network","description":"1 if this network was previously a captive network, 0 otherwise","type":"integer","hidden":false,"required":false,"index":false},{"name":"auto_join","description":"1 if this network set to join automatically, 0 otherwise","type":"integer","hidden":false,"required":false,"index":false},{"name":"personal_hotspot","description":"1 if this network is a personal hotspot, 0 otherwise","type":"integer","hidden":false,"required":false,"index":false}]},{"name":"wifi_status","description":"macOS current WiFi status.","platforms":["darwin"],"columns":[{"name":"interface","description":"Name of the interface","type":"text","hidden":false,"required":false,"index":false},{"name":"ssid","description":"SSID octets of the network","type":"text","hidden":false,"required":false,"index":false},{"name":"bssid","description":"The current basic service set identifier","type":"text","hidden":false,"required":false,"index":false},{"name":"network_name","description":"Name of the network","type":"text","hidden":false,"required":false,"index":false},{"name":"country_code","description":"The country code (ISO/IEC 3166-1:1997) for the network","type":"text","hidden":false,"required":false,"index":false},{"name":"security_type","description":"Type of security on this network","type":"text","hidden":false,"required":false,"index":false},{"name":"rssi","description":"The current received signal strength indication (dbm)","type":"integer","hidden":false,"required":false,"index":false},{"name":"noise","description":"The current noise measurement (dBm)","type":"integer","hidden":false,"required":false,"index":false},{"name":"channel","description":"Channel number","type":"integer","hidden":false,"required":false,"index":false},{"name":"channel_width","description":"Channel width","type":"integer","hidden":false,"required":false,"index":false},{"name":"channel_band","description":"Channel band","type":"integer","hidden":false,"required":false,"index":false},{"name":"transmit_rate","description":"The current transmit rate","type":"text","hidden":false,"required":false,"index":false},{"name":"mode","description":"The current operating mode for the Wi-Fi interface","type":"text","hidden":false,"required":false,"index":false}]},{"name":"wifi_survey","description":"Scan for nearby WiFi networks.","platforms":["darwin"],"columns":[{"name":"interface","description":"Name of the interface","type":"text","hidden":false,"required":false,"index":false},{"name":"ssid","description":"SSID octets of the network","type":"text","hidden":false,"required":false,"index":false},{"name":"bssid","description":"The current basic service set identifier","type":"text","hidden":false,"required":false,"index":false},{"name":"network_name","description":"Name of the network","type":"text","hidden":false,"required":false,"index":false},{"name":"country_code","description":"The country code (ISO/IEC 3166-1:1997) for the network","type":"text","hidden":false,"required":false,"index":false},{"name":"rssi","description":"The current received signal strength indication (dbm)","type":"integer","hidden":false,"required":false,"index":false},{"name":"noise","description":"The current noise measurement (dBm)","type":"integer","hidden":false,"required":false,"index":false},{"name":"channel","description":"Channel number","type":"integer","hidden":false,"required":false,"index":false},{"name":"channel_width","description":"Channel width","type":"integer","hidden":false,"required":false,"index":false},{"name":"channel_band","description":"Channel band","type":"integer","hidden":false,"required":false,"index":false}]},{"name":"winbaseobj","description":"Lists named Windows objects in the default object directories, across all terminal services sessions. Example Windows ojbect types include Mutexes, Events, Jobs and Semaphors.","platforms":["windows"],"columns":[{"name":"session_id","description":"Terminal Services Session Id","type":"integer","hidden":false,"required":false,"index":false},{"name":"object_name","description":"Object Name","type":"text","hidden":false,"required":false,"index":false},{"name":"object_type","description":"Object Type","type":"text","hidden":false,"required":false,"index":false}]},{"name":"windows_crashes","description":"Extracted information from Windows crash logs (Minidumps).","platforms":["windows"],"columns":[{"name":"datetime","description":"Timestamp (log format) of the crash","type":"text","hidden":false,"required":false,"index":false},{"name":"module","description":"Path of the crashed module within the process","type":"text","hidden":false,"required":false,"index":false},{"name":"path","description":"Path of the executable file for the crashed process","type":"text","hidden":false,"required":false,"index":false},{"name":"pid","description":"Process ID of the crashed process","type":"bigint","hidden":false,"required":false,"index":false},{"name":"tid","description":"Thread ID of the crashed thread","type":"bigint","hidden":false,"required":false,"index":false},{"name":"version","description":"File version info of the crashed process","type":"text","hidden":false,"required":false,"index":false},{"name":"process_uptime","description":"Uptime of the process in seconds","type":"bigint","hidden":false,"required":false,"index":false},{"name":"stack_trace","description":"Multiple stack frames from the stack trace","type":"text","hidden":false,"required":false,"index":false},{"name":"exception_code","description":"The Windows exception code","type":"text","hidden":false,"required":false,"index":false},{"name":"exception_message","description":"The NTSTATUS error message associated with the exception code","type":"text","hidden":false,"required":false,"index":false},{"name":"exception_address","description":"Address (in hex) where the exception occurred","type":"text","hidden":false,"required":false,"index":false},{"name":"registers","description":"The values of the system registers","type":"text","hidden":false,"required":false,"index":false},{"name":"command_line","description":"Command-line string passed to the crashed process","type":"text","hidden":false,"required":false,"index":false},{"name":"current_directory","description":"Current working directory of the crashed process","type":"text","hidden":false,"required":false,"index":false},{"name":"username","description":"Username of the user who ran the crashed process","type":"text","hidden":false,"required":false,"index":false},{"name":"machine_name","description":"Name of the machine where the crash happened","type":"text","hidden":false,"required":false,"index":false},{"name":"major_version","description":"Windows major version of the machine","type":"integer","hidden":false,"required":false,"index":false},{"name":"minor_version","description":"Windows minor version of the machine","type":"integer","hidden":false,"required":false,"index":false},{"name":"build_number","description":"Windows build number of the crashing machine","type":"integer","hidden":false,"required":false,"index":false},{"name":"type","description":"Type of crash log","type":"text","hidden":false,"required":false,"index":false},{"name":"crash_path","description":"Path of the log file","type":"text","hidden":false,"required":false,"index":false}]},{"name":"windows_eventlog","description":"Table for querying all recorded Windows event logs.","platforms":["windows"],"columns":[{"name":"channel","description":"Source or channel of the event","type":"text","hidden":false,"required":true,"index":false},{"name":"datetime","description":"System time at which the event occurred","type":"text","hidden":false,"required":false,"index":false},{"name":"task","description":"Task value associated with the event","type":"integer","hidden":false,"required":false,"index":false},{"name":"level","description":"Severity level associated with the event","type":"integer","hidden":false,"required":false,"index":false},{"name":"provider_name","description":"Provider name of the event","type":"text","hidden":false,"required":false,"index":false},{"name":"provider_guid","description":"Provider guid of the event","type":"text","hidden":false,"required":false,"index":false},{"name":"computer_name","description":"Hostname of system where event was generated","type":"text","hidden":false,"required":false,"index":false},{"name":"eventid","description":"Event ID of the event","type":"integer","hidden":false,"required":false,"index":false},{"name":"keywords","description":"A bitmask of the keywords defined in the event","type":"text","hidden":false,"required":false,"index":false},{"name":"data","description":"Data associated with the event","type":"text","hidden":false,"required":false,"index":false},{"name":"pid","description":"Process ID which emitted the event record","type":"integer","hidden":false,"required":false,"index":false},{"name":"tid","description":"Thread ID which emitted the event record","type":"integer","hidden":false,"required":false,"index":false},{"name":"time_range","description":"System time to selectively filter the events","type":"text","hidden":true,"required":false,"index":false},{"name":"timestamp","description":"Timestamp to selectively filter the events","type":"text","hidden":true,"required":false,"index":false},{"name":"xpath","description":"The custom query to filter events","type":"text","hidden":true,"required":true,"index":false}]},{"name":"windows_events","description":"Windows Event logs.","platforms":["windows"],"columns":[{"name":"time","description":"Timestamp the event was received","type":"bigint","hidden":false,"required":false,"index":false},{"name":"datetime","description":"System time at which the event occurred","type":"text","hidden":false,"required":false,"index":false},{"name":"source","description":"Source or channel of the event","type":"text","hidden":false,"required":false,"index":false},{"name":"provider_name","description":"Provider name of the event","type":"text","hidden":false,"required":false,"index":false},{"name":"provider_guid","description":"Provider guid of the event","type":"text","hidden":false,"required":false,"index":false},{"name":"computer_name","description":"Hostname of system where event was generated","type":"text","hidden":false,"required":false,"index":false},{"name":"eventid","description":"Event ID of the event","type":"integer","hidden":false,"required":false,"index":false},{"name":"task","description":"Task value associated with the event","type":"integer","hidden":false,"required":false,"index":false},{"name":"level","description":"The severity level associated with the event","type":"integer","hidden":false,"required":false,"index":false},{"name":"keywords","description":"A bitmask of the keywords defined in the event","type":"text","hidden":false,"required":false,"index":false},{"name":"data","description":"Data associated with the event","type":"text","hidden":false,"required":false,"index":false},{"name":"eid","description":"Event ID","type":"text","hidden":true,"required":false,"index":false}]},{"name":"windows_firewall_rules","description":"Provides the list of Windows firewall rules.","platforms":["windows"],"columns":[{"name":"name","description":"Friendly name of the rule","type":"text","hidden":false,"required":false,"index":false},{"name":"app_name","description":"Friendly name of the application to which the rule applies","type":"text","hidden":false,"required":false,"index":false},{"name":"action","description":"Action for the rule or default setting","type":"text","hidden":false,"required":false,"index":false},{"name":"enabled","description":"1 if the rule is enabled","type":"integer","hidden":false,"required":false,"index":false},{"name":"grouping","description":"Group to which an individual rule belongs","type":"text","hidden":false,"required":false,"index":false},{"name":"direction","description":"Direction of traffic for which the rule applies","type":"text","hidden":false,"required":false,"index":false},{"name":"protocol","description":"IP protocol of the rule","type":"text","hidden":false,"required":false,"index":false},{"name":"local_addresses","description":"Local addresses for the rule","type":"text","hidden":false,"required":false,"index":false},{"name":"remote_addresses","description":"Remote addresses for the rule","type":"text","hidden":false,"required":false,"index":false},{"name":"local_ports","description":"Local ports for the rule","type":"text","hidden":false,"required":false,"index":false},{"name":"remote_ports","description":"Remote ports for the rule","type":"text","hidden":false,"required":false,"index":false},{"name":"icmp_types_codes","description":"ICMP types and codes for the rule","type":"text","hidden":false,"required":false,"index":false},{"name":"profile_domain","description":"1 if the rule profile type is domain","type":"integer","hidden":false,"required":false,"index":false},{"name":"profile_private","description":"1 if the rule profile type is private","type":"integer","hidden":false,"required":false,"index":false},{"name":"profile_public","description":"1 if the rule profile type is public","type":"integer","hidden":false,"required":false,"index":false},{"name":"service_name","description":"Service name property of the application","type":"text","hidden":false,"required":false,"index":false}]},{"name":"windows_optional_features","description":"Lists names and installation states of windows features. Maps to Win32_OptionalFeature WMI class.","platforms":["windows"],"columns":[{"name":"name","description":"Name of the feature","type":"text","hidden":false,"required":false,"index":false},{"name":"caption","description":"Caption of feature in settings UI","type":"text","hidden":false,"required":false,"index":false},{"name":"state","description":"Installation state value. 1 == Enabled, 2 == Disabled, 3 == Absent","type":"integer","hidden":false,"required":false,"index":false},{"name":"statename","description":"Installation state name. 'Enabled','Disabled','Absent'","type":"text","hidden":false,"required":false,"index":false}]},{"name":"windows_security_center","description":"The health status of Window Security features. Health values can be \"Good\", \"Poor\". \"Snoozed\", \"Not Monitored\", and \"Error\".","platforms":["windows"],"columns":[{"name":"firewall","description":"The health of the monitored Firewall (see windows_security_products)","type":"text","hidden":false,"required":false,"index":false},{"name":"autoupdate","description":"The health of the Windows Autoupdate feature","type":"text","hidden":false,"required":false,"index":false},{"name":"antivirus","description":"The health of the monitored Antivirus solution (see windows_security_products)","type":"text","hidden":false,"required":false,"index":false},{"name":"antispyware","description":"Deprecated (always 'Good').","type":"text","hidden":true,"required":false,"index":false},{"name":"internet_settings","description":"The health of the Internet Settings","type":"text","hidden":false,"required":false,"index":false},{"name":"windows_security_center_service","description":"The health of the Windows Security Center Service","type":"text","hidden":false,"required":false,"index":false},{"name":"user_account_control","description":"The health of the User Account Control (UAC) capability in Windows","type":"text","hidden":false,"required":false,"index":false}]},{"name":"windows_security_products","description":"Enumeration of registered Windows security products.","platforms":["windows"],"columns":[{"name":"type","description":"Type of security product","type":"text","hidden":false,"required":false,"index":false},{"name":"name","description":"Name of product","type":"text","hidden":false,"required":false,"index":false},{"name":"state","description":"State of protection","type":"text","hidden":false,"required":false,"index":false},{"name":"state_timestamp","description":"Timestamp for the product state","type":"text","hidden":false,"required":false,"index":false},{"name":"remediation_path","description":"Remediation path","type":"text","hidden":false,"required":false,"index":false},{"name":"signatures_up_to_date","description":"1 if product signatures are up to date, else 0","type":"integer","hidden":false,"required":false,"index":false}]},{"name":"windows_update_history","description":"Provides the history of the windows update events.","platforms":["windows"],"columns":[{"name":"client_app_id","description":"Identifier of the client application that processed an update","type":"text","hidden":false,"required":false,"index":false},{"name":"date","description":"Date and the time an update was applied","type":"bigint","hidden":false,"required":false,"index":false},{"name":"description","description":"Description of an update","type":"text","hidden":false,"required":false,"index":false},{"name":"hresult","description":"HRESULT value that is returned from the operation on an update","type":"bigint","hidden":false,"required":false,"index":false},{"name":"operation","description":"Operation on an update","type":"text","hidden":false,"required":false,"index":false},{"name":"result_code","description":"Result of an operation on an update","type":"text","hidden":false,"required":false,"index":false},{"name":"server_selection","description":"Value that indicates which server provided an update","type":"text","hidden":false,"required":false,"index":false},{"name":"service_id","description":"Service identifier of an update service that is not a Windows update","type":"text","hidden":false,"required":false,"index":false},{"name":"support_url","description":"Hyperlink to the language-specific support information for an update","type":"text","hidden":false,"required":false,"index":false},{"name":"title","description":"Title of an update","type":"text","hidden":false,"required":false,"index":false},{"name":"update_id","description":"Revision-independent identifier of an update","type":"text","hidden":false,"required":false,"index":false},{"name":"update_revision","description":"Revision number of an update","type":"bigint","hidden":false,"required":false,"index":false}]},{"name":"wmi_bios_info","description":"Lists important information from the system bios.","platforms":["windows"],"columns":[{"name":"name","description":"Name of the Bios setting","type":"text","hidden":false,"required":false,"index":false},{"name":"value","description":"Value of the Bios setting","type":"text","hidden":false,"required":false,"index":false}]},{"name":"wmi_cli_event_consumers","description":"WMI CommandLineEventConsumer, which can be used for persistence on Windows. See https://www.blackhat.com/docs/us-15/materials/us-15-Graeber-Abusing-Windows-Management-Instrumentation-WMI-To-Build-A-Persistent%20Asynchronous-And-Fileless-Backdoor-wp.pdf for more details.","platforms":["windows"],"columns":[{"name":"name","description":"Unique name of a consumer.","type":"text","hidden":false,"required":false,"index":false},{"name":"command_line_template","description":"Standard string template that specifies the process to be started. This property can be NULL, and the ExecutablePath property is used as the command line.","type":"text","hidden":false,"required":false,"index":false},{"name":"executable_path","description":"Module to execute. The string can specify the full path and file name of the module to execute, or it can specify a partial name. If a partial name is specified, the current drive and current directory are assumed.","type":"text","hidden":false,"required":false,"index":false},{"name":"class","description":"The name of the class.","type":"text","hidden":false,"required":false,"index":false},{"name":"relative_path","description":"Relative path to the class or instance.","type":"text","hidden":false,"required":false,"index":false}]},{"name":"wmi_event_filters","description":"Lists WMI event filters.","platforms":["windows"],"columns":[{"name":"name","description":"Unique identifier of an event filter.","type":"text","hidden":false,"required":false,"index":false},{"name":"query","description":"Windows Management Instrumentation Query Language (WQL) event query that specifies the set of events for consumer notification, and the specific conditions for notification.","type":"text","hidden":false,"required":false,"index":false},{"name":"query_language","description":"Query language that the query is written in.","type":"text","hidden":false,"required":false,"index":false},{"name":"class","description":"The name of the class.","type":"text","hidden":false,"required":false,"index":false},{"name":"relative_path","description":"Relative path to the class or instance.","type":"text","hidden":false,"required":false,"index":false}]},{"name":"wmi_filter_consumer_binding","description":"Lists the relationship between event consumers and filters.","platforms":["windows"],"columns":[{"name":"consumer","description":"Reference to an instance of __EventConsumer that represents the object path to a logical consumer, the recipient of an event.","type":"text","hidden":false,"required":false,"index":false},{"name":"filter","description":"Reference to an instance of __EventFilter that represents the object path to an event filter which is a query that specifies the type of event to be received.","type":"text","hidden":false,"required":false,"index":false},{"name":"class","description":"The name of the class.","type":"text","hidden":false,"required":false,"index":false},{"name":"relative_path","description":"Relative path to the class or instance.","type":"text","hidden":false,"required":false,"index":false}]},{"name":"wmi_script_event_consumers","description":"WMI ActiveScriptEventConsumer, which can be used for persistence on Windows. See https://www.blackhat.com/docs/us-15/materials/us-15-Graeber-Abusing-Windows-Management-Instrumentation-WMI-To-Build-A-Persistent%20Asynchronous-And-Fileless-Backdoor-wp.pdf for more details.","platforms":["windows"],"columns":[{"name":"name","description":"Unique identifier for the event consumer. ","type":"text","hidden":false,"required":false,"index":false},{"name":"scripting_engine","description":"Name of the scripting engine to use, for example, 'VBScript'. This property cannot be NULL.","type":"text","hidden":false,"required":false,"index":false},{"name":"script_file_name","description":"Name of the file from which the script text is read, intended as an alternative to specifying the text of the script in the ScriptText property.","type":"text","hidden":false,"required":false,"index":false},{"name":"script_text","description":"Text of the script that is expressed in a language known to the scripting engine. This property must be NULL if the ScriptFileName property is not NULL.","type":"text","hidden":false,"required":false,"index":false},{"name":"class","description":"The name of the class.","type":"text","hidden":false,"required":false,"index":false},{"name":"relative_path","description":"Relative path to the class or instance.","type":"text","hidden":false,"required":false,"index":false}]},{"name":"xprotect_entries","description":"Database of the machine's XProtect signatures.","platforms":["darwin"],"columns":[{"name":"name","description":"Description of XProtected malware","type":"text","hidden":false,"required":false,"index":false},{"name":"launch_type","description":"Launch services content type","type":"text","hidden":false,"required":false,"index":false},{"name":"identity","description":"XProtect identity (SHA1) of content","type":"text","hidden":false,"required":false,"index":false},{"name":"filename","description":"Use this file name to match","type":"text","hidden":false,"required":false,"index":false},{"name":"filetype","description":"Use this file type to match","type":"text","hidden":false,"required":false,"index":false},{"name":"optional","description":"Match any of the identities/patterns for this XProtect name","type":"integer","hidden":false,"required":false,"index":false},{"name":"uses_pattern","description":"Uses a match pattern instead of identity","type":"integer","hidden":false,"required":false,"index":false}]},{"name":"xprotect_meta","description":"Database of the machine's XProtect browser-related signatures.","platforms":["darwin"],"columns":[{"name":"identifier","description":"Browser plugin or extension identifier","type":"text","hidden":false,"required":false,"index":false},{"name":"type","description":"Either plugin or extension","type":"text","hidden":false,"required":false,"index":false},{"name":"developer_id","description":"Developer identity (SHA1) of extension","type":"text","hidden":false,"required":false,"index":false},{"name":"min_version","description":"The minimum allowed plugin version.","type":"text","hidden":false,"required":false,"index":false}]},{"name":"xprotect_reports","description":"Database of XProtect matches (if user generated/sent an XProtect report).","platforms":["darwin"],"columns":[{"name":"name","description":"Description of XProtected malware","type":"text","hidden":false,"required":false,"index":false},{"name":"user_action","description":"Action taken by user after prompted","type":"text","hidden":false,"required":false,"index":false},{"name":"time","description":"Quarantine alert time","type":"text","hidden":false,"required":false,"index":false}]},{"name":"yara","description":"Track YARA matches for files or PIDs.","platforms":["darwin","linux","windows"],"columns":[{"name":"path","description":"The path scanned","type":"text","hidden":false,"required":true,"index":false},{"name":"matches","description":"List of YARA matches","type":"text","hidden":false,"required":false,"index":false},{"name":"count","description":"Number of YARA matches","type":"integer","hidden":false,"required":false,"index":false},{"name":"sig_group","description":"Signature group used","type":"text","hidden":false,"required":false,"index":false},{"name":"sigfile","description":"Signature file used","type":"text","hidden":false,"required":false,"index":false},{"name":"sigrule","description":"Signature strings used","type":"text","hidden":true,"required":false,"index":false},{"name":"strings","description":"Matching strings","type":"text","hidden":false,"required":false,"index":false},{"name":"tags","description":"Matching tags","type":"text","hidden":false,"required":false,"index":false},{"name":"sigurl","description":"Signature url","type":"text","hidden":true,"required":false,"index":false}]},{"name":"yara_events","description":"Track YARA matches for files specified in configuration data.","platforms":["darwin","linux","windows"],"columns":[{"name":"target_path","description":"The path scanned","type":"text","hidden":false,"required":false,"index":false},{"name":"category","description":"The category of the file","type":"text","hidden":false,"required":false,"index":false},{"name":"action","description":"Change action (UPDATE, REMOVE, etc)","type":"text","hidden":false,"required":false,"index":false},{"name":"transaction_id","description":"ID used during bulk update","type":"bigint","hidden":false,"required":false,"index":false},{"name":"matches","description":"List of YARA matches","type":"text","hidden":false,"required":false,"index":false},{"name":"count","description":"Number of YARA matches","type":"integer","hidden":false,"required":false,"index":false},{"name":"strings","description":"Matching strings","type":"text","hidden":false,"required":false,"index":false},{"name":"tags","description":"Matching tags","type":"text","hidden":false,"required":false,"index":false},{"name":"time","description":"Time of the scan","type":"bigint","hidden":false,"required":false,"index":false},{"name":"eid","description":"Event ID","type":"text","hidden":true,"required":false,"index":false}]},{"name":"ycloud_instance_metadata","description":"Yandex.Cloud instance metadata.","platforms":["darwin","linux","windows","freebsd"],"columns":[{"name":"instance_id","description":"Unique identifier for the VM","type":"text","hidden":false,"required":false,"index":false},{"name":"folder_id","description":"Folder identifier for the VM","type":"text","hidden":false,"required":false,"index":false},{"name":"name","description":"Name of the VM","type":"text","hidden":false,"required":false,"index":false},{"name":"description","description":"Description of the VM","type":"text","hidden":false,"required":false,"index":false},{"name":"hostname","description":"Hostname of the VM","type":"text","hidden":false,"required":false,"index":false},{"name":"zone","description":"Availability zone of the VM","type":"text","hidden":false,"required":false,"index":false},{"name":"ssh_public_key","description":"SSH public key. Only available if supplied at instance launch time","type":"text","hidden":false,"required":false,"index":false},{"name":"serial_port_enabled","description":"Indicates if serial port is enabled for the VM","type":"text","hidden":false,"required":false,"index":false},{"name":"metadata_endpoint","description":"Endpoint used to fetch VM metadata","type":"text","hidden":false,"required":false,"index":false}]},{"name":"yum_sources","description":"Current list of Yum repositories or software channels.","platforms":["linux"],"columns":[{"name":"name","description":"Repository name","type":"text","hidden":false,"required":false,"index":false},{"name":"baseurl","description":"Repository base URL","type":"text","hidden":false,"required":false,"index":false},{"name":"mirrorlist","description":"Mirrorlist URL","type":"text","hidden":false,"required":false,"index":false},{"name":"enabled","description":"Whether the repository is used","type":"text","hidden":false,"required":false,"index":false},{"name":"gpgcheck","description":"Whether packages are GPG checked","type":"text","hidden":false,"required":false,"index":false},{"name":"gpgkey","description":"URL to GPG key","type":"text","hidden":false,"required":false,"index":false},{"name":"pid_with_namespace","description":"Pids that contain a namespace","type":"integer","hidden":true,"required":false,"index":false}]},{"name":"host_users","description":"Local user accounts (including domain accounts that have logged on locally (Windows)).","platforms":["darwin","linux","windows","freebsd"],"columns":[{"name":"uid","description":"User ID","type":"bigint","hidden":false,"required":false,"index":false},{"name":"gid","description":"Group ID (unsigned)","type":"bigint","hidden":false,"required":false,"index":false},{"name":"uid_signed","description":"User ID as int64 signed (Apple)","type":"bigint","hidden":false,"required":false,"index":false},{"name":"gid_signed","description":"Default group ID as int64 signed (Apple)","type":"bigint","hidden":false,"required":false,"index":false},{"name":"username","description":"Username","type":"text","hidden":false,"required":false,"index":false},{"name":"description","description":"Optional user description","type":"text","hidden":false,"required":false,"index":false},{"name":"directory","description":"User's home directory","type":"text","hidden":false,"required":false,"index":false},{"name":"shell","description":"User's configured default shell","type":"text","hidden":false,"required":false,"index":false},{"name":"uuid","description":"User's UUID (Apple) or SID (Windows)","type":"text","hidden":false,"required":false,"index":false},{"name":"type","description":"Whether the account is roaming (domain), local, or a system profile","type":"text","hidden":true,"required":false,"index":false},{"name":"is_hidden","description":"IsHidden attribute set in OpenDirectory","type":"integer","hidden":false,"required":false,"index":false},{"name":"pid_with_namespace","description":"Pids that contain a namespace","type":"integer","hidden":true,"required":false,"index":false}]},{"name":"host_groups","description":"Local system groups.","platforms":["darwin","linux","windows","freebsd"],"columns":[{"name":"gid","description":"Unsigned int64 group ID","type":"bigint","hidden":false,"required":false,"index":false},{"name":"gid_signed","description":"A signed int64 version of gid","type":"bigint","hidden":false,"required":false,"index":false},{"name":"groupname","description":"Canonical local group name","type":"text","hidden":false,"required":false,"index":false},{"name":"group_sid","description":"Unique group ID","type":"text","hidden":true,"required":false,"index":false},{"name":"comment","description":"Remarks or comments associated with the group","type":"text","hidden":true,"required":false,"index":false},{"name":"is_hidden","description":"IsHidden attribute set in OpenDirectory","type":"integer","hidden":false,"required":false,"index":false},{"name":"pid_with_namespace","description":"Pids that contain a namespace","type":"integer","hidden":true,"required":false,"index":false}]},{"name":"host_processes","description":"All running processes on the host system.","platforms":["darwin","linux","windows","freebsd"],"columns":[{"name":"pid","description":"Process (or thread) ID","type":"bigint","hidden":false,"required":false,"index":false},{"name":"name","description":"The process path or shorthand argv[0]","type":"text","hidden":false,"required":false,"index":false},{"name":"path","description":"Path to executed binary","type":"text","hidden":false,"required":false,"index":false},{"name":"cmdline","description":"Complete argv","type":"text","hidden":false,"required":false,"index":false},{"name":"state","description":"Process state","type":"text","hidden":false,"required":false,"index":false},{"name":"cwd","description":"Process current working directory","type":"text","hidden":false,"required":false,"index":false},{"name":"root","description":"Process virtual root directory","type":"text","hidden":false,"required":false,"index":false},{"name":"uid","description":"Unsigned user ID","type":"bigint","hidden":false,"required":false,"index":false},{"name":"gid","description":"Unsigned group ID","type":"bigint","hidden":false,"required":false,"index":false},{"name":"euid","description":"Unsigned effective user ID","type":"bigint","hidden":false,"required":false,"index":false},{"name":"egid","description":"Unsigned effective group ID","type":"bigint","hidden":false,"required":false,"index":false},{"name":"suid","description":"Unsigned saved user ID","type":"bigint","hidden":false,"required":false,"index":false},{"name":"sgid","description":"Unsigned saved group ID","type":"bigint","hidden":false,"required":false,"index":false},{"name":"on_disk","description":"The process path exists yes=1, no=0, unknown=-1","type":"integer","hidden":false,"required":false,"index":false},{"name":"wired_size","description":"Bytes of unpageable memory used by process","type":"bigint","hidden":false,"required":false,"index":false},{"name":"resident_size","description":"Bytes of private memory used by process","type":"bigint","hidden":false,"required":false,"index":false},{"name":"total_size","description":"Total virtual memory size","type":"bigint","hidden":false,"required":false,"index":false},{"name":"user_time","description":"CPU time in milliseconds spent in user space","type":"bigint","hidden":false,"required":false,"index":false},{"name":"system_time","description":"CPU time in milliseconds spent in kernel space","type":"bigint","hidden":false,"required":false,"index":false},{"name":"disk_bytes_read","description":"Bytes read from disk","type":"bigint","hidden":false,"required":false,"index":false},{"name":"disk_bytes_written","description":"Bytes written to disk","type":"bigint","hidden":false,"required":false,"index":false},{"name":"start_time","description":"Process start time in seconds since Epoch, in case of error -1","type":"bigint","hidden":false,"required":false,"index":false},{"name":"parent","description":"Process parent's PID","type":"bigint","hidden":false,"required":false,"index":false},{"name":"pgroup","description":"Process group","type":"bigint","hidden":false,"required":false,"index":false},{"name":"threads","description":"Number of threads used by process","type":"integer","hidden":false,"required":false,"index":false},{"name":"nice","description":"Process nice level (-20 to 20, default 0)","type":"integer","hidden":false,"required":false,"index":false},{"name":"elevated_token","description":"Process uses elevated token yes=1, no=0","type":"integer","hidden":true,"required":false,"index":false},{"name":"secure_process","description":"Process is secure (IUM) yes=1, no=0","type":"integer","hidden":true,"required":false,"index":false},{"name":"protection_type","description":"The protection type of the process","type":"text","hidden":true,"required":false,"index":false},{"name":"virtual_process","description":"Process is virtual (e.g. System, Registry, vmmem) yes=1, no=0","type":"integer","hidden":true,"required":false,"index":false},{"name":"elapsed_time","description":"Elapsed time in seconds this process has been running.","type":"bigint","hidden":true,"required":false,"index":false},{"name":"handle_count","description":"Total number of handles that the process has open. This number is the sum of the handles currently opened by each thread in the process.","type":"bigint","hidden":true,"required":false,"index":false},{"name":"percent_processor_time","description":"Returns elapsed time that all of the threads of this process used the processor to execute instructions in 100 nanoseconds ticks.","type":"bigint","hidden":true,"required":false,"index":false},{"name":"upid","description":"A 64bit pid that is never reused. Returns -1 if we couldn't gather them from the system.","type":"bigint","hidden":false,"required":false,"index":false},{"name":"uppid","description":"The 64bit parent pid that is never reused. Returns -1 if we couldn't gather them from the system.","type":"bigint","hidden":false,"required":false,"index":false},{"name":"cpu_type","description":"Indicates the specific processor designed for installation.","type":"integer","hidden":false,"required":false,"index":false},{"name":"cpu_subtype","description":"Indicates the specific processor on which an entry may be used.","type":"integer","hidden":false,"required":false,"index":false},{"name":"translated","description":"Indicates whether the process is running under the Rosetta Translation Environment, yes=1, no=0, error=-1.","type":"integer","hidden":false,"required":false,"index":false}]}] \ No newline at end of file diff --git a/x-pack/plugins/osquery/public/common/schemas/osquery/v5.5.1.json b/x-pack/plugins/osquery/public/common/schemas/osquery/v5.5.1.json new file mode 100644 index 0000000000000..046fd2e7a6a39 --- /dev/null +++ b/x-pack/plugins/osquery/public/common/schemas/osquery/v5.5.1.json @@ -0,0 +1 @@ +[{"name":"account_policy_data","description":"Additional macOS user account data from the AccountPolicy section of OpenDirectory.","platforms":["darwin"],"columns":[{"name":"uid","description":"User ID","type":"bigint","hidden":false,"required":false,"index":false},{"name":"creation_time","description":"When the account was first created","type":"double","hidden":false,"required":false,"index":false},{"name":"failed_login_count","description":"The number of failed login attempts using an incorrect password. Count resets after a correct password is entered.","type":"bigint","hidden":false,"required":false,"index":false},{"name":"failed_login_timestamp","description":"The time of the last failed login attempt. Resets after a correct password is entered","type":"double","hidden":false,"required":false,"index":false},{"name":"password_last_set_time","description":"The time the password was last changed","type":"double","hidden":false,"required":false,"index":false}]},{"name":"acpi_tables","description":"Firmware ACPI functional table common metadata and content.","platforms":["darwin","linux"],"columns":[{"name":"name","description":"ACPI table name","type":"text","hidden":false,"required":false,"index":false},{"name":"size","description":"Size of compiled table data","type":"integer","hidden":false,"required":false,"index":false},{"name":"md5","description":"MD5 hash of table content","type":"text","hidden":false,"required":false,"index":false}]},{"name":"ad_config","description":"macOS Active Directory configuration.","platforms":["darwin"],"columns":[{"name":"name","description":"The macOS-specific configuration name","type":"text","hidden":false,"required":false,"index":false},{"name":"domain","description":"Active Directory trust domain","type":"text","hidden":false,"required":false,"index":false},{"name":"option","description":"Canonical name of option","type":"text","hidden":false,"required":false,"index":false},{"name":"value","description":"Variable typed option value","type":"text","hidden":false,"required":false,"index":false}]},{"name":"alf","description":"macOS application layer firewall (ALF) service details.","platforms":["darwin"],"columns":[{"name":"allow_signed_enabled","description":"1 If allow signed mode is enabled else 0","type":"integer","hidden":false,"required":false,"index":false},{"name":"firewall_unload","description":"1 If firewall unloading enabled else 0","type":"integer","hidden":false,"required":false,"index":false},{"name":"global_state","description":"1 If the firewall is enabled with exceptions, 2 if the firewall is configured to block all incoming connections, else 0","type":"integer","hidden":false,"required":false,"index":false},{"name":"logging_enabled","description":"1 If logging mode is enabled else 0","type":"integer","hidden":false,"required":false,"index":false},{"name":"logging_option","description":"Firewall logging option","type":"integer","hidden":false,"required":false,"index":false},{"name":"stealth_enabled","description":"1 If stealth mode is enabled else 0","type":"integer","hidden":false,"required":false,"index":false},{"name":"version","description":"Application Layer Firewall version","type":"text","hidden":false,"required":false,"index":false}]},{"name":"alf_exceptions","description":"macOS application layer firewall (ALF) service exceptions.","platforms":["darwin"],"columns":[{"name":"path","description":"Path to the executable that is excepted","type":"text","hidden":false,"required":false,"index":false},{"name":"state","description":"Firewall exception state","type":"integer","hidden":false,"required":false,"index":false}]},{"name":"alf_explicit_auths","description":"ALF services explicitly allowed to perform networking.","platforms":["darwin"],"columns":[{"name":"process","description":"Process name explicitly allowed","type":"text","hidden":false,"required":false,"index":false}]},{"name":"app_schemes","description":"macOS application schemes and handlers (e.g., http, file, mailto).","platforms":["darwin"],"columns":[{"name":"scheme","description":"Name of the scheme/protocol","type":"text","hidden":false,"required":false,"index":false},{"name":"handler","description":"Application label for the handler","type":"text","hidden":false,"required":false,"index":false},{"name":"enabled","description":"1 if this handler is the OS default, else 0","type":"integer","hidden":false,"required":false,"index":false},{"name":"external","description":"1 if this handler does NOT exist on macOS by default, else 0","type":"integer","hidden":false,"required":false,"index":false},{"name":"protected","description":"1 if this handler is protected (reserved) by macOS, else 0","type":"integer","hidden":false,"required":false,"index":false}]},{"name":"apparmor_events","description":"Track AppArmor events.","platforms":["linux"],"columns":[{"name":"type","description":"Event type","type":"text","hidden":false,"required":false,"index":false},{"name":"message","description":"Raw audit message","type":"text","hidden":false,"required":false,"index":false},{"name":"time","description":"Time of execution in UNIX time","type":"bigint","hidden":false,"required":false,"index":false},{"name":"uptime","description":"Time of execution in system uptime","type":"bigint","hidden":false,"required":false,"index":false},{"name":"eid","description":"Event ID","type":"text","hidden":true,"required":false,"index":false},{"name":"apparmor","description":"Apparmor Status like ALLOWED, DENIED etc.","type":"text","hidden":false,"required":false,"index":false},{"name":"operation","description":"Permission requested by the process","type":"text","hidden":false,"required":false,"index":false},{"name":"parent","description":"Parent process PID","type":"unsigned_bigint","hidden":false,"required":false,"index":false},{"name":"profile","description":"Apparmor profile name","type":"text","hidden":false,"required":false,"index":false},{"name":"name","description":"Process name","type":"text","hidden":false,"required":false,"index":false},{"name":"pid","description":"Process ID","type":"unsigned_bigint","hidden":false,"required":false,"index":false},{"name":"comm","description":"Command-line name of the command that was used to invoke the analyzed process","type":"text","hidden":false,"required":false,"index":false},{"name":"denied_mask","description":"Denied permissions for the process","type":"text","hidden":false,"required":false,"index":false},{"name":"capname","description":"Capability requested by the process","type":"text","hidden":false,"required":false,"index":false},{"name":"fsuid","description":"Filesystem user ID","type":"unsigned_bigint","hidden":false,"required":false,"index":false},{"name":"ouid","description":"Object owner's user ID","type":"unsigned_bigint","hidden":false,"required":false,"index":false},{"name":"capability","description":"Capability number","type":"bigint","hidden":false,"required":false,"index":false},{"name":"requested_mask","description":"Requested access mask","type":"text","hidden":false,"required":false,"index":false},{"name":"info","description":"Additional information","type":"text","hidden":false,"required":false,"index":false},{"name":"error","description":"Error information","type":"text","hidden":false,"required":false,"index":false},{"name":"namespace","description":"AppArmor namespace","type":"text","hidden":false,"required":false,"index":false},{"name":"label","description":"AppArmor label","type":"text","hidden":false,"required":false,"index":false}]},{"name":"apparmor_profiles","description":"Track active AppArmor profiles.","platforms":["linux"],"columns":[{"name":"path","description":"Unique, aa-status compatible, policy identifier.","type":"text","hidden":false,"required":false,"index":false},{"name":"name","description":"Policy name.","type":"text","hidden":false,"required":false,"index":false},{"name":"attach","description":"Which executable(s) a profile will attach to.","type":"text","hidden":false,"required":false,"index":false},{"name":"mode","description":"How the policy is applied.","type":"text","hidden":false,"required":false,"index":false},{"name":"sha1","description":"A unique hash that identifies this policy.","type":"text","hidden":false,"required":false,"index":false}]},{"name":"appcompat_shims","description":"Application Compatibility shims are a way to persist malware. This table presents the AppCompat Shim information from the registry in a nice format. See http://files.brucon.org/2015/Tomczak_and_Ballenthin_Shims_for_the_Win.pdf for more details.","platforms":["windows"],"columns":[{"name":"executable","description":"Name of the executable that is being shimmed. This is pulled from the registry.","type":"text","hidden":false,"required":false,"index":false},{"name":"path","description":"This is the path to the SDB database.","type":"text","hidden":false,"required":false,"index":false},{"name":"description","description":"Description of the SDB.","type":"text","hidden":false,"required":false,"index":false},{"name":"install_time","description":"Install time of the SDB","type":"integer","hidden":false,"required":false,"index":false},{"name":"type","description":"Type of the SDB database.","type":"text","hidden":false,"required":false,"index":false},{"name":"sdb_id","description":"Unique GUID of the SDB.","type":"text","hidden":false,"required":false,"index":false}]},{"name":"apps","description":"macOS applications installed in known search paths (e.g., /Applications).","platforms":["darwin"],"columns":[{"name":"name","description":"Name of the Name.app folder","type":"text","hidden":false,"required":false,"index":false},{"name":"path","description":"Absolute and full Name.app path","type":"text","hidden":false,"required":false,"index":false},{"name":"bundle_executable","description":"Info properties CFBundleExecutable label","type":"text","hidden":false,"required":false,"index":false},{"name":"bundle_identifier","description":"Info properties CFBundleIdentifier label","type":"text","hidden":false,"required":false,"index":false},{"name":"bundle_name","description":"Info properties CFBundleName label","type":"text","hidden":false,"required":false,"index":false},{"name":"bundle_short_version","description":"Info properties CFBundleShortVersionString label","type":"text","hidden":false,"required":false,"index":false},{"name":"bundle_version","description":"Info properties CFBundleVersion label","type":"text","hidden":false,"required":false,"index":false},{"name":"bundle_package_type","description":"Info properties CFBundlePackageType label","type":"text","hidden":false,"required":false,"index":false},{"name":"environment","description":"Application-set environment variables","type":"text","hidden":false,"required":false,"index":false},{"name":"element","description":"Does the app identify as a background agent","type":"text","hidden":false,"required":false,"index":false},{"name":"compiler","description":"Info properties DTCompiler label","type":"text","hidden":false,"required":false,"index":false},{"name":"development_region","description":"Info properties CFBundleDevelopmentRegion label","type":"text","hidden":false,"required":false,"index":false},{"name":"display_name","description":"Info properties CFBundleDisplayName label","type":"text","hidden":false,"required":false,"index":false},{"name":"info_string","description":"Info properties CFBundleGetInfoString label","type":"text","hidden":false,"required":false,"index":false},{"name":"minimum_system_version","description":"Minimum version of macOS required for the app to run","type":"text","hidden":false,"required":false,"index":false},{"name":"category","description":"The UTI that categorizes the app for the App Store","type":"text","hidden":false,"required":false,"index":false},{"name":"applescript_enabled","description":"Info properties NSAppleScriptEnabled label","type":"text","hidden":false,"required":false,"index":false},{"name":"copyright","description":"Info properties NSHumanReadableCopyright label","type":"text","hidden":false,"required":false,"index":false},{"name":"last_opened_time","description":"The time that the app was last used","type":"double","hidden":false,"required":false,"index":false}]},{"name":"apt_sources","description":"Current list of APT repositories or software channels.","platforms":["linux"],"columns":[{"name":"name","description":"Repository name","type":"text","hidden":false,"required":false,"index":false},{"name":"source","description":"Source file","type":"text","hidden":false,"required":false,"index":false},{"name":"base_uri","description":"Repository base URI","type":"text","hidden":false,"required":false,"index":false},{"name":"release","description":"Release name","type":"text","hidden":false,"required":false,"index":false},{"name":"version","description":"Repository source version","type":"text","hidden":false,"required":false,"index":false},{"name":"maintainer","description":"Repository maintainer","type":"text","hidden":false,"required":false,"index":false},{"name":"components","description":"Repository components","type":"text","hidden":false,"required":false,"index":false},{"name":"architectures","description":"Repository architectures","type":"text","hidden":false,"required":false,"index":false},{"name":"pid_with_namespace","description":"Pids that contain a namespace","type":"integer","hidden":true,"required":false,"index":false}]},{"name":"arp_cache","description":"Address resolution cache, both static and dynamic (from ARP, NDP).","platforms":["darwin","linux","windows","freebsd"],"columns":[{"name":"address","description":"IPv4 address target","type":"text","hidden":false,"required":false,"index":false},{"name":"mac","description":"MAC address of broadcasted address","type":"text","hidden":false,"required":false,"index":false},{"name":"interface","description":"Interface of the network for the MAC","type":"text","hidden":false,"required":false,"index":false},{"name":"permanent","description":"1 for true, 0 for false","type":"text","hidden":false,"required":false,"index":false}]},{"name":"asl","description":"Queries the Apple System Log data structure for system events.","platforms":["darwin"],"columns":[{"name":"time","description":"Unix timestamp. Set automatically","type":"integer","hidden":false,"required":false,"index":false},{"name":"time_nano_sec","description":"Nanosecond time.","type":"integer","hidden":false,"required":false,"index":false},{"name":"host","description":"Sender's address (set by the server).","type":"text","hidden":false,"required":false,"index":false},{"name":"sender","description":"Sender's identification string. Default is process name.","type":"text","hidden":false,"required":false,"index":false},{"name":"facility","description":"Sender's facility. Default is 'user'.","type":"text","hidden":false,"required":false,"index":false},{"name":"pid","description":"Sending process ID encoded as a string. Set automatically.","type":"integer","hidden":false,"required":false,"index":false},{"name":"gid","description":"GID that sent the log message (set by the server).","type":"bigint","hidden":false,"required":false,"index":false},{"name":"uid","description":"UID that sent the log message (set by the server).","type":"bigint","hidden":false,"required":false,"index":false},{"name":"level","description":"Log level number. See levels in asl.h.","type":"integer","hidden":false,"required":false,"index":false},{"name":"message","description":"Message text.","type":"text","hidden":false,"required":false,"index":false},{"name":"ref_pid","description":"Reference PID for messages proxied by launchd","type":"integer","hidden":false,"required":false,"index":false},{"name":"ref_proc","description":"Reference process for messages proxied by launchd","type":"text","hidden":false,"required":false,"index":false},{"name":"extra","description":"Extra columns, in JSON format. Queries against this column are performed entirely in SQLite, so do not benefit from efficient querying via asl.h.","type":"text","hidden":false,"required":false,"index":false}]},{"name":"atom_packages","description":"Lists all atom packages in a directory or globally installed in a system.","platforms":["darwin","linux","windows","freebsd"],"columns":[{"name":"name","description":"Package display name","type":"text","hidden":false,"required":false,"index":false},{"name":"version","description":"Package supplied version","type":"text","hidden":false,"required":false,"index":false},{"name":"description","description":"Package supplied description","type":"text","hidden":false,"required":false,"index":false},{"name":"path","description":"Package's package.json path","type":"text","hidden":false,"required":false,"index":false},{"name":"license","description":"License for package","type":"text","hidden":false,"required":false,"index":false},{"name":"homepage","description":"Package supplied homepage","type":"text","hidden":false,"required":false,"index":false},{"name":"uid","description":"The local user that owns the plugin","type":"bigint","hidden":false,"required":false,"index":false}]},{"name":"augeas","description":"Configuration files parsed by augeas.","platforms":["darwin","linux"],"columns":[{"name":"node","description":"The node path of the configuration item","type":"text","hidden":false,"required":false,"index":false},{"name":"value","description":"The value of the configuration item","type":"text","hidden":false,"required":false,"index":false},{"name":"label","description":"The label of the configuration item","type":"text","hidden":false,"required":false,"index":false},{"name":"path","description":"The path to the configuration file","type":"text","hidden":false,"required":false,"index":false}]},{"name":"authenticode","description":"File (executable, bundle, installer, disk) code signing status.","platforms":["windows"],"columns":[{"name":"path","description":"Must provide a path or directory","type":"text","hidden":false,"required":true,"index":false},{"name":"original_program_name","description":"The original program name that the publisher has signed","type":"text","hidden":false,"required":false,"index":false},{"name":"serial_number","description":"The certificate serial number","type":"text","hidden":false,"required":false,"index":false},{"name":"issuer_name","description":"The certificate issuer name","type":"text","hidden":false,"required":false,"index":false},{"name":"subject_name","description":"The certificate subject name","type":"text","hidden":false,"required":false,"index":false},{"name":"result","description":"The signature check result","type":"text","hidden":false,"required":false,"index":false}]},{"name":"authorization_mechanisms","description":"macOS Authorization mechanisms database.","platforms":["darwin"],"columns":[{"name":"label","description":"Label of the authorization right","type":"text","hidden":false,"required":false,"index":false},{"name":"plugin","description":"Authorization plugin name","type":"text","hidden":false,"required":false,"index":false},{"name":"mechanism","description":"Name of the mechanism that will be called","type":"text","hidden":false,"required":false,"index":false},{"name":"privileged","description":"If privileged it will run as root, else as an anonymous user","type":"text","hidden":false,"required":false,"index":false},{"name":"entry","description":"The whole string entry","type":"text","hidden":false,"required":false,"index":false}]},{"name":"authorizations","description":"macOS Authorization rights database.","platforms":["darwin"],"columns":[{"name":"label","description":"Item name, usually in reverse domain format","type":"text","hidden":false,"required":false,"index":false},{"name":"modified","description":"Label top-level key","type":"text","hidden":false,"required":false,"index":false},{"name":"allow_root","description":"Label top-level key","type":"text","hidden":false,"required":false,"index":false},{"name":"timeout","description":"Label top-level key","type":"text","hidden":false,"required":false,"index":false},{"name":"version","description":"Label top-level key","type":"text","hidden":false,"required":false,"index":false},{"name":"tries","description":"Label top-level key","type":"text","hidden":false,"required":false,"index":false},{"name":"authenticate_user","description":"Label top-level key","type":"text","hidden":false,"required":false,"index":false},{"name":"shared","description":"Label top-level key","type":"text","hidden":false,"required":false,"index":false},{"name":"comment","description":"Label top-level key","type":"text","hidden":false,"required":false,"index":false},{"name":"created","description":"Label top-level key","type":"text","hidden":false,"required":false,"index":false},{"name":"class","description":"Label top-level key","type":"text","hidden":false,"required":false,"index":false},{"name":"session_owner","description":"Label top-level key","type":"text","hidden":false,"required":false,"index":false}]},{"name":"authorized_keys","description":"A line-delimited authorized_keys table.","platforms":["darwin","linux"],"columns":[{"name":"uid","description":"The local owner of authorized_keys file","type":"bigint","hidden":false,"required":false,"index":false},{"name":"algorithm","description":"Key type","type":"text","hidden":false,"required":false,"index":false},{"name":"key","description":"Key encoded as base64","type":"text","hidden":false,"required":false,"index":false},{"name":"options","description":"Optional list of login options","type":"text","hidden":false,"required":false,"index":false},{"name":"comment","description":"Optional comment","type":"text","hidden":false,"required":false,"index":false},{"name":"key_file","description":"Path to the authorized_keys file","type":"text","hidden":false,"required":false,"index":false},{"name":"pid_with_namespace","description":"Pids that contain a namespace","type":"integer","hidden":true,"required":false,"index":false}]},{"name":"autoexec","description":"Aggregate of executables that will automatically execute on the target machine. This is an amalgamation of other tables like services, scheduled_tasks, startup_items and more.","platforms":["windows"],"columns":[{"name":"path","description":"Path to the executable","type":"text","hidden":false,"required":false,"index":false},{"name":"name","description":"Name of the program","type":"text","hidden":false,"required":false,"index":false},{"name":"source","description":"Source table of the autoexec item","type":"text","hidden":false,"required":false,"index":false}]},{"name":"azure_instance_metadata","description":"Azure instance metadata.","platforms":["darwin","linux","windows","freebsd"],"columns":[{"name":"location","description":"Azure Region the VM is running in","type":"text","hidden":false,"required":false,"index":false},{"name":"name","description":"Name of the VM","type":"text","hidden":false,"required":false,"index":false},{"name":"offer","description":"Offer information for the VM image (Azure image gallery VMs only)","type":"text","hidden":false,"required":false,"index":false},{"name":"publisher","description":"Publisher of the VM image","type":"text","hidden":false,"required":false,"index":false},{"name":"sku","description":"SKU for the VM image","type":"text","hidden":false,"required":false,"index":false},{"name":"version","description":"Version of the VM image","type":"text","hidden":false,"required":false,"index":false},{"name":"os_type","description":"Linux or Windows","type":"text","hidden":false,"required":false,"index":false},{"name":"platform_update_domain","description":"Update domain the VM is running in","type":"text","hidden":false,"required":false,"index":false},{"name":"platform_fault_domain","description":"Fault domain the VM is running in","type":"text","hidden":false,"required":false,"index":false},{"name":"vm_id","description":"Unique identifier for the VM","type":"text","hidden":false,"required":false,"index":false},{"name":"vm_size","description":"VM size","type":"text","hidden":false,"required":false,"index":false},{"name":"subscription_id","description":"Azure subscription for the VM","type":"text","hidden":false,"required":false,"index":false},{"name":"resource_group_name","description":"Resource group for the VM","type":"text","hidden":false,"required":false,"index":false},{"name":"placement_group_id","description":"Placement group for the VM scale set","type":"text","hidden":false,"required":false,"index":false},{"name":"vm_scale_set_name","description":"VM scale set name","type":"text","hidden":false,"required":false,"index":false},{"name":"zone","description":"Availability zone of the VM","type":"text","hidden":false,"required":false,"index":false}]},{"name":"azure_instance_tags","description":"Azure instance tags.","platforms":["darwin","linux","windows","freebsd"],"columns":[{"name":"vm_id","description":"Unique identifier for the VM","type":"text","hidden":false,"required":false,"index":false},{"name":"key","description":"The tag key","type":"text","hidden":false,"required":false,"index":false},{"name":"value","description":"The tag value","type":"text","hidden":false,"required":false,"index":false}]},{"name":"background_activities_moderator","description":"Background Activities Moderator (BAM) tracks application execution.","platforms":["windows"],"columns":[{"name":"path","description":"Application file path.","type":"text","hidden":false,"required":false,"index":false},{"name":"last_execution_time","description":"Most recent time application was executed.","type":"bigint","hidden":false,"required":false,"index":false},{"name":"sid","description":"User SID.","type":"text","hidden":false,"required":false,"index":false}]},{"name":"battery","description":"Provides information about the internal battery of a Macbook.","platforms":["darwin"],"columns":[{"name":"manufacturer","description":"The battery manufacturer's name","type":"text","hidden":false,"required":false,"index":false},{"name":"manufacture_date","description":"The date the battery was manufactured UNIX Epoch","type":"integer","hidden":false,"required":false,"index":false},{"name":"model","description":"The battery's model number","type":"text","hidden":false,"required":false,"index":false},{"name":"serial_number","description":"The battery's unique serial number","type":"text","hidden":false,"required":false,"index":false},{"name":"cycle_count","description":"The number of charge/discharge cycles","type":"integer","hidden":false,"required":false,"index":false},{"name":"health","description":"One of the following: \"Good\" describes a well-performing battery, \"Fair\" describes a functional battery with limited capacity, or \"Poor\" describes a battery that's not capable of providing power","type":"text","hidden":false,"required":false,"index":false},{"name":"condition","description":"One of the following: \"Normal\" indicates the condition of the battery is within normal tolerances, \"Service Needed\" indicates that the battery should be checked out by a licensed Mac repair service, \"Permanent Failure\" indicates the battery needs replacement","type":"text","hidden":false,"required":false,"index":false},{"name":"state","description":"One of the following: \"AC Power\" indicates the battery is connected to an external power source, \"Battery Power\" indicates that the battery is drawing internal power, \"Off Line\" indicates the battery is off-line or no longer connected","type":"text","hidden":false,"required":false,"index":false},{"name":"charging","description":"1 if the battery is currently being charged by a power source. 0 otherwise","type":"integer","hidden":false,"required":false,"index":false},{"name":"charged","description":"1 if the battery is currently completely charged. 0 otherwise","type":"integer","hidden":false,"required":false,"index":false},{"name":"designed_capacity","description":"The battery's designed capacity in mAh","type":"integer","hidden":false,"required":false,"index":false},{"name":"max_capacity","description":"The battery's actual capacity when it is fully charged in mAh","type":"integer","hidden":false,"required":false,"index":false},{"name":"current_capacity","description":"The battery's current charged capacity in mAh","type":"integer","hidden":false,"required":false,"index":false},{"name":"percent_remaining","description":"The percentage of battery remaining before it is drained","type":"integer","hidden":false,"required":false,"index":false},{"name":"amperage","description":"The battery's current amperage in mA","type":"integer","hidden":false,"required":false,"index":false},{"name":"voltage","description":"The battery's current voltage in mV","type":"integer","hidden":false,"required":false,"index":false},{"name":"minutes_until_empty","description":"The number of minutes until the battery is fully depleted. This value is -1 if this time is still being calculated","type":"integer","hidden":false,"required":false,"index":false},{"name":"minutes_to_full_charge","description":"The number of minutes until the battery is fully charged. This value is -1 if this time is still being calculated","type":"integer","hidden":false,"required":false,"index":false}]},{"name":"bitlocker_info","description":"Retrieve bitlocker status of the machine.","platforms":["windows"],"columns":[{"name":"device_id","description":"ID of the encrypted drive.","type":"text","hidden":false,"required":false,"index":false},{"name":"drive_letter","description":"Drive letter of the encrypted drive.","type":"text","hidden":false,"required":false,"index":false},{"name":"persistent_volume_id","description":"Persistent ID of the drive.","type":"text","hidden":false,"required":false,"index":false},{"name":"conversion_status","description":"The bitlocker conversion status of the drive.","type":"integer","hidden":false,"required":false,"index":false},{"name":"protection_status","description":"The bitlocker protection status of the drive.","type":"integer","hidden":false,"required":false,"index":false},{"name":"encryption_method","description":"The encryption type of the device.","type":"text","hidden":false,"required":false,"index":false},{"name":"version","description":"The FVE metadata version of the drive.","type":"integer","hidden":false,"required":false,"index":false},{"name":"percentage_encrypted","description":"The percentage of the drive that is encrypted.","type":"integer","hidden":false,"required":false,"index":false},{"name":"lock_status","description":"The accessibility status of the drive from Windows.","type":"integer","hidden":false,"required":false,"index":false}]},{"name":"block_devices","description":"Block (buffered access) device file nodes: disks, ramdisks, and DMG containers.","platforms":["darwin","linux"],"columns":[{"name":"name","description":"Block device name","type":"text","hidden":false,"required":false,"index":false},{"name":"parent","description":"Block device parent name","type":"text","hidden":false,"required":false,"index":false},{"name":"vendor","description":"Block device vendor string","type":"text","hidden":false,"required":false,"index":false},{"name":"model","description":"Block device model string identifier","type":"text","hidden":false,"required":false,"index":false},{"name":"size","description":"Block device size in blocks","type":"bigint","hidden":false,"required":false,"index":false},{"name":"block_size","description":"Block size in bytes","type":"integer","hidden":false,"required":false,"index":false},{"name":"uuid","description":"Block device Universally Unique Identifier","type":"text","hidden":false,"required":false,"index":false},{"name":"type","description":"Block device type string","type":"text","hidden":false,"required":false,"index":false},{"name":"label","description":"Block device label string","type":"text","hidden":false,"required":false,"index":false}]},{"name":"bpf_process_events","description":"Track time/action process executions.","platforms":["linux"],"columns":[{"name":"tid","description":"Thread ID","type":"bigint","hidden":false,"required":false,"index":false},{"name":"pid","description":"Process ID","type":"bigint","hidden":false,"required":false,"index":false},{"name":"parent","description":"Parent process ID","type":"bigint","hidden":false,"required":false,"index":false},{"name":"uid","description":"User ID","type":"bigint","hidden":false,"required":false,"index":false},{"name":"gid","description":"Group ID","type":"bigint","hidden":false,"required":false,"index":false},{"name":"cid","description":"Cgroup ID","type":"integer","hidden":false,"required":false,"index":false},{"name":"exit_code","description":"Exit code of the system call","type":"text","hidden":false,"required":false,"index":false},{"name":"probe_error","description":"Set to 1 if one or more buffers could not be captured","type":"integer","hidden":false,"required":false,"index":false},{"name":"syscall","description":"System call name","type":"text","hidden":false,"required":false,"index":false},{"name":"path","description":"Binary path","type":"text","hidden":false,"required":false,"index":false},{"name":"cwd","description":"Current working directory","type":"text","hidden":false,"required":false,"index":false},{"name":"cmdline","description":"Command line arguments","type":"text","hidden":false,"required":false,"index":false},{"name":"duration","description":"How much time was spent inside the syscall (nsecs)","type":"integer","hidden":false,"required":false,"index":false},{"name":"json_cmdline","description":"Command line arguments, in JSON format","type":"text","hidden":true,"required":false,"index":false},{"name":"ntime","description":"The nsecs uptime timestamp as obtained from BPF","type":"text","hidden":false,"required":false,"index":false},{"name":"time","description":"Time of execution in UNIX time","type":"bigint","hidden":true,"required":false,"index":false},{"name":"eid","description":"Event ID","type":"integer","hidden":true,"required":false,"index":false}]},{"name":"bpf_socket_events","description":"Track network socket opens and closes.","platforms":["linux"],"columns":[{"name":"tid","description":"Thread ID","type":"bigint","hidden":false,"required":false,"index":false},{"name":"pid","description":"Process ID","type":"bigint","hidden":false,"required":false,"index":false},{"name":"parent","description":"Parent process ID","type":"bigint","hidden":false,"required":false,"index":false},{"name":"uid","description":"User ID","type":"bigint","hidden":false,"required":false,"index":false},{"name":"gid","description":"Group ID","type":"bigint","hidden":false,"required":false,"index":false},{"name":"cid","description":"Cgroup ID","type":"integer","hidden":false,"required":false,"index":false},{"name":"exit_code","description":"Exit code of the system call","type":"text","hidden":false,"required":false,"index":false},{"name":"probe_error","description":"Set to 1 if one or more buffers could not be captured","type":"integer","hidden":false,"required":false,"index":false},{"name":"syscall","description":"System call name","type":"text","hidden":false,"required":false,"index":false},{"name":"path","description":"Path of executed file","type":"text","hidden":false,"required":false,"index":false},{"name":"fd","description":"The file description for the process socket","type":"text","hidden":false,"required":false,"index":false},{"name":"family","description":"The Internet protocol family ID","type":"integer","hidden":false,"required":false,"index":false},{"name":"type","description":"The socket type","type":"integer","hidden":false,"required":false,"index":false},{"name":"protocol","description":"The network protocol ID","type":"integer","hidden":false,"required":false,"index":false},{"name":"local_address","description":"Local address associated with socket","type":"text","hidden":false,"required":false,"index":false},{"name":"remote_address","description":"Remote address associated with socket","type":"text","hidden":false,"required":false,"index":false},{"name":"local_port","description":"Local network protocol port number","type":"integer","hidden":false,"required":false,"index":false},{"name":"remote_port","description":"Remote network protocol port number","type":"integer","hidden":false,"required":false,"index":false},{"name":"duration","description":"How much time was spent inside the syscall (nsecs)","type":"integer","hidden":false,"required":false,"index":false},{"name":"ntime","description":"The nsecs uptime timestamp as obtained from BPF","type":"text","hidden":false,"required":false,"index":false},{"name":"time","description":"Time of execution in UNIX time","type":"bigint","hidden":true,"required":false,"index":false},{"name":"eid","description":"Event ID","type":"integer","hidden":true,"required":false,"index":false}]},{"name":"browser_plugins","description":"All C/NPAPI browser plugin details for all users. C/NPAPI has been deprecated on all major browsers. To query for plugins on modern browsers, try: `chrome_extensions` `firefox_addons` `safari_extensions`.","platforms":["darwin"],"columns":[{"name":"uid","description":"The local user that owns the plugin","type":"bigint","hidden":false,"required":false,"index":false},{"name":"name","description":"Plugin display name","type":"text","hidden":false,"required":false,"index":false},{"name":"identifier","description":"Plugin identifier","type":"text","hidden":false,"required":false,"index":false},{"name":"version","description":"Plugin short version","type":"text","hidden":false,"required":false,"index":false},{"name":"sdk","description":"Build SDK used to compile plugin","type":"text","hidden":false,"required":false,"index":false},{"name":"description","description":"Plugin description text","type":"text","hidden":false,"required":false,"index":false},{"name":"development_region","description":"Plugin language-localization","type":"text","hidden":false,"required":false,"index":false},{"name":"native","description":"Plugin requires native execution","type":"integer","hidden":false,"required":false,"index":false},{"name":"path","description":"Path to plugin bundle","type":"text","hidden":false,"required":false,"index":false},{"name":"disabled","description":"Is the plugin disabled. 1 = Disabled","type":"integer","hidden":false,"required":false,"index":false}]},{"name":"carbon_black_info","description":"Returns info about a Carbon Black sensor install.","platforms":["darwin","linux","windows","freebsd"],"columns":[{"name":"sensor_id","description":"Sensor ID of the Carbon Black sensor","type":"integer","hidden":false,"required":false,"index":false},{"name":"config_name","description":"Sensor group","type":"text","hidden":false,"required":false,"index":false},{"name":"collect_store_files","description":"If the sensor is configured to send back binaries to the Carbon Black server","type":"integer","hidden":false,"required":false,"index":false},{"name":"collect_module_loads","description":"If the sensor is configured to capture module loads","type":"integer","hidden":false,"required":false,"index":false},{"name":"collect_module_info","description":"If the sensor is configured to collect metadata of binaries","type":"integer","hidden":false,"required":false,"index":false},{"name":"collect_file_mods","description":"If the sensor is configured to collect file modification events","type":"integer","hidden":false,"required":false,"index":false},{"name":"collect_reg_mods","description":"If the sensor is configured to collect registry modification events","type":"integer","hidden":false,"required":false,"index":false},{"name":"collect_net_conns","description":"If the sensor is configured to collect network connections","type":"integer","hidden":false,"required":false,"index":false},{"name":"collect_processes","description":"If the sensor is configured to process events","type":"integer","hidden":false,"required":false,"index":false},{"name":"collect_cross_processes","description":"If the sensor is configured to cross process events","type":"integer","hidden":false,"required":false,"index":false},{"name":"collect_emet_events","description":"If the sensor is configured to EMET events","type":"integer","hidden":false,"required":false,"index":false},{"name":"collect_data_file_writes","description":"If the sensor is configured to collect non binary file writes","type":"integer","hidden":false,"required":false,"index":false},{"name":"collect_process_user_context","description":"If the sensor is configured to collect the user running a process","type":"integer","hidden":false,"required":false,"index":false},{"name":"collect_sensor_operations","description":"Unknown","type":"integer","hidden":false,"required":false,"index":false},{"name":"log_file_disk_quota_mb","description":"Event file disk quota in MB","type":"integer","hidden":false,"required":false,"index":false},{"name":"log_file_disk_quota_percentage","description":"Event file disk quota in a percentage","type":"integer","hidden":false,"required":false,"index":false},{"name":"protection_disabled","description":"If the sensor is configured to report tamper events","type":"integer","hidden":false,"required":false,"index":false},{"name":"sensor_ip_addr","description":"IP address of the sensor","type":"text","hidden":false,"required":false,"index":false},{"name":"sensor_backend_server","description":"Carbon Black server","type":"text","hidden":false,"required":false,"index":false},{"name":"event_queue","description":"Size in bytes of Carbon Black event files on disk","type":"integer","hidden":false,"required":false,"index":false},{"name":"binary_queue","description":"Size in bytes of binaries waiting to be sent to Carbon Black server","type":"integer","hidden":false,"required":false,"index":false}]},{"name":"carves","description":"List the set of completed and in-progress carves. If carve=1 then the query is treated as a new carve request.","platforms":["darwin","linux","windows","freebsd"],"columns":[{"name":"time","description":"Time at which the carve was kicked off","type":"bigint","hidden":false,"required":false,"index":false},{"name":"sha256","description":"A SHA256 sum of the carved archive","type":"text","hidden":false,"required":false,"index":false},{"name":"size","description":"Size of the carved archive","type":"integer","hidden":false,"required":false,"index":false},{"name":"path","description":"The path of the requested carve","type":"text","hidden":false,"required":false,"index":false},{"name":"status","description":"Status of the carve, can be STARTING, PENDING, SUCCESS, or FAILED","type":"text","hidden":false,"required":false,"index":false},{"name":"carve_guid","description":"Identifying value of the carve session","type":"text","hidden":false,"required":false,"index":false},{"name":"request_id","description":"Identifying value of the carve request (e.g., scheduled query name, distributed request, etc)","type":"text","hidden":false,"required":false,"index":false},{"name":"carve","description":"Set this value to '1' to start a file carve","type":"integer","hidden":false,"required":false,"index":false}]},{"name":"certificates","description":"Certificate Authorities installed in Keychains/ca-bundles.","platforms":["darwin","linux","windows","freebsd"],"columns":[{"name":"common_name","description":"Certificate CommonName","type":"text","hidden":false,"required":false,"index":false},{"name":"subject","description":"Certificate distinguished name (deprecated, use subject2)","type":"text","hidden":false,"required":false,"index":false},{"name":"issuer","description":"Certificate issuer distinguished name (deprecated, use issuer2)","type":"text","hidden":false,"required":false,"index":false},{"name":"ca","description":"1 if CA: true (certificate is an authority) else 0","type":"integer","hidden":false,"required":false,"index":false},{"name":"self_signed","description":"1 if self-signed, else 0","type":"integer","hidden":false,"required":false,"index":false},{"name":"not_valid_before","description":"Lower bound of valid date","type":"text","hidden":false,"required":false,"index":false},{"name":"not_valid_after","description":"Certificate expiration data","type":"text","hidden":false,"required":false,"index":false},{"name":"signing_algorithm","description":"Signing algorithm used","type":"text","hidden":false,"required":false,"index":false},{"name":"key_algorithm","description":"Key algorithm used","type":"text","hidden":false,"required":false,"index":false},{"name":"key_strength","description":"Key size used for RSA/DSA, or curve name","type":"text","hidden":false,"required":false,"index":false},{"name":"key_usage","description":"Certificate key usage and extended key usage","type":"text","hidden":false,"required":false,"index":false},{"name":"subject_key_id","description":"SKID an optionally included SHA1","type":"text","hidden":false,"required":false,"index":false},{"name":"authority_key_id","description":"AKID an optionally included SHA1","type":"text","hidden":false,"required":false,"index":false},{"name":"sha1","description":"SHA1 hash of the raw certificate contents","type":"text","hidden":false,"required":false,"index":false},{"name":"path","description":"Path to Keychain or PEM bundle","type":"text","hidden":false,"required":false,"index":false},{"name":"serial","description":"Certificate serial number","type":"text","hidden":false,"required":false,"index":false},{"name":"sid","description":"SID","type":"text","hidden":true,"required":false,"index":false},{"name":"store_location","description":"Certificate system store location","type":"text","hidden":true,"required":false,"index":false},{"name":"store","description":"Certificate system store","type":"text","hidden":true,"required":false,"index":false},{"name":"username","description":"Username","type":"text","hidden":true,"required":false,"index":false},{"name":"store_id","description":"Exists for service/user stores. Contains raw store id provided by WinAPI.","type":"text","hidden":true,"required":false,"index":false},{"name":"issuer2","description":"Certificate issuer distinguished name","type":"text","hidden":true,"required":false,"index":false},{"name":"subject2","description":"Certificate distinguished name","type":"text","hidden":true,"required":false,"index":false}]},{"name":"chassis_info","description":"Display information pertaining to the chassis and its security status.","platforms":["windows"],"columns":[{"name":"audible_alarm","description":"If TRUE, the frame is equipped with an audible alarm.","type":"text","hidden":false,"required":false,"index":false},{"name":"breach_description","description":"If provided, gives a more detailed description of a detected security breach.","type":"text","hidden":false,"required":false,"index":false},{"name":"chassis_types","description":"A comma-separated list of chassis types, such as Desktop or Laptop.","type":"text","hidden":false,"required":false,"index":false},{"name":"description","description":"An extended description of the chassis if available.","type":"text","hidden":false,"required":false,"index":false},{"name":"lock","description":"If TRUE, the frame is equipped with a lock.","type":"text","hidden":false,"required":false,"index":false},{"name":"manufacturer","description":"The manufacturer of the chassis.","type":"text","hidden":false,"required":false,"index":false},{"name":"model","description":"The model of the chassis.","type":"text","hidden":false,"required":false,"index":false},{"name":"security_breach","description":"The physical status of the chassis such as Breach Successful, Breach Attempted, etc.","type":"text","hidden":false,"required":false,"index":false},{"name":"serial","description":"The serial number of the chassis.","type":"text","hidden":false,"required":false,"index":false},{"name":"smbios_tag","description":"The assigned asset tag number of the chassis.","type":"text","hidden":false,"required":false,"index":false},{"name":"sku","description":"The Stock Keeping Unit number if available.","type":"text","hidden":false,"required":false,"index":false},{"name":"status","description":"If available, gives various operational or nonoperational statuses such as OK, Degraded, and Pred Fail.","type":"text","hidden":false,"required":false,"index":false},{"name":"visible_alarm","description":"If TRUE, the frame is equipped with a visual alarm.","type":"text","hidden":false,"required":false,"index":false}]},{"name":"chocolatey_packages","description":"Chocolatey packages installed in a system.","platforms":["windows"],"columns":[{"name":"name","description":"Package display name","type":"text","hidden":false,"required":false,"index":false},{"name":"version","description":"Package-supplied version","type":"text","hidden":false,"required":false,"index":false},{"name":"summary","description":"Package-supplied summary","type":"text","hidden":false,"required":false,"index":false},{"name":"author","description":"Optional package author","type":"text","hidden":false,"required":false,"index":false},{"name":"license","description":"License under which package is launched","type":"text","hidden":false,"required":false,"index":false},{"name":"path","description":"Path at which this package resides","type":"text","hidden":false,"required":false,"index":false}]},{"name":"chrome_extension_content_scripts","description":"Chrome browser extension content scripts.","platforms":["darwin","linux","windows","freebsd"],"columns":[{"name":"browser_type","description":"The browser type (Valid values: chrome, chromium, opera, yandex, brave)","type":"text","hidden":false,"required":false,"index":false},{"name":"uid","description":"The local user that owns the extension","type":"bigint","hidden":false,"required":false,"index":false},{"name":"identifier","description":"Extension identifier","type":"text","hidden":false,"required":false,"index":false},{"name":"version","description":"Extension-supplied version","type":"text","hidden":false,"required":false,"index":false},{"name":"script","description":"The content script used by the extension","type":"text","hidden":false,"required":false,"index":false},{"name":"match","description":"The pattern that the script is matched against","type":"text","hidden":false,"required":false,"index":false},{"name":"profile_path","description":"The profile path","type":"text","hidden":false,"required":false,"index":false},{"name":"path","description":"Path to extension folder","type":"text","hidden":false,"required":false,"index":false},{"name":"referenced","description":"1 if this extension is referenced by the Preferences file of the profile","type":"bigint","hidden":false,"required":false,"index":false}]},{"name":"chrome_extensions","description":"Chrome-based browser extensions.","platforms":["darwin","linux","windows","freebsd"],"columns":[{"name":"browser_type","description":"The browser type (Valid values: chrome, chromium, opera, yandex, brave, edge, edge_beta)","type":"text","hidden":false,"required":false,"index":false},{"name":"uid","description":"The local user that owns the extension","type":"bigint","hidden":false,"required":false,"index":false},{"name":"name","description":"Extension display name","type":"text","hidden":false,"required":false,"index":false},{"name":"profile","description":"The name of the Chrome profile that contains this extension","type":"text","hidden":false,"required":false,"index":false},{"name":"profile_path","description":"The profile path","type":"text","hidden":false,"required":false,"index":false},{"name":"referenced_identifier","description":"Extension identifier, as specified by the preferences file. Empty if the extension is not in the profile.","type":"text","hidden":false,"required":false,"index":false},{"name":"identifier","description":"Extension identifier, computed from its manifest. Empty in case of error.","type":"text","hidden":false,"required":false,"index":false},{"name":"version","description":"Extension-supplied version","type":"text","hidden":false,"required":false,"index":false},{"name":"description","description":"Extension-optional description","type":"text","hidden":false,"required":false,"index":false},{"name":"default_locale","description":"Default locale supported by extension","type":"text","hidden":false,"required":false,"index":false},{"name":"current_locale","description":"Current locale supported by extension","type":"text","hidden":false,"required":false,"index":false},{"name":"update_url","description":"Extension-supplied update URI","type":"text","hidden":false,"required":false,"index":false},{"name":"author","description":"Optional extension author","type":"text","hidden":false,"required":false,"index":false},{"name":"persistent","description":"1 If extension is persistent across all tabs else 0","type":"integer","hidden":false,"required":false,"index":false},{"name":"path","description":"Path to extension folder","type":"text","hidden":false,"required":false,"index":false},{"name":"permissions","description":"The permissions required by the extension","type":"text","hidden":false,"required":false,"index":false},{"name":"permissions_json","description":"The JSON-encoded permissions required by the extension","type":"text","hidden":true,"required":false,"index":false},{"name":"optional_permissions","description":"The permissions optionally required by the extensions","type":"text","hidden":false,"required":false,"index":false},{"name":"optional_permissions_json","description":"The JSON-encoded permissions optionally required by the extensions","type":"text","hidden":true,"required":false,"index":false},{"name":"manifest_hash","description":"The SHA256 hash of the manifest.json file","type":"text","hidden":false,"required":false,"index":false},{"name":"referenced","description":"1 if this extension is referenced by the Preferences file of the profile","type":"bigint","hidden":false,"required":false,"index":false},{"name":"from_webstore","description":"True if this extension was installed from the web store","type":"text","hidden":false,"required":false,"index":false},{"name":"state","description":"1 if this extension is enabled","type":"text","hidden":false,"required":false,"index":false},{"name":"install_time","description":"Extension install time, in its original Webkit format","type":"text","hidden":false,"required":false,"index":false},{"name":"install_timestamp","description":"Extension install time, converted to unix time","type":"bigint","hidden":false,"required":false,"index":false},{"name":"manifest_json","description":"The manifest file of the extension","type":"text","hidden":true,"required":false,"index":false},{"name":"key","description":"The extension key, from the manifest file","type":"text","hidden":true,"required":false,"index":false}]},{"name":"connectivity","description":"Provides the overall system's network state.","platforms":["windows"],"columns":[{"name":"disconnected","description":"True if the all interfaces are not connected to any network","type":"integer","hidden":false,"required":false,"index":false},{"name":"ipv4_no_traffic","description":"True if any interface is connected via IPv4, but has seen no traffic","type":"integer","hidden":false,"required":false,"index":false},{"name":"ipv6_no_traffic","description":"True if any interface is connected via IPv6, but has seen no traffic","type":"integer","hidden":false,"required":false,"index":false},{"name":"ipv4_subnet","description":"True if any interface is connected to the local subnet via IPv4","type":"integer","hidden":false,"required":false,"index":false},{"name":"ipv4_local_network","description":"True if any interface is connected to a routed network via IPv4","type":"integer","hidden":false,"required":false,"index":false},{"name":"ipv4_internet","description":"True if any interface is connected to the Internet via IPv4","type":"integer","hidden":false,"required":false,"index":false},{"name":"ipv6_subnet","description":"True if any interface is connected to the local subnet via IPv6","type":"integer","hidden":false,"required":false,"index":false},{"name":"ipv6_local_network","description":"True if any interface is connected to a routed network via IPv6","type":"integer","hidden":false,"required":false,"index":false},{"name":"ipv6_internet","description":"True if any interface is connected to the Internet via IPv6","type":"integer","hidden":false,"required":false,"index":false}]},{"name":"cpu_info","description":"Retrieve cpu hardware info of the machine.","platforms":["linux","windows"],"columns":[{"name":"device_id","description":"The DeviceID of the CPU.","type":"text","hidden":false,"required":false,"index":false},{"name":"model","description":"The model of the CPU.","type":"text","hidden":false,"required":false,"index":false},{"name":"manufacturer","description":"The manufacturer of the CPU.","type":"text","hidden":false,"required":false,"index":false},{"name":"processor_type","description":"The processor type, such as Central, Math, or Video.","type":"text","hidden":false,"required":false,"index":false},{"name":"cpu_status","description":"The current operating status of the CPU.","type":"integer","hidden":false,"required":false,"index":false},{"name":"number_of_cores","description":"The number of cores of the CPU.","type":"text","hidden":false,"required":false,"index":false},{"name":"logical_processors","description":"The number of logical processors of the CPU.","type":"integer","hidden":false,"required":false,"index":false},{"name":"address_width","description":"The width of the CPU address bus.","type":"text","hidden":false,"required":false,"index":false},{"name":"current_clock_speed","description":"The current frequency of the CPU.","type":"integer","hidden":false,"required":false,"index":false},{"name":"max_clock_speed","description":"The maximum possible frequency of the CPU.","type":"integer","hidden":false,"required":false,"index":false},{"name":"socket_designation","description":"The assigned socket on the board for the given CPU.","type":"text","hidden":false,"required":false,"index":false},{"name":"availability","description":"The availability and status of the CPU.","type":"text","hidden":true,"required":false,"index":false}]},{"name":"cpu_time","description":"Displays information from /proc/stat file about the time the cpu cores spent in different parts of the system.","platforms":["darwin","linux"],"columns":[{"name":"core","description":"Name of the cpu (core)","type":"integer","hidden":false,"required":false,"index":false},{"name":"user","description":"Time spent in user mode","type":"bigint","hidden":false,"required":false,"index":false},{"name":"nice","description":"Time spent in user mode with low priority (nice)","type":"bigint","hidden":false,"required":false,"index":false},{"name":"system","description":"Time spent in system mode","type":"bigint","hidden":false,"required":false,"index":false},{"name":"idle","description":"Time spent in the idle task","type":"bigint","hidden":false,"required":false,"index":false},{"name":"iowait","description":"Time spent waiting for I/O to complete","type":"bigint","hidden":false,"required":false,"index":false},{"name":"irq","description":"Time spent servicing interrupts","type":"bigint","hidden":false,"required":false,"index":false},{"name":"softirq","description":"Time spent servicing softirqs","type":"bigint","hidden":false,"required":false,"index":false},{"name":"steal","description":"Time spent in other operating systems when running in a virtualized environment","type":"bigint","hidden":false,"required":false,"index":false},{"name":"guest","description":"Time spent running a virtual CPU for a guest OS under the control of the Linux kernel","type":"bigint","hidden":false,"required":false,"index":false},{"name":"guest_nice","description":"Time spent running a niced guest ","type":"bigint","hidden":false,"required":false,"index":false}]},{"name":"cpuid","description":"Useful CPU features from the cpuid ASM call.","platforms":["darwin","linux","windows","freebsd"],"columns":[{"name":"feature","description":"Present feature flags","type":"text","hidden":false,"required":false,"index":false},{"name":"value","description":"Bit value or string","type":"text","hidden":false,"required":false,"index":false},{"name":"output_register","description":"Register used to for feature value","type":"text","hidden":false,"required":false,"index":false},{"name":"output_bit","description":"Bit in register value for feature value","type":"integer","hidden":false,"required":false,"index":false},{"name":"input_eax","description":"Value of EAX used","type":"text","hidden":false,"required":false,"index":false}]},{"name":"crashes","description":"Application, System, and Mobile App crash logs.","platforms":["darwin"],"columns":[{"name":"type","description":"Type of crash log","type":"text","hidden":false,"required":false,"index":false},{"name":"pid","description":"Process (or thread) ID of the crashed process","type":"bigint","hidden":false,"required":false,"index":false},{"name":"path","description":"Path to the crashed process","type":"text","hidden":false,"required":false,"index":false},{"name":"crash_path","description":"Location of log file","type":"text","hidden":false,"required":false,"index":false},{"name":"identifier","description":"Identifier of the crashed process","type":"text","hidden":false,"required":false,"index":false},{"name":"version","description":"Version info of the crashed process","type":"text","hidden":false,"required":false,"index":false},{"name":"parent","description":"Parent PID of the crashed process","type":"bigint","hidden":false,"required":false,"index":false},{"name":"responsible","description":"Process responsible for the crashed process","type":"text","hidden":false,"required":false,"index":false},{"name":"uid","description":"User ID of the crashed process","type":"integer","hidden":false,"required":false,"index":false},{"name":"datetime","description":"Date/Time at which the crash occurred","type":"text","hidden":false,"required":false,"index":false},{"name":"crashed_thread","description":"Thread ID which crashed","type":"bigint","hidden":false,"required":false,"index":false},{"name":"stack_trace","description":"Most recent frame from the stack trace","type":"text","hidden":false,"required":false,"index":false},{"name":"exception_type","description":"Exception type of the crash","type":"text","hidden":false,"required":false,"index":false},{"name":"exception_codes","description":"Exception codes from the crash","type":"text","hidden":false,"required":false,"index":false},{"name":"exception_notes","description":"Exception notes from the crash","type":"text","hidden":false,"required":false,"index":false},{"name":"registers","description":"The value of the system registers","type":"text","hidden":false,"required":false,"index":false}]},{"name":"crontab","description":"Line parsed values from system and user cron/tab.","platforms":["darwin","linux"],"columns":[{"name":"event","description":"The job @event name (rare)","type":"text","hidden":false,"required":false,"index":false},{"name":"minute","description":"The exact minute for the job","type":"text","hidden":false,"required":false,"index":false},{"name":"hour","description":"The hour of the day for the job","type":"text","hidden":false,"required":false,"index":false},{"name":"day_of_month","description":"The day of the month for the job","type":"text","hidden":false,"required":false,"index":false},{"name":"month","description":"The month of the year for the job","type":"text","hidden":false,"required":false,"index":false},{"name":"day_of_week","description":"The day of the week for the job","type":"text","hidden":false,"required":false,"index":false},{"name":"command","description":"Raw command string","type":"text","hidden":false,"required":false,"index":false},{"name":"path","description":"File parsed","type":"text","hidden":false,"required":false,"index":false},{"name":"pid_with_namespace","description":"Pids that contain a namespace","type":"integer","hidden":true,"required":false,"index":false}]},{"name":"cups_destinations","description":"Returns all configured printers.","platforms":["darwin"],"columns":[{"name":"name","description":"Name of the printer","type":"text","hidden":false,"required":false,"index":false},{"name":"option_name","description":"Option name","type":"text","hidden":false,"required":false,"index":false},{"name":"option_value","description":"Option value","type":"text","hidden":false,"required":false,"index":false}]},{"name":"cups_jobs","description":"Returns all completed print jobs from cups.","platforms":["darwin"],"columns":[{"name":"title","description":"Title of the printed job","type":"text","hidden":false,"required":false,"index":false},{"name":"destination","description":"The printer the job was sent to","type":"text","hidden":false,"required":false,"index":false},{"name":"user","description":"The user who printed the job","type":"text","hidden":false,"required":false,"index":false},{"name":"format","description":"The format of the print job","type":"text","hidden":false,"required":false,"index":false},{"name":"size","description":"The size of the print job","type":"integer","hidden":false,"required":false,"index":false},{"name":"completed_time","description":"When the job completed printing","type":"integer","hidden":false,"required":false,"index":false},{"name":"processing_time","description":"How long the job took to process","type":"integer","hidden":false,"required":false,"index":false},{"name":"creation_time","description":"When the print request was initiated","type":"integer","hidden":false,"required":false,"index":false}]},{"name":"curl","description":"Perform an http request and return stats about it.","platforms":["darwin","linux","windows","freebsd"],"columns":[{"name":"url","description":"The url for the request","type":"text","hidden":false,"required":true,"index":false},{"name":"method","description":"The HTTP method for the request","type":"text","hidden":false,"required":false,"index":false},{"name":"user_agent","description":"The user-agent string to use for the request","type":"text","hidden":false,"required":false,"index":false},{"name":"response_code","description":"The HTTP status code for the response","type":"integer","hidden":false,"required":false,"index":false},{"name":"round_trip_time","description":"Time taken to complete the request","type":"bigint","hidden":false,"required":false,"index":false},{"name":"bytes","description":"Number of bytes in the response","type":"bigint","hidden":false,"required":false,"index":false},{"name":"result","description":"The HTTP response body","type":"text","hidden":false,"required":false,"index":false}]},{"name":"curl_certificate","description":"Inspect TLS certificates by connecting to input hostnames.","platforms":["darwin","linux","windows","freebsd"],"columns":[{"name":"hostname","description":"Hostname to CURL (domain[:port], e.g. osquery.io)","type":"text","hidden":false,"required":true,"index":false},{"name":"common_name","description":"Common name of company issued to","type":"text","hidden":false,"required":false,"index":false},{"name":"organization","description":"Organization issued to","type":"text","hidden":false,"required":false,"index":false},{"name":"organization_unit","description":"Organization unit issued to","type":"text","hidden":false,"required":false,"index":false},{"name":"serial_number","description":"Certificate serial number","type":"text","hidden":false,"required":false,"index":false},{"name":"issuer_common_name","description":"Issuer common name","type":"text","hidden":false,"required":false,"index":false},{"name":"issuer_organization","description":"Issuer organization","type":"text","hidden":false,"required":false,"index":false},{"name":"issuer_organization_unit","description":"Issuer organization unit","type":"text","hidden":false,"required":false,"index":false},{"name":"valid_from","description":"Period of validity start date","type":"text","hidden":false,"required":false,"index":false},{"name":"valid_to","description":"Period of validity end date","type":"text","hidden":false,"required":false,"index":false},{"name":"sha256_fingerprint","description":"SHA-256 fingerprint","type":"text","hidden":false,"required":false,"index":false},{"name":"sha1_fingerprint","description":"SHA1 fingerprint","type":"text","hidden":false,"required":false,"index":false},{"name":"version","description":"Version Number","type":"integer","hidden":false,"required":false,"index":false},{"name":"signature_algorithm","description":"Signature Algorithm","type":"text","hidden":false,"required":false,"index":false},{"name":"signature","description":"Signature","type":"text","hidden":false,"required":false,"index":false},{"name":"subject_key_identifier","description":"Subject Key Identifier","type":"text","hidden":false,"required":false,"index":false},{"name":"authority_key_identifier","description":"Authority Key Identifier","type":"text","hidden":false,"required":false,"index":false},{"name":"key_usage","description":"Usage of key in certificate","type":"text","hidden":false,"required":false,"index":false},{"name":"extended_key_usage","description":"Extended usage of key in certificate","type":"text","hidden":false,"required":false,"index":false},{"name":"policies","description":"Certificate Policies","type":"text","hidden":false,"required":false,"index":false},{"name":"subject_alternative_names","description":"Subject Alternative Name","type":"text","hidden":false,"required":false,"index":false},{"name":"issuer_alternative_names","description":"Issuer Alternative Name","type":"text","hidden":false,"required":false,"index":false},{"name":"info_access","description":"Authority Information Access","type":"text","hidden":false,"required":false,"index":false},{"name":"subject_info_access","description":"Subject Information Access","type":"text","hidden":false,"required":false,"index":false},{"name":"policy_mappings","description":"Policy Mappings","type":"text","hidden":false,"required":false,"index":false},{"name":"has_expired","description":"1 if the certificate has expired, 0 otherwise","type":"integer","hidden":false,"required":false,"index":false},{"name":"basic_constraint","description":"Basic Constraints","type":"text","hidden":false,"required":false,"index":false},{"name":"name_constraints","description":"Name Constraints","type":"text","hidden":false,"required":false,"index":false},{"name":"policy_constraints","description":"Policy Constraints","type":"text","hidden":false,"required":false,"index":false},{"name":"dump_certificate","description":"Set this value to '1' to dump certificate","type":"integer","hidden":true,"required":false,"index":false},{"name":"timeout","description":"Set this value to the timeout in seconds to complete the TLS handshake (default 4s, use 0 for no timeout)","type":"integer","hidden":true,"required":false,"index":false},{"name":"pem","description":"Certificate PEM format","type":"text","hidden":false,"required":false,"index":false}]},{"name":"deb_packages","description":"The installed DEB package database.","platforms":["linux"],"columns":[{"name":"name","description":"Package name","type":"text","hidden":false,"required":false,"index":false},{"name":"version","description":"Package version","type":"text","hidden":false,"required":false,"index":false},{"name":"source","description":"Package source","type":"text","hidden":false,"required":false,"index":false},{"name":"size","description":"Package size in bytes","type":"bigint","hidden":false,"required":false,"index":false},{"name":"arch","description":"Package architecture","type":"text","hidden":false,"required":false,"index":false},{"name":"revision","description":"Package revision","type":"text","hidden":false,"required":false,"index":false},{"name":"status","description":"Package status","type":"text","hidden":false,"required":false,"index":false},{"name":"maintainer","description":"Package maintainer","type":"text","hidden":false,"required":false,"index":false},{"name":"section","description":"Package section","type":"text","hidden":false,"required":false,"index":false},{"name":"priority","description":"Package priority","type":"text","hidden":false,"required":false,"index":false},{"name":"admindir","description":"libdpkg admindir. Defaults to /var/lib/dpkg","type":"text","hidden":false,"required":false,"index":false},{"name":"pid_with_namespace","description":"Pids that contain a namespace","type":"integer","hidden":true,"required":false,"index":false},{"name":"mount_namespace_id","description":"Mount namespace id","type":"text","hidden":true,"required":false,"index":false}]},{"name":"default_environment","description":"Default environment variables and values.","platforms":["windows"],"columns":[{"name":"variable","description":"Name of the environment variable","type":"text","hidden":false,"required":false,"index":false},{"name":"value","description":"Value of the environment variable","type":"text","hidden":false,"required":false,"index":false},{"name":"expand","description":"1 if the variable needs expanding, 0 otherwise","type":"integer","hidden":false,"required":false,"index":false}]},{"name":"device_file","description":"Similar to the file table, but use TSK and allow block address access.","platforms":["darwin","linux"],"columns":[{"name":"device","description":"Absolute file path to device node","type":"text","hidden":false,"required":true,"index":false},{"name":"partition","description":"A partition number","type":"text","hidden":false,"required":true,"index":false},{"name":"path","description":"A logical path within the device node","type":"text","hidden":false,"required":false,"index":false},{"name":"filename","description":"Name portion of file path","type":"text","hidden":false,"required":false,"index":false},{"name":"inode","description":"Filesystem inode number","type":"bigint","hidden":false,"required":false,"index":false},{"name":"uid","description":"Owning user ID","type":"bigint","hidden":false,"required":false,"index":false},{"name":"gid","description":"Owning group ID","type":"bigint","hidden":false,"required":false,"index":false},{"name":"mode","description":"Permission bits","type":"text","hidden":false,"required":false,"index":false},{"name":"size","description":"Size of file in bytes","type":"bigint","hidden":false,"required":false,"index":false},{"name":"block_size","description":"Block size of filesystem","type":"integer","hidden":false,"required":false,"index":false},{"name":"atime","description":"Last access time","type":"bigint","hidden":false,"required":false,"index":false},{"name":"mtime","description":"Last modification time","type":"bigint","hidden":false,"required":false,"index":false},{"name":"ctime","description":"Creation time","type":"bigint","hidden":false,"required":false,"index":false},{"name":"hard_links","description":"Number of hard links","type":"integer","hidden":false,"required":false,"index":false},{"name":"type","description":"File status","type":"text","hidden":false,"required":false,"index":false}]},{"name":"device_firmware","description":"A best-effort list of discovered firmware versions.","platforms":["darwin"],"columns":[{"name":"type","description":"Type of device","type":"text","hidden":false,"required":false,"index":false},{"name":"device","description":"The device name","type":"text","hidden":false,"required":false,"index":false},{"name":"version","description":"Firmware version","type":"text","hidden":false,"required":false,"index":false}]},{"name":"device_hash","description":"Similar to the hash table, but use TSK and allow block address access.","platforms":["darwin","linux"],"columns":[{"name":"device","description":"Absolute file path to device node","type":"text","hidden":false,"required":true,"index":false},{"name":"partition","description":"A partition number","type":"text","hidden":false,"required":true,"index":false},{"name":"inode","description":"Filesystem inode number","type":"bigint","hidden":false,"required":true,"index":false},{"name":"md5","description":"MD5 hash of provided inode data","type":"text","hidden":false,"required":false,"index":false},{"name":"sha1","description":"SHA1 hash of provided inode data","type":"text","hidden":false,"required":false,"index":false},{"name":"sha256","description":"SHA256 hash of provided inode data","type":"text","hidden":false,"required":false,"index":false}]},{"name":"device_partitions","description":"Use TSK to enumerate details about partitions on a disk device.","platforms":["darwin","linux"],"columns":[{"name":"device","description":"Absolute file path to device node","type":"text","hidden":false,"required":true,"index":false},{"name":"partition","description":"A partition number or description","type":"integer","hidden":false,"required":false,"index":false},{"name":"label","description":"","type":"text","hidden":false,"required":false,"index":false},{"name":"type","description":"","type":"text","hidden":false,"required":false,"index":false},{"name":"offset","description":"","type":"bigint","hidden":false,"required":false,"index":false},{"name":"blocks_size","description":"Byte size of each block","type":"bigint","hidden":false,"required":false,"index":false},{"name":"blocks","description":"Number of blocks","type":"bigint","hidden":false,"required":false,"index":false},{"name":"inodes","description":"Number of meta nodes","type":"bigint","hidden":false,"required":false,"index":false},{"name":"flags","description":"","type":"integer","hidden":false,"required":false,"index":false}]},{"name":"disk_encryption","description":"Disk encryption status and information.","platforms":["darwin","linux"],"columns":[{"name":"name","description":"Disk name","type":"text","hidden":false,"required":false,"index":false},{"name":"uuid","description":"Disk Universally Unique Identifier","type":"text","hidden":false,"required":false,"index":false},{"name":"encrypted","description":"1 If encrypted: true (disk is encrypted), else 0","type":"integer","hidden":false,"required":false,"index":false},{"name":"type","description":"Description of cipher type and mode if available","type":"text","hidden":false,"required":false,"index":false},{"name":"encryption_status","description":"Disk encryption status with one of following values: encrypted | not encrypted | undefined","type":"text","hidden":false,"required":false,"index":false},{"name":"uid","description":"Currently authenticated user if available","type":"text","hidden":false,"required":false,"index":false},{"name":"user_uuid","description":"UUID of authenticated user if available","type":"text","hidden":false,"required":false,"index":false},{"name":"filevault_status","description":"FileVault status with one of following values: on | off | unknown","type":"text","hidden":false,"required":false,"index":false}]},{"name":"disk_events","description":"Track DMG disk image events (appearance/disappearance) when opened.","platforms":["darwin"],"columns":[{"name":"action","description":"Appear or disappear","type":"text","hidden":false,"required":false,"index":false},{"name":"path","description":"Path of the DMG file accessed","type":"text","hidden":false,"required":false,"index":false},{"name":"name","description":"Disk event name","type":"text","hidden":false,"required":false,"index":false},{"name":"device","description":"Disk event BSD name","type":"text","hidden":false,"required":false,"index":false},{"name":"uuid","description":"UUID of the volume inside DMG if available","type":"text","hidden":false,"required":false,"index":false},{"name":"size","description":"Size of partition in bytes","type":"bigint","hidden":false,"required":false,"index":false},{"name":"ejectable","description":"1 if ejectable, 0 if not","type":"integer","hidden":false,"required":false,"index":false},{"name":"mountable","description":"1 if mountable, 0 if not","type":"integer","hidden":false,"required":false,"index":false},{"name":"writable","description":"1 if writable, 0 if not","type":"integer","hidden":false,"required":false,"index":false},{"name":"content","description":"Disk event content","type":"text","hidden":false,"required":false,"index":false},{"name":"media_name","description":"Disk event media name string","type":"text","hidden":false,"required":false,"index":false},{"name":"vendor","description":"Disk event vendor string","type":"text","hidden":false,"required":false,"index":false},{"name":"filesystem","description":"Filesystem if available","type":"text","hidden":false,"required":false,"index":false},{"name":"checksum","description":"UDIF Master checksum if available (CRC32)","type":"text","hidden":false,"required":false,"index":false},{"name":"time","description":"Time of appearance/disappearance in UNIX time","type":"bigint","hidden":false,"required":false,"index":false},{"name":"eid","description":"Event ID","type":"text","hidden":true,"required":false,"index":false}]},{"name":"disk_info","description":"Retrieve basic information about the physical disks of a system.","platforms":["windows"],"columns":[{"name":"partitions","description":"Number of detected partitions on disk.","type":"integer","hidden":false,"required":false,"index":false},{"name":"disk_index","description":"Physical drive number of the disk.","type":"integer","hidden":false,"required":false,"index":false},{"name":"type","description":"The interface type of the disk.","type":"text","hidden":false,"required":false,"index":false},{"name":"id","description":"The unique identifier of the drive on the system.","type":"text","hidden":false,"required":false,"index":false},{"name":"pnp_device_id","description":"The unique identifier of the drive on the system.","type":"text","hidden":false,"required":false,"index":false},{"name":"disk_size","description":"Size of the disk.","type":"bigint","hidden":false,"required":false,"index":false},{"name":"manufacturer","description":"The manufacturer of the disk.","type":"text","hidden":false,"required":false,"index":false},{"name":"hardware_model","description":"Hard drive model.","type":"text","hidden":false,"required":false,"index":false},{"name":"name","description":"The label of the disk object.","type":"text","hidden":false,"required":false,"index":false},{"name":"serial","description":"The serial number of the disk.","type":"text","hidden":false,"required":false,"index":false},{"name":"description","description":"The OS's description of the disk.","type":"text","hidden":false,"required":false,"index":false}]},{"name":"dns_cache","description":"Enumerate the DNS cache using the undocumented DnsGetCacheDataTable function in dnsapi.dll.","platforms":["windows"],"columns":[{"name":"name","description":"DNS record name","type":"text","hidden":false,"required":false,"index":false},{"name":"type","description":"DNS record type","type":"text","hidden":false,"required":false,"index":false},{"name":"flags","description":"DNS record flags","type":"integer","hidden":false,"required":false,"index":false}]},{"name":"dns_resolvers","description":"Resolvers used by this host.","platforms":["darwin","linux"],"columns":[{"name":"id","description":"Address type index or order","type":"integer","hidden":false,"required":false,"index":false},{"name":"type","description":"Address type: sortlist, nameserver, search","type":"text","hidden":false,"required":false,"index":false},{"name":"address","description":"Resolver IP/IPv6 address","type":"text","hidden":false,"required":false,"index":false},{"name":"netmask","description":"Address (sortlist) netmask length","type":"text","hidden":false,"required":false,"index":false},{"name":"options","description":"Resolver options","type":"bigint","hidden":false,"required":false,"index":false},{"name":"pid_with_namespace","description":"Pids that contain a namespace","type":"integer","hidden":true,"required":false,"index":false}]},{"name":"docker_container_envs","description":"Docker container environment variables.","platforms":["darwin","linux"],"columns":[{"name":"id","description":"Container ID","type":"text","hidden":false,"required":false,"index":false},{"name":"key","description":"Environment variable name","type":"text","hidden":false,"required":false,"index":false},{"name":"value","description":"Environment variable value","type":"text","hidden":false,"required":false,"index":false}]},{"name":"docker_container_fs_changes","description":"Changes to files or directories on container's filesystem.","platforms":["darwin","linux"],"columns":[{"name":"id","description":"Container ID","type":"text","hidden":false,"required":true,"index":false},{"name":"path","description":"FIle or directory path relative to rootfs","type":"text","hidden":false,"required":false,"index":false},{"name":"change_type","description":"Type of change: C:Modified, A:Added, D:Deleted","type":"text","hidden":false,"required":false,"index":false}]},{"name":"docker_container_labels","description":"Docker container labels.","platforms":["darwin","linux"],"columns":[{"name":"id","description":"Container ID","type":"text","hidden":false,"required":false,"index":false},{"name":"key","description":"Label key","type":"text","hidden":false,"required":false,"index":false},{"name":"value","description":"Optional label value","type":"text","hidden":false,"required":false,"index":false}]},{"name":"docker_container_mounts","description":"Docker container mounts.","platforms":["darwin","linux"],"columns":[{"name":"id","description":"Container ID","type":"text","hidden":false,"required":false,"index":false},{"name":"type","description":"Type of mount (bind, volume)","type":"text","hidden":false,"required":false,"index":false},{"name":"name","description":"Optional mount name","type":"text","hidden":false,"required":false,"index":false},{"name":"source","description":"Source path on host","type":"text","hidden":false,"required":false,"index":false},{"name":"destination","description":"Destination path inside container","type":"text","hidden":false,"required":false,"index":false},{"name":"driver","description":"Driver providing the mount","type":"text","hidden":false,"required":false,"index":false},{"name":"mode","description":"Mount options (rw, ro)","type":"text","hidden":false,"required":false,"index":false},{"name":"rw","description":"1 if read/write. 0 otherwise","type":"integer","hidden":false,"required":false,"index":false},{"name":"propagation","description":"Mount propagation","type":"text","hidden":false,"required":false,"index":false}]},{"name":"docker_container_networks","description":"Docker container networks.","platforms":["darwin","linux"],"columns":[{"name":"id","description":"Container ID","type":"text","hidden":false,"required":false,"index":false},{"name":"name","description":"Network name","type":"text","hidden":false,"required":false,"index":false},{"name":"network_id","description":"Network ID","type":"text","hidden":false,"required":false,"index":false},{"name":"endpoint_id","description":"Endpoint ID","type":"text","hidden":false,"required":false,"index":false},{"name":"gateway","description":"Gateway","type":"text","hidden":false,"required":false,"index":false},{"name":"ip_address","description":"IP address","type":"text","hidden":false,"required":false,"index":false},{"name":"ip_prefix_len","description":"IP subnet prefix length","type":"integer","hidden":false,"required":false,"index":false},{"name":"ipv6_gateway","description":"IPv6 gateway","type":"text","hidden":false,"required":false,"index":false},{"name":"ipv6_address","description":"IPv6 address","type":"text","hidden":false,"required":false,"index":false},{"name":"ipv6_prefix_len","description":"IPv6 subnet prefix length","type":"integer","hidden":false,"required":false,"index":false},{"name":"mac_address","description":"MAC address","type":"text","hidden":false,"required":false,"index":false}]},{"name":"docker_container_ports","description":"Docker container ports.","platforms":["darwin","linux"],"columns":[{"name":"id","description":"Container ID","type":"text","hidden":false,"required":false,"index":false},{"name":"type","description":"Protocol (tcp, udp)","type":"text","hidden":false,"required":false,"index":false},{"name":"port","description":"Port inside the container","type":"integer","hidden":false,"required":false,"index":false},{"name":"host_ip","description":"Host IP address on which public port is listening","type":"text","hidden":false,"required":false,"index":false},{"name":"host_port","description":"Host port","type":"integer","hidden":false,"required":false,"index":false}]},{"name":"docker_container_processes","description":"Docker container processes.","platforms":["darwin","linux"],"columns":[{"name":"id","description":"Container ID","type":"text","hidden":false,"required":true,"index":false},{"name":"pid","description":"Process ID","type":"bigint","hidden":false,"required":false,"index":false},{"name":"name","description":"The process path or shorthand argv[0]","type":"text","hidden":false,"required":false,"index":false},{"name":"cmdline","description":"Complete argv","type":"text","hidden":false,"required":false,"index":false},{"name":"state","description":"Process state","type":"text","hidden":false,"required":false,"index":false},{"name":"uid","description":"User ID","type":"bigint","hidden":false,"required":false,"index":false},{"name":"gid","description":"Group ID","type":"bigint","hidden":false,"required":false,"index":false},{"name":"euid","description":"Effective user ID","type":"bigint","hidden":false,"required":false,"index":false},{"name":"egid","description":"Effective group ID","type":"bigint","hidden":false,"required":false,"index":false},{"name":"suid","description":"Saved user ID","type":"bigint","hidden":false,"required":false,"index":false},{"name":"sgid","description":"Saved group ID","type":"bigint","hidden":false,"required":false,"index":false},{"name":"wired_size","description":"Bytes of unpageable memory used by process","type":"bigint","hidden":false,"required":false,"index":false},{"name":"resident_size","description":"Bytes of private memory used by process","type":"bigint","hidden":false,"required":false,"index":false},{"name":"total_size","description":"Total virtual memory size","type":"bigint","hidden":false,"required":false,"index":false},{"name":"start_time","description":"Process start in seconds since boot (non-sleeping)","type":"bigint","hidden":false,"required":false,"index":false},{"name":"parent","description":"Process parent's PID","type":"bigint","hidden":false,"required":false,"index":false},{"name":"pgroup","description":"Process group","type":"bigint","hidden":false,"required":false,"index":false},{"name":"threads","description":"Number of threads used by process","type":"integer","hidden":false,"required":false,"index":false},{"name":"nice","description":"Process nice level (-20 to 20, default 0)","type":"integer","hidden":false,"required":false,"index":false},{"name":"user","description":"User name","type":"text","hidden":false,"required":false,"index":false},{"name":"time","description":"Cumulative CPU time. [DD-]HH:MM:SS format","type":"text","hidden":false,"required":false,"index":false},{"name":"cpu","description":"CPU utilization as percentage","type":"double","hidden":false,"required":false,"index":false},{"name":"mem","description":"Memory utilization as percentage","type":"double","hidden":false,"required":false,"index":false}]},{"name":"docker_container_stats","description":"Docker container statistics. Queries on this table take at least one second.","platforms":["darwin","linux"],"columns":[{"name":"id","description":"Container ID","type":"text","hidden":false,"required":true,"index":false},{"name":"name","description":"Container name","type":"text","hidden":false,"required":false,"index":false},{"name":"pids","description":"Number of processes","type":"integer","hidden":false,"required":false,"index":false},{"name":"read","description":"UNIX time when stats were read","type":"bigint","hidden":false,"required":false,"index":false},{"name":"preread","description":"UNIX time when stats were last read","type":"bigint","hidden":false,"required":false,"index":false},{"name":"interval","description":"Difference between read and preread in nano-seconds","type":"bigint","hidden":false,"required":false,"index":false},{"name":"disk_read","description":"Total disk read bytes","type":"bigint","hidden":false,"required":false,"index":false},{"name":"disk_write","description":"Total disk write bytes","type":"bigint","hidden":false,"required":false,"index":false},{"name":"num_procs","description":"Number of processors","type":"integer","hidden":false,"required":false,"index":false},{"name":"cpu_total_usage","description":"Total CPU usage","type":"bigint","hidden":false,"required":false,"index":false},{"name":"cpu_kernelmode_usage","description":"CPU kernel mode usage","type":"bigint","hidden":false,"required":false,"index":false},{"name":"cpu_usermode_usage","description":"CPU user mode usage","type":"bigint","hidden":false,"required":false,"index":false},{"name":"system_cpu_usage","description":"CPU system usage","type":"bigint","hidden":false,"required":false,"index":false},{"name":"online_cpus","description":"Online CPUs","type":"integer","hidden":false,"required":false,"index":false},{"name":"pre_cpu_total_usage","description":"Last read total CPU usage","type":"bigint","hidden":false,"required":false,"index":false},{"name":"pre_cpu_kernelmode_usage","description":"Last read CPU kernel mode usage","type":"bigint","hidden":false,"required":false,"index":false},{"name":"pre_cpu_usermode_usage","description":"Last read CPU user mode usage","type":"bigint","hidden":false,"required":false,"index":false},{"name":"pre_system_cpu_usage","description":"Last read CPU system usage","type":"bigint","hidden":false,"required":false,"index":false},{"name":"pre_online_cpus","description":"Last read online CPUs","type":"integer","hidden":false,"required":false,"index":false},{"name":"memory_usage","description":"Memory usage","type":"bigint","hidden":false,"required":false,"index":false},{"name":"memory_max_usage","description":"Memory maximum usage","type":"bigint","hidden":false,"required":false,"index":false},{"name":"memory_limit","description":"Memory limit","type":"bigint","hidden":false,"required":false,"index":false},{"name":"network_rx_bytes","description":"Total network bytes read","type":"bigint","hidden":false,"required":false,"index":false},{"name":"network_tx_bytes","description":"Total network bytes transmitted","type":"bigint","hidden":false,"required":false,"index":false}]},{"name":"docker_containers","description":"Docker containers information.","platforms":["darwin","linux"],"columns":[{"name":"id","description":"Container ID","type":"text","hidden":false,"required":false,"index":false},{"name":"name","description":"Container name","type":"text","hidden":false,"required":false,"index":false},{"name":"image","description":"Docker image (name) used to launch this container","type":"text","hidden":false,"required":false,"index":false},{"name":"image_id","description":"Docker image ID","type":"text","hidden":false,"required":false,"index":false},{"name":"command","description":"Command with arguments","type":"text","hidden":false,"required":false,"index":false},{"name":"created","description":"Time of creation as UNIX time","type":"bigint","hidden":false,"required":false,"index":false},{"name":"state","description":"Container state (created, restarting, running, removing, paused, exited, dead)","type":"text","hidden":false,"required":false,"index":false},{"name":"status","description":"Container status information","type":"text","hidden":false,"required":false,"index":false},{"name":"pid","description":"Identifier of the initial process","type":"bigint","hidden":false,"required":false,"index":false},{"name":"path","description":"Container path","type":"text","hidden":false,"required":false,"index":false},{"name":"config_entrypoint","description":"Container entrypoint(s)","type":"text","hidden":false,"required":false,"index":false},{"name":"started_at","description":"Container start time as string","type":"text","hidden":false,"required":false,"index":false},{"name":"finished_at","description":"Container finish time as string","type":"text","hidden":false,"required":false,"index":false},{"name":"privileged","description":"Is the container privileged","type":"integer","hidden":false,"required":false,"index":false},{"name":"security_options","description":"List of container security options","type":"text","hidden":false,"required":false,"index":false},{"name":"env_variables","description":"Container environmental variables","type":"text","hidden":false,"required":false,"index":false},{"name":"readonly_rootfs","description":"Is the root filesystem mounted as read only","type":"integer","hidden":false,"required":false,"index":false},{"name":"cgroup_namespace","description":"cgroup namespace","type":"text","hidden":true,"required":false,"index":false},{"name":"ipc_namespace","description":"IPC namespace","type":"text","hidden":true,"required":false,"index":false},{"name":"mnt_namespace","description":"Mount namespace","type":"text","hidden":true,"required":false,"index":false},{"name":"net_namespace","description":"Network namespace","type":"text","hidden":true,"required":false,"index":false},{"name":"pid_namespace","description":"PID namespace","type":"text","hidden":true,"required":false,"index":false},{"name":"user_namespace","description":"User namespace","type":"text","hidden":true,"required":false,"index":false},{"name":"uts_namespace","description":"UTS namespace","type":"text","hidden":true,"required":false,"index":false}]},{"name":"docker_image_history","description":"Docker image history information.","platforms":["darwin","linux"],"columns":[{"name":"id","description":"Image ID","type":"text","hidden":false,"required":false,"index":false},{"name":"created","description":"Time of creation as UNIX time","type":"bigint","hidden":false,"required":false,"index":false},{"name":"size","description":"Size of instruction in bytes","type":"bigint","hidden":false,"required":false,"index":false},{"name":"created_by","description":"Created by instruction","type":"text","hidden":false,"required":false,"index":false},{"name":"tags","description":"Comma-separated list of tags","type":"text","hidden":false,"required":false,"index":false},{"name":"comment","description":"Instruction comment","type":"text","hidden":false,"required":false,"index":false}]},{"name":"docker_image_labels","description":"Docker image labels.","platforms":["darwin","linux"],"columns":[{"name":"id","description":"Image ID","type":"text","hidden":false,"required":false,"index":false},{"name":"key","description":"Label key","type":"text","hidden":false,"required":false,"index":false},{"name":"value","description":"Optional label value","type":"text","hidden":false,"required":false,"index":false}]},{"name":"docker_image_layers","description":"Docker image layers information.","platforms":["darwin","linux"],"columns":[{"name":"id","description":"Image ID","type":"text","hidden":false,"required":false,"index":false},{"name":"layer_id","description":"Layer ID","type":"text","hidden":false,"required":false,"index":false},{"name":"layer_order","description":"Layer Order (1 = base layer)","type":"integer","hidden":false,"required":false,"index":false}]},{"name":"docker_images","description":"Docker images information.","platforms":["darwin","linux"],"columns":[{"name":"id","description":"Image ID","type":"text","hidden":false,"required":false,"index":false},{"name":"created","description":"Time of creation as UNIX time","type":"bigint","hidden":false,"required":false,"index":false},{"name":"size_bytes","description":"Size of image in bytes","type":"bigint","hidden":false,"required":false,"index":false},{"name":"tags","description":"Comma-separated list of repository tags","type":"text","hidden":false,"required":false,"index":false}]},{"name":"docker_info","description":"Docker system information.","platforms":["darwin","linux"],"columns":[{"name":"id","description":"Docker system ID","type":"text","hidden":false,"required":false,"index":false},{"name":"containers","description":"Total number of containers","type":"integer","hidden":false,"required":false,"index":false},{"name":"containers_running","description":"Number of containers currently running","type":"integer","hidden":false,"required":false,"index":false},{"name":"containers_paused","description":"Number of containers in paused state","type":"integer","hidden":false,"required":false,"index":false},{"name":"containers_stopped","description":"Number of containers in stopped state","type":"integer","hidden":false,"required":false,"index":false},{"name":"images","description":"Number of images","type":"integer","hidden":false,"required":false,"index":false},{"name":"storage_driver","description":"Storage driver","type":"text","hidden":false,"required":false,"index":false},{"name":"memory_limit","description":"1 if memory limit support is enabled. 0 otherwise","type":"integer","hidden":false,"required":false,"index":false},{"name":"swap_limit","description":"1 if swap limit support is enabled. 0 otherwise","type":"integer","hidden":false,"required":false,"index":false},{"name":"kernel_memory","description":"1 if kernel memory limit support is enabled. 0 otherwise","type":"integer","hidden":false,"required":false,"index":false},{"name":"cpu_cfs_period","description":"1 if CPU Completely Fair Scheduler (CFS) period support is enabled. 0 otherwise","type":"integer","hidden":false,"required":false,"index":false},{"name":"cpu_cfs_quota","description":"1 if CPU Completely Fair Scheduler (CFS) quota support is enabled. 0 otherwise","type":"integer","hidden":false,"required":false,"index":false},{"name":"cpu_shares","description":"1 if CPU share weighting support is enabled. 0 otherwise","type":"integer","hidden":false,"required":false,"index":false},{"name":"cpu_set","description":"1 if CPU set selection support is enabled. 0 otherwise","type":"integer","hidden":false,"required":false,"index":false},{"name":"ipv4_forwarding","description":"1 if IPv4 forwarding is enabled. 0 otherwise","type":"integer","hidden":false,"required":false,"index":false},{"name":"bridge_nf_iptables","description":"1 if bridge netfilter iptables is enabled. 0 otherwise","type":"integer","hidden":false,"required":false,"index":false},{"name":"bridge_nf_ip6tables","description":"1 if bridge netfilter ip6tables is enabled. 0 otherwise","type":"integer","hidden":false,"required":false,"index":false},{"name":"oom_kill_disable","description":"1 if Out-of-memory kill is disabled. 0 otherwise","type":"integer","hidden":false,"required":false,"index":false},{"name":"logging_driver","description":"Logging driver","type":"text","hidden":false,"required":false,"index":false},{"name":"cgroup_driver","description":"Control groups driver","type":"text","hidden":false,"required":false,"index":false},{"name":"kernel_version","description":"Kernel version","type":"text","hidden":false,"required":false,"index":false},{"name":"os","description":"Operating system","type":"text","hidden":false,"required":false,"index":false},{"name":"os_type","description":"Operating system type","type":"text","hidden":false,"required":false,"index":false},{"name":"architecture","description":"Hardware architecture","type":"text","hidden":false,"required":false,"index":false},{"name":"cpus","description":"Number of CPUs","type":"integer","hidden":false,"required":false,"index":false},{"name":"memory","description":"Total memory","type":"bigint","hidden":false,"required":false,"index":false},{"name":"http_proxy","description":"HTTP proxy","type":"text","hidden":false,"required":false,"index":false},{"name":"https_proxy","description":"HTTPS proxy","type":"text","hidden":false,"required":false,"index":false},{"name":"no_proxy","description":"Comma-separated list of domain extensions proxy should not be used for","type":"text","hidden":false,"required":false,"index":false},{"name":"name","description":"Name of the docker host","type":"text","hidden":false,"required":false,"index":false},{"name":"server_version","description":"Server version","type":"text","hidden":false,"required":false,"index":false},{"name":"root_dir","description":"Docker root directory","type":"text","hidden":false,"required":false,"index":false}]},{"name":"docker_network_labels","description":"Docker network labels.","platforms":["darwin","linux"],"columns":[{"name":"id","description":"Network ID","type":"text","hidden":false,"required":false,"index":false},{"name":"key","description":"Label key","type":"text","hidden":false,"required":false,"index":false},{"name":"value","description":"Optional label value","type":"text","hidden":false,"required":false,"index":false}]},{"name":"docker_networks","description":"Docker networks information.","platforms":["darwin","linux"],"columns":[{"name":"id","description":"Network ID","type":"text","hidden":false,"required":false,"index":false},{"name":"name","description":"Network name","type":"text","hidden":false,"required":false,"index":false},{"name":"driver","description":"Network driver","type":"text","hidden":false,"required":false,"index":false},{"name":"created","description":"Time of creation as UNIX time","type":"bigint","hidden":false,"required":false,"index":false},{"name":"enable_ipv6","description":"1 if IPv6 is enabled on this network. 0 otherwise","type":"integer","hidden":false,"required":false,"index":false},{"name":"subnet","description":"Network subnet","type":"text","hidden":false,"required":false,"index":false},{"name":"gateway","description":"Network gateway","type":"text","hidden":false,"required":false,"index":false}]},{"name":"docker_version","description":"Docker version information.","platforms":["darwin","linux"],"columns":[{"name":"version","description":"Docker version","type":"text","hidden":false,"required":false,"index":false},{"name":"api_version","description":"API version","type":"text","hidden":false,"required":false,"index":false},{"name":"min_api_version","description":"Minimum API version supported","type":"text","hidden":false,"required":false,"index":false},{"name":"git_commit","description":"Docker build git commit","type":"text","hidden":false,"required":false,"index":false},{"name":"go_version","description":"Go version","type":"text","hidden":false,"required":false,"index":false},{"name":"os","description":"Operating system","type":"text","hidden":false,"required":false,"index":false},{"name":"arch","description":"Hardware architecture","type":"text","hidden":false,"required":false,"index":false},{"name":"kernel_version","description":"Kernel version","type":"text","hidden":false,"required":false,"index":false},{"name":"build_time","description":"Build time","type":"text","hidden":false,"required":false,"index":false}]},{"name":"docker_volume_labels","description":"Docker volume labels.","platforms":["darwin","linux"],"columns":[{"name":"name","description":"Volume name","type":"text","hidden":false,"required":false,"index":false},{"name":"key","description":"Label key","type":"text","hidden":false,"required":false,"index":false},{"name":"value","description":"Optional label value","type":"text","hidden":false,"required":false,"index":false}]},{"name":"docker_volumes","description":"Docker volumes information.","platforms":["darwin","linux"],"columns":[{"name":"name","description":"Volume name","type":"text","hidden":false,"required":false,"index":false},{"name":"driver","description":"Volume driver","type":"text","hidden":false,"required":false,"index":false},{"name":"mount_point","description":"Mount point","type":"text","hidden":false,"required":false,"index":false},{"name":"type","description":"Volume type","type":"text","hidden":false,"required":false,"index":false}]},{"name":"drivers","description":"Details for in-use Windows device drivers. This does not display installed but unused drivers.","platforms":["windows"],"columns":[{"name":"device_id","description":"Device ID","type":"text","hidden":false,"required":false,"index":false},{"name":"device_name","description":"Device name","type":"text","hidden":false,"required":false,"index":false},{"name":"image","description":"Path to driver image file","type":"text","hidden":false,"required":false,"index":false},{"name":"description","description":"Driver description","type":"text","hidden":false,"required":false,"index":false},{"name":"service","description":"Driver service name, if one exists","type":"text","hidden":false,"required":false,"index":false},{"name":"service_key","description":"Driver service registry key","type":"text","hidden":false,"required":false,"index":false},{"name":"version","description":"Driver version","type":"text","hidden":false,"required":false,"index":false},{"name":"inf","description":"Associated inf file","type":"text","hidden":false,"required":false,"index":false},{"name":"class","description":"Device/driver class name","type":"text","hidden":false,"required":false,"index":false},{"name":"provider","description":"Driver provider","type":"text","hidden":false,"required":false,"index":false},{"name":"manufacturer","description":"Device manufacturer","type":"text","hidden":false,"required":false,"index":false},{"name":"driver_key","description":"Driver key","type":"text","hidden":false,"required":false,"index":false},{"name":"date","description":"Driver date","type":"bigint","hidden":false,"required":false,"index":false},{"name":"signed","description":"Whether the driver is signed or not","type":"integer","hidden":false,"required":false,"index":false}]},{"name":"ec2_instance_metadata","description":"EC2 instance metadata.","platforms":["darwin","linux","windows","freebsd"],"columns":[{"name":"instance_id","description":"EC2 instance ID","type":"text","hidden":false,"required":false,"index":false},{"name":"instance_type","description":"EC2 instance type","type":"text","hidden":false,"required":false,"index":false},{"name":"architecture","description":"Hardware architecture of this EC2 instance","type":"text","hidden":false,"required":false,"index":false},{"name":"region","description":"AWS region in which this instance launched","type":"text","hidden":false,"required":false,"index":false},{"name":"availability_zone","description":"Availability zone in which this instance launched","type":"text","hidden":false,"required":false,"index":false},{"name":"local_hostname","description":"Private IPv4 DNS hostname of the first interface of this instance","type":"text","hidden":false,"required":false,"index":false},{"name":"local_ipv4","description":"Private IPv4 address of the first interface of this instance","type":"text","hidden":false,"required":false,"index":false},{"name":"mac","description":"MAC address for the first network interface of this EC2 instance","type":"text","hidden":false,"required":false,"index":false},{"name":"security_groups","description":"Comma separated list of security group names","type":"text","hidden":false,"required":false,"index":false},{"name":"iam_arn","description":"If there is an IAM role associated with the instance, contains instance profile ARN","type":"text","hidden":false,"required":false,"index":false},{"name":"ami_id","description":"AMI ID used to launch this EC2 instance","type":"text","hidden":false,"required":false,"index":false},{"name":"reservation_id","description":"ID of the reservation","type":"text","hidden":false,"required":false,"index":false},{"name":"account_id","description":"AWS account ID which owns this EC2 instance","type":"text","hidden":false,"required":false,"index":false},{"name":"ssh_public_key","description":"SSH public key. Only available if supplied at instance launch time","type":"text","hidden":false,"required":false,"index":false}]},{"name":"ec2_instance_tags","description":"EC2 instance tag key value pairs.","platforms":["darwin","linux","windows","freebsd"],"columns":[{"name":"instance_id","description":"EC2 instance ID","type":"text","hidden":false,"required":false,"index":false},{"name":"key","description":"Tag key","type":"text","hidden":false,"required":false,"index":false},{"name":"value","description":"Tag value","type":"text","hidden":false,"required":false,"index":false}]},{"name":"es_process_events","description":"Process execution events from EndpointSecurity.","platforms":["darwin"],"columns":[{"name":"version","description":"Version of EndpointSecurity event","type":"integer","hidden":false,"required":false,"index":false},{"name":"seq_num","description":"Per event sequence number","type":"bigint","hidden":false,"required":false,"index":false},{"name":"global_seq_num","description":"Global sequence number","type":"bigint","hidden":false,"required":false,"index":false},{"name":"pid","description":"Process (or thread) ID","type":"bigint","hidden":false,"required":false,"index":false},{"name":"path","description":"Path of executed file","type":"text","hidden":false,"required":false,"index":false},{"name":"parent","description":"Parent process ID","type":"bigint","hidden":false,"required":false,"index":false},{"name":"original_parent","description":"Original parent process ID in case of reparenting","type":"bigint","hidden":false,"required":false,"index":false},{"name":"cmdline","description":"Command line arguments (argv)","type":"text","hidden":false,"required":false,"index":false},{"name":"cmdline_count","description":"Number of command line arguments","type":"bigint","hidden":false,"required":false,"index":false},{"name":"env","description":"Environment variables delimited by spaces","type":"text","hidden":false,"required":false,"index":false},{"name":"env_count","description":"Number of environment variables","type":"bigint","hidden":false,"required":false,"index":false},{"name":"cwd","description":"The process current working directory","type":"text","hidden":false,"required":false,"index":false},{"name":"uid","description":"User ID of the process","type":"bigint","hidden":false,"required":false,"index":false},{"name":"euid","description":"Effective User ID of the process","type":"bigint","hidden":false,"required":false,"index":false},{"name":"gid","description":"Group ID of the process","type":"bigint","hidden":false,"required":false,"index":false},{"name":"egid","description":"Effective Group ID of the process","type":"bigint","hidden":false,"required":false,"index":false},{"name":"username","description":"Username","type":"text","hidden":false,"required":false,"index":false},{"name":"signing_id","description":"Signature identifier of the process","type":"text","hidden":false,"required":false,"index":false},{"name":"team_id","description":"Team identifier of thd process","type":"text","hidden":false,"required":false,"index":false},{"name":"cdhash","description":"Codesigning hash of the process","type":"text","hidden":false,"required":false,"index":false},{"name":"platform_binary","description":"Indicates if the binary is Apple signed binary (1) or not (0)","type":"integer","hidden":false,"required":false,"index":false},{"name":"exit_code","description":"Exit code of a process in case of an exit event","type":"integer","hidden":false,"required":false,"index":false},{"name":"child_pid","description":"Process ID of a child process in case of a fork event","type":"bigint","hidden":false,"required":false,"index":false},{"name":"time","description":"Time of execution in UNIX time","type":"bigint","hidden":false,"required":false,"index":false},{"name":"event_type","description":"Type of EndpointSecurity event","type":"text","hidden":false,"required":false,"index":false},{"name":"eid","description":"Event ID","type":"text","hidden":true,"required":false,"index":false}]},{"name":"es_process_file_events","description":"Process execution events from EndpointSecurity.","platforms":["darwin"],"columns":[{"name":"version","description":"Version of EndpointSecurity event","type":"integer","hidden":false,"required":false,"index":false},{"name":"seq_num","description":"Per event sequence number","type":"bigint","hidden":false,"required":false,"index":false},{"name":"global_seq_num","description":"Global sequence number","type":"bigint","hidden":false,"required":false,"index":false},{"name":"pid","description":"Process (or thread) ID","type":"bigint","hidden":false,"required":false,"index":false},{"name":"parent","description":"Parent process ID","type":"bigint","hidden":false,"required":false,"index":false},{"name":"path","description":"Path of executed file","type":"text","hidden":false,"required":false,"index":false},{"name":"filename","description":"The source or target filename for the event","type":"text","hidden":false,"required":false,"index":false},{"name":"dest_filename","description":"Destination filename for the event","type":"text","hidden":false,"required":false,"index":false},{"name":"event_type","description":"Type of EndpointSecurity event","type":"text","hidden":false,"required":false,"index":false},{"name":"time","description":"Time of execution in UNIX time","type":"bigint","hidden":false,"required":false,"index":false},{"name":"eid","description":"Event ID","type":"text","hidden":true,"required":false,"index":false}]},{"name":"etc_hosts","description":"Line-parsed /etc/hosts.","platforms":["darwin","linux","windows","freebsd"],"columns":[{"name":"address","description":"IP address mapping","type":"text","hidden":false,"required":false,"index":false},{"name":"hostnames","description":"Raw hosts mapping","type":"text","hidden":false,"required":false,"index":false},{"name":"pid_with_namespace","description":"Pids that contain a namespace","type":"integer","hidden":true,"required":false,"index":false}]},{"name":"etc_protocols","description":"Line-parsed /etc/protocols.","platforms":["darwin","linux","windows","freebsd"],"columns":[{"name":"name","description":"Protocol name","type":"text","hidden":false,"required":false,"index":false},{"name":"number","description":"Protocol number","type":"integer","hidden":false,"required":false,"index":false},{"name":"alias","description":"Protocol alias","type":"text","hidden":false,"required":false,"index":false},{"name":"comment","description":"Comment with protocol description","type":"text","hidden":false,"required":false,"index":false}]},{"name":"etc_services","description":"Line-parsed /etc/services.","platforms":["darwin","linux","windows","freebsd"],"columns":[{"name":"name","description":"Service name","type":"text","hidden":false,"required":false,"index":false},{"name":"port","description":"Service port number","type":"integer","hidden":false,"required":false,"index":false},{"name":"protocol","description":"Transport protocol (TCP/UDP)","type":"text","hidden":false,"required":false,"index":false},{"name":"aliases","description":"Optional space separated list of other names for a service","type":"text","hidden":false,"required":false,"index":false},{"name":"comment","description":"Optional comment for a service.","type":"text","hidden":false,"required":false,"index":false}]},{"name":"event_taps","description":"Returns information about installed event taps.","platforms":["darwin"],"columns":[{"name":"enabled","description":"Is the Event Tap enabled","type":"integer","hidden":false,"required":false,"index":false},{"name":"event_tap_id","description":"Unique ID for the Tap","type":"integer","hidden":false,"required":false,"index":false},{"name":"event_tapped","description":"The mask that identifies the set of events to be observed.","type":"text","hidden":false,"required":false,"index":false},{"name":"process_being_tapped","description":"The process ID of the target application","type":"integer","hidden":false,"required":false,"index":false},{"name":"tapping_process","description":"The process ID of the application that created the event tap.","type":"integer","hidden":false,"required":false,"index":false}]},{"name":"extended_attributes","description":"Returns the extended attributes for files (similar to Windows ADS).","platforms":["darwin","linux"],"columns":[{"name":"path","description":"Absolute file path","type":"text","hidden":false,"required":true,"index":false},{"name":"directory","description":"Directory of file(s)","type":"text","hidden":false,"required":true,"index":false},{"name":"key","description":"Name of the value generated from the extended attribute","type":"text","hidden":false,"required":false,"index":false},{"name":"value","description":"The parsed information from the attribute","type":"text","hidden":false,"required":false,"index":false},{"name":"base64","description":"1 if the value is base64 encoded else 0","type":"integer","hidden":false,"required":false,"index":false}]},{"name":"fan_speed_sensors","description":"Fan speeds.","platforms":["darwin"],"columns":[{"name":"fan","description":"Fan number","type":"text","hidden":false,"required":false,"index":false},{"name":"name","description":"Fan name","type":"text","hidden":false,"required":false,"index":false},{"name":"actual","description":"Actual speed","type":"integer","hidden":false,"required":false,"index":false},{"name":"min","description":"Minimum speed","type":"integer","hidden":false,"required":false,"index":false},{"name":"max","description":"Maximum speed","type":"integer","hidden":false,"required":false,"index":false},{"name":"target","description":"Target speed","type":"integer","hidden":false,"required":false,"index":false}]},{"name":"fbsd_kmods","description":"Loaded FreeBSD kernel modules.","platforms":["freebsd"],"columns":[{"name":"name","description":"Module name","type":"text","hidden":false,"required":false,"index":false},{"name":"size","description":"Size of module content","type":"integer","hidden":false,"required":false,"index":false},{"name":"refs","description":"Module reverse dependencies","type":"integer","hidden":false,"required":false,"index":false},{"name":"address","description":"Kernel module address","type":"text","hidden":false,"required":false,"index":false}]},{"name":"file","description":"Interactive filesystem attributes and metadata.","platforms":["darwin","linux","freebsd","windows"],"columns":[{"name":"path","description":"Absolute file path","type":"text","hidden":false,"required":true,"index":false},{"name":"directory","description":"Directory of file(s)","type":"text","hidden":false,"required":true,"index":false},{"name":"filename","description":"Name portion of file path","type":"text","hidden":false,"required":false,"index":false},{"name":"inode","description":"Filesystem inode number","type":"bigint","hidden":false,"required":false,"index":false},{"name":"uid","description":"Owning user ID","type":"bigint","hidden":false,"required":false,"index":false},{"name":"gid","description":"Owning group ID","type":"bigint","hidden":false,"required":false,"index":false},{"name":"mode","description":"Permission bits","type":"text","hidden":false,"required":false,"index":false},{"name":"device","description":"Device ID (optional)","type":"bigint","hidden":false,"required":false,"index":false},{"name":"size","description":"Size of file in bytes","type":"bigint","hidden":false,"required":false,"index":false},{"name":"block_size","description":"Block size of filesystem","type":"integer","hidden":false,"required":false,"index":false},{"name":"atime","description":"Last access time","type":"bigint","hidden":false,"required":false,"index":false},{"name":"mtime","description":"Last modification time","type":"bigint","hidden":false,"required":false,"index":false},{"name":"ctime","description":"Last status change time","type":"bigint","hidden":false,"required":false,"index":false},{"name":"btime","description":"(B)irth or (cr)eate time","type":"bigint","hidden":false,"required":false,"index":false},{"name":"hard_links","description":"Number of hard links","type":"integer","hidden":false,"required":false,"index":false},{"name":"symlink","description":"1 if the path is a symlink, otherwise 0","type":"integer","hidden":false,"required":false,"index":false},{"name":"type","description":"File status","type":"text","hidden":false,"required":false,"index":false},{"name":"attributes","description":"File attrib string. See: https://ss64.com/nt/attrib.html","type":"text","hidden":true,"required":false,"index":false},{"name":"volume_serial","description":"Volume serial number","type":"text","hidden":true,"required":false,"index":false},{"name":"file_id","description":"file ID","type":"text","hidden":true,"required":false,"index":false},{"name":"file_version","description":"File version","type":"text","hidden":true,"required":false,"index":false},{"name":"product_version","description":"File product version","type":"text","hidden":true,"required":false,"index":false},{"name":"original_filename","description":"(Executable files only) Original filename","type":"text","hidden":true,"required":false,"index":false},{"name":"bsd_flags","description":"The BSD file flags (chflags). Possible values: NODUMP, UF_IMMUTABLE, UF_APPEND, OPAQUE, HIDDEN, ARCHIVED, SF_IMMUTABLE, SF_APPEND","type":"text","hidden":false,"required":false,"index":false},{"name":"pid_with_namespace","description":"Pids that contain a namespace","type":"integer","hidden":true,"required":false,"index":false},{"name":"mount_namespace_id","description":"Mount namespace id","type":"text","hidden":true,"required":false,"index":false}]},{"name":"file_events","description":"Track time/action changes to files specified in configuration data.","platforms":["darwin","linux"],"columns":[{"name":"target_path","description":"The path associated with the event","type":"text","hidden":false,"required":false,"index":false},{"name":"category","description":"The category of the file defined in the config","type":"text","hidden":false,"required":false,"index":false},{"name":"action","description":"Change action (UPDATE, REMOVE, etc)","type":"text","hidden":false,"required":false,"index":false},{"name":"transaction_id","description":"ID used during bulk update","type":"bigint","hidden":false,"required":false,"index":false},{"name":"inode","description":"Filesystem inode number","type":"bigint","hidden":false,"required":false,"index":false},{"name":"uid","description":"Owning user ID","type":"bigint","hidden":false,"required":false,"index":false},{"name":"gid","description":"Owning group ID","type":"bigint","hidden":false,"required":false,"index":false},{"name":"mode","description":"Permission bits","type":"text","hidden":false,"required":false,"index":false},{"name":"size","description":"Size of file in bytes","type":"bigint","hidden":false,"required":false,"index":false},{"name":"atime","description":"Last access time","type":"bigint","hidden":false,"required":false,"index":false},{"name":"mtime","description":"Last modification time","type":"bigint","hidden":false,"required":false,"index":false},{"name":"ctime","description":"Last status change time","type":"bigint","hidden":false,"required":false,"index":false},{"name":"md5","description":"The MD5 of the file after change","type":"text","hidden":false,"required":false,"index":false},{"name":"sha1","description":"The SHA1 of the file after change","type":"text","hidden":false,"required":false,"index":false},{"name":"sha256","description":"The SHA256 of the file after change","type":"text","hidden":false,"required":false,"index":false},{"name":"hashed","description":"1 if the file was hashed, 0 if not, -1 if hashing failed","type":"integer","hidden":false,"required":false,"index":false},{"name":"time","description":"Time of file event","type":"bigint","hidden":false,"required":false,"index":false},{"name":"eid","description":"Event ID","type":"text","hidden":true,"required":false,"index":false}]},{"name":"firefox_addons","description":"Firefox browser extensions, webapps, and addons.","platforms":["darwin","linux","windows","freebsd"],"columns":[{"name":"uid","description":"The local user that owns the addon","type":"bigint","hidden":false,"required":false,"index":false},{"name":"name","description":"Addon display name","type":"text","hidden":false,"required":false,"index":false},{"name":"identifier","description":"Addon identifier","type":"text","hidden":false,"required":false,"index":false},{"name":"creator","description":"Addon-supported creator string","type":"text","hidden":false,"required":false,"index":false},{"name":"type","description":"Extension, addon, webapp","type":"text","hidden":false,"required":false,"index":false},{"name":"version","description":"Addon-supplied version string","type":"text","hidden":false,"required":false,"index":false},{"name":"description","description":"Addon-supplied description string","type":"text","hidden":false,"required":false,"index":false},{"name":"source_url","description":"URL that installed the addon","type":"text","hidden":false,"required":false,"index":false},{"name":"visible","description":"1 If the addon is shown in browser else 0","type":"integer","hidden":false,"required":false,"index":false},{"name":"active","description":"1 If the addon is active else 0","type":"integer","hidden":false,"required":false,"index":false},{"name":"disabled","description":"1 If the addon is application-disabled else 0","type":"integer","hidden":false,"required":false,"index":false},{"name":"autoupdate","description":"1 If the addon applies background updates else 0","type":"integer","hidden":false,"required":false,"index":false},{"name":"native","description":"1 If the addon includes binary components else 0","type":"integer","hidden":false,"required":false,"index":false},{"name":"location","description":"Global, profile location","type":"text","hidden":false,"required":false,"index":false},{"name":"path","description":"Path to plugin bundle","type":"text","hidden":false,"required":false,"index":false}]},{"name":"gatekeeper","description":"macOS Gatekeeper Details.","platforms":["darwin"],"columns":[{"name":"assessments_enabled","description":"1 If a Gatekeeper is enabled else 0","type":"integer","hidden":false,"required":false,"index":false},{"name":"dev_id_enabled","description":"1 If a Gatekeeper allows execution from identified developers else 0","type":"integer","hidden":false,"required":false,"index":false},{"name":"version","description":"Version of Gatekeeper's gke.bundle","type":"text","hidden":false,"required":false,"index":false},{"name":"opaque_version","description":"Version of Gatekeeper's gkopaque.bundle","type":"text","hidden":false,"required":false,"index":false}]},{"name":"gatekeeper_approved_apps","description":"Gatekeeper apps a user has allowed to run.","platforms":["darwin"],"columns":[{"name":"path","description":"Path of executable allowed to run","type":"text","hidden":false,"required":false,"index":false},{"name":"requirement","description":"Code signing requirement language","type":"text","hidden":false,"required":false,"index":false},{"name":"ctime","description":"Last change time","type":"double","hidden":false,"required":false,"index":false},{"name":"mtime","description":"Last modification time","type":"double","hidden":false,"required":false,"index":false}]},{"name":"groups","description":"Local system groups.","platforms":["darwin","linux","windows","freebsd"],"columns":[{"name":"gid","description":"Unsigned int64 group ID","type":"bigint","hidden":false,"required":false,"index":false},{"name":"gid_signed","description":"A signed int64 version of gid","type":"bigint","hidden":false,"required":false,"index":false},{"name":"groupname","description":"Canonical local group name","type":"text","hidden":false,"required":false,"index":false},{"name":"group_sid","description":"Unique group ID","type":"text","hidden":true,"required":false,"index":false},{"name":"comment","description":"Remarks or comments associated with the group","type":"text","hidden":true,"required":false,"index":false},{"name":"is_hidden","description":"IsHidden attribute set in OpenDirectory","type":"integer","hidden":false,"required":false,"index":false},{"name":"pid_with_namespace","description":"Pids that contain a namespace","type":"integer","hidden":true,"required":false,"index":false}]},{"name":"hardware_events","description":"Hardware (PCI/USB/HID) events from UDEV or IOKit.","platforms":["darwin","linux"],"columns":[{"name":"action","description":"Remove, insert, change properties, etc","type":"text","hidden":false,"required":false,"index":false},{"name":"path","description":"Local device path assigned (optional)","type":"text","hidden":false,"required":false,"index":false},{"name":"type","description":"Type of hardware and hardware event","type":"text","hidden":false,"required":false,"index":false},{"name":"driver","description":"Driver claiming the device","type":"text","hidden":false,"required":false,"index":false},{"name":"vendor","description":"Hardware device vendor","type":"text","hidden":false,"required":false,"index":false},{"name":"vendor_id","description":"Hex encoded Hardware vendor identifier","type":"text","hidden":false,"required":false,"index":false},{"name":"model","description":"Hardware device model","type":"text","hidden":false,"required":false,"index":false},{"name":"model_id","description":"Hex encoded Hardware model identifier","type":"text","hidden":false,"required":false,"index":false},{"name":"serial","description":"Device serial (optional)","type":"text","hidden":false,"required":false,"index":false},{"name":"revision","description":"Device revision (optional)","type":"text","hidden":false,"required":false,"index":false},{"name":"time","description":"Time of hardware event","type":"bigint","hidden":false,"required":false,"index":false},{"name":"eid","description":"Event ID","type":"text","hidden":true,"required":false,"index":false}]},{"name":"hash","description":"Filesystem hash data.","platforms":["darwin","linux","windows","freebsd"],"columns":[{"name":"path","description":"Must provide a path or directory","type":"text","hidden":false,"required":true,"index":false},{"name":"directory","description":"Must provide a path or directory","type":"text","hidden":false,"required":true,"index":false},{"name":"md5","description":"MD5 hash of provided filesystem data","type":"text","hidden":false,"required":false,"index":false},{"name":"sha1","description":"SHA1 hash of provided filesystem data","type":"text","hidden":false,"required":false,"index":false},{"name":"sha256","description":"SHA256 hash of provided filesystem data","type":"text","hidden":false,"required":false,"index":false},{"name":"pid_with_namespace","description":"Pids that contain a namespace","type":"integer","hidden":true,"required":false,"index":false},{"name":"mount_namespace_id","description":"Mount namespace id","type":"text","hidden":true,"required":false,"index":false}]},{"name":"homebrew_packages","description":"The installed homebrew package database.","platforms":["darwin"],"columns":[{"name":"name","description":"Package name","type":"text","hidden":false,"required":false,"index":false},{"name":"path","description":"Package install path","type":"text","hidden":false,"required":false,"index":false},{"name":"version","description":"Current 'linked' version","type":"text","hidden":false,"required":false,"index":false},{"name":"prefix","description":"Homebrew install prefix","type":"text","hidden":true,"required":false,"index":false}]},{"name":"hvci_status","description":"Retrieve HVCI info of the machine.","platforms":["windows"],"columns":[{"name":"version","description":"The version number of the Device Guard build.","type":"text","hidden":false,"required":false,"index":false},{"name":"instance_identifier","description":"The instance ID of Device Guard.","type":"text","hidden":false,"required":false,"index":false},{"name":"vbs_status","description":"The status of the virtualization based security settings. Returns UNKNOWN if an error is encountered.","type":"text","hidden":false,"required":false,"index":false},{"name":"code_integrity_policy_enforcement_status","description":"The status of the code integrity policy enforcement settings. Returns UNKNOWN if an error is encountered.","type":"text","hidden":false,"required":false,"index":false},{"name":"umci_policy_status","description":"The status of the User Mode Code Integrity security settings. Returns UNKNOWN if an error is encountered.","type":"text","hidden":false,"required":false,"index":false}]},{"name":"ibridge_info","description":"Information about the Apple iBridge hardware controller.","platforms":["darwin"],"columns":[{"name":"boot_uuid","description":"Boot UUID of the iBridge controller","type":"text","hidden":false,"required":false,"index":false},{"name":"coprocessor_version","description":"The manufacturer and chip version","type":"text","hidden":false,"required":false,"index":false},{"name":"firmware_version","description":"The build version of the firmware","type":"text","hidden":false,"required":false,"index":false},{"name":"unique_chip_id","description":"Unique id of the iBridge controller","type":"text","hidden":false,"required":false,"index":false}]},{"name":"ie_extensions","description":"Internet Explorer browser extensions.","platforms":["windows"],"columns":[{"name":"name","description":"Extension display name","type":"text","hidden":false,"required":false,"index":false},{"name":"registry_path","description":"Extension identifier","type":"text","hidden":false,"required":false,"index":false},{"name":"version","description":"Version of the executable","type":"text","hidden":false,"required":false,"index":false},{"name":"path","description":"Path to executable","type":"text","hidden":false,"required":false,"index":false}]},{"name":"intel_me_info","description":"Intel ME/CSE Info.","platforms":["linux","windows"],"columns":[{"name":"version","description":"Intel ME version","type":"text","hidden":false,"required":false,"index":false}]},{"name":"interface_addresses","description":"Network interfaces and relevant metadata.","platforms":["darwin","linux","windows","freebsd"],"columns":[{"name":"interface","description":"Interface name","type":"text","hidden":false,"required":false,"index":false},{"name":"address","description":"Specific address for interface","type":"text","hidden":false,"required":false,"index":false},{"name":"mask","description":"Interface netmask","type":"text","hidden":false,"required":false,"index":false},{"name":"broadcast","description":"Broadcast address for the interface","type":"text","hidden":false,"required":false,"index":false},{"name":"point_to_point","description":"PtP address for the interface","type":"text","hidden":false,"required":false,"index":false},{"name":"type","description":"Type of address. One of dhcp, manual, auto, other, unknown","type":"text","hidden":false,"required":false,"index":false},{"name":"friendly_name","description":"The friendly display name of the interface.","type":"text","hidden":true,"required":false,"index":false}]},{"name":"interface_details","description":"Detailed information and stats of network interfaces.","platforms":["darwin","linux","windows","freebsd"],"columns":[{"name":"interface","description":"Interface name","type":"text","hidden":false,"required":false,"index":false},{"name":"mac","description":"MAC of interface (optional)","type":"text","hidden":false,"required":false,"index":false},{"name":"type","description":"Interface type (includes virtual)","type":"integer","hidden":false,"required":false,"index":false},{"name":"mtu","description":"Network MTU","type":"integer","hidden":false,"required":false,"index":false},{"name":"metric","description":"Metric based on the speed of the interface","type":"integer","hidden":false,"required":false,"index":false},{"name":"flags","description":"Flags (netdevice) for the device","type":"integer","hidden":false,"required":false,"index":false},{"name":"ipackets","description":"Input packets","type":"bigint","hidden":false,"required":false,"index":false},{"name":"opackets","description":"Output packets","type":"bigint","hidden":false,"required":false,"index":false},{"name":"ibytes","description":"Input bytes","type":"bigint","hidden":false,"required":false,"index":false},{"name":"obytes","description":"Output bytes","type":"bigint","hidden":false,"required":false,"index":false},{"name":"ierrors","description":"Input errors","type":"bigint","hidden":false,"required":false,"index":false},{"name":"oerrors","description":"Output errors","type":"bigint","hidden":false,"required":false,"index":false},{"name":"idrops","description":"Input drops","type":"bigint","hidden":false,"required":false,"index":false},{"name":"odrops","description":"Output drops","type":"bigint","hidden":false,"required":false,"index":false},{"name":"collisions","description":"Packet Collisions detected","type":"bigint","hidden":false,"required":false,"index":false},{"name":"last_change","description":"Time of last device modification (optional)","type":"bigint","hidden":false,"required":false,"index":false},{"name":"link_speed","description":"Interface speed in Mb/s","type":"bigint","hidden":false,"required":false,"index":false},{"name":"pci_slot","description":"PCI slot number","type":"text","hidden":true,"required":false,"index":false},{"name":"friendly_name","description":"The friendly display name of the interface.","type":"text","hidden":true,"required":false,"index":false},{"name":"description","description":"Short description of the object a one-line string.","type":"text","hidden":true,"required":false,"index":false},{"name":"manufacturer","description":"Name of the network adapter's manufacturer.","type":"text","hidden":true,"required":false,"index":false},{"name":"connection_id","description":"Name of the network connection as it appears in the Network Connections Control Panel program.","type":"text","hidden":true,"required":false,"index":false},{"name":"connection_status","description":"State of the network adapter connection to the network.","type":"text","hidden":true,"required":false,"index":false},{"name":"enabled","description":"Indicates whether the adapter is enabled or not.","type":"integer","hidden":true,"required":false,"index":false},{"name":"physical_adapter","description":"Indicates whether the adapter is a physical or a logical adapter.","type":"integer","hidden":true,"required":false,"index":false},{"name":"speed","description":"Estimate of the current bandwidth in bits per second.","type":"integer","hidden":true,"required":false,"index":false},{"name":"service","description":"The name of the service the network adapter uses.","type":"text","hidden":true,"required":false,"index":false},{"name":"dhcp_enabled","description":"If TRUE, the dynamic host configuration protocol (DHCP) server automatically assigns an IP address to the computer system when establishing a network connection.","type":"integer","hidden":true,"required":false,"index":false},{"name":"dhcp_lease_expires","description":"Expiration date and time for a leased IP address that was assigned to the computer by the dynamic host configuration protocol (DHCP) server.","type":"text","hidden":true,"required":false,"index":false},{"name":"dhcp_lease_obtained","description":"Date and time the lease was obtained for the IP address assigned to the computer by the dynamic host configuration protocol (DHCP) server.","type":"text","hidden":true,"required":false,"index":false},{"name":"dhcp_server","description":"IP address of the dynamic host configuration protocol (DHCP) server.","type":"text","hidden":true,"required":false,"index":false},{"name":"dns_domain","description":"Organization name followed by a period and an extension that indicates the type of organization, such as 'microsoft.com'.","type":"text","hidden":true,"required":false,"index":false},{"name":"dns_domain_suffix_search_order","description":"Array of DNS domain suffixes to be appended to the end of host names during name resolution.","type":"text","hidden":true,"required":false,"index":false},{"name":"dns_host_name","description":"Host name used to identify the local computer for authentication by some utilities.","type":"text","hidden":true,"required":false,"index":false},{"name":"dns_server_search_order","description":"Array of server IP addresses to be used in querying for DNS servers.","type":"text","hidden":true,"required":false,"index":false}]},{"name":"interface_ipv6","description":"IPv6 configuration and stats of network interfaces.","platforms":["darwin","linux"],"columns":[{"name":"interface","description":"Interface name","type":"text","hidden":false,"required":false,"index":false},{"name":"hop_limit","description":"Current Hop Limit","type":"integer","hidden":false,"required":false,"index":false},{"name":"forwarding_enabled","description":"Enable IP forwarding","type":"integer","hidden":false,"required":false,"index":false},{"name":"redirect_accept","description":"Accept ICMP redirect messages","type":"integer","hidden":false,"required":false,"index":false},{"name":"rtadv_accept","description":"Accept ICMP Router Advertisement","type":"integer","hidden":false,"required":false,"index":false}]},{"name":"iokit_devicetree","description":"The IOKit registry matching the DeviceTree plane.","platforms":["darwin"],"columns":[{"name":"name","description":"Device node name","type":"text","hidden":false,"required":false,"index":false},{"name":"class","description":"Best matching device class (most-specific category)","type":"text","hidden":false,"required":false,"index":false},{"name":"id","description":"IOKit internal registry ID","type":"bigint","hidden":false,"required":false,"index":false},{"name":"parent","description":"Parent device registry ID","type":"bigint","hidden":false,"required":false,"index":false},{"name":"device_path","description":"Device tree path","type":"text","hidden":false,"required":false,"index":false},{"name":"service","description":"1 if the device conforms to IOService else 0","type":"integer","hidden":false,"required":false,"index":false},{"name":"busy_state","description":"1 if the device is in a busy state else 0","type":"integer","hidden":false,"required":false,"index":false},{"name":"retain_count","description":"The device reference count","type":"integer","hidden":false,"required":false,"index":false},{"name":"depth","description":"Device nested depth","type":"integer","hidden":false,"required":false,"index":false}]},{"name":"iokit_registry","description":"The full IOKit registry without selecting a plane.","platforms":["darwin"],"columns":[{"name":"name","description":"Default name of the node","type":"text","hidden":false,"required":false,"index":false},{"name":"class","description":"Best matching device class (most-specific category)","type":"text","hidden":false,"required":false,"index":false},{"name":"id","description":"IOKit internal registry ID","type":"bigint","hidden":false,"required":false,"index":false},{"name":"parent","description":"Parent registry ID","type":"bigint","hidden":false,"required":false,"index":false},{"name":"busy_state","description":"1 if the node is in a busy state else 0","type":"integer","hidden":false,"required":false,"index":false},{"name":"retain_count","description":"The node reference count","type":"integer","hidden":false,"required":false,"index":false},{"name":"depth","description":"Node nested depth","type":"integer","hidden":false,"required":false,"index":false}]},{"name":"iptables","description":"Linux IP packet filtering and NAT tool.","platforms":["linux"],"columns":[{"name":"filter_name","description":"Packet matching filter table name.","type":"text","hidden":false,"required":false,"index":false},{"name":"chain","description":"Size of module content.","type":"text","hidden":false,"required":false,"index":false},{"name":"policy","description":"Policy that applies for this rule.","type":"text","hidden":false,"required":false,"index":false},{"name":"target","description":"Target that applies for this rule.","type":"text","hidden":false,"required":false,"index":false},{"name":"protocol","description":"Protocol number identification.","type":"integer","hidden":false,"required":false,"index":false},{"name":"src_port","description":"Protocol source port(s).","type":"text","hidden":false,"required":false,"index":false},{"name":"dst_port","description":"Protocol destination port(s).","type":"text","hidden":false,"required":false,"index":false},{"name":"src_ip","description":"Source IP address.","type":"text","hidden":false,"required":false,"index":false},{"name":"src_mask","description":"Source IP address mask.","type":"text","hidden":false,"required":false,"index":false},{"name":"iniface","description":"Input interface for the rule.","type":"text","hidden":false,"required":false,"index":false},{"name":"iniface_mask","description":"Input interface mask for the rule.","type":"text","hidden":false,"required":false,"index":false},{"name":"dst_ip","description":"Destination IP address.","type":"text","hidden":false,"required":false,"index":false},{"name":"dst_mask","description":"Destination IP address mask.","type":"text","hidden":false,"required":false,"index":false},{"name":"outiface","description":"Output interface for the rule.","type":"text","hidden":false,"required":false,"index":false},{"name":"outiface_mask","description":"Output interface mask for the rule.","type":"text","hidden":false,"required":false,"index":false},{"name":"match","description":"Matching rule that applies.","type":"text","hidden":false,"required":false,"index":false},{"name":"packets","description":"Number of matching packets for this rule.","type":"integer","hidden":false,"required":false,"index":false},{"name":"bytes","description":"Number of matching bytes for this rule.","type":"integer","hidden":false,"required":false,"index":false}]},{"name":"kernel_extensions","description":"macOS's kernel extensions, both loaded and within the load search path.","platforms":["darwin"],"columns":[{"name":"idx","description":"Extension load tag or index","type":"integer","hidden":false,"required":false,"index":false},{"name":"refs","description":"Reference count","type":"integer","hidden":false,"required":false,"index":false},{"name":"size","description":"Bytes of wired memory used by extension","type":"bigint","hidden":false,"required":false,"index":false},{"name":"name","description":"Extension label","type":"text","hidden":false,"required":false,"index":false},{"name":"version","description":"Extension version","type":"text","hidden":false,"required":false,"index":false},{"name":"linked_against","description":"Indexes of extensions this extension is linked against","type":"text","hidden":false,"required":false,"index":false},{"name":"path","description":"Optional path to extension bundle","type":"text","hidden":false,"required":false,"index":false}]},{"name":"kernel_info","description":"Basic active kernel information.","platforms":["darwin","linux","windows","freebsd"],"columns":[{"name":"version","description":"Kernel version","type":"text","hidden":false,"required":false,"index":false},{"name":"arguments","description":"Kernel arguments","type":"text","hidden":false,"required":false,"index":false},{"name":"path","description":"Kernel path","type":"text","hidden":false,"required":false,"index":false},{"name":"device","description":"Kernel device identifier","type":"text","hidden":false,"required":false,"index":false}]},{"name":"kernel_modules","description":"Linux kernel modules both loaded and within the load search path.","platforms":["linux"],"columns":[{"name":"name","description":"Module name","type":"text","hidden":false,"required":false,"index":false},{"name":"size","description":"Size of module content","type":"bigint","hidden":false,"required":false,"index":false},{"name":"used_by","description":"Module reverse dependencies","type":"text","hidden":false,"required":false,"index":false},{"name":"status","description":"Kernel module status","type":"text","hidden":false,"required":false,"index":false},{"name":"address","description":"Kernel module address","type":"text","hidden":false,"required":false,"index":false}]},{"name":"kernel_panics","description":"System kernel panic logs.","platforms":["darwin"],"columns":[{"name":"path","description":"Location of log file","type":"text","hidden":false,"required":false,"index":false},{"name":"time","description":"Formatted time of the event","type":"text","hidden":false,"required":false,"index":false},{"name":"registers","description":"A space delimited line of register:value pairs","type":"text","hidden":false,"required":false,"index":false},{"name":"frame_backtrace","description":"Backtrace of the crashed module","type":"text","hidden":false,"required":false,"index":false},{"name":"module_backtrace","description":"Modules appearing in the crashed module's backtrace","type":"text","hidden":false,"required":false,"index":false},{"name":"dependencies","description":"Module dependencies existing in crashed module's backtrace","type":"text","hidden":false,"required":false,"index":false},{"name":"name","description":"Process name corresponding to crashed thread","type":"text","hidden":false,"required":false,"index":false},{"name":"os_version","description":"Version of the operating system","type":"text","hidden":false,"required":false,"index":false},{"name":"kernel_version","description":"Version of the system kernel","type":"text","hidden":false,"required":false,"index":false},{"name":"system_model","description":"Physical system model, for example 'MacBookPro12,1 (Mac-E43C1C25D4880AD6)'","type":"text","hidden":false,"required":false,"index":false},{"name":"uptime","description":"System uptime at kernel panic in nanoseconds","type":"bigint","hidden":false,"required":false,"index":false},{"name":"last_loaded","description":"Last loaded module before panic","type":"text","hidden":false,"required":false,"index":false},{"name":"last_unloaded","description":"Last unloaded module before panic","type":"text","hidden":false,"required":false,"index":false}]},{"name":"keychain_acls","description":"Applications that have ACL entries in the keychain.","platforms":["darwin"],"columns":[{"name":"keychain_path","description":"The path of the keychain","type":"text","hidden":false,"required":false,"index":false},{"name":"authorizations","description":"A space delimited set of authorization attributes","type":"text","hidden":false,"required":false,"index":false},{"name":"path","description":"The path of the authorized application","type":"text","hidden":false,"required":false,"index":false},{"name":"description","description":"The description included with the ACL entry","type":"text","hidden":false,"required":false,"index":false},{"name":"label","description":"An optional label tag that may be included with the keychain entry","type":"text","hidden":false,"required":false,"index":false}]},{"name":"keychain_items","description":"Generic details about keychain items.","platforms":["darwin"],"columns":[{"name":"label","description":"Generic item name","type":"text","hidden":false,"required":false,"index":false},{"name":"description","description":"Optional item description","type":"text","hidden":false,"required":false,"index":false},{"name":"comment","description":"Optional keychain comment","type":"text","hidden":false,"required":false,"index":false},{"name":"account","description":"Optional item account","type":"text","hidden":false,"required":false,"index":false},{"name":"created","description":"Data item was created","type":"text","hidden":false,"required":false,"index":false},{"name":"modified","description":"Date of last modification","type":"text","hidden":false,"required":false,"index":false},{"name":"type","description":"Keychain item type (class)","type":"text","hidden":false,"required":false,"index":false},{"name":"path","description":"Path to keychain containing item","type":"text","hidden":false,"required":false,"index":false}]},{"name":"known_hosts","description":"A line-delimited known_hosts table.","platforms":["darwin","linux"],"columns":[{"name":"uid","description":"The local user that owns the known_hosts file","type":"bigint","hidden":false,"required":false,"index":false},{"name":"key","description":"parsed authorized keys line","type":"text","hidden":false,"required":false,"index":false},{"name":"key_file","description":"Path to known_hosts file","type":"text","hidden":false,"required":false,"index":false}]},{"name":"kva_speculative_info","description":"Display kernel virtual address and speculative execution information for the system.","platforms":["windows"],"columns":[{"name":"kva_shadow_enabled","description":"Kernel Virtual Address shadowing is enabled.","type":"integer","hidden":false,"required":false,"index":false},{"name":"kva_shadow_user_global","description":"User pages are marked as global.","type":"integer","hidden":false,"required":false,"index":false},{"name":"kva_shadow_pcid","description":"Kernel VA PCID flushing optimization is enabled.","type":"integer","hidden":false,"required":false,"index":false},{"name":"kva_shadow_inv_pcid","description":"Kernel VA INVPCID is enabled.","type":"integer","hidden":false,"required":false,"index":false},{"name":"bp_mitigations","description":"Branch Prediction mitigations are enabled.","type":"integer","hidden":false,"required":false,"index":false},{"name":"bp_system_pol_disabled","description":"Branch Predictions are disabled via system policy.","type":"integer","hidden":false,"required":false,"index":false},{"name":"bp_microcode_disabled","description":"Branch Predictions are disabled due to lack of microcode update.","type":"integer","hidden":false,"required":false,"index":false},{"name":"cpu_spec_ctrl_supported","description":"SPEC_CTRL MSR supported by CPU Microcode.","type":"integer","hidden":false,"required":false,"index":false},{"name":"ibrs_support_enabled","description":"Windows uses IBRS.","type":"integer","hidden":false,"required":false,"index":false},{"name":"stibp_support_enabled","description":"Windows uses STIBP.","type":"integer","hidden":false,"required":false,"index":false},{"name":"cpu_pred_cmd_supported","description":"PRED_CMD MSR supported by CPU Microcode.","type":"integer","hidden":false,"required":false,"index":false}]},{"name":"last","description":"System logins and logouts.","platforms":["darwin","linux"],"columns":[{"name":"username","description":"Entry username","type":"text","hidden":false,"required":false,"index":false},{"name":"tty","description":"Entry terminal","type":"text","hidden":false,"required":false,"index":false},{"name":"pid","description":"Process (or thread) ID","type":"integer","hidden":false,"required":false,"index":false},{"name":"type","description":"Entry type, according to ut_type types (utmp.h)","type":"integer","hidden":false,"required":false,"index":false},{"name":"type_name","description":"Entry type name, according to ut_type types (utmp.h)","type":"text","hidden":false,"required":false,"index":false},{"name":"time","description":"Entry timestamp","type":"integer","hidden":false,"required":false,"index":false},{"name":"host","description":"Entry hostname","type":"text","hidden":false,"required":false,"index":false}]},{"name":"launchd","description":"LaunchAgents and LaunchDaemons from default search paths.","platforms":["darwin"],"columns":[{"name":"path","description":"Path to daemon or agent plist","type":"text","hidden":false,"required":false,"index":false},{"name":"name","description":"File name of plist (used by launchd)","type":"text","hidden":false,"required":false,"index":false},{"name":"label","description":"Daemon or agent service name","type":"text","hidden":false,"required":false,"index":false},{"name":"program","description":"Path to target program","type":"text","hidden":false,"required":false,"index":false},{"name":"run_at_load","description":"Should the program run on launch load","type":"text","hidden":false,"required":false,"index":false},{"name":"keep_alive","description":"Should the process be restarted if killed","type":"text","hidden":false,"required":false,"index":false},{"name":"on_demand","description":"Deprecated key, replaced by keep_alive","type":"text","hidden":false,"required":false,"index":false},{"name":"disabled","description":"Skip loading this daemon or agent on boot","type":"text","hidden":false,"required":false,"index":false},{"name":"username","description":"Run this daemon or agent as this username","type":"text","hidden":false,"required":false,"index":false},{"name":"groupname","description":"Run this daemon or agent as this group","type":"text","hidden":false,"required":false,"index":false},{"name":"stdout_path","description":"Pipe stdout to a target path","type":"text","hidden":false,"required":false,"index":false},{"name":"stderr_path","description":"Pipe stderr to a target path","type":"text","hidden":false,"required":false,"index":false},{"name":"start_interval","description":"Frequency to run in seconds","type":"text","hidden":false,"required":false,"index":false},{"name":"program_arguments","description":"Command line arguments passed to program","type":"text","hidden":false,"required":false,"index":false},{"name":"watch_paths","description":"Key that launches daemon or agent if path is modified","type":"text","hidden":false,"required":false,"index":false},{"name":"queue_directories","description":"Similar to watch_paths but only with non-empty directories","type":"text","hidden":false,"required":false,"index":false},{"name":"inetd_compatibility","description":"Run this daemon or agent as it was launched from inetd","type":"text","hidden":false,"required":false,"index":false},{"name":"start_on_mount","description":"Run daemon or agent every time a filesystem is mounted","type":"text","hidden":false,"required":false,"index":false},{"name":"root_directory","description":"Key used to specify a directory to chroot to before launch","type":"text","hidden":false,"required":false,"index":false},{"name":"working_directory","description":"Key used to specify a directory to chdir to before launch","type":"text","hidden":false,"required":false,"index":false},{"name":"process_type","description":"Key describes the intended purpose of the job","type":"text","hidden":false,"required":false,"index":false}]},{"name":"launchd_overrides","description":"Override keys, per user, for LaunchDaemons and Agents.","platforms":["darwin"],"columns":[{"name":"label","description":"Daemon or agent service name","type":"text","hidden":false,"required":false,"index":false},{"name":"key","description":"Name of the override key","type":"text","hidden":false,"required":false,"index":false},{"name":"value","description":"Overridden value","type":"text","hidden":false,"required":false,"index":false},{"name":"uid","description":"User ID applied to the override, 0 applies to all","type":"bigint","hidden":false,"required":false,"index":false},{"name":"path","description":"Path to daemon or agent plist","type":"text","hidden":false,"required":false,"index":false}]},{"name":"listening_ports","description":"Processes with listening (bound) network sockets/ports.","platforms":["darwin","linux","windows","freebsd"],"columns":[{"name":"pid","description":"Process (or thread) ID","type":"integer","hidden":false,"required":false,"index":false},{"name":"port","description":"Transport layer port","type":"integer","hidden":false,"required":false,"index":false},{"name":"protocol","description":"Transport protocol (TCP/UDP)","type":"integer","hidden":false,"required":false,"index":false},{"name":"family","description":"Network protocol (IPv4, IPv6)","type":"integer","hidden":false,"required":false,"index":false},{"name":"address","description":"Specific address for bind","type":"text","hidden":false,"required":false,"index":false},{"name":"fd","description":"Socket file descriptor number","type":"bigint","hidden":false,"required":false,"index":false},{"name":"socket","description":"Socket handle or inode number","type":"bigint","hidden":false,"required":false,"index":false},{"name":"path","description":"Path for UNIX domain sockets","type":"text","hidden":false,"required":false,"index":false},{"name":"net_namespace","description":"The inode number of the network namespace","type":"text","hidden":true,"required":false,"index":false}]},{"name":"load_average","description":"Displays information about the system wide load averages.","platforms":["darwin","linux"],"columns":[{"name":"period","description":"Period over which the average is calculated.","type":"text","hidden":false,"required":false,"index":false},{"name":"average","description":"Load average over the specified period.","type":"text","hidden":false,"required":false,"index":false}]},{"name":"location_services","description":"Reports the status of the Location Services feature of the OS.","platforms":["darwin"],"columns":[{"name":"enabled","description":"1 if Location Services are enabled, else 0","type":"integer","hidden":false,"required":false,"index":false}]},{"name":"logged_in_users","description":"Users with an active shell on the system.","platforms":["darwin","linux","windows","freebsd"],"columns":[{"name":"type","description":"Login type","type":"text","hidden":false,"required":false,"index":false},{"name":"user","description":"User login name","type":"text","hidden":false,"required":false,"index":false},{"name":"tty","description":"Device name","type":"text","hidden":false,"required":false,"index":false},{"name":"host","description":"Remote hostname","type":"text","hidden":false,"required":false,"index":false},{"name":"time","description":"Time entry was made","type":"bigint","hidden":false,"required":false,"index":false},{"name":"pid","description":"Process (or thread) ID","type":"integer","hidden":false,"required":false,"index":false},{"name":"sid","description":"The user's unique security identifier","type":"text","hidden":true,"required":false,"index":false},{"name":"registry_hive","description":"HKEY_USERS registry hive","type":"text","hidden":true,"required":false,"index":false}]},{"name":"logical_drives","description":"Details for logical drives on the system. A logical drive generally represents a single partition.","platforms":["windows"],"columns":[{"name":"device_id","description":"The drive id, usually the drive name, e.g., 'C:'.","type":"text","hidden":false,"required":false,"index":false},{"name":"type","description":"Deprecated (always 'Unknown').","type":"text","hidden":false,"required":false,"index":false},{"name":"description","description":"The canonical description of the drive, e.g. 'Logical Fixed Disk', 'CD-ROM Disk'.","type":"text","hidden":false,"required":false,"index":false},{"name":"free_space","description":"The amount of free space, in bytes, of the drive (-1 on failure).","type":"bigint","hidden":false,"required":false,"index":false},{"name":"size","description":"The total amount of space, in bytes, of the drive (-1 on failure).","type":"bigint","hidden":false,"required":false,"index":false},{"name":"file_system","description":"The file system of the drive.","type":"text","hidden":false,"required":false,"index":false},{"name":"boot_partition","description":"True if Windows booted from this drive.","type":"integer","hidden":false,"required":false,"index":false}]},{"name":"logon_sessions","description":"Windows Logon Session.","platforms":["windows"],"columns":[{"name":"logon_id","description":"A locally unique identifier (LUID) that identifies a logon session.","type":"integer","hidden":false,"required":false,"index":false},{"name":"user","description":"The account name of the security principal that owns the logon session.","type":"text","hidden":false,"required":false,"index":false},{"name":"logon_domain","description":"The name of the domain used to authenticate the owner of the logon session.","type":"text","hidden":false,"required":false,"index":false},{"name":"authentication_package","description":"The authentication package used to authenticate the owner of the logon session.","type":"text","hidden":false,"required":false,"index":false},{"name":"logon_type","description":"The logon method.","type":"text","hidden":false,"required":false,"index":false},{"name":"session_id","description":"The Terminal Services session identifier.","type":"integer","hidden":false,"required":false,"index":false},{"name":"logon_sid","description":"The user's security identifier (SID).","type":"text","hidden":false,"required":false,"index":false},{"name":"logon_time","description":"The time the session owner logged on.","type":"bigint","hidden":false,"required":false,"index":false},{"name":"logon_server","description":"The name of the server used to authenticate the owner of the logon session.","type":"text","hidden":false,"required":false,"index":false},{"name":"dns_domain_name","description":"The DNS name for the owner of the logon session.","type":"text","hidden":false,"required":false,"index":false},{"name":"upn","description":"The user principal name (UPN) for the owner of the logon session.","type":"text","hidden":false,"required":false,"index":false},{"name":"logon_script","description":"The script used for logging on.","type":"text","hidden":false,"required":false,"index":false},{"name":"profile_path","description":"The home directory for the logon session.","type":"text","hidden":false,"required":false,"index":false},{"name":"home_directory","description":"The home directory for the logon session.","type":"text","hidden":false,"required":false,"index":false},{"name":"home_directory_drive","description":"The drive location of the home directory of the logon session.","type":"text","hidden":false,"required":false,"index":false}]},{"name":"lxd_certificates","description":"LXD certificates information.","platforms":["linux"],"columns":[{"name":"name","description":"Name of the certificate","type":"text","hidden":false,"required":false,"index":false},{"name":"type","description":"Type of the certificate","type":"text","hidden":false,"required":false,"index":false},{"name":"fingerprint","description":"SHA256 hash of the certificate","type":"text","hidden":false,"required":false,"index":false},{"name":"certificate","description":"Certificate content","type":"text","hidden":false,"required":false,"index":false}]},{"name":"lxd_cluster","description":"LXD cluster information.","platforms":["linux"],"columns":[{"name":"server_name","description":"Name of the LXD server node","type":"text","hidden":false,"required":false,"index":false},{"name":"enabled","description":"Whether clustering enabled (1) or not (0) on this node","type":"integer","hidden":false,"required":false,"index":false},{"name":"member_config_entity","description":"Type of configuration parameter for this node","type":"text","hidden":false,"required":false,"index":false},{"name":"member_config_name","description":"Name of configuration parameter","type":"text","hidden":false,"required":false,"index":false},{"name":"member_config_key","description":"Config key","type":"text","hidden":false,"required":false,"index":false},{"name":"member_config_value","description":"Config value","type":"text","hidden":false,"required":false,"index":false},{"name":"member_config_description","description":"Config description","type":"text","hidden":false,"required":false,"index":false}]},{"name":"lxd_cluster_members","description":"LXD cluster members information.","platforms":["linux"],"columns":[{"name":"server_name","description":"Name of the LXD server node","type":"text","hidden":false,"required":false,"index":false},{"name":"url","description":"URL of the node","type":"text","hidden":false,"required":false,"index":false},{"name":"database","description":"Whether the server is a database node (1) or not (0)","type":"integer","hidden":false,"required":false,"index":false},{"name":"status","description":"Status of the node (Online/Offline)","type":"text","hidden":false,"required":false,"index":false},{"name":"message","description":"Message from the node (Online/Offline)","type":"text","hidden":false,"required":false,"index":false}]},{"name":"lxd_images","description":"LXD images information.","platforms":["linux"],"columns":[{"name":"id","description":"Image ID","type":"text","hidden":false,"required":false,"index":false},{"name":"architecture","description":"Target architecture for the image","type":"text","hidden":false,"required":false,"index":false},{"name":"os","description":"OS on which image is based","type":"text","hidden":false,"required":false,"index":false},{"name":"release","description":"OS release version on which the image is based","type":"text","hidden":false,"required":false,"index":false},{"name":"description","description":"Image description","type":"text","hidden":false,"required":false,"index":false},{"name":"aliases","description":"Comma-separated list of image aliases","type":"text","hidden":false,"required":false,"index":false},{"name":"filename","description":"Filename of the image file","type":"text","hidden":false,"required":false,"index":false},{"name":"size","description":"Size of image in bytes","type":"bigint","hidden":false,"required":false,"index":false},{"name":"auto_update","description":"Whether the image auto-updates (1) or not (0)","type":"integer","hidden":false,"required":false,"index":false},{"name":"cached","description":"Whether image is cached (1) or not (0)","type":"integer","hidden":false,"required":false,"index":false},{"name":"public","description":"Whether image is public (1) or not (0)","type":"integer","hidden":false,"required":false,"index":false},{"name":"created_at","description":"ISO time of image creation","type":"text","hidden":false,"required":false,"index":false},{"name":"expires_at","description":"ISO time of image expiration","type":"text","hidden":false,"required":false,"index":false},{"name":"uploaded_at","description":"ISO time of image upload","type":"text","hidden":false,"required":false,"index":false},{"name":"last_used_at","description":"ISO time for the most recent use of this image in terms of container spawn","type":"text","hidden":false,"required":false,"index":false},{"name":"update_source_server","description":"Server for image update","type":"text","hidden":false,"required":false,"index":false},{"name":"update_source_protocol","description":"Protocol used for image information update and image import from source server","type":"text","hidden":false,"required":false,"index":false},{"name":"update_source_certificate","description":"Certificate for update source server","type":"text","hidden":false,"required":false,"index":false},{"name":"update_source_alias","description":"Alias of image at update source server","type":"text","hidden":false,"required":false,"index":false}]},{"name":"lxd_instance_config","description":"LXD instance configuration information.","platforms":["linux"],"columns":[{"name":"name","description":"Instance name","type":"text","hidden":false,"required":true,"index":false},{"name":"key","description":"Configuration parameter name","type":"text","hidden":false,"required":false,"index":false},{"name":"value","description":"Configuration parameter value","type":"text","hidden":false,"required":false,"index":false}]},{"name":"lxd_instance_devices","description":"LXD instance devices information.","platforms":["linux"],"columns":[{"name":"name","description":"Instance name","type":"text","hidden":false,"required":true,"index":false},{"name":"device","description":"Name of the device","type":"text","hidden":false,"required":false,"index":false},{"name":"device_type","description":"Device type","type":"text","hidden":false,"required":false,"index":false},{"name":"key","description":"Device info param name","type":"text","hidden":false,"required":false,"index":false},{"name":"value","description":"Device info param value","type":"text","hidden":false,"required":false,"index":false}]},{"name":"lxd_instances","description":"LXD instances information.","platforms":["linux"],"columns":[{"name":"name","description":"Instance name","type":"text","hidden":false,"required":false,"index":false},{"name":"status","description":"Instance state (running, stopped, etc.)","type":"text","hidden":false,"required":false,"index":false},{"name":"stateful","description":"Whether the instance is stateful(1) or not(0)","type":"integer","hidden":false,"required":false,"index":false},{"name":"ephemeral","description":"Whether the instance is ephemeral(1) or not(0)","type":"integer","hidden":false,"required":false,"index":false},{"name":"created_at","description":"ISO time of creation","type":"text","hidden":false,"required":false,"index":false},{"name":"base_image","description":"ID of image used to launch this instance","type":"text","hidden":false,"required":false,"index":false},{"name":"architecture","description":"Instance architecture","type":"text","hidden":false,"required":false,"index":false},{"name":"os","description":"The OS of this instance","type":"text","hidden":false,"required":false,"index":false},{"name":"description","description":"Instance description","type":"text","hidden":false,"required":false,"index":false},{"name":"pid","description":"Instance's process ID","type":"integer","hidden":false,"required":false,"index":false},{"name":"processes","description":"Number of processes running inside this instance","type":"integer","hidden":false,"required":false,"index":false}]},{"name":"lxd_networks","description":"LXD network information.","platforms":["linux"],"columns":[{"name":"name","description":"Name of the network","type":"text","hidden":false,"required":false,"index":false},{"name":"type","description":"Type of network","type":"text","hidden":false,"required":false,"index":false},{"name":"managed","description":"1 if network created by LXD, 0 otherwise","type":"integer","hidden":false,"required":false,"index":false},{"name":"ipv4_address","description":"IPv4 address","type":"text","hidden":false,"required":false,"index":false},{"name":"ipv6_address","description":"IPv6 address","type":"text","hidden":false,"required":false,"index":false},{"name":"used_by","description":"URLs for containers using this network","type":"text","hidden":false,"required":false,"index":false},{"name":"bytes_received","description":"Number of bytes received on this network","type":"bigint","hidden":false,"required":false,"index":false},{"name":"bytes_sent","description":"Number of bytes sent on this network","type":"bigint","hidden":false,"required":false,"index":false},{"name":"packets_received","description":"Number of packets received on this network","type":"bigint","hidden":false,"required":false,"index":false},{"name":"packets_sent","description":"Number of packets sent on this network","type":"bigint","hidden":false,"required":false,"index":false},{"name":"hwaddr","description":"Hardware address for this network","type":"text","hidden":false,"required":false,"index":false},{"name":"state","description":"Network status","type":"text","hidden":false,"required":false,"index":false},{"name":"mtu","description":"MTU size","type":"integer","hidden":false,"required":false,"index":false}]},{"name":"lxd_storage_pools","description":"LXD storage pool information.","platforms":["linux"],"columns":[{"name":"name","description":"Name of the storage pool","type":"text","hidden":false,"required":false,"index":false},{"name":"driver","description":"Storage driver","type":"text","hidden":false,"required":false,"index":false},{"name":"source","description":"Storage pool source","type":"text","hidden":false,"required":false,"index":false},{"name":"size","description":"Size of the storage pool","type":"text","hidden":false,"required":false,"index":false},{"name":"space_used","description":"Storage space used in bytes","type":"bigint","hidden":false,"required":false,"index":false},{"name":"space_total","description":"Total available storage space in bytes for this storage pool","type":"bigint","hidden":false,"required":false,"index":false},{"name":"inodes_used","description":"Number of inodes used","type":"bigint","hidden":false,"required":false,"index":false},{"name":"inodes_total","description":"Total number of inodes available in this storage pool","type":"bigint","hidden":false,"required":false,"index":false}]},{"name":"magic","description":"Magic number recognition library table.","platforms":["darwin","linux"],"columns":[{"name":"path","description":"Absolute path to target file","type":"text","hidden":false,"required":true,"index":false},{"name":"magic_db_files","description":"Colon(:) separated list of files where the magic db file can be found. By default one of the following is used: /usr/share/file/magic/magic, /usr/share/misc/magic or /usr/share/misc/magic.mgc","type":"text","hidden":false,"required":false,"index":false},{"name":"data","description":"Magic number data from libmagic","type":"text","hidden":false,"required":false,"index":false},{"name":"mime_type","description":"MIME type data from libmagic","type":"text","hidden":false,"required":false,"index":false},{"name":"mime_encoding","description":"MIME encoding data from libmagic","type":"text","hidden":false,"required":false,"index":false}]},{"name":"managed_policies","description":"The managed configuration policies from AD, MDM, MCX, etc.","platforms":["darwin"],"columns":[{"name":"domain","description":"System or manager-chosen domain key","type":"text","hidden":false,"required":false,"index":false},{"name":"uuid","description":"Optional UUID assigned to policy set","type":"text","hidden":false,"required":false,"index":false},{"name":"name","description":"Policy key name","type":"text","hidden":false,"required":false,"index":false},{"name":"value","description":"Policy value","type":"text","hidden":false,"required":false,"index":false},{"name":"username","description":"Policy applies only this user","type":"text","hidden":false,"required":false,"index":false},{"name":"manual","description":"1 if policy was loaded manually, otherwise 0","type":"integer","hidden":false,"required":false,"index":false}]},{"name":"md_devices","description":"Software RAID array settings.","platforms":["linux"],"columns":[{"name":"device_name","description":"md device name","type":"text","hidden":false,"required":false,"index":false},{"name":"status","description":"Current state of the array","type":"text","hidden":false,"required":false,"index":false},{"name":"raid_level","description":"Current raid level of the array","type":"integer","hidden":false,"required":false,"index":false},{"name":"size","description":"size of the array in blocks","type":"bigint","hidden":false,"required":false,"index":false},{"name":"chunk_size","description":"chunk size in bytes","type":"bigint","hidden":false,"required":false,"index":false},{"name":"raid_disks","description":"Number of configured RAID disks in array","type":"integer","hidden":false,"required":false,"index":false},{"name":"nr_raid_disks","description":"Number of partitions or disk devices to comprise the array","type":"integer","hidden":false,"required":false,"index":false},{"name":"working_disks","description":"Number of working disks in array","type":"integer","hidden":false,"required":false,"index":false},{"name":"active_disks","description":"Number of active disks in array","type":"integer","hidden":false,"required":false,"index":false},{"name":"failed_disks","description":"Number of failed disks in array","type":"integer","hidden":false,"required":false,"index":false},{"name":"spare_disks","description":"Number of idle disks in array","type":"integer","hidden":false,"required":false,"index":false},{"name":"superblock_state","description":"State of the superblock","type":"text","hidden":false,"required":false,"index":false},{"name":"superblock_version","description":"Version of the superblock","type":"text","hidden":false,"required":false,"index":false},{"name":"superblock_update_time","description":"Unix timestamp of last update","type":"bigint","hidden":false,"required":false,"index":false},{"name":"bitmap_on_mem","description":"Pages allocated in in-memory bitmap, if enabled","type":"text","hidden":false,"required":false,"index":false},{"name":"bitmap_chunk_size","description":"Bitmap chunk size","type":"text","hidden":false,"required":false,"index":false},{"name":"bitmap_external_file","description":"External referenced bitmap file","type":"text","hidden":false,"required":false,"index":false},{"name":"recovery_progress","description":"Progress of the recovery activity","type":"text","hidden":false,"required":false,"index":false},{"name":"recovery_finish","description":"Estimated duration of recovery activity","type":"text","hidden":false,"required":false,"index":false},{"name":"recovery_speed","description":"Speed of recovery activity","type":"text","hidden":false,"required":false,"index":false},{"name":"resync_progress","description":"Progress of the resync activity","type":"text","hidden":false,"required":false,"index":false},{"name":"resync_finish","description":"Estimated duration of resync activity","type":"text","hidden":false,"required":false,"index":false},{"name":"resync_speed","description":"Speed of resync activity","type":"text","hidden":false,"required":false,"index":false},{"name":"reshape_progress","description":"Progress of the reshape activity","type":"text","hidden":false,"required":false,"index":false},{"name":"reshape_finish","description":"Estimated duration of reshape activity","type":"text","hidden":false,"required":false,"index":false},{"name":"reshape_speed","description":"Speed of reshape activity","type":"text","hidden":false,"required":false,"index":false},{"name":"check_array_progress","description":"Progress of the check array activity","type":"text","hidden":false,"required":false,"index":false},{"name":"check_array_finish","description":"Estimated duration of the check array activity","type":"text","hidden":false,"required":false,"index":false},{"name":"check_array_speed","description":"Speed of the check array activity","type":"text","hidden":false,"required":false,"index":false},{"name":"unused_devices","description":"Unused devices","type":"text","hidden":false,"required":false,"index":false},{"name":"other","description":"Other information associated with array from /proc/mdstat","type":"text","hidden":false,"required":false,"index":false}]},{"name":"md_drives","description":"Drive devices used for Software RAID.","platforms":["linux"],"columns":[{"name":"md_device_name","description":"md device name","type":"text","hidden":false,"required":false,"index":false},{"name":"drive_name","description":"Drive device name","type":"text","hidden":false,"required":false,"index":false},{"name":"slot","description":"Slot position of disk","type":"integer","hidden":false,"required":false,"index":false},{"name":"state","description":"State of the drive","type":"text","hidden":false,"required":false,"index":false}]},{"name":"md_personalities","description":"Software RAID setting supported by the kernel.","platforms":["linux"],"columns":[{"name":"name","description":"Name of personality supported by kernel","type":"text","hidden":false,"required":false,"index":false}]},{"name":"mdfind","description":"Run searches against the spotlight database.","platforms":["darwin"],"columns":[{"name":"path","description":"Path of the file returned from spotlight","type":"text","hidden":false,"required":false,"index":false},{"name":"query","description":"The query that was run to find the file","type":"text","hidden":false,"required":true,"index":false}]},{"name":"mdls","description":"Query file metadata in the Spotlight database.","platforms":["darwin"],"columns":[{"name":"path","description":"Path of the file","type":"text","hidden":false,"required":true,"index":false},{"name":"key","description":"Name of the metadata key","type":"text","hidden":false,"required":false,"index":false},{"name":"value","description":"Value stored in the metadata key","type":"text","hidden":false,"required":false,"index":false},{"name":"valuetype","description":"CoreFoundation type of data stored in value","type":"text","hidden":true,"required":false,"index":false}]},{"name":"memory_array_mapped_addresses","description":"Data associated for address mapping of physical memory arrays.","platforms":["darwin","linux"],"columns":[{"name":"handle","description":"Handle, or instance number, associated with the structure","type":"text","hidden":false,"required":false,"index":false},{"name":"memory_array_handle","description":"Handle of the memory array associated with this structure","type":"text","hidden":false,"required":false,"index":false},{"name":"starting_address","description":"Physical stating address, in kilobytes, of a range of memory mapped to physical memory array","type":"text","hidden":false,"required":false,"index":false},{"name":"ending_address","description":"Physical ending address of last kilobyte of a range of memory mapped to physical memory array","type":"text","hidden":false,"required":false,"index":false},{"name":"partition_width","description":"Number of memory devices that form a single row of memory for the address partition of this structure","type":"integer","hidden":false,"required":false,"index":false}]},{"name":"memory_arrays","description":"Data associated with collection of memory devices that operate to form a memory address.","platforms":["darwin","linux"],"columns":[{"name":"handle","description":"Handle, or instance number, associated with the array","type":"text","hidden":false,"required":false,"index":false},{"name":"location","description":"Physical location of the memory array","type":"text","hidden":false,"required":false,"index":false},{"name":"use","description":"Function for which the array is used","type":"text","hidden":false,"required":false,"index":false},{"name":"memory_error_correction","description":"Primary hardware error correction or detection method supported","type":"text","hidden":false,"required":false,"index":false},{"name":"max_capacity","description":"Maximum capacity of array in gigabytes","type":"integer","hidden":false,"required":false,"index":false},{"name":"memory_error_info_handle","description":"Handle, or instance number, associated with any error that was detected for the array","type":"text","hidden":false,"required":false,"index":false},{"name":"number_memory_devices","description":"Number of memory devices on array","type":"integer","hidden":false,"required":false,"index":false}]},{"name":"memory_device_mapped_addresses","description":"Data associated for address mapping of physical memory devices.","platforms":["darwin","linux"],"columns":[{"name":"handle","description":"Handle, or instance number, associated with the structure","type":"text","hidden":false,"required":false,"index":false},{"name":"memory_device_handle","description":"Handle of the memory device structure associated with this structure","type":"text","hidden":false,"required":false,"index":false},{"name":"memory_array_mapped_address_handle","description":"Handle of the memory array mapped address to which this device range is mapped to","type":"text","hidden":false,"required":false,"index":false},{"name":"starting_address","description":"Physical stating address, in kilobytes, of a range of memory mapped to physical memory array","type":"text","hidden":false,"required":false,"index":false},{"name":"ending_address","description":"Physical ending address of last kilobyte of a range of memory mapped to physical memory array","type":"text","hidden":false,"required":false,"index":false},{"name":"partition_row_position","description":"Identifies the position of the referenced memory device in a row of the address partition","type":"integer","hidden":false,"required":false,"index":false},{"name":"interleave_position","description":"The position of the device in a interleave, i.e. 0 indicates non-interleave, 1 indicates 1st interleave, 2 indicates 2nd interleave, etc.","type":"integer","hidden":false,"required":false,"index":false},{"name":"interleave_data_depth","description":"The max number of consecutive rows from memory device that are accessed in a single interleave transfer; 0 indicates device is non-interleave","type":"integer","hidden":false,"required":false,"index":false}]},{"name":"memory_devices","description":"Physical memory device (type 17) information retrieved from SMBIOS.","platforms":["darwin","linux","windows","freebsd"],"columns":[{"name":"handle","description":"Handle, or instance number, associated with the structure in SMBIOS","type":"text","hidden":false,"required":false,"index":false},{"name":"array_handle","description":"The memory array that the device is attached to","type":"text","hidden":false,"required":false,"index":false},{"name":"form_factor","description":"Implementation form factor for this memory device","type":"text","hidden":false,"required":false,"index":false},{"name":"total_width","description":"Total width, in bits, of this memory device, including any check or error-correction bits","type":"integer","hidden":false,"required":false,"index":false},{"name":"data_width","description":"Data width, in bits, of this memory device","type":"integer","hidden":false,"required":false,"index":false},{"name":"size","description":"Size of memory device in Megabyte","type":"integer","hidden":false,"required":false,"index":false},{"name":"set","description":"Identifies if memory device is one of a set of devices. A value of 0 indicates no set affiliation.","type":"integer","hidden":false,"required":false,"index":false},{"name":"device_locator","description":"String number of the string that identifies the physically-labeled socket or board position where the memory device is located","type":"text","hidden":false,"required":false,"index":false},{"name":"bank_locator","description":"String number of the string that identifies the physically-labeled bank where the memory device is located","type":"text","hidden":false,"required":false,"index":false},{"name":"memory_type","description":"Type of memory used","type":"text","hidden":false,"required":false,"index":false},{"name":"memory_type_details","description":"Additional details for memory device","type":"text","hidden":false,"required":false,"index":false},{"name":"max_speed","description":"Max speed of memory device in megatransfers per second (MT/s)","type":"integer","hidden":false,"required":false,"index":false},{"name":"configured_clock_speed","description":"Configured speed of memory device in megatransfers per second (MT/s)","type":"integer","hidden":false,"required":false,"index":false},{"name":"manufacturer","description":"Manufacturer ID string","type":"text","hidden":false,"required":false,"index":false},{"name":"serial_number","description":"Serial number of memory device","type":"text","hidden":false,"required":false,"index":false},{"name":"asset_tag","description":"Manufacturer specific asset tag of memory device","type":"text","hidden":false,"required":false,"index":false},{"name":"part_number","description":"Manufacturer specific serial number of memory device","type":"text","hidden":false,"required":false,"index":false},{"name":"min_voltage","description":"Minimum operating voltage of device in millivolts","type":"integer","hidden":false,"required":false,"index":false},{"name":"max_voltage","description":"Maximum operating voltage of device in millivolts","type":"integer","hidden":false,"required":false,"index":false},{"name":"configured_voltage","description":"Configured operating voltage of device in millivolts","type":"integer","hidden":false,"required":false,"index":false}]},{"name":"memory_error_info","description":"Data associated with errors of a physical memory array.","platforms":["darwin","linux"],"columns":[{"name":"handle","description":"Handle, or instance number, associated with the structure","type":"text","hidden":false,"required":false,"index":false},{"name":"error_type","description":"type of error associated with current error status for array or device","type":"text","hidden":false,"required":false,"index":false},{"name":"error_granularity","description":"Granularity to which the error can be resolved","type":"text","hidden":false,"required":false,"index":false},{"name":"error_operation","description":"Memory access operation that caused the error","type":"text","hidden":false,"required":false,"index":false},{"name":"vendor_syndrome","description":"Vendor specific ECC syndrome or CRC data associated with the erroneous access","type":"text","hidden":false,"required":false,"index":false},{"name":"memory_array_error_address","description":"32 bit physical address of the error based on the addressing of the bus to which the memory array is connected","type":"text","hidden":false,"required":false,"index":false},{"name":"device_error_address","description":"32 bit physical address of the error relative to the start of the failing memory address, in bytes","type":"text","hidden":false,"required":false,"index":false},{"name":"error_resolution","description":"Range, in bytes, within which this error can be determined, when an error address is given","type":"text","hidden":false,"required":false,"index":false}]},{"name":"memory_info","description":"Main memory information in bytes.","platforms":["linux"],"columns":[{"name":"memory_total","description":"Total amount of physical RAM, in bytes","type":"bigint","hidden":false,"required":false,"index":false},{"name":"memory_free","description":"The amount of physical RAM, in bytes, left unused by the system","type":"bigint","hidden":false,"required":false,"index":false},{"name":"memory_available","description":"The amount of physical RAM, in bytes, available for starting new applications, without swapping","type":"bigint","hidden":false,"required":false,"index":false},{"name":"buffers","description":"The amount of physical RAM, in bytes, used for file buffers","type":"bigint","hidden":false,"required":false,"index":false},{"name":"cached","description":"The amount of physical RAM, in bytes, used as cache memory","type":"bigint","hidden":false,"required":false,"index":false},{"name":"swap_cached","description":"The amount of swap, in bytes, used as cache memory","type":"bigint","hidden":false,"required":false,"index":false},{"name":"active","description":"The total amount of buffer or page cache memory, in bytes, that is in active use","type":"bigint","hidden":false,"required":false,"index":false},{"name":"inactive","description":"The total amount of buffer or page cache memory, in bytes, that are free and available","type":"bigint","hidden":false,"required":false,"index":false},{"name":"swap_total","description":"The total amount of swap available, in bytes","type":"bigint","hidden":false,"required":false,"index":false},{"name":"swap_free","description":"The total amount of swap free, in bytes","type":"bigint","hidden":false,"required":false,"index":false}]},{"name":"memory_map","description":"OS memory region map.","platforms":["linux"],"columns":[{"name":"name","description":"Region name","type":"text","hidden":false,"required":false,"index":false},{"name":"start","description":"Start address of memory region","type":"text","hidden":false,"required":false,"index":false},{"name":"end","description":"End address of memory region","type":"text","hidden":false,"required":false,"index":false}]},{"name":"mounts","description":"System mounted devices and filesystems (not process specific).","platforms":["darwin","linux"],"columns":[{"name":"device","description":"Mounted device","type":"text","hidden":false,"required":false,"index":false},{"name":"device_alias","description":"Mounted device alias","type":"text","hidden":false,"required":false,"index":false},{"name":"path","description":"Mounted device path","type":"text","hidden":false,"required":false,"index":false},{"name":"type","description":"Mounted device type","type":"text","hidden":false,"required":false,"index":false},{"name":"blocks_size","description":"Block size in bytes","type":"bigint","hidden":false,"required":false,"index":false},{"name":"blocks","description":"Mounted device used blocks","type":"bigint","hidden":false,"required":false,"index":false},{"name":"blocks_free","description":"Mounted device free blocks","type":"bigint","hidden":false,"required":false,"index":false},{"name":"blocks_available","description":"Mounted device available blocks","type":"bigint","hidden":false,"required":false,"index":false},{"name":"inodes","description":"Mounted device used inodes","type":"bigint","hidden":false,"required":false,"index":false},{"name":"inodes_free","description":"Mounted device free inodes","type":"bigint","hidden":false,"required":false,"index":false},{"name":"flags","description":"Mounted device flags","type":"text","hidden":false,"required":false,"index":false}]},{"name":"msr","description":"Various pieces of data stored in the model specific register per processor. NOTE: the msr kernel module must be enabled, and osquery must be run as root.","platforms":["linux"],"columns":[{"name":"processor_number","description":"The processor number as reported in /proc/cpuinfo","type":"bigint","hidden":false,"required":false,"index":false},{"name":"turbo_disabled","description":"Whether the turbo feature is disabled.","type":"bigint","hidden":false,"required":false,"index":false},{"name":"turbo_ratio_limit","description":"The turbo feature ratio limit.","type":"bigint","hidden":false,"required":false,"index":false},{"name":"platform_info","description":"Platform information.","type":"bigint","hidden":false,"required":false,"index":false},{"name":"perf_ctl","description":"Performance setting for the processor.","type":"bigint","hidden":false,"required":false,"index":false},{"name":"perf_status","description":"Performance status for the processor.","type":"bigint","hidden":false,"required":false,"index":false},{"name":"feature_control","description":"Bitfield controlling enabled features.","type":"bigint","hidden":false,"required":false,"index":false},{"name":"rapl_power_limit","description":"Run Time Average Power Limiting power limit.","type":"bigint","hidden":false,"required":false,"index":false},{"name":"rapl_energy_status","description":"Run Time Average Power Limiting energy status.","type":"bigint","hidden":false,"required":false,"index":false},{"name":"rapl_power_units","description":"Run Time Average Power Limiting power units.","type":"bigint","hidden":false,"required":false,"index":false}]},{"name":"nfs_shares","description":"NFS shares exported by the host.","platforms":["darwin"],"columns":[{"name":"share","description":"Filesystem path to the share","type":"text","hidden":false,"required":false,"index":false},{"name":"options","description":"Options string set on the export share","type":"text","hidden":false,"required":false,"index":false},{"name":"readonly","description":"1 if the share is exported readonly else 0","type":"integer","hidden":false,"required":false,"index":false}]},{"name":"npm_packages","description":"Node packages installed in a system.","platforms":["darwin","linux","windows","freebsd"],"columns":[{"name":"name","description":"Package display name","type":"text","hidden":false,"required":false,"index":false},{"name":"version","description":"Package-supplied version","type":"text","hidden":false,"required":false,"index":false},{"name":"description","description":"Package-supplied description","type":"text","hidden":false,"required":false,"index":false},{"name":"author","description":"Package-supplied author","type":"text","hidden":false,"required":false,"index":false},{"name":"license","description":"License under which package is launched","type":"text","hidden":false,"required":false,"index":false},{"name":"homepage","description":"Package supplied homepage","type":"text","hidden":false,"required":false,"index":false},{"name":"path","description":"Path at which this module resides","type":"text","hidden":false,"required":false,"index":false},{"name":"directory","description":"Directory where node_modules are located","type":"text","hidden":false,"required":false,"index":false},{"name":"pid_with_namespace","description":"Pids that contain a namespace","type":"integer","hidden":true,"required":false,"index":false},{"name":"mount_namespace_id","description":"Mount namespace id","type":"text","hidden":true,"required":false,"index":false}]},{"name":"ntdomains","description":"Display basic NT domain information of a Windows machine.","platforms":["windows"],"columns":[{"name":"name","description":"The label by which the object is known.","type":"text","hidden":false,"required":false,"index":false},{"name":"client_site_name","description":"The name of the site where the domain controller is configured.","type":"text","hidden":false,"required":false,"index":false},{"name":"dc_site_name","description":"The name of the site where the domain controller is located.","type":"text","hidden":false,"required":false,"index":false},{"name":"dns_forest_name","description":"The name of the root of the DNS tree.","type":"text","hidden":false,"required":false,"index":false},{"name":"domain_controller_address","description":"The IP Address of the discovered domain controller..","type":"text","hidden":false,"required":false,"index":false},{"name":"domain_controller_name","description":"The name of the discovered domain controller.","type":"text","hidden":false,"required":false,"index":false},{"name":"domain_name","description":"The name of the domain.","type":"text","hidden":false,"required":false,"index":false},{"name":"status","description":"The current status of the domain object.","type":"text","hidden":false,"required":false,"index":false}]},{"name":"ntfs_acl_permissions","description":"Retrieve NTFS ACL permission information for files and directories.","platforms":["windows"],"columns":[{"name":"path","description":"Path to the file or directory.","type":"text","hidden":false,"required":true,"index":false},{"name":"type","description":"Type of access mode for the access control entry.","type":"text","hidden":false,"required":false,"index":false},{"name":"principal","description":"User or group to which the ACE applies.","type":"text","hidden":false,"required":false,"index":false},{"name":"access","description":"Specific permissions that indicate the rights described by the ACE.","type":"text","hidden":false,"required":false,"index":false},{"name":"inherited_from","description":"The inheritance policy of the ACE.","type":"text","hidden":false,"required":false,"index":false}]},{"name":"ntfs_journal_events","description":"Track time/action changes to files specified in configuration data.","platforms":["windows"],"columns":[{"name":"action","description":"Change action (Write, Delete, etc)","type":"text","hidden":false,"required":false,"index":false},{"name":"category","description":"The category that the event originated from","type":"text","hidden":false,"required":false,"index":false},{"name":"old_path","description":"Old path (renames only)","type":"text","hidden":false,"required":false,"index":false},{"name":"path","description":"Path","type":"text","hidden":false,"required":false,"index":false},{"name":"record_timestamp","description":"Journal record timestamp","type":"text","hidden":false,"required":false,"index":false},{"name":"record_usn","description":"The update sequence number that identifies the journal record","type":"text","hidden":false,"required":false,"index":false},{"name":"node_ref_number","description":"The ordinal that associates a journal record with a filename","type":"text","hidden":false,"required":false,"index":false},{"name":"parent_ref_number","description":"The ordinal that associates a journal record with a filename's parent directory","type":"text","hidden":false,"required":false,"index":false},{"name":"drive_letter","description":"The drive letter identifying the source journal","type":"text","hidden":false,"required":false,"index":false},{"name":"file_attributes","description":"File attributes","type":"text","hidden":false,"required":false,"index":false},{"name":"partial","description":"Set to 1 if either path or old_path only contains the file or folder name","type":"bigint","hidden":false,"required":false,"index":false},{"name":"time","description":"Time of file event","type":"bigint","hidden":false,"required":false,"index":false},{"name":"eid","description":"Event ID","type":"text","hidden":true,"required":false,"index":false}]},{"name":"nvram","description":"Apple NVRAM variable listing.","platforms":["darwin"],"columns":[{"name":"name","description":"Variable name","type":"text","hidden":false,"required":false,"index":false},{"name":"type","description":"Data type (CFData, CFString, etc)","type":"text","hidden":false,"required":false,"index":false},{"name":"value","description":"Raw variable data","type":"text","hidden":false,"required":false,"index":false}]},{"name":"oem_strings","description":"OEM defined strings retrieved from SMBIOS.","platforms":["darwin","linux"],"columns":[{"name":"handle","description":"Handle, or instance number, associated with the Type 11 structure","type":"text","hidden":false,"required":false,"index":false},{"name":"number","description":"The string index of the structure","type":"integer","hidden":false,"required":false,"index":false},{"name":"value","description":"The value of the OEM string","type":"text","hidden":false,"required":false,"index":false}]},{"name":"office_mru","description":"View recently opened Office documents.","platforms":["windows"],"columns":[{"name":"application","description":"Associated Office application","type":"text","hidden":false,"required":false,"index":false},{"name":"version","description":"Office application version number","type":"text","hidden":false,"required":false,"index":false},{"name":"path","description":"File path","type":"text","hidden":false,"required":false,"index":false},{"name":"last_opened_time","description":"Most recent opened time file was opened","type":"bigint","hidden":false,"required":false,"index":false},{"name":"sid","description":"User SID","type":"text","hidden":false,"required":false,"index":false}]},{"name":"os_version","description":"A single row containing the operating system name and version.","platforms":["darwin","linux","windows","freebsd"],"columns":[{"name":"name","description":"Distribution or product name","type":"text","hidden":false,"required":false,"index":false},{"name":"version","description":"Pretty, suitable for presentation, OS version","type":"text","hidden":false,"required":false,"index":false},{"name":"major","description":"Major release version","type":"integer","hidden":false,"required":false,"index":false},{"name":"minor","description":"Minor release version","type":"integer","hidden":false,"required":false,"index":false},{"name":"patch","description":"Optional patch release","type":"integer","hidden":false,"required":false,"index":false},{"name":"build","description":"Optional build-specific or variant string","type":"text","hidden":false,"required":false,"index":false},{"name":"platform","description":"OS Platform or ID","type":"text","hidden":false,"required":false,"index":false},{"name":"platform_like","description":"Closely related platforms","type":"text","hidden":false,"required":false,"index":false},{"name":"codename","description":"OS version codename","type":"text","hidden":false,"required":false,"index":false},{"name":"arch","description":"OS Architecture","type":"text","hidden":false,"required":false,"index":false},{"name":"install_date","description":"The install date of the OS.","type":"bigint","hidden":true,"required":false,"index":false},{"name":"pid_with_namespace","description":"Pids that contain a namespace","type":"integer","hidden":true,"required":false,"index":false},{"name":"mount_namespace_id","description":"Mount namespace id","type":"text","hidden":true,"required":false,"index":false}]},{"name":"osquery_events","description":"Information about the event publishers and subscribers.","platforms":["darwin","linux","freebsd","windows"],"columns":[{"name":"name","description":"Event publisher or subscriber name","type":"text","hidden":false,"required":false,"index":false},{"name":"publisher","description":"Name of the associated publisher","type":"text","hidden":false,"required":false,"index":false},{"name":"type","description":"Either publisher or subscriber","type":"text","hidden":false,"required":false,"index":false},{"name":"subscriptions","description":"Number of subscriptions the publisher received or subscriber used","type":"integer","hidden":false,"required":false,"index":false},{"name":"events","description":"Number of events emitted or received since osquery started","type":"integer","hidden":false,"required":false,"index":false},{"name":"refreshes","description":"Publisher only: number of runloop restarts","type":"integer","hidden":false,"required":false,"index":false},{"name":"active","description":"1 if the publisher or subscriber is active else 0","type":"integer","hidden":false,"required":false,"index":false}]},{"name":"osquery_extensions","description":"List of active osquery extensions.","platforms":["darwin","linux","freebsd","windows"],"columns":[{"name":"uuid","description":"The transient ID assigned for communication","type":"bigint","hidden":false,"required":false,"index":false},{"name":"name","description":"Extension's name","type":"text","hidden":false,"required":false,"index":false},{"name":"version","description":"Extension's version","type":"text","hidden":false,"required":false,"index":false},{"name":"sdk_version","description":"osquery SDK version used to build the extension","type":"text","hidden":false,"required":false,"index":false},{"name":"path","description":"Path of the extension's Thrift connection or library path","type":"text","hidden":false,"required":false,"index":false},{"name":"type","description":"SDK extension type: core, extension, or module","type":"text","hidden":false,"required":false,"index":false}]},{"name":"osquery_flags","description":"Configurable flags that modify osquery's behavior.","platforms":["darwin","linux","freebsd","windows"],"columns":[{"name":"name","description":"Flag name","type":"text","hidden":false,"required":false,"index":false},{"name":"type","description":"Flag type","type":"text","hidden":false,"required":false,"index":false},{"name":"description","description":"Flag description","type":"text","hidden":false,"required":false,"index":false},{"name":"default_value","description":"Flag default value","type":"text","hidden":false,"required":false,"index":false},{"name":"value","description":"Flag value","type":"text","hidden":false,"required":false,"index":false},{"name":"shell_only","description":"Is the flag shell only?","type":"integer","hidden":false,"required":false,"index":false}]},{"name":"osquery_info","description":"Top level information about the running version of osquery.","platforms":["darwin","linux","freebsd","windows"],"columns":[{"name":"pid","description":"Process (or thread/handle) ID","type":"integer","hidden":false,"required":false,"index":false},{"name":"uuid","description":"Unique ID provided by the system","type":"text","hidden":false,"required":false,"index":false},{"name":"instance_id","description":"Unique, long-lived ID per instance of osquery","type":"text","hidden":false,"required":false,"index":false},{"name":"version","description":"osquery toolkit version","type":"text","hidden":false,"required":false,"index":false},{"name":"config_hash","description":"Hash of the working configuration state","type":"text","hidden":false,"required":false,"index":false},{"name":"config_valid","description":"1 if the config was loaded and considered valid, else 0","type":"integer","hidden":false,"required":false,"index":false},{"name":"extensions","description":"osquery extensions status","type":"text","hidden":false,"required":false,"index":false},{"name":"build_platform","description":"osquery toolkit build platform","type":"text","hidden":false,"required":false,"index":false},{"name":"build_distro","description":"osquery toolkit platform distribution name (os version)","type":"text","hidden":false,"required":false,"index":false},{"name":"start_time","description":"UNIX time in seconds when the process started","type":"integer","hidden":false,"required":false,"index":false},{"name":"watcher","description":"Process (or thread/handle) ID of optional watcher process","type":"integer","hidden":false,"required":false,"index":false},{"name":"platform_mask","description":"The osquery platform bitmask","type":"integer","hidden":false,"required":false,"index":false}]},{"name":"osquery_packs","description":"Information about the current query packs that are loaded in osquery.","platforms":["darwin","linux","freebsd","windows"],"columns":[{"name":"name","description":"The given name for this query pack","type":"text","hidden":false,"required":false,"index":false},{"name":"platform","description":"Platforms this query is supported on","type":"text","hidden":false,"required":false,"index":false},{"name":"version","description":"Minimum osquery version that this query will run on","type":"text","hidden":false,"required":false,"index":false},{"name":"shard","description":"Shard restriction limit, 1-100, 0 meaning no restriction","type":"integer","hidden":false,"required":false,"index":false},{"name":"discovery_cache_hits","description":"The number of times that the discovery query used cached values since the last time the config was reloaded","type":"integer","hidden":false,"required":false,"index":false},{"name":"discovery_executions","description":"The number of times that the discovery queries have been executed since the last time the config was reloaded","type":"integer","hidden":false,"required":false,"index":false},{"name":"active","description":"Whether this pack is active (the version, platform and discovery queries match) yes=1, no=0.","type":"integer","hidden":false,"required":false,"index":false}]},{"name":"osquery_registry","description":"List the osquery registry plugins.","platforms":["darwin","linux","freebsd","windows"],"columns":[{"name":"registry","description":"Name of the osquery registry","type":"text","hidden":false,"required":false,"index":false},{"name":"name","description":"Name of the plugin item","type":"text","hidden":false,"required":false,"index":false},{"name":"owner_uuid","description":"Extension route UUID (0 for core)","type":"integer","hidden":false,"required":false,"index":false},{"name":"internal","description":"1 If the plugin is internal else 0","type":"integer","hidden":false,"required":false,"index":false},{"name":"active","description":"1 If this plugin is active else 0","type":"integer","hidden":false,"required":false,"index":false}]},{"name":"osquery_schedule","description":"Information about the current queries that are scheduled in osquery.","platforms":["darwin","linux","freebsd","windows"],"columns":[{"name":"name","description":"The given name for this query","type":"text","hidden":false,"required":false,"index":false},{"name":"query","description":"The exact query to run","type":"text","hidden":false,"required":false,"index":false},{"name":"interval","description":"The interval in seconds to run this query, not an exact interval","type":"integer","hidden":false,"required":false,"index":false},{"name":"executions","description":"Number of times the query was executed","type":"bigint","hidden":false,"required":false,"index":false},{"name":"last_executed","description":"UNIX time stamp in seconds of the last completed execution","type":"bigint","hidden":false,"required":false,"index":false},{"name":"denylisted","description":"1 if the query is denylisted else 0","type":"integer","hidden":false,"required":false,"index":false},{"name":"output_size","description":"Cumulative total number of bytes generated by the resultant rows of the query","type":"bigint","hidden":false,"required":false,"index":false},{"name":"wall_time","description":"Total wall time in seconds spent executing (deprecated), hidden=True","type":"bigint","hidden":false,"required":false,"index":false},{"name":"wall_time_ms","description":"Total wall time in milliseconds spent executing","type":"bigint","hidden":false,"required":false,"index":false},{"name":"last_wall_time_ms","description":"Wall time in milliseconds of the latest execution","type":"bigint","hidden":false,"required":false,"index":false},{"name":"user_time","description":"Total user time in milliseconds spent executing","type":"bigint","hidden":false,"required":false,"index":false},{"name":"last_user_time","description":"User time in milliseconds of the latest execution","type":"bigint","hidden":false,"required":false,"index":false},{"name":"system_time","description":"Total system time in milliseconds spent executing","type":"bigint","hidden":false,"required":false,"index":false},{"name":"last_system_time","description":"System time in milliseconds of the latest execution","type":"bigint","hidden":false,"required":false,"index":false},{"name":"average_memory","description":"Average of the bytes of resident memory left allocated after collecting results","type":"bigint","hidden":false,"required":false,"index":false},{"name":"last_memory","description":"Resident memory in bytes left allocated after collecting results of the latest execution","type":"bigint","hidden":false,"required":false,"index":false}]},{"name":"package_bom","description":"macOS package bill of materials (BOM) file list.","platforms":["darwin"],"columns":[{"name":"filepath","description":"Package file or directory","type":"text","hidden":false,"required":false,"index":false},{"name":"uid","description":"Expected user of file or directory","type":"integer","hidden":false,"required":false,"index":false},{"name":"gid","description":"Expected group of file or directory","type":"integer","hidden":false,"required":false,"index":false},{"name":"mode","description":"Expected permissions","type":"integer","hidden":false,"required":false,"index":false},{"name":"size","description":"Expected file size","type":"bigint","hidden":false,"required":false,"index":false},{"name":"modified_time","description":"Timestamp the file was installed","type":"integer","hidden":false,"required":false,"index":false},{"name":"path","description":"Path of package bom","type":"text","hidden":false,"required":true,"index":false}]},{"name":"package_install_history","description":"macOS package install history.","platforms":["darwin"],"columns":[{"name":"package_id","description":"Label packageIdentifiers","type":"text","hidden":false,"required":false,"index":false},{"name":"time","description":"Label date as UNIX timestamp","type":"integer","hidden":false,"required":false,"index":false},{"name":"name","description":"Package display name","type":"text","hidden":false,"required":false,"index":false},{"name":"version","description":"Package display version","type":"text","hidden":false,"required":false,"index":false},{"name":"source","description":"Install source: usually the installer process name","type":"text","hidden":false,"required":false,"index":false},{"name":"content_type","description":"Package content_type (optional)","type":"text","hidden":false,"required":false,"index":false}]},{"name":"package_receipts","description":"macOS package receipt details.","platforms":["darwin"],"columns":[{"name":"package_id","description":"Package domain identifier","type":"text","hidden":false,"required":false,"index":false},{"name":"package_filename","description":"Filename of original .pkg file","type":"text","hidden":true,"required":false,"index":false},{"name":"version","description":"Installed package version","type":"text","hidden":false,"required":false,"index":false},{"name":"location","description":"Optional relative install path on volume","type":"text","hidden":false,"required":false,"index":false},{"name":"install_time","description":"Timestamp of install time","type":"double","hidden":false,"required":false,"index":false},{"name":"installer_name","description":"Name of installer process","type":"text","hidden":false,"required":false,"index":false},{"name":"path","description":"Path of receipt plist","type":"text","hidden":false,"required":false,"index":false}]},{"name":"password_policy","description":"Password Policies for macOS.","platforms":["darwin"],"columns":[{"name":"uid","description":"User ID for the policy, -1 for policies that are global","type":"bigint","hidden":false,"required":false,"index":false},{"name":"policy_identifier","description":"Policy Identifier","type":"text","hidden":false,"required":false,"index":false},{"name":"policy_content","description":"Policy content","type":"text","hidden":false,"required":false,"index":false},{"name":"policy_description","description":"Policy description","type":"text","hidden":false,"required":false,"index":false}]},{"name":"patches","description":"Lists all the patches applied. Note: This does not include patches applied via MSI or downloaded from Windows Update (e.g. Service Packs).","platforms":["windows"],"columns":[{"name":"csname","description":"The name of the host the patch is installed on.","type":"text","hidden":false,"required":false,"index":false},{"name":"hotfix_id","description":"The KB ID of the patch.","type":"text","hidden":false,"required":false,"index":false},{"name":"caption","description":"Short description of the patch.","type":"text","hidden":false,"required":false,"index":false},{"name":"description","description":"Fuller description of the patch.","type":"text","hidden":false,"required":false,"index":false},{"name":"fix_comments","description":"Additional comments about the patch.","type":"text","hidden":false,"required":false,"index":false},{"name":"installed_by","description":"The system context in which the patch as installed.","type":"text","hidden":false,"required":false,"index":false},{"name":"install_date","description":"Indicates when the patch was installed. Lack of a value does not indicate that the patch was not installed.","type":"text","hidden":false,"required":false,"index":false},{"name":"installed_on","description":"The date when the patch was installed.","type":"text","hidden":false,"required":false,"index":false}]},{"name":"pci_devices","description":"PCI devices active on the host system.","platforms":["darwin","linux"],"columns":[{"name":"pci_slot","description":"PCI Device used slot","type":"text","hidden":false,"required":false,"index":false},{"name":"pci_class","description":"PCI Device class","type":"text","hidden":false,"required":false,"index":false},{"name":"driver","description":"PCI Device used driver","type":"text","hidden":false,"required":false,"index":false},{"name":"vendor","description":"PCI Device vendor","type":"text","hidden":false,"required":false,"index":false},{"name":"vendor_id","description":"Hex encoded PCI Device vendor identifier","type":"text","hidden":false,"required":false,"index":false},{"name":"model","description":"PCI Device model","type":"text","hidden":false,"required":false,"index":false},{"name":"model_id","description":"Hex encoded PCI Device model identifier","type":"text","hidden":false,"required":false,"index":false},{"name":"pci_class_id","description":"PCI Device class ID in hex format","type":"text","hidden":true,"required":false,"index":false},{"name":"pci_subclass_id","description":"PCI Device subclass in hex format","type":"text","hidden":true,"required":false,"index":false},{"name":"pci_subclass","description":"PCI Device subclass","type":"text","hidden":true,"required":false,"index":false},{"name":"subsystem_vendor_id","description":"Vendor ID of PCI device subsystem","type":"text","hidden":true,"required":false,"index":false},{"name":"subsystem_vendor","description":"Vendor of PCI device subsystem","type":"text","hidden":true,"required":false,"index":false},{"name":"subsystem_model_id","description":"Model ID of PCI device subsystem","type":"text","hidden":true,"required":false,"index":false},{"name":"subsystem_model","description":"Device description of PCI device subsystem","type":"text","hidden":true,"required":false,"index":false}]},{"name":"physical_disk_performance","description":"Provides provides raw data from performance counters that monitor hard or fixed disk drives on the system.","platforms":["windows"],"columns":[{"name":"name","description":"Name of the physical disk","type":"text","hidden":false,"required":false,"index":false},{"name":"avg_disk_bytes_per_read","description":"Average number of bytes transferred from the disk during read operations","type":"bigint","hidden":false,"required":false,"index":false},{"name":"avg_disk_bytes_per_write","description":"Average number of bytes transferred to the disk during write operations","type":"bigint","hidden":false,"required":false,"index":false},{"name":"avg_disk_read_queue_length","description":"Average number of read requests that were queued for the selected disk during the sample interval","type":"bigint","hidden":false,"required":false,"index":false},{"name":"avg_disk_write_queue_length","description":"Average number of write requests that were queued for the selected disk during the sample interval","type":"bigint","hidden":false,"required":false,"index":false},{"name":"avg_disk_sec_per_read","description":"Average time, in seconds, of a read operation of data from the disk","type":"integer","hidden":false,"required":false,"index":false},{"name":"avg_disk_sec_per_write","description":"Average time, in seconds, of a write operation of data to the disk","type":"integer","hidden":false,"required":false,"index":false},{"name":"current_disk_queue_length","description":"Number of requests outstanding on the disk at the time the performance data is collected","type":"integer","hidden":false,"required":false,"index":false},{"name":"percent_disk_read_time","description":"Percentage of elapsed time that the selected disk drive is busy servicing read requests","type":"bigint","hidden":false,"required":false,"index":false},{"name":"percent_disk_write_time","description":"Percentage of elapsed time that the selected disk drive is busy servicing write requests","type":"bigint","hidden":false,"required":false,"index":false},{"name":"percent_disk_time","description":"Percentage of elapsed time that the selected disk drive is busy servicing read or write requests","type":"bigint","hidden":false,"required":false,"index":false},{"name":"percent_idle_time","description":"Percentage of time during the sample interval that the disk was idle","type":"bigint","hidden":false,"required":false,"index":false}]},{"name":"pipes","description":"Named and Anonymous pipes.","platforms":["windows"],"columns":[{"name":"pid","description":"Process ID of the process to which the pipe belongs","type":"bigint","hidden":false,"required":false,"index":false},{"name":"name","description":"Name of the pipe","type":"text","hidden":false,"required":false,"index":false},{"name":"instances","description":"Number of instances of the named pipe","type":"integer","hidden":false,"required":false,"index":false},{"name":"max_instances","description":"The maximum number of instances creatable for this pipe","type":"integer","hidden":false,"required":false,"index":false},{"name":"flags","description":"The flags indicating whether this pipe connection is a server or client end, and if the pipe for sending messages or bytes","type":"text","hidden":false,"required":false,"index":false}]},{"name":"pkg_packages","description":"pkgng packages that are currently installed on the host system.","platforms":["freebsd"],"columns":[{"name":"name","description":"Package name","type":"text","hidden":false,"required":false,"index":false},{"name":"version","description":"Package version","type":"text","hidden":false,"required":false,"index":false},{"name":"flatsize","description":"Package size in bytes","type":"bigint","hidden":false,"required":false,"index":false},{"name":"arch","description":"Architecture(s) supported","type":"text","hidden":false,"required":false,"index":false}]},{"name":"platform_info","description":"Information about EFI/UEFI/ROM and platform/boot.","platforms":["darwin","linux","windows","freebsd"],"columns":[{"name":"vendor","description":"Platform code vendor","type":"text","hidden":false,"required":false,"index":false},{"name":"version","description":"Platform code version","type":"text","hidden":false,"required":false,"index":false},{"name":"date","description":"Self-reported platform code update date","type":"text","hidden":false,"required":false,"index":false},{"name":"revision","description":"BIOS major and minor revision","type":"text","hidden":false,"required":false,"index":false},{"name":"extra","description":"Platform-specific additional information","type":"text","hidden":false,"required":false,"index":false},{"name":"firmware_type","description":"The type of firmware (Uefi, Bios, Unknown).","type":"text","hidden":true,"required":false,"index":false},{"name":"address","description":"Relative address of firmware mapping","type":"text","hidden":false,"required":false,"index":false},{"name":"size","description":"Size in bytes of firmware","type":"text","hidden":false,"required":false,"index":false},{"name":"volume_size","description":"(Optional) size of firmware volume","type":"integer","hidden":false,"required":false,"index":false}]},{"name":"plist","description":"Read and parse a plist file.","platforms":["darwin"],"columns":[{"name":"key","description":"Preference top-level key","type":"text","hidden":false,"required":false,"index":false},{"name":"subkey","description":"Intermediate key path, includes lists/dicts","type":"text","hidden":false,"required":false,"index":false},{"name":"value","description":"String value of most CF types","type":"text","hidden":false,"required":false,"index":false},{"name":"path","description":"(required) read preferences from a plist","type":"text","hidden":false,"required":true,"index":false}]},{"name":"portage_keywords","description":"A summary about portage configurations like keywords, mask and unmask.","platforms":["linux"],"columns":[{"name":"package","description":"Package name","type":"text","hidden":false,"required":false,"index":false},{"name":"version","description":"The version which are affected by the use flags, empty means all","type":"text","hidden":false,"required":false,"index":false},{"name":"keyword","description":"The keyword applied to the package","type":"text","hidden":false,"required":false,"index":false},{"name":"mask","description":"If the package is masked","type":"integer","hidden":false,"required":false,"index":false},{"name":"unmask","description":"If the package is unmasked","type":"integer","hidden":false,"required":false,"index":false}]},{"name":"portage_packages","description":"List of currently installed packages.","platforms":["linux"],"columns":[{"name":"package","description":"Package name","type":"text","hidden":false,"required":false,"index":false},{"name":"version","description":"The version which are affected by the use flags, empty means all","type":"text","hidden":false,"required":false,"index":false},{"name":"slot","description":"The slot used by package","type":"text","hidden":false,"required":false,"index":false},{"name":"build_time","description":"Unix time when package was built","type":"bigint","hidden":false,"required":false,"index":false},{"name":"repository","description":"From which repository the ebuild was used","type":"text","hidden":false,"required":false,"index":false},{"name":"eapi","description":"The eapi for the ebuild","type":"bigint","hidden":false,"required":false,"index":false},{"name":"size","description":"The size of the package","type":"bigint","hidden":false,"required":false,"index":false},{"name":"world","description":"If package is in the world file","type":"integer","hidden":false,"required":false,"index":false}]},{"name":"portage_use","description":"List of enabled portage USE values for specific package.","platforms":["linux"],"columns":[{"name":"package","description":"Package name","type":"text","hidden":false,"required":false,"index":false},{"name":"version","description":"The version of the installed package","type":"text","hidden":false,"required":false,"index":false},{"name":"use","description":"USE flag which has been enabled for package","type":"text","hidden":false,"required":false,"index":false}]},{"name":"power_sensors","description":"Machine power (currents, voltages, wattages, etc) sensors.","platforms":["darwin"],"columns":[{"name":"key","description":"The SMC key on macOS","type":"text","hidden":false,"required":false,"index":false},{"name":"category","description":"The sensor category: currents, voltage, wattage","type":"text","hidden":false,"required":false,"index":false},{"name":"name","description":"Name of power source","type":"text","hidden":false,"required":false,"index":false},{"name":"value","description":"Power in Watts","type":"text","hidden":false,"required":false,"index":false}]},{"name":"powershell_events","description":"Powershell script blocks reconstructed to their full script content, this table requires script block logging to be enabled.","platforms":["windows"],"columns":[{"name":"time","description":"Timestamp the event was received by the osquery event publisher","type":"bigint","hidden":false,"required":false,"index":false},{"name":"datetime","description":"System time at which the Powershell script event occurred","type":"text","hidden":false,"required":false,"index":false},{"name":"script_block_id","description":"The unique GUID of the powershell script to which this block belongs","type":"text","hidden":false,"required":false,"index":false},{"name":"script_block_count","description":"The total number of script blocks for this script","type":"integer","hidden":false,"required":false,"index":false},{"name":"script_text","description":"The text content of the Powershell script","type":"text","hidden":false,"required":false,"index":false},{"name":"script_name","description":"The name of the Powershell script","type":"text","hidden":false,"required":false,"index":false},{"name":"script_path","description":"The path for the Powershell script","type":"text","hidden":false,"required":false,"index":false},{"name":"cosine_similarity","description":"How similar the Powershell script is to a provided 'normal' character frequency","type":"double","hidden":false,"required":false,"index":false}]},{"name":"preferences","description":"macOS defaults and managed preferences.","platforms":["darwin"],"columns":[{"name":"domain","description":"Application ID usually in com.name.product format","type":"text","hidden":false,"required":false,"index":false},{"name":"key","description":"Preference top-level key","type":"text","hidden":false,"required":false,"index":false},{"name":"subkey","description":"Intemediate key path, includes lists/dicts","type":"text","hidden":false,"required":false,"index":false},{"name":"value","description":"String value of most CF types","type":"text","hidden":false,"required":false,"index":false},{"name":"forced","description":"1 if the value is forced/managed, else 0","type":"integer","hidden":false,"required":false,"index":false},{"name":"username","description":"(optional) read preferences for a specific user","type":"text","hidden":false,"required":false,"index":false},{"name":"host","description":"'current' or 'any' host, where 'current' takes precedence","type":"text","hidden":false,"required":false,"index":false}]},{"name":"prefetch","description":"Prefetch files show metadata related to file execution.","platforms":["windows"],"columns":[{"name":"path","description":"Prefetch file path.","type":"text","hidden":false,"required":false,"index":false},{"name":"filename","description":"Executable filename.","type":"text","hidden":false,"required":false,"index":false},{"name":"hash","description":"Prefetch CRC hash.","type":"text","hidden":false,"required":false,"index":false},{"name":"last_run_time","description":"Most recent time application was run.","type":"integer","hidden":false,"required":false,"index":false},{"name":"other_run_times","description":"Other execution times in prefetch file.","type":"text","hidden":false,"required":false,"index":false},{"name":"run_count","description":"Number of times the application has been run.","type":"integer","hidden":false,"required":false,"index":false},{"name":"size","description":"Application file size.","type":"integer","hidden":false,"required":false,"index":false},{"name":"volume_serial","description":"Volume serial number.","type":"text","hidden":false,"required":false,"index":false},{"name":"volume_creation","description":"Volume creation time.","type":"text","hidden":false,"required":false,"index":false},{"name":"accessed_files_count","description":"Number of files accessed.","type":"integer","hidden":false,"required":false,"index":false},{"name":"accessed_directories_count","description":"Number of directories accessed.","type":"integer","hidden":false,"required":false,"index":false},{"name":"accessed_files","description":"Files accessed by application within ten seconds of launch.","type":"text","hidden":false,"required":false,"index":false},{"name":"accessed_directories","description":"Directories accessed by application within ten seconds of launch.","type":"text","hidden":false,"required":false,"index":false}]},{"name":"process_envs","description":"A key/value table of environment variables for each process.","platforms":["darwin","linux"],"columns":[{"name":"pid","description":"Process (or thread) ID","type":"integer","hidden":false,"required":false,"index":false},{"name":"key","description":"Environment variable name","type":"text","hidden":false,"required":false,"index":false},{"name":"value","description":"Environment variable value","type":"text","hidden":false,"required":false,"index":false}]},{"name":"process_events","description":"Track time/action process executions.","platforms":["darwin","linux"],"columns":[{"name":"pid","description":"Process (or thread) ID","type":"bigint","hidden":false,"required":false,"index":false},{"name":"path","description":"Path of executed file","type":"text","hidden":false,"required":false,"index":false},{"name":"mode","description":"File mode permissions","type":"text","hidden":false,"required":false,"index":false},{"name":"cmdline","description":"Command line arguments (argv)","type":"text","hidden":false,"required":false,"index":false},{"name":"cmdline_size","description":"Actual size (bytes) of command line arguments","type":"bigint","hidden":true,"required":false,"index":false},{"name":"env","description":"Environment variables delimited by spaces","type":"text","hidden":true,"required":false,"index":false},{"name":"env_count","description":"Number of environment variables","type":"bigint","hidden":true,"required":false,"index":false},{"name":"env_size","description":"Actual size (bytes) of environment list","type":"bigint","hidden":true,"required":false,"index":false},{"name":"cwd","description":"The process current working directory","type":"text","hidden":false,"required":false,"index":false},{"name":"auid","description":"Audit User ID at process start","type":"bigint","hidden":false,"required":false,"index":false},{"name":"uid","description":"User ID at process start","type":"bigint","hidden":false,"required":false,"index":false},{"name":"euid","description":"Effective user ID at process start","type":"bigint","hidden":false,"required":false,"index":false},{"name":"gid","description":"Group ID at process start","type":"bigint","hidden":false,"required":false,"index":false},{"name":"egid","description":"Effective group ID at process start","type":"bigint","hidden":false,"required":false,"index":false},{"name":"owner_uid","description":"File owner user ID","type":"bigint","hidden":false,"required":false,"index":false},{"name":"owner_gid","description":"File owner group ID","type":"bigint","hidden":false,"required":false,"index":false},{"name":"atime","description":"File last access in UNIX time","type":"bigint","hidden":false,"required":false,"index":false},{"name":"mtime","description":"File modification in UNIX time","type":"bigint","hidden":false,"required":false,"index":false},{"name":"ctime","description":"File last metadata change in UNIX time","type":"bigint","hidden":false,"required":false,"index":false},{"name":"btime","description":"File creation in UNIX time","type":"bigint","hidden":false,"required":false,"index":false},{"name":"overflows","description":"List of structures that overflowed","type":"text","hidden":true,"required":false,"index":false},{"name":"parent","description":"Process parent's PID, or -1 if cannot be determined.","type":"bigint","hidden":false,"required":false,"index":false},{"name":"time","description":"Time of execution in UNIX time","type":"bigint","hidden":false,"required":false,"index":false},{"name":"uptime","description":"Time of execution in system uptime","type":"bigint","hidden":false,"required":false,"index":false},{"name":"eid","description":"Event ID","type":"text","hidden":true,"required":false,"index":false},{"name":"status","description":"OpenBSM Attribute: Status of the process","type":"bigint","hidden":false,"required":false,"index":false},{"name":"fsuid","description":"Filesystem user ID at process start","type":"bigint","hidden":true,"required":false,"index":false},{"name":"suid","description":"Saved user ID at process start","type":"bigint","hidden":true,"required":false,"index":false},{"name":"fsgid","description":"Filesystem group ID at process start","type":"bigint","hidden":true,"required":false,"index":false},{"name":"sgid","description":"Saved group ID at process start","type":"bigint","hidden":true,"required":false,"index":false},{"name":"syscall","description":"Syscall name: fork, vfork, clone, execve, execveat","type":"text","hidden":true,"required":false,"index":false}]},{"name":"process_file_events","description":"A File Integrity Monitor implementation using the audit service.","platforms":["linux"],"columns":[{"name":"operation","description":"Operation type","type":"text","hidden":false,"required":false,"index":false},{"name":"pid","description":"Process ID","type":"bigint","hidden":false,"required":false,"index":false},{"name":"ppid","description":"Parent process ID","type":"bigint","hidden":false,"required":false,"index":false},{"name":"time","description":"Time of execution in UNIX time","type":"bigint","hidden":false,"required":false,"index":false},{"name":"executable","description":"The executable path","type":"text","hidden":false,"required":false,"index":false},{"name":"partial","description":"True if this is a partial event (i.e.: this process existed before we started osquery)","type":"text","hidden":false,"required":false,"index":false},{"name":"cwd","description":"The current working directory of the process","type":"text","hidden":false,"required":false,"index":false},{"name":"path","description":"The path associated with the event","type":"text","hidden":false,"required":false,"index":false},{"name":"dest_path","description":"The canonical path associated with the event","type":"text","hidden":false,"required":false,"index":false},{"name":"uid","description":"The uid of the process performing the action","type":"text","hidden":false,"required":false,"index":false},{"name":"gid","description":"The gid of the process performing the action","type":"text","hidden":false,"required":false,"index":false},{"name":"auid","description":"Audit user ID of the process using the file","type":"text","hidden":false,"required":false,"index":false},{"name":"euid","description":"Effective user ID of the process using the file","type":"text","hidden":false,"required":false,"index":false},{"name":"egid","description":"Effective group ID of the process using the file","type":"text","hidden":false,"required":false,"index":false},{"name":"fsuid","description":"Filesystem user ID of the process using the file","type":"text","hidden":false,"required":false,"index":false},{"name":"fsgid","description":"Filesystem group ID of the process using the file","type":"text","hidden":false,"required":false,"index":false},{"name":"suid","description":"Saved user ID of the process using the file","type":"text","hidden":false,"required":false,"index":false},{"name":"sgid","description":"Saved group ID of the process using the file","type":"text","hidden":false,"required":false,"index":false},{"name":"uptime","description":"Time of execution in system uptime","type":"bigint","hidden":false,"required":false,"index":false},{"name":"eid","description":"Event ID","type":"text","hidden":true,"required":false,"index":false}]},{"name":"process_memory_map","description":"Process memory mapped files and pseudo device/regions.","platforms":["darwin","linux","windows","freebsd"],"columns":[{"name":"pid","description":"Process (or thread) ID","type":"integer","hidden":false,"required":false,"index":false},{"name":"start","description":"Virtual start address (hex)","type":"text","hidden":false,"required":false,"index":false},{"name":"end","description":"Virtual end address (hex)","type":"text","hidden":false,"required":false,"index":false},{"name":"permissions","description":"r=read, w=write, x=execute, p=private (cow)","type":"text","hidden":false,"required":false,"index":false},{"name":"offset","description":"Offset into mapped path","type":"bigint","hidden":false,"required":false,"index":false},{"name":"device","description":"MA:MI Major/minor device ID","type":"text","hidden":false,"required":false,"index":false},{"name":"inode","description":"Mapped path inode, 0 means uninitialized (BSS)","type":"integer","hidden":false,"required":false,"index":false},{"name":"path","description":"Path to mapped file or mapped type","type":"text","hidden":false,"required":false,"index":false},{"name":"pseudo","description":"1 If path is a pseudo path, else 0","type":"integer","hidden":false,"required":false,"index":false}]},{"name":"process_namespaces","description":"Linux namespaces for processes running on the host system.","platforms":["linux"],"columns":[{"name":"pid","description":"Process (or thread) ID","type":"integer","hidden":false,"required":false,"index":false},{"name":"cgroup_namespace","description":"cgroup namespace inode","type":"text","hidden":false,"required":false,"index":false},{"name":"ipc_namespace","description":"ipc namespace inode","type":"text","hidden":false,"required":false,"index":false},{"name":"mnt_namespace","description":"mnt namespace inode","type":"text","hidden":false,"required":false,"index":false},{"name":"net_namespace","description":"net namespace inode","type":"text","hidden":false,"required":false,"index":false},{"name":"pid_namespace","description":"pid namespace inode","type":"text","hidden":false,"required":false,"index":false},{"name":"user_namespace","description":"user namespace inode","type":"text","hidden":false,"required":false,"index":false},{"name":"uts_namespace","description":"uts namespace inode","type":"text","hidden":false,"required":false,"index":false}]},{"name":"process_open_files","description":"File descriptors for each process.","platforms":["darwin","linux"],"columns":[{"name":"pid","description":"Process (or thread) ID","type":"bigint","hidden":false,"required":false,"index":false},{"name":"fd","description":"Process-specific file descriptor number","type":"bigint","hidden":false,"required":false,"index":false},{"name":"path","description":"Filesystem path of descriptor","type":"text","hidden":false,"required":false,"index":false}]},{"name":"process_open_pipes","description":"Pipes and partner processes for each process.","platforms":["linux"],"columns":[{"name":"pid","description":"Process ID","type":"bigint","hidden":false,"required":false,"index":false},{"name":"fd","description":"File descriptor","type":"bigint","hidden":false,"required":false,"index":false},{"name":"mode","description":"Pipe open mode (r/w)","type":"text","hidden":false,"required":false,"index":false},{"name":"inode","description":"Pipe inode number","type":"bigint","hidden":false,"required":false,"index":false},{"name":"type","description":"Pipe Type: named vs unnamed/anonymous","type":"text","hidden":false,"required":false,"index":false},{"name":"partner_pid","description":"Process ID of partner process sharing a particular pipe","type":"bigint","hidden":false,"required":false,"index":false},{"name":"partner_fd","description":"File descriptor of shared pipe at partner's end","type":"bigint","hidden":false,"required":false,"index":false},{"name":"partner_mode","description":"Mode of shared pipe at partner's end","type":"text","hidden":false,"required":false,"index":false}]},{"name":"process_open_sockets","description":"Processes which have open network sockets on the system.","platforms":["darwin","linux","windows","freebsd"],"columns":[{"name":"pid","description":"Process (or thread) ID","type":"integer","hidden":false,"required":false,"index":false},{"name":"fd","description":"Socket file descriptor number","type":"bigint","hidden":false,"required":false,"index":false},{"name":"socket","description":"Socket handle or inode number","type":"bigint","hidden":false,"required":false,"index":false},{"name":"family","description":"Network protocol (IPv4, IPv6)","type":"integer","hidden":false,"required":false,"index":false},{"name":"protocol","description":"Transport protocol (TCP/UDP)","type":"integer","hidden":false,"required":false,"index":false},{"name":"local_address","description":"Socket local address","type":"text","hidden":false,"required":false,"index":false},{"name":"remote_address","description":"Socket remote address","type":"text","hidden":false,"required":false,"index":false},{"name":"local_port","description":"Socket local port","type":"integer","hidden":false,"required":false,"index":false},{"name":"remote_port","description":"Socket remote port","type":"integer","hidden":false,"required":false,"index":false},{"name":"path","description":"For UNIX sockets (family=AF_UNIX), the domain path","type":"text","hidden":false,"required":false,"index":false},{"name":"state","description":"TCP socket state","type":"text","hidden":false,"required":false,"index":false},{"name":"net_namespace","description":"The inode number of the network namespace","type":"text","hidden":true,"required":false,"index":false}]},{"name":"processes","description":"All running processes on the host system.","platforms":["darwin","linux","windows","freebsd"],"columns":[{"name":"pid","description":"Process (or thread) ID","type":"bigint","hidden":false,"required":false,"index":false},{"name":"name","description":"The process path or shorthand argv[0]","type":"text","hidden":false,"required":false,"index":false},{"name":"path","description":"Path to executed binary","type":"text","hidden":false,"required":false,"index":false},{"name":"cmdline","description":"Complete argv","type":"text","hidden":false,"required":false,"index":false},{"name":"state","description":"Process state","type":"text","hidden":false,"required":false,"index":false},{"name":"cwd","description":"Process current working directory","type":"text","hidden":false,"required":false,"index":false},{"name":"root","description":"Process virtual root directory","type":"text","hidden":false,"required":false,"index":false},{"name":"uid","description":"Unsigned user ID","type":"bigint","hidden":false,"required":false,"index":false},{"name":"gid","description":"Unsigned group ID","type":"bigint","hidden":false,"required":false,"index":false},{"name":"euid","description":"Unsigned effective user ID","type":"bigint","hidden":false,"required":false,"index":false},{"name":"egid","description":"Unsigned effective group ID","type":"bigint","hidden":false,"required":false,"index":false},{"name":"suid","description":"Unsigned saved user ID","type":"bigint","hidden":false,"required":false,"index":false},{"name":"sgid","description":"Unsigned saved group ID","type":"bigint","hidden":false,"required":false,"index":false},{"name":"on_disk","description":"The process path exists yes=1, no=0, unknown=-1","type":"integer","hidden":false,"required":false,"index":false},{"name":"wired_size","description":"Bytes of unpageable memory used by process","type":"bigint","hidden":false,"required":false,"index":false},{"name":"resident_size","description":"Bytes of private memory used by process","type":"bigint","hidden":false,"required":false,"index":false},{"name":"total_size","description":"Total virtual memory size","type":"bigint","hidden":false,"required":false,"index":false},{"name":"user_time","description":"CPU time in milliseconds spent in user space","type":"bigint","hidden":false,"required":false,"index":false},{"name":"system_time","description":"CPU time in milliseconds spent in kernel space","type":"bigint","hidden":false,"required":false,"index":false},{"name":"disk_bytes_read","description":"Bytes read from disk","type":"bigint","hidden":false,"required":false,"index":false},{"name":"disk_bytes_written","description":"Bytes written to disk","type":"bigint","hidden":false,"required":false,"index":false},{"name":"start_time","description":"Process start time in seconds since Epoch, in case of error -1","type":"bigint","hidden":false,"required":false,"index":false},{"name":"parent","description":"Process parent's PID","type":"bigint","hidden":false,"required":false,"index":false},{"name":"pgroup","description":"Process group","type":"bigint","hidden":false,"required":false,"index":false},{"name":"threads","description":"Number of threads used by process","type":"integer","hidden":false,"required":false,"index":false},{"name":"nice","description":"Process nice level (-20 to 20, default 0)","type":"integer","hidden":false,"required":false,"index":false},{"name":"elevated_token","description":"Process uses elevated token yes=1, no=0","type":"integer","hidden":true,"required":false,"index":false},{"name":"secure_process","description":"Process is secure (IUM) yes=1, no=0","type":"integer","hidden":true,"required":false,"index":false},{"name":"protection_type","description":"The protection type of the process","type":"text","hidden":true,"required":false,"index":false},{"name":"virtual_process","description":"Process is virtual (e.g. System, Registry, vmmem) yes=1, no=0","type":"integer","hidden":true,"required":false,"index":false},{"name":"elapsed_time","description":"Elapsed time in seconds this process has been running.","type":"bigint","hidden":true,"required":false,"index":false},{"name":"handle_count","description":"Total number of handles that the process has open. This number is the sum of the handles currently opened by each thread in the process.","type":"bigint","hidden":true,"required":false,"index":false},{"name":"percent_processor_time","description":"Returns elapsed time that all of the threads of this process used the processor to execute instructions in 100 nanoseconds ticks.","type":"bigint","hidden":true,"required":false,"index":false},{"name":"upid","description":"A 64bit pid that is never reused. Returns -1 if we couldn't gather them from the system.","type":"bigint","hidden":false,"required":false,"index":false},{"name":"uppid","description":"The 64bit parent pid that is never reused. Returns -1 if we couldn't gather them from the system.","type":"bigint","hidden":false,"required":false,"index":false},{"name":"cpu_type","description":"Indicates the specific processor designed for installation.","type":"integer","hidden":false,"required":false,"index":false},{"name":"cpu_subtype","description":"Indicates the specific processor on which an entry may be used.","type":"integer","hidden":false,"required":false,"index":false},{"name":"translated","description":"Indicates whether the process is running under the Rosetta Translation Environment, yes=1, no=0, error=-1.","type":"integer","hidden":false,"required":false,"index":false},{"name":"cgroup_path","description":"The full hierarchical path of the process's control group","type":"text","hidden":true,"required":false,"index":false}]},{"name":"programs","description":"Represents products as they are installed by Windows Installer. A product generally correlates to one installation package on Windows. Some fields may be blank as Windows installation details are left to the discretion of the product author.","platforms":["windows"],"columns":[{"name":"name","description":"Commonly used product name.","type":"text","hidden":false,"required":false,"index":false},{"name":"version","description":"Product version information.","type":"text","hidden":false,"required":false,"index":false},{"name":"install_location","description":"The installation location directory of the product.","type":"text","hidden":false,"required":false,"index":false},{"name":"install_source","description":"The installation source of the product.","type":"text","hidden":false,"required":false,"index":false},{"name":"language","description":"The language of the product.","type":"text","hidden":false,"required":false,"index":false},{"name":"publisher","description":"Name of the product supplier.","type":"text","hidden":false,"required":false,"index":false},{"name":"uninstall_string","description":"Path and filename of the uninstaller.","type":"text","hidden":false,"required":false,"index":false},{"name":"install_date","description":"Date that this product was installed on the system. ","type":"text","hidden":false,"required":false,"index":false},{"name":"identifying_number","description":"Product identification such as a serial number on software, or a die number on a hardware chip.","type":"text","hidden":false,"required":false,"index":false}]},{"name":"prometheus_metrics","description":"Retrieve metrics from a Prometheus server.","platforms":["darwin","linux"],"columns":[{"name":"target_name","description":"Address of prometheus target","type":"text","hidden":false,"required":false,"index":false},{"name":"metric_name","description":"Name of collected Prometheus metric","type":"text","hidden":false,"required":false,"index":false},{"name":"metric_value","description":"Value of collected Prometheus metric","type":"double","hidden":false,"required":false,"index":false},{"name":"timestamp_ms","description":"Unix timestamp of collected data in MS","type":"bigint","hidden":false,"required":false,"index":false}]},{"name":"python_packages","description":"Python packages installed in a system.","platforms":["darwin","linux","windows","freebsd"],"columns":[{"name":"name","description":"Package display name","type":"text","hidden":false,"required":false,"index":false},{"name":"version","description":"Package-supplied version","type":"text","hidden":false,"required":false,"index":false},{"name":"summary","description":"Package-supplied summary","type":"text","hidden":false,"required":false,"index":false},{"name":"author","description":"Optional package author","type":"text","hidden":false,"required":false,"index":false},{"name":"license","description":"License under which package is launched","type":"text","hidden":false,"required":false,"index":false},{"name":"path","description":"Path at which this module resides","type":"text","hidden":false,"required":false,"index":false},{"name":"directory","description":"Directory where Python modules are located","type":"text","hidden":false,"required":false,"index":false},{"name":"pid_with_namespace","description":"Pids that contain a namespace","type":"integer","hidden":true,"required":false,"index":false}]},{"name":"quicklook_cache","description":"Files and thumbnails within macOS's Quicklook Cache.","platforms":["darwin"],"columns":[{"name":"path","description":"Path of file","type":"text","hidden":false,"required":false,"index":false},{"name":"rowid","description":"Quicklook file rowid key","type":"integer","hidden":false,"required":false,"index":false},{"name":"fs_id","description":"Quicklook file fs_id key","type":"text","hidden":false,"required":false,"index":false},{"name":"volume_id","description":"Parsed volume ID from fs_id","type":"integer","hidden":false,"required":false,"index":false},{"name":"inode","description":"Parsed file ID (inode) from fs_id","type":"integer","hidden":false,"required":false,"index":false},{"name":"mtime","description":"Parsed version date field","type":"integer","hidden":false,"required":false,"index":false},{"name":"size","description":"Parsed version size field","type":"bigint","hidden":false,"required":false,"index":false},{"name":"label","description":"Parsed version 'gen' field","type":"text","hidden":false,"required":false,"index":false},{"name":"last_hit_date","description":"Apple date format for last thumbnail cache hit","type":"integer","hidden":false,"required":false,"index":false},{"name":"hit_count","description":"Number of cache hits on thumbnail","type":"text","hidden":false,"required":false,"index":false},{"name":"icon_mode","description":"Thumbnail icon mode","type":"bigint","hidden":false,"required":false,"index":false},{"name":"cache_path","description":"Path to cache data","type":"text","hidden":false,"required":false,"index":false}]},{"name":"registry","description":"All of the Windows registry hives.","platforms":["windows"],"columns":[{"name":"key","description":"Name of the key to search for","type":"text","hidden":false,"required":false,"index":false},{"name":"path","description":"Full path to the value","type":"text","hidden":false,"required":false,"index":false},{"name":"name","description":"Name of the registry value entry","type":"text","hidden":false,"required":false,"index":false},{"name":"type","description":"Type of the registry value, or 'subkey' if item is a subkey","type":"text","hidden":false,"required":false,"index":false},{"name":"data","description":"Data content of registry value","type":"text","hidden":false,"required":false,"index":false},{"name":"mtime","description":"timestamp of the most recent registry write","type":"bigint","hidden":false,"required":false,"index":false}]},{"name":"routes","description":"The active route table for the host system.","platforms":["darwin","linux","windows","freebsd"],"columns":[{"name":"destination","description":"Destination IP address","type":"text","hidden":false,"required":false,"index":false},{"name":"netmask","description":"Netmask length","type":"integer","hidden":false,"required":false,"index":false},{"name":"gateway","description":"Route gateway","type":"text","hidden":false,"required":false,"index":false},{"name":"source","description":"Route source","type":"text","hidden":false,"required":false,"index":false},{"name":"flags","description":"Flags to describe route","type":"integer","hidden":false,"required":false,"index":false},{"name":"interface","description":"Route local interface","type":"text","hidden":false,"required":false,"index":false},{"name":"mtu","description":"Maximum Transmission Unit for the route","type":"integer","hidden":false,"required":false,"index":false},{"name":"metric","description":"Cost of route. Lowest is preferred","type":"integer","hidden":false,"required":false,"index":false},{"name":"type","description":"Type of route","type":"text","hidden":false,"required":false,"index":false},{"name":"hopcount","description":"Max hops expected","type":"integer","hidden":false,"required":false,"index":false}]},{"name":"rpm_package_files","description":"RPM packages that are currently installed on the host system.","platforms":["linux"],"columns":[{"name":"package","description":"RPM package name","type":"text","hidden":false,"required":false,"index":false},{"name":"path","description":"File path within the package","type":"text","hidden":false,"required":false,"index":false},{"name":"username","description":"File default username from info DB","type":"text","hidden":false,"required":false,"index":false},{"name":"groupname","description":"File default groupname from info DB","type":"text","hidden":false,"required":false,"index":false},{"name":"mode","description":"File permissions mode from info DB","type":"text","hidden":false,"required":false,"index":false},{"name":"size","description":"Expected file size in bytes from RPM info DB","type":"bigint","hidden":false,"required":false,"index":false},{"name":"sha256","description":"SHA256 file digest from RPM info DB","type":"text","hidden":false,"required":false,"index":false}]},{"name":"rpm_packages","description":"RPM packages that are currently installed on the host system.","platforms":["linux"],"columns":[{"name":"name","description":"RPM package name","type":"text","hidden":false,"required":false,"index":false},{"name":"version","description":"Package version","type":"text","hidden":false,"required":false,"index":false},{"name":"release","description":"Package release","type":"text","hidden":false,"required":false,"index":false},{"name":"source","description":"Source RPM package name (optional)","type":"text","hidden":false,"required":false,"index":false},{"name":"size","description":"Package size in bytes","type":"bigint","hidden":false,"required":false,"index":false},{"name":"sha1","description":"SHA1 hash of the package contents","type":"text","hidden":false,"required":false,"index":false},{"name":"arch","description":"Architecture(s) supported","type":"text","hidden":false,"required":false,"index":false},{"name":"epoch","description":"Package epoch value","type":"integer","hidden":false,"required":false,"index":false},{"name":"install_time","description":"When the package was installed","type":"integer","hidden":false,"required":false,"index":false},{"name":"vendor","description":"Package vendor","type":"text","hidden":false,"required":false,"index":false},{"name":"package_group","description":"Package group","type":"text","hidden":false,"required":false,"index":false},{"name":"pid_with_namespace","description":"Pids that contain a namespace","type":"integer","hidden":true,"required":false,"index":false},{"name":"mount_namespace_id","description":"Mount namespace id","type":"text","hidden":true,"required":false,"index":false}]},{"name":"running_apps","description":"macOS applications currently running on the host system.","platforms":["darwin"],"columns":[{"name":"pid","description":"The pid of the application","type":"integer","hidden":false,"required":false,"index":false},{"name":"bundle_identifier","description":"The bundle identifier of the application","type":"text","hidden":false,"required":false,"index":false},{"name":"is_active","description":"1 if the application is in focus, 0 otherwise","type":"integer","hidden":false,"required":false,"index":false}]},{"name":"safari_extensions","description":"Safari browser extension details for all users.","platforms":["darwin"],"columns":[{"name":"uid","description":"The local user that owns the extension","type":"bigint","hidden":false,"required":false,"index":false},{"name":"name","description":"Extension display name","type":"text","hidden":false,"required":false,"index":false},{"name":"identifier","description":"Extension identifier","type":"text","hidden":false,"required":false,"index":false},{"name":"version","description":"Extension long version","type":"text","hidden":false,"required":false,"index":false},{"name":"sdk","description":"Bundle SDK used to compile extension","type":"text","hidden":false,"required":false,"index":false},{"name":"update_url","description":"Extension-supplied update URI","type":"text","hidden":false,"required":false,"index":false},{"name":"author","description":"Optional extension author","type":"text","hidden":false,"required":false,"index":false},{"name":"developer_id","description":"Optional developer identifier","type":"text","hidden":false,"required":false,"index":false},{"name":"description","description":"Optional extension description text","type":"text","hidden":false,"required":false,"index":false},{"name":"path","description":"Path to extension XAR bundle","type":"text","hidden":false,"required":false,"index":false}]},{"name":"sandboxes","description":"macOS application sandboxes container details.","platforms":["darwin"],"columns":[{"name":"label","description":"UTI-format bundle or label ID","type":"text","hidden":false,"required":false,"index":false},{"name":"user","description":"Sandbox owner","type":"text","hidden":false,"required":false,"index":false},{"name":"enabled","description":"Application sandboxings enabled on container","type":"integer","hidden":false,"required":false,"index":false},{"name":"build_id","description":"Sandbox-specific identifier","type":"text","hidden":false,"required":false,"index":false},{"name":"bundle_path","description":"Application bundle used by the sandbox","type":"text","hidden":false,"required":false,"index":false},{"name":"path","description":"Path to sandbox container directory","type":"text","hidden":false,"required":false,"index":false}]},{"name":"scheduled_tasks","description":"Lists all of the tasks in the Windows task scheduler.","platforms":["windows"],"columns":[{"name":"name","description":"Name of the scheduled task","type":"text","hidden":false,"required":false,"index":false},{"name":"action","description":"Actions executed by the scheduled task","type":"text","hidden":false,"required":false,"index":false},{"name":"path","description":"Path to the executable to be run","type":"text","hidden":false,"required":false,"index":false},{"name":"enabled","description":"Whether or not the scheduled task is enabled","type":"integer","hidden":false,"required":false,"index":false},{"name":"state","description":"State of the scheduled task","type":"text","hidden":false,"required":false,"index":false},{"name":"hidden","description":"Whether or not the task is visible in the UI","type":"integer","hidden":false,"required":false,"index":false},{"name":"last_run_time","description":"Timestamp the task last ran","type":"bigint","hidden":false,"required":false,"index":false},{"name":"next_run_time","description":"Timestamp the task is scheduled to run next","type":"bigint","hidden":false,"required":false,"index":false},{"name":"last_run_message","description":"Exit status message of the last task run","type":"text","hidden":false,"required":false,"index":false},{"name":"last_run_code","description":"Exit status code of the last task run","type":"text","hidden":false,"required":false,"index":false}]},{"name":"screenlock","description":"macOS screenlock status. Note: only fetches results for osquery's current logged-in user context. The user must also have recently logged in.","platforms":["darwin"],"columns":[{"name":"enabled","description":"1 If a password is required after sleep or the screensaver begins; else 0","type":"integer","hidden":false,"required":false,"index":false},{"name":"grace_period","description":"The amount of time in seconds the screen must be asleep or the screensaver on before a password is required on-wake. 0 = immediately; -1 = no password is required on-wake","type":"integer","hidden":false,"required":false,"index":false}]},{"name":"seccomp_events","description":"A virtual table that tracks seccomp events.","platforms":["linux"],"columns":[{"name":"time","description":"Time of execution in UNIX time","type":"bigint","hidden":false,"required":false,"index":false},{"name":"uptime","description":"Time of execution in system uptime","type":"bigint","hidden":false,"required":false,"index":false},{"name":"auid","description":"Audit user ID (loginuid) of the user who started the analyzed process","type":"unsigned_bigint","hidden":false,"required":false,"index":false},{"name":"uid","description":"User ID of the user who started the analyzed process","type":"unsigned_bigint","hidden":false,"required":false,"index":false},{"name":"gid","description":"Group ID of the user who started the analyzed process","type":"unsigned_bigint","hidden":false,"required":false,"index":false},{"name":"ses","description":"Session ID of the session from which the analyzed process was invoked","type":"unsigned_bigint","hidden":false,"required":false,"index":false},{"name":"pid","description":"Process ID","type":"unsigned_bigint","hidden":false,"required":false,"index":false},{"name":"comm","description":"Command-line name of the command that was used to invoke the analyzed process","type":"text","hidden":false,"required":false,"index":false},{"name":"exe","description":"The path to the executable that was used to invoke the analyzed process","type":"text","hidden":false,"required":false,"index":false},{"name":"sig","description":"Signal value sent to process by seccomp","type":"bigint","hidden":false,"required":false,"index":false},{"name":"arch","description":"Information about the CPU architecture","type":"text","hidden":false,"required":false,"index":false},{"name":"syscall","description":"Type of the system call","type":"text","hidden":false,"required":false,"index":false},{"name":"compat","description":"Is system call in compatibility mode","type":"bigint","hidden":false,"required":false,"index":false},{"name":"ip","description":"Instruction pointer value","type":"text","hidden":false,"required":false,"index":false},{"name":"code","description":"The seccomp action","type":"text","hidden":false,"required":false,"index":false}]},{"name":"secureboot","description":"Secure Boot UEFI Settings.","platforms":["linux","windows"],"columns":[{"name":"secure_boot","description":"Whether secure boot is enabled","type":"integer","hidden":false,"required":false,"index":false},{"name":"setup_mode","description":"Whether setup mode is enabled","type":"integer","hidden":false,"required":false,"index":false}]},{"name":"selinux_events","description":"Track SELinux events.","platforms":["linux"],"columns":[{"name":"type","description":"Event type","type":"text","hidden":false,"required":false,"index":false},{"name":"message","description":"Message","type":"text","hidden":false,"required":false,"index":false},{"name":"time","description":"Time of execution in UNIX time","type":"bigint","hidden":false,"required":false,"index":false},{"name":"uptime","description":"Time of execution in system uptime","type":"bigint","hidden":false,"required":false,"index":false},{"name":"eid","description":"Event ID","type":"text","hidden":true,"required":false,"index":false}]},{"name":"selinux_settings","description":"Track active SELinux settings.","platforms":["linux"],"columns":[{"name":"scope","description":"Where the key is located inside the SELinuxFS mount point.","type":"text","hidden":false,"required":false,"index":false},{"name":"key","description":"Key or class name.","type":"text","hidden":false,"required":false,"index":false},{"name":"value","description":"Active value.","type":"text","hidden":false,"required":false,"index":false}]},{"name":"services","description":"Lists all installed Windows services and their relevant data.","platforms":["windows"],"columns":[{"name":"name","description":"Service name","type":"text","hidden":false,"required":false,"index":false},{"name":"service_type","description":"Service Type: OWN_PROCESS, SHARE_PROCESS and maybe Interactive (can interact with the desktop)","type":"text","hidden":false,"required":false,"index":false},{"name":"display_name","description":"Service Display name","type":"text","hidden":false,"required":false,"index":false},{"name":"status","description":"Service Current status: STOPPED, START_PENDING, STOP_PENDING, RUNNING, CONTINUE_PENDING, PAUSE_PENDING, PAUSED","type":"text","hidden":false,"required":false,"index":false},{"name":"pid","description":"the Process ID of the service","type":"integer","hidden":false,"required":false,"index":false},{"name":"start_type","description":"Service start type: BOOT_START, SYSTEM_START, AUTO_START, DEMAND_START, DISABLED","type":"text","hidden":false,"required":false,"index":false},{"name":"win32_exit_code","description":"The error code that the service uses to report an error that occurs when it is starting or stopping","type":"integer","hidden":false,"required":false,"index":false},{"name":"service_exit_code","description":"The service-specific error code that the service returns when an error occurs while the service is starting or stopping","type":"integer","hidden":false,"required":false,"index":false},{"name":"path","description":"Path to Service Executable","type":"text","hidden":false,"required":false,"index":false},{"name":"module_path","description":"Path to ServiceDll","type":"text","hidden":false,"required":false,"index":false},{"name":"description","description":"Service Description","type":"text","hidden":false,"required":false,"index":false},{"name":"user_account","description":"The name of the account that the service process will be logged on as when it runs. This name can be of the form Domain\\UserName. If the account belongs to the built-in domain, the name can be of the form .\\UserName.","type":"text","hidden":false,"required":false,"index":false}]},{"name":"shadow","description":"Local system users encrypted passwords and related information. Please note, that you usually need superuser rights to access `/etc/shadow`.","platforms":["linux"],"columns":[{"name":"password_status","description":"Password status","type":"text","hidden":false,"required":false,"index":false},{"name":"hash_alg","description":"Password hashing algorithm","type":"text","hidden":false,"required":false,"index":false},{"name":"last_change","description":"Date of last password change (starting from UNIX epoch date)","type":"bigint","hidden":false,"required":false,"index":false},{"name":"min","description":"Minimal number of days between password changes","type":"bigint","hidden":false,"required":false,"index":false},{"name":"max","description":"Maximum number of days between password changes","type":"bigint","hidden":false,"required":false,"index":false},{"name":"warning","description":"Number of days before password expires to warn user about it","type":"bigint","hidden":false,"required":false,"index":false},{"name":"inactive","description":"Number of days after password expires until account is blocked","type":"bigint","hidden":false,"required":false,"index":false},{"name":"expire","description":"Number of days since UNIX epoch date until account is disabled","type":"bigint","hidden":false,"required":false,"index":false},{"name":"flag","description":"Reserved","type":"bigint","hidden":false,"required":false,"index":false},{"name":"username","description":"Username","type":"text","hidden":false,"required":false,"index":false}]},{"name":"shared_folders","description":"Folders available to others via SMB or AFP.","platforms":["darwin"],"columns":[{"name":"name","description":"The shared name of the folder as it appears to other users","type":"text","hidden":false,"required":false,"index":false},{"name":"path","description":"Absolute path of shared folder on the local system","type":"text","hidden":false,"required":false,"index":false}]},{"name":"shared_memory","description":"OS shared memory regions.","platforms":["linux"],"columns":[{"name":"shmid","description":"Shared memory segment ID","type":"integer","hidden":false,"required":false,"index":false},{"name":"owner_uid","description":"User ID of owning process","type":"bigint","hidden":false,"required":false,"index":false},{"name":"creator_uid","description":"User ID of creator process","type":"bigint","hidden":false,"required":false,"index":false},{"name":"pid","description":"Process ID to last use the segment","type":"bigint","hidden":false,"required":false,"index":false},{"name":"creator_pid","description":"Process ID that created the segment","type":"bigint","hidden":false,"required":false,"index":false},{"name":"atime","description":"Attached time","type":"bigint","hidden":false,"required":false,"index":false},{"name":"dtime","description":"Detached time","type":"bigint","hidden":false,"required":false,"index":false},{"name":"ctime","description":"Changed time","type":"bigint","hidden":false,"required":false,"index":false},{"name":"permissions","description":"Memory segment permissions","type":"text","hidden":false,"required":false,"index":false},{"name":"size","description":"Size in bytes","type":"bigint","hidden":false,"required":false,"index":false},{"name":"attached","description":"Number of attached processes","type":"integer","hidden":false,"required":false,"index":false},{"name":"status","description":"Destination/attach status","type":"text","hidden":false,"required":false,"index":false},{"name":"locked","description":"1 if segment is locked else 0","type":"integer","hidden":false,"required":false,"index":false}]},{"name":"shared_resources","description":"Displays shared resources on a computer system running Windows. This may be a disk drive, printer, interprocess communication, or other sharable device.","platforms":["windows"],"columns":[{"name":"description","description":"A textual description of the object","type":"text","hidden":false,"required":false,"index":false},{"name":"install_date","description":"Indicates when the object was installed. Lack of a value does not indicate that the object is not installed.","type":"text","hidden":false,"required":false,"index":false},{"name":"status","description":"String that indicates the current status of the object.","type":"text","hidden":false,"required":false,"index":false},{"name":"allow_maximum","description":"Number of concurrent users for this resource has been limited. If True, the value in the MaximumAllowed property is ignored.","type":"integer","hidden":false,"required":false,"index":false},{"name":"maximum_allowed","description":"Limit on the maximum number of users allowed to use this resource concurrently. The value is only valid if the AllowMaximum property is set to FALSE.","type":"bigint","hidden":false,"required":false,"index":false},{"name":"name","description":"Alias given to a path set up as a share on a computer system running Windows.","type":"text","hidden":false,"required":false,"index":false},{"name":"path","description":"Local path of the Windows share.","type":"text","hidden":false,"required":false,"index":false},{"name":"type","description":"Type of resource being shared. Types include: disk drives, print queues, interprocess communications (IPC), and general devices.","type":"bigint","hidden":false,"required":false,"index":false},{"name":"type_name","description":"Human readable value for the 'type' column","type":"text","hidden":false,"required":false,"index":false}]},{"name":"sharing_preferences","description":"macOS Sharing preferences.","platforms":["darwin"],"columns":[{"name":"screen_sharing","description":"1 If screen sharing is enabled else 0","type":"integer","hidden":false,"required":false,"index":false},{"name":"file_sharing","description":"1 If file sharing is enabled else 0","type":"integer","hidden":false,"required":false,"index":false},{"name":"printer_sharing","description":"1 If printer sharing is enabled else 0","type":"integer","hidden":false,"required":false,"index":false},{"name":"remote_login","description":"1 If remote login is enabled else 0","type":"integer","hidden":false,"required":false,"index":false},{"name":"remote_management","description":"1 If remote management is enabled else 0","type":"integer","hidden":false,"required":false,"index":false},{"name":"remote_apple_events","description":"1 If remote apple events are enabled else 0","type":"integer","hidden":false,"required":false,"index":false},{"name":"internet_sharing","description":"1 If internet sharing is enabled else 0","type":"integer","hidden":false,"required":false,"index":false},{"name":"bluetooth_sharing","description":"1 If bluetooth sharing is enabled for any user else 0","type":"integer","hidden":false,"required":false,"index":false},{"name":"disc_sharing","description":"1 If CD or DVD sharing is enabled else 0","type":"integer","hidden":false,"required":false,"index":false},{"name":"content_caching","description":"1 If content caching is enabled else 0","type":"integer","hidden":false,"required":false,"index":false}]},{"name":"shell_history","description":"A line-delimited (command) table of per-user .*_history data.","platforms":["darwin","linux"],"columns":[{"name":"uid","description":"Shell history owner","type":"bigint","hidden":false,"required":false,"index":false},{"name":"time","description":"Entry timestamp. It could be absent, default value is 0.","type":"integer","hidden":false,"required":false,"index":false},{"name":"command","description":"Unparsed date/line/command history line","type":"text","hidden":false,"required":false,"index":false},{"name":"history_file","description":"Path to the .*_history for this user","type":"text","hidden":false,"required":false,"index":false}]},{"name":"shellbags","description":"Shows directories accessed via Windows Explorer.","platforms":["windows"],"columns":[{"name":"sid","description":"User SID","type":"text","hidden":false,"required":false,"index":false},{"name":"source","description":"Shellbags source Registry file","type":"text","hidden":false,"required":false,"index":false},{"name":"path","description":"Directory name.","type":"text","hidden":false,"required":false,"index":false},{"name":"modified_time","description":"Directory Modified time.","type":"bigint","hidden":false,"required":false,"index":false},{"name":"created_time","description":"Directory Created time.","type":"bigint","hidden":false,"required":false,"index":false},{"name":"accessed_time","description":"Directory Accessed time.","type":"bigint","hidden":false,"required":false,"index":false},{"name":"mft_entry","description":"Directory master file table entry.","type":"bigint","hidden":false,"required":false,"index":false},{"name":"mft_sequence","description":"Directory master file table sequence.","type":"integer","hidden":false,"required":false,"index":false}]},{"name":"shimcache","description":"Application Compatibility Cache, contains artifacts of execution.","platforms":["windows"],"columns":[{"name":"entry","description":"Execution order.","type":"integer","hidden":false,"required":false,"index":false},{"name":"path","description":"This is the path to the executed file.","type":"text","hidden":false,"required":false,"index":false},{"name":"modified_time","description":"File Modified time.","type":"integer","hidden":false,"required":false,"index":false},{"name":"execution_flag","description":"Boolean Execution flag, 1 for execution, 0 for no execution, -1 for missing (this flag does not exist on Windows 10 and higher).","type":"integer","hidden":false,"required":false,"index":false}]},{"name":"signature","description":"File (executable, bundle, installer, disk) code signing status.","platforms":["darwin"],"columns":[{"name":"path","description":"Must provide a path or directory","type":"text","hidden":false,"required":true,"index":false},{"name":"hash_resources","description":"Set to 1 to also hash resources, or 0 otherwise. Default is 1","type":"integer","hidden":false,"required":false,"index":false},{"name":"arch","description":"If applicable, the arch of the signed code","type":"text","hidden":false,"required":false,"index":false},{"name":"signed","description":"1 If the file is signed else 0","type":"integer","hidden":false,"required":false,"index":false},{"name":"identifier","description":"The signing identifier sealed into the signature","type":"text","hidden":false,"required":false,"index":false},{"name":"cdhash","description":"Hash of the application Code Directory","type":"text","hidden":false,"required":false,"index":false},{"name":"team_identifier","description":"The team signing identifier sealed into the signature","type":"text","hidden":false,"required":false,"index":false},{"name":"authority","description":"Certificate Common Name","type":"text","hidden":false,"required":false,"index":false}]},{"name":"sip_config","description":"Apple's System Integrity Protection (rootless) status.","platforms":["darwin"],"columns":[{"name":"config_flag","description":"The System Integrity Protection config flag","type":"text","hidden":false,"required":false,"index":false},{"name":"enabled","description":"1 if this configuration is enabled, otherwise 0","type":"integer","hidden":false,"required":false,"index":false},{"name":"enabled_nvram","description":"1 if this configuration is enabled, otherwise 0","type":"integer","hidden":false,"required":false,"index":false}]},{"name":"smbios_tables","description":"BIOS (DMI) structure common details and content.","platforms":["darwin","linux"],"columns":[{"name":"number","description":"Table entry number","type":"integer","hidden":false,"required":false,"index":false},{"name":"type","description":"Table entry type","type":"integer","hidden":false,"required":false,"index":false},{"name":"description","description":"Table entry description","type":"text","hidden":false,"required":false,"index":false},{"name":"handle","description":"Table entry handle","type":"integer","hidden":false,"required":false,"index":false},{"name":"header_size","description":"Header size in bytes","type":"integer","hidden":false,"required":false,"index":false},{"name":"size","description":"Table entry size in bytes","type":"integer","hidden":false,"required":false,"index":false},{"name":"md5","description":"MD5 hash of table entry","type":"text","hidden":false,"required":false,"index":false}]},{"name":"smc_keys","description":"Apple's system management controller keys.","platforms":["darwin"],"columns":[{"name":"key","description":"4-character key","type":"text","hidden":false,"required":false,"index":false},{"name":"type","description":"SMC-reported type literal type","type":"text","hidden":false,"required":false,"index":false},{"name":"size","description":"Reported size of data in bytes","type":"integer","hidden":false,"required":false,"index":false},{"name":"value","description":"A type-encoded representation of the key value","type":"text","hidden":false,"required":false,"index":false},{"name":"hidden","description":"1 if this key is normally hidden, otherwise 0","type":"integer","hidden":false,"required":false,"index":false}]},{"name":"socket_events","description":"Track network socket opens and closes.","platforms":["darwin","linux"],"columns":[{"name":"action","description":"The socket action (bind, listen, close)","type":"text","hidden":false,"required":false,"index":false},{"name":"pid","description":"Process (or thread) ID","type":"bigint","hidden":false,"required":false,"index":false},{"name":"path","description":"Path of executed file","type":"text","hidden":false,"required":false,"index":false},{"name":"fd","description":"The file description for the process socket","type":"text","hidden":false,"required":false,"index":false},{"name":"auid","description":"Audit User ID","type":"bigint","hidden":false,"required":false,"index":false},{"name":"status","description":"Either 'succeeded', 'failed', 'in_progress' (connect() on non-blocking socket) or 'no_client' (null accept() on non-blocking socket)","type":"text","hidden":false,"required":false,"index":false},{"name":"family","description":"The Internet protocol family ID","type":"integer","hidden":false,"required":false,"index":false},{"name":"protocol","description":"The network protocol ID","type":"integer","hidden":true,"required":false,"index":false},{"name":"local_address","description":"Local address associated with socket","type":"text","hidden":false,"required":false,"index":false},{"name":"remote_address","description":"Remote address associated with socket","type":"text","hidden":false,"required":false,"index":false},{"name":"local_port","description":"Local network protocol port number","type":"integer","hidden":false,"required":false,"index":false},{"name":"remote_port","description":"Remote network protocol port number","type":"integer","hidden":false,"required":false,"index":false},{"name":"socket","description":"The local path (UNIX domain socket only)","type":"text","hidden":true,"required":false,"index":false},{"name":"time","description":"Time of execution in UNIX time","type":"bigint","hidden":false,"required":false,"index":false},{"name":"uptime","description":"Time of execution in system uptime","type":"bigint","hidden":false,"required":false,"index":false},{"name":"eid","description":"Event ID","type":"text","hidden":true,"required":false,"index":false},{"name":"success","description":"Deprecated. Use the 'status' column instead","type":"integer","hidden":true,"required":false,"index":false}]},{"name":"ssh_configs","description":"A table of parsed ssh_configs.","platforms":["darwin","linux","windows","freebsd"],"columns":[{"name":"uid","description":"The local owner of the ssh_config file","type":"bigint","hidden":false,"required":false,"index":false},{"name":"block","description":"The host or match block","type":"text","hidden":false,"required":false,"index":false},{"name":"option","description":"The option and value","type":"text","hidden":false,"required":false,"index":false},{"name":"ssh_config_file","description":"Path to the ssh_config file","type":"text","hidden":false,"required":false,"index":false}]},{"name":"startup_items","description":"Applications and binaries set as user/login startup items.","platforms":["darwin","linux","windows","freebsd"],"columns":[{"name":"name","description":"Name of startup item","type":"text","hidden":false,"required":false,"index":false},{"name":"path","description":"Path of startup item","type":"text","hidden":false,"required":false,"index":false},{"name":"args","description":"Arguments provided to startup executable","type":"text","hidden":false,"required":false,"index":false},{"name":"type","description":"Startup Item or Login Item","type":"text","hidden":false,"required":false,"index":false},{"name":"source","description":"Directory or plist containing startup item","type":"text","hidden":false,"required":false,"index":false},{"name":"status","description":"Startup status; either enabled or disabled","type":"text","hidden":false,"required":false,"index":false},{"name":"username","description":"The user associated with the startup item","type":"text","hidden":false,"required":false,"index":false}]},{"name":"sudoers","description":"Rules for running commands as other users via sudo.","platforms":["darwin","linux"],"columns":[{"name":"source","description":"Source file containing the given rule","type":"text","hidden":false,"required":false,"index":false},{"name":"header","description":"Symbol for given rule","type":"text","hidden":false,"required":false,"index":false},{"name":"rule_details","description":"Rule definition","type":"text","hidden":false,"required":false,"index":false}]},{"name":"suid_bin","description":"suid binaries in common locations.","platforms":["darwin","linux"],"columns":[{"name":"path","description":"Binary path","type":"text","hidden":false,"required":false,"index":false},{"name":"username","description":"Binary owner username","type":"text","hidden":false,"required":false,"index":false},{"name":"groupname","description":"Binary owner group","type":"text","hidden":false,"required":false,"index":false},{"name":"permissions","description":"Binary permissions","type":"text","hidden":false,"required":false,"index":false},{"name":"pid_with_namespace","description":"Pids that contain a namespace","type":"integer","hidden":true,"required":false,"index":false}]},{"name":"syslog_events","description":"","platforms":["linux"],"columns":[{"name":"time","description":"Current unix epoch time","type":"bigint","hidden":false,"required":false,"index":false},{"name":"datetime","description":"Time known to syslog","type":"text","hidden":false,"required":false,"index":false},{"name":"host","description":"Hostname configured for syslog","type":"text","hidden":false,"required":false,"index":false},{"name":"severity","description":"Syslog severity","type":"integer","hidden":false,"required":false,"index":false},{"name":"facility","description":"Syslog facility","type":"text","hidden":false,"required":false,"index":false},{"name":"tag","description":"The syslog tag","type":"text","hidden":false,"required":false,"index":false},{"name":"message","description":"The syslog message","type":"text","hidden":false,"required":false,"index":false},{"name":"eid","description":"Event ID","type":"text","hidden":true,"required":false,"index":false}]},{"name":"system_controls","description":"sysctl names, values, and settings information.","platforms":["darwin","linux"],"columns":[{"name":"name","description":"Full sysctl MIB name","type":"text","hidden":false,"required":false,"index":false},{"name":"oid","description":"Control MIB","type":"text","hidden":false,"required":false,"index":false},{"name":"subsystem","description":"Subsystem ID, control type","type":"text","hidden":false,"required":false,"index":false},{"name":"current_value","description":"Value of setting","type":"text","hidden":false,"required":false,"index":false},{"name":"config_value","description":"The MIB value set in /etc/sysctl.conf","type":"text","hidden":false,"required":false,"index":false},{"name":"type","description":"Data type","type":"text","hidden":false,"required":false,"index":false},{"name":"field_name","description":"Specific attribute of opaque type","type":"text","hidden":false,"required":false,"index":false}]},{"name":"system_extensions","description":"macOS (>= 10.15) system extension table.","platforms":["darwin"],"columns":[{"name":"path","description":"Original path of system extension","type":"text","hidden":false,"required":false,"index":false},{"name":"UUID","description":"Extension unique id","type":"text","hidden":false,"required":false,"index":false},{"name":"state","description":"System extension state","type":"text","hidden":false,"required":false,"index":false},{"name":"identifier","description":"Identifier name","type":"text","hidden":false,"required":false,"index":false},{"name":"version","description":"System extension version","type":"text","hidden":false,"required":false,"index":false},{"name":"category","description":"System extension category","type":"text","hidden":false,"required":false,"index":false},{"name":"bundle_path","description":"System extension bundle path","type":"text","hidden":false,"required":false,"index":false},{"name":"team","description":"Signing team ID","type":"text","hidden":false,"required":false,"index":false},{"name":"mdm_managed","description":"1 if managed by MDM system extension payload configuration, 0 otherwise","type":"integer","hidden":false,"required":false,"index":false}]},{"name":"system_info","description":"System information for identification.","platforms":["darwin","linux","windows","freebsd"],"columns":[{"name":"hostname","description":"Network hostname including domain","type":"text","hidden":false,"required":false,"index":false},{"name":"uuid","description":"Unique ID provided by the system","type":"text","hidden":false,"required":false,"index":false},{"name":"cpu_type","description":"CPU type","type":"text","hidden":false,"required":false,"index":false},{"name":"cpu_subtype","description":"CPU subtype","type":"text","hidden":false,"required":false,"index":false},{"name":"cpu_brand","description":"CPU brand string, contains vendor and model","type":"text","hidden":false,"required":false,"index":false},{"name":"cpu_physical_cores","description":"Number of physical CPU cores in to the system","type":"integer","hidden":false,"required":false,"index":false},{"name":"cpu_logical_cores","description":"Number of logical CPU cores available to the system","type":"integer","hidden":false,"required":false,"index":false},{"name":"cpu_microcode","description":"Microcode version","type":"text","hidden":false,"required":false,"index":false},{"name":"physical_memory","description":"Total physical memory in bytes","type":"bigint","hidden":false,"required":false,"index":false},{"name":"hardware_vendor","description":"Hardware vendor","type":"text","hidden":false,"required":false,"index":false},{"name":"hardware_model","description":"Hardware model","type":"text","hidden":false,"required":false,"index":false},{"name":"hardware_version","description":"Hardware version","type":"text","hidden":false,"required":false,"index":false},{"name":"hardware_serial","description":"Device serial number","type":"text","hidden":false,"required":false,"index":false},{"name":"board_vendor","description":"Board vendor","type":"text","hidden":false,"required":false,"index":false},{"name":"board_model","description":"Board model","type":"text","hidden":false,"required":false,"index":false},{"name":"board_version","description":"Board version","type":"text","hidden":false,"required":false,"index":false},{"name":"board_serial","description":"Board serial number","type":"text","hidden":false,"required":false,"index":false},{"name":"computer_name","description":"Friendly computer name (optional)","type":"text","hidden":false,"required":false,"index":false},{"name":"local_hostname","description":"Local hostname (optional)","type":"text","hidden":false,"required":false,"index":false}]},{"name":"systemd_units","description":"Track systemd units.","platforms":["linux"],"columns":[{"name":"id","description":"Unique unit identifier","type":"text","hidden":false,"required":false,"index":false},{"name":"description","description":"Unit description","type":"text","hidden":false,"required":false,"index":false},{"name":"load_state","description":"Reflects whether the unit definition was properly loaded","type":"text","hidden":false,"required":false,"index":false},{"name":"active_state","description":"The high-level unit activation state, i.e. generalization of SUB","type":"text","hidden":false,"required":false,"index":false},{"name":"sub_state","description":"The low-level unit activation state, values depend on unit type","type":"text","hidden":false,"required":false,"index":false},{"name":"following","description":"The name of another unit that this unit follows in state","type":"text","hidden":false,"required":false,"index":false},{"name":"object_path","description":"The object path for this unit","type":"text","hidden":false,"required":false,"index":false},{"name":"job_id","description":"Next queued job id","type":"bigint","hidden":false,"required":false,"index":false},{"name":"job_type","description":"Job type","type":"text","hidden":false,"required":false,"index":false},{"name":"job_path","description":"The object path for the job","type":"text","hidden":false,"required":false,"index":false},{"name":"fragment_path","description":"The unit file path this unit was read from, if there is any","type":"text","hidden":false,"required":false,"index":false},{"name":"user","description":"The configured user, if any","type":"text","hidden":false,"required":false,"index":false},{"name":"source_path","description":"Path to the (possibly generated) unit configuration file","type":"text","hidden":false,"required":false,"index":false}]},{"name":"temperature_sensors","description":"Machine's temperature sensors.","platforms":["darwin"],"columns":[{"name":"key","description":"The SMC key on macOS","type":"text","hidden":false,"required":false,"index":false},{"name":"name","description":"Name of temperature source","type":"text","hidden":false,"required":false,"index":false},{"name":"celsius","description":"Temperature in Celsius","type":"double","hidden":false,"required":false,"index":false},{"name":"fahrenheit","description":"Temperature in Fahrenheit","type":"double","hidden":false,"required":false,"index":false}]},{"name":"time","description":"Track current date and time in UTC.","platforms":["darwin","linux","freebsd","windows"],"columns":[{"name":"weekday","description":"Current weekday in UTC","type":"text","hidden":false,"required":false,"index":false},{"name":"year","description":"Current year in UTC","type":"integer","hidden":false,"required":false,"index":false},{"name":"month","description":"Current month in UTC","type":"integer","hidden":false,"required":false,"index":false},{"name":"day","description":"Current day in UTC","type":"integer","hidden":false,"required":false,"index":false},{"name":"hour","description":"Current hour in UTC","type":"integer","hidden":false,"required":false,"index":false},{"name":"minutes","description":"Current minutes in UTC","type":"integer","hidden":false,"required":false,"index":false},{"name":"seconds","description":"Current seconds in UTC","type":"integer","hidden":false,"required":false,"index":false},{"name":"timezone","description":"Timezone for reported time (hardcoded to UTC)","type":"text","hidden":false,"required":false,"index":false},{"name":"local_timezone","description":"Current local timezone in of the system","type":"text","hidden":false,"required":false,"index":false},{"name":"unix_time","description":"Current UNIX time in UTC","type":"integer","hidden":false,"required":false,"index":false},{"name":"timestamp","description":"Current timestamp (log format) in UTC","type":"text","hidden":false,"required":false,"index":false},{"name":"datetime","description":"Current date and time (ISO format) in UTC","type":"text","hidden":false,"required":false,"index":false},{"name":"iso_8601","description":"Current time (ISO format) in UTC","type":"text","hidden":false,"required":false,"index":false},{"name":"win_timestamp","description":"Timestamp value in 100 nanosecond units","type":"bigint","hidden":true,"required":false,"index":false}]},{"name":"time_machine_backups","description":"Backups to drives using TimeMachine.","platforms":["darwin"],"columns":[{"name":"destination_id","description":"Time Machine destination ID","type":"text","hidden":false,"required":false,"index":false},{"name":"backup_date","description":"Backup Date","type":"integer","hidden":false,"required":false,"index":false}]},{"name":"time_machine_destinations","description":"Locations backed up to using Time Machine.","platforms":["darwin"],"columns":[{"name":"alias","description":"Human readable name of drive","type":"text","hidden":false,"required":false,"index":false},{"name":"destination_id","description":"Time Machine destination ID","type":"text","hidden":false,"required":false,"index":false},{"name":"consistency_scan_date","description":"Consistency scan date","type":"integer","hidden":false,"required":false,"index":false},{"name":"root_volume_uuid","description":"Root UUID of backup volume","type":"text","hidden":false,"required":false,"index":false},{"name":"bytes_available","description":"Bytes available on volume","type":"integer","hidden":false,"required":false,"index":false},{"name":"bytes_used","description":"Bytes used on volume","type":"integer","hidden":false,"required":false,"index":false},{"name":"encryption","description":"Last known encrypted state","type":"text","hidden":false,"required":false,"index":false}]},{"name":"tpm_info","description":"A table that lists the TPM related information.","platforms":["windows"],"columns":[{"name":"activated","description":"TPM is activated","type":"integer","hidden":false,"required":false,"index":false},{"name":"enabled","description":"TPM is enabled","type":"integer","hidden":false,"required":false,"index":false},{"name":"owned","description":"TPM is owned","type":"integer","hidden":false,"required":false,"index":false},{"name":"manufacturer_version","description":"TPM version","type":"text","hidden":false,"required":false,"index":false},{"name":"manufacturer_id","description":"TPM manufacturers ID","type":"integer","hidden":false,"required":false,"index":false},{"name":"manufacturer_name","description":"TPM manufacturers name","type":"text","hidden":false,"required":false,"index":false},{"name":"product_name","description":"Product name of the TPM","type":"text","hidden":false,"required":false,"index":false},{"name":"physical_presence_version","description":"Version of the Physical Presence Interface","type":"text","hidden":false,"required":false,"index":false},{"name":"spec_version","description":"Trusted Computing Group specification that the TPM supports","type":"text","hidden":false,"required":false,"index":false}]},{"name":"ulimit_info","description":"System resource usage limits.","platforms":["darwin","linux"],"columns":[{"name":"type","description":"System resource to be limited","type":"text","hidden":false,"required":false,"index":false},{"name":"soft_limit","description":"Current limit value","type":"text","hidden":false,"required":false,"index":false},{"name":"hard_limit","description":"Maximum limit value","type":"text","hidden":false,"required":false,"index":false}]},{"name":"unified_log","description":"Queries the OSLog framework for entries in the system log. The maximum number of rows returned is limited for performance issues. This table introduces a new idiom for extracting sequential data in batches using multiple queries, ordered by timestamp. To trigger it, the user should include the condition \"timestamp > -1\", and the table will handle pagination.","platforms":["darwin"],"columns":[{"name":"timestamp","description":"unix timestamp associated with the entry","type":"bigint","hidden":false,"required":false,"index":false},{"name":"storage","description":"the storage category for the entry","type":"integer","hidden":false,"required":false,"index":false},{"name":"message","description":"composed message","type":"text","hidden":false,"required":false,"index":false},{"name":"activity","description":"the activity ID associate with the entry","type":"bigint","hidden":false,"required":false,"index":false},{"name":"process","description":"the name of the process that made the entry","type":"text","hidden":false,"required":false,"index":false},{"name":"pid","description":"the pid of the process that made the entry","type":"bigint","hidden":false,"required":false,"index":false},{"name":"sender","description":"the name of the binary image that made the entry","type":"text","hidden":false,"required":false,"index":false},{"name":"tid","description":"the tid of the thread that made the entry","type":"bigint","hidden":false,"required":false,"index":false},{"name":"category","description":"the category of the os_log_t used","type":"text","hidden":false,"required":false,"index":false},{"name":"subsystem","description":"the subsystem of the os_log_t used","type":"text","hidden":false,"required":false,"index":false},{"name":"level","description":"the severity level of the entry","type":"text","hidden":false,"required":false,"index":false},{"name":"max_rows","description":"the max number of rows returned (defaults to 100)","type":"integer","hidden":true,"required":false,"index":false}]},{"name":"uptime","description":"Track time passed since last boot. Some systems track this as calendar time, some as runtime.","platforms":["darwin","linux","windows","freebsd"],"columns":[{"name":"days","description":"Days of uptime","type":"integer","hidden":false,"required":false,"index":false},{"name":"hours","description":"Hours of uptime","type":"integer","hidden":false,"required":false,"index":false},{"name":"minutes","description":"Minutes of uptime","type":"integer","hidden":false,"required":false,"index":false},{"name":"seconds","description":"Seconds of uptime","type":"integer","hidden":false,"required":false,"index":false},{"name":"total_seconds","description":"Total uptime seconds","type":"bigint","hidden":false,"required":false,"index":false}]},{"name":"usb_devices","description":"USB devices that are actively plugged into the host system.","platforms":["darwin","linux"],"columns":[{"name":"usb_address","description":"USB Device used address","type":"integer","hidden":false,"required":false,"index":false},{"name":"usb_port","description":"USB Device used port","type":"integer","hidden":false,"required":false,"index":false},{"name":"vendor","description":"USB Device vendor string","type":"text","hidden":false,"required":false,"index":false},{"name":"vendor_id","description":"Hex encoded USB Device vendor identifier","type":"text","hidden":false,"required":false,"index":false},{"name":"version","description":"USB Device version number","type":"text","hidden":false,"required":false,"index":false},{"name":"model","description":"USB Device model string","type":"text","hidden":false,"required":false,"index":false},{"name":"model_id","description":"Hex encoded USB Device model identifier","type":"text","hidden":false,"required":false,"index":false},{"name":"serial","description":"USB Device serial connection","type":"text","hidden":false,"required":false,"index":false},{"name":"class","description":"USB Device class","type":"text","hidden":false,"required":false,"index":false},{"name":"subclass","description":"USB Device subclass","type":"text","hidden":false,"required":false,"index":false},{"name":"protocol","description":"USB Device protocol","type":"text","hidden":false,"required":false,"index":false},{"name":"removable","description":"1 If USB device is removable else 0","type":"integer","hidden":false,"required":false,"index":false}]},{"name":"user_events","description":"Track user events from the audit framework.","platforms":["darwin","linux"],"columns":[{"name":"uid","description":"User ID","type":"bigint","hidden":false,"required":false,"index":false},{"name":"auid","description":"Audit User ID","type":"bigint","hidden":false,"required":false,"index":false},{"name":"pid","description":"Process (or thread) ID","type":"bigint","hidden":false,"required":false,"index":false},{"name":"message","description":"Message from the event","type":"text","hidden":false,"required":false,"index":false},{"name":"type","description":"The file description for the process socket","type":"integer","hidden":false,"required":false,"index":false},{"name":"path","description":"Supplied path from event","type":"text","hidden":false,"required":false,"index":false},{"name":"address","description":"The Internet protocol address or family ID","type":"text","hidden":false,"required":false,"index":false},{"name":"terminal","description":"The network protocol ID","type":"text","hidden":false,"required":false,"index":false},{"name":"time","description":"Time of execution in UNIX time","type":"bigint","hidden":false,"required":false,"index":false},{"name":"uptime","description":"Time of execution in system uptime","type":"bigint","hidden":false,"required":false,"index":false},{"name":"eid","description":"Event ID","type":"text","hidden":true,"required":false,"index":false}]},{"name":"user_groups","description":"Local system user group relationships.","platforms":["darwin","linux","windows","freebsd"],"columns":[{"name":"uid","description":"User ID","type":"bigint","hidden":false,"required":false,"index":false},{"name":"gid","description":"Group ID","type":"bigint","hidden":false,"required":false,"index":false}]},{"name":"user_interaction_events","description":"Track user interaction events from macOS' event tapping framework.","platforms":["darwin"],"columns":[{"name":"time","description":"Time","type":"bigint","hidden":false,"required":false,"index":false}]},{"name":"user_ssh_keys","description":"Returns the private keys in the users ~/.ssh directory and whether or not they are encrypted.","platforms":["darwin","linux","windows","freebsd"],"columns":[{"name":"uid","description":"The local user that owns the key file","type":"bigint","hidden":false,"required":false,"index":false},{"name":"path","description":"Path to key file","type":"text","hidden":false,"required":false,"index":false},{"name":"encrypted","description":"1 if key is encrypted, 0 otherwise","type":"integer","hidden":false,"required":false,"index":false},{"name":"key_type","description":"The type of the private key. One of [rsa, dsa, dh, ec, hmac, cmac], or the empty string.","type":"text","hidden":false,"required":false,"index":false},{"name":"pid_with_namespace","description":"Pids that contain a namespace","type":"integer","hidden":true,"required":false,"index":false}]},{"name":"userassist","description":"UserAssist Registry Key tracks when a user executes an application from Windows Explorer.","platforms":["windows"],"columns":[{"name":"path","description":"Application file path.","type":"text","hidden":false,"required":false,"index":false},{"name":"last_execution_time","description":"Most recent time application was executed.","type":"bigint","hidden":false,"required":false,"index":false},{"name":"count","description":"Number of times the application has been executed.","type":"integer","hidden":false,"required":false,"index":false},{"name":"sid","description":"User SID.","type":"text","hidden":false,"required":false,"index":false}]},{"name":"users","description":"Local user accounts (including domain accounts that have logged on locally (Windows)).","platforms":["darwin","linux","windows","freebsd"],"columns":[{"name":"uid","description":"User ID","type":"bigint","hidden":false,"required":false,"index":false},{"name":"gid","description":"Group ID (unsigned)","type":"bigint","hidden":false,"required":false,"index":false},{"name":"uid_signed","description":"User ID as int64 signed (Apple)","type":"bigint","hidden":false,"required":false,"index":false},{"name":"gid_signed","description":"Default group ID as int64 signed (Apple)","type":"bigint","hidden":false,"required":false,"index":false},{"name":"username","description":"Username","type":"text","hidden":false,"required":false,"index":false},{"name":"description","description":"Optional user description","type":"text","hidden":false,"required":false,"index":false},{"name":"directory","description":"User's home directory","type":"text","hidden":false,"required":false,"index":false},{"name":"shell","description":"User's configured default shell","type":"text","hidden":false,"required":false,"index":false},{"name":"uuid","description":"User's UUID (Apple) or SID (Windows)","type":"text","hidden":false,"required":false,"index":false},{"name":"type","description":"Whether the account is roaming (domain), local, or a system profile","type":"text","hidden":true,"required":false,"index":false},{"name":"is_hidden","description":"IsHidden attribute set in OpenDirectory","type":"integer","hidden":false,"required":false,"index":false},{"name":"pid_with_namespace","description":"Pids that contain a namespace","type":"integer","hidden":true,"required":false,"index":false}]},{"name":"video_info","description":"Retrieve video card information of the machine.","platforms":["windows"],"columns":[{"name":"color_depth","description":"The amount of bits per pixel to represent color.","type":"integer","hidden":false,"required":false,"index":false},{"name":"driver","description":"The driver of the device.","type":"text","hidden":false,"required":false,"index":false},{"name":"driver_date","description":"The date listed on the installed driver.","type":"bigint","hidden":false,"required":false,"index":false},{"name":"driver_version","description":"The version of the installed driver.","type":"text","hidden":false,"required":false,"index":false},{"name":"manufacturer","description":"The manufacturer of the gpu.","type":"text","hidden":false,"required":false,"index":false},{"name":"model","description":"The model of the gpu.","type":"text","hidden":false,"required":false,"index":false},{"name":"series","description":"The series of the gpu.","type":"text","hidden":false,"required":false,"index":false},{"name":"video_mode","description":"The current resolution of the display.","type":"text","hidden":false,"required":false,"index":false}]},{"name":"virtual_memory_info","description":"Darwin Virtual Memory statistics.","platforms":["darwin"],"columns":[{"name":"free","description":"Total number of free pages.","type":"bigint","hidden":false,"required":false,"index":false},{"name":"active","description":"Total number of active pages.","type":"bigint","hidden":false,"required":false,"index":false},{"name":"inactive","description":"Total number of inactive pages.","type":"bigint","hidden":false,"required":false,"index":false},{"name":"speculative","description":"Total number of speculative pages.","type":"bigint","hidden":false,"required":false,"index":false},{"name":"throttled","description":"Total number of throttled pages.","type":"bigint","hidden":false,"required":false,"index":false},{"name":"wired","description":"Total number of wired down pages.","type":"bigint","hidden":false,"required":false,"index":false},{"name":"purgeable","description":"Total number of purgeable pages.","type":"bigint","hidden":false,"required":false,"index":false},{"name":"faults","description":"Total number of calls to vm_faults.","type":"bigint","hidden":false,"required":false,"index":false},{"name":"copy","description":"Total number of copy-on-write pages.","type":"bigint","hidden":false,"required":false,"index":false},{"name":"zero_fill","description":"Total number of zero filled pages.","type":"bigint","hidden":false,"required":false,"index":false},{"name":"reactivated","description":"Total number of reactivated pages.","type":"bigint","hidden":false,"required":false,"index":false},{"name":"purged","description":"Total number of purged pages.","type":"bigint","hidden":false,"required":false,"index":false},{"name":"file_backed","description":"Total number of file backed pages.","type":"bigint","hidden":false,"required":false,"index":false},{"name":"anonymous","description":"Total number of anonymous pages.","type":"bigint","hidden":false,"required":false,"index":false},{"name":"uncompressed","description":"Total number of uncompressed pages.","type":"bigint","hidden":false,"required":false,"index":false},{"name":"compressor","description":"The number of pages used to store compressed VM pages.","type":"bigint","hidden":false,"required":false,"index":false},{"name":"decompressed","description":"The total number of pages that have been decompressed by the VM compressor.","type":"bigint","hidden":false,"required":false,"index":false},{"name":"compressed","description":"The total number of pages that have been compressed by the VM compressor.","type":"bigint","hidden":false,"required":false,"index":false},{"name":"page_ins","description":"The total number of requests for pages from a pager.","type":"bigint","hidden":false,"required":false,"index":false},{"name":"page_outs","description":"Total number of pages paged out.","type":"bigint","hidden":false,"required":false,"index":false},{"name":"swap_ins","description":"The total number of compressed pages that have been swapped out to disk.","type":"bigint","hidden":false,"required":false,"index":false},{"name":"swap_outs","description":"The total number of compressed pages that have been swapped back in from disk.","type":"bigint","hidden":false,"required":false,"index":false}]},{"name":"wifi_networks","description":"macOS known/remembered Wi-Fi networks list.","platforms":["darwin"],"columns":[{"name":"ssid","description":"SSID octets of the network","type":"text","hidden":false,"required":false,"index":false},{"name":"network_name","description":"Name of the network","type":"text","hidden":false,"required":false,"index":false},{"name":"security_type","description":"Type of security on this network","type":"text","hidden":false,"required":false,"index":false},{"name":"last_connected","description":"Last time this network was connected to as a unix_time","type":"integer","hidden":true,"required":false,"index":false},{"name":"passpoint","description":"1 if Passpoint is supported, 0 otherwise","type":"integer","hidden":true,"required":false,"index":false},{"name":"possibly_hidden","description":"1 if network is possibly a hidden network, 0 otherwise","type":"integer","hidden":false,"required":false,"index":false},{"name":"roaming","description":"1 if roaming is supported, 0 otherwise","type":"integer","hidden":true,"required":false,"index":false},{"name":"roaming_profile","description":"Describe the roaming profile, usually one of Single, Dual or Multi","type":"text","hidden":false,"required":false,"index":false},{"name":"auto_login","description":"1 if auto login is enabled, 0 otherwise","type":"integer","hidden":true,"required":false,"index":false},{"name":"temporarily_disabled","description":"1 if this network is temporarily disabled, 0 otherwise","type":"integer","hidden":false,"required":false,"index":false},{"name":"disabled","description":"1 if this network is disabled, 0 otherwise","type":"integer","hidden":true,"required":false,"index":false},{"name":"add_reason","description":"Shows why this network was added, via menubar or command line or something else ","type":"text","hidden":false,"required":false,"index":false},{"name":"added_at","description":"Time this network was added as a unix_time","type":"integer","hidden":false,"required":false,"index":false},{"name":"captive_portal","description":"1 if this network has a captive portal, 0 otherwise","type":"integer","hidden":false,"required":false,"index":false},{"name":"captive_login_date","description":"Time this network logged in to a captive portal as unix_time","type":"integer","hidden":false,"required":false,"index":false},{"name":"was_captive_network","description":"1 if this network was previously a captive network, 0 otherwise","type":"integer","hidden":false,"required":false,"index":false},{"name":"auto_join","description":"1 if this network set to join automatically, 0 otherwise","type":"integer","hidden":false,"required":false,"index":false},{"name":"personal_hotspot","description":"1 if this network is a personal hotspot, 0 otherwise","type":"integer","hidden":false,"required":false,"index":false}]},{"name":"wifi_status","description":"macOS current WiFi status.","platforms":["darwin"],"columns":[{"name":"interface","description":"Name of the interface","type":"text","hidden":false,"required":false,"index":false},{"name":"ssid","description":"SSID octets of the network","type":"text","hidden":false,"required":false,"index":false},{"name":"bssid","description":"The current basic service set identifier","type":"text","hidden":false,"required":false,"index":false},{"name":"network_name","description":"Name of the network","type":"text","hidden":false,"required":false,"index":false},{"name":"country_code","description":"The country code (ISO/IEC 3166-1:1997) for the network","type":"text","hidden":false,"required":false,"index":false},{"name":"security_type","description":"Type of security on this network","type":"text","hidden":false,"required":false,"index":false},{"name":"rssi","description":"The current received signal strength indication (dbm)","type":"integer","hidden":false,"required":false,"index":false},{"name":"noise","description":"The current noise measurement (dBm)","type":"integer","hidden":false,"required":false,"index":false},{"name":"channel","description":"Channel number","type":"integer","hidden":false,"required":false,"index":false},{"name":"channel_width","description":"Channel width","type":"integer","hidden":false,"required":false,"index":false},{"name":"channel_band","description":"Channel band","type":"integer","hidden":false,"required":false,"index":false},{"name":"transmit_rate","description":"The current transmit rate","type":"text","hidden":false,"required":false,"index":false},{"name":"mode","description":"The current operating mode for the Wi-Fi interface","type":"text","hidden":false,"required":false,"index":false}]},{"name":"wifi_survey","description":"Scan for nearby WiFi networks.","platforms":["darwin"],"columns":[{"name":"interface","description":"Name of the interface","type":"text","hidden":false,"required":false,"index":false},{"name":"ssid","description":"SSID octets of the network","type":"text","hidden":false,"required":false,"index":false},{"name":"bssid","description":"The current basic service set identifier","type":"text","hidden":false,"required":false,"index":false},{"name":"network_name","description":"Name of the network","type":"text","hidden":false,"required":false,"index":false},{"name":"country_code","description":"The country code (ISO/IEC 3166-1:1997) for the network","type":"text","hidden":false,"required":false,"index":false},{"name":"rssi","description":"The current received signal strength indication (dbm)","type":"integer","hidden":false,"required":false,"index":false},{"name":"noise","description":"The current noise measurement (dBm)","type":"integer","hidden":false,"required":false,"index":false},{"name":"channel","description":"Channel number","type":"integer","hidden":false,"required":false,"index":false},{"name":"channel_width","description":"Channel width","type":"integer","hidden":false,"required":false,"index":false},{"name":"channel_band","description":"Channel band","type":"integer","hidden":false,"required":false,"index":false}]},{"name":"winbaseobj","description":"Lists named Windows objects in the default object directories, across all terminal services sessions. Example Windows ojbect types include Mutexes, Events, Jobs and Semaphors.","platforms":["windows"],"columns":[{"name":"session_id","description":"Terminal Services Session Id","type":"integer","hidden":false,"required":false,"index":false},{"name":"object_name","description":"Object Name","type":"text","hidden":false,"required":false,"index":false},{"name":"object_type","description":"Object Type","type":"text","hidden":false,"required":false,"index":false}]},{"name":"windows_crashes","description":"Extracted information from Windows crash logs (Minidumps).","platforms":["windows"],"columns":[{"name":"datetime","description":"Timestamp (log format) of the crash","type":"text","hidden":false,"required":false,"index":false},{"name":"module","description":"Path of the crashed module within the process","type":"text","hidden":false,"required":false,"index":false},{"name":"path","description":"Path of the executable file for the crashed process","type":"text","hidden":false,"required":false,"index":false},{"name":"pid","description":"Process ID of the crashed process","type":"bigint","hidden":false,"required":false,"index":false},{"name":"tid","description":"Thread ID of the crashed thread","type":"bigint","hidden":false,"required":false,"index":false},{"name":"version","description":"File version info of the crashed process","type":"text","hidden":false,"required":false,"index":false},{"name":"process_uptime","description":"Uptime of the process in seconds","type":"bigint","hidden":false,"required":false,"index":false},{"name":"stack_trace","description":"Multiple stack frames from the stack trace","type":"text","hidden":false,"required":false,"index":false},{"name":"exception_code","description":"The Windows exception code","type":"text","hidden":false,"required":false,"index":false},{"name":"exception_message","description":"The NTSTATUS error message associated with the exception code","type":"text","hidden":false,"required":false,"index":false},{"name":"exception_address","description":"Address (in hex) where the exception occurred","type":"text","hidden":false,"required":false,"index":false},{"name":"registers","description":"The values of the system registers","type":"text","hidden":false,"required":false,"index":false},{"name":"command_line","description":"Command-line string passed to the crashed process","type":"text","hidden":false,"required":false,"index":false},{"name":"current_directory","description":"Current working directory of the crashed process","type":"text","hidden":false,"required":false,"index":false},{"name":"username","description":"Username of the user who ran the crashed process","type":"text","hidden":false,"required":false,"index":false},{"name":"machine_name","description":"Name of the machine where the crash happened","type":"text","hidden":false,"required":false,"index":false},{"name":"major_version","description":"Windows major version of the machine","type":"integer","hidden":false,"required":false,"index":false},{"name":"minor_version","description":"Windows minor version of the machine","type":"integer","hidden":false,"required":false,"index":false},{"name":"build_number","description":"Windows build number of the crashing machine","type":"integer","hidden":false,"required":false,"index":false},{"name":"type","description":"Type of crash log","type":"text","hidden":false,"required":false,"index":false},{"name":"crash_path","description":"Path of the log file","type":"text","hidden":false,"required":false,"index":false}]},{"name":"windows_eventlog","description":"Table for querying all recorded Windows event logs.","platforms":["windows"],"columns":[{"name":"channel","description":"Source or channel of the event","type":"text","hidden":false,"required":true,"index":false},{"name":"datetime","description":"System time at which the event occurred","type":"text","hidden":false,"required":false,"index":false},{"name":"task","description":"Task value associated with the event","type":"integer","hidden":false,"required":false,"index":false},{"name":"level","description":"Severity level associated with the event","type":"integer","hidden":false,"required":false,"index":false},{"name":"provider_name","description":"Provider name of the event","type":"text","hidden":false,"required":false,"index":false},{"name":"provider_guid","description":"Provider guid of the event","type":"text","hidden":false,"required":false,"index":false},{"name":"computer_name","description":"Hostname of system where event was generated","type":"text","hidden":false,"required":false,"index":false},{"name":"eventid","description":"Event ID of the event","type":"integer","hidden":false,"required":false,"index":false},{"name":"keywords","description":"A bitmask of the keywords defined in the event","type":"text","hidden":false,"required":false,"index":false},{"name":"data","description":"Data associated with the event","type":"text","hidden":false,"required":false,"index":false},{"name":"pid","description":"Process ID which emitted the event record","type":"integer","hidden":false,"required":false,"index":false},{"name":"tid","description":"Thread ID which emitted the event record","type":"integer","hidden":false,"required":false,"index":false},{"name":"time_range","description":"System time to selectively filter the events","type":"text","hidden":true,"required":false,"index":false},{"name":"timestamp","description":"Timestamp to selectively filter the events","type":"text","hidden":true,"required":false,"index":false},{"name":"xpath","description":"The custom query to filter events","type":"text","hidden":true,"required":true,"index":false}]},{"name":"windows_events","description":"Windows Event logs.","platforms":["windows"],"columns":[{"name":"time","description":"Timestamp the event was received","type":"bigint","hidden":false,"required":false,"index":false},{"name":"datetime","description":"System time at which the event occurred","type":"text","hidden":false,"required":false,"index":false},{"name":"source","description":"Source or channel of the event","type":"text","hidden":false,"required":false,"index":false},{"name":"provider_name","description":"Provider name of the event","type":"text","hidden":false,"required":false,"index":false},{"name":"provider_guid","description":"Provider guid of the event","type":"text","hidden":false,"required":false,"index":false},{"name":"computer_name","description":"Hostname of system where event was generated","type":"text","hidden":false,"required":false,"index":false},{"name":"eventid","description":"Event ID of the event","type":"integer","hidden":false,"required":false,"index":false},{"name":"task","description":"Task value associated with the event","type":"integer","hidden":false,"required":false,"index":false},{"name":"level","description":"The severity level associated with the event","type":"integer","hidden":false,"required":false,"index":false},{"name":"keywords","description":"A bitmask of the keywords defined in the event","type":"text","hidden":false,"required":false,"index":false},{"name":"data","description":"Data associated with the event","type":"text","hidden":false,"required":false,"index":false},{"name":"eid","description":"Event ID","type":"text","hidden":true,"required":false,"index":false}]},{"name":"windows_firewall_rules","description":"Provides the list of Windows firewall rules.","platforms":["windows"],"columns":[{"name":"name","description":"Friendly name of the rule","type":"text","hidden":false,"required":false,"index":false},{"name":"app_name","description":"Friendly name of the application to which the rule applies","type":"text","hidden":false,"required":false,"index":false},{"name":"action","description":"Action for the rule or default setting","type":"text","hidden":false,"required":false,"index":false},{"name":"enabled","description":"1 if the rule is enabled","type":"integer","hidden":false,"required":false,"index":false},{"name":"grouping","description":"Group to which an individual rule belongs","type":"text","hidden":false,"required":false,"index":false},{"name":"direction","description":"Direction of traffic for which the rule applies","type":"text","hidden":false,"required":false,"index":false},{"name":"protocol","description":"IP protocol of the rule","type":"text","hidden":false,"required":false,"index":false},{"name":"local_addresses","description":"Local addresses for the rule","type":"text","hidden":false,"required":false,"index":false},{"name":"remote_addresses","description":"Remote addresses for the rule","type":"text","hidden":false,"required":false,"index":false},{"name":"local_ports","description":"Local ports for the rule","type":"text","hidden":false,"required":false,"index":false},{"name":"remote_ports","description":"Remote ports for the rule","type":"text","hidden":false,"required":false,"index":false},{"name":"icmp_types_codes","description":"ICMP types and codes for the rule","type":"text","hidden":false,"required":false,"index":false},{"name":"profile_domain","description":"1 if the rule profile type is domain","type":"integer","hidden":false,"required":false,"index":false},{"name":"profile_private","description":"1 if the rule profile type is private","type":"integer","hidden":false,"required":false,"index":false},{"name":"profile_public","description":"1 if the rule profile type is public","type":"integer","hidden":false,"required":false,"index":false},{"name":"service_name","description":"Service name property of the application","type":"text","hidden":false,"required":false,"index":false}]},{"name":"windows_optional_features","description":"Lists names and installation states of windows features. Maps to Win32_OptionalFeature WMI class.","platforms":["windows"],"columns":[{"name":"name","description":"Name of the feature","type":"text","hidden":false,"required":false,"index":false},{"name":"caption","description":"Caption of feature in settings UI","type":"text","hidden":false,"required":false,"index":false},{"name":"state","description":"Installation state value. 1 == Enabled, 2 == Disabled, 3 == Absent","type":"integer","hidden":false,"required":false,"index":false},{"name":"statename","description":"Installation state name. 'Enabled','Disabled','Absent'","type":"text","hidden":false,"required":false,"index":false}]},{"name":"windows_security_center","description":"The health status of Window Security features. Health values can be \"Good\", \"Poor\". \"Snoozed\", \"Not Monitored\", and \"Error\".","platforms":["windows"],"columns":[{"name":"firewall","description":"The health of the monitored Firewall (see windows_security_products)","type":"text","hidden":false,"required":false,"index":false},{"name":"autoupdate","description":"The health of the Windows Autoupdate feature","type":"text","hidden":false,"required":false,"index":false},{"name":"antivirus","description":"The health of the monitored Antivirus solution (see windows_security_products)","type":"text","hidden":false,"required":false,"index":false},{"name":"antispyware","description":"Deprecated (always 'Good').","type":"text","hidden":true,"required":false,"index":false},{"name":"internet_settings","description":"The health of the Internet Settings","type":"text","hidden":false,"required":false,"index":false},{"name":"windows_security_center_service","description":"The health of the Windows Security Center Service","type":"text","hidden":false,"required":false,"index":false},{"name":"user_account_control","description":"The health of the User Account Control (UAC) capability in Windows","type":"text","hidden":false,"required":false,"index":false}]},{"name":"windows_security_products","description":"Enumeration of registered Windows security products.","platforms":["windows"],"columns":[{"name":"type","description":"Type of security product","type":"text","hidden":false,"required":false,"index":false},{"name":"name","description":"Name of product","type":"text","hidden":false,"required":false,"index":false},{"name":"state","description":"State of protection","type":"text","hidden":false,"required":false,"index":false},{"name":"state_timestamp","description":"Timestamp for the product state","type":"text","hidden":false,"required":false,"index":false},{"name":"remediation_path","description":"Remediation path","type":"text","hidden":false,"required":false,"index":false},{"name":"signatures_up_to_date","description":"1 if product signatures are up to date, else 0","type":"integer","hidden":false,"required":false,"index":false}]},{"name":"windows_update_history","description":"Provides the history of the windows update events.","platforms":["windows"],"columns":[{"name":"client_app_id","description":"Identifier of the client application that processed an update","type":"text","hidden":false,"required":false,"index":false},{"name":"date","description":"Date and the time an update was applied","type":"bigint","hidden":false,"required":false,"index":false},{"name":"description","description":"Description of an update","type":"text","hidden":false,"required":false,"index":false},{"name":"hresult","description":"HRESULT value that is returned from the operation on an update","type":"bigint","hidden":false,"required":false,"index":false},{"name":"operation","description":"Operation on an update","type":"text","hidden":false,"required":false,"index":false},{"name":"result_code","description":"Result of an operation on an update","type":"text","hidden":false,"required":false,"index":false},{"name":"server_selection","description":"Value that indicates which server provided an update","type":"text","hidden":false,"required":false,"index":false},{"name":"service_id","description":"Service identifier of an update service that is not a Windows update","type":"text","hidden":false,"required":false,"index":false},{"name":"support_url","description":"Hyperlink to the language-specific support information for an update","type":"text","hidden":false,"required":false,"index":false},{"name":"title","description":"Title of an update","type":"text","hidden":false,"required":false,"index":false},{"name":"update_id","description":"Revision-independent identifier of an update","type":"text","hidden":false,"required":false,"index":false},{"name":"update_revision","description":"Revision number of an update","type":"bigint","hidden":false,"required":false,"index":false}]},{"name":"wmi_bios_info","description":"Lists important information from the system bios.","platforms":["windows"],"columns":[{"name":"name","description":"Name of the Bios setting","type":"text","hidden":false,"required":false,"index":false},{"name":"value","description":"Value of the Bios setting","type":"text","hidden":false,"required":false,"index":false}]},{"name":"wmi_cli_event_consumers","description":"WMI CommandLineEventConsumer, which can be used for persistence on Windows. See https://www.blackhat.com/docs/us-15/materials/us-15-Graeber-Abusing-Windows-Management-Instrumentation-WMI-To-Build-A-Persistent%20Asynchronous-And-Fileless-Backdoor-wp.pdf for more details.","platforms":["windows"],"columns":[{"name":"name","description":"Unique name of a consumer.","type":"text","hidden":false,"required":false,"index":false},{"name":"command_line_template","description":"Standard string template that specifies the process to be started. This property can be NULL, and the ExecutablePath property is used as the command line.","type":"text","hidden":false,"required":false,"index":false},{"name":"executable_path","description":"Module to execute. The string can specify the full path and file name of the module to execute, or it can specify a partial name. If a partial name is specified, the current drive and current directory are assumed.","type":"text","hidden":false,"required":false,"index":false},{"name":"class","description":"The name of the class.","type":"text","hidden":false,"required":false,"index":false},{"name":"relative_path","description":"Relative path to the class or instance.","type":"text","hidden":false,"required":false,"index":false}]},{"name":"wmi_event_filters","description":"Lists WMI event filters.","platforms":["windows"],"columns":[{"name":"name","description":"Unique identifier of an event filter.","type":"text","hidden":false,"required":false,"index":false},{"name":"query","description":"Windows Management Instrumentation Query Language (WQL) event query that specifies the set of events for consumer notification, and the specific conditions for notification.","type":"text","hidden":false,"required":false,"index":false},{"name":"query_language","description":"Query language that the query is written in.","type":"text","hidden":false,"required":false,"index":false},{"name":"class","description":"The name of the class.","type":"text","hidden":false,"required":false,"index":false},{"name":"relative_path","description":"Relative path to the class or instance.","type":"text","hidden":false,"required":false,"index":false}]},{"name":"wmi_filter_consumer_binding","description":"Lists the relationship between event consumers and filters.","platforms":["windows"],"columns":[{"name":"consumer","description":"Reference to an instance of __EventConsumer that represents the object path to a logical consumer, the recipient of an event.","type":"text","hidden":false,"required":false,"index":false},{"name":"filter","description":"Reference to an instance of __EventFilter that represents the object path to an event filter which is a query that specifies the type of event to be received.","type":"text","hidden":false,"required":false,"index":false},{"name":"class","description":"The name of the class.","type":"text","hidden":false,"required":false,"index":false},{"name":"relative_path","description":"Relative path to the class or instance.","type":"text","hidden":false,"required":false,"index":false}]},{"name":"wmi_script_event_consumers","description":"WMI ActiveScriptEventConsumer, which can be used for persistence on Windows. See https://www.blackhat.com/docs/us-15/materials/us-15-Graeber-Abusing-Windows-Management-Instrumentation-WMI-To-Build-A-Persistent%20Asynchronous-And-Fileless-Backdoor-wp.pdf for more details.","platforms":["windows"],"columns":[{"name":"name","description":"Unique identifier for the event consumer. ","type":"text","hidden":false,"required":false,"index":false},{"name":"scripting_engine","description":"Name of the scripting engine to use, for example, 'VBScript'. This property cannot be NULL.","type":"text","hidden":false,"required":false,"index":false},{"name":"script_file_name","description":"Name of the file from which the script text is read, intended as an alternative to specifying the text of the script in the ScriptText property.","type":"text","hidden":false,"required":false,"index":false},{"name":"script_text","description":"Text of the script that is expressed in a language known to the scripting engine. This property must be NULL if the ScriptFileName property is not NULL.","type":"text","hidden":false,"required":false,"index":false},{"name":"class","description":"The name of the class.","type":"text","hidden":false,"required":false,"index":false},{"name":"relative_path","description":"Relative path to the class or instance.","type":"text","hidden":false,"required":false,"index":false}]},{"name":"xprotect_entries","description":"Database of the machine's XProtect signatures.","platforms":["darwin"],"columns":[{"name":"name","description":"Description of XProtected malware","type":"text","hidden":false,"required":false,"index":false},{"name":"launch_type","description":"Launch services content type","type":"text","hidden":false,"required":false,"index":false},{"name":"identity","description":"XProtect identity (SHA1) of content","type":"text","hidden":false,"required":false,"index":false},{"name":"filename","description":"Use this file name to match","type":"text","hidden":false,"required":false,"index":false},{"name":"filetype","description":"Use this file type to match","type":"text","hidden":false,"required":false,"index":false},{"name":"optional","description":"Match any of the identities/patterns for this XProtect name","type":"integer","hidden":false,"required":false,"index":false},{"name":"uses_pattern","description":"Uses a match pattern instead of identity","type":"integer","hidden":false,"required":false,"index":false}]},{"name":"xprotect_meta","description":"Database of the machine's XProtect browser-related signatures.","platforms":["darwin"],"columns":[{"name":"identifier","description":"Browser plugin or extension identifier","type":"text","hidden":false,"required":false,"index":false},{"name":"type","description":"Either plugin or extension","type":"text","hidden":false,"required":false,"index":false},{"name":"developer_id","description":"Developer identity (SHA1) of extension","type":"text","hidden":false,"required":false,"index":false},{"name":"min_version","description":"The minimum allowed plugin version.","type":"text","hidden":false,"required":false,"index":false}]},{"name":"xprotect_reports","description":"Database of XProtect matches (if user generated/sent an XProtect report).","platforms":["darwin"],"columns":[{"name":"name","description":"Description of XProtected malware","type":"text","hidden":false,"required":false,"index":false},{"name":"user_action","description":"Action taken by user after prompted","type":"text","hidden":false,"required":false,"index":false},{"name":"time","description":"Quarantine alert time","type":"text","hidden":false,"required":false,"index":false}]},{"name":"yara","description":"Track YARA matches for files or PIDs.","platforms":["darwin","linux","windows"],"columns":[{"name":"path","description":"The path scanned","type":"text","hidden":false,"required":true,"index":false},{"name":"matches","description":"List of YARA matches","type":"text","hidden":false,"required":false,"index":false},{"name":"count","description":"Number of YARA matches","type":"integer","hidden":false,"required":false,"index":false},{"name":"sig_group","description":"Signature group used","type":"text","hidden":false,"required":false,"index":false},{"name":"sigfile","description":"Signature file used","type":"text","hidden":false,"required":false,"index":false},{"name":"sigrule","description":"Signature strings used","type":"text","hidden":true,"required":false,"index":false},{"name":"strings","description":"Matching strings","type":"text","hidden":false,"required":false,"index":false},{"name":"tags","description":"Matching tags","type":"text","hidden":false,"required":false,"index":false},{"name":"sigurl","description":"Signature url","type":"text","hidden":true,"required":false,"index":false}]},{"name":"yara_events","description":"Track YARA matches for files specified in configuration data.","platforms":["darwin","linux","windows"],"columns":[{"name":"target_path","description":"The path scanned","type":"text","hidden":false,"required":false,"index":false},{"name":"category","description":"The category of the file","type":"text","hidden":false,"required":false,"index":false},{"name":"action","description":"Change action (UPDATE, REMOVE, etc)","type":"text","hidden":false,"required":false,"index":false},{"name":"transaction_id","description":"ID used during bulk update","type":"bigint","hidden":false,"required":false,"index":false},{"name":"matches","description":"List of YARA matches","type":"text","hidden":false,"required":false,"index":false},{"name":"count","description":"Number of YARA matches","type":"integer","hidden":false,"required":false,"index":false},{"name":"strings","description":"Matching strings","type":"text","hidden":false,"required":false,"index":false},{"name":"tags","description":"Matching tags","type":"text","hidden":false,"required":false,"index":false},{"name":"time","description":"Time of the scan","type":"bigint","hidden":false,"required":false,"index":false},{"name":"eid","description":"Event ID","type":"text","hidden":true,"required":false,"index":false}]},{"name":"ycloud_instance_metadata","description":"Yandex.Cloud instance metadata.","platforms":["darwin","linux","windows","freebsd"],"columns":[{"name":"instance_id","description":"Unique identifier for the VM","type":"text","hidden":false,"required":false,"index":false},{"name":"folder_id","description":"Folder identifier for the VM","type":"text","hidden":false,"required":false,"index":false},{"name":"name","description":"Name of the VM","type":"text","hidden":false,"required":false,"index":false},{"name":"description","description":"Description of the VM","type":"text","hidden":false,"required":false,"index":false},{"name":"hostname","description":"Hostname of the VM","type":"text","hidden":false,"required":false,"index":false},{"name":"zone","description":"Availability zone of the VM","type":"text","hidden":false,"required":false,"index":false},{"name":"ssh_public_key","description":"SSH public key. Only available if supplied at instance launch time","type":"text","hidden":false,"required":false,"index":false},{"name":"serial_port_enabled","description":"Indicates if serial port is enabled for the VM","type":"text","hidden":false,"required":false,"index":false},{"name":"metadata_endpoint","description":"Endpoint used to fetch VM metadata","type":"text","hidden":false,"required":false,"index":false}]},{"name":"yum_sources","description":"Current list of Yum repositories or software channels.","platforms":["linux"],"columns":[{"name":"name","description":"Repository name","type":"text","hidden":false,"required":false,"index":false},{"name":"baseurl","description":"Repository base URL","type":"text","hidden":false,"required":false,"index":false},{"name":"mirrorlist","description":"Mirrorlist URL","type":"text","hidden":false,"required":false,"index":false},{"name":"enabled","description":"Whether the repository is used","type":"text","hidden":false,"required":false,"index":false},{"name":"gpgcheck","description":"Whether packages are GPG checked","type":"text","hidden":false,"required":false,"index":false},{"name":"gpgkey","description":"URL to GPG key","type":"text","hidden":false,"required":false,"index":false},{"name":"pid_with_namespace","description":"Pids that contain a namespace","type":"integer","hidden":true,"required":false,"index":false}]},{"name":"host_users","description":"Local user accounts (including domain accounts that have logged on locally (Windows)).","platforms":["darwin","linux","windows","freebsd"],"columns":[{"name":"uid","description":"User ID","type":"bigint","hidden":false,"required":false,"index":false},{"name":"gid","description":"Group ID (unsigned)","type":"bigint","hidden":false,"required":false,"index":false},{"name":"uid_signed","description":"User ID as int64 signed (Apple)","type":"bigint","hidden":false,"required":false,"index":false},{"name":"gid_signed","description":"Default group ID as int64 signed (Apple)","type":"bigint","hidden":false,"required":false,"index":false},{"name":"username","description":"Username","type":"text","hidden":false,"required":false,"index":false},{"name":"description","description":"Optional user description","type":"text","hidden":false,"required":false,"index":false},{"name":"directory","description":"User's home directory","type":"text","hidden":false,"required":false,"index":false},{"name":"shell","description":"User's configured default shell","type":"text","hidden":false,"required":false,"index":false},{"name":"uuid","description":"User's UUID (Apple) or SID (Windows)","type":"text","hidden":false,"required":false,"index":false},{"name":"type","description":"Whether the account is roaming (domain), local, or a system profile","type":"text","hidden":true,"required":false,"index":false},{"name":"is_hidden","description":"IsHidden attribute set in OpenDirectory","type":"integer","hidden":false,"required":false,"index":false},{"name":"pid_with_namespace","description":"Pids that contain a namespace","type":"integer","hidden":true,"required":false,"index":false}]},{"name":"host_groups","description":"Local system groups.","platforms":["darwin","linux","windows","freebsd"],"columns":[{"name":"gid","description":"Unsigned int64 group ID","type":"bigint","hidden":false,"required":false,"index":false},{"name":"gid_signed","description":"A signed int64 version of gid","type":"bigint","hidden":false,"required":false,"index":false},{"name":"groupname","description":"Canonical local group name","type":"text","hidden":false,"required":false,"index":false},{"name":"group_sid","description":"Unique group ID","type":"text","hidden":true,"required":false,"index":false},{"name":"comment","description":"Remarks or comments associated with the group","type":"text","hidden":true,"required":false,"index":false},{"name":"is_hidden","description":"IsHidden attribute set in OpenDirectory","type":"integer","hidden":false,"required":false,"index":false},{"name":"pid_with_namespace","description":"Pids that contain a namespace","type":"integer","hidden":true,"required":false,"index":false}]},{"name":"host_processes","description":"All running processes on the host system.","platforms":["darwin","linux","windows","freebsd"],"columns":[{"name":"pid","description":"Process (or thread) ID","type":"bigint","hidden":false,"required":false,"index":false},{"name":"name","description":"The process path or shorthand argv[0]","type":"text","hidden":false,"required":false,"index":false},{"name":"path","description":"Path to executed binary","type":"text","hidden":false,"required":false,"index":false},{"name":"cmdline","description":"Complete argv","type":"text","hidden":false,"required":false,"index":false},{"name":"state","description":"Process state","type":"text","hidden":false,"required":false,"index":false},{"name":"cwd","description":"Process current working directory","type":"text","hidden":false,"required":false,"index":false},{"name":"root","description":"Process virtual root directory","type":"text","hidden":false,"required":false,"index":false},{"name":"uid","description":"Unsigned user ID","type":"bigint","hidden":false,"required":false,"index":false},{"name":"gid","description":"Unsigned group ID","type":"bigint","hidden":false,"required":false,"index":false},{"name":"euid","description":"Unsigned effective user ID","type":"bigint","hidden":false,"required":false,"index":false},{"name":"egid","description":"Unsigned effective group ID","type":"bigint","hidden":false,"required":false,"index":false},{"name":"suid","description":"Unsigned saved user ID","type":"bigint","hidden":false,"required":false,"index":false},{"name":"sgid","description":"Unsigned saved group ID","type":"bigint","hidden":false,"required":false,"index":false},{"name":"on_disk","description":"The process path exists yes=1, no=0, unknown=-1","type":"integer","hidden":false,"required":false,"index":false},{"name":"wired_size","description":"Bytes of unpageable memory used by process","type":"bigint","hidden":false,"required":false,"index":false},{"name":"resident_size","description":"Bytes of private memory used by process","type":"bigint","hidden":false,"required":false,"index":false},{"name":"total_size","description":"Total virtual memory size","type":"bigint","hidden":false,"required":false,"index":false},{"name":"user_time","description":"CPU time in milliseconds spent in user space","type":"bigint","hidden":false,"required":false,"index":false},{"name":"system_time","description":"CPU time in milliseconds spent in kernel space","type":"bigint","hidden":false,"required":false,"index":false},{"name":"disk_bytes_read","description":"Bytes read from disk","type":"bigint","hidden":false,"required":false,"index":false},{"name":"disk_bytes_written","description":"Bytes written to disk","type":"bigint","hidden":false,"required":false,"index":false},{"name":"start_time","description":"Process start time in seconds since Epoch, in case of error -1","type":"bigint","hidden":false,"required":false,"index":false},{"name":"parent","description":"Process parent's PID","type":"bigint","hidden":false,"required":false,"index":false},{"name":"pgroup","description":"Process group","type":"bigint","hidden":false,"required":false,"index":false},{"name":"threads","description":"Number of threads used by process","type":"integer","hidden":false,"required":false,"index":false},{"name":"nice","description":"Process nice level (-20 to 20, default 0)","type":"integer","hidden":false,"required":false,"index":false},{"name":"elevated_token","description":"Process uses elevated token yes=1, no=0","type":"integer","hidden":true,"required":false,"index":false},{"name":"secure_process","description":"Process is secure (IUM) yes=1, no=0","type":"integer","hidden":true,"required":false,"index":false},{"name":"protection_type","description":"The protection type of the process","type":"text","hidden":true,"required":false,"index":false},{"name":"virtual_process","description":"Process is virtual (e.g. System, Registry, vmmem) yes=1, no=0","type":"integer","hidden":true,"required":false,"index":false},{"name":"elapsed_time","description":"Elapsed time in seconds this process has been running.","type":"bigint","hidden":true,"required":false,"index":false},{"name":"handle_count","description":"Total number of handles that the process has open. This number is the sum of the handles currently opened by each thread in the process.","type":"bigint","hidden":true,"required":false,"index":false},{"name":"percent_processor_time","description":"Returns elapsed time that all of the threads of this process used the processor to execute instructions in 100 nanoseconds ticks.","type":"bigint","hidden":true,"required":false,"index":false},{"name":"upid","description":"A 64bit pid that is never reused. Returns -1 if we couldn't gather them from the system.","type":"bigint","hidden":false,"required":false,"index":false},{"name":"uppid","description":"The 64bit parent pid that is never reused. Returns -1 if we couldn't gather them from the system.","type":"bigint","hidden":false,"required":false,"index":false},{"name":"cpu_type","description":"Indicates the specific processor designed for installation.","type":"integer","hidden":false,"required":false,"index":false},{"name":"cpu_subtype","description":"Indicates the specific processor on which an entry may be used.","type":"integer","hidden":false,"required":false,"index":false},{"name":"translated","description":"Indicates whether the process is running under the Rosetta Translation Environment, yes=1, no=0, error=-1.","type":"integer","hidden":false,"required":false,"index":false},{"name":"cgroup_path","description":"The full hierarchical path of the process's control group","type":"text","hidden":true,"required":false,"index":false}]}] \ No newline at end of file diff --git a/x-pack/plugins/osquery/public/editor/osquery_tables.ts b/x-pack/plugins/osquery/public/editor/osquery_tables.ts index 9a1912479d56e..fbbdcac1834c0 100644 --- a/x-pack/plugins/osquery/public/editor/osquery_tables.ts +++ b/x-pack/plugins/osquery/public/editor/osquery_tables.ts @@ -17,7 +17,7 @@ let osqueryTables: TablesJSON | null = null; export const getOsqueryTables = () => { if (!osqueryTables) { // eslint-disable-next-line @typescript-eslint/no-var-requires - osqueryTables = normalizeTables(require('../common/schemas/osquery/v5.4.0.json')); + osqueryTables = normalizeTables(require('../common/schemas/osquery/v5.5.1.json')); } return osqueryTables; diff --git a/x-pack/plugins/osquery/public/packs/queries/ecs_mapping_editor_field.tsx b/x-pack/plugins/osquery/public/packs/queries/ecs_mapping_editor_field.tsx index d8cc8f93e56ed..8978aff73d863 100644 --- a/x-pack/plugins/osquery/public/packs/queries/ecs_mapping_editor_field.tsx +++ b/x-pack/plugins/osquery/public/packs/queries/ecs_mapping_editor_field.tsx @@ -50,7 +50,7 @@ import { convertECSMappingToObject, } from '../../../common/schemas/common/utils'; import ECSSchema from '../../common/schemas/ecs/v8.5.0.json'; -import osquerySchema from '../../common/schemas/osquery/v5.4.0.json'; +import osquerySchema from '../../common/schemas/osquery/v5.5.1.json'; import { FieldIcon } from '../../common/lib/kibana'; import { OsqueryIcon } from '../../components/osquery_icon'; From 49c153f2432b1e2379cb38bb42245e0fefc48825 Mon Sep 17 00:00:00 2001 From: Tiago Costa Date: Fri, 28 Oct 2022 23:56:02 +0100 Subject: [PATCH 097/106] chore(NA): remove @types/pkg link creation when generating a new package (#144200) --- packages/kbn-generate/src/commands/package_command.ts | 7 ------- 1 file changed, 7 deletions(-) diff --git a/packages/kbn-generate/src/commands/package_command.ts b/packages/kbn-generate/src/commands/package_command.ts index ecfd2eb5f3d21..4d09ab45c9728 100644 --- a/packages/kbn-generate/src/commands/package_command.ts +++ b/packages/kbn-generate/src/commands/package_command.ts @@ -68,7 +68,6 @@ ${BAZEL_PACKAGE_DIRS.map((dir) => ` ./${dir}/*\n`).join throw createFlagError(`package id must start with @kbn/ and have no spaces`); } - const typePkgName = `@types/${pkgId.slice(1).replace('/', '__')}`; const web = !!flags.web; const dev = !!flags.dev; @@ -184,12 +183,6 @@ ${BAZEL_PACKAGE_DIRS.map((dir) => ` ./${dir}/*\n`).join addDeps[pkgId] = `link:bazel-bin/${normalizedRepoRelativeDir}`; delete removeDeps[pkgId]; - // for @types packages always remove from deps and add to devDeps - packageJson.devDependencies[ - typePkgName - ] = `link:bazel-bin/${normalizedRepoRelativeDir}/npm_module_types`; - delete packageJson.dependencies[typePkgName]; - await Fsp.writeFile(packageJsonPath, sortPackageJson(JSON.stringify(packageJson))); log.info('Updated package.json file'); From 8119e9ad0d259ad0f3a020aed9259b10eb12ecd1 Mon Sep 17 00:00:00 2001 From: Dominique Clarke Date: Fri, 28 Oct 2022 19:57:47 -0400 Subject: [PATCH 098/106] [Synthetics] Fix failing Synthetics Integration test (#144175) * fix failing test * Update x-pack/test/functional_synthetics/apps/uptime/synthetics_integration.ts * Update x-pack/test/functional_synthetics/apps/uptime/synthetics_integration.ts --- .../apps/uptime/synthetics_integration.ts | 21 ++++++++++++++----- 1 file changed, 16 insertions(+), 5 deletions(-) diff --git a/x-pack/test/functional_synthetics/apps/uptime/synthetics_integration.ts b/x-pack/test/functional_synthetics/apps/uptime/synthetics_integration.ts index 1998c8963bdc3..b19d4fcb7668e 100644 --- a/x-pack/test/functional_synthetics/apps/uptime/synthetics_integration.ts +++ b/x-pack/test/functional_synthetics/apps/uptime/synthetics_integration.ts @@ -51,6 +51,11 @@ export default function (providerContext: FtrProviderContext) { { data_stream: { dataset: monitorType, + elasticsearch: { + privileges: { + indices: ['auto_configure', 'create_doc', 'read'], + }, + }, type: 'synthetics', }, id: `${getSyntheticsPolicy(agentFullPolicy)?.streams?.[0]?.id}`, @@ -81,6 +86,11 @@ export default function (providerContext: FtrProviderContext) { { data_stream: { dataset: 'browser.network', + elasticsearch: { + privileges: { + indices: ['auto_configure', 'create_doc', 'read'], + }, + }, type: 'synthetics', }, id: `${getSyntheticsPolicy(agentFullPolicy)?.streams?.[1]?.id}`, @@ -105,6 +115,11 @@ export default function (providerContext: FtrProviderContext) { { data_stream: { dataset: 'browser.screenshot', + elasticsearch: { + privileges: { + indices: ['auto_configure', 'create_doc', 'read'], + }, + }, type: 'synthetics', }, id: `${getSyntheticsPolicy(agentFullPolicy)?.streams?.[2]?.id}`, @@ -133,11 +148,7 @@ export default function (providerContext: FtrProviderContext) { use_output: 'default', }); - // FAILING: https://github.com/elastic/kibana/issues/144139 - // FAILING: https://github.com/elastic/kibana/issues/144140 - // FAILING: https://github.com/elastic/kibana/issues/144141 - // FAILING: https://github.com/elastic/kibana/issues/144142 - describe.skip('When on the Synthetics Integration Policy Create Page', function () { + describe('When on the Synthetics Integration Policy Create Page', function () { skipIfNoDockerRegistry(providerContext); const basicConfig = { name: monitorName, From 21fb0334e37a287ba0ecf892b7d88a3e0dfae71c Mon Sep 17 00:00:00 2001 From: spalger Date: Fri, 28 Oct 2022 19:10:10 -0500 Subject: [PATCH 099/106] [ts] add stub index.d.ts in @kbn/ui-shared-deps-npm --- packages/kbn-ui-shared-deps-npm/BUILD.bazel | 1 - packages/kbn-ui-shared-deps-npm/index.d.ts | 19 +++++++++++++++++++ 2 files changed, 19 insertions(+), 1 deletion(-) create mode 100644 packages/kbn-ui-shared-deps-npm/index.d.ts diff --git a/packages/kbn-ui-shared-deps-npm/BUILD.bazel b/packages/kbn-ui-shared-deps-npm/BUILD.bazel index b0066920faa4d..f6406117ada5f 100644 --- a/packages/kbn-ui-shared-deps-npm/BUILD.bazel +++ b/packages/kbn-ui-shared-deps-npm/BUILD.bazel @@ -8,7 +8,6 @@ PKG_REQUIRE_NAME = "@kbn/ui-shared-deps-npm" SOURCE_FILES = glob( [ - "**/*.ts", "**/*.js", ], exclude = [ diff --git a/packages/kbn-ui-shared-deps-npm/index.d.ts b/packages/kbn-ui-shared-deps-npm/index.d.ts new file mode 100644 index 0000000000000..0541240af8e0a --- /dev/null +++ b/packages/kbn-ui-shared-deps-npm/index.d.ts @@ -0,0 +1,19 @@ +/* + * 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 and the Server Side Public License, v 1; you may not use this file except + * in compliance with, at your election, the Elastic License 2.0 or the Server + * Side Public License, v 1. + */ + +// NOTE, this types for this package are actually based on the index.js +// file, but this file is here so that when loading the source you don't +// have to set `allowJs` for your project + +export type ThemeVersion = 'v8'; +export const distDir: string; +export const dllManifestPath: string; +export const dllFilename: string; +export const publicPathLoader: string; +export function lightCssDistFilename(themeVersion: ThemeVersion): string; +export function darkCssDistFilename(themeVersion: ThemeVersion): string; From e82e0a150f158a3c0c273715a70cfb5239687918 Mon Sep 17 00:00:00 2001 From: Kibana Machine <42973632+kibanamachine@users.noreply.github.com> Date: Sat, 29 Oct 2022 00:46:56 -0400 Subject: [PATCH 100/106] [api-docs] Daily api_docs build (#144203) --- api_docs/actions.devdocs.json | 160 +- api_docs/actions.mdx | 4 +- api_docs/advanced_settings.devdocs.json | 56 +- api_docs/advanced_settings.mdx | 2 +- api_docs/aiops.mdx | 2 +- api_docs/alerting.devdocs.json | 226 +- api_docs/alerting.mdx | 2 +- api_docs/apm.devdocs.json | 1634 +- api_docs/apm.mdx | 2 +- api_docs/banners.mdx | 2 +- api_docs/bfetch.devdocs.json | 96 +- api_docs/bfetch.mdx | 2 +- api_docs/canvas.devdocs.json | 8 +- api_docs/canvas.mdx | 2 +- api_docs/cases.devdocs.json | 143 +- api_docs/cases.mdx | 4 +- api_docs/charts.devdocs.json | 134 +- api_docs/charts.mdx | 4 +- api_docs/cloud.mdx | 2 +- api_docs/cloud_chat.mdx | 2 +- api_docs/cloud_experiments.mdx | 2 +- api_docs/cloud_security_posture.mdx | 2 +- api_docs/console.devdocs.json | 40 +- api_docs/console.mdx | 2 +- api_docs/controls.devdocs.json | 218 +- api_docs/controls.mdx | 2 +- api_docs/core.devdocs.json | 26023 +++++++++++----- api_docs/core.mdx | 4 +- api_docs/custom_integrations.mdx | 2 +- api_docs/dashboard.devdocs.json | 112 +- api_docs/dashboard.mdx | 2 +- api_docs/dashboard_enhanced.devdocs.json | 42 +- api_docs/dashboard_enhanced.mdx | 2 +- api_docs/data.devdocs.json | 1761 +- api_docs/data.mdx | 4 +- api_docs/data_query.devdocs.json | 1072 +- api_docs/data_query.mdx | 4 +- api_docs/data_search.devdocs.json | 2363 +- api_docs/data_search.mdx | 4 +- api_docs/data_view_editor.mdx | 2 +- api_docs/data_view_field_editor.devdocs.json | 18 +- api_docs/data_view_field_editor.mdx | 2 +- api_docs/data_view_management.mdx | 2 +- api_docs/data_views.devdocs.json | 1720 +- api_docs/data_views.mdx | 4 +- api_docs/data_visualizer.mdx | 2 +- api_docs/deprecations_by_api.mdx | 59 +- api_docs/deprecations_by_plugin.mdx | 144 +- api_docs/deprecations_by_team.mdx | 47 +- api_docs/dev_tools.devdocs.json | 24 +- api_docs/dev_tools.mdx | 2 +- api_docs/discover.devdocs.json | 74 +- api_docs/discover.mdx | 2 +- api_docs/discover_enhanced.devdocs.json | 48 +- api_docs/discover_enhanced.mdx | 2 +- api_docs/embeddable.devdocs.json | 258 +- api_docs/embeddable.mdx | 4 +- api_docs/embeddable_enhanced.mdx | 2 +- api_docs/encrypted_saved_objects.devdocs.json | 191 +- api_docs/encrypted_saved_objects.mdx | 4 +- api_docs/enterprise_search.devdocs.json | 64 +- api_docs/enterprise_search.mdx | 2 +- api_docs/es_ui_shared.devdocs.json | 48 +- api_docs/es_ui_shared.mdx | 2 +- api_docs/event_annotation.devdocs.json | 163 +- api_docs/event_annotation.mdx | 4 +- api_docs/event_log.devdocs.json | 38 +- api_docs/event_log.mdx | 2 +- api_docs/expression_error.devdocs.json | 64 +- api_docs/expression_error.mdx | 2 +- api_docs/expression_gauge.devdocs.json | 96 +- api_docs/expression_gauge.mdx | 2 +- api_docs/expression_heatmap.devdocs.json | 102 +- api_docs/expression_heatmap.mdx | 4 +- api_docs/expression_image.devdocs.json | 40 +- api_docs/expression_image.mdx | 2 +- .../expression_legacy_metric_vis.devdocs.json | 16 +- api_docs/expression_legacy_metric_vis.mdx | 2 +- api_docs/expression_metric.devdocs.json | 42 +- api_docs/expression_metric.mdx | 2 +- api_docs/expression_metric_vis.devdocs.json | 16 +- api_docs/expression_metric_vis.mdx | 2 +- .../expression_partition_vis.devdocs.json | 56 +- api_docs/expression_partition_vis.mdx | 2 +- api_docs/expression_repeat_image.devdocs.json | 42 +- api_docs/expression_repeat_image.mdx | 2 +- api_docs/expression_reveal_image.devdocs.json | 34 +- api_docs/expression_reveal_image.mdx | 2 +- api_docs/expression_shape.devdocs.json | 96 +- api_docs/expression_shape.mdx | 2 +- api_docs/expression_tagcloud.mdx | 2 +- api_docs/expression_x_y.devdocs.json | 32 +- api_docs/expression_x_y.mdx | 2 +- api_docs/expressions.devdocs.json | 1864 +- api_docs/expressions.mdx | 4 +- api_docs/features.devdocs.json | 128 +- api_docs/features.mdx | 2 +- api_docs/field_formats.devdocs.json | 1085 +- api_docs/field_formats.mdx | 4 +- api_docs/file_upload.devdocs.json | 280 +- api_docs/file_upload.mdx | 2 +- api_docs/files.devdocs.json | 32 +- api_docs/files.mdx | 2 +- api_docs/fleet.devdocs.json | 748 +- api_docs/fleet.mdx | 4 +- api_docs/global_search.devdocs.json | 64 +- api_docs/global_search.mdx | 2 +- api_docs/guided_onboarding.devdocs.json | 240 +- api_docs/guided_onboarding.mdx | 2 +- api_docs/home.devdocs.json | 58 +- api_docs/home.mdx | 2 +- .../index_lifecycle_management.devdocs.json | 8 +- api_docs/index_lifecycle_management.mdx | 2 +- api_docs/index_management.mdx | 2 +- api_docs/infra.devdocs.json | 16 +- api_docs/infra.mdx | 2 +- api_docs/inspector.devdocs.json | 72 +- api_docs/inspector.mdx | 2 +- api_docs/interactive_setup.mdx | 2 +- api_docs/kbn_ace.mdx | 2 +- api_docs/kbn_aiops_components.mdx | 2 +- api_docs/kbn_aiops_utils.devdocs.json | 64 +- api_docs/kbn_aiops_utils.mdx | 2 +- api_docs/kbn_alerts.mdx | 2 +- api_docs/kbn_analytics.mdx | 2 +- api_docs/kbn_analytics_client.devdocs.json | 454 +- api_docs/kbn_analytics_client.mdx | 2 +- ...s_shippers_elastic_v3_browser.devdocs.json | 77 +- ..._analytics_shippers_elastic_v3_browser.mdx | 2 +- ...cs_shippers_elastic_v3_common.devdocs.json | 48 +- ...n_analytics_shippers_elastic_v3_common.mdx | 2 +- ...cs_shippers_elastic_v3_server.devdocs.json | 77 +- ...n_analytics_shippers_elastic_v3_server.mdx | 2 +- ..._analytics_shippers_fullstory.devdocs.json | 48 +- api_docs/kbn_analytics_shippers_fullstory.mdx | 2 +- ..._analytics_shippers_gainsight.devdocs.json | 48 +- api_docs/kbn_analytics_shippers_gainsight.mdx | 2 +- api_docs/kbn_apm_config_loader.devdocs.json | 40 +- api_docs/kbn_apm_config_loader.mdx | 2 +- api_docs/kbn_apm_synthtrace.mdx | 2 +- api_docs/kbn_apm_utils.mdx | 2 +- api_docs/kbn_axe_config.mdx | 2 +- api_docs/kbn_cases_components.devdocs.json | 2 +- api_docs/kbn_cases_components.mdx | 2 +- api_docs/kbn_chart_icons.mdx | 2 +- api_docs/kbn_ci_stats_core.devdocs.json | 16 +- api_docs/kbn_ci_stats_core.mdx | 2 +- api_docs/kbn_ci_stats_performance_metrics.mdx | 2 +- api_docs/kbn_ci_stats_reporter.devdocs.json | 80 +- api_docs/kbn_ci_stats_reporter.mdx | 2 +- api_docs/kbn_cli_dev_mode.mdx | 2 +- api_docs/kbn_coloring.devdocs.json | 8 +- api_docs/kbn_coloring.mdx | 2 +- api_docs/kbn_config.devdocs.json | 8 +- api_docs/kbn_config.mdx | 4 +- api_docs/kbn_config_mocks.devdocs.json | 128 +- api_docs/kbn_config_mocks.mdx | 2 +- api_docs/kbn_config_schema.devdocs.json | 23 +- api_docs/kbn_config_schema.mdx | 2 +- ...content_management_table_list.devdocs.json | 154 +- .../kbn_content_management_table_list.mdx | 4 +- .../kbn_core_analytics_browser.devdocs.json | 72 +- api_docs/kbn_core_analytics_browser.mdx | 2 +- ...re_analytics_browser_internal.devdocs.json | 16 +- .../kbn_core_analytics_browser_internal.mdx | 2 +- ..._core_analytics_browser_mocks.devdocs.json | 16 +- api_docs/kbn_core_analytics_browser_mocks.mdx | 2 +- .../kbn_core_analytics_server.devdocs.json | 128 +- api_docs/kbn_core_analytics_server.mdx | 2 +- ...ore_analytics_server_internal.devdocs.json | 24 +- .../kbn_core_analytics_server_internal.mdx | 2 +- ...n_core_analytics_server_mocks.devdocs.json | 24 +- api_docs/kbn_core_analytics_server_mocks.mdx | 2 +- .../kbn_core_application_browser.devdocs.json | 237 +- api_docs/kbn_core_application_browser.mdx | 2 +- ..._application_browser_internal.devdocs.json | 56 +- .../kbn_core_application_browser_internal.mdx | 4 +- ...ore_application_browser_mocks.devdocs.json | 80 +- .../kbn_core_application_browser_mocks.mdx | 2 +- api_docs/kbn_core_application_common.mdx | 2 +- ...bn_core_apps_browser_internal.devdocs.json | 48 +- api_docs/kbn_core_apps_browser_internal.mdx | 2 +- api_docs/kbn_core_apps_browser_mocks.mdx | 2 +- api_docs/kbn_core_base_browser_mocks.mdx | 2 +- api_docs/kbn_core_base_common.mdx | 2 +- api_docs/kbn_core_base_server_internal.mdx | 4 +- .../kbn_core_base_server_mocks.devdocs.json | 40 +- api_docs/kbn_core_base_server_mocks.mdx | 2 +- ...re_capabilities_browser_mocks.devdocs.json | 8 +- .../kbn_core_capabilities_browser_mocks.mdx | 2 +- api_docs/kbn_core_capabilities_common.mdx | 2 +- .../kbn_core_capabilities_server.devdocs.json | 80 +- api_docs/kbn_core_capabilities_server.mdx | 2 +- ...ore_capabilities_server_mocks.devdocs.json | 48 +- .../kbn_core_capabilities_server_mocks.mdx | 2 +- api_docs/kbn_core_chrome_browser.devdocs.json | 38 +- api_docs/kbn_core_chrome_browser.mdx | 4 +- ...kbn_core_chrome_browser_mocks.devdocs.json | 8 +- api_docs/kbn_core_chrome_browser_mocks.mdx | 2 +- ...n_core_config_server_internal.devdocs.json | 8 +- api_docs/kbn_core_config_server_internal.mdx | 2 +- ...kbn_core_deprecations_browser.devdocs.json | 48 +- api_docs/kbn_core_deprecations_browser.mdx | 2 +- ...deprecations_browser_internal.devdocs.json | 32 +- ...kbn_core_deprecations_browser_internal.mdx | 2 +- ...re_deprecations_browser_mocks.devdocs.json | 24 +- .../kbn_core_deprecations_browser_mocks.mdx | 2 +- api_docs/kbn_core_deprecations_common.mdx | 2 +- .../kbn_core_deprecations_server.devdocs.json | 40 +- api_docs/kbn_core_deprecations_server.mdx | 2 +- ..._deprecations_server_internal.devdocs.json | 40 +- .../kbn_core_deprecations_server_internal.mdx | 2 +- ...ore_deprecations_server_mocks.devdocs.json | 32 +- .../kbn_core_deprecations_server_mocks.mdx | 2 +- .../kbn_core_doc_links_browser.devdocs.json | 8 +- api_docs/kbn_core_doc_links_browser.mdx | 2 +- ..._core_doc_links_browser_mocks.devdocs.json | 8 +- api_docs/kbn_core_doc_links_browser_mocks.mdx | 2 +- .../kbn_core_doc_links_server.devdocs.json | 8 +- api_docs/kbn_core_doc_links_server.mdx | 2 +- ...n_core_doc_links_server_mocks.devdocs.json | 16 +- api_docs/kbn_core_doc_links_server_mocks.mdx | 2 +- ...search_client_server_internal.devdocs.json | 60 +- ...e_elasticsearch_client_server_internal.mdx | 7 +- ...ticsearch_client_server_mocks.devdocs.json | 88 +- ...core_elasticsearch_client_server_mocks.mdx | 2 +- ...kbn_core_elasticsearch_server.devdocs.json | 47 +- api_docs/kbn_core_elasticsearch_server.mdx | 2 +- ...elasticsearch_server_internal.devdocs.json | 353 +- ...kbn_core_elasticsearch_server_internal.mdx | 4 +- ...re_elasticsearch_server_mocks.devdocs.json | 64 +- .../kbn_core_elasticsearch_server_mocks.mdx | 2 +- ...e_environment_server_internal.devdocs.json | 24 +- .../kbn_core_environment_server_internal.mdx | 4 +- .../kbn_core_environment_server_mocks.mdx | 2 +- ...ore_execution_context_browser.devdocs.json | 56 +- .../kbn_core_execution_context_browser.mdx | 2 +- ...tion_context_browser_internal.devdocs.json | 24 +- ...ore_execution_context_browser_internal.mdx | 4 +- ...ecution_context_browser_mocks.devdocs.json | 40 +- ...n_core_execution_context_browser_mocks.mdx | 2 +- .../kbn_core_execution_context_common.mdx | 2 +- ...core_execution_context_server.devdocs.json | 24 +- .../kbn_core_execution_context_server.mdx | 2 +- ...ution_context_server_internal.devdocs.json | 16 +- ...core_execution_context_server_internal.mdx | 2 +- ...xecution_context_server_mocks.devdocs.json | 16 +- ...bn_core_execution_context_server_mocks.mdx | 2 +- api_docs/kbn_core_fatal_errors_browser.mdx | 2 +- ...re_fatal_errors_browser_mocks.devdocs.json | 16 +- .../kbn_core_fatal_errors_browser_mocks.mdx | 2 +- api_docs/kbn_core_http_browser.devdocs.json | 86 +- api_docs/kbn_core_http_browser.mdx | 2 +- ...bn_core_http_browser_internal.devdocs.json | 8 +- api_docs/kbn_core_http_browser_internal.mdx | 4 +- .../kbn_core_http_browser_mocks.devdocs.json | 144 +- api_docs/kbn_core_http_browser_mocks.mdx | 2 +- api_docs/kbn_core_http_common.mdx | 2 +- ...ore_http_context_server_mocks.devdocs.json | 80 +- .../kbn_core_http_context_server_mocks.mdx | 2 +- ...equest_handler_context_server.devdocs.json | 56 +- ...re_http_request_handler_context_server.mdx | 2 +- ...bn_core_http_resources_server.devdocs.json | 222 +- api_docs/kbn_core_http_resources_server.mdx | 2 +- ...ttp_resources_server_internal.devdocs.json | 48 +- ...bn_core_http_resources_server_internal.mdx | 2 +- ...e_http_resources_server_mocks.devdocs.json | 632 +- .../kbn_core_http_resources_server_mocks.mdx | 2 +- ...e_http_router_server_internal.devdocs.json | 64 +- .../kbn_core_http_router_server_internal.mdx | 2 +- ...core_http_router_server_mocks.devdocs.json | 216 +- .../kbn_core_http_router_server_mocks.mdx | 2 +- api_docs/kbn_core_http_server.devdocs.json | 108 +- api_docs/kbn_core_http_server.mdx | 2 +- ...kbn_core_http_server_internal.devdocs.json | 272 +- api_docs/kbn_core_http_server_internal.mdx | 4 +- .../kbn_core_http_server_mocks.devdocs.json | 977 +- api_docs/kbn_core_http_server_mocks.mdx | 4 +- api_docs/kbn_core_i18n_browser.mdx | 2 +- .../kbn_core_i18n_browser_mocks.devdocs.json | 8 +- api_docs/kbn_core_i18n_browser_mocks.mdx | 2 +- api_docs/kbn_core_i18n_server.mdx | 2 +- ...kbn_core_i18n_server_internal.devdocs.json | 8 +- api_docs/kbn_core_i18n_server_internal.mdx | 2 +- .../kbn_core_i18n_server_mocks.devdocs.json | 8 +- api_docs/kbn_core_i18n_server_mocks.mdx | 2 +- ...ore_injected_metadata_browser.devdocs.json | 22 +- .../kbn_core_injected_metadata_browser.mdx | 2 +- ...n_core_injected_metadata_browser_mocks.mdx | 2 +- ...integrations_browser_internal.devdocs.json | 8 +- ...kbn_core_integrations_browser_internal.mdx | 2 +- ...re_integrations_browser_mocks.devdocs.json | 16 +- .../kbn_core_integrations_browser_mocks.mdx | 2 +- .../kbn_core_lifecycle_browser.devdocs.json | 248 +- api_docs/kbn_core_lifecycle_browser.mdx | 2 +- ..._core_lifecycle_browser_mocks.devdocs.json | 328 +- api_docs/kbn_core_lifecycle_browser_mocks.mdx | 2 +- .../kbn_core_lifecycle_server.devdocs.json | 336 +- api_docs/kbn_core_lifecycle_server.mdx | 2 +- ...n_core_lifecycle_server_mocks.devdocs.json | 208 +- api_docs/kbn_core_lifecycle_server_mocks.mdx | 2 +- api_docs/kbn_core_logging_server.devdocs.json | 24 +- api_docs/kbn_core_logging_server.mdx | 2 +- ..._core_logging_server_internal.devdocs.json | 88 +- api_docs/kbn_core_logging_server_internal.mdx | 4 +- ...kbn_core_logging_server_mocks.devdocs.json | 102 +- api_docs/kbn_core_logging_server_mocks.mdx | 4 +- ...cs_collectors_server_internal.devdocs.json | 160 +- ...ore_metrics_collectors_server_internal.mdx | 2 +- ...trics_collectors_server_mocks.devdocs.json | 56 +- ...n_core_metrics_collectors_server_mocks.mdx | 2 +- api_docs/kbn_core_metrics_server.devdocs.json | 79 +- api_docs/kbn_core_metrics_server.mdx | 2 +- ..._core_metrics_server_internal.devdocs.json | 40 +- api_docs/kbn_core_metrics_server_internal.mdx | 2 +- ...kbn_core_metrics_server_mocks.devdocs.json | 40 +- api_docs/kbn_core_metrics_server_mocks.mdx | 2 +- api_docs/kbn_core_mount_utils_browser.mdx | 2 +- api_docs/kbn_core_node_server.mdx | 2 +- ...kbn_core_node_server_internal.devdocs.json | 47 +- api_docs/kbn_core_node_server_internal.mdx | 7 +- api_docs/kbn_core_node_server_mocks.mdx | 2 +- ...bn_core_notifications_browser.devdocs.json | 32 +- api_docs/kbn_core_notifications_browser.mdx | 2 +- ...otifications_browser_internal.devdocs.json | 280 +- ...bn_core_notifications_browser_internal.mdx | 2 +- ...e_notifications_browser_mocks.devdocs.json | 40 +- .../kbn_core_notifications_browser_mocks.mdx | 2 +- .../kbn_core_overlays_browser.devdocs.json | 180 +- api_docs/kbn_core_overlays_browser.mdx | 4 +- ...ore_overlays_browser_internal.devdocs.json | 8 +- .../kbn_core_overlays_browser_internal.mdx | 4 +- ...n_core_overlays_browser_mocks.devdocs.json | 24 +- api_docs/kbn_core_overlays_browser_mocks.mdx | 2 +- .../kbn_core_plugins_browser.devdocs.json | 48 +- api_docs/kbn_core_plugins_browser.mdx | 2 +- ...bn_core_plugins_browser_mocks.devdocs.json | 8 +- api_docs/kbn_core_plugins_browser_mocks.mdx | 2 +- api_docs/kbn_core_plugins_server.devdocs.json | 274 +- api_docs/kbn_core_plugins_server.mdx | 2 +- api_docs/kbn_core_plugins_server_mocks.mdx | 2 +- api_docs/kbn_core_preboot_server.mdx | 2 +- ...kbn_core_preboot_server_mocks.devdocs.json | 8 +- api_docs/kbn_core_preboot_server_mocks.mdx | 2 +- api_docs/kbn_core_rendering_browser_mocks.mdx | 2 +- .../kbn_core_rendering_server_internal.mdx | 4 +- api_docs/kbn_core_rendering_server_mocks.mdx | 2 +- ...ore_saved_objects_api_browser.devdocs.json | 144 +- .../kbn_core_saved_objects_api_browser.mdx | 2 +- ...core_saved_objects_api_server.devdocs.json | 152 +- .../kbn_core_saved_objects_api_server.mdx | 2 +- ...d_objects_api_server_internal.devdocs.json | 632 +- ...core_saved_objects_api_server_internal.mdx | 4 +- ...aved_objects_api_server_mocks.devdocs.json | 16 +- ...bn_core_saved_objects_api_server_mocks.mdx | 2 +- ..._objects_base_server_internal.devdocs.json | 192 +- ...ore_saved_objects_base_server_internal.mdx | 4 +- ...ved_objects_base_server_mocks.devdocs.json | 16 +- ...n_core_saved_objects_base_server_mocks.mdx | 2 +- ...bn_core_saved_objects_browser.devdocs.json | 8 +- api_docs/kbn_core_saved_objects_browser.mdx | 2 +- ...aved_objects_browser_internal.devdocs.json | 32 +- ...bn_core_saved_objects_browser_internal.mdx | 2 +- ...e_saved_objects_browser_mocks.devdocs.json | 48 +- .../kbn_core_saved_objects_browser_mocks.mdx | 2 +- ...kbn_core_saved_objects_common.devdocs.json | 634 +- api_docs/kbn_core_saved_objects_common.mdx | 2 +- ...import_export_server_internal.devdocs.json | 48 +- ..._objects_import_export_server_internal.mdx | 2 +- ...ts_import_export_server_mocks.devdocs.json | 16 +- ...ved_objects_import_export_server_mocks.mdx | 2 +- ...cts_migration_server_internal.devdocs.json | 136 +- ...aved_objects_migration_server_internal.mdx | 2 +- ...bjects_migration_server_mocks.devdocs.json | 32 +- ...e_saved_objects_migration_server_mocks.mdx | 2 +- ...kbn_core_saved_objects_server.devdocs.json | 519 +- api_docs/kbn_core_saved_objects_server.mdx | 2 +- ...saved_objects_server_internal.devdocs.json | 56 +- ...kbn_core_saved_objects_server_internal.mdx | 2 +- ...re_saved_objects_server_mocks.devdocs.json | 102 +- .../kbn_core_saved_objects_server_mocks.mdx | 4 +- ...re_saved_objects_utils_server.devdocs.json | 64 +- .../kbn_core_saved_objects_utils_server.mdx | 2 +- api_docs/kbn_core_status_common.mdx | 2 +- ...n_core_status_common_internal.devdocs.json | 24 +- api_docs/kbn_core_status_common_internal.mdx | 2 +- api_docs/kbn_core_status_server.devdocs.json | 99 +- api_docs/kbn_core_status_server.mdx | 4 +- ...n_core_status_server_internal.devdocs.json | 160 +- api_docs/kbn_core_status_server_internal.mdx | 2 +- .../kbn_core_status_server_mocks.devdocs.json | 8 +- api_docs/kbn_core_status_server_mocks.mdx | 2 +- ..._helpers_deprecations_getters.devdocs.json | 68 +- ...core_test_helpers_deprecations_getters.mdx | 4 +- ...st_helpers_http_setup_browser.devdocs.json | 40 +- ...n_core_test_helpers_http_setup_browser.mdx | 2 +- ...st_helpers_so_type_serializer.devdocs.json | 32 +- ...n_core_test_helpers_so_type_serializer.mdx | 2 +- ..._core_test_helpers_test_utils.devdocs.json | 72 +- api_docs/kbn_core_test_helpers_test_utils.mdx | 2 +- api_docs/kbn_core_theme_browser.mdx | 2 +- api_docs/kbn_core_theme_browser_internal.mdx | 2 +- .../kbn_core_theme_browser_mocks.devdocs.json | 32 +- api_docs/kbn_core_theme_browser_mocks.mdx | 2 +- .../kbn_core_ui_settings_browser.devdocs.json | 32 +- api_docs/kbn_core_ui_settings_browser.mdx | 2 +- ..._ui_settings_browser_internal.devdocs.json | 24 +- .../kbn_core_ui_settings_browser_internal.mdx | 2 +- ...ore_ui_settings_browser_mocks.devdocs.json | 16 +- .../kbn_core_ui_settings_browser_mocks.mdx | 2 +- .../kbn_core_ui_settings_common.devdocs.json | 27 +- api_docs/kbn_core_ui_settings_common.mdx | 2 +- .../kbn_core_ui_settings_server.devdocs.json | 48 +- api_docs/kbn_core_ui_settings_server.mdx | 2 +- ...e_ui_settings_server_internal.devdocs.json | 66 +- .../kbn_core_ui_settings_server_internal.mdx | 4 +- ...core_ui_settings_server_mocks.devdocs.json | 24 +- .../kbn_core_ui_settings_server_mocks.mdx | 2 +- api_docs/kbn_core_usage_data_server.mdx | 2 +- ...re_usage_data_server_internal.devdocs.json | 24 +- .../kbn_core_usage_data_server_internal.mdx | 2 +- ..._core_usage_data_server_mocks.devdocs.json | 32 +- api_docs/kbn_core_usage_data_server_mocks.mdx | 2 +- api_docs/kbn_crypto.mdx | 2 +- api_docs/kbn_crypto_browser.mdx | 2 +- api_docs/kbn_datemath.mdx | 2 +- api_docs/kbn_dev_cli_errors.mdx | 2 +- api_docs/kbn_dev_cli_runner.devdocs.json | 16 +- api_docs/kbn_dev_cli_runner.mdx | 2 +- api_docs/kbn_dev_proc_runner.devdocs.json | 24 +- api_docs/kbn_dev_proc_runner.mdx | 2 +- api_docs/kbn_dev_utils.mdx | 2 +- api_docs/kbn_doc_links.mdx | 2 +- api_docs/kbn_docs_utils.mdx | 2 +- api_docs/kbn_ebt_tools.devdocs.json | 32 +- api_docs/kbn_ebt_tools.mdx | 2 +- api_docs/kbn_es.devdocs.json | 96 + api_docs/kbn_es.mdx | 36 + api_docs/kbn_es_archiver.mdx | 2 +- api_docs/kbn_es_errors.mdx | 2 +- api_docs/kbn_es_query.devdocs.json | 104 +- api_docs/kbn_es_query.mdx | 4 +- api_docs/kbn_es_types.mdx | 2 +- .../kbn_eslint_plugin_imports.devdocs.json | 8 +- api_docs/kbn_eslint_plugin_imports.mdx | 2 +- api_docs/kbn_field_types.mdx | 2 +- api_docs/kbn_find_used_node_modules.mdx | 2 +- ...tr_common_functional_services.devdocs.json | 459 +- .../kbn_ftr_common_functional_services.mdx | 4 +- api_docs/kbn_generate.mdx | 2 +- api_docs/kbn_get_repo_files.mdx | 2 +- api_docs/kbn_guided_onboarding.devdocs.json | 106 +- api_docs/kbn_guided_onboarding.mdx | 4 +- api_docs/kbn_handlebars.mdx | 2 +- api_docs/kbn_hapi_mocks.devdocs.json | 304 +- api_docs/kbn_hapi_mocks.mdx | 2 +- api_docs/kbn_home_sample_data_card.mdx | 2 +- api_docs/kbn_home_sample_data_tab.mdx | 2 +- api_docs/kbn_i18n.mdx | 2 +- api_docs/kbn_i18n_react.devdocs.json | 953 + api_docs/kbn_i18n_react.mdx | 39 + api_docs/kbn_import_resolver.mdx | 2 +- api_docs/kbn_interpreter.devdocs.json | 261 + api_docs/kbn_interpreter.mdx | 4 +- api_docs/kbn_io_ts_utils.mdx | 2 +- api_docs/kbn_jest_serializers.mdx | 2 +- api_docs/kbn_journeys.devdocs.json | 24 +- api_docs/kbn_journeys.mdx | 2 +- api_docs/kbn_kibana_manifest_schema.mdx | 2 +- .../kbn_language_documentation_popover.mdx | 2 +- api_docs/kbn_logging.devdocs.json | 38 + api_docs/kbn_logging.mdx | 4 +- api_docs/kbn_logging_mocks.devdocs.json | 246 +- api_docs/kbn_logging_mocks.mdx | 2 +- api_docs/kbn_managed_vscode_config.mdx | 2 +- api_docs/kbn_mapbox_gl.mdx | 2 +- api_docs/kbn_ml_agg_utils.devdocs.json | 255 +- api_docs/kbn_ml_agg_utils.mdx | 4 +- api_docs/kbn_ml_is_populated_object.mdx | 2 +- api_docs/kbn_ml_string_hash.mdx | 2 +- api_docs/kbn_monaco.mdx | 2 +- api_docs/kbn_optimizer.devdocs.json | 64 +- api_docs/kbn_optimizer.mdx | 2 +- api_docs/kbn_optimizer_webpack_helpers.mdx | 2 +- api_docs/kbn_osquery_io_ts_types.mdx | 2 +- ..._performance_testing_dataset_extractor.mdx | 2 +- api_docs/kbn_plugin_generator.mdx | 2 +- api_docs/kbn_plugin_helpers.mdx | 2 +- api_docs/kbn_react_field.mdx | 2 +- .../kbn_repo_source_classifier.devdocs.json | 8 +- api_docs/kbn_repo_source_classifier.mdx | 2 +- api_docs/kbn_rule_data_utils.devdocs.json | 10 +- api_docs/kbn_rule_data_utils.mdx | 2 +- ...securitysolution_autocomplete.devdocs.json | 96 +- .../kbn_securitysolution_autocomplete.mdx | 2 +- api_docs/kbn_securitysolution_es_utils.mdx | 2 +- ...ion_exception_list_components.devdocs.json | 18 +- ...ritysolution_exception_list_components.mdx | 2 +- api_docs/kbn_securitysolution_hook_utils.mdx | 2 +- ..._securitysolution_io_ts_alerting_types.mdx | 2 +- ...ritysolution_io_ts_list_types.devdocs.json | 198 +- .../kbn_securitysolution_io_ts_list_types.mdx | 2 +- api_docs/kbn_securitysolution_io_ts_types.mdx | 2 +- api_docs/kbn_securitysolution_io_ts_utils.mdx | 2 +- ...kbn_securitysolution_list_api.devdocs.json | 250 +- api_docs/kbn_securitysolution_list_api.mdx | 2 +- .../kbn_securitysolution_list_constants.mdx | 2 +- ...n_securitysolution_list_hooks.devdocs.json | 424 +- api_docs/kbn_securitysolution_list_hooks.mdx | 2 +- ...n_securitysolution_list_utils.devdocs.json | 500 +- api_docs/kbn_securitysolution_list_utils.mdx | 4 +- api_docs/kbn_securitysolution_rules.mdx | 2 +- api_docs/kbn_securitysolution_t_grid.mdx | 2 +- .../kbn_securitysolution_utils.devdocs.json | 10 +- api_docs/kbn_securitysolution_utils.mdx | 4 +- api_docs/kbn_server_http_tools.devdocs.json | 136 +- api_docs/kbn_server_http_tools.mdx | 2 +- .../kbn_server_route_repository.devdocs.json | 24 +- api_docs/kbn_server_route_repository.mdx | 2 +- api_docs/kbn_shared_svg.mdx | 2 +- ...kbn_shared_ux_avatar_solution.devdocs.json | 95 + api_docs/kbn_shared_ux_avatar_solution.mdx | 33 + ...ared_ux_avatar_user_profile_components.mdx | 2 +- ...ed_ux_button_exit_full_screen.devdocs.json | 180 + .../kbn_shared_ux_button_exit_full_screen.mdx | 30 + ...button_exit_full_screen_mocks.devdocs.json | 8 +- ...hared_ux_button_exit_full_screen_mocks.mdx | 2 +- api_docs/kbn_shared_ux_button_toolbar.mdx | 2 +- .../kbn_shared_ux_card_no_data.devdocs.json | 8 +- api_docs/kbn_shared_ux_card_no_data.mdx | 2 +- ..._shared_ux_card_no_data_mocks.devdocs.json | 16 +- api_docs/kbn_shared_ux_card_no_data_mocks.mdx | 2 +- ...n_shared_ux_link_redirect_app.devdocs.json | 334 + api_docs/kbn_shared_ux_link_redirect_app.mdx | 36 + ...ed_ux_link_redirect_app_mocks.devdocs.json | 8 +- .../kbn_shared_ux_link_redirect_app_mocks.mdx | 2 +- api_docs/kbn_shared_ux_markdown.mdx | 2 +- .../kbn_shared_ux_markdown_mocks.devdocs.json | 8 +- api_docs/kbn_shared_ux_markdown_mocks.mdx | 2 +- ...red_ux_page_analytics_no_data.devdocs.json | 10 +- .../kbn_shared_ux_page_analytics_no_data.mdx | 4 +- ..._page_analytics_no_data_mocks.devdocs.json | 54 +- ...shared_ux_page_analytics_no_data_mocks.mdx | 2 +- ...shared_ux_page_kibana_no_data.devdocs.json | 4 +- .../kbn_shared_ux_page_kibana_no_data.mdx | 2 +- ..._ux_page_kibana_no_data_mocks.devdocs.json | 48 +- ...bn_shared_ux_page_kibana_no_data_mocks.mdx | 2 +- ...hared_ux_page_kibana_template.devdocs.json | 16 +- .../kbn_shared_ux_page_kibana_template.mdx | 4 +- ...ux_page_kibana_template_mocks.devdocs.json | 216 +- ...n_shared_ux_page_kibana_template_mocks.mdx | 2 +- .../kbn_shared_ux_page_no_data.devdocs.json | 14 +- api_docs/kbn_shared_ux_page_no_data.mdx | 4 +- ...shared_ux_page_no_data_config.devdocs.json | 20 +- .../kbn_shared_ux_page_no_data_config.mdx | 4 +- ..._ux_page_no_data_config_mocks.devdocs.json | 44 +- ...bn_shared_ux_page_no_data_config_mocks.mdx | 2 +- ..._shared_ux_page_no_data_mocks.devdocs.json | 32 +- api_docs/kbn_shared_ux_page_no_data_mocks.mdx | 2 +- api_docs/kbn_shared_ux_page_solution_nav.mdx | 2 +- ...hared_ux_prompt_no_data_views.devdocs.json | 32 +- .../kbn_shared_ux_prompt_no_data_views.mdx | 4 +- ...ux_prompt_no_data_views_mocks.devdocs.json | 8 +- ...n_shared_ux_prompt_no_data_views_mocks.mdx | 2 +- api_docs/kbn_shared_ux_router.mdx | 2 +- api_docs/kbn_shared_ux_router_mocks.mdx | 2 +- api_docs/kbn_shared_ux_storybook_config.mdx | 2 +- .../kbn_shared_ux_storybook_mock.devdocs.json | 68 +- api_docs/kbn_shared_ux_storybook_mock.mdx | 7 +- api_docs/kbn_shared_ux_utility.mdx | 2 +- api_docs/kbn_some_dev_log.mdx | 2 +- api_docs/kbn_sort_package_json.mdx | 2 +- api_docs/kbn_std.devdocs.json | 8 +- api_docs/kbn_std.mdx | 2 +- api_docs/kbn_stdio_dev_helpers.mdx | 2 +- api_docs/kbn_storybook.mdx | 2 +- api_docs/kbn_telemetry_tools.mdx | 2 +- api_docs/kbn_test.devdocs.json | 205 +- api_docs/kbn_test.mdx | 4 +- api_docs/kbn_test_jest_helpers.mdx | 2 +- api_docs/kbn_test_subj_selector.mdx | 2 +- api_docs/kbn_tooling_log.devdocs.json | 8 +- api_docs/kbn_tooling_log.mdx | 2 +- api_docs/kbn_type_summarizer.devdocs.json | 16 +- api_docs/kbn_type_summarizer.mdx | 2 +- api_docs/kbn_type_summarizer_core.mdx | 2 +- ...kbn_typed_react_router_config.devdocs.json | 2 +- api_docs/kbn_typed_react_router_config.mdx | 2 +- api_docs/kbn_ui_shared_deps_src.devdocs.json | 510 + api_docs/kbn_ui_shared_deps_src.mdx | 33 + api_docs/kbn_ui_theme.mdx | 2 +- api_docs/kbn_user_profile_components.mdx | 2 +- api_docs/kbn_utility_types.devdocs.json | 8 +- api_docs/kbn_utility_types.mdx | 2 +- api_docs/kbn_utility_types_jest.mdx | 2 +- api_docs/kbn_utils.mdx | 2 +- api_docs/kbn_yarn_lock_validator.devdocs.json | 16 +- api_docs/kbn_yarn_lock_validator.mdx | 2 +- api_docs/kibana_overview.mdx | 2 +- api_docs/kibana_react.devdocs.json | 425 +- api_docs/kibana_react.mdx | 4 +- api_docs/kibana_utils.devdocs.json | 332 +- api_docs/kibana_utils.mdx | 4 +- api_docs/kubernetes_security.mdx | 2 +- api_docs/lens.devdocs.json | 512 +- api_docs/lens.mdx | 2 +- api_docs/license_api_guard.devdocs.json | 56 +- api_docs/license_api_guard.mdx | 2 +- api_docs/license_management.mdx | 2 +- api_docs/licensing.devdocs.json | 40 +- api_docs/licensing.mdx | 2 +- api_docs/lists.devdocs.json | 126 +- api_docs/lists.mdx | 2 +- api_docs/management.devdocs.json | 16 +- api_docs/management.mdx | 2 +- api_docs/maps.devdocs.json | 136 +- api_docs/maps.mdx | 2 +- api_docs/maps_ems.devdocs.json | 40 +- api_docs/maps_ems.mdx | 2 +- api_docs/ml.devdocs.json | 16 +- api_docs/ml.mdx | 2 +- api_docs/monitoring.devdocs.json | 82 +- api_docs/monitoring.mdx | 9 +- api_docs/monitoring_collection.devdocs.json | 8 +- api_docs/monitoring_collection.mdx | 2 +- api_docs/navigation.devdocs.json | 72 +- api_docs/navigation.mdx | 2 +- api_docs/newsfeed.mdx | 2 +- api_docs/observability.devdocs.json | 584 +- api_docs/observability.mdx | 4 +- api_docs/osquery.mdx | 2 +- api_docs/plugin_directory.mdx | 132 +- api_docs/presentation_util.devdocs.json | 86 +- api_docs/presentation_util.mdx | 4 +- api_docs/profiling.devdocs.json | 5 +- api_docs/profiling.mdx | 4 +- api_docs/remote_clusters.mdx | 2 +- api_docs/reporting.devdocs.json | 16 +- api_docs/reporting.mdx | 2 +- api_docs/rollup.mdx | 2 +- api_docs/rule_registry.devdocs.json | 184 +- api_docs/rule_registry.mdx | 2 +- api_docs/runtime_fields.devdocs.json | 8 +- api_docs/runtime_fields.mdx | 2 +- api_docs/saved_objects.devdocs.json | 288 +- api_docs/saved_objects.mdx | 2 +- api_docs/saved_objects_finder.devdocs.json | 64 +- api_docs/saved_objects_finder.mdx | 2 +- .../saved_objects_management.devdocs.json | 144 +- api_docs/saved_objects_management.mdx | 2 +- api_docs/saved_objects_tagging.devdocs.json | 40 +- api_docs/saved_objects_tagging.mdx | 2 +- .../saved_objects_tagging_oss.devdocs.json | 128 +- api_docs/saved_objects_tagging_oss.mdx | 2 +- api_docs/saved_search.devdocs.json | 10 +- api_docs/saved_search.mdx | 2 +- api_docs/screenshot_mode.devdocs.json | 24 +- api_docs/screenshot_mode.mdx | 2 +- api_docs/screenshotting.devdocs.json | 32 +- api_docs/screenshotting.mdx | 2 +- api_docs/security.devdocs.json | 96 +- api_docs/security.mdx | 2 +- api_docs/security_solution.devdocs.json | 148 +- api_docs/security_solution.mdx | 2 +- api_docs/session_view.mdx | 2 +- api_docs/share.devdocs.json | 56 +- api_docs/share.mdx | 2 +- api_docs/snapshot_restore.mdx | 2 +- api_docs/spaces.devdocs.json | 176 +- api_docs/spaces.mdx | 2 +- api_docs/stack_alerts.devdocs.json | 8 +- api_docs/stack_alerts.mdx | 2 +- api_docs/stack_connectors.mdx | 2 +- api_docs/task_manager.devdocs.json | 56 +- api_docs/task_manager.mdx | 2 +- api_docs/telemetry.mdx | 2 +- .../telemetry_collection_manager.devdocs.json | 16 +- api_docs/telemetry_collection_manager.mdx | 2 +- api_docs/telemetry_collection_xpack.mdx | 2 +- api_docs/telemetry_management_section.mdx | 2 +- api_docs/threat_intelligence.devdocs.json | 24 +- api_docs/threat_intelligence.mdx | 2 +- api_docs/timelines.devdocs.json | 200 +- api_docs/timelines.mdx | 2 +- api_docs/transform.mdx | 2 +- api_docs/triggers_actions_ui.devdocs.json | 518 +- api_docs/triggers_actions_ui.mdx | 4 +- api_docs/ui_actions.devdocs.json | 26 +- api_docs/ui_actions.mdx | 4 +- api_docs/ui_actions_enhanced.devdocs.json | 192 +- api_docs/ui_actions_enhanced.mdx | 2 +- api_docs/unified_field_list.devdocs.json | 48 +- api_docs/unified_field_list.mdx | 2 +- api_docs/unified_histogram.devdocs.json | 8 +- api_docs/unified_histogram.mdx | 2 +- api_docs/unified_search.devdocs.json | 256 +- api_docs/unified_search.mdx | 2 +- api_docs/unified_search_autocomplete.mdx | 2 +- api_docs/url_forwarding.devdocs.json | 32 +- api_docs/url_forwarding.mdx | 2 +- api_docs/usage_collection.devdocs.json | 26 +- api_docs/usage_collection.mdx | 2 +- api_docs/ux.mdx | 2 +- api_docs/vis_default_editor.mdx | 2 +- api_docs/vis_type_gauge.mdx | 2 +- api_docs/vis_type_heatmap.mdx | 2 +- api_docs/vis_type_pie.devdocs.json | 8 +- api_docs/vis_type_pie.mdx | 2 +- api_docs/vis_type_table.mdx | 2 +- api_docs/vis_type_timelion.mdx | 2 +- api_docs/vis_type_timeseries.devdocs.json | 16 +- api_docs/vis_type_timeseries.mdx | 2 +- api_docs/vis_type_vega.mdx | 2 +- api_docs/vis_type_vislib.mdx | 2 +- api_docs/vis_type_xy.devdocs.json | 4 +- api_docs/vis_type_xy.mdx | 2 +- api_docs/visualizations.devdocs.json | 522 +- api_docs/visualizations.mdx | 2 +- 718 files changed, 54834 insertions(+), 13872 deletions(-) create mode 100644 api_docs/kbn_es.devdocs.json create mode 100644 api_docs/kbn_es.mdx create mode 100644 api_docs/kbn_i18n_react.devdocs.json create mode 100644 api_docs/kbn_i18n_react.mdx create mode 100644 api_docs/kbn_shared_ux_avatar_solution.devdocs.json create mode 100644 api_docs/kbn_shared_ux_avatar_solution.mdx create mode 100644 api_docs/kbn_shared_ux_button_exit_full_screen.devdocs.json create mode 100644 api_docs/kbn_shared_ux_button_exit_full_screen.mdx create mode 100644 api_docs/kbn_shared_ux_link_redirect_app.devdocs.json create mode 100644 api_docs/kbn_shared_ux_link_redirect_app.mdx create mode 100644 api_docs/kbn_ui_shared_deps_src.devdocs.json create mode 100644 api_docs/kbn_ui_shared_deps_src.mdx diff --git a/api_docs/actions.devdocs.json b/api_docs/actions.devdocs.json index 278caf26266e3..3bd6ccebe2cd1 100644 --- a/api_docs/actions.devdocs.json +++ b/api_docs/actions.devdocs.json @@ -18,7 +18,13 @@ "text": "Plugin" }, " implements ", - "Plugin", + { + "pluginId": "@kbn/core-plugins-browser", + "scope": "common", + "docId": "kibKbnCorePluginsBrowserPluginApi", + "section": "def-common.Plugin", + "text": "Plugin" + }, "<", { "pluginId": "actions", @@ -55,7 +61,13 @@ "label": "ctx", "description": [], "signature": [ - "PluginInitializerContext", + { + "pluginId": "@kbn/core-plugins-browser", + "scope": "common", + "docId": "kibKbnCorePluginsBrowserPluginApi", + "section": "def-common.PluginInitializerContext", + "text": "PluginInitializerContext" + }, "<", "Config", ">" @@ -527,7 +539,13 @@ "label": "logger", "description": [], "signature": [ - "Logger" + { + "pluginId": "@kbn/logging", + "scope": "server", + "docId": "kibKbnLoggingPluginApi", + "section": "def-server.Logger", + "text": "Logger" + } ], "path": "x-pack/plugins/actions/server/sub_action_framework/sub_action_connector.ts", "deprecated": false, @@ -880,7 +898,13 @@ "description": [], "signature": [ "(source: ", - "KibanaRequest", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.KibanaRequest", + "text": "KibanaRequest" + }, ") => ", "HttpRequestExecutionSource" ], @@ -896,7 +920,13 @@ "label": "source", "description": [], "signature": [ - "KibanaRequest", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.KibanaRequest", + "text": "KibanaRequest" + }, "" ], "path": "x-pack/plugins/actions/server/lib/action_execution_source.ts", @@ -917,7 +947,13 @@ "description": [], "signature": [ "(source: Omit<", - "SavedObjectReference", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObjectReference", + "text": "SavedObjectReference" + }, ", \"name\">) => ", "SavedObjectExecutionSource" ], @@ -934,7 +970,13 @@ "description": [], "signature": [ "Omit<", - "SavedObjectReference", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObjectReference", + "text": "SavedObjectReference" + }, ", \"name\">" ], "path": "x-pack/plugins/actions/server/lib/action_execution_source.ts", @@ -1493,7 +1535,13 @@ "label": "logger", "description": [], "signature": [ - "Logger" + { + "pluginId": "@kbn/logging", + "scope": "server", + "docId": "kibKbnLoggingPluginApi", + "section": "def-server.Logger", + "text": "Logger" + } ], "path": "x-pack/plugins/actions/server/types.ts", "deprecated": false, @@ -1773,7 +1821,13 @@ "label": "logger", "description": [], "signature": [ - "Logger" + { + "pluginId": "@kbn/logging", + "scope": "server", + "docId": "kibKbnLoggingPluginApi", + "section": "def-server.Logger", + "text": "Logger" + } ], "path": "x-pack/plugins/actions/server/sub_action_framework/types.ts", "deprecated": false, @@ -2294,9 +2348,21 @@ "description": [], "signature": [ "(request: ", - "KibanaRequest", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.KibanaRequest", + "text": "KibanaRequest" + }, ") => Promise<", - "PublicMethodsOf", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.PublicMethodsOf", + "text": "PublicMethodsOf" + }, "<", { "pluginId": "actions", @@ -2319,7 +2385,13 @@ "label": "request", "description": [], "signature": [ - "KibanaRequest", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.KibanaRequest", + "text": "KibanaRequest" + }, "" ], "path": "x-pack/plugins/actions/server/plugin.ts", @@ -2339,9 +2411,21 @@ "description": [], "signature": [ "(request: ", - "KibanaRequest", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.KibanaRequest", + "text": "KibanaRequest" + }, ") => ", - "PublicMethodsOf", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.PublicMethodsOf", + "text": "PublicMethodsOf" + }, "<", { "pluginId": "actions", @@ -2364,7 +2448,13 @@ "label": "request", "description": [], "signature": [ - "KibanaRequest", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.KibanaRequest", + "text": "KibanaRequest" + }, "" ], "path": "x-pack/plugins/actions/server/plugin.ts", @@ -3644,10 +3734,13 @@ { "parentPluginId": "actions", "id": "def-common.AlertingConnectorFeature.name", - "type": "string", + "type": "Any", "tags": [], "label": "name", "description": [], + "signature": [ + "any" + ], "path": "x-pack/plugins/actions/common/connector_feature_config.ts", "deprecated": false, "trackAdoption": false @@ -3655,10 +3748,13 @@ { "parentPluginId": "actions", "id": "def-common.AlertingConnectorFeature.compatibility", - "type": "string", + "type": "Any", "tags": [], "label": "compatibility", "description": [], + "signature": [ + "any" + ], "path": "x-pack/plugins/actions/common/connector_feature_config.ts", "deprecated": false, "trackAdoption": false @@ -3691,10 +3787,13 @@ { "parentPluginId": "actions", "id": "def-common.CasesConnectorFeature.name", - "type": "string", + "type": "Any", "tags": [], "label": "name", "description": [], + "signature": [ + "any" + ], "path": "x-pack/plugins/actions/common/connector_feature_config.ts", "deprecated": false, "trackAdoption": false @@ -3702,10 +3801,13 @@ { "parentPluginId": "actions", "id": "def-common.CasesConnectorFeature.compatibility", - "type": "string", + "type": "Any", "tags": [], "label": "compatibility", "description": [], + "signature": [ + "any" + ], "path": "x-pack/plugins/actions/common/connector_feature_config.ts", "deprecated": false, "trackAdoption": false @@ -3753,10 +3855,13 @@ { "parentPluginId": "actions", "id": "def-common.SecuritySolutionFeature.name", - "type": "string", + "type": "Any", "tags": [], "label": "name", "description": [], + "signature": [ + "any" + ], "path": "x-pack/plugins/actions/common/connector_feature_config.ts", "deprecated": false, "trackAdoption": false @@ -3764,10 +3869,13 @@ { "parentPluginId": "actions", "id": "def-common.SecuritySolutionFeature.compatibility", - "type": "string", + "type": "Any", "tags": [], "label": "compatibility", "description": [], + "signature": [ + "any" + ], "path": "x-pack/plugins/actions/common/connector_feature_config.ts", "deprecated": false, "trackAdoption": false @@ -3800,10 +3908,13 @@ { "parentPluginId": "actions", "id": "def-common.UptimeConnectorFeature.name", - "type": "string", + "type": "Any", "tags": [], "label": "name", "description": [], + "signature": [ + "any" + ], "path": "x-pack/plugins/actions/common/connector_feature_config.ts", "deprecated": false, "trackAdoption": false @@ -3811,10 +3922,13 @@ { "parentPluginId": "actions", "id": "def-common.UptimeConnectorFeature.compatibility", - "type": "string", + "type": "Any", "tags": [], "label": "compatibility", "description": [], + "signature": [ + "any" + ], "path": "x-pack/plugins/actions/common/connector_feature_config.ts", "deprecated": false, "trackAdoption": false diff --git a/api_docs/actions.mdx b/api_docs/actions.mdx index dfbf7265b6b6d..e5bab795ef4be 100644 --- a/api_docs/actions.mdx +++ b/api_docs/actions.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/actions title: "actions" image: https://source.unsplash.com/400x175/?github description: API docs for the actions plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'actions'] --- import actionsObj from './actions.devdocs.json'; @@ -21,7 +21,7 @@ Contact [Response Ops](https://github.com/orgs/elastic/teams/response-ops) for q | Public API count | Any count | Items lacking comments | Missing exports | |-------------------|-----------|------------------------|-----------------| -| 225 | 0 | 220 | 24 | +| 225 | 8 | 220 | 24 | ## Client diff --git a/api_docs/advanced_settings.devdocs.json b/api_docs/advanced_settings.devdocs.json index 7942869bbf8cb..66331982f81ce 100644 --- a/api_docs/advanced_settings.devdocs.json +++ b/api_docs/advanced_settings.devdocs.json @@ -304,11 +304,29 @@ "description": [], "signature": [ "({\n def,\n name,\n value,\n isCustom,\n isOverridden,\n}: { def: ", - "PublicUiSettingsParams", + { + "pluginId": "@kbn/core-ui-settings-common", + "scope": "common", + "docId": "kibKbnCoreUiSettingsCommonPluginApi", + "section": "def-common.PublicUiSettingsParams", + "text": "PublicUiSettingsParams" + }, " & ", - "UserProvidedValues", + { + "pluginId": "@kbn/core-ui-settings-common", + "scope": "common", + "docId": "kibKbnCoreUiSettingsCommonPluginApi", + "section": "def-common.UserProvidedValues", + "text": "UserProvidedValues" + }, "; name: string; value: ", - "SavedObjectAttribute", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObjectAttribute", + "text": "SavedObjectAttribute" + }, "; isCustom: boolean; isOverridden: boolean; }) => ", "FieldSetting" ], @@ -335,9 +353,21 @@ "label": "def", "description": [], "signature": [ - "PublicUiSettingsParams", + { + "pluginId": "@kbn/core-ui-settings-common", + "scope": "common", + "docId": "kibKbnCoreUiSettingsCommonPluginApi", + "section": "def-common.PublicUiSettingsParams", + "text": "PublicUiSettingsParams" + }, " & ", - "UserProvidedValues", + { + "pluginId": "@kbn/core-ui-settings-common", + "scope": "common", + "docId": "kibKbnCoreUiSettingsCommonPluginApi", + "section": "def-common.UserProvidedValues", + "text": "UserProvidedValues" + }, "" ], "path": "src/plugins/advanced_settings/public/management_app/lib/to_editable_config.ts", @@ -363,9 +393,21 @@ "label": "value", "description": [], "signature": [ - "SavedObjectAttributeSingle", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObjectAttributeSingle", + "text": "SavedObjectAttributeSingle" + }, " | ", - "SavedObjectAttributeSingle", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObjectAttributeSingle", + "text": "SavedObjectAttributeSingle" + }, "[]" ], "path": "src/plugins/advanced_settings/public/management_app/lib/to_editable_config.ts", diff --git a/api_docs/advanced_settings.mdx b/api_docs/advanced_settings.mdx index 0df95c1c05aae..68bfea1c6d47e 100644 --- a/api_docs/advanced_settings.mdx +++ b/api_docs/advanced_settings.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/advancedSettings title: "advancedSettings" image: https://source.unsplash.com/400x175/?github description: API docs for the advancedSettings plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'advancedSettings'] --- import advancedSettingsObj from './advanced_settings.devdocs.json'; diff --git a/api_docs/aiops.mdx b/api_docs/aiops.mdx index a0cde4b0714b8..0e82fea5d7f35 100644 --- a/api_docs/aiops.mdx +++ b/api_docs/aiops.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/aiops title: "aiops" image: https://source.unsplash.com/400x175/?github description: API docs for the aiops plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'aiops'] --- import aiopsObj from './aiops.devdocs.json'; diff --git a/api_docs/alerting.devdocs.json b/api_docs/alerting.devdocs.json index 8c5f809ce25dd..01fb744846ab8 100644 --- a/api_docs/alerting.devdocs.json +++ b/api_docs/alerting.devdocs.json @@ -25,7 +25,13 @@ "text": "SanitizedRule" }, ") => string | ", - "JsonObject" + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.JsonObject", + "text": "JsonObject" + } ], "path": "x-pack/plugins/alerting/public/alert_navigation_registry/types.ts", "deprecated": false, @@ -551,9 +557,21 @@ ", filterOpts: ", "AlertingAuthorizationFilterOpts", ") => Promise<{ filter?: ", - "JsonObject", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.JsonObject", + "text": "JsonObject" + }, " | ", - "KueryNode", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.KueryNode", + "text": "KueryNode" + }, " | undefined; ensureRuleTypeIsAuthorized: (ruleTypeId: string, consumer: string, auth: string) => void; }>" ], "path": "x-pack/plugins/alerting/server/authorization/alerting_authorization.ts", @@ -634,9 +652,21 @@ "text": "WriteOperations" }, ") => Promise<{ filter?: ", - "JsonObject", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.JsonObject", + "text": "JsonObject" + }, " | ", - "KueryNode", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.KueryNode", + "text": "KueryNode" + }, " | undefined; ensureRuleTypeIsAuthorized: (ruleTypeId: string, consumer: string, auth: string) => void; }>" ], "path": "x-pack/plugins/alerting/server/authorization/alerting_authorization.ts", @@ -1200,7 +1230,13 @@ "description": [], "signature": [ "string | ", - "KueryNode", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.KueryNode", + "text": "KueryNode" + }, " | undefined" ], "path": "x-pack/plugins/alerting/server/rules_client/rules_client.ts", @@ -1584,7 +1620,13 @@ "description": [], "signature": [ "(request: ", - "KibanaRequest", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.KibanaRequest", + "text": "KibanaRequest" + }, ") => ", "RulesClientApi" ], @@ -1600,7 +1642,13 @@ "label": "request", "description": [], "signature": [ - "KibanaRequest", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.KibanaRequest", + "text": "KibanaRequest" + }, "" ], "path": "x-pack/plugins/alerting/server/plugin.ts", @@ -1620,9 +1668,21 @@ "description": [], "signature": [ "(request: ", - "KibanaRequest", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.KibanaRequest", + "text": "KibanaRequest" + }, ") => ", - "PublicMethodsOf", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.PublicMethodsOf", + "text": "PublicMethodsOf" + }, "<", { "pluginId": "alerting", @@ -1645,7 +1705,13 @@ "label": "request", "description": [], "signature": [ - "KibanaRequest", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.KibanaRequest", + "text": "KibanaRequest" + }, "" ], "path": "x-pack/plugins/alerting/server/plugin.ts", @@ -1748,7 +1814,13 @@ "label": "logger", "description": [], "signature": [ - "Logger" + { + "pluginId": "@kbn/logging", + "scope": "server", + "docId": "kibKbnLoggingPluginApi", + "section": "def-server.Logger", + "text": "Logger" + } ], "path": "x-pack/plugins/alerting/server/types.ts", "deprecated": false, @@ -1969,7 +2041,13 @@ "label": "savedObjectsClient", "description": [], "signature": [ - "SavedObjectsClientContract" + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsClientContract", + "text": "SavedObjectsClientContract" + } ], "path": "x-pack/plugins/alerting/server/types.ts", "deprecated": false, @@ -1983,7 +2061,13 @@ "label": "uiSettingsClient", "description": [], "signature": [ - "IUiSettingsClient" + { + "pluginId": "@kbn/core-ui-settings-server", + "scope": "server", + "docId": "kibKbnCoreUiSettingsServerPluginApi", + "section": "def-server.IUiSettingsClient", + "text": "IUiSettingsClient" + } ], "path": "x-pack/plugins/alerting/server/types.ts", "deprecated": false, @@ -1997,7 +2081,13 @@ "label": "scopedClusterClient", "description": [], "signature": [ - "IScopedClusterClient" + { + "pluginId": "@kbn/core-elasticsearch-server", + "scope": "server", + "docId": "kibKbnCoreElasticsearchServerPluginApi", + "section": "def-server.IScopedClusterClient", + "text": "IScopedClusterClient" + } ], "path": "x-pack/plugins/alerting/server/types.ts", "deprecated": false, @@ -2083,7 +2173,13 @@ "label": "references", "description": [], "signature": [ - "SavedObjectReference", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObjectReference", + "text": "SavedObjectReference" + }, "[]" ], "path": "x-pack/plugins/alerting/server/types.ts", @@ -2356,7 +2452,13 @@ "text": "RuleParamsAndRefs" }, "; injectReferences: (params: ExtractedParams, references: ", - "SavedObjectReference", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObjectReference", + "text": "SavedObjectReference" + }, "[]) => Params; } | undefined" ], "path": "x-pack/plugins/alerting/server/types.ts", @@ -2697,7 +2799,13 @@ "label": "RuleActionParams", "description": [], "signature": [ - "SavedObjectAttributes" + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObjectAttributes", + "text": "SavedObjectAttributes" + } ], "path": "x-pack/plugins/alerting/common/rule.ts", "deprecated": false, @@ -2904,7 +3012,7 @@ "MuteOptions", ") => Promise; unmuteInstance: ({ alertId, alertInstanceId }: ", "MuteOptions", - ") => Promise; runSoon: ({ id }: { id: string; }) => Promise; listAlertTypes: () => Promise Promise; runSoon: ({ id }: { id: string; }) => Promise; listAlertTypes: () => Promise>; getSpaceId: () => string | undefined; }" ], @@ -4234,7 +4342,13 @@ "text": "IntervalSchedule" }, " extends ", - "SavedObjectAttributes" + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObjectAttributes", + "text": "SavedObjectAttributes" + } ], "path": "x-pack/plugins/alerting/common/rule.ts", "deprecated": false, @@ -4991,7 +5105,13 @@ "label": "params", "description": [], "signature": [ - "SavedObjectAttributes" + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObjectAttributes", + "text": "SavedObjectAttributes" + } ], "path": "x-pack/plugins/alerting/common/rule.ts", "deprecated": false, @@ -5200,7 +5320,13 @@ "text": "RuleMonitoring" }, " extends ", - "SavedObjectAttributes" + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObjectAttributes", + "text": "SavedObjectAttributes" + } ], "path": "x-pack/plugins/alerting/common/rule.ts", "deprecated": false, @@ -5247,7 +5373,13 @@ "text": "RuleMonitoringHistory" }, " extends ", - "SavedObjectAttributes" + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObjectAttributes", + "text": "SavedObjectAttributes" + } ], "path": "x-pack/plugins/alerting/common/rule.ts", "deprecated": false, @@ -5394,7 +5526,13 @@ "label": "state", "description": [], "signature": [ - "JsonObject" + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.JsonObject", + "text": "JsonObject" + } ], "path": "x-pack/plugins/alerting/common/rule_navigation.ts", "deprecated": false, @@ -5933,7 +6071,13 @@ "label": "MappedParams", "description": [], "signature": [ - "SavedObjectAttributes", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObjectAttributes", + "text": "SavedObjectAttributes" + }, " & ", { "pluginId": "alerting", @@ -6024,7 +6168,13 @@ "text": "SanitizedRule" }, " & Omit<", - "SavedObjectsResolveResponse", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsResolveResponse", + "text": "SavedObjectsResolveResponse" + }, ", \"saved_object\">" ], "path": "x-pack/plugins/alerting/common/rule.ts", @@ -6040,9 +6190,21 @@ "label": "RuleActionParam", "description": [], "signature": [ - "SavedObjectAttributeSingle", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObjectAttributeSingle", + "text": "SavedObjectAttributeSingle" + }, " | ", - "SavedObjectAttributeSingle", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObjectAttributeSingle", + "text": "SavedObjectAttributeSingle" + }, "[]" ], "path": "x-pack/plugins/alerting/common/rule.ts", @@ -6058,7 +6220,13 @@ "label": "RuleActionParams", "description": [], "signature": [ - "SavedObjectAttributes" + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObjectAttributes", + "text": "SavedObjectAttributes" + } ], "path": "x-pack/plugins/alerting/common/rule.ts", "deprecated": false, diff --git a/api_docs/alerting.mdx b/api_docs/alerting.mdx index f4d63e40b4b01..99d89e0c5a853 100644 --- a/api_docs/alerting.mdx +++ b/api_docs/alerting.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/alerting title: "alerting" image: https://source.unsplash.com/400x175/?github description: API docs for the alerting plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'alerting'] --- import alertingObj from './alerting.devdocs.json'; diff --git a/api_docs/apm.devdocs.json b/api_docs/apm.devdocs.json index ac49342b5faa2..d2ab8b0996269 100644 --- a/api_docs/apm.devdocs.json +++ b/api_docs/apm.devdocs.json @@ -66,7 +66,13 @@ "<{ serviceName: undefined; } | ({ serviceName: string; } & { serviceOverviewTab?: \"metrics\" | \"logs\" | \"traces\" | \"errors\" | undefined; } & { query: { environment: \"ENVIRONMENT_NOT_DEFINED\" | \"ENVIRONMENT_ALL\" | ", "Branded", "; }; })>; }" ], "path": "x-pack/plugins/apm/public/plugin.ts", @@ -110,7 +116,13 @@ "text": "APMPlugin" }, " implements ", - "Plugin", + { + "pluginId": "@kbn/core-plugins-server", + "scope": "server", + "docId": "kibKbnCorePluginsServerPluginApi", + "section": "def-server.Plugin", + "text": "Plugin" + }, "<", { "pluginId": "apm", @@ -151,7 +163,13 @@ "label": "initContext", "description": [], "signature": [ - "PluginInitializerContext", + { + "pluginId": "@kbn/core-plugins-server", + "scope": "server", + "docId": "kibKbnCorePluginsServerPluginApi", + "section": "def-server.PluginInitializerContext", + "text": "PluginInitializerContext" + }, "" ], "path": "x-pack/plugins/apm/server/plugin.ts", @@ -171,7 +189,13 @@ "description": [], "signature": [ "(core: ", - "CoreSetup", + { + "pluginId": "@kbn/core-lifecycle-server", + "scope": "server", + "docId": "kibKbnCoreLifecycleServerPluginApi", + "section": "def-server.CoreSetup", + "text": "CoreSetup" + }, "<", "APMPluginStartDependencies", ", unknown>, plugins: ", @@ -183,7 +207,13 @@ "; telemetryCollectionEnabled: boolean; metricsInterval: number; agent: Readonly<{} & { migrations: Readonly<{} & { enabled: boolean; }>; }>; }>>; getApmIndices: () => Promise<", "ApmIndicesConfig", ">; createApmEventClient: ({ request, context, debug, }: { debug?: boolean | undefined; request: ", - "KibanaRequest", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.KibanaRequest", + "text": "KibanaRequest" + }, "; context: ", "ApmPluginRequestHandlerContext", "; }) => Promise<", @@ -202,7 +232,13 @@ "label": "core", "description": [], "signature": [ - "CoreSetup", + { + "pluginId": "@kbn/core-lifecycle-server", + "scope": "server", + "docId": "kibKbnCoreLifecycleServerPluginApi", + "section": "def-server.CoreSetup", + "text": "CoreSetup" + }, "<", "APMPluginStartDependencies", ", unknown>" @@ -239,7 +275,13 @@ "description": [], "signature": [ "(core: ", - "CoreStart", + { + "pluginId": "@kbn/core-lifecycle-server", + "scope": "server", + "docId": "kibKbnCoreLifecycleServerPluginApi", + "section": "def-server.CoreStart", + "text": "CoreStart" + }, ") => void" ], "path": "x-pack/plugins/apm/server/plugin.ts", @@ -254,7 +296,13 @@ "label": "core", "description": [], "signature": [ - "CoreStart" + { + "pluginId": "@kbn/core-lifecycle-server", + "scope": "server", + "docId": "kibKbnCoreLifecycleServerPluginApi", + "section": "def-server.CoreStart", + "text": "CoreStart" + } ], "path": "x-pack/plugins/apm/server/plugin.ts", "deprecated": false, @@ -305,7 +353,13 @@ "label": "request", "description": [], "signature": [ - "KibanaRequest", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.KibanaRequest", + "text": "KibanaRequest" + }, "" ], "path": "x-pack/plugins/apm/server/routes/typings.ts", @@ -320,7 +374,13 @@ "label": "context", "description": [], "signature": [ - "RequestHandlerContext", + { + "pluginId": "@kbn/core-http-request-handler-context-server", + "scope": "server", + "docId": "kibKbnCoreHttpRequestHandlerContextServerPluginApi", + "section": "def-server.RequestHandlerContext", + "text": "RequestHandlerContext" + }, " & { licensing: Promise<", { "pluginId": "licensing", @@ -389,7 +449,13 @@ "label": "logger", "description": [], "signature": [ - "Logger" + { + "pluginId": "@kbn/logging", + "scope": "server", + "docId": "kibKbnLoggingPluginApi", + "section": "def-server.Logger", + "text": "Logger" + } ], "path": "x-pack/plugins/apm/server/routes/typings.ts", "deprecated": false, @@ -466,7 +532,13 @@ "text": "LicensingPluginStart" }, ">; }; observability: { setup: { getAlertDetailsConfig(): Readonly<{} & { apm: Readonly<{} & { enabled: boolean; }>; metrics: Readonly<{} & { enabled: boolean; }>; logs: Readonly<{} & { enabled: boolean; }>; uptime: Readonly<{} & { enabled: boolean; }>; }>; getScopedAnnotationsClient: (requestContext: ", - "RequestHandlerContext", + { + "pluginId": "@kbn/core-http-request-handler-context-server", + "scope": "server", + "docId": "kibKbnCoreHttpRequestHandlerContextServerPluginApi", + "section": "def-server.RequestHandlerContext", + "text": "RequestHandlerContext" + }, " & { licensing: Promise<", { "pluginId": "licensing", @@ -476,7 +548,13 @@ "text": "LicensingApiRequestHandlerContext" }, ">; }, request: ", - "KibanaRequest", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.KibanaRequest", + "text": "KibanaRequest" + }, ") => Promise<{ readonly index: string; create: (createParams: { annotation: { type: string; }; '@timestamp': string; message: string; } & { tags?: string[] | undefined; service?: { name?: string | undefined; environment?: string | undefined; version?: string | undefined; } | undefined; }) => Promise<{ _id: string; _index: string; _source: ", "Annotation", "; }>; getById: (getByIdParams: { id: string; }) => Promise<", @@ -780,7 +858,13 @@ "description": [], "signature": [ "{ \"GET /internal/apm/settings/labs\": ", - "ServerRoute", + { + "pluginId": "@kbn/server-route-repository", + "scope": "common", + "docId": "kibKbnServerRouteRepositoryPluginApi", + "section": "def-common.ServerRoute", + "text": "ServerRoute" + }, "<\"GET /internal/apm/settings/labs\", undefined, ", { "pluginId": "apm", @@ -792,7 +876,13 @@ ", { labsItems: string[]; }, ", "APMRouteCreateOptions", ">; \"GET /internal/apm/time_range_metadata\": ", - "ServerRoute", + { + "pluginId": "@kbn/server-route-repository", + "scope": "common", + "docId": "kibKbnServerRouteRepositoryPluginApi", + "section": "def-common.ServerRoute", + "text": "ServerRoute" + }, "<\"GET /internal/apm/time_range_metadata\", ", "TypeC", "<{ query: ", @@ -824,7 +914,13 @@ ", ", "APMRouteCreateOptions", ">; \"GET /internal/apm/debug-telemetry\": ", - "ServerRoute", + { + "pluginId": "@kbn/server-route-repository", + "scope": "common", + "docId": "kibKbnServerRouteRepositoryPluginApi", + "section": "def-common.ServerRoute", + "text": "ServerRoute" + }, "<\"GET /internal/apm/debug-telemetry\", undefined, ", { "pluginId": "apm", @@ -836,7 +932,13 @@ ", unknown, ", "APMRouteCreateOptions", ">; \"GET /internal/apm/services/{serviceName}/infrastructure_attributes\": ", - "ServerRoute", + { + "pluginId": "@kbn/server-route-repository", + "scope": "common", + "docId": "kibKbnServerRouteRepositoryPluginApi", + "section": "def-common.ServerRoute", + "text": "ServerRoute" + }, "<\"GET /internal/apm/services/{serviceName}/infrastructure_attributes\", ", "TypeC", "<{ path: ", @@ -868,7 +970,13 @@ "<", "StringC", ", ", - "NonEmptyStringBrand", + { + "pluginId": "@kbn/io-ts-utils", + "scope": "common", + "docId": "kibKbnIoTsUtilsPluginApi", + "section": "def-common.NonEmptyStringBrand", + "text": "NonEmptyStringBrand" + }, ">]>; }>]>; }>, ", { "pluginId": "apm", @@ -880,7 +988,13 @@ ", { containerIds: string[]; hostNames: string[]; podNames: string[]; }, ", "APMRouteCreateOptions", ">; \"GET /internal/apm/traces/{traceId}/span_links/{spanId}/children\": ", - "ServerRoute", + { + "pluginId": "@kbn/server-route-repository", + "scope": "common", + "docId": "kibKbnServerRouteRepositoryPluginApi", + "section": "def-common.ServerRoute", + "text": "ServerRoute" + }, "<\"GET /internal/apm/traces/{traceId}/span_links/{spanId}/children\", ", "TypeC", "<{ path: ", @@ -914,7 +1028,13 @@ "[]; }, ", "APMRouteCreateOptions", ">; \"GET /internal/apm/traces/{traceId}/span_links/{spanId}/parents\": ", - "ServerRoute", + { + "pluginId": "@kbn/server-route-repository", + "scope": "common", + "docId": "kibKbnServerRouteRepositoryPluginApi", + "section": "def-common.ServerRoute", + "text": "ServerRoute" + }, "<\"GET /internal/apm/traces/{traceId}/span_links/{spanId}/parents\", ", "TypeC", "<{ path: ", @@ -992,7 +1112,13 @@ "[]; }, ", "APMRouteCreateOptions", ">; \"GET /internal/apm/storage_explorer/get_services\": ", - "ServerRoute", + { + "pluginId": "@kbn/server-route-repository", + "scope": "common", + "docId": "kibKbnServerRouteRepositoryPluginApi", + "section": "def-common.ServerRoute", + "text": "ServerRoute" + }, "<\"GET /internal/apm/storage_explorer/get_services\", ", "TypeC", "<{ query: ", @@ -1034,7 +1160,13 @@ "<", "StringC", ", ", - "NonEmptyStringBrand", + { + "pluginId": "@kbn/io-ts-utils", + "scope": "common", + "docId": "kibKbnIoTsUtilsPluginApi", + "section": "def-common.NonEmptyStringBrand", + "text": "NonEmptyStringBrand" + }, ">]>; }>, ", "TypeC", "<{ kuery: ", @@ -1050,7 +1182,13 @@ ", { services: { serviceName: string; }[]; }, ", "APMRouteCreateOptions", ">; \"GET /internal/apm/storage_explorer/is_cross_cluster_search\": ", - "ServerRoute", + { + "pluginId": "@kbn/server-route-repository", + "scope": "common", + "docId": "kibKbnServerRouteRepositoryPluginApi", + "section": "def-common.ServerRoute", + "text": "ServerRoute" + }, "<\"GET /internal/apm/storage_explorer/is_cross_cluster_search\", undefined, ", { "pluginId": "apm", @@ -1062,7 +1200,13 @@ ", { isCrossClusterSearch: boolean; }, ", "APMRouteCreateOptions", ">; \"GET /internal/apm/storage_explorer_summary_stats\": ", - "ServerRoute", + { + "pluginId": "@kbn/server-route-repository", + "scope": "common", + "docId": "kibKbnServerRouteRepositoryPluginApi", + "section": "def-common.ServerRoute", + "text": "ServerRoute" + }, "<\"GET /internal/apm/storage_explorer_summary_stats\", ", "TypeC", "<{ query: ", @@ -1108,7 +1252,13 @@ "<", "StringC", ", ", - "NonEmptyStringBrand", + { + "pluginId": "@kbn/io-ts-utils", + "scope": "common", + "docId": "kibKbnIoTsUtilsPluginApi", + "section": "def-common.NonEmptyStringBrand", + "text": "NonEmptyStringBrand" + }, ">]>; }>, ", "TypeC", "<{ kuery: ", @@ -1130,7 +1280,13 @@ ", { tracesPerMinute: number; numberOfServices: number; totalSize: number; diskSpaceUsedPct: number; estimatedIncrementalSize: number; dailyDataGeneration: number; }, ", "APMRouteCreateOptions", ">; \"GET /internal/apm/storage_explorer/privileges\": ", - "ServerRoute", + { + "pluginId": "@kbn/server-route-repository", + "scope": "common", + "docId": "kibKbnServerRouteRepositoryPluginApi", + "section": "def-common.ServerRoute", + "text": "ServerRoute" + }, "<\"GET /internal/apm/storage_explorer/privileges\", undefined, ", { "pluginId": "apm", @@ -1142,7 +1298,13 @@ ", { hasPrivileges: boolean; }, ", "APMRouteCreateOptions", ">; \"GET /internal/apm/storage_chart\": ", - "ServerRoute", + { + "pluginId": "@kbn/server-route-repository", + "scope": "common", + "docId": "kibKbnServerRouteRepositoryPluginApi", + "section": "def-common.ServerRoute", + "text": "ServerRoute" + }, "<\"GET /internal/apm/storage_chart\", ", "TypeC", "<{ query: ", @@ -1188,7 +1350,13 @@ "<", "StringC", ", ", - "NonEmptyStringBrand", + { + "pluginId": "@kbn/io-ts-utils", + "scope": "common", + "docId": "kibKbnIoTsUtilsPluginApi", + "section": "def-common.NonEmptyStringBrand", + "text": "NonEmptyStringBrand" + }, ">]>; }>, ", "TypeC", "<{ kuery: ", @@ -1210,7 +1378,13 @@ ", { storageTimeSeries: { serviceName: string; timeseries: { x: number; y: number; }[]; }[]; }, ", "APMRouteCreateOptions", ">; \"GET /internal/apm/services/{serviceName}/storage_details\": ", - "ServerRoute", + { + "pluginId": "@kbn/server-route-repository", + "scope": "common", + "docId": "kibKbnServerRouteRepositoryPluginApi", + "section": "def-common.ServerRoute", + "text": "ServerRoute" + }, "<\"GET /internal/apm/services/{serviceName}/storage_details\", ", "TypeC", "<{ path: ", @@ -1260,7 +1434,13 @@ "<", "StringC", ", ", - "NonEmptyStringBrand", + { + "pluginId": "@kbn/io-ts-utils", + "scope": "common", + "docId": "kibKbnIoTsUtilsPluginApi", + "section": "def-common.NonEmptyStringBrand", + "text": "NonEmptyStringBrand" + }, ">]>; }>, ", "TypeC", "<{ kuery: ", @@ -1290,7 +1470,13 @@ "; docs: number; size: number; }[]; indicesStats: { indexName: string; numberOfDocs: number; primary?: string | number | undefined; replica?: string | number | undefined; size?: number | undefined; dataStream?: string | undefined; lifecyclePhase?: string | undefined; }[]; }, ", "APMRouteCreateOptions", ">; \"GET /internal/apm/storage_explorer\": ", - "ServerRoute", + { + "pluginId": "@kbn/server-route-repository", + "scope": "common", + "docId": "kibKbnServerRouteRepositoryPluginApi", + "section": "def-common.ServerRoute", + "text": "ServerRoute" + }, "<\"GET /internal/apm/storage_explorer\", ", "TypeC", "<{ query: ", @@ -1336,7 +1522,13 @@ "<", "StringC", ", ", - "NonEmptyStringBrand", + { + "pluginId": "@kbn/io-ts-utils", + "scope": "common", + "docId": "kibKbnIoTsUtilsPluginApi", + "section": "def-common.NonEmptyStringBrand", + "text": "NonEmptyStringBrand" + }, ">]>; }>, ", "TypeC", "<{ kuery: ", @@ -1360,7 +1552,13 @@ "; sampling: number; }[]; }, ", "APMRouteCreateOptions", ">; \"POST /api/apm/agent_keys\": ", - "ServerRoute", + { + "pluginId": "@kbn/server-route-repository", + "scope": "common", + "docId": "kibKbnServerRouteRepositoryPluginApi", + "section": "def-common.ServerRoute", + "text": "ServerRoute" + }, "<\"POST /api/apm/agent_keys\", ", "TypeC", "<{ body: ", @@ -1392,7 +1590,13 @@ "; }, ", "APMRouteCreateOptions", ">; \"POST /internal/apm/api_key/invalidate\": ", - "ServerRoute", + { + "pluginId": "@kbn/server-route-repository", + "scope": "common", + "docId": "kibKbnServerRouteRepositoryPluginApi", + "section": "def-common.ServerRoute", + "text": "ServerRoute" + }, "<\"POST /internal/apm/api_key/invalidate\", ", "TypeC", "<{ body: ", @@ -1410,7 +1614,13 @@ ", { invalidatedAgentKeys: string[]; }, ", "APMRouteCreateOptions", ">; \"GET /internal/apm/agent_keys/privileges\": ", - "ServerRoute", + { + "pluginId": "@kbn/server-route-repository", + "scope": "common", + "docId": "kibKbnServerRouteRepositoryPluginApi", + "section": "def-common.ServerRoute", + "text": "ServerRoute" + }, "<\"GET /internal/apm/agent_keys/privileges\", undefined, ", { "pluginId": "apm", @@ -1422,7 +1632,13 @@ ", { areApiKeysEnabled: boolean; isAdmin: boolean; canManage: boolean; }, ", "APMRouteCreateOptions", ">; \"GET /internal/apm/agent_keys\": ", - "ServerRoute", + { + "pluginId": "@kbn/server-route-repository", + "scope": "common", + "docId": "kibKbnServerRouteRepositoryPluginApi", + "section": "def-common.ServerRoute", + "text": "ServerRoute" + }, "<\"GET /internal/apm/agent_keys\", undefined, ", { "pluginId": "apm", @@ -1442,7 +1658,13 @@ "[]; }, ", "APMRouteCreateOptions", ">; \"GET /internal/apm/event_metadata/{processorEvent}/{id}\": ", - "ServerRoute", + { + "pluginId": "@kbn/server-route-repository", + "scope": "common", + "docId": "kibKbnServerRouteRepositoryPluginApi", + "section": "def-common.ServerRoute", + "text": "ServerRoute" + }, "<\"GET /internal/apm/event_metadata/{processorEvent}/{id}\", ", "TypeC", "<{ path: ", @@ -1502,7 +1724,13 @@ ", { metadata: Partial>; }, ", "APMRouteCreateOptions", ">; \"GET /internal/apm/has_data\": ", - "ServerRoute", + { + "pluginId": "@kbn/server-route-repository", + "scope": "common", + "docId": "kibKbnServerRouteRepositoryPluginApi", + "section": "def-common.ServerRoute", + "text": "ServerRoute" + }, "<\"GET /internal/apm/has_data\", undefined, ", { "pluginId": "apm", @@ -1514,7 +1742,13 @@ ", { hasData: boolean; }, ", "APMRouteCreateOptions", ">; \"GET /internal/apm/fallback_to_transactions\": ", - "ServerRoute", + { + "pluginId": "@kbn/server-route-repository", + "scope": "common", + "docId": "kibKbnServerRouteRepositoryPluginApi", + "section": "def-common.ServerRoute", + "text": "ServerRoute" + }, "<\"GET /internal/apm/fallback_to_transactions\", ", "PartialC", "<{ query: ", @@ -1540,7 +1774,13 @@ ", { fallbackToTransactions: boolean; }, ", "APMRouteCreateOptions", ">; \"POST /internal/apm/correlations/p_values/transactions\": ", - "ServerRoute", + { + "pluginId": "@kbn/server-route-repository", + "scope": "common", + "docId": "kibKbnServerRouteRepositoryPluginApi", + "section": "def-common.ServerRoute", + "text": "ServerRoute" + }, "<\"POST /internal/apm/correlations/p_values/transactions\", ", "TypeC", "<{ body: ", @@ -1570,7 +1810,13 @@ "<", "StringC", ", ", - "NonEmptyStringBrand", + { + "pluginId": "@kbn/io-ts-utils", + "scope": "common", + "docId": "kibKbnIoTsUtilsPluginApi", + "section": "def-common.NonEmptyStringBrand", + "text": "NonEmptyStringBrand" + }, ">]>; }>, ", "TypeC", "<{ kuery: ", @@ -1602,7 +1848,13 @@ " | undefined; }, ", "APMRouteCreateOptions", ">; \"POST /internal/apm/correlations/significant_correlations/transactions\": ", - "ServerRoute", + { + "pluginId": "@kbn/server-route-repository", + "scope": "common", + "docId": "kibKbnServerRouteRepositoryPluginApi", + "section": "def-common.ServerRoute", + "text": "ServerRoute" + }, "<\"POST /internal/apm/correlations/significant_correlations/transactions\", ", "TypeC", "<{ body: ", @@ -1632,7 +1884,13 @@ "<", "StringC", ", ", - "NonEmptyStringBrand", + { + "pluginId": "@kbn/io-ts-utils", + "scope": "common", + "docId": "kibKbnIoTsUtilsPluginApi", + "section": "def-common.NonEmptyStringBrand", + "text": "NonEmptyStringBrand" + }, ">]>; }>, ", "TypeC", "<{ kuery: ", @@ -1672,7 +1930,13 @@ " | undefined; }, ", "APMRouteCreateOptions", ">; \"POST /internal/apm/correlations/field_value_pairs/transactions\": ", - "ServerRoute", + { + "pluginId": "@kbn/server-route-repository", + "scope": "common", + "docId": "kibKbnServerRouteRepositoryPluginApi", + "section": "def-common.ServerRoute", + "text": "ServerRoute" + }, "<\"POST /internal/apm/correlations/field_value_pairs/transactions\", ", "TypeC", "<{ body: ", @@ -1698,7 +1962,13 @@ "<", "StringC", ", ", - "NonEmptyStringBrand", + { + "pluginId": "@kbn/io-ts-utils", + "scope": "common", + "docId": "kibKbnIoTsUtilsPluginApi", + "section": "def-common.NonEmptyStringBrand", + "text": "NonEmptyStringBrand" + }, ">]>; }>, ", "TypeC", "<{ kuery: ", @@ -1728,7 +1998,13 @@ "[]; errors: any[]; }, ", "APMRouteCreateOptions", ">; \"GET /internal/apm/correlations/field_value_stats/transactions\": ", - "ServerRoute", + { + "pluginId": "@kbn/server-route-repository", + "scope": "common", + "docId": "kibKbnServerRouteRepositoryPluginApi", + "section": "def-common.ServerRoute", + "text": "ServerRoute" + }, "<\"GET /internal/apm/correlations/field_value_stats/transactions\", ", "TypeC", "<{ query: ", @@ -1754,7 +2030,13 @@ "<", "StringC", ", ", - "NonEmptyStringBrand", + { + "pluginId": "@kbn/io-ts-utils", + "scope": "common", + "docId": "kibKbnIoTsUtilsPluginApi", + "section": "def-common.NonEmptyStringBrand", + "text": "NonEmptyStringBrand" + }, ">]>; }>, ", "TypeC", "<{ kuery: ", @@ -1788,7 +2070,13 @@ ", ", "APMRouteCreateOptions", ">; \"POST /internal/apm/correlations/field_stats/transactions\": ", - "ServerRoute", + { + "pluginId": "@kbn/server-route-repository", + "scope": "common", + "docId": "kibKbnServerRouteRepositoryPluginApi", + "section": "def-common.ServerRoute", + "text": "ServerRoute" + }, "<\"POST /internal/apm/correlations/field_stats/transactions\", ", "TypeC", "<{ body: ", @@ -1820,7 +2108,13 @@ "<", "StringC", ", ", - "NonEmptyStringBrand", + { + "pluginId": "@kbn/io-ts-utils", + "scope": "common", + "docId": "kibKbnIoTsUtilsPluginApi", + "section": "def-common.NonEmptyStringBrand", + "text": "NonEmptyStringBrand" + }, ">]>; }>, ", "TypeC", "<{ kuery: ", @@ -1844,7 +2138,13 @@ "[]; errors: any[]; }, ", "APMRouteCreateOptions", ">; \"GET /internal/apm/correlations/field_candidates/transactions\": ", - "ServerRoute", + { + "pluginId": "@kbn/server-route-repository", + "scope": "common", + "docId": "kibKbnServerRouteRepositoryPluginApi", + "section": "def-common.ServerRoute", + "text": "ServerRoute" + }, "<\"GET /internal/apm/correlations/field_candidates/transactions\", ", "TypeC", "<{ query: ", @@ -1870,7 +2170,13 @@ "<", "StringC", ", ", - "NonEmptyStringBrand", + { + "pluginId": "@kbn/io-ts-utils", + "scope": "common", + "docId": "kibKbnIoTsUtilsPluginApi", + "section": "def-common.NonEmptyStringBrand", + "text": "NonEmptyStringBrand" + }, ">]>; }>, ", "TypeC", "<{ kuery: ", @@ -1892,7 +2198,13 @@ ", { fieldCandidates: string[]; }, ", "APMRouteCreateOptions", ">; \"GET /internal/apm/dependencies/operations/spans\": ", - "ServerRoute", + { + "pluginId": "@kbn/server-route-repository", + "scope": "common", + "docId": "kibKbnServerRouteRepositoryPluginApi", + "section": "def-common.ServerRoute", + "text": "ServerRoute" + }, "<\"GET /internal/apm/dependencies/operations/spans\", ", "TypeC", "<{ query: ", @@ -1916,7 +2228,13 @@ "<", "StringC", ", ", - "NonEmptyStringBrand", + { + "pluginId": "@kbn/io-ts-utils", + "scope": "common", + "docId": "kibKbnIoTsUtilsPluginApi", + "section": "def-common.NonEmptyStringBrand", + "text": "NonEmptyStringBrand" + }, ">]>; }>, ", "TypeC", "<{ kuery: ", @@ -1946,7 +2264,13 @@ "[]; }, ", "APMRouteCreateOptions", ">; \"GET /internal/apm/dependencies/charts/distribution\": ", - "ServerRoute", + { + "pluginId": "@kbn/server-route-repository", + "scope": "common", + "docId": "kibKbnServerRouteRepositoryPluginApi", + "section": "def-common.ServerRoute", + "text": "ServerRoute" + }, "<\"GET /internal/apm/dependencies/charts/distribution\", ", "TypeC", "<{ query: ", @@ -1982,7 +2306,13 @@ "<", "StringC", ", ", - "NonEmptyStringBrand", + { + "pluginId": "@kbn/io-ts-utils", + "scope": "common", + "docId": "kibKbnIoTsUtilsPluginApi", + "section": "def-common.NonEmptyStringBrand", + "text": "NonEmptyStringBrand" + }, ">]>; }>]>; }>, ", { "pluginId": "apm", @@ -1998,7 +2328,13 @@ "; }, ", "APMRouteCreateOptions", ">; \"GET /internal/apm/dependencies/operations\": ", - "ServerRoute", + { + "pluginId": "@kbn/server-route-repository", + "scope": "common", + "docId": "kibKbnServerRouteRepositoryPluginApi", + "section": "def-common.ServerRoute", + "text": "ServerRoute" + }, "<\"GET /internal/apm/dependencies/operations\", ", "TypeC", "<{ query: ", @@ -2022,7 +2358,13 @@ "<", "StringC", ", ", - "NonEmptyStringBrand", + { + "pluginId": "@kbn/io-ts-utils", + "scope": "common", + "docId": "kibKbnIoTsUtilsPluginApi", + "section": "def-common.NonEmptyStringBrand", + "text": "NonEmptyStringBrand" + }, ">]>; }>, ", "TypeC", "<{ kuery: ", @@ -2050,7 +2392,13 @@ "[]; }, ", "APMRouteCreateOptions", ">; \"GET /internal/apm/dependencies/charts/error_rate\": ", - "ServerRoute", + { + "pluginId": "@kbn/server-route-repository", + "scope": "common", + "docId": "kibKbnServerRouteRepositoryPluginApi", + "section": "def-common.ServerRoute", + "text": "ServerRoute" + }, "<\"GET /internal/apm/dependencies/charts/error_rate\", ", "TypeC", "<{ query: ", @@ -2086,7 +2434,13 @@ "<", "StringC", ", ", - "NonEmptyStringBrand", + { + "pluginId": "@kbn/io-ts-utils", + "scope": "common", + "docId": "kibKbnIoTsUtilsPluginApi", + "section": "def-common.NonEmptyStringBrand", + "text": "NonEmptyStringBrand" + }, ">]>; }>, ", "PartialC", "<{ offset: ", @@ -2102,7 +2456,13 @@ ", { currentTimeseries: { x: number; y: number; }[]; comparisonTimeseries: { x: number; y: number; }[] | null; }, ", "APMRouteCreateOptions", ">; \"GET /internal/apm/dependencies/charts/throughput\": ", - "ServerRoute", + { + "pluginId": "@kbn/server-route-repository", + "scope": "common", + "docId": "kibKbnServerRouteRepositoryPluginApi", + "section": "def-common.ServerRoute", + "text": "ServerRoute" + }, "<\"GET /internal/apm/dependencies/charts/throughput\", ", "TypeC", "<{ query: ", @@ -2138,7 +2498,13 @@ "<", "StringC", ", ", - "NonEmptyStringBrand", + { + "pluginId": "@kbn/io-ts-utils", + "scope": "common", + "docId": "kibKbnIoTsUtilsPluginApi", + "section": "def-common.NonEmptyStringBrand", + "text": "NonEmptyStringBrand" + }, ">]>; }>, ", "PartialC", "<{ offset: ", @@ -2154,7 +2520,13 @@ ", { currentTimeseries: { x: number; y: number | null; }[]; comparisonTimeseries: { x: number; y: number | null; }[] | null; }, ", "APMRouteCreateOptions", ">; \"GET /internal/apm/dependencies/charts/latency\": ", - "ServerRoute", + { + "pluginId": "@kbn/server-route-repository", + "scope": "common", + "docId": "kibKbnServerRouteRepositoryPluginApi", + "section": "def-common.ServerRoute", + "text": "ServerRoute" + }, "<\"GET /internal/apm/dependencies/charts/latency\", ", "TypeC", "<{ query: ", @@ -2190,7 +2562,13 @@ "<", "StringC", ", ", - "NonEmptyStringBrand", + { + "pluginId": "@kbn/io-ts-utils", + "scope": "common", + "docId": "kibKbnIoTsUtilsPluginApi", + "section": "def-common.NonEmptyStringBrand", + "text": "NonEmptyStringBrand" + }, ">]>; }>, ", "PartialC", "<{ offset: ", @@ -2206,7 +2584,13 @@ ", { currentTimeseries: { x: number; y: number; }[]; comparisonTimeseries: { x: number; y: number; }[] | null; }, ", "APMRouteCreateOptions", ">; \"GET /internal/apm/dependencies/metadata\": ", - "ServerRoute", + { + "pluginId": "@kbn/server-route-repository", + "scope": "common", + "docId": "kibKbnServerRouteRepositoryPluginApi", + "section": "def-common.ServerRoute", + "text": "ServerRoute" + }, "<\"GET /internal/apm/dependencies/metadata\", ", "TypeC", "<{ query: ", @@ -2232,7 +2616,13 @@ ", { metadata: { spanType: string | undefined; spanSubtype: string | undefined; }; }, ", "APMRouteCreateOptions", ">; \"GET /internal/apm/dependencies/upstream_services\": ", - "ServerRoute", + { + "pluginId": "@kbn/server-route-repository", + "scope": "common", + "docId": "kibKbnServerRouteRepositoryPluginApi", + "section": "def-common.ServerRoute", + "text": "ServerRoute" + }, "<\"GET /internal/apm/dependencies/upstream_services\", ", "IntersectionC", "<[", @@ -2270,7 +2660,13 @@ "<", "StringC", ", ", - "NonEmptyStringBrand", + { + "pluginId": "@kbn/io-ts-utils", + "scope": "common", + "docId": "kibKbnIoTsUtilsPluginApi", + "section": "def-common.NonEmptyStringBrand", + "text": "NonEmptyStringBrand" + }, ">]>; }>, ", "PartialC", "<{ offset: ", @@ -2308,7 +2704,13 @@ "; }[]; }, ", "APMRouteCreateOptions", ">; \"GET /internal/apm/dependencies/top_dependencies\": ", - "ServerRoute", + { + "pluginId": "@kbn/server-route-repository", + "scope": "common", + "docId": "kibKbnServerRouteRepositoryPluginApi", + "section": "def-common.ServerRoute", + "text": "ServerRoute" + }, "<\"GET /internal/apm/dependencies/top_dependencies\", ", "IntersectionC", "<[", @@ -2334,7 +2736,13 @@ "<", "StringC", ", ", - "NonEmptyStringBrand", + { + "pluginId": "@kbn/io-ts-utils", + "scope": "common", + "docId": "kibKbnIoTsUtilsPluginApi", + "section": "def-common.NonEmptyStringBrand", + "text": "NonEmptyStringBrand" + }, ">]>; }>, ", "TypeC", "<{ kuery: ", @@ -2378,7 +2786,13 @@ "; }[]; }, ", "APMRouteCreateOptions", ">; \"GET /internal/apm/fleet/java_agent_versions\": ", - "ServerRoute", + { + "pluginId": "@kbn/server-route-repository", + "scope": "common", + "docId": "kibKbnServerRouteRepositoryPluginApi", + "section": "def-common.ServerRoute", + "text": "ServerRoute" + }, "<\"GET /internal/apm/fleet/java_agent_versions\", undefined, ", { "pluginId": "apm", @@ -2390,7 +2804,13 @@ ", { versions: string[] | undefined; }, ", "APMRouteCreateOptions", ">; \"POST /internal/apm/fleet/cloud_apm_package_policy\": ", - "ServerRoute", + { + "pluginId": "@kbn/server-route-repository", + "scope": "common", + "docId": "kibKbnServerRouteRepositoryPluginApi", + "section": "def-common.ServerRoute", + "text": "ServerRoute" + }, "<\"POST /internal/apm/fleet/cloud_apm_package_policy\", undefined, ", { "pluginId": "apm", @@ -2410,7 +2830,13 @@ "; }, ", "APMRouteCreateOptions", ">; \"GET /internal/apm/fleet/migration_check\": ", - "ServerRoute", + { + "pluginId": "@kbn/server-route-repository", + "scope": "common", + "docId": "kibKbnServerRouteRepositoryPluginApi", + "section": "def-common.ServerRoute", + "text": "ServerRoute" + }, "<\"GET /internal/apm/fleet/migration_check\", undefined, ", { "pluginId": "apm", @@ -2430,7 +2856,13 @@ " | undefined; has_apm_integrations: boolean; latest_apm_package_version: string; }, ", "APMRouteCreateOptions", ">; \"GET /internal/apm/fleet/apm_server_schema/unsupported\": ", - "ServerRoute", + { + "pluginId": "@kbn/server-route-repository", + "scope": "common", + "docId": "kibKbnServerRouteRepositoryPluginApi", + "section": "def-common.ServerRoute", + "text": "ServerRoute" + }, "<\"GET /internal/apm/fleet/apm_server_schema/unsupported\", undefined, ", { "pluginId": "apm", @@ -2442,7 +2874,13 @@ ", { unsupported: { key: string; value: any; }[]; }, ", "APMRouteCreateOptions", ">; \"POST /api/apm/fleet/apm_server_schema\": ", - "ServerRoute", + { + "pluginId": "@kbn/server-route-repository", + "scope": "common", + "docId": "kibKbnServerRouteRepositoryPluginApi", + "section": "def-common.ServerRoute", + "text": "ServerRoute" + }, "<\"POST /api/apm/fleet/apm_server_schema\", ", "TypeC", "<{ body: ", @@ -2464,7 +2902,13 @@ ", void, ", "APMRouteCreateOptions", ">; \"GET /internal/apm/fleet/agents\": ", - "ServerRoute", + { + "pluginId": "@kbn/server-route-repository", + "scope": "common", + "docId": "kibKbnServerRouteRepositoryPluginApi", + "section": "def-common.ServerRoute", + "text": "ServerRoute" + }, "<\"GET /internal/apm/fleet/agents\", undefined, ", { "pluginId": "apm", @@ -2476,7 +2920,13 @@ ", { cloudStandaloneSetup: { apmServerUrl: string | undefined; secretToken: string | undefined; } | undefined; fleetAgents: never[]; isFleetEnabled: false; } | { cloudStandaloneSetup: { apmServerUrl: string | undefined; secretToken: string | undefined; } | undefined; isFleetEnabled: true; fleetAgents: { id: string; name: string; apmServerUrl: any; secretToken: any; }[]; }, ", "APMRouteCreateOptions", ">; \"GET /internal/apm/fleet/has_apm_policies\": ", - "ServerRoute", + { + "pluginId": "@kbn/server-route-repository", + "scope": "common", + "docId": "kibKbnServerRouteRepositoryPluginApi", + "section": "def-common.ServerRoute", + "text": "ServerRoute" + }, "<\"GET /internal/apm/fleet/has_apm_policies\", undefined, ", { "pluginId": "apm", @@ -2488,7 +2938,13 @@ ", { hasApmPolicies: boolean; }, ", "APMRouteCreateOptions", ">; \"DELETE /api/apm/sourcemaps/{id}\": ", - "ServerRoute", + { + "pluginId": "@kbn/server-route-repository", + "scope": "common", + "docId": "kibKbnServerRouteRepositoryPluginApi", + "section": "def-common.ServerRoute", + "text": "ServerRoute" + }, "<\"DELETE /api/apm/sourcemaps/{id}\", ", "TypeC", "<{ path: ", @@ -2506,7 +2962,13 @@ ", void, ", "APMRouteCreateOptions", ">; \"POST /api/apm/sourcemaps\": ", - "ServerRoute", + { + "pluginId": "@kbn/server-route-repository", + "scope": "common", + "docId": "kibKbnServerRouteRepositoryPluginApi", + "section": "def-common.ServerRoute", + "text": "ServerRoute" + }, "<\"POST /api/apm/sourcemaps\", ", "TypeC", "<{ body: ", @@ -2538,7 +3000,13 @@ " | undefined, ", "APMRouteCreateOptions", ">; \"GET /api/apm/sourcemaps\": ", - "ServerRoute", + { + "pluginId": "@kbn/server-route-repository", + "scope": "common", + "docId": "kibKbnServerRouteRepositoryPluginApi", + "section": "def-common.ServerRoute", + "text": "ServerRoute" + }, "<\"GET /api/apm/sourcemaps\", undefined, ", { "pluginId": "apm", @@ -2552,7 +3020,13 @@ "[]; } | undefined, ", "APMRouteCreateOptions", ">; \"DELETE /internal/apm/settings/custom_links/{id}\": ", - "ServerRoute", + { + "pluginId": "@kbn/server-route-repository", + "scope": "common", + "docId": "kibKbnServerRouteRepositoryPluginApi", + "section": "def-common.ServerRoute", + "text": "ServerRoute" + }, "<\"DELETE /internal/apm/settings/custom_links/{id}\", ", "TypeC", "<{ path: ", @@ -2570,7 +3044,13 @@ ", { result: string; }, ", "APMRouteCreateOptions", ">; \"PUT /internal/apm/settings/custom_links/{id}\": ", - "ServerRoute", + { + "pluginId": "@kbn/server-route-repository", + "scope": "common", + "docId": "kibKbnServerRouteRepositoryPluginApi", + "section": "def-common.ServerRoute", + "text": "ServerRoute" + }, "<\"PUT /internal/apm/settings/custom_links/{id}\", ", "TypeC", "<{ path: ", @@ -2620,7 +3100,13 @@ ", void, ", "APMRouteCreateOptions", ">; \"POST /internal/apm/settings/custom_links\": ", - "ServerRoute", + { + "pluginId": "@kbn/server-route-repository", + "scope": "common", + "docId": "kibKbnServerRouteRepositoryPluginApi", + "section": "def-common.ServerRoute", + "text": "ServerRoute" + }, "<\"POST /internal/apm/settings/custom_links\", ", "TypeC", "<{ body: ", @@ -2666,7 +3152,13 @@ ", void, ", "APMRouteCreateOptions", ">; \"GET /internal/apm/settings/custom_links\": ", - "ServerRoute", + { + "pluginId": "@kbn/server-route-repository", + "scope": "common", + "docId": "kibKbnServerRouteRepositoryPluginApi", + "section": "def-common.ServerRoute", + "text": "ServerRoute" + }, "<\"GET /internal/apm/settings/custom_links\", ", "PartialC", "<{ query: ", @@ -2692,7 +3184,13 @@ "[]; }, ", "APMRouteCreateOptions", ">; \"GET /internal/apm/settings/custom_links/transaction\": ", - "ServerRoute", + { + "pluginId": "@kbn/server-route-repository", + "scope": "common", + "docId": "kibKbnServerRouteRepositoryPluginApi", + "section": "def-common.ServerRoute", + "text": "ServerRoute" + }, "<\"GET /internal/apm/settings/custom_links/transaction\", ", "PartialC", "<{ query: ", @@ -2718,7 +3216,13 @@ ", ", "APMRouteCreateOptions", ">; \"POST /internal/apm/settings/apm-indices/save\": ", - "ServerRoute", + { + "pluginId": "@kbn/server-route-repository", + "scope": "common", + "docId": "kibKbnServerRouteRepositoryPluginApi", + "section": "def-common.ServerRoute", + "text": "ServerRoute" + }, "<\"POST /internal/apm/settings/apm-indices/save\", ", "TypeC", "<{ body: ", @@ -2732,11 +3236,23 @@ "text": "APMRouteHandlerResources" }, ", ", - "SavedObject", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObject", + "text": "SavedObject" + }, "<{}>, ", "APMRouteCreateOptions", ">; \"GET /internal/apm/settings/apm-indices\": ", - "ServerRoute", + { + "pluginId": "@kbn/server-route-repository", + "scope": "common", + "docId": "kibKbnServerRouteRepositoryPluginApi", + "section": "def-common.ServerRoute", + "text": "ServerRoute" + }, "<\"GET /internal/apm/settings/apm-indices\", undefined, ", { "pluginId": "apm", @@ -2750,7 +3266,13 @@ ", ", "APMRouteCreateOptions", ">; \"GET /internal/apm/settings/apm-index-settings\": ", - "ServerRoute", + { + "pluginId": "@kbn/server-route-repository", + "scope": "common", + "docId": "kibKbnServerRouteRepositoryPluginApi", + "section": "def-common.ServerRoute", + "text": "ServerRoute" + }, "<\"GET /internal/apm/settings/apm-index-settings\", undefined, ", { "pluginId": "apm", @@ -2762,7 +3284,13 @@ ", { apmIndexSettings: { configurationName: \"metric\" | \"error\" | \"span\" | \"transaction\" | \"sourcemap\" | \"onboarding\"; defaultValue: string; savedValue: string | undefined; }[]; }, ", "APMRouteCreateOptions", ">; \"POST /internal/apm/settings/anomaly-detection/update_to_v3\": ", - "ServerRoute", + { + "pluginId": "@kbn/server-route-repository", + "scope": "common", + "docId": "kibKbnServerRouteRepositoryPluginApi", + "section": "def-common.ServerRoute", + "text": "ServerRoute" + }, "<\"POST /internal/apm/settings/anomaly-detection/update_to_v3\", undefined, ", { "pluginId": "apm", @@ -2774,8 +3302,14 @@ ", { update: boolean; }, ", "APMRouteCreateOptions", ">; \"GET /internal/apm/settings/anomaly-detection/environments\": ", - "ServerRoute", - "<\"GET /internal/apm/settings/anomaly-detection/environments\", undefined, ", + { + "pluginId": "@kbn/server-route-repository", + "scope": "common", + "docId": "kibKbnServerRouteRepositoryPluginApi", + "section": "def-common.ServerRoute", + "text": "ServerRoute" + }, + "<\"GET /internal/apm/settings/anomaly-detection/environments\", undefined, ", { "pluginId": "apm", "scope": "server", @@ -2786,7 +3320,13 @@ ", { environments: string[]; }, ", "APMRouteCreateOptions", ">; \"POST /internal/apm/settings/anomaly-detection/jobs\": ", - "ServerRoute", + { + "pluginId": "@kbn/server-route-repository", + "scope": "common", + "docId": "kibKbnServerRouteRepositoryPluginApi", + "section": "def-common.ServerRoute", + "text": "ServerRoute" + }, "<\"POST /internal/apm/settings/anomaly-detection/jobs\", ", "TypeC", "<{ body: ", @@ -2804,7 +3344,13 @@ "<", "StringC", ", ", - "NonEmptyStringBrand", + { + "pluginId": "@kbn/io-ts-utils", + "scope": "common", + "docId": "kibKbnIoTsUtilsPluginApi", + "section": "def-common.NonEmptyStringBrand", + "text": "NonEmptyStringBrand" + }, ">]>>; }>; }>, ", { "pluginId": "apm", @@ -2816,7 +3362,13 @@ ", { jobCreated: true; }, ", "APMRouteCreateOptions", ">; \"GET /internal/apm/settings/anomaly-detection/jobs\": ", - "ServerRoute", + { + "pluginId": "@kbn/server-route-repository", + "scope": "common", + "docId": "kibKbnServerRouteRepositoryPluginApi", + "section": "def-common.ServerRoute", + "text": "ServerRoute" + }, "<\"GET /internal/apm/settings/anomaly-detection/jobs\", undefined, ", { "pluginId": "apm", @@ -2830,7 +3382,13 @@ "[]; hasLegacyJobs: boolean; }, ", "APMRouteCreateOptions", ">; \"GET /api/apm/settings/agent-configuration/agent_name\": ", - "ServerRoute", + { + "pluginId": "@kbn/server-route-repository", + "scope": "common", + "docId": "kibKbnServerRouteRepositoryPluginApi", + "section": "def-common.ServerRoute", + "text": "ServerRoute" + }, "<\"GET /api/apm/settings/agent-configuration/agent_name\", ", "TypeC", "<{ query: ", @@ -2848,7 +3406,13 @@ ", { agentName: string | undefined; }, ", "APMRouteCreateOptions", ">; \"GET /api/apm/settings/agent-configuration/environments\": ", - "ServerRoute", + { + "pluginId": "@kbn/server-route-repository", + "scope": "common", + "docId": "kibKbnServerRouteRepositoryPluginApi", + "section": "def-common.ServerRoute", + "text": "ServerRoute" + }, "<\"GET /api/apm/settings/agent-configuration/environments\", ", "PartialC", "<{ query: ", @@ -2866,7 +3430,13 @@ ", { environments: { name: string; alreadyConfigured: boolean; }[]; }, ", "APMRouteCreateOptions", ">; \"POST /api/apm/settings/agent-configuration/search\": ", - "ServerRoute", + { + "pluginId": "@kbn/server-route-repository", + "scope": "common", + "docId": "kibKbnServerRouteRepositoryPluginApi", + "section": "def-common.ServerRoute", + "text": "ServerRoute" + }, "<\"POST /api/apm/settings/agent-configuration/search\", ", "TypeC", "<{ body: ", @@ -2894,13 +3464,25 @@ "text": "APMRouteHandlerResources" }, ", ", - "SearchHit", + { + "pluginId": "@kbn/es-types", + "scope": "server", + "docId": "kibKbnEsTypesPluginApi", + "section": "def-server.SearchHit", + "text": "SearchHit" + }, "<", "AgentConfiguration", ", undefined, undefined> | null, ", "APMRouteCreateOptions", ">; \"PUT /api/apm/settings/agent-configuration\": ", - "ServerRoute", + { + "pluginId": "@kbn/server-route-repository", + "scope": "common", + "docId": "kibKbnServerRouteRepositoryPluginApi", + "section": "def-common.ServerRoute", + "text": "ServerRoute" + }, "<\"PUT /api/apm/settings/agent-configuration\", ", "IntersectionC", "<[", @@ -2948,7 +3530,13 @@ ", void, ", "APMRouteCreateOptions", ">; \"DELETE /api/apm/settings/agent-configuration\": ", - "ServerRoute", + { + "pluginId": "@kbn/server-route-repository", + "scope": "common", + "docId": "kibKbnServerRouteRepositoryPluginApi", + "section": "def-common.ServerRoute", + "text": "ServerRoute" + }, "<\"DELETE /api/apm/settings/agent-configuration\", ", "TypeC", "<{ body: ", @@ -2970,7 +3558,13 @@ ", { result: string; }, ", "APMRouteCreateOptions", ">; \"GET /api/apm/settings/agent-configuration/view\": ", - "ServerRoute", + { + "pluginId": "@kbn/server-route-repository", + "scope": "common", + "docId": "kibKbnServerRouteRepositoryPluginApi", + "section": "def-common.ServerRoute", + "text": "ServerRoute" + }, "<\"GET /api/apm/settings/agent-configuration/view\", ", "PartialC", "<{ query: ", @@ -2992,7 +3586,13 @@ ", ", "APMRouteCreateOptions", ">; \"GET /api/apm/settings/agent-configuration\": ", - "ServerRoute", + { + "pluginId": "@kbn/server-route-repository", + "scope": "common", + "docId": "kibKbnServerRouteRepositoryPluginApi", + "section": "def-common.ServerRoute", + "text": "ServerRoute" + }, "<\"GET /api/apm/settings/agent-configuration\", undefined, ", { "pluginId": "apm", @@ -3006,7 +3606,13 @@ "[]; }, ", "APMRouteCreateOptions", ">; \"GET /internal/apm/rule_types/transaction_duration/chart_preview\": ", - "ServerRoute", + { + "pluginId": "@kbn/server-route-repository", + "scope": "common", + "docId": "kibKbnServerRouteRepositoryPluginApi", + "section": "def-common.ServerRoute", + "text": "ServerRoute" + }, "<\"GET /internal/apm/rule_types/transaction_duration/chart_preview\", ", "TypeC", "<{ query: ", @@ -3044,7 +3650,13 @@ "<", "StringC", ", ", - "NonEmptyStringBrand", + { + "pluginId": "@kbn/io-ts-utils", + "scope": "common", + "docId": "kibKbnIoTsUtilsPluginApi", + "section": "def-common.NonEmptyStringBrand", + "text": "NonEmptyStringBrand" + }, ">]>; }>, ", "TypeC", "<{ start: ", @@ -3066,7 +3678,13 @@ ", { latencyChartPreview: { name: string; data: { x: number; y: number | null; }[]; }[]; }, ", "APMRouteCreateOptions", ">; \"GET /internal/apm/rule_types/error_count/chart_preview\": ", - "ServerRoute", + { + "pluginId": "@kbn/server-route-repository", + "scope": "common", + "docId": "kibKbnServerRouteRepositoryPluginApi", + "section": "def-common.ServerRoute", + "text": "ServerRoute" + }, "<\"GET /internal/apm/rule_types/error_count/chart_preview\", ", "TypeC", "<{ query: ", @@ -3104,7 +3722,13 @@ "<", "StringC", ", ", - "NonEmptyStringBrand", + { + "pluginId": "@kbn/io-ts-utils", + "scope": "common", + "docId": "kibKbnIoTsUtilsPluginApi", + "section": "def-common.NonEmptyStringBrand", + "text": "NonEmptyStringBrand" + }, ">]>; }>, ", "TypeC", "<{ start: ", @@ -3126,7 +3750,13 @@ ", { errorCountChartPreview: { x: number; y: number; }[]; }, ", "APMRouteCreateOptions", ">; \"GET /internal/apm/rule_types/transaction_error_rate/chart_preview\": ", - "ServerRoute", + { + "pluginId": "@kbn/server-route-repository", + "scope": "common", + "docId": "kibKbnServerRouteRepositoryPluginApi", + "section": "def-common.ServerRoute", + "text": "ServerRoute" + }, "<\"GET /internal/apm/rule_types/transaction_error_rate/chart_preview\", ", "TypeC", "<{ query: ", @@ -3164,7 +3794,13 @@ "<", "StringC", ", ", - "NonEmptyStringBrand", + { + "pluginId": "@kbn/io-ts-utils", + "scope": "common", + "docId": "kibKbnIoTsUtilsPluginApi", + "section": "def-common.NonEmptyStringBrand", + "text": "NonEmptyStringBrand" + }, ">]>; }>, ", "TypeC", "<{ start: ", @@ -3186,7 +3822,13 @@ ", { errorRateChartPreview: { x: number; y: number; }[]; }, ", "APMRouteCreateOptions", ">; \"GET /internal/apm/services/{serviceName}/transactions/charts/coldstart_rate_by_transaction_name\": ", - "ServerRoute", + { + "pluginId": "@kbn/server-route-repository", + "scope": "common", + "docId": "kibKbnServerRouteRepositoryPluginApi", + "section": "def-common.ServerRoute", + "text": "ServerRoute" + }, "<\"GET /internal/apm/services/{serviceName}/transactions/charts/coldstart_rate_by_transaction_name\", ", "TypeC", "<{ path: ", @@ -3216,7 +3858,13 @@ "<", "StringC", ", ", - "NonEmptyStringBrand", + { + "pluginId": "@kbn/io-ts-utils", + "scope": "common", + "docId": "kibKbnIoTsUtilsPluginApi", + "section": "def-common.NonEmptyStringBrand", + "text": "NonEmptyStringBrand" + }, ">]>; }>, ", "TypeC", "<{ kuery: ", @@ -3248,7 +3896,13 @@ "; }[]; average: null; }; }, ", "APMRouteCreateOptions", ">; \"GET /internal/apm/services/{serviceName}/transactions/charts/coldstart_rate\": ", - "ServerRoute", + { + "pluginId": "@kbn/server-route-repository", + "scope": "common", + "docId": "kibKbnServerRouteRepositoryPluginApi", + "section": "def-common.ServerRoute", + "text": "ServerRoute" + }, "<\"GET /internal/apm/services/{serviceName}/transactions/charts/coldstart_rate\", ", "TypeC", "<{ path: ", @@ -3276,7 +3930,13 @@ "<", "StringC", ", ", - "NonEmptyStringBrand", + { + "pluginId": "@kbn/io-ts-utils", + "scope": "common", + "docId": "kibKbnIoTsUtilsPluginApi", + "section": "def-common.NonEmptyStringBrand", + "text": "NonEmptyStringBrand" + }, ">]>; }>, ", "TypeC", "<{ kuery: ", @@ -3308,7 +3968,13 @@ "; }[]; average: null; }; }, ", "APMRouteCreateOptions", ">; \"GET /internal/apm/services/{serviceName}/transactions/charts/error_rate\": ", - "ServerRoute", + { + "pluginId": "@kbn/server-route-repository", + "scope": "common", + "docId": "kibKbnServerRouteRepositoryPluginApi", + "section": "def-common.ServerRoute", + "text": "ServerRoute" + }, "<\"GET /internal/apm/services/{serviceName}/transactions/charts/error_rate\", ", "TypeC", "<{ path: ", @@ -3340,7 +4006,13 @@ "<", "StringC", ", ", - "NonEmptyStringBrand", + { + "pluginId": "@kbn/io-ts-utils", + "scope": "common", + "docId": "kibKbnIoTsUtilsPluginApi", + "section": "def-common.NonEmptyStringBrand", + "text": "NonEmptyStringBrand" + }, ">]>; }>, ", "TypeC", "<{ kuery: ", @@ -3372,7 +4044,13 @@ "; }[]; average: null; }; }, ", "APMRouteCreateOptions", ">; \"GET /internal/apm/services/{serviceName}/transaction/charts/breakdown\": ", - "ServerRoute", + { + "pluginId": "@kbn/server-route-repository", + "scope": "common", + "docId": "kibKbnServerRouteRepositoryPluginApi", + "section": "def-common.ServerRoute", + "text": "ServerRoute" + }, "<\"GET /internal/apm/services/{serviceName}/transaction/charts/breakdown\", ", "TypeC", "<{ path: ", @@ -3402,7 +4080,13 @@ "<", "StringC", ", ", - "NonEmptyStringBrand", + { + "pluginId": "@kbn/io-ts-utils", + "scope": "common", + "docId": "kibKbnIoTsUtilsPluginApi", + "section": "def-common.NonEmptyStringBrand", + "text": "NonEmptyStringBrand" + }, ">]>; }>, ", "TypeC", "<{ kuery: ", @@ -3424,7 +4108,13 @@ ", { timeseries: { title: string; color: string; type: string; data: { x: number; y: number | null; }[]; hideLegend: boolean; legendValue: string; }[]; }, ", "APMRouteCreateOptions", ">; \"GET /internal/apm/services/{serviceName}/transactions/traces/samples\": ", - "ServerRoute", + { + "pluginId": "@kbn/server-route-repository", + "scope": "common", + "docId": "kibKbnServerRouteRepositoryPluginApi", + "section": "def-common.ServerRoute", + "text": "ServerRoute" + }, "<\"GET /internal/apm/services/{serviceName}/transactions/traces/samples\", ", "TypeC", "<{ path: ", @@ -3462,7 +4152,13 @@ "<", "StringC", ", ", - "NonEmptyStringBrand", + { + "pluginId": "@kbn/io-ts-utils", + "scope": "common", + "docId": "kibKbnIoTsUtilsPluginApi", + "section": "def-common.NonEmptyStringBrand", + "text": "NonEmptyStringBrand" + }, ">]>; }>, ", "TypeC", "<{ kuery: ", @@ -3484,7 +4180,13 @@ ", { traceSamples: { transactionId: string; traceId: string; }[]; }, ", "APMRouteCreateOptions", ">; \"GET /internal/apm/services/{serviceName}/transactions/charts/latency\": ", - "ServerRoute", + { + "pluginId": "@kbn/server-route-repository", + "scope": "common", + "docId": "kibKbnServerRouteRepositoryPluginApi", + "section": "def-common.ServerRoute", + "text": "ServerRoute" + }, "<\"GET /internal/apm/services/{serviceName}/transactions/charts/latency\", ", "TypeC", "<{ path: ", @@ -3530,7 +4232,13 @@ "<", "StringC", ", ", - "NonEmptyStringBrand", + { + "pluginId": "@kbn/io-ts-utils", + "scope": "common", + "docId": "kibKbnIoTsUtilsPluginApi", + "section": "def-common.NonEmptyStringBrand", + "text": "NonEmptyStringBrand" + }, ">]>; }>, ", "TypeC", "<{ kuery: ", @@ -3560,7 +4268,13 @@ "; }[]; overallAvgDuration: null; }; }, ", "APMRouteCreateOptions", ">; \"GET /internal/apm/services/{serviceName}/transactions/groups/detailed_statistics\": ", - "ServerRoute", + { + "pluginId": "@kbn/server-route-repository", + "scope": "common", + "docId": "kibKbnServerRouteRepositoryPluginApi", + "section": "def-common.ServerRoute", + "text": "ServerRoute" + }, "<\"GET /internal/apm/services/{serviceName}/transactions/groups/detailed_statistics\", ", "TypeC", "<{ path: ", @@ -3582,7 +4296,13 @@ "<", "StringC", ", ", - "NonEmptyStringBrand", + { + "pluginId": "@kbn/io-ts-utils", + "scope": "common", + "docId": "kibKbnIoTsUtilsPluginApi", + "section": "def-common.NonEmptyStringBrand", + "text": "NonEmptyStringBrand" + }, ">]>; }>, ", "TypeC", "<{ kuery: ", @@ -3646,7 +4366,13 @@ "; }[]; transactionName: string; impact: number; }>; }, ", "APMRouteCreateOptions", ">; \"GET /internal/apm/services/{serviceName}/transactions/groups/main_statistics\": ", - "ServerRoute", + { + "pluginId": "@kbn/server-route-repository", + "scope": "common", + "docId": "kibKbnServerRouteRepositoryPluginApi", + "section": "def-common.ServerRoute", + "text": "ServerRoute" + }, "<\"GET /internal/apm/services/{serviceName}/transactions/groups/main_statistics\", ", "TypeC", "<{ path: ", @@ -3668,7 +4394,13 @@ "<", "StringC", ", ", - "NonEmptyStringBrand", + { + "pluginId": "@kbn/io-ts-utils", + "scope": "common", + "docId": "kibKbnIoTsUtilsPluginApi", + "section": "def-common.NonEmptyStringBrand", + "text": "NonEmptyStringBrand" + }, ">]>; }>, ", "TypeC", "<{ kuery: ", @@ -3708,7 +4440,13 @@ ", { transactionGroups: { transactionType: string; name: string; latency: number | null; throughput: number; errorRate: number; impact: number; }[]; isAggregationAccurate: boolean; bucketSize: number; }, ", "APMRouteCreateOptions", ">; \"GET /internal/apm/traces/find\": ", - "ServerRoute", + { + "pluginId": "@kbn/server-route-repository", + "scope": "common", + "docId": "kibKbnServerRouteRepositoryPluginApi", + "section": "def-common.ServerRoute", + "text": "ServerRoute" + }, "<\"GET /internal/apm/traces/find\", ", "TypeC", "<{ query: ", @@ -3732,7 +4470,13 @@ "<", "StringC", ", ", - "NonEmptyStringBrand", + { + "pluginId": "@kbn/io-ts-utils", + "scope": "common", + "docId": "kibKbnIoTsUtilsPluginApi", + "section": "def-common.NonEmptyStringBrand", + "text": "NonEmptyStringBrand" + }, ">]>; }>, ", "TypeC", "<{ query: ", @@ -3758,7 +4502,13 @@ ", { traceSamples: { traceId: string; transactionId: string; }[]; }, ", "APMRouteCreateOptions", ">; \"GET /internal/apm/transactions/{transactionId}\": ", - "ServerRoute", + { + "pluginId": "@kbn/server-route-repository", + "scope": "common", + "docId": "kibKbnServerRouteRepositoryPluginApi", + "section": "def-common.ServerRoute", + "text": "ServerRoute" + }, "<\"GET /internal/apm/transactions/{transactionId}\", ", "TypeC", "<{ path: ", @@ -3778,7 +4528,13 @@ "; }, ", "APMRouteCreateOptions", ">; \"GET /internal/apm/traces/{traceId}/root_transaction\": ", - "ServerRoute", + { + "pluginId": "@kbn/server-route-repository", + "scope": "common", + "docId": "kibKbnServerRouteRepositoryPluginApi", + "section": "def-common.ServerRoute", + "text": "ServerRoute" + }, "<\"GET /internal/apm/traces/{traceId}/root_transaction\", ", "TypeC", "<{ path: ", @@ -3798,7 +4554,13 @@ "; }, ", "APMRouteCreateOptions", ">; \"GET /internal/apm/traces\": ", - "ServerRoute", + { + "pluginId": "@kbn/server-route-repository", + "scope": "common", + "docId": "kibKbnServerRouteRepositoryPluginApi", + "section": "def-common.ServerRoute", + "text": "ServerRoute" + }, "<\"GET /internal/apm/traces\", ", "TypeC", "<{ query: ", @@ -3816,7 +4578,13 @@ "<", "StringC", ", ", - "NonEmptyStringBrand", + { + "pluginId": "@kbn/io-ts-utils", + "scope": "common", + "docId": "kibKbnIoTsUtilsPluginApi", + "section": "def-common.NonEmptyStringBrand", + "text": "NonEmptyStringBrand" + }, ">]>; }>, ", "TypeC", "<{ kuery: ", @@ -3846,7 +4614,13 @@ "; }[]; }, ", "APMRouteCreateOptions", ">; \"GET /internal/apm/traces/{traceId}\": ", - "ServerRoute", + { + "pluginId": "@kbn/server-route-repository", + "scope": "common", + "docId": "kibKbnServerRouteRepositoryPluginApi", + "section": "def-common.ServerRoute", + "text": "ServerRoute" + }, "<\"GET /internal/apm/traces/{traceId}\", ", "TypeC", "<{ path: ", @@ -3876,7 +4650,13 @@ "[]; linkedChildrenOfSpanCountBySpanId: Record; }, ", "APMRouteCreateOptions", ">; \"GET /internal/apm/suggestions\": ", - "ServerRoute", + { + "pluginId": "@kbn/server-route-repository", + "scope": "common", + "docId": "kibKbnServerRouteRepositoryPluginApi", + "section": "def-common.ServerRoute", + "text": "ServerRoute" + }, "<\"GET /internal/apm/suggestions\", ", "TypeC", "<{ query: ", @@ -3908,7 +4688,13 @@ ", { terms: string[]; }, ", "APMRouteCreateOptions", ">; \"GET /internal/apm/service_groups/services_count\": ", - "ServerRoute", + { + "pluginId": "@kbn/server-route-repository", + "scope": "common", + "docId": "kibKbnServerRouteRepositoryPluginApi", + "section": "def-common.ServerRoute", + "text": "ServerRoute" + }, "<\"GET /internal/apm/service_groups/services_count\", ", "TypeC", "<{ query: ", @@ -3928,7 +4714,13 @@ ", { servicesCounts: Record; }, ", "APMRouteCreateOptions", ">; \"GET /internal/apm/service-group/services\": ", - "ServerRoute", + { + "pluginId": "@kbn/server-route-repository", + "scope": "common", + "docId": "kibKbnServerRouteRepositoryPluginApi", + "section": "def-common.ServerRoute", + "text": "ServerRoute" + }, "<\"GET /internal/apm/service-group/services\", ", "TypeC", "<{ query: ", @@ -3956,7 +4748,13 @@ "; }[]; }, ", "APMRouteCreateOptions", ">; \"DELETE /internal/apm/service-group\": ", - "ServerRoute", + { + "pluginId": "@kbn/server-route-repository", + "scope": "common", + "docId": "kibKbnServerRouteRepositoryPluginApi", + "section": "def-common.ServerRoute", + "text": "ServerRoute" + }, "<\"DELETE /internal/apm/service-group\", ", "TypeC", "<{ query: ", @@ -3974,7 +4772,13 @@ ", void, ", "APMRouteCreateOptions", ">; \"POST /internal/apm/service-group\": ", - "ServerRoute", + { + "pluginId": "@kbn/server-route-repository", + "scope": "common", + "docId": "kibKbnServerRouteRepositoryPluginApi", + "section": "def-common.ServerRoute", + "text": "ServerRoute" + }, "<\"POST /internal/apm/service-group\", ", "TypeC", "<{ query: ", @@ -4014,7 +4818,13 @@ ", void, ", "APMRouteCreateOptions", ">; \"GET /internal/apm/service-group\": ", - "ServerRoute", + { + "pluginId": "@kbn/server-route-repository", + "scope": "common", + "docId": "kibKbnServerRouteRepositoryPluginApi", + "section": "def-common.ServerRoute", + "text": "ServerRoute" + }, "<\"GET /internal/apm/service-group\", ", "TypeC", "<{ query: ", @@ -4034,7 +4844,13 @@ "; }, ", "APMRouteCreateOptions", ">; \"GET /internal/apm/service-groups\": ", - "ServerRoute", + { + "pluginId": "@kbn/server-route-repository", + "scope": "common", + "docId": "kibKbnServerRouteRepositoryPluginApi", + "section": "def-common.ServerRoute", + "text": "ServerRoute" + }, "<\"GET /internal/apm/service-groups\", undefined, ", { "pluginId": "apm", @@ -4048,7 +4864,13 @@ "[]; }, ", "APMRouteCreateOptions", ">; \"GET /internal/apm/sorted_and_filtered_services\": ", - "ServerRoute", + { + "pluginId": "@kbn/server-route-repository", + "scope": "common", + "docId": "kibKbnServerRouteRepositoryPluginApi", + "section": "def-common.ServerRoute", + "text": "ServerRoute" + }, "<\"GET /internal/apm/sorted_and_filtered_services\", ", "TypeC", "<{ query: ", @@ -4072,7 +4894,13 @@ "<", "StringC", ", ", - "NonEmptyStringBrand", + { + "pluginId": "@kbn/io-ts-utils", + "scope": "common", + "docId": "kibKbnIoTsUtilsPluginApi", + "section": "def-common.NonEmptyStringBrand", + "text": "NonEmptyStringBrand" + }, ">]>; }>, ", "TypeC", "<{ kuery: ", @@ -4094,7 +4922,13 @@ " | undefined; }[]; }, ", "APMRouteCreateOptions", ">; \"GET /internal/apm/services/{serviceName}/anomaly_charts\": ", - "ServerRoute", + { + "pluginId": "@kbn/server-route-repository", + "scope": "common", + "docId": "kibKbnServerRouteRepositoryPluginApi", + "section": "def-common.ServerRoute", + "text": "ServerRoute" + }, "<\"GET /internal/apm/services/{serviceName}/anomaly_charts\", ", "TypeC", "<{ path: ", @@ -4122,7 +4956,13 @@ "<", "StringC", ", ", - "NonEmptyStringBrand", + { + "pluginId": "@kbn/io-ts-utils", + "scope": "common", + "docId": "kibKbnIoTsUtilsPluginApi", + "section": "def-common.NonEmptyStringBrand", + "text": "NonEmptyStringBrand" + }, ">]>; }>, ", "TypeC", "<{ transactionType: ", @@ -4140,7 +4980,13 @@ "[]; }, ", "APMRouteCreateOptions", ">; \"GET /internal/apm/services/{serviceName}/dependencies/breakdown\": ", - "ServerRoute", + { + "pluginId": "@kbn/server-route-repository", + "scope": "common", + "docId": "kibKbnServerRouteRepositoryPluginApi", + "section": "def-common.ServerRoute", + "text": "ServerRoute" + }, "<\"GET /internal/apm/services/{serviceName}/dependencies/breakdown\", ", "TypeC", "<{ path: ", @@ -4162,7 +5008,13 @@ "<", "StringC", ", ", - "NonEmptyStringBrand", + { + "pluginId": "@kbn/io-ts-utils", + "scope": "common", + "docId": "kibKbnIoTsUtilsPluginApi", + "section": "def-common.NonEmptyStringBrand", + "text": "NonEmptyStringBrand" + }, ">]>; }>, ", "TypeC", "<{ start: ", @@ -4184,7 +5036,13 @@ ", { breakdown: { title: string; data: { x: number; y: number; }[]; }[]; }, ", "APMRouteCreateOptions", ">; \"GET /internal/apm/services/{serviceName}/dependencies\": ", - "ServerRoute", + { + "pluginId": "@kbn/server-route-repository", + "scope": "common", + "docId": "kibKbnServerRouteRepositoryPluginApi", + "section": "def-common.ServerRoute", + "text": "ServerRoute" + }, "<\"GET /internal/apm/services/{serviceName}/dependencies\", ", "TypeC", "<{ path: ", @@ -4210,7 +5068,13 @@ "<", "StringC", ", ", - "NonEmptyStringBrand", + { + "pluginId": "@kbn/io-ts-utils", + "scope": "common", + "docId": "kibKbnIoTsUtilsPluginApi", + "section": "def-common.NonEmptyStringBrand", + "text": "NonEmptyStringBrand" + }, ">]>; }>, ", "TypeC", "<{ start: ", @@ -4250,7 +5114,13 @@ "; }[]; }, ", "APMRouteCreateOptions", ">; \"GET /internal/apm/services/{serviceName}/service_overview_instances/detailed_statistics\": ", - "ServerRoute", + { + "pluginId": "@kbn/server-route-repository", + "scope": "common", + "docId": "kibKbnServerRouteRepositoryPluginApi", + "section": "def-common.ServerRoute", + "text": "ServerRoute" + }, "<\"GET /internal/apm/services/{serviceName}/service_overview_instances/detailed_statistics\", ", "TypeC", "<{ path: ", @@ -4294,7 +5164,13 @@ "<", "StringC", ", ", - "NonEmptyStringBrand", + { + "pluginId": "@kbn/io-ts-utils", + "scope": "common", + "docId": "kibKbnIoTsUtilsPluginApi", + "section": "def-common.NonEmptyStringBrand", + "text": "NonEmptyStringBrand" + }, ">]>; }>, ", "TypeC", "<{ kuery: ", @@ -4344,7 +5220,13 @@ "; }[]; serviceNodeName: string; }>; }, ", "APMRouteCreateOptions", ">; \"GET /internal/apm/services/{serviceName}/service_overview_instances/main_statistics\": ", - "ServerRoute", + { + "pluginId": "@kbn/server-route-repository", + "scope": "common", + "docId": "kibKbnServerRouteRepositoryPluginApi", + "section": "def-common.ServerRoute", + "text": "ServerRoute" + }, "<\"GET /internal/apm/services/{serviceName}/service_overview_instances/main_statistics\", ", "TypeC", "<{ path: ", @@ -4388,7 +5270,13 @@ "<", "StringC", ", ", - "NonEmptyStringBrand", + { + "pluginId": "@kbn/io-ts-utils", + "scope": "common", + "docId": "kibKbnIoTsUtilsPluginApi", + "section": "def-common.NonEmptyStringBrand", + "text": "NonEmptyStringBrand" + }, ">]>; }>, ", "TypeC", "<{ kuery: ", @@ -4410,7 +5298,13 @@ ", { currentPeriod: { serviceNodeName: string; errorRate?: number | undefined; latency?: number | undefined; throughput?: number | undefined; cpuUsage?: number | null | undefined; memoryUsage?: number | null | undefined; }[]; previousPeriod: { serviceNodeName: string; errorRate?: number | undefined; latency?: number | undefined; throughput?: number | undefined; cpuUsage?: number | null | undefined; memoryUsage?: number | null | undefined; }[]; }, ", "APMRouteCreateOptions", ">; \"GET /internal/apm/services/{serviceName}/throughput\": ", - "ServerRoute", + { + "pluginId": "@kbn/server-route-repository", + "scope": "common", + "docId": "kibKbnServerRouteRepositoryPluginApi", + "section": "def-common.ServerRoute", + "text": "ServerRoute" + }, "<\"GET /internal/apm/services/{serviceName}/throughput\", ", "TypeC", "<{ path: ", @@ -4442,7 +5336,13 @@ "<", "StringC", ", ", - "NonEmptyStringBrand", + { + "pluginId": "@kbn/io-ts-utils", + "scope": "common", + "docId": "kibKbnIoTsUtilsPluginApi", + "section": "def-common.NonEmptyStringBrand", + "text": "NonEmptyStringBrand" + }, ">]>; }>, ", "TypeC", "<{ kuery: ", @@ -4470,7 +5370,13 @@ "; }[]; }, ", "APMRouteCreateOptions", ">; \"GET /internal/apm/services/{serviceName}/service_overview_instances/details/{serviceNodeName}\": ", - "ServerRoute", + { + "pluginId": "@kbn/server-route-repository", + "scope": "common", + "docId": "kibKbnServerRouteRepositoryPluginApi", + "section": "def-common.ServerRoute", + "text": "ServerRoute" + }, "<\"GET /internal/apm/services/{serviceName}/service_overview_instances/details/{serviceNodeName}\", ", "TypeC", "<{ path: ", @@ -4518,7 +5424,13 @@ " | undefined; }, ", "APMRouteCreateOptions", ">; \"POST /api/apm/services/{serviceName}/annotation\": ", - "ServerRoute", + { + "pluginId": "@kbn/server-route-repository", + "scope": "common", + "docId": "kibKbnServerRouteRepositoryPluginApi", + "section": "def-common.ServerRoute", + "text": "ServerRoute" + }, "<\"POST /api/apm/services/{serviceName}/annotation\", ", "TypeC", "<{ path: ", @@ -4562,7 +5474,13 @@ "; }, ", "APMRouteCreateOptions", ">; \"GET /api/apm/services/{serviceName}/annotation/search\": ", - "ServerRoute", + { + "pluginId": "@kbn/server-route-repository", + "scope": "common", + "docId": "kibKbnServerRouteRepositoryPluginApi", + "section": "def-common.ServerRoute", + "text": "ServerRoute" + }, "<\"GET /api/apm/services/{serviceName}/annotation/search\", ", "TypeC", "<{ path: ", @@ -4584,7 +5502,13 @@ "<", "StringC", ", ", - "NonEmptyStringBrand", + { + "pluginId": "@kbn/io-ts-utils", + "scope": "common", + "docId": "kibKbnIoTsUtilsPluginApi", + "section": "def-common.NonEmptyStringBrand", + "text": "NonEmptyStringBrand" + }, ">]>; }>, ", "TypeC", "<{ start: ", @@ -4604,7 +5528,13 @@ "[]; }, ", "APMRouteCreateOptions", ">; \"GET /internal/apm/services/{serviceName}/node/{serviceNodeName}/metadata\": ", - "ServerRoute", + { + "pluginId": "@kbn/server-route-repository", + "scope": "common", + "docId": "kibKbnServerRouteRepositoryPluginApi", + "section": "def-common.ServerRoute", + "text": "ServerRoute" + }, "<\"GET /internal/apm/services/{serviceName}/node/{serviceNodeName}/metadata\", ", "TypeC", "<{ path: ", @@ -4636,7 +5566,13 @@ ", { host: string | number; containerId: string | number; }, ", "APMRouteCreateOptions", ">; \"GET /internal/apm/services/{serviceName}/transaction_types\": ", - "ServerRoute", + { + "pluginId": "@kbn/server-route-repository", + "scope": "common", + "docId": "kibKbnServerRouteRepositoryPluginApi", + "section": "def-common.ServerRoute", + "text": "ServerRoute" + }, "<\"GET /internal/apm/services/{serviceName}/transaction_types\", ", "TypeC", "<{ path: ", @@ -4660,7 +5596,13 @@ ", { transactionTypes: string[]; }, ", "APMRouteCreateOptions", ">; \"GET /internal/apm/services/{serviceName}/agent\": ", - "ServerRoute", + { + "pluginId": "@kbn/server-route-repository", + "scope": "common", + "docId": "kibKbnServerRouteRepositoryPluginApi", + "section": "def-common.ServerRoute", + "text": "ServerRoute" + }, "<\"GET /internal/apm/services/{serviceName}/agent\", ", "TypeC", "<{ path: ", @@ -4684,7 +5626,13 @@ ", { agentName?: undefined; runtimeName?: undefined; } | { agentName: string | undefined; runtimeName: string | undefined; }, ", "APMRouteCreateOptions", ">; \"GET /internal/apm/services/{serviceName}/metadata/icons\": ", - "ServerRoute", + { + "pluginId": "@kbn/server-route-repository", + "scope": "common", + "docId": "kibKbnServerRouteRepositoryPluginApi", + "section": "def-common.ServerRoute", + "text": "ServerRoute" + }, "<\"GET /internal/apm/services/{serviceName}/metadata/icons\", ", "TypeC", "<{ path: ", @@ -4710,7 +5658,13 @@ ", ", "APMRouteCreateOptions", ">; \"GET /internal/apm/services/{serviceName}/metadata/details\": ", - "ServerRoute", + { + "pluginId": "@kbn/server-route-repository", + "scope": "common", + "docId": "kibKbnServerRouteRepositoryPluginApi", + "section": "def-common.ServerRoute", + "text": "ServerRoute" + }, "<\"GET /internal/apm/services/{serviceName}/metadata/details\", ", "TypeC", "<{ path: ", @@ -4736,7 +5690,13 @@ ", ", "APMRouteCreateOptions", ">; \"POST /internal/apm/services/detailed_statistics\": ", - "ServerRoute", + { + "pluginId": "@kbn/server-route-repository", + "scope": "common", + "docId": "kibKbnServerRouteRepositoryPluginApi", + "section": "def-common.ServerRoute", + "text": "ServerRoute" + }, "<\"POST /internal/apm/services/detailed_statistics\", ", "TypeC", "<{ query: ", @@ -4754,7 +5714,13 @@ "<", "StringC", ", ", - "NonEmptyStringBrand", + { + "pluginId": "@kbn/io-ts-utils", + "scope": "common", + "docId": "kibKbnIoTsUtilsPluginApi", + "section": "def-common.NonEmptyStringBrand", + "text": "NonEmptyStringBrand" + }, ">]>; }>, ", "TypeC", "<{ kuery: ", @@ -4792,7 +5758,13 @@ "<{ serviceName: string; latency: { x: number; y: number | null; }[]; transactionErrorRate: { x: number; y: number; }[]; throughput: { x: number; y: number; }[]; }>; }, ", "APMRouteCreateOptions", ">; \"GET /internal/apm/services\": ", - "ServerRoute", + { + "pluginId": "@kbn/server-route-repository", + "scope": "common", + "docId": "kibKbnServerRouteRepositoryPluginApi", + "section": "def-common.ServerRoute", + "text": "ServerRoute" + }, "<\"GET /internal/apm/services\", ", "TypeC", "<{ query: ", @@ -4810,7 +5782,13 @@ "<", "StringC", ", ", - "NonEmptyStringBrand", + { + "pluginId": "@kbn/io-ts-utils", + "scope": "common", + "docId": "kibKbnIoTsUtilsPluginApi", + "section": "def-common.NonEmptyStringBrand", + "text": "NonEmptyStringBrand" + }, ">]>; }>, ", "TypeC", "<{ kuery: ", @@ -4854,7 +5832,13 @@ "; }>; }, ", "APMRouteCreateOptions", ">; \"GET /internal/apm/service-map/dependency\": ", - "ServerRoute", + { + "pluginId": "@kbn/server-route-repository", + "scope": "common", + "docId": "kibKbnServerRouteRepositoryPluginApi", + "section": "def-common.ServerRoute", + "text": "ServerRoute" + }, "<\"GET /internal/apm/service-map/dependency\", ", "TypeC", "<{ query: ", @@ -4876,7 +5860,13 @@ "<", "StringC", ", ", - "NonEmptyStringBrand", + { + "pluginId": "@kbn/io-ts-utils", + "scope": "common", + "docId": "kibKbnIoTsUtilsPluginApi", + "section": "def-common.NonEmptyStringBrand", + "text": "NonEmptyStringBrand" + }, ">]>; }>, ", "TypeC", "<{ start: ", @@ -4902,7 +5892,13 @@ " | undefined; }, ", "APMRouteCreateOptions", ">; \"GET /internal/apm/service-map/service/{serviceName}\": ", - "ServerRoute", + { + "pluginId": "@kbn/server-route-repository", + "scope": "common", + "docId": "kibKbnServerRouteRepositoryPluginApi", + "section": "def-common.ServerRoute", + "text": "ServerRoute" + }, "<\"GET /internal/apm/service-map/service/{serviceName}\", ", "TypeC", "<{ path: ", @@ -4924,7 +5920,13 @@ "<", "StringC", ", ", - "NonEmptyStringBrand", + { + "pluginId": "@kbn/io-ts-utils", + "scope": "common", + "docId": "kibKbnIoTsUtilsPluginApi", + "section": "def-common.NonEmptyStringBrand", + "text": "NonEmptyStringBrand" + }, ">]>; }>, ", "TypeC", "<{ start: ", @@ -4950,7 +5952,13 @@ " | undefined; }, ", "APMRouteCreateOptions", ">; \"GET /internal/apm/service-map\": ", - "ServerRoute", + { + "pluginId": "@kbn/server-route-repository", + "scope": "common", + "docId": "kibKbnServerRouteRepositoryPluginApi", + "section": "def-common.ServerRoute", + "text": "ServerRoute" + }, "<\"GET /internal/apm/service-map\", ", "TypeC", "<{ query: ", @@ -4974,7 +5982,13 @@ "<", "StringC", ", ", - "NonEmptyStringBrand", + { + "pluginId": "@kbn/io-ts-utils", + "scope": "common", + "docId": "kibKbnIoTsUtilsPluginApi", + "section": "def-common.NonEmptyStringBrand", + "text": "NonEmptyStringBrand" + }, ">]>; }>, ", "TypeC", "<{ start: ", @@ -4996,7 +6010,13 @@ " | undefined; label: string | undefined; id?: string | undefined; parent?: string | undefined; position?: cytoscape.Position | undefined; } | { 'span.destination.service.resource': string; 'span.type': string; 'span.subtype': string; label: string | undefined; id?: string | undefined; parent?: string | undefined; position?: cytoscape.Position | undefined; } | { id: string; source: string | undefined; target: string | undefined; label: string | undefined; bidirectional?: boolean | undefined; isInverseEdge?: boolean | undefined; } | undefined)[]; }; } | { data: { id: string; source: string; target: string; }; })[]; }, ", "APMRouteCreateOptions", ">; \"GET /internal/apm/observability_overview/has_data\": ", - "ServerRoute", + { + "pluginId": "@kbn/server-route-repository", + "scope": "common", + "docId": "kibKbnServerRouteRepositoryPluginApi", + "section": "def-common.ServerRoute", + "text": "ServerRoute" + }, "<\"GET /internal/apm/observability_overview/has_data\", undefined, ", { "pluginId": "apm", @@ -5010,7 +6030,13 @@ "; }, ", "APMRouteCreateOptions", ">; \"GET /internal/apm/observability_overview\": ", - "ServerRoute", + { + "pluginId": "@kbn/server-route-repository", + "scope": "common", + "docId": "kibKbnServerRouteRepositoryPluginApi", + "section": "def-common.ServerRoute", + "text": "ServerRoute" + }, "<\"GET /internal/apm/observability_overview\", ", "TypeC", "<{ query: ", @@ -5038,7 +6064,13 @@ ", { serviceCount: number; transactionPerMinute: { value: undefined; timeseries: never[]; } | { value: number; timeseries: { x: number; y: number | null; }[]; }; }, ", "APMRouteCreateOptions", ">; \"GET /internal/apm/services/{serviceName}/metrics/serverless/active_instances\": ", - "ServerRoute", + { + "pluginId": "@kbn/server-route-repository", + "scope": "common", + "docId": "kibKbnServerRouteRepositoryPluginApi", + "section": "def-common.ServerRoute", + "text": "ServerRoute" + }, "<\"GET /internal/apm/services/{serviceName}/metrics/serverless/active_instances\", ", "TypeC", "<{ path: ", @@ -5060,7 +6092,13 @@ "<", "StringC", ", ", - "NonEmptyStringBrand", + { + "pluginId": "@kbn/io-ts-utils", + "scope": "common", + "docId": "kibKbnIoTsUtilsPluginApi", + "section": "def-common.NonEmptyStringBrand", + "text": "NonEmptyStringBrand" + }, ">]>; }>, ", "TypeC", "<{ kuery: ", @@ -5090,7 +6128,13 @@ "[]; }, ", "APMRouteCreateOptions", ">; \"GET /internal/apm/services/{serviceName}/metrics/serverless/functions_overview\": ", - "ServerRoute", + { + "pluginId": "@kbn/server-route-repository", + "scope": "common", + "docId": "kibKbnServerRouteRepositoryPluginApi", + "section": "def-common.ServerRoute", + "text": "ServerRoute" + }, "<\"GET /internal/apm/services/{serviceName}/metrics/serverless/functions_overview\", ", "TypeC", "<{ path: ", @@ -5112,7 +6156,13 @@ "<", "StringC", ", ", - "NonEmptyStringBrand", + { + "pluginId": "@kbn/io-ts-utils", + "scope": "common", + "docId": "kibKbnIoTsUtilsPluginApi", + "section": "def-common.NonEmptyStringBrand", + "text": "NonEmptyStringBrand" + }, ">]>; }>, ", "TypeC", "<{ kuery: ", @@ -5134,7 +6184,13 @@ ", { serverlessFunctionsOverview: { serverlessId: string; serverlessFunctionName: string; serverlessDurationAvg: number | null; billedDurationAvg: number | null; coldStartCount: number | null; avgMemoryUsed: number | undefined; memorySize: number | null; }[]; }, ", "APMRouteCreateOptions", ">; \"GET /internal/apm/services/{serviceName}/metrics/serverless/summary\": ", - "ServerRoute", + { + "pluginId": "@kbn/server-route-repository", + "scope": "common", + "docId": "kibKbnServerRouteRepositoryPluginApi", + "section": "def-common.ServerRoute", + "text": "ServerRoute" + }, "<\"GET /internal/apm/services/{serviceName}/metrics/serverless/summary\", ", "TypeC", "<{ path: ", @@ -5156,7 +6212,13 @@ "<", "StringC", ", ", - "NonEmptyStringBrand", + { + "pluginId": "@kbn/io-ts-utils", + "scope": "common", + "docId": "kibKbnIoTsUtilsPluginApi", + "section": "def-common.NonEmptyStringBrand", + "text": "NonEmptyStringBrand" + }, ">]>; }>, ", "TypeC", "<{ kuery: ", @@ -5182,7 +6244,13 @@ ", { memoryUsageAvgRate: number | undefined; serverlessFunctionsTotal: number | undefined; serverlessDurationAvg: number | null | undefined; billedDurationAvg: number | null | undefined; }, ", "APMRouteCreateOptions", ">; \"GET /internal/apm/services/{serviceName}/metrics/serverless/charts\": ", - "ServerRoute", + { + "pluginId": "@kbn/server-route-repository", + "scope": "common", + "docId": "kibKbnServerRouteRepositoryPluginApi", + "section": "def-common.ServerRoute", + "text": "ServerRoute" + }, "<\"GET /internal/apm/services/{serviceName}/metrics/serverless/charts\", ", "TypeC", "<{ path: ", @@ -5204,7 +6272,13 @@ "<", "StringC", ", ", - "NonEmptyStringBrand", + { + "pluginId": "@kbn/io-ts-utils", + "scope": "common", + "docId": "kibKbnIoTsUtilsPluginApi", + "section": "def-common.NonEmptyStringBrand", + "text": "NonEmptyStringBrand" + }, ">]>; }>, ", "TypeC", "<{ kuery: ", @@ -5242,7 +6316,13 @@ "]; }, ", "APMRouteCreateOptions", ">; \"GET /internal/apm/services/{serviceName}/metrics/nodes\": ", - "ServerRoute", + { + "pluginId": "@kbn/server-route-repository", + "scope": "common", + "docId": "kibKbnServerRouteRepositoryPluginApi", + "section": "def-common.ServerRoute", + "text": "ServerRoute" + }, "<\"GET /internal/apm/services/{serviceName}/metrics/nodes\", ", "TypeC", "<{ path: ", @@ -5274,7 +6354,13 @@ "<", "StringC", ", ", - "NonEmptyStringBrand", + { + "pluginId": "@kbn/io-ts-utils", + "scope": "common", + "docId": "kibKbnIoTsUtilsPluginApi", + "section": "def-common.NonEmptyStringBrand", + "text": "NonEmptyStringBrand" + }, ">]>; }>]>; }>, ", { "pluginId": "apm", @@ -5286,7 +6372,13 @@ ", { serviceNodes: { name: string; cpu: number | null; heapMemory: number | null; hostName: string | null | undefined; nonHeapMemory: number | null; threadCount: number | null; }[]; }, ", "APMRouteCreateOptions", ">; \"GET /internal/apm/services/{serviceName}/metrics/charts\": ", - "ServerRoute", + { + "pluginId": "@kbn/server-route-repository", + "scope": "common", + "docId": "kibKbnServerRouteRepositoryPluginApi", + "section": "def-common.ServerRoute", + "text": "ServerRoute" + }, "<\"GET /internal/apm/services/{serviceName}/metrics/charts\", ", "TypeC", "<{ path: ", @@ -5316,7 +6408,13 @@ "<", "StringC", ", ", - "NonEmptyStringBrand", + { + "pluginId": "@kbn/io-ts-utils", + "scope": "common", + "docId": "kibKbnIoTsUtilsPluginApi", + "section": "def-common.NonEmptyStringBrand", + "text": "NonEmptyStringBrand" + }, ">]>; }>, ", "TypeC", "<{ kuery: ", @@ -5340,7 +6438,13 @@ "[]; }, ", "APMRouteCreateOptions", ">; \"POST /internal/apm/latency/overall_distribution/transactions\": ", - "ServerRoute", + { + "pluginId": "@kbn/server-route-repository", + "scope": "common", + "docId": "kibKbnServerRouteRepositoryPluginApi", + "section": "def-common.ServerRoute", + "text": "ServerRoute" + }, "<\"POST /internal/apm/latency/overall_distribution/transactions\", ", "TypeC", "<{ body: ", @@ -5382,7 +6486,13 @@ "<", "StringC", ", ", - "NonEmptyStringBrand", + { + "pluginId": "@kbn/io-ts-utils", + "scope": "common", + "docId": "kibKbnIoTsUtilsPluginApi", + "section": "def-common.NonEmptyStringBrand", + "text": "NonEmptyStringBrand" + }, ">]>; }>, ", "TypeC", "<{ kuery: ", @@ -5428,7 +6538,13 @@ ", ", "APMRouteCreateOptions", ">; \"GET /internal/apm/services/{serviceName}/errors/{groupId}/top_erroneous_transactions\": ", - "ServerRoute", + { + "pluginId": "@kbn/server-route-repository", + "scope": "common", + "docId": "kibKbnServerRouteRepositoryPluginApi", + "section": "def-common.ServerRoute", + "text": "ServerRoute" + }, "<\"GET /internal/apm/services/{serviceName}/errors/{groupId}/top_erroneous_transactions\", ", "TypeC", "<{ path: ", @@ -5452,7 +6568,13 @@ "<", "StringC", ", ", - "NonEmptyStringBrand", + { + "pluginId": "@kbn/io-ts-utils", + "scope": "common", + "docId": "kibKbnIoTsUtilsPluginApi", + "section": "def-common.NonEmptyStringBrand", + "text": "NonEmptyStringBrand" + }, ">]>; }>, ", "TypeC", "<{ kuery: ", @@ -5482,7 +6604,13 @@ ", { topErroneousTransactions: { transactionName: string; currentPeriodTimeseries: { x: number; y: number; }[]; previousPeriodTimeseries: { x: number; y: number; }[]; transactionType: string | undefined; occurrences: number; }[]; }, ", "APMRouteCreateOptions", ">; \"GET /internal/apm/services/{serviceName}/errors/distribution\": ", - "ServerRoute", + { + "pluginId": "@kbn/server-route-repository", + "scope": "common", + "docId": "kibKbnServerRouteRepositoryPluginApi", + "section": "def-common.ServerRoute", + "text": "ServerRoute" + }, "<\"GET /internal/apm/services/{serviceName}/errors/distribution\", ", "TypeC", "<{ path: ", @@ -5508,7 +6636,13 @@ "<", "StringC", ", ", - "NonEmptyStringBrand", + { + "pluginId": "@kbn/io-ts-utils", + "scope": "common", + "docId": "kibKbnIoTsUtilsPluginApi", + "section": "def-common.NonEmptyStringBrand", + "text": "NonEmptyStringBrand" + }, ">]>; }>, ", "TypeC", "<{ kuery: ", @@ -5536,7 +6670,13 @@ "; }[]; bucketSize: number; }, ", "APMRouteCreateOptions", ">; \"GET /internal/apm/services/{serviceName}/errors/{groupId}\": ", - "ServerRoute", + { + "pluginId": "@kbn/server-route-repository", + "scope": "common", + "docId": "kibKbnServerRouteRepositoryPluginApi", + "section": "def-common.ServerRoute", + "text": "ServerRoute" + }, "<\"GET /internal/apm/services/{serviceName}/errors/{groupId}\", ", "TypeC", "<{ path: ", @@ -5560,7 +6700,13 @@ "<", "StringC", ", ", - "NonEmptyStringBrand", + { + "pluginId": "@kbn/io-ts-utils", + "scope": "common", + "docId": "kibKbnIoTsUtilsPluginApi", + "section": "def-common.NonEmptyStringBrand", + "text": "NonEmptyStringBrand" + }, ">]>; }>, ", "TypeC", "<{ kuery: ", @@ -5586,7 +6732,13 @@ "; occurrencesCount: number; }, ", "APMRouteCreateOptions", ">; \"POST /internal/apm/services/{serviceName}/errors/groups/detailed_statistics\": ", - "ServerRoute", + { + "pluginId": "@kbn/server-route-repository", + "scope": "common", + "docId": "kibKbnServerRouteRepositoryPluginApi", + "section": "def-common.ServerRoute", + "text": "ServerRoute" + }, "<\"POST /internal/apm/services/{serviceName}/errors/groups/detailed_statistics\", ", "TypeC", "<{ path: ", @@ -5608,7 +6760,13 @@ "<", "StringC", ", ", - "NonEmptyStringBrand", + { + "pluginId": "@kbn/io-ts-utils", + "scope": "common", + "docId": "kibKbnIoTsUtilsPluginApi", + "section": "def-common.NonEmptyStringBrand", + "text": "NonEmptyStringBrand" + }, ">]>; }>, ", "TypeC", "<{ kuery: ", @@ -5650,7 +6808,13 @@ "; }[]; groupId: string; }>; }, ", "APMRouteCreateOptions", ">; \"GET /internal/apm/services/{serviceName}/errors/groups/main_statistics_by_transaction_name\": ", - "ServerRoute", + { + "pluginId": "@kbn/server-route-repository", + "scope": "common", + "docId": "kibKbnServerRouteRepositoryPluginApi", + "section": "def-common.ServerRoute", + "text": "ServerRoute" + }, "<\"GET /internal/apm/services/{serviceName}/errors/groups/main_statistics_by_transaction_name\", ", "TypeC", "<{ path: ", @@ -5680,7 +6844,13 @@ "<", "StringC", ", ", - "NonEmptyStringBrand", + { + "pluginId": "@kbn/io-ts-utils", + "scope": "common", + "docId": "kibKbnIoTsUtilsPluginApi", + "section": "def-common.NonEmptyStringBrand", + "text": "NonEmptyStringBrand" + }, ">]>; }>, ", "TypeC", "<{ kuery: ", @@ -5702,7 +6872,13 @@ ", { errorGroups: { groupId: string; name: string; lastSeen: number; occurrences: number; culprit: string | undefined; handled: boolean | undefined; type: string | undefined; }[]; }, ", "APMRouteCreateOptions", ">; \"GET /internal/apm/services/{serviceName}/errors/groups/main_statistics\": ", - "ServerRoute", + { + "pluginId": "@kbn/server-route-repository", + "scope": "common", + "docId": "kibKbnServerRouteRepositoryPluginApi", + "section": "def-common.ServerRoute", + "text": "ServerRoute" + }, "<\"GET /internal/apm/services/{serviceName}/errors/groups/main_statistics\", ", "TypeC", "<{ path: ", @@ -5734,7 +6910,13 @@ "<", "StringC", ", ", - "NonEmptyStringBrand", + { + "pluginId": "@kbn/io-ts-utils", + "scope": "common", + "docId": "kibKbnIoTsUtilsPluginApi", + "section": "def-common.NonEmptyStringBrand", + "text": "NonEmptyStringBrand" + }, ">]>; }>, ", "TypeC", "<{ kuery: ", @@ -5756,7 +6938,13 @@ ", { errorGroups: { groupId: string; name: string; lastSeen: number; occurrences: number; culprit: string | undefined; handled: boolean | undefined; type: string | undefined; }[]; }, ", "APMRouteCreateOptions", ">; \"GET /internal/apm/environments\": ", - "ServerRoute", + { + "pluginId": "@kbn/server-route-repository", + "scope": "common", + "docId": "kibKbnServerRouteRepositoryPluginApi", + "section": "def-common.ServerRoute", + "text": "ServerRoute" + }, "<\"GET /internal/apm/environments\", ", "TypeC", "<{ query: ", @@ -5782,11 +6970,23 @@ ", { environments: (\"ENVIRONMENT_NOT_DEFINED\" | \"ENVIRONMENT_ALL\" | ", "Branded", ")[]; }, ", "APMRouteCreateOptions", ">; \"GET /internal/apm/data_view/title\": ", - "ServerRoute", + { + "pluginId": "@kbn/server-route-repository", + "scope": "common", + "docId": "kibKbnServerRouteRepositoryPluginApi", + "section": "def-common.ServerRoute", + "text": "ServerRoute" + }, "<\"GET /internal/apm/data_view/title\", undefined, ", { "pluginId": "apm", @@ -5798,7 +6998,13 @@ ", { apmDataViewTitle: string; }, ", "APMRouteCreateOptions", ">; \"POST /internal/apm/data_view/static\": ", - "ServerRoute", + { + "pluginId": "@kbn/server-route-repository", + "scope": "common", + "docId": "kibKbnServerRouteRepositoryPluginApi", + "section": "def-common.ServerRoute", + "text": "ServerRoute" + }, "<\"POST /internal/apm/data_view/static\", undefined, ", { "pluginId": "apm", @@ -5881,7 +7087,13 @@ "description": [], "signature": [ "(params: { debug?: boolean | undefined; request: ", - "KibanaRequest", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.KibanaRequest", + "text": "KibanaRequest" + }, "; context: ", "ApmPluginRequestHandlerContext", "; }) => Promise<", @@ -5925,7 +7137,13 @@ "label": "request", "description": [], "signature": [ - "KibanaRequest", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.KibanaRequest", + "text": "KibanaRequest" + }, "" ], "path": "x-pack/plugins/apm/server/types.ts", @@ -5940,7 +7158,13 @@ "label": "context", "description": [], "signature": [ - "RequestHandlerContext", + { + "pluginId": "@kbn/core-http-request-handler-context-server", + "scope": "server", + "docId": "kibKbnCoreHttpRequestHandlerContextServerPluginApi", + "section": "def-server.RequestHandlerContext", + "text": "RequestHandlerContext" + }, " & { licensing: Promise<", { "pluginId": "licensing", diff --git a/api_docs/apm.mdx b/api_docs/apm.mdx index 28bca33e4c614..1684d18a52c59 100644 --- a/api_docs/apm.mdx +++ b/api_docs/apm.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/apm title: "apm" image: https://source.unsplash.com/400x175/?github description: API docs for the apm plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'apm'] --- import apmObj from './apm.devdocs.json'; diff --git a/api_docs/banners.mdx b/api_docs/banners.mdx index 7d791faedf094..21b19feec1b7b 100644 --- a/api_docs/banners.mdx +++ b/api_docs/banners.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/banners title: "banners" image: https://source.unsplash.com/400x175/?github description: API docs for the banners plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'banners'] --- import bannersObj from './banners.devdocs.json'; diff --git a/api_docs/bfetch.devdocs.json b/api_docs/bfetch.devdocs.json index 32dbe24517f93..466493ad34651 100644 --- a/api_docs/bfetch.devdocs.json +++ b/api_docs/bfetch.devdocs.json @@ -288,7 +288,13 @@ "description": [], "signature": [ "(path: string, handler: (request: ", - "KibanaRequest", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.KibanaRequest", + "text": "KibanaRequest" + }, ") => ", { "pluginId": "bfetch", @@ -327,7 +333,13 @@ "description": [], "signature": [ "(request: ", - "KibanaRequest", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.KibanaRequest", + "text": "KibanaRequest" + }, ") => ", { "pluginId": "bfetch", @@ -355,9 +367,21 @@ "description": [], "signature": [ "(path: string, params: (request: ", - "KibanaRequest", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.KibanaRequest", + "text": "KibanaRequest" + }, ", context: ", - "RequestHandlerContext", + { + "pluginId": "@kbn/core-http-request-handler-context-server", + "scope": "server", + "docId": "kibKbnCoreHttpRequestHandlerContextServerPluginApi", + "section": "def-server.RequestHandlerContext", + "text": "RequestHandlerContext" + }, ") => ", { "pluginId": "bfetch", @@ -367,11 +391,29 @@ "text": "StreamingResponseHandler" }, ", method?: \"GET\" | \"POST\" | \"PUT\" | \"DELETE\" | undefined, pluginRouter?: ", - "IRouter", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.IRouter", + "text": "IRouter" + }, "<", - "RequestHandlerContext", + { + "pluginId": "@kbn/core-http-request-handler-context-server", + "scope": "server", + "docId": "kibKbnCoreHttpRequestHandlerContextServerPluginApi", + "section": "def-server.RequestHandlerContext", + "text": "RequestHandlerContext" + }, "> | undefined, options?: ", - "RouteConfigOptions", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.RouteConfigOptions", + "text": "RouteConfigOptions" + }, "<\"get\" | \"post\" | \"put\" | \"delete\"> | undefined) => void" ], "path": "src/plugins/bfetch/server/plugin.ts", @@ -402,9 +444,21 @@ "description": [], "signature": [ "(request: ", - "KibanaRequest", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.KibanaRequest", + "text": "KibanaRequest" + }, ", context: ", - "RequestHandlerContext", + { + "pluginId": "@kbn/core-http-request-handler-context-server", + "scope": "server", + "docId": "kibKbnCoreHttpRequestHandlerContextServerPluginApi", + "section": "def-server.RequestHandlerContext", + "text": "RequestHandlerContext" + }, ") => ", { "pluginId": "bfetch", @@ -443,9 +497,21 @@ "label": "pluginRouter", "description": [], "signature": [ - "IRouter", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.IRouter", + "text": "IRouter" + }, "<", - "RequestHandlerContext", + { + "pluginId": "@kbn/core-http-request-handler-context-server", + "scope": "server", + "docId": "kibKbnCoreHttpRequestHandlerContextServerPluginApi", + "section": "def-server.RequestHandlerContext", + "text": "RequestHandlerContext" + }, "> | undefined" ], "path": "src/plugins/bfetch/server/plugin.ts", @@ -461,7 +527,13 @@ "label": "options", "description": [], "signature": [ - "RouteConfigOptions", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.RouteConfigOptions", + "text": "RouteConfigOptions" + }, "<\"get\" | \"post\" | \"put\" | \"delete\"> | undefined" ], "path": "src/plugins/bfetch/server/plugin.ts", diff --git a/api_docs/bfetch.mdx b/api_docs/bfetch.mdx index 5c5bbe2e36fd1..3e691e19928c9 100644 --- a/api_docs/bfetch.mdx +++ b/api_docs/bfetch.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/bfetch title: "bfetch" image: https://source.unsplash.com/400x175/?github description: API docs for the bfetch plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'bfetch'] --- import bfetchObj from './bfetch.devdocs.json'; diff --git a/api_docs/canvas.devdocs.json b/api_docs/canvas.devdocs.json index 371b2b631b494..e4d58a148abcb 100644 --- a/api_docs/canvas.devdocs.json +++ b/api_docs/canvas.devdocs.json @@ -24,7 +24,13 @@ "description": [], "signature": [ "{ services: ", - "CoreStart", + { + "pluginId": "@kbn/core-lifecycle-browser", + "scope": "common", + "docId": "kibKbnCoreLifecycleBrowserPluginApi", + "section": "def-common.CoreStart", + "text": "CoreStart" + }, " & ", "CanvasStartDeps", " & { canvas: ", diff --git a/api_docs/canvas.mdx b/api_docs/canvas.mdx index bc1392ad75b6d..49af2a2fff5a5 100644 --- a/api_docs/canvas.mdx +++ b/api_docs/canvas.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/canvas title: "canvas" image: https://source.unsplash.com/400x175/?github description: API docs for the canvas plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'canvas'] --- import canvasObj from './canvas.devdocs.json'; diff --git a/api_docs/cases.devdocs.json b/api_docs/cases.devdocs.json index f65fddcd5909b..0ce653b22e2fb 100644 --- a/api_docs/cases.devdocs.json +++ b/api_docs/cases.devdocs.json @@ -18,7 +18,13 @@ "text": "CasesUiPlugin" }, " implements ", - "Plugin", + { + "pluginId": "@kbn/core-plugins-browser", + "scope": "common", + "docId": "kibKbnCorePluginsBrowserPluginApi", + "section": "def-common.Plugin", + "text": "Plugin" + }, "" ], "path": "x-pack/plugins/cases/public/plugin.ts", @@ -79,7 +91,13 @@ "description": [], "signature": [ "(core: ", - "CoreSetup", + { + "pluginId": "@kbn/core-lifecycle-browser", + "scope": "common", + "docId": "kibKbnCoreLifecycleBrowserPluginApi", + "section": "def-common.CoreSetup", + "text": "CoreSetup" + }, ", plugins: ", "CasesPluginSetup", ") => ", @@ -103,7 +121,13 @@ "label": "core", "description": [], "signature": [ - "CoreSetup", + { + "pluginId": "@kbn/core-lifecycle-browser", + "scope": "common", + "docId": "kibKbnCoreLifecycleBrowserPluginApi", + "section": "def-common.CoreSetup", + "text": "CoreSetup" + }, "" ], "path": "x-pack/plugins/cases/public/plugin.ts", @@ -138,7 +162,13 @@ "description": [], "signature": [ "(core: ", - "CoreStart", + { + "pluginId": "@kbn/core-lifecycle-browser", + "scope": "common", + "docId": "kibKbnCoreLifecycleBrowserPluginApi", + "section": "def-common.CoreStart", + "text": "CoreStart" + }, ", plugins: ", "CasesPluginStart", ") => ", @@ -162,7 +192,13 @@ "label": "core", "description": [], "signature": [ - "CoreStart" + { + "pluginId": "@kbn/core-lifecycle-browser", + "scope": "common", + "docId": "kibKbnCoreLifecycleBrowserPluginApi", + "section": "def-common.CoreStart", + "text": "CoreStart" + } ], "path": "x-pack/plugins/cases/public/plugin.ts", "deprecated": false, @@ -285,9 +321,21 @@ "description": [], "signature": [ "({ basePath, extend, }: { basePath?: string | undefined; extend?: Partial>> | undefined; }) => { id: \"cases\"; path: string; deepLinks: ({ id: \"cases_create\"; path: string; title: string | T[\"title\"]; keywords?: T[\"keywords\"] | undefined; navLinkStatus?: T[\"navLinkStatus\"] | undefined; searchable?: T[\"searchable\"] | undefined; order?: T[\"order\"] | undefined; tooltip?: T[\"tooltip\"] | undefined; euiIconType?: T[\"euiIconType\"] | undefined; icon?: T[\"icon\"] | undefined; deepLinks?: T[\"deepLinks\"] | undefined; } | { id: \"cases_configure\"; path: string; title: string | T[\"title\"]; keywords?: T[\"keywords\"] | undefined; navLinkStatus?: T[\"navLinkStatus\"] | undefined; searchable?: T[\"searchable\"] | undefined; order?: T[\"order\"] | undefined; tooltip?: T[\"tooltip\"] | undefined; euiIconType?: T[\"euiIconType\"] | undefined; icon?: T[\"icon\"] | undefined; deepLinks?: T[\"deepLinks\"] | undefined; })[]; title: string | T[\"title\"]; keywords?: T[\"keywords\"] | undefined; navLinkStatus?: T[\"navLinkStatus\"] | undefined; searchable?: T[\"searchable\"] | undefined; order?: T[\"order\"] | undefined; tooltip?: T[\"tooltip\"] | undefined; euiIconType?: T[\"euiIconType\"] | undefined; icon?: T[\"icon\"] | undefined; }" + ", Partial>> | undefined; }) => { id: \"cases\"; path: string; deepLinks: ({ id: \"cases_create\"; path: string; title: any; keywords?: T[\"keywords\"] | undefined; navLinkStatus?: T[\"navLinkStatus\"] | undefined; searchable?: T[\"searchable\"] | undefined; order?: T[\"order\"] | undefined; tooltip?: T[\"tooltip\"] | undefined; euiIconType?: T[\"euiIconType\"] | undefined; icon?: T[\"icon\"] | undefined; deepLinks?: T[\"deepLinks\"] | undefined; } | { id: \"cases_configure\"; path: string; title: any; keywords?: T[\"keywords\"] | undefined; navLinkStatus?: T[\"navLinkStatus\"] | undefined; searchable?: T[\"searchable\"] | undefined; order?: T[\"order\"] | undefined; tooltip?: T[\"tooltip\"] | undefined; euiIconType?: T[\"euiIconType\"] | undefined; icon?: T[\"icon\"] | undefined; deepLinks?: T[\"deepLinks\"] | undefined; })[]; title: any; keywords?: T[\"keywords\"] | undefined; navLinkStatus?: T[\"navLinkStatus\"] | undefined; searchable?: T[\"searchable\"] | undefined; order?: T[\"order\"] | undefined; tooltip?: T[\"tooltip\"] | undefined; euiIconType?: T[\"euiIconType\"] | undefined; icon?: T[\"icon\"] | undefined; }" ], "path": "x-pack/plugins/cases/public/common/navigation/deep_links.ts", "deprecated": false, @@ -715,7 +763,13 @@ "text": "ExternalReferenceStorageType" }, ".elasticSearchDoc; }; externalReferenceAttachmentTypeId: string; externalReferenceMetadata: { [x: string]: ", - "JsonValue", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.JsonValue", + "text": "JsonValue" + }, "; } | null; type: ", { "pluginId": "cases", @@ -733,7 +787,13 @@ "text": "CommentType" }, ".persistableState; owner: string; persistableStateAttachmentTypeId: string; persistableStateAttachmentState: { [x: string]: ", - "JsonValue", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.JsonValue", + "text": "JsonValue" + }, "; }; }" ], "path": "x-pack/plugins/cases/public/types.ts", @@ -779,7 +839,13 @@ "description": [], "signature": [ "{ getRelatedCases: (alertId: string, query: { owner?: string | string[] | undefined; }) => Promise<{ id: string; title: string; }[]>; cases: { find: (query: { tags?: string | string[] | undefined; status?: ", - "CaseStatuses", + { + "pluginId": "@kbn/cases-components", + "scope": "common", + "docId": "kibKbnCasesComponentsPluginApi", + "section": "def-common.CaseStatuses", + "text": "CaseStatuses" + }, " | undefined; severity?: ", "CaseSeverity", " | undefined; assignees?: string | string[] | undefined; reporters?: string | string[] | undefined; defaultSearchOperator?: \"AND\" | \"OR\" | undefined; fields?: string | string[] | undefined; from?: string | undefined; page?: number | undefined; perPage?: number | undefined; search?: string | undefined; searchFields?: string | string[] | undefined; sortField?: string | undefined; sortOrder?: \"asc\" | \"desc\" | undefined; to?: string | undefined; owner?: string | string[] | undefined; }, signal?: AbortSignal | undefined) => Promise<", @@ -1130,7 +1196,13 @@ ], "signature": [ "(request: ", - "KibanaRequest", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.KibanaRequest", + "text": "KibanaRequest" + }, ") => Promise<", { "pluginId": "cases", @@ -1155,7 +1227,13 @@ "a KibanaRequest" ], "signature": [ - "KibanaRequest", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.KibanaRequest", + "text": "KibanaRequest" + }, "" ], "path": "x-pack/plugins/cases/server/types.ts", @@ -1469,10 +1547,7 @@ "tags": [], "label": "CaseStatuses", "description": [], - "signature": [ - "CaseStatuses" - ], - "path": "node_modules/@types/kbn__cases-components/index.d.ts", + "path": "packages/kbn-cases-components/src/status/types.ts", "deprecated": false, "trackAdoption": false, "initialIsOpen": false @@ -1512,7 +1587,13 @@ "description": [], "signature": [ "Omit<{ description: string; status: ", - "CaseStatuses", + { + "pluginId": "@kbn/cases-components", + "scope": "common", + "docId": "kibKbnCasesComponentsPluginApi", + "section": "def-common.CaseStatuses", + "text": "CaseStatuses" + }, "; tags: string[]; title: string; connector: { id: string; type: ", "ConnectorTypes", ".casesWebhook; fields: null; name: string; } | { id: string; type: ", @@ -1562,7 +1643,13 @@ "text": "ExternalReferenceStorageType" }, ".elasticSearchDoc; }; externalReferenceAttachmentTypeId: string; externalReferenceMetadata: { [x: string]: ", - "JsonValue", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.JsonValue", + "text": "JsonValue" + }, "; } | null; type: ", { "pluginId": "cases", @@ -1580,7 +1667,13 @@ "text": "ExternalReferenceStorageType" }, ".savedObject; soType: string; }; externalReferenceAttachmentTypeId: string; externalReferenceMetadata: { [x: string]: ", - "JsonValue", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.JsonValue", + "text": "JsonValue" + }, "; } | null; type: ", { "pluginId": "cases", @@ -1598,7 +1691,13 @@ "text": "CommentType" }, ".persistableState; owner: string; persistableStateAttachmentTypeId: string; persistableStateAttachmentState: { [x: string]: ", - "JsonValue", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.JsonValue", + "text": "JsonValue" + }, "; }; } & { created_at: string; created_by: { email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; } & { profile_uid?: string | undefined; }; owner: string; pushed_at: string | null; pushed_by: ({ email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; } & { profile_uid?: string | undefined; }) | null; updated_at: string | null; updated_by: ({ email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; } & { profile_uid?: string | undefined; }) | null; })) & { id: string; version: string; })[] | undefined; }, \"comments\"> & { comments: ", "Comment", "[]; }" diff --git a/api_docs/cases.mdx b/api_docs/cases.mdx index d9c5661b5c4b2..847c7bf57d79f 100644 --- a/api_docs/cases.mdx +++ b/api_docs/cases.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/cases title: "cases" image: https://source.unsplash.com/400x175/?github description: API docs for the cases plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'cases'] --- import casesObj from './cases.devdocs.json'; @@ -21,7 +21,7 @@ Contact [ResponseOps](https://github.com/orgs/elastic/teams/response-ops) for qu | Public API count | Any count | Items lacking comments | Missing exports | |-------------------|-----------|------------------------|-----------------| -| 87 | 0 | 70 | 28 | +| 87 | 0 | 71 | 28 | ## Client diff --git a/api_docs/charts.devdocs.json b/api_docs/charts.devdocs.json index 7131b518535f3..992447adfaa38 100644 --- a/api_docs/charts.devdocs.json +++ b/api_docs/charts.devdocs.json @@ -1057,7 +1057,13 @@ "label": "continuity", "description": [], "signature": [ - "PaletteContinuity", + { + "pluginId": "@kbn/coloring", + "scope": "common", + "docId": "kibKbnColoringPluginApi", + "section": "def-common.PaletteContinuity", + "text": "PaletteContinuity" + }, " | undefined" ], "path": "src/plugins/charts/common/expressions/palette/types.ts", @@ -1161,7 +1167,13 @@ "label": "continuity", "description": [], "signature": [ - "PaletteContinuity", + { + "pluginId": "@kbn/coloring", + "scope": "common", + "docId": "kibKbnColoringPluginApi", + "section": "def-common.PaletteContinuity", + "text": "PaletteContinuity" + }, " | undefined" ], "path": "src/plugins/charts/common/expressions/palette/types.ts", @@ -1478,10 +1490,13 @@ { "parentPluginId": "charts", "id": "def-public.defaultCountLabel", - "type": "string", + "type": "Any", "tags": [], "label": "defaultCountLabel", "description": [], + "signature": [ + "any" + ], "path": "src/plugins/charts/common/static/components/collections.ts", "deprecated": false, "trackAdoption": false, @@ -1802,10 +1817,13 @@ { "parentPluginId": "charts", "id": "def-public.vislibColorMaps.ColorSchemas.Blues.label", - "type": "string", + "type": "Any", "tags": [], "label": "label", "description": [], + "signature": [ + "any" + ], "path": "src/plugins/charts/common/static/color_maps/color_maps.ts", "deprecated": false, "trackAdoption": false @@ -1861,10 +1879,13 @@ { "parentPluginId": "charts", "id": "def-public.vislibColorMaps.ColorSchemas.Greens.label", - "type": "string", + "type": "Any", "tags": [], "label": "label", "description": [], + "signature": [ + "any" + ], "path": "src/plugins/charts/common/static/color_maps/color_maps.ts", "deprecated": false, "trackAdoption": false @@ -1920,10 +1941,13 @@ { "parentPluginId": "charts", "id": "def-public.vislibColorMaps.ColorSchemas.Greys.label", - "type": "string", + "type": "Any", "tags": [], "label": "label", "description": [], + "signature": [ + "any" + ], "path": "src/plugins/charts/common/static/color_maps/color_maps.ts", "deprecated": false, "trackAdoption": false @@ -1979,10 +2003,13 @@ { "parentPluginId": "charts", "id": "def-public.vislibColorMaps.ColorSchemas.Reds.label", - "type": "string", + "type": "Any", "tags": [], "label": "label", "description": [], + "signature": [ + "any" + ], "path": "src/plugins/charts/common/static/color_maps/color_maps.ts", "deprecated": false, "trackAdoption": false @@ -2038,10 +2065,13 @@ { "parentPluginId": "charts", "id": "def-public.vislibColorMaps.ColorSchemas.YellowToRed.label", - "type": "string", + "type": "Any", "tags": [], "label": "label", "description": [], + "signature": [ + "any" + ], "path": "src/plugins/charts/common/static/color_maps/color_maps.ts", "deprecated": false, "trackAdoption": false @@ -2097,10 +2127,13 @@ { "parentPluginId": "charts", "id": "def-public.vislibColorMaps.ColorSchemas.GreenToRed.label", - "type": "string", + "type": "Any", "tags": [], "label": "label", "description": [], + "signature": [ + "any" + ], "path": "src/plugins/charts/common/static/color_maps/color_maps.ts", "deprecated": false, "trackAdoption": false @@ -2199,7 +2232,13 @@ "description": [], "signature": [ "{ getPalettes: () => Promise<", - "PaletteRegistry", + { + "pluginId": "@kbn/coloring", + "scope": "common", + "docId": "kibKbnColoringPluginApi", + "section": "def-common.PaletteRegistry", + "text": "PaletteRegistry" + }, ">; }" ], "path": "src/plugins/charts/public/plugin.ts", @@ -2354,7 +2393,13 @@ "label": "continuity", "description": [], "signature": [ - "PaletteContinuity", + { + "pluginId": "@kbn/coloring", + "scope": "common", + "docId": "kibKbnColoringPluginApi", + "section": "def-common.PaletteContinuity", + "text": "PaletteContinuity" + }, " | undefined" ], "path": "src/plugins/charts/common/expressions/palette/types.ts", @@ -2458,7 +2503,13 @@ "label": "continuity", "description": [], "signature": [ - "PaletteContinuity", + { + "pluginId": "@kbn/coloring", + "scope": "common", + "docId": "kibKbnColoringPluginApi", + "section": "def-common.PaletteContinuity", + "text": "PaletteContinuity" + }, " | undefined" ], "path": "src/plugins/charts/common/expressions/palette/types.ts", @@ -2626,7 +2677,13 @@ "text": "Adapters" }, ", ", - "SerializableRecord", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + }, ">>" ], "path": "src/plugins/charts/common/expressions/palette/system_palette.ts", @@ -2877,7 +2934,13 @@ "label": "continuity", "description": [], "signature": [ - "PaletteContinuity", + { + "pluginId": "@kbn/coloring", + "scope": "common", + "docId": "kibKbnColoringPluginApi", + "section": "def-common.PaletteContinuity", + "text": "PaletteContinuity" + }, " | undefined" ], "path": "src/plugins/charts/common/expressions/palette/types.ts", @@ -2981,7 +3044,13 @@ "label": "continuity", "description": [], "signature": [ - "PaletteContinuity", + { + "pluginId": "@kbn/coloring", + "scope": "common", + "docId": "kibKbnColoringPluginApi", + "section": "def-common.PaletteContinuity", + "text": "PaletteContinuity" + }, " | undefined" ], "path": "src/plugins/charts/common/expressions/palette/types.ts", @@ -3313,10 +3382,13 @@ { "parentPluginId": "charts", "id": "def-common.defaultCountLabel", - "type": "string", + "type": "Any", "tags": [], "label": "defaultCountLabel", "description": [], + "signature": [ + "any" + ], "path": "src/plugins/charts/common/static/components/collections.ts", "deprecated": false, "trackAdoption": false, @@ -3650,10 +3722,13 @@ { "parentPluginId": "charts", "id": "def-common.vislibColorMaps.ColorSchemas.Blues.label", - "type": "string", + "type": "Any", "tags": [], "label": "label", "description": [], + "signature": [ + "any" + ], "path": "src/plugins/charts/common/static/color_maps/color_maps.ts", "deprecated": false, "trackAdoption": false @@ -3709,10 +3784,13 @@ { "parentPluginId": "charts", "id": "def-common.vislibColorMaps.ColorSchemas.Greens.label", - "type": "string", + "type": "Any", "tags": [], "label": "label", "description": [], + "signature": [ + "any" + ], "path": "src/plugins/charts/common/static/color_maps/color_maps.ts", "deprecated": false, "trackAdoption": false @@ -3768,10 +3846,13 @@ { "parentPluginId": "charts", "id": "def-common.vislibColorMaps.ColorSchemas.Greys.label", - "type": "string", + "type": "Any", "tags": [], "label": "label", "description": [], + "signature": [ + "any" + ], "path": "src/plugins/charts/common/static/color_maps/color_maps.ts", "deprecated": false, "trackAdoption": false @@ -3827,10 +3908,13 @@ { "parentPluginId": "charts", "id": "def-common.vislibColorMaps.ColorSchemas.Reds.label", - "type": "string", + "type": "Any", "tags": [], "label": "label", "description": [], + "signature": [ + "any" + ], "path": "src/plugins/charts/common/static/color_maps/color_maps.ts", "deprecated": false, "trackAdoption": false @@ -3886,10 +3970,13 @@ { "parentPluginId": "charts", "id": "def-common.vislibColorMaps.ColorSchemas.YellowToRed.label", - "type": "string", + "type": "Any", "tags": [], "label": "label", "description": [], + "signature": [ + "any" + ], "path": "src/plugins/charts/common/static/color_maps/color_maps.ts", "deprecated": false, "trackAdoption": false @@ -3945,10 +4032,13 @@ { "parentPluginId": "charts", "id": "def-common.vislibColorMaps.ColorSchemas.GreenToRed.label", - "type": "string", + "type": "Any", "tags": [], "label": "label", "description": [], + "signature": [ + "any" + ], "path": "src/plugins/charts/common/static/color_maps/color_maps.ts", "deprecated": false, "trackAdoption": false diff --git a/api_docs/charts.mdx b/api_docs/charts.mdx index f3dcfed6730df..f6e6c8af2da13 100644 --- a/api_docs/charts.mdx +++ b/api_docs/charts.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/charts title: "charts" image: https://source.unsplash.com/400x175/?github description: API docs for the charts plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'charts'] --- import chartsObj from './charts.devdocs.json'; @@ -21,7 +21,7 @@ Contact [Vis Editors](https://github.com/orgs/elastic/teams/kibana-vis-editors) | Public API count | Any count | Items lacking comments | Missing exports | |-------------------|-----------|------------------------|-----------------| -| 264 | 2 | 249 | 9 | +| 264 | 16 | 249 | 9 | ## Client diff --git a/api_docs/cloud.mdx b/api_docs/cloud.mdx index c2b55a2aabe72..3891242f47177 100644 --- a/api_docs/cloud.mdx +++ b/api_docs/cloud.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/cloud title: "cloud" image: https://source.unsplash.com/400x175/?github description: API docs for the cloud plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'cloud'] --- import cloudObj from './cloud.devdocs.json'; diff --git a/api_docs/cloud_chat.mdx b/api_docs/cloud_chat.mdx index 3ca3216a3dbc4..1090ebcb3319d 100644 --- a/api_docs/cloud_chat.mdx +++ b/api_docs/cloud_chat.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/cloudChat title: "cloudChat" image: https://source.unsplash.com/400x175/?github description: API docs for the cloudChat plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'cloudChat'] --- import cloudChatObj from './cloud_chat.devdocs.json'; diff --git a/api_docs/cloud_experiments.mdx b/api_docs/cloud_experiments.mdx index ef7a3d160d2a0..5e24661ece516 100644 --- a/api_docs/cloud_experiments.mdx +++ b/api_docs/cloud_experiments.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/cloudExperiments title: "cloudExperiments" image: https://source.unsplash.com/400x175/?github description: API docs for the cloudExperiments plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'cloudExperiments'] --- import cloudExperimentsObj from './cloud_experiments.devdocs.json'; diff --git a/api_docs/cloud_security_posture.mdx b/api_docs/cloud_security_posture.mdx index 4276a3721f16f..e3299ae412f4d 100644 --- a/api_docs/cloud_security_posture.mdx +++ b/api_docs/cloud_security_posture.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/cloudSecurityPosture title: "cloudSecurityPosture" image: https://source.unsplash.com/400x175/?github description: API docs for the cloudSecurityPosture plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'cloudSecurityPosture'] --- import cloudSecurityPostureObj from './cloud_security_posture.devdocs.json'; diff --git a/api_docs/console.devdocs.json b/api_docs/console.devdocs.json index fe1f0a9e52b46..5dc1b60796d37 100644 --- a/api_docs/console.devdocs.json +++ b/api_docs/console.devdocs.json @@ -18,7 +18,13 @@ "text": "ConsoleUIPlugin" }, " implements ", - "Plugin", + { + "pluginId": "@kbn/core-plugins-browser", + "scope": "common", + "docId": "kibKbnCorePluginsBrowserPluginApi", + "section": "def-common.Plugin", + "text": "Plugin" + }, "" @@ -49,7 +55,13 @@ "label": "ctx", "description": [], "signature": [ - "PluginInitializerContext", + { + "pluginId": "@kbn/core-plugins-browser", + "scope": "common", + "docId": "kibKbnCorePluginsBrowserPluginApi", + "section": "def-common.PluginInitializerContext", + "text": "PluginInitializerContext" + }, "" ], "path": "src/plugins/console/public/plugin.ts", @@ -69,7 +81,13 @@ "description": [], "signature": [ "({ notifications, getStartServices, http }: ", - "CoreSetup", + { + "pluginId": "@kbn/core-lifecycle-browser", + "scope": "common", + "docId": "kibKbnCoreLifecycleBrowserPluginApi", + "section": "def-common.CoreSetup", + "text": "CoreSetup" + }, ", { devTools, home, share, usageCollection }: ", "AppSetupUIPluginDependencies", ") => ", @@ -93,7 +111,13 @@ "label": "{ notifications, getStartServices, http }", "description": [], "signature": [ - "CoreSetup", + { + "pluginId": "@kbn/core-lifecycle-browser", + "scope": "common", + "docId": "kibKbnCoreLifecycleBrowserPluginApi", + "section": "def-common.CoreSetup", + "text": "CoreSetup" + }, "" ], "path": "src/plugins/console/public/plugin.ts", @@ -200,7 +224,13 @@ "text": "ConsoleUILocatorParams" }, " extends ", - "SerializableRecord" + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + } ], "path": "src/plugins/console/public/types/locator.ts", "deprecated": false, diff --git a/api_docs/console.mdx b/api_docs/console.mdx index 563b95c7f9602..061e96255e60b 100644 --- a/api_docs/console.mdx +++ b/api_docs/console.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/console title: "console" image: https://source.unsplash.com/400x175/?github description: API docs for the console plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'console'] --- import consoleObj from './console.devdocs.json'; diff --git a/api_docs/controls.devdocs.json b/api_docs/controls.devdocs.json index 09686e7655b5b..39adc79d22889 100644 --- a/api_docs/controls.devdocs.json +++ b/api_docs/controls.devdocs.json @@ -88,7 +88,13 @@ "signature": [ "Subject", "<", - "Filter", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.Filter", + "text": "Filter" + }, "[]>" ], "path": "src/plugins/controls/public/control_group/embeddable/control_group_container.tsx", @@ -239,15 +245,45 @@ "text": "ViewMode" }, "; title: string; id: string; lastReloadRequestTime: number; hidePanelTitles: boolean; enhancements: ", - "SerializableRecord", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + }, "; disabledActions: string[]; disableTriggers: boolean; searchSessionId: string; syncColors: boolean; syncCursor: boolean; syncTooltips: boolean; executionContext: ", - "KibanaExecutionContext", + { + "pluginId": "@kbn/core-execution-context-common", + "scope": "common", + "docId": "kibKbnCoreExecutionContextCommonPluginApi", + "section": "def-common.KibanaExecutionContext", + "text": "KibanaExecutionContext" + }, "; query: ", - "Query", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.Query", + "text": "Query" + }, "; filters: ", - "Filter", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.Filter", + "text": "Filter" + }, "[]; timeRange: ", - "TimeRange", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.TimeRange", + "text": "TimeRange" + }, "; timeslice: [number, number]; controlStyle: \"twoLine\" | \"oneLine\"; ignoreParentSettings: ", "ParentIgnoreSettings", "; fieldName: string; parentFieldName: string; childFieldName: string; dataViewId: string; }, ", @@ -565,7 +601,13 @@ "description": [], "signature": [ "(filters: ", - "Filter", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.Filter", + "text": "Filter" + }, "[]) => void" ], "path": "src/plugins/controls/public/control_group/embeddable/control_group_container.tsx", @@ -580,7 +622,13 @@ "label": "filters", "description": [], "signature": [ - "Filter", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.Filter", + "text": "Filter" + }, "[]" ], "path": "src/plugins/controls/public/control_group/embeddable/control_group_container.tsx", @@ -990,7 +1038,13 @@ "text": "EmbeddableStateWithType" }, ", references: ", - "SavedObjectReference", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObjectReference", + "text": "SavedObjectReference" + }, "[]) => ", { "pluginId": "embeddable", @@ -1027,7 +1081,13 @@ "label": "references", "description": [], "signature": [ - "SavedObjectReference", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObjectReference", + "text": "SavedObjectReference" + }, "[]" ], "path": "src/plugins/kibana_utils/common/persistable_state/types.ts", @@ -1061,7 +1121,13 @@ "text": "EmbeddableStateWithType" }, "; references: ", - "SavedObjectReference", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObjectReference", + "text": "SavedObjectReference" + }, "[]; }" ], "path": "src/plugins/controls/public/control_group/embeddable/control_group_container_factory.ts", @@ -1147,7 +1213,7 @@ "label": "getDisplayName", "description": [], "signature": [ - "() => string" + "() => any" ], "path": "src/plugins/controls/public/control_group/embeddable/control_group_container_factory.ts", "deprecated": false, @@ -2051,7 +2117,7 @@ "label": "getDisplayName", "description": [], "signature": [ - "() => string" + "() => any" ], "path": "src/plugins/controls/public/options_list/embeddable/options_list_embeddable_factory.tsx", "deprecated": false, @@ -2083,7 +2149,7 @@ "label": "getDescription", "description": [], "signature": [ - "() => string" + "() => any" ], "path": "src/plugins/controls/public/options_list/embeddable/options_list_embeddable_factory.tsx", "deprecated": false, @@ -2108,7 +2174,13 @@ "text": "EmbeddableStateWithType" }, ", references: ", - "SavedObjectReference", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObjectReference", + "text": "SavedObjectReference" + }, "[]) => ", { "pluginId": "embeddable", @@ -2145,7 +2217,13 @@ "label": "references", "description": [], "signature": [ - "SavedObjectReference", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObjectReference", + "text": "SavedObjectReference" + }, "[]" ], "path": "src/plugins/kibana_utils/common/persistable_state/types.ts", @@ -2179,7 +2257,13 @@ "text": "EmbeddableStateWithType" }, "; references: ", - "SavedObjectReference", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObjectReference", + "text": "SavedObjectReference" + }, "[]; }" ], "path": "src/plugins/controls/public/options_list/embeddable/options_list_embeddable_factory.tsx", @@ -2581,7 +2665,7 @@ "label": "getDisplayName", "description": [], "signature": [ - "() => string" + "() => any" ], "path": "src/plugins/controls/public/range_slider/embeddable/range_slider_embeddable_factory.tsx", "deprecated": false, @@ -2597,7 +2681,7 @@ "label": "getDescription", "description": [], "signature": [ - "() => string" + "() => any" ], "path": "src/plugins/controls/public/range_slider/embeddable/range_slider_embeddable_factory.tsx", "deprecated": false, @@ -2938,7 +3022,13 @@ "text": "EmbeddableStateWithType" }, ", references: ", - "SavedObjectReference", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObjectReference", + "text": "SavedObjectReference" + }, "[]) => ", { "pluginId": "embeddable", @@ -2975,7 +3065,13 @@ "label": "references", "description": [], "signature": [ - "SavedObjectReference", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObjectReference", + "text": "SavedObjectReference" + }, "[]" ], "path": "src/plugins/kibana_utils/common/persistable_state/types.ts", @@ -3009,7 +3105,13 @@ "text": "EmbeddableStateWithType" }, "; references: ", - "SavedObjectReference", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObjectReference", + "text": "SavedObjectReference" + }, "[]; }" ], "path": "src/plugins/controls/public/range_slider/embeddable/range_slider_embeddable_factory.tsx", @@ -3185,7 +3287,13 @@ "label": "filters", "description": [], "signature": [ - "Filter", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.Filter", + "text": "Filter" + }, "[] | undefined" ], "path": "src/plugins/controls/public/types.ts", @@ -4016,11 +4124,29 @@ "text": "EmbeddableInput" }, " & { query?: ", - "Query", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.Query", + "text": "Query" + }, " | undefined; filters?: ", - "Filter", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.Filter", + "text": "Filter" + }, "[] | undefined; timeRange?: ", - "TimeRange", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.TimeRange", + "text": "TimeRange" + }, " | undefined; timeslice?: [number, number] | undefined; controlStyle?: ", "ControlStyle", " | undefined; ignoreParentSettings?: ", @@ -4422,7 +4548,13 @@ "text": "RawControlGroupAttributes" }, ", \"id\">) => ", - "SerializableRecord" + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + } ], "path": "src/plugins/controls/common/control_group/control_group_persistence.ts", "deprecated": false, @@ -4464,7 +4596,13 @@ "description": [], "signature": [ "(serializable: ", - "SerializableRecord", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + }, ") => Omit<", { "pluginId": "controls", @@ -4487,7 +4625,13 @@ "label": "serializable", "description": [], "signature": [ - "SerializableRecord" + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + } ], "path": "src/plugins/controls/common/control_group/control_group_persistence.ts", "deprecated": false, @@ -5111,11 +5255,23 @@ "text": "ControlsPanels" }, " & ", - "SerializableRecord", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + }, "; ignoreParentSettings: ", "ParentIgnoreSettings", " & ", - "SerializableRecord", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + }, "; }" ], "path": "src/plugins/controls/common/control_group/types.ts", diff --git a/api_docs/controls.mdx b/api_docs/controls.mdx index f4129d559970f..70ced12740a72 100644 --- a/api_docs/controls.mdx +++ b/api_docs/controls.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/controls title: "controls" image: https://source.unsplash.com/400x175/?github description: API docs for the controls plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'controls'] --- import controlsObj from './controls.devdocs.json'; diff --git a/api_docs/core.devdocs.json b/api_docs/core.devdocs.json index 34c162ad5a2a1..652098189b3af 100644 --- a/api_docs/core.devdocs.json +++ b/api_docs/core.devdocs.json @@ -12,11 +12,23 @@ "\nMethods for adding and removing global toast messages." ], "signature": [ - "ToastsApi", + { + "pluginId": "@kbn/core-notifications-browser-internal", + "scope": "common", + "docId": "kibKbnCoreNotificationsBrowserInternalPluginApi", + "section": "def-common.ToastsApi", + "text": "ToastsApi" + }, " implements ", - "IToasts" + { + "pluginId": "@kbn/core-notifications-browser", + "scope": "common", + "docId": "kibKbnCoreNotificationsBrowserPluginApi", + "section": "def-common.IToasts", + "text": "IToasts" + } ], - "path": "node_modules/@types/kbn__core-notifications-browser-internal/index.d.ts", + "path": "packages/core/notifications/core-notifications-browser-internal/src/toasts/toasts_api.tsx", "deprecated": false, "trackAdoption": false, "children": [ @@ -30,7 +42,7 @@ "signature": [ "any" ], - "path": "node_modules/@types/kbn__core-notifications-browser-internal/index.d.ts", + "path": "packages/core/notifications/core-notifications-browser-internal/src/toasts/toasts_api.tsx", "deprecated": false, "trackAdoption": false, "children": [ @@ -41,7 +53,7 @@ "tags": [], "label": "deps", "description": [], - "path": "node_modules/@types/kbn__core-notifications-browser-internal/index.d.ts", + "path": "packages/core/notifications/core-notifications-browser-internal/src/toasts/toasts_api.tsx", "deprecated": false, "trackAdoption": false, "children": [ @@ -53,9 +65,15 @@ "label": "uiSettings", "description": [], "signature": [ - "IUiSettingsClient" + { + "pluginId": "@kbn/core-ui-settings-browser", + "scope": "common", + "docId": "kibKbnCoreUiSettingsBrowserPluginApi", + "section": "def-common.IUiSettingsClient", + "text": "IUiSettingsClient" + } ], - "path": "node_modules/@types/kbn__core-notifications-browser-internal/index.d.ts", + "path": "packages/core/notifications/core-notifications-browser-internal/src/toasts/toasts_api.tsx", "deprecated": false, "trackAdoption": false } @@ -77,10 +95,16 @@ "() => ", "Observable", "<", - "Toast", + { + "pluginId": "@kbn/core-notifications-browser", + "scope": "common", + "docId": "kibKbnCoreNotificationsBrowserPluginApi", + "section": "def-common.Toast", + "text": "Toast" + }, "[]>" ], - "path": "node_modules/@types/kbn__core-notifications-browser-internal/index.d.ts", + "path": "packages/core/notifications/core-notifications-browser-internal/src/toasts/toasts_api.tsx", "deprecated": false, "trackAdoption": false, "children": [], @@ -97,11 +121,23 @@ ], "signature": [ "(toastOrTitle: ", - "ToastInput", + { + "pluginId": "@kbn/core-notifications-browser", + "scope": "common", + "docId": "kibKbnCoreNotificationsBrowserPluginApi", + "section": "def-common.ToastInput", + "text": "ToastInput" + }, ") => ", - "Toast" + { + "pluginId": "@kbn/core-notifications-browser", + "scope": "common", + "docId": "kibKbnCoreNotificationsBrowserPluginApi", + "section": "def-common.Toast", + "text": "Toast" + } ], - "path": "node_modules/@types/kbn__core-notifications-browser-internal/index.d.ts", + "path": "packages/core/notifications/core-notifications-browser-internal/src/toasts/toasts_api.tsx", "deprecated": false, "trackAdoption": false, "children": [ @@ -115,9 +151,15 @@ "- a {@link ToastInput }" ], "signature": [ - "ToastInput" + { + "pluginId": "@kbn/core-notifications-browser", + "scope": "common", + "docId": "kibKbnCoreNotificationsBrowserPluginApi", + "section": "def-common.ToastInput", + "text": "ToastInput" + } ], - "path": "node_modules/@types/kbn__core-notifications-browser-internal/index.d.ts", + "path": "packages/core/notifications/core-notifications-browser-internal/src/toasts/toasts_api.tsx", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -138,10 +180,16 @@ ], "signature": [ "(toastOrId: string | ", - "Toast", + { + "pluginId": "@kbn/core-notifications-browser", + "scope": "common", + "docId": "kibKbnCoreNotificationsBrowserPluginApi", + "section": "def-common.Toast", + "text": "Toast" + }, ") => void" ], - "path": "node_modules/@types/kbn__core-notifications-browser-internal/index.d.ts", + "path": "packages/core/notifications/core-notifications-browser-internal/src/toasts/toasts_api.tsx", "deprecated": false, "trackAdoption": false, "children": [ @@ -156,9 +204,15 @@ ], "signature": [ "string | ", - "Toast" + { + "pluginId": "@kbn/core-notifications-browser", + "scope": "common", + "docId": "kibKbnCoreNotificationsBrowserPluginApi", + "section": "def-common.Toast", + "text": "Toast" + } ], - "path": "node_modules/@types/kbn__core-notifications-browser-internal/index.d.ts", + "path": "packages/core/notifications/core-notifications-browser-internal/src/toasts/toasts_api.tsx", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -177,13 +231,31 @@ ], "signature": [ "(toastOrTitle: ", - "ToastInput", + { + "pluginId": "@kbn/core-notifications-browser", + "scope": "common", + "docId": "kibKbnCoreNotificationsBrowserPluginApi", + "section": "def-common.ToastInput", + "text": "ToastInput" + }, ", options?: ", - "ToastOptions", + { + "pluginId": "@kbn/core-notifications-browser", + "scope": "common", + "docId": "kibKbnCoreNotificationsBrowserPluginApi", + "section": "def-common.ToastOptions", + "text": "ToastOptions" + }, " | undefined) => ", - "Toast" + { + "pluginId": "@kbn/core-notifications-browser", + "scope": "common", + "docId": "kibKbnCoreNotificationsBrowserPluginApi", + "section": "def-common.Toast", + "text": "Toast" + } ], - "path": "node_modules/@types/kbn__core-notifications-browser-internal/index.d.ts", + "path": "packages/core/notifications/core-notifications-browser-internal/src/toasts/toasts_api.tsx", "deprecated": false, "trackAdoption": false, "children": [ @@ -197,9 +269,15 @@ "- a {@link ToastInput }" ], "signature": [ - "ToastInput" + { + "pluginId": "@kbn/core-notifications-browser", + "scope": "common", + "docId": "kibKbnCoreNotificationsBrowserPluginApi", + "section": "def-common.ToastInput", + "text": "ToastInput" + } ], - "path": "node_modules/@types/kbn__core-notifications-browser-internal/index.d.ts", + "path": "packages/core/notifications/core-notifications-browser-internal/src/toasts/toasts_api.tsx", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -214,10 +292,16 @@ "- a {@link ToastOptions }" ], "signature": [ - "ToastOptions", + { + "pluginId": "@kbn/core-notifications-browser", + "scope": "common", + "docId": "kibKbnCoreNotificationsBrowserPluginApi", + "section": "def-common.ToastOptions", + "text": "ToastOptions" + }, " | undefined" ], - "path": "node_modules/@types/kbn__core-notifications-browser-internal/index.d.ts", + "path": "packages/core/notifications/core-notifications-browser-internal/src/toasts/toasts_api.tsx", "deprecated": false, "trackAdoption": false, "isRequired": false @@ -238,13 +322,31 @@ ], "signature": [ "(toastOrTitle: ", - "ToastInput", + { + "pluginId": "@kbn/core-notifications-browser", + "scope": "common", + "docId": "kibKbnCoreNotificationsBrowserPluginApi", + "section": "def-common.ToastInput", + "text": "ToastInput" + }, ", options?: ", - "ToastOptions", + { + "pluginId": "@kbn/core-notifications-browser", + "scope": "common", + "docId": "kibKbnCoreNotificationsBrowserPluginApi", + "section": "def-common.ToastOptions", + "text": "ToastOptions" + }, " | undefined) => ", - "Toast" + { + "pluginId": "@kbn/core-notifications-browser", + "scope": "common", + "docId": "kibKbnCoreNotificationsBrowserPluginApi", + "section": "def-common.Toast", + "text": "Toast" + } ], - "path": "node_modules/@types/kbn__core-notifications-browser-internal/index.d.ts", + "path": "packages/core/notifications/core-notifications-browser-internal/src/toasts/toasts_api.tsx", "deprecated": false, "trackAdoption": false, "children": [ @@ -258,9 +360,15 @@ "- a {@link ToastInput }" ], "signature": [ - "ToastInput" + { + "pluginId": "@kbn/core-notifications-browser", + "scope": "common", + "docId": "kibKbnCoreNotificationsBrowserPluginApi", + "section": "def-common.ToastInput", + "text": "ToastInput" + } ], - "path": "node_modules/@types/kbn__core-notifications-browser-internal/index.d.ts", + "path": "packages/core/notifications/core-notifications-browser-internal/src/toasts/toasts_api.tsx", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -275,10 +383,16 @@ "- a {@link ToastOptions }" ], "signature": [ - "ToastOptions", + { + "pluginId": "@kbn/core-notifications-browser", + "scope": "common", + "docId": "kibKbnCoreNotificationsBrowserPluginApi", + "section": "def-common.ToastOptions", + "text": "ToastOptions" + }, " | undefined" ], - "path": "node_modules/@types/kbn__core-notifications-browser-internal/index.d.ts", + "path": "packages/core/notifications/core-notifications-browser-internal/src/toasts/toasts_api.tsx", "deprecated": false, "trackAdoption": false, "isRequired": false @@ -299,13 +413,31 @@ ], "signature": [ "(toastOrTitle: ", - "ToastInput", + { + "pluginId": "@kbn/core-notifications-browser", + "scope": "common", + "docId": "kibKbnCoreNotificationsBrowserPluginApi", + "section": "def-common.ToastInput", + "text": "ToastInput" + }, ", options?: ", - "ToastOptions", + { + "pluginId": "@kbn/core-notifications-browser", + "scope": "common", + "docId": "kibKbnCoreNotificationsBrowserPluginApi", + "section": "def-common.ToastOptions", + "text": "ToastOptions" + }, " | undefined) => ", - "Toast" + { + "pluginId": "@kbn/core-notifications-browser", + "scope": "common", + "docId": "kibKbnCoreNotificationsBrowserPluginApi", + "section": "def-common.Toast", + "text": "Toast" + } ], - "path": "node_modules/@types/kbn__core-notifications-browser-internal/index.d.ts", + "path": "packages/core/notifications/core-notifications-browser-internal/src/toasts/toasts_api.tsx", "deprecated": false, "trackAdoption": false, "children": [ @@ -319,9 +451,15 @@ "- a {@link ToastInput }" ], "signature": [ - "ToastInput" + { + "pluginId": "@kbn/core-notifications-browser", + "scope": "common", + "docId": "kibKbnCoreNotificationsBrowserPluginApi", + "section": "def-common.ToastInput", + "text": "ToastInput" + } ], - "path": "node_modules/@types/kbn__core-notifications-browser-internal/index.d.ts", + "path": "packages/core/notifications/core-notifications-browser-internal/src/toasts/toasts_api.tsx", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -336,10 +474,16 @@ "- a {@link ToastOptions }" ], "signature": [ - "ToastOptions", + { + "pluginId": "@kbn/core-notifications-browser", + "scope": "common", + "docId": "kibKbnCoreNotificationsBrowserPluginApi", + "section": "def-common.ToastOptions", + "text": "ToastOptions" + }, " | undefined" ], - "path": "node_modules/@types/kbn__core-notifications-browser-internal/index.d.ts", + "path": "packages/core/notifications/core-notifications-browser-internal/src/toasts/toasts_api.tsx", "deprecated": false, "trackAdoption": false, "isRequired": false @@ -360,13 +504,31 @@ ], "signature": [ "(toastOrTitle: ", - "ToastInput", + { + "pluginId": "@kbn/core-notifications-browser", + "scope": "common", + "docId": "kibKbnCoreNotificationsBrowserPluginApi", + "section": "def-common.ToastInput", + "text": "ToastInput" + }, ", options?: ", - "ToastOptions", + { + "pluginId": "@kbn/core-notifications-browser", + "scope": "common", + "docId": "kibKbnCoreNotificationsBrowserPluginApi", + "section": "def-common.ToastOptions", + "text": "ToastOptions" + }, " | undefined) => ", - "Toast" + { + "pluginId": "@kbn/core-notifications-browser", + "scope": "common", + "docId": "kibKbnCoreNotificationsBrowserPluginApi", + "section": "def-common.Toast", + "text": "Toast" + } ], - "path": "node_modules/@types/kbn__core-notifications-browser-internal/index.d.ts", + "path": "packages/core/notifications/core-notifications-browser-internal/src/toasts/toasts_api.tsx", "deprecated": false, "trackAdoption": false, "children": [ @@ -380,9 +542,15 @@ "- a {@link ToastInput }" ], "signature": [ - "ToastInput" + { + "pluginId": "@kbn/core-notifications-browser", + "scope": "common", + "docId": "kibKbnCoreNotificationsBrowserPluginApi", + "section": "def-common.ToastInput", + "text": "ToastInput" + } ], - "path": "node_modules/@types/kbn__core-notifications-browser-internal/index.d.ts", + "path": "packages/core/notifications/core-notifications-browser-internal/src/toasts/toasts_api.tsx", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -397,10 +565,16 @@ "- a {@link ToastOptions }" ], "signature": [ - "ToastOptions", + { + "pluginId": "@kbn/core-notifications-browser", + "scope": "common", + "docId": "kibKbnCoreNotificationsBrowserPluginApi", + "section": "def-common.ToastOptions", + "text": "ToastOptions" + }, " | undefined" ], - "path": "node_modules/@types/kbn__core-notifications-browser-internal/index.d.ts", + "path": "packages/core/notifications/core-notifications-browser-internal/src/toasts/toasts_api.tsx", "deprecated": false, "trackAdoption": false, "isRequired": false @@ -421,11 +595,23 @@ ], "signature": [ "(error: Error, options: ", - "ErrorToastOptions", + { + "pluginId": "@kbn/core-notifications-browser", + "scope": "common", + "docId": "kibKbnCoreNotificationsBrowserPluginApi", + "section": "def-common.ErrorToastOptions", + "text": "ErrorToastOptions" + }, ") => ", - "Toast" + { + "pluginId": "@kbn/core-notifications-browser", + "scope": "common", + "docId": "kibKbnCoreNotificationsBrowserPluginApi", + "section": "def-common.Toast", + "text": "Toast" + } ], - "path": "node_modules/@types/kbn__core-notifications-browser-internal/index.d.ts", + "path": "packages/core/notifications/core-notifications-browser-internal/src/toasts/toasts_api.tsx", "deprecated": false, "trackAdoption": false, "children": [ @@ -441,7 +627,7 @@ "signature": [ "Error" ], - "path": "node_modules/@types/kbn__core-notifications-browser-internal/index.d.ts", + "path": "packages/core/notifications/core-notifications-browser-internal/src/toasts/toasts_api.tsx", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -456,9 +642,15 @@ "- {@link ErrorToastOptions }" ], "signature": [ - "ErrorToastOptions" + { + "pluginId": "@kbn/core-notifications-browser", + "scope": "common", + "docId": "kibKbnCoreNotificationsBrowserPluginApi", + "section": "def-common.ErrorToastOptions", + "text": "ErrorToastOptions" + } ], - "path": "node_modules/@types/kbn__core-notifications-browser-internal/index.d.ts", + "path": "packages/core/notifications/core-notifications-browser-internal/src/toasts/toasts_api.tsx", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -476,928 +668,181 @@ "interfaces": [ { "parentPluginId": "core", - "id": "def-public.AnalyticsClient", + "id": "def-public.App", "type": "Interface", "tags": [], - "label": "AnalyticsClient", - "description": [ - "\nAnalytics client's public APIs" - ], + "label": "App", + "description": [], "signature": [ - "AnalyticsClient" + { + "pluginId": "@kbn/core-application-browser", + "scope": "common", + "docId": "kibKbnCoreApplicationBrowserPluginApi", + "section": "def-common.App", + "text": "App" + }, + " extends ", + { + "pluginId": "@kbn/core-application-browser", + "scope": "common", + "docId": "kibKbnCoreApplicationBrowserPluginApi", + "section": "def-common.AppNavOptions", + "text": "AppNavOptions" + } ], - "path": "node_modules/@types/kbn__analytics-client/index.d.ts", + "path": "packages/core/application/core-application-browser/src/application.ts", "deprecated": false, "trackAdoption": false, "children": [ { "parentPluginId": "core", - "id": "def-public.AnalyticsClient.reportEvent", - "type": "Function", - "tags": [ - "track-adoption" - ], - "label": "reportEvent", + "id": "def-public.App.id", + "type": "string", + "tags": [], + "label": "id", "description": [ - "\nReports a telemetry event." + "\nThe unique identifier of the application.\n\nCan only be composed of alphanumeric characters, `-`, `:` and `_`" ], - "signature": [ - "(eventType: string, eventData: EventTypeData) => void" + "path": "packages/core/application/core-application-browser/src/application.ts", + "deprecated": false, + "trackAdoption": false + }, + { + "parentPluginId": "core", + "id": "def-public.App.title", + "type": "string", + "tags": [], + "label": "title", + "description": [ + "\nThe title of the application." ], - "path": "node_modules/@types/kbn__analytics-client/index.d.ts", + "path": "packages/core/application/core-application-browser/src/application.ts", "deprecated": false, - "trackAdoption": true, - "references": [ - { - "plugin": "security", - "path": "x-pack/plugins/security/server/analytics/analytics_service.ts" - }, - { - "plugin": "dashboard", - "path": "src/plugins/dashboard/public/services/analytics/types.ts" - }, - { - "plugin": "dashboard", - "path": "src/plugins/dashboard/public/services/analytics/analytics_service.ts" - }, - { - "plugin": "fleet", - "path": "x-pack/plugins/fleet/server/services/fleet_usage_sender.ts" - }, - { - "plugin": "osquery", - "path": "x-pack/plugins/osquery/server/lib/telemetry/sender.ts" - }, - { - "plugin": "osquery", - "path": "x-pack/plugins/osquery/server/lib/telemetry/sender.ts" - }, - { - "plugin": "osquery", - "path": "x-pack/plugins/osquery/server/lib/telemetry/sender.ts" - }, - { - "plugin": "osquery", - "path": "x-pack/plugins/osquery/server/lib/telemetry/sender.ts" - }, - { - "plugin": "@kbn/ebt-tools", - "path": "packages/kbn-ebt-tools/src/performance_metric_events/helpers.ts" - }, - { - "plugin": "@kbn/core-analytics-browser-internal", - "path": "packages/core/analytics/core-analytics-browser-internal/src/track_clicks.ts" - }, - { - "plugin": "@kbn/core-analytics-browser-internal", - "path": "packages/core/analytics/core-analytics-browser-internal/src/track_viewport_size.ts" - }, - { - "plugin": "@kbn/core-analytics-browser-internal", - "path": "packages/core/analytics/core-analytics-browser-internal/src/analytics_service.ts" - }, - { - "plugin": "@kbn/core-analytics-browser-internal", - "path": "packages/core/analytics/core-analytics-browser-internal/src/analytics_service.ts" - }, - { - "plugin": "@kbn/core-analytics-browser-internal", - "path": "packages/core/analytics/core-analytics-browser-internal/src/analytics_service.ts" - }, - { - "plugin": "@kbn/core-analytics-browser-internal", - "path": "packages/core/analytics/core-analytics-browser-internal/src/analytics_service.ts" - }, - { - "plugin": "@kbn/core-analytics-server-internal", - "path": "packages/core/analytics/core-analytics-server-internal/src/analytics_service.ts" - }, - { - "plugin": "@kbn/core-analytics-server-internal", - "path": "packages/core/analytics/core-analytics-server-internal/src/analytics_service.ts" - }, - { - "plugin": "@kbn/core-analytics-server-internal", - "path": "packages/core/analytics/core-analytics-server-internal/src/analytics_service.ts" - }, - { - "plugin": "@kbn/core-analytics-server-internal", - "path": "packages/core/analytics/core-analytics-server-internal/src/analytics_service.ts" - }, - { - "plugin": "@kbn/core-analytics-server-internal", - "path": "packages/core/analytics/core-analytics-server-internal/src/analytics_service.ts" - }, - { - "plugin": "@kbn/core-analytics-server-internal", - "path": "packages/core/analytics/core-analytics-server-internal/src/analytics_service.ts" - }, - { - "plugin": "@kbn/core-plugins-server-internal", - "path": "packages/core/plugins/core-plugins-server-internal/src/plugin_context.ts" - }, - { - "plugin": "@kbn/core-plugins-server-internal", - "path": "packages/core/plugins/core-plugins-server-internal/src/plugin_context.ts" - }, - { - "plugin": "@kbn/core-plugins-server-internal", - "path": "packages/core/plugins/core-plugins-server-internal/src/plugin_context.ts" - }, - { - "plugin": "@kbn/core-plugins-server-internal", - "path": "packages/core/plugins/core-plugins-server-internal/src/plugin_context.ts" - }, - { - "plugin": "@kbn/core-plugins-server-internal", - "path": "packages/core/plugins/core-plugins-server-internal/src/plugin_context.ts" - }, - { - "plugin": "@kbn/core-plugins-server-internal", - "path": "packages/core/plugins/core-plugins-server-internal/src/plugin_context.ts" - }, - { - "plugin": "@kbn/core-root-browser-internal", - "path": "packages/core/root/core-root-browser-internal/src/core_system.ts" - }, - { - "plugin": "@kbn/core-status-server-internal", - "path": "packages/core/status/core-status-server-internal/src/status_service.ts" - }, - { - "plugin": "security", - "path": "x-pack/plugins/security/server/analytics/analytics_service.test.ts" - }, - { - "plugin": "security", - "path": "x-pack/plugins/security/server/analytics/analytics_service.test.ts" - }, - { - "plugin": "@kbn/core-analytics-server-mocks", - "path": "packages/core/analytics/core-analytics-server-mocks/src/analytics_service.mock.ts" - }, - { - "plugin": "@kbn/core-status-server-internal", - "path": "packages/core/status/core-status-server-internal/src/status_service.test.ts" - }, - { - "plugin": "@kbn/core-status-server-internal", - "path": "packages/core/status/core-status-server-internal/src/status_service.test.ts" - }, - { - "plugin": "@kbn/core-status-server-internal", - "path": "packages/core/status/core-status-server-internal/src/status_service.test.ts" - }, - { - "plugin": "dashboard", - "path": "src/plugins/dashboard/public/services/analytics/analytics.stub.ts" - }, - { - "plugin": "@kbn/core-analytics-browser-mocks", - "path": "packages/core/analytics/core-analytics-browser-mocks/src/analytics_service.mock.ts" - }, - { - "plugin": "@kbn/core-root-browser-internal", - "path": "packages/core/root/core-root-browser-internal/src/core_system.test.ts" - }, - { - "plugin": "@kbn/core-root-browser-internal", - "path": "packages/core/root/core-root-browser-internal/src/core_system.test.ts" - }, - { - "plugin": "@kbn/core-root-browser-internal", - "path": "packages/core/root/core-root-browser-internal/src/core_system.test.ts" - }, - { - "plugin": "@kbn/core-root-browser-internal", - "path": "packages/core/root/core-root-browser-internal/src/core_system.test.ts" - }, - { - "plugin": "@kbn/core-root-browser-internal", - "path": "packages/core/root/core-root-browser-internal/src/core_system.test.ts" - }, - { - "plugin": "@kbn/core-root-browser-internal", - "path": "packages/core/root/core-root-browser-internal/src/core_system.test.ts" - }, - { - "plugin": "@kbn/core-analytics-browser-mocks", - "path": "packages/core/analytics/core-analytics-browser-mocks/src/analytics_service.mock.ts" - }, - { - "plugin": "@kbn/core-analytics-server-mocks", - "path": "packages/core/analytics/core-analytics-server-mocks/src/analytics_service.mock.ts" - }, - { - "plugin": "@kbn/core-analytics-server-mocks", - "path": "packages/core/analytics/core-analytics-server-mocks/src/analytics_service.mock.ts" - }, - { - "plugin": "@kbn/core-analytics-browser-internal", - "path": "packages/core/analytics/core-analytics-browser-internal/src/analytics_service.test.mocks.ts" - }, - { - "plugin": "@kbn/core-analytics-browser-internal", - "path": "packages/core/analytics/core-analytics-browser-internal/src/track_clicks.test.ts" - }, - { - "plugin": "@kbn/core-analytics-browser-internal", - "path": "packages/core/analytics/core-analytics-browser-internal/src/track_clicks.test.ts" - }, - { - "plugin": "@kbn/core-analytics-browser-internal", - "path": "packages/core/analytics/core-analytics-browser-internal/src/track_clicks.test.ts" - }, - { - "plugin": "@kbn/core-analytics-browser-internal", - "path": "packages/core/analytics/core-analytics-browser-internal/src/track_clicks.test.ts" - }, - { - "plugin": "@kbn/core-analytics-browser-internal", - "path": "packages/core/analytics/core-analytics-browser-internal/src/track_viewport_size.test.ts" - }, - { - "plugin": "@kbn/core-analytics-browser-internal", - "path": "packages/core/analytics/core-analytics-browser-internal/src/track_viewport_size.test.ts" - }, - { - "plugin": "@kbn/core-analytics-server-internal", - "path": "packages/core/analytics/core-analytics-server-internal/src/analytics_service.test.mocks.ts" - } + "trackAdoption": false + }, + { + "parentPluginId": "core", + "id": "def-public.App.category", + "type": "Object", + "tags": [], + "label": "category", + "description": [ + "\nThe category definition of the product\nSee {@link AppCategory}\nSee DEFAULT_APP_CATEGORIES for more reference" ], - "children": [ + "signature": [ { - "parentPluginId": "core", - "id": "def-public.AnalyticsClient.reportEvent.$1", - "type": "string", - "tags": [], - "label": "eventType", - "description": [ - "The event type registered via the `registerEventType` API." - ], - "signature": [ - "string" - ], - "path": "node_modules/@types/kbn__analytics-client/index.d.ts", - "deprecated": false, - "trackAdoption": false, - "isRequired": true + "pluginId": "@kbn/core-application-common", + "scope": "common", + "docId": "kibKbnCoreApplicationCommonPluginApi", + "section": "def-common.AppCategory", + "text": "AppCategory" }, - { - "parentPluginId": "core", - "id": "def-public.AnalyticsClient.reportEvent.$2", - "type": "Uncategorized", - "tags": [], - "label": "eventData", - "description": [ - "The properties matching the schema declared in the `registerEventType` API." - ], - "signature": [ - "EventTypeData" - ], - "path": "node_modules/@types/kbn__analytics-client/index.d.ts", - "deprecated": false, - "trackAdoption": false, - "isRequired": true - } + " | undefined" ], - "returnComment": [] + "path": "packages/core/application/core-application-browser/src/application.ts", + "deprecated": false, + "trackAdoption": false }, { "parentPluginId": "core", - "id": "def-public.AnalyticsClient.registerEventType", - "type": "Function", + "id": "def-public.App.status", + "type": "CompoundType", "tags": [], - "label": "registerEventType", + "label": "status", "description": [ - "\nRegisters the event type that will be emitted via the reportEvent API." + "\nThe initial status of the application.\nDefaulting to `accessible`" ], "signature": [ - "(eventTypeOps: ", - "EventTypeOpts", - ") => void" - ], - "path": "node_modules/@types/kbn__analytics-client/index.d.ts", - "deprecated": false, - "trackAdoption": false, - "children": [ { - "parentPluginId": "core", - "id": "def-public.AnalyticsClient.registerEventType.$1", - "type": "Object", - "tags": [], - "label": "eventTypeOps", - "description": [ - "The definition of the event type {@link EventTypeOpts }." - ], - "signature": [ - "EventTypeOpts", - "" - ], - "path": "node_modules/@types/kbn__analytics-client/index.d.ts", - "deprecated": false, - "trackAdoption": false, - "isRequired": true - } + "pluginId": "@kbn/core-application-browser", + "scope": "common", + "docId": "kibKbnCoreApplicationBrowserPluginApi", + "section": "def-common.AppStatus", + "text": "AppStatus" + }, + " | undefined" ], - "returnComment": [] + "path": "packages/core/application/core-application-browser/src/application.ts", + "deprecated": false, + "trackAdoption": false }, { "parentPluginId": "core", - "id": "def-public.AnalyticsClient.registerShipper", - "type": "Function", + "id": "def-public.App.navLinkStatus", + "type": "CompoundType", "tags": [], - "label": "registerShipper", + "label": "navLinkStatus", "description": [ - "\nSet up the shipper that will be used to report the telemetry events." + "\nThe initial status of the application's navLink.\nDefaulting to `visible` if `status` is `accessible` and `hidden` if status is `inaccessible`\nSee {@link AppNavLinkStatus}" ], "signature": [ - "(Shipper: ", - "ShipperClassConstructor", - ", shipperConfig: ShipperConfig, opts?: ", - "RegisterShipperOpts", - " | undefined) => void" - ], - "path": "node_modules/@types/kbn__analytics-client/index.d.ts", - "deprecated": false, - "trackAdoption": false, - "children": [ - { - "parentPluginId": "core", - "id": "def-public.AnalyticsClient.registerShipper.$1", - "type": "Object", - "tags": [], - "label": "Shipper", - "description": [ - "The {@link IShipper } class to instantiate the shipper." - ], - "signature": [ - "ShipperClassConstructor", - "" - ], - "path": "node_modules/@types/kbn__analytics-client/index.d.ts", - "deprecated": false, - "trackAdoption": false, - "isRequired": true - }, { - "parentPluginId": "core", - "id": "def-public.AnalyticsClient.registerShipper.$2", - "type": "Uncategorized", - "tags": [], - "label": "shipperConfig", - "description": [ - "The config specific to the Shipper to instantiate." - ], - "signature": [ - "ShipperConfig" - ], - "path": "node_modules/@types/kbn__analytics-client/index.d.ts", - "deprecated": false, - "trackAdoption": false, - "isRequired": true + "pluginId": "@kbn/core-application-browser", + "scope": "common", + "docId": "kibKbnCoreApplicationBrowserPluginApi", + "section": "def-common.AppNavLinkStatus", + "text": "AppNavLinkStatus" }, - { - "parentPluginId": "core", - "id": "def-public.AnalyticsClient.registerShipper.$3", - "type": "Object", - "tags": [], - "label": "opts", - "description": [ - "Additional options to register the shipper {@link RegisterShipperOpts }." - ], - "signature": [ - "RegisterShipperOpts", - " | undefined" - ], - "path": "node_modules/@types/kbn__analytics-client/index.d.ts", - "deprecated": false, - "trackAdoption": false, - "isRequired": false - } + " | undefined" ], - "returnComment": [] + "path": "packages/core/application/core-application-browser/src/application.ts", + "deprecated": false, + "trackAdoption": false }, { "parentPluginId": "core", - "id": "def-public.AnalyticsClient.optIn", - "type": "Function", + "id": "def-public.App.searchable", + "type": "CompoundType", "tags": [], - "label": "optIn", + "label": "searchable", "description": [ - "\nUsed to control the user's consent to report the data.\nIn the advanced mode, it allows to \"cherry-pick\" which events and shippers are enabled/disabled." + "\nThe initial flag to determine if the application is searchable in the global search.\nDefaulting to `true` if `navLinkStatus` is `visible` or omitted." ], "signature": [ - "(optInConfig: ", - "OptInConfig", - ") => void" + "boolean | undefined" ], - "path": "node_modules/@types/kbn__analytics-client/index.d.ts", + "path": "packages/core/application/core-application-browser/src/application.ts", "deprecated": false, - "trackAdoption": false, - "children": [ - { - "parentPluginId": "core", - "id": "def-public.AnalyticsClient.optIn.$1", - "type": "Object", - "tags": [], - "label": "optInConfig", - "description": [ - "{@link OptInConfig }" - ], - "signature": [ - "OptInConfig" - ], - "path": "node_modules/@types/kbn__analytics-client/index.d.ts", - "deprecated": false, - "trackAdoption": false, - "isRequired": true - } - ], - "returnComment": [] + "trackAdoption": false }, { "parentPluginId": "core", - "id": "def-public.AnalyticsClient.registerContextProvider", - "type": "Function", - "tags": [ - "track-adoption" - ], - "label": "registerContextProvider", + "id": "def-public.App.defaultPath", + "type": "string", + "tags": [], + "label": "defaultPath", "description": [ - "\nRegisters the context provider to enrich any reported events." + "\nAllow to define the default path a user should be directed to when navigating to the app.\nWhen defined, this value will be used as a default for the `path` option when calling {@link ApplicationStart.navigateToApp | navigateToApp}`,\nand will also be appended to the {@link ChromeNavLink | application navLink} in the navigation bar." ], "signature": [ - "(contextProviderOpts: ", - "ContextProviderOpts", - ") => void" + "string | undefined" ], - "path": "node_modules/@types/kbn__analytics-client/index.d.ts", + "path": "packages/core/application/core-application-browser/src/application.ts", "deprecated": false, - "trackAdoption": true, - "references": [ + "trackAdoption": false + }, + { + "parentPluginId": "core", + "id": "def-public.App.updater$", + "type": "Object", + "tags": [], + "label": "updater$", + "description": [ + "\nAn {@link AppUpdater} observable that can be used to update the application {@link AppUpdatableFields} at runtime.\n" + ], + "signature": [ + "Observable", + "<", { - "plugin": "licensing", - "path": "x-pack/plugins/licensing/common/register_analytics_context_provider.ts" - }, - { - "plugin": "cloud", - "path": "x-pack/plugins/cloud/common/register_cloud_deployment_id_analytics_context.ts" - }, - { - "plugin": "security", - "path": "x-pack/plugins/security/public/analytics/register_user_context.ts" - }, - { - "plugin": "telemetry", - "path": "src/plugins/telemetry/public/plugin.ts" - }, - { - "plugin": "telemetry", - "path": "src/plugins/telemetry/server/plugin.ts" - }, - { - "plugin": "@kbn/core-analytics-browser-internal", - "path": "packages/core/analytics/core-analytics-browser-internal/src/track_viewport_size.ts" - }, - { - "plugin": "@kbn/core-analytics-browser-internal", - "path": "packages/core/analytics/core-analytics-browser-internal/src/analytics_service.ts" - }, - { - "plugin": "@kbn/core-analytics-browser-internal", - "path": "packages/core/analytics/core-analytics-browser-internal/src/analytics_service.ts" - }, - { - "plugin": "@kbn/core-analytics-browser-internal", - "path": "packages/core/analytics/core-analytics-browser-internal/src/analytics_service.ts" - }, - { - "plugin": "@kbn/core-analytics-browser-internal", - "path": "packages/core/analytics/core-analytics-browser-internal/src/analytics_service.ts" - }, - { - "plugin": "@kbn/core-analytics-browser-internal", - "path": "packages/core/analytics/core-analytics-browser-internal/src/analytics_service.ts" - }, - { - "plugin": "@kbn/core-analytics-browser-internal", - "path": "packages/core/analytics/core-analytics-browser-internal/src/analytics_service.ts" - }, - { - "plugin": "@kbn/core-analytics-server-internal", - "path": "packages/core/analytics/core-analytics-server-internal/src/analytics_service.ts" - }, - { - "plugin": "@kbn/core-analytics-server-internal", - "path": "packages/core/analytics/core-analytics-server-internal/src/analytics_service.ts" - }, - { - "plugin": "@kbn/core-analytics-server-internal", - "path": "packages/core/analytics/core-analytics-server-internal/src/analytics_service.ts" - }, - { - "plugin": "@kbn/core-analytics-server-internal", - "path": "packages/core/analytics/core-analytics-server-internal/src/analytics_service.ts" - }, - { - "plugin": "@kbn/core-analytics-server-internal", - "path": "packages/core/analytics/core-analytics-server-internal/src/analytics_service.ts" - }, - { - "plugin": "@kbn/core-elasticsearch-server-internal", - "path": "packages/core/elasticsearch/core-elasticsearch-server-internal/src/register_analytics_context_provider.ts" - }, - { - "plugin": "@kbn/core-environment-server-internal", - "path": "packages/core/environment/core-environment-server-internal/src/environment_service.ts" - }, - { - "plugin": "@kbn/core-execution-context-browser-internal", - "path": "packages/core/execution-context/core-execution-context-browser-internal/src/execution_context_service.ts" - }, - { - "plugin": "@kbn/core-plugins-server-internal", - "path": "packages/core/plugins/core-plugins-server-internal/src/plugin_context.ts" - }, - { - "plugin": "@kbn/core-plugins-server-internal", - "path": "packages/core/plugins/core-plugins-server-internal/src/plugin_context.ts" - }, - { - "plugin": "@kbn/core-plugins-server-internal", - "path": "packages/core/plugins/core-plugins-server-internal/src/plugin_context.ts" - }, - { - "plugin": "@kbn/core-plugins-server-internal", - "path": "packages/core/plugins/core-plugins-server-internal/src/plugin_context.ts" - }, - { - "plugin": "@kbn/core-status-server-internal", - "path": "packages/core/status/core-status-server-internal/src/status_service.ts" - }, - { - "plugin": "security", - "path": "x-pack/plugins/security/public/analytics/analytics_service.test.ts" - }, - { - "plugin": "security", - "path": "x-pack/plugins/security/public/analytics/analytics_service.test.ts" - }, - { - "plugin": "security", - "path": "x-pack/plugins/security/public/analytics/register_user_context.test.ts" - }, - { - "plugin": "security", - "path": "x-pack/plugins/security/public/analytics/register_user_context.test.ts" - }, - { - "plugin": "security", - "path": "x-pack/plugins/security/public/analytics/register_user_context.test.ts" - }, - { - "plugin": "security", - "path": "x-pack/plugins/security/public/analytics/register_user_context.test.ts" - }, - { - "plugin": "security", - "path": "x-pack/plugins/security/public/analytics/register_user_context.test.ts" - }, - { - "plugin": "security", - "path": "x-pack/plugins/security/public/analytics/register_user_context.test.ts" - }, - { - "plugin": "security", - "path": "x-pack/plugins/security/public/analytics/register_user_context.test.ts" - }, - { - "plugin": "security", - "path": "x-pack/plugins/security/public/analytics/register_user_context.test.ts" - }, - { - "plugin": "security", - "path": "x-pack/plugins/security/public/analytics/register_user_context.test.ts" - }, - { - "plugin": "security", - "path": "x-pack/plugins/security/public/analytics/register_user_context.test.ts" - }, - { - "plugin": "@kbn/core-analytics-browser-mocks", - "path": "packages/core/analytics/core-analytics-browser-mocks/src/analytics_service.mock.ts" - }, - { - "plugin": "@kbn/core-execution-context-browser-internal", - "path": "packages/core/execution-context/core-execution-context-browser-internal/src/execution_context_service.test.ts" - }, - { - "plugin": "@kbn/core-execution-context-browser-internal", - "path": "packages/core/execution-context/core-execution-context-browser-internal/src/execution_context_service.test.ts" - }, - { - "plugin": "@kbn/core-analytics-server-mocks", - "path": "packages/core/analytics/core-analytics-server-mocks/src/analytics_service.mock.ts" - }, - { - "plugin": "@kbn/core-analytics-server-mocks", - "path": "packages/core/analytics/core-analytics-server-mocks/src/analytics_service.mock.ts" - }, - { - "plugin": "@kbn/core-elasticsearch-server-internal", - "path": "packages/core/elasticsearch/core-elasticsearch-server-internal/src/register_analytics_context_provider.test.ts" - }, - { - "plugin": "@kbn/core-status-server-internal", - "path": "packages/core/status/core-status-server-internal/src/status_service.test.ts" - }, - { - "plugin": "@kbn/core-status-server-internal", - "path": "packages/core/status/core-status-server-internal/src/status_service.test.ts" - }, - { - "plugin": "@kbn/core-analytics-browser-internal", - "path": "packages/core/analytics/core-analytics-browser-internal/src/analytics_service.test.mocks.ts" - }, - { - "plugin": "@kbn/core-analytics-browser-internal", - "path": "packages/core/analytics/core-analytics-browser-internal/src/analytics_service.test.ts" - }, - { - "plugin": "@kbn/core-analytics-browser-internal", - "path": "packages/core/analytics/core-analytics-browser-internal/src/analytics_service.test.ts" - }, - { - "plugin": "@kbn/core-analytics-browser-internal", - "path": "packages/core/analytics/core-analytics-browser-internal/src/track_viewport_size.test.ts" - }, - { - "plugin": "@kbn/core-analytics-browser-internal", - "path": "packages/core/analytics/core-analytics-browser-internal/src/track_viewport_size.test.ts" - }, - { - "plugin": "@kbn/core-analytics-browser-internal", - "path": "packages/core/analytics/core-analytics-browser-internal/src/track_viewport_size.test.ts" - }, - { - "plugin": "@kbn/core-analytics-browser-internal", - "path": "packages/core/analytics/core-analytics-browser-internal/src/track_viewport_size.test.ts" - }, - { - "plugin": "@kbn/core-analytics-server-internal", - "path": "packages/core/analytics/core-analytics-server-internal/src/analytics_service.test.mocks.ts" - }, - { - "plugin": "@kbn/core-analytics-server-internal", - "path": "packages/core/analytics/core-analytics-server-internal/src/analytics_service.test.ts" + "pluginId": "@kbn/core-application-browser", + "scope": "common", + "docId": "kibKbnCoreApplicationBrowserPluginApi", + "section": "def-common.AppUpdater", + "text": "AppUpdater" }, - { - "plugin": "@kbn/core-analytics-server-internal", - "path": "packages/core/analytics/core-analytics-server-internal/src/analytics_service.test.ts" - } - ], - "children": [ - { - "parentPluginId": "core", - "id": "def-public.AnalyticsClient.registerContextProvider.$1", - "type": "Object", - "tags": [], - "label": "contextProviderOpts", - "description": [ - "{@link ContextProviderOpts }" - ], - "signature": [ - "ContextProviderOpts", - "" - ], - "path": "node_modules/@types/kbn__analytics-client/index.d.ts", - "deprecated": false, - "trackAdoption": false, - "isRequired": true - } - ], - "returnComment": [] - }, - { - "parentPluginId": "core", - "id": "def-public.AnalyticsClient.removeContextProvider", - "type": "Function", - "tags": [], - "label": "removeContextProvider", - "description": [ - "\nRemoves the context provider and stop enriching the events from its context." - ], - "signature": [ - "(contextProviderName: string) => void" - ], - "path": "node_modules/@types/kbn__analytics-client/index.d.ts", - "deprecated": false, - "trackAdoption": false, - "children": [ - { - "parentPluginId": "core", - "id": "def-public.AnalyticsClient.removeContextProvider.$1", - "type": "string", - "tags": [], - "label": "contextProviderName", - "description": [ - "The name of the context provider to remove." - ], - "signature": [ - "string" - ], - "path": "node_modules/@types/kbn__analytics-client/index.d.ts", - "deprecated": false, - "trackAdoption": false, - "isRequired": true - } - ], - "returnComment": [] - }, - { - "parentPluginId": "core", - "id": "def-public.AnalyticsClient.telemetryCounter$", - "type": "Object", - "tags": [], - "label": "telemetryCounter$", - "description": [ - "\nObservable to emit the stats of the processed events." - ], - "signature": [ - "Observable", - "<", - "TelemetryCounter", - ">" - ], - "path": "node_modules/@types/kbn__analytics-client/index.d.ts", - "deprecated": false, - "trackAdoption": false - }, - { - "parentPluginId": "core", - "id": "def-public.AnalyticsClient.shutdown", - "type": "Function", - "tags": [], - "label": "shutdown", - "description": [ - "\nStops the client." - ], - "signature": [ - "() => void" - ], - "path": "node_modules/@types/kbn__analytics-client/index.d.ts", - "deprecated": false, - "trackAdoption": false, - "children": [], - "returnComment": [] - } - ], - "initialIsOpen": false - }, - { - "parentPluginId": "core", - "id": "def-public.App", - "type": "Interface", - "tags": [], - "label": "App", - "description": [], - "signature": [ - "App", - " extends ", - "AppNavOptions" - ], - "path": "node_modules/@types/kbn__core-application-browser/index.d.ts", - "deprecated": false, - "trackAdoption": false, - "children": [ - { - "parentPluginId": "core", - "id": "def-public.App.id", - "type": "string", - "tags": [], - "label": "id", - "description": [ - "\nThe unique identifier of the application.\n\nCan only be composed of alphanumeric characters, `-`, `:` and `_`" - ], - "path": "node_modules/@types/kbn__core-application-browser/index.d.ts", - "deprecated": false, - "trackAdoption": false - }, - { - "parentPluginId": "core", - "id": "def-public.App.title", - "type": "string", - "tags": [], - "label": "title", - "description": [ - "\nThe title of the application." - ], - "path": "node_modules/@types/kbn__core-application-browser/index.d.ts", - "deprecated": false, - "trackAdoption": false - }, - { - "parentPluginId": "core", - "id": "def-public.App.category", - "type": "Object", - "tags": [], - "label": "category", - "description": [ - "\nThe category definition of the product\nSee {@link AppCategory}\nSee DEFAULT_APP_CATEGORIES for more reference" - ], - "signature": [ - "AppCategory", - " | undefined" - ], - "path": "node_modules/@types/kbn__core-application-browser/index.d.ts", - "deprecated": false, - "trackAdoption": false - }, - { - "parentPluginId": "core", - "id": "def-public.App.status", - "type": "CompoundType", - "tags": [], - "label": "status", - "description": [ - "\nThe initial status of the application.\nDefaulting to `accessible`" - ], - "signature": [ - "AppStatus", - " | undefined" - ], - "path": "node_modules/@types/kbn__core-application-browser/index.d.ts", - "deprecated": false, - "trackAdoption": false - }, - { - "parentPluginId": "core", - "id": "def-public.App.navLinkStatus", - "type": "CompoundType", - "tags": [], - "label": "navLinkStatus", - "description": [ - "\nThe initial status of the application's navLink.\nDefaulting to `visible` if `status` is `accessible` and `hidden` if status is `inaccessible`\nSee {@link AppNavLinkStatus}" - ], - "signature": [ - "AppNavLinkStatus", - " | undefined" - ], - "path": "node_modules/@types/kbn__core-application-browser/index.d.ts", - "deprecated": false, - "trackAdoption": false - }, - { - "parentPluginId": "core", - "id": "def-public.App.searchable", - "type": "CompoundType", - "tags": [], - "label": "searchable", - "description": [ - "\nThe initial flag to determine if the application is searchable in the global search.\nDefaulting to `true` if `navLinkStatus` is `visible` or omitted." - ], - "signature": [ - "boolean | undefined" - ], - "path": "node_modules/@types/kbn__core-application-browser/index.d.ts", - "deprecated": false, - "trackAdoption": false - }, - { - "parentPluginId": "core", - "id": "def-public.App.defaultPath", - "type": "string", - "tags": [], - "label": "defaultPath", - "description": [ - "\nAllow to define the default path a user should be directed to when navigating to the app.\nWhen defined, this value will be used as a default for the `path` option when calling {@link ApplicationStart.navigateToApp | navigateToApp}`,\nand will also be appended to the {@link ChromeNavLink | application navLink} in the navigation bar." - ], - "signature": [ - "string | undefined" - ], - "path": "node_modules/@types/kbn__core-application-browser/index.d.ts", - "deprecated": false, - "trackAdoption": false - }, - { - "parentPluginId": "core", - "id": "def-public.App.updater$", - "type": "Object", - "tags": [], - "label": "updater$", - "description": [ - "\nAn {@link AppUpdater} observable that can be used to update the application {@link AppUpdatableFields} at runtime.\n" - ], - "signature": [ - "Observable", - "<", - "AppUpdater", "> | undefined" ], - "path": "node_modules/@types/kbn__core-application-browser/index.d.ts", + "path": "packages/core/application/core-application-browser/src/application.ts", "deprecated": false, "trackAdoption": false }, @@ -1412,10 +857,16 @@ ], "signature": [ "Partial<", - "Capabilities", + { + "pluginId": "@kbn/core-capabilities-common", + "scope": "common", + "docId": "kibKbnCoreCapabilitiesCommonPluginApi", + "section": "def-common.Capabilities", + "text": "Capabilities" + }, "> | undefined" ], - "path": "node_modules/@types/kbn__core-application-browser/index.d.ts", + "path": "packages/core/application/core-application-browser/src/application.ts", "deprecated": false, "trackAdoption": false }, @@ -1431,7 +882,7 @@ "signature": [ "boolean | undefined" ], - "path": "node_modules/@types/kbn__core-application-browser/index.d.ts", + "path": "packages/core/application/core-application-browser/src/application.ts", "deprecated": false, "trackAdoption": false }, @@ -1446,14 +897,32 @@ ], "signature": [ "(params: ", - "AppMountParameters", + { + "pluginId": "@kbn/core-application-browser", + "scope": "common", + "docId": "kibKbnCoreApplicationBrowserPluginApi", + "section": "def-common.AppMountParameters", + "text": "AppMountParameters" + }, ") => ", - "AppUnmount", + { + "pluginId": "@kbn/core-application-browser", + "scope": "common", + "docId": "kibKbnCoreApplicationBrowserPluginApi", + "section": "def-common.AppUnmount", + "text": "AppUnmount" + }, " | Promise<", - "AppUnmount", + { + "pluginId": "@kbn/core-application-browser", + "scope": "common", + "docId": "kibKbnCoreApplicationBrowserPluginApi", + "section": "def-common.AppUnmount", + "text": "AppUnmount" + }, ">" ], - "path": "node_modules/@types/kbn__core-application-browser/index.d.ts", + "path": "packages/core/application/core-application-browser/src/application.ts", "deprecated": false, "trackAdoption": false, "returnComment": [], @@ -1466,10 +935,16 @@ "label": "params", "description": [], "signature": [ - "AppMountParameters", + { + "pluginId": "@kbn/core-application-browser", + "scope": "common", + "docId": "kibKbnCoreApplicationBrowserPluginApi", + "section": "def-common.AppMountParameters", + "text": "AppMountParameters" + }, "" ], - "path": "node_modules/@types/kbn__core-application-browser/index.d.ts", + "path": "packages/core/application/core-application-browser/src/app_mount.ts", "deprecated": false, "trackAdoption": false } @@ -1487,7 +962,7 @@ "signature": [ "string | undefined" ], - "path": "node_modules/@types/kbn__core-application-browser/index.d.ts", + "path": "packages/core/application/core-application-browser/src/application.ts", "deprecated": false, "trackAdoption": false }, @@ -1503,7 +978,7 @@ "signature": [ "boolean | undefined" ], - "path": "node_modules/@types/kbn__core-application-browser/index.d.ts", + "path": "packages/core/application/core-application-browser/src/application.ts", "deprecated": false, "trackAdoption": false }, @@ -1519,7 +994,7 @@ "signature": [ "string[] | undefined" ], - "path": "node_modules/@types/kbn__core-application-browser/index.d.ts", + "path": "packages/core/application/core-application-browser/src/application.ts", "deprecated": false, "trackAdoption": false }, @@ -1533,10 +1008,16 @@ "\nInput type for registering secondary in-app locations for an application.\n\nDeep links must include at least one of `path` or `deepLinks`. A deep link that does not have a `path`\nrepresents a topological level in the application's hierarchy, but does not have a destination URL that is\nuser-accessible.\n" ], "signature": [ - "AppDeepLink", + { + "pluginId": "@kbn/core-application-browser", + "scope": "common", + "docId": "kibKbnCoreApplicationBrowserPluginApi", + "section": "def-common.AppDeepLink", + "text": "AppDeepLink" + }, "[] | undefined" ], - "path": "node_modules/@types/kbn__core-application-browser/index.d.ts", + "path": "packages/core/application/core-application-browser/src/application.ts", "deprecated": false, "trackAdoption": false } @@ -1552,10 +1033,7 @@ "description": [ "\nA category definition for nav links to know where to sort them in the left hand nav" ], - "signature": [ - "AppCategory" - ], - "path": "node_modules/@types/kbn__core-application-common/index.d.ts", + "path": "packages/core/application/core-application-common/src/app_category.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -1568,7 +1046,7 @@ "description": [ "\nUnique identifier for the categories" ], - "path": "node_modules/@types/kbn__core-application-common/index.d.ts", + "path": "packages/core/application/core-application-common/src/app_category.ts", "deprecated": false, "trackAdoption": false }, @@ -1581,7 +1059,7 @@ "description": [ "\nLabel used for category name.\nAlso used as aria-label if one isn't set." ], - "path": "node_modules/@types/kbn__core-application-common/index.d.ts", + "path": "packages/core/application/core-application-common/src/app_category.ts", "deprecated": false, "trackAdoption": false }, @@ -1597,7 +1075,7 @@ "signature": [ "string | undefined" ], - "path": "node_modules/@types/kbn__core-application-common/index.d.ts", + "path": "packages/core/application/core-application-common/src/app_category.ts", "deprecated": false, "trackAdoption": false }, @@ -1613,7 +1091,7 @@ "signature": [ "number | undefined" ], - "path": "node_modules/@types/kbn__core-application-common/index.d.ts", + "path": "packages/core/application/core-application-common/src/app_category.ts", "deprecated": false, "trackAdoption": false }, @@ -1629,7 +1107,7 @@ "signature": [ "string | undefined" ], - "path": "node_modules/@types/kbn__core-application-common/index.d.ts", + "path": "packages/core/application/core-application-common/src/app_category.ts", "deprecated": false, "trackAdoption": false } @@ -1645,10 +1123,7 @@ "description": [ "\nAction to return from a {@link AppLeaveHandler} to show a confirmation\nmessage when trying to leave an application.\n\nSee {@link AppLeaveActionFactory}\n" ], - "signature": [ - "AppLeaveConfirmAction" - ], - "path": "node_modules/@types/kbn__core-application-browser/index.d.ts", + "path": "packages/core/application/core-application-browser/src/app_leave.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -1660,10 +1135,16 @@ "label": "type", "description": [], "signature": [ - "AppLeaveActionType", + { + "pluginId": "@kbn/core-application-browser", + "scope": "common", + "docId": "kibKbnCoreApplicationBrowserPluginApi", + "section": "def-common.AppLeaveActionType", + "text": "AppLeaveActionType" + }, ".confirm" ], - "path": "node_modules/@types/kbn__core-application-browser/index.d.ts", + "path": "packages/core/application/core-application-browser/src/app_leave.ts", "deprecated": false, "trackAdoption": false }, @@ -1674,7 +1155,7 @@ "tags": [], "label": "text", "description": [], - "path": "node_modules/@types/kbn__core-application-browser/index.d.ts", + "path": "packages/core/application/core-application-browser/src/app_leave.ts", "deprecated": false, "trackAdoption": false }, @@ -1688,7 +1169,7 @@ "signature": [ "string | undefined" ], - "path": "node_modules/@types/kbn__core-application-browser/index.d.ts", + "path": "packages/core/application/core-application-browser/src/app_leave.ts", "deprecated": false, "trackAdoption": false }, @@ -1702,7 +1183,7 @@ "signature": [ "string | undefined" ], - "path": "node_modules/@types/kbn__core-application-browser/index.d.ts", + "path": "packages/core/application/core-application-browser/src/app_leave.ts", "deprecated": false, "trackAdoption": false }, @@ -1717,7 +1198,7 @@ "ButtonColor", " | undefined" ], - "path": "node_modules/@types/kbn__core-application-browser/index.d.ts", + "path": "packages/core/application/core-application-browser/src/app_leave.ts", "deprecated": false, "trackAdoption": false }, @@ -1731,7 +1212,7 @@ "signature": [ "(() => void) | undefined" ], - "path": "node_modules/@types/kbn__core-application-browser/index.d.ts", + "path": "packages/core/application/core-application-browser/src/app_leave.ts", "deprecated": false, "trackAdoption": false, "children": [], @@ -1749,10 +1230,7 @@ "description": [ "\nAction to return from a {@link AppLeaveHandler} to execute the default\nbehaviour when leaving the application.\n\nSee {@link AppLeaveActionFactory}\n" ], - "signature": [ - "AppLeaveDefaultAction" - ], - "path": "node_modules/@types/kbn__core-application-browser/index.d.ts", + "path": "packages/core/application/core-application-browser/src/app_leave.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -1764,10 +1242,16 @@ "label": "type", "description": [], "signature": [ - "AppLeaveActionType", + { + "pluginId": "@kbn/core-application-browser", + "scope": "common", + "docId": "kibKbnCoreApplicationBrowserPluginApi", + "section": "def-common.AppLeaveActionType", + "text": "AppLeaveActionType" + }, ".default" ], - "path": "node_modules/@types/kbn__core-application-browser/index.d.ts", + "path": "packages/core/application/core-application-browser/src/app_leave.ts", "deprecated": false, "trackAdoption": false } @@ -1781,10 +1265,7 @@ "tags": [], "label": "ApplicationSetup", "description": [], - "signature": [ - "ApplicationSetup" - ], - "path": "node_modules/@types/kbn__core-application-browser/index.d.ts", + "path": "packages/core/application/core-application-browser/src/contracts.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -1799,10 +1280,16 @@ ], "signature": [ "(app: ", - "App", + { + "pluginId": "@kbn/core-application-browser", + "scope": "common", + "docId": "kibKbnCoreApplicationBrowserPluginApi", + "section": "def-common.App", + "text": "App" + }, ") => void" ], - "path": "node_modules/@types/kbn__core-application-browser/index.d.ts", + "path": "packages/core/application/core-application-browser/src/contracts.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -1816,10 +1303,16 @@ "- an {@link App }" ], "signature": [ - "App", + { + "pluginId": "@kbn/core-application-browser", + "scope": "common", + "docId": "kibKbnCoreApplicationBrowserPluginApi", + "section": "def-common.App", + "text": "App" + }, "" ], - "path": "node_modules/@types/kbn__core-application-browser/index.d.ts", + "path": "packages/core/application/core-application-browser/src/contracts.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -1840,10 +1333,16 @@ "(appUpdater$: ", "Observable", "<", - "AppUpdater", + { + "pluginId": "@kbn/core-application-browser", + "scope": "common", + "docId": "kibKbnCoreApplicationBrowserPluginApi", + "section": "def-common.AppUpdater", + "text": "AppUpdater" + }, ">) => void" ], - "path": "node_modules/@types/kbn__core-application-browser/index.d.ts", + "path": "packages/core/application/core-application-browser/src/contracts.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -1857,10 +1356,16 @@ "signature": [ "Observable", "<", - "AppUpdater", + { + "pluginId": "@kbn/core-application-browser", + "scope": "common", + "docId": "kibKbnCoreApplicationBrowserPluginApi", + "section": "def-common.AppUpdater", + "text": "AppUpdater" + }, ">" ], - "path": "node_modules/@types/kbn__core-application-browser/index.d.ts", + "path": "packages/core/application/core-application-browser/src/contracts.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -1878,10 +1383,7 @@ "tags": [], "label": "ApplicationStart", "description": [], - "signature": [ - "ApplicationStart" - ], - "path": "node_modules/@types/kbn__core-application-browser/index.d.ts", + "path": "packages/core/application/core-application-browser/src/contracts.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -1897,7 +1399,7 @@ "signature": [ "{ readonly [x: string]: Readonly<{ [x: string]: boolean | Readonly<{ [x: string]: boolean; }>; }>; readonly navLinks: Readonly<{ [x: string]: boolean; }>; readonly management: Readonly<{ [x: string]: Readonly<{ [x: string]: boolean; }>; }>; readonly catalogue: Readonly<{ [x: string]: boolean; }>; }" ], - "path": "node_modules/@types/kbn__core-application-browser/index.d.ts", + "path": "packages/core/application/core-application-browser/src/contracts.ts", "deprecated": false, "trackAdoption": false }, @@ -1913,10 +1415,16 @@ "signature": [ "Observable", ">" ], - "path": "node_modules/@types/kbn__core-application-browser/index.d.ts", + "path": "packages/core/application/core-application-browser/src/contracts.ts", "deprecated": false, "trackAdoption": false }, @@ -1931,10 +1439,16 @@ ], "signature": [ "(appId: string, options?: ", - "NavigateToAppOptions", + { + "pluginId": "@kbn/core-application-browser", + "scope": "common", + "docId": "kibKbnCoreApplicationBrowserPluginApi", + "section": "def-common.NavigateToAppOptions", + "text": "NavigateToAppOptions" + }, " | undefined) => Promise" ], - "path": "node_modules/@types/kbn__core-application-browser/index.d.ts", + "path": "packages/core/application/core-application-browser/src/contracts.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -1948,7 +1462,7 @@ "signature": [ "string" ], - "path": "node_modules/@types/kbn__core-application-browser/index.d.ts", + "path": "packages/core/application/core-application-browser/src/contracts.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -1963,10 +1477,16 @@ "- navigation options" ], "signature": [ - "NavigateToAppOptions", + { + "pluginId": "@kbn/core-application-browser", + "scope": "common", + "docId": "kibKbnCoreApplicationBrowserPluginApi", + "section": "def-common.NavigateToAppOptions", + "text": "NavigateToAppOptions" + }, " | undefined" ], - "path": "node_modules/@types/kbn__core-application-browser/index.d.ts", + "path": "packages/core/application/core-application-browser/src/contracts.ts", "deprecated": false, "trackAdoption": false, "isRequired": false @@ -1985,10 +1505,16 @@ ], "signature": [ "(url: string, options?: ", - "NavigateToUrlOptions", + { + "pluginId": "@kbn/core-application-browser", + "scope": "common", + "docId": "kibKbnCoreApplicationBrowserPluginApi", + "section": "def-common.NavigateToUrlOptions", + "text": "NavigateToUrlOptions" + }, " | undefined) => Promise" ], - "path": "node_modules/@types/kbn__core-application-browser/index.d.ts", + "path": "packages/core/application/core-application-browser/src/contracts.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -2004,7 +1530,7 @@ "signature": [ "string" ], - "path": "node_modules/@types/kbn__core-application-browser/index.d.ts", + "path": "packages/core/application/core-application-browser/src/contracts.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -2019,10 +1545,16 @@ "- navigation options" ], "signature": [ - "NavigateToUrlOptions", + { + "pluginId": "@kbn/core-application-browser", + "scope": "common", + "docId": "kibKbnCoreApplicationBrowserPluginApi", + "section": "def-common.NavigateToUrlOptions", + "text": "NavigateToUrlOptions" + }, " | undefined" ], - "path": "node_modules/@types/kbn__core-application-browser/index.d.ts", + "path": "packages/core/application/core-application-browser/src/contracts.ts", "deprecated": false, "trackAdoption": false, "isRequired": false @@ -2042,7 +1574,7 @@ "signature": [ "(appId: string, options?: { path?: string | undefined; absolute?: boolean | undefined; deepLinkId?: string | undefined; } | undefined) => string" ], - "path": "node_modules/@types/kbn__core-application-browser/index.d.ts", + "path": "packages/core/application/core-application-browser/src/contracts.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -2056,7 +1588,7 @@ "signature": [ "string" ], - "path": "node_modules/@types/kbn__core-application-browser/index.d.ts", + "path": "packages/core/application/core-application-browser/src/contracts.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -2068,7 +1600,7 @@ "tags": [], "label": "options", "description": [], - "path": "node_modules/@types/kbn__core-application-browser/index.d.ts", + "path": "packages/core/application/core-application-browser/src/contracts.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -2082,7 +1614,7 @@ "signature": [ "string | undefined" ], - "path": "node_modules/@types/kbn__core-application-browser/index.d.ts", + "path": "packages/core/application/core-application-browser/src/contracts.ts", "deprecated": false, "trackAdoption": false }, @@ -2096,7 +1628,7 @@ "signature": [ "boolean | undefined" ], - "path": "node_modules/@types/kbn__core-application-browser/index.d.ts", + "path": "packages/core/application/core-application-browser/src/contracts.ts", "deprecated": false, "trackAdoption": false }, @@ -2110,7 +1642,7 @@ "signature": [ "string | undefined" ], - "path": "node_modules/@types/kbn__core-application-browser/index.d.ts", + "path": "packages/core/application/core-application-browser/src/contracts.ts", "deprecated": false, "trackAdoption": false } @@ -2132,7 +1664,7 @@ "Observable", "" ], - "path": "node_modules/@types/kbn__core-application-browser/index.d.ts", + "path": "packages/core/application/core-application-browser/src/contracts.ts", "deprecated": false, "trackAdoption": false } @@ -2147,10 +1679,16 @@ "label": "AppMountParameters", "description": [], "signature": [ - "AppMountParameters", + { + "pluginId": "@kbn/core-application-browser", + "scope": "common", + "docId": "kibKbnCoreApplicationBrowserPluginApi", + "section": "def-common.AppMountParameters", + "text": "AppMountParameters" + }, "" ], - "path": "node_modules/@types/kbn__core-application-browser/index.d.ts", + "path": "packages/core/application/core-application-browser/src/app_mount.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -2166,7 +1704,7 @@ "signature": [ "HTMLElement" ], - "path": "node_modules/@types/kbn__core-application-browser/index.d.ts", + "path": "packages/core/application/core-application-browser/src/app_mount.ts", "deprecated": false, "trackAdoption": false }, @@ -2180,10 +1718,16 @@ "\nA scoped history instance for your application. Should be used to wire up\nyour applications Router.\n" ], "signature": [ - "ScopedHistory", + { + "pluginId": "@kbn/core-application-browser", + "scope": "common", + "docId": "kibKbnCoreApplicationBrowserPluginApi", + "section": "def-common.ScopedHistory", + "text": "ScopedHistory" + }, "" ], - "path": "node_modules/@types/kbn__core-application-browser/index.d.ts", + "path": "packages/core/application/core-application-browser/src/app_mount.ts", "deprecated": false, "trackAdoption": false }, @@ -2198,11 +1742,19 @@ "description": [ "\nThe route path for configuring navigation to the application.\nThis string should not include the base path from HTTP.\n" ], - "path": "node_modules/@types/kbn__core-application-browser/index.d.ts", + "path": "packages/core/application/core-application-browser/src/app_mount.ts", "deprecated": true, "removeBy": "8.8.0", "trackAdoption": false, "references": [ + { + "plugin": "@kbn/core-application-browser-internal", + "path": "packages/core/application/core-application-browser-internal/src/ui/app_container.tsx" + }, + { + "plugin": "@kbn/core-application-browser-mocks", + "path": "packages/core/application/core-application-browser-mocks/src/application_service.mock.ts" + }, { "plugin": "management", "path": "src/plugins/management/public/application.tsx" @@ -2218,14 +1770,6 @@ { "plugin": "kibanaOverview", "path": "src/plugins/kibana_overview/public/application.tsx" - }, - { - "plugin": "@kbn/core-application-browser-internal", - "path": "packages/core/application/core-application-browser-internal/src/ui/app_container.tsx" - }, - { - "plugin": "@kbn/core-application-browser-mocks", - "path": "packages/core/application/core-application-browser-mocks/src/application_service.mock.ts" } ] }, @@ -2242,14 +1786,28 @@ ], "signature": [ "(handler: ", - "AppLeaveHandler", + { + "pluginId": "@kbn/core-application-browser", + "scope": "common", + "docId": "kibKbnCoreApplicationBrowserPluginApi", + "section": "def-common.AppLeaveHandler", + "text": "AppLeaveHandler" + }, ") => void" ], - "path": "node_modules/@types/kbn__core-application-browser/index.d.ts", + "path": "packages/core/application/core-application-browser/src/app_mount.ts", "deprecated": true, "removeBy": "8.8.0", "trackAdoption": false, "references": [ + { + "plugin": "@kbn/core-application-browser-internal", + "path": "packages/core/application/core-application-browser-internal/src/ui/app_container.tsx" + }, + { + "plugin": "@kbn/core-application-browser-mocks", + "path": "packages/core/application/core-application-browser-mocks/src/application_service.mock.ts" + }, { "plugin": "visualizations", "path": "src/plugins/visualizations/public/visualize_app/components/visualize_top_nav.tsx" @@ -2313,14 +1871,6 @@ { "plugin": "security", "path": "x-pack/plugins/security/public/authentication/logout/logout_app.test.ts" - }, - { - "plugin": "@kbn/core-application-browser-internal", - "path": "packages/core/application/core-application-browser-internal/src/ui/app_container.tsx" - }, - { - "plugin": "@kbn/core-application-browser-mocks", - "path": "packages/core/application/core-application-browser-mocks/src/application_service.mock.ts" } ], "children": [ @@ -2332,9 +1882,15 @@ "label": "handler", "description": [], "signature": [ - "AppLeaveHandler" - ], - "path": "node_modules/@types/kbn__core-application-browser/index.d.ts", + { + "pluginId": "@kbn/core-application-browser", + "scope": "common", + "docId": "kibKbnCoreApplicationBrowserPluginApi", + "section": "def-common.AppLeaveHandler", + "text": "AppLeaveHandler" + } + ], + "path": "packages/core/application/core-application-browser/src/app_mount.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -2353,10 +1909,16 @@ ], "signature": [ "(menuMount: ", - "MountPoint", + { + "pluginId": "@kbn/core-mount-utils-browser", + "scope": "common", + "docId": "kibKbnCoreMountUtilsBrowserPluginApi", + "section": "def-common.MountPoint", + "text": "MountPoint" + }, " | undefined) => void" ], - "path": "node_modules/@types/kbn__core-application-browser/index.d.ts", + "path": "packages/core/application/core-application-browser/src/app_mount.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -2368,10 +1930,16 @@ "label": "menuMount", "description": [], "signature": [ - "MountPoint", + { + "pluginId": "@kbn/core-mount-utils-browser", + "scope": "common", + "docId": "kibKbnCoreMountUtilsBrowserPluginApi", + "section": "def-common.MountPoint", + "text": "MountPoint" + }, " | undefined" ], - "path": "node_modules/@types/kbn__core-application-browser/index.d.ts", + "path": "packages/core/application/core-application-browser/src/app_mount.ts", "deprecated": false, "trackAdoption": false, "isRequired": false @@ -2391,10 +1959,16 @@ "signature": [ "Observable", "<", - "CoreTheme", + { + "pluginId": "@kbn/core-theme-browser", + "scope": "common", + "docId": "kibKbnCoreThemeBrowserPluginApi", + "section": "def-common.CoreTheme", + "text": "CoreTheme" + }, ">" ], - "path": "node_modules/@types/kbn__core-application-browser/index.d.ts", + "path": "packages/core/application/core-application-browser/src/app_mount.ts", "deprecated": false, "trackAdoption": false } @@ -2410,10 +1984,7 @@ "description": [ "\nApp navigation menu options" ], - "signature": [ - "AppNavOptions" - ], - "path": "node_modules/@types/kbn__core-application-browser/index.d.ts", + "path": "packages/core/application/core-application-browser/src/application.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -2429,7 +2000,7 @@ "signature": [ "number | undefined" ], - "path": "node_modules/@types/kbn__core-application-browser/index.d.ts", + "path": "packages/core/application/core-application-browser/src/application.ts", "deprecated": false, "trackAdoption": false }, @@ -2445,7 +2016,7 @@ "signature": [ "string | undefined" ], - "path": "node_modules/@types/kbn__core-application-browser/index.d.ts", + "path": "packages/core/application/core-application-browser/src/application.ts", "deprecated": false, "trackAdoption": false }, @@ -2461,7 +2032,7 @@ "signature": [ "string | undefined" ], - "path": "node_modules/@types/kbn__core-application-browser/index.d.ts", + "path": "packages/core/application/core-application-browser/src/application.ts", "deprecated": false, "trackAdoption": false }, @@ -2477,7 +2048,7 @@ "signature": [ "string | undefined" ], - "path": "node_modules/@types/kbn__core-application-browser/index.d.ts", + "path": "packages/core/application/core-application-browser/src/application.ts", "deprecated": false, "trackAdoption": false } @@ -2493,10 +2064,7 @@ "description": [ "\nThe read-only set of capabilities available for the current UI session.\nCapabilities are simple key-value pairs of (string, boolean), where the string denotes the capability ID,\nand the boolean is a flag indicating if the capability is enabled or disabled.\n" ], - "signature": [ - "Capabilities" - ], - "path": "node_modules/@types/kbn__core-capabilities-common/index.d.ts", + "path": "packages/core/capabilities/core-capabilities-common/src/capabilities.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -2512,7 +2080,7 @@ "signature": [ "{ [x: string]: boolean; }" ], - "path": "node_modules/@types/kbn__core-capabilities-common/index.d.ts", + "path": "packages/core/capabilities/core-capabilities-common/src/capabilities.ts", "deprecated": false, "trackAdoption": false }, @@ -2528,7 +2096,7 @@ "signature": [ "{ [sectionId: string]: Record; }" ], - "path": "node_modules/@types/kbn__core-capabilities-common/index.d.ts", + "path": "packages/core/capabilities/core-capabilities-common/src/capabilities.ts", "deprecated": false, "trackAdoption": false }, @@ -2544,7 +2112,7 @@ "signature": [ "{ [x: string]: boolean; }" ], - "path": "node_modules/@types/kbn__core-capabilities-common/index.d.ts", + "path": "packages/core/capabilities/core-capabilities-common/src/capabilities.ts", "deprecated": false, "trackAdoption": false }, @@ -2560,7 +2128,7 @@ "signature": [ "[key: string]: Record>" ], - "path": "node_modules/@types/kbn__core-capabilities-common/index.d.ts", + "path": "packages/core/capabilities/core-capabilities-common/src/capabilities.ts", "deprecated": false, "trackAdoption": false } @@ -2574,10 +2142,7 @@ "tags": [], "label": "ChromeBadge", "description": [], - "signature": [ - "ChromeBadge" - ], - "path": "node_modules/@types/kbn__core-chrome-browser/index.d.ts", + "path": "packages/core/chrome/core-chrome-browser/src/types.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -2588,7 +2153,7 @@ "tags": [], "label": "text", "description": [], - "path": "node_modules/@types/kbn__core-chrome-browser/index.d.ts", + "path": "packages/core/chrome/core-chrome-browser/src/types.ts", "deprecated": false, "trackAdoption": false }, @@ -2599,7 +2164,7 @@ "tags": [], "label": "tooltip", "description": [], - "path": "node_modules/@types/kbn__core-chrome-browser/index.d.ts", + "path": "packages/core/chrome/core-chrome-browser/src/types.ts", "deprecated": false, "trackAdoption": false }, @@ -2614,7 +2179,7 @@ "IconType", " | undefined" ], - "path": "node_modules/@types/kbn__core-chrome-browser/index.d.ts", + "path": "packages/core/chrome/core-chrome-browser/src/types.ts", "deprecated": false, "trackAdoption": false } @@ -2630,10 +2195,7 @@ "description": [ "\nAPIs for accessing and updating the document title.\n" ], - "signature": [ - "ChromeDocTitle" - ], - "path": "node_modules/@types/kbn__core-chrome-browser/index.d.ts", + "path": "packages/core/chrome/core-chrome-browser/src/doc_title.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -2649,7 +2211,7 @@ "signature": [ "(newTitle: string | string[]) => void" ], - "path": "node_modules/@types/kbn__core-chrome-browser/index.d.ts", + "path": "packages/core/chrome/core-chrome-browser/src/doc_title.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -2665,7 +2227,7 @@ "signature": [ "string | string[]" ], - "path": "node_modules/@types/kbn__core-chrome-browser/index.d.ts", + "path": "packages/core/chrome/core-chrome-browser/src/doc_title.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -2685,7 +2247,7 @@ "signature": [ "() => void" ], - "path": "node_modules/@types/kbn__core-chrome-browser/index.d.ts", + "path": "packages/core/chrome/core-chrome-browser/src/doc_title.ts", "deprecated": false, "trackAdoption": false, "children": [], @@ -2701,10 +2263,7 @@ "tags": [], "label": "ChromeHelpExtension", "description": [], - "signature": [ - "ChromeHelpExtension" - ], - "path": "node_modules/@types/kbn__core-chrome-browser/index.d.ts", + "path": "packages/core/chrome/core-chrome-browser/src/help_extension.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -2717,7 +2276,7 @@ "description": [ "\nProvide your plugin's name to create a header for separation" ], - "path": "node_modules/@types/kbn__core-chrome-browser/index.d.ts", + "path": "packages/core/chrome/core-chrome-browser/src/help_extension.ts", "deprecated": false, "trackAdoption": false }, @@ -2731,10 +2290,16 @@ "\nCreates unified links for sending users to documentation, GitHub, Discuss, or a custom link/button" ], "signature": [ - "ChromeHelpExtensionMenuLink", + { + "pluginId": "@kbn/core-chrome-browser", + "scope": "common", + "docId": "kibKbnCoreChromeBrowserPluginApi", + "section": "def-common.ChromeHelpExtensionMenuLink", + "text": "ChromeHelpExtensionMenuLink" + }, "[] | undefined" ], - "path": "node_modules/@types/kbn__core-chrome-browser/index.d.ts", + "path": "packages/core/chrome/core-chrome-browser/src/help_extension.ts", "deprecated": false, "trackAdoption": false }, @@ -2749,10 +2314,16 @@ ], "signature": [ "((element: HTMLDivElement, menuActions: ", - "ChromeHelpMenuActions", + { + "pluginId": "@kbn/core-chrome-browser", + "scope": "common", + "docId": "kibKbnCoreChromeBrowserPluginApi", + "section": "def-common.ChromeHelpMenuActions", + "text": "ChromeHelpMenuActions" + }, ") => () => void) | undefined" ], - "path": "node_modules/@types/kbn__core-chrome-browser/index.d.ts", + "path": "packages/core/chrome/core-chrome-browser/src/help_extension.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -2766,7 +2337,7 @@ "signature": [ "HTMLDivElement" ], - "path": "node_modules/@types/kbn__core-chrome-browser/index.d.ts", + "path": "packages/core/chrome/core-chrome-browser/src/help_extension.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -2779,9 +2350,15 @@ "label": "menuActions", "description": [], "signature": [ - "ChromeHelpMenuActions" + { + "pluginId": "@kbn/core-chrome-browser", + "scope": "common", + "docId": "kibKbnCoreChromeBrowserPluginApi", + "section": "def-common.ChromeHelpMenuActions", + "text": "ChromeHelpMenuActions" + } ], - "path": "node_modules/@types/kbn__core-chrome-browser/index.d.ts", + "path": "packages/core/chrome/core-chrome-browser/src/help_extension.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -2800,11 +2377,23 @@ "label": "ChromeHelpExtensionMenuCustomLink", "description": [], "signature": [ - "ChromeHelpExtensionMenuCustomLink", + { + "pluginId": "@kbn/core-chrome-browser", + "scope": "common", + "docId": "kibKbnCoreChromeBrowserPluginApi", + "section": "def-common.ChromeHelpExtensionMenuCustomLink", + "text": "ChromeHelpExtensionMenuCustomLink" + }, " extends ", - "ChromeHelpExtensionLinkBase" + { + "pluginId": "@kbn/core-chrome-browser", + "scope": "common", + "docId": "kibKbnCoreChromeBrowserPluginApi", + "section": "def-common.ChromeHelpExtensionLinkBase", + "text": "ChromeHelpExtensionLinkBase" + } ], - "path": "node_modules/@types/kbn__core-chrome-browser/index.d.ts", + "path": "packages/core/chrome/core-chrome-browser/src/help_extension.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -2820,7 +2409,7 @@ "signature": [ "\"custom\"" ], - "path": "node_modules/@types/kbn__core-chrome-browser/index.d.ts", + "path": "packages/core/chrome/core-chrome-browser/src/help_extension.ts", "deprecated": false, "trackAdoption": false }, @@ -2833,7 +2422,7 @@ "description": [ "\nURL of the link" ], - "path": "node_modules/@types/kbn__core-chrome-browser/index.d.ts", + "path": "packages/core/chrome/core-chrome-browser/src/help_extension.ts", "deprecated": false, "trackAdoption": false }, @@ -2849,7 +2438,7 @@ "signature": [ "boolean | React.ReactChild | React.ReactFragment | React.ReactPortal | null | undefined" ], - "path": "node_modules/@types/kbn__core-chrome-browser/index.d.ts", + "path": "packages/core/chrome/core-chrome-browser/src/help_extension.ts", "deprecated": false, "trackAdoption": false } @@ -2864,11 +2453,23 @@ "label": "ChromeHelpExtensionMenuDiscussLink", "description": [], "signature": [ - "ChromeHelpExtensionMenuDiscussLink", + { + "pluginId": "@kbn/core-chrome-browser", + "scope": "common", + "docId": "kibKbnCoreChromeBrowserPluginApi", + "section": "def-common.ChromeHelpExtensionMenuDiscussLink", + "text": "ChromeHelpExtensionMenuDiscussLink" + }, " extends ", - "ChromeHelpExtensionLinkBase" + { + "pluginId": "@kbn/core-chrome-browser", + "scope": "common", + "docId": "kibKbnCoreChromeBrowserPluginApi", + "section": "def-common.ChromeHelpExtensionLinkBase", + "text": "ChromeHelpExtensionLinkBase" + } ], - "path": "node_modules/@types/kbn__core-chrome-browser/index.d.ts", + "path": "packages/core/chrome/core-chrome-browser/src/help_extension.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -2884,7 +2485,7 @@ "signature": [ "\"discuss\"" ], - "path": "node_modules/@types/kbn__core-chrome-browser/index.d.ts", + "path": "packages/core/chrome/core-chrome-browser/src/help_extension.ts", "deprecated": false, "trackAdoption": false }, @@ -2897,7 +2498,7 @@ "description": [ "\nURL to discuss page.\ni.e. `https://discuss.elastic.co/c/${appName}`" ], - "path": "node_modules/@types/kbn__core-chrome-browser/index.d.ts", + "path": "packages/core/chrome/core-chrome-browser/src/help_extension.ts", "deprecated": false, "trackAdoption": false } @@ -2912,11 +2513,23 @@ "label": "ChromeHelpExtensionMenuDocumentationLink", "description": [], "signature": [ - "ChromeHelpExtensionMenuDocumentationLink", + { + "pluginId": "@kbn/core-chrome-browser", + "scope": "common", + "docId": "kibKbnCoreChromeBrowserPluginApi", + "section": "def-common.ChromeHelpExtensionMenuDocumentationLink", + "text": "ChromeHelpExtensionMenuDocumentationLink" + }, " extends ", - "ChromeHelpExtensionLinkBase" + { + "pluginId": "@kbn/core-chrome-browser", + "scope": "common", + "docId": "kibKbnCoreChromeBrowserPluginApi", + "section": "def-common.ChromeHelpExtensionLinkBase", + "text": "ChromeHelpExtensionLinkBase" + } ], - "path": "node_modules/@types/kbn__core-chrome-browser/index.d.ts", + "path": "packages/core/chrome/core-chrome-browser/src/help_extension.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -2932,7 +2545,7 @@ "signature": [ "\"documentation\"" ], - "path": "node_modules/@types/kbn__core-chrome-browser/index.d.ts", + "path": "packages/core/chrome/core-chrome-browser/src/help_extension.ts", "deprecated": false, "trackAdoption": false }, @@ -2945,7 +2558,7 @@ "description": [ "\nURL to documentation page.\ni.e. `${ELASTIC_WEBSITE_URL}guide/en/kibana/${DOC_LINK_VERSION}/${appName}.html`," ], - "path": "node_modules/@types/kbn__core-chrome-browser/index.d.ts", + "path": "packages/core/chrome/core-chrome-browser/src/help_extension.ts", "deprecated": false, "trackAdoption": false } @@ -2960,11 +2573,23 @@ "label": "ChromeHelpExtensionMenuGitHubLink", "description": [], "signature": [ - "ChromeHelpExtensionMenuGitHubLink", + { + "pluginId": "@kbn/core-chrome-browser", + "scope": "common", + "docId": "kibKbnCoreChromeBrowserPluginApi", + "section": "def-common.ChromeHelpExtensionMenuGitHubLink", + "text": "ChromeHelpExtensionMenuGitHubLink" + }, " extends ", - "ChromeHelpExtensionLinkBase" + { + "pluginId": "@kbn/core-chrome-browser", + "scope": "common", + "docId": "kibKbnCoreChromeBrowserPluginApi", + "section": "def-common.ChromeHelpExtensionLinkBase", + "text": "ChromeHelpExtensionLinkBase" + } ], - "path": "node_modules/@types/kbn__core-chrome-browser/index.d.ts", + "path": "packages/core/chrome/core-chrome-browser/src/help_extension.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -2980,7 +2605,7 @@ "signature": [ "\"github\"" ], - "path": "node_modules/@types/kbn__core-chrome-browser/index.d.ts", + "path": "packages/core/chrome/core-chrome-browser/src/help_extension.ts", "deprecated": false, "trackAdoption": false }, @@ -2996,7 +2621,7 @@ "signature": [ "string[]" ], - "path": "node_modules/@types/kbn__core-chrome-browser/index.d.ts", + "path": "packages/core/chrome/core-chrome-browser/src/help_extension.ts", "deprecated": false, "trackAdoption": false }, @@ -3012,7 +2637,7 @@ "signature": [ "string | undefined" ], - "path": "node_modules/@types/kbn__core-chrome-browser/index.d.ts", + "path": "packages/core/chrome/core-chrome-browser/src/help_extension.ts", "deprecated": false, "trackAdoption": false } @@ -3026,10 +2651,7 @@ "tags": [], "label": "ChromeHelpMenuActions", "description": [], - "signature": [ - "ChromeHelpMenuActions" - ], - "path": "node_modules/@types/kbn__core-chrome-browser/index.d.ts", + "path": "packages/core/chrome/core-chrome-browser/src/help_extension.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -3043,7 +2665,7 @@ "signature": [ "() => void" ], - "path": "node_modules/@types/kbn__core-chrome-browser/index.d.ts", + "path": "packages/core/chrome/core-chrome-browser/src/help_extension.ts", "deprecated": false, "trackAdoption": false, "children": [], @@ -3059,10 +2681,7 @@ "tags": [], "label": "ChromeNavControl", "description": [], - "signature": [ - "ChromeNavControl" - ], - "path": "node_modules/@types/kbn__core-chrome-browser/index.d.ts", + "path": "packages/core/chrome/core-chrome-browser/src/nav_controls.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -3076,7 +2695,7 @@ "signature": [ "number | undefined" ], - "path": "node_modules/@types/kbn__core-chrome-browser/index.d.ts", + "path": "packages/core/chrome/core-chrome-browser/src/nav_controls.ts", "deprecated": false, "trackAdoption": false }, @@ -3089,9 +2708,15 @@ "description": [], "signature": [ "(element: HTMLElement) => ", - "UnmountCallback" + { + "pluginId": "@kbn/core-mount-utils-browser", + "scope": "common", + "docId": "kibKbnCoreMountUtilsBrowserPluginApi", + "section": "def-common.UnmountCallback", + "text": "UnmountCallback" + } ], - "path": "node_modules/@types/kbn__core-chrome-browser/index.d.ts", + "path": "packages/core/chrome/core-chrome-browser/src/nav_controls.ts", "deprecated": false, "trackAdoption": false, "returnComment": [], @@ -3106,7 +2731,7 @@ "signature": [ "T" ], - "path": "node_modules/@types/kbn__core-mount-utils-browser/index.d.ts", + "path": "packages/core/mount-utils/core-mount-utils-browser/src/mount_point.ts", "deprecated": false, "trackAdoption": false } @@ -3124,10 +2749,7 @@ "description": [ "\n{@link ChromeNavControls | APIs} for registering new controls to be displayed in the navigation bar.\n" ], - "signature": [ - "ChromeNavControls" - ], - "path": "node_modules/@types/kbn__core-chrome-browser/index.d.ts", + "path": "packages/core/chrome/core-chrome-browser/src/nav_controls.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -3142,10 +2764,16 @@ ], "signature": [ "(navControl: ", - "ChromeNavControl", + { + "pluginId": "@kbn/core-chrome-browser", + "scope": "common", + "docId": "kibKbnCoreChromeBrowserPluginApi", + "section": "def-common.ChromeNavControl", + "text": "ChromeNavControl" + }, ") => void" ], - "path": "node_modules/@types/kbn__core-chrome-browser/index.d.ts", + "path": "packages/core/chrome/core-chrome-browser/src/nav_controls.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -3157,9 +2785,15 @@ "label": "navControl", "description": [], "signature": [ - "ChromeNavControl" + { + "pluginId": "@kbn/core-chrome-browser", + "scope": "common", + "docId": "kibKbnCoreChromeBrowserPluginApi", + "section": "def-common.ChromeNavControl", + "text": "ChromeNavControl" + } ], - "path": "node_modules/@types/kbn__core-chrome-browser/index.d.ts", + "path": "packages/core/chrome/core-chrome-browser/src/nav_controls.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -3178,10 +2812,16 @@ ], "signature": [ "(navControl: ", - "ChromeNavControl", + { + "pluginId": "@kbn/core-chrome-browser", + "scope": "common", + "docId": "kibKbnCoreChromeBrowserPluginApi", + "section": "def-common.ChromeNavControl", + "text": "ChromeNavControl" + }, ") => void" ], - "path": "node_modules/@types/kbn__core-chrome-browser/index.d.ts", + "path": "packages/core/chrome/core-chrome-browser/src/nav_controls.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -3193,9 +2833,15 @@ "label": "navControl", "description": [], "signature": [ - "ChromeNavControl" + { + "pluginId": "@kbn/core-chrome-browser", + "scope": "common", + "docId": "kibKbnCoreChromeBrowserPluginApi", + "section": "def-common.ChromeNavControl", + "text": "ChromeNavControl" + } ], - "path": "node_modules/@types/kbn__core-chrome-browser/index.d.ts", + "path": "packages/core/chrome/core-chrome-browser/src/nav_controls.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -3214,10 +2860,16 @@ ], "signature": [ "(navControl: ", - "ChromeNavControl", + { + "pluginId": "@kbn/core-chrome-browser", + "scope": "common", + "docId": "kibKbnCoreChromeBrowserPluginApi", + "section": "def-common.ChromeNavControl", + "text": "ChromeNavControl" + }, ") => void" ], - "path": "node_modules/@types/kbn__core-chrome-browser/index.d.ts", + "path": "packages/core/chrome/core-chrome-browser/src/nav_controls.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -3229,9 +2881,15 @@ "label": "navControl", "description": [], "signature": [ - "ChromeNavControl" + { + "pluginId": "@kbn/core-chrome-browser", + "scope": "common", + "docId": "kibKbnCoreChromeBrowserPluginApi", + "section": "def-common.ChromeNavControl", + "text": "ChromeNavControl" + } ], - "path": "node_modules/@types/kbn__core-chrome-browser/index.d.ts", + "path": "packages/core/chrome/core-chrome-browser/src/nav_controls.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -3250,10 +2908,16 @@ ], "signature": [ "(navControl: ", - "ChromeNavControl", + { + "pluginId": "@kbn/core-chrome-browser", + "scope": "common", + "docId": "kibKbnCoreChromeBrowserPluginApi", + "section": "def-common.ChromeNavControl", + "text": "ChromeNavControl" + }, ") => void" ], - "path": "node_modules/@types/kbn__core-chrome-browser/index.d.ts", + "path": "packages/core/chrome/core-chrome-browser/src/nav_controls.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -3265,9 +2929,15 @@ "label": "navControl", "description": [], "signature": [ - "ChromeNavControl" + { + "pluginId": "@kbn/core-chrome-browser", + "scope": "common", + "docId": "kibKbnCoreChromeBrowserPluginApi", + "section": "def-common.ChromeNavControl", + "text": "ChromeNavControl" + } ], - "path": "node_modules/@types/kbn__core-chrome-browser/index.d.ts", + "path": "packages/core/chrome/core-chrome-browser/src/nav_controls.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -3285,10 +2955,7 @@ "tags": [], "label": "ChromeNavLink", "description": [], - "signature": [ - "ChromeNavLink" - ], - "path": "node_modules/@types/kbn__core-chrome-browser/index.d.ts", + "path": "packages/core/chrome/core-chrome-browser/src/nav_links.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -3301,7 +2968,7 @@ "description": [ "\nA unique identifier for looking up links." ], - "path": "node_modules/@types/kbn__core-chrome-browser/index.d.ts", + "path": "packages/core/chrome/core-chrome-browser/src/nav_links.ts", "deprecated": false, "trackAdoption": false }, @@ -3314,7 +2981,7 @@ "description": [ "\nThe title of the application." ], - "path": "node_modules/@types/kbn__core-chrome-browser/index.d.ts", + "path": "packages/core/chrome/core-chrome-browser/src/nav_links.ts", "deprecated": false, "trackAdoption": false }, @@ -3328,10 +2995,16 @@ "\nThe category the app lives in" ], "signature": [ - "AppCategory", + { + "pluginId": "@kbn/core-application-common", + "scope": "common", + "docId": "kibKbnCoreApplicationCommonPluginApi", + "section": "def-common.AppCategory", + "text": "AppCategory" + }, " | undefined" ], - "path": "node_modules/@types/kbn__core-chrome-browser/index.d.ts", + "path": "packages/core/chrome/core-chrome-browser/src/nav_links.ts", "deprecated": false, "trackAdoption": false }, @@ -3344,7 +3017,7 @@ "description": [ "\nThe base route used to open the root of an application." ], - "path": "node_modules/@types/kbn__core-chrome-browser/index.d.ts", + "path": "packages/core/chrome/core-chrome-browser/src/nav_links.ts", "deprecated": false, "trackAdoption": false }, @@ -3357,7 +3030,7 @@ "description": [ "\nThe route used to open the default path and the deep links of an application." ], - "path": "node_modules/@types/kbn__core-chrome-browser/index.d.ts", + "path": "packages/core/chrome/core-chrome-browser/src/nav_links.ts", "deprecated": false, "trackAdoption": false }, @@ -3373,7 +3046,7 @@ "signature": [ "number | undefined" ], - "path": "node_modules/@types/kbn__core-chrome-browser/index.d.ts", + "path": "packages/core/chrome/core-chrome-browser/src/nav_links.ts", "deprecated": false, "trackAdoption": false }, @@ -3389,7 +3062,7 @@ "signature": [ "string | undefined" ], - "path": "node_modules/@types/kbn__core-chrome-browser/index.d.ts", + "path": "packages/core/chrome/core-chrome-browser/src/nav_links.ts", "deprecated": false, "trackAdoption": false }, @@ -3405,7 +3078,7 @@ "signature": [ "string | undefined" ], - "path": "node_modules/@types/kbn__core-chrome-browser/index.d.ts", + "path": "packages/core/chrome/core-chrome-browser/src/nav_links.ts", "deprecated": false, "trackAdoption": false }, @@ -3421,7 +3094,7 @@ "signature": [ "string | undefined" ], - "path": "node_modules/@types/kbn__core-chrome-browser/index.d.ts", + "path": "packages/core/chrome/core-chrome-browser/src/nav_links.ts", "deprecated": false, "trackAdoption": false }, @@ -3434,7 +3107,7 @@ "description": [ "\nSettled state between `url`, `baseUrl`, and `active`" ], - "path": "node_modules/@types/kbn__core-chrome-browser/index.d.ts", + "path": "packages/core/chrome/core-chrome-browser/src/nav_links.ts", "deprecated": false, "trackAdoption": false }, @@ -3450,7 +3123,7 @@ "signature": [ "boolean | undefined" ], - "path": "node_modules/@types/kbn__core-chrome-browser/index.d.ts", + "path": "packages/core/chrome/core-chrome-browser/src/nav_links.ts", "deprecated": false, "trackAdoption": false }, @@ -3466,7 +3139,7 @@ "signature": [ "boolean | undefined" ], - "path": "node_modules/@types/kbn__core-chrome-browser/index.d.ts", + "path": "packages/core/chrome/core-chrome-browser/src/nav_links.ts", "deprecated": false, "trackAdoption": false } @@ -3482,10 +3155,7 @@ "description": [ "\n{@link ChromeNavLinks | APIs} for manipulating nav links.\n" ], - "signature": [ - "ChromeNavLinks" - ], - "path": "node_modules/@types/kbn__core-chrome-browser/index.d.ts", + "path": "packages/core/chrome/core-chrome-browser/src/nav_links.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -3502,10 +3172,16 @@ "() => ", "Observable", "[]>" ], - "path": "node_modules/@types/kbn__core-chrome-browser/index.d.ts", + "path": "packages/core/chrome/core-chrome-browser/src/nav_links.ts", "deprecated": false, "trackAdoption": false, "children": [], @@ -3522,10 +3198,16 @@ ], "signature": [ "(id: string) => ", - "ChromeNavLink", + { + "pluginId": "@kbn/core-chrome-browser", + "scope": "common", + "docId": "kibKbnCoreChromeBrowserPluginApi", + "section": "def-common.ChromeNavLink", + "text": "ChromeNavLink" + }, " | undefined" ], - "path": "node_modules/@types/kbn__core-chrome-browser/index.d.ts", + "path": "packages/core/chrome/core-chrome-browser/src/nav_links.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -3539,7 +3221,7 @@ "signature": [ "string" ], - "path": "node_modules/@types/kbn__core-chrome-browser/index.d.ts", + "path": "packages/core/chrome/core-chrome-browser/src/nav_links.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -3558,10 +3240,16 @@ ], "signature": [ "() => Readonly<", - "ChromeNavLink", + { + "pluginId": "@kbn/core-chrome-browser", + "scope": "common", + "docId": "kibKbnCoreChromeBrowserPluginApi", + "section": "def-common.ChromeNavLink", + "text": "ChromeNavLink" + }, ">[]" ], - "path": "node_modules/@types/kbn__core-chrome-browser/index.d.ts", + "path": "packages/core/chrome/core-chrome-browser/src/nav_links.ts", "deprecated": false, "trackAdoption": false, "children": [], @@ -3579,7 +3267,7 @@ "signature": [ "(id: string) => boolean" ], - "path": "node_modules/@types/kbn__core-chrome-browser/index.d.ts", + "path": "packages/core/chrome/core-chrome-browser/src/nav_links.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -3593,7 +3281,7 @@ "signature": [ "string" ], - "path": "node_modules/@types/kbn__core-chrome-browser/index.d.ts", + "path": "packages/core/chrome/core-chrome-browser/src/nav_links.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -3613,7 +3301,7 @@ "signature": [ "() => void" ], - "path": "node_modules/@types/kbn__core-chrome-browser/index.d.ts", + "path": "packages/core/chrome/core-chrome-browser/src/nav_links.ts", "deprecated": false, "trackAdoption": false, "children": [], @@ -3633,7 +3321,7 @@ "Observable", "" ], - "path": "node_modules/@types/kbn__core-chrome-browser/index.d.ts", + "path": "packages/core/chrome/core-chrome-browser/src/nav_links.ts", "deprecated": false, "trackAdoption": false, "children": [], @@ -3651,10 +3339,7 @@ "description": [ "\n{@link ChromeRecentlyAccessed | APIs} for recently accessed history." ], - "signature": [ - "ChromeRecentlyAccessed" - ], - "path": "node_modules/@types/kbn__core-chrome-browser/index.d.ts", + "path": "packages/core/chrome/core-chrome-browser/src/recently_accessed.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -3670,7 +3355,7 @@ "signature": [ "(link: string, label: string, id: string) => void" ], - "path": "node_modules/@types/kbn__core-chrome-browser/index.d.ts", + "path": "packages/core/chrome/core-chrome-browser/src/recently_accessed.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -3686,7 +3371,7 @@ "signature": [ "string" ], - "path": "node_modules/@types/kbn__core-chrome-browser/index.d.ts", + "path": "packages/core/chrome/core-chrome-browser/src/recently_accessed.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -3703,7 +3388,7 @@ "signature": [ "string" ], - "path": "node_modules/@types/kbn__core-chrome-browser/index.d.ts", + "path": "packages/core/chrome/core-chrome-browser/src/recently_accessed.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -3720,7 +3405,7 @@ "signature": [ "string" ], - "path": "node_modules/@types/kbn__core-chrome-browser/index.d.ts", + "path": "packages/core/chrome/core-chrome-browser/src/recently_accessed.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -3739,10 +3424,16 @@ ], "signature": [ "() => ", - "ChromeRecentlyAccessedHistoryItem", + { + "pluginId": "@kbn/core-chrome-browser", + "scope": "common", + "docId": "kibKbnCoreChromeBrowserPluginApi", + "section": "def-common.ChromeRecentlyAccessedHistoryItem", + "text": "ChromeRecentlyAccessedHistoryItem" + }, "[]" ], - "path": "node_modules/@types/kbn__core-chrome-browser/index.d.ts", + "path": "packages/core/chrome/core-chrome-browser/src/recently_accessed.ts", "deprecated": false, "trackAdoption": false, "children": [], @@ -3761,10 +3452,16 @@ "() => ", "Observable", "<", - "ChromeRecentlyAccessedHistoryItem", + { + "pluginId": "@kbn/core-chrome-browser", + "scope": "common", + "docId": "kibKbnCoreChromeBrowserPluginApi", + "section": "def-common.ChromeRecentlyAccessedHistoryItem", + "text": "ChromeRecentlyAccessedHistoryItem" + }, "[]>" ], - "path": "node_modules/@types/kbn__core-chrome-browser/index.d.ts", + "path": "packages/core/chrome/core-chrome-browser/src/recently_accessed.ts", "deprecated": false, "trackAdoption": false, "children": [], @@ -3780,10 +3477,7 @@ "tags": [], "label": "ChromeRecentlyAccessedHistoryItem", "description": [], - "signature": [ - "ChromeRecentlyAccessedHistoryItem" - ], - "path": "node_modules/@types/kbn__core-chrome-browser/index.d.ts", + "path": "packages/core/chrome/core-chrome-browser/src/recently_accessed.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -3794,7 +3488,7 @@ "tags": [], "label": "link", "description": [], - "path": "node_modules/@types/kbn__core-chrome-browser/index.d.ts", + "path": "packages/core/chrome/core-chrome-browser/src/recently_accessed.ts", "deprecated": false, "trackAdoption": false }, @@ -3805,7 +3499,7 @@ "tags": [], "label": "label", "description": [], - "path": "node_modules/@types/kbn__core-chrome-browser/index.d.ts", + "path": "packages/core/chrome/core-chrome-browser/src/recently_accessed.ts", "deprecated": false, "trackAdoption": false }, @@ -3816,7 +3510,7 @@ "tags": [], "label": "id", "description": [], - "path": "node_modules/@types/kbn__core-chrome-browser/index.d.ts", + "path": "packages/core/chrome/core-chrome-browser/src/recently_accessed.ts", "deprecated": false, "trackAdoption": false } @@ -3832,10 +3526,7 @@ "description": [ "\nChromeStart allows plugins to customize the global chrome header UI and\nenrich the UX with additional information about the current location of the\nbrowser.\n" ], - "signature": [ - "ChromeStart" - ], - "path": "node_modules/@types/kbn__core-chrome-browser/index.d.ts", + "path": "packages/core/chrome/core-chrome-browser/src/contracts.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -3849,9 +3540,15 @@ "{@inheritdoc ChromeNavLinks}" ], "signature": [ - "ChromeNavLinks" + { + "pluginId": "@kbn/core-chrome-browser", + "scope": "common", + "docId": "kibKbnCoreChromeBrowserPluginApi", + "section": "def-common.ChromeNavLinks", + "text": "ChromeNavLinks" + } ], - "path": "node_modules/@types/kbn__core-chrome-browser/index.d.ts", + "path": "packages/core/chrome/core-chrome-browser/src/contracts.ts", "deprecated": false, "trackAdoption": false }, @@ -3865,9 +3562,15 @@ "{@inheritdoc ChromeNavControls}" ], "signature": [ - "ChromeNavControls" + { + "pluginId": "@kbn/core-chrome-browser", + "scope": "common", + "docId": "kibKbnCoreChromeBrowserPluginApi", + "section": "def-common.ChromeNavControls", + "text": "ChromeNavControls" + } ], - "path": "node_modules/@types/kbn__core-chrome-browser/index.d.ts", + "path": "packages/core/chrome/core-chrome-browser/src/contracts.ts", "deprecated": false, "trackAdoption": false }, @@ -3881,9 +3584,15 @@ "{@inheritdoc ChromeRecentlyAccessed}" ], "signature": [ - "ChromeRecentlyAccessed" + { + "pluginId": "@kbn/core-chrome-browser", + "scope": "common", + "docId": "kibKbnCoreChromeBrowserPluginApi", + "section": "def-common.ChromeRecentlyAccessed", + "text": "ChromeRecentlyAccessed" + } ], - "path": "node_modules/@types/kbn__core-chrome-browser/index.d.ts", + "path": "packages/core/chrome/core-chrome-browser/src/contracts.ts", "deprecated": false, "trackAdoption": false }, @@ -3897,9 +3606,15 @@ "{@inheritdoc ChromeDocTitle}" ], "signature": [ - "ChromeDocTitle" + { + "pluginId": "@kbn/core-chrome-browser", + "scope": "common", + "docId": "kibKbnCoreChromeBrowserPluginApi", + "section": "def-common.ChromeDocTitle", + "text": "ChromeDocTitle" + } ], - "path": "node_modules/@types/kbn__core-chrome-browser/index.d.ts", + "path": "packages/core/chrome/core-chrome-browser/src/contracts.ts", "deprecated": false, "trackAdoption": false }, @@ -3917,7 +3632,7 @@ "Observable", "" ], - "path": "node_modules/@types/kbn__core-chrome-browser/index.d.ts", + "path": "packages/core/chrome/core-chrome-browser/src/contracts.ts", "deprecated": false, "trackAdoption": false, "children": [], @@ -3935,7 +3650,7 @@ "signature": [ "(isVisible: boolean) => void" ], - "path": "node_modules/@types/kbn__core-chrome-browser/index.d.ts", + "path": "packages/core/chrome/core-chrome-browser/src/contracts.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -3949,7 +3664,7 @@ "signature": [ "boolean" ], - "path": "node_modules/@types/kbn__core-chrome-browser/index.d.ts", + "path": "packages/core/chrome/core-chrome-browser/src/contracts.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -3970,10 +3685,16 @@ "() => ", "Observable", "<", - "ChromeBadge", + { + "pluginId": "@kbn/core-chrome-browser", + "scope": "common", + "docId": "kibKbnCoreChromeBrowserPluginApi", + "section": "def-common.ChromeBadge", + "text": "ChromeBadge" + }, " | undefined>" ], - "path": "node_modules/@types/kbn__core-chrome-browser/index.d.ts", + "path": "packages/core/chrome/core-chrome-browser/src/contracts.ts", "deprecated": false, "trackAdoption": false, "children": [], @@ -3990,10 +3711,16 @@ ], "signature": [ "(badge?: ", - "ChromeBadge", + { + "pluginId": "@kbn/core-chrome-browser", + "scope": "common", + "docId": "kibKbnCoreChromeBrowserPluginApi", + "section": "def-common.ChromeBadge", + "text": "ChromeBadge" + }, " | undefined) => void" ], - "path": "node_modules/@types/kbn__core-chrome-browser/index.d.ts", + "path": "packages/core/chrome/core-chrome-browser/src/contracts.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -4005,10 +3732,16 @@ "label": "badge", "description": [], "signature": [ - "ChromeBadge", + { + "pluginId": "@kbn/core-chrome-browser", + "scope": "common", + "docId": "kibKbnCoreChromeBrowserPluginApi", + "section": "def-common.ChromeBadge", + "text": "ChromeBadge" + }, " | undefined" ], - "path": "node_modules/@types/kbn__core-chrome-browser/index.d.ts", + "path": "packages/core/chrome/core-chrome-browser/src/contracts.ts", "deprecated": false, "trackAdoption": false, "isRequired": false @@ -4032,7 +3765,7 @@ "EuiBreadcrumbProps", "[]>" ], - "path": "node_modules/@types/kbn__core-chrome-browser/index.d.ts", + "path": "packages/core/chrome/core-chrome-browser/src/contracts.ts", "deprecated": false, "trackAdoption": false, "children": [], @@ -4052,7 +3785,7 @@ "EuiBreadcrumbProps", "[]) => void" ], - "path": "node_modules/@types/kbn__core-chrome-browser/index.d.ts", + "path": "packages/core/chrome/core-chrome-browser/src/contracts.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -4067,7 +3800,7 @@ "EuiBreadcrumbProps", "[]" ], - "path": "node_modules/@types/kbn__core-chrome-browser/index.d.ts", + "path": "packages/core/chrome/core-chrome-browser/src/contracts.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -4088,10 +3821,16 @@ "() => ", "Observable", "<", - "ChromeBreadcrumbsAppendExtension", + { + "pluginId": "@kbn/core-chrome-browser", + "scope": "common", + "docId": "kibKbnCoreChromeBrowserPluginApi", + "section": "def-common.ChromeBreadcrumbsAppendExtension", + "text": "ChromeBreadcrumbsAppendExtension" + }, " | undefined>" ], - "path": "node_modules/@types/kbn__core-chrome-browser/index.d.ts", + "path": "packages/core/chrome/core-chrome-browser/src/contracts.ts", "deprecated": false, "trackAdoption": false, "children": [], @@ -4108,10 +3847,16 @@ ], "signature": [ "(breadcrumbsAppendExtension?: ", - "ChromeBreadcrumbsAppendExtension", + { + "pluginId": "@kbn/core-chrome-browser", + "scope": "common", + "docId": "kibKbnCoreChromeBrowserPluginApi", + "section": "def-common.ChromeBreadcrumbsAppendExtension", + "text": "ChromeBreadcrumbsAppendExtension" + }, " | undefined) => void" ], - "path": "node_modules/@types/kbn__core-chrome-browser/index.d.ts", + "path": "packages/core/chrome/core-chrome-browser/src/contracts.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -4123,10 +3868,16 @@ "label": "breadcrumbsAppendExtension", "description": [], "signature": [ - "ChromeBreadcrumbsAppendExtension", + { + "pluginId": "@kbn/core-chrome-browser", + "scope": "common", + "docId": "kibKbnCoreChromeBrowserPluginApi", + "section": "def-common.ChromeBreadcrumbsAppendExtension", + "text": "ChromeBreadcrumbsAppendExtension" + }, " | undefined" ], - "path": "node_modules/@types/kbn__core-chrome-browser/index.d.ts", + "path": "packages/core/chrome/core-chrome-browser/src/contracts.ts", "deprecated": false, "trackAdoption": false, "isRequired": false @@ -4147,10 +3898,16 @@ "() => ", "Observable", " | undefined>" ], - "path": "node_modules/@types/kbn__core-chrome-browser/index.d.ts", + "path": "packages/core/chrome/core-chrome-browser/src/contracts.ts", "deprecated": false, "trackAdoption": false, "children": [], @@ -4167,10 +3924,16 @@ ], "signature": [ "(newCustomNavLink?: Partial<", - "ChromeNavLink", + { + "pluginId": "@kbn/core-chrome-browser", + "scope": "common", + "docId": "kibKbnCoreChromeBrowserPluginApi", + "section": "def-common.ChromeNavLink", + "text": "ChromeNavLink" + }, "> | undefined) => void" ], - "path": "node_modules/@types/kbn__core-chrome-browser/index.d.ts", + "path": "packages/core/chrome/core-chrome-browser/src/contracts.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -4183,10 +3946,16 @@ "description": [], "signature": [ "Partial<", - "ChromeNavLink", + { + "pluginId": "@kbn/core-chrome-browser", + "scope": "common", + "docId": "kibKbnCoreChromeBrowserPluginApi", + "section": "def-common.ChromeNavLink", + "text": "ChromeNavLink" + }, "> | undefined" ], - "path": "node_modules/@types/kbn__core-chrome-browser/index.d.ts", + "path": "packages/core/chrome/core-chrome-browser/src/contracts.ts", "deprecated": false, "trackAdoption": false, "isRequired": false @@ -4207,10 +3976,16 @@ "() => ", "Observable", "<", - "ChromeGlobalHelpExtensionMenuLink", + { + "pluginId": "@kbn/core-chrome-browser", + "scope": "common", + "docId": "kibKbnCoreChromeBrowserPluginApi", + "section": "def-common.ChromeGlobalHelpExtensionMenuLink", + "text": "ChromeGlobalHelpExtensionMenuLink" + }, "[]>" ], - "path": "node_modules/@types/kbn__core-chrome-browser/index.d.ts", + "path": "packages/core/chrome/core-chrome-browser/src/contracts.ts", "deprecated": false, "trackAdoption": false, "children": [], @@ -4227,10 +4002,16 @@ ], "signature": [ "(globalHelpExtensionMenuLink: ", - "ChromeGlobalHelpExtensionMenuLink", + { + "pluginId": "@kbn/core-chrome-browser", + "scope": "common", + "docId": "kibKbnCoreChromeBrowserPluginApi", + "section": "def-common.ChromeGlobalHelpExtensionMenuLink", + "text": "ChromeGlobalHelpExtensionMenuLink" + }, ") => void" ], - "path": "node_modules/@types/kbn__core-chrome-browser/index.d.ts", + "path": "packages/core/chrome/core-chrome-browser/src/contracts.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -4242,9 +4023,15 @@ "label": "globalHelpExtensionMenuLink", "description": [], "signature": [ - "ChromeGlobalHelpExtensionMenuLink" + { + "pluginId": "@kbn/core-chrome-browser", + "scope": "common", + "docId": "kibKbnCoreChromeBrowserPluginApi", + "section": "def-common.ChromeGlobalHelpExtensionMenuLink", + "text": "ChromeGlobalHelpExtensionMenuLink" + } ], - "path": "node_modules/@types/kbn__core-chrome-browser/index.d.ts", + "path": "packages/core/chrome/core-chrome-browser/src/contracts.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -4265,10 +4052,16 @@ "() => ", "Observable", "<", - "ChromeHelpExtension", + { + "pluginId": "@kbn/core-chrome-browser", + "scope": "common", + "docId": "kibKbnCoreChromeBrowserPluginApi", + "section": "def-common.ChromeHelpExtension", + "text": "ChromeHelpExtension" + }, " | undefined>" ], - "path": "node_modules/@types/kbn__core-chrome-browser/index.d.ts", + "path": "packages/core/chrome/core-chrome-browser/src/contracts.ts", "deprecated": false, "trackAdoption": false, "children": [], @@ -4285,10 +4078,16 @@ ], "signature": [ "(helpExtension?: ", - "ChromeHelpExtension", + { + "pluginId": "@kbn/core-chrome-browser", + "scope": "common", + "docId": "kibKbnCoreChromeBrowserPluginApi", + "section": "def-common.ChromeHelpExtension", + "text": "ChromeHelpExtension" + }, " | undefined) => void" ], - "path": "node_modules/@types/kbn__core-chrome-browser/index.d.ts", + "path": "packages/core/chrome/core-chrome-browser/src/contracts.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -4300,10 +4099,16 @@ "label": "helpExtension", "description": [], "signature": [ - "ChromeHelpExtension", + { + "pluginId": "@kbn/core-chrome-browser", + "scope": "common", + "docId": "kibKbnCoreChromeBrowserPluginApi", + "section": "def-common.ChromeHelpExtension", + "text": "ChromeHelpExtension" + }, " | undefined" ], - "path": "node_modules/@types/kbn__core-chrome-browser/index.d.ts", + "path": "packages/core/chrome/core-chrome-browser/src/contracts.ts", "deprecated": false, "trackAdoption": false, "isRequired": false @@ -4323,7 +4128,7 @@ "signature": [ "(url: string) => void" ], - "path": "node_modules/@types/kbn__core-chrome-browser/index.d.ts", + "path": "packages/core/chrome/core-chrome-browser/src/contracts.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -4339,7 +4144,7 @@ "signature": [ "string" ], - "path": "node_modules/@types/kbn__core-chrome-browser/index.d.ts", + "path": "packages/core/chrome/core-chrome-browser/src/contracts.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -4361,7 +4166,7 @@ "Observable", "" ], - "path": "node_modules/@types/kbn__core-chrome-browser/index.d.ts", + "path": "packages/core/chrome/core-chrome-browser/src/contracts.ts", "deprecated": false, "trackAdoption": false, "children": [], @@ -4378,10 +4183,16 @@ ], "signature": [ "(headerBanner?: ", - "ChromeUserBanner", + { + "pluginId": "@kbn/core-chrome-browser", + "scope": "common", + "docId": "kibKbnCoreChromeBrowserPluginApi", + "section": "def-common.ChromeUserBanner", + "text": "ChromeUserBanner" + }, " | undefined) => void" ], - "path": "node_modules/@types/kbn__core-chrome-browser/index.d.ts", + "path": "packages/core/chrome/core-chrome-browser/src/contracts.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -4393,10 +4204,16 @@ "label": "headerBanner", "description": [], "signature": [ - "ChromeUserBanner", + { + "pluginId": "@kbn/core-chrome-browser", + "scope": "common", + "docId": "kibKbnCoreChromeBrowserPluginApi", + "section": "def-common.ChromeUserBanner", + "text": "ChromeUserBanner" + }, " | undefined" ], - "path": "node_modules/@types/kbn__core-chrome-browser/index.d.ts", + "path": "packages/core/chrome/core-chrome-browser/src/contracts.ts", "deprecated": false, "trackAdoption": false, "isRequired": false @@ -4418,7 +4235,7 @@ "Observable", "" ], - "path": "node_modules/@types/kbn__core-chrome-browser/index.d.ts", + "path": "packages/core/chrome/core-chrome-browser/src/contracts.ts", "deprecated": false, "trackAdoption": false, "children": [], @@ -4434,10 +4251,7 @@ "tags": [], "label": "ChromeUserBanner", "description": [], - "signature": [ - "ChromeUserBanner" - ], - "path": "node_modules/@types/kbn__core-chrome-browser/index.d.ts", + "path": "packages/core/chrome/core-chrome-browser/src/types.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -4450,9 +4264,15 @@ "description": [], "signature": [ "(element: HTMLDivElement) => ", - "UnmountCallback" + { + "pluginId": "@kbn/core-mount-utils-browser", + "scope": "common", + "docId": "kibKbnCoreMountUtilsBrowserPluginApi", + "section": "def-common.UnmountCallback", + "text": "UnmountCallback" + } ], - "path": "node_modules/@types/kbn__core-chrome-browser/index.d.ts", + "path": "packages/core/chrome/core-chrome-browser/src/types.ts", "deprecated": false, "trackAdoption": false, "returnComment": [], @@ -4467,7 +4287,7 @@ "signature": [ "T" ], - "path": "node_modules/@types/kbn__core-mount-utils-browser/index.d.ts", + "path": "packages/core/mount-utils/core-mount-utils-browser/src/mount_point.ts", "deprecated": false, "trackAdoption": false } @@ -4486,10 +4306,16 @@ "\nDefinition of a context provider" ], "signature": [ - "ContextProviderOpts", + { + "pluginId": "@kbn/analytics-client", + "scope": "common", + "docId": "kibKbnAnalyticsClientPluginApi", + "section": "def-common.ContextProviderOpts", + "text": "ContextProviderOpts" + }, "" ], - "path": "node_modules/@types/kbn__analytics-client/index.d.ts", + "path": "packages/analytics/client/src/analytics_client/types.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -4502,7 +4328,7 @@ "description": [ "\nThe name of the provider." ], - "path": "node_modules/@types/kbn__analytics-client/index.d.ts", + "path": "packages/analytics/client/src/analytics_client/types.ts", "deprecated": false, "trackAdoption": false }, @@ -4519,7 +4345,7 @@ "Observable", "" ], - "path": "node_modules/@types/kbn__analytics-client/index.d.ts", + "path": "packages/analytics/client/src/analytics_client/types.ts", "deprecated": false, "trackAdoption": false }, @@ -4534,10 +4360,16 @@ ], "signature": [ "{ [Key in keyof Required]: ", - "SchemaValue", + { + "pluginId": "@kbn/analytics-client", + "scope": "common", + "docId": "kibKbnAnalyticsClientPluginApi", + "section": "def-common.SchemaValue", + "text": "SchemaValue" + }, "; }" ], - "path": "node_modules/@types/kbn__analytics-client/index.d.ts", + "path": "packages/analytics/client/src/analytics_client/types.ts", "deprecated": false, "trackAdoption": false } @@ -4554,10 +4386,16 @@ "\nCore services exposed to the `Plugin` setup lifecycle\n" ], "signature": [ - "CoreSetup", + { + "pluginId": "@kbn/core-lifecycle-browser", + "scope": "common", + "docId": "kibKbnCoreLifecycleBrowserPluginApi", + "section": "def-common.CoreSetup", + "text": "CoreSetup" + }, "" ], - "path": "node_modules/@types/kbn__core-lifecycle-browser/index.d.ts", + "path": "packages/core/lifecycle/core-lifecycle-browser/src/core_setup.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -4572,24 +4410,66 @@ ], "signature": [ "{ optIn: (optInConfig: ", - "OptInConfig", + { + "pluginId": "@kbn/analytics-client", + "scope": "common", + "docId": "kibKbnAnalyticsClientPluginApi", + "section": "def-common.OptInConfig", + "text": "OptInConfig" + }, ") => void; reportEvent: (eventType: string, eventData: EventTypeData) => void; readonly telemetryCounter$: ", "Observable", "<", - "TelemetryCounter", + { + "pluginId": "@kbn/analytics-client", + "scope": "common", + "docId": "kibKbnAnalyticsClientPluginApi", + "section": "def-common.TelemetryCounter", + "text": "TelemetryCounter" + }, ">; registerEventType: (eventTypeOps: ", - "EventTypeOpts", + { + "pluginId": "@kbn/analytics-client", + "scope": "common", + "docId": "kibKbnAnalyticsClientPluginApi", + "section": "def-common.EventTypeOpts", + "text": "EventTypeOpts" + }, ") => void; registerShipper: (Shipper: ", - "ShipperClassConstructor", + { + "pluginId": "@kbn/analytics-client", + "scope": "common", + "docId": "kibKbnAnalyticsClientPluginApi", + "section": "def-common.ShipperClassConstructor", + "text": "ShipperClassConstructor" + }, ", shipperConfig: ShipperConfig, opts?: ", - "RegisterShipperOpts", + { + "pluginId": "@kbn/analytics-client", + "scope": "common", + "docId": "kibKbnAnalyticsClientPluginApi", + "section": "def-common.RegisterShipperOpts", + "text": "RegisterShipperOpts" + }, " | undefined) => void; registerContextProvider: (contextProviderOpts: ", - "ContextProviderOpts", + { + "pluginId": "@kbn/analytics-client", + "scope": "common", + "docId": "kibKbnAnalyticsClientPluginApi", + "section": "def-common.ContextProviderOpts", + "text": "ContextProviderOpts" + }, ") => void; removeContextProvider: (contextProviderName: string) => void; }" ], - "path": "node_modules/@types/kbn__core-lifecycle-browser/index.d.ts", + "path": "packages/core/lifecycle/core-lifecycle-browser/src/core_setup.ts", "deprecated": false, "trackAdoption": false }, @@ -4603,9 +4483,15 @@ "{@link ApplicationSetup}" ], "signature": [ - "ApplicationSetup" + { + "pluginId": "@kbn/core-application-browser", + "scope": "common", + "docId": "kibKbnCoreApplicationBrowserPluginApi", + "section": "def-common.ApplicationSetup", + "text": "ApplicationSetup" + } ], - "path": "node_modules/@types/kbn__core-lifecycle-browser/index.d.ts", + "path": "packages/core/lifecycle/core-lifecycle-browser/src/core_setup.ts", "deprecated": false, "trackAdoption": false }, @@ -4619,9 +4505,15 @@ "{@link FatalErrorsSetup}" ], "signature": [ - "FatalErrorsSetup" + { + "pluginId": "@kbn/core-fatal-errors-browser", + "scope": "common", + "docId": "kibKbnCoreFatalErrorsBrowserPluginApi", + "section": "def-common.FatalErrorsSetup", + "text": "FatalErrorsSetup" + } ], - "path": "node_modules/@types/kbn__core-lifecycle-browser/index.d.ts", + "path": "packages/core/lifecycle/core-lifecycle-browser/src/core_setup.ts", "deprecated": false, "trackAdoption": false }, @@ -4635,9 +4527,15 @@ "{@link HttpSetup}" ], "signature": [ - "HttpSetup" + { + "pluginId": "@kbn/core-http-browser", + "scope": "common", + "docId": "kibKbnCoreHttpBrowserPluginApi", + "section": "def-common.HttpSetup", + "text": "HttpSetup" + } ], - "path": "node_modules/@types/kbn__core-lifecycle-browser/index.d.ts", + "path": "packages/core/lifecycle/core-lifecycle-browser/src/core_setup.ts", "deprecated": false, "trackAdoption": false }, @@ -4651,9 +4549,15 @@ "{@link NotificationsSetup}" ], "signature": [ - "NotificationsSetup" + { + "pluginId": "@kbn/core-notifications-browser", + "scope": "common", + "docId": "kibKbnCoreNotificationsBrowserPluginApi", + "section": "def-common.NotificationsSetup", + "text": "NotificationsSetup" + } ], - "path": "node_modules/@types/kbn__core-lifecycle-browser/index.d.ts", + "path": "packages/core/lifecycle/core-lifecycle-browser/src/core_setup.ts", "deprecated": false, "trackAdoption": false }, @@ -4667,9 +4571,15 @@ "{@link IUiSettingsClient}" ], "signature": [ - "IUiSettingsClient" + { + "pluginId": "@kbn/core-ui-settings-browser", + "scope": "common", + "docId": "kibKbnCoreUiSettingsBrowserPluginApi", + "section": "def-common.IUiSettingsClient", + "text": "IUiSettingsClient" + } ], - "path": "node_modules/@types/kbn__core-lifecycle-browser/index.d.ts", + "path": "packages/core/lifecycle/core-lifecycle-browser/src/core_setup.ts", "deprecated": false, "trackAdoption": false }, @@ -4683,9 +4593,15 @@ "{@link ExecutionContextSetup}" ], "signature": [ - "ExecutionContextSetup" + { + "pluginId": "@kbn/core-execution-context-browser", + "scope": "common", + "docId": "kibKbnCoreExecutionContextBrowserPluginApi", + "section": "def-common.ExecutionContextSetup", + "text": "ExecutionContextSetup" + } ], - "path": "node_modules/@types/kbn__core-lifecycle-browser/index.d.ts", + "path": "packages/core/lifecycle/core-lifecycle-browser/src/core_setup.ts", "deprecated": false, "trackAdoption": false }, @@ -4699,9 +4615,15 @@ "{@link InjectedMetadataSetup}" ], "signature": [ - "InjectedMetadataSetup" + { + "pluginId": "@kbn/core-injected-metadata-browser", + "scope": "common", + "docId": "kibKbnCoreInjectedMetadataBrowserPluginApi", + "section": "def-common.InjectedMetadataSetup", + "text": "InjectedMetadataSetup" + } ], - "path": "node_modules/@types/kbn__core-lifecycle-browser/index.d.ts", + "path": "packages/core/lifecycle/core-lifecycle-browser/src/core_setup.ts", "deprecated": false, "trackAdoption": false }, @@ -4715,9 +4637,15 @@ "{@link ThemeServiceSetup}" ], "signature": [ - "ThemeServiceSetup" + { + "pluginId": "@kbn/core-theme-browser", + "scope": "common", + "docId": "kibKbnCoreThemeBrowserPluginApi", + "section": "def-common.ThemeServiceSetup", + "text": "ThemeServiceSetup" + } ], - "path": "node_modules/@types/kbn__core-lifecycle-browser/index.d.ts", + "path": "packages/core/lifecycle/core-lifecycle-browser/src/core_setup.ts", "deprecated": false, "trackAdoption": false }, @@ -4732,10 +4660,16 @@ ], "signature": [ "() => Promise<[", - "CoreStart", + { + "pluginId": "@kbn/core-lifecycle-browser", + "scope": "common", + "docId": "kibKbnCoreLifecycleBrowserPluginApi", + "section": "def-common.CoreStart", + "text": "CoreStart" + }, ", TPluginsStart, TStart]>" ], - "path": "node_modules/@types/kbn__core-lifecycle-browser/index.d.ts", + "path": "packages/core/lifecycle/core-lifecycle-browser/src/core_setup.ts", "deprecated": false, "trackAdoption": false, "returnComment": [], @@ -4753,10 +4687,7 @@ "description": [ "\nCore services exposed to the `Plugin` start lifecycle\n" ], - "signature": [ - "CoreStart" - ], - "path": "node_modules/@types/kbn__core-lifecycle-browser/index.d.ts", + "path": "packages/core/lifecycle/core-lifecycle-browser/src/core_start.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -4771,14 +4702,26 @@ ], "signature": [ "{ optIn: (optInConfig: ", - "OptInConfig", + { + "pluginId": "@kbn/analytics-client", + "scope": "common", + "docId": "kibKbnAnalyticsClientPluginApi", + "section": "def-common.OptInConfig", + "text": "OptInConfig" + }, ") => void; reportEvent: (eventType: string, eventData: EventTypeData) => void; readonly telemetryCounter$: ", "Observable", "<", - "TelemetryCounter", + { + "pluginId": "@kbn/analytics-client", + "scope": "common", + "docId": "kibKbnAnalyticsClientPluginApi", + "section": "def-common.TelemetryCounter", + "text": "TelemetryCounter" + }, ">; }" ], - "path": "node_modules/@types/kbn__core-lifecycle-browser/index.d.ts", + "path": "packages/core/lifecycle/core-lifecycle-browser/src/core_start.ts", "deprecated": false, "trackAdoption": false }, @@ -4792,9 +4735,15 @@ "{@link ApplicationStart}" ], "signature": [ - "ApplicationStart" + { + "pluginId": "@kbn/core-application-browser", + "scope": "common", + "docId": "kibKbnCoreApplicationBrowserPluginApi", + "section": "def-common.ApplicationStart", + "text": "ApplicationStart" + } ], - "path": "node_modules/@types/kbn__core-lifecycle-browser/index.d.ts", + "path": "packages/core/lifecycle/core-lifecycle-browser/src/core_start.ts", "deprecated": false, "trackAdoption": false }, @@ -4808,9 +4757,15 @@ "{@link ChromeStart}" ], "signature": [ - "ChromeStart" + { + "pluginId": "@kbn/core-chrome-browser", + "scope": "common", + "docId": "kibKbnCoreChromeBrowserPluginApi", + "section": "def-common.ChromeStart", + "text": "ChromeStart" + } ], - "path": "node_modules/@types/kbn__core-lifecycle-browser/index.d.ts", + "path": "packages/core/lifecycle/core-lifecycle-browser/src/core_start.ts", "deprecated": false, "trackAdoption": false }, @@ -4824,9 +4779,15 @@ "{@link DocLinksStart}" ], "signature": [ - "DocLinksStart" + { + "pluginId": "@kbn/core-doc-links-browser", + "scope": "common", + "docId": "kibKbnCoreDocLinksBrowserPluginApi", + "section": "def-common.DocLinksStart", + "text": "DocLinksStart" + } ], - "path": "node_modules/@types/kbn__core-lifecycle-browser/index.d.ts", + "path": "packages/core/lifecycle/core-lifecycle-browser/src/core_start.ts", "deprecated": false, "trackAdoption": false }, @@ -4840,9 +4801,15 @@ "{@link ExecutionContextStart}" ], "signature": [ - "ExecutionContextSetup" + { + "pluginId": "@kbn/core-execution-context-browser", + "scope": "common", + "docId": "kibKbnCoreExecutionContextBrowserPluginApi", + "section": "def-common.ExecutionContextSetup", + "text": "ExecutionContextSetup" + } ], - "path": "node_modules/@types/kbn__core-lifecycle-browser/index.d.ts", + "path": "packages/core/lifecycle/core-lifecycle-browser/src/core_start.ts", "deprecated": false, "trackAdoption": false }, @@ -4856,9 +4823,15 @@ "{@link HttpStart}" ], "signature": [ - "HttpSetup" + { + "pluginId": "@kbn/core-http-browser", + "scope": "common", + "docId": "kibKbnCoreHttpBrowserPluginApi", + "section": "def-common.HttpSetup", + "text": "HttpSetup" + } ], - "path": "node_modules/@types/kbn__core-lifecycle-browser/index.d.ts", + "path": "packages/core/lifecycle/core-lifecycle-browser/src/core_start.ts", "deprecated": false, "trackAdoption": false }, @@ -4872,9 +4845,15 @@ "{@link SavedObjectsStart}" ], "signature": [ - "SavedObjectsStart" + { + "pluginId": "@kbn/core-saved-objects-browser", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsBrowserPluginApi", + "section": "def-common.SavedObjectsStart", + "text": "SavedObjectsStart" + } ], - "path": "node_modules/@types/kbn__core-lifecycle-browser/index.d.ts", + "path": "packages/core/lifecycle/core-lifecycle-browser/src/core_start.ts", "deprecated": false, "trackAdoption": false }, @@ -4888,9 +4867,15 @@ "{@link I18nStart}" ], "signature": [ - "I18nStart" + { + "pluginId": "@kbn/core-i18n-browser", + "scope": "common", + "docId": "kibKbnCoreI18nBrowserPluginApi", + "section": "def-common.I18nStart", + "text": "I18nStart" + } ], - "path": "node_modules/@types/kbn__core-lifecycle-browser/index.d.ts", + "path": "packages/core/lifecycle/core-lifecycle-browser/src/core_start.ts", "deprecated": false, "trackAdoption": false }, @@ -4904,9 +4889,15 @@ "{@link NotificationsStart}" ], "signature": [ - "NotificationsStart" + { + "pluginId": "@kbn/core-notifications-browser", + "scope": "common", + "docId": "kibKbnCoreNotificationsBrowserPluginApi", + "section": "def-common.NotificationsStart", + "text": "NotificationsStart" + } ], - "path": "node_modules/@types/kbn__core-lifecycle-browser/index.d.ts", + "path": "packages/core/lifecycle/core-lifecycle-browser/src/core_start.ts", "deprecated": false, "trackAdoption": false }, @@ -4920,9 +4911,15 @@ "{@link OverlayStart}" ], "signature": [ - "OverlayStart" + { + "pluginId": "@kbn/core-overlays-browser", + "scope": "common", + "docId": "kibKbnCoreOverlaysBrowserPluginApi", + "section": "def-common.OverlayStart", + "text": "OverlayStart" + } ], - "path": "node_modules/@types/kbn__core-lifecycle-browser/index.d.ts", + "path": "packages/core/lifecycle/core-lifecycle-browser/src/core_start.ts", "deprecated": false, "trackAdoption": false }, @@ -4936,9 +4933,15 @@ "{@link IUiSettingsClient}" ], "signature": [ - "IUiSettingsClient" + { + "pluginId": "@kbn/core-ui-settings-browser", + "scope": "common", + "docId": "kibKbnCoreUiSettingsBrowserPluginApi", + "section": "def-common.IUiSettingsClient", + "text": "IUiSettingsClient" + } ], - "path": "node_modules/@types/kbn__core-lifecycle-browser/index.d.ts", + "path": "packages/core/lifecycle/core-lifecycle-browser/src/core_start.ts", "deprecated": false, "trackAdoption": false }, @@ -4952,9 +4955,15 @@ "{@link FatalErrorsStart}" ], "signature": [ - "FatalErrorsSetup" + { + "pluginId": "@kbn/core-fatal-errors-browser", + "scope": "common", + "docId": "kibKbnCoreFatalErrorsBrowserPluginApi", + "section": "def-common.FatalErrorsSetup", + "text": "FatalErrorsSetup" + } ], - "path": "node_modules/@types/kbn__core-lifecycle-browser/index.d.ts", + "path": "packages/core/lifecycle/core-lifecycle-browser/src/core_start.ts", "deprecated": false, "trackAdoption": false }, @@ -4968,9 +4977,15 @@ "{@link DeprecationsServiceStart}" ], "signature": [ - "DeprecationsServiceStart" + { + "pluginId": "@kbn/core-deprecations-browser", + "scope": "common", + "docId": "kibKbnCoreDeprecationsBrowserPluginApi", + "section": "def-common.DeprecationsServiceStart", + "text": "DeprecationsServiceStart" + } ], - "path": "node_modules/@types/kbn__core-lifecycle-browser/index.d.ts", + "path": "packages/core/lifecycle/core-lifecycle-browser/src/core_start.ts", "deprecated": false, "trackAdoption": false }, @@ -4984,9 +4999,15 @@ "{@link ThemeServiceStart}" ], "signature": [ - "ThemeServiceStart" + { + "pluginId": "@kbn/core-theme-browser", + "scope": "common", + "docId": "kibKbnCoreThemeBrowserPluginApi", + "section": "def-common.ThemeServiceStart", + "text": "ThemeServiceStart" + } ], - "path": "node_modules/@types/kbn__core-lifecycle-browser/index.d.ts", + "path": "packages/core/lifecycle/core-lifecycle-browser/src/core_start.ts", "deprecated": false, "trackAdoption": false }, @@ -5000,9 +5021,15 @@ "{@link InjectedMetadataStart}" ], "signature": [ - "InjectedMetadataStart" + { + "pluginId": "@kbn/core-injected-metadata-browser", + "scope": "common", + "docId": "kibKbnCoreInjectedMetadataBrowserPluginApi", + "section": "def-common.InjectedMetadataStart", + "text": "InjectedMetadataStart" + } ], - "path": "node_modules/@types/kbn__core-lifecycle-browser/index.d.ts", + "path": "packages/core/lifecycle/core-lifecycle-browser/src/core_start.ts", "deprecated": false, "trackAdoption": false } @@ -5018,10 +5045,7 @@ "description": [ "\nContains all the required information to apply Kibana's theme at the various levels it can be used.\n" ], - "signature": [ - "CoreTheme" - ], - "path": "node_modules/@types/kbn__core-theme-browser/index.d.ts", + "path": "packages/core/theme/core-theme-browser/src/types.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -5034,7 +5058,7 @@ "description": [ "is dark mode enabled or not" ], - "path": "node_modules/@types/kbn__core-theme-browser/index.d.ts", + "path": "packages/core/theme/core-theme-browser/src/types.ts", "deprecated": false, "trackAdoption": false } @@ -5050,10 +5074,7 @@ "description": [ "\nDeprecationsService provides methods to fetch domain deprecation details from\nthe Kibana server.\n" ], - "signature": [ - "DeprecationsServiceStart" - ], - "path": "node_modules/@types/kbn__core-deprecations-browser/index.d.ts", + "path": "packages/core/deprecations/core-deprecations-browser/src/contracts.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -5068,10 +5089,16 @@ ], "signature": [ "() => Promise<", - "DomainDeprecationDetails", + { + "pluginId": "@kbn/core-deprecations-common", + "scope": "common", + "docId": "kibKbnCoreDeprecationsCommonPluginApi", + "section": "def-common.DomainDeprecationDetails", + "text": "DomainDeprecationDetails" + }, "[]>" ], - "path": "node_modules/@types/kbn__core-deprecations-browser/index.d.ts", + "path": "packages/core/deprecations/core-deprecations-browser/src/contracts.ts", "deprecated": false, "trackAdoption": false, "children": [], @@ -5088,10 +5115,16 @@ ], "signature": [ "(domainId: string) => Promise<", - "DomainDeprecationDetails", + { + "pluginId": "@kbn/core-deprecations-common", + "scope": "common", + "docId": "kibKbnCoreDeprecationsCommonPluginApi", + "section": "def-common.DomainDeprecationDetails", + "text": "DomainDeprecationDetails" + }, "[]>" ], - "path": "node_modules/@types/kbn__core-deprecations-browser/index.d.ts", + "path": "packages/core/deprecations/core-deprecations-browser/src/contracts.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -5105,7 +5138,7 @@ "signature": [ "string" ], - "path": "node_modules/@types/kbn__core-deprecations-browser/index.d.ts", + "path": "packages/core/deprecations/core-deprecations-browser/src/contracts.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -5124,10 +5157,16 @@ ], "signature": [ "(details: ", - "DomainDeprecationDetails", + { + "pluginId": "@kbn/core-deprecations-common", + "scope": "common", + "docId": "kibKbnCoreDeprecationsCommonPluginApi", + "section": "def-common.DomainDeprecationDetails", + "text": "DomainDeprecationDetails" + }, ") => boolean" ], - "path": "node_modules/@types/kbn__core-deprecations-browser/index.d.ts", + "path": "packages/core/deprecations/core-deprecations-browser/src/contracts.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -5139,9 +5178,15 @@ "label": "details", "description": [], "signature": [ - "DomainDeprecationDetails" + { + "pluginId": "@kbn/core-deprecations-common", + "scope": "common", + "docId": "kibKbnCoreDeprecationsCommonPluginApi", + "section": "def-common.DomainDeprecationDetails", + "text": "DomainDeprecationDetails" + } ], - "path": "node_modules/@types/kbn__core-deprecations-browser/index.d.ts", + "path": "packages/core/deprecations/core-deprecations-browser/src/contracts.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -5160,12 +5205,24 @@ ], "signature": [ "(details: ", - "DomainDeprecationDetails", + { + "pluginId": "@kbn/core-deprecations-common", + "scope": "common", + "docId": "kibKbnCoreDeprecationsCommonPluginApi", + "section": "def-common.DomainDeprecationDetails", + "text": "DomainDeprecationDetails" + }, ") => Promise<", - "ResolveDeprecationResponse", + { + "pluginId": "@kbn/core-deprecations-browser", + "scope": "common", + "docId": "kibKbnCoreDeprecationsBrowserPluginApi", + "section": "def-common.ResolveDeprecationResponse", + "text": "ResolveDeprecationResponse" + }, ">" ], - "path": "node_modules/@types/kbn__core-deprecations-browser/index.d.ts", + "path": "packages/core/deprecations/core-deprecations-browser/src/contracts.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -5177,9 +5234,15 @@ "label": "details", "description": [], "signature": [ - "DomainDeprecationDetails" + { + "pluginId": "@kbn/core-deprecations-common", + "scope": "common", + "docId": "kibKbnCoreDeprecationsCommonPluginApi", + "section": "def-common.DomainDeprecationDetails", + "text": "DomainDeprecationDetails" + } ], - "path": "node_modules/@types/kbn__core-deprecations-browser/index.d.ts", + "path": "packages/core/deprecations/core-deprecations-browser/src/contracts.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -5197,10 +5260,7 @@ "tags": [], "label": "DocLinksStart", "description": [], - "signature": [ - "DocLinksStart" - ], - "path": "node_modules/@types/kbn__core-doc-links-browser/index.d.ts", + "path": "packages/core/doc-links/core-doc-links-browser/src/types.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -5211,7 +5271,7 @@ "tags": [], "label": "DOC_LINK_VERSION", "description": [], - "path": "node_modules/@types/kbn__core-doc-links-browser/index.d.ts", + "path": "packages/core/doc-links/core-doc-links-browser/src/types.ts", "deprecated": false, "trackAdoption": false }, @@ -5222,7 +5282,7 @@ "tags": [], "label": "ELASTIC_WEBSITE_URL", "description": [], - "path": "node_modules/@types/kbn__core-doc-links-browser/index.d.ts", + "path": "packages/core/doc-links/core-doc-links-browser/src/types.ts", "deprecated": false, "trackAdoption": false }, @@ -5234,9 +5294,15 @@ "label": "links", "description": [], "signature": [ - "DocLinks" + { + "pluginId": "@kbn/doc-links", + "scope": "common", + "docId": "kibKbnDocLinksPluginApi", + "section": "def-common.DocLinks", + "text": "DocLinks" + } ], - "path": "node_modules/@types/kbn__core-doc-links-browser/index.d.ts", + "path": "packages/core/doc-links/core-doc-links-browser/src/types.ts", "deprecated": false, "trackAdoption": false } @@ -5250,10 +5316,7 @@ "tags": [], "label": "EnvironmentMode", "description": [], - "signature": [ - "EnvironmentMode" - ], - "path": "node_modules/@types/kbn__config/index.d.ts", + "path": "packages/kbn-config/src/types.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -5267,7 +5330,7 @@ "signature": [ "\"production\" | \"development\"" ], - "path": "node_modules/@types/kbn__config/index.d.ts", + "path": "packages/kbn-config/src/types.ts", "deprecated": false, "trackAdoption": false }, @@ -5278,7 +5341,7 @@ "tags": [], "label": "dev", "description": [], - "path": "node_modules/@types/kbn__config/index.d.ts", + "path": "packages/kbn-config/src/types.ts", "deprecated": false, "trackAdoption": false }, @@ -5289,7 +5352,7 @@ "tags": [], "label": "prod", "description": [], - "path": "node_modules/@types/kbn__config/index.d.ts", + "path": "packages/kbn-config/src/types.ts", "deprecated": false, "trackAdoption": false } @@ -5306,11 +5369,23 @@ "\nOptions available for {@link IToasts} error APIs." ], "signature": [ - "ErrorToastOptions", + { + "pluginId": "@kbn/core-notifications-browser", + "scope": "common", + "docId": "kibKbnCoreNotificationsBrowserPluginApi", + "section": "def-common.ErrorToastOptions", + "text": "ErrorToastOptions" + }, " extends ", - "ToastOptions" + { + "pluginId": "@kbn/core-notifications-browser", + "scope": "common", + "docId": "kibKbnCoreNotificationsBrowserPluginApi", + "section": "def-common.ToastOptions", + "text": "ToastOptions" + } ], - "path": "node_modules/@types/kbn__core-notifications-browser/index.d.ts", + "path": "packages/core/notifications/core-notifications-browser/src/types.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -5323,7 +5398,7 @@ "description": [ "\nThe title of the toast and the dialog when expanding the message." ], - "path": "node_modules/@types/kbn__core-notifications-browser/index.d.ts", + "path": "packages/core/notifications/core-notifications-browser/src/types.ts", "deprecated": false, "trackAdoption": false }, @@ -5339,7 +5414,7 @@ "signature": [ "string | undefined" ], - "path": "node_modules/@types/kbn__core-notifications-browser/index.d.ts", + "path": "packages/core/notifications/core-notifications-browser/src/types.ts", "deprecated": false, "trackAdoption": false } @@ -5356,10 +5431,16 @@ "\nDefinition of the full event structure" ], "signature": [ - "Event", + { + "pluginId": "@kbn/analytics-client", + "scope": "common", + "docId": "kibKbnAnalyticsClientPluginApi", + "section": "def-common.Event", + "text": "Event" + }, "" ], - "path": "node_modules/@types/kbn__analytics-client/index.d.ts", + "path": "packages/analytics/client/src/events/types.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -5372,7 +5453,7 @@ "description": [ "\nThe time the event was generated in ISO format." ], - "path": "node_modules/@types/kbn__analytics-client/index.d.ts", + "path": "packages/analytics/client/src/events/types.ts", "deprecated": false, "trackAdoption": false }, @@ -5385,7 +5466,7 @@ "description": [ "\nThe event type." ], - "path": "node_modules/@types/kbn__analytics-client/index.d.ts", + "path": "packages/analytics/client/src/events/types.ts", "deprecated": false, "trackAdoption": false }, @@ -5401,7 +5482,7 @@ "signature": [ "Properties" ], - "path": "node_modules/@types/kbn__analytics-client/index.d.ts", + "path": "packages/analytics/client/src/events/types.ts", "deprecated": false, "trackAdoption": false }, @@ -5415,9 +5496,15 @@ "\nThe {@link EventContext} enriched during the processing pipeline." ], "signature": [ - "EventContext" + { + "pluginId": "@kbn/analytics-client", + "scope": "common", + "docId": "kibKbnAnalyticsClientPluginApi", + "section": "def-common.EventContext", + "text": "EventContext" + } ], - "path": "node_modules/@types/kbn__analytics-client/index.d.ts", + "path": "packages/analytics/client/src/events/types.ts", "deprecated": false, "trackAdoption": false } @@ -5433,10 +5520,7 @@ "description": [ "\nDefinition of the context that can be appended to the events through the {@link IAnalyticsClient.registerContextProvider}." ], - "signature": [ - "EventContext" - ], - "path": "node_modules/@types/kbn__analytics-client/index.d.ts", + "path": "packages/analytics/client/src/events/types.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -5452,7 +5536,7 @@ "signature": [ "string | undefined" ], - "path": "node_modules/@types/kbn__analytics-client/index.d.ts", + "path": "packages/analytics/client/src/events/types.ts", "deprecated": false, "trackAdoption": false }, @@ -5468,7 +5552,7 @@ "signature": [ "string | undefined" ], - "path": "node_modules/@types/kbn__analytics-client/index.d.ts", + "path": "packages/analytics/client/src/events/types.ts", "deprecated": false, "trackAdoption": false }, @@ -5484,7 +5568,7 @@ "signature": [ "string | undefined" ], - "path": "node_modules/@types/kbn__analytics-client/index.d.ts", + "path": "packages/analytics/client/src/events/types.ts", "deprecated": false, "trackAdoption": false }, @@ -5500,7 +5584,7 @@ "signature": [ "string | undefined" ], - "path": "node_modules/@types/kbn__analytics-client/index.d.ts", + "path": "packages/analytics/client/src/events/types.ts", "deprecated": false, "trackAdoption": false }, @@ -5516,7 +5600,7 @@ "signature": [ "string | undefined" ], - "path": "node_modules/@types/kbn__analytics-client/index.d.ts", + "path": "packages/analytics/client/src/events/types.ts", "deprecated": false, "trackAdoption": false }, @@ -5532,7 +5616,7 @@ "signature": [ "boolean | undefined" ], - "path": "node_modules/@types/kbn__analytics-client/index.d.ts", + "path": "packages/analytics/client/src/events/types.ts", "deprecated": false, "trackAdoption": false }, @@ -5548,7 +5632,7 @@ "signature": [ "string | undefined" ], - "path": "node_modules/@types/kbn__analytics-client/index.d.ts", + "path": "packages/analytics/client/src/events/types.ts", "deprecated": false, "trackAdoption": false }, @@ -5564,7 +5648,7 @@ "signature": [ "string | undefined" ], - "path": "node_modules/@types/kbn__analytics-client/index.d.ts", + "path": "packages/analytics/client/src/events/types.ts", "deprecated": false, "trackAdoption": false }, @@ -5580,7 +5664,7 @@ "signature": [ "string | undefined" ], - "path": "node_modules/@types/kbn__analytics-client/index.d.ts", + "path": "packages/analytics/client/src/events/types.ts", "deprecated": false, "trackAdoption": false }, @@ -5596,7 +5680,7 @@ "signature": [ "string | undefined" ], - "path": "node_modules/@types/kbn__analytics-client/index.d.ts", + "path": "packages/analytics/client/src/events/types.ts", "deprecated": false, "trackAdoption": false }, @@ -5612,7 +5696,7 @@ "signature": [ "[key: string]: unknown" ], - "path": "node_modules/@types/kbn__analytics-client/index.d.ts", + "path": "packages/analytics/client/src/events/types.ts", "deprecated": false, "trackAdoption": false } @@ -5629,10 +5713,16 @@ "\nDefinition of an Event Type." ], "signature": [ - "EventTypeOpts", + { + "pluginId": "@kbn/analytics-client", + "scope": "common", + "docId": "kibKbnAnalyticsClientPluginApi", + "section": "def-common.EventTypeOpts", + "text": "EventTypeOpts" + }, "" ], - "path": "node_modules/@types/kbn__analytics-client/index.d.ts", + "path": "packages/analytics/client/src/analytics_client/types.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -5645,7 +5735,7 @@ "description": [ "\nThe event type's unique name." ], - "path": "node_modules/@types/kbn__analytics-client/index.d.ts", + "path": "packages/analytics/client/src/analytics_client/types.ts", "deprecated": false, "trackAdoption": false }, @@ -5660,10 +5750,16 @@ ], "signature": [ "{ [Key in keyof Required]: ", - "SchemaValue", + { + "pluginId": "@kbn/analytics-client", + "scope": "common", + "docId": "kibKbnAnalyticsClientPluginApi", + "section": "def-common.SchemaValue", + "text": "SchemaValue" + }, "; }" ], - "path": "node_modules/@types/kbn__analytics-client/index.d.ts", + "path": "packages/analytics/client/src/analytics_client/types.ts", "deprecated": false, "trackAdoption": false } @@ -5679,10 +5775,7 @@ "description": [ "\nKibana execution context.\nUsed to provide execution context to Elasticsearch, reporting, performance monitoring, etc." ], - "signature": [ - "ExecutionContextSetup" - ], - "path": "node_modules/@types/kbn__core-execution-context-browser/index.d.ts", + "path": "packages/core/execution-context/core-execution-context-browser/src/types.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -5698,10 +5791,16 @@ "signature": [ "Observable", "<", - "KibanaExecutionContext", + { + "pluginId": "@kbn/core-execution-context-common", + "scope": "common", + "docId": "kibKbnCoreExecutionContextCommonPluginApi", + "section": "def-common.KibanaExecutionContext", + "text": "KibanaExecutionContext" + }, ">" ], - "path": "node_modules/@types/kbn__core-execution-context-browser/index.d.ts", + "path": "packages/core/execution-context/core-execution-context-browser/src/types.ts", "deprecated": false, "trackAdoption": false }, @@ -5716,10 +5815,16 @@ ], "signature": [ "(c$: ", - "KibanaExecutionContext", + { + "pluginId": "@kbn/core-execution-context-common", + "scope": "common", + "docId": "kibKbnCoreExecutionContextCommonPluginApi", + "section": "def-common.KibanaExecutionContext", + "text": "KibanaExecutionContext" + }, ") => void" ], - "path": "node_modules/@types/kbn__core-execution-context-browser/index.d.ts", + "path": "packages/core/execution-context/core-execution-context-browser/src/types.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -5731,9 +5836,15 @@ "label": "c$", "description": [], "signature": [ - "KibanaExecutionContext" + { + "pluginId": "@kbn/core-execution-context-common", + "scope": "common", + "docId": "kibKbnCoreExecutionContextCommonPluginApi", + "section": "def-common.KibanaExecutionContext", + "text": "KibanaExecutionContext" + } ], - "path": "node_modules/@types/kbn__core-execution-context-browser/index.d.ts", + "path": "packages/core/execution-context/core-execution-context-browser/src/types.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -5752,9 +5863,15 @@ ], "signature": [ "() => ", - "KibanaExecutionContext" + { + "pluginId": "@kbn/core-execution-context-common", + "scope": "common", + "docId": "kibKbnCoreExecutionContextCommonPluginApi", + "section": "def-common.KibanaExecutionContext", + "text": "KibanaExecutionContext" + } ], - "path": "node_modules/@types/kbn__core-execution-context-browser/index.d.ts", + "path": "packages/core/execution-context/core-execution-context-browser/src/types.ts", "deprecated": false, "trackAdoption": false, "children": [], @@ -5772,7 +5889,7 @@ "signature": [ "() => void" ], - "path": "node_modules/@types/kbn__core-execution-context-browser/index.d.ts", + "path": "packages/core/execution-context/core-execution-context-browser/src/types.ts", "deprecated": false, "trackAdoption": false, "children": [], @@ -5791,7 +5908,7 @@ "() => ", "Labels" ], - "path": "node_modules/@types/kbn__core-execution-context-browser/index.d.ts", + "path": "packages/core/execution-context/core-execution-context-browser/src/types.ts", "deprecated": false, "trackAdoption": false, "children": [], @@ -5808,11 +5925,23 @@ ], "signature": [ "(context?: ", - "KibanaExecutionContext", + { + "pluginId": "@kbn/core-execution-context-common", + "scope": "common", + "docId": "kibKbnCoreExecutionContextCommonPluginApi", + "section": "def-common.KibanaExecutionContext", + "text": "KibanaExecutionContext" + }, " | undefined) => ", - "KibanaExecutionContext" + { + "pluginId": "@kbn/core-execution-context-common", + "scope": "common", + "docId": "kibKbnCoreExecutionContextCommonPluginApi", + "section": "def-common.KibanaExecutionContext", + "text": "KibanaExecutionContext" + } ], - "path": "node_modules/@types/kbn__core-execution-context-browser/index.d.ts", + "path": "packages/core/execution-context/core-execution-context-browser/src/types.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -5824,10 +5953,16 @@ "label": "context", "description": [], "signature": [ - "KibanaExecutionContext", + { + "pluginId": "@kbn/core-execution-context-common", + "scope": "common", + "docId": "kibKbnCoreExecutionContextCommonPluginApi", + "section": "def-common.KibanaExecutionContext", + "text": "KibanaExecutionContext" + }, " | undefined" ], - "path": "node_modules/@types/kbn__core-execution-context-browser/index.d.ts", + "path": "packages/core/execution-context/core-execution-context-browser/src/types.ts", "deprecated": false, "trackAdoption": false, "isRequired": false @@ -5847,10 +5982,7 @@ "description": [ "\nRepresents the `message` and `stack` of a fatal Error\n" ], - "signature": [ - "FatalErrorInfo" - ], - "path": "node_modules/@types/kbn__core-fatal-errors-browser/index.d.ts", + "path": "packages/core/fatal-errors/core-fatal-errors-browser/src/get_error_info.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -5861,7 +5993,7 @@ "tags": [], "label": "message", "description": [], - "path": "node_modules/@types/kbn__core-fatal-errors-browser/index.d.ts", + "path": "packages/core/fatal-errors/core-fatal-errors-browser/src/get_error_info.ts", "deprecated": false, "trackAdoption": false }, @@ -5875,7 +6007,7 @@ "signature": [ "string | undefined" ], - "path": "node_modules/@types/kbn__core-fatal-errors-browser/index.d.ts", + "path": "packages/core/fatal-errors/core-fatal-errors-browser/src/get_error_info.ts", "deprecated": false, "trackAdoption": false } @@ -5891,10 +6023,7 @@ "description": [ "\nFatalErrors stop the Kibana Public Core and displays a fatal error screen\nwith details about the Kibana build and the error.\n" ], - "signature": [ - "FatalErrorsSetup" - ], - "path": "node_modules/@types/kbn__core-fatal-errors-browser/index.d.ts", + "path": "packages/core/fatal-errors/core-fatal-errors-browser/src/contract.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -5910,7 +6039,7 @@ "signature": [ "(error: string | Error, source?: string | undefined) => never" ], - "path": "node_modules/@types/kbn__core-fatal-errors-browser/index.d.ts", + "path": "packages/core/fatal-errors/core-fatal-errors-browser/src/contract.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -5926,7 +6055,7 @@ "signature": [ "string | Error" ], - "path": "node_modules/@types/kbn__core-fatal-errors-browser/index.d.ts", + "path": "packages/core/fatal-errors/core-fatal-errors-browser/src/contract.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -5943,7 +6072,7 @@ "signature": [ "string | undefined" ], - "path": "node_modules/@types/kbn__core-fatal-errors-browser/index.d.ts", + "path": "packages/core/fatal-errors/core-fatal-errors-browser/src/contract.ts", "deprecated": false, "trackAdoption": false, "isRequired": false @@ -5964,10 +6093,16 @@ "() => ", "Observable", "<", - "FatalErrorInfo", + { + "pluginId": "@kbn/core-fatal-errors-browser", + "scope": "common", + "docId": "kibKbnCoreFatalErrorsBrowserPluginApi", + "section": "def-common.FatalErrorInfo", + "text": "FatalErrorInfo" + }, ">" ], - "path": "node_modules/@types/kbn__core-fatal-errors-browser/index.d.ts", + "path": "packages/core/fatal-errors/core-fatal-errors-browser/src/contract.ts", "deprecated": false, "trackAdoption": false, "children": [], @@ -5986,11 +6121,23 @@ "\nAll options that may be used with a {@link HttpHandler}." ], "signature": [ - "HttpFetchOptions", + { + "pluginId": "@kbn/core-http-browser", + "scope": "common", + "docId": "kibKbnCoreHttpBrowserPluginApi", + "section": "def-common.HttpFetchOptions", + "text": "HttpFetchOptions" + }, " extends ", - "HttpRequestInit" + { + "pluginId": "@kbn/core-http-browser", + "scope": "common", + "docId": "kibKbnCoreHttpBrowserPluginApi", + "section": "def-common.HttpRequestInit", + "text": "HttpRequestInit" + } ], - "path": "node_modules/@types/kbn__core-http-browser/index.d.ts", + "path": "packages/core/http/core-http-browser/src/types.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -6004,10 +6151,16 @@ "\nThe query string for an HTTP request. See {@link HttpFetchQuery}." ], "signature": [ - "HttpFetchQuery", + { + "pluginId": "@kbn/core-http-browser", + "scope": "common", + "docId": "kibKbnCoreHttpBrowserPluginApi", + "section": "def-common.HttpFetchQuery", + "text": "HttpFetchQuery" + }, " | undefined" ], - "path": "node_modules/@types/kbn__core-http-browser/index.d.ts", + "path": "packages/core/http/core-http-browser/src/types.ts", "deprecated": false, "trackAdoption": false }, @@ -6023,7 +6176,7 @@ "signature": [ "boolean | undefined" ], - "path": "node_modules/@types/kbn__core-http-browser/index.d.ts", + "path": "packages/core/http/core-http-browser/src/types.ts", "deprecated": false, "trackAdoption": false }, @@ -6037,10 +6190,16 @@ "\nHeaders to send with the request. See {@link HttpHeadersInit}." ], "signature": [ - "HttpHeadersInit", + { + "pluginId": "@kbn/core-http-browser", + "scope": "common", + "docId": "kibKbnCoreHttpBrowserPluginApi", + "section": "def-common.HttpHeadersInit", + "text": "HttpHeadersInit" + }, " | undefined" ], - "path": "node_modules/@types/kbn__core-http-browser/index.d.ts", + "path": "packages/core/http/core-http-browser/src/types.ts", "deprecated": false, "trackAdoption": false }, @@ -6056,7 +6215,7 @@ "signature": [ "boolean | undefined" ], - "path": "node_modules/@types/kbn__core-http-browser/index.d.ts", + "path": "packages/core/http/core-http-browser/src/types.ts", "deprecated": false, "trackAdoption": false }, @@ -6072,7 +6231,7 @@ "signature": [ "boolean | undefined" ], - "path": "node_modules/@types/kbn__core-http-browser/index.d.ts", + "path": "packages/core/http/core-http-browser/src/types.ts", "deprecated": false, "trackAdoption": false }, @@ -6084,10 +6243,16 @@ "label": "context", "description": [], "signature": [ - "KibanaExecutionContext", + { + "pluginId": "@kbn/core-execution-context-common", + "scope": "common", + "docId": "kibKbnCoreExecutionContextCommonPluginApi", + "section": "def-common.KibanaExecutionContext", + "text": "KibanaExecutionContext" + }, " | undefined" ], - "path": "node_modules/@types/kbn__core-http-browser/index.d.ts", + "path": "packages/core/http/core-http-browser/src/types.ts", "deprecated": false, "trackAdoption": false } @@ -6104,11 +6269,23 @@ "\nSimilar to {@link HttpFetchOptions} but with the URL path included." ], "signature": [ - "HttpFetchOptionsWithPath", + { + "pluginId": "@kbn/core-http-browser", + "scope": "common", + "docId": "kibKbnCoreHttpBrowserPluginApi", + "section": "def-common.HttpFetchOptionsWithPath", + "text": "HttpFetchOptionsWithPath" + }, " extends ", - "HttpFetchOptions" + { + "pluginId": "@kbn/core-http-browser", + "scope": "common", + "docId": "kibKbnCoreHttpBrowserPluginApi", + "section": "def-common.HttpFetchOptions", + "text": "HttpFetchOptions" + } ], - "path": "node_modules/@types/kbn__core-http-browser/index.d.ts", + "path": "packages/core/http/core-http-browser/src/types.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -6119,7 +6296,7 @@ "tags": [], "label": "path", "description": [], - "path": "node_modules/@types/kbn__core-http-browser/index.d.ts", + "path": "packages/core/http/core-http-browser/src/types.ts", "deprecated": false, "trackAdoption": false } @@ -6133,10 +6310,7 @@ "tags": [], "label": "HttpFetchQuery", "description": [], - "signature": [ - "HttpFetchQuery" - ], - "path": "node_modules/@types/kbn__core-http-browser/index.d.ts", + "path": "packages/core/http/core-http-browser/src/types.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -6152,7 +6326,7 @@ "signature": [ "[key: string]: string | number | boolean | string[] | number[] | boolean[] | null | undefined" ], - "path": "node_modules/@types/kbn__core-http-browser/index.d.ts", + "path": "packages/core/http/core-http-browser/src/types.ts", "deprecated": false, "trackAdoption": false } @@ -6168,10 +6342,7 @@ "description": [ "\nA function for making an HTTP requests to Kibana's backend. See {@link HttpFetchOptions} for options and\n{@link HttpResponse} for the response.\n" ], - "signature": [ - "HttpHandler" - ], - "path": "node_modules/@types/kbn__core-http-browser/index.d.ts", + "path": "packages/core/http/core-http-browser/src/types.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -6185,7 +6356,7 @@ "signature": [ "any" ], - "path": "node_modules/@types/kbn__core-http-browser/index.d.ts", + "path": "packages/core/http/core-http-browser/src/types.ts", "deprecated": false, "trackAdoption": false }, @@ -6199,7 +6370,7 @@ "signature": [ "any" ], - "path": "node_modules/@types/kbn__core-http-browser/index.d.ts", + "path": "packages/core/http/core-http-browser/src/types.ts", "deprecated": false, "trackAdoption": false }, @@ -6213,7 +6384,7 @@ "signature": [ "any" ], - "path": "node_modules/@types/kbn__core-http-browser/index.d.ts", + "path": "packages/core/http/core-http-browser/src/types.ts", "deprecated": false, "trackAdoption": false }, @@ -6227,7 +6398,7 @@ "signature": [ "any" ], - "path": "node_modules/@types/kbn__core-http-browser/index.d.ts", + "path": "packages/core/http/core-http-browser/src/types.ts", "deprecated": false, "trackAdoption": false } @@ -6243,10 +6414,7 @@ "description": [ "\nHeaders to append to the request. Any headers that begin with `kbn-` are considered private to Core and will cause\n{@link HttpHandler} to throw an error." ], - "signature": [ - "HttpHeadersInit" - ], - "path": "node_modules/@types/kbn__core-http-browser/index.d.ts", + "path": "packages/core/http/core-http-browser/src/types.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -6260,7 +6428,7 @@ "signature": [ "[name: string]: any" ], - "path": "node_modules/@types/kbn__core-http-browser/index.d.ts", + "path": "packages/core/http/core-http-browser/src/types.ts", "deprecated": false, "trackAdoption": false } @@ -6276,10 +6444,7 @@ "description": [ "\nAn object that may define global interceptor functions for different parts of the request and response lifecycle.\nSee {@link IHttpInterceptController}.\n" ], - "signature": [ - "HttpInterceptor" - ], - "path": "node_modules/@types/kbn__core-http-browser/index.d.ts", + "path": "packages/core/http/core-http-browser/src/types.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -6294,16 +6459,40 @@ ], "signature": [ "((fetchOptions: Readonly<", - "HttpFetchOptionsWithPath", + { + "pluginId": "@kbn/core-http-browser", + "scope": "common", + "docId": "kibKbnCoreHttpBrowserPluginApi", + "section": "def-common.HttpFetchOptionsWithPath", + "text": "HttpFetchOptionsWithPath" + }, ">, controller: ", - "IHttpInterceptController", + { + "pluginId": "@kbn/core-http-browser", + "scope": "common", + "docId": "kibKbnCoreHttpBrowserPluginApi", + "section": "def-common.IHttpInterceptController", + "text": "IHttpInterceptController" + }, ") => void | ", - "MaybePromise", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.MaybePromise", + "text": "MaybePromise" + }, ">) | undefined" ], - "path": "node_modules/@types/kbn__core-http-browser/index.d.ts", + "path": "packages/core/http/core-http-browser/src/types.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -6316,10 +6505,16 @@ "description": [], "signature": [ "Readonly<", - "HttpFetchOptionsWithPath", + { + "pluginId": "@kbn/core-http-browser", + "scope": "common", + "docId": "kibKbnCoreHttpBrowserPluginApi", + "section": "def-common.HttpFetchOptionsWithPath", + "text": "HttpFetchOptionsWithPath" + }, ">" ], - "path": "node_modules/@types/kbn__core-http-browser/index.d.ts", + "path": "packages/core/http/core-http-browser/src/types.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -6334,9 +6529,15 @@ "{@link IHttpInterceptController }" ], "signature": [ - "IHttpInterceptController" + { + "pluginId": "@kbn/core-http-browser", + "scope": "common", + "docId": "kibKbnCoreHttpBrowserPluginApi", + "section": "def-common.IHttpInterceptController", + "text": "IHttpInterceptController" + } ], - "path": "node_modules/@types/kbn__core-http-browser/index.d.ts", + "path": "packages/core/http/core-http-browser/src/types.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -6355,16 +6556,40 @@ ], "signature": [ "((httpErrorRequest: ", - "HttpInterceptorRequestError", + { + "pluginId": "@kbn/core-http-browser", + "scope": "common", + "docId": "kibKbnCoreHttpBrowserPluginApi", + "section": "def-common.HttpInterceptorRequestError", + "text": "HttpInterceptorRequestError" + }, ", controller: ", - "IHttpInterceptController", + { + "pluginId": "@kbn/core-http-browser", + "scope": "common", + "docId": "kibKbnCoreHttpBrowserPluginApi", + "section": "def-common.IHttpInterceptController", + "text": "IHttpInterceptController" + }, ") => void | ", - "MaybePromise", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.MaybePromise", + "text": "MaybePromise" + }, ">) | undefined" ], - "path": "node_modules/@types/kbn__core-http-browser/index.d.ts", + "path": "packages/core/http/core-http-browser/src/types.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -6378,9 +6603,15 @@ "{@link HttpInterceptorRequestError }" ], "signature": [ - "HttpInterceptorRequestError" + { + "pluginId": "@kbn/core-http-browser", + "scope": "common", + "docId": "kibKbnCoreHttpBrowserPluginApi", + "section": "def-common.HttpInterceptorRequestError", + "text": "HttpInterceptorRequestError" + } ], - "path": "node_modules/@types/kbn__core-http-browser/index.d.ts", + "path": "packages/core/http/core-http-browser/src/types.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -6395,9 +6626,15 @@ "{@link IHttpInterceptController }" ], "signature": [ - "IHttpInterceptController" + { + "pluginId": "@kbn/core-http-browser", + "scope": "common", + "docId": "kibKbnCoreHttpBrowserPluginApi", + "section": "def-common.IHttpInterceptController", + "text": "IHttpInterceptController" + } ], - "path": "node_modules/@types/kbn__core-http-browser/index.d.ts", + "path": "packages/core/http/core-http-browser/src/types.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -6416,16 +6653,40 @@ ], "signature": [ "((httpResponse: ", - "HttpResponse", + { + "pluginId": "@kbn/core-http-browser", + "scope": "common", + "docId": "kibKbnCoreHttpBrowserPluginApi", + "section": "def-common.HttpResponse", + "text": "HttpResponse" + }, ", controller: ", - "IHttpInterceptController", + { + "pluginId": "@kbn/core-http-browser", + "scope": "common", + "docId": "kibKbnCoreHttpBrowserPluginApi", + "section": "def-common.IHttpInterceptController", + "text": "IHttpInterceptController" + }, ") => void | ", - "MaybePromise", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.MaybePromise", + "text": "MaybePromise" + }, "<", - "IHttpResponseInterceptorOverrides", + { + "pluginId": "@kbn/core-http-browser", + "scope": "common", + "docId": "kibKbnCoreHttpBrowserPluginApi", + "section": "def-common.IHttpResponseInterceptorOverrides", + "text": "IHttpResponseInterceptorOverrides" + }, ">) | undefined" ], - "path": "node_modules/@types/kbn__core-http-browser/index.d.ts", + "path": "packages/core/http/core-http-browser/src/types.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -6439,10 +6700,16 @@ "{@link HttpResponse }" ], "signature": [ - "HttpResponse", + { + "pluginId": "@kbn/core-http-browser", + "scope": "common", + "docId": "kibKbnCoreHttpBrowserPluginApi", + "section": "def-common.HttpResponse", + "text": "HttpResponse" + }, "" ], - "path": "node_modules/@types/kbn__core-http-browser/index.d.ts", + "path": "packages/core/http/core-http-browser/src/types.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -6457,9 +6724,15 @@ "{@link IHttpInterceptController }" ], "signature": [ - "IHttpInterceptController" + { + "pluginId": "@kbn/core-http-browser", + "scope": "common", + "docId": "kibKbnCoreHttpBrowserPluginApi", + "section": "def-common.IHttpInterceptController", + "text": "IHttpInterceptController" + } ], - "path": "node_modules/@types/kbn__core-http-browser/index.d.ts", + "path": "packages/core/http/core-http-browser/src/types.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -6478,16 +6751,40 @@ ], "signature": [ "((httpErrorResponse: ", - "HttpInterceptorResponseError", + { + "pluginId": "@kbn/core-http-browser", + "scope": "common", + "docId": "kibKbnCoreHttpBrowserPluginApi", + "section": "def-common.HttpInterceptorResponseError", + "text": "HttpInterceptorResponseError" + }, ", controller: ", - "IHttpInterceptController", + { + "pluginId": "@kbn/core-http-browser", + "scope": "common", + "docId": "kibKbnCoreHttpBrowserPluginApi", + "section": "def-common.IHttpInterceptController", + "text": "IHttpInterceptController" + }, ") => void | ", - "MaybePromise", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.MaybePromise", + "text": "MaybePromise" + }, "<", - "IHttpResponseInterceptorOverrides", + { + "pluginId": "@kbn/core-http-browser", + "scope": "common", + "docId": "kibKbnCoreHttpBrowserPluginApi", + "section": "def-common.IHttpResponseInterceptorOverrides", + "text": "IHttpResponseInterceptorOverrides" + }, ">) | undefined" ], - "path": "node_modules/@types/kbn__core-http-browser/index.d.ts", + "path": "packages/core/http/core-http-browser/src/types.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -6501,9 +6798,15 @@ "{@link HttpInterceptorResponseError }" ], "signature": [ - "HttpInterceptorResponseError" + { + "pluginId": "@kbn/core-http-browser", + "scope": "common", + "docId": "kibKbnCoreHttpBrowserPluginApi", + "section": "def-common.HttpInterceptorResponseError", + "text": "HttpInterceptorResponseError" + } ], - "path": "node_modules/@types/kbn__core-http-browser/index.d.ts", + "path": "packages/core/http/core-http-browser/src/types.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -6518,9 +6821,15 @@ "{@link IHttpInterceptController }" ], "signature": [ - "IHttpInterceptController" + { + "pluginId": "@kbn/core-http-browser", + "scope": "common", + "docId": "kibKbnCoreHttpBrowserPluginApi", + "section": "def-common.IHttpInterceptController", + "text": "IHttpInterceptController" + } ], - "path": "node_modules/@types/kbn__core-http-browser/index.d.ts", + "path": "packages/core/http/core-http-browser/src/types.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -6538,10 +6847,7 @@ "tags": [], "label": "HttpInterceptorRequestError", "description": [], - "signature": [ - "HttpInterceptorRequestError" - ], - "path": "node_modules/@types/kbn__core-http-browser/index.d.ts", + "path": "packages/core/http/core-http-browser/src/types.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -6554,14 +6860,32 @@ "description": [], "signature": [ "{ readonly path: string; readonly query?: ", - "HttpFetchQuery", + { + "pluginId": "@kbn/core-http-browser", + "scope": "common", + "docId": "kibKbnCoreHttpBrowserPluginApi", + "section": "def-common.HttpFetchQuery", + "text": "HttpFetchQuery" + }, " | undefined; readonly prependBasePath?: boolean | undefined; readonly headers?: ", - "HttpHeadersInit", + { + "pluginId": "@kbn/core-http-browser", + "scope": "common", + "docId": "kibKbnCoreHttpBrowserPluginApi", + "section": "def-common.HttpHeadersInit", + "text": "HttpHeadersInit" + }, " | undefined; readonly asSystemRequest?: boolean | undefined; readonly asResponse?: boolean | undefined; readonly context?: ", - "KibanaExecutionContext", + { + "pluginId": "@kbn/core-execution-context-common", + "scope": "common", + "docId": "kibKbnCoreExecutionContextCommonPluginApi", + "section": "def-common.KibanaExecutionContext", + "text": "KibanaExecutionContext" + }, " | undefined; readonly body?: BodyInit | null | undefined; readonly cache?: RequestCache | undefined; readonly credentials?: RequestCredentials | undefined; readonly integrity?: string | undefined; readonly keepalive?: boolean | undefined; readonly method?: string | undefined; readonly mode?: RequestMode | undefined; readonly redirect?: RequestRedirect | undefined; readonly referrer?: string | undefined; readonly referrerPolicy?: ReferrerPolicy | undefined; readonly signal?: AbortSignal | null | undefined; readonly window?: null | undefined; }" ], - "path": "node_modules/@types/kbn__core-http-browser/index.d.ts", + "path": "packages/core/http/core-http-browser/src/types.ts", "deprecated": false, "trackAdoption": false }, @@ -6575,7 +6899,7 @@ "signature": [ "Error" ], - "path": "node_modules/@types/kbn__core-http-browser/index.d.ts", + "path": "packages/core/http/core-http-browser/src/types.ts", "deprecated": false, "trackAdoption": false } @@ -6590,12 +6914,24 @@ "label": "HttpInterceptorResponseError", "description": [], "signature": [ - "HttpInterceptorResponseError", + { + "pluginId": "@kbn/core-http-browser", + "scope": "common", + "docId": "kibKbnCoreHttpBrowserPluginApi", + "section": "def-common.HttpInterceptorResponseError", + "text": "HttpInterceptorResponseError" + }, " extends ", - "HttpResponse", + { + "pluginId": "@kbn/core-http-browser", + "scope": "common", + "docId": "kibKbnCoreHttpBrowserPluginApi", + "section": "def-common.HttpResponse", + "text": "HttpResponse" + }, "" ], - "path": "node_modules/@types/kbn__core-http-browser/index.d.ts", + "path": "packages/core/http/core-http-browser/src/types.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -6609,7 +6945,7 @@ "signature": [ "{ readonly cache: RequestCache; readonly credentials: RequestCredentials; readonly destination: RequestDestination; readonly headers: Headers; readonly integrity: string; readonly keepalive: boolean; readonly method: string; readonly mode: RequestMode; readonly redirect: RequestRedirect; readonly referrer: string; readonly referrerPolicy: ReferrerPolicy; readonly signal: AbortSignal; readonly url: string; readonly clone: () => Request; readonly body: ReadableStream | null; readonly bodyUsed: boolean; readonly arrayBuffer: () => Promise; readonly blob: () => Promise; readonly formData: () => Promise; readonly json: () => Promise; readonly text: () => Promise; }" ], - "path": "node_modules/@types/kbn__core-http-browser/index.d.ts", + "path": "packages/core/http/core-http-browser/src/types.ts", "deprecated": false, "trackAdoption": false }, @@ -6622,10 +6958,16 @@ "description": [], "signature": [ "Error | ", - "IHttpFetchError", + { + "pluginId": "@kbn/core-http-browser", + "scope": "common", + "docId": "kibKbnCoreHttpBrowserPluginApi", + "section": "def-common.IHttpFetchError", + "text": "IHttpFetchError" + }, "" ], - "path": "node_modules/@types/kbn__core-http-browser/index.d.ts", + "path": "packages/core/http/core-http-browser/src/types.ts", "deprecated": false, "trackAdoption": false } @@ -6641,10 +6983,7 @@ "description": [ "\nFetch API options available to {@link HttpHandler}s.\n" ], - "signature": [ - "HttpRequestInit" - ], - "path": "node_modules/@types/kbn__core-http-browser/index.d.ts", + "path": "packages/core/http/core-http-browser/src/types.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -6660,7 +6999,7 @@ "signature": [ "BodyInit | null | undefined" ], - "path": "node_modules/@types/kbn__core-http-browser/index.d.ts", + "path": "packages/core/http/core-http-browser/src/types.ts", "deprecated": false, "trackAdoption": false }, @@ -6676,7 +7015,7 @@ "signature": [ "RequestCache | undefined" ], - "path": "node_modules/@types/kbn__core-http-browser/index.d.ts", + "path": "packages/core/http/core-http-browser/src/types.ts", "deprecated": false, "trackAdoption": false }, @@ -6692,7 +7031,7 @@ "signature": [ "RequestCredentials | undefined" ], - "path": "node_modules/@types/kbn__core-http-browser/index.d.ts", + "path": "packages/core/http/core-http-browser/src/types.ts", "deprecated": false, "trackAdoption": false }, @@ -6706,10 +7045,16 @@ "{@link HttpHeadersInit}" ], "signature": [ - "HttpHeadersInit", + { + "pluginId": "@kbn/core-http-browser", + "scope": "common", + "docId": "kibKbnCoreHttpBrowserPluginApi", + "section": "def-common.HttpHeadersInit", + "text": "HttpHeadersInit" + }, " | undefined" ], - "path": "node_modules/@types/kbn__core-http-browser/index.d.ts", + "path": "packages/core/http/core-http-browser/src/types.ts", "deprecated": false, "trackAdoption": false }, @@ -6725,7 +7070,7 @@ "signature": [ "string | undefined" ], - "path": "node_modules/@types/kbn__core-http-browser/index.d.ts", + "path": "packages/core/http/core-http-browser/src/types.ts", "deprecated": false, "trackAdoption": false }, @@ -6741,7 +7086,7 @@ "signature": [ "boolean | undefined" ], - "path": "node_modules/@types/kbn__core-http-browser/index.d.ts", + "path": "packages/core/http/core-http-browser/src/types.ts", "deprecated": false, "trackAdoption": false }, @@ -6757,7 +7102,7 @@ "signature": [ "string | undefined" ], - "path": "node_modules/@types/kbn__core-http-browser/index.d.ts", + "path": "packages/core/http/core-http-browser/src/types.ts", "deprecated": false, "trackAdoption": false }, @@ -6773,7 +7118,7 @@ "signature": [ "RequestMode | undefined" ], - "path": "node_modules/@types/kbn__core-http-browser/index.d.ts", + "path": "packages/core/http/core-http-browser/src/types.ts", "deprecated": false, "trackAdoption": false }, @@ -6789,7 +7134,7 @@ "signature": [ "RequestRedirect | undefined" ], - "path": "node_modules/@types/kbn__core-http-browser/index.d.ts", + "path": "packages/core/http/core-http-browser/src/types.ts", "deprecated": false, "trackAdoption": false }, @@ -6805,7 +7150,7 @@ "signature": [ "string | undefined" ], - "path": "node_modules/@types/kbn__core-http-browser/index.d.ts", + "path": "packages/core/http/core-http-browser/src/types.ts", "deprecated": false, "trackAdoption": false }, @@ -6821,7 +7166,7 @@ "signature": [ "ReferrerPolicy | undefined" ], - "path": "node_modules/@types/kbn__core-http-browser/index.d.ts", + "path": "packages/core/http/core-http-browser/src/types.ts", "deprecated": false, "trackAdoption": false }, @@ -6837,7 +7182,7 @@ "signature": [ "AbortSignal | null | undefined" ], - "path": "node_modules/@types/kbn__core-http-browser/index.d.ts", + "path": "packages/core/http/core-http-browser/src/types.ts", "deprecated": false, "trackAdoption": false }, @@ -6853,7 +7198,7 @@ "signature": [ "null | undefined" ], - "path": "node_modules/@types/kbn__core-http-browser/index.d.ts", + "path": "packages/core/http/core-http-browser/src/types.ts", "deprecated": false, "trackAdoption": false } @@ -6868,10 +7213,16 @@ "label": "HttpResponse", "description": [], "signature": [ - "HttpResponse", + { + "pluginId": "@kbn/core-http-browser", + "scope": "common", + "docId": "kibKbnCoreHttpBrowserPluginApi", + "section": "def-common.HttpResponse", + "text": "HttpResponse" + }, "" ], - "path": "node_modules/@types/kbn__core-http-browser/index.d.ts", + "path": "packages/core/http/core-http-browser/src/types.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -6886,14 +7237,32 @@ ], "signature": [ "{ readonly path: string; readonly query?: ", - "HttpFetchQuery", + { + "pluginId": "@kbn/core-http-browser", + "scope": "common", + "docId": "kibKbnCoreHttpBrowserPluginApi", + "section": "def-common.HttpFetchQuery", + "text": "HttpFetchQuery" + }, " | undefined; readonly prependBasePath?: boolean | undefined; readonly headers?: ", - "HttpHeadersInit", + { + "pluginId": "@kbn/core-http-browser", + "scope": "common", + "docId": "kibKbnCoreHttpBrowserPluginApi", + "section": "def-common.HttpHeadersInit", + "text": "HttpHeadersInit" + }, " | undefined; readonly asSystemRequest?: boolean | undefined; readonly asResponse?: boolean | undefined; readonly context?: ", - "KibanaExecutionContext", + { + "pluginId": "@kbn/core-execution-context-common", + "scope": "common", + "docId": "kibKbnCoreExecutionContextCommonPluginApi", + "section": "def-common.KibanaExecutionContext", + "text": "KibanaExecutionContext" + }, " | undefined; readonly body?: BodyInit | null | undefined; readonly cache?: RequestCache | undefined; readonly credentials?: RequestCredentials | undefined; readonly integrity?: string | undefined; readonly keepalive?: boolean | undefined; readonly method?: string | undefined; readonly mode?: RequestMode | undefined; readonly redirect?: RequestRedirect | undefined; readonly referrer?: string | undefined; readonly referrerPolicy?: ReferrerPolicy | undefined; readonly signal?: AbortSignal | null | undefined; readonly window?: null | undefined; }" ], - "path": "node_modules/@types/kbn__core-http-browser/index.d.ts", + "path": "packages/core/http/core-http-browser/src/types.ts", "deprecated": false, "trackAdoption": false }, @@ -6909,7 +7278,7 @@ "signature": [ "{ readonly cache: RequestCache; readonly credentials: RequestCredentials; readonly destination: RequestDestination; readonly headers: Headers; readonly integrity: string; readonly keepalive: boolean; readonly method: string; readonly mode: RequestMode; readonly redirect: RequestRedirect; readonly referrer: string; readonly referrerPolicy: ReferrerPolicy; readonly signal: AbortSignal; readonly url: string; readonly clone: () => Request; readonly body: ReadableStream | null; readonly bodyUsed: boolean; readonly arrayBuffer: () => Promise; readonly blob: () => Promise; readonly formData: () => Promise; readonly json: () => Promise; readonly text: () => Promise; }" ], - "path": "node_modules/@types/kbn__core-http-browser/index.d.ts", + "path": "packages/core/http/core-http-browser/src/types.ts", "deprecated": false, "trackAdoption": false }, @@ -6925,7 +7294,7 @@ "signature": [ "Readonly | undefined" ], - "path": "node_modules/@types/kbn__core-http-browser/index.d.ts", + "path": "packages/core/http/core-http-browser/src/types.ts", "deprecated": false, "trackAdoption": false }, @@ -6941,7 +7310,7 @@ "signature": [ "TResponseBody | undefined" ], - "path": "node_modules/@types/kbn__core-http-browser/index.d.ts", + "path": "packages/core/http/core-http-browser/src/types.ts", "deprecated": false, "trackAdoption": false } @@ -6955,10 +7324,7 @@ "tags": [], "label": "HttpSetup", "description": [], - "signature": [ - "HttpSetup" - ], - "path": "node_modules/@types/kbn__core-http-browser/index.d.ts", + "path": "packages/core/http/core-http-browser/src/types.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -6972,9 +7338,15 @@ "\nAPIs for manipulating the basePath on URL segments.\nSee {@link IBasePath}" ], "signature": [ - "IBasePath" + { + "pluginId": "@kbn/core-http-browser", + "scope": "common", + "docId": "kibKbnCoreHttpBrowserPluginApi", + "section": "def-common.IBasePath", + "text": "IBasePath" + } ], - "path": "node_modules/@types/kbn__core-http-browser/index.d.ts", + "path": "packages/core/http/core-http-browser/src/types.ts", "deprecated": false, "trackAdoption": false }, @@ -6988,9 +7360,15 @@ "\nAPIs for denoting certain paths for not requiring authentication" ], "signature": [ - "IAnonymousPaths" + { + "pluginId": "@kbn/core-http-browser", + "scope": "common", + "docId": "kibKbnCoreHttpBrowserPluginApi", + "section": "def-common.IAnonymousPaths", + "text": "IAnonymousPaths" + } ], - "path": "node_modules/@types/kbn__core-http-browser/index.d.ts", + "path": "packages/core/http/core-http-browser/src/types.ts", "deprecated": false, "trackAdoption": false }, @@ -7002,9 +7380,15 @@ "label": "externalUrl", "description": [], "signature": [ - "IExternalUrl" + { + "pluginId": "@kbn/core-http-browser", + "scope": "common", + "docId": "kibKbnCoreHttpBrowserPluginApi", + "section": "def-common.IExternalUrl", + "text": "IExternalUrl" + } ], - "path": "node_modules/@types/kbn__core-http-browser/index.d.ts", + "path": "packages/core/http/core-http-browser/src/types.ts", "deprecated": false, "trackAdoption": false }, @@ -7019,10 +7403,16 @@ ], "signature": [ "(interceptor: ", - "HttpInterceptor", + { + "pluginId": "@kbn/core-http-browser", + "scope": "common", + "docId": "kibKbnCoreHttpBrowserPluginApi", + "section": "def-common.HttpInterceptor", + "text": "HttpInterceptor" + }, ") => () => void" ], - "path": "node_modules/@types/kbn__core-http-browser/index.d.ts", + "path": "packages/core/http/core-http-browser/src/types.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -7036,9 +7426,15 @@ "a {@link HttpInterceptor }" ], "signature": [ - "HttpInterceptor" + { + "pluginId": "@kbn/core-http-browser", + "scope": "common", + "docId": "kibKbnCoreHttpBrowserPluginApi", + "section": "def-common.HttpInterceptor", + "text": "HttpInterceptor" + } ], - "path": "node_modules/@types/kbn__core-http-browser/index.d.ts", + "path": "packages/core/http/core-http-browser/src/types.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -7058,9 +7454,15 @@ "Makes an HTTP request. Defaults to a GET request unless overridden. See {@link HttpHandler} for options." ], "signature": [ - "HttpHandler" + { + "pluginId": "@kbn/core-http-browser", + "scope": "common", + "docId": "kibKbnCoreHttpBrowserPluginApi", + "section": "def-common.HttpHandler", + "text": "HttpHandler" + } ], - "path": "node_modules/@types/kbn__core-http-browser/index.d.ts", + "path": "packages/core/http/core-http-browser/src/types.ts", "deprecated": false, "trackAdoption": false }, @@ -7074,9 +7476,15 @@ "Makes an HTTP request with the DELETE method. See {@link HttpHandler} for options." ], "signature": [ - "HttpHandler" + { + "pluginId": "@kbn/core-http-browser", + "scope": "common", + "docId": "kibKbnCoreHttpBrowserPluginApi", + "section": "def-common.HttpHandler", + "text": "HttpHandler" + } ], - "path": "node_modules/@types/kbn__core-http-browser/index.d.ts", + "path": "packages/core/http/core-http-browser/src/types.ts", "deprecated": false, "trackAdoption": false }, @@ -7090,9 +7498,15 @@ "Makes an HTTP request with the GET method. See {@link HttpHandler} for options." ], "signature": [ - "HttpHandler" + { + "pluginId": "@kbn/core-http-browser", + "scope": "common", + "docId": "kibKbnCoreHttpBrowserPluginApi", + "section": "def-common.HttpHandler", + "text": "HttpHandler" + } ], - "path": "node_modules/@types/kbn__core-http-browser/index.d.ts", + "path": "packages/core/http/core-http-browser/src/types.ts", "deprecated": false, "trackAdoption": false }, @@ -7106,9 +7520,15 @@ "Makes an HTTP request with the HEAD method. See {@link HttpHandler} for options." ], "signature": [ - "HttpHandler" + { + "pluginId": "@kbn/core-http-browser", + "scope": "common", + "docId": "kibKbnCoreHttpBrowserPluginApi", + "section": "def-common.HttpHandler", + "text": "HttpHandler" + } ], - "path": "node_modules/@types/kbn__core-http-browser/index.d.ts", + "path": "packages/core/http/core-http-browser/src/types.ts", "deprecated": false, "trackAdoption": false }, @@ -7122,9 +7542,15 @@ "Makes an HTTP request with the OPTIONS method. See {@link HttpHandler} for options." ], "signature": [ - "HttpHandler" + { + "pluginId": "@kbn/core-http-browser", + "scope": "common", + "docId": "kibKbnCoreHttpBrowserPluginApi", + "section": "def-common.HttpHandler", + "text": "HttpHandler" + } ], - "path": "node_modules/@types/kbn__core-http-browser/index.d.ts", + "path": "packages/core/http/core-http-browser/src/types.ts", "deprecated": false, "trackAdoption": false }, @@ -7138,9 +7564,15 @@ "Makes an HTTP request with the PATCH method. See {@link HttpHandler} for options." ], "signature": [ - "HttpHandler" + { + "pluginId": "@kbn/core-http-browser", + "scope": "common", + "docId": "kibKbnCoreHttpBrowserPluginApi", + "section": "def-common.HttpHandler", + "text": "HttpHandler" + } ], - "path": "node_modules/@types/kbn__core-http-browser/index.d.ts", + "path": "packages/core/http/core-http-browser/src/types.ts", "deprecated": false, "trackAdoption": false }, @@ -7154,9 +7586,15 @@ "Makes an HTTP request with the POST method. See {@link HttpHandler} for options." ], "signature": [ - "HttpHandler" + { + "pluginId": "@kbn/core-http-browser", + "scope": "common", + "docId": "kibKbnCoreHttpBrowserPluginApi", + "section": "def-common.HttpHandler", + "text": "HttpHandler" + } ], - "path": "node_modules/@types/kbn__core-http-browser/index.d.ts", + "path": "packages/core/http/core-http-browser/src/types.ts", "deprecated": false, "trackAdoption": false }, @@ -7170,9 +7608,15 @@ "Makes an HTTP request with the PUT method. See {@link HttpHandler} for options." ], "signature": [ - "HttpHandler" + { + "pluginId": "@kbn/core-http-browser", + "scope": "common", + "docId": "kibKbnCoreHttpBrowserPluginApi", + "section": "def-common.HttpHandler", + "text": "HttpHandler" + } ], - "path": "node_modules/@types/kbn__core-http-browser/index.d.ts", + "path": "packages/core/http/core-http-browser/src/types.ts", "deprecated": false, "trackAdoption": false }, @@ -7190,7 +7634,7 @@ "Observable", ") => void" ], - "path": "node_modules/@types/kbn__core-http-browser/index.d.ts", + "path": "packages/core/http/core-http-browser/src/types.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -7207,7 +7651,7 @@ "Observable", "" ], - "path": "node_modules/@types/kbn__core-http-browser/index.d.ts", + "path": "packages/core/http/core-http-browser/src/types.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -7229,7 +7673,7 @@ "Observable", "" ], - "path": "node_modules/@types/kbn__core-http-browser/index.d.ts", + "path": "packages/core/http/core-http-browser/src/types.ts", "deprecated": false, "trackAdoption": false, "children": [], @@ -7247,10 +7691,7 @@ "description": [ "\nI18nStart.Context is required by any localizable React component from \\@kbn/i18n and \\@elastic/eui packages\nand is supposed to be used as the topmost component for any i18n-compatible React tree.\n" ], - "signature": [ - "I18nStart" - ], - "path": "node_modules/@types/kbn__core-i18n-browser/index.d.ts", + "path": "packages/core/i18n/core-i18n-browser/src/types.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -7266,7 +7707,7 @@ "signature": [ "({ children }: { children: React.ReactNode; }) => JSX.Element" ], - "path": "node_modules/@types/kbn__core-i18n-browser/index.d.ts", + "path": "packages/core/i18n/core-i18n-browser/src/types.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -7277,7 +7718,7 @@ "tags": [], "label": "{ children }", "description": [], - "path": "node_modules/@types/kbn__core-i18n-browser/index.d.ts", + "path": "packages/core/i18n/core-i18n-browser/src/types.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -7291,7 +7732,7 @@ "signature": [ "boolean | React.ReactChild | React.ReactFragment | React.ReactPortal | null | undefined" ], - "path": "node_modules/@types/kbn__core-i18n-browser/index.d.ts", + "path": "packages/core/i18n/core-i18n-browser/src/types.ts", "deprecated": false, "trackAdoption": false } @@ -7305,47 +7746,431 @@ }, { "parentPluginId": "core", - "id": "def-public.IAnonymousPaths", + "id": "def-public.IAnalyticsClient", "type": "Interface", "tags": [], - "label": "IAnonymousPaths", + "label": "IAnalyticsClient", "description": [ - "\nAPIs for denoting paths as not requiring authentication" - ], - "signature": [ - "IAnonymousPaths" + "\nAnalytics client's public APIs" ], - "path": "node_modules/@types/kbn__core-http-browser/index.d.ts", + "path": "packages/analytics/client/src/analytics_client/types.ts", "deprecated": false, "trackAdoption": false, "children": [ { "parentPluginId": "core", - "id": "def-public.IAnonymousPaths.isAnonymous", + "id": "def-public.IAnalyticsClient.reportEvent", "type": "Function", - "tags": [], - "label": "isAnonymous", + "tags": [ + "track-adoption" + ], + "label": "reportEvent", "description": [ - "\nDetermines whether the provided path doesn't require authentication. `path` should include the current basePath." + "\nReports a telemetry event." ], "signature": [ - "(path: string) => boolean" + "(eventType: string, eventData: EventTypeData) => void" ], - "path": "node_modules/@types/kbn__core-http-browser/index.d.ts", + "path": "packages/analytics/client/src/analytics_client/types.ts", "deprecated": false, - "trackAdoption": false, + "trackAdoption": true, + "references": [ + { + "plugin": "@kbn/ebt-tools", + "path": "packages/kbn-ebt-tools/src/performance_metric_events/helpers.ts" + }, + { + "plugin": "@kbn/core-analytics-browser-internal", + "path": "packages/core/analytics/core-analytics-browser-internal/src/track_clicks.ts" + }, + { + "plugin": "@kbn/core-analytics-browser-internal", + "path": "packages/core/analytics/core-analytics-browser-internal/src/track_viewport_size.ts" + }, + { + "plugin": "@kbn/core-analytics-browser-internal", + "path": "packages/core/analytics/core-analytics-browser-internal/src/analytics_service.ts" + }, + { + "plugin": "@kbn/core-analytics-browser-internal", + "path": "packages/core/analytics/core-analytics-browser-internal/src/analytics_service.ts" + }, + { + "plugin": "@kbn/core-analytics-browser-internal", + "path": "packages/core/analytics/core-analytics-browser-internal/src/analytics_service.ts" + }, + { + "plugin": "@kbn/core-analytics-browser-internal", + "path": "packages/core/analytics/core-analytics-browser-internal/src/analytics_service.ts" + }, + { + "plugin": "@kbn/core-root-browser-internal", + "path": "packages/core/root/core-root-browser-internal/src/core_system.ts" + }, + { + "plugin": "@kbn/core-status-server-internal", + "path": "packages/core/status/core-status-server-internal/src/status_service.ts" + }, + { + "plugin": "@kbn/core-plugins-server-internal", + "path": "packages/core/plugins/core-plugins-server-internal/src/plugin_context.ts" + }, + { + "plugin": "@kbn/core-plugins-server-internal", + "path": "packages/core/plugins/core-plugins-server-internal/src/plugin_context.ts" + }, + { + "plugin": "@kbn/core-plugins-server-internal", + "path": "packages/core/plugins/core-plugins-server-internal/src/plugin_context.ts" + }, + { + "plugin": "@kbn/core-plugins-server-internal", + "path": "packages/core/plugins/core-plugins-server-internal/src/plugin_context.ts" + }, + { + "plugin": "@kbn/core-plugins-server-internal", + "path": "packages/core/plugins/core-plugins-server-internal/src/plugin_context.ts" + }, + { + "plugin": "@kbn/core-plugins-server-internal", + "path": "packages/core/plugins/core-plugins-server-internal/src/plugin_context.ts" + }, + { + "plugin": "@kbn/core-analytics-server-internal", + "path": "packages/core/analytics/core-analytics-server-internal/src/analytics_service.ts" + }, + { + "plugin": "@kbn/core-analytics-server-internal", + "path": "packages/core/analytics/core-analytics-server-internal/src/analytics_service.ts" + }, + { + "plugin": "@kbn/core-analytics-server-internal", + "path": "packages/core/analytics/core-analytics-server-internal/src/analytics_service.ts" + }, + { + "plugin": "@kbn/core-analytics-server-internal", + "path": "packages/core/analytics/core-analytics-server-internal/src/analytics_service.ts" + }, + { + "plugin": "@kbn/core-analytics-server-internal", + "path": "packages/core/analytics/core-analytics-server-internal/src/analytics_service.ts" + }, + { + "plugin": "@kbn/core-analytics-server-internal", + "path": "packages/core/analytics/core-analytics-server-internal/src/analytics_service.ts" + }, + { + "plugin": "security", + "path": "x-pack/plugins/security/server/analytics/analytics_service.ts" + }, + { + "plugin": "dashboard", + "path": "src/plugins/dashboard/public/services/analytics/types.ts" + }, + { + "plugin": "dashboard", + "path": "src/plugins/dashboard/public/services/analytics/analytics_service.ts" + }, + { + "plugin": "fleet", + "path": "x-pack/plugins/fleet/server/services/fleet_usage_sender.ts" + }, + { + "plugin": "osquery", + "path": "x-pack/plugins/osquery/server/lib/telemetry/sender.ts" + }, + { + "plugin": "osquery", + "path": "x-pack/plugins/osquery/server/lib/telemetry/sender.ts" + }, + { + "plugin": "osquery", + "path": "x-pack/plugins/osquery/server/lib/telemetry/sender.ts" + }, + { + "plugin": "osquery", + "path": "x-pack/plugins/osquery/server/lib/telemetry/sender.ts" + }, + { + "plugin": "@kbn/analytics-client", + "path": "packages/analytics/client/src/analytics_client/analytics_client.ts" + }, + { + "plugin": "@kbn/analytics-client", + "path": "packages/analytics/client/src/analytics_client/analytics_client.test.ts" + }, + { + "plugin": "@kbn/analytics-client", + "path": "packages/analytics/client/src/analytics_client/analytics_client.test.ts" + }, + { + "plugin": "@kbn/analytics-client", + "path": "packages/analytics/client/src/analytics_client/analytics_client.test.ts" + }, + { + "plugin": "@kbn/analytics-client", + "path": "packages/analytics/client/src/analytics_client/analytics_client.test.ts" + }, + { + "plugin": "@kbn/analytics-client", + "path": "packages/analytics/client/src/analytics_client/analytics_client.test.ts" + }, + { + "plugin": "@kbn/analytics-client", + "path": "packages/analytics/client/src/analytics_client/analytics_client.test.ts" + }, + { + "plugin": "@kbn/analytics-client", + "path": "packages/analytics/client/src/analytics_client/analytics_client.test.ts" + }, + { + "plugin": "@kbn/analytics-client", + "path": "packages/analytics/client/src/analytics_client/analytics_client.test.ts" + }, + { + "plugin": "@kbn/analytics-client", + "path": "packages/analytics/client/src/analytics_client/analytics_client.test.ts" + }, + { + "plugin": "@kbn/analytics-client", + "path": "packages/analytics/client/src/analytics_client/analytics_client.test.ts" + }, + { + "plugin": "@kbn/analytics-client", + "path": "packages/analytics/client/src/analytics_client/analytics_client.test.ts" + }, + { + "plugin": "@kbn/analytics-client", + "path": "packages/analytics/client/src/analytics_client/analytics_client.test.ts" + }, + { + "plugin": "@kbn/analytics-client", + "path": "packages/analytics/client/src/analytics_client/analytics_client.test.ts" + }, + { + "plugin": "@kbn/analytics-client", + "path": "packages/analytics/client/src/analytics_client/analytics_client.test.ts" + }, + { + "plugin": "@kbn/analytics-client", + "path": "packages/analytics/client/src/analytics_client/analytics_client.test.ts" + }, + { + "plugin": "@kbn/analytics-client", + "path": "packages/analytics/client/src/analytics_client/analytics_client.test.ts" + }, + { + "plugin": "@kbn/analytics-client", + "path": "packages/analytics/client/src/analytics_client/analytics_client.test.ts" + }, + { + "plugin": "@kbn/analytics-client", + "path": "packages/analytics/client/src/analytics_client/analytics_client.test.ts" + }, + { + "plugin": "@kbn/analytics-client", + "path": "packages/analytics/client/src/analytics_client/analytics_client.test.ts" + }, + { + "plugin": "@kbn/analytics-client", + "path": "packages/analytics/client/src/analytics_client/analytics_client.test.ts" + }, + { + "plugin": "@kbn/analytics-client", + "path": "packages/analytics/client/src/analytics_client/analytics_client.test.ts" + }, + { + "plugin": "@kbn/analytics-client", + "path": "packages/analytics/client/src/analytics_client/analytics_client.test.ts" + }, + { + "plugin": "@kbn/analytics-client", + "path": "packages/analytics/client/src/analytics_client/analytics_client.test.ts" + }, + { + "plugin": "@kbn/analytics-client", + "path": "packages/analytics/client/src/analytics_client/analytics_client.test.ts" + }, + { + "plugin": "@kbn/analytics-client", + "path": "packages/analytics/client/src/analytics_client/analytics_client.test.ts" + }, + { + "plugin": "@kbn/analytics-client", + "path": "packages/analytics/client/src/analytics_client/analytics_client.test.ts" + }, + { + "plugin": "@kbn/analytics-client", + "path": "packages/analytics/client/src/analytics_client/analytics_client.test.ts" + }, + { + "plugin": "@kbn/analytics-client", + "path": "packages/analytics/client/src/analytics_client/analytics_client.test.ts" + }, + { + "plugin": "@kbn/analytics-client", + "path": "packages/analytics/client/src/analytics_client/analytics_client.test.ts" + }, + { + "plugin": "@kbn/analytics-client", + "path": "packages/analytics/client/src/analytics_client/analytics_client.test.ts" + }, + { + "plugin": "@kbn/analytics-client", + "path": "packages/analytics/client/src/analytics_client/analytics_client.test.ts" + }, + { + "plugin": "@kbn/analytics-client", + "path": "packages/analytics/client/src/analytics_client/analytics_client.test.ts" + }, + { + "plugin": "@kbn/analytics-client", + "path": "packages/analytics/client/src/analytics_client/analytics_client.test.ts" + }, + { + "plugin": "@kbn/analytics-client", + "path": "packages/analytics/client/src/analytics_client/analytics_client.test.ts" + }, + { + "plugin": "@kbn/analytics-client", + "path": "packages/analytics/client/src/analytics_client/analytics_client.test.ts" + }, + { + "plugin": "@kbn/core-analytics-browser-mocks", + "path": "packages/core/analytics/core-analytics-browser-mocks/src/analytics_service.mock.ts" + }, + { + "plugin": "@kbn/core-analytics-browser-mocks", + "path": "packages/core/analytics/core-analytics-browser-mocks/src/analytics_service.mock.ts" + }, + { + "plugin": "dashboard", + "path": "src/plugins/dashboard/public/services/analytics/analytics.stub.ts" + }, + { + "plugin": "@kbn/core-root-browser-internal", + "path": "packages/core/root/core-root-browser-internal/src/core_system.test.ts" + }, + { + "plugin": "@kbn/core-root-browser-internal", + "path": "packages/core/root/core-root-browser-internal/src/core_system.test.ts" + }, + { + "plugin": "@kbn/core-root-browser-internal", + "path": "packages/core/root/core-root-browser-internal/src/core_system.test.ts" + }, + { + "plugin": "@kbn/core-root-browser-internal", + "path": "packages/core/root/core-root-browser-internal/src/core_system.test.ts" + }, + { + "plugin": "@kbn/core-root-browser-internal", + "path": "packages/core/root/core-root-browser-internal/src/core_system.test.ts" + }, + { + "plugin": "@kbn/core-root-browser-internal", + "path": "packages/core/root/core-root-browser-internal/src/core_system.test.ts" + }, + { + "plugin": "@kbn/core-analytics-server-mocks", + "path": "packages/core/analytics/core-analytics-server-mocks/src/analytics_service.mock.ts" + }, + { + "plugin": "@kbn/core-analytics-server-mocks", + "path": "packages/core/analytics/core-analytics-server-mocks/src/analytics_service.mock.ts" + }, + { + "plugin": "security", + "path": "x-pack/plugins/security/server/analytics/analytics_service.test.ts" + }, + { + "plugin": "security", + "path": "x-pack/plugins/security/server/analytics/analytics_service.test.ts" + }, + { + "plugin": "@kbn/core-status-server-internal", + "path": "packages/core/status/core-status-server-internal/src/status_service.test.ts" + }, + { + "plugin": "@kbn/core-status-server-internal", + "path": "packages/core/status/core-status-server-internal/src/status_service.test.ts" + }, + { + "plugin": "@kbn/core-status-server-internal", + "path": "packages/core/status/core-status-server-internal/src/status_service.test.ts" + }, + { + "plugin": "@kbn/core-analytics-server-mocks", + "path": "packages/core/analytics/core-analytics-server-mocks/src/analytics_service.mock.ts" + }, + { + "plugin": "@kbn/analytics-client", + "path": "packages/analytics/client/src/analytics_client/mocks.ts" + }, + { + "plugin": "@kbn/core-analytics-browser-internal", + "path": "packages/core/analytics/core-analytics-browser-internal/src/analytics_service.test.mocks.ts" + }, + { + "plugin": "@kbn/core-analytics-browser-internal", + "path": "packages/core/analytics/core-analytics-browser-internal/src/track_clicks.test.ts" + }, + { + "plugin": "@kbn/core-analytics-browser-internal", + "path": "packages/core/analytics/core-analytics-browser-internal/src/track_clicks.test.ts" + }, + { + "plugin": "@kbn/core-analytics-browser-internal", + "path": "packages/core/analytics/core-analytics-browser-internal/src/track_clicks.test.ts" + }, + { + "plugin": "@kbn/core-analytics-browser-internal", + "path": "packages/core/analytics/core-analytics-browser-internal/src/track_clicks.test.ts" + }, + { + "plugin": "@kbn/core-analytics-browser-internal", + "path": "packages/core/analytics/core-analytics-browser-internal/src/track_viewport_size.test.ts" + }, + { + "plugin": "@kbn/core-analytics-browser-internal", + "path": "packages/core/analytics/core-analytics-browser-internal/src/track_viewport_size.test.ts" + }, + { + "plugin": "@kbn/core-analytics-server-internal", + "path": "packages/core/analytics/core-analytics-server-internal/src/analytics_service.test.mocks.ts" + } + ], "children": [ { "parentPluginId": "core", - "id": "def-public.IAnonymousPaths.isAnonymous.$1", + "id": "def-public.IAnalyticsClient.reportEvent.$1", "type": "string", "tags": [], - "label": "path", - "description": [], + "label": "eventType", + "description": [ + "The event type registered via the `registerEventType` API." + ], "signature": [ "string" ], - "path": "node_modules/@types/kbn__core-http-browser/index.d.ts", + "path": "packages/analytics/client/src/analytics_client/types.ts", + "deprecated": false, + "trackAdoption": false, + "isRequired": true + }, + { + "parentPluginId": "core", + "id": "def-public.IAnalyticsClient.reportEvent.$2", + "type": "Uncategorized", + "tags": [], + "label": "eventData", + "description": [ + "The properties matching the schema declared in the `registerEventType` API." + ], + "signature": [ + "EventTypeData" + ], + "path": "packages/analytics/client/src/analytics_client/types.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -7355,102 +8180,206 @@ }, { "parentPluginId": "core", - "id": "def-public.IAnonymousPaths.register", + "id": "def-public.IAnalyticsClient.registerEventType", "type": "Function", "tags": [], - "label": "register", + "label": "registerEventType", "description": [ - "\nRegister `path` as not requiring authentication. `path` should not include the current basePath." + "\nRegisters the event type that will be emitted via the reportEvent API." ], "signature": [ - "(path: string) => void" + "(eventTypeOps: ", + { + "pluginId": "@kbn/analytics-client", + "scope": "common", + "docId": "kibKbnAnalyticsClientPluginApi", + "section": "def-common.EventTypeOpts", + "text": "EventTypeOpts" + }, + ") => void" ], - "path": "node_modules/@types/kbn__core-http-browser/index.d.ts", + "path": "packages/analytics/client/src/analytics_client/types.ts", "deprecated": false, "trackAdoption": false, "children": [ { "parentPluginId": "core", - "id": "def-public.IAnonymousPaths.register.$1", - "type": "string", + "id": "def-public.IAnalyticsClient.registerEventType.$1", + "type": "Object", "tags": [], - "label": "path", - "description": [], + "label": "eventTypeOps", + "description": [ + "The definition of the event type {@link EventTypeOpts }." + ], "signature": [ - "string" + { + "pluginId": "@kbn/analytics-client", + "scope": "common", + "docId": "kibKbnAnalyticsClientPluginApi", + "section": "def-common.EventTypeOpts", + "text": "EventTypeOpts" + }, + "" ], - "path": "node_modules/@types/kbn__core-http-browser/index.d.ts", + "path": "packages/analytics/client/src/analytics_client/types.ts", "deprecated": false, "trackAdoption": false, "isRequired": true } ], "returnComment": [] - } - ], - "initialIsOpen": false - }, - { - "parentPluginId": "core", - "id": "def-public.IBasePath", - "type": "Interface", - "tags": [], - "label": "IBasePath", - "description": [ - "\nAPIs for manipulating the basePath on URL segments." - ], - "signature": [ - "IBasePath" - ], - "path": "node_modules/@types/kbn__core-http-browser/index.d.ts", - "deprecated": false, - "trackAdoption": false, - "children": [ + }, { "parentPluginId": "core", - "id": "def-public.IBasePath.get", + "id": "def-public.IAnalyticsClient.registerShipper", "type": "Function", "tags": [], - "label": "get", + "label": "registerShipper", "description": [ - "\nGets the `basePath` string." + "\nSet up the shipper that will be used to report the telemetry events." ], "signature": [ - "() => string" + "(Shipper: ", + { + "pluginId": "@kbn/analytics-client", + "scope": "common", + "docId": "kibKbnAnalyticsClientPluginApi", + "section": "def-common.ShipperClassConstructor", + "text": "ShipperClassConstructor" + }, + ", shipperConfig: ShipperConfig, opts?: ", + { + "pluginId": "@kbn/analytics-client", + "scope": "common", + "docId": "kibKbnAnalyticsClientPluginApi", + "section": "def-common.RegisterShipperOpts", + "text": "RegisterShipperOpts" + }, + " | undefined) => void" ], - "path": "node_modules/@types/kbn__core-http-browser/index.d.ts", + "path": "packages/analytics/client/src/analytics_client/types.ts", "deprecated": false, "trackAdoption": false, - "children": [], + "children": [ + { + "parentPluginId": "core", + "id": "def-public.IAnalyticsClient.registerShipper.$1", + "type": "Object", + "tags": [], + "label": "Shipper", + "description": [ + "The {@link IShipper } class to instantiate the shipper." + ], + "signature": [ + { + "pluginId": "@kbn/analytics-client", + "scope": "common", + "docId": "kibKbnAnalyticsClientPluginApi", + "section": "def-common.ShipperClassConstructor", + "text": "ShipperClassConstructor" + }, + "" + ], + "path": "packages/analytics/client/src/analytics_client/types.ts", + "deprecated": false, + "trackAdoption": false, + "isRequired": true + }, + { + "parentPluginId": "core", + "id": "def-public.IAnalyticsClient.registerShipper.$2", + "type": "Uncategorized", + "tags": [], + "label": "shipperConfig", + "description": [ + "The config specific to the Shipper to instantiate." + ], + "signature": [ + "ShipperConfig" + ], + "path": "packages/analytics/client/src/analytics_client/types.ts", + "deprecated": false, + "trackAdoption": false, + "isRequired": true + }, + { + "parentPluginId": "core", + "id": "def-public.IAnalyticsClient.registerShipper.$3", + "type": "Object", + "tags": [], + "label": "opts", + "description": [ + "Additional options to register the shipper {@link RegisterShipperOpts }." + ], + "signature": [ + { + "pluginId": "@kbn/analytics-client", + "scope": "common", + "docId": "kibKbnAnalyticsClientPluginApi", + "section": "def-common.RegisterShipperOpts", + "text": "RegisterShipperOpts" + }, + " | undefined" + ], + "path": "packages/analytics/client/src/analytics_client/types.ts", + "deprecated": false, + "trackAdoption": false, + "isRequired": false + } + ], "returnComment": [] }, { "parentPluginId": "core", - "id": "def-public.IBasePath.prepend", + "id": "def-public.IAnalyticsClient.optIn", "type": "Function", "tags": [], - "label": "prepend", + "label": "optIn", "description": [ - "\nPrepends `path` with the basePath." + "\nUsed to control the user's consent to report the data.\nIn the advanced mode, it allows to \"cherry-pick\" which events and shippers are enabled/disabled." ], "signature": [ - "(url: string) => string" + "(optInConfig: ", + { + "pluginId": "@kbn/analytics-client", + "scope": "common", + "docId": "kibKbnAnalyticsClientPluginApi", + "section": "def-common.OptInConfig", + "text": "OptInConfig" + }, + ") => void" ], - "path": "node_modules/@types/kbn__core-http-browser/index.d.ts", + "path": "packages/analytics/client/src/analytics_client/types.ts", "deprecated": false, "trackAdoption": false, "children": [ { "parentPluginId": "core", - "id": "def-public.IBasePath.prepend.$1", - "type": "string", + "id": "def-public.IAnalyticsClient.optIn.$1", + "type": "Object", "tags": [], - "label": "url", - "description": [], + "label": "optInConfig", + "description": [ + "{@link OptInConfig }" + ], "signature": [ - "string" + { + "pluginId": "@kbn/analytics-client", + "scope": "common", + "docId": "kibKbnAnalyticsClientPluginApi", + "section": "def-common.OptInConfig", + "text": "OptInConfig" + } ], - "path": "node_modules/@types/kbn__core-http-browser/index.d.ts", + "path": "packages/analytics/client/src/analytics_client/types.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -7460,31 +8389,324 @@ }, { "parentPluginId": "core", - "id": "def-public.IBasePath.remove", + "id": "def-public.IAnalyticsClient.registerContextProvider", + "type": "Function", + "tags": [ + "track-adoption" + ], + "label": "registerContextProvider", + "description": [ + "\nRegisters the context provider to enrich any reported events." + ], + "signature": [ + "(contextProviderOpts: ", + { + "pluginId": "@kbn/analytics-client", + "scope": "common", + "docId": "kibKbnAnalyticsClientPluginApi", + "section": "def-common.ContextProviderOpts", + "text": "ContextProviderOpts" + }, + ") => void" + ], + "path": "packages/analytics/client/src/analytics_client/types.ts", + "deprecated": false, + "trackAdoption": true, + "references": [ + { + "plugin": "@kbn/core-analytics-browser-internal", + "path": "packages/core/analytics/core-analytics-browser-internal/src/track_viewport_size.ts" + }, + { + "plugin": "@kbn/core-analytics-browser-internal", + "path": "packages/core/analytics/core-analytics-browser-internal/src/analytics_service.ts" + }, + { + "plugin": "@kbn/core-analytics-browser-internal", + "path": "packages/core/analytics/core-analytics-browser-internal/src/analytics_service.ts" + }, + { + "plugin": "@kbn/core-analytics-browser-internal", + "path": "packages/core/analytics/core-analytics-browser-internal/src/analytics_service.ts" + }, + { + "plugin": "@kbn/core-analytics-browser-internal", + "path": "packages/core/analytics/core-analytics-browser-internal/src/analytics_service.ts" + }, + { + "plugin": "@kbn/core-analytics-browser-internal", + "path": "packages/core/analytics/core-analytics-browser-internal/src/analytics_service.ts" + }, + { + "plugin": "@kbn/core-analytics-browser-internal", + "path": "packages/core/analytics/core-analytics-browser-internal/src/analytics_service.ts" + }, + { + "plugin": "@kbn/core-execution-context-browser-internal", + "path": "packages/core/execution-context/core-execution-context-browser-internal/src/execution_context_service.ts" + }, + { + "plugin": "@kbn/core-elasticsearch-server-internal", + "path": "packages/core/elasticsearch/core-elasticsearch-server-internal/src/register_analytics_context_provider.ts" + }, + { + "plugin": "@kbn/core-environment-server-internal", + "path": "packages/core/environment/core-environment-server-internal/src/environment_service.ts" + }, + { + "plugin": "@kbn/core-status-server-internal", + "path": "packages/core/status/core-status-server-internal/src/status_service.ts" + }, + { + "plugin": "@kbn/core-plugins-server-internal", + "path": "packages/core/plugins/core-plugins-server-internal/src/plugin_context.ts" + }, + { + "plugin": "@kbn/core-plugins-server-internal", + "path": "packages/core/plugins/core-plugins-server-internal/src/plugin_context.ts" + }, + { + "plugin": "@kbn/core-plugins-server-internal", + "path": "packages/core/plugins/core-plugins-server-internal/src/plugin_context.ts" + }, + { + "plugin": "@kbn/core-plugins-server-internal", + "path": "packages/core/plugins/core-plugins-server-internal/src/plugin_context.ts" + }, + { + "plugin": "@kbn/core-analytics-server-internal", + "path": "packages/core/analytics/core-analytics-server-internal/src/analytics_service.ts" + }, + { + "plugin": "@kbn/core-analytics-server-internal", + "path": "packages/core/analytics/core-analytics-server-internal/src/analytics_service.ts" + }, + { + "plugin": "@kbn/core-analytics-server-internal", + "path": "packages/core/analytics/core-analytics-server-internal/src/analytics_service.ts" + }, + { + "plugin": "@kbn/core-analytics-server-internal", + "path": "packages/core/analytics/core-analytics-server-internal/src/analytics_service.ts" + }, + { + "plugin": "@kbn/core-analytics-server-internal", + "path": "packages/core/analytics/core-analytics-server-internal/src/analytics_service.ts" + }, + { + "plugin": "licensing", + "path": "x-pack/plugins/licensing/common/register_analytics_context_provider.ts" + }, + { + "plugin": "cloud", + "path": "x-pack/plugins/cloud/common/register_cloud_deployment_id_analytics_context.ts" + }, + { + "plugin": "security", + "path": "x-pack/plugins/security/public/analytics/register_user_context.ts" + }, + { + "plugin": "telemetry", + "path": "src/plugins/telemetry/public/plugin.ts" + }, + { + "plugin": "telemetry", + "path": "src/plugins/telemetry/server/plugin.ts" + }, + { + "plugin": "@kbn/analytics-client", + "path": "packages/analytics/client/src/analytics_client/analytics_client.ts" + }, + { + "plugin": "@kbn/analytics-client", + "path": "packages/analytics/client/src/analytics_client/analytics_client.test.ts" + }, + { + "plugin": "@kbn/analytics-client", + "path": "packages/analytics/client/src/analytics_client/analytics_client.test.ts" + }, + { + "plugin": "@kbn/core-analytics-browser-mocks", + "path": "packages/core/analytics/core-analytics-browser-mocks/src/analytics_service.mock.ts" + }, + { + "plugin": "security", + "path": "x-pack/plugins/security/public/analytics/analytics_service.test.ts" + }, + { + "plugin": "security", + "path": "x-pack/plugins/security/public/analytics/analytics_service.test.ts" + }, + { + "plugin": "security", + "path": "x-pack/plugins/security/public/analytics/register_user_context.test.ts" + }, + { + "plugin": "security", + "path": "x-pack/plugins/security/public/analytics/register_user_context.test.ts" + }, + { + "plugin": "security", + "path": "x-pack/plugins/security/public/analytics/register_user_context.test.ts" + }, + { + "plugin": "security", + "path": "x-pack/plugins/security/public/analytics/register_user_context.test.ts" + }, + { + "plugin": "security", + "path": "x-pack/plugins/security/public/analytics/register_user_context.test.ts" + }, + { + "plugin": "security", + "path": "x-pack/plugins/security/public/analytics/register_user_context.test.ts" + }, + { + "plugin": "security", + "path": "x-pack/plugins/security/public/analytics/register_user_context.test.ts" + }, + { + "plugin": "security", + "path": "x-pack/plugins/security/public/analytics/register_user_context.test.ts" + }, + { + "plugin": "security", + "path": "x-pack/plugins/security/public/analytics/register_user_context.test.ts" + }, + { + "plugin": "security", + "path": "x-pack/plugins/security/public/analytics/register_user_context.test.ts" + }, + { + "plugin": "@kbn/core-execution-context-browser-internal", + "path": "packages/core/execution-context/core-execution-context-browser-internal/src/execution_context_service.test.ts" + }, + { + "plugin": "@kbn/core-execution-context-browser-internal", + "path": "packages/core/execution-context/core-execution-context-browser-internal/src/execution_context_service.test.ts" + }, + { + "plugin": "@kbn/core-analytics-server-mocks", + "path": "packages/core/analytics/core-analytics-server-mocks/src/analytics_service.mock.ts" + }, + { + "plugin": "@kbn/core-analytics-server-mocks", + "path": "packages/core/analytics/core-analytics-server-mocks/src/analytics_service.mock.ts" + }, + { + "plugin": "@kbn/core-elasticsearch-server-internal", + "path": "packages/core/elasticsearch/core-elasticsearch-server-internal/src/register_analytics_context_provider.test.ts" + }, + { + "plugin": "@kbn/core-status-server-internal", + "path": "packages/core/status/core-status-server-internal/src/status_service.test.ts" + }, + { + "plugin": "@kbn/core-status-server-internal", + "path": "packages/core/status/core-status-server-internal/src/status_service.test.ts" + }, + { + "plugin": "@kbn/analytics-client", + "path": "packages/analytics/client/src/analytics_client/mocks.ts" + }, + { + "plugin": "@kbn/core-analytics-browser-internal", + "path": "packages/core/analytics/core-analytics-browser-internal/src/analytics_service.test.mocks.ts" + }, + { + "plugin": "@kbn/core-analytics-browser-internal", + "path": "packages/core/analytics/core-analytics-browser-internal/src/analytics_service.test.ts" + }, + { + "plugin": "@kbn/core-analytics-browser-internal", + "path": "packages/core/analytics/core-analytics-browser-internal/src/analytics_service.test.ts" + }, + { + "plugin": "@kbn/core-analytics-browser-internal", + "path": "packages/core/analytics/core-analytics-browser-internal/src/track_viewport_size.test.ts" + }, + { + "plugin": "@kbn/core-analytics-browser-internal", + "path": "packages/core/analytics/core-analytics-browser-internal/src/track_viewport_size.test.ts" + }, + { + "plugin": "@kbn/core-analytics-browser-internal", + "path": "packages/core/analytics/core-analytics-browser-internal/src/track_viewport_size.test.ts" + }, + { + "plugin": "@kbn/core-analytics-browser-internal", + "path": "packages/core/analytics/core-analytics-browser-internal/src/track_viewport_size.test.ts" + }, + { + "plugin": "@kbn/core-analytics-server-internal", + "path": "packages/core/analytics/core-analytics-server-internal/src/analytics_service.test.mocks.ts" + }, + { + "plugin": "@kbn/core-analytics-server-internal", + "path": "packages/core/analytics/core-analytics-server-internal/src/analytics_service.test.ts" + }, + { + "plugin": "@kbn/core-analytics-server-internal", + "path": "packages/core/analytics/core-analytics-server-internal/src/analytics_service.test.ts" + } + ], + "children": [ + { + "parentPluginId": "core", + "id": "def-public.IAnalyticsClient.registerContextProvider.$1", + "type": "Object", + "tags": [], + "label": "contextProviderOpts", + "description": [ + "{@link ContextProviderOpts }" + ], + "signature": [ + { + "pluginId": "@kbn/analytics-client", + "scope": "common", + "docId": "kibKbnAnalyticsClientPluginApi", + "section": "def-common.ContextProviderOpts", + "text": "ContextProviderOpts" + }, + "" + ], + "path": "packages/analytics/client/src/analytics_client/types.ts", + "deprecated": false, + "trackAdoption": false, + "isRequired": true + } + ], + "returnComment": [] + }, + { + "parentPluginId": "core", + "id": "def-public.IAnalyticsClient.removeContextProvider", "type": "Function", "tags": [], - "label": "remove", + "label": "removeContextProvider", "description": [ - "\nRemoves the prepended basePath from the `path`." + "\nRemoves the context provider and stop enriching the events from its context." ], "signature": [ - "(url: string) => string" + "(contextProviderName: string) => void" ], - "path": "node_modules/@types/kbn__core-http-browser/index.d.ts", + "path": "packages/analytics/client/src/analytics_client/types.ts", "deprecated": false, "trackAdoption": false, "children": [ { "parentPluginId": "core", - "id": "def-public.IBasePath.remove.$1", + "id": "def-public.IAnalyticsClient.removeContextProvider.$1", "type": "string", "tags": [], - "label": "url", - "description": [], + "label": "contextProviderName", + "description": [ + "The name of the context provider to remove." + ], "signature": [ "string" ], - "path": "node_modules/@types/kbn__core-http-browser/index.d.ts", + "path": "packages/analytics/client/src/analytics_client/types.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -7494,79 +8716,90 @@ }, { "parentPluginId": "core", - "id": "def-public.IBasePath.serverBasePath", - "type": "string", + "id": "def-public.IAnalyticsClient.telemetryCounter$", + "type": "Object", "tags": [], - "label": "serverBasePath", + "label": "telemetryCounter$", "description": [ - "\nReturns the server's root basePath as configured, without any namespace prefix.\n\nSee {@link BasePath.get} for getting the basePath value for a specific request" + "\nObservable to emit the stats of the processed events." + ], + "signature": [ + "Observable", + "<", + { + "pluginId": "@kbn/analytics-client", + "scope": "common", + "docId": "kibKbnAnalyticsClientPluginApi", + "section": "def-common.TelemetryCounter", + "text": "TelemetryCounter" + }, + ">" ], - "path": "node_modules/@types/kbn__core-http-browser/index.d.ts", + "path": "packages/analytics/client/src/analytics_client/types.ts", "deprecated": false, "trackAdoption": false }, { "parentPluginId": "core", - "id": "def-public.IBasePath.publicBaseUrl", - "type": "string", + "id": "def-public.IAnalyticsClient.shutdown", + "type": "Function", "tags": [], - "label": "publicBaseUrl", + "label": "shutdown", "description": [ - "\nThe server's publicly exposed base URL, if configured. Includes protocol, host, port (optional) and the\n{@link IBasePath.serverBasePath}.\n" + "\nStops the client." ], "signature": [ - "string | undefined" + "() => void" ], - "path": "node_modules/@types/kbn__core-http-browser/index.d.ts", + "path": "packages/analytics/client/src/analytics_client/types.ts", "deprecated": false, - "trackAdoption": false + "trackAdoption": false, + "children": [], + "returnComment": [] } ], "initialIsOpen": false }, { "parentPluginId": "core", - "id": "def-public.IExternalUrl", + "id": "def-public.IAnonymousPaths", "type": "Interface", "tags": [], - "label": "IExternalUrl", + "label": "IAnonymousPaths", "description": [ - "\nAPIs for working with external URLs.\n" - ], - "signature": [ - "IExternalUrl" + "\nAPIs for denoting paths as not requiring authentication" ], - "path": "node_modules/@types/kbn__core-http-browser/index.d.ts", + "path": "packages/core/http/core-http-browser/src/types.ts", "deprecated": false, "trackAdoption": false, "children": [ { "parentPluginId": "core", - "id": "def-public.IExternalUrl.isInternalUrl", + "id": "def-public.IAnonymousPaths.isAnonymous", "type": "Function", "tags": [], - "label": "isInternalUrl", + "label": "isAnonymous", "description": [ - "\nDetermines if the provided URL is an internal url.\n" + "\nDetermines whether the provided path doesn't require authentication. `path` should include the current basePath." ], "signature": [ - "(relativeOrAbsoluteUrl: string) => boolean" + "(path: string) => boolean" ], - "path": "node_modules/@types/kbn__core-http-browser/index.d.ts", + "path": "packages/core/http/core-http-browser/src/types.ts", "deprecated": false, "trackAdoption": false, "children": [ { "parentPluginId": "core", - "id": "def-public.IExternalUrl.isInternalUrl.$1", + "id": "def-public.IAnonymousPaths.isAnonymous.$1", "type": "string", "tags": [], - "label": "relativeOrAbsoluteUrl", + "label": "path", "description": [], "signature": [ "string" ], - "path": "node_modules/@types/kbn__core-http-browser/index.d.ts", + "path": "packages/core/http/core-http-browser/src/types.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -7576,31 +8809,31 @@ }, { "parentPluginId": "core", - "id": "def-public.IExternalUrl.validateUrl", + "id": "def-public.IAnonymousPaths.register", "type": "Function", "tags": [], - "label": "validateUrl", + "label": "register", "description": [ - "\nDetermines if the provided URL is a valid location to send users.\nValidation is based on the configured allow list in kibana.yml.\n\nIf the URL is valid, then a URL will be returned.\nOtherwise, this will return null.\n" + "\nRegister `path` as not requiring authentication. `path` should not include the current basePath." ], "signature": [ - "(relativeOrAbsoluteUrl: string) => URL | null" + "(path: string) => void" ], - "path": "node_modules/@types/kbn__core-http-browser/index.d.ts", + "path": "packages/core/http/core-http-browser/src/types.ts", "deprecated": false, "trackAdoption": false, "children": [ { "parentPluginId": "core", - "id": "def-public.IExternalUrl.validateUrl.$1", + "id": "def-public.IAnonymousPaths.register.$1", "type": "string", "tags": [], - "label": "relativeOrAbsoluteUrl", + "label": "path", "description": [], "signature": [ "string" ], - "path": "node_modules/@types/kbn__core-http-browser/index.d.ts", + "path": "packages/core/http/core-http-browser/src/types.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -7613,75 +8846,296 @@ }, { "parentPluginId": "core", - "id": "def-public.IHttpFetchError", + "id": "def-public.IBasePath", "type": "Interface", "tags": [], - "label": "IHttpFetchError", - "description": [], - "signature": [ - "IHttpFetchError", - " extends Error" + "label": "IBasePath", + "description": [ + "\nAPIs for manipulating the basePath on URL segments." ], - "path": "node_modules/@types/kbn__core-http-browser/index.d.ts", + "path": "packages/core/http/core-http-browser/src/types.ts", "deprecated": false, "trackAdoption": false, "children": [ { "parentPluginId": "core", - "id": "def-public.IHttpFetchError.name", - "type": "string", - "tags": [], - "label": "name", - "description": [], - "path": "node_modules/@types/kbn__core-http-browser/index.d.ts", - "deprecated": false, - "trackAdoption": false - }, - { - "parentPluginId": "core", - "id": "def-public.IHttpFetchError.request", - "type": "Object", + "id": "def-public.IBasePath.get", + "type": "Function", "tags": [], - "label": "request", - "description": [], + "label": "get", + "description": [ + "\nGets the `basePath` string." + ], "signature": [ - "Request" + "() => string" ], - "path": "node_modules/@types/kbn__core-http-browser/index.d.ts", + "path": "packages/core/http/core-http-browser/src/types.ts", "deprecated": false, - "trackAdoption": false + "trackAdoption": false, + "children": [], + "returnComment": [] }, { "parentPluginId": "core", - "id": "def-public.IHttpFetchError.response", - "type": "Object", + "id": "def-public.IBasePath.prepend", + "type": "Function", "tags": [], - "label": "response", - "description": [], + "label": "prepend", + "description": [ + "\nPrepends `path` with the basePath." + ], "signature": [ - "Response | undefined" + "(url: string) => string" ], - "path": "node_modules/@types/kbn__core-http-browser/index.d.ts", + "path": "packages/core/http/core-http-browser/src/types.ts", "deprecated": false, - "trackAdoption": false + "trackAdoption": false, + "children": [ + { + "parentPluginId": "core", + "id": "def-public.IBasePath.prepend.$1", + "type": "string", + "tags": [], + "label": "url", + "description": [], + "signature": [ + "string" + ], + "path": "packages/core/http/core-http-browser/src/types.ts", + "deprecated": false, + "trackAdoption": false, + "isRequired": true + } + ], + "returnComment": [] }, { "parentPluginId": "core", - "id": "def-public.IHttpFetchError.req", - "type": "Object", - "tags": [ - "deprecated" + "id": "def-public.IBasePath.remove", + "type": "Function", + "tags": [], + "label": "remove", + "description": [ + "\nRemoves the prepended basePath from the `path`." ], - "label": "req", - "description": [], "signature": [ - "Request" + "(url: string) => string" ], - "path": "node_modules/@types/kbn__core-http-browser/index.d.ts", - "deprecated": true, - "removeBy": "8.8.0\n\nNote to maintainers: when looking at usages, mind that typical use could be inside a `catch` block,\nso TS and code-reference navigation might not highlight them.", + "path": "packages/core/http/core-http-browser/src/types.ts", + "deprecated": false, "trackAdoption": false, - "references": [ + "children": [ + { + "parentPluginId": "core", + "id": "def-public.IBasePath.remove.$1", + "type": "string", + "tags": [], + "label": "url", + "description": [], + "signature": [ + "string" + ], + "path": "packages/core/http/core-http-browser/src/types.ts", + "deprecated": false, + "trackAdoption": false, + "isRequired": true + } + ], + "returnComment": [] + }, + { + "parentPluginId": "core", + "id": "def-public.IBasePath.serverBasePath", + "type": "string", + "tags": [], + "label": "serverBasePath", + "description": [ + "\nReturns the server's root basePath as configured, without any namespace prefix.\n\nSee {@link BasePath.get} for getting the basePath value for a specific request" + ], + "path": "packages/core/http/core-http-browser/src/types.ts", + "deprecated": false, + "trackAdoption": false + }, + { + "parentPluginId": "core", + "id": "def-public.IBasePath.publicBaseUrl", + "type": "string", + "tags": [], + "label": "publicBaseUrl", + "description": [ + "\nThe server's publicly exposed base URL, if configured. Includes protocol, host, port (optional) and the\n{@link IBasePath.serverBasePath}.\n" + ], + "signature": [ + "string | undefined" + ], + "path": "packages/core/http/core-http-browser/src/types.ts", + "deprecated": false, + "trackAdoption": false + } + ], + "initialIsOpen": false + }, + { + "parentPluginId": "core", + "id": "def-public.IExternalUrl", + "type": "Interface", + "tags": [], + "label": "IExternalUrl", + "description": [ + "\nAPIs for working with external URLs.\n" + ], + "path": "packages/core/http/core-http-browser/src/types.ts", + "deprecated": false, + "trackAdoption": false, + "children": [ + { + "parentPluginId": "core", + "id": "def-public.IExternalUrl.isInternalUrl", + "type": "Function", + "tags": [], + "label": "isInternalUrl", + "description": [ + "\nDetermines if the provided URL is an internal url.\n" + ], + "signature": [ + "(relativeOrAbsoluteUrl: string) => boolean" + ], + "path": "packages/core/http/core-http-browser/src/types.ts", + "deprecated": false, + "trackAdoption": false, + "children": [ + { + "parentPluginId": "core", + "id": "def-public.IExternalUrl.isInternalUrl.$1", + "type": "string", + "tags": [], + "label": "relativeOrAbsoluteUrl", + "description": [], + "signature": [ + "string" + ], + "path": "packages/core/http/core-http-browser/src/types.ts", + "deprecated": false, + "trackAdoption": false, + "isRequired": true + } + ], + "returnComment": [] + }, + { + "parentPluginId": "core", + "id": "def-public.IExternalUrl.validateUrl", + "type": "Function", + "tags": [], + "label": "validateUrl", + "description": [ + "\nDetermines if the provided URL is a valid location to send users.\nValidation is based on the configured allow list in kibana.yml.\n\nIf the URL is valid, then a URL will be returned.\nOtherwise, this will return null.\n" + ], + "signature": [ + "(relativeOrAbsoluteUrl: string) => URL | null" + ], + "path": "packages/core/http/core-http-browser/src/types.ts", + "deprecated": false, + "trackAdoption": false, + "children": [ + { + "parentPluginId": "core", + "id": "def-public.IExternalUrl.validateUrl.$1", + "type": "string", + "tags": [], + "label": "relativeOrAbsoluteUrl", + "description": [], + "signature": [ + "string" + ], + "path": "packages/core/http/core-http-browser/src/types.ts", + "deprecated": false, + "trackAdoption": false, + "isRequired": true + } + ], + "returnComment": [] + } + ], + "initialIsOpen": false + }, + { + "parentPluginId": "core", + "id": "def-public.IHttpFetchError", + "type": "Interface", + "tags": [], + "label": "IHttpFetchError", + "description": [], + "signature": [ + { + "pluginId": "@kbn/core-http-browser", + "scope": "common", + "docId": "kibKbnCoreHttpBrowserPluginApi", + "section": "def-common.IHttpFetchError", + "text": "IHttpFetchError" + }, + " extends Error" + ], + "path": "packages/core/http/core-http-browser/src/types.ts", + "deprecated": false, + "trackAdoption": false, + "children": [ + { + "parentPluginId": "core", + "id": "def-public.IHttpFetchError.name", + "type": "string", + "tags": [], + "label": "name", + "description": [], + "path": "packages/core/http/core-http-browser/src/types.ts", + "deprecated": false, + "trackAdoption": false + }, + { + "parentPluginId": "core", + "id": "def-public.IHttpFetchError.request", + "type": "Object", + "tags": [], + "label": "request", + "description": [], + "signature": [ + "Request" + ], + "path": "packages/core/http/core-http-browser/src/types.ts", + "deprecated": false, + "trackAdoption": false + }, + { + "parentPluginId": "core", + "id": "def-public.IHttpFetchError.response", + "type": "Object", + "tags": [], + "label": "response", + "description": [], + "signature": [ + "Response | undefined" + ], + "path": "packages/core/http/core-http-browser/src/types.ts", + "deprecated": false, + "trackAdoption": false + }, + { + "parentPluginId": "core", + "id": "def-public.IHttpFetchError.req", + "type": "Object", + "tags": [ + "deprecated" + ], + "label": "req", + "description": [], + "signature": [ + "Request" + ], + "path": "packages/core/http/core-http-browser/src/types.ts", + "deprecated": true, + "removeBy": "8.8.0\n\nNote to maintainers: when looking at usages, mind that typical use could be inside a `catch` block,\nso TS and code-reference navigation might not highlight them.", + "trackAdoption": false, + "references": [ { "plugin": "ml", "path": "x-pack/plugins/ml/common/util/errors/errors.test.ts" @@ -7712,7 +9166,7 @@ "signature": [ "Response | undefined" ], - "path": "node_modules/@types/kbn__core-http-browser/index.d.ts", + "path": "packages/core/http/core-http-browser/src/types.ts", "deprecated": true, "removeBy": "8.8.0\n\nNote to maintainers: when looking at usages, mind that typical use could be inside a `catch` block,\nso TS and code-reference navigation might not highlight them.", "trackAdoption": false, @@ -7737,7 +9191,7 @@ "signature": [ "TResponseBody | undefined" ], - "path": "node_modules/@types/kbn__core-http-browser/index.d.ts", + "path": "packages/core/http/core-http-browser/src/types.ts", "deprecated": false, "trackAdoption": false } @@ -7753,10 +9207,7 @@ "description": [ "\nUsed to halt a request Promise chain in a {@link HttpInterceptor}." ], - "signature": [ - "IHttpInterceptController" - ], - "path": "node_modules/@types/kbn__core-http-browser/index.d.ts", + "path": "packages/core/http/core-http-browser/src/types.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -7769,7 +9220,7 @@ "description": [ "Whether or not this chain has been halted." ], - "path": "node_modules/@types/kbn__core-http-browser/index.d.ts", + "path": "packages/core/http/core-http-browser/src/types.ts", "deprecated": false, "trackAdoption": false }, @@ -7785,7 +9236,7 @@ "signature": [ "() => void" ], - "path": "node_modules/@types/kbn__core-http-browser/index.d.ts", + "path": "packages/core/http/core-http-browser/src/types.ts", "deprecated": false, "trackAdoption": false, "children": [], @@ -7804,10 +9255,16 @@ "\nProperties that can be returned by HttpInterceptor.request to override the response." ], "signature": [ - "IHttpResponseInterceptorOverrides", + { + "pluginId": "@kbn/core-http-browser", + "scope": "common", + "docId": "kibKbnCoreHttpBrowserPluginApi", + "section": "def-common.IHttpResponseInterceptorOverrides", + "text": "IHttpResponseInterceptorOverrides" + }, "" ], - "path": "node_modules/@types/kbn__core-http-browser/index.d.ts", + "path": "packages/core/http/core-http-browser/src/types.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -7823,7 +9280,7 @@ "signature": [ "Readonly | undefined" ], - "path": "node_modules/@types/kbn__core-http-browser/index.d.ts", + "path": "packages/core/http/core-http-browser/src/types.ts", "deprecated": false, "trackAdoption": false }, @@ -7839,7 +9296,7 @@ "signature": [ "TResponseBody | undefined" ], - "path": "node_modules/@types/kbn__core-http-browser/index.d.ts", + "path": "packages/core/http/core-http-browser/src/types.ts", "deprecated": false, "trackAdoption": false } @@ -7855,10 +9312,7 @@ "description": [ "\nBasic structure of a Shipper" ], - "signature": [ - "IShipper" - ], - "path": "node_modules/@types/kbn__analytics-client/index.d.ts", + "path": "packages/analytics/client/src/shippers/types.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -7873,10 +9327,16 @@ ], "signature": [ "(events: ", - "Event", + { + "pluginId": "@kbn/analytics-client", + "scope": "common", + "docId": "kibKbnAnalyticsClientPluginApi", + "section": "def-common.Event", + "text": "Event" + }, ">[]) => void" ], - "path": "node_modules/@types/kbn__analytics-client/index.d.ts", + "path": "packages/analytics/client/src/shippers/types.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -7890,10 +9350,16 @@ "batched events {@link Event }" ], "signature": [ - "Event", + { + "pluginId": "@kbn/analytics-client", + "scope": "common", + "docId": "kibKbnAnalyticsClientPluginApi", + "section": "def-common.Event", + "text": "Event" + }, ">[]" ], - "path": "node_modules/@types/kbn__analytics-client/index.d.ts", + "path": "packages/analytics/client/src/shippers/types.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -7913,7 +9379,7 @@ "signature": [ "(isOptedIn: boolean) => void" ], - "path": "node_modules/@types/kbn__analytics-client/index.d.ts", + "path": "packages/analytics/client/src/shippers/types.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -7929,7 +9395,7 @@ "signature": [ "boolean" ], - "path": "node_modules/@types/kbn__analytics-client/index.d.ts", + "path": "packages/analytics/client/src/shippers/types.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -7948,10 +9414,16 @@ ], "signature": [ "((newContext: ", - "EventContext", + { + "pluginId": "@kbn/analytics-client", + "scope": "common", + "docId": "kibKbnAnalyticsClientPluginApi", + "section": "def-common.EventContext", + "text": "EventContext" + }, ") => void) | undefined" ], - "path": "node_modules/@types/kbn__analytics-client/index.d.ts", + "path": "packages/analytics/client/src/shippers/types.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -7965,9 +9437,15 @@ "The full new context to set {@link EventContext }" ], "signature": [ - "EventContext" + { + "pluginId": "@kbn/analytics-client", + "scope": "common", + "docId": "kibKbnAnalyticsClientPluginApi", + "section": "def-common.EventContext", + "text": "EventContext" + } ], - "path": "node_modules/@types/kbn__analytics-client/index.d.ts", + "path": "packages/analytics/client/src/shippers/types.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -7987,10 +9465,16 @@ "signature": [ "Observable", "<", - "TelemetryCounter", + { + "pluginId": "@kbn/analytics-client", + "scope": "common", + "docId": "kibKbnAnalyticsClientPluginApi", + "section": "def-common.TelemetryCounter", + "text": "TelemetryCounter" + }, "> | undefined" ], - "path": "node_modules/@types/kbn__analytics-client/index.d.ts", + "path": "packages/analytics/client/src/shippers/types.ts", "deprecated": false, "trackAdoption": false }, @@ -8006,7 +9490,7 @@ "signature": [ "() => void" ], - "path": "node_modules/@types/kbn__analytics-client/index.d.ts", + "path": "packages/analytics/client/src/shippers/types.ts", "deprecated": false, "trackAdoption": false, "children": [], @@ -8024,10 +9508,7 @@ "description": [ "\nMethods for adding and removing global toast messages. See {@link ToastsApi}." ], - "signature": [ - "IToasts" - ], - "path": "node_modules/@types/kbn__core-notifications-browser/index.d.ts", + "path": "packages/core/notifications/core-notifications-browser/src/types.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -8042,10 +9523,16 @@ "() => ", "Observable", "<", - "Toast", + { + "pluginId": "@kbn/core-notifications-browser", + "scope": "common", + "docId": "kibKbnCoreNotificationsBrowserPluginApi", + "section": "def-common.Toast", + "text": "Toast" + }, "[]>" ], - "path": "node_modules/@types/kbn__core-notifications-browser/index.d.ts", + "path": "packages/core/notifications/core-notifications-browser/src/types.ts", "deprecated": false, "trackAdoption": false, "children": [], @@ -8060,11 +9547,23 @@ "description": [], "signature": [ "(toastOrTitle: ", - "ToastInput", + { + "pluginId": "@kbn/core-notifications-browser", + "scope": "common", + "docId": "kibKbnCoreNotificationsBrowserPluginApi", + "section": "def-common.ToastInput", + "text": "ToastInput" + }, ") => ", - "Toast" + { + "pluginId": "@kbn/core-notifications-browser", + "scope": "common", + "docId": "kibKbnCoreNotificationsBrowserPluginApi", + "section": "def-common.Toast", + "text": "Toast" + } ], - "path": "node_modules/@types/kbn__core-notifications-browser/index.d.ts", + "path": "packages/core/notifications/core-notifications-browser/src/types.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -8076,9 +9575,15 @@ "label": "toastOrTitle", "description": [], "signature": [ - "ToastInput" + { + "pluginId": "@kbn/core-notifications-browser", + "scope": "common", + "docId": "kibKbnCoreNotificationsBrowserPluginApi", + "section": "def-common.ToastInput", + "text": "ToastInput" + } ], - "path": "node_modules/@types/kbn__core-notifications-browser/index.d.ts", + "path": "packages/core/notifications/core-notifications-browser/src/types.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -8095,10 +9600,16 @@ "description": [], "signature": [ "(toastOrId: string | ", - "Toast", + { + "pluginId": "@kbn/core-notifications-browser", + "scope": "common", + "docId": "kibKbnCoreNotificationsBrowserPluginApi", + "section": "def-common.Toast", + "text": "Toast" + }, ") => void" ], - "path": "node_modules/@types/kbn__core-notifications-browser/index.d.ts", + "path": "packages/core/notifications/core-notifications-browser/src/types.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -8111,9 +9622,15 @@ "description": [], "signature": [ "string | ", - "Toast" + { + "pluginId": "@kbn/core-notifications-browser", + "scope": "common", + "docId": "kibKbnCoreNotificationsBrowserPluginApi", + "section": "def-common.Toast", + "text": "Toast" + } ], - "path": "node_modules/@types/kbn__core-notifications-browser/index.d.ts", + "path": "packages/core/notifications/core-notifications-browser/src/types.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -8130,11 +9647,23 @@ "description": [], "signature": [ "(toastOrTitle: ", - "ToastInput", + { + "pluginId": "@kbn/core-notifications-browser", + "scope": "common", + "docId": "kibKbnCoreNotificationsBrowserPluginApi", + "section": "def-common.ToastInput", + "text": "ToastInput" + }, ", options?: any) => ", - "Toast" + { + "pluginId": "@kbn/core-notifications-browser", + "scope": "common", + "docId": "kibKbnCoreNotificationsBrowserPluginApi", + "section": "def-common.Toast", + "text": "Toast" + } ], - "path": "node_modules/@types/kbn__core-notifications-browser/index.d.ts", + "path": "packages/core/notifications/core-notifications-browser/src/types.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -8146,9 +9675,15 @@ "label": "toastOrTitle", "description": [], "signature": [ - "ToastInput" + { + "pluginId": "@kbn/core-notifications-browser", + "scope": "common", + "docId": "kibKbnCoreNotificationsBrowserPluginApi", + "section": "def-common.ToastInput", + "text": "ToastInput" + } ], - "path": "node_modules/@types/kbn__core-notifications-browser/index.d.ts", + "path": "packages/core/notifications/core-notifications-browser/src/types.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -8163,7 +9698,7 @@ "signature": [ "any" ], - "path": "node_modules/@types/kbn__core-notifications-browser/index.d.ts", + "path": "packages/core/notifications/core-notifications-browser/src/types.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -8180,11 +9715,23 @@ "description": [], "signature": [ "(toastOrTitle: ", - "ToastInput", + { + "pluginId": "@kbn/core-notifications-browser", + "scope": "common", + "docId": "kibKbnCoreNotificationsBrowserPluginApi", + "section": "def-common.ToastInput", + "text": "ToastInput" + }, ", options?: any) => ", - "Toast" + { + "pluginId": "@kbn/core-notifications-browser", + "scope": "common", + "docId": "kibKbnCoreNotificationsBrowserPluginApi", + "section": "def-common.Toast", + "text": "Toast" + } ], - "path": "node_modules/@types/kbn__core-notifications-browser/index.d.ts", + "path": "packages/core/notifications/core-notifications-browser/src/types.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -8196,9 +9743,15 @@ "label": "toastOrTitle", "description": [], "signature": [ - "ToastInput" + { + "pluginId": "@kbn/core-notifications-browser", + "scope": "common", + "docId": "kibKbnCoreNotificationsBrowserPluginApi", + "section": "def-common.ToastInput", + "text": "ToastInput" + } ], - "path": "node_modules/@types/kbn__core-notifications-browser/index.d.ts", + "path": "packages/core/notifications/core-notifications-browser/src/types.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -8213,7 +9766,7 @@ "signature": [ "any" ], - "path": "node_modules/@types/kbn__core-notifications-browser/index.d.ts", + "path": "packages/core/notifications/core-notifications-browser/src/types.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -8230,11 +9783,23 @@ "description": [], "signature": [ "(toastOrTitle: ", - "ToastInput", + { + "pluginId": "@kbn/core-notifications-browser", + "scope": "common", + "docId": "kibKbnCoreNotificationsBrowserPluginApi", + "section": "def-common.ToastInput", + "text": "ToastInput" + }, ", options?: any) => ", - "Toast" + { + "pluginId": "@kbn/core-notifications-browser", + "scope": "common", + "docId": "kibKbnCoreNotificationsBrowserPluginApi", + "section": "def-common.Toast", + "text": "Toast" + } ], - "path": "node_modules/@types/kbn__core-notifications-browser/index.d.ts", + "path": "packages/core/notifications/core-notifications-browser/src/types.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -8246,9 +9811,15 @@ "label": "toastOrTitle", "description": [], "signature": [ - "ToastInput" + { + "pluginId": "@kbn/core-notifications-browser", + "scope": "common", + "docId": "kibKbnCoreNotificationsBrowserPluginApi", + "section": "def-common.ToastInput", + "text": "ToastInput" + } ], - "path": "node_modules/@types/kbn__core-notifications-browser/index.d.ts", + "path": "packages/core/notifications/core-notifications-browser/src/types.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -8263,7 +9834,7 @@ "signature": [ "any" ], - "path": "node_modules/@types/kbn__core-notifications-browser/index.d.ts", + "path": "packages/core/notifications/core-notifications-browser/src/types.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -8280,11 +9851,23 @@ "description": [], "signature": [ "(toastOrTitle: ", - "ToastInput", + { + "pluginId": "@kbn/core-notifications-browser", + "scope": "common", + "docId": "kibKbnCoreNotificationsBrowserPluginApi", + "section": "def-common.ToastInput", + "text": "ToastInput" + }, ", options?: any) => ", - "Toast" + { + "pluginId": "@kbn/core-notifications-browser", + "scope": "common", + "docId": "kibKbnCoreNotificationsBrowserPluginApi", + "section": "def-common.Toast", + "text": "Toast" + } ], - "path": "node_modules/@types/kbn__core-notifications-browser/index.d.ts", + "path": "packages/core/notifications/core-notifications-browser/src/types.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -8296,9 +9879,15 @@ "label": "toastOrTitle", "description": [], "signature": [ - "ToastInput" + { + "pluginId": "@kbn/core-notifications-browser", + "scope": "common", + "docId": "kibKbnCoreNotificationsBrowserPluginApi", + "section": "def-common.ToastInput", + "text": "ToastInput" + } ], - "path": "node_modules/@types/kbn__core-notifications-browser/index.d.ts", + "path": "packages/core/notifications/core-notifications-browser/src/types.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -8313,7 +9902,7 @@ "signature": [ "any" ], - "path": "node_modules/@types/kbn__core-notifications-browser/index.d.ts", + "path": "packages/core/notifications/core-notifications-browser/src/types.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -8330,11 +9919,23 @@ "description": [], "signature": [ "(error: Error, options: ", - "ErrorToastOptions", + { + "pluginId": "@kbn/core-notifications-browser", + "scope": "common", + "docId": "kibKbnCoreNotificationsBrowserPluginApi", + "section": "def-common.ErrorToastOptions", + "text": "ErrorToastOptions" + }, ") => ", - "Toast" + { + "pluginId": "@kbn/core-notifications-browser", + "scope": "common", + "docId": "kibKbnCoreNotificationsBrowserPluginApi", + "section": "def-common.Toast", + "text": "Toast" + } ], - "path": "node_modules/@types/kbn__core-notifications-browser/index.d.ts", + "path": "packages/core/notifications/core-notifications-browser/src/types.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -8348,7 +9949,7 @@ "signature": [ "Error" ], - "path": "node_modules/@types/kbn__core-notifications-browser/index.d.ts", + "path": "packages/core/notifications/core-notifications-browser/src/types.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -8361,9 +9962,15 @@ "label": "options", "description": [], "signature": [ - "ErrorToastOptions" + { + "pluginId": "@kbn/core-notifications-browser", + "scope": "common", + "docId": "kibKbnCoreNotificationsBrowserPluginApi", + "section": "def-common.ErrorToastOptions", + "text": "ErrorToastOptions" + } ], - "path": "node_modules/@types/kbn__core-notifications-browser/index.d.ts", + "path": "packages/core/notifications/core-notifications-browser/src/types.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -8383,10 +9990,7 @@ "description": [ "\nClient-side client that provides access to the advanced settings stored in elasticsearch.\nThe settings provide control over the behavior of the Kibana application.\nFor example, a user can specify how to display numeric or date fields.\nUsers can adjust the settings via Management UI.\n{@link IUiSettingsClient}\n" ], - "signature": [ - "IUiSettingsClient" - ], - "path": "node_modules/@types/kbn__core-ui-settings-browser/index.d.ts", + "path": "packages/core/ui-settings/core-ui-settings-browser/src/types.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -8402,7 +10006,7 @@ "signature": [ "(key: string, defaultOverride?: T | undefined) => T" ], - "path": "node_modules/@types/kbn__core-ui-settings-browser/index.d.ts", + "path": "packages/core/ui-settings/core-ui-settings-browser/src/types.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -8416,7 +10020,7 @@ "signature": [ "string" ], - "path": "node_modules/@types/kbn__core-ui-settings-browser/index.d.ts", + "path": "packages/core/ui-settings/core-ui-settings-browser/src/types.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -8431,7 +10035,7 @@ "signature": [ "T | undefined" ], - "path": "node_modules/@types/kbn__core-ui-settings-browser/index.d.ts", + "path": "packages/core/ui-settings/core-ui-settings-browser/src/types.ts", "deprecated": false, "trackAdoption": false, "isRequired": false @@ -8453,7 +10057,7 @@ "Observable", "" ], - "path": "node_modules/@types/kbn__core-ui-settings-browser/index.d.ts", + "path": "packages/core/ui-settings/core-ui-settings-browser/src/types.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -8467,7 +10071,7 @@ "signature": [ "string" ], - "path": "node_modules/@types/kbn__core-ui-settings-browser/index.d.ts", + "path": "packages/core/ui-settings/core-ui-settings-browser/src/types.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -8482,7 +10086,7 @@ "signature": [ "T | undefined" ], - "path": "node_modules/@types/kbn__core-ui-settings-browser/index.d.ts", + "path": "packages/core/ui-settings/core-ui-settings-browser/src/types.ts", "deprecated": false, "trackAdoption": false, "isRequired": false @@ -8501,12 +10105,24 @@ ], "signature": [ "() => Readonly>>" ], - "path": "node_modules/@types/kbn__core-ui-settings-browser/index.d.ts", + "path": "packages/core/ui-settings/core-ui-settings-browser/src/types.ts", "deprecated": false, "trackAdoption": false, "children": [], @@ -8524,7 +10140,7 @@ "signature": [ "(key: string, value: any) => Promise" ], - "path": "node_modules/@types/kbn__core-ui-settings-browser/index.d.ts", + "path": "packages/core/ui-settings/core-ui-settings-browser/src/types.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -8538,7 +10154,7 @@ "signature": [ "string" ], - "path": "node_modules/@types/kbn__core-ui-settings-browser/index.d.ts", + "path": "packages/core/ui-settings/core-ui-settings-browser/src/types.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -8553,7 +10169,7 @@ "signature": [ "any" ], - "path": "node_modules/@types/kbn__core-ui-settings-browser/index.d.ts", + "path": "packages/core/ui-settings/core-ui-settings-browser/src/types.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -8573,7 +10189,7 @@ "signature": [ "(key: string) => Promise" ], - "path": "node_modules/@types/kbn__core-ui-settings-browser/index.d.ts", + "path": "packages/core/ui-settings/core-ui-settings-browser/src/types.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -8587,7 +10203,7 @@ "signature": [ "string" ], - "path": "node_modules/@types/kbn__core-ui-settings-browser/index.d.ts", + "path": "packages/core/ui-settings/core-ui-settings-browser/src/types.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -8607,7 +10223,7 @@ "signature": [ "(key: string) => boolean" ], - "path": "node_modules/@types/kbn__core-ui-settings-browser/index.d.ts", + "path": "packages/core/ui-settings/core-ui-settings-browser/src/types.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -8621,7 +10237,7 @@ "signature": [ "string" ], - "path": "node_modules/@types/kbn__core-ui-settings-browser/index.d.ts", + "path": "packages/core/ui-settings/core-ui-settings-browser/src/types.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -8641,7 +10257,7 @@ "signature": [ "(key: string) => boolean" ], - "path": "node_modules/@types/kbn__core-ui-settings-browser/index.d.ts", + "path": "packages/core/ui-settings/core-ui-settings-browser/src/types.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -8655,7 +10271,7 @@ "signature": [ "string" ], - "path": "node_modules/@types/kbn__core-ui-settings-browser/index.d.ts", + "path": "packages/core/ui-settings/core-ui-settings-browser/src/types.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -8675,7 +10291,7 @@ "signature": [ "(key: string) => boolean" ], - "path": "node_modules/@types/kbn__core-ui-settings-browser/index.d.ts", + "path": "packages/core/ui-settings/core-ui-settings-browser/src/types.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -8689,7 +10305,7 @@ "signature": [ "string" ], - "path": "node_modules/@types/kbn__core-ui-settings-browser/index.d.ts", + "path": "packages/core/ui-settings/core-ui-settings-browser/src/types.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -8709,7 +10325,7 @@ "signature": [ "(key: string) => boolean" ], - "path": "node_modules/@types/kbn__core-ui-settings-browser/index.d.ts", + "path": "packages/core/ui-settings/core-ui-settings-browser/src/types.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -8723,7 +10339,7 @@ "signature": [ "string" ], - "path": "node_modules/@types/kbn__core-ui-settings-browser/index.d.ts", + "path": "packages/core/ui-settings/core-ui-settings-browser/src/types.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -8745,7 +10361,7 @@ "Observable", "<{ key: string; newValue: T; oldValue: T; }>" ], - "path": "node_modules/@types/kbn__core-ui-settings-browser/index.d.ts", + "path": "packages/core/ui-settings/core-ui-settings-browser/src/types.ts", "deprecated": false, "trackAdoption": false, "children": [], @@ -8765,7 +10381,7 @@ "Observable", "" ], - "path": "node_modules/@types/kbn__core-ui-settings-browser/index.d.ts", + "path": "packages/core/ui-settings/core-ui-settings-browser/src/types.ts", "deprecated": false, "trackAdoption": false, "children": [], @@ -8783,10 +10399,7 @@ "description": [ "\nOptions for the {@link ApplicationStart.navigateToApp | navigateToApp API}" ], - "signature": [ - "NavigateToAppOptions" - ], - "path": "node_modules/@types/kbn__core-application-browser/index.d.ts", + "path": "packages/core/application/core-application-browser/src/contracts.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -8802,7 +10415,7 @@ "signature": [ "string | undefined" ], - "path": "node_modules/@types/kbn__core-application-browser/index.d.ts", + "path": "packages/core/application/core-application-browser/src/contracts.ts", "deprecated": false, "trackAdoption": false }, @@ -8818,7 +10431,7 @@ "signature": [ "string | undefined" ], - "path": "node_modules/@types/kbn__core-application-browser/index.d.ts", + "path": "packages/core/application/core-application-browser/src/contracts.ts", "deprecated": false, "trackAdoption": false }, @@ -8834,7 +10447,7 @@ "signature": [ "unknown" ], - "path": "node_modules/@types/kbn__core-application-browser/index.d.ts", + "path": "packages/core/application/core-application-browser/src/contracts.ts", "deprecated": false, "trackAdoption": false }, @@ -8850,7 +10463,7 @@ "signature": [ "boolean | undefined" ], - "path": "node_modules/@types/kbn__core-application-browser/index.d.ts", + "path": "packages/core/application/core-application-browser/src/contracts.ts", "deprecated": false, "trackAdoption": false }, @@ -8866,7 +10479,7 @@ "signature": [ "boolean | undefined" ], - "path": "node_modules/@types/kbn__core-application-browser/index.d.ts", + "path": "packages/core/application/core-application-browser/src/contracts.ts", "deprecated": false, "trackAdoption": false }, @@ -8882,7 +10495,7 @@ "signature": [ "boolean | undefined" ], - "path": "node_modules/@types/kbn__core-application-browser/index.d.ts", + "path": "packages/core/application/core-application-browser/src/contracts.ts", "deprecated": false, "trackAdoption": false } @@ -8898,10 +10511,7 @@ "description": [ "\nOptions for the {@link ApplicationStart.navigateToUrl | navigateToUrl API}" ], - "signature": [ - "NavigateToUrlOptions" - ], - "path": "node_modules/@types/kbn__core-application-browser/index.d.ts", + "path": "packages/core/application/core-application-browser/src/contracts.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -8917,7 +10527,7 @@ "signature": [ "boolean | undefined" ], - "path": "node_modules/@types/kbn__core-application-browser/index.d.ts", + "path": "packages/core/application/core-application-browser/src/contracts.ts", "deprecated": false, "trackAdoption": false }, @@ -8933,7 +10543,7 @@ "signature": [ "boolean | undefined" ], - "path": "node_modules/@types/kbn__core-application-browser/index.d.ts", + "path": "packages/core/application/core-application-browser/src/contracts.ts", "deprecated": false, "trackAdoption": false }, @@ -8949,7 +10559,7 @@ "signature": [ "unknown" ], - "path": "node_modules/@types/kbn__core-application-browser/index.d.ts", + "path": "packages/core/application/core-application-browser/src/contracts.ts", "deprecated": false, "trackAdoption": false } @@ -8963,10 +10573,7 @@ "tags": [], "label": "NotificationsSetup", "description": [], - "signature": [ - "NotificationsSetup" - ], - "path": "node_modules/@types/kbn__core-notifications-browser/index.d.ts", + "path": "packages/core/notifications/core-notifications-browser/src/contracts.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -8980,9 +10587,15 @@ "{@link ToastsSetup}" ], "signature": [ - "IToasts" + { + "pluginId": "@kbn/core-notifications-browser", + "scope": "common", + "docId": "kibKbnCoreNotificationsBrowserPluginApi", + "section": "def-common.IToasts", + "text": "IToasts" + } ], - "path": "node_modules/@types/kbn__core-notifications-browser/index.d.ts", + "path": "packages/core/notifications/core-notifications-browser/src/contracts.ts", "deprecated": false, "trackAdoption": false } @@ -8996,10 +10609,7 @@ "tags": [], "label": "NotificationsStart", "description": [], - "signature": [ - "NotificationsStart" - ], - "path": "node_modules/@types/kbn__core-notifications-browser/index.d.ts", + "path": "packages/core/notifications/core-notifications-browser/src/contracts.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -9013,9 +10623,15 @@ "{@link ToastsStart}" ], "signature": [ - "IToasts" + { + "pluginId": "@kbn/core-notifications-browser", + "scope": "common", + "docId": "kibKbnCoreNotificationsBrowserPluginApi", + "section": "def-common.IToasts", + "text": "IToasts" + } ], - "path": "node_modules/@types/kbn__core-notifications-browser/index.d.ts", + "path": "packages/core/notifications/core-notifications-browser/src/contracts.ts", "deprecated": false, "trackAdoption": false } @@ -9031,10 +10647,7 @@ "description": [ "\n" ], - "signature": [ - "OptInConfig" - ], - "path": "node_modules/@types/kbn__analytics-client/index.d.ts", + "path": "packages/analytics/client/src/analytics_client/types.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -9048,9 +10661,15 @@ "\nControls the global enabled/disabled behaviour of the client and shippers." ], "signature": [ - "OptInConfigPerType" + { + "pluginId": "@kbn/analytics-client", + "scope": "common", + "docId": "kibKbnAnalyticsClientPluginApi", + "section": "def-common.OptInConfigPerType", + "text": "OptInConfigPerType" + } ], - "path": "node_modules/@types/kbn__analytics-client/index.d.ts", + "path": "packages/analytics/client/src/analytics_client/types.ts", "deprecated": false, "trackAdoption": false }, @@ -9065,10 +10684,16 @@ ], "signature": [ "Record | undefined" ], - "path": "node_modules/@types/kbn__analytics-client/index.d.ts", + "path": "packages/analytics/client/src/analytics_client/types.ts", "deprecated": false, "trackAdoption": false } @@ -9082,10 +10707,7 @@ "tags": [], "label": "OverlayBannersStart", "description": [], - "signature": [ - "OverlayBannersStart" - ], - "path": "node_modules/@types/kbn__core-overlays-browser/index.d.ts", + "path": "packages/core/overlays/core-overlays-browser/src/banners.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -9100,10 +10722,16 @@ ], "signature": [ "(mount: ", - "MountPoint", + { + "pluginId": "@kbn/core-mount-utils-browser", + "scope": "common", + "docId": "kibKbnCoreMountUtilsBrowserPluginApi", + "section": "def-common.MountPoint", + "text": "MountPoint" + }, ", priority?: number | undefined) => string" ], - "path": "node_modules/@types/kbn__core-overlays-browser/index.d.ts", + "path": "packages/core/overlays/core-overlays-browser/src/banners.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -9117,10 +10745,16 @@ "{@link MountPoint }" ], "signature": [ - "MountPoint", + { + "pluginId": "@kbn/core-mount-utils-browser", + "scope": "common", + "docId": "kibKbnCoreMountUtilsBrowserPluginApi", + "section": "def-common.MountPoint", + "text": "MountPoint" + }, "" ], - "path": "node_modules/@types/kbn__core-overlays-browser/index.d.ts", + "path": "packages/core/overlays/core-overlays-browser/src/banners.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -9137,7 +10771,7 @@ "signature": [ "number | undefined" ], - "path": "node_modules/@types/kbn__core-overlays-browser/index.d.ts", + "path": "packages/core/overlays/core-overlays-browser/src/banners.ts", "deprecated": false, "trackAdoption": false, "isRequired": false @@ -9159,7 +10793,7 @@ "signature": [ "(id: string) => boolean" ], - "path": "node_modules/@types/kbn__core-overlays-browser/index.d.ts", + "path": "packages/core/overlays/core-overlays-browser/src/banners.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -9175,7 +10809,7 @@ "signature": [ "string" ], - "path": "node_modules/@types/kbn__core-overlays-browser/index.d.ts", + "path": "packages/core/overlays/core-overlays-browser/src/banners.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -9196,10 +10830,16 @@ ], "signature": [ "(id: string | undefined, mount: ", - "MountPoint", + { + "pluginId": "@kbn/core-mount-utils-browser", + "scope": "common", + "docId": "kibKbnCoreMountUtilsBrowserPluginApi", + "section": "def-common.MountPoint", + "text": "MountPoint" + }, ", priority?: number | undefined) => string" ], - "path": "node_modules/@types/kbn__core-overlays-browser/index.d.ts", + "path": "packages/core/overlays/core-overlays-browser/src/banners.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -9215,7 +10855,7 @@ "signature": [ "string | undefined" ], - "path": "node_modules/@types/kbn__core-overlays-browser/index.d.ts", + "path": "packages/core/overlays/core-overlays-browser/src/banners.ts", "deprecated": false, "trackAdoption": false, "isRequired": false @@ -9230,10 +10870,16 @@ "{@link MountPoint }" ], "signature": [ - "MountPoint", + { + "pluginId": "@kbn/core-mount-utils-browser", + "scope": "common", + "docId": "kibKbnCoreMountUtilsBrowserPluginApi", + "section": "def-common.MountPoint", + "text": "MountPoint" + }, "" ], - "path": "node_modules/@types/kbn__core-overlays-browser/index.d.ts", + "path": "packages/core/overlays/core-overlays-browser/src/banners.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -9250,7 +10896,7 @@ "signature": [ "number | undefined" ], - "path": "node_modules/@types/kbn__core-overlays-browser/index.d.ts", + "path": "packages/core/overlays/core-overlays-browser/src/banners.ts", "deprecated": false, "trackAdoption": false, "isRequired": false @@ -9270,7 +10916,7 @@ "signature": [ "() => JSX.Element" ], - "path": "node_modules/@types/kbn__core-overlays-browser/index.d.ts", + "path": "packages/core/overlays/core-overlays-browser/src/banners.ts", "deprecated": false, "trackAdoption": false, "children": [], @@ -9286,10 +10932,7 @@ "tags": [], "label": "OverlayFlyoutOpenOptions", "description": [], - "signature": [ - "OverlayFlyoutOpenOptions" - ], - "path": "node_modules/@types/kbn__core-overlays-browser/index.d.ts", + "path": "packages/core/overlays/core-overlays-browser/src/flyout.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -9303,7 +10946,7 @@ "signature": [ "string | undefined" ], - "path": "node_modules/@types/kbn__core-overlays-browser/index.d.ts", + "path": "packages/core/overlays/core-overlays-browser/src/flyout.ts", "deprecated": false, "trackAdoption": false }, @@ -9317,7 +10960,7 @@ "signature": [ "string | undefined" ], - "path": "node_modules/@types/kbn__core-overlays-browser/index.d.ts", + "path": "packages/core/overlays/core-overlays-browser/src/flyout.ts", "deprecated": false, "trackAdoption": false }, @@ -9331,7 +10974,7 @@ "signature": [ "boolean | undefined" ], - "path": "node_modules/@types/kbn__core-overlays-browser/index.d.ts", + "path": "packages/core/overlays/core-overlays-browser/src/flyout.ts", "deprecated": false, "trackAdoption": false }, @@ -9345,7 +10988,7 @@ "signature": [ "string | undefined" ], - "path": "node_modules/@types/kbn__core-overlays-browser/index.d.ts", + "path": "packages/core/overlays/core-overlays-browser/src/flyout.ts", "deprecated": false, "trackAdoption": false }, @@ -9359,7 +11002,7 @@ "signature": [ "string | undefined" ], - "path": "node_modules/@types/kbn__core-overlays-browser/index.d.ts", + "path": "packages/core/overlays/core-overlays-browser/src/flyout.ts", "deprecated": false, "trackAdoption": false }, @@ -9373,7 +11016,7 @@ "signature": [ "\"m\" | \"s\" | \"l\" | undefined" ], - "path": "node_modules/@types/kbn__core-overlays-browser/index.d.ts", + "path": "packages/core/overlays/core-overlays-browser/src/flyout.ts", "deprecated": false, "trackAdoption": false }, @@ -9387,7 +11030,7 @@ "signature": [ "string | number | boolean | undefined" ], - "path": "node_modules/@types/kbn__core-overlays-browser/index.d.ts", + "path": "packages/core/overlays/core-overlays-browser/src/flyout.ts", "deprecated": false, "trackAdoption": false }, @@ -9401,7 +11044,7 @@ "signature": [ "boolean | undefined" ], - "path": "node_modules/@types/kbn__core-overlays-browser/index.d.ts", + "path": "packages/core/overlays/core-overlays-browser/src/flyout.ts", "deprecated": false, "trackAdoption": false }, @@ -9415,7 +11058,7 @@ "signature": [ "boolean | undefined" ], - "path": "node_modules/@types/kbn__core-overlays-browser/index.d.ts", + "path": "packages/core/overlays/core-overlays-browser/src/flyout.ts", "deprecated": false, "trackAdoption": false }, @@ -9430,7 +11073,7 @@ "EuiOverlayMaskProps", " | undefined" ], - "path": "node_modules/@types/kbn__core-overlays-browser/index.d.ts", + "path": "packages/core/overlays/core-overlays-browser/src/flyout.ts", "deprecated": false, "trackAdoption": false }, @@ -9445,10 +11088,16 @@ ], "signature": [ "((flyout: ", - "OverlayRef", + { + "pluginId": "@kbn/core-mount-utils-browser", + "scope": "common", + "docId": "kibKbnCoreMountUtilsBrowserPluginApi", + "section": "def-common.OverlayRef", + "text": "OverlayRef" + }, ") => void) | undefined" ], - "path": "node_modules/@types/kbn__core-overlays-browser/index.d.ts", + "path": "packages/core/overlays/core-overlays-browser/src/flyout.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -9460,9 +11109,15 @@ "label": "flyout", "description": [], "signature": [ - "OverlayRef" + { + "pluginId": "@kbn/core-mount-utils-browser", + "scope": "common", + "docId": "kibKbnCoreMountUtilsBrowserPluginApi", + "section": "def-common.OverlayRef", + "text": "OverlayRef" + } ], - "path": "node_modules/@types/kbn__core-overlays-browser/index.d.ts", + "path": "packages/core/overlays/core-overlays-browser/src/flyout.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -9482,10 +11137,7 @@ "description": [ "\nAPIs to open and manage fly-out dialogs.\n" ], - "signature": [ - "OverlayFlyoutStart" - ], - "path": "node_modules/@types/kbn__core-overlays-browser/index.d.ts", + "path": "packages/core/overlays/core-overlays-browser/src/flyout.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -9502,13 +11154,31 @@ ], "signature": [ "(mount: ", - "MountPoint", + { + "pluginId": "@kbn/core-mount-utils-browser", + "scope": "common", + "docId": "kibKbnCoreMountUtilsBrowserPluginApi", + "section": "def-common.MountPoint", + "text": "MountPoint" + }, ", options?: ", - "OverlayFlyoutOpenOptions", + { + "pluginId": "@kbn/core-overlays-browser", + "scope": "common", + "docId": "kibKbnCoreOverlaysBrowserPluginApi", + "section": "def-common.OverlayFlyoutOpenOptions", + "text": "OverlayFlyoutOpenOptions" + }, " | undefined) => ", - "OverlayRef" + { + "pluginId": "@kbn/core-mount-utils-browser", + "scope": "common", + "docId": "kibKbnCoreMountUtilsBrowserPluginApi", + "section": "def-common.OverlayRef", + "text": "OverlayRef" + } ], - "path": "node_modules/@types/kbn__core-overlays-browser/index.d.ts", + "path": "packages/core/overlays/core-overlays-browser/src/flyout.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -9522,10 +11192,16 @@ "{@link MountPoint } - Mounts the children inside a flyout panel" ], "signature": [ - "MountPoint", + { + "pluginId": "@kbn/core-mount-utils-browser", + "scope": "common", + "docId": "kibKbnCoreMountUtilsBrowserPluginApi", + "section": "def-common.MountPoint", + "text": "MountPoint" + }, "" ], - "path": "node_modules/@types/kbn__core-overlays-browser/index.d.ts", + "path": "packages/core/overlays/core-overlays-browser/src/flyout.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -9540,10 +11216,16 @@ "{@link OverlayFlyoutOpenOptions } - options for the flyout" ], "signature": [ - "OverlayFlyoutOpenOptions", + { + "pluginId": "@kbn/core-overlays-browser", + "scope": "common", + "docId": "kibKbnCoreOverlaysBrowserPluginApi", + "section": "def-common.OverlayFlyoutOpenOptions", + "text": "OverlayFlyoutOpenOptions" + }, " | undefined" ], - "path": "node_modules/@types/kbn__core-overlays-browser/index.d.ts", + "path": "packages/core/overlays/core-overlays-browser/src/flyout.ts", "deprecated": false, "trackAdoption": false, "isRequired": false @@ -9561,10 +11243,7 @@ "tags": [], "label": "OverlayModalConfirmOptions", "description": [], - "signature": [ - "OverlayModalConfirmOptions" - ], - "path": "node_modules/@types/kbn__core-overlays-browser/index.d.ts", + "path": "packages/core/overlays/core-overlays-browser/src/modal.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -9578,7 +11257,7 @@ "signature": [ "string | undefined" ], - "path": "node_modules/@types/kbn__core-overlays-browser/index.d.ts", + "path": "packages/core/overlays/core-overlays-browser/src/modal.ts", "deprecated": false, "trackAdoption": false }, @@ -9592,7 +11271,7 @@ "signature": [ "string | undefined" ], - "path": "node_modules/@types/kbn__core-overlays-browser/index.d.ts", + "path": "packages/core/overlays/core-overlays-browser/src/modal.ts", "deprecated": false, "trackAdoption": false }, @@ -9606,7 +11285,7 @@ "signature": [ "string | undefined" ], - "path": "node_modules/@types/kbn__core-overlays-browser/index.d.ts", + "path": "packages/core/overlays/core-overlays-browser/src/modal.ts", "deprecated": false, "trackAdoption": false }, @@ -9620,7 +11299,7 @@ "signature": [ "string | undefined" ], - "path": "node_modules/@types/kbn__core-overlays-browser/index.d.ts", + "path": "packages/core/overlays/core-overlays-browser/src/modal.ts", "deprecated": false, "trackAdoption": false }, @@ -9634,7 +11313,7 @@ "signature": [ "string | undefined" ], - "path": "node_modules/@types/kbn__core-overlays-browser/index.d.ts", + "path": "packages/core/overlays/core-overlays-browser/src/modal.ts", "deprecated": false, "trackAdoption": false }, @@ -9648,7 +11327,7 @@ "signature": [ "string | undefined" ], - "path": "node_modules/@types/kbn__core-overlays-browser/index.d.ts", + "path": "packages/core/overlays/core-overlays-browser/src/modal.ts", "deprecated": false, "trackAdoption": false }, @@ -9662,7 +11341,7 @@ "signature": [ "\"cancel\" | \"confirm\" | undefined" ], - "path": "node_modules/@types/kbn__core-overlays-browser/index.d.ts", + "path": "packages/core/overlays/core-overlays-browser/src/modal.ts", "deprecated": false, "trackAdoption": false }, @@ -9677,7 +11356,7 @@ "ButtonColor", " | undefined" ], - "path": "node_modules/@types/kbn__core-overlays-browser/index.d.ts", + "path": "packages/core/overlays/core-overlays-browser/src/modal.ts", "deprecated": false, "trackAdoption": false }, @@ -9693,7 +11372,7 @@ "signature": [ "string | number | boolean | undefined" ], - "path": "node_modules/@types/kbn__core-overlays-browser/index.d.ts", + "path": "packages/core/overlays/core-overlays-browser/src/modal.ts", "deprecated": false, "trackAdoption": false } @@ -9707,10 +11386,7 @@ "tags": [], "label": "OverlayModalOpenOptions", "description": [], - "signature": [ - "OverlayModalOpenOptions" - ], - "path": "node_modules/@types/kbn__core-overlays-browser/index.d.ts", + "path": "packages/core/overlays/core-overlays-browser/src/modal.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -9724,7 +11400,7 @@ "signature": [ "string | undefined" ], - "path": "node_modules/@types/kbn__core-overlays-browser/index.d.ts", + "path": "packages/core/overlays/core-overlays-browser/src/modal.ts", "deprecated": false, "trackAdoption": false }, @@ -9738,7 +11414,7 @@ "signature": [ "string | undefined" ], - "path": "node_modules/@types/kbn__core-overlays-browser/index.d.ts", + "path": "packages/core/overlays/core-overlays-browser/src/modal.ts", "deprecated": false, "trackAdoption": false }, @@ -9752,7 +11428,7 @@ "signature": [ "string | undefined" ], - "path": "node_modules/@types/kbn__core-overlays-browser/index.d.ts", + "path": "packages/core/overlays/core-overlays-browser/src/modal.ts", "deprecated": false, "trackAdoption": false }, @@ -9766,7 +11442,7 @@ "signature": [ "string | number | boolean | undefined" ], - "path": "node_modules/@types/kbn__core-overlays-browser/index.d.ts", + "path": "packages/core/overlays/core-overlays-browser/src/modal.ts", "deprecated": false, "trackAdoption": false } @@ -9782,10 +11458,7 @@ "description": [ "\nAPIs to open and manage modal dialogs.\n" ], - "signature": [ - "OverlayModalStart" - ], - "path": "node_modules/@types/kbn__core-overlays-browser/index.d.ts", + "path": "packages/core/overlays/core-overlays-browser/src/modal.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -9802,13 +11475,31 @@ ], "signature": [ "(mount: ", - "MountPoint", + { + "pluginId": "@kbn/core-mount-utils-browser", + "scope": "common", + "docId": "kibKbnCoreMountUtilsBrowserPluginApi", + "section": "def-common.MountPoint", + "text": "MountPoint" + }, ", options?: ", - "OverlayModalOpenOptions", + { + "pluginId": "@kbn/core-overlays-browser", + "scope": "common", + "docId": "kibKbnCoreOverlaysBrowserPluginApi", + "section": "def-common.OverlayModalOpenOptions", + "text": "OverlayModalOpenOptions" + }, " | undefined) => ", - "OverlayRef" + { + "pluginId": "@kbn/core-mount-utils-browser", + "scope": "common", + "docId": "kibKbnCoreMountUtilsBrowserPluginApi", + "section": "def-common.OverlayRef", + "text": "OverlayRef" + } ], - "path": "node_modules/@types/kbn__core-overlays-browser/index.d.ts", + "path": "packages/core/overlays/core-overlays-browser/src/modal.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -9822,10 +11513,16 @@ "{@link MountPoint } - Mounts the children inside the modal" ], "signature": [ - "MountPoint", + { + "pluginId": "@kbn/core-mount-utils-browser", + "scope": "common", + "docId": "kibKbnCoreMountUtilsBrowserPluginApi", + "section": "def-common.MountPoint", + "text": "MountPoint" + }, "" ], - "path": "node_modules/@types/kbn__core-overlays-browser/index.d.ts", + "path": "packages/core/overlays/core-overlays-browser/src/modal.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -9840,10 +11537,16 @@ "{@link OverlayModalOpenOptions } - options for the modal" ], "signature": [ - "OverlayModalOpenOptions", + { + "pluginId": "@kbn/core-overlays-browser", + "scope": "common", + "docId": "kibKbnCoreOverlaysBrowserPluginApi", + "section": "def-common.OverlayModalOpenOptions", + "text": "OverlayModalOpenOptions" + }, " | undefined" ], - "path": "node_modules/@types/kbn__core-overlays-browser/index.d.ts", + "path": "packages/core/overlays/core-overlays-browser/src/modal.ts", "deprecated": false, "trackAdoption": false, "isRequired": false @@ -9862,12 +11565,24 @@ ], "signature": [ "(message: string | ", - "MountPoint", + { + "pluginId": "@kbn/core-mount-utils-browser", + "scope": "common", + "docId": "kibKbnCoreMountUtilsBrowserPluginApi", + "section": "def-common.MountPoint", + "text": "MountPoint" + }, ", options?: ", - "OverlayModalConfirmOptions", + { + "pluginId": "@kbn/core-overlays-browser", + "scope": "common", + "docId": "kibKbnCoreOverlaysBrowserPluginApi", + "section": "def-common.OverlayModalConfirmOptions", + "text": "OverlayModalConfirmOptions" + }, " | undefined) => Promise" ], - "path": "node_modules/@types/kbn__core-overlays-browser/index.d.ts", + "path": "packages/core/overlays/core-overlays-browser/src/modal.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -9882,10 +11597,16 @@ ], "signature": [ "string | ", - "MountPoint", + { + "pluginId": "@kbn/core-mount-utils-browser", + "scope": "common", + "docId": "kibKbnCoreMountUtilsBrowserPluginApi", + "section": "def-common.MountPoint", + "text": "MountPoint" + }, "" ], - "path": "node_modules/@types/kbn__core-overlays-browser/index.d.ts", + "path": "packages/core/overlays/core-overlays-browser/src/modal.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -9900,10 +11621,16 @@ "{@link OverlayModalConfirmOptions } - options for the confirm modal" ], "signature": [ - "OverlayModalConfirmOptions", + { + "pluginId": "@kbn/core-overlays-browser", + "scope": "common", + "docId": "kibKbnCoreOverlaysBrowserPluginApi", + "section": "def-common.OverlayModalConfirmOptions", + "text": "OverlayModalConfirmOptions" + }, " | undefined" ], - "path": "node_modules/@types/kbn__core-overlays-browser/index.d.ts", + "path": "packages/core/overlays/core-overlays-browser/src/modal.ts", "deprecated": false, "trackAdoption": false, "isRequired": false @@ -9923,10 +11650,7 @@ "description": [ "\nReturned by {@link OverlayStart} methods for closing a mounted overlay." ], - "signature": [ - "OverlayRef" - ], - "path": "node_modules/@types/kbn__core-mount-utils-browser/index.d.ts", + "path": "packages/core/mount-utils/core-mount-utils-browser/src/overlay_ref.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -9942,7 +11666,7 @@ "signature": [ "Promise" ], - "path": "node_modules/@types/kbn__core-mount-utils-browser/index.d.ts", + "path": "packages/core/mount-utils/core-mount-utils-browser/src/overlay_ref.ts", "deprecated": false, "trackAdoption": false }, @@ -9958,7 +11682,7 @@ "signature": [ "() => Promise" ], - "path": "node_modules/@types/kbn__core-mount-utils-browser/index.d.ts", + "path": "packages/core/mount-utils/core-mount-utils-browser/src/overlay_ref.ts", "deprecated": false, "trackAdoption": false, "children": [], @@ -9974,10 +11698,7 @@ "tags": [], "label": "OverlayStart", "description": [], - "signature": [ - "OverlayStart" - ], - "path": "node_modules/@types/kbn__core-overlays-browser/index.d.ts", + "path": "packages/core/overlays/core-overlays-browser/src/overlays.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -9991,9 +11712,15 @@ "{@link OverlayBannersStart}" ], "signature": [ - "OverlayBannersStart" + { + "pluginId": "@kbn/core-overlays-browser", + "scope": "common", + "docId": "kibKbnCoreOverlaysBrowserPluginApi", + "section": "def-common.OverlayBannersStart", + "text": "OverlayBannersStart" + } ], - "path": "node_modules/@types/kbn__core-overlays-browser/index.d.ts", + "path": "packages/core/overlays/core-overlays-browser/src/overlays.ts", "deprecated": false, "trackAdoption": false }, @@ -10008,13 +11735,31 @@ ], "signature": [ "(mount: ", - "MountPoint", + { + "pluginId": "@kbn/core-mount-utils-browser", + "scope": "common", + "docId": "kibKbnCoreMountUtilsBrowserPluginApi", + "section": "def-common.MountPoint", + "text": "MountPoint" + }, ", options?: ", - "OverlayFlyoutOpenOptions", + { + "pluginId": "@kbn/core-overlays-browser", + "scope": "common", + "docId": "kibKbnCoreOverlaysBrowserPluginApi", + "section": "def-common.OverlayFlyoutOpenOptions", + "text": "OverlayFlyoutOpenOptions" + }, " | undefined) => ", - "OverlayRef" + { + "pluginId": "@kbn/core-mount-utils-browser", + "scope": "common", + "docId": "kibKbnCoreMountUtilsBrowserPluginApi", + "section": "def-common.OverlayRef", + "text": "OverlayRef" + } ], - "path": "node_modules/@types/kbn__core-overlays-browser/index.d.ts", + "path": "packages/core/overlays/core-overlays-browser/src/overlays.ts", "deprecated": false, "trackAdoption": false, "returnComment": [], @@ -10028,9 +11773,15 @@ "description": [], "signature": [ "(element: HTMLElement) => ", - "UnmountCallback" + { + "pluginId": "@kbn/core-mount-utils-browser", + "scope": "common", + "docId": "kibKbnCoreMountUtilsBrowserPluginApi", + "section": "def-common.UnmountCallback", + "text": "UnmountCallback" + } ], - "path": "node_modules/@types/kbn__core-overlays-browser/index.d.ts", + "path": "packages/core/overlays/core-overlays-browser/src/flyout.ts", "deprecated": false, "trackAdoption": false, "returnComment": [], @@ -10045,7 +11796,7 @@ "signature": [ "T" ], - "path": "node_modules/@types/kbn__core-mount-utils-browser/index.d.ts", + "path": "packages/core/mount-utils/core-mount-utils-browser/src/mount_point.ts", "deprecated": false, "trackAdoption": false } @@ -10059,10 +11810,16 @@ "label": "options", "description": [], "signature": [ - "OverlayFlyoutOpenOptions", + { + "pluginId": "@kbn/core-overlays-browser", + "scope": "common", + "docId": "kibKbnCoreOverlaysBrowserPluginApi", + "section": "def-common.OverlayFlyoutOpenOptions", + "text": "OverlayFlyoutOpenOptions" + }, " | undefined" ], - "path": "node_modules/@types/kbn__core-overlays-browser/index.d.ts", + "path": "packages/core/overlays/core-overlays-browser/src/flyout.ts", "deprecated": false, "trackAdoption": false } @@ -10079,13 +11836,31 @@ ], "signature": [ "(mount: ", - "MountPoint", + { + "pluginId": "@kbn/core-mount-utils-browser", + "scope": "common", + "docId": "kibKbnCoreMountUtilsBrowserPluginApi", + "section": "def-common.MountPoint", + "text": "MountPoint" + }, ", options?: ", - "OverlayModalOpenOptions", + { + "pluginId": "@kbn/core-overlays-browser", + "scope": "common", + "docId": "kibKbnCoreOverlaysBrowserPluginApi", + "section": "def-common.OverlayModalOpenOptions", + "text": "OverlayModalOpenOptions" + }, " | undefined) => ", - "OverlayRef" + { + "pluginId": "@kbn/core-mount-utils-browser", + "scope": "common", + "docId": "kibKbnCoreMountUtilsBrowserPluginApi", + "section": "def-common.OverlayRef", + "text": "OverlayRef" + } ], - "path": "node_modules/@types/kbn__core-overlays-browser/index.d.ts", + "path": "packages/core/overlays/core-overlays-browser/src/overlays.ts", "deprecated": false, "trackAdoption": false, "returnComment": [], @@ -10099,9 +11874,15 @@ "description": [], "signature": [ "(element: HTMLElement) => ", - "UnmountCallback" + { + "pluginId": "@kbn/core-mount-utils-browser", + "scope": "common", + "docId": "kibKbnCoreMountUtilsBrowserPluginApi", + "section": "def-common.UnmountCallback", + "text": "UnmountCallback" + } ], - "path": "node_modules/@types/kbn__core-overlays-browser/index.d.ts", + "path": "packages/core/overlays/core-overlays-browser/src/modal.ts", "deprecated": false, "trackAdoption": false, "returnComment": [], @@ -10116,7 +11897,7 @@ "signature": [ "T" ], - "path": "node_modules/@types/kbn__core-mount-utils-browser/index.d.ts", + "path": "packages/core/mount-utils/core-mount-utils-browser/src/mount_point.ts", "deprecated": false, "trackAdoption": false } @@ -10130,10 +11911,16 @@ "label": "options", "description": [], "signature": [ - "OverlayModalOpenOptions", + { + "pluginId": "@kbn/core-overlays-browser", + "scope": "common", + "docId": "kibKbnCoreOverlaysBrowserPluginApi", + "section": "def-common.OverlayModalOpenOptions", + "text": "OverlayModalOpenOptions" + }, " | undefined" ], - "path": "node_modules/@types/kbn__core-overlays-browser/index.d.ts", + "path": "packages/core/overlays/core-overlays-browser/src/modal.ts", "deprecated": false, "trackAdoption": false } @@ -10150,12 +11937,24 @@ ], "signature": [ "(message: string | ", - "MountPoint", + { + "pluginId": "@kbn/core-mount-utils-browser", + "scope": "common", + "docId": "kibKbnCoreMountUtilsBrowserPluginApi", + "section": "def-common.MountPoint", + "text": "MountPoint" + }, ", options?: ", - "OverlayModalConfirmOptions", + { + "pluginId": "@kbn/core-overlays-browser", + "scope": "common", + "docId": "kibKbnCoreOverlaysBrowserPluginApi", + "section": "def-common.OverlayModalConfirmOptions", + "text": "OverlayModalConfirmOptions" + }, " | undefined) => Promise" ], - "path": "node_modules/@types/kbn__core-overlays-browser/index.d.ts", + "path": "packages/core/overlays/core-overlays-browser/src/overlays.ts", "deprecated": false, "trackAdoption": false, "returnComment": [], @@ -10169,10 +11968,16 @@ "description": [], "signature": [ "string | ", - "MountPoint", + { + "pluginId": "@kbn/core-mount-utils-browser", + "scope": "common", + "docId": "kibKbnCoreMountUtilsBrowserPluginApi", + "section": "def-common.MountPoint", + "text": "MountPoint" + }, "" ], - "path": "node_modules/@types/kbn__core-overlays-browser/index.d.ts", + "path": "packages/core/overlays/core-overlays-browser/src/modal.ts", "deprecated": false, "trackAdoption": false }, @@ -10184,10 +11989,16 @@ "label": "options", "description": [], "signature": [ - "OverlayModalConfirmOptions", + { + "pluginId": "@kbn/core-overlays-browser", + "scope": "common", + "docId": "kibKbnCoreOverlaysBrowserPluginApi", + "section": "def-common.OverlayModalConfirmOptions", + "text": "OverlayModalConfirmOptions" + }, " | undefined" ], - "path": "node_modules/@types/kbn__core-overlays-browser/index.d.ts", + "path": "packages/core/overlays/core-overlays-browser/src/modal.ts", "deprecated": false, "trackAdoption": false } @@ -10203,10 +12014,7 @@ "tags": [], "label": "PackageInfo", "description": [], - "signature": [ - "PackageInfo" - ], - "path": "node_modules/@types/kbn__config/index.d.ts", + "path": "packages/kbn-config/src/types.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -10217,7 +12025,7 @@ "tags": [], "label": "version", "description": [], - "path": "node_modules/@types/kbn__config/index.d.ts", + "path": "packages/kbn-config/src/types.ts", "deprecated": false, "trackAdoption": false }, @@ -10228,7 +12036,7 @@ "tags": [], "label": "branch", "description": [], - "path": "node_modules/@types/kbn__config/index.d.ts", + "path": "packages/kbn-config/src/types.ts", "deprecated": false, "trackAdoption": false }, @@ -10239,7 +12047,7 @@ "tags": [], "label": "buildNum", "description": [], - "path": "node_modules/@types/kbn__config/index.d.ts", + "path": "packages/kbn-config/src/types.ts", "deprecated": false, "trackAdoption": false }, @@ -10250,7 +12058,7 @@ "tags": [], "label": "buildSha", "description": [], - "path": "node_modules/@types/kbn__config/index.d.ts", + "path": "packages/kbn-config/src/types.ts", "deprecated": false, "trackAdoption": false }, @@ -10261,7 +12069,7 @@ "tags": [], "label": "dist", "description": [], - "path": "node_modules/@types/kbn__config/index.d.ts", + "path": "packages/kbn-config/src/types.ts", "deprecated": false, "trackAdoption": false } @@ -10278,10 +12086,16 @@ "\nThe interface that should be returned by a `PluginInitializer`.\n" ], "signature": [ - "Plugin", + { + "pluginId": "@kbn/core-plugins-browser", + "scope": "common", + "docId": "kibKbnCorePluginsBrowserPluginApi", + "section": "def-common.Plugin", + "text": "Plugin" + }, "" ], - "path": "node_modules/@types/kbn__core-plugins-browser/index.d.ts", + "path": "packages/core/plugins/core-plugins-browser/src/plugin.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -10294,10 +12108,16 @@ "description": [], "signature": [ "(core: ", - "CoreSetup", + { + "pluginId": "@kbn/core-lifecycle-browser", + "scope": "common", + "docId": "kibKbnCoreLifecycleBrowserPluginApi", + "section": "def-common.CoreSetup", + "text": "CoreSetup" + }, ", plugins: TPluginsSetup) => TSetup" ], - "path": "node_modules/@types/kbn__core-plugins-browser/index.d.ts", + "path": "packages/core/plugins/core-plugins-browser/src/plugin.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -10309,10 +12129,16 @@ "label": "core", "description": [], "signature": [ - "CoreSetup", + { + "pluginId": "@kbn/core-lifecycle-browser", + "scope": "common", + "docId": "kibKbnCoreLifecycleBrowserPluginApi", + "section": "def-common.CoreSetup", + "text": "CoreSetup" + }, "" ], - "path": "node_modules/@types/kbn__core-plugins-browser/index.d.ts", + "path": "packages/core/plugins/core-plugins-browser/src/plugin.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -10327,7 +12153,7 @@ "signature": [ "TPluginsSetup" ], - "path": "node_modules/@types/kbn__core-plugins-browser/index.d.ts", + "path": "packages/core/plugins/core-plugins-browser/src/plugin.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -10344,10 +12170,16 @@ "description": [], "signature": [ "(core: ", - "CoreStart", + { + "pluginId": "@kbn/core-lifecycle-browser", + "scope": "common", + "docId": "kibKbnCoreLifecycleBrowserPluginApi", + "section": "def-common.CoreStart", + "text": "CoreStart" + }, ", plugins: TPluginsStart) => TStart" ], - "path": "node_modules/@types/kbn__core-plugins-browser/index.d.ts", + "path": "packages/core/plugins/core-plugins-browser/src/plugin.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -10359,9 +12191,15 @@ "label": "core", "description": [], "signature": [ - "CoreStart" + { + "pluginId": "@kbn/core-lifecycle-browser", + "scope": "common", + "docId": "kibKbnCoreLifecycleBrowserPluginApi", + "section": "def-common.CoreStart", + "text": "CoreStart" + } ], - "path": "node_modules/@types/kbn__core-plugins-browser/index.d.ts", + "path": "packages/core/plugins/core-plugins-browser/src/plugin.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -10376,7 +12214,7 @@ "signature": [ "TPluginsStart" ], - "path": "node_modules/@types/kbn__core-plugins-browser/index.d.ts", + "path": "packages/core/plugins/core-plugins-browser/src/plugin.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -10394,7 +12232,7 @@ "signature": [ "(() => void) | undefined" ], - "path": "node_modules/@types/kbn__core-plugins-browser/index.d.ts", + "path": "packages/core/plugins/core-plugins-browser/src/plugin.ts", "deprecated": false, "trackAdoption": false, "children": [], @@ -10413,10 +12251,16 @@ "\nThe available core services passed to a `PluginInitializer`\n" ], "signature": [ - "PluginInitializerContext", + { + "pluginId": "@kbn/core-plugins-browser", + "scope": "common", + "docId": "kibKbnCorePluginsBrowserPluginApi", + "section": "def-common.PluginInitializerContext", + "text": "PluginInitializerContext" + }, "" ], - "path": "node_modules/@types/kbn__core-plugins-browser/index.d.ts", + "path": "packages/core/plugins/core-plugins-browser/src/plugin_initializer.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -10432,7 +12276,7 @@ "signature": [ "symbol" ], - "path": "node_modules/@types/kbn__core-plugins-browser/index.d.ts", + "path": "packages/core/plugins/core-plugins-browser/src/plugin_initializer.ts", "deprecated": false, "trackAdoption": false }, @@ -10445,12 +12289,24 @@ "description": [], "signature": [ "{ mode: Readonly<", - "EnvironmentMode", + { + "pluginId": "@kbn/config", + "scope": "server", + "docId": "kibKbnConfigPluginApi", + "section": "def-server.EnvironmentMode", + "text": "EnvironmentMode" + }, ">; packageInfo: Readonly<", - "PackageInfo", + { + "pluginId": "@kbn/config", + "scope": "server", + "docId": "kibKbnConfigPluginApi", + "section": "def-server.PackageInfo", + "text": "PackageInfo" + }, ">; }" ], - "path": "node_modules/@types/kbn__core-plugins-browser/index.d.ts", + "path": "packages/core/plugins/core-plugins-browser/src/plugin_initializer.ts", "deprecated": false, "trackAdoption": false }, @@ -10464,7 +12320,7 @@ "signature": [ "{ get: () => T; }" ], - "path": "node_modules/@types/kbn__core-plugins-browser/index.d.ts", + "path": "packages/core/plugins/core-plugins-browser/src/plugin_initializer.ts", "deprecated": false, "trackAdoption": false } @@ -10481,10 +12337,16 @@ "\nThis interface is a very simple wrapper for SavedObjects resolved from the server\nwith the {@link SavedObjectsClientContract}.\n" ], "signature": [ - "ResolvedSimpleSavedObject", + { + "pluginId": "@kbn/core-saved-objects-api-browser", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsApiBrowserPluginApi", + "section": "def-common.ResolvedSimpleSavedObject", + "text": "ResolvedSimpleSavedObject" + }, "" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-browser/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-browser/src/apis/resolve.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -10498,10 +12360,16 @@ "\nThe saved object that was found." ], "signature": [ - "SimpleSavedObject", + { + "pluginId": "@kbn/core-saved-objects-api-browser", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsApiBrowserPluginApi", + "section": "def-common.SimpleSavedObject", + "text": "SimpleSavedObject" + }, "" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-browser/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-browser/src/apis/resolve.ts", "deprecated": false, "trackAdoption": false }, @@ -10517,7 +12385,7 @@ "signature": [ "\"conflict\" | \"exactMatch\" | \"aliasMatch\"" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-browser/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-browser/src/apis/resolve.ts", "deprecated": false, "trackAdoption": false }, @@ -10533,7 +12401,7 @@ "signature": [ "string | undefined" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-browser/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-browser/src/apis/resolve.ts", "deprecated": false, "trackAdoption": false }, @@ -10549,7 +12417,7 @@ "signature": [ "\"savedObjectConversion\" | \"savedObjectImport\" | undefined" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-browser/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-browser/src/apis/resolve.ts", "deprecated": false, "trackAdoption": false } @@ -10563,10 +12431,7 @@ "tags": [], "label": "ResponseErrorBody", "description": [], - "signature": [ - "ResponseErrorBody" - ], - "path": "node_modules/@types/kbn__core-http-browser/index.d.ts", + "path": "packages/core/http/core-http-browser/src/types.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -10577,7 +12442,7 @@ "tags": [], "label": "message", "description": [], - "path": "node_modules/@types/kbn__core-http-browser/index.d.ts", + "path": "packages/core/http/core-http-browser/src/types.ts", "deprecated": false, "trackAdoption": false }, @@ -10588,7 +12453,7 @@ "tags": [], "label": "statusCode", "description": [], - "path": "node_modules/@types/kbn__core-http-browser/index.d.ts", + "path": "packages/core/http/core-http-browser/src/types.ts", "deprecated": false, "trackAdoption": false }, @@ -10602,7 +12467,7 @@ "signature": [ "Record | undefined" ], - "path": "node_modules/@types/kbn__core-http-browser/index.d.ts", + "path": "packages/core/http/core-http-browser/src/types.ts", "deprecated": false, "trackAdoption": false } @@ -10617,10 +12482,16 @@ "label": "SavedObject", "description": [], "signature": [ - "SavedObject", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObject", + "text": "SavedObject" + }, "" ], - "path": "node_modules/@types/kbn__core-saved-objects-common/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-common/src/saved_objects.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -10633,7 +12504,7 @@ "description": [ "The ID of this Saved Object, guaranteed to be unique for all objects of the same `type`" ], - "path": "node_modules/@types/kbn__core-saved-objects-common/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-common/src/saved_objects.ts", "deprecated": false, "trackAdoption": false }, @@ -10646,7 +12517,7 @@ "description": [ " The type of Saved Object. Each plugin can define it's own custom Saved Object types." ], - "path": "node_modules/@types/kbn__core-saved-objects-common/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-common/src/saved_objects.ts", "deprecated": false, "trackAdoption": false }, @@ -10662,7 +12533,7 @@ "signature": [ "string | undefined" ], - "path": "node_modules/@types/kbn__core-saved-objects-common/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-common/src/saved_objects.ts", "deprecated": false, "trackAdoption": false }, @@ -10678,7 +12549,7 @@ "signature": [ "string | undefined" ], - "path": "node_modules/@types/kbn__core-saved-objects-common/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-common/src/saved_objects.ts", "deprecated": false, "trackAdoption": false }, @@ -10694,7 +12565,7 @@ "signature": [ "string | undefined" ], - "path": "node_modules/@types/kbn__core-saved-objects-common/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-common/src/saved_objects.ts", "deprecated": false, "trackAdoption": false }, @@ -10706,10 +12577,16 @@ "label": "error", "description": [], "signature": [ - "SavedObjectError", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObjectError", + "text": "SavedObjectError" + }, " | undefined" ], - "path": "node_modules/@types/kbn__core-saved-objects-common/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-common/src/saved_objects.ts", "deprecated": false, "trackAdoption": false }, @@ -10725,7 +12602,7 @@ "signature": [ "T" ], - "path": "node_modules/@types/kbn__core-saved-objects-common/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-common/src/saved_objects.ts", "deprecated": false, "trackAdoption": false }, @@ -10739,10 +12616,16 @@ "{@inheritdoc SavedObjectReference}" ], "signature": [ - "SavedObjectReference", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObjectReference", + "text": "SavedObjectReference" + }, "[]" ], - "path": "node_modules/@types/kbn__core-saved-objects-common/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-common/src/saved_objects.ts", "deprecated": false, "trackAdoption": false }, @@ -10756,10 +12639,16 @@ "{@inheritdoc SavedObjectsMigrationVersion}" ], "signature": [ - "SavedObjectsMigrationVersion", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObjectsMigrationVersion", + "text": "SavedObjectsMigrationVersion" + }, " | undefined" ], - "path": "node_modules/@types/kbn__core-saved-objects-common/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-common/src/saved_objects.ts", "deprecated": false, "trackAdoption": false }, @@ -10775,7 +12664,7 @@ "signature": [ "string | undefined" ], - "path": "node_modules/@types/kbn__core-saved-objects-common/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-common/src/saved_objects.ts", "deprecated": false, "trackAdoption": false }, @@ -10791,7 +12680,7 @@ "signature": [ "string[] | undefined" ], - "path": "node_modules/@types/kbn__core-saved-objects-common/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-common/src/saved_objects.ts", "deprecated": false, "trackAdoption": false }, @@ -10807,7 +12696,7 @@ "signature": [ "string | undefined" ], - "path": "node_modules/@types/kbn__core-saved-objects-common/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-common/src/saved_objects.ts", "deprecated": false, "trackAdoption": false } @@ -10825,13 +12714,22 @@ "description": [ "\nThe data for a Saved Object is stored as an object in the `attributes`\nproperty.\n" ], - "signature": [ - "SavedObjectAttributes" - ], - "path": "node_modules/@types/kbn__core-saved-objects-common/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-common/src/saved_objects.ts", "deprecated": true, "trackAdoption": false, "references": [ + { + "plugin": "@kbn/core-saved-objects-common", + "path": "packages/core/saved-objects/core-saved-objects-common/src/saved_objects.ts" + }, + { + "plugin": "@kbn/core-saved-objects-common", + "path": "packages/core/saved-objects/core-saved-objects-common/src/saved_objects.ts" + }, + { + "plugin": "@kbn/core-saved-objects-common", + "path": "packages/core/saved-objects/core-saved-objects-common/index.ts" + }, { "plugin": "savedObjects", "path": "src/plugins/saved_objects/public/types.ts" @@ -11447,9 +13345,15 @@ "description": [], "signature": [ "[key: string]: ", - "SavedObjectAttribute" + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObjectAttribute", + "text": "SavedObjectAttribute" + } ], - "path": "node_modules/@types/kbn__core-saved-objects-common/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-common/src/saved_objects.ts", "deprecated": false, "trackAdoption": false } @@ -11463,10 +13367,7 @@ "tags": [], "label": "SavedObjectError", "description": [], - "signature": [ - "SavedObjectError" - ], - "path": "node_modules/@types/kbn__core-saved-objects-common/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-common/src/saved_objects.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -11477,7 +13378,7 @@ "tags": [], "label": "error", "description": [], - "path": "node_modules/@types/kbn__core-saved-objects-common/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-common/src/saved_objects.ts", "deprecated": false, "trackAdoption": false }, @@ -11488,7 +13389,7 @@ "tags": [], "label": "message", "description": [], - "path": "node_modules/@types/kbn__core-saved-objects-common/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-common/src/saved_objects.ts", "deprecated": false, "trackAdoption": false }, @@ -11499,7 +13400,7 @@ "tags": [], "label": "statusCode", "description": [], - "path": "node_modules/@types/kbn__core-saved-objects-common/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-common/src/saved_objects.ts", "deprecated": false, "trackAdoption": false }, @@ -11513,7 +13414,7 @@ "signature": [ "Record | undefined" ], - "path": "node_modules/@types/kbn__core-saved-objects-common/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-common/src/saved_objects.ts", "deprecated": false, "trackAdoption": false } @@ -11529,10 +13430,7 @@ "description": [ "\nA reference to another saved object.\n" ], - "signature": [ - "SavedObjectReference" - ], - "path": "node_modules/@types/kbn__core-saved-objects-common/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-common/src/saved_objects.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -11543,7 +13441,7 @@ "tags": [], "label": "name", "description": [], - "path": "node_modules/@types/kbn__core-saved-objects-common/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-common/src/saved_objects.ts", "deprecated": false, "trackAdoption": false }, @@ -11554,7 +13452,7 @@ "tags": [], "label": "type", "description": [], - "path": "node_modules/@types/kbn__core-saved-objects-common/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-common/src/saved_objects.ts", "deprecated": false, "trackAdoption": false }, @@ -11565,7 +13463,7 @@ "tags": [], "label": "id", "description": [], - "path": "node_modules/@types/kbn__core-saved-objects-common/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-common/src/saved_objects.ts", "deprecated": false, "trackAdoption": false } @@ -11580,10 +13478,16 @@ "label": "SavedObjectsBatchResponse", "description": [], "signature": [ - "SavedObjectsBatchResponse", + { + "pluginId": "@kbn/core-saved-objects-api-browser", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsApiBrowserPluginApi", + "section": "def-common.SavedObjectsBatchResponse", + "text": "SavedObjectsBatchResponse" + }, "" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-browser/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-browser/src/apis/base.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -11595,10 +13499,16 @@ "label": "savedObjects", "description": [], "signature": [ - "SimpleSavedObject", + { + "pluginId": "@kbn/core-saved-objects-api-browser", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsApiBrowserPluginApi", + "section": "def-common.SimpleSavedObject", + "text": "SimpleSavedObject" + }, "[]" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-browser/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-browser/src/apis/base.ts", "deprecated": false, "trackAdoption": false } @@ -11613,11 +13523,23 @@ "label": "SavedObjectsBulkCreateObject", "description": [], "signature": [ - "SavedObjectsBulkCreateObject", + { + "pluginId": "@kbn/core-saved-objects-api-browser", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsApiBrowserPluginApi", + "section": "def-common.SavedObjectsBulkCreateObject", + "text": "SavedObjectsBulkCreateObject" + }, " extends ", - "SavedObjectsCreateOptions" + { + "pluginId": "@kbn/core-saved-objects-api-browser", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsApiBrowserPluginApi", + "section": "def-common.SavedObjectsCreateOptions", + "text": "SavedObjectsCreateOptions" + } ], - "path": "node_modules/@types/kbn__core-saved-objects-api-browser/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-browser/src/apis/bulk_create.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -11628,7 +13550,7 @@ "tags": [], "label": "type", "description": [], - "path": "node_modules/@types/kbn__core-saved-objects-api-browser/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-browser/src/apis/bulk_create.ts", "deprecated": false, "trackAdoption": false }, @@ -11642,7 +13564,7 @@ "signature": [ "T" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-browser/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-browser/src/apis/bulk_create.ts", "deprecated": false, "trackAdoption": false } @@ -11656,10 +13578,7 @@ "tags": [], "label": "SavedObjectsBulkCreateOptions", "description": [], - "signature": [ - "SavedObjectsBulkCreateOptions" - ], - "path": "node_modules/@types/kbn__core-saved-objects-api-browser/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-browser/src/apis/bulk_create.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -11675,7 +13594,7 @@ "signature": [ "boolean | undefined" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-browser/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-browser/src/apis/bulk_create.ts", "deprecated": false, "trackAdoption": false } @@ -11690,10 +13609,16 @@ "label": "SavedObjectsBulkResolveResponse", "description": [], "signature": [ - "SavedObjectsBulkResolveResponse", + { + "pluginId": "@kbn/core-saved-objects-api-browser", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsApiBrowserPluginApi", + "section": "def-common.SavedObjectsBulkResolveResponse", + "text": "SavedObjectsBulkResolveResponse" + }, "" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-browser/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-browser/src/apis/bulk_resolve.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -11705,10 +13630,16 @@ "label": "resolved_objects", "description": [], "signature": [ - "ResolvedSimpleSavedObject", + { + "pluginId": "@kbn/core-saved-objects-api-browser", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsApiBrowserPluginApi", + "section": "def-common.ResolvedSimpleSavedObject", + "text": "ResolvedSimpleSavedObject" + }, "[]" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-browser/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-browser/src/apis/bulk_resolve.ts", "deprecated": false, "trackAdoption": false } @@ -11723,10 +13654,16 @@ "label": "SavedObjectsBulkUpdateObject", "description": [], "signature": [ - "SavedObjectsBulkUpdateObject", + { + "pluginId": "@kbn/core-saved-objects-api-browser", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsApiBrowserPluginApi", + "section": "def-common.SavedObjectsBulkUpdateObject", + "text": "SavedObjectsBulkUpdateObject" + }, "" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-browser/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-browser/src/apis/bulk_update.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -11737,7 +13674,7 @@ "tags": [], "label": "type", "description": [], - "path": "node_modules/@types/kbn__core-saved-objects-api-browser/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-browser/src/apis/bulk_update.ts", "deprecated": false, "trackAdoption": false }, @@ -11748,7 +13685,7 @@ "tags": [], "label": "id", "description": [], - "path": "node_modules/@types/kbn__core-saved-objects-api-browser/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-browser/src/apis/bulk_update.ts", "deprecated": false, "trackAdoption": false }, @@ -11762,7 +13699,7 @@ "signature": [ "T" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-browser/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-browser/src/apis/bulk_update.ts", "deprecated": false, "trackAdoption": false }, @@ -11776,7 +13713,7 @@ "signature": [ "string | undefined" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-browser/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-browser/src/apis/bulk_update.ts", "deprecated": false, "trackAdoption": false }, @@ -11788,10 +13725,16 @@ "label": "references", "description": [], "signature": [ - "SavedObjectReference", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObjectReference", + "text": "SavedObjectReference" + }, "[] | undefined" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-browser/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-browser/src/apis/bulk_update.ts", "deprecated": false, "trackAdoption": false } @@ -11805,10 +13748,7 @@ "tags": [], "label": "SavedObjectsBulkUpdateOptions", "description": [], - "signature": [ - "SavedObjectsBulkUpdateOptions" - ], - "path": "node_modules/@types/kbn__core-saved-objects-api-browser/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-browser/src/apis/bulk_update.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -11822,7 +13762,7 @@ "signature": [ "string | undefined" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-browser/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-browser/src/apis/bulk_update.ts", "deprecated": false, "trackAdoption": false } @@ -11838,10 +13778,7 @@ "description": [ "\nThe client-side SavedObjectsClient is a thin convenience library around the SavedObjects\nHTTP API for interacting with Saved Objects.\n" ], - "signature": [ - "SavedObjectsClientContract" - ], - "path": "node_modules/@types/kbn__core-saved-objects-api-browser/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-browser/src/saved_objects_client.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -11856,12 +13793,24 @@ ], "signature": [ "(type: string, attributes: T, options?: ", - "SavedObjectsCreateOptions", + { + "pluginId": "@kbn/core-saved-objects-api-browser", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsApiBrowserPluginApi", + "section": "def-common.SavedObjectsCreateOptions", + "text": "SavedObjectsCreateOptions" + }, " | undefined) => Promise<", - "SimpleSavedObject", + { + "pluginId": "@kbn/core-saved-objects-api-browser", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsApiBrowserPluginApi", + "section": "def-common.SimpleSavedObject", + "text": "SimpleSavedObject" + }, ">" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-browser/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-browser/src/saved_objects_client.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -11875,7 +13824,7 @@ "signature": [ "string" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-browser/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-browser/src/saved_objects_client.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -11890,7 +13839,7 @@ "signature": [ "T" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-browser/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-browser/src/saved_objects_client.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -11903,10 +13852,16 @@ "label": "options", "description": [], "signature": [ - "SavedObjectsCreateOptions", + { + "pluginId": "@kbn/core-saved-objects-api-browser", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsApiBrowserPluginApi", + "section": "def-common.SavedObjectsCreateOptions", + "text": "SavedObjectsCreateOptions" + }, " | undefined" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-browser/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-browser/src/saved_objects_client.ts", "deprecated": false, "trackAdoption": false, "isRequired": false @@ -11925,14 +13880,32 @@ ], "signature": [ "(objects: ", - "SavedObjectsBulkCreateObject", + { + "pluginId": "@kbn/core-saved-objects-api-browser", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsApiBrowserPluginApi", + "section": "def-common.SavedObjectsBulkCreateObject", + "text": "SavedObjectsBulkCreateObject" + }, "[], options?: ", - "SavedObjectsBulkCreateOptions", + { + "pluginId": "@kbn/core-saved-objects-api-browser", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsApiBrowserPluginApi", + "section": "def-common.SavedObjectsBulkCreateOptions", + "text": "SavedObjectsBulkCreateOptions" + }, " | undefined) => Promise<", - "SavedObjectsBatchResponse", + { + "pluginId": "@kbn/core-saved-objects-api-browser", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsApiBrowserPluginApi", + "section": "def-common.SavedObjectsBatchResponse", + "text": "SavedObjectsBatchResponse" + }, ">" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-browser/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-browser/src/saved_objects_client.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -11944,10 +13917,16 @@ "label": "objects", "description": [], "signature": [ - "SavedObjectsBulkCreateObject", + { + "pluginId": "@kbn/core-saved-objects-api-browser", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsApiBrowserPluginApi", + "section": "def-common.SavedObjectsBulkCreateObject", + "text": "SavedObjectsBulkCreateObject" + }, "[]" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-browser/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-browser/src/saved_objects_client.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -11960,10 +13939,16 @@ "label": "options", "description": [], "signature": [ - "SavedObjectsBulkCreateOptions", + { + "pluginId": "@kbn/core-saved-objects-api-browser", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsApiBrowserPluginApi", + "section": "def-common.SavedObjectsBulkCreateOptions", + "text": "SavedObjectsBulkCreateOptions" + }, " | undefined" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-browser/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-browser/src/saved_objects_client.ts", "deprecated": false, "trackAdoption": false, "isRequired": false @@ -11984,10 +13969,16 @@ ], "signature": [ "(type: string, id: string, options?: ", - "SavedObjectsDeleteOptions", + { + "pluginId": "@kbn/core-saved-objects-api-browser", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsApiBrowserPluginApi", + "section": "def-common.SavedObjectsDeleteOptions", + "text": "SavedObjectsDeleteOptions" + }, " | undefined) => Promise<{}>" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-browser/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-browser/src/saved_objects_client.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -12001,7 +13992,7 @@ "signature": [ "string" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-browser/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-browser/src/saved_objects_client.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -12016,7 +14007,7 @@ "signature": [ "string" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-browser/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-browser/src/saved_objects_client.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -12029,10 +14020,16 @@ "label": "options", "description": [], "signature": [ - "SavedObjectsDeleteOptions", + { + "pluginId": "@kbn/core-saved-objects-api-browser", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsApiBrowserPluginApi", + "section": "def-common.SavedObjectsDeleteOptions", + "text": "SavedObjectsDeleteOptions" + }, " | undefined" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-browser/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-browser/src/saved_objects_client.ts", "deprecated": false, "trackAdoption": false, "isRequired": false @@ -12051,14 +14048,32 @@ ], "signature": [ "(objects: ", - "SavedObjectTypeIdTuple", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObjectTypeIdTuple", + "text": "SavedObjectTypeIdTuple" + }, "[], options?: ", - "SavedObjectsBulkDeleteOptions", + { + "pluginId": "@kbn/core-saved-objects-api-browser", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsApiBrowserPluginApi", + "section": "def-common.SavedObjectsBulkDeleteOptions", + "text": "SavedObjectsBulkDeleteOptions" + }, " | undefined) => Promise<", - "SavedObjectsBulkDeleteResponse", + { + "pluginId": "@kbn/core-saved-objects-api-browser", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsApiBrowserPluginApi", + "section": "def-common.SavedObjectsBulkDeleteResponse", + "text": "SavedObjectsBulkDeleteResponse" + }, ">" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-browser/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-browser/src/saved_objects_client.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -12072,10 +14087,16 @@ "- an array of objects containing id, type" ], "signature": [ - "SavedObjectTypeIdTuple", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObjectTypeIdTuple", + "text": "SavedObjectTypeIdTuple" + }, "[]" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-browser/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-browser/src/saved_objects_client.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -12090,10 +14111,16 @@ "- optional force argument to force deletion of objects in a namespace other than the scoped client" ], "signature": [ - "SavedObjectsBulkDeleteOptions", + { + "pluginId": "@kbn/core-saved-objects-api-browser", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsApiBrowserPluginApi", + "section": "def-common.SavedObjectsBulkDeleteOptions", + "text": "SavedObjectsBulkDeleteOptions" + }, " | undefined" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-browser/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-browser/src/saved_objects_client.ts", "deprecated": false, "trackAdoption": false, "isRequired": false @@ -12122,12 +14149,24 @@ ], "signature": [ "(options: ", - "SavedObjectsFindOptions", + { + "pluginId": "@kbn/core-saved-objects-api-browser", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsApiBrowserPluginApi", + "section": "def-common.SavedObjectsFindOptions", + "text": "SavedObjectsFindOptions" + }, ") => Promise<", - "SavedObjectsFindResponse", + { + "pluginId": "@kbn/core-saved-objects-api-browser", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsApiBrowserPluginApi", + "section": "def-common.SavedObjectsFindResponse", + "text": "SavedObjectsFindResponse" + }, ">" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-browser/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-browser/src/saved_objects_client.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -12139,9 +14178,15 @@ "label": "options", "description": [], "signature": [ - "SavedObjectsFindOptions" + { + "pluginId": "@kbn/core-saved-objects-api-browser", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsApiBrowserPluginApi", + "section": "def-common.SavedObjectsFindOptions", + "text": "SavedObjectsFindOptions" + } ], - "path": "node_modules/@types/kbn__core-saved-objects-api-browser/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-browser/src/saved_objects_client.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -12162,10 +14207,16 @@ ], "signature": [ "(type: string, id: string) => Promise<", - "SimpleSavedObject", + { + "pluginId": "@kbn/core-saved-objects-api-browser", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsApiBrowserPluginApi", + "section": "def-common.SimpleSavedObject", + "text": "SimpleSavedObject" + }, ">" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-browser/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-browser/src/saved_objects_client.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -12179,7 +14230,7 @@ "signature": [ "string" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-browser/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-browser/src/saved_objects_client.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -12194,7 +14245,7 @@ "signature": [ "string" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-browser/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-browser/src/saved_objects_client.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -12215,12 +14266,24 @@ ], "signature": [ "(objects: ", - "SavedObjectTypeIdTuple", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObjectTypeIdTuple", + "text": "SavedObjectTypeIdTuple" + }, "[]) => Promise<", - "SavedObjectsBatchResponse", + { + "pluginId": "@kbn/core-saved-objects-api-browser", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsApiBrowserPluginApi", + "section": "def-common.SavedObjectsBatchResponse", + "text": "SavedObjectsBatchResponse" + }, ">" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-browser/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-browser/src/saved_objects_client.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -12234,10 +14297,16 @@ "- an array ids, or an array of objects containing id and optionally type" ], "signature": [ - "SavedObjectTypeIdTuple", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObjectTypeIdTuple", + "text": "SavedObjectTypeIdTuple" + }, "[]" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-browser/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-browser/src/saved_objects_client.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -12260,10 +14329,16 @@ ], "signature": [ "(type: string, id: string) => Promise<", - "ResolvedSimpleSavedObject", + { + "pluginId": "@kbn/core-saved-objects-api-browser", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsApiBrowserPluginApi", + "section": "def-common.ResolvedSimpleSavedObject", + "text": "ResolvedSimpleSavedObject" + }, ">" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-browser/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-browser/src/saved_objects_client.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -12277,7 +14352,7 @@ "signature": [ "string" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-browser/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-browser/src/saved_objects_client.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -12292,7 +14367,7 @@ "signature": [ "string" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-browser/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-browser/src/saved_objects_client.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -12315,12 +14390,24 @@ ], "signature": [ "(objects: ", - "SavedObjectTypeIdTuple", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObjectTypeIdTuple", + "text": "SavedObjectTypeIdTuple" + }, "[]) => Promise<", - "SavedObjectsBulkResolveResponse", + { + "pluginId": "@kbn/core-saved-objects-api-browser", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsApiBrowserPluginApi", + "section": "def-common.SavedObjectsBulkResolveResponse", + "text": "SavedObjectsBulkResolveResponse" + }, ">" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-browser/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-browser/src/saved_objects_client.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -12334,10 +14421,16 @@ "- an array of objects containing id, type" ], "signature": [ - "SavedObjectTypeIdTuple", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObjectTypeIdTuple", + "text": "SavedObjectTypeIdTuple" + }, "[]" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-browser/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-browser/src/saved_objects_client.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -12361,12 +14454,24 @@ ], "signature": [ "(type: string, id: string, attributes: T, options?: ", - "SavedObjectsUpdateOptions", + { + "pluginId": "@kbn/core-saved-objects-api-browser", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsApiBrowserPluginApi", + "section": "def-common.SavedObjectsUpdateOptions", + "text": "SavedObjectsUpdateOptions" + }, " | undefined) => Promise<", - "SimpleSavedObject", + { + "pluginId": "@kbn/core-saved-objects-api-browser", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsApiBrowserPluginApi", + "section": "def-common.SimpleSavedObject", + "text": "SimpleSavedObject" + }, ">" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-browser/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-browser/src/saved_objects_client.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -12380,7 +14485,7 @@ "signature": [ "string" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-browser/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-browser/src/saved_objects_client.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -12395,7 +14500,7 @@ "signature": [ "string" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-browser/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-browser/src/saved_objects_client.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -12410,7 +14515,7 @@ "signature": [ "T" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-browser/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-browser/src/saved_objects_client.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -12423,10 +14528,16 @@ "label": "options", "description": [], "signature": [ - "SavedObjectsUpdateOptions", + { + "pluginId": "@kbn/core-saved-objects-api-browser", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsApiBrowserPluginApi", + "section": "def-common.SavedObjectsUpdateOptions", + "text": "SavedObjectsUpdateOptions" + }, " | undefined" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-browser/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-browser/src/saved_objects_client.ts", "deprecated": false, "trackAdoption": false, "isRequired": false @@ -12445,12 +14556,24 @@ ], "signature": [ "(objects: ", - "SavedObjectsBulkUpdateObject", + { + "pluginId": "@kbn/core-saved-objects-api-browser", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsApiBrowserPluginApi", + "section": "def-common.SavedObjectsBulkUpdateObject", + "text": "SavedObjectsBulkUpdateObject" + }, "[]) => Promise<", - "SavedObjectsBatchResponse", + { + "pluginId": "@kbn/core-saved-objects-api-browser", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsApiBrowserPluginApi", + "section": "def-common.SavedObjectsBatchResponse", + "text": "SavedObjectsBatchResponse" + }, ">" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-browser/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-browser/src/saved_objects_client.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -12464,10 +14587,16 @@ "- [{ type, id, attributes, options: { version, references } }]" ], "signature": [ - "SavedObjectsBulkUpdateObject", + { + "pluginId": "@kbn/core-saved-objects-api-browser", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsApiBrowserPluginApi", + "section": "def-common.SavedObjectsBulkUpdateObject", + "text": "SavedObjectsBulkUpdateObject" + }, "[]" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-browser/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-browser/src/saved_objects_client.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -12487,10 +14616,7 @@ "tags": [], "label": "SavedObjectsCreateOptions", "description": [], - "signature": [ - "SavedObjectsCreateOptions" - ], - "path": "node_modules/@types/kbn__core-saved-objects-api-browser/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-browser/src/apis/create.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -12506,7 +14632,7 @@ "signature": [ "string | undefined" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-browser/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-browser/src/apis/create.ts", "deprecated": false, "trackAdoption": false }, @@ -12522,7 +14648,7 @@ "signature": [ "boolean | undefined" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-browser/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-browser/src/apis/create.ts", "deprecated": false, "trackAdoption": false }, @@ -12536,10 +14662,16 @@ "{@inheritDoc SavedObjectsMigrationVersion}" ], "signature": [ - "SavedObjectsMigrationVersion", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObjectsMigrationVersion", + "text": "SavedObjectsMigrationVersion" + }, " | undefined" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-browser/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-browser/src/apis/create.ts", "deprecated": false, "trackAdoption": false }, @@ -12555,7 +14687,7 @@ "signature": [ "string | undefined" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-browser/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-browser/src/apis/create.ts", "deprecated": false, "trackAdoption": false }, @@ -12567,10 +14699,16 @@ "label": "references", "description": [], "signature": [ - "SavedObjectReference", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObjectReference", + "text": "SavedObjectReference" + }, "[] | undefined" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-browser/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-browser/src/apis/create.ts", "deprecated": false, "trackAdoption": false } @@ -12584,10 +14722,7 @@ "tags": [], "label": "SavedObjectsDeleteOptions", "description": [], - "signature": [ - "SavedObjectsDeleteOptions" - ], - "path": "node_modules/@types/kbn__core-saved-objects-api-browser/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-browser/src/apis/delete.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -12603,7 +14738,7 @@ "signature": [ "boolean | undefined" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-browser/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-browser/src/apis/delete.ts", "deprecated": false, "trackAdoption": false } @@ -12617,10 +14752,7 @@ "tags": [], "label": "SavedObjectsFindOptionsReference", "description": [], - "signature": [ - "SavedObjectsFindOptionsReference" - ], - "path": "node_modules/@types/kbn__core-saved-objects-api-browser/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-browser/src/apis/find.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -12631,7 +14763,7 @@ "tags": [], "label": "type", "description": [], - "path": "node_modules/@types/kbn__core-saved-objects-api-browser/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-browser/src/apis/find.ts", "deprecated": false, "trackAdoption": false }, @@ -12642,7 +14774,7 @@ "tags": [], "label": "id", "description": [], - "path": "node_modules/@types/kbn__core-saved-objects-api-browser/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-browser/src/apis/find.ts", "deprecated": false, "trackAdoption": false } @@ -12659,12 +14791,24 @@ "\nReturn type of the Saved Objects `find()` method.\n" ], "signature": [ - "SavedObjectsFindResponse", + { + "pluginId": "@kbn/core-saved-objects-api-browser", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsApiBrowserPluginApi", + "section": "def-common.SavedObjectsFindResponse", + "text": "SavedObjectsFindResponse" + }, " extends ", - "SavedObjectsBatchResponse", + { + "pluginId": "@kbn/core-saved-objects-api-browser", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsApiBrowserPluginApi", + "section": "def-common.SavedObjectsBatchResponse", + "text": "SavedObjectsBatchResponse" + }, "" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-browser/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-browser/src/apis/find.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -12678,7 +14822,7 @@ "signature": [ "A | undefined" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-browser/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-browser/src/apis/find.ts", "deprecated": false, "trackAdoption": false }, @@ -12689,7 +14833,7 @@ "tags": [], "label": "total", "description": [], - "path": "node_modules/@types/kbn__core-saved-objects-api-browser/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-browser/src/apis/find.ts", "deprecated": false, "trackAdoption": false }, @@ -12700,7 +14844,7 @@ "tags": [], "label": "perPage", "description": [], - "path": "node_modules/@types/kbn__core-saved-objects-api-browser/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-browser/src/apis/find.ts", "deprecated": false, "trackAdoption": false }, @@ -12711,7 +14855,7 @@ "tags": [], "label": "page", "description": [], - "path": "node_modules/@types/kbn__core-saved-objects-api-browser/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-browser/src/apis/find.ts", "deprecated": false, "trackAdoption": false } @@ -12727,10 +14871,7 @@ "description": [ "\nA warning meant to notify that a specific user action is required to finalize the import\nof some type of object.\n" ], - "signature": [ - "SavedObjectsImportActionRequiredWarning" - ], - "path": "node_modules/@types/kbn__core-saved-objects-common/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-common/src/saved_objects_imports.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -12744,7 +14885,7 @@ "signature": [ "\"action_required\"" ], - "path": "node_modules/@types/kbn__core-saved-objects-common/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-common/src/saved_objects_imports.ts", "deprecated": false, "trackAdoption": false }, @@ -12757,7 +14898,7 @@ "description": [ "The translated message to display to the user." ], - "path": "node_modules/@types/kbn__core-saved-objects-common/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-common/src/saved_objects_imports.ts", "deprecated": false, "trackAdoption": false }, @@ -12770,7 +14911,7 @@ "description": [ "The path (without the basePath) that the user should be redirect to address this warning." ], - "path": "node_modules/@types/kbn__core-saved-objects-common/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-common/src/saved_objects_imports.ts", "deprecated": false, "trackAdoption": false }, @@ -12786,7 +14927,7 @@ "signature": [ "string | undefined" ], - "path": "node_modules/@types/kbn__core-saved-objects-common/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-common/src/saved_objects_imports.ts", "deprecated": false, "trackAdoption": false } @@ -12802,10 +14943,7 @@ "description": [ "\nRepresents a failure to import due to a conflict, which can be resolved in different ways with an overwrite." ], - "signature": [ - "SavedObjectsImportAmbiguousConflictError" - ], - "path": "node_modules/@types/kbn__core-saved-objects-common/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-common/src/saved_objects_imports.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -12819,7 +14957,7 @@ "signature": [ "\"ambiguous_conflict\"" ], - "path": "node_modules/@types/kbn__core-saved-objects-common/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-common/src/saved_objects_imports.ts", "deprecated": false, "trackAdoption": false }, @@ -12833,7 +14971,7 @@ "signature": [ "{ id: string; title?: string | undefined; updatedAt?: string | undefined; }[]" ], - "path": "node_modules/@types/kbn__core-saved-objects-common/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-common/src/saved_objects_imports.ts", "deprecated": false, "trackAdoption": false } @@ -12849,10 +14987,7 @@ "description": [ "\nRepresents a failure to import due to a conflict." ], - "signature": [ - "SavedObjectsImportConflictError" - ], - "path": "node_modules/@types/kbn__core-saved-objects-common/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-common/src/saved_objects_imports.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -12866,7 +15001,7 @@ "signature": [ "\"conflict\"" ], - "path": "node_modules/@types/kbn__core-saved-objects-common/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-common/src/saved_objects_imports.ts", "deprecated": false, "trackAdoption": false }, @@ -12880,7 +15015,7 @@ "signature": [ "string | undefined" ], - "path": "node_modules/@types/kbn__core-saved-objects-common/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-common/src/saved_objects_imports.ts", "deprecated": false, "trackAdoption": false } @@ -12896,10 +15031,7 @@ "description": [ "\nRepresents a failure to import." ], - "signature": [ - "SavedObjectsImportFailure" - ], - "path": "node_modules/@types/kbn__core-saved-objects-common/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-common/src/saved_objects_imports.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -12910,7 +15042,7 @@ "tags": [], "label": "id", "description": [], - "path": "node_modules/@types/kbn__core-saved-objects-common/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-common/src/saved_objects_imports.ts", "deprecated": false, "trackAdoption": false }, @@ -12921,7 +15053,7 @@ "tags": [], "label": "type", "description": [], - "path": "node_modules/@types/kbn__core-saved-objects-common/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-common/src/saved_objects_imports.ts", "deprecated": false, "trackAdoption": false }, @@ -12935,7 +15067,7 @@ "signature": [ "{ title?: string | undefined; icon?: string | undefined; }" ], - "path": "node_modules/@types/kbn__core-saved-objects-common/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-common/src/saved_objects_imports.ts", "deprecated": false, "trackAdoption": false }, @@ -12951,7 +15083,7 @@ "signature": [ "boolean | undefined" ], - "path": "node_modules/@types/kbn__core-saved-objects-common/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-common/src/saved_objects_imports.ts", "deprecated": false, "trackAdoption": false }, @@ -12963,17 +15095,47 @@ "label": "error", "description": [], "signature": [ - "SavedObjectsImportConflictError", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObjectsImportConflictError", + "text": "SavedObjectsImportConflictError" + }, " | ", - "SavedObjectsImportAmbiguousConflictError", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObjectsImportAmbiguousConflictError", + "text": "SavedObjectsImportAmbiguousConflictError" + }, " | ", - "SavedObjectsImportUnsupportedTypeError", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObjectsImportUnsupportedTypeError", + "text": "SavedObjectsImportUnsupportedTypeError" + }, " | ", - "SavedObjectsImportMissingReferencesError", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObjectsImportMissingReferencesError", + "text": "SavedObjectsImportMissingReferencesError" + }, " | ", - "SavedObjectsImportUnknownError" + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObjectsImportUnknownError", + "text": "SavedObjectsImportUnknownError" + } ], - "path": "node_modules/@types/kbn__core-saved-objects-common/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-common/src/saved_objects_imports.ts", "deprecated": false, "trackAdoption": false } @@ -12989,10 +15151,7 @@ "description": [ "\nRepresents a failure to import due to missing references." ], - "signature": [ - "SavedObjectsImportMissingReferencesError" - ], - "path": "node_modules/@types/kbn__core-saved-objects-common/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-common/src/saved_objects_imports.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -13006,7 +15165,7 @@ "signature": [ "\"missing_references\"" ], - "path": "node_modules/@types/kbn__core-saved-objects-common/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-common/src/saved_objects_imports.ts", "deprecated": false, "trackAdoption": false }, @@ -13020,7 +15179,7 @@ "signature": [ "{ type: string; id: string; }[]" ], - "path": "node_modules/@types/kbn__core-saved-objects-common/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-common/src/saved_objects_imports.ts", "deprecated": false, "trackAdoption": false } @@ -13036,10 +15195,7 @@ "description": [ "\nThe response describing the result of an import." ], - "signature": [ - "SavedObjectsImportResponse" - ], - "path": "node_modules/@types/kbn__core-saved-objects-common/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-common/src/saved_objects_imports.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -13050,7 +15206,7 @@ "tags": [], "label": "success", "description": [], - "path": "node_modules/@types/kbn__core-saved-objects-common/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-common/src/saved_objects_imports.ts", "deprecated": false, "trackAdoption": false }, @@ -13061,7 +15217,7 @@ "tags": [], "label": "successCount", "description": [], - "path": "node_modules/@types/kbn__core-saved-objects-common/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-common/src/saved_objects_imports.ts", "deprecated": false, "trackAdoption": false }, @@ -13073,10 +15229,16 @@ "label": "successResults", "description": [], "signature": [ - "SavedObjectsImportSuccess", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObjectsImportSuccess", + "text": "SavedObjectsImportSuccess" + }, "[] | undefined" ], - "path": "node_modules/@types/kbn__core-saved-objects-common/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-common/src/saved_objects_imports.ts", "deprecated": false, "trackAdoption": false }, @@ -13088,10 +15250,16 @@ "label": "warnings", "description": [], "signature": [ - "SavedObjectsImportWarning", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObjectsImportWarning", + "text": "SavedObjectsImportWarning" + }, "[]" ], - "path": "node_modules/@types/kbn__core-saved-objects-common/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-common/src/saved_objects_imports.ts", "deprecated": false, "trackAdoption": false }, @@ -13103,10 +15271,16 @@ "label": "errors", "description": [], "signature": [ - "SavedObjectsImportFailure", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObjectsImportFailure", + "text": "SavedObjectsImportFailure" + }, "[] | undefined" ], - "path": "node_modules/@types/kbn__core-saved-objects-common/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-common/src/saved_objects_imports.ts", "deprecated": false, "trackAdoption": false } @@ -13122,10 +15296,7 @@ "description": [ "\nDescribes a retry operation for importing a saved object." ], - "signature": [ - "SavedObjectsImportRetry" - ], - "path": "node_modules/@types/kbn__core-saved-objects-common/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-common/src/saved_objects_imports.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -13136,7 +15307,7 @@ "tags": [], "label": "type", "description": [], - "path": "node_modules/@types/kbn__core-saved-objects-common/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-common/src/saved_objects_imports.ts", "deprecated": false, "trackAdoption": false }, @@ -13147,7 +15318,7 @@ "tags": [], "label": "id", "description": [], - "path": "node_modules/@types/kbn__core-saved-objects-common/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-common/src/saved_objects_imports.ts", "deprecated": false, "trackAdoption": false }, @@ -13158,7 +15329,7 @@ "tags": [], "label": "overwrite", "description": [], - "path": "node_modules/@types/kbn__core-saved-objects-common/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-common/src/saved_objects_imports.ts", "deprecated": false, "trackAdoption": false }, @@ -13174,7 +15345,7 @@ "signature": [ "string | undefined" ], - "path": "node_modules/@types/kbn__core-saved-objects-common/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-common/src/saved_objects_imports.ts", "deprecated": false, "trackAdoption": false }, @@ -13188,7 +15359,7 @@ "signature": [ "{ type: string; from: string; to: string; }[]" ], - "path": "node_modules/@types/kbn__core-saved-objects-common/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-common/src/saved_objects_imports.ts", "deprecated": false, "trackAdoption": false }, @@ -13204,7 +15375,7 @@ "signature": [ "boolean | undefined" ], - "path": "node_modules/@types/kbn__core-saved-objects-common/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-common/src/saved_objects_imports.ts", "deprecated": false, "trackAdoption": false }, @@ -13220,7 +15391,7 @@ "signature": [ "boolean | undefined" ], - "path": "node_modules/@types/kbn__core-saved-objects-common/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-common/src/saved_objects_imports.ts", "deprecated": false, "trackAdoption": false } @@ -13236,10 +15407,7 @@ "description": [ "\nA simple informative warning that will be displayed to the user.\n" ], - "signature": [ - "SavedObjectsImportSimpleWarning" - ], - "path": "node_modules/@types/kbn__core-saved-objects-common/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-common/src/saved_objects_imports.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -13253,7 +15421,7 @@ "signature": [ "\"simple\"" ], - "path": "node_modules/@types/kbn__core-saved-objects-common/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-common/src/saved_objects_imports.ts", "deprecated": false, "trackAdoption": false }, @@ -13266,7 +15434,7 @@ "description": [ "The translated message to display to the user" ], - "path": "node_modules/@types/kbn__core-saved-objects-common/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-common/src/saved_objects_imports.ts", "deprecated": false, "trackAdoption": false } @@ -13282,10 +15450,7 @@ "description": [ "\nRepresents a successful import." ], - "signature": [ - "SavedObjectsImportSuccess" - ], - "path": "node_modules/@types/kbn__core-saved-objects-common/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-common/src/saved_objects_imports.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -13296,7 +15461,7 @@ "tags": [], "label": "id", "description": [], - "path": "node_modules/@types/kbn__core-saved-objects-common/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-common/src/saved_objects_imports.ts", "deprecated": false, "trackAdoption": false }, @@ -13307,7 +15472,7 @@ "tags": [], "label": "type", "description": [], - "path": "node_modules/@types/kbn__core-saved-objects-common/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-common/src/saved_objects_imports.ts", "deprecated": false, "trackAdoption": false }, @@ -13323,7 +15488,7 @@ "signature": [ "string | undefined" ], - "path": "node_modules/@types/kbn__core-saved-objects-common/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-common/src/saved_objects_imports.ts", "deprecated": false, "trackAdoption": false }, @@ -13339,7 +15504,7 @@ "signature": [ "boolean | undefined" ], - "path": "node_modules/@types/kbn__core-saved-objects-common/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-common/src/saved_objects_imports.ts", "deprecated": true, "trackAdoption": false, "references": [ @@ -13363,7 +15528,7 @@ "signature": [ "{ title?: string | undefined; icon?: string | undefined; }" ], - "path": "node_modules/@types/kbn__core-saved-objects-common/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-common/src/saved_objects_imports.ts", "deprecated": false, "trackAdoption": false }, @@ -13379,7 +15544,7 @@ "signature": [ "boolean | undefined" ], - "path": "node_modules/@types/kbn__core-saved-objects-common/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-common/src/saved_objects_imports.ts", "deprecated": false, "trackAdoption": false } @@ -13395,10 +15560,7 @@ "description": [ "\nRepresents a failure to import due to an unknown reason." ], - "signature": [ - "SavedObjectsImportUnknownError" - ], - "path": "node_modules/@types/kbn__core-saved-objects-common/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-common/src/saved_objects_imports.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -13412,7 +15574,7 @@ "signature": [ "\"unknown\"" ], - "path": "node_modules/@types/kbn__core-saved-objects-common/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-common/src/saved_objects_imports.ts", "deprecated": false, "trackAdoption": false }, @@ -13423,7 +15585,7 @@ "tags": [], "label": "message", "description": [], - "path": "node_modules/@types/kbn__core-saved-objects-common/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-common/src/saved_objects_imports.ts", "deprecated": false, "trackAdoption": false }, @@ -13434,7 +15596,7 @@ "tags": [], "label": "statusCode", "description": [], - "path": "node_modules/@types/kbn__core-saved-objects-common/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-common/src/saved_objects_imports.ts", "deprecated": false, "trackAdoption": false } @@ -13450,10 +15612,7 @@ "description": [ "\nRepresents a failure to import due to having an unsupported saved object type." ], - "signature": [ - "SavedObjectsImportUnsupportedTypeError" - ], - "path": "node_modules/@types/kbn__core-saved-objects-common/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-common/src/saved_objects_imports.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -13467,7 +15626,7 @@ "signature": [ "\"unsupported_type\"" ], - "path": "node_modules/@types/kbn__core-saved-objects-common/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-common/src/saved_objects_imports.ts", "deprecated": false, "trackAdoption": false } @@ -13483,10 +15642,7 @@ "description": [ "\nInformation about the migrations that have been applied to this SavedObject.\nWhen Kibana starts up, KibanaMigrator detects outdated documents and\nmigrates them based on this value. For each migration that has been applied,\nthe plugin's name is used as a key and the latest migration version as the\nvalue.\n" ], - "signature": [ - "SavedObjectsMigrationVersion" - ], - "path": "node_modules/@types/kbn__core-saved-objects-common/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-common/src/saved_objects.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -13500,7 +15656,7 @@ "signature": [ "[pluginName: string]: string" ], - "path": "node_modules/@types/kbn__core-saved-objects-common/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-common/src/saved_objects.ts", "deprecated": false, "trackAdoption": false } @@ -13514,10 +15670,7 @@ "tags": [], "label": "SavedObjectsStart", "description": [], - "signature": [ - "SavedObjectsStart" - ], - "path": "node_modules/@types/kbn__core-saved-objects-browser/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-browser/src/contracts.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -13531,9 +15684,15 @@ "{@link SavedObjectsClientContract}" ], "signature": [ - "SavedObjectsClientContract" + { + "pluginId": "@kbn/core-saved-objects-api-browser", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsApiBrowserPluginApi", + "section": "def-common.SavedObjectsClientContract", + "text": "SavedObjectsClientContract" + } ], - "path": "node_modules/@types/kbn__core-saved-objects-browser/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-browser/src/contracts.ts", "deprecated": false, "trackAdoption": false } @@ -13548,10 +15707,16 @@ "label": "SavedObjectsUpdateOptions", "description": [], "signature": [ - "SavedObjectsUpdateOptions", + { + "pluginId": "@kbn/core-saved-objects-api-browser", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsApiBrowserPluginApi", + "section": "def-common.SavedObjectsUpdateOptions", + "text": "SavedObjectsUpdateOptions" + }, "" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-browser/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-browser/src/apis/update.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -13565,7 +15730,7 @@ "signature": [ "string | undefined" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-browser/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-browser/src/apis/update.ts", "deprecated": false, "trackAdoption": false }, @@ -13579,7 +15744,7 @@ "signature": [ "Attributes | undefined" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-browser/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-browser/src/apis/update.ts", "deprecated": false, "trackAdoption": false }, @@ -13591,10 +15756,16 @@ "label": "references", "description": [], "signature": [ - "SavedObjectReference", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObjectReference", + "text": "SavedObjectReference" + }, "[] | undefined" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-browser/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-browser/src/apis/update.ts", "deprecated": false, "trackAdoption": false } @@ -13610,10 +15781,7 @@ "description": [ "\nAn identifier for a saved object within a space.\n" ], - "signature": [ - "SavedObjectTypeIdTuple" - ], - "path": "node_modules/@types/kbn__core-saved-objects-common/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-common/src/types.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -13626,7 +15794,7 @@ "description": [ "The id of the saved object" ], - "path": "node_modules/@types/kbn__core-saved-objects-common/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-common/src/types.ts", "deprecated": false, "trackAdoption": false }, @@ -13639,7 +15807,7 @@ "description": [ "The type of the saved object" ], - "path": "node_modules/@types/kbn__core-saved-objects-common/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-common/src/types.ts", "deprecated": false, "trackAdoption": false } @@ -13656,12 +15824,18 @@ "\nA wrapper around a `History` instance that is scoped to a particular base path of the history stack. Behaves\nsimilarly to the `basename` option except that this wrapper hides any history stack entries from outside the scope\nof this base path.\n\nThis wrapper also allows Core and Plugins to share a single underlying global `History` instance without exposing\nthe history of other applications.\n\nThe {@link ScopedHistory.createSubHistory | createSubHistory} method is particularly useful for applications that\ncontain any number of \"sub-apps\" which should not have access to the main application's history or basePath.\n" ], "signature": [ - "ScopedHistory", + { + "pluginId": "@kbn/core-application-browser", + "scope": "common", + "docId": "kibKbnCoreApplicationBrowserPluginApi", + "section": "def-common.ScopedHistory", + "text": "ScopedHistory" + }, " extends ", "History", "" ], - "path": "node_modules/@types/kbn__core-application-browser/index.d.ts", + "path": "packages/core/application/core-application-browser/src/scoped_history.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -13676,10 +15850,16 @@ ], "signature": [ "(basePath: string) => ", - "ScopedHistory", + { + "pluginId": "@kbn/core-application-browser", + "scope": "common", + "docId": "kibKbnCoreApplicationBrowserPluginApi", + "section": "def-common.ScopedHistory", + "text": "ScopedHistory" + }, "" ], - "path": "node_modules/@types/kbn__core-application-browser/index.d.ts", + "path": "packages/core/application/core-application-browser/src/scoped_history.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -13695,7 +15875,7 @@ "signature": [ "string" ], - "path": "node_modules/@types/kbn__core-application-browser/index.d.ts", + "path": "packages/core/application/core-application-browser/src/scoped_history.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -13717,7 +15897,7 @@ "LocationDescriptorObject", ", options?: { prependBasePath?: boolean | undefined; } | undefined) => string" ], - "path": "node_modules/@types/kbn__core-application-browser/index.d.ts", + "path": "packages/core/application/core-application-browser/src/scoped_history.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -13732,7 +15912,7 @@ "LocationDescriptorObject", "" ], - "path": "node_modules/@types/kbn__core-application-browser/index.d.ts", + "path": "packages/core/application/core-application-browser/src/scoped_history.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -13744,7 +15924,7 @@ "tags": [], "label": "options", "description": [], - "path": "node_modules/@types/kbn__core-application-browser/index.d.ts", + "path": "packages/core/application/core-application-browser/src/scoped_history.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -13758,7 +15938,7 @@ "signature": [ "boolean | undefined" ], - "path": "node_modules/@types/kbn__core-application-browser/index.d.ts", + "path": "packages/core/application/core-application-browser/src/scoped_history.ts", "deprecated": false, "trackAdoption": false } @@ -13780,10 +15960,16 @@ "\nConstructor of a {@link IShipper}" ], "signature": [ - "ShipperClassConstructor", + { + "pluginId": "@kbn/analytics-client", + "scope": "common", + "docId": "kibKbnAnalyticsClientPluginApi", + "section": "def-common.ShipperClassConstructor", + "text": "ShipperClassConstructor" + }, "" ], - "path": "node_modules/@types/kbn__analytics-client/index.d.ts", + "path": "packages/analytics/client/src/analytics_client/types.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -13796,7 +15982,7 @@ "description": [ "\nThe shipper's unique name" ], - "path": "node_modules/@types/kbn__analytics-client/index.d.ts", + "path": "packages/analytics/client/src/analytics_client/types.ts", "deprecated": false, "trackAdoption": false }, @@ -13812,7 +15998,7 @@ "signature": [ "any" ], - "path": "node_modules/@types/kbn__analytics-client/index.d.ts", + "path": "packages/analytics/client/src/analytics_client/types.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -13828,7 +16014,7 @@ "signature": [ "Config" ], - "path": "node_modules/@types/kbn__analytics-client/index.d.ts", + "path": "packages/analytics/client/src/analytics_client/types.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -13843,9 +16029,15 @@ "Common context {@link AnalyticsClientInitContext }" ], "signature": [ - "AnalyticsClientInitContext" + { + "pluginId": "@kbn/analytics-client", + "scope": "common", + "docId": "kibKbnAnalyticsClientPluginApi", + "section": "def-common.AnalyticsClientInitContext", + "text": "AnalyticsClientInitContext" + } ], - "path": "node_modules/@types/kbn__analytics-client/index.d.ts", + "path": "packages/analytics/client/src/analytics_client/types.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -13866,10 +16058,16 @@ "\nVery simple wrapper for SavedObjects loaded from the server\nwith the {@link SavedObjectsClientContract}.\n\nIt provides basic functionality for creating/saving/deleting saved objects,\nbut doesn't include any type-specific implementations.\n" ], "signature": [ - "SimpleSavedObject", + { + "pluginId": "@kbn/core-saved-objects-api-browser", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsApiBrowserPluginApi", + "section": "def-common.SimpleSavedObject", + "text": "SimpleSavedObject" + }, "" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-browser/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-browser/src/simple_saved_object.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -13883,7 +16081,7 @@ "signature": [ "T" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-browser/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-browser/src/simple_saved_object.ts", "deprecated": false, "trackAdoption": false }, @@ -13897,7 +16095,7 @@ "signature": [ "string | undefined" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-browser/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-browser/src/simple_saved_object.ts", "deprecated": false, "trackAdoption": false }, @@ -13908,7 +16106,7 @@ "tags": [], "label": "id", "description": [], - "path": "node_modules/@types/kbn__core-saved-objects-api-browser/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-browser/src/simple_saved_object.ts", "deprecated": false, "trackAdoption": false }, @@ -13919,7 +16117,7 @@ "tags": [], "label": "type", "description": [], - "path": "node_modules/@types/kbn__core-saved-objects-api-browser/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-browser/src/simple_saved_object.ts", "deprecated": false, "trackAdoption": false }, @@ -13931,10 +16129,16 @@ "label": "migrationVersion", "description": [], "signature": [ - "SavedObjectsMigrationVersion", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObjectsMigrationVersion", + "text": "SavedObjectsMigrationVersion" + }, " | undefined" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-browser/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-browser/src/simple_saved_object.ts", "deprecated": false, "trackAdoption": false }, @@ -13948,7 +16152,7 @@ "signature": [ "string | undefined" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-browser/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-browser/src/simple_saved_object.ts", "deprecated": false, "trackAdoption": false }, @@ -13960,10 +16164,16 @@ "label": "error", "description": [], "signature": [ - "SavedObjectError", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObjectError", + "text": "SavedObjectError" + }, " | undefined" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-browser/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-browser/src/simple_saved_object.ts", "deprecated": false, "trackAdoption": false }, @@ -13975,10 +16185,16 @@ "label": "references", "description": [], "signature": [ - "SavedObjectReference", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObjectReference", + "text": "SavedObjectReference" + }, "[]" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-browser/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-browser/src/simple_saved_object.ts", "deprecated": false, "trackAdoption": false }, @@ -13992,7 +16208,7 @@ "signature": [ "string | undefined" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-browser/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-browser/src/simple_saved_object.ts", "deprecated": false, "trackAdoption": false }, @@ -14006,7 +16222,7 @@ "signature": [ "string | undefined" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-browser/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-browser/src/simple_saved_object.ts", "deprecated": false, "trackAdoption": false }, @@ -14022,7 +16238,7 @@ "signature": [ "string[] | undefined" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-browser/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-browser/src/simple_saved_object.ts", "deprecated": false, "trackAdoption": false }, @@ -14036,7 +16252,7 @@ "signature": [ "(key: string) => any" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-browser/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-browser/src/simple_saved_object.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -14050,7 +16266,7 @@ "signature": [ "string" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-browser/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-browser/src/simple_saved_object.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -14068,7 +16284,7 @@ "signature": [ "(key: string, value: any) => T" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-browser/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-browser/src/simple_saved_object.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -14082,7 +16298,7 @@ "signature": [ "string" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-browser/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-browser/src/simple_saved_object.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -14097,7 +16313,7 @@ "signature": [ "any" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-browser/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-browser/src/simple_saved_object.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -14115,7 +16331,7 @@ "signature": [ "(key: string) => boolean" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-browser/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-browser/src/simple_saved_object.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -14129,7 +16345,7 @@ "signature": [ "string" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-browser/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-browser/src/simple_saved_object.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -14146,10 +16362,16 @@ "description": [], "signature": [ "() => Promise<", - "SimpleSavedObject", + { + "pluginId": "@kbn/core-saved-objects-api-browser", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsApiBrowserPluginApi", + "section": "def-common.SimpleSavedObject", + "text": "SimpleSavedObject" + }, ">" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-browser/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-browser/src/simple_saved_object.ts", "deprecated": false, "trackAdoption": false, "children": [], @@ -14165,7 +16387,7 @@ "signature": [ "() => Promise<{}>" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-browser/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-browser/src/simple_saved_object.ts", "deprecated": false, "trackAdoption": false, "children": [], @@ -14183,10 +16405,7 @@ "description": [ "\nShape of the events emitted by the telemetryCounter$ observable" ], - "signature": [ - "TelemetryCounter" - ], - "path": "node_modules/@types/kbn__analytics-client/index.d.ts", + "path": "packages/analytics/client/src/events/types.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -14202,7 +16421,7 @@ "signature": [ "\"failed\" | \"enqueued\" | \"sent_to_shipper\" | \"succeeded\" | \"dropped\"" ], - "path": "node_modules/@types/kbn__analytics-client/index.d.ts", + "path": "packages/analytics/client/src/events/types.ts", "deprecated": false, "trackAdoption": false }, @@ -14215,7 +16434,7 @@ "description": [ "\nWho emitted the event? It can be \"client\" or the name of the shipper." ], - "path": "node_modules/@types/kbn__analytics-client/index.d.ts", + "path": "packages/analytics/client/src/events/types.ts", "deprecated": false, "trackAdoption": false }, @@ -14228,7 +16447,7 @@ "description": [ "\nThe event type the success/failure/drop event refers to." ], - "path": "node_modules/@types/kbn__analytics-client/index.d.ts", + "path": "packages/analytics/client/src/events/types.ts", "deprecated": false, "trackAdoption": false }, @@ -14241,7 +16460,7 @@ "description": [ "\nCode to provide additional information about the success or failure. Examples are 200/400/504/ValidationError/UnknownError" ], - "path": "node_modules/@types/kbn__analytics-client/index.d.ts", + "path": "packages/analytics/client/src/events/types.ts", "deprecated": false, "trackAdoption": false }, @@ -14254,7 +16473,7 @@ "description": [ "\nThe number of events that this counter refers to." ], - "path": "node_modules/@types/kbn__analytics-client/index.d.ts", + "path": "packages/analytics/client/src/events/types.ts", "deprecated": false, "trackAdoption": false } @@ -14268,10 +16487,7 @@ "tags": [], "label": "ThemeServiceSetup", "description": [], - "signature": [ - "ThemeServiceSetup" - ], - "path": "node_modules/@types/kbn__core-theme-browser/index.d.ts", + "path": "packages/core/theme/core-theme-browser/src/types.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -14285,10 +16501,16 @@ "signature": [ "Observable", "<", - "CoreTheme", + { + "pluginId": "@kbn/core-theme-browser", + "scope": "common", + "docId": "kibKbnCoreThemeBrowserPluginApi", + "section": "def-common.CoreTheme", + "text": "CoreTheme" + }, ">" ], - "path": "node_modules/@types/kbn__core-theme-browser/index.d.ts", + "path": "packages/core/theme/core-theme-browser/src/types.ts", "deprecated": false, "trackAdoption": false } @@ -14302,10 +16524,7 @@ "tags": [], "label": "ThemeServiceStart", "description": [], - "signature": [ - "ThemeServiceStart" - ], - "path": "node_modules/@types/kbn__core-theme-browser/index.d.ts", + "path": "packages/core/theme/core-theme-browser/src/types.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -14319,10 +16538,16 @@ "signature": [ "Observable", "<", - "CoreTheme", + { + "pluginId": "@kbn/core-theme-browser", + "scope": "common", + "docId": "kibKbnCoreThemeBrowserPluginApi", + "section": "def-common.CoreTheme", + "text": "CoreTheme" + }, ">" ], - "path": "node_modules/@types/kbn__core-theme-browser/index.d.ts", + "path": "packages/core/theme/core-theme-browser/src/types.ts", "deprecated": false, "trackAdoption": false } @@ -14338,10 +16563,7 @@ "description": [ "\nOptions available for {@link IToasts} APIs." ], - "signature": [ - "ToastOptions" - ], - "path": "node_modules/@types/kbn__core-notifications-browser/index.d.ts", + "path": "packages/core/notifications/core-notifications-browser/src/types.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -14357,7 +16579,7 @@ "signature": [ "number | undefined" ], - "path": "node_modules/@types/kbn__core-notifications-browser/index.d.ts", + "path": "packages/core/notifications/core-notifications-browser/src/types.ts", "deprecated": false, "trackAdoption": false } @@ -14374,10 +16596,16 @@ "\nUiSettings parameters defined by the plugins." ], "signature": [ - "UiSettingsParams", + { + "pluginId": "@kbn/core-ui-settings-common", + "scope": "common", + "docId": "kibKbnCoreUiSettingsCommonPluginApi", + "section": "def-common.UiSettingsParams", + "text": "UiSettingsParams" + }, "" ], - "path": "node_modules/@types/kbn__core-ui-settings-common/index.d.ts", + "path": "packages/core/ui-settings/core-ui-settings-common/src/ui_settings.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -14393,7 +16621,7 @@ "signature": [ "string | undefined" ], - "path": "node_modules/@types/kbn__core-ui-settings-common/index.d.ts", + "path": "packages/core/ui-settings/core-ui-settings-common/src/ui_settings.ts", "deprecated": false, "trackAdoption": false }, @@ -14409,7 +16637,7 @@ "signature": [ "T | undefined" ], - "path": "node_modules/@types/kbn__core-ui-settings-common/index.d.ts", + "path": "packages/core/ui-settings/core-ui-settings-common/src/ui_settings.ts", "deprecated": false, "trackAdoption": false }, @@ -14425,7 +16653,7 @@ "signature": [ "string | undefined" ], - "path": "node_modules/@types/kbn__core-ui-settings-common/index.d.ts", + "path": "packages/core/ui-settings/core-ui-settings-common/src/ui_settings.ts", "deprecated": false, "trackAdoption": false }, @@ -14441,7 +16669,7 @@ "signature": [ "string[] | undefined" ], - "path": "node_modules/@types/kbn__core-ui-settings-common/index.d.ts", + "path": "packages/core/ui-settings/core-ui-settings-common/src/ui_settings.ts", "deprecated": false, "trackAdoption": false }, @@ -14457,7 +16685,7 @@ "signature": [ "string[] | number[] | undefined" ], - "path": "node_modules/@types/kbn__core-ui-settings-common/index.d.ts", + "path": "packages/core/ui-settings/core-ui-settings-common/src/ui_settings.ts", "deprecated": false, "trackAdoption": false }, @@ -14473,7 +16701,7 @@ "signature": [ "Record | undefined" ], - "path": "node_modules/@types/kbn__core-ui-settings-common/index.d.ts", + "path": "packages/core/ui-settings/core-ui-settings-common/src/ui_settings.ts", "deprecated": false, "trackAdoption": false }, @@ -14489,7 +16717,7 @@ "signature": [ "boolean | undefined" ], - "path": "node_modules/@types/kbn__core-ui-settings-common/index.d.ts", + "path": "packages/core/ui-settings/core-ui-settings-common/src/ui_settings.ts", "deprecated": false, "trackAdoption": false }, @@ -14505,7 +16733,7 @@ "signature": [ "boolean | undefined" ], - "path": "node_modules/@types/kbn__core-ui-settings-common/index.d.ts", + "path": "packages/core/ui-settings/core-ui-settings-common/src/ui_settings.ts", "deprecated": false, "trackAdoption": false }, @@ -14521,7 +16749,7 @@ "signature": [ "boolean | undefined" ], - "path": "node_modules/@types/kbn__core-ui-settings-common/index.d.ts", + "path": "packages/core/ui-settings/core-ui-settings-common/src/ui_settings.ts", "deprecated": false, "trackAdoption": false }, @@ -14535,10 +16763,16 @@ "defines a type of UI element {@link UiSettingsType}" ], "signature": [ - "UiSettingsType", + { + "pluginId": "@kbn/core-ui-settings-common", + "scope": "common", + "docId": "kibKbnCoreUiSettingsCommonPluginApi", + "section": "def-common.UiSettingsType", + "text": "UiSettingsType" + }, " | undefined" ], - "path": "node_modules/@types/kbn__core-ui-settings-common/index.d.ts", + "path": "packages/core/ui-settings/core-ui-settings-common/src/ui_settings.ts", "deprecated": false, "trackAdoption": false }, @@ -14552,10 +16786,16 @@ "optional deprecation information. Used to generate a deprecation warning." ], "signature": [ - "DeprecationSettings", + { + "pluginId": "@kbn/core-ui-settings-common", + "scope": "common", + "docId": "kibKbnCoreUiSettingsCommonPluginApi", + "section": "def-common.DeprecationSettings", + "text": "DeprecationSettings" + }, " | undefined" ], - "path": "node_modules/@types/kbn__core-ui-settings-common/index.d.ts", + "path": "packages/core/ui-settings/core-ui-settings-common/src/ui_settings.ts", "deprecated": false, "trackAdoption": false }, @@ -14571,7 +16811,7 @@ "signature": [ "number | undefined" ], - "path": "node_modules/@types/kbn__core-ui-settings-common/index.d.ts", + "path": "packages/core/ui-settings/core-ui-settings-common/src/ui_settings.ts", "deprecated": false, "trackAdoption": false }, @@ -14583,10 +16823,16 @@ "label": "schema", "description": [], "signature": [ - "Type", + { + "pluginId": "@kbn/config-schema", + "scope": "server", + "docId": "kibKbnConfigSchemaPluginApi", + "section": "def-server.Type", + "text": "Type" + }, "" ], - "path": "node_modules/@types/kbn__core-ui-settings-common/index.d.ts", + "path": "packages/core/ui-settings/core-ui-settings-common/src/ui_settings.ts", "deprecated": false, "trackAdoption": false }, @@ -14604,7 +16850,7 @@ "signature": [ "{ type: string; name: string; } | undefined" ], - "path": "node_modules/@types/kbn__core-ui-settings-common/index.d.ts", + "path": "packages/core/ui-settings/core-ui-settings-common/src/ui_settings.ts", "deprecated": true, "trackAdoption": false, "references": [ @@ -14636,10 +16882,7 @@ "tags": [], "label": "UiSettingsState", "description": [], - "signature": [ - "UiSettingsState" - ], - "path": "node_modules/@types/kbn__core-ui-settings-browser/index.d.ts", + "path": "packages/core/ui-settings/core-ui-settings-browser/src/types.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -14652,12 +16895,24 @@ "description": [], "signature": [ "[key: string]: ", - "PublicUiSettingsParams", + { + "pluginId": "@kbn/core-ui-settings-common", + "scope": "common", + "docId": "kibKbnCoreUiSettingsCommonPluginApi", + "section": "def-common.PublicUiSettingsParams", + "text": "PublicUiSettingsParams" + }, " & ", - "UserProvidedValues", + { + "pluginId": "@kbn/core-ui-settings-common", + "scope": "common", + "docId": "kibKbnCoreUiSettingsCommonPluginApi", + "section": "def-common.UserProvidedValues", + "text": "UserProvidedValues" + }, "" ], - "path": "node_modules/@types/kbn__core-ui-settings-browser/index.d.ts", + "path": "packages/core/ui-settings/core-ui-settings-browser/src/types.ts", "deprecated": false, "trackAdoption": false } @@ -14674,10 +16929,16 @@ "\nDescribes the values explicitly set by user." ], "signature": [ - "UserProvidedValues", + { + "pluginId": "@kbn/core-ui-settings-common", + "scope": "common", + "docId": "kibKbnCoreUiSettingsCommonPluginApi", + "section": "def-common.UserProvidedValues", + "text": "UserProvidedValues" + }, "" ], - "path": "node_modules/@types/kbn__core-ui-settings-common/index.d.ts", + "path": "packages/core/ui-settings/core-ui-settings-common/src/ui_settings.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -14691,7 +16952,7 @@ "signature": [ "T | undefined" ], - "path": "node_modules/@types/kbn__core-ui-settings-common/index.d.ts", + "path": "packages/core/ui-settings/core-ui-settings-common/src/ui_settings.ts", "deprecated": false, "trackAdoption": false }, @@ -14705,7 +16966,7 @@ "signature": [ "boolean | undefined" ], - "path": "node_modules/@types/kbn__core-ui-settings-common/index.d.ts", + "path": "packages/core/ui-settings/core-ui-settings-common/src/ui_settings.ts", "deprecated": false, "trackAdoption": false } @@ -14723,10 +16984,7 @@ "description": [ "\nPossible type of actions on application leave.\n" ], - "signature": [ - "AppLeaveActionType" - ], - "path": "node_modules/@types/kbn__core-application-browser/index.d.ts", + "path": "packages/core/application/core-application-browser/src/app_leave.ts", "deprecated": false, "trackAdoption": false, "initialIsOpen": false @@ -14740,10 +16998,7 @@ "description": [ "\nStatus of the application's navLink.\n" ], - "signature": [ - "AppNavLinkStatus" - ], - "path": "node_modules/@types/kbn__core-application-browser/index.d.ts", + "path": "packages/core/application/core-application-browser/src/application.ts", "deprecated": false, "trackAdoption": false, "initialIsOpen": false @@ -14757,10 +17012,7 @@ "description": [ "\nAccessibility status of an application.\n" ], - "signature": [ - "AppStatus" - ], - "path": "node_modules/@types/kbn__core-application-browser/index.d.ts", + "path": "packages/core/application/core-application-browser/src/application.ts", "deprecated": false, "trackAdoption": false, "initialIsOpen": false @@ -14778,24 +17030,66 @@ ], "signature": [ "{ optIn: (optInConfig: ", - "OptInConfig", + { + "pluginId": "@kbn/analytics-client", + "scope": "common", + "docId": "kibKbnAnalyticsClientPluginApi", + "section": "def-common.OptInConfig", + "text": "OptInConfig" + }, ") => void; reportEvent: (eventType: string, eventData: EventTypeData) => void; readonly telemetryCounter$: ", "Observable", "<", - "TelemetryCounter", + { + "pluginId": "@kbn/analytics-client", + "scope": "common", + "docId": "kibKbnAnalyticsClientPluginApi", + "section": "def-common.TelemetryCounter", + "text": "TelemetryCounter" + }, ">; registerEventType: (eventTypeOps: ", - "EventTypeOpts", + { + "pluginId": "@kbn/analytics-client", + "scope": "common", + "docId": "kibKbnAnalyticsClientPluginApi", + "section": "def-common.EventTypeOpts", + "text": "EventTypeOpts" + }, ") => void; registerShipper: (Shipper: ", - "ShipperClassConstructor", + { + "pluginId": "@kbn/analytics-client", + "scope": "common", + "docId": "kibKbnAnalyticsClientPluginApi", + "section": "def-common.ShipperClassConstructor", + "text": "ShipperClassConstructor" + }, ", shipperConfig: ShipperConfig, opts?: ", - "RegisterShipperOpts", + { + "pluginId": "@kbn/analytics-client", + "scope": "common", + "docId": "kibKbnAnalyticsClientPluginApi", + "section": "def-common.RegisterShipperOpts", + "text": "RegisterShipperOpts" + }, " | undefined) => void; registerContextProvider: (contextProviderOpts: ", - "ContextProviderOpts", + { + "pluginId": "@kbn/analytics-client", + "scope": "common", + "docId": "kibKbnAnalyticsClientPluginApi", + "section": "def-common.ContextProviderOpts", + "text": "ContextProviderOpts" + }, ") => void; removeContextProvider: (contextProviderName: string) => void; }" ], - "path": "node_modules/@types/kbn__core-analytics-browser/index.d.ts", + "path": "packages/core/analytics/core-analytics-browser/src/types.ts", "deprecated": false, "trackAdoption": false, "initialIsOpen": false @@ -14811,14 +17105,26 @@ ], "signature": [ "{ optIn: (optInConfig: ", - "OptInConfig", + { + "pluginId": "@kbn/analytics-client", + "scope": "common", + "docId": "kibKbnAnalyticsClientPluginApi", + "section": "def-common.OptInConfig", + "text": "OptInConfig" + }, ") => void; reportEvent: (eventType: string, eventData: EventTypeData) => void; readonly telemetryCounter$: ", "Observable", "<", - "TelemetryCounter", + { + "pluginId": "@kbn/analytics-client", + "scope": "common", + "docId": "kibKbnAnalyticsClientPluginApi", + "section": "def-common.TelemetryCounter", + "text": "TelemetryCounter" + }, ">; }" ], - "path": "node_modules/@types/kbn__core-analytics-browser/index.d.ts", + "path": "packages/core/analytics/core-analytics-browser/src/types.ts", "deprecated": false, "trackAdoption": false, "initialIsOpen": false @@ -14835,7 +17141,7 @@ "signature": [ "\"kbnAppWrapper\"" ], - "path": "node_modules/@types/kbn__core-application-common/index.d.ts", + "path": "packages/core/application/core-application-common/src/app_wrapper_class.ts", "deprecated": false, "trackAdoption": false, "initialIsOpen": false @@ -14851,16 +17157,40 @@ ], "signature": [ "{ id: string; title: string; keywords?: string[] | undefined; navLinkStatus?: ", - "AppNavLinkStatus", + { + "pluginId": "@kbn/core-application-browser", + "scope": "common", + "docId": "kibKbnCoreApplicationBrowserPluginApi", + "section": "def-common.AppNavLinkStatus", + "text": "AppNavLinkStatus" + }, " | undefined; searchable?: boolean | undefined; } & ", - "AppNavOptions", + { + "pluginId": "@kbn/core-application-browser", + "scope": "common", + "docId": "kibKbnCoreApplicationBrowserPluginApi", + "section": "def-common.AppNavOptions", + "text": "AppNavOptions" + }, " & ({ path: string; deepLinks?: ", - "AppDeepLink", + { + "pluginId": "@kbn/core-application-browser", + "scope": "common", + "docId": "kibKbnCoreApplicationBrowserPluginApi", + "section": "def-common.AppDeepLink", + "text": "AppDeepLink" + }, "[] | undefined; } | { path?: string | undefined; deepLinks: ", - "AppDeepLink", + { + "pluginId": "@kbn/core-application-browser", + "scope": "common", + "docId": "kibKbnCoreApplicationBrowserPluginApi", + "section": "def-common.AppDeepLink", + "text": "AppDeepLink" + }, "[]; })" ], - "path": "node_modules/@types/kbn__core-application-browser/index.d.ts", + "path": "packages/core/application/core-application-browser/src/application.ts", "deprecated": false, "trackAdoption": false, "initialIsOpen": false @@ -14875,11 +17205,23 @@ "\nPossible actions to return from a {@link AppLeaveHandler}\n\nSee {@link AppLeaveConfirmAction} and {@link AppLeaveDefaultAction}\n" ], "signature": [ - "AppLeaveDefaultAction", + { + "pluginId": "@kbn/core-application-browser", + "scope": "common", + "docId": "kibKbnCoreApplicationBrowserPluginApi", + "section": "def-common.AppLeaveDefaultAction", + "text": "AppLeaveDefaultAction" + }, " | ", - "AppLeaveConfirmAction" + { + "pluginId": "@kbn/core-application-browser", + "scope": "common", + "docId": "kibKbnCoreApplicationBrowserPluginApi", + "section": "def-common.AppLeaveConfirmAction", + "text": "AppLeaveConfirmAction" + } ], - "path": "node_modules/@types/kbn__core-application-browser/index.d.ts", + "path": "packages/core/application/core-application-browser/src/app_leave.ts", "deprecated": false, "trackAdoption": false, "initialIsOpen": false @@ -14897,58 +17239,54 @@ ], "signature": [ "(factory: ", - "AppLeaveActionFactory", + { + "pluginId": "@kbn/core-application-browser", + "scope": "common", + "docId": "kibKbnCoreApplicationBrowserPluginApi", + "section": "def-common.AppLeaveActionFactory", + "text": "AppLeaveActionFactory" + }, ", nextAppId?: string | undefined) => ", - "AppLeaveAction" + { + "pluginId": "@kbn/core-application-browser", + "scope": "common", + "docId": "kibKbnCoreApplicationBrowserPluginApi", + "section": "def-common.AppLeaveAction", + "text": "AppLeaveAction" + } ], - "path": "node_modules/@types/kbn__core-application-browser/index.d.ts", + "path": "packages/core/application/core-application-browser/src/app_leave.ts", "deprecated": true, "removeBy": "8.8.0", "trackAdoption": false, "references": [ { - "plugin": "securitySolution", - "path": "x-pack/plugins/security_solution/public/timelines/components/flyout/index.tsx" - }, - { - "plugin": "securitySolution", - "path": "x-pack/plugins/security_solution/public/timelines/components/flyout/index.tsx" - }, - { - "plugin": "securitySolution", - "path": "x-pack/plugins/security_solution/public/types.ts" + "plugin": "@kbn/core-application-browser", + "path": "packages/core/application/core-application-browser/src/app_leave.ts" }, { - "plugin": "securitySolution", - "path": "x-pack/plugins/security_solution/public/types.ts" + "plugin": "@kbn/core-application-browser", + "path": "packages/core/application/core-application-browser/src/app_leave.ts" }, { - "plugin": "securitySolution", - "path": "x-pack/plugins/security_solution/public/app/routes.tsx" + "plugin": "@kbn/core-application-browser", + "path": "packages/core/application/core-application-browser/src/app_leave.ts" }, { - "plugin": "securitySolution", - "path": "x-pack/plugins/security_solution/public/app/routes.tsx" - }, - { - "plugin": "securitySolution", - "path": "x-pack/plugins/security_solution/public/app/app.tsx" - }, - { - "plugin": "securitySolution", - "path": "x-pack/plugins/security_solution/public/app/app.tsx" + "plugin": "@kbn/core-application-browser", + "path": "packages/core/application/core-application-browser/src/app_leave.ts" }, { - "plugin": "securitySolution", - "path": "x-pack/plugins/security_solution/public/app/app.tsx" + "plugin": "@kbn/core-application-browser", + "path": "packages/core/application/core-application-browser/src/app_mount.ts" }, { - "plugin": "securitySolution", - "path": "x-pack/plugins/security_solution/public/common/hooks/timeline/use_timeline_save_prompt.ts" + "plugin": "@kbn/core-application-browser", + "path": "packages/core/application/core-application-browser/src/app_mount.ts" }, { - "plugin": "securitySolution", - "path": "x-pack/plugins/security_solution/public/common/hooks/timeline/use_timeline_save_prompt.ts" + "plugin": "@kbn/core-application-browser", + "path": "packages/core/application/core-application-browser/index.ts" }, { "plugin": "@kbn/core-application-browser-internal", @@ -14985,6 +17323,50 @@ { "plugin": "@kbn/core-application-browser-internal", "path": "packages/core/application/core-application-browser-internal/src/application_service.tsx" + }, + { + "plugin": "securitySolution", + "path": "x-pack/plugins/security_solution/public/timelines/components/flyout/index.tsx" + }, + { + "plugin": "securitySolution", + "path": "x-pack/plugins/security_solution/public/timelines/components/flyout/index.tsx" + }, + { + "plugin": "securitySolution", + "path": "x-pack/plugins/security_solution/public/types.ts" + }, + { + "plugin": "securitySolution", + "path": "x-pack/plugins/security_solution/public/types.ts" + }, + { + "plugin": "securitySolution", + "path": "x-pack/plugins/security_solution/public/app/routes.tsx" + }, + { + "plugin": "securitySolution", + "path": "x-pack/plugins/security_solution/public/app/routes.tsx" + }, + { + "plugin": "securitySolution", + "path": "x-pack/plugins/security_solution/public/app/app.tsx" + }, + { + "plugin": "securitySolution", + "path": "x-pack/plugins/security_solution/public/app/app.tsx" + }, + { + "plugin": "securitySolution", + "path": "x-pack/plugins/security_solution/public/app/app.tsx" + }, + { + "plugin": "securitySolution", + "path": "x-pack/plugins/security_solution/public/common/hooks/timeline/use_timeline_save_prompt.ts" + }, + { + "plugin": "securitySolution", + "path": "x-pack/plugins/security_solution/public/common/hooks/timeline/use_timeline_save_prompt.ts" } ], "returnComment": [], @@ -14997,9 +17379,15 @@ "label": "factory", "description": [], "signature": [ - "AppLeaveActionFactory" + { + "pluginId": "@kbn/core-application-browser", + "scope": "common", + "docId": "kibKbnCoreApplicationBrowserPluginApi", + "section": "def-common.AppLeaveActionFactory", + "text": "AppLeaveActionFactory" + } ], - "path": "node_modules/@types/kbn__core-application-browser/index.d.ts", + "path": "packages/core/application/core-application-browser/src/app_leave.ts", "deprecated": false, "trackAdoption": false }, @@ -15013,7 +17401,7 @@ "signature": [ "string | undefined" ], - "path": "node_modules/@types/kbn__core-application-browser/index.d.ts", + "path": "packages/core/application/core-application-browser/src/app_leave.ts", "deprecated": false, "trackAdoption": false } @@ -15031,14 +17419,32 @@ ], "signature": [ "(params: ", - "AppMountParameters", + { + "pluginId": "@kbn/core-application-browser", + "scope": "common", + "docId": "kibKbnCoreApplicationBrowserPluginApi", + "section": "def-common.AppMountParameters", + "text": "AppMountParameters" + }, ") => ", - "AppUnmount", + { + "pluginId": "@kbn/core-application-browser", + "scope": "common", + "docId": "kibKbnCoreApplicationBrowserPluginApi", + "section": "def-common.AppUnmount", + "text": "AppUnmount" + }, " | Promise<", - "AppUnmount", + { + "pluginId": "@kbn/core-application-browser", + "scope": "common", + "docId": "kibKbnCoreApplicationBrowserPluginApi", + "section": "def-common.AppUnmount", + "text": "AppUnmount" + }, ">" ], - "path": "node_modules/@types/kbn__core-application-browser/index.d.ts", + "path": "packages/core/application/core-application-browser/src/app_mount.ts", "deprecated": false, "trackAdoption": false, "returnComment": [ @@ -15055,10 +17461,16 @@ "{@link AppMountParameters }" ], "signature": [ - "AppMountParameters", + { + "pluginId": "@kbn/core-application-browser", + "scope": "common", + "docId": "kibKbnCoreApplicationBrowserPluginApi", + "section": "def-common.AppMountParameters", + "text": "AppMountParameters" + }, "" ], - "path": "node_modules/@types/kbn__core-application-browser/index.d.ts", + "path": "packages/core/application/core-application-browser/src/app_mount.ts", "deprecated": false, "trackAdoption": false } @@ -15077,7 +17489,7 @@ "signature": [ "() => void" ], - "path": "node_modules/@types/kbn__core-application-browser/index.d.ts", + "path": "packages/core/application/core-application-browser/src/app_mount.ts", "deprecated": false, "trackAdoption": false, "returnComment": [], @@ -15095,14 +17507,32 @@ ], "signature": [ "{ status?: ", - "AppStatus", + { + "pluginId": "@kbn/core-application-browser", + "scope": "common", + "docId": "kibKbnCoreApplicationBrowserPluginApi", + "section": "def-common.AppStatus", + "text": "AppStatus" + }, " | undefined; searchable?: boolean | undefined; deepLinks?: ", - "AppDeepLink", + { + "pluginId": "@kbn/core-application-browser", + "scope": "common", + "docId": "kibKbnCoreApplicationBrowserPluginApi", + "section": "def-common.AppDeepLink", + "text": "AppDeepLink" + }, "[] | undefined; navLinkStatus?: ", - "AppNavLinkStatus", + { + "pluginId": "@kbn/core-application-browser", + "scope": "common", + "docId": "kibKbnCoreApplicationBrowserPluginApi", + "section": "def-common.AppNavLinkStatus", + "text": "AppNavLinkStatus" + }, " | undefined; defaultPath?: string | undefined; tooltip?: string | undefined; }" ], - "path": "node_modules/@types/kbn__core-application-browser/index.d.ts", + "path": "packages/core/application/core-application-browser/src/application.ts", "deprecated": false, "trackAdoption": false, "initialIsOpen": false @@ -15118,12 +17548,24 @@ ], "signature": [ "(app: ", - "App", + { + "pluginId": "@kbn/core-application-browser", + "scope": "common", + "docId": "kibKbnCoreApplicationBrowserPluginApi", + "section": "def-common.App", + "text": "App" + }, ") => Partial<", - "AppUpdatableFields", + { + "pluginId": "@kbn/core-application-browser", + "scope": "common", + "docId": "kibKbnCoreApplicationBrowserPluginApi", + "section": "def-common.AppUpdatableFields", + "text": "AppUpdatableFields" + }, "> | undefined" ], - "path": "node_modules/@types/kbn__core-application-browser/index.d.ts", + "path": "packages/core/application/core-application-browser/src/application.ts", "deprecated": false, "trackAdoption": false, "returnComment": [], @@ -15136,10 +17578,16 @@ "label": "app", "description": [], "signature": [ - "App", + { + "pluginId": "@kbn/core-application-browser", + "scope": "common", + "docId": "kibKbnCoreApplicationBrowserPluginApi", + "section": "def-common.App", + "text": "App" + }, "" ], - "path": "node_modules/@types/kbn__core-application-browser/index.d.ts", + "path": "packages/core/application/core-application-browser/src/application.ts", "deprecated": false, "trackAdoption": false } @@ -15158,7 +17606,7 @@ "CommonProps", " & { href?: string | undefined; rel?: string | undefined; onClick?: React.MouseEventHandler | undefined; text: React.ReactNode; truncate?: boolean | undefined; color?: \"warning\" | \"subdued\" | \"primary\" | \"accent\" | \"success\" | \"danger\" | \"text\" | \"ghost\" | undefined; 'aria-current'?: boolean | \"date\" | \"location\" | \"time\" | \"page\" | \"false\" | \"true\" | \"step\" | undefined; }" ], - "path": "node_modules/@types/kbn__core-chrome-browser/index.d.ts", + "path": "packages/core/chrome/core-chrome-browser/src/breadcrumb.ts", "deprecated": false, "trackAdoption": false, "initialIsOpen": false @@ -15175,7 +17623,7 @@ "IconType", " | undefined; 'data-test-subj'?: string | undefined; rel?: string | undefined; target?: string | (string & {}) | undefined; }" ], - "path": "node_modules/@types/kbn__core-chrome-browser/index.d.ts", + "path": "packages/core/chrome/core-chrome-browser/src/help_extension.ts", "deprecated": false, "trackAdoption": false, "initialIsOpen": false @@ -15188,15 +17636,39 @@ "label": "ChromeHelpExtensionMenuLink", "description": [], "signature": [ - "ChromeHelpExtensionMenuGitHubLink", + { + "pluginId": "@kbn/core-chrome-browser", + "scope": "common", + "docId": "kibKbnCoreChromeBrowserPluginApi", + "section": "def-common.ChromeHelpExtensionMenuGitHubLink", + "text": "ChromeHelpExtensionMenuGitHubLink" + }, " | ", - "ChromeHelpExtensionMenuDiscussLink", + { + "pluginId": "@kbn/core-chrome-browser", + "scope": "common", + "docId": "kibKbnCoreChromeBrowserPluginApi", + "section": "def-common.ChromeHelpExtensionMenuDiscussLink", + "text": "ChromeHelpExtensionMenuDiscussLink" + }, " | ", - "ChromeHelpExtensionMenuDocumentationLink", + { + "pluginId": "@kbn/core-chrome-browser", + "scope": "common", + "docId": "kibKbnCoreChromeBrowserPluginApi", + "section": "def-common.ChromeHelpExtensionMenuDocumentationLink", + "text": "ChromeHelpExtensionMenuDocumentationLink" + }, " | ", - "ChromeHelpExtensionMenuCustomLink" + { + "pluginId": "@kbn/core-chrome-browser", + "scope": "common", + "docId": "kibKbnCoreChromeBrowserPluginApi", + "section": "def-common.ChromeHelpExtensionMenuCustomLink", + "text": "ChromeHelpExtensionMenuCustomLink" + } ], - "path": "node_modules/@types/kbn__core-chrome-browser/index.d.ts", + "path": "packages/core/chrome/core-chrome-browser/src/help_extension.ts", "deprecated": false, "trackAdoption": false, "initialIsOpen": false @@ -15209,10 +17681,16 @@ "label": "DomainDeprecationDetails", "description": [], "signature": [ - "DeprecationsDetails", + { + "pluginId": "@kbn/core-deprecations-common", + "scope": "common", + "docId": "kibKbnCoreDeprecationsCommonPluginApi", + "section": "def-common.DeprecationsDetails", + "text": "DeprecationsDetails" + }, " & { domainId: string; }" ], - "path": "node_modules/@types/kbn__core-deprecations-common/index.d.ts", + "path": "packages/core/deprecations/core-deprecations-common/src/types.ts", "deprecated": false, "trackAdoption": false, "initialIsOpen": false @@ -15229,7 +17707,7 @@ "signature": [ "string" ], - "path": "node_modules/@types/kbn__analytics-client/index.d.ts", + "path": "packages/analytics/client/src/events/types.ts", "deprecated": false, "trackAdoption": false, "initialIsOpen": false @@ -15244,9 +17722,15 @@ "\nSee {@link ExecutionContextSetup}." ], "signature": [ - "ExecutionContextSetup" + { + "pluginId": "@kbn/core-execution-context-browser", + "scope": "common", + "docId": "kibKbnCoreExecutionContextBrowserPluginApi", + "section": "def-common.ExecutionContextSetup", + "text": "ExecutionContextSetup" + } ], - "path": "node_modules/@types/kbn__core-execution-context-browser/index.d.ts", + "path": "packages/core/execution-context/core-execution-context-browser/src/types.ts", "deprecated": false, "trackAdoption": false, "initialIsOpen": false @@ -15261,9 +17745,15 @@ "\nFatalErrors stop the Kibana Public Core and displays a fatal error screen\nwith details about the Kibana build and the error.\n" ], "signature": [ - "FatalErrorsSetup" + { + "pluginId": "@kbn/core-fatal-errors-browser", + "scope": "common", + "docId": "kibKbnCoreFatalErrorsBrowserPluginApi", + "section": "def-common.FatalErrorsSetup", + "text": "FatalErrorsSetup" + } ], - "path": "node_modules/@types/kbn__core-fatal-errors-browser/index.d.ts", + "path": "packages/core/fatal-errors/core-fatal-errors-browser/src/contract.ts", "deprecated": false, "trackAdoption": false, "initialIsOpen": false @@ -15278,9 +17768,15 @@ "\nSee {@link HttpSetup}" ], "signature": [ - "HttpSetup" + { + "pluginId": "@kbn/core-http-browser", + "scope": "common", + "docId": "kibKbnCoreHttpBrowserPluginApi", + "section": "def-common.HttpSetup", + "text": "HttpSetup" + } ], - "path": "node_modules/@types/kbn__core-http-browser/index.d.ts", + "path": "packages/core/http/core-http-browser/src/types.ts", "deprecated": false, "trackAdoption": false, "initialIsOpen": false @@ -15294,10 +17790,16 @@ "description": [], "signature": [ "{ readonly type?: string | undefined; readonly name?: string | undefined; readonly page?: string | undefined; readonly id?: string | undefined; readonly description?: string | undefined; readonly url?: string | undefined; readonly meta?: { [key: string]: string | number | boolean | undefined; } | undefined; child?: ", - "KibanaExecutionContext", + { + "pluginId": "@kbn/core-execution-context-common", + "scope": "common", + "docId": "kibKbnCoreExecutionContextCommonPluginApi", + "section": "def-common.KibanaExecutionContext", + "text": "KibanaExecutionContext" + }, " | undefined; }" ], - "path": "node_modules/@types/kbn__core-execution-context-common/index.d.ts", + "path": "packages/core/execution-context/core-execution-context-common/src/types.ts", "deprecated": false, "trackAdoption": false, "initialIsOpen": false @@ -15313,9 +17815,15 @@ ], "signature": [ "(element: T) => ", - "UnmountCallback" + { + "pluginId": "@kbn/core-mount-utils-browser", + "scope": "common", + "docId": "kibKbnCoreMountUtilsBrowserPluginApi", + "section": "def-common.UnmountCallback", + "text": "UnmountCallback" + } ], - "path": "node_modules/@types/kbn__core-mount-utils-browser/index.d.ts", + "path": "packages/core/mount-utils/core-mount-utils-browser/src/mount_point.ts", "deprecated": false, "trackAdoption": false, "returnComment": [ @@ -15334,7 +17842,7 @@ "signature": [ "T" ], - "path": "node_modules/@types/kbn__core-mount-utils-browser/index.d.ts", + "path": "packages/core/mount-utils/core-mount-utils-browser/src/mount_point.ts", "deprecated": false, "trackAdoption": false } @@ -15352,12 +17860,24 @@ ], "signature": [ "(core: ", - "PluginInitializerContext", + { + "pluginId": "@kbn/core-plugins-browser", + "scope": "common", + "docId": "kibKbnCorePluginsBrowserPluginApi", + "section": "def-common.PluginInitializerContext", + "text": "PluginInitializerContext" + }, ") => ", - "Plugin", + { + "pluginId": "@kbn/core-plugins-browser", + "scope": "common", + "docId": "kibKbnCorePluginsBrowserPluginApi", + "section": "def-common.Plugin", + "text": "Plugin" + }, "" ], - "path": "node_modules/@types/kbn__core-plugins-browser/index.d.ts", + "path": "packages/core/plugins/core-plugins-browser/src/plugin_initializer.ts", "deprecated": false, "trackAdoption": false, "returnComment": [], @@ -15370,10 +17890,16 @@ "label": "core", "description": [], "signature": [ - "PluginInitializerContext", + { + "pluginId": "@kbn/core-plugins-browser", + "scope": "common", + "docId": "kibKbnCorePluginsBrowserPluginApi", + "section": "def-common.PluginInitializerContext", + "text": "PluginInitializerContext" + }, "" ], - "path": "node_modules/@types/kbn__core-plugins-browser/index.d.ts", + "path": "packages/core/plugins/core-plugins-browser/src/plugin_initializer.ts", "deprecated": false, "trackAdoption": false } @@ -15390,7 +17916,7 @@ "signature": [ "symbol" ], - "path": "node_modules/@types/kbn__core-base-common/index.d.ts", + "path": "packages/core/base/core-base-common/src/plugins.ts", "deprecated": false, "trackAdoption": false, "initialIsOpen": false @@ -15406,14 +17932,32 @@ ], "signature": [ "Omit<", - "AppDeepLink", + { + "pluginId": "@kbn/core-application-browser", + "scope": "common", + "docId": "kibKbnCoreApplicationBrowserPluginApi", + "section": "def-common.AppDeepLink", + "text": "AppDeepLink" + }, ", \"searchable\" | \"keywords\" | \"deepLinks\" | \"navLinkStatus\"> & { deepLinks: ", - "PublicAppDeepLinkInfo", + { + "pluginId": "@kbn/core-application-browser", + "scope": "common", + "docId": "kibKbnCoreApplicationBrowserPluginApi", + "section": "def-common.PublicAppDeepLinkInfo", + "text": "PublicAppDeepLinkInfo" + }, "[]; keywords: string[]; navLinkStatus: ", - "AppNavLinkStatus", + { + "pluginId": "@kbn/core-application-browser", + "scope": "common", + "docId": "kibKbnCoreApplicationBrowserPluginApi", + "section": "def-common.AppNavLinkStatus", + "text": "AppNavLinkStatus" + }, "; searchable: boolean; }" ], - "path": "node_modules/@types/kbn__core-application-browser/index.d.ts", + "path": "packages/core/application/core-application-browser/src/application.ts", "deprecated": false, "trackAdoption": false, "initialIsOpen": false @@ -15429,16 +17973,40 @@ ], "signature": [ "Omit<", - "App", + { + "pluginId": "@kbn/core-application-browser", + "scope": "common", + "docId": "kibKbnCoreApplicationBrowserPluginApi", + "section": "def-common.App", + "text": "App" + }, ", \"searchable\" | \"mount\" | \"updater$\" | \"keywords\" | \"deepLinks\"> & { status: ", - "AppStatus", + { + "pluginId": "@kbn/core-application-browser", + "scope": "common", + "docId": "kibKbnCoreApplicationBrowserPluginApi", + "section": "def-common.AppStatus", + "text": "AppStatus" + }, "; navLinkStatus: ", - "AppNavLinkStatus", + { + "pluginId": "@kbn/core-application-browser", + "scope": "common", + "docId": "kibKbnCoreApplicationBrowserPluginApi", + "section": "def-common.AppNavLinkStatus", + "text": "AppNavLinkStatus" + }, "; appRoute: string; keywords: string[]; deepLinks: ", - "PublicAppDeepLinkInfo", + { + "pluginId": "@kbn/core-application-browser", + "scope": "common", + "docId": "kibKbnCoreApplicationBrowserPluginApi", + "section": "def-common.PublicAppDeepLinkInfo", + "text": "PublicAppDeepLinkInfo" + }, "[]; searchable: boolean; }" ], - "path": "node_modules/@types/kbn__core-application-browser/index.d.ts", + "path": "packages/core/application/core-application-browser/src/application.ts", "deprecated": false, "trackAdoption": false, "initialIsOpen": false @@ -15454,12 +18022,24 @@ ], "signature": [ "{ name?: string | undefined; value?: unknown; description?: string | undefined; category?: string[] | undefined; options?: string[] | number[] | undefined; optionLabels?: Record | undefined; requiresPageReload?: boolean | undefined; readonly?: boolean | undefined; sensitive?: boolean | undefined; type?: ", - "UiSettingsType", + { + "pluginId": "@kbn/core-ui-settings-common", + "scope": "common", + "docId": "kibKbnCoreUiSettingsCommonPluginApi", + "section": "def-common.UiSettingsType", + "text": "UiSettingsType" + }, " | undefined; deprecation?: ", - "DeprecationSettings", + { + "pluginId": "@kbn/core-ui-settings-common", + "scope": "common", + "docId": "kibKbnCoreUiSettingsCommonPluginApi", + "section": "def-common.DeprecationSettings", + "text": "DeprecationSettings" + }, " | undefined; order?: number | undefined; metric?: { type: string; name: string; } | undefined; }" ], - "path": "node_modules/@types/kbn__core-ui-settings-common/index.d.ts", + "path": "packages/core/ui-settings/core-ui-settings-common/src/ui_settings.ts", "deprecated": false, "trackAdoption": false, "initialIsOpen": false @@ -15476,7 +18056,7 @@ "signature": [ "{ status: \"ok\"; } | { status: \"fail\"; reason: string; }" ], - "path": "node_modules/@types/kbn__core-deprecations-browser/index.d.ts", + "path": "packages/core/deprecations/core-deprecations-browser/src/types.ts", "deprecated": false, "trackAdoption": false, "initialIsOpen": false @@ -15491,12 +18071,24 @@ "\nType definition for a Saved Object attribute value\n" ], "signature": [ - "SavedObjectAttributeSingle", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObjectAttributeSingle", + "text": "SavedObjectAttributeSingle" + }, " | ", - "SavedObjectAttributeSingle", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObjectAttributeSingle", + "text": "SavedObjectAttributeSingle" + }, "[]" ], - "path": "node_modules/@types/kbn__core-saved-objects-common/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-common/src/saved_objects.ts", "deprecated": false, "trackAdoption": false, "initialIsOpen": false @@ -15512,10 +18104,16 @@ ], "signature": [ "string | number | boolean | ", - "SavedObjectAttributes", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObjectAttributes", + "text": "SavedObjectAttributes" + }, " | null | undefined" ], - "path": "node_modules/@types/kbn__core-saved-objects-common/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-common/src/saved_objects.ts", "deprecated": false, "trackAdoption": false, "initialIsOpen": false @@ -15531,16 +18129,40 @@ "{ type: string | string[]; filter?: any; search?: string | undefined; fields?: string[] | undefined; aggs?: Record | undefined; page?: number | undefined; perPage?: number | undefined; sortField?: string | undefined; searchFields?: string[] | undefined; hasReference?: ", - "SavedObjectsFindOptionsReference", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsFindOptionsReference", + "text": "SavedObjectsFindOptionsReference" + }, " | ", - "SavedObjectsFindOptionsReference", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsFindOptionsReference", + "text": "SavedObjectsFindOptionsReference" + }, "[] | undefined; hasReferenceOperator?: \"AND\" | \"OR\" | undefined; hasNoReference?: ", - "SavedObjectsFindOptionsReference", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsFindOptionsReference", + "text": "SavedObjectsFindOptionsReference" + }, " | ", - "SavedObjectsFindOptionsReference", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsFindOptionsReference", + "text": "SavedObjectsFindOptionsReference" + }, "[] | undefined; hasNoReferenceOperator?: \"AND\" | \"OR\" | undefined; defaultSearchOperator?: \"AND\" | \"OR\" | undefined; namespaces?: string[] | undefined; preference?: string | undefined; }" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-browser/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-browser/src/apis/find.ts", "deprecated": false, "trackAdoption": false, "initialIsOpen": false @@ -15555,11 +18177,23 @@ "\nComposite type of all the possible types of import warnings.\n\nSee {@link SavedObjectsImportSimpleWarning} and {@link SavedObjectsImportActionRequiredWarning}\nfor more details.\n" ], "signature": [ - "SavedObjectsImportSimpleWarning", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObjectsImportSimpleWarning", + "text": "SavedObjectsImportSimpleWarning" + }, " | ", - "SavedObjectsImportActionRequiredWarning" + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObjectsImportActionRequiredWarning", + "text": "SavedObjectsImportActionRequiredWarning" + } ], - "path": "node_modules/@types/kbn__core-saved-objects-common/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-common/src/saved_objects_imports.ts", "deprecated": false, "trackAdoption": false, "initialIsOpen": false @@ -15576,7 +18210,7 @@ "signature": [ "\"single\" | \"multiple\" | \"multiple-isolated\" | \"agnostic\"" ], - "path": "node_modules/@types/kbn__core-saved-objects-common/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-common/src/saved_objects.ts", "deprecated": false, "trackAdoption": false, "initialIsOpen": false @@ -15592,10 +18226,16 @@ ], "signature": [ "() => Promise<[", - "CoreStart", + { + "pluginId": "@kbn/core-lifecycle-browser", + "scope": "common", + "docId": "kibKbnCoreLifecycleBrowserPluginApi", + "section": "def-common.CoreStart", + "text": "CoreStart" + }, ", TPluginsStart, TStart]>" ], - "path": "node_modules/@types/kbn__core-lifecycle-browser/index.d.ts", + "path": "packages/core/lifecycle/core-lifecycle-browser/src/core_setup.ts", "deprecated": false, "trackAdoption": false, "returnComment": [], @@ -15614,7 +18254,7 @@ "signature": [ "\"failed\" | \"enqueued\" | \"sent_to_shipper\" | \"succeeded\" | \"dropped\"" ], - "path": "node_modules/@types/kbn__analytics-client/index.d.ts", + "path": "packages/analytics/client/src/events/types.ts", "deprecated": false, "trackAdoption": false, "initialIsOpen": false @@ -15630,12 +18270,24 @@ "Pick<", "Toast", ", \"children\" | \"onError\" | \"hidden\" | \"color\" | \"className\" | \"onChange\" | \"onKeyDown\" | \"onClick\" | \"security\" | \"defaultValue\" | \"lang\" | \"defaultChecked\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\" | \"toastLifeTimeMs\" | \"iconType\" | \"onClose\" | \"data-test-subj\" | \"css\"> & { title?: string | ", - "MountPoint", + { + "pluginId": "@kbn/core-mount-utils-browser", + "scope": "common", + "docId": "kibKbnCoreMountUtilsBrowserPluginApi", + "section": "def-common.MountPoint", + "text": "MountPoint" + }, " | undefined; text?: string | ", - "MountPoint", + { + "pluginId": "@kbn/core-mount-utils-browser", + "scope": "common", + "docId": "kibKbnCoreMountUtilsBrowserPluginApi", + "section": "def-common.MountPoint", + "text": "MountPoint" + }, " | undefined; } & { id: string; }" ], - "path": "node_modules/@types/kbn__core-notifications-browser/index.d.ts", + "path": "packages/core/notifications/core-notifications-browser/src/types.ts", "deprecated": false, "trackAdoption": false, "initialIsOpen": false @@ -15651,9 +18303,15 @@ ], "signature": [ "string | ", - "ToastInputFields" + { + "pluginId": "@kbn/core-notifications-browser", + "scope": "common", + "docId": "kibKbnCoreNotificationsBrowserPluginApi", + "section": "def-common.ToastInputFields", + "text": "ToastInputFields" + } ], - "path": "node_modules/@types/kbn__core-notifications-browser/index.d.ts", + "path": "packages/core/notifications/core-notifications-browser/src/types.ts", "deprecated": false, "trackAdoption": false, "initialIsOpen": false @@ -15671,12 +18329,24 @@ "Pick<", "Toast", ", \"children\" | \"onError\" | \"hidden\" | \"color\" | \"className\" | \"onChange\" | \"onKeyDown\" | \"onClick\" | \"security\" | \"defaultValue\" | \"lang\" | \"defaultChecked\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\" | \"toastLifeTimeMs\" | \"iconType\" | \"onClose\" | \"data-test-subj\" | \"css\"> & { title?: string | ", - "MountPoint", + { + "pluginId": "@kbn/core-mount-utils-browser", + "scope": "common", + "docId": "kibKbnCoreMountUtilsBrowserPluginApi", + "section": "def-common.MountPoint", + "text": "MountPoint" + }, " | undefined; text?: string | ", - "MountPoint", + { + "pluginId": "@kbn/core-mount-utils-browser", + "scope": "common", + "docId": "kibKbnCoreMountUtilsBrowserPluginApi", + "section": "def-common.MountPoint", + "text": "MountPoint" + }, " | undefined; }" ], - "path": "node_modules/@types/kbn__core-notifications-browser/index.d.ts", + "path": "packages/core/notifications/core-notifications-browser/src/types.ts", "deprecated": false, "trackAdoption": false, "initialIsOpen": false @@ -15691,9 +18361,15 @@ "\n{@link IToasts}" ], "signature": [ - "IToasts" + { + "pluginId": "@kbn/core-notifications-browser", + "scope": "common", + "docId": "kibKbnCoreNotificationsBrowserPluginApi", + "section": "def-common.IToasts", + "text": "IToasts" + } ], - "path": "node_modules/@types/kbn__core-notifications-browser/index.d.ts", + "path": "packages/core/notifications/core-notifications-browser/src/contracts.ts", "deprecated": false, "trackAdoption": false, "initialIsOpen": false @@ -15708,9 +18384,15 @@ "\n{@link IToasts}" ], "signature": [ - "IToasts" + { + "pluginId": "@kbn/core-notifications-browser", + "scope": "common", + "docId": "kibKbnCoreNotificationsBrowserPluginApi", + "section": "def-common.IToasts", + "text": "IToasts" + } ], - "path": "node_modules/@types/kbn__core-notifications-browser/index.d.ts", + "path": "packages/core/notifications/core-notifications-browser/src/contracts.ts", "deprecated": false, "trackAdoption": false, "initialIsOpen": false @@ -15727,7 +18409,7 @@ "signature": [ "\"string\" | \"number\" | \"boolean\" | \"undefined\" | \"color\" | \"image\" | \"json\" | \"markdown\" | \"select\" | \"array\"" ], - "path": "node_modules/@types/kbn__core-ui-settings-common/index.d.ts", + "path": "packages/core/ui-settings/core-ui-settings-common/src/ui_settings.ts", "deprecated": false, "trackAdoption": false, "initialIsOpen": false @@ -15744,7 +18426,7 @@ "signature": [ "() => void" ], - "path": "node_modules/@types/kbn__core-mount-utils-browser/index.d.ts", + "path": "packages/core/mount-utils/core-mount-utils-browser/src/mount_point.ts", "deprecated": false, "trackAdoption": false, "returnComment": [], @@ -15754,13 +18436,16 @@ { "parentPluginId": "core", "id": "def-public.URL_MAX_LENGTH", - "type": "number", + "type": "CompoundType", "tags": [], "label": "URL_MAX_LENGTH", "description": [ "\nThe max URL length allowed by the current browser. Should be used to display warnings to users when query parameters\ncause URL to exceed this limit." ], - "path": "node_modules/@types/kbn__core-apps-browser-internal/index.d.ts", + "signature": [ + "2000 | 25000" + ], + "path": "packages/core/apps/core-apps-browser-internal/src/errors/url_overflow.tsx", "deprecated": false, "trackAdoption": false, "initialIsOpen": false @@ -15776,10 +18461,16 @@ "description": [], "signature": [ "{ [x: string]: ", - "AppCategory", + { + "pluginId": "@kbn/core-application-common", + "scope": "common", + "docId": "kibKbnCoreApplicationCommonPluginApi", + "section": "def-common.AppCategory", + "text": "AppCategory" + }, "; }" ], - "path": "node_modules/@types/kbn__core-application-common/index.d.ts", + "path": "packages/core/application/core-application-common/src/default_app_categories.ts", "deprecated": false, "trackAdoption": false, "initialIsOpen": false @@ -15798,39 +18489,57 @@ "\nCSP configuration for use in Kibana." ], "signature": [ - "CspConfig", + { + "pluginId": "@kbn/core-http-server-internal", + "scope": "server", + "docId": "kibKbnCoreHttpServerInternalPluginApi", + "section": "def-server.CspConfig", + "text": "CspConfig" + }, " implements ", - "ICspConfig" + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.ICspConfig", + "text": "ICspConfig" + } ], - "path": "node_modules/@types/kbn__core-http-server-internal/index.d.ts", + "path": "packages/core/http/core-http-server-internal/src/csp/csp_config.ts", "deprecated": false, "trackAdoption": false, "children": [ { "parentPluginId": "core", - "id": "def-server.CspConfig.private", - "type": "Any", + "id": "def-server.CspConfig.DEFAULT", + "type": "Object", "tags": [], - "label": "#private", + "label": "DEFAULT", "description": [], "signature": [ - "any" + { + "pluginId": "@kbn/core-http-server-internal", + "scope": "server", + "docId": "kibKbnCoreHttpServerInternalPluginApi", + "section": "def-server.CspConfig", + "text": "CspConfig" + } ], - "path": "node_modules/@types/kbn__core-http-server-internal/index.d.ts", + "path": "packages/core/http/core-http-server-internal/src/csp/csp_config.ts", "deprecated": false, "trackAdoption": false }, { "parentPluginId": "core", - "id": "def-server.CspConfig.DEFAULT", + "id": "def-server.CspConfig.directives", "type": "Object", "tags": [], - "label": "DEFAULT", + "label": "#directives", "description": [], "signature": [ - "CspConfig" + "CspDirectives" ], - "path": "node_modules/@types/kbn__core-http-server-internal/index.d.ts", + "path": "packages/core/http/core-http-server-internal/src/csp/csp_config.ts", "deprecated": false, "trackAdoption": false }, @@ -15841,7 +18550,7 @@ "tags": [], "label": "strict", "description": [], - "path": "node_modules/@types/kbn__core-http-server-internal/index.d.ts", + "path": "packages/core/http/core-http-server-internal/src/csp/csp_config.ts", "deprecated": false, "trackAdoption": false }, @@ -15852,7 +18561,7 @@ "tags": [], "label": "warnLegacyBrowsers", "description": [], - "path": "node_modules/@types/kbn__core-http-server-internal/index.d.ts", + "path": "packages/core/http/core-http-server-internal/src/csp/csp_config.ts", "deprecated": false, "trackAdoption": false }, @@ -15863,7 +18572,7 @@ "tags": [], "label": "disableEmbedding", "description": [], - "path": "node_modules/@types/kbn__core-http-server-internal/index.d.ts", + "path": "packages/core/http/core-http-server-internal/src/csp/csp_config.ts", "deprecated": false, "trackAdoption": false }, @@ -15874,7 +18583,7 @@ "tags": [], "label": "header", "description": [], - "path": "node_modules/@types/kbn__core-http-server-internal/index.d.ts", + "path": "packages/core/http/core-http-server-internal/src/csp/csp_config.ts", "deprecated": false, "trackAdoption": false } @@ -15889,14 +18598,32 @@ "label": "EventLoopDelaysMonitor", "description": [], "signature": [ - "EventLoopDelaysMonitor", + { + "pluginId": "@kbn/core-metrics-collectors-server-internal", + "scope": "server", + "docId": "kibKbnCoreMetricsCollectorsServerInternalPluginApi", + "section": "def-server.EventLoopDelaysMonitor", + "text": "EventLoopDelaysMonitor" + }, " implements ", - "IEventLoopDelaysMonitor", + { + "pluginId": "@kbn/core-metrics-server", + "scope": "server", + "docId": "kibKbnCoreMetricsServerPluginApi", + "section": "def-server.IEventLoopDelaysMonitor", + "text": "IEventLoopDelaysMonitor" + }, "<", - "IntervalHistogram", + { + "pluginId": "@kbn/core-metrics-server", + "scope": "server", + "docId": "kibKbnCoreMetricsServerPluginApi", + "section": "def-server.IntervalHistogram", + "text": "IntervalHistogram" + }, ">" ], - "path": "node_modules/@types/kbn__core-metrics-collectors-server-internal/index.d.ts", + "path": "packages/core/metrics/core-metrics-collectors-server-internal/src/event_loop_delays_monitor.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -15912,7 +18639,7 @@ "signature": [ "any" ], - "path": "node_modules/@types/kbn__core-metrics-collectors-server-internal/index.d.ts", + "path": "packages/core/metrics/core-metrics-collectors-server-internal/src/event_loop_delays_monitor.ts", "deprecated": false, "trackAdoption": false, "children": [], @@ -15925,13 +18652,19 @@ "tags": [], "label": "collect", "description": [ - "\nCollect gathers event loop delays metrics from nodejs perf_hooks.monitorEventLoopDelay\nthe histogram calculations start from the last time `reset` was called or this\nEventLoopDelaysMonitor instance was created.\n\nReturns metrics in milliseconds.\n " + "\nCollect gathers event loop delays metrics from nodejs perf_hooks.monitorEventLoopDelay\nthe histogram calculations start from the last time `reset` was called or this\nEventLoopDelaysMonitor instance was created.\n\nReturns metrics in milliseconds." ], "signature": [ "() => ", - "IntervalHistogram" + { + "pluginId": "@kbn/core-metrics-server", + "scope": "server", + "docId": "kibKbnCoreMetricsServerPluginApi", + "section": "def-server.IntervalHistogram", + "text": "IntervalHistogram" + } ], - "path": "node_modules/@types/kbn__core-metrics-collectors-server-internal/index.d.ts", + "path": "packages/core/metrics/core-metrics-collectors-server-internal/src/event_loop_delays_monitor.ts", "deprecated": false, "trackAdoption": false, "children": [], @@ -15949,7 +18682,7 @@ "signature": [ "() => void" ], - "path": "node_modules/@types/kbn__core-metrics-collectors-server-internal/index.d.ts", + "path": "packages/core/metrics/core-metrics-collectors-server-internal/src/event_loop_delays_monitor.ts", "deprecated": false, "trackAdoption": false, "children": [], @@ -15967,7 +18700,7 @@ "signature": [ "() => void" ], - "path": "node_modules/@types/kbn__core-metrics-collectors-server-internal/index.d.ts", + "path": "packages/core/metrics/core-metrics-collectors-server-internal/src/event_loop_delays_monitor.ts", "deprecated": false, "trackAdoption": false, "children": [], @@ -15986,11 +18719,23 @@ "\nError to return when the validation is not successful." ], "signature": [ - "RouteValidationError", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.RouteValidationError", + "text": "RouteValidationError" + }, " extends ", - "SchemaTypeError" + { + "pluginId": "@kbn/config-schema", + "scope": "server", + "docId": "kibKbnConfigSchemaPluginApi", + "section": "def-server.SchemaTypeError", + "text": "SchemaTypeError" + } ], - "path": "node_modules/@types/kbn__core-http-server/index.d.ts", + "path": "packages/core/http/core-http-server/src/router/route_validator.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -16004,7 +18749,7 @@ "signature": [ "any" ], - "path": "node_modules/@types/kbn__core-http-server/index.d.ts", + "path": "packages/core/http/core-http-server/src/router/route_validator.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -16018,7 +18763,7 @@ "signature": [ "string | Error" ], - "path": "node_modules/@types/kbn__core-http-server/index.d.ts", + "path": "packages/core/http/core-http-server/src/router/route_validator.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -16031,12 +18776,12 @@ "label": "path", "description": [], "signature": [ - "string[] | undefined" + "string[]" ], - "path": "node_modules/@types/kbn__core-http-server/index.d.ts", + "path": "packages/core/http/core-http-server/src/router/route_validator.ts", "deprecated": false, "trackAdoption": false, - "isRequired": false + "isRequired": true } ], "returnComment": [] @@ -16051,10 +18796,7 @@ "tags": [], "label": "SavedObjectsErrorHelpers", "description": [], - "signature": [ - "SavedObjectsErrorHelpers" - ], - "path": "node_modules/@types/kbn__core-saved-objects-utils-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-utils-server/src/saved_objects_error_helpers.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -16067,9 +18809,15 @@ "description": [], "signature": [ "(error: any) => error is ", - "DecoratedError" + { + "pluginId": "@kbn/core-saved-objects-utils-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsUtilsServerPluginApi", + "section": "def-server.DecoratedError", + "text": "DecoratedError" + } ], - "path": "node_modules/@types/kbn__core-saved-objects-utils-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-utils-server/src/saved_objects_error_helpers.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -16083,7 +18831,7 @@ "signature": [ "any" ], - "path": "node_modules/@types/kbn__core-saved-objects-utils-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-utils-server/src/saved_objects_error_helpers.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -16100,9 +18848,15 @@ "description": [], "signature": [ "(error: Error, reason?: string | undefined) => ", - "DecoratedError" + { + "pluginId": "@kbn/core-saved-objects-utils-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsUtilsServerPluginApi", + "section": "def-server.DecoratedError", + "text": "DecoratedError" + } ], - "path": "node_modules/@types/kbn__core-saved-objects-utils-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-utils-server/src/saved_objects_error_helpers.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -16116,7 +18870,7 @@ "signature": [ "Error" ], - "path": "node_modules/@types/kbn__core-saved-objects-utils-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-utils-server/src/saved_objects_error_helpers.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -16131,7 +18885,7 @@ "signature": [ "string | undefined" ], - "path": "node_modules/@types/kbn__core-saved-objects-utils-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-utils-server/src/saved_objects_error_helpers.ts", "deprecated": false, "trackAdoption": false, "isRequired": false @@ -16148,9 +18902,15 @@ "description": [], "signature": [ "(reason?: string | undefined) => ", - "DecoratedError" + { + "pluginId": "@kbn/core-saved-objects-utils-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsUtilsServerPluginApi", + "section": "def-server.DecoratedError", + "text": "DecoratedError" + } ], - "path": "node_modules/@types/kbn__core-saved-objects-utils-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-utils-server/src/saved_objects_error_helpers.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -16164,7 +18924,7 @@ "signature": [ "string | undefined" ], - "path": "node_modules/@types/kbn__core-saved-objects-utils-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-utils-server/src/saved_objects_error_helpers.ts", "deprecated": false, "trackAdoption": false, "isRequired": false @@ -16181,9 +18941,15 @@ "description": [], "signature": [ "(type: string) => ", - "DecoratedError" + { + "pluginId": "@kbn/core-saved-objects-utils-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsUtilsServerPluginApi", + "section": "def-server.DecoratedError", + "text": "DecoratedError" + } ], - "path": "node_modules/@types/kbn__core-saved-objects-utils-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-utils-server/src/saved_objects_error_helpers.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -16197,7 +18963,7 @@ "signature": [ "string" ], - "path": "node_modules/@types/kbn__core-saved-objects-utils-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-utils-server/src/saved_objects_error_helpers.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -16214,10 +18980,16 @@ "description": [], "signature": [ "(error: Error | ", - "DecoratedError", + { + "pluginId": "@kbn/core-saved-objects-utils-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsUtilsServerPluginApi", + "section": "def-server.DecoratedError", + "text": "DecoratedError" + }, ") => boolean" ], - "path": "node_modules/@types/kbn__core-saved-objects-utils-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-utils-server/src/saved_objects_error_helpers.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -16230,9 +19002,15 @@ "description": [], "signature": [ "Error | ", - "DecoratedError" + { + "pluginId": "@kbn/core-saved-objects-utils-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsUtilsServerPluginApi", + "section": "def-server.DecoratedError", + "text": "DecoratedError" + } ], - "path": "node_modules/@types/kbn__core-saved-objects-utils-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-utils-server/src/saved_objects_error_helpers.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -16249,9 +19027,15 @@ "description": [], "signature": [ "(versionInput?: string | undefined) => ", - "DecoratedError" + { + "pluginId": "@kbn/core-saved-objects-utils-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsUtilsServerPluginApi", + "section": "def-server.DecoratedError", + "text": "DecoratedError" + } ], - "path": "node_modules/@types/kbn__core-saved-objects-utils-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-utils-server/src/saved_objects_error_helpers.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -16265,7 +19049,7 @@ "signature": [ "string | undefined" ], - "path": "node_modules/@types/kbn__core-saved-objects-utils-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-utils-server/src/saved_objects_error_helpers.ts", "deprecated": false, "trackAdoption": false, "isRequired": false @@ -16282,10 +19066,16 @@ "description": [], "signature": [ "(error: Error | ", - "DecoratedError", + { + "pluginId": "@kbn/core-saved-objects-utils-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsUtilsServerPluginApi", + "section": "def-server.DecoratedError", + "text": "DecoratedError" + }, ") => boolean" ], - "path": "node_modules/@types/kbn__core-saved-objects-utils-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-utils-server/src/saved_objects_error_helpers.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -16298,9 +19088,15 @@ "description": [], "signature": [ "Error | ", - "DecoratedError" + { + "pluginId": "@kbn/core-saved-objects-utils-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsUtilsServerPluginApi", + "section": "def-server.DecoratedError", + "text": "DecoratedError" + } ], - "path": "node_modules/@types/kbn__core-saved-objects-utils-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-utils-server/src/saved_objects_error_helpers.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -16317,9 +19113,15 @@ "description": [], "signature": [ "(error: Error, reason?: string | undefined) => ", - "DecoratedError" + { + "pluginId": "@kbn/core-saved-objects-utils-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsUtilsServerPluginApi", + "section": "def-server.DecoratedError", + "text": "DecoratedError" + } ], - "path": "node_modules/@types/kbn__core-saved-objects-utils-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-utils-server/src/saved_objects_error_helpers.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -16333,7 +19135,7 @@ "signature": [ "Error" ], - "path": "node_modules/@types/kbn__core-saved-objects-utils-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-utils-server/src/saved_objects_error_helpers.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -16348,7 +19150,7 @@ "signature": [ "string | undefined" ], - "path": "node_modules/@types/kbn__core-saved-objects-utils-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-utils-server/src/saved_objects_error_helpers.ts", "deprecated": false, "trackAdoption": false, "isRequired": false @@ -16365,10 +19167,16 @@ "description": [], "signature": [ "(error: Error | ", - "DecoratedError", + { + "pluginId": "@kbn/core-saved-objects-utils-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsUtilsServerPluginApi", + "section": "def-server.DecoratedError", + "text": "DecoratedError" + }, ") => boolean" ], - "path": "node_modules/@types/kbn__core-saved-objects-utils-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-utils-server/src/saved_objects_error_helpers.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -16381,9 +19189,15 @@ "description": [], "signature": [ "Error | ", - "DecoratedError" + { + "pluginId": "@kbn/core-saved-objects-utils-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsUtilsServerPluginApi", + "section": "def-server.DecoratedError", + "text": "DecoratedError" + } ], - "path": "node_modules/@types/kbn__core-saved-objects-utils-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-utils-server/src/saved_objects_error_helpers.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -16400,9 +19214,15 @@ "description": [], "signature": [ "(error: Error, reason?: string | undefined) => ", - "DecoratedError" + { + "pluginId": "@kbn/core-saved-objects-utils-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsUtilsServerPluginApi", + "section": "def-server.DecoratedError", + "text": "DecoratedError" + } ], - "path": "node_modules/@types/kbn__core-saved-objects-utils-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-utils-server/src/saved_objects_error_helpers.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -16416,7 +19236,7 @@ "signature": [ "Error" ], - "path": "node_modules/@types/kbn__core-saved-objects-utils-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-utils-server/src/saved_objects_error_helpers.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -16431,7 +19251,7 @@ "signature": [ "string | undefined" ], - "path": "node_modules/@types/kbn__core-saved-objects-utils-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-utils-server/src/saved_objects_error_helpers.ts", "deprecated": false, "trackAdoption": false, "isRequired": false @@ -16448,10 +19268,16 @@ "description": [], "signature": [ "(error: Error | ", - "DecoratedError", + { + "pluginId": "@kbn/core-saved-objects-utils-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsUtilsServerPluginApi", + "section": "def-server.DecoratedError", + "text": "DecoratedError" + }, ") => boolean" ], - "path": "node_modules/@types/kbn__core-saved-objects-utils-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-utils-server/src/saved_objects_error_helpers.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -16464,9 +19290,15 @@ "description": [], "signature": [ "Error | ", - "DecoratedError" + { + "pluginId": "@kbn/core-saved-objects-utils-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsUtilsServerPluginApi", + "section": "def-server.DecoratedError", + "text": "DecoratedError" + } ], - "path": "node_modules/@types/kbn__core-saved-objects-utils-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-utils-server/src/saved_objects_error_helpers.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -16483,9 +19315,15 @@ "description": [], "signature": [ "(error: Error, reason?: string | undefined) => ", - "DecoratedError" + { + "pluginId": "@kbn/core-saved-objects-utils-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsUtilsServerPluginApi", + "section": "def-server.DecoratedError", + "text": "DecoratedError" + } ], - "path": "node_modules/@types/kbn__core-saved-objects-utils-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-utils-server/src/saved_objects_error_helpers.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -16499,7 +19337,7 @@ "signature": [ "Error" ], - "path": "node_modules/@types/kbn__core-saved-objects-utils-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-utils-server/src/saved_objects_error_helpers.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -16514,7 +19352,7 @@ "signature": [ "string | undefined" ], - "path": "node_modules/@types/kbn__core-saved-objects-utils-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-utils-server/src/saved_objects_error_helpers.ts", "deprecated": false, "trackAdoption": false, "isRequired": false @@ -16531,10 +19369,16 @@ "description": [], "signature": [ "(error: Error | ", - "DecoratedError", + { + "pluginId": "@kbn/core-saved-objects-utils-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsUtilsServerPluginApi", + "section": "def-server.DecoratedError", + "text": "DecoratedError" + }, ") => boolean" ], - "path": "node_modules/@types/kbn__core-saved-objects-utils-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-utils-server/src/saved_objects_error_helpers.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -16547,9 +19391,15 @@ "description": [], "signature": [ "Error | ", - "DecoratedError" + { + "pluginId": "@kbn/core-saved-objects-utils-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsUtilsServerPluginApi", + "section": "def-server.DecoratedError", + "text": "DecoratedError" + } ], - "path": "node_modules/@types/kbn__core-saved-objects-utils-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-utils-server/src/saved_objects_error_helpers.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -16565,10 +19415,16 @@ "label": "createGenericNotFoundError", "description": [], "signature": [ - "(type?: string | null | undefined, id?: string | null | undefined) => ", - "DecoratedError" + "(type?: string | null, id?: string | null) => ", + { + "pluginId": "@kbn/core-saved-objects-utils-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsUtilsServerPluginApi", + "section": "def-server.DecoratedError", + "text": "DecoratedError" + } ], - "path": "node_modules/@types/kbn__core-saved-objects-utils-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-utils-server/src/saved_objects_error_helpers.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -16580,9 +19436,9 @@ "label": "type", "description": [], "signature": [ - "string | null | undefined" + "string | null" ], - "path": "node_modules/@types/kbn__core-saved-objects-utils-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-utils-server/src/saved_objects_error_helpers.ts", "deprecated": false, "trackAdoption": false, "isRequired": false @@ -16595,9 +19451,9 @@ "label": "id", "description": [], "signature": [ - "string | null | undefined" + "string | null" ], - "path": "node_modules/@types/kbn__core-saved-objects-utils-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-utils-server/src/saved_objects_error_helpers.ts", "deprecated": false, "trackAdoption": false, "isRequired": false @@ -16614,9 +19470,15 @@ "description": [], "signature": [ "(alias: string) => ", - "DecoratedError" + { + "pluginId": "@kbn/core-saved-objects-utils-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsUtilsServerPluginApi", + "section": "def-server.DecoratedError", + "text": "DecoratedError" + } ], - "path": "node_modules/@types/kbn__core-saved-objects-utils-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-utils-server/src/saved_objects_error_helpers.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -16630,7 +19492,7 @@ "signature": [ "string" ], - "path": "node_modules/@types/kbn__core-saved-objects-utils-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-utils-server/src/saved_objects_error_helpers.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -16647,9 +19509,15 @@ "description": [], "signature": [ "(error: Error, alias: string) => ", - "DecoratedError" + { + "pluginId": "@kbn/core-saved-objects-utils-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsUtilsServerPluginApi", + "section": "def-server.DecoratedError", + "text": "DecoratedError" + } ], - "path": "node_modules/@types/kbn__core-saved-objects-utils-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-utils-server/src/saved_objects_error_helpers.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -16663,7 +19531,7 @@ "signature": [ "Error" ], - "path": "node_modules/@types/kbn__core-saved-objects-utils-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-utils-server/src/saved_objects_error_helpers.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -16678,7 +19546,7 @@ "signature": [ "string" ], - "path": "node_modules/@types/kbn__core-saved-objects-utils-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-utils-server/src/saved_objects_error_helpers.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -16695,10 +19563,16 @@ "description": [], "signature": [ "(error: Error | ", - "DecoratedError", + { + "pluginId": "@kbn/core-saved-objects-utils-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsUtilsServerPluginApi", + "section": "def-server.DecoratedError", + "text": "DecoratedError" + }, ") => boolean" ], - "path": "node_modules/@types/kbn__core-saved-objects-utils-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-utils-server/src/saved_objects_error_helpers.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -16711,9 +19585,15 @@ "description": [], "signature": [ "Error | ", - "DecoratedError" + { + "pluginId": "@kbn/core-saved-objects-utils-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsUtilsServerPluginApi", + "section": "def-server.DecoratedError", + "text": "DecoratedError" + } ], - "path": "node_modules/@types/kbn__core-saved-objects-utils-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-utils-server/src/saved_objects_error_helpers.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -16730,9 +19610,15 @@ "description": [], "signature": [ "(error: Error, reason?: string | undefined) => ", - "DecoratedError" + { + "pluginId": "@kbn/core-saved-objects-utils-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsUtilsServerPluginApi", + "section": "def-server.DecoratedError", + "text": "DecoratedError" + } ], - "path": "node_modules/@types/kbn__core-saved-objects-utils-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-utils-server/src/saved_objects_error_helpers.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -16746,7 +19632,7 @@ "signature": [ "Error" ], - "path": "node_modules/@types/kbn__core-saved-objects-utils-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-utils-server/src/saved_objects_error_helpers.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -16761,7 +19647,7 @@ "signature": [ "string | undefined" ], - "path": "node_modules/@types/kbn__core-saved-objects-utils-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-utils-server/src/saved_objects_error_helpers.ts", "deprecated": false, "trackAdoption": false, "isRequired": false @@ -16778,9 +19664,15 @@ "description": [], "signature": [ "(type: string, id: string, reason?: string | undefined) => ", - "DecoratedError" + { + "pluginId": "@kbn/core-saved-objects-utils-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsUtilsServerPluginApi", + "section": "def-server.DecoratedError", + "text": "DecoratedError" + } ], - "path": "node_modules/@types/kbn__core-saved-objects-utils-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-utils-server/src/saved_objects_error_helpers.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -16794,7 +19686,7 @@ "signature": [ "string" ], - "path": "node_modules/@types/kbn__core-saved-objects-utils-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-utils-server/src/saved_objects_error_helpers.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -16809,7 +19701,7 @@ "signature": [ "string" ], - "path": "node_modules/@types/kbn__core-saved-objects-utils-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-utils-server/src/saved_objects_error_helpers.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -16824,7 +19716,7 @@ "signature": [ "string | undefined" ], - "path": "node_modules/@types/kbn__core-saved-objects-utils-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-utils-server/src/saved_objects_error_helpers.ts", "deprecated": false, "trackAdoption": false, "isRequired": false @@ -16841,10 +19733,16 @@ "description": [], "signature": [ "(error: Error | ", - "DecoratedError", + { + "pluginId": "@kbn/core-saved-objects-utils-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsUtilsServerPluginApi", + "section": "def-server.DecoratedError", + "text": "DecoratedError" + }, ") => boolean" ], - "path": "node_modules/@types/kbn__core-saved-objects-utils-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-utils-server/src/saved_objects_error_helpers.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -16857,9 +19755,15 @@ "description": [], "signature": [ "Error | ", - "DecoratedError" + { + "pluginId": "@kbn/core-saved-objects-utils-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsUtilsServerPluginApi", + "section": "def-server.DecoratedError", + "text": "DecoratedError" + } ], - "path": "node_modules/@types/kbn__core-saved-objects-utils-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-utils-server/src/saved_objects_error_helpers.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -16876,9 +19780,15 @@ "description": [], "signature": [ "(error: Error, reason?: string | undefined) => ", - "DecoratedError" + { + "pluginId": "@kbn/core-saved-objects-utils-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsUtilsServerPluginApi", + "section": "def-server.DecoratedError", + "text": "DecoratedError" + } ], - "path": "node_modules/@types/kbn__core-saved-objects-utils-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-utils-server/src/saved_objects_error_helpers.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -16892,7 +19802,7 @@ "signature": [ "Error" ], - "path": "node_modules/@types/kbn__core-saved-objects-utils-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-utils-server/src/saved_objects_error_helpers.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -16907,7 +19817,7 @@ "signature": [ "string | undefined" ], - "path": "node_modules/@types/kbn__core-saved-objects-utils-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-utils-server/src/saved_objects_error_helpers.ts", "deprecated": false, "trackAdoption": false, "isRequired": false @@ -16924,9 +19834,15 @@ "description": [], "signature": [ "(type: string, id: string) => ", - "DecoratedError" + { + "pluginId": "@kbn/core-saved-objects-utils-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsUtilsServerPluginApi", + "section": "def-server.DecoratedError", + "text": "DecoratedError" + } ], - "path": "node_modules/@types/kbn__core-saved-objects-utils-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-utils-server/src/saved_objects_error_helpers.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -16940,7 +19856,7 @@ "signature": [ "string" ], - "path": "node_modules/@types/kbn__core-saved-objects-utils-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-utils-server/src/saved_objects_error_helpers.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -16955,7 +19871,7 @@ "signature": [ "string" ], - "path": "node_modules/@types/kbn__core-saved-objects-utils-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-utils-server/src/saved_objects_error_helpers.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -16972,10 +19888,16 @@ "description": [], "signature": [ "(error: Error | ", - "DecoratedError", + { + "pluginId": "@kbn/core-saved-objects-utils-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsUtilsServerPluginApi", + "section": "def-server.DecoratedError", + "text": "DecoratedError" + }, ") => boolean" ], - "path": "node_modules/@types/kbn__core-saved-objects-utils-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-utils-server/src/saved_objects_error_helpers.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -16988,9 +19910,15 @@ "description": [], "signature": [ "Error | ", - "DecoratedError" + { + "pluginId": "@kbn/core-saved-objects-utils-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsUtilsServerPluginApi", + "section": "def-server.DecoratedError", + "text": "DecoratedError" + } ], - "path": "node_modules/@types/kbn__core-saved-objects-utils-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-utils-server/src/saved_objects_error_helpers.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -17007,9 +19935,15 @@ "description": [], "signature": [ "(error: Error, reason?: string | undefined) => ", - "DecoratedError" + { + "pluginId": "@kbn/core-saved-objects-utils-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsUtilsServerPluginApi", + "section": "def-server.DecoratedError", + "text": "DecoratedError" + } ], - "path": "node_modules/@types/kbn__core-saved-objects-utils-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-utils-server/src/saved_objects_error_helpers.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -17023,7 +19957,7 @@ "signature": [ "Error" ], - "path": "node_modules/@types/kbn__core-saved-objects-utils-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-utils-server/src/saved_objects_error_helpers.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -17038,7 +19972,7 @@ "signature": [ "string | undefined" ], - "path": "node_modules/@types/kbn__core-saved-objects-utils-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-utils-server/src/saved_objects_error_helpers.ts", "deprecated": false, "trackAdoption": false, "isRequired": false @@ -17055,10 +19989,16 @@ "description": [], "signature": [ "(error: Error | ", - "DecoratedError", + { + "pluginId": "@kbn/core-saved-objects-utils-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsUtilsServerPluginApi", + "section": "def-server.DecoratedError", + "text": "DecoratedError" + }, ") => boolean" ], - "path": "node_modules/@types/kbn__core-saved-objects-utils-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-utils-server/src/saved_objects_error_helpers.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -17071,9 +20011,15 @@ "description": [], "signature": [ "Error | ", - "DecoratedError" + { + "pluginId": "@kbn/core-saved-objects-utils-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsUtilsServerPluginApi", + "section": "def-server.DecoratedError", + "text": "DecoratedError" + } ], - "path": "node_modules/@types/kbn__core-saved-objects-utils-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-utils-server/src/saved_objects_error_helpers.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -17090,9 +20036,15 @@ "description": [], "signature": [ "(error: Error, reason?: string | undefined) => ", - "DecoratedError" + { + "pluginId": "@kbn/core-saved-objects-utils-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsUtilsServerPluginApi", + "section": "def-server.DecoratedError", + "text": "DecoratedError" + } ], - "path": "node_modules/@types/kbn__core-saved-objects-utils-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-utils-server/src/saved_objects_error_helpers.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -17106,7 +20058,7 @@ "signature": [ "Error" ], - "path": "node_modules/@types/kbn__core-saved-objects-utils-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-utils-server/src/saved_objects_error_helpers.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -17121,7 +20073,7 @@ "signature": [ "string | undefined" ], - "path": "node_modules/@types/kbn__core-saved-objects-utils-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-utils-server/src/saved_objects_error_helpers.ts", "deprecated": false, "trackAdoption": false, "isRequired": false @@ -17138,10 +20090,16 @@ "description": [], "signature": [ "(error: Error | ", - "DecoratedError", + { + "pluginId": "@kbn/core-saved-objects-utils-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsUtilsServerPluginApi", + "section": "def-server.DecoratedError", + "text": "DecoratedError" + }, ") => boolean" ], - "path": "node_modules/@types/kbn__core-saved-objects-utils-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-utils-server/src/saved_objects_error_helpers.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -17154,9 +20112,15 @@ "description": [], "signature": [ "Error | ", - "DecoratedError" + { + "pluginId": "@kbn/core-saved-objects-utils-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsUtilsServerPluginApi", + "section": "def-server.DecoratedError", + "text": "DecoratedError" + } ], - "path": "node_modules/@types/kbn__core-saved-objects-utils-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-utils-server/src/saved_objects_error_helpers.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -17173,9 +20137,15 @@ "description": [], "signature": [ "(error: Error, reason?: string | undefined) => ", - "DecoratedError" + { + "pluginId": "@kbn/core-saved-objects-utils-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsUtilsServerPluginApi", + "section": "def-server.DecoratedError", + "text": "DecoratedError" + } ], - "path": "node_modules/@types/kbn__core-saved-objects-utils-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-utils-server/src/saved_objects_error_helpers.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -17189,7 +20159,7 @@ "signature": [ "Error" ], - "path": "node_modules/@types/kbn__core-saved-objects-utils-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-utils-server/src/saved_objects_error_helpers.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -17204,7 +20174,7 @@ "signature": [ "string | undefined" ], - "path": "node_modules/@types/kbn__core-saved-objects-utils-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-utils-server/src/saved_objects_error_helpers.ts", "deprecated": false, "trackAdoption": false, "isRequired": false @@ -17221,10 +20191,16 @@ "description": [], "signature": [ "(error: Error | ", - "DecoratedError", + { + "pluginId": "@kbn/core-saved-objects-utils-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsUtilsServerPluginApi", + "section": "def-server.DecoratedError", + "text": "DecoratedError" + }, ") => boolean" ], - "path": "node_modules/@types/kbn__core-saved-objects-utils-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-utils-server/src/saved_objects_error_helpers.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -17237,9 +20213,15 @@ "description": [], "signature": [ "Error | ", - "DecoratedError" + { + "pluginId": "@kbn/core-saved-objects-utils-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsUtilsServerPluginApi", + "section": "def-server.DecoratedError", + "text": "DecoratedError" + } ], - "path": "node_modules/@types/kbn__core-saved-objects-utils-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-utils-server/src/saved_objects_error_helpers.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -17255,10 +20237,16 @@ "label": "createGenericNotFoundEsUnavailableError", "description": [], "signature": [ - "(type?: string | null | undefined, id?: string | null | undefined) => ", - "DecoratedError" + "(type?: string | null, id?: string | null) => ", + { + "pluginId": "@kbn/core-saved-objects-utils-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsUtilsServerPluginApi", + "section": "def-server.DecoratedError", + "text": "DecoratedError" + } ], - "path": "node_modules/@types/kbn__core-saved-objects-utils-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-utils-server/src/saved_objects_error_helpers.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -17270,9 +20258,9 @@ "label": "type", "description": [], "signature": [ - "string | null | undefined" + "string | null" ], - "path": "node_modules/@types/kbn__core-saved-objects-utils-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-utils-server/src/saved_objects_error_helpers.ts", "deprecated": false, "trackAdoption": false, "isRequired": false @@ -17285,9 +20273,9 @@ "label": "id", "description": [], "signature": [ - "string | null | undefined" + "string | null" ], - "path": "node_modules/@types/kbn__core-saved-objects-utils-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-utils-server/src/saved_objects_error_helpers.ts", "deprecated": false, "trackAdoption": false, "isRequired": false @@ -17306,38 +20294,19 @@ "label": "SavedObjectsExportError", "description": [], "signature": [ - "SavedObjectsExportError", + { + "pluginId": "@kbn/core-saved-objects-import-export-server-internal", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsImportExportServerInternalPluginApi", + "section": "def-server.SavedObjectsExportError", + "text": "SavedObjectsExportError" + }, " extends Error" ], - "path": "node_modules/@types/kbn__core-saved-objects-import-export-server-internal/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-import-export-server-internal/src/export/errors.ts", "deprecated": false, "trackAdoption": false, "children": [ - { - "parentPluginId": "core", - "id": "def-server.SavedObjectsExportError.type", - "type": "string", - "tags": [], - "label": "type", - "description": [], - "path": "node_modules/@types/kbn__core-saved-objects-import-export-server-internal/index.d.ts", - "deprecated": false, - "trackAdoption": false - }, - { - "parentPluginId": "core", - "id": "def-server.SavedObjectsExportError.attributes", - "type": "Object", - "tags": [], - "label": "attributes", - "description": [], - "signature": [ - "Record | undefined" - ], - "path": "node_modules/@types/kbn__core-saved-objects-import-export-server-internal/index.d.ts", - "deprecated": false, - "trackAdoption": false - }, { "parentPluginId": "core", "id": "def-server.SavedObjectsExportError.Unnamed", @@ -17348,7 +20317,7 @@ "signature": [ "any" ], - "path": "node_modules/@types/kbn__core-saved-objects-import-export-server-internal/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-import-export-server-internal/src/export/errors.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -17362,7 +20331,7 @@ "signature": [ "string" ], - "path": "node_modules/@types/kbn__core-saved-objects-import-export-server-internal/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-import-export-server-internal/src/export/errors.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -17377,7 +20346,7 @@ "signature": [ "string" ], - "path": "node_modules/@types/kbn__core-saved-objects-import-export-server-internal/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-import-export-server-internal/src/export/errors.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -17392,7 +20361,7 @@ "signature": [ "Record | undefined" ], - "path": "node_modules/@types/kbn__core-saved-objects-import-export-server-internal/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-import-export-server-internal/src/export/errors.ts", "deprecated": false, "trackAdoption": false, "isRequired": false @@ -17409,9 +20378,15 @@ "description": [], "signature": [ "(limit: number) => ", - "SavedObjectsExportError" + { + "pluginId": "@kbn/core-saved-objects-import-export-server-internal", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsImportExportServerInternalPluginApi", + "section": "def-server.SavedObjectsExportError", + "text": "SavedObjectsExportError" + } ], - "path": "node_modules/@types/kbn__core-saved-objects-import-export-server-internal/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-import-export-server-internal/src/export/errors.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -17425,7 +20400,7 @@ "signature": [ "number" ], - "path": "node_modules/@types/kbn__core-saved-objects-import-export-server-internal/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-import-export-server-internal/src/export/errors.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -17442,11 +20417,23 @@ "description": [], "signature": [ "(objects: ", - "SavedObject", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObject", + "text": "SavedObject" + }, "[]) => ", - "SavedObjectsExportError" + { + "pluginId": "@kbn/core-saved-objects-import-export-server-internal", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsImportExportServerInternalPluginApi", + "section": "def-server.SavedObjectsExportError", + "text": "SavedObjectsExportError" + } ], - "path": "node_modules/@types/kbn__core-saved-objects-import-export-server-internal/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-import-export-server-internal/src/export/errors.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -17458,10 +20445,16 @@ "label": "objects", "description": [], "signature": [ - "SavedObject", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObject", + "text": "SavedObject" + }, "[]" ], - "path": "node_modules/@types/kbn__core-saved-objects-import-export-server-internal/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-import-export-server-internal/src/export/errors.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -17480,11 +20473,23 @@ ], "signature": [ "(objects: ", - "SavedObject", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObject", + "text": "SavedObject" + }, "[], cause: Error) => ", - "SavedObjectsExportError" + { + "pluginId": "@kbn/core-saved-objects-import-export-server-internal", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsImportExportServerInternalPluginApi", + "section": "def-server.SavedObjectsExportError", + "text": "SavedObjectsExportError" + } ], - "path": "node_modules/@types/kbn__core-saved-objects-import-export-server-internal/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-import-export-server-internal/src/export/errors.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -17496,10 +20501,16 @@ "label": "objects", "description": [], "signature": [ - "SavedObject", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObject", + "text": "SavedObject" + }, "[]" ], - "path": "node_modules/@types/kbn__core-saved-objects-import-export-server-internal/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-import-export-server-internal/src/export/errors.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -17514,7 +20525,7 @@ "signature": [ "Error" ], - "path": "node_modules/@types/kbn__core-saved-objects-import-export-server-internal/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-import-export-server-internal/src/export/errors.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -17533,9 +20544,15 @@ ], "signature": [ "(objectKeys: string[]) => ", - "SavedObjectsExportError" + { + "pluginId": "@kbn/core-saved-objects-import-export-server-internal", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsImportExportServerInternalPluginApi", + "section": "def-server.SavedObjectsExportError", + "text": "SavedObjectsExportError" + } ], - "path": "node_modules/@types/kbn__core-saved-objects-import-export-server-internal/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-import-export-server-internal/src/export/errors.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -17549,7 +20566,7 @@ "signature": [ "string[]" ], - "path": "node_modules/@types/kbn__core-saved-objects-import-export-server-internal/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-import-export-server-internal/src/export/errors.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -17568,38 +20585,19 @@ "label": "SavedObjectsImportError", "description": [], "signature": [ - "SavedObjectsImportError", + { + "pluginId": "@kbn/core-saved-objects-import-export-server-internal", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsImportExportServerInternalPluginApi", + "section": "def-server.SavedObjectsImportError", + "text": "SavedObjectsImportError" + }, " extends Error" ], - "path": "node_modules/@types/kbn__core-saved-objects-import-export-server-internal/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-import-export-server-internal/src/import/errors.ts", "deprecated": false, "trackAdoption": false, "children": [ - { - "parentPluginId": "core", - "id": "def-server.SavedObjectsImportError.type", - "type": "string", - "tags": [], - "label": "type", - "description": [], - "path": "node_modules/@types/kbn__core-saved-objects-import-export-server-internal/index.d.ts", - "deprecated": false, - "trackAdoption": false - }, - { - "parentPluginId": "core", - "id": "def-server.SavedObjectsImportError.attributes", - "type": "Object", - "tags": [], - "label": "attributes", - "description": [], - "signature": [ - "Record | undefined" - ], - "path": "node_modules/@types/kbn__core-saved-objects-import-export-server-internal/index.d.ts", - "deprecated": false, - "trackAdoption": false - }, { "parentPluginId": "core", "id": "def-server.SavedObjectsImportError.importSizeExceeded", @@ -17609,9 +20607,15 @@ "description": [], "signature": [ "(limit: number) => ", - "SavedObjectsImportError" + { + "pluginId": "@kbn/core-saved-objects-import-export-server-internal", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsImportExportServerInternalPluginApi", + "section": "def-server.SavedObjectsImportError", + "text": "SavedObjectsImportError" + } ], - "path": "node_modules/@types/kbn__core-saved-objects-import-export-server-internal/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-import-export-server-internal/src/import/errors.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -17625,7 +20629,7 @@ "signature": [ "number" ], - "path": "node_modules/@types/kbn__core-saved-objects-import-export-server-internal/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-import-export-server-internal/src/import/errors.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -17642,9 +20646,15 @@ "description": [], "signature": [ "(nonUniqueEntries: string[]) => ", - "SavedObjectsImportError" + { + "pluginId": "@kbn/core-saved-objects-import-export-server-internal", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsImportExportServerInternalPluginApi", + "section": "def-server.SavedObjectsImportError", + "text": "SavedObjectsImportError" + } ], - "path": "node_modules/@types/kbn__core-saved-objects-import-export-server-internal/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-import-export-server-internal/src/import/errors.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -17658,7 +20668,7 @@ "signature": [ "string[]" ], - "path": "node_modules/@types/kbn__core-saved-objects-import-export-server-internal/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-import-export-server-internal/src/import/errors.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -17675,9 +20685,15 @@ "description": [], "signature": [ "(nonUniqueRetryObjects: string[]) => ", - "SavedObjectsImportError" + { + "pluginId": "@kbn/core-saved-objects-import-export-server-internal", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsImportExportServerInternalPluginApi", + "section": "def-server.SavedObjectsImportError", + "text": "SavedObjectsImportError" + } ], - "path": "node_modules/@types/kbn__core-saved-objects-import-export-server-internal/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-import-export-server-internal/src/import/errors.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -17691,7 +20707,7 @@ "signature": [ "string[]" ], - "path": "node_modules/@types/kbn__core-saved-objects-import-export-server-internal/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-import-export-server-internal/src/import/errors.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -17708,9 +20724,15 @@ "description": [], "signature": [ "(nonUniqueRetryDestinations: string[]) => ", - "SavedObjectsImportError" + { + "pluginId": "@kbn/core-saved-objects-import-export-server-internal", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsImportExportServerInternalPluginApi", + "section": "def-server.SavedObjectsImportError", + "text": "SavedObjectsImportError" + } ], - "path": "node_modules/@types/kbn__core-saved-objects-import-export-server-internal/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-import-export-server-internal/src/import/errors.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -17724,7 +20746,7 @@ "signature": [ "string[]" ], - "path": "node_modules/@types/kbn__core-saved-objects-import-export-server-internal/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-import-export-server-internal/src/import/errors.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -17741,11 +20763,23 @@ "description": [], "signature": [ "(objects: ", - "SavedObject", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObject", + "text": "SavedObject" + }, "[]) => ", - "SavedObjectsImportError" + { + "pluginId": "@kbn/core-saved-objects-import-export-server-internal", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsImportExportServerInternalPluginApi", + "section": "def-server.SavedObjectsImportError", + "text": "SavedObjectsImportError" + } ], - "path": "node_modules/@types/kbn__core-saved-objects-import-export-server-internal/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-import-export-server-internal/src/import/errors.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -17757,10 +20791,16 @@ "label": "objects", "description": [], "signature": [ - "SavedObject", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObject", + "text": "SavedObject" + }, "[]" ], - "path": "node_modules/@types/kbn__core-saved-objects-import-export-server-internal/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-import-export-server-internal/src/import/errors.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -17779,11 +20819,23 @@ "label": "SavedObjectsRepository", "description": [], "signature": [ - "SavedObjectsRepository", + { + "pluginId": "@kbn/core-saved-objects-api-server-internal", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerInternalPluginApi", + "section": "def-server.SavedObjectsRepository", + "text": "SavedObjectsRepository" + }, " implements ", - "ISavedObjectsRepository" + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.ISavedObjectsRepository", + "text": "ISavedObjectsRepository" + } ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server-internal/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server-internal/src/lib/repository.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -17798,12 +20850,24 @@ ], "signature": [ "(type: string, attributes: T, options?: ", - "SavedObjectsCreateOptions", - " | undefined) => Promise<", - "SavedObject", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsCreateOptions", + "text": "SavedObjectsCreateOptions" + }, + ") => Promise<", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObject", + "text": "SavedObject" + }, ">" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server-internal/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server-internal/src/lib/repository.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -17817,7 +20881,7 @@ "signature": [ "string" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server-internal/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server-internal/src/lib/repository.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -17832,7 +20896,7 @@ "signature": [ "T" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server-internal/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server-internal/src/lib/repository.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -17845,13 +20909,18 @@ "label": "options", "description": [], "signature": [ - "SavedObjectsCreateOptions", - " | undefined" + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsCreateOptions", + "text": "SavedObjectsCreateOptions" + } ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server-internal/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server-internal/src/lib/repository.ts", "deprecated": false, "trackAdoption": false, - "isRequired": false + "isRequired": true } ], "returnComment": [] @@ -17867,14 +20936,32 @@ ], "signature": [ "(objects: ", - "SavedObjectsBulkCreateObject", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsBulkCreateObject", + "text": "SavedObjectsBulkCreateObject" + }, "[], options?: ", - "SavedObjectsCreateOptions", - " | undefined) => Promise<", - "SavedObjectsBulkResponse", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsCreateOptions", + "text": "SavedObjectsCreateOptions" + }, + ") => Promise<", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsBulkResponse", + "text": "SavedObjectsBulkResponse" + }, ">" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server-internal/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server-internal/src/lib/repository.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -17886,10 +20973,16 @@ "label": "objects", "description": [], "signature": [ - "SavedObjectsBulkCreateObject", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsBulkCreateObject", + "text": "SavedObjectsBulkCreateObject" + }, "[]" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server-internal/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server-internal/src/lib/repository.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -17902,13 +20995,18 @@ "label": "options", "description": [], "signature": [ - "SavedObjectsCreateOptions", - " | undefined" + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsCreateOptions", + "text": "SavedObjectsCreateOptions" + } ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server-internal/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server-internal/src/lib/repository.ts", "deprecated": false, "trackAdoption": false, - "isRequired": false + "isRequired": true } ], "returnComment": [] @@ -17924,14 +21022,32 @@ ], "signature": [ "(objects?: ", - "SavedObjectsCheckConflictsObject", - "[] | undefined, options?: ", - "SavedObjectsBaseOptions", - " | undefined) => Promise<", - "SavedObjectsCheckConflictsResponse", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsCheckConflictsObject", + "text": "SavedObjectsCheckConflictsObject" + }, + "[], options?: ", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsBaseOptions", + "text": "SavedObjectsBaseOptions" + }, + ") => Promise<", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsCheckConflictsResponse", + "text": "SavedObjectsCheckConflictsResponse" + }, ">" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server-internal/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server-internal/src/lib/repository.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -17943,13 +21059,19 @@ "label": "objects", "description": [], "signature": [ - "SavedObjectsCheckConflictsObject", - "[] | undefined" + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsCheckConflictsObject", + "text": "SavedObjectsCheckConflictsObject" + }, + "[]" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server-internal/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server-internal/src/lib/repository.ts", "deprecated": false, "trackAdoption": false, - "isRequired": false + "isRequired": true }, { "parentPluginId": "core", @@ -17959,13 +21081,18 @@ "label": "options", "description": [], "signature": [ - "SavedObjectsBaseOptions", - " | undefined" + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsBaseOptions", + "text": "SavedObjectsBaseOptions" + } ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server-internal/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server-internal/src/lib/repository.ts", "deprecated": false, "trackAdoption": false, - "isRequired": false + "isRequired": true } ], "returnComment": [] @@ -17981,10 +21108,16 @@ ], "signature": [ "(type: string, id: string, options?: ", - "SavedObjectsDeleteOptions", - " | undefined) => Promise<{}>" + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsDeleteOptions", + "text": "SavedObjectsDeleteOptions" + }, + ") => Promise<{}>" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server-internal/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server-internal/src/lib/repository.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -17998,7 +21131,7 @@ "signature": [ "string" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server-internal/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server-internal/src/lib/repository.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -18013,7 +21146,7 @@ "signature": [ "string" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server-internal/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server-internal/src/lib/repository.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -18026,13 +21159,18 @@ "label": "options", "description": [], "signature": [ - "SavedObjectsDeleteOptions", - " | undefined" + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsDeleteOptions", + "text": "SavedObjectsDeleteOptions" + } ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server-internal/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server-internal/src/lib/repository.ts", "deprecated": false, "trackAdoption": false, - "isRequired": false + "isRequired": true } ], "returnComment": [] @@ -18048,14 +21186,32 @@ ], "signature": [ "(objects: ", - "SavedObjectsBulkDeleteObject", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsBulkDeleteObject", + "text": "SavedObjectsBulkDeleteObject" + }, "[], options?: ", - "SavedObjectsBulkDeleteOptions", - " | undefined) => Promise<", - "SavedObjectsBulkDeleteResponse", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsBulkDeleteOptions", + "text": "SavedObjectsBulkDeleteOptions" + }, + ") => Promise<", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsBulkDeleteResponse", + "text": "SavedObjectsBulkDeleteResponse" + }, ">" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server-internal/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server-internal/src/lib/repository.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -18067,10 +21223,16 @@ "label": "objects", "description": [], "signature": [ - "SavedObjectsBulkDeleteObject", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsBulkDeleteObject", + "text": "SavedObjectsBulkDeleteObject" + }, "[]" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server-internal/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server-internal/src/lib/repository.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -18083,13 +21245,18 @@ "label": "options", "description": [], "signature": [ - "SavedObjectsBulkDeleteOptions", - " | undefined" + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsBulkDeleteOptions", + "text": "SavedObjectsBulkDeleteOptions" + } ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server-internal/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server-internal/src/lib/repository.ts", "deprecated": false, "trackAdoption": false, - "isRequired": false + "isRequired": true } ], "returnComment": [] @@ -18105,10 +21272,16 @@ ], "signature": [ "(namespace: string, options?: ", - "SavedObjectsDeleteByNamespaceOptions", - " | undefined) => Promise" + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsDeleteByNamespaceOptions", + "text": "SavedObjectsDeleteByNamespaceOptions" + }, + ") => Promise" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server-internal/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server-internal/src/lib/repository.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -18122,7 +21295,7 @@ "signature": [ "string" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server-internal/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server-internal/src/lib/repository.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -18135,13 +21308,18 @@ "label": "options", "description": [], "signature": [ - "SavedObjectsDeleteByNamespaceOptions", - " | undefined" + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsDeleteByNamespaceOptions", + "text": "SavedObjectsDeleteByNamespaceOptions" + } ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server-internal/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server-internal/src/lib/repository.ts", "deprecated": false, "trackAdoption": false, - "isRequired": false + "isRequired": true } ], "returnComment": [] @@ -18157,12 +21335,24 @@ ], "signature": [ "(options: ", - "SavedObjectsFindOptions", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsFindOptions", + "text": "SavedObjectsFindOptions" + }, ") => Promise<", - "SavedObjectsFindResponse", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsFindResponse", + "text": "SavedObjectsFindResponse" + }, ">" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server-internal/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server-internal/src/lib/repository.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -18174,9 +21364,15 @@ "label": "options", "description": [], "signature": [ - "SavedObjectsFindOptions" + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsFindOptions", + "text": "SavedObjectsFindOptions" + } ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server-internal/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server-internal/src/lib/repository.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -18195,14 +21391,32 @@ ], "signature": [ "(objects?: ", - "SavedObjectsBulkGetObject", - "[] | undefined, options?: ", - "SavedObjectsBaseOptions", - " | undefined) => Promise<", - "SavedObjectsBulkResponse", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsBulkGetObject", + "text": "SavedObjectsBulkGetObject" + }, + "[], options?: ", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsBaseOptions", + "text": "SavedObjectsBaseOptions" + }, + ") => Promise<", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsBulkResponse", + "text": "SavedObjectsBulkResponse" + }, ">" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server-internal/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server-internal/src/lib/repository.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -18214,13 +21428,19 @@ "label": "objects", "description": [], "signature": [ - "SavedObjectsBulkGetObject", - "[] | undefined" + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsBulkGetObject", + "text": "SavedObjectsBulkGetObject" + }, + "[]" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server-internal/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server-internal/src/lib/repository.ts", "deprecated": false, "trackAdoption": false, - "isRequired": false + "isRequired": true }, { "parentPluginId": "core", @@ -18230,13 +21450,18 @@ "label": "options", "description": [], "signature": [ - "SavedObjectsBaseOptions", - " | undefined" + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsBaseOptions", + "text": "SavedObjectsBaseOptions" + } ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server-internal/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server-internal/src/lib/repository.ts", "deprecated": false, "trackAdoption": false, - "isRequired": false + "isRequired": true } ], "returnComment": [] @@ -18252,14 +21477,32 @@ ], "signature": [ "(objects: ", - "SavedObjectsBulkResolveObject", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsBulkResolveObject", + "text": "SavedObjectsBulkResolveObject" + }, "[], options?: ", - "SavedObjectsBaseOptions", - " | undefined) => Promise<", - "SavedObjectsBulkResolveResponse", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsBaseOptions", + "text": "SavedObjectsBaseOptions" + }, + ") => Promise<", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsBulkResolveResponse", + "text": "SavedObjectsBulkResolveResponse" + }, ">" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server-internal/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server-internal/src/lib/repository.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -18271,10 +21514,16 @@ "label": "objects", "description": [], "signature": [ - "SavedObjectsBulkResolveObject", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsBulkResolveObject", + "text": "SavedObjectsBulkResolveObject" + }, "[]" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server-internal/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server-internal/src/lib/repository.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -18287,13 +21536,18 @@ "label": "options", "description": [], "signature": [ - "SavedObjectsBaseOptions", - " | undefined" + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsBaseOptions", + "text": "SavedObjectsBaseOptions" + } ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server-internal/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server-internal/src/lib/repository.ts", "deprecated": false, "trackAdoption": false, - "isRequired": false + "isRequired": true } ], "returnComment": [] @@ -18309,12 +21563,24 @@ ], "signature": [ "(type: string, id: string, options?: ", - "SavedObjectsBaseOptions", - " | undefined) => Promise<", - "SavedObject", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsBaseOptions", + "text": "SavedObjectsBaseOptions" + }, + ") => Promise<", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObject", + "text": "SavedObject" + }, ">" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server-internal/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server-internal/src/lib/repository.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -18328,7 +21594,7 @@ "signature": [ "string" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server-internal/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server-internal/src/lib/repository.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -18343,7 +21609,7 @@ "signature": [ "string" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server-internal/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server-internal/src/lib/repository.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -18356,13 +21622,18 @@ "label": "options", "description": [], "signature": [ - "SavedObjectsBaseOptions", - " | undefined" + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsBaseOptions", + "text": "SavedObjectsBaseOptions" + } ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server-internal/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server-internal/src/lib/repository.ts", "deprecated": false, "trackAdoption": false, - "isRequired": false + "isRequired": true } ], "returnComment": [] @@ -18378,12 +21649,24 @@ ], "signature": [ "(type: string, id: string, options?: ", - "SavedObjectsBaseOptions", - " | undefined) => Promise<", - "SavedObjectsResolveResponse", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsBaseOptions", + "text": "SavedObjectsBaseOptions" + }, + ") => Promise<", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsResolveResponse", + "text": "SavedObjectsResolveResponse" + }, ">" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server-internal/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server-internal/src/lib/repository.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -18397,7 +21680,7 @@ "signature": [ "string" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server-internal/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server-internal/src/lib/repository.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -18412,7 +21695,7 @@ "signature": [ "string" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server-internal/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server-internal/src/lib/repository.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -18425,13 +21708,18 @@ "label": "options", "description": [], "signature": [ - "SavedObjectsBaseOptions", - " | undefined" + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsBaseOptions", + "text": "SavedObjectsBaseOptions" + } ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server-internal/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server-internal/src/lib/repository.ts", "deprecated": false, "trackAdoption": false, - "isRequired": false + "isRequired": true } ], "returnComment": [] @@ -18447,12 +21735,24 @@ ], "signature": [ "(type: string, id: string, attributes: Partial, options?: ", - "SavedObjectsUpdateOptions", - " | undefined) => Promise<", - "SavedObjectsUpdateResponse", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsUpdateOptions", + "text": "SavedObjectsUpdateOptions" + }, + ") => Promise<", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsUpdateResponse", + "text": "SavedObjectsUpdateResponse" + }, ">" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server-internal/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server-internal/src/lib/repository.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -18466,7 +21766,7 @@ "signature": [ "string" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server-internal/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server-internal/src/lib/repository.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -18481,7 +21781,7 @@ "signature": [ "string" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server-internal/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server-internal/src/lib/repository.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -18496,7 +21796,7 @@ "signature": [ "Partial" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server-internal/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server-internal/src/lib/repository.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -18509,13 +21809,19 @@ "label": "options", "description": [], "signature": [ - "SavedObjectsUpdateOptions", - " | undefined" + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsUpdateOptions", + "text": "SavedObjectsUpdateOptions" + }, + "" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server-internal/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server-internal/src/lib/repository.ts", "deprecated": false, "trackAdoption": false, - "isRequired": false + "isRequired": true } ], "returnComment": [] @@ -18531,14 +21837,32 @@ ], "signature": [ "(objects: ", - "SavedObjectsCollectMultiNamespaceReferencesObject", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsCollectMultiNamespaceReferencesObject", + "text": "SavedObjectsCollectMultiNamespaceReferencesObject" + }, "[], options?: ", - "SavedObjectsCollectMultiNamespaceReferencesOptions", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsCollectMultiNamespaceReferencesOptions", + "text": "SavedObjectsCollectMultiNamespaceReferencesOptions" + }, " | undefined) => Promise<", - "SavedObjectsCollectMultiNamespaceReferencesResponse", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsCollectMultiNamespaceReferencesResponse", + "text": "SavedObjectsCollectMultiNamespaceReferencesResponse" + }, ">" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server-internal/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server-internal/src/lib/repository.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -18550,10 +21874,16 @@ "label": "objects", "description": [], "signature": [ - "SavedObjectsCollectMultiNamespaceReferencesObject", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsCollectMultiNamespaceReferencesObject", + "text": "SavedObjectsCollectMultiNamespaceReferencesObject" + }, "[]" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server-internal/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server-internal/src/lib/repository.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -18566,10 +21896,16 @@ "label": "options", "description": [], "signature": [ - "SavedObjectsCollectMultiNamespaceReferencesOptions", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsCollectMultiNamespaceReferencesOptions", + "text": "SavedObjectsCollectMultiNamespaceReferencesOptions" + }, " | undefined" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server-internal/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server-internal/src/lib/repository.ts", "deprecated": false, "trackAdoption": false, "isRequired": false @@ -18588,14 +21924,32 @@ ], "signature": [ "(objects: ", - "SavedObjectsUpdateObjectsSpacesObject", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsUpdateObjectsSpacesObject", + "text": "SavedObjectsUpdateObjectsSpacesObject" + }, "[], spacesToAdd: string[], spacesToRemove: string[], options?: ", - "SavedObjectsUpdateObjectsSpacesOptions", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsUpdateObjectsSpacesOptions", + "text": "SavedObjectsUpdateObjectsSpacesOptions" + }, " | undefined) => Promise<", - "SavedObjectsUpdateObjectsSpacesResponse", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsUpdateObjectsSpacesResponse", + "text": "SavedObjectsUpdateObjectsSpacesResponse" + }, ">" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server-internal/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server-internal/src/lib/repository.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -18607,10 +21961,16 @@ "label": "objects", "description": [], "signature": [ - "SavedObjectsUpdateObjectsSpacesObject", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsUpdateObjectsSpacesObject", + "text": "SavedObjectsUpdateObjectsSpacesObject" + }, "[]" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server-internal/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server-internal/src/lib/repository.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -18625,7 +21985,7 @@ "signature": [ "string[]" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server-internal/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server-internal/src/lib/repository.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -18640,7 +22000,7 @@ "signature": [ "string[]" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server-internal/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server-internal/src/lib/repository.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -18653,10 +22013,16 @@ "label": "options", "description": [], "signature": [ - "SavedObjectsUpdateObjectsSpacesOptions", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsUpdateObjectsSpacesOptions", + "text": "SavedObjectsUpdateObjectsSpacesOptions" + }, " | undefined" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server-internal/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server-internal/src/lib/repository.ts", "deprecated": false, "trackAdoption": false, "isRequired": false @@ -18675,14 +22041,32 @@ ], "signature": [ "(objects: ", - "SavedObjectsBulkUpdateObject", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsBulkUpdateObject", + "text": "SavedObjectsBulkUpdateObject" + }, "[], options?: ", - "SavedObjectsBulkUpdateOptions", - " | undefined) => Promise<", - "SavedObjectsBulkUpdateResponse", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsBulkUpdateOptions", + "text": "SavedObjectsBulkUpdateOptions" + }, + ") => Promise<", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsBulkUpdateResponse", + "text": "SavedObjectsBulkUpdateResponse" + }, ">" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server-internal/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server-internal/src/lib/repository.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -18694,10 +22078,16 @@ "label": "objects", "description": [], "signature": [ - "SavedObjectsBulkUpdateObject", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsBulkUpdateObject", + "text": "SavedObjectsBulkUpdateObject" + }, "[]" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server-internal/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server-internal/src/lib/repository.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -18710,13 +22100,18 @@ "label": "options", "description": [], "signature": [ - "SavedObjectsBulkUpdateOptions", - " | undefined" + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsBulkUpdateOptions", + "text": "SavedObjectsBulkUpdateOptions" + } ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server-internal/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server-internal/src/lib/repository.ts", "deprecated": false, "trackAdoption": false, - "isRequired": false + "isRequired": true } ], "returnComment": [] @@ -18732,12 +22127,24 @@ ], "signature": [ "(type: string, id: string, options?: ", - "SavedObjectsRemoveReferencesToOptions", - " | undefined) => Promise<", - "SavedObjectsRemoveReferencesToResponse", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsRemoveReferencesToOptions", + "text": "SavedObjectsRemoveReferencesToOptions" + }, + ") => Promise<", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsRemoveReferencesToResponse", + "text": "SavedObjectsRemoveReferencesToResponse" + }, ">" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server-internal/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server-internal/src/lib/repository.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -18751,7 +22158,7 @@ "signature": [ "string" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server-internal/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server-internal/src/lib/repository.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -18766,7 +22173,7 @@ "signature": [ "string" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server-internal/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server-internal/src/lib/repository.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -18779,13 +22186,18 @@ "label": "options", "description": [], "signature": [ - "SavedObjectsRemoveReferencesToOptions", - " | undefined" + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsRemoveReferencesToOptions", + "text": "SavedObjectsRemoveReferencesToOptions" + } ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server-internal/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server-internal/src/lib/repository.ts", "deprecated": false, "trackAdoption": false, - "isRequired": false + "isRequired": true } ], "returnComment": [] @@ -18801,14 +22213,32 @@ ], "signature": [ "(type: string, id: string, counterFields: (string | ", - "SavedObjectsIncrementCounterField", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsIncrementCounterField", + "text": "SavedObjectsIncrementCounterField" + }, ")[], options?: ", - "SavedObjectsIncrementCounterOptions", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsIncrementCounterOptions", + "text": "SavedObjectsIncrementCounterOptions" + }, " | undefined) => Promise<", - "SavedObject", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObject", + "text": "SavedObject" + }, ">" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server-internal/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server-internal/src/lib/repository.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -18822,7 +22252,7 @@ "signature": [ "string" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server-internal/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server-internal/src/lib/repository.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -18837,7 +22267,7 @@ "signature": [ "string" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server-internal/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server-internal/src/lib/repository.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -18851,10 +22281,16 @@ "description": [], "signature": [ "(string | ", - "SavedObjectsIncrementCounterField", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsIncrementCounterField", + "text": "SavedObjectsIncrementCounterField" + }, ")[]" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server-internal/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server-internal/src/lib/repository.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -18867,10 +22303,16 @@ "label": "options", "description": [], "signature": [ - "SavedObjectsIncrementCounterOptions", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsIncrementCounterOptions", + "text": "SavedObjectsIncrementCounterOptions" + }, " | undefined" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server-internal/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server-internal/src/lib/repository.ts", "deprecated": false, "trackAdoption": false, "isRequired": false @@ -18889,12 +22331,24 @@ ], "signature": [ "(type: string | string[], { keepAlive, preference }?: ", - "SavedObjectsOpenPointInTimeOptions", - " | undefined) => Promise<", - "SavedObjectsOpenPointInTimeResponse", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsOpenPointInTimeOptions", + "text": "SavedObjectsOpenPointInTimeOptions" + }, + ") => Promise<", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsOpenPointInTimeResponse", + "text": "SavedObjectsOpenPointInTimeResponse" + }, ">" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server-internal/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server-internal/src/lib/repository.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -18908,7 +22362,7 @@ "signature": [ "string | string[]" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server-internal/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server-internal/src/lib/repository.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -18918,16 +22372,21 @@ "id": "def-server.SavedObjectsRepository.openPointInTimeForType.$2", "type": "Object", "tags": [], - "label": "{ keepAlive, preference }", + "label": "{ keepAlive = '5m', preference }", "description": [], "signature": [ - "SavedObjectsOpenPointInTimeOptions", - " | undefined" + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsOpenPointInTimeOptions", + "text": "SavedObjectsOpenPointInTimeOptions" + } ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server-internal/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server-internal/src/lib/repository.ts", "deprecated": false, "trackAdoption": false, - "isRequired": false + "isRequired": true } ], "returnComment": [] @@ -18943,12 +22402,24 @@ ], "signature": [ "(id: string, options?: ", - "SavedObjectsBaseOptions", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsBaseOptions", + "text": "SavedObjectsBaseOptions" + }, " | undefined) => Promise<", - "SavedObjectsClosePointInTimeResponse", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsClosePointInTimeResponse", + "text": "SavedObjectsClosePointInTimeResponse" + }, ">" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server-internal/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server-internal/src/lib/repository.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -18962,7 +22433,7 @@ "signature": [ "string" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server-internal/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server-internal/src/lib/repository.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -18975,10 +22446,16 @@ "label": "options", "description": [], "signature": [ - "SavedObjectsBaseOptions", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsBaseOptions", + "text": "SavedObjectsBaseOptions" + }, " | undefined" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server-internal/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server-internal/src/lib/repository.ts", "deprecated": false, "trackAdoption": false, "isRequired": false @@ -18997,14 +22474,32 @@ ], "signature": [ "(findOptions: ", - "SavedObjectsCreatePointInTimeFinderOptions", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsCreatePointInTimeFinderOptions", + "text": "SavedObjectsCreatePointInTimeFinderOptions" + }, ", dependencies?: ", - "SavedObjectsCreatePointInTimeFinderDependencies", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsCreatePointInTimeFinderDependencies", + "text": "SavedObjectsCreatePointInTimeFinderDependencies" + }, " | undefined) => ", - "ISavedObjectsPointInTimeFinder", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.ISavedObjectsPointInTimeFinder", + "text": "ISavedObjectsPointInTimeFinder" + }, "" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server-internal/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server-internal/src/lib/repository.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -19016,9 +22511,15 @@ "label": "findOptions", "description": [], "signature": [ - "SavedObjectsCreatePointInTimeFinderOptions" + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsCreatePointInTimeFinderOptions", + "text": "SavedObjectsCreatePointInTimeFinderOptions" + } ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server-internal/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server-internal/src/lib/repository.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -19031,10 +22532,16 @@ "label": "dependencies", "description": [], "signature": [ - "SavedObjectsCreatePointInTimeFinderDependencies", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsCreatePointInTimeFinderDependencies", + "text": "SavedObjectsCreatePointInTimeFinderDependencies" + }, " | undefined" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server-internal/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server-internal/src/lib/repository.ts", "deprecated": false, "trackAdoption": false, "isRequired": false @@ -19052,10 +22559,7 @@ "tags": [], "label": "SavedObjectsUtils", "description": [], - "signature": [ - "SavedObjectsUtils" - ], - "path": "node_modules/@types/kbn__core-saved-objects-utils-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-utils-server/src/saved_objects_utils.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -19071,10 +22575,9 @@ "signature": [ "(namespace?: string | undefined) => string" ], - "path": "node_modules/@types/kbn__core-saved-objects-utils-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-utils-server/src/saved_objects_utils.ts", "deprecated": false, "trackAdoption": false, - "returnComment": [], "children": [ { "parentPluginId": "core", @@ -19088,11 +22591,13 @@ "signature": [ "string | undefined" ], - "path": "node_modules/@types/kbn__core-saved-objects-utils-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-utils-server/src/saved_objects_utils.ts", "deprecated": false, - "trackAdoption": false + "trackAdoption": false, + "isRequired": false } - ] + ], + "returnComment": [] }, { "parentPluginId": "core", @@ -19106,10 +22611,9 @@ "signature": [ "(namespace: string) => string | undefined" ], - "path": "node_modules/@types/kbn__core-saved-objects-utils-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-utils-server/src/saved_objects_utils.ts", "deprecated": false, "trackAdoption": false, - "returnComment": [], "children": [ { "parentPluginId": "core", @@ -19120,11 +22624,16 @@ "description": [ "The namespace string, which must be non-empty." ], - "path": "node_modules/@types/kbn__core-saved-objects-utils-server/index.d.ts", + "signature": [ + "string" + ], + "path": "packages/core/saved-objects/core-saved-objects-utils-server/src/saved_objects_utils.ts", "deprecated": false, - "trackAdoption": false + "trackAdoption": false, + "isRequired": true } - ] + ], + "returnComment": [] }, { "parentPluginId": "core", @@ -19137,31 +22646,50 @@ ], "signature": [ "({ page, perPage, }: ", - "SavedObjectsFindOptions", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsFindOptions", + "text": "SavedObjectsFindOptions" + }, ") => ", - "SavedObjectsFindResponse", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsFindResponse", + "text": "SavedObjectsFindResponse" + }, "" ], - "path": "node_modules/@types/kbn__core-saved-objects-utils-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-utils-server/src/saved_objects_utils.ts", "deprecated": false, "trackAdoption": false, - "returnComment": [], "children": [ { "parentPluginId": "core", "id": "def-server.SavedObjectsUtils.createEmptyFindResponse.$1", "type": "Object", "tags": [], - "label": "__0", + "label": "{\n page = FIND_DEFAULT_PAGE,\n perPage = FIND_DEFAULT_PER_PAGE,\n }", "description": [], "signature": [ - "SavedObjectsFindOptions" + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsFindOptions", + "text": "SavedObjectsFindOptions" + } ], - "path": "node_modules/@types/kbn__core-saved-objects-utils-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-utils-server/src/saved_objects_utils.ts", "deprecated": false, - "trackAdoption": false + "trackAdoption": false, + "isRequired": true } - ] + ], + "returnComment": [] }, { "parentPluginId": "core", @@ -19175,7 +22703,7 @@ "signature": [ "() => string" ], - "path": "node_modules/@types/kbn__core-saved-objects-utils-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-utils-server/src/saved_objects_utils.ts", "deprecated": false, "trackAdoption": false, "children": [], @@ -19195,7 +22723,7 @@ "signature": [ "(id: string | undefined) => boolean" ], - "path": "node_modules/@types/kbn__core-saved-objects-utils-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-utils-server/src/saved_objects_utils.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -19211,7 +22739,7 @@ "signature": [ "string | undefined" ], - "path": "node_modules/@types/kbn__core-saved-objects-utils-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-utils-server/src/saved_objects_utils.ts", "deprecated": false, "trackAdoption": false, "isRequired": false @@ -19231,7 +22759,7 @@ "signature": [ "(namespace: string | undefined, type: string, id: string) => string" ], - "path": "node_modules/@types/kbn__core-saved-objects-utils-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-utils-server/src/saved_objects_utils.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -19247,7 +22775,7 @@ "signature": [ "string | undefined" ], - "path": "node_modules/@types/kbn__core-saved-objects-utils-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-utils-server/src/saved_objects_utils.ts", "deprecated": false, "trackAdoption": false, "isRequired": false @@ -19264,7 +22792,7 @@ "signature": [ "string" ], - "path": "node_modules/@types/kbn__core-saved-objects-utils-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-utils-server/src/saved_objects_utils.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -19281,7 +22809,7 @@ "signature": [ "string" ], - "path": "node_modules/@types/kbn__core-saved-objects-utils-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-utils-server/src/saved_objects_utils.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -19307,16 +22835,33 @@ ], "signature": [ "(map1: ", - "SavedObjectMigrationMap", + { + "pluginId": "@kbn/core-saved-objects-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsServerPluginApi", + "section": "def-server.SavedObjectMigrationMap", + "text": "SavedObjectMigrationMap" + }, ", map2: ", - "SavedObjectMigrationMap", + { + "pluginId": "@kbn/core-saved-objects-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsServerPluginApi", + "section": "def-server.SavedObjectMigrationMap", + "text": "SavedObjectMigrationMap" + }, ") => ", - "SavedObjectMigrationMap" + { + "pluginId": "@kbn/core-saved-objects-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsServerPluginApi", + "section": "def-server.SavedObjectMigrationMap", + "text": "SavedObjectMigrationMap" + } ], - "path": "node_modules/@types/kbn__core-saved-objects-utils-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-utils-server/src/merge_migration_maps.ts", "deprecated": false, "trackAdoption": false, - "returnComment": [], "children": [ { "parentPluginId": "core", @@ -19326,11 +22871,18 @@ "label": "map1", "description": [], "signature": [ - "SavedObjectMigrationMap" + { + "pluginId": "@kbn/core-saved-objects-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsServerPluginApi", + "section": "def-server.SavedObjectMigrationMap", + "text": "SavedObjectMigrationMap" + } ], - "path": "node_modules/@types/kbn__core-saved-objects-utils-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-utils-server/src/merge_migration_maps.ts", "deprecated": false, - "trackAdoption": false + "trackAdoption": false, + "isRequired": true }, { "parentPluginId": "core", @@ -19340,13 +22892,21 @@ "label": "map2", "description": [], "signature": [ - "SavedObjectMigrationMap" + { + "pluginId": "@kbn/core-saved-objects-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsServerPluginApi", + "section": "def-server.SavedObjectMigrationMap", + "text": "SavedObjectMigrationMap" + } ], - "path": "node_modules/@types/kbn__core-saved-objects-utils-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-utils-server/src/merge_migration_maps.ts", "deprecated": false, - "trackAdoption": false + "trackAdoption": false, + "isRequired": true } ], + "returnComment": [], "initialIsOpen": false }, { @@ -19358,1157 +22918,1096 @@ "description": [], "signature": [ "({ internalClient, log, kibanaVersion, ignoreVersionMismatch, esVersionCheckInterval: healthCheckInterval, }: ", - "PollEsNodesVersionOptions", + { + "pluginId": "@kbn/core-elasticsearch-server-internal", + "scope": "server", + "docId": "kibKbnCoreElasticsearchServerInternalPluginApi", + "section": "def-server.PollEsNodesVersionOptions", + "text": "PollEsNodesVersionOptions" + }, ") => ", "Observable", "<", - "NodesVersionCompatibility", + { + "pluginId": "@kbn/core-elasticsearch-server-internal", + "scope": "server", + "docId": "kibKbnCoreElasticsearchServerInternalPluginApi", + "section": "def-server.NodesVersionCompatibility", + "text": "NodesVersionCompatibility" + }, ">" ], - "path": "node_modules/@types/kbn__core-elasticsearch-server-internal/index.d.ts", + "path": "packages/core/elasticsearch/core-elasticsearch-server-internal/src/version_check/ensure_es_version.ts", "deprecated": false, "trackAdoption": false, - "returnComment": [], "children": [ { "parentPluginId": "core", "id": "def-server.pollEsNodesVersion.$1", "type": "Object", "tags": [], - "label": "__0", + "label": "{\n internalClient,\n log,\n kibanaVersion,\n ignoreVersionMismatch,\n esVersionCheckInterval: healthCheckInterval,\n}", "description": [], "signature": [ - "PollEsNodesVersionOptions" + { + "pluginId": "@kbn/core-elasticsearch-server-internal", + "scope": "server", + "docId": "kibKbnCoreElasticsearchServerInternalPluginApi", + "section": "def-server.PollEsNodesVersionOptions", + "text": "PollEsNodesVersionOptions" + } ], - "path": "node_modules/@types/kbn__core-elasticsearch-server-internal/index.d.ts", + "path": "packages/core/elasticsearch/core-elasticsearch-server-internal/src/version_check/ensure_es_version.ts", "deprecated": false, - "trackAdoption": false + "trackAdoption": false, + "isRequired": true } ], + "returnComment": [], "initialIsOpen": false } ], "interfaces": [ { "parentPluginId": "core", - "id": "def-server.AnalyticsClient", + "id": "def-server.AppCategory", "type": "Interface", "tags": [], - "label": "AnalyticsClient", + "label": "AppCategory", "description": [ - "\nAnalytics client's public APIs" - ], - "signature": [ - "AnalyticsClient" + "\nA category definition for nav links to know where to sort them in the left hand nav" ], - "path": "node_modules/@types/kbn__analytics-client/index.d.ts", + "path": "packages/core/application/core-application-common/src/app_category.ts", "deprecated": false, "trackAdoption": false, "children": [ { "parentPluginId": "core", - "id": "def-server.AnalyticsClient.reportEvent", - "type": "Function", - "tags": [ - "track-adoption" + "id": "def-server.AppCategory.id", + "type": "string", + "tags": [], + "label": "id", + "description": [ + "\nUnique identifier for the categories" ], - "label": "reportEvent", + "path": "packages/core/application/core-application-common/src/app_category.ts", + "deprecated": false, + "trackAdoption": false + }, + { + "parentPluginId": "core", + "id": "def-server.AppCategory.label", + "type": "string", + "tags": [], + "label": "label", "description": [ - "\nReports a telemetry event." + "\nLabel used for category name.\nAlso used as aria-label if one isn't set." + ], + "path": "packages/core/application/core-application-common/src/app_category.ts", + "deprecated": false, + "trackAdoption": false + }, + { + "parentPluginId": "core", + "id": "def-server.AppCategory.ariaLabel", + "type": "string", + "tags": [], + "label": "ariaLabel", + "description": [ + "\nIf the visual label isn't appropriate for screen readers,\ncan override it here" ], "signature": [ - "(eventType: string, eventData: EventTypeData) => void" + "string | undefined" ], - "path": "node_modules/@types/kbn__analytics-client/index.d.ts", + "path": "packages/core/application/core-application-common/src/app_category.ts", "deprecated": false, - "trackAdoption": true, - "references": [ - { - "plugin": "security", - "path": "x-pack/plugins/security/server/analytics/analytics_service.ts" - }, - { - "plugin": "dashboard", - "path": "src/plugins/dashboard/public/services/analytics/types.ts" - }, - { - "plugin": "dashboard", - "path": "src/plugins/dashboard/public/services/analytics/analytics_service.ts" - }, + "trackAdoption": false + }, + { + "parentPluginId": "core", + "id": "def-server.AppCategory.order", + "type": "number", + "tags": [], + "label": "order", + "description": [ + "\nThe order that categories will be sorted in\nPrefer large steps between categories to allow for further editing\n(Default categories are in steps of 1000)" + ], + "signature": [ + "number | undefined" + ], + "path": "packages/core/application/core-application-common/src/app_category.ts", + "deprecated": false, + "trackAdoption": false + }, + { + "parentPluginId": "core", + "id": "def-server.AppCategory.euiIconType", + "type": "string", + "tags": [], + "label": "euiIconType", + "description": [ + "\nDefine an icon to be used for the category\nIf the category is only 1 item, and no icon is defined, will default to the product icon\nDefaults to initials if no icon is defined" + ], + "signature": [ + "string | undefined" + ], + "path": "packages/core/application/core-application-common/src/app_category.ts", + "deprecated": false, + "trackAdoption": false + } + ], + "initialIsOpen": false + }, + { + "parentPluginId": "core", + "id": "def-server.AsyncPlugin", + "type": "Interface", + "tags": [ + "deprecated" + ], + "label": "AsyncPlugin", + "description": [ + "\nA plugin with asynchronous lifecycle methods.\n" + ], + "signature": [ + { + "pluginId": "@kbn/core-plugins-server", + "scope": "server", + "docId": "kibKbnCorePluginsServerPluginApi", + "section": "def-server.AsyncPlugin", + "text": "AsyncPlugin" + }, + "" + ], + "path": "packages/core/plugins/core-plugins-server/src/types.ts", + "deprecated": true, + "removeBy": "8.8.0", + "trackAdoption": false, + "references": [ + { + "plugin": "@kbn/core-plugins-server", + "path": "packages/core/plugins/core-plugins-server/src/types.ts" + }, + { + "plugin": "@kbn/core-plugins-server", + "path": "packages/core/plugins/core-plugins-server/src/index.ts" + }, + { + "plugin": "@kbn/core-plugins-server", + "path": "packages/core/plugins/core-plugins-server/index.ts" + }, + { + "plugin": "@kbn/core-plugins-server-internal", + "path": "packages/core/plugins/core-plugins-server-internal/src/plugin.ts" + }, + { + "plugin": "@kbn/core-plugins-server-internal", + "path": "packages/core/plugins/core-plugins-server-internal/src/plugin.ts" + } + ], + "children": [ + { + "parentPluginId": "core", + "id": "def-server.AsyncPlugin.setup", + "type": "Function", + "tags": [], + "label": "setup", + "description": [], + "signature": [ + "(core: ", { - "plugin": "fleet", - "path": "x-pack/plugins/fleet/server/services/fleet_usage_sender.ts" + "pluginId": "@kbn/core-lifecycle-server", + "scope": "server", + "docId": "kibKbnCoreLifecycleServerPluginApi", + "section": "def-server.CoreSetup", + "text": "CoreSetup" }, + ", plugins: TPluginsSetup) => TSetup | Promise" + ], + "path": "packages/core/plugins/core-plugins-server/src/types.ts", + "deprecated": false, + "trackAdoption": false, + "children": [ { - "plugin": "osquery", - "path": "x-pack/plugins/osquery/server/lib/telemetry/sender.ts" + "parentPluginId": "core", + "id": "def-server.AsyncPlugin.setup.$1", + "type": "Object", + "tags": [], + "label": "core", + "description": [], + "signature": [ + { + "pluginId": "@kbn/core-lifecycle-server", + "scope": "server", + "docId": "kibKbnCoreLifecycleServerPluginApi", + "section": "def-server.CoreSetup", + "text": "CoreSetup" + }, + "" + ], + "path": "packages/core/plugins/core-plugins-server/src/types.ts", + "deprecated": false, + "trackAdoption": false, + "isRequired": true }, { - "plugin": "osquery", - "path": "x-pack/plugins/osquery/server/lib/telemetry/sender.ts" - }, + "parentPluginId": "core", + "id": "def-server.AsyncPlugin.setup.$2", + "type": "Uncategorized", + "tags": [], + "label": "plugins", + "description": [], + "signature": [ + "TPluginsSetup" + ], + "path": "packages/core/plugins/core-plugins-server/src/types.ts", + "deprecated": false, + "trackAdoption": false, + "isRequired": true + } + ], + "returnComment": [] + }, + { + "parentPluginId": "core", + "id": "def-server.AsyncPlugin.start", + "type": "Function", + "tags": [], + "label": "start", + "description": [], + "signature": [ + "(core: ", { - "plugin": "osquery", - "path": "x-pack/plugins/osquery/server/lib/telemetry/sender.ts" + "pluginId": "@kbn/core-lifecycle-server", + "scope": "server", + "docId": "kibKbnCoreLifecycleServerPluginApi", + "section": "def-server.CoreStart", + "text": "CoreStart" }, + ", plugins: TPluginsStart) => TStart | Promise" + ], + "path": "packages/core/plugins/core-plugins-server/src/types.ts", + "deprecated": false, + "trackAdoption": false, + "children": [ { - "plugin": "osquery", - "path": "x-pack/plugins/osquery/server/lib/telemetry/sender.ts" + "parentPluginId": "core", + "id": "def-server.AsyncPlugin.start.$1", + "type": "Object", + "tags": [], + "label": "core", + "description": [], + "signature": [ + { + "pluginId": "@kbn/core-lifecycle-server", + "scope": "server", + "docId": "kibKbnCoreLifecycleServerPluginApi", + "section": "def-server.CoreStart", + "text": "CoreStart" + } + ], + "path": "packages/core/plugins/core-plugins-server/src/types.ts", + "deprecated": false, + "trackAdoption": false, + "isRequired": true }, { - "plugin": "@kbn/ebt-tools", - "path": "packages/kbn-ebt-tools/src/performance_metric_events/helpers.ts" - }, + "parentPluginId": "core", + "id": "def-server.AsyncPlugin.start.$2", + "type": "Uncategorized", + "tags": [], + "label": "plugins", + "description": [], + "signature": [ + "TPluginsStart" + ], + "path": "packages/core/plugins/core-plugins-server/src/types.ts", + "deprecated": false, + "trackAdoption": false, + "isRequired": true + } + ], + "returnComment": [] + }, + { + "parentPluginId": "core", + "id": "def-server.AsyncPlugin.stop", + "type": "Function", + "tags": [], + "label": "stop", + "description": [], + "signature": [ + "(() => void) | undefined" + ], + "path": "packages/core/plugins/core-plugins-server/src/types.ts", + "deprecated": false, + "trackAdoption": false, + "children": [], + "returnComment": [] + } + ], + "initialIsOpen": false + }, + { + "parentPluginId": "core", + "id": "def-server.AuthRedirectedParams", + "type": "Interface", + "tags": [], + "label": "AuthRedirectedParams", + "description": [ + "\nResult of auth redirection." + ], + "path": "packages/core/http/core-http-server/src/lifecycle/auth.ts", + "deprecated": false, + "trackAdoption": false, + "children": [ + { + "parentPluginId": "core", + "id": "def-server.AuthRedirectedParams.headers", + "type": "CompoundType", + "tags": [], + "label": "headers", + "description": [ + "\nHeaders to attach for auth redirect.\nMust include \"location\" header" + ], + "signature": [ + "{ location: string; } & ", { - "plugin": "@kbn/core-analytics-browser-internal", - "path": "packages/core/analytics/core-analytics-browser-internal/src/track_clicks.ts" - }, - { - "plugin": "@kbn/core-analytics-browser-internal", - "path": "packages/core/analytics/core-analytics-browser-internal/src/track_viewport_size.ts" - }, - { - "plugin": "@kbn/core-analytics-browser-internal", - "path": "packages/core/analytics/core-analytics-browser-internal/src/analytics_service.ts" - }, - { - "plugin": "@kbn/core-analytics-browser-internal", - "path": "packages/core/analytics/core-analytics-browser-internal/src/analytics_service.ts" - }, - { - "plugin": "@kbn/core-analytics-browser-internal", - "path": "packages/core/analytics/core-analytics-browser-internal/src/analytics_service.ts" - }, - { - "plugin": "@kbn/core-analytics-browser-internal", - "path": "packages/core/analytics/core-analytics-browser-internal/src/analytics_service.ts" - }, - { - "plugin": "@kbn/core-analytics-server-internal", - "path": "packages/core/analytics/core-analytics-server-internal/src/analytics_service.ts" - }, - { - "plugin": "@kbn/core-analytics-server-internal", - "path": "packages/core/analytics/core-analytics-server-internal/src/analytics_service.ts" - }, - { - "plugin": "@kbn/core-analytics-server-internal", - "path": "packages/core/analytics/core-analytics-server-internal/src/analytics_service.ts" - }, - { - "plugin": "@kbn/core-analytics-server-internal", - "path": "packages/core/analytics/core-analytics-server-internal/src/analytics_service.ts" - }, - { - "plugin": "@kbn/core-analytics-server-internal", - "path": "packages/core/analytics/core-analytics-server-internal/src/analytics_service.ts" - }, - { - "plugin": "@kbn/core-analytics-server-internal", - "path": "packages/core/analytics/core-analytics-server-internal/src/analytics_service.ts" - }, - { - "plugin": "@kbn/core-plugins-server-internal", - "path": "packages/core/plugins/core-plugins-server-internal/src/plugin_context.ts" - }, - { - "plugin": "@kbn/core-plugins-server-internal", - "path": "packages/core/plugins/core-plugins-server-internal/src/plugin_context.ts" - }, - { - "plugin": "@kbn/core-plugins-server-internal", - "path": "packages/core/plugins/core-plugins-server-internal/src/plugin_context.ts" - }, - { - "plugin": "@kbn/core-plugins-server-internal", - "path": "packages/core/plugins/core-plugins-server-internal/src/plugin_context.ts" - }, - { - "plugin": "@kbn/core-plugins-server-internal", - "path": "packages/core/plugins/core-plugins-server-internal/src/plugin_context.ts" - }, - { - "plugin": "@kbn/core-plugins-server-internal", - "path": "packages/core/plugins/core-plugins-server-internal/src/plugin_context.ts" - }, - { - "plugin": "@kbn/core-root-browser-internal", - "path": "packages/core/root/core-root-browser-internal/src/core_system.ts" - }, - { - "plugin": "@kbn/core-status-server-internal", - "path": "packages/core/status/core-status-server-internal/src/status_service.ts" - }, - { - "plugin": "security", - "path": "x-pack/plugins/security/server/analytics/analytics_service.test.ts" - }, - { - "plugin": "security", - "path": "x-pack/plugins/security/server/analytics/analytics_service.test.ts" - }, - { - "plugin": "@kbn/core-analytics-server-mocks", - "path": "packages/core/analytics/core-analytics-server-mocks/src/analytics_service.mock.ts" - }, - { - "plugin": "@kbn/core-status-server-internal", - "path": "packages/core/status/core-status-server-internal/src/status_service.test.ts" - }, - { - "plugin": "@kbn/core-status-server-internal", - "path": "packages/core/status/core-status-server-internal/src/status_service.test.ts" - }, - { - "plugin": "@kbn/core-status-server-internal", - "path": "packages/core/status/core-status-server-internal/src/status_service.test.ts" - }, - { - "plugin": "dashboard", - "path": "src/plugins/dashboard/public/services/analytics/analytics.stub.ts" - }, - { - "plugin": "@kbn/core-analytics-browser-mocks", - "path": "packages/core/analytics/core-analytics-browser-mocks/src/analytics_service.mock.ts" - }, - { - "plugin": "@kbn/core-root-browser-internal", - "path": "packages/core/root/core-root-browser-internal/src/core_system.test.ts" - }, - { - "plugin": "@kbn/core-root-browser-internal", - "path": "packages/core/root/core-root-browser-internal/src/core_system.test.ts" - }, - { - "plugin": "@kbn/core-root-browser-internal", - "path": "packages/core/root/core-root-browser-internal/src/core_system.test.ts" - }, - { - "plugin": "@kbn/core-root-browser-internal", - "path": "packages/core/root/core-root-browser-internal/src/core_system.test.ts" - }, - { - "plugin": "@kbn/core-root-browser-internal", - "path": "packages/core/root/core-root-browser-internal/src/core_system.test.ts" - }, - { - "plugin": "@kbn/core-root-browser-internal", - "path": "packages/core/root/core-root-browser-internal/src/core_system.test.ts" - }, - { - "plugin": "@kbn/core-analytics-browser-mocks", - "path": "packages/core/analytics/core-analytics-browser-mocks/src/analytics_service.mock.ts" - }, - { - "plugin": "@kbn/core-analytics-server-mocks", - "path": "packages/core/analytics/core-analytics-server-mocks/src/analytics_service.mock.ts" - }, - { - "plugin": "@kbn/core-analytics-server-mocks", - "path": "packages/core/analytics/core-analytics-server-mocks/src/analytics_service.mock.ts" - }, - { - "plugin": "@kbn/core-analytics-browser-internal", - "path": "packages/core/analytics/core-analytics-browser-internal/src/analytics_service.test.mocks.ts" - }, - { - "plugin": "@kbn/core-analytics-browser-internal", - "path": "packages/core/analytics/core-analytics-browser-internal/src/track_clicks.test.ts" - }, - { - "plugin": "@kbn/core-analytics-browser-internal", - "path": "packages/core/analytics/core-analytics-browser-internal/src/track_clicks.test.ts" - }, + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.ResponseHeaders", + "text": "ResponseHeaders" + } + ], + "path": "packages/core/http/core-http-server/src/lifecycle/auth.ts", + "deprecated": false, + "trackAdoption": false + } + ], + "initialIsOpen": false + }, + { + "parentPluginId": "core", + "id": "def-server.AuthResultAuthenticated", + "type": "Interface", + "tags": [], + "label": "AuthResultAuthenticated", + "description": [], + "signature": [ + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.AuthResultAuthenticated", + "text": "AuthResultAuthenticated" + }, + " extends ", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.AuthResultParams", + "text": "AuthResultParams" + } + ], + "path": "packages/core/http/core-http-server/src/lifecycle/auth.ts", + "deprecated": false, + "trackAdoption": false, + "children": [ + { + "parentPluginId": "core", + "id": "def-server.AuthResultAuthenticated.type", + "type": "string", + "tags": [], + "label": "type", + "description": [], + "signature": [ { - "plugin": "@kbn/core-analytics-browser-internal", - "path": "packages/core/analytics/core-analytics-browser-internal/src/track_clicks.test.ts" + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.AuthResultType", + "text": "AuthResultType" }, + ".authenticated" + ], + "path": "packages/core/http/core-http-server/src/lifecycle/auth.ts", + "deprecated": false, + "trackAdoption": false + } + ], + "initialIsOpen": false + }, + { + "parentPluginId": "core", + "id": "def-server.AuthResultNotHandled", + "type": "Interface", + "tags": [], + "label": "AuthResultNotHandled", + "description": [], + "path": "packages/core/http/core-http-server/src/lifecycle/auth.ts", + "deprecated": false, + "trackAdoption": false, + "children": [ + { + "parentPluginId": "core", + "id": "def-server.AuthResultNotHandled.type", + "type": "string", + "tags": [], + "label": "type", + "description": [], + "signature": [ { - "plugin": "@kbn/core-analytics-browser-internal", - "path": "packages/core/analytics/core-analytics-browser-internal/src/track_clicks.test.ts" + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.AuthResultType", + "text": "AuthResultType" }, + ".notHandled" + ], + "path": "packages/core/http/core-http-server/src/lifecycle/auth.ts", + "deprecated": false, + "trackAdoption": false + } + ], + "initialIsOpen": false + }, + { + "parentPluginId": "core", + "id": "def-server.AuthResultParams", + "type": "Interface", + "tags": [], + "label": "AuthResultParams", + "description": [ + "\nResult of successful authentication." + ], + "path": "packages/core/http/core-http-server/src/lifecycle/auth.ts", + "deprecated": false, + "trackAdoption": false, + "children": [ + { + "parentPluginId": "core", + "id": "def-server.AuthResultParams.state", + "type": "Object", + "tags": [], + "label": "state", + "description": [ + "\nData to associate with an incoming request. Any downstream plugin may get access to the data." + ], + "signature": [ + "Record | undefined" + ], + "path": "packages/core/http/core-http-server/src/lifecycle/auth.ts", + "deprecated": false, + "trackAdoption": false + }, + { + "parentPluginId": "core", + "id": "def-server.AuthResultParams.requestHeaders", + "type": "Object", + "tags": [], + "label": "requestHeaders", + "description": [ + "\nAuth specific headers to attach to a request object.\nUsed to perform a request to Elasticsearch on behalf of an authenticated user." + ], + "signature": [ { - "plugin": "@kbn/core-analytics-browser-internal", - "path": "packages/core/analytics/core-analytics-browser-internal/src/track_viewport_size.test.ts" + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.AuthHeaders", + "text": "AuthHeaders" }, + " | undefined" + ], + "path": "packages/core/http/core-http-server/src/lifecycle/auth.ts", + "deprecated": false, + "trackAdoption": false + }, + { + "parentPluginId": "core", + "id": "def-server.AuthResultParams.responseHeaders", + "type": "Object", + "tags": [], + "label": "responseHeaders", + "description": [ + "\nAuth specific headers to attach to a response object.\nUsed to send back authentication mechanism related headers to a client when needed." + ], + "signature": [ { - "plugin": "@kbn/core-analytics-browser-internal", - "path": "packages/core/analytics/core-analytics-browser-internal/src/track_viewport_size.test.ts" + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.AuthHeaders", + "text": "AuthHeaders" }, - { - "plugin": "@kbn/core-analytics-server-internal", - "path": "packages/core/analytics/core-analytics-server-internal/src/analytics_service.test.mocks.ts" - } + " | undefined" ], - "children": [ + "path": "packages/core/http/core-http-server/src/lifecycle/auth.ts", + "deprecated": false, + "trackAdoption": false + } + ], + "initialIsOpen": false + }, + { + "parentPluginId": "core", + "id": "def-server.AuthResultRedirected", + "type": "Interface", + "tags": [], + "label": "AuthResultRedirected", + "description": [], + "signature": [ + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.AuthResultRedirected", + "text": "AuthResultRedirected" + }, + " extends ", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.AuthRedirectedParams", + "text": "AuthRedirectedParams" + } + ], + "path": "packages/core/http/core-http-server/src/lifecycle/auth.ts", + "deprecated": false, + "trackAdoption": false, + "children": [ + { + "parentPluginId": "core", + "id": "def-server.AuthResultRedirected.type", + "type": "string", + "tags": [], + "label": "type", + "description": [], + "signature": [ { - "parentPluginId": "core", - "id": "def-server.AnalyticsClient.reportEvent.$1", - "type": "string", - "tags": [], - "label": "eventType", - "description": [ - "The event type registered via the `registerEventType` API." - ], - "signature": [ - "string" - ], - "path": "node_modules/@types/kbn__analytics-client/index.d.ts", - "deprecated": false, - "trackAdoption": false, - "isRequired": true + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.AuthResultType", + "text": "AuthResultType" }, - { - "parentPluginId": "core", - "id": "def-server.AnalyticsClient.reportEvent.$2", - "type": "Uncategorized", - "tags": [], - "label": "eventData", - "description": [ - "The properties matching the schema declared in the `registerEventType` API." - ], - "signature": [ - "EventTypeData" - ], - "path": "node_modules/@types/kbn__analytics-client/index.d.ts", - "deprecated": false, - "trackAdoption": false, - "isRequired": true - } + ".redirected" ], - "returnComment": [] - }, + "path": "packages/core/http/core-http-server/src/lifecycle/auth.ts", + "deprecated": false, + "trackAdoption": false + } + ], + "initialIsOpen": false + }, + { + "parentPluginId": "core", + "id": "def-server.AuthToolkit", + "type": "Interface", + "tags": [], + "label": "AuthToolkit", + "description": [], + "path": "packages/core/http/core-http-server/src/lifecycle/auth.ts", + "deprecated": false, + "trackAdoption": false, + "children": [ { "parentPluginId": "core", - "id": "def-server.AnalyticsClient.registerEventType", + "id": "def-server.AuthToolkit.authenticated", "type": "Function", "tags": [], - "label": "registerEventType", + "label": "authenticated", "description": [ - "\nRegisters the event type that will be emitted via the reportEvent API." + "Authentication is successful with given credentials, allow request to pass through" ], "signature": [ - "(eventTypeOps: ", - "EventTypeOpts", - ") => void" + "(data?: ", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.AuthResultParams", + "text": "AuthResultParams" + }, + " | undefined) => ", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.AuthResult", + "text": "AuthResult" + } ], - "path": "node_modules/@types/kbn__analytics-client/index.d.ts", + "path": "packages/core/http/core-http-server/src/lifecycle/auth.ts", "deprecated": false, "trackAdoption": false, "children": [ { "parentPluginId": "core", - "id": "def-server.AnalyticsClient.registerEventType.$1", + "id": "def-server.AuthToolkit.authenticated.$1", "type": "Object", "tags": [], - "label": "eventTypeOps", - "description": [ - "The definition of the event type {@link EventTypeOpts }." - ], + "label": "data", + "description": [], "signature": [ - "EventTypeOpts", - "" + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.AuthResultParams", + "text": "AuthResultParams" + }, + " | undefined" ], - "path": "node_modules/@types/kbn__analytics-client/index.d.ts", + "path": "packages/core/http/core-http-server/src/lifecycle/auth.ts", "deprecated": false, "trackAdoption": false, - "isRequired": true + "isRequired": false } ], "returnComment": [] }, { "parentPluginId": "core", - "id": "def-server.AnalyticsClient.registerShipper", + "id": "def-server.AuthToolkit.notHandled", "type": "Function", "tags": [], - "label": "registerShipper", + "label": "notHandled", "description": [ - "\nSet up the shipper that will be used to report the telemetry events." + "\nUser has no credentials.\nAllows user to access a resource when authRequired is 'optional'\nRejects a request when authRequired: true" ], "signature": [ - "(Shipper: ", - "ShipperClassConstructor", - ", shipperConfig: ShipperConfig, opts?: ", - "RegisterShipperOpts", - " | undefined) => void" - ], - "path": "node_modules/@types/kbn__analytics-client/index.d.ts", - "deprecated": false, - "trackAdoption": false, - "children": [ - { - "parentPluginId": "core", - "id": "def-server.AnalyticsClient.registerShipper.$1", - "type": "Object", - "tags": [], - "label": "Shipper", - "description": [ - "The {@link IShipper } class to instantiate the shipper." - ], - "signature": [ - "ShipperClassConstructor", - "" - ], - "path": "node_modules/@types/kbn__analytics-client/index.d.ts", - "deprecated": false, - "trackAdoption": false, - "isRequired": true - }, - { - "parentPluginId": "core", - "id": "def-server.AnalyticsClient.registerShipper.$2", - "type": "Uncategorized", - "tags": [], - "label": "shipperConfig", - "description": [ - "The config specific to the Shipper to instantiate." - ], - "signature": [ - "ShipperConfig" - ], - "path": "node_modules/@types/kbn__analytics-client/index.d.ts", - "deprecated": false, - "trackAdoption": false, - "isRequired": true - }, + "() => ", { - "parentPluginId": "core", - "id": "def-server.AnalyticsClient.registerShipper.$3", - "type": "Object", - "tags": [], - "label": "opts", - "description": [ - "Additional options to register the shipper {@link RegisterShipperOpts }." - ], - "signature": [ - "RegisterShipperOpts", - " | undefined" - ], - "path": "node_modules/@types/kbn__analytics-client/index.d.ts", - "deprecated": false, - "trackAdoption": false, - "isRequired": false + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.AuthResult", + "text": "AuthResult" } ], + "path": "packages/core/http/core-http-server/src/lifecycle/auth.ts", + "deprecated": false, + "trackAdoption": false, + "children": [], "returnComment": [] }, { "parentPluginId": "core", - "id": "def-server.AnalyticsClient.optIn", + "id": "def-server.AuthToolkit.redirected", "type": "Function", "tags": [], - "label": "optIn", + "label": "redirected", "description": [ - "\nUsed to control the user's consent to report the data.\nIn the advanced mode, it allows to \"cherry-pick\" which events and shippers are enabled/disabled." + "\nRedirects user to another location to complete authentication when authRequired: true\nAllows user to access a resource without redirection when authRequired: 'optional'" ], "signature": [ - "(optInConfig: ", - "OptInConfig", - ") => void" + "(headers: { location: string; } & ", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.ResponseHeaders", + "text": "ResponseHeaders" + }, + ") => ", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.AuthResult", + "text": "AuthResult" + } ], - "path": "node_modules/@types/kbn__analytics-client/index.d.ts", + "path": "packages/core/http/core-http-server/src/lifecycle/auth.ts", "deprecated": false, "trackAdoption": false, "children": [ { "parentPluginId": "core", - "id": "def-server.AnalyticsClient.optIn.$1", - "type": "Object", + "id": "def-server.AuthToolkit.redirected.$1", + "type": "CompoundType", "tags": [], - "label": "optInConfig", - "description": [ - "{@link OptInConfig }" - ], + "label": "headers", + "description": [], "signature": [ - "OptInConfig" + "{ location: string; } & ", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.ResponseHeaders", + "text": "ResponseHeaders" + } ], - "path": "node_modules/@types/kbn__analytics-client/index.d.ts", + "path": "packages/core/http/core-http-server/src/lifecycle/auth.ts", "deprecated": false, "trackAdoption": false, "isRequired": true } ], "returnComment": [] - }, + } + ], + "initialIsOpen": false + }, + { + "parentPluginId": "core", + "id": "def-server.Capabilities", + "type": "Interface", + "tags": [], + "label": "Capabilities", + "description": [ + "\nThe read-only set of capabilities available for the current UI session.\nCapabilities are simple key-value pairs of (string, boolean), where the string denotes the capability ID,\nand the boolean is a flag indicating if the capability is enabled or disabled.\n" + ], + "path": "packages/core/capabilities/core-capabilities-common/src/capabilities.ts", + "deprecated": false, + "trackAdoption": false, + "children": [ { "parentPluginId": "core", - "id": "def-server.AnalyticsClient.registerContextProvider", - "type": "Function", - "tags": [ - "track-adoption" - ], - "label": "registerContextProvider", + "id": "def-server.Capabilities.navLinks", + "type": "Object", + "tags": [], + "label": "navLinks", "description": [ - "\nRegisters the context provider to enrich any reported events." + "Navigation link capabilities." ], "signature": [ - "(contextProviderOpts: ", - "ContextProviderOpts", - ") => void" + "{ [x: string]: boolean; }" ], - "path": "node_modules/@types/kbn__analytics-client/index.d.ts", + "path": "packages/core/capabilities/core-capabilities-common/src/capabilities.ts", "deprecated": false, - "trackAdoption": true, - "references": [ - { - "plugin": "licensing", - "path": "x-pack/plugins/licensing/common/register_analytics_context_provider.ts" - }, - { - "plugin": "cloud", - "path": "x-pack/plugins/cloud/common/register_cloud_deployment_id_analytics_context.ts" - }, - { - "plugin": "security", - "path": "x-pack/plugins/security/public/analytics/register_user_context.ts" - }, - { - "plugin": "telemetry", - "path": "src/plugins/telemetry/public/plugin.ts" - }, - { - "plugin": "telemetry", - "path": "src/plugins/telemetry/server/plugin.ts" - }, - { - "plugin": "@kbn/core-analytics-browser-internal", - "path": "packages/core/analytics/core-analytics-browser-internal/src/track_viewport_size.ts" - }, - { - "plugin": "@kbn/core-analytics-browser-internal", - "path": "packages/core/analytics/core-analytics-browser-internal/src/analytics_service.ts" - }, - { - "plugin": "@kbn/core-analytics-browser-internal", - "path": "packages/core/analytics/core-analytics-browser-internal/src/analytics_service.ts" - }, - { - "plugin": "@kbn/core-analytics-browser-internal", - "path": "packages/core/analytics/core-analytics-browser-internal/src/analytics_service.ts" - }, - { - "plugin": "@kbn/core-analytics-browser-internal", - "path": "packages/core/analytics/core-analytics-browser-internal/src/analytics_service.ts" - }, - { - "plugin": "@kbn/core-analytics-browser-internal", - "path": "packages/core/analytics/core-analytics-browser-internal/src/analytics_service.ts" - }, - { - "plugin": "@kbn/core-analytics-browser-internal", - "path": "packages/core/analytics/core-analytics-browser-internal/src/analytics_service.ts" - }, - { - "plugin": "@kbn/core-analytics-server-internal", - "path": "packages/core/analytics/core-analytics-server-internal/src/analytics_service.ts" - }, - { - "plugin": "@kbn/core-analytics-server-internal", - "path": "packages/core/analytics/core-analytics-server-internal/src/analytics_service.ts" - }, - { - "plugin": "@kbn/core-analytics-server-internal", - "path": "packages/core/analytics/core-analytics-server-internal/src/analytics_service.ts" - }, - { - "plugin": "@kbn/core-analytics-server-internal", - "path": "packages/core/analytics/core-analytics-server-internal/src/analytics_service.ts" - }, - { - "plugin": "@kbn/core-analytics-server-internal", - "path": "packages/core/analytics/core-analytics-server-internal/src/analytics_service.ts" - }, - { - "plugin": "@kbn/core-elasticsearch-server-internal", - "path": "packages/core/elasticsearch/core-elasticsearch-server-internal/src/register_analytics_context_provider.ts" - }, - { - "plugin": "@kbn/core-environment-server-internal", - "path": "packages/core/environment/core-environment-server-internal/src/environment_service.ts" - }, - { - "plugin": "@kbn/core-execution-context-browser-internal", - "path": "packages/core/execution-context/core-execution-context-browser-internal/src/execution_context_service.ts" - }, - { - "plugin": "@kbn/core-plugins-server-internal", - "path": "packages/core/plugins/core-plugins-server-internal/src/plugin_context.ts" - }, - { - "plugin": "@kbn/core-plugins-server-internal", - "path": "packages/core/plugins/core-plugins-server-internal/src/plugin_context.ts" - }, - { - "plugin": "@kbn/core-plugins-server-internal", - "path": "packages/core/plugins/core-plugins-server-internal/src/plugin_context.ts" - }, - { - "plugin": "@kbn/core-plugins-server-internal", - "path": "packages/core/plugins/core-plugins-server-internal/src/plugin_context.ts" - }, - { - "plugin": "@kbn/core-status-server-internal", - "path": "packages/core/status/core-status-server-internal/src/status_service.ts" - }, - { - "plugin": "security", - "path": "x-pack/plugins/security/public/analytics/analytics_service.test.ts" - }, - { - "plugin": "security", - "path": "x-pack/plugins/security/public/analytics/analytics_service.test.ts" - }, - { - "plugin": "security", - "path": "x-pack/plugins/security/public/analytics/register_user_context.test.ts" - }, - { - "plugin": "security", - "path": "x-pack/plugins/security/public/analytics/register_user_context.test.ts" - }, - { - "plugin": "security", - "path": "x-pack/plugins/security/public/analytics/register_user_context.test.ts" - }, - { - "plugin": "security", - "path": "x-pack/plugins/security/public/analytics/register_user_context.test.ts" - }, - { - "plugin": "security", - "path": "x-pack/plugins/security/public/analytics/register_user_context.test.ts" - }, - { - "plugin": "security", - "path": "x-pack/plugins/security/public/analytics/register_user_context.test.ts" - }, - { - "plugin": "security", - "path": "x-pack/plugins/security/public/analytics/register_user_context.test.ts" - }, - { - "plugin": "security", - "path": "x-pack/plugins/security/public/analytics/register_user_context.test.ts" - }, - { - "plugin": "security", - "path": "x-pack/plugins/security/public/analytics/register_user_context.test.ts" - }, - { - "plugin": "security", - "path": "x-pack/plugins/security/public/analytics/register_user_context.test.ts" - }, - { - "plugin": "@kbn/core-analytics-browser-mocks", - "path": "packages/core/analytics/core-analytics-browser-mocks/src/analytics_service.mock.ts" - }, - { - "plugin": "@kbn/core-execution-context-browser-internal", - "path": "packages/core/execution-context/core-execution-context-browser-internal/src/execution_context_service.test.ts" - }, - { - "plugin": "@kbn/core-execution-context-browser-internal", - "path": "packages/core/execution-context/core-execution-context-browser-internal/src/execution_context_service.test.ts" - }, - { - "plugin": "@kbn/core-analytics-server-mocks", - "path": "packages/core/analytics/core-analytics-server-mocks/src/analytics_service.mock.ts" - }, - { - "plugin": "@kbn/core-analytics-server-mocks", - "path": "packages/core/analytics/core-analytics-server-mocks/src/analytics_service.mock.ts" - }, - { - "plugin": "@kbn/core-elasticsearch-server-internal", - "path": "packages/core/elasticsearch/core-elasticsearch-server-internal/src/register_analytics_context_provider.test.ts" - }, - { - "plugin": "@kbn/core-status-server-internal", - "path": "packages/core/status/core-status-server-internal/src/status_service.test.ts" - }, - { - "plugin": "@kbn/core-status-server-internal", - "path": "packages/core/status/core-status-server-internal/src/status_service.test.ts" - }, - { - "plugin": "@kbn/core-analytics-browser-internal", - "path": "packages/core/analytics/core-analytics-browser-internal/src/analytics_service.test.mocks.ts" - }, - { - "plugin": "@kbn/core-analytics-browser-internal", - "path": "packages/core/analytics/core-analytics-browser-internal/src/analytics_service.test.ts" - }, - { - "plugin": "@kbn/core-analytics-browser-internal", - "path": "packages/core/analytics/core-analytics-browser-internal/src/analytics_service.test.ts" - }, - { - "plugin": "@kbn/core-analytics-browser-internal", - "path": "packages/core/analytics/core-analytics-browser-internal/src/track_viewport_size.test.ts" - }, - { - "plugin": "@kbn/core-analytics-browser-internal", - "path": "packages/core/analytics/core-analytics-browser-internal/src/track_viewport_size.test.ts" - }, - { - "plugin": "@kbn/core-analytics-browser-internal", - "path": "packages/core/analytics/core-analytics-browser-internal/src/track_viewport_size.test.ts" - }, - { - "plugin": "@kbn/core-analytics-browser-internal", - "path": "packages/core/analytics/core-analytics-browser-internal/src/track_viewport_size.test.ts" - }, - { - "plugin": "@kbn/core-analytics-server-internal", - "path": "packages/core/analytics/core-analytics-server-internal/src/analytics_service.test.mocks.ts" - }, - { - "plugin": "@kbn/core-analytics-server-internal", - "path": "packages/core/analytics/core-analytics-server-internal/src/analytics_service.test.ts" - }, - { - "plugin": "@kbn/core-analytics-server-internal", - "path": "packages/core/analytics/core-analytics-server-internal/src/analytics_service.test.ts" - } - ], - "children": [ - { - "parentPluginId": "core", - "id": "def-server.AnalyticsClient.registerContextProvider.$1", - "type": "Object", - "tags": [], - "label": "contextProviderOpts", - "description": [ - "{@link ContextProviderOpts }" - ], - "signature": [ - "ContextProviderOpts", - "" - ], - "path": "node_modules/@types/kbn__analytics-client/index.d.ts", - "deprecated": false, - "trackAdoption": false, - "isRequired": true - } - ], - "returnComment": [] + "trackAdoption": false }, { "parentPluginId": "core", - "id": "def-server.AnalyticsClient.removeContextProvider", - "type": "Function", + "id": "def-server.Capabilities.management", + "type": "Object", "tags": [], - "label": "removeContextProvider", + "label": "management", "description": [ - "\nRemoves the context provider and stop enriching the events from its context." + "Management section capabilities." ], "signature": [ - "(contextProviderName: string) => void" + "{ [sectionId: string]: Record; }" ], - "path": "node_modules/@types/kbn__analytics-client/index.d.ts", + "path": "packages/core/capabilities/core-capabilities-common/src/capabilities.ts", "deprecated": false, - "trackAdoption": false, - "children": [ - { - "parentPluginId": "core", - "id": "def-server.AnalyticsClient.removeContextProvider.$1", - "type": "string", - "tags": [], - "label": "contextProviderName", - "description": [ - "The name of the context provider to remove." - ], - "signature": [ - "string" - ], - "path": "node_modules/@types/kbn__analytics-client/index.d.ts", - "deprecated": false, - "trackAdoption": false, - "isRequired": true - } - ], - "returnComment": [] + "trackAdoption": false }, { "parentPluginId": "core", - "id": "def-server.AnalyticsClient.telemetryCounter$", + "id": "def-server.Capabilities.catalogue", "type": "Object", "tags": [], - "label": "telemetryCounter$", + "label": "catalogue", "description": [ - "\nObservable to emit the stats of the processed events." + "Catalogue capabilities. Catalogue entries drive the visibility of the Kibana homepage options." ], "signature": [ - "Observable", - "<", - "TelemetryCounter", - ">" + "{ [x: string]: boolean; }" ], - "path": "node_modules/@types/kbn__analytics-client/index.d.ts", + "path": "packages/core/capabilities/core-capabilities-common/src/capabilities.ts", "deprecated": false, "trackAdoption": false }, { "parentPluginId": "core", - "id": "def-server.AnalyticsClient.shutdown", - "type": "Function", + "id": "def-server.Capabilities.Unnamed", + "type": "IndexSignature", "tags": [], - "label": "shutdown", + "label": "[key: string]: Record>", "description": [ - "\nStops the client." + "Custom capabilities, registered by plugins." ], "signature": [ - "() => void" + "[key: string]: Record>" ], - "path": "node_modules/@types/kbn__analytics-client/index.d.ts", + "path": "packages/core/capabilities/core-capabilities-common/src/capabilities.ts", "deprecated": false, - "trackAdoption": false, - "children": [], - "returnComment": [] + "trackAdoption": false } ], "initialIsOpen": false }, { "parentPluginId": "core", - "id": "def-server.AppCategory", + "id": "def-server.CapabilitiesSetup", "type": "Interface", "tags": [], - "label": "AppCategory", + "label": "CapabilitiesSetup", "description": [ - "\nA category definition for nav links to know where to sort them in the left hand nav" - ], - "signature": [ - "AppCategory" + "\nAPIs to manage the {@link Capabilities} that will be used by the application.\n\nPlugins relying on capabilities to toggle some of their features should register them during the setup phase\nusing the `registerProvider` method.\n\nPlugins having the responsibility to restrict capabilities depending on a given context should register\ntheir capabilities switcher using the `registerSwitcher` method.\n\nRefers to the methods documentation for complete description and examples.\n" ], - "path": "node_modules/@types/kbn__core-application-common/index.d.ts", + "path": "packages/core/capabilities/core-capabilities-server/src/contracts.ts", "deprecated": false, "trackAdoption": false, "children": [ { "parentPluginId": "core", - "id": "def-server.AppCategory.id", - "type": "string", - "tags": [], - "label": "id", - "description": [ - "\nUnique identifier for the categories" - ], - "path": "node_modules/@types/kbn__core-application-common/index.d.ts", - "deprecated": false, - "trackAdoption": false - }, - { - "parentPluginId": "core", - "id": "def-server.AppCategory.label", - "type": "string", - "tags": [], - "label": "label", - "description": [ - "\nLabel used for category name.\nAlso used as aria-label if one isn't set." - ], - "path": "node_modules/@types/kbn__core-application-common/index.d.ts", - "deprecated": false, - "trackAdoption": false - }, - { - "parentPluginId": "core", - "id": "def-server.AppCategory.ariaLabel", - "type": "string", + "id": "def-server.CapabilitiesSetup.registerProvider", + "type": "Function", "tags": [], - "label": "ariaLabel", + "label": "registerProvider", "description": [ - "\nIf the visual label isn't appropriate for screen readers,\ncan override it here" + "\nRegister a {@link CapabilitiesProvider} to be used to provide {@link Capabilities}\nwhen resolving them.\n" ], "signature": [ - "string | undefined" + "(provider: ", + { + "pluginId": "@kbn/core-capabilities-server", + "scope": "server", + "docId": "kibKbnCoreCapabilitiesServerPluginApi", + "section": "def-server.CapabilitiesProvider", + "text": "CapabilitiesProvider" + }, + ") => void" ], - "path": "node_modules/@types/kbn__core-application-common/index.d.ts", + "path": "packages/core/capabilities/core-capabilities-server/src/contracts.ts", "deprecated": false, - "trackAdoption": false - }, - { - "parentPluginId": "core", - "id": "def-server.AppCategory.order", - "type": "number", - "tags": [], - "label": "order", - "description": [ - "\nThe order that categories will be sorted in\nPrefer large steps between categories to allow for further editing\n(Default categories are in steps of 1000)" - ], - "signature": [ - "number | undefined" + "trackAdoption": false, + "children": [ + { + "parentPluginId": "core", + "id": "def-server.CapabilitiesSetup.registerProvider.$1", + "type": "Function", + "tags": [], + "label": "provider", + "description": [], + "signature": [ + { + "pluginId": "@kbn/core-capabilities-server", + "scope": "server", + "docId": "kibKbnCoreCapabilitiesServerPluginApi", + "section": "def-server.CapabilitiesProvider", + "text": "CapabilitiesProvider" + } + ], + "path": "packages/core/capabilities/core-capabilities-server/src/contracts.ts", + "deprecated": false, + "trackAdoption": false, + "isRequired": true + } ], - "path": "node_modules/@types/kbn__core-application-common/index.d.ts", - "deprecated": false, - "trackAdoption": false + "returnComment": [] }, { "parentPluginId": "core", - "id": "def-server.AppCategory.euiIconType", - "type": "string", + "id": "def-server.CapabilitiesSetup.registerSwitcher", + "type": "Function", "tags": [], - "label": "euiIconType", + "label": "registerSwitcher", "description": [ - "\nDefine an icon to be used for the category\nIf the category is only 1 item, and no icon is defined, will default to the product icon\nDefaults to initials if no icon is defined" + "\nRegister a {@link CapabilitiesSwitcher} to be used to change the default state\nof the {@link Capabilities} entries when resolving them.\n\nA capabilities switcher can only change the state of existing capabilities.\nCapabilities added or removed when invoking the switcher will be ignored.\n" ], "signature": [ - "string | undefined" + "(switcher: ", + { + "pluginId": "@kbn/core-capabilities-server", + "scope": "server", + "docId": "kibKbnCoreCapabilitiesServerPluginApi", + "section": "def-server.CapabilitiesSwitcher", + "text": "CapabilitiesSwitcher" + }, + ") => void" ], - "path": "node_modules/@types/kbn__core-application-common/index.d.ts", + "path": "packages/core/capabilities/core-capabilities-server/src/contracts.ts", "deprecated": false, - "trackAdoption": false + "trackAdoption": false, + "children": [ + { + "parentPluginId": "core", + "id": "def-server.CapabilitiesSetup.registerSwitcher.$1", + "type": "Function", + "tags": [], + "label": "switcher", + "description": [], + "signature": [ + { + "pluginId": "@kbn/core-capabilities-server", + "scope": "server", + "docId": "kibKbnCoreCapabilitiesServerPluginApi", + "section": "def-server.CapabilitiesSwitcher", + "text": "CapabilitiesSwitcher" + } + ], + "path": "packages/core/capabilities/core-capabilities-server/src/contracts.ts", + "deprecated": false, + "trackAdoption": false, + "isRequired": true + } + ], + "returnComment": [] } ], "initialIsOpen": false }, { "parentPluginId": "core", - "id": "def-server.AsyncPlugin", + "id": "def-server.CapabilitiesStart", "type": "Interface", - "tags": [ - "deprecated" - ], - "label": "AsyncPlugin", + "tags": [], + "label": "CapabilitiesStart", "description": [ - "\nA plugin with asynchronous lifecycle methods.\n" - ], - "signature": [ - "AsyncPlugin", - "" + "\nAPIs to access the application {@link Capabilities}.\n" ], - "path": "node_modules/@types/kbn__core-plugins-server/index.d.ts", - "deprecated": true, - "removeBy": "8.8.0", + "path": "packages/core/capabilities/core-capabilities-server/src/contracts.ts", + "deprecated": false, "trackAdoption": false, - "references": [ - { - "plugin": "@kbn/core-plugins-server-internal", - "path": "packages/core/plugins/core-plugins-server-internal/src/plugin.ts" - }, - { - "plugin": "@kbn/core-plugins-server-internal", - "path": "packages/core/plugins/core-plugins-server-internal/src/plugin.ts" - } - ], "children": [ { "parentPluginId": "core", - "id": "def-server.AsyncPlugin.setup", + "id": "def-server.CapabilitiesStart.resolveCapabilities", "type": "Function", "tags": [], - "label": "setup", - "description": [], + "label": "resolveCapabilities", + "description": [ + "\nResolve the {@link Capabilities} to be used for given request" + ], "signature": [ - "(core: ", - "CoreSetup", - ", plugins: TPluginsSetup) => TSetup | Promise" + "(request: ", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.KibanaRequest", + "text": "KibanaRequest" + }, + ", options?: ", + { + "pluginId": "@kbn/core-capabilities-server", + "scope": "server", + "docId": "kibKbnCoreCapabilitiesServerPluginApi", + "section": "def-server.ResolveCapabilitiesOptions", + "text": "ResolveCapabilitiesOptions" + }, + " | undefined) => Promise<", + { + "pluginId": "@kbn/core-capabilities-common", + "scope": "common", + "docId": "kibKbnCoreCapabilitiesCommonPluginApi", + "section": "def-common.Capabilities", + "text": "Capabilities" + }, + ">" ], - "path": "node_modules/@types/kbn__core-plugins-server/index.d.ts", + "path": "packages/core/capabilities/core-capabilities-server/src/contracts.ts", "deprecated": false, "trackAdoption": false, "children": [ { "parentPluginId": "core", - "id": "def-server.AsyncPlugin.setup.$1", + "id": "def-server.CapabilitiesStart.resolveCapabilities.$1", "type": "Object", "tags": [], - "label": "core", + "label": "request", "description": [], "signature": [ - "CoreSetup", - "" + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.KibanaRequest", + "text": "KibanaRequest" + }, + "" ], - "path": "node_modules/@types/kbn__core-plugins-server/index.d.ts", + "path": "packages/core/capabilities/core-capabilities-server/src/contracts.ts", "deprecated": false, "trackAdoption": false, "isRequired": true }, { "parentPluginId": "core", - "id": "def-server.AsyncPlugin.setup.$2", - "type": "Uncategorized", + "id": "def-server.CapabilitiesStart.resolveCapabilities.$2", + "type": "Object", "tags": [], - "label": "plugins", + "label": "options", "description": [], "signature": [ - "TPluginsSetup" + { + "pluginId": "@kbn/core-capabilities-server", + "scope": "server", + "docId": "kibKbnCoreCapabilitiesServerPluginApi", + "section": "def-server.ResolveCapabilitiesOptions", + "text": "ResolveCapabilitiesOptions" + }, + " | undefined" ], - "path": "node_modules/@types/kbn__core-plugins-server/index.d.ts", + "path": "packages/core/capabilities/core-capabilities-server/src/contracts.ts", "deprecated": false, "trackAdoption": false, - "isRequired": true + "isRequired": false } ], "returnComment": [] + } + ], + "initialIsOpen": false + }, + { + "parentPluginId": "core", + "id": "def-server.ConfigDeprecationContext", + "type": "Interface", + "tags": [], + "label": "ConfigDeprecationContext", + "description": [ + "\nDeprecation context provided to {@link ConfigDeprecation | config deprecations}\n" + ], + "path": "packages/kbn-config/src/deprecation/types.ts", + "deprecated": false, + "trackAdoption": false, + "children": [ + { + "parentPluginId": "core", + "id": "def-server.ConfigDeprecationContext.version", + "type": "string", + "tags": [], + "label": "version", + "description": [ + "The current Kibana version, e.g `7.16.1`, `8.0.0`" + ], + "path": "packages/kbn-config/src/deprecation/types.ts", + "deprecated": false, + "trackAdoption": false }, { "parentPluginId": "core", - "id": "def-server.AsyncPlugin.start", - "type": "Function", + "id": "def-server.ConfigDeprecationContext.branch", + "type": "string", "tags": [], - "label": "start", - "description": [], - "signature": [ - "(core: ", - "CoreStart", - ", plugins: TPluginsStart) => TStart | Promise" + "label": "branch", + "description": [ + "The current Kibana branch, e.g `7.x`, `7.16`, `master`" ], - "path": "node_modules/@types/kbn__core-plugins-server/index.d.ts", + "path": "packages/kbn-config/src/deprecation/types.ts", "deprecated": false, - "trackAdoption": false, - "children": [ - { - "parentPluginId": "core", - "id": "def-server.AsyncPlugin.start.$1", - "type": "Object", - "tags": [], - "label": "core", - "description": [], - "signature": [ - "CoreStart" - ], - "path": "node_modules/@types/kbn__core-plugins-server/index.d.ts", - "deprecated": false, - "trackAdoption": false, - "isRequired": true - }, - { - "parentPluginId": "core", - "id": "def-server.AsyncPlugin.start.$2", - "type": "Uncategorized", - "tags": [], - "label": "plugins", - "description": [], - "signature": [ - "TPluginsStart" - ], - "path": "node_modules/@types/kbn__core-plugins-server/index.d.ts", - "deprecated": false, - "trackAdoption": false, - "isRequired": true - } - ], - "returnComment": [] + "trackAdoption": false }, { "parentPluginId": "core", - "id": "def-server.AsyncPlugin.stop", - "type": "Function", - "tags": [], - "label": "stop", - "description": [], - "signature": [ - "(() => void) | undefined" - ], - "path": "node_modules/@types/kbn__core-plugins-server/index.d.ts", - "deprecated": false, - "trackAdoption": false, - "children": [], - "returnComment": [] - } - ], - "initialIsOpen": false - }, - { - "parentPluginId": "core", - "id": "def-server.AuthRedirectedParams", - "type": "Interface", - "tags": [], - "label": "AuthRedirectedParams", - "description": [ - "\nResult of auth redirection." - ], - "signature": [ - "AuthRedirectedParams" - ], - "path": "node_modules/@types/kbn__core-http-server/index.d.ts", - "deprecated": false, - "trackAdoption": false, - "children": [ - { - "parentPluginId": "core", - "id": "def-server.AuthRedirectedParams.headers", - "type": "CompoundType", + "id": "def-server.ConfigDeprecationContext.docLinks", + "type": "Object", "tags": [], - "label": "headers", + "label": "docLinks", "description": [ - "\nHeaders to attach for auth redirect.\nMust include \"location\" header" - ], - "signature": [ - "{ location: string; } & ", - "ResponseHeaders" - ], - "path": "node_modules/@types/kbn__core-http-server/index.d.ts", - "deprecated": false, - "trackAdoption": false - } - ], - "initialIsOpen": false - }, - { - "parentPluginId": "core", - "id": "def-server.AuthResultAuthenticated", - "type": "Interface", - "tags": [], - "label": "AuthResultAuthenticated", - "description": [], - "signature": [ - "AuthResultAuthenticated", - " extends ", - "AuthResultParams" - ], - "path": "node_modules/@types/kbn__core-http-server/index.d.ts", - "deprecated": false, - "trackAdoption": false, - "children": [ - { - "parentPluginId": "core", - "id": "def-server.AuthResultAuthenticated.type", - "type": "string", - "tags": [], - "label": "type", - "description": [], - "signature": [ - "AuthResultType", - ".authenticated" + "Allow direct access to the doc links from the deprecation handler" ], - "path": "node_modules/@types/kbn__core-http-server/index.d.ts", - "deprecated": false, - "trackAdoption": false - } - ], - "initialIsOpen": false - }, - { - "parentPluginId": "core", - "id": "def-server.AuthResultNotHandled", - "type": "Interface", - "tags": [], - "label": "AuthResultNotHandled", - "description": [], - "signature": [ - "AuthResultNotHandled" - ], - "path": "node_modules/@types/kbn__core-http-server/index.d.ts", - "deprecated": false, - "trackAdoption": false, - "children": [ - { - "parentPluginId": "core", - "id": "def-server.AuthResultNotHandled.type", - "type": "string", - "tags": [], - "label": "type", - "description": [], "signature": [ - "AuthResultType", - ".notHandled" + { + "pluginId": "@kbn/doc-links", + "scope": "common", + "docId": "kibKbnDocLinksPluginApi", + "section": "def-common.DocLinks", + "text": "DocLinks" + } ], - "path": "node_modules/@types/kbn__core-http-server/index.d.ts", + "path": "packages/kbn-config/src/deprecation/types.ts", "deprecated": false, "trackAdoption": false } @@ -20517,209 +24016,418 @@ }, { "parentPluginId": "core", - "id": "def-server.AuthResultParams", + "id": "def-server.ConfigDeprecationFactory", "type": "Interface", "tags": [], - "label": "AuthResultParams", + "label": "ConfigDeprecationFactory", "description": [ - "\nResult of successful authentication." - ], - "signature": [ - "AuthResultParams" + "\nProvides helpers to generates the most commonly used {@link ConfigDeprecation}\nwhen invoking a {@link ConfigDeprecationProvider}.\n\nSee methods documentation for more detailed examples.\n" ], - "path": "node_modules/@types/kbn__core-http-server/index.d.ts", + "path": "packages/kbn-config/src/deprecation/types.ts", "deprecated": false, "trackAdoption": false, "children": [ { "parentPluginId": "core", - "id": "def-server.AuthResultParams.state", - "type": "Object", + "id": "def-server.ConfigDeprecationFactory.deprecate", + "type": "Function", "tags": [], - "label": "state", + "label": "deprecate", "description": [ - "\nData to associate with an incoming request. Any downstream plugin may get access to the data." + "\nDeprecate a configuration property from inside a plugin's configuration path.\nWill log a deprecation warning if the deprecatedKey was found.\n" ], "signature": [ - "Record | undefined" + "(deprecatedKey: string, removeBy: string, details: ", + "FactoryConfigDeprecationDetails", + ") => ", + { + "pluginId": "@kbn/config", + "scope": "server", + "docId": "kibKbnConfigPluginApi", + "section": "def-server.ConfigDeprecation", + "text": "ConfigDeprecation" + } ], - "path": "node_modules/@types/kbn__core-http-server/index.d.ts", + "path": "packages/kbn-config/src/deprecation/types.ts", "deprecated": false, - "trackAdoption": false + "trackAdoption": false, + "children": [ + { + "parentPluginId": "core", + "id": "def-server.ConfigDeprecationFactory.deprecate.$1", + "type": "string", + "tags": [], + "label": "deprecatedKey", + "description": [], + "signature": [ + "string" + ], + "path": "packages/kbn-config/src/deprecation/types.ts", + "deprecated": false, + "trackAdoption": false, + "isRequired": true + }, + { + "parentPluginId": "core", + "id": "def-server.ConfigDeprecationFactory.deprecate.$2", + "type": "string", + "tags": [], + "label": "removeBy", + "description": [], + "signature": [ + "string" + ], + "path": "packages/kbn-config/src/deprecation/types.ts", + "deprecated": false, + "trackAdoption": false, + "isRequired": true + }, + { + "parentPluginId": "core", + "id": "def-server.ConfigDeprecationFactory.deprecate.$3", + "type": "CompoundType", + "tags": [], + "label": "details", + "description": [], + "signature": [ + "FactoryConfigDeprecationDetails" + ], + "path": "packages/kbn-config/src/deprecation/types.ts", + "deprecated": false, + "trackAdoption": false, + "isRequired": true + } + ], + "returnComment": [] }, { "parentPluginId": "core", - "id": "def-server.AuthResultParams.requestHeaders", - "type": "Object", + "id": "def-server.ConfigDeprecationFactory.deprecateFromRoot", + "type": "Function", "tags": [], - "label": "requestHeaders", + "label": "deprecateFromRoot", "description": [ - "\nAuth specific headers to attach to a request object.\nUsed to perform a request to Elasticsearch on behalf of an authenticated user." + "\nDeprecate a configuration property from the root configuration.\nWill log a deprecation warning if the deprecatedKey was found.\n\nThis should be only used when deprecating properties from different configuration's path.\nTo deprecate properties from inside a plugin's configuration, use 'deprecate' instead.\n" ], "signature": [ - "AuthHeaders", - " | undefined" + "(deprecatedKey: string, removeBy: string, details: ", + "FactoryConfigDeprecationDetails", + ") => ", + { + "pluginId": "@kbn/config", + "scope": "server", + "docId": "kibKbnConfigPluginApi", + "section": "def-server.ConfigDeprecation", + "text": "ConfigDeprecation" + } ], - "path": "node_modules/@types/kbn__core-http-server/index.d.ts", + "path": "packages/kbn-config/src/deprecation/types.ts", "deprecated": false, - "trackAdoption": false + "trackAdoption": false, + "children": [ + { + "parentPluginId": "core", + "id": "def-server.ConfigDeprecationFactory.deprecateFromRoot.$1", + "type": "string", + "tags": [], + "label": "deprecatedKey", + "description": [], + "signature": [ + "string" + ], + "path": "packages/kbn-config/src/deprecation/types.ts", + "deprecated": false, + "trackAdoption": false, + "isRequired": true + }, + { + "parentPluginId": "core", + "id": "def-server.ConfigDeprecationFactory.deprecateFromRoot.$2", + "type": "string", + "tags": [], + "label": "removeBy", + "description": [], + "signature": [ + "string" + ], + "path": "packages/kbn-config/src/deprecation/types.ts", + "deprecated": false, + "trackAdoption": false, + "isRequired": true + }, + { + "parentPluginId": "core", + "id": "def-server.ConfigDeprecationFactory.deprecateFromRoot.$3", + "type": "CompoundType", + "tags": [], + "label": "details", + "description": [], + "signature": [ + "FactoryConfigDeprecationDetails" + ], + "path": "packages/kbn-config/src/deprecation/types.ts", + "deprecated": false, + "trackAdoption": false, + "isRequired": true + } + ], + "returnComment": [] }, { "parentPluginId": "core", - "id": "def-server.AuthResultParams.responseHeaders", - "type": "Object", + "id": "def-server.ConfigDeprecationFactory.rename", + "type": "Function", "tags": [], - "label": "responseHeaders", + "label": "rename", "description": [ - "\nAuth specific headers to attach to a response object.\nUsed to send back authentication mechanism related headers to a client when needed." + "\nRename a configuration property from inside a plugin's configuration path.\nWill log a deprecation warning if the oldKey was found and deprecation applied.\n" ], "signature": [ - "AuthHeaders", - " | undefined" + "(oldKey: string, newKey: string, details: ", + "FactoryConfigDeprecationDetails", + ") => ", + { + "pluginId": "@kbn/config", + "scope": "server", + "docId": "kibKbnConfigPluginApi", + "section": "def-server.ConfigDeprecation", + "text": "ConfigDeprecation" + } ], - "path": "node_modules/@types/kbn__core-http-server/index.d.ts", + "path": "packages/kbn-config/src/deprecation/types.ts", "deprecated": false, - "trackAdoption": false - } - ], - "initialIsOpen": false - }, - { - "parentPluginId": "core", - "id": "def-server.AuthResultRedirected", - "type": "Interface", - "tags": [], - "label": "AuthResultRedirected", - "description": [], - "signature": [ - "AuthResultRedirected", - " extends ", - "AuthRedirectedParams" - ], - "path": "node_modules/@types/kbn__core-http-server/index.d.ts", - "deprecated": false, - "trackAdoption": false, - "children": [ - { - "parentPluginId": "core", - "id": "def-server.AuthResultRedirected.type", - "type": "string", - "tags": [], - "label": "type", - "description": [], - "signature": [ - "AuthResultType", - ".redirected" + "trackAdoption": false, + "children": [ + { + "parentPluginId": "core", + "id": "def-server.ConfigDeprecationFactory.rename.$1", + "type": "string", + "tags": [], + "label": "oldKey", + "description": [], + "signature": [ + "string" + ], + "path": "packages/kbn-config/src/deprecation/types.ts", + "deprecated": false, + "trackAdoption": false, + "isRequired": true + }, + { + "parentPluginId": "core", + "id": "def-server.ConfigDeprecationFactory.rename.$2", + "type": "string", + "tags": [], + "label": "newKey", + "description": [], + "signature": [ + "string" + ], + "path": "packages/kbn-config/src/deprecation/types.ts", + "deprecated": false, + "trackAdoption": false, + "isRequired": true + }, + { + "parentPluginId": "core", + "id": "def-server.ConfigDeprecationFactory.rename.$3", + "type": "CompoundType", + "tags": [], + "label": "details", + "description": [], + "signature": [ + "FactoryConfigDeprecationDetails" + ], + "path": "packages/kbn-config/src/deprecation/types.ts", + "deprecated": false, + "trackAdoption": false, + "isRequired": true + } ], - "path": "node_modules/@types/kbn__core-http-server/index.d.ts", - "deprecated": false, - "trackAdoption": false - } - ], - "initialIsOpen": false - }, - { - "parentPluginId": "core", - "id": "def-server.AuthToolkit", - "type": "Interface", - "tags": [], - "label": "AuthToolkit", - "description": [], - "signature": [ - "AuthToolkit" - ], - "path": "node_modules/@types/kbn__core-http-server/index.d.ts", - "deprecated": false, - "trackAdoption": false, - "children": [ + "returnComment": [] + }, { "parentPluginId": "core", - "id": "def-server.AuthToolkit.authenticated", + "id": "def-server.ConfigDeprecationFactory.renameFromRoot", "type": "Function", "tags": [], - "label": "authenticated", + "label": "renameFromRoot", "description": [ - "Authentication is successful with given credentials, allow request to pass through" + "\nRename a configuration property from the root configuration.\nWill log a deprecation warning if the oldKey was found and deprecation applied.\n\nThis should be only used when renaming properties from different configuration's path.\nTo rename properties from inside a plugin's configuration, use 'rename' instead.\n" ], "signature": [ - "(data?: ", - "AuthResultParams", - " | undefined) => ", - "AuthResult" + "(oldKey: string, newKey: string, details: ", + "FactoryConfigDeprecationDetails", + ") => ", + { + "pluginId": "@kbn/config", + "scope": "server", + "docId": "kibKbnConfigPluginApi", + "section": "def-server.ConfigDeprecation", + "text": "ConfigDeprecation" + } ], - "path": "node_modules/@types/kbn__core-http-server/index.d.ts", + "path": "packages/kbn-config/src/deprecation/types.ts", "deprecated": false, "trackAdoption": false, "children": [ { "parentPluginId": "core", - "id": "def-server.AuthToolkit.authenticated.$1", - "type": "Object", + "id": "def-server.ConfigDeprecationFactory.renameFromRoot.$1", + "type": "string", "tags": [], - "label": "data", + "label": "oldKey", "description": [], "signature": [ - "AuthResultParams", - " | undefined" + "string" ], - "path": "node_modules/@types/kbn__core-http-server/index.d.ts", + "path": "packages/kbn-config/src/deprecation/types.ts", "deprecated": false, "trackAdoption": false, - "isRequired": false + "isRequired": true + }, + { + "parentPluginId": "core", + "id": "def-server.ConfigDeprecationFactory.renameFromRoot.$2", + "type": "string", + "tags": [], + "label": "newKey", + "description": [], + "signature": [ + "string" + ], + "path": "packages/kbn-config/src/deprecation/types.ts", + "deprecated": false, + "trackAdoption": false, + "isRequired": true + }, + { + "parentPluginId": "core", + "id": "def-server.ConfigDeprecationFactory.renameFromRoot.$3", + "type": "CompoundType", + "tags": [], + "label": "details", + "description": [], + "signature": [ + "FactoryConfigDeprecationDetails" + ], + "path": "packages/kbn-config/src/deprecation/types.ts", + "deprecated": false, + "trackAdoption": false, + "isRequired": true } ], "returnComment": [] }, { "parentPluginId": "core", - "id": "def-server.AuthToolkit.notHandled", + "id": "def-server.ConfigDeprecationFactory.unused", "type": "Function", "tags": [], - "label": "notHandled", + "label": "unused", "description": [ - "\nUser has no credentials.\nAllows user to access a resource when authRequired is 'optional'\nRejects a request when authRequired: true" + "\nRemove a configuration property from inside a plugin's configuration path.\nWill log a deprecation warning if the unused key was found and deprecation applied.\n" ], "signature": [ - "() => ", - "AuthResult" + "(unusedKey: string, details: ", + "FactoryConfigDeprecationDetails", + ") => ", + { + "pluginId": "@kbn/config", + "scope": "server", + "docId": "kibKbnConfigPluginApi", + "section": "def-server.ConfigDeprecation", + "text": "ConfigDeprecation" + } ], - "path": "node_modules/@types/kbn__core-http-server/index.d.ts", + "path": "packages/kbn-config/src/deprecation/types.ts", "deprecated": false, "trackAdoption": false, - "children": [], + "children": [ + { + "parentPluginId": "core", + "id": "def-server.ConfigDeprecationFactory.unused.$1", + "type": "string", + "tags": [], + "label": "unusedKey", + "description": [], + "signature": [ + "string" + ], + "path": "packages/kbn-config/src/deprecation/types.ts", + "deprecated": false, + "trackAdoption": false, + "isRequired": true + }, + { + "parentPluginId": "core", + "id": "def-server.ConfigDeprecationFactory.unused.$2", + "type": "CompoundType", + "tags": [], + "label": "details", + "description": [], + "signature": [ + "FactoryConfigDeprecationDetails" + ], + "path": "packages/kbn-config/src/deprecation/types.ts", + "deprecated": false, + "trackAdoption": false, + "isRequired": true + } + ], "returnComment": [] }, { "parentPluginId": "core", - "id": "def-server.AuthToolkit.redirected", + "id": "def-server.ConfigDeprecationFactory.unusedFromRoot", "type": "Function", "tags": [], - "label": "redirected", + "label": "unusedFromRoot", "description": [ - "\nRedirects user to another location to complete authentication when authRequired: true\nAllows user to access a resource without redirection when authRequired: 'optional'" + "\nRemove a configuration property from the root configuration.\nWill log a deprecation warning if the unused key was found and deprecation applied.\n\nThis should be only used when removing properties from outside of a plugin's configuration.\nTo remove properties from inside a plugin's configuration, use 'unused' instead.\n" ], "signature": [ - "(headers: { location: string; } & ", - "ResponseHeaders", + "(unusedKey: string, details: ", + "FactoryConfigDeprecationDetails", ") => ", - "AuthResult" + { + "pluginId": "@kbn/config", + "scope": "server", + "docId": "kibKbnConfigPluginApi", + "section": "def-server.ConfigDeprecation", + "text": "ConfigDeprecation" + } ], - "path": "node_modules/@types/kbn__core-http-server/index.d.ts", + "path": "packages/kbn-config/src/deprecation/types.ts", "deprecated": false, "trackAdoption": false, "children": [ { "parentPluginId": "core", - "id": "def-server.AuthToolkit.redirected.$1", + "id": "def-server.ConfigDeprecationFactory.unusedFromRoot.$1", + "type": "string", + "tags": [], + "label": "unusedKey", + "description": [], + "signature": [ + "string" + ], + "path": "packages/kbn-config/src/deprecation/types.ts", + "deprecated": false, + "trackAdoption": false, + "isRequired": true + }, + { + "parentPluginId": "core", + "id": "def-server.ConfigDeprecationFactory.unusedFromRoot.$2", "type": "CompoundType", "tags": [], - "label": "headers", + "label": "details", "description": [], "signature": [ - "{ location: string; } & ", - "ResponseHeaders" + "FactoryConfigDeprecationDetails" ], - "path": "node_modules/@types/kbn__core-http-server/index.d.ts", + "path": "packages/kbn-config/src/deprecation/types.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -20732,81 +24440,78 @@ }, { "parentPluginId": "core", - "id": "def-server.Capabilities", + "id": "def-server.ContextProviderOpts", "type": "Interface", "tags": [], - "label": "Capabilities", + "label": "ContextProviderOpts", "description": [ - "\nThe read-only set of capabilities available for the current UI session.\nCapabilities are simple key-value pairs of (string, boolean), where the string denotes the capability ID,\nand the boolean is a flag indicating if the capability is enabled or disabled.\n" + "\nDefinition of a context provider" ], "signature": [ - "Capabilities" + { + "pluginId": "@kbn/analytics-client", + "scope": "common", + "docId": "kibKbnAnalyticsClientPluginApi", + "section": "def-common.ContextProviderOpts", + "text": "ContextProviderOpts" + }, + "" ], - "path": "node_modules/@types/kbn__core-capabilities-common/index.d.ts", + "path": "packages/analytics/client/src/analytics_client/types.ts", "deprecated": false, "trackAdoption": false, "children": [ { "parentPluginId": "core", - "id": "def-server.Capabilities.navLinks", - "type": "Object", + "id": "def-server.ContextProviderOpts.name", + "type": "string", "tags": [], - "label": "navLinks", + "label": "name", "description": [ - "Navigation link capabilities." - ], - "signature": [ - "{ [x: string]: boolean; }" + "\nThe name of the provider." ], - "path": "node_modules/@types/kbn__core-capabilities-common/index.d.ts", + "path": "packages/analytics/client/src/analytics_client/types.ts", "deprecated": false, "trackAdoption": false }, { "parentPluginId": "core", - "id": "def-server.Capabilities.management", + "id": "def-server.ContextProviderOpts.context$", "type": "Object", "tags": [], - "label": "management", + "label": "context$", "description": [ - "Management section capabilities." + "\nObservable that emits the custom context." ], "signature": [ - "{ [sectionId: string]: Record; }" + "Observable", + "" ], - "path": "node_modules/@types/kbn__core-capabilities-common/index.d.ts", + "path": "packages/analytics/client/src/analytics_client/types.ts", "deprecated": false, "trackAdoption": false }, { "parentPluginId": "core", - "id": "def-server.Capabilities.catalogue", + "id": "def-server.ContextProviderOpts.schema", "type": "Object", "tags": [], - "label": "catalogue", - "description": [ - "Catalogue capabilities. Catalogue entries drive the visibility of the Kibana homepage options." - ], - "signature": [ - "{ [x: string]: boolean; }" - ], - "path": "node_modules/@types/kbn__core-capabilities-common/index.d.ts", - "deprecated": false, - "trackAdoption": false - }, - { - "parentPluginId": "core", - "id": "def-server.Capabilities.Unnamed", - "type": "IndexSignature", - "tags": [], - "label": "[key: string]: Record>", + "label": "schema", "description": [ - "Custom capabilities, registered by plugins." + "\nSchema declaring and documenting the expected output in the context$\n" ], "signature": [ - "[key: string]: Record>" + "{ [Key in keyof Required]: ", + { + "pluginId": "@kbn/analytics-client", + "scope": "common", + "docId": "kibKbnAnalyticsClientPluginApi", + "section": "def-common.SchemaValue", + "text": "SchemaValue" + }, + "; }" ], - "path": "node_modules/@types/kbn__core-capabilities-common/index.d.ts", + "path": "packages/analytics/client/src/analytics_client/types.ts", "deprecated": false, "trackAdoption": false } @@ -20815,226 +24520,173 @@ }, { "parentPluginId": "core", - "id": "def-server.CapabilitiesSetup", + "id": "def-server.CoreConfigUsageData", "type": "Interface", "tags": [], - "label": "CapabilitiesSetup", + "label": "CoreConfigUsageData", "description": [ - "\nAPIs to manage the {@link Capabilities} that will be used by the application.\n\nPlugins relying on capabilities to toggle some of their features should register them during the setup phase\nusing the `registerProvider` method.\n\nPlugins having the responsibility to restrict capabilities depending on a given context should register\ntheir capabilities switcher using the `registerSwitcher` method.\n\nRefers to the methods documentation for complete description and examples.\n" - ], - "signature": [ - "CapabilitiesSetup" + "\nUsage data on this cluster's configuration of Core features" ], - "path": "node_modules/@types/kbn__core-capabilities-server/index.d.ts", + "path": "packages/core/usage-data/core-usage-data-server/src/core_usage_data.ts", "deprecated": false, "trackAdoption": false, "children": [ { "parentPluginId": "core", - "id": "def-server.CapabilitiesSetup.registerProvider", - "type": "Function", + "id": "def-server.CoreConfigUsageData.elasticsearch", + "type": "Object", "tags": [], - "label": "registerProvider", - "description": [ - "\nRegister a {@link CapabilitiesProvider} to be used to provide {@link Capabilities}\nwhen resolving them.\n" - ], + "label": "elasticsearch", + "description": [], "signature": [ - "(provider: ", - "CapabilitiesProvider", - ") => void" + "{ sniffOnStart: boolean; sniffIntervalMs?: number | undefined; sniffOnConnectionFault: boolean; numberOfHostsConfigured: number; requestHeadersWhitelistConfigured: boolean; customHeadersConfigured: boolean; shardTimeoutMs: number; requestTimeoutMs: number; pingTimeoutMs: number; logQueries: boolean; ssl: { verificationMode: \"none\" | \"full\" | \"certificate\"; certificateAuthoritiesConfigured: boolean; certificateConfigured: boolean; keyConfigured: boolean; keystoreConfigured: boolean; truststoreConfigured: boolean; alwaysPresentCertificate: boolean; }; apiVersion: string; healthCheckDelayMs: number; principal: \"unknown\" | \"elastic_user\" | \"kibana_user\" | \"kibana_system_user\" | \"other_user\" | \"kibana_service_account\"; }" ], - "path": "node_modules/@types/kbn__core-capabilities-server/index.d.ts", + "path": "packages/core/usage-data/core-usage-data-server/src/core_usage_data.ts", "deprecated": false, - "trackAdoption": false, - "children": [ - { - "parentPluginId": "core", - "id": "def-server.CapabilitiesSetup.registerProvider.$1", - "type": "Function", - "tags": [], - "label": "provider", - "description": [], - "signature": [ - "CapabilitiesProvider" - ], - "path": "node_modules/@types/kbn__core-capabilities-server/index.d.ts", - "deprecated": false, - "trackAdoption": false, - "isRequired": true - } + "trackAdoption": false + }, + { + "parentPluginId": "core", + "id": "def-server.CoreConfigUsageData.http", + "type": "Object", + "tags": [], + "label": "http", + "description": [], + "signature": [ + "{ basePathConfigured: boolean; maxPayloadInBytes: number; rewriteBasePath: boolean; keepaliveTimeout: number; socketTimeout: number; compression: { enabled: boolean; referrerWhitelistConfigured: boolean; }; xsrf: { disableProtection: boolean; allowlistConfigured: boolean; }; requestId: { allowFromAnyIp: boolean; ipAllowlistConfigured: boolean; }; ssl: { certificateAuthoritiesConfigured: boolean; certificateConfigured: boolean; cipherSuites: string[]; keyConfigured: boolean; keystoreConfigured: boolean; truststoreConfigured: boolean; redirectHttpFromPortConfigured: boolean; supportedProtocols: string[]; clientAuthentication: \"optional\" | \"none\" | \"required\"; }; securityResponseHeaders: { strictTransportSecurity: string; xContentTypeOptions: string; referrerPolicy: string; permissionsPolicyConfigured: boolean; disableEmbedding: boolean; }; }" ], - "returnComment": [] + "path": "packages/core/usage-data/core-usage-data-server/src/core_usage_data.ts", + "deprecated": false, + "trackAdoption": false }, { "parentPluginId": "core", - "id": "def-server.CapabilitiesSetup.registerSwitcher", - "type": "Function", + "id": "def-server.CoreConfigUsageData.logging", + "type": "Object", "tags": [], - "label": "registerSwitcher", - "description": [ - "\nRegister a {@link CapabilitiesSwitcher} to be used to change the default state\nof the {@link Capabilities} entries when resolving them.\n\nA capabilities switcher can only change the state of existing capabilities.\nCapabilities added or removed when invoking the switcher will be ignored.\n" + "label": "logging", + "description": [], + "signature": [ + "{ appendersTypesUsed: string[]; loggersConfiguredCount: number; }" ], + "path": "packages/core/usage-data/core-usage-data-server/src/core_usage_data.ts", + "deprecated": false, + "trackAdoption": false + }, + { + "parentPluginId": "core", + "id": "def-server.CoreConfigUsageData.savedObjects", + "type": "Object", + "tags": [], + "label": "savedObjects", + "description": [], "signature": [ - "(switcher: ", - "CapabilitiesSwitcher", - ") => void" + "{ customIndex: boolean; maxImportPayloadBytes: number; maxImportExportSize: number; }" ], - "path": "node_modules/@types/kbn__core-capabilities-server/index.d.ts", + "path": "packages/core/usage-data/core-usage-data-server/src/core_usage_data.ts", "deprecated": false, - "trackAdoption": false, - "children": [ - { - "parentPluginId": "core", - "id": "def-server.CapabilitiesSetup.registerSwitcher.$1", - "type": "Function", - "tags": [], - "label": "switcher", - "description": [], - "signature": [ - "CapabilitiesSwitcher" - ], - "path": "node_modules/@types/kbn__core-capabilities-server/index.d.ts", - "deprecated": false, - "trackAdoption": false, - "isRequired": true - } + "trackAdoption": false + }, + { + "parentPluginId": "core", + "id": "def-server.CoreConfigUsageData.deprecatedKeys", + "type": "Object", + "tags": [], + "label": "deprecatedKeys", + "description": [], + "signature": [ + "{ set: string[]; unset: string[]; }" ], - "returnComment": [] + "path": "packages/core/usage-data/core-usage-data-server/src/core_usage_data.ts", + "deprecated": false, + "trackAdoption": false } ], "initialIsOpen": false }, { "parentPluginId": "core", - "id": "def-server.CapabilitiesStart", + "id": "def-server.CoreEnvironmentUsageData", "type": "Interface", "tags": [], - "label": "CapabilitiesStart", + "label": "CoreEnvironmentUsageData", "description": [ - "\nAPIs to access the application {@link Capabilities}.\n" - ], - "signature": [ - "CapabilitiesStart" + "\nUsage data on this Kibana node's runtime environment." ], - "path": "node_modules/@types/kbn__core-capabilities-server/index.d.ts", + "path": "packages/core/usage-data/core-usage-data-server/src/core_usage_data.ts", "deprecated": false, "trackAdoption": false, "children": [ { "parentPluginId": "core", - "id": "def-server.CapabilitiesStart.resolveCapabilities", - "type": "Function", + "id": "def-server.CoreEnvironmentUsageData.memory", + "type": "Object", "tags": [], - "label": "resolveCapabilities", - "description": [ - "\nResolve the {@link Capabilities} to be used for given request" - ], + "label": "memory", + "description": [], "signature": [ - "(request: ", - "KibanaRequest", - ", options?: ", - "ResolveCapabilitiesOptions", - " | undefined) => Promise<", - "Capabilities", - ">" + "{ heapTotalBytes: number; heapUsedBytes: number; heapSizeLimit: number; }" ], - "path": "node_modules/@types/kbn__core-capabilities-server/index.d.ts", + "path": "packages/core/usage-data/core-usage-data-server/src/core_usage_data.ts", "deprecated": false, - "trackAdoption": false, - "children": [ - { - "parentPluginId": "core", - "id": "def-server.CapabilitiesStart.resolveCapabilities.$1", - "type": "Object", - "tags": [], - "label": "request", - "description": [], - "signature": [ - "KibanaRequest", - "" - ], - "path": "node_modules/@types/kbn__core-capabilities-server/index.d.ts", - "deprecated": false, - "trackAdoption": false, - "isRequired": true - }, - { - "parentPluginId": "core", - "id": "def-server.CapabilitiesStart.resolveCapabilities.$2", - "type": "Object", - "tags": [], - "label": "options", - "description": [], - "signature": [ - "ResolveCapabilitiesOptions", - " | undefined" - ], - "path": "node_modules/@types/kbn__core-capabilities-server/index.d.ts", - "deprecated": false, - "trackAdoption": false, - "isRequired": false - } - ], - "returnComment": [] + "trackAdoption": false } ], "initialIsOpen": false }, { "parentPluginId": "core", - "id": "def-server.ConfigDeprecationContext", + "id": "def-server.CoreIncrementCounterParams", "type": "Interface", "tags": [], - "label": "ConfigDeprecationContext", - "description": [ - "\nDeprecation context provided to {@link ConfigDeprecation | config deprecations}\n" - ], - "signature": [ - "ConfigDeprecationContext" - ], - "path": "node_modules/@types/kbn__config/index.d.ts", + "label": "CoreIncrementCounterParams", + "description": [], + "path": "packages/core/usage-data/core-usage-data-server/src/setup_contract.ts", "deprecated": false, "trackAdoption": false, "children": [ { "parentPluginId": "core", - "id": "def-server.ConfigDeprecationContext.version", + "id": "def-server.CoreIncrementCounterParams.counterName", "type": "string", "tags": [], - "label": "version", + "label": "counterName", "description": [ - "The current Kibana version, e.g `7.16.1`, `8.0.0`" + "The name of the counter" ], - "path": "node_modules/@types/kbn__config/index.d.ts", + "path": "packages/core/usage-data/core-usage-data-server/src/setup_contract.ts", "deprecated": false, "trackAdoption": false }, { "parentPluginId": "core", - "id": "def-server.ConfigDeprecationContext.branch", + "id": "def-server.CoreIncrementCounterParams.counterType", "type": "string", "tags": [], - "label": "branch", + "label": "counterType", "description": [ - "The current Kibana branch, e.g `7.x`, `7.16`, `master`" + "The counter type (\"count\" by default)" + ], + "signature": [ + "string | undefined" ], - "path": "node_modules/@types/kbn__config/index.d.ts", + "path": "packages/core/usage-data/core-usage-data-server/src/setup_contract.ts", "deprecated": false, "trackAdoption": false }, { "parentPluginId": "core", - "id": "def-server.ConfigDeprecationContext.docLinks", - "type": "Object", + "id": "def-server.CoreIncrementCounterParams.incrementBy", + "type": "number", "tags": [], - "label": "docLinks", + "label": "incrementBy", "description": [ - "Allow direct access to the doc links from the deprecation handler" + "Increment the counter by this number (1 if not specified)" ], "signature": [ - "DocLinks" + "number | undefined" ], - "path": "node_modules/@types/kbn__config/index.d.ts", + "path": "packages/core/usage-data/core-usage-data-server/src/setup_contract.ts", "deprecated": false, "trackAdoption": false } @@ -21043,790 +24695,219 @@ }, { "parentPluginId": "core", - "id": "def-server.ConfigDeprecationFactory", + "id": "def-server.CorePreboot", "type": "Interface", "tags": [], - "label": "ConfigDeprecationFactory", + "label": "CorePreboot", "description": [ - "\nProvides helpers to generates the most commonly used {@link ConfigDeprecation}\nwhen invoking a {@link ConfigDeprecationProvider}.\n\nSee methods documentation for more detailed examples.\n" - ], - "signature": [ - "ConfigDeprecationFactory" + "\nContext passed to the `setup` method of `preboot` plugins." ], - "path": "node_modules/@types/kbn__config/index.d.ts", + "path": "packages/core/lifecycle/core-lifecycle-server/src/core_preboot.ts", "deprecated": false, "trackAdoption": false, "children": [ { "parentPluginId": "core", - "id": "def-server.ConfigDeprecationFactory.deprecate", - "type": "Function", + "id": "def-server.CorePreboot.analytics", + "type": "Object", "tags": [], - "label": "deprecate", + "label": "analytics", "description": [ - "\nDeprecate a configuration property from inside a plugin's configuration path.\nWill log a deprecation warning if the deprecatedKey was found.\n" + "{@link AnalyticsServicePreboot}" ], "signature": [ - "(deprecatedKey: string, removeBy: string, details: ", - "FactoryConfigDeprecationDetails", - ") => ", - "ConfigDeprecation" - ], - "path": "node_modules/@types/kbn__config/index.d.ts", - "deprecated": false, - "trackAdoption": false, - "children": [ + "{ optIn: (optInConfig: ", { - "parentPluginId": "core", - "id": "def-server.ConfigDeprecationFactory.deprecate.$1", - "type": "string", - "tags": [], - "label": "deprecatedKey", - "description": [], - "signature": [ - "string" - ], - "path": "node_modules/@types/kbn__config/index.d.ts", - "deprecated": false, - "trackAdoption": false, - "isRequired": true + "pluginId": "@kbn/analytics-client", + "scope": "common", + "docId": "kibKbnAnalyticsClientPluginApi", + "section": "def-common.OptInConfig", + "text": "OptInConfig" }, + ") => void; reportEvent: (eventType: string, eventData: EventTypeData) => void; readonly telemetryCounter$: ", + "Observable", + "<", { - "parentPluginId": "core", - "id": "def-server.ConfigDeprecationFactory.deprecate.$2", - "type": "string", - "tags": [], - "label": "removeBy", - "description": [], - "signature": [ - "string" - ], - "path": "node_modules/@types/kbn__config/index.d.ts", - "deprecated": false, - "trackAdoption": false, - "isRequired": true + "pluginId": "@kbn/analytics-client", + "scope": "common", + "docId": "kibKbnAnalyticsClientPluginApi", + "section": "def-common.TelemetryCounter", + "text": "TelemetryCounter" }, + ">; registerEventType: (eventTypeOps: ", { - "parentPluginId": "core", - "id": "def-server.ConfigDeprecationFactory.deprecate.$3", - "type": "CompoundType", - "tags": [], - "label": "details", - "description": [], - "signature": [ - "FactoryConfigDeprecationDetails" - ], - "path": "node_modules/@types/kbn__config/index.d.ts", - "deprecated": false, - "trackAdoption": false, - "isRequired": true - } + "pluginId": "@kbn/analytics-client", + "scope": "common", + "docId": "kibKbnAnalyticsClientPluginApi", + "section": "def-common.EventTypeOpts", + "text": "EventTypeOpts" + }, + ") => void; registerShipper: (Shipper: ", + { + "pluginId": "@kbn/analytics-client", + "scope": "common", + "docId": "kibKbnAnalyticsClientPluginApi", + "section": "def-common.ShipperClassConstructor", + "text": "ShipperClassConstructor" + }, + ", shipperConfig: ShipperConfig, opts?: ", + { + "pluginId": "@kbn/analytics-client", + "scope": "common", + "docId": "kibKbnAnalyticsClientPluginApi", + "section": "def-common.RegisterShipperOpts", + "text": "RegisterShipperOpts" + }, + " | undefined) => void; registerContextProvider: (contextProviderOpts: ", + { + "pluginId": "@kbn/analytics-client", + "scope": "common", + "docId": "kibKbnAnalyticsClientPluginApi", + "section": "def-common.ContextProviderOpts", + "text": "ContextProviderOpts" + }, + ") => void; removeContextProvider: (contextProviderName: string) => void; }" ], - "returnComment": [] + "path": "packages/core/lifecycle/core-lifecycle-server/src/core_preboot.ts", + "deprecated": false, + "trackAdoption": false }, { "parentPluginId": "core", - "id": "def-server.ConfigDeprecationFactory.deprecateFromRoot", - "type": "Function", + "id": "def-server.CorePreboot.elasticsearch", + "type": "Object", "tags": [], - "label": "deprecateFromRoot", + "label": "elasticsearch", "description": [ - "\nDeprecate a configuration property from the root configuration.\nWill log a deprecation warning if the deprecatedKey was found.\n\nThis should be only used when deprecating properties from different configuration's path.\nTo deprecate properties from inside a plugin's configuration, use 'deprecate' instead.\n" + "{@link ElasticsearchServicePreboot}" ], "signature": [ - "(deprecatedKey: string, removeBy: string, details: ", - "FactoryConfigDeprecationDetails", - ") => ", - "ConfigDeprecation" - ], - "path": "node_modules/@types/kbn__config/index.d.ts", - "deprecated": false, - "trackAdoption": false, - "children": [ - { - "parentPluginId": "core", - "id": "def-server.ConfigDeprecationFactory.deprecateFromRoot.$1", - "type": "string", - "tags": [], - "label": "deprecatedKey", - "description": [], - "signature": [ - "string" - ], - "path": "node_modules/@types/kbn__config/index.d.ts", - "deprecated": false, - "trackAdoption": false, - "isRequired": true - }, { - "parentPluginId": "core", - "id": "def-server.ConfigDeprecationFactory.deprecateFromRoot.$2", - "type": "string", - "tags": [], - "label": "removeBy", - "description": [], - "signature": [ - "string" - ], - "path": "node_modules/@types/kbn__config/index.d.ts", - "deprecated": false, - "trackAdoption": false, - "isRequired": true - }, - { - "parentPluginId": "core", - "id": "def-server.ConfigDeprecationFactory.deprecateFromRoot.$3", - "type": "CompoundType", - "tags": [], - "label": "details", - "description": [], - "signature": [ - "FactoryConfigDeprecationDetails" - ], - "path": "node_modules/@types/kbn__config/index.d.ts", - "deprecated": false, - "trackAdoption": false, - "isRequired": true + "pluginId": "@kbn/core-elasticsearch-server", + "scope": "server", + "docId": "kibKbnCoreElasticsearchServerPluginApi", + "section": "def-server.ElasticsearchServicePreboot", + "text": "ElasticsearchServicePreboot" } ], - "returnComment": [] + "path": "packages/core/lifecycle/core-lifecycle-server/src/core_preboot.ts", + "deprecated": false, + "trackAdoption": false }, { "parentPluginId": "core", - "id": "def-server.ConfigDeprecationFactory.rename", - "type": "Function", + "id": "def-server.CorePreboot.http", + "type": "Object", "tags": [], - "label": "rename", + "label": "http", "description": [ - "\nRename a configuration property from inside a plugin's configuration path.\nWill log a deprecation warning if the oldKey was found and deprecation applied.\n" + "{@link HttpServicePreboot}" ], "signature": [ - "(oldKey: string, newKey: string, details: ", - "FactoryConfigDeprecationDetails", - ") => ", - "ConfigDeprecation" - ], - "path": "node_modules/@types/kbn__config/index.d.ts", - "deprecated": false, - "trackAdoption": false, - "children": [ { - "parentPluginId": "core", - "id": "def-server.ConfigDeprecationFactory.rename.$1", - "type": "string", - "tags": [], - "label": "oldKey", - "description": [], - "signature": [ - "string" - ], - "path": "node_modules/@types/kbn__config/index.d.ts", - "deprecated": false, - "trackAdoption": false, - "isRequired": true + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.HttpServicePreboot", + "text": "HttpServicePreboot" }, + "<", { - "parentPluginId": "core", - "id": "def-server.ConfigDeprecationFactory.rename.$2", - "type": "string", - "tags": [], - "label": "newKey", - "description": [], - "signature": [ - "string" - ], - "path": "node_modules/@types/kbn__config/index.d.ts", - "deprecated": false, - "trackAdoption": false, - "isRequired": true + "pluginId": "@kbn/core-http-request-handler-context-server", + "scope": "server", + "docId": "kibKbnCoreHttpRequestHandlerContextServerPluginApi", + "section": "def-server.RequestHandlerContext", + "text": "RequestHandlerContext" }, - { - "parentPluginId": "core", - "id": "def-server.ConfigDeprecationFactory.rename.$3", - "type": "CompoundType", - "tags": [], - "label": "details", - "description": [], - "signature": [ - "FactoryConfigDeprecationDetails" - ], - "path": "node_modules/@types/kbn__config/index.d.ts", - "deprecated": false, - "trackAdoption": false, - "isRequired": true - } + ">" ], - "returnComment": [] + "path": "packages/core/lifecycle/core-lifecycle-server/src/core_preboot.ts", + "deprecated": false, + "trackAdoption": false }, { "parentPluginId": "core", - "id": "def-server.ConfigDeprecationFactory.renameFromRoot", - "type": "Function", + "id": "def-server.CorePreboot.preboot", + "type": "Object", "tags": [], - "label": "renameFromRoot", + "label": "preboot", "description": [ - "\nRename a configuration property from the root configuration.\nWill log a deprecation warning if the oldKey was found and deprecation applied.\n\nThis should be only used when renaming properties from different configuration's path.\nTo rename properties from inside a plugin's configuration, use 'rename' instead.\n" + "{@link PrebootServicePreboot}" ], "signature": [ - "(oldKey: string, newKey: string, details: ", - "FactoryConfigDeprecationDetails", - ") => ", - "ConfigDeprecation" + { + "pluginId": "@kbn/core-preboot-server", + "scope": "server", + "docId": "kibKbnCorePrebootServerPluginApi", + "section": "def-server.PrebootServicePreboot", + "text": "PrebootServicePreboot" + } ], - "path": "node_modules/@types/kbn__config/index.d.ts", + "path": "packages/core/lifecycle/core-lifecycle-server/src/core_preboot.ts", "deprecated": false, - "trackAdoption": false, - "children": [ - { - "parentPluginId": "core", - "id": "def-server.ConfigDeprecationFactory.renameFromRoot.$1", - "type": "string", - "tags": [], - "label": "oldKey", - "description": [], - "signature": [ - "string" - ], - "path": "node_modules/@types/kbn__config/index.d.ts", - "deprecated": false, - "trackAdoption": false, - "isRequired": true - }, - { - "parentPluginId": "core", - "id": "def-server.ConfigDeprecationFactory.renameFromRoot.$2", - "type": "string", - "tags": [], - "label": "newKey", - "description": [], - "signature": [ - "string" - ], - "path": "node_modules/@types/kbn__config/index.d.ts", - "deprecated": false, - "trackAdoption": false, - "isRequired": true - }, + "trackAdoption": false + } + ], + "initialIsOpen": false + }, + { + "parentPluginId": "core", + "id": "def-server.CoreRequestHandlerContext", + "type": "Interface", + "tags": [], + "label": "CoreRequestHandlerContext", + "description": [ + "\nThe `core` context provided to route handler.\n\nProvides the following clients and services:\n - {@link SavedObjectsClient | savedObjects.client} - Saved Objects client\n which uses the credentials of the incoming request\n - {@link ISavedObjectTypeRegistry | savedObjects.typeRegistry} - Type registry containing\n all the registered types.\n - {@link IScopedClusterClient | elasticsearch.client} - Elasticsearch\n data client which uses the credentials of the incoming request\n - {@link IUiSettingsClient | uiSettings.client} - uiSettings client\n which uses the credentials of the incoming request" + ], + "path": "packages/core/http/core-http-request-handler-context-server/src/request_handler_context.ts", + "deprecated": false, + "trackAdoption": false, + "children": [ + { + "parentPluginId": "core", + "id": "def-server.CoreRequestHandlerContext.savedObjects", + "type": "Object", + "tags": [], + "label": "savedObjects", + "description": [], + "signature": [ { - "parentPluginId": "core", - "id": "def-server.ConfigDeprecationFactory.renameFromRoot.$3", - "type": "CompoundType", - "tags": [], - "label": "details", - "description": [], - "signature": [ - "FactoryConfigDeprecationDetails" - ], - "path": "node_modules/@types/kbn__config/index.d.ts", - "deprecated": false, - "trackAdoption": false, - "isRequired": true + "pluginId": "@kbn/core-saved-objects-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsServerPluginApi", + "section": "def-server.SavedObjectsRequestHandlerContext", + "text": "SavedObjectsRequestHandlerContext" } ], - "returnComment": [] + "path": "packages/core/http/core-http-request-handler-context-server/src/request_handler_context.ts", + "deprecated": false, + "trackAdoption": false }, { "parentPluginId": "core", - "id": "def-server.ConfigDeprecationFactory.unused", - "type": "Function", - "tags": [], - "label": "unused", - "description": [ - "\nRemove a configuration property from inside a plugin's configuration path.\nWill log a deprecation warning if the unused key was found and deprecation applied.\n" - ], - "signature": [ - "(unusedKey: string, details: ", - "FactoryConfigDeprecationDetails", - ") => ", - "ConfigDeprecation" - ], - "path": "node_modules/@types/kbn__config/index.d.ts", - "deprecated": false, - "trackAdoption": false, - "children": [ - { - "parentPluginId": "core", - "id": "def-server.ConfigDeprecationFactory.unused.$1", - "type": "string", - "tags": [], - "label": "unusedKey", - "description": [], - "signature": [ - "string" - ], - "path": "node_modules/@types/kbn__config/index.d.ts", - "deprecated": false, - "trackAdoption": false, - "isRequired": true - }, - { - "parentPluginId": "core", - "id": "def-server.ConfigDeprecationFactory.unused.$2", - "type": "CompoundType", - "tags": [], - "label": "details", - "description": [], - "signature": [ - "FactoryConfigDeprecationDetails" - ], - "path": "node_modules/@types/kbn__config/index.d.ts", - "deprecated": false, - "trackAdoption": false, - "isRequired": true - } - ], - "returnComment": [] - }, - { - "parentPluginId": "core", - "id": "def-server.ConfigDeprecationFactory.unusedFromRoot", - "type": "Function", - "tags": [], - "label": "unusedFromRoot", - "description": [ - "\nRemove a configuration property from the root configuration.\nWill log a deprecation warning if the unused key was found and deprecation applied.\n\nThis should be only used when removing properties from outside of a plugin's configuration.\nTo remove properties from inside a plugin's configuration, use 'unused' instead.\n" - ], - "signature": [ - "(unusedKey: string, details: ", - "FactoryConfigDeprecationDetails", - ") => ", - "ConfigDeprecation" - ], - "path": "node_modules/@types/kbn__config/index.d.ts", - "deprecated": false, - "trackAdoption": false, - "children": [ - { - "parentPluginId": "core", - "id": "def-server.ConfigDeprecationFactory.unusedFromRoot.$1", - "type": "string", - "tags": [], - "label": "unusedKey", - "description": [], - "signature": [ - "string" - ], - "path": "node_modules/@types/kbn__config/index.d.ts", - "deprecated": false, - "trackAdoption": false, - "isRequired": true - }, - { - "parentPluginId": "core", - "id": "def-server.ConfigDeprecationFactory.unusedFromRoot.$2", - "type": "CompoundType", - "tags": [], - "label": "details", - "description": [], - "signature": [ - "FactoryConfigDeprecationDetails" - ], - "path": "node_modules/@types/kbn__config/index.d.ts", - "deprecated": false, - "trackAdoption": false, - "isRequired": true - } - ], - "returnComment": [] - } - ], - "initialIsOpen": false - }, - { - "parentPluginId": "core", - "id": "def-server.ContextProviderOpts", - "type": "Interface", - "tags": [], - "label": "ContextProviderOpts", - "description": [ - "\nDefinition of a context provider" - ], - "signature": [ - "ContextProviderOpts", - "" - ], - "path": "node_modules/@types/kbn__analytics-client/index.d.ts", - "deprecated": false, - "trackAdoption": false, - "children": [ - { - "parentPluginId": "core", - "id": "def-server.ContextProviderOpts.name", - "type": "string", - "tags": [], - "label": "name", - "description": [ - "\nThe name of the provider." - ], - "path": "node_modules/@types/kbn__analytics-client/index.d.ts", - "deprecated": false, - "trackAdoption": false - }, - { - "parentPluginId": "core", - "id": "def-server.ContextProviderOpts.context$", - "type": "Object", - "tags": [], - "label": "context$", - "description": [ - "\nObservable that emits the custom context." - ], - "signature": [ - "Observable", - "" - ], - "path": "node_modules/@types/kbn__analytics-client/index.d.ts", - "deprecated": false, - "trackAdoption": false - }, - { - "parentPluginId": "core", - "id": "def-server.ContextProviderOpts.schema", - "type": "Object", - "tags": [], - "label": "schema", - "description": [ - "\nSchema declaring and documenting the expected output in the context$\n" - ], - "signature": [ - "{ [Key in keyof Required]: ", - "SchemaValue", - "; }" - ], - "path": "node_modules/@types/kbn__analytics-client/index.d.ts", - "deprecated": false, - "trackAdoption": false - } - ], - "initialIsOpen": false - }, - { - "parentPluginId": "core", - "id": "def-server.CoreConfigUsageData", - "type": "Interface", - "tags": [], - "label": "CoreConfigUsageData", - "description": [ - "\nUsage data on this cluster's configuration of Core features" - ], - "signature": [ - "CoreConfigUsageData" - ], - "path": "node_modules/@types/kbn__core-usage-data-server/index.d.ts", - "deprecated": false, - "trackAdoption": false, - "children": [ - { - "parentPluginId": "core", - "id": "def-server.CoreConfigUsageData.elasticsearch", - "type": "Object", - "tags": [], - "label": "elasticsearch", - "description": [], - "signature": [ - "{ sniffOnStart: boolean; sniffIntervalMs?: number | undefined; sniffOnConnectionFault: boolean; numberOfHostsConfigured: number; requestHeadersWhitelistConfigured: boolean; customHeadersConfigured: boolean; shardTimeoutMs: number; requestTimeoutMs: number; pingTimeoutMs: number; logQueries: boolean; ssl: { verificationMode: \"none\" | \"full\" | \"certificate\"; certificateAuthoritiesConfigured: boolean; certificateConfigured: boolean; keyConfigured: boolean; keystoreConfigured: boolean; truststoreConfigured: boolean; alwaysPresentCertificate: boolean; }; apiVersion: string; healthCheckDelayMs: number; principal: \"unknown\" | \"elastic_user\" | \"kibana_user\" | \"kibana_system_user\" | \"other_user\" | \"kibana_service_account\"; }" - ], - "path": "node_modules/@types/kbn__core-usage-data-server/index.d.ts", - "deprecated": false, - "trackAdoption": false - }, - { - "parentPluginId": "core", - "id": "def-server.CoreConfigUsageData.http", - "type": "Object", - "tags": [], - "label": "http", - "description": [], - "signature": [ - "{ basePathConfigured: boolean; maxPayloadInBytes: number; rewriteBasePath: boolean; keepaliveTimeout: number; socketTimeout: number; compression: { enabled: boolean; referrerWhitelistConfigured: boolean; }; xsrf: { disableProtection: boolean; allowlistConfigured: boolean; }; requestId: { allowFromAnyIp: boolean; ipAllowlistConfigured: boolean; }; ssl: { certificateAuthoritiesConfigured: boolean; certificateConfigured: boolean; cipherSuites: string[]; keyConfigured: boolean; keystoreConfigured: boolean; truststoreConfigured: boolean; redirectHttpFromPortConfigured: boolean; supportedProtocols: string[]; clientAuthentication: \"optional\" | \"none\" | \"required\"; }; securityResponseHeaders: { strictTransportSecurity: string; xContentTypeOptions: string; referrerPolicy: string; permissionsPolicyConfigured: boolean; disableEmbedding: boolean; }; }" - ], - "path": "node_modules/@types/kbn__core-usage-data-server/index.d.ts", - "deprecated": false, - "trackAdoption": false - }, - { - "parentPluginId": "core", - "id": "def-server.CoreConfigUsageData.logging", - "type": "Object", - "tags": [], - "label": "logging", - "description": [], - "signature": [ - "{ appendersTypesUsed: string[]; loggersConfiguredCount: number; }" - ], - "path": "node_modules/@types/kbn__core-usage-data-server/index.d.ts", - "deprecated": false, - "trackAdoption": false - }, - { - "parentPluginId": "core", - "id": "def-server.CoreConfigUsageData.savedObjects", - "type": "Object", - "tags": [], - "label": "savedObjects", - "description": [], - "signature": [ - "{ customIndex: boolean; maxImportPayloadBytes: number; maxImportExportSize: number; }" - ], - "path": "node_modules/@types/kbn__core-usage-data-server/index.d.ts", - "deprecated": false, - "trackAdoption": false - }, - { - "parentPluginId": "core", - "id": "def-server.CoreConfigUsageData.deprecatedKeys", - "type": "Object", - "tags": [], - "label": "deprecatedKeys", - "description": [], - "signature": [ - "{ set: string[]; unset: string[]; }" - ], - "path": "node_modules/@types/kbn__core-usage-data-server/index.d.ts", - "deprecated": false, - "trackAdoption": false - } - ], - "initialIsOpen": false - }, - { - "parentPluginId": "core", - "id": "def-server.CoreEnvironmentUsageData", - "type": "Interface", - "tags": [], - "label": "CoreEnvironmentUsageData", - "description": [ - "\nUsage data on this Kibana node's runtime environment." - ], - "signature": [ - "CoreEnvironmentUsageData" - ], - "path": "node_modules/@types/kbn__core-usage-data-server/index.d.ts", - "deprecated": false, - "trackAdoption": false, - "children": [ - { - "parentPluginId": "core", - "id": "def-server.CoreEnvironmentUsageData.memory", - "type": "Object", - "tags": [], - "label": "memory", - "description": [], - "signature": [ - "{ heapTotalBytes: number; heapUsedBytes: number; heapSizeLimit: number; }" - ], - "path": "node_modules/@types/kbn__core-usage-data-server/index.d.ts", - "deprecated": false, - "trackAdoption": false - } - ], - "initialIsOpen": false - }, - { - "parentPluginId": "core", - "id": "def-server.CoreIncrementCounterParams", - "type": "Interface", - "tags": [], - "label": "CoreIncrementCounterParams", - "description": [], - "signature": [ - "CoreIncrementCounterParams" - ], - "path": "node_modules/@types/kbn__core-usage-data-server/index.d.ts", - "deprecated": false, - "trackAdoption": false, - "children": [ - { - "parentPluginId": "core", - "id": "def-server.CoreIncrementCounterParams.counterName", - "type": "string", - "tags": [], - "label": "counterName", - "description": [ - "The name of the counter" - ], - "path": "node_modules/@types/kbn__core-usage-data-server/index.d.ts", - "deprecated": false, - "trackAdoption": false - }, - { - "parentPluginId": "core", - "id": "def-server.CoreIncrementCounterParams.counterType", - "type": "string", - "tags": [], - "label": "counterType", - "description": [ - "The counter type (\"count\" by default)" - ], - "signature": [ - "string | undefined" - ], - "path": "node_modules/@types/kbn__core-usage-data-server/index.d.ts", - "deprecated": false, - "trackAdoption": false - }, - { - "parentPluginId": "core", - "id": "def-server.CoreIncrementCounterParams.incrementBy", - "type": "number", - "tags": [], - "label": "incrementBy", - "description": [ - "Increment the counter by this number (1 if not specified)" - ], - "signature": [ - "number | undefined" - ], - "path": "node_modules/@types/kbn__core-usage-data-server/index.d.ts", - "deprecated": false, - "trackAdoption": false - } - ], - "initialIsOpen": false - }, - { - "parentPluginId": "core", - "id": "def-server.CorePreboot", - "type": "Interface", - "tags": [], - "label": "CorePreboot", - "description": [ - "\nContext passed to the `setup` method of `preboot` plugins." - ], - "signature": [ - "CorePreboot" - ], - "path": "node_modules/@types/kbn__core-lifecycle-server/index.d.ts", - "deprecated": false, - "trackAdoption": false, - "children": [ - { - "parentPluginId": "core", - "id": "def-server.CorePreboot.analytics", - "type": "Object", - "tags": [], - "label": "analytics", - "description": [ - "{@link AnalyticsServicePreboot}" - ], - "signature": [ - "{ optIn: (optInConfig: ", - "OptInConfig", - ") => void; reportEvent: (eventType: string, eventData: EventTypeData) => void; readonly telemetryCounter$: ", - "Observable", - "<", - "TelemetryCounter", - ">; registerEventType: (eventTypeOps: ", - "EventTypeOpts", - ") => void; registerShipper: (Shipper: ", - "ShipperClassConstructor", - ", shipperConfig: ShipperConfig, opts?: ", - "RegisterShipperOpts", - " | undefined) => void; registerContextProvider: (contextProviderOpts: ", - "ContextProviderOpts", - ") => void; removeContextProvider: (contextProviderName: string) => void; }" - ], - "path": "node_modules/@types/kbn__core-lifecycle-server/index.d.ts", - "deprecated": false, - "trackAdoption": false - }, - { - "parentPluginId": "core", - "id": "def-server.CorePreboot.elasticsearch", - "type": "Object", - "tags": [], - "label": "elasticsearch", - "description": [ - "{@link ElasticsearchServicePreboot}" - ], - "signature": [ - "ElasticsearchServicePreboot" - ], - "path": "node_modules/@types/kbn__core-lifecycle-server/index.d.ts", - "deprecated": false, - "trackAdoption": false - }, - { - "parentPluginId": "core", - "id": "def-server.CorePreboot.http", - "type": "Object", - "tags": [], - "label": "http", - "description": [ - "{@link HttpServicePreboot}" - ], - "signature": [ - "HttpServicePreboot", - "<", - "RequestHandlerContext", - ">" - ], - "path": "node_modules/@types/kbn__core-lifecycle-server/index.d.ts", - "deprecated": false, - "trackAdoption": false - }, - { - "parentPluginId": "core", - "id": "def-server.CorePreboot.preboot", - "type": "Object", - "tags": [], - "label": "preboot", - "description": [ - "{@link PrebootServicePreboot}" - ], - "signature": [ - "PrebootServicePreboot" - ], - "path": "node_modules/@types/kbn__core-lifecycle-server/index.d.ts", - "deprecated": false, - "trackAdoption": false - } - ], - "initialIsOpen": false - }, - { - "parentPluginId": "core", - "id": "def-server.CoreRequestHandlerContext", - "type": "Interface", - "tags": [], - "label": "CoreRequestHandlerContext", - "description": [ - "\nThe `core` context provided to route handler.\n\nProvides the following clients and services:\n - {@link SavedObjectsClient | savedObjects.client} - Saved Objects client\n which uses the credentials of the incoming request\n - {@link ISavedObjectTypeRegistry | savedObjects.typeRegistry} - Type registry containing\n all the registered types.\n - {@link IScopedClusterClient | elasticsearch.client} - Elasticsearch\n data client which uses the credentials of the incoming request\n - {@link IUiSettingsClient | uiSettings.client} - uiSettings client\n which uses the credentials of the incoming request" - ], - "signature": [ - "CoreRequestHandlerContext" - ], - "path": "node_modules/@types/kbn__core-http-request-handler-context-server/index.d.ts", - "deprecated": false, - "trackAdoption": false, - "children": [ - { - "parentPluginId": "core", - "id": "def-server.CoreRequestHandlerContext.savedObjects", - "type": "Object", - "tags": [], - "label": "savedObjects", - "description": [], - "signature": [ - "SavedObjectsRequestHandlerContext" - ], - "path": "node_modules/@types/kbn__core-http-request-handler-context-server/index.d.ts", - "deprecated": false, - "trackAdoption": false - }, - { - "parentPluginId": "core", - "id": "def-server.CoreRequestHandlerContext.elasticsearch", - "type": "Object", + "id": "def-server.CoreRequestHandlerContext.elasticsearch", + "type": "Object", "tags": [], "label": "elasticsearch", "description": [], "signature": [ - "ElasticsearchRequestHandlerContext" + { + "pluginId": "@kbn/core-elasticsearch-server", + "scope": "server", + "docId": "kibKbnCoreElasticsearchServerPluginApi", + "section": "def-server.ElasticsearchRequestHandlerContext", + "text": "ElasticsearchRequestHandlerContext" + } ], - "path": "node_modules/@types/kbn__core-http-request-handler-context-server/index.d.ts", + "path": "packages/core/http/core-http-request-handler-context-server/src/request_handler_context.ts", "deprecated": false, "trackAdoption": false }, @@ -21838,9 +24919,15 @@ "label": "uiSettings", "description": [], "signature": [ - "UiSettingsRequestHandlerContext" + { + "pluginId": "@kbn/core-ui-settings-server", + "scope": "server", + "docId": "kibKbnCoreUiSettingsServerPluginApi", + "section": "def-server.UiSettingsRequestHandlerContext", + "text": "UiSettingsRequestHandlerContext" + } ], - "path": "node_modules/@types/kbn__core-http-request-handler-context-server/index.d.ts", + "path": "packages/core/http/core-http-request-handler-context-server/src/request_handler_context.ts", "deprecated": false, "trackAdoption": false }, @@ -21852,9 +24939,15 @@ "label": "deprecations", "description": [], "signature": [ - "DeprecationsRequestHandlerContext" + { + "pluginId": "@kbn/core-deprecations-server", + "scope": "server", + "docId": "kibKbnCoreDeprecationsServerPluginApi", + "section": "def-server.DeprecationsRequestHandlerContext", + "text": "DeprecationsRequestHandlerContext" + } ], - "path": "node_modules/@types/kbn__core-http-request-handler-context-server/index.d.ts", + "path": "packages/core/http/core-http-request-handler-context-server/src/request_handler_context.ts", "deprecated": false, "trackAdoption": false } @@ -21870,10 +24963,7 @@ "description": [ "\nUsage data from Core services" ], - "signature": [ - "CoreServicesUsageData" - ], - "path": "node_modules/@types/kbn__core-usage-data-server/index.d.ts", + "path": "packages/core/usage-data/core-usage-data-server/src/core_usage_data.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -21887,7 +24977,7 @@ "signature": [ "{ indices: { alias: string; docsCount: number; docsDeleted: number; storeSizeBytes: number; primaryStoreSizeBytes: number; savedObjectsDocsCount: number; }[]; legacyUrlAliases: { activeCount: number; inactiveCount: number; disabledCount: number; totalCount: number; }; }" ], - "path": "node_modules/@types/kbn__core-usage-data-server/index.d.ts", + "path": "packages/core/usage-data/core-usage-data-server/src/core_usage_data.ts", "deprecated": false, "trackAdoption": false } @@ -21904,10 +24994,16 @@ "\nContext passed to the `setup` method of `standard` plugins.\n" ], "signature": [ - "CoreSetup", + { + "pluginId": "@kbn/core-lifecycle-server", + "scope": "server", + "docId": "kibKbnCoreLifecycleServerPluginApi", + "section": "def-server.CoreSetup", + "text": "CoreSetup" + }, "" ], - "path": "node_modules/@types/kbn__core-lifecycle-server/index.d.ts", + "path": "packages/core/lifecycle/core-lifecycle-server/src/core_setup.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -21922,24 +25018,66 @@ ], "signature": [ "{ optIn: (optInConfig: ", - "OptInConfig", + { + "pluginId": "@kbn/analytics-client", + "scope": "common", + "docId": "kibKbnAnalyticsClientPluginApi", + "section": "def-common.OptInConfig", + "text": "OptInConfig" + }, ") => void; reportEvent: (eventType: string, eventData: EventTypeData) => void; readonly telemetryCounter$: ", "Observable", "<", - "TelemetryCounter", + { + "pluginId": "@kbn/analytics-client", + "scope": "common", + "docId": "kibKbnAnalyticsClientPluginApi", + "section": "def-common.TelemetryCounter", + "text": "TelemetryCounter" + }, ">; registerEventType: (eventTypeOps: ", - "EventTypeOpts", + { + "pluginId": "@kbn/analytics-client", + "scope": "common", + "docId": "kibKbnAnalyticsClientPluginApi", + "section": "def-common.EventTypeOpts", + "text": "EventTypeOpts" + }, ") => void; registerShipper: (Shipper: ", - "ShipperClassConstructor", + { + "pluginId": "@kbn/analytics-client", + "scope": "common", + "docId": "kibKbnAnalyticsClientPluginApi", + "section": "def-common.ShipperClassConstructor", + "text": "ShipperClassConstructor" + }, ", shipperConfig: ShipperConfig, opts?: ", - "RegisterShipperOpts", + { + "pluginId": "@kbn/analytics-client", + "scope": "common", + "docId": "kibKbnAnalyticsClientPluginApi", + "section": "def-common.RegisterShipperOpts", + "text": "RegisterShipperOpts" + }, " | undefined) => void; registerContextProvider: (contextProviderOpts: ", - "ContextProviderOpts", + { + "pluginId": "@kbn/analytics-client", + "scope": "common", + "docId": "kibKbnAnalyticsClientPluginApi", + "section": "def-common.ContextProviderOpts", + "text": "ContextProviderOpts" + }, ") => void; removeContextProvider: (contextProviderName: string) => void; }" ], - "path": "node_modules/@types/kbn__core-lifecycle-server/index.d.ts", + "path": "packages/core/lifecycle/core-lifecycle-server/src/core_setup.ts", "deprecated": false, "trackAdoption": false }, @@ -21953,9 +25091,15 @@ "{@link CapabilitiesSetup}" ], "signature": [ - "CapabilitiesSetup" + { + "pluginId": "@kbn/core-capabilities-server", + "scope": "server", + "docId": "kibKbnCoreCapabilitiesServerPluginApi", + "section": "def-server.CapabilitiesSetup", + "text": "CapabilitiesSetup" + } ], - "path": "node_modules/@types/kbn__core-lifecycle-server/index.d.ts", + "path": "packages/core/lifecycle/core-lifecycle-server/src/core_setup.ts", "deprecated": false, "trackAdoption": false }, @@ -21969,9 +25113,15 @@ "{@link DocLinksServiceSetup}" ], "signature": [ - "DocLinksServiceSetup" + { + "pluginId": "@kbn/core-doc-links-server", + "scope": "server", + "docId": "kibKbnCoreDocLinksServerPluginApi", + "section": "def-server.DocLinksServiceSetup", + "text": "DocLinksServiceSetup" + } ], - "path": "node_modules/@types/kbn__core-lifecycle-server/index.d.ts", + "path": "packages/core/lifecycle/core-lifecycle-server/src/core_setup.ts", "deprecated": false, "trackAdoption": false }, @@ -21985,9 +25135,15 @@ "{@link ElasticsearchServiceSetup}" ], "signature": [ - "ElasticsearchServiceSetup" + { + "pluginId": "@kbn/core-elasticsearch-server", + "scope": "server", + "docId": "kibKbnCoreElasticsearchServerPluginApi", + "section": "def-server.ElasticsearchServiceSetup", + "text": "ElasticsearchServiceSetup" + } ], - "path": "node_modules/@types/kbn__core-lifecycle-server/index.d.ts", + "path": "packages/core/lifecycle/core-lifecycle-server/src/core_setup.ts", "deprecated": false, "trackAdoption": false }, @@ -22001,9 +25157,15 @@ "{@link ExecutionContextSetup}" ], "signature": [ - "ExecutionContextSetup" + { + "pluginId": "@kbn/core-execution-context-server", + "scope": "server", + "docId": "kibKbnCoreExecutionContextServerPluginApi", + "section": "def-server.ExecutionContextSetup", + "text": "ExecutionContextSetup" + } ], - "path": "node_modules/@types/kbn__core-lifecycle-server/index.d.ts", + "path": "packages/core/lifecycle/core-lifecycle-server/src/core_setup.ts", "deprecated": false, "trackAdoption": false }, @@ -22017,14 +25179,32 @@ "{@link HttpServiceSetup}" ], "signature": [ - "HttpServiceSetup", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.HttpServiceSetup", + "text": "HttpServiceSetup" + }, "<", - "RequestHandlerContext", + { + "pluginId": "@kbn/core-http-request-handler-context-server", + "scope": "server", + "docId": "kibKbnCoreHttpRequestHandlerContextServerPluginApi", + "section": "def-server.RequestHandlerContext", + "text": "RequestHandlerContext" + }, "> & { resources: ", - "HttpResources", + { + "pluginId": "@kbn/core-http-resources-server", + "scope": "server", + "docId": "kibKbnCoreHttpResourcesServerPluginApi", + "section": "def-server.HttpResources", + "text": "HttpResources" + }, "; }" ], - "path": "node_modules/@types/kbn__core-lifecycle-server/index.d.ts", + "path": "packages/core/lifecycle/core-lifecycle-server/src/core_setup.ts", "deprecated": false, "trackAdoption": false }, @@ -22038,9 +25218,15 @@ "{@link I18nServiceSetup}" ], "signature": [ - "I18nServiceSetup" + { + "pluginId": "@kbn/core-i18n-server", + "scope": "common", + "docId": "kibKbnCoreI18nServerPluginApi", + "section": "def-common.I18nServiceSetup", + "text": "I18nServiceSetup" + } ], - "path": "node_modules/@types/kbn__core-lifecycle-server/index.d.ts", + "path": "packages/core/lifecycle/core-lifecycle-server/src/core_setup.ts", "deprecated": false, "trackAdoption": false }, @@ -22054,9 +25240,15 @@ "{@link LoggingServiceSetup}" ], "signature": [ - "LoggingServiceSetup" + { + "pluginId": "@kbn/core-logging-server", + "scope": "server", + "docId": "kibKbnCoreLoggingServerPluginApi", + "section": "def-server.LoggingServiceSetup", + "text": "LoggingServiceSetup" + } ], - "path": "node_modules/@types/kbn__core-lifecycle-server/index.d.ts", + "path": "packages/core/lifecycle/core-lifecycle-server/src/core_setup.ts", "deprecated": false, "trackAdoption": false }, @@ -22070,9 +25262,15 @@ "{@link MetricsServiceSetup}" ], "signature": [ - "MetricsServiceSetup" + { + "pluginId": "@kbn/core-metrics-server", + "scope": "server", + "docId": "kibKbnCoreMetricsServerPluginApi", + "section": "def-server.MetricsServiceSetup", + "text": "MetricsServiceSetup" + } ], - "path": "node_modules/@types/kbn__core-lifecycle-server/index.d.ts", + "path": "packages/core/lifecycle/core-lifecycle-server/src/core_setup.ts", "deprecated": false, "trackAdoption": false }, @@ -22086,9 +25284,15 @@ "{@link SavedObjectsServiceSetup}" ], "signature": [ - "SavedObjectsServiceSetup" + { + "pluginId": "@kbn/core-saved-objects-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsServerPluginApi", + "section": "def-server.SavedObjectsServiceSetup", + "text": "SavedObjectsServiceSetup" + } ], - "path": "node_modules/@types/kbn__core-lifecycle-server/index.d.ts", + "path": "packages/core/lifecycle/core-lifecycle-server/src/core_setup.ts", "deprecated": false, "trackAdoption": false }, @@ -22102,9 +25306,15 @@ "{@link StatusServiceSetup}" ], "signature": [ - "StatusServiceSetup" + { + "pluginId": "@kbn/core-status-server", + "scope": "server", + "docId": "kibKbnCoreStatusServerPluginApi", + "section": "def-server.StatusServiceSetup", + "text": "StatusServiceSetup" + } ], - "path": "node_modules/@types/kbn__core-lifecycle-server/index.d.ts", + "path": "packages/core/lifecycle/core-lifecycle-server/src/core_setup.ts", "deprecated": false, "trackAdoption": false }, @@ -22118,9 +25328,15 @@ "{@link UiSettingsServiceSetup}" ], "signature": [ - "UiSettingsServiceSetup" + { + "pluginId": "@kbn/core-ui-settings-server", + "scope": "server", + "docId": "kibKbnCoreUiSettingsServerPluginApi", + "section": "def-server.UiSettingsServiceSetup", + "text": "UiSettingsServiceSetup" + } ], - "path": "node_modules/@types/kbn__core-lifecycle-server/index.d.ts", + "path": "packages/core/lifecycle/core-lifecycle-server/src/core_setup.ts", "deprecated": false, "trackAdoption": false }, @@ -22134,9 +25350,15 @@ "{@link DeprecationsServiceSetup}" ], "signature": [ - "DeprecationsServiceSetup" + { + "pluginId": "@kbn/core-deprecations-server", + "scope": "server", + "docId": "kibKbnCoreDeprecationsServerPluginApi", + "section": "def-server.DeprecationsServiceSetup", + "text": "DeprecationsServiceSetup" + } ], - "path": "node_modules/@types/kbn__core-lifecycle-server/index.d.ts", + "path": "packages/core/lifecycle/core-lifecycle-server/src/core_setup.ts", "deprecated": false, "trackAdoption": false }, @@ -22151,10 +25373,16 @@ ], "signature": [ "() => Promise<[", - "CoreStart", + { + "pluginId": "@kbn/core-lifecycle-server", + "scope": "server", + "docId": "kibKbnCoreLifecycleServerPluginApi", + "section": "def-server.CoreStart", + "text": "CoreStart" + }, ", TPluginsStart, TStart]>" ], - "path": "node_modules/@types/kbn__core-lifecycle-server/index.d.ts", + "path": "packages/core/lifecycle/core-lifecycle-server/src/core_setup.ts", "deprecated": false, "trackAdoption": false, "returnComment": [], @@ -22172,10 +25400,7 @@ "description": [ "\nContext passed to the plugins `start` method.\n" ], - "signature": [ - "CoreStart" - ], - "path": "node_modules/@types/kbn__core-lifecycle-server/index.d.ts", + "path": "packages/core/lifecycle/core-lifecycle-server/src/core_start.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -22190,14 +25415,26 @@ ], "signature": [ "{ optIn: (optInConfig: ", - "OptInConfig", + { + "pluginId": "@kbn/analytics-client", + "scope": "common", + "docId": "kibKbnAnalyticsClientPluginApi", + "section": "def-common.OptInConfig", + "text": "OptInConfig" + }, ") => void; reportEvent: (eventType: string, eventData: EventTypeData) => void; readonly telemetryCounter$: ", "Observable", "<", - "TelemetryCounter", + { + "pluginId": "@kbn/analytics-client", + "scope": "common", + "docId": "kibKbnAnalyticsClientPluginApi", + "section": "def-common.TelemetryCounter", + "text": "TelemetryCounter" + }, ">; }" ], - "path": "node_modules/@types/kbn__core-lifecycle-server/index.d.ts", + "path": "packages/core/lifecycle/core-lifecycle-server/src/core_start.ts", "deprecated": false, "trackAdoption": false }, @@ -22211,9 +25448,15 @@ "{@link CapabilitiesStart}" ], "signature": [ - "CapabilitiesStart" + { + "pluginId": "@kbn/core-capabilities-server", + "scope": "server", + "docId": "kibKbnCoreCapabilitiesServerPluginApi", + "section": "def-server.CapabilitiesStart", + "text": "CapabilitiesStart" + } ], - "path": "node_modules/@types/kbn__core-lifecycle-server/index.d.ts", + "path": "packages/core/lifecycle/core-lifecycle-server/src/core_start.ts", "deprecated": false, "trackAdoption": false }, @@ -22227,9 +25470,15 @@ "{@link DocLinksServiceStart}" ], "signature": [ - "DocLinksServiceSetup" + { + "pluginId": "@kbn/core-doc-links-server", + "scope": "server", + "docId": "kibKbnCoreDocLinksServerPluginApi", + "section": "def-server.DocLinksServiceSetup", + "text": "DocLinksServiceSetup" + } ], - "path": "node_modules/@types/kbn__core-lifecycle-server/index.d.ts", + "path": "packages/core/lifecycle/core-lifecycle-server/src/core_start.ts", "deprecated": false, "trackAdoption": false }, @@ -22243,9 +25492,15 @@ "{@link ElasticsearchServiceStart}" ], "signature": [ - "ElasticsearchServiceStart" + { + "pluginId": "@kbn/core-elasticsearch-server", + "scope": "server", + "docId": "kibKbnCoreElasticsearchServerPluginApi", + "section": "def-server.ElasticsearchServiceStart", + "text": "ElasticsearchServiceStart" + } ], - "path": "node_modules/@types/kbn__core-lifecycle-server/index.d.ts", + "path": "packages/core/lifecycle/core-lifecycle-server/src/core_start.ts", "deprecated": false, "trackAdoption": false }, @@ -22259,9 +25514,15 @@ "{@link ExecutionContextStart}" ], "signature": [ - "ExecutionContextSetup" + { + "pluginId": "@kbn/core-execution-context-server", + "scope": "server", + "docId": "kibKbnCoreExecutionContextServerPluginApi", + "section": "def-server.ExecutionContextSetup", + "text": "ExecutionContextSetup" + } ], - "path": "node_modules/@types/kbn__core-lifecycle-server/index.d.ts", + "path": "packages/core/lifecycle/core-lifecycle-server/src/core_start.ts", "deprecated": false, "trackAdoption": false }, @@ -22275,9 +25536,15 @@ "{@link HttpServiceStart}" ], "signature": [ - "HttpServiceStart" + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.HttpServiceStart", + "text": "HttpServiceStart" + } ], - "path": "node_modules/@types/kbn__core-lifecycle-server/index.d.ts", + "path": "packages/core/lifecycle/core-lifecycle-server/src/core_start.ts", "deprecated": false, "trackAdoption": false }, @@ -22291,9 +25558,15 @@ "{@link MetricsServiceStart}" ], "signature": [ - "MetricsServiceSetup" + { + "pluginId": "@kbn/core-metrics-server", + "scope": "server", + "docId": "kibKbnCoreMetricsServerPluginApi", + "section": "def-server.MetricsServiceSetup", + "text": "MetricsServiceSetup" + } ], - "path": "node_modules/@types/kbn__core-lifecycle-server/index.d.ts", + "path": "packages/core/lifecycle/core-lifecycle-server/src/core_start.ts", "deprecated": false, "trackAdoption": false }, @@ -22307,9 +25580,15 @@ "{@link SavedObjectsServiceStart}" ], "signature": [ - "SavedObjectsServiceStart" - ], - "path": "node_modules/@types/kbn__core-lifecycle-server/index.d.ts", + { + "pluginId": "@kbn/core-saved-objects-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsServerPluginApi", + "section": "def-server.SavedObjectsServiceStart", + "text": "SavedObjectsServiceStart" + } + ], + "path": "packages/core/lifecycle/core-lifecycle-server/src/core_start.ts", "deprecated": false, "trackAdoption": false }, @@ -22323,9 +25602,15 @@ "{@link UiSettingsServiceStart}" ], "signature": [ - "UiSettingsServiceStart" + { + "pluginId": "@kbn/core-ui-settings-server", + "scope": "server", + "docId": "kibKbnCoreUiSettingsServerPluginApi", + "section": "def-server.UiSettingsServiceStart", + "text": "UiSettingsServiceStart" + } ], - "path": "node_modules/@types/kbn__core-lifecycle-server/index.d.ts", + "path": "packages/core/lifecycle/core-lifecycle-server/src/core_start.ts", "deprecated": false, "trackAdoption": false } @@ -22341,10 +25626,7 @@ "description": [ "\nStatus of core services.\n" ], - "signature": [ - "CoreStatus" - ], - "path": "node_modules/@types/kbn__core-status-common/index.d.ts", + "path": "packages/core/status/core-status-common/src/core_status.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -22356,10 +25638,16 @@ "label": "elasticsearch", "description": [], "signature": [ - "ServiceStatus", + { + "pluginId": "@kbn/core-status-common", + "scope": "common", + "docId": "kibKbnCoreStatusCommonPluginApi", + "section": "def-common.ServiceStatus", + "text": "ServiceStatus" + }, "" ], - "path": "node_modules/@types/kbn__core-status-common/index.d.ts", + "path": "packages/core/status/core-status-common/src/core_status.ts", "deprecated": false, "trackAdoption": false }, @@ -22371,10 +25659,16 @@ "label": "savedObjects", "description": [], "signature": [ - "ServiceStatus", + { + "pluginId": "@kbn/core-status-common", + "scope": "common", + "docId": "kibKbnCoreStatusCommonPluginApi", + "section": "def-common.ServiceStatus", + "text": "ServiceStatus" + }, "" ], - "path": "node_modules/@types/kbn__core-status-common/index.d.ts", + "path": "packages/core/status/core-status-common/src/core_status.ts", "deprecated": false, "trackAdoption": false } @@ -22388,10 +25682,7 @@ "tags": [], "label": "CoreUsageCounter", "description": [], - "signature": [ - "CoreUsageCounter" - ], - "path": "node_modules/@types/kbn__core-usage-data-server/index.d.ts", + "path": "packages/core/usage-data/core-usage-data-server/src/setup_contract.ts", "deprecated": false, "trackAdoption": false, "children": [], @@ -22407,11 +25698,23 @@ "\nType describing Core's usage data payload" ], "signature": [ - "CoreUsageData", + { + "pluginId": "@kbn/core-usage-data-server", + "scope": "server", + "docId": "kibKbnCoreUsageDataServerPluginApi", + "section": "def-server.CoreUsageData", + "text": "CoreUsageData" + }, " extends ", - "CoreUsageStats" + { + "pluginId": "@kbn/core-usage-data-server", + "scope": "server", + "docId": "kibKbnCoreUsageDataServerPluginApi", + "section": "def-server.CoreUsageStats", + "text": "CoreUsageStats" + } ], - "path": "node_modules/@types/kbn__core-usage-data-server/index.d.ts", + "path": "packages/core/usage-data/core-usage-data-server/src/start_contract.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -22423,9 +25726,15 @@ "label": "config", "description": [], "signature": [ - "CoreConfigUsageData" + { + "pluginId": "@kbn/core-usage-data-server", + "scope": "server", + "docId": "kibKbnCoreUsageDataServerPluginApi", + "section": "def-server.CoreConfigUsageData", + "text": "CoreConfigUsageData" + } ], - "path": "node_modules/@types/kbn__core-usage-data-server/index.d.ts", + "path": "packages/core/usage-data/core-usage-data-server/src/start_contract.ts", "deprecated": false, "trackAdoption": false }, @@ -22437,9 +25746,15 @@ "label": "services", "description": [], "signature": [ - "CoreServicesUsageData" + { + "pluginId": "@kbn/core-usage-data-server", + "scope": "server", + "docId": "kibKbnCoreUsageDataServerPluginApi", + "section": "def-server.CoreServicesUsageData", + "text": "CoreServicesUsageData" + } ], - "path": "node_modules/@types/kbn__core-usage-data-server/index.d.ts", + "path": "packages/core/usage-data/core-usage-data-server/src/start_contract.ts", "deprecated": false, "trackAdoption": false }, @@ -22451,9 +25766,15 @@ "label": "environment", "description": [], "signature": [ - "CoreEnvironmentUsageData" + { + "pluginId": "@kbn/core-usage-data-server", + "scope": "server", + "docId": "kibKbnCoreUsageDataServerPluginApi", + "section": "def-server.CoreEnvironmentUsageData", + "text": "CoreEnvironmentUsageData" + } ], - "path": "node_modules/@types/kbn__core-usage-data-server/index.d.ts", + "path": "packages/core/usage-data/core-usage-data-server/src/start_contract.ts", "deprecated": false, "trackAdoption": false } @@ -22471,10 +25792,7 @@ "description": [ "\nInternal API for registering the Usage Tracker used for Core's usage data payload.\n" ], - "signature": [ - "CoreUsageDataSetup" - ], - "path": "node_modules/@types/kbn__core-usage-data-server/index.d.ts", + "path": "packages/core/usage-data/core-usage-data-server/src/setup_contract.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -22489,10 +25807,16 @@ ], "signature": [ "(usageCounter: ", - "CoreUsageCounter", + { + "pluginId": "@kbn/core-usage-data-server", + "scope": "server", + "docId": "kibKbnCoreUsageDataServerPluginApi", + "section": "def-server.CoreUsageCounter", + "text": "CoreUsageCounter" + }, ") => void" ], - "path": "node_modules/@types/kbn__core-usage-data-server/index.d.ts", + "path": "packages/core/usage-data/core-usage-data-server/src/setup_contract.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -22504,9 +25828,15 @@ "label": "usageCounter", "description": [], "signature": [ - "CoreUsageCounter" + { + "pluginId": "@kbn/core-usage-data-server", + "scope": "server", + "docId": "kibKbnCoreUsageDataServerPluginApi", + "section": "def-server.CoreUsageCounter", + "text": "CoreUsageCounter" + } ], - "path": "node_modules/@types/kbn__core-usage-data-server/index.d.ts", + "path": "packages/core/usage-data/core-usage-data-server/src/setup_contract.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -22528,10 +25858,7 @@ "description": [ "\nInternal API for getting Core's usage data payload.\n" ], - "signature": [ - "CoreUsageDataStart" - ], - "path": "node_modules/@types/kbn__core-usage-data-server/index.d.ts", + "path": "packages/core/usage-data/core-usage-data-server/src/start_contract.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -22544,10 +25871,16 @@ "description": [], "signature": [ "() => Promise<", - "ConfigUsageData", + { + "pluginId": "@kbn/core-usage-data-server", + "scope": "server", + "docId": "kibKbnCoreUsageDataServerPluginApi", + "section": "def-server.ConfigUsageData", + "text": "ConfigUsageData" + }, ">" ], - "path": "node_modules/@types/kbn__core-usage-data-server/index.d.ts", + "path": "packages/core/usage-data/core-usage-data-server/src/start_contract.ts", "deprecated": false, "trackAdoption": false, "children": [], @@ -22563,10 +25896,7 @@ "tags": [], "label": "CoreUsageStats", "description": [], - "signature": [ - "CoreUsageStats" - ], - "path": "node_modules/@types/kbn__core-usage-data-server/index.d.ts", + "path": "packages/core/usage-data/core-usage-data-server/src/core_usage_stats.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -22580,7 +25910,7 @@ "signature": [ "number | undefined" ], - "path": "node_modules/@types/kbn__core-usage-data-server/index.d.ts", + "path": "packages/core/usage-data/core-usage-data-server/src/core_usage_stats.ts", "deprecated": false, "trackAdoption": false }, @@ -22594,7 +25924,7 @@ "signature": [ "number | undefined" ], - "path": "node_modules/@types/kbn__core-usage-data-server/index.d.ts", + "path": "packages/core/usage-data/core-usage-data-server/src/core_usage_stats.ts", "deprecated": false, "trackAdoption": false }, @@ -22608,7 +25938,7 @@ "signature": [ "number | undefined" ], - "path": "node_modules/@types/kbn__core-usage-data-server/index.d.ts", + "path": "packages/core/usage-data/core-usage-data-server/src/core_usage_stats.ts", "deprecated": false, "trackAdoption": false }, @@ -22622,7 +25952,7 @@ "signature": [ "number | undefined" ], - "path": "node_modules/@types/kbn__core-usage-data-server/index.d.ts", + "path": "packages/core/usage-data/core-usage-data-server/src/core_usage_stats.ts", "deprecated": false, "trackAdoption": false }, @@ -22636,7 +25966,7 @@ "signature": [ "number | undefined" ], - "path": "node_modules/@types/kbn__core-usage-data-server/index.d.ts", + "path": "packages/core/usage-data/core-usage-data-server/src/core_usage_stats.ts", "deprecated": false, "trackAdoption": false }, @@ -22650,7 +25980,7 @@ "signature": [ "number | undefined" ], - "path": "node_modules/@types/kbn__core-usage-data-server/index.d.ts", + "path": "packages/core/usage-data/core-usage-data-server/src/core_usage_stats.ts", "deprecated": false, "trackAdoption": false }, @@ -22664,7 +25994,7 @@ "signature": [ "number | undefined" ], - "path": "node_modules/@types/kbn__core-usage-data-server/index.d.ts", + "path": "packages/core/usage-data/core-usage-data-server/src/core_usage_stats.ts", "deprecated": false, "trackAdoption": false }, @@ -22678,7 +26008,7 @@ "signature": [ "number | undefined" ], - "path": "node_modules/@types/kbn__core-usage-data-server/index.d.ts", + "path": "packages/core/usage-data/core-usage-data-server/src/core_usage_stats.ts", "deprecated": false, "trackAdoption": false }, @@ -22692,7 +26022,7 @@ "signature": [ "number | undefined" ], - "path": "node_modules/@types/kbn__core-usage-data-server/index.d.ts", + "path": "packages/core/usage-data/core-usage-data-server/src/core_usage_stats.ts", "deprecated": false, "trackAdoption": false }, @@ -22706,7 +26036,7 @@ "signature": [ "number | undefined" ], - "path": "node_modules/@types/kbn__core-usage-data-server/index.d.ts", + "path": "packages/core/usage-data/core-usage-data-server/src/core_usage_stats.ts", "deprecated": false, "trackAdoption": false }, @@ -22720,7 +26050,7 @@ "signature": [ "number | undefined" ], - "path": "node_modules/@types/kbn__core-usage-data-server/index.d.ts", + "path": "packages/core/usage-data/core-usage-data-server/src/core_usage_stats.ts", "deprecated": false, "trackAdoption": false }, @@ -22734,7 +26064,7 @@ "signature": [ "number | undefined" ], - "path": "node_modules/@types/kbn__core-usage-data-server/index.d.ts", + "path": "packages/core/usage-data/core-usage-data-server/src/core_usage_stats.ts", "deprecated": false, "trackAdoption": false }, @@ -22748,7 +26078,7 @@ "signature": [ "number | undefined" ], - "path": "node_modules/@types/kbn__core-usage-data-server/index.d.ts", + "path": "packages/core/usage-data/core-usage-data-server/src/core_usage_stats.ts", "deprecated": false, "trackAdoption": false }, @@ -22762,7 +26092,7 @@ "signature": [ "number | undefined" ], - "path": "node_modules/@types/kbn__core-usage-data-server/index.d.ts", + "path": "packages/core/usage-data/core-usage-data-server/src/core_usage_stats.ts", "deprecated": false, "trackAdoption": false }, @@ -22776,7 +26106,7 @@ "signature": [ "number | undefined" ], - "path": "node_modules/@types/kbn__core-usage-data-server/index.d.ts", + "path": "packages/core/usage-data/core-usage-data-server/src/core_usage_stats.ts", "deprecated": false, "trackAdoption": false }, @@ -22790,7 +26120,7 @@ "signature": [ "number | undefined" ], - "path": "node_modules/@types/kbn__core-usage-data-server/index.d.ts", + "path": "packages/core/usage-data/core-usage-data-server/src/core_usage_stats.ts", "deprecated": false, "trackAdoption": false }, @@ -22804,7 +26134,7 @@ "signature": [ "number | undefined" ], - "path": "node_modules/@types/kbn__core-usage-data-server/index.d.ts", + "path": "packages/core/usage-data/core-usage-data-server/src/core_usage_stats.ts", "deprecated": false, "trackAdoption": false }, @@ -22818,7 +26148,7 @@ "signature": [ "number | undefined" ], - "path": "node_modules/@types/kbn__core-usage-data-server/index.d.ts", + "path": "packages/core/usage-data/core-usage-data-server/src/core_usage_stats.ts", "deprecated": false, "trackAdoption": false }, @@ -22832,7 +26162,7 @@ "signature": [ "number | undefined" ], - "path": "node_modules/@types/kbn__core-usage-data-server/index.d.ts", + "path": "packages/core/usage-data/core-usage-data-server/src/core_usage_stats.ts", "deprecated": false, "trackAdoption": false }, @@ -22846,7 +26176,7 @@ "signature": [ "number | undefined" ], - "path": "node_modules/@types/kbn__core-usage-data-server/index.d.ts", + "path": "packages/core/usage-data/core-usage-data-server/src/core_usage_stats.ts", "deprecated": false, "trackAdoption": false }, @@ -22860,7 +26190,7 @@ "signature": [ "number | undefined" ], - "path": "node_modules/@types/kbn__core-usage-data-server/index.d.ts", + "path": "packages/core/usage-data/core-usage-data-server/src/core_usage_stats.ts", "deprecated": false, "trackAdoption": false }, @@ -22874,7 +26204,7 @@ "signature": [ "number | undefined" ], - "path": "node_modules/@types/kbn__core-usage-data-server/index.d.ts", + "path": "packages/core/usage-data/core-usage-data-server/src/core_usage_stats.ts", "deprecated": false, "trackAdoption": false }, @@ -22888,7 +26218,7 @@ "signature": [ "number | undefined" ], - "path": "node_modules/@types/kbn__core-usage-data-server/index.d.ts", + "path": "packages/core/usage-data/core-usage-data-server/src/core_usage_stats.ts", "deprecated": false, "trackAdoption": false }, @@ -22902,7 +26232,7 @@ "signature": [ "number | undefined" ], - "path": "node_modules/@types/kbn__core-usage-data-server/index.d.ts", + "path": "packages/core/usage-data/core-usage-data-server/src/core_usage_stats.ts", "deprecated": false, "trackAdoption": false }, @@ -22916,7 +26246,7 @@ "signature": [ "number | undefined" ], - "path": "node_modules/@types/kbn__core-usage-data-server/index.d.ts", + "path": "packages/core/usage-data/core-usage-data-server/src/core_usage_stats.ts", "deprecated": false, "trackAdoption": false }, @@ -22930,7 +26260,7 @@ "signature": [ "number | undefined" ], - "path": "node_modules/@types/kbn__core-usage-data-server/index.d.ts", + "path": "packages/core/usage-data/core-usage-data-server/src/core_usage_stats.ts", "deprecated": false, "trackAdoption": false }, @@ -22944,7 +26274,7 @@ "signature": [ "number | undefined" ], - "path": "node_modules/@types/kbn__core-usage-data-server/index.d.ts", + "path": "packages/core/usage-data/core-usage-data-server/src/core_usage_stats.ts", "deprecated": false, "trackAdoption": false }, @@ -22958,7 +26288,7 @@ "signature": [ "number | undefined" ], - "path": "node_modules/@types/kbn__core-usage-data-server/index.d.ts", + "path": "packages/core/usage-data/core-usage-data-server/src/core_usage_stats.ts", "deprecated": false, "trackAdoption": false }, @@ -22972,7 +26302,7 @@ "signature": [ "number | undefined" ], - "path": "node_modules/@types/kbn__core-usage-data-server/index.d.ts", + "path": "packages/core/usage-data/core-usage-data-server/src/core_usage_stats.ts", "deprecated": false, "trackAdoption": false }, @@ -22986,7 +26316,7 @@ "signature": [ "number | undefined" ], - "path": "node_modules/@types/kbn__core-usage-data-server/index.d.ts", + "path": "packages/core/usage-data/core-usage-data-server/src/core_usage_stats.ts", "deprecated": false, "trackAdoption": false }, @@ -23000,7 +26330,7 @@ "signature": [ "number | undefined" ], - "path": "node_modules/@types/kbn__core-usage-data-server/index.d.ts", + "path": "packages/core/usage-data/core-usage-data-server/src/core_usage_stats.ts", "deprecated": false, "trackAdoption": false }, @@ -23014,7 +26344,7 @@ "signature": [ "number | undefined" ], - "path": "node_modules/@types/kbn__core-usage-data-server/index.d.ts", + "path": "packages/core/usage-data/core-usage-data-server/src/core_usage_stats.ts", "deprecated": false, "trackAdoption": false }, @@ -23028,7 +26358,7 @@ "signature": [ "number | undefined" ], - "path": "node_modules/@types/kbn__core-usage-data-server/index.d.ts", + "path": "packages/core/usage-data/core-usage-data-server/src/core_usage_stats.ts", "deprecated": false, "trackAdoption": false }, @@ -23042,7 +26372,7 @@ "signature": [ "number | undefined" ], - "path": "node_modules/@types/kbn__core-usage-data-server/index.d.ts", + "path": "packages/core/usage-data/core-usage-data-server/src/core_usage_stats.ts", "deprecated": false, "trackAdoption": false }, @@ -23056,7 +26386,7 @@ "signature": [ "number | undefined" ], - "path": "node_modules/@types/kbn__core-usage-data-server/index.d.ts", + "path": "packages/core/usage-data/core-usage-data-server/src/core_usage_stats.ts", "deprecated": false, "trackAdoption": false }, @@ -23070,7 +26400,7 @@ "signature": [ "number | undefined" ], - "path": "node_modules/@types/kbn__core-usage-data-server/index.d.ts", + "path": "packages/core/usage-data/core-usage-data-server/src/core_usage_stats.ts", "deprecated": false, "trackAdoption": false }, @@ -23084,7 +26414,7 @@ "signature": [ "number | undefined" ], - "path": "node_modules/@types/kbn__core-usage-data-server/index.d.ts", + "path": "packages/core/usage-data/core-usage-data-server/src/core_usage_stats.ts", "deprecated": false, "trackAdoption": false }, @@ -23098,7 +26428,7 @@ "signature": [ "number | undefined" ], - "path": "node_modules/@types/kbn__core-usage-data-server/index.d.ts", + "path": "packages/core/usage-data/core-usage-data-server/src/core_usage_stats.ts", "deprecated": false, "trackAdoption": false }, @@ -23112,7 +26442,7 @@ "signature": [ "number | undefined" ], - "path": "node_modules/@types/kbn__core-usage-data-server/index.d.ts", + "path": "packages/core/usage-data/core-usage-data-server/src/core_usage_stats.ts", "deprecated": false, "trackAdoption": false }, @@ -23126,7 +26456,7 @@ "signature": [ "number | undefined" ], - "path": "node_modules/@types/kbn__core-usage-data-server/index.d.ts", + "path": "packages/core/usage-data/core-usage-data-server/src/core_usage_stats.ts", "deprecated": false, "trackAdoption": false }, @@ -23140,7 +26470,7 @@ "signature": [ "number | undefined" ], - "path": "node_modules/@types/kbn__core-usage-data-server/index.d.ts", + "path": "packages/core/usage-data/core-usage-data-server/src/core_usage_stats.ts", "deprecated": false, "trackAdoption": false }, @@ -23154,7 +26484,7 @@ "signature": [ "number | undefined" ], - "path": "node_modules/@types/kbn__core-usage-data-server/index.d.ts", + "path": "packages/core/usage-data/core-usage-data-server/src/core_usage_stats.ts", "deprecated": false, "trackAdoption": false }, @@ -23168,7 +26498,7 @@ "signature": [ "number | undefined" ], - "path": "node_modules/@types/kbn__core-usage-data-server/index.d.ts", + "path": "packages/core/usage-data/core-usage-data-server/src/core_usage_stats.ts", "deprecated": false, "trackAdoption": false }, @@ -23182,7 +26512,7 @@ "signature": [ "number | undefined" ], - "path": "node_modules/@types/kbn__core-usage-data-server/index.d.ts", + "path": "packages/core/usage-data/core-usage-data-server/src/core_usage_stats.ts", "deprecated": false, "trackAdoption": false }, @@ -23196,7 +26526,7 @@ "signature": [ "number | undefined" ], - "path": "node_modules/@types/kbn__core-usage-data-server/index.d.ts", + "path": "packages/core/usage-data/core-usage-data-server/src/core_usage_stats.ts", "deprecated": false, "trackAdoption": false }, @@ -23210,7 +26540,7 @@ "signature": [ "number | undefined" ], - "path": "node_modules/@types/kbn__core-usage-data-server/index.d.ts", + "path": "packages/core/usage-data/core-usage-data-server/src/core_usage_stats.ts", "deprecated": false, "trackAdoption": false }, @@ -23224,7 +26554,7 @@ "signature": [ "number | undefined" ], - "path": "node_modules/@types/kbn__core-usage-data-server/index.d.ts", + "path": "packages/core/usage-data/core-usage-data-server/src/core_usage_stats.ts", "deprecated": false, "trackAdoption": false }, @@ -23238,7 +26568,7 @@ "signature": [ "number | undefined" ], - "path": "node_modules/@types/kbn__core-usage-data-server/index.d.ts", + "path": "packages/core/usage-data/core-usage-data-server/src/core_usage_stats.ts", "deprecated": false, "trackAdoption": false }, @@ -23252,7 +26582,7 @@ "signature": [ "number | undefined" ], - "path": "node_modules/@types/kbn__core-usage-data-server/index.d.ts", + "path": "packages/core/usage-data/core-usage-data-server/src/core_usage_stats.ts", "deprecated": false, "trackAdoption": false }, @@ -23266,7 +26596,7 @@ "signature": [ "number | undefined" ], - "path": "node_modules/@types/kbn__core-usage-data-server/index.d.ts", + "path": "packages/core/usage-data/core-usage-data-server/src/core_usage_stats.ts", "deprecated": false, "trackAdoption": false }, @@ -23280,7 +26610,7 @@ "signature": [ "number | undefined" ], - "path": "node_modules/@types/kbn__core-usage-data-server/index.d.ts", + "path": "packages/core/usage-data/core-usage-data-server/src/core_usage_stats.ts", "deprecated": false, "trackAdoption": false }, @@ -23294,7 +26624,7 @@ "signature": [ "number | undefined" ], - "path": "node_modules/@types/kbn__core-usage-data-server/index.d.ts", + "path": "packages/core/usage-data/core-usage-data-server/src/core_usage_stats.ts", "deprecated": false, "trackAdoption": false }, @@ -23308,7 +26638,7 @@ "signature": [ "number | undefined" ], - "path": "node_modules/@types/kbn__core-usage-data-server/index.d.ts", + "path": "packages/core/usage-data/core-usage-data-server/src/core_usage_stats.ts", "deprecated": false, "trackAdoption": false }, @@ -23322,7 +26652,7 @@ "signature": [ "number | undefined" ], - "path": "node_modules/@types/kbn__core-usage-data-server/index.d.ts", + "path": "packages/core/usage-data/core-usage-data-server/src/core_usage_stats.ts", "deprecated": false, "trackAdoption": false }, @@ -23336,7 +26666,7 @@ "signature": [ "number | undefined" ], - "path": "node_modules/@types/kbn__core-usage-data-server/index.d.ts", + "path": "packages/core/usage-data/core-usage-data-server/src/core_usage_stats.ts", "deprecated": false, "trackAdoption": false }, @@ -23350,7 +26680,7 @@ "signature": [ "number | undefined" ], - "path": "node_modules/@types/kbn__core-usage-data-server/index.d.ts", + "path": "packages/core/usage-data/core-usage-data-server/src/core_usage_stats.ts", "deprecated": false, "trackAdoption": false }, @@ -23364,7 +26694,7 @@ "signature": [ "number | undefined" ], - "path": "node_modules/@types/kbn__core-usage-data-server/index.d.ts", + "path": "packages/core/usage-data/core-usage-data-server/src/core_usage_stats.ts", "deprecated": false, "trackAdoption": false }, @@ -23378,7 +26708,7 @@ "signature": [ "number | undefined" ], - "path": "node_modules/@types/kbn__core-usage-data-server/index.d.ts", + "path": "packages/core/usage-data/core-usage-data-server/src/core_usage_stats.ts", "deprecated": false, "trackAdoption": false }, @@ -23392,7 +26722,7 @@ "signature": [ "number | undefined" ], - "path": "node_modules/@types/kbn__core-usage-data-server/index.d.ts", + "path": "packages/core/usage-data/core-usage-data-server/src/core_usage_stats.ts", "deprecated": false, "trackAdoption": false }, @@ -23406,7 +26736,7 @@ "signature": [ "number | undefined" ], - "path": "node_modules/@types/kbn__core-usage-data-server/index.d.ts", + "path": "packages/core/usage-data/core-usage-data-server/src/core_usage_stats.ts", "deprecated": false, "trackAdoption": false }, @@ -23420,7 +26750,7 @@ "signature": [ "number | undefined" ], - "path": "node_modules/@types/kbn__core-usage-data-server/index.d.ts", + "path": "packages/core/usage-data/core-usage-data-server/src/core_usage_stats.ts", "deprecated": false, "trackAdoption": false }, @@ -23434,7 +26764,7 @@ "signature": [ "number | undefined" ], - "path": "node_modules/@types/kbn__core-usage-data-server/index.d.ts", + "path": "packages/core/usage-data/core-usage-data-server/src/core_usage_stats.ts", "deprecated": false, "trackAdoption": false }, @@ -23448,7 +26778,7 @@ "signature": [ "number | undefined" ], - "path": "node_modules/@types/kbn__core-usage-data-server/index.d.ts", + "path": "packages/core/usage-data/core-usage-data-server/src/core_usage_stats.ts", "deprecated": false, "trackAdoption": false }, @@ -23462,7 +26792,7 @@ "signature": [ "number | undefined" ], - "path": "node_modules/@types/kbn__core-usage-data-server/index.d.ts", + "path": "packages/core/usage-data/core-usage-data-server/src/core_usage_stats.ts", "deprecated": false, "trackAdoption": false }, @@ -23476,7 +26806,7 @@ "signature": [ "number | undefined" ], - "path": "node_modules/@types/kbn__core-usage-data-server/index.d.ts", + "path": "packages/core/usage-data/core-usage-data-server/src/core_usage_stats.ts", "deprecated": false, "trackAdoption": false }, @@ -23490,7 +26820,7 @@ "signature": [ "number | undefined" ], - "path": "node_modules/@types/kbn__core-usage-data-server/index.d.ts", + "path": "packages/core/usage-data/core-usage-data-server/src/core_usage_stats.ts", "deprecated": false, "trackAdoption": false }, @@ -23504,7 +26834,7 @@ "signature": [ "number | undefined" ], - "path": "node_modules/@types/kbn__core-usage-data-server/index.d.ts", + "path": "packages/core/usage-data/core-usage-data-server/src/core_usage_stats.ts", "deprecated": false, "trackAdoption": false }, @@ -23518,7 +26848,7 @@ "signature": [ "number | undefined" ], - "path": "node_modules/@types/kbn__core-usage-data-server/index.d.ts", + "path": "packages/core/usage-data/core-usage-data-server/src/core_usage_stats.ts", "deprecated": false, "trackAdoption": false }, @@ -23532,7 +26862,7 @@ "signature": [ "number | undefined" ], - "path": "node_modules/@types/kbn__core-usage-data-server/index.d.ts", + "path": "packages/core/usage-data/core-usage-data-server/src/core_usage_stats.ts", "deprecated": false, "trackAdoption": false }, @@ -23546,7 +26876,7 @@ "signature": [ "number | undefined" ], - "path": "node_modules/@types/kbn__core-usage-data-server/index.d.ts", + "path": "packages/core/usage-data/core-usage-data-server/src/core_usage_stats.ts", "deprecated": false, "trackAdoption": false }, @@ -23560,7 +26890,7 @@ "signature": [ "number | undefined" ], - "path": "node_modules/@types/kbn__core-usage-data-server/index.d.ts", + "path": "packages/core/usage-data/core-usage-data-server/src/core_usage_stats.ts", "deprecated": false, "trackAdoption": false }, @@ -23574,7 +26904,7 @@ "signature": [ "number | undefined" ], - "path": "node_modules/@types/kbn__core-usage-data-server/index.d.ts", + "path": "packages/core/usage-data/core-usage-data-server/src/core_usage_stats.ts", "deprecated": false, "trackAdoption": false }, @@ -23588,7 +26918,7 @@ "signature": [ "number | undefined" ], - "path": "node_modules/@types/kbn__core-usage-data-server/index.d.ts", + "path": "packages/core/usage-data/core-usage-data-server/src/core_usage_stats.ts", "deprecated": false, "trackAdoption": false }, @@ -23602,7 +26932,7 @@ "signature": [ "number | undefined" ], - "path": "node_modules/@types/kbn__core-usage-data-server/index.d.ts", + "path": "packages/core/usage-data/core-usage-data-server/src/core_usage_stats.ts", "deprecated": false, "trackAdoption": false }, @@ -23616,7 +26946,7 @@ "signature": [ "number | undefined" ], - "path": "node_modules/@types/kbn__core-usage-data-server/index.d.ts", + "path": "packages/core/usage-data/core-usage-data-server/src/core_usage_stats.ts", "deprecated": false, "trackAdoption": false }, @@ -23630,7 +26960,7 @@ "signature": [ "number | undefined" ], - "path": "node_modules/@types/kbn__core-usage-data-server/index.d.ts", + "path": "packages/core/usage-data/core-usage-data-server/src/core_usage_stats.ts", "deprecated": false, "trackAdoption": false }, @@ -23644,7 +26974,7 @@ "signature": [ "number | undefined" ], - "path": "node_modules/@types/kbn__core-usage-data-server/index.d.ts", + "path": "packages/core/usage-data/core-usage-data-server/src/core_usage_stats.ts", "deprecated": false, "trackAdoption": false }, @@ -23658,7 +26988,7 @@ "signature": [ "number | undefined" ], - "path": "node_modules/@types/kbn__core-usage-data-server/index.d.ts", + "path": "packages/core/usage-data/core-usage-data-server/src/core_usage_stats.ts", "deprecated": false, "trackAdoption": false }, @@ -23672,7 +27002,7 @@ "signature": [ "number | undefined" ], - "path": "node_modules/@types/kbn__core-usage-data-server/index.d.ts", + "path": "packages/core/usage-data/core-usage-data-server/src/core_usage_stats.ts", "deprecated": false, "trackAdoption": false }, @@ -23686,7 +27016,7 @@ "signature": [ "number | undefined" ], - "path": "node_modules/@types/kbn__core-usage-data-server/index.d.ts", + "path": "packages/core/usage-data/core-usage-data-server/src/core_usage_stats.ts", "deprecated": false, "trackAdoption": false }, @@ -23700,7 +27030,7 @@ "signature": [ "number | undefined" ], - "path": "node_modules/@types/kbn__core-usage-data-server/index.d.ts", + "path": "packages/core/usage-data/core-usage-data-server/src/core_usage_stats.ts", "deprecated": false, "trackAdoption": false }, @@ -23714,7 +27044,7 @@ "signature": [ "number | undefined" ], - "path": "node_modules/@types/kbn__core-usage-data-server/index.d.ts", + "path": "packages/core/usage-data/core-usage-data-server/src/core_usage_stats.ts", "deprecated": false, "trackAdoption": false }, @@ -23728,7 +27058,7 @@ "signature": [ "number | undefined" ], - "path": "node_modules/@types/kbn__core-usage-data-server/index.d.ts", + "path": "packages/core/usage-data/core-usage-data-server/src/core_usage_stats.ts", "deprecated": false, "trackAdoption": false }, @@ -23742,7 +27072,7 @@ "signature": [ "number | undefined" ], - "path": "node_modules/@types/kbn__core-usage-data-server/index.d.ts", + "path": "packages/core/usage-data/core-usage-data-server/src/core_usage_stats.ts", "deprecated": false, "trackAdoption": false }, @@ -23756,7 +27086,7 @@ "signature": [ "number | undefined" ], - "path": "node_modules/@types/kbn__core-usage-data-server/index.d.ts", + "path": "packages/core/usage-data/core-usage-data-server/src/core_usage_stats.ts", "deprecated": false, "trackAdoption": false }, @@ -23770,7 +27100,7 @@ "signature": [ "number | undefined" ], - "path": "node_modules/@types/kbn__core-usage-data-server/index.d.ts", + "path": "packages/core/usage-data/core-usage-data-server/src/core_usage_stats.ts", "deprecated": false, "trackAdoption": false }, @@ -23784,7 +27114,7 @@ "signature": [ "number | undefined" ], - "path": "node_modules/@types/kbn__core-usage-data-server/index.d.ts", + "path": "packages/core/usage-data/core-usage-data-server/src/core_usage_stats.ts", "deprecated": false, "trackAdoption": false }, @@ -23798,7 +27128,7 @@ "signature": [ "number | undefined" ], - "path": "node_modules/@types/kbn__core-usage-data-server/index.d.ts", + "path": "packages/core/usage-data/core-usage-data-server/src/core_usage_stats.ts", "deprecated": false, "trackAdoption": false }, @@ -23812,7 +27142,7 @@ "signature": [ "number | undefined" ], - "path": "node_modules/@types/kbn__core-usage-data-server/index.d.ts", + "path": "packages/core/usage-data/core-usage-data-server/src/core_usage_stats.ts", "deprecated": false, "trackAdoption": false }, @@ -23826,7 +27156,7 @@ "signature": [ "number | undefined" ], - "path": "node_modules/@types/kbn__core-usage-data-server/index.d.ts", + "path": "packages/core/usage-data/core-usage-data-server/src/core_usage_stats.ts", "deprecated": false, "trackAdoption": false }, @@ -23840,7 +27170,7 @@ "signature": [ "number | undefined" ], - "path": "node_modules/@types/kbn__core-usage-data-server/index.d.ts", + "path": "packages/core/usage-data/core-usage-data-server/src/core_usage_stats.ts", "deprecated": false, "trackAdoption": false }, @@ -23854,7 +27184,7 @@ "signature": [ "number | undefined" ], - "path": "node_modules/@types/kbn__core-usage-data-server/index.d.ts", + "path": "packages/core/usage-data/core-usage-data-server/src/core_usage_stats.ts", "deprecated": false, "trackAdoption": false }, @@ -23868,7 +27198,7 @@ "signature": [ "number | undefined" ], - "path": "node_modules/@types/kbn__core-usage-data-server/index.d.ts", + "path": "packages/core/usage-data/core-usage-data-server/src/core_usage_stats.ts", "deprecated": false, "trackAdoption": false }, @@ -23882,7 +27212,7 @@ "signature": [ "number | undefined" ], - "path": "node_modules/@types/kbn__core-usage-data-server/index.d.ts", + "path": "packages/core/usage-data/core-usage-data-server/src/core_usage_stats.ts", "deprecated": false, "trackAdoption": false }, @@ -23896,7 +27226,7 @@ "signature": [ "number | undefined" ], - "path": "node_modules/@types/kbn__core-usage-data-server/index.d.ts", + "path": "packages/core/usage-data/core-usage-data-server/src/core_usage_stats.ts", "deprecated": false, "trackAdoption": false }, @@ -23910,7 +27240,7 @@ "signature": [ "number | undefined" ], - "path": "node_modules/@types/kbn__core-usage-data-server/index.d.ts", + "path": "packages/core/usage-data/core-usage-data-server/src/core_usage_stats.ts", "deprecated": false, "trackAdoption": false }, @@ -23924,7 +27254,7 @@ "signature": [ "number | undefined" ], - "path": "node_modules/@types/kbn__core-usage-data-server/index.d.ts", + "path": "packages/core/usage-data/core-usage-data-server/src/core_usage_stats.ts", "deprecated": false, "trackAdoption": false }, @@ -23938,7 +27268,7 @@ "signature": [ "number | undefined" ], - "path": "node_modules/@types/kbn__core-usage-data-server/index.d.ts", + "path": "packages/core/usage-data/core-usage-data-server/src/core_usage_stats.ts", "deprecated": false, "trackAdoption": false }, @@ -23952,7 +27282,7 @@ "signature": [ "number | undefined" ], - "path": "node_modules/@types/kbn__core-usage-data-server/index.d.ts", + "path": "packages/core/usage-data/core-usage-data-server/src/core_usage_stats.ts", "deprecated": false, "trackAdoption": false }, @@ -23966,7 +27296,7 @@ "signature": [ "number | undefined" ], - "path": "node_modules/@types/kbn__core-usage-data-server/index.d.ts", + "path": "packages/core/usage-data/core-usage-data-server/src/core_usage_stats.ts", "deprecated": false, "trackAdoption": false }, @@ -23980,7 +27310,7 @@ "signature": [ "number | undefined" ], - "path": "node_modules/@types/kbn__core-usage-data-server/index.d.ts", + "path": "packages/core/usage-data/core-usage-data-server/src/core_usage_stats.ts", "deprecated": false, "trackAdoption": false }, @@ -23994,7 +27324,7 @@ "signature": [ "number | undefined" ], - "path": "node_modules/@types/kbn__core-usage-data-server/index.d.ts", + "path": "packages/core/usage-data/core-usage-data-server/src/core_usage_stats.ts", "deprecated": false, "trackAdoption": false }, @@ -24008,7 +27338,7 @@ "signature": [ "number | undefined" ], - "path": "node_modules/@types/kbn__core-usage-data-server/index.d.ts", + "path": "packages/core/usage-data/core-usage-data-server/src/core_usage_stats.ts", "deprecated": false, "trackAdoption": false }, @@ -24022,7 +27352,7 @@ "signature": [ "number | undefined" ], - "path": "node_modules/@types/kbn__core-usage-data-server/index.d.ts", + "path": "packages/core/usage-data/core-usage-data-server/src/core_usage_stats.ts", "deprecated": false, "trackAdoption": false }, @@ -24036,7 +27366,7 @@ "signature": [ "number | undefined" ], - "path": "node_modules/@types/kbn__core-usage-data-server/index.d.ts", + "path": "packages/core/usage-data/core-usage-data-server/src/core_usage_stats.ts", "deprecated": false, "trackAdoption": false }, @@ -24050,7 +27380,7 @@ "signature": [ "number | undefined" ], - "path": "node_modules/@types/kbn__core-usage-data-server/index.d.ts", + "path": "packages/core/usage-data/core-usage-data-server/src/core_usage_stats.ts", "deprecated": false, "trackAdoption": false }, @@ -24064,7 +27394,7 @@ "signature": [ "number | undefined" ], - "path": "node_modules/@types/kbn__core-usage-data-server/index.d.ts", + "path": "packages/core/usage-data/core-usage-data-server/src/core_usage_stats.ts", "deprecated": false, "trackAdoption": false }, @@ -24078,7 +27408,7 @@ "signature": [ "number | undefined" ], - "path": "node_modules/@types/kbn__core-usage-data-server/index.d.ts", + "path": "packages/core/usage-data/core-usage-data-server/src/core_usage_stats.ts", "deprecated": false, "trackAdoption": false }, @@ -24092,7 +27422,7 @@ "signature": [ "number | undefined" ], - "path": "node_modules/@types/kbn__core-usage-data-server/index.d.ts", + "path": "packages/core/usage-data/core-usage-data-server/src/core_usage_stats.ts", "deprecated": false, "trackAdoption": false }, @@ -24106,7 +27436,7 @@ "signature": [ "number | undefined" ], - "path": "node_modules/@types/kbn__core-usage-data-server/index.d.ts", + "path": "packages/core/usage-data/core-usage-data-server/src/core_usage_stats.ts", "deprecated": false, "trackAdoption": false }, @@ -24120,7 +27450,7 @@ "signature": [ "number | undefined" ], - "path": "node_modules/@types/kbn__core-usage-data-server/index.d.ts", + "path": "packages/core/usage-data/core-usage-data-server/src/core_usage_stats.ts", "deprecated": false, "trackAdoption": false }, @@ -24134,7 +27464,7 @@ "signature": [ "number | undefined" ], - "path": "node_modules/@types/kbn__core-usage-data-server/index.d.ts", + "path": "packages/core/usage-data/core-usage-data-server/src/core_usage_stats.ts", "deprecated": false, "trackAdoption": false }, @@ -24148,7 +27478,7 @@ "signature": [ "number | undefined" ], - "path": "node_modules/@types/kbn__core-usage-data-server/index.d.ts", + "path": "packages/core/usage-data/core-usage-data-server/src/core_usage_stats.ts", "deprecated": false, "trackAdoption": false }, @@ -24162,7 +27492,7 @@ "signature": [ "number | undefined" ], - "path": "node_modules/@types/kbn__core-usage-data-server/index.d.ts", + "path": "packages/core/usage-data/core-usage-data-server/src/core_usage_stats.ts", "deprecated": false, "trackAdoption": false }, @@ -24176,7 +27506,7 @@ "signature": [ "number | undefined" ], - "path": "node_modules/@types/kbn__core-usage-data-server/index.d.ts", + "path": "packages/core/usage-data/core-usage-data-server/src/core_usage_stats.ts", "deprecated": false, "trackAdoption": false }, @@ -24190,7 +27520,7 @@ "signature": [ "number | undefined" ], - "path": "node_modules/@types/kbn__core-usage-data-server/index.d.ts", + "path": "packages/core/usage-data/core-usage-data-server/src/core_usage_stats.ts", "deprecated": false, "trackAdoption": false }, @@ -24204,7 +27534,7 @@ "signature": [ "number | undefined" ], - "path": "node_modules/@types/kbn__core-usage-data-server/index.d.ts", + "path": "packages/core/usage-data/core-usage-data-server/src/core_usage_stats.ts", "deprecated": false, "trackAdoption": false }, @@ -24218,7 +27548,7 @@ "signature": [ "number | undefined" ], - "path": "node_modules/@types/kbn__core-usage-data-server/index.d.ts", + "path": "packages/core/usage-data/core-usage-data-server/src/core_usage_stats.ts", "deprecated": false, "trackAdoption": false }, @@ -24232,7 +27562,7 @@ "signature": [ "number | undefined" ], - "path": "node_modules/@types/kbn__core-usage-data-server/index.d.ts", + "path": "packages/core/usage-data/core-usage-data-server/src/core_usage_stats.ts", "deprecated": false, "trackAdoption": false }, @@ -24246,7 +27576,7 @@ "signature": [ "number | undefined" ], - "path": "node_modules/@types/kbn__core-usage-data-server/index.d.ts", + "path": "packages/core/usage-data/core-usage-data-server/src/core_usage_stats.ts", "deprecated": false, "trackAdoption": false }, @@ -24260,7 +27590,7 @@ "signature": [ "number | undefined" ], - "path": "node_modules/@types/kbn__core-usage-data-server/index.d.ts", + "path": "packages/core/usage-data/core-usage-data-server/src/core_usage_stats.ts", "deprecated": false, "trackAdoption": false }, @@ -24274,7 +27604,7 @@ "signature": [ "number | undefined" ], - "path": "node_modules/@types/kbn__core-usage-data-server/index.d.ts", + "path": "packages/core/usage-data/core-usage-data-server/src/core_usage_stats.ts", "deprecated": false, "trackAdoption": false }, @@ -24288,7 +27618,7 @@ "signature": [ "number | undefined" ], - "path": "node_modules/@types/kbn__core-usage-data-server/index.d.ts", + "path": "packages/core/usage-data/core-usage-data-server/src/core_usage_stats.ts", "deprecated": false, "trackAdoption": false }, @@ -24302,7 +27632,7 @@ "signature": [ "number | undefined" ], - "path": "node_modules/@types/kbn__core-usage-data-server/index.d.ts", + "path": "packages/core/usage-data/core-usage-data-server/src/core_usage_stats.ts", "deprecated": false, "trackAdoption": false }, @@ -24316,7 +27646,7 @@ "signature": [ "number | undefined" ], - "path": "node_modules/@types/kbn__core-usage-data-server/index.d.ts", + "path": "packages/core/usage-data/core-usage-data-server/src/core_usage_stats.ts", "deprecated": false, "trackAdoption": false } @@ -24333,10 +27663,16 @@ "\nHTTP response parameters for a response with adjustable status code." ], "signature": [ - "CustomHttpResponseOptions", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.CustomHttpResponseOptions", + "text": "CustomHttpResponseOptions" + }, "" ], - "path": "node_modules/@types/kbn__core-http-server/index.d.ts", + "path": "packages/core/http/core-http-server/src/router/response.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -24352,7 +27688,7 @@ "signature": [ "T | undefined" ], - "path": "node_modules/@types/kbn__core-http-server/index.d.ts", + "path": "packages/core/http/core-http-server/src/router/response.ts", "deprecated": false, "trackAdoption": false }, @@ -24366,10 +27702,16 @@ "HTTP Headers with additional information about response" ], "signature": [ - "ResponseHeaders", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.ResponseHeaders", + "text": "ResponseHeaders" + }, " | undefined" ], - "path": "node_modules/@types/kbn__core-http-server/index.d.ts", + "path": "packages/core/http/core-http-server/src/router/response.ts", "deprecated": false, "trackAdoption": false }, @@ -24385,7 +27727,7 @@ "signature": [ "boolean | undefined" ], - "path": "node_modules/@types/kbn__core-http-server/index.d.ts", + "path": "packages/core/http/core-http-server/src/router/response.ts", "deprecated": false, "trackAdoption": false }, @@ -24396,7 +27738,7 @@ "tags": [], "label": "statusCode", "description": [], - "path": "node_modules/@types/kbn__core-http-server/index.d.ts", + "path": "packages/core/http/core-http-server/src/router/response.ts", "deprecated": false, "trackAdoption": false } @@ -24412,10 +27754,7 @@ "description": [ "\nServer-side client that provides access to fetch all Kibana deprecations\n" ], - "signature": [ - "DeprecationsClient" - ], - "path": "node_modules/@types/kbn__core-deprecations-server/index.d.ts", + "path": "packages/core/deprecations/core-deprecations-server/src/request_handler_context.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -24428,10 +27767,16 @@ "description": [], "signature": [ "() => Promise<", - "DomainDeprecationDetails", + { + "pluginId": "@kbn/core-deprecations-common", + "scope": "common", + "docId": "kibKbnCoreDeprecationsCommonPluginApi", + "section": "def-common.DomainDeprecationDetails", + "text": "DomainDeprecationDetails" + }, "[]>" ], - "path": "node_modules/@types/kbn__core-deprecations-server/index.d.ts", + "path": "packages/core/deprecations/core-deprecations-server/src/request_handler_context.ts", "deprecated": false, "trackAdoption": false, "children": [], @@ -24449,10 +27794,7 @@ "description": [ "\nUiSettings deprecation field options." ], - "signature": [ - "DeprecationSettings" - ], - "path": "node_modules/@types/kbn__core-ui-settings-common/index.d.ts", + "path": "packages/core/ui-settings/core-ui-settings-common/src/ui_settings.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -24465,7 +27807,7 @@ "description": [ "Deprecation message" ], - "path": "node_modules/@types/kbn__core-ui-settings-common/index.d.ts", + "path": "packages/core/ui-settings/core-ui-settings-common/src/ui_settings.ts", "deprecated": false, "trackAdoption": false }, @@ -24478,7 +27820,7 @@ "description": [ "Key to documentation links" ], - "path": "node_modules/@types/kbn__core-ui-settings-common/index.d.ts", + "path": "packages/core/ui-settings/core-ui-settings-common/src/ui_settings.ts", "deprecated": false, "trackAdoption": false } @@ -24494,10 +27836,7 @@ "description": [ "\nCore's `deprecations` request handler context." ], - "signature": [ - "DeprecationsRequestHandlerContext" - ], - "path": "node_modules/@types/kbn__core-deprecations-server/index.d.ts", + "path": "packages/core/deprecations/core-deprecations-server/src/request_handler_context.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -24509,9 +27848,15 @@ "label": "client", "description": [], "signature": [ - "DeprecationsClient" + { + "pluginId": "@kbn/core-deprecations-server", + "scope": "server", + "docId": "kibKbnCoreDeprecationsServerPluginApi", + "section": "def-server.DeprecationsClient", + "text": "DeprecationsClient" + } ], - "path": "node_modules/@types/kbn__core-deprecations-server/index.d.ts", + "path": "packages/core/deprecations/core-deprecations-server/src/request_handler_context.ts", "deprecated": false, "trackAdoption": false } @@ -24527,10 +27872,7 @@ "description": [ "\nThe deprecations service provides a way for the Kibana platform to communicate deprecated\nfeatures and configs with its users. These deprecations are only communicated\nif the deployment is using these features. Allowing for a user tailored experience\nfor upgrading the stack version.\n\nThe Deprecation service is consumed by the upgrade assistant to assist with the upgrade\nexperience.\n\nIf a deprecated feature can be resolved without manual user intervention.\nUsing correctiveActions.api allows the Upgrade Assistant to use this api to correct the\ndeprecation upon a user trigger.\n" ], - "signature": [ - "DeprecationsServiceSetup" - ], - "path": "node_modules/@types/kbn__core-deprecations-server/index.d.ts", + "path": "packages/core/deprecations/core-deprecations-server/src/contracts.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -24543,10 +27885,16 @@ "description": [], "signature": [ "(deprecationContext: ", - "RegisterDeprecationsConfig", + { + "pluginId": "@kbn/core-deprecations-server", + "scope": "server", + "docId": "kibKbnCoreDeprecationsServerPluginApi", + "section": "def-server.RegisterDeprecationsConfig", + "text": "RegisterDeprecationsConfig" + }, ") => void" ], - "path": "node_modules/@types/kbn__core-deprecations-server/index.d.ts", + "path": "packages/core/deprecations/core-deprecations-server/src/contracts.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -24558,9 +27906,15 @@ "label": "deprecationContext", "description": [], "signature": [ - "RegisterDeprecationsConfig" + { + "pluginId": "@kbn/core-deprecations-server", + "scope": "server", + "docId": "kibKbnCoreDeprecationsServerPluginApi", + "section": "def-server.RegisterDeprecationsConfig", + "text": "RegisterDeprecationsConfig" + } ], - "path": "node_modules/@types/kbn__core-deprecations-server/index.d.ts", + "path": "packages/core/deprecations/core-deprecations-server/src/contracts.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -24580,10 +27934,7 @@ "description": [ "\nSmall container object used to expose information about discovered plugins that may\nor may not have been started." ], - "signature": [ - "DiscoveredPlugin" - ], - "path": "node_modules/@types/kbn__core-base-common/index.d.ts", + "path": "packages/core/base/core-base-common/src/plugins.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -24596,7 +27947,7 @@ "description": [ "\nIdentifier of the plugin." ], - "path": "node_modules/@types/kbn__core-base-common/index.d.ts", + "path": "packages/core/base/core-base-common/src/plugins.ts", "deprecated": false, "trackAdoption": false }, @@ -24612,7 +27963,7 @@ "signature": [ "string | string[]" ], - "path": "node_modules/@types/kbn__core-base-common/index.d.ts", + "path": "packages/core/base/core-base-common/src/plugins.ts", "deprecated": false, "trackAdoption": false }, @@ -24626,9 +27977,15 @@ "\nType of the plugin, defaults to `standard`." ], "signature": [ - "PluginType" + { + "pluginId": "@kbn/core-base-common", + "scope": "server", + "docId": "kibKbnCoreBaseCommonPluginApi", + "section": "def-server.PluginType", + "text": "PluginType" + } ], - "path": "node_modules/@types/kbn__core-base-common/index.d.ts", + "path": "packages/core/base/core-base-common/src/plugins.ts", "deprecated": false, "trackAdoption": false }, @@ -24644,7 +28001,7 @@ "signature": [ "readonly string[]" ], - "path": "node_modules/@types/kbn__core-base-common/index.d.ts", + "path": "packages/core/base/core-base-common/src/plugins.ts", "deprecated": false, "trackAdoption": false }, @@ -24660,7 +28017,7 @@ "signature": [ "readonly string[]" ], - "path": "node_modules/@types/kbn__core-base-common/index.d.ts", + "path": "packages/core/base/core-base-common/src/plugins.ts", "deprecated": false, "trackAdoption": false }, @@ -24676,7 +28033,7 @@ "signature": [ "readonly string[]" ], - "path": "node_modules/@types/kbn__core-base-common/index.d.ts", + "path": "packages/core/base/core-base-common/src/plugins.ts", "deprecated": false, "trackAdoption": false }, @@ -24692,7 +28049,7 @@ "signature": [ "boolean | undefined" ], - "path": "node_modules/@types/kbn__core-base-common/index.d.ts", + "path": "packages/core/base/core-base-common/src/plugins.ts", "deprecated": false, "trackAdoption": false } @@ -24706,10 +28063,7 @@ "tags": [], "label": "DocLinksServiceSetup", "description": [], - "signature": [ - "DocLinksServiceSetup" - ], - "path": "node_modules/@types/kbn__core-doc-links-server/index.d.ts", + "path": "packages/core/doc-links/core-doc-links-server/src/types.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -24722,7 +28076,7 @@ "description": [ "The branch/version the docLinks are pointing to" ], - "path": "node_modules/@types/kbn__core-doc-links-server/index.d.ts", + "path": "packages/core/doc-links/core-doc-links-server/src/types.ts", "deprecated": false, "trackAdoption": false }, @@ -24735,7 +28089,7 @@ "description": [ "The base url for the elastic website" ], - "path": "node_modules/@types/kbn__core-doc-links-server/index.d.ts", + "path": "packages/core/doc-links/core-doc-links-server/src/types.ts", "deprecated": false, "trackAdoption": false }, @@ -24749,9 +28103,15 @@ "A record of all registered doc links" ], "signature": [ - "DocLinks" + { + "pluginId": "@kbn/doc-links", + "scope": "common", + "docId": "kibKbnDocLinksPluginApi", + "section": "def-common.DocLinks", + "text": "DocLinks" + } ], - "path": "node_modules/@types/kbn__core-doc-links-server/index.d.ts", + "path": "packages/core/doc-links/core-doc-links-server/src/types.ts", "deprecated": false, "trackAdoption": false } @@ -24767,10 +28127,7 @@ "description": [ "\nConfiguration options to be used to create a {@link IClusterClient | cluster client}\n" ], - "signature": [ - "ElasticsearchClientConfig" - ], - "path": "node_modules/@types/kbn__core-elasticsearch-server/index.d.ts", + "path": "packages/core/elasticsearch/core-elasticsearch-server/src/client/client_config.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -24784,7 +28141,7 @@ "signature": [ "{ [x: string]: string; }" ], - "path": "node_modules/@types/kbn__core-elasticsearch-server/index.d.ts", + "path": "packages/core/elasticsearch/core-elasticsearch-server/src/client/client_config.ts", "deprecated": false, "trackAdoption": false }, @@ -24798,7 +28155,7 @@ "signature": [ "string[]" ], - "path": "node_modules/@types/kbn__core-elasticsearch-server/index.d.ts", + "path": "packages/core/elasticsearch/core-elasticsearch-server/src/client/client_config.ts", "deprecated": false, "trackAdoption": false }, @@ -24809,7 +28166,7 @@ "tags": [], "label": "maxSockets", "description": [], - "path": "node_modules/@types/kbn__core-elasticsearch-server/index.d.ts", + "path": "packages/core/elasticsearch/core-elasticsearch-server/src/client/client_config.ts", "deprecated": false, "trackAdoption": false }, @@ -24820,7 +28177,7 @@ "tags": [], "label": "maxIdleSockets", "description": [], - "path": "node_modules/@types/kbn__core-elasticsearch-server/index.d.ts", + "path": "packages/core/elasticsearch/core-elasticsearch-server/src/client/client_config.ts", "deprecated": false, "trackAdoption": false }, @@ -24834,7 +28191,7 @@ "signature": [ "moment.Duration" ], - "path": "node_modules/@types/kbn__core-elasticsearch-server/index.d.ts", + "path": "packages/core/elasticsearch/core-elasticsearch-server/src/client/client_config.ts", "deprecated": false, "trackAdoption": false }, @@ -24845,7 +28202,7 @@ "tags": [], "label": "compression", "description": [], - "path": "node_modules/@types/kbn__core-elasticsearch-server/index.d.ts", + "path": "packages/core/elasticsearch/core-elasticsearch-server/src/client/client_config.ts", "deprecated": false, "trackAdoption": false }, @@ -24856,7 +28213,7 @@ "tags": [], "label": "sniffOnStart", "description": [], - "path": "node_modules/@types/kbn__core-elasticsearch-server/index.d.ts", + "path": "packages/core/elasticsearch/core-elasticsearch-server/src/client/client_config.ts", "deprecated": false, "trackAdoption": false }, @@ -24867,7 +28224,7 @@ "tags": [], "label": "sniffOnConnectionFault", "description": [], - "path": "node_modules/@types/kbn__core-elasticsearch-server/index.d.ts", + "path": "packages/core/elasticsearch/core-elasticsearch-server/src/client/client_config.ts", "deprecated": false, "trackAdoption": false }, @@ -24881,7 +28238,7 @@ "signature": [ "false | moment.Duration" ], - "path": "node_modules/@types/kbn__core-elasticsearch-server/index.d.ts", + "path": "packages/core/elasticsearch/core-elasticsearch-server/src/client/client_config.ts", "deprecated": false, "trackAdoption": false }, @@ -24895,7 +28252,7 @@ "signature": [ "string | undefined" ], - "path": "node_modules/@types/kbn__core-elasticsearch-server/index.d.ts", + "path": "packages/core/elasticsearch/core-elasticsearch-server/src/client/client_config.ts", "deprecated": false, "trackAdoption": false }, @@ -24909,7 +28266,7 @@ "signature": [ "string | undefined" ], - "path": "node_modules/@types/kbn__core-elasticsearch-server/index.d.ts", + "path": "packages/core/elasticsearch/core-elasticsearch-server/src/client/client_config.ts", "deprecated": false, "trackAdoption": false }, @@ -24923,7 +28280,7 @@ "signature": [ "string | undefined" ], - "path": "node_modules/@types/kbn__core-elasticsearch-server/index.d.ts", + "path": "packages/core/elasticsearch/core-elasticsearch-server/src/client/client_config.ts", "deprecated": false, "trackAdoption": false }, @@ -24937,7 +28294,7 @@ "signature": [ "string[]" ], - "path": "node_modules/@types/kbn__core-elasticsearch-server/index.d.ts", + "path": "packages/core/elasticsearch/core-elasticsearch-server/src/client/client_config.ts", "deprecated": false, "trackAdoption": false }, @@ -24951,7 +28308,7 @@ "signature": [ "boolean | undefined" ], - "path": "node_modules/@types/kbn__core-elasticsearch-server/index.d.ts", + "path": "packages/core/elasticsearch/core-elasticsearch-server/src/client/client_config.ts", "deprecated": false, "trackAdoption": false }, @@ -24965,7 +28322,7 @@ "signature": [ "number | moment.Duration | undefined" ], - "path": "node_modules/@types/kbn__core-elasticsearch-server/index.d.ts", + "path": "packages/core/elasticsearch/core-elasticsearch-server/src/client/client_config.ts", "deprecated": false, "trackAdoption": false }, @@ -24979,7 +28336,7 @@ "signature": [ "number | moment.Duration | undefined" ], - "path": "node_modules/@types/kbn__core-elasticsearch-server/index.d.ts", + "path": "packages/core/elasticsearch/core-elasticsearch-server/src/client/client_config.ts", "deprecated": false, "trackAdoption": false }, @@ -24993,7 +28350,7 @@ "signature": [ "string | undefined" ], - "path": "node_modules/@types/kbn__core-elasticsearch-server/index.d.ts", + "path": "packages/core/elasticsearch/core-elasticsearch-server/src/client/client_config.ts", "deprecated": false, "trackAdoption": false }, @@ -25005,10 +28362,16 @@ "label": "ssl", "description": [], "signature": [ - "ElasticsearchClientSslConfig", + { + "pluginId": "@kbn/core-elasticsearch-server", + "scope": "server", + "docId": "kibKbnCoreElasticsearchServerPluginApi", + "section": "def-server.ElasticsearchClientSslConfig", + "text": "ElasticsearchClientSslConfig" + }, " | undefined" ], - "path": "node_modules/@types/kbn__core-elasticsearch-server/index.d.ts", + "path": "packages/core/elasticsearch/core-elasticsearch-server/src/client/client_config.ts", "deprecated": false, "trackAdoption": false } @@ -25022,10 +28385,7 @@ "tags": [], "label": "ElasticsearchClientSslConfig", "description": [], - "signature": [ - "ElasticsearchClientSslConfig" - ], - "path": "node_modules/@types/kbn__core-elasticsearch-server/index.d.ts", + "path": "packages/core/elasticsearch/core-elasticsearch-server/src/client/client_config.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -25039,7 +28399,7 @@ "signature": [ "\"none\" | \"full\" | \"certificate\" | undefined" ], - "path": "node_modules/@types/kbn__core-elasticsearch-server/index.d.ts", + "path": "packages/core/elasticsearch/core-elasticsearch-server/src/client/client_config.ts", "deprecated": false, "trackAdoption": false }, @@ -25053,7 +28413,7 @@ "signature": [ "string | undefined" ], - "path": "node_modules/@types/kbn__core-elasticsearch-server/index.d.ts", + "path": "packages/core/elasticsearch/core-elasticsearch-server/src/client/client_config.ts", "deprecated": false, "trackAdoption": false }, @@ -25067,7 +28427,7 @@ "signature": [ "string[] | undefined" ], - "path": "node_modules/@types/kbn__core-elasticsearch-server/index.d.ts", + "path": "packages/core/elasticsearch/core-elasticsearch-server/src/client/client_config.ts", "deprecated": false, "trackAdoption": false }, @@ -25081,7 +28441,7 @@ "signature": [ "string | undefined" ], - "path": "node_modules/@types/kbn__core-elasticsearch-server/index.d.ts", + "path": "packages/core/elasticsearch/core-elasticsearch-server/src/client/client_config.ts", "deprecated": false, "trackAdoption": false }, @@ -25095,7 +28455,7 @@ "signature": [ "string | undefined" ], - "path": "node_modules/@types/kbn__core-elasticsearch-server/index.d.ts", + "path": "packages/core/elasticsearch/core-elasticsearch-server/src/client/client_config.ts", "deprecated": false, "trackAdoption": false }, @@ -25109,7 +28469,7 @@ "signature": [ "boolean | undefined" ], - "path": "node_modules/@types/kbn__core-elasticsearch-server/index.d.ts", + "path": "packages/core/elasticsearch/core-elasticsearch-server/src/client/client_config.ts", "deprecated": false, "trackAdoption": false } @@ -25125,10 +28485,7 @@ "description": [ "\nA limited set of Elasticsearch configuration entries exposed to the `preboot` plugins at `setup`.\n" ], - "signature": [ - "ElasticsearchConfigPreboot" - ], - "path": "node_modules/@types/kbn__core-elasticsearch-server/index.d.ts", + "path": "packages/core/elasticsearch/core-elasticsearch-server/src/contracts.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -25144,7 +28501,7 @@ "signature": [ "string[]" ], - "path": "node_modules/@types/kbn__core-elasticsearch-server/index.d.ts", + "path": "packages/core/elasticsearch/core-elasticsearch-server/src/contracts.ts", "deprecated": false, "trackAdoption": false }, @@ -25157,7 +28514,7 @@ "description": [ "\nIndicates whether Elasticsearch configuration includes credentials (`username`, `password` or `serviceAccountToken`)." ], - "path": "node_modules/@types/kbn__core-elasticsearch-server/index.d.ts", + "path": "packages/core/elasticsearch/core-elasticsearch-server/src/contracts.ts", "deprecated": false, "trackAdoption": false } @@ -25173,10 +28530,7 @@ "description": [ "\nCore's `elasticsearch` request handler context." ], - "signature": [ - "ElasticsearchRequestHandlerContext" - ], - "path": "node_modules/@types/kbn__core-elasticsearch-server/index.d.ts", + "path": "packages/core/elasticsearch/core-elasticsearch-server/src/request_handler_context.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -25188,9 +28542,15 @@ "label": "client", "description": [], "signature": [ - "IScopedClusterClient" + { + "pluginId": "@kbn/core-elasticsearch-server", + "scope": "server", + "docId": "kibKbnCoreElasticsearchServerPluginApi", + "section": "def-server.IScopedClusterClient", + "text": "IScopedClusterClient" + } ], - "path": "node_modules/@types/kbn__core-elasticsearch-server/index.d.ts", + "path": "packages/core/elasticsearch/core-elasticsearch-server/src/request_handler_context.ts", "deprecated": false, "trackAdoption": false } @@ -25204,10 +28564,7 @@ "tags": [], "label": "ElasticsearchServicePreboot", "description": [], - "signature": [ - "ElasticsearchServicePreboot" - ], - "path": "node_modules/@types/kbn__core-elasticsearch-server/index.d.ts", + "path": "packages/core/elasticsearch/core-elasticsearch-server/src/contracts.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -25223,7 +28580,7 @@ "signature": [ "{ readonly hosts: string[]; readonly credentialsSpecified: boolean; }" ], - "path": "node_modules/@types/kbn__core-elasticsearch-server/index.d.ts", + "path": "packages/core/elasticsearch/core-elasticsearch-server/src/contracts.ts", "deprecated": false, "trackAdoption": false }, @@ -25238,11 +28595,23 @@ ], "signature": [ "(type: string, clientConfig?: Partial<", - "ElasticsearchClientConfig", + { + "pluginId": "@kbn/core-elasticsearch-server", + "scope": "server", + "docId": "kibKbnCoreElasticsearchServerPluginApi", + "section": "def-server.ElasticsearchClientConfig", + "text": "ElasticsearchClientConfig" + }, "> | undefined) => ", - "ICustomClusterClient" + { + "pluginId": "@kbn/core-elasticsearch-server", + "scope": "server", + "docId": "kibKbnCoreElasticsearchServerPluginApi", + "section": "def-server.ICustomClusterClient", + "text": "ICustomClusterClient" + } ], - "path": "node_modules/@types/kbn__core-elasticsearch-server/index.d.ts", + "path": "packages/core/elasticsearch/core-elasticsearch-server/src/contracts.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -25258,7 +28627,7 @@ "signature": [ "string" ], - "path": "node_modules/@types/kbn__core-elasticsearch-server/index.d.ts", + "path": "packages/core/elasticsearch/core-elasticsearch-server/src/contracts.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -25274,10 +28643,16 @@ ], "signature": [ "Partial<", - "ElasticsearchClientConfig", + { + "pluginId": "@kbn/core-elasticsearch-server", + "scope": "server", + "docId": "kibKbnCoreElasticsearchServerPluginApi", + "section": "def-server.ElasticsearchClientConfig", + "text": "ElasticsearchClientConfig" + }, "> | undefined" ], - "path": "node_modules/@types/kbn__core-elasticsearch-server/index.d.ts", + "path": "packages/core/elasticsearch/core-elasticsearch-server/src/contracts.ts", "deprecated": false, "trackAdoption": false, "isRequired": false @@ -25295,10 +28670,7 @@ "tags": [], "label": "ElasticsearchServiceSetup", "description": [], - "signature": [ - "ElasticsearchServiceSetup" - ], - "path": "node_modules/@types/kbn__core-elasticsearch-server/index.d.ts", + "path": "packages/core/elasticsearch/core-elasticsearch-server/src/contracts.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -25313,10 +28685,16 @@ ], "signature": [ "(handler: ", - "UnauthorizedErrorHandler", + { + "pluginId": "@kbn/core-elasticsearch-server", + "scope": "server", + "docId": "kibKbnCoreElasticsearchServerPluginApi", + "section": "def-server.UnauthorizedErrorHandler", + "text": "UnauthorizedErrorHandler" + }, ") => void" ], - "path": "node_modules/@types/kbn__core-elasticsearch-server/index.d.ts", + "path": "packages/core/elasticsearch/core-elasticsearch-server/src/contracts.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -25328,9 +28706,15 @@ "label": "handler", "description": [], "signature": [ - "UnauthorizedErrorHandler" + { + "pluginId": "@kbn/core-elasticsearch-server", + "scope": "server", + "docId": "kibKbnCoreElasticsearchServerPluginApi", + "section": "def-server.UnauthorizedErrorHandler", + "text": "UnauthorizedErrorHandler" + } ], - "path": "node_modules/@types/kbn__core-elasticsearch-server/index.d.ts", + "path": "packages/core/elasticsearch/core-elasticsearch-server/src/contracts.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -25351,17 +28735,19 @@ "{ readonly config$: ", "Observable", "<", - "IElasticsearchConfig", + { + "pluginId": "@kbn/core-elasticsearch-server", + "scope": "server", + "docId": "kibKbnCoreElasticsearchServerPluginApi", + "section": "def-server.IElasticsearchConfig", + "text": "IElasticsearchConfig" + }, ">; }" ], - "path": "node_modules/@types/kbn__core-elasticsearch-server/index.d.ts", + "path": "packages/core/elasticsearch/core-elasticsearch-server/src/contracts.ts", "deprecated": true, "trackAdoption": false, "references": [ - { - "plugin": "console", - "path": "src/plugins/console/server/plugin.ts" - }, { "plugin": "@kbn/core-elasticsearch-server-internal", "path": "packages/core/elasticsearch/core-elasticsearch-server-internal/src/elasticsearch_service.ts" @@ -25374,6 +28760,10 @@ "plugin": "@kbn/core-plugins-server-internal", "path": "packages/core/plugins/core-plugins-server-internal/src/plugin_context.ts" }, + { + "plugin": "console", + "path": "src/plugins/console/server/plugin.ts" + }, { "plugin": "@kbn/core-elasticsearch-server-internal", "path": "packages/core/elasticsearch/core-elasticsearch-server-internal/src/elasticsearch_service.test.ts" @@ -25390,10 +28780,7 @@ "tags": [], "label": "ElasticsearchServiceStart", "description": [], - "signature": [ - "ElasticsearchServiceStart" - ], - "path": "node_modules/@types/kbn__core-elasticsearch-server/index.d.ts", + "path": "packages/core/elasticsearch/core-elasticsearch-server/src/contracts.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -25407,9 +28794,15 @@ "\nA pre-configured {@link IClusterClient | Elasticsearch client}\n" ], "signature": [ - "IClusterClient" + { + "pluginId": "@kbn/core-elasticsearch-server", + "scope": "server", + "docId": "kibKbnCoreElasticsearchServerPluginApi", + "section": "def-server.IClusterClient", + "text": "IClusterClient" + } ], - "path": "node_modules/@types/kbn__core-elasticsearch-server/index.d.ts", + "path": "packages/core/elasticsearch/core-elasticsearch-server/src/contracts.ts", "deprecated": false, "trackAdoption": false }, @@ -25424,11 +28817,23 @@ ], "signature": [ "(type: string, clientConfig?: Partial<", - "ElasticsearchClientConfig", + { + "pluginId": "@kbn/core-elasticsearch-server", + "scope": "server", + "docId": "kibKbnCoreElasticsearchServerPluginApi", + "section": "def-server.ElasticsearchClientConfig", + "text": "ElasticsearchClientConfig" + }, "> | undefined) => ", - "ICustomClusterClient" + { + "pluginId": "@kbn/core-elasticsearch-server", + "scope": "server", + "docId": "kibKbnCoreElasticsearchServerPluginApi", + "section": "def-server.ICustomClusterClient", + "text": "ICustomClusterClient" + } ], - "path": "node_modules/@types/kbn__core-elasticsearch-server/index.d.ts", + "path": "packages/core/elasticsearch/core-elasticsearch-server/src/contracts.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -25444,7 +28849,7 @@ "signature": [ "string" ], - "path": "node_modules/@types/kbn__core-elasticsearch-server/index.d.ts", + "path": "packages/core/elasticsearch/core-elasticsearch-server/src/contracts.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -25460,10 +28865,16 @@ ], "signature": [ "Partial<", - "ElasticsearchClientConfig", + { + "pluginId": "@kbn/core-elasticsearch-server", + "scope": "server", + "docId": "kibKbnCoreElasticsearchServerPluginApi", + "section": "def-server.ElasticsearchClientConfig", + "text": "ElasticsearchClientConfig" + }, "> | undefined" ], - "path": "node_modules/@types/kbn__core-elasticsearch-server/index.d.ts", + "path": "packages/core/elasticsearch/core-elasticsearch-server/src/contracts.ts", "deprecated": false, "trackAdoption": false, "isRequired": false @@ -25481,10 +28892,7 @@ "tags": [], "label": "EnvironmentMode", "description": [], - "signature": [ - "EnvironmentMode" - ], - "path": "node_modules/@types/kbn__config/index.d.ts", + "path": "packages/kbn-config/src/types.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -25498,7 +28906,7 @@ "signature": [ "\"production\" | \"development\"" ], - "path": "node_modules/@types/kbn__config/index.d.ts", + "path": "packages/kbn-config/src/types.ts", "deprecated": false, "trackAdoption": false }, @@ -25509,7 +28917,7 @@ "tags": [], "label": "dev", "description": [], - "path": "node_modules/@types/kbn__config/index.d.ts", + "path": "packages/kbn-config/src/types.ts", "deprecated": false, "trackAdoption": false }, @@ -25520,7 +28928,7 @@ "tags": [], "label": "prod", "description": [], - "path": "node_modules/@types/kbn__config/index.d.ts", + "path": "packages/kbn-config/src/types.ts", "deprecated": false, "trackAdoption": false } @@ -25536,10 +28944,7 @@ "description": [ "\nHTTP response parameters" ], - "signature": [ - "ErrorHttpResponseOptions" - ], - "path": "node_modules/@types/kbn__core-http-server/index.d.ts", + "path": "packages/core/http/core-http-server/src/router/response.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -25553,10 +28958,16 @@ "HTTP message to send to the client" ], "signature": [ - "ResponseError", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.ResponseError", + "text": "ResponseError" + }, " | undefined" ], - "path": "node_modules/@types/kbn__core-http-server/index.d.ts", + "path": "packages/core/http/core-http-server/src/router/response.ts", "deprecated": false, "trackAdoption": false }, @@ -25570,10 +28981,16 @@ "HTTP Headers with additional information about response" ], "signature": [ - "ResponseHeaders", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.ResponseHeaders", + "text": "ResponseHeaders" + }, " | undefined" ], - "path": "node_modules/@types/kbn__core-http-server/index.d.ts", + "path": "packages/core/http/core-http-server/src/router/response.ts", "deprecated": false, "trackAdoption": false } @@ -25590,10 +29007,16 @@ "\nDefinition of the full event structure" ], "signature": [ - "Event", + { + "pluginId": "@kbn/analytics-client", + "scope": "common", + "docId": "kibKbnAnalyticsClientPluginApi", + "section": "def-common.Event", + "text": "Event" + }, "" ], - "path": "node_modules/@types/kbn__analytics-client/index.d.ts", + "path": "packages/analytics/client/src/events/types.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -25606,7 +29029,7 @@ "description": [ "\nThe time the event was generated in ISO format." ], - "path": "node_modules/@types/kbn__analytics-client/index.d.ts", + "path": "packages/analytics/client/src/events/types.ts", "deprecated": false, "trackAdoption": false }, @@ -25619,7 +29042,7 @@ "description": [ "\nThe event type." ], - "path": "node_modules/@types/kbn__analytics-client/index.d.ts", + "path": "packages/analytics/client/src/events/types.ts", "deprecated": false, "trackAdoption": false }, @@ -25635,7 +29058,7 @@ "signature": [ "Properties" ], - "path": "node_modules/@types/kbn__analytics-client/index.d.ts", + "path": "packages/analytics/client/src/events/types.ts", "deprecated": false, "trackAdoption": false }, @@ -25649,9 +29072,15 @@ "\nThe {@link EventContext} enriched during the processing pipeline." ], "signature": [ - "EventContext" + { + "pluginId": "@kbn/analytics-client", + "scope": "common", + "docId": "kibKbnAnalyticsClientPluginApi", + "section": "def-common.EventContext", + "text": "EventContext" + } ], - "path": "node_modules/@types/kbn__analytics-client/index.d.ts", + "path": "packages/analytics/client/src/events/types.ts", "deprecated": false, "trackAdoption": false } @@ -25667,10 +29096,7 @@ "description": [ "\nDefinition of the context that can be appended to the events through the {@link IAnalyticsClient.registerContextProvider}." ], - "signature": [ - "EventContext" - ], - "path": "node_modules/@types/kbn__analytics-client/index.d.ts", + "path": "packages/analytics/client/src/events/types.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -25686,7 +29112,7 @@ "signature": [ "string | undefined" ], - "path": "node_modules/@types/kbn__analytics-client/index.d.ts", + "path": "packages/analytics/client/src/events/types.ts", "deprecated": false, "trackAdoption": false }, @@ -25702,7 +29128,7 @@ "signature": [ "string | undefined" ], - "path": "node_modules/@types/kbn__analytics-client/index.d.ts", + "path": "packages/analytics/client/src/events/types.ts", "deprecated": false, "trackAdoption": false }, @@ -25718,7 +29144,7 @@ "signature": [ "string | undefined" ], - "path": "node_modules/@types/kbn__analytics-client/index.d.ts", + "path": "packages/analytics/client/src/events/types.ts", "deprecated": false, "trackAdoption": false }, @@ -25734,7 +29160,7 @@ "signature": [ "string | undefined" ], - "path": "node_modules/@types/kbn__analytics-client/index.d.ts", + "path": "packages/analytics/client/src/events/types.ts", "deprecated": false, "trackAdoption": false }, @@ -25750,7 +29176,7 @@ "signature": [ "string | undefined" ], - "path": "node_modules/@types/kbn__analytics-client/index.d.ts", + "path": "packages/analytics/client/src/events/types.ts", "deprecated": false, "trackAdoption": false }, @@ -25766,7 +29192,7 @@ "signature": [ "boolean | undefined" ], - "path": "node_modules/@types/kbn__analytics-client/index.d.ts", + "path": "packages/analytics/client/src/events/types.ts", "deprecated": false, "trackAdoption": false }, @@ -25782,7 +29208,7 @@ "signature": [ "string | undefined" ], - "path": "node_modules/@types/kbn__analytics-client/index.d.ts", + "path": "packages/analytics/client/src/events/types.ts", "deprecated": false, "trackAdoption": false }, @@ -25798,7 +29224,7 @@ "signature": [ "string | undefined" ], - "path": "node_modules/@types/kbn__analytics-client/index.d.ts", + "path": "packages/analytics/client/src/events/types.ts", "deprecated": false, "trackAdoption": false }, @@ -25814,7 +29240,7 @@ "signature": [ "string | undefined" ], - "path": "node_modules/@types/kbn__analytics-client/index.d.ts", + "path": "packages/analytics/client/src/events/types.ts", "deprecated": false, "trackAdoption": false }, @@ -25830,7 +29256,7 @@ "signature": [ "string | undefined" ], - "path": "node_modules/@types/kbn__analytics-client/index.d.ts", + "path": "packages/analytics/client/src/events/types.ts", "deprecated": false, "trackAdoption": false }, @@ -25846,7 +29272,7 @@ "signature": [ "[key: string]: unknown" ], - "path": "node_modules/@types/kbn__analytics-client/index.d.ts", + "path": "packages/analytics/client/src/events/types.ts", "deprecated": false, "trackAdoption": false } @@ -25863,10 +29289,16 @@ "\nDefinition of an Event Type." ], "signature": [ - "EventTypeOpts", + { + "pluginId": "@kbn/analytics-client", + "scope": "common", + "docId": "kibKbnAnalyticsClientPluginApi", + "section": "def-common.EventTypeOpts", + "text": "EventTypeOpts" + }, "" ], - "path": "node_modules/@types/kbn__analytics-client/index.d.ts", + "path": "packages/analytics/client/src/analytics_client/types.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -25879,7 +29311,7 @@ "description": [ "\nThe event type's unique name." ], - "path": "node_modules/@types/kbn__analytics-client/index.d.ts", + "path": "packages/analytics/client/src/analytics_client/types.ts", "deprecated": false, "trackAdoption": false }, @@ -25894,10 +29326,16 @@ ], "signature": [ "{ [Key in keyof Required]: ", - "SchemaValue", + { + "pluginId": "@kbn/analytics-client", + "scope": "common", + "docId": "kibKbnAnalyticsClientPluginApi", + "section": "def-common.SchemaValue", + "text": "SchemaValue" + }, "; }" ], - "path": "node_modules/@types/kbn__analytics-client/index.d.ts", + "path": "packages/analytics/client/src/analytics_client/types.ts", "deprecated": false, "trackAdoption": false } @@ -25911,10 +29349,7 @@ "tags": [], "label": "ExecutionContextSetup", "description": [], - "signature": [ - "ExecutionContextSetup" - ], - "path": "node_modules/@types/kbn__core-execution-context-server/index.d.ts", + "path": "packages/core/execution-context/core-execution-context-server/src/contracts.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -25929,10 +29364,16 @@ ], "signature": [ "(context: ", - "KibanaExecutionContext", + { + "pluginId": "@kbn/core-execution-context-common", + "scope": "common", + "docId": "kibKbnCoreExecutionContextCommonPluginApi", + "section": "def-common.KibanaExecutionContext", + "text": "KibanaExecutionContext" + }, " | undefined, fn: (...args: any[]) => R) => R" ], - "path": "node_modules/@types/kbn__core-execution-context-server/index.d.ts", + "path": "packages/core/execution-context/core-execution-context-server/src/contracts.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -25944,10 +29385,16 @@ "label": "context", "description": [], "signature": [ - "KibanaExecutionContext", + { + "pluginId": "@kbn/core-execution-context-common", + "scope": "common", + "docId": "kibKbnCoreExecutionContextCommonPluginApi", + "section": "def-common.KibanaExecutionContext", + "text": "KibanaExecutionContext" + }, " | undefined" ], - "path": "node_modules/@types/kbn__core-execution-context-server/index.d.ts", + "path": "packages/core/execution-context/core-execution-context-server/src/contracts.ts", "deprecated": false, "trackAdoption": false, "isRequired": false @@ -25962,7 +29409,7 @@ "signature": [ "(...args: any[]) => R" ], - "path": "node_modules/@types/kbn__core-execution-context-server/index.d.ts", + "path": "packages/core/execution-context/core-execution-context-server/src/contracts.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -25981,7 +29428,7 @@ "() => ", "Labels" ], - "path": "node_modules/@types/kbn__core-execution-context-server/index.d.ts", + "path": "packages/core/execution-context/core-execution-context-server/src/contracts.ts", "deprecated": false, "trackAdoption": false, "children": [], @@ -25999,10 +29446,7 @@ "description": [ "\nFake request object created manually by Kibana plugins." ], - "signature": [ - "FakeRequest" - ], - "path": "node_modules/@types/kbn__core-elasticsearch-server/index.d.ts", + "path": "packages/core/elasticsearch/core-elasticsearch-server/src/client/scopeable_request.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -26018,7 +29462,7 @@ "signature": [ "{ accept?: string | string[] | undefined; \"accept-language\"?: string | string[] | undefined; \"accept-patch\"?: string | string[] | undefined; \"accept-ranges\"?: string | string[] | undefined; \"access-control-allow-credentials\"?: string | string[] | undefined; \"access-control-allow-headers\"?: string | string[] | undefined; \"access-control-allow-methods\"?: string | string[] | undefined; \"access-control-allow-origin\"?: string | string[] | undefined; \"access-control-expose-headers\"?: string | string[] | undefined; \"access-control-max-age\"?: string | string[] | undefined; \"access-control-request-headers\"?: string | string[] | undefined; \"access-control-request-method\"?: string | string[] | undefined; age?: string | string[] | undefined; allow?: string | string[] | undefined; \"alt-svc\"?: string | string[] | undefined; authorization?: string | string[] | undefined; \"cache-control\"?: string | string[] | undefined; connection?: string | string[] | undefined; \"content-disposition\"?: string | string[] | undefined; \"content-encoding\"?: string | string[] | undefined; \"content-language\"?: string | string[] | undefined; \"content-length\"?: string | string[] | undefined; \"content-location\"?: string | string[] | undefined; \"content-range\"?: string | string[] | undefined; \"content-type\"?: string | string[] | undefined; cookie?: string | string[] | undefined; date?: string | string[] | undefined; etag?: string | string[] | undefined; expect?: string | string[] | undefined; expires?: string | string[] | undefined; forwarded?: string | string[] | undefined; from?: string | string[] | undefined; host?: string | string[] | undefined; \"if-match\"?: string | string[] | undefined; \"if-modified-since\"?: string | string[] | undefined; \"if-none-match\"?: string | string[] | undefined; \"if-unmodified-since\"?: string | string[] | undefined; \"last-modified\"?: string | string[] | undefined; location?: string | string[] | undefined; origin?: string | string[] | undefined; pragma?: string | string[] | undefined; \"proxy-authenticate\"?: string | string[] | undefined; \"proxy-authorization\"?: string | string[] | undefined; \"public-key-pins\"?: string | string[] | undefined; range?: string | string[] | undefined; referer?: string | string[] | undefined; \"retry-after\"?: string | string[] | undefined; \"sec-websocket-accept\"?: string | string[] | undefined; \"sec-websocket-extensions\"?: string | string[] | undefined; \"sec-websocket-key\"?: string | string[] | undefined; \"sec-websocket-protocol\"?: string | string[] | undefined; \"sec-websocket-version\"?: string | string[] | undefined; \"set-cookie\"?: string | string[] | undefined; \"strict-transport-security\"?: string | string[] | undefined; tk?: string | string[] | undefined; trailer?: string | string[] | undefined; \"transfer-encoding\"?: string | string[] | undefined; upgrade?: string | string[] | undefined; \"user-agent\"?: string | string[] | undefined; vary?: string | string[] | undefined; via?: string | string[] | undefined; warning?: string | string[] | undefined; \"www-authenticate\"?: string | string[] | undefined; } & { [header: string]: string | string[] | undefined; }" ], - "path": "node_modules/@types/kbn__core-elasticsearch-server/index.d.ts", + "path": "packages/core/elasticsearch/core-elasticsearch-server/src/client/scopeable_request.ts", "deprecated": false, "trackAdoption": false } @@ -26032,10 +29476,7 @@ "tags": [], "label": "GetDeprecationsContext", "description": [], - "signature": [ - "GetDeprecationsContext" - ], - "path": "node_modules/@types/kbn__core-deprecations-server/index.d.ts", + "path": "packages/core/deprecations/core-deprecations-server/src/contracts.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -26047,9 +29488,15 @@ "label": "esClient", "description": [], "signature": [ - "IScopedClusterClient" + { + "pluginId": "@kbn/core-elasticsearch-server", + "scope": "server", + "docId": "kibKbnCoreElasticsearchServerPluginApi", + "section": "def-server.IScopedClusterClient", + "text": "IScopedClusterClient" + } ], - "path": "node_modules/@types/kbn__core-deprecations-server/index.d.ts", + "path": "packages/core/deprecations/core-deprecations-server/src/contracts.ts", "deprecated": false, "trackAdoption": false }, @@ -26061,9 +29508,15 @@ "label": "savedObjectsClient", "description": [], "signature": [ - "SavedObjectsClientContract" + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsClientContract", + "text": "SavedObjectsClientContract" + } ], - "path": "node_modules/@types/kbn__core-deprecations-server/index.d.ts", + "path": "packages/core/deprecations/core-deprecations-server/src/contracts.ts", "deprecated": false, "trackAdoption": false } @@ -26077,10 +29530,7 @@ "tags": [], "label": "HttpAuth", "description": [], - "signature": [ - "HttpAuth" - ], - "path": "node_modules/@types/kbn__core-http-server/index.d.ts", + "path": "packages/core/http/core-http-server/src/http_contract.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -26095,12 +29545,24 @@ ], "signature": [ "(request: ", - "KibanaRequest", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.KibanaRequest", + "text": "KibanaRequest" + }, ") => { status: ", - "AuthStatus", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.AuthStatus", + "text": "AuthStatus" + }, "; state: T; }" ], - "path": "node_modules/@types/kbn__core-http-server/index.d.ts", + "path": "packages/core/http/core-http-server/src/http_contract.ts", "deprecated": false, "trackAdoption": false, "returnComment": [], @@ -26113,10 +29575,16 @@ "label": "request", "description": [], "signature": [ - "KibanaRequest", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.KibanaRequest", + "text": "KibanaRequest" + }, "" ], - "path": "node_modules/@types/kbn__core-http-server/index.d.ts", + "path": "packages/core/http/core-http-server/src/auth_state.ts", "deprecated": false, "trackAdoption": false } @@ -26133,10 +29601,16 @@ ], "signature": [ "(request: ", - "KibanaRequest", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.KibanaRequest", + "text": "KibanaRequest" + }, ") => boolean" ], - "path": "node_modules/@types/kbn__core-http-server/index.d.ts", + "path": "packages/core/http/core-http-server/src/http_contract.ts", "deprecated": false, "trackAdoption": false, "returnComment": [], @@ -26149,10 +29623,16 @@ "label": "request", "description": [], "signature": [ - "KibanaRequest", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.KibanaRequest", + "text": "KibanaRequest" + }, "" ], - "path": "node_modules/@types/kbn__core-http-server/index.d.ts", + "path": "packages/core/http/core-http-server/src/auth_state.ts", "deprecated": false, "trackAdoption": false } @@ -26170,10 +29650,7 @@ "description": [ "\nHttpResources service is responsible for serving static & dynamic assets for Kibana application via HTTP.\nProvides API allowing plug-ins to respond with:\n- a pre-configured HTML page bootstrapping Kibana client app\n- custom HTML page\n- custom JS script file." ], - "signature": [ - "HttpResources" - ], - "path": "node_modules/@types/kbn__core-http-resources-server/index.d.ts", + "path": "packages/core/http/core-http-resources-server/src/types.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -26188,16 +29665,40 @@ ], "signature": [ "(route: ", - "RouteConfig", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.RouteConfig", + "text": "RouteConfig" + }, ", handler: ", - "HttpResourcesRequestHandler", + { + "pluginId": "@kbn/core-http-resources-server", + "scope": "server", + "docId": "kibKbnCoreHttpResourcesServerPluginApi", + "section": "def-server.HttpResourcesRequestHandler", + "text": "HttpResourcesRequestHandler" + }, ") => void" ], - "path": "node_modules/@types/kbn__core-http-resources-server/index.d.ts", + "path": "packages/core/http/core-http-resources-server/src/types.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -26209,10 +29710,16 @@ "label": "route", "description": [], "signature": [ - "RouteConfig", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.RouteConfig", + "text": "RouteConfig" + }, "" ], - "path": "node_modules/@types/kbn__core-http-resources-server/index.d.ts", + "path": "packages/core/http/core-http-resources-server/src/types.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -26225,10 +29732,16 @@ "label": "handler", "description": [], "signature": [ - "HttpResourcesRequestHandler", + { + "pluginId": "@kbn/core-http-resources-server", + "scope": "server", + "docId": "kibKbnCoreHttpResourcesServerPluginApi", + "section": "def-server.HttpResourcesRequestHandler", + "text": "HttpResourcesRequestHandler" + }, "" ], - "path": "node_modules/@types/kbn__core-http-resources-server/index.d.ts", + "path": "packages/core/http/core-http-resources-server/src/types.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -26248,10 +29761,7 @@ "description": [ "\nAllows to configure HTTP response parameters" ], - "signature": [ - "HttpResourcesRenderOptions" - ], - "path": "node_modules/@types/kbn__core-http-resources-server/index.d.ts", + "path": "packages/core/http/core-http-resources-server/src/types.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -26265,10 +29775,16 @@ "\nHTTP Headers with additional information about response." ], "signature": [ - "ResponseHeaders", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.ResponseHeaders", + "text": "ResponseHeaders" + }, " | undefined" ], - "path": "node_modules/@types/kbn__core-http-resources-server/index.d.ts", + "path": "packages/core/http/core-http-resources-server/src/types.ts", "deprecated": false, "trackAdoption": false } @@ -26284,10 +29800,7 @@ "description": [ "\nExtended set of {@link KibanaResponseFactory} helpers used to respond with HTML or JS resource." ], - "signature": [ - "HttpResourcesServiceToolkit" - ], - "path": "node_modules/@types/kbn__core-http-resources-server/index.d.ts", + "path": "packages/core/http/core-http-resources-server/src/types.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -26302,12 +29815,24 @@ ], "signature": [ "(options?: ", - "HttpResourcesRenderOptions", + { + "pluginId": "@kbn/core-http-resources-server", + "scope": "server", + "docId": "kibKbnCoreHttpResourcesServerPluginApi", + "section": "def-server.HttpResourcesRenderOptions", + "text": "HttpResourcesRenderOptions" + }, " | undefined) => Promise<", - "IKibanaResponse", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.IKibanaResponse", + "text": "IKibanaResponse" + }, ">" ], - "path": "node_modules/@types/kbn__core-http-resources-server/index.d.ts", + "path": "packages/core/http/core-http-resources-server/src/types.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -26319,10 +29844,16 @@ "label": "options", "description": [], "signature": [ - "HttpResourcesRenderOptions", + { + "pluginId": "@kbn/core-http-resources-server", + "scope": "server", + "docId": "kibKbnCoreHttpResourcesServerPluginApi", + "section": "def-server.HttpResourcesRenderOptions", + "text": "HttpResourcesRenderOptions" + }, " | undefined" ], - "path": "node_modules/@types/kbn__core-http-resources-server/index.d.ts", + "path": "packages/core/http/core-http-resources-server/src/types.ts", "deprecated": false, "trackAdoption": false, "isRequired": false @@ -26341,12 +29872,24 @@ ], "signature": [ "(options?: ", - "HttpResourcesRenderOptions", + { + "pluginId": "@kbn/core-http-resources-server", + "scope": "server", + "docId": "kibKbnCoreHttpResourcesServerPluginApi", + "section": "def-server.HttpResourcesRenderOptions", + "text": "HttpResourcesRenderOptions" + }, " | undefined) => Promise<", - "IKibanaResponse", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.IKibanaResponse", + "text": "IKibanaResponse" + }, ">" ], - "path": "node_modules/@types/kbn__core-http-resources-server/index.d.ts", + "path": "packages/core/http/core-http-resources-server/src/types.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -26358,10 +29901,16 @@ "label": "options", "description": [], "signature": [ - "HttpResourcesRenderOptions", + { + "pluginId": "@kbn/core-http-resources-server", + "scope": "server", + "docId": "kibKbnCoreHttpResourcesServerPluginApi", + "section": "def-server.HttpResourcesRenderOptions", + "text": "HttpResourcesRenderOptions" + }, " | undefined" ], - "path": "node_modules/@types/kbn__core-http-resources-server/index.d.ts", + "path": "packages/core/http/core-http-resources-server/src/types.ts", "deprecated": false, "trackAdoption": false, "isRequired": false @@ -26380,12 +29929,24 @@ ], "signature": [ "(options: ", - "HttpResponseOptions", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.HttpResponseOptions", + "text": "HttpResponseOptions" + }, ") => ", - "IKibanaResponse", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.IKibanaResponse", + "text": "IKibanaResponse" + }, "" ], - "path": "node_modules/@types/kbn__core-http-resources-server/index.d.ts", + "path": "packages/core/http/core-http-resources-server/src/types.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -26397,9 +29958,15 @@ "label": "options", "description": [], "signature": [ - "HttpResponseOptions" + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.HttpResponseOptions", + "text": "HttpResponseOptions" + } ], - "path": "node_modules/@types/kbn__core-http-resources-server/index.d.ts", + "path": "packages/core/http/core-http-resources-server/src/types.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -26418,12 +29985,24 @@ ], "signature": [ "(options: ", - "HttpResponseOptions", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.HttpResponseOptions", + "text": "HttpResponseOptions" + }, ") => ", - "IKibanaResponse", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.IKibanaResponse", + "text": "IKibanaResponse" + }, "" ], - "path": "node_modules/@types/kbn__core-http-resources-server/index.d.ts", + "path": "packages/core/http/core-http-resources-server/src/types.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -26435,9 +30014,15 @@ "label": "options", "description": [], "signature": [ - "HttpResponseOptions" + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.HttpResponseOptions", + "text": "HttpResponseOptions" + } ], - "path": "node_modules/@types/kbn__core-http-resources-server/index.d.ts", + "path": "packages/core/http/core-http-resources-server/src/types.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -26456,12 +30041,24 @@ ], "signature": [ "(options: ", - "HttpResponseOptions", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.HttpResponseOptions", + "text": "HttpResponseOptions" + }, ") => ", - "IKibanaResponse", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.IKibanaResponse", + "text": "IKibanaResponse" + }, "" ], - "path": "node_modules/@types/kbn__core-http-resources-server/index.d.ts", + "path": "packages/core/http/core-http-resources-server/src/types.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -26473,9 +30070,15 @@ "label": "options", "description": [], "signature": [ - "HttpResponseOptions" + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.HttpResponseOptions", + "text": "HttpResponseOptions" + } ], - "path": "node_modules/@types/kbn__core-http-resources-server/index.d.ts", + "path": "packages/core/http/core-http-resources-server/src/types.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -26495,10 +30098,7 @@ "description": [ "\nHTTP response parameters" ], - "signature": [ - "HttpResponseOptions" - ], - "path": "node_modules/@types/kbn__core-http-server/index.d.ts", + "path": "packages/core/http/core-http-server/src/router/response.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -26516,7 +30116,7 @@ "Stream", " | Buffer | undefined" ], - "path": "node_modules/@types/kbn__core-http-server/index.d.ts", + "path": "packages/core/http/core-http-server/src/router/response.ts", "deprecated": false, "trackAdoption": false }, @@ -26530,10 +30130,16 @@ "HTTP Headers with additional information about response" ], "signature": [ - "ResponseHeaders", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.ResponseHeaders", + "text": "ResponseHeaders" + }, " | undefined" ], - "path": "node_modules/@types/kbn__core-http-server/index.d.ts", + "path": "packages/core/http/core-http-server/src/router/response.ts", "deprecated": false, "trackAdoption": false }, @@ -26549,7 +30155,7 @@ "signature": [ "boolean | undefined" ], - "path": "node_modules/@types/kbn__core-http-server/index.d.ts", + "path": "packages/core/http/core-http-server/src/router/response.ts", "deprecated": false, "trackAdoption": false } @@ -26565,10 +30171,7 @@ "description": [ "\nInformation about what hostname, port, and protocol the server process is\nrunning on. Note that this may not match the URL that end-users access\nKibana at. For the public URL, see {@link BasePath.publicBaseUrl}." ], - "signature": [ - "HttpServerInfo" - ], - "path": "node_modules/@types/kbn__core-http-server/index.d.ts", + "path": "packages/core/http/core-http-server/src/http_contract.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -26581,7 +30184,7 @@ "description": [ "The name of the Kibana server" ], - "path": "node_modules/@types/kbn__core-http-server/index.d.ts", + "path": "packages/core/http/core-http-server/src/http_contract.ts", "deprecated": false, "trackAdoption": false }, @@ -26594,7 +30197,7 @@ "description": [ "The hostname of the server" ], - "path": "node_modules/@types/kbn__core-http-server/index.d.ts", + "path": "packages/core/http/core-http-server/src/http_contract.ts", "deprecated": false, "trackAdoption": false }, @@ -26607,7 +30210,7 @@ "description": [ "The port the server is listening on" ], - "path": "node_modules/@types/kbn__core-http-server/index.d.ts", + "path": "packages/core/http/core-http-server/src/http_contract.ts", "deprecated": false, "trackAdoption": false }, @@ -26623,7 +30226,7 @@ "signature": [ "\"http\" | \"https\" | \"socket\"" ], - "path": "node_modules/@types/kbn__core-http-server/index.d.ts", + "path": "packages/core/http/core-http-server/src/http_contract.ts", "deprecated": false, "trackAdoption": false } @@ -26640,10 +30243,16 @@ "\nKibana HTTP Service provides an abstraction to work with the HTTP stack at the `preboot` stage. This functionality\nallows Kibana to serve user requests even before Kibana becomes fully operational. Only Core and `preboot` plugins\ncan define HTTP routes at this stage.\n" ], "signature": [ - "HttpServicePreboot", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.HttpServicePreboot", + "text": "HttpServicePreboot" + }, "" ], - "path": "node_modules/@types/kbn__core-http-server/index.d.ts", + "path": "packages/core/http/core-http-server/src/http_contract.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -26658,10 +30267,16 @@ ], "signature": [ "(path: string, callback: (router: ", - "IRouter", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.IRouter", + "text": "IRouter" + }, ") => void) => void" ], - "path": "node_modules/@types/kbn__core-http-server/index.d.ts", + "path": "packages/core/http/core-http-server/src/http_contract.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -26675,7 +30290,7 @@ "signature": [ "string" ], - "path": "node_modules/@types/kbn__core-http-server/index.d.ts", + "path": "packages/core/http/core-http-server/src/http_contract.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -26689,10 +30304,16 @@ "description": [], "signature": [ "(router: ", - "IRouter", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.IRouter", + "text": "IRouter" + }, ") => void" ], - "path": "node_modules/@types/kbn__core-http-server/index.d.ts", + "path": "packages/core/http/core-http-server/src/http_contract.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -26710,9 +30331,15 @@ "\nAccess or manipulate the Kibana base path\nSee {@link IBasePath}." ], "signature": [ - "IBasePath" + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.IBasePath", + "text": "IBasePath" + } ], - "path": "node_modules/@types/kbn__core-http-server/index.d.ts", + "path": "packages/core/http/core-http-server/src/http_contract.ts", "deprecated": false, "trackAdoption": false }, @@ -26727,9 +30354,15 @@ ], "signature": [ "() => ", - "HttpServerInfo" + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.HttpServerInfo", + "text": "HttpServerInfo" + } ], - "path": "node_modules/@types/kbn__core-http-server/index.d.ts", + "path": "packages/core/http/core-http-server/src/http_contract.ts", "deprecated": false, "trackAdoption": false, "children": [], @@ -26748,10 +30381,16 @@ "\nKibana HTTP Service provides own abstraction for work with HTTP stack.\nPlugins don't have direct access to `hapi` server and its primitives anymore. Moreover,\nplugins shouldn't rely on the fact that HTTP Service uses one or another library under the hood.\nThis gives the platform flexibility to upgrade or changing our internal HTTP stack without breaking plugins.\nIf the HTTP Service lacks functionality you need, we are happy to discuss and support your needs.\n" ], "signature": [ - "HttpServiceSetup", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.HttpServiceSetup", + "text": "HttpServiceSetup" + }, "" ], - "path": "node_modules/@types/kbn__core-http-server/index.d.ts", + "path": "packages/core/http/core-http-server/src/http_contract.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -26766,181 +30405,1533 @@ ], "signature": [ "(cookieOptions: ", - "SessionStorageCookieOptions", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.SessionStorageCookieOptions", + "text": "SessionStorageCookieOptions" + }, ") => Promise<", - "SessionStorageFactory", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.SessionStorageFactory", + "text": "SessionStorageFactory" + }, ">" ], - "path": "node_modules/@types/kbn__core-http-server/index.d.ts", + "path": "packages/core/http/core-http-server/src/http_contract.ts", + "deprecated": false, + "trackAdoption": false, + "children": [ + { + "parentPluginId": "core", + "id": "def-server.HttpServiceSetup.createCookieSessionStorageFactory.$1", + "type": "Object", + "tags": [], + "label": "cookieOptions", + "description": [ + "{@link SessionStorageCookieOptions } - options to configure created cookie session storage." + ], + "signature": [ + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.SessionStorageCookieOptions", + "text": "SessionStorageCookieOptions" + }, + "" + ], + "path": "packages/core/http/core-http-server/src/http_contract.ts", + "deprecated": false, + "trackAdoption": false, + "isRequired": true + } + ], + "returnComment": [] + }, + { + "parentPluginId": "core", + "id": "def-server.HttpServiceSetup.registerOnPreRouting", + "type": "Function", + "tags": [], + "label": "registerOnPreRouting", + "description": [ + "\nTo define custom logic to perform for incoming requests before server performs a route lookup.\n" + ], + "signature": [ + "(handler: ", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.OnPreRoutingHandler", + "text": "OnPreRoutingHandler" + }, + ") => void" + ], + "path": "packages/core/http/core-http-server/src/http_contract.ts", + "deprecated": false, + "trackAdoption": false, + "children": [ + { + "parentPluginId": "core", + "id": "def-server.HttpServiceSetup.registerOnPreRouting.$1", + "type": "Function", + "tags": [], + "label": "handler", + "description": [ + "{@link OnPreRoutingHandler } - function to call." + ], + "signature": [ + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.OnPreRoutingHandler", + "text": "OnPreRoutingHandler" + } + ], + "path": "packages/core/http/core-http-server/src/http_contract.ts", + "deprecated": false, + "trackAdoption": false, + "isRequired": true + } + ], + "returnComment": [] + }, + { + "parentPluginId": "core", + "id": "def-server.HttpServiceSetup.registerOnPreAuth", + "type": "Function", + "tags": [], + "label": "registerOnPreAuth", + "description": [ + "\nTo define custom logic to perform for incoming requests before\nthe Auth interceptor performs a check that user has access to requested resources.\n" + ], + "signature": [ + "(handler: ", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.OnPreAuthHandler", + "text": "OnPreAuthHandler" + }, + ") => void" + ], + "path": "packages/core/http/core-http-server/src/http_contract.ts", + "deprecated": false, + "trackAdoption": false, + "children": [ + { + "parentPluginId": "core", + "id": "def-server.HttpServiceSetup.registerOnPreAuth.$1", + "type": "Function", + "tags": [], + "label": "handler", + "description": [ + "{@link OnPreRoutingHandler } - function to call." + ], + "signature": [ + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.OnPreAuthHandler", + "text": "OnPreAuthHandler" + } + ], + "path": "packages/core/http/core-http-server/src/http_contract.ts", + "deprecated": false, + "trackAdoption": false, + "isRequired": true + } + ], + "returnComment": [] + }, + { + "parentPluginId": "core", + "id": "def-server.HttpServiceSetup.registerAuth", + "type": "Function", + "tags": [], + "label": "registerAuth", + "description": [ + "\nTo define custom authentication and/or authorization mechanism for incoming requests.\n" + ], + "signature": [ + "(handler: ", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.AuthenticationHandler", + "text": "AuthenticationHandler" + }, + ") => void" + ], + "path": "packages/core/http/core-http-server/src/http_contract.ts", + "deprecated": false, + "trackAdoption": false, + "children": [ + { + "parentPluginId": "core", + "id": "def-server.HttpServiceSetup.registerAuth.$1", + "type": "Function", + "tags": [], + "label": "handler", + "description": [ + "{@link AuthenticationHandler } - function to perform authentication." + ], + "signature": [ + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.AuthenticationHandler", + "text": "AuthenticationHandler" + } + ], + "path": "packages/core/http/core-http-server/src/http_contract.ts", + "deprecated": false, + "trackAdoption": false, + "isRequired": true + } + ], + "returnComment": [] + }, + { + "parentPluginId": "core", + "id": "def-server.HttpServiceSetup.registerOnPostAuth", + "type": "Function", + "tags": [], + "label": "registerOnPostAuth", + "description": [ + "\nTo define custom logic after Auth interceptor did make sure a user has access to the requested resource.\n" + ], + "signature": [ + "(handler: ", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.OnPostAuthHandler", + "text": "OnPostAuthHandler" + }, + ") => void" + ], + "path": "packages/core/http/core-http-server/src/http_contract.ts", + "deprecated": false, + "trackAdoption": false, + "children": [ + { + "parentPluginId": "core", + "id": "def-server.HttpServiceSetup.registerOnPostAuth.$1", + "type": "Function", + "tags": [], + "label": "handler", + "description": [ + "{@link OnPostAuthHandler } - function to call." + ], + "signature": [ + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.OnPostAuthHandler", + "text": "OnPostAuthHandler" + } + ], + "path": "packages/core/http/core-http-server/src/http_contract.ts", + "deprecated": false, + "trackAdoption": false, + "isRequired": true + } + ], + "returnComment": [] + }, + { + "parentPluginId": "core", + "id": "def-server.HttpServiceSetup.registerOnPreResponse", + "type": "Function", + "tags": [], + "label": "registerOnPreResponse", + "description": [ + "\nTo define custom logic to perform for the server response.\n" + ], + "signature": [ + "(handler: ", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.OnPreResponseHandler", + "text": "OnPreResponseHandler" + }, + ") => void" + ], + "path": "packages/core/http/core-http-server/src/http_contract.ts", + "deprecated": false, + "trackAdoption": false, + "children": [ + { + "parentPluginId": "core", + "id": "def-server.HttpServiceSetup.registerOnPreResponse.$1", + "type": "Function", + "tags": [], + "label": "handler", + "description": [ + "{@link OnPreResponseHandler } - function to call." + ], + "signature": [ + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.OnPreResponseHandler", + "text": "OnPreResponseHandler" + } + ], + "path": "packages/core/http/core-http-server/src/http_contract.ts", + "deprecated": false, + "trackAdoption": false, + "isRequired": true + } + ], + "returnComment": [] + }, + { + "parentPluginId": "core", + "id": "def-server.HttpServiceSetup.basePath", + "type": "Object", + "tags": [], + "label": "basePath", + "description": [ + "\nAccess or manipulate the Kibana base path\nSee {@link IBasePath}." + ], + "signature": [ + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.IBasePath", + "text": "IBasePath" + } + ], + "path": "packages/core/http/core-http-server/src/http_contract.ts", + "deprecated": false, + "trackAdoption": false + }, + { + "parentPluginId": "core", + "id": "def-server.HttpServiceSetup.csp", + "type": "Object", + "tags": [], + "label": "csp", + "description": [ + "\nThe CSP config used for Kibana." + ], + "signature": [ + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.ICspConfig", + "text": "ICspConfig" + } + ], + "path": "packages/core/http/core-http-server/src/http_contract.ts", + "deprecated": false, + "trackAdoption": false + }, + { + "parentPluginId": "core", + "id": "def-server.HttpServiceSetup.createRouter", + "type": "Function", + "tags": [], + "label": "createRouter", + "description": [ + "\nProvides ability to declare a handler function for a particular path and HTTP request method.\n" + ], + "signature": [ + "() => ", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.IRouter", + "text": "IRouter" + }, + "" + ], + "path": "packages/core/http/core-http-server/src/http_contract.ts", + "deprecated": false, + "trackAdoption": false, + "children": [], + "returnComment": [] + }, + { + "parentPluginId": "core", + "id": "def-server.HttpServiceSetup.registerRouteHandlerContext", + "type": "Function", + "tags": [], + "label": "registerRouteHandlerContext", + "description": [ + "\nRegister a context provider for a route handler." + ], + "signature": [ + ">(contextName: ContextName, provider: ", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.IContextProvider", + "text": "IContextProvider" + }, + ") => ", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.IContextContainer", + "text": "IContextContainer" + } + ], + "path": "packages/core/http/core-http-server/src/http_contract.ts", "deprecated": false, "trackAdoption": false, "children": [ { - "parentPluginId": "core", - "id": "def-server.HttpServiceSetup.createCookieSessionStorageFactory.$1", - "type": "Object", - "tags": [], - "label": "cookieOptions", - "description": [ - "{@link SessionStorageCookieOptions } - options to configure created cookie session storage." - ], - "signature": [ - "SessionStorageCookieOptions", - "" - ], - "path": "node_modules/@types/kbn__core-http-server/index.d.ts", - "deprecated": false, - "trackAdoption": false, - "isRequired": true - } - ], - "returnComment": [] - }, - { - "parentPluginId": "core", - "id": "def-server.HttpServiceSetup.registerOnPreRouting", - "type": "Function", - "tags": [], - "label": "registerOnPreRouting", - "description": [ - "\nTo define custom logic to perform for incoming requests before server performs a route lookup.\n" - ], - "signature": [ - "(handler: ", - "OnPreRoutingHandler", - ") => void" - ], - "path": "node_modules/@types/kbn__core-http-server/index.d.ts", - "deprecated": false, - "trackAdoption": false, - "children": [ + "parentPluginId": "core", + "id": "def-server.HttpServiceSetup.registerRouteHandlerContext.$1", + "type": "Uncategorized", + "tags": [], + "label": "contextName", + "description": [], + "signature": [ + "ContextName" + ], + "path": "packages/core/http/core-http-server/src/http_contract.ts", + "deprecated": false, + "trackAdoption": false, + "isRequired": true + }, + { + "parentPluginId": "core", + "id": "def-server.HttpServiceSetup.registerRouteHandlerContext.$2", + "type": "Function", + "tags": [], + "label": "provider", + "description": [], + "signature": [ + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.IContextProvider", + "text": "IContextProvider" + }, + "" + ], + "path": "packages/core/http/core-http-server/src/http_contract.ts", + "deprecated": false, + "trackAdoption": false, + "isRequired": true + } + ], + "returnComment": [] + }, + { + "parentPluginId": "core", + "id": "def-server.HttpServiceSetup.getServerInfo", + "type": "Function", + "tags": [], + "label": "getServerInfo", + "description": [ + "\nProvides common {@link HttpServerInfo | information} about the running http server." + ], + "signature": [ + "() => ", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.HttpServerInfo", + "text": "HttpServerInfo" + } + ], + "path": "packages/core/http/core-http-server/src/http_contract.ts", + "deprecated": false, + "trackAdoption": false, + "children": [], + "returnComment": [] + } + ], + "initialIsOpen": false + }, + { + "parentPluginId": "core", + "id": "def-server.HttpServiceStart", + "type": "Interface", + "tags": [], + "label": "HttpServiceStart", + "description": [], + "path": "packages/core/http/core-http-server/src/http_contract.ts", + "deprecated": false, + "trackAdoption": false, + "children": [ + { + "parentPluginId": "core", + "id": "def-server.HttpServiceStart.basePath", + "type": "Object", + "tags": [], + "label": "basePath", + "description": [ + "\nAccess or manipulate the Kibana base path\nSee {@link IBasePath}." + ], + "signature": [ + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.IBasePath", + "text": "IBasePath" + } + ], + "path": "packages/core/http/core-http-server/src/http_contract.ts", + "deprecated": false, + "trackAdoption": false + }, + { + "parentPluginId": "core", + "id": "def-server.HttpServiceStart.auth", + "type": "Object", + "tags": [], + "label": "auth", + "description": [ + "\nAuth status.\nSee {@link HttpAuth}" + ], + "signature": [ + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.HttpAuth", + "text": "HttpAuth" + } + ], + "path": "packages/core/http/core-http-server/src/http_contract.ts", + "deprecated": false, + "trackAdoption": false + }, + { + "parentPluginId": "core", + "id": "def-server.HttpServiceStart.getServerInfo", + "type": "Function", + "tags": [], + "label": "getServerInfo", + "description": [ + "\nProvides common {@link HttpServerInfo | information} about the running http server." + ], + "signature": [ + "() => ", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.HttpServerInfo", + "text": "HttpServerInfo" + } + ], + "path": "packages/core/http/core-http-server/src/http_contract.ts", + "deprecated": false, + "trackAdoption": false, + "children": [], + "returnComment": [] + } + ], + "initialIsOpen": false + }, + { + "parentPluginId": "core", + "id": "def-server.I18nServiceSetup", + "type": "Interface", + "tags": [], + "label": "I18nServiceSetup", + "description": [], + "path": "packages/core/i18n/core-i18n-server/src/types.ts", + "deprecated": false, + "trackAdoption": false, + "children": [ + { + "parentPluginId": "core", + "id": "def-server.I18nServiceSetup.getLocale", + "type": "Function", + "tags": [], + "label": "getLocale", + "description": [ + "\nReturn the locale currently in use." + ], + "signature": [ + "() => string" + ], + "path": "packages/core/i18n/core-i18n-server/src/types.ts", + "deprecated": false, + "trackAdoption": false, + "children": [], + "returnComment": [] + }, + { + "parentPluginId": "core", + "id": "def-server.I18nServiceSetup.getTranslationFiles", + "type": "Function", + "tags": [], + "label": "getTranslationFiles", + "description": [ + "\nReturn the absolute paths to translation files currently in use." + ], + "signature": [ + "() => string[]" + ], + "path": "packages/core/i18n/core-i18n-server/src/types.ts", + "deprecated": false, + "trackAdoption": false, + "children": [], + "returnComment": [] + } + ], + "initialIsOpen": false + }, + { + "parentPluginId": "core", + "id": "def-server.IAnalyticsClient", + "type": "Interface", + "tags": [], + "label": "IAnalyticsClient", + "description": [ + "\nAnalytics client's public APIs" + ], + "path": "packages/analytics/client/src/analytics_client/types.ts", + "deprecated": false, + "trackAdoption": false, + "children": [ + { + "parentPluginId": "core", + "id": "def-server.IAnalyticsClient.reportEvent", + "type": "Function", + "tags": [ + "track-adoption" + ], + "label": "reportEvent", + "description": [ + "\nReports a telemetry event." + ], + "signature": [ + "(eventType: string, eventData: EventTypeData) => void" + ], + "path": "packages/analytics/client/src/analytics_client/types.ts", + "deprecated": false, + "trackAdoption": true, + "references": [ + { + "plugin": "@kbn/ebt-tools", + "path": "packages/kbn-ebt-tools/src/performance_metric_events/helpers.ts" + }, + { + "plugin": "@kbn/core-analytics-browser-internal", + "path": "packages/core/analytics/core-analytics-browser-internal/src/track_clicks.ts" + }, + { + "plugin": "@kbn/core-analytics-browser-internal", + "path": "packages/core/analytics/core-analytics-browser-internal/src/track_viewport_size.ts" + }, + { + "plugin": "@kbn/core-analytics-browser-internal", + "path": "packages/core/analytics/core-analytics-browser-internal/src/analytics_service.ts" + }, + { + "plugin": "@kbn/core-analytics-browser-internal", + "path": "packages/core/analytics/core-analytics-browser-internal/src/analytics_service.ts" + }, + { + "plugin": "@kbn/core-analytics-browser-internal", + "path": "packages/core/analytics/core-analytics-browser-internal/src/analytics_service.ts" + }, + { + "plugin": "@kbn/core-analytics-browser-internal", + "path": "packages/core/analytics/core-analytics-browser-internal/src/analytics_service.ts" + }, + { + "plugin": "@kbn/core-root-browser-internal", + "path": "packages/core/root/core-root-browser-internal/src/core_system.ts" + }, + { + "plugin": "@kbn/core-status-server-internal", + "path": "packages/core/status/core-status-server-internal/src/status_service.ts" + }, + { + "plugin": "@kbn/core-plugins-server-internal", + "path": "packages/core/plugins/core-plugins-server-internal/src/plugin_context.ts" + }, + { + "plugin": "@kbn/core-plugins-server-internal", + "path": "packages/core/plugins/core-plugins-server-internal/src/plugin_context.ts" + }, + { + "plugin": "@kbn/core-plugins-server-internal", + "path": "packages/core/plugins/core-plugins-server-internal/src/plugin_context.ts" + }, + { + "plugin": "@kbn/core-plugins-server-internal", + "path": "packages/core/plugins/core-plugins-server-internal/src/plugin_context.ts" + }, + { + "plugin": "@kbn/core-plugins-server-internal", + "path": "packages/core/plugins/core-plugins-server-internal/src/plugin_context.ts" + }, + { + "plugin": "@kbn/core-plugins-server-internal", + "path": "packages/core/plugins/core-plugins-server-internal/src/plugin_context.ts" + }, + { + "plugin": "@kbn/core-analytics-server-internal", + "path": "packages/core/analytics/core-analytics-server-internal/src/analytics_service.ts" + }, + { + "plugin": "@kbn/core-analytics-server-internal", + "path": "packages/core/analytics/core-analytics-server-internal/src/analytics_service.ts" + }, + { + "plugin": "@kbn/core-analytics-server-internal", + "path": "packages/core/analytics/core-analytics-server-internal/src/analytics_service.ts" + }, + { + "plugin": "@kbn/core-analytics-server-internal", + "path": "packages/core/analytics/core-analytics-server-internal/src/analytics_service.ts" + }, + { + "plugin": "@kbn/core-analytics-server-internal", + "path": "packages/core/analytics/core-analytics-server-internal/src/analytics_service.ts" + }, + { + "plugin": "@kbn/core-analytics-server-internal", + "path": "packages/core/analytics/core-analytics-server-internal/src/analytics_service.ts" + }, + { + "plugin": "security", + "path": "x-pack/plugins/security/server/analytics/analytics_service.ts" + }, + { + "plugin": "dashboard", + "path": "src/plugins/dashboard/public/services/analytics/types.ts" + }, + { + "plugin": "dashboard", + "path": "src/plugins/dashboard/public/services/analytics/analytics_service.ts" + }, + { + "plugin": "fleet", + "path": "x-pack/plugins/fleet/server/services/fleet_usage_sender.ts" + }, + { + "plugin": "osquery", + "path": "x-pack/plugins/osquery/server/lib/telemetry/sender.ts" + }, + { + "plugin": "osquery", + "path": "x-pack/plugins/osquery/server/lib/telemetry/sender.ts" + }, + { + "plugin": "osquery", + "path": "x-pack/plugins/osquery/server/lib/telemetry/sender.ts" + }, + { + "plugin": "osquery", + "path": "x-pack/plugins/osquery/server/lib/telemetry/sender.ts" + }, + { + "plugin": "@kbn/analytics-client", + "path": "packages/analytics/client/src/analytics_client/analytics_client.ts" + }, + { + "plugin": "@kbn/analytics-client", + "path": "packages/analytics/client/src/analytics_client/analytics_client.test.ts" + }, + { + "plugin": "@kbn/analytics-client", + "path": "packages/analytics/client/src/analytics_client/analytics_client.test.ts" + }, + { + "plugin": "@kbn/analytics-client", + "path": "packages/analytics/client/src/analytics_client/analytics_client.test.ts" + }, + { + "plugin": "@kbn/analytics-client", + "path": "packages/analytics/client/src/analytics_client/analytics_client.test.ts" + }, + { + "plugin": "@kbn/analytics-client", + "path": "packages/analytics/client/src/analytics_client/analytics_client.test.ts" + }, + { + "plugin": "@kbn/analytics-client", + "path": "packages/analytics/client/src/analytics_client/analytics_client.test.ts" + }, + { + "plugin": "@kbn/analytics-client", + "path": "packages/analytics/client/src/analytics_client/analytics_client.test.ts" + }, + { + "plugin": "@kbn/analytics-client", + "path": "packages/analytics/client/src/analytics_client/analytics_client.test.ts" + }, + { + "plugin": "@kbn/analytics-client", + "path": "packages/analytics/client/src/analytics_client/analytics_client.test.ts" + }, + { + "plugin": "@kbn/analytics-client", + "path": "packages/analytics/client/src/analytics_client/analytics_client.test.ts" + }, + { + "plugin": "@kbn/analytics-client", + "path": "packages/analytics/client/src/analytics_client/analytics_client.test.ts" + }, + { + "plugin": "@kbn/analytics-client", + "path": "packages/analytics/client/src/analytics_client/analytics_client.test.ts" + }, + { + "plugin": "@kbn/analytics-client", + "path": "packages/analytics/client/src/analytics_client/analytics_client.test.ts" + }, + { + "plugin": "@kbn/analytics-client", + "path": "packages/analytics/client/src/analytics_client/analytics_client.test.ts" + }, + { + "plugin": "@kbn/analytics-client", + "path": "packages/analytics/client/src/analytics_client/analytics_client.test.ts" + }, + { + "plugin": "@kbn/analytics-client", + "path": "packages/analytics/client/src/analytics_client/analytics_client.test.ts" + }, + { + "plugin": "@kbn/analytics-client", + "path": "packages/analytics/client/src/analytics_client/analytics_client.test.ts" + }, + { + "plugin": "@kbn/analytics-client", + "path": "packages/analytics/client/src/analytics_client/analytics_client.test.ts" + }, + { + "plugin": "@kbn/analytics-client", + "path": "packages/analytics/client/src/analytics_client/analytics_client.test.ts" + }, + { + "plugin": "@kbn/analytics-client", + "path": "packages/analytics/client/src/analytics_client/analytics_client.test.ts" + }, + { + "plugin": "@kbn/analytics-client", + "path": "packages/analytics/client/src/analytics_client/analytics_client.test.ts" + }, + { + "plugin": "@kbn/analytics-client", + "path": "packages/analytics/client/src/analytics_client/analytics_client.test.ts" + }, + { + "plugin": "@kbn/analytics-client", + "path": "packages/analytics/client/src/analytics_client/analytics_client.test.ts" + }, + { + "plugin": "@kbn/analytics-client", + "path": "packages/analytics/client/src/analytics_client/analytics_client.test.ts" + }, + { + "plugin": "@kbn/analytics-client", + "path": "packages/analytics/client/src/analytics_client/analytics_client.test.ts" + }, + { + "plugin": "@kbn/analytics-client", + "path": "packages/analytics/client/src/analytics_client/analytics_client.test.ts" + }, + { + "plugin": "@kbn/analytics-client", + "path": "packages/analytics/client/src/analytics_client/analytics_client.test.ts" + }, + { + "plugin": "@kbn/analytics-client", + "path": "packages/analytics/client/src/analytics_client/analytics_client.test.ts" + }, + { + "plugin": "@kbn/analytics-client", + "path": "packages/analytics/client/src/analytics_client/analytics_client.test.ts" + }, + { + "plugin": "@kbn/analytics-client", + "path": "packages/analytics/client/src/analytics_client/analytics_client.test.ts" + }, + { + "plugin": "@kbn/analytics-client", + "path": "packages/analytics/client/src/analytics_client/analytics_client.test.ts" + }, + { + "plugin": "@kbn/analytics-client", + "path": "packages/analytics/client/src/analytics_client/analytics_client.test.ts" + }, + { + "plugin": "@kbn/analytics-client", + "path": "packages/analytics/client/src/analytics_client/analytics_client.test.ts" + }, + { + "plugin": "@kbn/analytics-client", + "path": "packages/analytics/client/src/analytics_client/analytics_client.test.ts" + }, + { + "plugin": "@kbn/analytics-client", + "path": "packages/analytics/client/src/analytics_client/analytics_client.test.ts" + }, + { + "plugin": "@kbn/core-analytics-browser-mocks", + "path": "packages/core/analytics/core-analytics-browser-mocks/src/analytics_service.mock.ts" + }, + { + "plugin": "@kbn/core-analytics-browser-mocks", + "path": "packages/core/analytics/core-analytics-browser-mocks/src/analytics_service.mock.ts" + }, + { + "plugin": "dashboard", + "path": "src/plugins/dashboard/public/services/analytics/analytics.stub.ts" + }, + { + "plugin": "@kbn/core-root-browser-internal", + "path": "packages/core/root/core-root-browser-internal/src/core_system.test.ts" + }, + { + "plugin": "@kbn/core-root-browser-internal", + "path": "packages/core/root/core-root-browser-internal/src/core_system.test.ts" + }, + { + "plugin": "@kbn/core-root-browser-internal", + "path": "packages/core/root/core-root-browser-internal/src/core_system.test.ts" + }, + { + "plugin": "@kbn/core-root-browser-internal", + "path": "packages/core/root/core-root-browser-internal/src/core_system.test.ts" + }, + { + "plugin": "@kbn/core-root-browser-internal", + "path": "packages/core/root/core-root-browser-internal/src/core_system.test.ts" + }, + { + "plugin": "@kbn/core-root-browser-internal", + "path": "packages/core/root/core-root-browser-internal/src/core_system.test.ts" + }, + { + "plugin": "@kbn/core-analytics-server-mocks", + "path": "packages/core/analytics/core-analytics-server-mocks/src/analytics_service.mock.ts" + }, + { + "plugin": "@kbn/core-analytics-server-mocks", + "path": "packages/core/analytics/core-analytics-server-mocks/src/analytics_service.mock.ts" + }, + { + "plugin": "security", + "path": "x-pack/plugins/security/server/analytics/analytics_service.test.ts" + }, + { + "plugin": "security", + "path": "x-pack/plugins/security/server/analytics/analytics_service.test.ts" + }, + { + "plugin": "@kbn/core-status-server-internal", + "path": "packages/core/status/core-status-server-internal/src/status_service.test.ts" + }, + { + "plugin": "@kbn/core-status-server-internal", + "path": "packages/core/status/core-status-server-internal/src/status_service.test.ts" + }, + { + "plugin": "@kbn/core-status-server-internal", + "path": "packages/core/status/core-status-server-internal/src/status_service.test.ts" + }, + { + "plugin": "@kbn/core-analytics-server-mocks", + "path": "packages/core/analytics/core-analytics-server-mocks/src/analytics_service.mock.ts" + }, + { + "plugin": "@kbn/analytics-client", + "path": "packages/analytics/client/src/analytics_client/mocks.ts" + }, + { + "plugin": "@kbn/core-analytics-browser-internal", + "path": "packages/core/analytics/core-analytics-browser-internal/src/analytics_service.test.mocks.ts" + }, + { + "plugin": "@kbn/core-analytics-browser-internal", + "path": "packages/core/analytics/core-analytics-browser-internal/src/track_clicks.test.ts" + }, + { + "plugin": "@kbn/core-analytics-browser-internal", + "path": "packages/core/analytics/core-analytics-browser-internal/src/track_clicks.test.ts" + }, + { + "plugin": "@kbn/core-analytics-browser-internal", + "path": "packages/core/analytics/core-analytics-browser-internal/src/track_clicks.test.ts" + }, + { + "plugin": "@kbn/core-analytics-browser-internal", + "path": "packages/core/analytics/core-analytics-browser-internal/src/track_clicks.test.ts" + }, + { + "plugin": "@kbn/core-analytics-browser-internal", + "path": "packages/core/analytics/core-analytics-browser-internal/src/track_viewport_size.test.ts" + }, + { + "plugin": "@kbn/core-analytics-browser-internal", + "path": "packages/core/analytics/core-analytics-browser-internal/src/track_viewport_size.test.ts" + }, + { + "plugin": "@kbn/core-analytics-server-internal", + "path": "packages/core/analytics/core-analytics-server-internal/src/analytics_service.test.mocks.ts" + } + ], + "children": [ + { + "parentPluginId": "core", + "id": "def-server.IAnalyticsClient.reportEvent.$1", + "type": "string", + "tags": [], + "label": "eventType", + "description": [ + "The event type registered via the `registerEventType` API." + ], + "signature": [ + "string" + ], + "path": "packages/analytics/client/src/analytics_client/types.ts", + "deprecated": false, + "trackAdoption": false, + "isRequired": true + }, + { + "parentPluginId": "core", + "id": "def-server.IAnalyticsClient.reportEvent.$2", + "type": "Uncategorized", + "tags": [], + "label": "eventData", + "description": [ + "The properties matching the schema declared in the `registerEventType` API." + ], + "signature": [ + "EventTypeData" + ], + "path": "packages/analytics/client/src/analytics_client/types.ts", + "deprecated": false, + "trackAdoption": false, + "isRequired": true + } + ], + "returnComment": [] + }, + { + "parentPluginId": "core", + "id": "def-server.IAnalyticsClient.registerEventType", + "type": "Function", + "tags": [], + "label": "registerEventType", + "description": [ + "\nRegisters the event type that will be emitted via the reportEvent API." + ], + "signature": [ + "(eventTypeOps: ", + { + "pluginId": "@kbn/analytics-client", + "scope": "common", + "docId": "kibKbnAnalyticsClientPluginApi", + "section": "def-common.EventTypeOpts", + "text": "EventTypeOpts" + }, + ") => void" + ], + "path": "packages/analytics/client/src/analytics_client/types.ts", + "deprecated": false, + "trackAdoption": false, + "children": [ + { + "parentPluginId": "core", + "id": "def-server.IAnalyticsClient.registerEventType.$1", + "type": "Object", + "tags": [], + "label": "eventTypeOps", + "description": [ + "The definition of the event type {@link EventTypeOpts }." + ], + "signature": [ + { + "pluginId": "@kbn/analytics-client", + "scope": "common", + "docId": "kibKbnAnalyticsClientPluginApi", + "section": "def-common.EventTypeOpts", + "text": "EventTypeOpts" + }, + "" + ], + "path": "packages/analytics/client/src/analytics_client/types.ts", + "deprecated": false, + "trackAdoption": false, + "isRequired": true + } + ], + "returnComment": [] + }, + { + "parentPluginId": "core", + "id": "def-server.IAnalyticsClient.registerShipper", + "type": "Function", + "tags": [], + "label": "registerShipper", + "description": [ + "\nSet up the shipper that will be used to report the telemetry events." + ], + "signature": [ + "(Shipper: ", + { + "pluginId": "@kbn/analytics-client", + "scope": "common", + "docId": "kibKbnAnalyticsClientPluginApi", + "section": "def-common.ShipperClassConstructor", + "text": "ShipperClassConstructor" + }, + ", shipperConfig: ShipperConfig, opts?: ", + { + "pluginId": "@kbn/analytics-client", + "scope": "common", + "docId": "kibKbnAnalyticsClientPluginApi", + "section": "def-common.RegisterShipperOpts", + "text": "RegisterShipperOpts" + }, + " | undefined) => void" + ], + "path": "packages/analytics/client/src/analytics_client/types.ts", + "deprecated": false, + "trackAdoption": false, + "children": [ + { + "parentPluginId": "core", + "id": "def-server.IAnalyticsClient.registerShipper.$1", + "type": "Object", + "tags": [], + "label": "Shipper", + "description": [ + "The {@link IShipper } class to instantiate the shipper." + ], + "signature": [ + { + "pluginId": "@kbn/analytics-client", + "scope": "common", + "docId": "kibKbnAnalyticsClientPluginApi", + "section": "def-common.ShipperClassConstructor", + "text": "ShipperClassConstructor" + }, + "" + ], + "path": "packages/analytics/client/src/analytics_client/types.ts", + "deprecated": false, + "trackAdoption": false, + "isRequired": true + }, + { + "parentPluginId": "core", + "id": "def-server.IAnalyticsClient.registerShipper.$2", + "type": "Uncategorized", + "tags": [], + "label": "shipperConfig", + "description": [ + "The config specific to the Shipper to instantiate." + ], + "signature": [ + "ShipperConfig" + ], + "path": "packages/analytics/client/src/analytics_client/types.ts", + "deprecated": false, + "trackAdoption": false, + "isRequired": true + }, + { + "parentPluginId": "core", + "id": "def-server.IAnalyticsClient.registerShipper.$3", + "type": "Object", + "tags": [], + "label": "opts", + "description": [ + "Additional options to register the shipper {@link RegisterShipperOpts }." + ], + "signature": [ + { + "pluginId": "@kbn/analytics-client", + "scope": "common", + "docId": "kibKbnAnalyticsClientPluginApi", + "section": "def-common.RegisterShipperOpts", + "text": "RegisterShipperOpts" + }, + " | undefined" + ], + "path": "packages/analytics/client/src/analytics_client/types.ts", + "deprecated": false, + "trackAdoption": false, + "isRequired": false + } + ], + "returnComment": [] + }, + { + "parentPluginId": "core", + "id": "def-server.IAnalyticsClient.optIn", + "type": "Function", + "tags": [], + "label": "optIn", + "description": [ + "\nUsed to control the user's consent to report the data.\nIn the advanced mode, it allows to \"cherry-pick\" which events and shippers are enabled/disabled." + ], + "signature": [ + "(optInConfig: ", + { + "pluginId": "@kbn/analytics-client", + "scope": "common", + "docId": "kibKbnAnalyticsClientPluginApi", + "section": "def-common.OptInConfig", + "text": "OptInConfig" + }, + ") => void" + ], + "path": "packages/analytics/client/src/analytics_client/types.ts", + "deprecated": false, + "trackAdoption": false, + "children": [ + { + "parentPluginId": "core", + "id": "def-server.IAnalyticsClient.optIn.$1", + "type": "Object", + "tags": [], + "label": "optInConfig", + "description": [ + "{@link OptInConfig }" + ], + "signature": [ + { + "pluginId": "@kbn/analytics-client", + "scope": "common", + "docId": "kibKbnAnalyticsClientPluginApi", + "section": "def-common.OptInConfig", + "text": "OptInConfig" + } + ], + "path": "packages/analytics/client/src/analytics_client/types.ts", + "deprecated": false, + "trackAdoption": false, + "isRequired": true + } + ], + "returnComment": [] + }, + { + "parentPluginId": "core", + "id": "def-server.IAnalyticsClient.registerContextProvider", + "type": "Function", + "tags": [ + "track-adoption" + ], + "label": "registerContextProvider", + "description": [ + "\nRegisters the context provider to enrich any reported events." + ], + "signature": [ + "(contextProviderOpts: ", + { + "pluginId": "@kbn/analytics-client", + "scope": "common", + "docId": "kibKbnAnalyticsClientPluginApi", + "section": "def-common.ContextProviderOpts", + "text": "ContextProviderOpts" + }, + ") => void" + ], + "path": "packages/analytics/client/src/analytics_client/types.ts", + "deprecated": false, + "trackAdoption": true, + "references": [ + { + "plugin": "@kbn/core-analytics-browser-internal", + "path": "packages/core/analytics/core-analytics-browser-internal/src/track_viewport_size.ts" + }, + { + "plugin": "@kbn/core-analytics-browser-internal", + "path": "packages/core/analytics/core-analytics-browser-internal/src/analytics_service.ts" + }, + { + "plugin": "@kbn/core-analytics-browser-internal", + "path": "packages/core/analytics/core-analytics-browser-internal/src/analytics_service.ts" + }, + { + "plugin": "@kbn/core-analytics-browser-internal", + "path": "packages/core/analytics/core-analytics-browser-internal/src/analytics_service.ts" + }, + { + "plugin": "@kbn/core-analytics-browser-internal", + "path": "packages/core/analytics/core-analytics-browser-internal/src/analytics_service.ts" + }, + { + "plugin": "@kbn/core-analytics-browser-internal", + "path": "packages/core/analytics/core-analytics-browser-internal/src/analytics_service.ts" + }, + { + "plugin": "@kbn/core-analytics-browser-internal", + "path": "packages/core/analytics/core-analytics-browser-internal/src/analytics_service.ts" + }, + { + "plugin": "@kbn/core-execution-context-browser-internal", + "path": "packages/core/execution-context/core-execution-context-browser-internal/src/execution_context_service.ts" + }, + { + "plugin": "@kbn/core-elasticsearch-server-internal", + "path": "packages/core/elasticsearch/core-elasticsearch-server-internal/src/register_analytics_context_provider.ts" + }, + { + "plugin": "@kbn/core-environment-server-internal", + "path": "packages/core/environment/core-environment-server-internal/src/environment_service.ts" + }, + { + "plugin": "@kbn/core-status-server-internal", + "path": "packages/core/status/core-status-server-internal/src/status_service.ts" + }, + { + "plugin": "@kbn/core-plugins-server-internal", + "path": "packages/core/plugins/core-plugins-server-internal/src/plugin_context.ts" + }, + { + "plugin": "@kbn/core-plugins-server-internal", + "path": "packages/core/plugins/core-plugins-server-internal/src/plugin_context.ts" + }, + { + "plugin": "@kbn/core-plugins-server-internal", + "path": "packages/core/plugins/core-plugins-server-internal/src/plugin_context.ts" + }, + { + "plugin": "@kbn/core-plugins-server-internal", + "path": "packages/core/plugins/core-plugins-server-internal/src/plugin_context.ts" + }, + { + "plugin": "@kbn/core-analytics-server-internal", + "path": "packages/core/analytics/core-analytics-server-internal/src/analytics_service.ts" + }, + { + "plugin": "@kbn/core-analytics-server-internal", + "path": "packages/core/analytics/core-analytics-server-internal/src/analytics_service.ts" + }, + { + "plugin": "@kbn/core-analytics-server-internal", + "path": "packages/core/analytics/core-analytics-server-internal/src/analytics_service.ts" + }, + { + "plugin": "@kbn/core-analytics-server-internal", + "path": "packages/core/analytics/core-analytics-server-internal/src/analytics_service.ts" + }, + { + "plugin": "@kbn/core-analytics-server-internal", + "path": "packages/core/analytics/core-analytics-server-internal/src/analytics_service.ts" + }, + { + "plugin": "licensing", + "path": "x-pack/plugins/licensing/common/register_analytics_context_provider.ts" + }, + { + "plugin": "cloud", + "path": "x-pack/plugins/cloud/common/register_cloud_deployment_id_analytics_context.ts" + }, + { + "plugin": "security", + "path": "x-pack/plugins/security/public/analytics/register_user_context.ts" + }, + { + "plugin": "telemetry", + "path": "src/plugins/telemetry/public/plugin.ts" + }, + { + "plugin": "telemetry", + "path": "src/plugins/telemetry/server/plugin.ts" + }, + { + "plugin": "@kbn/analytics-client", + "path": "packages/analytics/client/src/analytics_client/analytics_client.ts" + }, + { + "plugin": "@kbn/analytics-client", + "path": "packages/analytics/client/src/analytics_client/analytics_client.test.ts" + }, + { + "plugin": "@kbn/analytics-client", + "path": "packages/analytics/client/src/analytics_client/analytics_client.test.ts" + }, + { + "plugin": "@kbn/core-analytics-browser-mocks", + "path": "packages/core/analytics/core-analytics-browser-mocks/src/analytics_service.mock.ts" + }, + { + "plugin": "security", + "path": "x-pack/plugins/security/public/analytics/analytics_service.test.ts" + }, + { + "plugin": "security", + "path": "x-pack/plugins/security/public/analytics/analytics_service.test.ts" + }, + { + "plugin": "security", + "path": "x-pack/plugins/security/public/analytics/register_user_context.test.ts" + }, + { + "plugin": "security", + "path": "x-pack/plugins/security/public/analytics/register_user_context.test.ts" + }, + { + "plugin": "security", + "path": "x-pack/plugins/security/public/analytics/register_user_context.test.ts" + }, + { + "plugin": "security", + "path": "x-pack/plugins/security/public/analytics/register_user_context.test.ts" + }, + { + "plugin": "security", + "path": "x-pack/plugins/security/public/analytics/register_user_context.test.ts" + }, + { + "plugin": "security", + "path": "x-pack/plugins/security/public/analytics/register_user_context.test.ts" + }, + { + "plugin": "security", + "path": "x-pack/plugins/security/public/analytics/register_user_context.test.ts" + }, + { + "plugin": "security", + "path": "x-pack/plugins/security/public/analytics/register_user_context.test.ts" + }, + { + "plugin": "security", + "path": "x-pack/plugins/security/public/analytics/register_user_context.test.ts" + }, + { + "plugin": "security", + "path": "x-pack/plugins/security/public/analytics/register_user_context.test.ts" + }, + { + "plugin": "@kbn/core-execution-context-browser-internal", + "path": "packages/core/execution-context/core-execution-context-browser-internal/src/execution_context_service.test.ts" + }, + { + "plugin": "@kbn/core-execution-context-browser-internal", + "path": "packages/core/execution-context/core-execution-context-browser-internal/src/execution_context_service.test.ts" + }, + { + "plugin": "@kbn/core-analytics-server-mocks", + "path": "packages/core/analytics/core-analytics-server-mocks/src/analytics_service.mock.ts" + }, + { + "plugin": "@kbn/core-analytics-server-mocks", + "path": "packages/core/analytics/core-analytics-server-mocks/src/analytics_service.mock.ts" + }, + { + "plugin": "@kbn/core-elasticsearch-server-internal", + "path": "packages/core/elasticsearch/core-elasticsearch-server-internal/src/register_analytics_context_provider.test.ts" + }, + { + "plugin": "@kbn/core-status-server-internal", + "path": "packages/core/status/core-status-server-internal/src/status_service.test.ts" + }, + { + "plugin": "@kbn/core-status-server-internal", + "path": "packages/core/status/core-status-server-internal/src/status_service.test.ts" + }, + { + "plugin": "@kbn/analytics-client", + "path": "packages/analytics/client/src/analytics_client/mocks.ts" + }, + { + "plugin": "@kbn/core-analytics-browser-internal", + "path": "packages/core/analytics/core-analytics-browser-internal/src/analytics_service.test.mocks.ts" + }, + { + "plugin": "@kbn/core-analytics-browser-internal", + "path": "packages/core/analytics/core-analytics-browser-internal/src/analytics_service.test.ts" + }, + { + "plugin": "@kbn/core-analytics-browser-internal", + "path": "packages/core/analytics/core-analytics-browser-internal/src/analytics_service.test.ts" + }, + { + "plugin": "@kbn/core-analytics-browser-internal", + "path": "packages/core/analytics/core-analytics-browser-internal/src/track_viewport_size.test.ts" + }, + { + "plugin": "@kbn/core-analytics-browser-internal", + "path": "packages/core/analytics/core-analytics-browser-internal/src/track_viewport_size.test.ts" + }, { - "parentPluginId": "core", - "id": "def-server.HttpServiceSetup.registerOnPreRouting.$1", - "type": "Function", - "tags": [], - "label": "handler", - "description": [ - "{@link OnPreRoutingHandler } - function to call." - ], - "signature": [ - "OnPreRoutingHandler" - ], - "path": "node_modules/@types/kbn__core-http-server/index.d.ts", - "deprecated": false, - "trackAdoption": false, - "isRequired": true - } - ], - "returnComment": [] - }, - { - "parentPluginId": "core", - "id": "def-server.HttpServiceSetup.registerOnPreAuth", - "type": "Function", - "tags": [], - "label": "registerOnPreAuth", - "description": [ - "\nTo define custom logic to perform for incoming requests before\nthe Auth interceptor performs a check that user has access to requested resources.\n" - ], - "signature": [ - "(handler: ", - "OnPreAuthHandler", - ") => void" - ], - "path": "node_modules/@types/kbn__core-http-server/index.d.ts", - "deprecated": false, - "trackAdoption": false, - "children": [ + "plugin": "@kbn/core-analytics-browser-internal", + "path": "packages/core/analytics/core-analytics-browser-internal/src/track_viewport_size.test.ts" + }, { - "parentPluginId": "core", - "id": "def-server.HttpServiceSetup.registerOnPreAuth.$1", - "type": "Function", - "tags": [], - "label": "handler", - "description": [ - "{@link OnPreRoutingHandler } - function to call." - ], - "signature": [ - "OnPreAuthHandler" - ], - "path": "node_modules/@types/kbn__core-http-server/index.d.ts", - "deprecated": false, - "trackAdoption": false, - "isRequired": true - } - ], - "returnComment": [] - }, - { - "parentPluginId": "core", - "id": "def-server.HttpServiceSetup.registerAuth", - "type": "Function", - "tags": [], - "label": "registerAuth", - "description": [ - "\nTo define custom authentication and/or authorization mechanism for incoming requests.\n" - ], - "signature": [ - "(handler: ", - "AuthenticationHandler", - ") => void" - ], - "path": "node_modules/@types/kbn__core-http-server/index.d.ts", - "deprecated": false, - "trackAdoption": false, - "children": [ + "plugin": "@kbn/core-analytics-browser-internal", + "path": "packages/core/analytics/core-analytics-browser-internal/src/track_viewport_size.test.ts" + }, { - "parentPluginId": "core", - "id": "def-server.HttpServiceSetup.registerAuth.$1", - "type": "Function", - "tags": [], - "label": "handler", - "description": [ - "{@link AuthenticationHandler } - function to perform authentication." - ], - "signature": [ - "AuthenticationHandler" - ], - "path": "node_modules/@types/kbn__core-http-server/index.d.ts", - "deprecated": false, - "trackAdoption": false, - "isRequired": true + "plugin": "@kbn/core-analytics-server-internal", + "path": "packages/core/analytics/core-analytics-server-internal/src/analytics_service.test.mocks.ts" + }, + { + "plugin": "@kbn/core-analytics-server-internal", + "path": "packages/core/analytics/core-analytics-server-internal/src/analytics_service.test.ts" + }, + { + "plugin": "@kbn/core-analytics-server-internal", + "path": "packages/core/analytics/core-analytics-server-internal/src/analytics_service.test.ts" } ], - "returnComment": [] - }, - { - "parentPluginId": "core", - "id": "def-server.HttpServiceSetup.registerOnPostAuth", - "type": "Function", - "tags": [], - "label": "registerOnPostAuth", - "description": [ - "\nTo define custom logic after Auth interceptor did make sure a user has access to the requested resource.\n" - ], - "signature": [ - "(handler: ", - "OnPostAuthHandler", - ") => void" - ], - "path": "node_modules/@types/kbn__core-http-server/index.d.ts", - "deprecated": false, - "trackAdoption": false, "children": [ { "parentPluginId": "core", - "id": "def-server.HttpServiceSetup.registerOnPostAuth.$1", - "type": "Function", + "id": "def-server.IAnalyticsClient.registerContextProvider.$1", + "type": "Object", "tags": [], - "label": "handler", + "label": "contextProviderOpts", "description": [ - "{@link OnPostAuthHandler } - function to call." + "{@link ContextProviderOpts }" ], "signature": [ - "OnPostAuthHandler" + { + "pluginId": "@kbn/analytics-client", + "scope": "common", + "docId": "kibKbnAnalyticsClientPluginApi", + "section": "def-common.ContextProviderOpts", + "text": "ContextProviderOpts" + }, + "" ], - "path": "node_modules/@types/kbn__core-http-server/index.d.ts", + "path": "packages/analytics/client/src/analytics_client/types.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -26950,35 +31941,33 @@ }, { "parentPluginId": "core", - "id": "def-server.HttpServiceSetup.registerOnPreResponse", + "id": "def-server.IAnalyticsClient.removeContextProvider", "type": "Function", "tags": [], - "label": "registerOnPreResponse", + "label": "removeContextProvider", "description": [ - "\nTo define custom logic to perform for the server response.\n" + "\nRemoves the context provider and stop enriching the events from its context." ], "signature": [ - "(handler: ", - "OnPreResponseHandler", - ") => void" + "(contextProviderName: string) => void" ], - "path": "node_modules/@types/kbn__core-http-server/index.d.ts", + "path": "packages/analytics/client/src/analytics_client/types.ts", "deprecated": false, "trackAdoption": false, "children": [ { "parentPluginId": "core", - "id": "def-server.HttpServiceSetup.registerOnPreResponse.$1", - "type": "Function", + "id": "def-server.IAnalyticsClient.removeContextProvider.$1", + "type": "string", "tags": [], - "label": "handler", + "label": "contextProviderName", "description": [ - "{@link OnPreResponseHandler } - function to call." + "The name of the context provider to remove." ], "signature": [ - "OnPreResponseHandler" + "string" ], - "path": "node_modules/@types/kbn__core-http-server/index.d.ts", + "path": "packages/analytics/client/src/analytics_client/types.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -26988,244 +31977,42 @@ }, { "parentPluginId": "core", - "id": "def-server.HttpServiceSetup.basePath", - "type": "Object", - "tags": [], - "label": "basePath", - "description": [ - "\nAccess or manipulate the Kibana base path\nSee {@link IBasePath}." - ], - "signature": [ - "IBasePath" - ], - "path": "node_modules/@types/kbn__core-http-server/index.d.ts", - "deprecated": false, - "trackAdoption": false - }, - { - "parentPluginId": "core", - "id": "def-server.HttpServiceSetup.csp", + "id": "def-server.IAnalyticsClient.telemetryCounter$", "type": "Object", "tags": [], - "label": "csp", - "description": [ - "\nThe CSP config used for Kibana." - ], - "signature": [ - "ICspConfig" - ], - "path": "node_modules/@types/kbn__core-http-server/index.d.ts", - "deprecated": false, - "trackAdoption": false - }, - { - "parentPluginId": "core", - "id": "def-server.HttpServiceSetup.createRouter", - "type": "Function", - "tags": [], - "label": "createRouter", - "description": [ - "\nProvides ability to declare a handler function for a particular path and HTTP request method.\n" - ], - "signature": [ - "() => ", - "IRouter", - "" - ], - "path": "node_modules/@types/kbn__core-http-server/index.d.ts", - "deprecated": false, - "trackAdoption": false, - "children": [], - "returnComment": [] - }, - { - "parentPluginId": "core", - "id": "def-server.HttpServiceSetup.registerRouteHandlerContext", - "type": "Function", - "tags": [], - "label": "registerRouteHandlerContext", + "label": "telemetryCounter$", "description": [ - "\nRegister a context provider for a route handler." + "\nObservable to emit the stats of the processed events." ], "signature": [ - ">(contextName: ContextName, provider: ", - "IContextProvider", - ") => ", - "IContextContainer" - ], - "path": "node_modules/@types/kbn__core-http-server/index.d.ts", - "deprecated": false, - "trackAdoption": false, - "children": [ + "Observable", + "<", { - "parentPluginId": "core", - "id": "def-server.HttpServiceSetup.registerRouteHandlerContext.$1", - "type": "Uncategorized", - "tags": [], - "label": "contextName", - "description": [], - "signature": [ - "ContextName" - ], - "path": "node_modules/@types/kbn__core-http-server/index.d.ts", - "deprecated": false, - "trackAdoption": false, - "isRequired": true + "pluginId": "@kbn/analytics-client", + "scope": "common", + "docId": "kibKbnAnalyticsClientPluginApi", + "section": "def-common.TelemetryCounter", + "text": "TelemetryCounter" }, - { - "parentPluginId": "core", - "id": "def-server.HttpServiceSetup.registerRouteHandlerContext.$2", - "type": "Function", - "tags": [], - "label": "provider", - "description": [], - "signature": [ - "IContextProvider", - "" - ], - "path": "node_modules/@types/kbn__core-http-server/index.d.ts", - "deprecated": false, - "trackAdoption": false, - "isRequired": true - } - ], - "returnComment": [] - }, - { - "parentPluginId": "core", - "id": "def-server.HttpServiceSetup.getServerInfo", - "type": "Function", - "tags": [], - "label": "getServerInfo", - "description": [ - "\nProvides common {@link HttpServerInfo | information} about the running http server." - ], - "signature": [ - "() => ", - "HttpServerInfo" - ], - "path": "node_modules/@types/kbn__core-http-server/index.d.ts", - "deprecated": false, - "trackAdoption": false, - "children": [], - "returnComment": [] - } - ], - "initialIsOpen": false - }, - { - "parentPluginId": "core", - "id": "def-server.HttpServiceStart", - "type": "Interface", - "tags": [], - "label": "HttpServiceStart", - "description": [], - "signature": [ - "HttpServiceStart" - ], - "path": "node_modules/@types/kbn__core-http-server/index.d.ts", - "deprecated": false, - "trackAdoption": false, - "children": [ - { - "parentPluginId": "core", - "id": "def-server.HttpServiceStart.basePath", - "type": "Object", - "tags": [], - "label": "basePath", - "description": [ - "\nAccess or manipulate the Kibana base path\nSee {@link IBasePath}." - ], - "signature": [ - "IBasePath" - ], - "path": "node_modules/@types/kbn__core-http-server/index.d.ts", - "deprecated": false, - "trackAdoption": false - }, - { - "parentPluginId": "core", - "id": "def-server.HttpServiceStart.auth", - "type": "Object", - "tags": [], - "label": "auth", - "description": [ - "\nAuth status.\nSee {@link HttpAuth}" - ], - "signature": [ - "HttpAuth" + ">" ], - "path": "node_modules/@types/kbn__core-http-server/index.d.ts", + "path": "packages/analytics/client/src/analytics_client/types.ts", "deprecated": false, "trackAdoption": false }, { "parentPluginId": "core", - "id": "def-server.HttpServiceStart.getServerInfo", - "type": "Function", - "tags": [], - "label": "getServerInfo", - "description": [ - "\nProvides common {@link HttpServerInfo | information} about the running http server." - ], - "signature": [ - "() => ", - "HttpServerInfo" - ], - "path": "node_modules/@types/kbn__core-http-server/index.d.ts", - "deprecated": false, - "trackAdoption": false, - "children": [], - "returnComment": [] - } - ], - "initialIsOpen": false - }, - { - "parentPluginId": "core", - "id": "def-server.I18nServiceSetup", - "type": "Interface", - "tags": [], - "label": "I18nServiceSetup", - "description": [], - "signature": [ - "I18nServiceSetup" - ], - "path": "node_modules/@types/kbn__core-i18n-server/index.d.ts", - "deprecated": false, - "trackAdoption": false, - "children": [ - { - "parentPluginId": "core", - "id": "def-server.I18nServiceSetup.getLocale", - "type": "Function", - "tags": [], - "label": "getLocale", - "description": [ - "\nReturn the locale currently in use." - ], - "signature": [ - "() => string" - ], - "path": "node_modules/@types/kbn__core-i18n-server/index.d.ts", - "deprecated": false, - "trackAdoption": false, - "children": [], - "returnComment": [] - }, - { - "parentPluginId": "core", - "id": "def-server.I18nServiceSetup.getTranslationFiles", + "id": "def-server.IAnalyticsClient.shutdown", "type": "Function", "tags": [], - "label": "getTranslationFiles", + "label": "shutdown", "description": [ - "\nReturn the absolute paths to translation files currently in use." + "\nStops the client." ], "signature": [ - "() => string[]" + "() => void" ], - "path": "node_modules/@types/kbn__core-i18n-server/index.d.ts", + "path": "packages/analytics/client/src/analytics_client/types.ts", "deprecated": false, "trackAdoption": false, "children": [], @@ -27243,10 +32030,7 @@ "description": [ "\nAccess or manipulate the Kibana base path\n" ], - "signature": [ - "IBasePath" - ], - "path": "node_modules/@types/kbn__core-http-server/index.d.ts", + "path": "packages/core/http/core-http-server/src/base_path.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -27259,7 +32043,7 @@ "description": [ "\nreturns the server's basePath.\n\nSee {@link IBasePath.get} for getting the basePath value for a specific request" ], - "path": "node_modules/@types/kbn__core-http-server/index.d.ts", + "path": "packages/core/http/core-http-server/src/base_path.ts", "deprecated": false, "trackAdoption": false }, @@ -27275,7 +32059,7 @@ "signature": [ "string | undefined" ], - "path": "node_modules/@types/kbn__core-http-server/index.d.ts", + "path": "packages/core/http/core-http-server/src/base_path.ts", "deprecated": false, "trackAdoption": false }, @@ -27290,10 +32074,16 @@ ], "signature": [ "(request: ", - "KibanaRequest", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.KibanaRequest", + "text": "KibanaRequest" + }, ") => string" ], - "path": "node_modules/@types/kbn__core-http-server/index.d.ts", + "path": "packages/core/http/core-http-server/src/base_path.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -27305,10 +32095,16 @@ "label": "request", "description": [], "signature": [ - "KibanaRequest", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.KibanaRequest", + "text": "KibanaRequest" + }, "" ], - "path": "node_modules/@types/kbn__core-http-server/index.d.ts", + "path": "packages/core/http/core-http-server/src/base_path.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -27327,10 +32123,16 @@ ], "signature": [ "(request: ", - "KibanaRequest", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.KibanaRequest", + "text": "KibanaRequest" + }, ", requestSpecificBasePath: string) => void" ], - "path": "node_modules/@types/kbn__core-http-server/index.d.ts", + "path": "packages/core/http/core-http-server/src/base_path.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -27342,10 +32144,16 @@ "label": "request", "description": [], "signature": [ - "KibanaRequest", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.KibanaRequest", + "text": "KibanaRequest" + }, "" ], - "path": "node_modules/@types/kbn__core-http-server/index.d.ts", + "path": "packages/core/http/core-http-server/src/base_path.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -27360,7 +32168,7 @@ "signature": [ "string" ], - "path": "node_modules/@types/kbn__core-http-server/index.d.ts", + "path": "packages/core/http/core-http-server/src/base_path.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -27380,7 +32188,7 @@ "signature": [ "(path: string) => string" ], - "path": "node_modules/@types/kbn__core-http-server/index.d.ts", + "path": "packages/core/http/core-http-server/src/base_path.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -27394,7 +32202,7 @@ "signature": [ "string" ], - "path": "node_modules/@types/kbn__core-http-server/index.d.ts", + "path": "packages/core/http/core-http-server/src/base_path.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -27414,7 +32222,7 @@ "signature": [ "(path: string) => string" ], - "path": "node_modules/@types/kbn__core-http-server/index.d.ts", + "path": "packages/core/http/core-http-server/src/base_path.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -27428,7 +32236,7 @@ "signature": [ "string" ], - "path": "node_modules/@types/kbn__core-http-server/index.d.ts", + "path": "packages/core/http/core-http-server/src/base_path.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -27448,10 +32256,7 @@ "description": [ "\nRepresents an Elasticsearch cluster API client created by the platform.\nIt allows to call API on behalf of the internal Kibana user and\nthe actual user that is derived from the request headers (via `asScoped(...)`).\n" ], - "signature": [ - "IClusterClient" - ], - "path": "node_modules/@types/kbn__core-elasticsearch-server/index.d.ts", + "path": "packages/core/elasticsearch/core-elasticsearch-server/src/client/cluster_client.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -28653,7 +33458,7 @@ "default", "; }" ], - "path": "node_modules/@types/kbn__core-elasticsearch-server/index.d.ts", + "path": "packages/core/elasticsearch/core-elasticsearch-server/src/client/cluster_client.ts", "deprecated": false, "trackAdoption": false }, @@ -28668,11 +33473,23 @@ ], "signature": [ "(request: ", - "ScopeableRequest", + { + "pluginId": "@kbn/core-elasticsearch-server", + "scope": "server", + "docId": "kibKbnCoreElasticsearchServerPluginApi", + "section": "def-server.ScopeableRequest", + "text": "ScopeableRequest" + }, ") => ", - "IScopedClusterClient" + { + "pluginId": "@kbn/core-elasticsearch-server", + "scope": "server", + "docId": "kibKbnCoreElasticsearchServerPluginApi", + "section": "def-server.IScopedClusterClient", + "text": "IScopedClusterClient" + } ], - "path": "node_modules/@types/kbn__core-elasticsearch-server/index.d.ts", + "path": "packages/core/elasticsearch/core-elasticsearch-server/src/client/cluster_client.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -28684,9 +33501,15 @@ "label": "request", "description": [], "signature": [ - "ScopeableRequest" + { + "pluginId": "@kbn/core-elasticsearch-server", + "scope": "server", + "docId": "kibKbnCoreElasticsearchServerPluginApi", + "section": "def-server.ScopeableRequest", + "text": "ScopeableRequest" + } ], - "path": "node_modules/@types/kbn__core-elasticsearch-server/index.d.ts", + "path": "packages/core/elasticsearch/core-elasticsearch-server/src/client/cluster_client.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -28706,10 +33529,7 @@ "description": [ "\nAn object that handles registration of context providers and configuring handlers with context.\n" ], - "signature": [ - "IContextContainer" - ], - "path": "node_modules/@types/kbn__core-http-server/index.d.ts", + "path": "packages/core/http/core-http-server/src/router/context_container.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -28724,12 +33544,24 @@ ], "signature": [ "(pluginOpaqueId: symbol, contextName: ContextName, provider: ", - "IContextProvider", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.IContextProvider", + "text": "IContextProvider" + }, ") => this" ], - "path": "node_modules/@types/kbn__core-http-server/index.d.ts", + "path": "packages/core/http/core-http-server/src/router/context_container.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -28745,7 +33577,7 @@ "signature": [ "symbol" ], - "path": "node_modules/@types/kbn__core-http-server/index.d.ts", + "path": "packages/core/http/core-http-server/src/router/context_container.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -28762,7 +33594,7 @@ "signature": [ "ContextName" ], - "path": "node_modules/@types/kbn__core-http-server/index.d.ts", + "path": "packages/core/http/core-http-server/src/router/context_container.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -28777,10 +33609,16 @@ "- A {@link IContextProvider } to be called each time a new context is created." ], "signature": [ - "IContextProvider", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.IContextProvider", + "text": "IContextProvider" + }, "" ], - "path": "node_modules/@types/kbn__core-http-server/index.d.ts", + "path": "packages/core/http/core-http-server/src/router/context_container.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -28801,20 +33639,56 @@ ], "signature": [ "(pluginOpaqueId: symbol, handler: ", - "RequestHandler", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.RequestHandler", + "text": "RequestHandler" + }, ") => (request: ", - "KibanaRequest", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.KibanaRequest", + "text": "KibanaRequest" + }, ", response: ", - "KibanaResponseFactory", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.KibanaResponseFactory", + "text": "KibanaResponseFactory" + }, ") => Promise<", - "IKibanaResponse", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.IKibanaResponse", + "text": "IKibanaResponse" + }, ">" ], - "path": "node_modules/@types/kbn__core-http-server/index.d.ts", + "path": "packages/core/http/core-http-server/src/router/context_container.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -28830,7 +33704,7 @@ "signature": [ "symbol" ], - "path": "node_modules/@types/kbn__core-http-server/index.d.ts", + "path": "packages/core/http/core-http-server/src/router/context_container.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -28845,14 +33719,32 @@ "- Handler function to pass context object to." ], "signature": [ - "RequestHandler", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.RequestHandler", + "text": "RequestHandler" + }, "" ], - "path": "node_modules/@types/kbn__core-http-server/index.d.ts", + "path": "packages/core/http/core-http-server/src/router/context_container.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -28874,10 +33766,7 @@ "description": [ "\nCSP configuration for use in Kibana." ], - "signature": [ - "ICspConfig" - ], - "path": "node_modules/@types/kbn__core-http-server/index.d.ts", + "path": "packages/core/http/core-http-server/src/csp.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -28890,7 +33779,7 @@ "description": [ "\nSpecify whether browsers that do not support CSP should be\nable to use Kibana. Use `true` to block and `false` to allow." ], - "path": "node_modules/@types/kbn__core-http-server/index.d.ts", + "path": "packages/core/http/core-http-server/src/csp.ts", "deprecated": false, "trackAdoption": false }, @@ -28903,7 +33792,7 @@ "description": [ "\nSpecify whether users with legacy browsers should be warned\nabout their lack of Kibana security compliance." ], - "path": "node_modules/@types/kbn__core-http-server/index.d.ts", + "path": "packages/core/http/core-http-server/src/csp.ts", "deprecated": false, "trackAdoption": false }, @@ -28916,7 +33805,7 @@ "description": [ "\nWhether or not embedding (using iframes) should be allowed by the CSP. If embedding is disabled, a restrictive 'frame-ancestors' rule will be added to the default CSP rules." ], - "path": "node_modules/@types/kbn__core-http-server/index.d.ts", + "path": "packages/core/http/core-http-server/src/csp.ts", "deprecated": false, "trackAdoption": false }, @@ -28929,7 +33818,7 @@ "description": [ "\nThe CSP rules in a formatted directives string for use\nin a `Content-Security-Policy` header." ], - "path": "node_modules/@types/kbn__core-http-server/index.d.ts", + "path": "packages/core/http/core-http-server/src/csp.ts", "deprecated": false, "trackAdoption": false } @@ -28946,11 +33835,23 @@ "\nSee {@link IClusterClient}\n" ], "signature": [ - "ICustomClusterClient", + { + "pluginId": "@kbn/core-elasticsearch-server", + "scope": "server", + "docId": "kibKbnCoreElasticsearchServerPluginApi", + "section": "def-server.ICustomClusterClient", + "text": "ICustomClusterClient" + }, " extends ", - "IClusterClient" + { + "pluginId": "@kbn/core-elasticsearch-server", + "scope": "server", + "docId": "kibKbnCoreElasticsearchServerPluginApi", + "section": "def-server.IClusterClient", + "text": "IClusterClient" + } ], - "path": "node_modules/@types/kbn__core-elasticsearch-server/index.d.ts", + "path": "packages/core/elasticsearch/core-elasticsearch-server/src/client/cluster_client.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -28966,7 +33867,7 @@ "signature": [ "() => Promise" ], - "path": "node_modules/@types/kbn__core-elasticsearch-server/index.d.ts", + "path": "packages/core/elasticsearch/core-elasticsearch-server/src/client/cluster_client.ts", "deprecated": false, "trackAdoption": false, "children": [], @@ -28985,10 +33886,16 @@ "\nCreating a new instance from EventLoopDelaysMonitor will\nautomatically start tracking event loop delays.\nSee {@link IntervalHistogram}" ], "signature": [ - "IEventLoopDelaysMonitor", + { + "pluginId": "@kbn/core-metrics-server", + "scope": "server", + "docId": "kibKbnCoreMetricsServerPluginApi", + "section": "def-server.IEventLoopDelaysMonitor", + "text": "IEventLoopDelaysMonitor" + }, "" ], - "path": "node_modules/@types/kbn__core-metrics-server/index.d.ts", + "path": "packages/core/metrics/core-metrics-server/src/collectors.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -28999,12 +33906,12 @@ "tags": [], "label": "collect", "description": [ - "\nCollect gathers event loop delays metrics from nodejs perf_hooks.monitorEventLoopDelay\nthe histogram calculations start from the last time `reset` was called or this\nEventLoopDelaysMonitor instance was created.\n\nReturns metrics in milliseconds.\n " + "\nCollect gathers event loop delays metrics from nodejs perf_hooks.monitorEventLoopDelay\nthe histogram calculations start from the last time `reset` was called or this\nEventLoopDelaysMonitor instance was created.\n\nReturns metrics in milliseconds." ], "signature": [ "() => T" ], - "path": "node_modules/@types/kbn__core-metrics-server/index.d.ts", + "path": "packages/core/metrics/core-metrics-server/src/collectors.ts", "deprecated": false, "trackAdoption": false, "children": [], @@ -29022,7 +33929,7 @@ "signature": [ "() => void" ], - "path": "node_modules/@types/kbn__core-metrics-server/index.d.ts", + "path": "packages/core/metrics/core-metrics-server/src/collectors.ts", "deprecated": false, "trackAdoption": false, "children": [], @@ -29040,7 +33947,7 @@ "signature": [ "() => void" ], - "path": "node_modules/@types/kbn__core-metrics-server/index.d.ts", + "path": "packages/core/metrics/core-metrics-server/src/collectors.ts", "deprecated": false, "trackAdoption": false, "children": [], @@ -29056,10 +33963,7 @@ "tags": [], "label": "IExecutionContextContainer", "description": [], - "signature": [ - "IExecutionContextContainer" - ], - "path": "node_modules/@types/kbn__core-execution-context-server/index.d.ts", + "path": "packages/core/execution-context/core-execution-context-server/src/types.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -29073,7 +33977,7 @@ "signature": [ "() => string" ], - "path": "node_modules/@types/kbn__core-execution-context-server/index.d.ts", + "path": "packages/core/execution-context/core-execution-context-server/src/types.ts", "deprecated": false, "trackAdoption": false, "children": [], @@ -29088,10 +33992,16 @@ "description": [], "signature": [ "() => Readonly<", - "KibanaExecutionContext", + { + "pluginId": "@kbn/core-execution-context-common", + "scope": "common", + "docId": "kibKbnCoreExecutionContextCommonPluginApi", + "section": "def-common.KibanaExecutionContext", + "text": "KibanaExecutionContext" + }, ">" ], - "path": "node_modules/@types/kbn__core-execution-context-server/index.d.ts", + "path": "packages/core/execution-context/core-execution-context-server/src/types.ts", "deprecated": false, "trackAdoption": false, "children": [], @@ -29109,10 +34019,7 @@ "description": [ "\nExternal Url configuration for use in Kibana." ], - "signature": [ - "IExternalUrlConfig" - ], - "path": "node_modules/@types/kbn__core-http-server/index.d.ts", + "path": "packages/core/http/core-http-server/src/external_url.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -29126,10 +34033,16 @@ "\nA set of policies describing which external urls are allowed." ], "signature": [ - "IExternalUrlPolicy", + { + "pluginId": "@kbn/core-http-common", + "scope": "common", + "docId": "kibKbnCoreHttpCommonPluginApi", + "section": "def-common.IExternalUrlPolicy", + "text": "IExternalUrlPolicy" + }, "[]" ], - "path": "node_modules/@types/kbn__core-http-server/index.d.ts", + "path": "packages/core/http/core-http-server/src/external_url.ts", "deprecated": false, "trackAdoption": false } @@ -29145,10 +34058,7 @@ "description": [ "\nA policy describing whether access to an external destination is allowed." ], - "signature": [ - "IExternalUrlPolicy" - ], - "path": "node_modules/@types/kbn__core-http-common/index.d.ts", + "path": "packages/core/http/core-http-common/src/external_url_policy.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -29161,7 +34071,7 @@ "description": [ "\nIndicates if this policy allows or denies access to the described destination." ], - "path": "node_modules/@types/kbn__core-http-common/index.d.ts", + "path": "packages/core/http/core-http-common/src/external_url_policy.ts", "deprecated": false, "trackAdoption": false }, @@ -29177,7 +34087,7 @@ "signature": [ "string | undefined" ], - "path": "node_modules/@types/kbn__core-http-common/index.d.ts", + "path": "packages/core/http/core-http-common/src/external_url_policy.ts", "deprecated": false, "trackAdoption": false }, @@ -29193,7 +34103,7 @@ "signature": [ "string | undefined" ], - "path": "node_modules/@types/kbn__core-http-common/index.d.ts", + "path": "packages/core/http/core-http-common/src/external_url_policy.ts", "deprecated": false, "trackAdoption": false } @@ -29210,10 +34120,16 @@ "\nA response data object, expected to returned as a result of {@link RequestHandler} execution" ], "signature": [ - "IKibanaResponse", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.IKibanaResponse", + "text": "IKibanaResponse" + }, "" ], - "path": "node_modules/@types/kbn__core-http-server/index.d.ts", + "path": "packages/core/http/core-http-server/src/router/response.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -29224,7 +34140,7 @@ "tags": [], "label": "status", "description": [], - "path": "node_modules/@types/kbn__core-http-server/index.d.ts", + "path": "packages/core/http/core-http-server/src/router/response.ts", "deprecated": false, "trackAdoption": false }, @@ -29238,7 +34154,7 @@ "signature": [ "T | undefined" ], - "path": "node_modules/@types/kbn__core-http-server/index.d.ts", + "path": "packages/core/http/core-http-server/src/router/response.ts", "deprecated": false, "trackAdoption": false }, @@ -29250,9 +34166,15 @@ "label": "options", "description": [], "signature": [ - "HttpResponseOptions" + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.HttpResponseOptions", + "text": "HttpResponseOptions" + } ], - "path": "node_modules/@types/kbn__core-http-server/index.d.ts", + "path": "packages/core/http/core-http-server/src/router/response.ts", "deprecated": false, "trackAdoption": false } @@ -29268,10 +34190,7 @@ "description": [ "\nA tiny abstraction for TCP socket." ], - "signature": [ - "IKibanaSocket" - ], - "path": "node_modules/@types/kbn__core-http-server/index.d.ts", + "path": "packages/core/http/core-http-server/src/router/socket.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -29293,7 +34212,7 @@ "DetailedPeerCertificate", " | null; }" ], - "path": "node_modules/@types/kbn__core-http-server/index.d.ts", + "path": "packages/core/http/core-http-server/src/router/socket.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -29307,7 +34226,7 @@ "signature": [ "true" ], - "path": "node_modules/@types/kbn__core-http-server/index.d.ts", + "path": "packages/core/http/core-http-server/src/router/socket.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -29333,7 +34252,7 @@ "DetailedPeerCertificate", " | null; }" ], - "path": "node_modules/@types/kbn__core-http-server/index.d.ts", + "path": "packages/core/http/core-http-server/src/router/socket.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -29347,7 +34266,7 @@ "signature": [ "false" ], - "path": "node_modules/@types/kbn__core-http-server/index.d.ts", + "path": "packages/core/http/core-http-server/src/router/socket.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -29375,7 +34294,7 @@ "DetailedPeerCertificate", " | null; }" ], - "path": "node_modules/@types/kbn__core-http-server/index.d.ts", + "path": "packages/core/http/core-http-server/src/router/socket.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -29391,7 +34310,7 @@ "signature": [ "boolean | undefined" ], - "path": "node_modules/@types/kbn__core-http-server/index.d.ts", + "path": "packages/core/http/core-http-server/src/router/socket.ts", "deprecated": false, "trackAdoption": false, "isRequired": false @@ -29413,7 +34332,7 @@ "signature": [ "() => string | null" ], - "path": "node_modules/@types/kbn__core-http-server/index.d.ts", + "path": "packages/core/http/core-http-server/src/router/socket.ts", "deprecated": false, "trackAdoption": false, "children": [], @@ -29431,7 +34350,7 @@ "signature": [ "(options: { rejectUnauthorized?: boolean | undefined; requestCert?: boolean | undefined; }) => Promise" ], - "path": "node_modules/@types/kbn__core-http-server/index.d.ts", + "path": "packages/core/http/core-http-server/src/router/socket.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -29442,7 +34361,7 @@ "tags": [], "label": "options", "description": [], - "path": "node_modules/@types/kbn__core-http-server/index.d.ts", + "path": "packages/core/http/core-http-server/src/router/socket.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -29456,7 +34375,7 @@ "signature": [ "boolean | undefined" ], - "path": "node_modules/@types/kbn__core-http-server/index.d.ts", + "path": "packages/core/http/core-http-server/src/router/socket.ts", "deprecated": false, "trackAdoption": false }, @@ -29470,7 +34389,7 @@ "signature": [ "boolean | undefined" ], - "path": "node_modules/@types/kbn__core-http-server/index.d.ts", + "path": "packages/core/http/core-http-server/src/router/socket.ts", "deprecated": false, "trackAdoption": false } @@ -29493,7 +34412,7 @@ "signature": [ "boolean | undefined" ], - "path": "node_modules/@types/kbn__core-http-server/index.d.ts", + "path": "packages/core/http/core-http-server/src/router/socket.ts", "deprecated": false, "trackAdoption": false }, @@ -29509,7 +34428,7 @@ "signature": [ "Error | undefined" ], - "path": "node_modules/@types/kbn__core-http-server/index.d.ts", + "path": "packages/core/http/core-http-server/src/router/socket.ts", "deprecated": false, "trackAdoption": false } @@ -29525,10 +34444,7 @@ "description": [ "\nan IntervalHistogram object that samples and reports the event loop delay over time.\nThe delays will be reported in milliseconds.\n" ], - "signature": [ - "IntervalHistogram" - ], - "path": "node_modules/@types/kbn__core-metrics-server/index.d.ts", + "path": "packages/core/metrics/core-metrics-server/src/metrics.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -29539,7 +34455,7 @@ "tags": [], "label": "fromTimestamp", "description": [], - "path": "node_modules/@types/kbn__core-metrics-server/index.d.ts", + "path": "packages/core/metrics/core-metrics-server/src/metrics.ts", "deprecated": false, "trackAdoption": false }, @@ -29550,7 +34466,7 @@ "tags": [], "label": "lastUpdatedAt", "description": [], - "path": "node_modules/@types/kbn__core-metrics-server/index.d.ts", + "path": "packages/core/metrics/core-metrics-server/src/metrics.ts", "deprecated": false, "trackAdoption": false }, @@ -29561,7 +34477,7 @@ "tags": [], "label": "min", "description": [], - "path": "node_modules/@types/kbn__core-metrics-server/index.d.ts", + "path": "packages/core/metrics/core-metrics-server/src/metrics.ts", "deprecated": false, "trackAdoption": false }, @@ -29572,7 +34488,7 @@ "tags": [], "label": "max", "description": [], - "path": "node_modules/@types/kbn__core-metrics-server/index.d.ts", + "path": "packages/core/metrics/core-metrics-server/src/metrics.ts", "deprecated": false, "trackAdoption": false }, @@ -29583,7 +34499,7 @@ "tags": [], "label": "mean", "description": [], - "path": "node_modules/@types/kbn__core-metrics-server/index.d.ts", + "path": "packages/core/metrics/core-metrics-server/src/metrics.ts", "deprecated": false, "trackAdoption": false }, @@ -29594,7 +34510,7 @@ "tags": [], "label": "exceeds", "description": [], - "path": "node_modules/@types/kbn__core-metrics-server/index.d.ts", + "path": "packages/core/metrics/core-metrics-server/src/metrics.ts", "deprecated": false, "trackAdoption": false }, @@ -29605,7 +34521,7 @@ "tags": [], "label": "stddev", "description": [], - "path": "node_modules/@types/kbn__core-metrics-server/index.d.ts", + "path": "packages/core/metrics/core-metrics-server/src/metrics.ts", "deprecated": false, "trackAdoption": false }, @@ -29619,7 +34535,7 @@ "signature": [ "{ 50: number; 75: number; 95: number; 99: number; }" ], - "path": "node_modules/@types/kbn__core-metrics-server/index.d.ts", + "path": "packages/core/metrics/core-metrics-server/src/metrics.ts", "deprecated": false, "trackAdoption": false } @@ -29636,10 +34552,16 @@ "\nRegisters route handlers for specified resource path and method.\nSee {@link RouteConfig} and {@link RequestHandler} for more information about arguments to route registrations.\n" ], "signature": [ - "IRouter", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.IRouter", + "text": "IRouter" + }, "" ], - "path": "node_modules/@types/kbn__core-http-server/index.d.ts", + "path": "packages/core/http/core-http-server/src/router/router.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -29652,7 +34574,7 @@ "description": [ "\nResulted path" ], - "path": "node_modules/@types/kbn__core-http-server/index.d.ts", + "path": "packages/core/http/core-http-server/src/router/router.ts", "deprecated": false, "trackAdoption": false }, @@ -29667,14 +34589,32 @@ ], "signature": [ "(route: ", - "RouteConfig", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.RouteConfig", + "text": "RouteConfig" + }, ", handler: ", - "RequestHandler", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.RequestHandler", + "text": "RequestHandler" + }, ") => void" ], - "path": "node_modules/@types/kbn__core-http-server/index.d.ts", + "path": "packages/core/http/core-http-server/src/router/router.ts", "deprecated": false, "trackAdoption": false, "returnComment": [], @@ -29689,10 +34629,16 @@ "{@link RouteConfig } - a route configuration." ], "signature": [ - "RouteConfig", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.RouteConfig", + "text": "RouteConfig" + }, "" ], - "path": "node_modules/@types/kbn__core-http-server/index.d.ts", + "path": "packages/core/http/core-http-server/src/router/router.ts", "deprecated": false, "trackAdoption": false }, @@ -29707,16 +34653,40 @@ ], "signature": [ "(context: Context, request: ", - "KibanaRequest", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.KibanaRequest", + "text": "KibanaRequest" + }, ", response: ", - "KibanaResponseFactory", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.KibanaResponseFactory", + "text": "KibanaResponseFactory" + }, ") => ", - "IKibanaResponse", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.IKibanaResponse", + "text": "IKibanaResponse" + }, " | Promise<", - "IKibanaResponse", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.IKibanaResponse", + "text": "IKibanaResponse" + }, ">" ], - "path": "node_modules/@types/kbn__core-http-server/index.d.ts", + "path": "packages/core/http/core-http-server/src/router/router.ts", "deprecated": false, "trackAdoption": false, "returnComment": [], @@ -29731,7 +34701,7 @@ "signature": [ "Context" ], - "path": "node_modules/@types/kbn__core-http-server/index.d.ts", + "path": "packages/core/http/core-http-server/src/router/request_handler.ts", "deprecated": false, "trackAdoption": false }, @@ -29743,10 +34713,16 @@ "label": "request", "description": [], "signature": [ - "KibanaRequest", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.KibanaRequest", + "text": "KibanaRequest" + }, "" ], - "path": "node_modules/@types/kbn__core-http-server/index.d.ts", + "path": "packages/core/http/core-http-server/src/router/request_handler.ts", "deprecated": false, "trackAdoption": false }, @@ -29760,7 +34736,7 @@ "signature": [ "ResponseFactory" ], - "path": "node_modules/@types/kbn__core-http-server/index.d.ts", + "path": "packages/core/http/core-http-server/src/router/request_handler.ts", "deprecated": false, "trackAdoption": false } @@ -29779,14 +34755,32 @@ ], "signature": [ "(route: ", - "RouteConfig", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.RouteConfig", + "text": "RouteConfig" + }, ", handler: ", - "RequestHandler", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.RequestHandler", + "text": "RequestHandler" + }, ") => void" ], - "path": "node_modules/@types/kbn__core-http-server/index.d.ts", + "path": "packages/core/http/core-http-server/src/router/router.ts", "deprecated": false, "trackAdoption": false, "returnComment": [], @@ -29801,10 +34795,16 @@ "{@link RouteConfig } - a route configuration." ], "signature": [ - "RouteConfig", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.RouteConfig", + "text": "RouteConfig" + }, "" ], - "path": "node_modules/@types/kbn__core-http-server/index.d.ts", + "path": "packages/core/http/core-http-server/src/router/router.ts", "deprecated": false, "trackAdoption": false }, @@ -29819,16 +34819,40 @@ ], "signature": [ "(context: Context, request: ", - "KibanaRequest", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.KibanaRequest", + "text": "KibanaRequest" + }, ", response: ", - "KibanaResponseFactory", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.KibanaResponseFactory", + "text": "KibanaResponseFactory" + }, ") => ", - "IKibanaResponse", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.IKibanaResponse", + "text": "IKibanaResponse" + }, " | Promise<", - "IKibanaResponse", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.IKibanaResponse", + "text": "IKibanaResponse" + }, ">" ], - "path": "node_modules/@types/kbn__core-http-server/index.d.ts", + "path": "packages/core/http/core-http-server/src/router/router.ts", "deprecated": false, "trackAdoption": false, "returnComment": [], @@ -29843,7 +34867,7 @@ "signature": [ "Context" ], - "path": "node_modules/@types/kbn__core-http-server/index.d.ts", + "path": "packages/core/http/core-http-server/src/router/request_handler.ts", "deprecated": false, "trackAdoption": false }, @@ -29855,10 +34879,16 @@ "label": "request", "description": [], "signature": [ - "KibanaRequest", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.KibanaRequest", + "text": "KibanaRequest" + }, "" ], - "path": "node_modules/@types/kbn__core-http-server/index.d.ts", + "path": "packages/core/http/core-http-server/src/router/request_handler.ts", "deprecated": false, "trackAdoption": false }, @@ -29872,7 +34902,7 @@ "signature": [ "ResponseFactory" ], - "path": "node_modules/@types/kbn__core-http-server/index.d.ts", + "path": "packages/core/http/core-http-server/src/router/request_handler.ts", "deprecated": false, "trackAdoption": false } @@ -29891,14 +34921,32 @@ ], "signature": [ "(route: ", - "RouteConfig", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.RouteConfig", + "text": "RouteConfig" + }, ", handler: ", - "RequestHandler", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.RequestHandler", + "text": "RequestHandler" + }, ") => void" ], - "path": "node_modules/@types/kbn__core-http-server/index.d.ts", + "path": "packages/core/http/core-http-server/src/router/router.ts", "deprecated": false, "trackAdoption": false, "returnComment": [], @@ -29913,10 +34961,16 @@ "{@link RouteConfig } - a route configuration." ], "signature": [ - "RouteConfig", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.RouteConfig", + "text": "RouteConfig" + }, "" ], - "path": "node_modules/@types/kbn__core-http-server/index.d.ts", + "path": "packages/core/http/core-http-server/src/router/router.ts", "deprecated": false, "trackAdoption": false }, @@ -29931,16 +34985,40 @@ ], "signature": [ "(context: Context, request: ", - "KibanaRequest", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.KibanaRequest", + "text": "KibanaRequest" + }, ", response: ", - "KibanaResponseFactory", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.KibanaResponseFactory", + "text": "KibanaResponseFactory" + }, ") => ", - "IKibanaResponse", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.IKibanaResponse", + "text": "IKibanaResponse" + }, " | Promise<", - "IKibanaResponse", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.IKibanaResponse", + "text": "IKibanaResponse" + }, ">" ], - "path": "node_modules/@types/kbn__core-http-server/index.d.ts", + "path": "packages/core/http/core-http-server/src/router/router.ts", "deprecated": false, "trackAdoption": false, "returnComment": [], @@ -29955,7 +35033,7 @@ "signature": [ "Context" ], - "path": "node_modules/@types/kbn__core-http-server/index.d.ts", + "path": "packages/core/http/core-http-server/src/router/request_handler.ts", "deprecated": false, "trackAdoption": false }, @@ -29967,10 +35045,16 @@ "label": "request", "description": [], "signature": [ - "KibanaRequest", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.KibanaRequest", + "text": "KibanaRequest" + }, "" ], - "path": "node_modules/@types/kbn__core-http-server/index.d.ts", + "path": "packages/core/http/core-http-server/src/router/request_handler.ts", "deprecated": false, "trackAdoption": false }, @@ -29984,7 +35068,7 @@ "signature": [ "ResponseFactory" ], - "path": "node_modules/@types/kbn__core-http-server/index.d.ts", + "path": "packages/core/http/core-http-server/src/router/request_handler.ts", "deprecated": false, "trackAdoption": false } @@ -30003,14 +35087,32 @@ ], "signature": [ "(route: ", - "RouteConfig", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.RouteConfig", + "text": "RouteConfig" + }, ", handler: ", - "RequestHandler", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.RequestHandler", + "text": "RequestHandler" + }, ") => void" ], - "path": "node_modules/@types/kbn__core-http-server/index.d.ts", + "path": "packages/core/http/core-http-server/src/router/router.ts", "deprecated": false, "trackAdoption": false, "returnComment": [], @@ -30025,10 +35127,16 @@ "{@link RouteConfig } - a route configuration." ], "signature": [ - "RouteConfig", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.RouteConfig", + "text": "RouteConfig" + }, "" ], - "path": "node_modules/@types/kbn__core-http-server/index.d.ts", + "path": "packages/core/http/core-http-server/src/router/router.ts", "deprecated": false, "trackAdoption": false }, @@ -30043,16 +35151,40 @@ ], "signature": [ "(context: Context, request: ", - "KibanaRequest", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.KibanaRequest", + "text": "KibanaRequest" + }, ", response: ", - "KibanaResponseFactory", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.KibanaResponseFactory", + "text": "KibanaResponseFactory" + }, ") => ", - "IKibanaResponse", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.IKibanaResponse", + "text": "IKibanaResponse" + }, " | Promise<", - "IKibanaResponse", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.IKibanaResponse", + "text": "IKibanaResponse" + }, ">" ], - "path": "node_modules/@types/kbn__core-http-server/index.d.ts", + "path": "packages/core/http/core-http-server/src/router/router.ts", "deprecated": false, "trackAdoption": false, "returnComment": [], @@ -30067,7 +35199,7 @@ "signature": [ "Context" ], - "path": "node_modules/@types/kbn__core-http-server/index.d.ts", + "path": "packages/core/http/core-http-server/src/router/request_handler.ts", "deprecated": false, "trackAdoption": false }, @@ -30079,10 +35211,16 @@ "label": "request", "description": [], "signature": [ - "KibanaRequest", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.KibanaRequest", + "text": "KibanaRequest" + }, "" ], - "path": "node_modules/@types/kbn__core-http-server/index.d.ts", + "path": "packages/core/http/core-http-server/src/router/request_handler.ts", "deprecated": false, "trackAdoption": false }, @@ -30096,7 +35234,7 @@ "signature": [ "ResponseFactory" ], - "path": "node_modules/@types/kbn__core-http-server/index.d.ts", + "path": "packages/core/http/core-http-server/src/router/request_handler.ts", "deprecated": false, "trackAdoption": false } @@ -30115,14 +35253,32 @@ ], "signature": [ "(route: ", - "RouteConfig", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.RouteConfig", + "text": "RouteConfig" + }, ", handler: ", - "RequestHandler", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.RequestHandler", + "text": "RequestHandler" + }, ") => void" ], - "path": "node_modules/@types/kbn__core-http-server/index.d.ts", + "path": "packages/core/http/core-http-server/src/router/router.ts", "deprecated": false, "trackAdoption": false, "returnComment": [], @@ -30137,10 +35293,16 @@ "{@link RouteConfig } - a route configuration." ], "signature": [ - "RouteConfig", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.RouteConfig", + "text": "RouteConfig" + }, "" ], - "path": "node_modules/@types/kbn__core-http-server/index.d.ts", + "path": "packages/core/http/core-http-server/src/router/router.ts", "deprecated": false, "trackAdoption": false }, @@ -30155,16 +35317,40 @@ ], "signature": [ "(context: Context, request: ", - "KibanaRequest", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.KibanaRequest", + "text": "KibanaRequest" + }, ", response: ", - "KibanaResponseFactory", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.KibanaResponseFactory", + "text": "KibanaResponseFactory" + }, ") => ", - "IKibanaResponse", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.IKibanaResponse", + "text": "IKibanaResponse" + }, " | Promise<", - "IKibanaResponse", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.IKibanaResponse", + "text": "IKibanaResponse" + }, ">" ], - "path": "node_modules/@types/kbn__core-http-server/index.d.ts", + "path": "packages/core/http/core-http-server/src/router/router.ts", "deprecated": false, "trackAdoption": false, "returnComment": [], @@ -30179,7 +35365,7 @@ "signature": [ "Context" ], - "path": "node_modules/@types/kbn__core-http-server/index.d.ts", + "path": "packages/core/http/core-http-server/src/router/request_handler.ts", "deprecated": false, "trackAdoption": false }, @@ -30191,10 +35377,16 @@ "label": "request", "description": [], "signature": [ - "KibanaRequest", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.KibanaRequest", + "text": "KibanaRequest" + }, "" ], - "path": "node_modules/@types/kbn__core-http-server/index.d.ts", + "path": "packages/core/http/core-http-server/src/router/request_handler.ts", "deprecated": false, "trackAdoption": false }, @@ -30208,7 +35400,7 @@ "signature": [ "ResponseFactory" ], - "path": "node_modules/@types/kbn__core-http-server/index.d.ts", + "path": "packages/core/http/core-http-server/src/router/request_handler.ts", "deprecated": false, "trackAdoption": false } @@ -30227,22 +35419,64 @@ ], "signature": [ "(handler: ", - "RequestHandler", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.RequestHandler", + "text": "RequestHandler" + }, ") => ", - "RequestHandler", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.RequestHandler", + "text": "RequestHandler" + }, "" ], - "path": "node_modules/@types/kbn__core-http-server/index.d.ts", + "path": "packages/core/http/core-http-server/src/router/router.ts", "deprecated": false, "trackAdoption": false, "returnComment": [], @@ -30258,14 +35492,32 @@ ], "signature": [ "(context: Context, request: ", - "KibanaRequest", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.KibanaRequest", + "text": "KibanaRequest" + }, ", response: ResponseFactory) => ", - "IKibanaResponse", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.IKibanaResponse", + "text": "IKibanaResponse" + }, " | Promise<", - "IKibanaResponse", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.IKibanaResponse", + "text": "IKibanaResponse" + }, ">" ], - "path": "node_modules/@types/kbn__core-http-server/index.d.ts", + "path": "packages/core/http/core-http-server/src/router/request_handler.ts", "deprecated": false, "trackAdoption": false, "returnComment": [], @@ -30280,7 +35532,7 @@ "signature": [ "Context" ], - "path": "node_modules/@types/kbn__core-http-server/index.d.ts", + "path": "packages/core/http/core-http-server/src/router/request_handler.ts", "deprecated": false, "trackAdoption": false }, @@ -30292,10 +35544,16 @@ "label": "request", "description": [], "signature": [ - "KibanaRequest", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.KibanaRequest", + "text": "KibanaRequest" + }, "" ], - "path": "node_modules/@types/kbn__core-http-server/index.d.ts", + "path": "packages/core/http/core-http-server/src/router/request_handler.ts", "deprecated": false, "trackAdoption": false }, @@ -30309,7 +35567,7 @@ "signature": [ "ResponseFactory" ], - "path": "node_modules/@types/kbn__core-http-server/index.d.ts", + "path": "packages/core/http/core-http-server/src/router/request_handler.ts", "deprecated": false, "trackAdoption": false } @@ -30329,10 +35587,7 @@ "description": [ "\nUtility class used to export savedObjects.\n" ], - "signature": [ - "ISavedObjectsExporter" - ], - "path": "node_modules/@types/kbn__core-saved-objects-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-server/src/export.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -30349,12 +35604,18 @@ ], "signature": [ "(options: ", - "SavedObjectsExportByTypeOptions", + { + "pluginId": "@kbn/core-saved-objects-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsServerPluginApi", + "section": "def-server.SavedObjectsExportByTypeOptions", + "text": "SavedObjectsExportByTypeOptions" + }, ") => Promise<", "Readable", ">" ], - "path": "node_modules/@types/kbn__core-saved-objects-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-server/src/export.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -30366,9 +35627,15 @@ "label": "options", "description": [], "signature": [ - "SavedObjectsExportByTypeOptions" + { + "pluginId": "@kbn/core-saved-objects-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsServerPluginApi", + "section": "def-server.SavedObjectsExportByTypeOptions", + "text": "SavedObjectsExportByTypeOptions" + } ], - "path": "node_modules/@types/kbn__core-saved-objects-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-server/src/export.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -30389,12 +35656,18 @@ ], "signature": [ "(options: ", - "SavedObjectsExportByObjectOptions", + { + "pluginId": "@kbn/core-saved-objects-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsServerPluginApi", + "section": "def-server.SavedObjectsExportByObjectOptions", + "text": "SavedObjectsExportByObjectOptions" + }, ") => Promise<", "Readable", ">" ], - "path": "node_modules/@types/kbn__core-saved-objects-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-server/src/export.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -30406,9 +35679,15 @@ "label": "options", "description": [], "signature": [ - "SavedObjectsExportByObjectOptions" + { + "pluginId": "@kbn/core-saved-objects-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsServerPluginApi", + "section": "def-server.SavedObjectsExportByObjectOptions", + "text": "SavedObjectsExportByObjectOptions" + } ], - "path": "node_modules/@types/kbn__core-saved-objects-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-server/src/export.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -30428,10 +35707,7 @@ "description": [ "\nUtility class used to import savedObjects.\n" ], - "signature": [ - "ISavedObjectsImporter" - ], - "path": "node_modules/@types/kbn__core-saved-objects-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-server/src/import.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -30448,12 +35724,24 @@ ], "signature": [ "(options: ", - "SavedObjectsImportOptions", + { + "pluginId": "@kbn/core-saved-objects-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsServerPluginApi", + "section": "def-server.SavedObjectsImportOptions", + "text": "SavedObjectsImportOptions" + }, ") => Promise<", - "SavedObjectsImportResponse", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObjectsImportResponse", + "text": "SavedObjectsImportResponse" + }, ">" ], - "path": "node_modules/@types/kbn__core-saved-objects-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-server/src/import.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -30465,9 +35753,15 @@ "label": "options", "description": [], "signature": [ - "SavedObjectsImportOptions" + { + "pluginId": "@kbn/core-saved-objects-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsServerPluginApi", + "section": "def-server.SavedObjectsImportOptions", + "text": "SavedObjectsImportOptions" + } ], - "path": "node_modules/@types/kbn__core-saved-objects-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-server/src/import.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -30488,12 +35782,24 @@ ], "signature": [ "(options: ", - "SavedObjectsResolveImportErrorsOptions", + { + "pluginId": "@kbn/core-saved-objects-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsServerPluginApi", + "section": "def-server.SavedObjectsResolveImportErrorsOptions", + "text": "SavedObjectsResolveImportErrorsOptions" + }, ") => Promise<", - "SavedObjectsImportResponse", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObjectsImportResponse", + "text": "SavedObjectsImportResponse" + }, ">" ], - "path": "node_modules/@types/kbn__core-saved-objects-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-server/src/import.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -30505,9 +35811,15 @@ "label": "options", "description": [], "signature": [ - "SavedObjectsResolveImportErrorsOptions" + { + "pluginId": "@kbn/core-saved-objects-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsServerPluginApi", + "section": "def-server.SavedObjectsResolveImportErrorsOptions", + "text": "SavedObjectsResolveImportErrorsOptions" + } ], - "path": "node_modules/@types/kbn__core-saved-objects-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-server/src/import.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -30526,10 +35838,16 @@ "label": "ISavedObjectsPointInTimeFinder", "description": [], "signature": [ - "ISavedObjectsPointInTimeFinder", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.ISavedObjectsPointInTimeFinder", + "text": "ISavedObjectsPointInTimeFinder" + }, "" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server/src/apis/create_point_in_time_finder.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -30544,10 +35862,16 @@ ], "signature": [ "() => AsyncGenerator<", - "SavedObjectsFindResponse", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsFindResponse", + "text": "SavedObjectsFindResponse" + }, ", any, unknown>" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server/src/apis/create_point_in_time_finder.ts", "deprecated": false, "trackAdoption": false, "children": [], @@ -30565,7 +35889,7 @@ "signature": [ "() => Promise" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server/src/apis/create_point_in_time_finder.ts", "deprecated": false, "trackAdoption": false, "children": [], @@ -30583,10 +35907,7 @@ "description": [ "\nThe savedObjects repository contract.\n" ], - "signature": [ - "ISavedObjectsRepository" - ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server/src/saved_objects_repository.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -30607,12 +35928,24 @@ ], "signature": [ "(type: string, attributes: T, options?: ", - "SavedObjectsCreateOptions", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsCreateOptions", + "text": "SavedObjectsCreateOptions" + }, " | undefined) => Promise<", - "SavedObject", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObject", + "text": "SavedObject" + }, ">" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server/src/saved_objects_repository.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -30626,7 +35959,7 @@ "signature": [ "string" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server/src/saved_objects_repository.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -30641,7 +35974,7 @@ "signature": [ "T" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server/src/saved_objects_repository.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -30654,10 +35987,16 @@ "label": "options", "description": [], "signature": [ - "SavedObjectsCreateOptions", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsCreateOptions", + "text": "SavedObjectsCreateOptions" + }, " | undefined" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server/src/saved_objects_repository.ts", "deprecated": false, "trackAdoption": false, "isRequired": false @@ -30681,14 +36020,32 @@ ], "signature": [ "(objects: ", - "SavedObjectsBulkCreateObject", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsBulkCreateObject", + "text": "SavedObjectsBulkCreateObject" + }, "[], options?: ", - "SavedObjectsCreateOptions", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsCreateOptions", + "text": "SavedObjectsCreateOptions" + }, " | undefined) => Promise<", - "SavedObjectsBulkResponse", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsBulkResponse", + "text": "SavedObjectsBulkResponse" + }, ">" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server/src/saved_objects_repository.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -30702,10 +36059,16 @@ "- [{ type, id, attributes, references, migrationVersion }]" ], "signature": [ - "SavedObjectsBulkCreateObject", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsBulkCreateObject", + "text": "SavedObjectsBulkCreateObject" + }, "[]" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server/src/saved_objects_repository.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -30718,10 +36081,16 @@ "label": "options", "description": [], "signature": [ - "SavedObjectsCreateOptions", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsCreateOptions", + "text": "SavedObjectsCreateOptions" + }, " | undefined" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server/src/saved_objects_repository.ts", "deprecated": false, "trackAdoption": false, "isRequired": false @@ -30742,14 +36111,32 @@ ], "signature": [ "(objects: ", - "SavedObjectsCheckConflictsObject", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsCheckConflictsObject", + "text": "SavedObjectsCheckConflictsObject" + }, "[], options?: ", - "SavedObjectsBaseOptions", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsBaseOptions", + "text": "SavedObjectsBaseOptions" + }, " | undefined) => Promise<", - "SavedObjectsCheckConflictsResponse", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsCheckConflictsResponse", + "text": "SavedObjectsCheckConflictsResponse" + }, ">" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server/src/saved_objects_repository.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -30761,10 +36148,16 @@ "label": "objects", "description": [], "signature": [ - "SavedObjectsCheckConflictsObject", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsCheckConflictsObject", + "text": "SavedObjectsCheckConflictsObject" + }, "[]" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server/src/saved_objects_repository.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -30777,10 +36170,16 @@ "label": "options", "description": [], "signature": [ - "SavedObjectsBaseOptions", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsBaseOptions", + "text": "SavedObjectsBaseOptions" + }, " | undefined" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server/src/saved_objects_repository.ts", "deprecated": false, "trackAdoption": false, "isRequired": false @@ -30801,10 +36200,16 @@ ], "signature": [ "(type: string, id: string, options?: ", - "SavedObjectsDeleteOptions", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsDeleteOptions", + "text": "SavedObjectsDeleteOptions" + }, " | undefined) => Promise<{}>" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server/src/saved_objects_repository.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -30818,7 +36223,7 @@ "signature": [ "string" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server/src/saved_objects_repository.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -30833,7 +36238,7 @@ "signature": [ "string" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server/src/saved_objects_repository.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -30846,10 +36251,16 @@ "label": "options", "description": [], "signature": [ - "SavedObjectsDeleteOptions", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsDeleteOptions", + "text": "SavedObjectsDeleteOptions" + }, " | undefined" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server/src/saved_objects_repository.ts", "deprecated": false, "trackAdoption": false, "isRequired": false @@ -30868,14 +36279,32 @@ ], "signature": [ "(objects: ", - "SavedObjectsBulkDeleteObject", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsBulkDeleteObject", + "text": "SavedObjectsBulkDeleteObject" + }, "[], options?: ", - "SavedObjectsBulkDeleteOptions", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsBulkDeleteOptions", + "text": "SavedObjectsBulkDeleteOptions" + }, " | undefined) => Promise<", - "SavedObjectsBulkDeleteResponse", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsBulkDeleteResponse", + "text": "SavedObjectsBulkDeleteResponse" + }, ">" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server/src/saved_objects_repository.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -30889,10 +36318,16 @@ "- an array of objects containing id and type" ], "signature": [ - "SavedObjectsBulkDeleteObject", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsBulkDeleteObject", + "text": "SavedObjectsBulkDeleteObject" + }, "[]" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server/src/saved_objects_repository.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -30905,10 +36340,16 @@ "label": "options", "description": [], "signature": [ - "SavedObjectsBulkDeleteOptions", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsBulkDeleteOptions", + "text": "SavedObjectsBulkDeleteOptions" + }, " | undefined" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server/src/saved_objects_repository.ts", "deprecated": false, "trackAdoption": false, "isRequired": false @@ -30929,10 +36370,16 @@ ], "signature": [ "(namespace: string, options?: ", - "SavedObjectsDeleteByNamespaceOptions", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsDeleteByNamespaceOptions", + "text": "SavedObjectsDeleteByNamespaceOptions" + }, " | undefined) => Promise" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server/src/saved_objects_repository.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -30946,7 +36393,7 @@ "signature": [ "string" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server/src/saved_objects_repository.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -30959,10 +36406,16 @@ "label": "options", "description": [], "signature": [ - "SavedObjectsDeleteByNamespaceOptions", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsDeleteByNamespaceOptions", + "text": "SavedObjectsDeleteByNamespaceOptions" + }, " | undefined" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server/src/saved_objects_repository.ts", "deprecated": false, "trackAdoption": false, "isRequired": false @@ -30996,12 +36449,24 @@ "description": [], "signature": [ "(options: ", - "SavedObjectsFindOptions", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsFindOptions", + "text": "SavedObjectsFindOptions" + }, ") => Promise<", - "SavedObjectsFindResponse", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsFindResponse", + "text": "SavedObjectsFindResponse" + }, ">" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server/src/saved_objects_repository.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -31013,9 +36478,15 @@ "label": "options", "description": [], "signature": [ - "SavedObjectsFindOptions" + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsFindOptions", + "text": "SavedObjectsFindOptions" + } ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server/src/saved_objects_repository.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -31038,14 +36509,32 @@ ], "signature": [ "(objects: ", - "SavedObjectsBulkGetObject", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsBulkGetObject", + "text": "SavedObjectsBulkGetObject" + }, "[], options?: ", - "SavedObjectsBaseOptions", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsBaseOptions", + "text": "SavedObjectsBaseOptions" + }, " | undefined) => Promise<", - "SavedObjectsBulkResponse", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsBulkResponse", + "text": "SavedObjectsBulkResponse" + }, ">" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server/src/saved_objects_repository.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -31059,10 +36548,16 @@ "- an array of objects containing id, type and optionally fields" ], "signature": [ - "SavedObjectsBulkGetObject", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsBulkGetObject", + "text": "SavedObjectsBulkGetObject" + }, "[]" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server/src/saved_objects_repository.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -31075,10 +36570,16 @@ "label": "options", "description": [], "signature": [ - "SavedObjectsBaseOptions", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsBaseOptions", + "text": "SavedObjectsBaseOptions" + }, " | undefined" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server/src/saved_objects_repository.ts", "deprecated": false, "trackAdoption": false, "isRequired": false @@ -31101,14 +36602,32 @@ ], "signature": [ "(objects: ", - "SavedObjectsBulkResolveObject", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsBulkResolveObject", + "text": "SavedObjectsBulkResolveObject" + }, "[], options?: ", - "SavedObjectsBaseOptions", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsBaseOptions", + "text": "SavedObjectsBaseOptions" + }, " | undefined) => Promise<", - "SavedObjectsBulkResolveResponse", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsBulkResolveResponse", + "text": "SavedObjectsBulkResolveResponse" + }, ">" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server/src/saved_objects_repository.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -31122,10 +36641,16 @@ "- an array of objects containing id, type" ], "signature": [ - "SavedObjectsBulkResolveObject", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsBulkResolveObject", + "text": "SavedObjectsBulkResolveObject" + }, "[]" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server/src/saved_objects_repository.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -31138,10 +36663,16 @@ "label": "options", "description": [], "signature": [ - "SavedObjectsBaseOptions", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsBaseOptions", + "text": "SavedObjectsBaseOptions" + }, " | undefined" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server/src/saved_objects_repository.ts", "deprecated": false, "trackAdoption": false, "isRequired": false @@ -31164,12 +36695,24 @@ ], "signature": [ "(type: string, id: string, options?: ", - "SavedObjectsBaseOptions", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsBaseOptions", + "text": "SavedObjectsBaseOptions" + }, " | undefined) => Promise<", - "SavedObject", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObject", + "text": "SavedObject" + }, ">" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server/src/saved_objects_repository.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -31183,7 +36726,7 @@ "signature": [ "string" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server/src/saved_objects_repository.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -31198,7 +36741,7 @@ "signature": [ "string" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server/src/saved_objects_repository.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -31211,10 +36754,16 @@ "label": "options", "description": [], "signature": [ - "SavedObjectsBaseOptions", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsBaseOptions", + "text": "SavedObjectsBaseOptions" + }, " | undefined" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server/src/saved_objects_repository.ts", "deprecated": false, "trackAdoption": false, "isRequired": false @@ -31237,12 +36786,24 @@ ], "signature": [ "(type: string, id: string, options?: ", - "SavedObjectsBaseOptions", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsBaseOptions", + "text": "SavedObjectsBaseOptions" + }, " | undefined) => Promise<", - "SavedObjectsResolveResponse", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsResolveResponse", + "text": "SavedObjectsResolveResponse" + }, ">" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server/src/saved_objects_repository.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -31256,7 +36817,7 @@ "signature": [ "string" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server/src/saved_objects_repository.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -31271,7 +36832,7 @@ "signature": [ "string" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server/src/saved_objects_repository.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -31284,10 +36845,16 @@ "label": "options", "description": [], "signature": [ - "SavedObjectsBaseOptions", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsBaseOptions", + "text": "SavedObjectsBaseOptions" + }, " | undefined" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server/src/saved_objects_repository.ts", "deprecated": false, "trackAdoption": false, "isRequired": false @@ -31312,12 +36879,24 @@ ], "signature": [ "(type: string, id: string, attributes: Partial, options?: ", - "SavedObjectsUpdateOptions", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsUpdateOptions", + "text": "SavedObjectsUpdateOptions" + }, " | undefined) => Promise<", - "SavedObjectsUpdateResponse", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsUpdateResponse", + "text": "SavedObjectsUpdateResponse" + }, ">" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server/src/saved_objects_repository.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -31331,7 +36910,7 @@ "signature": [ "string" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server/src/saved_objects_repository.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -31346,7 +36925,7 @@ "signature": [ "string" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server/src/saved_objects_repository.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -31361,7 +36940,7 @@ "signature": [ "Partial" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server/src/saved_objects_repository.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -31374,10 +36953,16 @@ "label": "options", "description": [], "signature": [ - "SavedObjectsUpdateOptions", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsUpdateOptions", + "text": "SavedObjectsUpdateOptions" + }, " | undefined" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server/src/saved_objects_repository.ts", "deprecated": false, "trackAdoption": false, "isRequired": false @@ -31396,14 +36981,32 @@ ], "signature": [ "(objects: ", - "SavedObjectsCollectMultiNamespaceReferencesObject", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsCollectMultiNamespaceReferencesObject", + "text": "SavedObjectsCollectMultiNamespaceReferencesObject" + }, "[], options?: ", - "SavedObjectsCollectMultiNamespaceReferencesOptions", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsCollectMultiNamespaceReferencesOptions", + "text": "SavedObjectsCollectMultiNamespaceReferencesOptions" + }, " | undefined) => Promise<", - "SavedObjectsCollectMultiNamespaceReferencesResponse", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsCollectMultiNamespaceReferencesResponse", + "text": "SavedObjectsCollectMultiNamespaceReferencesResponse" + }, ">" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server/src/saved_objects_repository.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -31417,10 +37020,16 @@ "The objects to get the references for." ], "signature": [ - "SavedObjectsCollectMultiNamespaceReferencesObject", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsCollectMultiNamespaceReferencesObject", + "text": "SavedObjectsCollectMultiNamespaceReferencesObject" + }, "[]" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server/src/saved_objects_repository.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -31433,10 +37042,16 @@ "label": "options", "description": [], "signature": [ - "SavedObjectsCollectMultiNamespaceReferencesOptions", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsCollectMultiNamespaceReferencesOptions", + "text": "SavedObjectsCollectMultiNamespaceReferencesOptions" + }, " | undefined" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server/src/saved_objects_repository.ts", "deprecated": false, "trackAdoption": false, "isRequired": false @@ -31455,14 +37070,32 @@ ], "signature": [ "(objects: ", - "SavedObjectsUpdateObjectsSpacesObject", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsUpdateObjectsSpacesObject", + "text": "SavedObjectsUpdateObjectsSpacesObject" + }, "[], spacesToAdd: string[], spacesToRemove: string[], options?: ", - "SavedObjectsUpdateObjectsSpacesOptions", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsUpdateObjectsSpacesOptions", + "text": "SavedObjectsUpdateObjectsSpacesOptions" + }, " | undefined) => Promise<", - "SavedObjectsUpdateObjectsSpacesResponse", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsUpdateObjectsSpacesResponse", + "text": "SavedObjectsUpdateObjectsSpacesResponse" + }, ">" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server/src/saved_objects_repository.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -31474,10 +37107,16 @@ "label": "objects", "description": [], "signature": [ - "SavedObjectsUpdateObjectsSpacesObject", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsUpdateObjectsSpacesObject", + "text": "SavedObjectsUpdateObjectsSpacesObject" + }, "[]" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server/src/saved_objects_repository.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -31492,7 +37131,7 @@ "signature": [ "string[]" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server/src/saved_objects_repository.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -31507,7 +37146,7 @@ "signature": [ "string[]" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server/src/saved_objects_repository.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -31520,10 +37159,16 @@ "label": "options", "description": [], "signature": [ - "SavedObjectsUpdateObjectsSpacesOptions", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsUpdateObjectsSpacesOptions", + "text": "SavedObjectsUpdateObjectsSpacesOptions" + }, " | undefined" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server/src/saved_objects_repository.ts", "deprecated": false, "trackAdoption": false, "isRequired": false @@ -31545,14 +37190,32 @@ ], "signature": [ "(objects: ", - "SavedObjectsBulkUpdateObject", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsBulkUpdateObject", + "text": "SavedObjectsBulkUpdateObject" + }, "[], options?: ", - "SavedObjectsBulkUpdateOptions", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsBulkUpdateOptions", + "text": "SavedObjectsBulkUpdateOptions" + }, " | undefined) => Promise<", - "SavedObjectsBulkUpdateResponse", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsBulkUpdateResponse", + "text": "SavedObjectsBulkUpdateResponse" + }, ">" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server/src/saved_objects_repository.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -31566,10 +37229,16 @@ "- [{ type, id, attributes, options: { version, namespace } references }]" ], "signature": [ - "SavedObjectsBulkUpdateObject", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsBulkUpdateObject", + "text": "SavedObjectsBulkUpdateObject" + }, "[]" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server/src/saved_objects_repository.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -31582,10 +37251,16 @@ "label": "options", "description": [], "signature": [ - "SavedObjectsBulkUpdateOptions", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsBulkUpdateOptions", + "text": "SavedObjectsBulkUpdateOptions" + }, " | undefined" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server/src/saved_objects_repository.ts", "deprecated": false, "trackAdoption": false, "isRequired": false @@ -31606,12 +37281,24 @@ ], "signature": [ "(type: string, id: string, options?: ", - "SavedObjectsRemoveReferencesToOptions", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsRemoveReferencesToOptions", + "text": "SavedObjectsRemoveReferencesToOptions" + }, " | undefined) => Promise<", - "SavedObjectsRemoveReferencesToResponse", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsRemoveReferencesToResponse", + "text": "SavedObjectsRemoveReferencesToResponse" + }, ">" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server/src/saved_objects_repository.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -31625,7 +37312,7 @@ "signature": [ "string" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server/src/saved_objects_repository.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -31640,7 +37327,7 @@ "signature": [ "string" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server/src/saved_objects_repository.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -31653,10 +37340,16 @@ "label": "options", "description": [], "signature": [ - "SavedObjectsRemoveReferencesToOptions", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsRemoveReferencesToOptions", + "text": "SavedObjectsRemoveReferencesToOptions" + }, " | undefined" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server/src/saved_objects_repository.ts", "deprecated": false, "trackAdoption": false, "isRequired": false @@ -31675,14 +37368,32 @@ ], "signature": [ "(type: string, id: string, counterFields: (string | ", - "SavedObjectsIncrementCounterField", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsIncrementCounterField", + "text": "SavedObjectsIncrementCounterField" + }, ")[], options?: ", - "SavedObjectsIncrementCounterOptions", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsIncrementCounterOptions", + "text": "SavedObjectsIncrementCounterOptions" + }, " | undefined) => Promise<", - "SavedObject", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObject", + "text": "SavedObject" + }, ">" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server/src/saved_objects_repository.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -31698,7 +37409,7 @@ "signature": [ "string" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server/src/saved_objects_repository.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -31715,7 +37426,7 @@ "signature": [ "string" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server/src/saved_objects_repository.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -31731,10 +37442,16 @@ ], "signature": [ "(string | ", - "SavedObjectsIncrementCounterField", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsIncrementCounterField", + "text": "SavedObjectsIncrementCounterField" + }, ")[]" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server/src/saved_objects_repository.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -31749,10 +37466,16 @@ "- {@link SavedObjectsIncrementCounterOptions }" ], "signature": [ - "SavedObjectsIncrementCounterOptions", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsIncrementCounterOptions", + "text": "SavedObjectsIncrementCounterOptions" + }, " | undefined" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server/src/saved_objects_repository.ts", "deprecated": false, "trackAdoption": false, "isRequired": false @@ -31776,12 +37499,24 @@ ], "signature": [ "(type: string | string[], options?: ", - "SavedObjectsOpenPointInTimeOptions", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsOpenPointInTimeOptions", + "text": "SavedObjectsOpenPointInTimeOptions" + }, " | undefined) => Promise<", - "SavedObjectsOpenPointInTimeResponse", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsOpenPointInTimeResponse", + "text": "SavedObjectsOpenPointInTimeResponse" + }, ">" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server/src/saved_objects_repository.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -31795,7 +37530,7 @@ "signature": [ "string | string[]" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server/src/saved_objects_repository.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -31810,10 +37545,16 @@ "- {@link SavedObjectsOpenPointInTimeOptions }" ], "signature": [ - "SavedObjectsOpenPointInTimeOptions", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsOpenPointInTimeOptions", + "text": "SavedObjectsOpenPointInTimeOptions" + }, " | undefined" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server/src/saved_objects_repository.ts", "deprecated": false, "trackAdoption": false, "isRequired": false @@ -31834,12 +37575,24 @@ ], "signature": [ "(id: string, options?: ", - "SavedObjectsBaseOptions", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsBaseOptions", + "text": "SavedObjectsBaseOptions" + }, " | undefined) => Promise<", - "SavedObjectsClosePointInTimeResponse", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsClosePointInTimeResponse", + "text": "SavedObjectsClosePointInTimeResponse" + }, ">" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server/src/saved_objects_repository.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -31853,7 +37606,7 @@ "signature": [ "string" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server/src/saved_objects_repository.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -31868,10 +37621,16 @@ "- {@link SavedObjectsClosePointInTimeOptions }" ], "signature": [ - "SavedObjectsBaseOptions", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsBaseOptions", + "text": "SavedObjectsBaseOptions" + }, " | undefined" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server/src/saved_objects_repository.ts", "deprecated": false, "trackAdoption": false, "isRequired": false @@ -31892,14 +37651,32 @@ ], "signature": [ "(findOptions: ", - "SavedObjectsCreatePointInTimeFinderOptions", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsCreatePointInTimeFinderOptions", + "text": "SavedObjectsCreatePointInTimeFinderOptions" + }, ", dependencies?: ", - "SavedObjectsCreatePointInTimeFinderDependencies", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsCreatePointInTimeFinderDependencies", + "text": "SavedObjectsCreatePointInTimeFinderDependencies" + }, " | undefined) => ", - "ISavedObjectsPointInTimeFinder", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.ISavedObjectsPointInTimeFinder", + "text": "ISavedObjectsPointInTimeFinder" + }, "" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server/src/saved_objects_repository.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -31911,9 +37688,15 @@ "label": "findOptions", "description": [], "signature": [ - "SavedObjectsCreatePointInTimeFinderOptions" + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsCreatePointInTimeFinderOptions", + "text": "SavedObjectsCreatePointInTimeFinderOptions" + } ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server/src/saved_objects_repository.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -31926,10 +37709,16 @@ "label": "dependencies", "description": [], "signature": [ - "SavedObjectsCreatePointInTimeFinderDependencies", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsCreatePointInTimeFinderDependencies", + "text": "SavedObjectsCreatePointInTimeFinderDependencies" + }, " | undefined" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server/src/saved_objects_repository.ts", "deprecated": false, "trackAdoption": false, "isRequired": false @@ -31949,10 +37738,7 @@ "description": [ "\nA serializer that can be used to manually convert {@link SavedObjectsRawDoc | raw} or\n{@link SavedObjectSanitizedDoc | sanitized} documents to the other kind.\n" ], - "signature": [ - "ISavedObjectsSerializer" - ], - "path": "node_modules/@types/kbn__core-saved-objects-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-server/src/serialization.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -31967,12 +37753,24 @@ ], "signature": [ "(doc: ", - "SavedObjectsRawDoc", + { + "pluginId": "@kbn/core-saved-objects-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsServerPluginApi", + "section": "def-server.SavedObjectsRawDoc", + "text": "SavedObjectsRawDoc" + }, ", options?: ", - "SavedObjectsRawDocParseOptions", + { + "pluginId": "@kbn/core-saved-objects-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsServerPluginApi", + "section": "def-server.SavedObjectsRawDocParseOptions", + "text": "SavedObjectsRawDocParseOptions" + }, " | undefined) => boolean" ], - "path": "node_modules/@types/kbn__core-saved-objects-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-server/src/serialization.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -31986,9 +37784,15 @@ "- The raw ES document to be tested" ], "signature": [ - "SavedObjectsRawDoc" + { + "pluginId": "@kbn/core-saved-objects-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsServerPluginApi", + "section": "def-server.SavedObjectsRawDoc", + "text": "SavedObjectsRawDoc" + } ], - "path": "node_modules/@types/kbn__core-saved-objects-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-server/src/serialization.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -32003,10 +37807,16 @@ "- Options for parsing the raw document." ], "signature": [ - "SavedObjectsRawDocParseOptions", + { + "pluginId": "@kbn/core-saved-objects-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsServerPluginApi", + "section": "def-server.SavedObjectsRawDocParseOptions", + "text": "SavedObjectsRawDocParseOptions" + }, " | undefined" ], - "path": "node_modules/@types/kbn__core-saved-objects-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-server/src/serialization.ts", "deprecated": false, "trackAdoption": false, "isRequired": false @@ -32025,14 +37835,32 @@ ], "signature": [ "(doc: ", - "SavedObjectsRawDoc", + { + "pluginId": "@kbn/core-saved-objects-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsServerPluginApi", + "section": "def-server.SavedObjectsRawDoc", + "text": "SavedObjectsRawDoc" + }, ", options?: ", - "SavedObjectsRawDocParseOptions", + { + "pluginId": "@kbn/core-saved-objects-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsServerPluginApi", + "section": "def-server.SavedObjectsRawDocParseOptions", + "text": "SavedObjectsRawDocParseOptions" + }, " | undefined) => ", - "SavedObjectSanitizedDoc", + { + "pluginId": "@kbn/core-saved-objects-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsServerPluginApi", + "section": "def-server.SavedObjectSanitizedDoc", + "text": "SavedObjectSanitizedDoc" + }, "" ], - "path": "node_modules/@types/kbn__core-saved-objects-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-server/src/serialization.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -32046,9 +37874,15 @@ "- The raw ES document to be converted to saved object format." ], "signature": [ - "SavedObjectsRawDoc" + { + "pluginId": "@kbn/core-saved-objects-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsServerPluginApi", + "section": "def-server.SavedObjectsRawDoc", + "text": "SavedObjectsRawDoc" + } ], - "path": "node_modules/@types/kbn__core-saved-objects-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-server/src/serialization.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -32063,10 +37897,16 @@ "- Options for parsing the raw document." ], "signature": [ - "SavedObjectsRawDocParseOptions", + { + "pluginId": "@kbn/core-saved-objects-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsServerPluginApi", + "section": "def-server.SavedObjectsRawDocParseOptions", + "text": "SavedObjectsRawDocParseOptions" + }, " | undefined" ], - "path": "node_modules/@types/kbn__core-saved-objects-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-server/src/serialization.ts", "deprecated": false, "trackAdoption": false, "isRequired": false @@ -32085,11 +37925,23 @@ ], "signature": [ "(savedObj: ", - "SavedObjectSanitizedDoc", + { + "pluginId": "@kbn/core-saved-objects-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsServerPluginApi", + "section": "def-server.SavedObjectSanitizedDoc", + "text": "SavedObjectSanitizedDoc" + }, ") => ", - "SavedObjectsRawDoc" + { + "pluginId": "@kbn/core-saved-objects-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsServerPluginApi", + "section": "def-server.SavedObjectsRawDoc", + "text": "SavedObjectsRawDoc" + } ], - "path": "node_modules/@types/kbn__core-saved-objects-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-server/src/serialization.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -32103,10 +37955,16 @@ "- The saved object to be converted to raw ES format." ], "signature": [ - "SavedObjectSanitizedDoc", + { + "pluginId": "@kbn/core-saved-objects-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsServerPluginApi", + "section": "def-server.SavedObjectSanitizedDoc", + "text": "SavedObjectSanitizedDoc" + }, "" ], - "path": "node_modules/@types/kbn__core-saved-objects-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-server/src/serialization.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -32126,7 +37984,7 @@ "signature": [ "(namespace: string | undefined, type: string, id: string) => string" ], - "path": "node_modules/@types/kbn__core-saved-objects-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-server/src/serialization.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -32142,7 +38000,7 @@ "signature": [ "string | undefined" ], - "path": "node_modules/@types/kbn__core-saved-objects-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-server/src/serialization.ts", "deprecated": false, "trackAdoption": false, "isRequired": false @@ -32159,7 +38017,7 @@ "signature": [ "string" ], - "path": "node_modules/@types/kbn__core-saved-objects-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-server/src/serialization.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -32176,7 +38034,7 @@ "signature": [ "string" ], - "path": "node_modules/@types/kbn__core-saved-objects-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-server/src/serialization.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -32196,7 +38054,7 @@ "signature": [ "(namespace: string | undefined, type: string, id: string) => string" ], - "path": "node_modules/@types/kbn__core-saved-objects-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-server/src/serialization.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -32212,7 +38070,7 @@ "signature": [ "string | undefined" ], - "path": "node_modules/@types/kbn__core-saved-objects-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-server/src/serialization.ts", "deprecated": false, "trackAdoption": false, "isRequired": false @@ -32229,7 +38087,7 @@ "signature": [ "string" ], - "path": "node_modules/@types/kbn__core-saved-objects-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-server/src/serialization.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -32246,7 +38104,7 @@ "signature": [ "string" ], - "path": "node_modules/@types/kbn__core-saved-objects-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-server/src/serialization.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -32266,10 +38124,7 @@ "description": [ "\nRegistry holding information about all the registered {@link SavedObjectsType | saved object types}." ], - "signature": [ - "ISavedObjectTypeRegistry" - ], - "path": "node_modules/@types/kbn__core-saved-objects-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-server/src/type_registry.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -32284,10 +38139,16 @@ ], "signature": [ "(type: string) => ", - "SavedObjectsType", + { + "pluginId": "@kbn/core-saved-objects-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsServerPluginApi", + "section": "def-server.SavedObjectsType", + "text": "SavedObjectsType" + }, " | undefined" ], - "path": "node_modules/@types/kbn__core-saved-objects-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-server/src/type_registry.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -32301,7 +38162,7 @@ "signature": [ "string" ], - "path": "node_modules/@types/kbn__core-saved-objects-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-server/src/type_registry.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -32320,10 +38181,16 @@ ], "signature": [ "() => ", - "SavedObjectsType", + { + "pluginId": "@kbn/core-saved-objects-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsServerPluginApi", + "section": "def-server.SavedObjectsType", + "text": "SavedObjectsType" + }, "[]" ], - "path": "node_modules/@types/kbn__core-saved-objects-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-server/src/type_registry.ts", "deprecated": false, "trackAdoption": false, "children": [], @@ -32340,10 +38207,16 @@ ], "signature": [ "() => ", - "SavedObjectsType", + { + "pluginId": "@kbn/core-saved-objects-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsServerPluginApi", + "section": "def-server.SavedObjectsType", + "text": "SavedObjectsType" + }, "[]" ], - "path": "node_modules/@types/kbn__core-saved-objects-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-server/src/type_registry.ts", "deprecated": false, "trackAdoption": false, "children": [], @@ -32360,10 +38233,16 @@ ], "signature": [ "() => ", - "SavedObjectsType", + { + "pluginId": "@kbn/core-saved-objects-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsServerPluginApi", + "section": "def-server.SavedObjectsType", + "text": "SavedObjectsType" + }, "[]" ], - "path": "node_modules/@types/kbn__core-saved-objects-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-server/src/type_registry.ts", "deprecated": false, "trackAdoption": false, "children": [], @@ -32381,7 +38260,7 @@ "signature": [ "(type: string) => boolean" ], - "path": "node_modules/@types/kbn__core-saved-objects-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-server/src/type_registry.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -32395,7 +38274,7 @@ "signature": [ "string" ], - "path": "node_modules/@types/kbn__core-saved-objects-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-server/src/type_registry.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -32415,7 +38294,7 @@ "signature": [ "(type: string) => boolean" ], - "path": "node_modules/@types/kbn__core-saved-objects-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-server/src/type_registry.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -32429,7 +38308,7 @@ "signature": [ "string" ], - "path": "node_modules/@types/kbn__core-saved-objects-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-server/src/type_registry.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -32449,7 +38328,7 @@ "signature": [ "(type: string) => boolean" ], - "path": "node_modules/@types/kbn__core-saved-objects-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-server/src/type_registry.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -32463,7 +38342,7 @@ "signature": [ "string" ], - "path": "node_modules/@types/kbn__core-saved-objects-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-server/src/type_registry.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -32483,7 +38362,7 @@ "signature": [ "(type: string) => boolean" ], - "path": "node_modules/@types/kbn__core-saved-objects-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-server/src/type_registry.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -32497,7 +38376,7 @@ "signature": [ "string" ], - "path": "node_modules/@types/kbn__core-saved-objects-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-server/src/type_registry.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -32517,7 +38396,7 @@ "signature": [ "(type: string) => boolean" ], - "path": "node_modules/@types/kbn__core-saved-objects-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-server/src/type_registry.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -32531,7 +38410,7 @@ "signature": [ "string" ], - "path": "node_modules/@types/kbn__core-saved-objects-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-server/src/type_registry.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -32551,7 +38430,7 @@ "signature": [ "(type: string) => string | undefined" ], - "path": "node_modules/@types/kbn__core-saved-objects-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-server/src/type_registry.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -32565,7 +38444,7 @@ "signature": [ "string" ], - "path": "node_modules/@types/kbn__core-saved-objects-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-server/src/type_registry.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -32585,7 +38464,7 @@ "signature": [ "(type: string) => boolean" ], - "path": "node_modules/@types/kbn__core-saved-objects-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-server/src/type_registry.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -32599,7 +38478,7 @@ "signature": [ "string" ], - "path": "node_modules/@types/kbn__core-saved-objects-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-server/src/type_registry.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -32619,10 +38498,7 @@ "description": [ "\nServes the same purpose as the normal {@link IClusterClient | cluster client} but exposes\nan additional `asCurrentUser` method that doesn't use credentials of the Kibana internal\nuser (as `asInternalUser` does) to request Elasticsearch API, but rather passes HTTP headers\nextracted from the current user request to the API instead.\n" ], - "signature": [ - "IScopedClusterClient" - ], - "path": "node_modules/@types/kbn__core-elasticsearch-server/index.d.ts", + "path": "packages/core/elasticsearch/core-elasticsearch-server/src/client/scoped_cluster_client.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -33824,7 +39700,7 @@ "default", "; }" ], - "path": "node_modules/@types/kbn__core-elasticsearch-server/index.d.ts", + "path": "packages/core/elasticsearch/core-elasticsearch-server/src/client/scoped_cluster_client.ts", "deprecated": false, "trackAdoption": false }, @@ -35026,7 +40902,7 @@ "default", "; }" ], - "path": "node_modules/@types/kbn__core-elasticsearch-server/index.d.ts", + "path": "packages/core/elasticsearch/core-elasticsearch-server/src/client/scoped_cluster_client.ts", "deprecated": false, "trackAdoption": false } @@ -35042,10 +40918,7 @@ "description": [ "\nBasic structure of a Shipper" ], - "signature": [ - "IShipper" - ], - "path": "node_modules/@types/kbn__analytics-client/index.d.ts", + "path": "packages/analytics/client/src/shippers/types.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -35060,10 +40933,16 @@ ], "signature": [ "(events: ", - "Event", + { + "pluginId": "@kbn/analytics-client", + "scope": "common", + "docId": "kibKbnAnalyticsClientPluginApi", + "section": "def-common.Event", + "text": "Event" + }, ">[]) => void" ], - "path": "node_modules/@types/kbn__analytics-client/index.d.ts", + "path": "packages/analytics/client/src/shippers/types.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -35077,10 +40956,16 @@ "batched events {@link Event }" ], "signature": [ - "Event", + { + "pluginId": "@kbn/analytics-client", + "scope": "common", + "docId": "kibKbnAnalyticsClientPluginApi", + "section": "def-common.Event", + "text": "Event" + }, ">[]" ], - "path": "node_modules/@types/kbn__analytics-client/index.d.ts", + "path": "packages/analytics/client/src/shippers/types.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -35100,7 +40985,7 @@ "signature": [ "(isOptedIn: boolean) => void" ], - "path": "node_modules/@types/kbn__analytics-client/index.d.ts", + "path": "packages/analytics/client/src/shippers/types.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -35116,7 +41001,7 @@ "signature": [ "boolean" ], - "path": "node_modules/@types/kbn__analytics-client/index.d.ts", + "path": "packages/analytics/client/src/shippers/types.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -35135,10 +41020,16 @@ ], "signature": [ "((newContext: ", - "EventContext", + { + "pluginId": "@kbn/analytics-client", + "scope": "common", + "docId": "kibKbnAnalyticsClientPluginApi", + "section": "def-common.EventContext", + "text": "EventContext" + }, ") => void) | undefined" ], - "path": "node_modules/@types/kbn__analytics-client/index.d.ts", + "path": "packages/analytics/client/src/shippers/types.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -35152,9 +41043,15 @@ "The full new context to set {@link EventContext }" ], "signature": [ - "EventContext" + { + "pluginId": "@kbn/analytics-client", + "scope": "common", + "docId": "kibKbnAnalyticsClientPluginApi", + "section": "def-common.EventContext", + "text": "EventContext" + } ], - "path": "node_modules/@types/kbn__analytics-client/index.d.ts", + "path": "packages/analytics/client/src/shippers/types.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -35174,10 +41071,16 @@ "signature": [ "Observable", "<", - "TelemetryCounter", + { + "pluginId": "@kbn/analytics-client", + "scope": "common", + "docId": "kibKbnAnalyticsClientPluginApi", + "section": "def-common.TelemetryCounter", + "text": "TelemetryCounter" + }, "> | undefined" ], - "path": "node_modules/@types/kbn__analytics-client/index.d.ts", + "path": "packages/analytics/client/src/shippers/types.ts", "deprecated": false, "trackAdoption": false }, @@ -35193,7 +41096,7 @@ "signature": [ "() => void" ], - "path": "node_modules/@types/kbn__analytics-client/index.d.ts", + "path": "packages/analytics/client/src/shippers/types.ts", "deprecated": false, "trackAdoption": false, "children": [], @@ -35211,10 +41114,7 @@ "description": [ "\nServer-side client that provides access to the advanced settings stored in elasticsearch.\nThe settings provide control over the behavior of the Kibana application.\nFor example, a user can specify how to display numeric or date fields.\nUsers can adjust the settings via Management UI.\n" ], - "signature": [ - "IUiSettingsClient" - ], - "path": "node_modules/@types/kbn__core-ui-settings-server/index.d.ts", + "path": "packages/core/ui-settings/core-ui-settings-server/src/ui_settings_client.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -35229,10 +41129,16 @@ ], "signature": [ "() => Readonly>" ], - "path": "node_modules/@types/kbn__core-ui-settings-server/index.d.ts", + "path": "packages/core/ui-settings/core-ui-settings-server/src/ui_settings_client.ts", "deprecated": false, "trackAdoption": false, "children": [], @@ -35250,7 +41156,7 @@ "signature": [ "(key: string) => Promise" ], - "path": "node_modules/@types/kbn__core-ui-settings-server/index.d.ts", + "path": "packages/core/ui-settings/core-ui-settings-server/src/ui_settings_client.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -35264,7 +41170,7 @@ "signature": [ "string" ], - "path": "node_modules/@types/kbn__core-ui-settings-server/index.d.ts", + "path": "packages/core/ui-settings/core-ui-settings-server/src/ui_settings_client.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -35284,7 +41190,7 @@ "signature": [ "() => Promise>" ], - "path": "node_modules/@types/kbn__core-ui-settings-server/index.d.ts", + "path": "packages/core/ui-settings/core-ui-settings-server/src/ui_settings_client.ts", "deprecated": false, "trackAdoption": false, "children": [], @@ -35301,10 +41207,16 @@ ], "signature": [ "() => Promise>>" ], - "path": "node_modules/@types/kbn__core-ui-settings-server/index.d.ts", + "path": "packages/core/ui-settings/core-ui-settings-server/src/ui_settings_client.ts", "deprecated": false, "trackAdoption": false, "children": [], @@ -35322,7 +41234,7 @@ "signature": [ "(changes: Record) => Promise" ], - "path": "node_modules/@types/kbn__core-ui-settings-server/index.d.ts", + "path": "packages/core/ui-settings/core-ui-settings-server/src/ui_settings_client.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -35336,7 +41248,7 @@ "signature": [ "Record" ], - "path": "node_modules/@types/kbn__core-ui-settings-server/index.d.ts", + "path": "packages/core/ui-settings/core-ui-settings-server/src/ui_settings_client.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -35356,7 +41268,7 @@ "signature": [ "(key: string, value: any) => Promise" ], - "path": "node_modules/@types/kbn__core-ui-settings-server/index.d.ts", + "path": "packages/core/ui-settings/core-ui-settings-server/src/ui_settings_client.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -35370,7 +41282,7 @@ "signature": [ "string" ], - "path": "node_modules/@types/kbn__core-ui-settings-server/index.d.ts", + "path": "packages/core/ui-settings/core-ui-settings-server/src/ui_settings_client.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -35385,7 +41297,7 @@ "signature": [ "any" ], - "path": "node_modules/@types/kbn__core-ui-settings-server/index.d.ts", + "path": "packages/core/ui-settings/core-ui-settings-server/src/ui_settings_client.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -35405,7 +41317,7 @@ "signature": [ "(key: string) => Promise" ], - "path": "node_modules/@types/kbn__core-ui-settings-server/index.d.ts", + "path": "packages/core/ui-settings/core-ui-settings-server/src/ui_settings_client.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -35419,7 +41331,7 @@ "signature": [ "string" ], - "path": "node_modules/@types/kbn__core-ui-settings-server/index.d.ts", + "path": "packages/core/ui-settings/core-ui-settings-server/src/ui_settings_client.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -35439,7 +41351,7 @@ "signature": [ "(keys: string[]) => Promise" ], - "path": "node_modules/@types/kbn__core-ui-settings-server/index.d.ts", + "path": "packages/core/ui-settings/core-ui-settings-server/src/ui_settings_client.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -35453,7 +41365,7 @@ "signature": [ "string[]" ], - "path": "node_modules/@types/kbn__core-ui-settings-server/index.d.ts", + "path": "packages/core/ui-settings/core-ui-settings-server/src/ui_settings_client.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -35473,7 +41385,7 @@ "signature": [ "(key: string) => boolean" ], - "path": "node_modules/@types/kbn__core-ui-settings-server/index.d.ts", + "path": "packages/core/ui-settings/core-ui-settings-server/src/ui_settings_client.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -35487,7 +41399,7 @@ "signature": [ "string" ], - "path": "node_modules/@types/kbn__core-ui-settings-server/index.d.ts", + "path": "packages/core/ui-settings/core-ui-settings-server/src/ui_settings_client.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -35507,7 +41419,7 @@ "signature": [ "(key: string) => boolean" ], - "path": "node_modules/@types/kbn__core-ui-settings-server/index.d.ts", + "path": "packages/core/ui-settings/core-ui-settings-server/src/ui_settings_client.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -35521,7 +41433,7 @@ "signature": [ "string" ], - "path": "node_modules/@types/kbn__core-ui-settings-server/index.d.ts", + "path": "packages/core/ui-settings/core-ui-settings-server/src/ui_settings_client.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -35542,10 +41454,16 @@ "\nKibana specific abstraction for an incoming request." ], "signature": [ - "KibanaRequest", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.KibanaRequest", + "text": "KibanaRequest" + }, "" ], - "path": "node_modules/@types/kbn__core-http-server/index.d.ts", + "path": "packages/core/http/core-http-server/src/router/request.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -35558,7 +41476,7 @@ "description": [ "\nA identifier to identify this request.\n" ], - "path": "node_modules/@types/kbn__core-http-server/index.d.ts", + "path": "packages/core/http/core-http-server/src/router/request.ts", "deprecated": false, "trackAdoption": false }, @@ -35571,7 +41489,7 @@ "description": [ "\nA UUID to identify this request.\n" ], - "path": "node_modules/@types/kbn__core-http-server/index.d.ts", + "path": "packages/core/http/core-http-server/src/router/request.ts", "deprecated": false, "trackAdoption": false }, @@ -35587,7 +41505,7 @@ "signature": [ "URL" ], - "path": "node_modules/@types/kbn__core-http-server/index.d.ts", + "path": "packages/core/http/core-http-server/src/router/request.ts", "deprecated": false, "trackAdoption": false }, @@ -35602,14 +41520,32 @@ ], "signature": [ "{ readonly path: string; readonly method: ", - "RecursiveReadonly", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.RecursiveReadonly", + "text": "RecursiveReadonly" + }, "; readonly options: ", - "RecursiveReadonly", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.RecursiveReadonly", + "text": "RecursiveReadonly" + }, "<", - "KibanaRequestRouteOptions", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.KibanaRequestRouteOptions", + "text": "KibanaRequestRouteOptions" + }, ">; }" ], - "path": "node_modules/@types/kbn__core-http-server/index.d.ts", + "path": "packages/core/http/core-http-server/src/router/request.ts", "deprecated": false, "trackAdoption": false }, @@ -35625,7 +41561,7 @@ "signature": [ "{ accept?: string | string[] | undefined; \"accept-language\"?: string | string[] | undefined; \"accept-patch\"?: string | string[] | undefined; \"accept-ranges\"?: string | string[] | undefined; \"access-control-allow-credentials\"?: string | string[] | undefined; \"access-control-allow-headers\"?: string | string[] | undefined; \"access-control-allow-methods\"?: string | string[] | undefined; \"access-control-allow-origin\"?: string | string[] | undefined; \"access-control-expose-headers\"?: string | string[] | undefined; \"access-control-max-age\"?: string | string[] | undefined; \"access-control-request-headers\"?: string | string[] | undefined; \"access-control-request-method\"?: string | string[] | undefined; age?: string | string[] | undefined; allow?: string | string[] | undefined; \"alt-svc\"?: string | string[] | undefined; authorization?: string | string[] | undefined; \"cache-control\"?: string | string[] | undefined; connection?: string | string[] | undefined; \"content-disposition\"?: string | string[] | undefined; \"content-encoding\"?: string | string[] | undefined; \"content-language\"?: string | string[] | undefined; \"content-length\"?: string | string[] | undefined; \"content-location\"?: string | string[] | undefined; \"content-range\"?: string | string[] | undefined; \"content-type\"?: string | string[] | undefined; cookie?: string | string[] | undefined; date?: string | string[] | undefined; etag?: string | string[] | undefined; expect?: string | string[] | undefined; expires?: string | string[] | undefined; forwarded?: string | string[] | undefined; from?: string | string[] | undefined; host?: string | string[] | undefined; \"if-match\"?: string | string[] | undefined; \"if-modified-since\"?: string | string[] | undefined; \"if-none-match\"?: string | string[] | undefined; \"if-unmodified-since\"?: string | string[] | undefined; \"last-modified\"?: string | string[] | undefined; location?: string | string[] | undefined; origin?: string | string[] | undefined; pragma?: string | string[] | undefined; \"proxy-authenticate\"?: string | string[] | undefined; \"proxy-authorization\"?: string | string[] | undefined; \"public-key-pins\"?: string | string[] | undefined; range?: string | string[] | undefined; referer?: string | string[] | undefined; \"retry-after\"?: string | string[] | undefined; \"sec-websocket-accept\"?: string | string[] | undefined; \"sec-websocket-extensions\"?: string | string[] | undefined; \"sec-websocket-key\"?: string | string[] | undefined; \"sec-websocket-protocol\"?: string | string[] | undefined; \"sec-websocket-version\"?: string | string[] | undefined; \"set-cookie\"?: string | string[] | undefined; \"strict-transport-security\"?: string | string[] | undefined; tk?: string | string[] | undefined; trailer?: string | string[] | undefined; \"transfer-encoding\"?: string | string[] | undefined; upgrade?: string | string[] | undefined; \"user-agent\"?: string | string[] | undefined; vary?: string | string[] | undefined; via?: string | string[] | undefined; warning?: string | string[] | undefined; \"www-authenticate\"?: string | string[] | undefined; } & { [header: string]: string | string[] | undefined; }" ], - "path": "node_modules/@types/kbn__core-http-server/index.d.ts", + "path": "packages/core/http/core-http-server/src/router/request.ts", "deprecated": false, "trackAdoption": false }, @@ -35638,7 +41574,7 @@ "description": [ "\nWhether or not the request is a \"system request\" rather than an application-level request.\nCan be set on the client using the `HttpFetchOptions#asSystemRequest` option." ], - "path": "node_modules/@types/kbn__core-http-server/index.d.ts", + "path": "packages/core/http/core-http-server/src/router/request.ts", "deprecated": false, "trackAdoption": false }, @@ -35652,9 +41588,15 @@ "\nThe socket associated with this request.\nSee {@link IKibanaSocket}." ], "signature": [ - "IKibanaSocket" + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.IKibanaSocket", + "text": "IKibanaSocket" + } ], - "path": "node_modules/@types/kbn__core-http-server/index.d.ts", + "path": "packages/core/http/core-http-server/src/router/request.ts", "deprecated": false, "trackAdoption": false }, @@ -35668,9 +41610,15 @@ "\nAllow to listen to events bound to this request.\nSee {@link KibanaRequestEvents}." ], "signature": [ - "KibanaRequestEvents" + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.KibanaRequestEvents", + "text": "KibanaRequestEvents" + } ], - "path": "node_modules/@types/kbn__core-http-server/index.d.ts", + "path": "packages/core/http/core-http-server/src/router/request.ts", "deprecated": false, "trackAdoption": false }, @@ -35684,9 +41632,15 @@ "\nThe auth status of this request.\nSee {@link KibanaRequestAuth}." ], "signature": [ - "KibanaRequestAuth" + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.KibanaRequestAuth", + "text": "KibanaRequestAuth" + } ], - "path": "node_modules/@types/kbn__core-http-server/index.d.ts", + "path": "packages/core/http/core-http-server/src/router/request.ts", "deprecated": false, "trackAdoption": false }, @@ -35703,7 +41657,7 @@ "URL", " | undefined" ], - "path": "node_modules/@types/kbn__core-http-server/index.d.ts", + "path": "packages/core/http/core-http-server/src/router/request.ts", "deprecated": false, "trackAdoption": false }, @@ -35719,7 +41673,7 @@ "signature": [ "Params" ], - "path": "node_modules/@types/kbn__core-http-server/index.d.ts", + "path": "packages/core/http/core-http-server/src/router/request.ts", "deprecated": false, "trackAdoption": false }, @@ -35735,7 +41689,7 @@ "signature": [ "Query" ], - "path": "node_modules/@types/kbn__core-http-server/index.d.ts", + "path": "packages/core/http/core-http-server/src/router/request.ts", "deprecated": false, "trackAdoption": false }, @@ -35751,7 +41705,7 @@ "signature": [ "Body" ], - "path": "node_modules/@types/kbn__core-http-server/index.d.ts", + "path": "packages/core/http/core-http-server/src/router/request.ts", "deprecated": false, "trackAdoption": false } @@ -35767,10 +41721,7 @@ "description": [ "\nRequest events." ], - "signature": [ - "KibanaRequestEvents" - ], - "path": "node_modules/@types/kbn__core-http-server/index.d.ts", + "path": "packages/core/http/core-http-server/src/router/request.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -35787,7 +41738,7 @@ "Observable", "" ], - "path": "node_modules/@types/kbn__core-http-server/index.d.ts", + "path": "packages/core/http/core-http-server/src/router/request.ts", "deprecated": false, "trackAdoption": false }, @@ -35804,7 +41755,7 @@ "Observable", "" ], - "path": "node_modules/@types/kbn__core-http-server/index.d.ts", + "path": "packages/core/http/core-http-server/src/router/request.ts", "deprecated": false, "trackAdoption": false } @@ -35821,10 +41772,16 @@ "\nRequest specific route information exposed to a handler." ], "signature": [ - "KibanaRequestRoute", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.KibanaRequestRoute", + "text": "KibanaRequestRoute" + }, "" ], - "path": "node_modules/@types/kbn__core-http-server/index.d.ts", + "path": "packages/core/http/core-http-server/src/router/request.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -35835,7 +41792,7 @@ "tags": [], "label": "path", "description": [], - "path": "node_modules/@types/kbn__core-http-server/index.d.ts", + "path": "packages/core/http/core-http-server/src/router/request.ts", "deprecated": false, "trackAdoption": false }, @@ -35849,7 +41806,7 @@ "signature": [ "Method" ], - "path": "node_modules/@types/kbn__core-http-server/index.d.ts", + "path": "packages/core/http/core-http-server/src/router/request.ts", "deprecated": false, "trackAdoption": false }, @@ -35862,12 +41819,24 @@ "description": [], "signature": [ "Method extends \"options\" | \"get\" ? Required, \"body\">> : Required<", - "RouteConfigOptions", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.RouteConfigOptions", + "text": "RouteConfigOptions" + }, ">" ], - "path": "node_modules/@types/kbn__core-http-server/index.d.ts", + "path": "packages/core/http/core-http-server/src/router/request.ts", "deprecated": false, "trackAdoption": false } @@ -35883,10 +41852,7 @@ "description": [ "\nLogger exposes all the necessary methods to log any type of information and\nthis is the interface used by the logging consumers including plugins.\n" ], - "signature": [ - "Logger" - ], - "path": "node_modules/@types/kbn__logging/index.d.ts", + "path": "packages/kbn-logging/src/logger.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -35901,12 +41867,24 @@ ], "signature": [ "(message: string, meta?: Meta | undefined) => void" ], - "path": "node_modules/@types/kbn__logging/index.d.ts", + "path": "packages/kbn-logging/src/logger.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -35922,7 +41900,7 @@ "signature": [ "string" ], - "path": "node_modules/@types/kbn__logging/index.d.ts", + "path": "packages/kbn-logging/src/logger.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -35939,7 +41917,7 @@ "signature": [ "Meta | undefined" ], - "path": "node_modules/@types/kbn__logging/index.d.ts", + "path": "packages/kbn-logging/src/logger.ts", "deprecated": false, "trackAdoption": false, "isRequired": false @@ -35958,12 +41936,24 @@ ], "signature": [ "(message: string, meta?: Meta | undefined) => void" ], - "path": "node_modules/@types/kbn__logging/index.d.ts", + "path": "packages/kbn-logging/src/logger.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -35979,7 +41969,7 @@ "signature": [ "string" ], - "path": "node_modules/@types/kbn__logging/index.d.ts", + "path": "packages/kbn-logging/src/logger.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -35996,7 +41986,7 @@ "signature": [ "Meta | undefined" ], - "path": "node_modules/@types/kbn__logging/index.d.ts", + "path": "packages/kbn-logging/src/logger.ts", "deprecated": false, "trackAdoption": false, "isRequired": false @@ -36015,12 +42005,24 @@ ], "signature": [ "(message: string, meta?: Meta | undefined) => void" ], - "path": "node_modules/@types/kbn__logging/index.d.ts", + "path": "packages/kbn-logging/src/logger.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -36036,7 +42038,7 @@ "signature": [ "string" ], - "path": "node_modules/@types/kbn__logging/index.d.ts", + "path": "packages/kbn-logging/src/logger.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -36053,7 +42055,7 @@ "signature": [ "Meta | undefined" ], - "path": "node_modules/@types/kbn__logging/index.d.ts", + "path": "packages/kbn-logging/src/logger.ts", "deprecated": false, "trackAdoption": false, "isRequired": false @@ -36072,12 +42074,24 @@ ], "signature": [ "(errorOrMessage: string | Error, meta?: Meta | undefined) => void" ], - "path": "node_modules/@types/kbn__logging/index.d.ts", + "path": "packages/kbn-logging/src/logger.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -36093,7 +42107,7 @@ "signature": [ "string | Error" ], - "path": "node_modules/@types/kbn__logging/index.d.ts", + "path": "packages/kbn-logging/src/logger.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -36110,7 +42124,7 @@ "signature": [ "Meta | undefined" ], - "path": "node_modules/@types/kbn__logging/index.d.ts", + "path": "packages/kbn-logging/src/logger.ts", "deprecated": false, "trackAdoption": false, "isRequired": false @@ -36129,12 +42143,24 @@ ], "signature": [ "(errorOrMessage: string | Error, meta?: Meta | undefined) => void" ], - "path": "node_modules/@types/kbn__logging/index.d.ts", + "path": "packages/kbn-logging/src/logger.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -36150,7 +42176,7 @@ "signature": [ "string | Error" ], - "path": "node_modules/@types/kbn__logging/index.d.ts", + "path": "packages/kbn-logging/src/logger.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -36167,7 +42193,7 @@ "signature": [ "Meta | undefined" ], - "path": "node_modules/@types/kbn__logging/index.d.ts", + "path": "packages/kbn-logging/src/logger.ts", "deprecated": false, "trackAdoption": false, "isRequired": false @@ -36186,12 +42212,24 @@ ], "signature": [ "(errorOrMessage: string | Error, meta?: Meta | undefined) => void" ], - "path": "node_modules/@types/kbn__logging/index.d.ts", + "path": "packages/kbn-logging/src/logger.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -36207,7 +42245,7 @@ "signature": [ "string | Error" ], - "path": "node_modules/@types/kbn__logging/index.d.ts", + "path": "packages/kbn-logging/src/logger.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -36224,7 +42262,7 @@ "signature": [ "Meta | undefined" ], - "path": "node_modules/@types/kbn__logging/index.d.ts", + "path": "packages/kbn-logging/src/logger.ts", "deprecated": false, "trackAdoption": false, "isRequired": false @@ -36232,6 +42270,44 @@ ], "returnComment": [] }, + { + "parentPluginId": "core", + "id": "def-server.Logger.isLevelEnabled", + "type": "Function", + "tags": [], + "label": "isLevelEnabled", + "description": [ + "\nChecks if given level is currently enabled for this logger.\nCan be used to wrap expensive logging operations into conditional blocks\n" + ], + "signature": [ + "(level: ", + "LogLevelId", + ") => boolean" + ], + "path": "packages/kbn-logging/src/logger.ts", + "deprecated": false, + "trackAdoption": false, + "children": [ + { + "parentPluginId": "core", + "id": "def-server.Logger.isLevelEnabled.$1", + "type": "CompoundType", + "tags": [], + "label": "level", + "description": [ + "The log level to check for." + ], + "signature": [ + "LogLevelId" + ], + "path": "packages/kbn-logging/src/logger.ts", + "deprecated": false, + "trackAdoption": false, + "isRequired": true + } + ], + "returnComment": [] + }, { "parentPluginId": "core", "id": "def-server.Logger.get", @@ -36243,9 +42319,15 @@ ], "signature": [ "(...childContextPaths: string[]) => ", - "Logger" + { + "pluginId": "@kbn/logging", + "scope": "server", + "docId": "kibKbnLoggingPluginApi", + "section": "def-server.Logger", + "text": "Logger" + } ], - "path": "node_modules/@types/kbn__logging/index.d.ts", + "path": "packages/kbn-logging/src/logger.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -36259,7 +42341,7 @@ "signature": [ "string[]" ], - "path": "node_modules/@types/kbn__logging/index.d.ts", + "path": "packages/kbn-logging/src/logger.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -36279,10 +42361,7 @@ "description": [ "\nDescribes the configuration of a given logger.\n" ], - "signature": [ - "LoggerConfigType" - ], - "path": "node_modules/@types/kbn__core-logging-server/index.d.ts", + "path": "packages/core/logging/core-logging-server/src/logger.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -36296,7 +42375,7 @@ "signature": [ "string[]" ], - "path": "node_modules/@types/kbn__core-logging-server/index.d.ts", + "path": "packages/core/logging/core-logging-server/src/logger.ts", "deprecated": false, "trackAdoption": false }, @@ -36307,7 +42386,7 @@ "tags": [], "label": "name", "description": [], - "path": "node_modules/@types/kbn__core-logging-server/index.d.ts", + "path": "packages/core/logging/core-logging-server/src/logger.ts", "deprecated": false, "trackAdoption": false }, @@ -36321,7 +42400,7 @@ "signature": [ "\"error\" | \"all\" | \"info\" | \"debug\" | \"off\" | \"warn\" | \"trace\" | \"fatal\"" ], - "path": "node_modules/@types/kbn__core-logging-server/index.d.ts", + "path": "packages/core/logging/core-logging-server/src/logger.ts", "deprecated": false, "trackAdoption": false } @@ -36337,10 +42416,7 @@ "description": [ "\nInput used to configure logging dynamically using {@link LoggingServiceSetup.configure}" ], - "signature": [ - "LoggerContextConfigInput" - ], - "path": "node_modules/@types/kbn__core-logging-server/index.d.ts", + "path": "packages/core/logging/core-logging-server/src/contracts.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -36353,12 +42429,24 @@ "description": [], "signature": [ "Record | Map | undefined" ], - "path": "node_modules/@types/kbn__core-logging-server/index.d.ts", + "path": "packages/core/logging/core-logging-server/src/contracts.ts", "deprecated": false, "trackAdoption": false }, @@ -36370,10 +42458,16 @@ "label": "loggers", "description": [], "signature": [ - "LoggerConfigType", + { + "pluginId": "@kbn/core-logging-server", + "scope": "server", + "docId": "kibKbnCoreLoggingServerPluginApi", + "section": "def-server.LoggerConfigType", + "text": "LoggerConfigType" + }, "[] | undefined" ], - "path": "node_modules/@types/kbn__core-logging-server/index.d.ts", + "path": "packages/core/logging/core-logging-server/src/contracts.ts", "deprecated": false, "trackAdoption": false } @@ -36389,10 +42483,7 @@ "description": [ "\nThe single purpose of `LoggerFactory` interface is to define a way to\nretrieve a context-based logger instance.\n" ], - "signature": [ - "LoggerFactory" - ], - "path": "node_modules/@types/kbn__logging/index.d.ts", + "path": "packages/kbn-logging/src/logger_factory.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -36407,9 +42498,15 @@ ], "signature": [ "(...contextParts: string[]) => ", - "Logger" + { + "pluginId": "@kbn/logging", + "scope": "server", + "docId": "kibKbnLoggingPluginApi", + "section": "def-server.Logger", + "text": "Logger" + } ], - "path": "node_modules/@types/kbn__logging/index.d.ts", + "path": "packages/kbn-logging/src/logger_factory.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -36425,7 +42522,7 @@ "signature": [ "string[]" ], - "path": "node_modules/@types/kbn__logging/index.d.ts", + "path": "packages/kbn-logging/src/logger_factory.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -36445,10 +42542,7 @@ "description": [ "\nProvides APIs to plugins for customizing the plugin's logger." ], - "signature": [ - "LoggingServiceSetup" - ], - "path": "node_modules/@types/kbn__core-logging-server/index.d.ts", + "path": "packages/core/logging/core-logging-server/src/contracts.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -36465,10 +42559,16 @@ "(config$: ", "Observable", "<", - "LoggerContextConfigInput", + { + "pluginId": "@kbn/core-logging-server", + "scope": "server", + "docId": "kibKbnCoreLoggingServerPluginApi", + "section": "def-server.LoggerContextConfigInput", + "text": "LoggerContextConfigInput" + }, ">) => void" ], - "path": "node_modules/@types/kbn__core-logging-server/index.d.ts", + "path": "packages/core/logging/core-logging-server/src/contracts.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -36482,10 +42582,16 @@ "signature": [ "Observable", "<", - "LoggerContextConfigInput", + { + "pluginId": "@kbn/core-logging-server", + "scope": "server", + "docId": "kibKbnCoreLoggingServerPluginApi", + "section": "def-server.LoggerContextConfigInput", + "text": "LoggerContextConfigInput" + }, ">" ], - "path": "node_modules/@types/kbn__core-logging-server/index.d.ts", + "path": "packages/core/logging/core-logging-server/src/contracts.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -36505,10 +42611,7 @@ "description": [ "\nAPIs to retrieves metrics gathered and exposed by the core platform.\n" ], - "signature": [ - "MetricsServiceSetup" - ], - "path": "node_modules/@types/kbn__core-metrics-server/index.d.ts", + "path": "packages/core/metrics/core-metrics-server/src/contracts.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -36521,7 +42624,7 @@ "description": [ "Interval metrics are collected in milliseconds" ], - "path": "node_modules/@types/kbn__core-metrics-server/index.d.ts", + "path": "packages/core/metrics/core-metrics-server/src/contracts.ts", "deprecated": false, "trackAdoption": false }, @@ -36538,10 +42641,16 @@ "() => ", "Observable", "<", - "OpsMetrics", + { + "pluginId": "@kbn/core-metrics-server", + "scope": "server", + "docId": "kibKbnCoreMetricsServerPluginApi", + "section": "def-server.OpsMetrics", + "text": "OpsMetrics" + }, ">" ], - "path": "node_modules/@types/kbn__core-metrics-server/index.d.ts", + "path": "packages/core/metrics/core-metrics-server/src/contracts.ts", "deprecated": false, "trackAdoption": false, "children": [], @@ -36559,10 +42668,7 @@ "description": [ "\nContains information about how this Kibana process has been configured.\n" ], - "signature": [ - "NodeInfo" - ], - "path": "node_modules/@types/kbn__core-node-server/index.d.ts", + "path": "packages/core/node/core-node-server/src/types.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -36576,9 +42682,15 @@ "A list of roles this node has been configured with." ], "signature": [ - "NodeRoles" + { + "pluginId": "@kbn/core-node-server", + "scope": "server", + "docId": "kibKbnCoreNodeServerPluginApi", + "section": "def-server.NodeRoles", + "text": "NodeRoles" + } ], - "path": "node_modules/@types/kbn__core-node-server/index.d.ts", + "path": "packages/core/node/core-node-server/src/types.ts", "deprecated": false, "trackAdoption": false } @@ -36594,10 +42706,7 @@ "description": [ "\nThe Kibana process can be run in dedicated \"modes\" via `node.roles`.\nThis configuration is then exposed to plugins via `NodeRoles`,\nwhich is available on the `PluginInitializerContext`.\n\nThe node roles can be used by plugins to adjust their behavior based\non the way the Kibana process has been configured.\n" ], - "signature": [ - "NodeRoles" - ], - "path": "node_modules/@types/kbn__core-node-server/index.d.ts", + "path": "packages/core/node/core-node-server/src/types.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -36610,7 +42719,7 @@ "description": [ "\nThe backgroundTasks role includes operations which don't involve\nresponding to incoming http traffic from the UI." ], - "path": "node_modules/@types/kbn__core-node-server/index.d.ts", + "path": "packages/core/node/core-node-server/src/types.ts", "deprecated": false, "trackAdoption": false }, @@ -36623,7 +42732,7 @@ "description": [ "\nThe ui role covers any operations that need to occur in order\nto handle http traffic from the browser." ], - "path": "node_modules/@types/kbn__core-node-server/index.d.ts", + "path": "packages/core/node/core-node-server/src/types.ts", "deprecated": false, "trackAdoption": false } @@ -36637,10 +42746,7 @@ "tags": [], "label": "NodesVersionCompatibility", "description": [], - "signature": [ - "NodesVersionCompatibility" - ], - "path": "node_modules/@types/kbn__core-elasticsearch-server-internal/index.d.ts", + "path": "packages/core/elasticsearch/core-elasticsearch-server-internal/src/version_check/ensure_es_version.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -36651,7 +42757,7 @@ "tags": [], "label": "isCompatible", "description": [], - "path": "node_modules/@types/kbn__core-elasticsearch-server-internal/index.d.ts", + "path": "packages/core/elasticsearch/core-elasticsearch-server-internal/src/version_check/ensure_es_version.ts", "deprecated": false, "trackAdoption": false }, @@ -36665,7 +42771,7 @@ "signature": [ "string | undefined" ], - "path": "node_modules/@types/kbn__core-elasticsearch-server-internal/index.d.ts", + "path": "packages/core/elasticsearch/core-elasticsearch-server-internal/src/version_check/ensure_es_version.ts", "deprecated": false, "trackAdoption": false }, @@ -36677,10 +42783,16 @@ "label": "incompatibleNodes", "description": [], "signature": [ - "NodeInfo", + { + "pluginId": "@kbn/core-elasticsearch-server-internal", + "scope": "server", + "docId": "kibKbnCoreElasticsearchServerInternalPluginApi", + "section": "def-server.NodeInfo", + "text": "NodeInfo" + }, "[]" ], - "path": "node_modules/@types/kbn__core-elasticsearch-server-internal/index.d.ts", + "path": "packages/core/elasticsearch/core-elasticsearch-server-internal/src/version_check/ensure_es_version.ts", "deprecated": false, "trackAdoption": false }, @@ -36692,10 +42804,16 @@ "label": "warningNodes", "description": [], "signature": [ - "NodeInfo", + { + "pluginId": "@kbn/core-elasticsearch-server-internal", + "scope": "server", + "docId": "kibKbnCoreElasticsearchServerInternalPluginApi", + "section": "def-server.NodeInfo", + "text": "NodeInfo" + }, "[]" ], - "path": "node_modules/@types/kbn__core-elasticsearch-server-internal/index.d.ts", + "path": "packages/core/elasticsearch/core-elasticsearch-server-internal/src/version_check/ensure_es_version.ts", "deprecated": false, "trackAdoption": false }, @@ -36706,7 +42824,7 @@ "tags": [], "label": "kibanaVersion", "description": [], - "path": "node_modules/@types/kbn__core-elasticsearch-server-internal/index.d.ts", + "path": "packages/core/elasticsearch/core-elasticsearch-server-internal/src/version_check/ensure_es_version.ts", "deprecated": false, "trackAdoption": false }, @@ -36720,7 +42838,7 @@ "signature": [ "Error | undefined" ], - "path": "node_modules/@types/kbn__core-elasticsearch-server-internal/index.d.ts", + "path": "packages/core/elasticsearch/core-elasticsearch-server-internal/src/version_check/ensure_es_version.ts", "deprecated": false, "trackAdoption": false } @@ -36734,10 +42852,7 @@ "tags": [], "label": "OnPostAuthToolkit", "description": [], - "signature": [ - "OnPostAuthToolkit" - ], - "path": "node_modules/@types/kbn__core-http-server/index.d.ts", + "path": "packages/core/http/core-http-server/src/lifecycle/on_post_auth.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -36752,9 +42867,15 @@ ], "signature": [ "() => ", - "OnPostAuthNextResult" + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.OnPostAuthNextResult", + "text": "OnPostAuthNextResult" + } ], - "path": "node_modules/@types/kbn__core-http-server/index.d.ts", + "path": "packages/core/http/core-http-server/src/lifecycle/on_post_auth.ts", "deprecated": false, "trackAdoption": false, "children": [], @@ -36770,10 +42891,7 @@ "tags": [], "label": "OnPreAuthToolkit", "description": [], - "signature": [ - "OnPreAuthToolkit" - ], - "path": "node_modules/@types/kbn__core-http-server/index.d.ts", + "path": "packages/core/http/core-http-server/src/lifecycle/on_pre_auth.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -36788,9 +42906,15 @@ ], "signature": [ "() => ", - "OnPreAuthNextResult" + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.OnPreAuthNextResult", + "text": "OnPreAuthNextResult" + } ], - "path": "node_modules/@types/kbn__core-http-server/index.d.ts", + "path": "packages/core/http/core-http-server/src/lifecycle/on_pre_auth.ts", "deprecated": false, "trackAdoption": false, "children": [], @@ -36808,10 +42932,7 @@ "description": [ "\nAdditional data to extend a response." ], - "signature": [ - "OnPreResponseExtensions" - ], - "path": "node_modules/@types/kbn__core-http-server/index.d.ts", + "path": "packages/core/http/core-http-server/src/lifecycle/on_pre_response.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -36825,10 +42946,16 @@ "additional headers to attach to the response" ], "signature": [ - "ResponseHeaders", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.ResponseHeaders", + "text": "ResponseHeaders" + }, " | undefined" ], - "path": "node_modules/@types/kbn__core-http-server/index.d.ts", + "path": "packages/core/http/core-http-server/src/lifecycle/on_pre_response.ts", "deprecated": false, "trackAdoption": false } @@ -36844,10 +42971,7 @@ "description": [ "\nResponse status code." ], - "signature": [ - "OnPreResponseInfo" - ], - "path": "node_modules/@types/kbn__core-http-server/index.d.ts", + "path": "packages/core/http/core-http-server/src/lifecycle/on_pre_response.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -36858,7 +42982,7 @@ "tags": [], "label": "statusCode", "description": [], - "path": "node_modules/@types/kbn__core-http-server/index.d.ts", + "path": "packages/core/http/core-http-server/src/lifecycle/on_pre_response.ts", "deprecated": false, "trackAdoption": false } @@ -36874,10 +42998,7 @@ "description": [ "\nAdditional data to extend a response when rendering a new body" ], - "signature": [ - "OnPreResponseRender" - ], - "path": "node_modules/@types/kbn__core-http-server/index.d.ts", + "path": "packages/core/http/core-http-server/src/lifecycle/on_pre_response.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -36891,10 +43012,16 @@ "additional headers to attach to the response" ], "signature": [ - "ResponseHeaders", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.ResponseHeaders", + "text": "ResponseHeaders" + }, " | undefined" ], - "path": "node_modules/@types/kbn__core-http-server/index.d.ts", + "path": "packages/core/http/core-http-server/src/lifecycle/on_pre_response.ts", "deprecated": false, "trackAdoption": false }, @@ -36907,7 +43034,7 @@ "description": [ "the body to use in the response" ], - "path": "node_modules/@types/kbn__core-http-server/index.d.ts", + "path": "packages/core/http/core-http-server/src/lifecycle/on_pre_response.ts", "deprecated": false, "trackAdoption": false } @@ -36923,10 +43050,7 @@ "description": [ "\nA tool set defining an outcome of OnPreResponse interceptor for incoming request." ], - "signature": [ - "OnPreResponseToolkit" - ], - "path": "node_modules/@types/kbn__core-http-server/index.d.ts", + "path": "packages/core/http/core-http-server/src/lifecycle/on_pre_response.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -36941,11 +43065,23 @@ ], "signature": [ "(responseRender: ", - "OnPreResponseRender", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.OnPreResponseRender", + "text": "OnPreResponseRender" + }, ") => ", - "OnPreResponseResult" + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.OnPreResponseResult", + "text": "OnPreResponseResult" + } ], - "path": "node_modules/@types/kbn__core-http-server/index.d.ts", + "path": "packages/core/http/core-http-server/src/lifecycle/on_pre_response.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -36957,9 +43093,15 @@ "label": "responseRender", "description": [], "signature": [ - "OnPreResponseRender" + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.OnPreResponseRender", + "text": "OnPreResponseRender" + } ], - "path": "node_modules/@types/kbn__core-http-server/index.d.ts", + "path": "packages/core/http/core-http-server/src/lifecycle/on_pre_response.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -36978,11 +43120,23 @@ ], "signature": [ "(responseExtensions?: ", - "OnPreResponseExtensions", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.OnPreResponseExtensions", + "text": "OnPreResponseExtensions" + }, " | undefined) => ", - "OnPreResponseResult" + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.OnPreResponseResult", + "text": "OnPreResponseResult" + } ], - "path": "node_modules/@types/kbn__core-http-server/index.d.ts", + "path": "packages/core/http/core-http-server/src/lifecycle/on_pre_response.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -36994,10 +43148,16 @@ "label": "responseExtensions", "description": [], "signature": [ - "OnPreResponseExtensions", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.OnPreResponseExtensions", + "text": "OnPreResponseExtensions" + }, " | undefined" ], - "path": "node_modules/@types/kbn__core-http-server/index.d.ts", + "path": "packages/core/http/core-http-server/src/lifecycle/on_pre_response.ts", "deprecated": false, "trackAdoption": false, "isRequired": false @@ -37015,10 +43175,7 @@ "tags": [], "label": "OnPreRoutingToolkit", "description": [], - "signature": [ - "OnPreRoutingToolkit" - ], - "path": "node_modules/@types/kbn__core-http-server/index.d.ts", + "path": "packages/core/http/core-http-server/src/lifecycle/on_pre_routing.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -37033,9 +43190,15 @@ ], "signature": [ "() => ", - "OnPreRoutingResult" + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.OnPreRoutingResult", + "text": "OnPreRoutingResult" + } ], - "path": "node_modules/@types/kbn__core-http-server/index.d.ts", + "path": "packages/core/http/core-http-server/src/lifecycle/on_pre_routing.ts", "deprecated": false, "trackAdoption": false, "children": [], @@ -37052,9 +43215,15 @@ ], "signature": [ "(url: string) => ", - "OnPreRoutingResult" + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.OnPreRoutingResult", + "text": "OnPreRoutingResult" + } ], - "path": "node_modules/@types/kbn__core-http-server/index.d.ts", + "path": "packages/core/http/core-http-server/src/lifecycle/on_pre_routing.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -37068,7 +43237,7 @@ "signature": [ "string" ], - "path": "node_modules/@types/kbn__core-http-server/index.d.ts", + "path": "packages/core/http/core-http-server/src/lifecycle/on_pre_routing.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -37088,10 +43257,7 @@ "description": [ "\nRegroups metrics gathered by all the collectors.\nThis contains metrics about the os/runtime, the kibana process and the http server.\n" ], - "signature": [ - "OpsMetrics" - ], - "path": "node_modules/@types/kbn__core-metrics-server/index.d.ts", + "path": "packages/core/metrics/core-metrics-server/src/metrics.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -37107,7 +43273,7 @@ "signature": [ "Date" ], - "path": "node_modules/@types/kbn__core-metrics-server/index.d.ts", + "path": "packages/core/metrics/core-metrics-server/src/metrics.ts", "deprecated": false, "trackAdoption": false }, @@ -37121,9 +43287,15 @@ "\nMetrics related to the elasticsearch client" ], "signature": [ - "ElasticsearchClientsMetrics" + { + "pluginId": "@kbn/core-metrics-server", + "scope": "server", + "docId": "kibKbnCoreMetricsServerPluginApi", + "section": "def-server.ElasticsearchClientsMetrics", + "text": "ElasticsearchClientsMetrics" + } ], - "path": "node_modules/@types/kbn__core-metrics-server/index.d.ts", + "path": "packages/core/metrics/core-metrics-server/src/metrics.ts", "deprecated": false, "trackAdoption": false }, @@ -37139,21 +43311,19 @@ "\nProcess related metrics." ], "signature": [ - "OpsProcessMetrics" + { + "pluginId": "@kbn/core-metrics-server", + "scope": "server", + "docId": "kibKbnCoreMetricsServerPluginApi", + "section": "def-server.OpsProcessMetrics", + "text": "OpsProcessMetrics" + } ], - "path": "node_modules/@types/kbn__core-metrics-server/index.d.ts", + "path": "packages/core/metrics/core-metrics-server/src/metrics.ts", "deprecated": true, "removeBy": "8.8.0", "trackAdoption": false, "references": [ - { - "plugin": "monitoring", - "path": "x-pack/plugins/monitoring/server/kibana_monitoring/bulk_uploader.ts" - }, - { - "plugin": "kibanaUsageCollection", - "path": "src/plugins/kibana_usage_collection/server/collectors/ops_stats/ops_stats_collector.ts" - }, { "plugin": "@kbn/core-apps-browser-internal", "path": "packages/core/apps/core-apps-browser-internal/src/status/lib/load_status.ts" @@ -37206,6 +43376,14 @@ "plugin": "@kbn/core-usage-data-server-internal", "path": "packages/core/usage-data/core-usage-data-server-internal/src/core_usage_data_service.ts" }, + { + "plugin": "monitoring", + "path": "x-pack/plugins/monitoring/server/kibana_monitoring/bulk_uploader.ts" + }, + { + "plugin": "kibanaUsageCollection", + "path": "src/plugins/kibana_usage_collection/server/collectors/ops_stats/ops_stats_collector.ts" + }, { "plugin": "@kbn/core-metrics-server-internal", "path": "packages/core/metrics/core-metrics-server-internal/src/logging/get_ops_metrics_log.test.ts" @@ -37226,10 +43404,16 @@ "Process related metrics. Reports an array of objects for each kibana pid." ], "signature": [ - "OpsProcessMetrics", + { + "pluginId": "@kbn/core-metrics-server", + "scope": "server", + "docId": "kibKbnCoreMetricsServerPluginApi", + "section": "def-server.OpsProcessMetrics", + "text": "OpsProcessMetrics" + }, "[]" ], - "path": "node_modules/@types/kbn__core-metrics-server/index.d.ts", + "path": "packages/core/metrics/core-metrics-server/src/metrics.ts", "deprecated": false, "trackAdoption": false }, @@ -37243,9 +43427,15 @@ "OS related metrics" ], "signature": [ - "OpsOsMetrics" + { + "pluginId": "@kbn/core-metrics-server", + "scope": "server", + "docId": "kibKbnCoreMetricsServerPluginApi", + "section": "def-server.OpsOsMetrics", + "text": "OpsOsMetrics" + } ], - "path": "node_modules/@types/kbn__core-metrics-server/index.d.ts", + "path": "packages/core/metrics/core-metrics-server/src/metrics.ts", "deprecated": false, "trackAdoption": false }, @@ -37261,7 +43451,7 @@ "signature": [ "{ avg_in_millis: number; max_in_millis: number; }" ], - "path": "node_modules/@types/kbn__core-metrics-server/index.d.ts", + "path": "packages/core/metrics/core-metrics-server/src/metrics.ts", "deprecated": false, "trackAdoption": false }, @@ -37277,7 +43467,7 @@ "signature": [ "{ disconnects: number; total: number; statusCodes: Record; }" ], - "path": "node_modules/@types/kbn__core-metrics-server/index.d.ts", + "path": "packages/core/metrics/core-metrics-server/src/metrics.ts", "deprecated": false, "trackAdoption": false }, @@ -37290,7 +43480,7 @@ "description": [ "number of current concurrent connections to the server" ], - "path": "node_modules/@types/kbn__core-metrics-server/index.d.ts", + "path": "packages/core/metrics/core-metrics-server/src/metrics.ts", "deprecated": false, "trackAdoption": false } @@ -37306,10 +43496,7 @@ "description": [ "\nOS related metrics" ], - "signature": [ - "OpsOsMetrics" - ], - "path": "node_modules/@types/kbn__core-metrics-server/index.d.ts", + "path": "packages/core/metrics/core-metrics-server/src/metrics.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -37325,7 +43512,7 @@ "signature": [ "\"linux\" | \"aix\" | \"android\" | \"darwin\" | \"freebsd\" | \"haiku\" | \"openbsd\" | \"sunos\" | \"win32\" | \"cygwin\" | \"netbsd\"" ], - "path": "node_modules/@types/kbn__core-metrics-server/index.d.ts", + "path": "packages/core/metrics/core-metrics-server/src/metrics.ts", "deprecated": false, "trackAdoption": false }, @@ -37338,7 +43525,7 @@ "description": [ "The os platform release, prefixed by the platform name" ], - "path": "node_modules/@types/kbn__core-metrics-server/index.d.ts", + "path": "packages/core/metrics/core-metrics-server/src/metrics.ts", "deprecated": false, "trackAdoption": false }, @@ -37354,7 +43541,7 @@ "signature": [ "string | undefined" ], - "path": "node_modules/@types/kbn__core-metrics-server/index.d.ts", + "path": "packages/core/metrics/core-metrics-server/src/metrics.ts", "deprecated": false, "trackAdoption": false }, @@ -37370,7 +43557,7 @@ "signature": [ "string | undefined" ], - "path": "node_modules/@types/kbn__core-metrics-server/index.d.ts", + "path": "packages/core/metrics/core-metrics-server/src/metrics.ts", "deprecated": false, "trackAdoption": false }, @@ -37386,7 +43573,7 @@ "signature": [ "{ '1m': number; '5m': number; '15m': number; }" ], - "path": "node_modules/@types/kbn__core-metrics-server/index.d.ts", + "path": "packages/core/metrics/core-metrics-server/src/metrics.ts", "deprecated": false, "trackAdoption": false }, @@ -37402,7 +43589,7 @@ "signature": [ "{ total_in_bytes: number; free_in_bytes: number; used_in_bytes: number; }" ], - "path": "node_modules/@types/kbn__core-metrics-server/index.d.ts", + "path": "packages/core/metrics/core-metrics-server/src/metrics.ts", "deprecated": false, "trackAdoption": false }, @@ -37415,7 +43602,7 @@ "description": [ "the OS uptime" ], - "path": "node_modules/@types/kbn__core-metrics-server/index.d.ts", + "path": "packages/core/metrics/core-metrics-server/src/metrics.ts", "deprecated": false, "trackAdoption": false }, @@ -37431,7 +43618,7 @@ "signature": [ "{ control_group: string; usage_nanos: number; } | undefined" ], - "path": "node_modules/@types/kbn__core-metrics-server/index.d.ts", + "path": "packages/core/metrics/core-metrics-server/src/metrics.ts", "deprecated": false, "trackAdoption": false }, @@ -37447,7 +43634,7 @@ "signature": [ "{ control_group: string; cfs_period_micros: number; cfs_quota_micros: number; stat: { number_of_elapsed_periods: number; number_of_times_throttled: number; time_throttled_nanos: number; }; } | undefined" ], - "path": "node_modules/@types/kbn__core-metrics-server/index.d.ts", + "path": "packages/core/metrics/core-metrics-server/src/metrics.ts", "deprecated": false, "trackAdoption": false } @@ -37463,10 +43650,7 @@ "description": [ "\nProcess related metrics" ], - "signature": [ - "OpsProcessMetrics" - ], - "path": "node_modules/@types/kbn__core-metrics-server/index.d.ts", + "path": "packages/core/metrics/core-metrics-server/src/metrics.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -37479,7 +43663,7 @@ "description": [ "pid of the kibana process" ], - "path": "node_modules/@types/kbn__core-metrics-server/index.d.ts", + "path": "packages/core/metrics/core-metrics-server/src/metrics.ts", "deprecated": false, "trackAdoption": false }, @@ -37495,7 +43679,7 @@ "signature": [ "{ heap: { total_in_bytes: number; used_in_bytes: number; size_limit: number; }; resident_set_size_in_bytes: number; }" ], - "path": "node_modules/@types/kbn__core-metrics-server/index.d.ts", + "path": "packages/core/metrics/core-metrics-server/src/metrics.ts", "deprecated": false, "trackAdoption": false }, @@ -37508,7 +43692,7 @@ "description": [ "mean event loop delay since last collection" ], - "path": "node_modules/@types/kbn__core-metrics-server/index.d.ts", + "path": "packages/core/metrics/core-metrics-server/src/metrics.ts", "deprecated": false, "trackAdoption": false }, @@ -37522,9 +43706,15 @@ "node event loop delay histogram since last collection" ], "signature": [ - "IntervalHistogram" + { + "pluginId": "@kbn/core-metrics-server", + "scope": "server", + "docId": "kibKbnCoreMetricsServerPluginApi", + "section": "def-server.IntervalHistogram", + "text": "IntervalHistogram" + } ], - "path": "node_modules/@types/kbn__core-metrics-server/index.d.ts", + "path": "packages/core/metrics/core-metrics-server/src/metrics.ts", "deprecated": false, "trackAdoption": false }, @@ -37537,7 +43727,7 @@ "description": [ "uptime of the kibana process" ], - "path": "node_modules/@types/kbn__core-metrics-server/index.d.ts", + "path": "packages/core/metrics/core-metrics-server/src/metrics.ts", "deprecated": false, "trackAdoption": false } @@ -37553,10 +43743,7 @@ "description": [ "\nserver related metrics" ], - "signature": [ - "OpsServerMetrics" - ], - "path": "node_modules/@types/kbn__core-metrics-server/index.d.ts", + "path": "packages/core/metrics/core-metrics-server/src/metrics.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -37572,7 +43759,7 @@ "signature": [ "{ avg_in_millis: number; max_in_millis: number; }" ], - "path": "node_modules/@types/kbn__core-metrics-server/index.d.ts", + "path": "packages/core/metrics/core-metrics-server/src/metrics.ts", "deprecated": false, "trackAdoption": false }, @@ -37588,7 +43775,7 @@ "signature": [ "{ disconnects: number; total: number; statusCodes: Record; }" ], - "path": "node_modules/@types/kbn__core-metrics-server/index.d.ts", + "path": "packages/core/metrics/core-metrics-server/src/metrics.ts", "deprecated": false, "trackAdoption": false }, @@ -37601,7 +43788,7 @@ "description": [ "number of current concurrent connections to the server" ], - "path": "node_modules/@types/kbn__core-metrics-server/index.d.ts", + "path": "packages/core/metrics/core-metrics-server/src/metrics.ts", "deprecated": false, "trackAdoption": false } @@ -37617,10 +43804,7 @@ "description": [ "\n" ], - "signature": [ - "OptInConfig" - ], - "path": "node_modules/@types/kbn__analytics-client/index.d.ts", + "path": "packages/analytics/client/src/analytics_client/types.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -37634,9 +43818,15 @@ "\nControls the global enabled/disabled behaviour of the client and shippers." ], "signature": [ - "OptInConfigPerType" + { + "pluginId": "@kbn/analytics-client", + "scope": "common", + "docId": "kibKbnAnalyticsClientPluginApi", + "section": "def-common.OptInConfigPerType", + "text": "OptInConfigPerType" + } ], - "path": "node_modules/@types/kbn__analytics-client/index.d.ts", + "path": "packages/analytics/client/src/analytics_client/types.ts", "deprecated": false, "trackAdoption": false }, @@ -37651,10 +43841,16 @@ ], "signature": [ "Record | undefined" ], - "path": "node_modules/@types/kbn__analytics-client/index.d.ts", + "path": "packages/analytics/client/src/analytics_client/types.ts", "deprecated": false, "trackAdoption": false } @@ -37668,10 +43864,7 @@ "tags": [], "label": "PackageInfo", "description": [], - "signature": [ - "PackageInfo" - ], - "path": "node_modules/@types/kbn__config/index.d.ts", + "path": "packages/kbn-config/src/types.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -37682,7 +43875,7 @@ "tags": [], "label": "version", "description": [], - "path": "node_modules/@types/kbn__config/index.d.ts", + "path": "packages/kbn-config/src/types.ts", "deprecated": false, "trackAdoption": false }, @@ -37693,7 +43886,7 @@ "tags": [], "label": "branch", "description": [], - "path": "node_modules/@types/kbn__config/index.d.ts", + "path": "packages/kbn-config/src/types.ts", "deprecated": false, "trackAdoption": false }, @@ -37704,7 +43897,7 @@ "tags": [], "label": "buildNum", "description": [], - "path": "node_modules/@types/kbn__config/index.d.ts", + "path": "packages/kbn-config/src/types.ts", "deprecated": false, "trackAdoption": false }, @@ -37715,7 +43908,7 @@ "tags": [], "label": "buildSha", "description": [], - "path": "node_modules/@types/kbn__config/index.d.ts", + "path": "packages/kbn-config/src/types.ts", "deprecated": false, "trackAdoption": false }, @@ -37726,7 +43919,7 @@ "tags": [], "label": "dist", "description": [], - "path": "node_modules/@types/kbn__config/index.d.ts", + "path": "packages/kbn-config/src/types.ts", "deprecated": false, "trackAdoption": false } @@ -37743,10 +43936,16 @@ "\nThe interface that should be returned by a `PluginInitializer` for a `standard` plugin.\n" ], "signature": [ - "Plugin", + { + "pluginId": "@kbn/core-plugins-server", + "scope": "server", + "docId": "kibKbnCorePluginsServerPluginApi", + "section": "def-server.Plugin", + "text": "Plugin" + }, "" ], - "path": "node_modules/@types/kbn__core-plugins-server/index.d.ts", + "path": "packages/core/plugins/core-plugins-server/src/types.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -37759,10 +43958,16 @@ "description": [], "signature": [ "(core: ", - "CoreSetup", + { + "pluginId": "@kbn/core-lifecycle-server", + "scope": "server", + "docId": "kibKbnCoreLifecycleServerPluginApi", + "section": "def-server.CoreSetup", + "text": "CoreSetup" + }, ", plugins: TPluginsSetup) => TSetup" ], - "path": "node_modules/@types/kbn__core-plugins-server/index.d.ts", + "path": "packages/core/plugins/core-plugins-server/src/types.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -37774,10 +43979,16 @@ "label": "core", "description": [], "signature": [ - "CoreSetup", + { + "pluginId": "@kbn/core-lifecycle-server", + "scope": "server", + "docId": "kibKbnCoreLifecycleServerPluginApi", + "section": "def-server.CoreSetup", + "text": "CoreSetup" + }, "" ], - "path": "node_modules/@types/kbn__core-plugins-server/index.d.ts", + "path": "packages/core/plugins/core-plugins-server/src/types.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -37792,7 +44003,7 @@ "signature": [ "TPluginsSetup" ], - "path": "node_modules/@types/kbn__core-plugins-server/index.d.ts", + "path": "packages/core/plugins/core-plugins-server/src/types.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -37809,10 +44020,16 @@ "description": [], "signature": [ "(core: ", - "CoreStart", + { + "pluginId": "@kbn/core-lifecycle-server", + "scope": "server", + "docId": "kibKbnCoreLifecycleServerPluginApi", + "section": "def-server.CoreStart", + "text": "CoreStart" + }, ", plugins: TPluginsStart) => TStart" ], - "path": "node_modules/@types/kbn__core-plugins-server/index.d.ts", + "path": "packages/core/plugins/core-plugins-server/src/types.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -37824,9 +44041,15 @@ "label": "core", "description": [], "signature": [ - "CoreStart" + { + "pluginId": "@kbn/core-lifecycle-server", + "scope": "server", + "docId": "kibKbnCoreLifecycleServerPluginApi", + "section": "def-server.CoreStart", + "text": "CoreStart" + } ], - "path": "node_modules/@types/kbn__core-plugins-server/index.d.ts", + "path": "packages/core/plugins/core-plugins-server/src/types.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -37841,7 +44064,7 @@ "signature": [ "TPluginsStart" ], - "path": "node_modules/@types/kbn__core-plugins-server/index.d.ts", + "path": "packages/core/plugins/core-plugins-server/src/types.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -37859,7 +44082,7 @@ "signature": [ "(() => void) | undefined" ], - "path": "node_modules/@types/kbn__core-plugins-server/index.d.ts", + "path": "packages/core/plugins/core-plugins-server/src/types.ts", "deprecated": false, "trackAdoption": false, "children": [], @@ -37878,10 +44101,16 @@ "\nDescribes a plugin configuration properties.\n" ], "signature": [ - "PluginConfigDescriptor", + { + "pluginId": "@kbn/core-plugins-server", + "scope": "server", + "docId": "kibKbnCorePluginsServerPluginApi", + "section": "def-server.PluginConfigDescriptor", + "text": "PluginConfigDescriptor" + }, "" ], - "path": "node_modules/@types/kbn__core-plugins-server/index.d.ts", + "path": "packages/core/plugins/core-plugins-server/src/types.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -37895,10 +44124,16 @@ "\nProvider for the {@link ConfigDeprecation} to apply to the plugin configuration." ], "signature": [ - "ConfigDeprecationProvider", + { + "pluginId": "@kbn/config", + "scope": "server", + "docId": "kibKbnConfigPluginApi", + "section": "def-server.ConfigDeprecationProvider", + "text": "ConfigDeprecationProvider" + }, " | undefined" ], - "path": "node_modules/@types/kbn__core-plugins-server/index.d.ts", + "path": "packages/core/plugins/core-plugins-server/src/types.ts", "deprecated": false, "trackAdoption": false }, @@ -37912,10 +44147,16 @@ "\nList of configuration properties that will be available on the client-side plugin." ], "signature": [ - "ExposedToBrowserDescriptor", + { + "pluginId": "@kbn/core-plugins-server", + "scope": "server", + "docId": "kibKbnCorePluginsServerPluginApi", + "section": "def-server.ExposedToBrowserDescriptor", + "text": "ExposedToBrowserDescriptor" + }, " | undefined" ], - "path": "node_modules/@types/kbn__core-plugins-server/index.d.ts", + "path": "packages/core/plugins/core-plugins-server/src/types.ts", "deprecated": false, "trackAdoption": false }, @@ -37929,10 +44170,16 @@ "\nSchema to use to validate the plugin configuration.\n\n{@link PluginConfigSchema}" ], "signature": [ - "Type", + { + "pluginId": "@kbn/config-schema", + "scope": "server", + "docId": "kibKbnConfigSchemaPluginApi", + "section": "def-server.Type", + "text": "Type" + }, "" ], - "path": "node_modules/@types/kbn__core-plugins-server/index.d.ts", + "path": "packages/core/plugins/core-plugins-server/src/types.ts", "deprecated": false, "trackAdoption": false }, @@ -37946,10 +44193,16 @@ "\nExpose non-default configs to usage collection to be sent via telemetry.\nset a config to `true` to report the actual changed config value.\nset a config to `false` to report the changed config value as [redacted].\n\nAll changed configs except booleans and numbers will be reported\nas [redacted] unless otherwise specified.\n\n{@link MakeUsageFromSchema}" ], "signature": [ - "MakeUsageFromSchema", + { + "pluginId": "@kbn/core-plugins-server", + "scope": "server", + "docId": "kibKbnCorePluginsServerPluginApi", + "section": "def-server.MakeUsageFromSchema", + "text": "MakeUsageFromSchema" + }, " | undefined" ], - "path": "node_modules/@types/kbn__core-plugins-server/index.d.ts", + "path": "packages/core/plugins/core-plugins-server/src/types.ts", "deprecated": false, "trackAdoption": false } @@ -37966,10 +44219,16 @@ "\nContext that's available to plugins during initialization stage.\n" ], "signature": [ - "PluginInitializerContext", + { + "pluginId": "@kbn/core-plugins-server", + "scope": "server", + "docId": "kibKbnCorePluginsServerPluginApi", + "section": "def-server.PluginInitializerContext", + "text": "PluginInitializerContext" + }, "" ], - "path": "node_modules/@types/kbn__core-plugins-server/index.d.ts", + "path": "packages/core/plugins/core-plugins-server/src/types.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -37983,7 +44242,7 @@ "signature": [ "symbol" ], - "path": "node_modules/@types/kbn__core-plugins-server/index.d.ts", + "path": "packages/core/plugins/core-plugins-server/src/types.ts", "deprecated": false, "trackAdoption": false }, @@ -37996,12 +44255,24 @@ "description": [], "signature": [ "{ mode: ", - "EnvironmentMode", + { + "pluginId": "@kbn/config", + "scope": "server", + "docId": "kibKbnConfigPluginApi", + "section": "def-server.EnvironmentMode", + "text": "EnvironmentMode" + }, "; packageInfo: Readonly<", - "PackageInfo", + { + "pluginId": "@kbn/config", + "scope": "server", + "docId": "kibKbnConfigPluginApi", + "section": "def-server.PackageInfo", + "text": "PackageInfo" + }, ">; instanceUuid: string; configs: readonly string[]; }" ], - "path": "node_modules/@types/kbn__core-plugins-server/index.d.ts", + "path": "packages/core/plugins/core-plugins-server/src/types.ts", "deprecated": false, "trackAdoption": false }, @@ -38015,9 +44286,15 @@ "\nAccess the configuration for this particular Kibana node.\nCan be used to determine which `roles` the current process was started with.\n" ], "signature": [ - "NodeInfo" + { + "pluginId": "@kbn/core-node-server", + "scope": "server", + "docId": "kibKbnCoreNodeServerPluginApi", + "section": "def-server.NodeInfo", + "text": "NodeInfo" + } ], - "path": "node_modules/@types/kbn__core-plugins-server/index.d.ts", + "path": "packages/core/plugins/core-plugins-server/src/types.ts", "deprecated": false, "trackAdoption": false }, @@ -38031,9 +44308,15 @@ "\n{@link LoggerFactory | logger factory} instance already bound to the plugin's logging context\n" ], "signature": [ - "LoggerFactory" + { + "pluginId": "@kbn/logging", + "scope": "server", + "docId": "kibKbnLoggingPluginApi", + "section": "def-server.LoggerFactory", + "text": "LoggerFactory" + } ], - "path": "node_modules/@types/kbn__core-plugins-server/index.d.ts", + "path": "packages/core/plugins/core-plugins-server/src/types.ts", "deprecated": false, "trackAdoption": false }, @@ -38049,23 +44332,63 @@ "signature": [ "{ legacy: { globalConfig$: ", "Observable", - " moment.Duration; humanize: { (argWithSuffix?: boolean | undefined, argThresholds?: moment.argThresholdOpts | undefined): string; (argThresholds?: moment.argThresholdOpts | undefined): string; }; abs: () => moment.Duration; as: (units: moment.unitOfTime.Base) => number; get: (units: moment.unitOfTime.Base) => number; milliseconds: () => number; asMilliseconds: () => number; seconds: () => number; asSeconds: () => number; minutes: () => number; asMinutes: () => number; hours: () => number; asHours: () => number; days: () => number; asDays: () => number; weeks: () => number; asWeeks: () => number; months: () => number; asMonths: () => number; years: () => number; asYears: () => number; add: (inp?: moment.DurationInputArg1, unit?: moment.unitOfTime.DurationConstructor | undefined) => moment.Duration; subtract: (inp?: moment.DurationInputArg1, unit?: moment.unitOfTime.DurationConstructor | undefined) => moment.Duration; locale: { (): string; (locale: moment.LocaleSpecifier): moment.Duration; }; localeData: () => moment.Locale; toISOString: () => string; toJSON: () => string; isValid: () => boolean; lang: { (locale: moment.LocaleSpecifier): moment.Moment; (): moment.Locale; }; toIsoString: () => string; }>; readonly shardTimeout: Readonly<{ clone: () => moment.Duration; humanize: { (argWithSuffix?: boolean | undefined, argThresholds?: moment.argThresholdOpts | undefined): string; (argThresholds?: moment.argThresholdOpts | undefined): string; }; abs: () => moment.Duration; as: (units: moment.unitOfTime.Base) => number; get: (units: moment.unitOfTime.Base) => number; milliseconds: () => number; asMilliseconds: () => number; seconds: () => number; asSeconds: () => number; minutes: () => number; asMinutes: () => number; hours: () => number; asHours: () => number; days: () => number; asDays: () => number; weeks: () => number; asWeeks: () => number; months: () => number; asMonths: () => number; years: () => number; asYears: () => number; add: (inp?: moment.DurationInputArg1, unit?: moment.unitOfTime.DurationConstructor | undefined) => moment.Duration; subtract: (inp?: moment.DurationInputArg1, unit?: moment.unitOfTime.DurationConstructor | undefined) => moment.Duration; locale: { (): string; (locale: moment.LocaleSpecifier): moment.Duration; }; localeData: () => moment.Locale; toISOString: () => string; toJSON: () => string; isValid: () => boolean; lang: { (locale: moment.LocaleSpecifier): moment.Moment; (): moment.Locale; }; toIsoString: () => string; }>; readonly pingTimeout: Readonly<{ clone: () => moment.Duration; humanize: { (argWithSuffix?: boolean | undefined, argThresholds?: moment.argThresholdOpts | undefined): string; (argThresholds?: moment.argThresholdOpts | undefined): string; }; abs: () => moment.Duration; as: (units: moment.unitOfTime.Base) => number; get: (units: moment.unitOfTime.Base) => number; milliseconds: () => number; asMilliseconds: () => number; seconds: () => number; asSeconds: () => number; minutes: () => number; asMinutes: () => number; hours: () => number; asHours: () => number; days: () => number; asDays: () => number; weeks: () => number; asWeeks: () => number; months: () => number; asMonths: () => number; years: () => number; asYears: () => number; add: (inp?: moment.DurationInputArg1, unit?: moment.unitOfTime.DurationConstructor | undefined) => moment.Duration; subtract: (inp?: moment.DurationInputArg1, unit?: moment.unitOfTime.DurationConstructor | undefined) => moment.Duration; locale: { (): string; (locale: moment.LocaleSpecifier): moment.Duration; }; localeData: () => moment.Locale; toISOString: () => string; toJSON: () => string; isValid: () => boolean; lang: { (locale: moment.LocaleSpecifier): moment.Moment; (): moment.Locale; }; toIsoString: () => string; }>; }>; path: Readonly<{ readonly data: string; }>; savedObjects: Readonly<{ readonly maxImportPayloadBytes: Readonly<{ isGreaterThan: (other: ", - "ByteSizeValue", + " moment.Duration; humanize: { (argWithSuffix?: boolean | undefined, argThresholds?: moment.argThresholdOpts | undefined): string; (argThresholds?: moment.argThresholdOpts | undefined): string; }; abs: () => moment.Duration; as: (units: moment.unitOfTime.Base) => number; get: (units: moment.unitOfTime.Base) => number; milliseconds: () => number; asMilliseconds: () => number; seconds: () => number; asSeconds: () => number; minutes: () => number; asMinutes: () => number; hours: () => number; asHours: () => number; days: () => number; asDays: () => number; weeks: () => number; asWeeks: () => number; months: () => number; asMonths: () => number; years: () => number; asYears: () => number; add: (inp?: moment.DurationInputArg1, unit?: moment.unitOfTime.DurationConstructor | undefined) => moment.Duration; subtract: (inp?: moment.DurationInputArg1, unit?: moment.unitOfTime.DurationConstructor | undefined) => moment.Duration; locale: { (): string; (locale: moment.LocaleSpecifier): moment.Duration; }; localeData: () => moment.Locale; toISOString: () => string; toJSON: () => string; isValid: () => boolean; lang: { (locale: moment.LocaleSpecifier): moment.Moment; (): moment.Locale; }; toIsoString: () => string; format: moment.Format; }>; readonly shardTimeout: Readonly<{ clone: () => moment.Duration; humanize: { (argWithSuffix?: boolean | undefined, argThresholds?: moment.argThresholdOpts | undefined): string; (argThresholds?: moment.argThresholdOpts | undefined): string; }; abs: () => moment.Duration; as: (units: moment.unitOfTime.Base) => number; get: (units: moment.unitOfTime.Base) => number; milliseconds: () => number; asMilliseconds: () => number; seconds: () => number; asSeconds: () => number; minutes: () => number; asMinutes: () => number; hours: () => number; asHours: () => number; days: () => number; asDays: () => number; weeks: () => number; asWeeks: () => number; months: () => number; asMonths: () => number; years: () => number; asYears: () => number; add: (inp?: moment.DurationInputArg1, unit?: moment.unitOfTime.DurationConstructor | undefined) => moment.Duration; subtract: (inp?: moment.DurationInputArg1, unit?: moment.unitOfTime.DurationConstructor | undefined) => moment.Duration; locale: { (): string; (locale: moment.LocaleSpecifier): moment.Duration; }; localeData: () => moment.Locale; toISOString: () => string; toJSON: () => string; isValid: () => boolean; lang: { (locale: moment.LocaleSpecifier): moment.Moment; (): moment.Locale; }; toIsoString: () => string; format: moment.Format; }>; readonly pingTimeout: Readonly<{ clone: () => moment.Duration; humanize: { (argWithSuffix?: boolean | undefined, argThresholds?: moment.argThresholdOpts | undefined): string; (argThresholds?: moment.argThresholdOpts | undefined): string; }; abs: () => moment.Duration; as: (units: moment.unitOfTime.Base) => number; get: (units: moment.unitOfTime.Base) => number; milliseconds: () => number; asMilliseconds: () => number; seconds: () => number; asSeconds: () => number; minutes: () => number; asMinutes: () => number; hours: () => number; asHours: () => number; days: () => number; asDays: () => number; weeks: () => number; asWeeks: () => number; months: () => number; asMonths: () => number; years: () => number; asYears: () => number; add: (inp?: moment.DurationInputArg1, unit?: moment.unitOfTime.DurationConstructor | undefined) => moment.Duration; subtract: (inp?: moment.DurationInputArg1, unit?: moment.unitOfTime.DurationConstructor | undefined) => moment.Duration; locale: { (): string; (locale: moment.LocaleSpecifier): moment.Duration; }; localeData: () => moment.Locale; toISOString: () => string; toJSON: () => string; isValid: () => boolean; lang: { (locale: moment.LocaleSpecifier): moment.Moment; (): moment.Locale; }; toIsoString: () => string; format: moment.Format; }>; }>; path: Readonly<{ readonly data: string; }>; savedObjects: Readonly<{ readonly maxImportPayloadBytes: Readonly<{ isGreaterThan: (other: ", + { + "pluginId": "@kbn/config-schema", + "scope": "server", + "docId": "kibKbnConfigSchemaPluginApi", + "section": "def-server.ByteSizeValue", + "text": "ByteSizeValue" + }, ") => boolean; isLessThan: (other: ", - "ByteSizeValue", + { + "pluginId": "@kbn/config-schema", + "scope": "server", + "docId": "kibKbnConfigSchemaPluginApi", + "section": "def-server.ByteSizeValue", + "text": "ByteSizeValue" + }, ") => boolean; isEqualTo: (other: ", - "ByteSizeValue", - ") => boolean; getValueInBytes: () => number; toString: (returnUnit?: ByteSizeValueUnit | undefined) => string; }>; }>; }>>; get: () => Readonly<{ elasticsearch: Readonly<{ readonly requestTimeout: Readonly<{ clone: () => moment.Duration; humanize: { (argWithSuffix?: boolean | undefined, argThresholds?: moment.argThresholdOpts | undefined): string; (argThresholds?: moment.argThresholdOpts | undefined): string; }; abs: () => moment.Duration; as: (units: moment.unitOfTime.Base) => number; get: (units: moment.unitOfTime.Base) => number; milliseconds: () => number; asMilliseconds: () => number; seconds: () => number; asSeconds: () => number; minutes: () => number; asMinutes: () => number; hours: () => number; asHours: () => number; days: () => number; asDays: () => number; weeks: () => number; asWeeks: () => number; months: () => number; asMonths: () => number; years: () => number; asYears: () => number; add: (inp?: moment.DurationInputArg1, unit?: moment.unitOfTime.DurationConstructor | undefined) => moment.Duration; subtract: (inp?: moment.DurationInputArg1, unit?: moment.unitOfTime.DurationConstructor | undefined) => moment.Duration; locale: { (): string; (locale: moment.LocaleSpecifier): moment.Duration; }; localeData: () => moment.Locale; toISOString: () => string; toJSON: () => string; isValid: () => boolean; lang: { (locale: moment.LocaleSpecifier): moment.Moment; (): moment.Locale; }; toIsoString: () => string; }>; readonly shardTimeout: Readonly<{ clone: () => moment.Duration; humanize: { (argWithSuffix?: boolean | undefined, argThresholds?: moment.argThresholdOpts | undefined): string; (argThresholds?: moment.argThresholdOpts | undefined): string; }; abs: () => moment.Duration; as: (units: moment.unitOfTime.Base) => number; get: (units: moment.unitOfTime.Base) => number; milliseconds: () => number; asMilliseconds: () => number; seconds: () => number; asSeconds: () => number; minutes: () => number; asMinutes: () => number; hours: () => number; asHours: () => number; days: () => number; asDays: () => number; weeks: () => number; asWeeks: () => number; months: () => number; asMonths: () => number; years: () => number; asYears: () => number; add: (inp?: moment.DurationInputArg1, unit?: moment.unitOfTime.DurationConstructor | undefined) => moment.Duration; subtract: (inp?: moment.DurationInputArg1, unit?: moment.unitOfTime.DurationConstructor | undefined) => moment.Duration; locale: { (): string; (locale: moment.LocaleSpecifier): moment.Duration; }; localeData: () => moment.Locale; toISOString: () => string; toJSON: () => string; isValid: () => boolean; lang: { (locale: moment.LocaleSpecifier): moment.Moment; (): moment.Locale; }; toIsoString: () => string; }>; readonly pingTimeout: Readonly<{ clone: () => moment.Duration; humanize: { (argWithSuffix?: boolean | undefined, argThresholds?: moment.argThresholdOpts | undefined): string; (argThresholds?: moment.argThresholdOpts | undefined): string; }; abs: () => moment.Duration; as: (units: moment.unitOfTime.Base) => number; get: (units: moment.unitOfTime.Base) => number; milliseconds: () => number; asMilliseconds: () => number; seconds: () => number; asSeconds: () => number; minutes: () => number; asMinutes: () => number; hours: () => number; asHours: () => number; days: () => number; asDays: () => number; weeks: () => number; asWeeks: () => number; months: () => number; asMonths: () => number; years: () => number; asYears: () => number; add: (inp?: moment.DurationInputArg1, unit?: moment.unitOfTime.DurationConstructor | undefined) => moment.Duration; subtract: (inp?: moment.DurationInputArg1, unit?: moment.unitOfTime.DurationConstructor | undefined) => moment.Duration; locale: { (): string; (locale: moment.LocaleSpecifier): moment.Duration; }; localeData: () => moment.Locale; toISOString: () => string; toJSON: () => string; isValid: () => boolean; lang: { (locale: moment.LocaleSpecifier): moment.Moment; (): moment.Locale; }; toIsoString: () => string; }>; }>; path: Readonly<{ readonly data: string; }>; savedObjects: Readonly<{ readonly maxImportPayloadBytes: Readonly<{ isGreaterThan: (other: ", - "ByteSizeValue", + { + "pluginId": "@kbn/config-schema", + "scope": "server", + "docId": "kibKbnConfigSchemaPluginApi", + "section": "def-server.ByteSizeValue", + "text": "ByteSizeValue" + }, + ") => boolean; getValueInBytes: () => number; toString: (returnUnit?: ", + "ByteSizeValueUnit", + " | undefined) => string; }>; }>; }>>; get: () => Readonly<{ elasticsearch: Readonly<{ readonly requestTimeout: Readonly<{ clone: () => moment.Duration; humanize: { (argWithSuffix?: boolean | undefined, argThresholds?: moment.argThresholdOpts | undefined): string; (argThresholds?: moment.argThresholdOpts | undefined): string; }; abs: () => moment.Duration; as: (units: moment.unitOfTime.Base) => number; get: (units: moment.unitOfTime.Base) => number; milliseconds: () => number; asMilliseconds: () => number; seconds: () => number; asSeconds: () => number; minutes: () => number; asMinutes: () => number; hours: () => number; asHours: () => number; days: () => number; asDays: () => number; weeks: () => number; asWeeks: () => number; months: () => number; asMonths: () => number; years: () => number; asYears: () => number; add: (inp?: moment.DurationInputArg1, unit?: moment.unitOfTime.DurationConstructor | undefined) => moment.Duration; subtract: (inp?: moment.DurationInputArg1, unit?: moment.unitOfTime.DurationConstructor | undefined) => moment.Duration; locale: { (): string; (locale: moment.LocaleSpecifier): moment.Duration; }; localeData: () => moment.Locale; toISOString: () => string; toJSON: () => string; isValid: () => boolean; lang: { (locale: moment.LocaleSpecifier): moment.Moment; (): moment.Locale; }; toIsoString: () => string; format: moment.Format; }>; readonly shardTimeout: Readonly<{ clone: () => moment.Duration; humanize: { (argWithSuffix?: boolean | undefined, argThresholds?: moment.argThresholdOpts | undefined): string; (argThresholds?: moment.argThresholdOpts | undefined): string; }; abs: () => moment.Duration; as: (units: moment.unitOfTime.Base) => number; get: (units: moment.unitOfTime.Base) => number; milliseconds: () => number; asMilliseconds: () => number; seconds: () => number; asSeconds: () => number; minutes: () => number; asMinutes: () => number; hours: () => number; asHours: () => number; days: () => number; asDays: () => number; weeks: () => number; asWeeks: () => number; months: () => number; asMonths: () => number; years: () => number; asYears: () => number; add: (inp?: moment.DurationInputArg1, unit?: moment.unitOfTime.DurationConstructor | undefined) => moment.Duration; subtract: (inp?: moment.DurationInputArg1, unit?: moment.unitOfTime.DurationConstructor | undefined) => moment.Duration; locale: { (): string; (locale: moment.LocaleSpecifier): moment.Duration; }; localeData: () => moment.Locale; toISOString: () => string; toJSON: () => string; isValid: () => boolean; lang: { (locale: moment.LocaleSpecifier): moment.Moment; (): moment.Locale; }; toIsoString: () => string; format: moment.Format; }>; readonly pingTimeout: Readonly<{ clone: () => moment.Duration; humanize: { (argWithSuffix?: boolean | undefined, argThresholds?: moment.argThresholdOpts | undefined): string; (argThresholds?: moment.argThresholdOpts | undefined): string; }; abs: () => moment.Duration; as: (units: moment.unitOfTime.Base) => number; get: (units: moment.unitOfTime.Base) => number; milliseconds: () => number; asMilliseconds: () => number; seconds: () => number; asSeconds: () => number; minutes: () => number; asMinutes: () => number; hours: () => number; asHours: () => number; days: () => number; asDays: () => number; weeks: () => number; asWeeks: () => number; months: () => number; asMonths: () => number; years: () => number; asYears: () => number; add: (inp?: moment.DurationInputArg1, unit?: moment.unitOfTime.DurationConstructor | undefined) => moment.Duration; subtract: (inp?: moment.DurationInputArg1, unit?: moment.unitOfTime.DurationConstructor | undefined) => moment.Duration; locale: { (): string; (locale: moment.LocaleSpecifier): moment.Duration; }; localeData: () => moment.Locale; toISOString: () => string; toJSON: () => string; isValid: () => boolean; lang: { (locale: moment.LocaleSpecifier): moment.Moment; (): moment.Locale; }; toIsoString: () => string; format: moment.Format; }>; }>; path: Readonly<{ readonly data: string; }>; savedObjects: Readonly<{ readonly maxImportPayloadBytes: Readonly<{ isGreaterThan: (other: ", + { + "pluginId": "@kbn/config-schema", + "scope": "server", + "docId": "kibKbnConfigSchemaPluginApi", + "section": "def-server.ByteSizeValue", + "text": "ByteSizeValue" + }, ") => boolean; isLessThan: (other: ", - "ByteSizeValue", + { + "pluginId": "@kbn/config-schema", + "scope": "server", + "docId": "kibKbnConfigSchemaPluginApi", + "section": "def-server.ByteSizeValue", + "text": "ByteSizeValue" + }, ") => boolean; isEqualTo: (other: ", - "ByteSizeValue", - ") => boolean; getValueInBytes: () => number; toString: (returnUnit?: ByteSizeValueUnit | undefined) => string; }>; }>; }>; }; create: () => ", + { + "pluginId": "@kbn/config-schema", + "scope": "server", + "docId": "kibKbnConfigSchemaPluginApi", + "section": "def-server.ByteSizeValue", + "text": "ByteSizeValue" + }, + ") => boolean; getValueInBytes: () => number; toString: (returnUnit?: ", + "ByteSizeValueUnit", + " | undefined) => string; }>; }>; }>; }; create: () => ", "Observable", "; get: () => T; }" ], - "path": "node_modules/@types/kbn__core-plugins-server/index.d.ts", + "path": "packages/core/plugins/core-plugins-server/src/types.ts", "deprecated": false, "trackAdoption": false } @@ -38081,10 +44404,7 @@ "description": [ "\nDescribes the set of required and optional properties plugin can define in its\nmandatory JSON manifest file.\n" ], - "signature": [ - "PluginManifest" - ], - "path": "node_modules/@types/kbn__core-plugins-server/index.d.ts", + "path": "packages/core/plugins/core-plugins-server/src/types.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -38097,7 +44417,7 @@ "description": [ "\nIdentifier of the plugin. Must be a string in camelCase. Part of a plugin public contract.\nOther plugins leverage it to access plugin API, navigate to the plugin, etc." ], - "path": "node_modules/@types/kbn__core-plugins-server/index.d.ts", + "path": "packages/core/plugins/core-plugins-server/src/types.ts", "deprecated": false, "trackAdoption": false }, @@ -38110,7 +44430,7 @@ "description": [ "\nVersion of the plugin." ], - "path": "node_modules/@types/kbn__core-plugins-server/index.d.ts", + "path": "packages/core/plugins/core-plugins-server/src/types.ts", "deprecated": false, "trackAdoption": false }, @@ -38123,7 +44443,7 @@ "description": [ "\nThe version of Kibana the plugin is compatible with, defaults to \"version\"." ], - "path": "node_modules/@types/kbn__core-plugins-server/index.d.ts", + "path": "packages/core/plugins/core-plugins-server/src/types.ts", "deprecated": false, "trackAdoption": false }, @@ -38137,9 +44457,15 @@ "\nType of the plugin, defaults to `standard`." ], "signature": [ - "PluginType" + { + "pluginId": "@kbn/core-base-common", + "scope": "server", + "docId": "kibKbnCoreBaseCommonPluginApi", + "section": "def-server.PluginType", + "text": "PluginType" + } ], - "path": "node_modules/@types/kbn__core-plugins-server/index.d.ts", + "path": "packages/core/plugins/core-plugins-server/src/types.ts", "deprecated": false, "trackAdoption": false }, @@ -38155,7 +44481,7 @@ "signature": [ "string | string[]" ], - "path": "node_modules/@types/kbn__core-plugins-server/index.d.ts", + "path": "packages/core/plugins/core-plugins-server/src/types.ts", "deprecated": false, "trackAdoption": false }, @@ -38171,7 +44497,7 @@ "signature": [ "readonly string[]" ], - "path": "node_modules/@types/kbn__core-plugins-server/index.d.ts", + "path": "packages/core/plugins/core-plugins-server/src/types.ts", "deprecated": false, "trackAdoption": false }, @@ -38187,7 +44513,7 @@ "signature": [ "readonly string[]" ], - "path": "node_modules/@types/kbn__core-plugins-server/index.d.ts", + "path": "packages/core/plugins/core-plugins-server/src/types.ts", "deprecated": false, "trackAdoption": false }, @@ -38203,7 +44529,7 @@ "signature": [ "readonly string[]" ], - "path": "node_modules/@types/kbn__core-plugins-server/index.d.ts", + "path": "packages/core/plugins/core-plugins-server/src/types.ts", "deprecated": false, "trackAdoption": false }, @@ -38216,7 +44542,7 @@ "description": [ "\nSpecifies whether plugin includes some client/browser specific functionality\nthat should be included into client bundle via `public/ui_plugin.js` file." ], - "path": "node_modules/@types/kbn__core-plugins-server/index.d.ts", + "path": "packages/core/plugins/core-plugins-server/src/types.ts", "deprecated": false, "trackAdoption": false }, @@ -38229,7 +44555,7 @@ "description": [ "\nSpecifies whether plugin includes some server-side specific functionality." ], - "path": "node_modules/@types/kbn__core-plugins-server/index.d.ts", + "path": "packages/core/plugins/core-plugins-server/src/types.ts", "deprecated": false, "trackAdoption": false }, @@ -38247,7 +44573,7 @@ "signature": [ "string[] | undefined" ], - "path": "node_modules/@types/kbn__core-plugins-server/index.d.ts", + "path": "packages/core/plugins/core-plugins-server/src/types.ts", "deprecated": true, "trackAdoption": false, "references": [ @@ -38289,7 +44615,7 @@ "signature": [ "readonly string[] | undefined" ], - "path": "node_modules/@types/kbn__core-plugins-server/index.d.ts", + "path": "packages/core/plugins/core-plugins-server/src/types.ts", "deprecated": false, "trackAdoption": false }, @@ -38303,7 +44629,7 @@ "signature": [ "{ readonly name: string; readonly githubTeam?: string | undefined; }" ], - "path": "node_modules/@types/kbn__core-plugins-server/index.d.ts", + "path": "packages/core/plugins/core-plugins-server/src/types.ts", "deprecated": false, "trackAdoption": false }, @@ -38319,7 +44645,7 @@ "signature": [ "string | undefined" ], - "path": "node_modules/@types/kbn__core-plugins-server/index.d.ts", + "path": "packages/core/plugins/core-plugins-server/src/types.ts", "deprecated": false, "trackAdoption": false }, @@ -38335,7 +44661,7 @@ "signature": [ "boolean | undefined" ], - "path": "node_modules/@types/kbn__core-plugins-server/index.d.ts", + "path": "packages/core/plugins/core-plugins-server/src/types.ts", "deprecated": false, "trackAdoption": false } @@ -38349,10 +44675,7 @@ "tags": [], "label": "PollEsNodesVersionOptions", "description": [], - "signature": [ - "PollEsNodesVersionOptions" - ], - "path": "node_modules/@types/kbn__core-elasticsearch-server-internal/index.d.ts", + "path": "packages/core/elasticsearch/core-elasticsearch-server-internal/src/version_check/ensure_es_version.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -39552,7 +45875,7 @@ "default", "; }" ], - "path": "node_modules/@types/kbn__core-elasticsearch-server-internal/index.d.ts", + "path": "packages/core/elasticsearch/core-elasticsearch-server-internal/src/version_check/ensure_es_version.ts", "deprecated": false, "trackAdoption": false }, @@ -39564,9 +45887,15 @@ "label": "log", "description": [], "signature": [ - "Logger" + { + "pluginId": "@kbn/logging", + "scope": "server", + "docId": "kibKbnLoggingPluginApi", + "section": "def-server.Logger", + "text": "Logger" + } ], - "path": "node_modules/@types/kbn__core-elasticsearch-server-internal/index.d.ts", + "path": "packages/core/elasticsearch/core-elasticsearch-server-internal/src/version_check/ensure_es_version.ts", "deprecated": false, "trackAdoption": false }, @@ -39577,7 +45906,7 @@ "tags": [], "label": "kibanaVersion", "description": [], - "path": "node_modules/@types/kbn__core-elasticsearch-server-internal/index.d.ts", + "path": "packages/core/elasticsearch/core-elasticsearch-server-internal/src/version_check/ensure_es_version.ts", "deprecated": false, "trackAdoption": false }, @@ -39588,7 +45917,7 @@ "tags": [], "label": "ignoreVersionMismatch", "description": [], - "path": "node_modules/@types/kbn__core-elasticsearch-server-internal/index.d.ts", + "path": "packages/core/elasticsearch/core-elasticsearch-server-internal/src/version_check/ensure_es_version.ts", "deprecated": false, "trackAdoption": false }, @@ -39599,7 +45928,7 @@ "tags": [], "label": "esVersionCheckInterval", "description": [], - "path": "node_modules/@types/kbn__core-elasticsearch-server-internal/index.d.ts", + "path": "packages/core/elasticsearch/core-elasticsearch-server-internal/src/version_check/ensure_es_version.ts", "deprecated": false, "trackAdoption": false } @@ -39613,10 +45942,7 @@ "tags": [], "label": "PrebootCoreRequestHandlerContext", "description": [], - "signature": [ - "PrebootCoreRequestHandlerContext" - ], - "path": "node_modules/@types/kbn__core-http-request-handler-context-server/index.d.ts", + "path": "packages/core/http/core-http-request-handler-context-server/src/preboot_request_handler_context.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -39628,9 +45954,15 @@ "label": "uiSettings", "description": [], "signature": [ - "PrebootUiSettingsRequestHandlerContext" + { + "pluginId": "@kbn/core-http-request-handler-context-server", + "scope": "server", + "docId": "kibKbnCoreHttpRequestHandlerContextServerPluginApi", + "section": "def-server.PrebootUiSettingsRequestHandlerContext", + "text": "PrebootUiSettingsRequestHandlerContext" + } ], - "path": "node_modules/@types/kbn__core-http-request-handler-context-server/index.d.ts", + "path": "packages/core/http/core-http-request-handler-context-server/src/preboot_request_handler_context.ts", "deprecated": false, "trackAdoption": false } @@ -39647,10 +45979,16 @@ "\nThe interface that should be returned by a `PluginInitializer` for a `preboot` plugin.\n" ], "signature": [ - "PrebootPlugin", + { + "pluginId": "@kbn/core-plugins-server", + "scope": "server", + "docId": "kibKbnCorePluginsServerPluginApi", + "section": "def-server.PrebootPlugin", + "text": "PrebootPlugin" + }, "" ], - "path": "node_modules/@types/kbn__core-plugins-server/index.d.ts", + "path": "packages/core/plugins/core-plugins-server/src/types.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -39663,10 +46001,16 @@ "description": [], "signature": [ "(core: ", - "CorePreboot", + { + "pluginId": "@kbn/core-lifecycle-server", + "scope": "server", + "docId": "kibKbnCoreLifecycleServerPluginApi", + "section": "def-server.CorePreboot", + "text": "CorePreboot" + }, ", plugins: TPluginsSetup) => TSetup" ], - "path": "node_modules/@types/kbn__core-plugins-server/index.d.ts", + "path": "packages/core/plugins/core-plugins-server/src/types.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -39678,9 +46022,15 @@ "label": "core", "description": [], "signature": [ - "CorePreboot" + { + "pluginId": "@kbn/core-lifecycle-server", + "scope": "server", + "docId": "kibKbnCoreLifecycleServerPluginApi", + "section": "def-server.CorePreboot", + "text": "CorePreboot" + } ], - "path": "node_modules/@types/kbn__core-plugins-server/index.d.ts", + "path": "packages/core/plugins/core-plugins-server/src/types.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -39695,7 +46045,7 @@ "signature": [ "TPluginsSetup" ], - "path": "node_modules/@types/kbn__core-plugins-server/index.d.ts", + "path": "packages/core/plugins/core-plugins-server/src/types.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -39713,7 +46063,7 @@ "signature": [ "(() => void) | undefined" ], - "path": "node_modules/@types/kbn__core-plugins-server/index.d.ts", + "path": "packages/core/plugins/core-plugins-server/src/types.ts", "deprecated": false, "trackAdoption": false, "children": [], @@ -39730,11 +46080,23 @@ "label": "PrebootRequestHandlerContext", "description": [], "signature": [ - "PrebootRequestHandlerContext", + { + "pluginId": "@kbn/core-http-request-handler-context-server", + "scope": "server", + "docId": "kibKbnCoreHttpRequestHandlerContextServerPluginApi", + "section": "def-server.PrebootRequestHandlerContext", + "text": "PrebootRequestHandlerContext" + }, " extends ", - "RequestHandlerContextBase" + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.RequestHandlerContextBase", + "text": "RequestHandlerContextBase" + } ], - "path": "node_modules/@types/kbn__core-http-request-handler-context-server/index.d.ts", + "path": "packages/core/http/core-http-request-handler-context-server/src/preboot_request_handler_context.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -39747,10 +46109,16 @@ "description": [], "signature": [ "Promise<", - "PrebootCoreRequestHandlerContext", + { + "pluginId": "@kbn/core-http-request-handler-context-server", + "scope": "server", + "docId": "kibKbnCoreHttpRequestHandlerContextServerPluginApi", + "section": "def-server.PrebootCoreRequestHandlerContext", + "text": "PrebootCoreRequestHandlerContext" + }, ">" ], - "path": "node_modules/@types/kbn__core-http-request-handler-context-server/index.d.ts", + "path": "packages/core/http/core-http-request-handler-context-server/src/preboot_request_handler_context.ts", "deprecated": false, "trackAdoption": false } @@ -39764,10 +46132,7 @@ "tags": [], "label": "RegisterDeprecationsConfig", "description": [], - "signature": [ - "RegisterDeprecationsConfig" - ], - "path": "node_modules/@types/kbn__core-deprecations-server/index.d.ts", + "path": "packages/core/deprecations/core-deprecations-server/src/contracts.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -39780,14 +46145,32 @@ "description": [], "signature": [ "(context: ", - "GetDeprecationsContext", + { + "pluginId": "@kbn/core-deprecations-server", + "scope": "server", + "docId": "kibKbnCoreDeprecationsServerPluginApi", + "section": "def-server.GetDeprecationsContext", + "text": "GetDeprecationsContext" + }, ") => ", - "MaybePromise", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.MaybePromise", + "text": "MaybePromise" + }, "<", - "DeprecationsDetails", + { + "pluginId": "@kbn/core-deprecations-common", + "scope": "common", + "docId": "kibKbnCoreDeprecationsCommonPluginApi", + "section": "def-common.DeprecationsDetails", + "text": "DeprecationsDetails" + }, "[]>" ], - "path": "node_modules/@types/kbn__core-deprecations-server/index.d.ts", + "path": "packages/core/deprecations/core-deprecations-server/src/contracts.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -39799,9 +46182,15 @@ "label": "context", "description": [], "signature": [ - "GetDeprecationsContext" + { + "pluginId": "@kbn/core-deprecations-server", + "scope": "server", + "docId": "kibKbnCoreDeprecationsServerPluginApi", + "section": "def-server.GetDeprecationsContext", + "text": "GetDeprecationsContext" + } ], - "path": "node_modules/@types/kbn__core-deprecations-server/index.d.ts", + "path": "packages/core/deprecations/core-deprecations-server/src/contracts.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -39822,11 +46211,23 @@ "\nBase context passed to a route handler, containing the `core` context part.\n" ], "signature": [ - "RequestHandlerContext", + { + "pluginId": "@kbn/core-http-request-handler-context-server", + "scope": "server", + "docId": "kibKbnCoreHttpRequestHandlerContextServerPluginApi", + "section": "def-server.RequestHandlerContext", + "text": "RequestHandlerContext" + }, " extends ", - "RequestHandlerContextBase" + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.RequestHandlerContextBase", + "text": "RequestHandlerContextBase" + } ], - "path": "node_modules/@types/kbn__core-http-request-handler-context-server/index.d.ts", + "path": "packages/core/http/core-http-request-handler-context-server/src/request_handler_context.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -39839,10 +46240,16 @@ "description": [], "signature": [ "Promise<", - "CoreRequestHandlerContext", + { + "pluginId": "@kbn/core-http-request-handler-context-server", + "scope": "server", + "docId": "kibKbnCoreHttpRequestHandlerContextServerPluginApi", + "section": "def-server.CoreRequestHandlerContext", + "text": "CoreRequestHandlerContext" + }, ">" ], - "path": "node_modules/@types/kbn__core-http-request-handler-context-server/index.d.ts", + "path": "packages/core/http/core-http-request-handler-context-server/src/request_handler_context.ts", "deprecated": false, "trackAdoption": false } @@ -39858,10 +46265,7 @@ "description": [ "\nDefines a set of additional options for the `resolveCapabilities` method of {@link CapabilitiesStart}.\n" ], - "signature": [ - "ResolveCapabilitiesOptions" - ], - "path": "node_modules/@types/kbn__core-capabilities-server/index.d.ts", + "path": "packages/core/capabilities/core-capabilities-server/src/contracts.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -39874,7 +46278,7 @@ "description": [ "\nIndicates if capability switchers are supposed to return a default set of capabilities." ], - "path": "node_modules/@types/kbn__core-capabilities-server/index.d.ts", + "path": "packages/core/capabilities/core-capabilities-server/src/contracts.ts", "deprecated": false, "trackAdoption": false } @@ -39891,10 +46295,16 @@ "\nRoute specific configuration." ], "signature": [ - "RouteConfig", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.RouteConfig", + "text": "RouteConfig" + }, "" ], - "path": "node_modules/@types/kbn__core-http-server/index.d.ts", + "path": "packages/core/http/core-http-server/src/router/route.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -39907,7 +46317,7 @@ "description": [ "\nThe endpoint _within_ the router path to register the route.\n" ], - "path": "node_modules/@types/kbn__core-http-server/index.d.ts", + "path": "packages/core/http/core-http-server/src/router/route.ts", "deprecated": false, "trackAdoption": false }, @@ -39922,10 +46332,16 @@ ], "signature": [ "false | ", - "RouteValidatorFullConfig", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.RouteValidatorFullConfig", + "text": "RouteValidatorFullConfig" + }, "" ], - "path": "node_modules/@types/kbn__core-http-server/index.d.ts", + "path": "packages/core/http/core-http-server/src/router/route.ts", "deprecated": false, "trackAdoption": false }, @@ -39939,10 +46355,16 @@ "\nAdditional route options {@link RouteConfigOptions}." ], "signature": [ - "RouteConfigOptions", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.RouteConfigOptions", + "text": "RouteConfigOptions" + }, " | undefined" ], - "path": "node_modules/@types/kbn__core-http-server/index.d.ts", + "path": "packages/core/http/core-http-server/src/router/route.ts", "deprecated": false, "trackAdoption": false } @@ -39959,10 +46381,16 @@ "\nAdditional route options." ], "signature": [ - "RouteConfigOptions", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.RouteConfigOptions", + "text": "RouteConfigOptions" + }, "" ], - "path": "node_modules/@types/kbn__core-http-server/index.d.ts", + "path": "packages/core/http/core-http-server/src/router/route.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -39978,7 +46406,7 @@ "signature": [ "boolean | \"optional\" | undefined" ], - "path": "node_modules/@types/kbn__core-http-server/index.d.ts", + "path": "packages/core/http/core-http-server/src/router/route.ts", "deprecated": false, "trackAdoption": false }, @@ -39994,7 +46422,7 @@ "signature": [ "(Method extends \"get\" ? never : boolean) | undefined" ], - "path": "node_modules/@types/kbn__core-http-server/index.d.ts", + "path": "packages/core/http/core-http-server/src/router/route.ts", "deprecated": false, "trackAdoption": false }, @@ -40010,7 +46438,7 @@ "signature": [ "readonly string[] | undefined" ], - "path": "node_modules/@types/kbn__core-http-server/index.d.ts", + "path": "packages/core/http/core-http-server/src/router/route.ts", "deprecated": false, "trackAdoption": false }, @@ -40025,10 +46453,16 @@ ], "signature": [ "(Method extends \"options\" | \"get\" ? undefined : ", - "RouteConfigOptionsBody", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.RouteConfigOptionsBody", + "text": "RouteConfigOptionsBody" + }, ") | undefined" ], - "path": "node_modules/@types/kbn__core-http-server/index.d.ts", + "path": "packages/core/http/core-http-server/src/router/route.ts", "deprecated": false, "trackAdoption": false }, @@ -40044,7 +46478,7 @@ "signature": [ "{ payload?: (Method extends \"options\" | \"get\" ? undefined : number) | undefined; idleSocket?: number | undefined; } | undefined" ], - "path": "node_modules/@types/kbn__core-http-server/index.d.ts", + "path": "packages/core/http/core-http-server/src/router/route.ts", "deprecated": false, "trackAdoption": false } @@ -40060,10 +46494,7 @@ "description": [ "\nAdditional body options for a route" ], - "signature": [ - "RouteConfigOptionsBody" - ], - "path": "node_modules/@types/kbn__core-http-server/index.d.ts", + "path": "packages/core/http/core-http-server/src/router/route.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -40078,10 +46509,16 @@ ], "signature": [ "string | string[] | ", - "RouteContentType", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.RouteContentType", + "text": "RouteContentType" + }, "[] | undefined" ], - "path": "node_modules/@types/kbn__core-http-server/index.d.ts", + "path": "packages/core/http/core-http-server/src/router/route.ts", "deprecated": false, "trackAdoption": false }, @@ -40097,7 +46534,7 @@ "signature": [ "number | undefined" ], - "path": "node_modules/@types/kbn__core-http-server/index.d.ts", + "path": "packages/core/http/core-http-server/src/router/route.ts", "deprecated": false, "trackAdoption": false }, @@ -40113,7 +46550,7 @@ "signature": [ "\"data\" | \"stream\" | undefined" ], - "path": "node_modules/@types/kbn__core-http-server/index.d.ts", + "path": "packages/core/http/core-http-server/src/router/route.ts", "deprecated": false, "trackAdoption": false }, @@ -40129,7 +46566,7 @@ "signature": [ "boolean | \"gunzip\" | undefined" ], - "path": "node_modules/@types/kbn__core-http-server/index.d.ts", + "path": "packages/core/http/core-http-server/src/router/route.ts", "deprecated": false, "trackAdoption": false } @@ -40145,10 +46582,7 @@ "description": [ "\nValidation result factory to be used in the custom validation function to return the valid data or validation errors\n\nSee {@link RouteValidationFunction}.\n" ], - "signature": [ - "RouteValidationResultFactory" - ], - "path": "node_modules/@types/kbn__core-http-server/index.d.ts", + "path": "packages/core/http/core-http-server/src/router/route_validator.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -40162,7 +46596,7 @@ "signature": [ "(value: T) => { value: T; }" ], - "path": "node_modules/@types/kbn__core-http-server/index.d.ts", + "path": "packages/core/http/core-http-server/src/router/route_validator.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -40176,7 +46610,7 @@ "signature": [ "T" ], - "path": "node_modules/@types/kbn__core-http-server/index.d.ts", + "path": "packages/core/http/core-http-server/src/router/route_validator.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -40193,10 +46627,16 @@ "description": [], "signature": [ "(error: string | Error, path?: string[] | undefined) => { error: ", - "RouteValidationError", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.RouteValidationError", + "text": "RouteValidationError" + }, "; }" ], - "path": "node_modules/@types/kbn__core-http-server/index.d.ts", + "path": "packages/core/http/core-http-server/src/router/route_validator.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -40210,7 +46650,7 @@ "signature": [ "string | Error" ], - "path": "node_modules/@types/kbn__core-http-server/index.d.ts", + "path": "packages/core/http/core-http-server/src/router/route_validator.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -40225,7 +46665,7 @@ "signature": [ "string[] | undefined" ], - "path": "node_modules/@types/kbn__core-http-server/index.d.ts", + "path": "packages/core/http/core-http-server/src/router/route_validator.ts", "deprecated": false, "trackAdoption": false, "isRequired": false @@ -40246,10 +46686,16 @@ "\nThe configuration object to the RouteValidator class.\nSet `params`, `query` and/or `body` to specify the validation logic to follow for that property.\n" ], "signature": [ - "RouteValidatorConfig", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.RouteValidatorConfig", + "text": "RouteValidatorConfig" + }, "" ], - "path": "node_modules/@types/kbn__core-http-server/index.d.ts", + "path": "packages/core/http/core-http-server/src/router/route_validator.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -40263,10 +46709,16 @@ "\nValidation logic for the URL params" ], "signature": [ - "RouteValidationSpec", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.RouteValidationSpec", + "text": "RouteValidationSpec" + }, "

| undefined" ], - "path": "node_modules/@types/kbn__core-http-server/index.d.ts", + "path": "packages/core/http/core-http-server/src/router/route_validator.ts", "deprecated": false, "trackAdoption": false }, @@ -40280,10 +46732,16 @@ "\nValidation logic for the Query params" ], "signature": [ - "RouteValidationSpec", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.RouteValidationSpec", + "text": "RouteValidationSpec" + }, " | undefined" ], - "path": "node_modules/@types/kbn__core-http-server/index.d.ts", + "path": "packages/core/http/core-http-server/src/router/route_validator.ts", "deprecated": false, "trackAdoption": false }, @@ -40297,10 +46755,16 @@ "\nValidation logic for the body payload" ], "signature": [ - "RouteValidationSpec", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.RouteValidationSpec", + "text": "RouteValidationSpec" + }, " | undefined" ], - "path": "node_modules/@types/kbn__core-http-server/index.d.ts", + "path": "packages/core/http/core-http-server/src/router/route_validator.ts", "deprecated": false, "trackAdoption": false } @@ -40316,10 +46780,7 @@ "description": [ "\nAdditional options for the RouteValidator class to modify its default behaviour.\n" ], - "signature": [ - "RouteValidatorOptions" - ], - "path": "node_modules/@types/kbn__core-http-server/index.d.ts", + "path": "packages/core/http/core-http-server/src/router/route_validator.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -40335,7 +46796,7 @@ "signature": [ "{ params?: boolean | undefined; query?: boolean | undefined; body?: boolean | undefined; } | undefined" ], - "path": "node_modules/@types/kbn__core-http-server/index.d.ts", + "path": "packages/core/http/core-http-server/src/router/route_validator.ts", "deprecated": false, "trackAdoption": false } @@ -40350,10 +46811,16 @@ "label": "SavedObject", "description": [], "signature": [ - "SavedObject", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObject", + "text": "SavedObject" + }, "" ], - "path": "node_modules/@types/kbn__core-saved-objects-common/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-common/src/saved_objects.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -40366,7 +46833,7 @@ "description": [ "The ID of this Saved Object, guaranteed to be unique for all objects of the same `type`" ], - "path": "node_modules/@types/kbn__core-saved-objects-common/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-common/src/saved_objects.ts", "deprecated": false, "trackAdoption": false }, @@ -40379,7 +46846,7 @@ "description": [ " The type of Saved Object. Each plugin can define it's own custom Saved Object types." ], - "path": "node_modules/@types/kbn__core-saved-objects-common/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-common/src/saved_objects.ts", "deprecated": false, "trackAdoption": false }, @@ -40395,7 +46862,7 @@ "signature": [ "string | undefined" ], - "path": "node_modules/@types/kbn__core-saved-objects-common/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-common/src/saved_objects.ts", "deprecated": false, "trackAdoption": false }, @@ -40411,7 +46878,7 @@ "signature": [ "string | undefined" ], - "path": "node_modules/@types/kbn__core-saved-objects-common/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-common/src/saved_objects.ts", "deprecated": false, "trackAdoption": false }, @@ -40427,7 +46894,7 @@ "signature": [ "string | undefined" ], - "path": "node_modules/@types/kbn__core-saved-objects-common/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-common/src/saved_objects.ts", "deprecated": false, "trackAdoption": false }, @@ -40439,10 +46906,16 @@ "label": "error", "description": [], "signature": [ - "SavedObjectError", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObjectError", + "text": "SavedObjectError" + }, " | undefined" ], - "path": "node_modules/@types/kbn__core-saved-objects-common/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-common/src/saved_objects.ts", "deprecated": false, "trackAdoption": false }, @@ -40458,7 +46931,7 @@ "signature": [ "T" ], - "path": "node_modules/@types/kbn__core-saved-objects-common/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-common/src/saved_objects.ts", "deprecated": false, "trackAdoption": false }, @@ -40472,10 +46945,16 @@ "{@inheritdoc SavedObjectReference}" ], "signature": [ - "SavedObjectReference", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObjectReference", + "text": "SavedObjectReference" + }, "[]" ], - "path": "node_modules/@types/kbn__core-saved-objects-common/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-common/src/saved_objects.ts", "deprecated": false, "trackAdoption": false }, @@ -40489,10 +46968,16 @@ "{@inheritdoc SavedObjectsMigrationVersion}" ], "signature": [ - "SavedObjectsMigrationVersion", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObjectsMigrationVersion", + "text": "SavedObjectsMigrationVersion" + }, " | undefined" ], - "path": "node_modules/@types/kbn__core-saved-objects-common/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-common/src/saved_objects.ts", "deprecated": false, "trackAdoption": false }, @@ -40508,7 +46993,7 @@ "signature": [ "string | undefined" ], - "path": "node_modules/@types/kbn__core-saved-objects-common/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-common/src/saved_objects.ts", "deprecated": false, "trackAdoption": false }, @@ -40524,7 +47009,7 @@ "signature": [ "string[] | undefined" ], - "path": "node_modules/@types/kbn__core-saved-objects-common/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-common/src/saved_objects.ts", "deprecated": false, "trackAdoption": false }, @@ -40540,7 +47025,7 @@ "signature": [ "string | undefined" ], - "path": "node_modules/@types/kbn__core-saved-objects-common/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-common/src/saved_objects.ts", "deprecated": false, "trackAdoption": false } @@ -40558,13 +47043,22 @@ "description": [ "\nThe data for a Saved Object is stored as an object in the `attributes`\nproperty.\n" ], - "signature": [ - "SavedObjectAttributes" - ], - "path": "node_modules/@types/kbn__core-saved-objects-common/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-common/src/saved_objects.ts", "deprecated": true, "trackAdoption": false, "references": [ + { + "plugin": "@kbn/core-saved-objects-common", + "path": "packages/core/saved-objects/core-saved-objects-common/src/saved_objects.ts" + }, + { + "plugin": "@kbn/core-saved-objects-common", + "path": "packages/core/saved-objects/core-saved-objects-common/src/saved_objects.ts" + }, + { + "plugin": "@kbn/core-saved-objects-common", + "path": "packages/core/saved-objects/core-saved-objects-common/index.ts" + }, { "plugin": "savedObjects", "path": "src/plugins/saved_objects/public/types.ts" @@ -41180,9 +47674,15 @@ "description": [], "signature": [ "[key: string]: ", - "SavedObjectAttribute" + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObjectAttribute", + "text": "SavedObjectAttribute" + } ], - "path": "node_modules/@types/kbn__core-saved-objects-common/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-common/src/saved_objects.ts", "deprecated": false, "trackAdoption": false } @@ -41196,10 +47696,7 @@ "tags": [], "label": "SavedObjectExportBaseOptions", "description": [], - "signature": [ - "SavedObjectExportBaseOptions" - ], - "path": "node_modules/@types/kbn__core-saved-objects-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-server/src/export.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -41213,10 +47710,16 @@ "The http request initiating the export." ], "signature": [ - "KibanaRequest", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.KibanaRequest", + "text": "KibanaRequest" + }, "" ], - "path": "node_modules/@types/kbn__core-saved-objects-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-server/src/export.ts", "deprecated": false, "trackAdoption": false }, @@ -41232,7 +47735,7 @@ "signature": [ "boolean | undefined" ], - "path": "node_modules/@types/kbn__core-saved-objects-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-server/src/export.ts", "deprecated": false, "trackAdoption": false }, @@ -41248,7 +47751,7 @@ "signature": [ "boolean | undefined" ], - "path": "node_modules/@types/kbn__core-saved-objects-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-server/src/export.ts", "deprecated": false, "trackAdoption": false }, @@ -41264,7 +47767,7 @@ "signature": [ "boolean | undefined" ], - "path": "node_modules/@types/kbn__core-saved-objects-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-server/src/export.ts", "deprecated": false, "trackAdoption": false }, @@ -41280,7 +47783,7 @@ "signature": [ "string | undefined" ], - "path": "node_modules/@types/kbn__core-saved-objects-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-server/src/export.ts", "deprecated": false, "trackAdoption": false } @@ -41296,10 +47799,7 @@ "description": [ "\nMigration context provided when invoking a {@link SavedObjectMigrationFn | migration handler}\n" ], - "signature": [ - "SavedObjectMigrationContext" - ], - "path": "node_modules/@types/kbn__core-saved-objects-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-server/src/migration.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -41313,9 +47813,15 @@ "\nlogger instance to be used by the migration handler" ], "signature": [ - "SavedObjectsMigrationLogger" + { + "pluginId": "@kbn/core-saved-objects-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsServerPluginApi", + "section": "def-server.SavedObjectsMigrationLogger", + "text": "SavedObjectsMigrationLogger" + } ], - "path": "node_modules/@types/kbn__core-saved-objects-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-server/src/migration.ts", "deprecated": false, "trackAdoption": false }, @@ -41328,7 +47834,7 @@ "description": [ "\nThe migration version that this migration function is defined for" ], - "path": "node_modules/@types/kbn__core-saved-objects-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-server/src/migration.ts", "deprecated": false, "trackAdoption": false }, @@ -41344,7 +47850,7 @@ "signature": [ "string | undefined" ], - "path": "node_modules/@types/kbn__core-saved-objects-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-server/src/migration.ts", "deprecated": false, "trackAdoption": false }, @@ -41357,7 +47863,7 @@ "description": [ "\nWhether this is a single-namespace type or not" ], - "path": "node_modules/@types/kbn__core-saved-objects-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-server/src/migration.ts", "deprecated": false, "trackAdoption": false } @@ -41373,10 +47879,7 @@ "description": [ "\nA map of {@link SavedObjectMigrationFn | migration functions} to be used for a given type.\nThe map's keys must be valid semver versions, and they cannot exceed the current Kibana version.\n\nFor a given document, only migrations with a higher version number than that of the document will be applied.\nMigrations are executed in order, starting from the lowest version and ending with the highest one.\n" ], - "signature": [ - "SavedObjectMigrationMap" - ], - "path": "node_modules/@types/kbn__core-saved-objects-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-server/src/migration.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -41389,10 +47892,16 @@ "description": [], "signature": [ "[version: string]: ", - "SavedObjectMigrationFn", + { + "pluginId": "@kbn/core-saved-objects-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsServerPluginApi", + "section": "def-server.SavedObjectMigrationFn", + "text": "SavedObjectMigrationFn" + }, "" ], - "path": "node_modules/@types/kbn__core-saved-objects-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-server/src/migration.ts", "deprecated": false, "trackAdoption": false } @@ -41408,10 +47917,7 @@ "description": [ "\nA reference to another saved object.\n" ], - "signature": [ - "SavedObjectReference" - ], - "path": "node_modules/@types/kbn__core-saved-objects-common/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-common/src/saved_objects.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -41422,7 +47928,7 @@ "tags": [], "label": "name", "description": [], - "path": "node_modules/@types/kbn__core-saved-objects-common/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-common/src/saved_objects.ts", "deprecated": false, "trackAdoption": false }, @@ -41433,7 +47939,7 @@ "tags": [], "label": "type", "description": [], - "path": "node_modules/@types/kbn__core-saved-objects-common/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-common/src/saved_objects.ts", "deprecated": false, "trackAdoption": false }, @@ -41444,7 +47950,7 @@ "tags": [], "label": "id", "description": [], - "path": "node_modules/@types/kbn__core-saved-objects-common/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-common/src/saved_objects.ts", "deprecated": false, "trackAdoption": false } @@ -41460,10 +47966,7 @@ "description": [ "\nA returned input object or one of its references, with additional context.\n" ], - "signature": [ - "SavedObjectReferenceWithContext" - ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server/src/apis/collect_multinamespace_references.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -41476,7 +47979,7 @@ "description": [ "The type of the referenced object" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server/src/apis/collect_multinamespace_references.ts", "deprecated": false, "trackAdoption": false }, @@ -41489,7 +47992,7 @@ "description": [ "The ID of the referenced object" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server/src/apis/collect_multinamespace_references.ts", "deprecated": false, "trackAdoption": false }, @@ -41505,7 +48008,7 @@ "signature": [ "string | undefined" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server/src/apis/collect_multinamespace_references.ts", "deprecated": false, "trackAdoption": false }, @@ -41521,7 +48024,7 @@ "signature": [ "string[]" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server/src/apis/collect_multinamespace_references.ts", "deprecated": false, "trackAdoption": false }, @@ -41537,7 +48040,7 @@ "signature": [ "{ type: string; id: string; name: string; }[]" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server/src/apis/collect_multinamespace_references.ts", "deprecated": false, "trackAdoption": false }, @@ -41553,7 +48056,7 @@ "signature": [ "boolean | undefined" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server/src/apis/collect_multinamespace_references.ts", "deprecated": false, "trackAdoption": false }, @@ -41569,7 +48072,7 @@ "signature": [ "string[] | undefined" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server/src/apis/collect_multinamespace_references.ts", "deprecated": false, "trackAdoption": false }, @@ -41585,7 +48088,7 @@ "signature": [ "string[] | undefined" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server/src/apis/collect_multinamespace_references.ts", "deprecated": false, "trackAdoption": false } @@ -41601,10 +48104,7 @@ "description": [ "\nBase options used by most of the savedObject APIs." ], - "signature": [ - "SavedObjectsBaseOptions" - ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server/src/apis/base.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -41620,7 +48120,7 @@ "signature": [ "string | undefined" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server/src/apis/base.ts", "deprecated": false, "trackAdoption": false } @@ -41637,10 +48137,16 @@ "\n" ], "signature": [ - "SavedObjectsBulkCreateObject", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsBulkCreateObject", + "text": "SavedObjectsBulkCreateObject" + }, "" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server/src/apis/bulk_create.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -41654,7 +48160,7 @@ "signature": [ "string | undefined" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server/src/apis/bulk_create.ts", "deprecated": false, "trackAdoption": false }, @@ -41665,7 +48171,7 @@ "tags": [], "label": "type", "description": [], - "path": "node_modules/@types/kbn__core-saved-objects-api-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server/src/apis/bulk_create.ts", "deprecated": false, "trackAdoption": false }, @@ -41679,7 +48185,7 @@ "signature": [ "T" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server/src/apis/bulk_create.ts", "deprecated": false, "trackAdoption": false }, @@ -41693,7 +48199,7 @@ "signature": [ "string | undefined" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server/src/apis/bulk_create.ts", "deprecated": false, "trackAdoption": false }, @@ -41705,10 +48211,16 @@ "label": "references", "description": [], "signature": [ - "SavedObjectReference", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObjectReference", + "text": "SavedObjectReference" + }, "[] | undefined" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server/src/apis/bulk_create.ts", "deprecated": false, "trackAdoption": false }, @@ -41722,10 +48234,16 @@ "{@inheritDoc SavedObjectsMigrationVersion}" ], "signature": [ - "SavedObjectsMigrationVersion", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObjectsMigrationVersion", + "text": "SavedObjectsMigrationVersion" + }, " | undefined" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server/src/apis/bulk_create.ts", "deprecated": false, "trackAdoption": false }, @@ -41741,7 +48259,7 @@ "signature": [ "string | undefined" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server/src/apis/bulk_create.ts", "deprecated": false, "trackAdoption": false }, @@ -41757,7 +48275,7 @@ "signature": [ "string | undefined" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server/src/apis/bulk_create.ts", "deprecated": false, "trackAdoption": false }, @@ -41773,7 +48291,7 @@ "signature": [ "string[] | undefined" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server/src/apis/bulk_create.ts", "deprecated": false, "trackAdoption": false } @@ -41789,10 +48307,7 @@ "description": [ "\n" ], - "signature": [ - "SavedObjectsBulkDeleteObject" - ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server/src/apis/bulk_delete.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -41803,7 +48318,7 @@ "tags": [], "label": "type", "description": [], - "path": "node_modules/@types/kbn__core-saved-objects-api-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server/src/apis/bulk_delete.ts", "deprecated": false, "trackAdoption": false }, @@ -41814,7 +48329,7 @@ "tags": [], "label": "id", "description": [], - "path": "node_modules/@types/kbn__core-saved-objects-api-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server/src/apis/bulk_delete.ts", "deprecated": false, "trackAdoption": false } @@ -41829,11 +48344,23 @@ "label": "SavedObjectsBulkDeleteOptions", "description": [], "signature": [ - "SavedObjectsBulkDeleteOptions", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsBulkDeleteOptions", + "text": "SavedObjectsBulkDeleteOptions" + }, " extends ", - "SavedObjectsBaseOptions" + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsBaseOptions", + "text": "SavedObjectsBaseOptions" + } ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server/src/apis/bulk_delete.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -41847,10 +48374,16 @@ "The Elasticsearch Refresh setting for this operation" ], "signature": [ - "MutatingOperationRefreshSetting", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.MutatingOperationRefreshSetting", + "text": "MutatingOperationRefreshSetting" + }, " | undefined" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server/src/apis/bulk_delete.ts", "deprecated": false, "trackAdoption": false }, @@ -41866,7 +48399,7 @@ "signature": [ "boolean | undefined" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server/src/apis/bulk_delete.ts", "deprecated": false, "trackAdoption": false } @@ -41880,10 +48413,7 @@ "tags": [], "label": "SavedObjectsBulkDeleteResponse", "description": [], - "signature": [ - "SavedObjectsBulkDeleteResponse" - ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server/src/apis/bulk_delete.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -41895,10 +48425,16 @@ "label": "statuses", "description": [], "signature": [ - "SavedObjectsBulkDeleteStatus", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsBulkDeleteStatus", + "text": "SavedObjectsBulkDeleteStatus" + }, "[]" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server/src/apis/bulk_delete.ts", "deprecated": false, "trackAdoption": false } @@ -41914,10 +48450,7 @@ "description": [ "\n" ], - "signature": [ - "SavedObjectsBulkGetObject" - ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server/src/apis/bulk_get.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -41928,7 +48461,7 @@ "tags": [], "label": "id", "description": [], - "path": "node_modules/@types/kbn__core-saved-objects-api-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server/src/apis/bulk_get.ts", "deprecated": false, "trackAdoption": false }, @@ -41939,7 +48472,7 @@ "tags": [], "label": "type", "description": [], - "path": "node_modules/@types/kbn__core-saved-objects-api-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server/src/apis/bulk_get.ts", "deprecated": false, "trackAdoption": false }, @@ -41955,7 +48488,7 @@ "signature": [ "string[] | undefined" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server/src/apis/bulk_get.ts", "deprecated": false, "trackAdoption": false }, @@ -41971,7 +48504,7 @@ "signature": [ "string[] | undefined" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server/src/apis/bulk_get.ts", "deprecated": false, "trackAdoption": false } @@ -41987,10 +48520,7 @@ "description": [ "\n" ], - "signature": [ - "SavedObjectsBulkResolveObject" - ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server/src/apis/bulk_resolve.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -42001,7 +48531,7 @@ "tags": [], "label": "id", "description": [], - "path": "node_modules/@types/kbn__core-saved-objects-api-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server/src/apis/bulk_resolve.ts", "deprecated": false, "trackAdoption": false }, @@ -42012,7 +48542,7 @@ "tags": [], "label": "type", "description": [], - "path": "node_modules/@types/kbn__core-saved-objects-api-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server/src/apis/bulk_resolve.ts", "deprecated": false, "trackAdoption": false } @@ -42029,10 +48559,16 @@ "\n" ], "signature": [ - "SavedObjectsBulkResolveResponse", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsBulkResolveResponse", + "text": "SavedObjectsBulkResolveResponse" + }, "" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server/src/apis/bulk_resolve.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -42044,10 +48580,16 @@ "label": "resolved_objects", "description": [], "signature": [ - "SavedObjectsResolveResponse", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsResolveResponse", + "text": "SavedObjectsResolveResponse" + }, "[]" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server/src/apis/bulk_resolve.ts", "deprecated": false, "trackAdoption": false } @@ -42064,10 +48606,16 @@ "\n" ], "signature": [ - "SavedObjectsBulkResponse", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsBulkResponse", + "text": "SavedObjectsBulkResponse" + }, "" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server/src/apis/base.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -42079,10 +48627,16 @@ "label": "saved_objects", "description": [], "signature": [ - "SavedObject", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObject", + "text": "SavedObject" + }, "[]" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server/src/apis/base.ts", "deprecated": false, "trackAdoption": false } @@ -42099,12 +48653,24 @@ "\n" ], "signature": [ - "SavedObjectsBulkUpdateObject", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsBulkUpdateObject", + "text": "SavedObjectsBulkUpdateObject" + }, " extends Pick<", - "SavedObjectsUpdateOptions", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsUpdateOptions", + "text": "SavedObjectsUpdateOptions" + }, ", \"version\" | \"references\">" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server/src/apis/bulk_update.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -42117,7 +48683,7 @@ "description": [ "The ID of this Saved Object, guaranteed to be unique for all objects of the same `type`" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server/src/apis/bulk_update.ts", "deprecated": false, "trackAdoption": false }, @@ -42130,7 +48696,7 @@ "description": [ " The type of this Saved Object. Each plugin can define it's own custom Saved Object types." ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server/src/apis/bulk_update.ts", "deprecated": false, "trackAdoption": false }, @@ -42146,7 +48712,7 @@ "signature": [ "{ [P in keyof T]?: T[P] | undefined; }" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server/src/apis/bulk_update.ts", "deprecated": false, "trackAdoption": false }, @@ -42162,7 +48728,7 @@ "signature": [ "string | undefined" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server/src/apis/bulk_update.ts", "deprecated": false, "trackAdoption": false } @@ -42179,11 +48745,23 @@ "\n" ], "signature": [ - "SavedObjectsBulkUpdateOptions", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsBulkUpdateOptions", + "text": "SavedObjectsBulkUpdateOptions" + }, " extends ", - "SavedObjectsBaseOptions" + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsBaseOptions", + "text": "SavedObjectsBaseOptions" + } ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server/src/apis/bulk_update.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -42197,10 +48775,16 @@ "The Elasticsearch Refresh setting for this operation" ], "signature": [ - "MutatingOperationRefreshSetting", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.MutatingOperationRefreshSetting", + "text": "MutatingOperationRefreshSetting" + }, " | undefined" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server/src/apis/bulk_update.ts", "deprecated": false, "trackAdoption": false } @@ -42217,10 +48801,16 @@ "\n" ], "signature": [ - "SavedObjectsBulkUpdateResponse", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsBulkUpdateResponse", + "text": "SavedObjectsBulkUpdateResponse" + }, "" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server/src/apis/bulk_update.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -42232,10 +48822,16 @@ "label": "saved_objects", "description": [], "signature": [ - "SavedObjectsUpdateResponse", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsUpdateResponse", + "text": "SavedObjectsUpdateResponse" + }, "[]" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server/src/apis/bulk_update.ts", "deprecated": false, "trackAdoption": false } @@ -42251,10 +48847,7 @@ "description": [ "\n" ], - "signature": [ - "SavedObjectsCheckConflictsObject" - ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server/src/apis/check_conflicts.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -42265,7 +48858,7 @@ "tags": [], "label": "id", "description": [], - "path": "node_modules/@types/kbn__core-saved-objects-api-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server/src/apis/check_conflicts.ts", "deprecated": false, "trackAdoption": false }, @@ -42276,7 +48869,7 @@ "tags": [], "label": "type", "description": [], - "path": "node_modules/@types/kbn__core-saved-objects-api-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server/src/apis/check_conflicts.ts", "deprecated": false, "trackAdoption": false } @@ -42292,10 +48885,7 @@ "description": [ "\n" ], - "signature": [ - "SavedObjectsCheckConflictsResponse" - ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server/src/apis/check_conflicts.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -42308,10 +48898,16 @@ "description": [], "signature": [ "{ id: string; type: string; error: ", - "SavedObjectError", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObjectError", + "text": "SavedObjectError" + }, "; }[]" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server/src/apis/check_conflicts.ts", "deprecated": false, "trackAdoption": false } @@ -42327,10 +48923,7 @@ "description": [ "\nSaved Objects is Kibana's data persisentence mechanism allowing plugins to\nuse Elasticsearch for storing plugin state.\n\n## SavedObjectsClient errors\n\nSince the SavedObjectsClient has its hands in everything we\nare a little paranoid about the way we present errors back to\nto application code. Ideally, all errors will be either:\n\n 1. Caused by bad implementation (ie. undefined is not a function) and\n as such unpredictable\n 2. An error that has been classified and decorated appropriately\n by the decorators in {@link SavedObjectsErrorHelpers}\n\nType 1 errors are inevitable, but since all expected/handle-able errors\nshould be Type 2 the `isXYZError()` helpers exposed at\n`SavedObjectsErrorHelpers` should be used to understand and manage error\nresponses from the `SavedObjectsClient`.\n\nType 2 errors are decorated versions of the source error, so if\nthe elasticsearch client threw an error it will be decorated based\non its type. That means that rather than looking for `error.body.error.type` or\ndoing substring checks on `error.body.error.reason`, just use the helpers to\nunderstand the meaning of the error:\n\n ```js\n if (SavedObjectsErrorHelpers.isNotFoundError(error)) {\n // handle 404\n }\n\n if (SavedObjectsErrorHelpers.isNotAuthorizedError(error)) {\n // 401 handling should be automatic, but in case you wanted to know\n }\n\n // always rethrow the error unless you handle it\n throw error;\n ```\n\n### 404s from missing index\n\nFrom the perspective of application code and APIs the SavedObjectsClient is\na black box that persists objects. One of the internal details that users have\nno control over is that we use an elasticsearch index for persistence and that\nindex might be missing.\n\nAt the time of writing we are in the process of transitioning away from the\noperating assumption that the SavedObjects index is always available. Part of\nthis transition is handling errors resulting from an index missing. These used\nto trigger a 500 error in most cases, and in others cause 404s with different\nerror messages.\n\nFrom my (Spencer) perspective, a 404 from the SavedObjectsApi is a 404; The\nobject the request/call was targeting could not be found. This is why #14141\ntakes special care to ensure that 404 errors are generic and don't distinguish\nbetween index missing or document missing.\n\nSee {@link SavedObjectsClient}\nSee {@link SavedObjectsErrorHelpers}\n" ], - "signature": [ - "SavedObjectsClientContract" - ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server/src/saved_objects_client.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -42345,12 +48938,24 @@ ], "signature": [ "(type: string, attributes: T, options?: ", - "SavedObjectsCreateOptions", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsCreateOptions", + "text": "SavedObjectsCreateOptions" + }, " | undefined) => Promise<", - "SavedObject", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObject", + "text": "SavedObject" + }, ">" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server/src/saved_objects_client.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -42364,7 +48969,7 @@ "signature": [ "string" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server/src/saved_objects_client.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -42379,7 +48984,7 @@ "signature": [ "T" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server/src/saved_objects_client.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -42392,10 +48997,16 @@ "label": "options", "description": [], "signature": [ - "SavedObjectsCreateOptions", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsCreateOptions", + "text": "SavedObjectsCreateOptions" + }, " | undefined" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server/src/saved_objects_client.ts", "deprecated": false, "trackAdoption": false, "isRequired": false @@ -42414,14 +49025,32 @@ ], "signature": [ "(objects: ", - "SavedObjectsBulkCreateObject", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsBulkCreateObject", + "text": "SavedObjectsBulkCreateObject" + }, "[], options?: ", - "SavedObjectsCreateOptions", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsCreateOptions", + "text": "SavedObjectsCreateOptions" + }, " | undefined) => Promise<", - "SavedObjectsBulkResponse", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsBulkResponse", + "text": "SavedObjectsBulkResponse" + }, ">" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server/src/saved_objects_client.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -42433,10 +49062,16 @@ "label": "objects", "description": [], "signature": [ - "SavedObjectsBulkCreateObject", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsBulkCreateObject", + "text": "SavedObjectsBulkCreateObject" + }, "[]" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server/src/saved_objects_client.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -42449,10 +49084,16 @@ "label": "options", "description": [], "signature": [ - "SavedObjectsCreateOptions", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsCreateOptions", + "text": "SavedObjectsCreateOptions" + }, " | undefined" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server/src/saved_objects_client.ts", "deprecated": false, "trackAdoption": false, "isRequired": false @@ -42471,14 +49112,32 @@ ], "signature": [ "(objects: ", - "SavedObjectsCheckConflictsObject", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsCheckConflictsObject", + "text": "SavedObjectsCheckConflictsObject" + }, "[], options?: ", - "SavedObjectsBaseOptions", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsBaseOptions", + "text": "SavedObjectsBaseOptions" + }, " | undefined) => Promise<", - "SavedObjectsCheckConflictsResponse", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsCheckConflictsResponse", + "text": "SavedObjectsCheckConflictsResponse" + }, ">" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server/src/saved_objects_client.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -42490,10 +49149,16 @@ "label": "objects", "description": [], "signature": [ - "SavedObjectsCheckConflictsObject", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsCheckConflictsObject", + "text": "SavedObjectsCheckConflictsObject" + }, "[]" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server/src/saved_objects_client.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -42506,10 +49171,16 @@ "label": "options", "description": [], "signature": [ - "SavedObjectsBaseOptions", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsBaseOptions", + "text": "SavedObjectsBaseOptions" + }, " | undefined" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server/src/saved_objects_client.ts", "deprecated": false, "trackAdoption": false, "isRequired": false @@ -42528,10 +49199,16 @@ ], "signature": [ "(type: string, id: string, options?: ", - "SavedObjectsDeleteOptions", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsDeleteOptions", + "text": "SavedObjectsDeleteOptions" + }, " | undefined) => Promise<{}>" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server/src/saved_objects_client.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -42545,7 +49222,7 @@ "signature": [ "string" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server/src/saved_objects_client.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -42560,7 +49237,7 @@ "signature": [ "string" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server/src/saved_objects_client.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -42573,10 +49250,16 @@ "label": "options", "description": [], "signature": [ - "SavedObjectsDeleteOptions", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsDeleteOptions", + "text": "SavedObjectsDeleteOptions" + }, " | undefined" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server/src/saved_objects_client.ts", "deprecated": false, "trackAdoption": false, "isRequired": false @@ -42595,14 +49278,32 @@ ], "signature": [ "(objects: ", - "SavedObjectsBulkDeleteObject", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsBulkDeleteObject", + "text": "SavedObjectsBulkDeleteObject" + }, "[], options?: ", - "SavedObjectsBulkDeleteOptions", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsBulkDeleteOptions", + "text": "SavedObjectsBulkDeleteOptions" + }, " | undefined) => Promise<", - "SavedObjectsBulkDeleteResponse", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsBulkDeleteResponse", + "text": "SavedObjectsBulkDeleteResponse" + }, ">" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server/src/saved_objects_client.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -42614,10 +49315,16 @@ "label": "objects", "description": [], "signature": [ - "SavedObjectsBulkDeleteObject", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsBulkDeleteObject", + "text": "SavedObjectsBulkDeleteObject" + }, "[]" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server/src/saved_objects_client.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -42630,10 +49337,16 @@ "label": "options", "description": [], "signature": [ - "SavedObjectsBulkDeleteOptions", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsBulkDeleteOptions", + "text": "SavedObjectsBulkDeleteOptions" + }, " | undefined" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server/src/saved_objects_client.ts", "deprecated": false, "trackAdoption": false, "isRequired": false @@ -42652,12 +49365,24 @@ ], "signature": [ "(options: ", - "SavedObjectsFindOptions", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsFindOptions", + "text": "SavedObjectsFindOptions" + }, ") => Promise<", - "SavedObjectsFindResponse", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsFindResponse", + "text": "SavedObjectsFindResponse" + }, ">" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server/src/saved_objects_client.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -42669,9 +49394,15 @@ "label": "options", "description": [], "signature": [ - "SavedObjectsFindOptions" + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsFindOptions", + "text": "SavedObjectsFindOptions" + } ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server/src/saved_objects_client.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -42690,14 +49421,32 @@ ], "signature": [ "(objects: ", - "SavedObjectsBulkGetObject", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsBulkGetObject", + "text": "SavedObjectsBulkGetObject" + }, "[], options?: ", - "SavedObjectsBaseOptions", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsBaseOptions", + "text": "SavedObjectsBaseOptions" + }, " | undefined) => Promise<", - "SavedObjectsBulkResponse", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsBulkResponse", + "text": "SavedObjectsBulkResponse" + }, ">" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server/src/saved_objects_client.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -42711,10 +49460,16 @@ "- an array of ids, or an array of objects containing id, type and optionally fields" ], "signature": [ - "SavedObjectsBulkGetObject", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsBulkGetObject", + "text": "SavedObjectsBulkGetObject" + }, "[]" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server/src/saved_objects_client.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -42727,10 +49482,16 @@ "label": "options", "description": [], "signature": [ - "SavedObjectsBaseOptions", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsBaseOptions", + "text": "SavedObjectsBaseOptions" + }, " | undefined" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server/src/saved_objects_client.ts", "deprecated": false, "trackAdoption": false, "isRequired": false @@ -42749,12 +49510,24 @@ ], "signature": [ "(type: string, id: string, options?: ", - "SavedObjectsBaseOptions", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsBaseOptions", + "text": "SavedObjectsBaseOptions" + }, " | undefined) => Promise<", - "SavedObject", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObject", + "text": "SavedObject" + }, ">" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server/src/saved_objects_client.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -42770,7 +49543,7 @@ "signature": [ "string" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server/src/saved_objects_client.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -42787,7 +49560,7 @@ "signature": [ "string" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server/src/saved_objects_client.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -42800,10 +49573,16 @@ "label": "options", "description": [], "signature": [ - "SavedObjectsBaseOptions", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsBaseOptions", + "text": "SavedObjectsBaseOptions" + }, " | undefined" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server/src/saved_objects_client.ts", "deprecated": false, "trackAdoption": false, "isRequired": false @@ -42824,14 +49603,32 @@ ], "signature": [ "(objects: ", - "SavedObjectsBulkResolveObject", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsBulkResolveObject", + "text": "SavedObjectsBulkResolveObject" + }, "[], options?: ", - "SavedObjectsBaseOptions", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsBaseOptions", + "text": "SavedObjectsBaseOptions" + }, " | undefined) => Promise<", - "SavedObjectsBulkResolveResponse", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsBulkResolveResponse", + "text": "SavedObjectsBulkResolveResponse" + }, ">" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server/src/saved_objects_client.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -42845,10 +49642,16 @@ "- an array of objects containing id, type" ], "signature": [ - "SavedObjectsBulkResolveObject", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsBulkResolveObject", + "text": "SavedObjectsBulkResolveObject" + }, "[]" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server/src/saved_objects_client.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -42861,10 +49664,16 @@ "label": "options", "description": [], "signature": [ - "SavedObjectsBaseOptions", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsBaseOptions", + "text": "SavedObjectsBaseOptions" + }, " | undefined" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server/src/saved_objects_client.ts", "deprecated": false, "trackAdoption": false, "isRequired": false @@ -42883,12 +49692,24 @@ ], "signature": [ "(type: string, id: string, options?: ", - "SavedObjectsBaseOptions", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsBaseOptions", + "text": "SavedObjectsBaseOptions" + }, " | undefined) => Promise<", - "SavedObjectsResolveResponse", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsResolveResponse", + "text": "SavedObjectsResolveResponse" + }, ">" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server/src/saved_objects_client.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -42904,7 +49725,7 @@ "signature": [ "string" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server/src/saved_objects_client.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -42921,7 +49742,7 @@ "signature": [ "string" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server/src/saved_objects_client.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -42934,10 +49755,16 @@ "label": "options", "description": [], "signature": [ - "SavedObjectsBaseOptions", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsBaseOptions", + "text": "SavedObjectsBaseOptions" + }, " | undefined" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server/src/saved_objects_client.ts", "deprecated": false, "trackAdoption": false, "isRequired": false @@ -42956,12 +49783,24 @@ ], "signature": [ "(type: string, id: string, attributes: Partial, options?: ", - "SavedObjectsUpdateOptions", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsUpdateOptions", + "text": "SavedObjectsUpdateOptions" + }, " | undefined) => Promise<", - "SavedObjectsUpdateResponse", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsUpdateResponse", + "text": "SavedObjectsUpdateResponse" + }, ">" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server/src/saved_objects_client.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -42975,7 +49814,7 @@ "signature": [ "string" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server/src/saved_objects_client.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -42990,7 +49829,7 @@ "signature": [ "string" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server/src/saved_objects_client.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -43005,7 +49844,7 @@ "signature": [ "Partial" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server/src/saved_objects_client.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -43018,10 +49857,16 @@ "label": "options", "description": [], "signature": [ - "SavedObjectsUpdateOptions", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsUpdateOptions", + "text": "SavedObjectsUpdateOptions" + }, " | undefined" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server/src/saved_objects_client.ts", "deprecated": false, "trackAdoption": false, "isRequired": false @@ -43040,14 +49885,32 @@ ], "signature": [ "(objects: ", - "SavedObjectsBulkUpdateObject", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsBulkUpdateObject", + "text": "SavedObjectsBulkUpdateObject" + }, "[], options?: ", - "SavedObjectsBulkUpdateOptions", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsBulkUpdateOptions", + "text": "SavedObjectsBulkUpdateOptions" + }, " | undefined) => Promise<", - "SavedObjectsBulkUpdateResponse", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsBulkUpdateResponse", + "text": "SavedObjectsBulkUpdateResponse" + }, ">" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server/src/saved_objects_client.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -43059,10 +49922,16 @@ "label": "objects", "description": [], "signature": [ - "SavedObjectsBulkUpdateObject", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsBulkUpdateObject", + "text": "SavedObjectsBulkUpdateObject" + }, "[]" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server/src/saved_objects_client.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -43075,10 +49944,16 @@ "label": "options", "description": [], "signature": [ - "SavedObjectsBulkUpdateOptions", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsBulkUpdateOptions", + "text": "SavedObjectsBulkUpdateOptions" + }, " | undefined" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server/src/saved_objects_client.ts", "deprecated": false, "trackAdoption": false, "isRequired": false @@ -43097,12 +49972,24 @@ ], "signature": [ "(type: string, id: string, options?: ", - "SavedObjectsRemoveReferencesToOptions", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsRemoveReferencesToOptions", + "text": "SavedObjectsRemoveReferencesToOptions" + }, " | undefined) => Promise<", - "SavedObjectsRemoveReferencesToResponse", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsRemoveReferencesToResponse", + "text": "SavedObjectsRemoveReferencesToResponse" + }, ">" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server/src/saved_objects_client.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -43116,7 +50003,7 @@ "signature": [ "string" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server/src/saved_objects_client.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -43131,7 +50018,7 @@ "signature": [ "string" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server/src/saved_objects_client.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -43144,10 +50031,16 @@ "label": "options", "description": [], "signature": [ - "SavedObjectsRemoveReferencesToOptions", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsRemoveReferencesToOptions", + "text": "SavedObjectsRemoveReferencesToOptions" + }, " | undefined" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server/src/saved_objects_client.ts", "deprecated": false, "trackAdoption": false, "isRequired": false @@ -43166,12 +50059,24 @@ ], "signature": [ "(type: string | string[], options?: ", - "SavedObjectsOpenPointInTimeOptions", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsOpenPointInTimeOptions", + "text": "SavedObjectsOpenPointInTimeOptions" + }, " | undefined) => Promise<", - "SavedObjectsOpenPointInTimeResponse", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsOpenPointInTimeResponse", + "text": "SavedObjectsOpenPointInTimeResponse" + }, ">" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server/src/saved_objects_client.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -43185,7 +50090,7 @@ "signature": [ "string | string[]" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server/src/saved_objects_client.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -43198,10 +50103,16 @@ "label": "options", "description": [], "signature": [ - "SavedObjectsOpenPointInTimeOptions", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsOpenPointInTimeOptions", + "text": "SavedObjectsOpenPointInTimeOptions" + }, " | undefined" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server/src/saved_objects_client.ts", "deprecated": false, "trackAdoption": false, "isRequired": false @@ -43220,12 +50131,24 @@ ], "signature": [ "(id: string, options?: ", - "SavedObjectsBaseOptions", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsBaseOptions", + "text": "SavedObjectsBaseOptions" + }, " | undefined) => Promise<", - "SavedObjectsClosePointInTimeResponse", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsClosePointInTimeResponse", + "text": "SavedObjectsClosePointInTimeResponse" + }, ">" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server/src/saved_objects_client.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -43239,7 +50162,7 @@ "signature": [ "string" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server/src/saved_objects_client.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -43252,10 +50175,16 @@ "label": "options", "description": [], "signature": [ - "SavedObjectsBaseOptions", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsBaseOptions", + "text": "SavedObjectsBaseOptions" + }, " | undefined" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server/src/saved_objects_client.ts", "deprecated": false, "trackAdoption": false, "isRequired": false @@ -43274,14 +50203,32 @@ ], "signature": [ "(findOptions: ", - "SavedObjectsCreatePointInTimeFinderOptions", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsCreatePointInTimeFinderOptions", + "text": "SavedObjectsCreatePointInTimeFinderOptions" + }, ", dependencies?: ", - "SavedObjectsCreatePointInTimeFinderDependencies", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsCreatePointInTimeFinderDependencies", + "text": "SavedObjectsCreatePointInTimeFinderDependencies" + }, " | undefined) => ", - "ISavedObjectsPointInTimeFinder", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.ISavedObjectsPointInTimeFinder", + "text": "ISavedObjectsPointInTimeFinder" + }, "" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server/src/saved_objects_client.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -43293,9 +50240,15 @@ "label": "findOptions", "description": [], "signature": [ - "SavedObjectsCreatePointInTimeFinderOptions" + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsCreatePointInTimeFinderOptions", + "text": "SavedObjectsCreatePointInTimeFinderOptions" + } ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server/src/saved_objects_client.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -43308,10 +50261,16 @@ "label": "dependencies", "description": [], "signature": [ - "SavedObjectsCreatePointInTimeFinderDependencies", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsCreatePointInTimeFinderDependencies", + "text": "SavedObjectsCreatePointInTimeFinderDependencies" + }, " | undefined" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server/src/saved_objects_client.ts", "deprecated": false, "trackAdoption": false, "isRequired": false @@ -43330,14 +50289,32 @@ ], "signature": [ "(objects: ", - "SavedObjectsCollectMultiNamespaceReferencesObject", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsCollectMultiNamespaceReferencesObject", + "text": "SavedObjectsCollectMultiNamespaceReferencesObject" + }, "[], options?: ", - "SavedObjectsCollectMultiNamespaceReferencesOptions", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsCollectMultiNamespaceReferencesOptions", + "text": "SavedObjectsCollectMultiNamespaceReferencesOptions" + }, " | undefined) => Promise<", - "SavedObjectsCollectMultiNamespaceReferencesResponse", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsCollectMultiNamespaceReferencesResponse", + "text": "SavedObjectsCollectMultiNamespaceReferencesResponse" + }, ">" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server/src/saved_objects_client.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -43349,10 +50326,16 @@ "label": "objects", "description": [], "signature": [ - "SavedObjectsCollectMultiNamespaceReferencesObject", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsCollectMultiNamespaceReferencesObject", + "text": "SavedObjectsCollectMultiNamespaceReferencesObject" + }, "[]" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server/src/saved_objects_client.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -43365,10 +50348,16 @@ "label": "options", "description": [], "signature": [ - "SavedObjectsCollectMultiNamespaceReferencesOptions", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsCollectMultiNamespaceReferencesOptions", + "text": "SavedObjectsCollectMultiNamespaceReferencesOptions" + }, " | undefined" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server/src/saved_objects_client.ts", "deprecated": false, "trackAdoption": false, "isRequired": false @@ -43387,14 +50376,32 @@ ], "signature": [ "(objects: ", - "SavedObjectsUpdateObjectsSpacesObject", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsUpdateObjectsSpacesObject", + "text": "SavedObjectsUpdateObjectsSpacesObject" + }, "[], spacesToAdd: string[], spacesToRemove: string[], options?: ", - "SavedObjectsUpdateObjectsSpacesOptions", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsUpdateObjectsSpacesOptions", + "text": "SavedObjectsUpdateObjectsSpacesOptions" + }, " | undefined) => Promise<", - "SavedObjectsUpdateObjectsSpacesResponse", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsUpdateObjectsSpacesResponse", + "text": "SavedObjectsUpdateObjectsSpacesResponse" + }, ">" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server/src/saved_objects_client.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -43406,10 +50413,16 @@ "label": "objects", "description": [], "signature": [ - "SavedObjectsUpdateObjectsSpacesObject", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsUpdateObjectsSpacesObject", + "text": "SavedObjectsUpdateObjectsSpacesObject" + }, "[]" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server/src/saved_objects_client.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -43424,7 +50437,7 @@ "signature": [ "string[]" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server/src/saved_objects_client.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -43439,7 +50452,7 @@ "signature": [ "string[]" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server/src/saved_objects_client.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -43452,10 +50465,16 @@ "label": "options", "description": [], "signature": [ - "SavedObjectsUpdateObjectsSpacesOptions", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsUpdateObjectsSpacesOptions", + "text": "SavedObjectsUpdateObjectsSpacesOptions" + }, " | undefined" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server/src/saved_objects_client.ts", "deprecated": false, "trackAdoption": false, "isRequired": false @@ -43475,10 +50494,7 @@ "description": [ "\nOptions to control the creation of the Saved Objects Client." ], - "signature": [ - "SavedObjectsClientProviderOptions" - ], - "path": "node_modules/@types/kbn__core-saved-objects-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-server/src/client_factory.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -43492,7 +50508,7 @@ "signature": [ "string[] | undefined" ], - "path": "node_modules/@types/kbn__core-saved-objects-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-server/src/client_factory.ts", "deprecated": false, "trackAdoption": false }, @@ -43506,7 +50522,7 @@ "signature": [ "string[] | undefined" ], - "path": "node_modules/@types/kbn__core-saved-objects-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-server/src/client_factory.ts", "deprecated": false, "trackAdoption": false } @@ -43522,10 +50538,7 @@ "description": [ "\nOptions passed to each SavedObjectsClientWrapperFactory to aid in creating the wrapper instance." ], - "signature": [ - "SavedObjectsClientWrapperOptions" - ], - "path": "node_modules/@types/kbn__core-saved-objects-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-server/src/client_factory.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -43537,9 +50550,15 @@ "label": "client", "description": [], "signature": [ - "SavedObjectsClientContract" + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsClientContract", + "text": "SavedObjectsClientContract" + } ], - "path": "node_modules/@types/kbn__core-saved-objects-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-server/src/client_factory.ts", "deprecated": false, "trackAdoption": false }, @@ -43551,9 +50570,15 @@ "label": "typeRegistry", "description": [], "signature": [ - "ISavedObjectTypeRegistry" + { + "pluginId": "@kbn/core-saved-objects-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsServerPluginApi", + "section": "def-server.ISavedObjectTypeRegistry", + "text": "ISavedObjectTypeRegistry" + } ], - "path": "node_modules/@types/kbn__core-saved-objects-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-server/src/client_factory.ts", "deprecated": false, "trackAdoption": false }, @@ -43565,10 +50590,16 @@ "label": "request", "description": [], "signature": [ - "KibanaRequest", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.KibanaRequest", + "text": "KibanaRequest" + }, "" ], - "path": "node_modules/@types/kbn__core-saved-objects-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-server/src/client_factory.ts", "deprecated": false, "trackAdoption": false } @@ -43582,10 +50613,7 @@ "tags": [], "label": "SavedObjectsClosePointInTimeResponse", "description": [], - "signature": [ - "SavedObjectsClosePointInTimeResponse" - ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server/src/apis/close_point_in_time.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -43598,7 +50626,7 @@ "description": [ "\nIf true, all search contexts associated with the PIT id are\nsuccessfully closed." ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server/src/apis/close_point_in_time.ts", "deprecated": false, "trackAdoption": false }, @@ -43611,7 +50639,7 @@ "description": [ "\nThe number of search contexts that have been successfully closed." ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server/src/apis/close_point_in_time.ts", "deprecated": false, "trackAdoption": false } @@ -43627,10 +50655,7 @@ "description": [ "\nAn object to collect references for. It must be a multi-namespace type (in other words, the object type must be registered with the\n`namespaceType: 'multiple'` or `namespaceType: 'multiple-isolated'` option).\n\nNote: if options.purpose is 'updateObjectsSpaces', it must be a shareable type (in other words, the object type must be registered with\nthe `namespaceType: 'multiple'`).\n" ], - "signature": [ - "SavedObjectsCollectMultiNamespaceReferencesObject" - ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server/src/apis/collect_multinamespace_references.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -43641,7 +50666,7 @@ "tags": [], "label": "id", "description": [], - "path": "node_modules/@types/kbn__core-saved-objects-api-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server/src/apis/collect_multinamespace_references.ts", "deprecated": false, "trackAdoption": false }, @@ -43652,7 +50677,7 @@ "tags": [], "label": "type", "description": [], - "path": "node_modules/@types/kbn__core-saved-objects-api-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server/src/apis/collect_multinamespace_references.ts", "deprecated": false, "trackAdoption": false } @@ -43669,11 +50694,23 @@ "\nOptions for collecting references.\n" ], "signature": [ - "SavedObjectsCollectMultiNamespaceReferencesOptions", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsCollectMultiNamespaceReferencesOptions", + "text": "SavedObjectsCollectMultiNamespaceReferencesOptions" + }, " extends ", - "SavedObjectsBaseOptions" + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsBaseOptions", + "text": "SavedObjectsBaseOptions" + } ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server/src/apis/collect_multinamespace_references.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -43689,7 +50726,7 @@ "signature": [ "\"collectMultiNamespaceReferences\" | \"updateObjectsSpaces\" | undefined" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server/src/apis/collect_multinamespace_references.ts", "deprecated": false, "trackAdoption": false } @@ -43705,10 +50742,7 @@ "description": [ "\nThe response when object references are collected.\n" ], - "signature": [ - "SavedObjectsCollectMultiNamespaceReferencesResponse" - ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server/src/apis/collect_multinamespace_references.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -43720,10 +50754,16 @@ "label": "objects", "description": [], "signature": [ - "SavedObjectReferenceWithContext", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectReferenceWithContext", + "text": "SavedObjectReferenceWithContext" + }, "[]" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server/src/apis/collect_multinamespace_references.ts", "deprecated": false, "trackAdoption": false } @@ -43740,11 +50780,23 @@ "\n" ], "signature": [ - "SavedObjectsCreateOptions", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsCreateOptions", + "text": "SavedObjectsCreateOptions" + }, " extends ", - "SavedObjectsBaseOptions" + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsBaseOptions", + "text": "SavedObjectsBaseOptions" + } ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server/src/apis/create.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -43760,7 +50812,7 @@ "signature": [ "string | undefined" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server/src/apis/create.ts", "deprecated": false, "trackAdoption": false }, @@ -43776,7 +50828,7 @@ "signature": [ "boolean | undefined" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server/src/apis/create.ts", "deprecated": false, "trackAdoption": false }, @@ -43792,7 +50844,7 @@ "signature": [ "string | undefined" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server/src/apis/create.ts", "deprecated": false, "trackAdoption": false }, @@ -43806,10 +50858,16 @@ "{@inheritDoc SavedObjectsMigrationVersion}" ], "signature": [ - "SavedObjectsMigrationVersion", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObjectsMigrationVersion", + "text": "SavedObjectsMigrationVersion" + }, " | undefined" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server/src/apis/create.ts", "deprecated": false, "trackAdoption": false }, @@ -43825,7 +50883,7 @@ "signature": [ "string | undefined" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server/src/apis/create.ts", "deprecated": false, "trackAdoption": false }, @@ -43837,10 +50895,16 @@ "label": "references", "description": [], "signature": [ - "SavedObjectReference", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObjectReference", + "text": "SavedObjectReference" + }, "[] | undefined" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server/src/apis/create.ts", "deprecated": false, "trackAdoption": false }, @@ -43854,10 +50918,16 @@ "The Elasticsearch Refresh setting for this operation" ], "signature": [ - "MutatingOperationRefreshSetting", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.MutatingOperationRefreshSetting", + "text": "MutatingOperationRefreshSetting" + }, " | undefined" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server/src/apis/create.ts", "deprecated": false, "trackAdoption": false }, @@ -43873,7 +50943,7 @@ "signature": [ "string | undefined" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server/src/apis/create.ts", "deprecated": false, "trackAdoption": false }, @@ -43889,7 +50959,7 @@ "signature": [ "string[] | undefined" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server/src/apis/create.ts", "deprecated": false, "trackAdoption": false } @@ -43903,10 +50973,7 @@ "tags": [], "label": "SavedObjectsCreatePointInTimeFinderDependencies", "description": [], - "signature": [ - "SavedObjectsCreatePointInTimeFinderDependencies" - ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server/src/apis/create_point_in_time_finder.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -43919,20 +50986,56 @@ "description": [], "signature": [ "{ find: (options: ", - "SavedObjectsFindOptions", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsFindOptions", + "text": "SavedObjectsFindOptions" + }, ") => Promise<", - "SavedObjectsFindResponse", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsFindResponse", + "text": "SavedObjectsFindResponse" + }, ">; closePointInTime: (id: string, options?: ", - "SavedObjectsBaseOptions", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsBaseOptions", + "text": "SavedObjectsBaseOptions" + }, " | undefined) => Promise<", - "SavedObjectsClosePointInTimeResponse", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsClosePointInTimeResponse", + "text": "SavedObjectsClosePointInTimeResponse" + }, ">; openPointInTimeForType: (type: string | string[], options?: ", - "SavedObjectsOpenPointInTimeOptions", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsOpenPointInTimeOptions", + "text": "SavedObjectsOpenPointInTimeOptions" + }, " | undefined) => Promise<", - "SavedObjectsOpenPointInTimeResponse", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsOpenPointInTimeResponse", + "text": "SavedObjectsOpenPointInTimeResponse" + }, ">; }" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server/src/apis/create_point_in_time_finder.ts", "deprecated": false, "trackAdoption": false } @@ -43949,11 +51052,23 @@ "\n" ], "signature": [ - "SavedObjectsDeleteByNamespaceOptions", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsDeleteByNamespaceOptions", + "text": "SavedObjectsDeleteByNamespaceOptions" + }, " extends ", - "SavedObjectsBaseOptions" + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsBaseOptions", + "text": "SavedObjectsBaseOptions" + } ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server/src/apis/delete_by_namespace.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -43969,7 +51084,7 @@ "signature": [ "boolean | undefined" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server/src/apis/delete_by_namespace.ts", "deprecated": false, "trackAdoption": false } @@ -43986,11 +51101,23 @@ "\n" ], "signature": [ - "SavedObjectsDeleteOptions", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsDeleteOptions", + "text": "SavedObjectsDeleteOptions" + }, " extends ", - "SavedObjectsBaseOptions" + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsBaseOptions", + "text": "SavedObjectsBaseOptions" + } ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server/src/apis/delete.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -44004,10 +51131,16 @@ "The Elasticsearch Refresh setting for this operation" ], "signature": [ - "MutatingOperationRefreshSetting", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.MutatingOperationRefreshSetting", + "text": "MutatingOperationRefreshSetting" + }, " | undefined" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server/src/apis/delete.ts", "deprecated": false, "trackAdoption": false }, @@ -44023,7 +51156,7 @@ "signature": [ "boolean | undefined" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server/src/apis/delete.ts", "deprecated": false, "trackAdoption": false } @@ -44040,11 +51173,23 @@ "\nOptions for the {@link ISavedObjectsExporter.exportByObjects | export by objects API}\n" ], "signature": [ - "SavedObjectsExportByObjectOptions", + { + "pluginId": "@kbn/core-saved-objects-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsServerPluginApi", + "section": "def-server.SavedObjectsExportByObjectOptions", + "text": "SavedObjectsExportByObjectOptions" + }, " extends ", - "SavedObjectExportBaseOptions" + { + "pluginId": "@kbn/core-saved-objects-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsServerPluginApi", + "section": "def-server.SavedObjectExportBaseOptions", + "text": "SavedObjectExportBaseOptions" + } ], - "path": "node_modules/@types/kbn__core-saved-objects-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-server/src/export.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -44058,10 +51203,16 @@ "optional array of objects to export." ], "signature": [ - "SavedObjectTypeIdTuple", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObjectTypeIdTuple", + "text": "SavedObjectTypeIdTuple" + }, "[]" ], - "path": "node_modules/@types/kbn__core-saved-objects-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-server/src/export.ts", "deprecated": false, "trackAdoption": false } @@ -44078,11 +51229,23 @@ "\nOptions for the {@link ISavedObjectsExporter.exportByTypes | export by type API}\n" ], "signature": [ - "SavedObjectsExportByTypeOptions", + { + "pluginId": "@kbn/core-saved-objects-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsServerPluginApi", + "section": "def-server.SavedObjectsExportByTypeOptions", + "text": "SavedObjectsExportByTypeOptions" + }, " extends ", - "SavedObjectExportBaseOptions" + { + "pluginId": "@kbn/core-saved-objects-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsServerPluginApi", + "section": "def-server.SavedObjectExportBaseOptions", + "text": "SavedObjectExportBaseOptions" + } ], - "path": "node_modules/@types/kbn__core-saved-objects-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-server/src/export.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -44098,7 +51261,7 @@ "signature": [ "string[]" ], - "path": "node_modules/@types/kbn__core-saved-objects-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-server/src/export.ts", "deprecated": false, "trackAdoption": false }, @@ -44112,10 +51275,16 @@ "optional array of references to search object for." ], "signature": [ - "SavedObjectsFindOptionsReference", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsFindOptionsReference", + "text": "SavedObjectsFindOptionsReference" + }, "[] | undefined" ], - "path": "node_modules/@types/kbn__core-saved-objects-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-server/src/export.ts", "deprecated": false, "trackAdoption": false }, @@ -44131,7 +51300,7 @@ "signature": [ "string | undefined" ], - "path": "node_modules/@types/kbn__core-saved-objects-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-server/src/export.ts", "deprecated": false, "trackAdoption": false } @@ -44145,10 +51314,7 @@ "tags": [], "label": "SavedObjectsExportExcludedObject", "description": [], - "signature": [ - "SavedObjectsExportExcludedObject" - ], - "path": "node_modules/@types/kbn__core-saved-objects-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-server/src/export.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -44161,7 +51327,7 @@ "description": [ "id of the excluded object" ], - "path": "node_modules/@types/kbn__core-saved-objects-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-server/src/export.ts", "deprecated": false, "trackAdoption": false }, @@ -44174,7 +51340,7 @@ "description": [ "type of the excluded object" ], - "path": "node_modules/@types/kbn__core-saved-objects-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-server/src/export.ts", "deprecated": false, "trackAdoption": false }, @@ -44190,7 +51356,7 @@ "signature": [ "string | undefined" ], - "path": "node_modules/@types/kbn__core-saved-objects-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-server/src/export.ts", "deprecated": false, "trackAdoption": false } @@ -44206,10 +51372,7 @@ "description": [ "\nStructure of the export result details entry" ], - "signature": [ - "SavedObjectsExportResultDetails" - ], - "path": "node_modules/@types/kbn__core-saved-objects-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-server/src/export.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -44222,7 +51385,7 @@ "description": [ "number of successfully exported objects" ], - "path": "node_modules/@types/kbn__core-saved-objects-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-server/src/export.ts", "deprecated": false, "trackAdoption": false }, @@ -44235,7 +51398,7 @@ "description": [ "number of missing references" ], - "path": "node_modules/@types/kbn__core-saved-objects-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-server/src/export.ts", "deprecated": false, "trackAdoption": false }, @@ -44249,10 +51412,16 @@ "missing references details" ], "signature": [ - "SavedObjectTypeIdTuple", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObjectTypeIdTuple", + "text": "SavedObjectTypeIdTuple" + }, "[]" ], - "path": "node_modules/@types/kbn__core-saved-objects-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-server/src/export.ts", "deprecated": false, "trackAdoption": false }, @@ -44265,7 +51434,7 @@ "description": [ "number of objects that were excluded from the export" ], - "path": "node_modules/@types/kbn__core-saved-objects-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-server/src/export.ts", "deprecated": false, "trackAdoption": false }, @@ -44279,10 +51448,16 @@ "excluded objects details" ], "signature": [ - "SavedObjectsExportExcludedObject", + { + "pluginId": "@kbn/core-saved-objects-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsServerPluginApi", + "section": "def-server.SavedObjectsExportExcludedObject", + "text": "SavedObjectsExportExcludedObject" + }, "[]" ], - "path": "node_modules/@types/kbn__core-saved-objects-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-server/src/export.ts", "deprecated": false, "trackAdoption": false } @@ -44298,10 +51473,7 @@ "description": [ "\nContext passed down to a {@link SavedObjectsExportTransform | export transform function}\n" ], - "signature": [ - "SavedObjectsExportTransformContext" - ], - "path": "node_modules/@types/kbn__core-saved-objects-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-server/src/export.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -44315,10 +51487,16 @@ "\nThe request that initiated the export request. Can be used to create scoped\nservices or client inside the {@link SavedObjectsExportTransform | transformation}" ], "signature": [ - "KibanaRequest", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.KibanaRequest", + "text": "KibanaRequest" + }, "" ], - "path": "node_modules/@types/kbn__core-saved-objects-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-server/src/export.ts", "deprecated": false, "trackAdoption": false } @@ -44334,10 +51512,7 @@ "description": [ "\n" ], - "signature": [ - "SavedObjectsFindOptions" - ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server/src/apis/find.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -44351,7 +51526,7 @@ "signature": [ "string | string[]" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server/src/apis/find.ts", "deprecated": false, "trackAdoption": false }, @@ -44365,7 +51540,7 @@ "signature": [ "number | undefined" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server/src/apis/find.ts", "deprecated": false, "trackAdoption": false }, @@ -44379,7 +51554,7 @@ "signature": [ "number | undefined" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server/src/apis/find.ts", "deprecated": false, "trackAdoption": false }, @@ -44393,7 +51568,7 @@ "signature": [ "string | undefined" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server/src/apis/find.ts", "deprecated": false, "trackAdoption": false }, @@ -44408,7 +51583,7 @@ "SortOrder", " | undefined" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server/src/apis/find.ts", "deprecated": false, "trackAdoption": false }, @@ -44424,7 +51599,7 @@ "signature": [ "string[] | undefined" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server/src/apis/find.ts", "deprecated": false, "trackAdoption": false }, @@ -44440,7 +51615,7 @@ "signature": [ "string | undefined" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server/src/apis/find.ts", "deprecated": false, "trackAdoption": false }, @@ -44456,7 +51631,7 @@ "signature": [ "string[] | undefined" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server/src/apis/find.ts", "deprecated": false, "trackAdoption": false }, @@ -44472,7 +51647,7 @@ "signature": [ "string[] | undefined" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server/src/apis/find.ts", "deprecated": false, "trackAdoption": false }, @@ -44488,7 +51663,7 @@ "signature": [ "string[] | undefined" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server/src/apis/find.ts", "deprecated": false, "trackAdoption": false }, @@ -44502,12 +51677,24 @@ "\nSearch for documents having a reference to the specified objects.\nUse `hasReferenceOperator` to specify the operator to use when searching for multiple references." ], "signature": [ - "SavedObjectsFindOptionsReference", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsFindOptionsReference", + "text": "SavedObjectsFindOptionsReference" + }, " | ", - "SavedObjectsFindOptionsReference", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsFindOptionsReference", + "text": "SavedObjectsFindOptionsReference" + }, "[] | undefined" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server/src/apis/find.ts", "deprecated": false, "trackAdoption": false }, @@ -44523,7 +51710,7 @@ "signature": [ "\"AND\" | \"OR\" | undefined" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server/src/apis/find.ts", "deprecated": false, "trackAdoption": false }, @@ -44537,12 +51724,24 @@ "\nSearch for documents *not* having a reference to the specified objects.\nUse `hasNoReferenceOperator` to specify the operator to use when searching for multiple references." ], "signature": [ - "SavedObjectsFindOptionsReference", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsFindOptionsReference", + "text": "SavedObjectsFindOptionsReference" + }, " | ", - "SavedObjectsFindOptionsReference", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsFindOptionsReference", + "text": "SavedObjectsFindOptionsReference" + }, "[] | undefined" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server/src/apis/find.ts", "deprecated": false, "trackAdoption": false }, @@ -44558,7 +51757,7 @@ "signature": [ "\"AND\" | \"OR\" | undefined" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server/src/apis/find.ts", "deprecated": false, "trackAdoption": false }, @@ -44574,7 +51773,7 @@ "signature": [ "\"AND\" | \"OR\" | undefined" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server/src/apis/find.ts", "deprecated": false, "trackAdoption": false }, @@ -44588,7 +51787,7 @@ "signature": [ "any" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server/src/apis/find.ts", "deprecated": false, "trackAdoption": false }, @@ -44608,7 +51807,7 @@ "AggregationsAggregationContainer", "> | undefined" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server/src/apis/find.ts", "deprecated": false, "trackAdoption": false }, @@ -44622,7 +51821,7 @@ "signature": [ "string[] | undefined" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server/src/apis/find.ts", "deprecated": false, "trackAdoption": false }, @@ -44638,7 +51837,7 @@ "signature": [ "Map | undefined" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server/src/apis/find.ts", "deprecated": false, "trackAdoption": false }, @@ -44654,7 +51853,7 @@ "signature": [ "string | undefined" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server/src/apis/find.ts", "deprecated": false, "trackAdoption": false }, @@ -44668,10 +51867,16 @@ "\nSearch against a specific Point In Time (PIT) that you've opened with {@link SavedObjectsClient.openPointInTimeForType}." ], "signature": [ - "SavedObjectsPitParams", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsPitParams", + "text": "SavedObjectsPitParams" + }, " | undefined" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server/src/apis/find.ts", "deprecated": false, "trackAdoption": false } @@ -44685,10 +51890,7 @@ "tags": [], "label": "SavedObjectsFindOptionsReference", "description": [], - "signature": [ - "SavedObjectsFindOptionsReference" - ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server/src/apis/find.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -44699,7 +51901,7 @@ "tags": [], "label": "type", "description": [], - "path": "node_modules/@types/kbn__core-saved-objects-api-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server/src/apis/find.ts", "deprecated": false, "trackAdoption": false }, @@ -44710,7 +51912,7 @@ "tags": [], "label": "id", "description": [], - "path": "node_modules/@types/kbn__core-saved-objects-api-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server/src/apis/find.ts", "deprecated": false, "trackAdoption": false } @@ -44727,10 +51929,16 @@ "\nReturn type of the Saved Objects `find()` method.\n\n*Note*: this type is different between the Public and Server Saved Objects\nclients.\n" ], "signature": [ - "SavedObjectsFindResponse", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsFindResponse", + "text": "SavedObjectsFindResponse" + }, "" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server/src/apis/find.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -44744,7 +51952,7 @@ "signature": [ "A | undefined" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server/src/apis/find.ts", "deprecated": false, "trackAdoption": false }, @@ -44756,10 +51964,16 @@ "label": "saved_objects", "description": [], "signature": [ - "SavedObjectsFindResult", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsFindResult", + "text": "SavedObjectsFindResult" + }, "[]" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server/src/apis/find.ts", "deprecated": false, "trackAdoption": false }, @@ -44770,7 +51984,7 @@ "tags": [], "label": "total", "description": [], - "path": "node_modules/@types/kbn__core-saved-objects-api-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server/src/apis/find.ts", "deprecated": false, "trackAdoption": false }, @@ -44781,7 +51995,7 @@ "tags": [], "label": "per_page", "description": [], - "path": "node_modules/@types/kbn__core-saved-objects-api-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server/src/apis/find.ts", "deprecated": false, "trackAdoption": false }, @@ -44792,7 +52006,7 @@ "tags": [], "label": "page", "description": [], - "path": "node_modules/@types/kbn__core-saved-objects-api-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server/src/apis/find.ts", "deprecated": false, "trackAdoption": false }, @@ -44806,7 +52020,7 @@ "signature": [ "string | undefined" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server/src/apis/find.ts", "deprecated": false, "trackAdoption": false } @@ -44823,12 +52037,24 @@ "\n" ], "signature": [ - "SavedObjectsFindResult", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsFindResult", + "text": "SavedObjectsFindResult" + }, " extends ", - "SavedObject", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObject", + "text": "SavedObject" + }, "" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server/src/apis/find.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -44841,7 +52067,7 @@ "description": [ "\nThe Elasticsearch `_score` of this result." ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server/src/apis/find.ts", "deprecated": false, "trackAdoption": false }, @@ -44857,7 +52083,7 @@ "signature": [ "string[] | undefined" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server/src/apis/find.ts", "deprecated": false, "trackAdoption": false } @@ -44873,10 +52099,7 @@ "description": [ "\nA warning meant to notify that a specific user action is required to finalize the import\nof some type of object.\n" ], - "signature": [ - "SavedObjectsImportActionRequiredWarning" - ], - "path": "node_modules/@types/kbn__core-saved-objects-common/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-common/src/saved_objects_imports.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -44890,7 +52113,7 @@ "signature": [ "\"action_required\"" ], - "path": "node_modules/@types/kbn__core-saved-objects-common/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-common/src/saved_objects_imports.ts", "deprecated": false, "trackAdoption": false }, @@ -44903,7 +52126,7 @@ "description": [ "The translated message to display to the user." ], - "path": "node_modules/@types/kbn__core-saved-objects-common/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-common/src/saved_objects_imports.ts", "deprecated": false, "trackAdoption": false }, @@ -44916,7 +52139,7 @@ "description": [ "The path (without the basePath) that the user should be redirect to address this warning." ], - "path": "node_modules/@types/kbn__core-saved-objects-common/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-common/src/saved_objects_imports.ts", "deprecated": false, "trackAdoption": false }, @@ -44932,7 +52155,7 @@ "signature": [ "string | undefined" ], - "path": "node_modules/@types/kbn__core-saved-objects-common/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-common/src/saved_objects_imports.ts", "deprecated": false, "trackAdoption": false } @@ -44948,10 +52171,7 @@ "description": [ "\nRepresents a failure to import due to a conflict, which can be resolved in different ways with an overwrite." ], - "signature": [ - "SavedObjectsImportAmbiguousConflictError" - ], - "path": "node_modules/@types/kbn__core-saved-objects-common/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-common/src/saved_objects_imports.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -44965,7 +52185,7 @@ "signature": [ "\"ambiguous_conflict\"" ], - "path": "node_modules/@types/kbn__core-saved-objects-common/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-common/src/saved_objects_imports.ts", "deprecated": false, "trackAdoption": false }, @@ -44979,7 +52199,7 @@ "signature": [ "{ id: string; title?: string | undefined; updatedAt?: string | undefined; }[]" ], - "path": "node_modules/@types/kbn__core-saved-objects-common/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-common/src/saved_objects_imports.ts", "deprecated": false, "trackAdoption": false } @@ -44995,10 +52215,7 @@ "description": [ "\nRepresents a failure to import due to a conflict." ], - "signature": [ - "SavedObjectsImportConflictError" - ], - "path": "node_modules/@types/kbn__core-saved-objects-common/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-common/src/saved_objects_imports.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -45012,7 +52229,7 @@ "signature": [ "\"conflict\"" ], - "path": "node_modules/@types/kbn__core-saved-objects-common/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-common/src/saved_objects_imports.ts", "deprecated": false, "trackAdoption": false }, @@ -45026,7 +52243,7 @@ "signature": [ "string | undefined" ], - "path": "node_modules/@types/kbn__core-saved-objects-common/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-common/src/saved_objects_imports.ts", "deprecated": false, "trackAdoption": false } @@ -45042,10 +52259,7 @@ "description": [ "\nRepresents a failure to import." ], - "signature": [ - "SavedObjectsImportFailure" - ], - "path": "node_modules/@types/kbn__core-saved-objects-common/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-common/src/saved_objects_imports.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -45056,7 +52270,7 @@ "tags": [], "label": "id", "description": [], - "path": "node_modules/@types/kbn__core-saved-objects-common/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-common/src/saved_objects_imports.ts", "deprecated": false, "trackAdoption": false }, @@ -45067,7 +52281,7 @@ "tags": [], "label": "type", "description": [], - "path": "node_modules/@types/kbn__core-saved-objects-common/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-common/src/saved_objects_imports.ts", "deprecated": false, "trackAdoption": false }, @@ -45081,7 +52295,7 @@ "signature": [ "{ title?: string | undefined; icon?: string | undefined; }" ], - "path": "node_modules/@types/kbn__core-saved-objects-common/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-common/src/saved_objects_imports.ts", "deprecated": false, "trackAdoption": false }, @@ -45097,7 +52311,7 @@ "signature": [ "boolean | undefined" ], - "path": "node_modules/@types/kbn__core-saved-objects-common/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-common/src/saved_objects_imports.ts", "deprecated": false, "trackAdoption": false }, @@ -45109,17 +52323,47 @@ "label": "error", "description": [], "signature": [ - "SavedObjectsImportConflictError", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObjectsImportConflictError", + "text": "SavedObjectsImportConflictError" + }, " | ", - "SavedObjectsImportAmbiguousConflictError", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObjectsImportAmbiguousConflictError", + "text": "SavedObjectsImportAmbiguousConflictError" + }, " | ", - "SavedObjectsImportUnsupportedTypeError", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObjectsImportUnsupportedTypeError", + "text": "SavedObjectsImportUnsupportedTypeError" + }, " | ", - "SavedObjectsImportMissingReferencesError", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObjectsImportMissingReferencesError", + "text": "SavedObjectsImportMissingReferencesError" + }, " | ", - "SavedObjectsImportUnknownError" + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObjectsImportUnknownError", + "text": "SavedObjectsImportUnknownError" + } ], - "path": "node_modules/@types/kbn__core-saved-objects-common/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-common/src/saved_objects_imports.ts", "deprecated": false, "trackAdoption": false } @@ -45135,10 +52379,7 @@ "description": [ "\nResult from a {@link SavedObjectsImportHook | import hook}\n" ], - "signature": [ - "SavedObjectsImportHookResult" - ], - "path": "node_modules/@types/kbn__core-saved-objects-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-server/src/import.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -45152,10 +52393,16 @@ "\nAn optional list of warnings to display in the UI when the import succeeds." ], "signature": [ - "SavedObjectsImportWarning", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObjectsImportWarning", + "text": "SavedObjectsImportWarning" + }, "[] | undefined" ], - "path": "node_modules/@types/kbn__core-saved-objects-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-server/src/import.ts", "deprecated": false, "trackAdoption": false } @@ -45171,10 +52418,7 @@ "description": [ "\nRepresents a failure to import due to missing references." ], - "signature": [ - "SavedObjectsImportMissingReferencesError" - ], - "path": "node_modules/@types/kbn__core-saved-objects-common/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-common/src/saved_objects_imports.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -45188,7 +52432,7 @@ "signature": [ "\"missing_references\"" ], - "path": "node_modules/@types/kbn__core-saved-objects-common/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-common/src/saved_objects_imports.ts", "deprecated": false, "trackAdoption": false }, @@ -45202,7 +52446,7 @@ "signature": [ "{ type: string; id: string; }[]" ], - "path": "node_modules/@types/kbn__core-saved-objects-common/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-common/src/saved_objects_imports.ts", "deprecated": false, "trackAdoption": false } @@ -45218,10 +52462,7 @@ "description": [ "\nOptions to control the import operation." ], - "signature": [ - "SavedObjectsImportOptions" - ], - "path": "node_modules/@types/kbn__core-saved-objects-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-server/src/import.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -45237,7 +52478,7 @@ "signature": [ "Readable" ], - "path": "node_modules/@types/kbn__core-saved-objects-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-server/src/import.ts", "deprecated": false, "trackAdoption": false }, @@ -45250,7 +52491,7 @@ "description": [ "If true, will override existing object if present. Note: this has no effect when used with the `createNewCopies` option." ], - "path": "node_modules/@types/kbn__core-saved-objects-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-server/src/import.ts", "deprecated": false, "trackAdoption": false }, @@ -45266,7 +52507,7 @@ "signature": [ "string | undefined" ], - "path": "node_modules/@types/kbn__core-saved-objects-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-server/src/import.ts", "deprecated": false, "trackAdoption": false }, @@ -45279,7 +52520,7 @@ "description": [ "If true, will create new copies of import objects, each with a random `id` and undefined `originId`." ], - "path": "node_modules/@types/kbn__core-saved-objects-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-server/src/import.ts", "deprecated": false, "trackAdoption": false }, @@ -45295,7 +52536,7 @@ "signature": [ "boolean | \"wait_for\" | undefined" ], - "path": "node_modules/@types/kbn__core-saved-objects-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-server/src/import.ts", "deprecated": false, "trackAdoption": false } @@ -45311,10 +52552,7 @@ "description": [ "\nThe response describing the result of an import." ], - "signature": [ - "SavedObjectsImportResponse" - ], - "path": "node_modules/@types/kbn__core-saved-objects-common/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-common/src/saved_objects_imports.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -45325,7 +52563,7 @@ "tags": [], "label": "success", "description": [], - "path": "node_modules/@types/kbn__core-saved-objects-common/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-common/src/saved_objects_imports.ts", "deprecated": false, "trackAdoption": false }, @@ -45336,7 +52574,7 @@ "tags": [], "label": "successCount", "description": [], - "path": "node_modules/@types/kbn__core-saved-objects-common/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-common/src/saved_objects_imports.ts", "deprecated": false, "trackAdoption": false }, @@ -45348,10 +52586,16 @@ "label": "successResults", "description": [], "signature": [ - "SavedObjectsImportSuccess", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObjectsImportSuccess", + "text": "SavedObjectsImportSuccess" + }, "[] | undefined" ], - "path": "node_modules/@types/kbn__core-saved-objects-common/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-common/src/saved_objects_imports.ts", "deprecated": false, "trackAdoption": false }, @@ -45363,10 +52607,16 @@ "label": "warnings", "description": [], "signature": [ - "SavedObjectsImportWarning", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObjectsImportWarning", + "text": "SavedObjectsImportWarning" + }, "[]" ], - "path": "node_modules/@types/kbn__core-saved-objects-common/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-common/src/saved_objects_imports.ts", "deprecated": false, "trackAdoption": false }, @@ -45378,10 +52628,16 @@ "label": "errors", "description": [], "signature": [ - "SavedObjectsImportFailure", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObjectsImportFailure", + "text": "SavedObjectsImportFailure" + }, "[] | undefined" ], - "path": "node_modules/@types/kbn__core-saved-objects-common/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-common/src/saved_objects_imports.ts", "deprecated": false, "trackAdoption": false } @@ -45397,10 +52653,7 @@ "description": [ "\nDescribes a retry operation for importing a saved object." ], - "signature": [ - "SavedObjectsImportRetry" - ], - "path": "node_modules/@types/kbn__core-saved-objects-common/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-common/src/saved_objects_imports.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -45411,7 +52664,7 @@ "tags": [], "label": "type", "description": [], - "path": "node_modules/@types/kbn__core-saved-objects-common/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-common/src/saved_objects_imports.ts", "deprecated": false, "trackAdoption": false }, @@ -45422,7 +52675,7 @@ "tags": [], "label": "id", "description": [], - "path": "node_modules/@types/kbn__core-saved-objects-common/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-common/src/saved_objects_imports.ts", "deprecated": false, "trackAdoption": false }, @@ -45433,7 +52686,7 @@ "tags": [], "label": "overwrite", "description": [], - "path": "node_modules/@types/kbn__core-saved-objects-common/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-common/src/saved_objects_imports.ts", "deprecated": false, "trackAdoption": false }, @@ -45449,7 +52702,7 @@ "signature": [ "string | undefined" ], - "path": "node_modules/@types/kbn__core-saved-objects-common/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-common/src/saved_objects_imports.ts", "deprecated": false, "trackAdoption": false }, @@ -45463,7 +52716,7 @@ "signature": [ "{ type: string; from: string; to: string; }[]" ], - "path": "node_modules/@types/kbn__core-saved-objects-common/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-common/src/saved_objects_imports.ts", "deprecated": false, "trackAdoption": false }, @@ -45479,7 +52732,7 @@ "signature": [ "boolean | undefined" ], - "path": "node_modules/@types/kbn__core-saved-objects-common/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-common/src/saved_objects_imports.ts", "deprecated": false, "trackAdoption": false }, @@ -45495,7 +52748,7 @@ "signature": [ "boolean | undefined" ], - "path": "node_modules/@types/kbn__core-saved-objects-common/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-common/src/saved_objects_imports.ts", "deprecated": false, "trackAdoption": false } @@ -45511,10 +52764,7 @@ "description": [ "\nA simple informative warning that will be displayed to the user.\n" ], - "signature": [ - "SavedObjectsImportSimpleWarning" - ], - "path": "node_modules/@types/kbn__core-saved-objects-common/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-common/src/saved_objects_imports.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -45528,7 +52778,7 @@ "signature": [ "\"simple\"" ], - "path": "node_modules/@types/kbn__core-saved-objects-common/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-common/src/saved_objects_imports.ts", "deprecated": false, "trackAdoption": false }, @@ -45541,7 +52791,7 @@ "description": [ "The translated message to display to the user" ], - "path": "node_modules/@types/kbn__core-saved-objects-common/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-common/src/saved_objects_imports.ts", "deprecated": false, "trackAdoption": false } @@ -45557,10 +52807,7 @@ "description": [ "\nRepresents a successful import." ], - "signature": [ - "SavedObjectsImportSuccess" - ], - "path": "node_modules/@types/kbn__core-saved-objects-common/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-common/src/saved_objects_imports.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -45571,7 +52818,7 @@ "tags": [], "label": "id", "description": [], - "path": "node_modules/@types/kbn__core-saved-objects-common/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-common/src/saved_objects_imports.ts", "deprecated": false, "trackAdoption": false }, @@ -45582,7 +52829,7 @@ "tags": [], "label": "type", "description": [], - "path": "node_modules/@types/kbn__core-saved-objects-common/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-common/src/saved_objects_imports.ts", "deprecated": false, "trackAdoption": false }, @@ -45598,7 +52845,7 @@ "signature": [ "string | undefined" ], - "path": "node_modules/@types/kbn__core-saved-objects-common/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-common/src/saved_objects_imports.ts", "deprecated": false, "trackAdoption": false }, @@ -45614,7 +52861,7 @@ "signature": [ "boolean | undefined" ], - "path": "node_modules/@types/kbn__core-saved-objects-common/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-common/src/saved_objects_imports.ts", "deprecated": true, "trackAdoption": false, "references": [ @@ -45638,7 +52885,7 @@ "signature": [ "{ title?: string | undefined; icon?: string | undefined; }" ], - "path": "node_modules/@types/kbn__core-saved-objects-common/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-common/src/saved_objects_imports.ts", "deprecated": false, "trackAdoption": false }, @@ -45654,7 +52901,7 @@ "signature": [ "boolean | undefined" ], - "path": "node_modules/@types/kbn__core-saved-objects-common/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-common/src/saved_objects_imports.ts", "deprecated": false, "trackAdoption": false } @@ -45670,10 +52917,7 @@ "description": [ "\nRepresents a failure to import due to an unknown reason." ], - "signature": [ - "SavedObjectsImportUnknownError" - ], - "path": "node_modules/@types/kbn__core-saved-objects-common/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-common/src/saved_objects_imports.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -45687,7 +52931,7 @@ "signature": [ "\"unknown\"" ], - "path": "node_modules/@types/kbn__core-saved-objects-common/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-common/src/saved_objects_imports.ts", "deprecated": false, "trackAdoption": false }, @@ -45698,7 +52942,7 @@ "tags": [], "label": "message", "description": [], - "path": "node_modules/@types/kbn__core-saved-objects-common/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-common/src/saved_objects_imports.ts", "deprecated": false, "trackAdoption": false }, @@ -45709,7 +52953,7 @@ "tags": [], "label": "statusCode", "description": [], - "path": "node_modules/@types/kbn__core-saved-objects-common/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-common/src/saved_objects_imports.ts", "deprecated": false, "trackAdoption": false } @@ -45725,10 +52969,7 @@ "description": [ "\nRepresents a failure to import due to having an unsupported saved object type." ], - "signature": [ - "SavedObjectsImportUnsupportedTypeError" - ], - "path": "node_modules/@types/kbn__core-saved-objects-common/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-common/src/saved_objects_imports.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -45742,7 +52983,7 @@ "signature": [ "\"unsupported_type\"" ], - "path": "node_modules/@types/kbn__core-saved-objects-common/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-common/src/saved_objects_imports.ts", "deprecated": false, "trackAdoption": false } @@ -45756,10 +52997,7 @@ "tags": [], "label": "SavedObjectsIncrementCounterField", "description": [], - "signature": [ - "SavedObjectsIncrementCounterField" - ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server/src/apis/increment_counter.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -45772,7 +53010,7 @@ "description": [ "The field name to increment the counter by." ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server/src/apis/increment_counter.ts", "deprecated": false, "trackAdoption": false }, @@ -45788,7 +53026,7 @@ "signature": [ "number | undefined" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server/src/apis/increment_counter.ts", "deprecated": false, "trackAdoption": false } @@ -45803,11 +53041,23 @@ "label": "SavedObjectsIncrementCounterOptions", "description": [], "signature": [ - "SavedObjectsIncrementCounterOptions", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsIncrementCounterOptions", + "text": "SavedObjectsIncrementCounterOptions" + }, " extends ", - "SavedObjectsBaseOptions" + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsBaseOptions", + "text": "SavedObjectsBaseOptions" + } ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server/src/apis/increment_counter.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -45823,7 +53073,7 @@ "signature": [ "boolean | undefined" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server/src/apis/increment_counter.ts", "deprecated": false, "trackAdoption": false }, @@ -45837,10 +53087,16 @@ "{@link SavedObjectsMigrationVersion}" ], "signature": [ - "SavedObjectsMigrationVersion", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObjectsMigrationVersion", + "text": "SavedObjectsMigrationVersion" + }, " | undefined" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server/src/apis/increment_counter.ts", "deprecated": false, "trackAdoption": false }, @@ -45854,10 +53110,16 @@ "\n(default='wait_for') The Elasticsearch refresh setting for this\noperation. See {@link MutatingOperationRefreshSetting}" ], "signature": [ - "MutatingOperationRefreshSetting", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.MutatingOperationRefreshSetting", + "text": "MutatingOperationRefreshSetting" + }, " | undefined" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server/src/apis/increment_counter.ts", "deprecated": false, "trackAdoption": false }, @@ -45873,7 +53135,7 @@ "signature": [ "Attributes | undefined" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server/src/apis/increment_counter.ts", "deprecated": false, "trackAdoption": false } @@ -45889,10 +53151,7 @@ "description": [ "\nDescribe the fields of a {@link SavedObjectsTypeMappingDefinition | saved object type}.\n" ], - "signature": [ - "SavedObjectsMappingProperties" - ], - "path": "node_modules/@types/kbn__core-saved-objects-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-server/src/mapping_definition.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -45905,9 +53164,15 @@ "description": [], "signature": [ "[field: string]: ", - "SavedObjectsFieldMapping" + { + "pluginId": "@kbn/core-saved-objects-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsServerPluginApi", + "section": "def-server.SavedObjectsFieldMapping", + "text": "SavedObjectsFieldMapping" + } ], - "path": "node_modules/@types/kbn__core-saved-objects-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-server/src/mapping_definition.ts", "deprecated": false, "trackAdoption": false } @@ -45921,10 +53186,7 @@ "tags": [], "label": "SavedObjectsMigrationLogger", "description": [], - "signature": [ - "SavedObjectsMigrationLogger" - ], - "path": "node_modules/@types/kbn__core-saved-objects-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-server/src/migration.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -45938,7 +53200,7 @@ "signature": [ "(msg: string) => void" ], - "path": "node_modules/@types/kbn__core-saved-objects-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-server/src/migration.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -45952,7 +53214,7 @@ "signature": [ "string" ], - "path": "node_modules/@types/kbn__core-saved-objects-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-server/src/migration.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -45970,7 +53232,7 @@ "signature": [ "(msg: string) => void" ], - "path": "node_modules/@types/kbn__core-saved-objects-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-server/src/migration.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -45984,7 +53246,7 @@ "signature": [ "string" ], - "path": "node_modules/@types/kbn__core-saved-objects-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-server/src/migration.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -46004,7 +53266,7 @@ "signature": [ "(msg: string) => void" ], - "path": "node_modules/@types/kbn__core-saved-objects-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-server/src/migration.ts", "deprecated": true, "removeBy": "8.8.0", "trackAdoption": false, @@ -46041,7 +53303,7 @@ "signature": [ "string" ], - "path": "node_modules/@types/kbn__core-saved-objects-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-server/src/migration.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -46059,7 +53321,7 @@ "signature": [ "(msg: string) => void" ], - "path": "node_modules/@types/kbn__core-saved-objects-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-server/src/migration.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -46073,7 +53335,7 @@ "signature": [ "string" ], - "path": "node_modules/@types/kbn__core-saved-objects-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-server/src/migration.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -46090,12 +53352,24 @@ "description": [], "signature": [ "(msg: string, meta: Meta) => void" ], - "path": "node_modules/@types/kbn__core-saved-objects-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-server/src/migration.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -46109,7 +53383,7 @@ "signature": [ "string" ], - "path": "node_modules/@types/kbn__core-saved-objects-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-server/src/migration.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -46124,7 +53398,7 @@ "signature": [ "Meta" ], - "path": "node_modules/@types/kbn__core-saved-objects-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-server/src/migration.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -46144,10 +53418,7 @@ "description": [ "\nInformation about the migrations that have been applied to this SavedObject.\nWhen Kibana starts up, KibanaMigrator detects outdated documents and\nmigrates them based on this value. For each migration that has been applied,\nthe plugin's name is used as a key and the latest migration version as the\nvalue.\n" ], - "signature": [ - "SavedObjectsMigrationVersion" - ], - "path": "node_modules/@types/kbn__core-saved-objects-common/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-common/src/saved_objects.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -46161,7 +53432,7 @@ "signature": [ "[pluginName: string]: string" ], - "path": "node_modules/@types/kbn__core-saved-objects-common/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-common/src/saved_objects.ts", "deprecated": false, "trackAdoption": false } @@ -46175,10 +53446,7 @@ "tags": [], "label": "SavedObjectsOpenPointInTimeOptions", "description": [], - "signature": [ - "SavedObjectsOpenPointInTimeOptions" - ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server/src/apis/open_point_in_time_for_type.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -46194,7 +53462,7 @@ "signature": [ "string | undefined" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server/src/apis/open_point_in_time_for_type.ts", "deprecated": false, "trackAdoption": false }, @@ -46210,7 +53478,7 @@ "signature": [ "string | undefined" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server/src/apis/open_point_in_time_for_type.ts", "deprecated": false, "trackAdoption": false }, @@ -46226,7 +53494,7 @@ "signature": [ "string[] | undefined" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server/src/apis/open_point_in_time_for_type.ts", "deprecated": false, "trackAdoption": false } @@ -46240,10 +53508,7 @@ "tags": [], "label": "SavedObjectsOpenPointInTimeResponse", "description": [], - "signature": [ - "SavedObjectsOpenPointInTimeResponse" - ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server/src/apis/open_point_in_time_for_type.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -46256,7 +53521,7 @@ "description": [ "\nPIT ID returned from ES." ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server/src/apis/open_point_in_time_for_type.ts", "deprecated": false, "trackAdoption": false } @@ -46270,10 +53535,7 @@ "tags": [], "label": "SavedObjectsPitParams", "description": [], - "signature": [ - "SavedObjectsPitParams" - ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server/src/apis/find.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -46284,7 +53546,7 @@ "tags": [], "label": "id", "description": [], - "path": "node_modules/@types/kbn__core-saved-objects-api-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server/src/apis/find.ts", "deprecated": false, "trackAdoption": false }, @@ -46298,7 +53560,7 @@ "signature": [ "string | undefined" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server/src/apis/find.ts", "deprecated": false, "trackAdoption": false } @@ -46314,10 +53576,7 @@ "description": [ "\nA raw document as represented directly in the saved object index.\n" ], - "signature": [ - "SavedObjectsRawDoc" - ], - "path": "node_modules/@types/kbn__core-saved-objects-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-server/src/serialization.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -46328,7 +53587,7 @@ "tags": [], "label": "_id", "description": [], - "path": "node_modules/@types/kbn__core-saved-objects-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-server/src/serialization.ts", "deprecated": false, "trackAdoption": false }, @@ -46340,9 +53599,15 @@ "label": "_source", "description": [], "signature": [ - "SavedObjectsRawDocSource" + { + "pluginId": "@kbn/core-saved-objects-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsServerPluginApi", + "section": "def-server.SavedObjectsRawDocSource", + "text": "SavedObjectsRawDocSource" + } ], - "path": "node_modules/@types/kbn__core-saved-objects-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-server/src/serialization.ts", "deprecated": false, "trackAdoption": false }, @@ -46356,7 +53621,7 @@ "signature": [ "number | undefined" ], - "path": "node_modules/@types/kbn__core-saved-objects-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-server/src/serialization.ts", "deprecated": false, "trackAdoption": false }, @@ -46370,7 +53635,7 @@ "signature": [ "number | undefined" ], - "path": "node_modules/@types/kbn__core-saved-objects-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-server/src/serialization.ts", "deprecated": false, "trackAdoption": false } @@ -46386,10 +53651,7 @@ "description": [ "\nOptions that can be specified when using the saved objects serializer to parse a raw document.\n" ], - "signature": [ - "SavedObjectsRawDocParseOptions" - ], - "path": "node_modules/@types/kbn__core-saved-objects-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-server/src/serialization.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -46405,7 +53667,7 @@ "signature": [ "\"strict\" | \"lax\" | undefined" ], - "path": "node_modules/@types/kbn__core-saved-objects-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-server/src/serialization.ts", "deprecated": false, "trackAdoption": false } @@ -46419,10 +53681,7 @@ "tags": [], "label": "SavedObjectsRawDocSource", "description": [], - "signature": [ - "SavedObjectsRawDocSource" - ], - "path": "node_modules/@types/kbn__core-saved-objects-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-server/src/serialization.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -46433,7 +53692,7 @@ "tags": [], "label": "type", "description": [], - "path": "node_modules/@types/kbn__core-saved-objects-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-server/src/serialization.ts", "deprecated": false, "trackAdoption": false }, @@ -46447,7 +53706,7 @@ "signature": [ "string | undefined" ], - "path": "node_modules/@types/kbn__core-saved-objects-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-server/src/serialization.ts", "deprecated": false, "trackAdoption": false }, @@ -46461,7 +53720,7 @@ "signature": [ "string[] | undefined" ], - "path": "node_modules/@types/kbn__core-saved-objects-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-server/src/serialization.ts", "deprecated": false, "trackAdoption": false }, @@ -46473,10 +53732,16 @@ "label": "migrationVersion", "description": [], "signature": [ - "SavedObjectsMigrationVersion", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObjectsMigrationVersion", + "text": "SavedObjectsMigrationVersion" + }, " | undefined" ], - "path": "node_modules/@types/kbn__core-saved-objects-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-server/src/serialization.ts", "deprecated": false, "trackAdoption": false }, @@ -46490,7 +53755,7 @@ "signature": [ "string | undefined" ], - "path": "node_modules/@types/kbn__core-saved-objects-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-server/src/serialization.ts", "deprecated": false, "trackAdoption": false }, @@ -46504,7 +53769,7 @@ "signature": [ "string | undefined" ], - "path": "node_modules/@types/kbn__core-saved-objects-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-server/src/serialization.ts", "deprecated": false, "trackAdoption": false }, @@ -46516,10 +53781,16 @@ "label": "references", "description": [], "signature": [ - "SavedObjectReference", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObjectReference", + "text": "SavedObjectReference" + }, "[] | undefined" ], - "path": "node_modules/@types/kbn__core-saved-objects-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-server/src/serialization.ts", "deprecated": false, "trackAdoption": false }, @@ -46533,7 +53804,7 @@ "signature": [ "string | undefined" ], - "path": "node_modules/@types/kbn__core-saved-objects-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-server/src/serialization.ts", "deprecated": false, "trackAdoption": false }, @@ -46547,7 +53818,7 @@ "signature": [ "[typeMapping: string]: any" ], - "path": "node_modules/@types/kbn__core-saved-objects-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-server/src/serialization.ts", "deprecated": false, "trackAdoption": false } @@ -46564,11 +53835,23 @@ "\n" ], "signature": [ - "SavedObjectsRemoveReferencesToOptions", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsRemoveReferencesToOptions", + "text": "SavedObjectsRemoveReferencesToOptions" + }, " extends ", - "SavedObjectsBaseOptions" + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsBaseOptions", + "text": "SavedObjectsBaseOptions" + } ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server/src/apis/remove_references_to.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -46584,7 +53867,7 @@ "signature": [ "boolean | undefined" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server/src/apis/remove_references_to.ts", "deprecated": false, "trackAdoption": false } @@ -46601,11 +53884,23 @@ "\n" ], "signature": [ - "SavedObjectsRemoveReferencesToResponse", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsRemoveReferencesToResponse", + "text": "SavedObjectsRemoveReferencesToResponse" + }, " extends ", - "SavedObjectsBaseOptions" + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsBaseOptions", + "text": "SavedObjectsBaseOptions" + } ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server/src/apis/remove_references_to.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -46618,7 +53913,7 @@ "description": [ "The number of objects that have been updated by this operation" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server/src/apis/remove_references_to.ts", "deprecated": false, "trackAdoption": false } @@ -46634,10 +53929,7 @@ "description": [ "\nFactory provided when invoking a {@link SavedObjectsClientFactoryProvider | client factory provider}\nSee {@link SavedObjectsServiceSetup.setClientFactoryProvider}\n" ], - "signature": [ - "SavedObjectsRepositoryFactory" - ], - "path": "node_modules/@types/kbn__core-saved-objects-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-server/src/client_factory.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -46652,11 +53944,23 @@ ], "signature": [ "(req: ", - "KibanaRequest", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.KibanaRequest", + "text": "KibanaRequest" + }, ", includedHiddenTypes?: string[] | undefined) => ", - "ISavedObjectsRepository" + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.ISavedObjectsRepository", + "text": "ISavedObjectsRepository" + } ], - "path": "node_modules/@types/kbn__core-saved-objects-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-server/src/client_factory.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -46668,10 +53972,16 @@ "label": "req", "description": [], "signature": [ - "KibanaRequest", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.KibanaRequest", + "text": "KibanaRequest" + }, "" ], - "path": "node_modules/@types/kbn__core-saved-objects-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-server/src/client_factory.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -46688,7 +53998,7 @@ "signature": [ "string[] | undefined" ], - "path": "node_modules/@types/kbn__core-saved-objects-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-server/src/client_factory.ts", "deprecated": false, "trackAdoption": false, "isRequired": false @@ -46707,9 +54017,15 @@ ], "signature": [ "(includedHiddenTypes?: string[] | undefined) => ", - "ISavedObjectsRepository" + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.ISavedObjectsRepository", + "text": "ISavedObjectsRepository" + } ], - "path": "node_modules/@types/kbn__core-saved-objects-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-server/src/client_factory.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -46725,7 +54041,7 @@ "signature": [ "string[] | undefined" ], - "path": "node_modules/@types/kbn__core-saved-objects-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-server/src/client_factory.ts", "deprecated": false, "trackAdoption": false, "isRequired": false @@ -46745,10 +54061,7 @@ "description": [ "\nCore's `savedObjects` request handler context." ], - "signature": [ - "SavedObjectsRequestHandlerContext" - ], - "path": "node_modules/@types/kbn__core-saved-objects-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-server/src/request_handler_context.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -46760,9 +54073,15 @@ "label": "client", "description": [], "signature": [ - "SavedObjectsClientContract" + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsClientContract", + "text": "SavedObjectsClientContract" + } ], - "path": "node_modules/@types/kbn__core-saved-objects-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-server/src/request_handler_context.ts", "deprecated": false, "trackAdoption": false }, @@ -46774,9 +54093,15 @@ "label": "typeRegistry", "description": [], "signature": [ - "ISavedObjectTypeRegistry" + { + "pluginId": "@kbn/core-saved-objects-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsServerPluginApi", + "section": "def-server.ISavedObjectTypeRegistry", + "text": "ISavedObjectTypeRegistry" + } ], - "path": "node_modules/@types/kbn__core-saved-objects-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-server/src/request_handler_context.ts", "deprecated": false, "trackAdoption": false }, @@ -46789,11 +54114,23 @@ "description": [], "signature": [ "(options?: ", - "SavedObjectsClientProviderOptions", + { + "pluginId": "@kbn/core-saved-objects-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsServerPluginApi", + "section": "def-server.SavedObjectsClientProviderOptions", + "text": "SavedObjectsClientProviderOptions" + }, " | undefined) => ", - "SavedObjectsClientContract" + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsClientContract", + "text": "SavedObjectsClientContract" + } ], - "path": "node_modules/@types/kbn__core-saved-objects-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-server/src/request_handler_context.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -46805,10 +54142,16 @@ "label": "options", "description": [], "signature": [ - "SavedObjectsClientProviderOptions", + { + "pluginId": "@kbn/core-saved-objects-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsServerPluginApi", + "section": "def-server.SavedObjectsClientProviderOptions", + "text": "SavedObjectsClientProviderOptions" + }, " | undefined" ], - "path": "node_modules/@types/kbn__core-saved-objects-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-server/src/request_handler_context.ts", "deprecated": false, "trackAdoption": false, "isRequired": false @@ -46825,11 +54168,23 @@ "description": [], "signature": [ "(client: ", - "SavedObjectsClientContract", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsClientContract", + "text": "SavedObjectsClientContract" + }, ") => ", - "ISavedObjectsExporter" + { + "pluginId": "@kbn/core-saved-objects-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsServerPluginApi", + "section": "def-server.ISavedObjectsExporter", + "text": "ISavedObjectsExporter" + } ], - "path": "node_modules/@types/kbn__core-saved-objects-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-server/src/request_handler_context.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -46841,9 +54196,15 @@ "label": "client", "description": [], "signature": [ - "SavedObjectsClientContract" + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsClientContract", + "text": "SavedObjectsClientContract" + } ], - "path": "node_modules/@types/kbn__core-saved-objects-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-server/src/request_handler_context.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -46860,11 +54221,23 @@ "description": [], "signature": [ "(client: ", - "SavedObjectsClientContract", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsClientContract", + "text": "SavedObjectsClientContract" + }, ") => ", - "ISavedObjectsImporter" + { + "pluginId": "@kbn/core-saved-objects-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsServerPluginApi", + "section": "def-server.ISavedObjectsImporter", + "text": "ISavedObjectsImporter" + } ], - "path": "node_modules/@types/kbn__core-saved-objects-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-server/src/request_handler_context.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -46876,9 +54249,15 @@ "label": "client", "description": [], "signature": [ - "SavedObjectsClientContract" + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsClientContract", + "text": "SavedObjectsClientContract" + } ], - "path": "node_modules/@types/kbn__core-saved-objects-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-server/src/request_handler_context.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -46898,10 +54277,7 @@ "description": [ "\nOptions to control the \"resolve import\" operation." ], - "signature": [ - "SavedObjectsResolveImportErrorsOptions" - ], - "path": "node_modules/@types/kbn__core-saved-objects-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-server/src/import.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -46917,7 +54293,7 @@ "signature": [ "Readable" ], - "path": "node_modules/@types/kbn__core-saved-objects-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-server/src/import.ts", "deprecated": false, "trackAdoption": false }, @@ -46931,10 +54307,16 @@ "saved object import references to retry" ], "signature": [ - "SavedObjectsImportRetry", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObjectsImportRetry", + "text": "SavedObjectsImportRetry" + }, "[]" ], - "path": "node_modules/@types/kbn__core-saved-objects-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-server/src/import.ts", "deprecated": false, "trackAdoption": false }, @@ -46950,7 +54332,7 @@ "signature": [ "string | undefined" ], - "path": "node_modules/@types/kbn__core-saved-objects-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-server/src/import.ts", "deprecated": false, "trackAdoption": false }, @@ -46963,7 +54345,7 @@ "description": [ "If true, will create new copies of import objects, each with a random `id` and undefined `originId`." ], - "path": "node_modules/@types/kbn__core-saved-objects-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-server/src/import.ts", "deprecated": false, "trackAdoption": false } @@ -46980,10 +54362,16 @@ "\n" ], "signature": [ - "SavedObjectsResolveResponse", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsResolveResponse", + "text": "SavedObjectsResolveResponse" + }, "" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server/src/apis/resolve.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -46997,10 +54385,16 @@ "\nThe saved object that was found." ], "signature": [ - "SavedObject", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObject", + "text": "SavedObject" + }, "" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server/src/apis/resolve.ts", "deprecated": false, "trackAdoption": false }, @@ -47016,7 +54410,7 @@ "signature": [ "\"conflict\" | \"exactMatch\" | \"aliasMatch\"" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server/src/apis/resolve.ts", "deprecated": false, "trackAdoption": false }, @@ -47032,7 +54426,7 @@ "signature": [ "string | undefined" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server/src/apis/resolve.ts", "deprecated": false, "trackAdoption": false }, @@ -47048,7 +54442,7 @@ "signature": [ "\"savedObjectConversion\" | \"savedObjectImport\" | undefined" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server/src/apis/resolve.ts", "deprecated": false, "trackAdoption": false } @@ -47064,10 +54458,7 @@ "description": [ "\nSaved Objects is Kibana's data persistence mechanism allowing plugins to\nuse Elasticsearch for storing and querying state. The SavedObjectsServiceSetup API exposes methods\nfor registering Saved Object types, creating and registering Saved Object client wrappers and factories.\n" ], - "signature": [ - "SavedObjectsServiceSetup" - ], - "path": "node_modules/@types/kbn__core-saved-objects-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-server/src/contracts.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -47082,10 +54473,16 @@ ], "signature": [ "(clientFactoryProvider: ", - "SavedObjectsClientFactoryProvider", + { + "pluginId": "@kbn/core-saved-objects-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsServerPluginApi", + "section": "def-server.SavedObjectsClientFactoryProvider", + "text": "SavedObjectsClientFactoryProvider" + }, ") => void" ], - "path": "node_modules/@types/kbn__core-saved-objects-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-server/src/contracts.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -47097,9 +54494,15 @@ "label": "clientFactoryProvider", "description": [], "signature": [ - "SavedObjectsClientFactoryProvider" + { + "pluginId": "@kbn/core-saved-objects-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsServerPluginApi", + "section": "def-server.SavedObjectsClientFactoryProvider", + "text": "SavedObjectsClientFactoryProvider" + } ], - "path": "node_modules/@types/kbn__core-saved-objects-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-server/src/contracts.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -47118,10 +54521,16 @@ ], "signature": [ "(priority: number, id: string, factory: ", - "SavedObjectsClientWrapperFactory", + { + "pluginId": "@kbn/core-saved-objects-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsServerPluginApi", + "section": "def-server.SavedObjectsClientWrapperFactory", + "text": "SavedObjectsClientWrapperFactory" + }, ") => void" ], - "path": "node_modules/@types/kbn__core-saved-objects-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-server/src/contracts.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -47135,7 +54544,7 @@ "signature": [ "number" ], - "path": "node_modules/@types/kbn__core-saved-objects-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-server/src/contracts.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -47150,7 +54559,7 @@ "signature": [ "string" ], - "path": "node_modules/@types/kbn__core-saved-objects-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-server/src/contracts.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -47163,9 +54572,15 @@ "label": "factory", "description": [], "signature": [ - "SavedObjectsClientWrapperFactory" + { + "pluginId": "@kbn/core-saved-objects-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsServerPluginApi", + "section": "def-server.SavedObjectsClientWrapperFactory", + "text": "SavedObjectsClientWrapperFactory" + } ], - "path": "node_modules/@types/kbn__core-saved-objects-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-server/src/contracts.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -47184,10 +54599,16 @@ ], "signature": [ "(type: ", - "SavedObjectsType", + { + "pluginId": "@kbn/core-saved-objects-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsServerPluginApi", + "section": "def-server.SavedObjectsType", + "text": "SavedObjectsType" + }, ") => void" ], - "path": "node_modules/@types/kbn__core-saved-objects-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-server/src/contracts.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -47199,10 +54620,16 @@ "label": "type", "description": [], "signature": [ - "SavedObjectsType", + { + "pluginId": "@kbn/core-saved-objects-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsServerPluginApi", + "section": "def-server.SavedObjectsType", + "text": "SavedObjectsType" + }, "" ], - "path": "node_modules/@types/kbn__core-saved-objects-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-server/src/contracts.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -47222,7 +54649,7 @@ "signature": [ "() => string" ], - "path": "node_modules/@types/kbn__core-saved-objects-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-server/src/contracts.ts", "deprecated": false, "trackAdoption": false, "children": [], @@ -47240,10 +54667,7 @@ "description": [ "\nSaved Objects is Kibana's data persistence mechanism allowing plugins to\nuse Elasticsearch for storing and querying state. The\nSavedObjectsServiceStart API provides a scoped Saved Objects client for\ninteracting with Saved Objects.\n" ], - "signature": [ - "SavedObjectsServiceStart" - ], - "path": "node_modules/@types/kbn__core-saved-objects-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-server/src/contracts.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -47258,13 +54682,31 @@ ], "signature": [ "(req: ", - "KibanaRequest", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.KibanaRequest", + "text": "KibanaRequest" + }, ", options?: ", - "SavedObjectsClientProviderOptions", + { + "pluginId": "@kbn/core-saved-objects-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsServerPluginApi", + "section": "def-server.SavedObjectsClientProviderOptions", + "text": "SavedObjectsClientProviderOptions" + }, " | undefined) => ", - "SavedObjectsClientContract" + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsClientContract", + "text": "SavedObjectsClientContract" + } ], - "path": "node_modules/@types/kbn__core-saved-objects-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-server/src/contracts.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -47276,10 +54718,16 @@ "label": "req", "description": [], "signature": [ - "KibanaRequest", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.KibanaRequest", + "text": "KibanaRequest" + }, "" ], - "path": "node_modules/@types/kbn__core-saved-objects-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-server/src/contracts.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -47292,10 +54740,16 @@ "label": "options", "description": [], "signature": [ - "SavedObjectsClientProviderOptions", + { + "pluginId": "@kbn/core-saved-objects-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsServerPluginApi", + "section": "def-server.SavedObjectsClientProviderOptions", + "text": "SavedObjectsClientProviderOptions" + }, " | undefined" ], - "path": "node_modules/@types/kbn__core-saved-objects-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-server/src/contracts.ts", "deprecated": false, "trackAdoption": false, "isRequired": false @@ -47314,11 +54768,23 @@ ], "signature": [ "(req: ", - "KibanaRequest", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.KibanaRequest", + "text": "KibanaRequest" + }, ", includedHiddenTypes?: string[] | undefined) => ", - "ISavedObjectsRepository" + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.ISavedObjectsRepository", + "text": "ISavedObjectsRepository" + } ], - "path": "node_modules/@types/kbn__core-saved-objects-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-server/src/contracts.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -47332,10 +54798,16 @@ "- The request to create the scoped repository from." ], "signature": [ - "KibanaRequest", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.KibanaRequest", + "text": "KibanaRequest" + }, "" ], - "path": "node_modules/@types/kbn__core-saved-objects-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-server/src/contracts.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -47352,7 +54824,7 @@ "signature": [ "string[] | undefined" ], - "path": "node_modules/@types/kbn__core-saved-objects-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-server/src/contracts.ts", "deprecated": false, "trackAdoption": false, "isRequired": false @@ -47371,9 +54843,15 @@ ], "signature": [ "(includedHiddenTypes?: string[] | undefined) => ", - "ISavedObjectsRepository" + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.ISavedObjectsRepository", + "text": "ISavedObjectsRepository" + } ], - "path": "node_modules/@types/kbn__core-saved-objects-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-server/src/contracts.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -47389,7 +54867,7 @@ "signature": [ "string[] | undefined" ], - "path": "node_modules/@types/kbn__core-saved-objects-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-server/src/contracts.ts", "deprecated": false, "trackAdoption": false, "isRequired": false @@ -47408,9 +54886,15 @@ ], "signature": [ "() => ", - "ISavedObjectsSerializer" + { + "pluginId": "@kbn/core-saved-objects-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsServerPluginApi", + "section": "def-server.ISavedObjectsSerializer", + "text": "ISavedObjectsSerializer" + } ], - "path": "node_modules/@types/kbn__core-saved-objects-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-server/src/contracts.ts", "deprecated": false, "trackAdoption": false, "children": [], @@ -47427,11 +54911,23 @@ ], "signature": [ "(client: ", - "SavedObjectsClientContract", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsClientContract", + "text": "SavedObjectsClientContract" + }, ") => ", - "ISavedObjectsExporter" + { + "pluginId": "@kbn/core-saved-objects-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsServerPluginApi", + "section": "def-server.ISavedObjectsExporter", + "text": "ISavedObjectsExporter" + } ], - "path": "node_modules/@types/kbn__core-saved-objects-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-server/src/contracts.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -47443,9 +54939,15 @@ "label": "client", "description": [], "signature": [ - "SavedObjectsClientContract" + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsClientContract", + "text": "SavedObjectsClientContract" + } ], - "path": "node_modules/@types/kbn__core-saved-objects-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-server/src/contracts.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -47464,11 +54966,23 @@ ], "signature": [ "(client: ", - "SavedObjectsClientContract", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsClientContract", + "text": "SavedObjectsClientContract" + }, ") => ", - "ISavedObjectsImporter" + { + "pluginId": "@kbn/core-saved-objects-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsServerPluginApi", + "section": "def-server.ISavedObjectsImporter", + "text": "ISavedObjectsImporter" + } ], - "path": "node_modules/@types/kbn__core-saved-objects-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-server/src/contracts.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -47480,9 +54994,15 @@ "label": "client", "description": [], "signature": [ - "SavedObjectsClientContract" + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsClientContract", + "text": "SavedObjectsClientContract" + } ], - "path": "node_modules/@types/kbn__core-saved-objects-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-server/src/contracts.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -47501,9 +55021,15 @@ ], "signature": [ "() => ", - "ISavedObjectTypeRegistry" + { + "pluginId": "@kbn/core-saved-objects-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsServerPluginApi", + "section": "def-server.ISavedObjectTypeRegistry", + "text": "ISavedObjectTypeRegistry" + } ], - "path": "node_modules/@types/kbn__core-saved-objects-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-server/src/contracts.ts", "deprecated": false, "trackAdoption": false, "children": [], @@ -47521,10 +55047,7 @@ "description": [ "\nMeta information about the SavedObjectService's status. Available to plugins via {@link CoreSetup.status}.\n" ], - "signature": [ - "SavedObjectStatusMeta" - ], - "path": "node_modules/@types/kbn__core-saved-objects-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-server/src/saved_objects_status.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -47538,7 +55061,7 @@ "signature": [ "{ [status: string]: number; skipped: number; migrated: number; }" ], - "path": "node_modules/@types/kbn__core-saved-objects-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-server/src/saved_objects_status.ts", "deprecated": false, "trackAdoption": false } @@ -47553,10 +55076,16 @@ "label": "SavedObjectsType", "description": [], "signature": [ - "SavedObjectsType", + { + "pluginId": "@kbn/core-saved-objects-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsServerPluginApi", + "section": "def-server.SavedObjectsType", + "text": "SavedObjectsType" + }, "" ], - "path": "node_modules/@types/kbn__core-saved-objects-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-server/src/saved_objects_type.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -47569,7 +55098,7 @@ "description": [ "\nThe name of the type, which is also used as the internal id." ], - "path": "node_modules/@types/kbn__core-saved-objects-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-server/src/saved_objects_type.ts", "deprecated": false, "trackAdoption": false }, @@ -47582,7 +55111,7 @@ "description": [ "\nIs the type hidden by default. If true, repositories will not have access to this type unless explicitly\ndeclared as an `extraType` when creating the repository.\n\nSee {@link SavedObjectsServiceStart.createInternalRepository | createInternalRepository}." ], - "path": "node_modules/@types/kbn__core-saved-objects-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-server/src/saved_objects_type.ts", "deprecated": false, "trackAdoption": false }, @@ -47598,7 +55127,7 @@ "signature": [ "\"single\" | \"multiple\" | \"multiple-isolated\" | \"agnostic\"" ], - "path": "node_modules/@types/kbn__core-saved-objects-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-server/src/saved_objects_type.ts", "deprecated": false, "trackAdoption": false }, @@ -47614,7 +55143,7 @@ "signature": [ "string | undefined" ], - "path": "node_modules/@types/kbn__core-saved-objects-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-server/src/saved_objects_type.ts", "deprecated": false, "trackAdoption": false }, @@ -47630,7 +55159,7 @@ "signature": [ "string | undefined" ], - "path": "node_modules/@types/kbn__core-saved-objects-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-server/src/saved_objects_type.ts", "deprecated": false, "trackAdoption": false }, @@ -47644,10 +55173,16 @@ "\nIf defined, allows a type to exclude unneeded documents from the migration process and effectively be deleted.\nSee {@link SavedObjectTypeExcludeFromUpgradeFilterHook} for more details." ], "signature": [ - "SavedObjectTypeExcludeFromUpgradeFilterHook", + { + "pluginId": "@kbn/core-saved-objects-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsServerPluginApi", + "section": "def-server.SavedObjectTypeExcludeFromUpgradeFilterHook", + "text": "SavedObjectTypeExcludeFromUpgradeFilterHook" + }, " | undefined" ], - "path": "node_modules/@types/kbn__core-saved-objects-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-server/src/saved_objects_type.ts", "deprecated": false, "trackAdoption": false }, @@ -47661,9 +55196,15 @@ "\nThe {@link SavedObjectsTypeMappingDefinition | mapping definition} for the type." ], "signature": [ - "SavedObjectsTypeMappingDefinition" + { + "pluginId": "@kbn/core-saved-objects-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsServerPluginApi", + "section": "def-server.SavedObjectsTypeMappingDefinition", + "text": "SavedObjectsTypeMappingDefinition" + } ], - "path": "node_modules/@types/kbn__core-saved-objects-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-server/src/saved_objects_type.ts", "deprecated": false, "trackAdoption": false }, @@ -47677,12 +55218,24 @@ "\nAn optional map of {@link SavedObjectMigrationFn | migrations} or a function returning a map of {@link SavedObjectMigrationFn | migrations} to be used to migrate the type." ], "signature": [ - "SavedObjectMigrationMap", + { + "pluginId": "@kbn/core-saved-objects-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsServerPluginApi", + "section": "def-server.SavedObjectMigrationMap", + "text": "SavedObjectMigrationMap" + }, " | (() => ", - "SavedObjectMigrationMap", + { + "pluginId": "@kbn/core-saved-objects-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsServerPluginApi", + "section": "def-server.SavedObjectMigrationMap", + "text": "SavedObjectMigrationMap" + }, ") | undefined" ], - "path": "node_modules/@types/kbn__core-saved-objects-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-server/src/saved_objects_type.ts", "deprecated": false, "trackAdoption": false }, @@ -47696,12 +55249,24 @@ "\nAn optional schema that can be used to validate the attributes of the type.\n\nWhen provided, calls to {@link SavedObjectsClient.create | create} will be validated against this schema.\n\nSee {@link SavedObjectsValidationMap} for more details." ], "signature": [ - "SavedObjectsValidationMap", + { + "pluginId": "@kbn/core-saved-objects-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsServerPluginApi", + "section": "def-server.SavedObjectsValidationMap", + "text": "SavedObjectsValidationMap" + }, " | (() => ", - "SavedObjectsValidationMap", + { + "pluginId": "@kbn/core-saved-objects-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsServerPluginApi", + "section": "def-server.SavedObjectsValidationMap", + "text": "SavedObjectsValidationMap" + }, ") | undefined" ], - "path": "node_modules/@types/kbn__core-saved-objects-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-server/src/saved_objects_type.ts", "deprecated": false, "trackAdoption": false }, @@ -47717,7 +55282,7 @@ "signature": [ "string | undefined" ], - "path": "node_modules/@types/kbn__core-saved-objects-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-server/src/saved_objects_type.ts", "deprecated": false, "trackAdoption": false }, @@ -47731,10 +55296,16 @@ "\nAn optional {@link SavedObjectsTypeManagementDefinition | saved objects management section} definition for the type." ], "signature": [ - "SavedObjectsTypeManagementDefinition", + { + "pluginId": "@kbn/core-saved-objects-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsServerPluginApi", + "section": "def-server.SavedObjectsTypeManagementDefinition", + "text": "SavedObjectsTypeManagementDefinition" + }, " | undefined" ], - "path": "node_modules/@types/kbn__core-saved-objects-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-server/src/saved_objects_type.ts", "deprecated": false, "trackAdoption": false } @@ -47751,10 +55322,16 @@ "\nConfiguration options for the {@link SavedObjectsType | type}'s management section.\n" ], "signature": [ - "SavedObjectsTypeManagementDefinition", + { + "pluginId": "@kbn/core-saved-objects-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsServerPluginApi", + "section": "def-server.SavedObjectsTypeManagementDefinition", + "text": "SavedObjectsTypeManagementDefinition" + }, "" ], - "path": "node_modules/@types/kbn__core-saved-objects-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-server/src/saved_objects_management.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -47770,7 +55347,7 @@ "signature": [ "boolean | undefined" ], - "path": "node_modules/@types/kbn__core-saved-objects-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-server/src/saved_objects_management.ts", "deprecated": false, "trackAdoption": false }, @@ -47786,7 +55363,7 @@ "signature": [ "string | undefined" ], - "path": "node_modules/@types/kbn__core-saved-objects-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-server/src/saved_objects_management.ts", "deprecated": false, "trackAdoption": false }, @@ -47802,7 +55379,7 @@ "signature": [ "boolean | undefined" ], - "path": "node_modules/@types/kbn__core-saved-objects-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-server/src/saved_objects_management.ts", "deprecated": false, "trackAdoption": false }, @@ -47818,7 +55395,7 @@ "signature": [ "string | undefined" ], - "path": "node_modules/@types/kbn__core-saved-objects-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-server/src/saved_objects_management.ts", "deprecated": false, "trackAdoption": false }, @@ -47834,7 +55411,7 @@ "signature": [ "string | undefined" ], - "path": "node_modules/@types/kbn__core-saved-objects-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-server/src/saved_objects_management.ts", "deprecated": false, "trackAdoption": false }, @@ -47849,10 +55426,16 @@ ], "signature": [ "((savedObject: ", - "SavedObject", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObject", + "text": "SavedObject" + }, ") => string) | undefined" ], - "path": "node_modules/@types/kbn__core-saved-objects-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-server/src/saved_objects_management.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -47864,10 +55447,16 @@ "label": "savedObject", "description": [], "signature": [ - "SavedObject", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObject", + "text": "SavedObject" + }, "" ], - "path": "node_modules/@types/kbn__core-saved-objects-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-server/src/saved_objects_management.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -47886,10 +55475,16 @@ ], "signature": [ "((savedObject: ", - "SavedObject", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObject", + "text": "SavedObject" + }, ") => string) | undefined" ], - "path": "node_modules/@types/kbn__core-saved-objects-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-server/src/saved_objects_management.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -47901,10 +55496,16 @@ "label": "savedObject", "description": [], "signature": [ - "SavedObject", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObject", + "text": "SavedObject" + }, "" ], - "path": "node_modules/@types/kbn__core-saved-objects-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-server/src/saved_objects_management.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -47923,10 +55524,16 @@ ], "signature": [ "((savedObject: ", - "SavedObject", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObject", + "text": "SavedObject" + }, ") => { path: string; uiCapabilitiesPath: string; }) | undefined" ], - "path": "node_modules/@types/kbn__core-saved-objects-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-server/src/saved_objects_management.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -47938,10 +55545,16 @@ "label": "savedObject", "description": [], "signature": [ - "SavedObject", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObject", + "text": "SavedObject" + }, "" ], - "path": "node_modules/@types/kbn__core-saved-objects-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-server/src/saved_objects_management.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -47961,10 +55574,16 @@ "\nAn optional export transform function that can be used transform the objects of the registered type during\nthe export process.\n\nIt can be used to either mutate the exported objects, or add additional objects (of any type) to the export list.\n\nSee {@link SavedObjectsExportTransform | the transform type documentation} for more info and examples.\n\nWhen implementing both `isExportable` and `onExport`, it is mandatory that\n`isExportable` returns the same value for an object before and after going\nthough the export transform.\nE.g `isExportable(objectBeforeTransform) === isExportable(objectAfterTransform)`\n" ], "signature": [ - "SavedObjectsExportTransform", + { + "pluginId": "@kbn/core-saved-objects-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsServerPluginApi", + "section": "def-server.SavedObjectsExportTransform", + "text": "SavedObjectsExportTransform" + }, " | undefined" ], - "path": "node_modules/@types/kbn__core-saved-objects-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-server/src/saved_objects_management.ts", "deprecated": false, "trackAdoption": false }, @@ -47978,10 +55597,16 @@ "\nAn optional {@link SavedObjectsImportHook | import hook} to use when importing given type.\n\nImport hooks are executed during the savedObjects import process and allow to interact\nwith the imported objects. See the {@link SavedObjectsImportHook | hook documentation}\nfor more info.\n" ], "signature": [ - "SavedObjectsImportHook", + { + "pluginId": "@kbn/core-saved-objects-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsServerPluginApi", + "section": "def-server.SavedObjectsImportHook", + "text": "SavedObjectsImportHook" + }, " | undefined" ], - "path": "node_modules/@types/kbn__core-saved-objects-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-server/src/saved_objects_management.ts", "deprecated": false, "trackAdoption": false }, @@ -47995,10 +55620,16 @@ "\nOptional hook to specify whether an object should be exportable.\n\nIf specified, `isExportable` will be called during export for each\nof this type's objects in the export, and the ones not matching the\npredicate will be excluded from the export.\n\nWhen implementing both `isExportable` and `onExport`, it is mandatory that\n`isExportable` returns the same value for an object before and after going\nthough the export transform.\nE.g `isExportable(objectBeforeTransform) === isExportable(objectAfterTransform)`\n" ], "signature": [ - "SavedObjectsExportablePredicate", + { + "pluginId": "@kbn/core-saved-objects-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsServerPluginApi", + "section": "def-server.SavedObjectsExportablePredicate", + "text": "SavedObjectsExportablePredicate" + }, " | undefined" ], - "path": "node_modules/@types/kbn__core-saved-objects-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-server/src/saved_objects_management.ts", "deprecated": false, "trackAdoption": false } @@ -48014,10 +55645,7 @@ "description": [ "\nDescribe a saved object type mapping.\n" ], - "signature": [ - "SavedObjectsTypeMappingDefinition" - ], - "path": "node_modules/@types/kbn__core-saved-objects-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-server/src/mapping_definition.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -48033,7 +55661,7 @@ "signature": [ "false | \"strict\" | undefined" ], - "path": "node_modules/@types/kbn__core-saved-objects-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-server/src/mapping_definition.ts", "deprecated": false, "trackAdoption": false }, @@ -48047,9 +55675,15 @@ "The underlying properties of the type mapping" ], "signature": [ - "SavedObjectsMappingProperties" + { + "pluginId": "@kbn/core-saved-objects-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsServerPluginApi", + "section": "def-server.SavedObjectsMappingProperties", + "text": "SavedObjectsMappingProperties" + } ], - "path": "node_modules/@types/kbn__core-saved-objects-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-server/src/mapping_definition.ts", "deprecated": false, "trackAdoption": false } @@ -48065,10 +55699,7 @@ "description": [ "\nAn object that should have its spaces updated.\n" ], - "signature": [ - "SavedObjectsUpdateObjectsSpacesObject" - ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server/src/apis/update_objects_spaces.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -48081,7 +55712,7 @@ "description": [ "The type of the object to update" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server/src/apis/update_objects_spaces.ts", "deprecated": false, "trackAdoption": false }, @@ -48094,7 +55725,7 @@ "description": [ "The ID of the object to update" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server/src/apis/update_objects_spaces.ts", "deprecated": false, "trackAdoption": false } @@ -48111,11 +55742,23 @@ "\nOptions for the update operation.\n" ], "signature": [ - "SavedObjectsUpdateObjectsSpacesOptions", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsUpdateObjectsSpacesOptions", + "text": "SavedObjectsUpdateObjectsSpacesOptions" + }, " extends ", - "SavedObjectsBaseOptions" + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsBaseOptions", + "text": "SavedObjectsBaseOptions" + } ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server/src/apis/update_objects_spaces.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -48129,10 +55772,16 @@ "The Elasticsearch Refresh setting for this operation" ], "signature": [ - "MutatingOperationRefreshSetting", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.MutatingOperationRefreshSetting", + "text": "MutatingOperationRefreshSetting" + }, " | undefined" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server/src/apis/update_objects_spaces.ts", "deprecated": false, "trackAdoption": false } @@ -48148,10 +55797,7 @@ "description": [ "\nThe response when objects' spaces are updated.\n" ], - "signature": [ - "SavedObjectsUpdateObjectsSpacesResponse" - ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server/src/apis/update_objects_spaces.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -48163,10 +55809,16 @@ "label": "objects", "description": [], "signature": [ - "SavedObjectsUpdateObjectsSpacesResponseObject", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsUpdateObjectsSpacesResponseObject", + "text": "SavedObjectsUpdateObjectsSpacesResponseObject" + }, "[]" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server/src/apis/update_objects_spaces.ts", "deprecated": false, "trackAdoption": false } @@ -48182,10 +55834,7 @@ "description": [ "\nDetails about a specific object's update result.\n" ], - "signature": [ - "SavedObjectsUpdateObjectsSpacesResponseObject" - ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server/src/apis/update_objects_spaces.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -48198,7 +55847,7 @@ "description": [ "The type of the referenced object" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server/src/apis/update_objects_spaces.ts", "deprecated": false, "trackAdoption": false }, @@ -48211,7 +55860,7 @@ "description": [ "The ID of the referenced object" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server/src/apis/update_objects_spaces.ts", "deprecated": false, "trackAdoption": false }, @@ -48227,7 +55876,7 @@ "signature": [ "string[]" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server/src/apis/update_objects_spaces.ts", "deprecated": false, "trackAdoption": false }, @@ -48241,10 +55890,16 @@ "Included if there was an error updating this object's spaces" ], "signature": [ - "SavedObjectError", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObjectError", + "text": "SavedObjectError" + }, " | undefined" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server/src/apis/update_objects_spaces.ts", "deprecated": false, "trackAdoption": false } @@ -48261,11 +55916,23 @@ "\n" ], "signature": [ - "SavedObjectsUpdateOptions", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsUpdateOptions", + "text": "SavedObjectsUpdateOptions" + }, " extends ", - "SavedObjectsBaseOptions" + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsBaseOptions", + "text": "SavedObjectsBaseOptions" + } ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server/src/apis/update.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -48281,7 +55948,7 @@ "signature": [ "string | undefined" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server/src/apis/update.ts", "deprecated": false, "trackAdoption": false }, @@ -48295,10 +55962,16 @@ "{@inheritdoc SavedObjectReference}" ], "signature": [ - "SavedObjectReference", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObjectReference", + "text": "SavedObjectReference" + }, "[] | undefined" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server/src/apis/update.ts", "deprecated": false, "trackAdoption": false }, @@ -48312,10 +55985,16 @@ "The Elasticsearch Refresh setting for this operation" ], "signature": [ - "MutatingOperationRefreshSetting", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.MutatingOperationRefreshSetting", + "text": "MutatingOperationRefreshSetting" + }, " | undefined" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server/src/apis/update.ts", "deprecated": false, "trackAdoption": false }, @@ -48331,7 +56010,7 @@ "signature": [ "Attributes | undefined" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server/src/apis/update.ts", "deprecated": false, "trackAdoption": false }, @@ -48347,7 +56026,7 @@ "signature": [ "number | undefined" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server/src/apis/update.ts", "deprecated": false, "trackAdoption": false } @@ -48364,12 +56043,24 @@ "\n" ], "signature": [ - "SavedObjectsUpdateResponse", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsUpdateResponse", + "text": "SavedObjectsUpdateResponse" + }, " extends Omit<", - "SavedObject", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObject", + "text": "SavedObject" + }, ", \"attributes\" | \"references\">" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server/src/apis/update.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -48383,7 +56074,7 @@ "signature": [ "{ [P in keyof T]?: T[P] | undefined; }" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server/src/apis/update.ts", "deprecated": false, "trackAdoption": false }, @@ -48395,10 +56086,16 @@ "label": "references", "description": [], "signature": [ - "SavedObjectReference", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObjectReference", + "text": "SavedObjectReference" + }, "[] | undefined" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server/src/apis/update.ts", "deprecated": false, "trackAdoption": false } @@ -48414,10 +56111,7 @@ "description": [ "\nA map of {@link SavedObjectsValidationSpec | validation specs} to be used for a given type.\nThe map's keys must be valid semver versions.\n\nAny time you change the schema of a {@link SavedObjectsType}, you should add a new entry\nto this map for the Kibana version the change was introduced in.\n" ], - "signature": [ - "SavedObjectsValidationMap" - ], - "path": "node_modules/@types/kbn__core-saved-objects-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-server/src/validation.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -48430,9 +56124,15 @@ "description": [], "signature": [ "[version: string]: ", - "SavedObjectsValidationSpec" + { + "pluginId": "@kbn/core-saved-objects-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsServerPluginApi", + "section": "def-server.SavedObjectsValidationSpec", + "text": "SavedObjectsValidationSpec" + } ], - "path": "node_modules/@types/kbn__core-saved-objects-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-server/src/validation.ts", "deprecated": false, "trackAdoption": false } @@ -48449,10 +56149,16 @@ "\nThe current status of a service at a point in time.\n" ], "signature": [ - "ServiceStatus", + { + "pluginId": "@kbn/core-status-common", + "scope": "common", + "docId": "kibKbnCoreStatusCommonPluginApi", + "section": "def-common.ServiceStatus", + "text": "ServiceStatus" + }, "" ], - "path": "node_modules/@types/kbn__core-status-common/index.d.ts", + "path": "packages/core/status/core-status-common/src/service_status.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -48468,7 +56174,7 @@ "signature": [ "Readonly<{ toString: () => \"available\"; valueOf: () => 0; toJSON: () => \"available\"; }> | Readonly<{ toString: () => \"degraded\"; valueOf: () => 1; toJSON: () => \"degraded\"; }> | Readonly<{ toString: () => \"unavailable\"; valueOf: () => 2; toJSON: () => \"unavailable\"; }> | Readonly<{ toString: () => \"critical\"; valueOf: () => 3; toJSON: () => \"critical\"; }>" ], - "path": "node_modules/@types/kbn__core-status-common/index.d.ts", + "path": "packages/core/status/core-status-common/src/service_status.ts", "deprecated": false, "trackAdoption": false }, @@ -48481,7 +56187,7 @@ "description": [ "\nA high-level summary of the service status." ], - "path": "node_modules/@types/kbn__core-status-common/index.d.ts", + "path": "packages/core/status/core-status-common/src/service_status.ts", "deprecated": false, "trackAdoption": false }, @@ -48497,7 +56203,7 @@ "signature": [ "string | undefined" ], - "path": "node_modules/@types/kbn__core-status-common/index.d.ts", + "path": "packages/core/status/core-status-common/src/service_status.ts", "deprecated": false, "trackAdoption": false }, @@ -48513,7 +56219,7 @@ "signature": [ "string | undefined" ], - "path": "node_modules/@types/kbn__core-status-common/index.d.ts", + "path": "packages/core/status/core-status-common/src/service_status.ts", "deprecated": false, "trackAdoption": false }, @@ -48529,7 +56235,7 @@ "signature": [ "Meta | undefined" ], - "path": "node_modules/@types/kbn__core-status-common/index.d.ts", + "path": "packages/core/status/core-status-common/src/service_status.ts", "deprecated": false, "trackAdoption": false } @@ -48545,10 +56251,7 @@ "description": [ "\nReturn type from a function to validate cookie contents." ], - "signature": [ - "SessionCookieValidationResult" - ], - "path": "node_modules/@types/kbn__core-http-server/index.d.ts", + "path": "packages/core/http/core-http-server/src/session_storage.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -48561,7 +56264,7 @@ "description": [ "\nWhether the cookie is valid or not." ], - "path": "node_modules/@types/kbn__core-http-server/index.d.ts", + "path": "packages/core/http/core-http-server/src/session_storage.ts", "deprecated": false, "trackAdoption": false }, @@ -48577,7 +56280,7 @@ "signature": [ "string | undefined" ], - "path": "node_modules/@types/kbn__core-http-server/index.d.ts", + "path": "packages/core/http/core-http-server/src/session_storage.ts", "deprecated": false, "trackAdoption": false } @@ -48594,10 +56297,16 @@ "\nProvides an interface to store and retrieve data across requests." ], "signature": [ - "SessionStorage", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.SessionStorage", + "text": "SessionStorage" + }, "" ], - "path": "node_modules/@types/kbn__core-http-server/index.d.ts", + "path": "packages/core/http/core-http-server/src/session_storage.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -48613,7 +56322,7 @@ "signature": [ "() => Promise" ], - "path": "node_modules/@types/kbn__core-http-server/index.d.ts", + "path": "packages/core/http/core-http-server/src/session_storage.ts", "deprecated": false, "trackAdoption": false, "children": [], @@ -48631,7 +56340,7 @@ "signature": [ "(sessionValue: T) => void" ], - "path": "node_modules/@types/kbn__core-http-server/index.d.ts", + "path": "packages/core/http/core-http-server/src/session_storage.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -48647,7 +56356,7 @@ "signature": [ "T" ], - "path": "node_modules/@types/kbn__core-http-server/index.d.ts", + "path": "packages/core/http/core-http-server/src/session_storage.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -48667,7 +56376,7 @@ "signature": [ "() => void" ], - "path": "node_modules/@types/kbn__core-http-server/index.d.ts", + "path": "packages/core/http/core-http-server/src/session_storage.ts", "deprecated": false, "trackAdoption": false, "children": [], @@ -48686,10 +56395,16 @@ "\nConfiguration used to create HTTP session storage based on top of cookie mechanism." ], "signature": [ - "SessionStorageCookieOptions", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.SessionStorageCookieOptions", + "text": "SessionStorageCookieOptions" + }, "" ], - "path": "node_modules/@types/kbn__core-http-server/index.d.ts", + "path": "packages/core/http/core-http-server/src/session_storage.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -48702,7 +56417,7 @@ "description": [ "\nName of the session cookie." ], - "path": "node_modules/@types/kbn__core-http-server/index.d.ts", + "path": "packages/core/http/core-http-server/src/session_storage.ts", "deprecated": false, "trackAdoption": false }, @@ -48715,7 +56430,7 @@ "description": [ "\nA key used to encrypt a cookie's value. Should be at least 32 characters long." ], - "path": "node_modules/@types/kbn__core-http-server/index.d.ts", + "path": "packages/core/http/core-http-server/src/session_storage.ts", "deprecated": false, "trackAdoption": false }, @@ -48730,9 +56445,15 @@ ], "signature": [ "(sessionValue: T | T[]) => ", - "SessionCookieValidationResult" + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.SessionCookieValidationResult", + "text": "SessionCookieValidationResult" + } ], - "path": "node_modules/@types/kbn__core-http-server/index.d.ts", + "path": "packages/core/http/core-http-server/src/session_storage.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -48746,7 +56467,7 @@ "signature": [ "T | T[]" ], - "path": "node_modules/@types/kbn__core-http-server/index.d.ts", + "path": "packages/core/http/core-http-server/src/session_storage.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -48763,7 +56484,7 @@ "description": [ "\nFlag indicating whether the cookie should be sent only via a secure connection." ], - "path": "node_modules/@types/kbn__core-http-server/index.d.ts", + "path": "packages/core/http/core-http-server/src/session_storage.ts", "deprecated": false, "trackAdoption": false }, @@ -48779,7 +56500,7 @@ "signature": [ "\"None\" | \"Strict\" | \"Lax\" | undefined" ], - "path": "node_modules/@types/kbn__core-http-server/index.d.ts", + "path": "packages/core/http/core-http-server/src/session_storage.ts", "deprecated": false, "trackAdoption": false } @@ -48796,10 +56517,16 @@ "\nSessionStorage factory to bind one to an incoming request" ], "signature": [ - "SessionStorageFactory", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.SessionStorageFactory", + "text": "SessionStorageFactory" + }, "" ], - "path": "node_modules/@types/kbn__core-http-server/index.d.ts", + "path": "packages/core/http/core-http-server/src/session_storage.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -48812,12 +56539,24 @@ "description": [], "signature": [ "(request: ", - "KibanaRequest", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.KibanaRequest", + "text": "KibanaRequest" + }, ") => ", - "SessionStorage", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.SessionStorage", + "text": "SessionStorage" + }, "" ], - "path": "node_modules/@types/kbn__core-http-server/index.d.ts", + "path": "packages/core/http/core-http-server/src/session_storage.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -48829,10 +56568,16 @@ "label": "request", "description": [], "signature": [ - "KibanaRequest", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.KibanaRequest", + "text": "KibanaRequest" + }, "" ], - "path": "node_modules/@types/kbn__core-http-server/index.d.ts", + "path": "packages/core/http/core-http-server/src/session_storage.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -48853,10 +56598,16 @@ "\nConstructor of a {@link IShipper}" ], "signature": [ - "ShipperClassConstructor", + { + "pluginId": "@kbn/analytics-client", + "scope": "common", + "docId": "kibKbnAnalyticsClientPluginApi", + "section": "def-common.ShipperClassConstructor", + "text": "ShipperClassConstructor" + }, "" ], - "path": "node_modules/@types/kbn__analytics-client/index.d.ts", + "path": "packages/analytics/client/src/analytics_client/types.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -48869,7 +56620,7 @@ "description": [ "\nThe shipper's unique name" ], - "path": "node_modules/@types/kbn__analytics-client/index.d.ts", + "path": "packages/analytics/client/src/analytics_client/types.ts", "deprecated": false, "trackAdoption": false }, @@ -48885,7 +56636,7 @@ "signature": [ "any" ], - "path": "node_modules/@types/kbn__analytics-client/index.d.ts", + "path": "packages/analytics/client/src/analytics_client/types.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -48901,7 +56652,7 @@ "signature": [ "Config" ], - "path": "node_modules/@types/kbn__analytics-client/index.d.ts", + "path": "packages/analytics/client/src/analytics_client/types.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -48916,9 +56667,15 @@ "Common context {@link AnalyticsClientInitContext }" ], "signature": [ - "AnalyticsClientInitContext" + { + "pluginId": "@kbn/analytics-client", + "scope": "common", + "docId": "kibKbnAnalyticsClientPluginApi", + "section": "def-common.AnalyticsClientInitContext", + "text": "AnalyticsClientInitContext" + } ], - "path": "node_modules/@types/kbn__analytics-client/index.d.ts", + "path": "packages/analytics/client/src/analytics_client/types.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -48938,10 +56695,7 @@ "description": [ "\nAPI for accessing status of Core and this plugin's dependencies as well as for customizing this plugin's status.\n" ], - "signature": [ - "StatusServiceSetup" - ], - "path": "node_modules/@types/kbn__core-status-server/index.d.ts", + "path": "packages/core/status/core-status-server/src/contracts.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -48957,10 +56711,16 @@ "signature": [ "Observable", "<", - "CoreStatus", + { + "pluginId": "@kbn/core-status-common", + "scope": "common", + "docId": "kibKbnCoreStatusCommonPluginApi", + "section": "def-common.CoreStatus", + "text": "CoreStatus" + }, ">" ], - "path": "node_modules/@types/kbn__core-status-server/index.d.ts", + "path": "packages/core/status/core-status-server/src/contracts.ts", "deprecated": false, "trackAdoption": false }, @@ -48976,10 +56736,16 @@ "signature": [ "Observable", "<", - "ServiceStatus", + { + "pluginId": "@kbn/core-status-common", + "scope": "common", + "docId": "kibKbnCoreStatusCommonPluginApi", + "section": "def-common.ServiceStatus", + "text": "ServiceStatus" + }, ">" ], - "path": "node_modules/@types/kbn__core-status-server/index.d.ts", + "path": "packages/core/status/core-status-server/src/contracts.ts", "deprecated": false, "trackAdoption": false }, @@ -48996,10 +56762,16 @@ "(status$: ", "Observable", "<", - "ServiceStatus", + { + "pluginId": "@kbn/core-status-common", + "scope": "common", + "docId": "kibKbnCoreStatusCommonPluginApi", + "section": "def-common.ServiceStatus", + "text": "ServiceStatus" + }, ">) => void" ], - "path": "node_modules/@types/kbn__core-status-server/index.d.ts", + "path": "packages/core/status/core-status-server/src/contracts.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -49013,10 +56785,16 @@ "signature": [ "Observable", "<", - "ServiceStatus", + { + "pluginId": "@kbn/core-status-common", + "scope": "common", + "docId": "kibKbnCoreStatusCommonPluginApi", + "section": "def-common.ServiceStatus", + "text": "ServiceStatus" + }, ">" ], - "path": "node_modules/@types/kbn__core-status-server/index.d.ts", + "path": "packages/core/status/core-status-server/src/contracts.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -49036,10 +56814,16 @@ "signature": [ "Observable", ">>" ], - "path": "node_modules/@types/kbn__core-status-server/index.d.ts", + "path": "packages/core/status/core-status-server/src/contracts.ts", "deprecated": false, "trackAdoption": false }, @@ -49055,10 +56839,16 @@ "signature": [ "Observable", "<", - "ServiceStatus", + { + "pluginId": "@kbn/core-status-common", + "scope": "common", + "docId": "kibKbnCoreStatusCommonPluginApi", + "section": "def-common.ServiceStatus", + "text": "ServiceStatus" + }, ">" ], - "path": "node_modules/@types/kbn__core-status-server/index.d.ts", + "path": "packages/core/status/core-status-server/src/contracts.ts", "deprecated": false, "trackAdoption": false }, @@ -49074,7 +56864,7 @@ "signature": [ "() => boolean" ], - "path": "node_modules/@types/kbn__core-status-server/index.d.ts", + "path": "packages/core/status/core-status-server/src/contracts.ts", "deprecated": false, "trackAdoption": false, "children": [], @@ -49092,10 +56882,7 @@ "description": [ "\nShape of the events emitted by the telemetryCounter$ observable" ], - "signature": [ - "TelemetryCounter" - ], - "path": "node_modules/@types/kbn__analytics-client/index.d.ts", + "path": "packages/analytics/client/src/events/types.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -49111,7 +56898,7 @@ "signature": [ "\"failed\" | \"enqueued\" | \"sent_to_shipper\" | \"succeeded\" | \"dropped\"" ], - "path": "node_modules/@types/kbn__analytics-client/index.d.ts", + "path": "packages/analytics/client/src/events/types.ts", "deprecated": false, "trackAdoption": false }, @@ -49124,7 +56911,7 @@ "description": [ "\nWho emitted the event? It can be \"client\" or the name of the shipper." ], - "path": "node_modules/@types/kbn__analytics-client/index.d.ts", + "path": "packages/analytics/client/src/events/types.ts", "deprecated": false, "trackAdoption": false }, @@ -49137,7 +56924,7 @@ "description": [ "\nThe event type the success/failure/drop event refers to." ], - "path": "node_modules/@types/kbn__analytics-client/index.d.ts", + "path": "packages/analytics/client/src/events/types.ts", "deprecated": false, "trackAdoption": false }, @@ -49150,7 +56937,7 @@ "description": [ "\nCode to provide additional information about the success or failure. Examples are 200/400/504/ValidationError/UnknownError" ], - "path": "node_modules/@types/kbn__analytics-client/index.d.ts", + "path": "packages/analytics/client/src/events/types.ts", "deprecated": false, "trackAdoption": false }, @@ -49163,7 +56950,7 @@ "description": [ "\nThe number of events that this counter refers to." ], - "path": "node_modules/@types/kbn__analytics-client/index.d.ts", + "path": "packages/analytics/client/src/events/types.ts", "deprecated": false, "trackAdoption": false } @@ -49180,10 +56967,16 @@ "\nUiSettings parameters defined by the plugins." ], "signature": [ - "UiSettingsParams", + { + "pluginId": "@kbn/core-ui-settings-common", + "scope": "common", + "docId": "kibKbnCoreUiSettingsCommonPluginApi", + "section": "def-common.UiSettingsParams", + "text": "UiSettingsParams" + }, "" ], - "path": "node_modules/@types/kbn__core-ui-settings-common/index.d.ts", + "path": "packages/core/ui-settings/core-ui-settings-common/src/ui_settings.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -49199,7 +56992,7 @@ "signature": [ "string | undefined" ], - "path": "node_modules/@types/kbn__core-ui-settings-common/index.d.ts", + "path": "packages/core/ui-settings/core-ui-settings-common/src/ui_settings.ts", "deprecated": false, "trackAdoption": false }, @@ -49215,7 +57008,7 @@ "signature": [ "T | undefined" ], - "path": "node_modules/@types/kbn__core-ui-settings-common/index.d.ts", + "path": "packages/core/ui-settings/core-ui-settings-common/src/ui_settings.ts", "deprecated": false, "trackAdoption": false }, @@ -49231,7 +57024,7 @@ "signature": [ "string | undefined" ], - "path": "node_modules/@types/kbn__core-ui-settings-common/index.d.ts", + "path": "packages/core/ui-settings/core-ui-settings-common/src/ui_settings.ts", "deprecated": false, "trackAdoption": false }, @@ -49247,7 +57040,7 @@ "signature": [ "string[] | undefined" ], - "path": "node_modules/@types/kbn__core-ui-settings-common/index.d.ts", + "path": "packages/core/ui-settings/core-ui-settings-common/src/ui_settings.ts", "deprecated": false, "trackAdoption": false }, @@ -49263,7 +57056,7 @@ "signature": [ "string[] | number[] | undefined" ], - "path": "node_modules/@types/kbn__core-ui-settings-common/index.d.ts", + "path": "packages/core/ui-settings/core-ui-settings-common/src/ui_settings.ts", "deprecated": false, "trackAdoption": false }, @@ -49279,7 +57072,7 @@ "signature": [ "Record | undefined" ], - "path": "node_modules/@types/kbn__core-ui-settings-common/index.d.ts", + "path": "packages/core/ui-settings/core-ui-settings-common/src/ui_settings.ts", "deprecated": false, "trackAdoption": false }, @@ -49295,7 +57088,7 @@ "signature": [ "boolean | undefined" ], - "path": "node_modules/@types/kbn__core-ui-settings-common/index.d.ts", + "path": "packages/core/ui-settings/core-ui-settings-common/src/ui_settings.ts", "deprecated": false, "trackAdoption": false }, @@ -49311,7 +57104,7 @@ "signature": [ "boolean | undefined" ], - "path": "node_modules/@types/kbn__core-ui-settings-common/index.d.ts", + "path": "packages/core/ui-settings/core-ui-settings-common/src/ui_settings.ts", "deprecated": false, "trackAdoption": false }, @@ -49327,7 +57120,7 @@ "signature": [ "boolean | undefined" ], - "path": "node_modules/@types/kbn__core-ui-settings-common/index.d.ts", + "path": "packages/core/ui-settings/core-ui-settings-common/src/ui_settings.ts", "deprecated": false, "trackAdoption": false }, @@ -49341,10 +57134,16 @@ "defines a type of UI element {@link UiSettingsType}" ], "signature": [ - "UiSettingsType", + { + "pluginId": "@kbn/core-ui-settings-common", + "scope": "common", + "docId": "kibKbnCoreUiSettingsCommonPluginApi", + "section": "def-common.UiSettingsType", + "text": "UiSettingsType" + }, " | undefined" ], - "path": "node_modules/@types/kbn__core-ui-settings-common/index.d.ts", + "path": "packages/core/ui-settings/core-ui-settings-common/src/ui_settings.ts", "deprecated": false, "trackAdoption": false }, @@ -49358,10 +57157,16 @@ "optional deprecation information. Used to generate a deprecation warning." ], "signature": [ - "DeprecationSettings", + { + "pluginId": "@kbn/core-ui-settings-common", + "scope": "common", + "docId": "kibKbnCoreUiSettingsCommonPluginApi", + "section": "def-common.DeprecationSettings", + "text": "DeprecationSettings" + }, " | undefined" ], - "path": "node_modules/@types/kbn__core-ui-settings-common/index.d.ts", + "path": "packages/core/ui-settings/core-ui-settings-common/src/ui_settings.ts", "deprecated": false, "trackAdoption": false }, @@ -49377,7 +57182,7 @@ "signature": [ "number | undefined" ], - "path": "node_modules/@types/kbn__core-ui-settings-common/index.d.ts", + "path": "packages/core/ui-settings/core-ui-settings-common/src/ui_settings.ts", "deprecated": false, "trackAdoption": false }, @@ -49389,10 +57194,16 @@ "label": "schema", "description": [], "signature": [ - "Type", + { + "pluginId": "@kbn/config-schema", + "scope": "server", + "docId": "kibKbnConfigSchemaPluginApi", + "section": "def-server.Type", + "text": "Type" + }, "" ], - "path": "node_modules/@types/kbn__core-ui-settings-common/index.d.ts", + "path": "packages/core/ui-settings/core-ui-settings-common/src/ui_settings.ts", "deprecated": false, "trackAdoption": false }, @@ -49410,7 +57221,7 @@ "signature": [ "{ type: string; name: string; } | undefined" ], - "path": "node_modules/@types/kbn__core-ui-settings-common/index.d.ts", + "path": "packages/core/ui-settings/core-ui-settings-common/src/ui_settings.ts", "deprecated": true, "trackAdoption": false, "references": [ @@ -49444,10 +57255,7 @@ "description": [ "\nCore's `uiSettings` request handler context." ], - "signature": [ - "UiSettingsRequestHandlerContext" - ], - "path": "node_modules/@types/kbn__core-ui-settings-server/index.d.ts", + "path": "packages/core/ui-settings/core-ui-settings-server/src/request_handler_context.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -49459,9 +57267,15 @@ "label": "client", "description": [], "signature": [ - "IUiSettingsClient" + { + "pluginId": "@kbn/core-ui-settings-server", + "scope": "server", + "docId": "kibKbnCoreUiSettingsServerPluginApi", + "section": "def-server.IUiSettingsClient", + "text": "IUiSettingsClient" + } ], - "path": "node_modules/@types/kbn__core-ui-settings-server/index.d.ts", + "path": "packages/core/ui-settings/core-ui-settings-server/src/request_handler_context.ts", "deprecated": false, "trackAdoption": false } @@ -49475,10 +57289,7 @@ "tags": [], "label": "UiSettingsServiceSetup", "description": [], - "signature": [ - "UiSettingsServiceSetup" - ], - "path": "node_modules/@types/kbn__core-ui-settings-server/index.d.ts", + "path": "packages/core/ui-settings/core-ui-settings-server/src/contracts.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -49493,10 +57304,16 @@ ], "signature": [ "(settings: Record>) => void" ], - "path": "node_modules/@types/kbn__core-ui-settings-server/index.d.ts", + "path": "packages/core/ui-settings/core-ui-settings-server/src/contracts.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -49509,10 +57326,16 @@ "description": [], "signature": [ "Record>" ], - "path": "node_modules/@types/kbn__core-ui-settings-server/index.d.ts", + "path": "packages/core/ui-settings/core-ui-settings-server/src/contracts.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -49530,10 +57353,7 @@ "tags": [], "label": "UiSettingsServiceStart", "description": [], - "signature": [ - "UiSettingsServiceStart" - ], - "path": "node_modules/@types/kbn__core-ui-settings-server/index.d.ts", + "path": "packages/core/ui-settings/core-ui-settings-server/src/contracts.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -49548,11 +57368,23 @@ ], "signature": [ "(savedObjectsClient: ", - "SavedObjectsClientContract", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsClientContract", + "text": "SavedObjectsClientContract" + }, ") => ", - "IUiSettingsClient" + { + "pluginId": "@kbn/core-ui-settings-server", + "scope": "server", + "docId": "kibKbnCoreUiSettingsServerPluginApi", + "section": "def-server.IUiSettingsClient", + "text": "IUiSettingsClient" + } ], - "path": "node_modules/@types/kbn__core-ui-settings-server/index.d.ts", + "path": "packages/core/ui-settings/core-ui-settings-server/src/contracts.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -49564,9 +57396,15 @@ "label": "savedObjectsClient", "description": [], "signature": [ - "SavedObjectsClientContract" + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsClientContract", + "text": "SavedObjectsClientContract" + } ], - "path": "node_modules/@types/kbn__core-ui-settings-server/index.d.ts", + "path": "packages/core/ui-settings/core-ui-settings-server/src/contracts.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -49584,10 +57422,7 @@ "tags": [], "label": "UnauthorizedErrorHandlerNotHandledResult", "description": [], - "signature": [ - "UnauthorizedErrorHandlerNotHandledResult" - ], - "path": "node_modules/@types/kbn__core-elasticsearch-server/index.d.ts", + "path": "packages/core/elasticsearch/core-elasticsearch-server/src/client/unauthorized_error_handler.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -49601,7 +57436,7 @@ "signature": [ "\"notHandled\"" ], - "path": "node_modules/@types/kbn__core-elasticsearch-server/index.d.ts", + "path": "packages/core/elasticsearch/core-elasticsearch-server/src/client/unauthorized_error_handler.ts", "deprecated": false, "trackAdoption": false } @@ -49615,10 +57450,7 @@ "tags": [], "label": "UnauthorizedErrorHandlerOptions", "description": [], - "signature": [ - "UnauthorizedErrorHandlerOptions" - ], - "path": "node_modules/@types/kbn__core-elasticsearch-server/index.d.ts", + "path": "packages/core/elasticsearch/core-elasticsearch-server/src/client/unauthorized_error_handler.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -49633,7 +57465,7 @@ "ResponseError", " & { statusCode: 401; }" ], - "path": "node_modules/@types/kbn__core-elasticsearch-server/index.d.ts", + "path": "packages/core/elasticsearch/core-elasticsearch-server/src/client/unauthorized_error_handler.ts", "deprecated": false, "trackAdoption": false }, @@ -49645,10 +57477,16 @@ "label": "request", "description": [], "signature": [ - "KibanaRequest", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.KibanaRequest", + "text": "KibanaRequest" + }, "" ], - "path": "node_modules/@types/kbn__core-elasticsearch-server/index.d.ts", + "path": "packages/core/elasticsearch/core-elasticsearch-server/src/client/unauthorized_error_handler.ts", "deprecated": false, "trackAdoption": false } @@ -49662,10 +57500,7 @@ "tags": [], "label": "UnauthorizedErrorHandlerResultRetryParams", "description": [], - "signature": [ - "UnauthorizedErrorHandlerResultRetryParams" - ], - "path": "node_modules/@types/kbn__core-elasticsearch-server/index.d.ts", + "path": "packages/core/elasticsearch/core-elasticsearch-server/src/client/unauthorized_error_handler.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -49679,7 +57514,7 @@ "signature": [ "{ [x: string]: string | string[]; }" ], - "path": "node_modules/@types/kbn__core-elasticsearch-server/index.d.ts", + "path": "packages/core/elasticsearch/core-elasticsearch-server/src/client/unauthorized_error_handler.ts", "deprecated": false, "trackAdoption": false } @@ -49694,11 +57529,23 @@ "label": "UnauthorizedErrorHandlerRetryResult", "description": [], "signature": [ - "UnauthorizedErrorHandlerRetryResult", + { + "pluginId": "@kbn/core-elasticsearch-server", + "scope": "server", + "docId": "kibKbnCoreElasticsearchServerPluginApi", + "section": "def-server.UnauthorizedErrorHandlerRetryResult", + "text": "UnauthorizedErrorHandlerRetryResult" + }, " extends ", - "UnauthorizedErrorHandlerResultRetryParams" + { + "pluginId": "@kbn/core-elasticsearch-server", + "scope": "server", + "docId": "kibKbnCoreElasticsearchServerPluginApi", + "section": "def-server.UnauthorizedErrorHandlerResultRetryParams", + "text": "UnauthorizedErrorHandlerResultRetryParams" + } ], - "path": "node_modules/@types/kbn__core-elasticsearch-server/index.d.ts", + "path": "packages/core/elasticsearch/core-elasticsearch-server/src/client/unauthorized_error_handler.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -49712,7 +57559,7 @@ "signature": [ "\"retry\"" ], - "path": "node_modules/@types/kbn__core-elasticsearch-server/index.d.ts", + "path": "packages/core/elasticsearch/core-elasticsearch-server/src/client/unauthorized_error_handler.ts", "deprecated": false, "trackAdoption": false } @@ -49728,10 +57575,7 @@ "description": [ "\nToolkit passed to a {@link UnauthorizedErrorHandler} used to generate responses from the handler" ], - "signature": [ - "UnauthorizedErrorHandlerToolkit" - ], - "path": "node_modules/@types/kbn__core-elasticsearch-server/index.d.ts", + "path": "packages/core/elasticsearch/core-elasticsearch-server/src/client/unauthorized_error_handler.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -49746,9 +57590,15 @@ ], "signature": [ "() => ", - "UnauthorizedErrorHandlerNotHandledResult" + { + "pluginId": "@kbn/core-elasticsearch-server", + "scope": "server", + "docId": "kibKbnCoreElasticsearchServerPluginApi", + "section": "def-server.UnauthorizedErrorHandlerNotHandledResult", + "text": "UnauthorizedErrorHandlerNotHandledResult" + } ], - "path": "node_modules/@types/kbn__core-elasticsearch-server/index.d.ts", + "path": "packages/core/elasticsearch/core-elasticsearch-server/src/client/unauthorized_error_handler.ts", "deprecated": false, "trackAdoption": false, "children": [], @@ -49765,11 +57615,23 @@ ], "signature": [ "(params: ", - "UnauthorizedErrorHandlerResultRetryParams", + { + "pluginId": "@kbn/core-elasticsearch-server", + "scope": "server", + "docId": "kibKbnCoreElasticsearchServerPluginApi", + "section": "def-server.UnauthorizedErrorHandlerResultRetryParams", + "text": "UnauthorizedErrorHandlerResultRetryParams" + }, ") => ", - "UnauthorizedErrorHandlerRetryResult" + { + "pluginId": "@kbn/core-elasticsearch-server", + "scope": "server", + "docId": "kibKbnCoreElasticsearchServerPluginApi", + "section": "def-server.UnauthorizedErrorHandlerRetryResult", + "text": "UnauthorizedErrorHandlerRetryResult" + } ], - "path": "node_modules/@types/kbn__core-elasticsearch-server/index.d.ts", + "path": "packages/core/elasticsearch/core-elasticsearch-server/src/client/unauthorized_error_handler.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -49781,9 +57643,15 @@ "label": "params", "description": [], "signature": [ - "UnauthorizedErrorHandlerResultRetryParams" + { + "pluginId": "@kbn/core-elasticsearch-server", + "scope": "server", + "docId": "kibKbnCoreElasticsearchServerPluginApi", + "section": "def-server.UnauthorizedErrorHandlerResultRetryParams", + "text": "UnauthorizedErrorHandlerResultRetryParams" + } ], - "path": "node_modules/@types/kbn__core-elasticsearch-server/index.d.ts", + "path": "packages/core/elasticsearch/core-elasticsearch-server/src/client/unauthorized_error_handler.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -49804,10 +57672,16 @@ "\nDescribes the values explicitly set by user." ], "signature": [ - "UserProvidedValues", + { + "pluginId": "@kbn/core-ui-settings-common", + "scope": "common", + "docId": "kibKbnCoreUiSettingsCommonPluginApi", + "section": "def-common.UserProvidedValues", + "text": "UserProvidedValues" + }, "" ], - "path": "node_modules/@types/kbn__core-ui-settings-common/index.d.ts", + "path": "packages/core/ui-settings/core-ui-settings-common/src/ui_settings.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -49821,7 +57695,7 @@ "signature": [ "T | undefined" ], - "path": "node_modules/@types/kbn__core-ui-settings-common/index.d.ts", + "path": "packages/core/ui-settings/core-ui-settings-common/src/ui_settings.ts", "deprecated": false, "trackAdoption": false }, @@ -49835,7 +57709,7 @@ "signature": [ "boolean | undefined" ], - "path": "node_modules/@types/kbn__core-ui-settings-common/index.d.ts", + "path": "packages/core/ui-settings/core-ui-settings-common/src/ui_settings.ts", "deprecated": false, "trackAdoption": false } @@ -49851,10 +57725,7 @@ "tags": [], "label": "AuthResultType", "description": [], - "signature": [ - "AuthResultType" - ], - "path": "node_modules/@types/kbn__core-http-server/index.d.ts", + "path": "packages/core/http/core-http-server/src/lifecycle/auth.ts", "deprecated": false, "trackAdoption": false, "initialIsOpen": false @@ -49868,10 +57739,7 @@ "description": [ "\nStatus indicating an outcome of the authentication." ], - "signature": [ - "AuthStatus" - ], - "path": "node_modules/@types/kbn__core-http-server/index.d.ts", + "path": "packages/core/http/core-http-server/src/auth_state.ts", "deprecated": false, "trackAdoption": false, "initialIsOpen": false @@ -49883,10 +57751,7 @@ "tags": [], "label": "PluginType", "description": [], - "signature": [ - "PluginType" - ], - "path": "node_modules/@types/kbn__core-base-common/index.d.ts", + "path": "packages/core/base/core-base-common/src/plugins.ts", "deprecated": false, "trackAdoption": false, "initialIsOpen": false @@ -49904,10 +57769,16 @@ ], "signature": [ "(details: ", - "DeprecatedConfigDetails", + { + "pluginId": "@kbn/config", + "scope": "server", + "docId": "kibKbnConfigPluginApi", + "section": "def-server.DeprecatedConfigDetails", + "text": "DeprecatedConfigDetails" + }, ") => void" ], - "path": "node_modules/@types/kbn__config/index.d.ts", + "path": "packages/kbn-config/src/deprecation/types.ts", "deprecated": false, "trackAdoption": false, "returnComment": [], @@ -49920,9 +57791,15 @@ "label": "details", "description": [], "signature": [ - "DeprecatedConfigDetails" + { + "pluginId": "@kbn/config", + "scope": "server", + "docId": "kibKbnConfigPluginApi", + "section": "def-server.DeprecatedConfigDetails", + "text": "DeprecatedConfigDetails" + } ], - "path": "node_modules/@types/kbn__config/index.d.ts", + "path": "packages/kbn-config/src/deprecation/types.ts", "deprecated": false, "trackAdoption": false } @@ -49940,24 +57817,66 @@ ], "signature": [ "{ optIn: (optInConfig: ", - "OptInConfig", + { + "pluginId": "@kbn/analytics-client", + "scope": "common", + "docId": "kibKbnAnalyticsClientPluginApi", + "section": "def-common.OptInConfig", + "text": "OptInConfig" + }, ") => void; reportEvent: (eventType: string, eventData: EventTypeData) => void; readonly telemetryCounter$: ", "Observable", "<", - "TelemetryCounter", + { + "pluginId": "@kbn/analytics-client", + "scope": "common", + "docId": "kibKbnAnalyticsClientPluginApi", + "section": "def-common.TelemetryCounter", + "text": "TelemetryCounter" + }, ">; registerEventType: (eventTypeOps: ", - "EventTypeOpts", + { + "pluginId": "@kbn/analytics-client", + "scope": "common", + "docId": "kibKbnAnalyticsClientPluginApi", + "section": "def-common.EventTypeOpts", + "text": "EventTypeOpts" + }, ") => void; registerShipper: (Shipper: ", - "ShipperClassConstructor", + { + "pluginId": "@kbn/analytics-client", + "scope": "common", + "docId": "kibKbnAnalyticsClientPluginApi", + "section": "def-common.ShipperClassConstructor", + "text": "ShipperClassConstructor" + }, ", shipperConfig: ShipperConfig, opts?: ", - "RegisterShipperOpts", + { + "pluginId": "@kbn/analytics-client", + "scope": "common", + "docId": "kibKbnAnalyticsClientPluginApi", + "section": "def-common.RegisterShipperOpts", + "text": "RegisterShipperOpts" + }, " | undefined) => void; registerContextProvider: (contextProviderOpts: ", - "ContextProviderOpts", + { + "pluginId": "@kbn/analytics-client", + "scope": "common", + "docId": "kibKbnAnalyticsClientPluginApi", + "section": "def-common.ContextProviderOpts", + "text": "ContextProviderOpts" + }, ") => void; removeContextProvider: (contextProviderName: string) => void; }" ], - "path": "node_modules/@types/kbn__core-analytics-server/index.d.ts", + "path": "packages/core/analytics/core-analytics-server/src/contracts.ts", "deprecated": false, "trackAdoption": false, "initialIsOpen": false @@ -49973,24 +57892,66 @@ ], "signature": [ "{ optIn: (optInConfig: ", - "OptInConfig", + { + "pluginId": "@kbn/analytics-client", + "scope": "common", + "docId": "kibKbnAnalyticsClientPluginApi", + "section": "def-common.OptInConfig", + "text": "OptInConfig" + }, ") => void; reportEvent: (eventType: string, eventData: EventTypeData) => void; readonly telemetryCounter$: ", "Observable", "<", - "TelemetryCounter", + { + "pluginId": "@kbn/analytics-client", + "scope": "common", + "docId": "kibKbnAnalyticsClientPluginApi", + "section": "def-common.TelemetryCounter", + "text": "TelemetryCounter" + }, ">; registerEventType: (eventTypeOps: ", - "EventTypeOpts", + { + "pluginId": "@kbn/analytics-client", + "scope": "common", + "docId": "kibKbnAnalyticsClientPluginApi", + "section": "def-common.EventTypeOpts", + "text": "EventTypeOpts" + }, ") => void; registerShipper: (Shipper: ", - "ShipperClassConstructor", + { + "pluginId": "@kbn/analytics-client", + "scope": "common", + "docId": "kibKbnAnalyticsClientPluginApi", + "section": "def-common.ShipperClassConstructor", + "text": "ShipperClassConstructor" + }, ", shipperConfig: ShipperConfig, opts?: ", - "RegisterShipperOpts", + { + "pluginId": "@kbn/analytics-client", + "scope": "common", + "docId": "kibKbnAnalyticsClientPluginApi", + "section": "def-common.RegisterShipperOpts", + "text": "RegisterShipperOpts" + }, " | undefined) => void; registerContextProvider: (contextProviderOpts: ", - "ContextProviderOpts", + { + "pluginId": "@kbn/analytics-client", + "scope": "common", + "docId": "kibKbnAnalyticsClientPluginApi", + "section": "def-common.ContextProviderOpts", + "text": "ContextProviderOpts" + }, ") => void; removeContextProvider: (contextProviderName: string) => void; }" ], - "path": "node_modules/@types/kbn__core-analytics-server/index.d.ts", + "path": "packages/core/analytics/core-analytics-server/src/contracts.ts", "deprecated": false, "trackAdoption": false, "initialIsOpen": false @@ -50006,14 +57967,26 @@ ], "signature": [ "{ optIn: (optInConfig: ", - "OptInConfig", + { + "pluginId": "@kbn/analytics-client", + "scope": "common", + "docId": "kibKbnAnalyticsClientPluginApi", + "section": "def-common.OptInConfig", + "text": "OptInConfig" + }, ") => void; reportEvent: (eventType: string, eventData: EventTypeData) => void; readonly telemetryCounter$: ", "Observable", "<", - "TelemetryCounter", + { + "pluginId": "@kbn/analytics-client", + "scope": "common", + "docId": "kibKbnAnalyticsClientPluginApi", + "section": "def-common.TelemetryCounter", + "text": "TelemetryCounter" + }, ">; }" ], - "path": "node_modules/@types/kbn__core-analytics-server/index.d.ts", + "path": "packages/core/analytics/core-analytics-server/src/contracts.ts", "deprecated": false, "trackAdoption": false, "initialIsOpen": false @@ -50030,7 +58003,7 @@ "signature": [ "\"kbnAppWrapper\"" ], - "path": "node_modules/@types/kbn__core-application-common/index.d.ts", + "path": "packages/core/application/core-application-common/src/app_wrapper_class.ts", "deprecated": false, "trackAdoption": false, "initialIsOpen": false @@ -50043,15 +58016,39 @@ "label": "AppenderConfigType", "description": [], "signature": [ - "ConsoleAppenderConfig", + { + "pluginId": "@kbn/core-logging-server", + "scope": "server", + "docId": "kibKbnCoreLoggingServerPluginApi", + "section": "def-server.ConsoleAppenderConfig", + "text": "ConsoleAppenderConfig" + }, " | ", - "FileAppenderConfig", + { + "pluginId": "@kbn/core-logging-server", + "scope": "server", + "docId": "kibKbnCoreLoggingServerPluginApi", + "section": "def-server.FileAppenderConfig", + "text": "FileAppenderConfig" + }, " | ", - "RewriteAppenderConfig", + { + "pluginId": "@kbn/core-logging-server", + "scope": "server", + "docId": "kibKbnCoreLoggingServerPluginApi", + "section": "def-server.RewriteAppenderConfig", + "text": "RewriteAppenderConfig" + }, " | ", - "RollingFileAppenderConfig" + { + "pluginId": "@kbn/core-logging-server", + "scope": "server", + "docId": "kibKbnCoreLoggingServerPluginApi", + "section": "def-server.RollingFileAppenderConfig", + "text": "RollingFileAppenderConfig" + } ], - "path": "node_modules/@types/kbn__core-logging-server/index.d.ts", + "path": "packages/core/logging/core-logging-server/src/appenders/index.ts", "deprecated": false, "trackAdoption": false, "initialIsOpen": false @@ -50067,22 +58064,64 @@ ], "signature": [ "(request: ", - "KibanaRequest", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.KibanaRequest", + "text": "KibanaRequest" + }, ", response: ", - "LifecycleResponseFactory", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.LifecycleResponseFactory", + "text": "LifecycleResponseFactory" + }, ", toolkit: ", - "AuthToolkit", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.AuthToolkit", + "text": "AuthToolkit" + }, ") => ", - "IKibanaResponse", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.IKibanaResponse", + "text": "IKibanaResponse" + }, " | ", - "AuthResult", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.AuthResult", + "text": "AuthResult" + }, " | Promise<", - "IKibanaResponse", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.IKibanaResponse", + "text": "IKibanaResponse" + }, " | ", - "AuthResult", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.AuthResult", + "text": "AuthResult" + }, ">" ], - "path": "node_modules/@types/kbn__core-http-server/index.d.ts", + "path": "packages/core/http/core-http-server/src/lifecycle/auth.ts", "deprecated": false, "trackAdoption": false, "returnComment": [], @@ -50095,10 +58134,16 @@ "label": "request", "description": [], "signature": [ - "KibanaRequest", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.KibanaRequest", + "text": "KibanaRequest" + }, "" ], - "path": "node_modules/@types/kbn__core-http-server/index.d.ts", + "path": "packages/core/http/core-http-server/src/lifecycle/auth.ts", "deprecated": false, "trackAdoption": false }, @@ -50110,11 +58155,23 @@ "label": "response", "description": [], "signature": [ - "KibanaRedirectionResponseFactory", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.KibanaRedirectionResponseFactory", + "text": "KibanaRedirectionResponseFactory" + }, " & ", - "KibanaErrorResponseFactory" + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.KibanaErrorResponseFactory", + "text": "KibanaErrorResponseFactory" + } ], - "path": "node_modules/@types/kbn__core-http-server/index.d.ts", + "path": "packages/core/http/core-http-server/src/lifecycle/auth.ts", "deprecated": false, "trackAdoption": false }, @@ -50126,9 +58183,15 @@ "label": "toolkit", "description": [], "signature": [ - "AuthToolkit" + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.AuthToolkit", + "text": "AuthToolkit" + } ], - "path": "node_modules/@types/kbn__core-http-server/index.d.ts", + "path": "packages/core/http/core-http-server/src/lifecycle/auth.ts", "deprecated": false, "trackAdoption": false } @@ -50145,7 +58208,7 @@ "signature": [ "{ [x: string]: string | string[]; }" ], - "path": "node_modules/@types/kbn__core-http-server/index.d.ts", + "path": "packages/core/http/core-http-server/src/lifecycle/auth.ts", "deprecated": false, "trackAdoption": false, "initialIsOpen": false @@ -50158,13 +58221,31 @@ "label": "AuthResult", "description": [], "signature": [ - "AuthResultAuthenticated", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.AuthResultAuthenticated", + "text": "AuthResultAuthenticated" + }, " | ", - "AuthResultNotHandled", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.AuthResultNotHandled", + "text": "AuthResultNotHandled" + }, " | ", - "AuthResultRedirected" + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.AuthResultRedirected", + "text": "AuthResultRedirected" + } ], - "path": "node_modules/@types/kbn__core-http-server/index.d.ts", + "path": "packages/core/http/core-http-server/src/lifecycle/auth.ts", "deprecated": false, "trackAdoption": false, "initialIsOpen": false @@ -50180,10 +58261,16 @@ ], "signature": [ "() => Partial<", - "Capabilities", + { + "pluginId": "@kbn/core-capabilities-common", + "scope": "common", + "docId": "kibKbnCoreCapabilitiesCommonPluginApi", + "section": "def-common.Capabilities", + "text": "Capabilities" + }, ">" ], - "path": "node_modules/@types/kbn__core-capabilities-server/index.d.ts", + "path": "packages/core/capabilities/core-capabilities-server/src/capabilities.ts", "deprecated": false, "trackAdoption": false, "returnComment": [], @@ -50201,16 +58288,40 @@ ], "signature": [ "(request: ", - "KibanaRequest", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.KibanaRequest", + "text": "KibanaRequest" + }, ", uiCapabilities: ", - "Capabilities", + { + "pluginId": "@kbn/core-capabilities-common", + "scope": "common", + "docId": "kibKbnCoreCapabilitiesCommonPluginApi", + "section": "def-common.Capabilities", + "text": "Capabilities" + }, ", useDefaultCapabilities: boolean) => ", - "MaybePromise", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.MaybePromise", + "text": "MaybePromise" + }, ">" ], - "path": "node_modules/@types/kbn__core-capabilities-server/index.d.ts", + "path": "packages/core/capabilities/core-capabilities-server/src/capabilities.ts", "deprecated": false, "trackAdoption": false, "returnComment": [], @@ -50223,10 +58334,16 @@ "label": "request", "description": [], "signature": [ - "KibanaRequest", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.KibanaRequest", + "text": "KibanaRequest" + }, "" ], - "path": "node_modules/@types/kbn__core-capabilities-server/index.d.ts", + "path": "packages/core/capabilities/core-capabilities-server/src/capabilities.ts", "deprecated": false, "trackAdoption": false }, @@ -50238,9 +58355,15 @@ "label": "uiCapabilities", "description": [], "signature": [ - "Capabilities" + { + "pluginId": "@kbn/core-capabilities-common", + "scope": "common", + "docId": "kibKbnCoreCapabilitiesCommonPluginApi", + "section": "def-common.Capabilities", + "text": "Capabilities" + } ], - "path": "node_modules/@types/kbn__core-capabilities-server/index.d.ts", + "path": "packages/core/capabilities/core-capabilities-server/src/capabilities.ts", "deprecated": false, "trackAdoption": false }, @@ -50251,7 +58374,7 @@ "tags": [], "label": "useDefaultCapabilities", "description": [], - "path": "node_modules/@types/kbn__core-capabilities-server/index.d.ts", + "path": "packages/core/capabilities/core-capabilities-server/src/capabilities.ts", "deprecated": false, "trackAdoption": false } @@ -50269,13 +58392,31 @@ ], "signature": [ "(config: Readonly<{ [x: string]: any; }>, fromPath: string, addDeprecation: ", - "AddConfigDeprecation", + { + "pluginId": "@kbn/config", + "scope": "server", + "docId": "kibKbnConfigPluginApi", + "section": "def-server.AddConfigDeprecation", + "text": "AddConfigDeprecation" + }, ", context: ", - "ConfigDeprecationContext", + { + "pluginId": "@kbn/config", + "scope": "server", + "docId": "kibKbnConfigPluginApi", + "section": "def-server.ConfigDeprecationContext", + "text": "ConfigDeprecationContext" + }, ") => void | ", - "ConfigDeprecationCommand" + { + "pluginId": "@kbn/config", + "scope": "server", + "docId": "kibKbnConfigPluginApi", + "section": "def-server.ConfigDeprecationCommand", + "text": "ConfigDeprecationCommand" + } ], - "path": "node_modules/@types/kbn__config/index.d.ts", + "path": "packages/kbn-config/src/deprecation/types.ts", "deprecated": false, "trackAdoption": false, "returnComment": [], @@ -50292,7 +58433,7 @@ "signature": [ "{ readonly [x: string]: any; }" ], - "path": "node_modules/@types/kbn__config/index.d.ts", + "path": "packages/kbn-config/src/deprecation/types.ts", "deprecated": false, "trackAdoption": false }, @@ -50303,7 +58444,7 @@ "tags": [], "label": "fromPath", "description": [], - "path": "node_modules/@types/kbn__config/index.d.ts", + "path": "packages/kbn-config/src/deprecation/types.ts", "deprecated": false, "trackAdoption": false }, @@ -50316,10 +58457,16 @@ "description": [], "signature": [ "(details: ", - "DeprecatedConfigDetails", + { + "pluginId": "@kbn/config", + "scope": "server", + "docId": "kibKbnConfigPluginApi", + "section": "def-server.DeprecatedConfigDetails", + "text": "DeprecatedConfigDetails" + }, ") => void" ], - "path": "node_modules/@types/kbn__config/index.d.ts", + "path": "packages/kbn-config/src/deprecation/types.ts", "deprecated": false, "trackAdoption": false, "returnComment": [], @@ -50332,9 +58479,15 @@ "label": "details", "description": [], "signature": [ - "DeprecatedConfigDetails" + { + "pluginId": "@kbn/config", + "scope": "server", + "docId": "kibKbnConfigPluginApi", + "section": "def-server.DeprecatedConfigDetails", + "text": "DeprecatedConfigDetails" + } ], - "path": "node_modules/@types/kbn__config/index.d.ts", + "path": "packages/kbn-config/src/deprecation/types.ts", "deprecated": false, "trackAdoption": false } @@ -50348,9 +58501,15 @@ "label": "context", "description": [], "signature": [ - "ConfigDeprecationContext" + { + "pluginId": "@kbn/config", + "scope": "server", + "docId": "kibKbnConfigPluginApi", + "section": "def-server.ConfigDeprecationContext", + "text": "ConfigDeprecationContext" + } ], - "path": "node_modules/@types/kbn__config/index.d.ts", + "path": "packages/kbn-config/src/deprecation/types.ts", "deprecated": false, "trackAdoption": false } @@ -50368,12 +58527,24 @@ ], "signature": [ "(factory: ", - "ConfigDeprecationFactory", + { + "pluginId": "@kbn/config", + "scope": "server", + "docId": "kibKbnConfigPluginApi", + "section": "def-server.ConfigDeprecationFactory", + "text": "ConfigDeprecationFactory" + }, ") => ", - "ConfigDeprecation", + { + "pluginId": "@kbn/config", + "scope": "server", + "docId": "kibKbnConfigPluginApi", + "section": "def-server.ConfigDeprecation", + "text": "ConfigDeprecation" + }, "[]" ], - "path": "node_modules/@types/kbn__config/index.d.ts", + "path": "packages/kbn-config/src/deprecation/types.ts", "deprecated": false, "trackAdoption": false, "returnComment": [], @@ -50386,9 +58557,15 @@ "label": "factory", "description": [], "signature": [ - "ConfigDeprecationFactory" + { + "pluginId": "@kbn/config", + "scope": "server", + "docId": "kibKbnConfigPluginApi", + "section": "def-server.ConfigDeprecationFactory", + "text": "ConfigDeprecationFactory" + } ], - "path": "node_modules/@types/kbn__config/index.d.ts", + "path": "packages/kbn-config/src/deprecation/types.ts", "deprecated": false, "trackAdoption": false } @@ -50405,7 +58582,7 @@ "signature": [ "string | string[]" ], - "path": "node_modules/@types/kbn__config/index.d.ts", + "path": "packages/kbn-config/src/config.ts", "deprecated": false, "trackAdoption": false, "initialIsOpen": false @@ -50422,7 +58599,7 @@ "signature": [ "{ [x: string]: any; }" ], - "path": "node_modules/@types/kbn__core-usage-data-server/index.d.ts", + "path": "packages/core/usage-data/core-usage-data-server/src/start_contract.ts", "deprecated": false, "trackAdoption": false, "initialIsOpen": false @@ -50436,10 +58613,16 @@ "description": [], "signature": [ "(params: ", - "CoreIncrementCounterParams", + { + "pluginId": "@kbn/core-usage-data-server", + "scope": "server", + "docId": "kibKbnCoreUsageDataServerPluginApi", + "section": "def-server.CoreIncrementCounterParams", + "text": "CoreIncrementCounterParams" + }, ") => void" ], - "path": "node_modules/@types/kbn__core-usage-data-server/index.d.ts", + "path": "packages/core/usage-data/core-usage-data-server/src/setup_contract.ts", "deprecated": false, "trackAdoption": false, "returnComment": [], @@ -50452,9 +58635,15 @@ "label": "params", "description": [], "signature": [ - "CoreIncrementCounterParams" + { + "pluginId": "@kbn/core-usage-data-server", + "scope": "server", + "docId": "kibKbnCoreUsageDataServerPluginApi", + "section": "def-server.CoreIncrementCounterParams", + "text": "CoreIncrementCounterParams" + } ], - "path": "node_modules/@types/kbn__core-usage-data-server/index.d.ts", + "path": "packages/core/usage-data/core-usage-data-server/src/setup_contract.ts", "deprecated": false, "trackAdoption": false } @@ -50471,10 +58660,16 @@ "\nMixin allowing plugins to define their own request handler contexts.\n" ], "signature": [ - "RequestHandlerContext", + { + "pluginId": "@kbn/core-http-request-handler-context-server", + "scope": "server", + "docId": "kibKbnCoreHttpRequestHandlerContextServerPluginApi", + "section": "def-server.RequestHandlerContext", + "text": "RequestHandlerContext" + }, " & { [Key in keyof T]: T[Key] extends Promise ? T[Key] : Promise; }" ], - "path": "node_modules/@types/kbn__core-http-request-handler-context-server/index.d.ts", + "path": "packages/core/http/core-http-request-handler-context-server/src/request_handler_context.ts", "deprecated": false, "trackAdoption": false, "initialIsOpen": false @@ -50487,11 +58682,23 @@ "label": "DeprecationsDetails", "description": [], "signature": [ - "ConfigDeprecationDetails", + { + "pluginId": "@kbn/core-deprecations-common", + "scope": "common", + "docId": "kibKbnCoreDeprecationsCommonPluginApi", + "section": "def-common.ConfigDeprecationDetails", + "text": "ConfigDeprecationDetails" + }, " | ", - "FeatureDeprecationDetails" + { + "pluginId": "@kbn/core-deprecations-common", + "scope": "common", + "docId": "kibKbnCoreDeprecationsCommonPluginApi", + "section": "def-common.FeatureDeprecationDetails", + "text": "FeatureDeprecationDetails" + } ], - "path": "node_modules/@types/kbn__core-deprecations-common/index.d.ts", + "path": "packages/core/deprecations/core-deprecations-common/src/types.ts", "deprecated": false, "trackAdoption": false, "initialIsOpen": false @@ -50508,7 +58715,7 @@ "signature": [ "\"post\" | \"put\" | \"delete\" | \"patch\"" ], - "path": "node_modules/@types/kbn__core-http-server/index.d.ts", + "path": "packages/core/http/core-http-server/src/router/route.ts", "deprecated": false, "trackAdoption": false, "initialIsOpen": false @@ -50521,9 +58728,15 @@ "label": "DocLinksServiceStart", "description": [], "signature": [ - "DocLinksServiceSetup" + { + "pluginId": "@kbn/core-doc-links-server", + "scope": "server", + "docId": "kibKbnCoreDocLinksServerPluginApi", + "section": "def-server.DocLinksServiceSetup", + "text": "DocLinksServiceSetup" + } ], - "path": "node_modules/@types/kbn__core-doc-links-server/index.d.ts", + "path": "packages/core/doc-links/core-doc-links-server/src/types.ts", "deprecated": false, "trackAdoption": false, "initialIsOpen": false @@ -50541,9 +58754,7 @@ "EcsBase", " & ", "EcsTracing", - " & { ecs: ", - "EcsField", - "; agent?: ", + " & { ecs: EcsField; agent?: ", "EcsAgent", " | undefined; as?: ", "EcsAutonomousSystem", @@ -50615,7 +58826,7 @@ "EcsVulnerability", " | undefined; }" ], - "path": "node_modules/@types/kbn__logging/index.d.ts", + "path": "packages/kbn-logging/src/ecs/index.ts", "deprecated": false, "trackAdoption": false, "initialIsOpen": false @@ -50630,7 +58841,7 @@ "signature": [ "\"host\" | \"database\" | \"email\" | \"package\" | \"network\" | \"web\" | \"file\" | \"session\" | \"registry\" | \"process\" | \"authentication\" | \"configuration\" | \"driver\" | \"iam\" | \"intrusion_detection\" | \"malware\"" ], - "path": "node_modules/@types/kbn__logging/index.d.ts", + "path": "packages/kbn-logging/src/ecs/event.ts", "deprecated": false, "trackAdoption": false, "initialIsOpen": false @@ -50645,7 +58856,7 @@ "signature": [ "\"metric\" | \"alert\" | \"signal\" | \"state\" | \"event\" | \"pipeline_error\"" ], - "path": "node_modules/@types/kbn__logging/index.d.ts", + "path": "packages/kbn-logging/src/ecs/event.ts", "deprecated": false, "trackAdoption": false, "initialIsOpen": false @@ -50660,7 +58871,7 @@ "signature": [ "\"success\" | \"unknown\" | \"failure\"" ], - "path": "node_modules/@types/kbn__logging/index.d.ts", + "path": "packages/kbn-logging/src/ecs/event.ts", "deprecated": false, "trackAdoption": false, "initialIsOpen": false @@ -50675,7 +58886,7 @@ "signature": [ "\"start\" | \"error\" | \"connection\" | \"user\" | \"info\" | \"group\" | \"end\" | \"admin\" | \"protocol\" | \"access\" | \"allowed\" | \"change\" | \"creation\" | \"deletion\" | \"denied\" | \"installation\"" ], - "path": "node_modules/@types/kbn__logging/index.d.ts", + "path": "packages/kbn-logging/src/ecs/event.ts", "deprecated": false, "trackAdoption": false, "initialIsOpen": false @@ -51878,7 +60089,7 @@ "default", "; }" ], - "path": "node_modules/@types/kbn__core-elasticsearch-server/index.d.ts", + "path": "packages/core/elasticsearch/core-elasticsearch-server/src/client/client.ts", "deprecated": false, "trackAdoption": false, "initialIsOpen": false @@ -51895,7 +60106,7 @@ "signature": [ "string" ], - "path": "node_modules/@types/kbn__analytics-client/index.d.ts", + "path": "packages/analytics/client/src/events/types.ts", "deprecated": false, "trackAdoption": false, "initialIsOpen": false @@ -51908,9 +60119,15 @@ "label": "ExecutionContextStart", "description": [], "signature": [ - "ExecutionContextSetup" + { + "pluginId": "@kbn/core-execution-context-server", + "scope": "server", + "docId": "kibKbnCoreExecutionContextServerPluginApi", + "section": "def-server.ExecutionContextSetup", + "text": "ExecutionContextSetup" + } ], - "path": "node_modules/@types/kbn__core-execution-context-server/index.d.ts", + "path": "packages/core/execution-context/core-execution-context-server/src/contracts.ts", "deprecated": false, "trackAdoption": false, "initialIsOpen": false @@ -51925,15 +60142,17 @@ "\nType defining the list of configuration properties that will be exposed on the client-side\nObject properties can either be fully exposed\n" ], "signature": [ - "{ [Key in keyof T]?: (T[Key] extends ", - "Maybe", - " ? boolean : T[Key] extends ", - "Maybe", - " ? boolean | ", - "ExposedToBrowserDescriptor", + "{ [Key in keyof T]?: (T[Key] extends Maybe ? boolean : T[Key] extends Maybe ? boolean | ", + { + "pluginId": "@kbn/core-plugins-server", + "scope": "server", + "docId": "kibKbnCorePluginsServerPluginApi", + "section": "def-server.ExposedToBrowserDescriptor", + "text": "ExposedToBrowserDescriptor" + }, " : boolean) | undefined; }" ], - "path": "node_modules/@types/kbn__core-plugins-server/index.d.ts", + "path": "packages/core/plugins/core-plugins-server/src/types.ts", "deprecated": false, "trackAdoption": false, "initialIsOpen": false @@ -51951,12 +60170,24 @@ ], "signature": [ "(request: ", - "KibanaRequest", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.KibanaRequest", + "text": "KibanaRequest" + }, ") => ", - "AuthHeaders", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.AuthHeaders", + "text": "AuthHeaders" + }, " | undefined" ], - "path": "node_modules/@types/kbn__core-http-server/index.d.ts", + "path": "packages/core/http/core-http-server/src/auth_headers.ts", "deprecated": false, "trackAdoption": false, "returnComment": [ @@ -51973,10 +60204,16 @@ "{@link KibanaRequest } - an incoming request." ], "signature": [ - "KibanaRequest", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.KibanaRequest", + "text": "KibanaRequest" + }, "" ], - "path": "node_modules/@types/kbn__core-http-server/index.d.ts", + "path": "packages/core/http/core-http-server/src/auth_headers.ts", "deprecated": false, "trackAdoption": false } @@ -51994,12 +60231,24 @@ ], "signature": [ "(request: ", - "KibanaRequest", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.KibanaRequest", + "text": "KibanaRequest" + }, ") => { status: ", - "AuthStatus", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.AuthStatus", + "text": "AuthStatus" + }, "; state: T; }" ], - "path": "node_modules/@types/kbn__core-http-server/index.d.ts", + "path": "packages/core/http/core-http-server/src/auth_state.ts", "deprecated": false, "trackAdoption": false, "returnComment": [], @@ -52014,10 +60263,16 @@ "{@link KibanaRequest } - an incoming request." ], "signature": [ - "KibanaRequest", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.KibanaRequest", + "text": "KibanaRequest" + }, "" ], - "path": "node_modules/@types/kbn__core-http-server/index.d.ts", + "path": "packages/core/http/core-http-server/src/auth_state.ts", "deprecated": false, "trackAdoption": false } @@ -52035,10 +60290,16 @@ ], "signature": [ "T extends ", - "HandlerFunction", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.HandlerFunction", + "text": "HandlerFunction" + }, " ? U : never" ], - "path": "node_modules/@types/kbn__core-http-server/index.d.ts", + "path": "packages/core/http/core-http-server/src/router/context_provider.ts", "deprecated": false, "trackAdoption": false, "initialIsOpen": false @@ -52055,7 +60316,7 @@ "signature": [ "(context: T, ...args: any[]) => any" ], - "path": "node_modules/@types/kbn__core-http-server/index.d.ts", + "path": "packages/core/http/core-http-server/src/router/context_provider.ts", "deprecated": false, "trackAdoption": false, "returnComment": [], @@ -52070,7 +60331,7 @@ "signature": [ "T" ], - "path": "node_modules/@types/kbn__core-http-server/index.d.ts", + "path": "packages/core/http/core-http-server/src/router/context_provider.ts", "deprecated": false, "trackAdoption": false }, @@ -52084,7 +60345,7 @@ "signature": [ "any[]" ], - "path": "node_modules/@types/kbn__core-http-server/index.d.ts", + "path": "packages/core/http/core-http-server/src/router/context_provider.ts", "deprecated": false, "trackAdoption": false } @@ -52103,7 +60364,7 @@ "signature": [ "T extends (context: any, ...args: infer U) => any ? U : never" ], - "path": "node_modules/@types/kbn__core-http-server/index.d.ts", + "path": "packages/core/http/core-http-server/src/router/context_provider.ts", "deprecated": false, "trackAdoption": false, "initialIsOpen": false @@ -52120,7 +60381,7 @@ "signature": [ "{ accept?: string | string[] | undefined; \"accept-language\"?: string | string[] | undefined; \"accept-patch\"?: string | string[] | undefined; \"accept-ranges\"?: string | string[] | undefined; \"access-control-allow-credentials\"?: string | string[] | undefined; \"access-control-allow-headers\"?: string | string[] | undefined; \"access-control-allow-methods\"?: string | string[] | undefined; \"access-control-allow-origin\"?: string | string[] | undefined; \"access-control-expose-headers\"?: string | string[] | undefined; \"access-control-max-age\"?: string | string[] | undefined; \"access-control-request-headers\"?: string | string[] | undefined; \"access-control-request-method\"?: string | string[] | undefined; age?: string | string[] | undefined; allow?: string | string[] | undefined; \"alt-svc\"?: string | string[] | undefined; authorization?: string | string[] | undefined; \"cache-control\"?: string | string[] | undefined; connection?: string | string[] | undefined; \"content-disposition\"?: string | string[] | undefined; \"content-encoding\"?: string | string[] | undefined; \"content-language\"?: string | string[] | undefined; \"content-length\"?: string | string[] | undefined; \"content-location\"?: string | string[] | undefined; \"content-range\"?: string | string[] | undefined; \"content-type\"?: string | string[] | undefined; cookie?: string | string[] | undefined; date?: string | string[] | undefined; etag?: string | string[] | undefined; expect?: string | string[] | undefined; expires?: string | string[] | undefined; forwarded?: string | string[] | undefined; from?: string | string[] | undefined; host?: string | string[] | undefined; \"if-match\"?: string | string[] | undefined; \"if-modified-since\"?: string | string[] | undefined; \"if-none-match\"?: string | string[] | undefined; \"if-unmodified-since\"?: string | string[] | undefined; \"last-modified\"?: string | string[] | undefined; location?: string | string[] | undefined; origin?: string | string[] | undefined; pragma?: string | string[] | undefined; \"proxy-authenticate\"?: string | string[] | undefined; \"proxy-authorization\"?: string | string[] | undefined; \"public-key-pins\"?: string | string[] | undefined; range?: string | string[] | undefined; referer?: string | string[] | undefined; \"retry-after\"?: string | string[] | undefined; \"sec-websocket-accept\"?: string | string[] | undefined; \"sec-websocket-extensions\"?: string | string[] | undefined; \"sec-websocket-key\"?: string | string[] | undefined; \"sec-websocket-protocol\"?: string | string[] | undefined; \"sec-websocket-version\"?: string | string[] | undefined; \"set-cookie\"?: string | string[] | undefined; \"strict-transport-security\"?: string | string[] | undefined; tk?: string | string[] | undefined; trailer?: string | string[] | undefined; \"transfer-encoding\"?: string | string[] | undefined; upgrade?: string | string[] | undefined; \"user-agent\"?: string | string[] | undefined; vary?: string | string[] | undefined; via?: string | string[] | undefined; warning?: string | string[] | undefined; \"www-authenticate\"?: string | string[] | undefined; } & { [header: string]: string | string[] | undefined; }" ], - "path": "node_modules/@types/kbn__core-http-server/index.d.ts", + "path": "packages/core/http/core-http-server/src/router/headers.ts", "deprecated": false, "trackAdoption": false, "initialIsOpen": false @@ -52136,30 +60397,90 @@ ], "signature": [ "(context: Context, request: ", - "KibanaRequest", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.KibanaRequest", + "text": "KibanaRequest" + }, ", response: ", - "KibanaSuccessResponseFactory", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.KibanaSuccessResponseFactory", + "text": "KibanaSuccessResponseFactory" + }, " & ", - "KibanaRedirectionResponseFactory", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.KibanaRedirectionResponseFactory", + "text": "KibanaRedirectionResponseFactory" + }, " & ", - "KibanaErrorResponseFactory", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.KibanaErrorResponseFactory", + "text": "KibanaErrorResponseFactory" + }, " & { custom | Error | ", "Stream", " | Buffer | { message: string | Error; attributes?: ", - "ResponseErrorAttributes", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.ResponseErrorAttributes", + "text": "ResponseErrorAttributes" + }, " | undefined; } | undefined>(options: ", - "CustomHttpResponseOptions", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.CustomHttpResponseOptions", + "text": "CustomHttpResponseOptions" + }, "): ", - "IKibanaResponse", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.IKibanaResponse", + "text": "IKibanaResponse" + }, "; } & ", - "HttpResourcesServiceToolkit", + { + "pluginId": "@kbn/core-http-resources-server", + "scope": "server", + "docId": "kibKbnCoreHttpResourcesServerPluginApi", + "section": "def-server.HttpResourcesServiceToolkit", + "text": "HttpResourcesServiceToolkit" + }, ") => ", - "IKibanaResponse", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.IKibanaResponse", + "text": "IKibanaResponse" + }, " | Promise<", - "IKibanaResponse", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.IKibanaResponse", + "text": "IKibanaResponse" + }, ">" ], - "path": "node_modules/@types/kbn__core-http-resources-server/index.d.ts", + "path": "packages/core/http/core-http-resources-server/src/types.ts", "deprecated": false, "trackAdoption": false, "returnComment": [], @@ -52176,7 +60497,7 @@ "signature": [ "Context" ], - "path": "node_modules/@types/kbn__core-http-server/index.d.ts", + "path": "packages/core/http/core-http-server/src/router/request_handler.ts", "deprecated": false, "trackAdoption": false }, @@ -52190,10 +60511,16 @@ "{@link KibanaRequest } - object containing information about requested resource,\nsuch as path, method, headers, parameters, query, body, etc." ], "signature": [ - "KibanaRequest", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.KibanaRequest", + "text": "KibanaRequest" + }, "" ], - "path": "node_modules/@types/kbn__core-http-server/index.d.ts", + "path": "packages/core/http/core-http-server/src/router/request_handler.ts", "deprecated": false, "trackAdoption": false }, @@ -52209,7 +60536,7 @@ "signature": [ "ResponseFactory" ], - "path": "node_modules/@types/kbn__core-http-server/index.d.ts", + "path": "packages/core/http/core-http-server/src/router/request_handler.ts", "deprecated": false, "trackAdoption": false } @@ -52226,9 +60553,15 @@ "\nHTTP Resources response parameters" ], "signature": [ - "HttpResponseOptions" + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.HttpResponseOptions", + "text": "HttpResponseOptions" + } ], - "path": "node_modules/@types/kbn__core-http-resources-server/index.d.ts", + "path": "packages/core/http/core-http-resources-server/src/types.ts", "deprecated": false, "trackAdoption": false, "initialIsOpen": false @@ -52247,7 +60580,7 @@ "Stream", " | Buffer | undefined" ], - "path": "node_modules/@types/kbn__core-http-server/index.d.ts", + "path": "packages/core/http/core-http-server/src/router/response.ts", "deprecated": false, "trackAdoption": false, "initialIsOpen": false @@ -52263,14 +60596,32 @@ ], "signature": [ "(context: Omit, request: ", - "KibanaRequest", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.KibanaRequest", + "text": "KibanaRequest" + }, ", response: ", - "KibanaResponseFactory", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.KibanaResponseFactory", + "text": "KibanaResponseFactory" + }, ") => ", - "MaybePromise", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.MaybePromise", + "text": "MaybePromise" + }, ">" ], - "path": "node_modules/@types/kbn__core-http-server/index.d.ts", + "path": "packages/core/http/core-http-server/src/router/context_provider.ts", "deprecated": false, "trackAdoption": false, "returnComment": [ @@ -52289,7 +60640,7 @@ "signature": [ "{ [P in Exclude]: Context[P]; }" ], - "path": "node_modules/@types/kbn__core-http-server/index.d.ts", + "path": "packages/core/http/core-http-server/src/router/context_provider.ts", "deprecated": false, "trackAdoption": false }, @@ -52304,12 +60655,24 @@ ], "signature": [ "[request: ", - "KibanaRequest", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.KibanaRequest", + "text": "KibanaRequest" + }, ", response: ", - "KibanaResponseFactory", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.KibanaResponseFactory", + "text": "KibanaResponseFactory" + }, "]" ], - "path": "node_modules/@types/kbn__core-http-server/index.d.ts", + "path": "packages/core/http/core-http-server/src/router/context_provider.ts", "deprecated": false, "trackAdoption": false } @@ -52327,10 +60690,16 @@ ], "signature": [ "(request: ", - "KibanaRequest", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.KibanaRequest", + "text": "KibanaRequest" + }, ") => boolean" ], - "path": "node_modules/@types/kbn__core-http-server/index.d.ts", + "path": "packages/core/http/core-http-server/src/auth_state.ts", "deprecated": false, "trackAdoption": false, "returnComment": [], @@ -52345,10 +60714,16 @@ "{@link KibanaRequest } - an incoming request." ], "signature": [ - "KibanaRequest", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.KibanaRequest", + "text": "KibanaRequest" + }, "" ], - "path": "node_modules/@types/kbn__core-http-server/index.d.ts", + "path": "packages/core/http/core-http-server/src/auth_state.ts", "deprecated": false, "trackAdoption": false } @@ -52364,10 +60739,16 @@ "description": [], "signature": [ "{ readonly type?: string | undefined; readonly name?: string | undefined; readonly page?: string | undefined; readonly id?: string | undefined; readonly description?: string | undefined; readonly url?: string | undefined; readonly meta?: { [key: string]: string | number | boolean | undefined; } | undefined; child?: ", - "KibanaExecutionContext", + { + "pluginId": "@kbn/core-execution-context-common", + "scope": "common", + "docId": "kibKbnCoreExecutionContextCommonPluginApi", + "section": "def-common.KibanaExecutionContext", + "text": "KibanaExecutionContext" + }, " | undefined; }" ], - "path": "node_modules/@types/kbn__core-execution-context-common/index.d.ts", + "path": "packages/core/execution-context/core-execution-context-common/src/types.ts", "deprecated": false, "trackAdoption": false, "initialIsOpen": false @@ -52383,40 +60764,24 @@ ], "signature": [ "Method extends \"options\" | \"get\" ? Required, \"body\">> : Required<", - "RouteConfigOptions", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.RouteConfigOptions", + "text": "RouteConfigOptions" + }, ">" ], - "path": "node_modules/@types/kbn__core-http-server/index.d.ts", - "deprecated": false, - "trackAdoption": false, - "initialIsOpen": false - }, - { - "parentPluginId": "core", - "id": "def-server.kibanaResponseFactory", - "type": "CompoundType", - "tags": [], - "label": "kibanaResponseFactory", - "description": [], - "signature": [ - "KibanaSuccessResponseFactory", - " & ", - "KibanaRedirectionResponseFactory", - " & ", - "KibanaErrorResponseFactory", - " & { custom | Error | ", - "Stream", - " | Buffer | { message: string | Error; attributes?: ", - "ResponseErrorAttributes", - " | undefined; } | undefined>(options: ", - "CustomHttpResponseOptions", - "): ", - "IKibanaResponse", - "; }" - ], - "path": "node_modules/@types/kbn__core-http-router-server-internal/index.d.ts", + "path": "packages/core/http/core-http-server/src/router/request.ts", "deprecated": false, "trackAdoption": false, "initialIsOpen": false @@ -52431,22 +60796,58 @@ "\nSet of helpers used to create `KibanaResponse` to form HTTP response on an incoming request.\nShould be returned as a result of {@link RequestHandler} execution.\n" ], "signature": [ - "KibanaSuccessResponseFactory", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.KibanaSuccessResponseFactory", + "text": "KibanaSuccessResponseFactory" + }, " & ", - "KibanaRedirectionResponseFactory", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.KibanaRedirectionResponseFactory", + "text": "KibanaRedirectionResponseFactory" + }, " & ", - "KibanaErrorResponseFactory", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.KibanaErrorResponseFactory", + "text": "KibanaErrorResponseFactory" + }, " & { custom | Error | ", "Stream", " | Buffer | { message: string | Error; attributes?: ", - "ResponseErrorAttributes", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.ResponseErrorAttributes", + "text": "ResponseErrorAttributes" + }, " | undefined; } | undefined>(options: ", - "CustomHttpResponseOptions", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.CustomHttpResponseOptions", + "text": "CustomHttpResponseOptions" + }, "): ", - "IKibanaResponse", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.IKibanaResponse", + "text": "IKibanaResponse" + }, "; }" ], - "path": "node_modules/@types/kbn__core-http-server/index.d.ts", + "path": "packages/core/http/core-http-server/src/router/response_factory.ts", "deprecated": false, "trackAdoption": false, "initialIsOpen": false @@ -52463,7 +60864,7 @@ "signature": [ "\"accept\" | \"accept-language\" | \"accept-patch\" | \"accept-ranges\" | \"access-control-allow-credentials\" | \"access-control-allow-headers\" | \"access-control-allow-methods\" | \"access-control-allow-origin\" | \"access-control-expose-headers\" | \"access-control-max-age\" | \"access-control-request-headers\" | \"access-control-request-method\" | \"age\" | \"allow\" | \"alt-svc\" | \"authorization\" | \"cache-control\" | \"connection\" | \"content-disposition\" | \"content-encoding\" | \"content-language\" | \"content-length\" | \"content-location\" | \"content-range\" | \"content-type\" | \"cookie\" | \"date\" | \"etag\" | \"expect\" | \"expires\" | \"forwarded\" | \"from\" | \"host\" | \"if-match\" | \"if-modified-since\" | \"if-none-match\" | \"if-unmodified-since\" | \"last-modified\" | \"location\" | \"origin\" | \"pragma\" | \"proxy-authenticate\" | \"proxy-authorization\" | \"public-key-pins\" | \"range\" | \"referer\" | \"retry-after\" | \"sec-websocket-accept\" | \"sec-websocket-extensions\" | \"sec-websocket-key\" | \"sec-websocket-protocol\" | \"sec-websocket-version\" | \"set-cookie\" | \"strict-transport-security\" | \"tk\" | \"trailer\" | \"transfer-encoding\" | \"upgrade\" | \"user-agent\" | \"vary\" | \"via\" | \"warning\" | \"www-authenticate\"" ], - "path": "node_modules/@types/kbn__core-http-server/index.d.ts", + "path": "packages/core/http/core-http-server/src/router/headers.ts", "deprecated": false, "trackAdoption": false, "initialIsOpen": false @@ -52478,11 +60879,23 @@ "\nCreates an object containing redirection or error response with error details, HTTP headers, and other data transmitted to the client." ], "signature": [ - "KibanaRedirectionResponseFactory", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.KibanaRedirectionResponseFactory", + "text": "KibanaRedirectionResponseFactory" + }, " & ", - "KibanaErrorResponseFactory" + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.KibanaErrorResponseFactory", + "text": "KibanaErrorResponseFactory" + } ], - "path": "node_modules/@types/kbn__core-http-server/index.d.ts", + "path": "packages/core/http/core-http-server/src/router/response_factory.ts", "deprecated": false, "trackAdoption": false, "initialIsOpen": false @@ -52565,7 +60978,7 @@ "EcsVulnerability", " | undefined; }" ], - "path": "node_modules/@types/kbn__logging/index.d.ts", + "path": "packages/kbn-logging/src/log_meta.ts", "deprecated": false, "trackAdoption": false, "initialIsOpen": false @@ -52580,17 +60993,17 @@ "\nList of configuration values that will be exposed to usage collection.\nIf parent node or actual config path is set to `true` then the actual value\nof these configs will be reoprted.\nIf parent node or actual config path is set to `false` then the config\nwill be reported as [redacted].\n" ], "signature": [ - "{ [Key in keyof T]?: (T[Key] extends ", - "Maybe", - " ? false : T[Key] extends ", - "Maybe", - " ? boolean : T[Key] extends ", - "Maybe", - " ? boolean | ", - "MakeUsageFromSchema", + "{ [Key in keyof T]?: (T[Key] extends Maybe ? false : T[Key] extends Maybe ? boolean : T[Key] extends Maybe ? boolean | ", + { + "pluginId": "@kbn/core-plugins-server", + "scope": "server", + "docId": "kibKbnCorePluginsServerPluginApi", + "section": "def-server.MakeUsageFromSchema", + "text": "MakeUsageFromSchema" + }, " : boolean) | undefined; }" ], - "path": "node_modules/@types/kbn__core-plugins-server/index.d.ts", + "path": "packages/core/plugins/core-plugins-server/src/types.ts", "deprecated": false, "trackAdoption": false, "initialIsOpen": false @@ -52605,9 +61018,15 @@ "\n{@inheritdoc MetricsServiceSetup}\n" ], "signature": [ - "MetricsServiceSetup" + { + "pluginId": "@kbn/core-metrics-server", + "scope": "server", + "docId": "kibKbnCoreMetricsServerPluginApi", + "section": "def-server.MetricsServiceSetup", + "text": "MetricsServiceSetup" + } ], - "path": "node_modules/@types/kbn__core-metrics-server/index.d.ts", + "path": "packages/core/metrics/core-metrics-server/src/contracts.ts", "deprecated": false, "trackAdoption": false, "initialIsOpen": false @@ -52624,7 +61043,7 @@ "signature": [ "boolean | \"wait_for\"" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server/src/apis/base.ts", "deprecated": false, "trackAdoption": false, "initialIsOpen": false @@ -52640,22 +61059,64 @@ ], "signature": [ "(request: ", - "KibanaRequest", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.KibanaRequest", + "text": "KibanaRequest" + }, ", response: ", - "LifecycleResponseFactory", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.LifecycleResponseFactory", + "text": "LifecycleResponseFactory" + }, ", toolkit: ", - "OnPostAuthToolkit", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.OnPostAuthToolkit", + "text": "OnPostAuthToolkit" + }, ") => ", - "IKibanaResponse", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.IKibanaResponse", + "text": "IKibanaResponse" + }, " | ", - "OnPostAuthNextResult", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.OnPostAuthNextResult", + "text": "OnPostAuthNextResult" + }, " | Promise<", - "IKibanaResponse", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.IKibanaResponse", + "text": "IKibanaResponse" + }, " | ", - "OnPostAuthNextResult", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.OnPostAuthNextResult", + "text": "OnPostAuthNextResult" + }, ">" ], - "path": "node_modules/@types/kbn__core-http-server/index.d.ts", + "path": "packages/core/http/core-http-server/src/lifecycle/on_post_auth.ts", "deprecated": false, "trackAdoption": false, "returnComment": [], @@ -52668,10 +61129,16 @@ "label": "request", "description": [], "signature": [ - "KibanaRequest", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.KibanaRequest", + "text": "KibanaRequest" + }, "" ], - "path": "node_modules/@types/kbn__core-http-server/index.d.ts", + "path": "packages/core/http/core-http-server/src/lifecycle/on_post_auth.ts", "deprecated": false, "trackAdoption": false }, @@ -52683,11 +61150,23 @@ "label": "response", "description": [], "signature": [ - "KibanaRedirectionResponseFactory", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.KibanaRedirectionResponseFactory", + "text": "KibanaRedirectionResponseFactory" + }, " & ", - "KibanaErrorResponseFactory" + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.KibanaErrorResponseFactory", + "text": "KibanaErrorResponseFactory" + } ], - "path": "node_modules/@types/kbn__core-http-server/index.d.ts", + "path": "packages/core/http/core-http-server/src/lifecycle/on_post_auth.ts", "deprecated": false, "trackAdoption": false }, @@ -52699,9 +61178,15 @@ "label": "toolkit", "description": [], "signature": [ - "OnPostAuthToolkit" + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.OnPostAuthToolkit", + "text": "OnPostAuthToolkit" + } ], - "path": "node_modules/@types/kbn__core-http-server/index.d.ts", + "path": "packages/core/http/core-http-server/src/lifecycle/on_post_auth.ts", "deprecated": false, "trackAdoption": false } @@ -52719,22 +61204,64 @@ ], "signature": [ "(request: ", - "KibanaRequest", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.KibanaRequest", + "text": "KibanaRequest" + }, ", response: ", - "LifecycleResponseFactory", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.LifecycleResponseFactory", + "text": "LifecycleResponseFactory" + }, ", toolkit: ", - "OnPreAuthToolkit", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.OnPreAuthToolkit", + "text": "OnPreAuthToolkit" + }, ") => ", - "IKibanaResponse", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.IKibanaResponse", + "text": "IKibanaResponse" + }, " | ", - "OnPreAuthNextResult", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.OnPreAuthNextResult", + "text": "OnPreAuthNextResult" + }, " | Promise<", - "IKibanaResponse", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.IKibanaResponse", + "text": "IKibanaResponse" + }, " | ", - "OnPreAuthNextResult", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.OnPreAuthNextResult", + "text": "OnPreAuthNextResult" + }, ">" ], - "path": "node_modules/@types/kbn__core-http-server/index.d.ts", + "path": "packages/core/http/core-http-server/src/lifecycle/on_pre_auth.ts", "deprecated": false, "trackAdoption": false, "returnComment": [], @@ -52747,10 +61274,16 @@ "label": "request", "description": [], "signature": [ - "KibanaRequest", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.KibanaRequest", + "text": "KibanaRequest" + }, "" ], - "path": "node_modules/@types/kbn__core-http-server/index.d.ts", + "path": "packages/core/http/core-http-server/src/lifecycle/on_pre_auth.ts", "deprecated": false, "trackAdoption": false }, @@ -52762,11 +61295,23 @@ "label": "response", "description": [], "signature": [ - "KibanaRedirectionResponseFactory", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.KibanaRedirectionResponseFactory", + "text": "KibanaRedirectionResponseFactory" + }, " & ", - "KibanaErrorResponseFactory" + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.KibanaErrorResponseFactory", + "text": "KibanaErrorResponseFactory" + } ], - "path": "node_modules/@types/kbn__core-http-server/index.d.ts", + "path": "packages/core/http/core-http-server/src/lifecycle/on_pre_auth.ts", "deprecated": false, "trackAdoption": false }, @@ -52778,9 +61323,15 @@ "label": "toolkit", "description": [], "signature": [ - "OnPreAuthToolkit" + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.OnPreAuthToolkit", + "text": "OnPreAuthToolkit" + } ], - "path": "node_modules/@types/kbn__core-http-server/index.d.ts", + "path": "packages/core/http/core-http-server/src/lifecycle/on_pre_auth.ts", "deprecated": false, "trackAdoption": false } @@ -52798,18 +61349,48 @@ ], "signature": [ "(request: ", - "KibanaRequest", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.KibanaRequest", + "text": "KibanaRequest" + }, ", preResponse: ", - "OnPreResponseInfo", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.OnPreResponseInfo", + "text": "OnPreResponseInfo" + }, ", toolkit: ", - "OnPreResponseToolkit", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.OnPreResponseToolkit", + "text": "OnPreResponseToolkit" + }, ") => ", - "OnPreResponseResult", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.OnPreResponseResult", + "text": "OnPreResponseResult" + }, " | Promise<", - "OnPreResponseResult", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.OnPreResponseResult", + "text": "OnPreResponseResult" + }, ">" ], - "path": "node_modules/@types/kbn__core-http-server/index.d.ts", + "path": "packages/core/http/core-http-server/src/lifecycle/on_pre_response.ts", "deprecated": false, "trackAdoption": false, "returnComment": [], @@ -52822,10 +61403,16 @@ "label": "request", "description": [], "signature": [ - "KibanaRequest", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.KibanaRequest", + "text": "KibanaRequest" + }, "" ], - "path": "node_modules/@types/kbn__core-http-server/index.d.ts", + "path": "packages/core/http/core-http-server/src/lifecycle/on_pre_response.ts", "deprecated": false, "trackAdoption": false }, @@ -52837,9 +61424,15 @@ "label": "preResponse", "description": [], "signature": [ - "OnPreResponseInfo" + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.OnPreResponseInfo", + "text": "OnPreResponseInfo" + } ], - "path": "node_modules/@types/kbn__core-http-server/index.d.ts", + "path": "packages/core/http/core-http-server/src/lifecycle/on_pre_response.ts", "deprecated": false, "trackAdoption": false }, @@ -52851,9 +61444,15 @@ "label": "toolkit", "description": [], "signature": [ - "OnPreResponseToolkit" + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.OnPreResponseToolkit", + "text": "OnPreResponseToolkit" + } ], - "path": "node_modules/@types/kbn__core-http-server/index.d.ts", + "path": "packages/core/http/core-http-server/src/lifecycle/on_pre_response.ts", "deprecated": false, "trackAdoption": false } @@ -52871,22 +61470,64 @@ ], "signature": [ "(request: ", - "KibanaRequest", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.KibanaRequest", + "text": "KibanaRequest" + }, ", response: ", - "LifecycleResponseFactory", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.LifecycleResponseFactory", + "text": "LifecycleResponseFactory" + }, ", toolkit: ", - "OnPreRoutingToolkit", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.OnPreRoutingToolkit", + "text": "OnPreRoutingToolkit" + }, ") => ", - "IKibanaResponse", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.IKibanaResponse", + "text": "IKibanaResponse" + }, " | ", - "OnPreRoutingResult", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.OnPreRoutingResult", + "text": "OnPreRoutingResult" + }, " | Promise<", - "IKibanaResponse", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.IKibanaResponse", + "text": "IKibanaResponse" + }, " | ", - "OnPreRoutingResult", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.OnPreRoutingResult", + "text": "OnPreRoutingResult" + }, ">" ], - "path": "node_modules/@types/kbn__core-http-server/index.d.ts", + "path": "packages/core/http/core-http-server/src/lifecycle/on_pre_routing.ts", "deprecated": false, "trackAdoption": false, "returnComment": [], @@ -52899,10 +61540,16 @@ "label": "request", "description": [], "signature": [ - "KibanaRequest", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.KibanaRequest", + "text": "KibanaRequest" + }, "" ], - "path": "node_modules/@types/kbn__core-http-server/index.d.ts", + "path": "packages/core/http/core-http-server/src/lifecycle/on_pre_routing.ts", "deprecated": false, "trackAdoption": false }, @@ -52914,11 +61561,23 @@ "label": "response", "description": [], "signature": [ - "KibanaRedirectionResponseFactory", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.KibanaRedirectionResponseFactory", + "text": "KibanaRedirectionResponseFactory" + }, " & ", - "KibanaErrorResponseFactory" + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.KibanaErrorResponseFactory", + "text": "KibanaErrorResponseFactory" + } ], - "path": "node_modules/@types/kbn__core-http-server/index.d.ts", + "path": "packages/core/http/core-http-server/src/lifecycle/on_pre_routing.ts", "deprecated": false, "trackAdoption": false }, @@ -52930,9 +61589,15 @@ "label": "toolkit", "description": [], "signature": [ - "OnPreRoutingToolkit" + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.OnPreRoutingToolkit", + "text": "OnPreRoutingToolkit" + } ], - "path": "node_modules/@types/kbn__core-http-server/index.d.ts", + "path": "packages/core/http/core-http-server/src/lifecycle/on_pre_routing.ts", "deprecated": false, "trackAdoption": false } @@ -52949,10 +61614,16 @@ "\nDedicated type for plugin configuration schema.\n" ], "signature": [ - "Type", + { + "pluginId": "@kbn/config-schema", + "scope": "server", + "docId": "kibKbnConfigSchemaPluginApi", + "section": "def-server.Type", + "text": "Type" + }, "" ], - "path": "node_modules/@types/kbn__core-plugins-server/index.d.ts", + "path": "packages/core/plugins/core-plugins-server/src/types.ts", "deprecated": false, "trackAdoption": false, "initialIsOpen": false @@ -52968,16 +61639,40 @@ ], "signature": [ "(core: ", - "PluginInitializerContext", + { + "pluginId": "@kbn/core-plugins-server", + "scope": "server", + "docId": "kibKbnCorePluginsServerPluginApi", + "section": "def-server.PluginInitializerContext", + "text": "PluginInitializerContext" + }, ") => ", - "Plugin", + { + "pluginId": "@kbn/core-plugins-server", + "scope": "server", + "docId": "kibKbnCorePluginsServerPluginApi", + "section": "def-server.Plugin", + "text": "Plugin" + }, " | ", - "PrebootPlugin", + { + "pluginId": "@kbn/core-plugins-server", + "scope": "server", + "docId": "kibKbnCorePluginsServerPluginApi", + "section": "def-server.PrebootPlugin", + "text": "PrebootPlugin" + }, " | ", - "AsyncPlugin", + { + "pluginId": "@kbn/core-plugins-server", + "scope": "server", + "docId": "kibKbnCorePluginsServerPluginApi", + "section": "def-server.AsyncPlugin", + "text": "AsyncPlugin" + }, "" ], - "path": "node_modules/@types/kbn__core-plugins-server/index.d.ts", + "path": "packages/core/plugins/core-plugins-server/src/types.ts", "deprecated": false, "trackAdoption": false, "returnComment": [], @@ -52990,10 +61685,16 @@ "label": "core", "description": [], "signature": [ - "PluginInitializerContext", + { + "pluginId": "@kbn/core-plugins-server", + "scope": "server", + "docId": "kibKbnCorePluginsServerPluginApi", + "section": "def-server.PluginInitializerContext", + "text": "PluginInitializerContext" + }, "" ], - "path": "node_modules/@types/kbn__core-plugins-server/index.d.ts", + "path": "packages/core/plugins/core-plugins-server/src/types.ts", "deprecated": false, "trackAdoption": false } @@ -53012,7 +61713,7 @@ "signature": [ "string" ], - "path": "node_modules/@types/kbn__core-base-common/index.d.ts", + "path": "packages/core/base/core-base-common/src/plugins.ts", "deprecated": false, "trackAdoption": false, "initialIsOpen": false @@ -53027,7 +61728,7 @@ "signature": [ "symbol" ], - "path": "node_modules/@types/kbn__core-base-common/index.d.ts", + "path": "packages/core/base/core-base-common/src/plugins.ts", "deprecated": false, "trackAdoption": false, "initialIsOpen": false @@ -53042,7 +61743,13 @@ "\nPublic version of RequestHandlerContext, default-scoped to {@link RequestHandlerContext}\nSee [@link RequestHandlerContext}" ], "signature": [ - "HttpServiceSetup", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.HttpServiceSetup", + "text": "HttpServiceSetup" + }, "" ], "path": "src/core/server/index.ts", @@ -53061,11 +61768,29 @@ ], "signature": [ "(context: Context, request: ", - "KibanaRequest", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.KibanaRequest", + "text": "KibanaRequest" + }, ", response: ResponseFactory) => ", - "IKibanaResponse", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.IKibanaResponse", + "text": "IKibanaResponse" + }, " | Promise<", - "IKibanaResponse", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.IKibanaResponse", + "text": "IKibanaResponse" + }, ">" ], "path": "src/core/server/index.ts", @@ -53083,7 +61808,7 @@ "signature": [ "Context" ], - "path": "node_modules/@types/kbn__core-http-server/index.d.ts", + "path": "packages/core/http/core-http-server/src/router/request_handler.ts", "deprecated": false, "trackAdoption": false }, @@ -53095,10 +61820,16 @@ "label": "request", "description": [], "signature": [ - "KibanaRequest", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.KibanaRequest", + "text": "KibanaRequest" + }, "" ], - "path": "node_modules/@types/kbn__core-http-server/index.d.ts", + "path": "packages/core/http/core-http-server/src/router/request_handler.ts", "deprecated": false, "trackAdoption": false }, @@ -53112,7 +61843,7 @@ "signature": [ "ResponseFactory" ], - "path": "node_modules/@types/kbn__core-http-server/index.d.ts", + "path": "packages/core/http/core-http-server/src/router/request_handler.ts", "deprecated": false, "trackAdoption": false } @@ -53129,7 +61860,13 @@ "\nPublic version of IRouter, default-scoped to {@link RequestHandlerContext}\nSee [@link IRouter}" ], "signature": [ - "IRouter", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.IRouter", + "text": "IRouter" + }, "" ], "path": "src/core/server/index.ts", @@ -53148,12 +61885,24 @@ ], "signature": [ "{ name?: string | undefined; value?: unknown; description?: string | undefined; category?: string[] | undefined; options?: string[] | number[] | undefined; optionLabels?: Record | undefined; requiresPageReload?: boolean | undefined; readonly?: boolean | undefined; sensitive?: boolean | undefined; type?: ", - "UiSettingsType", + { + "pluginId": "@kbn/core-ui-settings-common", + "scope": "common", + "docId": "kibKbnCoreUiSettingsCommonPluginApi", + "section": "def-common.UiSettingsType", + "text": "UiSettingsType" + }, " | undefined; deprecation?: ", - "DeprecationSettings", + { + "pluginId": "@kbn/core-ui-settings-common", + "scope": "common", + "docId": "kibKbnCoreUiSettingsCommonPluginApi", + "section": "def-common.DeprecationSettings", + "text": "DeprecationSettings" + }, " | undefined; order?: number | undefined; metric?: { type: string; name: string; } | undefined; }" ], - "path": "node_modules/@types/kbn__core-ui-settings-common/index.d.ts", + "path": "packages/core/ui-settings/core-ui-settings-common/src/ui_settings.ts", "deprecated": false, "trackAdoption": false, "initialIsOpen": false @@ -53168,10 +61917,16 @@ "\nHTTP response parameters for redirection response" ], "signature": [ - "HttpResponseOptions", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.HttpResponseOptions", + "text": "HttpResponseOptions" + }, " & { headers: { location: string; }; }" ], - "path": "node_modules/@types/kbn__core-http-server/index.d.ts", + "path": "packages/core/http/core-http-server/src/router/response.ts", "deprecated": false, "trackAdoption": false, "initialIsOpen": false @@ -53187,14 +61942,32 @@ ], "signature": [ "(context: Context, request: ", - "KibanaRequest", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.KibanaRequest", + "text": "KibanaRequest" + }, ", response: ResponseFactory) => ", - "IKibanaResponse", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.IKibanaResponse", + "text": "IKibanaResponse" + }, " | Promise<", - "IKibanaResponse", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.IKibanaResponse", + "text": "IKibanaResponse" + }, ">" ], - "path": "node_modules/@types/kbn__core-http-server/index.d.ts", + "path": "packages/core/http/core-http-server/src/router/request_handler.ts", "deprecated": false, "trackAdoption": false, "returnComment": [], @@ -53211,7 +61984,7 @@ "signature": [ "Context" ], - "path": "node_modules/@types/kbn__core-http-server/index.d.ts", + "path": "packages/core/http/core-http-server/src/router/request_handler.ts", "deprecated": false, "trackAdoption": false }, @@ -53225,10 +61998,16 @@ "{@link KibanaRequest } - object containing information about requested resource,\nsuch as path, method, headers, parameters, query, body, etc." ], "signature": [ - "KibanaRequest", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.KibanaRequest", + "text": "KibanaRequest" + }, "" ], - "path": "node_modules/@types/kbn__core-http-server/index.d.ts", + "path": "packages/core/http/core-http-server/src/router/request_handler.ts", "deprecated": false, "trackAdoption": false }, @@ -53244,7 +62023,7 @@ "signature": [ "ResponseFactory" ], - "path": "node_modules/@types/kbn__core-http-server/index.d.ts", + "path": "packages/core/http/core-http-server/src/router/request_handler.ts", "deprecated": false, "trackAdoption": false } @@ -53262,22 +62041,64 @@ ], "signature": [ "(handler: ", - "RequestHandler", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.RequestHandler", + "text": "RequestHandler" + }, ") => ", - "RequestHandler", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.RequestHandler", + "text": "RequestHandler" + }, "" ], - "path": "node_modules/@types/kbn__core-http-server/index.d.ts", + "path": "packages/core/http/core-http-server/src/router/request_handler.ts", "deprecated": false, "trackAdoption": false, "returnComment": [], @@ -53291,14 +62112,32 @@ "description": [], "signature": [ "(context: Context, request: ", - "KibanaRequest", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.KibanaRequest", + "text": "KibanaRequest" + }, ", response: ResponseFactory) => ", - "IKibanaResponse", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.IKibanaResponse", + "text": "IKibanaResponse" + }, " | Promise<", - "IKibanaResponse", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.IKibanaResponse", + "text": "IKibanaResponse" + }, ">" ], - "path": "node_modules/@types/kbn__core-http-server/index.d.ts", + "path": "packages/core/http/core-http-server/src/router/request_handler.ts", "deprecated": false, "trackAdoption": false, "returnComment": [], @@ -53313,7 +62152,7 @@ "signature": [ "Context" ], - "path": "node_modules/@types/kbn__core-http-server/index.d.ts", + "path": "packages/core/http/core-http-server/src/router/request_handler.ts", "deprecated": false, "trackAdoption": false }, @@ -53325,10 +62164,16 @@ "label": "request", "description": [], "signature": [ - "KibanaRequest", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.KibanaRequest", + "text": "KibanaRequest" + }, "" ], - "path": "node_modules/@types/kbn__core-http-server/index.d.ts", + "path": "packages/core/http/core-http-server/src/router/request_handler.ts", "deprecated": false, "trackAdoption": false }, @@ -53342,7 +62187,7 @@ "signature": [ "ResponseFactory" ], - "path": "node_modules/@types/kbn__core-http-server/index.d.ts", + "path": "packages/core/http/core-http-server/src/router/request_handler.ts", "deprecated": false, "trackAdoption": false } @@ -53362,10 +62207,16 @@ ], "signature": [ "string | Error | { message: string | Error; attributes?: ", - "ResponseErrorAttributes", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.ResponseErrorAttributes", + "text": "ResponseErrorAttributes" + }, " | undefined; }" ], - "path": "node_modules/@types/kbn__core-http-server/index.d.ts", + "path": "packages/core/http/core-http-server/src/router/response.ts", "deprecated": false, "trackAdoption": false, "initialIsOpen": false @@ -53382,7 +62233,7 @@ "signature": [ "{ [x: string]: any; }" ], - "path": "node_modules/@types/kbn__core-http-server/index.d.ts", + "path": "packages/core/http/core-http-server/src/router/response.ts", "deprecated": false, "trackAdoption": false, "initialIsOpen": false @@ -53399,7 +62250,7 @@ "signature": [ "Record<\"accept\" | \"accept-language\" | \"accept-patch\" | \"accept-ranges\" | \"access-control-allow-credentials\" | \"access-control-allow-headers\" | \"access-control-allow-methods\" | \"access-control-allow-origin\" | \"access-control-expose-headers\" | \"access-control-max-age\" | \"access-control-request-headers\" | \"access-control-request-method\" | \"age\" | \"allow\" | \"alt-svc\" | \"authorization\" | \"cache-control\" | \"connection\" | \"content-disposition\" | \"content-encoding\" | \"content-language\" | \"content-length\" | \"content-location\" | \"content-range\" | \"content-type\" | \"cookie\" | \"date\" | \"etag\" | \"expect\" | \"expires\" | \"forwarded\" | \"from\" | \"host\" | \"if-match\" | \"if-modified-since\" | \"if-none-match\" | \"if-unmodified-since\" | \"last-modified\" | \"location\" | \"origin\" | \"pragma\" | \"proxy-authenticate\" | \"proxy-authorization\" | \"public-key-pins\" | \"range\" | \"referer\" | \"retry-after\" | \"sec-websocket-accept\" | \"sec-websocket-extensions\" | \"sec-websocket-key\" | \"sec-websocket-protocol\" | \"sec-websocket-version\" | \"set-cookie\" | \"strict-transport-security\" | \"tk\" | \"trailer\" | \"transfer-encoding\" | \"upgrade\" | \"user-agent\" | \"vary\" | \"via\" | \"warning\" | \"www-authenticate\", string | string[]> | Record" ], - "path": "node_modules/@types/kbn__core-http-server/index.d.ts", + "path": "packages/core/http/core-http-server/src/router/headers.ts", "deprecated": false, "trackAdoption": false, "initialIsOpen": false @@ -53416,7 +62267,7 @@ "signature": [ "\"application/json\" | \"multipart/form-data\" | \"application/*+json\" | \"application/octet-stream\" | \"application/x-www-form-urlencoded\" | \"text/*\"" ], - "path": "node_modules/@types/kbn__core-http-server/index.d.ts", + "path": "packages/core/http/core-http-server/src/router/route.ts", "deprecated": false, "trackAdoption": false, "initialIsOpen": false @@ -53431,11 +62282,23 @@ "\nThe set of common HTTP methods supported by Kibana routing." ], "signature": [ - "SafeRouteMethod", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.SafeRouteMethod", + "text": "SafeRouteMethod" + }, " | ", - "DestructiveRouteMethod" + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.DestructiveRouteMethod", + "text": "DestructiveRouteMethod" + } ], - "path": "node_modules/@types/kbn__core-http-server/index.d.ts", + "path": "packages/core/http/core-http-server/src/router/route.ts", "deprecated": false, "trackAdoption": false, "initialIsOpen": false @@ -53451,14 +62314,32 @@ ], "signature": [ "(route: ", - "RouteConfig", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.RouteConfig", + "text": "RouteConfig" + }, ", handler: ", - "RequestHandler", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.RequestHandler", + "text": "RequestHandler" + }, ") => void" ], - "path": "node_modules/@types/kbn__core-http-server/index.d.ts", + "path": "packages/core/http/core-http-server/src/router/router.ts", "deprecated": false, "trackAdoption": false, "returnComment": [], @@ -53471,10 +62352,16 @@ "label": "route", "description": [], "signature": [ - "RouteConfig", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.RouteConfig", + "text": "RouteConfig" + }, "" ], - "path": "node_modules/@types/kbn__core-http-server/index.d.ts", + "path": "packages/core/http/core-http-server/src/router/router.ts", "deprecated": false, "trackAdoption": false }, @@ -53487,16 +62374,40 @@ "description": [], "signature": [ "(context: Context, request: ", - "KibanaRequest", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.KibanaRequest", + "text": "KibanaRequest" + }, ", response: ", - "KibanaResponseFactory", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.KibanaResponseFactory", + "text": "KibanaResponseFactory" + }, ") => ", - "IKibanaResponse", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.IKibanaResponse", + "text": "IKibanaResponse" + }, " | Promise<", - "IKibanaResponse", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.IKibanaResponse", + "text": "IKibanaResponse" + }, ">" ], - "path": "node_modules/@types/kbn__core-http-server/index.d.ts", + "path": "packages/core/http/core-http-server/src/router/router.ts", "deprecated": false, "trackAdoption": false, "returnComment": [], @@ -53511,7 +62422,7 @@ "signature": [ "Context" ], - "path": "node_modules/@types/kbn__core-http-server/index.d.ts", + "path": "packages/core/http/core-http-server/src/router/request_handler.ts", "deprecated": false, "trackAdoption": false }, @@ -53523,10 +62434,16 @@ "label": "request", "description": [], "signature": [ - "KibanaRequest", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.KibanaRequest", + "text": "KibanaRequest" + }, "" ], - "path": "node_modules/@types/kbn__core-http-server/index.d.ts", + "path": "packages/core/http/core-http-server/src/router/request_handler.ts", "deprecated": false, "trackAdoption": false }, @@ -53540,7 +62457,7 @@ "signature": [ "ResponseFactory" ], - "path": "node_modules/@types/kbn__core-http-server/index.d.ts", + "path": "packages/core/http/core-http-server/src/router/request_handler.ts", "deprecated": false, "trackAdoption": false } @@ -53560,12 +62477,24 @@ ], "signature": [ "(data: any, validationResult: ", - "RouteValidationResultFactory", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.RouteValidationResultFactory", + "text": "RouteValidationResultFactory" + }, ") => { value: T; error?: undefined; } | { value?: undefined; error: ", - "RouteValidationError", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.RouteValidationError", + "text": "RouteValidationError" + }, "; }" ], - "path": "node_modules/@types/kbn__core-http-server/index.d.ts", + "path": "packages/core/http/core-http-server/src/router/route_validator.ts", "deprecated": false, "trackAdoption": false, "returnComment": [], @@ -53580,7 +62509,7 @@ "signature": [ "any" ], - "path": "node_modules/@types/kbn__core-http-server/index.d.ts", + "path": "packages/core/http/core-http-server/src/router/route_validator.ts", "deprecated": false, "trackAdoption": false }, @@ -53592,9 +62521,15 @@ "label": "validationResult", "description": [], "signature": [ - "RouteValidationResultFactory" + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.RouteValidationResultFactory", + "text": "RouteValidationResultFactory" + } ], - "path": "node_modules/@types/kbn__core-http-server/index.d.ts", + "path": "packages/core/http/core-http-server/src/router/route_validator.ts", "deprecated": false, "trackAdoption": false } @@ -53611,14 +62546,32 @@ "\nAllowed property validation options: either @kbn/config-schema validations or custom validation functions\n\nSee {@link RouteValidationFunction} for custom validation.\n" ], "signature": [ - "ObjectType", + { + "pluginId": "@kbn/config-schema", + "scope": "server", + "docId": "kibKbnConfigSchemaPluginApi", + "section": "def-server.ObjectType", + "text": "ObjectType" + }, " | ", - "Type", + { + "pluginId": "@kbn/config-schema", + "scope": "server", + "docId": "kibKbnConfigSchemaPluginApi", + "section": "def-server.Type", + "text": "Type" + }, " | ", - "RouteValidationFunction", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.RouteValidationFunction", + "text": "RouteValidationFunction" + }, "" ], - "path": "node_modules/@types/kbn__core-http-server/index.d.ts", + "path": "packages/core/http/core-http-server/src/router/route_validator.ts", "deprecated": false, "trackAdoption": false, "initialIsOpen": false @@ -53633,11 +62586,23 @@ "\nRoute validations config and options merged into one object" ], "signature": [ - "RouteValidatorConfig", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.RouteValidatorConfig", + "text": "RouteValidatorConfig" + }, " & ", - "RouteValidatorOptions" + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.RouteValidatorOptions", + "text": "RouteValidatorOptions" + } ], - "path": "node_modules/@types/kbn__core-http-server/index.d.ts", + "path": "packages/core/http/core-http-server/src/router/route_validator.ts", "deprecated": false, "trackAdoption": false, "initialIsOpen": false @@ -53654,7 +62619,7 @@ "signature": [ "\"options\" | \"get\"" ], - "path": "node_modules/@types/kbn__core-http-server/index.d.ts", + "path": "packages/core/http/core-http-server/src/router/route.ts", "deprecated": false, "trackAdoption": false, "initialIsOpen": false @@ -53669,12 +62634,24 @@ "\nType definition for a Saved Object attribute value\n" ], "signature": [ - "SavedObjectAttributeSingle", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObjectAttributeSingle", + "text": "SavedObjectAttributeSingle" + }, " | ", - "SavedObjectAttributeSingle", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObjectAttributeSingle", + "text": "SavedObjectAttributeSingle" + }, "[]" ], - "path": "node_modules/@types/kbn__core-saved-objects-common/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-common/src/saved_objects.ts", "deprecated": false, "trackAdoption": false, "initialIsOpen": false @@ -53690,10 +62667,16 @@ ], "signature": [ "string | number | boolean | ", - "SavedObjectAttributes", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObjectAttributes", + "text": "SavedObjectAttributes" + }, " | null | undefined" ], - "path": "node_modules/@types/kbn__core-saved-objects-common/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-common/src/saved_objects.ts", "deprecated": false, "trackAdoption": false, "initialIsOpen": false @@ -53709,14 +62692,32 @@ ], "signature": [ "(doc: ", - "SavedObjectUnsanitizedDoc", + { + "pluginId": "@kbn/core-saved-objects-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsServerPluginApi", + "section": "def-server.SavedObjectUnsanitizedDoc", + "text": "SavedObjectUnsanitizedDoc" + }, ", context: ", - "SavedObjectMigrationContext", + { + "pluginId": "@kbn/core-saved-objects-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsServerPluginApi", + "section": "def-server.SavedObjectMigrationContext", + "text": "SavedObjectMigrationContext" + }, ") => ", - "SavedObjectUnsanitizedDoc", + { + "pluginId": "@kbn/core-saved-objects-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsServerPluginApi", + "section": "def-server.SavedObjectUnsanitizedDoc", + "text": "SavedObjectUnsanitizedDoc" + }, "" ], - "path": "node_modules/@types/kbn__core-saved-objects-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-server/src/migration.ts", "deprecated": false, "trackAdoption": false, "returnComment": [], @@ -53729,12 +62730,17 @@ "label": "doc", "description": [], "signature": [ - "SavedObjectDoc", - " & { references?: ", - "SavedObjectReference", + "SavedObjectDoc & { references?: ", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObjectReference", + "text": "SavedObjectReference" + }, "[] | undefined; }" ], - "path": "node_modules/@types/kbn__core-saved-objects-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-server/src/migration.ts", "deprecated": false, "trackAdoption": false }, @@ -53746,9 +62752,15 @@ "label": "context", "description": [], "signature": [ - "SavedObjectMigrationContext" + { + "pluginId": "@kbn/core-saved-objects-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsServerPluginApi", + "section": "def-server.SavedObjectMigrationContext", + "text": "SavedObjectMigrationContext" + } ], - "path": "node_modules/@types/kbn__core-saved-objects-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-server/src/migration.ts", "deprecated": false, "trackAdoption": false } @@ -53765,12 +62777,17 @@ "\nDescribes Saved Object documents that have passed through the migration\nframework and are guaranteed to have a `references` root property.\n" ], "signature": [ - "SavedObjectDoc", - " & { references: ", - "SavedObjectReference", + "SavedObjectDoc & { references: ", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObjectReference", + "text": "SavedObjectReference" + }, "[]; }" ], - "path": "node_modules/@types/kbn__core-saved-objects-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-server/src/serialization.ts", "deprecated": false, "trackAdoption": false, "initialIsOpen": false @@ -53786,11 +62803,23 @@ ], "signature": [ "({ request, includedHiddenTypes, }: { request: ", - "KibanaRequest", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.KibanaRequest", + "text": "KibanaRequest" + }, "; includedHiddenTypes?: string[] | undefined; }) => ", - "SavedObjectsClientContract" + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsClientContract", + "text": "SavedObjectsClientContract" + } ], - "path": "node_modules/@types/kbn__core-saved-objects-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-server/src/client_factory.ts", "deprecated": false, "trackAdoption": false, "returnComment": [], @@ -53804,10 +62833,16 @@ "description": [], "signature": [ "{ request: ", - "KibanaRequest", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.KibanaRequest", + "text": "KibanaRequest" + }, "; includedHiddenTypes?: string[] | undefined; }" ], - "path": "node_modules/@types/kbn__core-saved-objects-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-server/src/client_factory.ts", "deprecated": false, "trackAdoption": false } @@ -53825,11 +62860,23 @@ ], "signature": [ "(repositoryFactory: ", - "SavedObjectsRepositoryFactory", + { + "pluginId": "@kbn/core-saved-objects-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsServerPluginApi", + "section": "def-server.SavedObjectsRepositoryFactory", + "text": "SavedObjectsRepositoryFactory" + }, ") => ", - "SavedObjectsClientFactory" + { + "pluginId": "@kbn/core-saved-objects-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsServerPluginApi", + "section": "def-server.SavedObjectsClientFactory", + "text": "SavedObjectsClientFactory" + } ], - "path": "node_modules/@types/kbn__core-saved-objects-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-server/src/client_factory.ts", "deprecated": false, "trackAdoption": false, "returnComment": [], @@ -53842,9 +62889,15 @@ "label": "repositoryFactory", "description": [], "signature": [ - "SavedObjectsRepositoryFactory" + { + "pluginId": "@kbn/core-saved-objects-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsServerPluginApi", + "section": "def-server.SavedObjectsRepositoryFactory", + "text": "SavedObjectsRepositoryFactory" + } ], - "path": "node_modules/@types/kbn__core-saved-objects-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-server/src/client_factory.ts", "deprecated": false, "trackAdoption": false } @@ -53862,11 +62915,23 @@ ], "signature": [ "(options: ", - "SavedObjectsClientWrapperOptions", + { + "pluginId": "@kbn/core-saved-objects-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsServerPluginApi", + "section": "def-server.SavedObjectsClientWrapperOptions", + "text": "SavedObjectsClientWrapperOptions" + }, ") => ", - "SavedObjectsClientContract" + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsClientContract", + "text": "SavedObjectsClientContract" + } ], - "path": "node_modules/@types/kbn__core-saved-objects-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-server/src/client_factory.ts", "deprecated": false, "trackAdoption": false, "returnComment": [], @@ -53879,9 +62944,15 @@ "label": "options", "description": [], "signature": [ - "SavedObjectsClientWrapperOptions" + { + "pluginId": "@kbn/core-saved-objects-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsServerPluginApi", + "section": "def-server.SavedObjectsClientWrapperOptions", + "text": "SavedObjectsClientWrapperOptions" + } ], - "path": "node_modules/@types/kbn__core-saved-objects-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-server/src/client_factory.ts", "deprecated": false, "trackAdoption": false } @@ -53896,9 +62967,15 @@ "label": "SavedObjectsClosePointInTimeOptions", "description": [], "signature": [ - "SavedObjectsBaseOptions" + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsBaseOptions", + "text": "SavedObjectsBaseOptions" + } ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server/src/apis/close_point_in_time.ts", "deprecated": false, "trackAdoption": false, "initialIsOpen": false @@ -53916,16 +62993,40 @@ "> | undefined; perPage?: number | undefined; sortField?: string | undefined; sortOrder?: ", "SortOrder", " | undefined; searchFields?: string[] | undefined; rootSearchFields?: string[] | undefined; hasReference?: ", - "SavedObjectsFindOptionsReference", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsFindOptionsReference", + "text": "SavedObjectsFindOptionsReference" + }, " | ", - "SavedObjectsFindOptionsReference", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsFindOptionsReference", + "text": "SavedObjectsFindOptionsReference" + }, "[] | undefined; hasReferenceOperator?: \"AND\" | \"OR\" | undefined; hasNoReference?: ", - "SavedObjectsFindOptionsReference", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsFindOptionsReference", + "text": "SavedObjectsFindOptionsReference" + }, " | ", - "SavedObjectsFindOptionsReference", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsFindOptionsReference", + "text": "SavedObjectsFindOptionsReference" + }, "[] | undefined; hasNoReferenceOperator?: \"AND\" | \"OR\" | undefined; defaultSearchOperator?: \"AND\" | \"OR\" | undefined; namespaces?: string[] | undefined; typeToNamespacesMap?: Map | undefined; preference?: string | undefined; }" ], - "path": "node_modules/@types/kbn__core-saved-objects-api-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-api-server/src/apis/create_point_in_time_finder.ts", "deprecated": false, "trackAdoption": false, "initialIsOpen": false @@ -53941,16 +63042,40 @@ ], "signature": [ "(context: ", - "SavedObjectsExportTransformContext", + { + "pluginId": "@kbn/core-saved-objects-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsServerPluginApi", + "section": "def-server.SavedObjectsExportTransformContext", + "text": "SavedObjectsExportTransformContext" + }, ", objects: ", - "SavedObject", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObject", + "text": "SavedObject" + }, "[]) => ", - "SavedObject", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObject", + "text": "SavedObject" + }, "[] | Promise<", - "SavedObject", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObject", + "text": "SavedObject" + }, "[]>" ], - "path": "node_modules/@types/kbn__core-saved-objects-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-server/src/export.ts", "deprecated": false, "trackAdoption": false, "returnComment": [], @@ -53963,9 +63088,15 @@ "label": "context", "description": [], "signature": [ - "SavedObjectsExportTransformContext" + { + "pluginId": "@kbn/core-saved-objects-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsServerPluginApi", + "section": "def-server.SavedObjectsExportTransformContext", + "text": "SavedObjectsExportTransformContext" + } ], - "path": "node_modules/@types/kbn__core-saved-objects-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-server/src/export.ts", "deprecated": false, "trackAdoption": false }, @@ -53977,10 +63108,16 @@ "label": "objects", "description": [], "signature": [ - "SavedObject", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObject", + "text": "SavedObject" + }, "[]" ], - "path": "node_modules/@types/kbn__core-saved-objects-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-server/src/export.ts", "deprecated": false, "trackAdoption": false } @@ -54002,7 +63139,7 @@ "MappingProperty", "> | undefined; }" ], - "path": "node_modules/@types/kbn__core-saved-objects-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-server/src/mapping_definition.ts", "deprecated": false, "trackAdoption": false, "initialIsOpen": false @@ -54018,14 +63155,32 @@ ], "signature": [ "(objects: ", - "SavedObject", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObject", + "text": "SavedObject" + }, "[]) => ", - "SavedObjectsImportHookResult", + { + "pluginId": "@kbn/core-saved-objects-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsServerPluginApi", + "section": "def-server.SavedObjectsImportHookResult", + "text": "SavedObjectsImportHookResult" + }, " | Promise<", - "SavedObjectsImportHookResult", + { + "pluginId": "@kbn/core-saved-objects-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsServerPluginApi", + "section": "def-server.SavedObjectsImportHookResult", + "text": "SavedObjectsImportHookResult" + }, ">" ], - "path": "node_modules/@types/kbn__core-saved-objects-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-server/src/import.ts", "deprecated": false, "trackAdoption": false, "returnComment": [], @@ -54038,10 +63193,16 @@ "label": "objects", "description": [], "signature": [ - "SavedObject", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObject", + "text": "SavedObject" + }, "[]" ], - "path": "node_modules/@types/kbn__core-saved-objects-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-server/src/import.ts", "deprecated": false, "trackAdoption": false } @@ -54058,11 +63219,23 @@ "\nComposite type of all the possible types of import warnings.\n\nSee {@link SavedObjectsImportSimpleWarning} and {@link SavedObjectsImportActionRequiredWarning}\nfor more details.\n" ], "signature": [ - "SavedObjectsImportSimpleWarning", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObjectsImportSimpleWarning", + "text": "SavedObjectsImportSimpleWarning" + }, " | ", - "SavedObjectsImportActionRequiredWarning" + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObjectsImportActionRequiredWarning", + "text": "SavedObjectsImportActionRequiredWarning" + } ], - "path": "node_modules/@types/kbn__core-saved-objects-common/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-common/src/saved_objects_imports.ts", "deprecated": false, "trackAdoption": false, "initialIsOpen": false @@ -54079,7 +63252,7 @@ "signature": [ "\"single\" | \"multiple\" | \"multiple-isolated\" | \"agnostic\"" ], - "path": "node_modules/@types/kbn__core-saved-objects-common/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-common/src/saved_objects.ts", "deprecated": false, "trackAdoption": false, "initialIsOpen": false @@ -54094,10 +63267,16 @@ "\nAllows for validating properties using @kbn/config-schema validations.\n" ], "signature": [ - "ObjectType", + { + "pluginId": "@kbn/config-schema", + "scope": "server", + "docId": "kibKbnConfigSchemaPluginApi", + "section": "def-server.ObjectType", + "text": "ObjectType" + }, "" ], - "path": "node_modules/@types/kbn__core-saved-objects-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-server/src/validation.ts", "deprecated": false, "trackAdoption": false, "initialIsOpen": false @@ -54115,14 +63294,26 @@ ], "signature": [ "(toolkit: { readonlyEsClient: Pick<", - "ElasticsearchClient", + { + "pluginId": "@kbn/core-elasticsearch-server", + "scope": "server", + "docId": "kibKbnCoreElasticsearchServerPluginApi", + "section": "def-server.ElasticsearchClient", + "text": "ElasticsearchClient" + }, ", \"search\">; }) => ", - "MaybePromise", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.MaybePromise", + "text": "MaybePromise" + }, "<", "QueryDslQueryContainer", ">" ], - "path": "node_modules/@types/kbn__core-saved-objects-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-server/src/saved_objects_type.ts", "deprecated": false, "trackAdoption": false, "returnComment": [], @@ -54136,10 +63327,16 @@ "description": [], "signature": [ "{ readonlyEsClient: Pick<", - "ElasticsearchClient", + { + "pluginId": "@kbn/core-elasticsearch-server", + "scope": "server", + "docId": "kibKbnCoreElasticsearchServerPluginApi", + "section": "def-server.ElasticsearchClient", + "text": "ElasticsearchClient" + }, ", \"search\">; }" ], - "path": "node_modules/@types/kbn__core-saved-objects-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-server/src/saved_objects_type.ts", "deprecated": false, "trackAdoption": false } @@ -54156,12 +63353,17 @@ "\nDescribes Saved Object documents from Kibana < 7.0.0 which don't have a\n`references` root property defined. This type should only be used in\nmigrations.\n" ], "signature": [ - "SavedObjectDoc", - " & { references?: ", - "SavedObjectReference", + "SavedObjectDoc & { references?: ", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObjectReference", + "text": "SavedObjectReference" + }, "[] | undefined; }" ], - "path": "node_modules/@types/kbn__core-saved-objects-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-server/src/serialization.ts", "deprecated": false, "trackAdoption": false, "initialIsOpen": false @@ -54176,11 +63378,23 @@ "\n A user credentials container.\nIt accommodates the necessary auth credentials to impersonate the current user.\n" ], "signature": [ - "KibanaRequest", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.KibanaRequest", + "text": "KibanaRequest" + }, " | ", - "FakeRequest" + { + "pluginId": "@kbn/core-elasticsearch-server", + "scope": "server", + "docId": "kibKbnCoreElasticsearchServerPluginApi", + "section": "def-server.FakeRequest", + "text": "FakeRequest" + } ], - "path": "node_modules/@types/kbn__core-elasticsearch-server/index.d.ts", + "path": "packages/core/elasticsearch/core-elasticsearch-server/src/client/scopeable_request.ts", "deprecated": false, "trackAdoption": false, "initialIsOpen": false @@ -54197,7 +63411,7 @@ "signature": [ "Readonly<{ toString: () => \"available\"; valueOf: () => 0; toJSON: () => \"available\"; }> | Readonly<{ toString: () => \"degraded\"; valueOf: () => 1; toJSON: () => \"degraded\"; }> | Readonly<{ toString: () => \"unavailable\"; valueOf: () => 2; toJSON: () => \"unavailable\"; }> | Readonly<{ toString: () => \"critical\"; valueOf: () => 3; toJSON: () => \"critical\"; }>" ], - "path": "node_modules/@types/kbn__core-status-common/index.d.ts", + "path": "packages/core/status/core-status-common/src/service_status.ts", "deprecated": false, "trackAdoption": false, "initialIsOpen": false @@ -54210,15 +63424,35 @@ "label": "SharedGlobalConfig", "description": [], "signature": [ - "{ readonly elasticsearch: Readonly<{ readonly requestTimeout: Readonly<{ clone: () => moment.Duration; humanize: { (argWithSuffix?: boolean | undefined, argThresholds?: moment.argThresholdOpts | undefined): string; (argThresholds?: moment.argThresholdOpts | undefined): string; }; abs: () => moment.Duration; as: (units: moment.unitOfTime.Base) => number; get: (units: moment.unitOfTime.Base) => number; milliseconds: () => number; asMilliseconds: () => number; seconds: () => number; asSeconds: () => number; minutes: () => number; asMinutes: () => number; hours: () => number; asHours: () => number; days: () => number; asDays: () => number; weeks: () => number; asWeeks: () => number; months: () => number; asMonths: () => number; years: () => number; asYears: () => number; add: (inp?: moment.DurationInputArg1, unit?: moment.unitOfTime.DurationConstructor | undefined) => moment.Duration; subtract: (inp?: moment.DurationInputArg1, unit?: moment.unitOfTime.DurationConstructor | undefined) => moment.Duration; locale: { (): string; (locale: moment.LocaleSpecifier): moment.Duration; }; localeData: () => moment.Locale; toISOString: () => string; toJSON: () => string; isValid: () => boolean; lang: { (locale: moment.LocaleSpecifier): moment.Moment; (): moment.Locale; }; toIsoString: () => string; }>; readonly shardTimeout: Readonly<{ clone: () => moment.Duration; humanize: { (argWithSuffix?: boolean | undefined, argThresholds?: moment.argThresholdOpts | undefined): string; (argThresholds?: moment.argThresholdOpts | undefined): string; }; abs: () => moment.Duration; as: (units: moment.unitOfTime.Base) => number; get: (units: moment.unitOfTime.Base) => number; milliseconds: () => number; asMilliseconds: () => number; seconds: () => number; asSeconds: () => number; minutes: () => number; asMinutes: () => number; hours: () => number; asHours: () => number; days: () => number; asDays: () => number; weeks: () => number; asWeeks: () => number; months: () => number; asMonths: () => number; years: () => number; asYears: () => number; add: (inp?: moment.DurationInputArg1, unit?: moment.unitOfTime.DurationConstructor | undefined) => moment.Duration; subtract: (inp?: moment.DurationInputArg1, unit?: moment.unitOfTime.DurationConstructor | undefined) => moment.Duration; locale: { (): string; (locale: moment.LocaleSpecifier): moment.Duration; }; localeData: () => moment.Locale; toISOString: () => string; toJSON: () => string; isValid: () => boolean; lang: { (locale: moment.LocaleSpecifier): moment.Moment; (): moment.Locale; }; toIsoString: () => string; }>; readonly pingTimeout: Readonly<{ clone: () => moment.Duration; humanize: { (argWithSuffix?: boolean | undefined, argThresholds?: moment.argThresholdOpts | undefined): string; (argThresholds?: moment.argThresholdOpts | undefined): string; }; abs: () => moment.Duration; as: (units: moment.unitOfTime.Base) => number; get: (units: moment.unitOfTime.Base) => number; milliseconds: () => number; asMilliseconds: () => number; seconds: () => number; asSeconds: () => number; minutes: () => number; asMinutes: () => number; hours: () => number; asHours: () => number; days: () => number; asDays: () => number; weeks: () => number; asWeeks: () => number; months: () => number; asMonths: () => number; years: () => number; asYears: () => number; add: (inp?: moment.DurationInputArg1, unit?: moment.unitOfTime.DurationConstructor | undefined) => moment.Duration; subtract: (inp?: moment.DurationInputArg1, unit?: moment.unitOfTime.DurationConstructor | undefined) => moment.Duration; locale: { (): string; (locale: moment.LocaleSpecifier): moment.Duration; }; localeData: () => moment.Locale; toISOString: () => string; toJSON: () => string; isValid: () => boolean; lang: { (locale: moment.LocaleSpecifier): moment.Moment; (): moment.Locale; }; toIsoString: () => string; }>; }>; readonly path: Readonly<{ readonly data: string; }>; readonly savedObjects: Readonly<{ readonly maxImportPayloadBytes: Readonly<{ isGreaterThan: (other: ", - "ByteSizeValue", + "{ readonly elasticsearch: Readonly<{ readonly requestTimeout: Readonly<{ clone: () => moment.Duration; humanize: { (argWithSuffix?: boolean | undefined, argThresholds?: moment.argThresholdOpts | undefined): string; (argThresholds?: moment.argThresholdOpts | undefined): string; }; abs: () => moment.Duration; as: (units: moment.unitOfTime.Base) => number; get: (units: moment.unitOfTime.Base) => number; milliseconds: () => number; asMilliseconds: () => number; seconds: () => number; asSeconds: () => number; minutes: () => number; asMinutes: () => number; hours: () => number; asHours: () => number; days: () => number; asDays: () => number; weeks: () => number; asWeeks: () => number; months: () => number; asMonths: () => number; years: () => number; asYears: () => number; add: (inp?: moment.DurationInputArg1, unit?: moment.unitOfTime.DurationConstructor | undefined) => moment.Duration; subtract: (inp?: moment.DurationInputArg1, unit?: moment.unitOfTime.DurationConstructor | undefined) => moment.Duration; locale: { (): string; (locale: moment.LocaleSpecifier): moment.Duration; }; localeData: () => moment.Locale; toISOString: () => string; toJSON: () => string; isValid: () => boolean; lang: { (locale: moment.LocaleSpecifier): moment.Moment; (): moment.Locale; }; toIsoString: () => string; format: moment.Format; }>; readonly shardTimeout: Readonly<{ clone: () => moment.Duration; humanize: { (argWithSuffix?: boolean | undefined, argThresholds?: moment.argThresholdOpts | undefined): string; (argThresholds?: moment.argThresholdOpts | undefined): string; }; abs: () => moment.Duration; as: (units: moment.unitOfTime.Base) => number; get: (units: moment.unitOfTime.Base) => number; milliseconds: () => number; asMilliseconds: () => number; seconds: () => number; asSeconds: () => number; minutes: () => number; asMinutes: () => number; hours: () => number; asHours: () => number; days: () => number; asDays: () => number; weeks: () => number; asWeeks: () => number; months: () => number; asMonths: () => number; years: () => number; asYears: () => number; add: (inp?: moment.DurationInputArg1, unit?: moment.unitOfTime.DurationConstructor | undefined) => moment.Duration; subtract: (inp?: moment.DurationInputArg1, unit?: moment.unitOfTime.DurationConstructor | undefined) => moment.Duration; locale: { (): string; (locale: moment.LocaleSpecifier): moment.Duration; }; localeData: () => moment.Locale; toISOString: () => string; toJSON: () => string; isValid: () => boolean; lang: { (locale: moment.LocaleSpecifier): moment.Moment; (): moment.Locale; }; toIsoString: () => string; format: moment.Format; }>; readonly pingTimeout: Readonly<{ clone: () => moment.Duration; humanize: { (argWithSuffix?: boolean | undefined, argThresholds?: moment.argThresholdOpts | undefined): string; (argThresholds?: moment.argThresholdOpts | undefined): string; }; abs: () => moment.Duration; as: (units: moment.unitOfTime.Base) => number; get: (units: moment.unitOfTime.Base) => number; milliseconds: () => number; asMilliseconds: () => number; seconds: () => number; asSeconds: () => number; minutes: () => number; asMinutes: () => number; hours: () => number; asHours: () => number; days: () => number; asDays: () => number; weeks: () => number; asWeeks: () => number; months: () => number; asMonths: () => number; years: () => number; asYears: () => number; add: (inp?: moment.DurationInputArg1, unit?: moment.unitOfTime.DurationConstructor | undefined) => moment.Duration; subtract: (inp?: moment.DurationInputArg1, unit?: moment.unitOfTime.DurationConstructor | undefined) => moment.Duration; locale: { (): string; (locale: moment.LocaleSpecifier): moment.Duration; }; localeData: () => moment.Locale; toISOString: () => string; toJSON: () => string; isValid: () => boolean; lang: { (locale: moment.LocaleSpecifier): moment.Moment; (): moment.Locale; }; toIsoString: () => string; format: moment.Format; }>; }>; readonly path: Readonly<{ readonly data: string; }>; readonly savedObjects: Readonly<{ readonly maxImportPayloadBytes: Readonly<{ isGreaterThan: (other: ", + { + "pluginId": "@kbn/config-schema", + "scope": "server", + "docId": "kibKbnConfigSchemaPluginApi", + "section": "def-server.ByteSizeValue", + "text": "ByteSizeValue" + }, ") => boolean; isLessThan: (other: ", - "ByteSizeValue", + { + "pluginId": "@kbn/config-schema", + "scope": "server", + "docId": "kibKbnConfigSchemaPluginApi", + "section": "def-server.ByteSizeValue", + "text": "ByteSizeValue" + }, ") => boolean; isEqualTo: (other: ", - "ByteSizeValue", - ") => boolean; getValueInBytes: () => number; toString: (returnUnit?: ByteSizeValueUnit | undefined) => string; }>; }>; }" + { + "pluginId": "@kbn/config-schema", + "scope": "server", + "docId": "kibKbnConfigSchemaPluginApi", + "section": "def-server.ByteSizeValue", + "text": "ByteSizeValue" + }, + ") => boolean; getValueInBytes: () => number; toString: (returnUnit?: ", + "ByteSizeValueUnit", + " | undefined) => string; }>; }>; }" ], - "path": "node_modules/@types/kbn__core-plugins-server/index.d.ts", + "path": "packages/core/plugins/core-plugins-server/src/types.ts", "deprecated": false, "trackAdoption": false, "initialIsOpen": false @@ -54234,10 +63468,16 @@ ], "signature": [ "() => Promise<[", - "CoreStart", + { + "pluginId": "@kbn/core-lifecycle-server", + "scope": "server", + "docId": "kibKbnCoreLifecycleServerPluginApi", + "section": "def-server.CoreStart", + "text": "CoreStart" + }, ", TPluginsStart, TStart]>" ], - "path": "node_modules/@types/kbn__core-lifecycle-server/index.d.ts", + "path": "packages/core/lifecycle/core-lifecycle-server/src/core_setup.ts", "deprecated": false, "trackAdoption": false, "returnComment": [], @@ -54256,7 +63496,7 @@ "signature": [ "\"failed\" | \"enqueued\" | \"sent_to_shipper\" | \"succeeded\" | \"dropped\"" ], - "path": "node_modules/@types/kbn__analytics-client/index.d.ts", + "path": "packages/analytics/client/src/events/types.ts", "deprecated": false, "trackAdoption": false, "initialIsOpen": false @@ -54273,7 +63513,7 @@ "signature": [ "\"string\" | \"number\" | \"boolean\" | \"undefined\" | \"color\" | \"image\" | \"json\" | \"markdown\" | \"select\" | \"array\"" ], - "path": "node_modules/@types/kbn__core-ui-settings-common/index.d.ts", + "path": "packages/core/ui-settings/core-ui-settings-common/src/ui_settings.ts", "deprecated": false, "trackAdoption": false, "initialIsOpen": false @@ -54289,16 +63529,40 @@ ], "signature": [ "(options: ", - "UnauthorizedErrorHandlerOptions", + { + "pluginId": "@kbn/core-elasticsearch-server", + "scope": "server", + "docId": "kibKbnCoreElasticsearchServerPluginApi", + "section": "def-server.UnauthorizedErrorHandlerOptions", + "text": "UnauthorizedErrorHandlerOptions" + }, ", toolkit: ", - "UnauthorizedErrorHandlerToolkit", + { + "pluginId": "@kbn/core-elasticsearch-server", + "scope": "server", + "docId": "kibKbnCoreElasticsearchServerPluginApi", + "section": "def-server.UnauthorizedErrorHandlerToolkit", + "text": "UnauthorizedErrorHandlerToolkit" + }, ") => ", - "MaybePromise", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.MaybePromise", + "text": "MaybePromise" + }, "<", - "UnauthorizedErrorHandlerResult", + { + "pluginId": "@kbn/core-elasticsearch-server", + "scope": "server", + "docId": "kibKbnCoreElasticsearchServerPluginApi", + "section": "def-server.UnauthorizedErrorHandlerResult", + "text": "UnauthorizedErrorHandlerResult" + }, ">" ], - "path": "node_modules/@types/kbn__core-elasticsearch-server/index.d.ts", + "path": "packages/core/elasticsearch/core-elasticsearch-server/src/client/unauthorized_error_handler.ts", "deprecated": false, "trackAdoption": false, "returnComment": [], @@ -54311,9 +63575,15 @@ "label": "options", "description": [], "signature": [ - "UnauthorizedErrorHandlerOptions" + { + "pluginId": "@kbn/core-elasticsearch-server", + "scope": "server", + "docId": "kibKbnCoreElasticsearchServerPluginApi", + "section": "def-server.UnauthorizedErrorHandlerOptions", + "text": "UnauthorizedErrorHandlerOptions" + } ], - "path": "node_modules/@types/kbn__core-elasticsearch-server/index.d.ts", + "path": "packages/core/elasticsearch/core-elasticsearch-server/src/client/unauthorized_error_handler.ts", "deprecated": false, "trackAdoption": false }, @@ -54325,9 +63595,15 @@ "label": "toolkit", "description": [], "signature": [ - "UnauthorizedErrorHandlerToolkit" + { + "pluginId": "@kbn/core-elasticsearch-server", + "scope": "server", + "docId": "kibKbnCoreElasticsearchServerPluginApi", + "section": "def-server.UnauthorizedErrorHandlerToolkit", + "text": "UnauthorizedErrorHandlerToolkit" + } ], - "path": "node_modules/@types/kbn__core-elasticsearch-server/index.d.ts", + "path": "packages/core/elasticsearch/core-elasticsearch-server/src/client/unauthorized_error_handler.ts", "deprecated": false, "trackAdoption": false } @@ -54342,11 +63618,23 @@ "label": "UnauthorizedErrorHandlerResult", "description": [], "signature": [ - "UnauthorizedErrorHandlerRetryResult", + { + "pluginId": "@kbn/core-elasticsearch-server", + "scope": "server", + "docId": "kibKbnCoreElasticsearchServerPluginApi", + "section": "def-server.UnauthorizedErrorHandlerRetryResult", + "text": "UnauthorizedErrorHandlerRetryResult" + }, " | ", - "UnauthorizedErrorHandlerNotHandledResult" + { + "pluginId": "@kbn/core-elasticsearch-server", + "scope": "server", + "docId": "kibKbnCoreElasticsearchServerPluginApi", + "section": "def-server.UnauthorizedErrorHandlerNotHandledResult", + "text": "UnauthorizedErrorHandlerNotHandledResult" + } ], - "path": "node_modules/@types/kbn__core-elasticsearch-server/index.d.ts", + "path": "packages/core/elasticsearch/core-elasticsearch-server/src/client/unauthorized_error_handler.ts", "deprecated": false, "trackAdoption": false, "initialIsOpen": false @@ -54362,12 +63650,133 @@ "description": [], "signature": [ "{ [x: string]: ", - "AppCategory", + { + "pluginId": "@kbn/core-application-common", + "scope": "common", + "docId": "kibKbnCoreApplicationCommonPluginApi", + "section": "def-common.AppCategory", + "text": "AppCategory" + }, "; }" ], - "path": "node_modules/@types/kbn__core-application-common/index.d.ts", + "path": "packages/core/application/core-application-common/src/default_app_categories.ts", + "deprecated": false, + "trackAdoption": false, + "initialIsOpen": false + }, + { + "parentPluginId": "core", + "id": "def-server.kibanaResponseFactory", + "type": "Object", + "tags": [], + "label": "kibanaResponseFactory", + "description": [], + "path": "packages/core/http/core-http-router-server-internal/src/response.ts", "deprecated": false, "trackAdoption": false, + "children": [ + { + "parentPluginId": "core", + "id": "def-server.kibanaResponseFactory.Unnamed", + "type": "Any", + "tags": [], + "label": "Unnamed", + "description": [], + "signature": [ + "any" + ], + "path": "packages/core/http/core-http-router-server-internal/src/response.ts", + "deprecated": false, + "trackAdoption": false + }, + { + "parentPluginId": "core", + "id": "def-server.kibanaResponseFactory.Unnamed", + "type": "Any", + "tags": [], + "label": "Unnamed", + "description": [], + "signature": [ + "any" + ], + "path": "packages/core/http/core-http-router-server-internal/src/response.ts", + "deprecated": false, + "trackAdoption": false + }, + { + "parentPluginId": "core", + "id": "def-server.kibanaResponseFactory.Unnamed", + "type": "Any", + "tags": [], + "label": "Unnamed", + "description": [], + "signature": [ + "any" + ], + "path": "packages/core/http/core-http-router-server-internal/src/response.ts", + "deprecated": false, + "trackAdoption": false + }, + { + "parentPluginId": "core", + "id": "def-server.kibanaResponseFactory.custom", + "type": "Function", + "tags": [], + "label": "custom", + "description": [], + "signature": [ + " | Error | ", + "Stream", + " | Buffer | { message: string | Error; attributes?: ", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.ResponseErrorAttributes", + "text": "ResponseErrorAttributes" + }, + " | undefined; } | undefined>(options: ", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.CustomHttpResponseOptions", + "text": "CustomHttpResponseOptions" + }, + ") => ", + "KibanaResponse", + "" + ], + "path": "packages/core/http/core-http-router-server-internal/src/response.ts", + "deprecated": false, + "trackAdoption": false, + "children": [ + { + "parentPluginId": "core", + "id": "def-server.kibanaResponseFactory.custom.$1", + "type": "Object", + "tags": [], + "label": "options", + "description": [], + "signature": [ + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.CustomHttpResponseOptions", + "text": "CustomHttpResponseOptions" + }, + "" + ], + "path": "packages/core/http/core-http-router-server-internal/src/response.ts", + "deprecated": false, + "trackAdoption": false, + "isRequired": true + } + ], + "returnComment": [] + } + ], "initialIsOpen": false }, { @@ -54382,7 +63791,7 @@ "signature": [ "{ readonly available: Readonly<{ toString: () => \"available\"; valueOf: () => 0; toJSON: () => \"available\"; }>; readonly degraded: Readonly<{ toString: () => \"degraded\"; valueOf: () => 1; toJSON: () => \"degraded\"; }>; readonly unavailable: Readonly<{ toString: () => \"unavailable\"; valueOf: () => 2; toJSON: () => \"unavailable\"; }>; readonly critical: Readonly<{ toString: () => \"critical\"; valueOf: () => 3; toJSON: () => \"critical\"; }>; }" ], - "path": "node_modules/@types/kbn__core-status-common/index.d.ts", + "path": "packages/core/status/core-status-common/src/service_status.ts", "deprecated": false, "trackAdoption": false, "initialIsOpen": false @@ -54399,7 +63808,7 @@ "signature": [ "readonly [\"data\", \"stream\"]" ], - "path": "node_modules/@types/kbn__core-http-server/index.d.ts", + "path": "packages/core/http/core-http-server/src/router/route.ts", "deprecated": false, "trackAdoption": false, "initialIsOpen": false diff --git a/api_docs/core.mdx b/api_docs/core.mdx index d128274caac80..3c25fa30dfdce 100644 --- a/api_docs/core.mdx +++ b/api_docs/core.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/core title: "core" image: https://source.unsplash.com/400x175/?github description: API docs for the core plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'core'] --- import coreObj from './core.devdocs.json'; @@ -21,7 +21,7 @@ Contact [Kibana Core](https://github.com/orgs/elastic/teams/kibana-core) for que | Public API count | Any count | Items lacking comments | Missing exports | |-------------------|-----------|------------------------|-----------------| -| 2700 | 0 | 0 | 0 | +| 2703 | 17 | 1201 | 0 | ## Client diff --git a/api_docs/custom_integrations.mdx b/api_docs/custom_integrations.mdx index fdcca2f221dda..2837331022ab8 100644 --- a/api_docs/custom_integrations.mdx +++ b/api_docs/custom_integrations.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/customIntegrations title: "customIntegrations" image: https://source.unsplash.com/400x175/?github description: API docs for the customIntegrations plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'customIntegrations'] --- import customIntegrationsObj from './custom_integrations.devdocs.json'; diff --git a/api_docs/dashboard.devdocs.json b/api_docs/dashboard.devdocs.json index a4309f565cf9f..4b2a5f4235d2a 100644 --- a/api_docs/dashboard.devdocs.json +++ b/api_docs/dashboard.devdocs.json @@ -330,7 +330,13 @@ "label": "filters", "description": [], "signature": [ - "Filter", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.Filter", + "text": "Filter" + }, "[]" ], "path": "src/plugins/dashboard/public/types.ts", @@ -400,7 +406,13 @@ "label": "executionContext", "description": [], "signature": [ - "KibanaExecutionContext", + { + "pluginId": "@kbn/core-execution-context-common", + "scope": "common", + "docId": "kibKbnCoreExecutionContextCommonPluginApi", + "section": "def-common.KibanaExecutionContext", + "text": "KibanaExecutionContext" + }, " | undefined" ], "path": "src/plugins/dashboard/public/types.ts", @@ -457,7 +469,13 @@ "description": [], "signature": [ "{ [key: string]: ", - "Serializable", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.Serializable", + "text": "Serializable" + }, "; }" ], "path": "src/plugins/dashboard/common/types.ts", @@ -621,7 +639,13 @@ ], "signature": [ "{ dashboardId?: string | undefined; timeRange?: ", - "TimeRange", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.TimeRange", + "text": "TimeRange" + }, " | undefined; refreshInterval?: ", { "pluginId": "data", @@ -631,9 +655,21 @@ "text": "RefreshInterval" }, " | undefined; filters?: ", - "Filter", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.Filter", + "text": "Filter" + }, "[] | undefined; query?: ", - "Query", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.Query", + "text": "Query" + }, " | undefined; useHash?: boolean | undefined; preserveSavedFilters?: boolean | undefined; viewMode?: ", { "pluginId": "embeddable", @@ -651,7 +687,13 @@ "text": "SavedDashboardPanel" }, " & ", - "SerializableRecord", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + }, ")[] | undefined; savedQuery?: string | undefined; tags?: string[] | undefined; options?: ", "DashboardOptions", " | undefined; controlGroupInput?: ", @@ -939,9 +981,21 @@ "description": [], "signature": [ "(savedObjectClient: Pick<", - "ISavedObjectsRepository", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.ISavedObjectsRepository", + "text": "ISavedObjectsRepository" + }, ", \"find\">, embeddableType: string) => Promise<{ [key: string]: ", - "Serializable", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.Serializable", + "text": "Serializable" + }, "; }[]>" ], "path": "src/plugins/dashboard/server/usage/find_by_value_embeddables.ts", @@ -957,7 +1011,13 @@ "description": [], "signature": [ "Pick<", - "ISavedObjectsRepository", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.ISavedObjectsRepository", + "text": "ISavedObjectsRepository" + }, ", \"find\">" ], "path": "src/plugins/dashboard/server/usage/find_by_value_embeddables.ts", @@ -1320,7 +1380,13 @@ "text": "EmbeddableStateWithType" }, "; references: ", - "SavedObjectReference", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObjectReference", + "text": "SavedObjectReference" + }, "[]; }" ], "path": "src/plugins/dashboard/common/persistable_state/dashboard_container_references.ts", @@ -1377,7 +1443,13 @@ "text": "EmbeddableStateWithType" }, ", references: ", - "SavedObjectReference", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObjectReference", + "text": "SavedObjectReference" + }, "[]) => ", { "pluginId": "embeddable", @@ -1477,7 +1549,13 @@ "({ attributes, references = [] }: SavedObjectAttributesAndReferences, deps: ", "InjectDeps", ") => ", - "SavedObjectAttributes" + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObjectAttributes", + "text": "SavedObjectAttributes" + } ], "path": "src/plugins/dashboard/common/persistable_state/dashboard_saved_object_references.ts", "deprecated": false, @@ -1991,7 +2069,13 @@ "description": [], "signature": [ "{ [key: string]: ", - "Serializable", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.Serializable", + "text": "Serializable" + }, "; }" ], "path": "src/plugins/dashboard/common/types.ts", diff --git a/api_docs/dashboard.mdx b/api_docs/dashboard.mdx index 78d3f6d0a4f30..a0e11bcecae79 100644 --- a/api_docs/dashboard.mdx +++ b/api_docs/dashboard.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/dashboard title: "dashboard" image: https://source.unsplash.com/400x175/?github description: API docs for the dashboard plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'dashboard'] --- import dashboardObj from './dashboard.devdocs.json'; diff --git a/api_docs/dashboard_enhanced.devdocs.json b/api_docs/dashboard_enhanced.devdocs.json index a523dacf19c26..7b4a7ac24f943 100644 --- a/api_docs/dashboard_enhanced.devdocs.json +++ b/api_docs/dashboard_enhanced.devdocs.json @@ -212,7 +212,7 @@ "label": "getDisplayName", "description": [], "signature": [ - "() => string" + "() => any" ], "path": "x-pack/plugins/dashboard_enhanced/public/services/drilldowns/abstract_dashboard_drilldown/abstract_dashboard_drilldown.tsx", "deprecated": false, @@ -552,7 +552,13 @@ "text": "DashboardStart" }, "; }, unknown, ", - "CoreStart", + { + "pluginId": "@kbn/core-lifecycle-browser", + "scope": "common", + "docId": "kibKbnCoreLifecycleBrowserPluginApi", + "section": "def-common.CoreStart", + "text": "CoreStart" + }, ">" ], "path": "x-pack/plugins/dashboard_enhanced/public/services/drilldowns/abstract_dashboard_drilldown/abstract_dashboard_drilldown.tsx", @@ -642,7 +648,13 @@ "; navigate(options: ", "RedirectOptions", "<", - "SerializableRecord", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + }, ">): void; setAnonymousAccessServiceProvider: (provider: () => ", { "pluginId": "share", @@ -758,7 +770,13 @@ "; navigate(options: ", "RedirectOptions", "<", - "SerializableRecord", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + }, ">): void; }" ], "path": "x-pack/plugins/dashboard_enhanced/public/plugin.ts", @@ -964,7 +982,13 @@ "text": "SerializedEvent" }, "; references: ", - "SavedObjectReference", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObjectReference", + "text": "SavedObjectReference" + }, "[]; }" ], "path": "x-pack/plugins/dashboard_enhanced/common/drilldowns/dashboard_drilldown/dashboard_drilldown_persistable_state.ts", @@ -1016,7 +1040,13 @@ "text": "SerializedEvent" }, ", references: ", - "SavedObjectReference", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObjectReference", + "text": "SavedObjectReference" + }, "[]) => ", { "pluginId": "uiActionsEnhanced", diff --git a/api_docs/dashboard_enhanced.mdx b/api_docs/dashboard_enhanced.mdx index 31ee950ea007d..ef194c87616ad 100644 --- a/api_docs/dashboard_enhanced.mdx +++ b/api_docs/dashboard_enhanced.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/dashboardEnhanced title: "dashboardEnhanced" image: https://source.unsplash.com/400x175/?github description: API docs for the dashboardEnhanced plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'dashboardEnhanced'] --- import dashboardEnhancedObj from './dashboard_enhanced.devdocs.json'; diff --git a/api_docs/data.devdocs.json b/api_docs/data.devdocs.json index 92004714e5dd2..172f176549f6d 100644 --- a/api_docs/data.devdocs.json +++ b/api_docs/data.devdocs.json @@ -626,7 +626,13 @@ "description": [], "signature": [ "() => { type: string; enabled?: boolean | undefined; id?: string | undefined; params?: {} | ", - "SerializableRecord", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + }, " | undefined; schema?: string | undefined; }" ], "path": "src/plugins/data/common/search/aggs/agg_config.ts", @@ -648,7 +654,13 @@ "description": [], "signature": [ "() => { type: string; enabled?: boolean | undefined; id?: string | undefined; params?: {} | ", - "SerializableRecord", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + }, " | undefined; schema?: string | undefined; }" ], "path": "src/plugins/data/common/search/aggs/agg_config.ts", @@ -670,7 +682,13 @@ ], "signature": [ "() => ", { "pluginId": "fieldFormats", @@ -1010,7 +1028,13 @@ "description": [], "signature": [ "() => ", - "TimeRange", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.TimeRange", + "text": "TimeRange" + }, " | undefined" ], "path": "src/plugins/data/common/search/aggs/agg_config.ts", @@ -1209,7 +1233,13 @@ "label": "timeRange", "description": [], "signature": [ - "TimeRange", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.TimeRange", + "text": "TimeRange" + }, " | undefined" ], "path": "src/plugins/data/common/search/aggs/agg_configs.ts", @@ -1503,7 +1533,13 @@ "description": [], "signature": [ "(timeRange: ", - "TimeRange", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.TimeRange", + "text": "TimeRange" + }, ") => void" ], "path": "src/plugins/data/common/search/aggs/agg_configs.ts", @@ -1518,7 +1554,13 @@ "label": "timeRange", "description": [], "signature": [ - "TimeRange" + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.TimeRange", + "text": "TimeRange" + } ], "path": "src/plugins/data/common/search/aggs/agg_configs.ts", "deprecated": false, @@ -2125,7 +2167,13 @@ "description": [], "signature": [ "(forceNow?: Date | undefined) => ", - "RangeFilter", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.RangeFilter", + "text": "RangeFilter" + }, "[] | { meta: { index: string | undefined; params: {}; alias: string; disabled: boolean; negate: boolean; }; query: { bool: { should: { bool: { filter: { range: { [x: string]: { format: string; gte: string; lte: string; }; }; }[]; }; }[]; minimum_should_match: number; }; }; }[]" ], "path": "src/plugins/data/common/search/aggs/agg_configs.ts", @@ -2463,7 +2511,13 @@ "description": [], "signature": [ "(agg: TAggConfig, state?: { type: string; enabled?: boolean | undefined; id?: string | undefined; params?: {} | ", - "SerializableRecord", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + }, " | undefined; schema?: string | undefined; } | undefined) => TAggConfig" ], "path": "src/plugins/data/common/search/aggs/param_types/agg.ts", @@ -2494,7 +2548,13 @@ "description": [], "signature": [ "{ type: string; enabled?: boolean | undefined; id?: string | undefined; params?: {} | ", - "SerializableRecord", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + }, " | undefined; schema?: string | undefined; } | undefined" ], "path": "src/plugins/data/common/search/aggs/param_types/agg.ts", @@ -2568,7 +2628,13 @@ "text": "DataPublicPlugin" }, " implements ", - "Plugin", + { + "pluginId": "@kbn/core-plugins-browser", + "scope": "common", + "docId": "kibKbnCorePluginsBrowserPluginApi", + "section": "def-common.Plugin", + "text": "Plugin" + }, "<", { "pluginId": "data", @@ -2617,7 +2683,13 @@ "label": "initializerContext", "description": [], "signature": [ - "PluginInitializerContext", + { + "pluginId": "@kbn/core-plugins-browser", + "scope": "common", + "docId": "kibKbnCorePluginsBrowserPluginApi", + "section": "def-common.PluginInitializerContext", + "text": "PluginInitializerContext" + }, "; }>; asyncSearch: Readonly<{ pollInterval?: number | undefined; } & { waitForCompletion: moment.Duration; keepAlive: moment.Duration; batchedReduceSize: number; }>; sessions: Readonly<{} & { enabled: boolean; notTouchedTimeout: moment.Duration; maxUpdateRetries: number; defaultExpiration: moment.Duration; management: Readonly<{} & { refreshInterval: moment.Duration; maxSessions: number; refreshTimeout: moment.Duration; expiresSoonWarning: moment.Duration; }>; }>; }>; }>>" ], "path": "src/plugins/data/public/plugin.ts", @@ -2637,7 +2709,13 @@ "description": [], "signature": [ "(core: ", - "CoreSetup", + { + "pluginId": "@kbn/core-lifecycle-browser", + "scope": "common", + "docId": "kibKbnCoreLifecycleBrowserPluginApi", + "section": "def-common.CoreSetup", + "text": "CoreSetup" + }, "<", "DataStartDependencies", ", ", @@ -2671,7 +2749,13 @@ "label": "core", "description": [], "signature": [ - "CoreSetup", + { + "pluginId": "@kbn/core-lifecycle-browser", + "scope": "common", + "docId": "kibKbnCoreLifecycleBrowserPluginApi", + "section": "def-common.CoreSetup", + "text": "CoreSetup" + }, "<", "DataStartDependencies", ", ", @@ -2716,7 +2800,13 @@ "description": [], "signature": [ "(core: ", - "CoreStart", + { + "pluginId": "@kbn/core-lifecycle-browser", + "scope": "common", + "docId": "kibKbnCoreLifecycleBrowserPluginApi", + "section": "def-common.CoreStart", + "text": "CoreStart" + }, ", { uiActions, fieldFormats, dataViews, screenshotMode }: ", "DataStartDependencies", ") => ", @@ -2740,7 +2830,13 @@ "label": "core", "description": [], "signature": [ - "CoreStart" + { + "pluginId": "@kbn/core-lifecycle-browser", + "scope": "common", + "docId": "kibKbnCoreLifecycleBrowserPluginApi", + "section": "def-common.CoreStart", + "text": "CoreStart" + } ], "path": "src/plugins/data/public/plugin.ts", "deprecated": false, @@ -4055,7 +4151,13 @@ ], "signature": [ "() => { searchSourceJSON: string; references: ", - "SavedObjectReference", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObjectReference", + "text": "SavedObjectReference" + }, "[]; }" ], "path": "src/plugins/data/common/search/search_source/search_source.ts", @@ -4151,7 +4253,13 @@ "description": [], "signature": [ "(timeRange: ", - "TimeRange", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.TimeRange", + "text": "TimeRange" + }, ", options: ", "CalculateBoundsOptions", ") => ", @@ -4175,7 +4283,13 @@ "label": "timeRange", "description": [], "signature": [ - "TimeRange" + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.TimeRange", + "text": "TimeRange" + } ], "path": "src/plugins/data/common/query/timefilter/get_time.ts", "deprecated": false, @@ -4226,7 +4340,13 @@ "text": "SerializedSearchSourceFields" }, ", ", - "SavedObjectReference", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObjectReference", + "text": "SavedObjectReference" + }, "[]]" ], "path": "src/plugins/data/common/search/search_source/extract_references.ts", @@ -4423,7 +4543,13 @@ "description": [], "signature": [ "(config: KibanaConfig) => ", - "EsQueryConfig" + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.EsQueryConfig", + "text": "EsQueryConfig" + } ], "path": "src/plugins/data/common/es_query/get_es_query_config.ts", "deprecated": false, @@ -4570,11 +4696,29 @@ "text": "DataView" }, " | undefined, timeRange: ", - "TimeRange", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.TimeRange", + "text": "TimeRange" + }, ", options: { forceNow?: Date | undefined; fieldName?: string | undefined; } | undefined) => ", - "RangeFilter", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.RangeFilter", + "text": "RangeFilter" + }, " | ", - "ScriptedRangeFilter", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.ScriptedRangeFilter", + "text": "ScriptedRangeFilter" + }, " | ", "MatchAllRangeFilter", " | undefined" @@ -4613,7 +4757,13 @@ "label": "timeRange", "description": [], "signature": [ - "TimeRange" + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.TimeRange", + "text": "TimeRange" + } ], "path": "src/plugins/data/common/query/timefilter/get_time.ts", "deprecated": false, @@ -4682,7 +4832,13 @@ "text": "SerializedSearchSourceFields" }, " & { indexRefName: string; }, references: ", - "SavedObjectReference", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObjectReference", + "text": "SavedObjectReference" + }, "[]) => ", { "pluginId": "data", @@ -4726,7 +4882,13 @@ "label": "references", "description": [], "signature": [ - "SavedObjectReference", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObjectReference", + "text": "SavedObjectReference" + }, "[]" ], "path": "src/plugins/data/common/search/search_source/inject_references.ts", @@ -4897,7 +5059,13 @@ "description": [], "signature": [ "(x: unknown) => x is ", - "Query" + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.Query", + "text": "Query" + } ], "path": "src/plugins/data/common/query/is_query.ts", "deprecated": false, @@ -5147,7 +5315,13 @@ "text": "Adapters" }, ", ", - "SerializableRecord", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + }, ">>" ], "path": "src/plugins/data/common/search/aggs/types.ts", @@ -5194,7 +5368,13 @@ "text": "Adapters" }, ", ", - "SerializableRecord", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + }, ">>" ], "path": "src/plugins/data/common/search/aggs/types.ts", @@ -5241,7 +5421,13 @@ "text": "Adapters" }, ", ", - "SerializableRecord", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + }, ">>" ], "path": "src/plugins/data/common/search/aggs/types.ts", @@ -5288,7 +5474,13 @@ "text": "Adapters" }, ", ", - "SerializableRecord", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + }, ">>" ], "path": "src/plugins/data/common/search/aggs/types.ts", @@ -5335,7 +5527,13 @@ "text": "Adapters" }, ", ", - "SerializableRecord", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + }, ">>" ], "path": "src/plugins/data/common/search/aggs/types.ts", @@ -5382,7 +5580,13 @@ "text": "Adapters" }, ", ", - "SerializableRecord", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + }, ">>" ], "path": "src/plugins/data/common/search/aggs/types.ts", @@ -5429,7 +5633,13 @@ "text": "Adapters" }, ", ", - "SerializableRecord", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + }, ">>" ], "path": "src/plugins/data/common/search/aggs/types.ts", @@ -5476,7 +5686,13 @@ "text": "Adapters" }, ", ", - "SerializableRecord", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + }, ">>" ], "path": "src/plugins/data/common/search/aggs/types.ts", @@ -5523,7 +5739,13 @@ "text": "Adapters" }, ", ", - "SerializableRecord", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + }, ">>" ], "path": "src/plugins/data/common/search/aggs/types.ts", @@ -5570,7 +5792,13 @@ "text": "Adapters" }, ", ", - "SerializableRecord", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + }, ">>" ], "path": "src/plugins/data/common/search/aggs/types.ts", @@ -5617,7 +5845,13 @@ "text": "Adapters" }, ", ", - "SerializableRecord", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + }, ">>" ], "path": "src/plugins/data/common/search/aggs/types.ts", @@ -5664,7 +5898,13 @@ "text": "Adapters" }, ", ", - "SerializableRecord", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + }, ">>" ], "path": "src/plugins/data/common/search/aggs/types.ts", @@ -5711,7 +5951,13 @@ "text": "Adapters" }, ", ", - "SerializableRecord", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + }, ">>" ], "path": "src/plugins/data/common/search/aggs/types.ts", @@ -5758,7 +6004,13 @@ "text": "Adapters" }, ", ", - "SerializableRecord", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + }, ">>" ], "path": "src/plugins/data/common/search/aggs/types.ts", @@ -5805,7 +6057,13 @@ "text": "Adapters" }, ", ", - "SerializableRecord", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + }, ">>" ], "path": "src/plugins/data/common/search/aggs/types.ts", @@ -5852,7 +6110,13 @@ "text": "Adapters" }, ", ", - "SerializableRecord", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + }, ">>" ], "path": "src/plugins/data/common/search/aggs/types.ts", @@ -5899,7 +6163,13 @@ "text": "Adapters" }, ", ", - "SerializableRecord", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + }, ">>" ], "path": "src/plugins/data/common/search/aggs/types.ts", @@ -5946,7 +6216,13 @@ "text": "Adapters" }, ", ", - "SerializableRecord", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + }, ">>" ], "path": "src/plugins/data/common/search/aggs/types.ts", @@ -5993,7 +6269,13 @@ "text": "Adapters" }, ", ", - "SerializableRecord", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + }, ">>" ], "path": "src/plugins/data/common/search/aggs/types.ts", @@ -6040,7 +6322,13 @@ "text": "Adapters" }, ", ", - "SerializableRecord", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + }, ">>" ], "path": "src/plugins/data/common/search/aggs/types.ts", @@ -6087,7 +6375,13 @@ "text": "Adapters" }, ", ", - "SerializableRecord", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + }, ">>" ], "path": "src/plugins/data/common/search/aggs/types.ts", @@ -6134,7 +6428,13 @@ "text": "Adapters" }, ", ", - "SerializableRecord", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + }, ">>" ], "path": "src/plugins/data/common/search/aggs/types.ts", @@ -6181,7 +6481,13 @@ "text": "Adapters" }, ", ", - "SerializableRecord", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + }, ">>" ], "path": "src/plugins/data/common/search/aggs/types.ts", @@ -6228,7 +6534,13 @@ "text": "Adapters" }, ", ", - "SerializableRecord", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + }, ">>" ], "path": "src/plugins/data/common/search/aggs/types.ts", @@ -6275,7 +6587,13 @@ "text": "Adapters" }, ", ", - "SerializableRecord", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + }, ">>" ], "path": "src/plugins/data/common/search/aggs/types.ts", @@ -6322,7 +6640,13 @@ "text": "Adapters" }, ", ", - "SerializableRecord", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + }, ">>" ], "path": "src/plugins/data/common/search/aggs/types.ts", @@ -6369,7 +6693,13 @@ "text": "Adapters" }, ", ", - "SerializableRecord", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + }, ">>" ], "path": "src/plugins/data/common/search/aggs/types.ts", @@ -6416,7 +6746,13 @@ "text": "Adapters" }, ", ", - "SerializableRecord", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + }, ">>" ], "path": "src/plugins/data/common/search/aggs/types.ts", @@ -6463,7 +6799,13 @@ "text": "Adapters" }, ", ", - "SerializableRecord", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + }, ">>" ], "path": "src/plugins/data/common/search/aggs/types.ts", @@ -6510,7 +6852,13 @@ "text": "Adapters" }, ", ", - "SerializableRecord", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + }, ">>" ], "path": "src/plugins/data/common/search/aggs/types.ts", @@ -6557,7 +6905,13 @@ "text": "Adapters" }, ", ", - "SerializableRecord", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + }, ">>" ], "path": "src/plugins/data/common/search/aggs/types.ts", @@ -6604,7 +6958,13 @@ "text": "Adapters" }, ", ", - "SerializableRecord", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + }, ">>" ], "path": "src/plugins/data/common/search/aggs/types.ts", @@ -6651,7 +7011,13 @@ "text": "Adapters" }, ", ", - "SerializableRecord", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + }, ">>" ], "path": "src/plugins/data/common/search/aggs/types.ts", @@ -6698,7 +7064,13 @@ "text": "Adapters" }, ", ", - "SerializableRecord", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + }, ">>" ], "path": "src/plugins/data/common/search/aggs/types.ts", @@ -6745,7 +7117,13 @@ "text": "Adapters" }, ", ", - "SerializableRecord", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + }, ">>" ], "path": "src/plugins/data/common/search/aggs/types.ts", @@ -6792,7 +7170,13 @@ "text": "Adapters" }, ", ", - "SerializableRecord", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + }, ">>" ], "path": "src/plugins/data/common/search/aggs/types.ts", @@ -6839,7 +7223,13 @@ "text": "Adapters" }, ", ", - "SerializableRecord", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + }, ">>" ], "path": "src/plugins/data/common/search/aggs/types.ts", @@ -6886,7 +7276,13 @@ "text": "Adapters" }, ", ", - "SerializableRecord", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + }, ">>" ], "path": "src/plugins/data/common/search/aggs/types.ts", @@ -6933,7 +7329,13 @@ "text": "Adapters" }, ", ", - "SerializableRecord", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + }, ">>" ], "path": "src/plugins/data/common/search/aggs/types.ts", @@ -7047,7 +7449,13 @@ "description": [], "signature": [ "({ data, negate, }: ValueClickDataContext) => Promise<", - "Filter", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.Filter", + "text": "Filter" + }, "[]>" ], "path": "src/plugins/data/public/types.ts", @@ -7080,7 +7488,13 @@ "description": [], "signature": [ "(event: RangeSelectDataContext) => Promise<", - "Filter", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.Filter", + "text": "Filter" + }, "[]>" ], "path": "src/plugins/data/public/types.ts", @@ -7737,7 +8151,13 @@ "\nRepresents a meta-information about a Kibana entity intitating a saerch request." ], "signature": [ - "KibanaExecutionContext", + { + "pluginId": "@kbn/core-execution-context-common", + "scope": "common", + "docId": "kibKbnCoreExecutionContextCommonPluginApi", + "section": "def-common.KibanaExecutionContext", + "text": "KibanaExecutionContext" + }, " | undefined" ], "path": "src/plugins/data/common/search/types.ts", @@ -8016,10 +8436,16 @@ "label": "SavedObject", "description": [], "signature": [ - "SavedObject", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObject", + "text": "SavedObject" + }, "" ], - "path": "node_modules/@types/kbn__core-saved-objects-common/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-common/src/saved_objects.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -8032,7 +8458,7 @@ "description": [ "The ID of this Saved Object, guaranteed to be unique for all objects of the same `type`" ], - "path": "node_modules/@types/kbn__core-saved-objects-common/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-common/src/saved_objects.ts", "deprecated": false, "trackAdoption": false }, @@ -8045,7 +8471,7 @@ "description": [ " The type of Saved Object. Each plugin can define it's own custom Saved Object types." ], - "path": "node_modules/@types/kbn__core-saved-objects-common/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-common/src/saved_objects.ts", "deprecated": false, "trackAdoption": false }, @@ -8061,7 +8487,7 @@ "signature": [ "string | undefined" ], - "path": "node_modules/@types/kbn__core-saved-objects-common/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-common/src/saved_objects.ts", "deprecated": false, "trackAdoption": false }, @@ -8077,7 +8503,7 @@ "signature": [ "string | undefined" ], - "path": "node_modules/@types/kbn__core-saved-objects-common/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-common/src/saved_objects.ts", "deprecated": false, "trackAdoption": false }, @@ -8093,7 +8519,7 @@ "signature": [ "string | undefined" ], - "path": "node_modules/@types/kbn__core-saved-objects-common/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-common/src/saved_objects.ts", "deprecated": false, "trackAdoption": false }, @@ -8105,10 +8531,16 @@ "label": "error", "description": [], "signature": [ - "SavedObjectError", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObjectError", + "text": "SavedObjectError" + }, " | undefined" ], - "path": "node_modules/@types/kbn__core-saved-objects-common/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-common/src/saved_objects.ts", "deprecated": false, "trackAdoption": false }, @@ -8124,7 +8556,7 @@ "signature": [ "T" ], - "path": "node_modules/@types/kbn__core-saved-objects-common/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-common/src/saved_objects.ts", "deprecated": false, "trackAdoption": false }, @@ -8138,10 +8570,16 @@ "{@inheritdoc SavedObjectReference}" ], "signature": [ - "SavedObjectReference", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObjectReference", + "text": "SavedObjectReference" + }, "[]" ], - "path": "node_modules/@types/kbn__core-saved-objects-common/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-common/src/saved_objects.ts", "deprecated": false, "trackAdoption": false }, @@ -8155,10 +8593,16 @@ "{@inheritdoc SavedObjectsMigrationVersion}" ], "signature": [ - "SavedObjectsMigrationVersion", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObjectsMigrationVersion", + "text": "SavedObjectsMigrationVersion" + }, " | undefined" ], - "path": "node_modules/@types/kbn__core-saved-objects-common/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-common/src/saved_objects.ts", "deprecated": false, "trackAdoption": false }, @@ -8174,7 +8618,7 @@ "signature": [ "string | undefined" ], - "path": "node_modules/@types/kbn__core-saved-objects-common/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-common/src/saved_objects.ts", "deprecated": false, "trackAdoption": false }, @@ -8190,7 +8634,7 @@ "signature": [ "string[] | undefined" ], - "path": "node_modules/@types/kbn__core-saved-objects-common/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-common/src/saved_objects.ts", "deprecated": false, "trackAdoption": false }, @@ -8206,7 +8650,7 @@ "signature": [ "string | undefined" ], - "path": "node_modules/@types/kbn__core-saved-objects-common/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-common/src/saved_objects.ts", "deprecated": false, "trackAdoption": false } @@ -8250,9 +8694,21 @@ "\n{@link Query}" ], "signature": [ - "Query", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.Query", + "text": "Query" + }, " | ", - "AggregateQuery", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.AggregateQuery", + "text": "AggregateQuery" + }, " | undefined" ], "path": "src/plugins/data/common/search/search_source/types.ts", @@ -8269,13 +8725,37 @@ "\n{@link Filter}" ], "signature": [ - "Filter", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.Filter", + "text": "Filter" + }, " | ", - "Filter", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.Filter", + "text": "Filter" + }, "[] | (() => ", - "Filter", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.Filter", + "text": "Filter" + }, " | ", - "Filter", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.Filter", + "text": "Filter" + }, "[] | undefined) | undefined" ], "path": "src/plugins/data/common/search/search_source/types.ts", @@ -8597,10 +9077,7 @@ "tags": [], "label": "ES_FIELD_TYPES", "description": [], - "signature": [ - "ES_FIELD_TYPES" - ], - "path": "node_modules/@types/kbn__field-types/index.d.ts", + "path": "packages/kbn-field-types/src/types.ts", "deprecated": false, "trackAdoption": false, "initialIsOpen": false @@ -8612,10 +9089,7 @@ "tags": [], "label": "KBN_FIELD_TYPES", "description": [], - "signature": [ - "KBN_FIELD_TYPES" - ], - "path": "node_modules/@types/kbn__field-types/index.d.ts", + "path": "packages/kbn-field-types/src/types.ts", "deprecated": false, "trackAdoption": false, "initialIsOpen": false @@ -8663,7 +9137,13 @@ "text": "IAggType" }, "; params?: {} | ", - "SerializableRecord", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + }, " | undefined; id?: string | undefined; enabled?: boolean | undefined; }" ], "path": "src/plugins/data/common/search/aggs/agg_config.ts", @@ -8680,7 +9160,13 @@ "description": [], "signature": [ "{ type: string; enabled?: boolean | undefined; id?: string | undefined; params?: {} | ", - "SerializableRecord", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + }, " | undefined; schema?: string | undefined; }" ], "path": "src/plugins/data/common/search/aggs/agg_config.ts", @@ -8935,7 +9421,13 @@ "text": "Adapters" }, ", ", - "SerializableRecord", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + }, ">>" ], "path": "src/plugins/data/common/search/expressions/esaggs/esaggs_fn.ts", @@ -8991,11 +9483,29 @@ "description": [], "signature": [ "{ filters?: ", - "Filter", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.Filter", + "text": "Filter" + }, "[] | undefined; query?: ", - "Query", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.Query", + "text": "Query" + }, " | ", - "Query", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.Query", + "text": "Query" + }, "[] | undefined; timeRange?: ", { "pluginId": "data", @@ -9175,7 +9685,13 @@ "text": "Adapters" }, ", ", - "SerializableRecord", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + }, ">>" ], "path": "src/plugins/data/common/search/expressions/kql.ts", @@ -9223,7 +9739,13 @@ "text": "Adapters" }, ", ", - "SerializableRecord", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + }, ">>" ], "path": "src/plugins/data/common/search/expressions/lucene.ts", @@ -9432,7 +9954,13 @@ "text": "Adapters" }, ", ", - "SerializableRecord", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + }, ">>" ], "path": "src/plugins/data_views/common/expressions/load_index_pattern.ts", @@ -9758,7 +10286,13 @@ "text": "SerializedSearchSourceFields" }, "; serialize: () => { searchSourceJSON: string; references: ", - "SavedObjectReference", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObjectReference", + "text": "SavedObjectReference" + }, "[]; }; toExpressionAst: ({ asDatatable }?: ExpressionAstOptions) => ", { "pluginId": "expressions", @@ -9835,7 +10369,13 @@ "description": [], "signature": [ "{ value: number; unit: ", - "Unit", + { + "pluginId": "@kbn/datemath", + "scope": "server", + "docId": "kibKbnDatemathPluginApi", + "section": "def-server.Unit", + "text": "Unit" + }, "; type: \"fixed\" | \"calendar\"; }" ], "path": "src/plugins/data/common/search/aggs/utils/date_interval_utils/parse_es_interval.ts", @@ -9870,11 +10410,29 @@ "text": "RefreshInterval" }, " | undefined; filters?: ", - "Filter", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.Filter", + "text": "Filter" + }, "[] | undefined; query?: ", - "Query", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.Query", + "text": "Query" + }, " | ", - "AggregateQuery", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.AggregateQuery", + "text": "AggregateQuery" + }, " | undefined; }" ], "path": "src/plugins/data/common/query/query_state.ts", @@ -9906,11 +10464,29 @@ "description": [], "signature": [ "{ type?: string | undefined; query?: ", - "Query", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.Query", + "text": "Query" + }, " | ", - "AggregateQuery", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.AggregateQuery", + "text": "AggregateQuery" + }, " | undefined; filter?: ", - "Filter", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.Filter", + "text": "Filter" + }, "[] | undefined; sort?: ", { "pluginId": "data", @@ -9920,9 +10496,21 @@ "text": "EsQuerySortValue" }, "[] | undefined; highlight?: ", - "SerializableRecord", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + }, " | undefined; highlightAll?: boolean | undefined; trackTotalHits?: number | boolean | undefined; aggs?: { type: string; enabled?: boolean | undefined; id?: string | undefined; params?: {} | ", - "SerializableRecord", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + }, " | undefined; schema?: string | undefined; }[] | undefined; from?: number | undefined; size?: number | undefined; source?: boolean | ", "Fields", " | undefined; version?: boolean | undefined; fields?: ", @@ -10007,10 +10595,13 @@ { "parentPluginId": "data", "id": "def-public.AggGroupLabels.AggGroupNames.Buckets", - "type": "string", + "type": "Any", "tags": [], "label": "[AggGroupNames.Buckets]", "description": [], + "signature": [ + "any" + ], "path": "src/plugins/data/common/search/aggs/agg_groups.ts", "deprecated": false, "trackAdoption": false @@ -10018,10 +10609,13 @@ { "parentPluginId": "data", "id": "def-public.AggGroupLabels.AggGroupNames.Metrics", - "type": "string", + "type": "Any", "tags": [], "label": "[AggGroupNames.Metrics]", "description": [], + "signature": [ + "any" + ], "path": "src/plugins/data/common/search/aggs/agg_groups.ts", "deprecated": false, "trackAdoption": false @@ -10029,10 +10623,13 @@ { "parentPluginId": "data", "id": "def-public.AggGroupLabels.AggGroupNames.None", - "type": "string", + "type": "Any", "tags": [], "label": "[AggGroupNames.None]", "description": [], + "signature": [ + "any" + ], "path": "src/plugins/data/common/search/aggs/agg_groups.ts", "deprecated": false, "trackAdoption": false @@ -10372,7 +10969,13 @@ "description": [], "signature": [ "{ subType?: ", - "IFieldSubType", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.IFieldSubType", + "text": "IFieldSubType" + }, " | undefined; }" ], "path": "src/plugins/data_views/common/fields/utils.ts", @@ -10405,7 +11008,13 @@ "description": [], "signature": [ "{ subType?: ", - "IFieldSubType", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.IFieldSubType", + "text": "IFieldSubType" + }, " | undefined; }" ], "path": "src/plugins/data_views/common/fields/utils.ts", @@ -10423,7 +11032,13 @@ "description": [], "signature": [ "(field: HasSubtype) => ", - "IFieldSubTypeMulti", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.IFieldSubTypeMulti", + "text": "IFieldSubTypeMulti" + }, " | undefined" ], "path": "src/plugins/data/public/index.ts", @@ -10440,7 +11055,13 @@ "description": [], "signature": [ "{ subType?: ", - "IFieldSubType", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.IFieldSubType", + "text": "IFieldSubType" + }, " | undefined; }" ], "path": "src/plugins/data_views/common/fields/utils.ts", @@ -10458,7 +11079,13 @@ "description": [], "signature": [ "(field: HasSubtype) => ", - "IFieldSubTypeNested", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.IFieldSubTypeNested", + "text": "IFieldSubTypeNested" + }, " | undefined" ], "path": "src/plugins/data/public/index.ts", @@ -10475,7 +11102,13 @@ "description": [], "signature": [ "{ subType?: ", - "IFieldSubType", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.IFieldSubType", + "text": "IFieldSubType" + }, " | undefined; }" ], "path": "src/plugins/data_views/common/fields/utils.ts", @@ -10608,7 +11241,7 @@ "label": "intervalOptions", "description": [], "signature": [ - "({ display: string; val: string; enabled(agg: ", + "({ display: any; val: string; enabled(agg: ", { "pluginId": "data", "scope": "common", @@ -10616,7 +11249,7 @@ "section": "def-common.IBucketAggConfig", "text": "IBucketAggConfig" }, - "): boolean; } | { display: string; val: string; })[]" + "): boolean; } | { display: any; val: string; })[]" ], "path": "src/plugins/data/public/index.ts", "deprecated": false, @@ -10925,10 +11558,13 @@ { "parentPluginId": "data", "id": "def-public.search.aggs.parentPipelineType", - "type": "string", + "type": "Any", "tags": [], "label": "parentPipelineType", "description": [], + "signature": [ + "any" + ], "path": "src/plugins/data/public/index.ts", "deprecated": false, "trackAdoption": false @@ -10942,7 +11578,13 @@ "description": [], "signature": [ "(interval: string) => { value: number; unit: ", - "Unit", + { + "pluginId": "@kbn/datemath", + "scope": "server", + "docId": "kibKbnDatemathPluginApi", + "section": "def-server.Unit", + "text": "Unit" + }, "; type: \"fixed\" | \"calendar\"; }" ], "path": "src/plugins/data/public/index.ts", @@ -11025,10 +11667,13 @@ { "parentPluginId": "data", "id": "def-public.search.aggs.siblingPipelineType", - "type": "string", + "type": "Any", "tags": [], "label": "siblingPipelineType", "description": [], + "signature": [ + "any" + ], "path": "src/plugins/data/public/index.ts", "deprecated": false, "trackAdoption": false @@ -11056,7 +11701,13 @@ "description": [], "signature": [ "(range: ", - "TimeRange", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.TimeRange", + "text": "TimeRange" + }, ") => { from: Date; to: Date; } | undefined" ], "path": "src/plugins/data/public/index.ts", @@ -11088,7 +11739,7 @@ "label": "boundsDescendingRaw", "description": [], "signature": [ - "({ bound: number; interval: moment.Duration; boundLabel: string; intervalLabel: string; } | { bound: moment.Duration; interval: moment.Duration; boundLabel: string; intervalLabel: string; })[]" + "({ bound: number; interval: moment.Duration; boundLabel: any; intervalLabel: any; } | { bound: moment.Duration; interval: moment.Duration; boundLabel: any; intervalLabel: any; })[]" ], "path": "src/plugins/data/public/index.ts", "deprecated": false, @@ -11752,7 +12403,13 @@ "text": "DataServerPlugin" }, " implements ", - "Plugin", + { + "pluginId": "@kbn/core-plugins-server", + "scope": "server", + "docId": "kibKbnCorePluginsServerPluginApi", + "section": "def-server.Plugin", + "text": "Plugin" + }, "<", { "pluginId": "data", @@ -11801,7 +12458,13 @@ "label": "initializerContext", "description": [], "signature": [ - "PluginInitializerContext", + { + "pluginId": "@kbn/core-plugins-server", + "scope": "server", + "docId": "kibKbnCorePluginsServerPluginApi", + "section": "def-server.PluginInitializerContext", + "text": "PluginInitializerContext" + }, "; }>; asyncSearch: Readonly<{ pollInterval?: number | undefined; } & { waitForCompletion: moment.Duration; keepAlive: moment.Duration; batchedReduceSize: number; }>; sessions: Readonly<{} & { enabled: boolean; notTouchedTimeout: moment.Duration; maxUpdateRetries: number; defaultExpiration: moment.Duration; management: Readonly<{} & { refreshInterval: moment.Duration; maxSessions: number; refreshTimeout: moment.Duration; expiresSoonWarning: moment.Duration; }>; }>; }>; }>>" ], "path": "src/plugins/data/server/plugin.ts", @@ -11821,7 +12484,13 @@ "description": [], "signature": [ "(core: ", - "CoreSetup", + { + "pluginId": "@kbn/core-lifecycle-server", + "scope": "server", + "docId": "kibKbnCoreLifecycleServerPluginApi", + "section": "def-server.CoreSetup", + "text": "CoreSetup" + }, "<", "DataPluginStartDependencies", ", ", @@ -11860,7 +12529,13 @@ "label": "core", "description": [], "signature": [ - "CoreSetup", + { + "pluginId": "@kbn/core-lifecycle-server", + "scope": "server", + "docId": "kibKbnCoreLifecycleServerPluginApi", + "section": "def-server.CoreSetup", + "text": "CoreSetup" + }, "<", "DataPluginStartDependencies", ", ", @@ -11905,7 +12580,13 @@ "description": [], "signature": [ "(core: ", - "CoreStart", + { + "pluginId": "@kbn/core-lifecycle-server", + "scope": "server", + "docId": "kibKbnCoreLifecycleServerPluginApi", + "section": "def-server.CoreStart", + "text": "CoreStart" + }, ", { fieldFormats, dataViews, taskManager }: ", "DataPluginStartDependencies", ") => { datatableUtilities: ", @@ -11958,7 +12639,13 @@ "label": "core", "description": [], "signature": [ - "CoreStart" + { + "pluginId": "@kbn/core-lifecycle-server", + "scope": "server", + "docId": "kibKbnCoreLifecycleServerPluginApi", + "section": "def-server.CoreStart", + "text": "CoreStart" + } ], "path": "src/plugins/data/server/plugin.ts", "deprecated": false, @@ -12020,7 +12707,13 @@ "text": "DataView" }, " implements ", - "DataViewBase" + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.DataViewBase", + "text": "DataViewBase" + } ], "path": "src/plugins/data_views/common/data_views/data_view.ts", "deprecated": false, @@ -12057,6 +12750,10 @@ "deprecated": true, "trackAdoption": false, "references": [ + { + "plugin": "@kbn/es-query", + "path": "packages/kbn-es-query/src/es_query/types.ts" + }, { "plugin": "securitySolution", "path": "x-pack/plugins/security_solution/public/common/containers/source/index.tsx" @@ -12133,6 +12830,94 @@ "plugin": "securitySolution", "path": "x-pack/plugins/security_solution/public/detection_engine/rule_exceptions/components/flyout_components/alerts_actions/utils.test.ts" }, + { + "plugin": "@kbn/es-query", + "path": "packages/kbn-es-query/src/es_query/build_es_query.test.ts" + }, + { + "plugin": "@kbn/es-query", + "path": "packages/kbn-es-query/src/es_query/from_filters.test.ts" + }, + { + "plugin": "@kbn/es-query", + "path": "packages/kbn-es-query/src/es_query/from_filters.test.ts" + }, + { + "plugin": "@kbn/es-query", + "path": "packages/kbn-es-query/src/es_query/from_kuery.test.ts" + }, + { + "plugin": "@kbn/es-query", + "path": "packages/kbn-es-query/src/es_query/handle_combined_filter.test.ts" + }, + { + "plugin": "@kbn/es-query", + "path": "packages/kbn-es-query/src/es_query/handle_nested_filter.test.ts" + }, + { + "plugin": "@kbn/es-query", + "path": "packages/kbn-es-query/src/filters/build_filters/build_filter.test.ts" + }, + { + "plugin": "@kbn/es-query", + "path": "packages/kbn-es-query/src/filters/build_filters/exists_filter.test.ts" + }, + { + "plugin": "@kbn/es-query", + "path": "packages/kbn-es-query/src/filters/build_filters/get_filter_field.test.ts" + }, + { + "plugin": "@kbn/es-query", + "path": "packages/kbn-es-query/src/filters/build_filters/phrase_filter.test.ts" + }, + { + "plugin": "@kbn/es-query", + "path": "packages/kbn-es-query/src/filters/build_filters/phrase_filter.test.ts" + }, + { + "plugin": "@kbn/es-query", + "path": "packages/kbn-es-query/src/filters/build_filters/phrases_filter.test.ts" + }, + { + "plugin": "@kbn/es-query", + "path": "packages/kbn-es-query/src/kuery/ast/ast.test.ts" + }, + { + "plugin": "@kbn/es-query", + "path": "packages/kbn-es-query/src/kuery/functions/and.test.ts" + }, + { + "plugin": "@kbn/es-query", + "path": "packages/kbn-es-query/src/kuery/functions/exists.test.ts" + }, + { + "plugin": "@kbn/es-query", + "path": "packages/kbn-es-query/src/kuery/functions/is.test.ts" + }, + { + "plugin": "@kbn/es-query", + "path": "packages/kbn-es-query/src/kuery/functions/nested.test.ts" + }, + { + "plugin": "@kbn/es-query", + "path": "packages/kbn-es-query/src/kuery/functions/not.test.ts" + }, + { + "plugin": "@kbn/es-query", + "path": "packages/kbn-es-query/src/kuery/functions/or.test.ts" + }, + { + "plugin": "@kbn/es-query", + "path": "packages/kbn-es-query/src/kuery/functions/range.test.ts" + }, + { + "plugin": "@kbn/es-query", + "path": "packages/kbn-es-query/src/kuery/node_types/function.test.ts" + }, + { + "plugin": "@kbn/es-query", + "path": "packages/kbn-es-query/src/kuery/functions/utils/get_full_field_name_node.test.ts" + }, { "plugin": "dataViews", "path": "src/plugins/data_views/common/data_views/data_view.ts" @@ -12331,39 +13116,39 @@ }, { "plugin": "ml", - "path": "x-pack/plugins/ml/public/application/jobs/new_job/pages/index_or_search/preconfigured_job_redirect.ts" + "path": "x-pack/plugins/ml/public/application/services/new_job_capabilities/new_job_capabilities_service.ts" }, { "plugin": "ml", - "path": "x-pack/plugins/ml/public/application/jobs/new_job/pages/job_type/page.tsx" + "path": "x-pack/plugins/ml/public/application/services/new_job_capabilities/new_job_capabilities_service.ts" }, { "plugin": "ml", - "path": "x-pack/plugins/ml/public/application/jobs/new_job/pages/job_type/page.tsx" + "path": "x-pack/plugins/ml/public/application/jobs/new_job/common/job_creator/job_creator.ts" }, { "plugin": "ml", - "path": "x-pack/plugins/ml/public/application/jobs/new_job/pages/job_type/page.tsx" + "path": "x-pack/plugins/ml/public/application/jobs/new_job/common/results_loader/categorization_examples_loader.ts" }, { "plugin": "ml", - "path": "x-pack/plugins/ml/public/application/services/new_job_capabilities/new_job_capabilities_service.ts" + "path": "x-pack/plugins/ml/public/application/jobs/new_job/common/chart_loader/chart_loader.ts" }, { "plugin": "ml", - "path": "x-pack/plugins/ml/public/application/services/new_job_capabilities/new_job_capabilities_service.ts" + "path": "x-pack/plugins/ml/public/application/jobs/new_job/pages/index_or_search/preconfigured_job_redirect.ts" }, { "plugin": "ml", - "path": "x-pack/plugins/ml/public/application/jobs/new_job/common/job_creator/job_creator.ts" + "path": "x-pack/plugins/ml/public/application/jobs/new_job/pages/job_type/page.tsx" }, { "plugin": "ml", - "path": "x-pack/plugins/ml/public/application/jobs/new_job/common/chart_loader/chart_loader.ts" + "path": "x-pack/plugins/ml/public/application/jobs/new_job/pages/job_type/page.tsx" }, { "plugin": "ml", - "path": "x-pack/plugins/ml/public/application/jobs/new_job/common/results_loader/categorization_examples_loader.ts" + "path": "x-pack/plugins/ml/public/application/jobs/new_job/pages/job_type/page.tsx" }, { "plugin": "ml", @@ -12477,6 +13262,22 @@ "plugin": "apm", "path": "x-pack/plugins/apm/server/routes/data_view/create_static_data_view.ts" }, + { + "plugin": "canvas", + "path": "x-pack/plugins/canvas/public/components/es_data_view_select/es_data_view_select.component.tsx" + }, + { + "plugin": "canvas", + "path": "x-pack/plugins/canvas/public/components/es_data_view_select/es_data_view_select.component.tsx" + }, + { + "plugin": "canvas", + "path": "x-pack/plugins/canvas/public/components/es_data_view_select/es_data_view_select.component.tsx" + }, + { + "plugin": "canvas", + "path": "x-pack/plugins/canvas/public/components/es_data_view_select/es_data_view_select.tsx" + }, { "plugin": "canvas", "path": "x-pack/plugins/canvas/public/services/kibana/data_views.ts" @@ -12485,6 +13286,10 @@ "plugin": "canvas", "path": "x-pack/plugins/canvas/public/services/kibana/data_views.ts" }, + { + "plugin": "canvas", + "path": "x-pack/plugins/canvas/public/components/datasource/datasource_component.js" + }, { "plugin": "reporting", "path": "x-pack/plugins/reporting/server/export_types/csv_searchsource/generate_csv/generate_csv.ts" @@ -12878,7 +13683,13 @@ "text": "SerializedFieldFormat" }, "<{}, ", - "SerializableRecord", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + }, ">; }" ], "path": "src/plugins/data_views/common/data_views/data_view.ts", @@ -14468,7 +15279,13 @@ "text": "SerializedFieldFormat" }, "<{}, ", - "SerializableRecord", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + }, ">) => void" ], "path": "src/plugins/data_views/common/data_views/data_view.ts", @@ -14510,7 +15327,13 @@ "text": "SerializedFieldFormat" }, "<{}, ", - "SerializableRecord", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + }, ">" ], "path": "src/plugins/data_views/common/data_views/data_view.ts", @@ -14875,7 +15698,13 @@ ], "signature": [ "() => Promise<", - "SavedObject", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObject", + "text": "SavedObject" + }, "<", { "pluginId": "dataViews", @@ -15359,7 +16188,13 @@ ], "signature": [ "(savedObject: ", - "SavedObject", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObject", + "text": "SavedObject" + }, "<", { "pluginId": "dataViews", @@ -15389,7 +16224,13 @@ "label": "savedObject", "description": [], "signature": [ - "SavedObject", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObject", + "text": "SavedObject" + }, "<", { "pluginId": "dataViews", @@ -15965,7 +16806,13 @@ "label": "elasticsearchClient", "description": [], "signature": [ - "ElasticsearchClient" + { + "pluginId": "@kbn/core-elasticsearch-server", + "scope": "server", + "docId": "kibKbnCoreElasticsearchServerPluginApi", + "section": "def-server.ElasticsearchClient", + "text": "ElasticsearchClient" + } ], "path": "src/plugins/data_views/server/fetcher/index_patterns_fetcher.ts", "deprecated": false, @@ -16219,7 +17066,13 @@ "description": [], "signature": [ "(config: KibanaConfig) => ", - "EsQueryConfig" + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.EsQueryConfig", + "text": "EsQueryConfig" + } ], "path": "src/plugins/data/common/es_query/get_es_query_config.ts", "deprecated": false, @@ -16301,11 +17154,29 @@ "text": "DataView" }, " | undefined, timeRange: ", - "TimeRange", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.TimeRange", + "text": "TimeRange" + }, ", options: { forceNow?: Date | undefined; fieldName?: string | undefined; } | undefined) => ", - "RangeFilter", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.RangeFilter", + "text": "RangeFilter" + }, " | ", - "ScriptedRangeFilter", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.ScriptedRangeFilter", + "text": "ScriptedRangeFilter" + }, " | ", "MatchAllRangeFilter", " | undefined" @@ -16344,7 +17215,13 @@ "label": "timeRange", "description": [], "signature": [ - "TimeRange" + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.TimeRange", + "text": "TimeRange" + } ], "path": "src/plugins/data/common/query/timefilter/get_time.ts", "deprecated": false, @@ -16455,11 +17332,29 @@ ], "signature": [ "(savedObjectsClient: ", - "SavedObjectsClientContract", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsClientContract", + "text": "SavedObjectsClientContract" + }, ", elasticsearchClient: ", - "ElasticsearchClient", + { + "pluginId": "@kbn/core-elasticsearch-server", + "scope": "server", + "docId": "kibKbnCoreElasticsearchServerPluginApi", + "section": "def-server.ElasticsearchClient", + "text": "ElasticsearchClient" + }, ", request?: ", - "KibanaRequest", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.KibanaRequest", + "text": "KibanaRequest" + }, " | undefined, byPassCapabilities?: boolean | undefined) => Promise<", { "pluginId": "dataViews", @@ -16483,7 +17378,13 @@ "label": "savedObjectsClient", "description": [], "signature": [ - "SavedObjectsClientContract" + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsClientContract", + "text": "SavedObjectsClientContract" + } ], "path": "src/plugins/data_views/server/types.ts", "deprecated": false, @@ -17697,7 +18598,13 @@ "label": "request", "description": [], "signature": [ - "KibanaRequest", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.KibanaRequest", + "text": "KibanaRequest" + }, " | undefined" ], "path": "src/plugins/data_views/server/types.ts", @@ -18077,7 +18984,13 @@ "\nRepresents a meta-information about a Kibana entity intitating a saerch request." ], "signature": [ - "KibanaExecutionContext", + { + "pluginId": "@kbn/core-execution-context-common", + "scope": "common", + "docId": "kibKbnCoreExecutionContextCommonPluginApi", + "section": "def-common.KibanaExecutionContext", + "text": "KibanaExecutionContext" + }, " | undefined" ], "path": "src/plugins/data/common/search/types.ts", @@ -18137,10 +19050,7 @@ "tags": [], "label": "ES_FIELD_TYPES", "description": [], - "signature": [ - "ES_FIELD_TYPES" - ], - "path": "node_modules/@types/kbn__field-types/index.d.ts", + "path": "packages/kbn-field-types/src/types.ts", "deprecated": false, "trackAdoption": false, "initialIsOpen": false @@ -18152,10 +19062,7 @@ "tags": [], "label": "KBN_FIELD_TYPES", "description": [], - "signature": [ - "KBN_FIELD_TYPES" - ], - "path": "node_modules/@types/kbn__field-types/index.d.ts", + "path": "packages/kbn-field-types/src/types.ts", "deprecated": false, "trackAdoption": false, "initialIsOpen": false @@ -18239,7 +19146,13 @@ "description": [], "signature": [ "{ value: number; unit: ", - "Unit", + { + "pluginId": "@kbn/datemath", + "scope": "server", + "docId": "kibKbnDatemathPluginApi", + "section": "def-server.Unit", + "text": "Unit" + }, "; type: \"fixed\" | \"calendar\"; }" ], "path": "src/plugins/data/common/search/aggs/utils/date_interval_utils/parse_es_interval.ts", @@ -19320,7 +20233,13 @@ "text": "DatatableColumn" }, ") => ", - "Serializable" + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.Serializable", + "text": "Serializable" + } ], "path": "src/plugins/data/common/datatable_utilities/datatable_utilities_service.ts", "deprecated": false, @@ -19492,7 +20411,13 @@ "text": "DataView" }, " implements ", - "DataViewBase" + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.DataViewBase", + "text": "DataViewBase" + } ], "path": "src/plugins/data_views/common/data_views/data_view.ts", "deprecated": false, @@ -19529,6 +20454,10 @@ "deprecated": true, "trackAdoption": false, "references": [ + { + "plugin": "@kbn/es-query", + "path": "packages/kbn-es-query/src/es_query/types.ts" + }, { "plugin": "securitySolution", "path": "x-pack/plugins/security_solution/public/common/containers/source/index.tsx" @@ -19605,6 +20534,94 @@ "plugin": "securitySolution", "path": "x-pack/plugins/security_solution/public/detection_engine/rule_exceptions/components/flyout_components/alerts_actions/utils.test.ts" }, + { + "plugin": "@kbn/es-query", + "path": "packages/kbn-es-query/src/es_query/build_es_query.test.ts" + }, + { + "plugin": "@kbn/es-query", + "path": "packages/kbn-es-query/src/es_query/from_filters.test.ts" + }, + { + "plugin": "@kbn/es-query", + "path": "packages/kbn-es-query/src/es_query/from_filters.test.ts" + }, + { + "plugin": "@kbn/es-query", + "path": "packages/kbn-es-query/src/es_query/from_kuery.test.ts" + }, + { + "plugin": "@kbn/es-query", + "path": "packages/kbn-es-query/src/es_query/handle_combined_filter.test.ts" + }, + { + "plugin": "@kbn/es-query", + "path": "packages/kbn-es-query/src/es_query/handle_nested_filter.test.ts" + }, + { + "plugin": "@kbn/es-query", + "path": "packages/kbn-es-query/src/filters/build_filters/build_filter.test.ts" + }, + { + "plugin": "@kbn/es-query", + "path": "packages/kbn-es-query/src/filters/build_filters/exists_filter.test.ts" + }, + { + "plugin": "@kbn/es-query", + "path": "packages/kbn-es-query/src/filters/build_filters/get_filter_field.test.ts" + }, + { + "plugin": "@kbn/es-query", + "path": "packages/kbn-es-query/src/filters/build_filters/phrase_filter.test.ts" + }, + { + "plugin": "@kbn/es-query", + "path": "packages/kbn-es-query/src/filters/build_filters/phrase_filter.test.ts" + }, + { + "plugin": "@kbn/es-query", + "path": "packages/kbn-es-query/src/filters/build_filters/phrases_filter.test.ts" + }, + { + "plugin": "@kbn/es-query", + "path": "packages/kbn-es-query/src/kuery/ast/ast.test.ts" + }, + { + "plugin": "@kbn/es-query", + "path": "packages/kbn-es-query/src/kuery/functions/and.test.ts" + }, + { + "plugin": "@kbn/es-query", + "path": "packages/kbn-es-query/src/kuery/functions/exists.test.ts" + }, + { + "plugin": "@kbn/es-query", + "path": "packages/kbn-es-query/src/kuery/functions/is.test.ts" + }, + { + "plugin": "@kbn/es-query", + "path": "packages/kbn-es-query/src/kuery/functions/nested.test.ts" + }, + { + "plugin": "@kbn/es-query", + "path": "packages/kbn-es-query/src/kuery/functions/not.test.ts" + }, + { + "plugin": "@kbn/es-query", + "path": "packages/kbn-es-query/src/kuery/functions/or.test.ts" + }, + { + "plugin": "@kbn/es-query", + "path": "packages/kbn-es-query/src/kuery/functions/range.test.ts" + }, + { + "plugin": "@kbn/es-query", + "path": "packages/kbn-es-query/src/kuery/node_types/function.test.ts" + }, + { + "plugin": "@kbn/es-query", + "path": "packages/kbn-es-query/src/kuery/functions/utils/get_full_field_name_node.test.ts" + }, { "plugin": "dataViews", "path": "src/plugins/data_views/common/data_views/data_view.ts" @@ -19803,39 +20820,39 @@ }, { "plugin": "ml", - "path": "x-pack/plugins/ml/public/application/jobs/new_job/pages/index_or_search/preconfigured_job_redirect.ts" + "path": "x-pack/plugins/ml/public/application/services/new_job_capabilities/new_job_capabilities_service.ts" }, { "plugin": "ml", - "path": "x-pack/plugins/ml/public/application/jobs/new_job/pages/job_type/page.tsx" + "path": "x-pack/plugins/ml/public/application/services/new_job_capabilities/new_job_capabilities_service.ts" }, { "plugin": "ml", - "path": "x-pack/plugins/ml/public/application/jobs/new_job/pages/job_type/page.tsx" + "path": "x-pack/plugins/ml/public/application/jobs/new_job/common/job_creator/job_creator.ts" }, { "plugin": "ml", - "path": "x-pack/plugins/ml/public/application/jobs/new_job/pages/job_type/page.tsx" + "path": "x-pack/plugins/ml/public/application/jobs/new_job/common/results_loader/categorization_examples_loader.ts" }, { "plugin": "ml", - "path": "x-pack/plugins/ml/public/application/services/new_job_capabilities/new_job_capabilities_service.ts" + "path": "x-pack/plugins/ml/public/application/jobs/new_job/common/chart_loader/chart_loader.ts" }, { "plugin": "ml", - "path": "x-pack/plugins/ml/public/application/services/new_job_capabilities/new_job_capabilities_service.ts" + "path": "x-pack/plugins/ml/public/application/jobs/new_job/pages/index_or_search/preconfigured_job_redirect.ts" }, { "plugin": "ml", - "path": "x-pack/plugins/ml/public/application/jobs/new_job/common/job_creator/job_creator.ts" + "path": "x-pack/plugins/ml/public/application/jobs/new_job/pages/job_type/page.tsx" }, { "plugin": "ml", - "path": "x-pack/plugins/ml/public/application/jobs/new_job/common/chart_loader/chart_loader.ts" + "path": "x-pack/plugins/ml/public/application/jobs/new_job/pages/job_type/page.tsx" }, { "plugin": "ml", - "path": "x-pack/plugins/ml/public/application/jobs/new_job/common/results_loader/categorization_examples_loader.ts" + "path": "x-pack/plugins/ml/public/application/jobs/new_job/pages/job_type/page.tsx" }, { "plugin": "ml", @@ -19949,6 +20966,22 @@ "plugin": "apm", "path": "x-pack/plugins/apm/server/routes/data_view/create_static_data_view.ts" }, + { + "plugin": "canvas", + "path": "x-pack/plugins/canvas/public/components/es_data_view_select/es_data_view_select.component.tsx" + }, + { + "plugin": "canvas", + "path": "x-pack/plugins/canvas/public/components/es_data_view_select/es_data_view_select.component.tsx" + }, + { + "plugin": "canvas", + "path": "x-pack/plugins/canvas/public/components/es_data_view_select/es_data_view_select.component.tsx" + }, + { + "plugin": "canvas", + "path": "x-pack/plugins/canvas/public/components/es_data_view_select/es_data_view_select.tsx" + }, { "plugin": "canvas", "path": "x-pack/plugins/canvas/public/services/kibana/data_views.ts" @@ -19957,6 +20990,10 @@ "plugin": "canvas", "path": "x-pack/plugins/canvas/public/services/kibana/data_views.ts" }, + { + "plugin": "canvas", + "path": "x-pack/plugins/canvas/public/components/datasource/datasource_component.js" + }, { "plugin": "reporting", "path": "x-pack/plugins/reporting/server/export_types/csv_searchsource/generate_csv/generate_csv.ts" @@ -20350,7 +21387,13 @@ "text": "SerializedFieldFormat" }, "<{}, ", - "SerializableRecord", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + }, ">; }" ], "path": "src/plugins/data_views/common/data_views/data_view.ts", @@ -21940,7 +22983,13 @@ "text": "SerializedFieldFormat" }, "<{}, ", - "SerializableRecord", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + }, ">) => void" ], "path": "src/plugins/data_views/common/data_views/data_view.ts", @@ -21982,7 +23031,13 @@ "text": "SerializedFieldFormat" }, "<{}, ", - "SerializableRecord", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + }, ">" ], "path": "src/plugins/data_views/common/data_views/data_view.ts", @@ -22050,7 +23105,13 @@ "text": "DataViewField" }, " implements ", - "DataViewFieldBase" + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.DataViewFieldBase", + "text": "DataViewFieldBase" + } ], "path": "src/plugins/data_views/common/fields/data_view_field.ts", "deprecated": false, @@ -22064,7 +23125,13 @@ "label": "spec", "description": [], "signature": [ - "DataViewFieldBase", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.DataViewFieldBase", + "text": "DataViewFieldBase" + }, " & { count?: number | undefined; conflictDescriptions?: Record | undefined; format?: ", { "pluginId": "fieldFormats", @@ -22074,7 +23141,13 @@ "text": "SerializedFieldFormat" }, "<{}, ", - "SerializableRecord", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + }, "> | undefined; esTypes?: string[] | undefined; searchable: boolean; aggregatable: boolean; readFromDocValues?: boolean | undefined; indexed?: boolean | undefined; customLabel?: string | undefined; runtimeField?: ", { "pluginId": "dataViews", @@ -22527,7 +23600,13 @@ "\nReturns field subtype, multi, nested, or undefined if neither" ], "signature": [ - "IFieldSubType", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.IFieldSubType", + "text": "IFieldSubType" + }, " | undefined" ], "path": "src/plugins/data_views/common/fields/data_view_field.ts", @@ -22649,7 +23728,13 @@ ], "signature": [ "() => ", - "IFieldSubTypeNested", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.IFieldSubTypeNested", + "text": "IFieldSubTypeNested" + }, " | undefined" ], "path": "src/plugins/data_views/common/fields/data_view_field.ts", @@ -22669,7 +23754,13 @@ ], "signature": [ "() => ", - "IFieldSubTypeMulti", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.IFieldSubTypeMulti", + "text": "IFieldSubTypeMulti" + }, " | undefined" ], "path": "src/plugins/data_views/common/fields/data_view_field.ts", @@ -22707,7 +23798,13 @@ ], "signature": [ "() => { count: number; script: string | undefined; lang: string | undefined; conflictDescriptions: Record | undefined; name: string; type: string; esTypes: string[] | undefined; scripted: boolean; searchable: boolean; aggregatable: boolean; readFromDocValues: boolean; subType: ", - "IFieldSubType", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.IFieldSubType", + "text": "IFieldSubType" + }, " | undefined; customLabel: string | undefined; }" ], "path": "src/plugins/data_views/common/fields/data_view_field.ts", @@ -23173,7 +24270,13 @@ ], "signature": [ "() => Promise<", - "SavedObject", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObject", + "text": "SavedObject" + }, "<", { "pluginId": "dataViews", @@ -23657,7 +24760,13 @@ ], "signature": [ "(savedObject: ", - "SavedObject", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObject", + "text": "SavedObject" + }, "<", { "pluginId": "dataViews", @@ -23687,7 +24796,13 @@ "label": "savedObject", "description": [], "signature": [ - "SavedObject", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObject", + "text": "SavedObject" + }, "<", { "pluginId": "dataViews", @@ -24299,10 +25414,7 @@ "tags": [], "label": "KbnFieldType", "description": [], - "signature": [ - "KbnFieldType" - ], - "path": "node_modules/@types/kbn__field-types/index.d.ts", + "path": "packages/kbn-field-types/src/kbn_field_type.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -24313,7 +25425,7 @@ "tags": [], "label": "name", "description": [], - "path": "node_modules/@types/kbn__field-types/index.d.ts", + "path": "packages/kbn-field-types/src/kbn_field_type.ts", "deprecated": false, "trackAdoption": false }, @@ -24324,7 +25436,7 @@ "tags": [], "label": "sortable", "description": [], - "path": "node_modules/@types/kbn__field-types/index.d.ts", + "path": "packages/kbn-field-types/src/kbn_field_type.ts", "deprecated": false, "trackAdoption": false }, @@ -24335,7 +25447,7 @@ "tags": [], "label": "filterable", "description": [], - "path": "node_modules/@types/kbn__field-types/index.d.ts", + "path": "packages/kbn-field-types/src/kbn_field_type.ts", "deprecated": false, "trackAdoption": false }, @@ -24348,10 +25460,16 @@ "description": [], "signature": [ "readonly ", - "ES_FIELD_TYPES", + { + "pluginId": "@kbn/field-types", + "scope": "common", + "docId": "kibKbnFieldTypesPluginApi", + "section": "def-common.ES_FIELD_TYPES", + "text": "ES_FIELD_TYPES" + }, "[]" ], - "path": "node_modules/@types/kbn__field-types/index.d.ts", + "path": "packages/kbn-field-types/src/kbn_field_type.ts", "deprecated": false, "trackAdoption": false }, @@ -24365,7 +25483,7 @@ "signature": [ "any" ], - "path": "node_modules/@types/kbn__field-types/index.d.ts", + "path": "packages/kbn-field-types/src/kbn_field_type.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -24378,13 +25496,19 @@ "description": [], "signature": [ "Partial<", - "KbnFieldTypeOptions", - "> | undefined" + { + "pluginId": "@kbn/field-types", + "scope": "common", + "docId": "kibKbnFieldTypesPluginApi", + "section": "def-common.KbnFieldTypeOptions", + "text": "KbnFieldTypeOptions" + }, + ">" ], - "path": "node_modules/@types/kbn__field-types/index.d.ts", + "path": "packages/kbn-field-types/src/kbn_field_type.ts", "deprecated": false, "trackAdoption": false, - "isRequired": false + "isRequired": true } ], "returnComment": [] @@ -24618,7 +25742,13 @@ "description": [], "signature": [ "(config: KibanaConfig) => ", - "EsQueryConfig" + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.EsQueryConfig", + "text": "EsQueryConfig" + } ], "path": "src/plugins/data/common/es_query/get_es_query_config.ts", "deprecated": false, @@ -24652,7 +25782,13 @@ "description": [], "signature": [ "(field: HasSubtype) => ", - "IFieldSubTypeMulti", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.IFieldSubTypeMulti", + "text": "IFieldSubTypeMulti" + }, " | undefined" ], "path": "src/plugins/data_views/common/fields/utils.ts", @@ -24669,7 +25805,13 @@ "description": [], "signature": [ "{ subType?: ", - "IFieldSubType", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.IFieldSubType", + "text": "IFieldSubType" + }, " | undefined; }" ], "path": "src/plugins/data_views/common/fields/utils.ts", @@ -24688,7 +25830,13 @@ "description": [], "signature": [ "(field: HasSubtype) => ", - "IFieldSubTypeNested", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.IFieldSubTypeNested", + "text": "IFieldSubTypeNested" + }, " | undefined" ], "path": "src/plugins/data_views/common/fields/utils.ts", @@ -24705,7 +25853,13 @@ "description": [], "signature": [ "{ subType?: ", - "IFieldSubType", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.IFieldSubType", + "text": "IFieldSubType" + }, " | undefined; }" ], "path": "src/plugins/data_views/common/fields/utils.ts", @@ -24811,7 +25965,13 @@ "description": [], "signature": [ "{ subType?: ", - "IFieldSubType", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.IFieldSubType", + "text": "IFieldSubType" + }, " | undefined; }" ], "path": "src/plugins/data_views/common/fields/utils.ts", @@ -24845,7 +26005,13 @@ "description": [], "signature": [ "{ subType?: ", - "IFieldSubType", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.IFieldSubType", + "text": "IFieldSubType" + }, " | undefined; }" ], "path": "src/plugins/data_views/common/fields/utils.ts", @@ -25492,7 +26658,13 @@ "text": "SerializedFieldFormat" }, "<{}, ", - "SerializableRecord", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + }, ">> | undefined; runtimeFieldMap?: Record" ], - "path": "node_modules/@types/kbn__core-saved-objects-common/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-common/src/saved_objects.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -25607,7 +26788,7 @@ "description": [ "The ID of this Saved Object, guaranteed to be unique for all objects of the same `type`" ], - "path": "node_modules/@types/kbn__core-saved-objects-common/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-common/src/saved_objects.ts", "deprecated": false, "trackAdoption": false }, @@ -25620,7 +26801,7 @@ "description": [ " The type of Saved Object. Each plugin can define it's own custom Saved Object types." ], - "path": "node_modules/@types/kbn__core-saved-objects-common/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-common/src/saved_objects.ts", "deprecated": false, "trackAdoption": false }, @@ -25636,7 +26817,7 @@ "signature": [ "string | undefined" ], - "path": "node_modules/@types/kbn__core-saved-objects-common/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-common/src/saved_objects.ts", "deprecated": false, "trackAdoption": false }, @@ -25652,7 +26833,7 @@ "signature": [ "string | undefined" ], - "path": "node_modules/@types/kbn__core-saved-objects-common/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-common/src/saved_objects.ts", "deprecated": false, "trackAdoption": false }, @@ -25668,7 +26849,7 @@ "signature": [ "string | undefined" ], - "path": "node_modules/@types/kbn__core-saved-objects-common/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-common/src/saved_objects.ts", "deprecated": false, "trackAdoption": false }, @@ -25680,10 +26861,16 @@ "label": "error", "description": [], "signature": [ - "SavedObjectError", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObjectError", + "text": "SavedObjectError" + }, " | undefined" ], - "path": "node_modules/@types/kbn__core-saved-objects-common/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-common/src/saved_objects.ts", "deprecated": false, "trackAdoption": false }, @@ -25699,7 +26886,7 @@ "signature": [ "T" ], - "path": "node_modules/@types/kbn__core-saved-objects-common/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-common/src/saved_objects.ts", "deprecated": false, "trackAdoption": false }, @@ -25713,10 +26900,16 @@ "{@inheritdoc SavedObjectReference}" ], "signature": [ - "SavedObjectReference", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObjectReference", + "text": "SavedObjectReference" + }, "[]" ], - "path": "node_modules/@types/kbn__core-saved-objects-common/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-common/src/saved_objects.ts", "deprecated": false, "trackAdoption": false }, @@ -25730,10 +26923,16 @@ "{@inheritdoc SavedObjectsMigrationVersion}" ], "signature": [ - "SavedObjectsMigrationVersion", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObjectsMigrationVersion", + "text": "SavedObjectsMigrationVersion" + }, " | undefined" ], - "path": "node_modules/@types/kbn__core-saved-objects-common/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-common/src/saved_objects.ts", "deprecated": false, "trackAdoption": false }, @@ -25749,7 +26948,7 @@ "signature": [ "string | undefined" ], - "path": "node_modules/@types/kbn__core-saved-objects-common/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-common/src/saved_objects.ts", "deprecated": false, "trackAdoption": false }, @@ -25765,7 +26964,7 @@ "signature": [ "string[] | undefined" ], - "path": "node_modules/@types/kbn__core-saved-objects-common/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-common/src/saved_objects.ts", "deprecated": false, "trackAdoption": false }, @@ -25781,7 +26980,7 @@ "signature": [ "string | undefined" ], - "path": "node_modules/@types/kbn__core-saved-objects-common/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-common/src/saved_objects.ts", "deprecated": false, "trackAdoption": false } @@ -25970,10 +27169,7 @@ "tags": [], "label": "ES_FIELD_TYPES", "description": [], - "signature": [ - "ES_FIELD_TYPES" - ], - "path": "node_modules/@types/kbn__field-types/index.d.ts", + "path": "packages/kbn-field-types/src/types.ts", "deprecated": false, "trackAdoption": false, "initialIsOpen": false @@ -25985,10 +27181,7 @@ "tags": [], "label": "KBN_FIELD_TYPES", "description": [], - "signature": [ - "KBN_FIELD_TYPES" - ], - "path": "node_modules/@types/kbn__field-types/index.d.ts", + "path": "packages/kbn-field-types/src/types.ts", "deprecated": false, "trackAdoption": false, "initialIsOpen": false @@ -26131,7 +27324,13 @@ "text": "DataViewListItem" }, "[]>; clearCache: () => void; clearInstanceCache: (id?: string | undefined) => void; getCache: () => Promise<", - "SavedObject", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObject", + "text": "SavedObject" + }, "<", { "pluginId": "dataViews", @@ -26229,7 +27428,13 @@ "text": "DataViewFieldMap" }, "; savedObjectToSpec: (savedObject: ", - "SavedObject", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObject", + "text": "SavedObject" + }, "<", { "pluginId": "dataViews", @@ -26352,7 +27557,13 @@ "text": "SerializedFieldFormat" }, "<{}, ", - "SerializableRecord", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + }, ">> | undefined; runtimeFieldMap?: Record | undefined; format?: ", { "pluginId": "fieldFormats", @@ -26453,7 +27670,13 @@ "text": "SerializedFieldFormat" }, "<{}, ", - "SerializableRecord", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + }, "> | undefined; esTypes?: string[] | undefined; searchable: boolean; aggregatable: boolean; readFromDocValues?: boolean | undefined; indexed?: boolean | undefined; customLabel?: string | undefined; runtimeField?: ", { "pluginId": "dataViews", @@ -26561,7 +27784,13 @@ "text": "Adapters" }, ", ", - "SerializableRecord", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + }, ">>" ], "path": "src/plugins/data_views/common/expressions/load_index_pattern.ts", @@ -26611,7 +27840,7 @@ "signature": [ "{ query: string | { [key: string]: any; }; language: string; }" ], - "path": "node_modules/@types/kbn__es-query/index.d.ts", + "path": "packages/kbn-es-query/src/filters/build_filters/types.ts", "deprecated": false, "trackAdoption": false, "initialIsOpen": false diff --git a/api_docs/data.mdx b/api_docs/data.mdx index 93536b065d8ca..8215aa1762f8c 100644 --- a/api_docs/data.mdx +++ b/api_docs/data.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/data title: "data" image: https://source.unsplash.com/400x175/?github description: API docs for the data plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'data'] --- import dataObj from './data.devdocs.json'; @@ -21,7 +21,7 @@ Contact [App Services](https://github.com/orgs/elastic/teams/kibana-app-services | Public API count | Any count | Items lacking comments | Missing exports | |-------------------|-----------|------------------------|-----------------| -| 3251 | 33 | 2523 | 24 | +| 3251 | 119 | 2546 | 24 | ## Client diff --git a/api_docs/data_query.devdocs.json b/api_docs/data_query.devdocs.json index 051270f939554..744933b9b734f 100644 --- a/api_docs/data_query.devdocs.json +++ b/api_docs/data_query.devdocs.json @@ -26,7 +26,13 @@ "text": "PersistableStateService" }, "<", - "Filter", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.Filter", + "text": "Filter" + }, "[]>" ], "path": "src/plugins/data/public/query/filter_manager/filter_manager.ts", @@ -55,7 +61,13 @@ "label": "uiSettings", "description": [], "signature": [ - "IUiSettingsClient" + { + "pluginId": "@kbn/core-ui-settings-browser", + "scope": "common", + "docId": "kibKbnCoreUiSettingsBrowserPluginApi", + "section": "def-common.IUiSettingsClient", + "text": "IUiSettingsClient" + } ], "path": "src/plugins/data/public/query/filter_manager/filter_manager.ts", "deprecated": false, @@ -74,7 +86,13 @@ "description": [], "signature": [ "() => ", - "Filter", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.Filter", + "text": "Filter" + }, "[]" ], "path": "src/plugins/data/public/query/filter_manager/filter_manager.ts", @@ -92,7 +110,13 @@ "description": [], "signature": [ "() => ", - "Filter", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.Filter", + "text": "Filter" + }, "[]" ], "path": "src/plugins/data/public/query/filter_manager/filter_manager.ts", @@ -110,7 +134,13 @@ "description": [], "signature": [ "() => ", - "Filter", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.Filter", + "text": "Filter" + }, "[]" ], "path": "src/plugins/data/public/query/filter_manager/filter_manager.ts", @@ -180,9 +210,21 @@ "description": [], "signature": [ "(filters: ", - "Filter", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.Filter", + "text": "Filter" + }, " | ", - "Filter", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.Filter", + "text": "Filter" + }, "[], pinFilterStatus?: boolean) => void" ], "path": "src/plugins/data/public/query/filter_manager/filter_manager.ts", @@ -197,9 +239,21 @@ "label": "filters", "description": [], "signature": [ - "Filter", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.Filter", + "text": "Filter" + }, " | ", - "Filter", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.Filter", + "text": "Filter" + }, "[]" ], "path": "src/plugins/data/public/query/filter_manager/filter_manager.ts", @@ -234,7 +288,13 @@ "description": [], "signature": [ "(newFilters: ", - "Filter", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.Filter", + "text": "Filter" + }, "[], pinFilterStatus?: boolean) => void" ], "path": "src/plugins/data/public/query/filter_manager/filter_manager.ts", @@ -249,7 +309,13 @@ "label": "newFilters", "description": [], "signature": [ - "Filter", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.Filter", + "text": "Filter" + }, "[]" ], "path": "src/plugins/data/public/query/filter_manager/filter_manager.ts", @@ -286,7 +352,13 @@ ], "signature": [ "(newGlobalFilters: ", - "Filter", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.Filter", + "text": "Filter" + }, "[]) => void" ], "path": "src/plugins/data/public/query/filter_manager/filter_manager.ts", @@ -301,7 +373,13 @@ "label": "newGlobalFilters", "description": [], "signature": [ - "Filter", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.Filter", + "text": "Filter" + }, "[]" ], "path": "src/plugins/data/public/query/filter_manager/filter_manager.ts", @@ -323,7 +401,13 @@ ], "signature": [ "(newAppFilters: ", - "Filter", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.Filter", + "text": "Filter" + }, "[]) => void" ], "path": "src/plugins/data/public/query/filter_manager/filter_manager.ts", @@ -338,7 +422,13 @@ "label": "newAppFilters", "description": [], "signature": [ - "Filter", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.Filter", + "text": "Filter" + }, "[]" ], "path": "src/plugins/data/public/query/filter_manager/filter_manager.ts", @@ -358,7 +448,13 @@ "description": [], "signature": [ "(filter: ", - "Filter", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.Filter", + "text": "Filter" + }, ") => void" ], "path": "src/plugins/data/public/query/filter_manager/filter_manager.ts", @@ -373,7 +469,13 @@ "label": "filter", "description": [], "signature": [ - "Filter" + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.Filter", + "text": "Filter" + } ], "path": "src/plugins/data/public/query/filter_manager/filter_manager.ts", "deprecated": false, @@ -408,9 +510,21 @@ "description": [], "signature": [ "(filters: ", - "Filter", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.Filter", + "text": "Filter" + }, "[], store: ", - "FilterStateStore", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.FilterStateStore", + "text": "FilterStateStore" + }, ", shouldOverrideStore?: boolean) => void" ], "path": "src/plugins/data/public/query/filter_manager/filter_manager.ts", @@ -425,7 +539,13 @@ "label": "filters", "description": [], "signature": [ - "Filter", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.Filter", + "text": "Filter" + }, "[]" ], "path": "src/plugins/data/public/query/filter_manager/filter_manager.ts", @@ -441,7 +561,13 @@ "label": "store", "description": [], "signature": [ - "FilterStateStore" + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.FilterStateStore", + "text": "FilterStateStore" + } ], "path": "src/plugins/data/public/query/filter_manager/filter_manager.ts", "deprecated": false, @@ -475,11 +601,29 @@ "description": [], "signature": [ "(filters: ", - "Filter", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.Filter", + "text": "Filter" + }, "[]) => { state: ", - "Filter", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.Filter", + "text": "Filter" + }, "[]; references: ", - "SavedObjectReference", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObjectReference", + "text": "SavedObjectReference" + }, "[]; }" ], "path": "src/plugins/data/public/query/filter_manager/filter_manager.ts", @@ -495,7 +639,13 @@ "label": "filters", "description": [], "signature": [ - "Filter", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.Filter", + "text": "Filter" + }, "[]" ], "path": "src/plugins/data/common/query/filters/persistable_state.ts", @@ -513,11 +663,29 @@ "description": [], "signature": [ "(filters: ", - "Filter", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.Filter", + "text": "Filter" + }, "[], references: ", - "SavedObjectReference", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObjectReference", + "text": "SavedObjectReference" + }, "[]) => ", - "Filter", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.Filter", + "text": "Filter" + }, "[]" ], "path": "src/plugins/data/public/query/filter_manager/filter_manager.ts", @@ -533,7 +701,13 @@ "label": "filters", "description": [], "signature": [ - "Filter", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.Filter", + "text": "Filter" + }, "[]" ], "path": "src/plugins/data/common/query/filters/persistable_state.ts", @@ -548,7 +722,13 @@ "label": "references", "description": [], "signature": [ - "SavedObjectReference", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObjectReference", + "text": "SavedObjectReference" + }, "[]" ], "path": "src/plugins/data/common/query/filters/persistable_state.ts", @@ -566,7 +746,13 @@ "description": [], "signature": [ "(filters: ", - "Filter", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.Filter", + "text": "Filter" + }, "[], collector: unknown) => {}" ], "path": "src/plugins/data/public/query/filter_manager/filter_manager.ts", @@ -582,7 +768,13 @@ "label": "filters", "description": [], "signature": [ - "Filter", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.Filter", + "text": "Filter" + }, "[]" ], "path": "src/plugins/data/common/query/filters/persistable_state.ts", @@ -968,7 +1160,13 @@ "description": [], "signature": [ "(time: ", - "TimeRange", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.TimeRange", + "text": "TimeRange" + }, ") => void" ], "path": "src/plugins/data/public/query/timefilter/time_history.ts", @@ -983,7 +1181,13 @@ "label": "time", "description": [], "signature": [ - "TimeRange" + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.TimeRange", + "text": "TimeRange" + } ], "path": "src/plugins/data/public/query/timefilter/time_history.ts", "deprecated": false, @@ -1002,7 +1206,13 @@ "description": [], "signature": [ "() => ", - "TimeRange", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.TimeRange", + "text": "TimeRange" + }, "[]" ], "path": "src/plugins/data/public/query/timefilter/time_history.ts", @@ -1022,7 +1232,13 @@ "() => ", "Observable", "<", - "TimeRange", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.TimeRange", + "text": "TimeRange" + }, "[]>" ], "path": "src/plugins/data/public/query/timefilter/time_history.ts", @@ -1079,7 +1295,13 @@ "text": "BaseStateContainer" }, ", syncConfig: { time?: boolean | undefined; refreshInterval?: boolean | undefined; filters?: boolean | ", - "FilterStateStore", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.FilterStateStore", + "text": "FilterStateStore" + }, " | undefined; query?: boolean | undefined; }) => () => void" ], "path": "src/plugins/data/public/query/state_sync/connect_to_query_state.ts", @@ -1189,7 +1411,13 @@ "description": [], "signature": [ "boolean | ", - "FilterStateStore", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.FilterStateStore", + "text": "FilterStateStore" + }, " | undefined" ], "path": "src/plugins/data/public/query/state_sync/connect_to_query_state.ts", @@ -1225,7 +1453,13 @@ "description": [], "signature": [ "(http: ", - "HttpSetup", + { + "pluginId": "@kbn/core-http-browser", + "scope": "common", + "docId": "kibKbnCoreHttpBrowserPluginApi", + "section": "def-common.HttpSetup", + "text": "HttpSetup" + }, ") => { createQuery: (attributes: ", { "pluginId": "data", @@ -1296,7 +1530,13 @@ "label": "http", "description": [], "signature": [ - "HttpSetup" + { + "pluginId": "@kbn/core-http-browser", + "scope": "common", + "docId": "kibKbnCoreHttpBrowserPluginApi", + "section": "def-common.HttpSetup", + "text": "HttpSetup" + } ], "path": "src/plugins/data/public/query/saved_query/saved_query_service.ts", "deprecated": false, @@ -1326,11 +1566,29 @@ "text": "FilterManager" }, ", field: string | ", - "DataViewFieldBase", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.DataViewFieldBase", + "text": "DataViewFieldBase" + }, ", values: any, operation: string, index: ", - "DataViewBase", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.DataViewBase", + "text": "DataViewBase" + }, ") => ", - "Filter", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.Filter", + "text": "Filter" + }, "[]" ], "path": "src/plugins/data/public/query/filter_manager/lib/generate_filters.ts", @@ -1371,7 +1629,13 @@ ], "signature": [ "string | ", - "DataViewFieldBase" + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.DataViewFieldBase", + "text": "DataViewFieldBase" + } ], "path": "src/plugins/data/public/query/filter_manager/lib/generate_filters.ts", "deprecated": false, @@ -1422,7 +1686,13 @@ "- Index string to generate filters for" ], "signature": [ - "DataViewBase" + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.DataViewBase", + "text": "DataViewBase" + } ], "path": "src/plugins/data/public/query/filter_manager/lib/generate_filters.ts", "deprecated": false, @@ -1477,7 +1747,13 @@ "description": [], "signature": [ "(filter: ", - "Filter", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.Filter", + "text": "Filter" + }, ", indexPatterns: ", { "pluginId": "dataViews", @@ -1500,7 +1776,13 @@ "label": "filter", "description": [], "signature": [ - "Filter" + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.Filter", + "text": "Filter" + } ], "path": "src/plugins/data/public/query/filter_manager/lib/get_display_value.ts", "deprecated": false, @@ -1542,7 +1824,13 @@ "description": [], "signature": [ "(filter: ", - "Filter", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.Filter", + "text": "Filter" + }, ", indexPatterns: ", { "pluginId": "dataViews", @@ -1565,7 +1853,13 @@ "label": "filter", "description": [], "signature": [ - "Filter" + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.Filter", + "text": "Filter" + } ], "path": "src/plugins/data/public/query/filter_manager/lib/get_display_value.ts", "deprecated": false, @@ -1607,7 +1901,13 @@ "description": [], "signature": [ "(filter: ", - "Filter", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.Filter", + "text": "Filter" + }, ", indexPatterns: ", { "pluginId": "dataViews", @@ -1638,7 +1938,13 @@ "label": "filter", "description": [], "signature": [ - "Filter" + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.Filter", + "text": "Filter" + } ], "path": "src/plugins/data/public/query/filter_manager/lib/get_index_pattern_from_filter.ts", "deprecated": false, @@ -1680,9 +1986,21 @@ "description": [], "signature": [ "(filters: ", - "Filter", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.Filter", + "text": "Filter" + }, "[]) => ", - "Filter", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.Filter", + "text": "Filter" + }, "[]" ], "path": "src/plugins/data/public/query/filter_manager/lib/map_and_flatten_filters.ts", @@ -1697,7 +2015,13 @@ "label": "filters", "description": [], "signature": [ - "Filter", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.Filter", + "text": "Filter" + }, "[]" ], "path": "src/plugins/data/public/query/filter_manager/lib/map_and_flatten_filters.ts", @@ -2008,7 +2332,13 @@ "label": "filters", "description": [], "signature": [ - "Filter", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.Filter", + "text": "Filter" + }, "[] | undefined" ], "path": "src/plugins/data/public/query/state_sync/types.ts", @@ -2104,27 +2434,87 @@ "description": [], "signature": [ "{ getDefaultQuery: () => { query: string; language: any; }; formatQuery: (query: string | ", - "Query", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.Query", + "text": "Query" + }, " | ", - "AggregateQuery", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.AggregateQuery", + "text": "AggregateQuery" + }, " | undefined) => ", - "Query", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.Query", + "text": "Query" + }, " | ", - "AggregateQuery", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.AggregateQuery", + "text": "AggregateQuery" + }, "; getUpdates$: () => ", "Observable", "<", - "Query", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.Query", + "text": "Query" + }, " | ", - "AggregateQuery", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.AggregateQuery", + "text": "AggregateQuery" + }, ">; getQuery: () => ", - "Query", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.Query", + "text": "Query" + }, " | ", - "AggregateQuery", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.AggregateQuery", + "text": "AggregateQuery" + }, "; setQuery: (query: ", - "Query", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.Query", + "text": "Query" + }, " | ", - "AggregateQuery", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.AggregateQuery", + "text": "AggregateQuery" + }, ") => void; clearQuery: () => void; }" ], "path": "src/plugins/data/public/query/query_service.ts", @@ -2274,27 +2664,87 @@ "description": [], "signature": [ "{ getDefaultQuery: () => { query: string; language: any; }; formatQuery: (query: string | ", - "Query", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.Query", + "text": "Query" + }, " | ", - "AggregateQuery", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.AggregateQuery", + "text": "AggregateQuery" + }, " | undefined) => ", - "Query", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.Query", + "text": "Query" + }, " | ", - "AggregateQuery", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.AggregateQuery", + "text": "AggregateQuery" + }, "; getUpdates$: () => ", "Observable", "<", - "Query", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.Query", + "text": "Query" + }, " | ", - "AggregateQuery", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.AggregateQuery", + "text": "AggregateQuery" + }, ">; getQuery: () => ", - "Query", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.Query", + "text": "Query" + }, " | ", - "AggregateQuery", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.AggregateQuery", + "text": "AggregateQuery" + }, "; setQuery: (query: ", - "Query", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.Query", + "text": "Query" + }, " | ", - "AggregateQuery", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.AggregateQuery", + "text": "AggregateQuery" + }, ") => void; clearQuery: () => void; }" ], "path": "src/plugins/data/public/query/query_service.ts", @@ -2364,7 +2814,13 @@ "description": [], "signature": [ "(appName: string, { language, query }: ", - "Query", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.Query", + "text": "Query" + }, ") => void" ], "path": "src/plugins/data/public/query/query_service.ts", @@ -2486,9 +2942,21 @@ "text": "DataView" }, ", timeRange?: ", - "TimeRange", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.TimeRange", + "text": "TimeRange" + }, " | undefined) => { bool: ", - "BoolQuery", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.BoolQuery", + "text": "BoolQuery" + }, "; }" ], "path": "src/plugins/data/public/query/query_service.ts", @@ -2524,7 +2992,13 @@ "label": "timeRange", "description": [], "signature": [ - "TimeRange", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.TimeRange", + "text": "TimeRange" + }, " | undefined" ], "path": "src/plugins/data/public/query/query_service.ts", @@ -2962,9 +3436,21 @@ ">; getFetch$: () => ", "Observable", "; getTime: () => ", - "TimeRange", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.TimeRange", + "text": "TimeRange" + }, "; getAbsoluteTime: () => ", - "TimeRange", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.TimeRange", + "text": "TimeRange" + }, "; setTime: (time: ", "InputTimeRange", ") => void; getRefreshInterval: () => ", @@ -2992,11 +3478,29 @@ "text": "DataView" }, ", timeRange?: ", - "TimeRange", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.TimeRange", + "text": "TimeRange" + }, " | undefined) => ", - "RangeFilter", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.RangeFilter", + "text": "RangeFilter" + }, " | ", - "ScriptedRangeFilter", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.ScriptedRangeFilter", + "text": "ScriptedRangeFilter" + }, " | ", "MatchAllRangeFilter", " | undefined; createRelativeFilter: (indexPattern: ", @@ -3008,11 +3512,29 @@ "text": "DataView" }, ", timeRange?: ", - "TimeRange", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.TimeRange", + "text": "TimeRange" + }, " | undefined) => ", - "RangeFilter", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.RangeFilter", + "text": "RangeFilter" + }, " | ", - "ScriptedRangeFilter", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.ScriptedRangeFilter", + "text": "ScriptedRangeFilter" + }, " | ", "MatchAllRangeFilter", " | undefined; getBounds: () => ", @@ -3024,7 +3546,13 @@ "text": "TimeRangeBounds" }, "; calculateBounds: (timeRange: ", - "TimeRange", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.TimeRange", + "text": "TimeRange" + }, ") => ", { "pluginId": "data", @@ -3042,7 +3570,13 @@ "text": "TimeRangeBounds" }, " | undefined; enableTimeRangeSelector: () => void; disableTimeRangeSelector: () => void; enableAutoRefreshSelector: () => void; disableAutoRefreshSelector: () => void; getTimeDefaults: () => ", - "TimeRange", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.TimeRange", + "text": "TimeRange" + }, "; getRefreshIntervalDefaults: () => ", { "pluginId": "data", @@ -3066,13 +3600,31 @@ "description": [], "signature": [ "{ get: () => ", - "TimeRange", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.TimeRange", + "text": "TimeRange" + }, "[]; add: (time: ", - "TimeRange", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.TimeRange", + "text": "TimeRange" + }, ") => void; get$: () => ", "Observable", "<", - "TimeRange", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.TimeRange", + "text": "TimeRange" + }, "[]>; }" ], "path": "src/plugins/data/public/query/timefilter/timefilter_service.ts", @@ -3143,27 +3695,87 @@ "description": [], "signature": [ "{ getDefaultQuery: () => { query: string; language: any; }; formatQuery: (query: string | ", - "Query", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.Query", + "text": "Query" + }, " | ", - "AggregateQuery", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.AggregateQuery", + "text": "AggregateQuery" + }, " | undefined) => ", - "Query", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.Query", + "text": "Query" + }, " | ", - "AggregateQuery", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.AggregateQuery", + "text": "AggregateQuery" + }, "; getUpdates$: () => ", "Observable", "<", - "Query", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.Query", + "text": "Query" + }, " | ", - "AggregateQuery", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.AggregateQuery", + "text": "AggregateQuery" + }, ">; getQuery: () => ", - "Query", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.Query", + "text": "Query" + }, " | ", - "AggregateQuery", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.AggregateQuery", + "text": "AggregateQuery" + }, "; setQuery: (query: ", - "Query", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.Query", + "text": "Query" + }, " | ", - "AggregateQuery", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.AggregateQuery", + "text": "AggregateQuery" + }, ") => void; clearQuery: () => void; }" ], "path": "src/plugins/data/public/query/query_string/query_string_manager.ts", @@ -3179,7 +3791,13 @@ "label": "SavedQueryTimeFilter", "description": [], "signature": [ - "TimeRange", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.TimeRange", + "text": "TimeRange" + }, " & { refreshInterval: ", { "pluginId": "data", @@ -3222,9 +3840,21 @@ ">; getFetch$: () => ", "Observable", "; getTime: () => ", - "TimeRange", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.TimeRange", + "text": "TimeRange" + }, "; getAbsoluteTime: () => ", - "TimeRange", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.TimeRange", + "text": "TimeRange" + }, "; setTime: (time: ", "InputTimeRange", ") => void; getRefreshInterval: () => ", @@ -3252,11 +3882,29 @@ "text": "DataView" }, ", timeRange?: ", - "TimeRange", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.TimeRange", + "text": "TimeRange" + }, " | undefined) => ", - "RangeFilter", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.RangeFilter", + "text": "RangeFilter" + }, " | ", - "ScriptedRangeFilter", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.ScriptedRangeFilter", + "text": "ScriptedRangeFilter" + }, " | ", "MatchAllRangeFilter", " | undefined; createRelativeFilter: (indexPattern: ", @@ -3268,11 +3916,29 @@ "text": "DataView" }, ", timeRange?: ", - "TimeRange", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.TimeRange", + "text": "TimeRange" + }, " | undefined) => ", - "RangeFilter", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.RangeFilter", + "text": "RangeFilter" + }, " | ", - "ScriptedRangeFilter", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.ScriptedRangeFilter", + "text": "ScriptedRangeFilter" + }, " | ", "MatchAllRangeFilter", " | undefined; getBounds: () => ", @@ -3284,7 +3950,13 @@ "text": "TimeRangeBounds" }, "; calculateBounds: (timeRange: ", - "TimeRange", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.TimeRange", + "text": "TimeRange" + }, ") => ", { "pluginId": "data", @@ -3302,7 +3974,13 @@ "text": "TimeRangeBounds" }, " | undefined; enableTimeRangeSelector: () => void; disableTimeRangeSelector: () => void; enableAutoRefreshSelector: () => void; disableAutoRefreshSelector: () => void; getTimeDefaults: () => ", - "TimeRange", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.TimeRange", + "text": "TimeRange" + }, "; getRefreshIntervalDefaults: () => ", { "pluginId": "data", @@ -3327,13 +4005,31 @@ "description": [], "signature": [ "{ get: () => ", - "TimeRange", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.TimeRange", + "text": "TimeRange" + }, "[]; add: (time: ", - "TimeRange", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.TimeRange", + "text": "TimeRange" + }, ") => void; get$: () => ", "Observable", "<", - "TimeRange", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.TimeRange", + "text": "TimeRange" + }, "[]>; }" ], "path": "src/plugins/data/public/query/timefilter/time_history.ts", @@ -3364,7 +4060,13 @@ "description": [], "signature": [ "(timeRange: ", - "TimeRange", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.TimeRange", + "text": "TimeRange" + }, ", options: ", "CalculateBoundsOptions", ") => ", @@ -3388,7 +4090,13 @@ "label": "timeRange", "description": [], "signature": [ - "TimeRange" + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.TimeRange", + "text": "TimeRange" + } ], "path": "src/plugins/data/common/query/timefilter/get_time.ts", "deprecated": false, @@ -3423,9 +4131,21 @@ "description": [], "signature": [ "(timeRange: ", - "TimeRange", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.TimeRange", + "text": "TimeRange" + }, ", { forceNow }: { forceNow?: Date | undefined; }) => ", - "TimeRange" + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.TimeRange", + "text": "TimeRange" + } ], "path": "src/plugins/data/common/query/timefilter/get_time.ts", "deprecated": false, @@ -3439,7 +4159,13 @@ "label": "timeRange", "description": [], "signature": [ - "TimeRange" + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.TimeRange", + "text": "TimeRange" + } ], "path": "src/plugins/data/common/query/timefilter/get_time.ts", "deprecated": false, @@ -3494,11 +4220,29 @@ "text": "DataView" }, " | undefined, timeRange: ", - "TimeRange", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.TimeRange", + "text": "TimeRange" + }, ", options: { forceNow?: Date | undefined; fieldName?: string | undefined; } | undefined) => ", - "RangeFilter", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.RangeFilter", + "text": "RangeFilter" + }, " | ", - "ScriptedRangeFilter", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.ScriptedRangeFilter", + "text": "ScriptedRangeFilter" + }, " | ", "MatchAllRangeFilter", " | undefined" @@ -3537,7 +4281,13 @@ "label": "timeRange", "description": [], "signature": [ - "TimeRange" + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.TimeRange", + "text": "TimeRange" + } ], "path": "src/plugins/data/common/query/timefilter/get_time.ts", "deprecated": false, @@ -3606,11 +4356,29 @@ "text": "DataView" }, " | undefined, timeRange: ", - "TimeRange", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.TimeRange", + "text": "TimeRange" + }, ", options: { forceNow?: Date | undefined; fieldName?: string | undefined; } | undefined) => ", - "RangeFilter", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.RangeFilter", + "text": "RangeFilter" + }, " | ", - "ScriptedRangeFilter", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.ScriptedRangeFilter", + "text": "ScriptedRangeFilter" + }, " | ", "MatchAllRangeFilter", " | undefined" @@ -3649,7 +4417,13 @@ "label": "timeRange", "description": [], "signature": [ - "TimeRange" + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.TimeRange", + "text": "TimeRange" + } ], "path": "src/plugins/data/common/query/timefilter/get_time.ts", "deprecated": false, @@ -3710,7 +4484,13 @@ "description": [], "signature": [ "(x: unknown) => x is ", - "Query" + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.Query", + "text": "Query" + } ], "path": "src/plugins/data/common/query/is_query.ts", "deprecated": false, @@ -3962,7 +4742,13 @@ "label": "filters", "description": [], "signature": [ - "Filter", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.Filter", + "text": "Filter" + }, "[] | undefined" ], "path": "src/plugins/data/common/query/types.ts", @@ -4065,11 +4851,29 @@ "text": "RefreshInterval" }, " | undefined; filters?: ", - "Filter", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.Filter", + "text": "Filter" + }, "[] | undefined; query?: ", - "Query", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.Query", + "text": "Query" + }, " | ", - "AggregateQuery", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.AggregateQuery", + "text": "AggregateQuery" + }, " | undefined; }" ], "path": "src/plugins/data/common/query/query_state.ts", diff --git a/api_docs/data_query.mdx b/api_docs/data_query.mdx index 6915b38cab707..7d25048515026 100644 --- a/api_docs/data_query.mdx +++ b/api_docs/data_query.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/data-query title: "data.query" image: https://source.unsplash.com/400x175/?github description: API docs for the data.query plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'data.query'] --- import dataQueryObj from './data_query.devdocs.json'; @@ -21,7 +21,7 @@ Contact [App Services](https://github.com/orgs/elastic/teams/kibana-app-services | Public API count | Any count | Items lacking comments | Missing exports | |-------------------|-----------|------------------------|-----------------| -| 3251 | 33 | 2523 | 24 | +| 3251 | 119 | 2546 | 24 | ## Client diff --git a/api_docs/data_search.devdocs.json b/api_docs/data_search.devdocs.json index f14a2145fda16..245b49ec877bf 100644 --- a/api_docs/data_search.devdocs.json +++ b/api_docs/data_search.devdocs.json @@ -221,7 +221,13 @@ "text": "ISearchOptions" }, ", \"isStored\" | \"isRestore\" | \"sessionId\">> | null; enableStorage:

(searchSessionInfoProvider: ", { "pluginId": "data", @@ -251,7 +257,13 @@ ">; delete: (sessionId: string) => Promise; create: ({ name, appId, locatorId, initialState, restoreState, sessionId, }: { name: string; appId: string; locatorId: string; initialState: Record; restoreState: Record; sessionId: string; }) => Promise<", "SearchSessionSavedObject", ">; find: (options: Omit<", - "SavedObjectsFindOptions", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsFindOptions", + "text": "SavedObjectsFindOptions" + }, ", \"type\">) => Promise<", { "pluginId": "data", @@ -261,7 +273,13 @@ "text": "SearchSessionsFindResponse" }, ">; update: (sessionId: string, attributes: unknown) => Promise<", - "SavedObjectsUpdateResponse", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsUpdateResponse", + "text": "SavedObjectsUpdateResponse" + }, "<", { "pluginId": "data", @@ -271,7 +289,13 @@ "text": "SearchSessionSavedObjectAttributes" }, ">>; rename: (sessionId: string, newName: string) => Promise<", - "SavedObjectsUpdateResponse", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsUpdateResponse", + "text": "SavedObjectsUpdateResponse" + }, ">>; extend: (sessionId: string, expires: string) => Promise<", - "SavedObjectsFindResponse", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsFindResponse", + "text": "SavedObjectsFindResponse" + }, "<", { "pluginId": "data", @@ -659,7 +689,13 @@ "text": "ISearchOptions" }, ", \"isStored\" | \"isRestore\" | \"sessionId\">> | null; enableStorage:

(searchSessionInfoProvider: ", { "pluginId": "data", @@ -689,7 +725,13 @@ ">; delete: (sessionId: string) => Promise; create: ({ name, appId, locatorId, initialState, restoreState, sessionId, }: { name: string; appId: string; locatorId: string; initialState: Record; restoreState: Record; sessionId: string; }) => Promise<", "SearchSessionSavedObject", ">; find: (options: Omit<", - "SavedObjectsFindOptions", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsFindOptions", + "text": "SavedObjectsFindOptions" + }, ", \"type\">) => Promise<", { "pluginId": "data", @@ -699,7 +741,13 @@ "text": "SearchSessionsFindResponse" }, ">; update: (sessionId: string, attributes: unknown) => Promise<", - "SavedObjectsUpdateResponse", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsUpdateResponse", + "text": "SavedObjectsUpdateResponse" + }, "<", { "pluginId": "data", @@ -709,7 +757,13 @@ "text": "SearchSessionSavedObjectAttributes" }, ">>; rename: (sessionId: string, newName: string) => Promise<", - "SavedObjectsUpdateResponse", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsUpdateResponse", + "text": "SavedObjectsUpdateResponse" + }, ">>; extend: (sessionId: string, expires: string) => Promise<", - "SavedObjectsFindResponse", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsFindResponse", + "text": "SavedObjectsFindResponse" + }, "<", { "pluginId": "data", @@ -1242,7 +1302,13 @@ ">; delete: (sessionId: string) => Promise; create: ({ name, appId, locatorId, initialState, restoreState, sessionId, }: { name: string; appId: string; locatorId: string; initialState: Record; restoreState: Record; sessionId: string; }) => Promise<", "SearchSessionSavedObject", ">; find: (options: Omit<", - "SavedObjectsFindOptions", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsFindOptions", + "text": "SavedObjectsFindOptions" + }, ", \"type\">) => Promise<", { "pluginId": "data", @@ -1252,7 +1318,13 @@ "text": "SearchSessionsFindResponse" }, ">; update: (sessionId: string, attributes: unknown) => Promise<", - "SavedObjectsUpdateResponse", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsUpdateResponse", + "text": "SavedObjectsUpdateResponse" + }, "<", { "pluginId": "data", @@ -1262,7 +1334,13 @@ "text": "SearchSessionSavedObjectAttributes" }, ">>; rename: (sessionId: string, newName: string) => Promise<", - "SavedObjectsUpdateResponse", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsUpdateResponse", + "text": "SavedObjectsUpdateResponse" + }, ">>; extend: (sessionId: string, expires: string) => Promise<", - "SavedObjectsFindResponse", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsFindResponse", + "text": "SavedObjectsFindResponse" + }, "<", { "pluginId": "data", @@ -1323,7 +1407,13 @@ "text": "ISearchOptions" }, ", \"isStored\" | \"isRestore\" | \"sessionId\">> | null; enableStorage:

(searchSessionInfoProvider: ", { "pluginId": "data", @@ -1342,12 +1432,15 @@ { "parentPluginId": "data", "id": "def-public.noSearchSessionStorageCapabilityMessage", - "type": "string", + "type": "Any", "tags": [], "label": "noSearchSessionStorageCapabilityMessage", "description": [ "\nMessage to display in case storing\nsession session is disabled due to turned off capability" ], + "signature": [ + "any" + ], "path": "src/plugins/data/public/search/session/i18n.ts", "deprecated": false, "trackAdoption": false, @@ -1470,7 +1563,13 @@ "label": "logger", "description": [], "signature": [ - "Logger" + { + "pluginId": "@kbn/logging", + "scope": "server", + "docId": "kibKbnLoggingPluginApi", + "section": "def-server.Logger", + "text": "Logger" + } ], "path": "src/plugins/data/server/search/session/session_service.ts", "deprecated": false, @@ -1519,7 +1618,13 @@ "description": [], "signature": [ "(core: ", - "CoreSetup", + { + "pluginId": "@kbn/core-lifecycle-server", + "scope": "server", + "docId": "kibKbnCoreLifecycleServerPluginApi", + "section": "def-server.CoreSetup", + "text": "CoreSetup" + }, ", deps: SetupDependencies) => void" ], "path": "src/plugins/data/server/search/session/session_service.ts", @@ -1534,7 +1639,13 @@ "label": "core", "description": [], "signature": [ - "CoreSetup", + { + "pluginId": "@kbn/core-lifecycle-server", + "scope": "server", + "docId": "kibKbnCoreLifecycleServerPluginApi", + "section": "def-server.CoreSetup", + "text": "CoreSetup" + }, "" ], "path": "src/plugins/data/server/search/session/session_service.ts", @@ -1569,7 +1680,13 @@ "description": [], "signature": [ "(core: ", - "CoreStart", + { + "pluginId": "@kbn/core-lifecycle-server", + "scope": "server", + "docId": "kibKbnCoreLifecycleServerPluginApi", + "section": "def-server.CoreStart", + "text": "CoreStart" + }, ", deps: StartDependencies) => void" ], "path": "src/plugins/data/server/search/session/session_service.ts", @@ -1584,7 +1701,13 @@ "label": "core", "description": [], "signature": [ - "CoreStart" + { + "pluginId": "@kbn/core-lifecycle-server", + "scope": "server", + "docId": "kibKbnCoreLifecycleServerPluginApi", + "section": "def-server.CoreStart", + "text": "CoreStart" + } ], "path": "src/plugins/data/server/search/session/session_service.ts", "deprecated": false, @@ -1652,7 +1775,13 @@ "text": "SearchSessionSavedObjectAttributes" }, ">) => Promise<", - "SavedObject", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObject", + "text": "SavedObject" + }, "<", { "pluginId": "data", @@ -1764,7 +1893,13 @@ "text": "AuthenticatedUser" }, " | null, sessionId: string) => Promise<", - "SavedObject", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObject", + "text": "SavedObject" + }, "<", { "pluginId": "data", @@ -1853,7 +1988,13 @@ "text": "AuthenticatedUser" }, " | null, options: Omit<", - "SavedObjectsFindOptions", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsFindOptions", + "text": "SavedObjectsFindOptions" + }, ", \"type\">) => Promise<", { "pluginId": "data", @@ -1914,7 +2055,13 @@ "description": [], "signature": [ "Omit<", - "SavedObjectsFindOptions", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsFindOptions", + "text": "SavedObjectsFindOptions" + }, ", \"type\">" ], "path": "src/plugins/data/server/search/session/session_service.ts", @@ -1952,7 +2099,13 @@ "text": "SearchSessionSavedObjectAttributes" }, ">) => Promise<", - "SavedObjectsUpdateResponse", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsUpdateResponse", + "text": "SavedObjectsUpdateResponse" + }, "<", { "pluginId": "data", @@ -2064,7 +2217,13 @@ "text": "AuthenticatedUser" }, " | null, sessionId: string, expires: Date) => Promise<", - "SavedObjectsUpdateResponse", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsUpdateResponse", + "text": "SavedObjectsUpdateResponse" + }, "<", { "pluginId": "data", @@ -2168,7 +2327,13 @@ "text": "AuthenticatedUser" }, " | null, sessionId: string) => Promise<", - "SavedObjectsUpdateResponse", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsUpdateResponse", + "text": "SavedObjectsUpdateResponse" + }, "<", { "pluginId": "data", @@ -2492,9 +2657,21 @@ "description": [], "signature": [ "({ savedObjects, elasticsearch }: ", - "CoreStart", + { + "pluginId": "@kbn/core-lifecycle-server", + "scope": "server", + "docId": "kibKbnCoreLifecycleServerPluginApi", + "section": "def-server.CoreStart", + "text": "CoreStart" + }, ") => (request: ", - "KibanaRequest", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.KibanaRequest", + "text": "KibanaRequest" + }, ") => { getId: (args_0: ", { "pluginId": "data", @@ -2536,7 +2713,13 @@ "text": "SearchSessionSavedObjectAttributes" }, ">) => Promise<", - "SavedObject", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObject", + "text": "SavedObject" + }, "<", { "pluginId": "data", @@ -2546,7 +2729,13 @@ "text": "SearchSessionSavedObjectAttributes" }, ">>; get: (sessionId: string) => Promise<", - "SavedObject", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObject", + "text": "SavedObject" + }, "<", { "pluginId": "data", @@ -2556,7 +2745,13 @@ "text": "SearchSessionSavedObjectAttributes" }, ">>; find: (options: Omit<", - "SavedObjectsFindOptions", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsFindOptions", + "text": "SavedObjectsFindOptions" + }, ", \"type\">) => Promise<", { "pluginId": "data", @@ -2574,7 +2769,13 @@ "text": "SearchSessionSavedObjectAttributes" }, ">) => Promise<", - "SavedObjectsUpdateResponse", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsUpdateResponse", + "text": "SavedObjectsUpdateResponse" + }, "<", { "pluginId": "data", @@ -2584,7 +2785,13 @@ "text": "SearchSessionSavedObjectAttributes" }, ">>; extend: (sessionId: string, expires: Date) => Promise<", - "SavedObjectsUpdateResponse", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsUpdateResponse", + "text": "SavedObjectsUpdateResponse" + }, "<", { "pluginId": "data", @@ -2594,7 +2801,13 @@ "text": "SearchSessionSavedObjectAttributes" }, ">>; cancel: (sessionId: string) => Promise<", - "SavedObjectsUpdateResponse", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsUpdateResponse", + "text": "SavedObjectsUpdateResponse" + }, "<", { "pluginId": "data", @@ -2625,7 +2838,13 @@ "label": "{ savedObjects, elasticsearch }", "description": [], "signature": [ - "CoreStart" + { + "pluginId": "@kbn/core-lifecycle-server", + "scope": "server", + "docId": "kibKbnCoreLifecycleServerPluginApi", + "section": "def-server.CoreStart", + "text": "CoreStart" + } ], "path": "src/plugins/data/server/search/session/session_service.ts", "deprecated": false, @@ -2737,7 +2956,13 @@ "text": "SearchSessionSavedObjectAttributes" }, ">) => Promise<", - "SavedObject", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObject", + "text": "SavedObject" + }, "<", { "pluginId": "data", @@ -2773,9 +2998,21 @@ "description": [], "signature": [ "{ sessionId?: string | undefined; name?: string | undefined; appId?: string | undefined; created?: string | undefined; expires?: string | undefined; locatorId?: string | undefined; initialState?: ", - "SerializableRecord", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + }, " | undefined; restoreState?: ", - "SerializableRecord", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + }, " | undefined; idMapping?: Record Promise<", - "SavedObject", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObject", + "text": "SavedObject" + }, "<", { "pluginId": "data", @@ -2839,7 +3082,13 @@ "description": [], "signature": [ "(options: Omit<", - "SavedObjectsFindOptions", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsFindOptions", + "text": "SavedObjectsFindOptions" + }, ", \"type\">) => Promise<", { "pluginId": "data", @@ -2868,15 +3117,45 @@ "> | undefined; searchAfter?: string[] | undefined; page?: number | undefined; perPage?: number | undefined; sortField?: string | undefined; sortOrder?: ", "SortOrder", " | undefined; searchFields?: string[] | undefined; rootSearchFields?: string[] | undefined; hasReference?: ", - "SavedObjectsFindOptionsReference", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsFindOptionsReference", + "text": "SavedObjectsFindOptionsReference" + }, " | ", - "SavedObjectsFindOptionsReference", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsFindOptionsReference", + "text": "SavedObjectsFindOptionsReference" + }, "[] | undefined; hasReferenceOperator?: \"AND\" | \"OR\" | undefined; hasNoReference?: ", - "SavedObjectsFindOptionsReference", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsFindOptionsReference", + "text": "SavedObjectsFindOptionsReference" + }, " | ", - "SavedObjectsFindOptionsReference", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsFindOptionsReference", + "text": "SavedObjectsFindOptionsReference" + }, "[] | undefined; hasNoReferenceOperator?: \"AND\" | \"OR\" | undefined; defaultSearchOperator?: \"AND\" | \"OR\" | undefined; namespaces?: string[] | undefined; typeToNamespacesMap?: Map | undefined; preference?: string | undefined; pit?: ", - "SavedObjectsPitParams", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsPitParams", + "text": "SavedObjectsPitParams" + }, " | undefined; }" ], "path": "src/plugins/data/server/search/session/types.ts", @@ -2902,7 +3181,13 @@ "text": "SearchSessionSavedObjectAttributes" }, ">) => Promise<", - "SavedObjectsUpdateResponse", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsUpdateResponse", + "text": "SavedObjectsUpdateResponse" + }, "<", { "pluginId": "data", @@ -2938,9 +3223,21 @@ "description": [], "signature": [ "{ sessionId?: string | undefined; name?: string | undefined; appId?: string | undefined; created?: string | undefined; expires?: string | undefined; locatorId?: string | undefined; initialState?: ", - "SerializableRecord", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + }, " | undefined; restoreState?: ", - "SerializableRecord", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + }, " | undefined; idMapping?: Record Promise<", - "SavedObjectsUpdateResponse", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsUpdateResponse", + "text": "SavedObjectsUpdateResponse" + }, "<", { "pluginId": "data", @@ -3124,9 +3427,21 @@ "description": [], "signature": [ "(core: ", - "CoreStart", + { + "pluginId": "@kbn/core-lifecycle-server", + "scope": "server", + "docId": "kibKbnCoreLifecycleServerPluginApi", + "section": "def-server.CoreStart", + "text": "CoreStart" + }, ") => (request: ", - "KibanaRequest", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.KibanaRequest", + "text": "KibanaRequest" + }, ") => ", "IScopedSearchSessionsClient" ], @@ -3142,7 +3457,13 @@ "label": "core", "description": [], "signature": [ - "CoreStart" + { + "pluginId": "@kbn/core-lifecycle-server", + "scope": "server", + "docId": "kibKbnCoreLifecycleServerPluginApi", + "section": "def-server.CoreStart", + "text": "CoreStart" + } ], "path": "src/plugins/data/server/search/session/types.ts", "deprecated": false, @@ -3487,7 +3808,13 @@ "label": "savedObjectsClient", "description": [], "signature": [ - "SavedObjectsClientContract" + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsClientContract", + "text": "SavedObjectsClientContract" + } ], "path": "src/plugins/data/server/search/types.ts", "deprecated": false, @@ -3501,7 +3828,13 @@ "label": "esClient", "description": [], "signature": [ - "IScopedClusterClient" + { + "pluginId": "@kbn/core-elasticsearch-server", + "scope": "server", + "docId": "kibKbnCoreElasticsearchServerPluginApi", + "section": "def-server.IScopedClusterClient", + "text": "IScopedClusterClient" + } ], "path": "src/plugins/data/server/search/types.ts", "deprecated": false, @@ -3543,7 +3876,13 @@ "label": "request", "description": [], "signature": [ - "KibanaRequest", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.KibanaRequest", + "text": "KibanaRequest" + }, "" ], "path": "src/plugins/data/server/search/types.ts", @@ -3564,7 +3903,13 @@ "label": "DataRequestHandlerContext", "description": [], "signature": [ - "RequestHandlerContext", + { + "pluginId": "@kbn/core-http-request-handler-context-server", + "scope": "server", + "docId": "kibKbnCoreHttpRequestHandlerContextServerPluginApi", + "section": "def-server.RequestHandlerContext", + "text": "RequestHandlerContext" + }, " & { search: Promise<", { "pluginId": "data", @@ -4230,7 +4575,13 @@ "description": [], "signature": [ "() => { type: string; enabled?: boolean | undefined; id?: string | undefined; params?: {} | ", - "SerializableRecord", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + }, " | undefined; schema?: string | undefined; }" ], "path": "src/plugins/data/common/search/aggs/agg_config.ts", @@ -4252,7 +4603,13 @@ "description": [], "signature": [ "() => { type: string; enabled?: boolean | undefined; id?: string | undefined; params?: {} | ", - "SerializableRecord", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + }, " | undefined; schema?: string | undefined; }" ], "path": "src/plugins/data/common/search/aggs/agg_config.ts", @@ -4274,7 +4631,13 @@ ], "signature": [ "() => ", { "pluginId": "fieldFormats", @@ -4614,7 +4977,13 @@ "description": [], "signature": [ "() => ", - "TimeRange", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.TimeRange", + "text": "TimeRange" + }, " | undefined" ], "path": "src/plugins/data/common/search/aggs/agg_config.ts", @@ -4813,7 +5182,13 @@ "label": "timeRange", "description": [], "signature": [ - "TimeRange", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.TimeRange", + "text": "TimeRange" + }, " | undefined" ], "path": "src/plugins/data/common/search/aggs/agg_configs.ts", @@ -5107,7 +5482,13 @@ "description": [], "signature": [ "(timeRange: ", - "TimeRange", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.TimeRange", + "text": "TimeRange" + }, ") => void" ], "path": "src/plugins/data/common/search/aggs/agg_configs.ts", @@ -5122,7 +5503,13 @@ "label": "timeRange", "description": [], "signature": [ - "TimeRange" + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.TimeRange", + "text": "TimeRange" + } ], "path": "src/plugins/data/common/search/aggs/agg_configs.ts", "deprecated": false, @@ -5729,7 +6116,13 @@ "description": [], "signature": [ "(forceNow?: Date | undefined) => ", - "RangeFilter", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.RangeFilter", + "text": "RangeFilter" + }, "[] | { meta: { index: string | undefined; params: {}; alias: string; disabled: boolean; negate: boolean; }; query: { bool: { should: { bool: { filter: { range: { [x: string]: { format: string; gte: string; lte: string; }; }; }[]; }; }[]; minimum_should_match: number; }; }; }[]" ], "path": "src/plugins/data/common/search/aggs/agg_configs.ts", @@ -6067,7 +6460,13 @@ "description": [], "signature": [ "(agg: TAggConfig, state?: { type: string; enabled?: boolean | undefined; id?: string | undefined; params?: {} | ", - "SerializableRecord", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + }, " | undefined; schema?: string | undefined; } | undefined) => TAggConfig" ], "path": "src/plugins/data/common/search/aggs/param_types/agg.ts", @@ -6098,7 +6497,13 @@ "description": [], "signature": [ "{ type: string; enabled?: boolean | undefined; id?: string | undefined; params?: {} | ", - "SerializableRecord", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + }, " | undefined; schema?: string | undefined; } | undefined" ], "path": "src/plugins/data/common/search/aggs/param_types/agg.ts", @@ -7001,7 +7406,13 @@ "text": "SerializedSearchSourceFields" }, "; serialize: () => { searchSourceJSON: string; references: ", - "SavedObjectReference", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObjectReference", + "text": "SavedObjectReference" + }, "[]; }; toExpressionAst: ({ asDatatable }?: ExpressionAstOptions) => ", { "pluginId": "expressions", @@ -7098,7 +7509,13 @@ ], "signature": [ "(agg: TAggConfig) => ", { "pluginId": "fieldFormats", @@ -8481,9 +8898,21 @@ "label": "filterFieldTypes", "description": [], "signature": [ - "KBN_FIELD_TYPES", + { + "pluginId": "@kbn/field-types", + "scope": "common", + "docId": "kibKbnFieldTypesPluginApi", + "section": "def-common.KBN_FIELD_TYPES", + "text": "KBN_FIELD_TYPES" + }, " | \"*\" | ", - "KBN_FIELD_TYPES", + { + "pluginId": "@kbn/field-types", + "scope": "common", + "docId": "kibKbnFieldTypesPluginApi", + "section": "def-common.KBN_FIELD_TYPES", + "text": "KBN_FIELD_TYPES" + }, "[]" ], "path": "src/plugins/data/common/search/aggs/param_types/field.ts", @@ -8688,7 +9117,13 @@ "label": "unit", "description": [], "signature": [ - "Unit" + { + "pluginId": "@kbn/datemath", + "scope": "server", + "docId": "kibKbnDatemathPluginApi", + "section": "def-server.Unit", + "text": "Unit" + } ], "path": "src/plugins/data/common/search/aggs/utils/date_interval_utils/invalid_es_calendar_interval_error.ts", "deprecated": false, @@ -10379,7 +10814,13 @@ ], "signature": [ "() => { searchSourceJSON: string; references: ", - "SavedObjectReference", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObjectReference", + "text": "SavedObjectReference" + }, "[]; }" ], "path": "src/plugins/data/common/search/search_source/search_source.ts", @@ -10564,7 +11005,13 @@ "text": "SerializedSearchSourceFields" }, "; references: ", - "SavedObjectReference", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObjectReference", + "text": "SavedObjectReference" + }, "[]; }; inject: (searchSourceFields: ", { "pluginId": "data", @@ -10574,7 +11021,13 @@ "text": "SerializedSearchSourceFields" }, " & { indexRefName: string; }, references: ", - "SavedObjectReference", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObjectReference", + "text": "SavedObjectReference" + }, "[]) => ", { "pluginId": "data", @@ -11019,7 +11472,13 @@ "description": [], "signature": [ "(filter: ", - "Filter", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.Filter", + "text": "Filter" + }, ") => ", { "pluginId": "expressions", @@ -11041,7 +11500,13 @@ "label": "filter", "description": [], "signature": [ - "Filter" + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.Filter", + "text": "Filter" + } ], "path": "src/plugins/data/common/search/expressions/utils/filters_adapter.ts", "deprecated": false, @@ -11571,7 +12036,13 @@ "description": [], "signature": [ "(query: ", - "AggregateQuery", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.AggregateQuery", + "text": "AggregateQuery" + }, ", timeField?: string | undefined) => ", { "pluginId": "expressions", @@ -11594,7 +12065,13 @@ "label": "query", "description": [], "signature": [ - "AggregateQuery" + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.AggregateQuery", + "text": "AggregateQuery" + } ], "path": "src/plugins/data/common/search/expressions/aggregate_query_to_ast.ts", "deprecated": false, @@ -12395,7 +12872,13 @@ "text": "SerializedSearchSourceFields" }, ", ", - "SavedObjectReference", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObjectReference", + "text": "SavedObjectReference" + }, "[]]" ], "path": "src/plugins/data/common/search/search_source/extract_references.ts", @@ -12436,9 +12919,21 @@ "description": [], "signature": [ "(filters: ", - "Filter", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.Filter", + "text": "Filter" + }, " | ", - "Filter", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.Filter", + "text": "Filter" + }, "[]) => ", { "pluginId": "expressions", @@ -12461,9 +12956,21 @@ "label": "filters", "description": [], "signature": [ - "Filter", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.Filter", + "text": "Filter" + }, " | ", - "Filter", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.Filter", + "text": "Filter" + }, "[]" ], "path": "src/plugins/data/common/search/expressions/filters_to_ast.ts", @@ -12596,7 +13103,13 @@ "text": "Adapters" }, ", ", - "SerializableRecord", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + }, ">) => any" ], "path": "src/plugins/data/common/search/expressions/utils/function_wrapper.ts", @@ -13459,7 +13972,13 @@ "description": [], "signature": [ "(timeRange: ", - "TimeRange", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.TimeRange", + "text": "TimeRange" + }, ") => ", { "pluginId": "data", @@ -13851,7 +14370,13 @@ "description": [], "signature": [ "(getStartDependencies: (getKibanaRequest: (() => ", - "KibanaRequest", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.KibanaRequest", + "text": "KibanaRequest" + }, ") | undefined) => Promise<", { "pluginId": "data", @@ -13882,7 +14407,13 @@ "description": [], "signature": [ "(getKibanaRequest: (() => ", - "KibanaRequest", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.KibanaRequest", + "text": "KibanaRequest" + }, ") | undefined) => Promise<", { "pluginId": "data", @@ -15170,7 +15701,13 @@ "text": "SerializedSearchSourceFields" }, " & { indexRefName: string; }, references: ", - "SavedObjectReference", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObjectReference", + "text": "SavedObjectReference" + }, "[]) => ", { "pluginId": "data", @@ -15214,7 +15751,13 @@ "label": "references", "description": [], "signature": [ - "SavedObjectReference", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObjectReference", + "text": "SavedObjectReference" + }, "[]" ], "path": "src/plugins/data/common/search/search_source/inject_references.ts", @@ -15926,7 +16469,13 @@ ], "signature": [ "(interval: string) => { value: number; unit: ", - "Unit", + { + "pluginId": "@kbn/datemath", + "scope": "server", + "docId": "kibKbnDatemathPluginApi", + "section": "def-server.Unit", + "text": "Unit" + }, "; type: \"fixed\" | \"calendar\"; }" ], "path": "src/plugins/data/common/search/aggs/utils/date_interval_utils/parse_es_interval.ts", @@ -16247,7 +16796,13 @@ "description": [], "signature": [ "(query: ", - "Query", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.Query", + "text": "Query" + }, ") => ", { "pluginId": "expressions", @@ -16269,7 +16824,13 @@ "label": "query", "description": [], "signature": [ - "Query" + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.Query", + "text": "Query" + } ], "path": "src/plugins/data/common/search/expressions/query_to_ast.ts", "deprecated": false, @@ -16289,7 +16850,13 @@ "description": [], "signature": [ "(interval: string) => { value: number; unit: ", - "Unit", + { + "pluginId": "@kbn/datemath", + "scope": "server", + "docId": "kibKbnDatemathPluginApi", + "section": "def-server.Unit", + "text": "Unit" + }, "; } | null" ], "path": "src/plugins/data/common/search/aggs/utils/date_interval_utils/parse_interval.ts", @@ -16631,7 +17198,13 @@ "description": [], "signature": [ "(range: ", - "TimeRange", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.TimeRange", + "text": "TimeRange" + }, ") => { from: Date; to: Date; } | undefined" ], "path": "src/plugins/data/common/search/aggs/utils/date_interval_utils/to_absolute_dates.ts", @@ -16646,7 +17219,13 @@ "label": "range", "description": [], "signature": [ - "TimeRange" + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.TimeRange", + "text": "TimeRange" + } ], "path": "src/plugins/data/common/search/aggs/utils/date_interval_utils/to_absolute_dates.ts", "deprecated": false, @@ -16823,7 +17402,13 @@ "description": [], "signature": [ "{ type: string; enabled?: boolean | undefined; id?: string | undefined; params?: {} | ", - "SerializableRecord", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + }, " | undefined; schema?: string | undefined; }" ], "path": "src/plugins/data/common/search/aggs/types.ts", @@ -16886,7 +17471,13 @@ "text": "Adapters" }, ", ", - "SerializableRecord", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + }, ">>" ], "path": "src/plugins/data/common/search/aggs/types.ts", @@ -16933,7 +17524,13 @@ "text": "Adapters" }, ", ", - "SerializableRecord", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + }, ">>" ], "path": "src/plugins/data/common/search/aggs/types.ts", @@ -16980,7 +17577,13 @@ "text": "Adapters" }, ", ", - "SerializableRecord", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + }, ">>" ], "path": "src/plugins/data/common/search/aggs/types.ts", @@ -17027,7 +17630,13 @@ "text": "Adapters" }, ", ", - "SerializableRecord", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + }, ">>" ], "path": "src/plugins/data/common/search/aggs/types.ts", @@ -17074,7 +17683,13 @@ "text": "Adapters" }, ", ", - "SerializableRecord", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + }, ">>" ], "path": "src/plugins/data/common/search/aggs/types.ts", @@ -17121,7 +17736,13 @@ "text": "Adapters" }, ", ", - "SerializableRecord", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + }, ">>" ], "path": "src/plugins/data/common/search/aggs/types.ts", @@ -17168,7 +17789,13 @@ "text": "Adapters" }, ", ", - "SerializableRecord", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + }, ">>" ], "path": "src/plugins/data/common/search/aggs/types.ts", @@ -17215,7 +17842,13 @@ "text": "Adapters" }, ", ", - "SerializableRecord", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + }, ">>" ], "path": "src/plugins/data/common/search/aggs/types.ts", @@ -17262,7 +17895,13 @@ "text": "Adapters" }, ", ", - "SerializableRecord", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + }, ">>" ], "path": "src/plugins/data/common/search/aggs/types.ts", @@ -17309,7 +17948,13 @@ "text": "Adapters" }, ", ", - "SerializableRecord", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + }, ">>" ], "path": "src/plugins/data/common/search/aggs/types.ts", @@ -17356,7 +18001,13 @@ "text": "Adapters" }, ", ", - "SerializableRecord", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + }, ">>" ], "path": "src/plugins/data/common/search/aggs/types.ts", @@ -17403,7 +18054,13 @@ "text": "Adapters" }, ", ", - "SerializableRecord", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + }, ">>" ], "path": "src/plugins/data/common/search/aggs/types.ts", @@ -17450,7 +18107,13 @@ "text": "Adapters" }, ", ", - "SerializableRecord", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + }, ">>" ], "path": "src/plugins/data/common/search/aggs/types.ts", @@ -17497,7 +18160,13 @@ "text": "Adapters" }, ", ", - "SerializableRecord", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + }, ">>" ], "path": "src/plugins/data/common/search/aggs/types.ts", @@ -17544,7 +18213,13 @@ "text": "Adapters" }, ", ", - "SerializableRecord", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + }, ">>" ], "path": "src/plugins/data/common/search/aggs/types.ts", @@ -17591,7 +18266,13 @@ "text": "Adapters" }, ", ", - "SerializableRecord", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + }, ">>" ], "path": "src/plugins/data/common/search/aggs/types.ts", @@ -17638,7 +18319,13 @@ "text": "Adapters" }, ", ", - "SerializableRecord", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + }, ">>" ], "path": "src/plugins/data/common/search/aggs/types.ts", @@ -17685,7 +18372,13 @@ "text": "Adapters" }, ", ", - "SerializableRecord", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + }, ">>" ], "path": "src/plugins/data/common/search/aggs/types.ts", @@ -17732,7 +18425,13 @@ "text": "Adapters" }, ", ", - "SerializableRecord", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + }, ">>" ], "path": "src/plugins/data/common/search/aggs/types.ts", @@ -17779,7 +18478,13 @@ "text": "Adapters" }, ", ", - "SerializableRecord", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + }, ">>" ], "path": "src/plugins/data/common/search/aggs/types.ts", @@ -17826,7 +18531,13 @@ "text": "Adapters" }, ", ", - "SerializableRecord", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + }, ">>" ], "path": "src/plugins/data/common/search/aggs/types.ts", @@ -17873,7 +18584,13 @@ "text": "Adapters" }, ", ", - "SerializableRecord", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + }, ">>" ], "path": "src/plugins/data/common/search/aggs/types.ts", @@ -17920,7 +18637,13 @@ "text": "Adapters" }, ", ", - "SerializableRecord", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + }, ">>" ], "path": "src/plugins/data/common/search/aggs/types.ts", @@ -17967,7 +18690,13 @@ "text": "Adapters" }, ", ", - "SerializableRecord", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + }, ">>" ], "path": "src/plugins/data/common/search/aggs/types.ts", @@ -18014,7 +18743,13 @@ "text": "Adapters" }, ", ", - "SerializableRecord", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + }, ">>" ], "path": "src/plugins/data/common/search/aggs/types.ts", @@ -18061,7 +18796,13 @@ "text": "Adapters" }, ", ", - "SerializableRecord", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + }, ">>" ], "path": "src/plugins/data/common/search/aggs/types.ts", @@ -18108,7 +18849,13 @@ "text": "Adapters" }, ", ", - "SerializableRecord", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + }, ">>" ], "path": "src/plugins/data/common/search/aggs/types.ts", @@ -18155,7 +18902,13 @@ "text": "Adapters" }, ", ", - "SerializableRecord", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + }, ">>" ], "path": "src/plugins/data/common/search/aggs/types.ts", @@ -18202,7 +18955,13 @@ "text": "Adapters" }, ", ", - "SerializableRecord", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + }, ">>" ], "path": "src/plugins/data/common/search/aggs/types.ts", @@ -18249,7 +19008,13 @@ "text": "Adapters" }, ", ", - "SerializableRecord", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + }, ">>" ], "path": "src/plugins/data/common/search/aggs/types.ts", @@ -18296,7 +19061,13 @@ "text": "Adapters" }, ", ", - "SerializableRecord", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + }, ">>" ], "path": "src/plugins/data/common/search/aggs/types.ts", @@ -18343,7 +19114,13 @@ "text": "Adapters" }, ", ", - "SerializableRecord", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + }, ">>" ], "path": "src/plugins/data/common/search/aggs/types.ts", @@ -18390,7 +19167,13 @@ "text": "Adapters" }, ", ", - "SerializableRecord", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + }, ">>" ], "path": "src/plugins/data/common/search/aggs/types.ts", @@ -18437,7 +19220,13 @@ "text": "Adapters" }, ", ", - "SerializableRecord", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + }, ">>" ], "path": "src/plugins/data/common/search/aggs/types.ts", @@ -18484,7 +19273,13 @@ "text": "Adapters" }, ", ", - "SerializableRecord", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + }, ">>" ], "path": "src/plugins/data/common/search/aggs/types.ts", @@ -18531,7 +19326,13 @@ "text": "Adapters" }, ", ", - "SerializableRecord", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + }, ">>" ], "path": "src/plugins/data/common/search/aggs/types.ts", @@ -18578,7 +19379,13 @@ "text": "Adapters" }, ", ", - "SerializableRecord", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + }, ">>" ], "path": "src/plugins/data/common/search/aggs/types.ts", @@ -18625,7 +19432,13 @@ "text": "Adapters" }, ", ", - "SerializableRecord", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + }, ">>" ], "path": "src/plugins/data/common/search/aggs/types.ts", @@ -18672,7 +19485,13 @@ "text": "Adapters" }, ", ", - "SerializableRecord", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + }, ">>" ], "path": "src/plugins/data/common/search/aggs/types.ts", @@ -18916,7 +19735,13 @@ "description": [], "signature": [ "{ type: string; enabled?: boolean | undefined; id?: string | undefined; params?: {} | ", - "SerializableRecord", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + }, " | undefined; schema?: string | undefined; } | undefined" ], "path": "src/plugins/data/common/search/aggs/metrics/bucket_avg.ts", @@ -18932,7 +19757,13 @@ "description": [], "signature": [ "{ type: string; enabled?: boolean | undefined; id?: string | undefined; params?: {} | ", - "SerializableRecord", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + }, " | undefined; schema?: string | undefined; } | undefined" ], "path": "src/plugins/data/common/search/aggs/metrics/bucket_avg.ts", @@ -19052,7 +19883,13 @@ "description": [], "signature": [ "{ type: string; enabled?: boolean | undefined; id?: string | undefined; params?: {} | ", - "SerializableRecord", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + }, " | undefined; schema?: string | undefined; } | undefined" ], "path": "src/plugins/data/common/search/aggs/metrics/bucket_max.ts", @@ -19068,7 +19905,13 @@ "description": [], "signature": [ "{ type: string; enabled?: boolean | undefined; id?: string | undefined; params?: {} | ", - "SerializableRecord", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + }, " | undefined; schema?: string | undefined; } | undefined" ], "path": "src/plugins/data/common/search/aggs/metrics/bucket_max.ts", @@ -19188,7 +20031,13 @@ "description": [], "signature": [ "{ type: string; enabled?: boolean | undefined; id?: string | undefined; params?: {} | ", - "SerializableRecord", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + }, " | undefined; schema?: string | undefined; } | undefined" ], "path": "src/plugins/data/common/search/aggs/metrics/bucket_min.ts", @@ -19204,7 +20053,13 @@ "description": [], "signature": [ "{ type: string; enabled?: boolean | undefined; id?: string | undefined; params?: {} | ", - "SerializableRecord", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + }, " | undefined; schema?: string | undefined; } | undefined" ], "path": "src/plugins/data/common/search/aggs/metrics/bucket_min.ts", @@ -19324,7 +20179,13 @@ "description": [], "signature": [ "{ type: string; enabled?: boolean | undefined; id?: string | undefined; params?: {} | ", - "SerializableRecord", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + }, " | undefined; schema?: string | undefined; } | undefined" ], "path": "src/plugins/data/common/search/aggs/metrics/bucket_sum.ts", @@ -19340,7 +20201,13 @@ "description": [], "signature": [ "{ type: string; enabled?: boolean | undefined; id?: string | undefined; params?: {} | ", - "SerializableRecord", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + }, " | undefined; schema?: string | undefined; } | undefined" ], "path": "src/plugins/data/common/search/aggs/metrics/bucket_sum.ts", @@ -19540,7 +20407,13 @@ "description": [], "signature": [ "{ type: string; enabled?: boolean | undefined; id?: string | undefined; params?: {} | ", - "SerializableRecord", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + }, " | undefined; schema?: string | undefined; } | undefined" ], "path": "src/plugins/data/common/search/aggs/metrics/cumulative_sum.ts", @@ -19587,7 +20460,13 @@ "description": [], "signature": [ "string | ", - "DataViewFieldBase", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.DataViewFieldBase", + "text": "DataViewFieldBase" + }, " | undefined" ], "path": "src/plugins/data/common/search/aggs/buckets/date_histogram.ts", @@ -19602,7 +20481,13 @@ "label": "timeRange", "description": [], "signature": [ - "TimeRange", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.TimeRange", + "text": "TimeRange" + }, " | undefined" ], "path": "src/plugins/data/common/search/aggs/buckets/date_histogram.ts", @@ -19942,7 +20827,13 @@ "description": [], "signature": [ "{ type: string; enabled?: boolean | undefined; id?: string | undefined; params?: {} | ", - "SerializableRecord", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + }, " | undefined; schema?: string | undefined; } | undefined" ], "path": "src/plugins/data/common/search/aggs/metrics/derivative.ts", @@ -20225,7 +21116,13 @@ "description": [], "signature": [ "{ type: string; enabled?: boolean | undefined; id?: string | undefined; params?: {} | ", - "SerializableRecord", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + }, " | undefined; schema?: string | undefined; } | undefined" ], "path": "src/plugins/data/common/search/aggs/metrics/filtered_metric.ts", @@ -20241,7 +21138,13 @@ "description": [], "signature": [ "{ type: string; enabled?: boolean | undefined; id?: string | undefined; params?: {} | ", - "SerializableRecord", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + }, " | undefined; schema?: string | undefined; } | undefined" ], "path": "src/plugins/data/common/search/aggs/metrics/filtered_metric.ts", @@ -21900,7 +22803,13 @@ "description": [], "signature": [ "{ type: string; enabled?: boolean | undefined; id?: string | undefined; params?: {} | ", - "SerializableRecord", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + }, " | undefined; schema?: string | undefined; } | undefined" ], "path": "src/plugins/data/common/search/aggs/metrics/moving_avg.ts", @@ -21985,7 +22894,13 @@ "description": [], "signature": [ "{ type: string; enabled?: boolean | undefined; id?: string | undefined; params?: {} | ", - "SerializableRecord", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + }, " | undefined; schema?: string | undefined; } | undefined" ], "path": "src/plugins/data/common/search/aggs/buckets/multi_terms.ts", @@ -22362,7 +23277,13 @@ "description": [], "signature": [ "{ type: string; enabled?: boolean | undefined; id?: string | undefined; params?: {} | ", - "SerializableRecord", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + }, " | undefined; schema?: string | undefined; } | undefined" ], "path": "src/plugins/data/common/search/aggs/metrics/serial_diff.ts", @@ -22889,7 +23810,13 @@ "description": [], "signature": [ "{ type: string; enabled?: boolean | undefined; id?: string | undefined; params?: {} | ", - "SerializableRecord", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + }, " | undefined; schema?: string | undefined; } | undefined" ], "path": "src/plugins/data/common/search/aggs/buckets/terms.ts", @@ -23678,9 +24605,21 @@ "text": "FormatFactory" }, "; getDefaultConfig: (fieldType: ", - "KBN_FIELD_TYPES", + { + "pluginId": "@kbn/field-types", + "scope": "common", + "docId": "kibKbnFieldTypesPluginApi", + "section": "def-common.KBN_FIELD_TYPES", + "text": "KBN_FIELD_TYPES" + }, ", esTypes?: ", - "ES_FIELD_TYPES", + { + "pluginId": "@kbn/field-types", + "scope": "common", + "docId": "kibKbnFieldTypesPluginApi", + "section": "def-common.ES_FIELD_TYPES", + "text": "ES_FIELD_TYPES" + }, "[] | undefined) => ", { "pluginId": "fieldFormats", @@ -23706,9 +24645,21 @@ "text": "FieldFormatInstanceType" }, " | undefined; getDefaultType: (fieldType: ", - "KBN_FIELD_TYPES", + { + "pluginId": "@kbn/field-types", + "scope": "common", + "docId": "kibKbnFieldTypesPluginApi", + "section": "def-common.KBN_FIELD_TYPES", + "text": "KBN_FIELD_TYPES" + }, ", esTypes?: ", - "ES_FIELD_TYPES", + { + "pluginId": "@kbn/field-types", + "scope": "common", + "docId": "kibKbnFieldTypesPluginApi", + "section": "def-common.ES_FIELD_TYPES", + "text": "ES_FIELD_TYPES" + }, "[] | undefined) => ", { "pluginId": "fieldFormats", @@ -23718,19 +24669,61 @@ "text": "FieldFormatInstanceType" }, " | undefined; getTypeNameByEsTypes: (esTypes: ", - "ES_FIELD_TYPES", + { + "pluginId": "@kbn/field-types", + "scope": "common", + "docId": "kibKbnFieldTypesPluginApi", + "section": "def-common.ES_FIELD_TYPES", + "text": "ES_FIELD_TYPES" + }, "[] | undefined) => ", - "ES_FIELD_TYPES", + { + "pluginId": "@kbn/field-types", + "scope": "common", + "docId": "kibKbnFieldTypesPluginApi", + "section": "def-common.ES_FIELD_TYPES", + "text": "ES_FIELD_TYPES" + }, " | undefined; getDefaultTypeName: (fieldType: ", - "KBN_FIELD_TYPES", + { + "pluginId": "@kbn/field-types", + "scope": "common", + "docId": "kibKbnFieldTypesPluginApi", + "section": "def-common.KBN_FIELD_TYPES", + "text": "KBN_FIELD_TYPES" + }, ", esTypes?: ", - "ES_FIELD_TYPES", + { + "pluginId": "@kbn/field-types", + "scope": "common", + "docId": "kibKbnFieldTypesPluginApi", + "section": "def-common.ES_FIELD_TYPES", + "text": "ES_FIELD_TYPES" + }, "[] | undefined) => ", - "ES_FIELD_TYPES", + { + "pluginId": "@kbn/field-types", + "scope": "common", + "docId": "kibKbnFieldTypesPluginApi", + "section": "def-common.ES_FIELD_TYPES", + "text": "ES_FIELD_TYPES" + }, " | ", - "KBN_FIELD_TYPES", + { + "pluginId": "@kbn/field-types", + "scope": "common", + "docId": "kibKbnFieldTypesPluginApi", + "section": "def-common.KBN_FIELD_TYPES", + "text": "KBN_FIELD_TYPES" + }, "; getInstance: (formatId: string, params?: ", - "SerializableRecord", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + }, ") => ", { "pluginId": "fieldFormats", @@ -23740,11 +24733,29 @@ "text": "FieldFormat" }, "; getDefaultInstancePlain: (fieldType: ", - "KBN_FIELD_TYPES", + { + "pluginId": "@kbn/field-types", + "scope": "common", + "docId": "kibKbnFieldTypesPluginApi", + "section": "def-common.KBN_FIELD_TYPES", + "text": "KBN_FIELD_TYPES" + }, ", esTypes?: ", - "ES_FIELD_TYPES", + { + "pluginId": "@kbn/field-types", + "scope": "common", + "docId": "kibKbnFieldTypesPluginApi", + "section": "def-common.ES_FIELD_TYPES", + "text": "ES_FIELD_TYPES" + }, "[] | undefined, params?: ", - "SerializableRecord", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + }, ") => ", { "pluginId": "fieldFormats", @@ -23754,11 +24765,29 @@ "text": "FieldFormat" }, "; getDefaultInstanceCacheResolver: (fieldType: ", - "KBN_FIELD_TYPES", + { + "pluginId": "@kbn/field-types", + "scope": "common", + "docId": "kibKbnFieldTypesPluginApi", + "section": "def-common.KBN_FIELD_TYPES", + "text": "KBN_FIELD_TYPES" + }, ", esTypes?: ", - "ES_FIELD_TYPES", + { + "pluginId": "@kbn/field-types", + "scope": "common", + "docId": "kibKbnFieldTypesPluginApi", + "section": "def-common.ES_FIELD_TYPES", + "text": "ES_FIELD_TYPES" + }, "[] | undefined) => string; getByFieldType: (fieldType: ", - "KBN_FIELD_TYPES", + { + "pluginId": "@kbn/field-types", + "scope": "common", + "docId": "kibKbnFieldTypesPluginApi", + "section": "def-common.KBN_FIELD_TYPES", + "text": "KBN_FIELD_TYPES" + }, ") => ", { "pluginId": "fieldFormats", @@ -23768,11 +24797,29 @@ "text": "FieldFormatInstanceType" }, "[]; getDefaultInstance: (fieldType: ", - "KBN_FIELD_TYPES", + { + "pluginId": "@kbn/field-types", + "scope": "common", + "docId": "kibKbnFieldTypesPluginApi", + "section": "def-common.KBN_FIELD_TYPES", + "text": "KBN_FIELD_TYPES" + }, ", esTypes?: ", - "ES_FIELD_TYPES", + { + "pluginId": "@kbn/field-types", + "scope": "common", + "docId": "kibKbnFieldTypesPluginApi", + "section": "def-common.ES_FIELD_TYPES", + "text": "ES_FIELD_TYPES" + }, "[] | undefined, params?: ", - "SerializableRecord", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + }, ") => ", { "pluginId": "fieldFormats", @@ -23804,7 +24851,13 @@ "description": [], "signature": [ "(timeRange: ", - "TimeRange", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.TimeRange", + "text": "TimeRange" + }, ") => ", { "pluginId": "data", @@ -24208,7 +25261,13 @@ "text": "SerializedFieldFormat" }, "<{}, ", - "SerializableRecord", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + }, ">) | undefined" ], "path": "src/plugins/data/common/search/aggs/agg_type.ts", @@ -24429,7 +25488,13 @@ "description": [], "signature": [ "(timeRange: ", - "TimeRange", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.TimeRange", + "text": "TimeRange" + }, ") => ", { "pluginId": "data", @@ -27263,7 +28328,13 @@ "\nRepresents a meta-information about a Kibana entity intitating a saerch request." ], "signature": [ - "KibanaExecutionContext", + { + "pluginId": "@kbn/core-execution-context-common", + "scope": "common", + "docId": "kibKbnCoreExecutionContextCommonPluginApi", + "section": "def-common.KibanaExecutionContext", + "text": "KibanaExecutionContext" + }, " | undefined" ], "path": "src/plugins/data/common/search/types.ts", @@ -28112,7 +29183,13 @@ "label": "filters", "description": [], "signature": [ - "Filter", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.Filter", + "text": "Filter" + }, "[] | undefined" ], "path": "src/plugins/data/common/search/expressions/esaggs/request_handler.ts", @@ -28168,7 +29245,13 @@ "label": "query", "description": [], "signature": [ - "Query", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.Query", + "text": "Query" + }, " | undefined" ], "path": "src/plugins/data/common/search/expressions/esaggs/request_handler.ts", @@ -28231,7 +29314,13 @@ "label": "timeRange", "description": [], "signature": [ - "TimeRange", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.TimeRange", + "text": "TimeRange" + }, " | undefined" ], "path": "src/plugins/data/common/search/expressions/esaggs/request_handler.ts", @@ -28276,7 +29365,13 @@ "label": "executionContext", "description": [], "signature": [ - "KibanaExecutionContext", + { + "pluginId": "@kbn/core-execution-context-common", + "scope": "common", + "docId": "kibKbnCoreExecutionContextCommonPluginApi", + "section": "def-common.KibanaExecutionContext", + "text": "KibanaExecutionContext" + }, " | undefined" ], "path": "src/plugins/data/common/search/expressions/esaggs/request_handler.ts", @@ -28598,7 +29693,13 @@ "\nThe application state that was used to create the session.\nShould be used, for example, to re-load an expired search session." ], "signature": [ - "SerializableRecord", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + }, " | undefined" ], "path": "src/plugins/data/common/search/session/types.ts", @@ -28615,7 +29716,13 @@ "\nApplication state that should be used to restore the session.\nFor example, relative dates are conveted to absolute ones." ], "signature": [ - "SerializableRecord", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + }, " | undefined" ], "path": "src/plugins/data/common/search/session/types.ts", @@ -28740,7 +29847,13 @@ "text": "SearchSessionsFindResponse" }, " extends ", - "SavedObjectsFindResponse", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsFindResponse", + "text": "SavedObjectsFindResponse" + }, "<", { "pluginId": "data", @@ -29080,9 +30193,21 @@ "\n{@link Query}" ], "signature": [ - "Query", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.Query", + "text": "Query" + }, " | ", - "AggregateQuery", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.AggregateQuery", + "text": "AggregateQuery" + }, " | undefined" ], "path": "src/plugins/data/common/search/search_source/types.ts", @@ -29099,13 +30224,37 @@ "\n{@link Filter}" ], "signature": [ - "Filter", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.Filter", + "text": "Filter" + }, " | ", - "Filter", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.Filter", + "text": "Filter" + }, "[] | (() => ", - "Filter", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.Filter", + "text": "Filter" + }, " | ", - "Filter", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.Filter", + "text": "Filter" + }, "[] | undefined) | undefined" ], "path": "src/plugins/data/common/search/search_source/types.ts", @@ -29957,7 +31106,13 @@ "text": "IAggType" }, "; params?: {} | ", - "SerializableRecord", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + }, " | undefined; id?: string | undefined; enabled?: boolean | undefined; }" ], "path": "src/plugins/data/common/search/aggs/agg_config.ts", @@ -29974,7 +31129,13 @@ "description": [], "signature": [ "{ type: string; enabled?: boolean | undefined; id?: string | undefined; params?: {} | ", - "SerializableRecord", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + }, " | undefined; schema?: string | undefined; }" ], "path": "src/plugins/data/common/search/aggs/agg_config.ts", @@ -30773,7 +31934,7 @@ "label": "boundsDescendingRaw", "description": [], "signature": [ - "({ bound: number; interval: moment.Duration; boundLabel: string; intervalLabel: string; } | { bound: moment.Duration; interval: moment.Duration; boundLabel: string; intervalLabel: string; })[]" + "({ bound: number; interval: moment.Duration; boundLabel: any; intervalLabel: any; } | { bound: moment.Duration; interval: moment.Duration; boundLabel: any; intervalLabel: any; })[]" ], "path": "src/plugins/data/common/search/aggs/buckets/lib/time_buckets/calc_auto_interval.ts", "deprecated": false, @@ -30819,7 +31980,13 @@ "text": "IAggType" }, "; params?: {} | ", - "SerializableRecord", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + }, " | undefined; id?: string | undefined; enabled?: boolean | undefined; }" ], "path": "src/plugins/data/common/search/aggs/agg_configs.ts", @@ -30926,7 +32093,13 @@ "text": "Adapters" }, ", ", - "SerializableRecord", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + }, ">>" ], "path": "src/plugins/data/common/search/expressions/eql.ts", @@ -31058,7 +32231,13 @@ "text": "Adapters" }, ", ", - "SerializableRecord", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + }, ">>" ], "path": "src/plugins/data/common/search/expressions/esaggs/esaggs_fn.ts", @@ -31098,7 +32277,13 @@ "text": "Adapters" }, ", ", - "SerializableRecord", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + }, ">>" ], "path": "src/plugins/data/common/search/expressions/esdsl.ts", @@ -31207,11 +32392,29 @@ "description": [], "signature": [ "{ filters?: ", - "Filter", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.Filter", + "text": "Filter" + }, "[] | undefined; query?: ", - "Query", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.Query", + "text": "Query" + }, " | ", - "Query", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.Query", + "text": "Query" + }, "[] | undefined; timeRange?: ", { "pluginId": "data", @@ -31275,7 +32478,13 @@ "text": "Adapters" }, ", ", - "SerializableRecord", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + }, ">>" ], "path": "src/plugins/data/common/search/expressions/cidr.ts", @@ -31331,7 +32540,13 @@ "text": "Adapters" }, ", ", - "SerializableRecord", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + }, ">>" ], "path": "src/plugins/data/common/search/expressions/date_range.ts", @@ -31379,7 +32594,13 @@ "text": "Adapters" }, ", ", - "SerializableRecord", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + }, ">>" ], "path": "src/plugins/data/common/search/expressions/exists_filter.ts", @@ -31435,7 +32656,13 @@ "text": "Adapters" }, ", ", - "SerializableRecord", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + }, ">>" ], "path": "src/plugins/data/common/search/expressions/extended_bounds.ts", @@ -31483,7 +32710,13 @@ "text": "Adapters" }, ", ", - "SerializableRecord", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + }, ">>" ], "path": "src/plugins/data/common/search/expressions/field.ts", @@ -31531,7 +32764,13 @@ "text": "Adapters" }, ", ", - "SerializableRecord", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + }, ">>" ], "path": "src/plugins/data/common/search/expressions/geo_bounding_box.ts", @@ -31579,7 +32818,13 @@ "text": "Adapters" }, ", ", - "SerializableRecord", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + }, ">>" ], "path": "src/plugins/data/common/search/expressions/geo_point.ts", @@ -31635,7 +32880,13 @@ "text": "Adapters" }, ", ", - "SerializableRecord", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + }, ">>" ], "path": "src/plugins/data/common/search/expressions/ip_range.ts", @@ -31807,7 +33058,13 @@ "text": "Adapters" }, ", ", - "SerializableRecord", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + }, ">>" ], "path": "src/plugins/data/common/search/expressions/kibana_filter.ts", @@ -31863,7 +33120,13 @@ "text": "Adapters" }, ", ", - "SerializableRecord", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + }, ">>" ], "path": "src/plugins/data/common/search/expressions/timerange.ts", @@ -31911,7 +33174,13 @@ "text": "Adapters" }, ", ", - "SerializableRecord", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + }, ">>" ], "path": "src/plugins/data/common/search/expressions/kql.ts", @@ -31959,7 +33228,13 @@ "text": "Adapters" }, ", ", - "SerializableRecord", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + }, ">>" ], "path": "src/plugins/data/common/search/expressions/lucene.ts", @@ -32015,7 +33290,13 @@ "text": "Adapters" }, ", ", - "SerializableRecord", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + }, ">>" ], "path": "src/plugins/data/common/search/expressions/numerical_range.ts", @@ -32063,7 +33344,13 @@ "text": "Adapters" }, ", ", - "SerializableRecord", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + }, ">>" ], "path": "src/plugins/data/common/search/expressions/phrase_filter.ts", @@ -32111,7 +33398,13 @@ "text": "Adapters" }, ", ", - "SerializableRecord", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + }, ">>" ], "path": "src/plugins/data/common/search/expressions/query_filter.ts", @@ -32159,7 +33452,13 @@ "text": "Adapters" }, ", ", - "SerializableRecord", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + }, ">>" ], "path": "src/plugins/data/common/search/expressions/range.ts", @@ -32207,7 +33506,13 @@ "text": "Adapters" }, ", ", - "SerializableRecord", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + }, ">>" ], "path": "src/plugins/data/common/search/expressions/range_filter.ts", @@ -32263,7 +33568,13 @@ "text": "Adapters" }, ", ", - "SerializableRecord", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + }, ">>" ], "path": "src/plugins/data/common/search/expressions/remove_filter.ts", @@ -32319,7 +33630,13 @@ "text": "Adapters" }, ", ", - "SerializableRecord", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + }, ">>" ], "path": "src/plugins/data/common/search/expressions/select_filter.ts", @@ -32379,9 +33696,21 @@ "label": "FieldTypes", "description": [], "signature": [ - "KBN_FIELD_TYPES", + { + "pluginId": "@kbn/field-types", + "scope": "common", + "docId": "kibKbnFieldTypesPluginApi", + "section": "def-common.KBN_FIELD_TYPES", + "text": "KBN_FIELD_TYPES" + }, " | \"*\" | ", - "KBN_FIELD_TYPES", + { + "pluginId": "@kbn/field-types", + "scope": "common", + "docId": "kibKbnFieldTypesPluginApi", + "section": "def-common.KBN_FIELD_TYPES", + "text": "KBN_FIELD_TYPES" + }, "[]" ], "path": "src/plugins/data/common/search/aggs/param_types/field.ts", @@ -32685,7 +34014,7 @@ "label": "intervalOptions", "description": [], "signature": [ - "({ display: string; val: string; enabled(agg: ", + "({ display: any; val: string; enabled(agg: ", { "pluginId": "data", "scope": "common", @@ -32693,7 +34022,7 @@ "section": "def-common.IBucketAggConfig", "text": "IBucketAggConfig" }, - "): boolean; } | { display: string; val: string; })[]" + "): boolean; } | { display: any; val: string; })[]" ], "path": "src/plugins/data/common/search/aggs/buckets/_interval_options.ts", "deprecated": false, @@ -33014,7 +34343,13 @@ ], "signature": [ "{ executionContext?: ", - "KibanaExecutionContext", + { + "pluginId": "@kbn/core-execution-context-common", + "scope": "common", + "docId": "kibKbnCoreExecutionContextCommonPluginApi", + "section": "def-common.KibanaExecutionContext", + "text": "KibanaExecutionContext" + }, " | undefined; isStored?: boolean | undefined; isRestore?: boolean | undefined; sessionId?: string | undefined; strategy?: string | undefined; legacyHitsTotal?: boolean | undefined; isSearchStored?: boolean | undefined; }" ], "path": "src/plugins/data/common/search/types.ts", @@ -33261,7 +34596,13 @@ "text": "SerializedSearchSourceFields" }, "; serialize: () => { searchSourceJSON: string; references: ", - "SavedObjectReference", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObjectReference", + "text": "SavedObjectReference" + }, "[]; }; toExpressionAst: ({ asDatatable }?: ExpressionAstOptions) => ", { "pluginId": "expressions", @@ -33345,7 +34686,13 @@ "description": [], "signature": [ "{ type: \"kibana_filter\"; } & ", - "Filter" + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.Filter", + "text": "Filter" + } ], "path": "src/plugins/data/common/search/expressions/kibana_context_type.ts", "deprecated": false, @@ -33361,7 +34708,13 @@ "description": [], "signature": [ "{ type: \"kibana_query\"; } & ", - "Query" + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.Query", + "text": "Query" + } ], "path": "src/plugins/data/common/search/expressions/kibana_context_type.ts", "deprecated": false, @@ -33430,10 +34783,13 @@ { "parentPluginId": "data", "id": "def-common.parentPipelineType", - "type": "string", + "type": "Any", "tags": [], "label": "parentPipelineType", "description": [], + "signature": [ + "any" + ], "path": "src/plugins/data/common/search/aggs/metrics/lib/parent_pipeline_agg_helper.ts", "deprecated": false, "trackAdoption": false, @@ -33448,7 +34804,13 @@ "description": [], "signature": [ "{ value: number; unit: ", - "Unit", + { + "pluginId": "@kbn/datemath", + "scope": "server", + "docId": "kibKbnDatemathPluginApi", + "section": "def-server.Unit", + "text": "Unit" + }, "; type: \"fixed\" | \"calendar\"; }" ], "path": "src/plugins/data/common/search/aggs/utils/date_interval_utils/parse_es_interval.ts", @@ -33562,11 +34924,29 @@ "description": [], "signature": [ "{ type?: string | undefined; query?: ", - "Query", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.Query", + "text": "Query" + }, " | ", - "AggregateQuery", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.AggregateQuery", + "text": "AggregateQuery" + }, " | undefined; filter?: ", - "Filter", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.Filter", + "text": "Filter" + }, "[] | undefined; sort?: ", { "pluginId": "data", @@ -33576,9 +34956,21 @@ "text": "EsQuerySortValue" }, "[] | undefined; highlight?: ", - "SerializableRecord", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + }, " | undefined; highlightAll?: boolean | undefined; trackTotalHits?: number | boolean | undefined; aggs?: { type: string; enabled?: boolean | undefined; id?: string | undefined; params?: {} | ", - "SerializableRecord", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + }, " | undefined; schema?: string | undefined; }[] | undefined; from?: number | undefined; size?: number | undefined; source?: boolean | ", "Fields", " | undefined; version?: boolean | undefined; fields?: ", @@ -33640,10 +35032,13 @@ { "parentPluginId": "data", "id": "def-common.siblingPipelineType", - "type": "string", + "type": "Any", "tags": [], "label": "siblingPipelineType", "description": [], + "signature": [ + "any" + ], "path": "src/plugins/data/common/search/aggs/metrics/lib/sibling_pipeline_agg_helper.ts", "deprecated": false, "trackAdoption": false, @@ -33790,10 +35185,13 @@ { "parentPluginId": "data", "id": "def-common.AggGroupLabels.AggGroupNames.Buckets", - "type": "string", + "type": "Any", "tags": [], "label": "[AggGroupNames.Buckets]", "description": [], + "signature": [ + "any" + ], "path": "src/plugins/data/common/search/aggs/agg_groups.ts", "deprecated": false, "trackAdoption": false @@ -33801,10 +35199,13 @@ { "parentPluginId": "data", "id": "def-common.AggGroupLabels.AggGroupNames.Metrics", - "type": "string", + "type": "Any", "tags": [], "label": "[AggGroupNames.Metrics]", "description": [], + "signature": [ + "any" + ], "path": "src/plugins/data/common/search/aggs/agg_groups.ts", "deprecated": false, "trackAdoption": false @@ -33812,10 +35213,13 @@ { "parentPluginId": "data", "id": "def-common.AggGroupLabels.AggGroupNames.None", - "type": "string", + "type": "Any", "tags": [], "label": "[AggGroupNames.None]", "description": [], + "signature": [ + "any" + ], "path": "src/plugins/data/common/search/aggs/agg_groups.ts", "deprecated": false, "trackAdoption": false @@ -33894,10 +35298,13 @@ { "parentPluginId": "data", "id": "def-common.cidrFunction.help", - "type": "string", + "type": "Any", "tags": [], "label": "help", "description": [], + "signature": [ + "any" + ], "path": "src/plugins/data/common/search/expressions/cidr.ts", "deprecated": false, "trackAdoption": false @@ -33955,10 +35362,13 @@ { "parentPluginId": "data", "id": "def-common.cidrFunction.args.mask.help", - "type": "string", + "type": "Any", "tags": [], "label": "help", "description": [], + "signature": [ + "any" + ], "path": "src/plugins/data/common/search/expressions/cidr.ts", "deprecated": false, "trackAdoption": false @@ -34087,10 +35497,13 @@ { "parentPluginId": "data", "id": "def-common.dateRangeFunction.help", - "type": "string", + "type": "Any", "tags": [], "label": "help", "description": [], + "signature": [ + "any" + ], "path": "src/plugins/data/common/search/expressions/date_range.ts", "deprecated": false, "trackAdoption": false @@ -34134,10 +35547,13 @@ { "parentPluginId": "data", "id": "def-common.dateRangeFunction.args.from.help", - "type": "string", + "type": "Any", "tags": [], "label": "help", "description": [], + "signature": [ + "any" + ], "path": "src/plugins/data/common/search/expressions/date_range.ts", "deprecated": false, "trackAdoption": false @@ -34172,10 +35588,13 @@ { "parentPluginId": "data", "id": "def-common.dateRangeFunction.args.to.help", - "type": "string", + "type": "Any", "tags": [], "label": "help", "description": [], + "signature": [ + "any" + ], "path": "src/plugins/data/common/search/expressions/date_range.ts", "deprecated": false, "trackAdoption": false @@ -34479,10 +35898,13 @@ { "parentPluginId": "data", "id": "def-common.existsFilterFunction.help", - "type": "string", + "type": "Any", "tags": [], "label": "help", "description": [], + "signature": [ + "any" + ], "path": "src/plugins/data/common/search/expressions/exists_filter.ts", "deprecated": false, "trackAdoption": false @@ -34540,10 +35962,13 @@ { "parentPluginId": "data", "id": "def-common.existsFilterFunction.args.field.help", - "type": "string", + "type": "Any", "tags": [], "label": "help", "description": [], + "signature": [ + "any" + ], "path": "src/plugins/data/common/search/expressions/exists_filter.ts", "deprecated": false, "trackAdoption": false @@ -34592,10 +36017,13 @@ { "parentPluginId": "data", "id": "def-common.existsFilterFunction.args.negate.help", - "type": "string", + "type": "Any", "tags": [], "label": "help", "description": [], + "signature": [ + "any" + ], "path": "src/plugins/data/common/search/expressions/exists_filter.ts", "deprecated": false, "trackAdoption": false @@ -34613,9 +36041,21 @@ "description": [], "signature": [ "(input: null, args: Arguments) => { $state?: { store: ", - "FilterStateStore", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.FilterStateStore", + "text": "FilterStateStore" + }, "; } | undefined; meta: ", - "FilterMeta", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.FilterMeta", + "text": "FilterMeta" + }, "; query?: Record | undefined; type: \"kibana_filter\"; }" ], "path": "src/plugins/data/common/search/expressions/exists_filter.ts", @@ -34714,10 +36154,13 @@ { "parentPluginId": "data", "id": "def-common.extendedBoundsFunction.help", - "type": "string", + "type": "Any", "tags": [], "label": "help", "description": [], + "signature": [ + "any" + ], "path": "src/plugins/data/common/search/expressions/extended_bounds.ts", "deprecated": false, "trackAdoption": false @@ -34761,10 +36204,13 @@ { "parentPluginId": "data", "id": "def-common.extendedBoundsFunction.args.min.help", - "type": "string", + "type": "Any", "tags": [], "label": "help", "description": [], + "signature": [ + "any" + ], "path": "src/plugins/data/common/search/expressions/extended_bounds.ts", "deprecated": false, "trackAdoption": false @@ -34799,10 +36245,13 @@ { "parentPluginId": "data", "id": "def-common.extendedBoundsFunction.args.max.help", - "type": "string", + "type": "Any", "tags": [], "label": "help", "description": [], + "signature": [ + "any" + ], "path": "src/plugins/data/common/search/expressions/extended_bounds.ts", "deprecated": false, "trackAdoption": false @@ -34931,10 +36380,13 @@ { "parentPluginId": "data", "id": "def-common.fieldFunction.help", - "type": "string", + "type": "Any", "tags": [], "label": "help", "description": [], + "signature": [ + "any" + ], "path": "src/plugins/data/common/search/expressions/field.ts", "deprecated": false, "trackAdoption": false @@ -34992,10 +36444,13 @@ { "parentPluginId": "data", "id": "def-common.fieldFunction.args.name.help", - "type": "string", + "type": "Any", "tags": [], "label": "help", "description": [], + "signature": [ + "any" + ], "path": "src/plugins/data/common/search/expressions/field.ts", "deprecated": false, "trackAdoption": false @@ -35044,10 +36499,13 @@ { "parentPluginId": "data", "id": "def-common.fieldFunction.args.type.help", - "type": "string", + "type": "Any", "tags": [], "label": "help", "description": [], + "signature": [ + "any" + ], "path": "src/plugins/data/common/search/expressions/field.ts", "deprecated": false, "trackAdoption": false @@ -35082,10 +36540,13 @@ { "parentPluginId": "data", "id": "def-common.fieldFunction.args.script.help", - "type": "string", + "type": "Any", "tags": [], "label": "help", "description": [], + "signature": [ + "any" + ], "path": "src/plugins/data/common/search/expressions/field.ts", "deprecated": false, "trackAdoption": false @@ -35207,10 +36668,13 @@ { "parentPluginId": "data", "id": "def-common.geoBoundingBoxFunction.help", - "type": "string", + "type": "Any", "tags": [], "label": "help", "description": [], + "signature": [ + "any" + ], "path": "src/plugins/data/common/search/expressions/geo_bounding_box.ts", "deprecated": false, "trackAdoption": false @@ -35254,10 +36718,13 @@ { "parentPluginId": "data", "id": "def-common.geoBoundingBoxFunction.args.top.help", - "type": "string", + "type": "Any", "tags": [], "label": "help", "description": [], + "signature": [ + "any" + ], "path": "src/plugins/data/common/search/expressions/geo_bounding_box.ts", "deprecated": false, "trackAdoption": false @@ -35292,10 +36759,13 @@ { "parentPluginId": "data", "id": "def-common.geoBoundingBoxFunction.args.left.help", - "type": "string", + "type": "Any", "tags": [], "label": "help", "description": [], + "signature": [ + "any" + ], "path": "src/plugins/data/common/search/expressions/geo_bounding_box.ts", "deprecated": false, "trackAdoption": false @@ -35330,10 +36800,13 @@ { "parentPluginId": "data", "id": "def-common.geoBoundingBoxFunction.args.bottom.help", - "type": "string", + "type": "Any", "tags": [], "label": "help", "description": [], + "signature": [ + "any" + ], "path": "src/plugins/data/common/search/expressions/geo_bounding_box.ts", "deprecated": false, "trackAdoption": false @@ -35368,10 +36841,13 @@ { "parentPluginId": "data", "id": "def-common.geoBoundingBoxFunction.args.right.help", - "type": "string", + "type": "Any", "tags": [], "label": "help", "description": [], + "signature": [ + "any" + ], "path": "src/plugins/data/common/search/expressions/geo_bounding_box.ts", "deprecated": false, "trackAdoption": false @@ -35406,10 +36882,13 @@ { "parentPluginId": "data", "id": "def-common.geoBoundingBoxFunction.args.wkt.help", - "type": "string", + "type": "Any", "tags": [], "label": "help", "description": [], + "signature": [ + "any" + ], "path": "src/plugins/data/common/search/expressions/geo_bounding_box.ts", "deprecated": false, "trackAdoption": false @@ -35444,10 +36923,13 @@ { "parentPluginId": "data", "id": "def-common.geoBoundingBoxFunction.args.topLeft.help", - "type": "string", + "type": "Any", "tags": [], "label": "help", "description": [], + "signature": [ + "any" + ], "path": "src/plugins/data/common/search/expressions/geo_bounding_box.ts", "deprecated": false, "trackAdoption": false @@ -35482,10 +36964,13 @@ { "parentPluginId": "data", "id": "def-common.geoBoundingBoxFunction.args.bottomRight.help", - "type": "string", + "type": "Any", "tags": [], "label": "help", "description": [], + "signature": [ + "any" + ], "path": "src/plugins/data/common/search/expressions/geo_bounding_box.ts", "deprecated": false, "trackAdoption": false @@ -35520,10 +37005,13 @@ { "parentPluginId": "data", "id": "def-common.geoBoundingBoxFunction.args.topRight.help", - "type": "string", + "type": "Any", "tags": [], "label": "help", "description": [], + "signature": [ + "any" + ], "path": "src/plugins/data/common/search/expressions/geo_bounding_box.ts", "deprecated": false, "trackAdoption": false @@ -35558,10 +37046,13 @@ { "parentPluginId": "data", "id": "def-common.geoBoundingBoxFunction.args.bottomLeft.help", - "type": "string", + "type": "Any", "tags": [], "label": "help", "description": [], + "signature": [ + "any" + ], "path": "src/plugins/data/common/search/expressions/geo_bounding_box.ts", "deprecated": false, "trackAdoption": false @@ -35683,10 +37174,13 @@ { "parentPluginId": "data", "id": "def-common.geoPointFunction.help", - "type": "string", + "type": "Any", "tags": [], "label": "help", "description": [], + "signature": [ + "any" + ], "path": "src/plugins/data/common/search/expressions/geo_point.ts", "deprecated": false, "trackAdoption": false @@ -35730,10 +37224,13 @@ { "parentPluginId": "data", "id": "def-common.geoPointFunction.args.lat.help", - "type": "string", + "type": "Any", "tags": [], "label": "help", "description": [], + "signature": [ + "any" + ], "path": "src/plugins/data/common/search/expressions/geo_point.ts", "deprecated": false, "trackAdoption": false @@ -35768,10 +37265,13 @@ { "parentPluginId": "data", "id": "def-common.geoPointFunction.args.lon.help", - "type": "string", + "type": "Any", "tags": [], "label": "help", "description": [], + "signature": [ + "any" + ], "path": "src/plugins/data/common/search/expressions/geo_point.ts", "deprecated": false, "trackAdoption": false @@ -35834,10 +37334,13 @@ { "parentPluginId": "data", "id": "def-common.geoPointFunction.args.point.help", - "type": "string", + "type": "Any", "tags": [], "label": "help", "description": [], + "signature": [ + "any" + ], "path": "src/plugins/data/common/search/expressions/geo_point.ts", "deprecated": false, "trackAdoption": false @@ -35959,10 +37462,13 @@ { "parentPluginId": "data", "id": "def-common.ipRangeFunction.help", - "type": "string", + "type": "Any", "tags": [], "label": "help", "description": [], + "signature": [ + "any" + ], "path": "src/plugins/data/common/search/expressions/ip_range.ts", "deprecated": false, "trackAdoption": false @@ -36020,10 +37526,13 @@ { "parentPluginId": "data", "id": "def-common.ipRangeFunction.args.from.help", - "type": "string", + "type": "Any", "tags": [], "label": "help", "description": [], + "signature": [ + "any" + ], "path": "src/plugins/data/common/search/expressions/ip_range.ts", "deprecated": false, "trackAdoption": false @@ -36072,10 +37581,13 @@ { "parentPluginId": "data", "id": "def-common.ipRangeFunction.args.to.help", - "type": "string", + "type": "Any", "tags": [], "label": "help", "description": [], + "signature": [ + "any" + ], "path": "src/plugins/data/common/search/expressions/ip_range.ts", "deprecated": false, "trackAdoption": false @@ -36204,10 +37716,13 @@ { "parentPluginId": "data", "id": "def-common.kibana.help", - "type": "string", + "type": "Any", "tags": [], "label": "help", "description": [], + "signature": [ + "any" + ], "path": "src/plugins/data/common/search/expressions/kibana.ts", "deprecated": false, "trackAdoption": false @@ -36550,10 +38065,13 @@ { "parentPluginId": "data", "id": "def-common.kibanaFilterFunction.help", - "type": "string", + "type": "Any", "tags": [], "label": "help", "description": [], + "signature": [ + "any" + ], "path": "src/plugins/data/common/search/expressions/kibana_filter.ts", "deprecated": false, "trackAdoption": false @@ -36625,10 +38143,13 @@ { "parentPluginId": "data", "id": "def-common.kibanaFilterFunction.args.query.help", - "type": "string", + "type": "Any", "tags": [], "label": "help", "description": [], + "signature": [ + "any" + ], "path": "src/plugins/data/common/search/expressions/kibana_filter.ts", "deprecated": false, "trackAdoption": false @@ -36677,10 +38198,13 @@ { "parentPluginId": "data", "id": "def-common.kibanaFilterFunction.args.negate.help", - "type": "string", + "type": "Any", "tags": [], "label": "help", "description": [], + "signature": [ + "any" + ], "path": "src/plugins/data/common/search/expressions/kibana_filter.ts", "deprecated": false, "trackAdoption": false @@ -36729,10 +38253,13 @@ { "parentPluginId": "data", "id": "def-common.kibanaFilterFunction.args.disabled.help", - "type": "string", + "type": "Any", "tags": [], "label": "help", "description": [], + "signature": [ + "any" + ], "path": "src/plugins/data/common/search/expressions/kibana_filter.ts", "deprecated": false, "trackAdoption": false @@ -36847,10 +38374,13 @@ { "parentPluginId": "data", "id": "def-common.kibanaTimerangeFunction.help", - "type": "string", + "type": "Any", "tags": [], "label": "help", "description": [], + "signature": [ + "any" + ], "path": "src/plugins/data/common/search/expressions/timerange.ts", "deprecated": false, "trackAdoption": false @@ -36908,10 +38438,13 @@ { "parentPluginId": "data", "id": "def-common.kibanaTimerangeFunction.args.from.help", - "type": "string", + "type": "Any", "tags": [], "label": "help", "description": [], + "signature": [ + "any" + ], "path": "src/plugins/data/common/search/expressions/timerange.ts", "deprecated": false, "trackAdoption": false @@ -36960,10 +38493,13 @@ { "parentPluginId": "data", "id": "def-common.kibanaTimerangeFunction.args.to.help", - "type": "string", + "type": "Any", "tags": [], "label": "help", "description": [], + "signature": [ + "any" + ], "path": "src/plugins/data/common/search/expressions/timerange.ts", "deprecated": false, "trackAdoption": false @@ -37012,10 +38548,13 @@ { "parentPluginId": "data", "id": "def-common.kibanaTimerangeFunction.args.mode.help", - "type": "string", + "type": "Any", "tags": [], "label": "help", "description": [], + "signature": [ + "any" + ], "path": "src/plugins/data/common/search/expressions/timerange.ts", "deprecated": false, "trackAdoption": false @@ -37144,10 +38683,13 @@ { "parentPluginId": "data", "id": "def-common.kqlFunction.help", - "type": "string", + "type": "Any", "tags": [], "label": "help", "description": [], + "signature": [ + "any" + ], "path": "src/plugins/data/common/search/expressions/kql.ts", "deprecated": false, "trackAdoption": false @@ -37219,10 +38761,13 @@ { "parentPluginId": "data", "id": "def-common.kqlFunction.args.q.help", - "type": "string", + "type": "Any", "tags": [], "label": "help", "description": [], + "signature": [ + "any" + ], "path": "src/plugins/data/common/search/expressions/kql.ts", "deprecated": false, "trackAdoption": false @@ -37337,10 +38882,13 @@ { "parentPluginId": "data", "id": "def-common.luceneFunction.help", - "type": "string", + "type": "Any", "tags": [], "label": "help", "description": [], + "signature": [ + "any" + ], "path": "src/plugins/data/common/search/expressions/lucene.ts", "deprecated": false, "trackAdoption": false @@ -37412,10 +38960,13 @@ { "parentPluginId": "data", "id": "def-common.luceneFunction.args.q.help", - "type": "string", + "type": "Any", "tags": [], "label": "help", "description": [], + "signature": [ + "any" + ], "path": "src/plugins/data/common/search/expressions/lucene.ts", "deprecated": false, "trackAdoption": false @@ -37507,7 +39058,13 @@ "text": "IBucketAggConfig" }, ", state?: { type: string; enabled?: boolean | undefined; id?: string | undefined; params?: {} | ", - "SerializableRecord", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + }, " | undefined; schema?: string | undefined; } | undefined) => ", { "pluginId": "data", @@ -37667,10 +39224,13 @@ { "parentPluginId": "data", "id": "def-common.numericalRangeFunction.help", - "type": "string", + "type": "Any", "tags": [], "label": "help", "description": [], + "signature": [ + "any" + ], "path": "src/plugins/data/common/search/expressions/numerical_range.ts", "deprecated": false, "trackAdoption": false @@ -37714,10 +39274,13 @@ { "parentPluginId": "data", "id": "def-common.numericalRangeFunction.args.from.help", - "type": "string", + "type": "Any", "tags": [], "label": "help", "description": [], + "signature": [ + "any" + ], "path": "src/plugins/data/common/search/expressions/numerical_range.ts", "deprecated": false, "trackAdoption": false @@ -37752,10 +39315,13 @@ { "parentPluginId": "data", "id": "def-common.numericalRangeFunction.args.to.help", - "type": "string", + "type": "Any", "tags": [], "label": "help", "description": [], + "signature": [ + "any" + ], "path": "src/plugins/data/common/search/expressions/numerical_range.ts", "deprecated": false, "trackAdoption": false @@ -37790,10 +39356,13 @@ { "parentPluginId": "data", "id": "def-common.numericalRangeFunction.args.label.help", - "type": "string", + "type": "Any", "tags": [], "label": "help", "description": [], + "signature": [ + "any" + ], "path": "src/plugins/data/common/search/expressions/numerical_range.ts", "deprecated": false, "trackAdoption": false @@ -37880,10 +39449,13 @@ { "parentPluginId": "data", "id": "def-common.parentPipelineAggHelper.subtype", - "type": "string", + "type": "Any", "tags": [], "label": "subtype", "description": [], + "signature": [ + "any" + ], "path": "src/plugins/data/common/search/aggs/metrics/lib/parent_pipeline_agg_helper.ts", "deprecated": false, "trackAdoption": false @@ -38025,10 +39597,13 @@ { "parentPluginId": "data", "id": "def-common.phraseFilterFunction.help", - "type": "string", + "type": "Any", "tags": [], "label": "help", "description": [], + "signature": [ + "any" + ], "path": "src/plugins/data/common/search/expressions/phrase_filter.ts", "deprecated": false, "trackAdoption": false @@ -38086,10 +39661,13 @@ { "parentPluginId": "data", "id": "def-common.phraseFilterFunction.args.field.help", - "type": "string", + "type": "Any", "tags": [], "label": "help", "description": [], + "signature": [ + "any" + ], "path": "src/plugins/data/common/search/expressions/phrase_filter.ts", "deprecated": false, "trackAdoption": false @@ -38152,10 +39730,13 @@ { "parentPluginId": "data", "id": "def-common.phraseFilterFunction.args.phrase.help", - "type": "string", + "type": "Any", "tags": [], "label": "help", "description": [], + "signature": [ + "any" + ], "path": "src/plugins/data/common/search/expressions/phrase_filter.ts", "deprecated": false, "trackAdoption": false @@ -38204,10 +39785,13 @@ { "parentPluginId": "data", "id": "def-common.phraseFilterFunction.args.negate.help", - "type": "string", + "type": "Any", "tags": [], "label": "help", "description": [], + "signature": [ + "any" + ], "path": "src/plugins/data/common/search/expressions/phrase_filter.ts", "deprecated": false, "trackAdoption": false @@ -38225,9 +39809,21 @@ "description": [], "signature": [ "(input: null, args: Arguments) => { $state?: { store: ", - "FilterStateStore", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.FilterStateStore", + "text": "FilterStateStore" + }, "; } | undefined; meta: ", - "FilterMeta", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.FilterMeta", + "text": "FilterMeta" + }, "; query?: Record | undefined; type: \"kibana_filter\"; }" ], "path": "src/plugins/data/common/search/expressions/phrase_filter.ts", @@ -38326,10 +39922,13 @@ { "parentPluginId": "data", "id": "def-common.queryFilterFunction.help", - "type": "string", + "type": "Any", "tags": [], "label": "help", "description": [], + "signature": [ + "any" + ], "path": "src/plugins/data/common/search/expressions/query_filter.ts", "deprecated": false, "trackAdoption": false @@ -38401,10 +40000,13 @@ { "parentPluginId": "data", "id": "def-common.queryFilterFunction.args.input.help", - "type": "string", + "type": "Any", "tags": [], "label": "help", "description": [], + "signature": [ + "any" + ], "path": "src/plugins/data/common/search/expressions/query_filter.ts", "deprecated": false, "trackAdoption": false @@ -38439,10 +40041,13 @@ { "parentPluginId": "data", "id": "def-common.queryFilterFunction.args.label.help", - "type": "string", + "type": "Any", "tags": [], "label": "help", "description": [], + "signature": [ + "any" + ], "path": "src/plugins/data/common/search/expressions/query_filter.ts", "deprecated": false, "trackAdoption": false @@ -38564,10 +40169,13 @@ { "parentPluginId": "data", "id": "def-common.rangeFilterFunction.help", - "type": "string", + "type": "Any", "tags": [], "label": "help", "description": [], + "signature": [ + "any" + ], "path": "src/plugins/data/common/search/expressions/range_filter.ts", "deprecated": false, "trackAdoption": false @@ -38625,10 +40233,13 @@ { "parentPluginId": "data", "id": "def-common.rangeFilterFunction.args.field.help", - "type": "string", + "type": "Any", "tags": [], "label": "help", "description": [], + "signature": [ + "any" + ], "path": "src/plugins/data/common/search/expressions/range_filter.ts", "deprecated": false, "trackAdoption": false @@ -38677,10 +40288,13 @@ { "parentPluginId": "data", "id": "def-common.rangeFilterFunction.args.range.help", - "type": "string", + "type": "Any", "tags": [], "label": "help", "description": [], + "signature": [ + "any" + ], "path": "src/plugins/data/common/search/expressions/range_filter.ts", "deprecated": false, "trackAdoption": false @@ -38729,10 +40343,13 @@ { "parentPluginId": "data", "id": "def-common.rangeFilterFunction.args.negate.help", - "type": "string", + "type": "Any", "tags": [], "label": "help", "description": [], + "signature": [ + "any" + ], "path": "src/plugins/data/common/search/expressions/range_filter.ts", "deprecated": false, "trackAdoption": false @@ -38750,9 +40367,21 @@ "description": [], "signature": [ "(input: null, args: Arguments) => { $state?: { store: ", - "FilterStateStore", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.FilterStateStore", + "text": "FilterStateStore" + }, "; } | undefined; meta: ", - "FilterMeta", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.FilterMeta", + "text": "FilterMeta" + }, "; query?: Record | undefined; type: \"kibana_filter\"; }" ], "path": "src/plugins/data/common/search/expressions/range_filter.ts", @@ -38851,10 +40480,13 @@ { "parentPluginId": "data", "id": "def-common.rangeFunction.help", - "type": "string", + "type": "Any", "tags": [], "label": "help", "description": [], + "signature": [ + "any" + ], "path": "src/plugins/data/common/search/expressions/range.ts", "deprecated": false, "trackAdoption": false @@ -38898,10 +40530,13 @@ { "parentPluginId": "data", "id": "def-common.rangeFunction.args.gt.help", - "type": "string", + "type": "Any", "tags": [], "label": "help", "description": [], + "signature": [ + "any" + ], "path": "src/plugins/data/common/search/expressions/range.ts", "deprecated": false, "trackAdoption": false @@ -38936,10 +40571,13 @@ { "parentPluginId": "data", "id": "def-common.rangeFunction.args.lt.help", - "type": "string", + "type": "Any", "tags": [], "label": "help", "description": [], + "signature": [ + "any" + ], "path": "src/plugins/data/common/search/expressions/range.ts", "deprecated": false, "trackAdoption": false @@ -38974,10 +40612,13 @@ { "parentPluginId": "data", "id": "def-common.rangeFunction.args.gte.help", - "type": "string", + "type": "Any", "tags": [], "label": "help", "description": [], + "signature": [ + "any" + ], "path": "src/plugins/data/common/search/expressions/range.ts", "deprecated": false, "trackAdoption": false @@ -39012,10 +40653,13 @@ { "parentPluginId": "data", "id": "def-common.rangeFunction.args.lte.help", - "type": "string", + "type": "Any", "tags": [], "label": "help", "description": [], + "signature": [ + "any" + ], "path": "src/plugins/data/common/search/expressions/range.ts", "deprecated": false, "trackAdoption": false @@ -39130,10 +40774,13 @@ { "parentPluginId": "data", "id": "def-common.removeFilterFunction.help", - "type": "string", + "type": "Any", "tags": [], "label": "help", "description": [], + "signature": [ + "any" + ], "path": "src/plugins/data/common/search/expressions/remove_filter.ts", "deprecated": false, "trackAdoption": false @@ -39191,10 +40838,13 @@ { "parentPluginId": "data", "id": "def-common.removeFilterFunction.args.group.help", - "type": "string", + "type": "Any", "tags": [], "label": "help", "description": [], + "signature": [ + "any" + ], "path": "src/plugins/data/common/search/expressions/remove_filter.ts", "deprecated": false, "trackAdoption": false @@ -39229,10 +40879,13 @@ { "parentPluginId": "data", "id": "def-common.removeFilterFunction.args.from.help", - "type": "string", + "type": "Any", "tags": [], "label": "help", "description": [], + "signature": [ + "any" + ], "path": "src/plugins/data/common/search/expressions/remove_filter.ts", "deprecated": false, "trackAdoption": false @@ -39295,10 +40948,13 @@ { "parentPluginId": "data", "id": "def-common.removeFilterFunction.args.ungrouped.help", - "type": "string", + "type": "Any", "tags": [], "label": "help", "description": [], + "signature": [ + "any" + ], "path": "src/plugins/data/common/search/expressions/remove_filter.ts", "deprecated": false, "trackAdoption": false @@ -39324,11 +40980,29 @@ "text": "ExpressionValueSearchContext" }, ", { group, from, ungrouped }: Arguments) => { filters: ", - "Filter", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.Filter", + "text": "Filter" + }, "[]; type: \"kibana_context\"; query?: ", - "Query", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.Query", + "text": "Query" + }, " | ", - "Query", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.Query", + "text": "Query" + }, "[] | undefined; timeRange?: ", { "pluginId": "data", @@ -39441,10 +41115,13 @@ { "parentPluginId": "data", "id": "def-common.selectFilterFunction.help", - "type": "string", + "type": "Any", "tags": [], "label": "help", "description": [], + "signature": [ + "any" + ], "path": "src/plugins/data/common/search/expressions/select_filter.ts", "deprecated": false, "trackAdoption": false @@ -39502,10 +41179,13 @@ { "parentPluginId": "data", "id": "def-common.selectFilterFunction.args.group.help", - "type": "string", + "type": "Any", "tags": [], "label": "help", "description": [], + "signature": [ + "any" + ], "path": "src/plugins/data/common/search/expressions/select_filter.ts", "deprecated": false, "trackAdoption": false @@ -39554,10 +41234,13 @@ { "parentPluginId": "data", "id": "def-common.selectFilterFunction.args.from.help", - "type": "string", + "type": "Any", "tags": [], "label": "help", "description": [], + "signature": [ + "any" + ], "path": "src/plugins/data/common/search/expressions/select_filter.ts", "deprecated": false, "trackAdoption": false @@ -39620,10 +41303,13 @@ { "parentPluginId": "data", "id": "def-common.selectFilterFunction.args.ungrouped.help", - "type": "string", + "type": "Any", "tags": [], "label": "help", "description": [], + "signature": [ + "any" + ], "path": "src/plugins/data/common/search/expressions/select_filter.ts", "deprecated": false, "trackAdoption": false @@ -39649,11 +41335,29 @@ "text": "ExpressionValueSearchContext" }, ", { group, ungrouped, from }: Arguments) => { filters: ", - "Filter", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.Filter", + "text": "Filter" + }, "[]; type: \"kibana_context\"; query?: ", - "Query", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.Query", + "text": "Query" + }, " | ", - "Query", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.Query", + "text": "Query" + }, "[] | undefined; timeRange?: ", { "pluginId": "data", @@ -39724,10 +41428,13 @@ { "parentPluginId": "data", "id": "def-common.siblingPipelineAggHelper.subtype", - "type": "string", + "type": "Any", "tags": [], "label": "subtype", "description": [], + "signature": [ + "any" + ], "path": "src/plugins/data/common/search/aggs/metrics/lib/sibling_pipeline_agg_helper.ts", "deprecated": false, "trackAdoption": false diff --git a/api_docs/data_search.mdx b/api_docs/data_search.mdx index 5bac09107d917..02fc52da4a81d 100644 --- a/api_docs/data_search.mdx +++ b/api_docs/data_search.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/data-search title: "data.search" image: https://source.unsplash.com/400x175/?github description: API docs for the data.search plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'data.search'] --- import dataSearchObj from './data_search.devdocs.json'; @@ -21,7 +21,7 @@ Contact [App Services](https://github.com/orgs/elastic/teams/kibana-app-services | Public API count | Any count | Items lacking comments | Missing exports | |-------------------|-----------|------------------------|-----------------| -| 3251 | 33 | 2523 | 24 | +| 3251 | 119 | 2546 | 24 | ## Client diff --git a/api_docs/data_view_editor.mdx b/api_docs/data_view_editor.mdx index 6086d70c23b35..71f4d4d24bb2a 100644 --- a/api_docs/data_view_editor.mdx +++ b/api_docs/data_view_editor.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/dataViewEditor title: "dataViewEditor" image: https://source.unsplash.com/400x175/?github description: API docs for the dataViewEditor plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'dataViewEditor'] --- import dataViewEditorObj from './data_view_editor.devdocs.json'; diff --git a/api_docs/data_view_field_editor.devdocs.json b/api_docs/data_view_field_editor.devdocs.json index 50c48bbe6aed2..f12453271d43b 100644 --- a/api_docs/data_view_field_editor.devdocs.json +++ b/api_docs/data_view_field_editor.devdocs.json @@ -95,7 +95,7 @@ "section": "def-public.FormatEditorState", "text": "FormatEditorState" }, - ") => { error: string | undefined; samples: ", + ") => { error: any; samples: ", { "pluginId": "dataViewFieldEditor", "scope": "public", @@ -406,7 +406,13 @@ "description": [], "signature": [ "(newParams: ", - "SerializableRecord", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + }, ") => void" ], "path": "src/plugins/data_view_field_editor/public/components/field_format_editor/editors/types.ts", @@ -421,7 +427,13 @@ "label": "newParams", "description": [], "signature": [ - "SerializableRecord" + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + } ], "path": "src/plugins/data_view_field_editor/public/components/field_format_editor/editors/types.ts", "deprecated": false, diff --git a/api_docs/data_view_field_editor.mdx b/api_docs/data_view_field_editor.mdx index 31bceedc60b1b..514e16ac44b40 100644 --- a/api_docs/data_view_field_editor.mdx +++ b/api_docs/data_view_field_editor.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/dataViewFieldEditor title: "dataViewFieldEditor" image: https://source.unsplash.com/400x175/?github description: API docs for the dataViewFieldEditor plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'dataViewFieldEditor'] --- import dataViewFieldEditorObj from './data_view_field_editor.devdocs.json'; diff --git a/api_docs/data_view_management.mdx b/api_docs/data_view_management.mdx index 14d70bd013219..0823cb1c36d81 100644 --- a/api_docs/data_view_management.mdx +++ b/api_docs/data_view_management.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/dataViewManagement title: "dataViewManagement" image: https://source.unsplash.com/400x175/?github description: API docs for the dataViewManagement plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'dataViewManagement'] --- import dataViewManagementObj from './data_view_management.devdocs.json'; diff --git a/api_docs/data_views.devdocs.json b/api_docs/data_views.devdocs.json index 7addb531ba2a9..3dc670c3bcbc6 100644 --- a/api_docs/data_views.devdocs.json +++ b/api_docs/data_views.devdocs.json @@ -20,7 +20,13 @@ "text": "DataView" }, " implements ", - "DataViewBase" + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.DataViewBase", + "text": "DataViewBase" + } ], "path": "src/plugins/data_views/common/data_views/data_view.ts", "deprecated": false, @@ -57,6 +63,10 @@ "deprecated": true, "trackAdoption": false, "references": [ + { + "plugin": "@kbn/es-query", + "path": "packages/kbn-es-query/src/es_query/types.ts" + }, { "plugin": "securitySolution", "path": "x-pack/plugins/security_solution/public/common/containers/source/index.tsx" @@ -145,6 +155,94 @@ "plugin": "data", "path": "src/plugins/data/common/search/expressions/kibana_context.test.ts" }, + { + "plugin": "@kbn/es-query", + "path": "packages/kbn-es-query/src/es_query/build_es_query.test.ts" + }, + { + "plugin": "@kbn/es-query", + "path": "packages/kbn-es-query/src/es_query/from_filters.test.ts" + }, + { + "plugin": "@kbn/es-query", + "path": "packages/kbn-es-query/src/es_query/from_filters.test.ts" + }, + { + "plugin": "@kbn/es-query", + "path": "packages/kbn-es-query/src/es_query/from_kuery.test.ts" + }, + { + "plugin": "@kbn/es-query", + "path": "packages/kbn-es-query/src/es_query/handle_combined_filter.test.ts" + }, + { + "plugin": "@kbn/es-query", + "path": "packages/kbn-es-query/src/es_query/handle_nested_filter.test.ts" + }, + { + "plugin": "@kbn/es-query", + "path": "packages/kbn-es-query/src/filters/build_filters/build_filter.test.ts" + }, + { + "plugin": "@kbn/es-query", + "path": "packages/kbn-es-query/src/filters/build_filters/exists_filter.test.ts" + }, + { + "plugin": "@kbn/es-query", + "path": "packages/kbn-es-query/src/filters/build_filters/get_filter_field.test.ts" + }, + { + "plugin": "@kbn/es-query", + "path": "packages/kbn-es-query/src/filters/build_filters/phrase_filter.test.ts" + }, + { + "plugin": "@kbn/es-query", + "path": "packages/kbn-es-query/src/filters/build_filters/phrase_filter.test.ts" + }, + { + "plugin": "@kbn/es-query", + "path": "packages/kbn-es-query/src/filters/build_filters/phrases_filter.test.ts" + }, + { + "plugin": "@kbn/es-query", + "path": "packages/kbn-es-query/src/kuery/ast/ast.test.ts" + }, + { + "plugin": "@kbn/es-query", + "path": "packages/kbn-es-query/src/kuery/functions/and.test.ts" + }, + { + "plugin": "@kbn/es-query", + "path": "packages/kbn-es-query/src/kuery/functions/exists.test.ts" + }, + { + "plugin": "@kbn/es-query", + "path": "packages/kbn-es-query/src/kuery/functions/is.test.ts" + }, + { + "plugin": "@kbn/es-query", + "path": "packages/kbn-es-query/src/kuery/functions/nested.test.ts" + }, + { + "plugin": "@kbn/es-query", + "path": "packages/kbn-es-query/src/kuery/functions/not.test.ts" + }, + { + "plugin": "@kbn/es-query", + "path": "packages/kbn-es-query/src/kuery/functions/or.test.ts" + }, + { + "plugin": "@kbn/es-query", + "path": "packages/kbn-es-query/src/kuery/functions/range.test.ts" + }, + { + "plugin": "@kbn/es-query", + "path": "packages/kbn-es-query/src/kuery/node_types/function.test.ts" + }, + { + "plugin": "@kbn/es-query", + "path": "packages/kbn-es-query/src/kuery/functions/utils/get_full_field_name_node.test.ts" + }, { "plugin": "data", "path": "src/plugins/data/public/query/filter_manager/lib/get_display_value.ts" @@ -339,39 +437,39 @@ }, { "plugin": "ml", - "path": "x-pack/plugins/ml/public/application/jobs/new_job/pages/index_or_search/preconfigured_job_redirect.ts" + "path": "x-pack/plugins/ml/public/application/services/new_job_capabilities/new_job_capabilities_service.ts" }, { "plugin": "ml", - "path": "x-pack/plugins/ml/public/application/jobs/new_job/pages/job_type/page.tsx" + "path": "x-pack/plugins/ml/public/application/services/new_job_capabilities/new_job_capabilities_service.ts" }, { "plugin": "ml", - "path": "x-pack/plugins/ml/public/application/jobs/new_job/pages/job_type/page.tsx" + "path": "x-pack/plugins/ml/public/application/jobs/new_job/common/job_creator/job_creator.ts" }, { "plugin": "ml", - "path": "x-pack/plugins/ml/public/application/jobs/new_job/pages/job_type/page.tsx" + "path": "x-pack/plugins/ml/public/application/jobs/new_job/common/results_loader/categorization_examples_loader.ts" }, { "plugin": "ml", - "path": "x-pack/plugins/ml/public/application/services/new_job_capabilities/new_job_capabilities_service.ts" + "path": "x-pack/plugins/ml/public/application/jobs/new_job/common/chart_loader/chart_loader.ts" }, { "plugin": "ml", - "path": "x-pack/plugins/ml/public/application/services/new_job_capabilities/new_job_capabilities_service.ts" + "path": "x-pack/plugins/ml/public/application/jobs/new_job/pages/index_or_search/preconfigured_job_redirect.ts" }, { "plugin": "ml", - "path": "x-pack/plugins/ml/public/application/jobs/new_job/common/job_creator/job_creator.ts" + "path": "x-pack/plugins/ml/public/application/jobs/new_job/pages/job_type/page.tsx" }, { "plugin": "ml", - "path": "x-pack/plugins/ml/public/application/jobs/new_job/common/chart_loader/chart_loader.ts" + "path": "x-pack/plugins/ml/public/application/jobs/new_job/pages/job_type/page.tsx" }, { "plugin": "ml", - "path": "x-pack/plugins/ml/public/application/jobs/new_job/common/results_loader/categorization_examples_loader.ts" + "path": "x-pack/plugins/ml/public/application/jobs/new_job/pages/job_type/page.tsx" }, { "plugin": "ml", @@ -485,6 +583,22 @@ "plugin": "apm", "path": "x-pack/plugins/apm/server/routes/data_view/create_static_data_view.ts" }, + { + "plugin": "canvas", + "path": "x-pack/plugins/canvas/public/components/es_data_view_select/es_data_view_select.component.tsx" + }, + { + "plugin": "canvas", + "path": "x-pack/plugins/canvas/public/components/es_data_view_select/es_data_view_select.component.tsx" + }, + { + "plugin": "canvas", + "path": "x-pack/plugins/canvas/public/components/es_data_view_select/es_data_view_select.component.tsx" + }, + { + "plugin": "canvas", + "path": "x-pack/plugins/canvas/public/components/es_data_view_select/es_data_view_select.tsx" + }, { "plugin": "canvas", "path": "x-pack/plugins/canvas/public/services/kibana/data_views.ts" @@ -493,6 +607,10 @@ "plugin": "canvas", "path": "x-pack/plugins/canvas/public/services/kibana/data_views.ts" }, + { + "plugin": "canvas", + "path": "x-pack/plugins/canvas/public/components/datasource/datasource_component.js" + }, { "plugin": "reporting", "path": "x-pack/plugins/reporting/server/export_types/csv_searchsource/generate_csv/generate_csv.ts" @@ -914,7 +1032,13 @@ "text": "SerializedFieldFormat" }, "<{}, ", - "SerializableRecord", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + }, ">; }" ], "path": "src/plugins/data_views/common/data_views/data_view.ts", @@ -2456,7 +2580,13 @@ "text": "SerializedFieldFormat" }, "<{}, ", - "SerializableRecord", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + }, ">) => void" ], "path": "src/plugins/data_views/common/data_views/data_view.ts", @@ -2498,7 +2628,13 @@ "text": "SerializedFieldFormat" }, "<{}, ", - "SerializableRecord", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + }, ">" ], "path": "src/plugins/data_views/common/data_views/data_view.ts", @@ -2566,7 +2702,13 @@ "text": "DataViewField" }, " implements ", - "DataViewFieldBase" + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.DataViewFieldBase", + "text": "DataViewFieldBase" + } ], "path": "src/plugins/data_views/common/fields/data_view_field.ts", "deprecated": false, @@ -2580,7 +2722,13 @@ "label": "spec", "description": [], "signature": [ - "DataViewFieldBase", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.DataViewFieldBase", + "text": "DataViewFieldBase" + }, " & { count?: number | undefined; conflictDescriptions?: Record | undefined; format?: ", { "pluginId": "fieldFormats", @@ -2590,7 +2738,13 @@ "text": "SerializedFieldFormat" }, "<{}, ", - "SerializableRecord", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + }, "> | undefined; esTypes?: string[] | undefined; searchable: boolean; aggregatable: boolean; readFromDocValues?: boolean | undefined; indexed?: boolean | undefined; customLabel?: string | undefined; runtimeField?: ", { "pluginId": "dataViews", @@ -3043,7 +3197,13 @@ "\nReturns field subtype, multi, nested, or undefined if neither" ], "signature": [ - "IFieldSubType", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.IFieldSubType", + "text": "IFieldSubType" + }, " | undefined" ], "path": "src/plugins/data_views/common/fields/data_view_field.ts", @@ -3165,7 +3325,13 @@ ], "signature": [ "() => ", - "IFieldSubTypeNested", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.IFieldSubTypeNested", + "text": "IFieldSubTypeNested" + }, " | undefined" ], "path": "src/plugins/data_views/common/fields/data_view_field.ts", @@ -3185,7 +3351,13 @@ ], "signature": [ "() => ", - "IFieldSubTypeMulti", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.IFieldSubTypeMulti", + "text": "IFieldSubTypeMulti" + }, " | undefined" ], "path": "src/plugins/data_views/common/fields/data_view_field.ts", @@ -3223,7 +3395,13 @@ ], "signature": [ "() => { count: number; script: string | undefined; lang: string | undefined; conflictDescriptions: Record | undefined; name: string; type: string; esTypes: string[] | undefined; scripted: boolean; searchable: boolean; aggregatable: boolean; readFromDocValues: boolean; subType: ", - "IFieldSubType", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.IFieldSubType", + "text": "IFieldSubType" + }, " | undefined; customLabel: string | undefined; }" ], "path": "src/plugins/data_views/common/fields/data_view_field.ts", @@ -3368,7 +3546,13 @@ "http dependency" ], "signature": [ - "HttpSetup" + { + "pluginId": "@kbn/core-http-browser", + "scope": "common", + "docId": "kibKbnCoreHttpBrowserPluginApi", + "section": "def-common.HttpSetup", + "text": "HttpSetup" + } ], "path": "src/plugins/data_views/public/data_views/data_views_api_client.ts", "deprecated": false, @@ -3529,7 +3713,13 @@ "text": "DataViewsPublicPlugin" }, " implements ", - "Plugin", + { + "pluginId": "@kbn/core-plugins-browser", + "scope": "common", + "docId": "kibKbnCorePluginsBrowserPluginApi", + "section": "def-common.Plugin", + "text": "Plugin" + }, "<", { "pluginId": "dataViews", @@ -3577,7 +3767,13 @@ "description": [], "signature": [ "(core: ", - "CoreSetup", + { + "pluginId": "@kbn/core-lifecycle-browser", + "scope": "common", + "docId": "kibKbnCoreLifecycleBrowserPluginApi", + "section": "def-common.CoreSetup", + "text": "CoreSetup" + }, "<", { "pluginId": "dataViews", @@ -3623,7 +3819,13 @@ "label": "core", "description": [], "signature": [ - "CoreSetup", + { + "pluginId": "@kbn/core-lifecycle-browser", + "scope": "common", + "docId": "kibKbnCoreLifecycleBrowserPluginApi", + "section": "def-common.CoreSetup", + "text": "CoreSetup" + }, "<", { "pluginId": "dataViews", @@ -3680,7 +3882,13 @@ "description": [], "signature": [ "(core: ", - "CoreStart", + { + "pluginId": "@kbn/core-lifecycle-browser", + "scope": "common", + "docId": "kibKbnCoreLifecycleBrowserPluginApi", + "section": "def-common.CoreStart", + "text": "CoreStart" + }, ", { fieldFormats }: ", { "pluginId": "dataViews", @@ -3710,7 +3918,13 @@ "label": "core", "description": [], "signature": [ - "CoreStart" + { + "pluginId": "@kbn/core-lifecycle-browser", + "scope": "common", + "docId": "kibKbnCoreLifecycleBrowserPluginApi", + "section": "def-common.CoreStart", + "text": "CoreStart" + } ], "path": "src/plugins/data_views/public/plugin.ts", "deprecated": false, @@ -4075,7 +4289,13 @@ ], "signature": [ "() => Promise<", - "SavedObject", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObject", + "text": "SavedObject" + }, "<", { "pluginId": "dataViews", @@ -4559,7 +4779,13 @@ ], "signature": [ "(savedObject: ", - "SavedObject", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObject", + "text": "SavedObject" + }, "<", { "pluginId": "dataViews", @@ -4589,7 +4815,13 @@ "label": "savedObject", "description": [], "signature": [ - "SavedObject", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObject", + "text": "SavedObject" + }, "<", { "pluginId": "dataViews", @@ -5359,7 +5591,13 @@ "text": "SavedObjectsClientCommonFindArgs" }, ") => Promise<", - "SavedObject", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObject", + "text": "SavedObject" + }, "[]>" ], "path": "src/plugins/data_views/public/saved_objects_client_wrapper.ts", @@ -5399,7 +5637,13 @@ "description": [], "signature": [ "(type: string, id: string) => Promise<", - "SavedObject", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObject", + "text": "SavedObject" + }, ">" ], "path": "src/plugins/data_views/public/saved_objects_client_wrapper.ts", @@ -5456,9 +5700,21 @@ "text": "DataViewAttributes" }, ", options: ", - "SavedObjectsUpdateOptions", + { + "pluginId": "@kbn/core-saved-objects-api-browser", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsApiBrowserPluginApi", + "section": "def-common.SavedObjectsUpdateOptions", + "text": "SavedObjectsUpdateOptions" + }, ") => Promise<", - "SavedObject", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObject", + "text": "SavedObject" + }, ">" ], "path": "src/plugins/data_views/public/saved_objects_client_wrapper.ts", @@ -5524,7 +5780,13 @@ "label": "options", "description": [], "signature": [ - "SavedObjectsUpdateOptions", + { + "pluginId": "@kbn/core-saved-objects-api-browser", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsApiBrowserPluginApi", + "section": "def-common.SavedObjectsUpdateOptions", + "text": "SavedObjectsUpdateOptions" + }, "" ], "path": "src/plugins/data_views/public/saved_objects_client_wrapper.ts", @@ -5552,9 +5814,21 @@ "text": "DataViewAttributes" }, ", options?: ", - "SavedObjectsCreateOptions", + { + "pluginId": "@kbn/core-saved-objects-api-browser", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsApiBrowserPluginApi", + "section": "def-common.SavedObjectsCreateOptions", + "text": "SavedObjectsCreateOptions" + }, " | undefined) => Promise<", - "SavedObject", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObject", + "text": "SavedObject" + }, ">" ], "path": "src/plugins/data_views/public/saved_objects_client_wrapper.ts", @@ -5605,7 +5879,13 @@ "label": "options", "description": [], "signature": [ - "SavedObjectsCreateOptions", + { + "pluginId": "@kbn/core-saved-objects-api-browser", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsApiBrowserPluginApi", + "section": "def-common.SavedObjectsCreateOptions", + "text": "SavedObjectsCreateOptions" + }, " | undefined" ], "path": "src/plugins/data_views/public/saved_objects_client_wrapper.ts", @@ -5716,7 +5996,13 @@ "label": "uiSettings", "description": [], "signature": [ - "IUiSettingsClient" + { + "pluginId": "@kbn/core-ui-settings-browser", + "scope": "common", + "docId": "kibKbnCoreUiSettingsBrowserPluginApi", + "section": "def-common.IUiSettingsClient", + "text": "IUiSettingsClient" + } ], "path": "src/plugins/data_views/public/ui_settings_wrapper.ts", "deprecated": false, @@ -5767,9 +6053,21 @@ "description": [], "signature": [ "() => Promise) | undefined>>" ], "path": "src/plugins/data_views/public/ui_settings_wrapper.ts", @@ -5871,7 +6169,13 @@ "description": [], "signature": [ "(field: HasSubtype) => ", - "IFieldSubTypeMulti", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.IFieldSubTypeMulti", + "text": "IFieldSubTypeMulti" + }, " | undefined" ], "path": "src/plugins/data_views/common/fields/utils.ts", @@ -5888,7 +6192,13 @@ "description": [], "signature": [ "{ subType?: ", - "IFieldSubType", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.IFieldSubType", + "text": "IFieldSubType" + }, " | undefined; }" ], "path": "src/plugins/data_views/common/fields/utils.ts", @@ -5907,7 +6217,13 @@ "description": [], "signature": [ "(field: HasSubtype) => ", - "IFieldSubTypeNested", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.IFieldSubTypeNested", + "text": "IFieldSubTypeNested" + }, " | undefined" ], "path": "src/plugins/data_views/common/fields/utils.ts", @@ -5924,7 +6240,13 @@ "description": [], "signature": [ "{ subType?: ", - "IFieldSubType", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.IFieldSubType", + "text": "IFieldSubType" + }, " | undefined; }" ], "path": "src/plugins/data_views/common/fields/utils.ts", @@ -7212,7 +7534,13 @@ "text": "SavedObjectsClientCommonFindArgs" }, ") => Promise<", - "SavedObject", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObject", + "text": "SavedObject" + }, "[]>" ], "path": "src/plugins/data_views/common/types.ts", @@ -7256,7 +7584,13 @@ ], "signature": [ "(type: string, id: string) => Promise<", - "SavedObject", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObject", + "text": "SavedObject" + }, ">" ], "path": "src/plugins/data_views/common/types.ts", @@ -7319,9 +7653,21 @@ "text": "DataViewAttributes" }, ", options: ", - "SavedObjectsUpdateOptions", + { + "pluginId": "@kbn/core-saved-objects-api-browser", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsApiBrowserPluginApi", + "section": "def-common.SavedObjectsUpdateOptions", + "text": "SavedObjectsUpdateOptions" + }, ") => Promise<", - "SavedObject", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObject", + "text": "SavedObject" + }, ">" ], "path": "src/plugins/data_views/common/types.ts", @@ -7395,7 +7741,13 @@ "- client options" ], "signature": [ - "SavedObjectsUpdateOptions", + { + "pluginId": "@kbn/core-saved-objects-api-browser", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsApiBrowserPluginApi", + "section": "def-common.SavedObjectsUpdateOptions", + "text": "SavedObjectsUpdateOptions" + }, "" ], "path": "src/plugins/data_views/common/types.ts", @@ -7425,9 +7777,21 @@ "text": "DataViewAttributes" }, ", options: ", - "SavedObjectsCreateOptions", + { + "pluginId": "@kbn/core-saved-objects-api-browser", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsApiBrowserPluginApi", + "section": "def-common.SavedObjectsCreateOptions", + "text": "SavedObjectsCreateOptions" + }, ") => Promise<", - "SavedObject", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObject", + "text": "SavedObject" + }, ">" ], "path": "src/plugins/data_views/common/types.ts", @@ -7484,7 +7848,13 @@ "- client options" ], "signature": [ - "SavedObjectsCreateOptions" + { + "pluginId": "@kbn/core-saved-objects-api-browser", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsApiBrowserPluginApi", + "section": "def-common.SavedObjectsCreateOptions", + "text": "SavedObjectsCreateOptions" + } ], "path": "src/plugins/data_views/common/types.ts", "deprecated": false, @@ -7704,7 +8074,13 @@ "text": "SerializedFieldFormat" }, "<{}, ", - "SerializableRecord", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + }, ">> | undefined; runtimeFieldMap?: Record | undefined; format?: ", { "pluginId": "fieldFormats", @@ -7748,7 +8130,13 @@ "text": "SerializedFieldFormat" }, "<{}, ", - "SerializableRecord", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + }, "> | undefined; esTypes?: string[] | undefined; searchable: boolean; aggregatable: boolean; readFromDocValues?: boolean | undefined; indexed?: boolean | undefined; customLabel?: string | undefined; runtimeField?: ", { "pluginId": "dataViews", @@ -7935,7 +8323,13 @@ "text": "DataView" }, " implements ", - "DataViewBase" + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.DataViewBase", + "text": "DataViewBase" + } ], "path": "src/plugins/data_views/common/data_views/data_view.ts", "deprecated": false, @@ -7972,6 +8366,10 @@ "deprecated": true, "trackAdoption": false, "references": [ + { + "plugin": "@kbn/es-query", + "path": "packages/kbn-es-query/src/es_query/types.ts" + }, { "plugin": "securitySolution", "path": "x-pack/plugins/security_solution/public/common/containers/source/index.tsx" @@ -8060,6 +8458,94 @@ "plugin": "data", "path": "src/plugins/data/common/search/expressions/kibana_context.test.ts" }, + { + "plugin": "@kbn/es-query", + "path": "packages/kbn-es-query/src/es_query/build_es_query.test.ts" + }, + { + "plugin": "@kbn/es-query", + "path": "packages/kbn-es-query/src/es_query/from_filters.test.ts" + }, + { + "plugin": "@kbn/es-query", + "path": "packages/kbn-es-query/src/es_query/from_filters.test.ts" + }, + { + "plugin": "@kbn/es-query", + "path": "packages/kbn-es-query/src/es_query/from_kuery.test.ts" + }, + { + "plugin": "@kbn/es-query", + "path": "packages/kbn-es-query/src/es_query/handle_combined_filter.test.ts" + }, + { + "plugin": "@kbn/es-query", + "path": "packages/kbn-es-query/src/es_query/handle_nested_filter.test.ts" + }, + { + "plugin": "@kbn/es-query", + "path": "packages/kbn-es-query/src/filters/build_filters/build_filter.test.ts" + }, + { + "plugin": "@kbn/es-query", + "path": "packages/kbn-es-query/src/filters/build_filters/exists_filter.test.ts" + }, + { + "plugin": "@kbn/es-query", + "path": "packages/kbn-es-query/src/filters/build_filters/get_filter_field.test.ts" + }, + { + "plugin": "@kbn/es-query", + "path": "packages/kbn-es-query/src/filters/build_filters/phrase_filter.test.ts" + }, + { + "plugin": "@kbn/es-query", + "path": "packages/kbn-es-query/src/filters/build_filters/phrase_filter.test.ts" + }, + { + "plugin": "@kbn/es-query", + "path": "packages/kbn-es-query/src/filters/build_filters/phrases_filter.test.ts" + }, + { + "plugin": "@kbn/es-query", + "path": "packages/kbn-es-query/src/kuery/ast/ast.test.ts" + }, + { + "plugin": "@kbn/es-query", + "path": "packages/kbn-es-query/src/kuery/functions/and.test.ts" + }, + { + "plugin": "@kbn/es-query", + "path": "packages/kbn-es-query/src/kuery/functions/exists.test.ts" + }, + { + "plugin": "@kbn/es-query", + "path": "packages/kbn-es-query/src/kuery/functions/is.test.ts" + }, + { + "plugin": "@kbn/es-query", + "path": "packages/kbn-es-query/src/kuery/functions/nested.test.ts" + }, + { + "plugin": "@kbn/es-query", + "path": "packages/kbn-es-query/src/kuery/functions/not.test.ts" + }, + { + "plugin": "@kbn/es-query", + "path": "packages/kbn-es-query/src/kuery/functions/or.test.ts" + }, + { + "plugin": "@kbn/es-query", + "path": "packages/kbn-es-query/src/kuery/functions/range.test.ts" + }, + { + "plugin": "@kbn/es-query", + "path": "packages/kbn-es-query/src/kuery/node_types/function.test.ts" + }, + { + "plugin": "@kbn/es-query", + "path": "packages/kbn-es-query/src/kuery/functions/utils/get_full_field_name_node.test.ts" + }, { "plugin": "data", "path": "src/plugins/data/public/query/filter_manager/lib/get_display_value.ts" @@ -8254,39 +8740,39 @@ }, { "plugin": "ml", - "path": "x-pack/plugins/ml/public/application/jobs/new_job/pages/index_or_search/preconfigured_job_redirect.ts" + "path": "x-pack/plugins/ml/public/application/services/new_job_capabilities/new_job_capabilities_service.ts" }, { "plugin": "ml", - "path": "x-pack/plugins/ml/public/application/jobs/new_job/pages/job_type/page.tsx" + "path": "x-pack/plugins/ml/public/application/services/new_job_capabilities/new_job_capabilities_service.ts" }, { "plugin": "ml", - "path": "x-pack/plugins/ml/public/application/jobs/new_job/pages/job_type/page.tsx" + "path": "x-pack/plugins/ml/public/application/jobs/new_job/common/job_creator/job_creator.ts" }, { "plugin": "ml", - "path": "x-pack/plugins/ml/public/application/jobs/new_job/pages/job_type/page.tsx" + "path": "x-pack/plugins/ml/public/application/jobs/new_job/common/results_loader/categorization_examples_loader.ts" }, { "plugin": "ml", - "path": "x-pack/plugins/ml/public/application/services/new_job_capabilities/new_job_capabilities_service.ts" + "path": "x-pack/plugins/ml/public/application/jobs/new_job/common/chart_loader/chart_loader.ts" }, { "plugin": "ml", - "path": "x-pack/plugins/ml/public/application/services/new_job_capabilities/new_job_capabilities_service.ts" + "path": "x-pack/plugins/ml/public/application/jobs/new_job/pages/index_or_search/preconfigured_job_redirect.ts" }, { "plugin": "ml", - "path": "x-pack/plugins/ml/public/application/jobs/new_job/common/job_creator/job_creator.ts" + "path": "x-pack/plugins/ml/public/application/jobs/new_job/pages/job_type/page.tsx" }, { "plugin": "ml", - "path": "x-pack/plugins/ml/public/application/jobs/new_job/common/chart_loader/chart_loader.ts" + "path": "x-pack/plugins/ml/public/application/jobs/new_job/pages/job_type/page.tsx" }, { "plugin": "ml", - "path": "x-pack/plugins/ml/public/application/jobs/new_job/common/results_loader/categorization_examples_loader.ts" + "path": "x-pack/plugins/ml/public/application/jobs/new_job/pages/job_type/page.tsx" }, { "plugin": "ml", @@ -8400,6 +8886,22 @@ "plugin": "apm", "path": "x-pack/plugins/apm/server/routes/data_view/create_static_data_view.ts" }, + { + "plugin": "canvas", + "path": "x-pack/plugins/canvas/public/components/es_data_view_select/es_data_view_select.component.tsx" + }, + { + "plugin": "canvas", + "path": "x-pack/plugins/canvas/public/components/es_data_view_select/es_data_view_select.component.tsx" + }, + { + "plugin": "canvas", + "path": "x-pack/plugins/canvas/public/components/es_data_view_select/es_data_view_select.component.tsx" + }, + { + "plugin": "canvas", + "path": "x-pack/plugins/canvas/public/components/es_data_view_select/es_data_view_select.tsx" + }, { "plugin": "canvas", "path": "x-pack/plugins/canvas/public/services/kibana/data_views.ts" @@ -8408,6 +8910,10 @@ "plugin": "canvas", "path": "x-pack/plugins/canvas/public/services/kibana/data_views.ts" }, + { + "plugin": "canvas", + "path": "x-pack/plugins/canvas/public/components/datasource/datasource_component.js" + }, { "plugin": "reporting", "path": "x-pack/plugins/reporting/server/export_types/csv_searchsource/generate_csv/generate_csv.ts" @@ -8829,7 +9335,13 @@ "text": "SerializedFieldFormat" }, "<{}, ", - "SerializableRecord", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + }, ">; }" ], "path": "src/plugins/data_views/common/data_views/data_view.ts", @@ -10371,7 +10883,13 @@ "text": "SerializedFieldFormat" }, "<{}, ", - "SerializableRecord", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + }, ">) => void" ], "path": "src/plugins/data_views/common/data_views/data_view.ts", @@ -10413,7 +10931,13 @@ "text": "SerializedFieldFormat" }, "<{}, ", - "SerializableRecord", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + }, ">" ], "path": "src/plugins/data_views/common/data_views/data_view.ts", @@ -10479,7 +11003,13 @@ "text": "DataViewsServerPlugin" }, " implements ", - "Plugin", + { + "pluginId": "@kbn/core-plugins-server", + "scope": "server", + "docId": "kibKbnCorePluginsServerPluginApi", + "section": "def-server.Plugin", + "text": "Plugin" + }, "<", { "pluginId": "dataViews", @@ -10540,7 +11070,13 @@ "label": "initializerContext", "description": [], "signature": [ - "PluginInitializerContext", + { + "pluginId": "@kbn/core-plugins-server", + "scope": "server", + "docId": "kibKbnCorePluginsServerPluginApi", + "section": "def-server.PluginInitializerContext", + "text": "PluginInitializerContext" + }, "" ], "path": "src/plugins/data_views/server/plugin.ts", @@ -10560,7 +11096,13 @@ "description": [], "signature": [ "(core: ", - "CoreSetup", + { + "pluginId": "@kbn/core-lifecycle-server", + "scope": "server", + "docId": "kibKbnCoreLifecycleServerPluginApi", + "section": "def-server.CoreSetup", + "text": "CoreSetup" + }, "<", { "pluginId": "dataViews", @@ -10599,7 +11141,13 @@ "label": "core", "description": [], "signature": [ - "CoreSetup", + { + "pluginId": "@kbn/core-lifecycle-server", + "scope": "server", + "docId": "kibKbnCoreLifecycleServerPluginApi", + "section": "def-server.CoreSetup", + "text": "CoreSetup" + }, "<", { "pluginId": "dataViews", @@ -10656,7 +11204,13 @@ "description": [], "signature": [ "({ uiSettings, capabilities }: ", - "CoreStart", + { + "pluginId": "@kbn/core-lifecycle-server", + "scope": "server", + "docId": "kibKbnCoreLifecycleServerPluginApi", + "section": "def-server.CoreStart", + "text": "CoreStart" + }, ", { fieldFormats }: ", { "pluginId": "dataViews", @@ -10666,11 +11220,29 @@ "text": "DataViewsServerPluginStartDependencies" }, ") => { dataViewsServiceFactory: (savedObjectsClient: ", - "SavedObjectsClientContract", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsClientContract", + "text": "SavedObjectsClientContract" + }, ", elasticsearchClient: ", - "ElasticsearchClient", + { + "pluginId": "@kbn/core-elasticsearch-server", + "scope": "server", + "docId": "kibKbnCoreElasticsearchServerPluginApi", + "section": "def-server.ElasticsearchClient", + "text": "ElasticsearchClient" + }, ", request?: ", - "KibanaRequest", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.KibanaRequest", + "text": "KibanaRequest" + }, " | undefined, byPassCapabilities?: boolean | undefined) => Promise<", { "pluginId": "dataViews", @@ -10693,7 +11265,13 @@ "label": "{ uiSettings, capabilities }", "description": [], "signature": [ - "CoreStart" + { + "pluginId": "@kbn/core-lifecycle-server", + "scope": "server", + "docId": "kibKbnCoreLifecycleServerPluginApi", + "section": "def-server.CoreStart", + "text": "CoreStart" + } ], "path": "src/plugins/data_views/server/plugin.ts", "deprecated": false, @@ -11058,7 +11636,13 @@ ], "signature": [ "() => Promise<", - "SavedObject", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObject", + "text": "SavedObject" + }, "<", { "pluginId": "dataViews", @@ -11542,7 +12126,13 @@ ], "signature": [ "(savedObject: ", - "SavedObject", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObject", + "text": "SavedObject" + }, "<", { "pluginId": "dataViews", @@ -11572,7 +12162,13 @@ "label": "savedObject", "description": [], "signature": [ - "SavedObject", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObject", + "text": "SavedObject" + }, "<", { "pluginId": "dataViews", @@ -12148,7 +12744,13 @@ "label": "elasticsearchClient", "description": [], "signature": [ - "ElasticsearchClient" + { + "pluginId": "@kbn/core-elasticsearch-server", + "scope": "server", + "docId": "kibKbnCoreElasticsearchServerPluginApi", + "section": "def-server.ElasticsearchClient", + "text": "ElasticsearchClient" + } ], "path": "src/plugins/data_views/server/fetcher/index_patterns_fetcher.ts", "deprecated": false, @@ -12358,11 +12960,29 @@ ], "signature": [ "(deps: DataViewsServiceFactoryDeps) => (savedObjectsClient: ", - "SavedObjectsClientContract", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsClientContract", + "text": "SavedObjectsClientContract" + }, ", elasticsearchClient: ", - "ElasticsearchClient", + { + "pluginId": "@kbn/core-elasticsearch-server", + "scope": "server", + "docId": "kibKbnCoreElasticsearchServerPluginApi", + "section": "def-server.ElasticsearchClient", + "text": "ElasticsearchClient" + }, ", request?: ", - "KibanaRequest", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.KibanaRequest", + "text": "KibanaRequest" + }, " | undefined, byPassCapabilities?: boolean | undefined) => Promise<", { "pluginId": "dataViews", @@ -12409,9 +13029,21 @@ "description": [], "signature": [ "(savedObjectsClient: ", - "SavedObjectsClientContract", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsClientContract", + "text": "SavedObjectsClientContract" + }, ", index: string) => Promise<", - "SavedObject", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObject", + "text": "SavedObject" + }, "<", { "pluginId": "dataViews", @@ -12452,7 +13084,13 @@ "label": "savedObjectsClient", "description": [], "signature": [ - "SavedObjectsClientContract" + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsClientContract", + "text": "SavedObjectsClientContract" + } ], "path": "src/plugins/data_views/server/utils.ts", "deprecated": false, @@ -12535,7 +13173,13 @@ "description": [], "signature": [ "(fieldName: string, indexPattern: ", - "SavedObject", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObject", + "text": "SavedObject" + }, "<", { "pluginId": "dataViews", @@ -12599,7 +13243,13 @@ "label": "indexPattern", "description": [], "signature": [ - "SavedObject", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObject", + "text": "SavedObject" + }, "<", { "pluginId": "dataViews", @@ -12749,7 +13399,13 @@ "\nLogger" ], "signature": [ - "Logger" + { + "pluginId": "@kbn/logging", + "scope": "server", + "docId": "kibKbnLoggingPluginApi", + "section": "def-server.Logger", + "text": "Logger" + } ], "path": "src/plugins/data_views/server/types.ts", "deprecated": false, @@ -12999,7 +13655,13 @@ "text": "SavedObjectsClientCommonFindArgs" }, ") => Promise<", - "SavedObject", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObject", + "text": "SavedObject" + }, "[]>" ], "path": "src/plugins/data_views/common/types.ts", @@ -13043,7 +13705,13 @@ ], "signature": [ "(type: string, id: string) => Promise<", - "SavedObject", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObject", + "text": "SavedObject" + }, ">" ], "path": "src/plugins/data_views/common/types.ts", @@ -13106,9 +13774,21 @@ "text": "DataViewAttributes" }, ", options: ", - "SavedObjectsUpdateOptions", + { + "pluginId": "@kbn/core-saved-objects-api-browser", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsApiBrowserPluginApi", + "section": "def-common.SavedObjectsUpdateOptions", + "text": "SavedObjectsUpdateOptions" + }, ") => Promise<", - "SavedObject", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObject", + "text": "SavedObject" + }, ">" ], "path": "src/plugins/data_views/common/types.ts", @@ -13182,7 +13862,13 @@ "- client options" ], "signature": [ - "SavedObjectsUpdateOptions", + { + "pluginId": "@kbn/core-saved-objects-api-browser", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsApiBrowserPluginApi", + "section": "def-common.SavedObjectsUpdateOptions", + "text": "SavedObjectsUpdateOptions" + }, "" ], "path": "src/plugins/data_views/common/types.ts", @@ -13212,9 +13898,21 @@ "text": "DataViewAttributes" }, ", options: ", - "SavedObjectsCreateOptions", + { + "pluginId": "@kbn/core-saved-objects-api-browser", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsApiBrowserPluginApi", + "section": "def-common.SavedObjectsCreateOptions", + "text": "SavedObjectsCreateOptions" + }, ") => Promise<", - "SavedObject", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObject", + "text": "SavedObject" + }, ">" ], "path": "src/plugins/data_views/common/types.ts", @@ -13271,7 +13969,13 @@ "- client options" ], "signature": [ - "SavedObjectsCreateOptions" + { + "pluginId": "@kbn/core-saved-objects-api-browser", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsApiBrowserPluginApi", + "section": "def-common.SavedObjectsCreateOptions", + "text": "SavedObjectsCreateOptions" + } ], "path": "src/plugins/data_views/common/types.ts", "deprecated": false, @@ -13378,7 +14082,13 @@ "\nSerialized version of DataViewField" ], "signature": [ - "DataViewFieldBase", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.DataViewFieldBase", + "text": "DataViewFieldBase" + }, " & { count?: number | undefined; conflictDescriptions?: Record | undefined; format?: ", { "pluginId": "fieldFormats", @@ -13388,7 +14098,13 @@ "text": "SerializedFieldFormat" }, "<{}, ", - "SerializableRecord", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + }, "> | undefined; esTypes?: string[] | undefined; searchable: boolean; aggregatable: boolean; readFromDocValues?: boolean | undefined; indexed?: boolean | undefined; customLabel?: string | undefined; runtimeField?: ", { "pluginId": "dataViews", @@ -13655,11 +14371,29 @@ ], "signature": [ "(savedObjectsClient: ", - "SavedObjectsClientContract", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsClientContract", + "text": "SavedObjectsClientContract" + }, ", elasticsearchClient: ", - "ElasticsearchClient", + { + "pluginId": "@kbn/core-elasticsearch-server", + "scope": "server", + "docId": "kibKbnCoreElasticsearchServerPluginApi", + "section": "def-server.ElasticsearchClient", + "text": "ElasticsearchClient" + }, ", request?: ", - "KibanaRequest", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.KibanaRequest", + "text": "KibanaRequest" + }, " | undefined, byPassCapabilities?: boolean | undefined) => Promise<", { "pluginId": "dataViews", @@ -13683,7 +14417,13 @@ "label": "savedObjectsClient", "description": [], "signature": [ - "SavedObjectsClientContract" + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsClientContract", + "text": "SavedObjectsClientContract" + } ], "path": "src/plugins/data_views/server/types.ts", "deprecated": false, @@ -14897,7 +15637,13 @@ "label": "request", "description": [], "signature": [ - "KibanaRequest", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.KibanaRequest", + "text": "KibanaRequest" + }, " | undefined" ], "path": "src/plugins/data_views/server/types.ts", @@ -14961,7 +15707,13 @@ "text": "DataView" }, " implements ", - "DataViewBase" + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.DataViewBase", + "text": "DataViewBase" + } ], "path": "src/plugins/data_views/common/data_views/data_view.ts", "deprecated": false, @@ -14998,6 +15750,10 @@ "deprecated": true, "trackAdoption": false, "references": [ + { + "plugin": "@kbn/es-query", + "path": "packages/kbn-es-query/src/es_query/types.ts" + }, { "plugin": "securitySolution", "path": "x-pack/plugins/security_solution/public/common/containers/source/index.tsx" @@ -15086,6 +15842,94 @@ "plugin": "data", "path": "src/plugins/data/common/search/expressions/kibana_context.test.ts" }, + { + "plugin": "@kbn/es-query", + "path": "packages/kbn-es-query/src/es_query/build_es_query.test.ts" + }, + { + "plugin": "@kbn/es-query", + "path": "packages/kbn-es-query/src/es_query/from_filters.test.ts" + }, + { + "plugin": "@kbn/es-query", + "path": "packages/kbn-es-query/src/es_query/from_filters.test.ts" + }, + { + "plugin": "@kbn/es-query", + "path": "packages/kbn-es-query/src/es_query/from_kuery.test.ts" + }, + { + "plugin": "@kbn/es-query", + "path": "packages/kbn-es-query/src/es_query/handle_combined_filter.test.ts" + }, + { + "plugin": "@kbn/es-query", + "path": "packages/kbn-es-query/src/es_query/handle_nested_filter.test.ts" + }, + { + "plugin": "@kbn/es-query", + "path": "packages/kbn-es-query/src/filters/build_filters/build_filter.test.ts" + }, + { + "plugin": "@kbn/es-query", + "path": "packages/kbn-es-query/src/filters/build_filters/exists_filter.test.ts" + }, + { + "plugin": "@kbn/es-query", + "path": "packages/kbn-es-query/src/filters/build_filters/get_filter_field.test.ts" + }, + { + "plugin": "@kbn/es-query", + "path": "packages/kbn-es-query/src/filters/build_filters/phrase_filter.test.ts" + }, + { + "plugin": "@kbn/es-query", + "path": "packages/kbn-es-query/src/filters/build_filters/phrase_filter.test.ts" + }, + { + "plugin": "@kbn/es-query", + "path": "packages/kbn-es-query/src/filters/build_filters/phrases_filter.test.ts" + }, + { + "plugin": "@kbn/es-query", + "path": "packages/kbn-es-query/src/kuery/ast/ast.test.ts" + }, + { + "plugin": "@kbn/es-query", + "path": "packages/kbn-es-query/src/kuery/functions/and.test.ts" + }, + { + "plugin": "@kbn/es-query", + "path": "packages/kbn-es-query/src/kuery/functions/exists.test.ts" + }, + { + "plugin": "@kbn/es-query", + "path": "packages/kbn-es-query/src/kuery/functions/is.test.ts" + }, + { + "plugin": "@kbn/es-query", + "path": "packages/kbn-es-query/src/kuery/functions/nested.test.ts" + }, + { + "plugin": "@kbn/es-query", + "path": "packages/kbn-es-query/src/kuery/functions/not.test.ts" + }, + { + "plugin": "@kbn/es-query", + "path": "packages/kbn-es-query/src/kuery/functions/or.test.ts" + }, + { + "plugin": "@kbn/es-query", + "path": "packages/kbn-es-query/src/kuery/functions/range.test.ts" + }, + { + "plugin": "@kbn/es-query", + "path": "packages/kbn-es-query/src/kuery/node_types/function.test.ts" + }, + { + "plugin": "@kbn/es-query", + "path": "packages/kbn-es-query/src/kuery/functions/utils/get_full_field_name_node.test.ts" + }, { "plugin": "data", "path": "src/plugins/data/public/query/filter_manager/lib/get_display_value.ts" @@ -15280,39 +16124,39 @@ }, { "plugin": "ml", - "path": "x-pack/plugins/ml/public/application/jobs/new_job/pages/index_or_search/preconfigured_job_redirect.ts" + "path": "x-pack/plugins/ml/public/application/services/new_job_capabilities/new_job_capabilities_service.ts" }, { "plugin": "ml", - "path": "x-pack/plugins/ml/public/application/jobs/new_job/pages/job_type/page.tsx" + "path": "x-pack/plugins/ml/public/application/services/new_job_capabilities/new_job_capabilities_service.ts" }, { "plugin": "ml", - "path": "x-pack/plugins/ml/public/application/jobs/new_job/pages/job_type/page.tsx" + "path": "x-pack/plugins/ml/public/application/jobs/new_job/common/job_creator/job_creator.ts" }, { "plugin": "ml", - "path": "x-pack/plugins/ml/public/application/jobs/new_job/pages/job_type/page.tsx" + "path": "x-pack/plugins/ml/public/application/jobs/new_job/common/results_loader/categorization_examples_loader.ts" }, { "plugin": "ml", - "path": "x-pack/plugins/ml/public/application/services/new_job_capabilities/new_job_capabilities_service.ts" + "path": "x-pack/plugins/ml/public/application/jobs/new_job/common/chart_loader/chart_loader.ts" }, { "plugin": "ml", - "path": "x-pack/plugins/ml/public/application/services/new_job_capabilities/new_job_capabilities_service.ts" + "path": "x-pack/plugins/ml/public/application/jobs/new_job/pages/index_or_search/preconfigured_job_redirect.ts" }, { "plugin": "ml", - "path": "x-pack/plugins/ml/public/application/jobs/new_job/common/job_creator/job_creator.ts" + "path": "x-pack/plugins/ml/public/application/jobs/new_job/pages/job_type/page.tsx" }, { "plugin": "ml", - "path": "x-pack/plugins/ml/public/application/jobs/new_job/common/chart_loader/chart_loader.ts" + "path": "x-pack/plugins/ml/public/application/jobs/new_job/pages/job_type/page.tsx" }, { "plugin": "ml", - "path": "x-pack/plugins/ml/public/application/jobs/new_job/common/results_loader/categorization_examples_loader.ts" + "path": "x-pack/plugins/ml/public/application/jobs/new_job/pages/job_type/page.tsx" }, { "plugin": "ml", @@ -15426,6 +16270,22 @@ "plugin": "apm", "path": "x-pack/plugins/apm/server/routes/data_view/create_static_data_view.ts" }, + { + "plugin": "canvas", + "path": "x-pack/plugins/canvas/public/components/es_data_view_select/es_data_view_select.component.tsx" + }, + { + "plugin": "canvas", + "path": "x-pack/plugins/canvas/public/components/es_data_view_select/es_data_view_select.component.tsx" + }, + { + "plugin": "canvas", + "path": "x-pack/plugins/canvas/public/components/es_data_view_select/es_data_view_select.component.tsx" + }, + { + "plugin": "canvas", + "path": "x-pack/plugins/canvas/public/components/es_data_view_select/es_data_view_select.tsx" + }, { "plugin": "canvas", "path": "x-pack/plugins/canvas/public/services/kibana/data_views.ts" @@ -15434,6 +16294,10 @@ "plugin": "canvas", "path": "x-pack/plugins/canvas/public/services/kibana/data_views.ts" }, + { + "plugin": "canvas", + "path": "x-pack/plugins/canvas/public/components/datasource/datasource_component.js" + }, { "plugin": "reporting", "path": "x-pack/plugins/reporting/server/export_types/csv_searchsource/generate_csv/generate_csv.ts" @@ -15855,7 +16719,13 @@ "text": "SerializedFieldFormat" }, "<{}, ", - "SerializableRecord", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + }, ">; }" ], "path": "src/plugins/data_views/common/data_views/data_view.ts", @@ -17397,7 +18267,13 @@ "text": "SerializedFieldFormat" }, "<{}, ", - "SerializableRecord", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + }, ">) => void" ], "path": "src/plugins/data_views/common/data_views/data_view.ts", @@ -17439,7 +18315,13 @@ "text": "SerializedFieldFormat" }, "<{}, ", - "SerializableRecord", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + }, ">" ], "path": "src/plugins/data_views/common/data_views/data_view.ts", @@ -17507,7 +18389,13 @@ "text": "DataViewField" }, " implements ", - "DataViewFieldBase" + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.DataViewFieldBase", + "text": "DataViewFieldBase" + } ], "path": "src/plugins/data_views/common/fields/data_view_field.ts", "deprecated": false, @@ -17521,7 +18409,13 @@ "label": "spec", "description": [], "signature": [ - "DataViewFieldBase", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.DataViewFieldBase", + "text": "DataViewFieldBase" + }, " & { count?: number | undefined; conflictDescriptions?: Record | undefined; format?: ", { "pluginId": "fieldFormats", @@ -17531,7 +18425,13 @@ "text": "SerializedFieldFormat" }, "<{}, ", - "SerializableRecord", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + }, "> | undefined; esTypes?: string[] | undefined; searchable: boolean; aggregatable: boolean; readFromDocValues?: boolean | undefined; indexed?: boolean | undefined; customLabel?: string | undefined; runtimeField?: ", { "pluginId": "dataViews", @@ -17984,7 +18884,13 @@ "\nReturns field subtype, multi, nested, or undefined if neither" ], "signature": [ - "IFieldSubType", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.IFieldSubType", + "text": "IFieldSubType" + }, " | undefined" ], "path": "src/plugins/data_views/common/fields/data_view_field.ts", @@ -18106,7 +19012,13 @@ ], "signature": [ "() => ", - "IFieldSubTypeNested", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.IFieldSubTypeNested", + "text": "IFieldSubTypeNested" + }, " | undefined" ], "path": "src/plugins/data_views/common/fields/data_view_field.ts", @@ -18126,7 +19038,13 @@ ], "signature": [ "() => ", - "IFieldSubTypeMulti", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.IFieldSubTypeMulti", + "text": "IFieldSubTypeMulti" + }, " | undefined" ], "path": "src/plugins/data_views/common/fields/data_view_field.ts", @@ -18164,7 +19082,13 @@ ], "signature": [ "() => { count: number; script: string | undefined; lang: string | undefined; conflictDescriptions: Record | undefined; name: string; type: string; esTypes: string[] | undefined; scripted: boolean; searchable: boolean; aggregatable: boolean; readFromDocValues: boolean; subType: ", - "IFieldSubType", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.IFieldSubType", + "text": "IFieldSubType" + }, " | undefined; customLabel: string | undefined; }" ], "path": "src/plugins/data_views/common/fields/data_view_field.ts", @@ -18692,7 +19616,13 @@ ], "signature": [ "() => Promise<", - "SavedObject", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObject", + "text": "SavedObject" + }, "<", { "pluginId": "dataViews", @@ -19176,7 +20106,13 @@ ], "signature": [ "(savedObject: ", - "SavedObject", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObject", + "text": "SavedObject" + }, "<", { "pluginId": "dataViews", @@ -19206,7 +20142,13 @@ "label": "savedObject", "description": [], "signature": [ - "SavedObject", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObject", + "text": "SavedObject" + }, "<", { "pluginId": "dataViews", @@ -19892,7 +20834,13 @@ "description": [], "signature": [ "(field: HasSubtype) => ", - "IFieldSubTypeMulti", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.IFieldSubTypeMulti", + "text": "IFieldSubTypeMulti" + }, " | undefined" ], "path": "src/plugins/data_views/common/fields/utils.ts", @@ -19909,7 +20857,13 @@ "description": [], "signature": [ "{ subType?: ", - "IFieldSubType", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.IFieldSubType", + "text": "IFieldSubType" + }, " | undefined; }" ], "path": "src/plugins/data_views/common/fields/utils.ts", @@ -19928,7 +20882,13 @@ "description": [], "signature": [ "(field: HasSubtype) => ", - "IFieldSubTypeNested", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.IFieldSubTypeNested", + "text": "IFieldSubTypeNested" + }, " | undefined" ], "path": "src/plugins/data_views/common/fields/utils.ts", @@ -19945,7 +20905,13 @@ "description": [], "signature": [ "{ subType?: ", - "IFieldSubType", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.IFieldSubType", + "text": "IFieldSubType" + }, " | undefined; }" ], "path": "src/plugins/data_views/common/fields/utils.ts", @@ -20051,7 +21017,13 @@ "description": [], "signature": [ "{ subType?: ", - "IFieldSubType", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.IFieldSubType", + "text": "IFieldSubType" + }, " | undefined; }" ], "path": "src/plugins/data_views/common/fields/utils.ts", @@ -20085,7 +21057,13 @@ "description": [], "signature": [ "{ subType?: ", - "IFieldSubType", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.IFieldSubType", + "text": "IFieldSubType" + }, " | undefined; }" ], "path": "src/plugins/data_views/common/fields/utils.ts", @@ -20492,9 +21470,21 @@ "text": "FormatFactory" }, "; getDefaultConfig: (fieldType: ", - "KBN_FIELD_TYPES", + { + "pluginId": "@kbn/field-types", + "scope": "common", + "docId": "kibKbnFieldTypesPluginApi", + "section": "def-common.KBN_FIELD_TYPES", + "text": "KBN_FIELD_TYPES" + }, ", esTypes?: ", - "ES_FIELD_TYPES", + { + "pluginId": "@kbn/field-types", + "scope": "common", + "docId": "kibKbnFieldTypesPluginApi", + "section": "def-common.ES_FIELD_TYPES", + "text": "ES_FIELD_TYPES" + }, "[] | undefined) => ", { "pluginId": "fieldFormats", @@ -20520,9 +21510,21 @@ "text": "FieldFormatInstanceType" }, " | undefined; getDefaultType: (fieldType: ", - "KBN_FIELD_TYPES", + { + "pluginId": "@kbn/field-types", + "scope": "common", + "docId": "kibKbnFieldTypesPluginApi", + "section": "def-common.KBN_FIELD_TYPES", + "text": "KBN_FIELD_TYPES" + }, ", esTypes?: ", - "ES_FIELD_TYPES", + { + "pluginId": "@kbn/field-types", + "scope": "common", + "docId": "kibKbnFieldTypesPluginApi", + "section": "def-common.ES_FIELD_TYPES", + "text": "ES_FIELD_TYPES" + }, "[] | undefined) => ", { "pluginId": "fieldFormats", @@ -20532,19 +21534,61 @@ "text": "FieldFormatInstanceType" }, " | undefined; getTypeNameByEsTypes: (esTypes: ", - "ES_FIELD_TYPES", + { + "pluginId": "@kbn/field-types", + "scope": "common", + "docId": "kibKbnFieldTypesPluginApi", + "section": "def-common.ES_FIELD_TYPES", + "text": "ES_FIELD_TYPES" + }, "[] | undefined) => ", - "ES_FIELD_TYPES", + { + "pluginId": "@kbn/field-types", + "scope": "common", + "docId": "kibKbnFieldTypesPluginApi", + "section": "def-common.ES_FIELD_TYPES", + "text": "ES_FIELD_TYPES" + }, " | undefined; getDefaultTypeName: (fieldType: ", - "KBN_FIELD_TYPES", + { + "pluginId": "@kbn/field-types", + "scope": "common", + "docId": "kibKbnFieldTypesPluginApi", + "section": "def-common.KBN_FIELD_TYPES", + "text": "KBN_FIELD_TYPES" + }, ", esTypes?: ", - "ES_FIELD_TYPES", + { + "pluginId": "@kbn/field-types", + "scope": "common", + "docId": "kibKbnFieldTypesPluginApi", + "section": "def-common.ES_FIELD_TYPES", + "text": "ES_FIELD_TYPES" + }, "[] | undefined) => ", - "ES_FIELD_TYPES", + { + "pluginId": "@kbn/field-types", + "scope": "common", + "docId": "kibKbnFieldTypesPluginApi", + "section": "def-common.ES_FIELD_TYPES", + "text": "ES_FIELD_TYPES" + }, " | ", - "KBN_FIELD_TYPES", + { + "pluginId": "@kbn/field-types", + "scope": "common", + "docId": "kibKbnFieldTypesPluginApi", + "section": "def-common.KBN_FIELD_TYPES", + "text": "KBN_FIELD_TYPES" + }, "; getInstance: (formatId: string, params?: ", - "SerializableRecord", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + }, ") => ", { "pluginId": "fieldFormats", @@ -20554,11 +21598,29 @@ "text": "FieldFormat" }, "; getDefaultInstancePlain: (fieldType: ", - "KBN_FIELD_TYPES", + { + "pluginId": "@kbn/field-types", + "scope": "common", + "docId": "kibKbnFieldTypesPluginApi", + "section": "def-common.KBN_FIELD_TYPES", + "text": "KBN_FIELD_TYPES" + }, ", esTypes?: ", - "ES_FIELD_TYPES", + { + "pluginId": "@kbn/field-types", + "scope": "common", + "docId": "kibKbnFieldTypesPluginApi", + "section": "def-common.ES_FIELD_TYPES", + "text": "ES_FIELD_TYPES" + }, "[] | undefined, params?: ", - "SerializableRecord", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + }, ") => ", { "pluginId": "fieldFormats", @@ -20568,11 +21630,29 @@ "text": "FieldFormat" }, "; getDefaultInstanceCacheResolver: (fieldType: ", - "KBN_FIELD_TYPES", + { + "pluginId": "@kbn/field-types", + "scope": "common", + "docId": "kibKbnFieldTypesPluginApi", + "section": "def-common.KBN_FIELD_TYPES", + "text": "KBN_FIELD_TYPES" + }, ", esTypes?: ", - "ES_FIELD_TYPES", + { + "pluginId": "@kbn/field-types", + "scope": "common", + "docId": "kibKbnFieldTypesPluginApi", + "section": "def-common.ES_FIELD_TYPES", + "text": "ES_FIELD_TYPES" + }, "[] | undefined) => string; getByFieldType: (fieldType: ", - "KBN_FIELD_TYPES", + { + "pluginId": "@kbn/field-types", + "scope": "common", + "docId": "kibKbnFieldTypesPluginApi", + "section": "def-common.KBN_FIELD_TYPES", + "text": "KBN_FIELD_TYPES" + }, ") => ", { "pluginId": "fieldFormats", @@ -20582,11 +21662,29 @@ "text": "FieldFormatInstanceType" }, "[]; getDefaultInstance: (fieldType: ", - "KBN_FIELD_TYPES", + { + "pluginId": "@kbn/field-types", + "scope": "common", + "docId": "kibKbnFieldTypesPluginApi", + "section": "def-common.KBN_FIELD_TYPES", + "text": "KBN_FIELD_TYPES" + }, ", esTypes?: ", - "ES_FIELD_TYPES", + { + "pluginId": "@kbn/field-types", + "scope": "common", + "docId": "kibKbnFieldTypesPluginApi", + "section": "def-common.ES_FIELD_TYPES", + "text": "ES_FIELD_TYPES" + }, "[] | undefined, params?: ", - "SerializableRecord", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + }, ") => ", { "pluginId": "fieldFormats", @@ -20620,7 +21718,13 @@ ], "signature": [ "(toastInputFields: ", - "ToastInputFields", + { + "pluginId": "@kbn/core-notifications-browser", + "scope": "common", + "docId": "kibKbnCoreNotificationsBrowserPluginApi", + "section": "def-common.ToastInputFields", + "text": "ToastInputFields" + }, ", key: string) => void" ], "path": "src/plugins/data_views/common/data_views/data_views.ts", @@ -20639,9 +21743,21 @@ "Pick<", "Toast", ", \"children\" | \"onError\" | \"hidden\" | \"color\" | \"className\" | \"onChange\" | \"onKeyDown\" | \"onClick\" | \"security\" | \"defaultValue\" | \"lang\" | \"defaultChecked\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\" | \"toastLifeTimeMs\" | \"iconType\" | \"onClose\" | \"data-test-subj\" | \"css\"> & { title?: string | ", - "MountPoint", + { + "pluginId": "@kbn/core-mount-utils-browser", + "scope": "common", + "docId": "kibKbnCoreMountUtilsBrowserPluginApi", + "section": "def-common.MountPoint", + "text": "MountPoint" + }, " | undefined; text?: string | ", - "MountPoint", + { + "pluginId": "@kbn/core-mount-utils-browser", + "scope": "common", + "docId": "kibKbnCoreMountUtilsBrowserPluginApi", + "section": "def-common.MountPoint", + "text": "MountPoint" + }, " | undefined; }" ], "path": "src/plugins/data_views/common/types.ts", @@ -20672,7 +21788,13 @@ ], "signature": [ "(error: Error, toastInputFields: ", - "ErrorToastOptions", + { + "pluginId": "@kbn/core-notifications-browser", + "scope": "common", + "docId": "kibKbnCoreNotificationsBrowserPluginApi", + "section": "def-common.ErrorToastOptions", + "text": "ErrorToastOptions" + }, ", key: string) => void" ], "path": "src/plugins/data_views/common/data_views/data_views.ts", @@ -20702,7 +21824,13 @@ "label": "toastInputFields", "description": [], "signature": [ - "ErrorToastOptions" + { + "pluginId": "@kbn/core-notifications-browser", + "scope": "common", + "docId": "kibKbnCoreNotificationsBrowserPluginApi", + "section": "def-common.ErrorToastOptions", + "text": "ErrorToastOptions" + } ], "path": "src/plugins/data_views/common/types.ts", "deprecated": false, @@ -21395,7 +22523,13 @@ ], "signature": [ "() => Promise<", - "SavedObject", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObject", + "text": "SavedObject" + }, "<", { "pluginId": "dataViews", @@ -21895,7 +23029,13 @@ ], "signature": [ "(savedObject: ", - "SavedObject", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObject", + "text": "SavedObject" + }, "<", { "pluginId": "dataViews", @@ -21925,7 +23065,13 @@ "label": "savedObject", "description": [], "signature": [ - "SavedObject", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObject", + "text": "SavedObject" + }, "<", { "pluginId": "dataViews", @@ -22140,7 +23286,13 @@ "text": "SerializedFieldFormat" }, "<{}, ", - "SerializableRecord", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + }, "> | null | undefined" ], "path": "src/plugins/data_views/common/types.ts", @@ -22947,7 +24099,13 @@ "text": "SerializedFieldFormat" }, "<{}, ", - "SerializableRecord", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + }, ">> | undefined; runtimeFieldMap?: Record" ], - "path": "node_modules/@types/kbn__core-saved-objects-common/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-common/src/saved_objects.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -23108,7 +24272,7 @@ "description": [ "The ID of this Saved Object, guaranteed to be unique for all objects of the same `type`" ], - "path": "node_modules/@types/kbn__core-saved-objects-common/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-common/src/saved_objects.ts", "deprecated": false, "trackAdoption": false }, @@ -23121,7 +24285,7 @@ "description": [ " The type of Saved Object. Each plugin can define it's own custom Saved Object types." ], - "path": "node_modules/@types/kbn__core-saved-objects-common/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-common/src/saved_objects.ts", "deprecated": false, "trackAdoption": false }, @@ -23137,7 +24301,7 @@ "signature": [ "string | undefined" ], - "path": "node_modules/@types/kbn__core-saved-objects-common/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-common/src/saved_objects.ts", "deprecated": false, "trackAdoption": false }, @@ -23153,7 +24317,7 @@ "signature": [ "string | undefined" ], - "path": "node_modules/@types/kbn__core-saved-objects-common/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-common/src/saved_objects.ts", "deprecated": false, "trackAdoption": false }, @@ -23169,7 +24333,7 @@ "signature": [ "string | undefined" ], - "path": "node_modules/@types/kbn__core-saved-objects-common/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-common/src/saved_objects.ts", "deprecated": false, "trackAdoption": false }, @@ -23181,10 +24345,16 @@ "label": "error", "description": [], "signature": [ - "SavedObjectError", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObjectError", + "text": "SavedObjectError" + }, " | undefined" ], - "path": "node_modules/@types/kbn__core-saved-objects-common/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-common/src/saved_objects.ts", "deprecated": false, "trackAdoption": false }, @@ -23200,7 +24370,7 @@ "signature": [ "T" ], - "path": "node_modules/@types/kbn__core-saved-objects-common/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-common/src/saved_objects.ts", "deprecated": false, "trackAdoption": false }, @@ -23214,10 +24384,16 @@ "{@inheritdoc SavedObjectReference}" ], "signature": [ - "SavedObjectReference", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObjectReference", + "text": "SavedObjectReference" + }, "[]" ], - "path": "node_modules/@types/kbn__core-saved-objects-common/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-common/src/saved_objects.ts", "deprecated": false, "trackAdoption": false }, @@ -23231,10 +24407,16 @@ "{@inheritdoc SavedObjectsMigrationVersion}" ], "signature": [ - "SavedObjectsMigrationVersion", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObjectsMigrationVersion", + "text": "SavedObjectsMigrationVersion" + }, " | undefined" ], - "path": "node_modules/@types/kbn__core-saved-objects-common/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-common/src/saved_objects.ts", "deprecated": false, "trackAdoption": false }, @@ -23250,7 +24432,7 @@ "signature": [ "string | undefined" ], - "path": "node_modules/@types/kbn__core-saved-objects-common/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-common/src/saved_objects.ts", "deprecated": false, "trackAdoption": false }, @@ -23266,7 +24448,7 @@ "signature": [ "string[] | undefined" ], - "path": "node_modules/@types/kbn__core-saved-objects-common/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-common/src/saved_objects.ts", "deprecated": false, "trackAdoption": false }, @@ -23282,7 +24464,7 @@ "signature": [ "string | undefined" ], - "path": "node_modules/@types/kbn__core-saved-objects-common/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-common/src/saved_objects.ts", "deprecated": false, "trackAdoption": false } @@ -23321,7 +24503,13 @@ "text": "SavedObjectsClientCommonFindArgs" }, ") => Promise<", - "SavedObject", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObject", + "text": "SavedObject" + }, "[]>" ], "path": "src/plugins/data_views/common/types.ts", @@ -23365,7 +24553,13 @@ ], "signature": [ "(type: string, id: string) => Promise<", - "SavedObject", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObject", + "text": "SavedObject" + }, ">" ], "path": "src/plugins/data_views/common/types.ts", @@ -23428,9 +24622,21 @@ "text": "DataViewAttributes" }, ", options: ", - "SavedObjectsUpdateOptions", + { + "pluginId": "@kbn/core-saved-objects-api-browser", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsApiBrowserPluginApi", + "section": "def-common.SavedObjectsUpdateOptions", + "text": "SavedObjectsUpdateOptions" + }, ") => Promise<", - "SavedObject", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObject", + "text": "SavedObject" + }, ">" ], "path": "src/plugins/data_views/common/types.ts", @@ -23504,7 +24710,13 @@ "- client options" ], "signature": [ - "SavedObjectsUpdateOptions", + { + "pluginId": "@kbn/core-saved-objects-api-browser", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsApiBrowserPluginApi", + "section": "def-common.SavedObjectsUpdateOptions", + "text": "SavedObjectsUpdateOptions" + }, "" ], "path": "src/plugins/data_views/common/types.ts", @@ -23534,9 +24746,21 @@ "text": "DataViewAttributes" }, ", options: ", - "SavedObjectsCreateOptions", + { + "pluginId": "@kbn/core-saved-objects-api-browser", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsApiBrowserPluginApi", + "section": "def-common.SavedObjectsCreateOptions", + "text": "SavedObjectsCreateOptions" + }, ") => Promise<", - "SavedObject", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObject", + "text": "SavedObject" + }, ">" ], "path": "src/plugins/data_views/common/types.ts", @@ -23593,7 +24817,13 @@ "- client options" ], "signature": [ - "SavedObjectsCreateOptions" + { + "pluginId": "@kbn/core-saved-objects-api-browser", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsApiBrowserPluginApi", + "section": "def-common.SavedObjectsCreateOptions", + "text": "SavedObjectsCreateOptions" + } ], "path": "src/plugins/data_views/common/types.ts", "deprecated": false, @@ -24180,7 +25410,13 @@ "text": "DataViewListItem" }, "[]>; clearCache: () => void; clearInstanceCache: (id?: string | undefined) => void; getCache: () => Promise<", - "SavedObject", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObject", + "text": "SavedObject" + }, "<", { "pluginId": "dataViews", @@ -24278,7 +25514,13 @@ "text": "DataViewFieldMap" }, "; savedObjectToSpec: (savedObject: ", - "SavedObject", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObject", + "text": "SavedObject" + }, "<", { "pluginId": "dataViews", @@ -24401,7 +25643,13 @@ "text": "SerializedFieldFormat" }, "<{}, ", - "SerializableRecord", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + }, ">> | undefined; runtimeFieldMap?: Record; }" ], "path": "src/plugins/data_views/common/types.ts", @@ -24502,7 +25756,13 @@ "\nSerialized version of DataViewField" ], "signature": [ - "DataViewFieldBase", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.DataViewFieldBase", + "text": "DataViewFieldBase" + }, " & { count?: number | undefined; conflictDescriptions?: Record | undefined; format?: ", { "pluginId": "fieldFormats", @@ -24512,7 +25772,13 @@ "text": "SerializedFieldFormat" }, "<{}, ", - "SerializableRecord", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + }, "> | undefined; esTypes?: string[] | undefined; searchable: boolean; aggregatable: boolean; readFromDocValues?: boolean | undefined; indexed?: boolean | undefined; customLabel?: string | undefined; runtimeField?: ", { "pluginId": "dataViews", @@ -24575,7 +25841,13 @@ "text": "Adapters" }, ", ", - "SerializableRecord", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + }, ">>" ], "path": "src/plugins/data_views/common/expressions/load_index_pattern.ts", @@ -24611,7 +25883,13 @@ ], "signature": [ "(error: Error, toastInputFields: ", - "ErrorToastOptions", + { + "pluginId": "@kbn/core-notifications-browser", + "scope": "common", + "docId": "kibKbnCoreNotificationsBrowserPluginApi", + "section": "def-common.ErrorToastOptions", + "text": "ErrorToastOptions" + }, ", key: string) => void" ], "path": "src/plugins/data_views/common/types.ts", @@ -24645,7 +25923,13 @@ "Toast notif config" ], "signature": [ - "ErrorToastOptions" + { + "pluginId": "@kbn/core-notifications-browser", + "scope": "common", + "docId": "kibKbnCoreNotificationsBrowserPluginApi", + "section": "def-common.ErrorToastOptions", + "text": "ErrorToastOptions" + } ], "path": "src/plugins/data_views/common/types.ts", "deprecated": false, @@ -24678,7 +25962,13 @@ ], "signature": [ "(toastInputFields: ", - "ToastInputFields", + { + "pluginId": "@kbn/core-notifications-browser", + "scope": "common", + "docId": "kibKbnCoreNotificationsBrowserPluginApi", + "section": "def-common.ToastInputFields", + "text": "ToastInputFields" + }, ", key: string) => void" ], "path": "src/plugins/data_views/common/types.ts", @@ -24699,9 +25989,21 @@ "Pick<", "Toast", ", \"children\" | \"onError\" | \"hidden\" | \"color\" | \"className\" | \"onChange\" | \"onKeyDown\" | \"onClick\" | \"security\" | \"defaultValue\" | \"lang\" | \"defaultChecked\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\" | \"toastLifeTimeMs\" | \"iconType\" | \"onClose\" | \"data-test-subj\" | \"css\"> & { title?: string | ", - "MountPoint", + { + "pluginId": "@kbn/core-mount-utils-browser", + "scope": "common", + "docId": "kibKbnCoreMountUtilsBrowserPluginApi", + "section": "def-common.MountPoint", + "text": "MountPoint" + }, " | undefined; text?: string | ", - "MountPoint", + { + "pluginId": "@kbn/core-mount-utils-browser", + "scope": "common", + "docId": "kibKbnCoreMountUtilsBrowserPluginApi", + "section": "def-common.MountPoint", + "text": "MountPoint" + }, " | undefined; }" ], "path": "src/plugins/data_views/common/types.ts", @@ -24900,7 +26202,13 @@ "text": "DataViewSpec" }, ", references: ", - "SavedObjectReference", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObjectReference", + "text": "SavedObjectReference" + }, "[]) => ", { "pluginId": "dataViews", @@ -24943,7 +26251,13 @@ "label": "references", "description": [], "signature": [ - "SavedObjectReference", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObjectReference", + "text": "SavedObjectReference" + }, "[]" ], "path": "src/plugins/data_views/common/data_views/persistable_state.ts", diff --git a/api_docs/data_views.mdx b/api_docs/data_views.mdx index f2fe6ec79d926..1b642fbb9a7d8 100644 --- a/api_docs/data_views.mdx +++ b/api_docs/data_views.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/dataViews title: "dataViews" image: https://source.unsplash.com/400x175/?github description: API docs for the dataViews plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'dataViews'] --- import dataViewsObj from './data_views.devdocs.json'; @@ -21,7 +21,7 @@ Contact [App Services](https://github.com/orgs/elastic/teams/kibana-app-services | Public API count | Any count | Items lacking comments | Missing exports | |-------------------|-----------|------------------------|-----------------| -| 1021 | 0 | 229 | 2 | +| 1021 | 0 | 231 | 2 | ## Client diff --git a/api_docs/data_visualizer.mdx b/api_docs/data_visualizer.mdx index faf4890de4ecc..f1fa20b6f57ef 100644 --- a/api_docs/data_visualizer.mdx +++ b/api_docs/data_visualizer.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/dataVisualizer title: "dataVisualizer" image: https://source.unsplash.com/400x175/?github description: API docs for the dataVisualizer plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'dataVisualizer'] --- import dataVisualizerObj from './data_visualizer.devdocs.json'; diff --git a/api_docs/deprecations_by_api.mdx b/api_docs/deprecations_by_api.mdx index c5093eac352e7..4231091deda2b 100644 --- a/api_docs/deprecations_by_api.mdx +++ b/api_docs/deprecations_by_api.mdx @@ -7,7 +7,7 @@ id: kibDevDocsDeprecationsByApi slug: /kibana-dev-docs/api-meta/deprecated-api-list-by-api title: Deprecated API usage by API description: A list of deprecated APIs, which plugins are still referencing them, and when they need to be removed by. -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana'] --- @@ -24,15 +24,17 @@ tags: ['contributor', 'dev', 'apidocs', 'kibana'] | | alerting, discover, securitySolution | - | | | stackAlerts, alerting, securitySolution, inputControlVis | - | | | actions, alerting | - | -| | savedObjects, embeddable, fleet, visualizations, dashboard, infra, canvas, graph, actions, alerting, enterpriseSearch, securitySolution, taskManager, savedSearch, ml, @kbn/core-saved-objects-server-internal | - | -| | savedObjects, embeddable, fleet, visualizations, dashboard, infra, canvas, graph, actions, alerting, enterpriseSearch, securitySolution, taskManager, savedSearch, ml, @kbn/core-saved-objects-server-internal | - | +| | @kbn/core-saved-objects-common, savedObjects, embeddable, fleet, visualizations, dashboard, infra, canvas, graph, actions, alerting, enterpriseSearch, securitySolution, taskManager, savedSearch, ml, @kbn/core-saved-objects-server-internal | - | +| | @kbn/core-saved-objects-common, savedObjects, embeddable, fleet, visualizations, dashboard, infra, canvas, graph, actions, alerting, enterpriseSearch, securitySolution, taskManager, savedSearch, ml, @kbn/core-saved-objects-server-internal | - | +| | core, savedObjects, embeddable, fleet, visualizations, dashboard, infra, canvas, graph, actions, alerting, enterpriseSearch, securitySolution, taskManager, savedSearch, ml, @kbn/core-saved-objects-server-internal | - | | | discover, maps, monitoring | - | -| | securitySolution, timelines, lists, threatIntelligence, dataViews, dataViewEditor, unifiedSearch, triggersActionsUi, savedObjectsManagement, unifiedFieldList, aiops, presentationUtil, controls, lens, observability, infra, dataVisualizer, ml, fleet, visTypeTimeseries, apm, canvas, reporting, graph, stackAlerts, synthetics, transform, upgradeAssistant, ux, maps, dataViewManagement, inputControlVis, visDefaultEditor, visTypeTimelion, visTypeVega, discover, data | - | -| | securitySolution, timelines, lists, threatIntelligence, dataViews, dataViewEditor, unifiedSearch, triggersActionsUi, savedObjectsManagement, unifiedFieldList, aiops, presentationUtil, controls, lens, observability, infra, dataVisualizer, ml, fleet, visTypeTimeseries, apm, canvas, reporting, graph, stackAlerts, synthetics, transform, upgradeAssistant, ux, maps, dataViewManagement, inputControlVis, visDefaultEditor, visTypeTimelion, visTypeVega, discover, data | - | -| | securitySolution, timelines, lists, threatIntelligence, data, dataViewEditor, unifiedSearch, triggersActionsUi, savedObjectsManagement, unifiedFieldList, aiops, presentationUtil, controls, lens, observability, infra, dataVisualizer, ml, fleet, visTypeTimeseries, apm, canvas, reporting, graph, stackAlerts, synthetics, transform, upgradeAssistant, ux, maps, dataViewManagement, inputControlVis, visDefaultEditor, visTypeTimelion, visTypeVega, discover | - | +| | @kbn/es-query, securitySolution, timelines, lists, threatIntelligence, dataViews, dataViewEditor, unifiedSearch, triggersActionsUi, savedObjectsManagement, unifiedFieldList, aiops, presentationUtil, controls, lens, observability, infra, dataVisualizer, ml, fleet, visTypeTimeseries, apm, canvas, reporting, graph, stackAlerts, synthetics, transform, upgradeAssistant, ux, maps, dataViewManagement, inputControlVis, visDefaultEditor, visTypeTimelion, visTypeVega, discover, data | - | +| | @kbn/es-query, securitySolution, timelines, lists, threatIntelligence, dataViews, dataViewEditor, unifiedSearch, triggersActionsUi, savedObjectsManagement, unifiedFieldList, aiops, presentationUtil, controls, lens, observability, infra, dataVisualizer, ml, fleet, visTypeTimeseries, apm, canvas, reporting, graph, stackAlerts, synthetics, transform, upgradeAssistant, ux, maps, dataViewManagement, inputControlVis, visDefaultEditor, visTypeTimelion, visTypeVega, discover, data | - | +| | @kbn/es-query, securitySolution, timelines, lists, threatIntelligence, data, dataViewEditor, unifiedSearch, triggersActionsUi, savedObjectsManagement, unifiedFieldList, aiops, presentationUtil, controls, lens, observability, infra, dataVisualizer, ml, fleet, visTypeTimeseries, apm, canvas, reporting, graph, stackAlerts, synthetics, transform, upgradeAssistant, ux, maps, dataViewManagement, inputControlVis, visDefaultEditor, visTypeTimelion, visTypeVega, discover | - | | | data, discover, embeddable | - | | | advancedSettings, discover | - | | | advancedSettings, discover | - | +| | advancedSettings, discover | - | | | infra, graph, securitySolution, stackAlerts, inputControlVis, savedObjects | - | | | securitySolution | - | | | encryptedSavedObjects, actions, data, ml, logstash, securitySolution, cloudChat | - | @@ -54,7 +56,8 @@ tags: ['contributor', 'dev', 'apidocs', 'kibana'] | | home, data, esUiShared, spaces, savedObjectsManagement, fleet, observability, ml, apm, indexLifecycleManagement, synthetics, upgradeAssistant, ux, kibanaOverview | - | | | spaces, savedObjectsManagement | - | | | spaces, savedObjectsManagement | - | -| | spaces, ml, canvas, osquery | - | +| | spaces, savedObjectsManagement | - | +| | home, spaces, ml, canvas, osquery | - | | | actions, ml, savedObjectsTagging, enterpriseSearch | - | | | canvas | - | | | canvas | - | @@ -69,33 +72,46 @@ tags: ['contributor', 'dev', 'apidocs', 'kibana'] | | dataViewManagement | - | | | dataViewManagement | - | | | enterpriseSearch | - | -| | console, @kbn/core-elasticsearch-server-internal, @kbn/core-plugins-server-internal | - | +| | @kbn/core-elasticsearch-server-internal, @kbn/core-plugins-server-internal, console | - | | | @kbn/core-plugins-server-internal | - | | | spaces, security, alerting | 8.8.0 | | | spaces, security, actions, alerting, ml, remoteClusters, graph, indexLifecycleManagement, mapsEms, painlessLab, rollup, searchprofiler, securitySolution, snapshotRestore, transform, upgradeAssistant | 8.8.0 | | | embeddable, discover, presentationUtil, dashboard, graph | 8.8.0 | | | apm, security, securitySolution | 8.8.0 | | | apm, security, securitySolution | 8.8.0 | -| | visualizations, dashboard, lens, maps, ml, securitySolution, security, @kbn/core-application-browser-internal, @kbn/core-application-browser-mocks | 8.8.0 | -| | securitySolution, @kbn/core-application-browser-internal | 8.8.0 | +| | @kbn/core-application-browser-internal, @kbn/core-application-browser-mocks, visualizations, dashboard, lens, maps, ml, securitySolution, security | 8.8.0 | +| | @kbn/core-application-browser, @kbn/core-application-browser-internal, securitySolution | 8.8.0 | +| | @kbn/core-application-browser-internal, core, securitySolution | 8.8.0 | +| | @kbn/core-application-browser-internal, @kbn/core-application-browser-mocks, visualizations, dashboard, lens, maps, ml, securitySolution, security, core | 8.8.0 | | | maps, dashboard, @kbn/core-saved-objects-migration-server-internal | 8.8.0 | -| | monitoring, kibanaUsageCollection, @kbn/core-apps-browser-internal, @kbn/core-metrics-server-internal, @kbn/core-status-server-internal, @kbn/core-usage-data-server-internal | 8.8.0 | +| | @kbn/core-apps-browser-internal, @kbn/core-metrics-server-internal, @kbn/core-status-server-internal, @kbn/core-usage-data-server-internal, monitoring, kibanaUsageCollection | 8.8.0 | | | savedObjectsTaggingOss, dashboard | 8.8.0 | | | security, licenseManagement, ml, apm, crossClusterReplication, logstash, painlessLab, searchprofiler, watcher | 8.8.0 | | | security, fleet | 8.8.0 | | | security, fleet | 8.8.0 | | | security, fleet | 8.8.0 | -| | management, fleet, security, kibanaOverview, @kbn/core-application-browser-internal, @kbn/core-application-browser-mocks | 8.8.0 | +| | @kbn/core-application-browser-internal, @kbn/core-application-browser-mocks, management, fleet, security, kibanaOverview | 8.8.0 | +| | @kbn/core-application-browser-internal, @kbn/core-application-browser-mocks, management, fleet, security, kibanaOverview, core | 8.8.0 | | | apm | 8.8.0 | | | security | 8.8.0 | | | mapsEms | 8.8.0 | -| | @kbn/core-plugins-server-internal | 8.8.0 | +| | @kbn/core-plugins-server, @kbn/core-plugins-server-internal, core | 8.8.0 | +| | @kbn/core-lifecycle-browser | 8.8.0 | +| | @kbn/core-lifecycle-browser | 8.8.0 | | | ml, @kbn/core-http-browser-internal | 8.8.0 +Note to maintainers: when looking at usages, mind that typical use could be inside a `catch` block, +so TS and code-reference navigation might not highlight them. | +| | ml, @kbn/core-http-browser-internal | 8.8.0 + Note to maintainers: when looking at usages, mind that typical use could be inside a `catch` block, so TS and code-reference navigation might not highlight them. | | | @kbn/core-http-browser-internal | 8.8.0 +Note to maintainers: when looking at usages, mind that typical use could be inside a `catch` block, +so TS and code-reference navigation might not highlight them. | +| | @kbn/core-http-browser-internal | 8.8.0 + Note to maintainers: when looking at usages, mind that typical use could be inside a `catch` block, so TS and code-reference navigation might not highlight them. | | | security | 8.8.0 @@ -144,19 +160,4 @@ Safe to remove. | | reporting | | | reporting | | | taskManager | -| | @kbn/storybook | -| | @kbn/core-application-browser | -| | @kbn/core-application-browser | -| | @kbn/core-application-browser | -| | @kbn/core-elasticsearch-server | -| | @kbn/core-http-browser | -| | @kbn/core-http-browser | -| | @kbn/core-injected-metadata-browser | -| | @kbn/core-injected-metadata-browser | -| | @kbn/core-metrics-server | -| | @kbn/core-plugins-server | -| | @kbn/core-plugins-server | -| | @kbn/core-saved-objects-common | -| | @kbn/core-saved-objects-common | -| | @kbn/core-saved-objects-server | -| | @kbn/core-ui-settings-common | \ No newline at end of file +| | @kbn/storybook | \ No newline at end of file diff --git a/api_docs/deprecations_by_plugin.mdx b/api_docs/deprecations_by_plugin.mdx index cbba2d1bbd014..3564d33b5f92a 100644 --- a/api_docs/deprecations_by_plugin.mdx +++ b/api_docs/deprecations_by_plugin.mdx @@ -7,11 +7,19 @@ id: kibDevDocsDeprecationsByPlugin slug: /kibana-dev-docs/api-meta/deprecated-api-list-by-plugin title: Deprecated API usage by plugin description: A list of deprecated APIs, which plugins are still referencing them, and when they need to be removed by. -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana'] --- +## @kbn/core-application-browser + +| Deprecated API | Reference location(s) | Remove By | +| ---------------|-----------|-----------| +| | [app_leave.ts](https://github.com/elastic/kibana/tree/main/packages/core/application/core-application-browser/src/app_leave.ts#:~:text=AppLeaveHandler), [app_leave.ts](https://github.com/elastic/kibana/tree/main/packages/core/application/core-application-browser/src/app_leave.ts#:~:text=AppLeaveHandler), [app_leave.ts](https://github.com/elastic/kibana/tree/main/packages/core/application/core-application-browser/src/app_leave.ts#:~:text=AppLeaveHandler), [app_leave.ts](https://github.com/elastic/kibana/tree/main/packages/core/application/core-application-browser/src/app_leave.ts#:~:text=AppLeaveHandler), [app_mount.ts](https://github.com/elastic/kibana/tree/main/packages/core/application/core-application-browser/src/app_mount.ts#:~:text=AppLeaveHandler), [app_mount.ts](https://github.com/elastic/kibana/tree/main/packages/core/application/core-application-browser/src/app_mount.ts#:~:text=AppLeaveHandler), [index.ts](https://github.com/elastic/kibana/tree/main/packages/core/application/core-application-browser/index.ts#:~:text=AppLeaveHandler) | 8.8.0 | + + + ## @kbn/core-application-browser-internal | Deprecated API | Reference location(s) | Remove By | @@ -19,6 +27,9 @@ tags: ['contributor', 'dev', 'apidocs', 'kibana'] | | [app_container.tsx](https://github.com/elastic/kibana/tree/main/packages/core/application/core-application-browser-internal/src/ui/app_container.tsx#:~:text=appBasePath) | 8.8.0 | | | [app_container.tsx](https://github.com/elastic/kibana/tree/main/packages/core/application/core-application-browser-internal/src/ui/app_container.tsx#:~:text=onAppLeave) | 8.8.0 | | | [app_container.tsx](https://github.com/elastic/kibana/tree/main/packages/core/application/core-application-browser-internal/src/ui/app_container.tsx#:~:text=AppLeaveHandler), [app_container.tsx](https://github.com/elastic/kibana/tree/main/packages/core/application/core-application-browser-internal/src/ui/app_container.tsx#:~:text=AppLeaveHandler), [app_router.tsx](https://github.com/elastic/kibana/tree/main/packages/core/application/core-application-browser-internal/src/ui/app_router.tsx#:~:text=AppLeaveHandler), [app_router.tsx](https://github.com/elastic/kibana/tree/main/packages/core/application/core-application-browser-internal/src/ui/app_router.tsx#:~:text=AppLeaveHandler), [application_leave.tsx](https://github.com/elastic/kibana/tree/main/packages/core/application/core-application-browser-internal/src/application_leave.tsx#:~:text=AppLeaveHandler), [application_leave.tsx](https://github.com/elastic/kibana/tree/main/packages/core/application/core-application-browser-internal/src/application_leave.tsx#:~:text=AppLeaveHandler), [application_service.tsx](https://github.com/elastic/kibana/tree/main/packages/core/application/core-application-browser-internal/src/application_service.tsx#:~:text=AppLeaveHandler), [application_service.tsx](https://github.com/elastic/kibana/tree/main/packages/core/application/core-application-browser-internal/src/application_service.tsx#:~:text=AppLeaveHandler), [application_service.tsx](https://github.com/elastic/kibana/tree/main/packages/core/application/core-application-browser-internal/src/application_service.tsx#:~:text=AppLeaveHandler) | 8.8.0 | +| | [app_container.tsx](https://github.com/elastic/kibana/tree/main/packages/core/application/core-application-browser-internal/src/ui/app_container.tsx#:~:text=AppLeaveHandler), [app_container.tsx](https://github.com/elastic/kibana/tree/main/packages/core/application/core-application-browser-internal/src/ui/app_container.tsx#:~:text=AppLeaveHandler), [app_router.tsx](https://github.com/elastic/kibana/tree/main/packages/core/application/core-application-browser-internal/src/ui/app_router.tsx#:~:text=AppLeaveHandler), [app_router.tsx](https://github.com/elastic/kibana/tree/main/packages/core/application/core-application-browser-internal/src/ui/app_router.tsx#:~:text=AppLeaveHandler), [application_leave.tsx](https://github.com/elastic/kibana/tree/main/packages/core/application/core-application-browser-internal/src/application_leave.tsx#:~:text=AppLeaveHandler), [application_leave.tsx](https://github.com/elastic/kibana/tree/main/packages/core/application/core-application-browser-internal/src/application_leave.tsx#:~:text=AppLeaveHandler), [application_service.tsx](https://github.com/elastic/kibana/tree/main/packages/core/application/core-application-browser-internal/src/application_service.tsx#:~:text=AppLeaveHandler), [application_service.tsx](https://github.com/elastic/kibana/tree/main/packages/core/application/core-application-browser-internal/src/application_service.tsx#:~:text=AppLeaveHandler), [application_service.tsx](https://github.com/elastic/kibana/tree/main/packages/core/application/core-application-browser-internal/src/application_service.tsx#:~:text=AppLeaveHandler) | 8.8.0 | +| | [app_container.tsx](https://github.com/elastic/kibana/tree/main/packages/core/application/core-application-browser-internal/src/ui/app_container.tsx#:~:text=appBasePath) | 8.8.0 | +| | [app_container.tsx](https://github.com/elastic/kibana/tree/main/packages/core/application/core-application-browser-internal/src/ui/app_container.tsx#:~:text=onAppLeave) | 8.8.0 | @@ -28,6 +39,8 @@ tags: ['contributor', 'dev', 'apidocs', 'kibana'] | ---------------|-----------|-----------| | | [application_service.mock.ts](https://github.com/elastic/kibana/tree/main/packages/core/application/core-application-browser-mocks/src/application_service.mock.ts#:~:text=appBasePath) | 8.8.0 | | | [application_service.mock.ts](https://github.com/elastic/kibana/tree/main/packages/core/application/core-application-browser-mocks/src/application_service.mock.ts#:~:text=onAppLeave) | 8.8.0 | +| | [application_service.mock.ts](https://github.com/elastic/kibana/tree/main/packages/core/application/core-application-browser-mocks/src/application_service.mock.ts#:~:text=appBasePath) | 8.8.0 | +| | [application_service.mock.ts](https://github.com/elastic/kibana/tree/main/packages/core/application/core-application-browser-mocks/src/application_service.mock.ts#:~:text=onAppLeave) | 8.8.0 | @@ -35,7 +48,7 @@ tags: ['contributor', 'dev', 'apidocs', 'kibana'] | Deprecated API | Reference location(s) | Remove By | | ---------------|-----------|-----------| -| | [load_status.ts](https://github.com/elastic/kibana/tree/main/packages/core/apps/core-apps-browser-internal/src/status/lib/load_status.ts#:~:text=process), [load_status.ts](https://github.com/elastic/kibana/tree/main/packages/core/apps/core-apps-browser-internal/src/status/lib/load_status.ts#:~:text=process), [load_status.ts](https://github.com/elastic/kibana/tree/main/packages/core/apps/core-apps-browser-internal/src/status/lib/load_status.ts#:~:text=process), [load_status.ts](https://github.com/elastic/kibana/tree/main/packages/core/apps/core-apps-browser-internal/src/status/lib/load_status.ts#:~:text=process), [load_status.ts](https://github.com/elastic/kibana/tree/main/packages/core/apps/core-apps-browser-internal/src/status/lib/load_status.ts#:~:text=process), [load_status.ts](https://github.com/elastic/kibana/tree/main/packages/core/apps/core-apps-browser-internal/src/status/lib/load_status.ts#:~:text=process), [load_status.test.ts](https://github.com/elastic/kibana/tree/main/packages/core/apps/core-apps-browser-internal/src/status/lib/load_status.test.ts#:~:text=process) | 8.8.0 | +| | [load_status.ts](https://github.com/elastic/kibana/tree/main/packages/core/apps/core-apps-browser-internal/src/status/lib/load_status.ts#:~:text=process), [load_status.ts](https://github.com/elastic/kibana/tree/main/packages/core/apps/core-apps-browser-internal/src/status/lib/load_status.ts#:~:text=process), [load_status.ts](https://github.com/elastic/kibana/tree/main/packages/core/apps/core-apps-browser-internal/src/status/lib/load_status.ts#:~:text=process), [load_status.ts](https://github.com/elastic/kibana/tree/main/packages/core/apps/core-apps-browser-internal/src/status/lib/load_status.ts#:~:text=process), [load_status.ts](https://github.com/elastic/kibana/tree/main/packages/core/apps/core-apps-browser-internal/src/status/lib/load_status.ts#:~:text=process), [load_status.ts](https://github.com/elastic/kibana/tree/main/packages/core/apps/core-apps-browser-internal/src/status/lib/load_status.ts#:~:text=process), [load_status.test.ts](https://github.com/elastic/kibana/tree/main/packages/core/apps/core-apps-browser-internal/src/status/lib/load_status.test.ts#:~:text=process), [load_status.ts](https://github.com/elastic/kibana/tree/main/packages/core/apps/core-apps-browser-internal/src/status/lib/load_status.ts#:~:text=process), [load_status.ts](https://github.com/elastic/kibana/tree/main/packages/core/apps/core-apps-browser-internal/src/status/lib/load_status.ts#:~:text=process), [load_status.ts](https://github.com/elastic/kibana/tree/main/packages/core/apps/core-apps-browser-internal/src/status/lib/load_status.ts#:~:text=process)+ 4 more | 8.8.0 | @@ -43,7 +56,7 @@ tags: ['contributor', 'dev', 'apidocs', 'kibana'] | Deprecated API | Reference location(s) | Remove By | | ---------------|-----------|-----------| -| | [elasticsearch_service.ts](https://github.com/elastic/kibana/tree/main/packages/core/elasticsearch/core-elasticsearch-server-internal/src/elasticsearch_service.ts#:~:text=legacy), [elasticsearch_service.test.ts](https://github.com/elastic/kibana/tree/main/packages/core/elasticsearch/core-elasticsearch-server-internal/src/elasticsearch_service.test.ts#:~:text=legacy) | - | +| | [elasticsearch_service.ts](https://github.com/elastic/kibana/tree/main/packages/core/elasticsearch/core-elasticsearch-server-internal/src/elasticsearch_service.ts#:~:text=legacy), [elasticsearch_service.test.ts](https://github.com/elastic/kibana/tree/main/packages/core/elasticsearch/core-elasticsearch-server-internal/src/elasticsearch_service.test.ts#:~:text=legacy), [elasticsearch_service.ts](https://github.com/elastic/kibana/tree/main/packages/core/elasticsearch/core-elasticsearch-server-internal/src/elasticsearch_service.ts#:~:text=legacy), [elasticsearch_service.test.ts](https://github.com/elastic/kibana/tree/main/packages/core/elasticsearch/core-elasticsearch-server-internal/src/elasticsearch_service.test.ts#:~:text=legacy) | - | @@ -59,6 +72,23 @@ so TS and code-reference navigation might not highlight them. | Note to maintainers: when looking at usages, mind that typical use could be inside a `catch` block, so TS and code-reference navigation might not highlight them. | +| | [http_fetch_error.ts](https://github.com/elastic/kibana/tree/main/packages/core/http/core-http-browser-internal/src/http_fetch_error.ts#:~:text=req), [http_fetch_error.ts](https://github.com/elastic/kibana/tree/main/packages/core/http/core-http-browser-internal/src/http_fetch_error.ts#:~:text=req) | 8.8.0 + +Note to maintainers: when looking at usages, mind that typical use could be inside a `catch` block, +so TS and code-reference navigation might not highlight them. | +| | [http_fetch_error.ts](https://github.com/elastic/kibana/tree/main/packages/core/http/core-http-browser-internal/src/http_fetch_error.ts#:~:text=res), [http_fetch_error.ts](https://github.com/elastic/kibana/tree/main/packages/core/http/core-http-browser-internal/src/http_fetch_error.ts#:~:text=res) | 8.8.0 + +Note to maintainers: when looking at usages, mind that typical use could be inside a `catch` block, +so TS and code-reference navigation might not highlight them. | + + + +## @kbn/core-lifecycle-browser + +| Deprecated API | Reference location(s) | Remove By | +| ---------------|-----------|-----------| +| | [core_start.ts](https://github.com/elastic/kibana/tree/main/packages/core/lifecycle/core-lifecycle-browser/src/core_start.ts#:~:text=InjectedMetadataStart), [core_start.ts](https://github.com/elastic/kibana/tree/main/packages/core/lifecycle/core-lifecycle-browser/src/core_start.ts#:~:text=InjectedMetadataStart) | 8.8.0 | +| | [core_setup.ts](https://github.com/elastic/kibana/tree/main/packages/core/lifecycle/core-lifecycle-browser/src/core_setup.ts#:~:text=InjectedMetadataSetup), [core_setup.ts](https://github.com/elastic/kibana/tree/main/packages/core/lifecycle/core-lifecycle-browser/src/core_setup.ts#:~:text=InjectedMetadataSetup) | 8.8.0 | @@ -66,7 +96,15 @@ so TS and code-reference navigation might not highlight them. | | Deprecated API | Reference location(s) | Remove By | | ---------------|-----------|-----------| -| | [ops_metrics_collector.ts](https://github.com/elastic/kibana/tree/main/packages/core/metrics/core-metrics-server-internal/src/ops_metrics_collector.ts#:~:text=process), [get_ops_metrics_log.ts](https://github.com/elastic/kibana/tree/main/packages/core/metrics/core-metrics-server-internal/src/logging/get_ops_metrics_log.ts#:~:text=process), [get_ops_metrics_log.test.ts](https://github.com/elastic/kibana/tree/main/packages/core/metrics/core-metrics-server-internal/src/logging/get_ops_metrics_log.test.ts#:~:text=process) | 8.8.0 | +| | [ops_metrics_collector.ts](https://github.com/elastic/kibana/tree/main/packages/core/metrics/core-metrics-server-internal/src/ops_metrics_collector.ts#:~:text=process), [get_ops_metrics_log.ts](https://github.com/elastic/kibana/tree/main/packages/core/metrics/core-metrics-server-internal/src/logging/get_ops_metrics_log.ts#:~:text=process), [get_ops_metrics_log.test.ts](https://github.com/elastic/kibana/tree/main/packages/core/metrics/core-metrics-server-internal/src/logging/get_ops_metrics_log.test.ts#:~:text=process), [ops_metrics_collector.ts](https://github.com/elastic/kibana/tree/main/packages/core/metrics/core-metrics-server-internal/src/ops_metrics_collector.ts#:~:text=process), [get_ops_metrics_log.ts](https://github.com/elastic/kibana/tree/main/packages/core/metrics/core-metrics-server-internal/src/logging/get_ops_metrics_log.ts#:~:text=process), [get_ops_metrics_log.test.ts](https://github.com/elastic/kibana/tree/main/packages/core/metrics/core-metrics-server-internal/src/logging/get_ops_metrics_log.test.ts#:~:text=process) | 8.8.0 | + + + +## @kbn/core-plugins-server + +| Deprecated API | Reference location(s) | Remove By | +| ---------------|-----------|-----------| +| | [types.ts](https://github.com/elastic/kibana/tree/main/packages/core/plugins/core-plugins-server/src/types.ts#:~:text=AsyncPlugin), [index.ts](https://github.com/elastic/kibana/tree/main/packages/core/plugins/core-plugins-server/src/index.ts#:~:text=AsyncPlugin), [index.ts](https://github.com/elastic/kibana/tree/main/packages/core/plugins/core-plugins-server/index.ts#:~:text=AsyncPlugin) | 8.8.0 | @@ -74,9 +112,18 @@ so TS and code-reference navigation might not highlight them. | | Deprecated API | Reference location(s) | Remove By | | ---------------|-----------|-----------| -| | [plugin_context.ts](https://github.com/elastic/kibana/tree/main/packages/core/plugins/core-plugins-server-internal/src/plugin_context.ts#:~:text=legacy), [plugin_context.ts](https://github.com/elastic/kibana/tree/main/packages/core/plugins/core-plugins-server-internal/src/plugin_context.ts#:~:text=legacy) | - | -| | [plugin.ts](https://github.com/elastic/kibana/tree/main/packages/core/plugins/core-plugins-server-internal/src/plugin.ts#:~:text=AsyncPlugin), [plugin.ts](https://github.com/elastic/kibana/tree/main/packages/core/plugins/core-plugins-server-internal/src/plugin.ts#:~:text=AsyncPlugin) | 8.8.0 | -| | [plugin_manifest_parser.ts](https://github.com/elastic/kibana/tree/main/packages/core/plugins/core-plugins-server-internal/src/discovery/plugin_manifest_parser.ts#:~:text=extraPublicDirs), [plugin_manifest_parser.ts](https://github.com/elastic/kibana/tree/main/packages/core/plugins/core-plugins-server-internal/src/discovery/plugin_manifest_parser.ts#:~:text=extraPublicDirs), [plugin_manifest_parser.ts](https://github.com/elastic/kibana/tree/main/packages/core/plugins/core-plugins-server-internal/src/discovery/plugin_manifest_parser.ts#:~:text=extraPublicDirs), [plugin_manifest_parser.ts](https://github.com/elastic/kibana/tree/main/packages/core/plugins/core-plugins-server-internal/src/discovery/plugin_manifest_parser.ts#:~:text=extraPublicDirs), [plugin_manifest_parser.ts](https://github.com/elastic/kibana/tree/main/packages/core/plugins/core-plugins-server-internal/src/discovery/plugin_manifest_parser.ts#:~:text=extraPublicDirs), [plugin_manifest_parser.ts](https://github.com/elastic/kibana/tree/main/packages/core/plugins/core-plugins-server-internal/src/discovery/plugin_manifest_parser.ts#:~:text=extraPublicDirs) | - | +| | [plugin_context.ts](https://github.com/elastic/kibana/tree/main/packages/core/plugins/core-plugins-server-internal/src/plugin_context.ts#:~:text=legacy), [plugin_context.ts](https://github.com/elastic/kibana/tree/main/packages/core/plugins/core-plugins-server-internal/src/plugin_context.ts#:~:text=legacy), [plugin_context.ts](https://github.com/elastic/kibana/tree/main/packages/core/plugins/core-plugins-server-internal/src/plugin_context.ts#:~:text=legacy), [plugin_context.ts](https://github.com/elastic/kibana/tree/main/packages/core/plugins/core-plugins-server-internal/src/plugin_context.ts#:~:text=legacy) | - | +| | [plugin.ts](https://github.com/elastic/kibana/tree/main/packages/core/plugins/core-plugins-server-internal/src/plugin.ts#:~:text=AsyncPlugin), [plugin.ts](https://github.com/elastic/kibana/tree/main/packages/core/plugins/core-plugins-server-internal/src/plugin.ts#:~:text=AsyncPlugin), [plugin.ts](https://github.com/elastic/kibana/tree/main/packages/core/plugins/core-plugins-server-internal/src/plugin.ts#:~:text=AsyncPlugin), [plugin.ts](https://github.com/elastic/kibana/tree/main/packages/core/plugins/core-plugins-server-internal/src/plugin.ts#:~:text=AsyncPlugin) | 8.8.0 | +| | [plugin_manifest_parser.ts](https://github.com/elastic/kibana/tree/main/packages/core/plugins/core-plugins-server-internal/src/discovery/plugin_manifest_parser.ts#:~:text=extraPublicDirs), [plugin_manifest_parser.ts](https://github.com/elastic/kibana/tree/main/packages/core/plugins/core-plugins-server-internal/src/discovery/plugin_manifest_parser.ts#:~:text=extraPublicDirs), [plugin_manifest_parser.ts](https://github.com/elastic/kibana/tree/main/packages/core/plugins/core-plugins-server-internal/src/discovery/plugin_manifest_parser.ts#:~:text=extraPublicDirs), [plugin_manifest_parser.ts](https://github.com/elastic/kibana/tree/main/packages/core/plugins/core-plugins-server-internal/src/discovery/plugin_manifest_parser.ts#:~:text=extraPublicDirs), [plugin_manifest_parser.ts](https://github.com/elastic/kibana/tree/main/packages/core/plugins/core-plugins-server-internal/src/discovery/plugin_manifest_parser.ts#:~:text=extraPublicDirs), [plugin_manifest_parser.ts](https://github.com/elastic/kibana/tree/main/packages/core/plugins/core-plugins-server-internal/src/discovery/plugin_manifest_parser.ts#:~:text=extraPublicDirs), [plugin_manifest_parser.ts](https://github.com/elastic/kibana/tree/main/packages/core/plugins/core-plugins-server-internal/src/discovery/plugin_manifest_parser.ts#:~:text=extraPublicDirs), [plugin_manifest_parser.ts](https://github.com/elastic/kibana/tree/main/packages/core/plugins/core-plugins-server-internal/src/discovery/plugin_manifest_parser.ts#:~:text=extraPublicDirs), [plugin_manifest_parser.ts](https://github.com/elastic/kibana/tree/main/packages/core/plugins/core-plugins-server-internal/src/discovery/plugin_manifest_parser.ts#:~:text=extraPublicDirs), [plugin_manifest_parser.ts](https://github.com/elastic/kibana/tree/main/packages/core/plugins/core-plugins-server-internal/src/discovery/plugin_manifest_parser.ts#:~:text=extraPublicDirs)+ 2 more | - | + + + +## @kbn/core-saved-objects-common + +| Deprecated API | Reference location(s) | Remove By | +| ---------------|-----------|-----------| +| | [saved_objects.ts](https://github.com/elastic/kibana/tree/main/packages/core/saved-objects/core-saved-objects-common/src/saved_objects.ts#:~:text=SavedObjectAttributes), [saved_objects.ts](https://github.com/elastic/kibana/tree/main/packages/core/saved-objects/core-saved-objects-common/src/saved_objects.ts#:~:text=SavedObjectAttributes), [index.ts](https://github.com/elastic/kibana/tree/main/packages/core/saved-objects/core-saved-objects-common/index.ts#:~:text=SavedObjectAttributes) | - | +| | [saved_objects.ts](https://github.com/elastic/kibana/tree/main/packages/core/saved-objects/core-saved-objects-common/src/saved_objects.ts#:~:text=SavedObjectAttributes), [saved_objects.ts](https://github.com/elastic/kibana/tree/main/packages/core/saved-objects/core-saved-objects-common/src/saved_objects.ts#:~:text=SavedObjectAttributes), [index.ts](https://github.com/elastic/kibana/tree/main/packages/core/saved-objects/core-saved-objects-common/index.ts#:~:text=SavedObjectAttributes) | - | @@ -84,7 +131,7 @@ so TS and code-reference navigation might not highlight them. | | Deprecated API | Reference location(s) | Remove By | | ---------------|-----------|-----------| -| | [document_migrator.test.ts](https://github.com/elastic/kibana/tree/main/packages/core/saved-objects/core-saved-objects-migration-server-internal/src/core/document_migrator.test.ts#:~:text=warning), [migration_logger.ts](https://github.com/elastic/kibana/tree/main/packages/core/saved-objects/core-saved-objects-migration-server-internal/src/core/migration_logger.ts#:~:text=warning) | 8.8.0 | +| | [document_migrator.test.ts](https://github.com/elastic/kibana/tree/main/packages/core/saved-objects/core-saved-objects-migration-server-internal/src/core/document_migrator.test.ts#:~:text=warning), [migration_logger.ts](https://github.com/elastic/kibana/tree/main/packages/core/saved-objects/core-saved-objects-migration-server-internal/src/core/migration_logger.ts#:~:text=warning), [document_migrator.test.ts](https://github.com/elastic/kibana/tree/main/packages/core/saved-objects/core-saved-objects-migration-server-internal/src/core/document_migrator.test.ts#:~:text=warning), [migration_logger.ts](https://github.com/elastic/kibana/tree/main/packages/core/saved-objects/core-saved-objects-migration-server-internal/src/core/migration_logger.ts#:~:text=warning) | 8.8.0 | @@ -94,6 +141,7 @@ so TS and code-reference navigation might not highlight them. | | ---------------|-----------|-----------| | | [collect_references_deep.test.ts](https://github.com/elastic/kibana/tree/main/packages/core/saved-objects/core-saved-objects-server-internal/src/routes/legacy_import_export/lib/collect_references_deep.test.ts#:~:text=SavedObjectAttributes), [collect_references_deep.test.ts](https://github.com/elastic/kibana/tree/main/packages/core/saved-objects/core-saved-objects-server-internal/src/routes/legacy_import_export/lib/collect_references_deep.test.ts#:~:text=SavedObjectAttributes) | - | | | [collect_references_deep.test.ts](https://github.com/elastic/kibana/tree/main/packages/core/saved-objects/core-saved-objects-server-internal/src/routes/legacy_import_export/lib/collect_references_deep.test.ts#:~:text=SavedObjectAttributes), [collect_references_deep.test.ts](https://github.com/elastic/kibana/tree/main/packages/core/saved-objects/core-saved-objects-server-internal/src/routes/legacy_import_export/lib/collect_references_deep.test.ts#:~:text=SavedObjectAttributes) | - | +| | [collect_references_deep.test.ts](https://github.com/elastic/kibana/tree/main/packages/core/saved-objects/core-saved-objects-server-internal/src/routes/legacy_import_export/lib/collect_references_deep.test.ts#:~:text=SavedObjectAttributes), [collect_references_deep.test.ts](https://github.com/elastic/kibana/tree/main/packages/core/saved-objects/core-saved-objects-server-internal/src/routes/legacy_import_export/lib/collect_references_deep.test.ts#:~:text=SavedObjectAttributes) | - | @@ -101,7 +149,7 @@ so TS and code-reference navigation might not highlight them. | | Deprecated API | Reference location(s) | Remove By | | ---------------|-----------|-----------| -| | [status.ts](https://github.com/elastic/kibana/tree/main/packages/core/status/core-status-server-internal/src/routes/status.ts#:~:text=process), [status.ts](https://github.com/elastic/kibana/tree/main/packages/core/status/core-status-server-internal/src/routes/status.ts#:~:text=process) | 8.8.0 | +| | [status.ts](https://github.com/elastic/kibana/tree/main/packages/core/status/core-status-server-internal/src/routes/status.ts#:~:text=process), [status.ts](https://github.com/elastic/kibana/tree/main/packages/core/status/core-status-server-internal/src/routes/status.ts#:~:text=process), [status.ts](https://github.com/elastic/kibana/tree/main/packages/core/status/core-status-server-internal/src/routes/status.ts#:~:text=process), [status.ts](https://github.com/elastic/kibana/tree/main/packages/core/status/core-status-server-internal/src/routes/status.ts#:~:text=process) | 8.8.0 | @@ -109,7 +157,17 @@ so TS and code-reference navigation might not highlight them. | | Deprecated API | Reference location(s) | Remove By | | ---------------|-----------|-----------| -| | [core_usage_data_service.ts](https://github.com/elastic/kibana/tree/main/packages/core/usage-data/core-usage-data-server-internal/src/core_usage_data_service.ts#:~:text=process), [core_usage_data_service.ts](https://github.com/elastic/kibana/tree/main/packages/core/usage-data/core-usage-data-server-internal/src/core_usage_data_service.ts#:~:text=process), [core_usage_data_service.ts](https://github.com/elastic/kibana/tree/main/packages/core/usage-data/core-usage-data-server-internal/src/core_usage_data_service.ts#:~:text=process) | 8.8.0 | +| | [core_usage_data_service.ts](https://github.com/elastic/kibana/tree/main/packages/core/usage-data/core-usage-data-server-internal/src/core_usage_data_service.ts#:~:text=process), [core_usage_data_service.ts](https://github.com/elastic/kibana/tree/main/packages/core/usage-data/core-usage-data-server-internal/src/core_usage_data_service.ts#:~:text=process), [core_usage_data_service.ts](https://github.com/elastic/kibana/tree/main/packages/core/usage-data/core-usage-data-server-internal/src/core_usage_data_service.ts#:~:text=process), [core_usage_data_service.ts](https://github.com/elastic/kibana/tree/main/packages/core/usage-data/core-usage-data-server-internal/src/core_usage_data_service.ts#:~:text=process), [core_usage_data_service.ts](https://github.com/elastic/kibana/tree/main/packages/core/usage-data/core-usage-data-server-internal/src/core_usage_data_service.ts#:~:text=process), [core_usage_data_service.ts](https://github.com/elastic/kibana/tree/main/packages/core/usage-data/core-usage-data-server-internal/src/core_usage_data_service.ts#:~:text=process) | 8.8.0 | + + + +## @kbn/es-query + +| Deprecated API | Reference location(s) | Remove By | +| ---------------|-----------|-----------| +| | [types.ts](https://github.com/elastic/kibana/tree/main/packages/kbn-es-query/src/es_query/types.ts#:~:text=title), [build_es_query.test.ts](https://github.com/elastic/kibana/tree/main/packages/kbn-es-query/src/es_query/build_es_query.test.ts#:~:text=title), [from_filters.test.ts](https://github.com/elastic/kibana/tree/main/packages/kbn-es-query/src/es_query/from_filters.test.ts#:~:text=title), [from_filters.test.ts](https://github.com/elastic/kibana/tree/main/packages/kbn-es-query/src/es_query/from_filters.test.ts#:~:text=title), [from_kuery.test.ts](https://github.com/elastic/kibana/tree/main/packages/kbn-es-query/src/es_query/from_kuery.test.ts#:~:text=title), [handle_combined_filter.test.ts](https://github.com/elastic/kibana/tree/main/packages/kbn-es-query/src/es_query/handle_combined_filter.test.ts#:~:text=title), [handle_nested_filter.test.ts](https://github.com/elastic/kibana/tree/main/packages/kbn-es-query/src/es_query/handle_nested_filter.test.ts#:~:text=title), [build_filter.test.ts](https://github.com/elastic/kibana/tree/main/packages/kbn-es-query/src/filters/build_filters/build_filter.test.ts#:~:text=title), [exists_filter.test.ts](https://github.com/elastic/kibana/tree/main/packages/kbn-es-query/src/filters/build_filters/exists_filter.test.ts#:~:text=title), [get_filter_field.test.ts](https://github.com/elastic/kibana/tree/main/packages/kbn-es-query/src/filters/build_filters/get_filter_field.test.ts#:~:text=title)+ 36 more | - | +| | [types.ts](https://github.com/elastic/kibana/tree/main/packages/kbn-es-query/src/es_query/types.ts#:~:text=title), [build_es_query.test.ts](https://github.com/elastic/kibana/tree/main/packages/kbn-es-query/src/es_query/build_es_query.test.ts#:~:text=title), [from_filters.test.ts](https://github.com/elastic/kibana/tree/main/packages/kbn-es-query/src/es_query/from_filters.test.ts#:~:text=title), [from_filters.test.ts](https://github.com/elastic/kibana/tree/main/packages/kbn-es-query/src/es_query/from_filters.test.ts#:~:text=title), [from_kuery.test.ts](https://github.com/elastic/kibana/tree/main/packages/kbn-es-query/src/es_query/from_kuery.test.ts#:~:text=title), [handle_combined_filter.test.ts](https://github.com/elastic/kibana/tree/main/packages/kbn-es-query/src/es_query/handle_combined_filter.test.ts#:~:text=title), [handle_nested_filter.test.ts](https://github.com/elastic/kibana/tree/main/packages/kbn-es-query/src/es_query/handle_nested_filter.test.ts#:~:text=title), [build_filter.test.ts](https://github.com/elastic/kibana/tree/main/packages/kbn-es-query/src/filters/build_filters/build_filter.test.ts#:~:text=title), [exists_filter.test.ts](https://github.com/elastic/kibana/tree/main/packages/kbn-es-query/src/filters/build_filters/exists_filter.test.ts#:~:text=title), [get_filter_field.test.ts](https://github.com/elastic/kibana/tree/main/packages/kbn-es-query/src/filters/build_filters/get_filter_field.test.ts#:~:text=title)+ 36 more | - | +| | [types.ts](https://github.com/elastic/kibana/tree/main/packages/kbn-es-query/src/es_query/types.ts#:~:text=title), [build_es_query.test.ts](https://github.com/elastic/kibana/tree/main/packages/kbn-es-query/src/es_query/build_es_query.test.ts#:~:text=title), [from_filters.test.ts](https://github.com/elastic/kibana/tree/main/packages/kbn-es-query/src/es_query/from_filters.test.ts#:~:text=title), [from_filters.test.ts](https://github.com/elastic/kibana/tree/main/packages/kbn-es-query/src/es_query/from_filters.test.ts#:~:text=title), [from_kuery.test.ts](https://github.com/elastic/kibana/tree/main/packages/kbn-es-query/src/es_query/from_kuery.test.ts#:~:text=title), [handle_combined_filter.test.ts](https://github.com/elastic/kibana/tree/main/packages/kbn-es-query/src/es_query/handle_combined_filter.test.ts#:~:text=title), [handle_nested_filter.test.ts](https://github.com/elastic/kibana/tree/main/packages/kbn-es-query/src/es_query/handle_nested_filter.test.ts#:~:text=title), [build_filter.test.ts](https://github.com/elastic/kibana/tree/main/packages/kbn-es-query/src/filters/build_filters/build_filter.test.ts#:~:text=title), [exists_filter.test.ts](https://github.com/elastic/kibana/tree/main/packages/kbn-es-query/src/filters/build_filters/exists_filter.test.ts#:~:text=title), [get_filter_field.test.ts](https://github.com/elastic/kibana/tree/main/packages/kbn-es-query/src/filters/build_filters/get_filter_field.test.ts#:~:text=title)+ 13 more | - | @@ -123,6 +181,7 @@ so TS and code-reference navigation might not highlight them. | | | [plugin.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/actions/server/plugin.ts#:~:text=index), [plugin.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/actions/server/plugin.ts#:~:text=index) | - | | | [actions_client.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/actions/server/actions_client.ts#:~:text=SavedObjectAttributes), [actions_client.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/actions/server/actions_client.ts#:~:text=SavedObjectAttributes), [actions_client.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/actions/server/actions_client.ts#:~:text=SavedObjectAttributes), [actions_client.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/actions/server/actions_client.ts#:~:text=SavedObjectAttributes), [actions_client.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/actions/server/actions_client.ts#:~:text=SavedObjectAttributes), [actions_client.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/actions/server/actions_client.ts#:~:text=SavedObjectAttributes), [actions_client.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/actions/server/actions_client.ts#:~:text=SavedObjectAttributes), [types.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/actions/server/types.ts#:~:text=SavedObjectAttributes), [types.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/actions/server/types.ts#:~:text=SavedObjectAttributes), [types.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/actions/server/types.ts#:~:text=SavedObjectAttributes)+ 3 more | - | | | [actions_client.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/actions/server/actions_client.ts#:~:text=SavedObjectAttributes), [actions_client.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/actions/server/actions_client.ts#:~:text=SavedObjectAttributes), [actions_client.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/actions/server/actions_client.ts#:~:text=SavedObjectAttributes), [actions_client.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/actions/server/actions_client.ts#:~:text=SavedObjectAttributes), [actions_client.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/actions/server/actions_client.ts#:~:text=SavedObjectAttributes), [actions_client.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/actions/server/actions_client.ts#:~:text=SavedObjectAttributes), [actions_client.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/actions/server/actions_client.ts#:~:text=SavedObjectAttributes), [types.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/actions/server/types.ts#:~:text=SavedObjectAttributes), [types.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/actions/server/types.ts#:~:text=SavedObjectAttributes), [types.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/actions/server/types.ts#:~:text=SavedObjectAttributes)+ 3 more | - | +| | [actions_client.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/actions/server/actions_client.ts#:~:text=SavedObjectAttributes), [actions_client.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/actions/server/actions_client.ts#:~:text=SavedObjectAttributes), [actions_client.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/actions/server/actions_client.ts#:~:text=SavedObjectAttributes), [actions_client.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/actions/server/actions_client.ts#:~:text=SavedObjectAttributes), [actions_client.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/actions/server/actions_client.ts#:~:text=SavedObjectAttributes), [actions_client.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/actions/server/actions_client.ts#:~:text=SavedObjectAttributes), [actions_client.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/actions/server/actions_client.ts#:~:text=SavedObjectAttributes), [types.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/actions/server/types.ts#:~:text=SavedObjectAttributes), [types.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/actions/server/types.ts#:~:text=SavedObjectAttributes), [types.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/actions/server/types.ts#:~:text=SavedObjectAttributes)+ 3 more | - | @@ -132,6 +191,7 @@ so TS and code-reference navigation might not highlight them. | | ---------------|-----------|-----------| | | [to_editable_config.ts](https://github.com/elastic/kibana/tree/main/src/plugins/advanced_settings/public/management_app/lib/to_editable_config.ts#:~:text=metric) | - | | | [to_editable_config.ts](https://github.com/elastic/kibana/tree/main/src/plugins/advanced_settings/public/management_app/lib/to_editable_config.ts#:~:text=metric) | - | +| | [to_editable_config.ts](https://github.com/elastic/kibana/tree/main/src/plugins/advanced_settings/public/management_app/lib/to_editable_config.ts#:~:text=metric) | - | @@ -158,6 +218,7 @@ so TS and code-reference navigation might not highlight them. | | | [task.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/alerting/server/usage/task.ts#:~:text=index) | - | | | [rule.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/alerting/common/rule.ts#:~:text=SavedObjectAttributes), [rule.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/alerting/common/rule.ts#:~:text=SavedObjectAttributes), [rule.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/alerting/common/rule.ts#:~:text=SavedObjectAttributes), [rule.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/alerting/common/rule.ts#:~:text=SavedObjectAttributes), [rule.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/alerting/common/rule.ts#:~:text=SavedObjectAttributes), [rule.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/alerting/common/rule.ts#:~:text=SavedObjectAttributes), [migrations.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/alerting/server/saved_objects/geo_containment/migrations.ts#:~:text=SavedObjectAttributes), [migrations.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/alerting/server/saved_objects/geo_containment/migrations.ts#:~:text=SavedObjectAttributes), [types.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/alerting/server/types.ts#:~:text=SavedObjectAttributes), [types.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/alerting/server/types.ts#:~:text=SavedObjectAttributes)+ 11 more | - | | | [rule.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/alerting/common/rule.ts#:~:text=SavedObjectAttributes), [rule.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/alerting/common/rule.ts#:~:text=SavedObjectAttributes), [rule.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/alerting/common/rule.ts#:~:text=SavedObjectAttributes), [rule.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/alerting/common/rule.ts#:~:text=SavedObjectAttributes), [rule.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/alerting/common/rule.ts#:~:text=SavedObjectAttributes), [rule.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/alerting/common/rule.ts#:~:text=SavedObjectAttributes), [migrations.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/alerting/server/saved_objects/geo_containment/migrations.ts#:~:text=SavedObjectAttributes), [migrations.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/alerting/server/saved_objects/geo_containment/migrations.ts#:~:text=SavedObjectAttributes), [types.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/alerting/server/types.ts#:~:text=SavedObjectAttributes), [types.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/alerting/server/types.ts#:~:text=SavedObjectAttributes)+ 11 more | - | +| | [rule.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/alerting/common/rule.ts#:~:text=SavedObjectAttributes), [rule.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/alerting/common/rule.ts#:~:text=SavedObjectAttributes), [rule.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/alerting/common/rule.ts#:~:text=SavedObjectAttributes), [rule.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/alerting/common/rule.ts#:~:text=SavedObjectAttributes), [rule.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/alerting/common/rule.ts#:~:text=SavedObjectAttributes), [rule.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/alerting/common/rule.ts#:~:text=SavedObjectAttributes), [migrations.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/alerting/server/saved_objects/geo_containment/migrations.ts#:~:text=SavedObjectAttributes), [migrations.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/alerting/server/saved_objects/geo_containment/migrations.ts#:~:text=SavedObjectAttributes), [types.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/alerting/server/types.ts#:~:text=SavedObjectAttributes), [types.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/alerting/server/types.ts#:~:text=SavedObjectAttributes)+ 11 more | - | @@ -180,9 +241,9 @@ so TS and code-reference navigation might not highlight them. | | Deprecated API | Reference location(s) | Remove By | | ---------------|-----------|-----------| -| | [data_views.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/canvas/public/services/kibana/data_views.ts#:~:text=title), [data_views.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/canvas/public/services/kibana/data_views.ts#:~:text=title), [data_views.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/canvas/public/services/kibana/data_views.ts#:~:text=title), [data_views.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/canvas/public/services/kibana/data_views.ts#:~:text=title) | - | -| | [data_views.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/canvas/public/services/kibana/data_views.ts#:~:text=title), [data_views.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/canvas/public/services/kibana/data_views.ts#:~:text=title), [data_views.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/canvas/public/services/kibana/data_views.ts#:~:text=title), [data_views.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/canvas/public/services/kibana/data_views.ts#:~:text=title) | - | -| | [data_views.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/canvas/public/services/kibana/data_views.ts#:~:text=title), [data_views.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/canvas/public/services/kibana/data_views.ts#:~:text=title) | - | +| | [es_data_view_select.component.tsx](https://github.com/elastic/kibana/tree/main/x-pack/plugins/canvas/public/components/es_data_view_select/es_data_view_select.component.tsx#:~:text=title), [es_data_view_select.component.tsx](https://github.com/elastic/kibana/tree/main/x-pack/plugins/canvas/public/components/es_data_view_select/es_data_view_select.component.tsx#:~:text=title), [es_data_view_select.component.tsx](https://github.com/elastic/kibana/tree/main/x-pack/plugins/canvas/public/components/es_data_view_select/es_data_view_select.component.tsx#:~:text=title), [es_data_view_select.tsx](https://github.com/elastic/kibana/tree/main/x-pack/plugins/canvas/public/components/es_data_view_select/es_data_view_select.tsx#:~:text=title), [data_views.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/canvas/public/services/kibana/data_views.ts#:~:text=title), [data_views.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/canvas/public/services/kibana/data_views.ts#:~:text=title), [datasource_component.js](https://github.com/elastic/kibana/tree/main/x-pack/plugins/canvas/public/components/datasource/datasource_component.js#:~:text=title), [es_data_view_select.component.tsx](https://github.com/elastic/kibana/tree/main/x-pack/plugins/canvas/public/components/es_data_view_select/es_data_view_select.component.tsx#:~:text=title), [es_data_view_select.component.tsx](https://github.com/elastic/kibana/tree/main/x-pack/plugins/canvas/public/components/es_data_view_select/es_data_view_select.component.tsx#:~:text=title), [es_data_view_select.component.tsx](https://github.com/elastic/kibana/tree/main/x-pack/plugins/canvas/public/components/es_data_view_select/es_data_view_select.component.tsx#:~:text=title)+ 4 more | - | +| | [es_data_view_select.component.tsx](https://github.com/elastic/kibana/tree/main/x-pack/plugins/canvas/public/components/es_data_view_select/es_data_view_select.component.tsx#:~:text=title), [es_data_view_select.component.tsx](https://github.com/elastic/kibana/tree/main/x-pack/plugins/canvas/public/components/es_data_view_select/es_data_view_select.component.tsx#:~:text=title), [es_data_view_select.component.tsx](https://github.com/elastic/kibana/tree/main/x-pack/plugins/canvas/public/components/es_data_view_select/es_data_view_select.component.tsx#:~:text=title), [es_data_view_select.tsx](https://github.com/elastic/kibana/tree/main/x-pack/plugins/canvas/public/components/es_data_view_select/es_data_view_select.tsx#:~:text=title), [data_views.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/canvas/public/services/kibana/data_views.ts#:~:text=title), [data_views.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/canvas/public/services/kibana/data_views.ts#:~:text=title), [datasource_component.js](https://github.com/elastic/kibana/tree/main/x-pack/plugins/canvas/public/components/datasource/datasource_component.js#:~:text=title), [es_data_view_select.component.tsx](https://github.com/elastic/kibana/tree/main/x-pack/plugins/canvas/public/components/es_data_view_select/es_data_view_select.component.tsx#:~:text=title), [es_data_view_select.component.tsx](https://github.com/elastic/kibana/tree/main/x-pack/plugins/canvas/public/components/es_data_view_select/es_data_view_select.component.tsx#:~:text=title), [es_data_view_select.component.tsx](https://github.com/elastic/kibana/tree/main/x-pack/plugins/canvas/public/components/es_data_view_select/es_data_view_select.component.tsx#:~:text=title)+ 4 more | - | +| | [es_data_view_select.component.tsx](https://github.com/elastic/kibana/tree/main/x-pack/plugins/canvas/public/components/es_data_view_select/es_data_view_select.component.tsx#:~:text=title), [es_data_view_select.component.tsx](https://github.com/elastic/kibana/tree/main/x-pack/plugins/canvas/public/components/es_data_view_select/es_data_view_select.component.tsx#:~:text=title), [es_data_view_select.component.tsx](https://github.com/elastic/kibana/tree/main/x-pack/plugins/canvas/public/components/es_data_view_select/es_data_view_select.component.tsx#:~:text=title), [es_data_view_select.tsx](https://github.com/elastic/kibana/tree/main/x-pack/plugins/canvas/public/components/es_data_view_select/es_data_view_select.tsx#:~:text=title), [data_views.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/canvas/public/services/kibana/data_views.ts#:~:text=title), [data_views.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/canvas/public/services/kibana/data_views.ts#:~:text=title), [datasource_component.js](https://github.com/elastic/kibana/tree/main/x-pack/plugins/canvas/public/components/datasource/datasource_component.js#:~:text=title) | - | | | [index.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/canvas/canvas_plugin_src/functions/server/demodata/index.ts#:~:text=context), [embeddable.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/canvas/canvas_plugin_src/functions/external/embeddable.ts#:~:text=context), [esdocs.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/canvas/canvas_plugin_src/functions/browser/esdocs.ts#:~:text=context), [escount.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/canvas/canvas_plugin_src/functions/browser/escount.ts#:~:text=context), [filters.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/canvas/common/functions/filters.ts#:~:text=context), [neq.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/canvas/canvas_plugin_src/functions/common/neq.ts#:~:text=context), [index.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/canvas/canvas_plugin_src/functions/server/pointseries/index.ts#:~:text=context) | - | | | [setup_expressions.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/canvas/public/setup_expressions.ts#:~:text=getFunction) | - | | | [functions.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/canvas/server/routes/functions/functions.ts#:~:text=getFunctions), [functions.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/canvas/server/routes/functions/functions.ts#:~:text=getFunctions), [functions.test.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/canvas/server/routes/functions/functions.test.ts#:~:text=getFunctions) | - | @@ -196,6 +257,7 @@ so TS and code-reference navigation might not highlight them. | | | [home.component.tsx](https://github.com/elastic/kibana/tree/main/x-pack/plugins/canvas/public/components/home/home.component.tsx#:~:text=KibanaPageTemplate), [home.component.tsx](https://github.com/elastic/kibana/tree/main/x-pack/plugins/canvas/public/components/home/home.component.tsx#:~:text=KibanaPageTemplate), [home.component.tsx](https://github.com/elastic/kibana/tree/main/x-pack/plugins/canvas/public/components/home/home.component.tsx#:~:text=KibanaPageTemplate) | - | | | [types.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/canvas/shareable_runtime/types.ts#:~:text=SavedObjectAttributes), [types.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/canvas/shareable_runtime/types.ts#:~:text=SavedObjectAttributes), [find.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/canvas/server/routes/custom_elements/find.ts#:~:text=SavedObjectAttributes), [find.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/canvas/server/routes/custom_elements/find.ts#:~:text=SavedObjectAttributes), [find.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/canvas/server/routes/workpad/find.ts#:~:text=SavedObjectAttributes), [find.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/canvas/server/routes/workpad/find.ts#:~:text=SavedObjectAttributes) | - | | | [types.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/canvas/shareable_runtime/types.ts#:~:text=SavedObjectAttributes), [types.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/canvas/shareable_runtime/types.ts#:~:text=SavedObjectAttributes), [find.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/canvas/server/routes/custom_elements/find.ts#:~:text=SavedObjectAttributes), [find.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/canvas/server/routes/custom_elements/find.ts#:~:text=SavedObjectAttributes), [find.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/canvas/server/routes/workpad/find.ts#:~:text=SavedObjectAttributes), [find.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/canvas/server/routes/workpad/find.ts#:~:text=SavedObjectAttributes) | - | +| | [types.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/canvas/shareable_runtime/types.ts#:~:text=SavedObjectAttributes), [types.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/canvas/shareable_runtime/types.ts#:~:text=SavedObjectAttributes), [find.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/canvas/server/routes/custom_elements/find.ts#:~:text=SavedObjectAttributes), [find.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/canvas/server/routes/custom_elements/find.ts#:~:text=SavedObjectAttributes), [find.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/canvas/server/routes/workpad/find.ts#:~:text=SavedObjectAttributes), [find.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/canvas/server/routes/workpad/find.ts#:~:text=SavedObjectAttributes) | - | @@ -219,7 +281,7 @@ so TS and code-reference navigation might not highlight them. | | Deprecated API | Reference location(s) | Remove By | | ---------------|-----------|-----------| -| | [plugin.ts](https://github.com/elastic/kibana/tree/main/src/plugins/console/server/plugin.ts#:~:text=legacy) | - | +| | [plugin.ts](https://github.com/elastic/kibana/tree/main/src/plugins/console/server/plugin.ts#:~:text=legacy), [plugin.ts](https://github.com/elastic/kibana/tree/main/src/plugins/console/server/plugin.ts#:~:text=legacy) | - | @@ -233,6 +295,18 @@ so TS and code-reference navigation might not highlight them. | +## core + +| Deprecated API | Reference location(s) | Remove By | +| ---------------|-----------|-----------| +| | [index.ts](https://github.com/elastic/kibana/tree/main/src/core/public/index.ts#:~:text=AppLeaveHandler) | 8.8.0 | +| | [mocks.ts](https://github.com/elastic/kibana/tree/main/src/core/public/mocks.ts#:~:text=appBasePath) | 8.8.0 | +| | [mocks.ts](https://github.com/elastic/kibana/tree/main/src/core/public/mocks.ts#:~:text=onAppLeave) | 8.8.0 | +| | [index.ts](https://github.com/elastic/kibana/tree/main/src/core/server/index.ts#:~:text=AsyncPlugin) | 8.8.0 | +| | [index.ts](https://github.com/elastic/kibana/tree/main/src/core/public/index.ts#:~:text=SavedObjectAttributes), [index.ts](https://github.com/elastic/kibana/tree/main/src/core/server/index.ts#:~:text=SavedObjectAttributes), [index.ts](https://github.com/elastic/kibana/tree/main/src/core/types/index.ts#:~:text=SavedObjectAttributes), [types.ts](https://github.com/elastic/kibana/tree/main/src/core/server/types.ts#:~:text=SavedObjectAttributes) | - | + + + ## crossClusterReplication | Deprecated API | Reference location(s) | Remove By | @@ -252,7 +326,9 @@ so TS and code-reference navigation might not highlight them. | | | [types.ts](https://github.com/elastic/kibana/tree/main/src/plugins/dashboard/public/types.ts#:~:text=onAppLeave), [plugin.tsx](https://github.com/elastic/kibana/tree/main/src/plugins/dashboard/public/plugin.tsx#:~:text=onAppLeave) | 8.8.0 | | | [load_dashboard_state_from_saved_object.ts](https://github.com/elastic/kibana/tree/main/src/plugins/dashboard/public/services/dashboard_saved_object/lib/load_dashboard_state_from_saved_object.ts#:~:text=SavedObjectAttributes), [load_dashboard_state_from_saved_object.ts](https://github.com/elastic/kibana/tree/main/src/plugins/dashboard/public/services/dashboard_saved_object/lib/load_dashboard_state_from_saved_object.ts#:~:text=SavedObjectAttributes), [migrate_extract_panel_references.ts](https://github.com/elastic/kibana/tree/main/src/plugins/dashboard/server/saved_objects/migrations/migrate_extract_panel_references.ts#:~:text=SavedObjectAttributes), [migrate_extract_panel_references.ts](https://github.com/elastic/kibana/tree/main/src/plugins/dashboard/server/saved_objects/migrations/migrate_extract_panel_references.ts#:~:text=SavedObjectAttributes), [dashboard_telemetry_collection_task.ts](https://github.com/elastic/kibana/tree/main/src/plugins/dashboard/server/usage/dashboard_telemetry_collection_task.ts#:~:text=SavedObjectAttributes), [dashboard_telemetry_collection_task.ts](https://github.com/elastic/kibana/tree/main/src/plugins/dashboard/server/usage/dashboard_telemetry_collection_task.ts#:~:text=SavedObjectAttributes), [dashboard_telemetry_collection_task.ts](https://github.com/elastic/kibana/tree/main/src/plugins/dashboard/server/usage/dashboard_telemetry_collection_task.ts#:~:text=SavedObjectAttributes), [dashboard_telemetry.ts](https://github.com/elastic/kibana/tree/main/src/plugins/dashboard/server/usage/dashboard_telemetry.ts#:~:text=SavedObjectAttributes), [dashboard_telemetry.ts](https://github.com/elastic/kibana/tree/main/src/plugins/dashboard/server/usage/dashboard_telemetry.ts#:~:text=SavedObjectAttributes), [find_by_value_embeddables.ts](https://github.com/elastic/kibana/tree/main/src/plugins/dashboard/server/usage/find_by_value_embeddables.ts#:~:text=SavedObjectAttributes)+ 11 more | - | | | [load_dashboard_state_from_saved_object.ts](https://github.com/elastic/kibana/tree/main/src/plugins/dashboard/public/services/dashboard_saved_object/lib/load_dashboard_state_from_saved_object.ts#:~:text=SavedObjectAttributes), [load_dashboard_state_from_saved_object.ts](https://github.com/elastic/kibana/tree/main/src/plugins/dashboard/public/services/dashboard_saved_object/lib/load_dashboard_state_from_saved_object.ts#:~:text=SavedObjectAttributes), [migrate_extract_panel_references.ts](https://github.com/elastic/kibana/tree/main/src/plugins/dashboard/server/saved_objects/migrations/migrate_extract_panel_references.ts#:~:text=SavedObjectAttributes), [migrate_extract_panel_references.ts](https://github.com/elastic/kibana/tree/main/src/plugins/dashboard/server/saved_objects/migrations/migrate_extract_panel_references.ts#:~:text=SavedObjectAttributes), [dashboard_telemetry_collection_task.ts](https://github.com/elastic/kibana/tree/main/src/plugins/dashboard/server/usage/dashboard_telemetry_collection_task.ts#:~:text=SavedObjectAttributes), [dashboard_telemetry_collection_task.ts](https://github.com/elastic/kibana/tree/main/src/plugins/dashboard/server/usage/dashboard_telemetry_collection_task.ts#:~:text=SavedObjectAttributes), [dashboard_telemetry_collection_task.ts](https://github.com/elastic/kibana/tree/main/src/plugins/dashboard/server/usage/dashboard_telemetry_collection_task.ts#:~:text=SavedObjectAttributes), [dashboard_telemetry.ts](https://github.com/elastic/kibana/tree/main/src/plugins/dashboard/server/usage/dashboard_telemetry.ts#:~:text=SavedObjectAttributes), [dashboard_telemetry.ts](https://github.com/elastic/kibana/tree/main/src/plugins/dashboard/server/usage/dashboard_telemetry.ts#:~:text=SavedObjectAttributes), [find_by_value_embeddables.ts](https://github.com/elastic/kibana/tree/main/src/plugins/dashboard/server/usage/find_by_value_embeddables.ts#:~:text=SavedObjectAttributes)+ 11 more | - | -| | [migrations_730.ts](https://github.com/elastic/kibana/tree/main/src/plugins/dashboard/server/saved_objects/migrations/migrate_to_730/migrations_730.ts#:~:text=warning), [migrations_730.ts](https://github.com/elastic/kibana/tree/main/src/plugins/dashboard/server/saved_objects/migrations/migrate_to_730/migrations_730.ts#:~:text=warning) | 8.8.0 | +| | [migrations_730.ts](https://github.com/elastic/kibana/tree/main/src/plugins/dashboard/server/saved_objects/migrations/migrate_to_730/migrations_730.ts#:~:text=warning), [migrations_730.ts](https://github.com/elastic/kibana/tree/main/src/plugins/dashboard/server/saved_objects/migrations/migrate_to_730/migrations_730.ts#:~:text=warning), [migrations_730.ts](https://github.com/elastic/kibana/tree/main/src/plugins/dashboard/server/saved_objects/migrations/migrate_to_730/migrations_730.ts#:~:text=warning), [migrations_730.ts](https://github.com/elastic/kibana/tree/main/src/plugins/dashboard/server/saved_objects/migrations/migrate_to_730/migrations_730.ts#:~:text=warning) | 8.8.0 | +| | [types.ts](https://github.com/elastic/kibana/tree/main/src/plugins/dashboard/public/types.ts#:~:text=onAppLeave), [plugin.tsx](https://github.com/elastic/kibana/tree/main/src/plugins/dashboard/public/plugin.tsx#:~:text=onAppLeave) | 8.8.0 | +| | [load_dashboard_state_from_saved_object.ts](https://github.com/elastic/kibana/tree/main/src/plugins/dashboard/public/services/dashboard_saved_object/lib/load_dashboard_state_from_saved_object.ts#:~:text=SavedObjectAttributes), [load_dashboard_state_from_saved_object.ts](https://github.com/elastic/kibana/tree/main/src/plugins/dashboard/public/services/dashboard_saved_object/lib/load_dashboard_state_from_saved_object.ts#:~:text=SavedObjectAttributes), [migrate_extract_panel_references.ts](https://github.com/elastic/kibana/tree/main/src/plugins/dashboard/server/saved_objects/migrations/migrate_extract_panel_references.ts#:~:text=SavedObjectAttributes), [migrate_extract_panel_references.ts](https://github.com/elastic/kibana/tree/main/src/plugins/dashboard/server/saved_objects/migrations/migrate_extract_panel_references.ts#:~:text=SavedObjectAttributes), [dashboard_telemetry_collection_task.ts](https://github.com/elastic/kibana/tree/main/src/plugins/dashboard/server/usage/dashboard_telemetry_collection_task.ts#:~:text=SavedObjectAttributes), [dashboard_telemetry_collection_task.ts](https://github.com/elastic/kibana/tree/main/src/plugins/dashboard/server/usage/dashboard_telemetry_collection_task.ts#:~:text=SavedObjectAttributes), [dashboard_telemetry_collection_task.ts](https://github.com/elastic/kibana/tree/main/src/plugins/dashboard/server/usage/dashboard_telemetry_collection_task.ts#:~:text=SavedObjectAttributes), [dashboard_telemetry.ts](https://github.com/elastic/kibana/tree/main/src/plugins/dashboard/server/usage/dashboard_telemetry.ts#:~:text=SavedObjectAttributes), [dashboard_telemetry.ts](https://github.com/elastic/kibana/tree/main/src/plugins/dashboard/server/usage/dashboard_telemetry.ts#:~:text=SavedObjectAttributes), [find_by_value_embeddables.ts](https://github.com/elastic/kibana/tree/main/src/plugins/dashboard/server/usage/find_by_value_embeddables.ts#:~:text=SavedObjectAttributes)+ 11 more | - | @@ -341,6 +417,7 @@ so TS and code-reference navigation might not highlight them. | | | [saved_search_embeddable.tsx](https://github.com/elastic/kibana/tree/main/src/plugins/discover/public/embeddable/saved_search_embeddable.tsx#:~:text=executeTriggerActions), [search_embeddable_factory.ts](https://github.com/elastic/kibana/tree/main/src/plugins/discover/public/embeddable/search_embeddable_factory.ts#:~:text=executeTriggerActions), [plugin.tsx](https://github.com/elastic/kibana/tree/main/src/plugins/discover/public/plugin.tsx#:~:text=executeTriggerActions) | - | | | [ui_settings.ts](https://github.com/elastic/kibana/tree/main/src/plugins/discover/server/ui_settings.ts#:~:text=metric), [ui_settings.ts](https://github.com/elastic/kibana/tree/main/src/plugins/discover/server/ui_settings.ts#:~:text=metric), [ui_settings.ts](https://github.com/elastic/kibana/tree/main/src/plugins/discover/server/ui_settings.ts#:~:text=metric) | - | | | [ui_settings.ts](https://github.com/elastic/kibana/tree/main/src/plugins/discover/server/ui_settings.ts#:~:text=metric), [ui_settings.ts](https://github.com/elastic/kibana/tree/main/src/plugins/discover/server/ui_settings.ts#:~:text=metric), [ui_settings.ts](https://github.com/elastic/kibana/tree/main/src/plugins/discover/server/ui_settings.ts#:~:text=metric) | - | +| | [ui_settings.ts](https://github.com/elastic/kibana/tree/main/src/plugins/discover/server/ui_settings.ts#:~:text=metric), [ui_settings.ts](https://github.com/elastic/kibana/tree/main/src/plugins/discover/server/ui_settings.ts#:~:text=metric), [ui_settings.ts](https://github.com/elastic/kibana/tree/main/src/plugins/discover/server/ui_settings.ts#:~:text=metric) | - | @@ -360,6 +437,7 @@ so TS and code-reference navigation might not highlight them. | | | [container.test.ts](https://github.com/elastic/kibana/tree/main/src/plugins/embeddable/public/tests/container.test.ts#:~:text=executeTriggerActions), [container.test.ts](https://github.com/elastic/kibana/tree/main/src/plugins/embeddable/public/tests/container.test.ts#:~:text=executeTriggerActions), [container.test.ts](https://github.com/elastic/kibana/tree/main/src/plugins/embeddable/public/tests/container.test.ts#:~:text=executeTriggerActions), [container.test.ts](https://github.com/elastic/kibana/tree/main/src/plugins/embeddable/public/tests/container.test.ts#:~:text=executeTriggerActions), [explicit_input.test.ts](https://github.com/elastic/kibana/tree/main/src/plugins/embeddable/public/tests/explicit_input.test.ts#:~:text=executeTriggerActions) | - | | | [add_panel_flyout.tsx](https://github.com/elastic/kibana/tree/main/src/plugins/embeddable/public/lib/panel/panel_header/panel_actions/add_panel/add_panel_flyout.tsx#:~:text=SavedObjectAttributes), [add_panel_flyout.tsx](https://github.com/elastic/kibana/tree/main/src/plugins/embeddable/public/lib/panel/panel_header/panel_actions/add_panel/add_panel_flyout.tsx#:~:text=SavedObjectAttributes), [add_panel_flyout.tsx](https://github.com/elastic/kibana/tree/main/src/plugins/embeddable/public/lib/panel/panel_header/panel_actions/add_panel/add_panel_flyout.tsx#:~:text=SavedObjectAttributes), [default_embeddable_factory_provider.ts](https://github.com/elastic/kibana/tree/main/src/plugins/embeddable/public/lib/embeddables/default_embeddable_factory_provider.ts#:~:text=SavedObjectAttributes), [default_embeddable_factory_provider.ts](https://github.com/elastic/kibana/tree/main/src/plugins/embeddable/public/lib/embeddables/default_embeddable_factory_provider.ts#:~:text=SavedObjectAttributes), [types.ts](https://github.com/elastic/kibana/tree/main/src/plugins/embeddable/public/types.ts#:~:text=SavedObjectAttributes), [types.ts](https://github.com/elastic/kibana/tree/main/src/plugins/embeddable/public/types.ts#:~:text=SavedObjectAttributes) | - | | | [add_panel_flyout.tsx](https://github.com/elastic/kibana/tree/main/src/plugins/embeddable/public/lib/panel/panel_header/panel_actions/add_panel/add_panel_flyout.tsx#:~:text=SavedObjectAttributes), [add_panel_flyout.tsx](https://github.com/elastic/kibana/tree/main/src/plugins/embeddable/public/lib/panel/panel_header/panel_actions/add_panel/add_panel_flyout.tsx#:~:text=SavedObjectAttributes), [add_panel_flyout.tsx](https://github.com/elastic/kibana/tree/main/src/plugins/embeddable/public/lib/panel/panel_header/panel_actions/add_panel/add_panel_flyout.tsx#:~:text=SavedObjectAttributes), [default_embeddable_factory_provider.ts](https://github.com/elastic/kibana/tree/main/src/plugins/embeddable/public/lib/embeddables/default_embeddable_factory_provider.ts#:~:text=SavedObjectAttributes), [default_embeddable_factory_provider.ts](https://github.com/elastic/kibana/tree/main/src/plugins/embeddable/public/lib/embeddables/default_embeddable_factory_provider.ts#:~:text=SavedObjectAttributes), [types.ts](https://github.com/elastic/kibana/tree/main/src/plugins/embeddable/public/types.ts#:~:text=SavedObjectAttributes), [types.ts](https://github.com/elastic/kibana/tree/main/src/plugins/embeddable/public/types.ts#:~:text=SavedObjectAttributes) | - | +| | [add_panel_flyout.tsx](https://github.com/elastic/kibana/tree/main/src/plugins/embeddable/public/lib/panel/panel_header/panel_actions/add_panel/add_panel_flyout.tsx#:~:text=SavedObjectAttributes), [add_panel_flyout.tsx](https://github.com/elastic/kibana/tree/main/src/plugins/embeddable/public/lib/panel/panel_header/panel_actions/add_panel/add_panel_flyout.tsx#:~:text=SavedObjectAttributes), [add_panel_flyout.tsx](https://github.com/elastic/kibana/tree/main/src/plugins/embeddable/public/lib/panel/panel_header/panel_actions/add_panel/add_panel_flyout.tsx#:~:text=SavedObjectAttributes), [default_embeddable_factory_provider.ts](https://github.com/elastic/kibana/tree/main/src/plugins/embeddable/public/lib/embeddables/default_embeddable_factory_provider.ts#:~:text=SavedObjectAttributes), [default_embeddable_factory_provider.ts](https://github.com/elastic/kibana/tree/main/src/plugins/embeddable/public/lib/embeddables/default_embeddable_factory_provider.ts#:~:text=SavedObjectAttributes), [types.ts](https://github.com/elastic/kibana/tree/main/src/plugins/embeddable/public/types.ts#:~:text=SavedObjectAttributes), [types.ts](https://github.com/elastic/kibana/tree/main/src/plugins/embeddable/public/types.ts#:~:text=SavedObjectAttributes) | - | @@ -379,6 +457,7 @@ so TS and code-reference navigation might not highlight them. | | | [check_access.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/enterprise_search/server/lib/check_access.ts#:~:text=authz), [check_access.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/enterprise_search/server/lib/check_access.ts#:~:text=authz), [check_access.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/enterprise_search/server/lib/check_access.ts#:~:text=authz) | - | | | [telemetry.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/enterprise_search/server/collectors/lib/telemetry.ts#:~:text=SavedObjectAttributes), [telemetry.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/enterprise_search/server/collectors/lib/telemetry.ts#:~:text=SavedObjectAttributes), [telemetry.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/enterprise_search/server/collectors/lib/telemetry.ts#:~:text=SavedObjectAttributes) | - | | | [telemetry.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/enterprise_search/server/collectors/lib/telemetry.ts#:~:text=SavedObjectAttributes), [telemetry.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/enterprise_search/server/collectors/lib/telemetry.ts#:~:text=SavedObjectAttributes), [telemetry.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/enterprise_search/server/collectors/lib/telemetry.ts#:~:text=SavedObjectAttributes) | - | +| | [telemetry.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/enterprise_search/server/collectors/lib/telemetry.ts#:~:text=SavedObjectAttributes), [telemetry.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/enterprise_search/server/collectors/lib/telemetry.ts#:~:text=SavedObjectAttributes), [telemetry.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/enterprise_search/server/collectors/lib/telemetry.ts#:~:text=SavedObjectAttributes) | - | @@ -413,6 +492,8 @@ so TS and code-reference navigation might not highlight them. | | | [index.tsx](https://github.com/elastic/kibana/tree/main/x-pack/plugins/fleet/public/applications/integrations/index.tsx#:~:text=appBasePath) | 8.8.0 | | | [epm.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/fleet/common/types/models/epm.ts#:~:text=SavedObjectAttributes), [epm.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/fleet/common/types/models/epm.ts#:~:text=SavedObjectAttributes), [settings.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/fleet/common/types/models/settings.ts#:~:text=SavedObjectAttributes), [settings.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/fleet/common/types/models/settings.ts#:~:text=SavedObjectAttributes) | - | | | [epm.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/fleet/common/types/models/epm.ts#:~:text=SavedObjectAttributes), [epm.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/fleet/common/types/models/epm.ts#:~:text=SavedObjectAttributes), [settings.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/fleet/common/types/models/settings.ts#:~:text=SavedObjectAttributes), [settings.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/fleet/common/types/models/settings.ts#:~:text=SavedObjectAttributes) | - | +| | [index.tsx](https://github.com/elastic/kibana/tree/main/x-pack/plugins/fleet/public/applications/integrations/index.tsx#:~:text=appBasePath) | 8.8.0 | +| | [epm.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/fleet/common/types/models/epm.ts#:~:text=SavedObjectAttributes), [epm.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/fleet/common/types/models/epm.ts#:~:text=SavedObjectAttributes), [settings.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/fleet/common/types/models/settings.ts#:~:text=SavedObjectAttributes), [settings.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/fleet/common/types/models/settings.ts#:~:text=SavedObjectAttributes) | - | @@ -431,6 +512,7 @@ so TS and code-reference navigation might not highlight them. | | | [plugin.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/graph/server/plugin.ts#:~:text=license%24) | 8.8.0 | | | [saved_workspace_references.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/graph/public/services/persistence/saved_workspace_references.ts#:~:text=SavedObjectAttributes), [saved_workspace_references.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/graph/public/services/persistence/saved_workspace_references.ts#:~:text=SavedObjectAttributes), [saved_workspace_utils.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/graph/public/helpers/saved_workspace_utils.ts#:~:text=SavedObjectAttributes), [saved_workspace_utils.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/graph/public/helpers/saved_workspace_utils.ts#:~:text=SavedObjectAttributes) | - | | | [saved_workspace_references.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/graph/public/services/persistence/saved_workspace_references.ts#:~:text=SavedObjectAttributes), [saved_workspace_references.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/graph/public/services/persistence/saved_workspace_references.ts#:~:text=SavedObjectAttributes), [saved_workspace_utils.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/graph/public/helpers/saved_workspace_utils.ts#:~:text=SavedObjectAttributes), [saved_workspace_utils.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/graph/public/helpers/saved_workspace_utils.ts#:~:text=SavedObjectAttributes) | - | +| | [saved_workspace_references.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/graph/public/services/persistence/saved_workspace_references.ts#:~:text=SavedObjectAttributes), [saved_workspace_references.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/graph/public/services/persistence/saved_workspace_references.ts#:~:text=SavedObjectAttributes), [saved_workspace_utils.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/graph/public/helpers/saved_workspace_utils.ts#:~:text=SavedObjectAttributes), [saved_workspace_utils.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/graph/public/helpers/saved_workspace_utils.ts#:~:text=SavedObjectAttributes) | - | @@ -438,7 +520,8 @@ so TS and code-reference navigation might not highlight them. | | Deprecated API | Reference location(s) | Remove By | | ---------------|-----------|-----------| -| | [application.tsx](https://github.com/elastic/kibana/tree/main/src/plugins/home/public/application/application.tsx#:~:text=RedirectAppLinks), [application.tsx](https://github.com/elastic/kibana/tree/main/src/plugins/home/public/application/application.tsx#:~:text=RedirectAppLinks), [application.tsx](https://github.com/elastic/kibana/tree/main/src/plugins/home/public/application/application.tsx#:~:text=RedirectAppLinks), [add_data.tsx](https://github.com/elastic/kibana/tree/main/src/plugins/home/public/application/components/add_data/add_data.tsx#:~:text=RedirectAppLinks), [add_data.tsx](https://github.com/elastic/kibana/tree/main/src/plugins/home/public/application/components/add_data/add_data.tsx#:~:text=RedirectAppLinks), [add_data.tsx](https://github.com/elastic/kibana/tree/main/src/plugins/home/public/application/components/add_data/add_data.tsx#:~:text=RedirectAppLinks), [manage_data.tsx](https://github.com/elastic/kibana/tree/main/src/plugins/home/public/application/components/manage_data/manage_data.tsx#:~:text=RedirectAppLinks), [manage_data.tsx](https://github.com/elastic/kibana/tree/main/src/plugins/home/public/application/components/manage_data/manage_data.tsx#:~:text=RedirectAppLinks), [manage_data.tsx](https://github.com/elastic/kibana/tree/main/src/plugins/home/public/application/components/manage_data/manage_data.tsx#:~:text=RedirectAppLinks), [manage_data.tsx](https://github.com/elastic/kibana/tree/main/src/plugins/home/public/application/components/manage_data/manage_data.tsx#:~:text=RedirectAppLinks)+ 1 more | - | +| | [tutorial_directory.js](https://github.com/elastic/kibana/tree/main/src/plugins/home/public/application/components/tutorial_directory.js#:~:text=KibanaPageTemplate), [tutorial_directory.js](https://github.com/elastic/kibana/tree/main/src/plugins/home/public/application/components/tutorial_directory.js#:~:text=KibanaPageTemplate), [tutorial_directory.js](https://github.com/elastic/kibana/tree/main/src/plugins/home/public/application/components/tutorial_directory.js#:~:text=KibanaPageTemplate), [tutorial.js](https://github.com/elastic/kibana/tree/main/src/plugins/home/public/application/components/tutorial/tutorial.js#:~:text=KibanaPageTemplate), [tutorial.js](https://github.com/elastic/kibana/tree/main/src/plugins/home/public/application/components/tutorial/tutorial.js#:~:text=KibanaPageTemplate), [tutorial.js](https://github.com/elastic/kibana/tree/main/src/plugins/home/public/application/components/tutorial/tutorial.js#:~:text=KibanaPageTemplate), [tutorial.js](https://github.com/elastic/kibana/tree/main/src/plugins/home/public/application/components/tutorial/tutorial.js#:~:text=KibanaPageTemplate) | - | +| | [add_data.tsx](https://github.com/elastic/kibana/tree/main/src/plugins/home/public/application/components/add_data/add_data.tsx#:~:text=RedirectAppLinks), [add_data.tsx](https://github.com/elastic/kibana/tree/main/src/plugins/home/public/application/components/add_data/add_data.tsx#:~:text=RedirectAppLinks), [add_data.tsx](https://github.com/elastic/kibana/tree/main/src/plugins/home/public/application/components/add_data/add_data.tsx#:~:text=RedirectAppLinks), [manage_data.tsx](https://github.com/elastic/kibana/tree/main/src/plugins/home/public/application/components/manage_data/manage_data.tsx#:~:text=RedirectAppLinks), [manage_data.tsx](https://github.com/elastic/kibana/tree/main/src/plugins/home/public/application/components/manage_data/manage_data.tsx#:~:text=RedirectAppLinks), [manage_data.tsx](https://github.com/elastic/kibana/tree/main/src/plugins/home/public/application/components/manage_data/manage_data.tsx#:~:text=RedirectAppLinks), [manage_data.tsx](https://github.com/elastic/kibana/tree/main/src/plugins/home/public/application/components/manage_data/manage_data.tsx#:~:text=RedirectAppLinks), [manage_data.tsx](https://github.com/elastic/kibana/tree/main/src/plugins/home/public/application/components/manage_data/manage_data.tsx#:~:text=RedirectAppLinks), [application.tsx](https://github.com/elastic/kibana/tree/main/src/plugins/home/public/application/application.tsx#:~:text=RedirectAppLinks), [application.tsx](https://github.com/elastic/kibana/tree/main/src/plugins/home/public/application/application.tsx#:~:text=RedirectAppLinks)+ 1 more | - | @@ -461,6 +544,7 @@ so TS and code-reference navigation might not highlight them. | | | [resolved_log_view.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/infra/common/log_views/resolved_log_view.ts#:~:text=title), [validation_errors.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/infra/public/pages/logs/settings/validation_errors.ts#:~:text=title), [validation_errors.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/infra/public/pages/logs/settings/validation_errors.ts#:~:text=title), [validation_errors.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/infra/public/pages/logs/settings/validation_errors.ts#:~:text=title), [validation_errors.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/infra/public/pages/logs/settings/validation_errors.ts#:~:text=title), [index_patterns.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/infra/common/dependency_mocks/index_patterns.ts#:~:text=title), [index_patterns.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/infra/common/dependency_mocks/index_patterns.ts#:~:text=title), [index_patterns.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/infra/common/dependency_mocks/index_patterns.ts#:~:text=title), [use_data_view.test.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/infra/public/pages/metrics/hosts/hooks/use_data_view.test.ts#:~:text=title) | - | | | [use_find_saved_object.tsx](https://github.com/elastic/kibana/tree/main/x-pack/plugins/infra/public/hooks/use_find_saved_object.tsx#:~:text=SavedObjectAttributes), [use_find_saved_object.tsx](https://github.com/elastic/kibana/tree/main/x-pack/plugins/infra/public/hooks/use_find_saved_object.tsx#:~:text=SavedObjectAttributes), [use_create_saved_object.tsx](https://github.com/elastic/kibana/tree/main/x-pack/plugins/infra/public/hooks/use_create_saved_object.tsx#:~:text=SavedObjectAttributes), [use_create_saved_object.tsx](https://github.com/elastic/kibana/tree/main/x-pack/plugins/infra/public/hooks/use_create_saved_object.tsx#:~:text=SavedObjectAttributes), [use_create_saved_object.tsx](https://github.com/elastic/kibana/tree/main/x-pack/plugins/infra/public/hooks/use_create_saved_object.tsx#:~:text=SavedObjectAttributes), [use_get_saved_object.tsx](https://github.com/elastic/kibana/tree/main/x-pack/plugins/infra/public/hooks/use_get_saved_object.tsx#:~:text=SavedObjectAttributes), [use_get_saved_object.tsx](https://github.com/elastic/kibana/tree/main/x-pack/plugins/infra/public/hooks/use_get_saved_object.tsx#:~:text=SavedObjectAttributes), [use_update_saved_object.tsx](https://github.com/elastic/kibana/tree/main/x-pack/plugins/infra/public/hooks/use_update_saved_object.tsx#:~:text=SavedObjectAttributes), [use_update_saved_object.tsx](https://github.com/elastic/kibana/tree/main/x-pack/plugins/infra/public/hooks/use_update_saved_object.tsx#:~:text=SavedObjectAttributes), [use_update_saved_object.tsx](https://github.com/elastic/kibana/tree/main/x-pack/plugins/infra/public/hooks/use_update_saved_object.tsx#:~:text=SavedObjectAttributes)+ 2 more | - | | | [use_find_saved_object.tsx](https://github.com/elastic/kibana/tree/main/x-pack/plugins/infra/public/hooks/use_find_saved_object.tsx#:~:text=SavedObjectAttributes), [use_find_saved_object.tsx](https://github.com/elastic/kibana/tree/main/x-pack/plugins/infra/public/hooks/use_find_saved_object.tsx#:~:text=SavedObjectAttributes), [use_create_saved_object.tsx](https://github.com/elastic/kibana/tree/main/x-pack/plugins/infra/public/hooks/use_create_saved_object.tsx#:~:text=SavedObjectAttributes), [use_create_saved_object.tsx](https://github.com/elastic/kibana/tree/main/x-pack/plugins/infra/public/hooks/use_create_saved_object.tsx#:~:text=SavedObjectAttributes), [use_create_saved_object.tsx](https://github.com/elastic/kibana/tree/main/x-pack/plugins/infra/public/hooks/use_create_saved_object.tsx#:~:text=SavedObjectAttributes), [use_get_saved_object.tsx](https://github.com/elastic/kibana/tree/main/x-pack/plugins/infra/public/hooks/use_get_saved_object.tsx#:~:text=SavedObjectAttributes), [use_get_saved_object.tsx](https://github.com/elastic/kibana/tree/main/x-pack/plugins/infra/public/hooks/use_get_saved_object.tsx#:~:text=SavedObjectAttributes), [use_update_saved_object.tsx](https://github.com/elastic/kibana/tree/main/x-pack/plugins/infra/public/hooks/use_update_saved_object.tsx#:~:text=SavedObjectAttributes), [use_update_saved_object.tsx](https://github.com/elastic/kibana/tree/main/x-pack/plugins/infra/public/hooks/use_update_saved_object.tsx#:~:text=SavedObjectAttributes), [use_update_saved_object.tsx](https://github.com/elastic/kibana/tree/main/x-pack/plugins/infra/public/hooks/use_update_saved_object.tsx#:~:text=SavedObjectAttributes)+ 2 more | - | +| | [use_find_saved_object.tsx](https://github.com/elastic/kibana/tree/main/x-pack/plugins/infra/public/hooks/use_find_saved_object.tsx#:~:text=SavedObjectAttributes), [use_find_saved_object.tsx](https://github.com/elastic/kibana/tree/main/x-pack/plugins/infra/public/hooks/use_find_saved_object.tsx#:~:text=SavedObjectAttributes), [use_create_saved_object.tsx](https://github.com/elastic/kibana/tree/main/x-pack/plugins/infra/public/hooks/use_create_saved_object.tsx#:~:text=SavedObjectAttributes), [use_create_saved_object.tsx](https://github.com/elastic/kibana/tree/main/x-pack/plugins/infra/public/hooks/use_create_saved_object.tsx#:~:text=SavedObjectAttributes), [use_create_saved_object.tsx](https://github.com/elastic/kibana/tree/main/x-pack/plugins/infra/public/hooks/use_create_saved_object.tsx#:~:text=SavedObjectAttributes), [use_get_saved_object.tsx](https://github.com/elastic/kibana/tree/main/x-pack/plugins/infra/public/hooks/use_get_saved_object.tsx#:~:text=SavedObjectAttributes), [use_get_saved_object.tsx](https://github.com/elastic/kibana/tree/main/x-pack/plugins/infra/public/hooks/use_get_saved_object.tsx#:~:text=SavedObjectAttributes), [use_update_saved_object.tsx](https://github.com/elastic/kibana/tree/main/x-pack/plugins/infra/public/hooks/use_update_saved_object.tsx#:~:text=SavedObjectAttributes), [use_update_saved_object.tsx](https://github.com/elastic/kibana/tree/main/x-pack/plugins/infra/public/hooks/use_update_saved_object.tsx#:~:text=SavedObjectAttributes), [use_update_saved_object.tsx](https://github.com/elastic/kibana/tree/main/x-pack/plugins/infra/public/hooks/use_update_saved_object.tsx#:~:text=SavedObjectAttributes)+ 2 more | - | @@ -483,6 +567,7 @@ so TS and code-reference navigation might not highlight them. | | ---------------|-----------|-----------| | | [add_data.tsx](https://github.com/elastic/kibana/tree/main/src/plugins/kibana_overview/public/components/add_data/add_data.tsx#:~:text=RedirectAppLinks), [add_data.tsx](https://github.com/elastic/kibana/tree/main/src/plugins/kibana_overview/public/components/add_data/add_data.tsx#:~:text=RedirectAppLinks), [add_data.tsx](https://github.com/elastic/kibana/tree/main/src/plugins/kibana_overview/public/components/add_data/add_data.tsx#:~:text=RedirectAppLinks), [manage_data.tsx](https://github.com/elastic/kibana/tree/main/src/plugins/kibana_overview/public/components/manage_data/manage_data.tsx#:~:text=RedirectAppLinks), [manage_data.tsx](https://github.com/elastic/kibana/tree/main/src/plugins/kibana_overview/public/components/manage_data/manage_data.tsx#:~:text=RedirectAppLinks), [manage_data.tsx](https://github.com/elastic/kibana/tree/main/src/plugins/kibana_overview/public/components/manage_data/manage_data.tsx#:~:text=RedirectAppLinks) | - | | | [application.tsx](https://github.com/elastic/kibana/tree/main/src/plugins/kibana_overview/public/application.tsx#:~:text=appBasePath) | 8.8.0 | +| | [application.tsx](https://github.com/elastic/kibana/tree/main/src/plugins/kibana_overview/public/application.tsx#:~:text=appBasePath) | 8.8.0 | @@ -490,7 +575,7 @@ so TS and code-reference navigation might not highlight them. | | Deprecated API | Reference location(s) | Remove By | | ---------------|-----------|-----------| -| | [ops_stats_collector.ts](https://github.com/elastic/kibana/tree/main/src/plugins/kibana_usage_collection/server/collectors/ops_stats/ops_stats_collector.ts#:~:text=process) | 8.8.0 | +| | [ops_stats_collector.ts](https://github.com/elastic/kibana/tree/main/src/plugins/kibana_usage_collection/server/collectors/ops_stats/ops_stats_collector.ts#:~:text=process), [ops_stats_collector.ts](https://github.com/elastic/kibana/tree/main/src/plugins/kibana_usage_collection/server/collectors/ops_stats/ops_stats_collector.ts#:~:text=process) | 8.8.0 | @@ -502,6 +587,7 @@ so TS and code-reference navigation might not highlight them. | | | [loader.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/lens/public/data_views_service/loader.ts#:~:text=title), [lens_top_nav.tsx](https://github.com/elastic/kibana/tree/main/x-pack/plugins/lens/public/app_plugin/lens_top_nav.tsx#:~:text=title), [loader.test.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/lens/public/data_views_service/loader.test.ts#:~:text=title), [loader.test.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/lens/public/data_views_service/loader.test.ts#:~:text=title), [loader.test.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/lens/public/data_views_service/loader.test.ts#:~:text=title), [loader.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/lens/public/data_views_service/loader.ts#:~:text=title), [lens_top_nav.tsx](https://github.com/elastic/kibana/tree/main/x-pack/plugins/lens/public/app_plugin/lens_top_nav.tsx#:~:text=title), [loader.test.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/lens/public/data_views_service/loader.test.ts#:~:text=title), [loader.test.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/lens/public/data_views_service/loader.test.ts#:~:text=title), [loader.test.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/lens/public/data_views_service/loader.test.ts#:~:text=title) | - | | | [loader.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/lens/public/data_views_service/loader.ts#:~:text=title), [lens_top_nav.tsx](https://github.com/elastic/kibana/tree/main/x-pack/plugins/lens/public/app_plugin/lens_top_nav.tsx#:~:text=title), [loader.test.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/lens/public/data_views_service/loader.test.ts#:~:text=title), [loader.test.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/lens/public/data_views_service/loader.test.ts#:~:text=title), [loader.test.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/lens/public/data_views_service/loader.test.ts#:~:text=title) | - | | | [types.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/lens/public/app_plugin/types.ts#:~:text=onAppLeave), [types.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/lens/public/app_plugin/types.ts#:~:text=onAppLeave), [mounter.tsx](https://github.com/elastic/kibana/tree/main/x-pack/plugins/lens/public/app_plugin/mounter.tsx#:~:text=onAppLeave) | 8.8.0 | +| | [types.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/lens/public/app_plugin/types.ts#:~:text=onAppLeave), [types.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/lens/public/app_plugin/types.ts#:~:text=onAppLeave), [mounter.tsx](https://github.com/elastic/kibana/tree/main/x-pack/plugins/lens/public/app_plugin/mounter.tsx#:~:text=onAppLeave) | 8.8.0 | @@ -537,6 +623,7 @@ so TS and code-reference navigation might not highlight them. | | Deprecated API | Reference location(s) | Remove By | | ---------------|-----------|-----------| | | [application.tsx](https://github.com/elastic/kibana/tree/main/src/plugins/management/public/application.tsx#:~:text=appBasePath) | 8.8.0 | +| | [application.tsx](https://github.com/elastic/kibana/tree/main/src/plugins/management/public/application.tsx#:~:text=appBasePath) | 8.8.0 | @@ -552,7 +639,8 @@ so TS and code-reference navigation might not highlight them. | | | [es_tooltip_property.test.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/maps/public/classes/tooltips/es_tooltip_property.test.ts#:~:text=title) | - | | | [es_search_source.tsx](https://github.com/elastic/kibana/tree/main/x-pack/plugins/maps/public/classes/sources/es_search_source/es_search_source.tsx#:~:text=flattenHit), [es_search_source.tsx](https://github.com/elastic/kibana/tree/main/x-pack/plugins/maps/public/classes/sources/es_search_source/es_search_source.tsx#:~:text=flattenHit) | - | | | [render_app.tsx](https://github.com/elastic/kibana/tree/main/x-pack/plugins/maps/public/render_app.tsx#:~:text=onAppLeave), [map_app.tsx](https://github.com/elastic/kibana/tree/main/x-pack/plugins/maps/public/routes/map_page/map_app/map_app.tsx#:~:text=onAppLeave), [map_page.tsx](https://github.com/elastic/kibana/tree/main/x-pack/plugins/maps/public/routes/map_page/map_page.tsx#:~:text=onAppLeave) | 8.8.0 | -| | [saved_object_migrations.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/maps/server/saved_objects/saved_object_migrations.ts#:~:text=warning) | 8.8.0 | +| | [saved_object_migrations.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/maps/server/saved_objects/saved_object_migrations.ts#:~:text=warning), [saved_object_migrations.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/maps/server/saved_objects/saved_object_migrations.ts#:~:text=warning) | 8.8.0 | +| | [render_app.tsx](https://github.com/elastic/kibana/tree/main/x-pack/plugins/maps/public/render_app.tsx#:~:text=onAppLeave), [map_app.tsx](https://github.com/elastic/kibana/tree/main/x-pack/plugins/maps/public/routes/map_page/map_app/map_app.tsx#:~:text=onAppLeave), [map_page.tsx](https://github.com/elastic/kibana/tree/main/x-pack/plugins/maps/public/routes/map_page/map_page.tsx#:~:text=onAppLeave) | 8.8.0 | @@ -585,6 +673,12 @@ so TS and code-reference navigation might not highlight them. | Note to maintainers: when looking at usages, mind that typical use could be inside a `catch` block, so TS and code-reference navigation might not highlight them. | | | [modules.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/ml/common/types/modules.ts#:~:text=SavedObjectAttributes), [modules.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/ml/common/types/modules.ts#:~:text=SavedObjectAttributes) | - | +| | [app.tsx](https://github.com/elastic/kibana/tree/main/x-pack/plugins/ml/public/application/app.tsx#:~:text=onAppLeave) | 8.8.0 | +| | [errors.test.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/ml/common/util/errors/errors.test.ts#:~:text=req), [errors.test.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/ml/common/util/errors/errors.test.ts#:~:text=req) | 8.8.0 + +Note to maintainers: when looking at usages, mind that typical use could be inside a `catch` block, +so TS and code-reference navigation might not highlight them. | +| | [modules.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/ml/common/types/modules.ts#:~:text=SavedObjectAttributes), [modules.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/ml/common/types/modules.ts#:~:text=SavedObjectAttributes) | - | @@ -593,7 +687,7 @@ so TS and code-reference navigation might not highlight them. | | Deprecated API | Reference location(s) | Remove By | | ---------------|-----------|-----------| | | [url_state.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/monitoring/public/url_state.ts#:~:text=syncQueryStateWithUrl), [url_state.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/monitoring/public/url_state.ts#:~:text=syncQueryStateWithUrl) | - | -| | [bulk_uploader.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/monitoring/server/kibana_monitoring/bulk_uploader.ts#:~:text=process) | 8.8.0 | +| | [bulk_uploader.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/monitoring/server/kibana_monitoring/bulk_uploader.ts#:~:text=process), [bulk_uploader.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/monitoring/server/kibana_monitoring/bulk_uploader.ts#:~:text=process) | 8.8.0 | @@ -671,6 +765,7 @@ so TS and code-reference navigation might not highlight them. | | | [saved_object.test.ts](https://github.com/elastic/kibana/tree/main/src/plugins/saved_objects/public/saved_object/saved_object.test.ts#:~:text=indexPatterns), [saved_object.test.ts](https://github.com/elastic/kibana/tree/main/src/plugins/saved_objects/public/saved_object/saved_object.test.ts#:~:text=indexPatterns) | - | | | [types.ts](https://github.com/elastic/kibana/tree/main/src/plugins/saved_objects/public/types.ts#:~:text=SavedObjectAttributes), [types.ts](https://github.com/elastic/kibana/tree/main/src/plugins/saved_objects/public/types.ts#:~:text=SavedObjectAttributes), [types.ts](https://github.com/elastic/kibana/tree/main/src/plugins/saved_objects/public/types.ts#:~:text=SavedObjectAttributes), [types.ts](https://github.com/elastic/kibana/tree/main/src/plugins/saved_objects/public/types.ts#:~:text=SavedObjectAttributes), [types.ts](https://github.com/elastic/kibana/tree/main/src/plugins/saved_objects/public/types.ts#:~:text=SavedObjectAttributes), [create_source.ts](https://github.com/elastic/kibana/tree/main/src/plugins/saved_objects/public/saved_object/helpers/create_source.ts#:~:text=SavedObjectAttributes), [create_source.ts](https://github.com/elastic/kibana/tree/main/src/plugins/saved_objects/public/saved_object/helpers/create_source.ts#:~:text=SavedObjectAttributes), [find_object_by_title.ts](https://github.com/elastic/kibana/tree/main/src/plugins/saved_objects/public/saved_object/helpers/find_object_by_title.ts#:~:text=SavedObjectAttributes), [find_object_by_title.ts](https://github.com/elastic/kibana/tree/main/src/plugins/saved_objects/public/saved_object/helpers/find_object_by_title.ts#:~:text=SavedObjectAttributes), [save_with_confirmation.ts](https://github.com/elastic/kibana/tree/main/src/plugins/saved_objects/public/saved_object/helpers/save_with_confirmation.ts#:~:text=SavedObjectAttributes)+ 15 more | - | | | [types.ts](https://github.com/elastic/kibana/tree/main/src/plugins/saved_objects/public/types.ts#:~:text=SavedObjectAttributes), [types.ts](https://github.com/elastic/kibana/tree/main/src/plugins/saved_objects/public/types.ts#:~:text=SavedObjectAttributes), [types.ts](https://github.com/elastic/kibana/tree/main/src/plugins/saved_objects/public/types.ts#:~:text=SavedObjectAttributes), [types.ts](https://github.com/elastic/kibana/tree/main/src/plugins/saved_objects/public/types.ts#:~:text=SavedObjectAttributes), [types.ts](https://github.com/elastic/kibana/tree/main/src/plugins/saved_objects/public/types.ts#:~:text=SavedObjectAttributes), [create_source.ts](https://github.com/elastic/kibana/tree/main/src/plugins/saved_objects/public/saved_object/helpers/create_source.ts#:~:text=SavedObjectAttributes), [create_source.ts](https://github.com/elastic/kibana/tree/main/src/plugins/saved_objects/public/saved_object/helpers/create_source.ts#:~:text=SavedObjectAttributes), [find_object_by_title.ts](https://github.com/elastic/kibana/tree/main/src/plugins/saved_objects/public/saved_object/helpers/find_object_by_title.ts#:~:text=SavedObjectAttributes), [find_object_by_title.ts](https://github.com/elastic/kibana/tree/main/src/plugins/saved_objects/public/saved_object/helpers/find_object_by_title.ts#:~:text=SavedObjectAttributes), [save_with_confirmation.ts](https://github.com/elastic/kibana/tree/main/src/plugins/saved_objects/public/saved_object/helpers/save_with_confirmation.ts#:~:text=SavedObjectAttributes)+ 15 more | - | +| | [types.ts](https://github.com/elastic/kibana/tree/main/src/plugins/saved_objects/public/types.ts#:~:text=SavedObjectAttributes), [types.ts](https://github.com/elastic/kibana/tree/main/src/plugins/saved_objects/public/types.ts#:~:text=SavedObjectAttributes), [types.ts](https://github.com/elastic/kibana/tree/main/src/plugins/saved_objects/public/types.ts#:~:text=SavedObjectAttributes), [types.ts](https://github.com/elastic/kibana/tree/main/src/plugins/saved_objects/public/types.ts#:~:text=SavedObjectAttributes), [types.ts](https://github.com/elastic/kibana/tree/main/src/plugins/saved_objects/public/types.ts#:~:text=SavedObjectAttributes), [create_source.ts](https://github.com/elastic/kibana/tree/main/src/plugins/saved_objects/public/saved_object/helpers/create_source.ts#:~:text=SavedObjectAttributes), [create_source.ts](https://github.com/elastic/kibana/tree/main/src/plugins/saved_objects/public/saved_object/helpers/create_source.ts#:~:text=SavedObjectAttributes), [find_object_by_title.ts](https://github.com/elastic/kibana/tree/main/src/plugins/saved_objects/public/saved_object/helpers/find_object_by_title.ts#:~:text=SavedObjectAttributes), [find_object_by_title.ts](https://github.com/elastic/kibana/tree/main/src/plugins/saved_objects/public/saved_object/helpers/find_object_by_title.ts#:~:text=SavedObjectAttributes), [save_with_confirmation.ts](https://github.com/elastic/kibana/tree/main/src/plugins/saved_objects/public/saved_object/helpers/save_with_confirmation.ts#:~:text=SavedObjectAttributes)+ 15 more | - | @@ -684,6 +779,7 @@ so TS and code-reference navigation might not highlight them. | | | [saved_objects_edition_page.tsx](https://github.com/elastic/kibana/tree/main/src/plugins/saved_objects_management/public/management_section/saved_objects_edition_page.tsx#:~:text=RedirectAppLinks), [saved_objects_edition_page.tsx](https://github.com/elastic/kibana/tree/main/src/plugins/saved_objects_management/public/management_section/saved_objects_edition_page.tsx#:~:text=RedirectAppLinks), [saved_objects_edition_page.tsx](https://github.com/elastic/kibana/tree/main/src/plugins/saved_objects_management/public/management_section/saved_objects_edition_page.tsx#:~:text=RedirectAppLinks), [saved_objects_table.tsx](https://github.com/elastic/kibana/tree/main/src/plugins/saved_objects_management/public/management_section/objects_table/saved_objects_table.tsx#:~:text=RedirectAppLinks), [saved_objects_table.tsx](https://github.com/elastic/kibana/tree/main/src/plugins/saved_objects_management/public/management_section/objects_table/saved_objects_table.tsx#:~:text=RedirectAppLinks), [saved_objects_table.tsx](https://github.com/elastic/kibana/tree/main/src/plugins/saved_objects_management/public/management_section/objects_table/saved_objects_table.tsx#:~:text=RedirectAppLinks) | - | | | [resolve_import_errors.ts](https://github.com/elastic/kibana/tree/main/src/plugins/saved_objects_management/public/lib/resolve_import_errors.ts#:~:text=createNewCopy) | - | | | [resolve_import_errors.ts](https://github.com/elastic/kibana/tree/main/src/plugins/saved_objects_management/public/lib/resolve_import_errors.ts#:~:text=createNewCopy) | - | +| | [resolve_import_errors.ts](https://github.com/elastic/kibana/tree/main/src/plugins/saved_objects_management/public/lib/resolve_import_errors.ts#:~:text=createNewCopy) | - | @@ -709,6 +805,7 @@ so TS and code-reference navigation might not highlight them. | | ---------------|-----------|-----------| | | [search_migrations.ts](https://github.com/elastic/kibana/tree/main/src/plugins/saved_search/server/saved_objects/search_migrations.ts#:~:text=SavedObjectAttributes), [search_migrations.ts](https://github.com/elastic/kibana/tree/main/src/plugins/saved_search/server/saved_objects/search_migrations.ts#:~:text=SavedObjectAttributes) | - | | | [search_migrations.ts](https://github.com/elastic/kibana/tree/main/src/plugins/saved_search/server/saved_objects/search_migrations.ts#:~:text=SavedObjectAttributes), [search_migrations.ts](https://github.com/elastic/kibana/tree/main/src/plugins/saved_search/server/saved_objects/search_migrations.ts#:~:text=SavedObjectAttributes) | - | +| | [search_migrations.ts](https://github.com/elastic/kibana/tree/main/src/plugins/saved_search/server/saved_objects/search_migrations.ts#:~:text=SavedObjectAttributes), [search_migrations.ts](https://github.com/elastic/kibana/tree/main/src/plugins/saved_search/server/saved_objects/search_migrations.ts#:~:text=SavedObjectAttributes) | - | @@ -744,6 +841,8 @@ migrates to using the Kibana Privilege model: https://github.com/elastic/kibana/ | | [plugin.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/security/server/plugin.ts#:~:text=license%24) | 8.8.0 | | | [logout_app.test.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/security/public/authentication/logout/logout_app.test.ts#:~:text=appBasePath) | 8.8.0 | | | [logout_app.test.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/security/public/authentication/logout/logout_app.test.ts#:~:text=onAppLeave) | 8.8.0 | +| | [logout_app.test.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/security/public/authentication/logout/logout_app.test.ts#:~:text=appBasePath) | 8.8.0 | +| | [logout_app.test.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/security/public/authentication/logout/logout_app.test.ts#:~:text=onAppLeave) | 8.8.0 | @@ -768,6 +867,9 @@ migrates to using the Kibana Privilege model: https://github.com/elastic/kibana/ | | [index.tsx](https://github.com/elastic/kibana/tree/main/x-pack/plugins/security_solution/public/timelines/components/flyout/index.tsx#:~:text=AppLeaveHandler), [index.tsx](https://github.com/elastic/kibana/tree/main/x-pack/plugins/security_solution/public/timelines/components/flyout/index.tsx#:~:text=AppLeaveHandler), [types.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/security_solution/public/types.ts#:~:text=AppLeaveHandler), [types.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/security_solution/public/types.ts#:~:text=AppLeaveHandler), [routes.tsx](https://github.com/elastic/kibana/tree/main/x-pack/plugins/security_solution/public/app/routes.tsx#:~:text=AppLeaveHandler), [routes.tsx](https://github.com/elastic/kibana/tree/main/x-pack/plugins/security_solution/public/app/routes.tsx#:~:text=AppLeaveHandler), [app.tsx](https://github.com/elastic/kibana/tree/main/x-pack/plugins/security_solution/public/app/app.tsx#:~:text=AppLeaveHandler), [app.tsx](https://github.com/elastic/kibana/tree/main/x-pack/plugins/security_solution/public/app/app.tsx#:~:text=AppLeaveHandler), [app.tsx](https://github.com/elastic/kibana/tree/main/x-pack/plugins/security_solution/public/app/app.tsx#:~:text=AppLeaveHandler), [use_timeline_save_prompt.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/security_solution/public/common/hooks/timeline/use_timeline_save_prompt.ts#:~:text=AppLeaveHandler)+ 1 more | 8.8.0 | | | [legacy_types.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/security_solution/server/lib/detection_engine/rule_actions_legacy/logic/rule_actions/legacy_types.ts#:~:text=SavedObjectAttributes), [legacy_types.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/security_solution/server/lib/detection_engine/rule_actions_legacy/logic/rule_actions/legacy_types.ts#:~:text=SavedObjectAttributes), [legacy_migrations.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/security_solution/server/lib/detection_engine/rule_actions_legacy/logic/rule_actions/legacy_migrations.ts#:~:text=SavedObjectAttributes), [legacy_migrations.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/security_solution/server/lib/detection_engine/rule_actions_legacy/logic/rule_actions/legacy_migrations.ts#:~:text=SavedObjectAttributes) | - | | | [legacy_types.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/security_solution/server/lib/detection_engine/rule_actions_legacy/logic/rule_actions/legacy_types.ts#:~:text=SavedObjectAttributes), [legacy_types.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/security_solution/server/lib/detection_engine/rule_actions_legacy/logic/rule_actions/legacy_types.ts#:~:text=SavedObjectAttributes), [legacy_migrations.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/security_solution/server/lib/detection_engine/rule_actions_legacy/logic/rule_actions/legacy_migrations.ts#:~:text=SavedObjectAttributes), [legacy_migrations.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/security_solution/server/lib/detection_engine/rule_actions_legacy/logic/rule_actions/legacy_migrations.ts#:~:text=SavedObjectAttributes) | - | +| | [index.tsx](https://github.com/elastic/kibana/tree/main/x-pack/plugins/security_solution/public/timelines/components/flyout/index.tsx#:~:text=AppLeaveHandler), [index.tsx](https://github.com/elastic/kibana/tree/main/x-pack/plugins/security_solution/public/timelines/components/flyout/index.tsx#:~:text=AppLeaveHandler), [types.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/security_solution/public/types.ts#:~:text=AppLeaveHandler), [types.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/security_solution/public/types.ts#:~:text=AppLeaveHandler), [routes.tsx](https://github.com/elastic/kibana/tree/main/x-pack/plugins/security_solution/public/app/routes.tsx#:~:text=AppLeaveHandler), [routes.tsx](https://github.com/elastic/kibana/tree/main/x-pack/plugins/security_solution/public/app/routes.tsx#:~:text=AppLeaveHandler), [app.tsx](https://github.com/elastic/kibana/tree/main/x-pack/plugins/security_solution/public/app/app.tsx#:~:text=AppLeaveHandler), [app.tsx](https://github.com/elastic/kibana/tree/main/x-pack/plugins/security_solution/public/app/app.tsx#:~:text=AppLeaveHandler), [app.tsx](https://github.com/elastic/kibana/tree/main/x-pack/plugins/security_solution/public/app/app.tsx#:~:text=AppLeaveHandler), [use_timeline_save_prompt.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/security_solution/public/common/hooks/timeline/use_timeline_save_prompt.ts#:~:text=AppLeaveHandler)+ 1 more | 8.8.0 | +| | [index.tsx](https://github.com/elastic/kibana/tree/main/x-pack/plugins/security_solution/public/app/index.tsx#:~:text=onAppLeave), [plugin.tsx](https://github.com/elastic/kibana/tree/main/x-pack/plugins/security_solution/public/plugin.tsx#:~:text=onAppLeave) | 8.8.0 | +| | [legacy_types.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/security_solution/server/lib/detection_engine/rule_actions_legacy/logic/rule_actions/legacy_types.ts#:~:text=SavedObjectAttributes), [legacy_types.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/security_solution/server/lib/detection_engine/rule_actions_legacy/logic/rule_actions/legacy_types.ts#:~:text=SavedObjectAttributes), [legacy_migrations.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/security_solution/server/lib/detection_engine/rule_actions_legacy/logic/rule_actions/legacy_migrations.ts#:~:text=SavedObjectAttributes), [legacy_migrations.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/security_solution/server/lib/detection_engine/rule_actions_legacy/logic/rule_actions/legacy_migrations.ts#:~:text=SavedObjectAttributes) | - | @@ -789,6 +891,7 @@ migrates to using the Kibana Privilege model: https://github.com/elastic/kibana/ | | [spaces_usage_collector.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/spaces/server/usage_collection/spaces_usage_collector.ts#:~:text=license%24), [plugin.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/spaces/server/plugin.ts#:~:text=license%24), [plugin.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/spaces/server/plugin.ts#:~:text=license%24), [spaces_usage_collector.test.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/spaces/server/usage_collection/spaces_usage_collector.test.ts#:~:text=license%24) | 8.8.0 | | | [copy_to_space_flyout_internal.tsx](https://github.com/elastic/kibana/tree/main/x-pack/plugins/spaces/public/copy_saved_objects_to_space/components/copy_to_space_flyout_internal.tsx#:~:text=createNewCopy) | - | | | [copy_to_space_flyout_internal.tsx](https://github.com/elastic/kibana/tree/main/x-pack/plugins/spaces/public/copy_saved_objects_to_space/components/copy_to_space_flyout_internal.tsx#:~:text=createNewCopy) | - | +| | [copy_to_space_flyout_internal.tsx](https://github.com/elastic/kibana/tree/main/x-pack/plugins/spaces/public/copy_saved_objects_to_space/components/copy_to_space_flyout_internal.tsx#:~:text=createNewCopy) | - | @@ -824,6 +927,7 @@ migrates to using the Kibana Privilege model: https://github.com/elastic/kibana/ | ---------------|-----------|-----------| | | [task_store.test.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/task_manager/server/task_store.test.ts#:~:text=SavedObjectAttributes), [task_store.test.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/task_manager/server/task_store.test.ts#:~:text=SavedObjectAttributes) | - | | | [task_store.test.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/task_manager/server/task_store.test.ts#:~:text=SavedObjectAttributes), [task_store.test.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/task_manager/server/task_store.test.ts#:~:text=SavedObjectAttributes) | - | +| | [task_store.test.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/task_manager/server/task_store.test.ts#:~:text=SavedObjectAttributes), [task_store.test.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/task_manager/server/task_store.test.ts#:~:text=SavedObjectAttributes) | - | @@ -980,6 +1084,8 @@ migrates to using the Kibana Privilege model: https://github.com/elastic/kibana/ | | [visualize_top_nav.tsx](https://github.com/elastic/kibana/tree/main/src/plugins/visualizations/public/visualize_app/components/visualize_top_nav.tsx#:~:text=onAppLeave), [visualize_editor_common.tsx](https://github.com/elastic/kibana/tree/main/src/plugins/visualizations/public/visualize_app/components/visualize_editor_common.tsx#:~:text=onAppLeave), [app.tsx](https://github.com/elastic/kibana/tree/main/src/plugins/visualizations/public/visualize_app/app.tsx#:~:text=onAppLeave), [index.tsx](https://github.com/elastic/kibana/tree/main/src/plugins/visualizations/public/visualize_app/index.tsx#:~:text=onAppLeave) | 8.8.0 | | | [save_with_confirmation.ts](https://github.com/elastic/kibana/tree/main/src/plugins/visualizations/public/utils/saved_objects_utils/save_with_confirmation.ts#:~:text=SavedObjectAttributes), [save_with_confirmation.ts](https://github.com/elastic/kibana/tree/main/src/plugins/visualizations/public/utils/saved_objects_utils/save_with_confirmation.ts#:~:text=SavedObjectAttributes), [find_object_by_title.ts](https://github.com/elastic/kibana/tree/main/src/plugins/visualizations/public/utils/saved_objects_utils/find_object_by_title.ts#:~:text=SavedObjectAttributes), [find_object_by_title.ts](https://github.com/elastic/kibana/tree/main/src/plugins/visualizations/public/utils/saved_objects_utils/find_object_by_title.ts#:~:text=SavedObjectAttributes), [saved_visualization_references.ts](https://github.com/elastic/kibana/tree/main/src/plugins/visualizations/public/utils/saved_visualization_references/saved_visualization_references.ts#:~:text=SavedObjectAttributes), [saved_visualization_references.ts](https://github.com/elastic/kibana/tree/main/src/plugins/visualizations/public/utils/saved_visualization_references/saved_visualization_references.ts#:~:text=SavedObjectAttributes), [saved_visualize_utils.ts](https://github.com/elastic/kibana/tree/main/src/plugins/visualizations/public/utils/saved_visualize_utils.ts#:~:text=SavedObjectAttributes), [saved_visualize_utils.ts](https://github.com/elastic/kibana/tree/main/src/plugins/visualizations/public/utils/saved_visualize_utils.ts#:~:text=SavedObjectAttributes), [saved_visualize_utils.ts](https://github.com/elastic/kibana/tree/main/src/plugins/visualizations/public/utils/saved_visualize_utils.ts#:~:text=SavedObjectAttributes), [saved_visualize_utils.ts](https://github.com/elastic/kibana/tree/main/src/plugins/visualizations/public/utils/saved_visualize_utils.ts#:~:text=SavedObjectAttributes)+ 13 more | - | | | [save_with_confirmation.ts](https://github.com/elastic/kibana/tree/main/src/plugins/visualizations/public/utils/saved_objects_utils/save_with_confirmation.ts#:~:text=SavedObjectAttributes), [save_with_confirmation.ts](https://github.com/elastic/kibana/tree/main/src/plugins/visualizations/public/utils/saved_objects_utils/save_with_confirmation.ts#:~:text=SavedObjectAttributes), [find_object_by_title.ts](https://github.com/elastic/kibana/tree/main/src/plugins/visualizations/public/utils/saved_objects_utils/find_object_by_title.ts#:~:text=SavedObjectAttributes), [find_object_by_title.ts](https://github.com/elastic/kibana/tree/main/src/plugins/visualizations/public/utils/saved_objects_utils/find_object_by_title.ts#:~:text=SavedObjectAttributes), [saved_visualization_references.ts](https://github.com/elastic/kibana/tree/main/src/plugins/visualizations/public/utils/saved_visualization_references/saved_visualization_references.ts#:~:text=SavedObjectAttributes), [saved_visualization_references.ts](https://github.com/elastic/kibana/tree/main/src/plugins/visualizations/public/utils/saved_visualization_references/saved_visualization_references.ts#:~:text=SavedObjectAttributes), [saved_visualize_utils.ts](https://github.com/elastic/kibana/tree/main/src/plugins/visualizations/public/utils/saved_visualize_utils.ts#:~:text=SavedObjectAttributes), [saved_visualize_utils.ts](https://github.com/elastic/kibana/tree/main/src/plugins/visualizations/public/utils/saved_visualize_utils.ts#:~:text=SavedObjectAttributes), [saved_visualize_utils.ts](https://github.com/elastic/kibana/tree/main/src/plugins/visualizations/public/utils/saved_visualize_utils.ts#:~:text=SavedObjectAttributes), [saved_visualize_utils.ts](https://github.com/elastic/kibana/tree/main/src/plugins/visualizations/public/utils/saved_visualize_utils.ts#:~:text=SavedObjectAttributes)+ 13 more | - | +| | [visualize_top_nav.tsx](https://github.com/elastic/kibana/tree/main/src/plugins/visualizations/public/visualize_app/components/visualize_top_nav.tsx#:~:text=onAppLeave), [visualize_editor_common.tsx](https://github.com/elastic/kibana/tree/main/src/plugins/visualizations/public/visualize_app/components/visualize_editor_common.tsx#:~:text=onAppLeave), [app.tsx](https://github.com/elastic/kibana/tree/main/src/plugins/visualizations/public/visualize_app/app.tsx#:~:text=onAppLeave), [index.tsx](https://github.com/elastic/kibana/tree/main/src/plugins/visualizations/public/visualize_app/index.tsx#:~:text=onAppLeave) | 8.8.0 | +| | [save_with_confirmation.ts](https://github.com/elastic/kibana/tree/main/src/plugins/visualizations/public/utils/saved_objects_utils/save_with_confirmation.ts#:~:text=SavedObjectAttributes), [save_with_confirmation.ts](https://github.com/elastic/kibana/tree/main/src/plugins/visualizations/public/utils/saved_objects_utils/save_with_confirmation.ts#:~:text=SavedObjectAttributes), [find_object_by_title.ts](https://github.com/elastic/kibana/tree/main/src/plugins/visualizations/public/utils/saved_objects_utils/find_object_by_title.ts#:~:text=SavedObjectAttributes), [find_object_by_title.ts](https://github.com/elastic/kibana/tree/main/src/plugins/visualizations/public/utils/saved_objects_utils/find_object_by_title.ts#:~:text=SavedObjectAttributes), [saved_visualization_references.ts](https://github.com/elastic/kibana/tree/main/src/plugins/visualizations/public/utils/saved_visualization_references/saved_visualization_references.ts#:~:text=SavedObjectAttributes), [saved_visualization_references.ts](https://github.com/elastic/kibana/tree/main/src/plugins/visualizations/public/utils/saved_visualization_references/saved_visualization_references.ts#:~:text=SavedObjectAttributes), [saved_visualize_utils.ts](https://github.com/elastic/kibana/tree/main/src/plugins/visualizations/public/utils/saved_visualize_utils.ts#:~:text=SavedObjectAttributes), [saved_visualize_utils.ts](https://github.com/elastic/kibana/tree/main/src/plugins/visualizations/public/utils/saved_visualize_utils.ts#:~:text=SavedObjectAttributes), [saved_visualize_utils.ts](https://github.com/elastic/kibana/tree/main/src/plugins/visualizations/public/utils/saved_visualize_utils.ts#:~:text=SavedObjectAttributes), [saved_visualize_utils.ts](https://github.com/elastic/kibana/tree/main/src/plugins/visualizations/public/utils/saved_visualize_utils.ts#:~:text=SavedObjectAttributes)+ 13 more | - | diff --git a/api_docs/deprecations_by_team.mdx b/api_docs/deprecations_by_team.mdx index 1fc18f7407d5f..9ee3760c28141 100644 --- a/api_docs/deprecations_by_team.mdx +++ b/api_docs/deprecations_by_team.mdx @@ -7,7 +7,7 @@ id: kibDevDocsDeprecationsDueByTeam slug: /kibana-dev-docs/api-meta/deprecations-due-by-team title: Deprecated APIs due to be removed, by team description: Lists the teams that are referencing deprecated APIs with a remove by date. -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana'] --- @@ -48,6 +48,7 @@ tags: ['contributor', 'dev', 'apidocs', 'kibana'] | fleet | | [plugin.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/fleet/server/plugin.ts#:~:text=disabled) | 8.8.0 | | fleet | | [plugin.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/fleet/server/plugin.ts#:~:text=disabled) | 8.8.0 | | fleet | | [index.tsx](https://github.com/elastic/kibana/tree/main/x-pack/plugins/fleet/public/applications/integrations/index.tsx#:~:text=appBasePath) | 8.8.0 | +| fleet | | [index.tsx](https://github.com/elastic/kibana/tree/main/x-pack/plugins/fleet/public/applications/integrations/index.tsx#:~:text=appBasePath) | 8.8.0 | @@ -56,7 +57,8 @@ tags: ['contributor', 'dev', 'apidocs', 'kibana'] | Plugin | Deprecated API | Reference location(s) | Remove By | | --------|-------|-----------|-----------| | maps | | [render_app.tsx](https://github.com/elastic/kibana/tree/main/x-pack/plugins/maps/public/render_app.tsx#:~:text=onAppLeave), [map_app.tsx](https://github.com/elastic/kibana/tree/main/x-pack/plugins/maps/public/routes/map_page/map_app/map_app.tsx#:~:text=onAppLeave), [map_page.tsx](https://github.com/elastic/kibana/tree/main/x-pack/plugins/maps/public/routes/map_page/map_page.tsx#:~:text=onAppLeave) | 8.8.0 | -| maps | | [saved_object_migrations.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/maps/server/saved_objects/saved_object_migrations.ts#:~:text=warning) | 8.8.0 | +| maps | | [saved_object_migrations.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/maps/server/saved_objects/saved_object_migrations.ts#:~:text=warning), [saved_object_migrations.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/maps/server/saved_objects/saved_object_migrations.ts#:~:text=warning) | 8.8.0 | +| maps | | [render_app.tsx](https://github.com/elastic/kibana/tree/main/x-pack/plugins/maps/public/render_app.tsx#:~:text=onAppLeave), [map_app.tsx](https://github.com/elastic/kibana/tree/main/x-pack/plugins/maps/public/routes/map_page/map_app/map_app.tsx#:~:text=onAppLeave), [map_page.tsx](https://github.com/elastic/kibana/tree/main/x-pack/plugins/maps/public/routes/map_page/map_page.tsx#:~:text=onAppLeave) | 8.8.0 | | mapsEms | | [index.ts](https://github.com/elastic/kibana/tree/main/src/plugins/maps_ems/server/index.ts#:~:text=license%24) | 8.8.0 | | mapsEms | | [index.ts](https://github.com/elastic/kibana/tree/main/src/plugins/maps_ems/server/index.ts#:~:text=refresh) | 8.8.0 | @@ -67,9 +69,12 @@ tags: ['contributor', 'dev', 'apidocs', 'kibana'] | Plugin | Deprecated API | Reference location(s) | Remove By | | --------|-------|-----------|-----------| | kibanaOverview | | [application.tsx](https://github.com/elastic/kibana/tree/main/src/plugins/kibana_overview/public/application.tsx#:~:text=appBasePath), [app_container.tsx](https://github.com/elastic/kibana/tree/main/packages/core/application/core-application-browser-internal/src/ui/app_container.tsx#:~:text=appBasePath), [application_service.mock.ts](https://github.com/elastic/kibana/tree/main/packages/core/application/core-application-browser-mocks/src/application_service.mock.ts#:~:text=appBasePath) | 8.8.0 | +| kibanaOverview | | [application.tsx](https://github.com/elastic/kibana/tree/main/src/plugins/kibana_overview/public/application.tsx#:~:text=appBasePath), [app_container.tsx](https://github.com/elastic/kibana/tree/main/packages/core/application/core-application-browser-internal/src/ui/app_container.tsx#:~:text=appBasePath), [application_service.mock.ts](https://github.com/elastic/kibana/tree/main/packages/core/application/core-application-browser-mocks/src/application_service.mock.ts#:~:text=appBasePath), [mocks.ts](https://github.com/elastic/kibana/tree/main/src/core/public/mocks.ts#:~:text=appBasePath) | 8.8.0 | | savedObjectsTaggingOss | | [api.ts](https://github.com/elastic/kibana/tree/main/src/plugins/saved_objects_tagging_oss/public/api.ts#:~:text=SavedObject), [types.ts](https://github.com/elastic/kibana/tree/main/src/plugins/saved_objects_tagging_oss/public/decorator/types.ts#:~:text=SavedObject), [types.ts](https://github.com/elastic/kibana/tree/main/src/plugins/saved_objects_tagging_oss/public/decorator/types.ts#:~:text=SavedObject), [api.ts](https://github.com/elastic/kibana/tree/main/src/plugins/saved_objects_tagging_oss/public/api.ts#:~:text=SavedObject), [api.ts](https://github.com/elastic/kibana/tree/main/src/plugins/saved_objects_tagging_oss/public/api.ts#:~:text=SavedObject) | 8.8.0 | | @kbn/core-application-browser-internal | | [app_container.tsx](https://github.com/elastic/kibana/tree/main/packages/core/application/core-application-browser-internal/src/ui/app_container.tsx#:~:text=onAppLeave), [application_service.mock.ts](https://github.com/elastic/kibana/tree/main/packages/core/application/core-application-browser-mocks/src/application_service.mock.ts#:~:text=onAppLeave) | 8.8.0 | -| @kbn/core-application-browser-internal | | [app_container.tsx](https://github.com/elastic/kibana/tree/main/packages/core/application/core-application-browser-internal/src/ui/app_container.tsx#:~:text=AppLeaveHandler), [app_container.tsx](https://github.com/elastic/kibana/tree/main/packages/core/application/core-application-browser-internal/src/ui/app_container.tsx#:~:text=AppLeaveHandler), [app_router.tsx](https://github.com/elastic/kibana/tree/main/packages/core/application/core-application-browser-internal/src/ui/app_router.tsx#:~:text=AppLeaveHandler), [app_router.tsx](https://github.com/elastic/kibana/tree/main/packages/core/application/core-application-browser-internal/src/ui/app_router.tsx#:~:text=AppLeaveHandler), [application_leave.tsx](https://github.com/elastic/kibana/tree/main/packages/core/application/core-application-browser-internal/src/application_leave.tsx#:~:text=AppLeaveHandler), [application_leave.tsx](https://github.com/elastic/kibana/tree/main/packages/core/application/core-application-browser-internal/src/application_leave.tsx#:~:text=AppLeaveHandler), [application_service.tsx](https://github.com/elastic/kibana/tree/main/packages/core/application/core-application-browser-internal/src/application_service.tsx#:~:text=AppLeaveHandler), [application_service.tsx](https://github.com/elastic/kibana/tree/main/packages/core/application/core-application-browser-internal/src/application_service.tsx#:~:text=AppLeaveHandler), [application_service.tsx](https://github.com/elastic/kibana/tree/main/packages/core/application/core-application-browser-internal/src/application_service.tsx#:~:text=AppLeaveHandler) | 8.8.0 | +| @kbn/core-application-browser-internal | | [app_container.tsx](https://github.com/elastic/kibana/tree/main/packages/core/application/core-application-browser-internal/src/ui/app_container.tsx#:~:text=AppLeaveHandler), [app_container.tsx](https://github.com/elastic/kibana/tree/main/packages/core/application/core-application-browser-internal/src/ui/app_container.tsx#:~:text=AppLeaveHandler), [app_router.tsx](https://github.com/elastic/kibana/tree/main/packages/core/application/core-application-browser-internal/src/ui/app_router.tsx#:~:text=AppLeaveHandler), [app_router.tsx](https://github.com/elastic/kibana/tree/main/packages/core/application/core-application-browser-internal/src/ui/app_router.tsx#:~:text=AppLeaveHandler), [application_leave.tsx](https://github.com/elastic/kibana/tree/main/packages/core/application/core-application-browser-internal/src/application_leave.tsx#:~:text=AppLeaveHandler), [application_leave.tsx](https://github.com/elastic/kibana/tree/main/packages/core/application/core-application-browser-internal/src/application_leave.tsx#:~:text=AppLeaveHandler), [application_service.tsx](https://github.com/elastic/kibana/tree/main/packages/core/application/core-application-browser-internal/src/application_service.tsx#:~:text=AppLeaveHandler), [application_service.tsx](https://github.com/elastic/kibana/tree/main/packages/core/application/core-application-browser-internal/src/application_service.tsx#:~:text=AppLeaveHandler), [application_service.tsx](https://github.com/elastic/kibana/tree/main/packages/core/application/core-application-browser-internal/src/application_service.tsx#:~:text=AppLeaveHandler), [app_leave.ts](https://github.com/elastic/kibana/tree/main/packages/core/application/core-application-browser/src/app_leave.ts#:~:text=AppLeaveHandler)+ 6 more | 8.8.0 | +| @kbn/core-application-browser-internal | | [app_container.tsx](https://github.com/elastic/kibana/tree/main/packages/core/application/core-application-browser-internal/src/ui/app_container.tsx#:~:text=AppLeaveHandler), [app_container.tsx](https://github.com/elastic/kibana/tree/main/packages/core/application/core-application-browser-internal/src/ui/app_container.tsx#:~:text=AppLeaveHandler), [app_router.tsx](https://github.com/elastic/kibana/tree/main/packages/core/application/core-application-browser-internal/src/ui/app_router.tsx#:~:text=AppLeaveHandler), [app_router.tsx](https://github.com/elastic/kibana/tree/main/packages/core/application/core-application-browser-internal/src/ui/app_router.tsx#:~:text=AppLeaveHandler), [application_leave.tsx](https://github.com/elastic/kibana/tree/main/packages/core/application/core-application-browser-internal/src/application_leave.tsx#:~:text=AppLeaveHandler), [application_leave.tsx](https://github.com/elastic/kibana/tree/main/packages/core/application/core-application-browser-internal/src/application_leave.tsx#:~:text=AppLeaveHandler), [application_service.tsx](https://github.com/elastic/kibana/tree/main/packages/core/application/core-application-browser-internal/src/application_service.tsx#:~:text=AppLeaveHandler), [application_service.tsx](https://github.com/elastic/kibana/tree/main/packages/core/application/core-application-browser-internal/src/application_service.tsx#:~:text=AppLeaveHandler), [application_service.tsx](https://github.com/elastic/kibana/tree/main/packages/core/application/core-application-browser-internal/src/application_service.tsx#:~:text=AppLeaveHandler), [index.ts](https://github.com/elastic/kibana/tree/main/src/core/public/index.ts#:~:text=AppLeaveHandler) | 8.8.0 | +| @kbn/core-application-browser-internal | | [app_container.tsx](https://github.com/elastic/kibana/tree/main/packages/core/application/core-application-browser-internal/src/ui/app_container.tsx#:~:text=onAppLeave), [application_service.mock.ts](https://github.com/elastic/kibana/tree/main/packages/core/application/core-application-browser-mocks/src/application_service.mock.ts#:~:text=onAppLeave), [mocks.ts](https://github.com/elastic/kibana/tree/main/src/core/public/mocks.ts#:~:text=onAppLeave) | 8.8.0 | | @kbn/core-http-browser-internal | | [http_fetch_error.ts](https://github.com/elastic/kibana/tree/main/packages/core/http/core-http-browser-internal/src/http_fetch_error.ts#:~:text=req), [http_fetch_error.ts](https://github.com/elastic/kibana/tree/main/packages/core/http/core-http-browser-internal/src/http_fetch_error.ts#:~:text=req) | 8.8.0 Note to maintainers: when looking at usages, mind that typical use could be inside a `catch` block, @@ -78,9 +83,19 @@ so TS and code-reference navigation might not highlight them. | Note to maintainers: when looking at usages, mind that typical use could be inside a `catch` block, so TS and code-reference navigation might not highlight them. | -| @kbn/core-plugins-server-internal | | [plugin.ts](https://github.com/elastic/kibana/tree/main/packages/core/plugins/core-plugins-server-internal/src/plugin.ts#:~:text=AsyncPlugin), [plugin.ts](https://github.com/elastic/kibana/tree/main/packages/core/plugins/core-plugins-server-internal/src/plugin.ts#:~:text=AsyncPlugin) | 8.8.0 | -| @kbn/core-saved-objects-migration-server-internal | | [document_migrator.test.ts](https://github.com/elastic/kibana/tree/main/packages/core/saved-objects/core-saved-objects-migration-server-internal/src/core/document_migrator.test.ts#:~:text=warning), [migration_logger.ts](https://github.com/elastic/kibana/tree/main/packages/core/saved-objects/core-saved-objects-migration-server-internal/src/core/migration_logger.ts#:~:text=warning) | 8.8.0 | -| @kbn/core-apps-browser-internal | | [load_status.ts](https://github.com/elastic/kibana/tree/main/packages/core/apps/core-apps-browser-internal/src/status/lib/load_status.ts#:~:text=process), [load_status.ts](https://github.com/elastic/kibana/tree/main/packages/core/apps/core-apps-browser-internal/src/status/lib/load_status.ts#:~:text=process), [load_status.ts](https://github.com/elastic/kibana/tree/main/packages/core/apps/core-apps-browser-internal/src/status/lib/load_status.ts#:~:text=process), [load_status.ts](https://github.com/elastic/kibana/tree/main/packages/core/apps/core-apps-browser-internal/src/status/lib/load_status.ts#:~:text=process), [load_status.ts](https://github.com/elastic/kibana/tree/main/packages/core/apps/core-apps-browser-internal/src/status/lib/load_status.ts#:~:text=process), [load_status.ts](https://github.com/elastic/kibana/tree/main/packages/core/apps/core-apps-browser-internal/src/status/lib/load_status.ts#:~:text=process), [load_status.test.ts](https://github.com/elastic/kibana/tree/main/packages/core/apps/core-apps-browser-internal/src/status/lib/load_status.test.ts#:~:text=process), [ops_metrics_collector.ts](https://github.com/elastic/kibana/tree/main/packages/core/metrics/core-metrics-server-internal/src/ops_metrics_collector.ts#:~:text=process), [get_ops_metrics_log.ts](https://github.com/elastic/kibana/tree/main/packages/core/metrics/core-metrics-server-internal/src/logging/get_ops_metrics_log.ts#:~:text=process), [get_ops_metrics_log.test.ts](https://github.com/elastic/kibana/tree/main/packages/core/metrics/core-metrics-server-internal/src/logging/get_ops_metrics_log.test.ts#:~:text=process)+ 5 more | 8.8.0 | +| @kbn/core-http-browser-internal | | [http_fetch_error.ts](https://github.com/elastic/kibana/tree/main/packages/core/http/core-http-browser-internal/src/http_fetch_error.ts#:~:text=req), [http_fetch_error.ts](https://github.com/elastic/kibana/tree/main/packages/core/http/core-http-browser-internal/src/http_fetch_error.ts#:~:text=req) | 8.8.0 + +Note to maintainers: when looking at usages, mind that typical use could be inside a `catch` block, +so TS and code-reference navigation might not highlight them. | +| @kbn/core-http-browser-internal | | [http_fetch_error.ts](https://github.com/elastic/kibana/tree/main/packages/core/http/core-http-browser-internal/src/http_fetch_error.ts#:~:text=res), [http_fetch_error.ts](https://github.com/elastic/kibana/tree/main/packages/core/http/core-http-browser-internal/src/http_fetch_error.ts#:~:text=res) | 8.8.0 + +Note to maintainers: when looking at usages, mind that typical use could be inside a `catch` block, +so TS and code-reference navigation might not highlight them. | +| @kbn/core-plugins-server-internal | | [plugin.ts](https://github.com/elastic/kibana/tree/main/packages/core/plugins/core-plugins-server-internal/src/plugin.ts#:~:text=AsyncPlugin), [plugin.ts](https://github.com/elastic/kibana/tree/main/packages/core/plugins/core-plugins-server-internal/src/plugin.ts#:~:text=AsyncPlugin), [plugin.ts](https://github.com/elastic/kibana/tree/main/packages/core/plugins/core-plugins-server-internal/src/plugin.ts#:~:text=AsyncPlugin), [plugin.ts](https://github.com/elastic/kibana/tree/main/packages/core/plugins/core-plugins-server-internal/src/plugin.ts#:~:text=AsyncPlugin), [types.ts](https://github.com/elastic/kibana/tree/main/packages/core/plugins/core-plugins-server/src/types.ts#:~:text=AsyncPlugin), [index.ts](https://github.com/elastic/kibana/tree/main/packages/core/plugins/core-plugins-server/src/index.ts#:~:text=AsyncPlugin), [index.ts](https://github.com/elastic/kibana/tree/main/packages/core/plugins/core-plugins-server/index.ts#:~:text=AsyncPlugin), [index.ts](https://github.com/elastic/kibana/tree/main/src/core/server/index.ts#:~:text=AsyncPlugin) | 8.8.0 | +| @kbn/core-saved-objects-migration-server-internal | | [document_migrator.test.ts](https://github.com/elastic/kibana/tree/main/packages/core/saved-objects/core-saved-objects-migration-server-internal/src/core/document_migrator.test.ts#:~:text=warning), [migration_logger.ts](https://github.com/elastic/kibana/tree/main/packages/core/saved-objects/core-saved-objects-migration-server-internal/src/core/migration_logger.ts#:~:text=warning), [document_migrator.test.ts](https://github.com/elastic/kibana/tree/main/packages/core/saved-objects/core-saved-objects-migration-server-internal/src/core/document_migrator.test.ts#:~:text=warning), [migration_logger.ts](https://github.com/elastic/kibana/tree/main/packages/core/saved-objects/core-saved-objects-migration-server-internal/src/core/migration_logger.ts#:~:text=warning) | 8.8.0 | +| @kbn/core-apps-browser-internal | | [load_status.ts](https://github.com/elastic/kibana/tree/main/packages/core/apps/core-apps-browser-internal/src/status/lib/load_status.ts#:~:text=process), [load_status.ts](https://github.com/elastic/kibana/tree/main/packages/core/apps/core-apps-browser-internal/src/status/lib/load_status.ts#:~:text=process), [load_status.ts](https://github.com/elastic/kibana/tree/main/packages/core/apps/core-apps-browser-internal/src/status/lib/load_status.ts#:~:text=process), [load_status.ts](https://github.com/elastic/kibana/tree/main/packages/core/apps/core-apps-browser-internal/src/status/lib/load_status.ts#:~:text=process), [load_status.ts](https://github.com/elastic/kibana/tree/main/packages/core/apps/core-apps-browser-internal/src/status/lib/load_status.ts#:~:text=process), [load_status.ts](https://github.com/elastic/kibana/tree/main/packages/core/apps/core-apps-browser-internal/src/status/lib/load_status.ts#:~:text=process), [load_status.test.ts](https://github.com/elastic/kibana/tree/main/packages/core/apps/core-apps-browser-internal/src/status/lib/load_status.test.ts#:~:text=process), [load_status.ts](https://github.com/elastic/kibana/tree/main/packages/core/apps/core-apps-browser-internal/src/status/lib/load_status.ts#:~:text=process), [load_status.ts](https://github.com/elastic/kibana/tree/main/packages/core/apps/core-apps-browser-internal/src/status/lib/load_status.ts#:~:text=process), [load_status.ts](https://github.com/elastic/kibana/tree/main/packages/core/apps/core-apps-browser-internal/src/status/lib/load_status.ts#:~:text=process)+ 20 more | 8.8.0 | +| @kbn/core-lifecycle-browser | | [core_start.ts](https://github.com/elastic/kibana/tree/main/packages/core/lifecycle/core-lifecycle-browser/src/core_start.ts#:~:text=InjectedMetadataStart), [core_start.ts](https://github.com/elastic/kibana/tree/main/packages/core/lifecycle/core-lifecycle-browser/src/core_start.ts#:~:text=InjectedMetadataStart) | 8.8.0 | +| @kbn/core-lifecycle-browser | | [core_setup.ts](https://github.com/elastic/kibana/tree/main/packages/core/lifecycle/core-lifecycle-browser/src/core_setup.ts#:~:text=InjectedMetadataSetup), [core_setup.ts](https://github.com/elastic/kibana/tree/main/packages/core/lifecycle/core-lifecycle-browser/src/core_setup.ts#:~:text=InjectedMetadataSetup) | 8.8.0 | @@ -91,7 +106,8 @@ so TS and code-reference navigation might not highlight them. | | dashboard | | [save_modal.tsx](https://github.com/elastic/kibana/tree/main/src/plugins/dashboard/public/application/top_nav/save_modal.tsx#:~:text=SavedObjectSaveModal), [save_modal.tsx](https://github.com/elastic/kibana/tree/main/src/plugins/dashboard/public/application/top_nav/save_modal.tsx#:~:text=SavedObjectSaveModal), [saved_object_save_modal_dashboard.tsx](https://github.com/elastic/kibana/tree/main/src/plugins/presentation_util/public/components/saved_object_save_modal_dashboard.tsx#:~:text=SavedObjectSaveModal), [saved_object_save_modal_dashboard.tsx](https://github.com/elastic/kibana/tree/main/src/plugins/presentation_util/public/components/saved_object_save_modal_dashboard.tsx#:~:text=SavedObjectSaveModal) | 8.8.0 | | dashboard | | [clone_panel_action.tsx](https://github.com/elastic/kibana/tree/main/src/plugins/dashboard/public/application/actions/clone_panel_action.tsx#:~:text=SavedObject), [clone_panel_action.tsx](https://github.com/elastic/kibana/tree/main/src/plugins/dashboard/public/application/actions/clone_panel_action.tsx#:~:text=SavedObject), [clone_panel_action.tsx](https://github.com/elastic/kibana/tree/main/src/plugins/dashboard/public/application/actions/clone_panel_action.tsx#:~:text=SavedObject) | 8.8.0 | | dashboard | | [types.ts](https://github.com/elastic/kibana/tree/main/src/plugins/dashboard/public/types.ts#:~:text=onAppLeave), [plugin.tsx](https://github.com/elastic/kibana/tree/main/src/plugins/dashboard/public/plugin.tsx#:~:text=onAppLeave) | 8.8.0 | -| dashboard | | [migrations_730.ts](https://github.com/elastic/kibana/tree/main/src/plugins/dashboard/server/saved_objects/migrations/migrate_to_730/migrations_730.ts#:~:text=warning), [migrations_730.ts](https://github.com/elastic/kibana/tree/main/src/plugins/dashboard/server/saved_objects/migrations/migrate_to_730/migrations_730.ts#:~:text=warning) | 8.8.0 | +| dashboard | | [migrations_730.ts](https://github.com/elastic/kibana/tree/main/src/plugins/dashboard/server/saved_objects/migrations/migrate_to_730/migrations_730.ts#:~:text=warning), [migrations_730.ts](https://github.com/elastic/kibana/tree/main/src/plugins/dashboard/server/saved_objects/migrations/migrate_to_730/migrations_730.ts#:~:text=warning), [migrations_730.ts](https://github.com/elastic/kibana/tree/main/src/plugins/dashboard/server/saved_objects/migrations/migrate_to_730/migrations_730.ts#:~:text=warning), [migrations_730.ts](https://github.com/elastic/kibana/tree/main/src/plugins/dashboard/server/saved_objects/migrations/migrate_to_730/migrations_730.ts#:~:text=warning) | 8.8.0 | +| dashboard | | [types.ts](https://github.com/elastic/kibana/tree/main/src/plugins/dashboard/public/types.ts#:~:text=onAppLeave), [plugin.tsx](https://github.com/elastic/kibana/tree/main/src/plugins/dashboard/public/plugin.tsx#:~:text=onAppLeave) | 8.8.0 | @@ -99,7 +115,7 @@ so TS and code-reference navigation might not highlight them. | | Plugin | Deprecated API | Reference location(s) | Remove By | | --------|-------|-----------|-----------| -| kibanaUsageCollection | | [ops_stats_collector.ts](https://github.com/elastic/kibana/tree/main/src/plugins/kibana_usage_collection/server/collectors/ops_stats/ops_stats_collector.ts#:~:text=process) | 8.8.0 | +| kibanaUsageCollection | | [ops_stats_collector.ts](https://github.com/elastic/kibana/tree/main/src/plugins/kibana_usage_collection/server/collectors/ops_stats/ops_stats_collector.ts#:~:text=process), [ops_stats_collector.ts](https://github.com/elastic/kibana/tree/main/src/plugins/kibana_usage_collection/server/collectors/ops_stats/ops_stats_collector.ts#:~:text=process) | 8.8.0 | @@ -122,6 +138,11 @@ so TS and code-reference navigation might not highlight them. | Note to maintainers: when looking at usages, mind that typical use could be inside a `catch` block, so TS and code-reference navigation might not highlight them. | +| ml | | [app.tsx](https://github.com/elastic/kibana/tree/main/x-pack/plugins/ml/public/application/app.tsx#:~:text=onAppLeave) | 8.8.0 | +| ml | | [errors.test.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/ml/common/util/errors/errors.test.ts#:~:text=req), [errors.test.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/ml/common/util/errors/errors.test.ts#:~:text=req) | 8.8.0 + +Note to maintainers: when looking at usages, mind that typical use could be inside a `catch` block, +so TS and code-reference navigation might not highlight them. | @@ -148,6 +169,8 @@ migrates to using the Kibana Privilege model: https://github.com/elastic/kibana/ | security | | [license_service.test.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/security/common/licensing/license_service.test.ts#:~:text=mode), [license_service.test.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/security/common/licensing/license_service.test.ts#:~:text=mode), [license_service.test.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/security/common/licensing/license_service.test.ts#:~:text=mode) | 8.8.0 | | security | | [logout_app.test.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/security/public/authentication/logout/logout_app.test.ts#:~:text=appBasePath) | 8.8.0 | | security | | [logout_app.test.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/security/public/authentication/logout/logout_app.test.ts#:~:text=onAppLeave) | 8.8.0 | +| security | | [logout_app.test.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/security/public/authentication/logout/logout_app.test.ts#:~:text=appBasePath) | 8.8.0 | +| security | | [logout_app.test.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/security/public/authentication/logout/logout_app.test.ts#:~:text=onAppLeave) | 8.8.0 | @@ -169,6 +192,8 @@ migrates to using the Kibana Privilege model: https://github.com/elastic/kibana/ | securitySolution | | [query.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/security_solution/server/lib/detection_engine/signals/executors/query.ts#:~:text=license%24) | 8.8.0 | | securitySolution | | [index.tsx](https://github.com/elastic/kibana/tree/main/x-pack/plugins/security_solution/public/app/index.tsx#:~:text=onAppLeave), [plugin.tsx](https://github.com/elastic/kibana/tree/main/x-pack/plugins/security_solution/public/plugin.tsx#:~:text=onAppLeave) | 8.8.0 | | securitySolution | | [index.tsx](https://github.com/elastic/kibana/tree/main/x-pack/plugins/security_solution/public/timelines/components/flyout/index.tsx#:~:text=AppLeaveHandler), [index.tsx](https://github.com/elastic/kibana/tree/main/x-pack/plugins/security_solution/public/timelines/components/flyout/index.tsx#:~:text=AppLeaveHandler), [types.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/security_solution/public/types.ts#:~:text=AppLeaveHandler), [types.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/security_solution/public/types.ts#:~:text=AppLeaveHandler), [routes.tsx](https://github.com/elastic/kibana/tree/main/x-pack/plugins/security_solution/public/app/routes.tsx#:~:text=AppLeaveHandler), [routes.tsx](https://github.com/elastic/kibana/tree/main/x-pack/plugins/security_solution/public/app/routes.tsx#:~:text=AppLeaveHandler), [app.tsx](https://github.com/elastic/kibana/tree/main/x-pack/plugins/security_solution/public/app/app.tsx#:~:text=AppLeaveHandler), [app.tsx](https://github.com/elastic/kibana/tree/main/x-pack/plugins/security_solution/public/app/app.tsx#:~:text=AppLeaveHandler), [app.tsx](https://github.com/elastic/kibana/tree/main/x-pack/plugins/security_solution/public/app/app.tsx#:~:text=AppLeaveHandler), [use_timeline_save_prompt.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/security_solution/public/common/hooks/timeline/use_timeline_save_prompt.ts#:~:text=AppLeaveHandler)+ 1 more | 8.8.0 | +| securitySolution | | [index.tsx](https://github.com/elastic/kibana/tree/main/x-pack/plugins/security_solution/public/timelines/components/flyout/index.tsx#:~:text=AppLeaveHandler), [index.tsx](https://github.com/elastic/kibana/tree/main/x-pack/plugins/security_solution/public/timelines/components/flyout/index.tsx#:~:text=AppLeaveHandler), [types.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/security_solution/public/types.ts#:~:text=AppLeaveHandler), [types.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/security_solution/public/types.ts#:~:text=AppLeaveHandler), [routes.tsx](https://github.com/elastic/kibana/tree/main/x-pack/plugins/security_solution/public/app/routes.tsx#:~:text=AppLeaveHandler), [routes.tsx](https://github.com/elastic/kibana/tree/main/x-pack/plugins/security_solution/public/app/routes.tsx#:~:text=AppLeaveHandler), [app.tsx](https://github.com/elastic/kibana/tree/main/x-pack/plugins/security_solution/public/app/app.tsx#:~:text=AppLeaveHandler), [app.tsx](https://github.com/elastic/kibana/tree/main/x-pack/plugins/security_solution/public/app/app.tsx#:~:text=AppLeaveHandler), [app.tsx](https://github.com/elastic/kibana/tree/main/x-pack/plugins/security_solution/public/app/app.tsx#:~:text=AppLeaveHandler), [use_timeline_save_prompt.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/security_solution/public/common/hooks/timeline/use_timeline_save_prompt.ts#:~:text=AppLeaveHandler)+ 1 more | 8.8.0 | +| securitySolution | | [index.tsx](https://github.com/elastic/kibana/tree/main/x-pack/plugins/security_solution/public/app/index.tsx#:~:text=onAppLeave), [plugin.tsx](https://github.com/elastic/kibana/tree/main/x-pack/plugins/security_solution/public/plugin.tsx#:~:text=onAppLeave) | 8.8.0 | @@ -185,7 +210,7 @@ migrates to using the Kibana Privilege model: https://github.com/elastic/kibana/ | Plugin | Deprecated API | Reference location(s) | Remove By | | --------|-------|-----------|-----------| -| monitoring | | [bulk_uploader.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/monitoring/server/kibana_monitoring/bulk_uploader.ts#:~:text=process) | 8.8.0 | +| monitoring | | [bulk_uploader.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/monitoring/server/kibana_monitoring/bulk_uploader.ts#:~:text=process), [bulk_uploader.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/monitoring/server/kibana_monitoring/bulk_uploader.ts#:~:text=process) | 8.8.0 | @@ -194,4 +219,6 @@ migrates to using the Kibana Privilege model: https://github.com/elastic/kibana/ | Plugin | Deprecated API | Reference location(s) | Remove By | | --------|-------|-----------|-----------| | lens | | [types.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/lens/public/app_plugin/types.ts#:~:text=onAppLeave), [types.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/lens/public/app_plugin/types.ts#:~:text=onAppLeave), [mounter.tsx](https://github.com/elastic/kibana/tree/main/x-pack/plugins/lens/public/app_plugin/mounter.tsx#:~:text=onAppLeave), [visualize_top_nav.tsx](https://github.com/elastic/kibana/tree/main/src/plugins/visualizations/public/visualize_app/components/visualize_top_nav.tsx#:~:text=onAppLeave), [visualize_editor_common.tsx](https://github.com/elastic/kibana/tree/main/src/plugins/visualizations/public/visualize_app/components/visualize_editor_common.tsx#:~:text=onAppLeave), [app.tsx](https://github.com/elastic/kibana/tree/main/src/plugins/visualizations/public/visualize_app/app.tsx#:~:text=onAppLeave), [index.tsx](https://github.com/elastic/kibana/tree/main/src/plugins/visualizations/public/visualize_app/index.tsx#:~:text=onAppLeave) | 8.8.0 | -| management | | [application.tsx](https://github.com/elastic/kibana/tree/main/src/plugins/management/public/application.tsx#:~:text=appBasePath) | 8.8.0 | \ No newline at end of file +| lens | | [types.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/lens/public/app_plugin/types.ts#:~:text=onAppLeave), [types.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/lens/public/app_plugin/types.ts#:~:text=onAppLeave), [mounter.tsx](https://github.com/elastic/kibana/tree/main/x-pack/plugins/lens/public/app_plugin/mounter.tsx#:~:text=onAppLeave), [visualize_top_nav.tsx](https://github.com/elastic/kibana/tree/main/src/plugins/visualizations/public/visualize_app/components/visualize_top_nav.tsx#:~:text=onAppLeave), [visualize_editor_common.tsx](https://github.com/elastic/kibana/tree/main/src/plugins/visualizations/public/visualize_app/components/visualize_editor_common.tsx#:~:text=onAppLeave), [app.tsx](https://github.com/elastic/kibana/tree/main/src/plugins/visualizations/public/visualize_app/app.tsx#:~:text=onAppLeave), [index.tsx](https://github.com/elastic/kibana/tree/main/src/plugins/visualizations/public/visualize_app/index.tsx#:~:text=onAppLeave) | 8.8.0 | +| management | | [application.tsx](https://github.com/elastic/kibana/tree/main/src/plugins/management/public/application.tsx#:~:text=appBasePath) | 8.8.0 | +| management | | [application.tsx](https://github.com/elastic/kibana/tree/main/src/plugins/management/public/application.tsx#:~:text=appBasePath) | 8.8.0 | \ No newline at end of file diff --git a/api_docs/dev_tools.devdocs.json b/api_docs/dev_tools.devdocs.json index ee4eeea5dc27a..f91298e51f8e0 100644 --- a/api_docs/dev_tools.devdocs.json +++ b/api_docs/dev_tools.devdocs.json @@ -18,7 +18,13 @@ "text": "DevToolsPlugin" }, " implements ", - "Plugin", + { + "pluginId": "@kbn/core-plugins-browser", + "scope": "common", + "docId": "kibKbnCorePluginsBrowserPluginApi", + "section": "def-common.Plugin", + "text": "Plugin" + }, "<", { "pluginId": "devTools", @@ -42,7 +48,13 @@ "description": [], "signature": [ "(coreSetup: ", - "CoreSetup", + { + "pluginId": "@kbn/core-lifecycle-browser", + "scope": "common", + "docId": "kibKbnCoreLifecycleBrowserPluginApi", + "section": "def-common.CoreSetup", + "text": "CoreSetup" + }, ", { urlForwarding }: { urlForwarding: { forwardApp: (legacyAppId: string, newAppId: string, rewritePath?: ((legacyPath: string) => string) | undefined) => void; }; }) => { register: (devToolArgs: ", "CreateDevToolArgs", ") => ", @@ -61,7 +73,13 @@ "label": "coreSetup", "description": [], "signature": [ - "CoreSetup", + { + "pluginId": "@kbn/core-lifecycle-browser", + "scope": "common", + "docId": "kibKbnCoreLifecycleBrowserPluginApi", + "section": "def-common.CoreSetup", + "text": "CoreSetup" + }, "" ], "path": "src/plugins/dev_tools/public/plugin.ts", diff --git a/api_docs/dev_tools.mdx b/api_docs/dev_tools.mdx index d307fdff87793..857c624baa907 100644 --- a/api_docs/dev_tools.mdx +++ b/api_docs/dev_tools.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/devTools title: "devTools" image: https://source.unsplash.com/400x175/?github description: API docs for the devTools plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'devTools'] --- import devToolsObj from './dev_tools.devdocs.json'; diff --git a/api_docs/discover.devdocs.json b/api_docs/discover.devdocs.json index 334c593cbc3c7..8b1891318d766 100644 --- a/api_docs/discover.devdocs.json +++ b/api_docs/discover.devdocs.json @@ -141,7 +141,7 @@ "section": "def-public.SavedSearch", "text": "SavedSearch" }, - ") => Promise" + ") => Promise" ], "path": "src/plugins/saved_search/public/services/saved_searches/saved_searches_utils.ts", "deprecated": false, @@ -256,7 +256,13 @@ "text": "DiscoverAppLocatorParams" }, " extends ", - "SerializableRecord" + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + } ], "path": "src/plugins/discover/public/locator.ts", "deprecated": false, @@ -389,7 +395,13 @@ "\nOptionally set the time range in the time picker." ], "signature": [ - "TimeRange", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.TimeRange", + "text": "TimeRange" + }, " | undefined" ], "path": "src/plugins/discover/public/locator.ts", @@ -415,7 +427,13 @@ "text": "RefreshInterval" }, " & ", - "SerializableRecord", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + }, ") | undefined" ], "path": "src/plugins/discover/public/locator.ts", @@ -432,7 +450,13 @@ "\nOptionally apply filters." ], "signature": [ - "Filter", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.Filter", + "text": "Filter" + }, "[] | undefined" ], "path": "src/plugins/discover/public/locator.ts", @@ -449,9 +473,21 @@ "\nOptionally set a query." ], "signature": [ - "Query", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.Query", + "text": "Query" + }, " | ", - "AggregateQuery", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.AggregateQuery", + "text": "AggregateQuery" + }, " | undefined" ], "path": "src/plugins/discover/public/locator.ts", @@ -957,7 +993,13 @@ "text": "SerializedSearchSourceFields" }, "; serialize: () => { searchSourceJSON: string; references: ", - "SavedObjectReference", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObjectReference", + "text": "SavedObjectReference" + }, "[]; }; toExpressionAst: ({ asDatatable }?: ExpressionAstOptions) => ", { "pluginId": "expressions", @@ -1307,7 +1349,13 @@ "label": "query", "description": [], "signature": [ - "Query", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.Query", + "text": "Query" + }, " | undefined" ], "path": "src/plugins/discover/public/embeddable/types.ts", @@ -1322,7 +1370,13 @@ "label": "filters", "description": [], "signature": [ - "Filter", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.Filter", + "text": "Filter" + }, "[] | undefined" ], "path": "src/plugins/discover/public/embeddable/types.ts", diff --git a/api_docs/discover.mdx b/api_docs/discover.mdx index bfabfe1aee417..e28305bdf2686 100644 --- a/api_docs/discover.mdx +++ b/api_docs/discover.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/discover title: "discover" image: https://source.unsplash.com/400x175/?github description: API docs for the discover plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'discover'] --- import discoverObj from './discover.devdocs.json'; diff --git a/api_docs/discover_enhanced.devdocs.json b/api_docs/discover_enhanced.devdocs.json index 314300166d7f6..eef9ad2018752 100644 --- a/api_docs/discover_enhanced.devdocs.json +++ b/api_docs/discover_enhanced.devdocs.json @@ -18,7 +18,13 @@ "text": "DiscoverEnhancedPlugin" }, " implements ", - "Plugin", + { + "pluginId": "@kbn/core-plugins-browser", + "scope": "common", + "docId": "kibKbnCorePluginsBrowserPluginApi", + "section": "def-common.Plugin", + "text": "Plugin" + }, "" ], "path": "x-pack/plugins/discover_enhanced/public/plugin.ts", @@ -103,7 +115,13 @@ "description": [], "signature": [ "(core: ", - "CoreSetup", + { + "pluginId": "@kbn/core-lifecycle-browser", + "scope": "common", + "docId": "kibKbnCoreLifecycleBrowserPluginApi", + "section": "def-common.CoreSetup", + "text": "CoreSetup" + }, "<", { "pluginId": "discoverEnhanced", @@ -134,7 +152,13 @@ "label": "core", "description": [], "signature": [ - "CoreSetup", + { + "pluginId": "@kbn/core-lifecycle-browser", + "scope": "common", + "docId": "kibKbnCoreLifecycleBrowserPluginApi", + "section": "def-common.CoreSetup", + "text": "CoreSetup" + }, "<", { "pluginId": "discoverEnhanced", @@ -183,7 +207,13 @@ "description": [], "signature": [ "(core: ", - "CoreStart", + { + "pluginId": "@kbn/core-lifecycle-browser", + "scope": "common", + "docId": "kibKbnCoreLifecycleBrowserPluginApi", + "section": "def-common.CoreStart", + "text": "CoreStart" + }, ", plugins: ", { "pluginId": "discoverEnhanced", @@ -206,7 +236,13 @@ "label": "core", "description": [], "signature": [ - "CoreStart" + { + "pluginId": "@kbn/core-lifecycle-browser", + "scope": "common", + "docId": "kibKbnCoreLifecycleBrowserPluginApi", + "section": "def-common.CoreStart", + "text": "CoreStart" + } ], "path": "x-pack/plugins/discover_enhanced/public/plugin.ts", "deprecated": false, diff --git a/api_docs/discover_enhanced.mdx b/api_docs/discover_enhanced.mdx index a5691ef01b484..632109fd67f1f 100644 --- a/api_docs/discover_enhanced.mdx +++ b/api_docs/discover_enhanced.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/discoverEnhanced title: "discoverEnhanced" image: https://source.unsplash.com/400x175/?github description: API docs for the discoverEnhanced plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'discoverEnhanced'] --- import discoverEnhancedObj from './discover_enhanced.devdocs.json'; diff --git a/api_docs/embeddable.devdocs.json b/api_docs/embeddable.devdocs.json index 735d70ccffc5a..359f01ac6cc60 100644 --- a/api_docs/embeddable.devdocs.json +++ b/api_docs/embeddable.devdocs.json @@ -215,7 +215,13 @@ "label": "overlays", "description": [], "signature": [ - "OverlayStart" + { + "pluginId": "@kbn/core-overlays-browser", + "scope": "common", + "docId": "kibKbnCoreOverlaysBrowserPluginApi", + "section": "def-common.OverlayStart", + "text": "OverlayStart" + } ], "path": "src/plugins/embeddable/public/lib/panel/panel_header/panel_actions/add_panel/add_panel_action.ts", "deprecated": false, @@ -230,7 +236,13 @@ "label": "notifications", "description": [], "signature": [ - "NotificationsStart" + { + "pluginId": "@kbn/core-notifications-browser", + "scope": "common", + "docId": "kibKbnCoreNotificationsBrowserPluginApi", + "section": "def-common.NotificationsStart", + "text": "NotificationsStart" + } ], "path": "src/plugins/embeddable/public/lib/panel/panel_header/panel_actions/add_panel/add_panel_action.ts", "deprecated": false, @@ -260,7 +272,13 @@ "label": "theme", "description": [], "signature": [ - "ThemeServiceStart" + { + "pluginId": "@kbn/core-theme-browser", + "scope": "common", + "docId": "kibKbnCoreThemeBrowserPluginApi", + "section": "def-common.ThemeServiceStart", + "text": "ThemeServiceStart" + } ], "path": "src/plugins/embeddable/public/lib/panel/panel_header/panel_actions/add_panel/add_panel_action.ts", "deprecated": false, @@ -293,7 +311,7 @@ "label": "getDisplayName", "description": [], "signature": [ - "() => string" + "() => any" ], "path": "src/plugins/embeddable/public/lib/panel/panel_header/panel_actions/add_panel/add_panel_action.ts", "deprecated": false, @@ -502,7 +520,13 @@ "label": "toasts", "description": [], "signature": [ - "IToasts" + { + "pluginId": "@kbn/core-notifications-browser", + "scope": "common", + "docId": "kibKbnCoreNotificationsBrowserPluginApi", + "section": "def-common.IToasts", + "text": "IToasts" + } ], "path": "src/plugins/embeddable/public/lib/attribute_service/attribute_service.tsx", "deprecated": false, @@ -2096,7 +2120,13 @@ "label": "application", "description": [], "signature": [ - "ApplicationStart" + { + "pluginId": "@kbn/core-application-browser", + "scope": "common", + "docId": "kibKbnCoreApplicationBrowserPluginApi", + "section": "def-common.ApplicationStart", + "text": "ApplicationStart" + } ], "path": "src/plugins/embeddable/public/lib/actions/edit_panel_action.ts", "deprecated": false, @@ -2151,7 +2181,7 @@ "label": "getDisplayName", "description": [], "signature": [ - "({ embeddable }: ActionContext) => string" + "({ embeddable }: ActionContext) => any" ], "path": "src/plugins/embeddable/public/lib/actions/edit_panel_action.ts", "deprecated": false, @@ -3805,7 +3835,13 @@ "description": [], "signature": [ "(appId: string, options?: ", - "NavigateToAppOptions", + { + "pluginId": "@kbn/core-application-browser", + "scope": "common", + "docId": "kibKbnCoreApplicationBrowserPluginApi", + "section": "def-common.NavigateToAppOptions", + "text": "NavigateToAppOptions" + }, " | undefined) => Promise" ], "path": "src/plugins/embeddable/public/lib/state_transfer/embeddable_state_transfer.ts", @@ -3838,7 +3874,13 @@ "description": [], "signature": [ "ReadonlyMap | undefined" ], "path": "src/plugins/embeddable/public/lib/state_transfer/embeddable_state_transfer.ts", @@ -4583,7 +4625,13 @@ "text": "IEmbeddable" }, ", T = ", - "SavedObjectAttributes", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObjectAttributes", + "text": "SavedObjectAttributes" + }, ">(def: ", { "pluginId": "embeddable", @@ -5630,13 +5678,37 @@ "text": "EmbeddableOutput" }, ", any>, unknown>>; overlays: ", - "OverlayStart", + { + "pluginId": "@kbn/core-overlays-browser", + "scope": "common", + "docId": "kibKbnCoreOverlaysBrowserPluginApi", + "section": "def-common.OverlayStart", + "text": "OverlayStart" + }, "; notifications: ", - "NotificationsStart", + { + "pluginId": "@kbn/core-notifications-browser", + "scope": "common", + "docId": "kibKbnCoreNotificationsBrowserPluginApi", + "section": "def-common.NotificationsStart", + "text": "NotificationsStart" + }, "; SavedObjectFinder: React.ComponentType; showCreateNewMenu?: boolean | undefined; reportUiCounter?: ((appName: string, type: string, eventNames: string | string[], count?: number | undefined) => void) | undefined; theme: ", - "ThemeServiceStart", + { + "pluginId": "@kbn/core-theme-browser", + "scope": "common", + "docId": "kibKbnCoreThemeBrowserPluginApi", + "section": "def-common.ThemeServiceStart", + "text": "ThemeServiceStart" + }, "; }) => ", - "OverlayRef" + { + "pluginId": "@kbn/core-mount-utils-browser", + "scope": "common", + "docId": "kibKbnCoreMountUtilsBrowserPluginApi", + "section": "def-common.OverlayRef", + "text": "OverlayRef" + } ], "path": "src/plugins/embeddable/public/lib/panel/panel_header/panel_actions/add_panel/open_add_panel_flyout.tsx", "deprecated": false, @@ -5846,7 +5918,13 @@ "label": "overlays", "description": [], "signature": [ - "OverlayStart" + { + "pluginId": "@kbn/core-overlays-browser", + "scope": "common", + "docId": "kibKbnCoreOverlaysBrowserPluginApi", + "section": "def-common.OverlayStart", + "text": "OverlayStart" + } ], "path": "src/plugins/embeddable/public/lib/panel/panel_header/panel_actions/add_panel/open_add_panel_flyout.tsx", "deprecated": false, @@ -5860,7 +5938,13 @@ "label": "notifications", "description": [], "signature": [ - "NotificationsStart" + { + "pluginId": "@kbn/core-notifications-browser", + "scope": "common", + "docId": "kibKbnCoreNotificationsBrowserPluginApi", + "section": "def-common.NotificationsStart", + "text": "NotificationsStart" + } ], "path": "src/plugins/embeddable/public/lib/panel/panel_header/panel_actions/add_panel/open_add_panel_flyout.tsx", "deprecated": false, @@ -5916,7 +6000,13 @@ "label": "theme", "description": [], "signature": [ - "ThemeServiceStart" + { + "pluginId": "@kbn/core-theme-browser", + "scope": "common", + "docId": "kibKbnCoreThemeBrowserPluginApi", + "section": "def-common.ThemeServiceStart", + "text": "ThemeServiceStart" + } ], "path": "src/plugins/embeddable/public/lib/panel/panel_header/panel_actions/add_panel/open_add_panel_flyout.tsx", "deprecated": false, @@ -7739,7 +7829,13 @@ ], "signature": [ "() => Promise<", - "Filter", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.Filter", + "text": "Filter" + }, "[]>" ], "path": "src/plugins/embeddable/public/lib/filterable_embeddable/types.ts", @@ -7759,9 +7855,21 @@ ], "signature": [ "() => Promise<", - "Query", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.Query", + "text": "Query" + }, " | ", - "AggregateQuery", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.AggregateQuery", + "text": "AggregateQuery" + }, " | undefined>" ], "path": "src/plugins/embeddable/public/lib/filterable_embeddable/types.ts", @@ -9719,9 +9827,21 @@ "text": "ViewMode" }, " | undefined; title?: string | undefined; id: string; lastReloadRequestTime?: number | undefined; hidePanelTitles?: boolean | undefined; enhancements?: ", - "SerializableRecord", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + }, " | undefined; disabledActions?: string[] | undefined; disableTriggers?: boolean | undefined; searchSessionId?: string | undefined; syncColors?: boolean | undefined; syncCursor?: boolean | undefined; syncTooltips?: boolean | undefined; executionContext?: ", - "KibanaExecutionContext", + { + "pluginId": "@kbn/core-execution-context-common", + "scope": "common", + "docId": "kibKbnCoreExecutionContextCommonPluginApi", + "section": "def-common.KibanaExecutionContext", + "text": "KibanaExecutionContext" + }, " | undefined; }" ], "path": "src/plugins/embeddable/common/types.ts", @@ -9926,10 +10046,13 @@ { "parentPluginId": "embeddable", "id": "def-public.contextMenuTrigger.title", - "type": "string", + "type": "Any", "tags": [], "label": "title", "description": [], + "signature": [ + "any" + ], "path": "src/plugins/embeddable/public/lib/triggers/triggers.ts", "deprecated": false, "trackAdoption": false @@ -9937,10 +10060,13 @@ { "parentPluginId": "embeddable", "id": "def-public.contextMenuTrigger.description", - "type": "string", + "type": "Any", "tags": [], "label": "description", "description": [], + "signature": [ + "any" + ], "path": "src/plugins/embeddable/public/lib/triggers/triggers.ts", "deprecated": false, "trackAdoption": false @@ -9973,10 +10099,13 @@ { "parentPluginId": "embeddable", "id": "def-public.panelBadgeTrigger.title", - "type": "string", + "type": "Any", "tags": [], "label": "title", "description": [], + "signature": [ + "any" + ], "path": "src/plugins/embeddable/public/lib/triggers/triggers.ts", "deprecated": false, "trackAdoption": false @@ -9984,10 +10113,13 @@ { "parentPluginId": "embeddable", "id": "def-public.panelBadgeTrigger.description", - "type": "string", + "type": "Any", "tags": [], "label": "description", "description": [], + "signature": [ + "any" + ], "path": "src/plugins/embeddable/public/lib/triggers/triggers.ts", "deprecated": false, "trackAdoption": false @@ -10020,10 +10152,13 @@ { "parentPluginId": "embeddable", "id": "def-public.panelNotificationTrigger.title", - "type": "string", + "type": "Any", "tags": [], "label": "title", "description": [], + "signature": [ + "any" + ], "path": "src/plugins/embeddable/public/lib/triggers/triggers.ts", "deprecated": false, "trackAdoption": false @@ -10031,10 +10166,13 @@ { "parentPluginId": "embeddable", "id": "def-public.panelNotificationTrigger.description", - "type": "string", + "type": "Any", "tags": [], "label": "description", "description": [], + "signature": [ + "any" + ], "path": "src/plugins/embeddable/public/lib/triggers/triggers.ts", "deprecated": false, "trackAdoption": false @@ -10173,7 +10311,13 @@ "text": "EnhancementRegistryDefinition" }, "<", - "SerializableRecord", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + }, ">) => void" ], "path": "src/plugins/embeddable/public/plugin.tsx", @@ -10196,7 +10340,13 @@ "text": "EnhancementRegistryDefinition" }, "<", - "SerializableRecord", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + }, ">" ], "path": "src/plugins/embeddable/public/plugin.tsx", @@ -10871,7 +11021,13 @@ "text": "EnhancementRegistryDefinition" }, "<", - "SerializableRecord", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + }, ">) => void" ], "path": "src/plugins/embeddable/server/plugin.ts", @@ -10894,7 +11050,13 @@ "text": "EnhancementRegistryDefinition" }, "<", - "SerializableRecord", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + }, ">" ], "path": "src/plugins/embeddable/server/plugin.ts", @@ -11060,7 +11222,13 @@ "text": "PersistableState" }, "<", - "SerializableRecord", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + }, "> & { isContainerType: boolean; }" ], "path": "src/plugins/embeddable/common/types.ts", @@ -11102,7 +11270,13 @@ "text": "PersistableState" }, "<", - "SerializableRecord", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + }, ">" ], "path": "src/plugins/embeddable/common/types.ts", @@ -11297,9 +11471,21 @@ "text": "ViewMode" }, " | undefined; title?: string | undefined; id: string; lastReloadRequestTime?: number | undefined; hidePanelTitles?: boolean | undefined; enhancements?: ", - "SerializableRecord", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + }, " | undefined; disabledActions?: string[] | undefined; disableTriggers?: boolean | undefined; searchSessionId?: string | undefined; syncColors?: boolean | undefined; syncCursor?: boolean | undefined; syncTooltips?: boolean | undefined; executionContext?: ", - "KibanaExecutionContext", + { + "pluginId": "@kbn/core-execution-context-common", + "scope": "common", + "docId": "kibKbnCoreExecutionContextCommonPluginApi", + "section": "def-common.KibanaExecutionContext", + "text": "KibanaExecutionContext" + }, " | undefined; }" ], "path": "src/plugins/embeddable/common/types.ts", diff --git a/api_docs/embeddable.mdx b/api_docs/embeddable.mdx index c18fddb00d66d..4a502f7ae842e 100644 --- a/api_docs/embeddable.mdx +++ b/api_docs/embeddable.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/embeddable title: "embeddable" image: https://source.unsplash.com/400x175/?github description: API docs for the embeddable plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'embeddable'] --- import embeddableObj from './embeddable.devdocs.json'; @@ -21,7 +21,7 @@ Contact [App Services](https://github.com/orgs/elastic/teams/kibana-app-services | Public API count | Any count | Items lacking comments | Missing exports | |-------------------|-----------|------------------------|-----------------| -| 510 | 0 | 410 | 4 | +| 510 | 6 | 410 | 4 | ## Client diff --git a/api_docs/embeddable_enhanced.mdx b/api_docs/embeddable_enhanced.mdx index 7cc5fee9f453b..fe7ecdc75b8c5 100644 --- a/api_docs/embeddable_enhanced.mdx +++ b/api_docs/embeddable_enhanced.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/embeddableEnhanced title: "embeddableEnhanced" image: https://source.unsplash.com/400x175/?github description: API docs for the embeddableEnhanced plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'embeddableEnhanced'] --- import embeddableEnhancedObj from './embeddable_enhanced.devdocs.json'; diff --git a/api_docs/encrypted_saved_objects.devdocs.json b/api_docs/encrypted_saved_objects.devdocs.json index b4f1b14017924..544fee0f50554 100644 --- a/api_docs/encrypted_saved_objects.devdocs.json +++ b/api_docs/encrypted_saved_objects.devdocs.json @@ -207,11 +207,29 @@ "description": [], "signature": [ "(encryptedDoc: ", - "SavedObjectUnsanitizedDoc", + { + "pluginId": "@kbn/core-saved-objects-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsServerPluginApi", + "section": "def-server.SavedObjectUnsanitizedDoc", + "text": "SavedObjectUnsanitizedDoc" + }, " | ", - "SavedObjectUnsanitizedDoc", + { + "pluginId": "@kbn/core-saved-objects-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsServerPluginApi", + "section": "def-server.SavedObjectUnsanitizedDoc", + "text": "SavedObjectUnsanitizedDoc" + }, ") => encryptedDoc is ", - "SavedObjectUnsanitizedDoc", + { + "pluginId": "@kbn/core-saved-objects-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsServerPluginApi", + "section": "def-server.SavedObjectUnsanitizedDoc", + "text": "SavedObjectUnsanitizedDoc" + }, "" ], "path": "x-pack/plugins/encrypted_saved_objects/server/create_migration.ts", @@ -227,9 +245,21 @@ "label": "encryptedDoc", "description": [], "signature": [ - "SavedObjectUnsanitizedDoc", + { + "pluginId": "@kbn/core-saved-objects-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsServerPluginApi", + "section": "def-server.SavedObjectUnsanitizedDoc", + "text": "SavedObjectUnsanitizedDoc" + }, " | ", - "SavedObjectUnsanitizedDoc", + { + "pluginId": "@kbn/core-saved-objects-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsServerPluginApi", + "section": "def-server.SavedObjectUnsanitizedDoc", + "text": "SavedObjectUnsanitizedDoc" + }, "" ], "path": "x-pack/plugins/encrypted_saved_objects/server/create_migration.ts", @@ -247,11 +277,29 @@ "description": [], "signature": [ "(doc: ", - "SavedObjectUnsanitizedDoc", + { + "pluginId": "@kbn/core-saved-objects-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsServerPluginApi", + "section": "def-server.SavedObjectUnsanitizedDoc", + "text": "SavedObjectUnsanitizedDoc" + }, ", context: ", - "SavedObjectMigrationContext", + { + "pluginId": "@kbn/core-saved-objects-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsServerPluginApi", + "section": "def-server.SavedObjectMigrationContext", + "text": "SavedObjectMigrationContext" + }, ") => ", - "SavedObjectUnsanitizedDoc", + { + "pluginId": "@kbn/core-saved-objects-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsServerPluginApi", + "section": "def-server.SavedObjectUnsanitizedDoc", + "text": "SavedObjectUnsanitizedDoc" + }, "" ], "path": "x-pack/plugins/encrypted_saved_objects/server/create_migration.ts", @@ -267,12 +315,17 @@ "label": "doc", "description": [], "signature": [ - "SavedObjectDoc", - " & { references?: ", - "SavedObjectReference", + "SavedObjectDoc & { references?: ", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObjectReference", + "text": "SavedObjectReference" + }, "[] | undefined; }" ], - "path": "node_modules/@types/kbn__core-saved-objects-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-server/src/migration.ts", "deprecated": false, "trackAdoption": false }, @@ -284,9 +337,15 @@ "label": "context", "description": [], "signature": [ - "SavedObjectMigrationContext" + { + "pluginId": "@kbn/core-saved-objects-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsServerPluginApi", + "section": "def-server.SavedObjectMigrationContext", + "text": "SavedObjectMigrationContext" + } ], - "path": "node_modules/@types/kbn__core-saved-objects-server/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-server/src/migration.ts", "deprecated": false, "trackAdoption": false } @@ -371,9 +430,21 @@ "description": [], "signature": [ "(type: string, id: string, options?: ", - "SavedObjectsBaseOptions", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsBaseOptions", + "text": "SavedObjectsBaseOptions" + }, " | undefined) => Promise<", - "SavedObject", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObject", + "text": "SavedObject" + }, ">" ], "path": "x-pack/plugins/encrypted_saved_objects/server/saved_objects/index.ts", @@ -418,7 +489,13 @@ "label": "options", "description": [], "signature": [ - "SavedObjectsBaseOptions", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsBaseOptions", + "text": "SavedObjectsBaseOptions" + }, " | undefined" ], "path": "x-pack/plugins/encrypted_saved_objects/server/saved_objects/index.ts", @@ -440,11 +517,29 @@ ], "signature": [ "(findOptions: ", - "SavedObjectsCreatePointInTimeFinderOptions", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsCreatePointInTimeFinderOptions", + "text": "SavedObjectsCreatePointInTimeFinderOptions" + }, ", dependencies?: ", - "SavedObjectsCreatePointInTimeFinderDependencies", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsCreatePointInTimeFinderDependencies", + "text": "SavedObjectsCreatePointInTimeFinderDependencies" + }, " | undefined) => Promise<", - "ISavedObjectsPointInTimeFinder", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.ISavedObjectsPointInTimeFinder", + "text": "ISavedObjectsPointInTimeFinder" + }, ">" ], "path": "x-pack/plugins/encrypted_saved_objects/server/saved_objects/index.ts", @@ -461,7 +556,13 @@ "matches interface of corresponding argument of Saved Objects API `createPointInTimeFinder` {@link SavedObjectsCreatePointInTimeFinderOptions }" ], "signature": [ - "SavedObjectsCreatePointInTimeFinderOptions" + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsCreatePointInTimeFinderOptions", + "text": "SavedObjectsCreatePointInTimeFinderOptions" + } ], "path": "x-pack/plugins/encrypted_saved_objects/server/saved_objects/index.ts", "deprecated": false, @@ -478,7 +579,13 @@ "matches interface of corresponding argument of Saved Objects API `createPointInTimeFinder` {@link SavedObjectsCreatePointInTimeFinderDependencies }" ], "signature": [ - "SavedObjectsCreatePointInTimeFinderDependencies", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsCreatePointInTimeFinderDependencies", + "text": "SavedObjectsCreatePointInTimeFinderDependencies" + }, " | undefined" ], "path": "x-pack/plugins/encrypted_saved_objects/server/saved_objects/index.ts", @@ -711,11 +818,29 @@ "description": [], "signature": [ "(encryptedDoc: ", - "SavedObjectUnsanitizedDoc", + { + "pluginId": "@kbn/core-saved-objects-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsServerPluginApi", + "section": "def-server.SavedObjectUnsanitizedDoc", + "text": "SavedObjectUnsanitizedDoc" + }, " | ", - "SavedObjectUnsanitizedDoc", + { + "pluginId": "@kbn/core-saved-objects-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsServerPluginApi", + "section": "def-server.SavedObjectUnsanitizedDoc", + "text": "SavedObjectUnsanitizedDoc" + }, ") => encryptedDoc is ", - "SavedObjectUnsanitizedDoc", + { + "pluginId": "@kbn/core-saved-objects-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsServerPluginApi", + "section": "def-server.SavedObjectUnsanitizedDoc", + "text": "SavedObjectUnsanitizedDoc" + }, "" ], "path": "x-pack/plugins/encrypted_saved_objects/server/create_migration.ts", @@ -731,9 +856,21 @@ "label": "encryptedDoc", "description": [], "signature": [ - "SavedObjectUnsanitizedDoc", + { + "pluginId": "@kbn/core-saved-objects-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsServerPluginApi", + "section": "def-server.SavedObjectUnsanitizedDoc", + "text": "SavedObjectUnsanitizedDoc" + }, " | ", - "SavedObjectUnsanitizedDoc", + { + "pluginId": "@kbn/core-saved-objects-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsServerPluginApi", + "section": "def-server.SavedObjectUnsanitizedDoc", + "text": "SavedObjectUnsanitizedDoc" + }, "" ], "path": "x-pack/plugins/encrypted_saved_objects/server/create_migration.ts", diff --git a/api_docs/encrypted_saved_objects.mdx b/api_docs/encrypted_saved_objects.mdx index 10291ce009bd1..0324cb50b3d0d 100644 --- a/api_docs/encrypted_saved_objects.mdx +++ b/api_docs/encrypted_saved_objects.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/encryptedSavedObjects title: "encryptedSavedObjects" image: https://source.unsplash.com/400x175/?github description: API docs for the encryptedSavedObjects plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'encryptedSavedObjects'] --- import encryptedSavedObjectsObj from './encrypted_saved_objects.devdocs.json'; @@ -21,7 +21,7 @@ Contact [Platform Security](https://github.com/orgs/elastic/teams/kibana-securit | Public API count | Any count | Items lacking comments | Missing exports | |-------------------|-----------|------------------------|-----------------| -| 51 | 0 | 42 | 0 | +| 51 | 0 | 44 | 0 | ## Server diff --git a/api_docs/enterprise_search.devdocs.json b/api_docs/enterprise_search.devdocs.json index b42b4016faf40..d0b72b833d854 100644 --- a/api_docs/enterprise_search.devdocs.json +++ b/api_docs/enterprise_search.devdocs.json @@ -144,21 +144,69 @@ "label": "configSchema", "description": [], "signature": [ - "ObjectType", + { + "pluginId": "@kbn/config-schema", + "scope": "server", + "docId": "kibKbnConfigSchemaPluginApi", + "section": "def-server.ObjectType", + "text": "ObjectType" + }, "<{ accessCheckTimeout: ", - "Type", + { + "pluginId": "@kbn/config-schema", + "scope": "server", + "docId": "kibKbnConfigSchemaPluginApi", + "section": "def-server.Type", + "text": "Type" + }, "; accessCheckTimeoutWarning: ", - "Type", + { + "pluginId": "@kbn/config-schema", + "scope": "server", + "docId": "kibKbnConfigSchemaPluginApi", + "section": "def-server.Type", + "text": "Type" + }, "; customHeaders: ", - "Type", + { + "pluginId": "@kbn/config-schema", + "scope": "server", + "docId": "kibKbnConfigSchemaPluginApi", + "section": "def-server.Type", + "text": "Type" + }, " | undefined>; host: ", - "Type", + { + "pluginId": "@kbn/config-schema", + "scope": "server", + "docId": "kibKbnConfigSchemaPluginApi", + "section": "def-server.Type", + "text": "Type" + }, "; ssl: ", - "ObjectType", + { + "pluginId": "@kbn/config-schema", + "scope": "server", + "docId": "kibKbnConfigSchemaPluginApi", + "section": "def-server.ObjectType", + "text": "ObjectType" + }, "<{ certificateAuthorities: ", - "Type", + { + "pluginId": "@kbn/config-schema", + "scope": "server", + "docId": "kibKbnConfigSchemaPluginApi", + "section": "def-server.Type", + "text": "Type" + }, "; verificationMode: ", - "Type", + { + "pluginId": "@kbn/config-schema", + "scope": "server", + "docId": "kibKbnConfigSchemaPluginApi", + "section": "def-server.Type", + "text": "Type" + }, "<\"none\" | \"full\" | \"certificate\">; }>; }>" ], "path": "x-pack/plugins/enterprise_search/server/index.ts", diff --git a/api_docs/enterprise_search.mdx b/api_docs/enterprise_search.mdx index 9031a5a8d775e..277c1468d6320 100644 --- a/api_docs/enterprise_search.mdx +++ b/api_docs/enterprise_search.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/enterpriseSearch title: "enterpriseSearch" image: https://source.unsplash.com/400x175/?github description: API docs for the enterpriseSearch plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'enterpriseSearch'] --- import enterpriseSearchObj from './enterprise_search.devdocs.json'; diff --git a/api_docs/es_ui_shared.devdocs.json b/api_docs/es_ui_shared.devdocs.json index 45e839be39c55..486bc8199b5a2 100644 --- a/api_docs/es_ui_shared.devdocs.json +++ b/api_docs/es_ui_shared.devdocs.json @@ -561,7 +561,13 @@ "description": [], "signature": [ "(httpClient: ", - "HttpSetup", + { + "pluginId": "@kbn/core-http-browser", + "scope": "common", + "docId": "kibKbnCoreHttpBrowserPluginApi", + "section": "def-common.HttpSetup", + "text": "HttpSetup" + }, ", { path, method, body, query, asSystemRequest }: ", { "pluginId": "esUiShared", @@ -592,7 +598,13 @@ "label": "httpClient", "description": [], "signature": [ - "HttpSetup" + { + "pluginId": "@kbn/core-http-browser", + "scope": "common", + "docId": "kibKbnCoreHttpBrowserPluginApi", + "section": "def-common.HttpSetup", + "text": "HttpSetup" + } ], "path": "src/plugins/es_ui_shared/public/request/send_request.ts", "deprecated": false, @@ -651,7 +663,13 @@ "description": [], "signature": [ "(httpClient: ", - "HttpSetup", + { + "pluginId": "@kbn/core-http-browser", + "scope": "common", + "docId": "kibKbnCoreHttpBrowserPluginApi", + "section": "def-common.HttpSetup", + "text": "HttpSetup" + }, ", { path, method, query, body, pollIntervalMs, initialData, deserializer }: ", { "pluginId": "esUiShared", @@ -682,7 +700,13 @@ "label": "httpClient", "description": [], "signature": [ - "HttpSetup" + { + "pluginId": "@kbn/core-http-browser", + "scope": "common", + "docId": "kibKbnCoreHttpBrowserPluginApi", + "section": "def-common.HttpSetup", + "text": "HttpSetup" + } ], "path": "src/plugins/es_ui_shared/public/request/use_request.ts", "deprecated": false, @@ -1304,7 +1328,13 @@ "label": "query", "description": [], "signature": [ - "HttpFetchQuery", + { + "pluginId": "@kbn/core-http-browser", + "scope": "common", + "docId": "kibKbnCoreHttpBrowserPluginApi", + "section": "def-common.HttpFetchQuery", + "text": "HttpFetchQuery" + }, " | undefined" ], "path": "src/plugins/es_ui_shared/public/request/send_request.ts", @@ -1794,7 +1824,13 @@ ], "signature": [ "({ error, response, handleCustomError, }: EsErrorHandlerParams) => ", - "IKibanaResponse", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.IKibanaResponse", + "text": "IKibanaResponse" + }, "" ], "path": "src/plugins/es_ui_shared/__packages_do_not_import__/errors/handle_es_error.ts", diff --git a/api_docs/es_ui_shared.mdx b/api_docs/es_ui_shared.mdx index 7df70102cd79c..f51232e35fc7a 100644 --- a/api_docs/es_ui_shared.mdx +++ b/api_docs/es_ui_shared.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/esUiShared title: "esUiShared" image: https://source.unsplash.com/400x175/?github description: API docs for the esUiShared plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'esUiShared'] --- import esUiSharedObj from './es_ui_shared.devdocs.json'; diff --git a/api_docs/event_annotation.devdocs.json b/api_docs/event_annotation.devdocs.json index 0bf1025c1dd96..ffce75ed34ebc 100644 --- a/api_docs/event_annotation.devdocs.json +++ b/api_docs/event_annotation.devdocs.json @@ -443,7 +443,13 @@ "text": "Adapters" }, ", ", - "SerializableRecord", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + }, ">>" ], "path": "src/plugins/event_annotation/common/event_annotation_group/index.ts", @@ -1028,10 +1034,13 @@ { "parentPluginId": "eventAnnotation", "id": "def-common.manualPointEventAnnotation.help", - "type": "string", + "type": "Any", "tags": [], "label": "help", "description": [], + "signature": [ + "any" + ], "path": "src/plugins/event_annotation/common/manual_event_annotation/index.ts", "deprecated": false, "trackAdoption": false @@ -1103,10 +1112,13 @@ { "parentPluginId": "eventAnnotation", "id": "def-common.manualPointEventAnnotation.args.id.help", - "type": "string", + "type": "Any", "tags": [], "label": "help", "description": [], + "signature": [ + "any" + ], "path": "src/plugins/event_annotation/common/manual_event_annotation/index.ts", "deprecated": false, "trackAdoption": false @@ -1141,10 +1153,13 @@ { "parentPluginId": "eventAnnotation", "id": "def-common.manualPointEventAnnotation.args.time.help", - "type": "string", + "type": "Any", "tags": [], "label": "help", "description": [], + "signature": [ + "any" + ], "path": "src/plugins/event_annotation/common/manual_event_annotation/index.ts", "deprecated": false, "trackAdoption": false @@ -1179,10 +1194,13 @@ { "parentPluginId": "eventAnnotation", "id": "def-common.manualPointEventAnnotation.args.label.help", - "type": "string", + "type": "Any", "tags": [], "label": "help", "description": [], + "signature": [ + "any" + ], "path": "src/plugins/event_annotation/common/manual_event_annotation/index.ts", "deprecated": false, "trackAdoption": false @@ -1217,10 +1235,13 @@ { "parentPluginId": "eventAnnotation", "id": "def-common.manualPointEventAnnotation.args.color.help", - "type": "string", + "type": "Any", "tags": [], "label": "help", "description": [], + "signature": [ + "any" + ], "path": "src/plugins/event_annotation/common/manual_event_annotation/index.ts", "deprecated": false, "trackAdoption": false @@ -1269,10 +1290,13 @@ { "parentPluginId": "eventAnnotation", "id": "def-common.manualPointEventAnnotation.args.lineStyle.help", - "type": "string", + "type": "Any", "tags": [], "label": "help", "description": [], + "signature": [ + "any" + ], "path": "src/plugins/event_annotation/common/manual_event_annotation/index.ts", "deprecated": false, "trackAdoption": false @@ -1307,10 +1331,13 @@ { "parentPluginId": "eventAnnotation", "id": "def-common.manualPointEventAnnotation.args.lineWidth.help", - "type": "string", + "type": "Any", "tags": [], "label": "help", "description": [], + "signature": [ + "any" + ], "path": "src/plugins/event_annotation/common/manual_event_annotation/index.ts", "deprecated": false, "trackAdoption": false @@ -1345,10 +1372,13 @@ { "parentPluginId": "eventAnnotation", "id": "def-common.manualPointEventAnnotation.args.icon.help", - "type": "string", + "type": "Any", "tags": [], "label": "help", "description": [], + "signature": [ + "any" + ], "path": "src/plugins/event_annotation/common/manual_event_annotation/index.ts", "deprecated": false, "trackAdoption": false @@ -1411,10 +1441,13 @@ { "parentPluginId": "eventAnnotation", "id": "def-common.manualPointEventAnnotation.args.textVisibility.help", - "type": "string", + "type": "Any", "tags": [], "label": "help", "description": [], + "signature": [ + "any" + ], "path": "src/plugins/event_annotation/common/manual_event_annotation/index.ts", "deprecated": false, "trackAdoption": false @@ -1449,10 +1482,13 @@ { "parentPluginId": "eventAnnotation", "id": "def-common.manualPointEventAnnotation.args.isHidden.help", - "type": "string", + "type": "Any", "tags": [], "label": "help", "description": [], + "signature": [ + "any" + ], "path": "src/plugins/event_annotation/common/manual_event_annotation/index.ts", "deprecated": false, "trackAdoption": false @@ -1593,10 +1629,13 @@ { "parentPluginId": "eventAnnotation", "id": "def-common.manualRangeEventAnnotation.help", - "type": "string", + "type": "Any", "tags": [], "label": "help", "description": [], + "signature": [ + "any" + ], "path": "src/plugins/event_annotation/common/manual_event_annotation/index.ts", "deprecated": false, "trackAdoption": false @@ -1668,10 +1707,13 @@ { "parentPluginId": "eventAnnotation", "id": "def-common.manualRangeEventAnnotation.args.id.help", - "type": "string", + "type": "Any", "tags": [], "label": "help", "description": [], + "signature": [ + "any" + ], "path": "src/plugins/event_annotation/common/manual_event_annotation/index.ts", "deprecated": false, "trackAdoption": false @@ -1706,10 +1748,13 @@ { "parentPluginId": "eventAnnotation", "id": "def-common.manualRangeEventAnnotation.args.time.help", - "type": "string", + "type": "Any", "tags": [], "label": "help", "description": [], + "signature": [ + "any" + ], "path": "src/plugins/event_annotation/common/manual_event_annotation/index.ts", "deprecated": false, "trackAdoption": false @@ -1744,10 +1789,13 @@ { "parentPluginId": "eventAnnotation", "id": "def-common.manualRangeEventAnnotation.args.endTime.help", - "type": "string", + "type": "Any", "tags": [], "label": "help", "description": [], + "signature": [ + "any" + ], "path": "src/plugins/event_annotation/common/manual_event_annotation/index.ts", "deprecated": false, "trackAdoption": false @@ -1848,10 +1896,13 @@ { "parentPluginId": "eventAnnotation", "id": "def-common.manualRangeEventAnnotation.args.label.help", - "type": "string", + "type": "Any", "tags": [], "label": "help", "description": [], + "signature": [ + "any" + ], "path": "src/plugins/event_annotation/common/manual_event_annotation/index.ts", "deprecated": false, "trackAdoption": false @@ -1886,10 +1937,13 @@ { "parentPluginId": "eventAnnotation", "id": "def-common.manualRangeEventAnnotation.args.color.help", - "type": "string", + "type": "Any", "tags": [], "label": "help", "description": [], + "signature": [ + "any" + ], "path": "src/plugins/event_annotation/common/manual_event_annotation/index.ts", "deprecated": false, "trackAdoption": false @@ -1924,10 +1978,13 @@ { "parentPluginId": "eventAnnotation", "id": "def-common.manualRangeEventAnnotation.args.isHidden.help", - "type": "string", + "type": "Any", "tags": [], "label": "help", "description": [], + "signature": [ + "any" + ], "path": "src/plugins/event_annotation/common/manual_event_annotation/index.ts", "deprecated": false, "trackAdoption": false @@ -2048,10 +2105,13 @@ { "parentPluginId": "eventAnnotation", "id": "def-common.queryPointEventAnnotation.help", - "type": "string", + "type": "Any", "tags": [], "label": "help", "description": [], + "signature": [ + "any" + ], "path": "src/plugins/event_annotation/common/query_point_event_annotation/index.ts", "deprecated": false, "trackAdoption": false @@ -2123,10 +2183,13 @@ { "parentPluginId": "eventAnnotation", "id": "def-common.queryPointEventAnnotation.args.id.help", - "type": "string", + "type": "Any", "tags": [], "label": "help", "description": [], + "signature": [ + "any" + ], "path": "src/plugins/event_annotation/common/query_point_event_annotation/index.ts", "deprecated": false, "trackAdoption": false @@ -2161,10 +2224,13 @@ { "parentPluginId": "eventAnnotation", "id": "def-common.queryPointEventAnnotation.args.filter.help", - "type": "string", + "type": "Any", "tags": [], "label": "help", "description": [], + "signature": [ + "any" + ], "path": "src/plugins/event_annotation/common/query_point_event_annotation/index.ts", "deprecated": false, "trackAdoption": false @@ -2213,10 +2279,13 @@ { "parentPluginId": "eventAnnotation", "id": "def-common.queryPointEventAnnotation.args.extraFields.help", - "type": "string", + "type": "Any", "tags": [], "label": "help", "description": [], + "signature": [ + "any" + ], "path": "src/plugins/event_annotation/common/query_point_event_annotation/index.ts", "deprecated": false, "trackAdoption": false @@ -2251,10 +2320,13 @@ { "parentPluginId": "eventAnnotation", "id": "def-common.queryPointEventAnnotation.args.timeField.help", - "type": "string", + "type": "Any", "tags": [], "label": "help", "description": [], + "signature": [ + "any" + ], "path": "src/plugins/event_annotation/common/query_point_event_annotation/index.ts", "deprecated": false, "trackAdoption": false @@ -2289,10 +2361,13 @@ { "parentPluginId": "eventAnnotation", "id": "def-common.queryPointEventAnnotation.args.label.help", - "type": "string", + "type": "Any", "tags": [], "label": "help", "description": [], + "signature": [ + "any" + ], "path": "src/plugins/event_annotation/common/query_point_event_annotation/index.ts", "deprecated": false, "trackAdoption": false @@ -2327,10 +2402,13 @@ { "parentPluginId": "eventAnnotation", "id": "def-common.queryPointEventAnnotation.args.color.help", - "type": "string", + "type": "Any", "tags": [], "label": "help", "description": [], + "signature": [ + "any" + ], "path": "src/plugins/event_annotation/common/query_point_event_annotation/index.ts", "deprecated": false, "trackAdoption": false @@ -2379,10 +2457,13 @@ { "parentPluginId": "eventAnnotation", "id": "def-common.queryPointEventAnnotation.args.lineStyle.help", - "type": "string", + "type": "Any", "tags": [], "label": "help", "description": [], + "signature": [ + "any" + ], "path": "src/plugins/event_annotation/common/query_point_event_annotation/index.ts", "deprecated": false, "trackAdoption": false @@ -2417,10 +2498,13 @@ { "parentPluginId": "eventAnnotation", "id": "def-common.queryPointEventAnnotation.args.lineWidth.help", - "type": "string", + "type": "Any", "tags": [], "label": "help", "description": [], + "signature": [ + "any" + ], "path": "src/plugins/event_annotation/common/query_point_event_annotation/index.ts", "deprecated": false, "trackAdoption": false @@ -2455,10 +2539,13 @@ { "parentPluginId": "eventAnnotation", "id": "def-common.queryPointEventAnnotation.args.icon.help", - "type": "string", + "type": "Any", "tags": [], "label": "help", "description": [], + "signature": [ + "any" + ], "path": "src/plugins/event_annotation/common/query_point_event_annotation/index.ts", "deprecated": false, "trackAdoption": false @@ -2521,10 +2608,13 @@ { "parentPluginId": "eventAnnotation", "id": "def-common.queryPointEventAnnotation.args.textVisibility.help", - "type": "string", + "type": "Any", "tags": [], "label": "help", "description": [], + "signature": [ + "any" + ], "path": "src/plugins/event_annotation/common/query_point_event_annotation/index.ts", "deprecated": false, "trackAdoption": false @@ -2559,10 +2649,13 @@ { "parentPluginId": "eventAnnotation", "id": "def-common.queryPointEventAnnotation.args.textField.help", - "type": "string", + "type": "Any", "tags": [], "label": "help", "description": [], + "signature": [ + "any" + ], "path": "src/plugins/event_annotation/common/query_point_event_annotation/index.ts", "deprecated": false, "trackAdoption": false @@ -2597,10 +2690,13 @@ { "parentPluginId": "eventAnnotation", "id": "def-common.queryPointEventAnnotation.args.isHidden.help", - "type": "string", + "type": "Any", "tags": [], "label": "help", "description": [], + "signature": [ + "any" + ], "path": "src/plugins/event_annotation/common/query_point_event_annotation/index.ts", "deprecated": false, "trackAdoption": false @@ -2635,10 +2731,13 @@ { "parentPluginId": "eventAnnotation", "id": "def-common.queryPointEventAnnotation.args.ignoreGlobalFilters.help", - "type": "string", + "type": "Any", "tags": [], "label": "help", "description": [], + "signature": [ + "any" + ], "path": "src/plugins/event_annotation/common/query_point_event_annotation/index.ts", "deprecated": false, "trackAdoption": false diff --git a/api_docs/event_annotation.mdx b/api_docs/event_annotation.mdx index 2fd3458275897..5f24d493feb2e 100644 --- a/api_docs/event_annotation.mdx +++ b/api_docs/event_annotation.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/eventAnnotation title: "eventAnnotation" image: https://source.unsplash.com/400x175/?github description: API docs for the eventAnnotation plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'eventAnnotation'] --- import eventAnnotationObj from './event_annotation.devdocs.json'; @@ -21,7 +21,7 @@ Contact [Vis Editors](https://github.com/orgs/elastic/teams/kibana-vis-editors) | Public API count | Any count | Items lacking comments | Missing exports | |-------------------|-----------|------------------------|-----------------| -| 174 | 0 | 174 | 3 | +| 174 | 31 | 174 | 3 | ## Client diff --git a/api_docs/event_log.devdocs.json b/api_docs/event_log.devdocs.json index 6018838914f57..01751839f9f65 100644 --- a/api_docs/event_log.devdocs.json +++ b/api_docs/event_log.devdocs.json @@ -1059,7 +1059,13 @@ "description": [], "signature": [ "(type: string, authFilter: ", - "KueryNode", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.KueryNode", + "text": "KueryNode" + }, ", options?: Partial<", "AggregateOptionsType", "> | undefined) => Promise<", @@ -1099,7 +1105,13 @@ "label": "authFilter", "description": [], "signature": [ - "KueryNode" + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.KueryNode", + "text": "KueryNode" + } ], "path": "x-pack/plugins/event_log/server/types.ts", "deprecated": false, @@ -1312,7 +1324,7 @@ "label": "data", "description": [], "signature": [ - "(Readonly<{ error?: Readonly<{ type?: string | undefined; id?: string | undefined; message?: string | undefined; code?: string | undefined; stack_trace?: string | undefined; } & {}> | undefined; tags?: string[] | undefined; log?: Readonly<{ logger?: string | undefined; level?: string | undefined; } & {}> | undefined; user?: Readonly<{ name?: string | undefined; } & {}> | undefined; message?: string | undefined; kibana?: Readonly<{ alert?: Readonly<{ rule?: Readonly<{ consumer?: string | undefined; execution?: Readonly<{ status?: string | undefined; uuid?: string | undefined; metrics?: Readonly<{ number_of_triggered_actions?: string | number | undefined; number_of_generated_actions?: string | number | undefined; alert_counts?: Readonly<{ recovered?: string | number | undefined; active?: string | number | undefined; new?: string | number | undefined; } & {}> | undefined; number_of_searches?: string | number | undefined; total_indexing_duration_ms?: string | number | undefined; es_search_duration_ms?: string | number | undefined; total_search_duration_ms?: string | number | undefined; execution_gap_duration_s?: string | number | undefined; rule_type_run_duration_ms?: string | number | undefined; process_alerts_duration_ms?: string | number | undefined; trigger_actions_duration_ms?: string | number | undefined; process_rule_duration_ms?: string | number | undefined; claim_to_start_duration_ms?: string | number | undefined; prepare_rule_duration_ms?: string | number | undefined; total_run_duration_ms?: string | number | undefined; total_enrichment_duration_ms?: string | number | undefined; } & {}> | undefined; status_order?: string | number | undefined; } & {}> | undefined; rule_type_id?: string | undefined; } & {}> | undefined; } & {}> | undefined; version?: string | undefined; alerting?: Readonly<{ status?: string | undefined; outcome?: string | undefined; instance_id?: string | undefined; action_group_id?: string | undefined; action_subgroup?: string | undefined; } & {}> | undefined; server_uuid?: string | undefined; task?: Readonly<{ id?: string | undefined; schedule_delay?: string | number | undefined; scheduled?: string | undefined; } & {}> | undefined; saved_objects?: Readonly<{ type?: string | undefined; id?: string | undefined; namespace?: string | undefined; rel?: string | undefined; type_id?: string | undefined; } & {}>[] | undefined; space_ids?: string[] | undefined; } & {}> | undefined; ecs?: Readonly<{ version?: string | undefined; } & {}> | undefined; rule?: Readonly<{ name?: string | undefined; description?: string | undefined; category?: string | undefined; id?: string | undefined; uuid?: string | undefined; version?: string | undefined; license?: string | undefined; reference?: string | undefined; author?: string[] | undefined; ruleset?: string | undefined; } & {}> | undefined; event?: Readonly<{ start?: string | undefined; category?: string[] | undefined; type?: string[] | undefined; id?: string | undefined; created?: string | undefined; outcome?: string | undefined; end?: string | undefined; original?: string | undefined; duration?: string | number | undefined; code?: string | undefined; url?: string | undefined; action?: string | undefined; kind?: string | undefined; hash?: string | undefined; severity?: string | number | undefined; dataset?: string | undefined; ingested?: string | undefined; module?: string | undefined; provider?: string | undefined; reason?: string | undefined; reference?: string | undefined; risk_score?: number | undefined; risk_score_norm?: number | undefined; sequence?: string | number | undefined; timezone?: string | undefined; } & {}> | undefined; '@timestamp'?: string | undefined; } & {}> | undefined)[]" + "(Readonly<{ error?: Readonly<{ type?: string | undefined; id?: string | undefined; message?: string | undefined; code?: string | undefined; stack_trace?: string | undefined; } & {}> | undefined; tags?: string[] | undefined; log?: Readonly<{ logger?: string | undefined; level?: string | undefined; } & {}> | undefined; user?: Readonly<{ name?: string | undefined; } & {}> | undefined; message?: string | undefined; kibana?: Readonly<{ alert?: Readonly<{ rule?: Readonly<{ consumer?: string | undefined; execution?: Readonly<{ status?: string | undefined; uuid?: string | undefined; metrics?: Readonly<{ number_of_triggered_actions?: string | number | undefined; number_of_generated_actions?: string | number | undefined; alert_counts?: Readonly<{ recovered?: string | number | undefined; active?: string | number | undefined; new?: string | number | undefined; } & {}> | undefined; number_of_searches?: string | number | undefined; total_indexing_duration_ms?: string | number | undefined; es_search_duration_ms?: string | number | undefined; total_search_duration_ms?: string | number | undefined; execution_gap_duration_s?: string | number | undefined; rule_type_run_duration_ms?: string | number | undefined; process_alerts_duration_ms?: string | number | undefined; trigger_actions_duration_ms?: string | number | undefined; process_rule_duration_ms?: string | number | undefined; claim_to_start_duration_ms?: string | number | undefined; prepare_rule_duration_ms?: string | number | undefined; total_run_duration_ms?: string | number | undefined; total_enrichment_duration_ms?: string | number | undefined; } & {}> | undefined; status_order?: string | number | undefined; } & {}> | undefined; rule_type_id?: string | undefined; } & {}> | undefined; } & {}> | undefined; version?: string | undefined; alerting?: Readonly<{ status?: string | undefined; outcome?: string | undefined; instance_id?: string | undefined; action_group_id?: string | undefined; action_subgroup?: string | undefined; } & {}> | undefined; server_uuid?: string | undefined; task?: Readonly<{ id?: string | undefined; schedule_delay?: string | number | undefined; scheduled?: string | undefined; } & {}> | undefined; saved_objects?: Readonly<{ type?: string | undefined; id?: string | undefined; namespace?: string | undefined; rel?: string | undefined; type_id?: string | undefined; } & {}>[] | undefined; space_ids?: string[] | undefined; } & {}> | undefined; ecs?: Readonly<{ version?: string | undefined; } & {}> | undefined; rule?: Readonly<{ name?: string | undefined; description?: string | undefined; category?: string | undefined; id?: string | undefined; uuid?: string | undefined; version?: string | undefined; license?: string | undefined; reference?: string | undefined; author?: string[] | undefined; ruleset?: string | undefined; } & {}> | undefined; event?: Readonly<{ start?: string | undefined; category?: string[] | undefined; type?: string[] | undefined; id?: string | undefined; reason?: string | undefined; created?: string | undefined; outcome?: string | undefined; end?: string | undefined; original?: string | undefined; duration?: string | number | undefined; code?: string | undefined; url?: string | undefined; action?: string | undefined; kind?: string | undefined; hash?: string | undefined; severity?: string | number | undefined; dataset?: string | undefined; ingested?: string | undefined; module?: string | undefined; provider?: string | undefined; reference?: string | undefined; risk_score?: number | undefined; risk_score_norm?: number | undefined; sequence?: string | number | undefined; timezone?: string | undefined; } & {}> | undefined; '@timestamp'?: string | undefined; } & {}> | undefined)[]" ], "path": "x-pack/plugins/event_log/server/es/cluster_client_adapter.ts", "deprecated": false, @@ -1332,7 +1344,7 @@ "label": "IEvent", "description": [], "signature": [ - "DeepPartial | undefined; tags?: string[] | undefined; log?: Readonly<{ logger?: string | undefined; level?: string | undefined; } & {}> | undefined; user?: Readonly<{ name?: string | undefined; } & {}> | undefined; message?: string | undefined; kibana?: Readonly<{ alert?: Readonly<{ rule?: Readonly<{ consumer?: string | undefined; execution?: Readonly<{ status?: string | undefined; uuid?: string | undefined; metrics?: Readonly<{ number_of_triggered_actions?: string | number | undefined; number_of_generated_actions?: string | number | undefined; alert_counts?: Readonly<{ recovered?: string | number | undefined; active?: string | number | undefined; new?: string | number | undefined; } & {}> | undefined; number_of_searches?: string | number | undefined; total_indexing_duration_ms?: string | number | undefined; es_search_duration_ms?: string | number | undefined; total_search_duration_ms?: string | number | undefined; execution_gap_duration_s?: string | number | undefined; rule_type_run_duration_ms?: string | number | undefined; process_alerts_duration_ms?: string | number | undefined; trigger_actions_duration_ms?: string | number | undefined; process_rule_duration_ms?: string | number | undefined; claim_to_start_duration_ms?: string | number | undefined; prepare_rule_duration_ms?: string | number | undefined; total_run_duration_ms?: string | number | undefined; total_enrichment_duration_ms?: string | number | undefined; } & {}> | undefined; status_order?: string | number | undefined; } & {}> | undefined; rule_type_id?: string | undefined; } & {}> | undefined; } & {}> | undefined; version?: string | undefined; alerting?: Readonly<{ status?: string | undefined; outcome?: string | undefined; instance_id?: string | undefined; action_group_id?: string | undefined; action_subgroup?: string | undefined; } & {}> | undefined; server_uuid?: string | undefined; task?: Readonly<{ id?: string | undefined; schedule_delay?: string | number | undefined; scheduled?: string | undefined; } & {}> | undefined; saved_objects?: Readonly<{ type?: string | undefined; id?: string | undefined; namespace?: string | undefined; rel?: string | undefined; type_id?: string | undefined; } & {}>[] | undefined; space_ids?: string[] | undefined; } & {}> | undefined; ecs?: Readonly<{ version?: string | undefined; } & {}> | undefined; rule?: Readonly<{ name?: string | undefined; description?: string | undefined; category?: string | undefined; id?: string | undefined; uuid?: string | undefined; version?: string | undefined; license?: string | undefined; reference?: string | undefined; author?: string[] | undefined; ruleset?: string | undefined; } & {}> | undefined; event?: Readonly<{ start?: string | undefined; category?: string[] | undefined; type?: string[] | undefined; id?: string | undefined; created?: string | undefined; outcome?: string | undefined; end?: string | undefined; original?: string | undefined; duration?: string | number | undefined; code?: string | undefined; url?: string | undefined; action?: string | undefined; kind?: string | undefined; hash?: string | undefined; severity?: string | number | undefined; dataset?: string | undefined; ingested?: string | undefined; module?: string | undefined; provider?: string | undefined; reason?: string | undefined; reference?: string | undefined; risk_score?: number | undefined; risk_score_norm?: number | undefined; sequence?: string | number | undefined; timezone?: string | undefined; } & {}> | undefined; '@timestamp'?: string | undefined; } & {}>>> | undefined" + "DeepPartial | undefined; tags?: string[] | undefined; log?: Readonly<{ logger?: string | undefined; level?: string | undefined; } & {}> | undefined; user?: Readonly<{ name?: string | undefined; } & {}> | undefined; message?: string | undefined; kibana?: Readonly<{ alert?: Readonly<{ rule?: Readonly<{ consumer?: string | undefined; execution?: Readonly<{ status?: string | undefined; uuid?: string | undefined; metrics?: Readonly<{ number_of_triggered_actions?: string | number | undefined; number_of_generated_actions?: string | number | undefined; alert_counts?: Readonly<{ recovered?: string | number | undefined; active?: string | number | undefined; new?: string | number | undefined; } & {}> | undefined; number_of_searches?: string | number | undefined; total_indexing_duration_ms?: string | number | undefined; es_search_duration_ms?: string | number | undefined; total_search_duration_ms?: string | number | undefined; execution_gap_duration_s?: string | number | undefined; rule_type_run_duration_ms?: string | number | undefined; process_alerts_duration_ms?: string | number | undefined; trigger_actions_duration_ms?: string | number | undefined; process_rule_duration_ms?: string | number | undefined; claim_to_start_duration_ms?: string | number | undefined; prepare_rule_duration_ms?: string | number | undefined; total_run_duration_ms?: string | number | undefined; total_enrichment_duration_ms?: string | number | undefined; } & {}> | undefined; status_order?: string | number | undefined; } & {}> | undefined; rule_type_id?: string | undefined; } & {}> | undefined; } & {}> | undefined; version?: string | undefined; alerting?: Readonly<{ status?: string | undefined; outcome?: string | undefined; instance_id?: string | undefined; action_group_id?: string | undefined; action_subgroup?: string | undefined; } & {}> | undefined; server_uuid?: string | undefined; task?: Readonly<{ id?: string | undefined; schedule_delay?: string | number | undefined; scheduled?: string | undefined; } & {}> | undefined; saved_objects?: Readonly<{ type?: string | undefined; id?: string | undefined; namespace?: string | undefined; rel?: string | undefined; type_id?: string | undefined; } & {}>[] | undefined; space_ids?: string[] | undefined; } & {}> | undefined; ecs?: Readonly<{ version?: string | undefined; } & {}> | undefined; rule?: Readonly<{ name?: string | undefined; description?: string | undefined; category?: string | undefined; id?: string | undefined; uuid?: string | undefined; version?: string | undefined; license?: string | undefined; reference?: string | undefined; author?: string[] | undefined; ruleset?: string | undefined; } & {}> | undefined; event?: Readonly<{ start?: string | undefined; category?: string[] | undefined; type?: string[] | undefined; id?: string | undefined; reason?: string | undefined; created?: string | undefined; outcome?: string | undefined; end?: string | undefined; original?: string | undefined; duration?: string | number | undefined; code?: string | undefined; url?: string | undefined; action?: string | undefined; kind?: string | undefined; hash?: string | undefined; severity?: string | number | undefined; dataset?: string | undefined; ingested?: string | undefined; module?: string | undefined; provider?: string | undefined; reference?: string | undefined; risk_score?: number | undefined; risk_score_norm?: number | undefined; sequence?: string | number | undefined; timezone?: string | undefined; } & {}> | undefined; '@timestamp'?: string | undefined; } & {}>>> | undefined" ], "path": "x-pack/plugins/event_log/generated/schemas.ts", "deprecated": false, @@ -1347,7 +1359,7 @@ "label": "IValidatedEvent", "description": [], "signature": [ - "Readonly<{ error?: Readonly<{ type?: string | undefined; id?: string | undefined; message?: string | undefined; code?: string | undefined; stack_trace?: string | undefined; } & {}> | undefined; tags?: string[] | undefined; log?: Readonly<{ logger?: string | undefined; level?: string | undefined; } & {}> | undefined; user?: Readonly<{ name?: string | undefined; } & {}> | undefined; message?: string | undefined; kibana?: Readonly<{ alert?: Readonly<{ rule?: Readonly<{ consumer?: string | undefined; execution?: Readonly<{ status?: string | undefined; uuid?: string | undefined; metrics?: Readonly<{ number_of_triggered_actions?: string | number | undefined; number_of_generated_actions?: string | number | undefined; alert_counts?: Readonly<{ recovered?: string | number | undefined; active?: string | number | undefined; new?: string | number | undefined; } & {}> | undefined; number_of_searches?: string | number | undefined; total_indexing_duration_ms?: string | number | undefined; es_search_duration_ms?: string | number | undefined; total_search_duration_ms?: string | number | undefined; execution_gap_duration_s?: string | number | undefined; rule_type_run_duration_ms?: string | number | undefined; process_alerts_duration_ms?: string | number | undefined; trigger_actions_duration_ms?: string | number | undefined; process_rule_duration_ms?: string | number | undefined; claim_to_start_duration_ms?: string | number | undefined; prepare_rule_duration_ms?: string | number | undefined; total_run_duration_ms?: string | number | undefined; total_enrichment_duration_ms?: string | number | undefined; } & {}> | undefined; status_order?: string | number | undefined; } & {}> | undefined; rule_type_id?: string | undefined; } & {}> | undefined; } & {}> | undefined; version?: string | undefined; alerting?: Readonly<{ status?: string | undefined; outcome?: string | undefined; instance_id?: string | undefined; action_group_id?: string | undefined; action_subgroup?: string | undefined; } & {}> | undefined; server_uuid?: string | undefined; task?: Readonly<{ id?: string | undefined; schedule_delay?: string | number | undefined; scheduled?: string | undefined; } & {}> | undefined; saved_objects?: Readonly<{ type?: string | undefined; id?: string | undefined; namespace?: string | undefined; rel?: string | undefined; type_id?: string | undefined; } & {}>[] | undefined; space_ids?: string[] | undefined; } & {}> | undefined; ecs?: Readonly<{ version?: string | undefined; } & {}> | undefined; rule?: Readonly<{ name?: string | undefined; description?: string | undefined; category?: string | undefined; id?: string | undefined; uuid?: string | undefined; version?: string | undefined; license?: string | undefined; reference?: string | undefined; author?: string[] | undefined; ruleset?: string | undefined; } & {}> | undefined; event?: Readonly<{ start?: string | undefined; category?: string[] | undefined; type?: string[] | undefined; id?: string | undefined; created?: string | undefined; outcome?: string | undefined; end?: string | undefined; original?: string | undefined; duration?: string | number | undefined; code?: string | undefined; url?: string | undefined; action?: string | undefined; kind?: string | undefined; hash?: string | undefined; severity?: string | number | undefined; dataset?: string | undefined; ingested?: string | undefined; module?: string | undefined; provider?: string | undefined; reason?: string | undefined; reference?: string | undefined; risk_score?: number | undefined; risk_score_norm?: number | undefined; sequence?: string | number | undefined; timezone?: string | undefined; } & {}> | undefined; '@timestamp'?: string | undefined; } & {}> | undefined" + "Readonly<{ error?: Readonly<{ type?: string | undefined; id?: string | undefined; message?: string | undefined; code?: string | undefined; stack_trace?: string | undefined; } & {}> | undefined; tags?: string[] | undefined; log?: Readonly<{ logger?: string | undefined; level?: string | undefined; } & {}> | undefined; user?: Readonly<{ name?: string | undefined; } & {}> | undefined; message?: string | undefined; kibana?: Readonly<{ alert?: Readonly<{ rule?: Readonly<{ consumer?: string | undefined; execution?: Readonly<{ status?: string | undefined; uuid?: string | undefined; metrics?: Readonly<{ number_of_triggered_actions?: string | number | undefined; number_of_generated_actions?: string | number | undefined; alert_counts?: Readonly<{ recovered?: string | number | undefined; active?: string | number | undefined; new?: string | number | undefined; } & {}> | undefined; number_of_searches?: string | number | undefined; total_indexing_duration_ms?: string | number | undefined; es_search_duration_ms?: string | number | undefined; total_search_duration_ms?: string | number | undefined; execution_gap_duration_s?: string | number | undefined; rule_type_run_duration_ms?: string | number | undefined; process_alerts_duration_ms?: string | number | undefined; trigger_actions_duration_ms?: string | number | undefined; process_rule_duration_ms?: string | number | undefined; claim_to_start_duration_ms?: string | number | undefined; prepare_rule_duration_ms?: string | number | undefined; total_run_duration_ms?: string | number | undefined; total_enrichment_duration_ms?: string | number | undefined; } & {}> | undefined; status_order?: string | number | undefined; } & {}> | undefined; rule_type_id?: string | undefined; } & {}> | undefined; } & {}> | undefined; version?: string | undefined; alerting?: Readonly<{ status?: string | undefined; outcome?: string | undefined; instance_id?: string | undefined; action_group_id?: string | undefined; action_subgroup?: string | undefined; } & {}> | undefined; server_uuid?: string | undefined; task?: Readonly<{ id?: string | undefined; schedule_delay?: string | number | undefined; scheduled?: string | undefined; } & {}> | undefined; saved_objects?: Readonly<{ type?: string | undefined; id?: string | undefined; namespace?: string | undefined; rel?: string | undefined; type_id?: string | undefined; } & {}>[] | undefined; space_ids?: string[] | undefined; } & {}> | undefined; ecs?: Readonly<{ version?: string | undefined; } & {}> | undefined; rule?: Readonly<{ name?: string | undefined; description?: string | undefined; category?: string | undefined; id?: string | undefined; uuid?: string | undefined; version?: string | undefined; license?: string | undefined; reference?: string | undefined; author?: string[] | undefined; ruleset?: string | undefined; } & {}> | undefined; event?: Readonly<{ start?: string | undefined; category?: string[] | undefined; type?: string[] | undefined; id?: string | undefined; reason?: string | undefined; created?: string | undefined; outcome?: string | undefined; end?: string | undefined; original?: string | undefined; duration?: string | number | undefined; code?: string | undefined; url?: string | undefined; action?: string | undefined; kind?: string | undefined; hash?: string | undefined; severity?: string | number | undefined; dataset?: string | undefined; ingested?: string | undefined; module?: string | undefined; provider?: string | undefined; reference?: string | undefined; risk_score?: number | undefined; risk_score_norm?: number | undefined; sequence?: string | number | undefined; timezone?: string | undefined; } & {}> | undefined; '@timestamp'?: string | undefined; } & {}> | undefined" ], "path": "x-pack/plugins/event_log/generated/schemas.ts", "deprecated": false, @@ -1670,7 +1682,13 @@ "description": [], "signature": [ "(request: ", - "KibanaRequest", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.KibanaRequest", + "text": "KibanaRequest" + }, ") => ", { "pluginId": "eventLog", @@ -1692,7 +1710,13 @@ "label": "request", "description": [], "signature": [ - "KibanaRequest", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.KibanaRequest", + "text": "KibanaRequest" + }, "" ], "path": "x-pack/plugins/event_log/server/types.ts", diff --git a/api_docs/event_log.mdx b/api_docs/event_log.mdx index 1796f797b4a9a..3cb72270da855 100644 --- a/api_docs/event_log.mdx +++ b/api_docs/event_log.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/eventLog title: "eventLog" image: https://source.unsplash.com/400x175/?github description: API docs for the eventLog plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'eventLog'] --- import eventLogObj from './event_log.devdocs.json'; diff --git a/api_docs/expression_error.devdocs.json b/api_docs/expression_error.devdocs.json index 22e172552744a..e7816c0a58eb7 100644 --- a/api_docs/expression_error.devdocs.json +++ b/api_docs/expression_error.devdocs.json @@ -12,7 +12,13 @@ "description": [], "signature": [ "(core: ", - "CoreSetup", + { + "pluginId": "@kbn/core-lifecycle-browser", + "scope": "common", + "docId": "kibKbnCoreLifecycleBrowserPluginApi", + "section": "def-common.CoreSetup", + "text": "CoreSetup" + }, ") => () => ", { "pluginId": "expressions", @@ -35,7 +41,13 @@ "label": "core", "description": [], "signature": [ - "CoreSetup", + { + "pluginId": "@kbn/core-lifecycle-browser", + "scope": "common", + "docId": "kibKbnCoreLifecycleBrowserPluginApi", + "section": "def-common.CoreSetup", + "text": "CoreSetup" + }, "" ], "path": "src/plugins/expression_error/public/expression_renderers/debug_renderer.tsx", @@ -56,7 +68,13 @@ "description": [], "signature": [ "(core: ", - "CoreSetup", + { + "pluginId": "@kbn/core-lifecycle-browser", + "scope": "common", + "docId": "kibKbnCoreLifecycleBrowserPluginApi", + "section": "def-common.CoreSetup", + "text": "CoreSetup" + }, ") => () => ", { "pluginId": "expressions", @@ -81,7 +99,13 @@ "label": "core", "description": [], "signature": [ - "CoreSetup", + { + "pluginId": "@kbn/core-lifecycle-browser", + "scope": "common", + "docId": "kibKbnCoreLifecycleBrowserPluginApi", + "section": "def-common.CoreSetup", + "text": "CoreSetup" + }, "" ], "path": "src/plugins/expression_error/public/expression_renderers/error_renderer.tsx", @@ -104,7 +128,13 @@ "(theme$?: ", "Observable", "<", - "CoreTheme", + { + "pluginId": "@kbn/core-theme-browser", + "scope": "common", + "docId": "kibKbnCoreThemeBrowserPluginApi", + "section": "def-common.CoreTheme", + "text": "CoreTheme" + }, ">) => () => ", { "pluginId": "expressions", @@ -129,7 +159,13 @@ "signature": [ "Observable", "<", - "CoreTheme", + { + "pluginId": "@kbn/core-theme-browser", + "scope": "common", + "docId": "kibKbnCoreThemeBrowserPluginApi", + "section": "def-common.CoreTheme", + "text": "CoreTheme" + }, ">" ], "path": "src/plugins/expression_error/public/expression_renderers/debug_renderer.tsx", @@ -152,7 +188,13 @@ "(theme$?: ", "Observable", "<", - "CoreTheme", + { + "pluginId": "@kbn/core-theme-browser", + "scope": "common", + "docId": "kibKbnCoreThemeBrowserPluginApi", + "section": "def-common.CoreTheme", + "text": "CoreTheme" + }, ">) => () => ", { "pluginId": "expressions", @@ -179,7 +221,13 @@ "signature": [ "Observable", "<", - "CoreTheme", + { + "pluginId": "@kbn/core-theme-browser", + "scope": "common", + "docId": "kibKbnCoreThemeBrowserPluginApi", + "section": "def-common.CoreTheme", + "text": "CoreTheme" + }, ">" ], "path": "src/plugins/expression_error/public/expression_renderers/error_renderer.tsx", diff --git a/api_docs/expression_error.mdx b/api_docs/expression_error.mdx index 0aa72d2023c10..25b039cbf9231 100644 --- a/api_docs/expression_error.mdx +++ b/api_docs/expression_error.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/expressionError title: "expressionError" image: https://source.unsplash.com/400x175/?github description: API docs for the expressionError plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'expressionError'] --- import expressionErrorObj from './expression_error.devdocs.json'; diff --git a/api_docs/expression_gauge.devdocs.json b/api_docs/expression_gauge.devdocs.json index 7869c0eedcb1c..0caa768a67009 100644 --- a/api_docs/expression_gauge.devdocs.json +++ b/api_docs/expression_gauge.devdocs.json @@ -106,7 +106,13 @@ "text": "Accessors" }, " | undefined, paletteParams?: ", - "CustomPaletteParams", + { + "pluginId": "@kbn/coloring", + "scope": "common", + "docId": "kibKbnColoringPluginApi", + "section": "def-common.CustomPaletteParams", + "text": "CustomPaletteParams" + }, " | undefined, isRespectRanges?: boolean | undefined) => number" ], "path": "src/plugins/chart_expressions/expression_gauge/public/components/utils/accessors.ts", @@ -165,7 +171,13 @@ "label": "paletteParams", "description": [], "signature": [ - "CustomPaletteParams", + { + "pluginId": "@kbn/coloring", + "scope": "common", + "docId": "kibKbnColoringPluginApi", + "section": "def-common.CustomPaletteParams", + "text": "CustomPaletteParams" + }, " | undefined" ], "path": "src/plugins/chart_expressions/expression_gauge/public/components/utils/accessors.ts", @@ -217,7 +229,13 @@ "text": "Accessors" }, " | undefined, paletteParams?: ", - "CustomPaletteParams", + { + "pluginId": "@kbn/coloring", + "scope": "common", + "docId": "kibKbnColoringPluginApi", + "section": "def-common.CustomPaletteParams", + "text": "CustomPaletteParams" + }, " | undefined, isRespectRanges?: boolean | undefined) => any" ], "path": "src/plugins/chart_expressions/expression_gauge/public/components/utils/accessors.ts", @@ -276,7 +294,13 @@ "label": "paletteParams", "description": [], "signature": [ - "CustomPaletteParams", + { + "pluginId": "@kbn/coloring", + "scope": "common", + "docId": "kibKbnColoringPluginApi", + "section": "def-common.CustomPaletteParams", + "text": "CustomPaletteParams" + }, " | undefined" ], "path": "src/plugins/chart_expressions/expression_gauge/public/components/utils/accessors.ts", @@ -536,7 +560,13 @@ "; colorMode: ", "GaugeColorMode", "; palette?: ", - "PaletteOutput", + { + "pluginId": "@kbn/coloring", + "scope": "common", + "docId": "kibKbnColoringPluginApi", + "section": "def-common.PaletteOutput", + "text": "PaletteOutput" + }, "<", { "pluginId": "charts", @@ -772,9 +802,21 @@ "label": "palette", "description": [], "signature": [ - "PaletteOutput", + { + "pluginId": "@kbn/coloring", + "scope": "common", + "docId": "kibKbnColoringPluginApi", + "section": "def-common.PaletteOutput", + "text": "PaletteOutput" + }, "<", - "CustomPaletteParams", + { + "pluginId": "@kbn/coloring", + "scope": "common", + "docId": "kibKbnColoringPluginApi", + "section": "def-common.CustomPaletteParams", + "text": "CustomPaletteParams" + }, "> | undefined" ], "path": "src/plugins/chart_expressions/expression_gauge/common/types/expression_functions.ts", @@ -883,7 +925,13 @@ "text": "SerializedFieldFormat" }, "<{}, ", - "SerializableRecord", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + }, "> | undefined) => ", { "pluginId": "fieldFormats", @@ -914,7 +962,13 @@ "text": "SerializedFieldFormat" }, "<{}, ", - "SerializableRecord", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + }, "> | undefined" ], "path": "src/plugins/chart_expressions/expression_gauge/common/types/expression_renderers.ts", @@ -950,7 +1004,13 @@ "; colorMode: ", "GaugeColorMode", "; palette?: ", - "PaletteOutput", + { + "pluginId": "@kbn/coloring", + "scope": "common", + "docId": "kibKbnColoringPluginApi", + "section": "def-common.PaletteOutput", + "text": "PaletteOutput" + }, "<", { "pluginId": "charts", @@ -1030,7 +1090,13 @@ "text": "Adapters" }, ", ", - "SerializableRecord", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + }, ">>" ], "path": "src/plugins/chart_expressions/expression_gauge/common/types/expression_functions.ts", @@ -1079,7 +1145,13 @@ "; chartsThemeService: ", "Theme", "; paletteService: ", - "PaletteRegistry", + { + "pluginId": "@kbn/coloring", + "scope": "common", + "docId": "kibKbnColoringPluginApi", + "section": "def-common.PaletteRegistry", + "text": "PaletteRegistry" + }, "; renderComplete: () => void; uiState: ", { "pluginId": "visualizations", diff --git a/api_docs/expression_gauge.mdx b/api_docs/expression_gauge.mdx index 58ceede7c2082..d5624f7424f55 100644 --- a/api_docs/expression_gauge.mdx +++ b/api_docs/expression_gauge.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/expressionGauge title: "expressionGauge" image: https://source.unsplash.com/400x175/?github description: API docs for the expressionGauge plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'expressionGauge'] --- import expressionGaugeObj from './expression_gauge.devdocs.json'; diff --git a/api_docs/expression_heatmap.devdocs.json b/api_docs/expression_heatmap.devdocs.json index a6c8b1f56ef39..79c0b1665724a 100644 --- a/api_docs/expression_heatmap.devdocs.json +++ b/api_docs/expression_heatmap.devdocs.json @@ -214,7 +214,13 @@ "label": "palette", "description": [], "signature": [ - "PaletteOutput", + { + "pluginId": "@kbn/coloring", + "scope": "common", + "docId": "kibKbnColoringPluginApi", + "section": "def-common.PaletteOutput", + "text": "PaletteOutput" + }, "<", { "pluginId": "charts", @@ -511,7 +517,13 @@ "text": "SerializedFieldFormat" }, "<{}, ", - "SerializableRecord", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + }, "> | undefined) => ", { "pluginId": "fieldFormats", @@ -542,7 +554,13 @@ "text": "SerializedFieldFormat" }, "<{}, ", - "SerializableRecord", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + }, "> | undefined" ], "path": "src/plugins/chart_expressions/expression_heatmap/common/types/expression_renderers.ts", @@ -636,7 +654,13 @@ "text": "Datatable" }, "; column: number; range: number[]; timeFieldName?: string | undefined; }) => void; paletteService: ", - "PaletteRegistry", + { + "pluginId": "@kbn/coloring", + "scope": "common", + "docId": "kibKbnColoringPluginApi", + "section": "def-common.PaletteRegistry", + "text": "PaletteRegistry" + }, "; uiState: ", { "pluginId": "visualizations", @@ -803,10 +827,13 @@ { "parentPluginId": "expressionHeatmap", "id": "def-common.heatmapGridConfig.args.strokeWidth.help", - "type": "string", + "type": "Any", "tags": [], "label": "help", "description": [], + "signature": [ + "any" + ], "path": "src/plugins/chart_expressions/expression_heatmap/common/expression_functions/heatmap_grid.ts", "deprecated": false, "trackAdoption": false @@ -855,10 +882,13 @@ { "parentPluginId": "expressionHeatmap", "id": "def-common.heatmapGridConfig.args.strokeColor.help", - "type": "string", + "type": "Any", "tags": [], "label": "help", "description": [], + "signature": [ + "any" + ], "path": "src/plugins/chart_expressions/expression_heatmap/common/expression_functions/heatmap_grid.ts", "deprecated": false, "trackAdoption": false @@ -909,10 +939,13 @@ { "parentPluginId": "expressionHeatmap", "id": "def-common.heatmapGridConfig.args.isCellLabelVisible.help", - "type": "string", + "type": "Any", "tags": [], "label": "help", "description": [], + "signature": [ + "any" + ], "path": "src/plugins/chart_expressions/expression_heatmap/common/expression_functions/heatmap_grid.ts", "deprecated": false, "trackAdoption": false @@ -949,10 +982,13 @@ { "parentPluginId": "expressionHeatmap", "id": "def-common.heatmapGridConfig.args.isYAxisLabelVisible.help", - "type": "string", + "type": "Any", "tags": [], "label": "help", "description": [], + "signature": [ + "any" + ], "path": "src/plugins/chart_expressions/expression_heatmap/common/expression_functions/heatmap_grid.ts", "deprecated": false, "trackAdoption": false @@ -987,10 +1023,13 @@ { "parentPluginId": "expressionHeatmap", "id": "def-common.heatmapGridConfig.args.isYAxisTitleVisible.help", - "type": "string", + "type": "Any", "tags": [], "label": "help", "description": [], + "signature": [ + "any" + ], "path": "src/plugins/chart_expressions/expression_heatmap/common/expression_functions/heatmap_grid.ts", "deprecated": false, "trackAdoption": false @@ -1025,10 +1064,13 @@ { "parentPluginId": "expressionHeatmap", "id": "def-common.heatmapGridConfig.args.yTitle.help", - "type": "string", + "type": "Any", "tags": [], "label": "help", "description": [], + "signature": [ + "any" + ], "path": "src/plugins/chart_expressions/expression_heatmap/common/expression_functions/heatmap_grid.ts", "deprecated": false, "trackAdoption": false @@ -1079,10 +1121,13 @@ { "parentPluginId": "expressionHeatmap", "id": "def-common.heatmapGridConfig.args.isXAxisLabelVisible.help", - "type": "string", + "type": "Any", "tags": [], "label": "help", "description": [], + "signature": [ + "any" + ], "path": "src/plugins/chart_expressions/expression_heatmap/common/expression_functions/heatmap_grid.ts", "deprecated": false, "trackAdoption": false @@ -1117,10 +1162,13 @@ { "parentPluginId": "expressionHeatmap", "id": "def-common.heatmapGridConfig.args.isXAxisTitleVisible.help", - "type": "string", + "type": "Any", "tags": [], "label": "help", "description": [], + "signature": [ + "any" + ], "path": "src/plugins/chart_expressions/expression_heatmap/common/expression_functions/heatmap_grid.ts", "deprecated": false, "trackAdoption": false @@ -1155,10 +1203,13 @@ { "parentPluginId": "expressionHeatmap", "id": "def-common.heatmapGridConfig.args.xTitle.help", - "type": "string", + "type": "Any", "tags": [], "label": "help", "description": [], + "signature": [ + "any" + ], "path": "src/plugins/chart_expressions/expression_heatmap/common/expression_functions/heatmap_grid.ts", "deprecated": false, "trackAdoption": false @@ -1350,10 +1401,13 @@ { "parentPluginId": "expressionHeatmap", "id": "def-common.heatmapLegendConfig.args.isVisible.help", - "type": "string", + "type": "Any", "tags": [], "label": "help", "description": [], + "signature": [ + "any" + ], "path": "src/plugins/chart_expressions/expression_heatmap/common/expression_functions/heatmap_legend.ts", "deprecated": false, "trackAdoption": false @@ -1416,10 +1470,13 @@ { "parentPluginId": "expressionHeatmap", "id": "def-common.heatmapLegendConfig.args.position.help", - "type": "string", + "type": "Any", "tags": [], "label": "help", "description": [], + "signature": [ + "any" + ], "path": "src/plugins/chart_expressions/expression_heatmap/common/expression_functions/heatmap_legend.ts", "deprecated": false, "trackAdoption": false @@ -1468,10 +1525,13 @@ { "parentPluginId": "expressionHeatmap", "id": "def-common.heatmapLegendConfig.args.maxLines.help", - "type": "string", + "type": "Any", "tags": [], "label": "help", "description": [], + "signature": [ + "any" + ], "path": "src/plugins/chart_expressions/expression_heatmap/common/expression_functions/heatmap_legend.ts", "deprecated": false, "trackAdoption": false @@ -1520,10 +1580,13 @@ { "parentPluginId": "expressionHeatmap", "id": "def-common.heatmapLegendConfig.args.shouldTruncate.help", - "type": "string", + "type": "Any", "tags": [], "label": "help", "description": [], + "signature": [ + "any" + ], "path": "src/plugins/chart_expressions/expression_heatmap/common/expression_functions/heatmap_legend.ts", "deprecated": false, "trackAdoption": false @@ -1578,10 +1641,13 @@ { "parentPluginId": "expressionHeatmap", "id": "def-common.heatmapLegendConfig.args.legendSize.help", - "type": "string", + "type": "Any", "tags": [], "label": "help", "description": [], + "signature": [ + "any" + ], "path": "src/plugins/chart_expressions/expression_heatmap/common/expression_functions/heatmap_legend.ts", "deprecated": false, "trackAdoption": false diff --git a/api_docs/expression_heatmap.mdx b/api_docs/expression_heatmap.mdx index 97cd3c9ae6f1e..350203305fc10 100644 --- a/api_docs/expression_heatmap.mdx +++ b/api_docs/expression_heatmap.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/expressionHeatmap title: "expressionHeatmap" image: https://source.unsplash.com/400x175/?github description: API docs for the expressionHeatmap plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'expressionHeatmap'] --- import expressionHeatmapObj from './expression_heatmap.devdocs.json'; @@ -21,7 +21,7 @@ Contact [Vis Editors](https://github.com/orgs/elastic/teams/kibana-vis-editors) | Public API count | Any count | Items lacking comments | Missing exports | |-------------------|-----------|------------------------|-----------------| -| 108 | 0 | 104 | 3 | +| 108 | 14 | 104 | 3 | ## Common diff --git a/api_docs/expression_image.devdocs.json b/api_docs/expression_image.devdocs.json index e3cac954d378b..afa9495151e3f 100644 --- a/api_docs/expression_image.devdocs.json +++ b/api_docs/expression_image.devdocs.json @@ -14,7 +14,13 @@ "(theme$?: ", "Observable", "<", - "CoreTheme", + { + "pluginId": "@kbn/core-theme-browser", + "scope": "common", + "docId": "kibKbnCoreThemeBrowserPluginApi", + "section": "def-common.CoreTheme", + "text": "CoreTheme" + }, ">) => () => ", { "pluginId": "expressions", @@ -47,7 +53,13 @@ "signature": [ "Observable", "<", - "CoreTheme", + { + "pluginId": "@kbn/core-theme-browser", + "scope": "common", + "docId": "kibKbnCoreThemeBrowserPluginApi", + "section": "def-common.CoreTheme", + "text": "CoreTheme" + }, ">" ], "path": "src/plugins/expression_image/public/expression_renderers/image_renderer.tsx", @@ -68,7 +80,13 @@ "description": [], "signature": [ "(core: ", - "CoreSetup", + { + "pluginId": "@kbn/core-lifecycle-browser", + "scope": "common", + "docId": "kibKbnCoreLifecycleBrowserPluginApi", + "section": "def-common.CoreSetup", + "text": "CoreSetup" + }, ") => () => ", { "pluginId": "expressions", @@ -99,7 +117,13 @@ "label": "core", "description": [], "signature": [ - "CoreSetup", + { + "pluginId": "@kbn/core-lifecycle-browser", + "scope": "common", + "docId": "kibKbnCoreLifecycleBrowserPluginApi", + "section": "def-common.CoreSetup", + "text": "CoreSetup" + }, "" ], "path": "src/plugins/expression_image/public/expression_renderers/image_renderer.tsx", @@ -383,7 +407,13 @@ "text": "Adapters" }, ", ", - "SerializableRecord", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + }, ">>" ], "path": "src/plugins/expression_image/common/types/expression_functions.ts", diff --git a/api_docs/expression_image.mdx b/api_docs/expression_image.mdx index b20d974047f74..d82326b1fe860 100644 --- a/api_docs/expression_image.mdx +++ b/api_docs/expression_image.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/expressionImage title: "expressionImage" image: https://source.unsplash.com/400x175/?github description: API docs for the expressionImage plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'expressionImage'] --- import expressionImageObj from './expression_image.devdocs.json'; diff --git a/api_docs/expression_legacy_metric_vis.devdocs.json b/api_docs/expression_legacy_metric_vis.devdocs.json index e1dc4542035a7..c69921b83f054 100644 --- a/api_docs/expression_legacy_metric_vis.devdocs.json +++ b/api_docs/expression_legacy_metric_vis.devdocs.json @@ -158,7 +158,13 @@ "label": "palette", "description": [], "signature": [ - "PaletteOutput", + { + "pluginId": "@kbn/coloring", + "scope": "common", + "docId": "kibKbnColoringPluginApi", + "section": "def-common.PaletteOutput", + "text": "PaletteOutput" + }, "<", { "pluginId": "charts", @@ -837,7 +843,13 @@ "text": "Adapters" }, ", ", - "SerializableRecord", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + }, ">>" ], "path": "src/plugins/chart_expressions/expression_legacy_metric/common/types/expression_functions.ts", diff --git a/api_docs/expression_legacy_metric_vis.mdx b/api_docs/expression_legacy_metric_vis.mdx index 585c31a8423f0..7f4aaaed07260 100644 --- a/api_docs/expression_legacy_metric_vis.mdx +++ b/api_docs/expression_legacy_metric_vis.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/expressionLegacyMetricVis title: "expressionLegacyMetricVis" image: https://source.unsplash.com/400x175/?github description: API docs for the expressionLegacyMetricVis plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'expressionLegacyMetricVis'] --- import expressionLegacyMetricVisObj from './expression_legacy_metric_vis.devdocs.json'; diff --git a/api_docs/expression_metric.devdocs.json b/api_docs/expression_metric.devdocs.json index 8734065695431..8b7be7c3410f7 100644 --- a/api_docs/expression_metric.devdocs.json +++ b/api_docs/expression_metric.devdocs.json @@ -14,7 +14,13 @@ "(theme$?: ", "Observable", "<", - "CoreTheme", + { + "pluginId": "@kbn/core-theme-browser", + "scope": "common", + "docId": "kibKbnCoreThemeBrowserPluginApi", + "section": "def-common.CoreTheme", + "text": "CoreTheme" + }, ">) => () => ", { "pluginId": "expressions", @@ -47,7 +53,13 @@ "signature": [ "Observable", "<", - "CoreTheme", + { + "pluginId": "@kbn/core-theme-browser", + "scope": "common", + "docId": "kibKbnCoreThemeBrowserPluginApi", + "section": "def-common.CoreTheme", + "text": "CoreTheme" + }, ">" ], "path": "src/plugins/expression_metric/public/expression_renderers/metric_renderer.tsx", @@ -68,7 +80,13 @@ "description": [], "signature": [ "(core: ", - "CoreSetup", + { + "pluginId": "@kbn/core-lifecycle-browser", + "scope": "common", + "docId": "kibKbnCoreLifecycleBrowserPluginApi", + "section": "def-common.CoreSetup", + "text": "CoreSetup" + }, ") => () => ", { "pluginId": "expressions", @@ -99,7 +117,13 @@ "label": "core", "description": [], "signature": [ - "CoreSetup", + { + "pluginId": "@kbn/core-lifecycle-browser", + "scope": "common", + "docId": "kibKbnCoreLifecycleBrowserPluginApi", + "section": "def-common.CoreSetup", + "text": "CoreSetup" + }, "" ], "path": "src/plugins/expression_metric/public/expression_renderers/metric_renderer.tsx", @@ -168,7 +192,7 @@ "label": "metricFunction", "description": [], "signature": [ - "() => { name: \"metric\"; aliases: never[]; type: \"render\"; inputTypes: (\"number\" | \"null\" | \"string\")[]; help: string; args: { label: { types: \"string\"[]; aliases: string[]; help: string; default: string; }; labelFont: { types: \"style\"[]; help: string; default: string; }; metricFont: { types: \"style\"[]; help: string; default: string; }; metricFormat: { types: \"string\"[]; aliases: string[]; help: string; }; }; fn: (input: ", + "() => { name: \"metric\"; aliases: never[]; type: \"render\"; inputTypes: (\"number\" | \"null\" | \"string\")[]; help: any; args: { label: { types: \"string\"[]; aliases: string[]; help: any; default: string; }; labelFont: { types: \"style\"[]; help: any; default: string; }; metricFont: { types: \"style\"[]; help: any; default: string; }; metricFormat: { types: \"string\"[]; aliases: string[]; help: any; }; }; fn: (input: ", { "pluginId": "expressionMetric", "scope": "common", @@ -506,7 +530,13 @@ "text": "Adapters" }, ", ", - "SerializableRecord", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + }, ">>" ], "path": "src/plugins/expression_metric/common/types/expression_functions.ts", diff --git a/api_docs/expression_metric.mdx b/api_docs/expression_metric.mdx index 300f81fdeb06d..92b623d104857 100644 --- a/api_docs/expression_metric.mdx +++ b/api_docs/expression_metric.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/expressionMetric title: "expressionMetric" image: https://source.unsplash.com/400x175/?github description: API docs for the expressionMetric plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'expressionMetric'] --- import expressionMetricObj from './expression_metric.devdocs.json'; diff --git a/api_docs/expression_metric_vis.devdocs.json b/api_docs/expression_metric_vis.devdocs.json index 4f715f2618c97..052d886583c4a 100644 --- a/api_docs/expression_metric_vis.devdocs.json +++ b/api_docs/expression_metric_vis.devdocs.json @@ -470,7 +470,13 @@ "label": "palette", "description": [], "signature": [ - "PaletteOutput", + { + "pluginId": "@kbn/coloring", + "scope": "common", + "docId": "kibKbnColoringPluginApi", + "section": "def-common.PaletteOutput", + "text": "PaletteOutput" + }, "<", { "pluginId": "charts", @@ -1037,7 +1043,13 @@ "text": "Adapters" }, ", ", - "SerializableRecord", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + }, ">>" ], "path": "src/plugins/chart_expressions/expression_metric/common/types/expression_functions.ts", diff --git a/api_docs/expression_metric_vis.mdx b/api_docs/expression_metric_vis.mdx index 320708f97f425..3e9682dd01c7d 100644 --- a/api_docs/expression_metric_vis.mdx +++ b/api_docs/expression_metric_vis.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/expressionMetricVis title: "expressionMetricVis" image: https://source.unsplash.com/400x175/?github description: API docs for the expressionMetricVis plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'expressionMetricVis'] --- import expressionMetricVisObj from './expression_metric_vis.devdocs.json'; diff --git a/api_docs/expression_partition_vis.devdocs.json b/api_docs/expression_partition_vis.devdocs.json index 83045ce60af28..5c3b0a81120ca 100644 --- a/api_docs/expression_partition_vis.devdocs.json +++ b/api_docs/expression_partition_vis.devdocs.json @@ -141,7 +141,13 @@ "text": "Adapters" }, ", ", - "SerializableRecord", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + }, ">>" ], "path": "src/plugins/chart_expressions/expression_partition_vis/common/expression_functions/partition_labels_function.ts", @@ -264,7 +270,13 @@ "text": "SerializedFieldFormat" }, "<{}, ", - "SerializableRecord", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + }, "> | undefined; }" ], "path": "src/plugins/chart_expressions/expression_partition_vis/common/types/expression_renderers.ts", @@ -641,7 +653,13 @@ "label": "palette", "description": [], "signature": [ - "PaletteOutput", + { + "pluginId": "@kbn/coloring", + "scope": "common", + "docId": "kibKbnColoringPluginApi", + "section": "def-common.PaletteOutput", + "text": "PaletteOutput" + }, "<{ [key: string]: unknown; }>" ], "path": "src/plugins/chart_expressions/expression_partition_vis/common/types/expression_renderers.ts", @@ -1157,7 +1175,13 @@ "text": "Adapters" }, ", ", - "SerializableRecord", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + }, ">>" ], "path": "src/plugins/chart_expressions/expression_partition_vis/common/types/expression_functions.ts", @@ -1268,7 +1292,13 @@ "text": "Adapters" }, ", ", - "SerializableRecord", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + }, ">>" ], "path": "src/plugins/chart_expressions/expression_partition_vis/common/types/expression_functions.ts", @@ -1379,7 +1409,13 @@ "text": "Adapters" }, ", ", - "SerializableRecord", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + }, ">>" ], "path": "src/plugins/chart_expressions/expression_partition_vis/common/types/expression_functions.ts", @@ -1460,7 +1496,13 @@ "text": "Adapters" }, ", ", - "SerializableRecord", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + }, ">>" ], "path": "src/plugins/chart_expressions/expression_partition_vis/common/types/expression_functions.ts", diff --git a/api_docs/expression_partition_vis.mdx b/api_docs/expression_partition_vis.mdx index 6ca6b58e7971d..234ee0679d90e 100644 --- a/api_docs/expression_partition_vis.mdx +++ b/api_docs/expression_partition_vis.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/expressionPartitionVis title: "expressionPartitionVis" image: https://source.unsplash.com/400x175/?github description: API docs for the expressionPartitionVis plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'expressionPartitionVis'] --- import expressionPartitionVisObj from './expression_partition_vis.devdocs.json'; diff --git a/api_docs/expression_repeat_image.devdocs.json b/api_docs/expression_repeat_image.devdocs.json index af42a7dd870ba..5107ef860b69e 100644 --- a/api_docs/expression_repeat_image.devdocs.json +++ b/api_docs/expression_repeat_image.devdocs.json @@ -14,7 +14,13 @@ "(theme$?: ", "Observable", "<", - "CoreTheme", + { + "pluginId": "@kbn/core-theme-browser", + "scope": "common", + "docId": "kibKbnCoreThemeBrowserPluginApi", + "section": "def-common.CoreTheme", + "text": "CoreTheme" + }, ">) => () => ", { "pluginId": "expressions", @@ -47,7 +53,13 @@ "signature": [ "Observable", "<", - "CoreTheme", + { + "pluginId": "@kbn/core-theme-browser", + "scope": "common", + "docId": "kibKbnCoreThemeBrowserPluginApi", + "section": "def-common.CoreTheme", + "text": "CoreTheme" + }, ">" ], "path": "src/plugins/expression_repeat_image/public/expression_renderers/repeat_image_renderer.tsx", @@ -68,7 +80,13 @@ "description": [], "signature": [ "(core: ", - "CoreSetup", + { + "pluginId": "@kbn/core-lifecycle-browser", + "scope": "common", + "docId": "kibKbnCoreLifecycleBrowserPluginApi", + "section": "def-common.CoreSetup", + "text": "CoreSetup" + }, ") => () => ", { "pluginId": "expressions", @@ -99,7 +117,13 @@ "label": "core", "description": [], "signature": [ - "CoreSetup", + { + "pluginId": "@kbn/core-lifecycle-browser", + "scope": "common", + "docId": "kibKbnCoreLifecycleBrowserPluginApi", + "section": "def-common.CoreSetup", + "text": "CoreSetup" + }, "" ], "path": "src/plugins/expression_repeat_image/public/expression_renderers/repeat_image_renderer.tsx", @@ -168,7 +192,7 @@ "label": "repeatImageFunction", "description": [], "signature": [ - "() => { name: \"repeatImage\"; aliases: never[]; type: \"render\"; inputTypes: \"number\"[]; help: string; args: { emptyImage: { types: (\"null\" | \"string\")[]; help: string; default: null; }; image: { types: (\"null\" | \"string\")[]; help: string; default: null; }; max: { types: (\"number\" | \"null\")[]; help: string; default: number; }; size: { types: \"number\"[]; default: number; help: string; }; }; fn: (count: number, args: Arguments) => Promise<{ type: \"render\"; as: string; value: { image: string | null; emptyImage: string | null; size: number; max: number | null; count: number; }; }>; }" + "() => { name: \"repeatImage\"; aliases: never[]; type: \"render\"; inputTypes: \"number\"[]; help: any; args: { emptyImage: { types: (\"null\" | \"string\")[]; help: any; default: null; }; image: { types: (\"null\" | \"string\")[]; help: any; default: null; }; max: { types: (\"number\" | \"null\")[]; help: any; default: number; }; size: { types: \"number\"[]; default: number; help: any; }; }; fn: (count: number, args: Arguments) => Promise<{ type: \"render\"; as: string; value: { image: string | null; emptyImage: string | null; size: number; max: number | null; count: number; }; }>; }" ], "path": "src/plugins/expression_repeat_image/common/expression_functions/repeat_image_function.ts", "deprecated": false, @@ -430,7 +454,13 @@ "text": "Adapters" }, ", ", - "SerializableRecord", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + }, ">>" ], "path": "src/plugins/expression_repeat_image/common/types/expression_functions.ts", diff --git a/api_docs/expression_repeat_image.mdx b/api_docs/expression_repeat_image.mdx index d25d618512960..bd48894c6bafd 100644 --- a/api_docs/expression_repeat_image.mdx +++ b/api_docs/expression_repeat_image.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/expressionRepeatImage title: "expressionRepeatImage" image: https://source.unsplash.com/400x175/?github description: API docs for the expressionRepeatImage plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'expressionRepeatImage'] --- import expressionRepeatImageObj from './expression_repeat_image.devdocs.json'; diff --git a/api_docs/expression_reveal_image.devdocs.json b/api_docs/expression_reveal_image.devdocs.json index 83f7f39feed9c..4d85254014050 100644 --- a/api_docs/expression_reveal_image.devdocs.json +++ b/api_docs/expression_reveal_image.devdocs.json @@ -14,7 +14,13 @@ "(theme$?: ", "Observable", "<", - "CoreTheme", + { + "pluginId": "@kbn/core-theme-browser", + "scope": "common", + "docId": "kibKbnCoreThemeBrowserPluginApi", + "section": "def-common.CoreTheme", + "text": "CoreTheme" + }, ">) => () => ", { "pluginId": "expressions", @@ -41,7 +47,13 @@ "signature": [ "Observable", "<", - "CoreTheme", + { + "pluginId": "@kbn/core-theme-browser", + "scope": "common", + "docId": "kibKbnCoreThemeBrowserPluginApi", + "section": "def-common.CoreTheme", + "text": "CoreTheme" + }, ">" ], "path": "src/plugins/expression_reveal_image/public/expression_renderers/reveal_image_renderer.tsx", @@ -62,7 +74,13 @@ "description": [], "signature": [ "(core: ", - "CoreSetup", + { + "pluginId": "@kbn/core-lifecycle-browser", + "scope": "common", + "docId": "kibKbnCoreLifecycleBrowserPluginApi", + "section": "def-common.CoreSetup", + "text": "CoreSetup" + }, ") => () => ", { "pluginId": "expressions", @@ -87,7 +105,13 @@ "label": "core", "description": [], "signature": [ - "CoreSetup", + { + "pluginId": "@kbn/core-lifecycle-browser", + "scope": "common", + "docId": "kibKbnCoreLifecycleBrowserPluginApi", + "section": "def-common.CoreSetup", + "text": "CoreSetup" + }, "" ], "path": "src/plugins/expression_reveal_image/public/expression_renderers/reveal_image_renderer.tsx", @@ -156,7 +180,7 @@ "label": "revealImageFunction", "description": [], "signature": [ - "() => { name: \"revealImage\"; aliases: never[]; type: \"render\"; inputTypes: \"number\"[]; help: string; args: { image: { types: (\"null\" | \"string\")[]; help: string; default: null; }; emptyImage: { types: (\"null\" | \"string\")[]; help: string; default: null; }; origin: { types: \"string\"[]; help: string; default: string; options: ", + "() => { name: \"revealImage\"; aliases: never[]; type: \"render\"; inputTypes: \"number\"[]; help: any; args: { image: { types: (\"null\" | \"string\")[]; help: any; default: null; }; emptyImage: { types: (\"null\" | \"string\")[]; help: any; default: null; }; origin: { types: \"string\"[]; help: any; default: string; options: ", "Origin", "[]; }; }; fn: (percent: number, args: Arguments) => Promise<{ type: \"render\"; as: string; value: { image: string; emptyImage: string; origin: ", "Origin", diff --git a/api_docs/expression_reveal_image.mdx b/api_docs/expression_reveal_image.mdx index c8e2f0d6c7768..98d936fd03563 100644 --- a/api_docs/expression_reveal_image.mdx +++ b/api_docs/expression_reveal_image.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/expressionRevealImage title: "expressionRevealImage" image: https://source.unsplash.com/400x175/?github description: API docs for the expressionRevealImage plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'expressionRevealImage'] --- import expressionRevealImageObj from './expression_reveal_image.devdocs.json'; diff --git a/api_docs/expression_shape.devdocs.json b/api_docs/expression_shape.devdocs.json index fb7c05ab9b562..fe1c74fde2073 100644 --- a/api_docs/expression_shape.devdocs.json +++ b/api_docs/expression_shape.devdocs.json @@ -38,7 +38,13 @@ "(theme$?: ", "Observable", "<", - "CoreTheme", + { + "pluginId": "@kbn/core-theme-browser", + "scope": "common", + "docId": "kibKbnCoreThemeBrowserPluginApi", + "section": "def-common.CoreTheme", + "text": "CoreTheme" + }, ">) => () => ", { "pluginId": "expressions", @@ -71,7 +77,13 @@ "signature": [ "Observable", "<", - "CoreTheme", + { + "pluginId": "@kbn/core-theme-browser", + "scope": "common", + "docId": "kibKbnCoreThemeBrowserPluginApi", + "section": "def-common.CoreTheme", + "text": "CoreTheme" + }, ">" ], "path": "src/plugins/expression_shape/public/expression_renderers/progress_renderer.tsx", @@ -94,7 +106,13 @@ "(theme$?: ", "Observable", "<", - "CoreTheme", + { + "pluginId": "@kbn/core-theme-browser", + "scope": "common", + "docId": "kibKbnCoreThemeBrowserPluginApi", + "section": "def-common.CoreTheme", + "text": "CoreTheme" + }, ">) => () => ", { "pluginId": "expressions", @@ -127,7 +145,13 @@ "signature": [ "Observable", "<", - "CoreTheme", + { + "pluginId": "@kbn/core-theme-browser", + "scope": "common", + "docId": "kibKbnCoreThemeBrowserPluginApi", + "section": "def-common.CoreTheme", + "text": "CoreTheme" + }, ">" ], "path": "src/plugins/expression_shape/public/expression_renderers/shape_renderer.tsx", @@ -276,7 +300,13 @@ "description": [], "signature": [ "(core: ", - "CoreSetup", + { + "pluginId": "@kbn/core-lifecycle-browser", + "scope": "common", + "docId": "kibKbnCoreLifecycleBrowserPluginApi", + "section": "def-common.CoreSetup", + "text": "CoreSetup" + }, ") => () => ", { "pluginId": "expressions", @@ -307,7 +337,13 @@ "label": "core", "description": [], "signature": [ - "CoreSetup", + { + "pluginId": "@kbn/core-lifecycle-browser", + "scope": "common", + "docId": "kibKbnCoreLifecycleBrowserPluginApi", + "section": "def-common.CoreSetup", + "text": "CoreSetup" + }, "" ], "path": "src/plugins/expression_shape/public/expression_renderers/progress_renderer.tsx", @@ -328,7 +364,13 @@ "description": [], "signature": [ "(core: ", - "CoreSetup", + { + "pluginId": "@kbn/core-lifecycle-browser", + "scope": "common", + "docId": "kibKbnCoreLifecycleBrowserPluginApi", + "section": "def-common.CoreSetup", + "text": "CoreSetup" + }, ") => () => ", { "pluginId": "expressions", @@ -359,7 +401,13 @@ "label": "core", "description": [], "signature": [ - "CoreSetup", + { + "pluginId": "@kbn/core-lifecycle-browser", + "scope": "common", + "docId": "kibKbnCoreLifecycleBrowserPluginApi", + "section": "def-common.CoreSetup", + "text": "CoreSetup" + }, "" ], "path": "src/plugins/expression_shape/public/expression_renderers/shape_renderer.tsx", @@ -1502,7 +1550,13 @@ "text": "Adapters" }, ", ", - "SerializableRecord", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + }, ">>" ], "path": "src/plugins/expression_shape/common/types/expression_functions.ts", @@ -1553,7 +1607,13 @@ "text": "Adapters" }, ", ", - "SerializableRecord", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + }, ">>" ], "path": "src/plugins/expression_shape/common/types/expression_functions.ts", @@ -2494,7 +2554,13 @@ "text": "Adapters" }, ", ", - "SerializableRecord", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + }, ">>" ], "path": "src/plugins/expression_shape/common/types/expression_functions.ts", @@ -2545,7 +2611,13 @@ "text": "Adapters" }, ", ", - "SerializableRecord", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + }, ">>" ], "path": "src/plugins/expression_shape/common/types/expression_functions.ts", diff --git a/api_docs/expression_shape.mdx b/api_docs/expression_shape.mdx index 450b5076c7d04..c7b583a336ce1 100644 --- a/api_docs/expression_shape.mdx +++ b/api_docs/expression_shape.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/expressionShape title: "expressionShape" image: https://source.unsplash.com/400x175/?github description: API docs for the expressionShape plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'expressionShape'] --- import expressionShapeObj from './expression_shape.devdocs.json'; diff --git a/api_docs/expression_tagcloud.mdx b/api_docs/expression_tagcloud.mdx index 3bae16775d617..7f3ed53063902 100644 --- a/api_docs/expression_tagcloud.mdx +++ b/api_docs/expression_tagcloud.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/expressionTagcloud title: "expressionTagcloud" image: https://source.unsplash.com/400x175/?github description: API docs for the expressionTagcloud plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'expressionTagcloud'] --- import expressionTagcloudObj from './expression_tagcloud.devdocs.json'; diff --git a/api_docs/expression_x_y.devdocs.json b/api_docs/expression_x_y.devdocs.json index 1ed51d6360c13..34724030ea4a9 100644 --- a/api_docs/expression_x_y.devdocs.json +++ b/api_docs/expression_x_y.devdocs.json @@ -769,7 +769,13 @@ "label": "palette", "description": [], "signature": [ - "PaletteOutput", + { + "pluginId": "@kbn/coloring", + "scope": "common", + "docId": "kibKbnColoringPluginApi", + "section": "def-common.PaletteOutput", + "text": "PaletteOutput" + }, "<{ [key: string]: unknown; }>" ], "path": "src/plugins/chart_expressions/expression_xy/common/types/expression_functions.ts", @@ -2252,7 +2258,13 @@ "text": "DataLayerArgs" }, ", \"palette\"> & { type: \"dataLayer\"; layerType: \"data\"; palette: ", - "PaletteOutput", + { + "pluginId": "@kbn/coloring", + "scope": "common", + "docId": "kibKbnColoringPluginApi", + "section": "def-common.PaletteOutput", + "text": "PaletteOutput" + }, "<{ [key: string]: unknown; }>; table: ", { "pluginId": "expressions", @@ -2286,7 +2298,13 @@ "text": "DataLayerArgs" }, ", \"palette\"> & { type: \"dataLayer\"; layerType: \"data\"; palette: ", - "PaletteOutput", + { + "pluginId": "@kbn/coloring", + "scope": "common", + "docId": "kibKbnColoringPluginApi", + "section": "def-common.PaletteOutput", + "text": "PaletteOutput" + }, "<{ [key: string]: unknown; }>; table: ", { "pluginId": "expressions", @@ -2328,7 +2346,13 @@ "Omit<", "ExtendedDataLayerArgs", ", \"palette\"> & { type: \"extendedDataLayer\"; layerType: \"data\"; palette: ", - "PaletteOutput", + { + "pluginId": "@kbn/coloring", + "scope": "common", + "docId": "kibKbnColoringPluginApi", + "section": "def-common.PaletteOutput", + "text": "PaletteOutput" + }, "<{ [key: string]: unknown; }>; table: ", { "pluginId": "expressions", diff --git a/api_docs/expression_x_y.mdx b/api_docs/expression_x_y.mdx index 83e1481458f77..711d7c308ea77 100644 --- a/api_docs/expression_x_y.mdx +++ b/api_docs/expression_x_y.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/expressionXY title: "expressionXY" image: https://source.unsplash.com/400x175/?github description: API docs for the expressionXY plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'expressionXY'] --- import expressionXYObj from './expression_x_y.devdocs.json'; diff --git a/api_docs/expressions.devdocs.json b/api_docs/expressions.devdocs.json index 8888cbfd994f0..a1b86d1c267b6 100644 --- a/api_docs/expressions.devdocs.json +++ b/api_docs/expressions.devdocs.json @@ -128,7 +128,13 @@ "text": "ExecutionContext" }, "" ], "path": "src/plugins/expressions/common/execution/execution.ts", @@ -259,7 +265,13 @@ "label": "logger", "description": [], "signature": [ - "Logger", + { + "pluginId": "@kbn/logging", + "scope": "server", + "docId": "kibKbnLoggingPluginApi", + "section": "def-server.Logger", + "text": "Logger" + }, " | undefined" ], "path": "src/plugins/expressions/common/execution/execution.ts", @@ -1043,7 +1055,13 @@ "description": [], "signature": [ " = Record>(logger?: ", - "Logger", + { + "pluginId": "@kbn/logging", + "scope": "server", + "docId": "kibKbnLoggingPluginApi", + "section": "def-server.Logger", + "text": "Logger" + }, " | undefined, state?: ", { "pluginId": "expressions", @@ -1074,7 +1092,13 @@ "label": "logger", "description": [], "signature": [ - "Logger", + { + "pluginId": "@kbn/logging", + "scope": "server", + "docId": "kibKbnLoggingPluginApi", + "section": "def-server.Logger", + "text": "Logger" + }, " | undefined" ], "path": "src/plugins/expressions/common/executor/executor.ts", @@ -1220,7 +1244,13 @@ "label": "logger", "description": [], "signature": [ - "Logger", + { + "pluginId": "@kbn/logging", + "scope": "server", + "docId": "kibKbnLoggingPluginApi", + "section": "def-server.Logger", + "text": "Logger" + }, " | undefined" ], "path": "src/plugins/expressions/common/executor/executor.ts", @@ -1797,7 +1827,13 @@ "text": "ExpressionAstExpression" }, ", references: ", - "SavedObjectReference", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObjectReference", + "text": "SavedObjectReference" + }, "[]) => ", { "pluginId": "expressions", @@ -1840,7 +1876,13 @@ "label": "references", "description": [], "signature": [ - "SavedObjectReference", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObjectReference", + "text": "SavedObjectReference" + }, "[]" ], "path": "src/plugins/expressions/common/executor/executor.ts", @@ -1876,7 +1918,13 @@ "text": "ExpressionAstExpression" }, "; references: ", - "SavedObjectReference", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObjectReference", + "text": "SavedObjectReference" + }, "[]; }" ], "path": "src/plugins/expressions/common/executor/executor.ts", @@ -2008,7 +2056,13 @@ "text": "VersionedState" }, "<", - "Serializable", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.Serializable", + "text": "Serializable" + }, ">) => ", { "pluginId": "expressions", @@ -2038,7 +2092,13 @@ "text": "VersionedState" }, "<", - "Serializable", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.Serializable", + "text": "Serializable" + }, ">" ], "path": "src/plugins/expressions/common/executor/executor.ts", @@ -2359,7 +2419,13 @@ "text": "ExpressionAstArgument" }, "[]>; references: ", - "SavedObjectReference", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObjectReference", + "text": "SavedObjectReference" + }, "[]; }" ], "path": "src/plugins/expressions/common/expression_functions/expression_function.ts", @@ -2408,7 +2474,13 @@ "text": "ExpressionAstArgument" }, "[]>, references: ", - "SavedObjectReference", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObjectReference", + "text": "SavedObjectReference" + }, "[]) => Record Promise" ], "path": "src/plugins/expressions/public/render.ts", @@ -3761,7 +3845,13 @@ "label": "value", "description": [], "signature": [ - "SerializableRecord" + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + } ], "path": "src/plugins/expressions/public/render.ts", "deprecated": false, @@ -3883,7 +3973,13 @@ "text": "ExpressionsPublicPlugin" }, " implements ", - "Plugin", + { + "pluginId": "@kbn/core-plugins-browser", + "scope": "common", + "docId": "kibKbnCorePluginsBrowserPluginApi", + "section": "def-common.Plugin", + "text": "Plugin" + }, "<", { "pluginId": "expressions", @@ -3928,7 +4024,13 @@ "label": "initializerContext", "description": [], "signature": [ - "PluginInitializerContext", + { + "pluginId": "@kbn/core-plugins-browser", + "scope": "common", + "docId": "kibKbnCorePluginsBrowserPluginApi", + "section": "def-common.PluginInitializerContext", + "text": "PluginInitializerContext" + }, "" ], "path": "src/plugins/expressions/public/plugin.ts", @@ -3948,7 +4050,13 @@ "description": [], "signature": [ "(core: ", - "CoreSetup", + { + "pluginId": "@kbn/core-lifecycle-browser", + "scope": "common", + "docId": "kibKbnCoreLifecycleBrowserPluginApi", + "section": "def-common.CoreSetup", + "text": "CoreSetup" + }, ") => ", { "pluginId": "expressions", @@ -3970,7 +4078,13 @@ "label": "core", "description": [], "signature": [ - "CoreSetup", + { + "pluginId": "@kbn/core-lifecycle-browser", + "scope": "common", + "docId": "kibKbnCoreLifecycleBrowserPluginApi", + "section": "def-common.CoreSetup", + "text": "CoreSetup" + }, "" ], "path": "src/plugins/expressions/public/plugin.ts", @@ -3990,7 +4104,13 @@ "description": [], "signature": [ "(core: ", - "CoreStart", + { + "pluginId": "@kbn/core-lifecycle-browser", + "scope": "common", + "docId": "kibKbnCoreLifecycleBrowserPluginApi", + "section": "def-common.CoreStart", + "text": "CoreStart" + }, ") => ", { "pluginId": "expressions", @@ -4012,7 +4132,13 @@ "label": "core", "description": [], "signature": [ - "CoreStart" + { + "pluginId": "@kbn/core-lifecycle-browser", + "scope": "common", + "docId": "kibKbnCoreLifecycleBrowserPluginApi", + "section": "def-common.CoreStart", + "text": "CoreStart" + } ], "path": "src/plugins/expressions/public/plugin.ts", "deprecated": false, @@ -4918,7 +5044,13 @@ "text": "ExpressionAstExpression" }, "; references: ", - "SavedObjectReference", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObjectReference", + "text": "SavedObjectReference" + }, "[]; }" ], "path": "src/plugins/expressions/common/service/expressions_services.ts", @@ -4972,7 +5104,13 @@ "text": "ExpressionAstExpression" }, ", references: ", - "SavedObjectReference", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObjectReference", + "text": "SavedObjectReference" + }, "[]) => ", { "pluginId": "expressions", @@ -5019,7 +5157,13 @@ "array of saved object references" ], "signature": [ - "SavedObjectReference", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObjectReference", + "text": "SavedObjectReference" + }, "[]" ], "path": "src/plugins/expressions/common/service/expressions_services.ts", @@ -5076,7 +5220,13 @@ "text": "VersionedState" }, "<", - "Serializable", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.Serializable", + "text": "Serializable" + }, ">) => ", { "pluginId": "expressions", @@ -5106,7 +5256,13 @@ "text": "VersionedState" }, "<", - "Serializable", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.Serializable", + "text": "Serializable" + }, ">" ], "path": "src/plugins/expressions/common/service/expressions_services.ts", @@ -5325,7 +5481,13 @@ ], "signature": [ "((value: ", - "Serializable", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.Serializable", + "text": "Serializable" + }, ") => unknown) | undefined" ], "path": "src/plugins/expressions/common/expression_types/expression_type.ts", @@ -5341,7 +5503,13 @@ "description": [], "signature": [ "((serialized: unknown[]) => ", - "Serializable", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.Serializable", + "text": "Serializable" + }, ") | undefined" ], "path": "src/plugins/expressions/common/expression_types/expression_type.ts", @@ -7011,7 +7179,13 @@ ], "signature": [ "(() => ", - "KibanaRequest", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.KibanaRequest", + "text": "KibanaRequest" + }, ") | undefined" ], "path": "src/plugins/expressions/common/execution/types.ts", @@ -7085,7 +7259,13 @@ ], "signature": [ "() => ", - "KibanaExecutionContext", + { + "pluginId": "@kbn/core-execution-context-common", + "scope": "common", + "docId": "kibKbnCoreExecutionContextCommonPluginApi", + "section": "def-common.KibanaExecutionContext", + "text": "KibanaExecutionContext" + }, " | undefined" ], "path": "src/plugins/expressions/common/execution/types.ts", @@ -7288,7 +7468,13 @@ "description": [], "signature": [ "Omit<", - "Ast", + { + "pluginId": "@kbn/interpreter", + "scope": "common", + "docId": "kibKbnInterpreterPluginApi", + "section": "def-common.Ast", + "text": "Ast" + }, ", \"chain\"> & { chain: ", { "pluginId": "expressions", @@ -8140,9 +8326,21 @@ "text": "KnownTypeToString" }, " ? ", - "UnwrapObservable", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.UnwrapObservable", + "text": "UnwrapObservable" + }, " : Awaited> | ", { "pluginId": "expressions", @@ -8397,7 +8595,13 @@ "text": "Adapters" }, ", ", - "SerializableRecord", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + }, ">>" ], "path": "src/plugins/expressions/common/expression_functions/types.ts", @@ -8452,7 +8656,13 @@ "text": "Adapters" }, ", ", - "SerializableRecord", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + }, ">>" ], "path": "src/plugins/expressions/common/expression_functions/types.ts", @@ -8491,7 +8701,13 @@ "text": "Adapters" }, ", ", - "SerializableRecord", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + }, ">>" ], "path": "src/plugins/expressions/common/expression_functions/types.ts", @@ -8530,7 +8746,13 @@ "text": "Adapters" }, ", ", - "SerializableRecord", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + }, ">>" ], "path": "src/plugins/expressions/common/expression_functions/types.ts", @@ -8569,7 +8791,13 @@ "text": "Adapters" }, ", ", - "SerializableRecord", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + }, ">>" ], "path": "src/plugins/expressions/common/expression_functions/types.ts", @@ -8632,7 +8860,13 @@ "text": "Adapters" }, ", ", - "SerializableRecord", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + }, ">>" ], "path": "src/plugins/expressions/common/expression_functions/types.ts", @@ -8695,7 +8929,13 @@ "text": "Adapters" }, ", ", - "SerializableRecord", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + }, ">>" ], "path": "src/plugins/expressions/common/expression_functions/types.ts", @@ -8758,7 +8998,13 @@ "text": "Adapters" }, ", ", - "SerializableRecord", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + }, ">>" ], "path": "src/plugins/expressions/common/expression_functions/types.ts", @@ -8821,7 +9067,13 @@ "text": "Adapters" }, ", ", - "SerializableRecord", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + }, ">>" ], "path": "src/plugins/expressions/common/expression_functions/types.ts", @@ -9849,7 +10101,13 @@ "text": "ExpressionAstExpression" }, "; references: ", - "SavedObjectReference", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObjectReference", + "text": "SavedObjectReference" + }, "[]; }" ], "path": "src/plugins/expressions/common/service/expressions_services.ts", @@ -9897,7 +10155,13 @@ "text": "ExpressionAstExpression" }, ", references: ", - "SavedObjectReference", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObjectReference", + "text": "SavedObjectReference" + }, "[]) => ", { "pluginId": "expressions", @@ -9940,7 +10204,13 @@ "label": "references", "description": [], "signature": [ - "SavedObjectReference", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObjectReference", + "text": "SavedObjectReference" + }, "[]" ], "path": "src/plugins/expressions/common/service/expressions_services.ts", @@ -10370,7 +10640,13 @@ "label": "searchContext", "description": [], "signature": [ - "SerializableRecord", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + }, " | undefined" ], "path": "src/plugins/expressions/public/types/index.ts", @@ -10632,7 +10908,13 @@ "label": "executionContext", "description": [], "signature": [ - "KibanaExecutionContext", + { + "pluginId": "@kbn/core-execution-context-common", + "scope": "common", + "docId": "kibKbnCoreExecutionContextCommonPluginApi", + "section": "def-common.KibanaExecutionContext", + "text": "KibanaExecutionContext" + }, " | undefined" ], "path": "src/plugins/expressions/public/types/index.ts", @@ -11006,7 +11288,13 @@ "description": [], "signature": [ "() => ", - "KibanaExecutionContext", + { + "pluginId": "@kbn/core-execution-context-common", + "scope": "common", + "docId": "kibKbnCoreExecutionContextCommonPluginApi", + "section": "def-common.KibanaExecutionContext", + "text": "KibanaExecutionContext" + }, " | undefined" ], "path": "src/plugins/expressions/common/expression_renderers/types.ts", @@ -11514,7 +11802,13 @@ "text": "Adapters" }, ", ", - "SerializableRecord", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + }, ">>" ], "path": "src/plugins/expressions/common/expression_functions/types.ts", @@ -11710,7 +12004,13 @@ "description": [], "signature": [ "Omit<", - "Ast", + { + "pluginId": "@kbn/interpreter", + "scope": "common", + "docId": "kibKbnInterpreterPluginApi", + "section": "def-common.Ast", + "text": "Ast" + }, ", \"chain\"> & { chain: ", { "pluginId": "expressions", @@ -11735,7 +12035,13 @@ "description": [], "signature": [ "Omit<", - "AstFunction", + { + "pluginId": "@kbn/interpreter", + "scope": "common", + "docId": "kibKbnInterpreterPluginApi", + "section": "def-common.AstFunction", + "text": "AstFunction" + }, ", \"arguments\"> & { arguments: Record ? ", - "UnwrapObservable", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.UnwrapObservable", + "text": "UnwrapObservable" + }, " : Awaited) extends string ? \"string\" : (T extends ", - "ObservableLike", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.ObservableLike", + "text": "ObservableLike" + }, " ? ", - "UnwrapObservable", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.UnwrapObservable", + "text": "UnwrapObservable" + }, " : Awaited) extends boolean ? \"boolean\" : (T extends ", - "ObservableLike", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.ObservableLike", + "text": "ObservableLike" + }, " ? ", - "UnwrapObservable", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.UnwrapObservable", + "text": "UnwrapObservable" + }, " : Awaited) extends number ? \"number\" : (T extends ", - "ObservableLike", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.ObservableLike", + "text": "ObservableLike" + }, " ? ", - "UnwrapObservable", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.UnwrapObservable", + "text": "UnwrapObservable" + }, " : Awaited) extends null ? \"null\" : (T extends ", - "ObservableLike", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.ObservableLike", + "text": "ObservableLike" + }, " ? ", - "UnwrapObservable", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.UnwrapObservable", + "text": "UnwrapObservable" + }, " : Awaited) extends { type: string; } ? ({ type: string; } & (T extends ", - "ObservableLike", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.ObservableLike", + "text": "ObservableLike" + }, " ? ", - "UnwrapObservable", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.UnwrapObservable", + "text": "UnwrapObservable" + }, " : Awaited))[\"type\"] : never" ], "path": "src/plugins/expressions/common/types/common.ts", @@ -13198,7 +13588,13 @@ "text": "ExecutionContext" }, "" ], "path": "src/plugins/expressions/common/execution/execution.ts", @@ -13329,7 +13725,13 @@ "label": "logger", "description": [], "signature": [ - "Logger", + { + "pluginId": "@kbn/logging", + "scope": "server", + "docId": "kibKbnLoggingPluginApi", + "section": "def-server.Logger", + "text": "Logger" + }, " | undefined" ], "path": "src/plugins/expressions/common/execution/execution.ts", @@ -13894,7 +14296,13 @@ "description": [], "signature": [ " = Record>(logger?: ", - "Logger", + { + "pluginId": "@kbn/logging", + "scope": "server", + "docId": "kibKbnLoggingPluginApi", + "section": "def-server.Logger", + "text": "Logger" + }, " | undefined, state?: ", { "pluginId": "expressions", @@ -13925,7 +14333,13 @@ "label": "logger", "description": [], "signature": [ - "Logger", + { + "pluginId": "@kbn/logging", + "scope": "server", + "docId": "kibKbnLoggingPluginApi", + "section": "def-server.Logger", + "text": "Logger" + }, " | undefined" ], "path": "src/plugins/expressions/common/executor/executor.ts", @@ -14071,7 +14485,13 @@ "label": "logger", "description": [], "signature": [ - "Logger", + { + "pluginId": "@kbn/logging", + "scope": "server", + "docId": "kibKbnLoggingPluginApi", + "section": "def-server.Logger", + "text": "Logger" + }, " | undefined" ], "path": "src/plugins/expressions/common/executor/executor.ts", @@ -14648,7 +15068,13 @@ "text": "ExpressionAstExpression" }, ", references: ", - "SavedObjectReference", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObjectReference", + "text": "SavedObjectReference" + }, "[]) => ", { "pluginId": "expressions", @@ -14691,7 +15117,13 @@ "label": "references", "description": [], "signature": [ - "SavedObjectReference", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObjectReference", + "text": "SavedObjectReference" + }, "[]" ], "path": "src/plugins/expressions/common/executor/executor.ts", @@ -14727,7 +15159,13 @@ "text": "ExpressionAstExpression" }, "; references: ", - "SavedObjectReference", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObjectReference", + "text": "SavedObjectReference" + }, "[]; }" ], "path": "src/plugins/expressions/common/executor/executor.ts", @@ -14859,7 +15297,13 @@ "text": "VersionedState" }, "<", - "Serializable", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.Serializable", + "text": "Serializable" + }, ">) => ", { "pluginId": "expressions", @@ -14889,7 +15333,13 @@ "text": "VersionedState" }, "<", - "Serializable", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.Serializable", + "text": "Serializable" + }, ">" ], "path": "src/plugins/expressions/common/executor/executor.ts", @@ -15210,7 +15660,13 @@ "text": "ExpressionAstArgument" }, "[]>; references: ", - "SavedObjectReference", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObjectReference", + "text": "SavedObjectReference" + }, "[]; }" ], "path": "src/plugins/expressions/common/expression_functions/expression_function.ts", @@ -15259,7 +15715,13 @@ "text": "ExpressionAstArgument" }, "[]>, references: ", - "SavedObjectReference", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObjectReference", + "text": "SavedObjectReference" + }, "[]) => Record" ], "path": "src/plugins/expressions/server/plugin.ts", @@ -16206,7 +16686,13 @@ "description": [], "signature": [ "(core: ", - "CoreSetup", + { + "pluginId": "@kbn/core-lifecycle-server", + "scope": "server", + "docId": "kibKbnCoreLifecycleServerPluginApi", + "section": "def-server.CoreSetup", + "text": "CoreSetup" + }, ") => ", { "pluginId": "expressions", @@ -16228,7 +16714,13 @@ "label": "core", "description": [], "signature": [ - "CoreSetup", + { + "pluginId": "@kbn/core-lifecycle-server", + "scope": "server", + "docId": "kibKbnCoreLifecycleServerPluginApi", + "section": "def-server.CoreSetup", + "text": "CoreSetup" + }, "" ], "path": "src/plugins/expressions/server/plugin.ts", @@ -16248,7 +16740,13 @@ "description": [], "signature": [ "(core: ", - "CoreStart", + { + "pluginId": "@kbn/core-lifecycle-server", + "scope": "server", + "docId": "kibKbnCoreLifecycleServerPluginApi", + "section": "def-server.CoreStart", + "text": "CoreStart" + }, ") => ", { "pluginId": "expressions", @@ -16270,7 +16768,13 @@ "label": "core", "description": [], "signature": [ - "CoreStart" + { + "pluginId": "@kbn/core-lifecycle-server", + "scope": "server", + "docId": "kibKbnCoreLifecycleServerPluginApi", + "section": "def-server.CoreStart", + "text": "CoreStart" + } ], "path": "src/plugins/expressions/server/plugin.ts", "deprecated": false, @@ -16406,7 +16910,13 @@ ], "signature": [ "((value: ", - "Serializable", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.Serializable", + "text": "Serializable" + }, ") => unknown) | undefined" ], "path": "src/plugins/expressions/common/expression_types/expression_type.ts", @@ -16422,7 +16932,13 @@ "description": [], "signature": [ "((serialized: unknown[]) => ", - "Serializable", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.Serializable", + "text": "Serializable" + }, ") | undefined" ], "path": "src/plugins/expressions/common/expression_types/expression_type.ts", @@ -18010,7 +18526,13 @@ ], "signature": [ "(() => ", - "KibanaRequest", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.KibanaRequest", + "text": "KibanaRequest" + }, ") | undefined" ], "path": "src/plugins/expressions/common/execution/types.ts", @@ -18084,7 +18606,13 @@ ], "signature": [ "() => ", - "KibanaExecutionContext", + { + "pluginId": "@kbn/core-execution-context-common", + "scope": "common", + "docId": "kibKbnCoreExecutionContextCommonPluginApi", + "section": "def-common.KibanaExecutionContext", + "text": "KibanaExecutionContext" + }, " | undefined" ], "path": "src/plugins/expressions/common/execution/types.ts", @@ -18287,7 +18815,13 @@ "description": [], "signature": [ "Omit<", - "Ast", + { + "pluginId": "@kbn/interpreter", + "scope": "common", + "docId": "kibKbnInterpreterPluginApi", + "section": "def-common.Ast", + "text": "Ast" + }, ", \"chain\"> & { chain: ", { "pluginId": "expressions", @@ -19108,9 +19642,21 @@ "text": "KnownTypeToString" }, " ? ", - "UnwrapObservable", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.UnwrapObservable", + "text": "UnwrapObservable" + }, " : Awaited> | ", { "pluginId": "expressions", @@ -19365,7 +19911,13 @@ "text": "Adapters" }, ", ", - "SerializableRecord", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + }, ">>" ], "path": "src/plugins/expressions/common/expression_functions/types.ts", @@ -19420,7 +19972,13 @@ "text": "Adapters" }, ", ", - "SerializableRecord", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + }, ">>" ], "path": "src/plugins/expressions/common/expression_functions/types.ts", @@ -19459,7 +20017,13 @@ "text": "Adapters" }, ", ", - "SerializableRecord", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + }, ">>" ], "path": "src/plugins/expressions/common/expression_functions/types.ts", @@ -19498,7 +20062,13 @@ "text": "Adapters" }, ", ", - "SerializableRecord", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + }, ">>" ], "path": "src/plugins/expressions/common/expression_functions/types.ts", @@ -19537,7 +20107,13 @@ "text": "Adapters" }, ", ", - "SerializableRecord", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + }, ">>" ], "path": "src/plugins/expressions/common/expression_functions/types.ts", @@ -19600,7 +20176,13 @@ "text": "Adapters" }, ", ", - "SerializableRecord", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + }, ">>" ], "path": "src/plugins/expressions/common/expression_functions/types.ts", @@ -19663,7 +20245,13 @@ "text": "Adapters" }, ", ", - "SerializableRecord", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + }, ">>" ], "path": "src/plugins/expressions/common/expression_functions/types.ts", @@ -19726,7 +20314,13 @@ "text": "Adapters" }, ", ", - "SerializableRecord", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + }, ">>" ], "path": "src/plugins/expressions/common/expression_functions/types.ts", @@ -19789,7 +20383,13 @@ "text": "Adapters" }, ", ", - "SerializableRecord", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + }, ">>" ], "path": "src/plugins/expressions/common/expression_functions/types.ts", @@ -20686,7 +21286,13 @@ "description": [], "signature": [ "() => ", - "KibanaExecutionContext", + { + "pluginId": "@kbn/core-execution-context-common", + "scope": "common", + "docId": "kibKbnCoreExecutionContextCommonPluginApi", + "section": "def-common.KibanaExecutionContext", + "text": "KibanaExecutionContext" + }, " | undefined" ], "path": "src/plugins/expressions/common/expression_renderers/types.ts", @@ -21058,7 +21664,13 @@ "text": "Adapters" }, ", ", - "SerializableRecord", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + }, ">>" ], "path": "src/plugins/expressions/common/expression_functions/types.ts", @@ -21254,7 +21866,13 @@ "description": [], "signature": [ "Omit<", - "Ast", + { + "pluginId": "@kbn/interpreter", + "scope": "common", + "docId": "kibKbnInterpreterPluginApi", + "section": "def-common.Ast", + "text": "Ast" + }, ", \"chain\"> & { chain: ", { "pluginId": "expressions", @@ -21279,7 +21897,13 @@ "description": [], "signature": [ "Omit<", - "AstFunction", + { + "pluginId": "@kbn/interpreter", + "scope": "common", + "docId": "kibKbnInterpreterPluginApi", + "section": "def-common.AstFunction", + "text": "AstFunction" + }, ", \"arguments\"> & { arguments: Record ? ", - "UnwrapObservable", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.UnwrapObservable", + "text": "UnwrapObservable" + }, " : Awaited) extends string ? \"string\" : (T extends ", - "ObservableLike", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.ObservableLike", + "text": "ObservableLike" + }, " ? ", - "UnwrapObservable", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.UnwrapObservable", + "text": "UnwrapObservable" + }, " : Awaited) extends boolean ? \"boolean\" : (T extends ", - "ObservableLike", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.ObservableLike", + "text": "ObservableLike" + }, " ? ", - "UnwrapObservable", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.UnwrapObservable", + "text": "UnwrapObservable" + }, " : Awaited) extends number ? \"number\" : (T extends ", - "ObservableLike", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.ObservableLike", + "text": "ObservableLike" + }, " ? ", - "UnwrapObservable", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.UnwrapObservable", + "text": "UnwrapObservable" + }, " : Awaited) extends null ? \"null\" : (T extends ", - "ObservableLike", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.ObservableLike", + "text": "ObservableLike" + }, " ? ", - "UnwrapObservable", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.UnwrapObservable", + "text": "UnwrapObservable" + }, " : Awaited) extends { type: string; } ? ({ type: string; } & (T extends ", - "ObservableLike", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.ObservableLike", + "text": "ObservableLike" + }, " ? ", - "UnwrapObservable", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.UnwrapObservable", + "text": "UnwrapObservable" + }, " : Awaited))[\"type\"] : never" ], "path": "src/plugins/expressions/common/types/common.ts", @@ -22001,7 +22709,13 @@ "text": "ExecutionContext" }, "" ], "path": "src/plugins/expressions/common/execution/execution.ts", @@ -22132,7 +22846,13 @@ "label": "logger", "description": [], "signature": [ - "Logger", + { + "pluginId": "@kbn/logging", + "scope": "server", + "docId": "kibKbnLoggingPluginApi", + "section": "def-server.Logger", + "text": "Logger" + }, " | undefined" ], "path": "src/plugins/expressions/common/execution/execution.ts", @@ -22916,7 +23636,13 @@ "description": [], "signature": [ " = Record>(logger?: ", - "Logger", + { + "pluginId": "@kbn/logging", + "scope": "server", + "docId": "kibKbnLoggingPluginApi", + "section": "def-server.Logger", + "text": "Logger" + }, " | undefined, state?: ", { "pluginId": "expressions", @@ -22947,7 +23673,13 @@ "label": "logger", "description": [], "signature": [ - "Logger", + { + "pluginId": "@kbn/logging", + "scope": "server", + "docId": "kibKbnLoggingPluginApi", + "section": "def-server.Logger", + "text": "Logger" + }, " | undefined" ], "path": "src/plugins/expressions/common/executor/executor.ts", @@ -23093,7 +23825,13 @@ "label": "logger", "description": [], "signature": [ - "Logger", + { + "pluginId": "@kbn/logging", + "scope": "server", + "docId": "kibKbnLoggingPluginApi", + "section": "def-server.Logger", + "text": "Logger" + }, " | undefined" ], "path": "src/plugins/expressions/common/executor/executor.ts", @@ -23670,7 +24408,13 @@ "text": "ExpressionAstExpression" }, ", references: ", - "SavedObjectReference", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObjectReference", + "text": "SavedObjectReference" + }, "[]) => ", { "pluginId": "expressions", @@ -23713,7 +24457,13 @@ "label": "references", "description": [], "signature": [ - "SavedObjectReference", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObjectReference", + "text": "SavedObjectReference" + }, "[]" ], "path": "src/plugins/expressions/common/executor/executor.ts", @@ -23749,7 +24499,13 @@ "text": "ExpressionAstExpression" }, "; references: ", - "SavedObjectReference", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObjectReference", + "text": "SavedObjectReference" + }, "[]; }" ], "path": "src/plugins/expressions/common/executor/executor.ts", @@ -23881,7 +24637,13 @@ "text": "VersionedState" }, "<", - "Serializable", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.Serializable", + "text": "Serializable" + }, ">) => ", { "pluginId": "expressions", @@ -23911,7 +24673,13 @@ "text": "VersionedState" }, "<", - "Serializable", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.Serializable", + "text": "Serializable" + }, ">" ], "path": "src/plugins/expressions/common/executor/executor.ts", @@ -24232,7 +25000,13 @@ "text": "ExpressionAstArgument" }, "[]>; references: ", - "SavedObjectReference", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObjectReference", + "text": "SavedObjectReference" + }, "[]; }" ], "path": "src/plugins/expressions/common/expression_functions/expression_function.ts", @@ -24281,7 +25055,13 @@ "text": "ExpressionAstArgument" }, "[]>, references: ", - "SavedObjectReference", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObjectReference", + "text": "SavedObjectReference" + }, "[]) => Record ", { "pluginId": "expressions", @@ -26203,7 +27001,13 @@ "array of saved object references" ], "signature": [ - "SavedObjectReference", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObjectReference", + "text": "SavedObjectReference" + }, "[]" ], "path": "src/plugins/expressions/common/service/expressions_services.ts", @@ -26260,7 +27064,13 @@ "text": "VersionedState" }, "<", - "Serializable", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.Serializable", + "text": "Serializable" + }, ">) => ", { "pluginId": "expressions", @@ -26290,7 +27100,13 @@ "text": "VersionedState" }, "<", - "Serializable", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.Serializable", + "text": "Serializable" + }, ">" ], "path": "src/plugins/expressions/common/service/expressions_services.ts", @@ -26509,7 +27325,13 @@ ], "signature": [ "((value: ", - "Serializable", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.Serializable", + "text": "Serializable" + }, ") => unknown) | undefined" ], "path": "src/plugins/expressions/common/expression_types/expression_type.ts", @@ -26525,7 +27347,13 @@ "description": [], "signature": [ "((serialized: unknown[]) => ", - "Serializable", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.Serializable", + "text": "Serializable" + }, ") | undefined" ], "path": "src/plugins/expressions/common/expression_types/expression_type.ts", @@ -28034,7 +28862,13 @@ "text": "Adapters" }, ", ", - "SerializableRecord", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + }, ">" ], "path": "src/plugins/expressions/common/util/test_utils.ts", @@ -29376,7 +30210,13 @@ "text": "SerializedFieldFormat" }, "<{}, ", - "SerializableRecord", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + }, "> | undefined" ], "path": "src/plugins/expressions/common/expression_types/specs/datatable.ts", @@ -29409,7 +30249,13 @@ "\nany extra parameters for the source that produced this column" ], "signature": [ - "SerializableRecord", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + }, " | undefined" ], "path": "src/plugins/expressions/common/expression_types/specs/datatable.ts", @@ -29701,7 +30547,13 @@ ], "signature": [ "(() => ", - "KibanaRequest", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.KibanaRequest", + "text": "KibanaRequest" + }, ") | undefined" ], "path": "src/plugins/expressions/common/execution/types.ts", @@ -29775,7 +30627,13 @@ ], "signature": [ "() => ", - "KibanaExecutionContext", + { + "pluginId": "@kbn/core-execution-context-common", + "scope": "common", + "docId": "kibKbnCoreExecutionContextCommonPluginApi", + "section": "def-common.KibanaExecutionContext", + "text": "KibanaExecutionContext" + }, " | undefined" ], "path": "src/plugins/expressions/common/execution/types.ts", @@ -30222,7 +31080,13 @@ "description": [], "signature": [ "Omit<", - "Ast", + { + "pluginId": "@kbn/interpreter", + "scope": "common", + "docId": "kibKbnInterpreterPluginApi", + "section": "def-common.Ast", + "text": "Ast" + }, ", \"chain\"> & { chain: ", { "pluginId": "expressions", @@ -31284,7 +32148,13 @@ "label": "searchContext", "description": [], "signature": [ - "SerializableRecord", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + }, " | undefined" ], "path": "src/plugins/expressions/common/service/expressions_services.ts", @@ -31331,7 +32201,13 @@ "\nMakes a `KibanaRequest` object available to expression functions. Useful for\nfunctions which are running on the server and need to perform operations that\nare scoped to a specific user." ], "signature": [ - "KibanaRequest", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.KibanaRequest", + "text": "KibanaRequest" + }, " | undefined" ], "path": "src/plugins/expressions/common/service/expressions_services.ts", @@ -31423,7 +32299,13 @@ "label": "executionContext", "description": [], "signature": [ - "KibanaExecutionContext", + { + "pluginId": "@kbn/core-execution-context-common", + "scope": "common", + "docId": "kibKbnCoreExecutionContextCommonPluginApi", + "section": "def-common.KibanaExecutionContext", + "text": "KibanaExecutionContext" + }, " | undefined" ], "path": "src/plugins/expressions/common/service/expressions_services.ts", @@ -31566,9 +32448,21 @@ "text": "KnownTypeToString" }, " ? ", - "UnwrapObservable", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.UnwrapObservable", + "text": "UnwrapObservable" + }, " : Awaited> | ", { "pluginId": "expressions", @@ -31823,7 +32717,13 @@ "text": "Adapters" }, ", ", - "SerializableRecord", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + }, ">>" ], "path": "src/plugins/expressions/common/expression_functions/types.ts", @@ -31878,7 +32778,13 @@ "text": "Adapters" }, ", ", - "SerializableRecord", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + }, ">>" ], "path": "src/plugins/expressions/common/expression_functions/types.ts", @@ -31917,7 +32823,13 @@ "text": "Adapters" }, ", ", - "SerializableRecord", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + }, ">>" ], "path": "src/plugins/expressions/common/expression_functions/types.ts", @@ -31956,7 +32868,13 @@ "text": "Adapters" }, ", ", - "SerializableRecord", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + }, ">>" ], "path": "src/plugins/expressions/common/expression_functions/types.ts", @@ -31995,7 +32913,13 @@ "text": "Adapters" }, ", ", - "SerializableRecord", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + }, ">>" ], "path": "src/plugins/expressions/common/expression_functions/types.ts", @@ -32058,7 +32982,13 @@ "text": "Adapters" }, ", ", - "SerializableRecord", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + }, ">>" ], "path": "src/plugins/expressions/common/expression_functions/types.ts", @@ -32121,7 +33051,13 @@ "text": "Adapters" }, ", ", - "SerializableRecord", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + }, ">>" ], "path": "src/plugins/expressions/common/expression_functions/types.ts", @@ -32184,7 +33120,13 @@ "text": "Adapters" }, ", ", - "SerializableRecord", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + }, ">>" ], "path": "src/plugins/expressions/common/expression_functions/types.ts", @@ -32247,7 +33189,13 @@ "text": "Adapters" }, ", ", - "SerializableRecord", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + }, ">>" ], "path": "src/plugins/expressions/common/expression_functions/types.ts", @@ -32539,7 +33487,13 @@ "label": "logger", "description": [], "signature": [ - "Logger", + { + "pluginId": "@kbn/logging", + "scope": "server", + "docId": "kibKbnLoggingPluginApi", + "section": "def-server.Logger", + "text": "Logger" + }, " | undefined" ], "path": "src/plugins/expressions/common/service/expressions_services.ts", @@ -33487,7 +34441,13 @@ "text": "ExpressionAstExpression" }, "; references: ", - "SavedObjectReference", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObjectReference", + "text": "SavedObjectReference" + }, "[]; }" ], "path": "src/plugins/expressions/common/service/expressions_services.ts", @@ -33535,7 +34495,13 @@ "text": "ExpressionAstExpression" }, ", references: ", - "SavedObjectReference", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObjectReference", + "text": "SavedObjectReference" + }, "[]) => ", { "pluginId": "expressions", @@ -33578,7 +34544,13 @@ "label": "references", "description": [], "signature": [ - "SavedObjectReference", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObjectReference", + "text": "SavedObjectReference" + }, "[]" ], "path": "src/plugins/expressions/common/service/expressions_services.ts", @@ -34524,7 +35496,13 @@ "description": [], "signature": [ "() => ", - "KibanaExecutionContext", + { + "pluginId": "@kbn/core-execution-context-common", + "scope": "common", + "docId": "kibKbnCoreExecutionContextCommonPluginApi", + "section": "def-common.KibanaExecutionContext", + "text": "KibanaExecutionContext" + }, " | undefined" ], "path": "src/plugins/expressions/common/expression_renderers/types.ts", @@ -35289,7 +36267,13 @@ "text": "Adapters" }, ", ", - "SerializableRecord", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + }, ">>" ], "path": "src/plugins/expressions/common/expression_functions/types.ts", @@ -35537,7 +36521,13 @@ "description": [], "signature": [ "Omit<", - "Ast", + { + "pluginId": "@kbn/interpreter", + "scope": "common", + "docId": "kibKbnInterpreterPluginApi", + "section": "def-common.Ast", + "text": "Ast" + }, ", \"chain\"> & { chain: ", { "pluginId": "expressions", @@ -35562,7 +36552,13 @@ "description": [], "signature": [ "Omit<", - "AstFunction", + { + "pluginId": "@kbn/interpreter", + "scope": "common", + "docId": "kibKbnInterpreterPluginApi", + "section": "def-common.AstFunction", + "text": "AstFunction" + }, ", \"arguments\"> & { arguments: Record>" ], "path": "src/plugins/expressions/common/expression_functions/specs/clog.ts", @@ -35734,7 +36736,13 @@ "text": "Adapters" }, ", ", - "SerializableRecord", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + }, ">>" ], "path": "src/plugins/expressions/common/expression_functions/specs/cumulative_sum.ts", @@ -35798,7 +36806,13 @@ "text": "Adapters" }, ", ", - "SerializableRecord", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + }, ">>" ], "path": "src/plugins/expressions/common/expression_functions/specs/derivative.ts", @@ -35854,7 +36868,13 @@ "text": "Adapters" }, ", ", - "SerializableRecord", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + }, ">>" ], "path": "src/plugins/expressions/common/expression_functions/specs/font.ts", @@ -35918,7 +36938,13 @@ "text": "Adapters" }, ", ", - "SerializableRecord", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + }, ">>" ], "path": "src/plugins/expressions/common/expression_functions/specs/moving_average.ts", @@ -35982,7 +37008,13 @@ "text": "Adapters" }, ", ", - "SerializableRecord", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + }, ">>" ], "path": "src/plugins/expressions/common/expression_functions/specs/overall_metric.ts", @@ -36022,7 +37054,13 @@ "text": "Adapters" }, ", ", - "SerializableRecord", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + }, ">>" ], "path": "src/plugins/expressions/common/expression_functions/specs/theme.ts", @@ -36078,7 +37116,13 @@ "text": "Adapters" }, ", ", - "SerializableRecord", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + }, ">>" ], "path": "src/plugins/expressions/common/expression_functions/specs/ui_setting.ts", @@ -36118,7 +37162,13 @@ "text": "Adapters" }, ", ", - "SerializableRecord", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + }, ">>" ], "path": "src/plugins/expressions/common/expression_functions/specs/var.ts", @@ -36158,7 +37208,13 @@ "text": "Adapters" }, ", ", - "SerializableRecord", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + }, ">>" ], "path": "src/plugins/expressions/common/expression_functions/specs/var_set.ts", @@ -36275,7 +37331,13 @@ "text": "ErrorLike" }, "; info?: ", - "SerializableRecord", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + }, " | undefined; }" ], "path": "src/plugins/expressions/common/expression_types/specs/error.ts", @@ -36448,7 +37510,13 @@ "text": "ErrorLike" }, "; info?: ", - "SerializableRecord", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + }, " | undefined; }" ], "path": "src/plugins/expressions/common/expression_types/specs/error.ts", @@ -36784,29 +37852,101 @@ ], "signature": [ "(T extends ", - "ObservableLike", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.ObservableLike", + "text": "ObservableLike" + }, " ? ", - "UnwrapObservable", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.UnwrapObservable", + "text": "UnwrapObservable" + }, " : Awaited) extends string ? \"string\" : (T extends ", - "ObservableLike", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.ObservableLike", + "text": "ObservableLike" + }, " ? ", - "UnwrapObservable", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.UnwrapObservable", + "text": "UnwrapObservable" + }, " : Awaited) extends boolean ? \"boolean\" : (T extends ", - "ObservableLike", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.ObservableLike", + "text": "ObservableLike" + }, " ? ", - "UnwrapObservable", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.UnwrapObservable", + "text": "UnwrapObservable" + }, " : Awaited) extends number ? \"number\" : (T extends ", - "ObservableLike", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.ObservableLike", + "text": "ObservableLike" + }, " ? ", - "UnwrapObservable", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.UnwrapObservable", + "text": "UnwrapObservable" + }, " : Awaited) extends null ? \"null\" : (T extends ", - "ObservableLike", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.ObservableLike", + "text": "ObservableLike" + }, " ? ", - "UnwrapObservable", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.UnwrapObservable", + "text": "UnwrapObservable" + }, " : Awaited) extends { type: string; } ? ({ type: string; } & (T extends ", - "ObservableLike", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.ObservableLike", + "text": "ObservableLike" + }, " ? ", - "UnwrapObservable", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.UnwrapObservable", + "text": "UnwrapObservable" + }, " : Awaited))[\"type\"] : never" ], "path": "src/plugins/expressions/common/types/common.ts", @@ -37322,10 +38462,13 @@ { "parentPluginId": "expressions", "id": "def-common.createTable.help", - "type": "string", + "type": "Any", "tags": [], "label": "help", "description": [], + "signature": [ + "any" + ], "path": "src/plugins/expressions/common/expression_functions/specs/create_table.ts", "deprecated": false, "trackAdoption": false @@ -37369,10 +38512,13 @@ { "parentPluginId": "expressions", "id": "def-common.createTable.args.ids.help", - "type": "string", + "type": "Any", "tags": [], "label": "help", "description": [], + "signature": [ + "any" + ], "path": "src/plugins/expressions/common/expression_functions/specs/create_table.ts", "deprecated": false, "trackAdoption": false @@ -37435,10 +38581,13 @@ { "parentPluginId": "expressions", "id": "def-common.createTable.args.names.help", - "type": "string", + "type": "Any", "tags": [], "label": "help", "description": [], + "signature": [ + "any" + ], "path": "src/plugins/expressions/common/expression_functions/specs/create_table.ts", "deprecated": false, "trackAdoption": false @@ -37501,10 +38650,13 @@ { "parentPluginId": "expressions", "id": "def-common.createTable.args.rowCount.help", - "type": "string", + "type": "Any", "tags": [], "label": "help", "description": [], + "signature": [ + "any" + ], "path": "src/plugins/expressions/common/expression_functions/specs/create_table.ts", "deprecated": false, "trackAdoption": false @@ -37668,10 +38820,13 @@ { "parentPluginId": "expressions", "id": "def-common.cumulativeSum.help", - "type": "string", + "type": "Any", "tags": [], "label": "help", "description": [], + "signature": [ + "any" + ], "path": "src/plugins/expressions/common/expression_functions/specs/cumulative_sum.ts", "deprecated": false, "trackAdoption": false @@ -37701,10 +38856,13 @@ { "parentPluginId": "expressions", "id": "def-common.cumulativeSum.args.by.help", - "type": "string", + "type": "Any", "tags": [], "label": "help", "description": [], + "signature": [ + "any" + ], "path": "src/plugins/expressions/common/expression_functions/specs/cumulative_sum.ts", "deprecated": false, "trackAdoption": false @@ -37767,10 +38925,13 @@ { "parentPluginId": "expressions", "id": "def-common.cumulativeSum.args.inputColumnId.help", - "type": "string", + "type": "Any", "tags": [], "label": "help", "description": [], + "signature": [ + "any" + ], "path": "src/plugins/expressions/common/expression_functions/specs/cumulative_sum.ts", "deprecated": false, "trackAdoption": false @@ -37819,10 +38980,13 @@ { "parentPluginId": "expressions", "id": "def-common.cumulativeSum.args.outputColumnId.help", - "type": "string", + "type": "Any", "tags": [], "label": "help", "description": [], + "signature": [ + "any" + ], "path": "src/plugins/expressions/common/expression_functions/specs/cumulative_sum.ts", "deprecated": false, "trackAdoption": false @@ -37871,10 +39035,13 @@ { "parentPluginId": "expressions", "id": "def-common.cumulativeSum.args.outputColumnName.help", - "type": "string", + "type": "Any", "tags": [], "label": "help", "description": [], + "signature": [ + "any" + ], "path": "src/plugins/expressions/common/expression_functions/specs/cumulative_sum.ts", "deprecated": false, "trackAdoption": false @@ -38482,10 +39649,13 @@ { "parentPluginId": "expressions", "id": "def-common.derivative.help", - "type": "string", + "type": "Any", "tags": [], "label": "help", "description": [], + "signature": [ + "any" + ], "path": "src/plugins/expressions/common/expression_functions/specs/derivative.ts", "deprecated": false, "trackAdoption": false @@ -38515,10 +39685,13 @@ { "parentPluginId": "expressions", "id": "def-common.derivative.args.by.help", - "type": "string", + "type": "Any", "tags": [], "label": "help", "description": [], + "signature": [ + "any" + ], "path": "src/plugins/expressions/common/expression_functions/specs/derivative.ts", "deprecated": false, "trackAdoption": false @@ -38581,10 +39754,13 @@ { "parentPluginId": "expressions", "id": "def-common.derivative.args.inputColumnId.help", - "type": "string", + "type": "Any", "tags": [], "label": "help", "description": [], + "signature": [ + "any" + ], "path": "src/plugins/expressions/common/expression_functions/specs/derivative.ts", "deprecated": false, "trackAdoption": false @@ -38633,10 +39809,13 @@ { "parentPluginId": "expressions", "id": "def-common.derivative.args.outputColumnId.help", - "type": "string", + "type": "Any", "tags": [], "label": "help", "description": [], + "signature": [ + "any" + ], "path": "src/plugins/expressions/common/expression_functions/specs/derivative.ts", "deprecated": false, "trackAdoption": false @@ -38685,10 +39864,13 @@ { "parentPluginId": "expressions", "id": "def-common.derivative.args.outputColumnName.help", - "type": "string", + "type": "Any", "tags": [], "label": "help", "description": [], + "signature": [ + "any" + ], "path": "src/plugins/expressions/common/expression_functions/specs/derivative.ts", "deprecated": false, "trackAdoption": false @@ -39269,10 +40451,13 @@ { "parentPluginId": "expressions", "id": "def-common.font.help", - "type": "string", + "type": "Any", "tags": [], "label": "help", "description": [], + "signature": [ + "any" + ], "path": "src/plugins/expressions/common/expression_functions/specs/font.ts", "deprecated": false, "trackAdoption": false @@ -39327,10 +40512,13 @@ { "parentPluginId": "expressions", "id": "def-common.font.args.align.help", - "type": "string", + "type": "Any", "tags": [], "label": "help", "description": [], + "signature": [ + "any" + ], "path": "src/plugins/expressions/common/expression_functions/specs/font.ts", "deprecated": false, "trackAdoption": false @@ -39397,10 +40585,13 @@ { "parentPluginId": "expressions", "id": "def-common.font.args.color.help", - "type": "string", + "type": "Any", "tags": [], "label": "help", "description": [], + "signature": [ + "any" + ], "path": "src/plugins/expressions/common/expression_functions/specs/font.ts", "deprecated": false, "trackAdoption": false @@ -39446,10 +40637,13 @@ { "parentPluginId": "expressions", "id": "def-common.font.args.family.help", - "type": "string", + "type": "Any", "tags": [], "label": "help", "description": [], + "signature": [ + "any" + ], "path": "src/plugins/expressions/common/expression_functions/specs/font.ts", "deprecated": false, "trackAdoption": false @@ -39495,10 +40689,13 @@ { "parentPluginId": "expressions", "id": "def-common.font.args.italic.help", - "type": "string", + "type": "Any", "tags": [], "label": "help", "description": [], + "signature": [ + "any" + ], "path": "src/plugins/expressions/common/expression_functions/specs/font.ts", "deprecated": false, "trackAdoption": false @@ -39572,10 +40769,13 @@ { "parentPluginId": "expressions", "id": "def-common.font.args.lHeight.help", - "type": "string", + "type": "Any", "tags": [], "label": "help", "description": [], + "signature": [ + "any" + ], "path": "src/plugins/expressions/common/expression_functions/specs/font.ts", "deprecated": false, "trackAdoption": false @@ -39621,10 +40821,13 @@ { "parentPluginId": "expressions", "id": "def-common.font.args.size.help", - "type": "string", + "type": "Any", "tags": [], "label": "help", "description": [], + "signature": [ + "any" + ], "path": "src/plugins/expressions/common/expression_functions/specs/font.ts", "deprecated": false, "trackAdoption": false @@ -39670,10 +40873,13 @@ { "parentPluginId": "expressions", "id": "def-common.font.args.sizeUnit.help", - "type": "string", + "type": "Any", "tags": [], "label": "help", "description": [], + "signature": [ + "any" + ], "path": "src/plugins/expressions/common/expression_functions/specs/font.ts", "deprecated": false, "trackAdoption": false @@ -39733,10 +40939,13 @@ { "parentPluginId": "expressions", "id": "def-common.font.args.underline.help", - "type": "string", + "type": "Any", "tags": [], "label": "help", "description": [], + "signature": [ + "any" + ], "path": "src/plugins/expressions/common/expression_functions/specs/font.ts", "deprecated": false, "trackAdoption": false @@ -39796,10 +41005,13 @@ { "parentPluginId": "expressions", "id": "def-common.font.args.weight.help", - "type": "string", + "type": "Any", "tags": [], "label": "help", "description": [], + "signature": [ + "any" + ], "path": "src/plugins/expressions/common/expression_functions/specs/font.ts", "deprecated": false, "trackAdoption": false @@ -40178,10 +41390,13 @@ { "parentPluginId": "expressions", "id": "def-common.mapColumn.help", - "type": "string", + "type": "Any", "tags": [], "label": "help", "description": [], + "signature": [ + "any" + ], "path": "src/plugins/expressions/common/expression_functions/specs/map_column.ts", "deprecated": false, "trackAdoption": false @@ -40225,10 +41440,13 @@ { "parentPluginId": "expressions", "id": "def-common.mapColumn.args.id.help", - "type": "string", + "type": "Any", "tags": [], "label": "help", "description": [], + "signature": [ + "any" + ], "path": "src/plugins/expressions/common/expression_functions/specs/map_column.ts", "deprecated": false, "trackAdoption": false @@ -40305,10 +41523,13 @@ { "parentPluginId": "expressions", "id": "def-common.mapColumn.args.name.help", - "type": "string", + "type": "Any", "tags": [], "label": "help", "description": [], + "signature": [ + "any" + ], "path": "src/plugins/expressions/common/expression_functions/specs/map_column.ts", "deprecated": false, "trackAdoption": false @@ -40385,10 +41606,13 @@ { "parentPluginId": "expressions", "id": "def-common.mapColumn.args.expression.help", - "type": "string", + "type": "Any", "tags": [], "label": "help", "description": [], + "signature": [ + "any" + ], "path": "src/plugins/expressions/common/expression_functions/specs/map_column.ts", "deprecated": false, "trackAdoption": false @@ -40437,10 +41661,13 @@ { "parentPluginId": "expressions", "id": "def-common.mapColumn.args.copyMetaFrom.help", - "type": "string", + "type": "Any", "tags": [], "label": "help", "description": [], + "signature": [ + "any" + ], "path": "src/plugins/expressions/common/expression_functions/specs/map_column.ts", "deprecated": false, "trackAdoption": false @@ -40639,10 +41866,13 @@ { "parentPluginId": "expressions", "id": "def-common.math.help", - "type": "string", + "type": "Any", "tags": [], "label": "help", "description": [], + "signature": [ + "any" + ], "path": "src/plugins/expressions/common/expression_functions/specs/math.ts", "deprecated": false, "trackAdoption": false @@ -40700,10 +41930,13 @@ { "parentPluginId": "expressions", "id": "def-common.math.args.expression.help", - "type": "string", + "type": "Any", "tags": [], "label": "help", "description": [], + "signature": [ + "any" + ], "path": "src/plugins/expressions/common/expression_functions/specs/math.ts", "deprecated": false, "trackAdoption": false @@ -40752,10 +41985,13 @@ { "parentPluginId": "expressions", "id": "def-common.math.args.onError.help", - "type": "string", + "type": "Any", "tags": [], "label": "help", "description": [], + "signature": [ + "any" + ], "path": "src/plugins/expressions/common/expression_functions/specs/math.ts", "deprecated": false, "trackAdoption": false @@ -40898,10 +42134,13 @@ { "parentPluginId": "expressions", "id": "def-common.mathColumn.help", - "type": "string", + "type": "Any", "tags": [], "label": "help", "description": [], + "signature": [ + "any" + ], "path": "src/plugins/expressions/common/expression_functions/specs/math_column.ts", "deprecated": false, "trackAdoption": false @@ -40959,10 +42198,13 @@ { "parentPluginId": "expressions", "id": "def-common.mathColumn.args.id.help", - "type": "string", + "type": "Any", "tags": [], "label": "help", "description": [], + "signature": [ + "any" + ], "path": "src/plugins/expressions/common/expression_functions/specs/math_column.ts", "deprecated": false, "trackAdoption": false @@ -41025,10 +42267,13 @@ { "parentPluginId": "expressions", "id": "def-common.mathColumn.args.name.help", - "type": "string", + "type": "Any", "tags": [], "label": "help", "description": [], + "signature": [ + "any" + ], "path": "src/plugins/expressions/common/expression_functions/specs/math_column.ts", "deprecated": false, "trackAdoption": false @@ -41077,10 +42322,13 @@ { "parentPluginId": "expressions", "id": "def-common.mathColumn.args.copyMetaFrom.help", - "type": "string", + "type": "Any", "tags": [], "label": "help", "description": [], + "signature": [ + "any" + ], "path": "src/plugins/expressions/common/expression_functions/specs/math_column.ts", "deprecated": false, "trackAdoption": false @@ -41158,7 +42406,13 @@ "text": "Adapters" }, ", ", - "SerializableRecord", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + }, ">) => Promise<", { "pluginId": "expressions", @@ -41239,7 +42493,13 @@ "text": "Adapters" }, ", ", - "SerializableRecord", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + }, ">" ], "path": "src/plugins/expressions/common/expression_functions/specs/math_column.ts", @@ -41311,10 +42571,13 @@ { "parentPluginId": "expressions", "id": "def-common.movingAverage.help", - "type": "string", + "type": "Any", "tags": [], "label": "help", "description": [], + "signature": [ + "any" + ], "path": "src/plugins/expressions/common/expression_functions/specs/moving_average.ts", "deprecated": false, "trackAdoption": false @@ -41344,10 +42607,13 @@ { "parentPluginId": "expressions", "id": "def-common.movingAverage.args.by.help", - "type": "string", + "type": "Any", "tags": [], "label": "help", "description": [], + "signature": [ + "any" + ], "path": "src/plugins/expressions/common/expression_functions/specs/moving_average.ts", "deprecated": false, "trackAdoption": false @@ -41410,10 +42676,13 @@ { "parentPluginId": "expressions", "id": "def-common.movingAverage.args.inputColumnId.help", - "type": "string", + "type": "Any", "tags": [], "label": "help", "description": [], + "signature": [ + "any" + ], "path": "src/plugins/expressions/common/expression_functions/specs/moving_average.ts", "deprecated": false, "trackAdoption": false @@ -41462,10 +42731,13 @@ { "parentPluginId": "expressions", "id": "def-common.movingAverage.args.outputColumnId.help", - "type": "string", + "type": "Any", "tags": [], "label": "help", "description": [], + "signature": [ + "any" + ], "path": "src/plugins/expressions/common/expression_functions/specs/moving_average.ts", "deprecated": false, "trackAdoption": false @@ -41514,10 +42786,13 @@ { "parentPluginId": "expressions", "id": "def-common.movingAverage.args.outputColumnName.help", - "type": "string", + "type": "Any", "tags": [], "label": "help", "description": [], + "signature": [ + "any" + ], "path": "src/plugins/expressions/common/expression_functions/specs/moving_average.ts", "deprecated": false, "trackAdoption": false @@ -41566,10 +42841,13 @@ { "parentPluginId": "expressions", "id": "def-common.movingAverage.args.window.help", - "type": "string", + "type": "Any", "tags": [], "label": "help", "description": [], + "signature": [ + "any" + ], "path": "src/plugins/expressions/common/expression_functions/specs/moving_average.ts", "deprecated": false, "trackAdoption": false @@ -42325,10 +43603,13 @@ { "parentPluginId": "expressions", "id": "def-common.overallMetric.help", - "type": "string", + "type": "Any", "tags": [], "label": "help", "description": [], + "signature": [ + "any" + ], "path": "src/plugins/expressions/common/expression_functions/specs/overall_metric.ts", "deprecated": false, "trackAdoption": false @@ -42358,10 +43639,13 @@ { "parentPluginId": "expressions", "id": "def-common.overallMetric.args.by.help", - "type": "string", + "type": "Any", "tags": [], "label": "help", "description": [], + "signature": [ + "any" + ], "path": "src/plugins/expressions/common/expression_functions/specs/overall_metric.ts", "deprecated": false, "trackAdoption": false @@ -42424,10 +43708,13 @@ { "parentPluginId": "expressions", "id": "def-common.overallMetric.args.metric.help", - "type": "string", + "type": "Any", "tags": [], "label": "help", "description": [], + "signature": [ + "any" + ], "path": "src/plugins/expressions/common/expression_functions/specs/overall_metric.ts", "deprecated": false, "trackAdoption": false @@ -42476,10 +43763,13 @@ { "parentPluginId": "expressions", "id": "def-common.overallMetric.args.inputColumnId.help", - "type": "string", + "type": "Any", "tags": [], "label": "help", "description": [], + "signature": [ + "any" + ], "path": "src/plugins/expressions/common/expression_functions/specs/overall_metric.ts", "deprecated": false, "trackAdoption": false @@ -42528,10 +43818,13 @@ { "parentPluginId": "expressions", "id": "def-common.overallMetric.args.outputColumnId.help", - "type": "string", + "type": "Any", "tags": [], "label": "help", "description": [], + "signature": [ + "any" + ], "path": "src/plugins/expressions/common/expression_functions/specs/overall_metric.ts", "deprecated": false, "trackAdoption": false @@ -42580,10 +43873,13 @@ { "parentPluginId": "expressions", "id": "def-common.overallMetric.args.outputColumnName.help", - "type": "string", + "type": "Any", "tags": [], "label": "help", "description": [], + "signature": [ + "any" + ], "path": "src/plugins/expressions/common/expression_functions/specs/overall_metric.ts", "deprecated": false, "trackAdoption": false @@ -43844,10 +45140,13 @@ { "parentPluginId": "expressions", "id": "def-common.theme.help", - "type": "string", + "type": "Any", "tags": [], "label": "help", "description": [], + "signature": [ + "any" + ], "path": "src/plugins/expressions/common/expression_functions/specs/theme.ts", "deprecated": false, "trackAdoption": false @@ -43905,10 +45204,13 @@ { "parentPluginId": "expressions", "id": "def-common.theme.args.variable.help", - "type": "string", + "type": "Any", "tags": [], "label": "help", "description": [], + "signature": [ + "any" + ], "path": "src/plugins/expressions/common/expression_functions/specs/theme.ts", "deprecated": false, "trackAdoption": false @@ -43957,10 +45259,13 @@ { "parentPluginId": "expressions", "id": "def-common.theme.args.default.help", - "type": "string", + "type": "Any", "tags": [], "label": "help", "description": [], + "signature": [ + "any" + ], "path": "src/plugins/expressions/common/expression_functions/specs/theme.ts", "deprecated": false, "trackAdoption": false @@ -43994,7 +45299,13 @@ "text": "Adapters" }, ", ", - "SerializableRecord", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + }, ">) => any" ], "path": "src/plugins/expressions/common/expression_functions/specs/theme.ts", @@ -44055,7 +45366,13 @@ "text": "Adapters" }, ", ", - "SerializableRecord", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + }, ">" ], "path": "src/plugins/expressions/common/expression_functions/specs/theme.ts", @@ -44383,10 +45700,13 @@ { "parentPluginId": "expressions", "id": "def-common.variable.help", - "type": "string", + "type": "Any", "tags": [], "label": "help", "description": [], + "signature": [ + "any" + ], "path": "src/plugins/expressions/common/expression_functions/specs/var.ts", "deprecated": false, "trackAdoption": false @@ -44458,10 +45778,13 @@ { "parentPluginId": "expressions", "id": "def-common.variable.args.name.help", - "type": "string", + "type": "Any", "tags": [], "label": "help", "description": [], + "signature": [ + "any" + ], "path": "src/plugins/expressions/common/expression_functions/specs/var.ts", "deprecated": false, "trackAdoption": false @@ -44495,7 +45818,13 @@ "text": "Adapters" }, ", ", - "SerializableRecord", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + }, ">) => unknown" ], "path": "src/plugins/expressions/common/expression_functions/specs/var.ts", @@ -44556,7 +45885,13 @@ "text": "Adapters" }, ", ", - "SerializableRecord", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + }, ">" ], "path": "src/plugins/expressions/common/expression_functions/specs/var.ts", @@ -44598,10 +45933,13 @@ { "parentPluginId": "expressions", "id": "def-common.variableSet.help", - "type": "string", + "type": "Any", "tags": [], "label": "help", "description": [], + "signature": [ + "any" + ], "path": "src/plugins/expressions/common/expression_functions/specs/var_set.ts", "deprecated": false, "trackAdoption": false @@ -44687,10 +46025,13 @@ { "parentPluginId": "expressions", "id": "def-common.variableSet.args.name.help", - "type": "string", + "type": "Any", "tags": [], "label": "help", "description": [], + "signature": [ + "any" + ], "path": "src/plugins/expressions/common/expression_functions/specs/var_set.ts", "deprecated": false, "trackAdoption": false @@ -44739,10 +46080,13 @@ { "parentPluginId": "expressions", "id": "def-common.variableSet.args.value.help", - "type": "string", + "type": "Any", "tags": [], "label": "help", "description": [], + "signature": [ + "any" + ], "path": "src/plugins/expressions/common/expression_functions/specs/var_set.ts", "deprecated": false, "trackAdoption": false @@ -44776,7 +46120,13 @@ "text": "Adapters" }, ", ", - "SerializableRecord", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + }, ">) => unknown" ], "path": "src/plugins/expressions/common/expression_functions/specs/var_set.ts", @@ -44837,7 +46187,13 @@ "text": "Adapters" }, ", ", - "SerializableRecord", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + }, ">" ], "path": "src/plugins/expressions/common/expression_functions/specs/var_set.ts", diff --git a/api_docs/expressions.mdx b/api_docs/expressions.mdx index 0debf0db98534..cefd4e2f8cbdd 100644 --- a/api_docs/expressions.mdx +++ b/api_docs/expressions.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/expressions title: "expressions" image: https://source.unsplash.com/400x175/?github description: API docs for the expressions plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'expressions'] --- import expressionsObj from './expressions.devdocs.json'; @@ -21,7 +21,7 @@ Contact [App Services](https://github.com/orgs/elastic/teams/kibana-app-services | Public API count | Any count | Items lacking comments | Missing exports | |-------------------|-----------|------------------------|-----------------| -| 2191 | 17 | 1734 | 5 | +| 2191 | 73 | 1734 | 5 | ## Client diff --git a/api_docs/features.devdocs.json b/api_docs/features.devdocs.json index 4214e7c762f0a..c7982c8ae51ad 100644 --- a/api_docs/features.devdocs.json +++ b/api_docs/features.devdocs.json @@ -566,7 +566,13 @@ "\nThe category for this feature.\nThis will be used to organize the list of features for display within the\nSpaces and Roles management screens." ], "signature": [ - "AppCategory" + { + "pluginId": "@kbn/core-application-common", + "scope": "common", + "docId": "kibKbnCoreApplicationCommonPluginApi", + "section": "def-common.AppCategory", + "text": "AppCategory" + } ], "path": "x-pack/plugins/features/common/kibana_feature.ts", "deprecated": false, @@ -1053,11 +1059,29 @@ "description": [], "signature": [ "Readonly<{ id: string; management?: Readonly<{ [x: string]: ", - "RecursiveReadonlyArray", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.RecursiveReadonlyArray", + "text": "RecursiveReadonlyArray" + }, "; }> | undefined; catalogue?: ", - "RecursiveReadonlyArray", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.RecursiveReadonlyArray", + "text": "RecursiveReadonlyArray" + }, " | undefined; privileges: ", - "RecursiveReadonlyArray", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.RecursiveReadonlyArray", + "text": "RecursiveReadonlyArray" + }, "<", { "pluginId": "features", @@ -1095,7 +1119,13 @@ "label": "catalogue", "description": [], "signature": [ - "RecursiveReadonlyArray", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.RecursiveReadonlyArray", + "text": "RecursiveReadonlyArray" + }, " | undefined" ], "path": "x-pack/plugins/features/common/elasticsearch_feature.ts", @@ -1111,7 +1141,13 @@ "description": [], "signature": [ "Readonly<{ [x: string]: ", - "RecursiveReadonlyArray", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.RecursiveReadonlyArray", + "text": "RecursiveReadonlyArray" + }, "; }> | undefined" ], "path": "x-pack/plugins/features/common/elasticsearch_feature.ts", @@ -1126,7 +1162,13 @@ "label": "privileges", "description": [], "signature": [ - "RecursiveReadonlyArray", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.RecursiveReadonlyArray", + "text": "RecursiveReadonlyArray" + }, "<", { "pluginId": "features", @@ -1910,7 +1952,13 @@ "\nThe category for this feature.\nThis will be used to organize the list of features for display within the\nSpaces and Roles management screens." ], "signature": [ - "AppCategory" + { + "pluginId": "@kbn/core-application-common", + "scope": "common", + "docId": "kibKbnCoreApplicationCommonPluginApi", + "section": "def-common.AppCategory", + "text": "AppCategory" + } ], "path": "x-pack/plugins/features/common/kibana_feature.ts", "deprecated": false, @@ -2435,7 +2483,13 @@ "description": [], "signature": [ "() => ", - "Capabilities" + { + "pluginId": "@kbn/core-capabilities-common", + "scope": "common", + "docId": "kibKbnCoreCapabilitiesCommonPluginApi", + "section": "def-common.Capabilities", + "text": "Capabilities" + } ], "path": "x-pack/plugins/features/server/plugin.ts", "deprecated": false, @@ -2740,11 +2794,29 @@ "description": [], "signature": [ "Readonly<{ id: string; management?: Readonly<{ [x: string]: ", - "RecursiveReadonlyArray", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.RecursiveReadonlyArray", + "text": "RecursiveReadonlyArray" + }, "; }> | undefined; catalogue?: ", - "RecursiveReadonlyArray", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.RecursiveReadonlyArray", + "text": "RecursiveReadonlyArray" + }, " | undefined; privileges: ", - "RecursiveReadonlyArray", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.RecursiveReadonlyArray", + "text": "RecursiveReadonlyArray" + }, "<", { "pluginId": "features", @@ -2782,7 +2854,13 @@ "label": "catalogue", "description": [], "signature": [ - "RecursiveReadonlyArray", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.RecursiveReadonlyArray", + "text": "RecursiveReadonlyArray" + }, " | undefined" ], "path": "x-pack/plugins/features/common/elasticsearch_feature.ts", @@ -2798,7 +2876,13 @@ "description": [], "signature": [ "Readonly<{ [x: string]: ", - "RecursiveReadonlyArray", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.RecursiveReadonlyArray", + "text": "RecursiveReadonlyArray" + }, "; }> | undefined" ], "path": "x-pack/plugins/features/common/elasticsearch_feature.ts", @@ -2813,7 +2897,13 @@ "label": "privileges", "description": [], "signature": [ - "RecursiveReadonlyArray", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.RecursiveReadonlyArray", + "text": "RecursiveReadonlyArray" + }, "<", { "pluginId": "features", @@ -3719,7 +3809,13 @@ "\nThe category for this feature.\nThis will be used to organize the list of features for display within the\nSpaces and Roles management screens." ], "signature": [ - "AppCategory" + { + "pluginId": "@kbn/core-application-common", + "scope": "common", + "docId": "kibKbnCoreApplicationCommonPluginApi", + "section": "def-common.AppCategory", + "text": "AppCategory" + } ], "path": "x-pack/plugins/features/common/kibana_feature.ts", "deprecated": false, diff --git a/api_docs/features.mdx b/api_docs/features.mdx index a9a66ccc1dc7a..2e177c06b95be 100644 --- a/api_docs/features.mdx +++ b/api_docs/features.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/features title: "features" image: https://source.unsplash.com/400x175/?github description: API docs for the features plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'features'] --- import featuresObj from './features.devdocs.json'; diff --git a/api_docs/field_formats.devdocs.json b/api_docs/field_formats.devdocs.json index e072b2ca996b4..ee79971c21c0d 100644 --- a/api_docs/field_formats.devdocs.json +++ b/api_docs/field_formats.devdocs.json @@ -53,10 +53,13 @@ { "parentPluginId": "fieldFormats", "id": "def-public.DateFormat.title", - "type": "string", + "type": "Any", "tags": [], "label": "title", "description": [], + "signature": [ + "any" + ], "path": "src/plugins/field_formats/public/lib/converters/date.ts", "deprecated": false, "trackAdoption": false @@ -69,7 +72,13 @@ "label": "fieldType", "description": [], "signature": [ - "KBN_FIELD_TYPES" + { + "pluginId": "@kbn/field-types", + "scope": "common", + "docId": "kibKbnFieldTypesPluginApi", + "section": "def-common.KBN_FIELD_TYPES", + "text": "KBN_FIELD_TYPES" + } ], "path": "src/plugins/field_formats/public/lib/converters/date.ts", "deprecated": false, @@ -84,9 +93,21 @@ "description": [], "signature": [ "() => { pattern: ", - "Serializable", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.Serializable", + "text": "Serializable" + }, "; timezone: ", - "Serializable", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.Serializable", + "text": "Serializable" + }, "; }" ], "path": "src/plugins/field_formats/public/lib/converters/date.ts", @@ -175,10 +196,13 @@ { "parentPluginId": "fieldFormats", "id": "def-public.DateNanosFormat.title", - "type": "string", + "type": "Any", "tags": [], "label": "title", "description": [], + "signature": [ + "any" + ], "path": "src/plugins/field_formats/common/converters/date_nanos_shared.ts", "deprecated": false, "trackAdoption": false @@ -191,7 +215,13 @@ "label": "fieldType", "description": [], "signature": [ - "KBN_FIELD_TYPES" + { + "pluginId": "@kbn/field-types", + "scope": "common", + "docId": "kibKbnFieldTypesPluginApi", + "section": "def-common.KBN_FIELD_TYPES", + "text": "KBN_FIELD_TYPES" + } ], "path": "src/plugins/field_formats/common/converters/date_nanos_shared.ts", "deprecated": false, @@ -242,11 +272,29 @@ "description": [], "signature": [ "() => { pattern: ", - "Serializable", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.Serializable", + "text": "Serializable" + }, "; fallbackPattern: ", - "Serializable", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.Serializable", + "text": "Serializable" + }, "; timezone: ", - "Serializable", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.Serializable", + "text": "Serializable" + }, "; }" ], "path": "src/plugins/field_formats/common/converters/date_nanos_shared.ts", @@ -406,10 +454,13 @@ { "parentPluginId": "fieldFormats", "id": "def-server.DateFormat.title", - "type": "string", + "type": "Any", "tags": [], "label": "title", "description": [], + "signature": [ + "any" + ], "path": "src/plugins/field_formats/server/lib/converters/date_server.ts", "deprecated": false, "trackAdoption": false @@ -422,7 +473,13 @@ "label": "fieldType", "description": [], "signature": [ - "KBN_FIELD_TYPES" + { + "pluginId": "@kbn/field-types", + "scope": "common", + "docId": "kibKbnFieldTypesPluginApi", + "section": "def-common.KBN_FIELD_TYPES", + "text": "KBN_FIELD_TYPES" + } ], "path": "src/plugins/field_formats/server/lib/converters/date_server.ts", "deprecated": false, @@ -451,7 +508,13 @@ "description": [], "signature": [ "(", - "SerializableRecord", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + }, " & ", { "pluginId": "fieldFormats", @@ -483,7 +546,13 @@ "text": "FieldFormatsGetConfigFn" }, "<", - "Serializable", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.Serializable", + "text": "Serializable" + }, "> | undefined" ], "path": "src/plugins/field_formats/server/lib/converters/date_server.ts", @@ -503,9 +572,21 @@ "description": [], "signature": [ "() => { pattern: ", - "Serializable", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.Serializable", + "text": "Serializable" + }, "; timezone: ", - "Serializable", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.Serializable", + "text": "Serializable" + }, "; }" ], "path": "src/plugins/field_formats/server/lib/converters/date_server.ts", @@ -753,7 +834,13 @@ ], "signature": [ "(uiSettings: ", - "IUiSettingsClient", + { + "pluginId": "@kbn/core-ui-settings-server", + "scope": "server", + "docId": "kibKbnCoreUiSettingsServerPluginApi", + "section": "def-server.IUiSettingsClient", + "text": "IUiSettingsClient" + }, ") => Promise<", { "pluginId": "fieldFormats", @@ -778,7 +865,13 @@ "- {@link IUiSettingsClient }" ], "signature": [ - "IUiSettingsClient" + { + "pluginId": "@kbn/core-ui-settings-server", + "scope": "server", + "docId": "kibKbnCoreUiSettingsServerPluginApi", + "section": "def-server.IUiSettingsClient", + "text": "IUiSettingsClient" + } ], "path": "src/plugins/field_formats/server/types.ts", "deprecated": false, @@ -846,10 +939,13 @@ { "parentPluginId": "fieldFormats", "id": "def-common.BoolFormat.title", - "type": "string", + "type": "Any", "tags": [], "label": "title", "description": [], + "signature": [ + "any" + ], "path": "src/plugins/field_formats/common/converters/boolean.ts", "deprecated": false, "trackAdoption": false @@ -862,7 +958,13 @@ "label": "fieldType", "description": [], "signature": [ - "KBN_FIELD_TYPES", + { + "pluginId": "@kbn/field-types", + "scope": "common", + "docId": "kibKbnFieldTypesPluginApi", + "section": "def-common.KBN_FIELD_TYPES", + "text": "KBN_FIELD_TYPES" + }, "[]" ], "path": "src/plugins/field_formats/common/converters/boolean.ts", @@ -979,10 +1081,13 @@ { "parentPluginId": "fieldFormats", "id": "def-common.BytesFormat.title", - "type": "string", + "type": "Any", "tags": [], "label": "title", "description": [], + "signature": [ + "any" + ], "path": "src/plugins/field_formats/common/converters/bytes.ts", "deprecated": false, "trackAdoption": false @@ -1010,10 +1115,13 @@ { "parentPluginId": "fieldFormats", "id": "def-common.BytesFormat.title", - "type": "string", + "type": "Any", "tags": [], "label": "title", "description": [], + "signature": [ + "any" + ], "path": "src/plugins/field_formats/common/converters/bytes.ts", "deprecated": false, "trackAdoption": false @@ -1083,10 +1191,13 @@ { "parentPluginId": "fieldFormats", "id": "def-common.ColorFormat.title", - "type": "string", + "type": "Any", "tags": [], "label": "title", "description": [], + "signature": [ + "any" + ], "path": "src/plugins/field_formats/common/converters/color.tsx", "deprecated": false, "trackAdoption": false @@ -1099,7 +1210,13 @@ "label": "fieldType", "description": [], "signature": [ - "KBN_FIELD_TYPES", + { + "pluginId": "@kbn/field-types", + "scope": "common", + "docId": "kibKbnFieldTypesPluginApi", + "section": "def-common.KBN_FIELD_TYPES", + "text": "KBN_FIELD_TYPES" + }, "[]" ], "path": "src/plugins/field_formats/common/converters/color.tsx", @@ -1270,10 +1387,13 @@ { "parentPluginId": "fieldFormats", "id": "def-common.DurationFormat.title", - "type": "string", + "type": "Any", "tags": [], "label": "title", "description": [], + "signature": [ + "any" + ], "path": "src/plugins/field_formats/common/converters/duration.ts", "deprecated": false, "trackAdoption": false @@ -1286,7 +1406,13 @@ "label": "fieldType", "description": [], "signature": [ - "KBN_FIELD_TYPES" + { + "pluginId": "@kbn/field-types", + "scope": "common", + "docId": "kibKbnFieldTypesPluginApi", + "section": "def-common.KBN_FIELD_TYPES", + "text": "KBN_FIELD_TYPES" + } ], "path": "src/plugins/field_formats/common/converters/duration.ts", "deprecated": false, @@ -1300,7 +1426,7 @@ "label": "inputFormats", "description": [], "signature": [ - "{ text: string; kind: string; }[]" + "{ text: any; kind: string; }[]" ], "path": "src/plugins/field_formats/common/converters/duration.ts", "deprecated": false, @@ -1314,7 +1440,7 @@ "label": "outputFormats", "description": [], "signature": [ - "({ text: string; method: string; shortText?: undefined; } | { text: string; shortText: string; method: string; })[]" + "({ text: any; method: string; shortText?: undefined; } | { text: any; shortText: any; method: string; })[]" ], "path": "src/plugins/field_formats/common/converters/duration.ts", "deprecated": false, @@ -1604,7 +1730,13 @@ "label": "_params", "description": [], "signature": [ - "SerializableRecord", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + }, " & ", { "pluginId": "fieldFormats", @@ -1634,7 +1766,13 @@ "text": "FieldFormatsGetConfigFn" }, "<", - "Serializable", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.Serializable", + "text": "Serializable" + }, "> | undefined" ], "path": "src/plugins/field_formats/common/field_format.ts", @@ -1663,7 +1801,13 @@ "label": "_params", "description": [], "signature": [ - "SerializableRecord", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + }, " & ", { "pluginId": "fieldFormats", @@ -1694,7 +1838,13 @@ "text": "FieldFormatsGetConfigFn" }, "<", - "Serializable", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.Serializable", + "text": "Serializable" + }, "> | undefined" ], "path": "src/plugins/field_formats/common/field_format.ts", @@ -1892,7 +2042,13 @@ ], "signature": [ "() => ", - "SerializableRecord" + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + } ], "path": "src/plugins/field_formats/common/field_format.ts", "deprecated": false, @@ -1955,7 +2111,13 @@ ], "signature": [ "() => ", - "SerializableRecord", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + }, " & ", { "pluginId": "fieldFormats", @@ -1984,7 +2146,13 @@ ], "signature": [ "() => { id: string; params: (", - "SerializableRecord", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + }, " & ", { "pluginId": "fieldFormats", @@ -2192,7 +2360,13 @@ "text": "FieldFormatsGetConfigFn" }, "<", - "Serializable", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.Serializable", + "text": "Serializable" + }, "> | undefined" ], "path": "src/plugins/field_formats/common/field_formats_registry.ts", @@ -2216,7 +2390,13 @@ "text": "SerializedFieldFormat" }, "<{}, ", - "SerializableRecord", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + }, "> | undefined) => ", { "pluginId": "fieldFormats", @@ -2246,7 +2426,13 @@ "text": "SerializedFieldFormat" }, "<{}, ", - "SerializableRecord", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + }, "> | undefined" ], "path": "src/plugins/field_formats/common/field_formats_registry.ts", @@ -2274,7 +2460,13 @@ "text": "FieldFormatsGetConfigFn" }, "<", - "Serializable", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.Serializable", + "text": "Serializable" + }, ">, metaParamsOptions?: ", { "pluginId": "fieldFormats", @@ -2313,7 +2505,13 @@ "text": "FieldFormatsGetConfigFn" }, "<", - "Serializable", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.Serializable", + "text": "Serializable" + }, ">" ], "path": "src/plugins/field_formats/common/field_formats_registry.ts", @@ -2380,9 +2578,21 @@ ], "signature": [ "(fieldType: ", - "KBN_FIELD_TYPES", + { + "pluginId": "@kbn/field-types", + "scope": "common", + "docId": "kibKbnFieldTypesPluginApi", + "section": "def-common.KBN_FIELD_TYPES", + "text": "KBN_FIELD_TYPES" + }, ", esTypes?: ", - "ES_FIELD_TYPES", + { + "pluginId": "@kbn/field-types", + "scope": "common", + "docId": "kibKbnFieldTypesPluginApi", + "section": "def-common.ES_FIELD_TYPES", + "text": "ES_FIELD_TYPES" + }, "[] | undefined) => ", { "pluginId": "fieldFormats", @@ -2406,7 +2616,13 @@ "- the field type" ], "signature": [ - "KBN_FIELD_TYPES" + { + "pluginId": "@kbn/field-types", + "scope": "common", + "docId": "kibKbnFieldTypesPluginApi", + "section": "def-common.KBN_FIELD_TYPES", + "text": "KBN_FIELD_TYPES" + } ], "path": "src/plugins/field_formats/common/field_formats_registry.ts", "deprecated": false, @@ -2423,7 +2639,13 @@ "- Array of ES data types" ], "signature": [ - "ES_FIELD_TYPES", + { + "pluginId": "@kbn/field-types", + "scope": "common", + "docId": "kibKbnFieldTypesPluginApi", + "section": "def-common.ES_FIELD_TYPES", + "text": "ES_FIELD_TYPES" + }, "[] | undefined" ], "path": "src/plugins/field_formats/common/field_formats_registry.ts", @@ -2533,9 +2755,21 @@ ], "signature": [ "(fieldType: ", - "KBN_FIELD_TYPES", + { + "pluginId": "@kbn/field-types", + "scope": "common", + "docId": "kibKbnFieldTypesPluginApi", + "section": "def-common.KBN_FIELD_TYPES", + "text": "KBN_FIELD_TYPES" + }, ", esTypes?: ", - "ES_FIELD_TYPES", + { + "pluginId": "@kbn/field-types", + "scope": "common", + "docId": "kibKbnFieldTypesPluginApi", + "section": "def-common.ES_FIELD_TYPES", + "text": "ES_FIELD_TYPES" + }, "[] | undefined) => ", { "pluginId": "fieldFormats", @@ -2558,7 +2792,13 @@ "label": "fieldType", "description": [], "signature": [ - "KBN_FIELD_TYPES" + { + "pluginId": "@kbn/field-types", + "scope": "common", + "docId": "kibKbnFieldTypesPluginApi", + "section": "def-common.KBN_FIELD_TYPES", + "text": "KBN_FIELD_TYPES" + } ], "path": "src/plugins/field_formats/common/field_formats_registry.ts", "deprecated": false, @@ -2575,7 +2815,13 @@ "- Array of ES data types" ], "signature": [ - "ES_FIELD_TYPES", + { + "pluginId": "@kbn/field-types", + "scope": "common", + "docId": "kibKbnFieldTypesPluginApi", + "section": "def-common.ES_FIELD_TYPES", + "text": "ES_FIELD_TYPES" + }, "[] | undefined" ], "path": "src/plugins/field_formats/common/field_formats_registry.ts", @@ -2599,9 +2845,21 @@ ], "signature": [ "(esTypes: ", - "ES_FIELD_TYPES", + { + "pluginId": "@kbn/field-types", + "scope": "common", + "docId": "kibKbnFieldTypesPluginApi", + "section": "def-common.ES_FIELD_TYPES", + "text": "ES_FIELD_TYPES" + }, "[] | undefined) => ", - "ES_FIELD_TYPES", + { + "pluginId": "@kbn/field-types", + "scope": "common", + "docId": "kibKbnFieldTypesPluginApi", + "section": "def-common.ES_FIELD_TYPES", + "text": "ES_FIELD_TYPES" + }, " | undefined" ], "path": "src/plugins/field_formats/common/field_formats_registry.ts", @@ -2618,7 +2876,13 @@ "- Array of ES data types" ], "signature": [ - "ES_FIELD_TYPES", + { + "pluginId": "@kbn/field-types", + "scope": "common", + "docId": "kibKbnFieldTypesPluginApi", + "section": "def-common.ES_FIELD_TYPES", + "text": "ES_FIELD_TYPES" + }, "[] | undefined" ], "path": "src/plugins/field_formats/common/field_formats_registry.ts", @@ -2642,13 +2906,37 @@ ], "signature": [ "(fieldType: ", - "KBN_FIELD_TYPES", + { + "pluginId": "@kbn/field-types", + "scope": "common", + "docId": "kibKbnFieldTypesPluginApi", + "section": "def-common.KBN_FIELD_TYPES", + "text": "KBN_FIELD_TYPES" + }, ", esTypes?: ", - "ES_FIELD_TYPES", + { + "pluginId": "@kbn/field-types", + "scope": "common", + "docId": "kibKbnFieldTypesPluginApi", + "section": "def-common.ES_FIELD_TYPES", + "text": "ES_FIELD_TYPES" + }, "[] | undefined) => ", - "ES_FIELD_TYPES", + { + "pluginId": "@kbn/field-types", + "scope": "common", + "docId": "kibKbnFieldTypesPluginApi", + "section": "def-common.ES_FIELD_TYPES", + "text": "ES_FIELD_TYPES" + }, " | ", - "KBN_FIELD_TYPES" + { + "pluginId": "@kbn/field-types", + "scope": "common", + "docId": "kibKbnFieldTypesPluginApi", + "section": "def-common.KBN_FIELD_TYPES", + "text": "KBN_FIELD_TYPES" + } ], "path": "src/plugins/field_formats/common/field_formats_registry.ts", "deprecated": false, @@ -2662,7 +2950,13 @@ "label": "fieldType", "description": [], "signature": [ - "KBN_FIELD_TYPES" + { + "pluginId": "@kbn/field-types", + "scope": "common", + "docId": "kibKbnFieldTypesPluginApi", + "section": "def-common.KBN_FIELD_TYPES", + "text": "KBN_FIELD_TYPES" + } ], "path": "src/plugins/field_formats/common/field_formats_registry.ts", "deprecated": false, @@ -2677,7 +2971,13 @@ "label": "esTypes", "description": [], "signature": [ - "ES_FIELD_TYPES", + { + "pluginId": "@kbn/field-types", + "scope": "common", + "docId": "kibKbnFieldTypesPluginApi", + "section": "def-common.ES_FIELD_TYPES", + "text": "ES_FIELD_TYPES" + }, "[] | undefined" ], "path": "src/plugins/field_formats/common/field_formats_registry.ts", @@ -2701,7 +3001,13 @@ ], "signature": [ "(formatId: string, params?: ", - "SerializableRecord", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + }, ") => ", { "pluginId": "fieldFormats", @@ -2738,7 +3044,13 @@ "label": "params", "description": [], "signature": [ - "SerializableRecord" + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + } ], "path": "src/plugins/field_formats/common/field_formats_registry.ts", "deprecated": false, @@ -2761,11 +3073,29 @@ ], "signature": [ "(fieldType: ", - "KBN_FIELD_TYPES", + { + "pluginId": "@kbn/field-types", + "scope": "common", + "docId": "kibKbnFieldTypesPluginApi", + "section": "def-common.KBN_FIELD_TYPES", + "text": "KBN_FIELD_TYPES" + }, ", esTypes?: ", - "ES_FIELD_TYPES", + { + "pluginId": "@kbn/field-types", + "scope": "common", + "docId": "kibKbnFieldTypesPluginApi", + "section": "def-common.ES_FIELD_TYPES", + "text": "ES_FIELD_TYPES" + }, "[] | undefined, params?: ", - "SerializableRecord", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + }, ") => ", { "pluginId": "fieldFormats", @@ -2787,7 +3117,13 @@ "label": "fieldType", "description": [], "signature": [ - "KBN_FIELD_TYPES" + { + "pluginId": "@kbn/field-types", + "scope": "common", + "docId": "kibKbnFieldTypesPluginApi", + "section": "def-common.KBN_FIELD_TYPES", + "text": "KBN_FIELD_TYPES" + } ], "path": "src/plugins/field_formats/common/field_formats_registry.ts", "deprecated": false, @@ -2802,7 +3138,13 @@ "label": "esTypes", "description": [], "signature": [ - "ES_FIELD_TYPES", + { + "pluginId": "@kbn/field-types", + "scope": "common", + "docId": "kibKbnFieldTypesPluginApi", + "section": "def-common.ES_FIELD_TYPES", + "text": "ES_FIELD_TYPES" + }, "[] | undefined" ], "path": "src/plugins/field_formats/common/field_formats_registry.ts", @@ -2818,7 +3160,13 @@ "label": "params", "description": [], "signature": [ - "SerializableRecord" + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + } ], "path": "src/plugins/field_formats/common/field_formats_registry.ts", "deprecated": false, @@ -2841,9 +3189,21 @@ ], "signature": [ "(fieldType: ", - "KBN_FIELD_TYPES", + { + "pluginId": "@kbn/field-types", + "scope": "common", + "docId": "kibKbnFieldTypesPluginApi", + "section": "def-common.KBN_FIELD_TYPES", + "text": "KBN_FIELD_TYPES" + }, ", esTypes?: ", - "ES_FIELD_TYPES", + { + "pluginId": "@kbn/field-types", + "scope": "common", + "docId": "kibKbnFieldTypesPluginApi", + "section": "def-common.ES_FIELD_TYPES", + "text": "ES_FIELD_TYPES" + }, "[] | undefined) => string" ], "path": "src/plugins/field_formats/common/field_formats_registry.ts", @@ -2858,7 +3218,13 @@ "label": "fieldType", "description": [], "signature": [ - "KBN_FIELD_TYPES" + { + "pluginId": "@kbn/field-types", + "scope": "common", + "docId": "kibKbnFieldTypesPluginApi", + "section": "def-common.KBN_FIELD_TYPES", + "text": "KBN_FIELD_TYPES" + } ], "path": "src/plugins/field_formats/common/field_formats_registry.ts", "deprecated": false, @@ -2873,7 +3239,13 @@ "label": "esTypes", "description": [], "signature": [ - "ES_FIELD_TYPES", + { + "pluginId": "@kbn/field-types", + "scope": "common", + "docId": "kibKbnFieldTypesPluginApi", + "section": "def-common.ES_FIELD_TYPES", + "text": "ES_FIELD_TYPES" + }, "[] | undefined" ], "path": "src/plugins/field_formats/common/field_formats_registry.ts", @@ -2897,7 +3269,13 @@ ], "signature": [ "(fieldType: ", - "KBN_FIELD_TYPES", + { + "pluginId": "@kbn/field-types", + "scope": "common", + "docId": "kibKbnFieldTypesPluginApi", + "section": "def-common.KBN_FIELD_TYPES", + "text": "KBN_FIELD_TYPES" + }, ") => ", { "pluginId": "fieldFormats", @@ -2920,7 +3298,13 @@ "label": "fieldType", "description": [], "signature": [ - "KBN_FIELD_TYPES" + { + "pluginId": "@kbn/field-types", + "scope": "common", + "docId": "kibKbnFieldTypesPluginApi", + "section": "def-common.KBN_FIELD_TYPES", + "text": "KBN_FIELD_TYPES" + } ], "path": "src/plugins/field_formats/common/field_formats_registry.ts", "deprecated": false, @@ -2943,11 +3327,29 @@ ], "signature": [ "(fieldType: ", - "KBN_FIELD_TYPES", + { + "pluginId": "@kbn/field-types", + "scope": "common", + "docId": "kibKbnFieldTypesPluginApi", + "section": "def-common.KBN_FIELD_TYPES", + "text": "KBN_FIELD_TYPES" + }, ", esTypes?: ", - "ES_FIELD_TYPES", + { + "pluginId": "@kbn/field-types", + "scope": "common", + "docId": "kibKbnFieldTypesPluginApi", + "section": "def-common.ES_FIELD_TYPES", + "text": "ES_FIELD_TYPES" + }, "[] | undefined, params?: ", - "SerializableRecord", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + }, ") => ", { "pluginId": "fieldFormats", @@ -2969,7 +3371,13 @@ "label": "fieldType", "description": [], "signature": [ - "KBN_FIELD_TYPES" + { + "pluginId": "@kbn/field-types", + "scope": "common", + "docId": "kibKbnFieldTypesPluginApi", + "section": "def-common.KBN_FIELD_TYPES", + "text": "KBN_FIELD_TYPES" + } ], "path": "src/plugins/field_formats/common/field_formats_registry.ts", "deprecated": false, @@ -2984,7 +3392,13 @@ "label": "esTypes", "description": [], "signature": [ - "ES_FIELD_TYPES", + { + "pluginId": "@kbn/field-types", + "scope": "common", + "docId": "kibKbnFieldTypesPluginApi", + "section": "def-common.ES_FIELD_TYPES", + "text": "ES_FIELD_TYPES" + }, "[] | undefined" ], "path": "src/plugins/field_formats/common/field_formats_registry.ts", @@ -3000,7 +3414,13 @@ "label": "params", "description": [], "signature": [ - "SerializableRecord" + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + } ], "path": "src/plugins/field_formats/common/field_formats_registry.ts", "deprecated": false, @@ -3193,10 +3613,13 @@ { "parentPluginId": "fieldFormats", "id": "def-common.GeoPointFormat.title", - "type": "string", + "type": "Any", "tags": [], "label": "title", "description": [], + "signature": [ + "any" + ], "path": "src/plugins/field_formats/common/converters/geo_point.ts", "deprecated": false, "trackAdoption": false @@ -3209,7 +3632,13 @@ "label": "fieldType", "description": [], "signature": [ - "KBN_FIELD_TYPES", + { + "pluginId": "@kbn/field-types", + "scope": "common", + "docId": "kibKbnFieldTypesPluginApi", + "section": "def-common.KBN_FIELD_TYPES", + "text": "KBN_FIELD_TYPES" + }, "[]" ], "path": "src/plugins/field_formats/common/converters/geo_point.ts", @@ -3224,7 +3653,7 @@ "label": "transformOptions", "description": [], "signature": [ - "{ kind: string; text: string; }[]" + "{ kind: string; text: any; }[]" ], "path": "src/plugins/field_formats/common/converters/geo_point.ts", "deprecated": false, @@ -3367,7 +3796,13 @@ "label": "fieldType", "description": [], "signature": [ - "KBN_FIELD_TYPES" + { + "pluginId": "@kbn/field-types", + "scope": "common", + "docId": "kibKbnFieldTypesPluginApi", + "section": "def-common.KBN_FIELD_TYPES", + "text": "KBN_FIELD_TYPES" + } ], "path": "src/plugins/field_formats/common/converters/histogram.ts", "deprecated": false, @@ -3376,10 +3811,13 @@ { "parentPluginId": "fieldFormats", "id": "def-common.HistogramFormat.title", - "type": "string", + "type": "Any", "tags": [], "label": "title", "description": [], + "signature": [ + "any" + ], "path": "src/plugins/field_formats/common/converters/histogram.ts", "deprecated": false, "trackAdoption": false @@ -3407,10 +3845,13 @@ { "parentPluginId": "fieldFormats", "id": "def-common.HistogramFormat.title", - "type": "string", + "type": "Any", "tags": [], "label": "title", "description": [], + "signature": [ + "any" + ], "path": "src/plugins/field_formats/common/converters/histogram.ts", "deprecated": false, "trackAdoption": false @@ -3558,10 +3999,13 @@ { "parentPluginId": "fieldFormats", "id": "def-common.IpFormat.title", - "type": "string", + "type": "Any", "tags": [], "label": "title", "description": [], + "signature": [ + "any" + ], "path": "src/plugins/field_formats/common/converters/ip.ts", "deprecated": false, "trackAdoption": false @@ -3574,7 +4018,13 @@ "label": "fieldType", "description": [], "signature": [ - "KBN_FIELD_TYPES" + { + "pluginId": "@kbn/field-types", + "scope": "common", + "docId": "kibKbnFieldTypesPluginApi", + "section": "def-common.KBN_FIELD_TYPES", + "text": "KBN_FIELD_TYPES" + } ], "path": "src/plugins/field_formats/common/converters/ip.ts", "deprecated": false, @@ -3660,10 +4110,13 @@ { "parentPluginId": "fieldFormats", "id": "def-common.NumberFormat.title", - "type": "string", + "type": "Any", "tags": [], "label": "title", "description": [], + "signature": [ + "any" + ], "path": "src/plugins/field_formats/common/converters/number.ts", "deprecated": false, "trackAdoption": false @@ -3691,10 +4144,13 @@ { "parentPluginId": "fieldFormats", "id": "def-common.NumberFormat.title", - "type": "string", + "type": "Any", "tags": [], "label": "title", "description": [], + "signature": [ + "any" + ], "path": "src/plugins/field_formats/common/converters/number.ts", "deprecated": false, "trackAdoption": false @@ -3758,10 +4214,13 @@ { "parentPluginId": "fieldFormats", "id": "def-common.PercentFormat.title", - "type": "string", + "type": "Any", "tags": [], "label": "title", "description": [], + "signature": [ + "any" + ], "path": "src/plugins/field_formats/common/converters/percent.ts", "deprecated": false, "trackAdoption": false @@ -3789,10 +4248,13 @@ { "parentPluginId": "fieldFormats", "id": "def-common.PercentFormat.title", - "type": "string", + "type": "Any", "tags": [], "label": "title", "description": [], + "signature": [ + "any" + ], "path": "src/plugins/field_formats/common/converters/percent.ts", "deprecated": false, "trackAdoption": false @@ -3817,7 +4279,13 @@ "description": [], "signature": [ "() => { pattern: ", - "Serializable", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.Serializable", + "text": "Serializable" + }, "; fractional: boolean; }" ], "path": "src/plugins/field_formats/common/converters/percent.ts", @@ -3912,10 +4380,13 @@ { "parentPluginId": "fieldFormats", "id": "def-common.RelativeDateFormat.title", - "type": "string", + "type": "Any", "tags": [], "label": "title", "description": [], + "signature": [ + "any" + ], "path": "src/plugins/field_formats/common/converters/relative_date.ts", "deprecated": false, "trackAdoption": false @@ -3928,7 +4399,13 @@ "label": "fieldType", "description": [], "signature": [ - "KBN_FIELD_TYPES" + { + "pluginId": "@kbn/field-types", + "scope": "common", + "docId": "kibKbnFieldTypesPluginApi", + "section": "def-common.KBN_FIELD_TYPES", + "text": "KBN_FIELD_TYPES" + } ], "path": "src/plugins/field_formats/common/converters/relative_date.ts", "deprecated": false, @@ -4020,10 +4497,13 @@ { "parentPluginId": "fieldFormats", "id": "def-common.StaticLookupFormat.title", - "type": "string", + "type": "Any", "tags": [], "label": "title", "description": [], + "signature": [ + "any" + ], "path": "src/plugins/field_formats/common/converters/static_lookup.ts", "deprecated": false, "trackAdoption": false @@ -4036,7 +4516,13 @@ "label": "fieldType", "description": [], "signature": [ - "KBN_FIELD_TYPES", + { + "pluginId": "@kbn/field-types", + "scope": "common", + "docId": "kibKbnFieldTypesPluginApi", + "section": "def-common.KBN_FIELD_TYPES", + "text": "KBN_FIELD_TYPES" + }, "[]" ], "path": "src/plugins/field_formats/common/converters/static_lookup.ts", @@ -4145,10 +4631,13 @@ { "parentPluginId": "fieldFormats", "id": "def-common.StringFormat.title", - "type": "string", + "type": "Any", "tags": [], "label": "title", "description": [], + "signature": [ + "any" + ], "path": "src/plugins/field_formats/common/converters/string.ts", "deprecated": false, "trackAdoption": false @@ -4161,7 +4650,13 @@ "label": "fieldType", "description": [], "signature": [ - "KBN_FIELD_TYPES", + { + "pluginId": "@kbn/field-types", + "scope": "common", + "docId": "kibKbnFieldTypesPluginApi", + "section": "def-common.KBN_FIELD_TYPES", + "text": "KBN_FIELD_TYPES" + }, "[]" ], "path": "src/plugins/field_formats/common/converters/string.ts", @@ -4176,7 +4671,7 @@ "label": "transformOptions", "description": [], "signature": [ - "({ kind: boolean; text: string; } | { kind: string; text: string; })[]" + "({ kind: boolean; text: any; } | { kind: string; text: any; })[]" ], "path": "src/plugins/field_formats/common/converters/string.ts", "deprecated": false, @@ -4214,7 +4709,7 @@ "section": "def-common.TextContextTypeOptions", "text": "TextContextTypeOptions" }, - " | undefined) => string" + " | undefined) => any" ], "path": "src/plugins/field_formats/common/converters/string.ts", "deprecated": false, @@ -4376,10 +4871,13 @@ { "parentPluginId": "fieldFormats", "id": "def-common.TruncateFormat.title", - "type": "string", + "type": "Any", "tags": [], "label": "title", "description": [], + "signature": [ + "any" + ], "path": "src/plugins/field_formats/common/converters/truncate.ts", "deprecated": false, "trackAdoption": false @@ -4392,7 +4890,13 @@ "label": "fieldType", "description": [], "signature": [ - "KBN_FIELD_TYPES" + { + "pluginId": "@kbn/field-types", + "scope": "common", + "docId": "kibKbnFieldTypesPluginApi", + "section": "def-common.KBN_FIELD_TYPES", + "text": "KBN_FIELD_TYPES" + } ], "path": "src/plugins/field_formats/common/converters/truncate.ts", "deprecated": false, @@ -4484,10 +4988,13 @@ { "parentPluginId": "fieldFormats", "id": "def-common.UrlFormat.title", - "type": "string", + "type": "Any", "tags": [], "label": "title", "description": [], + "signature": [ + "any" + ], "path": "src/plugins/field_formats/common/converters/url.ts", "deprecated": false, "trackAdoption": false @@ -4500,7 +5007,13 @@ "label": "fieldType", "description": [], "signature": [ - "KBN_FIELD_TYPES", + { + "pluginId": "@kbn/field-types", + "scope": "common", + "docId": "kibKbnFieldTypesPluginApi", + "section": "def-common.KBN_FIELD_TYPES", + "text": "KBN_FIELD_TYPES" + }, "[]" ], "path": "src/plugins/field_formats/common/converters/url.ts", @@ -4515,7 +5028,7 @@ "label": "urlTypes", "description": [], "signature": [ - "{ kind: string; text: string; }[]" + "{ kind: string; text: any; }[]" ], "path": "src/plugins/field_formats/common/converters/url.ts", "deprecated": false, @@ -4543,7 +5056,13 @@ "label": "params", "description": [], "signature": [ - "SerializableRecord", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + }, " & ", { "pluginId": "fieldFormats", @@ -5024,7 +5543,13 @@ "description": [], "signature": [ "{ id: string; params: ", - "SerializableRecord", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + }, "; es?: boolean | undefined; }" ], "path": "src/plugins/field_formats/common/types.ts", @@ -5093,7 +5618,13 @@ ], "signature": [ "(new (params?: ", - "SerializableRecord", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + }, " | undefined, getConfig?: ", { "pluginId": "fieldFormats", @@ -5103,7 +5634,13 @@ "text": "FieldFormatsGetConfigFn" }, "<", - "Serializable", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.Serializable", + "text": "Serializable" + }, "> | undefined) => ", { "pluginId": "fieldFormats", @@ -5129,7 +5666,13 @@ "\nParams provided when creating a formatter.\nParams are vary per formatter\n\nTODO: support strict typing for params depending on format type\nhttps://github.com/elastic/kibana/issues/108158" ], "signature": [ - "SerializableRecord", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + }, " & P" ], "path": "src/plugins/field_formats/common/types.ts", @@ -5214,9 +5757,21 @@ "text": "FormatFactory" }, "; getDefaultConfig: (fieldType: ", - "KBN_FIELD_TYPES", + { + "pluginId": "@kbn/field-types", + "scope": "common", + "docId": "kibKbnFieldTypesPluginApi", + "section": "def-common.KBN_FIELD_TYPES", + "text": "KBN_FIELD_TYPES" + }, ", esTypes?: ", - "ES_FIELD_TYPES", + { + "pluginId": "@kbn/field-types", + "scope": "common", + "docId": "kibKbnFieldTypesPluginApi", + "section": "def-common.ES_FIELD_TYPES", + "text": "ES_FIELD_TYPES" + }, "[] | undefined) => ", { "pluginId": "fieldFormats", @@ -5242,9 +5797,21 @@ "text": "FieldFormatInstanceType" }, " | undefined; getDefaultType: (fieldType: ", - "KBN_FIELD_TYPES", + { + "pluginId": "@kbn/field-types", + "scope": "common", + "docId": "kibKbnFieldTypesPluginApi", + "section": "def-common.KBN_FIELD_TYPES", + "text": "KBN_FIELD_TYPES" + }, ", esTypes?: ", - "ES_FIELD_TYPES", + { + "pluginId": "@kbn/field-types", + "scope": "common", + "docId": "kibKbnFieldTypesPluginApi", + "section": "def-common.ES_FIELD_TYPES", + "text": "ES_FIELD_TYPES" + }, "[] | undefined) => ", { "pluginId": "fieldFormats", @@ -5254,19 +5821,61 @@ "text": "FieldFormatInstanceType" }, " | undefined; getTypeNameByEsTypes: (esTypes: ", - "ES_FIELD_TYPES", + { + "pluginId": "@kbn/field-types", + "scope": "common", + "docId": "kibKbnFieldTypesPluginApi", + "section": "def-common.ES_FIELD_TYPES", + "text": "ES_FIELD_TYPES" + }, "[] | undefined) => ", - "ES_FIELD_TYPES", + { + "pluginId": "@kbn/field-types", + "scope": "common", + "docId": "kibKbnFieldTypesPluginApi", + "section": "def-common.ES_FIELD_TYPES", + "text": "ES_FIELD_TYPES" + }, " | undefined; getDefaultTypeName: (fieldType: ", - "KBN_FIELD_TYPES", + { + "pluginId": "@kbn/field-types", + "scope": "common", + "docId": "kibKbnFieldTypesPluginApi", + "section": "def-common.KBN_FIELD_TYPES", + "text": "KBN_FIELD_TYPES" + }, ", esTypes?: ", - "ES_FIELD_TYPES", + { + "pluginId": "@kbn/field-types", + "scope": "common", + "docId": "kibKbnFieldTypesPluginApi", + "section": "def-common.ES_FIELD_TYPES", + "text": "ES_FIELD_TYPES" + }, "[] | undefined) => ", - "ES_FIELD_TYPES", + { + "pluginId": "@kbn/field-types", + "scope": "common", + "docId": "kibKbnFieldTypesPluginApi", + "section": "def-common.ES_FIELD_TYPES", + "text": "ES_FIELD_TYPES" + }, " | ", - "KBN_FIELD_TYPES", + { + "pluginId": "@kbn/field-types", + "scope": "common", + "docId": "kibKbnFieldTypesPluginApi", + "section": "def-common.KBN_FIELD_TYPES", + "text": "KBN_FIELD_TYPES" + }, "; getInstance: (formatId: string, params?: ", - "SerializableRecord", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + }, ") => ", { "pluginId": "fieldFormats", @@ -5276,11 +5885,29 @@ "text": "FieldFormat" }, "; getDefaultInstancePlain: (fieldType: ", - "KBN_FIELD_TYPES", + { + "pluginId": "@kbn/field-types", + "scope": "common", + "docId": "kibKbnFieldTypesPluginApi", + "section": "def-common.KBN_FIELD_TYPES", + "text": "KBN_FIELD_TYPES" + }, ", esTypes?: ", - "ES_FIELD_TYPES", + { + "pluginId": "@kbn/field-types", + "scope": "common", + "docId": "kibKbnFieldTypesPluginApi", + "section": "def-common.ES_FIELD_TYPES", + "text": "ES_FIELD_TYPES" + }, "[] | undefined, params?: ", - "SerializableRecord", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + }, ") => ", { "pluginId": "fieldFormats", @@ -5290,11 +5917,29 @@ "text": "FieldFormat" }, "; getDefaultInstanceCacheResolver: (fieldType: ", - "KBN_FIELD_TYPES", + { + "pluginId": "@kbn/field-types", + "scope": "common", + "docId": "kibKbnFieldTypesPluginApi", + "section": "def-common.KBN_FIELD_TYPES", + "text": "KBN_FIELD_TYPES" + }, ", esTypes?: ", - "ES_FIELD_TYPES", + { + "pluginId": "@kbn/field-types", + "scope": "common", + "docId": "kibKbnFieldTypesPluginApi", + "section": "def-common.ES_FIELD_TYPES", + "text": "ES_FIELD_TYPES" + }, "[] | undefined) => string; getByFieldType: (fieldType: ", - "KBN_FIELD_TYPES", + { + "pluginId": "@kbn/field-types", + "scope": "common", + "docId": "kibKbnFieldTypesPluginApi", + "section": "def-common.KBN_FIELD_TYPES", + "text": "KBN_FIELD_TYPES" + }, ") => ", { "pluginId": "fieldFormats", @@ -5304,11 +5949,29 @@ "text": "FieldFormatInstanceType" }, "[]; getDefaultInstance: (fieldType: ", - "KBN_FIELD_TYPES", + { + "pluginId": "@kbn/field-types", + "scope": "common", + "docId": "kibKbnFieldTypesPluginApi", + "section": "def-common.KBN_FIELD_TYPES", + "text": "KBN_FIELD_TYPES" + }, ", esTypes?: ", - "ES_FIELD_TYPES", + { + "pluginId": "@kbn/field-types", + "scope": "common", + "docId": "kibKbnFieldTypesPluginApi", + "section": "def-common.ES_FIELD_TYPES", + "text": "ES_FIELD_TYPES" + }, "[] | undefined, params?: ", - "SerializableRecord", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + }, ") => ", { "pluginId": "fieldFormats", @@ -5518,7 +6181,13 @@ "text": "FieldFormatsGetConfigFn" }, "<", - "Serializable", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.Serializable", + "text": "Serializable" + }, ">, metaParamsOptions?: ", { "pluginId": "fieldFormats", @@ -5552,9 +6221,21 @@ "text": "FieldFormatInstanceType" }, "[]) => void; getDefaultConfig: (fieldType: ", - "KBN_FIELD_TYPES", + { + "pluginId": "@kbn/field-types", + "scope": "common", + "docId": "kibKbnFieldTypesPluginApi", + "section": "def-common.KBN_FIELD_TYPES", + "text": "KBN_FIELD_TYPES" + }, ", esTypes?: ", - "ES_FIELD_TYPES", + { + "pluginId": "@kbn/field-types", + "scope": "common", + "docId": "kibKbnFieldTypesPluginApi", + "section": "def-common.ES_FIELD_TYPES", + "text": "ES_FIELD_TYPES" + }, "[] | undefined) => ", { "pluginId": "fieldFormats", @@ -5580,9 +6261,21 @@ "text": "FieldFormatInstanceType" }, " | undefined; getDefaultType: (fieldType: ", - "KBN_FIELD_TYPES", + { + "pluginId": "@kbn/field-types", + "scope": "common", + "docId": "kibKbnFieldTypesPluginApi", + "section": "def-common.KBN_FIELD_TYPES", + "text": "KBN_FIELD_TYPES" + }, ", esTypes?: ", - "ES_FIELD_TYPES", + { + "pluginId": "@kbn/field-types", + "scope": "common", + "docId": "kibKbnFieldTypesPluginApi", + "section": "def-common.ES_FIELD_TYPES", + "text": "ES_FIELD_TYPES" + }, "[] | undefined) => ", { "pluginId": "fieldFormats", @@ -5592,19 +6285,61 @@ "text": "FieldFormatInstanceType" }, " | undefined; getTypeNameByEsTypes: (esTypes: ", - "ES_FIELD_TYPES", + { + "pluginId": "@kbn/field-types", + "scope": "common", + "docId": "kibKbnFieldTypesPluginApi", + "section": "def-common.ES_FIELD_TYPES", + "text": "ES_FIELD_TYPES" + }, "[] | undefined) => ", - "ES_FIELD_TYPES", + { + "pluginId": "@kbn/field-types", + "scope": "common", + "docId": "kibKbnFieldTypesPluginApi", + "section": "def-common.ES_FIELD_TYPES", + "text": "ES_FIELD_TYPES" + }, " | undefined; getDefaultTypeName: (fieldType: ", - "KBN_FIELD_TYPES", + { + "pluginId": "@kbn/field-types", + "scope": "common", + "docId": "kibKbnFieldTypesPluginApi", + "section": "def-common.KBN_FIELD_TYPES", + "text": "KBN_FIELD_TYPES" + }, ", esTypes?: ", - "ES_FIELD_TYPES", + { + "pluginId": "@kbn/field-types", + "scope": "common", + "docId": "kibKbnFieldTypesPluginApi", + "section": "def-common.ES_FIELD_TYPES", + "text": "ES_FIELD_TYPES" + }, "[] | undefined) => ", - "ES_FIELD_TYPES", + { + "pluginId": "@kbn/field-types", + "scope": "common", + "docId": "kibKbnFieldTypesPluginApi", + "section": "def-common.ES_FIELD_TYPES", + "text": "ES_FIELD_TYPES" + }, " | ", - "KBN_FIELD_TYPES", + { + "pluginId": "@kbn/field-types", + "scope": "common", + "docId": "kibKbnFieldTypesPluginApi", + "section": "def-common.KBN_FIELD_TYPES", + "text": "KBN_FIELD_TYPES" + }, "; getInstance: (formatId: string, params?: ", - "SerializableRecord", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + }, ") => ", { "pluginId": "fieldFormats", @@ -5614,11 +6349,29 @@ "text": "FieldFormat" }, "; getDefaultInstancePlain: (fieldType: ", - "KBN_FIELD_TYPES", + { + "pluginId": "@kbn/field-types", + "scope": "common", + "docId": "kibKbnFieldTypesPluginApi", + "section": "def-common.KBN_FIELD_TYPES", + "text": "KBN_FIELD_TYPES" + }, ", esTypes?: ", - "ES_FIELD_TYPES", + { + "pluginId": "@kbn/field-types", + "scope": "common", + "docId": "kibKbnFieldTypesPluginApi", + "section": "def-common.ES_FIELD_TYPES", + "text": "ES_FIELD_TYPES" + }, "[] | undefined, params?: ", - "SerializableRecord", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + }, ") => ", { "pluginId": "fieldFormats", @@ -5628,11 +6381,29 @@ "text": "FieldFormat" }, "; getDefaultInstanceCacheResolver: (fieldType: ", - "KBN_FIELD_TYPES", + { + "pluginId": "@kbn/field-types", + "scope": "common", + "docId": "kibKbnFieldTypesPluginApi", + "section": "def-common.KBN_FIELD_TYPES", + "text": "KBN_FIELD_TYPES" + }, ", esTypes?: ", - "ES_FIELD_TYPES", + { + "pluginId": "@kbn/field-types", + "scope": "common", + "docId": "kibKbnFieldTypesPluginApi", + "section": "def-common.ES_FIELD_TYPES", + "text": "ES_FIELD_TYPES" + }, "[] | undefined) => string; getByFieldType: (fieldType: ", - "KBN_FIELD_TYPES", + { + "pluginId": "@kbn/field-types", + "scope": "common", + "docId": "kibKbnFieldTypesPluginApi", + "section": "def-common.KBN_FIELD_TYPES", + "text": "KBN_FIELD_TYPES" + }, ") => ", { "pluginId": "fieldFormats", @@ -5642,11 +6413,29 @@ "text": "FieldFormatInstanceType" }, "[]; getDefaultInstance: (fieldType: ", - "KBN_FIELD_TYPES", + { + "pluginId": "@kbn/field-types", + "scope": "common", + "docId": "kibKbnFieldTypesPluginApi", + "section": "def-common.KBN_FIELD_TYPES", + "text": "KBN_FIELD_TYPES" + }, ", esTypes?: ", - "ES_FIELD_TYPES", + { + "pluginId": "@kbn/field-types", + "scope": "common", + "docId": "kibKbnFieldTypesPluginApi", + "section": "def-common.ES_FIELD_TYPES", + "text": "ES_FIELD_TYPES" + }, "[] | undefined, params?: ", - "SerializableRecord", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + }, ") => ", { "pluginId": "fieldFormats", diff --git a/api_docs/field_formats.mdx b/api_docs/field_formats.mdx index 48e5baffafee0..30e199a53539d 100644 --- a/api_docs/field_formats.mdx +++ b/api_docs/field_formats.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/fieldFormats title: "fieldFormats" image: https://source.unsplash.com/400x175/?github description: API docs for the fieldFormats plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'fieldFormats'] --- import fieldFormatsObj from './field_formats.devdocs.json'; @@ -21,7 +21,7 @@ Contact [App Services](https://github.com/orgs/elastic/teams/kibana-app-services | Public API count | Any count | Items lacking comments | Missing exports | |-------------------|-----------|------------------------|-----------------| -| 288 | 5 | 249 | 3 | +| 288 | 26 | 249 | 3 | ## Client diff --git a/api_docs/file_upload.devdocs.json b/api_docs/file_upload.devdocs.json index afba8b7312153..f25468cc2ce79 100644 --- a/api_docs/file_upload.devdocs.json +++ b/api_docs/file_upload.devdocs.json @@ -242,9 +242,21 @@ "label": "geoFieldType", "description": [], "signature": [ - "ES_FIELD_TYPES", + { + "pluginId": "@kbn/field-types", + "scope": "common", + "docId": "kibKbnFieldTypesPluginApi", + "section": "def-common.ES_FIELD_TYPES", + "text": "ES_FIELD_TYPES" + }, ".GEO_POINT | ", - "ES_FIELD_TYPES", + { + "pluginId": "@kbn/field-types", + "scope": "common", + "docId": "kibKbnFieldTypesPluginApi", + "section": "def-common.ES_FIELD_TYPES", + "text": "ES_FIELD_TYPES" + }, ".GEO_SHAPE" ], "path": "x-pack/plugins/file_upload/public/lazy_load_bundle/index.ts", @@ -604,71 +616,269 @@ "description": [], "signature": [ "{ properties: { [fieldName: string]: { type: ", - "ES_FIELD_TYPES", + { + "pluginId": "@kbn/field-types", + "scope": "common", + "docId": "kibKbnFieldTypesPluginApi", + "section": "def-common.ES_FIELD_TYPES", + "text": "ES_FIELD_TYPES" + }, ".STRING | ", - "ES_FIELD_TYPES", + { + "pluginId": "@kbn/field-types", + "scope": "common", + "docId": "kibKbnFieldTypesPluginApi", + "section": "def-common.ES_FIELD_TYPES", + "text": "ES_FIELD_TYPES" + }, ".TEXT | ", - "ES_FIELD_TYPES", + { + "pluginId": "@kbn/field-types", + "scope": "common", + "docId": "kibKbnFieldTypesPluginApi", + "section": "def-common.ES_FIELD_TYPES", + "text": "ES_FIELD_TYPES" + }, ".MATCH_ONLY_TEXT | ", - "ES_FIELD_TYPES", + { + "pluginId": "@kbn/field-types", + "scope": "common", + "docId": "kibKbnFieldTypesPluginApi", + "section": "def-common.ES_FIELD_TYPES", + "text": "ES_FIELD_TYPES" + }, ".KEYWORD | ", - "ES_FIELD_TYPES", + { + "pluginId": "@kbn/field-types", + "scope": "common", + "docId": "kibKbnFieldTypesPluginApi", + "section": "def-common.ES_FIELD_TYPES", + "text": "ES_FIELD_TYPES" + }, ".VERSION | ", - "ES_FIELD_TYPES", + { + "pluginId": "@kbn/field-types", + "scope": "common", + "docId": "kibKbnFieldTypesPluginApi", + "section": "def-common.ES_FIELD_TYPES", + "text": "ES_FIELD_TYPES" + }, ".BOOLEAN | ", - "ES_FIELD_TYPES", + { + "pluginId": "@kbn/field-types", + "scope": "common", + "docId": "kibKbnFieldTypesPluginApi", + "section": "def-common.ES_FIELD_TYPES", + "text": "ES_FIELD_TYPES" + }, ".OBJECT | ", - "ES_FIELD_TYPES", + { + "pluginId": "@kbn/field-types", + "scope": "common", + "docId": "kibKbnFieldTypesPluginApi", + "section": "def-common.ES_FIELD_TYPES", + "text": "ES_FIELD_TYPES" + }, ".DATE | ", - "ES_FIELD_TYPES", + { + "pluginId": "@kbn/field-types", + "scope": "common", + "docId": "kibKbnFieldTypesPluginApi", + "section": "def-common.ES_FIELD_TYPES", + "text": "ES_FIELD_TYPES" + }, ".DATE_NANOS | ", - "ES_FIELD_TYPES", + { + "pluginId": "@kbn/field-types", + "scope": "common", + "docId": "kibKbnFieldTypesPluginApi", + "section": "def-common.ES_FIELD_TYPES", + "text": "ES_FIELD_TYPES" + }, ".DATE_RANGE | ", - "ES_FIELD_TYPES", + { + "pluginId": "@kbn/field-types", + "scope": "common", + "docId": "kibKbnFieldTypesPluginApi", + "section": "def-common.ES_FIELD_TYPES", + "text": "ES_FIELD_TYPES" + }, ".GEO_POINT | ", - "ES_FIELD_TYPES", + { + "pluginId": "@kbn/field-types", + "scope": "common", + "docId": "kibKbnFieldTypesPluginApi", + "section": "def-common.ES_FIELD_TYPES", + "text": "ES_FIELD_TYPES" + }, ".GEO_SHAPE | ", - "ES_FIELD_TYPES", + { + "pluginId": "@kbn/field-types", + "scope": "common", + "docId": "kibKbnFieldTypesPluginApi", + "section": "def-common.ES_FIELD_TYPES", + "text": "ES_FIELD_TYPES" + }, ".FLOAT | ", - "ES_FIELD_TYPES", + { + "pluginId": "@kbn/field-types", + "scope": "common", + "docId": "kibKbnFieldTypesPluginApi", + "section": "def-common.ES_FIELD_TYPES", + "text": "ES_FIELD_TYPES" + }, ".HALF_FLOAT | ", - "ES_FIELD_TYPES", + { + "pluginId": "@kbn/field-types", + "scope": "common", + "docId": "kibKbnFieldTypesPluginApi", + "section": "def-common.ES_FIELD_TYPES", + "text": "ES_FIELD_TYPES" + }, ".SCALED_FLOAT | ", - "ES_FIELD_TYPES", + { + "pluginId": "@kbn/field-types", + "scope": "common", + "docId": "kibKbnFieldTypesPluginApi", + "section": "def-common.ES_FIELD_TYPES", + "text": "ES_FIELD_TYPES" + }, ".DOUBLE | ", - "ES_FIELD_TYPES", + { + "pluginId": "@kbn/field-types", + "scope": "common", + "docId": "kibKbnFieldTypesPluginApi", + "section": "def-common.ES_FIELD_TYPES", + "text": "ES_FIELD_TYPES" + }, ".INTEGER | ", - "ES_FIELD_TYPES", + { + "pluginId": "@kbn/field-types", + "scope": "common", + "docId": "kibKbnFieldTypesPluginApi", + "section": "def-common.ES_FIELD_TYPES", + "text": "ES_FIELD_TYPES" + }, ".LONG | ", - "ES_FIELD_TYPES", + { + "pluginId": "@kbn/field-types", + "scope": "common", + "docId": "kibKbnFieldTypesPluginApi", + "section": "def-common.ES_FIELD_TYPES", + "text": "ES_FIELD_TYPES" + }, ".SHORT | ", - "ES_FIELD_TYPES", + { + "pluginId": "@kbn/field-types", + "scope": "common", + "docId": "kibKbnFieldTypesPluginApi", + "section": "def-common.ES_FIELD_TYPES", + "text": "ES_FIELD_TYPES" + }, ".UNSIGNED_LONG | ", - "ES_FIELD_TYPES", + { + "pluginId": "@kbn/field-types", + "scope": "common", + "docId": "kibKbnFieldTypesPluginApi", + "section": "def-common.ES_FIELD_TYPES", + "text": "ES_FIELD_TYPES" + }, ".AGGREGATE_METRIC_DOUBLE | ", - "ES_FIELD_TYPES", + { + "pluginId": "@kbn/field-types", + "scope": "common", + "docId": "kibKbnFieldTypesPluginApi", + "section": "def-common.ES_FIELD_TYPES", + "text": "ES_FIELD_TYPES" + }, ".FLOAT_RANGE | ", - "ES_FIELD_TYPES", + { + "pluginId": "@kbn/field-types", + "scope": "common", + "docId": "kibKbnFieldTypesPluginApi", + "section": "def-common.ES_FIELD_TYPES", + "text": "ES_FIELD_TYPES" + }, ".DOUBLE_RANGE | ", - "ES_FIELD_TYPES", + { + "pluginId": "@kbn/field-types", + "scope": "common", + "docId": "kibKbnFieldTypesPluginApi", + "section": "def-common.ES_FIELD_TYPES", + "text": "ES_FIELD_TYPES" + }, ".INTEGER_RANGE | ", - "ES_FIELD_TYPES", + { + "pluginId": "@kbn/field-types", + "scope": "common", + "docId": "kibKbnFieldTypesPluginApi", + "section": "def-common.ES_FIELD_TYPES", + "text": "ES_FIELD_TYPES" + }, ".LONG_RANGE | ", - "ES_FIELD_TYPES", + { + "pluginId": "@kbn/field-types", + "scope": "common", + "docId": "kibKbnFieldTypesPluginApi", + "section": "def-common.ES_FIELD_TYPES", + "text": "ES_FIELD_TYPES" + }, ".NESTED | ", - "ES_FIELD_TYPES", + { + "pluginId": "@kbn/field-types", + "scope": "common", + "docId": "kibKbnFieldTypesPluginApi", + "section": "def-common.ES_FIELD_TYPES", + "text": "ES_FIELD_TYPES" + }, ".BYTE | ", - "ES_FIELD_TYPES", + { + "pluginId": "@kbn/field-types", + "scope": "common", + "docId": "kibKbnFieldTypesPluginApi", + "section": "def-common.ES_FIELD_TYPES", + "text": "ES_FIELD_TYPES" + }, ".IP | ", - "ES_FIELD_TYPES", + { + "pluginId": "@kbn/field-types", + "scope": "common", + "docId": "kibKbnFieldTypesPluginApi", + "section": "def-common.ES_FIELD_TYPES", + "text": "ES_FIELD_TYPES" + }, ".IP_RANGE | ", - "ES_FIELD_TYPES", + { + "pluginId": "@kbn/field-types", + "scope": "common", + "docId": "kibKbnFieldTypesPluginApi", + "section": "def-common.ES_FIELD_TYPES", + "text": "ES_FIELD_TYPES" + }, ".ATTACHMENT | ", - "ES_FIELD_TYPES", + { + "pluginId": "@kbn/field-types", + "scope": "common", + "docId": "kibKbnFieldTypesPluginApi", + "section": "def-common.ES_FIELD_TYPES", + "text": "ES_FIELD_TYPES" + }, ".TOKEN_COUNT | ", - "ES_FIELD_TYPES", + { + "pluginId": "@kbn/field-types", + "scope": "common", + "docId": "kibKbnFieldTypesPluginApi", + "section": "def-common.ES_FIELD_TYPES", + "text": "ES_FIELD_TYPES" + }, ".MURMUR3 | ", - "ES_FIELD_TYPES", + { + "pluginId": "@kbn/field-types", + "scope": "common", + "docId": "kibKbnFieldTypesPluginApi", + "section": "def-common.ES_FIELD_TYPES", + "text": "ES_FIELD_TYPES" + }, ".HISTOGRAM; format?: string | undefined; }; }; }" ], "path": "x-pack/plugins/file_upload/common/types.ts", diff --git a/api_docs/file_upload.mdx b/api_docs/file_upload.mdx index 446d1de3366f5..7ddde8f855f12 100644 --- a/api_docs/file_upload.mdx +++ b/api_docs/file_upload.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/fileUpload title: "fileUpload" image: https://source.unsplash.com/400x175/?github description: API docs for the fileUpload plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'fileUpload'] --- import fileUploadObj from './file_upload.devdocs.json'; diff --git a/api_docs/files.devdocs.json b/api_docs/files.devdocs.json index c2f975575fe41..8264e26e68efe 100644 --- a/api_docs/files.devdocs.json +++ b/api_docs/files.devdocs.json @@ -2971,7 +2971,13 @@ "\nA logger for debuggin purposes" ], "signature": [ - "Logger" + { + "pluginId": "@kbn/logging", + "scope": "server", + "docId": "kibKbnLoggingPluginApi", + "section": "def-server.Logger", + "text": "Logger" + } ], "path": "x-pack/plugins/files/server/file_client/create_es_file_client.ts", "deprecated": false, @@ -4161,7 +4167,13 @@ ], "signature": [ "(req: ", - "KibanaRequest", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.KibanaRequest", + "text": "KibanaRequest" + }, ") => ", { "pluginId": "files", @@ -4185,7 +4197,13 @@ "- the Kibana request to scope the service to" ], "signature": [ - "KibanaRequest", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.KibanaRequest", + "text": "KibanaRequest" + }, "" ], "path": "x-pack/plugins/files/server/file_service/file_service_factory.ts", @@ -6814,7 +6832,13 @@ "\nAn {@link SavedObject} containing a file object (i.e., metadata only)." ], "signature": [ - "SavedObject", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObject", + "text": "SavedObject" + }, "<", { "pluginId": "files", diff --git a/api_docs/files.mdx b/api_docs/files.mdx index 9e08f5adbe4af..0ed87da11ac9f 100644 --- a/api_docs/files.mdx +++ b/api_docs/files.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/files title: "files" image: https://source.unsplash.com/400x175/?github description: API docs for the files plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'files'] --- import filesObj from './files.devdocs.json'; diff --git a/api_docs/fleet.devdocs.json b/api_docs/fleet.devdocs.json index f9525660b4ded..4ab611613bfef 100644 --- a/api_docs/fleet.devdocs.json +++ b/api_docs/fleet.devdocs.json @@ -209,7 +209,13 @@ ], "signature": [ "[appId: string, options?: ", - "NavigateToAppOptions", + { + "pluginId": "@kbn/core-application-browser", + "scope": "common", + "docId": "kibKbnCoreApplicationBrowserPluginApi", + "section": "def-common.NavigateToAppOptions", + "text": "NavigateToAppOptions" + }, " | undefined] | undefined" ], "path": "x-pack/plugins/fleet/public/types/intra_app_route_state.ts", @@ -307,7 +313,13 @@ ], "signature": [ "[appId: string, options?: ", - "NavigateToAppOptions", + { + "pluginId": "@kbn/core-application-browser", + "scope": "common", + "docId": "kibKbnCoreApplicationBrowserPluginApi", + "section": "def-common.NavigateToAppOptions", + "text": "NavigateToAppOptions" + }, " | undefined] | undefined" ], "path": "x-pack/plugins/fleet/public/types/intra_app_route_state.ts", @@ -341,7 +353,13 @@ ], "signature": [ "[appId: string, options?: ", - "NavigateToAppOptions", + { + "pluginId": "@kbn/core-application-browser", + "scope": "common", + "docId": "kibKbnCoreApplicationBrowserPluginApi", + "section": "def-common.NavigateToAppOptions", + "text": "NavigateToAppOptions" + }, " | undefined] | undefined" ], "path": "x-pack/plugins/fleet/public/types/intra_app_route_state.ts", @@ -359,7 +377,13 @@ ], "signature": [ "[appId: string, options?: ", - "NavigateToAppOptions", + { + "pluginId": "@kbn/core-application-browser", + "scope": "common", + "docId": "kibKbnCoreApplicationBrowserPluginApi", + "section": "def-common.NavigateToAppOptions", + "text": "NavigateToAppOptions" + }, " | undefined] | undefined" ], "path": "x-pack/plugins/fleet/public/types/intra_app_route_state.ts", @@ -3549,6 +3573,52 @@ "tags": [], "label": "settings_edit_fleet_server_hosts", "description": [], + "signature": [ + "({ itemId }: ", + { + "pluginId": "fleet", + "scope": "public", + "docId": "kibFleetPluginApi", + "section": "def-public.DynamicPagePathValues", + "text": "DynamicPagePathValues" + }, + ") => [string, string]" + ], + "path": "x-pack/plugins/fleet/public/constants/page_paths.ts", + "deprecated": false, + "trackAdoption": false, + "children": [ + { + "parentPluginId": "fleet", + "id": "def-public.pagePathGetters.settings_edit_fleet_server_hosts.$1", + "type": "Object", + "tags": [], + "label": "{ itemId }", + "description": [], + "signature": [ + { + "pluginId": "fleet", + "scope": "public", + "docId": "kibFleetPluginApi", + "section": "def-public.DynamicPagePathValues", + "text": "DynamicPagePathValues" + } + ], + "path": "x-pack/plugins/fleet/public/constants/page_paths.ts", + "deprecated": false, + "trackAdoption": false, + "isRequired": true + } + ], + "returnComment": [] + }, + { + "parentPluginId": "fleet", + "id": "def-public.pagePathGetters.settings_create_fleet_server_hosts", + "type": "Function", + "tags": [], + "label": "settings_create_fleet_server_hosts", + "description": [], "signature": [ "() => [string, string]" ], @@ -4200,7 +4270,13 @@ "description": [], "signature": [ "(soClient: ", - "SavedObjectsClientContract", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsClientContract", + "text": "SavedObjectsClientContract" + }, ", id: string, withPackagePolicies?: boolean) => Promise<", { "pluginId": "fleet", @@ -4224,7 +4300,13 @@ "label": "soClient", "description": [], "signature": [ - "SavedObjectsClientContract" + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsClientContract", + "text": "SavedObjectsClientContract" + } ], "path": "x-pack/plugins/fleet/server/services/agent_policy.ts", "deprecated": false, @@ -4263,7 +4345,13 @@ "description": [], "signature": [ "(soClient: ", - "SavedObjectsClientContract", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsClientContract", + "text": "SavedObjectsClientContract" + }, ", options: Readonly<{ page?: number | undefined; perPage?: number | undefined; sortField?: string | undefined; sortOrder?: \"asc\" | \"desc\" | undefined; kuery?: any; showUpgradeable?: boolean | undefined; } & {}> & { withPackagePolicies?: boolean | undefined; }) => Promise<{ items: ", { "pluginId": "fleet", @@ -4287,7 +4375,13 @@ "label": "soClient", "description": [], "signature": [ - "SavedObjectsClientContract" + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsClientContract", + "text": "SavedObjectsClientContract" + } ], "path": "x-pack/plugins/fleet/server/services/agent_policy.ts", "deprecated": false, @@ -4318,7 +4412,13 @@ "description": [], "signature": [ "(soClient: ", - "SavedObjectsClientContract", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsClientContract", + "text": "SavedObjectsClientContract" + }, ", id: string, options?: { standalone: boolean; } | undefined) => Promise<", { "pluginId": "fleet", @@ -4342,7 +4442,13 @@ "label": "soClient", "description": [], "signature": [ - "SavedObjectsClientContract" + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsClientContract", + "text": "SavedObjectsClientContract" + } ], "path": "x-pack/plugins/fleet/server/services/agent_policy.ts", "deprecated": false, @@ -4384,7 +4490,13 @@ "description": [], "signature": [ "(soClient: ", - "SavedObjectsClientContract", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsClientContract", + "text": "SavedObjectsClientContract" + }, ", ids: string[], options?: { fields?: string[] | undefined; withPackagePolicies?: boolean | undefined; ignoreMissing?: boolean | undefined; }) => Promise<", { "pluginId": "fleet", @@ -4408,7 +4520,13 @@ "label": "soClient", "description": [], "signature": [ - "SavedObjectsClientContract" + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsClientContract", + "text": "SavedObjectsClientContract" + } ], "path": "x-pack/plugins/fleet/server/services/agent_policy.ts", "deprecated": false, @@ -4471,7 +4589,13 @@ ], "signature": [ "(req: ", - "KibanaRequest", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.KibanaRequest", + "text": "KibanaRequest" + }, ") => ", { "pluginId": "fleet", @@ -4493,7 +4617,13 @@ "label": "req", "description": [], "signature": [ - "KibanaRequest", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.KibanaRequest", + "text": "KibanaRequest" + }, "" ], "path": "x-pack/plugins/fleet/server/services/agents/agent_service.ts", @@ -4857,7 +4987,13 @@ "description": [], "signature": [ "(savedObjectsClient: ", - "SavedObjectsClientContract", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsClientContract", + "text": "SavedObjectsClientContract" + }, ", pkgName: string, datasetPath: string) => Promise" ], "path": "x-pack/plugins/fleet/server/services/index.ts", @@ -4872,7 +5008,13 @@ "label": "savedObjectsClient", "description": [], "signature": [ - "SavedObjectsClientContract" + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsClientContract", + "text": "SavedObjectsClientContract" + } ], "path": "x-pack/plugins/fleet/server/services/index.ts", "deprecated": false, @@ -5416,9 +5558,21 @@ "description": [], "signature": [ "(soClient: ", - "SavedObjectsClientContract", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsClientContract", + "text": "SavedObjectsClientContract" + }, ", esClient: ", - "ElasticsearchClient", + { + "pluginId": "@kbn/core-elasticsearch-server", + "scope": "server", + "docId": "kibKbnCoreElasticsearchServerPluginApi", + "section": "def-server.ElasticsearchClient", + "text": "ElasticsearchClient" + }, ", packagePolicy: ", { "pluginId": "fleet", @@ -5465,7 +5619,13 @@ "label": "soClient", "description": [], "signature": [ - "SavedObjectsClientContract" + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsClientContract", + "text": "SavedObjectsClientContract" + } ], "path": "x-pack/plugins/fleet/server/services/package_policy_service.ts", "deprecated": false, @@ -5480,7 +5640,13 @@ "label": "esClient", "description": [], "signature": [ - "ElasticsearchClient" + { + "pluginId": "@kbn/core-elasticsearch-server", + "scope": "server", + "docId": "kibKbnCoreElasticsearchServerPluginApi", + "section": "def-server.ElasticsearchClient", + "text": "ElasticsearchClient" + } ], "path": "x-pack/plugins/fleet/server/services/package_policy_service.ts", "deprecated": false, @@ -5673,9 +5839,21 @@ "description": [], "signature": [ "(soClient: ", - "SavedObjectsClientContract", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsClientContract", + "text": "SavedObjectsClientContract" + }, ", esClient: ", - "ElasticsearchClient", + { + "pluginId": "@kbn/core-elasticsearch-server", + "scope": "server", + "docId": "kibKbnCoreElasticsearchServerPluginApi", + "section": "def-server.ElasticsearchClient", + "text": "ElasticsearchClient" + }, ", packagePolicies: ", "NewPackagePolicyWithId", "[], options?: { user?: ", @@ -5708,7 +5886,13 @@ "label": "soClient", "description": [], "signature": [ - "SavedObjectsClientContract" + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsClientContract", + "text": "SavedObjectsClientContract" + } ], "path": "x-pack/plugins/fleet/server/services/package_policy_service.ts", "deprecated": false, @@ -5723,7 +5907,13 @@ "label": "esClient", "description": [], "signature": [ - "ElasticsearchClient" + { + "pluginId": "@kbn/core-elasticsearch-server", + "scope": "server", + "docId": "kibKbnCoreElasticsearchServerPluginApi", + "section": "def-server.ElasticsearchClient", + "text": "ElasticsearchClient" + } ], "path": "x-pack/plugins/fleet/server/services/package_policy_service.ts", "deprecated": false, @@ -5820,9 +6010,21 @@ "description": [], "signature": [ "(soClient: ", - "SavedObjectsClientContract", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsClientContract", + "text": "SavedObjectsClientContract" + }, ", esClient: ", - "ElasticsearchClient", + { + "pluginId": "@kbn/core-elasticsearch-server", + "scope": "server", + "docId": "kibKbnCoreElasticsearchServerPluginApi", + "section": "def-server.ElasticsearchClient", + "text": "ElasticsearchClient" + }, ", packagePolicyUpdates: (", { "pluginId": "fleet", @@ -5861,7 +6063,13 @@ "label": "soClient", "description": [], "signature": [ - "SavedObjectsClientContract" + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsClientContract", + "text": "SavedObjectsClientContract" + } ], "path": "x-pack/plugins/fleet/server/services/package_policy_service.ts", "deprecated": false, @@ -5876,7 +6084,13 @@ "label": "esClient", "description": [], "signature": [ - "ElasticsearchClient" + { + "pluginId": "@kbn/core-elasticsearch-server", + "scope": "server", + "docId": "kibKbnCoreElasticsearchServerPluginApi", + "section": "def-server.ElasticsearchClient", + "text": "ElasticsearchClient" + } ], "path": "x-pack/plugins/fleet/server/services/package_policy_service.ts", "deprecated": false, @@ -5981,7 +6195,13 @@ "description": [], "signature": [ "(soClient: ", - "SavedObjectsClientContract", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsClientContract", + "text": "SavedObjectsClientContract" + }, ", id: string) => Promise<", { "pluginId": "fleet", @@ -6004,7 +6224,13 @@ "label": "soClient", "description": [], "signature": [ - "SavedObjectsClientContract" + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsClientContract", + "text": "SavedObjectsClientContract" + } ], "path": "x-pack/plugins/fleet/server/services/package_policy_service.ts", "deprecated": false, @@ -6038,7 +6264,13 @@ "description": [], "signature": [ "(soClient: ", - "SavedObjectsClientContract", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsClientContract", + "text": "SavedObjectsClientContract" + }, ", agentPolicyId: string) => Promise<", { "pluginId": "fleet", @@ -6061,7 +6293,13 @@ "label": "soClient", "description": [], "signature": [ - "SavedObjectsClientContract" + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsClientContract", + "text": "SavedObjectsClientContract" + } ], "path": "x-pack/plugins/fleet/server/services/package_policy_service.ts", "deprecated": false, @@ -6095,7 +6333,13 @@ "description": [], "signature": [ "(soClient: ", - "SavedObjectsClientContract", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsClientContract", + "text": "SavedObjectsClientContract" + }, ", ids: string[], options?: { ignoreMissing?: boolean | undefined; } | undefined) => Promise<", { "pluginId": "fleet", @@ -6118,7 +6362,13 @@ "label": "soClient", "description": [], "signature": [ - "SavedObjectsClientContract" + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsClientContract", + "text": "SavedObjectsClientContract" + } ], "path": "x-pack/plugins/fleet/server/services/package_policy_service.ts", "deprecated": false, @@ -6179,7 +6429,13 @@ "description": [], "signature": [ "(soClient: ", - "SavedObjectsClientContract", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsClientContract", + "text": "SavedObjectsClientContract" + }, ", options: ", { "pluginId": "fleet", @@ -6218,7 +6474,13 @@ "label": "soClient", "description": [], "signature": [ - "SavedObjectsClientContract" + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsClientContract", + "text": "SavedObjectsClientContract" + } ], "path": "x-pack/plugins/fleet/server/services/package_policy_service.ts", "deprecated": false, @@ -6258,7 +6520,13 @@ "description": [], "signature": [ "(soClient: ", - "SavedObjectsClientContract", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsClientContract", + "text": "SavedObjectsClientContract" + }, ", options: ", { "pluginId": "fleet", @@ -6289,7 +6557,13 @@ "label": "soClient", "description": [], "signature": [ - "SavedObjectsClientContract" + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsClientContract", + "text": "SavedObjectsClientContract" + } ], "path": "x-pack/plugins/fleet/server/services/package_policy_service.ts", "deprecated": false, @@ -6329,9 +6603,21 @@ "description": [], "signature": [ "(soClient: ", - "SavedObjectsClientContract", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsClientContract", + "text": "SavedObjectsClientContract" + }, ", esClient: ", - "ElasticsearchClient", + { + "pluginId": "@kbn/core-elasticsearch-server", + "scope": "server", + "docId": "kibKbnCoreElasticsearchServerPluginApi", + "section": "def-server.ElasticsearchClient", + "text": "ElasticsearchClient" + }, ", id: string, packagePolicyUpdate: ", { "pluginId": "fleet", @@ -6370,7 +6656,13 @@ "label": "soClient", "description": [], "signature": [ - "SavedObjectsClientContract" + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsClientContract", + "text": "SavedObjectsClientContract" + } ], "path": "x-pack/plugins/fleet/server/services/package_policy_service.ts", "deprecated": false, @@ -6385,7 +6677,13 @@ "label": "esClient", "description": [], "signature": [ - "ElasticsearchClient" + { + "pluginId": "@kbn/core-elasticsearch-server", + "scope": "server", + "docId": "kibKbnCoreElasticsearchServerPluginApi", + "section": "def-server.ElasticsearchClient", + "text": "ElasticsearchClient" + } ], "path": "x-pack/plugins/fleet/server/services/package_policy_service.ts", "deprecated": false, @@ -6517,9 +6815,21 @@ "description": [], "signature": [ "(soClient: ", - "SavedObjectsClientContract", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsClientContract", + "text": "SavedObjectsClientContract" + }, ", esClient: ", - "ElasticsearchClient", + { + "pluginId": "@kbn/core-elasticsearch-server", + "scope": "server", + "docId": "kibKbnCoreElasticsearchServerPluginApi", + "section": "def-server.ElasticsearchClient", + "text": "ElasticsearchClient" + }, ", ids: string[], options?: { user?: ", { "pluginId": "security", @@ -6550,7 +6860,13 @@ "label": "soClient", "description": [], "signature": [ - "SavedObjectsClientContract" + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsClientContract", + "text": "SavedObjectsClientContract" + } ], "path": "x-pack/plugins/fleet/server/services/package_policy_service.ts", "deprecated": false, @@ -6565,7 +6881,13 @@ "label": "esClient", "description": [], "signature": [ - "ElasticsearchClient" + { + "pluginId": "@kbn/core-elasticsearch-server", + "scope": "server", + "docId": "kibKbnCoreElasticsearchServerPluginApi", + "section": "def-server.ElasticsearchClient", + "text": "ElasticsearchClient" + } ], "path": "x-pack/plugins/fleet/server/services/package_policy_service.ts", "deprecated": false, @@ -6661,9 +6983,21 @@ "description": [], "signature": [ "(soClient: ", - "SavedObjectsClientContract", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsClientContract", + "text": "SavedObjectsClientContract" + }, ", esClient: ", - "ElasticsearchClient", + { + "pluginId": "@kbn/core-elasticsearch-server", + "scope": "server", + "docId": "kibKbnCoreElasticsearchServerPluginApi", + "section": "def-server.ElasticsearchClient", + "text": "ElasticsearchClient" + }, ", ids: string[], options?: { user?: ", { "pluginId": "security", @@ -6702,7 +7036,13 @@ "label": "soClient", "description": [], "signature": [ - "SavedObjectsClientContract" + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsClientContract", + "text": "SavedObjectsClientContract" + } ], "path": "x-pack/plugins/fleet/server/services/package_policy_service.ts", "deprecated": false, @@ -6717,7 +7057,13 @@ "label": "esClient", "description": [], "signature": [ - "ElasticsearchClient" + { + "pluginId": "@kbn/core-elasticsearch-server", + "scope": "server", + "docId": "kibKbnCoreElasticsearchServerPluginApi", + "section": "def-server.ElasticsearchClient", + "text": "ElasticsearchClient" + } ], "path": "x-pack/plugins/fleet/server/services/package_policy_service.ts", "deprecated": false, @@ -6822,7 +7168,13 @@ "description": [], "signature": [ "(soClient: ", - "SavedObjectsClientContract", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsClientContract", + "text": "SavedObjectsClientContract" + }, ", id: string, packagePolicy?: ", { "pluginId": "fleet", @@ -6853,7 +7205,13 @@ "label": "soClient", "description": [], "signature": [ - "SavedObjectsClientContract" + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsClientContract", + "text": "SavedObjectsClientContract" + } ], "path": "x-pack/plugins/fleet/server/services/package_policy_service.ts", "deprecated": false, @@ -6924,7 +7282,13 @@ "description": [], "signature": [ "(soClient: ", - "SavedObjectsClientContract", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsClientContract", + "text": "SavedObjectsClientContract" + }, ", newPolicy: ", { "pluginId": "fleet", @@ -6955,7 +7319,13 @@ "label": "soClient", "description": [], "signature": [ - "SavedObjectsClientContract" + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsClientContract", + "text": "SavedObjectsClientContract" + } ], "path": "x-pack/plugins/fleet/server/services/package_policy_service.ts", "deprecated": false, @@ -6995,9 +7365,21 @@ "description": [], "signature": [ "(soClient: ", - "SavedObjectsClientContract", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsClientContract", + "text": "SavedObjectsClientContract" + }, ", pkgName: string, logger?: ", - "Logger", + { + "pluginId": "@kbn/logging", + "scope": "server", + "docId": "kibKbnLoggingPluginApi", + "section": "def-server.Logger", + "text": "Logger" + }, " | undefined) => Promise<", { "pluginId": "fleet", @@ -7020,7 +7402,13 @@ "label": "soClient", "description": [], "signature": [ - "SavedObjectsClientContract" + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsClientContract", + "text": "SavedObjectsClientContract" + } ], "path": "x-pack/plugins/fleet/server/services/package_policy_service.ts", "deprecated": false, @@ -7050,7 +7438,13 @@ "label": "logger", "description": [], "signature": [ - "Logger", + { + "pluginId": "@kbn/logging", + "scope": "server", + "docId": "kibKbnLoggingPluginApi", + "section": "def-server.Logger", + "text": "Logger" + }, " | undefined" ], "path": "x-pack/plugins/fleet/server/services/package_policy_service.ts", @@ -7094,9 +7488,21 @@ "text": "NewPackagePolicy" }, ", context: ", - "RequestHandlerContext", + { + "pluginId": "@kbn/core-http-request-handler-context-server", + "scope": "server", + "docId": "kibKbnCoreHttpRequestHandlerContextServerPluginApi", + "section": "def-server.RequestHandlerContext", + "text": "RequestHandlerContext" + }, ", request: ", - "KibanaRequest", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.KibanaRequest", + "text": "KibanaRequest" + }, ") => Promise" ], "path": "x-pack/plugins/fleet/server/services/package_policy_service.ts", @@ -7261,7 +7679,13 @@ "description": [], "signature": [ "(soClient: ", - "SavedObjectsClientContract", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsClientContract", + "text": "SavedObjectsClientContract" + }, ", id: string) => Promise<{ packagePolicy: ", { "pluginId": "fleet", @@ -7294,7 +7718,13 @@ "label": "soClient", "description": [], "signature": [ - "SavedObjectsClientContract" + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsClientContract", + "text": "SavedObjectsClientContract" + } ], "path": "x-pack/plugins/fleet/server/services/package_policy_service.ts", "deprecated": false, @@ -7342,7 +7772,13 @@ "description": [], "signature": [ "(request: ", - "KibanaRequest", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.KibanaRequest", + "text": "KibanaRequest" + }, ") => ", { "pluginId": "fleet", @@ -7364,7 +7800,13 @@ "label": "request", "description": [], "signature": [ - "KibanaRequest", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.KibanaRequest", + "text": "KibanaRequest" + }, "" ], "path": "x-pack/plugins/fleet/server/services/epm/package_service.ts", @@ -7471,9 +7913,21 @@ "text": "NewPackagePolicy" }, ", context: ", - "RequestHandlerContext", + { + "pluginId": "@kbn/core-http-request-handler-context-server", + "scope": "server", + "docId": "kibKbnCoreHttpRequestHandlerContextServerPluginApi", + "section": "def-server.RequestHandlerContext", + "text": "RequestHandlerContext" + }, ", request: ", - "KibanaRequest", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.KibanaRequest", + "text": "KibanaRequest" + }, ") => Promise<", { "pluginId": "fleet", @@ -7517,7 +7971,13 @@ "label": "context", "description": [], "signature": [ - "RequestHandlerContext" + { + "pluginId": "@kbn/core-http-request-handler-context-server", + "scope": "server", + "docId": "kibKbnCoreHttpRequestHandlerContextServerPluginApi", + "section": "def-server.RequestHandlerContext", + "text": "RequestHandlerContext" + } ], "path": "x-pack/plugins/fleet/server/types/extensions.ts", "deprecated": false, @@ -7531,7 +7991,13 @@ "label": "request", "description": [], "signature": [ - "KibanaRequest", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.KibanaRequest", + "text": "KibanaRequest" + }, "" ], "path": "x-pack/plugins/fleet/server/types/extensions.ts", @@ -7609,9 +8075,21 @@ "text": "PackagePolicy" }, ", context: ", - "RequestHandlerContext", + { + "pluginId": "@kbn/core-http-request-handler-context-server", + "scope": "server", + "docId": "kibKbnCoreHttpRequestHandlerContextServerPluginApi", + "section": "def-server.RequestHandlerContext", + "text": "RequestHandlerContext" + }, ", request: ", - "KibanaRequest", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.KibanaRequest", + "text": "KibanaRequest" + }, ") => Promise<", { "pluginId": "fleet", @@ -7655,7 +8133,13 @@ "label": "context", "description": [], "signature": [ - "RequestHandlerContext" + { + "pluginId": "@kbn/core-http-request-handler-context-server", + "scope": "server", + "docId": "kibKbnCoreHttpRequestHandlerContextServerPluginApi", + "section": "def-server.RequestHandlerContext", + "text": "RequestHandlerContext" + } ], "path": "x-pack/plugins/fleet/server/types/extensions.ts", "deprecated": false, @@ -7669,7 +8153,13 @@ "label": "request", "description": [], "signature": [ - "KibanaRequest", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.KibanaRequest", + "text": "KibanaRequest" + }, "" ], "path": "x-pack/plugins/fleet/server/types/extensions.ts", @@ -7696,9 +8186,21 @@ "text": "UpdatePackagePolicy" }, ", context: ", - "RequestHandlerContext", + { + "pluginId": "@kbn/core-http-request-handler-context-server", + "scope": "server", + "docId": "kibKbnCoreHttpRequestHandlerContextServerPluginApi", + "section": "def-server.RequestHandlerContext", + "text": "RequestHandlerContext" + }, ", request: ", - "KibanaRequest", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.KibanaRequest", + "text": "KibanaRequest" + }, ") => Promise<", { "pluginId": "fleet", @@ -7742,7 +8244,13 @@ "label": "context", "description": [], "signature": [ - "RequestHandlerContext" + { + "pluginId": "@kbn/core-http-request-handler-context-server", + "scope": "server", + "docId": "kibKbnCoreHttpRequestHandlerContextServerPluginApi", + "section": "def-server.RequestHandlerContext", + "text": "RequestHandlerContext" + } ], "path": "x-pack/plugins/fleet/server/types/extensions.ts", "deprecated": false, @@ -7756,7 +8264,13 @@ "label": "request", "description": [], "signature": [ - "KibanaRequest", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.KibanaRequest", + "text": "KibanaRequest" + }, "" ], "path": "x-pack/plugins/fleet/server/types/extensions.ts", @@ -7824,7 +8338,13 @@ "description": [], "signature": [ "{ fromRequest(request: ", - "KibanaRequest", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.KibanaRequest", + "text": "KibanaRequest" + }, "): Promise<", { "pluginId": "fleet", @@ -10734,7 +11254,13 @@ "text": "Installation" }, " extends ", - "SavedObjectAttributes" + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObjectAttributes", + "text": "SavedObjectAttributes" + } ], "path": "x-pack/plugins/fleet/common/types/models/epm.ts", "deprecated": false, @@ -11154,7 +11680,13 @@ "text": "ListWithKuery" }, " extends ", - "HttpFetchQuery" + { + "pluginId": "@kbn/core-http-browser", + "scope": "common", + "docId": "kibKbnCoreHttpBrowserPluginApi", + "section": "def-common.HttpFetchQuery", + "text": "HttpFetchQuery" + } ], "path": "x-pack/plugins/fleet/common/types/rest_spec/common.ts", "deprecated": false, @@ -11434,6 +11966,20 @@ "deprecated": false, "trackAdoption": false }, + { + "parentPluginId": "fleet", + "id": "def-common.NewAgentPolicy.fleet_server_host_id", + "type": "CompoundType", + "tags": [], + "label": "fleet_server_host_id", + "description": [], + "signature": [ + "string | null | undefined" + ], + "path": "x-pack/plugins/fleet/common/types/models/agent_policy.ts", + "deprecated": false, + "trackAdoption": false + }, { "parentPluginId": "fleet", "id": "def-common.NewAgentPolicy.schema_version", @@ -14312,7 +14858,13 @@ "description": [], "signature": [ "Pick<", - "SavedObjectReference", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObjectReference", + "text": "SavedObjectReference" + }, ", \"id\"> & { type: ", { "pluginId": "fleet", @@ -14690,7 +15242,13 @@ "description": [], "signature": [ "T & { status: \"installed\"; savedObject: ", - "SavedObject", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObject", + "text": "SavedObject" + }, "<", { "pluginId": "fleet", @@ -14730,7 +15288,13 @@ "description": [], "signature": [ "T & { status: \"installing\"; savedObject: ", - "SavedObject", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObject", + "text": "SavedObject" + }, "<", { "pluginId": "fleet", @@ -14815,7 +15379,13 @@ "description": [], "signature": [ "Pick<", - "SavedObjectReference", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObjectReference", + "text": "SavedObjectReference" + }, ", \"id\"> & { type: ", { "pluginId": "fleet", @@ -15030,7 +15600,13 @@ "description": [], "signature": [ "Pick<", - "SavedObjectReference", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObjectReference", + "text": "SavedObjectReference" + }, ", \"id\"> & { type: \"epm-packages-assets\"; }" ], "path": "x-pack/plugins/fleet/common/types/models/epm.ts", diff --git a/api_docs/fleet.mdx b/api_docs/fleet.mdx index f0e78b481e915..1e0c328efcc78 100644 --- a/api_docs/fleet.mdx +++ b/api_docs/fleet.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/fleet title: "fleet" image: https://source.unsplash.com/400x175/?github description: API docs for the fleet plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'fleet'] --- import fleetObj from './fleet.devdocs.json'; @@ -21,7 +21,7 @@ Contact [Fleet](https://github.com/orgs/elastic/teams/fleet) for questions regar | Public API count | Any count | Items lacking comments | Missing exports | |-------------------|-----------|------------------------|-----------------| -| 996 | 3 | 893 | 17 | +| 999 | 3 | 896 | 17 | ## Client diff --git a/api_docs/global_search.devdocs.json b/api_docs/global_search.devdocs.json index 6dfe6c66b672b..7d96b4bfad1da 100644 --- a/api_docs/global_search.devdocs.json +++ b/api_docs/global_search.devdocs.json @@ -317,7 +317,13 @@ ], "signature": [ "Record | undefined" ], "path": "x-pack/plugins/global_search/common/types.ts", @@ -650,15 +656,39 @@ "description": [], "signature": [ "{ savedObjects: { client: ", - "SavedObjectsClientContract", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsClientContract", + "text": "SavedObjectsClientContract" + }, "; typeRegistry: ", - "ISavedObjectTypeRegistry", + { + "pluginId": "@kbn/core-saved-objects-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsServerPluginApi", + "section": "def-server.ISavedObjectTypeRegistry", + "text": "ISavedObjectTypeRegistry" + }, "; }; uiSettings: { client: ", - "IUiSettingsClient", + { + "pluginId": "@kbn/core-ui-settings-server", + "scope": "server", + "docId": "kibKbnCoreUiSettingsServerPluginApi", + "section": "def-server.IUiSettingsClient", + "text": "IUiSettingsClient" + }, "; }; capabilities: ", "Observable", "<", - "Capabilities", + { + "pluginId": "@kbn/core-capabilities-common", + "scope": "common", + "docId": "kibKbnCoreCapabilitiesCommonPluginApi", + "section": "def-common.Capabilities", + "text": "Capabilities" + }, ">; }" ], "path": "x-pack/plugins/global_search/server/types.ts", @@ -835,7 +865,13 @@ ], "signature": [ "Record | undefined" ], "path": "x-pack/plugins/global_search/common/types.ts", @@ -1171,13 +1207,25 @@ "text": "GlobalSearchFindOptions" }, ", request: ", - "KibanaRequest", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.KibanaRequest", + "text": "KibanaRequest" + }, ") => ", "Observable", "<", "GlobalSearchBatchedResults", ">; getSearchableTypes: (request: ", - "KibanaRequest", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.KibanaRequest", + "text": "KibanaRequest" + }, ") => Promise; }" ], "path": "x-pack/plugins/global_search/server/types.ts", diff --git a/api_docs/global_search.mdx b/api_docs/global_search.mdx index 6b4ab37d53324..10170787f782a 100644 --- a/api_docs/global_search.mdx +++ b/api_docs/global_search.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/globalSearch title: "globalSearch" image: https://source.unsplash.com/400x175/?github description: API docs for the globalSearch plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'globalSearch'] --- import globalSearchObj from './global_search.devdocs.json'; diff --git a/api_docs/guided_onboarding.devdocs.json b/api_docs/guided_onboarding.devdocs.json index 5ee76b97bb7c5..486baff36f0f2 100644 --- a/api_docs/guided_onboarding.devdocs.json +++ b/api_docs/guided_onboarding.devdocs.json @@ -24,7 +24,13 @@ "description": [], "signature": [ "(httpClient: ", - "HttpSetup", + { + "pluginId": "@kbn/core-http-browser", + "scope": "common", + "docId": "kibKbnCoreHttpBrowserPluginApi", + "section": "def-common.HttpSetup", + "text": "HttpSetup" + }, ") => void" ], "path": "src/plugins/guided_onboarding/public/types.ts", @@ -39,7 +45,13 @@ "label": "httpClient", "description": [], "signature": [ - "HttpSetup" + { + "pluginId": "@kbn/core-http-browser", + "scope": "common", + "docId": "kibKbnCoreHttpBrowserPluginApi", + "section": "def-common.HttpSetup", + "text": "HttpSetup" + } ], "path": "src/plugins/guided_onboarding/public/types.ts", "deprecated": false, @@ -60,7 +72,13 @@ "() => ", "Observable", "<", - "GuideState", + { + "pluginId": "@kbn/guided-onboarding", + "scope": "common", + "docId": "kibKbnGuidedOnboardingPluginApi", + "section": "def-common.GuideState", + "text": "GuideState" + }, " | undefined>" ], "path": "src/plugins/guided_onboarding/public/types.ts", @@ -78,7 +96,13 @@ "description": [], "signature": [ "() => Promise<{ state: ", - "GuideState", + { + "pluginId": "@kbn/guided-onboarding", + "scope": "common", + "docId": "kibKbnGuidedOnboardingPluginApi", + "section": "def-common.GuideState", + "text": "GuideState" + }, "[]; } | undefined>" ], "path": "src/plugins/guided_onboarding/public/types.ts", @@ -96,9 +120,21 @@ "description": [], "signature": [ "(newState: ", - "GuideState", + { + "pluginId": "@kbn/guided-onboarding", + "scope": "common", + "docId": "kibKbnGuidedOnboardingPluginApi", + "section": "def-common.GuideState", + "text": "GuideState" + }, ", panelState: boolean) => Promise<{ state: ", - "GuideState", + { + "pluginId": "@kbn/guided-onboarding", + "scope": "common", + "docId": "kibKbnGuidedOnboardingPluginApi", + "section": "def-common.GuideState", + "text": "GuideState" + }, "; } | undefined>" ], "path": "src/plugins/guided_onboarding/public/types.ts", @@ -113,7 +149,13 @@ "label": "newState", "description": [], "signature": [ - "GuideState" + { + "pluginId": "@kbn/guided-onboarding", + "scope": "common", + "docId": "kibKbnGuidedOnboardingPluginApi", + "section": "def-common.GuideState", + "text": "GuideState" + } ], "path": "src/plugins/guided_onboarding/public/types.ts", "deprecated": false, @@ -147,11 +189,29 @@ "description": [], "signature": [ "(guideId: ", - "GuideId", + { + "pluginId": "@kbn/guided-onboarding", + "scope": "common", + "docId": "kibKbnGuidedOnboardingPluginApi", + "section": "def-common.GuideId", + "text": "GuideId" + }, ", guide?: ", - "GuideState", + { + "pluginId": "@kbn/guided-onboarding", + "scope": "common", + "docId": "kibKbnGuidedOnboardingPluginApi", + "section": "def-common.GuideState", + "text": "GuideState" + }, " | undefined) => Promise<{ state: ", - "GuideState", + { + "pluginId": "@kbn/guided-onboarding", + "scope": "common", + "docId": "kibKbnGuidedOnboardingPluginApi", + "section": "def-common.GuideState", + "text": "GuideState" + }, "; } | undefined>" ], "path": "src/plugins/guided_onboarding/public/types.ts", @@ -166,7 +226,13 @@ "label": "guideId", "description": [], "signature": [ - "GuideId" + { + "pluginId": "@kbn/guided-onboarding", + "scope": "common", + "docId": "kibKbnGuidedOnboardingPluginApi", + "section": "def-common.GuideId", + "text": "GuideId" + } ], "path": "src/plugins/guided_onboarding/public/types.ts", "deprecated": false, @@ -181,7 +247,13 @@ "label": "guide", "description": [], "signature": [ - "GuideState", + { + "pluginId": "@kbn/guided-onboarding", + "scope": "common", + "docId": "kibKbnGuidedOnboardingPluginApi", + "section": "def-common.GuideState", + "text": "GuideState" + }, " | undefined" ], "path": "src/plugins/guided_onboarding/public/types.ts", @@ -201,9 +273,21 @@ "description": [], "signature": [ "(guideId: ", - "GuideId", + { + "pluginId": "@kbn/guided-onboarding", + "scope": "common", + "docId": "kibKbnGuidedOnboardingPluginApi", + "section": "def-common.GuideId", + "text": "GuideId" + }, ") => Promise<{ state: ", - "GuideState", + { + "pluginId": "@kbn/guided-onboarding", + "scope": "common", + "docId": "kibKbnGuidedOnboardingPluginApi", + "section": "def-common.GuideState", + "text": "GuideState" + }, "; } | undefined>" ], "path": "src/plugins/guided_onboarding/public/types.ts", @@ -218,7 +302,13 @@ "label": "guideId", "description": [], "signature": [ - "GuideId" + { + "pluginId": "@kbn/guided-onboarding", + "scope": "common", + "docId": "kibKbnGuidedOnboardingPluginApi", + "section": "def-common.GuideId", + "text": "GuideId" + } ], "path": "src/plugins/guided_onboarding/public/types.ts", "deprecated": false, @@ -237,9 +327,21 @@ "description": [], "signature": [ "(guideId: ", - "GuideId", + { + "pluginId": "@kbn/guided-onboarding", + "scope": "common", + "docId": "kibKbnGuidedOnboardingPluginApi", + "section": "def-common.GuideId", + "text": "GuideId" + }, ", stepId: ", - "GuideStepIds", + { + "pluginId": "@kbn/guided-onboarding", + "scope": "common", + "docId": "kibKbnGuidedOnboardingPluginApi", + "section": "def-common.GuideStepIds", + "text": "GuideStepIds" + }, ") => ", "Observable", "" @@ -256,7 +358,13 @@ "label": "guideId", "description": [], "signature": [ - "GuideId" + { + "pluginId": "@kbn/guided-onboarding", + "scope": "common", + "docId": "kibKbnGuidedOnboardingPluginApi", + "section": "def-common.GuideId", + "text": "GuideId" + } ], "path": "src/plugins/guided_onboarding/public/types.ts", "deprecated": false, @@ -271,7 +379,13 @@ "label": "stepId", "description": [], "signature": [ - "GuideStepIds" + { + "pluginId": "@kbn/guided-onboarding", + "scope": "common", + "docId": "kibKbnGuidedOnboardingPluginApi", + "section": "def-common.GuideStepIds", + "text": "GuideStepIds" + } ], "path": "src/plugins/guided_onboarding/public/types.ts", "deprecated": false, @@ -290,11 +404,29 @@ "description": [], "signature": [ "(guideId: ", - "GuideId", + { + "pluginId": "@kbn/guided-onboarding", + "scope": "common", + "docId": "kibKbnGuidedOnboardingPluginApi", + "section": "def-common.GuideId", + "text": "GuideId" + }, ", stepId: ", - "GuideStepIds", + { + "pluginId": "@kbn/guided-onboarding", + "scope": "common", + "docId": "kibKbnGuidedOnboardingPluginApi", + "section": "def-common.GuideStepIds", + "text": "GuideStepIds" + }, ") => Promise<{ state: ", - "GuideState", + { + "pluginId": "@kbn/guided-onboarding", + "scope": "common", + "docId": "kibKbnGuidedOnboardingPluginApi", + "section": "def-common.GuideState", + "text": "GuideState" + }, "; } | undefined>" ], "path": "src/plugins/guided_onboarding/public/types.ts", @@ -309,7 +441,13 @@ "label": "guideId", "description": [], "signature": [ - "GuideId" + { + "pluginId": "@kbn/guided-onboarding", + "scope": "common", + "docId": "kibKbnGuidedOnboardingPluginApi", + "section": "def-common.GuideId", + "text": "GuideId" + } ], "path": "src/plugins/guided_onboarding/public/types.ts", "deprecated": false, @@ -324,7 +462,13 @@ "label": "stepId", "description": [], "signature": [ - "GuideStepIds" + { + "pluginId": "@kbn/guided-onboarding", + "scope": "common", + "docId": "kibKbnGuidedOnboardingPluginApi", + "section": "def-common.GuideStepIds", + "text": "GuideStepIds" + } ], "path": "src/plugins/guided_onboarding/public/types.ts", "deprecated": false, @@ -343,11 +487,29 @@ "description": [], "signature": [ "(guideId: ", - "GuideId", + { + "pluginId": "@kbn/guided-onboarding", + "scope": "common", + "docId": "kibKbnGuidedOnboardingPluginApi", + "section": "def-common.GuideId", + "text": "GuideId" + }, ", stepId: ", - "GuideStepIds", + { + "pluginId": "@kbn/guided-onboarding", + "scope": "common", + "docId": "kibKbnGuidedOnboardingPluginApi", + "section": "def-common.GuideStepIds", + "text": "GuideStepIds" + }, ") => Promise<{ state: ", - "GuideState", + { + "pluginId": "@kbn/guided-onboarding", + "scope": "common", + "docId": "kibKbnGuidedOnboardingPluginApi", + "section": "def-common.GuideState", + "text": "GuideState" + }, "; } | undefined>" ], "path": "src/plugins/guided_onboarding/public/types.ts", @@ -362,7 +524,13 @@ "label": "guideId", "description": [], "signature": [ - "GuideId" + { + "pluginId": "@kbn/guided-onboarding", + "scope": "common", + "docId": "kibKbnGuidedOnboardingPluginApi", + "section": "def-common.GuideId", + "text": "GuideId" + } ], "path": "src/plugins/guided_onboarding/public/types.ts", "deprecated": false, @@ -377,7 +545,13 @@ "label": "stepId", "description": [], "signature": [ - "GuideStepIds" + { + "pluginId": "@kbn/guided-onboarding", + "scope": "common", + "docId": "kibKbnGuidedOnboardingPluginApi", + "section": "def-common.GuideStepIds", + "text": "GuideStepIds" + } ], "path": "src/plugins/guided_onboarding/public/types.ts", "deprecated": false, @@ -430,7 +604,13 @@ "description": [], "signature": [ "(integration?: string | undefined) => Promise<{ state: ", - "GuideState", + { + "pluginId": "@kbn/guided-onboarding", + "scope": "common", + "docId": "kibKbnGuidedOnboardingPluginApi", + "section": "def-common.GuideState", + "text": "GuideState" + }, "; } | undefined>" ], "path": "src/plugins/guided_onboarding/public/types.ts", diff --git a/api_docs/guided_onboarding.mdx b/api_docs/guided_onboarding.mdx index 88d169f07e133..37de1b7f2df48 100644 --- a/api_docs/guided_onboarding.mdx +++ b/api_docs/guided_onboarding.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/guidedOnboarding title: "guidedOnboarding" image: https://source.unsplash.com/400x175/?github description: API docs for the guidedOnboarding plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'guidedOnboarding'] --- import guidedOnboardingObj from './guided_onboarding.devdocs.json'; diff --git a/api_docs/home.devdocs.json b/api_docs/home.devdocs.json index a18ea6d544131..c68b5eda160a9 100644 --- a/api_docs/home.devdocs.json +++ b/api_docs/home.devdocs.json @@ -54,7 +54,13 @@ "description": [], "signature": [ "({ capabilities }: { capabilities: ", - "Capabilities", + { + "pluginId": "@kbn/core-capabilities-common", + "scope": "common", + "docId": "kibKbnCoreCapabilitiesCommonPluginApi", + "section": "def-common.Capabilities", + "text": "Capabilities" + }, "; }) => void" ], "path": "src/plugins/home/public/services/feature_catalogue/feature_catalogue_registry.ts", @@ -80,7 +86,13 @@ "label": "capabilities", "description": [], "signature": [ - "Capabilities" + { + "pluginId": "@kbn/core-capabilities-common", + "scope": "common", + "docId": "kibKbnCoreCapabilitiesCommonPluginApi", + "section": "def-common.Capabilities", + "text": "Capabilities" + } ], "path": "src/plugins/home/public/services/feature_catalogue/feature_catalogue_registry.ts", "deprecated": false, @@ -189,7 +201,7 @@ "\nConvert instruction variant id into display text.\n" ], "signature": [ - "(id: \"ESC\" | \"OSX\" | \"DEB\" | \"RPM\" | \"DOCKER\" | \"WINDOWS\" | \"NODE\" | \"DJANGO\" | \"FLASK\" | \"RAILS\" | \"RACK\" | \"JS\" | \"GO\" | \"JAVA\" | \"DOTNET\" | \"LINUX\" | \"PHP\" | \"FLEET\" | \"OPEN_TELEMETRY\") => string" + "(id: \"ESC\" | \"OSX\" | \"DEB\" | \"RPM\" | \"DOCKER\" | \"WINDOWS\" | \"NODE\" | \"DJANGO\" | \"FLASK\" | \"RAILS\" | \"RACK\" | \"JS\" | \"GO\" | \"JAVA\" | \"DOTNET\" | \"LINUX\" | \"PHP\" | \"FLEET\" | \"OPEN_TELEMETRY\") => any" ], "path": "src/plugins/home/common/instruction_variant.ts", "deprecated": false, @@ -1733,9 +1745,21 @@ "description": [], "signature": [ "{ getSampleDatasets: () => ", - "Writable", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.Writable", + "text": "Writable" + }, "[]; previewImagePath: string; overviewDashboard: string; defaultIndex: string; dataIndices: Readonly<{} & { id: string; fields: Record; timeFields: string[]; dataPath: string; currentTimeMarker: string; preserveDayOfWeekTimeOfDay: boolean; }>[]; }>>[]; addSavedObjectsToSampleDataset: (id: string, savedObjects: ", - "SavedObject", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObject", + "text": "SavedObject" + }, "[]) => void; addAppLinksToSampleDataset: (id: string, appLinks: ", { "pluginId": "home", @@ -1768,7 +1792,13 @@ "description": [], "signature": [ "() => ", - "Writable", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.Writable", + "text": "Writable" + }, "[]; previewImagePath: string; overviewDashboard: string; defaultIndex: string; dataIndices: Readonly<{} & { id: string; fields: Record; timeFields: string[]; dataPath: string; currentTimeMarker: string; preserveDayOfWeekTimeOfDay: boolean; }>[]; }>>" ], "path": "src/plugins/home/server/services/sample_data/lib/sample_dataset_registry_types.ts", @@ -2155,9 +2185,21 @@ "description": [], "signature": [ "{ getSampleDatasets: () => ", - "Writable", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.Writable", + "text": "Writable" + }, "[]; previewImagePath: string; overviewDashboard: string; defaultIndex: string; dataIndices: Readonly<{} & { id: string; fields: Record; timeFields: string[]; dataPath: string; currentTimeMarker: string; preserveDayOfWeekTimeOfDay: boolean; }>[]; }>>[]; addSavedObjectsToSampleDataset: (id: string, savedObjects: ", - "SavedObject", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObject", + "text": "SavedObject" + }, "[]) => void; addAppLinksToSampleDataset: (id: string, appLinks: ", { "pluginId": "home", diff --git a/api_docs/home.mdx b/api_docs/home.mdx index e96184aa60203..9d738371a43fa 100644 --- a/api_docs/home.mdx +++ b/api_docs/home.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/home title: "home" image: https://source.unsplash.com/400x175/?github description: API docs for the home plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'home'] --- import homeObj from './home.devdocs.json'; diff --git a/api_docs/index_lifecycle_management.devdocs.json b/api_docs/index_lifecycle_management.devdocs.json index da2d945350c0b..3cc512a363c4e 100644 --- a/api_docs/index_lifecycle_management.devdocs.json +++ b/api_docs/index_lifecycle_management.devdocs.json @@ -20,7 +20,13 @@ "text": "IlmLocatorParams" }, " extends ", - "SerializableRecord" + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + } ], "path": "x-pack/plugins/index_lifecycle_management/public/locator.ts", "deprecated": false, diff --git a/api_docs/index_lifecycle_management.mdx b/api_docs/index_lifecycle_management.mdx index ef4f1bcbb757b..5dd05766d3f93 100644 --- a/api_docs/index_lifecycle_management.mdx +++ b/api_docs/index_lifecycle_management.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/indexLifecycleManagement title: "indexLifecycleManagement" image: https://source.unsplash.com/400x175/?github description: API docs for the indexLifecycleManagement plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'indexLifecycleManagement'] --- import indexLifecycleManagementObj from './index_lifecycle_management.devdocs.json'; diff --git a/api_docs/index_management.mdx b/api_docs/index_management.mdx index 1a8e76cce91bd..dd6aa028fcd7f 100644 --- a/api_docs/index_management.mdx +++ b/api_docs/index_management.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/indexManagement title: "indexManagement" image: https://source.unsplash.com/400x175/?github description: API docs for the indexManagement plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'indexManagement'] --- import indexManagementObj from './index_management.devdocs.json'; diff --git a/api_docs/infra.devdocs.json b/api_docs/infra.devdocs.json index 8982b332b7913..ffbfd58ed53de 100644 --- a/api_docs/infra.devdocs.json +++ b/api_docs/infra.devdocs.json @@ -653,7 +653,13 @@ "description": [], "signature": [ "(savedObjectsClient: ", - "SavedObjectsClientContract", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsClientContract", + "text": "SavedObjectsClientContract" + }, ", sourceId?: string | undefined) => Promise" ], "path": "x-pack/plugins/infra/server/types.ts", @@ -668,7 +674,13 @@ "label": "savedObjectsClient", "description": [], "signature": [ - "SavedObjectsClientContract" + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsClientContract", + "text": "SavedObjectsClientContract" + } ], "path": "x-pack/plugins/infra/server/types.ts", "deprecated": false, diff --git a/api_docs/infra.mdx b/api_docs/infra.mdx index e906f4753d0ba..03fe3db4665fe 100644 --- a/api_docs/infra.mdx +++ b/api_docs/infra.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/infra title: "infra" image: https://source.unsplash.com/400x175/?github description: API docs for the infra plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'infra'] --- import infraObj from './infra.devdocs.json'; diff --git a/api_docs/inspector.devdocs.json b/api_docs/inspector.devdocs.json index 6c57aa5bc39d8..db6ceeae34643 100644 --- a/api_docs/inspector.devdocs.json +++ b/api_docs/inspector.devdocs.json @@ -18,7 +18,13 @@ "text": "InspectorPublicPlugin" }, " implements ", - "Plugin", + { + "pluginId": "@kbn/core-plugins-browser", + "scope": "common", + "docId": "kibKbnCorePluginsBrowserPluginApi", + "section": "def-common.Plugin", + "text": "Plugin" + }, "<", { "pluginId": "inspector", @@ -78,7 +84,13 @@ "label": "initializerContext", "description": [], "signature": [ - "PluginInitializerContext", + { + "pluginId": "@kbn/core-plugins-browser", + "scope": "common", + "docId": "kibKbnCorePluginsBrowserPluginApi", + "section": "def-common.PluginInitializerContext", + "text": "PluginInitializerContext" + }, "" ], "path": "src/plugins/inspector/public/plugin.tsx", @@ -98,7 +110,13 @@ "description": [], "signature": [ "(core: ", - "CoreSetup", + { + "pluginId": "@kbn/core-lifecycle-browser", + "scope": "common", + "docId": "kibKbnCoreLifecycleBrowserPluginApi", + "section": "def-common.CoreSetup", + "text": "CoreSetup" + }, ") => { registerView: (view: ", { "pluginId": "inspector", @@ -123,7 +141,13 @@ "label": "core", "description": [], "signature": [ - "CoreSetup", + { + "pluginId": "@kbn/core-lifecycle-browser", + "scope": "common", + "docId": "kibKbnCoreLifecycleBrowserPluginApi", + "section": "def-common.CoreSetup", + "text": "CoreSetup" + }, "" ], "path": "src/plugins/inspector/public/plugin.tsx", @@ -143,7 +167,13 @@ "description": [], "signature": [ "(core: ", - "CoreStart", + { + "pluginId": "@kbn/core-lifecycle-browser", + "scope": "common", + "docId": "kibKbnCoreLifecycleBrowserPluginApi", + "section": "def-common.CoreStart", + "text": "CoreStart" + }, ", startDeps: ", "InspectorPluginStartDeps", ") => { isAvailable: (adapters?: ", @@ -171,7 +201,13 @@ "text": "InspectorOptions" }, " | undefined) => ", - "OverlayRef", + { + "pluginId": "@kbn/core-mount-utils-browser", + "scope": "common", + "docId": "kibKbnCoreMountUtilsBrowserPluginApi", + "section": "def-common.OverlayRef", + "text": "OverlayRef" + }, "; }" ], "path": "src/plugins/inspector/public/plugin.tsx", @@ -186,7 +222,13 @@ "label": "core", "description": [], "signature": [ - "CoreStart" + { + "pluginId": "@kbn/core-lifecycle-browser", + "scope": "common", + "docId": "kibKbnCoreLifecycleBrowserPluginApi", + "section": "def-common.CoreStart", + "text": "CoreStart" + } ], "path": "src/plugins/inspector/public/plugin.tsx", "deprecated": false, @@ -1298,7 +1340,13 @@ "label": "InspectorSession", "description": [], "signature": [ - "OverlayRef" + { + "pluginId": "@kbn/core-mount-utils-browser", + "scope": "common", + "docId": "kibKbnCoreMountUtilsBrowserPluginApi", + "section": "def-common.OverlayRef", + "text": "OverlayRef" + } ], "path": "src/plugins/inspector/public/types.ts", "deprecated": false, @@ -1477,7 +1525,13 @@ "text": "InspectorOptions" }, " | undefined) => ", - "OverlayRef" + { + "pluginId": "@kbn/core-mount-utils-browser", + "scope": "common", + "docId": "kibKbnCoreMountUtilsBrowserPluginApi", + "section": "def-common.OverlayRef", + "text": "OverlayRef" + } ], "path": "src/plugins/inspector/public/plugin.tsx", "deprecated": false, diff --git a/api_docs/inspector.mdx b/api_docs/inspector.mdx index d958a9751ef65..849745adb6cab 100644 --- a/api_docs/inspector.mdx +++ b/api_docs/inspector.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/inspector title: "inspector" image: https://source.unsplash.com/400x175/?github description: API docs for the inspector plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'inspector'] --- import inspectorObj from './inspector.devdocs.json'; diff --git a/api_docs/interactive_setup.mdx b/api_docs/interactive_setup.mdx index 0809b92e22c24..cb79c74905fca 100644 --- a/api_docs/interactive_setup.mdx +++ b/api_docs/interactive_setup.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/interactiveSetup title: "interactiveSetup" image: https://source.unsplash.com/400x175/?github description: API docs for the interactiveSetup plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'interactiveSetup'] --- import interactiveSetupObj from './interactive_setup.devdocs.json'; diff --git a/api_docs/kbn_ace.mdx b/api_docs/kbn_ace.mdx index d4a6f3bc05e64..203bd49bdd328 100644 --- a/api_docs/kbn_ace.mdx +++ b/api_docs/kbn_ace.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-ace title: "@kbn/ace" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/ace plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/ace'] --- import kbnAceObj from './kbn_ace.devdocs.json'; diff --git a/api_docs/kbn_aiops_components.mdx b/api_docs/kbn_aiops_components.mdx index 4001c98c47a3e..ddd4a30b47e8d 100644 --- a/api_docs/kbn_aiops_components.mdx +++ b/api_docs/kbn_aiops_components.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-aiops-components title: "@kbn/aiops-components" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/aiops-components plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/aiops-components'] --- import kbnAiopsComponentsObj from './kbn_aiops_components.devdocs.json'; diff --git a/api_docs/kbn_aiops_utils.devdocs.json b/api_docs/kbn_aiops_utils.devdocs.json index 9a6e5f07f153e..ce298e173b372 100644 --- a/api_docs/kbn_aiops_utils.devdocs.json +++ b/api_docs/kbn_aiops_utils.devdocs.json @@ -187,9 +187,21 @@ ], "signature": [ "(headers: ", - "Headers", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.Headers", + "text": "Headers" + }, ", logger: ", - "Logger", + { + "pluginId": "@kbn/logging", + "scope": "server", + "docId": "kibKbnLoggingPluginApi", + "section": "def-server.Logger", + "text": "Logger" + }, ", compressOverride: boolean | undefined, flushFix: boolean | undefined) => StreamFactoryReturnType" ], "path": "x-pack/packages/ml/aiops_utils/src/stream_factory.ts", @@ -206,7 +218,13 @@ "- Request headers." ], "signature": [ - "Headers" + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.Headers", + "text": "Headers" + } ], "path": "x-pack/packages/ml/aiops_utils/src/stream_factory.ts", "deprecated": false, @@ -223,7 +241,13 @@ "- Kibana logger." ], "signature": [ - "Logger" + { + "pluginId": "@kbn/logging", + "scope": "server", + "docId": "kibKbnLoggingPluginApi", + "section": "def-server.Logger", + "text": "Logger" + } ], "path": "x-pack/packages/ml/aiops_utils/src/stream_factory.ts", "deprecated": false, @@ -281,9 +305,21 @@ ], "signature": [ "(headers: ", - "Headers", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.Headers", + "text": "Headers" + }, ", logger: ", - "Logger", + { + "pluginId": "@kbn/logging", + "scope": "server", + "docId": "kibKbnLoggingPluginApi", + "section": "def-server.Logger", + "text": "Logger" + }, ", compressOverride: boolean, flushFix: boolean) => StreamFactoryReturnType" ], "path": "x-pack/packages/ml/aiops_utils/src/stream_factory.ts", @@ -300,7 +336,13 @@ "- Request headers." ], "signature": [ - "Headers" + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.Headers", + "text": "Headers" + } ], "path": "x-pack/packages/ml/aiops_utils/src/stream_factory.ts", "deprecated": false, @@ -317,7 +359,13 @@ "- Kibana logger." ], "signature": [ - "Logger" + { + "pluginId": "@kbn/logging", + "scope": "server", + "docId": "kibKbnLoggingPluginApi", + "section": "def-server.Logger", + "text": "Logger" + } ], "path": "x-pack/packages/ml/aiops_utils/src/stream_factory.ts", "deprecated": false, diff --git a/api_docs/kbn_aiops_utils.mdx b/api_docs/kbn_aiops_utils.mdx index 1636216d6bbd7..4e1677e8b8467 100644 --- a/api_docs/kbn_aiops_utils.mdx +++ b/api_docs/kbn_aiops_utils.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-aiops-utils title: "@kbn/aiops-utils" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/aiops-utils plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/aiops-utils'] --- import kbnAiopsUtilsObj from './kbn_aiops_utils.devdocs.json'; diff --git a/api_docs/kbn_alerts.mdx b/api_docs/kbn_alerts.mdx index 275259494c606..b8bb0a7f42535 100644 --- a/api_docs/kbn_alerts.mdx +++ b/api_docs/kbn_alerts.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-alerts title: "@kbn/alerts" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/alerts plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/alerts'] --- import kbnAlertsObj from './kbn_alerts.devdocs.json'; diff --git a/api_docs/kbn_analytics.mdx b/api_docs/kbn_analytics.mdx index 7702052c76348..4fad42ec8307c 100644 --- a/api_docs/kbn_analytics.mdx +++ b/api_docs/kbn_analytics.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-analytics title: "@kbn/analytics" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/analytics plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/analytics'] --- import kbnAnalyticsObj from './kbn_analytics.devdocs.json'; diff --git a/api_docs/kbn_analytics_client.devdocs.json b/api_docs/kbn_analytics_client.devdocs.json index f4bf073a712a2..952f802a9c51c 100644 --- a/api_docs/kbn_analytics_client.devdocs.json +++ b/api_docs/kbn_analytics_client.devdocs.json @@ -131,7 +131,13 @@ "\nApplication-provided logger." ], "signature": [ - "Logger" + { + "pluginId": "@kbn/logging", + "scope": "server", + "docId": "kibKbnLoggingPluginApi", + "section": "def-server.Logger", + "text": "Logger" + } ], "path": "packages/analytics/client/src/analytics_client/types.ts", "deprecated": false, @@ -595,7 +601,228 @@ "path": "packages/analytics/client/src/analytics_client/types.ts", "deprecated": false, "trackAdoption": true, - "references": [], + "references": [ + { + "plugin": "@kbn/ebt-tools", + "path": "packages/kbn-ebt-tools/src/performance_metric_events/helpers.ts" + }, + { + "plugin": "@kbn/core-analytics-browser-internal", + "path": "packages/core/analytics/core-analytics-browser-internal/src/track_clicks.ts" + }, + { + "plugin": "@kbn/core-analytics-browser-internal", + "path": "packages/core/analytics/core-analytics-browser-internal/src/track_viewport_size.ts" + }, + { + "plugin": "@kbn/core-analytics-browser-internal", + "path": "packages/core/analytics/core-analytics-browser-internal/src/analytics_service.ts" + }, + { + "plugin": "@kbn/core-analytics-browser-internal", + "path": "packages/core/analytics/core-analytics-browser-internal/src/analytics_service.ts" + }, + { + "plugin": "@kbn/core-analytics-browser-internal", + "path": "packages/core/analytics/core-analytics-browser-internal/src/analytics_service.ts" + }, + { + "plugin": "@kbn/core-analytics-browser-internal", + "path": "packages/core/analytics/core-analytics-browser-internal/src/analytics_service.ts" + }, + { + "plugin": "@kbn/core-root-browser-internal", + "path": "packages/core/root/core-root-browser-internal/src/core_system.ts" + }, + { + "plugin": "@kbn/core-status-server-internal", + "path": "packages/core/status/core-status-server-internal/src/status_service.ts" + }, + { + "plugin": "@kbn/core-plugins-server-internal", + "path": "packages/core/plugins/core-plugins-server-internal/src/plugin_context.ts" + }, + { + "plugin": "@kbn/core-plugins-server-internal", + "path": "packages/core/plugins/core-plugins-server-internal/src/plugin_context.ts" + }, + { + "plugin": "@kbn/core-plugins-server-internal", + "path": "packages/core/plugins/core-plugins-server-internal/src/plugin_context.ts" + }, + { + "plugin": "@kbn/core-plugins-server-internal", + "path": "packages/core/plugins/core-plugins-server-internal/src/plugin_context.ts" + }, + { + "plugin": "@kbn/core-plugins-server-internal", + "path": "packages/core/plugins/core-plugins-server-internal/src/plugin_context.ts" + }, + { + "plugin": "@kbn/core-plugins-server-internal", + "path": "packages/core/plugins/core-plugins-server-internal/src/plugin_context.ts" + }, + { + "plugin": "@kbn/core-analytics-server-internal", + "path": "packages/core/analytics/core-analytics-server-internal/src/analytics_service.ts" + }, + { + "plugin": "@kbn/core-analytics-server-internal", + "path": "packages/core/analytics/core-analytics-server-internal/src/analytics_service.ts" + }, + { + "plugin": "@kbn/core-analytics-server-internal", + "path": "packages/core/analytics/core-analytics-server-internal/src/analytics_service.ts" + }, + { + "plugin": "@kbn/core-analytics-server-internal", + "path": "packages/core/analytics/core-analytics-server-internal/src/analytics_service.ts" + }, + { + "plugin": "@kbn/core-analytics-server-internal", + "path": "packages/core/analytics/core-analytics-server-internal/src/analytics_service.ts" + }, + { + "plugin": "@kbn/core-analytics-server-internal", + "path": "packages/core/analytics/core-analytics-server-internal/src/analytics_service.ts" + }, + { + "plugin": "core", + "path": "src/core/server/server.ts" + }, + { + "plugin": "security", + "path": "x-pack/plugins/security/server/analytics/analytics_service.ts" + }, + { + "plugin": "dashboard", + "path": "src/plugins/dashboard/public/services/analytics/types.ts" + }, + { + "plugin": "dashboard", + "path": "src/plugins/dashboard/public/services/analytics/analytics_service.ts" + }, + { + "plugin": "fleet", + "path": "x-pack/plugins/fleet/server/services/fleet_usage_sender.ts" + }, + { + "plugin": "osquery", + "path": "x-pack/plugins/osquery/server/lib/telemetry/sender.ts" + }, + { + "plugin": "osquery", + "path": "x-pack/plugins/osquery/server/lib/telemetry/sender.ts" + }, + { + "plugin": "osquery", + "path": "x-pack/plugins/osquery/server/lib/telemetry/sender.ts" + }, + { + "plugin": "osquery", + "path": "x-pack/plugins/osquery/server/lib/telemetry/sender.ts" + }, + { + "plugin": "@kbn/core-analytics-browser-mocks", + "path": "packages/core/analytics/core-analytics-browser-mocks/src/analytics_service.mock.ts" + }, + { + "plugin": "@kbn/core-analytics-browser-mocks", + "path": "packages/core/analytics/core-analytics-browser-mocks/src/analytics_service.mock.ts" + }, + { + "plugin": "dashboard", + "path": "src/plugins/dashboard/public/services/analytics/analytics.stub.ts" + }, + { + "plugin": "@kbn/core-root-browser-internal", + "path": "packages/core/root/core-root-browser-internal/src/core_system.test.ts" + }, + { + "plugin": "@kbn/core-root-browser-internal", + "path": "packages/core/root/core-root-browser-internal/src/core_system.test.ts" + }, + { + "plugin": "@kbn/core-root-browser-internal", + "path": "packages/core/root/core-root-browser-internal/src/core_system.test.ts" + }, + { + "plugin": "@kbn/core-root-browser-internal", + "path": "packages/core/root/core-root-browser-internal/src/core_system.test.ts" + }, + { + "plugin": "@kbn/core-root-browser-internal", + "path": "packages/core/root/core-root-browser-internal/src/core_system.test.ts" + }, + { + "plugin": "@kbn/core-root-browser-internal", + "path": "packages/core/root/core-root-browser-internal/src/core_system.test.ts" + }, + { + "plugin": "@kbn/core-analytics-server-mocks", + "path": "packages/core/analytics/core-analytics-server-mocks/src/analytics_service.mock.ts" + }, + { + "plugin": "@kbn/core-analytics-server-mocks", + "path": "packages/core/analytics/core-analytics-server-mocks/src/analytics_service.mock.ts" + }, + { + "plugin": "security", + "path": "x-pack/plugins/security/server/analytics/analytics_service.test.ts" + }, + { + "plugin": "security", + "path": "x-pack/plugins/security/server/analytics/analytics_service.test.ts" + }, + { + "plugin": "@kbn/core-status-server-internal", + "path": "packages/core/status/core-status-server-internal/src/status_service.test.ts" + }, + { + "plugin": "@kbn/core-status-server-internal", + "path": "packages/core/status/core-status-server-internal/src/status_service.test.ts" + }, + { + "plugin": "@kbn/core-status-server-internal", + "path": "packages/core/status/core-status-server-internal/src/status_service.test.ts" + }, + { + "plugin": "@kbn/core-analytics-server-mocks", + "path": "packages/core/analytics/core-analytics-server-mocks/src/analytics_service.mock.ts" + }, + { + "plugin": "@kbn/core-analytics-browser-internal", + "path": "packages/core/analytics/core-analytics-browser-internal/src/analytics_service.test.mocks.ts" + }, + { + "plugin": "@kbn/core-analytics-browser-internal", + "path": "packages/core/analytics/core-analytics-browser-internal/src/track_clicks.test.ts" + }, + { + "plugin": "@kbn/core-analytics-browser-internal", + "path": "packages/core/analytics/core-analytics-browser-internal/src/track_clicks.test.ts" + }, + { + "plugin": "@kbn/core-analytics-browser-internal", + "path": "packages/core/analytics/core-analytics-browser-internal/src/track_clicks.test.ts" + }, + { + "plugin": "@kbn/core-analytics-browser-internal", + "path": "packages/core/analytics/core-analytics-browser-internal/src/track_clicks.test.ts" + }, + { + "plugin": "@kbn/core-analytics-browser-internal", + "path": "packages/core/analytics/core-analytics-browser-internal/src/track_viewport_size.test.ts" + }, + { + "plugin": "@kbn/core-analytics-browser-internal", + "path": "packages/core/analytics/core-analytics-browser-internal/src/track_viewport_size.test.ts" + }, + { + "plugin": "@kbn/core-analytics-server-internal", + "path": "packages/core/analytics/core-analytics-server-internal/src/analytics_service.test.mocks.ts" + } + ], "children": [ { "parentPluginId": "@kbn/analytics-client", @@ -868,7 +1095,228 @@ "path": "packages/analytics/client/src/analytics_client/types.ts", "deprecated": false, "trackAdoption": true, - "references": [], + "references": [ + { + "plugin": "@kbn/core-analytics-browser-internal", + "path": "packages/core/analytics/core-analytics-browser-internal/src/track_viewport_size.ts" + }, + { + "plugin": "@kbn/core-analytics-browser-internal", + "path": "packages/core/analytics/core-analytics-browser-internal/src/analytics_service.ts" + }, + { + "plugin": "@kbn/core-analytics-browser-internal", + "path": "packages/core/analytics/core-analytics-browser-internal/src/analytics_service.ts" + }, + { + "plugin": "@kbn/core-analytics-browser-internal", + "path": "packages/core/analytics/core-analytics-browser-internal/src/analytics_service.ts" + }, + { + "plugin": "@kbn/core-analytics-browser-internal", + "path": "packages/core/analytics/core-analytics-browser-internal/src/analytics_service.ts" + }, + { + "plugin": "@kbn/core-analytics-browser-internal", + "path": "packages/core/analytics/core-analytics-browser-internal/src/analytics_service.ts" + }, + { + "plugin": "@kbn/core-analytics-browser-internal", + "path": "packages/core/analytics/core-analytics-browser-internal/src/analytics_service.ts" + }, + { + "plugin": "@kbn/core-execution-context-browser-internal", + "path": "packages/core/execution-context/core-execution-context-browser-internal/src/execution_context_service.ts" + }, + { + "plugin": "@kbn/core-elasticsearch-server-internal", + "path": "packages/core/elasticsearch/core-elasticsearch-server-internal/src/register_analytics_context_provider.ts" + }, + { + "plugin": "@kbn/core-environment-server-internal", + "path": "packages/core/environment/core-environment-server-internal/src/environment_service.ts" + }, + { + "plugin": "@kbn/core-status-server-internal", + "path": "packages/core/status/core-status-server-internal/src/status_service.ts" + }, + { + "plugin": "@kbn/core-plugins-server-internal", + "path": "packages/core/plugins/core-plugins-server-internal/src/plugin_context.ts" + }, + { + "plugin": "@kbn/core-plugins-server-internal", + "path": "packages/core/plugins/core-plugins-server-internal/src/plugin_context.ts" + }, + { + "plugin": "@kbn/core-plugins-server-internal", + "path": "packages/core/plugins/core-plugins-server-internal/src/plugin_context.ts" + }, + { + "plugin": "@kbn/core-plugins-server-internal", + "path": "packages/core/plugins/core-plugins-server-internal/src/plugin_context.ts" + }, + { + "plugin": "@kbn/core-analytics-server-internal", + "path": "packages/core/analytics/core-analytics-server-internal/src/analytics_service.ts" + }, + { + "plugin": "@kbn/core-analytics-server-internal", + "path": "packages/core/analytics/core-analytics-server-internal/src/analytics_service.ts" + }, + { + "plugin": "@kbn/core-analytics-server-internal", + "path": "packages/core/analytics/core-analytics-server-internal/src/analytics_service.ts" + }, + { + "plugin": "@kbn/core-analytics-server-internal", + "path": "packages/core/analytics/core-analytics-server-internal/src/analytics_service.ts" + }, + { + "plugin": "@kbn/core-analytics-server-internal", + "path": "packages/core/analytics/core-analytics-server-internal/src/analytics_service.ts" + }, + { + "plugin": "licensing", + "path": "x-pack/plugins/licensing/common/register_analytics_context_provider.ts" + }, + { + "plugin": "cloud", + "path": "x-pack/plugins/cloud/common/register_cloud_deployment_id_analytics_context.ts" + }, + { + "plugin": "security", + "path": "x-pack/plugins/security/public/analytics/register_user_context.ts" + }, + { + "plugin": "telemetry", + "path": "src/plugins/telemetry/public/plugin.ts" + }, + { + "plugin": "telemetry", + "path": "src/plugins/telemetry/server/plugin.ts" + }, + { + "plugin": "@kbn/core-analytics-browser-mocks", + "path": "packages/core/analytics/core-analytics-browser-mocks/src/analytics_service.mock.ts" + }, + { + "plugin": "security", + "path": "x-pack/plugins/security/public/analytics/analytics_service.test.ts" + }, + { + "plugin": "security", + "path": "x-pack/plugins/security/public/analytics/analytics_service.test.ts" + }, + { + "plugin": "security", + "path": "x-pack/plugins/security/public/analytics/register_user_context.test.ts" + }, + { + "plugin": "security", + "path": "x-pack/plugins/security/public/analytics/register_user_context.test.ts" + }, + { + "plugin": "security", + "path": "x-pack/plugins/security/public/analytics/register_user_context.test.ts" + }, + { + "plugin": "security", + "path": "x-pack/plugins/security/public/analytics/register_user_context.test.ts" + }, + { + "plugin": "security", + "path": "x-pack/plugins/security/public/analytics/register_user_context.test.ts" + }, + { + "plugin": "security", + "path": "x-pack/plugins/security/public/analytics/register_user_context.test.ts" + }, + { + "plugin": "security", + "path": "x-pack/plugins/security/public/analytics/register_user_context.test.ts" + }, + { + "plugin": "security", + "path": "x-pack/plugins/security/public/analytics/register_user_context.test.ts" + }, + { + "plugin": "security", + "path": "x-pack/plugins/security/public/analytics/register_user_context.test.ts" + }, + { + "plugin": "security", + "path": "x-pack/plugins/security/public/analytics/register_user_context.test.ts" + }, + { + "plugin": "@kbn/core-execution-context-browser-internal", + "path": "packages/core/execution-context/core-execution-context-browser-internal/src/execution_context_service.test.ts" + }, + { + "plugin": "@kbn/core-execution-context-browser-internal", + "path": "packages/core/execution-context/core-execution-context-browser-internal/src/execution_context_service.test.ts" + }, + { + "plugin": "@kbn/core-analytics-server-mocks", + "path": "packages/core/analytics/core-analytics-server-mocks/src/analytics_service.mock.ts" + }, + { + "plugin": "@kbn/core-analytics-server-mocks", + "path": "packages/core/analytics/core-analytics-server-mocks/src/analytics_service.mock.ts" + }, + { + "plugin": "@kbn/core-elasticsearch-server-internal", + "path": "packages/core/elasticsearch/core-elasticsearch-server-internal/src/register_analytics_context_provider.test.ts" + }, + { + "plugin": "@kbn/core-status-server-internal", + "path": "packages/core/status/core-status-server-internal/src/status_service.test.ts" + }, + { + "plugin": "@kbn/core-status-server-internal", + "path": "packages/core/status/core-status-server-internal/src/status_service.test.ts" + }, + { + "plugin": "@kbn/core-analytics-browser-internal", + "path": "packages/core/analytics/core-analytics-browser-internal/src/analytics_service.test.mocks.ts" + }, + { + "plugin": "@kbn/core-analytics-browser-internal", + "path": "packages/core/analytics/core-analytics-browser-internal/src/analytics_service.test.ts" + }, + { + "plugin": "@kbn/core-analytics-browser-internal", + "path": "packages/core/analytics/core-analytics-browser-internal/src/analytics_service.test.ts" + }, + { + "plugin": "@kbn/core-analytics-browser-internal", + "path": "packages/core/analytics/core-analytics-browser-internal/src/track_viewport_size.test.ts" + }, + { + "plugin": "@kbn/core-analytics-browser-internal", + "path": "packages/core/analytics/core-analytics-browser-internal/src/track_viewport_size.test.ts" + }, + { + "plugin": "@kbn/core-analytics-browser-internal", + "path": "packages/core/analytics/core-analytics-browser-internal/src/track_viewport_size.test.ts" + }, + { + "plugin": "@kbn/core-analytics-browser-internal", + "path": "packages/core/analytics/core-analytics-browser-internal/src/track_viewport_size.test.ts" + }, + { + "plugin": "@kbn/core-analytics-server-internal", + "path": "packages/core/analytics/core-analytics-server-internal/src/analytics_service.test.mocks.ts" + }, + { + "plugin": "@kbn/core-analytics-server-internal", + "path": "packages/core/analytics/core-analytics-server-internal/src/analytics_service.test.ts" + }, + { + "plugin": "@kbn/core-analytics-server-internal", + "path": "packages/core/analytics/core-analytics-server-internal/src/analytics_service.test.ts" + } + ], "children": [ { "parentPluginId": "@kbn/analytics-client", diff --git a/api_docs/kbn_analytics_client.mdx b/api_docs/kbn_analytics_client.mdx index cb0f6dc8d2b46..ba6605802a62b 100644 --- a/api_docs/kbn_analytics_client.mdx +++ b/api_docs/kbn_analytics_client.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-analytics-client title: "@kbn/analytics-client" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/analytics-client plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/analytics-client'] --- import kbnAnalyticsClientObj from './kbn_analytics_client.devdocs.json'; diff --git a/api_docs/kbn_analytics_shippers_elastic_v3_browser.devdocs.json b/api_docs/kbn_analytics_shippers_elastic_v3_browser.devdocs.json index b73733babcf66..2e1927862ade1 100644 --- a/api_docs/kbn_analytics_shippers_elastic_v3_browser.devdocs.json +++ b/api_docs/kbn_analytics_shippers_elastic_v3_browser.devdocs.json @@ -36,7 +36,13 @@ "text": "ElasticV3BrowserShipper" }, " implements ", - "IShipper" + { + "pluginId": "@kbn/analytics-client", + "scope": "common", + "docId": "kibKbnAnalyticsClientPluginApi", + "section": "def-common.IShipper", + "text": "IShipper" + } ], "path": "packages/analytics/shippers/elastic_v3/browser/src/browser_shipper.ts", "deprecated": false, @@ -67,7 +73,13 @@ "signature": [ "Subject", "<", - "TelemetryCounter", + { + "pluginId": "@kbn/analytics-client", + "scope": "common", + "docId": "kibKbnAnalyticsClientPluginApi", + "section": "def-common.TelemetryCounter", + "text": "TelemetryCounter" + }, ">" ], "path": "packages/analytics/shippers/elastic_v3/browser/src/browser_shipper.ts", @@ -100,7 +112,13 @@ "{@link ElasticV3ShipperOptions }" ], "signature": [ - "ElasticV3ShipperOptions" + { + "pluginId": "@kbn/analytics-shippers-elastic-v3-common", + "scope": "common", + "docId": "kibKbnAnalyticsShippersElasticV3CommonPluginApi", + "section": "def-common.ElasticV3ShipperOptions", + "text": "ElasticV3ShipperOptions" + } ], "path": "packages/analytics/shippers/elastic_v3/browser/src/browser_shipper.ts", "deprecated": false, @@ -117,7 +135,13 @@ "{@link AnalyticsClientInitContext }" ], "signature": [ - "AnalyticsClientInitContext" + { + "pluginId": "@kbn/analytics-client", + "scope": "common", + "docId": "kibKbnAnalyticsClientPluginApi", + "section": "def-common.AnalyticsClientInitContext", + "text": "AnalyticsClientInitContext" + } ], "path": "packages/analytics/shippers/elastic_v3/browser/src/browser_shipper.ts", "deprecated": false, @@ -138,7 +162,13 @@ ], "signature": [ "(newContext: ", - "EventContext", + { + "pluginId": "@kbn/analytics-client", + "scope": "common", + "docId": "kibKbnAnalyticsClientPluginApi", + "section": "def-common.EventContext", + "text": "EventContext" + }, ") => void" ], "path": "packages/analytics/shippers/elastic_v3/browser/src/browser_shipper.ts", @@ -155,7 +185,13 @@ "The full new context to set {@link EventContext }" ], "signature": [ - "EventContext" + { + "pluginId": "@kbn/analytics-client", + "scope": "common", + "docId": "kibKbnAnalyticsClientPluginApi", + "section": "def-common.EventContext", + "text": "EventContext" + } ], "path": "packages/analytics/shippers/elastic_v3/browser/src/browser_shipper.ts", "deprecated": false, @@ -212,7 +248,13 @@ ], "signature": [ "(events: ", - "Event", + { + "pluginId": "@kbn/analytics-client", + "scope": "common", + "docId": "kibKbnAnalyticsClientPluginApi", + "section": "def-common.Event", + "text": "Event" + }, ">[]) => void" ], "path": "packages/analytics/shippers/elastic_v3/browser/src/browser_shipper.ts", @@ -229,7 +271,13 @@ "batched events {@link Event }" ], "signature": [ - "Event", + { + "pluginId": "@kbn/analytics-client", + "scope": "common", + "docId": "kibKbnAnalyticsClientPluginApi", + "section": "def-common.Event", + "text": "Event" + }, ">[]" ], "path": "packages/analytics/shippers/elastic_v3/browser/src/browser_shipper.ts", @@ -273,10 +321,7 @@ "description": [ "\nOptions for the Elastic V3 shipper" ], - "signature": [ - "ElasticV3ShipperOptions" - ], - "path": "node_modules/@types/kbn__analytics-shippers-elastic-v3-common/index.d.ts", + "path": "packages/analytics/shippers/elastic_v3/common/src/types.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -289,7 +334,7 @@ "description": [ "\nThe name of the channel to stream all the events to." ], - "path": "node_modules/@types/kbn__analytics-shippers-elastic-v3-common/index.d.ts", + "path": "packages/analytics/shippers/elastic_v3/common/src/types.ts", "deprecated": false, "trackAdoption": false }, @@ -302,7 +347,7 @@ "description": [ "\nThe product's version." ], - "path": "node_modules/@types/kbn__analytics-shippers-elastic-v3-common/index.d.ts", + "path": "packages/analytics/shippers/elastic_v3/common/src/types.ts", "deprecated": false, "trackAdoption": false }, @@ -318,7 +363,7 @@ "signature": [ "\"staging\" | \"production\" | undefined" ], - "path": "node_modules/@types/kbn__analytics-shippers-elastic-v3-common/index.d.ts", + "path": "packages/analytics/shippers/elastic_v3/common/src/types.ts", "deprecated": false, "trackAdoption": false }, @@ -334,7 +379,7 @@ "signature": [ "boolean | undefined" ], - "path": "node_modules/@types/kbn__analytics-shippers-elastic-v3-common/index.d.ts", + "path": "packages/analytics/shippers/elastic_v3/common/src/types.ts", "deprecated": false, "trackAdoption": false } diff --git a/api_docs/kbn_analytics_shippers_elastic_v3_browser.mdx b/api_docs/kbn_analytics_shippers_elastic_v3_browser.mdx index 9520a179c4635..607d95df8418c 100644 --- a/api_docs/kbn_analytics_shippers_elastic_v3_browser.mdx +++ b/api_docs/kbn_analytics_shippers_elastic_v3_browser.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-analytics-shippers-elastic-v3-browser title: "@kbn/analytics-shippers-elastic-v3-browser" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/analytics-shippers-elastic-v3-browser plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/analytics-shippers-elastic-v3-browser'] --- import kbnAnalyticsShippersElasticV3BrowserObj from './kbn_analytics_shippers_elastic_v3_browser.devdocs.json'; diff --git a/api_docs/kbn_analytics_shippers_elastic_v3_common.devdocs.json b/api_docs/kbn_analytics_shippers_elastic_v3_common.devdocs.json index f0bc3a04cff0e..2e718139d6717 100644 --- a/api_docs/kbn_analytics_shippers_elastic_v3_common.devdocs.json +++ b/api_docs/kbn_analytics_shippers_elastic_v3_common.devdocs.json @@ -234,11 +234,29 @@ "(telemetryCounter$: ", "Subject", "<", - "TelemetryCounter", + { + "pluginId": "@kbn/analytics-client", + "scope": "common", + "docId": "kibKbnAnalyticsClientPluginApi", + "section": "def-common.TelemetryCounter", + "text": "TelemetryCounter" + }, ">, source: string) => (events: ", - "Event", + { + "pluginId": "@kbn/analytics-client", + "scope": "common", + "docId": "kibKbnAnalyticsClientPluginApi", + "section": "def-common.Event", + "text": "Event" + }, ">[], { type, code, error, }?: { type?: ", - "TelemetryCounterType", + { + "pluginId": "@kbn/analytics-client", + "scope": "common", + "docId": "kibKbnAnalyticsClientPluginApi", + "section": "def-common.TelemetryCounterType", + "text": "TelemetryCounterType" + }, " | undefined; code?: string | undefined; error?: Error | undefined; }) => void" ], "path": "packages/analytics/shippers/elastic_v3/common/src/report_telemetry_counters.ts", @@ -257,7 +275,13 @@ "signature": [ "Subject", "<", - "TelemetryCounter", + { + "pluginId": "@kbn/analytics-client", + "scope": "common", + "docId": "kibKbnAnalyticsClientPluginApi", + "section": "def-common.TelemetryCounter", + "text": "TelemetryCounter" + }, ">" ], "path": "packages/analytics/shippers/elastic_v3/common/src/report_telemetry_counters.ts", @@ -297,7 +321,13 @@ ], "signature": [ "(events: ", - "Event", + { + "pluginId": "@kbn/analytics-client", + "scope": "common", + "docId": "kibKbnAnalyticsClientPluginApi", + "section": "def-common.Event", + "text": "Event" + }, ">[]) => string" ], "path": "packages/analytics/shippers/elastic_v3/common/src/events_to_ndjson.ts", @@ -314,7 +344,13 @@ "An array of events {@link Event }" ], "signature": [ - "Event", + { + "pluginId": "@kbn/analytics-client", + "scope": "common", + "docId": "kibKbnAnalyticsClientPluginApi", + "section": "def-common.Event", + "text": "Event" + }, ">[]" ], "path": "packages/analytics/shippers/elastic_v3/common/src/events_to_ndjson.ts", diff --git a/api_docs/kbn_analytics_shippers_elastic_v3_common.mdx b/api_docs/kbn_analytics_shippers_elastic_v3_common.mdx index f61e96afac2c2..3c9187f8e24c8 100644 --- a/api_docs/kbn_analytics_shippers_elastic_v3_common.mdx +++ b/api_docs/kbn_analytics_shippers_elastic_v3_common.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-analytics-shippers-elastic-v3-common title: "@kbn/analytics-shippers-elastic-v3-common" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/analytics-shippers-elastic-v3-common plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/analytics-shippers-elastic-v3-common'] --- import kbnAnalyticsShippersElasticV3CommonObj from './kbn_analytics_shippers_elastic_v3_common.devdocs.json'; diff --git a/api_docs/kbn_analytics_shippers_elastic_v3_server.devdocs.json b/api_docs/kbn_analytics_shippers_elastic_v3_server.devdocs.json index a5b5e11e33d65..9a0eb5bc0ac7d 100644 --- a/api_docs/kbn_analytics_shippers_elastic_v3_server.devdocs.json +++ b/api_docs/kbn_analytics_shippers_elastic_v3_server.devdocs.json @@ -28,7 +28,13 @@ "text": "ElasticV3ServerShipper" }, " implements ", - "IShipper" + { + "pluginId": "@kbn/analytics-client", + "scope": "common", + "docId": "kibKbnAnalyticsClientPluginApi", + "section": "def-common.IShipper", + "text": "IShipper" + } ], "path": "packages/analytics/shippers/elastic_v3/server/src/server_shipper.ts", "deprecated": false, @@ -59,7 +65,13 @@ "signature": [ "Subject", "<", - "TelemetryCounter", + { + "pluginId": "@kbn/analytics-client", + "scope": "common", + "docId": "kibKbnAnalyticsClientPluginApi", + "section": "def-common.TelemetryCounter", + "text": "TelemetryCounter" + }, ">" ], "path": "packages/analytics/shippers/elastic_v3/server/src/server_shipper.ts", @@ -92,7 +104,13 @@ "{@link ElasticV3ShipperOptions }" ], "signature": [ - "ElasticV3ShipperOptions" + { + "pluginId": "@kbn/analytics-shippers-elastic-v3-common", + "scope": "common", + "docId": "kibKbnAnalyticsShippersElasticV3CommonPluginApi", + "section": "def-common.ElasticV3ShipperOptions", + "text": "ElasticV3ShipperOptions" + } ], "path": "packages/analytics/shippers/elastic_v3/server/src/server_shipper.ts", "deprecated": false, @@ -109,7 +127,13 @@ "{@link AnalyticsClientInitContext }" ], "signature": [ - "AnalyticsClientInitContext" + { + "pluginId": "@kbn/analytics-client", + "scope": "common", + "docId": "kibKbnAnalyticsClientPluginApi", + "section": "def-common.AnalyticsClientInitContext", + "text": "AnalyticsClientInitContext" + } ], "path": "packages/analytics/shippers/elastic_v3/server/src/server_shipper.ts", "deprecated": false, @@ -130,7 +154,13 @@ ], "signature": [ "(newContext: ", - "EventContext", + { + "pluginId": "@kbn/analytics-client", + "scope": "common", + "docId": "kibKbnAnalyticsClientPluginApi", + "section": "def-common.EventContext", + "text": "EventContext" + }, ") => void" ], "path": "packages/analytics/shippers/elastic_v3/server/src/server_shipper.ts", @@ -147,7 +177,13 @@ "The full new context to set {@link EventContext }" ], "signature": [ - "EventContext" + { + "pluginId": "@kbn/analytics-client", + "scope": "common", + "docId": "kibKbnAnalyticsClientPluginApi", + "section": "def-common.EventContext", + "text": "EventContext" + } ], "path": "packages/analytics/shippers/elastic_v3/server/src/server_shipper.ts", "deprecated": false, @@ -204,7 +240,13 @@ ], "signature": [ "(events: ", - "Event", + { + "pluginId": "@kbn/analytics-client", + "scope": "common", + "docId": "kibKbnAnalyticsClientPluginApi", + "section": "def-common.Event", + "text": "Event" + }, ">[]) => void" ], "path": "packages/analytics/shippers/elastic_v3/server/src/server_shipper.ts", @@ -221,7 +263,13 @@ "batched events {@link Event }" ], "signature": [ - "Event", + { + "pluginId": "@kbn/analytics-client", + "scope": "common", + "docId": "kibKbnAnalyticsClientPluginApi", + "section": "def-common.Event", + "text": "Event" + }, ">[]" ], "path": "packages/analytics/shippers/elastic_v3/server/src/server_shipper.ts", @@ -265,10 +313,7 @@ "description": [ "\nOptions for the Elastic V3 shipper" ], - "signature": [ - "ElasticV3ShipperOptions" - ], - "path": "node_modules/@types/kbn__analytics-shippers-elastic-v3-common/index.d.ts", + "path": "packages/analytics/shippers/elastic_v3/common/src/types.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -281,7 +326,7 @@ "description": [ "\nThe name of the channel to stream all the events to." ], - "path": "node_modules/@types/kbn__analytics-shippers-elastic-v3-common/index.d.ts", + "path": "packages/analytics/shippers/elastic_v3/common/src/types.ts", "deprecated": false, "trackAdoption": false }, @@ -294,7 +339,7 @@ "description": [ "\nThe product's version." ], - "path": "node_modules/@types/kbn__analytics-shippers-elastic-v3-common/index.d.ts", + "path": "packages/analytics/shippers/elastic_v3/common/src/types.ts", "deprecated": false, "trackAdoption": false }, @@ -310,7 +355,7 @@ "signature": [ "\"staging\" | \"production\" | undefined" ], - "path": "node_modules/@types/kbn__analytics-shippers-elastic-v3-common/index.d.ts", + "path": "packages/analytics/shippers/elastic_v3/common/src/types.ts", "deprecated": false, "trackAdoption": false }, @@ -326,7 +371,7 @@ "signature": [ "boolean | undefined" ], - "path": "node_modules/@types/kbn__analytics-shippers-elastic-v3-common/index.d.ts", + "path": "packages/analytics/shippers/elastic_v3/common/src/types.ts", "deprecated": false, "trackAdoption": false } diff --git a/api_docs/kbn_analytics_shippers_elastic_v3_server.mdx b/api_docs/kbn_analytics_shippers_elastic_v3_server.mdx index c29bb9f3ee30f..8d7dfdad57371 100644 --- a/api_docs/kbn_analytics_shippers_elastic_v3_server.mdx +++ b/api_docs/kbn_analytics_shippers_elastic_v3_server.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-analytics-shippers-elastic-v3-server title: "@kbn/analytics-shippers-elastic-v3-server" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/analytics-shippers-elastic-v3-server plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/analytics-shippers-elastic-v3-server'] --- import kbnAnalyticsShippersElasticV3ServerObj from './kbn_analytics_shippers_elastic_v3_server.devdocs.json'; diff --git a/api_docs/kbn_analytics_shippers_fullstory.devdocs.json b/api_docs/kbn_analytics_shippers_fullstory.devdocs.json index 3ddce3a3b1119..476a7042823ac 100644 --- a/api_docs/kbn_analytics_shippers_fullstory.devdocs.json +++ b/api_docs/kbn_analytics_shippers_fullstory.devdocs.json @@ -36,7 +36,13 @@ "text": "FullStoryShipper" }, " implements ", - "IShipper" + { + "pluginId": "@kbn/analytics-client", + "scope": "common", + "docId": "kibKbnAnalyticsClientPluginApi", + "section": "def-common.IShipper", + "text": "IShipper" + } ], "path": "packages/analytics/shippers/fullstory/src/fullstory_shipper.ts", "deprecated": false, @@ -104,7 +110,13 @@ "{@link AnalyticsClientInitContext }" ], "signature": [ - "AnalyticsClientInitContext" + { + "pluginId": "@kbn/analytics-client", + "scope": "common", + "docId": "kibKbnAnalyticsClientPluginApi", + "section": "def-common.AnalyticsClientInitContext", + "text": "AnalyticsClientInitContext" + } ], "path": "packages/analytics/shippers/fullstory/src/fullstory_shipper.ts", "deprecated": false, @@ -125,7 +137,13 @@ ], "signature": [ "(newContext: ", - "EventContext", + { + "pluginId": "@kbn/analytics-client", + "scope": "common", + "docId": "kibKbnAnalyticsClientPluginApi", + "section": "def-common.EventContext", + "text": "EventContext" + }, ") => void" ], "path": "packages/analytics/shippers/fullstory/src/fullstory_shipper.ts", @@ -142,7 +160,13 @@ "The full new context to set {@link EventContext }" ], "signature": [ - "EventContext" + { + "pluginId": "@kbn/analytics-client", + "scope": "common", + "docId": "kibKbnAnalyticsClientPluginApi", + "section": "def-common.EventContext", + "text": "EventContext" + } ], "path": "packages/analytics/shippers/fullstory/src/fullstory_shipper.ts", "deprecated": false, @@ -199,7 +223,13 @@ ], "signature": [ "(events: ", - "Event", + { + "pluginId": "@kbn/analytics-client", + "scope": "common", + "docId": "kibKbnAnalyticsClientPluginApi", + "section": "def-common.Event", + "text": "Event" + }, ">[]) => void" ], "path": "packages/analytics/shippers/fullstory/src/fullstory_shipper.ts", @@ -216,7 +246,13 @@ "batched events {@link Event }" ], "signature": [ - "Event", + { + "pluginId": "@kbn/analytics-client", + "scope": "common", + "docId": "kibKbnAnalyticsClientPluginApi", + "section": "def-common.Event", + "text": "Event" + }, ">[]" ], "path": "packages/analytics/shippers/fullstory/src/fullstory_shipper.ts", diff --git a/api_docs/kbn_analytics_shippers_fullstory.mdx b/api_docs/kbn_analytics_shippers_fullstory.mdx index 1b3de74362ff7..d3b12d2990a08 100644 --- a/api_docs/kbn_analytics_shippers_fullstory.mdx +++ b/api_docs/kbn_analytics_shippers_fullstory.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-analytics-shippers-fullstory title: "@kbn/analytics-shippers-fullstory" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/analytics-shippers-fullstory plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/analytics-shippers-fullstory'] --- import kbnAnalyticsShippersFullstoryObj from './kbn_analytics_shippers_fullstory.devdocs.json'; diff --git a/api_docs/kbn_analytics_shippers_gainsight.devdocs.json b/api_docs/kbn_analytics_shippers_gainsight.devdocs.json index 00e50bd404a3d..624830a0a10b5 100644 --- a/api_docs/kbn_analytics_shippers_gainsight.devdocs.json +++ b/api_docs/kbn_analytics_shippers_gainsight.devdocs.json @@ -36,7 +36,13 @@ "text": "GainsightShipper" }, " implements ", - "IShipper" + { + "pluginId": "@kbn/analytics-client", + "scope": "common", + "docId": "kibKbnAnalyticsClientPluginApi", + "section": "def-common.IShipper", + "text": "IShipper" + } ], "path": "packages/analytics/shippers/gainsight/src/gainsight_shipper.ts", "deprecated": false, @@ -104,7 +110,13 @@ "{@link AnalyticsClientInitContext }" ], "signature": [ - "AnalyticsClientInitContext" + { + "pluginId": "@kbn/analytics-client", + "scope": "common", + "docId": "kibKbnAnalyticsClientPluginApi", + "section": "def-common.AnalyticsClientInitContext", + "text": "AnalyticsClientInitContext" + } ], "path": "packages/analytics/shippers/gainsight/src/gainsight_shipper.ts", "deprecated": false, @@ -125,7 +137,13 @@ ], "signature": [ "(newContext: ", - "EventContext", + { + "pluginId": "@kbn/analytics-client", + "scope": "common", + "docId": "kibKbnAnalyticsClientPluginApi", + "section": "def-common.EventContext", + "text": "EventContext" + }, ") => void" ], "path": "packages/analytics/shippers/gainsight/src/gainsight_shipper.ts", @@ -142,7 +160,13 @@ "The full new context to set {@link EventContext }" ], "signature": [ - "EventContext" + { + "pluginId": "@kbn/analytics-client", + "scope": "common", + "docId": "kibKbnAnalyticsClientPluginApi", + "section": "def-common.EventContext", + "text": "EventContext" + } ], "path": "packages/analytics/shippers/gainsight/src/gainsight_shipper.ts", "deprecated": false, @@ -199,7 +223,13 @@ ], "signature": [ "(events: ", - "Event", + { + "pluginId": "@kbn/analytics-client", + "scope": "common", + "docId": "kibKbnAnalyticsClientPluginApi", + "section": "def-common.Event", + "text": "Event" + }, ">[]) => void" ], "path": "packages/analytics/shippers/gainsight/src/gainsight_shipper.ts", @@ -216,7 +246,13 @@ "batched events {@link Event }" ], "signature": [ - "Event", + { + "pluginId": "@kbn/analytics-client", + "scope": "common", + "docId": "kibKbnAnalyticsClientPluginApi", + "section": "def-common.Event", + "text": "Event" + }, ">[]" ], "path": "packages/analytics/shippers/gainsight/src/gainsight_shipper.ts", diff --git a/api_docs/kbn_analytics_shippers_gainsight.mdx b/api_docs/kbn_analytics_shippers_gainsight.mdx index 0eda080e06a41..26721849e3dd4 100644 --- a/api_docs/kbn_analytics_shippers_gainsight.mdx +++ b/api_docs/kbn_analytics_shippers_gainsight.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-analytics-shippers-gainsight title: "@kbn/analytics-shippers-gainsight" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/analytics-shippers-gainsight plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/analytics-shippers-gainsight'] --- import kbnAnalyticsShippersGainsightObj from './kbn_analytics_shippers_gainsight.devdocs.json'; diff --git a/api_docs/kbn_apm_config_loader.devdocs.json b/api_docs/kbn_apm_config_loader.devdocs.json index 3e13d8a02d2e9..6b39978e0e142 100644 --- a/api_docs/kbn_apm_config_loader.devdocs.json +++ b/api_docs/kbn_apm_config_loader.devdocs.json @@ -283,15 +283,45 @@ "label": "apmConfigSchema", "description": [], "signature": [ - "ObjectType", + { + "pluginId": "@kbn/config-schema", + "scope": "server", + "docId": "kibKbnConfigSchemaPluginApi", + "section": "def-server.ObjectType", + "text": "ObjectType" + }, "<{ active: ", - "Type", + { + "pluginId": "@kbn/config-schema", + "scope": "server", + "docId": "kibKbnConfigSchemaPluginApi", + "section": "def-server.Type", + "text": "Type" + }, "; serverUrl: ", - "Type", + { + "pluginId": "@kbn/config-schema", + "scope": "server", + "docId": "kibKbnConfigSchemaPluginApi", + "section": "def-server.Type", + "text": "Type" + }, "; secretToken: ", - "Type", + { + "pluginId": "@kbn/config-schema", + "scope": "server", + "docId": "kibKbnConfigSchemaPluginApi", + "section": "def-server.Type", + "text": "Type" + }, "; globalLabels: ", - "ObjectType", + { + "pluginId": "@kbn/config-schema", + "scope": "server", + "docId": "kibKbnConfigSchemaPluginApi", + "section": "def-server.ObjectType", + "text": "ObjectType" + }, "<{}>; }>" ], "path": "packages/kbn-apm-config-loader/src/apm_config.ts", diff --git a/api_docs/kbn_apm_config_loader.mdx b/api_docs/kbn_apm_config_loader.mdx index ef7630ec9445e..191fa468b0a22 100644 --- a/api_docs/kbn_apm_config_loader.mdx +++ b/api_docs/kbn_apm_config_loader.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-apm-config-loader title: "@kbn/apm-config-loader" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/apm-config-loader plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/apm-config-loader'] --- import kbnApmConfigLoaderObj from './kbn_apm_config_loader.devdocs.json'; diff --git a/api_docs/kbn_apm_synthtrace.mdx b/api_docs/kbn_apm_synthtrace.mdx index 0d9003bf68a83..a91e301cd149d 100644 --- a/api_docs/kbn_apm_synthtrace.mdx +++ b/api_docs/kbn_apm_synthtrace.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-apm-synthtrace title: "@kbn/apm-synthtrace" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/apm-synthtrace plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/apm-synthtrace'] --- import kbnApmSynthtraceObj from './kbn_apm_synthtrace.devdocs.json'; diff --git a/api_docs/kbn_apm_utils.mdx b/api_docs/kbn_apm_utils.mdx index 11c9ffb888234..2fc91a0852d73 100644 --- a/api_docs/kbn_apm_utils.mdx +++ b/api_docs/kbn_apm_utils.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-apm-utils title: "@kbn/apm-utils" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/apm-utils plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/apm-utils'] --- import kbnApmUtilsObj from './kbn_apm_utils.devdocs.json'; diff --git a/api_docs/kbn_axe_config.mdx b/api_docs/kbn_axe_config.mdx index 2cee27d1231cc..4c24e19544768 100644 --- a/api_docs/kbn_axe_config.mdx +++ b/api_docs/kbn_axe_config.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-axe-config title: "@kbn/axe-config" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/axe-config plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/axe-config'] --- import kbnAxeConfigObj from './kbn_axe_config.devdocs.json'; diff --git a/api_docs/kbn_cases_components.devdocs.json b/api_docs/kbn_cases_components.devdocs.json index 77285328875af..098fcecdffa0d 100644 --- a/api_docs/kbn_cases_components.devdocs.json +++ b/api_docs/kbn_cases_components.devdocs.json @@ -27,7 +27,7 @@ "label": "getStatusConfiguration", "description": [], "signature": [ - "() => { open: { color: string; label: string; icon: \"folderOpen\"; }; \"in-progress\": { color: string; label: string; icon: \"folderExclamation\"; }; closed: { color: string; label: string; icon: \"folderCheck\"; }; }" + "() => { open: { color: string; label: any; icon: \"folderOpen\"; }; \"in-progress\": { color: string; label: any; icon: \"folderExclamation\"; }; closed: { color: string; label: any; icon: \"folderCheck\"; }; }" ], "path": "packages/kbn-cases-components/src/status/config.ts", "deprecated": false, diff --git a/api_docs/kbn_cases_components.mdx b/api_docs/kbn_cases_components.mdx index 8cf3f486edf94..5be1a833084c8 100644 --- a/api_docs/kbn_cases_components.mdx +++ b/api_docs/kbn_cases_components.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-cases-components title: "@kbn/cases-components" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/cases-components plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/cases-components'] --- import kbnCasesComponentsObj from './kbn_cases_components.devdocs.json'; diff --git a/api_docs/kbn_chart_icons.mdx b/api_docs/kbn_chart_icons.mdx index d467c4d5d98ac..260c8abee1d33 100644 --- a/api_docs/kbn_chart_icons.mdx +++ b/api_docs/kbn_chart_icons.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-chart-icons title: "@kbn/chart-icons" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/chart-icons plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/chart-icons'] --- import kbnChartIconsObj from './kbn_chart_icons.devdocs.json'; diff --git a/api_docs/kbn_ci_stats_core.devdocs.json b/api_docs/kbn_ci_stats_core.devdocs.json index c7f7a7630b0d7..2f0ac23f7ca6c 100644 --- a/api_docs/kbn_ci_stats_core.devdocs.json +++ b/api_docs/kbn_ci_stats_core.devdocs.json @@ -20,7 +20,13 @@ "description": [], "signature": [ "(log: ", - "SomeDevLog", + { + "pluginId": "@kbn/some-dev-log", + "scope": "server", + "docId": "kibKbnSomeDevLogPluginApi", + "section": "def-server.SomeDevLog", + "text": "SomeDevLog" + }, ") => ", { "pluginId": "@kbn/ci-stats-core", @@ -43,7 +49,13 @@ "label": "log", "description": [], "signature": [ - "SomeDevLog" + { + "pluginId": "@kbn/some-dev-log", + "scope": "server", + "docId": "kibKbnSomeDevLogPluginApi", + "section": "def-server.SomeDevLog", + "text": "SomeDevLog" + } ], "path": "packages/kbn-ci-stats-core/src/ci_stats_config.ts", "deprecated": false, diff --git a/api_docs/kbn_ci_stats_core.mdx b/api_docs/kbn_ci_stats_core.mdx index 8d36dcd5f2e92..5e373b70f0885 100644 --- a/api_docs/kbn_ci_stats_core.mdx +++ b/api_docs/kbn_ci_stats_core.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-ci-stats-core title: "@kbn/ci-stats-core" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/ci-stats-core plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/ci-stats-core'] --- import kbnCiStatsCoreObj from './kbn_ci_stats_core.devdocs.json'; diff --git a/api_docs/kbn_ci_stats_performance_metrics.mdx b/api_docs/kbn_ci_stats_performance_metrics.mdx index 2203363490a93..e17d7708eff22 100644 --- a/api_docs/kbn_ci_stats_performance_metrics.mdx +++ b/api_docs/kbn_ci_stats_performance_metrics.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-ci-stats-performance-metrics title: "@kbn/ci-stats-performance-metrics" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/ci-stats-performance-metrics plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/ci-stats-performance-metrics'] --- import kbnCiStatsPerformanceMetricsObj from './kbn_ci_stats_performance_metrics.devdocs.json'; diff --git a/api_docs/kbn_ci_stats_reporter.devdocs.json b/api_docs/kbn_ci_stats_reporter.devdocs.json index 18389c93d07ca..d43b7a22add37 100644 --- a/api_docs/kbn_ci_stats_reporter.devdocs.json +++ b/api_docs/kbn_ci_stats_reporter.devdocs.json @@ -34,7 +34,13 @@ ], "signature": [ "(log: ", - "SomeDevLog", + { + "pluginId": "@kbn/some-dev-log", + "scope": "server", + "docId": "kibKbnSomeDevLogPluginApi", + "section": "def-server.SomeDevLog", + "text": "SomeDevLog" + }, ") => ", { "pluginId": "@kbn/ci-stats-reporter", @@ -56,7 +62,13 @@ "label": "log", "description": [], "signature": [ - "SomeDevLog" + { + "pluginId": "@kbn/some-dev-log", + "scope": "server", + "docId": "kibKbnSomeDevLogPluginApi", + "section": "def-server.SomeDevLog", + "text": "SomeDevLog" + } ], "path": "packages/kbn-ci-stats-reporter/src/ci_stats_reporter.ts", "deprecated": false, @@ -88,7 +100,13 @@ "label": "config", "description": [], "signature": [ - "Config", + { + "pluginId": "@kbn/ci-stats-core", + "scope": "server", + "docId": "kibKbnCiStatsCorePluginApi", + "section": "def-server.Config", + "text": "Config" + }, " | undefined" ], "path": "packages/kbn-ci-stats-reporter/src/ci_stats_reporter.ts", @@ -104,7 +122,13 @@ "label": "log", "description": [], "signature": [ - "SomeDevLog" + { + "pluginId": "@kbn/some-dev-log", + "scope": "server", + "docId": "kibKbnSomeDevLogPluginApi", + "section": "def-server.SomeDevLog", + "text": "SomeDevLog" + } ], "path": "packages/kbn-ci-stats-reporter/src/ci_stats_reporter.ts", "deprecated": false, @@ -373,7 +397,13 @@ "description": [], "signature": [ "(log: ", - "ToolingLog", + { + "pluginId": "@kbn/tooling-log", + "scope": "server", + "docId": "kibKbnToolingLogPluginApi", + "section": "def-server.ToolingLog", + "text": "ToolingLog" + }, ", group: string) => (startTime: number, id: string, meta: Record) => Promise" ], "path": "packages/kbn-ci-stats-reporter/src/report_time.ts", @@ -388,7 +418,13 @@ "label": "log", "description": [], "signature": [ - "ToolingLog" + { + "pluginId": "@kbn/tooling-log", + "scope": "server", + "docId": "kibKbnToolingLogPluginApi", + "section": "def-server.ToolingLog", + "text": "ToolingLog" + } ], "path": "packages/kbn-ci-stats-reporter/src/report_time.ts", "deprecated": false, @@ -510,7 +546,13 @@ "Arbitrary key-value pairs which can be used for additional filtering/reporting" ], "signature": [ - "CiStatsMetadata", + { + "pluginId": "@kbn/ci-stats-core", + "scope": "server", + "docId": "kibKbnCiStatsCorePluginApi", + "section": "def-server.CiStatsMetadata", + "text": "CiStatsMetadata" + }, " | undefined" ], "path": "packages/kbn-ci-stats-reporter/src/ci_stats_reporter.ts", @@ -670,7 +712,13 @@ "\nArbitrary metadata associated with this group. We currently look for a ciGroup metadata property for highlighting that when appropriate" ], "signature": [ - "CiStatsMetadata" + { + "pluginId": "@kbn/ci-stats-core", + "scope": "server", + "docId": "kibKbnCiStatsCorePluginApi", + "section": "def-server.CiStatsMetadata", + "text": "CiStatsMetadata" + } ], "path": "packages/kbn-ci-stats-reporter/src/ci_stats_test_group_types.ts", "deprecated": false, @@ -916,7 +964,13 @@ "hash of key-value pairs which will be stored with the timing for additional filtering and reporting" ], "signature": [ - "CiStatsMetadata", + { + "pluginId": "@kbn/ci-stats-core", + "scope": "server", + "docId": "kibKbnCiStatsCorePluginApi", + "section": "def-server.CiStatsMetadata", + "text": "CiStatsMetadata" + }, " | undefined" ], "path": "packages/kbn-ci-stats-reporter/src/ci_stats_reporter.ts", @@ -949,7 +1003,13 @@ "Default metadata to add to each metric" ], "signature": [ - "CiStatsMetadata", + { + "pluginId": "@kbn/ci-stats-core", + "scope": "server", + "docId": "kibKbnCiStatsCorePluginApi", + "section": "def-server.CiStatsMetadata", + "text": "CiStatsMetadata" + }, " | undefined" ], "path": "packages/kbn-ci-stats-reporter/src/ci_stats_reporter.ts", diff --git a/api_docs/kbn_ci_stats_reporter.mdx b/api_docs/kbn_ci_stats_reporter.mdx index 3afdccc76f9c7..a03adffb03161 100644 --- a/api_docs/kbn_ci_stats_reporter.mdx +++ b/api_docs/kbn_ci_stats_reporter.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-ci-stats-reporter title: "@kbn/ci-stats-reporter" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/ci-stats-reporter plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/ci-stats-reporter'] --- import kbnCiStatsReporterObj from './kbn_ci_stats_reporter.devdocs.json'; diff --git a/api_docs/kbn_cli_dev_mode.mdx b/api_docs/kbn_cli_dev_mode.mdx index 5643fe9ab6e15..4fc6281bb8993 100644 --- a/api_docs/kbn_cli_dev_mode.mdx +++ b/api_docs/kbn_cli_dev_mode.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-cli-dev-mode title: "@kbn/cli-dev-mode" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/cli-dev-mode plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/cli-dev-mode'] --- import kbnCliDevModeObj from './kbn_cli_dev_mode.devdocs.json'; diff --git a/api_docs/kbn_coloring.devdocs.json b/api_docs/kbn_coloring.devdocs.json index 8c6054e41c806..bfddcf39dfed9 100644 --- a/api_docs/kbn_coloring.devdocs.json +++ b/api_docs/kbn_coloring.devdocs.json @@ -1242,7 +1242,13 @@ ], "signature": [ "(state?: T | undefined) => ", - "Ast" + { + "pluginId": "@kbn/interpreter", + "scope": "common", + "docId": "kibKbnInterpreterPluginApi", + "section": "def-common.Ast", + "text": "Ast" + } ], "path": "packages/kbn-coloring/src/palettes/types.ts", "deprecated": false, diff --git a/api_docs/kbn_coloring.mdx b/api_docs/kbn_coloring.mdx index cda24d2de7e68..c91688a017065 100644 --- a/api_docs/kbn_coloring.mdx +++ b/api_docs/kbn_coloring.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-coloring title: "@kbn/coloring" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/coloring plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/coloring'] --- import kbnColoringObj from './kbn_coloring.devdocs.json'; diff --git a/api_docs/kbn_config.devdocs.json b/api_docs/kbn_config.devdocs.json index ed22f3e9d58ac..bc31f6ba45c46 100644 --- a/api_docs/kbn_config.devdocs.json +++ b/api_docs/kbn_config.devdocs.json @@ -282,7 +282,13 @@ "Allow direct access to the doc links from the deprecation handler" ], "signature": [ - "DocLinks" + { + "pluginId": "@kbn/doc-links", + "scope": "common", + "docId": "kibKbnDocLinksPluginApi", + "section": "def-common.DocLinks", + "text": "DocLinks" + } ], "path": "packages/kbn-config/src/deprecation/types.ts", "deprecated": false, diff --git a/api_docs/kbn_config.mdx b/api_docs/kbn_config.mdx index 1f1889bfcaf76..c27c3c7b3b7e2 100644 --- a/api_docs/kbn_config.mdx +++ b/api_docs/kbn_config.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-config title: "@kbn/config" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/config plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/config'] --- import kbnConfigObj from './kbn_config.devdocs.json'; @@ -21,7 +21,7 @@ Contact Kibana Core for questions regarding this plugin. | Public API count | Any count | Items lacking comments | Missing exports | |-------------------|-----------|------------------------|-----------------| -| 73 | 0 | 44 | 1 | +| 73 | 0 | 44 | 8 | ## Server diff --git a/api_docs/kbn_config_mocks.devdocs.json b/api_docs/kbn_config_mocks.devdocs.json index 5b6e0a9435c89..5e1b5d32aa4b4 100644 --- a/api_docs/kbn_config_mocks.devdocs.json +++ b/api_docs/kbn_config_mocks.devdocs.json @@ -24,7 +24,13 @@ " | undefined; packageInfo?: ", "RawPackageInfo", " | undefined; }) => ", - "Env" + { + "pluginId": "@kbn/config", + "scope": "server", + "docId": "kibKbnConfigPluginApi", + "section": "def-server.Env", + "text": "Env" + } ], "path": "packages/kbn-config-mocks/src/env.mock.ts", "deprecated": false, @@ -187,7 +193,13 @@ "label": "ConfigDeprecationContextMock", "description": [], "signature": [ - "ConfigDeprecationContext" + { + "pluginId": "@kbn/config", + "scope": "server", + "docId": "kibKbnConfigPluginApi", + "section": "def-server.ConfigDeprecationContext", + "text": "ConfigDeprecationContext" + } ], "path": "packages/kbn-config-mocks/src/deprecations.mock.ts", "deprecated": false, @@ -203,11 +215,29 @@ "description": [], "signature": [ "{ has: jest.MockInstance; get: jest.MockInstance; set: jest.MockInstance; getFlattenedPaths: jest.MockInstance; toRaw: jest.MockInstance, []>; } & ", "Config" ], @@ -231,27 +261,81 @@ "<", "Config", ">, []>; setSchema: jest.MockInstance]>; addDeprecationProvider: jest.MockInstance; getHandledDeprecatedConfigs: jest.MockInstance<[string, ", - "DeprecatedConfigDetails", + { + "pluginId": "@kbn/config", + "scope": "server", + "docId": "kibKbnConfigPluginApi", + "section": "def-server.DeprecatedConfigDetails", + "text": "DeprecatedConfigDetails" + }, "[]][], []>; atPath: jest.MockInstance<", "Observable", ", [path: ", - "ConfigPath", + { + "pluginId": "@kbn/config", + "scope": "server", + "docId": "kibKbnConfigPluginApi", + "section": "def-server.ConfigPath", + "text": "ConfigPath" + }, "]>; atPathSync: jest.MockInstance; isEnabledAtPath: jest.MockInstance, [path: ", - "ConfigPath", + { + "pluginId": "@kbn/config", + "scope": "server", + "docId": "kibKbnConfigPluginApi", + "section": "def-server.ConfigPath", + "text": "ConfigPath" + }, "]>; getUnusedPaths: jest.MockInstance, []>; getUsedPaths: jest.MockInstance, []>; getDeprecatedConfigPath$: jest.MockInstance<", "Observable", "<", - "ChangedDeprecatedPaths", + { + "pluginId": "@kbn/config", + "scope": "server", + "docId": "kibKbnConfigPluginApi", + "section": "def-server.ChangedDeprecatedPaths", + "text": "ChangedDeprecatedPaths" + }, ">, []>; } & ", "IConfigService" ], @@ -271,7 +355,13 @@ "{ stop: jest.MockInstance; getConfig$: jest.MockInstance<", "Observable", ">, []>; loadConfig: jest.MockInstance; reloadConfig: jest.MockInstance; } & ", - "PublicMethodsOf", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.PublicMethodsOf", + "text": "PublicMethodsOf" + }, "<", "RawConfigService", ">" @@ -303,7 +393,13 @@ "description": [], "signature": [ "() => ", - "ConfigDeprecationContext" + { + "pluginId": "@kbn/config", + "scope": "server", + "docId": "kibKbnConfigPluginApi", + "section": "def-server.ConfigDeprecationContext", + "text": "ConfigDeprecationContext" + } ], "path": "packages/kbn-config-mocks/src/deprecations.mock.ts", "deprecated": false, diff --git a/api_docs/kbn_config_mocks.mdx b/api_docs/kbn_config_mocks.mdx index a1330227dc6ea..a87061bb44ddd 100644 --- a/api_docs/kbn_config_mocks.mdx +++ b/api_docs/kbn_config_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-config-mocks title: "@kbn/config-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/config-mocks plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/config-mocks'] --- import kbnConfigMocksObj from './kbn_config_mocks.devdocs.json'; diff --git a/api_docs/kbn_config_schema.devdocs.json b/api_docs/kbn_config_schema.devdocs.json index dffe21fe32845..fba38fe0d44cc 100644 --- a/api_docs/kbn_config_schema.devdocs.json +++ b/api_docs/kbn_config_schema.devdocs.json @@ -1466,7 +1466,9 @@ "ConditionalTypeValue", ", B, C>(leftOperand: ", "Reference", - ", rightOperand: ", + ", rightOperand: A | ", + "Reference", + " | ", { "pluginId": "@kbn/config-schema", "scope": "server", @@ -1474,9 +1476,7 @@ "section": "def-server.Type", "text": "Type" }, - " | A | ", - "Reference", - ", equalType: ", + ", equalType: ", { "pluginId": "@kbn/config-schema", "scope": "server", @@ -2521,7 +2521,9 @@ "ConditionalTypeValue", ", B, C>(leftOperand: ", "Reference", - ", rightOperand: ", + ", rightOperand: A | ", + "Reference", + " | ", { "pluginId": "@kbn/config-schema", "scope": "server", @@ -2529,9 +2531,7 @@ "section": "def-server.Type", "text": "Type" }, - " | A | ", - "Reference", - ", equalType: ", + ", equalType: ", { "pluginId": "@kbn/config-schema", "scope": "server", @@ -2587,6 +2587,9 @@ "label": "rightOperand", "description": [], "signature": [ + "A | ", + "Reference", + " | ", { "pluginId": "@kbn/config-schema", "scope": "server", @@ -2594,9 +2597,7 @@ "section": "def-server.Type", "text": "Type" }, - " | A | ", - "Reference", - "" + "" ], "path": "packages/kbn-config-schema/index.ts", "deprecated": false, diff --git a/api_docs/kbn_config_schema.mdx b/api_docs/kbn_config_schema.mdx index 570de8bc5daef..239f81e6669a1 100644 --- a/api_docs/kbn_config_schema.mdx +++ b/api_docs/kbn_config_schema.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-config-schema title: "@kbn/config-schema" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/config-schema plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/config-schema'] --- import kbnConfigSchemaObj from './kbn_config_schema.devdocs.json'; diff --git a/api_docs/kbn_content_management_table_list.devdocs.json b/api_docs/kbn_content_management_table_list.devdocs.json index 967aae50206d2..6a8205e1d4d94 100644 --- a/api_docs/kbn_content_management_table_list.devdocs.json +++ b/api_docs/kbn_content_management_table_list.devdocs.json @@ -73,7 +73,13 @@ ], "signature": [ "({ children, ...services }: React.PropsWithChildren<", - "TableListViewKibanaDependencies", + { + "pluginId": "@kbn/content-management-table-list", + "scope": "common", + "docId": "kibKbnContentManagementTableListPluginApi", + "section": "def-common.TableListViewKibanaDependencies", + "text": "TableListViewKibanaDependencies" + }, ">) => JSX.Element" ], "path": "packages/content-management/table_list/src/services.tsx", @@ -89,7 +95,13 @@ "description": [], "signature": [ "React.PropsWithChildren<", - "TableListViewKibanaDependencies", + { + "pluginId": "@kbn/content-management-table-list", + "scope": "common", + "docId": "kibKbnContentManagementTableListPluginApi", + "section": "def-common.TableListViewKibanaDependencies", + "text": "TableListViewKibanaDependencies" + }, ">" ], "path": "packages/content-management/table_list/src/services.tsx", @@ -142,6 +154,144 @@ } ], "interfaces": [ + { + "parentPluginId": "@kbn/content-management-table-list", + "id": "def-common.TableListViewKibanaDependencies", + "type": "Interface", + "tags": [], + "label": "TableListViewKibanaDependencies", + "description": [ + "\nKibana-specific service types." + ], + "path": "packages/content-management/table_list/src/services.tsx", + "deprecated": false, + "trackAdoption": false, + "children": [ + { + "parentPluginId": "@kbn/content-management-table-list", + "id": "def-common.TableListViewKibanaDependencies.core", + "type": "Object", + "tags": [], + "label": "core", + "description": [ + "CoreStart contract" + ], + "signature": [ + "{ application: { capabilities: { advancedSettings?: { save: boolean; } | undefined; }; getUrlForApp: (app: string, options: { path: string; }) => string; currentAppId$: ", + "Observable", + "; navigateToUrl: (url: string) => void | Promise; }; notifications: { toasts: { addDanger: (notifyArgs: { title: MountPoint; text?: string | undefined; }) => void; }; }; }" + ], + "path": "packages/content-management/table_list/src/services.tsx", + "deprecated": false, + "trackAdoption": false + }, + { + "parentPluginId": "@kbn/content-management-table-list", + "id": "def-common.TableListViewKibanaDependencies.toMountPoint", + "type": "Function", + "tags": [], + "label": "toMountPoint", + "description": [ + "\nHandler from the '@kbn/kibana-react-plugin/public' Plugin\n\n```\nimport { toMountPoint } from '@kbn/kibana-react-plugin/public';\n```" + ], + "signature": [ + "(node: React.ReactNode, options?: { theme$: ", + "Observable", + "<{ readonly darkMode: boolean; }>; } | undefined) => MountPoint" + ], + "path": "packages/content-management/table_list/src/services.tsx", + "deprecated": false, + "trackAdoption": false, + "children": [ + { + "parentPluginId": "@kbn/content-management-table-list", + "id": "def-common.TableListViewKibanaDependencies.toMountPoint.$1", + "type": "CompoundType", + "tags": [], + "label": "node", + "description": [], + "signature": [ + "React.ReactNode" + ], + "path": "packages/content-management/table_list/src/services.tsx", + "deprecated": false, + "trackAdoption": false, + "isRequired": false + }, + { + "parentPluginId": "@kbn/content-management-table-list", + "id": "def-common.TableListViewKibanaDependencies.toMountPoint.$2", + "type": "Object", + "tags": [], + "label": "options", + "description": [], + "path": "packages/content-management/table_list/src/services.tsx", + "deprecated": false, + "trackAdoption": false, + "children": [ + { + "parentPluginId": "@kbn/content-management-table-list", + "id": "def-common.TableListViewKibanaDependencies.toMountPoint.$2.theme$", + "type": "Object", + "tags": [], + "label": "theme$", + "description": [], + "signature": [ + "Observable", + "<{ readonly darkMode: boolean; }>" + ], + "path": "packages/content-management/table_list/src/services.tsx", + "deprecated": false, + "trackAdoption": false + } + ] + } + ], + "returnComment": [] + }, + { + "parentPluginId": "@kbn/content-management-table-list", + "id": "def-common.TableListViewKibanaDependencies.savedObjectsTagging", + "type": "Object", + "tags": [], + "label": "savedObjectsTagging", + "description": [ + "\nThe public API from the savedObjectsTaggingOss plugin.\nIt is returned by calling `getTaggingApi()` from the SavedObjectTaggingOssPluginStart\n\n```js\nconst savedObjectsTagging = savedObjectsTaggingOss?.getTaggingApi()\n```" + ], + "signature": [ + "{ ui: { components: { TagList: React.FC<{ object: { references: ", + "SavedObjectsReference", + "[]; }; onClick?: ((tag: { name: string; description: string; color: string; }) => void) | undefined; }>; }; parseSearchQuery: (query: string, options?: { useName?: boolean | undefined; tagField?: string | undefined; } | undefined) => { searchTerm: string; tagReferences: ", + "SavedObjectsFindOptionsReference", + "[]; valid: boolean; }; getSearchBarFilter: (options?: { useName?: boolean | undefined; tagField?: string | undefined; } | undefined) => ", + "SearchFilterConfig", + "; getTagIdsFromReferences: (references: ", + "SavedObjectsReference", + "[]) => string[]; }; } | undefined" + ], + "path": "packages/content-management/table_list/src/services.tsx", + "deprecated": false, + "trackAdoption": false + }, + { + "parentPluginId": "@kbn/content-management-table-list", + "id": "def-common.TableListViewKibanaDependencies.FormattedRelative", + "type": "Object", + "tags": [], + "label": "FormattedRelative", + "description": [ + "The component from the @kbn/i18n-react package" + ], + "signature": [ + "typeof ReactIntl.FormattedRelative" + ], + "path": "packages/content-management/table_list/src/services.tsx", + "deprecated": false, + "trackAdoption": false + } + ], + "initialIsOpen": false + }, { "parentPluginId": "@kbn/content-management-table-list", "id": "def-common.UserContentCommonSchema", diff --git a/api_docs/kbn_content_management_table_list.mdx b/api_docs/kbn_content_management_table_list.mdx index 0351af0c0dd2b..505b51ec263dc 100644 --- a/api_docs/kbn_content_management_table_list.mdx +++ b/api_docs/kbn_content_management_table_list.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-content-management-table-list title: "@kbn/content-management-table-list" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/content-management-table-list plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/content-management-table-list'] --- import kbnContentManagementTableListObj from './kbn_content_management_table_list.devdocs.json'; @@ -21,7 +21,7 @@ Contact [Owner missing] for questions regarding this plugin. | Public API count | Any count | Items lacking comments | Missing exports | |-------------------|-----------|------------------------|-----------------| -| 12 | 0 | 10 | 4 | +| 20 | 0 | 13 | 4 | ## Common diff --git a/api_docs/kbn_core_analytics_browser.devdocs.json b/api_docs/kbn_core_analytics_browser.devdocs.json index df9feddd3b17a..b0ced1c35a7de 100644 --- a/api_docs/kbn_core_analytics_browser.devdocs.json +++ b/api_docs/kbn_core_analytics_browser.devdocs.json @@ -33,21 +33,63 @@ ], "signature": [ "{ optIn: (optInConfig: ", - "OptInConfig", + { + "pluginId": "@kbn/analytics-client", + "scope": "common", + "docId": "kibKbnAnalyticsClientPluginApi", + "section": "def-common.OptInConfig", + "text": "OptInConfig" + }, ") => void; reportEvent: (eventType: string, eventData: EventTypeData) => void; readonly telemetryCounter$: ", "Observable", "<", - "TelemetryCounter", + { + "pluginId": "@kbn/analytics-client", + "scope": "common", + "docId": "kibKbnAnalyticsClientPluginApi", + "section": "def-common.TelemetryCounter", + "text": "TelemetryCounter" + }, ">; registerEventType: (eventTypeOps: ", - "EventTypeOpts", + { + "pluginId": "@kbn/analytics-client", + "scope": "common", + "docId": "kibKbnAnalyticsClientPluginApi", + "section": "def-common.EventTypeOpts", + "text": "EventTypeOpts" + }, ") => void; registerShipper: (Shipper: ", - "ShipperClassConstructor", + { + "pluginId": "@kbn/analytics-client", + "scope": "common", + "docId": "kibKbnAnalyticsClientPluginApi", + "section": "def-common.ShipperClassConstructor", + "text": "ShipperClassConstructor" + }, ", shipperConfig: ShipperConfig, opts?: ", - "RegisterShipperOpts", + { + "pluginId": "@kbn/analytics-client", + "scope": "common", + "docId": "kibKbnAnalyticsClientPluginApi", + "section": "def-common.RegisterShipperOpts", + "text": "RegisterShipperOpts" + }, " | undefined) => void; registerContextProvider: (contextProviderOpts: ", - "ContextProviderOpts", + { + "pluginId": "@kbn/analytics-client", + "scope": "common", + "docId": "kibKbnAnalyticsClientPluginApi", + "section": "def-common.ContextProviderOpts", + "text": "ContextProviderOpts" + }, ") => void; removeContextProvider: (contextProviderName: string) => void; }" ], "path": "packages/core/analytics/core-analytics-browser/src/types.ts", @@ -66,11 +108,23 @@ ], "signature": [ "{ optIn: (optInConfig: ", - "OptInConfig", + { + "pluginId": "@kbn/analytics-client", + "scope": "common", + "docId": "kibKbnAnalyticsClientPluginApi", + "section": "def-common.OptInConfig", + "text": "OptInConfig" + }, ") => void; reportEvent: (eventType: string, eventData: EventTypeData) => void; readonly telemetryCounter$: ", "Observable", "<", - "TelemetryCounter", + { + "pluginId": "@kbn/analytics-client", + "scope": "common", + "docId": "kibKbnAnalyticsClientPluginApi", + "section": "def-common.TelemetryCounter", + "text": "TelemetryCounter" + }, ">; }" ], "path": "packages/core/analytics/core-analytics-browser/src/types.ts", diff --git a/api_docs/kbn_core_analytics_browser.mdx b/api_docs/kbn_core_analytics_browser.mdx index 1a542210be71b..3256e0903d580 100644 --- a/api_docs/kbn_core_analytics_browser.mdx +++ b/api_docs/kbn_core_analytics_browser.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-analytics-browser title: "@kbn/core-analytics-browser" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-analytics-browser plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-analytics-browser'] --- import kbnCoreAnalyticsBrowserObj from './kbn_core_analytics_browser.devdocs.json'; diff --git a/api_docs/kbn_core_analytics_browser_internal.devdocs.json b/api_docs/kbn_core_analytics_browser_internal.devdocs.json index 13176eda7ae3f..7852bf8e4b033 100644 --- a/api_docs/kbn_core_analytics_browser_internal.devdocs.json +++ b/api_docs/kbn_core_analytics_browser_internal.devdocs.json @@ -72,7 +72,13 @@ "({ injectedMetadata }: ", "AnalyticsServiceSetupDeps", ") => ", - "AnalyticsServiceSetup" + { + "pluginId": "@kbn/core-analytics-browser", + "scope": "common", + "docId": "kibKbnCoreAnalyticsBrowserPluginApi", + "section": "def-common.AnalyticsServiceSetup", + "text": "AnalyticsServiceSetup" + } ], "path": "packages/core/analytics/core-analytics-browser-internal/src/analytics_service.ts", "deprecated": false, @@ -105,7 +111,13 @@ "description": [], "signature": [ "() => ", - "AnalyticsServiceStart" + { + "pluginId": "@kbn/core-analytics-browser", + "scope": "common", + "docId": "kibKbnCoreAnalyticsBrowserPluginApi", + "section": "def-common.AnalyticsServiceStart", + "text": "AnalyticsServiceStart" + } ], "path": "packages/core/analytics/core-analytics-browser-internal/src/analytics_service.ts", "deprecated": false, diff --git a/api_docs/kbn_core_analytics_browser_internal.mdx b/api_docs/kbn_core_analytics_browser_internal.mdx index 76dac4ab40b25..bdd6d9162c5a1 100644 --- a/api_docs/kbn_core_analytics_browser_internal.mdx +++ b/api_docs/kbn_core_analytics_browser_internal.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-analytics-browser-internal title: "@kbn/core-analytics-browser-internal" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-analytics-browser-internal plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-analytics-browser-internal'] --- import kbnCoreAnalyticsBrowserInternalObj from './kbn_core_analytics_browser_internal.devdocs.json'; diff --git a/api_docs/kbn_core_analytics_browser_mocks.devdocs.json b/api_docs/kbn_core_analytics_browser_mocks.devdocs.json index edc408199dbc2..0b945559a93af 100644 --- a/api_docs/kbn_core_analytics_browser_mocks.devdocs.json +++ b/api_docs/kbn_core_analytics_browser_mocks.devdocs.json @@ -59,7 +59,13 @@ "description": [], "signature": [ "() => jest.Mocked<", - "AnalyticsServiceSetup", + { + "pluginId": "@kbn/core-analytics-browser", + "scope": "common", + "docId": "kibKbnCoreAnalyticsBrowserPluginApi", + "section": "def-common.AnalyticsServiceSetup", + "text": "AnalyticsServiceSetup" + }, ">" ], "path": "packages/core/analytics/core-analytics-browser-mocks/src/analytics_service.mock.ts", @@ -77,7 +83,13 @@ "description": [], "signature": [ "() => jest.Mocked<", - "AnalyticsServiceStart", + { + "pluginId": "@kbn/core-analytics-browser", + "scope": "common", + "docId": "kibKbnCoreAnalyticsBrowserPluginApi", + "section": "def-common.AnalyticsServiceStart", + "text": "AnalyticsServiceStart" + }, ">" ], "path": "packages/core/analytics/core-analytics-browser-mocks/src/analytics_service.mock.ts", diff --git a/api_docs/kbn_core_analytics_browser_mocks.mdx b/api_docs/kbn_core_analytics_browser_mocks.mdx index 9a4f9f07cc6ee..606eb0f8a1cf7 100644 --- a/api_docs/kbn_core_analytics_browser_mocks.mdx +++ b/api_docs/kbn_core_analytics_browser_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-analytics-browser-mocks title: "@kbn/core-analytics-browser-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-analytics-browser-mocks plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-analytics-browser-mocks'] --- import kbnCoreAnalyticsBrowserMocksObj from './kbn_core_analytics_browser_mocks.devdocs.json'; diff --git a/api_docs/kbn_core_analytics_server.devdocs.json b/api_docs/kbn_core_analytics_server.devdocs.json index a675d4ad90684..f254ded72092f 100644 --- a/api_docs/kbn_core_analytics_server.devdocs.json +++ b/api_docs/kbn_core_analytics_server.devdocs.json @@ -25,21 +25,63 @@ ], "signature": [ "{ optIn: (optInConfig: ", - "OptInConfig", + { + "pluginId": "@kbn/analytics-client", + "scope": "common", + "docId": "kibKbnAnalyticsClientPluginApi", + "section": "def-common.OptInConfig", + "text": "OptInConfig" + }, ") => void; reportEvent: (eventType: string, eventData: EventTypeData) => void; readonly telemetryCounter$: ", "Observable", "<", - "TelemetryCounter", + { + "pluginId": "@kbn/analytics-client", + "scope": "common", + "docId": "kibKbnAnalyticsClientPluginApi", + "section": "def-common.TelemetryCounter", + "text": "TelemetryCounter" + }, ">; registerEventType: (eventTypeOps: ", - "EventTypeOpts", + { + "pluginId": "@kbn/analytics-client", + "scope": "common", + "docId": "kibKbnAnalyticsClientPluginApi", + "section": "def-common.EventTypeOpts", + "text": "EventTypeOpts" + }, ") => void; registerShipper: (Shipper: ", - "ShipperClassConstructor", + { + "pluginId": "@kbn/analytics-client", + "scope": "common", + "docId": "kibKbnAnalyticsClientPluginApi", + "section": "def-common.ShipperClassConstructor", + "text": "ShipperClassConstructor" + }, ", shipperConfig: ShipperConfig, opts?: ", - "RegisterShipperOpts", + { + "pluginId": "@kbn/analytics-client", + "scope": "common", + "docId": "kibKbnAnalyticsClientPluginApi", + "section": "def-common.RegisterShipperOpts", + "text": "RegisterShipperOpts" + }, " | undefined) => void; registerContextProvider: (contextProviderOpts: ", - "ContextProviderOpts", + { + "pluginId": "@kbn/analytics-client", + "scope": "common", + "docId": "kibKbnAnalyticsClientPluginApi", + "section": "def-common.ContextProviderOpts", + "text": "ContextProviderOpts" + }, ") => void; removeContextProvider: (contextProviderName: string) => void; }" ], "path": "packages/core/analytics/core-analytics-server/src/contracts.ts", @@ -58,21 +100,63 @@ ], "signature": [ "{ optIn: (optInConfig: ", - "OptInConfig", + { + "pluginId": "@kbn/analytics-client", + "scope": "common", + "docId": "kibKbnAnalyticsClientPluginApi", + "section": "def-common.OptInConfig", + "text": "OptInConfig" + }, ") => void; reportEvent: (eventType: string, eventData: EventTypeData) => void; readonly telemetryCounter$: ", "Observable", "<", - "TelemetryCounter", + { + "pluginId": "@kbn/analytics-client", + "scope": "common", + "docId": "kibKbnAnalyticsClientPluginApi", + "section": "def-common.TelemetryCounter", + "text": "TelemetryCounter" + }, ">; registerEventType: (eventTypeOps: ", - "EventTypeOpts", + { + "pluginId": "@kbn/analytics-client", + "scope": "common", + "docId": "kibKbnAnalyticsClientPluginApi", + "section": "def-common.EventTypeOpts", + "text": "EventTypeOpts" + }, ") => void; registerShipper: (Shipper: ", - "ShipperClassConstructor", + { + "pluginId": "@kbn/analytics-client", + "scope": "common", + "docId": "kibKbnAnalyticsClientPluginApi", + "section": "def-common.ShipperClassConstructor", + "text": "ShipperClassConstructor" + }, ", shipperConfig: ShipperConfig, opts?: ", - "RegisterShipperOpts", + { + "pluginId": "@kbn/analytics-client", + "scope": "common", + "docId": "kibKbnAnalyticsClientPluginApi", + "section": "def-common.RegisterShipperOpts", + "text": "RegisterShipperOpts" + }, " | undefined) => void; registerContextProvider: (contextProviderOpts: ", - "ContextProviderOpts", + { + "pluginId": "@kbn/analytics-client", + "scope": "common", + "docId": "kibKbnAnalyticsClientPluginApi", + "section": "def-common.ContextProviderOpts", + "text": "ContextProviderOpts" + }, ") => void; removeContextProvider: (contextProviderName: string) => void; }" ], "path": "packages/core/analytics/core-analytics-server/src/contracts.ts", @@ -91,11 +175,23 @@ ], "signature": [ "{ optIn: (optInConfig: ", - "OptInConfig", + { + "pluginId": "@kbn/analytics-client", + "scope": "common", + "docId": "kibKbnAnalyticsClientPluginApi", + "section": "def-common.OptInConfig", + "text": "OptInConfig" + }, ") => void; reportEvent: (eventType: string, eventData: EventTypeData) => void; readonly telemetryCounter$: ", "Observable", "<", - "TelemetryCounter", + { + "pluginId": "@kbn/analytics-client", + "scope": "common", + "docId": "kibKbnAnalyticsClientPluginApi", + "section": "def-common.TelemetryCounter", + "text": "TelemetryCounter" + }, ">; }" ], "path": "packages/core/analytics/core-analytics-server/src/contracts.ts", diff --git a/api_docs/kbn_core_analytics_server.mdx b/api_docs/kbn_core_analytics_server.mdx index f98c375f09c9f..ed25640ecde42 100644 --- a/api_docs/kbn_core_analytics_server.mdx +++ b/api_docs/kbn_core_analytics_server.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-analytics-server title: "@kbn/core-analytics-server" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-analytics-server plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-analytics-server'] --- import kbnCoreAnalyticsServerObj from './kbn_core_analytics_server.devdocs.json'; diff --git a/api_docs/kbn_core_analytics_server_internal.devdocs.json b/api_docs/kbn_core_analytics_server_internal.devdocs.json index 5f04684c1b169..01e3743f2f806 100644 --- a/api_docs/kbn_core_analytics_server_internal.devdocs.json +++ b/api_docs/kbn_core_analytics_server_internal.devdocs.json @@ -62,7 +62,13 @@ "description": [], "signature": [ "() => ", - "AnalyticsServicePreboot" + { + "pluginId": "@kbn/core-analytics-server", + "scope": "server", + "docId": "kibKbnCoreAnalyticsServerPluginApi", + "section": "def-server.AnalyticsServicePreboot", + "text": "AnalyticsServicePreboot" + } ], "path": "packages/core/analytics/core-analytics-server-internal/src/analytics_service.ts", "deprecated": false, @@ -79,7 +85,13 @@ "description": [], "signature": [ "() => ", - "AnalyticsServiceSetup" + { + "pluginId": "@kbn/core-analytics-server", + "scope": "server", + "docId": "kibKbnCoreAnalyticsServerPluginApi", + "section": "def-server.AnalyticsServiceSetup", + "text": "AnalyticsServiceSetup" + } ], "path": "packages/core/analytics/core-analytics-server-internal/src/analytics_service.ts", "deprecated": false, @@ -96,7 +108,13 @@ "description": [], "signature": [ "() => ", - "AnalyticsServiceStart" + { + "pluginId": "@kbn/core-analytics-server", + "scope": "server", + "docId": "kibKbnCoreAnalyticsServerPluginApi", + "section": "def-server.AnalyticsServiceStart", + "text": "AnalyticsServiceStart" + } ], "path": "packages/core/analytics/core-analytics-server-internal/src/analytics_service.ts", "deprecated": false, diff --git a/api_docs/kbn_core_analytics_server_internal.mdx b/api_docs/kbn_core_analytics_server_internal.mdx index 84675aaccc95d..053b69d5611b1 100644 --- a/api_docs/kbn_core_analytics_server_internal.mdx +++ b/api_docs/kbn_core_analytics_server_internal.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-analytics-server-internal title: "@kbn/core-analytics-server-internal" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-analytics-server-internal plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-analytics-server-internal'] --- import kbnCoreAnalyticsServerInternalObj from './kbn_core_analytics_server_internal.devdocs.json'; diff --git a/api_docs/kbn_core_analytics_server_mocks.devdocs.json b/api_docs/kbn_core_analytics_server_mocks.devdocs.json index beb0ce1c497dd..3b88c66575047 100644 --- a/api_docs/kbn_core_analytics_server_mocks.devdocs.json +++ b/api_docs/kbn_core_analytics_server_mocks.devdocs.json @@ -51,7 +51,13 @@ "description": [], "signature": [ "() => jest.Mocked<", - "AnalyticsServicePreboot", + { + "pluginId": "@kbn/core-analytics-server", + "scope": "server", + "docId": "kibKbnCoreAnalyticsServerPluginApi", + "section": "def-server.AnalyticsServicePreboot", + "text": "AnalyticsServicePreboot" + }, ">" ], "path": "packages/core/analytics/core-analytics-server-mocks/src/analytics_service.mock.ts", @@ -69,7 +75,13 @@ "description": [], "signature": [ "() => jest.Mocked<", - "AnalyticsServiceSetup", + { + "pluginId": "@kbn/core-analytics-server", + "scope": "server", + "docId": "kibKbnCoreAnalyticsServerPluginApi", + "section": "def-server.AnalyticsServiceSetup", + "text": "AnalyticsServiceSetup" + }, ">" ], "path": "packages/core/analytics/core-analytics-server-mocks/src/analytics_service.mock.ts", @@ -87,7 +99,13 @@ "description": [], "signature": [ "() => jest.Mocked<", - "AnalyticsServiceStart", + { + "pluginId": "@kbn/core-analytics-server", + "scope": "server", + "docId": "kibKbnCoreAnalyticsServerPluginApi", + "section": "def-server.AnalyticsServiceStart", + "text": "AnalyticsServiceStart" + }, ">" ], "path": "packages/core/analytics/core-analytics-server-mocks/src/analytics_service.mock.ts", diff --git a/api_docs/kbn_core_analytics_server_mocks.mdx b/api_docs/kbn_core_analytics_server_mocks.mdx index 6408c343be39d..d16b07a27e336 100644 --- a/api_docs/kbn_core_analytics_server_mocks.mdx +++ b/api_docs/kbn_core_analytics_server_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-analytics-server-mocks title: "@kbn/core-analytics-server-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-analytics-server-mocks plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-analytics-server-mocks'] --- import kbnCoreAnalyticsServerMocksObj from './kbn_core_analytics_server_mocks.devdocs.json'; diff --git a/api_docs/kbn_core_application_browser.devdocs.json b/api_docs/kbn_core_application_browser.devdocs.json index afc8071835d8f..e837ffdee30dd 100644 --- a/api_docs/kbn_core_application_browser.devdocs.json +++ b/api_docs/kbn_core_application_browser.devdocs.json @@ -84,7 +84,13 @@ "\nThe category definition of the product\nSee {@link AppCategory}\nSee DEFAULT_APP_CATEGORIES for more reference" ], "signature": [ - "AppCategory", + { + "pluginId": "@kbn/core-application-common", + "scope": "common", + "docId": "kibKbnCoreApplicationCommonPluginApi", + "section": "def-common.AppCategory", + "text": "AppCategory" + }, " | undefined" ], "path": "packages/core/application/core-application-browser/src/application.ts", @@ -205,7 +211,13 @@ ], "signature": [ "Partial<", - "Capabilities", + { + "pluginId": "@kbn/core-capabilities-common", + "scope": "common", + "docId": "kibKbnCoreCapabilitiesCommonPluginApi", + "section": "def-common.Capabilities", + "text": "Capabilities" + }, "> | undefined" ], "path": "packages/core/application/core-application-browser/src/application.ts", @@ -1153,7 +1165,36 @@ "deprecated": true, "removeBy": "8.8.0", "trackAdoption": false, - "references": [] + "references": [ + { + "plugin": "@kbn/core-application-browser-internal", + "path": "packages/core/application/core-application-browser-internal/src/ui/app_container.tsx" + }, + { + "plugin": "@kbn/core-application-browser-mocks", + "path": "packages/core/application/core-application-browser-mocks/src/application_service.mock.ts" + }, + { + "plugin": "management", + "path": "src/plugins/management/public/application.tsx" + }, + { + "plugin": "fleet", + "path": "x-pack/plugins/fleet/public/applications/integrations/index.tsx" + }, + { + "plugin": "security", + "path": "x-pack/plugins/security/public/authentication/logout/logout_app.test.ts" + }, + { + "plugin": "kibanaOverview", + "path": "src/plugins/kibana_overview/public/application.tsx" + }, + { + "plugin": "core", + "path": "src/core/public/mocks.ts" + } + ] }, { "parentPluginId": "@kbn/core-application-browser", @@ -1181,7 +1222,84 @@ "deprecated": true, "removeBy": "8.8.0", "trackAdoption": false, - "references": [], + "references": [ + { + "plugin": "@kbn/core-application-browser-internal", + "path": "packages/core/application/core-application-browser-internal/src/ui/app_container.tsx" + }, + { + "plugin": "@kbn/core-application-browser-mocks", + "path": "packages/core/application/core-application-browser-mocks/src/application_service.mock.ts" + }, + { + "plugin": "visualizations", + "path": "src/plugins/visualizations/public/visualize_app/components/visualize_top_nav.tsx" + }, + { + "plugin": "visualizations", + "path": "src/plugins/visualizations/public/visualize_app/components/visualize_editor_common.tsx" + }, + { + "plugin": "visualizations", + "path": "src/plugins/visualizations/public/visualize_app/app.tsx" + }, + { + "plugin": "visualizations", + "path": "src/plugins/visualizations/public/visualize_app/index.tsx" + }, + { + "plugin": "dashboard", + "path": "src/plugins/dashboard/public/types.ts" + }, + { + "plugin": "dashboard", + "path": "src/plugins/dashboard/public/plugin.tsx" + }, + { + "plugin": "lens", + "path": "x-pack/plugins/lens/public/app_plugin/types.ts" + }, + { + "plugin": "lens", + "path": "x-pack/plugins/lens/public/app_plugin/types.ts" + }, + { + "plugin": "lens", + "path": "x-pack/plugins/lens/public/app_plugin/mounter.tsx" + }, + { + "plugin": "maps", + "path": "x-pack/plugins/maps/public/render_app.tsx" + }, + { + "plugin": "maps", + "path": "x-pack/plugins/maps/public/routes/map_page/map_app/map_app.tsx" + }, + { + "plugin": "maps", + "path": "x-pack/plugins/maps/public/routes/map_page/map_page.tsx" + }, + { + "plugin": "ml", + "path": "x-pack/plugins/ml/public/application/app.tsx" + }, + { + "plugin": "securitySolution", + "path": "x-pack/plugins/security_solution/public/app/index.tsx" + }, + { + "plugin": "securitySolution", + "path": "x-pack/plugins/security_solution/public/plugin.tsx" + }, + { + "plugin": "security", + "path": "x-pack/plugins/security/public/authentication/logout/logout_app.test.ts" + }, + { + "plugin": "core", + "path": "src/core/public/mocks.ts" + } + ], "children": [ { "parentPluginId": "@kbn/core-application-browser", @@ -1218,7 +1336,13 @@ ], "signature": [ "(menuMount: ", - "MountPoint", + { + "pluginId": "@kbn/core-mount-utils-browser", + "scope": "common", + "docId": "kibKbnCoreMountUtilsBrowserPluginApi", + "section": "def-common.MountPoint", + "text": "MountPoint" + }, " | undefined) => void" ], "path": "packages/core/application/core-application-browser/src/app_mount.ts", @@ -1233,7 +1357,13 @@ "label": "menuMount", "description": [], "signature": [ - "MountPoint", + { + "pluginId": "@kbn/core-mount-utils-browser", + "scope": "common", + "docId": "kibKbnCoreMountUtilsBrowserPluginApi", + "section": "def-common.MountPoint", + "text": "MountPoint" + }, " | undefined" ], "path": "packages/core/application/core-application-browser/src/app_mount.ts", @@ -1256,7 +1386,13 @@ "signature": [ "Observable", "<", - "CoreTheme", + { + "pluginId": "@kbn/core-theme-browser", + "scope": "common", + "docId": "kibKbnCoreThemeBrowserPluginApi", + "section": "def-common.CoreTheme", + "text": "CoreTheme" + }, ">" ], "path": "packages/core/application/core-application-browser/src/app_mount.ts", @@ -1817,7 +1953,92 @@ "deprecated": true, "removeBy": "8.8.0", "trackAdoption": false, - "references": [], + "references": [ + { + "plugin": "@kbn/core-application-browser-internal", + "path": "packages/core/application/core-application-browser-internal/src/ui/app_container.tsx" + }, + { + "plugin": "@kbn/core-application-browser-internal", + "path": "packages/core/application/core-application-browser-internal/src/ui/app_container.tsx" + }, + { + "plugin": "@kbn/core-application-browser-internal", + "path": "packages/core/application/core-application-browser-internal/src/ui/app_router.tsx" + }, + { + "plugin": "@kbn/core-application-browser-internal", + "path": "packages/core/application/core-application-browser-internal/src/ui/app_router.tsx" + }, + { + "plugin": "@kbn/core-application-browser-internal", + "path": "packages/core/application/core-application-browser-internal/src/application_leave.tsx" + }, + { + "plugin": "@kbn/core-application-browser-internal", + "path": "packages/core/application/core-application-browser-internal/src/application_leave.tsx" + }, + { + "plugin": "@kbn/core-application-browser-internal", + "path": "packages/core/application/core-application-browser-internal/src/application_service.tsx" + }, + { + "plugin": "@kbn/core-application-browser-internal", + "path": "packages/core/application/core-application-browser-internal/src/application_service.tsx" + }, + { + "plugin": "@kbn/core-application-browser-internal", + "path": "packages/core/application/core-application-browser-internal/src/application_service.tsx" + }, + { + "plugin": "core", + "path": "src/core/public/index.ts" + }, + { + "plugin": "securitySolution", + "path": "x-pack/plugins/security_solution/public/timelines/components/flyout/index.tsx" + }, + { + "plugin": "securitySolution", + "path": "x-pack/plugins/security_solution/public/timelines/components/flyout/index.tsx" + }, + { + "plugin": "securitySolution", + "path": "x-pack/plugins/security_solution/public/types.ts" + }, + { + "plugin": "securitySolution", + "path": "x-pack/plugins/security_solution/public/types.ts" + }, + { + "plugin": "securitySolution", + "path": "x-pack/plugins/security_solution/public/app/routes.tsx" + }, + { + "plugin": "securitySolution", + "path": "x-pack/plugins/security_solution/public/app/routes.tsx" + }, + { + "plugin": "securitySolution", + "path": "x-pack/plugins/security_solution/public/app/app.tsx" + }, + { + "plugin": "securitySolution", + "path": "x-pack/plugins/security_solution/public/app/app.tsx" + }, + { + "plugin": "securitySolution", + "path": "x-pack/plugins/security_solution/public/app/app.tsx" + }, + { + "plugin": "securitySolution", + "path": "x-pack/plugins/security_solution/public/common/hooks/timeline/use_timeline_save_prompt.ts" + }, + { + "plugin": "securitySolution", + "path": "x-pack/plugins/security_solution/public/common/hooks/timeline/use_timeline_save_prompt.ts" + } + ], "returnComment": [], "children": [ { diff --git a/api_docs/kbn_core_application_browser.mdx b/api_docs/kbn_core_application_browser.mdx index df6d52c8d761b..6ad99d6f952ea 100644 --- a/api_docs/kbn_core_application_browser.mdx +++ b/api_docs/kbn_core_application_browser.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-application-browser title: "@kbn/core-application-browser" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-application-browser plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-application-browser'] --- import kbnCoreApplicationBrowserObj from './kbn_core_application_browser.devdocs.json'; diff --git a/api_docs/kbn_core_application_browser_internal.devdocs.json b/api_docs/kbn_core_application_browser_internal.devdocs.json index afa55347fdb2d..ff0417c778b24 100644 --- a/api_docs/kbn_core_application_browser_internal.devdocs.json +++ b/api_docs/kbn_core_application_browser_internal.devdocs.json @@ -76,9 +76,21 @@ "description": [], "signature": [ "(app: ", - "App", + { + "pluginId": "@kbn/core-application-browser", + "scope": "common", + "docId": "kibKbnCoreApplicationBrowserPluginApi", + "section": "def-common.App", + "text": "App" + }, ") => ", - "PublicAppInfo" + { + "pluginId": "@kbn/core-application-browser", + "scope": "common", + "docId": "kibKbnCoreApplicationBrowserPluginApi", + "section": "def-common.PublicAppInfo", + "text": "PublicAppInfo" + } ], "path": "packages/core/application/core-application-browser-internal/src/utils/get_app_info.ts", "deprecated": false, @@ -92,7 +104,13 @@ "label": "app", "description": [], "signature": [ - "App", + { + "pluginId": "@kbn/core-application-browser", + "scope": "common", + "docId": "kibKbnCoreApplicationBrowserPluginApi", + "section": "def-common.App", + "text": "App" + }, "" ], "path": "packages/core/application/core-application-browser-internal/src/utils/get_app_info.ts", @@ -115,9 +133,21 @@ ], "signature": [ "(url: string, basePath: ", - "IBasePath", + { + "pluginId": "@kbn/core-http-browser", + "scope": "common", + "docId": "kibKbnCoreHttpBrowserPluginApi", + "section": "def-common.IBasePath", + "text": "IBasePath" + }, ", apps: Map>, currentUrl?: string) => ", "ParsedAppUrl", " | undefined" @@ -149,7 +179,13 @@ "label": "basePath", "description": [], "signature": [ - "IBasePath" + { + "pluginId": "@kbn/core-http-browser", + "scope": "common", + "docId": "kibKbnCoreHttpBrowserPluginApi", + "section": "def-common.IBasePath", + "text": "IBasePath" + } ], "path": "packages/core/application/core-application-browser-internal/src/utils/parse_app_url.ts", "deprecated": false, @@ -165,7 +201,13 @@ "description": [], "signature": [ "Map>" ], "path": "packages/core/application/core-application-browser-internal/src/utils/parse_app_url.ts", diff --git a/api_docs/kbn_core_application_browser_internal.mdx b/api_docs/kbn_core_application_browser_internal.mdx index 4967e067b15d7..09439ceeea8b6 100644 --- a/api_docs/kbn_core_application_browser_internal.mdx +++ b/api_docs/kbn_core_application_browser_internal.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-application-browser-internal title: "@kbn/core-application-browser-internal" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-application-browser-internal plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-application-browser-internal'] --- import kbnCoreApplicationBrowserInternalObj from './kbn_core_application_browser_internal.devdocs.json'; @@ -21,7 +21,7 @@ Contact Kibana Core for questions regarding this plugin. | Public API count | Any count | Items lacking comments | Missing exports | |-------------------|-----------|------------------------|-----------------| -| 18 | 0 | 15 | 1 | +| 18 | 0 | 15 | 3 | ## Common diff --git a/api_docs/kbn_core_application_browser_mocks.devdocs.json b/api_docs/kbn_core_application_browser_mocks.devdocs.json index 179ed3831178b..986386f0a924e 100644 --- a/api_docs/kbn_core_application_browser_mocks.devdocs.json +++ b/api_docs/kbn_core_application_browser_mocks.devdocs.json @@ -31,7 +31,13 @@ "description": [], "signature": [ "{ createSubHistory: jest.MockInstance<", - "ScopedHistory", + { + "pluginId": "@kbn/core-application-browser", + "scope": "common", + "docId": "kibKbnCoreApplicationBrowserPluginApi", + "section": "def-common.ScopedHistory", + "text": "ScopedHistory" + }, ", [basePath: string]>; createHref: jest.MockInstance, options?: { prependBasePath?: boolean | undefined; } | undefined]>; length: number; action: ", @@ -51,7 +57,13 @@ ", [listener: ", "LocationListener", "]>; } & ", - "ScopedHistory", + { + "pluginId": "@kbn/core-application-browser", + "scope": "common", + "docId": "kibKbnCoreApplicationBrowserPluginApi", + "section": "def-common.ScopedHistory", + "text": "ScopedHistory" + }, "" ], "path": "packages/core/application/core-application-browser-mocks/src/scoped_history.mock.ts", @@ -97,7 +109,13 @@ "description": [], "signature": [ "() => jest.Mocked<", - "ApplicationSetup", + { + "pluginId": "@kbn/core-application-browser", + "scope": "common", + "docId": "kibKbnCoreApplicationBrowserPluginApi", + "section": "def-common.ApplicationSetup", + "text": "ApplicationSetup" + }, ">" ], "path": "packages/core/application/core-application-browser-mocks/src/application_service.mock.ts", @@ -115,7 +133,13 @@ "description": [], "signature": [ "() => jest.Mocked<", - "ApplicationStart", + { + "pluginId": "@kbn/core-application-browser", + "scope": "common", + "docId": "kibKbnCoreApplicationBrowserPluginApi", + "section": "def-common.ApplicationStart", + "text": "ApplicationStart" + }, ">" ], "path": "packages/core/application/core-application-browser-mocks/src/application_service.mock.ts", @@ -169,9 +193,21 @@ "description": [], "signature": [ "(parts?: Partial<", - "AppMountParameters", + { + "pluginId": "@kbn/core-application-browser", + "scope": "common", + "docId": "kibKbnCoreApplicationBrowserPluginApi", + "section": "def-common.AppMountParameters", + "text": "AppMountParameters" + }, ">) => ", - "AppMountParameters", + { + "pluginId": "@kbn/core-application-browser", + "scope": "common", + "docId": "kibKbnCoreApplicationBrowserPluginApi", + "section": "def-common.AppMountParameters", + "text": "AppMountParameters" + }, "" ], "path": "packages/core/application/core-application-browser-mocks/src/application_service.mock.ts", @@ -188,15 +224,39 @@ "description": [], "signature": [ "{ element?: HTMLElement | undefined; history?: ", - "ScopedHistory", + { + "pluginId": "@kbn/core-application-browser", + "scope": "common", + "docId": "kibKbnCoreApplicationBrowserPluginApi", + "section": "def-common.ScopedHistory", + "text": "ScopedHistory" + }, " | undefined; appBasePath?: string | undefined; onAppLeave?: ((handler: ", - "AppLeaveHandler", + { + "pluginId": "@kbn/core-application-browser", + "scope": "common", + "docId": "kibKbnCoreApplicationBrowserPluginApi", + "section": "def-common.AppLeaveHandler", + "text": "AppLeaveHandler" + }, ") => void) | undefined; setHeaderActionMenu?: ((menuMount: ", - "MountPoint", + { + "pluginId": "@kbn/core-mount-utils-browser", + "scope": "common", + "docId": "kibKbnCoreMountUtilsBrowserPluginApi", + "section": "def-common.MountPoint", + "text": "MountPoint" + }, " | undefined) => void) | undefined; theme$?: ", "Observable", "<", - "CoreTheme", + { + "pluginId": "@kbn/core-theme-browser", + "scope": "common", + "docId": "kibKbnCoreThemeBrowserPluginApi", + "section": "def-common.CoreTheme", + "text": "CoreTheme" + }, "> | undefined; }" ], "path": "packages/core/application/core-application-browser-mocks/src/application_service.mock.ts", diff --git a/api_docs/kbn_core_application_browser_mocks.mdx b/api_docs/kbn_core_application_browser_mocks.mdx index c3a7189bb05bb..18ae3c13bec68 100644 --- a/api_docs/kbn_core_application_browser_mocks.mdx +++ b/api_docs/kbn_core_application_browser_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-application-browser-mocks title: "@kbn/core-application-browser-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-application-browser-mocks plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-application-browser-mocks'] --- import kbnCoreApplicationBrowserMocksObj from './kbn_core_application_browser_mocks.devdocs.json'; diff --git a/api_docs/kbn_core_application_common.mdx b/api_docs/kbn_core_application_common.mdx index d7ab7dd6f938a..1604f07a06db8 100644 --- a/api_docs/kbn_core_application_common.mdx +++ b/api_docs/kbn_core_application_common.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-application-common title: "@kbn/core-application-common" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-application-common plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-application-common'] --- import kbnCoreApplicationCommonObj from './kbn_core_application_common.devdocs.json'; diff --git a/api_docs/kbn_core_apps_browser_internal.devdocs.json b/api_docs/kbn_core_apps_browser_internal.devdocs.json index 5cea64788f899..d8938c10403b5 100644 --- a/api_docs/kbn_core_apps_browser_internal.devdocs.json +++ b/api_docs/kbn_core_apps_browser_internal.devdocs.json @@ -208,7 +208,13 @@ "label": "http", "description": [], "signature": [ - "HttpSetup" + { + "pluginId": "@kbn/core-http-browser", + "scope": "common", + "docId": "kibKbnCoreHttpBrowserPluginApi", + "section": "def-common.HttpSetup", + "text": "HttpSetup" + } ], "path": "packages/core/apps/core-apps-browser-internal/src/core_app.ts", "deprecated": false, @@ -236,7 +242,13 @@ "label": "notifications", "description": [], "signature": [ - "NotificationsSetup" + { + "pluginId": "@kbn/core-notifications-browser", + "scope": "common", + "docId": "kibKbnCoreNotificationsBrowserPluginApi", + "section": "def-common.NotificationsSetup", + "text": "NotificationsSetup" + } ], "path": "packages/core/apps/core-apps-browser-internal/src/core_app.ts", "deprecated": false, @@ -278,7 +290,13 @@ "label": "docLinks", "description": [], "signature": [ - "DocLinksStart" + { + "pluginId": "@kbn/core-doc-links-browser", + "scope": "common", + "docId": "kibKbnCoreDocLinksBrowserPluginApi", + "section": "def-common.DocLinksStart", + "text": "DocLinksStart" + } ], "path": "packages/core/apps/core-apps-browser-internal/src/core_app.ts", "deprecated": false, @@ -292,7 +310,13 @@ "label": "http", "description": [], "signature": [ - "HttpSetup" + { + "pluginId": "@kbn/core-http-browser", + "scope": "common", + "docId": "kibKbnCoreHttpBrowserPluginApi", + "section": "def-common.HttpSetup", + "text": "HttpSetup" + } ], "path": "packages/core/apps/core-apps-browser-internal/src/core_app.ts", "deprecated": false, @@ -306,7 +330,13 @@ "label": "notifications", "description": [], "signature": [ - "NotificationsStart" + { + "pluginId": "@kbn/core-notifications-browser", + "scope": "common", + "docId": "kibKbnCoreNotificationsBrowserPluginApi", + "section": "def-common.NotificationsStart", + "text": "NotificationsStart" + } ], "path": "packages/core/apps/core-apps-browser-internal/src/core_app.ts", "deprecated": false, @@ -320,7 +350,13 @@ "label": "uiSettings", "description": [], "signature": [ - "IUiSettingsClient" + { + "pluginId": "@kbn/core-ui-settings-browser", + "scope": "common", + "docId": "kibKbnCoreUiSettingsBrowserPluginApi", + "section": "def-common.IUiSettingsClient", + "text": "IUiSettingsClient" + } ], "path": "packages/core/apps/core-apps-browser-internal/src/core_app.ts", "deprecated": false, diff --git a/api_docs/kbn_core_apps_browser_internal.mdx b/api_docs/kbn_core_apps_browser_internal.mdx index 77ad356faefc7..dc391dc0ad21a 100644 --- a/api_docs/kbn_core_apps_browser_internal.mdx +++ b/api_docs/kbn_core_apps_browser_internal.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-apps-browser-internal title: "@kbn/core-apps-browser-internal" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-apps-browser-internal plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-apps-browser-internal'] --- import kbnCoreAppsBrowserInternalObj from './kbn_core_apps_browser_internal.devdocs.json'; diff --git a/api_docs/kbn_core_apps_browser_mocks.mdx b/api_docs/kbn_core_apps_browser_mocks.mdx index 4bcc6d4a94dfc..10e5163227453 100644 --- a/api_docs/kbn_core_apps_browser_mocks.mdx +++ b/api_docs/kbn_core_apps_browser_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-apps-browser-mocks title: "@kbn/core-apps-browser-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-apps-browser-mocks plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-apps-browser-mocks'] --- import kbnCoreAppsBrowserMocksObj from './kbn_core_apps_browser_mocks.devdocs.json'; diff --git a/api_docs/kbn_core_base_browser_mocks.mdx b/api_docs/kbn_core_base_browser_mocks.mdx index 2d811ccdb10d9..baa190cd43ab2 100644 --- a/api_docs/kbn_core_base_browser_mocks.mdx +++ b/api_docs/kbn_core_base_browser_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-base-browser-mocks title: "@kbn/core-base-browser-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-base-browser-mocks plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-base-browser-mocks'] --- import kbnCoreBaseBrowserMocksObj from './kbn_core_base_browser_mocks.devdocs.json'; diff --git a/api_docs/kbn_core_base_common.mdx b/api_docs/kbn_core_base_common.mdx index 0332574e2ea08..52c623a6003fb 100644 --- a/api_docs/kbn_core_base_common.mdx +++ b/api_docs/kbn_core_base_common.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-base-common title: "@kbn/core-base-common" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-base-common plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-base-common'] --- import kbnCoreBaseCommonObj from './kbn_core_base_common.devdocs.json'; diff --git a/api_docs/kbn_core_base_server_internal.mdx b/api_docs/kbn_core_base_server_internal.mdx index 1d51cad3400b7..8f9d8b3760a92 100644 --- a/api_docs/kbn_core_base_server_internal.mdx +++ b/api_docs/kbn_core_base_server_internal.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-base-server-internal title: "@kbn/core-base-server-internal" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-base-server-internal plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-base-server-internal'] --- import kbnCoreBaseServerInternalObj from './kbn_core_base_server_internal.devdocs.json'; @@ -21,7 +21,7 @@ Contact Kibana Core for questions regarding this plugin. | Public API count | Any count | Items lacking comments | Missing exports | |-------------------|-----------|------------------------|-----------------| -| 7 | 0 | 7 | 0 | +| 7 | 0 | 7 | 2 | ## Server diff --git a/api_docs/kbn_core_base_server_mocks.devdocs.json b/api_docs/kbn_core_base_server_mocks.devdocs.json index 5b94ef7a6f470..49538fe9953d9 100644 --- a/api_docs/kbn_core_base_server_mocks.devdocs.json +++ b/api_docs/kbn_core_base_server_mocks.devdocs.json @@ -35,13 +35,31 @@ "description": [], "signature": [ "({ env, logger, configService, }?: { env?: ", - "Env", + { + "pluginId": "@kbn/config", + "scope": "server", + "docId": "kibKbnConfigPluginApi", + "section": "def-server.Env", + "text": "Env" + }, " | undefined; logger?: jest.Mocked<", - "LoggerFactory", + { + "pluginId": "@kbn/logging", + "scope": "server", + "docId": "kibKbnLoggingPluginApi", + "section": "def-server.LoggerFactory", + "text": "LoggerFactory" + }, "> | undefined; configService?: jest.Mocked<", "IConfigService", "> | undefined; }) => ", - "DeeplyMockedKeys", + { + "pluginId": "@kbn/utility-types-jest", + "scope": "server", + "docId": "kibKbnUtilityTypesJestPluginApi", + "section": "def-server.DeeplyMockedKeys", + "text": "DeeplyMockedKeys" + }, "<", "CoreContext", ">" @@ -60,9 +78,21 @@ "description": [], "signature": [ "{ env?: ", - "Env", + { + "pluginId": "@kbn/config", + "scope": "server", + "docId": "kibKbnConfigPluginApi", + "section": "def-server.Env", + "text": "Env" + }, " | undefined; logger?: jest.Mocked<", - "LoggerFactory", + { + "pluginId": "@kbn/logging", + "scope": "server", + "docId": "kibKbnLoggingPluginApi", + "section": "def-server.LoggerFactory", + "text": "LoggerFactory" + }, "> | undefined; configService?: jest.Mocked<", "IConfigService", "> | undefined; }" diff --git a/api_docs/kbn_core_base_server_mocks.mdx b/api_docs/kbn_core_base_server_mocks.mdx index c164495cda3f7..28e0a50ae3f87 100644 --- a/api_docs/kbn_core_base_server_mocks.mdx +++ b/api_docs/kbn_core_base_server_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-base-server-mocks title: "@kbn/core-base-server-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-base-server-mocks plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-base-server-mocks'] --- import kbnCoreBaseServerMocksObj from './kbn_core_base_server_mocks.devdocs.json'; diff --git a/api_docs/kbn_core_capabilities_browser_mocks.devdocs.json b/api_docs/kbn_core_capabilities_browser_mocks.devdocs.json index f5d505c8100d2..8deb9635d33e0 100644 --- a/api_docs/kbn_core_capabilities_browser_mocks.devdocs.json +++ b/api_docs/kbn_core_capabilities_browser_mocks.devdocs.json @@ -43,7 +43,13 @@ "description": [], "signature": [ "() => jest.Mocked<", - "PublicMethodsOf", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.PublicMethodsOf", + "text": "PublicMethodsOf" + }, "<", "CapabilitiesService", ">>" diff --git a/api_docs/kbn_core_capabilities_browser_mocks.mdx b/api_docs/kbn_core_capabilities_browser_mocks.mdx index 9f0d4dafa5ad5..c6bb1ea9dd3dd 100644 --- a/api_docs/kbn_core_capabilities_browser_mocks.mdx +++ b/api_docs/kbn_core_capabilities_browser_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-capabilities-browser-mocks title: "@kbn/core-capabilities-browser-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-capabilities-browser-mocks plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-capabilities-browser-mocks'] --- import kbnCoreCapabilitiesBrowserMocksObj from './kbn_core_capabilities_browser_mocks.devdocs.json'; diff --git a/api_docs/kbn_core_capabilities_common.mdx b/api_docs/kbn_core_capabilities_common.mdx index e8c602473cdfd..1fc889ba908df 100644 --- a/api_docs/kbn_core_capabilities_common.mdx +++ b/api_docs/kbn_core_capabilities_common.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-capabilities-common title: "@kbn/core-capabilities-common" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-capabilities-common plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-capabilities-common'] --- import kbnCoreCapabilitiesCommonObj from './kbn_core_capabilities_common.devdocs.json'; diff --git a/api_docs/kbn_core_capabilities_server.devdocs.json b/api_docs/kbn_core_capabilities_server.devdocs.json index 7847b60af1bcf..cd7bd72d9c4bd 100644 --- a/api_docs/kbn_core_capabilities_server.devdocs.json +++ b/api_docs/kbn_core_capabilities_server.devdocs.json @@ -148,7 +148,13 @@ ], "signature": [ "(request: ", - "KibanaRequest", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.KibanaRequest", + "text": "KibanaRequest" + }, ", options?: ", { "pluginId": "@kbn/core-capabilities-server", @@ -158,7 +164,13 @@ "text": "ResolveCapabilitiesOptions" }, " | undefined) => Promise<", - "Capabilities", + { + "pluginId": "@kbn/core-capabilities-common", + "scope": "common", + "docId": "kibKbnCoreCapabilitiesCommonPluginApi", + "section": "def-common.Capabilities", + "text": "Capabilities" + }, ">" ], "path": "packages/core/capabilities/core-capabilities-server/src/contracts.ts", @@ -173,7 +185,13 @@ "label": "request", "description": [], "signature": [ - "KibanaRequest", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.KibanaRequest", + "text": "KibanaRequest" + }, "" ], "path": "packages/core/capabilities/core-capabilities-server/src/contracts.ts", @@ -252,7 +270,13 @@ ], "signature": [ "() => Partial<", - "Capabilities", + { + "pluginId": "@kbn/core-capabilities-common", + "scope": "common", + "docId": "kibKbnCoreCapabilitiesCommonPluginApi", + "section": "def-common.Capabilities", + "text": "Capabilities" + }, ">" ], "path": "packages/core/capabilities/core-capabilities-server/src/capabilities.ts", @@ -273,13 +297,37 @@ ], "signature": [ "(request: ", - "KibanaRequest", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.KibanaRequest", + "text": "KibanaRequest" + }, ", uiCapabilities: ", - "Capabilities", + { + "pluginId": "@kbn/core-capabilities-common", + "scope": "common", + "docId": "kibKbnCoreCapabilitiesCommonPluginApi", + "section": "def-common.Capabilities", + "text": "Capabilities" + }, ", useDefaultCapabilities: boolean) => ", - "MaybePromise", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.MaybePromise", + "text": "MaybePromise" + }, ">" ], "path": "packages/core/capabilities/core-capabilities-server/src/capabilities.ts", @@ -295,7 +343,13 @@ "label": "request", "description": [], "signature": [ - "KibanaRequest", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.KibanaRequest", + "text": "KibanaRequest" + }, "" ], "path": "packages/core/capabilities/core-capabilities-server/src/capabilities.ts", @@ -310,7 +364,13 @@ "label": "uiCapabilities", "description": [], "signature": [ - "Capabilities" + { + "pluginId": "@kbn/core-capabilities-common", + "scope": "common", + "docId": "kibKbnCoreCapabilitiesCommonPluginApi", + "section": "def-common.Capabilities", + "text": "Capabilities" + } ], "path": "packages/core/capabilities/core-capabilities-server/src/capabilities.ts", "deprecated": false, diff --git a/api_docs/kbn_core_capabilities_server.mdx b/api_docs/kbn_core_capabilities_server.mdx index 24a327be717b0..7356cfbadc273 100644 --- a/api_docs/kbn_core_capabilities_server.mdx +++ b/api_docs/kbn_core_capabilities_server.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-capabilities-server title: "@kbn/core-capabilities-server" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-capabilities-server plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-capabilities-server'] --- import kbnCoreCapabilitiesServerObj from './kbn_core_capabilities_server.devdocs.json'; diff --git a/api_docs/kbn_core_capabilities_server_mocks.devdocs.json b/api_docs/kbn_core_capabilities_server_mocks.devdocs.json index 63e7462ee78f0..c4cb6a1ee8a16 100644 --- a/api_docs/kbn_core_capabilities_server_mocks.devdocs.json +++ b/api_docs/kbn_core_capabilities_server_mocks.devdocs.json @@ -22,15 +22,23 @@ "label": "CapabilitiesServiceContract", "description": [], "signature": [ - "{ setup: (setupDeps: ", - "SetupDeps", - ") => ", - "CapabilitiesSetup", + "{ setup: (setupDeps: SetupDeps) => ", + { + "pluginId": "@kbn/core-capabilities-server", + "scope": "server", + "docId": "kibKbnCoreCapabilitiesServerPluginApi", + "section": "def-server.CapabilitiesSetup", + "text": "CapabilitiesSetup" + }, "; start: () => ", - "CapabilitiesStart", - "; preboot: (prebootDeps: ", - "PrebootSetupDeps", - ") => void; }" + { + "pluginId": "@kbn/core-capabilities-server", + "scope": "server", + "docId": "kibKbnCoreCapabilitiesServerPluginApi", + "section": "def-server.CapabilitiesStart", + "text": "CapabilitiesStart" + }, + "; preboot: (prebootDeps: PrebootSetupDeps) => void; }" ], "path": "packages/core/capabilities/core-capabilities-server-mocks/src/capabilities_service.mock.ts", "deprecated": false, @@ -83,7 +91,13 @@ "description": [], "signature": [ "() => jest.Mocked<", - "CapabilitiesSetup", + { + "pluginId": "@kbn/core-capabilities-server", + "scope": "server", + "docId": "kibKbnCoreCapabilitiesServerPluginApi", + "section": "def-server.CapabilitiesSetup", + "text": "CapabilitiesSetup" + }, ">" ], "path": "packages/core/capabilities/core-capabilities-server-mocks/src/capabilities_service.mock.ts", @@ -101,7 +115,13 @@ "description": [], "signature": [ "() => jest.Mocked<", - "CapabilitiesStart", + { + "pluginId": "@kbn/core-capabilities-server", + "scope": "server", + "docId": "kibKbnCoreCapabilitiesServerPluginApi", + "section": "def-server.CapabilitiesStart", + "text": "CapabilitiesStart" + }, ">" ], "path": "packages/core/capabilities/core-capabilities-server-mocks/src/capabilities_service.mock.ts", @@ -119,7 +139,13 @@ "description": [], "signature": [ "() => ", - "Capabilities" + { + "pluginId": "@kbn/core-capabilities-common", + "scope": "common", + "docId": "kibKbnCoreCapabilitiesCommonPluginApi", + "section": "def-common.Capabilities", + "text": "Capabilities" + } ], "path": "packages/core/capabilities/core-capabilities-server-mocks/src/capabilities_service.mock.ts", "deprecated": false, diff --git a/api_docs/kbn_core_capabilities_server_mocks.mdx b/api_docs/kbn_core_capabilities_server_mocks.mdx index dcc32dff2e07e..1bbbcb8aada6f 100644 --- a/api_docs/kbn_core_capabilities_server_mocks.mdx +++ b/api_docs/kbn_core_capabilities_server_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-capabilities-server-mocks title: "@kbn/core-capabilities-server-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-capabilities-server-mocks plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-capabilities-server-mocks'] --- import kbnCoreCapabilitiesServerMocksObj from './kbn_core_capabilities_server_mocks.devdocs.json'; diff --git a/api_docs/kbn_core_chrome_browser.devdocs.json b/api_docs/kbn_core_chrome_browser.devdocs.json index ac10e8f1cb1d1..11d74117c8415 100644 --- a/api_docs/kbn_core_chrome_browser.devdocs.json +++ b/api_docs/kbn_core_chrome_browser.devdocs.json @@ -91,7 +91,13 @@ "description": [], "signature": [ "(element: HTMLDivElement) => ", - "UnmountCallback" + { + "pluginId": "@kbn/core-mount-utils-browser", + "scope": "common", + "docId": "kibKbnCoreMountUtilsBrowserPluginApi", + "section": "def-common.UnmountCallback", + "text": "UnmountCallback" + } ], "path": "packages/core/chrome/core-chrome-browser/src/breadcrumb.ts", "deprecated": false, @@ -108,7 +114,7 @@ "signature": [ "T" ], - "path": "node_modules/@types/kbn__core-mount-utils-browser/index.d.ts", + "path": "packages/core/mount-utils/core-mount-utils-browser/src/mount_point.ts", "deprecated": false, "trackAdoption": false } @@ -683,7 +689,13 @@ "description": [], "signature": [ "(element: HTMLElement) => ", - "UnmountCallback" + { + "pluginId": "@kbn/core-mount-utils-browser", + "scope": "common", + "docId": "kibKbnCoreMountUtilsBrowserPluginApi", + "section": "def-common.UnmountCallback", + "text": "UnmountCallback" + } ], "path": "packages/core/chrome/core-chrome-browser/src/nav_controls.ts", "deprecated": false, @@ -700,7 +712,7 @@ "signature": [ "T" ], - "path": "node_modules/@types/kbn__core-mount-utils-browser/index.d.ts", + "path": "packages/core/mount-utils/core-mount-utils-browser/src/mount_point.ts", "deprecated": false, "trackAdoption": false } @@ -964,7 +976,13 @@ "\nThe category the app lives in" ], "signature": [ - "AppCategory", + { + "pluginId": "@kbn/core-application-common", + "scope": "common", + "docId": "kibKbnCoreApplicationCommonPluginApi", + "section": "def-common.AppCategory", + "text": "AppCategory" + }, " | undefined" ], "path": "packages/core/chrome/core-chrome-browser/src/nav_links.ts", @@ -2227,7 +2245,13 @@ "description": [], "signature": [ "(element: HTMLDivElement) => ", - "UnmountCallback" + { + "pluginId": "@kbn/core-mount-utils-browser", + "scope": "common", + "docId": "kibKbnCoreMountUtilsBrowserPluginApi", + "section": "def-common.UnmountCallback", + "text": "UnmountCallback" + } ], "path": "packages/core/chrome/core-chrome-browser/src/types.ts", "deprecated": false, @@ -2244,7 +2268,7 @@ "signature": [ "T" ], - "path": "node_modules/@types/kbn__core-mount-utils-browser/index.d.ts", + "path": "packages/core/mount-utils/core-mount-utils-browser/src/mount_point.ts", "deprecated": false, "trackAdoption": false } diff --git a/api_docs/kbn_core_chrome_browser.mdx b/api_docs/kbn_core_chrome_browser.mdx index ab23cb7bcd091..79d24c024072d 100644 --- a/api_docs/kbn_core_chrome_browser.mdx +++ b/api_docs/kbn_core_chrome_browser.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-chrome-browser title: "@kbn/core-chrome-browser" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-chrome-browser plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-chrome-browser'] --- import kbnCoreChromeBrowserObj from './kbn_core_chrome_browser.devdocs.json'; @@ -21,7 +21,7 @@ Contact Kibana Core for questions regarding this plugin. | Public API count | Any count | Items lacking comments | Missing exports | |-------------------|-----------|------------------------|-----------------| -| 119 | 0 | 43 | 0 | +| 119 | 0 | 46 | 0 | ## Common diff --git a/api_docs/kbn_core_chrome_browser_mocks.devdocs.json b/api_docs/kbn_core_chrome_browser_mocks.devdocs.json index 7da9613ba0ea2..42c9aacfa3dc9 100644 --- a/api_docs/kbn_core_chrome_browser_mocks.devdocs.json +++ b/api_docs/kbn_core_chrome_browser_mocks.devdocs.json @@ -59,7 +59,13 @@ "description": [], "signature": [ "() => ", - "DeeplyMockedKeys", + { + "pluginId": "@kbn/utility-types-jest", + "scope": "server", + "docId": "kibKbnUtilityTypesJestPluginApi", + "section": "def-server.DeeplyMockedKeys", + "text": "DeeplyMockedKeys" + }, "<", "InternalChromeStart", ">" diff --git a/api_docs/kbn_core_chrome_browser_mocks.mdx b/api_docs/kbn_core_chrome_browser_mocks.mdx index 878d8a8895fa4..6455ee3244d4a 100644 --- a/api_docs/kbn_core_chrome_browser_mocks.mdx +++ b/api_docs/kbn_core_chrome_browser_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-chrome-browser-mocks title: "@kbn/core-chrome-browser-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-chrome-browser-mocks plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-chrome-browser-mocks'] --- import kbnCoreChromeBrowserMocksObj from './kbn_core_chrome_browser_mocks.devdocs.json'; diff --git a/api_docs/kbn_core_config_server_internal.devdocs.json b/api_docs/kbn_core_config_server_internal.devdocs.json index 79979fc457172..65ff20ef0238d 100644 --- a/api_docs/kbn_core_config_server_internal.devdocs.json +++ b/api_docs/kbn_core_config_server_internal.devdocs.json @@ -20,7 +20,13 @@ "description": [], "signature": [ "() => ", - "ConfigDeprecation", + { + "pluginId": "@kbn/config", + "scope": "server", + "docId": "kibKbnConfigPluginApi", + "section": "def-server.ConfigDeprecation", + "text": "ConfigDeprecation" + }, "[]" ], "path": "packages/core/config/core-config-server-internal/src/deprecation/core_deprecations.ts", diff --git a/api_docs/kbn_core_config_server_internal.mdx b/api_docs/kbn_core_config_server_internal.mdx index 005bd9a9609a2..7edeb39818a08 100644 --- a/api_docs/kbn_core_config_server_internal.mdx +++ b/api_docs/kbn_core_config_server_internal.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-config-server-internal title: "@kbn/core-config-server-internal" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-config-server-internal plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-config-server-internal'] --- import kbnCoreConfigServerInternalObj from './kbn_core_config_server_internal.devdocs.json'; diff --git a/api_docs/kbn_core_deprecations_browser.devdocs.json b/api_docs/kbn_core_deprecations_browser.devdocs.json index 857c2acbb4e33..4b90c819784f0 100644 --- a/api_docs/kbn_core_deprecations_browser.devdocs.json +++ b/api_docs/kbn_core_deprecations_browser.devdocs.json @@ -44,7 +44,13 @@ ], "signature": [ "() => Promise<", - "DomainDeprecationDetails", + { + "pluginId": "@kbn/core-deprecations-common", + "scope": "common", + "docId": "kibKbnCoreDeprecationsCommonPluginApi", + "section": "def-common.DomainDeprecationDetails", + "text": "DomainDeprecationDetails" + }, "[]>" ], "path": "packages/core/deprecations/core-deprecations-browser/src/contracts.ts", @@ -64,7 +70,13 @@ ], "signature": [ "(domainId: string) => Promise<", - "DomainDeprecationDetails", + { + "pluginId": "@kbn/core-deprecations-common", + "scope": "common", + "docId": "kibKbnCoreDeprecationsCommonPluginApi", + "section": "def-common.DomainDeprecationDetails", + "text": "DomainDeprecationDetails" + }, "[]>" ], "path": "packages/core/deprecations/core-deprecations-browser/src/contracts.ts", @@ -100,7 +112,13 @@ ], "signature": [ "(details: ", - "DomainDeprecationDetails", + { + "pluginId": "@kbn/core-deprecations-common", + "scope": "common", + "docId": "kibKbnCoreDeprecationsCommonPluginApi", + "section": "def-common.DomainDeprecationDetails", + "text": "DomainDeprecationDetails" + }, ") => boolean" ], "path": "packages/core/deprecations/core-deprecations-browser/src/contracts.ts", @@ -115,7 +133,13 @@ "label": "details", "description": [], "signature": [ - "DomainDeprecationDetails" + { + "pluginId": "@kbn/core-deprecations-common", + "scope": "common", + "docId": "kibKbnCoreDeprecationsCommonPluginApi", + "section": "def-common.DomainDeprecationDetails", + "text": "DomainDeprecationDetails" + } ], "path": "packages/core/deprecations/core-deprecations-browser/src/contracts.ts", "deprecated": false, @@ -136,7 +160,13 @@ ], "signature": [ "(details: ", - "DomainDeprecationDetails", + { + "pluginId": "@kbn/core-deprecations-common", + "scope": "common", + "docId": "kibKbnCoreDeprecationsCommonPluginApi", + "section": "def-common.DomainDeprecationDetails", + "text": "DomainDeprecationDetails" + }, ") => Promise<", { "pluginId": "@kbn/core-deprecations-browser", @@ -159,7 +189,13 @@ "label": "details", "description": [], "signature": [ - "DomainDeprecationDetails" + { + "pluginId": "@kbn/core-deprecations-common", + "scope": "common", + "docId": "kibKbnCoreDeprecationsCommonPluginApi", + "section": "def-common.DomainDeprecationDetails", + "text": "DomainDeprecationDetails" + } ], "path": "packages/core/deprecations/core-deprecations-browser/src/contracts.ts", "deprecated": false, diff --git a/api_docs/kbn_core_deprecations_browser.mdx b/api_docs/kbn_core_deprecations_browser.mdx index 1a94bc83196e8..c84ad7a2379d8 100644 --- a/api_docs/kbn_core_deprecations_browser.mdx +++ b/api_docs/kbn_core_deprecations_browser.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-deprecations-browser title: "@kbn/core-deprecations-browser" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-deprecations-browser plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-deprecations-browser'] --- import kbnCoreDeprecationsBrowserObj from './kbn_core_deprecations_browser.devdocs.json'; diff --git a/api_docs/kbn_core_deprecations_browser_internal.devdocs.json b/api_docs/kbn_core_deprecations_browser_internal.devdocs.json index 8eac54406790d..57e6318b3165c 100644 --- a/api_docs/kbn_core_deprecations_browser_internal.devdocs.json +++ b/api_docs/kbn_core_deprecations_browser_internal.devdocs.json @@ -36,7 +36,13 @@ " implements ", "CoreService", "" ], "path": "packages/core/deprecations/core-deprecations-browser-internal/src/deprecations_service.ts", @@ -68,9 +74,21 @@ "description": [], "signature": [ "({ http }: { http: ", - "HttpSetup", + { + "pluginId": "@kbn/core-http-browser", + "scope": "common", + "docId": "kibKbnCoreHttpBrowserPluginApi", + "section": "def-common.HttpSetup", + "text": "HttpSetup" + }, "; }) => ", - "DeprecationsServiceStart" + { + "pluginId": "@kbn/core-deprecations-browser", + "scope": "common", + "docId": "kibKbnCoreDeprecationsBrowserPluginApi", + "section": "def-common.DeprecationsServiceStart", + "text": "DeprecationsServiceStart" + } ], "path": "packages/core/deprecations/core-deprecations-browser-internal/src/deprecations_service.ts", "deprecated": false, @@ -95,7 +113,13 @@ "label": "http", "description": [], "signature": [ - "HttpSetup" + { + "pluginId": "@kbn/core-http-browser", + "scope": "common", + "docId": "kibKbnCoreHttpBrowserPluginApi", + "section": "def-common.HttpSetup", + "text": "HttpSetup" + } ], "path": "packages/core/deprecations/core-deprecations-browser-internal/src/deprecations_service.ts", "deprecated": false, diff --git a/api_docs/kbn_core_deprecations_browser_internal.mdx b/api_docs/kbn_core_deprecations_browser_internal.mdx index c2816352f4c13..414e7df7c64f7 100644 --- a/api_docs/kbn_core_deprecations_browser_internal.mdx +++ b/api_docs/kbn_core_deprecations_browser_internal.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-deprecations-browser-internal title: "@kbn/core-deprecations-browser-internal" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-deprecations-browser-internal plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-deprecations-browser-internal'] --- import kbnCoreDeprecationsBrowserInternalObj from './kbn_core_deprecations_browser_internal.devdocs.json'; diff --git a/api_docs/kbn_core_deprecations_browser_mocks.devdocs.json b/api_docs/kbn_core_deprecations_browser_mocks.devdocs.json index bf48fad3e7b9e..897d016b3527d 100644 --- a/api_docs/kbn_core_deprecations_browser_mocks.devdocs.json +++ b/api_docs/kbn_core_deprecations_browser_mocks.devdocs.json @@ -43,9 +43,21 @@ "description": [], "signature": [ "() => jest.Mocked<", - "PublicMethodsOf", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.PublicMethodsOf", + "text": "PublicMethodsOf" + }, "<", - "DeprecationsService", + { + "pluginId": "@kbn/core-deprecations-browser-internal", + "scope": "common", + "docId": "kibKbnCoreDeprecationsBrowserInternalPluginApi", + "section": "def-common.DeprecationsService", + "text": "DeprecationsService" + }, ">>" ], "path": "packages/core/deprecations/core-deprecations-browser-mocks/src/deprecations_service.mock.ts", @@ -79,7 +91,13 @@ "description": [], "signature": [ "() => jest.Mocked<", - "DeprecationsServiceStart", + { + "pluginId": "@kbn/core-deprecations-browser", + "scope": "common", + "docId": "kibKbnCoreDeprecationsBrowserPluginApi", + "section": "def-common.DeprecationsServiceStart", + "text": "DeprecationsServiceStart" + }, ">" ], "path": "packages/core/deprecations/core-deprecations-browser-mocks/src/deprecations_service.mock.ts", diff --git a/api_docs/kbn_core_deprecations_browser_mocks.mdx b/api_docs/kbn_core_deprecations_browser_mocks.mdx index d84c18bc483c1..2a5176e2951db 100644 --- a/api_docs/kbn_core_deprecations_browser_mocks.mdx +++ b/api_docs/kbn_core_deprecations_browser_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-deprecations-browser-mocks title: "@kbn/core-deprecations-browser-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-deprecations-browser-mocks plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-deprecations-browser-mocks'] --- import kbnCoreDeprecationsBrowserMocksObj from './kbn_core_deprecations_browser_mocks.devdocs.json'; diff --git a/api_docs/kbn_core_deprecations_common.mdx b/api_docs/kbn_core_deprecations_common.mdx index 34fb7a95bfb4a..54f8741c974eb 100644 --- a/api_docs/kbn_core_deprecations_common.mdx +++ b/api_docs/kbn_core_deprecations_common.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-deprecations-common title: "@kbn/core-deprecations-common" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-deprecations-common plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-deprecations-common'] --- import kbnCoreDeprecationsCommonObj from './kbn_core_deprecations_common.devdocs.json'; diff --git a/api_docs/kbn_core_deprecations_server.devdocs.json b/api_docs/kbn_core_deprecations_server.devdocs.json index 514993fac9207..dbf0a0be1088a 100644 --- a/api_docs/kbn_core_deprecations_server.devdocs.json +++ b/api_docs/kbn_core_deprecations_server.devdocs.json @@ -87,7 +87,13 @@ "description": [], "signature": [ "() => Promise<", - "DomainDeprecationDetails", + { + "pluginId": "@kbn/core-deprecations-common", + "scope": "common", + "docId": "kibKbnCoreDeprecationsCommonPluginApi", + "section": "def-common.DomainDeprecationDetails", + "text": "DomainDeprecationDetails" + }, "[]>" ], "path": "packages/core/deprecations/core-deprecations-server/src/request_handler_context.ts", @@ -216,7 +222,13 @@ "label": "esClient", "description": [], "signature": [ - "IScopedClusterClient" + { + "pluginId": "@kbn/core-elasticsearch-server", + "scope": "server", + "docId": "kibKbnCoreElasticsearchServerPluginApi", + "section": "def-server.IScopedClusterClient", + "text": "IScopedClusterClient" + } ], "path": "packages/core/deprecations/core-deprecations-server/src/contracts.ts", "deprecated": false, @@ -230,7 +242,13 @@ "label": "savedObjectsClient", "description": [], "signature": [ - "SavedObjectsClientContract" + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsClientContract", + "text": "SavedObjectsClientContract" + } ], "path": "packages/core/deprecations/core-deprecations-server/src/contracts.ts", "deprecated": false, @@ -267,9 +285,21 @@ "text": "GetDeprecationsContext" }, ") => ", - "MaybePromise", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.MaybePromise", + "text": "MaybePromise" + }, "<", - "DeprecationsDetails", + { + "pluginId": "@kbn/core-deprecations-common", + "scope": "common", + "docId": "kibKbnCoreDeprecationsCommonPluginApi", + "section": "def-common.DeprecationsDetails", + "text": "DeprecationsDetails" + }, "[]>" ], "path": "packages/core/deprecations/core-deprecations-server/src/contracts.ts", diff --git a/api_docs/kbn_core_deprecations_server.mdx b/api_docs/kbn_core_deprecations_server.mdx index b0057953e7e25..56a76e8117682 100644 --- a/api_docs/kbn_core_deprecations_server.mdx +++ b/api_docs/kbn_core_deprecations_server.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-deprecations-server title: "@kbn/core-deprecations-server" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-deprecations-server plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-deprecations-server'] --- import kbnCoreDeprecationsServerObj from './kbn_core_deprecations_server.devdocs.json'; diff --git a/api_docs/kbn_core_deprecations_server_internal.devdocs.json b/api_docs/kbn_core_deprecations_server_internal.devdocs.json index c59b077897a1d..438b29f186d86 100644 --- a/api_docs/kbn_core_deprecations_server_internal.devdocs.json +++ b/api_docs/kbn_core_deprecations_server_internal.devdocs.json @@ -34,11 +34,29 @@ ], "signature": [ "(esClient: ", - "IScopedClusterClient", + { + "pluginId": "@kbn/core-elasticsearch-server", + "scope": "server", + "docId": "kibKbnCoreElasticsearchServerPluginApi", + "section": "def-server.IScopedClusterClient", + "text": "IScopedClusterClient" + }, ", savedObjectsClient: ", - "SavedObjectsClientContract", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsClientContract", + "text": "SavedObjectsClientContract" + }, ") => ", - "DeprecationsClient" + { + "pluginId": "@kbn/core-deprecations-server", + "scope": "server", + "docId": "kibKbnCoreDeprecationsServerPluginApi", + "section": "def-server.DeprecationsClient", + "text": "DeprecationsClient" + } ], "path": "packages/core/deprecations/core-deprecations-server-internal/src/deprecations_service.ts", "deprecated": false, @@ -52,7 +70,13 @@ "label": "esClient", "description": [], "signature": [ - "IScopedClusterClient" + { + "pluginId": "@kbn/core-elasticsearch-server", + "scope": "server", + "docId": "kibKbnCoreElasticsearchServerPluginApi", + "section": "def-server.IScopedClusterClient", + "text": "IScopedClusterClient" + } ], "path": "packages/core/deprecations/core-deprecations-server-internal/src/deprecations_service.ts", "deprecated": false, @@ -67,7 +91,13 @@ "label": "savedObjectsClient", "description": [], "signature": [ - "SavedObjectsClientContract" + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsClientContract", + "text": "SavedObjectsClientContract" + } ], "path": "packages/core/deprecations/core-deprecations-server-internal/src/deprecations_service.ts", "deprecated": false, diff --git a/api_docs/kbn_core_deprecations_server_internal.mdx b/api_docs/kbn_core_deprecations_server_internal.mdx index 85ff7b98f242b..a65170c8366c3 100644 --- a/api_docs/kbn_core_deprecations_server_internal.mdx +++ b/api_docs/kbn_core_deprecations_server_internal.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-deprecations-server-internal title: "@kbn/core-deprecations-server-internal" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-deprecations-server-internal plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-deprecations-server-internal'] --- import kbnCoreDeprecationsServerInternalObj from './kbn_core_deprecations_server_internal.devdocs.json'; diff --git a/api_docs/kbn_core_deprecations_server_mocks.devdocs.json b/api_docs/kbn_core_deprecations_server_mocks.devdocs.json index 464b9f5476a54..69467b4a093d4 100644 --- a/api_docs/kbn_core_deprecations_server_mocks.devdocs.json +++ b/api_docs/kbn_core_deprecations_server_mocks.devdocs.json @@ -51,7 +51,13 @@ "description": [], "signature": [ "() => jest.Mocked<", - "DeprecationRegistryProvider", + { + "pluginId": "@kbn/core-deprecations-server", + "scope": "server", + "docId": "kibKbnCoreDeprecationsServerPluginApi", + "section": "def-server.DeprecationRegistryProvider", + "text": "DeprecationRegistryProvider" + }, ">" ], "path": "packages/core/deprecations/core-deprecations-server-mocks/src/deprecations_service.mock.ts", @@ -69,7 +75,13 @@ "description": [], "signature": [ "() => jest.Mocked<", - "DeprecationsServiceSetup", + { + "pluginId": "@kbn/core-deprecations-server", + "scope": "server", + "docId": "kibKbnCoreDeprecationsServerPluginApi", + "section": "def-server.DeprecationsServiceSetup", + "text": "DeprecationsServiceSetup" + }, ">" ], "path": "packages/core/deprecations/core-deprecations-server-mocks/src/deprecations_service.mock.ts", @@ -87,7 +99,13 @@ "description": [], "signature": [ "() => jest.Mocked<", - "InternalDeprecationsServiceStart", + { + "pluginId": "@kbn/core-deprecations-server-internal", + "scope": "server", + "docId": "kibKbnCoreDeprecationsServerInternalPluginApi", + "section": "def-server.InternalDeprecationsServiceStart", + "text": "InternalDeprecationsServiceStart" + }, ">" ], "path": "packages/core/deprecations/core-deprecations-server-mocks/src/deprecations_service.mock.ts", @@ -105,7 +123,13 @@ "description": [], "signature": [ "() => jest.Mocked<", - "DeprecationsClient", + { + "pluginId": "@kbn/core-deprecations-server", + "scope": "server", + "docId": "kibKbnCoreDeprecationsServerPluginApi", + "section": "def-server.DeprecationsClient", + "text": "DeprecationsClient" + }, ">" ], "path": "packages/core/deprecations/core-deprecations-server-mocks/src/deprecations_service.mock.ts", diff --git a/api_docs/kbn_core_deprecations_server_mocks.mdx b/api_docs/kbn_core_deprecations_server_mocks.mdx index 86fcc6b1474bb..da85b6b5a10d6 100644 --- a/api_docs/kbn_core_deprecations_server_mocks.mdx +++ b/api_docs/kbn_core_deprecations_server_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-deprecations-server-mocks title: "@kbn/core-deprecations-server-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-deprecations-server-mocks plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-deprecations-server-mocks'] --- import kbnCoreDeprecationsServerMocksObj from './kbn_core_deprecations_server_mocks.devdocs.json'; diff --git a/api_docs/kbn_core_doc_links_browser.devdocs.json b/api_docs/kbn_core_doc_links_browser.devdocs.json index f8270d3ce9f28..8710e5edbcf19 100644 --- a/api_docs/kbn_core_doc_links_browser.devdocs.json +++ b/api_docs/kbn_core_doc_links_browser.devdocs.json @@ -61,7 +61,13 @@ "label": "links", "description": [], "signature": [ - "DocLinks" + { + "pluginId": "@kbn/doc-links", + "scope": "common", + "docId": "kibKbnDocLinksPluginApi", + "section": "def-common.DocLinks", + "text": "DocLinks" + } ], "path": "packages/core/doc-links/core-doc-links-browser/src/types.ts", "deprecated": false, diff --git a/api_docs/kbn_core_doc_links_browser.mdx b/api_docs/kbn_core_doc_links_browser.mdx index a66e1dae6b07f..893d3bd32bc21 100644 --- a/api_docs/kbn_core_doc_links_browser.mdx +++ b/api_docs/kbn_core_doc_links_browser.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-doc-links-browser title: "@kbn/core-doc-links-browser" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-doc-links-browser plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-doc-links-browser'] --- import kbnCoreDocLinksBrowserObj from './kbn_core_doc_links_browser.devdocs.json'; diff --git a/api_docs/kbn_core_doc_links_browser_mocks.devdocs.json b/api_docs/kbn_core_doc_links_browser_mocks.devdocs.json index 321ece3f9c64b..cb8eebb761298 100644 --- a/api_docs/kbn_core_doc_links_browser_mocks.devdocs.json +++ b/api_docs/kbn_core_doc_links_browser_mocks.devdocs.json @@ -75,7 +75,13 @@ "description": [], "signature": [ "() => ", - "DocLinksStart" + { + "pluginId": "@kbn/core-doc-links-browser", + "scope": "common", + "docId": "kibKbnCoreDocLinksBrowserPluginApi", + "section": "def-common.DocLinksStart", + "text": "DocLinksStart" + } ], "path": "packages/core/doc-links/core-doc-links-browser-mocks/src/doc_links_service.mock.ts", "deprecated": false, diff --git a/api_docs/kbn_core_doc_links_browser_mocks.mdx b/api_docs/kbn_core_doc_links_browser_mocks.mdx index b4e039c3ea497..172d3fce20749 100644 --- a/api_docs/kbn_core_doc_links_browser_mocks.mdx +++ b/api_docs/kbn_core_doc_links_browser_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-doc-links-browser-mocks title: "@kbn/core-doc-links-browser-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-doc-links-browser-mocks plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-doc-links-browser-mocks'] --- import kbnCoreDocLinksBrowserMocksObj from './kbn_core_doc_links_browser_mocks.devdocs.json'; diff --git a/api_docs/kbn_core_doc_links_server.devdocs.json b/api_docs/kbn_core_doc_links_server.devdocs.json index d48c2855292a6..c820d0c60c68d 100644 --- a/api_docs/kbn_core_doc_links_server.devdocs.json +++ b/api_docs/kbn_core_doc_links_server.devdocs.json @@ -59,7 +59,13 @@ "A record of all registered doc links" ], "signature": [ - "DocLinks" + { + "pluginId": "@kbn/doc-links", + "scope": "common", + "docId": "kibKbnDocLinksPluginApi", + "section": "def-common.DocLinks", + "text": "DocLinks" + } ], "path": "packages/core/doc-links/core-doc-links-server/src/types.ts", "deprecated": false, diff --git a/api_docs/kbn_core_doc_links_server.mdx b/api_docs/kbn_core_doc_links_server.mdx index b70cec094002b..dde317df7f866 100644 --- a/api_docs/kbn_core_doc_links_server.mdx +++ b/api_docs/kbn_core_doc_links_server.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-doc-links-server title: "@kbn/core-doc-links-server" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-doc-links-server plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-doc-links-server'] --- import kbnCoreDocLinksServerObj from './kbn_core_doc_links_server.devdocs.json'; diff --git a/api_docs/kbn_core_doc_links_server_mocks.devdocs.json b/api_docs/kbn_core_doc_links_server_mocks.devdocs.json index 1172ff722d041..bd82f1fed2249 100644 --- a/api_docs/kbn_core_doc_links_server_mocks.devdocs.json +++ b/api_docs/kbn_core_doc_links_server_mocks.devdocs.json @@ -51,7 +51,13 @@ "description": [], "signature": [ "() => ", - "DocLinksServiceSetup" + { + "pluginId": "@kbn/core-doc-links-server", + "scope": "server", + "docId": "kibKbnCoreDocLinksServerPluginApi", + "section": "def-server.DocLinksServiceSetup", + "text": "DocLinksServiceSetup" + } ], "path": "packages/core/doc-links/core-doc-links-server-mocks/src/doc_links_service.mock.ts", "deprecated": false, @@ -68,7 +74,13 @@ "description": [], "signature": [ "() => ", - "DocLinksServiceSetup" + { + "pluginId": "@kbn/core-doc-links-server", + "scope": "server", + "docId": "kibKbnCoreDocLinksServerPluginApi", + "section": "def-server.DocLinksServiceSetup", + "text": "DocLinksServiceSetup" + } ], "path": "packages/core/doc-links/core-doc-links-server-mocks/src/doc_links_service.mock.ts", "deprecated": false, diff --git a/api_docs/kbn_core_doc_links_server_mocks.mdx b/api_docs/kbn_core_doc_links_server_mocks.mdx index 696829e89c200..c6fd74e6fb44d 100644 --- a/api_docs/kbn_core_doc_links_server_mocks.mdx +++ b/api_docs/kbn_core_doc_links_server_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-doc-links-server-mocks title: "@kbn/core-doc-links-server-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-doc-links-server-mocks plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-doc-links-server-mocks'] --- import kbnCoreDocLinksServerMocksObj from './kbn_core_doc_links_server_mocks.devdocs.json'; diff --git a/api_docs/kbn_core_elasticsearch_client_server_internal.devdocs.json b/api_docs/kbn_core_elasticsearch_client_server_internal.devdocs.json index aa5dd46285c2f..66472dd2f1a85 100644 --- a/api_docs/kbn_core_elasticsearch_client_server_internal.devdocs.json +++ b/api_docs/kbn_core_elasticsearch_client_server_internal.devdocs.json @@ -20,9 +20,21 @@ "description": [], "signature": [ "(config: ", - "ElasticsearchClientConfig", + { + "pluginId": "@kbn/core-elasticsearch-server", + "scope": "server", + "docId": "kibKbnCoreElasticsearchServerPluginApi", + "section": "def-server.ElasticsearchClientConfig", + "text": "ElasticsearchClientConfig" + }, ", { logger, type, scoped, getExecutionContext, agentFactoryProvider, kibanaVersion, }: { logger: ", - "Logger", + { + "pluginId": "@kbn/logging", + "scope": "server", + "docId": "kibKbnLoggingPluginApi", + "section": "def-server.Logger", + "text": "Logger" + }, "; type: string; scoped?: boolean | undefined; getExecutionContext?: (() => string | undefined) | undefined; agentFactoryProvider: ", "AgentFactoryProvider", "; kibanaVersion: string; }) => ", @@ -40,7 +52,13 @@ "label": "config", "description": [], "signature": [ - "ElasticsearchClientConfig" + { + "pluginId": "@kbn/core-elasticsearch-server", + "scope": "server", + "docId": "kibKbnCoreElasticsearchServerPluginApi", + "section": "def-server.ElasticsearchClientConfig", + "text": "ElasticsearchClientConfig" + } ], "path": "packages/core/elasticsearch/core-elasticsearch-client-server-internal/src/configure_client.ts", "deprecated": false, @@ -66,7 +84,13 @@ "label": "logger", "description": [], "signature": [ - "Logger" + { + "pluginId": "@kbn/logging", + "scope": "server", + "docId": "kibKbnLoggingPluginApi", + "section": "def-server.Logger", + "text": "Logger" + } ], "path": "packages/core/elasticsearch/core-elasticsearch-client-server-internal/src/configure_client.ts", "deprecated": false, @@ -241,7 +265,13 @@ "description": [], "signature": [ "() => Set<", - "NetworkAgent", + { + "pluginId": "@kbn/core-elasticsearch-client-server-internal", + "scope": "server", + "docId": "kibKbnCoreElasticsearchClientServerInternalPluginApi", + "section": "def-server.NetworkAgent", + "text": "NetworkAgent" + }, ">" ], "path": "packages/core/elasticsearch/core-elasticsearch-client-server-internal/src/agent_manager.ts", @@ -255,7 +285,25 @@ } ], "enums": [], - "misc": [], + "misc": [ + { + "parentPluginId": "@kbn/core-elasticsearch-client-server-internal", + "id": "def-server.NetworkAgent", + "type": "Type", + "tags": [], + "label": "NetworkAgent", + "description": [], + "signature": [ + "Agent", + " | ", + "Agent" + ], + "path": "packages/core/elasticsearch/core-elasticsearch-client-server-internal/src/agent_manager.ts", + "deprecated": false, + "trackAdoption": false, + "initialIsOpen": false + } + ], "objects": [] }, "common": { diff --git a/api_docs/kbn_core_elasticsearch_client_server_internal.mdx b/api_docs/kbn_core_elasticsearch_client_server_internal.mdx index 2a3f804614c2c..9ca17bcee1635 100644 --- a/api_docs/kbn_core_elasticsearch_client_server_internal.mdx +++ b/api_docs/kbn_core_elasticsearch_client_server_internal.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-elasticsearch-client-server-internal title: "@kbn/core-elasticsearch-client-server-internal" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-elasticsearch-client-server-internal plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-elasticsearch-client-server-internal'] --- import kbnCoreElasticsearchClientServerInternalObj from './kbn_core_elasticsearch_client_server_internal.devdocs.json'; @@ -21,7 +21,7 @@ Contact Kibana Core for questions regarding this plugin. | Public API count | Any count | Items lacking comments | Missing exports | |-------------------|-----------|------------------------|-----------------| -| 15 | 0 | 13 | 2 | +| 16 | 0 | 14 | 1 | ## Server @@ -31,3 +31,6 @@ Contact Kibana Core for questions regarding this plugin. ### Interfaces +### Consts, variables and types + + diff --git a/api_docs/kbn_core_elasticsearch_client_server_mocks.devdocs.json b/api_docs/kbn_core_elasticsearch_client_server_mocks.devdocs.json index 570636f16f3a8..f90b564cccdfe 100644 --- a/api_docs/kbn_core_elasticsearch_client_server_mocks.devdocs.json +++ b/api_docs/kbn_core_elasticsearch_client_server_mocks.devdocs.json @@ -20,9 +20,21 @@ "description": [], "signature": [ "(agents?: Set<", - "NetworkAgent", + { + "pluginId": "@kbn/core-elasticsearch-client-server-internal", + "scope": "server", + "docId": "kibKbnCoreElasticsearchClientServerInternalPluginApi", + "section": "def-server.NetworkAgent", + "text": "NetworkAgent" + }, ">) => ", - "AgentStore" + { + "pluginId": "@kbn/core-elasticsearch-client-server-internal", + "scope": "server", + "docId": "kibKbnCoreElasticsearchClientServerInternalPluginApi", + "section": "def-server.AgentStore", + "text": "AgentStore" + } ], "path": "packages/core/elasticsearch/core-elasticsearch-client-server-mocks/src/agent_manager.mocks.ts", "deprecated": false, @@ -37,7 +49,13 @@ "description": [], "signature": [ "Set<", - "NetworkAgent", + { + "pluginId": "@kbn/core-elasticsearch-client-server-internal", + "scope": "server", + "docId": "kibKbnCoreElasticsearchClientServerInternalPluginApi", + "section": "def-server.NetworkAgent", + "text": "NetworkAgent" + }, ">" ], "path": "packages/core/elasticsearch/core-elasticsearch-client-server-mocks/src/agent_manager.mocks.ts", @@ -1317,7 +1335,13 @@ "<", "default", ">; } & ", - "ElasticsearchClient" + { + "pluginId": "@kbn/core-elasticsearch-server", + "scope": "server", + "docId": "kibKbnCoreElasticsearchServerPluginApi", + "section": "def-server.ElasticsearchClient", + "text": "ElasticsearchClient" + } ], "path": "packages/core/elasticsearch/core-elasticsearch-client-server-mocks/src/mocks.ts", "deprecated": false, @@ -2418,7 +2442,13 @@ "<", "default", ">; } & ", - "ElasticsearchClient" + { + "pluginId": "@kbn/core-elasticsearch-server", + "scope": "server", + "docId": "kibKbnCoreElasticsearchServerPluginApi", + "section": "def-server.ElasticsearchClient", + "text": "ElasticsearchClient" + } ], "path": "packages/core/elasticsearch/core-elasticsearch-client-server-mocks/src/mocks.ts", "deprecated": false, @@ -3473,7 +3503,13 @@ "<", "default", ">; } & ", - "ElasticsearchClient" + { + "pluginId": "@kbn/core-elasticsearch-server", + "scope": "server", + "docId": "kibKbnCoreElasticsearchServerPluginApi", + "section": "def-server.ElasticsearchClient", + "text": "ElasticsearchClient" + } ], "path": "packages/core/elasticsearch/core-elasticsearch-client-server-mocks/src/mocks.ts", "deprecated": false, @@ -3494,13 +3530,37 @@ "description": [], "signature": [ "{ close: jest.MockInstance, []>; readonly asInternalUser: ", - "ElasticsearchClient", + { + "pluginId": "@kbn/core-elasticsearch-server", + "scope": "server", + "docId": "kibKbnCoreElasticsearchServerPluginApi", + "section": "def-server.ElasticsearchClient", + "text": "ElasticsearchClient" + }, "; asScoped: jest.MockInstance<", - "IScopedClusterClient", + { + "pluginId": "@kbn/core-elasticsearch-server", + "scope": "server", + "docId": "kibKbnCoreElasticsearchServerPluginApi", + "section": "def-server.IScopedClusterClient", + "text": "IScopedClusterClient" + }, ", [request: ", - "ScopeableRequest", + { + "pluginId": "@kbn/core-elasticsearch-server", + "scope": "server", + "docId": "kibKbnCoreElasticsearchServerPluginApi", + "section": "def-server.ScopeableRequest", + "text": "ScopeableRequest" + }, "]>; } & ", - "ICustomClusterClient", + { + "pluginId": "@kbn/core-elasticsearch-server", + "scope": "server", + "docId": "kibKbnCoreElasticsearchServerPluginApi", + "section": "def-server.ICustomClusterClient", + "text": "ICustomClusterClient" + }, " & ", { "pluginId": "@kbn/core-elasticsearch-client-server-mocks", @@ -4595,7 +4655,13 @@ "<", "default", ">; } & ", - "ElasticsearchClient" + { + "pluginId": "@kbn/core-elasticsearch-server", + "scope": "server", + "docId": "kibKbnCoreElasticsearchServerPluginApi", + "section": "def-server.ElasticsearchClient", + "text": "ElasticsearchClient" + } ], "path": "packages/core/elasticsearch/core-elasticsearch-client-server-mocks/src/mocks.ts", "deprecated": false, diff --git a/api_docs/kbn_core_elasticsearch_client_server_mocks.mdx b/api_docs/kbn_core_elasticsearch_client_server_mocks.mdx index e66ad7033aa70..ca0b26489c6ee 100644 --- a/api_docs/kbn_core_elasticsearch_client_server_mocks.mdx +++ b/api_docs/kbn_core_elasticsearch_client_server_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-elasticsearch-client-server-mocks title: "@kbn/core-elasticsearch-client-server-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-elasticsearch-client-server-mocks plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-elasticsearch-client-server-mocks'] --- import kbnCoreElasticsearchClientServerMocksObj from './kbn_core_elasticsearch_client_server_mocks.devdocs.json'; diff --git a/api_docs/kbn_core_elasticsearch_server.devdocs.json b/api_docs/kbn_core_elasticsearch_server.devdocs.json index 3644958164e4d..f390e83c1cbe0 100644 --- a/api_docs/kbn_core_elasticsearch_server.devdocs.json +++ b/api_docs/kbn_core_elasticsearch_server.devdocs.json @@ -641,7 +641,28 @@ "path": "packages/core/elasticsearch/core-elasticsearch-server/src/contracts.ts", "deprecated": true, "trackAdoption": false, - "references": [] + "references": [ + { + "plugin": "@kbn/core-elasticsearch-server-internal", + "path": "packages/core/elasticsearch/core-elasticsearch-server-internal/src/elasticsearch_service.ts" + }, + { + "plugin": "@kbn/core-plugins-server-internal", + "path": "packages/core/plugins/core-plugins-server-internal/src/plugin_context.ts" + }, + { + "plugin": "@kbn/core-plugins-server-internal", + "path": "packages/core/plugins/core-plugins-server-internal/src/plugin_context.ts" + }, + { + "plugin": "console", + "path": "src/plugins/console/server/plugin.ts" + }, + { + "plugin": "@kbn/core-elasticsearch-server-internal", + "path": "packages/core/elasticsearch/core-elasticsearch-server-internal/src/elasticsearch_service.test.ts" + } + ] } ], "initialIsOpen": false @@ -5010,7 +5031,13 @@ "label": "request", "description": [], "signature": [ - "KibanaRequest", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.KibanaRequest", + "text": "KibanaRequest" + }, "" ], "path": "packages/core/elasticsearch/core-elasticsearch-server/src/client/unauthorized_error_handler.ts", @@ -6405,7 +6432,13 @@ "\n A user credentials container.\nIt accommodates the necessary auth credentials to impersonate the current user.\n" ], "signature": [ - "KibanaRequest", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.KibanaRequest", + "text": "KibanaRequest" + }, " | ", { "pluginId": "@kbn/core-elasticsearch-server", @@ -6447,7 +6480,13 @@ "text": "UnauthorizedErrorHandlerToolkit" }, ") => ", - "MaybePromise", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.MaybePromise", + "text": "MaybePromise" + }, "<", { "pluginId": "@kbn/core-elasticsearch-server", diff --git a/api_docs/kbn_core_elasticsearch_server.mdx b/api_docs/kbn_core_elasticsearch_server.mdx index ec539fa56cd4a..745e960f79664 100644 --- a/api_docs/kbn_core_elasticsearch_server.mdx +++ b/api_docs/kbn_core_elasticsearch_server.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-elasticsearch-server title: "@kbn/core-elasticsearch-server" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-elasticsearch-server plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-elasticsearch-server'] --- import kbnCoreElasticsearchServerObj from './kbn_core_elasticsearch_server.devdocs.json'; diff --git a/api_docs/kbn_core_elasticsearch_server_internal.devdocs.json b/api_docs/kbn_core_elasticsearch_server_internal.devdocs.json index 476751b714f15..1c02a6fb26dad 100644 --- a/api_docs/kbn_core_elasticsearch_server_internal.devdocs.json +++ b/api_docs/kbn_core_elasticsearch_server_internal.devdocs.json @@ -20,7 +20,13 @@ "description": [], "signature": [ "({ client, }: { client: ", - "ElasticsearchClient", + { + "pluginId": "@kbn/core-elasticsearch-server", + "scope": "server", + "docId": "kibKbnCoreElasticsearchServerPluginApi", + "section": "def-server.ElasticsearchClient", + "text": "ElasticsearchClient" + }, "; }) => Promise" ], "path": "packages/core/elasticsearch/core-elasticsearch-server-internal/src/is_scripting_enabled.ts", @@ -1405,6 +1411,55 @@ } ], "interfaces": [ + { + "parentPluginId": "@kbn/core-elasticsearch-server-internal", + "id": "def-server.ClusterInfo", + "type": "Interface", + "tags": [ + "private" + ], + "label": "ClusterInfo", + "description": [], + "path": "packages/core/elasticsearch/core-elasticsearch-server-internal/src/get_cluster_info.ts", + "deprecated": false, + "trackAdoption": false, + "children": [ + { + "parentPluginId": "@kbn/core-elasticsearch-server-internal", + "id": "def-server.ClusterInfo.cluster_name", + "type": "string", + "tags": [], + "label": "cluster_name", + "description": [], + "path": "packages/core/elasticsearch/core-elasticsearch-server-internal/src/get_cluster_info.ts", + "deprecated": false, + "trackAdoption": false + }, + { + "parentPluginId": "@kbn/core-elasticsearch-server-internal", + "id": "def-server.ClusterInfo.cluster_uuid", + "type": "string", + "tags": [], + "label": "cluster_uuid", + "description": [], + "path": "packages/core/elasticsearch/core-elasticsearch-server-internal/src/get_cluster_info.ts", + "deprecated": false, + "trackAdoption": false + }, + { + "parentPluginId": "@kbn/core-elasticsearch-server-internal", + "id": "def-server.ClusterInfo.cluster_version", + "type": "string", + "tags": [], + "label": "cluster_version", + "description": [], + "path": "packages/core/elasticsearch/core-elasticsearch-server-internal/src/get_cluster_info.ts", + "deprecated": false, + "trackAdoption": false + } + ], + "initialIsOpen": false + }, { "parentPluginId": "@kbn/core-elasticsearch-server-internal", "id": "def-server.NodeInfo", @@ -2827,7 +2882,13 @@ "label": "log", "description": [], "signature": [ - "Logger" + { + "pluginId": "@kbn/logging", + "scope": "server", + "docId": "kibKbnLoggingPluginApi", + "section": "def-server.Logger", + "text": "Logger" + } ], "path": "packages/core/elasticsearch/core-elasticsearch-server-internal/src/version_check/ensure_es_version.ts", "deprecated": false, @@ -2899,77 +2960,293 @@ "\nValidation schema for elasticsearch service config. It can be reused when plugins allow users\nto specify a local elasticsearch config." ], "signature": [ - "ObjectType", + { + "pluginId": "@kbn/config-schema", + "scope": "server", + "docId": "kibKbnConfigSchemaPluginApi", + "section": "def-server.ObjectType", + "text": "ObjectType" + }, "<{ sniffOnStart: ", - "Type", + { + "pluginId": "@kbn/config-schema", + "scope": "server", + "docId": "kibKbnConfigSchemaPluginApi", + "section": "def-server.Type", + "text": "Type" + }, "; sniffInterval: ", - "Type", + { + "pluginId": "@kbn/config-schema", + "scope": "server", + "docId": "kibKbnConfigSchemaPluginApi", + "section": "def-server.Type", + "text": "Type" + }, "; sniffOnConnectionFault: ", - "Type", + { + "pluginId": "@kbn/config-schema", + "scope": "server", + "docId": "kibKbnConfigSchemaPluginApi", + "section": "def-server.Type", + "text": "Type" + }, "; hosts: ", - "Type", + { + "pluginId": "@kbn/config-schema", + "scope": "server", + "docId": "kibKbnConfigSchemaPluginApi", + "section": "def-server.Type", + "text": "Type" + }, "; maxSockets: ", - "Type", + { + "pluginId": "@kbn/config-schema", + "scope": "server", + "docId": "kibKbnConfigSchemaPluginApi", + "section": "def-server.Type", + "text": "Type" + }, "; maxIdleSockets: ", - "Type", + { + "pluginId": "@kbn/config-schema", + "scope": "server", + "docId": "kibKbnConfigSchemaPluginApi", + "section": "def-server.Type", + "text": "Type" + }, "; idleSocketTimeout: ", - "Type", + { + "pluginId": "@kbn/config-schema", + "scope": "server", + "docId": "kibKbnConfigSchemaPluginApi", + "section": "def-server.Type", + "text": "Type" + }, "; compression: ", - "Type", + { + "pluginId": "@kbn/config-schema", + "scope": "server", + "docId": "kibKbnConfigSchemaPluginApi", + "section": "def-server.Type", + "text": "Type" + }, "; username: ", - "Type", + { + "pluginId": "@kbn/config-schema", + "scope": "server", + "docId": "kibKbnConfigSchemaPluginApi", + "section": "def-server.Type", + "text": "Type" + }, "; password: ", - "Type", + { + "pluginId": "@kbn/config-schema", + "scope": "server", + "docId": "kibKbnConfigSchemaPluginApi", + "section": "def-server.Type", + "text": "Type" + }, "; serviceAccountToken: ", - "Type", + { + "pluginId": "@kbn/config-schema", + "scope": "server", + "docId": "kibKbnConfigSchemaPluginApi", + "section": "def-server.Type", + "text": "Type" + }, "; requestHeadersWhitelist: ", - "Type", + { + "pluginId": "@kbn/config-schema", + "scope": "server", + "docId": "kibKbnConfigSchemaPluginApi", + "section": "def-server.Type", + "text": "Type" + }, "; customHeaders: ", - "Type", + { + "pluginId": "@kbn/config-schema", + "scope": "server", + "docId": "kibKbnConfigSchemaPluginApi", + "section": "def-server.Type", + "text": "Type" + }, ">; shardTimeout: ", - "Type", + { + "pluginId": "@kbn/config-schema", + "scope": "server", + "docId": "kibKbnConfigSchemaPluginApi", + "section": "def-server.Type", + "text": "Type" + }, "; requestTimeout: ", - "Type", + { + "pluginId": "@kbn/config-schema", + "scope": "server", + "docId": "kibKbnConfigSchemaPluginApi", + "section": "def-server.Type", + "text": "Type" + }, "; pingTimeout: ", - "Type", + { + "pluginId": "@kbn/config-schema", + "scope": "server", + "docId": "kibKbnConfigSchemaPluginApi", + "section": "def-server.Type", + "text": "Type" + }, "; logQueries: ", - "Type", + { + "pluginId": "@kbn/config-schema", + "scope": "server", + "docId": "kibKbnConfigSchemaPluginApi", + "section": "def-server.Type", + "text": "Type" + }, "; ssl: ", - "ObjectType", + { + "pluginId": "@kbn/config-schema", + "scope": "server", + "docId": "kibKbnConfigSchemaPluginApi", + "section": "def-server.ObjectType", + "text": "ObjectType" + }, "<{ verificationMode: ", - "Type", + { + "pluginId": "@kbn/config-schema", + "scope": "server", + "docId": "kibKbnConfigSchemaPluginApi", + "section": "def-server.Type", + "text": "Type" + }, "<\"none\" | \"full\" | \"certificate\">; certificateAuthorities: ", - "Type", + { + "pluginId": "@kbn/config-schema", + "scope": "server", + "docId": "kibKbnConfigSchemaPluginApi", + "section": "def-server.Type", + "text": "Type" + }, "; certificate: ", - "Type", + { + "pluginId": "@kbn/config-schema", + "scope": "server", + "docId": "kibKbnConfigSchemaPluginApi", + "section": "def-server.Type", + "text": "Type" + }, "; key: ", - "Type", + { + "pluginId": "@kbn/config-schema", + "scope": "server", + "docId": "kibKbnConfigSchemaPluginApi", + "section": "def-server.Type", + "text": "Type" + }, "; keyPassphrase: ", - "Type", + { + "pluginId": "@kbn/config-schema", + "scope": "server", + "docId": "kibKbnConfigSchemaPluginApi", + "section": "def-server.Type", + "text": "Type" + }, "; keystore: ", - "ObjectType", + { + "pluginId": "@kbn/config-schema", + "scope": "server", + "docId": "kibKbnConfigSchemaPluginApi", + "section": "def-server.ObjectType", + "text": "ObjectType" + }, "<{ path: ", - "Type", + { + "pluginId": "@kbn/config-schema", + "scope": "server", + "docId": "kibKbnConfigSchemaPluginApi", + "section": "def-server.Type", + "text": "Type" + }, "; password: ", - "Type", + { + "pluginId": "@kbn/config-schema", + "scope": "server", + "docId": "kibKbnConfigSchemaPluginApi", + "section": "def-server.Type", + "text": "Type" + }, "; }>; truststore: ", - "ObjectType", + { + "pluginId": "@kbn/config-schema", + "scope": "server", + "docId": "kibKbnConfigSchemaPluginApi", + "section": "def-server.ObjectType", + "text": "ObjectType" + }, "<{ path: ", - "Type", + { + "pluginId": "@kbn/config-schema", + "scope": "server", + "docId": "kibKbnConfigSchemaPluginApi", + "section": "def-server.Type", + "text": "Type" + }, "; password: ", - "Type", + { + "pluginId": "@kbn/config-schema", + "scope": "server", + "docId": "kibKbnConfigSchemaPluginApi", + "section": "def-server.Type", + "text": "Type" + }, "; }>; alwaysPresentCertificate: ", - "Type", + { + "pluginId": "@kbn/config-schema", + "scope": "server", + "docId": "kibKbnConfigSchemaPluginApi", + "section": "def-server.Type", + "text": "Type" + }, "; }>; apiVersion: ", - "Type", + { + "pluginId": "@kbn/config-schema", + "scope": "server", + "docId": "kibKbnConfigSchemaPluginApi", + "section": "def-server.Type", + "text": "Type" + }, "; healthCheck: ", - "ObjectType", + { + "pluginId": "@kbn/config-schema", + "scope": "server", + "docId": "kibKbnConfigSchemaPluginApi", + "section": "def-server.ObjectType", + "text": "ObjectType" + }, "<{ delay: ", - "Type", + { + "pluginId": "@kbn/config-schema", + "scope": "server", + "docId": "kibKbnConfigSchemaPluginApi", + "section": "def-server.Type", + "text": "Type" + }, "; }>; ignoreVersionMismatch: ", - "ConditionalType", + { + "pluginId": "@kbn/config-schema", + "scope": "server", + "docId": "kibKbnConfigSchemaPluginApi", + "section": "def-server.ConditionalType", + "text": "ConditionalType" + }, "; skipStartupConnectionCheck: ", - "ConditionalType", + { + "pluginId": "@kbn/config-schema", + "scope": "server", + "docId": "kibKbnConfigSchemaPluginApi", + "section": "def-server.ConditionalType", + "text": "ConditionalType" + }, "; }>" ], "path": "packages/core/elasticsearch/core-elasticsearch-server-internal/src/elasticsearch_config.ts", diff --git a/api_docs/kbn_core_elasticsearch_server_internal.mdx b/api_docs/kbn_core_elasticsearch_server_internal.mdx index 6f2c38fd0fbc5..e0e4ac8e7ea0a 100644 --- a/api_docs/kbn_core_elasticsearch_server_internal.mdx +++ b/api_docs/kbn_core_elasticsearch_server_internal.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-elasticsearch-server-internal title: "@kbn/core-elasticsearch-server-internal" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-elasticsearch-server-internal plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-elasticsearch-server-internal'] --- import kbnCoreElasticsearchServerInternalObj from './kbn_core_elasticsearch_server_internal.devdocs.json'; @@ -21,7 +21,7 @@ Contact Kibana Core for questions regarding this plugin. | Public API count | Any count | Items lacking comments | Missing exports | |-------------------|-----------|------------------------|-----------------| -| 33 | 0 | 29 | 0 | +| 37 | 0 | 33 | 3 | ## Server diff --git a/api_docs/kbn_core_elasticsearch_server_mocks.devdocs.json b/api_docs/kbn_core_elasticsearch_server_mocks.devdocs.json index 9ac1cdcb19f0f..61f670f9761de 100644 --- a/api_docs/kbn_core_elasticsearch_server_mocks.devdocs.json +++ b/api_docs/kbn_core_elasticsearch_server_mocks.devdocs.json @@ -31,7 +31,13 @@ "label": "client", "description": [], "signature": [ - "ClusterClientMock" + { + "pluginId": "@kbn/core-elasticsearch-client-server-mocks", + "scope": "server", + "docId": "kibKbnCoreElasticsearchClientServerMocksPluginApi", + "section": "def-server.ClusterClientMock", + "text": "ClusterClientMock" + } ], "path": "packages/core/elasticsearch/core-elasticsearch-server-mocks/src/elasticsearch_service.mock.ts", "deprecated": false, @@ -46,13 +52,37 @@ "description": [], "signature": [ "jest.MockInstance<", - "CustomClusterClientMock", + { + "pluginId": "@kbn/core-elasticsearch-client-server-mocks", + "scope": "server", + "docId": "kibKbnCoreElasticsearchClientServerMocksPluginApi", + "section": "def-server.CustomClusterClientMock", + "text": "CustomClusterClientMock" + }, ", [type: string, config?: Partial<", - "ElasticsearchClientConfig", + { + "pluginId": "@kbn/core-elasticsearch-server", + "scope": "server", + "docId": "kibKbnCoreElasticsearchServerPluginApi", + "section": "def-server.ElasticsearchClientConfig", + "text": "ElasticsearchClientConfig" + }, "> | undefined]> & ((type: string, config?: Partial<", - "ElasticsearchClientConfig", + { + "pluginId": "@kbn/core-elasticsearch-server", + "scope": "server", + "docId": "kibKbnCoreElasticsearchServerPluginApi", + "section": "def-server.ElasticsearchClientConfig", + "text": "ElasticsearchClientConfig" + }, "> | undefined) => ", - "CustomClusterClientMock", + { + "pluginId": "@kbn/core-elasticsearch-client-server-mocks", + "scope": "server", + "docId": "kibKbnCoreElasticsearchClientServerMocksPluginApi", + "section": "def-server.CustomClusterClientMock", + "text": "CustomClusterClientMock" + }, ")" ], "path": "packages/core/elasticsearch/core-elasticsearch-server-mocks/src/elasticsearch_service.mock.ts", @@ -80,7 +110,13 @@ "description": [], "signature": [ "Partial<", - "ElasticsearchClientConfig", + { + "pluginId": "@kbn/core-elasticsearch-server", + "scope": "server", + "docId": "kibKbnCoreElasticsearchServerPluginApi", + "section": "def-server.ElasticsearchClientConfig", + "text": "ElasticsearchClientConfig" + }, "> | undefined" ], "path": "packages/core/elasticsearch/core-elasticsearch-server-mocks/src/elasticsearch_service.mock.ts", @@ -104,9 +140,21 @@ "description": [], "signature": [ "{ setUnauthorizedErrorHandler: jest.MockInstance; } & Omit<", - "ElasticsearchServiceSetup", + { + "pluginId": "@kbn/core-elasticsearch-server", + "scope": "server", + "docId": "kibKbnCoreElasticsearchServerPluginApi", + "section": "def-server.ElasticsearchServiceSetup", + "text": "ElasticsearchServiceSetup" + }, ", \"legacy\"> & { legacy: { config$: ", "BehaviorSubject", "<", diff --git a/api_docs/kbn_core_elasticsearch_server_mocks.mdx b/api_docs/kbn_core_elasticsearch_server_mocks.mdx index ac4e22b592f67..e6d1c184127a0 100644 --- a/api_docs/kbn_core_elasticsearch_server_mocks.mdx +++ b/api_docs/kbn_core_elasticsearch_server_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-elasticsearch-server-mocks title: "@kbn/core-elasticsearch-server-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-elasticsearch-server-mocks plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-elasticsearch-server-mocks'] --- import kbnCoreElasticsearchServerMocksObj from './kbn_core_elasticsearch_server_mocks.devdocs.json'; diff --git a/api_docs/kbn_core_environment_server_internal.devdocs.json b/api_docs/kbn_core_environment_server_internal.devdocs.json index bd313a9c15630..f9601c5c6904c 100644 --- a/api_docs/kbn_core_environment_server_internal.devdocs.json +++ b/api_docs/kbn_core_environment_server_internal.devdocs.json @@ -61,11 +61,29 @@ "label": "schema", "description": [], "signature": [ - "ObjectType", + { + "pluginId": "@kbn/config-schema", + "scope": "server", + "docId": "kibKbnConfigSchemaPluginApi", + "section": "def-server.ObjectType", + "text": "ObjectType" + }, "<{ file: ", - "Type", + { + "pluginId": "@kbn/config-schema", + "scope": "server", + "docId": "kibKbnConfigSchemaPluginApi", + "section": "def-server.Type", + "text": "Type" + }, "; exclusive: ", - "Type", + { + "pluginId": "@kbn/config-schema", + "scope": "server", + "docId": "kibKbnConfigSchemaPluginApi", + "section": "def-server.Type", + "text": "Type" + }, "; }>" ], "path": "packages/core/environment/core-environment-server-internal/src/pid_config.ts", diff --git a/api_docs/kbn_core_environment_server_internal.mdx b/api_docs/kbn_core_environment_server_internal.mdx index 6b523094d9dba..e49ecc8787a38 100644 --- a/api_docs/kbn_core_environment_server_internal.mdx +++ b/api_docs/kbn_core_environment_server_internal.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-environment-server-internal title: "@kbn/core-environment-server-internal" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-environment-server-internal plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-environment-server-internal'] --- import kbnCoreEnvironmentServerInternalObj from './kbn_core_environment_server_internal.devdocs.json'; @@ -21,7 +21,7 @@ Contact Kibana Core for questions regarding this plugin. | Public API count | Any count | Items lacking comments | Missing exports | |-------------------|-----------|------------------------|-----------------| -| 4 | 0 | 4 | 0 | +| 4 | 0 | 4 | 1 | ## Server diff --git a/api_docs/kbn_core_environment_server_mocks.mdx b/api_docs/kbn_core_environment_server_mocks.mdx index 4ce2683145410..eb62270cbbaa2 100644 --- a/api_docs/kbn_core_environment_server_mocks.mdx +++ b/api_docs/kbn_core_environment_server_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-environment-server-mocks title: "@kbn/core-environment-server-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-environment-server-mocks plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-environment-server-mocks'] --- import kbnCoreEnvironmentServerMocksObj from './kbn_core_environment_server_mocks.devdocs.json'; diff --git a/api_docs/kbn_core_execution_context_browser.devdocs.json b/api_docs/kbn_core_execution_context_browser.devdocs.json index 46b9544979b59..99b7ade70d8e4 100644 --- a/api_docs/kbn_core_execution_context_browser.devdocs.json +++ b/api_docs/kbn_core_execution_context_browser.devdocs.json @@ -45,7 +45,13 @@ "signature": [ "Observable", "<", - "KibanaExecutionContext", + { + "pluginId": "@kbn/core-execution-context-common", + "scope": "common", + "docId": "kibKbnCoreExecutionContextCommonPluginApi", + "section": "def-common.KibanaExecutionContext", + "text": "KibanaExecutionContext" + }, ">" ], "path": "packages/core/execution-context/core-execution-context-browser/src/types.ts", @@ -63,7 +69,13 @@ ], "signature": [ "(c$: ", - "KibanaExecutionContext", + { + "pluginId": "@kbn/core-execution-context-common", + "scope": "common", + "docId": "kibKbnCoreExecutionContextCommonPluginApi", + "section": "def-common.KibanaExecutionContext", + "text": "KibanaExecutionContext" + }, ") => void" ], "path": "packages/core/execution-context/core-execution-context-browser/src/types.ts", @@ -78,7 +90,13 @@ "label": "c$", "description": [], "signature": [ - "KibanaExecutionContext" + { + "pluginId": "@kbn/core-execution-context-common", + "scope": "common", + "docId": "kibKbnCoreExecutionContextCommonPluginApi", + "section": "def-common.KibanaExecutionContext", + "text": "KibanaExecutionContext" + } ], "path": "packages/core/execution-context/core-execution-context-browser/src/types.ts", "deprecated": false, @@ -99,7 +117,13 @@ ], "signature": [ "() => ", - "KibanaExecutionContext" + { + "pluginId": "@kbn/core-execution-context-common", + "scope": "common", + "docId": "kibKbnCoreExecutionContextCommonPluginApi", + "section": "def-common.KibanaExecutionContext", + "text": "KibanaExecutionContext" + } ], "path": "packages/core/execution-context/core-execution-context-browser/src/types.ts", "deprecated": false, @@ -155,9 +179,21 @@ ], "signature": [ "(context?: ", - "KibanaExecutionContext", + { + "pluginId": "@kbn/core-execution-context-common", + "scope": "common", + "docId": "kibKbnCoreExecutionContextCommonPluginApi", + "section": "def-common.KibanaExecutionContext", + "text": "KibanaExecutionContext" + }, " | undefined) => ", - "KibanaExecutionContext" + { + "pluginId": "@kbn/core-execution-context-common", + "scope": "common", + "docId": "kibKbnCoreExecutionContextCommonPluginApi", + "section": "def-common.KibanaExecutionContext", + "text": "KibanaExecutionContext" + } ], "path": "packages/core/execution-context/core-execution-context-browser/src/types.ts", "deprecated": false, @@ -171,7 +207,13 @@ "label": "context", "description": [], "signature": [ - "KibanaExecutionContext", + { + "pluginId": "@kbn/core-execution-context-common", + "scope": "common", + "docId": "kibKbnCoreExecutionContextCommonPluginApi", + "section": "def-common.KibanaExecutionContext", + "text": "KibanaExecutionContext" + }, " | undefined" ], "path": "packages/core/execution-context/core-execution-context-browser/src/types.ts", diff --git a/api_docs/kbn_core_execution_context_browser.mdx b/api_docs/kbn_core_execution_context_browser.mdx index 4edaa29334fbc..6d0ee929b982f 100644 --- a/api_docs/kbn_core_execution_context_browser.mdx +++ b/api_docs/kbn_core_execution_context_browser.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-execution-context-browser title: "@kbn/core-execution-context-browser" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-execution-context-browser plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-execution-context-browser'] --- import kbnCoreExecutionContextBrowserObj from './kbn_core_execution_context_browser.devdocs.json'; diff --git a/api_docs/kbn_core_execution_context_browser_internal.devdocs.json b/api_docs/kbn_core_execution_context_browser_internal.devdocs.json index d0c12ae15f804..2c9ffd14622cb 100644 --- a/api_docs/kbn_core_execution_context_browser_internal.devdocs.json +++ b/api_docs/kbn_core_execution_context_browser_internal.devdocs.json @@ -49,7 +49,13 @@ "description": [], "signature": [ "{ readonly type?: string | undefined; readonly name?: string | undefined; readonly page?: string | undefined; readonly id?: string | undefined; readonly description?: string | undefined; readonly url?: string | undefined; readonly meta?: { [key: string]: string | number | boolean | undefined; } | undefined; readonly child?: ", - "KibanaExecutionContext", + { + "pluginId": "@kbn/core-execution-context-common", + "scope": "common", + "docId": "kibKbnCoreExecutionContextCommonPluginApi", + "section": "def-common.KibanaExecutionContext", + "text": "KibanaExecutionContext" + }, " | undefined; }" ], "path": "packages/core/execution-context/core-execution-context-browser-internal/src/execution_context_container.ts", @@ -79,7 +85,13 @@ "description": [], "signature": [ "Readonly<", - "KibanaExecutionContext", + { + "pluginId": "@kbn/core-execution-context-common", + "scope": "common", + "docId": "kibKbnCoreExecutionContextCommonPluginApi", + "section": "def-common.KibanaExecutionContext", + "text": "KibanaExecutionContext" + }, ">" ], "path": "packages/core/execution-context/core-execution-context-browser-internal/src/execution_context_container.ts", @@ -115,7 +127,13 @@ "description": [], "signature": [ "() => Readonly<", - "KibanaExecutionContext", + { + "pluginId": "@kbn/core-execution-context-common", + "scope": "common", + "docId": "kibKbnCoreExecutionContextCommonPluginApi", + "section": "def-common.KibanaExecutionContext", + "text": "KibanaExecutionContext" + }, ">" ], "path": "packages/core/execution-context/core-execution-context-browser-internal/src/execution_context_container.ts", diff --git a/api_docs/kbn_core_execution_context_browser_internal.mdx b/api_docs/kbn_core_execution_context_browser_internal.mdx index 9fc1fd68ca6fe..ac734072d5412 100644 --- a/api_docs/kbn_core_execution_context_browser_internal.mdx +++ b/api_docs/kbn_core_execution_context_browser_internal.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-execution-context-browser-internal title: "@kbn/core-execution-context-browser-internal" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-execution-context-browser-internal plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-execution-context-browser-internal'] --- import kbnCoreExecutionContextBrowserInternalObj from './kbn_core_execution_context_browser_internal.devdocs.json'; @@ -21,7 +21,7 @@ Contact Kibana Core for questions regarding this plugin. | Public API count | Any count | Items lacking comments | Missing exports | |-------------------|-----------|------------------------|-----------------| -| 6 | 0 | 6 | 1 | +| 6 | 0 | 6 | 2 | ## Common diff --git a/api_docs/kbn_core_execution_context_browser_mocks.devdocs.json b/api_docs/kbn_core_execution_context_browser_mocks.devdocs.json index 814bebffd8678..97296da62f1cd 100644 --- a/api_docs/kbn_core_execution_context_browser_mocks.devdocs.json +++ b/api_docs/kbn_core_execution_context_browser_mocks.devdocs.json @@ -43,7 +43,13 @@ "description": [], "signature": [ "() => jest.Mocked<", - "PublicMethodsOf", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.PublicMethodsOf", + "text": "PublicMethodsOf" + }, "<", "ExecutionContextService", ">>" @@ -63,7 +69,13 @@ "description": [], "signature": [ "() => jest.Mocked<", - "ExecutionContextSetup", + { + "pluginId": "@kbn/core-execution-context-browser", + "scope": "common", + "docId": "kibKbnCoreExecutionContextBrowserPluginApi", + "section": "def-common.ExecutionContextSetup", + "text": "ExecutionContextSetup" + }, ">" ], "path": "packages/core/execution-context/core-execution-context-browser-mocks/src/execution_context_service.mock.ts", @@ -81,7 +93,13 @@ "description": [], "signature": [ "() => jest.Mocked<", - "ExecutionContextSetup", + { + "pluginId": "@kbn/core-execution-context-browser", + "scope": "common", + "docId": "kibKbnCoreExecutionContextBrowserPluginApi", + "section": "def-common.ExecutionContextSetup", + "text": "ExecutionContextSetup" + }, ">" ], "path": "packages/core/execution-context/core-execution-context-browser-mocks/src/execution_context_service.mock.ts", @@ -99,7 +117,13 @@ "description": [], "signature": [ "() => jest.Mocked<", - "ExecutionContextSetup", + { + "pluginId": "@kbn/core-execution-context-browser", + "scope": "common", + "docId": "kibKbnCoreExecutionContextBrowserPluginApi", + "section": "def-common.ExecutionContextSetup", + "text": "ExecutionContextSetup" + }, ">" ], "path": "packages/core/execution-context/core-execution-context-browser-mocks/src/execution_context_service.mock.ts", @@ -117,7 +141,13 @@ "description": [], "signature": [ "() => jest.Mocked<", - "ExecutionContextSetup", + { + "pluginId": "@kbn/core-execution-context-browser", + "scope": "common", + "docId": "kibKbnCoreExecutionContextBrowserPluginApi", + "section": "def-common.ExecutionContextSetup", + "text": "ExecutionContextSetup" + }, ">" ], "path": "packages/core/execution-context/core-execution-context-browser-mocks/src/execution_context_service.mock.ts", diff --git a/api_docs/kbn_core_execution_context_browser_mocks.mdx b/api_docs/kbn_core_execution_context_browser_mocks.mdx index 9ee7a26b75450..b250c32ad1eb5 100644 --- a/api_docs/kbn_core_execution_context_browser_mocks.mdx +++ b/api_docs/kbn_core_execution_context_browser_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-execution-context-browser-mocks title: "@kbn/core-execution-context-browser-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-execution-context-browser-mocks plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-execution-context-browser-mocks'] --- import kbnCoreExecutionContextBrowserMocksObj from './kbn_core_execution_context_browser_mocks.devdocs.json'; diff --git a/api_docs/kbn_core_execution_context_common.mdx b/api_docs/kbn_core_execution_context_common.mdx index 6d22f01a36ed2..dfe5aae1a93b9 100644 --- a/api_docs/kbn_core_execution_context_common.mdx +++ b/api_docs/kbn_core_execution_context_common.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-execution-context-common title: "@kbn/core-execution-context-common" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-execution-context-common plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-execution-context-common'] --- import kbnCoreExecutionContextCommonObj from './kbn_core_execution_context_common.devdocs.json'; diff --git a/api_docs/kbn_core_execution_context_server.devdocs.json b/api_docs/kbn_core_execution_context_server.devdocs.json index c4c6bf5de2603..07ce068738ebf 100644 --- a/api_docs/kbn_core_execution_context_server.devdocs.json +++ b/api_docs/kbn_core_execution_context_server.devdocs.json @@ -34,7 +34,13 @@ ], "signature": [ "(context: ", - "KibanaExecutionContext", + { + "pluginId": "@kbn/core-execution-context-common", + "scope": "common", + "docId": "kibKbnCoreExecutionContextCommonPluginApi", + "section": "def-common.KibanaExecutionContext", + "text": "KibanaExecutionContext" + }, " | undefined, fn: (...args: any[]) => R) => R" ], "path": "packages/core/execution-context/core-execution-context-server/src/contracts.ts", @@ -49,7 +55,13 @@ "label": "context", "description": [], "signature": [ - "KibanaExecutionContext", + { + "pluginId": "@kbn/core-execution-context-common", + "scope": "common", + "docId": "kibKbnCoreExecutionContextCommonPluginApi", + "section": "def-common.KibanaExecutionContext", + "text": "KibanaExecutionContext" + }, " | undefined" ], "path": "packages/core/execution-context/core-execution-context-server/src/contracts.ts", @@ -131,7 +143,13 @@ "description": [], "signature": [ "() => Readonly<", - "KibanaExecutionContext", + { + "pluginId": "@kbn/core-execution-context-common", + "scope": "common", + "docId": "kibKbnCoreExecutionContextCommonPluginApi", + "section": "def-common.KibanaExecutionContext", + "text": "KibanaExecutionContext" + }, ">" ], "path": "packages/core/execution-context/core-execution-context-server/src/types.ts", diff --git a/api_docs/kbn_core_execution_context_server.mdx b/api_docs/kbn_core_execution_context_server.mdx index 7024232052c48..a81b66482b16b 100644 --- a/api_docs/kbn_core_execution_context_server.mdx +++ b/api_docs/kbn_core_execution_context_server.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-execution-context-server title: "@kbn/core-execution-context-server" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-execution-context-server plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-execution-context-server'] --- import kbnCoreExecutionContextServerObj from './kbn_core_execution_context_server.devdocs.json'; diff --git a/api_docs/kbn_core_execution_context_server_internal.devdocs.json b/api_docs/kbn_core_execution_context_server_internal.devdocs.json index e63a3cff21fc7..a673d3df13e53 100644 --- a/api_docs/kbn_core_execution_context_server_internal.devdocs.json +++ b/api_docs/kbn_core_execution_context_server_internal.devdocs.json @@ -158,9 +158,21 @@ "label": "schema", "description": [], "signature": [ - "ObjectType", + { + "pluginId": "@kbn/config-schema", + "scope": "server", + "docId": "kibKbnConfigSchemaPluginApi", + "section": "def-server.ObjectType", + "text": "ObjectType" + }, "<{ enabled: ", - "Type", + { + "pluginId": "@kbn/config-schema", + "scope": "server", + "docId": "kibKbnConfigSchemaPluginApi", + "section": "def-server.Type", + "text": "Type" + }, "; }>" ], "path": "packages/core/execution-context/core-execution-context-server-internal/src/execution_context_config.ts", diff --git a/api_docs/kbn_core_execution_context_server_internal.mdx b/api_docs/kbn_core_execution_context_server_internal.mdx index 02620160211d0..1673ec0269685 100644 --- a/api_docs/kbn_core_execution_context_server_internal.mdx +++ b/api_docs/kbn_core_execution_context_server_internal.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-execution-context-server-internal title: "@kbn/core-execution-context-server-internal" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-execution-context-server-internal plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-execution-context-server-internal'] --- import kbnCoreExecutionContextServerInternalObj from './kbn_core_execution_context_server_internal.devdocs.json'; diff --git a/api_docs/kbn_core_execution_context_server_mocks.devdocs.json b/api_docs/kbn_core_execution_context_server_mocks.devdocs.json index c3ec9e75b044d..14140199a25e0 100644 --- a/api_docs/kbn_core_execution_context_server_mocks.devdocs.json +++ b/api_docs/kbn_core_execution_context_server_mocks.devdocs.json @@ -71,7 +71,13 @@ "description": [], "signature": [ "() => jest.Mocked<", - "ExecutionContextSetup", + { + "pluginId": "@kbn/core-execution-context-server", + "scope": "server", + "docId": "kibKbnCoreExecutionContextServerPluginApi", + "section": "def-server.ExecutionContextSetup", + "text": "ExecutionContextSetup" + }, ">" ], "path": "packages/core/execution-context/core-execution-context-server-mocks/src/execution_context_service.mock.ts", @@ -89,7 +95,13 @@ "description": [], "signature": [ "() => jest.Mocked<", - "ExecutionContextSetup", + { + "pluginId": "@kbn/core-execution-context-server", + "scope": "server", + "docId": "kibKbnCoreExecutionContextServerPluginApi", + "section": "def-server.ExecutionContextSetup", + "text": "ExecutionContextSetup" + }, ">" ], "path": "packages/core/execution-context/core-execution-context-server-mocks/src/execution_context_service.mock.ts", diff --git a/api_docs/kbn_core_execution_context_server_mocks.mdx b/api_docs/kbn_core_execution_context_server_mocks.mdx index cabf49fa973fa..5bb6efd54966c 100644 --- a/api_docs/kbn_core_execution_context_server_mocks.mdx +++ b/api_docs/kbn_core_execution_context_server_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-execution-context-server-mocks title: "@kbn/core-execution-context-server-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-execution-context-server-mocks plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-execution-context-server-mocks'] --- import kbnCoreExecutionContextServerMocksObj from './kbn_core_execution_context_server_mocks.devdocs.json'; diff --git a/api_docs/kbn_core_fatal_errors_browser.mdx b/api_docs/kbn_core_fatal_errors_browser.mdx index 3b2d649d44d85..55187173e2b34 100644 --- a/api_docs/kbn_core_fatal_errors_browser.mdx +++ b/api_docs/kbn_core_fatal_errors_browser.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-fatal-errors-browser title: "@kbn/core-fatal-errors-browser" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-fatal-errors-browser plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-fatal-errors-browser'] --- import kbnCoreFatalErrorsBrowserObj from './kbn_core_fatal_errors_browser.devdocs.json'; diff --git a/api_docs/kbn_core_fatal_errors_browser_mocks.devdocs.json b/api_docs/kbn_core_fatal_errors_browser_mocks.devdocs.json index 0ec842a04eb15..671d22018f6e4 100644 --- a/api_docs/kbn_core_fatal_errors_browser_mocks.devdocs.json +++ b/api_docs/kbn_core_fatal_errors_browser_mocks.devdocs.json @@ -59,7 +59,13 @@ "description": [], "signature": [ "() => jest.Mocked<", - "FatalErrorsSetup", + { + "pluginId": "@kbn/core-fatal-errors-browser", + "scope": "common", + "docId": "kibKbnCoreFatalErrorsBrowserPluginApi", + "section": "def-common.FatalErrorsSetup", + "text": "FatalErrorsSetup" + }, ">" ], "path": "packages/core/fatal-errors/core-fatal-errors-browser-mocks/src/fatal_errors_service.mock.ts", @@ -77,7 +83,13 @@ "description": [], "signature": [ "() => jest.Mocked<", - "FatalErrorsSetup", + { + "pluginId": "@kbn/core-fatal-errors-browser", + "scope": "common", + "docId": "kibKbnCoreFatalErrorsBrowserPluginApi", + "section": "def-common.FatalErrorsSetup", + "text": "FatalErrorsSetup" + }, ">" ], "path": "packages/core/fatal-errors/core-fatal-errors-browser-mocks/src/fatal_errors_service.mock.ts", diff --git a/api_docs/kbn_core_fatal_errors_browser_mocks.mdx b/api_docs/kbn_core_fatal_errors_browser_mocks.mdx index 62d198a5f2c00..a546baa5cdb34 100644 --- a/api_docs/kbn_core_fatal_errors_browser_mocks.mdx +++ b/api_docs/kbn_core_fatal_errors_browser_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-fatal-errors-browser-mocks title: "@kbn/core-fatal-errors-browser-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-fatal-errors-browser-mocks plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-fatal-errors-browser-mocks'] --- import kbnCoreFatalErrorsBrowserMocksObj from './kbn_core_fatal_errors_browser_mocks.devdocs.json'; diff --git a/api_docs/kbn_core_http_browser.devdocs.json b/api_docs/kbn_core_http_browser.devdocs.json index de4c55002551d..7e3c52f8f463f 100644 --- a/api_docs/kbn_core_http_browser.devdocs.json +++ b/api_docs/kbn_core_http_browser.devdocs.json @@ -201,7 +201,13 @@ "label": "context", "description": [], "signature": [ - "KibanaExecutionContext", + { + "pluginId": "@kbn/core-execution-context-common", + "scope": "common", + "docId": "kibKbnCoreExecutionContextCommonPluginApi", + "section": "def-common.KibanaExecutionContext", + "text": "KibanaExecutionContext" + }, " | undefined" ], "path": "packages/core/http/core-http-browser/src/types.ts", @@ -427,7 +433,13 @@ "text": "IHttpInterceptController" }, ") => void | ", - "MaybePromise", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.MaybePromise", + "text": "MaybePromise" + }, " void | ", - "MaybePromise", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.MaybePromise", + "text": "MaybePromise" + }, " void | ", - "MaybePromise", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.MaybePromise", + "text": "MaybePromise" + }, "<", { "pluginId": "@kbn/core-http-browser", @@ -701,7 +725,13 @@ "text": "IHttpInterceptController" }, ") => void | ", - "MaybePromise", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.MaybePromise", + "text": "MaybePromise" + }, "<", { "pluginId": "@kbn/core-http-browser", @@ -804,7 +834,13 @@ "text": "HttpHeadersInit" }, " | undefined; readonly asSystemRequest?: boolean | undefined; readonly asResponse?: boolean | undefined; readonly context?: ", - "KibanaExecutionContext", + { + "pluginId": "@kbn/core-execution-context-common", + "scope": "common", + "docId": "kibKbnCoreExecutionContextCommonPluginApi", + "section": "def-common.KibanaExecutionContext", + "text": "KibanaExecutionContext" + }, " | undefined; readonly body?: BodyInit | null | undefined; readonly cache?: RequestCache | undefined; readonly credentials?: RequestCredentials | undefined; readonly integrity?: string | undefined; readonly keepalive?: boolean | undefined; readonly method?: string | undefined; readonly mode?: RequestMode | undefined; readonly redirect?: RequestRedirect | undefined; readonly referrer?: string | undefined; readonly referrerPolicy?: ReferrerPolicy | undefined; readonly signal?: AbortSignal | null | undefined; readonly window?: null | undefined; }" ], "path": "packages/core/http/core-http-browser/src/types.ts", @@ -1175,7 +1211,13 @@ "text": "HttpHeadersInit" }, " | undefined; readonly asSystemRequest?: boolean | undefined; readonly asResponse?: boolean | undefined; readonly context?: ", - "KibanaExecutionContext", + { + "pluginId": "@kbn/core-execution-context-common", + "scope": "common", + "docId": "kibKbnCoreExecutionContextCommonPluginApi", + "section": "def-common.KibanaExecutionContext", + "text": "KibanaExecutionContext" + }, " | undefined; readonly body?: BodyInit | null | undefined; readonly cache?: RequestCache | undefined; readonly credentials?: RequestCredentials | undefined; readonly integrity?: string | undefined; readonly keepalive?: boolean | undefined; readonly method?: string | undefined; readonly mode?: RequestMode | undefined; readonly redirect?: RequestRedirect | undefined; readonly referrer?: string | undefined; readonly referrerPolicy?: ReferrerPolicy | undefined; readonly signal?: AbortSignal | null | undefined; readonly window?: null | undefined; }" ], "path": "packages/core/http/core-http-browser/src/types.ts", @@ -1973,7 +2015,24 @@ "deprecated": true, "removeBy": "8.8.0\n\nNote to maintainers: when looking at usages, mind that typical use could be inside a `catch` block,\nso TS and code-reference navigation might not highlight them.", "trackAdoption": false, - "references": [] + "references": [ + { + "plugin": "ml", + "path": "x-pack/plugins/ml/common/util/errors/errors.test.ts" + }, + { + "plugin": "ml", + "path": "x-pack/plugins/ml/common/util/errors/errors.test.ts" + }, + { + "plugin": "@kbn/core-http-browser-internal", + "path": "packages/core/http/core-http-browser-internal/src/http_fetch_error.ts" + }, + { + "plugin": "@kbn/core-http-browser-internal", + "path": "packages/core/http/core-http-browser-internal/src/http_fetch_error.ts" + } + ] }, { "parentPluginId": "@kbn/core-http-browser", @@ -1991,7 +2050,16 @@ "deprecated": true, "removeBy": "8.8.0\n\nNote to maintainers: when looking at usages, mind that typical use could be inside a `catch` block,\nso TS and code-reference navigation might not highlight them.", "trackAdoption": false, - "references": [] + "references": [ + { + "plugin": "@kbn/core-http-browser-internal", + "path": "packages/core/http/core-http-browser-internal/src/http_fetch_error.ts" + }, + { + "plugin": "@kbn/core-http-browser-internal", + "path": "packages/core/http/core-http-browser-internal/src/http_fetch_error.ts" + } + ] }, { "parentPluginId": "@kbn/core-http-browser", diff --git a/api_docs/kbn_core_http_browser.mdx b/api_docs/kbn_core_http_browser.mdx index cf7244de9a991..a9ec6bef339b2 100644 --- a/api_docs/kbn_core_http_browser.mdx +++ b/api_docs/kbn_core_http_browser.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-http-browser title: "@kbn/core-http-browser" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-http-browser plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-http-browser'] --- import kbnCoreHttpBrowserObj from './kbn_core_http_browser.devdocs.json'; diff --git a/api_docs/kbn_core_http_browser_internal.devdocs.json b/api_docs/kbn_core_http_browser_internal.devdocs.json index cc07977158fa0..1bc1f355c68f9 100644 --- a/api_docs/kbn_core_http_browser_internal.devdocs.json +++ b/api_docs/kbn_core_http_browser_internal.devdocs.json @@ -34,7 +34,13 @@ "text": "BasePath" }, " implements ", - "IBasePath" + { + "pluginId": "@kbn/core-http-browser", + "scope": "common", + "docId": "kibKbnCoreHttpBrowserPluginApi", + "section": "def-common.IBasePath", + "text": "IBasePath" + } ], "path": "packages/core/http/core-http-browser-internal/src/base_path.ts", "deprecated": false, diff --git a/api_docs/kbn_core_http_browser_internal.mdx b/api_docs/kbn_core_http_browser_internal.mdx index 73f80c568a445..fbecc415a0882 100644 --- a/api_docs/kbn_core_http_browser_internal.mdx +++ b/api_docs/kbn_core_http_browser_internal.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-http-browser-internal title: "@kbn/core-http-browser-internal" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-http-browser-internal plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-http-browser-internal'] --- import kbnCoreHttpBrowserInternalObj from './kbn_core_http_browser_internal.devdocs.json'; @@ -21,7 +21,7 @@ Contact Kibana Core for questions regarding this plugin. | Public API count | Any count | Items lacking comments | Missing exports | |-------------------|-----------|------------------------|-----------------| -| 10 | 0 | 10 | 0 | +| 10 | 0 | 10 | 1 | ## Common diff --git a/api_docs/kbn_core_http_browser_mocks.devdocs.json b/api_docs/kbn_core_http_browser_mocks.devdocs.json index 0bd3fb7f7197f..0dd35b3a0b406 100644 --- a/api_docs/kbn_core_http_browser_mocks.devdocs.json +++ b/api_docs/kbn_core_http_browser_mocks.devdocs.json @@ -28,7 +28,13 @@ "description": [], "signature": [ "(message: string, name: string, request: Request, response: Response | undefined, body: TResponseBody | undefined) => ", - "IHttpFetchError", + { + "pluginId": "@kbn/core-http-browser", + "scope": "common", + "docId": "kibKbnCoreHttpBrowserPluginApi", + "section": "def-common.IHttpFetchError", + "text": "IHttpFetchError" + }, "" ], "path": "packages/core/http/core-http-browser-mocks/src/fetch_error.mock.ts", @@ -127,39 +133,129 @@ "description": [], "signature": [ "{ basePath: ", - "IBasePath", + { + "pluginId": "@kbn/core-http-browser", + "scope": "common", + "docId": "kibKbnCoreHttpBrowserPluginApi", + "section": "def-common.IBasePath", + "text": "IBasePath" + }, "; anonymousPaths: ", - "IAnonymousPaths", + { + "pluginId": "@kbn/core-http-browser", + "scope": "common", + "docId": "kibKbnCoreHttpBrowserPluginApi", + "section": "def-common.IAnonymousPaths", + "text": "IAnonymousPaths" + }, "; externalUrl: ", - "IExternalUrl", + { + "pluginId": "@kbn/core-http-browser", + "scope": "common", + "docId": "kibKbnCoreHttpBrowserPluginApi", + "section": "def-common.IExternalUrl", + "text": "IExternalUrl" + }, "; intercept: jest.MockInstance<() => void, [interceptor: ", - "HttpInterceptor", + { + "pluginId": "@kbn/core-http-browser", + "scope": "common", + "docId": "kibKbnCoreHttpBrowserPluginApi", + "section": "def-common.HttpInterceptor", + "text": "HttpInterceptor" + }, "]>; fetch: jest.MockInstance, [options: ", - "HttpFetchOptionsWithPath", + { + "pluginId": "@kbn/core-http-browser", + "scope": "common", + "docId": "kibKbnCoreHttpBrowserPluginApi", + "section": "def-common.HttpFetchOptionsWithPath", + "text": "HttpFetchOptionsWithPath" + }, "]>; delete: jest.MockInstance, [options: ", - "HttpFetchOptionsWithPath", + { + "pluginId": "@kbn/core-http-browser", + "scope": "common", + "docId": "kibKbnCoreHttpBrowserPluginApi", + "section": "def-common.HttpFetchOptionsWithPath", + "text": "HttpFetchOptionsWithPath" + }, "]>; get: jest.MockInstance, [options: ", - "HttpFetchOptionsWithPath", + { + "pluginId": "@kbn/core-http-browser", + "scope": "common", + "docId": "kibKbnCoreHttpBrowserPluginApi", + "section": "def-common.HttpFetchOptionsWithPath", + "text": "HttpFetchOptionsWithPath" + }, "]>; head: jest.MockInstance, [options: ", - "HttpFetchOptionsWithPath", + { + "pluginId": "@kbn/core-http-browser", + "scope": "common", + "docId": "kibKbnCoreHttpBrowserPluginApi", + "section": "def-common.HttpFetchOptionsWithPath", + "text": "HttpFetchOptionsWithPath" + }, "]>; options: jest.MockInstance, [options: ", - "HttpFetchOptionsWithPath", + { + "pluginId": "@kbn/core-http-browser", + "scope": "common", + "docId": "kibKbnCoreHttpBrowserPluginApi", + "section": "def-common.HttpFetchOptionsWithPath", + "text": "HttpFetchOptionsWithPath" + }, "]>; patch: jest.MockInstance, [options: ", - "HttpFetchOptionsWithPath", + { + "pluginId": "@kbn/core-http-browser", + "scope": "common", + "docId": "kibKbnCoreHttpBrowserPluginApi", + "section": "def-common.HttpFetchOptionsWithPath", + "text": "HttpFetchOptionsWithPath" + }, "]>; post: jest.MockInstance, [options: ", - "HttpFetchOptionsWithPath", + { + "pluginId": "@kbn/core-http-browser", + "scope": "common", + "docId": "kibKbnCoreHttpBrowserPluginApi", + "section": "def-common.HttpFetchOptionsWithPath", + "text": "HttpFetchOptionsWithPath" + }, "]>; put: jest.MockInstance, [options: ", - "HttpFetchOptionsWithPath", + { + "pluginId": "@kbn/core-http-browser", + "scope": "common", + "docId": "kibKbnCoreHttpBrowserPluginApi", + "section": "def-common.HttpFetchOptionsWithPath", + "text": "HttpFetchOptionsWithPath" + }, "]>; addLoadingCountSource: jest.MockInstance]>; getLoadingCount$: jest.MockInstance<", "Observable", ", []>; } & ", - "HttpSetup", + { + "pluginId": "@kbn/core-http-browser", + "scope": "common", + "docId": "kibKbnCoreHttpBrowserPluginApi", + "section": "def-common.HttpSetup", + "text": "HttpSetup" + }, " & { basePath: ", - "BasePath", + { + "pluginId": "@kbn/core-http-browser-internal", + "scope": "common", + "docId": "kibKbnCoreHttpBrowserInternalPluginApi", + "section": "def-common.BasePath", + "text": "BasePath" + }, "; anonymousPaths: jest.Mocked<", - "IAnonymousPaths", + { + "pluginId": "@kbn/core-http-browser", + "scope": "common", + "docId": "kibKbnCoreHttpBrowserPluginApi", + "section": "def-common.IAnonymousPaths", + "text": "IAnonymousPaths" + }, ">; }" ], "path": "packages/core/http/core-http-browser-mocks/src/http_service.mock.ts", @@ -189,7 +285,13 @@ "description": [], "signature": [ "({ basePath }?: { basePath?: string | undefined; }) => jest.Mocked<", - "PublicMethodsOf", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.PublicMethodsOf", + "text": "PublicMethodsOf" + }, "<", "HttpService", ">>" @@ -300,7 +402,13 @@ "description": [], "signature": [ "({ publicBaseUrl, serverBasePath, }?: { publicBaseUrl?: string | undefined; serverBasePath?: string | undefined; }) => jest.Mocked<", - "IBasePath", + { + "pluginId": "@kbn/core-http-browser", + "scope": "common", + "docId": "kibKbnCoreHttpBrowserPluginApi", + "section": "def-common.IBasePath", + "text": "IBasePath" + }, ">" ], "path": "packages/core/http/core-http-browser-mocks/src/http_service.mock.ts", diff --git a/api_docs/kbn_core_http_browser_mocks.mdx b/api_docs/kbn_core_http_browser_mocks.mdx index 20e46abe43468..c68f30baaf23d 100644 --- a/api_docs/kbn_core_http_browser_mocks.mdx +++ b/api_docs/kbn_core_http_browser_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-http-browser-mocks title: "@kbn/core-http-browser-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-http-browser-mocks plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-http-browser-mocks'] --- import kbnCoreHttpBrowserMocksObj from './kbn_core_http_browser_mocks.devdocs.json'; diff --git a/api_docs/kbn_core_http_common.mdx b/api_docs/kbn_core_http_common.mdx index 51306915126ab..9731f5466a03d 100644 --- a/api_docs/kbn_core_http_common.mdx +++ b/api_docs/kbn_core_http_common.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-http-common title: "@kbn/core-http-common" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-http-common plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-http-common'] --- import kbnCoreHttpCommonObj from './kbn_core_http_common.devdocs.json'; diff --git a/api_docs/kbn_core_http_context_server_mocks.devdocs.json b/api_docs/kbn_core_http_context_server_mocks.devdocs.json index 94f515060dfb9..1c09edc8d986e 100644 --- a/api_docs/kbn_core_http_context_server_mocks.devdocs.json +++ b/api_docs/kbn_core_http_context_server_mocks.devdocs.json @@ -23,25 +23,85 @@ "description": [], "signature": [ "{ registerContext: jest.MockInstance<", - "IContextContainer", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.IContextContainer", + "text": "IContextContainer" + }, ", [pluginOpaqueId: symbol, contextName: \"resolve\", provider: ", - "IContextProvider", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.IContextProvider", + "text": "IContextProvider" + }, "<", - "RequestHandlerContextBase", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.RequestHandlerContextBase", + "text": "RequestHandlerContextBase" + }, ", \"resolve\">]>; createHandler: jest.MockInstance<(request: ", - "KibanaRequest", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.KibanaRequest", + "text": "KibanaRequest" + }, ", response: ", - "KibanaResponseFactory", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.KibanaResponseFactory", + "text": "KibanaResponseFactory" + }, ") => Promise<", - "IKibanaResponse", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.IKibanaResponse", + "text": "IKibanaResponse" + }, ">, [pluginOpaqueId: symbol, handler: ", - "RequestHandler", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.RequestHandler", + "text": "RequestHandler" + }, "]>; } & ", - "IContextContainer" + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.IContextContainer", + "text": "IContextContainer" + } ], "path": "packages/core/http/core-http-context-server-mocks/src/context_container.mock.ts", "deprecated": false, diff --git a/api_docs/kbn_core_http_context_server_mocks.mdx b/api_docs/kbn_core_http_context_server_mocks.mdx index 4138256bb659f..f00f8012cfe98 100644 --- a/api_docs/kbn_core_http_context_server_mocks.mdx +++ b/api_docs/kbn_core_http_context_server_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-http-context-server-mocks title: "@kbn/core-http-context-server-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-http-context-server-mocks plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-http-context-server-mocks'] --- import kbnCoreHttpContextServerMocksObj from './kbn_core_http_context_server_mocks.devdocs.json'; diff --git a/api_docs/kbn_core_http_request_handler_context_server.devdocs.json b/api_docs/kbn_core_http_request_handler_context_server.devdocs.json index ebf6567c0a8b4..bc823ae2e23be 100644 --- a/api_docs/kbn_core_http_request_handler_context_server.devdocs.json +++ b/api_docs/kbn_core_http_request_handler_context_server.devdocs.json @@ -33,7 +33,13 @@ "label": "savedObjects", "description": [], "signature": [ - "SavedObjectsRequestHandlerContext" + { + "pluginId": "@kbn/core-saved-objects-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsServerPluginApi", + "section": "def-server.SavedObjectsRequestHandlerContext", + "text": "SavedObjectsRequestHandlerContext" + } ], "path": "packages/core/http/core-http-request-handler-context-server/src/request_handler_context.ts", "deprecated": false, @@ -47,7 +53,13 @@ "label": "elasticsearch", "description": [], "signature": [ - "ElasticsearchRequestHandlerContext" + { + "pluginId": "@kbn/core-elasticsearch-server", + "scope": "server", + "docId": "kibKbnCoreElasticsearchServerPluginApi", + "section": "def-server.ElasticsearchRequestHandlerContext", + "text": "ElasticsearchRequestHandlerContext" + } ], "path": "packages/core/http/core-http-request-handler-context-server/src/request_handler_context.ts", "deprecated": false, @@ -61,7 +73,13 @@ "label": "uiSettings", "description": [], "signature": [ - "UiSettingsRequestHandlerContext" + { + "pluginId": "@kbn/core-ui-settings-server", + "scope": "server", + "docId": "kibKbnCoreUiSettingsServerPluginApi", + "section": "def-server.UiSettingsRequestHandlerContext", + "text": "UiSettingsRequestHandlerContext" + } ], "path": "packages/core/http/core-http-request-handler-context-server/src/request_handler_context.ts", "deprecated": false, @@ -75,7 +93,13 @@ "label": "deprecations", "description": [], "signature": [ - "DeprecationsRequestHandlerContext" + { + "pluginId": "@kbn/core-deprecations-server", + "scope": "server", + "docId": "kibKbnCoreDeprecationsServerPluginApi", + "section": "def-server.DeprecationsRequestHandlerContext", + "text": "DeprecationsRequestHandlerContext" + } ], "path": "packages/core/http/core-http-request-handler-context-server/src/request_handler_context.ts", "deprecated": false, @@ -134,7 +158,13 @@ "text": "PrebootRequestHandlerContext" }, " extends ", - "RequestHandlerContextBase" + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.RequestHandlerContextBase", + "text": "RequestHandlerContextBase" + } ], "path": "packages/core/http/core-http-request-handler-context-server/src/preboot_request_handler_context.ts", "deprecated": false, @@ -184,7 +214,13 @@ "label": "client", "description": [], "signature": [ - "IUiSettingsClient" + { + "pluginId": "@kbn/core-ui-settings-server", + "scope": "server", + "docId": "kibKbnCoreUiSettingsServerPluginApi", + "section": "def-server.IUiSettingsClient", + "text": "IUiSettingsClient" + } ], "path": "packages/core/http/core-http-request-handler-context-server/src/preboot_request_handler_context.ts", "deprecated": false, @@ -211,7 +247,13 @@ "text": "RequestHandlerContext" }, " extends ", - "RequestHandlerContextBase" + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.RequestHandlerContextBase", + "text": "RequestHandlerContextBase" + } ], "path": "packages/core/http/core-http-request-handler-context-server/src/request_handler_context.ts", "deprecated": false, diff --git a/api_docs/kbn_core_http_request_handler_context_server.mdx b/api_docs/kbn_core_http_request_handler_context_server.mdx index c84c3aaa95fb9..c055462d60edf 100644 --- a/api_docs/kbn_core_http_request_handler_context_server.mdx +++ b/api_docs/kbn_core_http_request_handler_context_server.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-http-request-handler-context-server title: "@kbn/core-http-request-handler-context-server" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-http-request-handler-context-server plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-http-request-handler-context-server'] --- import kbnCoreHttpRequestHandlerContextServerObj from './kbn_core_http_request_handler_context_server.devdocs.json'; diff --git a/api_docs/kbn_core_http_resources_server.devdocs.json b/api_docs/kbn_core_http_resources_server.devdocs.json index bc5b87b070efc..7e6561fb56e57 100644 --- a/api_docs/kbn_core_http_resources_server.devdocs.json +++ b/api_docs/kbn_core_http_resources_server.devdocs.json @@ -36,11 +36,29 @@ ], "signature": [ "(route: ", - "RouteConfig", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.RouteConfig", + "text": "RouteConfig" + }, ", handler: ", { "pluginId": "@kbn/core-http-resources-server", @@ -63,7 +81,13 @@ "label": "route", "description": [], "signature": [ - "RouteConfig", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.RouteConfig", + "text": "RouteConfig" + }, "" ], "path": "packages/core/http/core-http-resources-server/src/types.ts", @@ -122,7 +146,13 @@ "\nHTTP Headers with additional information about response." ], "signature": [ - "ResponseHeaders", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.ResponseHeaders", + "text": "ResponseHeaders" + }, " | undefined" ], "path": "packages/core/http/core-http-resources-server/src/types.ts", @@ -164,7 +194,13 @@ "text": "HttpResourcesRenderOptions" }, " | undefined) => Promise<", - "IKibanaResponse", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.IKibanaResponse", + "text": "IKibanaResponse" + }, ">" ], "path": "packages/core/http/core-http-resources-server/src/types.ts", @@ -215,7 +251,13 @@ "text": "HttpResourcesRenderOptions" }, " | undefined) => Promise<", - "IKibanaResponse", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.IKibanaResponse", + "text": "IKibanaResponse" + }, ">" ], "path": "packages/core/http/core-http-resources-server/src/types.ts", @@ -258,9 +300,21 @@ ], "signature": [ "(options: ", - "HttpResponseOptions", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.HttpResponseOptions", + "text": "HttpResponseOptions" + }, ") => ", - "IKibanaResponse", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.IKibanaResponse", + "text": "IKibanaResponse" + }, "" ], "path": "packages/core/http/core-http-resources-server/src/types.ts", @@ -275,7 +329,13 @@ "label": "options", "description": [], "signature": [ - "HttpResponseOptions" + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.HttpResponseOptions", + "text": "HttpResponseOptions" + } ], "path": "packages/core/http/core-http-resources-server/src/types.ts", "deprecated": false, @@ -296,9 +356,21 @@ ], "signature": [ "(options: ", - "HttpResponseOptions", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.HttpResponseOptions", + "text": "HttpResponseOptions" + }, ") => ", - "IKibanaResponse", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.IKibanaResponse", + "text": "IKibanaResponse" + }, "" ], "path": "packages/core/http/core-http-resources-server/src/types.ts", @@ -313,7 +385,13 @@ "label": "options", "description": [], "signature": [ - "HttpResponseOptions" + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.HttpResponseOptions", + "text": "HttpResponseOptions" + } ], "path": "packages/core/http/core-http-resources-server/src/types.ts", "deprecated": false, @@ -334,9 +412,21 @@ ], "signature": [ "(options: ", - "HttpResponseOptions", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.HttpResponseOptions", + "text": "HttpResponseOptions" + }, ") => ", - "IKibanaResponse", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.IKibanaResponse", + "text": "IKibanaResponse" + }, "" ], "path": "packages/core/http/core-http-resources-server/src/types.ts", @@ -351,7 +441,13 @@ "label": "options", "description": [], "signature": [ - "HttpResponseOptions" + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.HttpResponseOptions", + "text": "HttpResponseOptions" + } ], "path": "packages/core/http/core-http-resources-server/src/types.ts", "deprecated": false, @@ -378,21 +474,63 @@ ], "signature": [ "(context: Context, request: ", - "KibanaRequest", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.KibanaRequest", + "text": "KibanaRequest" + }, ", response: ", - "KibanaSuccessResponseFactory", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.KibanaSuccessResponseFactory", + "text": "KibanaSuccessResponseFactory" + }, " & ", - "KibanaRedirectionResponseFactory", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.KibanaRedirectionResponseFactory", + "text": "KibanaRedirectionResponseFactory" + }, " & ", - "KibanaErrorResponseFactory", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.KibanaErrorResponseFactory", + "text": "KibanaErrorResponseFactory" + }, " & { custom | Error | ", "Stream", " | Buffer | { message: string | Error; attributes?: ", - "ResponseErrorAttributes", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.ResponseErrorAttributes", + "text": "ResponseErrorAttributes" + }, " | undefined; } | undefined>(options: ", - "CustomHttpResponseOptions", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.CustomHttpResponseOptions", + "text": "CustomHttpResponseOptions" + }, "): ", - "IKibanaResponse", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.IKibanaResponse", + "text": "IKibanaResponse" + }, "; } & ", { "pluginId": "@kbn/core-http-resources-server", @@ -402,9 +540,21 @@ "text": "HttpResourcesServiceToolkit" }, ") => ", - "IKibanaResponse", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.IKibanaResponse", + "text": "IKibanaResponse" + }, " | Promise<", - "IKibanaResponse", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.IKibanaResponse", + "text": "IKibanaResponse" + }, ">" ], "path": "packages/core/http/core-http-resources-server/src/types.ts", @@ -424,7 +574,7 @@ "signature": [ "Context" ], - "path": "node_modules/@types/kbn__core-http-server/index.d.ts", + "path": "packages/core/http/core-http-server/src/router/request_handler.ts", "deprecated": false, "trackAdoption": false }, @@ -438,10 +588,16 @@ "{@link KibanaRequest } - object containing information about requested resource,\nsuch as path, method, headers, parameters, query, body, etc." ], "signature": [ - "KibanaRequest", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.KibanaRequest", + "text": "KibanaRequest" + }, "" ], - "path": "node_modules/@types/kbn__core-http-server/index.d.ts", + "path": "packages/core/http/core-http-server/src/router/request_handler.ts", "deprecated": false, "trackAdoption": false }, @@ -457,7 +613,7 @@ "signature": [ "ResponseFactory" ], - "path": "node_modules/@types/kbn__core-http-server/index.d.ts", + "path": "packages/core/http/core-http-server/src/router/request_handler.ts", "deprecated": false, "trackAdoption": false } @@ -474,7 +630,13 @@ "\nHTTP Resources response parameters" ], "signature": [ - "HttpResponseOptions" + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.HttpResponseOptions", + "text": "HttpResponseOptions" + } ], "path": "packages/core/http/core-http-resources-server/src/types.ts", "deprecated": false, diff --git a/api_docs/kbn_core_http_resources_server.mdx b/api_docs/kbn_core_http_resources_server.mdx index 3092451425afe..2abb55fff10ab 100644 --- a/api_docs/kbn_core_http_resources_server.mdx +++ b/api_docs/kbn_core_http_resources_server.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-http-resources-server title: "@kbn/core-http-resources-server" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-http-resources-server plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-http-resources-server'] --- import kbnCoreHttpResourcesServerObj from './kbn_core_http_resources_server.devdocs.json'; diff --git a/api_docs/kbn_core_http_resources_server_internal.devdocs.json b/api_docs/kbn_core_http_resources_server_internal.devdocs.json index fae7163d58b82..4fe3811d674d6 100644 --- a/api_docs/kbn_core_http_resources_server_internal.devdocs.json +++ b/api_docs/kbn_core_http_resources_server_internal.devdocs.json @@ -78,11 +78,29 @@ "(deps: ", "PrebootDeps", ") => { createRegistrar: (router: ", - "IRouter", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.IRouter", + "text": "IRouter" + }, "<", - "RequestHandlerContext", + { + "pluginId": "@kbn/core-http-request-handler-context-server", + "scope": "server", + "docId": "kibKbnCoreHttpRequestHandlerContextServerPluginApi", + "section": "def-server.RequestHandlerContext", + "text": "RequestHandlerContext" + }, ">) => ", - "HttpResources", + { + "pluginId": "@kbn/core-http-resources-server", + "scope": "server", + "docId": "kibKbnCoreHttpResourcesServerPluginApi", + "section": "def-server.HttpResources", + "text": "HttpResources" + }, "; }" ], "path": "packages/core/http/core-http-resources-server-internal/src/http_resources_service.ts", @@ -118,11 +136,29 @@ "(deps: ", "SetupDeps", ") => { createRegistrar: (router: ", - "IRouter", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.IRouter", + "text": "IRouter" + }, "<", - "RequestHandlerContext", + { + "pluginId": "@kbn/core-http-request-handler-context-server", + "scope": "server", + "docId": "kibKbnCoreHttpRequestHandlerContextServerPluginApi", + "section": "def-server.RequestHandlerContext", + "text": "RequestHandlerContext" + }, ">) => ", - "HttpResources", + { + "pluginId": "@kbn/core-http-resources-server", + "scope": "server", + "docId": "kibKbnCoreHttpResourcesServerPluginApi", + "section": "def-server.HttpResources", + "text": "HttpResources" + }, "; }" ], "path": "packages/core/http/core-http-resources-server-internal/src/http_resources_service.ts", diff --git a/api_docs/kbn_core_http_resources_server_internal.mdx b/api_docs/kbn_core_http_resources_server_internal.mdx index aeb7751cc002c..4ef4feaf099f6 100644 --- a/api_docs/kbn_core_http_resources_server_internal.mdx +++ b/api_docs/kbn_core_http_resources_server_internal.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-http-resources-server-internal title: "@kbn/core-http-resources-server-internal" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-http-resources-server-internal plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-http-resources-server-internal'] --- import kbnCoreHttpResourcesServerInternalObj from './kbn_core_http_resources_server_internal.devdocs.json'; diff --git a/api_docs/kbn_core_http_resources_server_mocks.devdocs.json b/api_docs/kbn_core_http_resources_server_mocks.devdocs.json index edc6ab2842489..4c38ef17466c9 100644 --- a/api_docs/kbn_core_http_resources_server_mocks.devdocs.json +++ b/api_docs/kbn_core_http_resources_server_mocks.devdocs.json @@ -23,25 +23,73 @@ "description": [], "signature": [ "{ setup: jest.MockInstance<{ createRegistrar: (router: ", - "IRouter", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.IRouter", + "text": "IRouter" + }, "<", - "RequestHandlerContext", + { + "pluginId": "@kbn/core-http-request-handler-context-server", + "scope": "server", + "docId": "kibKbnCoreHttpRequestHandlerContextServerPluginApi", + "section": "def-server.RequestHandlerContext", + "text": "RequestHandlerContext" + }, ">) => ", - "HttpResources", + { + "pluginId": "@kbn/core-http-resources-server", + "scope": "server", + "docId": "kibKbnCoreHttpResourcesServerPluginApi", + "section": "def-server.HttpResources", + "text": "HttpResources" + }, "; }, [deps: ", "SetupDeps", "]>; start: jest.MockInstance; stop: jest.MockInstance; preboot: jest.MockInstance<{ createRegistrar: (router: ", - "IRouter", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.IRouter", + "text": "IRouter" + }, "<", - "RequestHandlerContext", + { + "pluginId": "@kbn/core-http-request-handler-context-server", + "scope": "server", + "docId": "kibKbnCoreHttpRequestHandlerContextServerPluginApi", + "section": "def-server.RequestHandlerContext", + "text": "RequestHandlerContext" + }, ">) => ", - "HttpResources", + { + "pluginId": "@kbn/core-http-resources-server", + "scope": "server", + "docId": "kibKbnCoreHttpResourcesServerPluginApi", + "section": "def-server.HttpResources", + "text": "HttpResources" + }, "; }, [deps: ", "PrebootDeps", "]>; } & ", - "PublicMethodsOf", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.PublicMethodsOf", + "text": "PublicMethodsOf" + }, "<", - "HttpResourcesService", + { + "pluginId": "@kbn/core-http-resources-server-internal", + "scope": "server", + "docId": "kibKbnCoreHttpResourcesServerInternalPluginApi", + "section": "def-server.HttpResourcesService", + "text": "HttpResourcesService" + }, ">" ], "path": "packages/core/http/core-http-resources-server-mocks/src/http_resources_server.mock.ts", @@ -94,7 +142,13 @@ "description": [], "signature": [ "() => jest.Mocked<", - "HttpResources", + { + "pluginId": "@kbn/core-http-resources-server", + "scope": "server", + "docId": "kibKbnCoreHttpResourcesServerPluginApi", + "section": "def-server.HttpResources", + "text": "HttpResources" + }, ">" ], "path": "packages/core/http/core-http-resources-server-mocks/src/http_resources_server.mock.ts", @@ -112,7 +166,13 @@ "description": [], "signature": [ "() => { createRegistrar: jest.Mock, []>; }" ], "path": "packages/core/http/core-http-resources-server-mocks/src/http_resources_server.mock.ts", @@ -130,7 +190,13 @@ "description": [], "signature": [ "() => { createRegistrar: jest.Mock, []>; }" ], "path": "packages/core/http/core-http-resources-server-mocks/src/http_resources_server.mock.ts", @@ -148,149 +214,557 @@ "description": [], "signature": [ "() => { renderCoreApp: jest.MockInstance>, [options?: ", - "HttpResourcesRenderOptions", + { + "pluginId": "@kbn/core-http-resources-server", + "scope": "server", + "docId": "kibKbnCoreHttpResourcesServerPluginApi", + "section": "def-server.HttpResourcesRenderOptions", + "text": "HttpResourcesRenderOptions" + }, " | undefined]> & ((options?: ", - "HttpResourcesRenderOptions", + { + "pluginId": "@kbn/core-http-resources-server", + "scope": "server", + "docId": "kibKbnCoreHttpResourcesServerPluginApi", + "section": "def-server.HttpResourcesRenderOptions", + "text": "HttpResourcesRenderOptions" + }, " | undefined) => Promise<", - "IKibanaResponse", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.IKibanaResponse", + "text": "IKibanaResponse" + }, ">); renderAnonymousCoreApp: jest.MockInstance>, [options?: ", - "HttpResourcesRenderOptions", + { + "pluginId": "@kbn/core-http-resources-server", + "scope": "server", + "docId": "kibKbnCoreHttpResourcesServerPluginApi", + "section": "def-server.HttpResourcesRenderOptions", + "text": "HttpResourcesRenderOptions" + }, " | undefined]> & ((options?: ", - "HttpResourcesRenderOptions", + { + "pluginId": "@kbn/core-http-resources-server", + "scope": "server", + "docId": "kibKbnCoreHttpResourcesServerPluginApi", + "section": "def-server.HttpResourcesRenderOptions", + "text": "HttpResourcesRenderOptions" + }, " | undefined) => Promise<", - "IKibanaResponse", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.IKibanaResponse", + "text": "IKibanaResponse" + }, ">); renderHtml: jest.MockInstance<", - "IKibanaResponse", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.IKibanaResponse", + "text": "IKibanaResponse" + }, ", [options: ", - "HttpResponseOptions", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.HttpResponseOptions", + "text": "HttpResponseOptions" + }, "]> & ((options: ", - "HttpResponseOptions", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.HttpResponseOptions", + "text": "HttpResponseOptions" + }, ") => ", - "IKibanaResponse", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.IKibanaResponse", + "text": "IKibanaResponse" + }, "); renderJs: jest.MockInstance<", - "IKibanaResponse", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.IKibanaResponse", + "text": "IKibanaResponse" + }, ", [options: ", - "HttpResponseOptions", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.HttpResponseOptions", + "text": "HttpResponseOptions" + }, "]> & ((options: ", - "HttpResponseOptions", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.HttpResponseOptions", + "text": "HttpResponseOptions" + }, ") => ", - "IKibanaResponse", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.IKibanaResponse", + "text": "IKibanaResponse" + }, "); renderCss: jest.MockInstance<", - "IKibanaResponse", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.IKibanaResponse", + "text": "IKibanaResponse" + }, ", [options: ", - "HttpResponseOptions", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.HttpResponseOptions", + "text": "HttpResponseOptions" + }, "]> & ((options: ", - "HttpResponseOptions", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.HttpResponseOptions", + "text": "HttpResponseOptions" + }, ") => ", - "IKibanaResponse", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.IKibanaResponse", + "text": "IKibanaResponse" + }, "); ok: jest.MockInstance<", - "IKibanaResponse", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.IKibanaResponse", + "text": "IKibanaResponse" + }, ", [options?: ", - "HttpResponseOptions", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.HttpResponseOptions", + "text": "HttpResponseOptions" + }, " | undefined]> & ((options?: ", - "HttpResponseOptions", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.HttpResponseOptions", + "text": "HttpResponseOptions" + }, " | undefined) => ", - "IKibanaResponse", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.IKibanaResponse", + "text": "IKibanaResponse" + }, "); accepted: jest.MockInstance<", - "IKibanaResponse", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.IKibanaResponse", + "text": "IKibanaResponse" + }, ", [options?: ", - "HttpResponseOptions", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.HttpResponseOptions", + "text": "HttpResponseOptions" + }, " | undefined]> & ((options?: ", - "HttpResponseOptions", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.HttpResponseOptions", + "text": "HttpResponseOptions" + }, " | undefined) => ", - "IKibanaResponse", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.IKibanaResponse", + "text": "IKibanaResponse" + }, "); noContent: jest.MockInstance<", - "IKibanaResponse", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.IKibanaResponse", + "text": "IKibanaResponse" + }, ", [options?: ", - "HttpResponseOptions", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.HttpResponseOptions", + "text": "HttpResponseOptions" + }, " | undefined]> & ((options?: ", - "HttpResponseOptions", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.HttpResponseOptions", + "text": "HttpResponseOptions" + }, " | undefined) => ", - "IKibanaResponse", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.IKibanaResponse", + "text": "IKibanaResponse" + }, "); redirected: jest.MockInstance<", - "IKibanaResponse", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.IKibanaResponse", + "text": "IKibanaResponse" + }, ", [options: ", - "RedirectResponseOptions", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.RedirectResponseOptions", + "text": "RedirectResponseOptions" + }, "]> & ((options: ", - "RedirectResponseOptions", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.RedirectResponseOptions", + "text": "RedirectResponseOptions" + }, ") => ", - "IKibanaResponse", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.IKibanaResponse", + "text": "IKibanaResponse" + }, "); badRequest: jest.MockInstance<", - "IKibanaResponse", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.IKibanaResponse", + "text": "IKibanaResponse" + }, ", [options?: ", - "ErrorHttpResponseOptions", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.ErrorHttpResponseOptions", + "text": "ErrorHttpResponseOptions" + }, " | undefined]> & ((options?: ", - "ErrorHttpResponseOptions", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.ErrorHttpResponseOptions", + "text": "ErrorHttpResponseOptions" + }, " | undefined) => ", - "IKibanaResponse", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.IKibanaResponse", + "text": "IKibanaResponse" + }, "); unauthorized: jest.MockInstance<", - "IKibanaResponse", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.IKibanaResponse", + "text": "IKibanaResponse" + }, ", [options?: ", - "ErrorHttpResponseOptions", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.ErrorHttpResponseOptions", + "text": "ErrorHttpResponseOptions" + }, " | undefined]> & ((options?: ", - "ErrorHttpResponseOptions", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.ErrorHttpResponseOptions", + "text": "ErrorHttpResponseOptions" + }, " | undefined) => ", - "IKibanaResponse", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.IKibanaResponse", + "text": "IKibanaResponse" + }, "); forbidden: jest.MockInstance<", - "IKibanaResponse", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.IKibanaResponse", + "text": "IKibanaResponse" + }, ", [options?: ", - "ErrorHttpResponseOptions", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.ErrorHttpResponseOptions", + "text": "ErrorHttpResponseOptions" + }, " | undefined]> & ((options?: ", - "ErrorHttpResponseOptions", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.ErrorHttpResponseOptions", + "text": "ErrorHttpResponseOptions" + }, " | undefined) => ", - "IKibanaResponse", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.IKibanaResponse", + "text": "IKibanaResponse" + }, "); notFound: jest.MockInstance<", - "IKibanaResponse", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.IKibanaResponse", + "text": "IKibanaResponse" + }, ", [options?: ", - "ErrorHttpResponseOptions", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.ErrorHttpResponseOptions", + "text": "ErrorHttpResponseOptions" + }, " | undefined]> & ((options?: ", - "ErrorHttpResponseOptions", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.ErrorHttpResponseOptions", + "text": "ErrorHttpResponseOptions" + }, " | undefined) => ", - "IKibanaResponse", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.IKibanaResponse", + "text": "IKibanaResponse" + }, "); conflict: jest.MockInstance<", - "IKibanaResponse", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.IKibanaResponse", + "text": "IKibanaResponse" + }, ", [options?: ", - "ErrorHttpResponseOptions", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.ErrorHttpResponseOptions", + "text": "ErrorHttpResponseOptions" + }, " | undefined]> & ((options?: ", - "ErrorHttpResponseOptions", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.ErrorHttpResponseOptions", + "text": "ErrorHttpResponseOptions" + }, " | undefined) => ", - "IKibanaResponse", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.IKibanaResponse", + "text": "IKibanaResponse" + }, "); customError: jest.MockInstance<", - "IKibanaResponse", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.IKibanaResponse", + "text": "IKibanaResponse" + }, ", [options: ", - "CustomHttpResponseOptions", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.CustomHttpResponseOptions", + "text": "CustomHttpResponseOptions" + }, "<", "Stream", " | Buffer | ", - "ResponseError", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.ResponseError", + "text": "ResponseError" + }, ">]> & ((options: ", - "CustomHttpResponseOptions", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.CustomHttpResponseOptions", + "text": "CustomHttpResponseOptions" + }, "<", "Stream", " | Buffer | ", - "ResponseError", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.ResponseError", + "text": "ResponseError" + }, ">) => ", - "IKibanaResponse", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.IKibanaResponse", + "text": "IKibanaResponse" + }, "); custom: jest.MockInstance<", - "IKibanaResponse", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.IKibanaResponse", + "text": "IKibanaResponse" + }, ", [options: ", - "CustomHttpResponseOptions", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.CustomHttpResponseOptions", + "text": "CustomHttpResponseOptions" + }, " | Error | ", "Stream", " | Buffer | { message: string | Error; attributes?: ", - "ResponseErrorAttributes", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.ResponseErrorAttributes", + "text": "ResponseErrorAttributes" + }, " | undefined; } | undefined>]> & ( | Error | ", "Stream", " | Buffer | { message: string | Error; attributes?: ", - "ResponseErrorAttributes", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.ResponseErrorAttributes", + "text": "ResponseErrorAttributes" + }, " | undefined; } | undefined>(options: ", - "CustomHttpResponseOptions", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.CustomHttpResponseOptions", + "text": "CustomHttpResponseOptions" + }, ") => ", - "IKibanaResponse", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.IKibanaResponse", + "text": "IKibanaResponse" + }, "); }" ], "path": "packages/core/http/core-http-resources-server-mocks/src/http_resources_server.mock.ts", diff --git a/api_docs/kbn_core_http_resources_server_mocks.mdx b/api_docs/kbn_core_http_resources_server_mocks.mdx index ff8d71d477a68..190ded14602e4 100644 --- a/api_docs/kbn_core_http_resources_server_mocks.mdx +++ b/api_docs/kbn_core_http_resources_server_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-http-resources-server-mocks title: "@kbn/core-http-resources-server-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-http-resources-server-mocks plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-http-resources-server-mocks'] --- import kbnCoreHttpResourcesServerMocksObj from './kbn_core_http_resources_server_mocks.devdocs.json'; diff --git a/api_docs/kbn_core_http_router_server_internal.devdocs.json b/api_docs/kbn_core_http_router_server_internal.devdocs.json index 4ff063af1f90d..c8660a33d0e99 100644 --- a/api_docs/kbn_core_http_router_server_internal.devdocs.json +++ b/api_docs/kbn_core_http_router_server_internal.devdocs.json @@ -157,9 +157,21 @@ "description": [], "signature": [ "(headers: ", - "Headers", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.Headers", + "text": "Headers" + }, ", fieldsToKeep: string[], fieldsToExclude: string[]) => ", - "Headers" + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.Headers", + "text": "Headers" + } ], "path": "packages/core/http/core-http-router-server-internal/src/headers.ts", "deprecated": false, @@ -173,7 +185,13 @@ "label": "headers", "description": [], "signature": [ - "Headers" + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.Headers", + "text": "Headers" + } ], "path": "packages/core/http/core-http-router-server-internal/src/headers.ts", "deprecated": false, @@ -256,7 +274,13 @@ "description": [], "signature": [ "(method: ", - "RouteMethod", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.RouteMethod", + "text": "RouteMethod" + }, ") => boolean" ], "path": "packages/core/http/core-http-router-server-internal/src/route.ts", @@ -271,7 +295,13 @@ "label": "method", "description": [], "signature": [ - "RouteMethod" + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.RouteMethod", + "text": "RouteMethod" + } ], "path": "packages/core/http/core-http-router-server-internal/src/route.ts", "deprecated": false, @@ -351,9 +381,21 @@ " | Error | ", "Stream", " | Buffer | { message: string | Error; attributes?: ", - "ResponseErrorAttributes", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.ResponseErrorAttributes", + "text": "ResponseErrorAttributes" + }, " | undefined; } | undefined>(options: ", - "CustomHttpResponseOptions", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.CustomHttpResponseOptions", + "text": "CustomHttpResponseOptions" + }, ") => ", "KibanaResponse", "" @@ -370,7 +412,13 @@ "label": "options", "description": [], "signature": [ - "CustomHttpResponseOptions", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.CustomHttpResponseOptions", + "text": "CustomHttpResponseOptions" + }, "" ], "path": "packages/core/http/core-http-router-server-internal/src/response.ts", diff --git a/api_docs/kbn_core_http_router_server_internal.mdx b/api_docs/kbn_core_http_router_server_internal.mdx index 928fe9125b26c..17f7a524ba439 100644 --- a/api_docs/kbn_core_http_router_server_internal.mdx +++ b/api_docs/kbn_core_http_router_server_internal.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-http-router-server-internal title: "@kbn/core-http-router-server-internal" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-http-router-server-internal plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-http-router-server-internal'] --- import kbnCoreHttpRouterServerInternalObj from './kbn_core_http_router_server_internal.devdocs.json'; diff --git a/api_docs/kbn_core_http_router_server_mocks.devdocs.json b/api_docs/kbn_core_http_router_server_mocks.devdocs.json index 1dfa09a953f90..30d2905d9bce4 100644 --- a/api_docs/kbn_core_http_router_server_mocks.devdocs.json +++ b/api_docs/kbn_core_http_router_server_mocks.devdocs.json @@ -23,55 +23,205 @@ "description": [], "signature": [ "{ routerPath: string; get: jest.MockInstance, handler: ", - "RequestHandler", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.RequestHandler", + "text": "RequestHandler" + }, "]>; post: jest.MockInstance, handler: ", - "RequestHandler", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.RequestHandler", + "text": "RequestHandler" + }, "]>; put: jest.MockInstance, handler: ", - "RequestHandler", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.RequestHandler", + "text": "RequestHandler" + }, "]>; patch: jest.MockInstance, handler: ", - "RequestHandler", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.RequestHandler", + "text": "RequestHandler" + }, "]>; delete: jest.MockInstance, handler: ", - "RequestHandler", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.RequestHandler", + "text": "RequestHandler" + }, "]>; handleLegacyErrors: jest.MockInstance<", - "RequestHandler", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.RequestHandler", + "text": "RequestHandler" + }, ", [handler: ", - "RequestHandler", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.RequestHandler", + "text": "RequestHandler" + }, "]>; getRoutes: jest.MockInstance<", - "RouterRoute", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.RouterRoute", + "text": "RouterRoute" + }, "[], []>; } & ", - "IRouter", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.IRouter", + "text": "IRouter" + }, "" ], "path": "packages/core/http/core-http-router-server-mocks/src/router.mock.ts", @@ -141,7 +291,13 @@ "

({ path, headers, params, body, query, method, socket, routeTags, routeAuthRequired, validation, kibanaRouteOptions, kibanaRequestState, auth, }?: ", "RequestFixtureOptions", ") => ", - "KibanaRequest", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.KibanaRequest", + "text": "KibanaRequest" + }, "" ], "path": "packages/core/http/core-http-router-server-mocks/src/router.mock.ts", @@ -175,7 +331,13 @@ "description": [], "signature": [ "() => jest.Mocked<", - "KibanaResponseFactory", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.KibanaResponseFactory", + "text": "KibanaResponseFactory" + }, ">" ], "path": "packages/core/http/core-http-router-server-mocks/src/router.mock.ts", diff --git a/api_docs/kbn_core_http_router_server_mocks.mdx b/api_docs/kbn_core_http_router_server_mocks.mdx index ae17e38eab58d..687b1999b4464 100644 --- a/api_docs/kbn_core_http_router_server_mocks.mdx +++ b/api_docs/kbn_core_http_router_server_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-http-router-server-mocks title: "@kbn/core-http-router-server-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-http-router-server-mocks plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-http-router-server-mocks'] --- import kbnCoreHttpRouterServerMocksObj from './kbn_core_http_router_server_mocks.devdocs.json'; diff --git a/api_docs/kbn_core_http_server.devdocs.json b/api_docs/kbn_core_http_server.devdocs.json index 2fdd0ff9d2a33..67d50befff8cf 100644 --- a/api_docs/kbn_core_http_server.devdocs.json +++ b/api_docs/kbn_core_http_server.devdocs.json @@ -28,7 +28,13 @@ "text": "RouteValidationError" }, " extends ", - "SchemaTypeError" + { + "pluginId": "@kbn/config-schema", + "scope": "server", + "docId": "kibKbnConfigSchemaPluginApi", + "section": "def-server.SchemaTypeError", + "text": "SchemaTypeError" + } ], "path": "packages/core/http/core-http-server/src/router/route_validator.ts", "deprecated": false, @@ -2322,7 +2328,13 @@ "\nA set of policies describing which external urls are allowed." ], "signature": [ - "IExternalUrlPolicy", + { + "pluginId": "@kbn/core-http-common", + "scope": "common", + "docId": "kibKbnCoreHttpCommonPluginApi", + "section": "def-common.IExternalUrlPolicy", + "text": "IExternalUrlPolicy" + }, "[]" ], "path": "packages/core/http/core-http-server/src/external_url.ts", @@ -4229,9 +4241,21 @@ ], "signature": [ "{ readonly path: string; readonly method: ", - "RecursiveReadonly", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.RecursiveReadonly", + "text": "RecursiveReadonly" + }, "; readonly options: ", - "RecursiveReadonly", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.RecursiveReadonly", + "text": "RecursiveReadonly" + }, "<", { "pluginId": "@kbn/core-http-server", @@ -5571,7 +5595,13 @@ ], "signature": [ ">(parts: T[]) => Promise<", - "AwaitedProperties", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.AwaitedProperties", + "text": "AwaitedProperties" + }, ">>" ], "path": "packages/core/http/core-http-server/src/router/request_handler_context.ts", @@ -6689,14 +6719,6 @@ "text": "AuthToolkit" }, ") => ", - { - "pluginId": "@kbn/core-http-server", - "scope": "server", - "docId": "kibKbnCoreHttpServerPluginApi", - "section": "def-server.AuthResult", - "text": "AuthResult" - }, - " | ", { "pluginId": "@kbn/core-http-server", "scope": "server", @@ -6704,7 +6726,7 @@ "section": "def-server.IKibanaResponse", "text": "IKibanaResponse" }, - " | Promise<", + " | ", { "pluginId": "@kbn/core-http-server", "scope": "server", @@ -6712,7 +6734,7 @@ "section": "def-server.AuthResult", "text": "AuthResult" }, - " | ", + " | Promise<", { "pluginId": "@kbn/core-http-server", "scope": "server", @@ -6720,7 +6742,15 @@ "section": "def-server.IKibanaResponse", "text": "IKibanaResponse" }, - ">" + " | ", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.AuthResult", + "text": "AuthResult" + }, + ">" ], "path": "packages/core/http/core-http-server/src/lifecycle/auth.ts", "deprecated": false, @@ -7143,7 +7173,13 @@ "text": "KibanaResponseFactory" }, ") => ", - "MaybePromise", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.MaybePromise", + "text": "MaybePromise" + }, ">" ], "path": "packages/core/http/core-http-server/src/router/context_provider.ts", @@ -7639,14 +7675,6 @@ "text": "OnPreAuthToolkit" }, ") => ", - { - "pluginId": "@kbn/core-http-server", - "scope": "server", - "docId": "kibKbnCoreHttpServerPluginApi", - "section": "def-server.OnPreAuthNextResult", - "text": "OnPreAuthNextResult" - }, - " | ", { "pluginId": "@kbn/core-http-server", "scope": "server", @@ -7654,7 +7682,7 @@ "section": "def-server.IKibanaResponse", "text": "IKibanaResponse" }, - " | Promise<", + " | ", { "pluginId": "@kbn/core-http-server", "scope": "server", @@ -7662,7 +7690,7 @@ "section": "def-server.OnPreAuthNextResult", "text": "OnPreAuthNextResult" }, - " | ", + " | Promise<", { "pluginId": "@kbn/core-http-server", "scope": "server", @@ -7670,7 +7698,15 @@ "section": "def-server.IKibanaResponse", "text": "IKibanaResponse" }, - ">" + " | ", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.OnPreAuthNextResult", + "text": "OnPreAuthNextResult" + }, + ">" ], "path": "packages/core/http/core-http-server/src/lifecycle/on_pre_auth.ts", "deprecated": false, @@ -8745,9 +8781,21 @@ "\nAllowed property validation options: either @kbn/config-schema validations or custom validation functions\n\nSee {@link RouteValidationFunction} for custom validation.\n" ], "signature": [ - "ObjectType", + { + "pluginId": "@kbn/config-schema", + "scope": "server", + "docId": "kibKbnConfigSchemaPluginApi", + "section": "def-server.ObjectType", + "text": "ObjectType" + }, " | ", - "Type", + { + "pluginId": "@kbn/config-schema", + "scope": "server", + "docId": "kibKbnConfigSchemaPluginApi", + "section": "def-server.Type", + "text": "Type" + }, " | ", { "pluginId": "@kbn/core-http-server", diff --git a/api_docs/kbn_core_http_server.mdx b/api_docs/kbn_core_http_server.mdx index 86ac3707020f1..71ddfe595c300 100644 --- a/api_docs/kbn_core_http_server.mdx +++ b/api_docs/kbn_core_http_server.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-http-server title: "@kbn/core-http-server" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-http-server plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-http-server'] --- import kbnCoreHttpServerObj from './kbn_core_http_server.devdocs.json'; diff --git a/api_docs/kbn_core_http_server_internal.devdocs.json b/api_docs/kbn_core_http_server_internal.devdocs.json index d7eec9a8625a8..d4c9428b8a5da 100644 --- a/api_docs/kbn_core_http_server_internal.devdocs.json +++ b/api_docs/kbn_core_http_server_internal.devdocs.json @@ -28,7 +28,13 @@ "text": "CspConfig" }, " implements ", - "ICspConfig" + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.ICspConfig", + "text": "ICspConfig" + } ], "path": "packages/core/http/core-http-server-internal/src/csp/csp_config.ts", "deprecated": false, @@ -133,7 +139,13 @@ "text": "ExternalUrlConfig" }, " implements ", - "IExternalUrlConfig" + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.IExternalUrlConfig", + "text": "IExternalUrlConfig" + } ], "path": "packages/core/http/core-http-server-internal/src/external_url/external_url_config.ts", "deprecated": false, @@ -167,7 +179,13 @@ "label": "policy", "description": [], "signature": [ - "IExternalUrlPolicy", + { + "pluginId": "@kbn/core-http-common", + "scope": "common", + "docId": "kibKbnCoreHttpCommonPluginApi", + "section": "def-common.IExternalUrlPolicy", + "text": "IExternalUrlPolicy" + }, "[]" ], "path": "packages/core/http/core-http-server-internal/src/external_url/external_url_config.ts", @@ -193,7 +211,13 @@ "text": "HttpConfig" }, " implements ", - "IHttpConfig" + { + "pluginId": "@kbn/server-http-tools", + "scope": "server", + "docId": "kibKbnServerHttpToolsPluginApi", + "section": "def-server.IHttpConfig", + "text": "IHttpConfig" + } ], "path": "packages/core/http/core-http-server-internal/src/http_config.ts", "deprecated": false, @@ -315,7 +339,13 @@ "label": "maxPayload", "description": [], "signature": [ - "ByteSizeValue" + { + "pluginId": "@kbn/config-schema", + "scope": "server", + "docId": "kibKbnConfigSchemaPluginApi", + "section": "def-server.ByteSizeValue", + "text": "ByteSizeValue" + } ], "path": "packages/core/http/core-http-server-internal/src/http_config.ts", "deprecated": false, @@ -368,7 +398,13 @@ "label": "ssl", "description": [], "signature": [ - "SslConfig" + { + "pluginId": "@kbn/server-http-tools", + "scope": "server", + "docId": "kibKbnServerHttpToolsPluginApi", + "section": "def-server.SslConfig", + "text": "SslConfig" + } ], "path": "packages/core/http/core-http-server-internal/src/http_config.ts", "deprecated": false, @@ -396,7 +432,13 @@ "label": "csp", "description": [], "signature": [ - "ICspConfig" + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.ICspConfig", + "text": "ICspConfig" + } ], "path": "packages/core/http/core-http-server-internal/src/http_config.ts", "deprecated": false, @@ -410,7 +452,13 @@ "label": "externalUrl", "description": [], "signature": [ - "IExternalUrlConfig" + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.IExternalUrlConfig", + "text": "IExternalUrlConfig" + } ], "path": "packages/core/http/core-http-server-internal/src/http_config.ts", "deprecated": false, @@ -494,7 +542,13 @@ "label": "logger", "description": [], "signature": [ - "LoggerFactory" + { + "pluginId": "@kbn/logging", + "scope": "server", + "docId": "kibKbnLoggingPluginApi", + "section": "def-server.LoggerFactory", + "text": "LoggerFactory" + } ], "path": "packages/core/http/core-http-server-internal/src/http_server.ts", "deprecated": false, @@ -665,13 +719,31 @@ ], "signature": [ "(log: ", - "Logger", + { + "pluginId": "@kbn/logging", + "scope": "server", + "docId": "kibKbnLoggingPluginApi", + "section": "def-server.Logger", + "text": "Logger" + }, ", server: ", "Server", ", cookieOptions: ", - "SessionStorageCookieOptions", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.SessionStorageCookieOptions", + "text": "SessionStorageCookieOptions" + }, ", basePath: string | undefined) => Promise<", - "SessionStorageFactory", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.SessionStorageFactory", + "text": "SessionStorageFactory" + }, ">" ], "path": "packages/core/http/core-http-server-internal/src/cookie_session_storage.ts", @@ -686,7 +758,13 @@ "label": "log", "description": [], "signature": [ - "Logger" + { + "pluginId": "@kbn/logging", + "scope": "server", + "docId": "kibKbnLoggingPluginApi", + "section": "def-server.Logger", + "text": "Logger" + } ], "path": "packages/core/http/core-http-server-internal/src/cookie_session_storage.ts", "deprecated": false, @@ -720,7 +798,13 @@ "- cookies configuration" ], "signature": [ - "SessionStorageCookieOptions", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.SessionStorageCookieOptions", + "text": "SessionStorageCookieOptions" + }, "" ], "path": "packages/core/http/core-http-server-internal/src/cookie_session_storage.ts", @@ -760,7 +844,13 @@ "description": [], "signature": [ "{ readonly uuid?: string | undefined; readonly basePath?: string | undefined; readonly publicBaseUrl?: string | undefined; readonly name: string; readonly host: string; readonly compression: Readonly<{ referrerWhitelist?: string[] | undefined; } & { enabled: boolean; brotli: Readonly<{} & { enabled: boolean; quality: number; }>; }>; readonly ssl: Readonly<{ key?: string | undefined; certificateAuthorities?: string | string[] | undefined; certificate?: string | undefined; keyPassphrase?: string | undefined; redirectHttpFromPort?: number | undefined; } & { enabled: boolean; keystore: Readonly<{ path?: string | undefined; password?: string | undefined; } & {}>; truststore: Readonly<{ path?: string | undefined; password?: string | undefined; } & {}>; cipherSuites: string[]; supportedProtocols: string[]; clientAuthentication: \"optional\" | \"none\" | \"required\"; }>; readonly port: number; readonly cors: Readonly<{} & { enabled: boolean; allowCredentials: boolean; allowOrigin: string[] | \"*\"[]; }>; readonly autoListen: boolean; readonly shutdownTimeout: moment.Duration; readonly securityResponseHeaders: Readonly<{} & { referrerPolicy: \"origin\" | \"no-referrer\" | \"no-referrer-when-downgrade\" | \"origin-when-cross-origin\" | \"same-origin\" | \"strict-origin\" | \"strict-origin-when-cross-origin\" | \"unsafe-url\" | null; disableEmbedding: boolean; strictTransportSecurity: string | null; xContentTypeOptions: \"nosniff\" | null; permissionsPolicy: string | null; }>; readonly customResponseHeaders: Record; readonly maxPayload: ", - "ByteSizeValue", + { + "pluginId": "@kbn/config-schema", + "scope": "server", + "docId": "kibKbnConfigSchemaPluginApi", + "section": "def-server.ByteSizeValue", + "text": "ByteSizeValue" + }, "; readonly rewriteBasePath: boolean; readonly keepaliveTimeout: number; readonly socketTimeout: number; readonly xsrf: Readonly<{} & { disableProtection: boolean; allowlist: string[]; }>; readonly requestId: Readonly<{} & { allowFromAnyIp: boolean; ipAllowlist: string[]; }>; }" ], "path": "packages/core/http/core-http-server-internal/src/http_config.ts", @@ -802,37 +892,133 @@ "label": "schema", "description": [], "signature": [ - "ObjectType", + { + "pluginId": "@kbn/config-schema", + "scope": "server", + "docId": "kibKbnConfigSchemaPluginApi", + "section": "def-server.ObjectType", + "text": "ObjectType" + }, "<{ disableUnsafeEval: ", - "ConditionalType", + { + "pluginId": "@kbn/config-schema", + "scope": "server", + "docId": "kibKbnConfigSchemaPluginApi", + "section": "def-server.ConditionalType", + "text": "ConditionalType" + }, "; script_src: ", - "Type", + { + "pluginId": "@kbn/config-schema", + "scope": "server", + "docId": "kibKbnConfigSchemaPluginApi", + "section": "def-server.Type", + "text": "Type" + }, "; worker_src: ", - "Type", + { + "pluginId": "@kbn/config-schema", + "scope": "server", + "docId": "kibKbnConfigSchemaPluginApi", + "section": "def-server.Type", + "text": "Type" + }, "; style_src: ", - "Type", + { + "pluginId": "@kbn/config-schema", + "scope": "server", + "docId": "kibKbnConfigSchemaPluginApi", + "section": "def-server.Type", + "text": "Type" + }, "; connect_src: ", - "Type", + { + "pluginId": "@kbn/config-schema", + "scope": "server", + "docId": "kibKbnConfigSchemaPluginApi", + "section": "def-server.Type", + "text": "Type" + }, "; default_src: ", - "Type", + { + "pluginId": "@kbn/config-schema", + "scope": "server", + "docId": "kibKbnConfigSchemaPluginApi", + "section": "def-server.Type", + "text": "Type" + }, "; font_src: ", - "Type", + { + "pluginId": "@kbn/config-schema", + "scope": "server", + "docId": "kibKbnConfigSchemaPluginApi", + "section": "def-server.Type", + "text": "Type" + }, "; frame_src: ", - "Type", + { + "pluginId": "@kbn/config-schema", + "scope": "server", + "docId": "kibKbnConfigSchemaPluginApi", + "section": "def-server.Type", + "text": "Type" + }, "; img_src: ", - "Type", + { + "pluginId": "@kbn/config-schema", + "scope": "server", + "docId": "kibKbnConfigSchemaPluginApi", + "section": "def-server.Type", + "text": "Type" + }, "; frame_ancestors: ", - "Type", + { + "pluginId": "@kbn/config-schema", + "scope": "server", + "docId": "kibKbnConfigSchemaPluginApi", + "section": "def-server.Type", + "text": "Type" + }, "; report_uri: ", - "Type", + { + "pluginId": "@kbn/config-schema", + "scope": "server", + "docId": "kibKbnConfigSchemaPluginApi", + "section": "def-server.Type", + "text": "Type" + }, "; report_to: ", - "Type", + { + "pluginId": "@kbn/config-schema", + "scope": "server", + "docId": "kibKbnConfigSchemaPluginApi", + "section": "def-server.Type", + "text": "Type" + }, "; strict: ", - "Type", + { + "pluginId": "@kbn/config-schema", + "scope": "server", + "docId": "kibKbnConfigSchemaPluginApi", + "section": "def-server.Type", + "text": "Type" + }, "; warnLegacyBrowsers: ", - "Type", + { + "pluginId": "@kbn/config-schema", + "scope": "server", + "docId": "kibKbnConfigSchemaPluginApi", + "section": "def-server.Type", + "text": "Type" + }, "; disableEmbedding: ", - "Type", + { + "pluginId": "@kbn/config-schema", + "scope": "server", + "docId": "kibKbnConfigSchemaPluginApi", + "section": "def-server.Type", + "text": "Type" + }, "; }>" ], "path": "packages/core/http/core-http-server-internal/src/csp/config.ts", @@ -872,11 +1058,29 @@ "label": "schema", "description": [], "signature": [ - "ObjectType", + { + "pluginId": "@kbn/config-schema", + "scope": "server", + "docId": "kibKbnConfigSchemaPluginApi", + "section": "def-server.ObjectType", + "text": "ObjectType" + }, "<{ policy: ", - "Type", + { + "pluginId": "@kbn/config-schema", + "scope": "server", + "docId": "kibKbnConfigSchemaPluginApi", + "section": "def-server.Type", + "text": "Type" + }, "<", - "IExternalUrlPolicy", + { + "pluginId": "@kbn/core-http-common", + "scope": "common", + "docId": "kibKbnCoreHttpCommonPluginApi", + "section": "def-common.IExternalUrlPolicy", + "text": "IExternalUrlPolicy" + }, "[]>; }>" ], "path": "packages/core/http/core-http-server-internal/src/external_url/config.ts", diff --git a/api_docs/kbn_core_http_server_internal.mdx b/api_docs/kbn_core_http_server_internal.mdx index 53bad37f3f131..f20b25894e8fd 100644 --- a/api_docs/kbn_core_http_server_internal.mdx +++ b/api_docs/kbn_core_http_server_internal.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-http-server-internal title: "@kbn/core-http-server-internal" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-http-server-internal plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-http-server-internal'] --- import kbnCoreHttpServerInternalObj from './kbn_core_http_server_internal.devdocs.json'; @@ -21,7 +21,7 @@ Contact Kibana Core for questions regarding this plugin. | Public API count | Any count | Items lacking comments | Missing exports | |-------------------|-----------|------------------------|-----------------| -| 54 | 0 | 48 | 2 | +| 54 | 0 | 48 | 6 | ## Server diff --git a/api_docs/kbn_core_http_server_mocks.devdocs.json b/api_docs/kbn_core_http_server_mocks.devdocs.json index 262d3311c6d1a..7068d6b65feae 100644 --- a/api_docs/kbn_core_http_server_mocks.devdocs.json +++ b/api_docs/kbn_core_http_server_mocks.devdocs.json @@ -102,17 +102,53 @@ "description": [], "signature": [ "{ registerRoutes: jest.MockInstance) => void]>; basePath: ", - "IBasePath", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.IBasePath", + "text": "IBasePath" + }, "; getServerInfo: jest.MockInstance<", - "HttpServerInfo", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.HttpServerInfo", + "text": "HttpServerInfo" + }, ", []>; } & ", - "HttpServicePreboot", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.HttpServicePreboot", + "text": "HttpServicePreboot" + }, "<", - "RequestHandlerContextBase", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.RequestHandlerContextBase", + "text": "RequestHandlerContextBase" + }, ">" ], "path": "packages/core/http/core-http-server-mocks/src/http_service.mock.ts", @@ -129,31 +165,109 @@ "description": [], "signature": [ "{ csp: ", - "ICspConfig", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.ICspConfig", + "text": "ICspConfig" + }, "; registerRouteHandlerContext: jest.MockInstance<", - "IContextContainer", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.IContextContainer", + "text": "IContextContainer" + }, ", [contextName: Exclude, provider: ", - "IContextProvider", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.IContextProvider", + "text": "IContextProvider" + }, ">]>; getServerInfo: jest.MockInstance<", - "HttpServerInfo", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.HttpServerInfo", + "text": "HttpServerInfo" + }, ", []>; createCookieSessionStorageFactory: jest.MockInstance>, [cookieOptions: ", - "SessionStorageCookieOptions", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.SessionStorageCookieOptions", + "text": "SessionStorageCookieOptions" + }, "]>; registerOnPreRouting: jest.MockInstance; registerOnPreAuth: jest.MockInstance; registerAuth: jest.MockInstance; registerOnPostAuth: jest.MockInstance; registerOnPreResponse: jest.MockInstance; } & Omit<", - "HttpServiceSetup", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.HttpServiceSetup", + "text": "HttpServiceSetup" + }, ", \"createRouter\" | \"basePath\"> & { basePath: BasePathMocked; createRouter: jest.MockedFunction<() => ", - "RouterMock", + { + "pluginId": "@kbn/core-http-router-server-mocks", + "scope": "server", + "docId": "kibKbnCoreHttpRouterServerMocksPluginApi", + "section": "def-server.RouterMock", + "text": "RouterMock" + }, ">; }" ], "path": "packages/core/http/core-http-server-mocks/src/http_service.mock.ts", @@ -170,13 +284,37 @@ "description": [], "signature": [ "{ basePath: ", - "IBasePath", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.IBasePath", + "text": "IBasePath" + }, "; auth: ", - "HttpAuth", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.HttpAuth", + "text": "HttpAuth" + }, "; getServerInfo: jest.MockInstance<", - "HttpServerInfo", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.HttpServerInfo", + "text": "HttpServerInfo" + }, ", []>; } & ", - "HttpServiceStart", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.HttpServiceStart", + "text": "HttpServiceStart" + }, " & { basePath: BasePathMocked; }" ], "path": "packages/core/http/core-http-server-mocks/src/http_service.mock.ts", @@ -193,23 +331,71 @@ "description": [], "signature": [ "{ auth: ", - "HttpAuth", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.HttpAuth", + "text": "HttpAuth" + }, "; server: ", "Server", "; externalUrl: ", - "ExternalUrlConfig", + { + "pluginId": "@kbn/core-http-server-internal", + "scope": "server", + "docId": "kibKbnCoreHttpServerInternalPluginApi", + "section": "def-server.ExternalUrlConfig", + "text": "ExternalUrlConfig" + }, "; csp: ", - "ICspConfig", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.ICspConfig", + "text": "ICspConfig" + }, "; registerStaticDir: jest.MockInstance; registerRouteHandlerContext: jest.MockInstance]>; getServerInfo: jest.MockInstance<", - "HttpServerInfo", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.HttpServerInfo", + "text": "HttpServerInfo" + }, ", []>; registerRoutes: jest.MockInstance) => void]>; } & Omit<", "InternalHttpServicePreboot", ", \"basePath\"> & { basePath: BasePathMocked; }" @@ -230,43 +416,151 @@ "{ server: ", "Server", "; externalUrl: ", - "ExternalUrlConfig", + { + "pluginId": "@kbn/core-http-server-internal", + "scope": "server", + "docId": "kibKbnCoreHttpServerInternalPluginApi", + "section": "def-server.ExternalUrlConfig", + "text": "ExternalUrlConfig" + }, "; csp: ", - "ICspConfig", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.ICspConfig", + "text": "ICspConfig" + }, "; registerStaticDir: jest.MockInstance; registerRouteHandlerContext: jest.MockInstance]>; getServerInfo: jest.MockInstance<", - "HttpServerInfo", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.HttpServerInfo", + "text": "HttpServerInfo" + }, ", []>; createCookieSessionStorageFactory: jest.MockInstance>, [cookieOptions: ", - "SessionStorageCookieOptions", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.SessionStorageCookieOptions", + "text": "SessionStorageCookieOptions" + }, "]>; registerOnPreRouting: jest.MockInstance; registerOnPreAuth: jest.MockInstance; registerAuth: jest.MockInstance; registerOnPostAuth: jest.MockInstance; registerOnPreResponse: jest.MockInstance; registerRouterAfterListening: jest.MockInstance]>; registerPrebootRoutes: jest.MockInstance) => void]>; } & Omit<", "InternalHttpServiceSetup", ", \"createRouter\" | \"basePath\" | \"auth\" | \"authRequestHeaders\"> & { auth: AuthMocked; basePath: BasePathMocked; createRouter: jest.MockedFunction<(path: string) => ", - "RouterMock", + { + "pluginId": "@kbn/core-http-router-server-mocks", + "scope": "server", + "docId": "kibKbnCoreHttpRouterServerMocksPluginApi", + "section": "def-server.RouterMock", + "text": "RouterMock" + }, ">; authRequestHeaders: jest.Mocked<", - "IAuthHeadersStorage", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.IAuthHeadersStorage", + "text": "IAuthHeadersStorage" + }, ">; }" ], "path": "packages/core/http/core-http-server-mocks/src/http_service.mock.ts", @@ -283,11 +577,29 @@ "description": [], "signature": [ "{ isListening: jest.MockInstance; basePath: ", - "IBasePath", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.IBasePath", + "text": "IBasePath" + }, "; auth: ", - "HttpAuth", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.HttpAuth", + "text": "HttpAuth" + }, "; getServerInfo: jest.MockInstance<", - "HttpServerInfo", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.HttpServerInfo", + "text": "HttpServerInfo" + }, ", []>; } & ", "InternalHttpServiceStart", " & { basePath: BasePathMocked; }" @@ -320,8 +632,14 @@ "signature": [ "

({ path, headers, params, body, query, method, socket, routeTags, routeAuthRequired, validation, kibanaRouteOptions, kibanaRequestState, auth, }?: ", "RequestFixtureOptions", - " | undefined) => ", - "KibanaRequest", + ") => ", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.KibanaRequest", + "text": "KibanaRequest" + }, "" ], "path": "packages/core/http/core-http-server-mocks/src/http_server.mocks.ts", @@ -338,9 +656,9 @@ "description": [], "signature": [ "RequestFixtureOptions", - " | undefined" + "" ], - "path": "node_modules/@types/kbn__core-http-router-server-mocks/index.d.ts", + "path": "packages/core/http/core-http-router-server-mocks/src/router.mock.ts", "deprecated": false, "trackAdoption": false } @@ -355,10 +673,16 @@ "description": [], "signature": [ "(customization?: ", - "DeepPartialObject", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.DeepPartialObject", + "text": "DeepPartialObject" + }, "<", "Request", - "> | undefined) => ", + ">) => ", "Request" ], "path": "packages/core/http/core-http-server-mocks/src/http_server.mocks.ts", @@ -374,12 +698,433 @@ "label": "customization", "description": [], "signature": [ - "DeepPartialObject", + "{ app?: ", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.DeepPartialObject", + "text": "DeepPartialObject" + }, + "<", + "RequestApplicationState", + "> | undefined; readonly auth?: ", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.DeepPartialObject", + "text": "DeepPartialObject" + }, + "<", + "RequestAuth", + "> | undefined; events?: ", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.DeepPartialObject", + "text": "DeepPartialObject" + }, + "<", + "RequestEvents", + "> | undefined; readonly headers?: ", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.DeepPartialObject", + "text": "DeepPartialObject" + }, "<", + "Util", + ".Dictionary> | undefined; readonly info?: ", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.DeepPartialObject", + "text": "DeepPartialObject" + }, + "<", + "RequestInfo", + "> | undefined; readonly logs?: ", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.DeepPartialArray", + "text": "DeepPartialArray" + }, + "<", + "RequestLog", + "> | undefined; readonly method?: ", + "Util", + ".HTTP_METHODS_PARTIAL_LOWERCASE | undefined; readonly mime?: string | undefined; readonly orig?: ", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.DeepPartialObject", + "text": "DeepPartialObject" + }, + "<", + "RequestOrig", + "> | undefined; readonly params?: ", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.DeepPartialObject", + "text": "DeepPartialObject" + }, + "<", + "Util", + ".Dictionary> | undefined; readonly paramsArray?: ", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.DeepPartialArray", + "text": "DeepPartialArray" + }, + " | undefined; readonly path?: string | undefined; readonly payload?: string | object | ", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.DeepPartialObject", + "text": "DeepPartialObject" + }, + "<", + "Readable", + "> | ", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.DeepPartialObject", + "text": "DeepPartialObject" + }, + " | undefined; plugins?: ", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.DeepPartialObject", + "text": "DeepPartialObject" + }, + "<", + "PluginsStates", + "> | undefined; readonly pre?: ", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.DeepPartialObject", + "text": "DeepPartialObject" + }, + "<", + "Util", + ".Dictionary> | undefined; response?: ", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.DeepPartialObject", + "text": "DeepPartialObject" + }, + "<", + "Boom", + "> | ", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.DeepPartialObject", + "text": "DeepPartialObject" + }, + "<", + "ResponseObject", + "> | undefined; readonly preResponses?: ", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.DeepPartialObject", + "text": "DeepPartialObject" + }, + "<", + "Util", + ".Dictionary> | undefined; readonly query?: ", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.DeepPartialObject", + "text": "DeepPartialObject" + }, + "<", + "RequestQuery", + "> | undefined; readonly raw?: ", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.DeepPartialObject", + "text": "DeepPartialObject" + }, + "<{ req: ", + "IncomingMessage", + "; res: ", + "ServerResponse", + "; }> | undefined; readonly route?: ", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.DeepPartialObject", + "text": "DeepPartialObject" + }, + "<", + "RequestRoute", + "> | undefined; server?: ", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.DeepPartialObject", + "text": "DeepPartialObject" + }, + "<", + "Server", + "> | undefined; readonly state?: ", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.DeepPartialObject", + "text": "DeepPartialObject" + }, + "<", + "Util", + ".Dictionary> | undefined; readonly url?: ", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.DeepPartialObject", + "text": "DeepPartialObject" + }, + "<", + "URL", + "> | undefined; active?: ", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.DeepPartialObject", + "text": "DeepPartialObject" + }, + "<() => boolean> | undefined; generateResponse?: ", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.DeepPartialObject", + "text": "DeepPartialObject" + }, + "<(source: string | object | null, options?: { variety?: string | undefined; prepare?: ((response: ", + "ResponseObject", + ") => Promise<", + "ResponseObject", + ">) | undefined; marshal?: ((response: ", + "ResponseObject", + ") => Promise<", + "ResponseValue", + ">) | undefined; close?: ((response: ", + "ResponseObject", + ") => void) | undefined; } | undefined) => ", + "ResponseObject", + "> | undefined; log?: ", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.DeepPartialObject", + "text": "DeepPartialObject" + }, + "<(tags: string | string[], data?: string | object | (() => string | object) | undefined) => void> | undefined; setMethod?: ", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.DeepPartialObject", + "text": "DeepPartialObject" + }, + "<(method: ", + "Util", + ".HTTP_METHODS_PARTIAL) => void> | undefined; setUrl?: ", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.DeepPartialObject", + "text": "DeepPartialObject" + }, + "<(url: string | ", + "URL", + ", stripTrailingSlash?: boolean | undefined) => void> | undefined; cookieAuth?: ", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.DeepPartialObject", + "text": "DeepPartialObject" + }, + "<{ set(session: object): void; set(key: string, value: string | object): void; clear(key?: string | undefined): void; ttl(milliseconds: number): void; }> | undefined; registerEvent?: ", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.DeepPartialObject", + "text": "DeepPartialObject" + }, + "<(events: ", + "Event", + " | ", + "Event", + "[]) => void> | undefined; registerPodium?: ", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.DeepPartialObject", + "text": "DeepPartialObject" + }, + "<(podiums: ", + "node_modules/@hapi/podium/lib/index", + " | ", + "node_modules/@hapi/podium/lib/index", + "[]) => void> | undefined; emit?: ", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.DeepPartialObject", + "text": "DeepPartialObject" + }, + "<(criteria: string | ", + "EmitCriteria", + ", data?: any) => Promise> | undefined; on?: ", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.DeepPartialObject", + "text": "DeepPartialObject" + }, + "<{ (criteria: string | ", + "CriteriaObject", + ", listener: ", + "Listener", + ", context?: Tcontext | undefined): ", + "Request", + "; (criteria: string | ", + "CriteriaObject", + ", listener: ", + "Listener", + ", context?: Tcontext | undefined): ", + "Request", + "; }> | undefined; addListener?: ", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.DeepPartialObject", + "text": "DeepPartialObject" + }, + "<{ (criteria: string | ", + "CriteriaObject", + ", listener: ", + "Listener", + ", context?: Tcontext | undefined): ", + "Request", + "; (criteria: string | ", + "CriteriaObject", + ", listener: ", + "Listener", + ", context?: Tcontext | undefined): ", "Request", - "> | undefined" + "; }> | undefined; once?: ", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.DeepPartialObject", + "text": "DeepPartialObject" + }, + "<{ (criteria: string | Omit<", + "CriteriaObject", + ", \"count\">, listener: ", + "Listener", + ", context?: Tcontext | undefined): ", + "Request", + "; (criteria: string | Omit<", + "CriteriaObject", + ", \"count\">, listener: ", + "Listener", + ", context?: Tcontext | undefined): ", + "Request", + "; (criteria: string | Omit<", + "CriteriaObject", + ", \"count\">): Promise; (criteria: string | Omit<", + "CriteriaObject", + ", \"count\">): Promise; }> | undefined; removeListener?: ", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.DeepPartialObject", + "text": "DeepPartialObject" + }, + "<(name: string, listener: ", + "Listener", + ") => ", + "Request", + "> | undefined; removeAllListeners?: ", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.DeepPartialObject", + "text": "DeepPartialObject" + }, + "<(name: string) => ", + "Request", + "> | undefined; hasListeners?: ", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.DeepPartialObject", + "text": "DeepPartialObject" + }, + "<(name: string) => boolean> | undefined; }" ], - "path": "node_modules/@types/kbn__hapi-mocks/index.d.ts", + "path": "packages/kbn-hapi-mocks/src/request.ts", "deprecated": false, "trackAdoption": false } @@ -394,7 +1139,13 @@ "description": [], "signature": [ "() => jest.Mocked<", - "KibanaResponseFactory", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.KibanaResponseFactory", + "text": "KibanaResponseFactory" + }, ">" ], "path": "packages/core/http/core-http-server-mocks/src/http_server.mocks.ts", @@ -412,7 +1163,13 @@ "description": [], "signature": [ "() => jest.Mocked<", - "LifecycleResponseFactory", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.LifecycleResponseFactory", + "text": "LifecycleResponseFactory" + }, ">" ], "path": "packages/core/http/core-http-server-mocks/src/http_server.mocks.ts", @@ -600,9 +1357,21 @@ "description": [], "signature": [ "() => ", { "pluginId": "@kbn/core-http-server-mocks", @@ -674,7 +1443,13 @@ "description": [], "signature": [ "() => jest.Mocked<", - "OnPreAuthToolkit", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.OnPreAuthToolkit", + "text": "OnPreAuthToolkit" + }, ">" ], "path": "packages/core/http/core-http-server-mocks/src/http_service.mock.ts", @@ -692,7 +1467,13 @@ "description": [], "signature": [ "() => jest.Mocked<", - "OnPostAuthToolkit", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.OnPostAuthToolkit", + "text": "OnPostAuthToolkit" + }, ">" ], "path": "packages/core/http/core-http-server-mocks/src/http_service.mock.ts", @@ -710,7 +1491,13 @@ "description": [], "signature": [ "() => jest.Mocked<", - "OnPreResponseToolkit", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.OnPreResponseToolkit", + "text": "OnPreResponseToolkit" + }, ">" ], "path": "packages/core/http/core-http-server-mocks/src/http_service.mock.ts", @@ -728,7 +1515,13 @@ "description": [], "signature": [ "() => jest.Mocked<", - "OnPreRoutingToolkit", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.OnPreRoutingToolkit", + "text": "OnPreRoutingToolkit" + }, ">" ], "path": "packages/core/http/core-http-server-mocks/src/http_service.mock.ts", @@ -746,7 +1539,13 @@ "description": [], "signature": [ "() => jest.Mocked<", - "AuthToolkit", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.AuthToolkit", + "text": "AuthToolkit" + }, ">" ], "path": "packages/core/http/core-http-server-mocks/src/http_service.mock.ts", @@ -764,7 +1563,13 @@ "description": [], "signature": [ "() => jest.Mocked<", - "IAuthHeadersStorage", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.IAuthHeadersStorage", + "text": "IAuthHeadersStorage" + }, ">" ], "path": "packages/core/http/core-http-server-mocks/src/http_service.mock.ts", @@ -781,8 +1586,14 @@ "label": "createRouter", "description": [], "signature": [ - "({ routerPath }?: { routerPath?: string | undefined; } | undefined) => ", - "RouterMock" + "({ routerPath }?: { routerPath?: string | undefined; }) => ", + { + "pluginId": "@kbn/core-http-router-server-mocks", + "scope": "server", + "docId": "kibKbnCoreHttpRouterServerMocksPluginApi", + "section": "def-server.RouterMock", + "text": "RouterMock" + } ], "path": "packages/core/http/core-http-server-mocks/src/http_service.mock.ts", "deprecated": false, @@ -797,9 +1608,9 @@ "label": "__0", "description": [], "signature": [ - "{ routerPath?: string | undefined; } | undefined" + "{ routerPath?: string | undefined; }" ], - "path": "node_modules/@types/kbn__core-http-router-server-mocks/index.d.ts", + "path": "packages/core/http/core-http-router-server-mocks/src/router.mock.ts", "deprecated": false, "trackAdoption": false } @@ -828,7 +1639,13 @@ "description": [], "signature": [ "() => jest.Mocked<", - "SessionStorage", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.SessionStorage", + "text": "SessionStorage" + }, ">" ], "path": "packages/core/http/core-http-server-mocks/src/cookie_session_storage.mocks.ts", @@ -846,7 +1663,13 @@ "description": [], "signature": [ "() => DeepMocked<", - "SessionStorageFactory", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.SessionStorageFactory", + "text": "SessionStorageFactory" + }, ">" ], "path": "packages/core/http/core-http-server-mocks/src/cookie_session_storage.mocks.ts", diff --git a/api_docs/kbn_core_http_server_mocks.mdx b/api_docs/kbn_core_http_server_mocks.mdx index ea16a2e95253f..8def61b6f7cff 100644 --- a/api_docs/kbn_core_http_server_mocks.mdx +++ b/api_docs/kbn_core_http_server_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-http-server-mocks title: "@kbn/core-http-server-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-http-server-mocks plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-http-server-mocks'] --- import kbnCoreHttpServerMocksObj from './kbn_core_http_server_mocks.devdocs.json'; @@ -21,7 +21,7 @@ Contact Kibana Core for questions regarding this plugin. | Public API count | Any count | Items lacking comments | Missing exports | |-------------------|-----------|------------------------|-----------------| -| 41 | 0 | 37 | 0 | +| 41 | 0 | 40 | 0 | ## Server diff --git a/api_docs/kbn_core_i18n_browser.mdx b/api_docs/kbn_core_i18n_browser.mdx index 7e22e401221a0..9b8e881b251fc 100644 --- a/api_docs/kbn_core_i18n_browser.mdx +++ b/api_docs/kbn_core_i18n_browser.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-i18n-browser title: "@kbn/core-i18n-browser" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-i18n-browser plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-i18n-browser'] --- import kbnCoreI18nBrowserObj from './kbn_core_i18n_browser.devdocs.json'; diff --git a/api_docs/kbn_core_i18n_browser_mocks.devdocs.json b/api_docs/kbn_core_i18n_browser_mocks.devdocs.json index 0ec0cea1ba1ec..183e0f3819aaf 100644 --- a/api_docs/kbn_core_i18n_browser_mocks.devdocs.json +++ b/api_docs/kbn_core_i18n_browser_mocks.devdocs.json @@ -59,7 +59,13 @@ "description": [], "signature": [ "() => jest.Mocked<", - "I18nStart", + { + "pluginId": "@kbn/core-i18n-browser", + "scope": "common", + "docId": "kibKbnCoreI18nBrowserPluginApi", + "section": "def-common.I18nStart", + "text": "I18nStart" + }, ">" ], "path": "packages/core/i18n/core-i18n-browser-mocks/src/i18n_service.mock.ts", diff --git a/api_docs/kbn_core_i18n_browser_mocks.mdx b/api_docs/kbn_core_i18n_browser_mocks.mdx index 3730d5d6221ad..5c7635fa0a040 100644 --- a/api_docs/kbn_core_i18n_browser_mocks.mdx +++ b/api_docs/kbn_core_i18n_browser_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-i18n-browser-mocks title: "@kbn/core-i18n-browser-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-i18n-browser-mocks plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-i18n-browser-mocks'] --- import kbnCoreI18nBrowserMocksObj from './kbn_core_i18n_browser_mocks.devdocs.json'; diff --git a/api_docs/kbn_core_i18n_server.mdx b/api_docs/kbn_core_i18n_server.mdx index 738596e3ad145..52ffa62dd8700 100644 --- a/api_docs/kbn_core_i18n_server.mdx +++ b/api_docs/kbn_core_i18n_server.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-i18n-server title: "@kbn/core-i18n-server" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-i18n-server plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-i18n-server'] --- import kbnCoreI18nServerObj from './kbn_core_i18n_server.devdocs.json'; diff --git a/api_docs/kbn_core_i18n_server_internal.devdocs.json b/api_docs/kbn_core_i18n_server_internal.devdocs.json index 6e782c213c8dd..a2e781dc92059 100644 --- a/api_docs/kbn_core_i18n_server_internal.devdocs.json +++ b/api_docs/kbn_core_i18n_server_internal.devdocs.json @@ -98,7 +98,13 @@ "({ pluginPaths, http }: ", "SetupDeps", ") => Promise<", - "I18nServiceSetup", + { + "pluginId": "@kbn/core-i18n-server", + "scope": "common", + "docId": "kibKbnCoreI18nServerPluginApi", + "section": "def-common.I18nServiceSetup", + "text": "I18nServiceSetup" + }, ">" ], "path": "packages/core/i18n/core-i18n-server-internal/src/i18n_service.ts", diff --git a/api_docs/kbn_core_i18n_server_internal.mdx b/api_docs/kbn_core_i18n_server_internal.mdx index f2b4eaaee418e..a5bafa1fe72e5 100644 --- a/api_docs/kbn_core_i18n_server_internal.mdx +++ b/api_docs/kbn_core_i18n_server_internal.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-i18n-server-internal title: "@kbn/core-i18n-server-internal" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-i18n-server-internal plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-i18n-server-internal'] --- import kbnCoreI18nServerInternalObj from './kbn_core_i18n_server_internal.devdocs.json'; diff --git a/api_docs/kbn_core_i18n_server_mocks.devdocs.json b/api_docs/kbn_core_i18n_server_mocks.devdocs.json index 33f7ded52d484..2fb15942eb4ec 100644 --- a/api_docs/kbn_core_i18n_server_mocks.devdocs.json +++ b/api_docs/kbn_core_i18n_server_mocks.devdocs.json @@ -59,7 +59,13 @@ "description": [], "signature": [ "() => jest.Mocked<", - "I18nServiceSetup", + { + "pluginId": "@kbn/core-i18n-server", + "scope": "common", + "docId": "kibKbnCoreI18nServerPluginApi", + "section": "def-common.I18nServiceSetup", + "text": "I18nServiceSetup" + }, ">" ], "path": "packages/core/i18n/core-i18n-server-mocks/src/i18n_service.mock.ts", diff --git a/api_docs/kbn_core_i18n_server_mocks.mdx b/api_docs/kbn_core_i18n_server_mocks.mdx index c8e4a90ba7102..715a7fc53ce53 100644 --- a/api_docs/kbn_core_i18n_server_mocks.mdx +++ b/api_docs/kbn_core_i18n_server_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-i18n-server-mocks title: "@kbn/core-i18n-server-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-i18n-server-mocks plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-i18n-server-mocks'] --- import kbnCoreI18nServerMocksObj from './kbn_core_i18n_server_mocks.devdocs.json'; diff --git a/api_docs/kbn_core_injected_metadata_browser.devdocs.json b/api_docs/kbn_core_injected_metadata_browser.devdocs.json index 03b1d0caa4b7f..1d4823c2427e7 100644 --- a/api_docs/kbn_core_injected_metadata_browser.devdocs.json +++ b/api_docs/kbn_core_injected_metadata_browser.devdocs.json @@ -35,7 +35,16 @@ "deprecated": true, "removeBy": "8.8.0", "trackAdoption": false, - "references": [], + "references": [ + { + "plugin": "@kbn/core-lifecycle-browser", + "path": "packages/core/lifecycle/core-lifecycle-browser/src/core_setup.ts" + }, + { + "plugin": "@kbn/core-lifecycle-browser", + "path": "packages/core/lifecycle/core-lifecycle-browser/src/core_setup.ts" + } + ], "children": [ { "parentPluginId": "@kbn/core-injected-metadata-browser", @@ -102,7 +111,16 @@ "deprecated": true, "removeBy": "8.8.0", "trackAdoption": false, - "references": [], + "references": [ + { + "plugin": "@kbn/core-lifecycle-browser", + "path": "packages/core/lifecycle/core-lifecycle-browser/src/core_start.ts" + }, + { + "plugin": "@kbn/core-lifecycle-browser", + "path": "packages/core/lifecycle/core-lifecycle-browser/src/core_start.ts" + } + ], "children": [ { "parentPluginId": "@kbn/core-injected-metadata-browser", diff --git a/api_docs/kbn_core_injected_metadata_browser.mdx b/api_docs/kbn_core_injected_metadata_browser.mdx index 52b3251db2f1d..68360fcfa8c9c 100644 --- a/api_docs/kbn_core_injected_metadata_browser.mdx +++ b/api_docs/kbn_core_injected_metadata_browser.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-injected-metadata-browser title: "@kbn/core-injected-metadata-browser" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-injected-metadata-browser plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-injected-metadata-browser'] --- import kbnCoreInjectedMetadataBrowserObj from './kbn_core_injected_metadata_browser.devdocs.json'; diff --git a/api_docs/kbn_core_injected_metadata_browser_mocks.mdx b/api_docs/kbn_core_injected_metadata_browser_mocks.mdx index bd6b97ab9a9c4..e7fb276e15d96 100644 --- a/api_docs/kbn_core_injected_metadata_browser_mocks.mdx +++ b/api_docs/kbn_core_injected_metadata_browser_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-injected-metadata-browser-mocks title: "@kbn/core-injected-metadata-browser-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-injected-metadata-browser-mocks plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-injected-metadata-browser-mocks'] --- import kbnCoreInjectedMetadataBrowserMocksObj from './kbn_core_injected_metadata_browser_mocks.devdocs.json'; diff --git a/api_docs/kbn_core_integrations_browser_internal.devdocs.json b/api_docs/kbn_core_integrations_browser_internal.devdocs.json index 65b33e341b140..f4e19a59acdf1 100644 --- a/api_docs/kbn_core_integrations_browser_internal.devdocs.json +++ b/api_docs/kbn_core_integrations_browser_internal.devdocs.json @@ -39,7 +39,13 @@ "label": "uiSettings", "description": [], "signature": [ - "IUiSettingsClient" + { + "pluginId": "@kbn/core-ui-settings-browser", + "scope": "common", + "docId": "kibKbnCoreUiSettingsBrowserPluginApi", + "section": "def-common.IUiSettingsClient", + "text": "IUiSettingsClient" + } ], "path": "packages/core/integrations/core-integrations-browser-internal/src/integrations_service.ts", "deprecated": false, diff --git a/api_docs/kbn_core_integrations_browser_internal.mdx b/api_docs/kbn_core_integrations_browser_internal.mdx index 1fa6ee3e16518..4bb9ac82a6e5e 100644 --- a/api_docs/kbn_core_integrations_browser_internal.mdx +++ b/api_docs/kbn_core_integrations_browser_internal.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-integrations-browser-internal title: "@kbn/core-integrations-browser-internal" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-integrations-browser-internal plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-integrations-browser-internal'] --- import kbnCoreIntegrationsBrowserInternalObj from './kbn_core_integrations_browser_internal.devdocs.json'; diff --git a/api_docs/kbn_core_integrations_browser_mocks.devdocs.json b/api_docs/kbn_core_integrations_browser_mocks.devdocs.json index b2fc0d81a14ec..8cfbd08b46584 100644 --- a/api_docs/kbn_core_integrations_browser_mocks.devdocs.json +++ b/api_docs/kbn_core_integrations_browser_mocks.devdocs.json @@ -31,7 +31,13 @@ "description": [], "signature": [ "{ setup: () => Promise; start: ({ uiSettings }: ", - "IntegrationsServiceSetupDeps", + { + "pluginId": "@kbn/core-integrations-browser-internal", + "scope": "common", + "docId": "kibKbnCoreIntegrationsBrowserInternalPluginApi", + "section": "def-common.IntegrationsServiceSetupDeps", + "text": "IntegrationsServiceSetupDeps" + }, ") => Promise; stop: () => Promise; }" ], "path": "packages/core/integrations/core-integrations-browser-mocks/src/integrations_service.mock.ts", @@ -48,7 +54,13 @@ "description": [], "signature": [ "{ setup: jest.MockInstance, []>; start: jest.MockInstance, [", - "IntegrationsServiceSetupDeps", + { + "pluginId": "@kbn/core-integrations-browser-internal", + "scope": "common", + "docId": "kibKbnCoreIntegrationsBrowserInternalPluginApi", + "section": "def-common.IntegrationsServiceSetupDeps", + "text": "IntegrationsServiceSetupDeps" + }, "]>; stop: jest.MockInstance, []>; } & ", { "pluginId": "@kbn/core-integrations-browser-mocks", diff --git a/api_docs/kbn_core_integrations_browser_mocks.mdx b/api_docs/kbn_core_integrations_browser_mocks.mdx index 624361bd90d56..0422b7045f40d 100644 --- a/api_docs/kbn_core_integrations_browser_mocks.mdx +++ b/api_docs/kbn_core_integrations_browser_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-integrations-browser-mocks title: "@kbn/core-integrations-browser-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-integrations-browser-mocks plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-integrations-browser-mocks'] --- import kbnCoreIntegrationsBrowserMocksObj from './kbn_core_integrations_browser_mocks.devdocs.json'; diff --git a/api_docs/kbn_core_lifecycle_browser.devdocs.json b/api_docs/kbn_core_lifecycle_browser.devdocs.json index 28d9250e42e6d..aec95c7c6a5f4 100644 --- a/api_docs/kbn_core_lifecycle_browser.devdocs.json +++ b/api_docs/kbn_core_lifecycle_browser.devdocs.json @@ -54,21 +54,63 @@ ], "signature": [ "{ optIn: (optInConfig: ", - "OptInConfig", + { + "pluginId": "@kbn/analytics-client", + "scope": "common", + "docId": "kibKbnAnalyticsClientPluginApi", + "section": "def-common.OptInConfig", + "text": "OptInConfig" + }, ") => void; reportEvent: (eventType: string, eventData: EventTypeData) => void; readonly telemetryCounter$: ", "Observable", "<", - "TelemetryCounter", + { + "pluginId": "@kbn/analytics-client", + "scope": "common", + "docId": "kibKbnAnalyticsClientPluginApi", + "section": "def-common.TelemetryCounter", + "text": "TelemetryCounter" + }, ">; registerEventType: (eventTypeOps: ", - "EventTypeOpts", + { + "pluginId": "@kbn/analytics-client", + "scope": "common", + "docId": "kibKbnAnalyticsClientPluginApi", + "section": "def-common.EventTypeOpts", + "text": "EventTypeOpts" + }, ") => void; registerShipper: (Shipper: ", - "ShipperClassConstructor", + { + "pluginId": "@kbn/analytics-client", + "scope": "common", + "docId": "kibKbnAnalyticsClientPluginApi", + "section": "def-common.ShipperClassConstructor", + "text": "ShipperClassConstructor" + }, ", shipperConfig: ShipperConfig, opts?: ", - "RegisterShipperOpts", + { + "pluginId": "@kbn/analytics-client", + "scope": "common", + "docId": "kibKbnAnalyticsClientPluginApi", + "section": "def-common.RegisterShipperOpts", + "text": "RegisterShipperOpts" + }, " | undefined) => void; registerContextProvider: (contextProviderOpts: ", - "ContextProviderOpts", + { + "pluginId": "@kbn/analytics-client", + "scope": "common", + "docId": "kibKbnAnalyticsClientPluginApi", + "section": "def-common.ContextProviderOpts", + "text": "ContextProviderOpts" + }, ") => void; removeContextProvider: (contextProviderName: string) => void; }" ], "path": "packages/core/lifecycle/core-lifecycle-browser/src/core_setup.ts", @@ -85,7 +127,13 @@ "{@link ApplicationSetup}" ], "signature": [ - "ApplicationSetup" + { + "pluginId": "@kbn/core-application-browser", + "scope": "common", + "docId": "kibKbnCoreApplicationBrowserPluginApi", + "section": "def-common.ApplicationSetup", + "text": "ApplicationSetup" + } ], "path": "packages/core/lifecycle/core-lifecycle-browser/src/core_setup.ts", "deprecated": false, @@ -101,7 +149,13 @@ "{@link FatalErrorsSetup}" ], "signature": [ - "FatalErrorsSetup" + { + "pluginId": "@kbn/core-fatal-errors-browser", + "scope": "common", + "docId": "kibKbnCoreFatalErrorsBrowserPluginApi", + "section": "def-common.FatalErrorsSetup", + "text": "FatalErrorsSetup" + } ], "path": "packages/core/lifecycle/core-lifecycle-browser/src/core_setup.ts", "deprecated": false, @@ -117,7 +171,13 @@ "{@link HttpSetup}" ], "signature": [ - "HttpSetup" + { + "pluginId": "@kbn/core-http-browser", + "scope": "common", + "docId": "kibKbnCoreHttpBrowserPluginApi", + "section": "def-common.HttpSetup", + "text": "HttpSetup" + } ], "path": "packages/core/lifecycle/core-lifecycle-browser/src/core_setup.ts", "deprecated": false, @@ -133,7 +193,13 @@ "{@link NotificationsSetup}" ], "signature": [ - "NotificationsSetup" + { + "pluginId": "@kbn/core-notifications-browser", + "scope": "common", + "docId": "kibKbnCoreNotificationsBrowserPluginApi", + "section": "def-common.NotificationsSetup", + "text": "NotificationsSetup" + } ], "path": "packages/core/lifecycle/core-lifecycle-browser/src/core_setup.ts", "deprecated": false, @@ -149,7 +215,13 @@ "{@link IUiSettingsClient}" ], "signature": [ - "IUiSettingsClient" + { + "pluginId": "@kbn/core-ui-settings-browser", + "scope": "common", + "docId": "kibKbnCoreUiSettingsBrowserPluginApi", + "section": "def-common.IUiSettingsClient", + "text": "IUiSettingsClient" + } ], "path": "packages/core/lifecycle/core-lifecycle-browser/src/core_setup.ts", "deprecated": false, @@ -165,7 +237,13 @@ "{@link ExecutionContextSetup}" ], "signature": [ - "ExecutionContextSetup" + { + "pluginId": "@kbn/core-execution-context-browser", + "scope": "common", + "docId": "kibKbnCoreExecutionContextBrowserPluginApi", + "section": "def-common.ExecutionContextSetup", + "text": "ExecutionContextSetup" + } ], "path": "packages/core/lifecycle/core-lifecycle-browser/src/core_setup.ts", "deprecated": false, @@ -181,7 +259,13 @@ "{@link InjectedMetadataSetup}" ], "signature": [ - "InjectedMetadataSetup" + { + "pluginId": "@kbn/core-injected-metadata-browser", + "scope": "common", + "docId": "kibKbnCoreInjectedMetadataBrowserPluginApi", + "section": "def-common.InjectedMetadataSetup", + "text": "InjectedMetadataSetup" + } ], "path": "packages/core/lifecycle/core-lifecycle-browser/src/core_setup.ts", "deprecated": false, @@ -197,7 +281,13 @@ "{@link ThemeServiceSetup}" ], "signature": [ - "ThemeServiceSetup" + { + "pluginId": "@kbn/core-theme-browser", + "scope": "common", + "docId": "kibKbnCoreThemeBrowserPluginApi", + "section": "def-common.ThemeServiceSetup", + "text": "ThemeServiceSetup" + } ], "path": "packages/core/lifecycle/core-lifecycle-browser/src/core_setup.ts", "deprecated": false, @@ -256,11 +346,23 @@ ], "signature": [ "{ optIn: (optInConfig: ", - "OptInConfig", + { + "pluginId": "@kbn/analytics-client", + "scope": "common", + "docId": "kibKbnAnalyticsClientPluginApi", + "section": "def-common.OptInConfig", + "text": "OptInConfig" + }, ") => void; reportEvent: (eventType: string, eventData: EventTypeData) => void; readonly telemetryCounter$: ", "Observable", "<", - "TelemetryCounter", + { + "pluginId": "@kbn/analytics-client", + "scope": "common", + "docId": "kibKbnAnalyticsClientPluginApi", + "section": "def-common.TelemetryCounter", + "text": "TelemetryCounter" + }, ">; }" ], "path": "packages/core/lifecycle/core-lifecycle-browser/src/core_start.ts", @@ -277,7 +379,13 @@ "{@link ApplicationStart}" ], "signature": [ - "ApplicationStart" + { + "pluginId": "@kbn/core-application-browser", + "scope": "common", + "docId": "kibKbnCoreApplicationBrowserPluginApi", + "section": "def-common.ApplicationStart", + "text": "ApplicationStart" + } ], "path": "packages/core/lifecycle/core-lifecycle-browser/src/core_start.ts", "deprecated": false, @@ -293,7 +401,13 @@ "{@link ChromeStart}" ], "signature": [ - "ChromeStart" + { + "pluginId": "@kbn/core-chrome-browser", + "scope": "common", + "docId": "kibKbnCoreChromeBrowserPluginApi", + "section": "def-common.ChromeStart", + "text": "ChromeStart" + } ], "path": "packages/core/lifecycle/core-lifecycle-browser/src/core_start.ts", "deprecated": false, @@ -309,7 +423,13 @@ "{@link DocLinksStart}" ], "signature": [ - "DocLinksStart" + { + "pluginId": "@kbn/core-doc-links-browser", + "scope": "common", + "docId": "kibKbnCoreDocLinksBrowserPluginApi", + "section": "def-common.DocLinksStart", + "text": "DocLinksStart" + } ], "path": "packages/core/lifecycle/core-lifecycle-browser/src/core_start.ts", "deprecated": false, @@ -325,7 +445,13 @@ "{@link ExecutionContextStart}" ], "signature": [ - "ExecutionContextSetup" + { + "pluginId": "@kbn/core-execution-context-browser", + "scope": "common", + "docId": "kibKbnCoreExecutionContextBrowserPluginApi", + "section": "def-common.ExecutionContextSetup", + "text": "ExecutionContextSetup" + } ], "path": "packages/core/lifecycle/core-lifecycle-browser/src/core_start.ts", "deprecated": false, @@ -341,7 +467,13 @@ "{@link HttpStart}" ], "signature": [ - "HttpSetup" + { + "pluginId": "@kbn/core-http-browser", + "scope": "common", + "docId": "kibKbnCoreHttpBrowserPluginApi", + "section": "def-common.HttpSetup", + "text": "HttpSetup" + } ], "path": "packages/core/lifecycle/core-lifecycle-browser/src/core_start.ts", "deprecated": false, @@ -357,7 +489,13 @@ "{@link SavedObjectsStart}" ], "signature": [ - "SavedObjectsStart" + { + "pluginId": "@kbn/core-saved-objects-browser", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsBrowserPluginApi", + "section": "def-common.SavedObjectsStart", + "text": "SavedObjectsStart" + } ], "path": "packages/core/lifecycle/core-lifecycle-browser/src/core_start.ts", "deprecated": false, @@ -373,7 +511,13 @@ "{@link I18nStart}" ], "signature": [ - "I18nStart" + { + "pluginId": "@kbn/core-i18n-browser", + "scope": "common", + "docId": "kibKbnCoreI18nBrowserPluginApi", + "section": "def-common.I18nStart", + "text": "I18nStart" + } ], "path": "packages/core/lifecycle/core-lifecycle-browser/src/core_start.ts", "deprecated": false, @@ -389,7 +533,13 @@ "{@link NotificationsStart}" ], "signature": [ - "NotificationsStart" + { + "pluginId": "@kbn/core-notifications-browser", + "scope": "common", + "docId": "kibKbnCoreNotificationsBrowserPluginApi", + "section": "def-common.NotificationsStart", + "text": "NotificationsStart" + } ], "path": "packages/core/lifecycle/core-lifecycle-browser/src/core_start.ts", "deprecated": false, @@ -405,7 +555,13 @@ "{@link OverlayStart}" ], "signature": [ - "OverlayStart" + { + "pluginId": "@kbn/core-overlays-browser", + "scope": "common", + "docId": "kibKbnCoreOverlaysBrowserPluginApi", + "section": "def-common.OverlayStart", + "text": "OverlayStart" + } ], "path": "packages/core/lifecycle/core-lifecycle-browser/src/core_start.ts", "deprecated": false, @@ -421,7 +577,13 @@ "{@link IUiSettingsClient}" ], "signature": [ - "IUiSettingsClient" + { + "pluginId": "@kbn/core-ui-settings-browser", + "scope": "common", + "docId": "kibKbnCoreUiSettingsBrowserPluginApi", + "section": "def-common.IUiSettingsClient", + "text": "IUiSettingsClient" + } ], "path": "packages/core/lifecycle/core-lifecycle-browser/src/core_start.ts", "deprecated": false, @@ -437,7 +599,13 @@ "{@link FatalErrorsStart}" ], "signature": [ - "FatalErrorsSetup" + { + "pluginId": "@kbn/core-fatal-errors-browser", + "scope": "common", + "docId": "kibKbnCoreFatalErrorsBrowserPluginApi", + "section": "def-common.FatalErrorsSetup", + "text": "FatalErrorsSetup" + } ], "path": "packages/core/lifecycle/core-lifecycle-browser/src/core_start.ts", "deprecated": false, @@ -453,7 +621,13 @@ "{@link DeprecationsServiceStart}" ], "signature": [ - "DeprecationsServiceStart" + { + "pluginId": "@kbn/core-deprecations-browser", + "scope": "common", + "docId": "kibKbnCoreDeprecationsBrowserPluginApi", + "section": "def-common.DeprecationsServiceStart", + "text": "DeprecationsServiceStart" + } ], "path": "packages/core/lifecycle/core-lifecycle-browser/src/core_start.ts", "deprecated": false, @@ -469,7 +643,13 @@ "{@link ThemeServiceStart}" ], "signature": [ - "ThemeServiceStart" + { + "pluginId": "@kbn/core-theme-browser", + "scope": "common", + "docId": "kibKbnCoreThemeBrowserPluginApi", + "section": "def-common.ThemeServiceStart", + "text": "ThemeServiceStart" + } ], "path": "packages/core/lifecycle/core-lifecycle-browser/src/core_start.ts", "deprecated": false, @@ -485,7 +665,13 @@ "{@link InjectedMetadataStart}" ], "signature": [ - "InjectedMetadataStart" + { + "pluginId": "@kbn/core-injected-metadata-browser", + "scope": "common", + "docId": "kibKbnCoreInjectedMetadataBrowserPluginApi", + "section": "def-common.InjectedMetadataStart", + "text": "InjectedMetadataStart" + } ], "path": "packages/core/lifecycle/core-lifecycle-browser/src/core_start.ts", "deprecated": false, diff --git a/api_docs/kbn_core_lifecycle_browser.mdx b/api_docs/kbn_core_lifecycle_browser.mdx index 0d7909bf4ea0e..c07b0f2ff3e2c 100644 --- a/api_docs/kbn_core_lifecycle_browser.mdx +++ b/api_docs/kbn_core_lifecycle_browser.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-lifecycle-browser title: "@kbn/core-lifecycle-browser" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-lifecycle-browser plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-lifecycle-browser'] --- import kbnCoreLifecycleBrowserObj from './kbn_core_lifecycle_browser.devdocs.json'; diff --git a/api_docs/kbn_core_lifecycle_browser_mocks.devdocs.json b/api_docs/kbn_core_lifecycle_browser_mocks.devdocs.json index dddb527723421..02bd77f9b7a66 100644 --- a/api_docs/kbn_core_lifecycle_browser_mocks.devdocs.json +++ b/api_docs/kbn_core_lifecycle_browser_mocks.devdocs.json @@ -43,57 +43,207 @@ "description": [], "signature": [ "({ basePath, pluginStartDeps, pluginStartContract, }?: { basePath?: string | undefined; pluginStartDeps?: object | undefined; pluginStartContract?: any; }) => { analytics: jest.Mocked<", - "AnalyticsServiceSetup", + { + "pluginId": "@kbn/core-analytics-browser", + "scope": "common", + "docId": "kibKbnCoreAnalyticsBrowserPluginApi", + "section": "def-common.AnalyticsServiceSetup", + "text": "AnalyticsServiceSetup" + }, ">; application: jest.Mocked<", - "ApplicationSetup", + { + "pluginId": "@kbn/core-application-browser", + "scope": "common", + "docId": "kibKbnCoreApplicationBrowserPluginApi", + "section": "def-common.ApplicationSetup", + "text": "ApplicationSetup" + }, ">; docLinks: jest.Mock; executionContext: jest.Mocked<", - "ExecutionContextSetup", + { + "pluginId": "@kbn/core-execution-context-browser", + "scope": "common", + "docId": "kibKbnCoreExecutionContextBrowserPluginApi", + "section": "def-common.ExecutionContextSetup", + "text": "ExecutionContextSetup" + }, ">; fatalErrors: jest.Mocked<", - "FatalErrorsSetup", + { + "pluginId": "@kbn/core-fatal-errors-browser", + "scope": "common", + "docId": "kibKbnCoreFatalErrorsBrowserPluginApi", + "section": "def-common.FatalErrorsSetup", + "text": "FatalErrorsSetup" + }, ">; getStartServices: jest.Mock; application: jest.Mocked<", - "ApplicationStart", + { + "pluginId": "@kbn/core-application-browser", + "scope": "common", + "docId": "kibKbnCoreApplicationBrowserPluginApi", + "section": "def-common.ApplicationStart", + "text": "ApplicationStart" + }, ">; chrome: ", - "DeeplyMockedKeys", + { + "pluginId": "@kbn/utility-types-jest", + "scope": "server", + "docId": "kibKbnUtilityTypesJestPluginApi", + "section": "def-server.DeeplyMockedKeys", + "text": "DeeplyMockedKeys" + }, "<", "InternalChromeStart", ">; docLinks: ", - "DocLinksStart", + { + "pluginId": "@kbn/core-doc-links-browser", + "scope": "common", + "docId": "kibKbnCoreDocLinksBrowserPluginApi", + "section": "def-common.DocLinksStart", + "text": "DocLinksStart" + }, "; executionContext: jest.Mocked<", - "ExecutionContextSetup", + { + "pluginId": "@kbn/core-execution-context-browser", + "scope": "common", + "docId": "kibKbnCoreExecutionContextBrowserPluginApi", + "section": "def-common.ExecutionContextSetup", + "text": "ExecutionContextSetup" + }, ">; http: ", - "HttpSetupMock", + { + "pluginId": "@kbn/core-http-browser-mocks", + "scope": "common", + "docId": "kibKbnCoreHttpBrowserMocksPluginApi", + "section": "def-common.HttpSetupMock", + "text": "HttpSetupMock" + }, "; i18n: jest.Mocked<", - "I18nStart", + { + "pluginId": "@kbn/core-i18n-browser", + "scope": "common", + "docId": "kibKbnCoreI18nBrowserPluginApi", + "section": "def-common.I18nStart", + "text": "I18nStart" + }, ">; notifications: ", - "MockedKeys", + { + "pluginId": "@kbn/utility-types-jest", + "scope": "server", + "docId": "kibKbnUtilityTypesJestPluginApi", + "section": "def-server.MockedKeys", + "text": "MockedKeys" + }, "<", - "NotificationsStart", + { + "pluginId": "@kbn/core-notifications-browser", + "scope": "common", + "docId": "kibKbnCoreNotificationsBrowserPluginApi", + "section": "def-common.NotificationsStart", + "text": "NotificationsStart" + }, ">; overlays: ", - "DeeplyMockedKeys", + { + "pluginId": "@kbn/utility-types-jest", + "scope": "server", + "docId": "kibKbnUtilityTypesJestPluginApi", + "section": "def-server.DeeplyMockedKeys", + "text": "DeeplyMockedKeys" + }, "<", - "OverlayStart", + { + "pluginId": "@kbn/core-overlays-browser", + "scope": "common", + "docId": "kibKbnCoreOverlaysBrowserPluginApi", + "section": "def-common.OverlayStart", + "text": "OverlayStart" + }, ">; uiSettings: jest.Mocked<", - "IUiSettingsClient", + { + "pluginId": "@kbn/core-ui-settings-browser", + "scope": "common", + "docId": "kibKbnCoreUiSettingsBrowserPluginApi", + "section": "def-common.IUiSettingsClient", + "text": "IUiSettingsClient" + }, ">; savedObjects: jest.Mocked<", - "SavedObjectsStart", + { + "pluginId": "@kbn/core-saved-objects-browser", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsBrowserPluginApi", + "section": "def-common.SavedObjectsStart", + "text": "SavedObjectsStart" + }, ">; deprecations: jest.Mocked<", - "DeprecationsServiceStart", + { + "pluginId": "@kbn/core-deprecations-browser", + "scope": "common", + "docId": "kibKbnCoreDeprecationsBrowserPluginApi", + "section": "def-common.DeprecationsServiceStart", + "text": "DeprecationsServiceStart" + }, ">; theme: jest.Mocked<", - "ThemeServiceStart", + { + "pluginId": "@kbn/core-theme-browser", + "scope": "common", + "docId": "kibKbnCoreThemeBrowserPluginApi", + "section": "def-common.ThemeServiceStart", + "text": "ThemeServiceStart" + }, ">; injectedMetadata: { getInjectedVar: jest.MockInstance & ((name: string, defaultValue?: any) => unknown); }; fatalErrors: jest.Mocked<", - "FatalErrorsSetup", + { + "pluginId": "@kbn/core-fatal-errors-browser", + "scope": "common", + "docId": "kibKbnCoreFatalErrorsBrowserPluginApi", + "section": "def-common.FatalErrorsSetup", + "text": "FatalErrorsSetup" + }, ">; }, any, any]>, []>; http: ", - "HttpSetupMock", + { + "pluginId": "@kbn/core-http-browser-mocks", + "scope": "common", + "docId": "kibKbnCoreHttpBrowserMocksPluginApi", + "section": "def-common.HttpSetupMock", + "text": "HttpSetupMock" + }, "; notifications: ", - "MockedKeys", + { + "pluginId": "@kbn/utility-types-jest", + "scope": "server", + "docId": "kibKbnUtilityTypesJestPluginApi", + "section": "def-server.MockedKeys", + "text": "MockedKeys" + }, "<", - "NotificationsSetup", + { + "pluginId": "@kbn/core-notifications-browser", + "scope": "common", + "docId": "kibKbnCoreNotificationsBrowserPluginApi", + "section": "def-common.NotificationsSetup", + "text": "NotificationsSetup" + }, ">; uiSettings: jest.Mocked<", - "IUiSettingsClient", + { + "pluginId": "@kbn/core-ui-settings-browser", + "scope": "common", + "docId": "kibKbnCoreUiSettingsBrowserPluginApi", + "section": "def-common.IUiSettingsClient", + "text": "IUiSettingsClient" + }, ">; deprecations: undefined; injectedMetadata: { getInjectedVar: jest.MockInstance & ((name: string, defaultValue?: any) => unknown); }; theme: jest.Mocked<", - "ThemeServiceSetup", + { + "pluginId": "@kbn/core-theme-browser", + "scope": "common", + "docId": "kibKbnCoreThemeBrowserPluginApi", + "section": "def-common.ThemeServiceSetup", + "text": "ThemeServiceSetup" + }, ">; }" ], "path": "packages/core/lifecycle/core-lifecycle-browser-mocks/src/index.ts", @@ -126,39 +276,135 @@ "description": [], "signature": [ "({ basePath }?: { basePath?: string | undefined; }) => { analytics: jest.Mocked<", - "AnalyticsServiceStart", + { + "pluginId": "@kbn/core-analytics-browser", + "scope": "common", + "docId": "kibKbnCoreAnalyticsBrowserPluginApi", + "section": "def-common.AnalyticsServiceStart", + "text": "AnalyticsServiceStart" + }, ">; application: jest.Mocked<", - "ApplicationStart", + { + "pluginId": "@kbn/core-application-browser", + "scope": "common", + "docId": "kibKbnCoreApplicationBrowserPluginApi", + "section": "def-common.ApplicationStart", + "text": "ApplicationStart" + }, ">; chrome: ", - "DeeplyMockedKeys", + { + "pluginId": "@kbn/utility-types-jest", + "scope": "server", + "docId": "kibKbnUtilityTypesJestPluginApi", + "section": "def-server.DeeplyMockedKeys", + "text": "DeeplyMockedKeys" + }, "<", "InternalChromeStart", ">; docLinks: ", - "DocLinksStart", + { + "pluginId": "@kbn/core-doc-links-browser", + "scope": "common", + "docId": "kibKbnCoreDocLinksBrowserPluginApi", + "section": "def-common.DocLinksStart", + "text": "DocLinksStart" + }, "; executionContext: jest.Mocked<", - "ExecutionContextSetup", + { + "pluginId": "@kbn/core-execution-context-browser", + "scope": "common", + "docId": "kibKbnCoreExecutionContextBrowserPluginApi", + "section": "def-common.ExecutionContextSetup", + "text": "ExecutionContextSetup" + }, ">; http: ", - "HttpSetupMock", + { + "pluginId": "@kbn/core-http-browser-mocks", + "scope": "common", + "docId": "kibKbnCoreHttpBrowserMocksPluginApi", + "section": "def-common.HttpSetupMock", + "text": "HttpSetupMock" + }, "; i18n: jest.Mocked<", - "I18nStart", + { + "pluginId": "@kbn/core-i18n-browser", + "scope": "common", + "docId": "kibKbnCoreI18nBrowserPluginApi", + "section": "def-common.I18nStart", + "text": "I18nStart" + }, ">; notifications: ", - "MockedKeys", + { + "pluginId": "@kbn/utility-types-jest", + "scope": "server", + "docId": "kibKbnUtilityTypesJestPluginApi", + "section": "def-server.MockedKeys", + "text": "MockedKeys" + }, "<", - "NotificationsStart", + { + "pluginId": "@kbn/core-notifications-browser", + "scope": "common", + "docId": "kibKbnCoreNotificationsBrowserPluginApi", + "section": "def-common.NotificationsStart", + "text": "NotificationsStart" + }, ">; overlays: ", - "DeeplyMockedKeys", + { + "pluginId": "@kbn/utility-types-jest", + "scope": "server", + "docId": "kibKbnUtilityTypesJestPluginApi", + "section": "def-server.DeeplyMockedKeys", + "text": "DeeplyMockedKeys" + }, "<", - "OverlayStart", + { + "pluginId": "@kbn/core-overlays-browser", + "scope": "common", + "docId": "kibKbnCoreOverlaysBrowserPluginApi", + "section": "def-common.OverlayStart", + "text": "OverlayStart" + }, ">; uiSettings: jest.Mocked<", - "IUiSettingsClient", + { + "pluginId": "@kbn/core-ui-settings-browser", + "scope": "common", + "docId": "kibKbnCoreUiSettingsBrowserPluginApi", + "section": "def-common.IUiSettingsClient", + "text": "IUiSettingsClient" + }, ">; savedObjects: jest.Mocked<", - "SavedObjectsStart", + { + "pluginId": "@kbn/core-saved-objects-browser", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsBrowserPluginApi", + "section": "def-common.SavedObjectsStart", + "text": "SavedObjectsStart" + }, ">; deprecations: jest.Mocked<", - "DeprecationsServiceStart", + { + "pluginId": "@kbn/core-deprecations-browser", + "scope": "common", + "docId": "kibKbnCoreDeprecationsBrowserPluginApi", + "section": "def-common.DeprecationsServiceStart", + "text": "DeprecationsServiceStart" + }, ">; theme: jest.Mocked<", - "ThemeServiceStart", + { + "pluginId": "@kbn/core-theme-browser", + "scope": "common", + "docId": "kibKbnCoreThemeBrowserPluginApi", + "section": "def-common.ThemeServiceStart", + "text": "ThemeServiceStart" + }, ">; injectedMetadata: { getInjectedVar: jest.MockInstance & ((name: string, defaultValue?: any) => unknown); }; fatalErrors: jest.Mocked<", - "FatalErrorsSetup", + { + "pluginId": "@kbn/core-fatal-errors-browser", + "scope": "common", + "docId": "kibKbnCoreFatalErrorsBrowserPluginApi", + "section": "def-common.FatalErrorsSetup", + "text": "FatalErrorsSetup" + }, ">; }" ], "path": "packages/core/lifecycle/core-lifecycle-browser-mocks/src/index.ts", diff --git a/api_docs/kbn_core_lifecycle_browser_mocks.mdx b/api_docs/kbn_core_lifecycle_browser_mocks.mdx index f6ee86c23e733..da19b0f1524e0 100644 --- a/api_docs/kbn_core_lifecycle_browser_mocks.mdx +++ b/api_docs/kbn_core_lifecycle_browser_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-lifecycle-browser-mocks title: "@kbn/core-lifecycle-browser-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-lifecycle-browser-mocks plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-lifecycle-browser-mocks'] --- import kbnCoreLifecycleBrowserMocksObj from './kbn_core_lifecycle_browser_mocks.devdocs.json'; diff --git a/api_docs/kbn_core_lifecycle_server.devdocs.json b/api_docs/kbn_core_lifecycle_server.devdocs.json index c49e0d2cda602..0f8b4df0b7133 100644 --- a/api_docs/kbn_core_lifecycle_server.devdocs.json +++ b/api_docs/kbn_core_lifecycle_server.devdocs.json @@ -36,21 +36,63 @@ ], "signature": [ "{ optIn: (optInConfig: ", - "OptInConfig", + { + "pluginId": "@kbn/analytics-client", + "scope": "common", + "docId": "kibKbnAnalyticsClientPluginApi", + "section": "def-common.OptInConfig", + "text": "OptInConfig" + }, ") => void; reportEvent: (eventType: string, eventData: EventTypeData) => void; readonly telemetryCounter$: ", "Observable", "<", - "TelemetryCounter", + { + "pluginId": "@kbn/analytics-client", + "scope": "common", + "docId": "kibKbnAnalyticsClientPluginApi", + "section": "def-common.TelemetryCounter", + "text": "TelemetryCounter" + }, ">; registerEventType: (eventTypeOps: ", - "EventTypeOpts", + { + "pluginId": "@kbn/analytics-client", + "scope": "common", + "docId": "kibKbnAnalyticsClientPluginApi", + "section": "def-common.EventTypeOpts", + "text": "EventTypeOpts" + }, ") => void; registerShipper: (Shipper: ", - "ShipperClassConstructor", + { + "pluginId": "@kbn/analytics-client", + "scope": "common", + "docId": "kibKbnAnalyticsClientPluginApi", + "section": "def-common.ShipperClassConstructor", + "text": "ShipperClassConstructor" + }, ", shipperConfig: ShipperConfig, opts?: ", - "RegisterShipperOpts", + { + "pluginId": "@kbn/analytics-client", + "scope": "common", + "docId": "kibKbnAnalyticsClientPluginApi", + "section": "def-common.RegisterShipperOpts", + "text": "RegisterShipperOpts" + }, " | undefined) => void; registerContextProvider: (contextProviderOpts: ", - "ContextProviderOpts", + { + "pluginId": "@kbn/analytics-client", + "scope": "common", + "docId": "kibKbnAnalyticsClientPluginApi", + "section": "def-common.ContextProviderOpts", + "text": "ContextProviderOpts" + }, ") => void; removeContextProvider: (contextProviderName: string) => void; }" ], "path": "packages/core/lifecycle/core-lifecycle-server/src/core_preboot.ts", @@ -67,7 +109,13 @@ "{@link ElasticsearchServicePreboot}" ], "signature": [ - "ElasticsearchServicePreboot" + { + "pluginId": "@kbn/core-elasticsearch-server", + "scope": "server", + "docId": "kibKbnCoreElasticsearchServerPluginApi", + "section": "def-server.ElasticsearchServicePreboot", + "text": "ElasticsearchServicePreboot" + } ], "path": "packages/core/lifecycle/core-lifecycle-server/src/core_preboot.ts", "deprecated": false, @@ -83,9 +131,21 @@ "{@link HttpServicePreboot}" ], "signature": [ - "HttpServicePreboot", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.HttpServicePreboot", + "text": "HttpServicePreboot" + }, "<", - "RequestHandlerContext", + { + "pluginId": "@kbn/core-http-request-handler-context-server", + "scope": "server", + "docId": "kibKbnCoreHttpRequestHandlerContextServerPluginApi", + "section": "def-server.RequestHandlerContext", + "text": "RequestHandlerContext" + }, ">" ], "path": "packages/core/lifecycle/core-lifecycle-server/src/core_preboot.ts", @@ -102,7 +162,13 @@ "{@link PrebootServicePreboot}" ], "signature": [ - "PrebootServicePreboot" + { + "pluginId": "@kbn/core-preboot-server", + "scope": "server", + "docId": "kibKbnCorePrebootServerPluginApi", + "section": "def-server.PrebootServicePreboot", + "text": "PrebootServicePreboot" + } ], "path": "packages/core/lifecycle/core-lifecycle-server/src/core_preboot.ts", "deprecated": false, @@ -145,21 +211,63 @@ ], "signature": [ "{ optIn: (optInConfig: ", - "OptInConfig", + { + "pluginId": "@kbn/analytics-client", + "scope": "common", + "docId": "kibKbnAnalyticsClientPluginApi", + "section": "def-common.OptInConfig", + "text": "OptInConfig" + }, ") => void; reportEvent: (eventType: string, eventData: EventTypeData) => void; readonly telemetryCounter$: ", "Observable", "<", - "TelemetryCounter", + { + "pluginId": "@kbn/analytics-client", + "scope": "common", + "docId": "kibKbnAnalyticsClientPluginApi", + "section": "def-common.TelemetryCounter", + "text": "TelemetryCounter" + }, ">; registerEventType: (eventTypeOps: ", - "EventTypeOpts", + { + "pluginId": "@kbn/analytics-client", + "scope": "common", + "docId": "kibKbnAnalyticsClientPluginApi", + "section": "def-common.EventTypeOpts", + "text": "EventTypeOpts" + }, ") => void; registerShipper: (Shipper: ", - "ShipperClassConstructor", + { + "pluginId": "@kbn/analytics-client", + "scope": "common", + "docId": "kibKbnAnalyticsClientPluginApi", + "section": "def-common.ShipperClassConstructor", + "text": "ShipperClassConstructor" + }, ", shipperConfig: ShipperConfig, opts?: ", - "RegisterShipperOpts", + { + "pluginId": "@kbn/analytics-client", + "scope": "common", + "docId": "kibKbnAnalyticsClientPluginApi", + "section": "def-common.RegisterShipperOpts", + "text": "RegisterShipperOpts" + }, " | undefined) => void; registerContextProvider: (contextProviderOpts: ", - "ContextProviderOpts", + { + "pluginId": "@kbn/analytics-client", + "scope": "common", + "docId": "kibKbnAnalyticsClientPluginApi", + "section": "def-common.ContextProviderOpts", + "text": "ContextProviderOpts" + }, ") => void; removeContextProvider: (contextProviderName: string) => void; }" ], "path": "packages/core/lifecycle/core-lifecycle-server/src/core_setup.ts", @@ -176,7 +284,13 @@ "{@link CapabilitiesSetup}" ], "signature": [ - "CapabilitiesSetup" + { + "pluginId": "@kbn/core-capabilities-server", + "scope": "server", + "docId": "kibKbnCoreCapabilitiesServerPluginApi", + "section": "def-server.CapabilitiesSetup", + "text": "CapabilitiesSetup" + } ], "path": "packages/core/lifecycle/core-lifecycle-server/src/core_setup.ts", "deprecated": false, @@ -192,7 +306,13 @@ "{@link DocLinksServiceSetup}" ], "signature": [ - "DocLinksServiceSetup" + { + "pluginId": "@kbn/core-doc-links-server", + "scope": "server", + "docId": "kibKbnCoreDocLinksServerPluginApi", + "section": "def-server.DocLinksServiceSetup", + "text": "DocLinksServiceSetup" + } ], "path": "packages/core/lifecycle/core-lifecycle-server/src/core_setup.ts", "deprecated": false, @@ -208,7 +328,13 @@ "{@link ElasticsearchServiceSetup}" ], "signature": [ - "ElasticsearchServiceSetup" + { + "pluginId": "@kbn/core-elasticsearch-server", + "scope": "server", + "docId": "kibKbnCoreElasticsearchServerPluginApi", + "section": "def-server.ElasticsearchServiceSetup", + "text": "ElasticsearchServiceSetup" + } ], "path": "packages/core/lifecycle/core-lifecycle-server/src/core_setup.ts", "deprecated": false, @@ -224,7 +350,13 @@ "{@link ExecutionContextSetup}" ], "signature": [ - "ExecutionContextSetup" + { + "pluginId": "@kbn/core-execution-context-server", + "scope": "server", + "docId": "kibKbnCoreExecutionContextServerPluginApi", + "section": "def-server.ExecutionContextSetup", + "text": "ExecutionContextSetup" + } ], "path": "packages/core/lifecycle/core-lifecycle-server/src/core_setup.ts", "deprecated": false, @@ -240,11 +372,29 @@ "{@link HttpServiceSetup}" ], "signature": [ - "HttpServiceSetup", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.HttpServiceSetup", + "text": "HttpServiceSetup" + }, "<", - "RequestHandlerContext", + { + "pluginId": "@kbn/core-http-request-handler-context-server", + "scope": "server", + "docId": "kibKbnCoreHttpRequestHandlerContextServerPluginApi", + "section": "def-server.RequestHandlerContext", + "text": "RequestHandlerContext" + }, "> & { resources: ", - "HttpResources", + { + "pluginId": "@kbn/core-http-resources-server", + "scope": "server", + "docId": "kibKbnCoreHttpResourcesServerPluginApi", + "section": "def-server.HttpResources", + "text": "HttpResources" + }, "; }" ], "path": "packages/core/lifecycle/core-lifecycle-server/src/core_setup.ts", @@ -261,7 +411,13 @@ "{@link I18nServiceSetup}" ], "signature": [ - "I18nServiceSetup" + { + "pluginId": "@kbn/core-i18n-server", + "scope": "common", + "docId": "kibKbnCoreI18nServerPluginApi", + "section": "def-common.I18nServiceSetup", + "text": "I18nServiceSetup" + } ], "path": "packages/core/lifecycle/core-lifecycle-server/src/core_setup.ts", "deprecated": false, @@ -277,7 +433,13 @@ "{@link LoggingServiceSetup}" ], "signature": [ - "LoggingServiceSetup" + { + "pluginId": "@kbn/core-logging-server", + "scope": "server", + "docId": "kibKbnCoreLoggingServerPluginApi", + "section": "def-server.LoggingServiceSetup", + "text": "LoggingServiceSetup" + } ], "path": "packages/core/lifecycle/core-lifecycle-server/src/core_setup.ts", "deprecated": false, @@ -293,7 +455,13 @@ "{@link MetricsServiceSetup}" ], "signature": [ - "MetricsServiceSetup" + { + "pluginId": "@kbn/core-metrics-server", + "scope": "server", + "docId": "kibKbnCoreMetricsServerPluginApi", + "section": "def-server.MetricsServiceSetup", + "text": "MetricsServiceSetup" + } ], "path": "packages/core/lifecycle/core-lifecycle-server/src/core_setup.ts", "deprecated": false, @@ -309,7 +477,13 @@ "{@link SavedObjectsServiceSetup}" ], "signature": [ - "SavedObjectsServiceSetup" + { + "pluginId": "@kbn/core-saved-objects-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsServerPluginApi", + "section": "def-server.SavedObjectsServiceSetup", + "text": "SavedObjectsServiceSetup" + } ], "path": "packages/core/lifecycle/core-lifecycle-server/src/core_setup.ts", "deprecated": false, @@ -325,7 +499,13 @@ "{@link StatusServiceSetup}" ], "signature": [ - "StatusServiceSetup" + { + "pluginId": "@kbn/core-status-server", + "scope": "server", + "docId": "kibKbnCoreStatusServerPluginApi", + "section": "def-server.StatusServiceSetup", + "text": "StatusServiceSetup" + } ], "path": "packages/core/lifecycle/core-lifecycle-server/src/core_setup.ts", "deprecated": false, @@ -341,7 +521,13 @@ "{@link UiSettingsServiceSetup}" ], "signature": [ - "UiSettingsServiceSetup" + { + "pluginId": "@kbn/core-ui-settings-server", + "scope": "server", + "docId": "kibKbnCoreUiSettingsServerPluginApi", + "section": "def-server.UiSettingsServiceSetup", + "text": "UiSettingsServiceSetup" + } ], "path": "packages/core/lifecycle/core-lifecycle-server/src/core_setup.ts", "deprecated": false, @@ -357,7 +543,13 @@ "{@link DeprecationsServiceSetup}" ], "signature": [ - "DeprecationsServiceSetup" + { + "pluginId": "@kbn/core-deprecations-server", + "scope": "server", + "docId": "kibKbnCoreDeprecationsServerPluginApi", + "section": "def-server.DeprecationsServiceSetup", + "text": "DeprecationsServiceSetup" + } ], "path": "packages/core/lifecycle/core-lifecycle-server/src/core_setup.ts", "deprecated": false, @@ -416,11 +608,23 @@ ], "signature": [ "{ optIn: (optInConfig: ", - "OptInConfig", + { + "pluginId": "@kbn/analytics-client", + "scope": "common", + "docId": "kibKbnAnalyticsClientPluginApi", + "section": "def-common.OptInConfig", + "text": "OptInConfig" + }, ") => void; reportEvent: (eventType: string, eventData: EventTypeData) => void; readonly telemetryCounter$: ", "Observable", "<", - "TelemetryCounter", + { + "pluginId": "@kbn/analytics-client", + "scope": "common", + "docId": "kibKbnAnalyticsClientPluginApi", + "section": "def-common.TelemetryCounter", + "text": "TelemetryCounter" + }, ">; }" ], "path": "packages/core/lifecycle/core-lifecycle-server/src/core_start.ts", @@ -437,7 +641,13 @@ "{@link CapabilitiesStart}" ], "signature": [ - "CapabilitiesStart" + { + "pluginId": "@kbn/core-capabilities-server", + "scope": "server", + "docId": "kibKbnCoreCapabilitiesServerPluginApi", + "section": "def-server.CapabilitiesStart", + "text": "CapabilitiesStart" + } ], "path": "packages/core/lifecycle/core-lifecycle-server/src/core_start.ts", "deprecated": false, @@ -453,7 +663,13 @@ "{@link DocLinksServiceStart}" ], "signature": [ - "DocLinksServiceSetup" + { + "pluginId": "@kbn/core-doc-links-server", + "scope": "server", + "docId": "kibKbnCoreDocLinksServerPluginApi", + "section": "def-server.DocLinksServiceSetup", + "text": "DocLinksServiceSetup" + } ], "path": "packages/core/lifecycle/core-lifecycle-server/src/core_start.ts", "deprecated": false, @@ -469,7 +685,13 @@ "{@link ElasticsearchServiceStart}" ], "signature": [ - "ElasticsearchServiceStart" + { + "pluginId": "@kbn/core-elasticsearch-server", + "scope": "server", + "docId": "kibKbnCoreElasticsearchServerPluginApi", + "section": "def-server.ElasticsearchServiceStart", + "text": "ElasticsearchServiceStart" + } ], "path": "packages/core/lifecycle/core-lifecycle-server/src/core_start.ts", "deprecated": false, @@ -485,7 +707,13 @@ "{@link ExecutionContextStart}" ], "signature": [ - "ExecutionContextSetup" + { + "pluginId": "@kbn/core-execution-context-server", + "scope": "server", + "docId": "kibKbnCoreExecutionContextServerPluginApi", + "section": "def-server.ExecutionContextSetup", + "text": "ExecutionContextSetup" + } ], "path": "packages/core/lifecycle/core-lifecycle-server/src/core_start.ts", "deprecated": false, @@ -501,7 +729,13 @@ "{@link HttpServiceStart}" ], "signature": [ - "HttpServiceStart" + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.HttpServiceStart", + "text": "HttpServiceStart" + } ], "path": "packages/core/lifecycle/core-lifecycle-server/src/core_start.ts", "deprecated": false, @@ -517,7 +751,13 @@ "{@link MetricsServiceStart}" ], "signature": [ - "MetricsServiceSetup" + { + "pluginId": "@kbn/core-metrics-server", + "scope": "server", + "docId": "kibKbnCoreMetricsServerPluginApi", + "section": "def-server.MetricsServiceSetup", + "text": "MetricsServiceSetup" + } ], "path": "packages/core/lifecycle/core-lifecycle-server/src/core_start.ts", "deprecated": false, @@ -533,7 +773,13 @@ "{@link SavedObjectsServiceStart}" ], "signature": [ - "SavedObjectsServiceStart" + { + "pluginId": "@kbn/core-saved-objects-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsServerPluginApi", + "section": "def-server.SavedObjectsServiceStart", + "text": "SavedObjectsServiceStart" + } ], "path": "packages/core/lifecycle/core-lifecycle-server/src/core_start.ts", "deprecated": false, @@ -549,7 +795,13 @@ "{@link UiSettingsServiceStart}" ], "signature": [ - "UiSettingsServiceStart" + { + "pluginId": "@kbn/core-ui-settings-server", + "scope": "server", + "docId": "kibKbnCoreUiSettingsServerPluginApi", + "section": "def-server.UiSettingsServiceStart", + "text": "UiSettingsServiceStart" + } ], "path": "packages/core/lifecycle/core-lifecycle-server/src/core_start.ts", "deprecated": false, diff --git a/api_docs/kbn_core_lifecycle_server.mdx b/api_docs/kbn_core_lifecycle_server.mdx index ef0ed70248903..b69f51e93cd36 100644 --- a/api_docs/kbn_core_lifecycle_server.mdx +++ b/api_docs/kbn_core_lifecycle_server.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-lifecycle-server title: "@kbn/core-lifecycle-server" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-lifecycle-server plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-lifecycle-server'] --- import kbnCoreLifecycleServerObj from './kbn_core_lifecycle_server.devdocs.json'; diff --git a/api_docs/kbn_core_lifecycle_server_mocks.devdocs.json b/api_docs/kbn_core_lifecycle_server_mocks.devdocs.json index 55aa54ec4fffa..f66f441281b15 100644 --- a/api_docs/kbn_core_lifecycle_server_mocks.devdocs.json +++ b/api_docs/kbn_core_lifecycle_server_mocks.devdocs.json @@ -35,21 +35,43 @@ "description": [], "signature": [ "() => { analytics: jest.Mocked<", - "AnalyticsServicePreboot", + { + "pluginId": "@kbn/core-analytics-server", + "scope": "server", + "docId": "kibKbnCoreAnalyticsServerPluginApi", + "section": "def-server.AnalyticsServicePreboot", + "text": "AnalyticsServicePreboot" + }, ">; context: jest.Mocked<", "InternalContextSetup", - ">; elasticsearch: ", - "MockedElasticSearchServicePreboot", - "; http: ", - "InternalHttpServicePrebootMock", + ">; elasticsearch: MockedElasticSearchServicePreboot; http: ", + { + "pluginId": "@kbn/core-http-server-mocks", + "scope": "server", + "docId": "kibKbnCoreHttpServerMocksPluginApi", + "section": "def-server.InternalHttpServicePrebootMock", + "text": "InternalHttpServicePrebootMock" + }, "; httpResources: { createRegistrar: jest.Mock, []>; }; uiSettings: jest.Mocked<", "InternalUiSettingsServicePreboot", ">; logging: jest.Mocked<", "InternalLoggingServicePreboot", ">; preboot: ", - "InternalPrebootServicePrebootMock", + { + "pluginId": "@kbn/core-preboot-server-mocks", + "scope": "server", + "docId": "kibKbnCorePrebootServerMocksPluginApi", + "section": "def-server.InternalPrebootServicePrebootMock", + "text": "InternalPrebootServicePrebootMock" + }, "; }" ], "path": "packages/core/lifecycle/core-lifecycle-server-mocks/src/index.ts", @@ -67,17 +89,39 @@ "description": [], "signature": [ "() => { analytics: jest.Mocked<", - "AnalyticsServiceSetup", + { + "pluginId": "@kbn/core-analytics-server", + "scope": "server", + "docId": "kibKbnCoreAnalyticsServerPluginApi", + "section": "def-server.AnalyticsServiceSetup", + "text": "AnalyticsServiceSetup" + }, ">; capabilities: jest.Mocked<", - "CapabilitiesSetup", + { + "pluginId": "@kbn/core-capabilities-server", + "scope": "server", + "docId": "kibKbnCoreCapabilitiesServerPluginApi", + "section": "def-server.CapabilitiesSetup", + "text": "CapabilitiesSetup" + }, ">; context: jest.Mocked<", "InternalContextSetup", ">; docLinks: ", - "DocLinksServiceSetup", - "; elasticsearch: ", - "MockedInternalElasticSearchServiceSetup", - "; http: ", - "InternalHttpServiceSetupMock", + { + "pluginId": "@kbn/core-doc-links-server", + "scope": "server", + "docId": "kibKbnCoreDocLinksServerPluginApi", + "section": "def-server.DocLinksServiceSetup", + "text": "DocLinksServiceSetup" + }, + "; elasticsearch: MockedInternalElasticSearchServiceSetup; http: ", + { + "pluginId": "@kbn/core-http-server-mocks", + "scope": "server", + "docId": "kibKbnCoreHttpServerMocksPluginApi", + "section": "def-server.InternalHttpServiceSetupMock", + "text": "InternalHttpServiceSetupMock" + }, "; savedObjects: jest.Mocked<", "InternalSavedObjectsServiceSetup", ">; status: jest.Mocked<", @@ -85,19 +129,49 @@ ">; environment: jest.Mocked<", "InternalEnvironmentServicePreboot", ">; i18n: jest.Mocked<", - "I18nServiceSetup", + { + "pluginId": "@kbn/core-i18n-server", + "scope": "common", + "docId": "kibKbnCoreI18nServerPluginApi", + "section": "def-common.I18nServiceSetup", + "text": "I18nServiceSetup" + }, ">; httpResources: { createRegistrar: jest.Mock, []>; }; rendering: jest.Mocked<", "InternalRenderingServiceSetup", ">; uiSettings: jest.Mocked<", - "UiSettingsServiceSetup", + { + "pluginId": "@kbn/core-ui-settings-server", + "scope": "server", + "docId": "kibKbnCoreUiSettingsServerPluginApi", + "section": "def-server.UiSettingsServiceSetup", + "text": "UiSettingsServiceSetup" + }, ">; logging: jest.Mocked<", "InternalLoggingServicePreboot", ">; metrics: jest.Mocked<", - "MetricsServiceSetup", + { + "pluginId": "@kbn/core-metrics-server", + "scope": "server", + "docId": "kibKbnCoreMetricsServerPluginApi", + "section": "def-server.MetricsServiceSetup", + "text": "MetricsServiceSetup" + }, ">; deprecations: jest.Mocked<", - "DeprecationRegistryProvider", + { + "pluginId": "@kbn/core-deprecations-server", + "scope": "server", + "docId": "kibKbnCoreDeprecationsServerPluginApi", + "section": "def-server.DeprecationRegistryProvider", + "text": "DeprecationRegistryProvider" + }, ">; executionContext: jest.Mocked<", "IExecutionContext", ">; coreUsageData: jest.Mocked<", @@ -119,27 +193,87 @@ "description": [], "signature": [ "() => { analytics: jest.Mocked<", - "AnalyticsServiceStart", + { + "pluginId": "@kbn/core-analytics-server", + "scope": "server", + "docId": "kibKbnCoreAnalyticsServerPluginApi", + "section": "def-server.AnalyticsServiceStart", + "text": "AnalyticsServiceStart" + }, ">; capabilities: jest.Mocked<", - "CapabilitiesStart", + { + "pluginId": "@kbn/core-capabilities-server", + "scope": "server", + "docId": "kibKbnCoreCapabilitiesServerPluginApi", + "section": "def-server.CapabilitiesStart", + "text": "CapabilitiesStart" + }, ">; docLinks: ", - "DocLinksServiceSetup", + { + "pluginId": "@kbn/core-doc-links-server", + "scope": "server", + "docId": "kibKbnCoreDocLinksServerPluginApi", + "section": "def-server.DocLinksServiceSetup", + "text": "DocLinksServiceSetup" + }, "; elasticsearch: ", - "MockedElasticSearchServiceStart", + { + "pluginId": "@kbn/core-elasticsearch-server-mocks", + "scope": "server", + "docId": "kibKbnCoreElasticsearchServerMocksPluginApi", + "section": "def-server.MockedElasticSearchServiceStart", + "text": "MockedElasticSearchServiceStart" + }, "; http: ", - "InternalHttpServiceStartMock", + { + "pluginId": "@kbn/core-http-server-mocks", + "scope": "server", + "docId": "kibKbnCoreHttpServerMocksPluginApi", + "section": "def-server.InternalHttpServiceStartMock", + "text": "InternalHttpServiceStartMock" + }, "; metrics: jest.Mocked<", - "MetricsServiceSetup", + { + "pluginId": "@kbn/core-metrics-server", + "scope": "server", + "docId": "kibKbnCoreMetricsServerPluginApi", + "section": "def-server.MetricsServiceSetup", + "text": "MetricsServiceSetup" + }, ">; savedObjects: jest.Mocked<", - "SavedObjectsServiceStart", + { + "pluginId": "@kbn/core-saved-objects-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsServerPluginApi", + "section": "def-server.SavedObjectsServiceStart", + "text": "SavedObjectsServiceStart" + }, ">; uiSettings: jest.Mocked<", - "UiSettingsServiceStart", + { + "pluginId": "@kbn/core-ui-settings-server", + "scope": "server", + "docId": "kibKbnCoreUiSettingsServerPluginApi", + "section": "def-server.UiSettingsServiceStart", + "text": "UiSettingsServiceStart" + }, ">; coreUsageData: jest.Mocked<", - "CoreUsageDataStart", + { + "pluginId": "@kbn/core-usage-data-server", + "scope": "server", + "docId": "kibKbnCoreUsageDataServerPluginApi", + "section": "def-server.CoreUsageDataStart", + "text": "CoreUsageDataStart" + }, ">; executionContext: jest.Mocked<", "IExecutionContext", ">; deprecations: jest.Mocked<", - "InternalDeprecationsServiceStart", + { + "pluginId": "@kbn/core-deprecations-server-internal", + "scope": "server", + "docId": "kibKbnCoreDeprecationsServerInternalPluginApi", + "section": "def-server.InternalDeprecationsServiceStart", + "text": "InternalDeprecationsServiceStart" + }, ">; }" ], "path": "packages/core/lifecycle/core-lifecycle-server-mocks/src/index.ts", @@ -218,9 +352,21 @@ "description": [], "signature": [ "() => ", - "MockedKeys", + { + "pluginId": "@kbn/utility-types-jest", + "scope": "server", + "docId": "kibKbnUtilityTypesJestPluginApi", + "section": "def-server.MockedKeys", + "text": "MockedKeys" + }, "<", - "CoreStart", + { + "pluginId": "@kbn/core-lifecycle-server", + "scope": "server", + "docId": "kibKbnCoreLifecycleServerPluginApi", + "section": "def-server.CoreStart", + "text": "CoreStart" + }, ">" ], "path": "packages/core/lifecycle/core-lifecycle-server-mocks/src/index.ts", diff --git a/api_docs/kbn_core_lifecycle_server_mocks.mdx b/api_docs/kbn_core_lifecycle_server_mocks.mdx index 51dff8afb9a51..d424f722ad0a6 100644 --- a/api_docs/kbn_core_lifecycle_server_mocks.mdx +++ b/api_docs/kbn_core_lifecycle_server_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-lifecycle-server-mocks title: "@kbn/core-lifecycle-server-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-lifecycle-server-mocks plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-lifecycle-server-mocks'] --- import kbnCoreLifecycleServerMocksObj from './kbn_core_lifecycle_server_mocks.devdocs.json'; diff --git a/api_docs/kbn_core_logging_server.devdocs.json b/api_docs/kbn_core_logging_server.devdocs.json index 8a5748a6993ce..650c3a9d2d2c8 100644 --- a/api_docs/kbn_core_logging_server.devdocs.json +++ b/api_docs/kbn_core_logging_server.devdocs.json @@ -730,16 +730,16 @@ "pluginId": "@kbn/core-logging-server", "scope": "server", "docId": "kibKbnCoreLoggingServerPluginApi", - "section": "def-server.SizeLimitTriggeringPolicyConfig", - "text": "SizeLimitTriggeringPolicyConfig" + "section": "def-server.TimeIntervalTriggeringPolicyConfig", + "text": "TimeIntervalTriggeringPolicyConfig" }, " | ", { "pluginId": "@kbn/core-logging-server", "scope": "server", "docId": "kibKbnCoreLoggingServerPluginApi", - "section": "def-server.TimeIntervalTriggeringPolicyConfig", - "text": "TimeIntervalTriggeringPolicyConfig" + "section": "def-server.SizeLimitTriggeringPolicyConfig", + "text": "SizeLimitTriggeringPolicyConfig" } ], "path": "packages/core/logging/core-logging-server/src/appenders/rolling_file.ts", @@ -806,7 +806,13 @@ "\nThe minimum size the file must have to roll over." ], "signature": [ - "ByteSizeValue" + { + "pluginId": "@kbn/config-schema", + "scope": "server", + "docId": "kibKbnConfigSchemaPluginApi", + "section": "def-server.ByteSizeValue", + "text": "ByteSizeValue" + } ], "path": "packages/core/logging/core-logging-server/src/appenders/rolling_file.ts", "deprecated": false, @@ -1009,16 +1015,16 @@ "pluginId": "@kbn/core-logging-server", "scope": "server", "docId": "kibKbnCoreLoggingServerPluginApi", - "section": "def-server.SizeLimitTriggeringPolicyConfig", - "text": "SizeLimitTriggeringPolicyConfig" + "section": "def-server.TimeIntervalTriggeringPolicyConfig", + "text": "TimeIntervalTriggeringPolicyConfig" }, " | ", { "pluginId": "@kbn/core-logging-server", "scope": "server", "docId": "kibKbnCoreLoggingServerPluginApi", - "section": "def-server.TimeIntervalTriggeringPolicyConfig", - "text": "TimeIntervalTriggeringPolicyConfig" + "section": "def-server.SizeLimitTriggeringPolicyConfig", + "text": "SizeLimitTriggeringPolicyConfig" } ], "path": "packages/core/logging/core-logging-server/src/appenders/rolling_file.ts", diff --git a/api_docs/kbn_core_logging_server.mdx b/api_docs/kbn_core_logging_server.mdx index 6a25c69557b43..8fb3822f8e8d6 100644 --- a/api_docs/kbn_core_logging_server.mdx +++ b/api_docs/kbn_core_logging_server.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-logging-server title: "@kbn/core-logging-server" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-logging-server plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-logging-server'] --- import kbnCoreLoggingServerObj from './kbn_core_logging_server.devdocs.json'; diff --git a/api_docs/kbn_core_logging_server_internal.devdocs.json b/api_docs/kbn_core_logging_server_internal.devdocs.json index 97a1788e84dcb..ec9dae6cfd6bb 100644 --- a/api_docs/kbn_core_logging_server_internal.devdocs.json +++ b/api_docs/kbn_core_logging_server_internal.devdocs.json @@ -120,11 +120,29 @@ "\nConfig schema for validting the shape of the `appenders` key in in {@link LoggerContextConfigType} or\n{@link LoggingConfigType}.\n" ], "signature": [ - "Type", + { + "pluginId": "@kbn/config-schema", + "scope": "server", + "docId": "kibKbnConfigSchemaPluginApi", + "section": "def-server.Type", + "text": "Type" + }, " | Readonly<{ highlight?: boolean | undefined; pattern?: string | undefined; } & { type: \"pattern\"; }>; }> | Readonly<{} & { type: \"file\"; layout: Readonly<{} & { type: \"json\"; }> | Readonly<{ highlight?: boolean | undefined; pattern?: string | undefined; } & { type: \"pattern\"; }>; fileName: string; }> | Readonly<{} & { type: \"rewrite\"; policy: Readonly<{} & { type: \"meta\"; mode: \"update\" | \"remove\"; properties: Readonly<{ value?: string | number | boolean | null | undefined; } & { path: string; }>[]; }>; appenders: string[]; }> | Readonly<{} & { type: \"rolling-file\"; strategy: ", - "NumericRollingStrategyConfig", + { + "pluginId": "@kbn/core-logging-server", + "scope": "server", + "docId": "kibKbnCoreLoggingServerPluginApi", + "section": "def-server.NumericRollingStrategyConfig", + "text": "NumericRollingStrategyConfig" + }, "; layout: Readonly<{} & { type: \"json\"; }> | Readonly<{ highlight?: boolean | undefined; pattern?: string | undefined; } & { type: \"pattern\"; }>; fileName: string; policy: Readonly<{} & { type: \"size-limit\"; size: ", - "ByteSizeValue", + { + "pluginId": "@kbn/config-schema", + "scope": "server", + "docId": "kibKbnConfigSchemaPluginApi", + "section": "def-server.ByteSizeValue", + "text": "ByteSizeValue" + }, "; }> | Readonly<{} & { type: \"time-interval\"; interval: moment.Duration; modulate: boolean; }>; }>>" ], "path": "packages/core/logging/core-logging-server-internal/src/appenders/appenders.ts", @@ -142,13 +160,37 @@ "\nConfig schema for validating the inputs to the {@link LoggingServiceStart.configure} API.\nSee {@link LoggerContextConfigType}.\n" ], "signature": [ - "ObjectType", + { + "pluginId": "@kbn/config-schema", + "scope": "server", + "docId": "kibKbnConfigSchemaPluginApi", + "section": "def-server.ObjectType", + "text": "ObjectType" + }, "<{ appenders: ", - "Type", + { + "pluginId": "@kbn/config-schema", + "scope": "server", + "docId": "kibKbnConfigSchemaPluginApi", + "section": "def-server.Type", + "text": "Type" + }, ">; loggers: ", - "Type", + { + "pluginId": "@kbn/config-schema", + "scope": "server", + "docId": "kibKbnConfigSchemaPluginApi", + "section": "def-server.Type", + "text": "Type" + }, "[]>; }>" ], "path": "packages/core/logging/core-logging-server-internal/src/logging_config.ts", @@ -166,13 +208,37 @@ "\nConfig schema for validating the `loggers` key in {@link LoggerContextConfigType} or {@link LoggingConfigType}.\n" ], "signature": [ - "ObjectType", + { + "pluginId": "@kbn/config-schema", + "scope": "server", + "docId": "kibKbnConfigSchemaPluginApi", + "section": "def-server.ObjectType", + "text": "ObjectType" + }, "<{ appenders: ", - "Type", + { + "pluginId": "@kbn/config-schema", + "scope": "server", + "docId": "kibKbnConfigSchemaPluginApi", + "section": "def-server.Type", + "text": "Type" + }, "; name: ", - "Type", + { + "pluginId": "@kbn/config-schema", + "scope": "server", + "docId": "kibKbnConfigSchemaPluginApi", + "section": "def-server.Type", + "text": "Type" + }, "; level: ", - "Type", + { + "pluginId": "@kbn/config-schema", + "scope": "server", + "docId": "kibKbnConfigSchemaPluginApi", + "section": "def-server.Type", + "text": "Type" + }, "<\"error\" | \"all\" | \"info\" | \"debug\" | \"off\" | \"warn\" | \"trace\" | \"fatal\">; }>" ], "path": "packages/core/logging/core-logging-server-internal/src/logging_config.ts", diff --git a/api_docs/kbn_core_logging_server_internal.mdx b/api_docs/kbn_core_logging_server_internal.mdx index a3baee6a50ac6..6e44abbba05f8 100644 --- a/api_docs/kbn_core_logging_server_internal.mdx +++ b/api_docs/kbn_core_logging_server_internal.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-logging-server-internal title: "@kbn/core-logging-server-internal" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-logging-server-internal plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-logging-server-internal'] --- import kbnCoreLoggingServerInternalObj from './kbn_core_logging_server_internal.devdocs.json'; @@ -21,7 +21,7 @@ Contact Kibana Core for questions regarding this plugin. | Public API count | Any count | Items lacking comments | Missing exports | |-------------------|-----------|------------------------|-----------------| -| 9 | 0 | 5 | 1 | +| 9 | 0 | 5 | 2 | ## Server diff --git a/api_docs/kbn_core_logging_server_mocks.devdocs.json b/api_docs/kbn_core_logging_server_mocks.devdocs.json index 389ee2b4f09ba..1a40b0e111102 100644 --- a/api_docs/kbn_core_logging_server_mocks.devdocs.json +++ b/api_docs/kbn_core_logging_server_mocks.devdocs.json @@ -51,7 +51,13 @@ "description": [], "signature": [ "() => jest.Mocked<", - "LoggingServiceSetup", + { + "pluginId": "@kbn/core-logging-server", + "scope": "server", + "docId": "kibKbnCoreLoggingServerPluginApi", + "section": "def-server.LoggingServiceSetup", + "text": "LoggingServiceSetup" + }, ">" ], "path": "packages/core/logging/core-logging-server-mocks/src/logging_service.mock.ts", @@ -137,21 +143,63 @@ "description": [], "signature": [ "(loggerFactory: ", - "LoggerFactory", + { + "pluginId": "@kbn/logging", + "scope": "server", + "docId": "kibKbnLoggingPluginApi", + "section": "def-server.LoggerFactory", + "text": "LoggerFactory" + }, ") => { debug: [message: string, meta?: ", - "LogMeta", + { + "pluginId": "@kbn/logging", + "scope": "server", + "docId": "kibKbnLoggingPluginApi", + "section": "def-server.LogMeta", + "text": "LogMeta" + }, " | undefined][]; error: [errorOrMessage: string | Error, meta?: ", - "LogMeta", + { + "pluginId": "@kbn/logging", + "scope": "server", + "docId": "kibKbnLoggingPluginApi", + "section": "def-server.LogMeta", + "text": "LogMeta" + }, " | undefined][]; fatal: [errorOrMessage: string | Error, meta?: ", - "LogMeta", + { + "pluginId": "@kbn/logging", + "scope": "server", + "docId": "kibKbnLoggingPluginApi", + "section": "def-server.LogMeta", + "text": "LogMeta" + }, " | undefined][]; info: [message: string, meta?: ", - "LogMeta", + { + "pluginId": "@kbn/logging", + "scope": "server", + "docId": "kibKbnLoggingPluginApi", + "section": "def-server.LogMeta", + "text": "LogMeta" + }, " | undefined][]; log: [record: ", "LogRecord", "][]; trace: [message: string, meta?: ", - "LogMeta", + { + "pluginId": "@kbn/logging", + "scope": "server", + "docId": "kibKbnLoggingPluginApi", + "section": "def-server.LogMeta", + "text": "LogMeta" + }, " | undefined][]; warn: [errorOrMessage: string | Error, meta?: ", - "LogMeta", + { + "pluginId": "@kbn/logging", + "scope": "server", + "docId": "kibKbnLoggingPluginApi", + "section": "def-server.LogMeta", + "text": "LogMeta" + }, " | undefined][]; }" ], "path": "packages/core/logging/core-logging-server-mocks/src/logging_system.mock.ts", @@ -167,7 +215,13 @@ "label": "loggerFactory", "description": [], "signature": [ - "LoggerFactory" + { + "pluginId": "@kbn/logging", + "scope": "server", + "docId": "kibKbnLoggingPluginApi", + "section": "def-server.LoggerFactory", + "text": "LoggerFactory" + } ], "path": "packages/core/logging/core-logging-server-mocks/src/logging_system.mock.ts", "deprecated": false, @@ -184,7 +238,13 @@ "description": [], "signature": [ "(loggerFactory: ", - "LoggerFactory", + { + "pluginId": "@kbn/logging", + "scope": "server", + "docId": "kibKbnLoggingPluginApi", + "section": "def-server.LoggerFactory", + "text": "LoggerFactory" + }, ") => void" ], "path": "packages/core/logging/core-logging-server-mocks/src/logging_system.mock.ts", @@ -200,7 +260,13 @@ "label": "loggerFactory", "description": [], "signature": [ - "LoggerFactory" + { + "pluginId": "@kbn/logging", + "scope": "server", + "docId": "kibKbnLoggingPluginApi", + "section": "def-server.LoggerFactory", + "text": "LoggerFactory" + } ], "path": "packages/core/logging/core-logging-server-mocks/src/logging_system.mock.ts", "deprecated": false, @@ -216,8 +282,14 @@ "label": "createLogger", "description": [], "signature": [ - "(context?: string[] | undefined) => ", - "MockedLogger" + "(context?: string[]) => ", + { + "pluginId": "@kbn/logging-mocks", + "scope": "server", + "docId": "kibKbnLoggingMocksPluginApi", + "section": "def-server.MockedLogger", + "text": "MockedLogger" + } ], "path": "packages/core/logging/core-logging-server-mocks/src/logging_system.mock.ts", "deprecated": false, @@ -232,9 +304,9 @@ "label": "context", "description": [], "signature": [ - "string[] | undefined" + "string[]" ], - "path": "node_modules/@types/kbn__logging-mocks/index.d.ts", + "path": "packages/kbn-logging-mocks/src/logger.mock.ts", "deprecated": false, "trackAdoption": false } diff --git a/api_docs/kbn_core_logging_server_mocks.mdx b/api_docs/kbn_core_logging_server_mocks.mdx index d2a716af0013f..ae42321ed0010 100644 --- a/api_docs/kbn_core_logging_server_mocks.mdx +++ b/api_docs/kbn_core_logging_server_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-logging-server-mocks title: "@kbn/core-logging-server-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-logging-server-mocks plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-logging-server-mocks'] --- import kbnCoreLoggingServerMocksObj from './kbn_core_logging_server_mocks.devdocs.json'; @@ -21,7 +21,7 @@ Contact Kibana Core for questions regarding this plugin. | Public API count | Any count | Items lacking comments | Missing exports | |-------------------|-----------|------------------------|-----------------| -| 13 | 0 | 12 | 0 | +| 13 | 0 | 13 | 0 | ## Server diff --git a/api_docs/kbn_core_metrics_collectors_server_internal.devdocs.json b/api_docs/kbn_core_metrics_collectors_server_internal.devdocs.json index 8713e12e2a39f..b42a3b8909832 100644 --- a/api_docs/kbn_core_metrics_collectors_server_internal.devdocs.json +++ b/api_docs/kbn_core_metrics_collectors_server_internal.devdocs.json @@ -26,9 +26,21 @@ "text": "ElasticsearchClientsMetricsCollector" }, " implements ", - "MetricsCollector", + { + "pluginId": "@kbn/core-metrics-server", + "scope": "server", + "docId": "kibKbnCoreMetricsServerPluginApi", + "section": "def-server.MetricsCollector", + "text": "MetricsCollector" + }, "<", - "ElasticsearchClientsMetrics", + { + "pluginId": "@kbn/core-metrics-server", + "scope": "server", + "docId": "kibKbnCoreMetricsServerPluginApi", + "section": "def-server.ElasticsearchClientsMetrics", + "text": "ElasticsearchClientsMetrics" + }, ">" ], "path": "packages/core/metrics/core-metrics-collectors-server-internal/src/elasticsearch_client.ts", @@ -57,7 +69,13 @@ "label": "agentStore", "description": [], "signature": [ - "AgentStore" + { + "pluginId": "@kbn/core-elasticsearch-client-server-internal", + "scope": "server", + "docId": "kibKbnCoreElasticsearchClientServerInternalPluginApi", + "section": "def-server.AgentStore", + "text": "AgentStore" + } ], "path": "packages/core/metrics/core-metrics-collectors-server-internal/src/elasticsearch_client.ts", "deprecated": false, @@ -76,7 +94,13 @@ "description": [], "signature": [ "() => Promise<", - "ElasticsearchClientsMetrics", + { + "pluginId": "@kbn/core-metrics-server", + "scope": "server", + "docId": "kibKbnCoreMetricsServerPluginApi", + "section": "def-server.ElasticsearchClientsMetrics", + "text": "ElasticsearchClientsMetrics" + }, ">" ], "path": "packages/core/metrics/core-metrics-collectors-server-internal/src/elasticsearch_client.ts", @@ -120,9 +144,21 @@ "text": "EventLoopDelaysMonitor" }, " implements ", - "IEventLoopDelaysMonitor", + { + "pluginId": "@kbn/core-metrics-server", + "scope": "server", + "docId": "kibKbnCoreMetricsServerPluginApi", + "section": "def-server.IEventLoopDelaysMonitor", + "text": "IEventLoopDelaysMonitor" + }, "<", - "IntervalHistogram", + { + "pluginId": "@kbn/core-metrics-server", + "scope": "server", + "docId": "kibKbnCoreMetricsServerPluginApi", + "section": "def-server.IntervalHistogram", + "text": "IntervalHistogram" + }, ">" ], "path": "packages/core/metrics/core-metrics-collectors-server-internal/src/event_loop_delays_monitor.ts", @@ -158,7 +194,13 @@ ], "signature": [ "() => ", - "IntervalHistogram" + { + "pluginId": "@kbn/core-metrics-server", + "scope": "server", + "docId": "kibKbnCoreMetricsServerPluginApi", + "section": "def-server.IntervalHistogram", + "text": "IntervalHistogram" + } ], "path": "packages/core/metrics/core-metrics-collectors-server-internal/src/event_loop_delays_monitor.ts", "deprecated": false, @@ -221,9 +263,21 @@ "text": "OsMetricsCollector" }, " implements ", - "MetricsCollector", + { + "pluginId": "@kbn/core-metrics-server", + "scope": "server", + "docId": "kibKbnCoreMetricsServerPluginApi", + "section": "def-server.MetricsCollector", + "text": "MetricsCollector" + }, "<", - "OpsOsMetrics", + { + "pluginId": "@kbn/core-metrics-server", + "scope": "server", + "docId": "kibKbnCoreMetricsServerPluginApi", + "section": "def-server.OpsOsMetrics", + "text": "OpsOsMetrics" + }, ">" ], "path": "packages/core/metrics/core-metrics-collectors-server-internal/src/os.ts", @@ -277,7 +331,13 @@ "description": [], "signature": [ "() => Promise<", - "OpsOsMetrics", + { + "pluginId": "@kbn/core-metrics-server", + "scope": "server", + "docId": "kibKbnCoreMetricsServerPluginApi", + "section": "def-server.OpsOsMetrics", + "text": "OpsOsMetrics" + }, ">" ], "path": "packages/core/metrics/core-metrics-collectors-server-internal/src/os.ts", @@ -321,9 +381,21 @@ "text": "ProcessMetricsCollector" }, " implements ", - "MetricsCollector", + { + "pluginId": "@kbn/core-metrics-server", + "scope": "server", + "docId": "kibKbnCoreMetricsServerPluginApi", + "section": "def-server.MetricsCollector", + "text": "MetricsCollector" + }, "<", - "OpsProcessMetrics", + { + "pluginId": "@kbn/core-metrics-server", + "scope": "server", + "docId": "kibKbnCoreMetricsServerPluginApi", + "section": "def-server.OpsProcessMetrics", + "text": "OpsProcessMetrics" + }, "[]>" ], "path": "packages/core/metrics/core-metrics-collectors-server-internal/src/process.ts", @@ -339,9 +411,21 @@ "description": [], "signature": [ "(processes: ", - "OpsProcessMetrics", + { + "pluginId": "@kbn/core-metrics-server", + "scope": "server", + "docId": "kibKbnCoreMetricsServerPluginApi", + "section": "def-server.OpsProcessMetrics", + "text": "OpsProcessMetrics" + }, "[]) => ", - "OpsProcessMetrics", + { + "pluginId": "@kbn/core-metrics-server", + "scope": "server", + "docId": "kibKbnCoreMetricsServerPluginApi", + "section": "def-server.OpsProcessMetrics", + "text": "OpsProcessMetrics" + }, " | undefined" ], "path": "packages/core/metrics/core-metrics-collectors-server-internal/src/process.ts", @@ -356,7 +440,13 @@ "label": "processes", "description": [], "signature": [ - "OpsProcessMetrics", + { + "pluginId": "@kbn/core-metrics-server", + "scope": "server", + "docId": "kibKbnCoreMetricsServerPluginApi", + "section": "def-server.OpsProcessMetrics", + "text": "OpsProcessMetrics" + }, "[]" ], "path": "packages/core/metrics/core-metrics-collectors-server-internal/src/process.ts", @@ -376,7 +466,13 @@ "description": [], "signature": [ "() => ", - "OpsProcessMetrics", + { + "pluginId": "@kbn/core-metrics-server", + "scope": "server", + "docId": "kibKbnCoreMetricsServerPluginApi", + "section": "def-server.OpsProcessMetrics", + "text": "OpsProcessMetrics" + }, "[]" ], "path": "packages/core/metrics/core-metrics-collectors-server-internal/src/process.ts", @@ -420,9 +516,21 @@ "text": "ServerMetricsCollector" }, " implements ", - "MetricsCollector", + { + "pluginId": "@kbn/core-metrics-server", + "scope": "server", + "docId": "kibKbnCoreMetricsServerPluginApi", + "section": "def-server.MetricsCollector", + "text": "MetricsCollector" + }, "<", - "OpsServerMetrics", + { + "pluginId": "@kbn/core-metrics-server", + "scope": "server", + "docId": "kibKbnCoreMetricsServerPluginApi", + "section": "def-server.OpsServerMetrics", + "text": "OpsServerMetrics" + }, ">" ], "path": "packages/core/metrics/core-metrics-collectors-server-internal/src/server.ts", @@ -470,7 +578,13 @@ "description": [], "signature": [ "() => Promise<", - "OpsServerMetrics", + { + "pluginId": "@kbn/core-metrics-server", + "scope": "server", + "docId": "kibKbnCoreMetricsServerPluginApi", + "section": "def-server.OpsServerMetrics", + "text": "OpsServerMetrics" + }, ">" ], "path": "packages/core/metrics/core-metrics-collectors-server-internal/src/server.ts", @@ -520,7 +634,13 @@ "label": "logger", "description": [], "signature": [ - "Logger" + { + "pluginId": "@kbn/logging", + "scope": "server", + "docId": "kibKbnLoggingPluginApi", + "section": "def-server.Logger", + "text": "Logger" + } ], "path": "packages/core/metrics/core-metrics-collectors-server-internal/src/os.ts", "deprecated": false, diff --git a/api_docs/kbn_core_metrics_collectors_server_internal.mdx b/api_docs/kbn_core_metrics_collectors_server_internal.mdx index 103c4b097c6c4..40ff397630ade 100644 --- a/api_docs/kbn_core_metrics_collectors_server_internal.mdx +++ b/api_docs/kbn_core_metrics_collectors_server_internal.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-metrics-collectors-server-internal title: "@kbn/core-metrics-collectors-server-internal" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-metrics-collectors-server-internal plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-metrics-collectors-server-internal'] --- import kbnCoreMetricsCollectorsServerInternalObj from './kbn_core_metrics_collectors_server_internal.devdocs.json'; diff --git a/api_docs/kbn_core_metrics_collectors_server_mocks.devdocs.json b/api_docs/kbn_core_metrics_collectors_server_mocks.devdocs.json index 500a21e68dfe3..ab924ea08f2eb 100644 --- a/api_docs/kbn_core_metrics_collectors_server_mocks.devdocs.json +++ b/api_docs/kbn_core_metrics_collectors_server_mocks.devdocs.json @@ -20,7 +20,13 @@ "description": [], "signature": [ "() => ", - "OpsProcessMetrics" + { + "pluginId": "@kbn/core-metrics-server", + "scope": "server", + "docId": "kibKbnCoreMetricsServerPluginApi", + "section": "def-server.OpsProcessMetrics", + "text": "OpsProcessMetrics" + } ], "path": "packages/core/metrics/core-metrics-collectors-server-mocks/src/process.mocks.ts", "deprecated": false, @@ -54,7 +60,13 @@ "description": [], "signature": [ "() => jest.Mocked<", - "MetricsCollector", + { + "pluginId": "@kbn/core-metrics-server", + "scope": "server", + "docId": "kibKbnCoreMetricsServerPluginApi", + "section": "def-server.MetricsCollector", + "text": "MetricsCollector" + }, ">" ], "path": "packages/core/metrics/core-metrics-collectors-server-mocks/src/mocks.ts", @@ -72,7 +84,13 @@ "description": [], "signature": [ "() => ", - "OpsProcessMetrics" + { + "pluginId": "@kbn/core-metrics-server", + "scope": "server", + "docId": "kibKbnCoreMetricsServerPluginApi", + "section": "def-server.OpsProcessMetrics", + "text": "OpsProcessMetrics" + } ], "path": "packages/core/metrics/core-metrics-collectors-server-mocks/src/mocks.ts", "deprecated": false, @@ -103,7 +121,13 @@ "description": [], "signature": [ "(collectReturnValue?: any) => jest.Mocked<", - "MetricsCollector", + { + "pluginId": "@kbn/core-metrics-server", + "scope": "server", + "docId": "kibKbnCoreMetricsServerPluginApi", + "section": "def-server.MetricsCollector", + "text": "MetricsCollector" + }, ">" ], "path": "packages/core/metrics/core-metrics-collectors-server-mocks/src/collector.mock.ts", @@ -150,9 +174,21 @@ "description": [], "signature": [ "(overwrites?: Partial<", - "IntervalHistogram", + { + "pluginId": "@kbn/core-metrics-server", + "scope": "server", + "docId": "kibKbnCoreMetricsServerPluginApi", + "section": "def-server.IntervalHistogram", + "text": "IntervalHistogram" + }, ">) => ", - "IntervalHistogram" + { + "pluginId": "@kbn/core-metrics-server", + "scope": "server", + "docId": "kibKbnCoreMetricsServerPluginApi", + "section": "def-server.IntervalHistogram", + "text": "IntervalHistogram" + } ], "path": "packages/core/metrics/core-metrics-collectors-server-mocks/src/event_loop_delays_monitor.mocks.ts", "deprecated": false, @@ -184,7 +220,13 @@ "description": [], "signature": [ "() => ", - "EventLoopDelaysMonitor" + { + "pluginId": "@kbn/core-metrics-collectors-server-internal", + "scope": "server", + "docId": "kibKbnCoreMetricsCollectorsServerInternalPluginApi", + "section": "def-server.EventLoopDelaysMonitor", + "text": "EventLoopDelaysMonitor" + } ], "path": "packages/core/metrics/core-metrics-collectors-server-mocks/src/event_loop_delays_monitor.mocks.ts", "deprecated": false, diff --git a/api_docs/kbn_core_metrics_collectors_server_mocks.mdx b/api_docs/kbn_core_metrics_collectors_server_mocks.mdx index e0ff7a8ec8436..780353749ecc7 100644 --- a/api_docs/kbn_core_metrics_collectors_server_mocks.mdx +++ b/api_docs/kbn_core_metrics_collectors_server_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-metrics-collectors-server-mocks title: "@kbn/core-metrics-collectors-server-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-metrics-collectors-server-mocks plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-metrics-collectors-server-mocks'] --- import kbnCoreMetricsCollectorsServerMocksObj from './kbn_core_metrics_collectors_server_mocks.devdocs.json'; diff --git a/api_docs/kbn_core_metrics_server.devdocs.json b/api_docs/kbn_core_metrics_server.devdocs.json index 6413560fea457..a020eebc5db95 100644 --- a/api_docs/kbn_core_metrics_server.devdocs.json +++ b/api_docs/kbn_core_metrics_server.devdocs.json @@ -395,7 +395,13 @@ ], "signature": [ "() => ", - "MaybePromise", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.MaybePromise", + "text": "MaybePromise" + }, "" ], "path": "packages/core/metrics/core-metrics-server/src/collectors.ts", @@ -557,7 +563,76 @@ "deprecated": true, "removeBy": "8.8.0", "trackAdoption": false, - "references": [] + "references": [ + { + "plugin": "@kbn/core-apps-browser-internal", + "path": "packages/core/apps/core-apps-browser-internal/src/status/lib/load_status.ts" + }, + { + "plugin": "@kbn/core-apps-browser-internal", + "path": "packages/core/apps/core-apps-browser-internal/src/status/lib/load_status.ts" + }, + { + "plugin": "@kbn/core-apps-browser-internal", + "path": "packages/core/apps/core-apps-browser-internal/src/status/lib/load_status.ts" + }, + { + "plugin": "@kbn/core-apps-browser-internal", + "path": "packages/core/apps/core-apps-browser-internal/src/status/lib/load_status.ts" + }, + { + "plugin": "@kbn/core-apps-browser-internal", + "path": "packages/core/apps/core-apps-browser-internal/src/status/lib/load_status.ts" + }, + { + "plugin": "@kbn/core-apps-browser-internal", + "path": "packages/core/apps/core-apps-browser-internal/src/status/lib/load_status.ts" + }, + { + "plugin": "@kbn/core-metrics-server-internal", + "path": "packages/core/metrics/core-metrics-server-internal/src/ops_metrics_collector.ts" + }, + { + "plugin": "@kbn/core-metrics-server-internal", + "path": "packages/core/metrics/core-metrics-server-internal/src/logging/get_ops_metrics_log.ts" + }, + { + "plugin": "@kbn/core-status-server-internal", + "path": "packages/core/status/core-status-server-internal/src/routes/status.ts" + }, + { + "plugin": "@kbn/core-status-server-internal", + "path": "packages/core/status/core-status-server-internal/src/routes/status.ts" + }, + { + "plugin": "@kbn/core-usage-data-server-internal", + "path": "packages/core/usage-data/core-usage-data-server-internal/src/core_usage_data_service.ts" + }, + { + "plugin": "@kbn/core-usage-data-server-internal", + "path": "packages/core/usage-data/core-usage-data-server-internal/src/core_usage_data_service.ts" + }, + { + "plugin": "@kbn/core-usage-data-server-internal", + "path": "packages/core/usage-data/core-usage-data-server-internal/src/core_usage_data_service.ts" + }, + { + "plugin": "monitoring", + "path": "x-pack/plugins/monitoring/server/kibana_monitoring/bulk_uploader.ts" + }, + { + "plugin": "kibanaUsageCollection", + "path": "src/plugins/kibana_usage_collection/server/collectors/ops_stats/ops_stats_collector.ts" + }, + { + "plugin": "@kbn/core-metrics-server-internal", + "path": "packages/core/metrics/core-metrics-server-internal/src/logging/get_ops_metrics_log.test.ts" + }, + { + "plugin": "@kbn/core-apps-browser-internal", + "path": "packages/core/apps/core-apps-browser-internal/src/status/lib/load_status.test.ts" + } + ] }, { "parentPluginId": "@kbn/core-metrics-server", diff --git a/api_docs/kbn_core_metrics_server.mdx b/api_docs/kbn_core_metrics_server.mdx index 377775a36d46d..7718cce55915b 100644 --- a/api_docs/kbn_core_metrics_server.mdx +++ b/api_docs/kbn_core_metrics_server.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-metrics-server title: "@kbn/core-metrics-server" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-metrics-server plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-metrics-server'] --- import kbnCoreMetricsServerObj from './kbn_core_metrics_server.devdocs.json'; diff --git a/api_docs/kbn_core_metrics_server_internal.devdocs.json b/api_docs/kbn_core_metrics_server_internal.devdocs.json index 0920f42e9bf88..8813632cb753b 100644 --- a/api_docs/kbn_core_metrics_server_internal.devdocs.json +++ b/api_docs/kbn_core_metrics_server_internal.devdocs.json @@ -91,15 +91,45 @@ "label": "schema", "description": [], "signature": [ - "ObjectType", + { + "pluginId": "@kbn/config-schema", + "scope": "server", + "docId": "kibKbnConfigSchemaPluginApi", + "section": "def-server.ObjectType", + "text": "ObjectType" + }, "<{ interval: ", - "Type", + { + "pluginId": "@kbn/config-schema", + "scope": "server", + "docId": "kibKbnConfigSchemaPluginApi", + "section": "def-server.Type", + "text": "Type" + }, "; cGroupOverrides: ", - "ObjectType", + { + "pluginId": "@kbn/config-schema", + "scope": "server", + "docId": "kibKbnConfigSchemaPluginApi", + "section": "def-server.ObjectType", + "text": "ObjectType" + }, "<{ cpuPath: ", - "Type", + { + "pluginId": "@kbn/config-schema", + "scope": "server", + "docId": "kibKbnConfigSchemaPluginApi", + "section": "def-server.Type", + "text": "Type" + }, "; cpuAcctPath: ", - "Type", + { + "pluginId": "@kbn/config-schema", + "scope": "server", + "docId": "kibKbnConfigSchemaPluginApi", + "section": "def-server.Type", + "text": "Type" + }, "; }>; }>" ], "path": "packages/core/metrics/core-metrics-server-internal/src/ops_config.ts", diff --git a/api_docs/kbn_core_metrics_server_internal.mdx b/api_docs/kbn_core_metrics_server_internal.mdx index d9115595a4ddb..a34ab20aa29c2 100644 --- a/api_docs/kbn_core_metrics_server_internal.mdx +++ b/api_docs/kbn_core_metrics_server_internal.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-metrics-server-internal title: "@kbn/core-metrics-server-internal" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-metrics-server-internal plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-metrics-server-internal'] --- import kbnCoreMetricsServerInternalObj from './kbn_core_metrics_server_internal.devdocs.json'; diff --git a/api_docs/kbn_core_metrics_server_mocks.devdocs.json b/api_docs/kbn_core_metrics_server_mocks.devdocs.json index 9e06f6bcaef02..637b44897f560 100644 --- a/api_docs/kbn_core_metrics_server_mocks.devdocs.json +++ b/api_docs/kbn_core_metrics_server_mocks.devdocs.json @@ -51,7 +51,13 @@ "description": [], "signature": [ "() => jest.Mocked<", - "MetricsServiceSetup", + { + "pluginId": "@kbn/core-metrics-server", + "scope": "server", + "docId": "kibKbnCoreMetricsServerPluginApi", + "section": "def-server.MetricsServiceSetup", + "text": "MetricsServiceSetup" + }, ">" ], "path": "packages/core/metrics/core-metrics-server-mocks/src/metrics_service.mock.ts", @@ -69,7 +75,13 @@ "description": [], "signature": [ "() => jest.Mocked<", - "MetricsServiceSetup", + { + "pluginId": "@kbn/core-metrics-server", + "scope": "server", + "docId": "kibKbnCoreMetricsServerPluginApi", + "section": "def-server.MetricsServiceSetup", + "text": "MetricsServiceSetup" + }, ">" ], "path": "packages/core/metrics/core-metrics-server-mocks/src/metrics_service.mock.ts", @@ -87,7 +99,13 @@ "description": [], "signature": [ "() => jest.Mocked<", - "MetricsServiceSetup", + { + "pluginId": "@kbn/core-metrics-server", + "scope": "server", + "docId": "kibKbnCoreMetricsServerPluginApi", + "section": "def-server.MetricsServiceSetup", + "text": "MetricsServiceSetup" + }, ">" ], "path": "packages/core/metrics/core-metrics-server-mocks/src/metrics_service.mock.ts", @@ -105,7 +123,13 @@ "description": [], "signature": [ "() => jest.Mocked<", - "MetricsServiceSetup", + { + "pluginId": "@kbn/core-metrics-server", + "scope": "server", + "docId": "kibKbnCoreMetricsServerPluginApi", + "section": "def-server.MetricsServiceSetup", + "text": "MetricsServiceSetup" + }, ">" ], "path": "packages/core/metrics/core-metrics-server-mocks/src/metrics_service.mock.ts", @@ -123,7 +147,13 @@ "description": [], "signature": [ "() => ", - "EventLoopDelaysMonitor" + { + "pluginId": "@kbn/core-metrics-collectors-server-internal", + "scope": "server", + "docId": "kibKbnCoreMetricsCollectorsServerInternalPluginApi", + "section": "def-server.EventLoopDelaysMonitor", + "text": "EventLoopDelaysMonitor" + } ], "path": "packages/core/metrics/core-metrics-server-mocks/src/metrics_service.mock.ts", "deprecated": false, diff --git a/api_docs/kbn_core_metrics_server_mocks.mdx b/api_docs/kbn_core_metrics_server_mocks.mdx index fd91e6c1c011a..7c6e8b98cb979 100644 --- a/api_docs/kbn_core_metrics_server_mocks.mdx +++ b/api_docs/kbn_core_metrics_server_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-metrics-server-mocks title: "@kbn/core-metrics-server-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-metrics-server-mocks plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-metrics-server-mocks'] --- import kbnCoreMetricsServerMocksObj from './kbn_core_metrics_server_mocks.devdocs.json'; diff --git a/api_docs/kbn_core_mount_utils_browser.mdx b/api_docs/kbn_core_mount_utils_browser.mdx index b4da644dd676c..ab502388b71ac 100644 --- a/api_docs/kbn_core_mount_utils_browser.mdx +++ b/api_docs/kbn_core_mount_utils_browser.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-mount-utils-browser title: "@kbn/core-mount-utils-browser" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-mount-utils-browser plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-mount-utils-browser'] --- import kbnCoreMountUtilsBrowserObj from './kbn_core_mount_utils_browser.devdocs.json'; diff --git a/api_docs/kbn_core_node_server.mdx b/api_docs/kbn_core_node_server.mdx index 07404318e35c4..50c301dee8012 100644 --- a/api_docs/kbn_core_node_server.mdx +++ b/api_docs/kbn_core_node_server.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-node-server title: "@kbn/core-node-server" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-node-server plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-node-server'] --- import kbnCoreNodeServerObj from './kbn_core_node_server.devdocs.json'; diff --git a/api_docs/kbn_core_node_server_internal.devdocs.json b/api_docs/kbn_core_node_server_internal.devdocs.json index 813dd30908201..857092dbf36e0 100644 --- a/api_docs/kbn_core_node_server_internal.devdocs.json +++ b/api_docs/kbn_core_node_server_internal.devdocs.json @@ -11,7 +11,36 @@ "server": { "classes": [], "functions": [], - "interfaces": [], + "interfaces": [ + { + "parentPluginId": "@kbn/core-node-server-internal", + "id": "def-server.PrebootDeps", + "type": "Interface", + "tags": [], + "label": "PrebootDeps", + "description": [], + "path": "packages/core/node/core-node-server-internal/src/node_service.ts", + "deprecated": false, + "trackAdoption": false, + "children": [ + { + "parentPluginId": "@kbn/core-node-server-internal", + "id": "def-server.PrebootDeps.loggingSystem", + "type": "Object", + "tags": [], + "label": "loggingSystem", + "description": [], + "signature": [ + "ILoggingSystem" + ], + "path": "packages/core/node/core-node-server-internal/src/node_service.ts", + "deprecated": false, + "trackAdoption": false + } + ], + "initialIsOpen": false + } + ], "enums": [], "misc": [], "objects": [ @@ -48,9 +77,21 @@ "label": "schema", "description": [], "signature": [ - "ObjectType", + { + "pluginId": "@kbn/config-schema", + "scope": "server", + "docId": "kibKbnConfigSchemaPluginApi", + "section": "def-server.ObjectType", + "text": "ObjectType" + }, "<{ roles: ", - "Type", + { + "pluginId": "@kbn/config-schema", + "scope": "server", + "docId": "kibKbnConfigSchemaPluginApi", + "section": "def-server.Type", + "text": "Type" + }, "<\"*\"[] | (\"ui\" | \"background_tasks\")[]>; }>" ], "path": "packages/core/node/core-node-server-internal/src/node_config.ts", diff --git a/api_docs/kbn_core_node_server_internal.mdx b/api_docs/kbn_core_node_server_internal.mdx index 7aefb5c28ccd7..845b849450517 100644 --- a/api_docs/kbn_core_node_server_internal.mdx +++ b/api_docs/kbn_core_node_server_internal.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-node-server-internal title: "@kbn/core-node-server-internal" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-node-server-internal plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-node-server-internal'] --- import kbnCoreNodeServerInternalObj from './kbn_core_node_server_internal.devdocs.json'; @@ -21,10 +21,13 @@ Contact Kibana Core for questions regarding this plugin. | Public API count | Any count | Items lacking comments | Missing exports | |-------------------|-----------|------------------------|-----------------| -| 3 | 0 | 3 | 0 | +| 5 | 0 | 5 | 1 | ## Server ### Objects +### Interfaces + + diff --git a/api_docs/kbn_core_node_server_mocks.mdx b/api_docs/kbn_core_node_server_mocks.mdx index 177b84ffad2e4..3ce9165b5f54d 100644 --- a/api_docs/kbn_core_node_server_mocks.mdx +++ b/api_docs/kbn_core_node_server_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-node-server-mocks title: "@kbn/core-node-server-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-node-server-mocks plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-node-server-mocks'] --- import kbnCoreNodeServerMocksObj from './kbn_core_node_server_mocks.devdocs.json'; diff --git a/api_docs/kbn_core_notifications_browser.devdocs.json b/api_docs/kbn_core_notifications_browser.devdocs.json index c9bcfa0a110d8..fdd20afaf2828 100644 --- a/api_docs/kbn_core_notifications_browser.devdocs.json +++ b/api_docs/kbn_core_notifications_browser.devdocs.json @@ -682,9 +682,21 @@ "Pick<", "Toast", ", \"children\" | \"onError\" | \"hidden\" | \"color\" | \"className\" | \"onChange\" | \"onKeyDown\" | \"onClick\" | \"security\" | \"defaultValue\" | \"lang\" | \"defaultChecked\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\" | \"toastLifeTimeMs\" | \"iconType\" | \"onClose\" | \"data-test-subj\" | \"css\"> & { title?: string | ", - "MountPoint", + { + "pluginId": "@kbn/core-mount-utils-browser", + "scope": "common", + "docId": "kibKbnCoreMountUtilsBrowserPluginApi", + "section": "def-common.MountPoint", + "text": "MountPoint" + }, " | undefined; text?: string | ", - "MountPoint", + { + "pluginId": "@kbn/core-mount-utils-browser", + "scope": "common", + "docId": "kibKbnCoreMountUtilsBrowserPluginApi", + "section": "def-common.MountPoint", + "text": "MountPoint" + }, " | undefined; } & { id: string; }" ], "path": "packages/core/notifications/core-notifications-browser/src/types.ts", @@ -729,9 +741,21 @@ "Pick<", "Toast", ", \"children\" | \"onError\" | \"hidden\" | \"color\" | \"className\" | \"onChange\" | \"onKeyDown\" | \"onClick\" | \"security\" | \"defaultValue\" | \"lang\" | \"defaultChecked\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\" | \"toastLifeTimeMs\" | \"iconType\" | \"onClose\" | \"data-test-subj\" | \"css\"> & { title?: string | ", - "MountPoint", + { + "pluginId": "@kbn/core-mount-utils-browser", + "scope": "common", + "docId": "kibKbnCoreMountUtilsBrowserPluginApi", + "section": "def-common.MountPoint", + "text": "MountPoint" + }, " | undefined; text?: string | ", - "MountPoint", + { + "pluginId": "@kbn/core-mount-utils-browser", + "scope": "common", + "docId": "kibKbnCoreMountUtilsBrowserPluginApi", + "section": "def-common.MountPoint", + "text": "MountPoint" + }, " | undefined; }" ], "path": "packages/core/notifications/core-notifications-browser/src/types.ts", diff --git a/api_docs/kbn_core_notifications_browser.mdx b/api_docs/kbn_core_notifications_browser.mdx index 4125c2190f47e..a996b1d591385 100644 --- a/api_docs/kbn_core_notifications_browser.mdx +++ b/api_docs/kbn_core_notifications_browser.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-notifications-browser title: "@kbn/core-notifications-browser" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-notifications-browser plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-notifications-browser'] --- import kbnCoreNotificationsBrowserObj from './kbn_core_notifications_browser.devdocs.json'; diff --git a/api_docs/kbn_core_notifications_browser_internal.devdocs.json b/api_docs/kbn_core_notifications_browser_internal.devdocs.json index 0a1c85f066b80..a76ecdf8d28c0 100644 --- a/api_docs/kbn_core_notifications_browser_internal.devdocs.json +++ b/api_docs/kbn_core_notifications_browser_internal.devdocs.json @@ -56,7 +56,13 @@ "({ uiSettings }: ", "SetupDeps", ") => ", - "NotificationsSetup" + { + "pluginId": "@kbn/core-notifications-browser", + "scope": "common", + "docId": "kibKbnCoreNotificationsBrowserPluginApi", + "section": "def-common.NotificationsSetup", + "text": "NotificationsSetup" + } ], "path": "packages/core/notifications/core-notifications-browser-internal/src/notifications_service.ts", "deprecated": false, @@ -91,7 +97,13 @@ "({ i18n: i18nDep, overlays, theme, targetDomElement, }: ", "StartDeps", ") => ", - "NotificationsStart" + { + "pluginId": "@kbn/core-notifications-browser", + "scope": "common", + "docId": "kibKbnCoreNotificationsBrowserPluginApi", + "section": "def-common.NotificationsStart", + "text": "NotificationsStart" + } ], "path": "packages/core/notifications/core-notifications-browser-internal/src/notifications_service.ts", "deprecated": false, @@ -152,7 +164,13 @@ "text": "ToastsApi" }, " implements ", - "IToasts" + { + "pluginId": "@kbn/core-notifications-browser", + "scope": "common", + "docId": "kibKbnCoreNotificationsBrowserPluginApi", + "section": "def-common.IToasts", + "text": "IToasts" + } ], "path": "packages/core/notifications/core-notifications-browser-internal/src/toasts/toasts_api.tsx", "deprecated": false, @@ -191,7 +209,13 @@ "label": "uiSettings", "description": [], "signature": [ - "IUiSettingsClient" + { + "pluginId": "@kbn/core-ui-settings-browser", + "scope": "common", + "docId": "kibKbnCoreUiSettingsBrowserPluginApi", + "section": "def-common.IUiSettingsClient", + "text": "IUiSettingsClient" + } ], "path": "packages/core/notifications/core-notifications-browser-internal/src/toasts/toasts_api.tsx", "deprecated": false, @@ -215,7 +239,13 @@ "() => ", "Observable", "<", - "Toast", + { + "pluginId": "@kbn/core-notifications-browser", + "scope": "common", + "docId": "kibKbnCoreNotificationsBrowserPluginApi", + "section": "def-common.Toast", + "text": "Toast" + }, "[]>" ], "path": "packages/core/notifications/core-notifications-browser-internal/src/toasts/toasts_api.tsx", @@ -235,9 +265,21 @@ ], "signature": [ "(toastOrTitle: ", - "ToastInput", + { + "pluginId": "@kbn/core-notifications-browser", + "scope": "common", + "docId": "kibKbnCoreNotificationsBrowserPluginApi", + "section": "def-common.ToastInput", + "text": "ToastInput" + }, ") => ", - "Toast" + { + "pluginId": "@kbn/core-notifications-browser", + "scope": "common", + "docId": "kibKbnCoreNotificationsBrowserPluginApi", + "section": "def-common.Toast", + "text": "Toast" + } ], "path": "packages/core/notifications/core-notifications-browser-internal/src/toasts/toasts_api.tsx", "deprecated": false, @@ -253,7 +295,13 @@ "- a {@link ToastInput }" ], "signature": [ - "ToastInput" + { + "pluginId": "@kbn/core-notifications-browser", + "scope": "common", + "docId": "kibKbnCoreNotificationsBrowserPluginApi", + "section": "def-common.ToastInput", + "text": "ToastInput" + } ], "path": "packages/core/notifications/core-notifications-browser-internal/src/toasts/toasts_api.tsx", "deprecated": false, @@ -276,7 +324,13 @@ ], "signature": [ "(toastOrId: string | ", - "Toast", + { + "pluginId": "@kbn/core-notifications-browser", + "scope": "common", + "docId": "kibKbnCoreNotificationsBrowserPluginApi", + "section": "def-common.Toast", + "text": "Toast" + }, ") => void" ], "path": "packages/core/notifications/core-notifications-browser-internal/src/toasts/toasts_api.tsx", @@ -294,7 +348,13 @@ ], "signature": [ "string | ", - "Toast" + { + "pluginId": "@kbn/core-notifications-browser", + "scope": "common", + "docId": "kibKbnCoreNotificationsBrowserPluginApi", + "section": "def-common.Toast", + "text": "Toast" + } ], "path": "packages/core/notifications/core-notifications-browser-internal/src/toasts/toasts_api.tsx", "deprecated": false, @@ -315,11 +375,29 @@ ], "signature": [ "(toastOrTitle: ", - "ToastInput", + { + "pluginId": "@kbn/core-notifications-browser", + "scope": "common", + "docId": "kibKbnCoreNotificationsBrowserPluginApi", + "section": "def-common.ToastInput", + "text": "ToastInput" + }, ", options?: ", - "ToastOptions", + { + "pluginId": "@kbn/core-notifications-browser", + "scope": "common", + "docId": "kibKbnCoreNotificationsBrowserPluginApi", + "section": "def-common.ToastOptions", + "text": "ToastOptions" + }, " | undefined) => ", - "Toast" + { + "pluginId": "@kbn/core-notifications-browser", + "scope": "common", + "docId": "kibKbnCoreNotificationsBrowserPluginApi", + "section": "def-common.Toast", + "text": "Toast" + } ], "path": "packages/core/notifications/core-notifications-browser-internal/src/toasts/toasts_api.tsx", "deprecated": false, @@ -335,7 +413,13 @@ "- a {@link ToastInput }" ], "signature": [ - "ToastInput" + { + "pluginId": "@kbn/core-notifications-browser", + "scope": "common", + "docId": "kibKbnCoreNotificationsBrowserPluginApi", + "section": "def-common.ToastInput", + "text": "ToastInput" + } ], "path": "packages/core/notifications/core-notifications-browser-internal/src/toasts/toasts_api.tsx", "deprecated": false, @@ -352,7 +436,13 @@ "- a {@link ToastOptions }" ], "signature": [ - "ToastOptions", + { + "pluginId": "@kbn/core-notifications-browser", + "scope": "common", + "docId": "kibKbnCoreNotificationsBrowserPluginApi", + "section": "def-common.ToastOptions", + "text": "ToastOptions" + }, " | undefined" ], "path": "packages/core/notifications/core-notifications-browser-internal/src/toasts/toasts_api.tsx", @@ -376,11 +466,29 @@ ], "signature": [ "(toastOrTitle: ", - "ToastInput", + { + "pluginId": "@kbn/core-notifications-browser", + "scope": "common", + "docId": "kibKbnCoreNotificationsBrowserPluginApi", + "section": "def-common.ToastInput", + "text": "ToastInput" + }, ", options?: ", - "ToastOptions", + { + "pluginId": "@kbn/core-notifications-browser", + "scope": "common", + "docId": "kibKbnCoreNotificationsBrowserPluginApi", + "section": "def-common.ToastOptions", + "text": "ToastOptions" + }, " | undefined) => ", - "Toast" + { + "pluginId": "@kbn/core-notifications-browser", + "scope": "common", + "docId": "kibKbnCoreNotificationsBrowserPluginApi", + "section": "def-common.Toast", + "text": "Toast" + } ], "path": "packages/core/notifications/core-notifications-browser-internal/src/toasts/toasts_api.tsx", "deprecated": false, @@ -396,7 +504,13 @@ "- a {@link ToastInput }" ], "signature": [ - "ToastInput" + { + "pluginId": "@kbn/core-notifications-browser", + "scope": "common", + "docId": "kibKbnCoreNotificationsBrowserPluginApi", + "section": "def-common.ToastInput", + "text": "ToastInput" + } ], "path": "packages/core/notifications/core-notifications-browser-internal/src/toasts/toasts_api.tsx", "deprecated": false, @@ -413,7 +527,13 @@ "- a {@link ToastOptions }" ], "signature": [ - "ToastOptions", + { + "pluginId": "@kbn/core-notifications-browser", + "scope": "common", + "docId": "kibKbnCoreNotificationsBrowserPluginApi", + "section": "def-common.ToastOptions", + "text": "ToastOptions" + }, " | undefined" ], "path": "packages/core/notifications/core-notifications-browser-internal/src/toasts/toasts_api.tsx", @@ -437,11 +557,29 @@ ], "signature": [ "(toastOrTitle: ", - "ToastInput", + { + "pluginId": "@kbn/core-notifications-browser", + "scope": "common", + "docId": "kibKbnCoreNotificationsBrowserPluginApi", + "section": "def-common.ToastInput", + "text": "ToastInput" + }, ", options?: ", - "ToastOptions", + { + "pluginId": "@kbn/core-notifications-browser", + "scope": "common", + "docId": "kibKbnCoreNotificationsBrowserPluginApi", + "section": "def-common.ToastOptions", + "text": "ToastOptions" + }, " | undefined) => ", - "Toast" + { + "pluginId": "@kbn/core-notifications-browser", + "scope": "common", + "docId": "kibKbnCoreNotificationsBrowserPluginApi", + "section": "def-common.Toast", + "text": "Toast" + } ], "path": "packages/core/notifications/core-notifications-browser-internal/src/toasts/toasts_api.tsx", "deprecated": false, @@ -457,7 +595,13 @@ "- a {@link ToastInput }" ], "signature": [ - "ToastInput" + { + "pluginId": "@kbn/core-notifications-browser", + "scope": "common", + "docId": "kibKbnCoreNotificationsBrowserPluginApi", + "section": "def-common.ToastInput", + "text": "ToastInput" + } ], "path": "packages/core/notifications/core-notifications-browser-internal/src/toasts/toasts_api.tsx", "deprecated": false, @@ -474,7 +618,13 @@ "- a {@link ToastOptions }" ], "signature": [ - "ToastOptions", + { + "pluginId": "@kbn/core-notifications-browser", + "scope": "common", + "docId": "kibKbnCoreNotificationsBrowserPluginApi", + "section": "def-common.ToastOptions", + "text": "ToastOptions" + }, " | undefined" ], "path": "packages/core/notifications/core-notifications-browser-internal/src/toasts/toasts_api.tsx", @@ -498,11 +648,29 @@ ], "signature": [ "(toastOrTitle: ", - "ToastInput", + { + "pluginId": "@kbn/core-notifications-browser", + "scope": "common", + "docId": "kibKbnCoreNotificationsBrowserPluginApi", + "section": "def-common.ToastInput", + "text": "ToastInput" + }, ", options?: ", - "ToastOptions", + { + "pluginId": "@kbn/core-notifications-browser", + "scope": "common", + "docId": "kibKbnCoreNotificationsBrowserPluginApi", + "section": "def-common.ToastOptions", + "text": "ToastOptions" + }, " | undefined) => ", - "Toast" + { + "pluginId": "@kbn/core-notifications-browser", + "scope": "common", + "docId": "kibKbnCoreNotificationsBrowserPluginApi", + "section": "def-common.Toast", + "text": "Toast" + } ], "path": "packages/core/notifications/core-notifications-browser-internal/src/toasts/toasts_api.tsx", "deprecated": false, @@ -518,7 +686,13 @@ "- a {@link ToastInput }" ], "signature": [ - "ToastInput" + { + "pluginId": "@kbn/core-notifications-browser", + "scope": "common", + "docId": "kibKbnCoreNotificationsBrowserPluginApi", + "section": "def-common.ToastInput", + "text": "ToastInput" + } ], "path": "packages/core/notifications/core-notifications-browser-internal/src/toasts/toasts_api.tsx", "deprecated": false, @@ -535,7 +709,13 @@ "- a {@link ToastOptions }" ], "signature": [ - "ToastOptions", + { + "pluginId": "@kbn/core-notifications-browser", + "scope": "common", + "docId": "kibKbnCoreNotificationsBrowserPluginApi", + "section": "def-common.ToastOptions", + "text": "ToastOptions" + }, " | undefined" ], "path": "packages/core/notifications/core-notifications-browser-internal/src/toasts/toasts_api.tsx", @@ -559,9 +739,21 @@ ], "signature": [ "(error: Error, options: ", - "ErrorToastOptions", + { + "pluginId": "@kbn/core-notifications-browser", + "scope": "common", + "docId": "kibKbnCoreNotificationsBrowserPluginApi", + "section": "def-common.ErrorToastOptions", + "text": "ErrorToastOptions" + }, ") => ", - "Toast" + { + "pluginId": "@kbn/core-notifications-browser", + "scope": "common", + "docId": "kibKbnCoreNotificationsBrowserPluginApi", + "section": "def-common.Toast", + "text": "Toast" + } ], "path": "packages/core/notifications/core-notifications-browser-internal/src/toasts/toasts_api.tsx", "deprecated": false, @@ -594,7 +786,13 @@ "- {@link ErrorToastOptions }" ], "signature": [ - "ErrorToastOptions" + { + "pluginId": "@kbn/core-notifications-browser", + "scope": "common", + "docId": "kibKbnCoreNotificationsBrowserPluginApi", + "section": "def-common.ErrorToastOptions", + "text": "ErrorToastOptions" + } ], "path": "packages/core/notifications/core-notifications-browser-internal/src/toasts/toasts_api.tsx", "deprecated": false, @@ -625,11 +823,23 @@ "{ setup: ({ uiSettings }: ", "SetupDeps", ") => ", - "NotificationsSetup", + { + "pluginId": "@kbn/core-notifications-browser", + "scope": "common", + "docId": "kibKbnCoreNotificationsBrowserPluginApi", + "section": "def-common.NotificationsSetup", + "text": "NotificationsSetup" + }, "; start: ({ i18n: i18nDep, overlays, theme, targetDomElement, }: ", "StartDeps", ") => ", - "NotificationsStart", + { + "pluginId": "@kbn/core-notifications-browser", + "scope": "common", + "docId": "kibKbnCoreNotificationsBrowserPluginApi", + "section": "def-common.NotificationsStart", + "text": "NotificationsStart" + }, "; stop: () => void; }" ], "path": "packages/core/notifications/core-notifications-browser-internal/src/notifications_service.ts", diff --git a/api_docs/kbn_core_notifications_browser_internal.mdx b/api_docs/kbn_core_notifications_browser_internal.mdx index f4f021aace7d1..f1eb1d4cb0526 100644 --- a/api_docs/kbn_core_notifications_browser_internal.mdx +++ b/api_docs/kbn_core_notifications_browser_internal.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-notifications-browser-internal title: "@kbn/core-notifications-browser-internal" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-notifications-browser-internal plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-notifications-browser-internal'] --- import kbnCoreNotificationsBrowserInternalObj from './kbn_core_notifications_browser_internal.devdocs.json'; diff --git a/api_docs/kbn_core_notifications_browser_mocks.devdocs.json b/api_docs/kbn_core_notifications_browser_mocks.devdocs.json index fcf364d484832..c0a98863dbbfc 100644 --- a/api_docs/kbn_core_notifications_browser_mocks.devdocs.json +++ b/api_docs/kbn_core_notifications_browser_mocks.devdocs.json @@ -35,7 +35,13 @@ "description": [], "signature": [ "() => jest.Mocked<", - "NotificationsServiceContract", + { + "pluginId": "@kbn/core-notifications-browser-internal", + "scope": "common", + "docId": "kibKbnCoreNotificationsBrowserInternalPluginApi", + "section": "def-common.NotificationsServiceContract", + "text": "NotificationsServiceContract" + }, ">" ], "path": "packages/core/notifications/core-notifications-browser-mocks/src/notifications_service.mock.ts", @@ -53,9 +59,21 @@ "description": [], "signature": [ "() => ", - "MockedKeys", + { + "pluginId": "@kbn/utility-types-jest", + "scope": "server", + "docId": "kibKbnUtilityTypesJestPluginApi", + "section": "def-server.MockedKeys", + "text": "MockedKeys" + }, "<", - "NotificationsSetup", + { + "pluginId": "@kbn/core-notifications-browser", + "scope": "common", + "docId": "kibKbnCoreNotificationsBrowserPluginApi", + "section": "def-common.NotificationsSetup", + "text": "NotificationsSetup" + }, ">" ], "path": "packages/core/notifications/core-notifications-browser-mocks/src/notifications_service.mock.ts", @@ -73,9 +91,21 @@ "description": [], "signature": [ "() => ", - "MockedKeys", + { + "pluginId": "@kbn/utility-types-jest", + "scope": "server", + "docId": "kibKbnUtilityTypesJestPluginApi", + "section": "def-server.MockedKeys", + "text": "MockedKeys" + }, "<", - "NotificationsStart", + { + "pluginId": "@kbn/core-notifications-browser", + "scope": "common", + "docId": "kibKbnCoreNotificationsBrowserPluginApi", + "section": "def-common.NotificationsStart", + "text": "NotificationsStart" + }, ">" ], "path": "packages/core/notifications/core-notifications-browser-mocks/src/notifications_service.mock.ts", diff --git a/api_docs/kbn_core_notifications_browser_mocks.mdx b/api_docs/kbn_core_notifications_browser_mocks.mdx index 448fd0d2eafb7..45eef6570f49c 100644 --- a/api_docs/kbn_core_notifications_browser_mocks.mdx +++ b/api_docs/kbn_core_notifications_browser_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-notifications-browser-mocks title: "@kbn/core-notifications-browser-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-notifications-browser-mocks plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-notifications-browser-mocks'] --- import kbnCoreNotificationsBrowserMocksObj from './kbn_core_notifications_browser_mocks.devdocs.json'; diff --git a/api_docs/kbn_core_overlays_browser.devdocs.json b/api_docs/kbn_core_overlays_browser.devdocs.json index 96e3daf337c5a..00e0537ab6d02 100644 --- a/api_docs/kbn_core_overlays_browser.devdocs.json +++ b/api_docs/kbn_core_overlays_browser.devdocs.json @@ -42,7 +42,13 @@ ], "signature": [ "(mount: ", - "MountPoint", + { + "pluginId": "@kbn/core-mount-utils-browser", + "scope": "common", + "docId": "kibKbnCoreMountUtilsBrowserPluginApi", + "section": "def-common.MountPoint", + "text": "MountPoint" + }, ", priority?: number | undefined) => string" ], "path": "packages/core/overlays/core-overlays-browser/src/banners.ts", @@ -59,7 +65,13 @@ "{@link MountPoint }" ], "signature": [ - "MountPoint", + { + "pluginId": "@kbn/core-mount-utils-browser", + "scope": "common", + "docId": "kibKbnCoreMountUtilsBrowserPluginApi", + "section": "def-common.MountPoint", + "text": "MountPoint" + }, "" ], "path": "packages/core/overlays/core-overlays-browser/src/banners.ts", @@ -138,7 +150,13 @@ ], "signature": [ "(id: string | undefined, mount: ", - "MountPoint", + { + "pluginId": "@kbn/core-mount-utils-browser", + "scope": "common", + "docId": "kibKbnCoreMountUtilsBrowserPluginApi", + "section": "def-common.MountPoint", + "text": "MountPoint" + }, ", priority?: number | undefined) => string" ], "path": "packages/core/overlays/core-overlays-browser/src/banners.ts", @@ -172,7 +190,13 @@ "{@link MountPoint }" ], "signature": [ - "MountPoint", + { + "pluginId": "@kbn/core-mount-utils-browser", + "scope": "common", + "docId": "kibKbnCoreMountUtilsBrowserPluginApi", + "section": "def-common.MountPoint", + "text": "MountPoint" + }, "" ], "path": "packages/core/overlays/core-overlays-browser/src/banners.ts", @@ -384,7 +408,13 @@ ], "signature": [ "((flyout: ", - "OverlayRef", + { + "pluginId": "@kbn/core-mount-utils-browser", + "scope": "common", + "docId": "kibKbnCoreMountUtilsBrowserPluginApi", + "section": "def-common.OverlayRef", + "text": "OverlayRef" + }, ") => void) | undefined" ], "path": "packages/core/overlays/core-overlays-browser/src/flyout.ts", @@ -399,7 +429,13 @@ "label": "flyout", "description": [], "signature": [ - "OverlayRef" + { + "pluginId": "@kbn/core-mount-utils-browser", + "scope": "common", + "docId": "kibKbnCoreMountUtilsBrowserPluginApi", + "section": "def-common.OverlayRef", + "text": "OverlayRef" + } ], "path": "packages/core/overlays/core-overlays-browser/src/flyout.ts", "deprecated": false, @@ -438,7 +474,13 @@ ], "signature": [ "(mount: ", - "MountPoint", + { + "pluginId": "@kbn/core-mount-utils-browser", + "scope": "common", + "docId": "kibKbnCoreMountUtilsBrowserPluginApi", + "section": "def-common.MountPoint", + "text": "MountPoint" + }, ", options?: ", { "pluginId": "@kbn/core-overlays-browser", @@ -448,7 +490,13 @@ "text": "OverlayFlyoutOpenOptions" }, " | undefined) => ", - "OverlayRef" + { + "pluginId": "@kbn/core-mount-utils-browser", + "scope": "common", + "docId": "kibKbnCoreMountUtilsBrowserPluginApi", + "section": "def-common.OverlayRef", + "text": "OverlayRef" + } ], "path": "packages/core/overlays/core-overlays-browser/src/flyout.ts", "deprecated": false, @@ -464,7 +512,13 @@ "{@link MountPoint } - Mounts the children inside a flyout panel" ], "signature": [ - "MountPoint", + { + "pluginId": "@kbn/core-mount-utils-browser", + "scope": "common", + "docId": "kibKbnCoreMountUtilsBrowserPluginApi", + "section": "def-common.MountPoint", + "text": "MountPoint" + }, "" ], "path": "packages/core/overlays/core-overlays-browser/src/flyout.ts", @@ -741,7 +795,13 @@ ], "signature": [ "(mount: ", - "MountPoint", + { + "pluginId": "@kbn/core-mount-utils-browser", + "scope": "common", + "docId": "kibKbnCoreMountUtilsBrowserPluginApi", + "section": "def-common.MountPoint", + "text": "MountPoint" + }, ", options?: ", { "pluginId": "@kbn/core-overlays-browser", @@ -751,7 +811,13 @@ "text": "OverlayModalOpenOptions" }, " | undefined) => ", - "OverlayRef" + { + "pluginId": "@kbn/core-mount-utils-browser", + "scope": "common", + "docId": "kibKbnCoreMountUtilsBrowserPluginApi", + "section": "def-common.OverlayRef", + "text": "OverlayRef" + } ], "path": "packages/core/overlays/core-overlays-browser/src/modal.ts", "deprecated": false, @@ -767,7 +833,13 @@ "{@link MountPoint } - Mounts the children inside the modal" ], "signature": [ - "MountPoint", + { + "pluginId": "@kbn/core-mount-utils-browser", + "scope": "common", + "docId": "kibKbnCoreMountUtilsBrowserPluginApi", + "section": "def-common.MountPoint", + "text": "MountPoint" + }, "" ], "path": "packages/core/overlays/core-overlays-browser/src/modal.ts", @@ -813,7 +885,13 @@ ], "signature": [ "(message: string | ", - "MountPoint", + { + "pluginId": "@kbn/core-mount-utils-browser", + "scope": "common", + "docId": "kibKbnCoreMountUtilsBrowserPluginApi", + "section": "def-common.MountPoint", + "text": "MountPoint" + }, ", options?: ", { "pluginId": "@kbn/core-overlays-browser", @@ -839,7 +917,13 @@ ], "signature": [ "string | ", - "MountPoint", + { + "pluginId": "@kbn/core-mount-utils-browser", + "scope": "common", + "docId": "kibKbnCoreMountUtilsBrowserPluginApi", + "section": "def-common.MountPoint", + "text": "MountPoint" + }, "" ], "path": "packages/core/overlays/core-overlays-browser/src/modal.ts", @@ -921,7 +1005,13 @@ ], "signature": [ "(mount: ", - "MountPoint", + { + "pluginId": "@kbn/core-mount-utils-browser", + "scope": "common", + "docId": "kibKbnCoreMountUtilsBrowserPluginApi", + "section": "def-common.MountPoint", + "text": "MountPoint" + }, ", options?: ", { "pluginId": "@kbn/core-overlays-browser", @@ -931,7 +1021,13 @@ "text": "OverlayFlyoutOpenOptions" }, " | undefined) => ", - "OverlayRef" + { + "pluginId": "@kbn/core-mount-utils-browser", + "scope": "common", + "docId": "kibKbnCoreMountUtilsBrowserPluginApi", + "section": "def-common.OverlayRef", + "text": "OverlayRef" + } ], "path": "packages/core/overlays/core-overlays-browser/src/overlays.ts", "deprecated": false, @@ -947,7 +1043,13 @@ "description": [], "signature": [ "(element: HTMLElement) => ", - "UnmountCallback" + { + "pluginId": "@kbn/core-mount-utils-browser", + "scope": "common", + "docId": "kibKbnCoreMountUtilsBrowserPluginApi", + "section": "def-common.UnmountCallback", + "text": "UnmountCallback" + } ], "path": "packages/core/overlays/core-overlays-browser/src/flyout.ts", "deprecated": false, @@ -964,7 +1066,7 @@ "signature": [ "T" ], - "path": "node_modules/@types/kbn__core-mount-utils-browser/index.d.ts", + "path": "packages/core/mount-utils/core-mount-utils-browser/src/mount_point.ts", "deprecated": false, "trackAdoption": false } @@ -1004,7 +1106,13 @@ ], "signature": [ "(mount: ", - "MountPoint", + { + "pluginId": "@kbn/core-mount-utils-browser", + "scope": "common", + "docId": "kibKbnCoreMountUtilsBrowserPluginApi", + "section": "def-common.MountPoint", + "text": "MountPoint" + }, ", options?: ", { "pluginId": "@kbn/core-overlays-browser", @@ -1014,7 +1122,13 @@ "text": "OverlayModalOpenOptions" }, " | undefined) => ", - "OverlayRef" + { + "pluginId": "@kbn/core-mount-utils-browser", + "scope": "common", + "docId": "kibKbnCoreMountUtilsBrowserPluginApi", + "section": "def-common.OverlayRef", + "text": "OverlayRef" + } ], "path": "packages/core/overlays/core-overlays-browser/src/overlays.ts", "deprecated": false, @@ -1030,7 +1144,13 @@ "description": [], "signature": [ "(element: HTMLElement) => ", - "UnmountCallback" + { + "pluginId": "@kbn/core-mount-utils-browser", + "scope": "common", + "docId": "kibKbnCoreMountUtilsBrowserPluginApi", + "section": "def-common.UnmountCallback", + "text": "UnmountCallback" + } ], "path": "packages/core/overlays/core-overlays-browser/src/modal.ts", "deprecated": false, @@ -1047,7 +1167,7 @@ "signature": [ "T" ], - "path": "node_modules/@types/kbn__core-mount-utils-browser/index.d.ts", + "path": "packages/core/mount-utils/core-mount-utils-browser/src/mount_point.ts", "deprecated": false, "trackAdoption": false } @@ -1087,7 +1207,13 @@ ], "signature": [ "(message: string | ", - "MountPoint", + { + "pluginId": "@kbn/core-mount-utils-browser", + "scope": "common", + "docId": "kibKbnCoreMountUtilsBrowserPluginApi", + "section": "def-common.MountPoint", + "text": "MountPoint" + }, ", options?: ", { "pluginId": "@kbn/core-overlays-browser", @@ -1112,7 +1238,13 @@ "description": [], "signature": [ "string | ", - "MountPoint", + { + "pluginId": "@kbn/core-mount-utils-browser", + "scope": "common", + "docId": "kibKbnCoreMountUtilsBrowserPluginApi", + "section": "def-common.MountPoint", + "text": "MountPoint" + }, "" ], "path": "packages/core/overlays/core-overlays-browser/src/modal.ts", diff --git a/api_docs/kbn_core_overlays_browser.mdx b/api_docs/kbn_core_overlays_browser.mdx index 3a2e061ab8f5a..1c246d1b96588 100644 --- a/api_docs/kbn_core_overlays_browser.mdx +++ b/api_docs/kbn_core_overlays_browser.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-overlays-browser title: "@kbn/core-overlays-browser" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-overlays-browser plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-overlays-browser'] --- import kbnCoreOverlaysBrowserObj from './kbn_core_overlays_browser.devdocs.json'; @@ -21,7 +21,7 @@ Contact Kibana Core for questions regarding this plugin. | Public API count | Any count | Items lacking comments | Missing exports | |-------------------|-----------|------------------------|-----------------| -| 63 | 0 | 35 | 0 | +| 63 | 0 | 37 | 0 | ## Common diff --git a/api_docs/kbn_core_overlays_browser_internal.devdocs.json b/api_docs/kbn_core_overlays_browser_internal.devdocs.json index dc445a5b23b20..109e99fce2e52 100644 --- a/api_docs/kbn_core_overlays_browser_internal.devdocs.json +++ b/api_docs/kbn_core_overlays_browser_internal.devdocs.json @@ -36,7 +36,13 @@ "text": "InternalOverlayBannersStart" }, " extends ", - "OverlayBannersStart" + { + "pluginId": "@kbn/core-overlays-browser", + "scope": "common", + "docId": "kibKbnCoreOverlaysBrowserPluginApi", + "section": "def-common.OverlayBannersStart", + "text": "OverlayBannersStart" + } ], "path": "packages/core/overlays/core-overlays-browser-internal/src/banners/banners_service.tsx", "deprecated": false, diff --git a/api_docs/kbn_core_overlays_browser_internal.mdx b/api_docs/kbn_core_overlays_browser_internal.mdx index 97bed2d49581a..ac2768e80144b 100644 --- a/api_docs/kbn_core_overlays_browser_internal.mdx +++ b/api_docs/kbn_core_overlays_browser_internal.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-overlays-browser-internal title: "@kbn/core-overlays-browser-internal" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-overlays-browser-internal plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-overlays-browser-internal'] --- import kbnCoreOverlaysBrowserInternalObj from './kbn_core_overlays_browser_internal.devdocs.json'; @@ -21,7 +21,7 @@ Contact Kibana Core for questions regarding this plugin. | Public API count | Any count | Items lacking comments | Missing exports | |-------------------|-----------|------------------------|-----------------| -| 1 | 0 | 1 | 0 | +| 1 | 0 | 1 | 1 | ## Common diff --git a/api_docs/kbn_core_overlays_browser_mocks.devdocs.json b/api_docs/kbn_core_overlays_browser_mocks.devdocs.json index f85faeed0734c..9843f80b312ec 100644 --- a/api_docs/kbn_core_overlays_browser_mocks.devdocs.json +++ b/api_docs/kbn_core_overlays_browser_mocks.devdocs.json @@ -35,7 +35,13 @@ "description": [], "signature": [ "() => jest.Mocked<", - "PublicMethodsOf", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.PublicMethodsOf", + "text": "PublicMethodsOf" + }, "<", "OverlayService", ">>" @@ -55,9 +61,21 @@ "description": [], "signature": [ "() => ", - "DeeplyMockedKeys", + { + "pluginId": "@kbn/utility-types-jest", + "scope": "server", + "docId": "kibKbnUtilityTypesJestPluginApi", + "section": "def-server.DeeplyMockedKeys", + "text": "DeeplyMockedKeys" + }, "<", - "OverlayStart", + { + "pluginId": "@kbn/core-overlays-browser", + "scope": "common", + "docId": "kibKbnCoreOverlaysBrowserPluginApi", + "section": "def-common.OverlayStart", + "text": "OverlayStart" + }, ">" ], "path": "packages/core/overlays/core-overlays-browser-mocks/src/overlay_service.mock.ts", diff --git a/api_docs/kbn_core_overlays_browser_mocks.mdx b/api_docs/kbn_core_overlays_browser_mocks.mdx index 9fad4b99e2c9b..77915857f4d8d 100644 --- a/api_docs/kbn_core_overlays_browser_mocks.mdx +++ b/api_docs/kbn_core_overlays_browser_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-overlays-browser-mocks title: "@kbn/core-overlays-browser-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-overlays-browser-mocks plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-overlays-browser-mocks'] --- import kbnCoreOverlaysBrowserMocksObj from './kbn_core_overlays_browser_mocks.devdocs.json'; diff --git a/api_docs/kbn_core_plugins_browser.devdocs.json b/api_docs/kbn_core_plugins_browser.devdocs.json index 6f6473053dc30..4d32b54c3a7aa 100644 --- a/api_docs/kbn_core_plugins_browser.devdocs.json +++ b/api_docs/kbn_core_plugins_browser.devdocs.json @@ -52,7 +52,13 @@ "description": [], "signature": [ "(core: ", - "CoreSetup", + { + "pluginId": "@kbn/core-lifecycle-browser", + "scope": "common", + "docId": "kibKbnCoreLifecycleBrowserPluginApi", + "section": "def-common.CoreSetup", + "text": "CoreSetup" + }, ", plugins: TPluginsSetup) => TSetup" ], "path": "packages/core/plugins/core-plugins-browser/src/plugin.ts", @@ -67,7 +73,13 @@ "label": "core", "description": [], "signature": [ - "CoreSetup", + { + "pluginId": "@kbn/core-lifecycle-browser", + "scope": "common", + "docId": "kibKbnCoreLifecycleBrowserPluginApi", + "section": "def-common.CoreSetup", + "text": "CoreSetup" + }, "" ], "path": "packages/core/plugins/core-plugins-browser/src/plugin.ts", @@ -102,7 +114,13 @@ "description": [], "signature": [ "(core: ", - "CoreStart", + { + "pluginId": "@kbn/core-lifecycle-browser", + "scope": "common", + "docId": "kibKbnCoreLifecycleBrowserPluginApi", + "section": "def-common.CoreStart", + "text": "CoreStart" + }, ", plugins: TPluginsStart) => TStart" ], "path": "packages/core/plugins/core-plugins-browser/src/plugin.ts", @@ -117,7 +135,13 @@ "label": "core", "description": [], "signature": [ - "CoreStart" + { + "pluginId": "@kbn/core-lifecycle-browser", + "scope": "common", + "docId": "kibKbnCoreLifecycleBrowserPluginApi", + "section": "def-common.CoreStart", + "text": "CoreStart" + } ], "path": "packages/core/plugins/core-plugins-browser/src/plugin.ts", "deprecated": false, @@ -209,9 +233,21 @@ "description": [], "signature": [ "{ mode: Readonly<", - "EnvironmentMode", + { + "pluginId": "@kbn/config", + "scope": "server", + "docId": "kibKbnConfigPluginApi", + "section": "def-server.EnvironmentMode", + "text": "EnvironmentMode" + }, ">; packageInfo: Readonly<", - "PackageInfo", + { + "pluginId": "@kbn/config", + "scope": "server", + "docId": "kibKbnConfigPluginApi", + "section": "def-server.PackageInfo", + "text": "PackageInfo" + }, ">; }" ], "path": "packages/core/plugins/core-plugins-browser/src/plugin_initializer.ts", diff --git a/api_docs/kbn_core_plugins_browser.mdx b/api_docs/kbn_core_plugins_browser.mdx index 312b84b533096..52a7974fa786d 100644 --- a/api_docs/kbn_core_plugins_browser.mdx +++ b/api_docs/kbn_core_plugins_browser.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-plugins-browser title: "@kbn/core-plugins-browser" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-plugins-browser plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-plugins-browser'] --- import kbnCorePluginsBrowserObj from './kbn_core_plugins_browser.devdocs.json'; diff --git a/api_docs/kbn_core_plugins_browser_mocks.devdocs.json b/api_docs/kbn_core_plugins_browser_mocks.devdocs.json index 7f22d9fda85ce..5671c40bc1f8c 100644 --- a/api_docs/kbn_core_plugins_browser_mocks.devdocs.json +++ b/api_docs/kbn_core_plugins_browser_mocks.devdocs.json @@ -93,7 +93,13 @@ "description": [], "signature": [ "(config?: unknown) => ", - "PluginInitializerContext", + { + "pluginId": "@kbn/core-plugins-browser", + "scope": "common", + "docId": "kibKbnCorePluginsBrowserPluginApi", + "section": "def-common.PluginInitializerContext", + "text": "PluginInitializerContext" + }, "" ], "path": "packages/core/plugins/core-plugins-browser-mocks/src/plugins_service.mock.ts", diff --git a/api_docs/kbn_core_plugins_browser_mocks.mdx b/api_docs/kbn_core_plugins_browser_mocks.mdx index b730211a57d84..56c1d97b85d5f 100644 --- a/api_docs/kbn_core_plugins_browser_mocks.mdx +++ b/api_docs/kbn_core_plugins_browser_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-plugins-browser-mocks title: "@kbn/core-plugins-browser-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-plugins-browser-mocks plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-plugins-browser-mocks'] --- import kbnCorePluginsBrowserMocksObj from './kbn_core_plugins_browser_mocks.devdocs.json'; diff --git a/api_docs/kbn_core_plugins_server.devdocs.json b/api_docs/kbn_core_plugins_server.devdocs.json index 63fcf8fc2dbbc..9dc1958b3cbe7 100644 --- a/api_docs/kbn_core_plugins_server.devdocs.json +++ b/api_docs/kbn_core_plugins_server.devdocs.json @@ -37,7 +37,20 @@ "deprecated": true, "removeBy": "8.8.0", "trackAdoption": false, - "references": [], + "references": [ + { + "plugin": "@kbn/core-plugins-server-internal", + "path": "packages/core/plugins/core-plugins-server-internal/src/plugin.ts" + }, + { + "plugin": "@kbn/core-plugins-server-internal", + "path": "packages/core/plugins/core-plugins-server-internal/src/plugin.ts" + }, + { + "plugin": "core", + "path": "src/core/server/index.ts" + } + ], "children": [ { "parentPluginId": "@kbn/core-plugins-server", @@ -48,7 +61,13 @@ "description": [], "signature": [ "(core: ", - "CoreSetup", + { + "pluginId": "@kbn/core-lifecycle-server", + "scope": "server", + "docId": "kibKbnCoreLifecycleServerPluginApi", + "section": "def-server.CoreSetup", + "text": "CoreSetup" + }, ", plugins: TPluginsSetup) => TSetup | Promise" ], "path": "packages/core/plugins/core-plugins-server/src/types.ts", @@ -63,7 +82,13 @@ "label": "core", "description": [], "signature": [ - "CoreSetup", + { + "pluginId": "@kbn/core-lifecycle-server", + "scope": "server", + "docId": "kibKbnCoreLifecycleServerPluginApi", + "section": "def-server.CoreSetup", + "text": "CoreSetup" + }, "" ], "path": "packages/core/plugins/core-plugins-server/src/types.ts", @@ -98,7 +123,13 @@ "description": [], "signature": [ "(core: ", - "CoreStart", + { + "pluginId": "@kbn/core-lifecycle-server", + "scope": "server", + "docId": "kibKbnCoreLifecycleServerPluginApi", + "section": "def-server.CoreStart", + "text": "CoreStart" + }, ", plugins: TPluginsStart) => TStart | Promise" ], "path": "packages/core/plugins/core-plugins-server/src/types.ts", @@ -113,7 +144,13 @@ "label": "core", "description": [], "signature": [ - "CoreStart" + { + "pluginId": "@kbn/core-lifecycle-server", + "scope": "server", + "docId": "kibKbnCoreLifecycleServerPluginApi", + "section": "def-server.CoreStart", + "text": "CoreStart" + } ], "path": "packages/core/plugins/core-plugins-server/src/types.ts", "deprecated": false, @@ -189,7 +226,13 @@ "description": [], "signature": [ "(core: ", - "CoreSetup", + { + "pluginId": "@kbn/core-lifecycle-server", + "scope": "server", + "docId": "kibKbnCoreLifecycleServerPluginApi", + "section": "def-server.CoreSetup", + "text": "CoreSetup" + }, ", plugins: TPluginsSetup) => TSetup" ], "path": "packages/core/plugins/core-plugins-server/src/types.ts", @@ -204,7 +247,13 @@ "label": "core", "description": [], "signature": [ - "CoreSetup", + { + "pluginId": "@kbn/core-lifecycle-server", + "scope": "server", + "docId": "kibKbnCoreLifecycleServerPluginApi", + "section": "def-server.CoreSetup", + "text": "CoreSetup" + }, "" ], "path": "packages/core/plugins/core-plugins-server/src/types.ts", @@ -239,7 +288,13 @@ "description": [], "signature": [ "(core: ", - "CoreStart", + { + "pluginId": "@kbn/core-lifecycle-server", + "scope": "server", + "docId": "kibKbnCoreLifecycleServerPluginApi", + "section": "def-server.CoreStart", + "text": "CoreStart" + }, ", plugins: TPluginsStart) => TStart" ], "path": "packages/core/plugins/core-plugins-server/src/types.ts", @@ -254,7 +309,13 @@ "label": "core", "description": [], "signature": [ - "CoreStart" + { + "pluginId": "@kbn/core-lifecycle-server", + "scope": "server", + "docId": "kibKbnCoreLifecycleServerPluginApi", + "section": "def-server.CoreStart", + "text": "CoreStart" + } ], "path": "packages/core/plugins/core-plugins-server/src/types.ts", "deprecated": false, @@ -331,7 +392,13 @@ "\nProvider for the {@link ConfigDeprecation} to apply to the plugin configuration." ], "signature": [ - "ConfigDeprecationProvider", + { + "pluginId": "@kbn/config", + "scope": "server", + "docId": "kibKbnConfigPluginApi", + "section": "def-server.ConfigDeprecationProvider", + "text": "ConfigDeprecationProvider" + }, " | undefined" ], "path": "packages/core/plugins/core-plugins-server/src/types.ts", @@ -371,7 +438,13 @@ "\nSchema to use to validate the plugin configuration.\n\n{@link PluginConfigSchema}" ], "signature": [ - "Type", + { + "pluginId": "@kbn/config-schema", + "scope": "server", + "docId": "kibKbnConfigSchemaPluginApi", + "section": "def-server.Type", + "text": "Type" + }, "" ], "path": "packages/core/plugins/core-plugins-server/src/types.ts", @@ -450,9 +523,21 @@ "description": [], "signature": [ "{ mode: ", - "EnvironmentMode", + { + "pluginId": "@kbn/config", + "scope": "server", + "docId": "kibKbnConfigPluginApi", + "section": "def-server.EnvironmentMode", + "text": "EnvironmentMode" + }, "; packageInfo: Readonly<", - "PackageInfo", + { + "pluginId": "@kbn/config", + "scope": "server", + "docId": "kibKbnConfigPluginApi", + "section": "def-server.PackageInfo", + "text": "PackageInfo" + }, ">; instanceUuid: string; configs: readonly string[]; }" ], "path": "packages/core/plugins/core-plugins-server/src/types.ts", @@ -469,7 +554,13 @@ "\nAccess the configuration for this particular Kibana node.\nCan be used to determine which `roles` the current process was started with.\n" ], "signature": [ - "NodeInfo" + { + "pluginId": "@kbn/core-node-server", + "scope": "server", + "docId": "kibKbnCoreNodeServerPluginApi", + "section": "def-server.NodeInfo", + "text": "NodeInfo" + } ], "path": "packages/core/plugins/core-plugins-server/src/types.ts", "deprecated": false, @@ -485,7 +576,13 @@ "\n{@link LoggerFactory | logger factory} instance already bound to the plugin's logging context\n" ], "signature": [ - "LoggerFactory" + { + "pluginId": "@kbn/logging", + "scope": "server", + "docId": "kibKbnLoggingPluginApi", + "section": "def-server.LoggerFactory", + "text": "LoggerFactory" + } ], "path": "packages/core/plugins/core-plugins-server/src/types.ts", "deprecated": false, @@ -503,19 +600,59 @@ "signature": [ "{ legacy: { globalConfig$: ", "Observable", - " moment.Duration; humanize: { (argWithSuffix?: boolean | undefined, argThresholds?: moment.argThresholdOpts | undefined): string; (argThresholds?: moment.argThresholdOpts | undefined): string; }; abs: () => moment.Duration; as: (units: moment.unitOfTime.Base) => number; get: (units: moment.unitOfTime.Base) => number; milliseconds: () => number; asMilliseconds: () => number; seconds: () => number; asSeconds: () => number; minutes: () => number; asMinutes: () => number; hours: () => number; asHours: () => number; days: () => number; asDays: () => number; weeks: () => number; asWeeks: () => number; months: () => number; asMonths: () => number; years: () => number; asYears: () => number; add: (inp?: moment.DurationInputArg1, unit?: moment.unitOfTime.DurationConstructor | undefined) => moment.Duration; subtract: (inp?: moment.DurationInputArg1, unit?: moment.unitOfTime.DurationConstructor | undefined) => moment.Duration; locale: { (): string; (locale: moment.LocaleSpecifier): moment.Duration; }; localeData: () => moment.Locale; toISOString: () => string; toJSON: () => string; isValid: () => boolean; lang: { (locale: moment.LocaleSpecifier): moment.Moment; (): moment.Locale; }; toIsoString: () => string; }>; readonly shardTimeout: Readonly<{ clone: () => moment.Duration; humanize: { (argWithSuffix?: boolean | undefined, argThresholds?: moment.argThresholdOpts | undefined): string; (argThresholds?: moment.argThresholdOpts | undefined): string; }; abs: () => moment.Duration; as: (units: moment.unitOfTime.Base) => number; get: (units: moment.unitOfTime.Base) => number; milliseconds: () => number; asMilliseconds: () => number; seconds: () => number; asSeconds: () => number; minutes: () => number; asMinutes: () => number; hours: () => number; asHours: () => number; days: () => number; asDays: () => number; weeks: () => number; asWeeks: () => number; months: () => number; asMonths: () => number; years: () => number; asYears: () => number; add: (inp?: moment.DurationInputArg1, unit?: moment.unitOfTime.DurationConstructor | undefined) => moment.Duration; subtract: (inp?: moment.DurationInputArg1, unit?: moment.unitOfTime.DurationConstructor | undefined) => moment.Duration; locale: { (): string; (locale: moment.LocaleSpecifier): moment.Duration; }; localeData: () => moment.Locale; toISOString: () => string; toJSON: () => string; isValid: () => boolean; lang: { (locale: moment.LocaleSpecifier): moment.Moment; (): moment.Locale; }; toIsoString: () => string; }>; readonly pingTimeout: Readonly<{ clone: () => moment.Duration; humanize: { (argWithSuffix?: boolean | undefined, argThresholds?: moment.argThresholdOpts | undefined): string; (argThresholds?: moment.argThresholdOpts | undefined): string; }; abs: () => moment.Duration; as: (units: moment.unitOfTime.Base) => number; get: (units: moment.unitOfTime.Base) => number; milliseconds: () => number; asMilliseconds: () => number; seconds: () => number; asSeconds: () => number; minutes: () => number; asMinutes: () => number; hours: () => number; asHours: () => number; days: () => number; asDays: () => number; weeks: () => number; asWeeks: () => number; months: () => number; asMonths: () => number; years: () => number; asYears: () => number; add: (inp?: moment.DurationInputArg1, unit?: moment.unitOfTime.DurationConstructor | undefined) => moment.Duration; subtract: (inp?: moment.DurationInputArg1, unit?: moment.unitOfTime.DurationConstructor | undefined) => moment.Duration; locale: { (): string; (locale: moment.LocaleSpecifier): moment.Duration; }; localeData: () => moment.Locale; toISOString: () => string; toJSON: () => string; isValid: () => boolean; lang: { (locale: moment.LocaleSpecifier): moment.Moment; (): moment.Locale; }; toIsoString: () => string; }>; }>; path: Readonly<{ readonly data: string; }>; savedObjects: Readonly<{ readonly maxImportPayloadBytes: Readonly<{ isGreaterThan: (other: ", - "ByteSizeValue", + " moment.Duration; humanize: { (argWithSuffix?: boolean | undefined, argThresholds?: moment.argThresholdOpts | undefined): string; (argThresholds?: moment.argThresholdOpts | undefined): string; }; abs: () => moment.Duration; as: (units: moment.unitOfTime.Base) => number; get: (units: moment.unitOfTime.Base) => number; milliseconds: () => number; asMilliseconds: () => number; seconds: () => number; asSeconds: () => number; minutes: () => number; asMinutes: () => number; hours: () => number; asHours: () => number; days: () => number; asDays: () => number; weeks: () => number; asWeeks: () => number; months: () => number; asMonths: () => number; years: () => number; asYears: () => number; add: (inp?: moment.DurationInputArg1, unit?: moment.unitOfTime.DurationConstructor | undefined) => moment.Duration; subtract: (inp?: moment.DurationInputArg1, unit?: moment.unitOfTime.DurationConstructor | undefined) => moment.Duration; locale: { (): string; (locale: moment.LocaleSpecifier): moment.Duration; }; localeData: () => moment.Locale; toISOString: () => string; toJSON: () => string; isValid: () => boolean; lang: { (locale: moment.LocaleSpecifier): moment.Moment; (): moment.Locale; }; toIsoString: () => string; format: moment.Format; }>; readonly shardTimeout: Readonly<{ clone: () => moment.Duration; humanize: { (argWithSuffix?: boolean | undefined, argThresholds?: moment.argThresholdOpts | undefined): string; (argThresholds?: moment.argThresholdOpts | undefined): string; }; abs: () => moment.Duration; as: (units: moment.unitOfTime.Base) => number; get: (units: moment.unitOfTime.Base) => number; milliseconds: () => number; asMilliseconds: () => number; seconds: () => number; asSeconds: () => number; minutes: () => number; asMinutes: () => number; hours: () => number; asHours: () => number; days: () => number; asDays: () => number; weeks: () => number; asWeeks: () => number; months: () => number; asMonths: () => number; years: () => number; asYears: () => number; add: (inp?: moment.DurationInputArg1, unit?: moment.unitOfTime.DurationConstructor | undefined) => moment.Duration; subtract: (inp?: moment.DurationInputArg1, unit?: moment.unitOfTime.DurationConstructor | undefined) => moment.Duration; locale: { (): string; (locale: moment.LocaleSpecifier): moment.Duration; }; localeData: () => moment.Locale; toISOString: () => string; toJSON: () => string; isValid: () => boolean; lang: { (locale: moment.LocaleSpecifier): moment.Moment; (): moment.Locale; }; toIsoString: () => string; format: moment.Format; }>; readonly pingTimeout: Readonly<{ clone: () => moment.Duration; humanize: { (argWithSuffix?: boolean | undefined, argThresholds?: moment.argThresholdOpts | undefined): string; (argThresholds?: moment.argThresholdOpts | undefined): string; }; abs: () => moment.Duration; as: (units: moment.unitOfTime.Base) => number; get: (units: moment.unitOfTime.Base) => number; milliseconds: () => number; asMilliseconds: () => number; seconds: () => number; asSeconds: () => number; minutes: () => number; asMinutes: () => number; hours: () => number; asHours: () => number; days: () => number; asDays: () => number; weeks: () => number; asWeeks: () => number; months: () => number; asMonths: () => number; years: () => number; asYears: () => number; add: (inp?: moment.DurationInputArg1, unit?: moment.unitOfTime.DurationConstructor | undefined) => moment.Duration; subtract: (inp?: moment.DurationInputArg1, unit?: moment.unitOfTime.DurationConstructor | undefined) => moment.Duration; locale: { (): string; (locale: moment.LocaleSpecifier): moment.Duration; }; localeData: () => moment.Locale; toISOString: () => string; toJSON: () => string; isValid: () => boolean; lang: { (locale: moment.LocaleSpecifier): moment.Moment; (): moment.Locale; }; toIsoString: () => string; format: moment.Format; }>; }>; path: Readonly<{ readonly data: string; }>; savedObjects: Readonly<{ readonly maxImportPayloadBytes: Readonly<{ isGreaterThan: (other: ", + { + "pluginId": "@kbn/config-schema", + "scope": "server", + "docId": "kibKbnConfigSchemaPluginApi", + "section": "def-server.ByteSizeValue", + "text": "ByteSizeValue" + }, ") => boolean; isLessThan: (other: ", - "ByteSizeValue", + { + "pluginId": "@kbn/config-schema", + "scope": "server", + "docId": "kibKbnConfigSchemaPluginApi", + "section": "def-server.ByteSizeValue", + "text": "ByteSizeValue" + }, ") => boolean; isEqualTo: (other: ", - "ByteSizeValue", - ") => boolean; getValueInBytes: () => number; toString: (returnUnit?: ByteSizeValueUnit | undefined) => string; }>; }>; }>>; get: () => Readonly<{ elasticsearch: Readonly<{ readonly requestTimeout: Readonly<{ clone: () => moment.Duration; humanize: { (argWithSuffix?: boolean | undefined, argThresholds?: moment.argThresholdOpts | undefined): string; (argThresholds?: moment.argThresholdOpts | undefined): string; }; abs: () => moment.Duration; as: (units: moment.unitOfTime.Base) => number; get: (units: moment.unitOfTime.Base) => number; milliseconds: () => number; asMilliseconds: () => number; seconds: () => number; asSeconds: () => number; minutes: () => number; asMinutes: () => number; hours: () => number; asHours: () => number; days: () => number; asDays: () => number; weeks: () => number; asWeeks: () => number; months: () => number; asMonths: () => number; years: () => number; asYears: () => number; add: (inp?: moment.DurationInputArg1, unit?: moment.unitOfTime.DurationConstructor | undefined) => moment.Duration; subtract: (inp?: moment.DurationInputArg1, unit?: moment.unitOfTime.DurationConstructor | undefined) => moment.Duration; locale: { (): string; (locale: moment.LocaleSpecifier): moment.Duration; }; localeData: () => moment.Locale; toISOString: () => string; toJSON: () => string; isValid: () => boolean; lang: { (locale: moment.LocaleSpecifier): moment.Moment; (): moment.Locale; }; toIsoString: () => string; }>; readonly shardTimeout: Readonly<{ clone: () => moment.Duration; humanize: { (argWithSuffix?: boolean | undefined, argThresholds?: moment.argThresholdOpts | undefined): string; (argThresholds?: moment.argThresholdOpts | undefined): string; }; abs: () => moment.Duration; as: (units: moment.unitOfTime.Base) => number; get: (units: moment.unitOfTime.Base) => number; milliseconds: () => number; asMilliseconds: () => number; seconds: () => number; asSeconds: () => number; minutes: () => number; asMinutes: () => number; hours: () => number; asHours: () => number; days: () => number; asDays: () => number; weeks: () => number; asWeeks: () => number; months: () => number; asMonths: () => number; years: () => number; asYears: () => number; add: (inp?: moment.DurationInputArg1, unit?: moment.unitOfTime.DurationConstructor | undefined) => moment.Duration; subtract: (inp?: moment.DurationInputArg1, unit?: moment.unitOfTime.DurationConstructor | undefined) => moment.Duration; locale: { (): string; (locale: moment.LocaleSpecifier): moment.Duration; }; localeData: () => moment.Locale; toISOString: () => string; toJSON: () => string; isValid: () => boolean; lang: { (locale: moment.LocaleSpecifier): moment.Moment; (): moment.Locale; }; toIsoString: () => string; }>; readonly pingTimeout: Readonly<{ clone: () => moment.Duration; humanize: { (argWithSuffix?: boolean | undefined, argThresholds?: moment.argThresholdOpts | undefined): string; (argThresholds?: moment.argThresholdOpts | undefined): string; }; abs: () => moment.Duration; as: (units: moment.unitOfTime.Base) => number; get: (units: moment.unitOfTime.Base) => number; milliseconds: () => number; asMilliseconds: () => number; seconds: () => number; asSeconds: () => number; minutes: () => number; asMinutes: () => number; hours: () => number; asHours: () => number; days: () => number; asDays: () => number; weeks: () => number; asWeeks: () => number; months: () => number; asMonths: () => number; years: () => number; asYears: () => number; add: (inp?: moment.DurationInputArg1, unit?: moment.unitOfTime.DurationConstructor | undefined) => moment.Duration; subtract: (inp?: moment.DurationInputArg1, unit?: moment.unitOfTime.DurationConstructor | undefined) => moment.Duration; locale: { (): string; (locale: moment.LocaleSpecifier): moment.Duration; }; localeData: () => moment.Locale; toISOString: () => string; toJSON: () => string; isValid: () => boolean; lang: { (locale: moment.LocaleSpecifier): moment.Moment; (): moment.Locale; }; toIsoString: () => string; }>; }>; path: Readonly<{ readonly data: string; }>; savedObjects: Readonly<{ readonly maxImportPayloadBytes: Readonly<{ isGreaterThan: (other: ", - "ByteSizeValue", + { + "pluginId": "@kbn/config-schema", + "scope": "server", + "docId": "kibKbnConfigSchemaPluginApi", + "section": "def-server.ByteSizeValue", + "text": "ByteSizeValue" + }, + ") => boolean; getValueInBytes: () => number; toString: (returnUnit?: ", + "ByteSizeValueUnit", + " | undefined) => string; }>; }>; }>>; get: () => Readonly<{ elasticsearch: Readonly<{ readonly requestTimeout: Readonly<{ clone: () => moment.Duration; humanize: { (argWithSuffix?: boolean | undefined, argThresholds?: moment.argThresholdOpts | undefined): string; (argThresholds?: moment.argThresholdOpts | undefined): string; }; abs: () => moment.Duration; as: (units: moment.unitOfTime.Base) => number; get: (units: moment.unitOfTime.Base) => number; milliseconds: () => number; asMilliseconds: () => number; seconds: () => number; asSeconds: () => number; minutes: () => number; asMinutes: () => number; hours: () => number; asHours: () => number; days: () => number; asDays: () => number; weeks: () => number; asWeeks: () => number; months: () => number; asMonths: () => number; years: () => number; asYears: () => number; add: (inp?: moment.DurationInputArg1, unit?: moment.unitOfTime.DurationConstructor | undefined) => moment.Duration; subtract: (inp?: moment.DurationInputArg1, unit?: moment.unitOfTime.DurationConstructor | undefined) => moment.Duration; locale: { (): string; (locale: moment.LocaleSpecifier): moment.Duration; }; localeData: () => moment.Locale; toISOString: () => string; toJSON: () => string; isValid: () => boolean; lang: { (locale: moment.LocaleSpecifier): moment.Moment; (): moment.Locale; }; toIsoString: () => string; format: moment.Format; }>; readonly shardTimeout: Readonly<{ clone: () => moment.Duration; humanize: { (argWithSuffix?: boolean | undefined, argThresholds?: moment.argThresholdOpts | undefined): string; (argThresholds?: moment.argThresholdOpts | undefined): string; }; abs: () => moment.Duration; as: (units: moment.unitOfTime.Base) => number; get: (units: moment.unitOfTime.Base) => number; milliseconds: () => number; asMilliseconds: () => number; seconds: () => number; asSeconds: () => number; minutes: () => number; asMinutes: () => number; hours: () => number; asHours: () => number; days: () => number; asDays: () => number; weeks: () => number; asWeeks: () => number; months: () => number; asMonths: () => number; years: () => number; asYears: () => number; add: (inp?: moment.DurationInputArg1, unit?: moment.unitOfTime.DurationConstructor | undefined) => moment.Duration; subtract: (inp?: moment.DurationInputArg1, unit?: moment.unitOfTime.DurationConstructor | undefined) => moment.Duration; locale: { (): string; (locale: moment.LocaleSpecifier): moment.Duration; }; localeData: () => moment.Locale; toISOString: () => string; toJSON: () => string; isValid: () => boolean; lang: { (locale: moment.LocaleSpecifier): moment.Moment; (): moment.Locale; }; toIsoString: () => string; format: moment.Format; }>; readonly pingTimeout: Readonly<{ clone: () => moment.Duration; humanize: { (argWithSuffix?: boolean | undefined, argThresholds?: moment.argThresholdOpts | undefined): string; (argThresholds?: moment.argThresholdOpts | undefined): string; }; abs: () => moment.Duration; as: (units: moment.unitOfTime.Base) => number; get: (units: moment.unitOfTime.Base) => number; milliseconds: () => number; asMilliseconds: () => number; seconds: () => number; asSeconds: () => number; minutes: () => number; asMinutes: () => number; hours: () => number; asHours: () => number; days: () => number; asDays: () => number; weeks: () => number; asWeeks: () => number; months: () => number; asMonths: () => number; years: () => number; asYears: () => number; add: (inp?: moment.DurationInputArg1, unit?: moment.unitOfTime.DurationConstructor | undefined) => moment.Duration; subtract: (inp?: moment.DurationInputArg1, unit?: moment.unitOfTime.DurationConstructor | undefined) => moment.Duration; locale: { (): string; (locale: moment.LocaleSpecifier): moment.Duration; }; localeData: () => moment.Locale; toISOString: () => string; toJSON: () => string; isValid: () => boolean; lang: { (locale: moment.LocaleSpecifier): moment.Moment; (): moment.Locale; }; toIsoString: () => string; format: moment.Format; }>; }>; path: Readonly<{ readonly data: string; }>; savedObjects: Readonly<{ readonly maxImportPayloadBytes: Readonly<{ isGreaterThan: (other: ", + { + "pluginId": "@kbn/config-schema", + "scope": "server", + "docId": "kibKbnConfigSchemaPluginApi", + "section": "def-server.ByteSizeValue", + "text": "ByteSizeValue" + }, ") => boolean; isLessThan: (other: ", - "ByteSizeValue", + { + "pluginId": "@kbn/config-schema", + "scope": "server", + "docId": "kibKbnConfigSchemaPluginApi", + "section": "def-server.ByteSizeValue", + "text": "ByteSizeValue" + }, ") => boolean; isEqualTo: (other: ", - "ByteSizeValue", - ") => boolean; getValueInBytes: () => number; toString: (returnUnit?: ByteSizeValueUnit | undefined) => string; }>; }>; }>; }; create: () => ", + { + "pluginId": "@kbn/config-schema", + "scope": "server", + "docId": "kibKbnConfigSchemaPluginApi", + "section": "def-server.ByteSizeValue", + "text": "ByteSizeValue" + }, + ") => boolean; getValueInBytes: () => number; toString: (returnUnit?: ", + "ByteSizeValueUnit", + " | undefined) => string; }>; }>; }>; }; create: () => ", "Observable", "; get: () => T; }" ], @@ -588,7 +725,13 @@ "\nType of the plugin, defaults to `standard`." ], "signature": [ - "PluginType" + { + "pluginId": "@kbn/core-base-common", + "scope": "server", + "docId": "kibKbnCoreBaseCommonPluginApi", + "section": "def-server.PluginType", + "text": "PluginType" + } ], "path": "packages/core/plugins/core-plugins-server/src/types.ts", "deprecated": false, @@ -701,7 +844,32 @@ "path": "packages/core/plugins/core-plugins-server/src/types.ts", "deprecated": true, "trackAdoption": false, - "references": [] + "references": [ + { + "plugin": "@kbn/core-plugins-server-internal", + "path": "packages/core/plugins/core-plugins-server-internal/src/discovery/plugin_manifest_parser.ts" + }, + { + "plugin": "@kbn/core-plugins-server-internal", + "path": "packages/core/plugins/core-plugins-server-internal/src/discovery/plugin_manifest_parser.ts" + }, + { + "plugin": "@kbn/core-plugins-server-internal", + "path": "packages/core/plugins/core-plugins-server-internal/src/discovery/plugin_manifest_parser.ts" + }, + { + "plugin": "@kbn/core-plugins-server-internal", + "path": "packages/core/plugins/core-plugins-server-internal/src/discovery/plugin_manifest_parser.ts" + }, + { + "plugin": "@kbn/core-plugins-server-internal", + "path": "packages/core/plugins/core-plugins-server-internal/src/discovery/plugin_manifest_parser.ts" + }, + { + "plugin": "@kbn/core-plugins-server-internal", + "path": "packages/core/plugins/core-plugins-server-internal/src/discovery/plugin_manifest_parser.ts" + } + ] }, { "parentPluginId": "@kbn/core-plugins-server", @@ -800,7 +968,13 @@ "description": [], "signature": [ "(core: ", - "CorePreboot", + { + "pluginId": "@kbn/core-lifecycle-server", + "scope": "server", + "docId": "kibKbnCoreLifecycleServerPluginApi", + "section": "def-server.CorePreboot", + "text": "CorePreboot" + }, ", plugins: TPluginsSetup) => TSetup" ], "path": "packages/core/plugins/core-plugins-server/src/types.ts", @@ -815,7 +989,13 @@ "label": "core", "description": [], "signature": [ - "CorePreboot" + { + "pluginId": "@kbn/core-lifecycle-server", + "scope": "server", + "docId": "kibKbnCoreLifecycleServerPluginApi", + "section": "def-server.CorePreboot", + "text": "CorePreboot" + } ], "path": "packages/core/plugins/core-plugins-server/src/types.ts", "deprecated": false, @@ -922,7 +1102,13 @@ "\nDedicated type for plugin configuration schema.\n" ], "signature": [ - "Type", + { + "pluginId": "@kbn/config-schema", + "scope": "server", + "docId": "kibKbnConfigSchemaPluginApi", + "section": "def-server.Type", + "text": "Type" + }, "" ], "path": "packages/core/plugins/core-plugins-server/src/types.ts", @@ -1011,13 +1197,33 @@ "label": "SharedGlobalConfig", "description": [], "signature": [ - "{ readonly elasticsearch: Readonly<{ readonly requestTimeout: Readonly<{ clone: () => moment.Duration; humanize: { (argWithSuffix?: boolean | undefined, argThresholds?: moment.argThresholdOpts | undefined): string; (argThresholds?: moment.argThresholdOpts | undefined): string; }; abs: () => moment.Duration; as: (units: moment.unitOfTime.Base) => number; get: (units: moment.unitOfTime.Base) => number; milliseconds: () => number; asMilliseconds: () => number; seconds: () => number; asSeconds: () => number; minutes: () => number; asMinutes: () => number; hours: () => number; asHours: () => number; days: () => number; asDays: () => number; weeks: () => number; asWeeks: () => number; months: () => number; asMonths: () => number; years: () => number; asYears: () => number; add: (inp?: moment.DurationInputArg1, unit?: moment.unitOfTime.DurationConstructor | undefined) => moment.Duration; subtract: (inp?: moment.DurationInputArg1, unit?: moment.unitOfTime.DurationConstructor | undefined) => moment.Duration; locale: { (): string; (locale: moment.LocaleSpecifier): moment.Duration; }; localeData: () => moment.Locale; toISOString: () => string; toJSON: () => string; isValid: () => boolean; lang: { (locale: moment.LocaleSpecifier): moment.Moment; (): moment.Locale; }; toIsoString: () => string; }>; readonly shardTimeout: Readonly<{ clone: () => moment.Duration; humanize: { (argWithSuffix?: boolean | undefined, argThresholds?: moment.argThresholdOpts | undefined): string; (argThresholds?: moment.argThresholdOpts | undefined): string; }; abs: () => moment.Duration; as: (units: moment.unitOfTime.Base) => number; get: (units: moment.unitOfTime.Base) => number; milliseconds: () => number; asMilliseconds: () => number; seconds: () => number; asSeconds: () => number; minutes: () => number; asMinutes: () => number; hours: () => number; asHours: () => number; days: () => number; asDays: () => number; weeks: () => number; asWeeks: () => number; months: () => number; asMonths: () => number; years: () => number; asYears: () => number; add: (inp?: moment.DurationInputArg1, unit?: moment.unitOfTime.DurationConstructor | undefined) => moment.Duration; subtract: (inp?: moment.DurationInputArg1, unit?: moment.unitOfTime.DurationConstructor | undefined) => moment.Duration; locale: { (): string; (locale: moment.LocaleSpecifier): moment.Duration; }; localeData: () => moment.Locale; toISOString: () => string; toJSON: () => string; isValid: () => boolean; lang: { (locale: moment.LocaleSpecifier): moment.Moment; (): moment.Locale; }; toIsoString: () => string; }>; readonly pingTimeout: Readonly<{ clone: () => moment.Duration; humanize: { (argWithSuffix?: boolean | undefined, argThresholds?: moment.argThresholdOpts | undefined): string; (argThresholds?: moment.argThresholdOpts | undefined): string; }; abs: () => moment.Duration; as: (units: moment.unitOfTime.Base) => number; get: (units: moment.unitOfTime.Base) => number; milliseconds: () => number; asMilliseconds: () => number; seconds: () => number; asSeconds: () => number; minutes: () => number; asMinutes: () => number; hours: () => number; asHours: () => number; days: () => number; asDays: () => number; weeks: () => number; asWeeks: () => number; months: () => number; asMonths: () => number; years: () => number; asYears: () => number; add: (inp?: moment.DurationInputArg1, unit?: moment.unitOfTime.DurationConstructor | undefined) => moment.Duration; subtract: (inp?: moment.DurationInputArg1, unit?: moment.unitOfTime.DurationConstructor | undefined) => moment.Duration; locale: { (): string; (locale: moment.LocaleSpecifier): moment.Duration; }; localeData: () => moment.Locale; toISOString: () => string; toJSON: () => string; isValid: () => boolean; lang: { (locale: moment.LocaleSpecifier): moment.Moment; (): moment.Locale; }; toIsoString: () => string; }>; }>; readonly path: Readonly<{ readonly data: string; }>; readonly savedObjects: Readonly<{ readonly maxImportPayloadBytes: Readonly<{ isGreaterThan: (other: ", - "ByteSizeValue", + "{ readonly elasticsearch: Readonly<{ readonly requestTimeout: Readonly<{ clone: () => moment.Duration; humanize: { (argWithSuffix?: boolean | undefined, argThresholds?: moment.argThresholdOpts | undefined): string; (argThresholds?: moment.argThresholdOpts | undefined): string; }; abs: () => moment.Duration; as: (units: moment.unitOfTime.Base) => number; get: (units: moment.unitOfTime.Base) => number; milliseconds: () => number; asMilliseconds: () => number; seconds: () => number; asSeconds: () => number; minutes: () => number; asMinutes: () => number; hours: () => number; asHours: () => number; days: () => number; asDays: () => number; weeks: () => number; asWeeks: () => number; months: () => number; asMonths: () => number; years: () => number; asYears: () => number; add: (inp?: moment.DurationInputArg1, unit?: moment.unitOfTime.DurationConstructor | undefined) => moment.Duration; subtract: (inp?: moment.DurationInputArg1, unit?: moment.unitOfTime.DurationConstructor | undefined) => moment.Duration; locale: { (): string; (locale: moment.LocaleSpecifier): moment.Duration; }; localeData: () => moment.Locale; toISOString: () => string; toJSON: () => string; isValid: () => boolean; lang: { (locale: moment.LocaleSpecifier): moment.Moment; (): moment.Locale; }; toIsoString: () => string; format: moment.Format; }>; readonly shardTimeout: Readonly<{ clone: () => moment.Duration; humanize: { (argWithSuffix?: boolean | undefined, argThresholds?: moment.argThresholdOpts | undefined): string; (argThresholds?: moment.argThresholdOpts | undefined): string; }; abs: () => moment.Duration; as: (units: moment.unitOfTime.Base) => number; get: (units: moment.unitOfTime.Base) => number; milliseconds: () => number; asMilliseconds: () => number; seconds: () => number; asSeconds: () => number; minutes: () => number; asMinutes: () => number; hours: () => number; asHours: () => number; days: () => number; asDays: () => number; weeks: () => number; asWeeks: () => number; months: () => number; asMonths: () => number; years: () => number; asYears: () => number; add: (inp?: moment.DurationInputArg1, unit?: moment.unitOfTime.DurationConstructor | undefined) => moment.Duration; subtract: (inp?: moment.DurationInputArg1, unit?: moment.unitOfTime.DurationConstructor | undefined) => moment.Duration; locale: { (): string; (locale: moment.LocaleSpecifier): moment.Duration; }; localeData: () => moment.Locale; toISOString: () => string; toJSON: () => string; isValid: () => boolean; lang: { (locale: moment.LocaleSpecifier): moment.Moment; (): moment.Locale; }; toIsoString: () => string; format: moment.Format; }>; readonly pingTimeout: Readonly<{ clone: () => moment.Duration; humanize: { (argWithSuffix?: boolean | undefined, argThresholds?: moment.argThresholdOpts | undefined): string; (argThresholds?: moment.argThresholdOpts | undefined): string; }; abs: () => moment.Duration; as: (units: moment.unitOfTime.Base) => number; get: (units: moment.unitOfTime.Base) => number; milliseconds: () => number; asMilliseconds: () => number; seconds: () => number; asSeconds: () => number; minutes: () => number; asMinutes: () => number; hours: () => number; asHours: () => number; days: () => number; asDays: () => number; weeks: () => number; asWeeks: () => number; months: () => number; asMonths: () => number; years: () => number; asYears: () => number; add: (inp?: moment.DurationInputArg1, unit?: moment.unitOfTime.DurationConstructor | undefined) => moment.Duration; subtract: (inp?: moment.DurationInputArg1, unit?: moment.unitOfTime.DurationConstructor | undefined) => moment.Duration; locale: { (): string; (locale: moment.LocaleSpecifier): moment.Duration; }; localeData: () => moment.Locale; toISOString: () => string; toJSON: () => string; isValid: () => boolean; lang: { (locale: moment.LocaleSpecifier): moment.Moment; (): moment.Locale; }; toIsoString: () => string; format: moment.Format; }>; }>; readonly path: Readonly<{ readonly data: string; }>; readonly savedObjects: Readonly<{ readonly maxImportPayloadBytes: Readonly<{ isGreaterThan: (other: ", + { + "pluginId": "@kbn/config-schema", + "scope": "server", + "docId": "kibKbnConfigSchemaPluginApi", + "section": "def-server.ByteSizeValue", + "text": "ByteSizeValue" + }, ") => boolean; isLessThan: (other: ", - "ByteSizeValue", + { + "pluginId": "@kbn/config-schema", + "scope": "server", + "docId": "kibKbnConfigSchemaPluginApi", + "section": "def-server.ByteSizeValue", + "text": "ByteSizeValue" + }, ") => boolean; isEqualTo: (other: ", - "ByteSizeValue", - ") => boolean; getValueInBytes: () => number; toString: (returnUnit?: ByteSizeValueUnit | undefined) => string; }>; }>; }" + { + "pluginId": "@kbn/config-schema", + "scope": "server", + "docId": "kibKbnConfigSchemaPluginApi", + "section": "def-server.ByteSizeValue", + "text": "ByteSizeValue" + }, + ") => boolean; getValueInBytes: () => number; toString: (returnUnit?: ", + "ByteSizeValueUnit", + " | undefined) => string; }>; }>; }" ], "path": "packages/core/plugins/core-plugins-server/src/types.ts", "deprecated": false, diff --git a/api_docs/kbn_core_plugins_server.mdx b/api_docs/kbn_core_plugins_server.mdx index 20565955de17c..9f153b446bb4c 100644 --- a/api_docs/kbn_core_plugins_server.mdx +++ b/api_docs/kbn_core_plugins_server.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-plugins-server title: "@kbn/core-plugins-server" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-plugins-server plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-plugins-server'] --- import kbnCorePluginsServerObj from './kbn_core_plugins_server.devdocs.json'; diff --git a/api_docs/kbn_core_plugins_server_mocks.mdx b/api_docs/kbn_core_plugins_server_mocks.mdx index 623651f92b458..7db17045e0dbe 100644 --- a/api_docs/kbn_core_plugins_server_mocks.mdx +++ b/api_docs/kbn_core_plugins_server_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-plugins-server-mocks title: "@kbn/core-plugins-server-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-plugins-server-mocks plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-plugins-server-mocks'] --- import kbnCorePluginsServerMocksObj from './kbn_core_plugins_server_mocks.devdocs.json'; diff --git a/api_docs/kbn_core_preboot_server.mdx b/api_docs/kbn_core_preboot_server.mdx index 939e64548e51f..ba48f508e9efc 100644 --- a/api_docs/kbn_core_preboot_server.mdx +++ b/api_docs/kbn_core_preboot_server.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-preboot-server title: "@kbn/core-preboot-server" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-preboot-server plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-preboot-server'] --- import kbnCorePrebootServerObj from './kbn_core_preboot_server.devdocs.json'; diff --git a/api_docs/kbn_core_preboot_server_mocks.devdocs.json b/api_docs/kbn_core_preboot_server_mocks.devdocs.json index dc65fa2926d2f..efd10a267bbb8 100644 --- a/api_docs/kbn_core_preboot_server_mocks.devdocs.json +++ b/api_docs/kbn_core_preboot_server_mocks.devdocs.json @@ -39,7 +39,13 @@ "description": [], "signature": [ "{ readonly isSetupOnHold: jest.MockInstance; readonly holdSetupUntilResolved: jest.MockInstance]>; } & ", - "PrebootServicePreboot" + { + "pluginId": "@kbn/core-preboot-server", + "scope": "server", + "docId": "kibKbnCorePrebootServerPluginApi", + "section": "def-server.PrebootServicePreboot", + "text": "PrebootServicePreboot" + } ], "path": "packages/core/preboot/core-preboot-server-mocks/src/preboot_service.mock.ts", "deprecated": false, diff --git a/api_docs/kbn_core_preboot_server_mocks.mdx b/api_docs/kbn_core_preboot_server_mocks.mdx index 2938dfa57c489..d8685f6493124 100644 --- a/api_docs/kbn_core_preboot_server_mocks.mdx +++ b/api_docs/kbn_core_preboot_server_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-preboot-server-mocks title: "@kbn/core-preboot-server-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-preboot-server-mocks plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-preboot-server-mocks'] --- import kbnCorePrebootServerMocksObj from './kbn_core_preboot_server_mocks.devdocs.json'; diff --git a/api_docs/kbn_core_rendering_browser_mocks.mdx b/api_docs/kbn_core_rendering_browser_mocks.mdx index 2a2d9dfffb384..7f377b6ddfc6a 100644 --- a/api_docs/kbn_core_rendering_browser_mocks.mdx +++ b/api_docs/kbn_core_rendering_browser_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-rendering-browser-mocks title: "@kbn/core-rendering-browser-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-rendering-browser-mocks plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-rendering-browser-mocks'] --- import kbnCoreRenderingBrowserMocksObj from './kbn_core_rendering_browser_mocks.devdocs.json'; diff --git a/api_docs/kbn_core_rendering_server_internal.mdx b/api_docs/kbn_core_rendering_server_internal.mdx index a573c2918e26e..5b6a016f9cb4b 100644 --- a/api_docs/kbn_core_rendering_server_internal.mdx +++ b/api_docs/kbn_core_rendering_server_internal.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-rendering-server-internal title: "@kbn/core-rendering-server-internal" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-rendering-server-internal plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-rendering-server-internal'] --- import kbnCoreRenderingServerInternalObj from './kbn_core_rendering_server_internal.devdocs.json'; @@ -21,7 +21,7 @@ Contact Kibana Core for questions regarding this plugin. | Public API count | Any count | Items lacking comments | Missing exports | |-------------------|-----------|------------------------|-----------------| -| 2 | 0 | 2 | 0 | +| 2 | 0 | 2 | 1 | ## Server diff --git a/api_docs/kbn_core_rendering_server_mocks.mdx b/api_docs/kbn_core_rendering_server_mocks.mdx index 7bbf3e460faab..69d261c0ee436 100644 --- a/api_docs/kbn_core_rendering_server_mocks.mdx +++ b/api_docs/kbn_core_rendering_server_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-rendering-server-mocks title: "@kbn/core-rendering-server-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-rendering-server-mocks plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-rendering-server-mocks'] --- import kbnCoreRenderingServerMocksObj from './kbn_core_rendering_server_mocks.devdocs.json'; diff --git a/api_docs/kbn_core_saved_objects_api_browser.devdocs.json b/api_docs/kbn_core_saved_objects_api_browser.devdocs.json index 06e843f3cd6f5..94f6b814699f3 100644 --- a/api_docs/kbn_core_saved_objects_api_browser.devdocs.json +++ b/api_docs/kbn_core_saved_objects_api_browser.devdocs.json @@ -363,7 +363,13 @@ "label": "error", "description": [], "signature": [ - "SavedObjectError", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObjectError", + "text": "SavedObjectError" + }, " | undefined" ], "path": "packages/core/saved-objects/core-saved-objects-api-browser/src/apis/bulk_delete.ts", @@ -497,7 +503,13 @@ "label": "references", "description": [], "signature": [ - "SavedObjectReference", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObjectReference", + "text": "SavedObjectReference" + }, "[] | undefined" ], "path": "packages/core/saved-objects/core-saved-objects-api-browser/src/apis/bulk_update.ts", @@ -814,7 +826,13 @@ ], "signature": [ "(objects: ", - "SavedObjectTypeIdTuple", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObjectTypeIdTuple", + "text": "SavedObjectTypeIdTuple" + }, "[], options?: ", { "pluginId": "@kbn/core-saved-objects-api-browser", @@ -847,7 +865,13 @@ "- an array of objects containing id, type" ], "signature": [ - "SavedObjectTypeIdTuple", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObjectTypeIdTuple", + "text": "SavedObjectTypeIdTuple" + }, "[]" ], "path": "packages/core/saved-objects/core-saved-objects-api-browser/src/saved_objects_client.ts", @@ -1020,7 +1044,13 @@ ], "signature": [ "(objects: ", - "SavedObjectTypeIdTuple", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObjectTypeIdTuple", + "text": "SavedObjectTypeIdTuple" + }, "[]) => Promise<", { "pluginId": "@kbn/core-saved-objects-api-browser", @@ -1045,7 +1075,13 @@ "- an array ids, or an array of objects containing id and optionally type" ], "signature": [ - "SavedObjectTypeIdTuple", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObjectTypeIdTuple", + "text": "SavedObjectTypeIdTuple" + }, "[]" ], "path": "packages/core/saved-objects/core-saved-objects-api-browser/src/saved_objects_client.ts", @@ -1132,7 +1168,13 @@ ], "signature": [ "(objects: ", - "SavedObjectTypeIdTuple", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObjectTypeIdTuple", + "text": "SavedObjectTypeIdTuple" + }, "[]) => Promise<", { "pluginId": "@kbn/core-saved-objects-api-browser", @@ -1157,7 +1199,13 @@ "- an array of objects containing id, type" ], "signature": [ - "SavedObjectTypeIdTuple", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObjectTypeIdTuple", + "text": "SavedObjectTypeIdTuple" + }, "[]" ], "path": "packages/core/saved-objects/core-saved-objects-api-browser/src/saved_objects_client.ts", @@ -1392,7 +1440,13 @@ "{@inheritDoc SavedObjectsMigrationVersion}" ], "signature": [ - "SavedObjectsMigrationVersion", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObjectsMigrationVersion", + "text": "SavedObjectsMigrationVersion" + }, " | undefined" ], "path": "packages/core/saved-objects/core-saved-objects-api-browser/src/apis/create.ts", @@ -1423,7 +1477,13 @@ "label": "references", "description": [], "signature": [ - "SavedObjectReference", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObjectReference", + "text": "SavedObjectReference" + }, "[] | undefined" ], "path": "packages/core/saved-objects/core-saved-objects-api-browser/src/apis/create.ts", @@ -1637,7 +1697,13 @@ "label": "references", "description": [], "signature": [ - "SavedObjectReference", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObjectReference", + "text": "SavedObjectReference" + }, "[] | undefined" ], "path": "packages/core/saved-objects/core-saved-objects-api-browser/src/apis/update.ts", @@ -1728,7 +1794,13 @@ "label": "migrationVersion", "description": [], "signature": [ - "SavedObjectsMigrationVersion", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObjectsMigrationVersion", + "text": "SavedObjectsMigrationVersion" + }, " | undefined" ], "path": "packages/core/saved-objects/core-saved-objects-api-browser/src/simple_saved_object.ts", @@ -1757,7 +1829,13 @@ "label": "error", "description": [], "signature": [ - "SavedObjectError", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObjectError", + "text": "SavedObjectError" + }, " | undefined" ], "path": "packages/core/saved-objects/core-saved-objects-api-browser/src/simple_saved_object.ts", @@ -1772,7 +1850,13 @@ "label": "references", "description": [], "signature": [ - "SavedObjectReference", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObjectReference", + "text": "SavedObjectReference" + }, "[]" ], "path": "packages/core/saved-objects/core-saved-objects-api-browser/src/simple_saved_object.ts", @@ -1991,13 +2075,37 @@ "{ type: string | string[]; filter?: any; search?: string | undefined; fields?: string[] | undefined; aggs?: Record | undefined; page?: number | undefined; perPage?: number | undefined; sortField?: string | undefined; searchFields?: string[] | undefined; hasReference?: ", - "SavedObjectsFindOptionsReference", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsFindOptionsReference", + "text": "SavedObjectsFindOptionsReference" + }, " | ", - "SavedObjectsFindOptionsReference", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsFindOptionsReference", + "text": "SavedObjectsFindOptionsReference" + }, "[] | undefined; hasReferenceOperator?: \"AND\" | \"OR\" | undefined; hasNoReference?: ", - "SavedObjectsFindOptionsReference", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsFindOptionsReference", + "text": "SavedObjectsFindOptionsReference" + }, " | ", - "SavedObjectsFindOptionsReference", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsFindOptionsReference", + "text": "SavedObjectsFindOptionsReference" + }, "[] | undefined; hasNoReferenceOperator?: \"AND\" | \"OR\" | undefined; defaultSearchOperator?: \"AND\" | \"OR\" | undefined; namespaces?: string[] | undefined; preference?: string | undefined; }" ], "path": "packages/core/saved-objects/core-saved-objects-api-browser/src/apis/find.ts", diff --git a/api_docs/kbn_core_saved_objects_api_browser.mdx b/api_docs/kbn_core_saved_objects_api_browser.mdx index 0642cc56522a5..c7f9ea44c43dd 100644 --- a/api_docs/kbn_core_saved_objects_api_browser.mdx +++ b/api_docs/kbn_core_saved_objects_api_browser.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-saved-objects-api-browser title: "@kbn/core-saved-objects-api-browser" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-saved-objects-api-browser plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-saved-objects-api-browser'] --- import kbnCoreSavedObjectsApiBrowserObj from './kbn_core_saved_objects_api_browser.devdocs.json'; diff --git a/api_docs/kbn_core_saved_objects_api_server.devdocs.json b/api_docs/kbn_core_saved_objects_api_server.devdocs.json index cae43e5b22b0d..9f0fd0f2b409c 100644 --- a/api_docs/kbn_core_saved_objects_api_server.devdocs.json +++ b/api_docs/kbn_core_saved_objects_api_server.devdocs.json @@ -118,7 +118,13 @@ "text": "SavedObjectsCreateOptions" }, " | undefined) => Promise<", - "SavedObject", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObject", + "text": "SavedObject" + }, ">" ], "path": "packages/core/saved-objects/core-saved-objects-api-server/src/saved_objects_repository.ts", @@ -879,7 +885,13 @@ "text": "SavedObjectsBaseOptions" }, " | undefined) => Promise<", - "SavedObject", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObject", + "text": "SavedObject" + }, ">" ], "path": "packages/core/saved-objects/core-saved-objects-api-server/src/saved_objects_repository.ts", @@ -1554,7 +1566,13 @@ "text": "SavedObjectsIncrementCounterOptions" }, " | undefined) => Promise<", - "SavedObject", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObject", + "text": "SavedObject" + }, ">" ], "path": "packages/core/saved-objects/core-saved-objects-api-server/src/saved_objects_repository.ts", @@ -2147,7 +2165,13 @@ "label": "references", "description": [], "signature": [ - "SavedObjectReference", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObjectReference", + "text": "SavedObjectReference" + }, "[] | undefined" ], "path": "packages/core/saved-objects/core-saved-objects-api-server/src/apis/bulk_create.ts", @@ -2164,7 +2188,13 @@ "{@inheritDoc SavedObjectsMigrationVersion}" ], "signature": [ - "SavedObjectsMigrationVersion", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObjectsMigrationVersion", + "text": "SavedObjectsMigrationVersion" + }, " | undefined" ], "path": "packages/core/saved-objects/core-saved-objects-api-server/src/apis/bulk_create.ts", @@ -2421,7 +2451,13 @@ "Reason the object could not be deleted (success is false)" ], "signature": [ - "SavedObjectError", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObjectError", + "text": "SavedObjectError" + }, " | undefined" ], "path": "packages/core/saved-objects/core-saved-objects-api-server/src/apis/bulk_delete.ts", @@ -2617,7 +2653,13 @@ "label": "saved_objects", "description": [], "signature": [ - "SavedObject", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObject", + "text": "SavedObject" + }, "[]" ], "path": "packages/core/saved-objects/core-saved-objects-api-server/src/apis/base.ts", @@ -2882,7 +2924,13 @@ "description": [], "signature": [ "{ id: string; type: string; error: ", - "SavedObjectError", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObjectError", + "text": "SavedObjectError" + }, "; }[]" ], "path": "packages/core/saved-objects/core-saved-objects-api-server/src/apis/check_conflicts.ts", @@ -2924,7 +2972,13 @@ "text": "SavedObjectsCreateOptions" }, " | undefined) => Promise<", - "SavedObject", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObject", + "text": "SavedObject" + }, ">" ], "path": "packages/core/saved-objects/core-saved-objects-api-server/src/saved_objects_client.ts", @@ -3490,7 +3544,13 @@ "text": "SavedObjectsBaseOptions" }, " | undefined) => Promise<", - "SavedObject", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObject", + "text": "SavedObject" + }, ">" ], "path": "packages/core/saved-objects/core-saved-objects-api-server/src/saved_objects_client.ts", @@ -4703,7 +4763,13 @@ "{@inheritDoc SavedObjectsMigrationVersion}" ], "signature": [ - "SavedObjectsMigrationVersion", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObjectsMigrationVersion", + "text": "SavedObjectsMigrationVersion" + }, " | undefined" ], "path": "packages/core/saved-objects/core-saved-objects-api-server/src/apis/create.ts", @@ -4734,7 +4800,13 @@ "label": "references", "description": [], "signature": [ - "SavedObjectReference", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObjectReference", + "text": "SavedObjectReference" + }, "[] | undefined" ], "path": "packages/core/saved-objects/core-saved-objects-api-server/src/apis/create.ts", @@ -5538,7 +5610,13 @@ "text": "SavedObjectsFindResult" }, " extends ", - "SavedObject", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObject", + "text": "SavedObject" + }, "" ], "path": "packages/core/saved-objects/core-saved-objects-api-server/src/apis/find.ts", @@ -5674,7 +5752,13 @@ "{@link SavedObjectsMigrationVersion}" ], "signature": [ - "SavedObjectsMigrationVersion", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObjectsMigrationVersion", + "text": "SavedObjectsMigrationVersion" + }, " | undefined" ], "path": "packages/core/saved-objects/core-saved-objects-api-server/src/apis/increment_counter.ts", @@ -5979,7 +6063,13 @@ "\nThe saved object that was found." ], "signature": [ - "SavedObject", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObject", + "text": "SavedObject" + }, "" ], "path": "packages/core/saved-objects/core-saved-objects-api-server/src/apis/resolve.ts", @@ -6237,7 +6327,13 @@ "Included if there was an error updating this object's spaces" ], "signature": [ - "SavedObjectError", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObjectError", + "text": "SavedObjectError" + }, " | undefined" ], "path": "packages/core/saved-objects/core-saved-objects-api-server/src/apis/update_objects_spaces.ts", @@ -6303,7 +6399,13 @@ "{@inheritdoc SavedObjectReference}" ], "signature": [ - "SavedObjectReference", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObjectReference", + "text": "SavedObjectReference" + }, "[] | undefined" ], "path": "packages/core/saved-objects/core-saved-objects-api-server/src/apis/update.ts", @@ -6386,7 +6488,13 @@ "text": "SavedObjectsUpdateResponse" }, " extends Omit<", - "SavedObject", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObject", + "text": "SavedObject" + }, ", \"attributes\" | \"references\">" ], "path": "packages/core/saved-objects/core-saved-objects-api-server/src/apis/update.ts", @@ -6415,7 +6523,13 @@ "label": "references", "description": [], "signature": [ - "SavedObjectReference", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObjectReference", + "text": "SavedObjectReference" + }, "[] | undefined" ], "path": "packages/core/saved-objects/core-saved-objects-api-server/src/apis/update.ts", diff --git a/api_docs/kbn_core_saved_objects_api_server.mdx b/api_docs/kbn_core_saved_objects_api_server.mdx index 4e5efe605eb1b..0fceb8d7b769b 100644 --- a/api_docs/kbn_core_saved_objects_api_server.mdx +++ b/api_docs/kbn_core_saved_objects_api_server.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-saved-objects-api-server title: "@kbn/core-saved-objects-api-server" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-saved-objects-api-server plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-saved-objects-api-server'] --- import kbnCoreSavedObjectsApiServerObj from './kbn_core_saved_objects_api_server.devdocs.json'; diff --git a/api_docs/kbn_core_saved_objects_api_server_internal.devdocs.json b/api_docs/kbn_core_saved_objects_api_server_internal.devdocs.json index 79c17d6086eef..18ce6c3676d88 100644 --- a/api_docs/kbn_core_saved_objects_api_server_internal.devdocs.json +++ b/api_docs/kbn_core_saved_objects_api_server_internal.devdocs.json @@ -26,7 +26,13 @@ "text": "SavedObjectsRepository" }, " implements ", - "ISavedObjectsRepository" + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.ISavedObjectsRepository", + "text": "ISavedObjectsRepository" + } ], "path": "packages/core/saved-objects/core-saved-objects-api-server-internal/src/lib/repository.ts", "deprecated": false, @@ -43,9 +49,21 @@ ], "signature": [ "(type: string, attributes: T, options?: ", - "SavedObjectsCreateOptions", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsCreateOptions", + "text": "SavedObjectsCreateOptions" + }, ") => Promise<", - "SavedObject", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObject", + "text": "SavedObject" + }, ">" ], "path": "packages/core/saved-objects/core-saved-objects-api-server-internal/src/lib/repository.ts", @@ -90,7 +108,13 @@ "label": "options", "description": [], "signature": [ - "SavedObjectsCreateOptions" + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsCreateOptions", + "text": "SavedObjectsCreateOptions" + } ], "path": "packages/core/saved-objects/core-saved-objects-api-server-internal/src/lib/repository.ts", "deprecated": false, @@ -111,11 +135,29 @@ ], "signature": [ "(objects: ", - "SavedObjectsBulkCreateObject", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsBulkCreateObject", + "text": "SavedObjectsBulkCreateObject" + }, "[], options?: ", - "SavedObjectsCreateOptions", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsCreateOptions", + "text": "SavedObjectsCreateOptions" + }, ") => Promise<", - "SavedObjectsBulkResponse", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsBulkResponse", + "text": "SavedObjectsBulkResponse" + }, ">" ], "path": "packages/core/saved-objects/core-saved-objects-api-server-internal/src/lib/repository.ts", @@ -130,7 +172,13 @@ "label": "objects", "description": [], "signature": [ - "SavedObjectsBulkCreateObject", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsBulkCreateObject", + "text": "SavedObjectsBulkCreateObject" + }, "[]" ], "path": "packages/core/saved-objects/core-saved-objects-api-server-internal/src/lib/repository.ts", @@ -146,7 +194,13 @@ "label": "options", "description": [], "signature": [ - "SavedObjectsCreateOptions" + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsCreateOptions", + "text": "SavedObjectsCreateOptions" + } ], "path": "packages/core/saved-objects/core-saved-objects-api-server-internal/src/lib/repository.ts", "deprecated": false, @@ -167,11 +221,29 @@ ], "signature": [ "(objects?: ", - "SavedObjectsCheckConflictsObject", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsCheckConflictsObject", + "text": "SavedObjectsCheckConflictsObject" + }, "[], options?: ", - "SavedObjectsBaseOptions", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsBaseOptions", + "text": "SavedObjectsBaseOptions" + }, ") => Promise<", - "SavedObjectsCheckConflictsResponse", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsCheckConflictsResponse", + "text": "SavedObjectsCheckConflictsResponse" + }, ">" ], "path": "packages/core/saved-objects/core-saved-objects-api-server-internal/src/lib/repository.ts", @@ -186,7 +258,13 @@ "label": "objects", "description": [], "signature": [ - "SavedObjectsCheckConflictsObject", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsCheckConflictsObject", + "text": "SavedObjectsCheckConflictsObject" + }, "[]" ], "path": "packages/core/saved-objects/core-saved-objects-api-server-internal/src/lib/repository.ts", @@ -202,7 +280,13 @@ "label": "options", "description": [], "signature": [ - "SavedObjectsBaseOptions" + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsBaseOptions", + "text": "SavedObjectsBaseOptions" + } ], "path": "packages/core/saved-objects/core-saved-objects-api-server-internal/src/lib/repository.ts", "deprecated": false, @@ -223,7 +307,13 @@ ], "signature": [ "(type: string, id: string, options?: ", - "SavedObjectsDeleteOptions", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsDeleteOptions", + "text": "SavedObjectsDeleteOptions" + }, ") => Promise<{}>" ], "path": "packages/core/saved-objects/core-saved-objects-api-server-internal/src/lib/repository.ts", @@ -268,7 +358,13 @@ "label": "options", "description": [], "signature": [ - "SavedObjectsDeleteOptions" + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsDeleteOptions", + "text": "SavedObjectsDeleteOptions" + } ], "path": "packages/core/saved-objects/core-saved-objects-api-server-internal/src/lib/repository.ts", "deprecated": false, @@ -289,11 +385,29 @@ ], "signature": [ "(objects: ", - "SavedObjectsBulkDeleteObject", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsBulkDeleteObject", + "text": "SavedObjectsBulkDeleteObject" + }, "[], options?: ", - "SavedObjectsBulkDeleteOptions", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsBulkDeleteOptions", + "text": "SavedObjectsBulkDeleteOptions" + }, ") => Promise<", - "SavedObjectsBulkDeleteResponse", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsBulkDeleteResponse", + "text": "SavedObjectsBulkDeleteResponse" + }, ">" ], "path": "packages/core/saved-objects/core-saved-objects-api-server-internal/src/lib/repository.ts", @@ -308,7 +422,13 @@ "label": "objects", "description": [], "signature": [ - "SavedObjectsBulkDeleteObject", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsBulkDeleteObject", + "text": "SavedObjectsBulkDeleteObject" + }, "[]" ], "path": "packages/core/saved-objects/core-saved-objects-api-server-internal/src/lib/repository.ts", @@ -324,7 +444,13 @@ "label": "options", "description": [], "signature": [ - "SavedObjectsBulkDeleteOptions" + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsBulkDeleteOptions", + "text": "SavedObjectsBulkDeleteOptions" + } ], "path": "packages/core/saved-objects/core-saved-objects-api-server-internal/src/lib/repository.ts", "deprecated": false, @@ -345,7 +471,13 @@ ], "signature": [ "(namespace: string, options?: ", - "SavedObjectsDeleteByNamespaceOptions", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsDeleteByNamespaceOptions", + "text": "SavedObjectsDeleteByNamespaceOptions" + }, ") => Promise" ], "path": "packages/core/saved-objects/core-saved-objects-api-server-internal/src/lib/repository.ts", @@ -375,7 +507,13 @@ "label": "options", "description": [], "signature": [ - "SavedObjectsDeleteByNamespaceOptions" + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsDeleteByNamespaceOptions", + "text": "SavedObjectsDeleteByNamespaceOptions" + } ], "path": "packages/core/saved-objects/core-saved-objects-api-server-internal/src/lib/repository.ts", "deprecated": false, @@ -396,9 +534,21 @@ ], "signature": [ "(options: ", - "SavedObjectsFindOptions", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsFindOptions", + "text": "SavedObjectsFindOptions" + }, ") => Promise<", - "SavedObjectsFindResponse", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsFindResponse", + "text": "SavedObjectsFindResponse" + }, ">" ], "path": "packages/core/saved-objects/core-saved-objects-api-server-internal/src/lib/repository.ts", @@ -413,7 +563,13 @@ "label": "options", "description": [], "signature": [ - "SavedObjectsFindOptions" + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsFindOptions", + "text": "SavedObjectsFindOptions" + } ], "path": "packages/core/saved-objects/core-saved-objects-api-server-internal/src/lib/repository.ts", "deprecated": false, @@ -434,11 +590,29 @@ ], "signature": [ "(objects?: ", - "SavedObjectsBulkGetObject", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsBulkGetObject", + "text": "SavedObjectsBulkGetObject" + }, "[], options?: ", - "SavedObjectsBaseOptions", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsBaseOptions", + "text": "SavedObjectsBaseOptions" + }, ") => Promise<", - "SavedObjectsBulkResponse", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsBulkResponse", + "text": "SavedObjectsBulkResponse" + }, ">" ], "path": "packages/core/saved-objects/core-saved-objects-api-server-internal/src/lib/repository.ts", @@ -453,7 +627,13 @@ "label": "objects", "description": [], "signature": [ - "SavedObjectsBulkGetObject", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsBulkGetObject", + "text": "SavedObjectsBulkGetObject" + }, "[]" ], "path": "packages/core/saved-objects/core-saved-objects-api-server-internal/src/lib/repository.ts", @@ -469,7 +649,13 @@ "label": "options", "description": [], "signature": [ - "SavedObjectsBaseOptions" + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsBaseOptions", + "text": "SavedObjectsBaseOptions" + } ], "path": "packages/core/saved-objects/core-saved-objects-api-server-internal/src/lib/repository.ts", "deprecated": false, @@ -490,11 +676,29 @@ ], "signature": [ "(objects: ", - "SavedObjectsBulkResolveObject", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsBulkResolveObject", + "text": "SavedObjectsBulkResolveObject" + }, "[], options?: ", - "SavedObjectsBaseOptions", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsBaseOptions", + "text": "SavedObjectsBaseOptions" + }, ") => Promise<", - "SavedObjectsBulkResolveResponse", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsBulkResolveResponse", + "text": "SavedObjectsBulkResolveResponse" + }, ">" ], "path": "packages/core/saved-objects/core-saved-objects-api-server-internal/src/lib/repository.ts", @@ -509,7 +713,13 @@ "label": "objects", "description": [], "signature": [ - "SavedObjectsBulkResolveObject", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsBulkResolveObject", + "text": "SavedObjectsBulkResolveObject" + }, "[]" ], "path": "packages/core/saved-objects/core-saved-objects-api-server-internal/src/lib/repository.ts", @@ -525,7 +735,13 @@ "label": "options", "description": [], "signature": [ - "SavedObjectsBaseOptions" + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsBaseOptions", + "text": "SavedObjectsBaseOptions" + } ], "path": "packages/core/saved-objects/core-saved-objects-api-server-internal/src/lib/repository.ts", "deprecated": false, @@ -546,9 +762,21 @@ ], "signature": [ "(type: string, id: string, options?: ", - "SavedObjectsBaseOptions", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsBaseOptions", + "text": "SavedObjectsBaseOptions" + }, ") => Promise<", - "SavedObject", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObject", + "text": "SavedObject" + }, ">" ], "path": "packages/core/saved-objects/core-saved-objects-api-server-internal/src/lib/repository.ts", @@ -593,7 +821,13 @@ "label": "options", "description": [], "signature": [ - "SavedObjectsBaseOptions" + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsBaseOptions", + "text": "SavedObjectsBaseOptions" + } ], "path": "packages/core/saved-objects/core-saved-objects-api-server-internal/src/lib/repository.ts", "deprecated": false, @@ -614,9 +848,21 @@ ], "signature": [ "(type: string, id: string, options?: ", - "SavedObjectsBaseOptions", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsBaseOptions", + "text": "SavedObjectsBaseOptions" + }, ") => Promise<", - "SavedObjectsResolveResponse", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsResolveResponse", + "text": "SavedObjectsResolveResponse" + }, ">" ], "path": "packages/core/saved-objects/core-saved-objects-api-server-internal/src/lib/repository.ts", @@ -661,7 +907,13 @@ "label": "options", "description": [], "signature": [ - "SavedObjectsBaseOptions" + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsBaseOptions", + "text": "SavedObjectsBaseOptions" + } ], "path": "packages/core/saved-objects/core-saved-objects-api-server-internal/src/lib/repository.ts", "deprecated": false, @@ -682,9 +934,21 @@ ], "signature": [ "(type: string, id: string, attributes: Partial, options?: ", - "SavedObjectsUpdateOptions", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsUpdateOptions", + "text": "SavedObjectsUpdateOptions" + }, ") => Promise<", - "SavedObjectsUpdateResponse", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsUpdateResponse", + "text": "SavedObjectsUpdateResponse" + }, ">" ], "path": "packages/core/saved-objects/core-saved-objects-api-server-internal/src/lib/repository.ts", @@ -744,7 +1008,13 @@ "label": "options", "description": [], "signature": [ - "SavedObjectsUpdateOptions", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsUpdateOptions", + "text": "SavedObjectsUpdateOptions" + }, "" ], "path": "packages/core/saved-objects/core-saved-objects-api-server-internal/src/lib/repository.ts", @@ -766,11 +1036,29 @@ ], "signature": [ "(objects: ", - "SavedObjectsCollectMultiNamespaceReferencesObject", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsCollectMultiNamespaceReferencesObject", + "text": "SavedObjectsCollectMultiNamespaceReferencesObject" + }, "[], options?: ", - "SavedObjectsCollectMultiNamespaceReferencesOptions", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsCollectMultiNamespaceReferencesOptions", + "text": "SavedObjectsCollectMultiNamespaceReferencesOptions" + }, " | undefined) => Promise<", - "SavedObjectsCollectMultiNamespaceReferencesResponse", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsCollectMultiNamespaceReferencesResponse", + "text": "SavedObjectsCollectMultiNamespaceReferencesResponse" + }, ">" ], "path": "packages/core/saved-objects/core-saved-objects-api-server-internal/src/lib/repository.ts", @@ -785,7 +1073,13 @@ "label": "objects", "description": [], "signature": [ - "SavedObjectsCollectMultiNamespaceReferencesObject", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsCollectMultiNamespaceReferencesObject", + "text": "SavedObjectsCollectMultiNamespaceReferencesObject" + }, "[]" ], "path": "packages/core/saved-objects/core-saved-objects-api-server-internal/src/lib/repository.ts", @@ -801,7 +1095,13 @@ "label": "options", "description": [], "signature": [ - "SavedObjectsCollectMultiNamespaceReferencesOptions", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsCollectMultiNamespaceReferencesOptions", + "text": "SavedObjectsCollectMultiNamespaceReferencesOptions" + }, " | undefined" ], "path": "packages/core/saved-objects/core-saved-objects-api-server-internal/src/lib/repository.ts", @@ -823,11 +1123,29 @@ ], "signature": [ "(objects: ", - "SavedObjectsUpdateObjectsSpacesObject", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsUpdateObjectsSpacesObject", + "text": "SavedObjectsUpdateObjectsSpacesObject" + }, "[], spacesToAdd: string[], spacesToRemove: string[], options?: ", - "SavedObjectsUpdateObjectsSpacesOptions", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsUpdateObjectsSpacesOptions", + "text": "SavedObjectsUpdateObjectsSpacesOptions" + }, " | undefined) => Promise<", - "SavedObjectsUpdateObjectsSpacesResponse", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsUpdateObjectsSpacesResponse", + "text": "SavedObjectsUpdateObjectsSpacesResponse" + }, ">" ], "path": "packages/core/saved-objects/core-saved-objects-api-server-internal/src/lib/repository.ts", @@ -842,7 +1160,13 @@ "label": "objects", "description": [], "signature": [ - "SavedObjectsUpdateObjectsSpacesObject", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsUpdateObjectsSpacesObject", + "text": "SavedObjectsUpdateObjectsSpacesObject" + }, "[]" ], "path": "packages/core/saved-objects/core-saved-objects-api-server-internal/src/lib/repository.ts", @@ -888,7 +1212,13 @@ "label": "options", "description": [], "signature": [ - "SavedObjectsUpdateObjectsSpacesOptions", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsUpdateObjectsSpacesOptions", + "text": "SavedObjectsUpdateObjectsSpacesOptions" + }, " | undefined" ], "path": "packages/core/saved-objects/core-saved-objects-api-server-internal/src/lib/repository.ts", @@ -910,11 +1240,29 @@ ], "signature": [ "(objects: ", - "SavedObjectsBulkUpdateObject", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsBulkUpdateObject", + "text": "SavedObjectsBulkUpdateObject" + }, "[], options?: ", - "SavedObjectsBulkUpdateOptions", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsBulkUpdateOptions", + "text": "SavedObjectsBulkUpdateOptions" + }, ") => Promise<", - "SavedObjectsBulkUpdateResponse", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsBulkUpdateResponse", + "text": "SavedObjectsBulkUpdateResponse" + }, ">" ], "path": "packages/core/saved-objects/core-saved-objects-api-server-internal/src/lib/repository.ts", @@ -929,7 +1277,13 @@ "label": "objects", "description": [], "signature": [ - "SavedObjectsBulkUpdateObject", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsBulkUpdateObject", + "text": "SavedObjectsBulkUpdateObject" + }, "[]" ], "path": "packages/core/saved-objects/core-saved-objects-api-server-internal/src/lib/repository.ts", @@ -945,7 +1299,13 @@ "label": "options", "description": [], "signature": [ - "SavedObjectsBulkUpdateOptions" + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsBulkUpdateOptions", + "text": "SavedObjectsBulkUpdateOptions" + } ], "path": "packages/core/saved-objects/core-saved-objects-api-server-internal/src/lib/repository.ts", "deprecated": false, @@ -966,9 +1326,21 @@ ], "signature": [ "(type: string, id: string, options?: ", - "SavedObjectsRemoveReferencesToOptions", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsRemoveReferencesToOptions", + "text": "SavedObjectsRemoveReferencesToOptions" + }, ") => Promise<", - "SavedObjectsRemoveReferencesToResponse", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsRemoveReferencesToResponse", + "text": "SavedObjectsRemoveReferencesToResponse" + }, ">" ], "path": "packages/core/saved-objects/core-saved-objects-api-server-internal/src/lib/repository.ts", @@ -1013,7 +1385,13 @@ "label": "options", "description": [], "signature": [ - "SavedObjectsRemoveReferencesToOptions" + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsRemoveReferencesToOptions", + "text": "SavedObjectsRemoveReferencesToOptions" + } ], "path": "packages/core/saved-objects/core-saved-objects-api-server-internal/src/lib/repository.ts", "deprecated": false, @@ -1034,11 +1412,29 @@ ], "signature": [ "(type: string, id: string, counterFields: (string | ", - "SavedObjectsIncrementCounterField", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsIncrementCounterField", + "text": "SavedObjectsIncrementCounterField" + }, ")[], options?: ", - "SavedObjectsIncrementCounterOptions", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsIncrementCounterOptions", + "text": "SavedObjectsIncrementCounterOptions" + }, " | undefined) => Promise<", - "SavedObject", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObject", + "text": "SavedObject" + }, ">" ], "path": "packages/core/saved-objects/core-saved-objects-api-server-internal/src/lib/repository.ts", @@ -1084,7 +1480,13 @@ "description": [], "signature": [ "(string | ", - "SavedObjectsIncrementCounterField", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsIncrementCounterField", + "text": "SavedObjectsIncrementCounterField" + }, ")[]" ], "path": "packages/core/saved-objects/core-saved-objects-api-server-internal/src/lib/repository.ts", @@ -1100,7 +1502,13 @@ "label": "options", "description": [], "signature": [ - "SavedObjectsIncrementCounterOptions", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsIncrementCounterOptions", + "text": "SavedObjectsIncrementCounterOptions" + }, " | undefined" ], "path": "packages/core/saved-objects/core-saved-objects-api-server-internal/src/lib/repository.ts", @@ -1122,9 +1530,21 @@ ], "signature": [ "(type: string | string[], { keepAlive, preference }?: ", - "SavedObjectsOpenPointInTimeOptions", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsOpenPointInTimeOptions", + "text": "SavedObjectsOpenPointInTimeOptions" + }, ") => Promise<", - "SavedObjectsOpenPointInTimeResponse", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsOpenPointInTimeResponse", + "text": "SavedObjectsOpenPointInTimeResponse" + }, ">" ], "path": "packages/core/saved-objects/core-saved-objects-api-server-internal/src/lib/repository.ts", @@ -1154,7 +1574,13 @@ "label": "{ keepAlive = '5m', preference }", "description": [], "signature": [ - "SavedObjectsOpenPointInTimeOptions" + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsOpenPointInTimeOptions", + "text": "SavedObjectsOpenPointInTimeOptions" + } ], "path": "packages/core/saved-objects/core-saved-objects-api-server-internal/src/lib/repository.ts", "deprecated": false, @@ -1175,9 +1601,21 @@ ], "signature": [ "(id: string, options?: ", - "SavedObjectsBaseOptions", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsBaseOptions", + "text": "SavedObjectsBaseOptions" + }, " | undefined) => Promise<", - "SavedObjectsClosePointInTimeResponse", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsClosePointInTimeResponse", + "text": "SavedObjectsClosePointInTimeResponse" + }, ">" ], "path": "packages/core/saved-objects/core-saved-objects-api-server-internal/src/lib/repository.ts", @@ -1207,7 +1645,13 @@ "label": "options", "description": [], "signature": [ - "SavedObjectsBaseOptions", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsBaseOptions", + "text": "SavedObjectsBaseOptions" + }, " | undefined" ], "path": "packages/core/saved-objects/core-saved-objects-api-server-internal/src/lib/repository.ts", @@ -1229,11 +1673,29 @@ ], "signature": [ "(findOptions: ", - "SavedObjectsCreatePointInTimeFinderOptions", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsCreatePointInTimeFinderOptions", + "text": "SavedObjectsCreatePointInTimeFinderOptions" + }, ", dependencies?: ", - "SavedObjectsCreatePointInTimeFinderDependencies", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsCreatePointInTimeFinderDependencies", + "text": "SavedObjectsCreatePointInTimeFinderDependencies" + }, " | undefined) => ", - "ISavedObjectsPointInTimeFinder", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.ISavedObjectsPointInTimeFinder", + "text": "ISavedObjectsPointInTimeFinder" + }, "" ], "path": "packages/core/saved-objects/core-saved-objects-api-server-internal/src/lib/repository.ts", @@ -1248,7 +1710,13 @@ "label": "findOptions", "description": [], "signature": [ - "SavedObjectsCreatePointInTimeFinderOptions" + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsCreatePointInTimeFinderOptions", + "text": "SavedObjectsCreatePointInTimeFinderOptions" + } ], "path": "packages/core/saved-objects/core-saved-objects-api-server-internal/src/lib/repository.ts", "deprecated": false, @@ -1263,7 +1731,13 @@ "label": "dependencies", "description": [], "signature": [ - "SavedObjectsCreatePointInTimeFinderDependencies", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsCreatePointInTimeFinderDependencies", + "text": "SavedObjectsCreatePointInTimeFinderDependencies" + }, " | undefined" ], "path": "packages/core/saved-objects/core-saved-objects-api-server-internal/src/lib/repository.ts", diff --git a/api_docs/kbn_core_saved_objects_api_server_internal.mdx b/api_docs/kbn_core_saved_objects_api_server_internal.mdx index 2c716d003903b..fc13e5bff77b3 100644 --- a/api_docs/kbn_core_saved_objects_api_server_internal.mdx +++ b/api_docs/kbn_core_saved_objects_api_server_internal.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-saved-objects-api-server-internal title: "@kbn/core-saved-objects-api-server-internal" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-saved-objects-api-server-internal plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-saved-objects-api-server-internal'] --- import kbnCoreSavedObjectsApiServerInternalObj from './kbn_core_saved_objects_api_server_internal.devdocs.json'; @@ -21,7 +21,7 @@ Contact Kibana Core for questions regarding this plugin. | Public API count | Any count | Items lacking comments | Missing exports | |-------------------|-----------|------------------------|-----------------| -| 71 | 0 | 51 | 0 | +| 71 | 0 | 51 | 1 | ## Server diff --git a/api_docs/kbn_core_saved_objects_api_server_mocks.devdocs.json b/api_docs/kbn_core_saved_objects_api_server_mocks.devdocs.json index 84cd863028166..0b9fbecf6d4ef 100644 --- a/api_docs/kbn_core_saved_objects_api_server_mocks.devdocs.json +++ b/api_docs/kbn_core_saved_objects_api_server_mocks.devdocs.json @@ -35,7 +35,13 @@ "description": [], "signature": [ "() => jest.Mocked<", - "SavedObjectsClientContract", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsClientContract", + "text": "SavedObjectsClientContract" + }, ">" ], "path": "packages/core/saved-objects/core-saved-objects-api-server-mocks/src/saved_objects_client.mock.ts", @@ -99,7 +105,13 @@ "description": [], "signature": [ "() => jest.Mocked<", - "ISavedObjectsRepository", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.ISavedObjectsRepository", + "text": "ISavedObjectsRepository" + }, ">" ], "path": "packages/core/saved-objects/core-saved-objects-api-server-mocks/src/repository.mock.ts", diff --git a/api_docs/kbn_core_saved_objects_api_server_mocks.mdx b/api_docs/kbn_core_saved_objects_api_server_mocks.mdx index 8375b92816678..ca7c80de813dc 100644 --- a/api_docs/kbn_core_saved_objects_api_server_mocks.mdx +++ b/api_docs/kbn_core_saved_objects_api_server_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-saved-objects-api-server-mocks title: "@kbn/core-saved-objects-api-server-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-saved-objects-api-server-mocks plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-saved-objects-api-server-mocks'] --- import kbnCoreSavedObjectsApiServerMocksObj from './kbn_core_saved_objects_api_server_mocks.devdocs.json'; diff --git a/api_docs/kbn_core_saved_objects_base_server_internal.devdocs.json b/api_docs/kbn_core_saved_objects_base_server_internal.devdocs.json index 00845df5afb5d..d0b90ce8141cc 100644 --- a/api_docs/kbn_core_saved_objects_base_server_internal.devdocs.json +++ b/api_docs/kbn_core_saved_objects_base_server_internal.devdocs.json @@ -52,7 +52,13 @@ "description": [], "signature": [ "{ readonly discardUnknownObjects?: string | undefined; readonly discardCorruptObjects?: string | undefined; readonly pollInterval: number; readonly skip: boolean; readonly batchSize: number; readonly maxBatchSizeBytes: ", - "ByteSizeValue", + { + "pluginId": "@kbn/config-schema", + "scope": "server", + "docId": "kibKbnConfigSchemaPluginApi", + "section": "def-server.ByteSizeValue", + "text": "ByteSizeValue" + }, "; readonly scrollDuration: string; readonly retryAttempts: number; }" ], "path": "packages/core/saved-objects/core-saved-objects-base-server-internal/src/saved_objects_config.ts", @@ -82,7 +88,13 @@ "description": [], "signature": [ "Readonly<{} & { maxImportPayloadBytes: ", - "ByteSizeValue", + { + "pluginId": "@kbn/config-schema", + "scope": "server", + "docId": "kibKbnConfigSchemaPluginApi", + "section": "def-server.ByteSizeValue", + "text": "ByteSizeValue" + }, "; maxImportExportSize: number; }>" ], "path": "packages/core/saved-objects/core-saved-objects-base-server-internal/src/saved_objects_config.ts", @@ -99,7 +111,13 @@ "description": [], "signature": [ "Readonly<{ discardUnknownObjects?: string | undefined; discardCorruptObjects?: string | undefined; } & { pollInterval: number; skip: boolean; batchSize: number; maxBatchSizeBytes: ", - "ByteSizeValue", + { + "pluginId": "@kbn/config-schema", + "scope": "server", + "docId": "kibKbnConfigSchemaPluginApi", + "section": "def-server.ByteSizeValue", + "text": "ByteSizeValue" + }, "; scrollDuration: string; retryAttempts: number; }>" ], "path": "packages/core/saved-objects/core-saved-objects-base-server-internal/src/saved_objects_config.ts", @@ -338,11 +356,23 @@ "description": [], "signature": [ "(mappings: ", - "SavedObjectsFieldMapping", + { + "pluginId": "@kbn/core-saved-objects-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsServerPluginApi", + "section": "def-server.SavedObjectsFieldMapping", + "text": "SavedObjectsFieldMapping" + }, " | ", "IndexMapping", ", path: string | string[]) => ", - "SavedObjectsFieldMapping", + { + "pluginId": "@kbn/core-saved-objects-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsServerPluginApi", + "section": "def-server.SavedObjectsFieldMapping", + "text": "SavedObjectsFieldMapping" + }, " | undefined" ], "path": "packages/core/saved-objects/core-saved-objects-base-server-internal/src/mappings/lib/get_property.ts", @@ -357,7 +387,13 @@ "label": "mappings", "description": [], "signature": [ - "SavedObjectsFieldMapping", + { + "pluginId": "@kbn/core-saved-objects-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsServerPluginApi", + "section": "def-server.SavedObjectsFieldMapping", + "text": "SavedObjectsFieldMapping" + }, " | ", "IndexMapping" ], @@ -398,7 +434,13 @@ "(mapping: ", "IndexMapping", ") => ", - "SavedObjectsMappingProperties" + { + "pluginId": "@kbn/core-saved-objects-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsServerPluginApi", + "section": "def-server.SavedObjectsMappingProperties", + "text": "SavedObjectsMappingProperties" + } ], "path": "packages/core/saved-objects/core-saved-objects-base-server-internal/src/mappings/lib/get_root_properties.ts", "deprecated": false, @@ -434,7 +476,13 @@ "(mappings: ", "IndexMapping", ") => ", - "SavedObjectsMappingProperties" + { + "pluginId": "@kbn/core-saved-objects-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsServerPluginApi", + "section": "def-server.SavedObjectsMappingProperties", + "text": "SavedObjectsMappingProperties" + } ], "path": "packages/core/saved-objects/core-saved-objects-base-server-internal/src/mappings/lib/get_root_properties_objects.ts", "deprecated": false, @@ -509,7 +557,13 @@ "description": [], "signature": [ "{ readonly maxImportPayloadBytes: ", - "ByteSizeValue", + { + "pluginId": "@kbn/config-schema", + "scope": "server", + "docId": "kibKbnConfigSchemaPluginApi", + "section": "def-server.ByteSizeValue", + "text": "ByteSizeValue" + }, "; readonly maxImportExportSize: number; }" ], "path": "packages/core/saved-objects/core-saved-objects-base-server-internal/src/saved_objects_config.ts", @@ -526,7 +580,13 @@ "description": [], "signature": [ "{ readonly discardUnknownObjects?: string | undefined; readonly discardCorruptObjects?: string | undefined; readonly pollInterval: number; readonly skip: boolean; readonly batchSize: number; readonly maxBatchSizeBytes: ", - "ByteSizeValue", + { + "pluginId": "@kbn/config-schema", + "scope": "server", + "docId": "kibKbnConfigSchemaPluginApi", + "section": "def-server.ByteSizeValue", + "text": "ByteSizeValue" + }, "; readonly scrollDuration: string; readonly retryAttempts: number; }" ], "path": "packages/core/saved-objects/core-saved-objects-base-server-internal/src/saved_objects_config.ts", @@ -566,13 +626,37 @@ "label": "schema", "description": [], "signature": [ - "ObjectType", + { + "pluginId": "@kbn/config-schema", + "scope": "server", + "docId": "kibKbnConfigSchemaPluginApi", + "section": "def-server.ObjectType", + "text": "ObjectType" + }, "<{ maxImportPayloadBytes: ", - "Type", + { + "pluginId": "@kbn/config-schema", + "scope": "server", + "docId": "kibKbnConfigSchemaPluginApi", + "section": "def-server.Type", + "text": "Type" + }, "<", - "ByteSizeValue", + { + "pluginId": "@kbn/config-schema", + "scope": "server", + "docId": "kibKbnConfigSchemaPluginApi", + "section": "def-server.ByteSizeValue", + "text": "ByteSizeValue" + }, ">; maxImportExportSize: ", - "Type", + { + "pluginId": "@kbn/config-schema", + "scope": "server", + "docId": "kibKbnConfigSchemaPluginApi", + "section": "def-server.Type", + "text": "Type" + }, "; }>" ], "path": "packages/core/saved-objects/core-saved-objects-base-server-internal/src/saved_objects_config.ts", @@ -612,25 +696,85 @@ "label": "schema", "description": [], "signature": [ - "ObjectType", + { + "pluginId": "@kbn/config-schema", + "scope": "server", + "docId": "kibKbnConfigSchemaPluginApi", + "section": "def-server.ObjectType", + "text": "ObjectType" + }, "<{ batchSize: ", - "Type", + { + "pluginId": "@kbn/config-schema", + "scope": "server", + "docId": "kibKbnConfigSchemaPluginApi", + "section": "def-server.Type", + "text": "Type" + }, "; maxBatchSizeBytes: ", - "Type", + { + "pluginId": "@kbn/config-schema", + "scope": "server", + "docId": "kibKbnConfigSchemaPluginApi", + "section": "def-server.Type", + "text": "Type" + }, "<", - "ByteSizeValue", + { + "pluginId": "@kbn/config-schema", + "scope": "server", + "docId": "kibKbnConfigSchemaPluginApi", + "section": "def-server.ByteSizeValue", + "text": "ByteSizeValue" + }, ">; discardUnknownObjects: ", - "Type", + { + "pluginId": "@kbn/config-schema", + "scope": "server", + "docId": "kibKbnConfigSchemaPluginApi", + "section": "def-server.Type", + "text": "Type" + }, "; discardCorruptObjects: ", - "Type", + { + "pluginId": "@kbn/config-schema", + "scope": "server", + "docId": "kibKbnConfigSchemaPluginApi", + "section": "def-server.Type", + "text": "Type" + }, "; scrollDuration: ", - "Type", + { + "pluginId": "@kbn/config-schema", + "scope": "server", + "docId": "kibKbnConfigSchemaPluginApi", + "section": "def-server.Type", + "text": "Type" + }, "; pollInterval: ", - "Type", + { + "pluginId": "@kbn/config-schema", + "scope": "server", + "docId": "kibKbnConfigSchemaPluginApi", + "section": "def-server.Type", + "text": "Type" + }, "; skip: ", - "Type", + { + "pluginId": "@kbn/config-schema", + "scope": "server", + "docId": "kibKbnConfigSchemaPluginApi", + "section": "def-server.Type", + "text": "Type" + }, "; retryAttempts: ", - "Type", + { + "pluginId": "@kbn/config-schema", + "scope": "server", + "docId": "kibKbnConfigSchemaPluginApi", + "section": "def-server.Type", + "text": "Type" + }, "; }>" ], "path": "packages/core/saved-objects/core-saved-objects-base-server-internal/src/saved_objects_config.ts", diff --git a/api_docs/kbn_core_saved_objects_base_server_internal.mdx b/api_docs/kbn_core_saved_objects_base_server_internal.mdx index 13b40f456ab72..d87dbc308f97a 100644 --- a/api_docs/kbn_core_saved_objects_base_server_internal.mdx +++ b/api_docs/kbn_core_saved_objects_base_server_internal.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-saved-objects-base-server-internal title: "@kbn/core-saved-objects-base-server-internal" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-saved-objects-base-server-internal plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-saved-objects-base-server-internal'] --- import kbnCoreSavedObjectsBaseServerInternalObj from './kbn_core_saved_objects_base_server_internal.devdocs.json'; @@ -21,7 +21,7 @@ Contact Kibana Core for questions regarding this plugin. | Public API count | Any count | Items lacking comments | Missing exports | |-------------------|-----------|------------------------|-----------------| -| 37 | 0 | 31 | 1 | +| 37 | 0 | 31 | 6 | ## Server diff --git a/api_docs/kbn_core_saved_objects_base_server_mocks.devdocs.json b/api_docs/kbn_core_saved_objects_base_server_mocks.devdocs.json index 738df680f7054..764ca03709e88 100644 --- a/api_docs/kbn_core_saved_objects_base_server_mocks.devdocs.json +++ b/api_docs/kbn_core_saved_objects_base_server_mocks.devdocs.json @@ -35,7 +35,13 @@ "description": [], "signature": [ "() => jest.Mocked<", - "ISavedObjectsSerializer", + { + "pluginId": "@kbn/core-saved-objects-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsServerPluginApi", + "section": "def-server.ISavedObjectsSerializer", + "text": "ISavedObjectsSerializer" + }, ">" ], "path": "packages/core/saved-objects/core-saved-objects-base-server-mocks/src/serializer.mock.ts", @@ -67,7 +73,13 @@ "description": [], "signature": [ "() => jest.Mocked<", - "ISavedObjectTypeRegistry", + { + "pluginId": "@kbn/core-saved-objects-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsServerPluginApi", + "section": "def-server.ISavedObjectTypeRegistry", + "text": "ISavedObjectTypeRegistry" + }, " & Pick<", "SavedObjectTypeRegistry", ", \"registerType\">>" diff --git a/api_docs/kbn_core_saved_objects_base_server_mocks.mdx b/api_docs/kbn_core_saved_objects_base_server_mocks.mdx index 555db5054f166..8991dca404cfa 100644 --- a/api_docs/kbn_core_saved_objects_base_server_mocks.mdx +++ b/api_docs/kbn_core_saved_objects_base_server_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-saved-objects-base-server-mocks title: "@kbn/core-saved-objects-base-server-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-saved-objects-base-server-mocks plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-saved-objects-base-server-mocks'] --- import kbnCoreSavedObjectsBaseServerMocksObj from './kbn_core_saved_objects_base_server_mocks.devdocs.json'; diff --git a/api_docs/kbn_core_saved_objects_browser.devdocs.json b/api_docs/kbn_core_saved_objects_browser.devdocs.json index d8cda029f89a8..0211987b25cf8 100644 --- a/api_docs/kbn_core_saved_objects_browser.devdocs.json +++ b/api_docs/kbn_core_saved_objects_browser.devdocs.json @@ -41,7 +41,13 @@ "{@link SavedObjectsClientContract}" ], "signature": [ - "SavedObjectsClientContract" + { + "pluginId": "@kbn/core-saved-objects-api-browser", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsApiBrowserPluginApi", + "section": "def-common.SavedObjectsClientContract", + "text": "SavedObjectsClientContract" + } ], "path": "packages/core/saved-objects/core-saved-objects-browser/src/contracts.ts", "deprecated": false, diff --git a/api_docs/kbn_core_saved_objects_browser.mdx b/api_docs/kbn_core_saved_objects_browser.mdx index 728d8f2f45c9f..a7ccde5f26f89 100644 --- a/api_docs/kbn_core_saved_objects_browser.mdx +++ b/api_docs/kbn_core_saved_objects_browser.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-saved-objects-browser title: "@kbn/core-saved-objects-browser" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-saved-objects-browser plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-saved-objects-browser'] --- import kbnCoreSavedObjectsBrowserObj from './kbn_core_saved_objects_browser.devdocs.json'; diff --git a/api_docs/kbn_core_saved_objects_browser_internal.devdocs.json b/api_docs/kbn_core_saved_objects_browser_internal.devdocs.json index 85d598600e037..1158ef8e8e0ca 100644 --- a/api_docs/kbn_core_saved_objects_browser_internal.devdocs.json +++ b/api_docs/kbn_core_saved_objects_browser_internal.devdocs.json @@ -36,7 +36,13 @@ " implements ", "CoreService", "" ], "path": "packages/core/saved-objects/core-saved-objects-browser-internal/src/saved_objects_service.ts", @@ -68,9 +74,21 @@ "description": [], "signature": [ "({ http }: { http: ", - "HttpSetup", + { + "pluginId": "@kbn/core-http-browser", + "scope": "common", + "docId": "kibKbnCoreHttpBrowserPluginApi", + "section": "def-common.HttpSetup", + "text": "HttpSetup" + }, "; }) => Promise<", - "SavedObjectsStart", + { + "pluginId": "@kbn/core-saved-objects-browser", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsBrowserPluginApi", + "section": "def-common.SavedObjectsStart", + "text": "SavedObjectsStart" + }, ">" ], "path": "packages/core/saved-objects/core-saved-objects-browser-internal/src/saved_objects_service.ts", @@ -96,7 +114,13 @@ "label": "http", "description": [], "signature": [ - "HttpSetup" + { + "pluginId": "@kbn/core-http-browser", + "scope": "common", + "docId": "kibKbnCoreHttpBrowserPluginApi", + "section": "def-common.HttpSetup", + "text": "HttpSetup" + } ], "path": "packages/core/saved-objects/core-saved-objects-browser-internal/src/saved_objects_service.ts", "deprecated": false, diff --git a/api_docs/kbn_core_saved_objects_browser_internal.mdx b/api_docs/kbn_core_saved_objects_browser_internal.mdx index 54c07a5f1859a..b5c900f42d3cf 100644 --- a/api_docs/kbn_core_saved_objects_browser_internal.mdx +++ b/api_docs/kbn_core_saved_objects_browser_internal.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-saved-objects-browser-internal title: "@kbn/core-saved-objects-browser-internal" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-saved-objects-browser-internal plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-saved-objects-browser-internal'] --- import kbnCoreSavedObjectsBrowserInternalObj from './kbn_core_saved_objects_browser_internal.devdocs.json'; diff --git a/api_docs/kbn_core_saved_objects_browser_mocks.devdocs.json b/api_docs/kbn_core_saved_objects_browser_mocks.devdocs.json index a76112903241c..b2742a4480855 100644 --- a/api_docs/kbn_core_saved_objects_browser_mocks.devdocs.json +++ b/api_docs/kbn_core_saved_objects_browser_mocks.devdocs.json @@ -59,7 +59,13 @@ "description": [], "signature": [ "() => jest.Mocked<", - "SavedObjectsStart", + { + "pluginId": "@kbn/core-saved-objects-browser", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsBrowserPluginApi", + "section": "def-common.SavedObjectsStart", + "text": "SavedObjectsStart" + }, ">" ], "path": "packages/core/saved-objects/core-saved-objects-browser-mocks/src/saved_objects_service.mock.ts", @@ -91,11 +97,29 @@ "description": [], "signature": [ "(client: ", - "SavedObjectsClientContract", + { + "pluginId": "@kbn/core-saved-objects-api-browser", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsApiBrowserPluginApi", + "section": "def-common.SavedObjectsClientContract", + "text": "SavedObjectsClientContract" + }, ", savedObject: ", - "SavedObject", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObject", + "text": "SavedObject" + }, ") => jest.Mocked<", - "SimpleSavedObject", + { + "pluginId": "@kbn/core-saved-objects-api-browser", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsApiBrowserPluginApi", + "section": "def-common.SimpleSavedObject", + "text": "SimpleSavedObject" + }, ">" ], "path": "packages/core/saved-objects/core-saved-objects-browser-mocks/src/simple_saved_object.mock.ts", @@ -110,7 +134,13 @@ "label": "client", "description": [], "signature": [ - "SavedObjectsClientContract" + { + "pluginId": "@kbn/core-saved-objects-api-browser", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsApiBrowserPluginApi", + "section": "def-common.SavedObjectsClientContract", + "text": "SavedObjectsClientContract" + } ], "path": "packages/core/saved-objects/core-saved-objects-browser-mocks/src/simple_saved_object.mock.ts", "deprecated": false, @@ -125,7 +155,13 @@ "label": "savedObject", "description": [], "signature": [ - "SavedObject", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObject", + "text": "SavedObject" + }, "" ], "path": "packages/core/saved-objects/core-saved-objects-browser-mocks/src/simple_saved_object.mock.ts", diff --git a/api_docs/kbn_core_saved_objects_browser_mocks.mdx b/api_docs/kbn_core_saved_objects_browser_mocks.mdx index b0654cfb22bee..64058c1ff6cb3 100644 --- a/api_docs/kbn_core_saved_objects_browser_mocks.mdx +++ b/api_docs/kbn_core_saved_objects_browser_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-saved-objects-browser-mocks title: "@kbn/core-saved-objects-browser-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-saved-objects-browser-mocks plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-saved-objects-browser-mocks'] --- import kbnCoreSavedObjectsBrowserMocksObj from './kbn_core_saved_objects_browser_mocks.devdocs.json'; diff --git a/api_docs/kbn_core_saved_objects_common.devdocs.json b/api_docs/kbn_core_saved_objects_common.devdocs.json index 4a004f5e967eb..094d17f6639a0 100644 --- a/api_docs/kbn_core_saved_objects_common.devdocs.json +++ b/api_docs/kbn_core_saved_objects_common.devdocs.json @@ -263,7 +263,628 @@ "path": "packages/core/saved-objects/core-saved-objects-common/src/saved_objects.ts", "deprecated": true, "trackAdoption": false, - "references": [], + "references": [ + { + "plugin": "core", + "path": "src/core/public/index.ts" + }, + { + "plugin": "savedObjects", + "path": "src/plugins/saved_objects/public/types.ts" + }, + { + "plugin": "savedObjects", + "path": "src/plugins/saved_objects/public/types.ts" + }, + { + "plugin": "savedObjects", + "path": "src/plugins/saved_objects/public/types.ts" + }, + { + "plugin": "savedObjects", + "path": "src/plugins/saved_objects/public/types.ts" + }, + { + "plugin": "savedObjects", + "path": "src/plugins/saved_objects/public/types.ts" + }, + { + "plugin": "savedObjects", + "path": "src/plugins/saved_objects/public/saved_object/helpers/create_source.ts" + }, + { + "plugin": "savedObjects", + "path": "src/plugins/saved_objects/public/saved_object/helpers/create_source.ts" + }, + { + "plugin": "savedObjects", + "path": "src/plugins/saved_objects/public/saved_object/helpers/find_object_by_title.ts" + }, + { + "plugin": "savedObjects", + "path": "src/plugins/saved_objects/public/saved_object/helpers/find_object_by_title.ts" + }, + { + "plugin": "savedObjects", + "path": "src/plugins/saved_objects/public/saved_object/helpers/save_with_confirmation.ts" + }, + { + "plugin": "savedObjects", + "path": "src/plugins/saved_objects/public/saved_object/helpers/save_with_confirmation.ts" + }, + { + "plugin": "embeddable", + "path": "src/plugins/embeddable/public/lib/panel/panel_header/panel_actions/add_panel/add_panel_flyout.tsx" + }, + { + "plugin": "embeddable", + "path": "src/plugins/embeddable/public/lib/panel/panel_header/panel_actions/add_panel/add_panel_flyout.tsx" + }, + { + "plugin": "embeddable", + "path": "src/plugins/embeddable/public/lib/panel/panel_header/panel_actions/add_panel/add_panel_flyout.tsx" + }, + { + "plugin": "embeddable", + "path": "src/plugins/embeddable/public/lib/embeddables/default_embeddable_factory_provider.ts" + }, + { + "plugin": "embeddable", + "path": "src/plugins/embeddable/public/lib/embeddables/default_embeddable_factory_provider.ts" + }, + { + "plugin": "embeddable", + "path": "src/plugins/embeddable/public/types.ts" + }, + { + "plugin": "embeddable", + "path": "src/plugins/embeddable/public/types.ts" + }, + { + "plugin": "fleet", + "path": "x-pack/plugins/fleet/common/types/models/epm.ts" + }, + { + "plugin": "fleet", + "path": "x-pack/plugins/fleet/common/types/models/epm.ts" + }, + { + "plugin": "fleet", + "path": "x-pack/plugins/fleet/common/types/models/settings.ts" + }, + { + "plugin": "fleet", + "path": "x-pack/plugins/fleet/common/types/models/settings.ts" + }, + { + "plugin": "visualizations", + "path": "src/plugins/visualizations/public/utils/saved_objects_utils/save_with_confirmation.ts" + }, + { + "plugin": "visualizations", + "path": "src/plugins/visualizations/public/utils/saved_objects_utils/save_with_confirmation.ts" + }, + { + "plugin": "visualizations", + "path": "src/plugins/visualizations/public/utils/saved_objects_utils/find_object_by_title.ts" + }, + { + "plugin": "visualizations", + "path": "src/plugins/visualizations/public/utils/saved_objects_utils/find_object_by_title.ts" + }, + { + "plugin": "visualizations", + "path": "src/plugins/visualizations/public/utils/saved_visualization_references/saved_visualization_references.ts" + }, + { + "plugin": "visualizations", + "path": "src/plugins/visualizations/public/utils/saved_visualization_references/saved_visualization_references.ts" + }, + { + "plugin": "visualizations", + "path": "src/plugins/visualizations/public/utils/saved_visualize_utils.ts" + }, + { + "plugin": "visualizations", + "path": "src/plugins/visualizations/public/utils/saved_visualize_utils.ts" + }, + { + "plugin": "visualizations", + "path": "src/plugins/visualizations/public/utils/saved_visualize_utils.ts" + }, + { + "plugin": "visualizations", + "path": "src/plugins/visualizations/public/utils/saved_visualize_utils.ts" + }, + { + "plugin": "visualizations", + "path": "src/plugins/visualizations/public/utils/saved_visualize_utils.ts" + }, + { + "plugin": "visualizations", + "path": "src/plugins/visualizations/public/utils/saved_visualize_utils.ts" + }, + { + "plugin": "visualizations", + "path": "src/plugins/visualizations/public/wizard/search_selection/search_selection.tsx" + }, + { + "plugin": "visualizations", + "path": "src/plugins/visualizations/public/wizard/search_selection/search_selection.tsx" + }, + { + "plugin": "visualizations", + "path": "src/plugins/visualizations/public/embeddable/visualize_embeddable_factory.tsx" + }, + { + "plugin": "visualizations", + "path": "src/plugins/visualizations/public/embeddable/visualize_embeddable_factory.tsx" + }, + { + "plugin": "visualizations", + "path": "src/plugins/visualizations/public/embeddable/visualize_embeddable.tsx" + }, + { + "plugin": "visualizations", + "path": "src/plugins/visualizations/public/embeddable/visualize_embeddable.tsx" + }, + { + "plugin": "dashboard", + "path": "src/plugins/dashboard/public/services/dashboard_saved_object/lib/load_dashboard_state_from_saved_object.ts" + }, + { + "plugin": "dashboard", + "path": "src/plugins/dashboard/public/services/dashboard_saved_object/lib/load_dashboard_state_from_saved_object.ts" + }, + { + "plugin": "infra", + "path": "x-pack/plugins/infra/public/hooks/use_find_saved_object.tsx" + }, + { + "plugin": "infra", + "path": "x-pack/plugins/infra/public/hooks/use_find_saved_object.tsx" + }, + { + "plugin": "infra", + "path": "x-pack/plugins/infra/public/hooks/use_create_saved_object.tsx" + }, + { + "plugin": "infra", + "path": "x-pack/plugins/infra/public/hooks/use_create_saved_object.tsx" + }, + { + "plugin": "infra", + "path": "x-pack/plugins/infra/public/hooks/use_create_saved_object.tsx" + }, + { + "plugin": "infra", + "path": "x-pack/plugins/infra/public/hooks/use_get_saved_object.tsx" + }, + { + "plugin": "infra", + "path": "x-pack/plugins/infra/public/hooks/use_get_saved_object.tsx" + }, + { + "plugin": "infra", + "path": "x-pack/plugins/infra/public/hooks/use_update_saved_object.tsx" + }, + { + "plugin": "infra", + "path": "x-pack/plugins/infra/public/hooks/use_update_saved_object.tsx" + }, + { + "plugin": "infra", + "path": "x-pack/plugins/infra/public/hooks/use_update_saved_object.tsx" + }, + { + "plugin": "infra", + "path": "x-pack/plugins/infra/public/containers/saved_view/saved_view.tsx" + }, + { + "plugin": "infra", + "path": "x-pack/plugins/infra/public/containers/saved_view/saved_view.tsx" + }, + { + "plugin": "canvas", + "path": "x-pack/plugins/canvas/shareable_runtime/types.ts" + }, + { + "plugin": "canvas", + "path": "x-pack/plugins/canvas/shareable_runtime/types.ts" + }, + { + "plugin": "graph", + "path": "x-pack/plugins/graph/public/services/persistence/saved_workspace_references.ts" + }, + { + "plugin": "graph", + "path": "x-pack/plugins/graph/public/services/persistence/saved_workspace_references.ts" + }, + { + "plugin": "graph", + "path": "x-pack/plugins/graph/public/helpers/saved_workspace_utils.ts" + }, + { + "plugin": "graph", + "path": "x-pack/plugins/graph/public/helpers/saved_workspace_utils.ts" + }, + { + "plugin": "savedObjects", + "path": "src/plugins/saved_objects/public/saved_object/saved_object.test.ts" + }, + { + "plugin": "savedObjects", + "path": "src/plugins/saved_objects/public/saved_object/saved_object.test.ts" + }, + { + "plugin": "savedObjects", + "path": "src/plugins/saved_objects/public/saved_object/saved_object.test.ts" + }, + { + "plugin": "savedObjects", + "path": "src/plugins/saved_objects/public/saved_object/saved_object.test.ts" + }, + { + "plugin": "savedObjects", + "path": "src/plugins/saved_objects/public/saved_object/saved_object.test.ts" + }, + { + "plugin": "savedObjects", + "path": "src/plugins/saved_objects/public/saved_object/saved_object.test.ts" + }, + { + "plugin": "savedObjects", + "path": "src/plugins/saved_objects/public/saved_object/saved_object.test.ts" + }, + { + "plugin": "savedObjects", + "path": "src/plugins/saved_objects/public/saved_object/saved_object.test.ts" + }, + { + "plugin": "savedObjects", + "path": "src/plugins/saved_objects/public/saved_object/saved_object.test.ts" + }, + { + "plugin": "savedObjects", + "path": "src/plugins/saved_objects/public/saved_object/saved_object.test.ts" + }, + { + "plugin": "savedObjects", + "path": "src/plugins/saved_objects/public/saved_object/saved_object.test.ts" + }, + { + "plugin": "savedObjects", + "path": "src/plugins/saved_objects/public/saved_object/helpers/save_with_confirmation.test.ts" + }, + { + "plugin": "savedObjects", + "path": "src/plugins/saved_objects/public/saved_object/helpers/save_with_confirmation.test.ts" + }, + { + "plugin": "savedObjects", + "path": "src/plugins/saved_objects/public/saved_object/helpers/save_with_confirmation.test.ts" + }, + { + "plugin": "visualizations", + "path": "src/plugins/visualizations/public/utils/saved_objects_utils/save_with_confirmation.test.ts" + }, + { + "plugin": "visualizations", + "path": "src/plugins/visualizations/public/utils/saved_objects_utils/save_with_confirmation.test.ts" + }, + { + "plugin": "visualizations", + "path": "src/plugins/visualizations/public/utils/saved_objects_utils/save_with_confirmation.test.ts" + }, + { + "plugin": "core", + "path": "src/core/server/index.ts" + }, + { + "plugin": "actions", + "path": "x-pack/plugins/actions/server/actions_client.ts" + }, + { + "plugin": "actions", + "path": "x-pack/plugins/actions/server/actions_client.ts" + }, + { + "plugin": "actions", + "path": "x-pack/plugins/actions/server/actions_client.ts" + }, + { + "plugin": "actions", + "path": "x-pack/plugins/actions/server/actions_client.ts" + }, + { + "plugin": "actions", + "path": "x-pack/plugins/actions/server/actions_client.ts" + }, + { + "plugin": "actions", + "path": "x-pack/plugins/actions/server/actions_client.ts" + }, + { + "plugin": "actions", + "path": "x-pack/plugins/actions/server/actions_client.ts" + }, + { + "plugin": "actions", + "path": "x-pack/plugins/actions/server/types.ts" + }, + { + "plugin": "actions", + "path": "x-pack/plugins/actions/server/types.ts" + }, + { + "plugin": "actions", + "path": "x-pack/plugins/actions/server/types.ts" + }, + { + "plugin": "actions", + "path": "x-pack/plugins/actions/server/types.ts" + }, + { + "plugin": "actions", + "path": "x-pack/plugins/actions/server/types.ts" + }, + { + "plugin": "actions", + "path": "x-pack/plugins/actions/server/types.ts" + }, + { + "plugin": "alerting", + "path": "x-pack/plugins/alerting/common/rule.ts" + }, + { + "plugin": "alerting", + "path": "x-pack/plugins/alerting/common/rule.ts" + }, + { + "plugin": "alerting", + "path": "x-pack/plugins/alerting/common/rule.ts" + }, + { + "plugin": "alerting", + "path": "x-pack/plugins/alerting/common/rule.ts" + }, + { + "plugin": "alerting", + "path": "x-pack/plugins/alerting/common/rule.ts" + }, + { + "plugin": "alerting", + "path": "x-pack/plugins/alerting/common/rule.ts" + }, + { + "plugin": "alerting", + "path": "x-pack/plugins/alerting/server/saved_objects/geo_containment/migrations.ts" + }, + { + "plugin": "alerting", + "path": "x-pack/plugins/alerting/server/saved_objects/geo_containment/migrations.ts" + }, + { + "plugin": "alerting", + "path": "x-pack/plugins/alerting/server/types.ts" + }, + { + "plugin": "alerting", + "path": "x-pack/plugins/alerting/server/types.ts" + }, + { + "plugin": "alerting", + "path": "x-pack/plugins/alerting/server/types.ts" + }, + { + "plugin": "alerting", + "path": "x-pack/plugins/alerting/server/types.ts" + }, + { + "plugin": "alerting", + "path": "x-pack/plugins/alerting/server/types.ts" + }, + { + "plugin": "alerting", + "path": "x-pack/plugins/alerting/server/types.ts" + }, + { + "plugin": "alerting", + "path": "x-pack/plugins/alerting/server/types.ts" + }, + { + "plugin": "alerting", + "path": "x-pack/plugins/alerting/server/rules_client/rules_client.ts" + }, + { + "plugin": "alerting", + "path": "x-pack/plugins/alerting/server/rules_client/rules_client.ts" + }, + { + "plugin": "canvas", + "path": "x-pack/plugins/canvas/server/routes/custom_elements/find.ts" + }, + { + "plugin": "canvas", + "path": "x-pack/plugins/canvas/server/routes/custom_elements/find.ts" + }, + { + "plugin": "canvas", + "path": "x-pack/plugins/canvas/server/routes/workpad/find.ts" + }, + { + "plugin": "canvas", + "path": "x-pack/plugins/canvas/server/routes/workpad/find.ts" + }, + { + "plugin": "enterpriseSearch", + "path": "x-pack/plugins/enterprise_search/server/collectors/lib/telemetry.ts" + }, + { + "plugin": "enterpriseSearch", + "path": "x-pack/plugins/enterprise_search/server/collectors/lib/telemetry.ts" + }, + { + "plugin": "enterpriseSearch", + "path": "x-pack/plugins/enterprise_search/server/collectors/lib/telemetry.ts" + }, + { + "plugin": "securitySolution", + "path": "x-pack/plugins/security_solution/server/lib/detection_engine/rule_actions_legacy/logic/rule_actions/legacy_types.ts" + }, + { + "plugin": "securitySolution", + "path": "x-pack/plugins/security_solution/server/lib/detection_engine/rule_actions_legacy/logic/rule_actions/legacy_types.ts" + }, + { + "plugin": "securitySolution", + "path": "x-pack/plugins/security_solution/server/lib/detection_engine/rule_actions_legacy/logic/rule_actions/legacy_migrations.ts" + }, + { + "plugin": "securitySolution", + "path": "x-pack/plugins/security_solution/server/lib/detection_engine/rule_actions_legacy/logic/rule_actions/legacy_migrations.ts" + }, + { + "plugin": "taskManager", + "path": "x-pack/plugins/task_manager/server/task_store.test.ts" + }, + { + "plugin": "taskManager", + "path": "x-pack/plugins/task_manager/server/task_store.test.ts" + }, + { + "plugin": "dashboard", + "path": "src/plugins/dashboard/server/saved_objects/migrations/migrate_extract_panel_references.ts" + }, + { + "plugin": "dashboard", + "path": "src/plugins/dashboard/server/saved_objects/migrations/migrate_extract_panel_references.ts" + }, + { + "plugin": "dashboard", + "path": "src/plugins/dashboard/server/usage/dashboard_telemetry_collection_task.ts" + }, + { + "plugin": "dashboard", + "path": "src/plugins/dashboard/server/usage/dashboard_telemetry_collection_task.ts" + }, + { + "plugin": "dashboard", + "path": "src/plugins/dashboard/server/usage/dashboard_telemetry_collection_task.ts" + }, + { + "plugin": "dashboard", + "path": "src/plugins/dashboard/server/usage/dashboard_telemetry.ts" + }, + { + "plugin": "dashboard", + "path": "src/plugins/dashboard/server/usage/dashboard_telemetry.ts" + }, + { + "plugin": "dashboard", + "path": "src/plugins/dashboard/server/usage/find_by_value_embeddables.ts" + }, + { + "plugin": "dashboard", + "path": "src/plugins/dashboard/server/usage/find_by_value_embeddables.ts" + }, + { + "plugin": "savedSearch", + "path": "src/plugins/saved_search/server/saved_objects/search_migrations.ts" + }, + { + "plugin": "savedSearch", + "path": "src/plugins/saved_search/server/saved_objects/search_migrations.ts" + }, + { + "plugin": "core", + "path": "src/core/types/index.ts" + }, + { + "plugin": "visualizations", + "path": "src/plugins/visualizations/common/types.ts" + }, + { + "plugin": "visualizations", + "path": "src/plugins/visualizations/common/types.ts" + }, + { + "plugin": "dashboard", + "path": "src/plugins/dashboard/common/persistable_state/dashboard_saved_object_references.ts" + }, + { + "plugin": "dashboard", + "path": "src/plugins/dashboard/common/persistable_state/dashboard_saved_object_references.ts" + }, + { + "plugin": "dashboard", + "path": "src/plugins/dashboard/common/persistable_state/dashboard_saved_object_references.ts" + }, + { + "plugin": "dashboard", + "path": "src/plugins/dashboard/common/persistable_state/dashboard_saved_object_references.ts" + }, + { + "plugin": "dashboard", + "path": "src/plugins/dashboard/common/persistable_state/dashboard_saved_object_references.ts" + }, + { + "plugin": "dashboard", + "path": "src/plugins/dashboard/common/persistable_state/dashboard_saved_object_references.ts" + }, + { + "plugin": "dashboard", + "path": "src/plugins/dashboard/common/persistable_state/dashboard_saved_object_references.ts" + }, + { + "plugin": "dashboard", + "path": "src/plugins/dashboard/common/persistable_state/dashboard_saved_object_references.ts" + }, + { + "plugin": "ml", + "path": "x-pack/plugins/ml/common/types/modules.ts" + }, + { + "plugin": "ml", + "path": "x-pack/plugins/ml/common/types/modules.ts" + }, + { + "plugin": "core", + "path": "src/core/server/types.ts" + }, + { + "plugin": "alerting", + "path": "x-pack/plugins/alerting/server/saved_objects/migrations/7.11/index.ts" + }, + { + "plugin": "alerting", + "path": "x-pack/plugins/alerting/server/saved_objects/migrations/7.11/index.ts" + }, + { + "plugin": "alerting", + "path": "x-pack/plugins/alerting/server/saved_objects/migrations/7.15/index.ts" + }, + { + "plugin": "alerting", + "path": "x-pack/plugins/alerting/server/saved_objects/migrations/7.15/index.ts" + }, + { + "plugin": "dashboard", + "path": "src/plugins/dashboard/public/services/dashboard_saved_object/lib/save_dashboard_state_to_saved_object.ts" + }, + { + "plugin": "dashboard", + "path": "src/plugins/dashboard/public/services/dashboard_saved_object/lib/save_dashboard_state_to_saved_object.ts" + }, + { + "plugin": "@kbn/core-saved-objects-server-internal", + "path": "packages/core/saved-objects/core-saved-objects-server-internal/src/routes/legacy_import_export/lib/collect_references_deep.test.ts" + }, + { + "plugin": "@kbn/core-saved-objects-server-internal", + "path": "packages/core/saved-objects/core-saved-objects-server-internal/src/routes/legacy_import_export/lib/collect_references_deep.test.ts" + } + ], "children": [ { "parentPluginId": "@kbn/core-saved-objects-common", @@ -1044,7 +1665,16 @@ "path": "packages/core/saved-objects/core-saved-objects-common/src/saved_objects_imports.ts", "deprecated": true, "trackAdoption": false, - "references": [] + "references": [ + { + "plugin": "spaces", + "path": "x-pack/plugins/spaces/public/copy_saved_objects_to_space/components/copy_to_space_flyout_internal.tsx" + }, + { + "plugin": "savedObjectsManagement", + "path": "src/plugins/saved_objects_management/public/lib/resolve_import_errors.ts" + } + ] }, { "parentPluginId": "@kbn/core-saved-objects-common", diff --git a/api_docs/kbn_core_saved_objects_common.mdx b/api_docs/kbn_core_saved_objects_common.mdx index e43a54c76873a..747ad6997f43c 100644 --- a/api_docs/kbn_core_saved_objects_common.mdx +++ b/api_docs/kbn_core_saved_objects_common.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-saved-objects-common title: "@kbn/core-saved-objects-common" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-saved-objects-common plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-saved-objects-common'] --- import kbnCoreSavedObjectsCommonObj from './kbn_core_saved_objects_common.devdocs.json'; diff --git a/api_docs/kbn_core_saved_objects_import_export_server_internal.devdocs.json b/api_docs/kbn_core_saved_objects_import_export_server_internal.devdocs.json index fd2846eec2566..82eee4c2e14fb 100644 --- a/api_docs/kbn_core_saved_objects_import_export_server_internal.devdocs.json +++ b/api_docs/kbn_core_saved_objects_import_export_server_internal.devdocs.json @@ -141,7 +141,13 @@ "description": [], "signature": [ "(objects: ", - "SavedObject", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObject", + "text": "SavedObject" + }, "[]) => ", { "pluginId": "@kbn/core-saved-objects-import-export-server-internal", @@ -163,7 +169,13 @@ "label": "objects", "description": [], "signature": [ - "SavedObject", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObject", + "text": "SavedObject" + }, "[]" ], "path": "packages/core/saved-objects/core-saved-objects-import-export-server-internal/src/export/errors.ts", @@ -185,7 +197,13 @@ ], "signature": [ "(objects: ", - "SavedObject", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObject", + "text": "SavedObject" + }, "[], cause: Error) => ", { "pluginId": "@kbn/core-saved-objects-import-export-server-internal", @@ -207,7 +225,13 @@ "label": "objects", "description": [], "signature": [ - "SavedObject", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObject", + "text": "SavedObject" + }, "[]" ], "path": "packages/core/saved-objects/core-saved-objects-import-export-server-internal/src/export/errors.ts", @@ -463,7 +487,13 @@ "description": [], "signature": [ "(objects: ", - "SavedObject", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObject", + "text": "SavedObject" + }, "[]) => ", { "pluginId": "@kbn/core-saved-objects-import-export-server-internal", @@ -485,7 +515,13 @@ "label": "objects", "description": [], "signature": [ - "SavedObject", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObject", + "text": "SavedObject" + }, "[]" ], "path": "packages/core/saved-objects/core-saved-objects-import-export-server-internal/src/import/errors.ts", diff --git a/api_docs/kbn_core_saved_objects_import_export_server_internal.mdx b/api_docs/kbn_core_saved_objects_import_export_server_internal.mdx index da40515f51f40..ff24c4ed0e414 100644 --- a/api_docs/kbn_core_saved_objects_import_export_server_internal.mdx +++ b/api_docs/kbn_core_saved_objects_import_export_server_internal.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-saved-objects-import-export-server-internal title: "@kbn/core-saved-objects-import-export-server-internal" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-saved-objects-import-export-server-internal plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-saved-objects-import-export-server-internal'] --- import kbnCoreSavedObjectsImportExportServerInternalObj from './kbn_core_saved_objects_import_export_server_internal.devdocs.json'; diff --git a/api_docs/kbn_core_saved_objects_import_export_server_mocks.devdocs.json b/api_docs/kbn_core_saved_objects_import_export_server_mocks.devdocs.json index 344f2d6e58526..1b61975574e79 100644 --- a/api_docs/kbn_core_saved_objects_import_export_server_mocks.devdocs.json +++ b/api_docs/kbn_core_saved_objects_import_export_server_mocks.devdocs.json @@ -35,7 +35,13 @@ "description": [], "signature": [ "() => jest.Mocked<", - "ISavedObjectsExporter", + { + "pluginId": "@kbn/core-saved-objects-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsServerPluginApi", + "section": "def-server.ISavedObjectsExporter", + "text": "ISavedObjectsExporter" + }, ">" ], "path": "packages/core/saved-objects/core-saved-objects-import-export-server-mocks/src/saved_objects_exporter.mock.ts", @@ -67,7 +73,13 @@ "description": [], "signature": [ "() => jest.Mocked<", - "ISavedObjectsImporter", + { + "pluginId": "@kbn/core-saved-objects-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsServerPluginApi", + "section": "def-server.ISavedObjectsImporter", + "text": "ISavedObjectsImporter" + }, ">" ], "path": "packages/core/saved-objects/core-saved-objects-import-export-server-mocks/src/saved_objects_importer.mock.ts", diff --git a/api_docs/kbn_core_saved_objects_import_export_server_mocks.mdx b/api_docs/kbn_core_saved_objects_import_export_server_mocks.mdx index 41595aa5a17e9..240ce9a8a2921 100644 --- a/api_docs/kbn_core_saved_objects_import_export_server_mocks.mdx +++ b/api_docs/kbn_core_saved_objects_import_export_server_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-saved-objects-import-export-server-mocks title: "@kbn/core-saved-objects-import-export-server-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-saved-objects-import-export-server-mocks plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-saved-objects-import-export-server-mocks'] --- import kbnCoreSavedObjectsImportExportServerMocksObj from './kbn_core_saved_objects_import_export_server_mocks.devdocs.json'; diff --git a/api_docs/kbn_core_saved_objects_migration_server_internal.devdocs.json b/api_docs/kbn_core_saved_objects_migration_server_internal.devdocs.json index 529f203e49b32..a5ff80fa83667 100644 --- a/api_docs/kbn_core_saved_objects_migration_server_internal.devdocs.json +++ b/api_docs/kbn_core_saved_objects_migration_server_internal.devdocs.json @@ -193,9 +193,21 @@ "description": [], "signature": [ "(doc: ", - "SavedObjectUnsanitizedDoc", + { + "pluginId": "@kbn/core-saved-objects-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsServerPluginApi", + "section": "def-server.SavedObjectUnsanitizedDoc", + "text": "SavedObjectUnsanitizedDoc" + }, ") => ", - "SavedObjectUnsanitizedDoc", + { + "pluginId": "@kbn/core-saved-objects-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsServerPluginApi", + "section": "def-server.SavedObjectUnsanitizedDoc", + "text": "SavedObjectUnsanitizedDoc" + }, "" ], "path": "packages/core/saved-objects/core-saved-objects-migration-server-internal/src/kibana_migrator.ts", @@ -210,7 +222,13 @@ "label": "doc", "description": [], "signature": [ - "SavedObjectUnsanitizedDoc", + { + "pluginId": "@kbn/core-saved-objects-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsServerPluginApi", + "section": "def-server.SavedObjectUnsanitizedDoc", + "text": "SavedObjectUnsanitizedDoc" + }, "" ], "path": "packages/core/saved-objects/core-saved-objects-migration-server-internal/src/kibana_migrator.ts", @@ -297,7 +315,13 @@ ], "signature": [ "(typeDefinitions: ", - "SavedObjectsMappingProperties", + { + "pluginId": "@kbn/core-saved-objects-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsServerPluginApi", + "section": "def-server.SavedObjectsMappingProperties", + "text": "SavedObjectsMappingProperties" + }, " | ", "SavedObjectsTypeMappingDefinitions", ") => ", @@ -317,7 +341,13 @@ "- the type definitions to build mapping from." ], "signature": [ - "SavedObjectsMappingProperties", + { + "pluginId": "@kbn/core-saved-objects-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsServerPluginApi", + "section": "def-server.SavedObjectsMappingProperties", + "text": "SavedObjectsMappingProperties" + }, " | ", "SavedObjectsTypeMappingDefinitions" ], @@ -833,7 +863,13 @@ ], "signature": [ "(types: ", - "SavedObjectsType", + { + "pluginId": "@kbn/core-saved-objects-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsServerPluginApi", + "section": "def-server.SavedObjectsType", + "text": "SavedObjectsType" + }, "[]) => ", "SavedObjectsTypeMappingDefinitions" ], @@ -849,7 +885,13 @@ "label": "types", "description": [], "signature": [ - "SavedObjectsType", + { + "pluginId": "@kbn/core-saved-objects-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsServerPluginApi", + "section": "def-server.SavedObjectsType", + "text": "SavedObjectsType" + }, "[]" ], "path": "packages/core/saved-objects/core-saved-objects-migration-server-internal/src/kibana_migrator.ts", @@ -913,7 +955,13 @@ ], "signature": [ "(client: ", - "ElasticsearchClient", + { + "pluginId": "@kbn/core-elasticsearch-server", + "scope": "server", + "docId": "kibKbnCoreElasticsearchServerPluginApi", + "section": "def-server.ElasticsearchClient", + "text": "ElasticsearchClient" + }, ", index: string) => ", "TaskEither", "<", @@ -940,7 +988,13 @@ "label": "client", "description": [], "signature": [ - "ElasticsearchClient" + { + "pluginId": "@kbn/core-elasticsearch-server", + "scope": "server", + "docId": "kibKbnCoreElasticsearchServerPluginApi", + "section": "def-server.ElasticsearchClient", + "text": "ElasticsearchClient" + } ], "path": "packages/core/saved-objects/core-saved-objects-migration-server-internal/src/actions/pickup_updated_mappings.ts", "deprecated": false, @@ -1143,7 +1197,13 @@ ], "signature": [ "(client: ", - "ElasticsearchClient", + { + "pluginId": "@kbn/core-elasticsearch-server", + "scope": "server", + "docId": "kibKbnCoreElasticsearchServerPluginApi", + "section": "def-server.ElasticsearchClient", + "text": "ElasticsearchClient" + }, ", options: ", "SearchForOutdatedDocumentsOptions", ") => ", @@ -1166,7 +1226,13 @@ "label": "client", "description": [], "signature": [ - "ElasticsearchClient" + { + "pluginId": "@kbn/core-elasticsearch-server", + "scope": "server", + "docId": "kibKbnCoreElasticsearchServerPluginApi", + "section": "def-server.ElasticsearchClient", + "text": "ElasticsearchClient" + } ], "path": "packages/core/saved-objects/core-saved-objects-migration-server-internal/src/actions/search_for_outdated_documents.ts", "deprecated": false, @@ -1699,7 +1765,13 @@ "label": "processedDocs", "description": [], "signature": [ - "SavedObjectsRawDoc", + { + "pluginId": "@kbn/core-saved-objects-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsServerPluginApi", + "section": "def-server.SavedObjectsRawDoc", + "text": "SavedObjectsRawDoc" + }, "[]" ], "path": "packages/core/saved-objects/core-saved-objects-migration-server-internal/src/core/migrate_raw_docs.ts", @@ -1728,7 +1800,13 @@ "label": "processedDocs", "description": [], "signature": [ - "SavedObjectsRawDoc", + { + "pluginId": "@kbn/core-saved-objects-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsServerPluginApi", + "section": "def-server.SavedObjectsRawDoc", + "text": "SavedObjectsRawDoc" + }, "[]" ], "path": "packages/core/saved-objects/core-saved-objects-migration-server-internal/src/core/migrate_raw_docs.ts", @@ -2957,7 +3035,13 @@ "label": "typeRegistry", "description": [], "signature": [ - "ISavedObjectTypeRegistry" + { + "pluginId": "@kbn/core-saved-objects-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsServerPluginApi", + "section": "def-server.ISavedObjectTypeRegistry", + "text": "ISavedObjectTypeRegistry" + } ], "path": "packages/core/saved-objects/core-saved-objects-migration-server-internal/src/kibana_migrator.ts", "deprecated": false, @@ -2972,7 +3056,13 @@ "description": [], "signature": [ "{ readonly discardUnknownObjects?: string | undefined; readonly discardCorruptObjects?: string | undefined; readonly pollInterval: number; readonly skip: boolean; readonly batchSize: number; readonly maxBatchSizeBytes: ", - "ByteSizeValue", + { + "pluginId": "@kbn/config-schema", + "scope": "server", + "docId": "kibKbnConfigSchemaPluginApi", + "section": "def-server.ByteSizeValue", + "text": "ByteSizeValue" + }, "; readonly scrollDuration: string; readonly retryAttempts: number; }" ], "path": "packages/core/saved-objects/core-saved-objects-migration-server-internal/src/kibana_migrator.ts", @@ -3009,7 +3099,13 @@ "label": "logger", "description": [], "signature": [ - "Logger" + { + "pluginId": "@kbn/logging", + "scope": "server", + "docId": "kibKbnLoggingPluginApi", + "section": "def-server.Logger", + "text": "Logger" + } ], "path": "packages/core/saved-objects/core-saved-objects-migration-server-internal/src/kibana_migrator.ts", "deprecated": false, @@ -3023,7 +3119,13 @@ "label": "docLinks", "description": [], "signature": [ - "DocLinksServiceSetup" + { + "pluginId": "@kbn/core-doc-links-server", + "scope": "server", + "docId": "kibKbnCoreDocLinksServerPluginApi", + "section": "def-server.DocLinksServiceSetup", + "text": "DocLinksServiceSetup" + } ], "path": "packages/core/saved-objects/core-saved-objects-migration-server-internal/src/kibana_migrator.ts", "deprecated": false, diff --git a/api_docs/kbn_core_saved_objects_migration_server_internal.mdx b/api_docs/kbn_core_saved_objects_migration_server_internal.mdx index 3b27744486ffa..f2c726433b815 100644 --- a/api_docs/kbn_core_saved_objects_migration_server_internal.mdx +++ b/api_docs/kbn_core_saved_objects_migration_server_internal.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-saved-objects-migration-server-internal title: "@kbn/core-saved-objects-migration-server-internal" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-saved-objects-migration-server-internal plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-saved-objects-migration-server-internal'] --- import kbnCoreSavedObjectsMigrationServerInternalObj from './kbn_core_saved_objects_migration_server_internal.devdocs.json'; diff --git a/api_docs/kbn_core_saved_objects_migration_server_mocks.devdocs.json b/api_docs/kbn_core_saved_objects_migration_server_mocks.devdocs.json index 04a8bf037c755..0f43ff1b8f315 100644 --- a/api_docs/kbn_core_saved_objects_migration_server_mocks.devdocs.json +++ b/api_docs/kbn_core_saved_objects_migration_server_mocks.devdocs.json @@ -20,7 +20,13 @@ "description": [], "signature": [ "() => jest.Mocked<", - "SavedObjectsMigrationLogger", + { + "pluginId": "@kbn/core-saved-objects-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsServerPluginApi", + "section": "def-server.SavedObjectsMigrationLogger", + "text": "SavedObjectsMigrationLogger" + }, ">" ], "path": "packages/core/saved-objects/core-saved-objects-migration-server-mocks/src/migration.mocks.ts", @@ -123,7 +129,13 @@ "description": [], "signature": [ "({ migrationVersion, convertToMultiNamespaceTypeVersion, isSingleNamespaceType, }?: { migrationVersion?: string | undefined; convertToMultiNamespaceTypeVersion?: string | undefined; isSingleNamespaceType?: boolean | undefined; }) => jest.Mocked<", - "SavedObjectMigrationContext", + { + "pluginId": "@kbn/core-saved-objects-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsServerPluginApi", + "section": "def-server.SavedObjectMigrationContext", + "text": "SavedObjectMigrationContext" + }, ">" ], "path": "packages/core/saved-objects/core-saved-objects-migration-server-mocks/src/migration.mocks.ts", @@ -170,7 +182,13 @@ "description": [], "signature": [ "({ types, }?: { types: ", - "SavedObjectsType", + { + "pluginId": "@kbn/core-saved-objects-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsServerPluginApi", + "section": "def-server.SavedObjectsType", + "text": "SavedObjectsType" + }, "[]; }) => jest.Mocked<", "IKibanaMigrator", ">" @@ -189,7 +207,13 @@ "description": [], "signature": [ "{ types: ", - "SavedObjectsType", + { + "pluginId": "@kbn/core-saved-objects-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsServerPluginApi", + "section": "def-server.SavedObjectsType", + "text": "SavedObjectsType" + }, "[]; }" ], "path": "packages/core/saved-objects/core-saved-objects-migration-server-mocks/src/kibana_migrator.mock.ts", diff --git a/api_docs/kbn_core_saved_objects_migration_server_mocks.mdx b/api_docs/kbn_core_saved_objects_migration_server_mocks.mdx index 1a293f3481b81..f2e7ea5b6d4b6 100644 --- a/api_docs/kbn_core_saved_objects_migration_server_mocks.mdx +++ b/api_docs/kbn_core_saved_objects_migration_server_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-saved-objects-migration-server-mocks title: "@kbn/core-saved-objects-migration-server-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-saved-objects-migration-server-mocks plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-saved-objects-migration-server-mocks'] --- import kbnCoreSavedObjectsMigrationServerMocksObj from './kbn_core_saved_objects_migration_server_mocks.devdocs.json'; diff --git a/api_docs/kbn_core_saved_objects_server.devdocs.json b/api_docs/kbn_core_saved_objects_server.devdocs.json index 29e8376dafd9b..859645e5e7cb8 100644 --- a/api_docs/kbn_core_saved_objects_server.devdocs.json +++ b/api_docs/kbn_core_saved_objects_server.devdocs.json @@ -166,7 +166,13 @@ "text": "SavedObjectsImportOptions" }, ") => Promise<", - "SavedObjectsImportResponse", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObjectsImportResponse", + "text": "SavedObjectsImportResponse" + }, ">" ], "path": "packages/core/saved-objects/core-saved-objects-server/src/import.ts", @@ -218,7 +224,13 @@ "text": "SavedObjectsResolveImportErrorsOptions" }, ") => Promise<", - "SavedObjectsImportResponse", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObjectsImportResponse", + "text": "SavedObjectsImportResponse" + }, ">" ], "path": "packages/core/saved-objects/core-saved-objects-server/src/import.ts", @@ -1033,7 +1045,13 @@ "The http request initiating the export." ], "signature": [ - "KibanaRequest", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.KibanaRequest", + "text": "KibanaRequest" + }, "" ], "path": "packages/core/saved-objects/core-saved-objects-server/src/export.ts", @@ -1290,7 +1308,13 @@ "label": "client", "description": [], "signature": [ - "SavedObjectsClientContract" + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsClientContract", + "text": "SavedObjectsClientContract" + } ], "path": "packages/core/saved-objects/core-saved-objects-server/src/client_factory.ts", "deprecated": false, @@ -1324,7 +1348,13 @@ "label": "request", "description": [], "signature": [ - "KibanaRequest", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.KibanaRequest", + "text": "KibanaRequest" + }, "" ], "path": "packages/core/saved-objects/core-saved-objects-server/src/client_factory.ts", @@ -1374,7 +1404,13 @@ "optional array of objects to export." ], "signature": [ - "SavedObjectTypeIdTuple", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObjectTypeIdTuple", + "text": "SavedObjectTypeIdTuple" + }, "[]" ], "path": "packages/core/saved-objects/core-saved-objects-server/src/export.ts", @@ -1440,7 +1476,13 @@ "optional array of references to search object for." ], "signature": [ - "SavedObjectsFindOptionsReference", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsFindOptionsReference", + "text": "SavedObjectsFindOptionsReference" + }, "[] | undefined" ], "path": "packages/core/saved-objects/core-saved-objects-server/src/export.ts", @@ -1571,7 +1613,13 @@ "missing references details" ], "signature": [ - "SavedObjectTypeIdTuple", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObjectTypeIdTuple", + "text": "SavedObjectTypeIdTuple" + }, "[]" ], "path": "packages/core/saved-objects/core-saved-objects-server/src/export.ts", @@ -1640,7 +1688,13 @@ "\nThe request that initiated the export request. Can be used to create scoped\nservices or client inside the {@link SavedObjectsExportTransform | transformation}" ], "signature": [ - "KibanaRequest", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.KibanaRequest", + "text": "KibanaRequest" + }, "" ], "path": "packages/core/saved-objects/core-saved-objects-server/src/export.ts", @@ -1673,7 +1727,13 @@ "\nAn optional list of warnings to display in the UI when the import succeeds." ], "signature": [ - "SavedObjectsImportWarning", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObjectsImportWarning", + "text": "SavedObjectsImportWarning" + }, "[] | undefined" ], "path": "packages/core/saved-objects/core-saved-objects-server/src/import.ts", @@ -1901,7 +1961,28 @@ "deprecated": true, "removeBy": "8.8.0", "trackAdoption": false, - "references": [], + "references": [ + { + "plugin": "maps", + "path": "x-pack/plugins/maps/server/saved_objects/saved_object_migrations.ts" + }, + { + "plugin": "dashboard", + "path": "src/plugins/dashboard/server/saved_objects/migrations/migrate_to_730/migrations_730.ts" + }, + { + "plugin": "dashboard", + "path": "src/plugins/dashboard/server/saved_objects/migrations/migrate_to_730/migrations_730.ts" + }, + { + "plugin": "@kbn/core-saved-objects-migration-server-internal", + "path": "packages/core/saved-objects/core-saved-objects-migration-server-internal/src/core/document_migrator.test.ts" + }, + { + "plugin": "@kbn/core-saved-objects-migration-server-internal", + "path": "packages/core/saved-objects/core-saved-objects-migration-server-internal/src/core/migration_logger.ts" + } + ], "children": [ { "parentPluginId": "@kbn/core-saved-objects-server", @@ -1962,9 +2043,21 @@ "description": [], "signature": [ "(msg: string, meta: Meta) => void" ], "path": "packages/core/saved-objects/core-saved-objects-server/src/migration.ts", @@ -2172,7 +2265,13 @@ "label": "migrationVersion", "description": [], "signature": [ - "SavedObjectsMigrationVersion", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObjectsMigrationVersion", + "text": "SavedObjectsMigrationVersion" + }, " | undefined" ], "path": "packages/core/saved-objects/core-saved-objects-server/src/serialization.ts", @@ -2215,7 +2314,13 @@ "label": "references", "description": [], "signature": [ - "SavedObjectReference", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObjectReference", + "text": "SavedObjectReference" + }, "[] | undefined" ], "path": "packages/core/saved-objects/core-saved-objects-server/src/serialization.ts", @@ -2277,9 +2382,21 @@ ], "signature": [ "(req: ", - "KibanaRequest", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.KibanaRequest", + "text": "KibanaRequest" + }, ", includedHiddenTypes?: string[] | undefined) => ", - "ISavedObjectsRepository" + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.ISavedObjectsRepository", + "text": "ISavedObjectsRepository" + } ], "path": "packages/core/saved-objects/core-saved-objects-server/src/client_factory.ts", "deprecated": false, @@ -2293,7 +2410,13 @@ "label": "req", "description": [], "signature": [ - "KibanaRequest", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.KibanaRequest", + "text": "KibanaRequest" + }, "" ], "path": "packages/core/saved-objects/core-saved-objects-server/src/client_factory.ts", @@ -2332,7 +2455,13 @@ ], "signature": [ "(includedHiddenTypes?: string[] | undefined) => ", - "ISavedObjectsRepository" + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.ISavedObjectsRepository", + "text": "ISavedObjectsRepository" + } ], "path": "packages/core/saved-objects/core-saved-objects-server/src/client_factory.ts", "deprecated": false, @@ -2382,7 +2511,13 @@ "label": "client", "description": [], "signature": [ - "SavedObjectsClientContract" + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsClientContract", + "text": "SavedObjectsClientContract" + } ], "path": "packages/core/saved-objects/core-saved-objects-server/src/request_handler_context.ts", "deprecated": false, @@ -2425,7 +2560,13 @@ "text": "SavedObjectsClientProviderOptions" }, " | undefined) => ", - "SavedObjectsClientContract" + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsClientContract", + "text": "SavedObjectsClientContract" + } ], "path": "packages/core/saved-objects/core-saved-objects-server/src/request_handler_context.ts", "deprecated": false, @@ -2465,7 +2606,13 @@ "description": [], "signature": [ "(client: ", - "SavedObjectsClientContract", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsClientContract", + "text": "SavedObjectsClientContract" + }, ") => ", { "pluginId": "@kbn/core-saved-objects-server", @@ -2487,7 +2634,13 @@ "label": "client", "description": [], "signature": [ - "SavedObjectsClientContract" + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsClientContract", + "text": "SavedObjectsClientContract" + } ], "path": "packages/core/saved-objects/core-saved-objects-server/src/request_handler_context.ts", "deprecated": false, @@ -2506,7 +2659,13 @@ "description": [], "signature": [ "(client: ", - "SavedObjectsClientContract", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsClientContract", + "text": "SavedObjectsClientContract" + }, ") => ", { "pluginId": "@kbn/core-saved-objects-server", @@ -2528,7 +2687,13 @@ "label": "client", "description": [], "signature": [ - "SavedObjectsClientContract" + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsClientContract", + "text": "SavedObjectsClientContract" + } ], "path": "packages/core/saved-objects/core-saved-objects-server/src/request_handler_context.ts", "deprecated": false, @@ -2580,7 +2745,13 @@ "saved object import references to retry" ], "signature": [ - "SavedObjectsImportRetry", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObjectsImportRetry", + "text": "SavedObjectsImportRetry" + }, "[]" ], "path": "packages/core/saved-objects/core-saved-objects-server/src/import.ts", @@ -2852,7 +3023,13 @@ ], "signature": [ "(req: ", - "KibanaRequest", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.KibanaRequest", + "text": "KibanaRequest" + }, ", options?: ", { "pluginId": "@kbn/core-saved-objects-server", @@ -2862,7 +3039,13 @@ "text": "SavedObjectsClientProviderOptions" }, " | undefined) => ", - "SavedObjectsClientContract" + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsClientContract", + "text": "SavedObjectsClientContract" + } ], "path": "packages/core/saved-objects/core-saved-objects-server/src/contracts.ts", "deprecated": false, @@ -2876,7 +3059,13 @@ "label": "req", "description": [], "signature": [ - "KibanaRequest", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.KibanaRequest", + "text": "KibanaRequest" + }, "" ], "path": "packages/core/saved-objects/core-saved-objects-server/src/contracts.ts", @@ -2920,9 +3109,21 @@ ], "signature": [ "(req: ", - "KibanaRequest", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.KibanaRequest", + "text": "KibanaRequest" + }, ", includedHiddenTypes?: string[] | undefined) => ", - "ISavedObjectsRepository" + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.ISavedObjectsRepository", + "text": "ISavedObjectsRepository" + } ], "path": "packages/core/saved-objects/core-saved-objects-server/src/contracts.ts", "deprecated": false, @@ -2938,7 +3139,13 @@ "- The request to create the scoped repository from." ], "signature": [ - "KibanaRequest", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.KibanaRequest", + "text": "KibanaRequest" + }, "" ], "path": "packages/core/saved-objects/core-saved-objects-server/src/contracts.ts", @@ -2977,7 +3184,13 @@ ], "signature": [ "(includedHiddenTypes?: string[] | undefined) => ", - "ISavedObjectsRepository" + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.ISavedObjectsRepository", + "text": "ISavedObjectsRepository" + } ], "path": "packages/core/saved-objects/core-saved-objects-server/src/contracts.ts", "deprecated": false, @@ -3039,7 +3252,13 @@ ], "signature": [ "(client: ", - "SavedObjectsClientContract", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsClientContract", + "text": "SavedObjectsClientContract" + }, ") => ", { "pluginId": "@kbn/core-saved-objects-server", @@ -3061,7 +3280,13 @@ "label": "client", "description": [], "signature": [ - "SavedObjectsClientContract" + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsClientContract", + "text": "SavedObjectsClientContract" + } ], "path": "packages/core/saved-objects/core-saved-objects-server/src/contracts.ts", "deprecated": false, @@ -3082,7 +3307,13 @@ ], "signature": [ "(client: ", - "SavedObjectsClientContract", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsClientContract", + "text": "SavedObjectsClientContract" + }, ") => ", { "pluginId": "@kbn/core-saved-objects-server", @@ -3104,7 +3335,13 @@ "label": "client", "description": [], "signature": [ - "SavedObjectsClientContract" + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsClientContract", + "text": "SavedObjectsClientContract" + } ], "path": "packages/core/saved-objects/core-saved-objects-server/src/contracts.ts", "deprecated": false, @@ -3530,7 +3767,13 @@ ], "signature": [ "((savedObject: ", - "SavedObject", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObject", + "text": "SavedObject" + }, ") => string) | undefined" ], "path": "packages/core/saved-objects/core-saved-objects-server/src/saved_objects_management.ts", @@ -3545,7 +3788,13 @@ "label": "savedObject", "description": [], "signature": [ - "SavedObject", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObject", + "text": "SavedObject" + }, "" ], "path": "packages/core/saved-objects/core-saved-objects-server/src/saved_objects_management.ts", @@ -3567,7 +3816,13 @@ ], "signature": [ "((savedObject: ", - "SavedObject", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObject", + "text": "SavedObject" + }, ") => string) | undefined" ], "path": "packages/core/saved-objects/core-saved-objects-server/src/saved_objects_management.ts", @@ -3582,7 +3837,13 @@ "label": "savedObject", "description": [], "signature": [ - "SavedObject", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObject", + "text": "SavedObject" + }, "" ], "path": "packages/core/saved-objects/core-saved-objects-server/src/saved_objects_management.ts", @@ -3604,7 +3865,13 @@ ], "signature": [ "((savedObject: ", - "SavedObject", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObject", + "text": "SavedObject" + }, ") => { path: string; uiCapabilitiesPath: string; }) | undefined" ], "path": "packages/core/saved-objects/core-saved-objects-server/src/saved_objects_management.ts", @@ -3619,7 +3886,13 @@ "label": "savedObject", "description": [], "signature": [ - "SavedObject", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObject", + "text": "SavedObject" + }, "" ], "path": "packages/core/saved-objects/core-saved-objects-server/src/saved_objects_management.ts", @@ -3806,7 +4079,13 @@ "label": "CreatedObject", "description": [], "signature": [ - "SavedObject", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObject", + "text": "SavedObject" + }, " & { destinationId?: string | undefined; }" ], "path": "packages/core/saved-objects/core-saved-objects-server/src/import.ts", @@ -3864,7 +4143,13 @@ "description": [], "signature": [ "SavedObjectDoc & { references?: ", - "SavedObjectReference", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObjectReference", + "text": "SavedObjectReference" + }, "[] | undefined; }" ], "path": "packages/core/saved-objects/core-saved-objects-server/src/migration.ts", @@ -3905,7 +4190,13 @@ ], "signature": [ "SavedObjectDoc & { references: ", - "SavedObjectReference", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObjectReference", + "text": "SavedObjectReference" + }, "[]; }" ], "path": "packages/core/saved-objects/core-saved-objects-server/src/serialization.ts", @@ -3924,9 +4215,21 @@ ], "signature": [ "({ request, includedHiddenTypes, }: { request: ", - "KibanaRequest", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.KibanaRequest", + "text": "KibanaRequest" + }, "; includedHiddenTypes?: string[] | undefined; }) => ", - "SavedObjectsClientContract" + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsClientContract", + "text": "SavedObjectsClientContract" + } ], "path": "packages/core/saved-objects/core-saved-objects-server/src/client_factory.ts", "deprecated": false, @@ -3942,7 +4245,13 @@ "description": [], "signature": [ "{ request: ", - "KibanaRequest", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.KibanaRequest", + "text": "KibanaRequest" + }, "; includedHiddenTypes?: string[] | undefined; }" ], "path": "packages/core/saved-objects/core-saved-objects-server/src/client_factory.ts", @@ -4026,7 +4335,13 @@ "text": "SavedObjectsClientWrapperOptions" }, ") => ", - "SavedObjectsClientContract" + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsClientContract", + "text": "SavedObjectsClientContract" + } ], "path": "packages/core/saved-objects/core-saved-objects-server/src/client_factory.ts", "deprecated": false, @@ -4065,7 +4380,13 @@ "description": [], "signature": [ "(obj: ", - "SavedObject", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObject", + "text": "SavedObject" + }, ") => boolean" ], "path": "packages/core/saved-objects/core-saved-objects-server/src/saved_objects_management.ts", @@ -4081,7 +4402,13 @@ "label": "obj", "description": [], "signature": [ - "SavedObject", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObject", + "text": "SavedObject" + }, "" ], "path": "packages/core/saved-objects/core-saved-objects-server/src/saved_objects_management.ts", @@ -4110,11 +4437,29 @@ "text": "SavedObjectsExportTransformContext" }, ", objects: ", - "SavedObject", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObject", + "text": "SavedObject" + }, "[]) => ", - "SavedObject", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObject", + "text": "SavedObject" + }, "[] | Promise<", - "SavedObject", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObject", + "text": "SavedObject" + }, "[]>" ], "path": "packages/core/saved-objects/core-saved-objects-server/src/export.ts", @@ -4150,7 +4495,13 @@ "label": "objects", "description": [], "signature": [ - "SavedObject", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObject", + "text": "SavedObject" + }, "[]" ], "path": "packages/core/saved-objects/core-saved-objects-server/src/export.ts", @@ -4191,7 +4542,13 @@ ], "signature": [ "(objects: ", - "SavedObject", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObject", + "text": "SavedObject" + }, "[]) => ", { "pluginId": "@kbn/core-saved-objects-server", @@ -4223,7 +4580,13 @@ "label": "objects", "description": [], "signature": [ - "SavedObject", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObject", + "text": "SavedObject" + }, "[]" ], "path": "packages/core/saved-objects/core-saved-objects-server/src/import.ts", @@ -4243,7 +4606,13 @@ "\nAllows for validating properties using @kbn/config-schema validations.\n" ], "signature": [ - "ObjectType", + { + "pluginId": "@kbn/config-schema", + "scope": "server", + "docId": "kibKbnConfigSchemaPluginApi", + "section": "def-server.ObjectType", + "text": "ObjectType" + }, "" ], "path": "packages/core/saved-objects/core-saved-objects-server/src/validation.ts", @@ -4264,9 +4633,21 @@ ], "signature": [ "(toolkit: { readonlyEsClient: Pick<", - "ElasticsearchClient", + { + "pluginId": "@kbn/core-elasticsearch-server", + "scope": "server", + "docId": "kibKbnCoreElasticsearchServerPluginApi", + "section": "def-server.ElasticsearchClient", + "text": "ElasticsearchClient" + }, ", \"search\">; }) => ", - "MaybePromise", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.MaybePromise", + "text": "MaybePromise" + }, "<", "QueryDslQueryContainer", ">" @@ -4285,7 +4666,13 @@ "description": [], "signature": [ "{ readonlyEsClient: Pick<", - "ElasticsearchClient", + { + "pluginId": "@kbn/core-elasticsearch-server", + "scope": "server", + "docId": "kibKbnCoreElasticsearchServerPluginApi", + "section": "def-server.ElasticsearchClient", + "text": "ElasticsearchClient" + }, ", \"search\">; }" ], "path": "packages/core/saved-objects/core-saved-objects-server/src/saved_objects_type.ts", @@ -4306,7 +4693,13 @@ ], "signature": [ "SavedObjectDoc & { references?: ", - "SavedObjectReference", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObjectReference", + "text": "SavedObjectReference" + }, "[] | undefined; }" ], "path": "packages/core/saved-objects/core-saved-objects-server/src/serialization.ts", diff --git a/api_docs/kbn_core_saved_objects_server.mdx b/api_docs/kbn_core_saved_objects_server.mdx index f007bd8f5a7f0..54193d0e7a1c1 100644 --- a/api_docs/kbn_core_saved_objects_server.mdx +++ b/api_docs/kbn_core_saved_objects_server.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-saved-objects-server title: "@kbn/core-saved-objects-server" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-saved-objects-server plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-saved-objects-server'] --- import kbnCoreSavedObjectsServerObj from './kbn_core_saved_objects_server.devdocs.json'; diff --git a/api_docs/kbn_core_saved_objects_server_internal.devdocs.json b/api_docs/kbn_core_saved_objects_server_internal.devdocs.json index 5d601613ed4a7..9dbb795e3e83c 100644 --- a/api_docs/kbn_core_saved_objects_server_internal.devdocs.json +++ b/api_docs/kbn_core_saved_objects_server_internal.devdocs.json @@ -30,7 +30,13 @@ "<", "InternalSavedObjectsServiceSetup", ", ", - "SavedObjectsServiceStart", + { + "pluginId": "@kbn/core-saved-objects-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsServerPluginApi", + "section": "def-server.SavedObjectsServiceStart", + "text": "SavedObjectsServiceStart" + }, ">" ], "path": "packages/core/saved-objects/core-saved-objects-server-internal/src/saved_objects_service.ts", @@ -116,7 +122,13 @@ "({ elasticsearch, pluginsInitialized, docLinks, }: ", "SavedObjectsStartDeps", ") => Promise<", - "SavedObjectsServiceStart", + { + "pluginId": "@kbn/core-saved-objects-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsServerPluginApi", + "section": "def-server.SavedObjectsServiceStart", + "text": "SavedObjectsServiceStart" + }, ">" ], "path": "packages/core/saved-objects/core-saved-objects-server-internal/src/saved_objects_service.ts", @@ -775,7 +787,13 @@ ", { kibanaVersion, coreUsageData, logger, }: { kibanaVersion: string; coreUsageData: ", "InternalCoreUsageDataSetup", "; logger: ", - "Logger", + { + "pluginId": "@kbn/logging", + "scope": "server", + "docId": "kibKbnLoggingPluginApi", + "section": "def-server.Logger", + "text": "Logger" + }, "; }) => void" ], "path": "packages/core/saved-objects/core-saved-objects-server-internal/src/routes/legacy_import_export/export.ts", @@ -841,7 +859,13 @@ "label": "logger", "description": [], "signature": [ - "Logger" + { + "pluginId": "@kbn/logging", + "scope": "server", + "docId": "kibKbnLoggingPluginApi", + "section": "def-server.Logger", + "text": "Logger" + } ], "path": "packages/core/saved-objects/core-saved-objects-server-internal/src/routes/legacy_import_export/export.ts", "deprecated": false, @@ -866,7 +890,13 @@ ", { maxImportPayloadBytes, coreUsageData, logger, }: { maxImportPayloadBytes: number; coreUsageData: ", "InternalCoreUsageDataSetup", "; logger: ", - "Logger", + { + "pluginId": "@kbn/logging", + "scope": "server", + "docId": "kibKbnLoggingPluginApi", + "section": "def-server.Logger", + "text": "Logger" + }, "; }) => void" ], "path": "packages/core/saved-objects/core-saved-objects-server-internal/src/routes/legacy_import_export/import.ts", @@ -932,7 +962,13 @@ "label": "logger", "description": [], "signature": [ - "Logger" + { + "pluginId": "@kbn/logging", + "scope": "server", + "docId": "kibKbnLoggingPluginApi", + "section": "def-server.Logger", + "text": "Logger" + } ], "path": "packages/core/saved-objects/core-saved-objects-server-internal/src/routes/legacy_import_export/import.ts", "deprecated": false, @@ -1160,7 +1196,13 @@ "label": "InternalSavedObjectsServiceStart", "description": [], "signature": [ - "SavedObjectsServiceStart" + { + "pluginId": "@kbn/core-saved-objects-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsServerPluginApi", + "section": "def-server.SavedObjectsServiceStart", + "text": "SavedObjectsServiceStart" + } ], "path": "packages/core/saved-objects/core-saved-objects-server-internal/src/saved_objects_service.ts", "deprecated": false, diff --git a/api_docs/kbn_core_saved_objects_server_internal.mdx b/api_docs/kbn_core_saved_objects_server_internal.mdx index 0c5af1568504a..9597645c5396e 100644 --- a/api_docs/kbn_core_saved_objects_server_internal.mdx +++ b/api_docs/kbn_core_saved_objects_server_internal.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-saved-objects-server-internal title: "@kbn/core-saved-objects-server-internal" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-saved-objects-server-internal plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-saved-objects-server-internal'] --- import kbnCoreSavedObjectsServerInternalObj from './kbn_core_saved_objects_server_internal.devdocs.json'; diff --git a/api_docs/kbn_core_saved_objects_server_mocks.devdocs.json b/api_docs/kbn_core_saved_objects_server_mocks.devdocs.json index 75554244f43ff..31a6f16b36edd 100644 --- a/api_docs/kbn_core_saved_objects_server_mocks.devdocs.json +++ b/api_docs/kbn_core_saved_objects_server_mocks.devdocs.json @@ -69,7 +69,13 @@ "description": [], "signature": [ "() => jest.Mocked<", - "SavedObjectsServiceSetup", + { + "pluginId": "@kbn/core-saved-objects-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsServerPluginApi", + "section": "def-server.SavedObjectsServiceSetup", + "text": "SavedObjectsServiceSetup" + }, ">" ], "path": "packages/core/saved-objects/core-saved-objects-server-mocks/src/saved_objects_service.mock.ts", @@ -87,9 +93,21 @@ "description": [], "signature": [ "(typeRegistry?: jest.Mocked<", - "ISavedObjectTypeRegistry", + { + "pluginId": "@kbn/core-saved-objects-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsServerPluginApi", + "section": "def-server.ISavedObjectTypeRegistry", + "text": "ISavedObjectTypeRegistry" + }, "> | undefined) => jest.Mocked<", - "SavedObjectsServiceStart", + { + "pluginId": "@kbn/core-saved-objects-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsServerPluginApi", + "section": "def-server.SavedObjectsServiceStart", + "text": "SavedObjectsServiceStart" + }, ">" ], "path": "packages/core/saved-objects/core-saved-objects-server-mocks/src/saved_objects_service.mock.ts", @@ -106,7 +124,13 @@ "description": [], "signature": [ "jest.Mocked<", - "ISavedObjectTypeRegistry", + { + "pluginId": "@kbn/core-saved-objects-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsServerPluginApi", + "section": "def-server.ISavedObjectTypeRegistry", + "text": "ISavedObjectTypeRegistry" + }, "> | undefined" ], "path": "packages/core/saved-objects/core-saved-objects-server-mocks/src/saved_objects_service.mock.ts", @@ -124,9 +148,21 @@ "description": [], "signature": [ "(typeRegistry?: jest.Mocked<", - "ISavedObjectTypeRegistry", + { + "pluginId": "@kbn/core-saved-objects-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsServerPluginApi", + "section": "def-server.ISavedObjectTypeRegistry", + "text": "ISavedObjectTypeRegistry" + }, "> | undefined) => jest.Mocked<", - "SavedObjectsServiceStart", + { + "pluginId": "@kbn/core-saved-objects-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsServerPluginApi", + "section": "def-server.SavedObjectsServiceStart", + "text": "SavedObjectsServiceStart" + }, ">" ], "path": "packages/core/saved-objects/core-saved-objects-server-mocks/src/saved_objects_service.mock.ts", @@ -143,7 +179,13 @@ "description": [], "signature": [ "jest.Mocked<", - "ISavedObjectTypeRegistry", + { + "pluginId": "@kbn/core-saved-objects-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsServerPluginApi", + "section": "def-server.ISavedObjectTypeRegistry", + "text": "ISavedObjectTypeRegistry" + }, "> | undefined" ], "path": "packages/core/saved-objects/core-saved-objects-server-mocks/src/saved_objects_service.mock.ts", @@ -160,8 +202,14 @@ "label": "createMigrationContext", "description": [], "signature": [ - "({ migrationVersion, convertToMultiNamespaceTypeVersion, isSingleNamespaceType, }?: { migrationVersion?: string | undefined; convertToMultiNamespaceTypeVersion?: string | undefined; isSingleNamespaceType?: boolean | undefined; } | undefined) => jest.Mocked<", - "SavedObjectMigrationContext", + "({ migrationVersion, convertToMultiNamespaceTypeVersion, isSingleNamespaceType, }?: { migrationVersion?: string | undefined; convertToMultiNamespaceTypeVersion?: string | undefined; isSingleNamespaceType?: boolean | undefined; }) => jest.Mocked<", + { + "pluginId": "@kbn/core-saved-objects-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsServerPluginApi", + "section": "def-server.SavedObjectMigrationContext", + "text": "SavedObjectMigrationContext" + }, ">" ], "path": "packages/core/saved-objects/core-saved-objects-server-mocks/src/saved_objects_service.mock.ts", @@ -177,9 +225,9 @@ "label": "__0", "description": [], "signature": [ - "{ migrationVersion?: string | undefined; convertToMultiNamespaceTypeVersion?: string | undefined; isSingleNamespaceType?: boolean | undefined; } | undefined" + "{ migrationVersion?: string | undefined; convertToMultiNamespaceTypeVersion?: string | undefined; isSingleNamespaceType?: boolean | undefined; }" ], - "path": "node_modules/@types/kbn__core-saved-objects-migration-server-mocks/index.d.ts", + "path": "packages/core/saved-objects/core-saved-objects-migration-server-mocks/src/migration.mocks.ts", "deprecated": false, "trackAdoption": false } @@ -194,7 +242,13 @@ "description": [], "signature": [ "() => jest.Mocked<", - "ISavedObjectTypeRegistry", + { + "pluginId": "@kbn/core-saved-objects-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsServerPluginApi", + "section": "def-server.ISavedObjectTypeRegistry", + "text": "ISavedObjectTypeRegistry" + }, " & Pick<", "SavedObjectTypeRegistry", ", \"registerType\">>" @@ -214,7 +268,13 @@ "description": [], "signature": [ "() => jest.Mocked<", - "ISavedObjectsExporter", + { + "pluginId": "@kbn/core-saved-objects-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsServerPluginApi", + "section": "def-server.ISavedObjectsExporter", + "text": "ISavedObjectsExporter" + }, ">" ], "path": "packages/core/saved-objects/core-saved-objects-server-mocks/src/saved_objects_service.mock.ts", @@ -232,7 +292,13 @@ "description": [], "signature": [ "() => jest.Mocked<", - "ISavedObjectsImporter", + { + "pluginId": "@kbn/core-saved-objects-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsServerPluginApi", + "section": "def-server.ISavedObjectsImporter", + "text": "ISavedObjectsImporter" + }, ">" ], "path": "packages/core/saved-objects/core-saved-objects-server-mocks/src/saved_objects_service.mock.ts", @@ -250,7 +316,13 @@ "description": [], "signature": [ "() => jest.Mocked<", - "ISavedObjectsSerializer", + { + "pluginId": "@kbn/core-saved-objects-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsServerPluginApi", + "section": "def-server.ISavedObjectsSerializer", + "text": "ISavedObjectsSerializer" + }, ">" ], "path": "packages/core/saved-objects/core-saved-objects-server-mocks/src/saved_objects_service.mock.ts", diff --git a/api_docs/kbn_core_saved_objects_server_mocks.mdx b/api_docs/kbn_core_saved_objects_server_mocks.mdx index cbb4ea185d981..453556cdc0b08 100644 --- a/api_docs/kbn_core_saved_objects_server_mocks.mdx +++ b/api_docs/kbn_core_saved_objects_server_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-saved-objects-server-mocks title: "@kbn/core-saved-objects-server-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-saved-objects-server-mocks plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-saved-objects-server-mocks'] --- import kbnCoreSavedObjectsServerMocksObj from './kbn_core_saved_objects_server_mocks.devdocs.json'; @@ -21,7 +21,7 @@ Contact Kibana Core for questions regarding this plugin. | Public API count | Any count | Items lacking comments | Missing exports | |-------------------|-----------|------------------------|-----------------| -| 14 | 0 | 13 | 0 | +| 14 | 0 | 14 | 0 | ## Server diff --git a/api_docs/kbn_core_saved_objects_utils_server.devdocs.json b/api_docs/kbn_core_saved_objects_utils_server.devdocs.json index b8c138a99687f..6873e44f20a7f 100644 --- a/api_docs/kbn_core_saved_objects_utils_server.devdocs.json +++ b/api_docs/kbn_core_saved_objects_utils_server.devdocs.json @@ -1601,9 +1601,21 @@ ], "signature": [ "({ page, perPage, }: ", - "SavedObjectsFindOptions", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsFindOptions", + "text": "SavedObjectsFindOptions" + }, ") => ", - "SavedObjectsFindResponse", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsFindResponse", + "text": "SavedObjectsFindResponse" + }, "" ], "path": "packages/core/saved-objects/core-saved-objects-utils-server/src/saved_objects_utils.ts", @@ -1618,7 +1630,13 @@ "label": "{\n page = FIND_DEFAULT_PAGE,\n perPage = FIND_DEFAULT_PER_PAGE,\n }", "description": [], "signature": [ - "SavedObjectsFindOptions" + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsFindOptions", + "text": "SavedObjectsFindOptions" + } ], "path": "packages/core/saved-objects/core-saved-objects-utils-server/src/saved_objects_utils.ts", "deprecated": false, @@ -1772,11 +1790,29 @@ ], "signature": [ "(map1: ", - "SavedObjectMigrationMap", + { + "pluginId": "@kbn/core-saved-objects-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsServerPluginApi", + "section": "def-server.SavedObjectMigrationMap", + "text": "SavedObjectMigrationMap" + }, ", map2: ", - "SavedObjectMigrationMap", + { + "pluginId": "@kbn/core-saved-objects-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsServerPluginApi", + "section": "def-server.SavedObjectMigrationMap", + "text": "SavedObjectMigrationMap" + }, ") => ", - "SavedObjectMigrationMap" + { + "pluginId": "@kbn/core-saved-objects-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsServerPluginApi", + "section": "def-server.SavedObjectMigrationMap", + "text": "SavedObjectMigrationMap" + } ], "path": "packages/core/saved-objects/core-saved-objects-utils-server/src/merge_migration_maps.ts", "deprecated": false, @@ -1790,7 +1826,13 @@ "label": "map1", "description": [], "signature": [ - "SavedObjectMigrationMap" + { + "pluginId": "@kbn/core-saved-objects-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsServerPluginApi", + "section": "def-server.SavedObjectMigrationMap", + "text": "SavedObjectMigrationMap" + } ], "path": "packages/core/saved-objects/core-saved-objects-utils-server/src/merge_migration_maps.ts", "deprecated": false, @@ -1805,7 +1847,13 @@ "label": "map2", "description": [], "signature": [ - "SavedObjectMigrationMap" + { + "pluginId": "@kbn/core-saved-objects-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsServerPluginApi", + "section": "def-server.SavedObjectMigrationMap", + "text": "SavedObjectMigrationMap" + } ], "path": "packages/core/saved-objects/core-saved-objects-utils-server/src/merge_migration_maps.ts", "deprecated": false, diff --git a/api_docs/kbn_core_saved_objects_utils_server.mdx b/api_docs/kbn_core_saved_objects_utils_server.mdx index e53e3959785a6..138da81a3ea8a 100644 --- a/api_docs/kbn_core_saved_objects_utils_server.mdx +++ b/api_docs/kbn_core_saved_objects_utils_server.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-saved-objects-utils-server title: "@kbn/core-saved-objects-utils-server" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-saved-objects-utils-server plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-saved-objects-utils-server'] --- import kbnCoreSavedObjectsUtilsServerObj from './kbn_core_saved_objects_utils_server.devdocs.json'; diff --git a/api_docs/kbn_core_status_common.mdx b/api_docs/kbn_core_status_common.mdx index fe0609a6775c7..eb941453b3e27 100644 --- a/api_docs/kbn_core_status_common.mdx +++ b/api_docs/kbn_core_status_common.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-status-common title: "@kbn/core-status-common" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-status-common plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-status-common'] --- import kbnCoreStatusCommonObj from './kbn_core_status_common.devdocs.json'; diff --git a/api_docs/kbn_core_status_common_internal.devdocs.json b/api_docs/kbn_core_status_common_internal.devdocs.json index eba46bfede8b3..f321466729eaa 100644 --- a/api_docs/kbn_core_status_common_internal.devdocs.json +++ b/api_docs/kbn_core_status_common_internal.devdocs.json @@ -180,7 +180,13 @@ "text": "StatusInfoServiceStatus" }, " extends Omit<", - "ServiceStatus", + { + "pluginId": "@kbn/core-status-common", + "scope": "common", + "docId": "kibKbnCoreStatusCommonPluginApi", + "section": "def-common.ServiceStatus", + "text": "ServiceStatus" + }, ", \"level\">" ], "path": "packages/core/status/core-status-common-internal/src/status.ts", @@ -286,7 +292,13 @@ "description": [], "signature": [ "Omit<", - "OpsMetrics", + { + "pluginId": "@kbn/core-metrics-server", + "scope": "server", + "docId": "kibKbnCoreMetricsServerPluginApi", + "section": "def-server.OpsMetrics", + "text": "OpsMetrics" + }, ", \"collected_at\"> & { last_updated: string; collection_interval_in_millis: number; requests: { status_codes: Record; }; }" ], "path": "packages/core/status/core-status-common-internal/src/status.ts", @@ -308,7 +320,13 @@ "description": [], "signature": [ "Omit<", - "OpsMetrics", + { + "pluginId": "@kbn/core-metrics-server", + "scope": "server", + "docId": "kibKbnCoreMetricsServerPluginApi", + "section": "def-server.OpsMetrics", + "text": "OpsMetrics" + }, ", \"collected_at\"> & { last_updated: string; collection_interval_in_millis: number; requests: { status_codes: Record; }; }" ], "path": "packages/core/status/core-status-common-internal/src/status.ts", diff --git a/api_docs/kbn_core_status_common_internal.mdx b/api_docs/kbn_core_status_common_internal.mdx index e8de0337eafe1..90ddc8524384b 100644 --- a/api_docs/kbn_core_status_common_internal.mdx +++ b/api_docs/kbn_core_status_common_internal.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-status-common-internal title: "@kbn/core-status-common-internal" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-status-common-internal plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-status-common-internal'] --- import kbnCoreStatusCommonInternalObj from './kbn_core_status_common_internal.devdocs.json'; diff --git a/api_docs/kbn_core_status_server.devdocs.json b/api_docs/kbn_core_status_server.devdocs.json index 5ec5b6bbeb967..5e5049083b67d 100644 --- a/api_docs/kbn_core_status_server.devdocs.json +++ b/api_docs/kbn_core_status_server.devdocs.json @@ -21,10 +21,7 @@ "description": [ "\nStatus of core services.\n" ], - "signature": [ - "CoreStatus" - ], - "path": "node_modules/@types/kbn__core-status-common/index.d.ts", + "path": "packages/core/status/core-status-common/src/core_status.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -36,10 +33,16 @@ "label": "elasticsearch", "description": [], "signature": [ - "ServiceStatus", + { + "pluginId": "@kbn/core-status-common", + "scope": "common", + "docId": "kibKbnCoreStatusCommonPluginApi", + "section": "def-common.ServiceStatus", + "text": "ServiceStatus" + }, "" ], - "path": "node_modules/@types/kbn__core-status-common/index.d.ts", + "path": "packages/core/status/core-status-common/src/core_status.ts", "deprecated": false, "trackAdoption": false }, @@ -51,10 +54,16 @@ "label": "savedObjects", "description": [], "signature": [ - "ServiceStatus", + { + "pluginId": "@kbn/core-status-common", + "scope": "common", + "docId": "kibKbnCoreStatusCommonPluginApi", + "section": "def-common.ServiceStatus", + "text": "ServiceStatus" + }, "" ], - "path": "node_modules/@types/kbn__core-status-common/index.d.ts", + "path": "packages/core/status/core-status-common/src/core_status.ts", "deprecated": false, "trackAdoption": false } @@ -71,10 +80,16 @@ "\nThe current status of a service at a point in time.\n" ], "signature": [ - "ServiceStatus", + { + "pluginId": "@kbn/core-status-common", + "scope": "common", + "docId": "kibKbnCoreStatusCommonPluginApi", + "section": "def-common.ServiceStatus", + "text": "ServiceStatus" + }, "" ], - "path": "node_modules/@types/kbn__core-status-common/index.d.ts", + "path": "packages/core/status/core-status-common/src/service_status.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -90,7 +105,7 @@ "signature": [ "Readonly<{ toString: () => \"available\"; valueOf: () => 0; toJSON: () => \"available\"; }> | Readonly<{ toString: () => \"degraded\"; valueOf: () => 1; toJSON: () => \"degraded\"; }> | Readonly<{ toString: () => \"unavailable\"; valueOf: () => 2; toJSON: () => \"unavailable\"; }> | Readonly<{ toString: () => \"critical\"; valueOf: () => 3; toJSON: () => \"critical\"; }>" ], - "path": "node_modules/@types/kbn__core-status-common/index.d.ts", + "path": "packages/core/status/core-status-common/src/service_status.ts", "deprecated": false, "trackAdoption": false }, @@ -103,7 +118,7 @@ "description": [ "\nA high-level summary of the service status." ], - "path": "node_modules/@types/kbn__core-status-common/index.d.ts", + "path": "packages/core/status/core-status-common/src/service_status.ts", "deprecated": false, "trackAdoption": false }, @@ -119,7 +134,7 @@ "signature": [ "string | undefined" ], - "path": "node_modules/@types/kbn__core-status-common/index.d.ts", + "path": "packages/core/status/core-status-common/src/service_status.ts", "deprecated": false, "trackAdoption": false }, @@ -135,7 +150,7 @@ "signature": [ "string | undefined" ], - "path": "node_modules/@types/kbn__core-status-common/index.d.ts", + "path": "packages/core/status/core-status-common/src/service_status.ts", "deprecated": false, "trackAdoption": false }, @@ -151,7 +166,7 @@ "signature": [ "Meta | undefined" ], - "path": "node_modules/@types/kbn__core-status-common/index.d.ts", + "path": "packages/core/status/core-status-common/src/service_status.ts", "deprecated": false, "trackAdoption": false } @@ -183,7 +198,13 @@ "signature": [ "Observable", "<", - "CoreStatus", + { + "pluginId": "@kbn/core-status-common", + "scope": "common", + "docId": "kibKbnCoreStatusCommonPluginApi", + "section": "def-common.CoreStatus", + "text": "CoreStatus" + }, ">" ], "path": "packages/core/status/core-status-server/src/contracts.ts", @@ -202,7 +223,13 @@ "signature": [ "Observable", "<", - "ServiceStatus", + { + "pluginId": "@kbn/core-status-common", + "scope": "common", + "docId": "kibKbnCoreStatusCommonPluginApi", + "section": "def-common.ServiceStatus", + "text": "ServiceStatus" + }, ">" ], "path": "packages/core/status/core-status-server/src/contracts.ts", @@ -222,7 +249,13 @@ "(status$: ", "Observable", "<", - "ServiceStatus", + { + "pluginId": "@kbn/core-status-common", + "scope": "common", + "docId": "kibKbnCoreStatusCommonPluginApi", + "section": "def-common.ServiceStatus", + "text": "ServiceStatus" + }, ">) => void" ], "path": "packages/core/status/core-status-server/src/contracts.ts", @@ -239,7 +272,13 @@ "signature": [ "Observable", "<", - "ServiceStatus", + { + "pluginId": "@kbn/core-status-common", + "scope": "common", + "docId": "kibKbnCoreStatusCommonPluginApi", + "section": "def-common.ServiceStatus", + "text": "ServiceStatus" + }, ">" ], "path": "packages/core/status/core-status-server/src/contracts.ts", @@ -262,7 +301,13 @@ "signature": [ "Observable", ">>" ], "path": "packages/core/status/core-status-server/src/contracts.ts", @@ -281,7 +326,13 @@ "signature": [ "Observable", "<", - "ServiceStatus", + { + "pluginId": "@kbn/core-status-common", + "scope": "common", + "docId": "kibKbnCoreStatusCommonPluginApi", + "section": "def-common.ServiceStatus", + "text": "ServiceStatus" + }, ">" ], "path": "packages/core/status/core-status-server/src/contracts.ts", @@ -324,7 +375,7 @@ "signature": [ "Readonly<{ toString: () => \"available\"; valueOf: () => 0; toJSON: () => \"available\"; }> | Readonly<{ toString: () => \"degraded\"; valueOf: () => 1; toJSON: () => \"degraded\"; }> | Readonly<{ toString: () => \"unavailable\"; valueOf: () => 2; toJSON: () => \"unavailable\"; }> | Readonly<{ toString: () => \"critical\"; valueOf: () => 3; toJSON: () => \"critical\"; }>" ], - "path": "node_modules/@types/kbn__core-status-common/index.d.ts", + "path": "packages/core/status/core-status-common/src/service_status.ts", "deprecated": false, "trackAdoption": false, "initialIsOpen": false @@ -341,7 +392,7 @@ "signature": [ "\"degraded\" | \"unavailable\" | \"available\" | \"critical\"" ], - "path": "node_modules/@types/kbn__core-status-common/index.d.ts", + "path": "packages/core/status/core-status-common/src/service_status.ts", "deprecated": false, "trackAdoption": false, "initialIsOpen": false @@ -360,7 +411,7 @@ "signature": [ "{ readonly available: Readonly<{ toString: () => \"available\"; valueOf: () => 0; toJSON: () => \"available\"; }>; readonly degraded: Readonly<{ toString: () => \"degraded\"; valueOf: () => 1; toJSON: () => \"degraded\"; }>; readonly unavailable: Readonly<{ toString: () => \"unavailable\"; valueOf: () => 2; toJSON: () => \"unavailable\"; }>; readonly critical: Readonly<{ toString: () => \"critical\"; valueOf: () => 3; toJSON: () => \"critical\"; }>; }" ], - "path": "node_modules/@types/kbn__core-status-common/index.d.ts", + "path": "packages/core/status/core-status-common/src/service_status.ts", "deprecated": false, "trackAdoption": false, "initialIsOpen": false diff --git a/api_docs/kbn_core_status_server.mdx b/api_docs/kbn_core_status_server.mdx index 81ee0f6e6c613..1f5e305a93c32 100644 --- a/api_docs/kbn_core_status_server.mdx +++ b/api_docs/kbn_core_status_server.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-status-server title: "@kbn/core-status-server" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-status-server plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-status-server'] --- import kbnCoreStatusServerObj from './kbn_core_status_server.devdocs.json'; @@ -21,7 +21,7 @@ Contact Kibana Core for questions regarding this plugin. | Public API count | Any count | Items lacking comments | Missing exports | |-------------------|-----------|------------------------|-----------------| -| 20 | 0 | 1 | 0 | +| 20 | 0 | 3 | 0 | ## Server diff --git a/api_docs/kbn_core_status_server_internal.devdocs.json b/api_docs/kbn_core_status_server_internal.devdocs.json index d24cd2e143830..7d2d74b08ced9 100644 --- a/api_docs/kbn_core_status_server_internal.devdocs.json +++ b/api_docs/kbn_core_status_server_internal.devdocs.json @@ -86,27 +86,63 @@ ") => Promise<{ core$: ", "Observable", "<", - "CoreStatus", + { + "pluginId": "@kbn/core-status-common", + "scope": "common", + "docId": "kibKbnCoreStatusCommonPluginApi", + "section": "def-common.CoreStatus", + "text": "CoreStatus" + }, ">; coreOverall$: ", "Observable", "<", - "ServiceStatus", + { + "pluginId": "@kbn/core-status-common", + "scope": "common", + "docId": "kibKbnCoreStatusCommonPluginApi", + "section": "def-common.ServiceStatus", + "text": "ServiceStatus" + }, ">; overall$: ", "Observable", "<", - "ServiceStatus", + { + "pluginId": "@kbn/core-status-common", + "scope": "common", + "docId": "kibKbnCoreStatusCommonPluginApi", + "section": "def-common.ServiceStatus", + "text": "ServiceStatus" + }, ">; plugins: { set: (plugin: string, status$: ", "Observable", "<", - "ServiceStatus", + { + "pluginId": "@kbn/core-status-common", + "scope": "common", + "docId": "kibKbnCoreStatusCommonPluginApi", + "section": "def-common.ServiceStatus", + "text": "ServiceStatus" + }, ">) => void; getDependenciesStatus$: (plugin: string) => ", "Observable", ">>; getDerivedStatus$: (plugin: string) => ", "Observable", "<", - "ServiceStatus", + { + "pluginId": "@kbn/core-status-common", + "scope": "common", + "docId": "kibKbnCoreStatusCommonPluginApi", + "section": "def-common.ServiceStatus", + "text": "ServiceStatus" + }, ">; }; isStatusPageAnonymous: () => boolean; }>" ], "path": "packages/core/status/core-status-server-internal/src/status_service.ts", @@ -229,21 +265,63 @@ "description": [], "signature": [ "{ optIn: (optInConfig: ", - "OptInConfig", + { + "pluginId": "@kbn/analytics-client", + "scope": "common", + "docId": "kibKbnAnalyticsClientPluginApi", + "section": "def-common.OptInConfig", + "text": "OptInConfig" + }, ") => void; reportEvent: (eventType: string, eventData: EventTypeData) => void; readonly telemetryCounter$: ", "Observable", "<", - "TelemetryCounter", + { + "pluginId": "@kbn/analytics-client", + "scope": "common", + "docId": "kibKbnAnalyticsClientPluginApi", + "section": "def-common.TelemetryCounter", + "text": "TelemetryCounter" + }, ">; registerEventType: (eventTypeOps: ", - "EventTypeOpts", + { + "pluginId": "@kbn/analytics-client", + "scope": "common", + "docId": "kibKbnAnalyticsClientPluginApi", + "section": "def-common.EventTypeOpts", + "text": "EventTypeOpts" + }, ") => void; registerShipper: (Shipper: ", - "ShipperClassConstructor", + { + "pluginId": "@kbn/analytics-client", + "scope": "common", + "docId": "kibKbnAnalyticsClientPluginApi", + "section": "def-common.ShipperClassConstructor", + "text": "ShipperClassConstructor" + }, ", shipperConfig: ShipperConfig, opts?: ", - "RegisterShipperOpts", + { + "pluginId": "@kbn/analytics-client", + "scope": "common", + "docId": "kibKbnAnalyticsClientPluginApi", + "section": "def-common.RegisterShipperOpts", + "text": "RegisterShipperOpts" + }, " | undefined) => void; registerContextProvider: (contextProviderOpts: ", - "ContextProviderOpts", + { + "pluginId": "@kbn/analytics-client", + "scope": "common", + "docId": "kibKbnAnalyticsClientPluginApi", + "section": "def-common.ContextProviderOpts", + "text": "ContextProviderOpts" + }, ") => void; removeContextProvider: (contextProviderName: string) => void; }" ], "path": "packages/core/status/core-status-server-internal/src/status_service.ts", @@ -261,7 +339,13 @@ "{ status$: ", "Observable", "<", - "ServiceStatus", + { + "pluginId": "@kbn/core-status-common", + "scope": "common", + "docId": "kibKbnCoreStatusCommonPluginApi", + "section": "def-common.ServiceStatus", + "text": "ServiceStatus" + }, "<", "ElasticsearchStatusMeta", ">>; }" @@ -320,7 +404,13 @@ "label": "metrics", "description": [], "signature": [ - "MetricsServiceSetup" + { + "pluginId": "@kbn/core-metrics-server", + "scope": "server", + "docId": "kibKbnCoreMetricsServerPluginApi", + "section": "def-server.MetricsServiceSetup", + "text": "MetricsServiceSetup" + } ], "path": "packages/core/status/core-status-server-internal/src/status_service.ts", "deprecated": false, @@ -337,9 +427,21 @@ "{ status$: ", "Observable", "<", - "ServiceStatus", + { + "pluginId": "@kbn/core-status-common", + "scope": "common", + "docId": "kibKbnCoreStatusCommonPluginApi", + "section": "def-common.ServiceStatus", + "text": "ServiceStatus" + }, "<", - "SavedObjectStatusMeta", + { + "pluginId": "@kbn/core-saved-objects-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsServerPluginApi", + "section": "def-server.SavedObjectStatusMeta", + "text": "SavedObjectStatusMeta" + }, ">>; }" ], "path": "packages/core/status/core-status-server-internal/src/status_service.ts", @@ -355,7 +457,13 @@ "description": [], "signature": [ "{ incrementUsageCounter: ", - "CoreIncrementUsageCounter", + { + "pluginId": "@kbn/core-usage-data-server", + "scope": "server", + "docId": "kibKbnCoreUsageDataServerPluginApi", + "section": "def-server.CoreIncrementUsageCounter", + "text": "CoreIncrementUsageCounter" + }, "; }" ], "path": "packages/core/status/core-status-server-internal/src/status_service.ts", @@ -415,9 +523,21 @@ "label": "schema", "description": [], "signature": [ - "ObjectType", + { + "pluginId": "@kbn/config-schema", + "scope": "server", + "docId": "kibKbnConfigSchemaPluginApi", + "section": "def-server.ObjectType", + "text": "ObjectType" + }, "<{ allowAnonymous: ", - "Type", + { + "pluginId": "@kbn/config-schema", + "scope": "server", + "docId": "kibKbnConfigSchemaPluginApi", + "section": "def-server.Type", + "text": "Type" + }, "; }>" ], "path": "packages/core/status/core-status-server-internal/src/status_config.ts", diff --git a/api_docs/kbn_core_status_server_internal.mdx b/api_docs/kbn_core_status_server_internal.mdx index e81f804bea4e3..30f59674c2d4e 100644 --- a/api_docs/kbn_core_status_server_internal.mdx +++ b/api_docs/kbn_core_status_server_internal.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-status-server-internal title: "@kbn/core-status-server-internal" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-status-server-internal plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-status-server-internal'] --- import kbnCoreStatusServerInternalObj from './kbn_core_status_server_internal.devdocs.json'; diff --git a/api_docs/kbn_core_status_server_mocks.devdocs.json b/api_docs/kbn_core_status_server_mocks.devdocs.json index 85f331d9e7e27..707d54a031b14 100644 --- a/api_docs/kbn_core_status_server_mocks.devdocs.json +++ b/api_docs/kbn_core_status_server_mocks.devdocs.json @@ -51,7 +51,13 @@ "description": [], "signature": [ "() => jest.Mocked<", - "StatusServiceSetup", + { + "pluginId": "@kbn/core-status-server", + "scope": "server", + "docId": "kibKbnCoreStatusServerPluginApi", + "section": "def-server.StatusServiceSetup", + "text": "StatusServiceSetup" + }, ">" ], "path": "packages/core/status/core-status-server-mocks/src/status_service.mock.ts", diff --git a/api_docs/kbn_core_status_server_mocks.mdx b/api_docs/kbn_core_status_server_mocks.mdx index 1f0ca3c3dd5ee..752a9eb722e04 100644 --- a/api_docs/kbn_core_status_server_mocks.mdx +++ b/api_docs/kbn_core_status_server_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-status-server-mocks title: "@kbn/core-status-server-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-status-server-mocks plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-status-server-mocks'] --- import kbnCoreStatusServerMocksObj from './kbn_core_status_server_mocks.devdocs.json'; diff --git a/api_docs/kbn_core_test_helpers_deprecations_getters.devdocs.json b/api_docs/kbn_core_test_helpers_deprecations_getters.devdocs.json index 625a82429f672..c3a8a7ab202c1 100644 --- a/api_docs/kbn_core_test_helpers_deprecations_getters.devdocs.json +++ b/api_docs/kbn_core_test_helpers_deprecations_getters.devdocs.json @@ -20,7 +20,13 @@ "description": [], "signature": [ "({ provider, settings, path, }: { provider: ", - "ConfigDeprecationProvider", + { + "pluginId": "@kbn/config", + "scope": "server", + "docId": "kibKbnConfigPluginApi", + "section": "def-server.ConfigDeprecationProvider", + "text": "ConfigDeprecationProvider" + }, "; settings?: Record | undefined; path: string; }) => { messages: string[]; levels: string[]; migrated: Record; }" ], "path": "packages/core/test-helpers/core-test-helpers-deprecations-getters/src/deprecations_getters.ts", @@ -47,9 +53,21 @@ "description": [], "signature": [ "(factory: ", - "ConfigDeprecationFactory", + { + "pluginId": "@kbn/config", + "scope": "server", + "docId": "kibKbnConfigPluginApi", + "section": "def-server.ConfigDeprecationFactory", + "text": "ConfigDeprecationFactory" + }, ") => ", - "ConfigDeprecation", + { + "pluginId": "@kbn/config", + "scope": "server", + "docId": "kibKbnConfigPluginApi", + "section": "def-server.ConfigDeprecation", + "text": "ConfigDeprecation" + }, "[]" ], "path": "packages/core/test-helpers/core-test-helpers-deprecations-getters/src/deprecations_getters.ts", @@ -65,9 +83,15 @@ "label": "factory", "description": [], "signature": [ - "ConfigDeprecationFactory" + { + "pluginId": "@kbn/config", + "scope": "server", + "docId": "kibKbnConfigPluginApi", + "section": "def-server.ConfigDeprecationFactory", + "text": "ConfigDeprecationFactory" + } ], - "path": "node_modules/@types/kbn__config/index.d.ts", + "path": "packages/kbn-config/src/deprecation/types.ts", "deprecated": false, "trackAdoption": false } @@ -113,7 +137,13 @@ "description": [], "signature": [ "({ provider, settings, }: { provider: ", - "ConfigDeprecationProvider", + { + "pluginId": "@kbn/config", + "scope": "server", + "docId": "kibKbnConfigPluginApi", + "section": "def-server.ConfigDeprecationProvider", + "text": "ConfigDeprecationProvider" + }, "; settings?: Record | undefined; }) => { messages: string[]; levels: string[]; migrated: Record; }" ], "path": "packages/core/test-helpers/core-test-helpers-deprecations-getters/src/deprecations_getters.ts", @@ -140,9 +170,21 @@ "description": [], "signature": [ "(factory: ", - "ConfigDeprecationFactory", + { + "pluginId": "@kbn/config", + "scope": "server", + "docId": "kibKbnConfigPluginApi", + "section": "def-server.ConfigDeprecationFactory", + "text": "ConfigDeprecationFactory" + }, ") => ", - "ConfigDeprecation", + { + "pluginId": "@kbn/config", + "scope": "server", + "docId": "kibKbnConfigPluginApi", + "section": "def-server.ConfigDeprecation", + "text": "ConfigDeprecation" + }, "[]" ], "path": "packages/core/test-helpers/core-test-helpers-deprecations-getters/src/deprecations_getters.ts", @@ -158,9 +200,15 @@ "label": "factory", "description": [], "signature": [ - "ConfigDeprecationFactory" + { + "pluginId": "@kbn/config", + "scope": "server", + "docId": "kibKbnConfigPluginApi", + "section": "def-server.ConfigDeprecationFactory", + "text": "ConfigDeprecationFactory" + } ], - "path": "node_modules/@types/kbn__config/index.d.ts", + "path": "packages/kbn-config/src/deprecation/types.ts", "deprecated": false, "trackAdoption": false } diff --git a/api_docs/kbn_core_test_helpers_deprecations_getters.mdx b/api_docs/kbn_core_test_helpers_deprecations_getters.mdx index 9e2c0902dddf5..8f26134925875 100644 --- a/api_docs/kbn_core_test_helpers_deprecations_getters.mdx +++ b/api_docs/kbn_core_test_helpers_deprecations_getters.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-test-helpers-deprecations-getters title: "@kbn/core-test-helpers-deprecations-getters" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-test-helpers-deprecations-getters plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-test-helpers-deprecations-getters'] --- import kbnCoreTestHelpersDeprecationsGettersObj from './kbn_core_test_helpers_deprecations_getters.devdocs.json'; @@ -21,7 +21,7 @@ Contact Kibana Core for questions regarding this plugin. | Public API count | Any count | Items lacking comments | Missing exports | |-------------------|-----------|------------------------|-----------------| -| 11 | 0 | 9 | 0 | +| 11 | 0 | 11 | 0 | ## Server diff --git a/api_docs/kbn_core_test_helpers_http_setup_browser.devdocs.json b/api_docs/kbn_core_test_helpers_http_setup_browser.devdocs.json index f368f3a1b89b0..2b85357c8f13d 100644 --- a/api_docs/kbn_core_test_helpers_http_setup_browser.devdocs.json +++ b/api_docs/kbn_core_test_helpers_http_setup_browser.devdocs.json @@ -40,9 +40,21 @@ "; injectedMetadata: jest.Mocked<", "InternalInjectedMetadataSetup", ">; fatalErrors: jest.Mocked<", - "FatalErrorsSetup", + { + "pluginId": "@kbn/core-fatal-errors-browser", + "scope": "common", + "docId": "kibKbnCoreFatalErrorsBrowserPluginApi", + "section": "def-common.FatalErrorsSetup", + "text": "FatalErrorsSetup" + }, ">; http: ", - "HttpSetup", + { + "pluginId": "@kbn/core-http-browser", + "scope": "common", + "docId": "kibKbnCoreHttpBrowserPluginApi", + "section": "def-common.HttpSetup", + "text": "HttpSetup" + }, "; }" ], "path": "packages/core/test-helpers/core-test-helpers-http-setup-browser/src/http_test_setup.ts", @@ -89,7 +101,13 @@ "(injectedMetadata: jest.Mocked<", "InternalInjectedMetadataSetup", ">, fatalErrors: jest.Mocked<", - "FatalErrorsSetup", + { + "pluginId": "@kbn/core-fatal-errors-browser", + "scope": "common", + "docId": "kibKbnCoreFatalErrorsBrowserPluginApi", + "section": "def-common.FatalErrorsSetup", + "text": "FatalErrorsSetup" + }, ">) => void" ], "path": "packages/core/test-helpers/core-test-helpers-http-setup-browser/src/http_test_setup.ts", @@ -129,9 +147,21 @@ "{ add: jest.MockInstance; get$: jest.MockInstance<", "Observable", "<", - "FatalErrorInfo", + { + "pluginId": "@kbn/core-fatal-errors-browser", + "scope": "common", + "docId": "kibKbnCoreFatalErrorsBrowserPluginApi", + "section": "def-common.FatalErrorInfo", + "text": "FatalErrorInfo" + }, ">, []>; } & ", - "FatalErrorsSetup" + { + "pluginId": "@kbn/core-fatal-errors-browser", + "scope": "common", + "docId": "kibKbnCoreFatalErrorsBrowserPluginApi", + "section": "def-common.FatalErrorsSetup", + "text": "FatalErrorsSetup" + } ], "path": "packages/core/test-helpers/core-test-helpers-http-setup-browser/src/http_test_setup.ts", "deprecated": false, diff --git a/api_docs/kbn_core_test_helpers_http_setup_browser.mdx b/api_docs/kbn_core_test_helpers_http_setup_browser.mdx index 356d97802d204..8130d538b170f 100644 --- a/api_docs/kbn_core_test_helpers_http_setup_browser.mdx +++ b/api_docs/kbn_core_test_helpers_http_setup_browser.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-test-helpers-http-setup-browser title: "@kbn/core-test-helpers-http-setup-browser" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-test-helpers-http-setup-browser plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-test-helpers-http-setup-browser'] --- import kbnCoreTestHelpersHttpSetupBrowserObj from './kbn_core_test_helpers_http_setup_browser.devdocs.json'; diff --git a/api_docs/kbn_core_test_helpers_so_type_serializer.devdocs.json b/api_docs/kbn_core_test_helpers_so_type_serializer.devdocs.json index 10df0d4e5d2de..642eda6c66314 100644 --- a/api_docs/kbn_core_test_helpers_so_type_serializer.devdocs.json +++ b/api_docs/kbn_core_test_helpers_so_type_serializer.devdocs.json @@ -22,7 +22,13 @@ ], "signature": [ "(soType: ", - "SavedObjectsType", + { + "pluginId": "@kbn/core-saved-objects-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsServerPluginApi", + "section": "def-server.SavedObjectsType", + "text": "SavedObjectsType" + }, ") => ", { "pluginId": "@kbn/core-test-helpers-so-type-serializer", @@ -44,7 +50,13 @@ "label": "soType", "description": [], "signature": [ - "SavedObjectsType", + { + "pluginId": "@kbn/core-saved-objects-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsServerPluginApi", + "section": "def-server.SavedObjectsType", + "text": "SavedObjectsType" + }, "" ], "path": "packages/core/test-helpers/core-test-helpers-so-type-serializer/src/extract_migration_info.ts", @@ -65,7 +77,13 @@ "description": [], "signature": [ "(soType: ", - "SavedObjectsType", + { + "pluginId": "@kbn/core-saved-objects-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsServerPluginApi", + "section": "def-server.SavedObjectsType", + "text": "SavedObjectsType" + }, ") => string" ], "path": "packages/core/test-helpers/core-test-helpers-so-type-serializer/src/get_migration_hash.ts", @@ -80,7 +98,13 @@ "label": "soType", "description": [], "signature": [ - "SavedObjectsType", + { + "pluginId": "@kbn/core-saved-objects-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsServerPluginApi", + "section": "def-server.SavedObjectsType", + "text": "SavedObjectsType" + }, "" ], "path": "packages/core/test-helpers/core-test-helpers-so-type-serializer/src/get_migration_hash.ts", diff --git a/api_docs/kbn_core_test_helpers_so_type_serializer.mdx b/api_docs/kbn_core_test_helpers_so_type_serializer.mdx index c50630ddc7266..42a99f22ecb81 100644 --- a/api_docs/kbn_core_test_helpers_so_type_serializer.mdx +++ b/api_docs/kbn_core_test_helpers_so_type_serializer.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-test-helpers-so-type-serializer title: "@kbn/core-test-helpers-so-type-serializer" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-test-helpers-so-type-serializer plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-test-helpers-so-type-serializer'] --- import kbnCoreTestHelpersSoTypeSerializerObj from './kbn_core_test_helpers_so_type_serializer.devdocs.json'; diff --git a/api_docs/kbn_core_test_helpers_test_utils.devdocs.json b/api_docs/kbn_core_test_helpers_test_utils.devdocs.json index acb9b9ecd3d2c..a8444a39cb0f8 100644 --- a/api_docs/kbn_core_test_helpers_test_utils.devdocs.json +++ b/api_docs/kbn_core_test_helpers_test_utils.devdocs.json @@ -20,7 +20,13 @@ "description": [], "signature": [ "(name: string) => ", - "SavedObjectsType", + { + "pluginId": "@kbn/core-saved-objects-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsServerPluginApi", + "section": "def-server.SavedObjectsType", + "text": "SavedObjectsType" + }, "" ], "path": "packages/core/test-helpers/core-test-helpers-test-utils/src/create_exportable_type.ts", @@ -59,23 +65,71 @@ "; httpSetup: ", "InternalHttpServiceSetup", "; handlerContext: { savedObjects: { client: jest.Mocked<", - "SavedObjectsClientContract", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsClientContract", + "text": "SavedObjectsClientContract" + }, ">; typeRegistry: jest.Mocked<", - "ISavedObjectTypeRegistry", + { + "pluginId": "@kbn/core-saved-objects-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsServerPluginApi", + "section": "def-server.ISavedObjectTypeRegistry", + "text": "ISavedObjectTypeRegistry" + }, " & Pick<", "SavedObjectTypeRegistry", ", \"registerType\">>; getClient: () => jest.Mocked<", - "SavedObjectsClientContract", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsClientContract", + "text": "SavedObjectsClientContract" + }, ">; getExporter: () => jest.Mocked<", - "ISavedObjectsExporter", + { + "pluginId": "@kbn/core-saved-objects-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsServerPluginApi", + "section": "def-server.ISavedObjectsExporter", + "text": "ISavedObjectsExporter" + }, ">; getImporter: () => jest.Mocked<", - "ISavedObjectsImporter", + { + "pluginId": "@kbn/core-saved-objects-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsServerPluginApi", + "section": "def-server.ISavedObjectsImporter", + "text": "ISavedObjectsImporter" + }, ">; }; elasticsearch: { client: ", - "ScopedClusterClientMock", + { + "pluginId": "@kbn/core-elasticsearch-client-server-mocks", + "scope": "server", + "docId": "kibKbnCoreElasticsearchClientServerMocksPluginApi", + "section": "def-server.ScopedClusterClientMock", + "text": "ScopedClusterClientMock" + }, "; }; uiSettings: { client: jest.Mocked<", - "IUiSettingsClient", + { + "pluginId": "@kbn/core-ui-settings-server", + "scope": "server", + "docId": "kibKbnCoreUiSettingsServerPluginApi", + "section": "def-server.IUiSettingsClient", + "text": "IUiSettingsClient" + }, ">; }; deprecations: { client: jest.Mocked<", - "DeprecationsClient", + { + "pluginId": "@kbn/core-deprecations-server", + "scope": "server", + "docId": "kibKbnCoreDeprecationsServerPluginApi", + "section": "def-server.DeprecationsClient", + "text": "DeprecationsClient" + }, ">; }; }; }>" ], "path": "packages/core/test-helpers/core-test-helpers-test-utils/src/setup_server.ts", diff --git a/api_docs/kbn_core_test_helpers_test_utils.mdx b/api_docs/kbn_core_test_helpers_test_utils.mdx index 3d3534d0dfc50..de3e6484e592e 100644 --- a/api_docs/kbn_core_test_helpers_test_utils.mdx +++ b/api_docs/kbn_core_test_helpers_test_utils.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-test-helpers-test-utils title: "@kbn/core-test-helpers-test-utils" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-test-helpers-test-utils plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-test-helpers-test-utils'] --- import kbnCoreTestHelpersTestUtilsObj from './kbn_core_test_helpers_test_utils.devdocs.json'; diff --git a/api_docs/kbn_core_theme_browser.mdx b/api_docs/kbn_core_theme_browser.mdx index 80df7e7d8d6ca..07c304363bf4a 100644 --- a/api_docs/kbn_core_theme_browser.mdx +++ b/api_docs/kbn_core_theme_browser.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-theme-browser title: "@kbn/core-theme-browser" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-theme-browser plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-theme-browser'] --- import kbnCoreThemeBrowserObj from './kbn_core_theme_browser.devdocs.json'; diff --git a/api_docs/kbn_core_theme_browser_internal.mdx b/api_docs/kbn_core_theme_browser_internal.mdx index 89b708cac3389..5014a3189457d 100644 --- a/api_docs/kbn_core_theme_browser_internal.mdx +++ b/api_docs/kbn_core_theme_browser_internal.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-theme-browser-internal title: "@kbn/core-theme-browser-internal" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-theme-browser-internal plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-theme-browser-internal'] --- import kbnCoreThemeBrowserInternalObj from './kbn_core_theme_browser_internal.devdocs.json'; diff --git a/api_docs/kbn_core_theme_browser_mocks.devdocs.json b/api_docs/kbn_core_theme_browser_mocks.devdocs.json index 888d4b04303a2..016a004c920b2 100644 --- a/api_docs/kbn_core_theme_browser_mocks.devdocs.json +++ b/api_docs/kbn_core_theme_browser_mocks.devdocs.json @@ -59,7 +59,13 @@ "description": [], "signature": [ "() => jest.Mocked<", - "ThemeServiceSetup", + { + "pluginId": "@kbn/core-theme-browser", + "scope": "common", + "docId": "kibKbnCoreThemeBrowserPluginApi", + "section": "def-common.ThemeServiceSetup", + "text": "ThemeServiceSetup" + }, ">" ], "path": "packages/core/theme/core-theme-browser-mocks/src/theme_service.mock.ts", @@ -77,7 +83,13 @@ "description": [], "signature": [ "() => jest.Mocked<", - "ThemeServiceStart", + { + "pluginId": "@kbn/core-theme-browser", + "scope": "common", + "docId": "kibKbnCoreThemeBrowserPluginApi", + "section": "def-common.ThemeServiceStart", + "text": "ThemeServiceStart" + }, ">" ], "path": "packages/core/theme/core-theme-browser-mocks/src/theme_service.mock.ts", @@ -95,7 +107,13 @@ "description": [], "signature": [ "() => ", - "CoreTheme" + { + "pluginId": "@kbn/core-theme-browser", + "scope": "common", + "docId": "kibKbnCoreThemeBrowserPluginApi", + "section": "def-common.CoreTheme", + "text": "CoreTheme" + } ], "path": "packages/core/theme/core-theme-browser-mocks/src/theme_service.mock.ts", "deprecated": false, @@ -114,7 +132,13 @@ "() => ", "Observable", "<", - "CoreTheme", + { + "pluginId": "@kbn/core-theme-browser", + "scope": "common", + "docId": "kibKbnCoreThemeBrowserPluginApi", + "section": "def-common.CoreTheme", + "text": "CoreTheme" + }, ">" ], "path": "packages/core/theme/core-theme-browser-mocks/src/theme_service.mock.ts", diff --git a/api_docs/kbn_core_theme_browser_mocks.mdx b/api_docs/kbn_core_theme_browser_mocks.mdx index 896ae14e7f36a..63538b15956cd 100644 --- a/api_docs/kbn_core_theme_browser_mocks.mdx +++ b/api_docs/kbn_core_theme_browser_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-theme-browser-mocks title: "@kbn/core-theme-browser-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-theme-browser-mocks plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-theme-browser-mocks'] --- import kbnCoreThemeBrowserMocksObj from './kbn_core_theme_browser_mocks.devdocs.json'; diff --git a/api_docs/kbn_core_ui_settings_browser.devdocs.json b/api_docs/kbn_core_ui_settings_browser.devdocs.json index 8a46c32c24978..312846b09f5e5 100644 --- a/api_docs/kbn_core_ui_settings_browser.devdocs.json +++ b/api_docs/kbn_core_ui_settings_browser.devdocs.json @@ -144,9 +144,21 @@ ], "signature": [ "() => Readonly>>" ], "path": "packages/core/ui-settings/core-ui-settings-browser/src/types.ts", @@ -437,9 +449,21 @@ "description": [], "signature": [ "[key: string]: ", - "PublicUiSettingsParams", + { + "pluginId": "@kbn/core-ui-settings-common", + "scope": "common", + "docId": "kibKbnCoreUiSettingsCommonPluginApi", + "section": "def-common.PublicUiSettingsParams", + "text": "PublicUiSettingsParams" + }, " & ", - "UserProvidedValues", + { + "pluginId": "@kbn/core-ui-settings-common", + "scope": "common", + "docId": "kibKbnCoreUiSettingsCommonPluginApi", + "section": "def-common.UserProvidedValues", + "text": "UserProvidedValues" + }, "" ], "path": "packages/core/ui-settings/core-ui-settings-browser/src/types.ts", diff --git a/api_docs/kbn_core_ui_settings_browser.mdx b/api_docs/kbn_core_ui_settings_browser.mdx index 68d936c4b7448..ebbaf17cca3b3 100644 --- a/api_docs/kbn_core_ui_settings_browser.mdx +++ b/api_docs/kbn_core_ui_settings_browser.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-ui-settings-browser title: "@kbn/core-ui-settings-browser" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-ui-settings-browser plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-ui-settings-browser'] --- import kbnCoreUiSettingsBrowserObj from './kbn_core_ui_settings_browser.devdocs.json'; diff --git a/api_docs/kbn_core_ui_settings_browser_internal.devdocs.json b/api_docs/kbn_core_ui_settings_browser_internal.devdocs.json index 3d089bf821f4f..93f9f2cc2eb55 100644 --- a/api_docs/kbn_core_ui_settings_browser_internal.devdocs.json +++ b/api_docs/kbn_core_ui_settings_browser_internal.devdocs.json @@ -34,7 +34,13 @@ "text": "UiSettingsClient" }, " implements ", - "IUiSettingsClient" + { + "pluginId": "@kbn/core-ui-settings-browser", + "scope": "common", + "docId": "kibKbnCoreUiSettingsBrowserPluginApi", + "section": "def-common.IUiSettingsClient", + "text": "IUiSettingsClient" + } ], "path": "packages/core/ui-settings/core-ui-settings-browser-internal/src/ui_settings_client.ts", "deprecated": false, @@ -81,9 +87,21 @@ "description": [], "signature": [ "() => Record>" ], "path": "packages/core/ui-settings/core-ui-settings-browser-internal/src/ui_settings_client.ts", diff --git a/api_docs/kbn_core_ui_settings_browser_internal.mdx b/api_docs/kbn_core_ui_settings_browser_internal.mdx index 89d2633e06781..a41ffc05a6aa6 100644 --- a/api_docs/kbn_core_ui_settings_browser_internal.mdx +++ b/api_docs/kbn_core_ui_settings_browser_internal.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-ui-settings-browser-internal title: "@kbn/core-ui-settings-browser-internal" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-ui-settings-browser-internal plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-ui-settings-browser-internal'] --- import kbnCoreUiSettingsBrowserInternalObj from './kbn_core_ui_settings_browser_internal.devdocs.json'; diff --git a/api_docs/kbn_core_ui_settings_browser_mocks.devdocs.json b/api_docs/kbn_core_ui_settings_browser_mocks.devdocs.json index 13108950725c0..36d284b3d050c 100644 --- a/api_docs/kbn_core_ui_settings_browser_mocks.devdocs.json +++ b/api_docs/kbn_core_ui_settings_browser_mocks.devdocs.json @@ -59,7 +59,13 @@ "description": [], "signature": [ "() => jest.Mocked<", - "IUiSettingsClient", + { + "pluginId": "@kbn/core-ui-settings-browser", + "scope": "common", + "docId": "kibKbnCoreUiSettingsBrowserPluginApi", + "section": "def-common.IUiSettingsClient", + "text": "IUiSettingsClient" + }, ">" ], "path": "packages/core/ui-settings/core-ui-settings-browser-mocks/src/ui_settings_service.mock.ts", @@ -77,7 +83,13 @@ "description": [], "signature": [ "() => jest.Mocked<", - "IUiSettingsClient", + { + "pluginId": "@kbn/core-ui-settings-browser", + "scope": "common", + "docId": "kibKbnCoreUiSettingsBrowserPluginApi", + "section": "def-common.IUiSettingsClient", + "text": "IUiSettingsClient" + }, ">" ], "path": "packages/core/ui-settings/core-ui-settings-browser-mocks/src/ui_settings_service.mock.ts", diff --git a/api_docs/kbn_core_ui_settings_browser_mocks.mdx b/api_docs/kbn_core_ui_settings_browser_mocks.mdx index f5490f25c452d..91ef221394eb5 100644 --- a/api_docs/kbn_core_ui_settings_browser_mocks.mdx +++ b/api_docs/kbn_core_ui_settings_browser_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-ui-settings-browser-mocks title: "@kbn/core-ui-settings-browser-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-ui-settings-browser-mocks plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-ui-settings-browser-mocks'] --- import kbnCoreUiSettingsBrowserMocksObj from './kbn_core_ui_settings_browser_mocks.devdocs.json'; diff --git a/api_docs/kbn_core_ui_settings_common.devdocs.json b/api_docs/kbn_core_ui_settings_common.devdocs.json index 6967cb7263b52..9a3b58162141f 100644 --- a/api_docs/kbn_core_ui_settings_common.devdocs.json +++ b/api_docs/kbn_core_ui_settings_common.devdocs.json @@ -299,7 +299,13 @@ "label": "schema", "description": [], "signature": [ - "Type", + { + "pluginId": "@kbn/config-schema", + "scope": "server", + "docId": "kibKbnConfigSchemaPluginApi", + "section": "def-server.Type", + "text": "Type" + }, "" ], "path": "packages/core/ui-settings/core-ui-settings-common/src/ui_settings.ts", @@ -323,7 +329,24 @@ "path": "packages/core/ui-settings/core-ui-settings-common/src/ui_settings.ts", "deprecated": true, "trackAdoption": false, - "references": [] + "references": [ + { + "plugin": "advancedSettings", + "path": "src/plugins/advanced_settings/public/management_app/lib/to_editable_config.ts" + }, + { + "plugin": "discover", + "path": "src/plugins/discover/server/ui_settings.ts" + }, + { + "plugin": "discover", + "path": "src/plugins/discover/server/ui_settings.ts" + }, + { + "plugin": "discover", + "path": "src/plugins/discover/server/ui_settings.ts" + } + ] } ], "initialIsOpen": false diff --git a/api_docs/kbn_core_ui_settings_common.mdx b/api_docs/kbn_core_ui_settings_common.mdx index 56209877b222b..0c94871cf9714 100644 --- a/api_docs/kbn_core_ui_settings_common.mdx +++ b/api_docs/kbn_core_ui_settings_common.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-ui-settings-common title: "@kbn/core-ui-settings-common" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-ui-settings-common plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-ui-settings-common'] --- import kbnCoreUiSettingsCommonObj from './kbn_core_ui_settings_common.devdocs.json'; diff --git a/api_docs/kbn_core_ui_settings_server.devdocs.json b/api_docs/kbn_core_ui_settings_server.devdocs.json index f2b6ff763a4a7..c1bb08ade2aca 100644 --- a/api_docs/kbn_core_ui_settings_server.devdocs.json +++ b/api_docs/kbn_core_ui_settings_server.devdocs.json @@ -36,7 +36,13 @@ ], "signature": [ "() => Readonly>" ], "path": "packages/core/ui-settings/core-ui-settings-server/src/ui_settings_client.ts", @@ -108,7 +114,13 @@ ], "signature": [ "() => Promise>>" ], "path": "packages/core/ui-settings/core-ui-settings-server/src/ui_settings_client.ts", @@ -397,7 +409,13 @@ ], "signature": [ "(settings: Record>) => void" ], "path": "packages/core/ui-settings/core-ui-settings-server/src/contracts.ts", @@ -413,7 +431,13 @@ "description": [], "signature": [ "Record>" ], "path": "packages/core/ui-settings/core-ui-settings-server/src/contracts.ts", @@ -449,7 +473,13 @@ ], "signature": [ "(savedObjectsClient: ", - "SavedObjectsClientContract", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsClientContract", + "text": "SavedObjectsClientContract" + }, ") => ", { "pluginId": "@kbn/core-ui-settings-server", @@ -471,7 +501,13 @@ "label": "savedObjectsClient", "description": [], "signature": [ - "SavedObjectsClientContract" + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsClientContract", + "text": "SavedObjectsClientContract" + } ], "path": "packages/core/ui-settings/core-ui-settings-server/src/contracts.ts", "deprecated": false, diff --git a/api_docs/kbn_core_ui_settings_server.mdx b/api_docs/kbn_core_ui_settings_server.mdx index 089429139d053..7789104bf8901 100644 --- a/api_docs/kbn_core_ui_settings_server.mdx +++ b/api_docs/kbn_core_ui_settings_server.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-ui-settings-server title: "@kbn/core-ui-settings-server" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-ui-settings-server plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-ui-settings-server'] --- import kbnCoreUiSettingsServerObj from './kbn_core_ui_settings_server.devdocs.json'; diff --git a/api_docs/kbn_core_ui_settings_server_internal.devdocs.json b/api_docs/kbn_core_ui_settings_server_internal.devdocs.json index 2edb18eb582d6..81c6e14698d39 100644 --- a/api_docs/kbn_core_ui_settings_server_internal.devdocs.json +++ b/api_docs/kbn_core_ui_settings_server_internal.devdocs.json @@ -321,7 +321,13 @@ "label": "savedObjectsClient", "description": [], "signature": [ - "SavedObjectsClientContract" + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsClientContract", + "text": "SavedObjectsClientContract" + } ], "path": "packages/core/ui-settings/core-ui-settings-server-internal/src/ui_settings_client.ts", "deprecated": false, @@ -350,7 +356,13 @@ "description": [], "signature": [ "Record> | undefined" ], "path": "packages/core/ui-settings/core-ui-settings-server-internal/src/ui_settings_client.ts", @@ -365,7 +377,13 @@ "label": "log", "description": [], "signature": [ - "Logger" + { + "pluginId": "@kbn/logging", + "scope": "server", + "docId": "kibKbnLoggingPluginApi", + "section": "def-server.Logger", + "text": "Logger" + } ], "path": "packages/core/ui-settings/core-ui-settings-server-internal/src/ui_settings_client.ts", "deprecated": false, @@ -408,9 +426,21 @@ "label": "schema", "description": [], "signature": [ - "ObjectType", + { + "pluginId": "@kbn/config-schema", + "scope": "server", + "docId": "kibKbnConfigSchemaPluginApi", + "section": "def-server.ObjectType", + "text": "ObjectType" + }, "<{ overrides: ", - "ObjectType", + { + "pluginId": "@kbn/config-schema", + "scope": "server", + "docId": "kibKbnConfigSchemaPluginApi", + "section": "def-server.ObjectType", + "text": "ObjectType" + }, "<{}>; }>" ], "path": "packages/core/ui-settings/core-ui-settings-server-internal/src/ui_settings_config.ts", @@ -426,9 +456,21 @@ "description": [], "signature": [ "(factory: ", - "ConfigDeprecationFactory", + { + "pluginId": "@kbn/config", + "scope": "server", + "docId": "kibKbnConfigPluginApi", + "section": "def-server.ConfigDeprecationFactory", + "text": "ConfigDeprecationFactory" + }, ") => ", - "ConfigDeprecation", + { + "pluginId": "@kbn/config", + "scope": "server", + "docId": "kibKbnConfigPluginApi", + "section": "def-server.ConfigDeprecation", + "text": "ConfigDeprecation" + }, "[]" ], "path": "packages/core/ui-settings/core-ui-settings-server-internal/src/ui_settings_config.ts", @@ -444,9 +486,15 @@ "label": "factory", "description": [], "signature": [ - "ConfigDeprecationFactory" + { + "pluginId": "@kbn/config", + "scope": "server", + "docId": "kibKbnConfigPluginApi", + "section": "def-server.ConfigDeprecationFactory", + "text": "ConfigDeprecationFactory" + } ], - "path": "node_modules/@types/kbn__config/index.d.ts", + "path": "packages/kbn-config/src/deprecation/types.ts", "deprecated": false, "trackAdoption": false } diff --git a/api_docs/kbn_core_ui_settings_server_internal.mdx b/api_docs/kbn_core_ui_settings_server_internal.mdx index 6551a5773b243..3cd31d3913d75 100644 --- a/api_docs/kbn_core_ui_settings_server_internal.mdx +++ b/api_docs/kbn_core_ui_settings_server_internal.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-ui-settings-server-internal title: "@kbn/core-ui-settings-server-internal" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-ui-settings-server-internal plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-ui-settings-server-internal'] --- import kbnCoreUiSettingsServerInternalObj from './kbn_core_ui_settings_server_internal.devdocs.json'; @@ -21,7 +21,7 @@ Contact Kibana Core for questions regarding this plugin. | Public API count | Any count | Items lacking comments | Missing exports | |-------------------|-----------|------------------------|-----------------| -| 28 | 1 | 27 | 1 | +| 28 | 1 | 28 | 2 | ## Server diff --git a/api_docs/kbn_core_ui_settings_server_mocks.devdocs.json b/api_docs/kbn_core_ui_settings_server_mocks.devdocs.json index 96ed28f3b1379..b16f1b9bd37e8 100644 --- a/api_docs/kbn_core_ui_settings_server_mocks.devdocs.json +++ b/api_docs/kbn_core_ui_settings_server_mocks.devdocs.json @@ -53,7 +53,13 @@ "description": [], "signature": [ "() => jest.Mocked<", - "UiSettingsServiceSetup", + { + "pluginId": "@kbn/core-ui-settings-server", + "scope": "server", + "docId": "kibKbnCoreUiSettingsServerPluginApi", + "section": "def-server.UiSettingsServiceSetup", + "text": "UiSettingsServiceSetup" + }, ">" ], "path": "packages/core/ui-settings/core-ui-settings-server-mocks/src/ui_settings_service.mock.ts", @@ -71,7 +77,13 @@ "description": [], "signature": [ "() => jest.Mocked<", - "UiSettingsServiceStart", + { + "pluginId": "@kbn/core-ui-settings-server", + "scope": "server", + "docId": "kibKbnCoreUiSettingsServerPluginApi", + "section": "def-server.UiSettingsServiceStart", + "text": "UiSettingsServiceStart" + }, ">" ], "path": "packages/core/ui-settings/core-ui-settings-server-mocks/src/ui_settings_service.mock.ts", @@ -89,7 +101,13 @@ "description": [], "signature": [ "() => jest.Mocked<", - "IUiSettingsClient", + { + "pluginId": "@kbn/core-ui-settings-server", + "scope": "server", + "docId": "kibKbnCoreUiSettingsServerPluginApi", + "section": "def-server.IUiSettingsClient", + "text": "IUiSettingsClient" + }, ">" ], "path": "packages/core/ui-settings/core-ui-settings-server-mocks/src/ui_settings_service.mock.ts", diff --git a/api_docs/kbn_core_ui_settings_server_mocks.mdx b/api_docs/kbn_core_ui_settings_server_mocks.mdx index d0f0ad394df64..166dc7afd32c5 100644 --- a/api_docs/kbn_core_ui_settings_server_mocks.mdx +++ b/api_docs/kbn_core_ui_settings_server_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-ui-settings-server-mocks title: "@kbn/core-ui-settings-server-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-ui-settings-server-mocks plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-ui-settings-server-mocks'] --- import kbnCoreUiSettingsServerMocksObj from './kbn_core_ui_settings_server_mocks.devdocs.json'; diff --git a/api_docs/kbn_core_usage_data_server.mdx b/api_docs/kbn_core_usage_data_server.mdx index d2f6d32b3204d..7f86d85118f63 100644 --- a/api_docs/kbn_core_usage_data_server.mdx +++ b/api_docs/kbn_core_usage_data_server.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-usage-data-server title: "@kbn/core-usage-data-server" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-usage-data-server plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-usage-data-server'] --- import kbnCoreUsageDataServerObj from './kbn_core_usage_data_server.devdocs.json'; diff --git a/api_docs/kbn_core_usage_data_server_internal.devdocs.json b/api_docs/kbn_core_usage_data_server_internal.devdocs.json index 9673e8514d67a..793e3c65b04dc 100644 --- a/api_docs/kbn_core_usage_data_server_internal.devdocs.json +++ b/api_docs/kbn_core_usage_data_server_internal.devdocs.json @@ -30,7 +30,13 @@ "<", "InternalCoreUsageDataSetup", ", ", - "CoreUsageDataStart", + { + "pluginId": "@kbn/core-usage-data-server", + "scope": "server", + "docId": "kibKbnCoreUsageDataServerPluginApi", + "section": "def-server.CoreUsageDataStart", + "text": "CoreUsageDataStart" + }, ">" ], "path": "packages/core/usage-data/core-usage-data-server-internal/src/core_usage_data_service.ts", @@ -115,9 +121,21 @@ "({ savedObjects, elasticsearch, exposedConfigsToUsage }: ", "StartDeps", ") => { getCoreUsageData: () => Promise<", - "CoreUsageData", + { + "pluginId": "@kbn/core-usage-data-server", + "scope": "server", + "docId": "kibKbnCoreUsageDataServerPluginApi", + "section": "def-server.CoreUsageData", + "text": "CoreUsageData" + }, ">; getConfigsUsageData: () => Promise<", - "ConfigUsageData", + { + "pluginId": "@kbn/core-usage-data-server", + "scope": "server", + "docId": "kibKbnCoreUsageDataServerPluginApi", + "section": "def-server.ConfigUsageData", + "text": "ConfigUsageData" + }, ">; }" ], "path": "packages/core/usage-data/core-usage-data-server-internal/src/core_usage_data_service.ts", diff --git a/api_docs/kbn_core_usage_data_server_internal.mdx b/api_docs/kbn_core_usage_data_server_internal.mdx index d9b586328a918..2c1293f89904f 100644 --- a/api_docs/kbn_core_usage_data_server_internal.mdx +++ b/api_docs/kbn_core_usage_data_server_internal.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-usage-data-server-internal title: "@kbn/core-usage-data-server-internal" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-usage-data-server-internal plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-usage-data-server-internal'] --- import kbnCoreUsageDataServerInternalObj from './kbn_core_usage_data_server_internal.devdocs.json'; diff --git a/api_docs/kbn_core_usage_data_server_mocks.devdocs.json b/api_docs/kbn_core_usage_data_server_mocks.devdocs.json index 0f3cc66101f7f..e134ee465bb94 100644 --- a/api_docs/kbn_core_usage_data_server_mocks.devdocs.json +++ b/api_docs/kbn_core_usage_data_server_mocks.devdocs.json @@ -35,9 +35,21 @@ "description": [], "signature": [ "() => jest.Mocked<", - "PublicMethodsOf", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.PublicMethodsOf", + "text": "PublicMethodsOf" + }, "<", - "CoreUsageDataService", + { + "pluginId": "@kbn/core-usage-data-server-internal", + "scope": "server", + "docId": "kibKbnCoreUsageDataServerInternalPluginApi", + "section": "def-server.CoreUsageDataService", + "text": "CoreUsageDataService" + }, ">>" ], "path": "packages/core/usage-data/core-usage-data-server-mocks/src/core_usage_data_service.mock.ts", @@ -74,7 +86,13 @@ "description": [], "signature": [ "{ getUsageStats: jest.MockInstance, []>; incrementSavedObjectsBulkCreate: jest.MockInstance, [options: ", "BaseIncrementOptions", "]>; incrementSavedObjectsBulkGet: jest.MockInstance, [options: ", @@ -125,7 +143,13 @@ "description": [], "signature": [ "() => jest.Mocked<", - "CoreUsageDataStart", + { + "pluginId": "@kbn/core-usage-data-server", + "scope": "server", + "docId": "kibKbnCoreUsageDataServerPluginApi", + "section": "def-server.CoreUsageDataStart", + "text": "CoreUsageDataStart" + }, ">" ], "path": "packages/core/usage-data/core-usage-data-server-mocks/src/core_usage_data_service.mock.ts", diff --git a/api_docs/kbn_core_usage_data_server_mocks.mdx b/api_docs/kbn_core_usage_data_server_mocks.mdx index 767a875971ca6..14855501567ef 100644 --- a/api_docs/kbn_core_usage_data_server_mocks.mdx +++ b/api_docs/kbn_core_usage_data_server_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-usage-data-server-mocks title: "@kbn/core-usage-data-server-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-usage-data-server-mocks plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-usage-data-server-mocks'] --- import kbnCoreUsageDataServerMocksObj from './kbn_core_usage_data_server_mocks.devdocs.json'; diff --git a/api_docs/kbn_crypto.mdx b/api_docs/kbn_crypto.mdx index 5c7dd87ee1d94..74ed745fb1786 100644 --- a/api_docs/kbn_crypto.mdx +++ b/api_docs/kbn_crypto.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-crypto title: "@kbn/crypto" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/crypto plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/crypto'] --- import kbnCryptoObj from './kbn_crypto.devdocs.json'; diff --git a/api_docs/kbn_crypto_browser.mdx b/api_docs/kbn_crypto_browser.mdx index 386d440ac17c9..7326017b86641 100644 --- a/api_docs/kbn_crypto_browser.mdx +++ b/api_docs/kbn_crypto_browser.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-crypto-browser title: "@kbn/crypto-browser" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/crypto-browser plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/crypto-browser'] --- import kbnCryptoBrowserObj from './kbn_crypto_browser.devdocs.json'; diff --git a/api_docs/kbn_datemath.mdx b/api_docs/kbn_datemath.mdx index b3cf999f7e526..1ebef891c7412 100644 --- a/api_docs/kbn_datemath.mdx +++ b/api_docs/kbn_datemath.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-datemath title: "@kbn/datemath" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/datemath plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/datemath'] --- import kbnDatemathObj from './kbn_datemath.devdocs.json'; diff --git a/api_docs/kbn_dev_cli_errors.mdx b/api_docs/kbn_dev_cli_errors.mdx index 3e0794998bb7d..d294818d63da2 100644 --- a/api_docs/kbn_dev_cli_errors.mdx +++ b/api_docs/kbn_dev_cli_errors.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-dev-cli-errors title: "@kbn/dev-cli-errors" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/dev-cli-errors plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/dev-cli-errors'] --- import kbnDevCliErrorsObj from './kbn_dev_cli_errors.devdocs.json'; diff --git a/api_docs/kbn_dev_cli_runner.devdocs.json b/api_docs/kbn_dev_cli_runner.devdocs.json index 7744755b64732..f0831b9d0d9c3 100644 --- a/api_docs/kbn_dev_cli_runner.devdocs.json +++ b/api_docs/kbn_dev_cli_runner.devdocs.json @@ -1336,7 +1336,13 @@ "label": "log", "description": [], "signature": [ - "ToolingLog" + { + "pluginId": "@kbn/tooling-log", + "scope": "server", + "docId": "kibKbnToolingLogPluginApi", + "section": "def-server.ToolingLog", + "text": "ToolingLog" + } ], "path": "packages/kbn-dev-cli-runner/src/run.ts", "deprecated": false, @@ -1370,7 +1376,13 @@ "label": "procRunner", "description": [], "signature": [ - "ProcRunner" + { + "pluginId": "@kbn/dev-proc-runner", + "scope": "server", + "docId": "kibKbnDevProcRunnerPluginApi", + "section": "def-server.ProcRunner", + "text": "ProcRunner" + } ], "path": "packages/kbn-dev-cli-runner/src/run.ts", "deprecated": false, diff --git a/api_docs/kbn_dev_cli_runner.mdx b/api_docs/kbn_dev_cli_runner.mdx index d8eb5492684f4..96f757e016528 100644 --- a/api_docs/kbn_dev_cli_runner.mdx +++ b/api_docs/kbn_dev_cli_runner.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-dev-cli-runner title: "@kbn/dev-cli-runner" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/dev-cli-runner plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/dev-cli-runner'] --- import kbnDevCliRunnerObj from './kbn_dev_cli_runner.devdocs.json'; diff --git a/api_docs/kbn_dev_proc_runner.devdocs.json b/api_docs/kbn_dev_proc_runner.devdocs.json index 614ee960a9726..61867527c7ab5 100644 --- a/api_docs/kbn_dev_proc_runner.devdocs.json +++ b/api_docs/kbn_dev_proc_runner.devdocs.json @@ -47,7 +47,13 @@ "label": "log", "description": [], "signature": [ - "ToolingLog" + { + "pluginId": "@kbn/tooling-log", + "scope": "server", + "docId": "kibKbnToolingLogPluginApi", + "section": "def-server.ToolingLog", + "text": "ToolingLog" + } ], "path": "packages/kbn-dev-proc-runner/src/proc_runner.ts", "deprecated": false, @@ -229,7 +235,13 @@ ], "signature": [ "(log: ", - "ToolingLog", + { + "pluginId": "@kbn/tooling-log", + "scope": "server", + "docId": "kibKbnToolingLogPluginApi", + "section": "def-server.ToolingLog", + "text": "ToolingLog" + }, ", fn: (procs: ", { "pluginId": "@kbn/dev-proc-runner", @@ -252,7 +264,13 @@ "label": "log", "description": [], "signature": [ - "ToolingLog" + { + "pluginId": "@kbn/tooling-log", + "scope": "server", + "docId": "kibKbnToolingLogPluginApi", + "section": "def-server.ToolingLog", + "text": "ToolingLog" + } ], "path": "packages/kbn-dev-proc-runner/src/with_proc_runner.ts", "deprecated": false, diff --git a/api_docs/kbn_dev_proc_runner.mdx b/api_docs/kbn_dev_proc_runner.mdx index ab477df8e198d..edf7cf62fbd9c 100644 --- a/api_docs/kbn_dev_proc_runner.mdx +++ b/api_docs/kbn_dev_proc_runner.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-dev-proc-runner title: "@kbn/dev-proc-runner" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/dev-proc-runner plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/dev-proc-runner'] --- import kbnDevProcRunnerObj from './kbn_dev_proc_runner.devdocs.json'; diff --git a/api_docs/kbn_dev_utils.mdx b/api_docs/kbn_dev_utils.mdx index 73b4d82693e37..015c0300396c5 100644 --- a/api_docs/kbn_dev_utils.mdx +++ b/api_docs/kbn_dev_utils.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-dev-utils title: "@kbn/dev-utils" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/dev-utils plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/dev-utils'] --- import kbnDevUtilsObj from './kbn_dev_utils.devdocs.json'; diff --git a/api_docs/kbn_doc_links.mdx b/api_docs/kbn_doc_links.mdx index 96bc776b10dbd..3e8b812f6d1c2 100644 --- a/api_docs/kbn_doc_links.mdx +++ b/api_docs/kbn_doc_links.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-doc-links title: "@kbn/doc-links" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/doc-links plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/doc-links'] --- import kbnDocLinksObj from './kbn_doc_links.devdocs.json'; diff --git a/api_docs/kbn_docs_utils.mdx b/api_docs/kbn_docs_utils.mdx index 604d1db5413c2..92d52351507d5 100644 --- a/api_docs/kbn_docs_utils.mdx +++ b/api_docs/kbn_docs_utils.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-docs-utils title: "@kbn/docs-utils" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/docs-utils plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/docs-utils'] --- import kbnDocsUtilsObj from './kbn_docs_utils.devdocs.json'; diff --git a/api_docs/kbn_ebt_tools.devdocs.json b/api_docs/kbn_ebt_tools.devdocs.json index f488bb68fdf86..24d17adf34e2e 100644 --- a/api_docs/kbn_ebt_tools.devdocs.json +++ b/api_docs/kbn_ebt_tools.devdocs.json @@ -32,7 +32,13 @@ ], "signature": [ "(analytics: Pick<", - "AnalyticsClient", + { + "pluginId": "@kbn/analytics-client", + "scope": "common", + "docId": "kibKbnAnalyticsClientPluginApi", + "section": "def-common.IAnalyticsClient", + "text": "IAnalyticsClient" + }, ", \"registerEventType\">) => void" ], "path": "packages/kbn-ebt-tools/src/performance_metric_events/helpers.ts", @@ -50,7 +56,13 @@ ], "signature": [ "Pick<", - "AnalyticsClient", + { + "pluginId": "@kbn/analytics-client", + "scope": "common", + "docId": "kibKbnAnalyticsClientPluginApi", + "section": "def-common.IAnalyticsClient", + "text": "IAnalyticsClient" + }, ", \"registerEventType\">" ], "path": "packages/kbn-ebt-tools/src/performance_metric_events/helpers.ts", @@ -73,7 +85,13 @@ ], "signature": [ "(analytics: Pick<", - "AnalyticsClient", + { + "pluginId": "@kbn/analytics-client", + "scope": "common", + "docId": "kibKbnAnalyticsClientPluginApi", + "section": "def-common.IAnalyticsClient", + "text": "IAnalyticsClient" + }, ", \"reportEvent\">, eventData: ", { "pluginId": "@kbn/ebt-tools", @@ -99,7 +117,13 @@ ], "signature": [ "Pick<", - "AnalyticsClient", + { + "pluginId": "@kbn/analytics-client", + "scope": "common", + "docId": "kibKbnAnalyticsClientPluginApi", + "section": "def-common.IAnalyticsClient", + "text": "IAnalyticsClient" + }, ", \"reportEvent\">" ], "path": "packages/kbn-ebt-tools/src/performance_metric_events/helpers.ts", diff --git a/api_docs/kbn_ebt_tools.mdx b/api_docs/kbn_ebt_tools.mdx index a6e75dd8efee1..9dac3a235d214 100644 --- a/api_docs/kbn_ebt_tools.mdx +++ b/api_docs/kbn_ebt_tools.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-ebt-tools title: "@kbn/ebt-tools" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/ebt-tools plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/ebt-tools'] --- import kbnEbtToolsObj from './kbn_ebt_tools.devdocs.json'; diff --git a/api_docs/kbn_es.devdocs.json b/api_docs/kbn_es.devdocs.json new file mode 100644 index 0000000000000..5ff9763c6c396 --- /dev/null +++ b/api_docs/kbn_es.devdocs.json @@ -0,0 +1,96 @@ +{ + "id": "@kbn/es", + "client": { + "classes": [], + "functions": [], + "interfaces": [], + "enums": [], + "misc": [], + "objects": [] + }, + "server": { + "classes": [], + "functions": [ + { + "parentPluginId": "@kbn/es", + "id": "def-server.run", + "type": "Function", + "tags": [], + "label": "run", + "description": [], + "signature": [ + "(defaults?: {}) => Promise" + ], + "path": "packages/kbn-es/src/cli.js", + "deprecated": false, + "trackAdoption": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "@kbn/es", + "id": "def-server.run.$1", + "type": "Object", + "tags": [], + "label": "defaults", + "description": [], + "signature": [ + "{}" + ], + "path": "packages/kbn-es/src/cli.js", + "deprecated": false, + "trackAdoption": false + } + ], + "initialIsOpen": false + } + ], + "interfaces": [], + "enums": [], + "misc": [ + { + "parentPluginId": "@kbn/es", + "id": "def-server.SYSTEM_INDICES_SUPERUSER", + "type": "string", + "tags": [], + "label": "SYSTEM_INDICES_SUPERUSER", + "description": [], + "path": "packages/kbn-es/src/utils/native_realm.js", + "deprecated": false, + "trackAdoption": false, + "initialIsOpen": false + } + ], + "objects": [ + { + "parentPluginId": "@kbn/es", + "id": "def-server.Cluster", + "type": "Object", + "tags": [], + "label": "Cluster", + "description": [], + "signature": [ + "typeof ", + { + "pluginId": "@kbn/es", + "scope": "server", + "docId": "kibKbnEsPluginApi", + "section": "def-server.Cluster", + "text": "Cluster" + } + ], + "path": "packages/kbn-es/src/cluster.js", + "deprecated": false, + "trackAdoption": false, + "initialIsOpen": false + } + ] + }, + "common": { + "classes": [], + "functions": [], + "interfaces": [], + "enums": [], + "misc": [], + "objects": [] + } +} \ No newline at end of file diff --git a/api_docs/kbn_es.mdx b/api_docs/kbn_es.mdx new file mode 100644 index 0000000000000..6b832f3cad144 --- /dev/null +++ b/api_docs/kbn_es.mdx @@ -0,0 +1,36 @@ +--- +#### +#### This document is auto-generated and is meant to be viewed inside our experimental, new docs system. +#### Reach out in #docs-engineering for more info. +#### +id: kibKbnEsPluginApi +slug: /kibana-dev-docs/api/kbn-es +title: "@kbn/es" +image: https://source.unsplash.com/400x175/?github +description: API docs for the @kbn/es plugin +date: 2022-10-29 +tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/es'] +--- +import kbnEsObj from './kbn_es.devdocs.json'; + + + +Contact [Owner missing] for questions regarding this plugin. + +**Code health stats** + +| Public API count | Any count | Items lacking comments | Missing exports | +|-------------------|-----------|------------------------|-----------------| +| 4 | 0 | 4 | 0 | + +## Server + +### Objects + + +### Functions + + +### Consts, variables and types + + diff --git a/api_docs/kbn_es_archiver.mdx b/api_docs/kbn_es_archiver.mdx index 6f2fec0bf550e..35069638a467b 100644 --- a/api_docs/kbn_es_archiver.mdx +++ b/api_docs/kbn_es_archiver.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-es-archiver title: "@kbn/es-archiver" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/es-archiver plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/es-archiver'] --- import kbnEsArchiverObj from './kbn_es_archiver.devdocs.json'; diff --git a/api_docs/kbn_es_errors.mdx b/api_docs/kbn_es_errors.mdx index 4333e141f1f19..b129784d2a228 100644 --- a/api_docs/kbn_es_errors.mdx +++ b/api_docs/kbn_es_errors.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-es-errors title: "@kbn/es-errors" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/es-errors plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/es-errors'] --- import kbnEsErrorsObj from './kbn_es_errors.devdocs.json'; diff --git a/api_docs/kbn_es_query.devdocs.json b/api_docs/kbn_es_query.devdocs.json index fafb95160c5b2..0b894c5ecbcba 100644 --- a/api_docs/kbn_es_query.devdocs.json +++ b/api_docs/kbn_es_query.devdocs.json @@ -115,7 +115,13 @@ ], "signature": [ "(filters: ", - "FilterItem", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.FilterItem", + "text": "FilterItem" + }, "[]) => ", "CombinedFilter" ], @@ -133,7 +139,13 @@ "An array of CombinedFilterItem" ], "signature": [ - "FilterItem", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.FilterItem", + "text": "FilterItem" + }, "[]" ], "path": "packages/kbn-es-query/src/filters/build_filters/combined_filter.ts", @@ -627,7 +639,13 @@ "text": "FILTERS" }, ", negate: boolean, disabled: boolean, params: ", - "Serializable", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.Serializable", + "text": "Serializable" + }, ", alias: string | null, store: ", { "pluginId": "@kbn/es-query", @@ -754,7 +772,13 @@ "label": "params", "description": [], "signature": [ - "Serializable" + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.Serializable", + "text": "Serializable" + } ], "path": "packages/kbn-es-query/src/filters/build_filters/build_filters.ts", "deprecated": false, @@ -1657,7 +1681,13 @@ "(query: ", "QueryDslQueryContainer", ", queryStringOptions: string | ", - "SerializableRecord", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + }, ", dateFormatTZ: string | undefined) => ", "QueryDslQueryContainer" ], @@ -1693,7 +1723,13 @@ ], "signature": [ "string | ", - "SerializableRecord" + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + } ], "path": "packages/kbn-es-query/src/es_query/decorate_query.ts", "deprecated": false, @@ -4467,7 +4503,13 @@ "text": "EsQueryFiltersConfig" }, " & { allowLeadingWildcards?: boolean | undefined; queryStringOptions?: ", - "SerializableRecord", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + }, " | undefined; }" ], "path": "packages/kbn-es-query/src/es_query/build_es_query.ts", @@ -4519,32 +4561,32 @@ "pluginId": "@kbn/es-query", "scope": "common", "docId": "kibKbnEsQueryPluginApi", - "section": "def-common.ExistsFilter", - "text": "ExistsFilter" + "section": "def-common.RangeFilter", + "text": "RangeFilter" }, " | ", { "pluginId": "@kbn/es-query", "scope": "common", "docId": "kibKbnEsQueryPluginApi", - "section": "def-common.PhraseFilter", - "text": "PhraseFilter" + "section": "def-common.PhrasesFilter", + "text": "PhrasesFilter" }, " | ", { "pluginId": "@kbn/es-query", "scope": "common", "docId": "kibKbnEsQueryPluginApi", - "section": "def-common.PhrasesFilter", - "text": "PhrasesFilter" + "section": "def-common.ExistsFilter", + "text": "ExistsFilter" }, " | ", { "pluginId": "@kbn/es-query", "scope": "common", "docId": "kibKbnEsQueryPluginApi", - "section": "def-common.RangeFilter", - "text": "RangeFilter" + "section": "def-common.PhraseFilter", + "text": "PhraseFilter" }, " | ", { @@ -4591,6 +4633,38 @@ "trackAdoption": false, "initialIsOpen": false }, + { + "parentPluginId": "@kbn/es-query", + "id": "def-common.FilterItem", + "type": "Type", + "tags": [], + "label": "FilterItem", + "description": [ + "\nEach item in an COMBINED filter may represent either one filter (to be ORed) or an array of filters (ANDed together before\nbecoming part of the OR clause)." + ], + "signature": [ + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.Filter", + "text": "Filter" + }, + " | ", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.FilterItem", + "text": "FilterItem" + }, + "[]" + ], + "path": "packages/kbn-es-query/src/filters/build_filters/combined_filter.ts", + "deprecated": false, + "trackAdoption": false, + "initialIsOpen": false + }, { "parentPluginId": "@kbn/es-query", "id": "def-common.FilterMeta", diff --git a/api_docs/kbn_es_query.mdx b/api_docs/kbn_es_query.mdx index 2f2be0f3015ff..602c2a3da10cb 100644 --- a/api_docs/kbn_es_query.mdx +++ b/api_docs/kbn_es_query.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-es-query title: "@kbn/es-query" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/es-query plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/es-query'] --- import kbnEsQueryObj from './kbn_es_query.devdocs.json'; @@ -21,7 +21,7 @@ Contact [Owner missing] for questions regarding this plugin. | Public API count | Any count | Items lacking comments | Missing exports | |-------------------|-----------|------------------------|-----------------| -| 226 | 1 | 170 | 14 | +| 227 | 1 | 170 | 13 | ## Common diff --git a/api_docs/kbn_es_types.mdx b/api_docs/kbn_es_types.mdx index 03060090f883d..b7a77577a59c5 100644 --- a/api_docs/kbn_es_types.mdx +++ b/api_docs/kbn_es_types.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-es-types title: "@kbn/es-types" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/es-types plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/es-types'] --- import kbnEsTypesObj from './kbn_es_types.devdocs.json'; diff --git a/api_docs/kbn_eslint_plugin_imports.devdocs.json b/api_docs/kbn_eslint_plugin_imports.devdocs.json index 14ca36177b2ea..f42861e188de4 100644 --- a/api_docs/kbn_eslint_plugin_imports.devdocs.json +++ b/api_docs/kbn_eslint_plugin_imports.devdocs.json @@ -24,7 +24,13 @@ "(context: ", "Rule", ".RuleContext) => ", - "ImportResolver" + { + "pluginId": "@kbn/import-resolver", + "scope": "server", + "docId": "kibKbnImportResolverPluginApi", + "section": "def-server.ImportResolver", + "text": "ImportResolver" + } ], "path": "packages/kbn-eslint-plugin-imports/src/get_import_resolver.ts", "deprecated": false, diff --git a/api_docs/kbn_eslint_plugin_imports.mdx b/api_docs/kbn_eslint_plugin_imports.mdx index 5b6fd12086b5b..dfc2824c77895 100644 --- a/api_docs/kbn_eslint_plugin_imports.mdx +++ b/api_docs/kbn_eslint_plugin_imports.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-eslint-plugin-imports title: "@kbn/eslint-plugin-imports" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/eslint-plugin-imports plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/eslint-plugin-imports'] --- import kbnEslintPluginImportsObj from './kbn_eslint_plugin_imports.devdocs.json'; diff --git a/api_docs/kbn_field_types.mdx b/api_docs/kbn_field_types.mdx index 5e67189069bba..c1fa40daa51db 100644 --- a/api_docs/kbn_field_types.mdx +++ b/api_docs/kbn_field_types.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-field-types title: "@kbn/field-types" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/field-types plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/field-types'] --- import kbnFieldTypesObj from './kbn_field_types.devdocs.json'; diff --git a/api_docs/kbn_find_used_node_modules.mdx b/api_docs/kbn_find_used_node_modules.mdx index 3d596db1402a9..d931263ebeda0 100644 --- a/api_docs/kbn_find_used_node_modules.mdx +++ b/api_docs/kbn_find_used_node_modules.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-find-used-node-modules title: "@kbn/find-used-node-modules" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/find-used-node-modules plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/find-used-node-modules'] --- import kbnFindUsedNodeModulesObj from './kbn_find_used_node_modules.devdocs.json'; diff --git a/api_docs/kbn_ftr_common_functional_services.devdocs.json b/api_docs/kbn_ftr_common_functional_services.devdocs.json index bdd65a77687ad..736101b2bc5f6 100644 --- a/api_docs/kbn_ftr_common_functional_services.devdocs.json +++ b/api_docs/kbn_ftr_common_functional_services.devdocs.json @@ -310,10 +310,129 @@ "tags": [], "label": "EsArchiver", "description": [], + "path": "packages/kbn-ftr-common-functional-services/index.ts", + "deprecated": false, + "trackAdoption": false, + "initialIsOpen": false + }, + { + "parentPluginId": "@kbn/ftr-common-functional-services", + "id": "def-server.FtrProviderContext", + "type": "Type", + "tags": [], + "label": "FtrProviderContext", + "description": [], "signature": [ - "EsArchiver" + { + "pluginId": "@kbn/test", + "scope": "server", + "docId": "kibKbnTestPluginApi", + "section": "def-server.GenericFtrProviderContext", + "text": "GenericFtrProviderContext" + }, + "<{ es: ({ getService }: ", + { + "pluginId": "@kbn/ftr-common-functional-services", + "scope": "server", + "docId": "kibKbnFtrCommonFunctionalServicesPluginApi", + "section": "def-server.FtrProviderContext", + "text": "FtrProviderContext" + }, + ") => ", + "default", + "; kibanaServer: ({ getService }: ", + { + "pluginId": "@kbn/ftr-common-functional-services", + "scope": "server", + "docId": "kibKbnFtrCommonFunctionalServicesPluginApi", + "section": "def-server.FtrProviderContext", + "text": "FtrProviderContext" + }, + ") => ", + { + "pluginId": "@kbn/test", + "scope": "server", + "docId": "kibKbnTestPluginApi", + "section": "def-server.KbnClient", + "text": "KbnClient" + }, + "; esArchiver: ({ getService }: ", + { + "pluginId": "@kbn/ftr-common-functional-services", + "scope": "server", + "docId": "kibKbnFtrCommonFunctionalServicesPluginApi", + "section": "def-server.FtrProviderContext", + "text": "FtrProviderContext" + }, + ") => ", + { + "pluginId": "@kbn/es-archiver", + "scope": "server", + "docId": "kibKbnEsArchiverPluginApi", + "section": "def-server.EsArchiver", + "text": "EsArchiver" + }, + "; retry: typeof ", + { + "pluginId": "@kbn/ftr-common-functional-services", + "scope": "server", + "docId": "kibKbnFtrCommonFunctionalServicesPluginApi", + "section": "def-server.RetryService", + "text": "RetryService" + }, + "; }, {}, ProvidedTypeMap<{ es: ({ getService }: ", + { + "pluginId": "@kbn/ftr-common-functional-services", + "scope": "server", + "docId": "kibKbnFtrCommonFunctionalServicesPluginApi", + "section": "def-server.FtrProviderContext", + "text": "FtrProviderContext" + }, + ") => ", + "default", + "; kibanaServer: ({ getService }: ", + { + "pluginId": "@kbn/ftr-common-functional-services", + "scope": "server", + "docId": "kibKbnFtrCommonFunctionalServicesPluginApi", + "section": "def-server.FtrProviderContext", + "text": "FtrProviderContext" + }, + ") => ", + { + "pluginId": "@kbn/test", + "scope": "server", + "docId": "kibKbnTestPluginApi", + "section": "def-server.KbnClient", + "text": "KbnClient" + }, + "; esArchiver: ({ getService }: ", + { + "pluginId": "@kbn/ftr-common-functional-services", + "scope": "server", + "docId": "kibKbnFtrCommonFunctionalServicesPluginApi", + "section": "def-server.FtrProviderContext", + "text": "FtrProviderContext" + }, + ") => ", + { + "pluginId": "@kbn/es-archiver", + "scope": "server", + "docId": "kibKbnEsArchiverPluginApi", + "section": "def-server.EsArchiver", + "text": "EsArchiver" + }, + "; retry: typeof ", + { + "pluginId": "@kbn/ftr-common-functional-services", + "scope": "server", + "docId": "kibKbnFtrCommonFunctionalServicesPluginApi", + "section": "def-server.RetryService", + "text": "RetryService" + }, + "; }>, ProvidedTypeMap<{}>>" ], - "path": "packages/kbn-ftr-common-functional-services/index.ts", + "path": "packages/kbn-ftr-common-functional-services/services/ftr_provider_context.ts", "deprecated": false, "trackAdoption": false, "initialIsOpen": false @@ -326,7 +445,13 @@ "label": "KibanaServer", "description": [], "signature": [ - "KbnClient" + { + "pluginId": "@kbn/test", + "scope": "server", + "docId": "kibKbnTestPluginApi", + "section": "def-server.KbnClient", + "text": "KbnClient" + } ], "path": "packages/kbn-ftr-common-functional-services/index.ts", "deprecated": false, @@ -355,7 +480,13 @@ "description": [], "signature": [ "({ getService }: ", - "FtrProviderContext", + { + "pluginId": "@kbn/ftr-common-functional-services", + "scope": "server", + "docId": "kibKbnFtrCommonFunctionalServicesPluginApi", + "section": "def-server.FtrProviderContext", + "text": "FtrProviderContext" + }, ") => ", "default" ], @@ -372,19 +503,55 @@ "label": "__0", "description": [], "signature": [ - "GenericFtrProviderContext", + { + "pluginId": "@kbn/test", + "scope": "server", + "docId": "kibKbnTestPluginApi", + "section": "def-server.GenericFtrProviderContext", + "text": "GenericFtrProviderContext" + }, "<{ es: ({ getService }: ", - "FtrProviderContext", + { + "pluginId": "@kbn/ftr-common-functional-services", + "scope": "server", + "docId": "kibKbnFtrCommonFunctionalServicesPluginApi", + "section": "def-server.FtrProviderContext", + "text": "FtrProviderContext" + }, ") => ", "default", "; kibanaServer: ({ getService }: ", - "FtrProviderContext", + { + "pluginId": "@kbn/ftr-common-functional-services", + "scope": "server", + "docId": "kibKbnFtrCommonFunctionalServicesPluginApi", + "section": "def-server.FtrProviderContext", + "text": "FtrProviderContext" + }, ") => ", - "KbnClient", + { + "pluginId": "@kbn/test", + "scope": "server", + "docId": "kibKbnTestPluginApi", + "section": "def-server.KbnClient", + "text": "KbnClient" + }, "; esArchiver: ({ getService }: ", - "FtrProviderContext", + { + "pluginId": "@kbn/ftr-common-functional-services", + "scope": "server", + "docId": "kibKbnFtrCommonFunctionalServicesPluginApi", + "section": "def-server.FtrProviderContext", + "text": "FtrProviderContext" + }, ") => ", - "EsArchiver", + { + "pluginId": "@kbn/es-archiver", + "scope": "server", + "docId": "kibKbnEsArchiverPluginApi", + "section": "def-server.EsArchiver", + "text": "EsArchiver" + }, "; retry: typeof ", { "pluginId": "@kbn/ftr-common-functional-services", @@ -393,20 +560,48 @@ "section": "def-server.RetryService", "text": "RetryService" }, - "; }, {}, ", - "ProvidedTypeMap", - "<{ es: ({ getService }: ", - "FtrProviderContext", + "; }, {}, ProvidedTypeMap<{ es: ({ getService }: ", + { + "pluginId": "@kbn/ftr-common-functional-services", + "scope": "server", + "docId": "kibKbnFtrCommonFunctionalServicesPluginApi", + "section": "def-server.FtrProviderContext", + "text": "FtrProviderContext" + }, ") => ", "default", "; kibanaServer: ({ getService }: ", - "FtrProviderContext", + { + "pluginId": "@kbn/ftr-common-functional-services", + "scope": "server", + "docId": "kibKbnFtrCommonFunctionalServicesPluginApi", + "section": "def-server.FtrProviderContext", + "text": "FtrProviderContext" + }, ") => ", - "KbnClient", + { + "pluginId": "@kbn/test", + "scope": "server", + "docId": "kibKbnTestPluginApi", + "section": "def-server.KbnClient", + "text": "KbnClient" + }, "; esArchiver: ({ getService }: ", - "FtrProviderContext", + { + "pluginId": "@kbn/ftr-common-functional-services", + "scope": "server", + "docId": "kibKbnFtrCommonFunctionalServicesPluginApi", + "section": "def-server.FtrProviderContext", + "text": "FtrProviderContext" + }, ") => ", - "EsArchiver", + { + "pluginId": "@kbn/es-archiver", + "scope": "server", + "docId": "kibKbnEsArchiverPluginApi", + "section": "def-server.EsArchiver", + "text": "EsArchiver" + }, "; retry: typeof ", { "pluginId": "@kbn/ftr-common-functional-services", @@ -415,9 +610,7 @@ "section": "def-server.RetryService", "text": "RetryService" }, - "; }>, ", - "ProvidedTypeMap", - "<{}>>" + "; }>, ProvidedTypeMap<{}>>" ], "path": "packages/kbn-ftr-common-functional-services/services/es.ts", "deprecated": false, @@ -434,9 +627,21 @@ "description": [], "signature": [ "({ getService }: ", - "FtrProviderContext", + { + "pluginId": "@kbn/ftr-common-functional-services", + "scope": "server", + "docId": "kibKbnFtrCommonFunctionalServicesPluginApi", + "section": "def-server.FtrProviderContext", + "text": "FtrProviderContext" + }, ") => ", - "KbnClient" + { + "pluginId": "@kbn/test", + "scope": "server", + "docId": "kibKbnTestPluginApi", + "section": "def-server.KbnClient", + "text": "KbnClient" + } ], "path": "packages/kbn-ftr-common-functional-services/services/all.ts", "deprecated": false, @@ -451,19 +656,55 @@ "label": "__0", "description": [], "signature": [ - "GenericFtrProviderContext", + { + "pluginId": "@kbn/test", + "scope": "server", + "docId": "kibKbnTestPluginApi", + "section": "def-server.GenericFtrProviderContext", + "text": "GenericFtrProviderContext" + }, "<{ es: ({ getService }: ", - "FtrProviderContext", + { + "pluginId": "@kbn/ftr-common-functional-services", + "scope": "server", + "docId": "kibKbnFtrCommonFunctionalServicesPluginApi", + "section": "def-server.FtrProviderContext", + "text": "FtrProviderContext" + }, ") => ", "default", "; kibanaServer: ({ getService }: ", - "FtrProviderContext", + { + "pluginId": "@kbn/ftr-common-functional-services", + "scope": "server", + "docId": "kibKbnFtrCommonFunctionalServicesPluginApi", + "section": "def-server.FtrProviderContext", + "text": "FtrProviderContext" + }, ") => ", - "KbnClient", + { + "pluginId": "@kbn/test", + "scope": "server", + "docId": "kibKbnTestPluginApi", + "section": "def-server.KbnClient", + "text": "KbnClient" + }, "; esArchiver: ({ getService }: ", - "FtrProviderContext", + { + "pluginId": "@kbn/ftr-common-functional-services", + "scope": "server", + "docId": "kibKbnFtrCommonFunctionalServicesPluginApi", + "section": "def-server.FtrProviderContext", + "text": "FtrProviderContext" + }, ") => ", - "EsArchiver", + { + "pluginId": "@kbn/es-archiver", + "scope": "server", + "docId": "kibKbnEsArchiverPluginApi", + "section": "def-server.EsArchiver", + "text": "EsArchiver" + }, "; retry: typeof ", { "pluginId": "@kbn/ftr-common-functional-services", @@ -472,20 +713,48 @@ "section": "def-server.RetryService", "text": "RetryService" }, - "; }, {}, ", - "ProvidedTypeMap", - "<{ es: ({ getService }: ", - "FtrProviderContext", + "; }, {}, ProvidedTypeMap<{ es: ({ getService }: ", + { + "pluginId": "@kbn/ftr-common-functional-services", + "scope": "server", + "docId": "kibKbnFtrCommonFunctionalServicesPluginApi", + "section": "def-server.FtrProviderContext", + "text": "FtrProviderContext" + }, ") => ", "default", "; kibanaServer: ({ getService }: ", - "FtrProviderContext", + { + "pluginId": "@kbn/ftr-common-functional-services", + "scope": "server", + "docId": "kibKbnFtrCommonFunctionalServicesPluginApi", + "section": "def-server.FtrProviderContext", + "text": "FtrProviderContext" + }, ") => ", - "KbnClient", + { + "pluginId": "@kbn/test", + "scope": "server", + "docId": "kibKbnTestPluginApi", + "section": "def-server.KbnClient", + "text": "KbnClient" + }, "; esArchiver: ({ getService }: ", - "FtrProviderContext", + { + "pluginId": "@kbn/ftr-common-functional-services", + "scope": "server", + "docId": "kibKbnFtrCommonFunctionalServicesPluginApi", + "section": "def-server.FtrProviderContext", + "text": "FtrProviderContext" + }, ") => ", - "EsArchiver", + { + "pluginId": "@kbn/es-archiver", + "scope": "server", + "docId": "kibKbnEsArchiverPluginApi", + "section": "def-server.EsArchiver", + "text": "EsArchiver" + }, "; retry: typeof ", { "pluginId": "@kbn/ftr-common-functional-services", @@ -494,9 +763,7 @@ "section": "def-server.RetryService", "text": "RetryService" }, - "; }>, ", - "ProvidedTypeMap", - "<{}>>" + "; }>, ProvidedTypeMap<{}>>" ], "path": "packages/kbn-ftr-common-functional-services/services/kibana_server/kibana_server.ts", "deprecated": false, @@ -513,9 +780,21 @@ "description": [], "signature": [ "({ getService }: ", - "FtrProviderContext", + { + "pluginId": "@kbn/ftr-common-functional-services", + "scope": "server", + "docId": "kibKbnFtrCommonFunctionalServicesPluginApi", + "section": "def-server.FtrProviderContext", + "text": "FtrProviderContext" + }, ") => ", - "EsArchiver" + { + "pluginId": "@kbn/es-archiver", + "scope": "server", + "docId": "kibKbnEsArchiverPluginApi", + "section": "def-server.EsArchiver", + "text": "EsArchiver" + } ], "path": "packages/kbn-ftr-common-functional-services/services/all.ts", "deprecated": false, @@ -530,19 +809,55 @@ "label": "__0", "description": [], "signature": [ - "GenericFtrProviderContext", + { + "pluginId": "@kbn/test", + "scope": "server", + "docId": "kibKbnTestPluginApi", + "section": "def-server.GenericFtrProviderContext", + "text": "GenericFtrProviderContext" + }, "<{ es: ({ getService }: ", - "FtrProviderContext", + { + "pluginId": "@kbn/ftr-common-functional-services", + "scope": "server", + "docId": "kibKbnFtrCommonFunctionalServicesPluginApi", + "section": "def-server.FtrProviderContext", + "text": "FtrProviderContext" + }, ") => ", "default", "; kibanaServer: ({ getService }: ", - "FtrProviderContext", + { + "pluginId": "@kbn/ftr-common-functional-services", + "scope": "server", + "docId": "kibKbnFtrCommonFunctionalServicesPluginApi", + "section": "def-server.FtrProviderContext", + "text": "FtrProviderContext" + }, ") => ", - "KbnClient", + { + "pluginId": "@kbn/test", + "scope": "server", + "docId": "kibKbnTestPluginApi", + "section": "def-server.KbnClient", + "text": "KbnClient" + }, "; esArchiver: ({ getService }: ", - "FtrProviderContext", + { + "pluginId": "@kbn/ftr-common-functional-services", + "scope": "server", + "docId": "kibKbnFtrCommonFunctionalServicesPluginApi", + "section": "def-server.FtrProviderContext", + "text": "FtrProviderContext" + }, ") => ", - "EsArchiver", + { + "pluginId": "@kbn/es-archiver", + "scope": "server", + "docId": "kibKbnEsArchiverPluginApi", + "section": "def-server.EsArchiver", + "text": "EsArchiver" + }, "; retry: typeof ", { "pluginId": "@kbn/ftr-common-functional-services", @@ -551,20 +866,48 @@ "section": "def-server.RetryService", "text": "RetryService" }, - "; }, {}, ", - "ProvidedTypeMap", - "<{ es: ({ getService }: ", - "FtrProviderContext", + "; }, {}, ProvidedTypeMap<{ es: ({ getService }: ", + { + "pluginId": "@kbn/ftr-common-functional-services", + "scope": "server", + "docId": "kibKbnFtrCommonFunctionalServicesPluginApi", + "section": "def-server.FtrProviderContext", + "text": "FtrProviderContext" + }, ") => ", "default", "; kibanaServer: ({ getService }: ", - "FtrProviderContext", + { + "pluginId": "@kbn/ftr-common-functional-services", + "scope": "server", + "docId": "kibKbnFtrCommonFunctionalServicesPluginApi", + "section": "def-server.FtrProviderContext", + "text": "FtrProviderContext" + }, ") => ", - "KbnClient", + { + "pluginId": "@kbn/test", + "scope": "server", + "docId": "kibKbnTestPluginApi", + "section": "def-server.KbnClient", + "text": "KbnClient" + }, "; esArchiver: ({ getService }: ", - "FtrProviderContext", + { + "pluginId": "@kbn/ftr-common-functional-services", + "scope": "server", + "docId": "kibKbnFtrCommonFunctionalServicesPluginApi", + "section": "def-server.FtrProviderContext", + "text": "FtrProviderContext" + }, ") => ", - "EsArchiver", + { + "pluginId": "@kbn/es-archiver", + "scope": "server", + "docId": "kibKbnEsArchiverPluginApi", + "section": "def-server.EsArchiver", + "text": "EsArchiver" + }, "; retry: typeof ", { "pluginId": "@kbn/ftr-common-functional-services", @@ -573,9 +916,7 @@ "section": "def-server.RetryService", "text": "RetryService" }, - "; }>, ", - "ProvidedTypeMap", - "<{}>>" + "; }>, ProvidedTypeMap<{}>>" ], "path": "packages/kbn-ftr-common-functional-services/services/es_archiver.ts", "deprecated": false, diff --git a/api_docs/kbn_ftr_common_functional_services.mdx b/api_docs/kbn_ftr_common_functional_services.mdx index 19f0e32829d23..ab1f62baef810 100644 --- a/api_docs/kbn_ftr_common_functional_services.mdx +++ b/api_docs/kbn_ftr_common_functional_services.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-ftr-common-functional-services title: "@kbn/ftr-common-functional-services" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/ftr-common-functional-services plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/ftr-common-functional-services'] --- import kbnFtrCommonFunctionalServicesObj from './kbn_ftr_common_functional_services.devdocs.json'; @@ -21,7 +21,7 @@ Contact [Owner missing] for questions regarding this plugin. | Public API count | Any count | Items lacking comments | Missing exports | |-------------------|-----------|------------------------|-----------------| -| 28 | 0 | 28 | 2 | +| 29 | 0 | 29 | 1 | ## Server diff --git a/api_docs/kbn_generate.mdx b/api_docs/kbn_generate.mdx index da21f36aa4cd1..d75da0f360379 100644 --- a/api_docs/kbn_generate.mdx +++ b/api_docs/kbn_generate.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-generate title: "@kbn/generate" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/generate plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/generate'] --- import kbnGenerateObj from './kbn_generate.devdocs.json'; diff --git a/api_docs/kbn_get_repo_files.mdx b/api_docs/kbn_get_repo_files.mdx index 9729bb60c2973..f93e19ddb1cd4 100644 --- a/api_docs/kbn_get_repo_files.mdx +++ b/api_docs/kbn_get_repo_files.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-get-repo-files title: "@kbn/get-repo-files" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/get-repo-files plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/get-repo-files'] --- import kbnGetRepoFilesObj from './kbn_get_repo_files.devdocs.json'; diff --git a/api_docs/kbn_guided_onboarding.devdocs.json b/api_docs/kbn_guided_onboarding.devdocs.json index 14d9b55715a6b..408f531d6798c 100644 --- a/api_docs/kbn_guided_onboarding.devdocs.json +++ b/api_docs/kbn_guided_onboarding.devdocs.json @@ -63,7 +63,13 @@ "description": [], "signature": [ "({ navigateToApp, isDarkTheme, addBasePath, }: { navigateToApp: (appId: string, options?: ", - "NavigateToAppOptions", + { + "pluginId": "@kbn/core-application-browser", + "scope": "common", + "docId": "kibKbnCoreApplicationBrowserPluginApi", + "section": "def-common.NavigateToAppOptions", + "text": "NavigateToAppOptions" + }, " | undefined) => Promise; isDarkTheme: boolean; addBasePath: (url: string) => string; }) => JSX.Element" ], "path": "packages/kbn-guided-onboarding/src/components/landing_page/observability_link_card.tsx", @@ -90,7 +96,13 @@ "description": [], "signature": [ "(appId: string, options?: ", - "NavigateToAppOptions", + { + "pluginId": "@kbn/core-application-browser", + "scope": "common", + "docId": "kibKbnCoreApplicationBrowserPluginApi", + "section": "def-common.NavigateToAppOptions", + "text": "NavigateToAppOptions" + }, " | undefined) => Promise" ], "path": "packages/kbn-guided-onboarding/src/components/landing_page/observability_link_card.tsx", @@ -120,7 +132,13 @@ "label": "options", "description": [], "signature": [ - "NavigateToAppOptions", + { + "pluginId": "@kbn/core-application-browser", + "scope": "common", + "docId": "kibKbnCoreApplicationBrowserPluginApi", + "section": "def-common.NavigateToAppOptions", + "text": "NavigateToAppOptions" + }, " | undefined" ], "path": "packages/kbn-guided-onboarding/src/components/landing_page/observability_link_card.tsx", @@ -243,7 +261,13 @@ "label": "steps", "description": [], "signature": [ - "GuideStep", + { + "pluginId": "@kbn/guided-onboarding", + "scope": "common", + "docId": "kibKbnGuidedOnboardingPluginApi", + "section": "def-common.GuideStep", + "text": "GuideStep" + }, "[]" ], "path": "packages/kbn-guided-onboarding/src/types.ts", @@ -252,6 +276,48 @@ } ], "initialIsOpen": false + }, + { + "parentPluginId": "@kbn/guided-onboarding", + "id": "def-common.GuideStep", + "type": "Interface", + "tags": [], + "label": "GuideStep", + "description": [], + "path": "packages/kbn-guided-onboarding/src/types.ts", + "deprecated": false, + "trackAdoption": false, + "children": [ + { + "parentPluginId": "@kbn/guided-onboarding", + "id": "def-common.GuideStep.id", + "type": "CompoundType", + "tags": [], + "label": "id", + "description": [], + "signature": [ + "\"add_data\" | \"view_dashboard\" | \"tour_observability\" | \"rules\" | \"alertsCases\" | \"browse_docs\" | \"search_experience\" | \"step1\" | \"step2\" | \"step3\"" + ], + "path": "packages/kbn-guided-onboarding/src/types.ts", + "deprecated": false, + "trackAdoption": false + }, + { + "parentPluginId": "@kbn/guided-onboarding", + "id": "def-common.GuideStep.status", + "type": "CompoundType", + "tags": [], + "label": "status", + "description": [], + "signature": [ + "\"complete\" | \"active\" | \"inactive\" | \"in_progress\" | \"ready_to_complete\"" + ], + "path": "packages/kbn-guided-onboarding/src/types.ts", + "deprecated": false, + "trackAdoption": false + } + ], + "initialIsOpen": false } ], "enums": [], @@ -271,6 +337,38 @@ "trackAdoption": false, "initialIsOpen": false }, + { + "parentPluginId": "@kbn/guided-onboarding", + "id": "def-common.GuideStepIds", + "type": "Type", + "tags": [], + "label": "GuideStepIds", + "description": [], + "signature": [ + "\"add_data\" | \"view_dashboard\" | \"tour_observability\" | \"rules\" | \"alertsCases\" | \"browse_docs\" | \"search_experience\" | \"step1\" | \"step2\" | \"step3\"" + ], + "path": "packages/kbn-guided-onboarding/src/types.ts", + "deprecated": false, + "trackAdoption": false, + "initialIsOpen": false + }, + { + "parentPluginId": "@kbn/guided-onboarding", + "id": "def-common.StepStatus", + "type": "Type", + "tags": [], + "label": "StepStatus", + "description": [ + "\nAllowed states for each step in a guide:\n inactive: Step has not started\n active: Step is ready to start (i.e., the guide has been started)\n in_progress: Step has been started and is in progress\n ready_to_complete: Step can be manually completed\n complete: Step has been completed" + ], + "signature": [ + "\"complete\" | \"active\" | \"inactive\" | \"in_progress\" | \"ready_to_complete\"" + ], + "path": "packages/kbn-guided-onboarding/src/types.ts", + "deprecated": false, + "trackAdoption": false, + "initialIsOpen": false + }, { "parentPluginId": "@kbn/guided-onboarding", "id": "def-common.UseCase", diff --git a/api_docs/kbn_guided_onboarding.mdx b/api_docs/kbn_guided_onboarding.mdx index bb79e3b61a93c..01c2575ed0ca5 100644 --- a/api_docs/kbn_guided_onboarding.mdx +++ b/api_docs/kbn_guided_onboarding.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-guided-onboarding title: "@kbn/guided-onboarding" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/guided-onboarding plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/guided-onboarding'] --- import kbnGuidedOnboardingObj from './kbn_guided_onboarding.devdocs.json'; @@ -21,7 +21,7 @@ Contact [Owner missing] for questions regarding this plugin. | Public API count | Any count | Items lacking comments | Missing exports | |-------------------|-----------|------------------------|-----------------| -| 17 | 0 | 17 | 2 | +| 22 | 0 | 21 | 1 | ## Common diff --git a/api_docs/kbn_handlebars.mdx b/api_docs/kbn_handlebars.mdx index 84c0bcf306d21..522ebca810ccd 100644 --- a/api_docs/kbn_handlebars.mdx +++ b/api_docs/kbn_handlebars.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-handlebars title: "@kbn/handlebars" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/handlebars plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/handlebars'] --- import kbnHandlebarsObj from './kbn_handlebars.devdocs.json'; diff --git a/api_docs/kbn_hapi_mocks.devdocs.json b/api_docs/kbn_hapi_mocks.devdocs.json index 37376eff5726b..6f8dc695e075a 100644 --- a/api_docs/kbn_hapi_mocks.devdocs.json +++ b/api_docs/kbn_hapi_mocks.devdocs.json @@ -35,7 +35,13 @@ "description": [], "signature": [ "(customization?: ", - "DeepPartialObject", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.DeepPartialObject", + "text": "DeepPartialObject" + }, "<", "Request", ">) => ", @@ -55,97 +61,241 @@ "description": [], "signature": [ "{ app?: ", - "DeepPartialObject", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.DeepPartialObject", + "text": "DeepPartialObject" + }, "<", "RequestApplicationState", "> | undefined; readonly auth?: ", - "DeepPartialObject", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.DeepPartialObject", + "text": "DeepPartialObject" + }, "<", "RequestAuth", "> | undefined; events?: ", - "DeepPartialObject", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.DeepPartialObject", + "text": "DeepPartialObject" + }, "<", "RequestEvents", "> | undefined; readonly headers?: ", - "DeepPartialObject", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.DeepPartialObject", + "text": "DeepPartialObject" + }, "<", "Util", ".Dictionary> | undefined; readonly info?: ", - "DeepPartialObject", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.DeepPartialObject", + "text": "DeepPartialObject" + }, "<", "RequestInfo", "> | undefined; readonly logs?: ", - "DeepPartialArray", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.DeepPartialArray", + "text": "DeepPartialArray" + }, "<", "RequestLog", "> | undefined; readonly method?: ", "Util", ".HTTP_METHODS_PARTIAL_LOWERCASE | undefined; readonly mime?: string | undefined; readonly orig?: ", - "DeepPartialObject", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.DeepPartialObject", + "text": "DeepPartialObject" + }, "<", "RequestOrig", "> | undefined; readonly params?: ", - "DeepPartialObject", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.DeepPartialObject", + "text": "DeepPartialObject" + }, "<", "Util", ".Dictionary> | undefined; readonly paramsArray?: ", - "DeepPartialArray", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.DeepPartialArray", + "text": "DeepPartialArray" + }, " | undefined; readonly path?: string | undefined; readonly payload?: string | object | ", - "DeepPartialObject", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.DeepPartialObject", + "text": "DeepPartialObject" + }, "<", "Readable", "> | ", - "DeepPartialObject", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.DeepPartialObject", + "text": "DeepPartialObject" + }, " | undefined; plugins?: ", - "DeepPartialObject", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.DeepPartialObject", + "text": "DeepPartialObject" + }, "<", "PluginsStates", "> | undefined; readonly pre?: ", - "DeepPartialObject", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.DeepPartialObject", + "text": "DeepPartialObject" + }, "<", "Util", ".Dictionary> | undefined; response?: ", - "DeepPartialObject", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.DeepPartialObject", + "text": "DeepPartialObject" + }, "<", "Boom", "> | ", - "DeepPartialObject", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.DeepPartialObject", + "text": "DeepPartialObject" + }, "<", "ResponseObject", "> | undefined; readonly preResponses?: ", - "DeepPartialObject", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.DeepPartialObject", + "text": "DeepPartialObject" + }, "<", "Util", ".Dictionary> | undefined; readonly query?: ", - "DeepPartialObject", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.DeepPartialObject", + "text": "DeepPartialObject" + }, "<", "RequestQuery", "> | undefined; readonly raw?: ", - "DeepPartialObject", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.DeepPartialObject", + "text": "DeepPartialObject" + }, "<{ req: ", "IncomingMessage", "; res: ", "ServerResponse", "; }> | undefined; readonly route?: ", - "DeepPartialObject", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.DeepPartialObject", + "text": "DeepPartialObject" + }, "<", "RequestRoute", "> | undefined; server?: ", - "DeepPartialObject", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.DeepPartialObject", + "text": "DeepPartialObject" + }, "<", "Server", "> | undefined; readonly state?: ", - "DeepPartialObject", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.DeepPartialObject", + "text": "DeepPartialObject" + }, "<", "Util", ".Dictionary> | undefined; readonly url?: ", - "DeepPartialObject", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.DeepPartialObject", + "text": "DeepPartialObject" + }, "<", "URL", "> | undefined; active?: ", - "DeepPartialObject", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.DeepPartialObject", + "text": "DeepPartialObject" + }, "<() => boolean> | undefined; generateResponse?: ", - "DeepPartialObject", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.DeepPartialObject", + "text": "DeepPartialObject" + }, "<(source: string | object | null, options?: { variety?: string | undefined; prepare?: ((response: ", "ResponseObject", ") => Promise<", @@ -159,35 +309,83 @@ ") => void) | undefined; } | undefined) => ", "ResponseObject", "> | undefined; log?: ", - "DeepPartialObject", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.DeepPartialObject", + "text": "DeepPartialObject" + }, "<(tags: string | string[], data?: string | object | (() => string | object) | undefined) => void> | undefined; setMethod?: ", - "DeepPartialObject", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.DeepPartialObject", + "text": "DeepPartialObject" + }, "<(method: ", "Util", ".HTTP_METHODS_PARTIAL) => void> | undefined; setUrl?: ", - "DeepPartialObject", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.DeepPartialObject", + "text": "DeepPartialObject" + }, "<(url: string | ", "URL", ", stripTrailingSlash?: boolean | undefined) => void> | undefined; cookieAuth?: ", - "DeepPartialObject", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.DeepPartialObject", + "text": "DeepPartialObject" + }, "<{ set(session: object): void; set(key: string, value: string | object): void; clear(key?: string | undefined): void; ttl(milliseconds: number): void; }> | undefined; registerEvent?: ", - "DeepPartialObject", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.DeepPartialObject", + "text": "DeepPartialObject" + }, "<(events: ", "Event", " | ", "Event", "[]) => void> | undefined; registerPodium?: ", - "DeepPartialObject", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.DeepPartialObject", + "text": "DeepPartialObject" + }, "<(podiums: ", "node_modules/@hapi/podium/lib/index", " | ", "node_modules/@hapi/podium/lib/index", "[]) => void> | undefined; emit?: ", - "DeepPartialObject", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.DeepPartialObject", + "text": "DeepPartialObject" + }, "<(criteria: string | ", "EmitCriteria", ", data?: any) => Promise> | undefined; on?: ", - "DeepPartialObject", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.DeepPartialObject", + "text": "DeepPartialObject" + }, "<{ (criteria: string | ", @@ -205,7 +403,13 @@ ", context?: Tcontext | undefined): ", "Request", "; }> | undefined; addListener?: ", - "DeepPartialObject", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.DeepPartialObject", + "text": "DeepPartialObject" + }, "<{ (criteria: string | ", @@ -223,7 +427,13 @@ ", context?: Tcontext | undefined): ", "Request", "; }> | undefined; once?: ", - "DeepPartialObject", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.DeepPartialObject", + "text": "DeepPartialObject" + }, "<{ (criteria: string | Omit<", @@ -245,17 +455,35 @@ ", \"count\">): Promise; (criteria: string | Omit<", "CriteriaObject", ", \"count\">): Promise; }> | undefined; removeListener?: ", - "DeepPartialObject", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.DeepPartialObject", + "text": "DeepPartialObject" + }, "<(name: string, listener: ", "Listener", ") => ", "Request", "> | undefined; removeAllListeners?: ", - "DeepPartialObject", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.DeepPartialObject", + "text": "DeepPartialObject" + }, "<(name: string) => ", "Request", "> | undefined; hasListeners?: ", - "DeepPartialObject", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.DeepPartialObject", + "text": "DeepPartialObject" + }, "<(name: string) => boolean> | undefined; }" ], "path": "packages/kbn-hapi-mocks/src/request.ts", diff --git a/api_docs/kbn_hapi_mocks.mdx b/api_docs/kbn_hapi_mocks.mdx index 8e713f67134f8..c0d07b895cdd7 100644 --- a/api_docs/kbn_hapi_mocks.mdx +++ b/api_docs/kbn_hapi_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-hapi-mocks title: "@kbn/hapi-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/hapi-mocks plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/hapi-mocks'] --- import kbnHapiMocksObj from './kbn_hapi_mocks.devdocs.json'; diff --git a/api_docs/kbn_home_sample_data_card.mdx b/api_docs/kbn_home_sample_data_card.mdx index 6cd1e795d2f80..d813a6a61534d 100644 --- a/api_docs/kbn_home_sample_data_card.mdx +++ b/api_docs/kbn_home_sample_data_card.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-home-sample-data-card title: "@kbn/home-sample-data-card" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/home-sample-data-card plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/home-sample-data-card'] --- import kbnHomeSampleDataCardObj from './kbn_home_sample_data_card.devdocs.json'; diff --git a/api_docs/kbn_home_sample_data_tab.mdx b/api_docs/kbn_home_sample_data_tab.mdx index 3a901c82a8566..3e4aaee15f2ab 100644 --- a/api_docs/kbn_home_sample_data_tab.mdx +++ b/api_docs/kbn_home_sample_data_tab.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-home-sample-data-tab title: "@kbn/home-sample-data-tab" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/home-sample-data-tab plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/home-sample-data-tab'] --- import kbnHomeSampleDataTabObj from './kbn_home_sample_data_tab.devdocs.json'; diff --git a/api_docs/kbn_i18n.mdx b/api_docs/kbn_i18n.mdx index 896651ac7c2aa..fed1416764cc2 100644 --- a/api_docs/kbn_i18n.mdx +++ b/api_docs/kbn_i18n.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-i18n title: "@kbn/i18n" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/i18n plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/i18n'] --- import kbnI18nObj from './kbn_i18n.devdocs.json'; diff --git a/api_docs/kbn_i18n_react.devdocs.json b/api_docs/kbn_i18n_react.devdocs.json new file mode 100644 index 0000000000000..a10b9c7098be2 --- /dev/null +++ b/api_docs/kbn_i18n_react.devdocs.json @@ -0,0 +1,953 @@ +{ + "id": "@kbn/i18n-react", + "client": { + "classes": [], + "functions": [], + "interfaces": [], + "enums": [], + "misc": [], + "objects": [] + }, + "server": { + "classes": [], + "functions": [], + "interfaces": [], + "enums": [], + "misc": [], + "objects": [] + }, + "common": { + "classes": [ + { + "parentPluginId": "@kbn/i18n-react", + "id": "def-common.FormattedDate", + "type": "Class", + "tags": [], + "label": "FormattedDate", + "description": [], + "signature": [ + "ReactIntl.FormattedDate extends React.Component" + ], + "path": "node_modules/@types/react-intl/index.d.ts", + "deprecated": false, + "trackAdoption": false, + "children": [], + "initialIsOpen": false + }, + { + "parentPluginId": "@kbn/i18n-react", + "id": "def-common.FormattedHTMLMessage", + "type": "Class", + "tags": [], + "label": "FormattedHTMLMessage", + "description": [], + "signature": [ + "ReactIntl.FormattedHTMLMessage extends React.Component" + ], + "path": "node_modules/@types/react-intl/index.d.ts", + "deprecated": false, + "trackAdoption": false, + "children": [], + "initialIsOpen": false + }, + { + "parentPluginId": "@kbn/i18n-react", + "id": "def-common.FormattedMessage", + "type": "Class", + "tags": [], + "label": "FormattedMessage", + "description": [], + "signature": [ + "ReactIntl.FormattedMessage extends React.Component" + ], + "path": "node_modules/@types/react-intl/index.d.ts", + "deprecated": false, + "trackAdoption": false, + "children": [], + "initialIsOpen": false + }, + { + "parentPluginId": "@kbn/i18n-react", + "id": "def-common.FormattedNumber", + "type": "Class", + "tags": [], + "label": "FormattedNumber", + "description": [], + "signature": [ + "ReactIntl.FormattedNumber extends React.Component" + ], + "path": "node_modules/@types/react-intl/index.d.ts", + "deprecated": false, + "trackAdoption": false, + "children": [], + "initialIsOpen": false + }, + { + "parentPluginId": "@kbn/i18n-react", + "id": "def-common.FormattedPlural", + "type": "Class", + "tags": [], + "label": "FormattedPlural", + "description": [], + "signature": [ + "ReactIntl.FormattedPlural extends React.Component" + ], + "path": "node_modules/@types/react-intl/index.d.ts", + "deprecated": false, + "trackAdoption": false, + "children": [], + "initialIsOpen": false + }, + { + "parentPluginId": "@kbn/i18n-react", + "id": "def-common.FormattedRelative", + "type": "Class", + "tags": [], + "label": "FormattedRelative", + "description": [], + "signature": [ + "ReactIntl.FormattedRelative extends React.Component" + ], + "path": "node_modules/@types/react-intl/index.d.ts", + "deprecated": false, + "trackAdoption": false, + "children": [], + "initialIsOpen": false + }, + { + "parentPluginId": "@kbn/i18n-react", + "id": "def-common.FormattedTime", + "type": "Class", + "tags": [], + "label": "FormattedTime", + "description": [], + "signature": [ + "ReactIntl.FormattedTime extends React.Component" + ], + "path": "node_modules/@types/react-intl/index.d.ts", + "deprecated": false, + "trackAdoption": false, + "children": [], + "initialIsOpen": false + }, + { + "parentPluginId": "@kbn/i18n-react", + "id": "def-common.IntlProvider", + "type": "Class", + "tags": [], + "label": "IntlProvider", + "description": [], + "signature": [ + "ReactIntl.IntlProvider extends React.Component" + ], + "path": "node_modules/@types/react-intl/index.d.ts", + "deprecated": false, + "trackAdoption": false, + "children": [ + { + "parentPluginId": "@kbn/i18n-react", + "id": "def-common.IntlProvider.getChildContext", + "type": "Function", + "tags": [], + "label": "getChildContext", + "description": [], + "signature": [ + "() => { intl: ReactIntl.InjectedIntl; }" + ], + "path": "node_modules/@types/react-intl/index.d.ts", + "deprecated": false, + "trackAdoption": false, + "children": [], + "returnComment": [] + } + ], + "initialIsOpen": false + } + ], + "functions": [ + { + "parentPluginId": "@kbn/i18n-react", + "id": "def-common.I18nProvider", + "type": "Function", + "tags": [], + "label": "I18nProvider", + "description": [ + "\nThe library uses the provider pattern to scope an i18n context to a tree\nof components. This component is used to setup the i18n context for a tree.\nIntlProvider should wrap react app's root component (inside each react render method)." + ], + "signature": [ + "({ children }: { children?: React.ReactNode; }) => JSX.Element" + ], + "path": "packages/kbn-i18n-react/src/provider.tsx", + "deprecated": false, + "trackAdoption": false, + "children": [ + { + "parentPluginId": "@kbn/i18n-react", + "id": "def-common.I18nProvider.$1", + "type": "Object", + "tags": [], + "label": "{ children }", + "description": [], + "signature": [ + "{ children?: React.ReactNode; }" + ], + "path": "packages/kbn-i18n-react/src/provider.tsx", + "deprecated": false, + "trackAdoption": false, + "isRequired": true + } + ], + "returnComment": [], + "initialIsOpen": false + }, + { + "parentPluginId": "@kbn/i18n-react", + "id": "def-common.injectIntl", + "type": "Function", + "tags": [], + "label": "injectIntl", + "description": [], + "signature": [ + "(component: React.ComponentType

, options: ReactIntl.InjectIntlConfig | undefined) => React.ComponentClass>, any> & { WrappedComponent: React.ComponentType

; }" + ], + "path": "node_modules/@types/react-intl/index.d.ts", + "deprecated": false, + "trackAdoption": false, + "children": [ + { + "parentPluginId": "@kbn/i18n-react", + "id": "def-common.injectIntl.$1", + "type": "CompoundType", + "tags": [], + "label": "component", + "description": [], + "signature": [ + "React.ComponentType

" + ], + "path": "node_modules/@types/react-intl/index.d.ts", + "deprecated": false, + "trackAdoption": false, + "isRequired": true + }, + { + "parentPluginId": "@kbn/i18n-react", + "id": "def-common.injectIntl.$2", + "type": "Object", + "tags": [], + "label": "options", + "description": [], + "signature": [ + "ReactIntl.InjectIntlConfig | undefined" + ], + "path": "node_modules/@types/react-intl/index.d.ts", + "deprecated": false, + "trackAdoption": false, + "isRequired": false + } + ], + "returnComment": [], + "initialIsOpen": false + }, + { + "parentPluginId": "@kbn/i18n-react", + "id": "def-common.intlShape", + "type": "Function", + "tags": [], + "label": "intlShape", + "description": [], + "signature": [ + "ReactIntl.IntlShape" + ], + "path": "node_modules/@types/react-intl/index.d.ts", + "deprecated": false, + "trackAdoption": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "@kbn/i18n-react", + "id": "def-common.intlShape.$1", + "type": "Uncategorized", + "tags": [], + "label": "props", + "description": [], + "signature": [ + "object" + ], + "path": "node_modules/@types/react/node_modules/@types/prop-types/index.d.ts", + "deprecated": false, + "trackAdoption": false + }, + { + "parentPluginId": "@kbn/i18n-react", + "id": "def-common.intlShape.$2", + "type": "string", + "tags": [], + "label": "propName", + "description": [], + "path": "node_modules/@types/react/node_modules/@types/prop-types/index.d.ts", + "deprecated": false, + "trackAdoption": false + }, + { + "parentPluginId": "@kbn/i18n-react", + "id": "def-common.intlShape.$3", + "type": "string", + "tags": [], + "label": "componentName", + "description": [], + "path": "node_modules/@types/react/node_modules/@types/prop-types/index.d.ts", + "deprecated": false, + "trackAdoption": false + }, + { + "parentPluginId": "@kbn/i18n-react", + "id": "def-common.intlShape.$4", + "type": "string", + "tags": [], + "label": "location", + "description": [], + "path": "node_modules/@types/react/node_modules/@types/prop-types/index.d.ts", + "deprecated": false, + "trackAdoption": false + }, + { + "parentPluginId": "@kbn/i18n-react", + "id": "def-common.intlShape.$5", + "type": "string", + "tags": [], + "label": "propFullName", + "description": [], + "path": "node_modules/@types/react/node_modules/@types/prop-types/index.d.ts", + "deprecated": false, + "trackAdoption": false + } + ], + "initialIsOpen": false + } + ], + "interfaces": [ + { + "parentPluginId": "@kbn/i18n-react", + "id": "def-common.InjectedIntl", + "type": "Interface", + "tags": [], + "label": "InjectedIntl", + "description": [], + "signature": [ + "ReactIntl.InjectedIntl" + ], + "path": "node_modules/@types/react-intl/index.d.ts", + "deprecated": false, + "trackAdoption": false, + "children": [ + { + "parentPluginId": "@kbn/i18n-react", + "id": "def-common.InjectedIntl.formatDate", + "type": "Function", + "tags": [], + "label": "formatDate", + "description": [], + "signature": [ + "(value: ReactIntl.DateSource, options?: ReactIntl.IntlComponent.DateTimeFormatProps | undefined) => string" + ], + "path": "node_modules/@types/react-intl/index.d.ts", + "deprecated": false, + "trackAdoption": false, + "children": [ + { + "parentPluginId": "@kbn/i18n-react", + "id": "def-common.InjectedIntl.formatDate.$1", + "type": "CompoundType", + "tags": [], + "label": "value", + "description": [], + "signature": [ + "ReactIntl.DateSource" + ], + "path": "node_modules/@types/react-intl/index.d.ts", + "deprecated": false, + "trackAdoption": false, + "isRequired": true + }, + { + "parentPluginId": "@kbn/i18n-react", + "id": "def-common.InjectedIntl.formatDate.$2", + "type": "Object", + "tags": [], + "label": "options", + "description": [], + "signature": [ + "ReactIntl.IntlComponent.DateTimeFormatProps | undefined" + ], + "path": "node_modules/@types/react-intl/index.d.ts", + "deprecated": false, + "trackAdoption": false, + "isRequired": false + } + ], + "returnComment": [] + }, + { + "parentPluginId": "@kbn/i18n-react", + "id": "def-common.InjectedIntl.formatTime", + "type": "Function", + "tags": [], + "label": "formatTime", + "description": [], + "signature": [ + "(value: ReactIntl.DateSource, options?: ReactIntl.IntlComponent.DateTimeFormatProps | undefined) => string" + ], + "path": "node_modules/@types/react-intl/index.d.ts", + "deprecated": false, + "trackAdoption": false, + "children": [ + { + "parentPluginId": "@kbn/i18n-react", + "id": "def-common.InjectedIntl.formatTime.$1", + "type": "CompoundType", + "tags": [], + "label": "value", + "description": [], + "signature": [ + "ReactIntl.DateSource" + ], + "path": "node_modules/@types/react-intl/index.d.ts", + "deprecated": false, + "trackAdoption": false, + "isRequired": true + }, + { + "parentPluginId": "@kbn/i18n-react", + "id": "def-common.InjectedIntl.formatTime.$2", + "type": "Object", + "tags": [], + "label": "options", + "description": [], + "signature": [ + "ReactIntl.IntlComponent.DateTimeFormatProps | undefined" + ], + "path": "node_modules/@types/react-intl/index.d.ts", + "deprecated": false, + "trackAdoption": false, + "isRequired": false + } + ], + "returnComment": [] + }, + { + "parentPluginId": "@kbn/i18n-react", + "id": "def-common.InjectedIntl.formatRelative", + "type": "Function", + "tags": [], + "label": "formatRelative", + "description": [], + "signature": [ + "(value: ReactIntl.DateSource, options?: (ReactIntl.FormattedRelative.PropsBase & { now?: any; }) | undefined) => string" + ], + "path": "node_modules/@types/react-intl/index.d.ts", + "deprecated": false, + "trackAdoption": false, + "children": [ + { + "parentPluginId": "@kbn/i18n-react", + "id": "def-common.InjectedIntl.formatRelative.$1", + "type": "CompoundType", + "tags": [], + "label": "value", + "description": [], + "signature": [ + "ReactIntl.DateSource" + ], + "path": "node_modules/@types/react-intl/index.d.ts", + "deprecated": false, + "trackAdoption": false, + "isRequired": true + }, + { + "parentPluginId": "@kbn/i18n-react", + "id": "def-common.InjectedIntl.formatRelative.$2", + "type": "CompoundType", + "tags": [], + "label": "options", + "description": [], + "signature": [ + "(ReactIntl.FormattedRelative.PropsBase & { now?: any; }) | undefined" + ], + "path": "node_modules/@types/react-intl/index.d.ts", + "deprecated": false, + "trackAdoption": false, + "isRequired": false + } + ], + "returnComment": [] + }, + { + "parentPluginId": "@kbn/i18n-react", + "id": "def-common.InjectedIntl.formatNumber", + "type": "Function", + "tags": [], + "label": "formatNumber", + "description": [], + "signature": [ + "(value: number, options?: ReactIntl.FormattedNumber.PropsBase | undefined) => string" + ], + "path": "node_modules/@types/react-intl/index.d.ts", + "deprecated": false, + "trackAdoption": false, + "children": [ + { + "parentPluginId": "@kbn/i18n-react", + "id": "def-common.InjectedIntl.formatNumber.$1", + "type": "number", + "tags": [], + "label": "value", + "description": [], + "signature": [ + "number" + ], + "path": "node_modules/@types/react-intl/index.d.ts", + "deprecated": false, + "trackAdoption": false, + "isRequired": true + }, + { + "parentPluginId": "@kbn/i18n-react", + "id": "def-common.InjectedIntl.formatNumber.$2", + "type": "Object", + "tags": [], + "label": "options", + "description": [], + "signature": [ + "ReactIntl.FormattedNumber.PropsBase | undefined" + ], + "path": "node_modules/@types/react-intl/index.d.ts", + "deprecated": false, + "trackAdoption": false, + "isRequired": false + } + ], + "returnComment": [] + }, + { + "parentPluginId": "@kbn/i18n-react", + "id": "def-common.InjectedIntl.formatPlural", + "type": "Function", + "tags": [], + "label": "formatPlural", + "description": [], + "signature": [ + "(value: number, options?: ReactIntl.FormattedPlural.Base | undefined) => keyof ReactIntl.FormattedPlural.PropsBase" + ], + "path": "node_modules/@types/react-intl/index.d.ts", + "deprecated": false, + "trackAdoption": false, + "children": [ + { + "parentPluginId": "@kbn/i18n-react", + "id": "def-common.InjectedIntl.formatPlural.$1", + "type": "number", + "tags": [], + "label": "value", + "description": [], + "signature": [ + "number" + ], + "path": "node_modules/@types/react-intl/index.d.ts", + "deprecated": false, + "trackAdoption": false, + "isRequired": true + }, + { + "parentPluginId": "@kbn/i18n-react", + "id": "def-common.InjectedIntl.formatPlural.$2", + "type": "Object", + "tags": [], + "label": "options", + "description": [], + "signature": [ + "ReactIntl.FormattedPlural.Base | undefined" + ], + "path": "node_modules/@types/react-intl/index.d.ts", + "deprecated": false, + "trackAdoption": false, + "isRequired": false + } + ], + "returnComment": [] + }, + { + "parentPluginId": "@kbn/i18n-react", + "id": "def-common.InjectedIntl.formatMessage", + "type": "Function", + "tags": [], + "label": "formatMessage", + "description": [], + "signature": [ + "(messageDescriptor: ReactIntl.FormattedMessage.MessageDescriptor, values?: { [key: string]: ReactIntl.MessageValue; } | undefined) => string" + ], + "path": "node_modules/@types/react-intl/index.d.ts", + "deprecated": false, + "trackAdoption": false, + "children": [ + { + "parentPluginId": "@kbn/i18n-react", + "id": "def-common.InjectedIntl.formatMessage.$1", + "type": "Object", + "tags": [], + "label": "messageDescriptor", + "description": [], + "signature": [ + "ReactIntl.FormattedMessage.MessageDescriptor" + ], + "path": "node_modules/@types/react-intl/index.d.ts", + "deprecated": false, + "trackAdoption": false, + "isRequired": true + }, + { + "parentPluginId": "@kbn/i18n-react", + "id": "def-common.InjectedIntl.formatMessage.$2", + "type": "Object", + "tags": [], + "label": "values", + "description": [], + "path": "node_modules/@types/react-intl/index.d.ts", + "deprecated": false, + "trackAdoption": false, + "children": [ + { + "parentPluginId": "@kbn/i18n-react", + "id": "def-common.InjectedIntl.formatMessage.$2.Unnamed", + "type": "IndexSignature", + "tags": [], + "label": "[key: string]: MessageValue", + "description": [], + "signature": [ + "[key: string]: ReactIntl.MessageValue" + ], + "path": "node_modules/@types/react-intl/index.d.ts", + "deprecated": false, + "trackAdoption": false + } + ] + } + ], + "returnComment": [] + }, + { + "parentPluginId": "@kbn/i18n-react", + "id": "def-common.InjectedIntl.formatHTMLMessage", + "type": "Function", + "tags": [], + "label": "formatHTMLMessage", + "description": [], + "signature": [ + "(messageDescriptor: ReactIntl.FormattedMessage.MessageDescriptor, values?: { [key: string]: ReactIntl.MessageValue; } | undefined) => string" + ], + "path": "node_modules/@types/react-intl/index.d.ts", + "deprecated": false, + "trackAdoption": false, + "children": [ + { + "parentPluginId": "@kbn/i18n-react", + "id": "def-common.InjectedIntl.formatHTMLMessage.$1", + "type": "Object", + "tags": [], + "label": "messageDescriptor", + "description": [], + "signature": [ + "ReactIntl.FormattedMessage.MessageDescriptor" + ], + "path": "node_modules/@types/react-intl/index.d.ts", + "deprecated": false, + "trackAdoption": false, + "isRequired": true + }, + { + "parentPluginId": "@kbn/i18n-react", + "id": "def-common.InjectedIntl.formatHTMLMessage.$2", + "type": "Object", + "tags": [], + "label": "values", + "description": [], + "path": "node_modules/@types/react-intl/index.d.ts", + "deprecated": false, + "trackAdoption": false, + "children": [ + { + "parentPluginId": "@kbn/i18n-react", + "id": "def-common.InjectedIntl.formatHTMLMessage.$2.Unnamed", + "type": "IndexSignature", + "tags": [], + "label": "[key: string]: MessageValue", + "description": [], + "signature": [ + "[key: string]: ReactIntl.MessageValue" + ], + "path": "node_modules/@types/react-intl/index.d.ts", + "deprecated": false, + "trackAdoption": false + } + ] + } + ], + "returnComment": [] + }, + { + "parentPluginId": "@kbn/i18n-react", + "id": "def-common.InjectedIntl.locale", + "type": "string", + "tags": [], + "label": "locale", + "description": [], + "path": "node_modules/@types/react-intl/index.d.ts", + "deprecated": false, + "trackAdoption": false + }, + { + "parentPluginId": "@kbn/i18n-react", + "id": "def-common.InjectedIntl.formats", + "type": "Any", + "tags": [], + "label": "formats", + "description": [], + "signature": [ + "any" + ], + "path": "node_modules/@types/react-intl/index.d.ts", + "deprecated": false, + "trackAdoption": false + }, + { + "parentPluginId": "@kbn/i18n-react", + "id": "def-common.InjectedIntl.messages", + "type": "Object", + "tags": [], + "label": "messages", + "description": [], + "signature": [ + "{ [id: string]: string; }" + ], + "path": "node_modules/@types/react-intl/index.d.ts", + "deprecated": false, + "trackAdoption": false + }, + { + "parentPluginId": "@kbn/i18n-react", + "id": "def-common.InjectedIntl.defaultLocale", + "type": "string", + "tags": [], + "label": "defaultLocale", + "description": [], + "path": "node_modules/@types/react-intl/index.d.ts", + "deprecated": false, + "trackAdoption": false + }, + { + "parentPluginId": "@kbn/i18n-react", + "id": "def-common.InjectedIntl.defaultFormats", + "type": "Any", + "tags": [], + "label": "defaultFormats", + "description": [], + "signature": [ + "any" + ], + "path": "node_modules/@types/react-intl/index.d.ts", + "deprecated": false, + "trackAdoption": false + }, + { + "parentPluginId": "@kbn/i18n-react", + "id": "def-common.InjectedIntl.now", + "type": "Function", + "tags": [], + "label": "now", + "description": [], + "signature": [ + "() => number" + ], + "path": "node_modules/@types/react-intl/index.d.ts", + "deprecated": false, + "trackAdoption": false, + "children": [], + "returnComment": [] + }, + { + "parentPluginId": "@kbn/i18n-react", + "id": "def-common.InjectedIntl.onError", + "type": "Function", + "tags": [], + "label": "onError", + "description": [], + "signature": [ + "(error: string) => void" + ], + "path": "node_modules/@types/react-intl/index.d.ts", + "deprecated": false, + "trackAdoption": false, + "children": [ + { + "parentPluginId": "@kbn/i18n-react", + "id": "def-common.InjectedIntl.onError.$1", + "type": "string", + "tags": [], + "label": "error", + "description": [], + "signature": [ + "string" + ], + "path": "node_modules/@types/react-intl/index.d.ts", + "deprecated": false, + "trackAdoption": false, + "isRequired": true + } + ], + "returnComment": [] + } + ], + "initialIsOpen": false + }, + { + "parentPluginId": "@kbn/i18n-react", + "id": "def-common.InjectedIntlProps", + "type": "Interface", + "tags": [], + "label": "InjectedIntlProps", + "description": [], + "signature": [ + "ReactIntl.InjectedIntlProps" + ], + "path": "node_modules/@types/react-intl/index.d.ts", + "deprecated": false, + "trackAdoption": false, + "children": [ + { + "parentPluginId": "@kbn/i18n-react", + "id": "def-common.InjectedIntlProps.intl", + "type": "Object", + "tags": [], + "label": "intl", + "description": [], + "signature": [ + "ReactIntl.InjectedIntl" + ], + "path": "node_modules/@types/react-intl/index.d.ts", + "deprecated": false, + "trackAdoption": false + } + ], + "initialIsOpen": false + } + ], + "enums": [], + "misc": [], + "objects": [ + { + "parentPluginId": "@kbn/i18n-react", + "id": "def-common.FormattedDate", + "type": "Object", + "tags": [], + "label": "FormattedDate", + "description": [], + "signature": [ + "typeof ReactIntl.FormattedDate" + ], + "path": "node_modules/@types/react-intl/index.d.ts", + "deprecated": false, + "trackAdoption": false, + "initialIsOpen": false + }, + { + "parentPluginId": "@kbn/i18n-react", + "id": "def-common.FormattedMessage", + "type": "Object", + "tags": [], + "label": "FormattedMessage", + "description": [], + "signature": [ + "typeof ReactIntl.FormattedMessage" + ], + "path": "node_modules/@types/react-intl/index.d.ts", + "deprecated": false, + "trackAdoption": false, + "initialIsOpen": false + }, + { + "parentPluginId": "@kbn/i18n-react", + "id": "def-common.FormattedNumber", + "type": "Object", + "tags": [], + "label": "FormattedNumber", + "description": [], + "signature": [ + "typeof ReactIntl.FormattedNumber" + ], + "path": "node_modules/@types/react-intl/index.d.ts", + "deprecated": false, + "trackAdoption": false, + "initialIsOpen": false + }, + { + "parentPluginId": "@kbn/i18n-react", + "id": "def-common.FormattedPlural", + "type": "Object", + "tags": [], + "label": "FormattedPlural", + "description": [], + "signature": [ + "typeof ReactIntl.FormattedPlural" + ], + "path": "node_modules/@types/react-intl/index.d.ts", + "deprecated": false, + "trackAdoption": false, + "initialIsOpen": false + }, + { + "parentPluginId": "@kbn/i18n-react", + "id": "def-common.FormattedRelative", + "type": "Object", + "tags": [], + "label": "FormattedRelative", + "description": [], + "signature": [ + "typeof ReactIntl.FormattedRelative" + ], + "path": "node_modules/@types/react-intl/index.d.ts", + "deprecated": false, + "trackAdoption": false, + "initialIsOpen": false + }, + { + "parentPluginId": "@kbn/i18n-react", + "id": "def-common.FormattedTime", + "type": "Object", + "tags": [], + "label": "FormattedTime", + "description": [], + "signature": [ + "typeof ReactIntl.FormattedTime" + ], + "path": "node_modules/@types/react-intl/index.d.ts", + "deprecated": false, + "trackAdoption": false, + "initialIsOpen": false + }, + { + "parentPluginId": "@kbn/i18n-react", + "id": "def-common.IntlProvider", + "type": "Object", + "tags": [], + "label": "IntlProvider", + "description": [], + "signature": [ + "typeof ReactIntl.IntlProvider" + ], + "path": "node_modules/@types/react-intl/index.d.ts", + "deprecated": false, + "trackAdoption": false, + "initialIsOpen": false + } + ] + } +} \ No newline at end of file diff --git a/api_docs/kbn_i18n_react.mdx b/api_docs/kbn_i18n_react.mdx new file mode 100644 index 0000000000000..b8a0df8be2846 --- /dev/null +++ b/api_docs/kbn_i18n_react.mdx @@ -0,0 +1,39 @@ +--- +#### +#### This document is auto-generated and is meant to be viewed inside our experimental, new docs system. +#### Reach out in #docs-engineering for more info. +#### +id: kibKbnI18nReactPluginApi +slug: /kibana-dev-docs/api/kbn-i18n-react +title: "@kbn/i18n-react" +image: https://source.unsplash.com/400x175/?github +description: API docs for the @kbn/i18n-react plugin +date: 2022-10-29 +tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/i18n-react'] +--- +import kbnI18nReactObj from './kbn_i18n_react.devdocs.json'; + + + +Contact Kibana Core for questions regarding this plugin. + +**Code health stats** + +| Public API count | Any count | Items lacking comments | Missing exports | +|-------------------|-----------|------------------------|-----------------| +| 61 | 0 | 1 | 0 | + +## Common + +### Objects + + +### Functions + + +### Classes + + +### Interfaces + + diff --git a/api_docs/kbn_import_resolver.mdx b/api_docs/kbn_import_resolver.mdx index 397ce65de0f20..395b61f295054 100644 --- a/api_docs/kbn_import_resolver.mdx +++ b/api_docs/kbn_import_resolver.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-import-resolver title: "@kbn/import-resolver" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/import-resolver plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/import-resolver'] --- import kbnImportResolverObj from './kbn_import_resolver.devdocs.json'; diff --git a/api_docs/kbn_interpreter.devdocs.json b/api_docs/kbn_interpreter.devdocs.json index 4122a34219731..6da1bcc3242c3 100644 --- a/api_docs/kbn_interpreter.devdocs.json +++ b/api_docs/kbn_interpreter.devdocs.json @@ -236,6 +236,126 @@ } ], "functions": [ + { + "parentPluginId": "@kbn/interpreter", + "id": "def-common.addRegistries", + "type": "Function", + "tags": [], + "label": "addRegistries", + "description": [ + "\nAdd a new set of registries to an existing set of registries.\n" + ], + "signature": [ + "(registries: any, newRegistries: any) => any" + ], + "path": "packages/kbn-interpreter/src/common/registries.js", + "deprecated": false, + "trackAdoption": false, + "children": [ + { + "parentPluginId": "@kbn/interpreter", + "id": "def-common.addRegistries.$1", + "type": "Any", + "tags": [], + "label": "registries", + "description": [ + "- The existing set of registries" + ], + "signature": [ + "any" + ], + "path": "packages/kbn-interpreter/src/common/registries.js", + "deprecated": false, + "trackAdoption": false, + "isRequired": true + }, + { + "parentPluginId": "@kbn/interpreter", + "id": "def-common.addRegistries.$2", + "type": "Any", + "tags": [], + "label": "newRegistries", + "description": [ + "- The new set of registries" + ], + "signature": [ + "any" + ], + "path": "packages/kbn-interpreter/src/common/registries.js", + "deprecated": false, + "trackAdoption": false, + "isRequired": true + } + ], + "returnComment": [], + "initialIsOpen": false + }, + { + "parentPluginId": "@kbn/interpreter", + "id": "def-common.castProvider", + "type": "Function", + "tags": [], + "label": "castProvider", + "description": [], + "signature": [ + "(types: any) => (node: any, toTypeNames: any) => any" + ], + "path": "packages/kbn-interpreter/src/common/lib/cast.js", + "deprecated": false, + "trackAdoption": false, + "children": [ + { + "parentPluginId": "@kbn/interpreter", + "id": "def-common.castProvider.$1", + "type": "Any", + "tags": [], + "label": "types", + "description": [], + "signature": [ + "any" + ], + "path": "packages/kbn-interpreter/src/common/lib/cast.js", + "deprecated": false, + "trackAdoption": false, + "isRequired": true + } + ], + "returnComment": [], + "initialIsOpen": false + }, + { + "parentPluginId": "@kbn/interpreter", + "id": "def-common.Fn", + "type": "Function", + "tags": [], + "label": "Fn", + "description": [], + "signature": [ + "(config: any) => void" + ], + "path": "packages/kbn-interpreter/src/common/lib/fn.js", + "deprecated": false, + "trackAdoption": false, + "children": [ + { + "parentPluginId": "@kbn/interpreter", + "id": "def-common.Fn.$1", + "type": "Any", + "tags": [], + "label": "config", + "description": [], + "signature": [ + "any" + ], + "path": "packages/kbn-interpreter/src/common/lib/fn.js", + "deprecated": false, + "trackAdoption": false, + "isRequired": true + } + ], + "returnComment": [], + "initialIsOpen": false + }, { "parentPluginId": "@kbn/interpreter", "id": "def-common.fromExpression", @@ -291,6 +411,56 @@ "returnComment": [], "initialIsOpen": false }, + { + "parentPluginId": "@kbn/interpreter", + "id": "def-common.getByAlias", + "type": "Function", + "tags": [], + "label": "getByAlias", + "description": [ + "\nThis is used for looking up function/argument definitions. It looks through\nthe given object/array for a case-insensitive match, which could be either the\n`name` itself, or something under the `aliases` property." + ], + "signature": [ + "(specs: any, name: any) => any" + ], + "path": "packages/kbn-interpreter/src/common/lib/get_by_alias.js", + "deprecated": false, + "trackAdoption": false, + "children": [ + { + "parentPluginId": "@kbn/interpreter", + "id": "def-common.getByAlias.$1", + "type": "Any", + "tags": [], + "label": "specs", + "description": [], + "signature": [ + "any" + ], + "path": "packages/kbn-interpreter/src/common/lib/get_by_alias.js", + "deprecated": false, + "trackAdoption": false, + "isRequired": true + }, + { + "parentPluginId": "@kbn/interpreter", + "id": "def-common.getByAlias.$2", + "type": "Any", + "tags": [], + "label": "name", + "description": [], + "signature": [ + "any" + ], + "path": "packages/kbn-interpreter/src/common/lib/get_by_alias.js", + "deprecated": false, + "trackAdoption": false, + "isRequired": true + } + ], + "returnComment": [], + "initialIsOpen": false + }, { "parentPluginId": "@kbn/interpreter", "id": "def-common.getType", @@ -390,6 +560,97 @@ "returnComment": [], "initialIsOpen": false }, + { + "parentPluginId": "@kbn/interpreter", + "id": "def-common.register", + "type": "Function", + "tags": [], + "label": "register", + "description": [ + "\nRegister a set of interpreter specs (functions, types, renderers, etc)\n" + ], + "signature": [ + "(registries: any, specs: any) => any" + ], + "path": "packages/kbn-interpreter/src/common/registries.js", + "deprecated": false, + "trackAdoption": false, + "children": [ + { + "parentPluginId": "@kbn/interpreter", + "id": "def-common.register.$1", + "type": "Any", + "tags": [], + "label": "registries", + "description": [ + "- The set of registries" + ], + "signature": [ + "any" + ], + "path": "packages/kbn-interpreter/src/common/registries.js", + "deprecated": false, + "trackAdoption": false, + "isRequired": true + }, + { + "parentPluginId": "@kbn/interpreter", + "id": "def-common.register.$2", + "type": "Any", + "tags": [], + "label": "specs", + "description": [ + "- The specs to be regsitered (e.g. { types: [], browserFunctions: [] })" + ], + "signature": [ + "any" + ], + "path": "packages/kbn-interpreter/src/common/registries.js", + "deprecated": false, + "trackAdoption": false, + "isRequired": true + } + ], + "returnComment": [], + "initialIsOpen": false + }, + { + "parentPluginId": "@kbn/interpreter", + "id": "def-common.registryFactory", + "type": "Function", + "tags": [], + "label": "registryFactory", + "description": [ + "\nA convenience function for exposing registries and register in a plugin-friendly way\nas a global in the browser, and as server.plugins.interpreter.register | registries\non the server.\n" + ], + "signature": [ + "(registries: any) => { registries(): any; register(specs: any): any; }" + ], + "path": "packages/kbn-interpreter/src/common/registries.js", + "deprecated": false, + "trackAdoption": false, + "children": [ + { + "parentPluginId": "@kbn/interpreter", + "id": "def-common.registryFactory.$1", + "type": "Any", + "tags": [], + "label": "registries", + "description": [ + "- The registries to wrap." + ], + "signature": [ + "any" + ], + "path": "packages/kbn-interpreter/src/common/registries.js", + "deprecated": false, + "trackAdoption": false, + "isRequired": true + } + ], + "returnComment": [], + "initialIsOpen": false + }, { "parentPluginId": "@kbn/interpreter", "id": "def-common.safeElementFromExpression", diff --git a/api_docs/kbn_interpreter.mdx b/api_docs/kbn_interpreter.mdx index ea3c79879111a..528eb24395b7e 100644 --- a/api_docs/kbn_interpreter.mdx +++ b/api_docs/kbn_interpreter.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-interpreter title: "@kbn/interpreter" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/interpreter plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/interpreter'] --- import kbnInterpreterObj from './kbn_interpreter.devdocs.json'; @@ -21,7 +21,7 @@ Contact App Services for questions regarding this plugin. | Public API count | Any count | Items lacking comments | Missing exports | |-------------------|-----------|------------------------|-----------------| -| 35 | 4 | 35 | 0 | +| 50 | 13 | 41 | 0 | ## Common diff --git a/api_docs/kbn_io_ts_utils.mdx b/api_docs/kbn_io_ts_utils.mdx index 1e6e1d44cc73b..bbe330bf67023 100644 --- a/api_docs/kbn_io_ts_utils.mdx +++ b/api_docs/kbn_io_ts_utils.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-io-ts-utils title: "@kbn/io-ts-utils" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/io-ts-utils plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/io-ts-utils'] --- import kbnIoTsUtilsObj from './kbn_io_ts_utils.devdocs.json'; diff --git a/api_docs/kbn_jest_serializers.mdx b/api_docs/kbn_jest_serializers.mdx index 6630e1f929434..ecbbd4b511168 100644 --- a/api_docs/kbn_jest_serializers.mdx +++ b/api_docs/kbn_jest_serializers.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-jest-serializers title: "@kbn/jest-serializers" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/jest-serializers plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/jest-serializers'] --- import kbnJestSerializersObj from './kbn_jest_serializers.devdocs.json'; diff --git a/api_docs/kbn_journeys.devdocs.json b/api_docs/kbn_journeys.devdocs.json index 601334a03f8e8..42ac65b7eead4 100644 --- a/api_docs/kbn_journeys.devdocs.json +++ b/api_docs/kbn_journeys.devdocs.json @@ -48,7 +48,13 @@ "text": "Journey" }, ") => ", - "FtrConfigProvider" + { + "pluginId": "@kbn/test", + "scope": "server", + "docId": "kibKbnTestPluginApi", + "section": "def-server.FtrConfigProvider", + "text": "FtrConfigProvider" + } ], "path": "packages/kbn-journeys/journey/journey.ts", "deprecated": false, @@ -262,7 +268,13 @@ ], "signature": [ "({ getService }: ", - "FtrProviderContext", + { + "pluginId": "@kbn/ftr-common-functional-services", + "scope": "server", + "docId": "kibKbnFtrCommonFunctionalServicesPluginApi", + "section": "def-server.FtrProviderContext", + "text": "FtrProviderContext" + }, ") => void" ], "path": "packages/kbn-journeys/journey/journey.ts", @@ -277,7 +289,13 @@ "label": "{ getService }", "description": [], "signature": [ - "FtrProviderContext" + { + "pluginId": "@kbn/ftr-common-functional-services", + "scope": "server", + "docId": "kibKbnFtrCommonFunctionalServicesPluginApi", + "section": "def-server.FtrProviderContext", + "text": "FtrProviderContext" + } ], "path": "packages/kbn-journeys/journey/journey.ts", "deprecated": false, diff --git a/api_docs/kbn_journeys.mdx b/api_docs/kbn_journeys.mdx index 5fd216e3e7c2f..90680958f0d76 100644 --- a/api_docs/kbn_journeys.mdx +++ b/api_docs/kbn_journeys.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-journeys title: "@kbn/journeys" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/journeys plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/journeys'] --- import kbnJourneysObj from './kbn_journeys.devdocs.json'; diff --git a/api_docs/kbn_kibana_manifest_schema.mdx b/api_docs/kbn_kibana_manifest_schema.mdx index 34e78be6a731e..52d63fedc432e 100644 --- a/api_docs/kbn_kibana_manifest_schema.mdx +++ b/api_docs/kbn_kibana_manifest_schema.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-kibana-manifest-schema title: "@kbn/kibana-manifest-schema" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/kibana-manifest-schema plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/kibana-manifest-schema'] --- import kbnKibanaManifestSchemaObj from './kbn_kibana_manifest_schema.devdocs.json'; diff --git a/api_docs/kbn_language_documentation_popover.mdx b/api_docs/kbn_language_documentation_popover.mdx index 03fb3a08ccab2..1b1f80830491c 100644 --- a/api_docs/kbn_language_documentation_popover.mdx +++ b/api_docs/kbn_language_documentation_popover.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-language-documentation-popover title: "@kbn/language-documentation-popover" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/language-documentation-popover plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/language-documentation-popover'] --- import kbnLanguageDocumentationPopoverObj from './kbn_language_documentation_popover.devdocs.json'; diff --git a/api_docs/kbn_logging.devdocs.json b/api_docs/kbn_logging.devdocs.json index ae5f4c09df969..c4b55ec411dce 100644 --- a/api_docs/kbn_logging.devdocs.json +++ b/api_docs/kbn_logging.devdocs.json @@ -439,6 +439,44 @@ ], "returnComment": [] }, + { + "parentPluginId": "@kbn/logging", + "id": "def-server.Logger.isLevelEnabled", + "type": "Function", + "tags": [], + "label": "isLevelEnabled", + "description": [ + "\nChecks if given level is currently enabled for this logger.\nCan be used to wrap expensive logging operations into conditional blocks\n" + ], + "signature": [ + "(level: ", + "LogLevelId", + ") => boolean" + ], + "path": "packages/kbn-logging/src/logger.ts", + "deprecated": false, + "trackAdoption": false, + "children": [ + { + "parentPluginId": "@kbn/logging", + "id": "def-server.Logger.isLevelEnabled.$1", + "type": "CompoundType", + "tags": [], + "label": "level", + "description": [ + "The log level to check for." + ], + "signature": [ + "LogLevelId" + ], + "path": "packages/kbn-logging/src/logger.ts", + "deprecated": false, + "trackAdoption": false, + "isRequired": true + } + ], + "returnComment": [] + }, { "parentPluginId": "@kbn/logging", "id": "def-server.Logger.get", diff --git a/api_docs/kbn_logging.mdx b/api_docs/kbn_logging.mdx index 47d7783bb1a46..305a01bf3fb96 100644 --- a/api_docs/kbn_logging.mdx +++ b/api_docs/kbn_logging.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-logging title: "@kbn/logging" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/logging plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/logging'] --- import kbnLoggingObj from './kbn_logging.devdocs.json'; @@ -21,7 +21,7 @@ Contact Kibana Core for questions regarding this plugin. | Public API count | Any count | Items lacking comments | Missing exports | |-------------------|-----------|------------------------|-----------------| -| 30 | 0 | 5 | 37 | +| 32 | 0 | 5 | 39 | ## Server diff --git a/api_docs/kbn_logging_mocks.devdocs.json b/api_docs/kbn_logging_mocks.devdocs.json index fdd0f4b0a5b4d..c479b9353e59a 100644 --- a/api_docs/kbn_logging_mocks.devdocs.json +++ b/api_docs/kbn_logging_mocks.devdocs.json @@ -23,23 +23,73 @@ "description": [], "signature": [ "{ trace: jest.MockInstance; debug: jest.MockInstance; info: jest.MockInstance; warn: jest.MockInstance; error: jest.MockInstance; fatal: jest.MockInstance; log: jest.MockInstance; isLevelEnabled: jest.MockInstance; get: jest.MockInstance<", - "Logger", + { + "pluginId": "@kbn/logging", + "scope": "server", + "docId": "kibKbnLoggingPluginApi", + "section": "def-server.Logger", + "text": "Logger" + }, ", string[]>; } & ", - "Logger", + { + "pluginId": "@kbn/logging", + "scope": "server", + "docId": "kibKbnLoggingPluginApi", + "section": "def-server.Logger", + "text": "Logger" + }, " & { context: string[]; }" ], "path": "packages/kbn-logging-mocks/src/logger.mock.ts", @@ -130,23 +180,73 @@ "description": [], "signature": [ "{ trace: jest.MockInstance; debug: jest.MockInstance; info: jest.MockInstance; warn: jest.MockInstance; error: jest.MockInstance; fatal: jest.MockInstance; log: jest.MockInstance; isLevelEnabled: jest.MockInstance; get: jest.MockInstance<", - "Logger", + { + "pluginId": "@kbn/logging", + "scope": "server", + "docId": "kibKbnLoggingPluginApi", + "section": "def-server.Logger", + "text": "Logger" + }, ", string[]>; } & ", - "Logger", + { + "pluginId": "@kbn/logging", + "scope": "server", + "docId": "kibKbnLoggingPluginApi", + "section": "def-server.Logger", + "text": "Logger" + }, " & { context: string[]; }" ], "path": "packages/kbn-logging-mocks/src/logger.mock.ts", @@ -172,19 +272,55 @@ "text": "MockedLogger" }, ") => { debug: [message: string, meta?: ", - "LogMeta", + { + "pluginId": "@kbn/logging", + "scope": "server", + "docId": "kibKbnLoggingPluginApi", + "section": "def-server.LogMeta", + "text": "LogMeta" + }, " | undefined][]; error: [errorOrMessage: string | Error, meta?: ", - "LogMeta", + { + "pluginId": "@kbn/logging", + "scope": "server", + "docId": "kibKbnLoggingPluginApi", + "section": "def-server.LogMeta", + "text": "LogMeta" + }, " | undefined][]; fatal: [errorOrMessage: string | Error, meta?: ", - "LogMeta", + { + "pluginId": "@kbn/logging", + "scope": "server", + "docId": "kibKbnLoggingPluginApi", + "section": "def-server.LogMeta", + "text": "LogMeta" + }, " | undefined][]; info: [message: string, meta?: ", - "LogMeta", + { + "pluginId": "@kbn/logging", + "scope": "server", + "docId": "kibKbnLoggingPluginApi", + "section": "def-server.LogMeta", + "text": "LogMeta" + }, " | undefined][]; log: [record: ", "LogRecord", "][]; trace: [message: string, meta?: ", - "LogMeta", + { + "pluginId": "@kbn/logging", + "scope": "server", + "docId": "kibKbnLoggingPluginApi", + "section": "def-server.LogMeta", + "text": "LogMeta" + }, " | undefined][]; warn: [errorOrMessage: string | Error, meta?: ", - "LogMeta", + { + "pluginId": "@kbn/logging", + "scope": "server", + "docId": "kibKbnLoggingPluginApi", + "section": "def-server.LogMeta", + "text": "LogMeta" + }, " | undefined][]; }" ], "path": "packages/kbn-logging-mocks/src/logger.mock.ts", @@ -201,23 +337,73 @@ "description": [], "signature": [ "{ trace: jest.MockInstance; debug: jest.MockInstance; info: jest.MockInstance; warn: jest.MockInstance; error: jest.MockInstance; fatal: jest.MockInstance; log: jest.MockInstance; isLevelEnabled: jest.MockInstance; get: jest.MockInstance<", - "Logger", + { + "pluginId": "@kbn/logging", + "scope": "server", + "docId": "kibKbnLoggingPluginApi", + "section": "def-server.Logger", + "text": "Logger" + }, ", string[]>; } & ", - "Logger", + { + "pluginId": "@kbn/logging", + "scope": "server", + "docId": "kibKbnLoggingPluginApi", + "section": "def-server.Logger", + "text": "Logger" + }, " & { context: string[]; }" ], "path": "packages/kbn-logging-mocks/src/logger.mock.ts", diff --git a/api_docs/kbn_logging_mocks.mdx b/api_docs/kbn_logging_mocks.mdx index 96ba7e474c678..2e15a1dc06015 100644 --- a/api_docs/kbn_logging_mocks.mdx +++ b/api_docs/kbn_logging_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-logging-mocks title: "@kbn/logging-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/logging-mocks plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/logging-mocks'] --- import kbnLoggingMocksObj from './kbn_logging_mocks.devdocs.json'; diff --git a/api_docs/kbn_managed_vscode_config.mdx b/api_docs/kbn_managed_vscode_config.mdx index e6dfd011b24bc..c4cd60d5f24d2 100644 --- a/api_docs/kbn_managed_vscode_config.mdx +++ b/api_docs/kbn_managed_vscode_config.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-managed-vscode-config title: "@kbn/managed-vscode-config" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/managed-vscode-config plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/managed-vscode-config'] --- import kbnManagedVscodeConfigObj from './kbn_managed_vscode_config.devdocs.json'; diff --git a/api_docs/kbn_mapbox_gl.mdx b/api_docs/kbn_mapbox_gl.mdx index 1b43562ba291c..1d646cbc2d084 100644 --- a/api_docs/kbn_mapbox_gl.mdx +++ b/api_docs/kbn_mapbox_gl.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-mapbox-gl title: "@kbn/mapbox-gl" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/mapbox-gl plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/mapbox-gl'] --- import kbnMapboxGlObj from './kbn_mapbox_gl.devdocs.json'; diff --git a/api_docs/kbn_ml_agg_utils.devdocs.json b/api_docs/kbn_ml_agg_utils.devdocs.json index efb59fbc5c166..709185e8d6a49 100644 --- a/api_docs/kbn_ml_agg_utils.devdocs.json +++ b/api_docs/kbn_ml_agg_utils.devdocs.json @@ -74,7 +74,13 @@ ], "signature": [ "(client: ", - "ElasticsearchClient", + { + "pluginId": "@kbn/core-elasticsearch-server", + "scope": "server", + "docId": "kibKbnCoreElasticsearchServerPluginApi", + "section": "def-server.ElasticsearchClient", + "text": "ElasticsearchClient" + }, ", indexPattern: string, query: ", "QueryDslQueryContainer", ", fields: ", @@ -109,7 +115,13 @@ "label": "client", "description": [], "signature": [ - "ElasticsearchClient" + { + "pluginId": "@kbn/core-elasticsearch-server", + "scope": "server", + "docId": "kibKbnCoreElasticsearchServerPluginApi", + "section": "def-server.ElasticsearchClient", + "text": "ElasticsearchClient" + } ], "path": "x-pack/packages/ml/agg_utils/src/fetch_agg_intervals.ts", "deprecated": false, @@ -229,7 +241,13 @@ ], "signature": [ "(client: ", - "ElasticsearchClient", + { + "pluginId": "@kbn/core-elasticsearch-server", + "scope": "server", + "docId": "kibKbnCoreElasticsearchServerPluginApi", + "section": "def-server.ElasticsearchClient", + "text": "ElasticsearchClient" + }, ", indexPattern: string, query: any, fields: ", { "pluginId": "@kbn/ml-agg-utils", @@ -241,7 +259,13 @@ ", samplerShardSize: number, runtimeMappings?: ", "MappingRuntimeFields", " | undefined, abortSignal?: AbortSignal | undefined) => Promise<(", - "NumericChartData", + { + "pluginId": "@kbn/ml-agg-utils", + "scope": "server", + "docId": "kibKbnMlAggUtilsPluginApi", + "section": "def-server.NumericChartData", + "text": "NumericChartData" + }, " | OrdinalChartData | UnsupportedChartData)[]>" ], "path": "x-pack/packages/ml/agg_utils/src/fetch_histograms_for_fields.ts", @@ -258,7 +282,13 @@ "Elasticsearch Client" ], "signature": [ - "ElasticsearchClient" + { + "pluginId": "@kbn/core-elasticsearch-server", + "scope": "server", + "docId": "kibKbnCoreElasticsearchServerPluginApi", + "section": "def-server.ElasticsearchClient", + "text": "ElasticsearchClient" + } ], "path": "x-pack/packages/ml/agg_utils/src/fetch_histograms_for_fields.ts", "deprecated": false, @@ -544,7 +574,13 @@ "text": "ChangePoint" }, " extends ", - "FieldValuePair" + { + "pluginId": "@kbn/ml-agg-utils", + "scope": "server", + "docId": "kibKbnMlAggUtilsPluginApi", + "section": "def-server.FieldValuePair", + "text": "FieldValuePair" + } ], "path": "x-pack/packages/ml/agg_utils/src/types.ts", "deprecated": false, @@ -807,7 +843,13 @@ "text": "ChangePointHistogram" }, " extends ", - "FieldValuePair" + { + "pluginId": "@kbn/ml-agg-utils", + "scope": "server", + "docId": "kibKbnMlAggUtilsPluginApi", + "section": "def-server.FieldValuePair", + "text": "FieldValuePair" + } ], "path": "x-pack/packages/ml/agg_utils/src/types.ts", "deprecated": false, @@ -897,6 +939,47 @@ ], "initialIsOpen": false }, + { + "parentPluginId": "@kbn/ml-agg-utils", + "id": "def-server.FieldValuePair", + "type": "Interface", + "tags": [], + "label": "FieldValuePair", + "description": [ + "\nField/value pair definition." + ], + "path": "x-pack/packages/ml/agg_utils/src/types.ts", + "deprecated": false, + "trackAdoption": false, + "children": [ + { + "parentPluginId": "@kbn/ml-agg-utils", + "id": "def-server.FieldValuePair.fieldName", + "type": "string", + "tags": [], + "label": "fieldName", + "description": [], + "path": "x-pack/packages/ml/agg_utils/src/types.ts", + "deprecated": false, + "trackAdoption": false + }, + { + "parentPluginId": "@kbn/ml-agg-utils", + "id": "def-server.FieldValuePair.fieldValue", + "type": "CompoundType", + "tags": [], + "label": "fieldValue", + "description": [], + "signature": [ + "string | number" + ], + "path": "x-pack/packages/ml/agg_utils/src/types.ts", + "deprecated": false, + "trackAdoption": false + } + ], + "initialIsOpen": false + }, { "parentPluginId": "@kbn/ml-agg-utils", "id": "def-server.HistogramField", @@ -929,7 +1012,13 @@ "label": "type", "description": [], "signature": [ - "KBN_FIELD_TYPES" + { + "pluginId": "@kbn/field-types", + "scope": "common", + "docId": "kibKbnFieldTypesPluginApi", + "section": "def-common.KBN_FIELD_TYPES", + "text": "KBN_FIELD_TYPES" + } ], "path": "x-pack/packages/ml/agg_utils/src/types.ts", "deprecated": false, @@ -985,6 +1074,86 @@ ], "initialIsOpen": false }, + { + "parentPluginId": "@kbn/ml-agg-utils", + "id": "def-server.NumericChartData", + "type": "Interface", + "tags": [], + "label": "NumericChartData", + "description": [ + "\nInterface to describe the data structure returned for numeric based charts." + ], + "path": "x-pack/packages/ml/agg_utils/src/fetch_histograms_for_fields.ts", + "deprecated": false, + "trackAdoption": false, + "children": [ + { + "parentPluginId": "@kbn/ml-agg-utils", + "id": "def-server.NumericChartData.data", + "type": "Array", + "tags": [], + "label": "data", + "description": [], + "signature": [ + "NumericDataItem[]" + ], + "path": "x-pack/packages/ml/agg_utils/src/fetch_histograms_for_fields.ts", + "deprecated": false, + "trackAdoption": false + }, + { + "parentPluginId": "@kbn/ml-agg-utils", + "id": "def-server.NumericChartData.id", + "type": "string", + "tags": [], + "label": "id", + "description": [], + "path": "x-pack/packages/ml/agg_utils/src/fetch_histograms_for_fields.ts", + "deprecated": false, + "trackAdoption": false + }, + { + "parentPluginId": "@kbn/ml-agg-utils", + "id": "def-server.NumericChartData.interval", + "type": "number", + "tags": [], + "label": "interval", + "description": [], + "path": "x-pack/packages/ml/agg_utils/src/fetch_histograms_for_fields.ts", + "deprecated": false, + "trackAdoption": false + }, + { + "parentPluginId": "@kbn/ml-agg-utils", + "id": "def-server.NumericChartData.stats", + "type": "Object", + "tags": [], + "label": "stats", + "description": [], + "signature": [ + "[number, number]" + ], + "path": "x-pack/packages/ml/agg_utils/src/fetch_histograms_for_fields.ts", + "deprecated": false, + "trackAdoption": false + }, + { + "parentPluginId": "@kbn/ml-agg-utils", + "id": "def-server.NumericChartData.type", + "type": "string", + "tags": [], + "label": "type", + "description": [], + "signature": [ + "\"numeric\"" + ], + "path": "x-pack/packages/ml/agg_utils/src/fetch_histograms_for_fields.ts", + "deprecated": false, + "trackAdoption": false + } + ], + "initialIsOpen": false + }, { "parentPluginId": "@kbn/ml-agg-utils", "id": "def-server.NumericColumnStats", @@ -1033,6 +1202,68 @@ } ], "initialIsOpen": false + }, + { + "parentPluginId": "@kbn/ml-agg-utils", + "id": "def-server.NumericHistogramField", + "type": "Interface", + "tags": [], + "label": "NumericHistogramField", + "description": [ + "\nNumeric based histogram field interface, limited to `date` and `number`." + ], + "signature": [ + { + "pluginId": "@kbn/ml-agg-utils", + "scope": "server", + "docId": "kibKbnMlAggUtilsPluginApi", + "section": "def-server.NumericHistogramField", + "text": "NumericHistogramField" + }, + " extends ", + { + "pluginId": "@kbn/ml-agg-utils", + "scope": "server", + "docId": "kibKbnMlAggUtilsPluginApi", + "section": "def-server.HistogramField", + "text": "HistogramField" + } + ], + "path": "x-pack/packages/ml/agg_utils/src/fetch_histograms_for_fields.ts", + "deprecated": false, + "trackAdoption": false, + "children": [ + { + "parentPluginId": "@kbn/ml-agg-utils", + "id": "def-server.NumericHistogramField.type", + "type": "CompoundType", + "tags": [], + "label": "type", + "description": [], + "signature": [ + { + "pluginId": "@kbn/field-types", + "scope": "common", + "docId": "kibKbnFieldTypesPluginApi", + "section": "def-common.KBN_FIELD_TYPES", + "text": "KBN_FIELD_TYPES" + }, + ".DATE | ", + { + "pluginId": "@kbn/field-types", + "scope": "common", + "docId": "kibKbnFieldTypesPluginApi", + "section": "def-common.KBN_FIELD_TYPES", + "text": "KBN_FIELD_TYPES" + }, + ".NUMBER" + ], + "path": "x-pack/packages/ml/agg_utils/src/fetch_histograms_for_fields.ts", + "deprecated": false, + "trackAdoption": false + } + ], + "initialIsOpen": false } ], "enums": [], @@ -1048,7 +1279,13 @@ ], "signature": [ "(", - "NumericHistogramField", + { + "pluginId": "@kbn/ml-agg-utils", + "scope": "server", + "docId": "kibKbnMlAggUtilsPluginApi", + "section": "def-server.NumericHistogramField", + "text": "NumericHistogramField" + }, " | NumericHistogramFieldWithColumnStats | OrdinalHistogramField | UnsupportedHistogramField)[]" ], "path": "x-pack/packages/ml/agg_utils/src/fetch_histograms_for_fields.ts", diff --git a/api_docs/kbn_ml_agg_utils.mdx b/api_docs/kbn_ml_agg_utils.mdx index b7f8b23d75bca..6c1af00693955 100644 --- a/api_docs/kbn_ml_agg_utils.mdx +++ b/api_docs/kbn_ml_agg_utils.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-ml-agg-utils title: "@kbn/ml-agg-utils" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/ml-agg-utils plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/ml-agg-utils'] --- import kbnMlAggUtilsObj from './kbn_ml_agg_utils.devdocs.json'; @@ -21,7 +21,7 @@ Contact Machine Learning UI for questions regarding this plugin. | Public API count | Any count | Items lacking comments | Missing exports | |-------------------|-----------|------------------------|-----------------| -| 66 | 2 | 46 | 3 | +| 77 | 2 | 54 | 0 | ## Server diff --git a/api_docs/kbn_ml_is_populated_object.mdx b/api_docs/kbn_ml_is_populated_object.mdx index e22f3d94a05b8..8f57502e65602 100644 --- a/api_docs/kbn_ml_is_populated_object.mdx +++ b/api_docs/kbn_ml_is_populated_object.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-ml-is-populated-object title: "@kbn/ml-is-populated-object" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/ml-is-populated-object plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/ml-is-populated-object'] --- import kbnMlIsPopulatedObjectObj from './kbn_ml_is_populated_object.devdocs.json'; diff --git a/api_docs/kbn_ml_string_hash.mdx b/api_docs/kbn_ml_string_hash.mdx index 9937c2596ad36..a8af28531723b 100644 --- a/api_docs/kbn_ml_string_hash.mdx +++ b/api_docs/kbn_ml_string_hash.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-ml-string-hash title: "@kbn/ml-string-hash" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/ml-string-hash plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/ml-string-hash'] --- import kbnMlStringHashObj from './kbn_ml_string_hash.devdocs.json'; diff --git a/api_docs/kbn_monaco.mdx b/api_docs/kbn_monaco.mdx index 627ef2bc8b7c4..284f0417d5def 100644 --- a/api_docs/kbn_monaco.mdx +++ b/api_docs/kbn_monaco.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-monaco title: "@kbn/monaco" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/monaco plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/monaco'] --- import kbnMonacoObj from './kbn_monaco.devdocs.json'; diff --git a/api_docs/kbn_optimizer.devdocs.json b/api_docs/kbn_optimizer.devdocs.json index 0eb4cd95ddadd..5d285a63ef574 100644 --- a/api_docs/kbn_optimizer.devdocs.json +++ b/api_docs/kbn_optimizer.devdocs.json @@ -342,7 +342,13 @@ "description": [], "signature": [ "(log: ", - "ToolingLog", + { + "pluginId": "@kbn/tooling-log", + "scope": "server", + "docId": "kibKbnToolingLogPluginApi", + "section": "def-server.ToolingLog", + "text": "ToolingLog" + }, ") => ", "MonoTypeOperatorFunction", "<", @@ -367,7 +373,13 @@ "label": "log", "description": [], "signature": [ - "ToolingLog" + { + "pluginId": "@kbn/tooling-log", + "scope": "server", + "docId": "kibKbnToolingLogPluginApi", + "section": "def-server.ToolingLog", + "text": "ToolingLog" + } ], "path": "packages/kbn-optimizer/src/log_optimizer_progress.ts", "deprecated": false, @@ -387,7 +399,13 @@ "description": [], "signature": [ "(log: ", - "ToolingLog", + { + "pluginId": "@kbn/tooling-log", + "scope": "server", + "docId": "kibKbnToolingLogPluginApi", + "section": "def-server.ToolingLog", + "text": "ToolingLog" + }, ", config: ", { "pluginId": "@kbn/optimizer", @@ -426,7 +444,13 @@ "label": "log", "description": [], "signature": [ - "ToolingLog" + { + "pluginId": "@kbn/tooling-log", + "scope": "server", + "docId": "kibKbnToolingLogPluginApi", + "section": "def-server.ToolingLog", + "text": "ToolingLog" + } ], "path": "packages/kbn-optimizer/src/log_optimizer_state.ts", "deprecated": false, @@ -518,7 +542,13 @@ "description": [], "signature": [ "(log: ", - "ToolingLog", + { + "pluginId": "@kbn/tooling-log", + "scope": "server", + "docId": "kibKbnToolingLogPluginApi", + "section": "def-server.ToolingLog", + "text": "ToolingLog" + }, ", config: ", { "pluginId": "@kbn/optimizer", @@ -557,7 +587,13 @@ "label": "log", "description": [], "signature": [ - "ToolingLog" + { + "pluginId": "@kbn/tooling-log", + "scope": "server", + "docId": "kibKbnToolingLogPluginApi", + "section": "def-server.ToolingLog", + "text": "ToolingLog" + } ], "path": "packages/kbn-optimizer/src/report_optimizer_timings.ts", "deprecated": false, @@ -783,7 +819,13 @@ "description": [], "signature": [ "(log: ", - "ToolingLog", + { + "pluginId": "@kbn/tooling-log", + "scope": "server", + "docId": "kibKbnToolingLogPluginApi", + "section": "def-server.ToolingLog", + "text": "ToolingLog" + }, ", config: ", { "pluginId": "@kbn/optimizer", @@ -806,7 +848,13 @@ "label": "log", "description": [], "signature": [ - "ToolingLog" + { + "pluginId": "@kbn/tooling-log", + "scope": "server", + "docId": "kibKbnToolingLogPluginApi", + "section": "def-server.ToolingLog", + "text": "ToolingLog" + } ], "path": "packages/kbn-optimizer/src/limits.ts", "deprecated": false, diff --git a/api_docs/kbn_optimizer.mdx b/api_docs/kbn_optimizer.mdx index eb60a060493d5..f4404587e8fde 100644 --- a/api_docs/kbn_optimizer.mdx +++ b/api_docs/kbn_optimizer.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-optimizer title: "@kbn/optimizer" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/optimizer plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/optimizer'] --- import kbnOptimizerObj from './kbn_optimizer.devdocs.json'; diff --git a/api_docs/kbn_optimizer_webpack_helpers.mdx b/api_docs/kbn_optimizer_webpack_helpers.mdx index e27e092033296..a1c4fc00729d0 100644 --- a/api_docs/kbn_optimizer_webpack_helpers.mdx +++ b/api_docs/kbn_optimizer_webpack_helpers.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-optimizer-webpack-helpers title: "@kbn/optimizer-webpack-helpers" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/optimizer-webpack-helpers plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/optimizer-webpack-helpers'] --- import kbnOptimizerWebpackHelpersObj from './kbn_optimizer_webpack_helpers.devdocs.json'; diff --git a/api_docs/kbn_osquery_io_ts_types.mdx b/api_docs/kbn_osquery_io_ts_types.mdx index 462afe5c61725..98135a5e36ac7 100644 --- a/api_docs/kbn_osquery_io_ts_types.mdx +++ b/api_docs/kbn_osquery_io_ts_types.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-osquery-io-ts-types title: "@kbn/osquery-io-ts-types" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/osquery-io-ts-types plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/osquery-io-ts-types'] --- import kbnOsqueryIoTsTypesObj from './kbn_osquery_io_ts_types.devdocs.json'; diff --git a/api_docs/kbn_performance_testing_dataset_extractor.mdx b/api_docs/kbn_performance_testing_dataset_extractor.mdx index 4c7e93fb0ec5d..d4d3e23de7bb4 100644 --- a/api_docs/kbn_performance_testing_dataset_extractor.mdx +++ b/api_docs/kbn_performance_testing_dataset_extractor.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-performance-testing-dataset-extractor title: "@kbn/performance-testing-dataset-extractor" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/performance-testing-dataset-extractor plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/performance-testing-dataset-extractor'] --- import kbnPerformanceTestingDatasetExtractorObj from './kbn_performance_testing_dataset_extractor.devdocs.json'; diff --git a/api_docs/kbn_plugin_generator.mdx b/api_docs/kbn_plugin_generator.mdx index 8af661cf8e9e1..0273c767cc649 100644 --- a/api_docs/kbn_plugin_generator.mdx +++ b/api_docs/kbn_plugin_generator.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-plugin-generator title: "@kbn/plugin-generator" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/plugin-generator plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/plugin-generator'] --- import kbnPluginGeneratorObj from './kbn_plugin_generator.devdocs.json'; diff --git a/api_docs/kbn_plugin_helpers.mdx b/api_docs/kbn_plugin_helpers.mdx index cfbda73ee92d7..8245837d279de 100644 --- a/api_docs/kbn_plugin_helpers.mdx +++ b/api_docs/kbn_plugin_helpers.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-plugin-helpers title: "@kbn/plugin-helpers" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/plugin-helpers plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/plugin-helpers'] --- import kbnPluginHelpersObj from './kbn_plugin_helpers.devdocs.json'; diff --git a/api_docs/kbn_react_field.mdx b/api_docs/kbn_react_field.mdx index a0fd6734a820f..fb170a72d59f8 100644 --- a/api_docs/kbn_react_field.mdx +++ b/api_docs/kbn_react_field.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-react-field title: "@kbn/react-field" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/react-field plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/react-field'] --- import kbnReactFieldObj from './kbn_react_field.devdocs.json'; diff --git a/api_docs/kbn_repo_source_classifier.devdocs.json b/api_docs/kbn_repo_source_classifier.devdocs.json index ed76a94aa46a9..a23c140d773d2 100644 --- a/api_docs/kbn_repo_source_classifier.devdocs.json +++ b/api_docs/kbn_repo_source_classifier.devdocs.json @@ -43,7 +43,13 @@ "label": "resolver", "description": [], "signature": [ - "ImportResolver" + { + "pluginId": "@kbn/import-resolver", + "scope": "server", + "docId": "kibKbnImportResolverPluginApi", + "section": "def-server.ImportResolver", + "text": "ImportResolver" + } ], "path": "packages/kbn-repo-source-classifier/src/repo_source_classifier.ts", "deprecated": false, diff --git a/api_docs/kbn_repo_source_classifier.mdx b/api_docs/kbn_repo_source_classifier.mdx index 1e1799350884d..3a6588281565c 100644 --- a/api_docs/kbn_repo_source_classifier.mdx +++ b/api_docs/kbn_repo_source_classifier.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-repo-source-classifier title: "@kbn/repo-source-classifier" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/repo-source-classifier plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/repo-source-classifier'] --- import kbnRepoSourceClassifierObj from './kbn_repo_source_classifier.devdocs.json'; diff --git a/api_docs/kbn_rule_data_utils.devdocs.json b/api_docs/kbn_rule_data_utils.devdocs.json index bde52540e8d2c..6c8e6fe3b4063 100644 --- a/api_docs/kbn_rule_data_utils.devdocs.json +++ b/api_docs/kbn_rule_data_utils.devdocs.json @@ -28,7 +28,13 @@ "description": [], "signature": [ "(params?: GetEsQueryConfigParamType | undefined) => ", - "EsQueryConfig" + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.EsQueryConfig", + "text": "EsQueryConfig" + } ], "path": "packages/kbn-rule-data-utils/src/alerts_as_data_rbac.ts", "deprecated": false, @@ -1092,7 +1098,7 @@ "label": "TechnicalRuleDataFieldName", "description": [], "signature": [ - "\"tags\" | \"kibana\" | \"@timestamp\" | \"kibana.alert.rule.rule_type_id\" | \"kibana.alert.rule.consumer\" | \"event.action\" | \"kibana.alert.rule.execution.uuid\" | \"kibana.alert.rule.parameters\" | \"kibana.alert.rule.producer\" | \"kibana.space_ids\" | \"kibana.alert.uuid\" | \"kibana.alert.instance.id\" | \"kibana.alert.start\" | \"kibana.alert.time_range\" | \"kibana.alert.end\" | \"kibana.alert.duration.us\" | \"kibana.alert.severity\" | \"kibana.alert.status\" | \"kibana.version\" | \"ecs.version\" | \"kibana.alert.risk_score\" | \"kibana.alert.workflow_status\" | \"kibana.alert.workflow_user\" | \"kibana.alert.workflow_reason\" | \"kibana.alert.system_status\" | \"kibana.alert.action_group\" | \"kibana.alert.reason\" | \"kibana.alert.rule.author\" | \"kibana.alert.rule.category\" | \"kibana.alert.rule.uuid\" | \"kibana.alert.rule.created_at\" | \"kibana.alert.rule.created_by\" | \"kibana.alert.rule.description\" | \"kibana.alert.rule.enabled\" | \"kibana.alert.rule.from\" | \"kibana.alert.rule.interval\" | \"kibana.alert.rule.license\" | \"kibana.alert.rule.name\" | \"kibana.alert.rule.note\" | \"kibana.alert.rule.references\" | \"kibana.alert.rule.rule_id\" | \"kibana.alert.rule.rule_name_override\" | \"kibana.alert.rule.tags\" | \"kibana.alert.rule.to\" | \"kibana.alert.rule.type\" | \"kibana.alert.rule.updated_at\" | \"kibana.alert.rule.updated_by\" | \"kibana.alert.rule.version\" | \"event.kind\" | \"event.module\" | \"kibana.alert.evaluation.threshold\" | \"kibana.alert.evaluation.value\" | \"kibana.alert.building_block_type\" | \"kibana.alert.rule.exceptions_list\" | \"kibana.alert.rule.namespace\" | \"kibana.alert\" | \"kibana.alert.rule\"" + "\"tags\" | \"kibana\" | \"@timestamp\" | \"kibana.alert.rule.rule_type_id\" | \"kibana.alert.rule.consumer\" | \"event.action\" | \"kibana.alert.rule.execution.uuid\" | \"kibana.alert\" | \"kibana.alert.rule\" | \"kibana.alert.rule.parameters\" | \"kibana.alert.rule.producer\" | \"kibana.space_ids\" | \"kibana.alert.uuid\" | \"kibana.alert.instance.id\" | \"kibana.alert.start\" | \"kibana.alert.time_range\" | \"kibana.alert.end\" | \"kibana.alert.duration.us\" | \"kibana.alert.severity\" | \"kibana.alert.status\" | \"kibana.version\" | \"ecs.version\" | \"kibana.alert.risk_score\" | \"kibana.alert.workflow_status\" | \"kibana.alert.workflow_user\" | \"kibana.alert.workflow_reason\" | \"kibana.alert.system_status\" | \"kibana.alert.action_group\" | \"kibana.alert.reason\" | \"kibana.alert.rule.author\" | \"kibana.alert.rule.category\" | \"kibana.alert.rule.uuid\" | \"kibana.alert.rule.created_at\" | \"kibana.alert.rule.created_by\" | \"kibana.alert.rule.description\" | \"kibana.alert.rule.enabled\" | \"kibana.alert.rule.from\" | \"kibana.alert.rule.interval\" | \"kibana.alert.rule.license\" | \"kibana.alert.rule.name\" | \"kibana.alert.rule.note\" | \"kibana.alert.rule.references\" | \"kibana.alert.rule.rule_id\" | \"kibana.alert.rule.rule_name_override\" | \"kibana.alert.rule.tags\" | \"kibana.alert.rule.to\" | \"kibana.alert.rule.type\" | \"kibana.alert.rule.updated_at\" | \"kibana.alert.rule.updated_by\" | \"kibana.alert.rule.version\" | \"event.kind\" | \"event.module\" | \"kibana.alert.evaluation.threshold\" | \"kibana.alert.evaluation.value\" | \"kibana.alert.building_block_type\" | \"kibana.alert.rule.exceptions_list\" | \"kibana.alert.rule.namespace\"" ], "path": "packages/kbn-rule-data-utils/src/technical_field_names.ts", "deprecated": false, diff --git a/api_docs/kbn_rule_data_utils.mdx b/api_docs/kbn_rule_data_utils.mdx index 703a9072f2c91..9e8ab87b36a94 100644 --- a/api_docs/kbn_rule_data_utils.mdx +++ b/api_docs/kbn_rule_data_utils.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-rule-data-utils title: "@kbn/rule-data-utils" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/rule-data-utils plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/rule-data-utils'] --- import kbnRuleDataUtilsObj from './kbn_rule_data_utils.devdocs.json'; diff --git a/api_docs/kbn_securitysolution_autocomplete.devdocs.json b/api_docs/kbn_securitysolution_autocomplete.devdocs.json index 7623b6034551c..5f57ad28f5f73 100644 --- a/api_docs/kbn_securitysolution_autocomplete.devdocs.json +++ b/api_docs/kbn_securitysolution_autocomplete.devdocs.json @@ -208,7 +208,13 @@ ], "signature": [ "(param: string | undefined, field: ", - "DataViewFieldBase", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.DataViewFieldBase", + "text": "DataViewFieldBase" + }, " | undefined, isRequired: boolean, touched: boolean) => string | null | undefined" ], "path": "packages/kbn-securitysolution-autocomplete/src/check_empty_value/index.ts", @@ -238,7 +244,13 @@ "label": "field", "description": [], "signature": [ - "DataViewFieldBase", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.DataViewFieldBase", + "text": "DataViewFieldBase" + }, " | undefined" ], "path": "packages/kbn-securitysolution-autocomplete/src/check_empty_value/index.ts", @@ -336,7 +348,13 @@ "text": "AutocompleteListsData" }, ", field?: (", - "DataViewFieldBase", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.DataViewFieldBase", + "text": "DataViewFieldBase" + }, " & { esTypes?: string[] | undefined; }) | undefined) => ", { "pluginId": "@kbn/securitysolution-autocomplete", @@ -384,7 +402,13 @@ ], "signature": [ "(", - "DataViewFieldBase", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.DataViewFieldBase", + "text": "DataViewFieldBase" + }, " & { esTypes?: string[] | undefined; }) | undefined" ], "path": "packages/kbn-securitysolution-autocomplete/src/filter_field_to_list/index.ts", @@ -521,9 +545,21 @@ ], "signature": [ "(field: ", - "DataViewFieldBase", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.DataViewFieldBase", + "text": "DataViewFieldBase" + }, " | undefined) => ", - "OperatorOption", + { + "pluginId": "@kbn/securitysolution-list-utils", + "scope": "common", + "docId": "kibKbnSecuritysolutionListUtilsPluginApi", + "section": "def-common.OperatorOption", + "text": "OperatorOption" + }, "[]" ], "path": "packages/kbn-securitysolution-autocomplete/src/get_operators/index.ts", @@ -540,7 +576,13 @@ "DataViewFieldBase selected field" ], "signature": [ - "DataViewFieldBase", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.DataViewFieldBase", + "text": "DataViewFieldBase" + }, " | undefined" ], "path": "packages/kbn-securitysolution-autocomplete/src/get_operators/index.ts", @@ -629,7 +671,13 @@ ], "signature": [ "(param: string | undefined, field: ", - "DataViewFieldBase", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.DataViewFieldBase", + "text": "DataViewFieldBase" + }, " | undefined, isRequired: boolean, touched: boolean) => string | undefined" ], "path": "packages/kbn-securitysolution-autocomplete/src/param_is_valid/index.ts", @@ -663,7 +711,13 @@ "the selected field" ], "signature": [ - "DataViewFieldBase", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.DataViewFieldBase", + "text": "DataViewFieldBase" + }, " | undefined" ], "path": "packages/kbn-securitysolution-autocomplete/src/param_is_valid/index.ts", @@ -916,7 +970,13 @@ "label": "indexPattern", "description": [], "signature": [ - "DataViewBase", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.DataViewBase", + "text": "DataViewBase" + }, " | undefined" ], "path": "packages/kbn-securitysolution-autocomplete/src/hooks/use_field_value_autocomplete/index.ts", @@ -931,7 +991,13 @@ "label": "operatorType", "description": [], "signature": [ - "ListOperatorTypeEnum" + { + "pluginId": "@kbn/securitysolution-io-ts-list-types", + "scope": "common", + "docId": "kibKbnSecuritysolutionIoTsListTypesPluginApi", + "section": "def-common.ListOperatorTypeEnum", + "text": "ListOperatorTypeEnum" + } ], "path": "packages/kbn-securitysolution-autocomplete/src/hooks/use_field_value_autocomplete/index.ts", "deprecated": false, @@ -956,7 +1022,13 @@ "label": "selectedField", "description": [], "signature": [ - "DataViewFieldBase", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.DataViewFieldBase", + "text": "DataViewFieldBase" + }, " | undefined" ], "path": "packages/kbn-securitysolution-autocomplete/src/hooks/use_field_value_autocomplete/index.ts", diff --git a/api_docs/kbn_securitysolution_autocomplete.mdx b/api_docs/kbn_securitysolution_autocomplete.mdx index b2110aff202eb..7fbe9f3d25f7b 100644 --- a/api_docs/kbn_securitysolution_autocomplete.mdx +++ b/api_docs/kbn_securitysolution_autocomplete.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-securitysolution-autocomplete title: "@kbn/securitysolution-autocomplete" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/securitysolution-autocomplete plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/securitysolution-autocomplete'] --- import kbnSecuritysolutionAutocompleteObj from './kbn_securitysolution_autocomplete.devdocs.json'; diff --git a/api_docs/kbn_securitysolution_es_utils.mdx b/api_docs/kbn_securitysolution_es_utils.mdx index d91a839d5ac24..aa74b6983ff60 100644 --- a/api_docs/kbn_securitysolution_es_utils.mdx +++ b/api_docs/kbn_securitysolution_es_utils.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-securitysolution-es-utils title: "@kbn/securitysolution-es-utils" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/securitysolution-es-utils plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/securitysolution-es-utils'] --- import kbnSecuritysolutionEsUtilsObj from './kbn_securitysolution_es_utils.devdocs.json'; diff --git a/api_docs/kbn_securitysolution_exception_list_components.devdocs.json b/api_docs/kbn_securitysolution_exception_list_components.devdocs.json index ed2e9262906b9..7f0855de80b64 100644 --- a/api_docs/kbn_securitysolution_exception_list_components.devdocs.json +++ b/api_docs/kbn_securitysolution_exception_list_components.devdocs.json @@ -510,7 +510,7 @@ "label": "item", "description": [], "signature": [ - "{ _version: string | undefined; comments: ({ comment: string; created_at: string; created_by: string; id: string; } & { updated_at?: string | undefined; updated_by?: string | undefined; })[]; created_at: string; created_by: string; description: string; entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; list: { id: string; type: \"boolean\" | \"date\" | \"keyword\" | \"ip\" | \"text\" | \"geo_point\" | \"geo_shape\" | \"date_nanos\" | \"long\" | \"double\" | \"date_range\" | \"ip_range\" | \"shape\" | \"short\" | \"binary\" | \"byte\" | \"float\" | \"half_float\" | \"integer\" | \"double_range\" | \"float_range\" | \"integer_range\" | \"long_range\"; }; operator: \"excluded\" | \"included\"; type: \"list\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; } | { entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; })[]; field: string; type: \"nested\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"wildcard\"; value: string; })[]; id: string; item_id: string; list_id: string; meta: object | undefined; name: string; namespace_type: \"single\" | \"agnostic\"; os_types: (\"windows\" | \"linux\" | \"macos\")[]; tags: string[]; tie_breaker_id: string; type: \"simple\"; updated_at: string; updated_by: string; }" + "{ _version: string | undefined; comments: ({ comment: string; created_at: string; created_by: string; id: string; } & { updated_at?: string | undefined; updated_by?: string | undefined; })[]; created_at: string; created_by: string; description: string; entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; list: { id: string; type: \"boolean\" | \"date\" | \"keyword\" | \"ip\" | \"text\" | \"geo_point\" | \"geo_shape\" | \"date_nanos\" | \"long\" | \"double\" | \"date_range\" | \"ip_range\" | \"shape\" | \"short\" | \"binary\" | \"byte\" | \"float\" | \"half_float\" | \"integer\" | \"double_range\" | \"float_range\" | \"integer_range\" | \"long_range\"; }; operator: \"excluded\" | \"included\"; type: \"list\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; } | { entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; })[]; field: string; type: \"nested\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"wildcard\"; value: string; })[]; id: string; item_id: string; list_id: string; meta: object | undefined; name: string; namespace_type: \"single\" | \"agnostic\"; os_types: (\"windows\" | \"linux\" | \"macos\")[]; tags: string[]; tie_breaker_id: string; type: \"simple\"; updated_at: string; updated_by: string; }" ], "path": "packages/kbn-securitysolution-exception-list-components/src/exception_item_card/header/index.tsx", "deprecated": false, @@ -577,7 +577,7 @@ "label": "item", "description": [], "signature": [ - "{ _version: string | undefined; comments: ({ comment: string; created_at: string; created_by: string; id: string; } & { updated_at?: string | undefined; updated_by?: string | undefined; })[]; created_at: string; created_by: string; description: string; entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; list: { id: string; type: \"boolean\" | \"date\" | \"keyword\" | \"ip\" | \"text\" | \"geo_point\" | \"geo_shape\" | \"date_nanos\" | \"long\" | \"double\" | \"date_range\" | \"ip_range\" | \"shape\" | \"short\" | \"binary\" | \"byte\" | \"float\" | \"half_float\" | \"integer\" | \"double_range\" | \"float_range\" | \"integer_range\" | \"long_range\"; }; operator: \"excluded\" | \"included\"; type: \"list\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; } | { entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; })[]; field: string; type: \"nested\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"wildcard\"; value: string; })[]; id: string; item_id: string; list_id: string; meta: object | undefined; name: string; namespace_type: \"single\" | \"agnostic\"; os_types: (\"windows\" | \"linux\" | \"macos\")[]; tags: string[]; tie_breaker_id: string; type: \"simple\"; updated_at: string; updated_by: string; }" + "{ _version: string | undefined; comments: ({ comment: string; created_at: string; created_by: string; id: string; } & { updated_at?: string | undefined; updated_by?: string | undefined; })[]; created_at: string; created_by: string; description: string; entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; list: { id: string; type: \"boolean\" | \"date\" | \"keyword\" | \"ip\" | \"text\" | \"geo_point\" | \"geo_shape\" | \"date_nanos\" | \"long\" | \"double\" | \"date_range\" | \"ip_range\" | \"shape\" | \"short\" | \"binary\" | \"byte\" | \"float\" | \"half_float\" | \"integer\" | \"double_range\" | \"float_range\" | \"integer_range\" | \"long_range\"; }; operator: \"excluded\" | \"included\"; type: \"list\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; } | { entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; })[]; field: string; type: \"nested\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"wildcard\"; value: string; })[]; id: string; item_id: string; list_id: string; meta: object | undefined; name: string; namespace_type: \"single\" | \"agnostic\"; os_types: (\"windows\" | \"linux\" | \"macos\")[]; tags: string[]; tie_breaker_id: string; type: \"simple\"; updated_at: string; updated_by: string; }" ], "path": "packages/kbn-securitysolution-exception-list-components/src/exception_item_card/meta/index.tsx", "deprecated": false, @@ -693,7 +693,7 @@ "label": "exceptionItem", "description": [], "signature": [ - "{ _version: string | undefined; comments: ({ comment: string; created_at: string; created_by: string; id: string; } & { updated_at?: string | undefined; updated_by?: string | undefined; })[]; created_at: string; created_by: string; description: string; entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; list: { id: string; type: \"boolean\" | \"date\" | \"keyword\" | \"ip\" | \"text\" | \"geo_point\" | \"geo_shape\" | \"date_nanos\" | \"long\" | \"double\" | \"date_range\" | \"ip_range\" | \"shape\" | \"short\" | \"binary\" | \"byte\" | \"float\" | \"half_float\" | \"integer\" | \"double_range\" | \"float_range\" | \"integer_range\" | \"long_range\"; }; operator: \"excluded\" | \"included\"; type: \"list\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; } | { entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; })[]; field: string; type: \"nested\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"wildcard\"; value: string; })[]; id: string; item_id: string; list_id: string; meta: object | undefined; name: string; namespace_type: \"single\" | \"agnostic\"; os_types: (\"windows\" | \"linux\" | \"macos\")[]; tags: string[]; tie_breaker_id: string; type: \"simple\"; updated_at: string; updated_by: string; }" + "{ _version: string | undefined; comments: ({ comment: string; created_at: string; created_by: string; id: string; } & { updated_at?: string | undefined; updated_by?: string | undefined; })[]; created_at: string; created_by: string; description: string; entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; list: { id: string; type: \"boolean\" | \"date\" | \"keyword\" | \"ip\" | \"text\" | \"geo_point\" | \"geo_shape\" | \"date_nanos\" | \"long\" | \"double\" | \"date_range\" | \"ip_range\" | \"shape\" | \"short\" | \"binary\" | \"byte\" | \"float\" | \"half_float\" | \"integer\" | \"double_range\" | \"float_range\" | \"integer_range\" | \"long_range\"; }; operator: \"excluded\" | \"included\"; type: \"list\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; } | { entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; })[]; field: string; type: \"nested\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"wildcard\"; value: string; })[]; id: string; item_id: string; list_id: string; meta: object | undefined; name: string; namespace_type: \"single\" | \"agnostic\"; os_types: (\"windows\" | \"linux\" | \"macos\")[]; tags: string[]; tie_breaker_id: string; type: \"simple\"; updated_at: string; updated_by: string; }" ], "path": "packages/kbn-securitysolution-exception-list-components/src/exception_item_card/exception_item_card.tsx", "deprecated": false, @@ -707,7 +707,13 @@ "label": "listType", "description": [], "signature": [ - "ExceptionListTypeEnum" + { + "pluginId": "@kbn/securitysolution-io-ts-list-types", + "scope": "common", + "docId": "kibKbnSecuritysolutionIoTsListTypesPluginApi", + "section": "def-common.ExceptionListTypeEnum", + "text": "ExceptionListTypeEnum" + } ], "path": "packages/kbn-securitysolution-exception-list-components/src/exception_item_card/exception_item_card.tsx", "deprecated": false, @@ -878,7 +884,7 @@ "label": "onEditException", "description": [], "signature": [ - "(item: { _version: string | undefined; comments: ({ comment: string; created_at: string; created_by: string; id: string; } & { updated_at?: string | undefined; updated_by?: string | undefined; })[]; created_at: string; created_by: string; description: string; entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; list: { id: string; type: \"boolean\" | \"date\" | \"keyword\" | \"ip\" | \"text\" | \"geo_point\" | \"geo_shape\" | \"date_nanos\" | \"long\" | \"double\" | \"date_range\" | \"ip_range\" | \"shape\" | \"short\" | \"binary\" | \"byte\" | \"float\" | \"half_float\" | \"integer\" | \"double_range\" | \"float_range\" | \"integer_range\" | \"long_range\"; }; operator: \"excluded\" | \"included\"; type: \"list\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; } | { entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; })[]; field: string; type: \"nested\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"wildcard\"; value: string; })[]; id: string; item_id: string; list_id: string; meta: object | undefined; name: string; namespace_type: \"single\" | \"agnostic\"; os_types: (\"windows\" | \"linux\" | \"macos\")[]; tags: string[]; tie_breaker_id: string; type: \"simple\"; updated_at: string; updated_by: string; }) => void" + "(item: { _version: string | undefined; comments: ({ comment: string; created_at: string; created_by: string; id: string; } & { updated_at?: string | undefined; updated_by?: string | undefined; })[]; created_at: string; created_by: string; description: string; entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; list: { id: string; type: \"boolean\" | \"date\" | \"keyword\" | \"ip\" | \"text\" | \"geo_point\" | \"geo_shape\" | \"date_nanos\" | \"long\" | \"double\" | \"date_range\" | \"ip_range\" | \"shape\" | \"short\" | \"binary\" | \"byte\" | \"float\" | \"half_float\" | \"integer\" | \"double_range\" | \"float_range\" | \"integer_range\" | \"long_range\"; }; operator: \"excluded\" | \"included\"; type: \"list\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; } | { entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; })[]; field: string; type: \"nested\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"wildcard\"; value: string; })[]; id: string; item_id: string; list_id: string; meta: object | undefined; name: string; namespace_type: \"single\" | \"agnostic\"; os_types: (\"windows\" | \"linux\" | \"macos\")[]; tags: string[]; tie_breaker_id: string; type: \"simple\"; updated_at: string; updated_by: string; }) => void" ], "path": "packages/kbn-securitysolution-exception-list-components/src/exception_item_card/exception_item_card.tsx", "deprecated": false, @@ -892,7 +898,7 @@ "label": "item", "description": [], "signature": [ - "{ _version: string | undefined; comments: ({ comment: string; created_at: string; created_by: string; id: string; } & { updated_at?: string | undefined; updated_by?: string | undefined; })[]; created_at: string; created_by: string; description: string; entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; list: { id: string; type: \"boolean\" | \"date\" | \"keyword\" | \"ip\" | \"text\" | \"geo_point\" | \"geo_shape\" | \"date_nanos\" | \"long\" | \"double\" | \"date_range\" | \"ip_range\" | \"shape\" | \"short\" | \"binary\" | \"byte\" | \"float\" | \"half_float\" | \"integer\" | \"double_range\" | \"float_range\" | \"integer_range\" | \"long_range\"; }; operator: \"excluded\" | \"included\"; type: \"list\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; } | { entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; })[]; field: string; type: \"nested\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"wildcard\"; value: string; })[]; id: string; item_id: string; list_id: string; meta: object | undefined; name: string; namespace_type: \"single\" | \"agnostic\"; os_types: (\"windows\" | \"linux\" | \"macos\")[]; tags: string[]; tie_breaker_id: string; type: \"simple\"; updated_at: string; updated_by: string; }" + "{ _version: string | undefined; comments: ({ comment: string; created_at: string; created_by: string; id: string; } & { updated_at?: string | undefined; updated_by?: string | undefined; })[]; created_at: string; created_by: string; description: string; entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; list: { id: string; type: \"boolean\" | \"date\" | \"keyword\" | \"ip\" | \"text\" | \"geo_point\" | \"geo_shape\" | \"date_nanos\" | \"long\" | \"double\" | \"date_range\" | \"ip_range\" | \"shape\" | \"short\" | \"binary\" | \"byte\" | \"float\" | \"half_float\" | \"integer\" | \"double_range\" | \"float_range\" | \"integer_range\" | \"long_range\"; }; operator: \"excluded\" | \"included\"; type: \"list\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; } | { entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; })[]; field: string; type: \"nested\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"wildcard\"; value: string; })[]; id: string; item_id: string; list_id: string; meta: object | undefined; name: string; namespace_type: \"single\" | \"agnostic\"; os_types: (\"windows\" | \"linux\" | \"macos\")[]; tags: string[]; tie_breaker_id: string; type: \"simple\"; updated_at: string; updated_by: string; }" ], "path": "packages/kbn-securitysolution-exception-list-components/src/exception_item_card/exception_item_card.tsx", "deprecated": false, diff --git a/api_docs/kbn_securitysolution_exception_list_components.mdx b/api_docs/kbn_securitysolution_exception_list_components.mdx index f2996b19653d2..beb707b8ca796 100644 --- a/api_docs/kbn_securitysolution_exception_list_components.mdx +++ b/api_docs/kbn_securitysolution_exception_list_components.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-securitysolution-exception-list-components title: "@kbn/securitysolution-exception-list-components" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/securitysolution-exception-list-components plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/securitysolution-exception-list-components'] --- import kbnSecuritysolutionExceptionListComponentsObj from './kbn_securitysolution_exception_list_components.devdocs.json'; diff --git a/api_docs/kbn_securitysolution_hook_utils.mdx b/api_docs/kbn_securitysolution_hook_utils.mdx index b805d79576809..4fe2c8b587cdc 100644 --- a/api_docs/kbn_securitysolution_hook_utils.mdx +++ b/api_docs/kbn_securitysolution_hook_utils.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-securitysolution-hook-utils title: "@kbn/securitysolution-hook-utils" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/securitysolution-hook-utils plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/securitysolution-hook-utils'] --- import kbnSecuritysolutionHookUtilsObj from './kbn_securitysolution_hook_utils.devdocs.json'; diff --git a/api_docs/kbn_securitysolution_io_ts_alerting_types.mdx b/api_docs/kbn_securitysolution_io_ts_alerting_types.mdx index 6fe517283c4c9..5f6cabb35890e 100644 --- a/api_docs/kbn_securitysolution_io_ts_alerting_types.mdx +++ b/api_docs/kbn_securitysolution_io_ts_alerting_types.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-securitysolution-io-ts-alerting-types title: "@kbn/securitysolution-io-ts-alerting-types" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/securitysolution-io-ts-alerting-types plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/securitysolution-io-ts-alerting-types'] --- import kbnSecuritysolutionIoTsAlertingTypesObj from './kbn_securitysolution_io_ts_alerting_types.devdocs.json'; diff --git a/api_docs/kbn_securitysolution_io_ts_list_types.devdocs.json b/api_docs/kbn_securitysolution_io_ts_list_types.devdocs.json index 02fc5d323345b..05b6435e461e1 100644 --- a/api_docs/kbn_securitysolution_io_ts_list_types.devdocs.json +++ b/api_docs/kbn_securitysolution_io_ts_list_types.devdocs.json @@ -27,7 +27,7 @@ "label": "updateExceptionListItemValidate", "description": [], "signature": [ - "(schema: { description: string; entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; list: { id: string; type: \"boolean\" | \"date\" | \"keyword\" | \"ip\" | \"text\" | \"geo_point\" | \"geo_shape\" | \"date_nanos\" | \"long\" | \"double\" | \"date_range\" | \"ip_range\" | \"shape\" | \"short\" | \"binary\" | \"byte\" | \"float\" | \"half_float\" | \"integer\" | \"double_range\" | \"float_range\" | \"integer_range\" | \"long_range\"; }; operator: \"excluded\" | \"included\"; type: \"list\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"wildcard\"; value: string; } | { entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; })[]; field: string; type: \"nested\"; })[]; name: string; type: \"simple\"; } & { _version?: string | undefined; comments?: ({ comment: string; } & { id?: string | undefined; })[] | undefined; id?: string | undefined; item_id?: string | undefined; meta?: object | undefined; namespace_type?: \"single\" | \"agnostic\" | undefined; os_types?: (\"windows\" | \"linux\" | \"macos\")[] | undefined; tags?: string[] | undefined; }) => string[]" + "(schema: { description: string; entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; list: { id: string; type: \"boolean\" | \"date\" | \"keyword\" | \"ip\" | \"text\" | \"geo_point\" | \"geo_shape\" | \"date_nanos\" | \"long\" | \"double\" | \"date_range\" | \"ip_range\" | \"shape\" | \"short\" | \"binary\" | \"byte\" | \"float\" | \"half_float\" | \"integer\" | \"double_range\" | \"float_range\" | \"integer_range\" | \"long_range\"; }; operator: \"excluded\" | \"included\"; type: \"list\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; } | { entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; })[]; field: string; type: \"nested\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"wildcard\"; value: string; })[]; name: string; type: \"simple\"; } & { _version?: string | undefined; comments?: ({ comment: string; } & { id?: string | undefined; })[] | undefined; id?: string | undefined; item_id?: string | undefined; meta?: object | undefined; namespace_type?: \"single\" | \"agnostic\" | undefined; os_types?: (\"windows\" | \"linux\" | \"macos\")[] | undefined; tags?: string[] | undefined; }) => string[]" ], "path": "packages/kbn-securitysolution-io-ts-list-types/src/request/update_exception_list_item_validation/index.ts", "deprecated": false, @@ -41,7 +41,7 @@ "label": "schema", "description": [], "signature": [ - "{ description: string; entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; list: { id: string; type: \"boolean\" | \"date\" | \"keyword\" | \"ip\" | \"text\" | \"geo_point\" | \"geo_shape\" | \"date_nanos\" | \"long\" | \"double\" | \"date_range\" | \"ip_range\" | \"shape\" | \"short\" | \"binary\" | \"byte\" | \"float\" | \"half_float\" | \"integer\" | \"double_range\" | \"float_range\" | \"integer_range\" | \"long_range\"; }; operator: \"excluded\" | \"included\"; type: \"list\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"wildcard\"; value: string; } | { entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; })[]; field: string; type: \"nested\"; })[]; name: string; type: \"simple\"; } & { _version?: string | undefined; comments?: ({ comment: string; } & { id?: string | undefined; })[] | undefined; id?: string | undefined; item_id?: string | undefined; meta?: object | undefined; namespace_type?: \"single\" | \"agnostic\" | undefined; os_types?: (\"windows\" | \"linux\" | \"macos\")[] | undefined; tags?: string[] | undefined; }" + "{ description: string; entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; list: { id: string; type: \"boolean\" | \"date\" | \"keyword\" | \"ip\" | \"text\" | \"geo_point\" | \"geo_shape\" | \"date_nanos\" | \"long\" | \"double\" | \"date_range\" | \"ip_range\" | \"shape\" | \"short\" | \"binary\" | \"byte\" | \"float\" | \"half_float\" | \"integer\" | \"double_range\" | \"float_range\" | \"integer_range\" | \"long_range\"; }; operator: \"excluded\" | \"included\"; type: \"list\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; } | { entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; })[]; field: string; type: \"nested\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"wildcard\"; value: string; })[]; name: string; type: \"simple\"; } & { _version?: string | undefined; comments?: ({ comment: string; } & { id?: string | undefined; })[] | undefined; id?: string | undefined; item_id?: string | undefined; meta?: object | undefined; namespace_type?: \"single\" | \"agnostic\" | undefined; os_types?: (\"windows\" | \"linux\" | \"macos\")[] | undefined; tags?: string[] | undefined; }" ], "path": "packages/kbn-securitysolution-io-ts-list-types/src/request/update_exception_list_item_validation/index.ts", "deprecated": false, @@ -60,7 +60,7 @@ "label": "validateComments", "description": [], "signature": [ - "(item: { description: string; entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; list: { id: string; type: \"boolean\" | \"date\" | \"keyword\" | \"ip\" | \"text\" | \"geo_point\" | \"geo_shape\" | \"date_nanos\" | \"long\" | \"double\" | \"date_range\" | \"ip_range\" | \"shape\" | \"short\" | \"binary\" | \"byte\" | \"float\" | \"half_float\" | \"integer\" | \"double_range\" | \"float_range\" | \"integer_range\" | \"long_range\"; }; operator: \"excluded\" | \"included\"; type: \"list\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"wildcard\"; value: string; } | { entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; })[]; field: string; type: \"nested\"; })[]; name: string; type: \"simple\"; } & { _version?: string | undefined; comments?: ({ comment: string; } & { id?: string | undefined; })[] | undefined; id?: string | undefined; item_id?: string | undefined; meta?: object | undefined; namespace_type?: \"single\" | \"agnostic\" | undefined; os_types?: (\"windows\" | \"linux\" | \"macos\")[] | undefined; tags?: string[] | undefined; }) => string[]" + "(item: { description: string; entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; list: { id: string; type: \"boolean\" | \"date\" | \"keyword\" | \"ip\" | \"text\" | \"geo_point\" | \"geo_shape\" | \"date_nanos\" | \"long\" | \"double\" | \"date_range\" | \"ip_range\" | \"shape\" | \"short\" | \"binary\" | \"byte\" | \"float\" | \"half_float\" | \"integer\" | \"double_range\" | \"float_range\" | \"integer_range\" | \"long_range\"; }; operator: \"excluded\" | \"included\"; type: \"list\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; } | { entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; })[]; field: string; type: \"nested\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"wildcard\"; value: string; })[]; name: string; type: \"simple\"; } & { _version?: string | undefined; comments?: ({ comment: string; } & { id?: string | undefined; })[] | undefined; id?: string | undefined; item_id?: string | undefined; meta?: object | undefined; namespace_type?: \"single\" | \"agnostic\" | undefined; os_types?: (\"windows\" | \"linux\" | \"macos\")[] | undefined; tags?: string[] | undefined; }) => string[]" ], "path": "packages/kbn-securitysolution-io-ts-list-types/src/request/update_exception_list_item_validation/index.ts", "deprecated": false, @@ -74,7 +74,7 @@ "label": "item", "description": [], "signature": [ - "{ description: string; entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; list: { id: string; type: \"boolean\" | \"date\" | \"keyword\" | \"ip\" | \"text\" | \"geo_point\" | \"geo_shape\" | \"date_nanos\" | \"long\" | \"double\" | \"date_range\" | \"ip_range\" | \"shape\" | \"short\" | \"binary\" | \"byte\" | \"float\" | \"half_float\" | \"integer\" | \"double_range\" | \"float_range\" | \"integer_range\" | \"long_range\"; }; operator: \"excluded\" | \"included\"; type: \"list\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"wildcard\"; value: string; } | { entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; })[]; field: string; type: \"nested\"; })[]; name: string; type: \"simple\"; } & { _version?: string | undefined; comments?: ({ comment: string; } & { id?: string | undefined; })[] | undefined; id?: string | undefined; item_id?: string | undefined; meta?: object | undefined; namespace_type?: \"single\" | \"agnostic\" | undefined; os_types?: (\"windows\" | \"linux\" | \"macos\")[] | undefined; tags?: string[] | undefined; }" + "{ description: string; entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; list: { id: string; type: \"boolean\" | \"date\" | \"keyword\" | \"ip\" | \"text\" | \"geo_point\" | \"geo_shape\" | \"date_nanos\" | \"long\" | \"double\" | \"date_range\" | \"ip_range\" | \"shape\" | \"short\" | \"binary\" | \"byte\" | \"float\" | \"half_float\" | \"integer\" | \"double_range\" | \"float_range\" | \"integer_range\" | \"long_range\"; }; operator: \"excluded\" | \"included\"; type: \"list\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; } | { entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; })[]; field: string; type: \"nested\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"wildcard\"; value: string; })[]; name: string; type: \"simple\"; } & { _version?: string | undefined; comments?: ({ comment: string; } & { id?: string | undefined; })[] | undefined; id?: string | undefined; item_id?: string | undefined; meta?: object | undefined; namespace_type?: \"single\" | \"agnostic\" | undefined; os_types?: (\"windows\" | \"linux\" | \"macos\")[] | undefined; tags?: string[] | undefined; }" ], "path": "packages/kbn-securitysolution-io-ts-list-types/src/request/update_exception_list_item_validation/index.ts", "deprecated": false, @@ -162,7 +162,7 @@ "label": "listItem", "description": [], "signature": [ - "{ description: string; entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; list: { id: string; type: \"boolean\" | \"date\" | \"keyword\" | \"ip\" | \"text\" | \"geo_point\" | \"geo_shape\" | \"date_nanos\" | \"long\" | \"double\" | \"date_range\" | \"ip_range\" | \"shape\" | \"short\" | \"binary\" | \"byte\" | \"float\" | \"half_float\" | \"integer\" | \"double_range\" | \"float_range\" | \"integer_range\" | \"long_range\"; }; operator: \"excluded\" | \"included\"; type: \"list\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"wildcard\"; value: string; } | { entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; })[]; field: string; type: \"nested\"; })[]; list_id: string; name: string; type: \"simple\"; } & { comments?: { comment: string; }[] | undefined; item_id?: string | undefined; meta?: object | undefined; namespace_type?: \"single\" | \"agnostic\" | undefined; os_types?: (\"windows\" | \"linux\" | \"macos\")[] | undefined; tags?: string[] | undefined; }" + "{ description: string; entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; list: { id: string; type: \"boolean\" | \"date\" | \"keyword\" | \"ip\" | \"text\" | \"geo_point\" | \"geo_shape\" | \"date_nanos\" | \"long\" | \"double\" | \"date_range\" | \"ip_range\" | \"shape\" | \"short\" | \"binary\" | \"byte\" | \"float\" | \"half_float\" | \"integer\" | \"double_range\" | \"float_range\" | \"integer_range\" | \"long_range\"; }; operator: \"excluded\" | \"included\"; type: \"list\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; } | { entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; })[]; field: string; type: \"nested\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"wildcard\"; value: string; })[]; list_id: string; name: string; type: \"simple\"; } & { comments?: { comment: string; }[] | undefined; item_id?: string | undefined; meta?: object | undefined; namespace_type?: \"single\" | \"agnostic\" | undefined; os_types?: (\"windows\" | \"linux\" | \"macos\")[] | undefined; tags?: string[] | undefined; }" ], "path": "packages/kbn-securitysolution-io-ts-list-types/src/typescript_types/index.ts", "deprecated": false, @@ -697,7 +697,7 @@ "label": "exceptions", "description": [], "signature": [ - "(({ description: string; entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; list: { id: string; type: \"boolean\" | \"date\" | \"keyword\" | \"ip\" | \"text\" | \"geo_point\" | \"geo_shape\" | \"date_nanos\" | \"long\" | \"double\" | \"date_range\" | \"ip_range\" | \"shape\" | \"short\" | \"binary\" | \"byte\" | \"float\" | \"half_float\" | \"integer\" | \"double_range\" | \"float_range\" | \"integer_range\" | \"long_range\"; }; operator: \"excluded\" | \"included\"; type: \"list\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"wildcard\"; value: string; } | { entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; })[]; field: string; type: \"nested\"; })[]; list_id: string; name: string; type: \"simple\"; } & { comments?: { comment: string; }[] | undefined; item_id?: string | undefined; meta?: object | undefined; namespace_type?: \"single\" | \"agnostic\" | undefined; os_types?: (\"windows\" | \"linux\" | \"macos\")[] | undefined; tags?: string[] | undefined; }) | { _version: string | undefined; comments: ({ comment: string; created_at: string; created_by: string; id: string; } & { updated_at?: string | undefined; updated_by?: string | undefined; })[]; created_at: string; created_by: string; description: string; entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; list: { id: string; type: \"boolean\" | \"date\" | \"keyword\" | \"ip\" | \"text\" | \"geo_point\" | \"geo_shape\" | \"date_nanos\" | \"long\" | \"double\" | \"date_range\" | \"ip_range\" | \"shape\" | \"short\" | \"binary\" | \"byte\" | \"float\" | \"half_float\" | \"integer\" | \"double_range\" | \"float_range\" | \"integer_range\" | \"long_range\"; }; operator: \"excluded\" | \"included\"; type: \"list\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"wildcard\"; value: string; } | { entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; })[]; field: string; type: \"nested\"; })[]; id: string; item_id: string; list_id: string; meta: object | undefined; name: string; namespace_type: \"single\" | \"agnostic\"; os_types: (\"windows\" | \"linux\" | \"macos\")[]; tags: string[]; tie_breaker_id: string; type: \"simple\"; updated_at: string; updated_by: string; })[]" + "({ _version: string | undefined; comments: ({ comment: string; created_at: string; created_by: string; id: string; } & { updated_at?: string | undefined; updated_by?: string | undefined; })[]; created_at: string; created_by: string; description: string; entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; list: { id: string; type: \"boolean\" | \"date\" | \"keyword\" | \"ip\" | \"text\" | \"geo_point\" | \"geo_shape\" | \"date_nanos\" | \"long\" | \"double\" | \"date_range\" | \"ip_range\" | \"shape\" | \"short\" | \"binary\" | \"byte\" | \"float\" | \"half_float\" | \"integer\" | \"double_range\" | \"float_range\" | \"integer_range\" | \"long_range\"; }; operator: \"excluded\" | \"included\"; type: \"list\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; } | { entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; })[]; field: string; type: \"nested\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"wildcard\"; value: string; })[]; id: string; item_id: string; list_id: string; meta: object | undefined; name: string; namespace_type: \"single\" | \"agnostic\"; os_types: (\"windows\" | \"linux\" | \"macos\")[]; tags: string[]; tie_breaker_id: string; type: \"simple\"; updated_at: string; updated_by: string; } | ({ description: string; entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; list: { id: string; type: \"boolean\" | \"date\" | \"keyword\" | \"ip\" | \"text\" | \"geo_point\" | \"geo_shape\" | \"date_nanos\" | \"long\" | \"double\" | \"date_range\" | \"ip_range\" | \"shape\" | \"short\" | \"binary\" | \"byte\" | \"float\" | \"half_float\" | \"integer\" | \"double_range\" | \"float_range\" | \"integer_range\" | \"long_range\"; }; operator: \"excluded\" | \"included\"; type: \"list\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; } | { entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; })[]; field: string; type: \"nested\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"wildcard\"; value: string; })[]; list_id: string; name: string; type: \"simple\"; } & { comments?: { comment: string; }[] | undefined; item_id?: string | undefined; meta?: object | undefined; namespace_type?: \"single\" | \"agnostic\" | undefined; os_types?: (\"windows\" | \"linux\" | \"macos\")[] | undefined; tags?: string[] | undefined; }))[]" ], "path": "packages/kbn-securitysolution-io-ts-list-types/src/typescript_types/index.ts", "deprecated": false, @@ -744,7 +744,13 @@ "description": [], "signature": [ "(arg: ", - "Filter", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.Filter", + "text": "Filter" + }, ") => void" ], "path": "packages/kbn-securitysolution-io-ts-list-types/src/typescript_types/index.ts", @@ -759,7 +765,13 @@ "label": "arg", "description": [], "signature": [ - "Filter" + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.Filter", + "text": "Filter" + } ], "path": "packages/kbn-securitysolution-io-ts-list-types/src/typescript_types/index.ts", "deprecated": false, @@ -855,7 +867,13 @@ "description": [], "signature": [ "(arg: ", - "Filter", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.Filter", + "text": "Filter" + }, ") => void" ], "path": "packages/kbn-securitysolution-io-ts-list-types/src/typescript_types/index.ts", @@ -870,7 +888,13 @@ "label": "arg", "description": [], "signature": [ - "Filter" + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.Filter", + "text": "Filter" + } ], "path": "packages/kbn-securitysolution-io-ts-list-types/src/typescript_types/index.ts", "deprecated": false, @@ -1104,9 +1128,21 @@ "description": [], "signature": [ "{ $state?: { store: ", - "FilterStateStore", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.FilterStateStore", + "text": "FilterStateStore" + }, "; } | undefined; meta: ", - "FilterMeta", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.FilterMeta", + "text": "FilterMeta" + }, "; query?: Record | undefined; }" ], "path": "packages/kbn-securitysolution-io-ts-list-types/src/typescript_types/index.ts", @@ -1525,7 +1561,7 @@ "label": "exceptions", "description": [], "signature": [ - "(({ description: string; entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; list: { id: string; type: \"boolean\" | \"date\" | \"keyword\" | \"ip\" | \"text\" | \"geo_point\" | \"geo_shape\" | \"date_nanos\" | \"long\" | \"double\" | \"date_range\" | \"ip_range\" | \"shape\" | \"short\" | \"binary\" | \"byte\" | \"float\" | \"half_float\" | \"integer\" | \"double_range\" | \"float_range\" | \"integer_range\" | \"long_range\"; }; operator: \"excluded\" | \"included\"; type: \"list\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"wildcard\"; value: string; } | { entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; })[]; field: string; type: \"nested\"; })[]; list_id: string; name: string; type: \"simple\"; } & { comments?: { comment: string; }[] | undefined; item_id?: string | undefined; meta?: object | undefined; namespace_type?: \"single\" | \"agnostic\" | undefined; os_types?: (\"windows\" | \"linux\" | \"macos\")[] | undefined; tags?: string[] | undefined; }) | { _version: string | undefined; comments: ({ comment: string; created_at: string; created_by: string; id: string; } & { updated_at?: string | undefined; updated_by?: string | undefined; })[]; created_at: string; created_by: string; description: string; entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; list: { id: string; type: \"boolean\" | \"date\" | \"keyword\" | \"ip\" | \"text\" | \"geo_point\" | \"geo_shape\" | \"date_nanos\" | \"long\" | \"double\" | \"date_range\" | \"ip_range\" | \"shape\" | \"short\" | \"binary\" | \"byte\" | \"float\" | \"half_float\" | \"integer\" | \"double_range\" | \"float_range\" | \"integer_range\" | \"long_range\"; }; operator: \"excluded\" | \"included\"; type: \"list\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"wildcard\"; value: string; } | { entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; })[]; field: string; type: \"nested\"; })[]; id: string; item_id: string; list_id: string; meta: object | undefined; name: string; namespace_type: \"single\" | \"agnostic\"; os_types: (\"windows\" | \"linux\" | \"macos\")[]; tags: string[]; tie_breaker_id: string; type: \"simple\"; updated_at: string; updated_by: string; })[]" + "({ _version: string | undefined; comments: ({ comment: string; created_at: string; created_by: string; id: string; } & { updated_at?: string | undefined; updated_by?: string | undefined; })[]; created_at: string; created_by: string; description: string; entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; list: { id: string; type: \"boolean\" | \"date\" | \"keyword\" | \"ip\" | \"text\" | \"geo_point\" | \"geo_shape\" | \"date_nanos\" | \"long\" | \"double\" | \"date_range\" | \"ip_range\" | \"shape\" | \"short\" | \"binary\" | \"byte\" | \"float\" | \"half_float\" | \"integer\" | \"double_range\" | \"float_range\" | \"integer_range\" | \"long_range\"; }; operator: \"excluded\" | \"included\"; type: \"list\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; } | { entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; })[]; field: string; type: \"nested\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"wildcard\"; value: string; })[]; id: string; item_id: string; list_id: string; meta: object | undefined; name: string; namespace_type: \"single\" | \"agnostic\"; os_types: (\"windows\" | \"linux\" | \"macos\")[]; tags: string[]; tie_breaker_id: string; type: \"simple\"; updated_at: string; updated_by: string; } | ({ description: string; entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; list: { id: string; type: \"boolean\" | \"date\" | \"keyword\" | \"ip\" | \"text\" | \"geo_point\" | \"geo_shape\" | \"date_nanos\" | \"long\" | \"double\" | \"date_range\" | \"ip_range\" | \"shape\" | \"short\" | \"binary\" | \"byte\" | \"float\" | \"half_float\" | \"integer\" | \"double_range\" | \"float_range\" | \"integer_range\" | \"long_range\"; }; operator: \"excluded\" | \"included\"; type: \"list\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; } | { entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; })[]; field: string; type: \"nested\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"wildcard\"; value: string; })[]; list_id: string; name: string; type: \"simple\"; } & { comments?: { comment: string; }[] | undefined; item_id?: string | undefined; meta?: object | undefined; namespace_type?: \"single\" | \"agnostic\" | undefined; os_types?: (\"windows\" | \"linux\" | \"macos\")[] | undefined; tags?: string[] | undefined; }))[]" ], "path": "packages/kbn-securitysolution-io-ts-list-types/src/typescript_types/index.ts", "deprecated": false, @@ -1747,7 +1783,7 @@ "label": "listItem", "description": [], "signature": [ - "{ description: string; entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; list: { id: string; type: \"boolean\" | \"date\" | \"keyword\" | \"ip\" | \"text\" | \"geo_point\" | \"geo_shape\" | \"date_nanos\" | \"long\" | \"double\" | \"date_range\" | \"ip_range\" | \"shape\" | \"short\" | \"binary\" | \"byte\" | \"float\" | \"half_float\" | \"integer\" | \"double_range\" | \"float_range\" | \"integer_range\" | \"long_range\"; }; operator: \"excluded\" | \"included\"; type: \"list\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"wildcard\"; value: string; } | { entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; })[]; field: string; type: \"nested\"; })[]; name: string; type: \"simple\"; } & { _version?: string | undefined; comments?: ({ comment: string; } & { id?: string | undefined; })[] | undefined; id?: string | undefined; item_id?: string | undefined; meta?: object | undefined; namespace_type?: \"single\" | \"agnostic\" | undefined; os_types?: (\"windows\" | \"linux\" | \"macos\")[] | undefined; tags?: string[] | undefined; }" + "{ description: string; entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; list: { id: string; type: \"boolean\" | \"date\" | \"keyword\" | \"ip\" | \"text\" | \"geo_point\" | \"geo_shape\" | \"date_nanos\" | \"long\" | \"double\" | \"date_range\" | \"ip_range\" | \"shape\" | \"short\" | \"binary\" | \"byte\" | \"float\" | \"half_float\" | \"integer\" | \"double_range\" | \"float_range\" | \"integer_range\" | \"long_range\"; }; operator: \"excluded\" | \"included\"; type: \"list\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; } | { entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; })[]; field: string; type: \"nested\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"wildcard\"; value: string; })[]; name: string; type: \"simple\"; } & { _version?: string | undefined; comments?: ({ comment: string; } & { id?: string | undefined; })[] | undefined; id?: string | undefined; item_id?: string | undefined; meta?: object | undefined; namespace_type?: \"single\" | \"agnostic\" | undefined; os_types?: (\"windows\" | \"linux\" | \"macos\")[] | undefined; tags?: string[] | undefined; }" ], "path": "packages/kbn-securitysolution-io-ts-list-types/src/typescript_types/index.ts", "deprecated": false, @@ -1845,7 +1881,7 @@ "label": "exceptions", "description": [], "signature": [ - "{ _version: string | undefined; comments: ({ comment: string; created_at: string; created_by: string; id: string; } & { updated_at?: string | undefined; updated_by?: string | undefined; })[]; created_at: string; created_by: string; description: string; entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; list: { id: string; type: \"boolean\" | \"date\" | \"keyword\" | \"ip\" | \"text\" | \"geo_point\" | \"geo_shape\" | \"date_nanos\" | \"long\" | \"double\" | \"date_range\" | \"ip_range\" | \"shape\" | \"short\" | \"binary\" | \"byte\" | \"float\" | \"half_float\" | \"integer\" | \"double_range\" | \"float_range\" | \"integer_range\" | \"long_range\"; }; operator: \"excluded\" | \"included\"; type: \"list\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"wildcard\"; value: string; } | { entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; })[]; field: string; type: \"nested\"; })[]; id: string; item_id: string; list_id: string; meta: object | undefined; name: string; namespace_type: \"single\" | \"agnostic\"; os_types: (\"windows\" | \"linux\" | \"macos\")[]; tags: string[]; tie_breaker_id: string; type: \"simple\"; updated_at: string; updated_by: string; }[]" + "{ _version: string | undefined; comments: ({ comment: string; created_at: string; created_by: string; id: string; } & { updated_at?: string | undefined; updated_by?: string | undefined; })[]; created_at: string; created_by: string; description: string; entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; list: { id: string; type: \"boolean\" | \"date\" | \"keyword\" | \"ip\" | \"text\" | \"geo_point\" | \"geo_shape\" | \"date_nanos\" | \"long\" | \"double\" | \"date_range\" | \"ip_range\" | \"shape\" | \"short\" | \"binary\" | \"byte\" | \"float\" | \"half_float\" | \"integer\" | \"double_range\" | \"float_range\" | \"integer_range\" | \"long_range\"; }; operator: \"excluded\" | \"included\"; type: \"list\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; } | { entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; })[]; field: string; type: \"nested\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"wildcard\"; value: string; })[]; id: string; item_id: string; list_id: string; meta: object | undefined; name: string; namespace_type: \"single\" | \"agnostic\"; os_types: (\"windows\" | \"linux\" | \"macos\")[]; tags: string[]; tie_breaker_id: string; type: \"simple\"; updated_at: string; updated_by: string; }[]" ], "path": "packages/kbn-securitysolution-io-ts-list-types/src/typescript_types/index.ts", "deprecated": false, @@ -2475,7 +2511,7 @@ "label": "CreateEndpointListItemSchemaDecoded", "description": [], "signature": [ - "Omit<{ description: string; entries: ({ field: string; operator: \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"included\"; type: \"match_any\"; value: string[]; } | { field: string; operator: \"included\"; type: \"wildcard\"; value: string; } | { entries: ({ field: string; operator: \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"included\"; type: \"match_any\"; value: string[]; })[]; field: string; type: \"nested\"; })[]; name: string; type: \"simple\"; comments: { comment: string; }[] | undefined; item_id: string | undefined; meta: object | undefined; os_types: (\"windows\" | \"linux\" | \"macos\")[] | undefined; tags: string[] | undefined; }, \"tags\" | \"entries\" | \"comments\" | \"item_id\" | \"os_types\"> & { comments: { comment: string; }[]; tags: string[]; item_id: string; entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; list: { id: string; type: \"boolean\" | \"date\" | \"keyword\" | \"ip\" | \"text\" | \"geo_point\" | \"geo_shape\" | \"date_nanos\" | \"long\" | \"double\" | \"date_range\" | \"ip_range\" | \"shape\" | \"short\" | \"binary\" | \"byte\" | \"float\" | \"half_float\" | \"integer\" | \"double_range\" | \"float_range\" | \"integer_range\" | \"long_range\"; }; operator: \"excluded\" | \"included\"; type: \"list\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"wildcard\"; value: string; } | { entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; })[]; field: string; type: \"nested\"; })[]; os_types: (\"windows\" | \"linux\" | \"macos\")[]; }" + "Omit<{ description: string; entries: ({ field: string; operator: \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"included\"; type: \"match_any\"; value: string[]; } | { field: string; operator: \"included\"; type: \"wildcard\"; value: string; } | { entries: ({ field: string; operator: \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"included\"; type: \"match_any\"; value: string[]; })[]; field: string; type: \"nested\"; })[]; name: string; type: \"simple\"; comments: { comment: string; }[] | undefined; item_id: string | undefined; meta: object | undefined; os_types: (\"windows\" | \"linux\" | \"macos\")[] | undefined; tags: string[] | undefined; }, \"tags\" | \"entries\" | \"comments\" | \"item_id\" | \"os_types\"> & { comments: { comment: string; }[]; tags: string[]; item_id: string; entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; list: { id: string; type: \"boolean\" | \"date\" | \"keyword\" | \"ip\" | \"text\" | \"geo_point\" | \"geo_shape\" | \"date_nanos\" | \"long\" | \"double\" | \"date_range\" | \"ip_range\" | \"shape\" | \"short\" | \"binary\" | \"byte\" | \"float\" | \"half_float\" | \"integer\" | \"double_range\" | \"float_range\" | \"integer_range\" | \"long_range\"; }; operator: \"excluded\" | \"included\"; type: \"list\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; } | { entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; })[]; field: string; type: \"nested\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"wildcard\"; value: string; })[]; os_types: (\"windows\" | \"linux\" | \"macos\")[]; }" ], "path": "packages/kbn-securitysolution-io-ts-list-types/src/request/create_endpoint_list_item_schema/index.ts", "deprecated": false, @@ -2505,7 +2541,7 @@ "label": "CreateExceptionListItemSchema", "description": [], "signature": [ - "{ description: string; entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; list: { id: string; type: \"boolean\" | \"date\" | \"keyword\" | \"ip\" | \"text\" | \"geo_point\" | \"geo_shape\" | \"date_nanos\" | \"long\" | \"double\" | \"date_range\" | \"ip_range\" | \"shape\" | \"short\" | \"binary\" | \"byte\" | \"float\" | \"half_float\" | \"integer\" | \"double_range\" | \"float_range\" | \"integer_range\" | \"long_range\"; }; operator: \"excluded\" | \"included\"; type: \"list\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"wildcard\"; value: string; } | { entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; })[]; field: string; type: \"nested\"; })[]; list_id: string; name: string; type: \"simple\"; } & { comments?: { comment: string; }[] | undefined; item_id?: string | undefined; meta?: object | undefined; namespace_type?: \"single\" | \"agnostic\" | undefined; os_types?: (\"windows\" | \"linux\" | \"macos\")[] | undefined; tags?: string[] | undefined; }" + "{ description: string; entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; list: { id: string; type: \"boolean\" | \"date\" | \"keyword\" | \"ip\" | \"text\" | \"geo_point\" | \"geo_shape\" | \"date_nanos\" | \"long\" | \"double\" | \"date_range\" | \"ip_range\" | \"shape\" | \"short\" | \"binary\" | \"byte\" | \"float\" | \"half_float\" | \"integer\" | \"double_range\" | \"float_range\" | \"integer_range\" | \"long_range\"; }; operator: \"excluded\" | \"included\"; type: \"list\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; } | { entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; })[]; field: string; type: \"nested\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"wildcard\"; value: string; })[]; list_id: string; name: string; type: \"simple\"; } & { comments?: { comment: string; }[] | undefined; item_id?: string | undefined; meta?: object | undefined; namespace_type?: \"single\" | \"agnostic\" | undefined; os_types?: (\"windows\" | \"linux\" | \"macos\")[] | undefined; tags?: string[] | undefined; }" ], "path": "packages/kbn-securitysolution-io-ts-list-types/src/request/create_exception_list_item_schema/index.ts", "deprecated": false, @@ -2520,7 +2556,7 @@ "label": "CreateExceptionListItemSchemaDecoded", "description": [], "signature": [ - "Omit<{ description: string; entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; list: { id: string; type: \"boolean\" | \"date\" | \"keyword\" | \"ip\" | \"text\" | \"geo_point\" | \"geo_shape\" | \"date_nanos\" | \"long\" | \"double\" | \"date_range\" | \"ip_range\" | \"shape\" | \"short\" | \"binary\" | \"byte\" | \"float\" | \"half_float\" | \"integer\" | \"double_range\" | \"float_range\" | \"integer_range\" | \"long_range\"; }; operator: \"excluded\" | \"included\"; type: \"list\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"wildcard\"; value: string; } | { entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; })[]; field: string; type: \"nested\"; })[]; list_id: string; name: string; type: \"simple\"; comments: { comment: string; }[] | undefined; item_id: string | undefined; meta: object | undefined; namespace_type: \"single\" | \"agnostic\" | undefined; os_types: (\"windows\" | \"linux\" | \"macos\")[] | undefined; tags: string[] | undefined; }, \"tags\" | \"entries\" | \"comments\" | \"item_id\" | \"namespace_type\"> & { comments: { comment: string; }[]; tags: string[]; item_id: string; entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; list: { id: string; type: \"boolean\" | \"date\" | \"keyword\" | \"ip\" | \"text\" | \"geo_point\" | \"geo_shape\" | \"date_nanos\" | \"long\" | \"double\" | \"date_range\" | \"ip_range\" | \"shape\" | \"short\" | \"binary\" | \"byte\" | \"float\" | \"half_float\" | \"integer\" | \"double_range\" | \"float_range\" | \"integer_range\" | \"long_range\"; }; operator: \"excluded\" | \"included\"; type: \"list\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"wildcard\"; value: string; } | { entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; })[]; field: string; type: \"nested\"; })[]; namespace_type: \"single\" | \"agnostic\"; os_types: (\"windows\" | \"linux\" | \"macos\")[]; }" + "Omit<{ description: string; entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; list: { id: string; type: \"boolean\" | \"date\" | \"keyword\" | \"ip\" | \"text\" | \"geo_point\" | \"geo_shape\" | \"date_nanos\" | \"long\" | \"double\" | \"date_range\" | \"ip_range\" | \"shape\" | \"short\" | \"binary\" | \"byte\" | \"float\" | \"half_float\" | \"integer\" | \"double_range\" | \"float_range\" | \"integer_range\" | \"long_range\"; }; operator: \"excluded\" | \"included\"; type: \"list\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; } | { entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; })[]; field: string; type: \"nested\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"wildcard\"; value: string; })[]; list_id: string; name: string; type: \"simple\"; comments: { comment: string; }[] | undefined; item_id: string | undefined; meta: object | undefined; namespace_type: \"single\" | \"agnostic\" | undefined; os_types: (\"windows\" | \"linux\" | \"macos\")[] | undefined; tags: string[] | undefined; }, \"tags\" | \"entries\" | \"comments\" | \"item_id\" | \"namespace_type\"> & { comments: { comment: string; }[]; tags: string[]; item_id: string; entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; list: { id: string; type: \"boolean\" | \"date\" | \"keyword\" | \"ip\" | \"text\" | \"geo_point\" | \"geo_shape\" | \"date_nanos\" | \"long\" | \"double\" | \"date_range\" | \"ip_range\" | \"shape\" | \"short\" | \"binary\" | \"byte\" | \"float\" | \"half_float\" | \"integer\" | \"double_range\" | \"float_range\" | \"integer_range\" | \"long_range\"; }; operator: \"excluded\" | \"included\"; type: \"list\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; } | { entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; })[]; field: string; type: \"nested\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"wildcard\"; value: string; })[]; namespace_type: \"single\" | \"agnostic\"; os_types: (\"windows\" | \"linux\" | \"macos\")[]; }" ], "path": "packages/kbn-securitysolution-io-ts-list-types/src/request/create_exception_list_item_schema/index.ts", "deprecated": false, @@ -2625,7 +2661,7 @@ "label": "CreateRuleExceptionListItemSchema", "description": [], "signature": [ - "{ description: string; entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; list: { id: string; type: \"boolean\" | \"date\" | \"keyword\" | \"ip\" | \"text\" | \"geo_point\" | \"geo_shape\" | \"date_nanos\" | \"long\" | \"double\" | \"date_range\" | \"ip_range\" | \"shape\" | \"short\" | \"binary\" | \"byte\" | \"float\" | \"half_float\" | \"integer\" | \"double_range\" | \"float_range\" | \"integer_range\" | \"long_range\"; }; operator: \"excluded\" | \"included\"; type: \"list\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"wildcard\"; value: string; } | { entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; })[]; field: string; type: \"nested\"; })[]; name: string; type: \"simple\"; } & { comments?: { comment: string; }[] | undefined; item_id?: string | undefined; list_id?: undefined; meta?: object | undefined; namespace_type?: \"single\" | \"agnostic\" | undefined; os_types?: (\"windows\" | \"linux\" | \"macos\")[] | undefined; tags?: string[] | undefined; }" + "{ description: string; entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; list: { id: string; type: \"boolean\" | \"date\" | \"keyword\" | \"ip\" | \"text\" | \"geo_point\" | \"geo_shape\" | \"date_nanos\" | \"long\" | \"double\" | \"date_range\" | \"ip_range\" | \"shape\" | \"short\" | \"binary\" | \"byte\" | \"float\" | \"half_float\" | \"integer\" | \"double_range\" | \"float_range\" | \"integer_range\" | \"long_range\"; }; operator: \"excluded\" | \"included\"; type: \"list\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; } | { entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; })[]; field: string; type: \"nested\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"wildcard\"; value: string; })[]; name: string; type: \"simple\"; } & { comments?: { comment: string; }[] | undefined; item_id?: string | undefined; list_id?: undefined; meta?: object | undefined; namespace_type?: \"single\" | \"agnostic\" | undefined; os_types?: (\"windows\" | \"linux\" | \"macos\")[] | undefined; tags?: string[] | undefined; }" ], "path": "packages/kbn-securitysolution-io-ts-list-types/src/request/create_rule_exception_item_schema/index.ts", "deprecated": false, @@ -2640,7 +2676,7 @@ "label": "CreateRuleExceptionListItemSchemaDecoded", "description": [], "signature": [ - "Omit<{ description: string; entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; list: { id: string; type: \"boolean\" | \"date\" | \"keyword\" | \"ip\" | \"text\" | \"geo_point\" | \"geo_shape\" | \"date_nanos\" | \"long\" | \"double\" | \"date_range\" | \"ip_range\" | \"shape\" | \"short\" | \"binary\" | \"byte\" | \"float\" | \"half_float\" | \"integer\" | \"double_range\" | \"float_range\" | \"integer_range\" | \"long_range\"; }; operator: \"excluded\" | \"included\"; type: \"list\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"wildcard\"; value: string; } | { entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; })[]; field: string; type: \"nested\"; })[]; name: string; type: \"simple\"; comments: { comment: string; }[] | undefined; item_id: string | undefined; list_id: undefined; meta: object | undefined; namespace_type: \"single\" | \"agnostic\" | undefined; os_types: (\"windows\" | \"linux\" | \"macos\")[] | undefined; tags: string[] | undefined; }, \"tags\" | \"entries\" | \"comments\" | \"item_id\" | \"namespace_type\"> & { comments: { comment: string; }[]; tags: string[]; item_id: string; entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; list: { id: string; type: \"boolean\" | \"date\" | \"keyword\" | \"ip\" | \"text\" | \"geo_point\" | \"geo_shape\" | \"date_nanos\" | \"long\" | \"double\" | \"date_range\" | \"ip_range\" | \"shape\" | \"short\" | \"binary\" | \"byte\" | \"float\" | \"half_float\" | \"integer\" | \"double_range\" | \"float_range\" | \"integer_range\" | \"long_range\"; }; operator: \"excluded\" | \"included\"; type: \"list\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"wildcard\"; value: string; } | { entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; })[]; field: string; type: \"nested\"; })[]; namespace_type: \"single\" | \"agnostic\"; os_types: (\"windows\" | \"linux\" | \"macos\")[]; }" + "Omit<{ description: string; entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; list: { id: string; type: \"boolean\" | \"date\" | \"keyword\" | \"ip\" | \"text\" | \"geo_point\" | \"geo_shape\" | \"date_nanos\" | \"long\" | \"double\" | \"date_range\" | \"ip_range\" | \"shape\" | \"short\" | \"binary\" | \"byte\" | \"float\" | \"half_float\" | \"integer\" | \"double_range\" | \"float_range\" | \"integer_range\" | \"long_range\"; }; operator: \"excluded\" | \"included\"; type: \"list\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; } | { entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; })[]; field: string; type: \"nested\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"wildcard\"; value: string; })[]; name: string; type: \"simple\"; comments: { comment: string; }[] | undefined; item_id: string | undefined; list_id: undefined; meta: object | undefined; namespace_type: \"single\" | \"agnostic\" | undefined; os_types: (\"windows\" | \"linux\" | \"macos\")[] | undefined; tags: string[] | undefined; }, \"tags\" | \"entries\" | \"comments\" | \"item_id\" | \"namespace_type\"> & { comments: { comment: string; }[]; tags: string[]; item_id: string; entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; list: { id: string; type: \"boolean\" | \"date\" | \"keyword\" | \"ip\" | \"text\" | \"geo_point\" | \"geo_shape\" | \"date_nanos\" | \"long\" | \"double\" | \"date_range\" | \"ip_range\" | \"shape\" | \"short\" | \"binary\" | \"byte\" | \"float\" | \"half_float\" | \"integer\" | \"double_range\" | \"float_range\" | \"integer_range\" | \"long_range\"; }; operator: \"excluded\" | \"included\"; type: \"list\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; } | { entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; })[]; field: string; type: \"nested\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"wildcard\"; value: string; })[]; namespace_type: \"single\" | \"agnostic\"; os_types: (\"windows\" | \"linux\" | \"macos\")[]; }" ], "path": "packages/kbn-securitysolution-io-ts-list-types/src/request/create_rule_exception_item_schema/index.ts", "deprecated": false, @@ -2955,7 +2991,7 @@ "label": "EntriesArray", "description": [], "signature": [ - "({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; list: { id: string; type: \"boolean\" | \"date\" | \"keyword\" | \"ip\" | \"text\" | \"geo_point\" | \"geo_shape\" | \"date_nanos\" | \"long\" | \"double\" | \"date_range\" | \"ip_range\" | \"shape\" | \"short\" | \"binary\" | \"byte\" | \"float\" | \"half_float\" | \"integer\" | \"double_range\" | \"float_range\" | \"integer_range\" | \"long_range\"; }; operator: \"excluded\" | \"included\"; type: \"list\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"wildcard\"; value: string; } | { entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; })[]; field: string; type: \"nested\"; })[]" + "({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; list: { id: string; type: \"boolean\" | \"date\" | \"keyword\" | \"ip\" | \"text\" | \"geo_point\" | \"geo_shape\" | \"date_nanos\" | \"long\" | \"double\" | \"date_range\" | \"ip_range\" | \"shape\" | \"short\" | \"binary\" | \"byte\" | \"float\" | \"half_float\" | \"integer\" | \"double_range\" | \"float_range\" | \"integer_range\" | \"long_range\"; }; operator: \"excluded\" | \"included\"; type: \"list\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; } | { entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; })[]; field: string; type: \"nested\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"wildcard\"; value: string; })[]" ], "path": "packages/kbn-securitysolution-io-ts-list-types/src/common/entries/index.ts", "deprecated": false, @@ -2970,7 +3006,7 @@ "label": "EntriesArrayOrUndefined", "description": [], "signature": [ - "({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; list: { id: string; type: \"boolean\" | \"date\" | \"keyword\" | \"ip\" | \"text\" | \"geo_point\" | \"geo_shape\" | \"date_nanos\" | \"long\" | \"double\" | \"date_range\" | \"ip_range\" | \"shape\" | \"short\" | \"binary\" | \"byte\" | \"float\" | \"half_float\" | \"integer\" | \"double_range\" | \"float_range\" | \"integer_range\" | \"long_range\"; }; operator: \"excluded\" | \"included\"; type: \"list\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"wildcard\"; value: string; } | { entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; })[]; field: string; type: \"nested\"; })[] | undefined" + "({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; list: { id: string; type: \"boolean\" | \"date\" | \"keyword\" | \"ip\" | \"text\" | \"geo_point\" | \"geo_shape\" | \"date_nanos\" | \"long\" | \"double\" | \"date_range\" | \"ip_range\" | \"shape\" | \"short\" | \"binary\" | \"byte\" | \"float\" | \"half_float\" | \"integer\" | \"double_range\" | \"float_range\" | \"integer_range\" | \"long_range\"; }; operator: \"excluded\" | \"included\"; type: \"list\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; } | { entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; })[]; field: string; type: \"nested\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"wildcard\"; value: string; })[] | undefined" ], "path": "packages/kbn-securitysolution-io-ts-list-types/src/common/entries/index.ts", "deprecated": false, @@ -3105,7 +3141,7 @@ "label": "ExceptionListItemSchema", "description": [], "signature": [ - "{ _version: string | undefined; comments: ({ comment: string; created_at: string; created_by: string; id: string; } & { updated_at?: string | undefined; updated_by?: string | undefined; })[]; created_at: string; created_by: string; description: string; entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; list: { id: string; type: \"boolean\" | \"date\" | \"keyword\" | \"ip\" | \"text\" | \"geo_point\" | \"geo_shape\" | \"date_nanos\" | \"long\" | \"double\" | \"date_range\" | \"ip_range\" | \"shape\" | \"short\" | \"binary\" | \"byte\" | \"float\" | \"half_float\" | \"integer\" | \"double_range\" | \"float_range\" | \"integer_range\" | \"long_range\"; }; operator: \"excluded\" | \"included\"; type: \"list\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"wildcard\"; value: string; } | { entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; })[]; field: string; type: \"nested\"; })[]; id: string; item_id: string; list_id: string; meta: object | undefined; name: string; namespace_type: \"single\" | \"agnostic\"; os_types: (\"windows\" | \"linux\" | \"macos\")[]; tags: string[]; tie_breaker_id: string; type: \"simple\"; updated_at: string; updated_by: string; }" + "{ _version: string | undefined; comments: ({ comment: string; created_at: string; created_by: string; id: string; } & { updated_at?: string | undefined; updated_by?: string | undefined; })[]; created_at: string; created_by: string; description: string; entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; list: { id: string; type: \"boolean\" | \"date\" | \"keyword\" | \"ip\" | \"text\" | \"geo_point\" | \"geo_shape\" | \"date_nanos\" | \"long\" | \"double\" | \"date_range\" | \"ip_range\" | \"shape\" | \"short\" | \"binary\" | \"byte\" | \"float\" | \"half_float\" | \"integer\" | \"double_range\" | \"float_range\" | \"integer_range\" | \"long_range\"; }; operator: \"excluded\" | \"included\"; type: \"list\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; } | { entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; })[]; field: string; type: \"nested\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"wildcard\"; value: string; })[]; id: string; item_id: string; list_id: string; meta: object | undefined; name: string; namespace_type: \"single\" | \"agnostic\"; os_types: (\"windows\" | \"linux\" | \"macos\")[]; tags: string[]; tie_breaker_id: string; type: \"simple\"; updated_at: string; updated_by: string; }" ], "path": "packages/kbn-securitysolution-io-ts-list-types/src/response/exception_list_item_schema/index.ts", "deprecated": false, @@ -3465,7 +3501,7 @@ "label": "FoundExceptionListItemSchema", "description": [], "signature": [ - "{ data: { _version: string | undefined; comments: ({ comment: string; created_at: string; created_by: string; id: string; } & { updated_at?: string | undefined; updated_by?: string | undefined; })[]; created_at: string; created_by: string; description: string; entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; list: { id: string; type: \"boolean\" | \"date\" | \"keyword\" | \"ip\" | \"text\" | \"geo_point\" | \"geo_shape\" | \"date_nanos\" | \"long\" | \"double\" | \"date_range\" | \"ip_range\" | \"shape\" | \"short\" | \"binary\" | \"byte\" | \"float\" | \"half_float\" | \"integer\" | \"double_range\" | \"float_range\" | \"integer_range\" | \"long_range\"; }; operator: \"excluded\" | \"included\"; type: \"list\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"wildcard\"; value: string; } | { entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; })[]; field: string; type: \"nested\"; })[]; id: string; item_id: string; list_id: string; meta: object | undefined; name: string; namespace_type: \"single\" | \"agnostic\"; os_types: (\"windows\" | \"linux\" | \"macos\")[]; tags: string[]; tie_breaker_id: string; type: \"simple\"; updated_at: string; updated_by: string; }[]; page: number; per_page: number; total: number; } & { pit?: string | undefined; }" + "{ data: { _version: string | undefined; comments: ({ comment: string; created_at: string; created_by: string; id: string; } & { updated_at?: string | undefined; updated_by?: string | undefined; })[]; created_at: string; created_by: string; description: string; entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; list: { id: string; type: \"boolean\" | \"date\" | \"keyword\" | \"ip\" | \"text\" | \"geo_point\" | \"geo_shape\" | \"date_nanos\" | \"long\" | \"double\" | \"date_range\" | \"ip_range\" | \"shape\" | \"short\" | \"binary\" | \"byte\" | \"float\" | \"half_float\" | \"integer\" | \"double_range\" | \"float_range\" | \"integer_range\" | \"long_range\"; }; operator: \"excluded\" | \"included\"; type: \"list\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; } | { entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; })[]; field: string; type: \"nested\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"wildcard\"; value: string; })[]; id: string; item_id: string; list_id: string; meta: object | undefined; name: string; namespace_type: \"single\" | \"agnostic\"; os_types: (\"windows\" | \"linux\" | \"macos\")[]; tags: string[]; tie_breaker_id: string; type: \"simple\"; updated_at: string; updated_by: string; }[]; page: number; per_page: number; total: number; } & { pit?: string | undefined; }" ], "path": "packages/kbn-securitysolution-io-ts-list-types/src/response/found_exception_list_item_schema/index.ts", "deprecated": false, @@ -3540,7 +3576,7 @@ "label": "GetExceptionFilterSchema", "description": [], "signature": [ - "({ exception_list_ids: { exception_list_id: string; namespace_type: \"single\" | \"agnostic\"; }[]; type: \"exception_list_ids\"; } | { exceptions: (({ description: string; entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; list: { id: string; type: \"boolean\" | \"date\" | \"keyword\" | \"ip\" | \"text\" | \"geo_point\" | \"geo_shape\" | \"date_nanos\" | \"long\" | \"double\" | \"date_range\" | \"ip_range\" | \"shape\" | \"short\" | \"binary\" | \"byte\" | \"float\" | \"half_float\" | \"integer\" | \"double_range\" | \"float_range\" | \"integer_range\" | \"long_range\"; }; operator: \"excluded\" | \"included\"; type: \"list\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"wildcard\"; value: string; } | { entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; })[]; field: string; type: \"nested\"; })[]; list_id: string; name: string; type: \"simple\"; } & { comments?: { comment: string; }[] | undefined; item_id?: string | undefined; meta?: object | undefined; namespace_type?: \"single\" | \"agnostic\" | undefined; os_types?: (\"windows\" | \"linux\" | \"macos\")[] | undefined; tags?: string[] | undefined; }) | { _version: string | undefined; comments: ({ comment: string; created_at: string; created_by: string; id: string; } & { updated_at?: string | undefined; updated_by?: string | undefined; })[]; created_at: string; created_by: string; description: string; entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; list: { id: string; type: \"boolean\" | \"date\" | \"keyword\" | \"ip\" | \"text\" | \"geo_point\" | \"geo_shape\" | \"date_nanos\" | \"long\" | \"double\" | \"date_range\" | \"ip_range\" | \"shape\" | \"short\" | \"binary\" | \"byte\" | \"float\" | \"half_float\" | \"integer\" | \"double_range\" | \"float_range\" | \"integer_range\" | \"long_range\"; }; operator: \"excluded\" | \"included\"; type: \"list\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"wildcard\"; value: string; } | { entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; })[]; field: string; type: \"nested\"; })[]; id: string; item_id: string; list_id: string; meta: object | undefined; name: string; namespace_type: \"single\" | \"agnostic\"; os_types: (\"windows\" | \"linux\" | \"macos\")[]; tags: string[]; tie_breaker_id: string; type: \"simple\"; updated_at: string; updated_by: string; })[]; type: \"exception_items\"; }) & { alias?: string | undefined; chunk_size?: number | undefined; exclude_exceptions?: boolean | undefined; }" + "({ exception_list_ids: { exception_list_id: string; namespace_type: \"single\" | \"agnostic\"; }[]; type: \"exception_list_ids\"; } | { exceptions: ({ _version: string | undefined; comments: ({ comment: string; created_at: string; created_by: string; id: string; } & { updated_at?: string | undefined; updated_by?: string | undefined; })[]; created_at: string; created_by: string; description: string; entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; list: { id: string; type: \"boolean\" | \"date\" | \"keyword\" | \"ip\" | \"text\" | \"geo_point\" | \"geo_shape\" | \"date_nanos\" | \"long\" | \"double\" | \"date_range\" | \"ip_range\" | \"shape\" | \"short\" | \"binary\" | \"byte\" | \"float\" | \"half_float\" | \"integer\" | \"double_range\" | \"float_range\" | \"integer_range\" | \"long_range\"; }; operator: \"excluded\" | \"included\"; type: \"list\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; } | { entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; })[]; field: string; type: \"nested\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"wildcard\"; value: string; })[]; id: string; item_id: string; list_id: string; meta: object | undefined; name: string; namespace_type: \"single\" | \"agnostic\"; os_types: (\"windows\" | \"linux\" | \"macos\")[]; tags: string[]; tie_breaker_id: string; type: \"simple\"; updated_at: string; updated_by: string; } | ({ description: string; entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; list: { id: string; type: \"boolean\" | \"date\" | \"keyword\" | \"ip\" | \"text\" | \"geo_point\" | \"geo_shape\" | \"date_nanos\" | \"long\" | \"double\" | \"date_range\" | \"ip_range\" | \"shape\" | \"short\" | \"binary\" | \"byte\" | \"float\" | \"half_float\" | \"integer\" | \"double_range\" | \"float_range\" | \"integer_range\" | \"long_range\"; }; operator: \"excluded\" | \"included\"; type: \"list\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; } | { entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; })[]; field: string; type: \"nested\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"wildcard\"; value: string; })[]; list_id: string; name: string; type: \"simple\"; } & { comments?: { comment: string; }[] | undefined; item_id?: string | undefined; meta?: object | undefined; namespace_type?: \"single\" | \"agnostic\" | undefined; os_types?: (\"windows\" | \"linux\" | \"macos\")[] | undefined; tags?: string[] | undefined; }))[]; type: \"exception_items\"; }) & { alias?: string | undefined; chunk_size?: number | undefined; exclude_exceptions?: boolean | undefined; }" ], "path": "packages/kbn-securitysolution-io-ts-list-types/src/request/get_exception_filter_schema/index.ts", "deprecated": false, @@ -3660,7 +3696,7 @@ "label": "ImportExceptionListItemSchema", "description": [], "signature": [ - "{ description: string; entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; list: { id: string; type: \"boolean\" | \"date\" | \"keyword\" | \"ip\" | \"text\" | \"geo_point\" | \"geo_shape\" | \"date_nanos\" | \"long\" | \"double\" | \"date_range\" | \"ip_range\" | \"shape\" | \"short\" | \"binary\" | \"byte\" | \"float\" | \"half_float\" | \"integer\" | \"double_range\" | \"float_range\" | \"integer_range\" | \"long_range\"; }; operator: \"excluded\" | \"included\"; type: \"list\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"wildcard\"; value: string; } | { entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; })[]; field: string; type: \"nested\"; })[]; item_id: string; list_id: string; name: string; type: \"simple\"; } & { id?: string | undefined; comments?: (({ comment: string; created_at: string; created_by: string; id: string; } & { updated_at?: string | undefined; updated_by?: string | undefined; }) | { comment: string; })[] | undefined; created_at?: string | undefined; updated_at?: string | undefined; created_by?: string | undefined; updated_by?: string | undefined; _version?: string | undefined; tie_breaker_id?: string | undefined; meta?: object | undefined; namespace_type?: \"single\" | \"agnostic\" | undefined; os_types?: (\"windows\" | \"linux\" | \"macos\")[] | undefined; tags?: string[] | undefined; }" + "{ description: string; entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; list: { id: string; type: \"boolean\" | \"date\" | \"keyword\" | \"ip\" | \"text\" | \"geo_point\" | \"geo_shape\" | \"date_nanos\" | \"long\" | \"double\" | \"date_range\" | \"ip_range\" | \"shape\" | \"short\" | \"binary\" | \"byte\" | \"float\" | \"half_float\" | \"integer\" | \"double_range\" | \"float_range\" | \"integer_range\" | \"long_range\"; }; operator: \"excluded\" | \"included\"; type: \"list\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; } | { entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; })[]; field: string; type: \"nested\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"wildcard\"; value: string; })[]; item_id: string; list_id: string; name: string; type: \"simple\"; } & { id?: string | undefined; comments?: (({ comment: string; created_at: string; created_by: string; id: string; } & { updated_at?: string | undefined; updated_by?: string | undefined; }) | { comment: string; })[] | undefined; created_at?: string | undefined; updated_at?: string | undefined; created_by?: string | undefined; updated_by?: string | undefined; _version?: string | undefined; tie_breaker_id?: string | undefined; meta?: object | undefined; namespace_type?: \"single\" | \"agnostic\" | undefined; os_types?: (\"windows\" | \"linux\" | \"macos\")[] | undefined; tags?: string[] | undefined; }" ], "path": "packages/kbn-securitysolution-io-ts-list-types/src/request/import_exception_item_schema/index.ts", "deprecated": false, @@ -3675,7 +3711,7 @@ "label": "ImportExceptionListItemSchemaDecoded", "description": [], "signature": [ - "Omit<{ description: string; entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; list: { id: string; type: \"boolean\" | \"date\" | \"keyword\" | \"ip\" | \"text\" | \"geo_point\" | \"geo_shape\" | \"date_nanos\" | \"long\" | \"double\" | \"date_range\" | \"ip_range\" | \"shape\" | \"short\" | \"binary\" | \"byte\" | \"float\" | \"half_float\" | \"integer\" | \"double_range\" | \"float_range\" | \"integer_range\" | \"long_range\"; }; operator: \"excluded\" | \"included\"; type: \"list\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"wildcard\"; value: string; } | { entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; })[]; field: string; type: \"nested\"; })[]; item_id: string; list_id: string; name: string; type: \"simple\"; } & { id?: string | undefined; comments?: (({ comment: string; created_at: string; created_by: string; id: string; } & { updated_at?: string | undefined; updated_by?: string | undefined; }) | { comment: string; })[] | undefined; created_at?: string | undefined; updated_at?: string | undefined; created_by?: string | undefined; updated_by?: string | undefined; _version?: string | undefined; tie_breaker_id?: string | undefined; meta?: object | undefined; namespace_type?: \"single\" | \"agnostic\" | undefined; os_types?: (\"windows\" | \"linux\" | \"macos\")[] | undefined; tags?: string[] | undefined; }, \"tags\" | \"entries\" | \"comments\" | \"item_id\" | \"namespace_type\"> & { comments: (({ comment: string; created_at: string; created_by: string; id: string; } & { updated_at?: string | undefined; updated_by?: string | undefined; }) | { comment: string; })[]; tags: string[]; item_id: string; entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; list: { id: string; type: \"boolean\" | \"date\" | \"keyword\" | \"ip\" | \"text\" | \"geo_point\" | \"geo_shape\" | \"date_nanos\" | \"long\" | \"double\" | \"date_range\" | \"ip_range\" | \"shape\" | \"short\" | \"binary\" | \"byte\" | \"float\" | \"half_float\" | \"integer\" | \"double_range\" | \"float_range\" | \"integer_range\" | \"long_range\"; }; operator: \"excluded\" | \"included\"; type: \"list\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"wildcard\"; value: string; } | { entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; })[]; field: string; type: \"nested\"; })[]; namespace_type: \"single\" | \"agnostic\"; os_types: (\"windows\" | \"linux\" | \"macos\")[]; }" + "Omit<{ description: string; entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; list: { id: string; type: \"boolean\" | \"date\" | \"keyword\" | \"ip\" | \"text\" | \"geo_point\" | \"geo_shape\" | \"date_nanos\" | \"long\" | \"double\" | \"date_range\" | \"ip_range\" | \"shape\" | \"short\" | \"binary\" | \"byte\" | \"float\" | \"half_float\" | \"integer\" | \"double_range\" | \"float_range\" | \"integer_range\" | \"long_range\"; }; operator: \"excluded\" | \"included\"; type: \"list\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; } | { entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; })[]; field: string; type: \"nested\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"wildcard\"; value: string; })[]; item_id: string; list_id: string; name: string; type: \"simple\"; } & { id?: string | undefined; comments?: (({ comment: string; created_at: string; created_by: string; id: string; } & { updated_at?: string | undefined; updated_by?: string | undefined; }) | { comment: string; })[] | undefined; created_at?: string | undefined; updated_at?: string | undefined; created_by?: string | undefined; updated_by?: string | undefined; _version?: string | undefined; tie_breaker_id?: string | undefined; meta?: object | undefined; namespace_type?: \"single\" | \"agnostic\" | undefined; os_types?: (\"windows\" | \"linux\" | \"macos\")[] | undefined; tags?: string[] | undefined; }, \"tags\" | \"entries\" | \"comments\" | \"item_id\" | \"namespace_type\"> & { comments: (({ comment: string; created_at: string; created_by: string; id: string; } & { updated_at?: string | undefined; updated_by?: string | undefined; }) | { comment: string; })[]; tags: string[]; item_id: string; entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; list: { id: string; type: \"boolean\" | \"date\" | \"keyword\" | \"ip\" | \"text\" | \"geo_point\" | \"geo_shape\" | \"date_nanos\" | \"long\" | \"double\" | \"date_range\" | \"ip_range\" | \"shape\" | \"short\" | \"binary\" | \"byte\" | \"float\" | \"half_float\" | \"integer\" | \"double_range\" | \"float_range\" | \"integer_range\" | \"long_range\"; }; operator: \"excluded\" | \"included\"; type: \"list\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; } | { entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; })[]; field: string; type: \"nested\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"wildcard\"; value: string; })[]; namespace_type: \"single\" | \"agnostic\"; os_types: (\"windows\" | \"linux\" | \"macos\")[]; }" ], "path": "packages/kbn-securitysolution-io-ts-list-types/src/request/import_exception_item_schema/index.ts", "deprecated": false, @@ -4230,7 +4266,7 @@ "label": "NonEmptyEntriesArray", "description": [], "signature": [ - "({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; list: { id: string; type: \"boolean\" | \"date\" | \"keyword\" | \"ip\" | \"text\" | \"geo_point\" | \"geo_shape\" | \"date_nanos\" | \"long\" | \"double\" | \"date_range\" | \"ip_range\" | \"shape\" | \"short\" | \"binary\" | \"byte\" | \"float\" | \"half_float\" | \"integer\" | \"double_range\" | \"float_range\" | \"integer_range\" | \"long_range\"; }; operator: \"excluded\" | \"included\"; type: \"list\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"wildcard\"; value: string; } | { entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; })[]; field: string; type: \"nested\"; })[]" + "({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; list: { id: string; type: \"boolean\" | \"date\" | \"keyword\" | \"ip\" | \"text\" | \"geo_point\" | \"geo_shape\" | \"date_nanos\" | \"long\" | \"double\" | \"date_range\" | \"ip_range\" | \"shape\" | \"short\" | \"binary\" | \"byte\" | \"float\" | \"half_float\" | \"integer\" | \"double_range\" | \"float_range\" | \"integer_range\" | \"long_range\"; }; operator: \"excluded\" | \"included\"; type: \"list\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; } | { entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; })[]; field: string; type: \"nested\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"wildcard\"; value: string; })[]" ], "path": "packages/kbn-securitysolution-io-ts-list-types/src/common/non_empty_entries_array/index.ts", "deprecated": false, @@ -4245,7 +4281,7 @@ "label": "NonEmptyEntriesArrayDecoded", "description": [], "signature": [ - "({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; list: { id: string; type: \"boolean\" | \"date\" | \"keyword\" | \"ip\" | \"text\" | \"geo_point\" | \"geo_shape\" | \"date_nanos\" | \"long\" | \"double\" | \"date_range\" | \"ip_range\" | \"shape\" | \"short\" | \"binary\" | \"byte\" | \"float\" | \"half_float\" | \"integer\" | \"double_range\" | \"float_range\" | \"integer_range\" | \"long_range\"; }; operator: \"excluded\" | \"included\"; type: \"list\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"wildcard\"; value: string; } | { entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; })[]; field: string; type: \"nested\"; })[]" + "({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; list: { id: string; type: \"boolean\" | \"date\" | \"keyword\" | \"ip\" | \"text\" | \"geo_point\" | \"geo_shape\" | \"date_nanos\" | \"long\" | \"double\" | \"date_range\" | \"ip_range\" | \"shape\" | \"short\" | \"binary\" | \"byte\" | \"float\" | \"half_float\" | \"integer\" | \"double_range\" | \"float_range\" | \"integer_range\" | \"long_range\"; }; operator: \"excluded\" | \"included\"; type: \"list\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; } | { entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; })[]; field: string; type: \"nested\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"wildcard\"; value: string; })[]" ], "path": "packages/kbn-securitysolution-io-ts-list-types/src/common/non_empty_entries_array/index.ts", "deprecated": false, @@ -4935,7 +4971,7 @@ "label": "UpdateEndpointListItemSchema", "description": [], "signature": [ - "{ description: string; entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; list: { id: string; type: \"boolean\" | \"date\" | \"keyword\" | \"ip\" | \"text\" | \"geo_point\" | \"geo_shape\" | \"date_nanos\" | \"long\" | \"double\" | \"date_range\" | \"ip_range\" | \"shape\" | \"short\" | \"binary\" | \"byte\" | \"float\" | \"half_float\" | \"integer\" | \"double_range\" | \"float_range\" | \"integer_range\" | \"long_range\"; }; operator: \"excluded\" | \"included\"; type: \"list\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"wildcard\"; value: string; } | { entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; })[]; field: string; type: \"nested\"; })[]; name: string; type: \"simple\"; } & { _version?: string | undefined; comments?: ({ comment: string; } & { id?: string | undefined; })[] | undefined; id?: string | undefined; item_id?: string | undefined; meta?: object | undefined; os_types?: (\"windows\" | \"linux\" | \"macos\")[] | undefined; tags?: string[] | undefined; }" + "{ description: string; entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; list: { id: string; type: \"boolean\" | \"date\" | \"keyword\" | \"ip\" | \"text\" | \"geo_point\" | \"geo_shape\" | \"date_nanos\" | \"long\" | \"double\" | \"date_range\" | \"ip_range\" | \"shape\" | \"short\" | \"binary\" | \"byte\" | \"float\" | \"half_float\" | \"integer\" | \"double_range\" | \"float_range\" | \"integer_range\" | \"long_range\"; }; operator: \"excluded\" | \"included\"; type: \"list\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; } | { entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; })[]; field: string; type: \"nested\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"wildcard\"; value: string; })[]; name: string; type: \"simple\"; } & { _version?: string | undefined; comments?: ({ comment: string; } & { id?: string | undefined; })[] | undefined; id?: string | undefined; item_id?: string | undefined; meta?: object | undefined; os_types?: (\"windows\" | \"linux\" | \"macos\")[] | undefined; tags?: string[] | undefined; }" ], "path": "packages/kbn-securitysolution-io-ts-list-types/src/request/update_endpoint_list_item_schema/index.ts", "deprecated": false, @@ -4950,7 +4986,7 @@ "label": "UpdateEndpointListItemSchemaDecoded", "description": [], "signature": [ - "Omit<{ description: string; entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; list: { id: string; type: \"boolean\" | \"date\" | \"keyword\" | \"ip\" | \"text\" | \"geo_point\" | \"geo_shape\" | \"date_nanos\" | \"long\" | \"double\" | \"date_range\" | \"ip_range\" | \"shape\" | \"short\" | \"binary\" | \"byte\" | \"float\" | \"half_float\" | \"integer\" | \"double_range\" | \"float_range\" | \"integer_range\" | \"long_range\"; }; operator: \"excluded\" | \"included\"; type: \"list\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"wildcard\"; value: string; } | { entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; })[]; field: string; type: \"nested\"; })[]; name: string; type: \"simple\"; _version: string | undefined; comments: ({ comment: string; } & { id?: string | undefined; })[] | undefined; id: string | undefined; item_id: string | undefined; meta: object | undefined; os_types: (\"windows\" | \"linux\" | \"macos\")[] | undefined; tags: string[] | undefined; }, \"tags\" | \"entries\" | \"comments\"> & { comments: ({ comment: string; } & { id?: string | undefined; })[]; tags: string[]; entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; list: { id: string; type: \"boolean\" | \"date\" | \"keyword\" | \"ip\" | \"text\" | \"geo_point\" | \"geo_shape\" | \"date_nanos\" | \"long\" | \"double\" | \"date_range\" | \"ip_range\" | \"shape\" | \"short\" | \"binary\" | \"byte\" | \"float\" | \"half_float\" | \"integer\" | \"double_range\" | \"float_range\" | \"integer_range\" | \"long_range\"; }; operator: \"excluded\" | \"included\"; type: \"list\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"wildcard\"; value: string; } | { entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; })[]; field: string; type: \"nested\"; })[]; os_types: (\"windows\" | \"linux\" | \"macos\")[]; }" + "Omit<{ description: string; entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; list: { id: string; type: \"boolean\" | \"date\" | \"keyword\" | \"ip\" | \"text\" | \"geo_point\" | \"geo_shape\" | \"date_nanos\" | \"long\" | \"double\" | \"date_range\" | \"ip_range\" | \"shape\" | \"short\" | \"binary\" | \"byte\" | \"float\" | \"half_float\" | \"integer\" | \"double_range\" | \"float_range\" | \"integer_range\" | \"long_range\"; }; operator: \"excluded\" | \"included\"; type: \"list\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; } | { entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; })[]; field: string; type: \"nested\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"wildcard\"; value: string; })[]; name: string; type: \"simple\"; _version: string | undefined; comments: ({ comment: string; } & { id?: string | undefined; })[] | undefined; id: string | undefined; item_id: string | undefined; meta: object | undefined; os_types: (\"windows\" | \"linux\" | \"macos\")[] | undefined; tags: string[] | undefined; }, \"tags\" | \"entries\" | \"comments\"> & { comments: ({ comment: string; } & { id?: string | undefined; })[]; tags: string[]; entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; list: { id: string; type: \"boolean\" | \"date\" | \"keyword\" | \"ip\" | \"text\" | \"geo_point\" | \"geo_shape\" | \"date_nanos\" | \"long\" | \"double\" | \"date_range\" | \"ip_range\" | \"shape\" | \"short\" | \"binary\" | \"byte\" | \"float\" | \"half_float\" | \"integer\" | \"double_range\" | \"float_range\" | \"integer_range\" | \"long_range\"; }; operator: \"excluded\" | \"included\"; type: \"list\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; } | { entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; })[]; field: string; type: \"nested\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"wildcard\"; value: string; })[]; os_types: (\"windows\" | \"linux\" | \"macos\")[]; }" ], "path": "packages/kbn-securitysolution-io-ts-list-types/src/request/update_endpoint_list_item_schema/index.ts", "deprecated": false, @@ -4965,7 +5001,7 @@ "label": "UpdateExceptionListItemSchema", "description": [], "signature": [ - "{ description: string; entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; list: { id: string; type: \"boolean\" | \"date\" | \"keyword\" | \"ip\" | \"text\" | \"geo_point\" | \"geo_shape\" | \"date_nanos\" | \"long\" | \"double\" | \"date_range\" | \"ip_range\" | \"shape\" | \"short\" | \"binary\" | \"byte\" | \"float\" | \"half_float\" | \"integer\" | \"double_range\" | \"float_range\" | \"integer_range\" | \"long_range\"; }; operator: \"excluded\" | \"included\"; type: \"list\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"wildcard\"; value: string; } | { entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; })[]; field: string; type: \"nested\"; })[]; name: string; type: \"simple\"; } & { _version?: string | undefined; comments?: ({ comment: string; } & { id?: string | undefined; })[] | undefined; id?: string | undefined; item_id?: string | undefined; meta?: object | undefined; namespace_type?: \"single\" | \"agnostic\" | undefined; os_types?: (\"windows\" | \"linux\" | \"macos\")[] | undefined; tags?: string[] | undefined; }" + "{ description: string; entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; list: { id: string; type: \"boolean\" | \"date\" | \"keyword\" | \"ip\" | \"text\" | \"geo_point\" | \"geo_shape\" | \"date_nanos\" | \"long\" | \"double\" | \"date_range\" | \"ip_range\" | \"shape\" | \"short\" | \"binary\" | \"byte\" | \"float\" | \"half_float\" | \"integer\" | \"double_range\" | \"float_range\" | \"integer_range\" | \"long_range\"; }; operator: \"excluded\" | \"included\"; type: \"list\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; } | { entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; })[]; field: string; type: \"nested\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"wildcard\"; value: string; })[]; name: string; type: \"simple\"; } & { _version?: string | undefined; comments?: ({ comment: string; } & { id?: string | undefined; })[] | undefined; id?: string | undefined; item_id?: string | undefined; meta?: object | undefined; namespace_type?: \"single\" | \"agnostic\" | undefined; os_types?: (\"windows\" | \"linux\" | \"macos\")[] | undefined; tags?: string[] | undefined; }" ], "path": "packages/kbn-securitysolution-io-ts-list-types/src/request/update_exception_list_item_schema/index.ts", "deprecated": false, @@ -4980,7 +5016,7 @@ "label": "UpdateExceptionListItemSchemaDecoded", "description": [], "signature": [ - "Omit<{ description: string; entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; list: { id: string; type: \"boolean\" | \"date\" | \"keyword\" | \"ip\" | \"text\" | \"geo_point\" | \"geo_shape\" | \"date_nanos\" | \"long\" | \"double\" | \"date_range\" | \"ip_range\" | \"shape\" | \"short\" | \"binary\" | \"byte\" | \"float\" | \"half_float\" | \"integer\" | \"double_range\" | \"float_range\" | \"integer_range\" | \"long_range\"; }; operator: \"excluded\" | \"included\"; type: \"list\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"wildcard\"; value: string; } | { entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; })[]; field: string; type: \"nested\"; })[]; name: string; type: \"simple\"; _version: string | undefined; comments: ({ comment: string; } & { id?: string | undefined; })[] | undefined; id: string | undefined; item_id: string | undefined; meta: object | undefined; namespace_type: \"single\" | \"agnostic\" | undefined; os_types: (\"windows\" | \"linux\" | \"macos\")[] | undefined; tags: string[] | undefined; }, \"tags\" | \"entries\" | \"comments\" | \"namespace_type\" | \"os_types\"> & { comments: ({ comment: string; } & { id?: string | undefined; })[]; tags: string[]; entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; list: { id: string; type: \"boolean\" | \"date\" | \"keyword\" | \"ip\" | \"text\" | \"geo_point\" | \"geo_shape\" | \"date_nanos\" | \"long\" | \"double\" | \"date_range\" | \"ip_range\" | \"shape\" | \"short\" | \"binary\" | \"byte\" | \"float\" | \"half_float\" | \"integer\" | \"double_range\" | \"float_range\" | \"integer_range\" | \"long_range\"; }; operator: \"excluded\" | \"included\"; type: \"list\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"wildcard\"; value: string; } | { entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; })[]; field: string; type: \"nested\"; })[]; namespace_type: \"single\" | \"agnostic\"; os_types: (\"windows\" | \"linux\" | \"macos\")[]; }" + "Omit<{ description: string; entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; list: { id: string; type: \"boolean\" | \"date\" | \"keyword\" | \"ip\" | \"text\" | \"geo_point\" | \"geo_shape\" | \"date_nanos\" | \"long\" | \"double\" | \"date_range\" | \"ip_range\" | \"shape\" | \"short\" | \"binary\" | \"byte\" | \"float\" | \"half_float\" | \"integer\" | \"double_range\" | \"float_range\" | \"integer_range\" | \"long_range\"; }; operator: \"excluded\" | \"included\"; type: \"list\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; } | { entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; })[]; field: string; type: \"nested\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"wildcard\"; value: string; })[]; name: string; type: \"simple\"; _version: string | undefined; comments: ({ comment: string; } & { id?: string | undefined; })[] | undefined; id: string | undefined; item_id: string | undefined; meta: object | undefined; namespace_type: \"single\" | \"agnostic\" | undefined; os_types: (\"windows\" | \"linux\" | \"macos\")[] | undefined; tags: string[] | undefined; }, \"tags\" | \"entries\" | \"comments\" | \"namespace_type\" | \"os_types\"> & { comments: ({ comment: string; } & { id?: string | undefined; })[]; tags: string[]; entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; list: { id: string; type: \"boolean\" | \"date\" | \"keyword\" | \"ip\" | \"text\" | \"geo_point\" | \"geo_shape\" | \"date_nanos\" | \"long\" | \"double\" | \"date_range\" | \"ip_range\" | \"shape\" | \"short\" | \"binary\" | \"byte\" | \"float\" | \"half_float\" | \"integer\" | \"double_range\" | \"float_range\" | \"integer_range\" | \"long_range\"; }; operator: \"excluded\" | \"included\"; type: \"list\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; } | { entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; })[]; field: string; type: \"nested\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"wildcard\"; value: string; })[]; namespace_type: \"single\" | \"agnostic\"; os_types: (\"windows\" | \"linux\" | \"macos\")[]; }" ], "path": "packages/kbn-securitysolution-io-ts-list-types/src/request/update_exception_list_item_schema/index.ts", "deprecated": false, @@ -5535,7 +5571,7 @@ "StringC", "; entries: ", "Type", - "<({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; list: { id: string; type: \"boolean\" | \"date\" | \"keyword\" | \"ip\" | \"text\" | \"geo_point\" | \"geo_shape\" | \"date_nanos\" | \"long\" | \"double\" | \"date_range\" | \"ip_range\" | \"shape\" | \"short\" | \"binary\" | \"byte\" | \"float\" | \"half_float\" | \"integer\" | \"double_range\" | \"float_range\" | \"integer_range\" | \"long_range\"; }; operator: \"excluded\" | \"included\"; type: \"list\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"wildcard\"; value: string; } | { entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; })[]; field: string; type: \"nested\"; })[], ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; list: { id: string; type: \"boolean\" | \"date\" | \"keyword\" | \"ip\" | \"text\" | \"geo_point\" | \"geo_shape\" | \"date_nanos\" | \"long\" | \"double\" | \"date_range\" | \"ip_range\" | \"shape\" | \"short\" | \"binary\" | \"byte\" | \"float\" | \"half_float\" | \"integer\" | \"double_range\" | \"float_range\" | \"integer_range\" | \"long_range\"; }; operator: \"excluded\" | \"included\"; type: \"list\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"wildcard\"; value: string; } | { entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; })[]; field: string; type: \"nested\"; })[], unknown>; list_id: ", + "<({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; list: { id: string; type: \"boolean\" | \"date\" | \"keyword\" | \"ip\" | \"text\" | \"geo_point\" | \"geo_shape\" | \"date_nanos\" | \"long\" | \"double\" | \"date_range\" | \"ip_range\" | \"shape\" | \"short\" | \"binary\" | \"byte\" | \"float\" | \"half_float\" | \"integer\" | \"double_range\" | \"float_range\" | \"integer_range\" | \"long_range\"; }; operator: \"excluded\" | \"included\"; type: \"list\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; } | { entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; })[]; field: string; type: \"nested\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"wildcard\"; value: string; })[], ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; list: { id: string; type: \"boolean\" | \"date\" | \"keyword\" | \"ip\" | \"text\" | \"geo_point\" | \"geo_shape\" | \"date_nanos\" | \"long\" | \"double\" | \"date_range\" | \"ip_range\" | \"shape\" | \"short\" | \"binary\" | \"byte\" | \"float\" | \"half_float\" | \"integer\" | \"double_range\" | \"float_range\" | \"integer_range\" | \"long_range\"; }; operator: \"excluded\" | \"included\"; type: \"list\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; } | { entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; })[]; field: string; type: \"nested\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"wildcard\"; value: string; })[], unknown>; list_id: ", "Type", "; name: ", "StringC", @@ -5703,7 +5739,7 @@ "StringC", "; entries: ", "Type", - "<({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; list: { id: string; type: \"boolean\" | \"date\" | \"keyword\" | \"ip\" | \"text\" | \"geo_point\" | \"geo_shape\" | \"date_nanos\" | \"long\" | \"double\" | \"date_range\" | \"ip_range\" | \"shape\" | \"short\" | \"binary\" | \"byte\" | \"float\" | \"half_float\" | \"integer\" | \"double_range\" | \"float_range\" | \"integer_range\" | \"long_range\"; }; operator: \"excluded\" | \"included\"; type: \"list\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"wildcard\"; value: string; } | { entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; })[]; field: string; type: \"nested\"; })[], ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; list: { id: string; type: \"boolean\" | \"date\" | \"keyword\" | \"ip\" | \"text\" | \"geo_point\" | \"geo_shape\" | \"date_nanos\" | \"long\" | \"double\" | \"date_range\" | \"ip_range\" | \"shape\" | \"short\" | \"binary\" | \"byte\" | \"float\" | \"half_float\" | \"integer\" | \"double_range\" | \"float_range\" | \"integer_range\" | \"long_range\"; }; operator: \"excluded\" | \"included\"; type: \"list\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"wildcard\"; value: string; } | { entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; })[]; field: string; type: \"nested\"; })[], unknown>; name: ", + "<({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; list: { id: string; type: \"boolean\" | \"date\" | \"keyword\" | \"ip\" | \"text\" | \"geo_point\" | \"geo_shape\" | \"date_nanos\" | \"long\" | \"double\" | \"date_range\" | \"ip_range\" | \"shape\" | \"short\" | \"binary\" | \"byte\" | \"float\" | \"half_float\" | \"integer\" | \"double_range\" | \"float_range\" | \"integer_range\" | \"long_range\"; }; operator: \"excluded\" | \"included\"; type: \"list\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; } | { entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; })[]; field: string; type: \"nested\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"wildcard\"; value: string; })[], ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; list: { id: string; type: \"boolean\" | \"date\" | \"keyword\" | \"ip\" | \"text\" | \"geo_point\" | \"geo_shape\" | \"date_nanos\" | \"long\" | \"double\" | \"date_range\" | \"ip_range\" | \"shape\" | \"short\" | \"binary\" | \"byte\" | \"float\" | \"half_float\" | \"integer\" | \"double_range\" | \"float_range\" | \"integer_range\" | \"long_range\"; }; operator: \"excluded\" | \"included\"; type: \"list\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; } | { entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; })[]; field: string; type: \"nested\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"wildcard\"; value: string; })[], unknown>; name: ", "StringC", "; type: ", "KeyofC", @@ -7110,7 +7146,7 @@ "StringC", "; entries: ", "Type", - "<({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; list: { id: string; type: \"boolean\" | \"date\" | \"keyword\" | \"ip\" | \"text\" | \"geo_point\" | \"geo_shape\" | \"date_nanos\" | \"long\" | \"double\" | \"date_range\" | \"ip_range\" | \"shape\" | \"short\" | \"binary\" | \"byte\" | \"float\" | \"half_float\" | \"integer\" | \"double_range\" | \"float_range\" | \"integer_range\" | \"long_range\"; }; operator: \"excluded\" | \"included\"; type: \"list\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"wildcard\"; value: string; } | { entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; })[]; field: string; type: \"nested\"; })[], ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; list: { id: string; type: \"boolean\" | \"date\" | \"keyword\" | \"ip\" | \"text\" | \"geo_point\" | \"geo_shape\" | \"date_nanos\" | \"long\" | \"double\" | \"date_range\" | \"ip_range\" | \"shape\" | \"short\" | \"binary\" | \"byte\" | \"float\" | \"half_float\" | \"integer\" | \"double_range\" | \"float_range\" | \"integer_range\" | \"long_range\"; }; operator: \"excluded\" | \"included\"; type: \"list\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"wildcard\"; value: string; } | { entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; })[]; field: string; type: \"nested\"; })[], unknown>; list_id: ", + "<({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; list: { id: string; type: \"boolean\" | \"date\" | \"keyword\" | \"ip\" | \"text\" | \"geo_point\" | \"geo_shape\" | \"date_nanos\" | \"long\" | \"double\" | \"date_range\" | \"ip_range\" | \"shape\" | \"short\" | \"binary\" | \"byte\" | \"float\" | \"half_float\" | \"integer\" | \"double_range\" | \"float_range\" | \"integer_range\" | \"long_range\"; }; operator: \"excluded\" | \"included\"; type: \"list\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; } | { entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; })[]; field: string; type: \"nested\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"wildcard\"; value: string; })[], ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; list: { id: string; type: \"boolean\" | \"date\" | \"keyword\" | \"ip\" | \"text\" | \"geo_point\" | \"geo_shape\" | \"date_nanos\" | \"long\" | \"double\" | \"date_range\" | \"ip_range\" | \"shape\" | \"short\" | \"binary\" | \"byte\" | \"float\" | \"half_float\" | \"integer\" | \"double_range\" | \"float_range\" | \"integer_range\" | \"long_range\"; }; operator: \"excluded\" | \"included\"; type: \"list\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; } | { entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; })[]; field: string; type: \"nested\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"wildcard\"; value: string; })[], unknown>; list_id: ", "Type", "; name: ", "StringC", @@ -7392,9 +7428,21 @@ "<{ filter: ", "StringC", "; page: ", - "StringToPositiveNumberC", + { + "pluginId": "@kbn/securitysolution-io-ts-types", + "scope": "common", + "docId": "kibKbnSecuritysolutionIoTsTypesPluginApi", + "section": "def-common.StringToPositiveNumberC", + "text": "StringToPositiveNumberC" + }, "; per_page: ", - "StringToPositiveNumberC", + { + "pluginId": "@kbn/securitysolution-io-ts-types", + "scope": "common", + "docId": "kibKbnSecuritysolutionIoTsTypesPluginApi", + "section": "def-common.StringToPositiveNumberC", + "text": "StringToPositiveNumberC" + }, "; sort_field: ", "StringC", "; sort_order: ", @@ -7430,9 +7478,21 @@ "; namespace_type: ", "Type", "<(\"single\" | \"agnostic\")[], string | null | undefined, unknown>; page: ", - "StringToPositiveNumberC", + { + "pluginId": "@kbn/securitysolution-io-ts-types", + "scope": "common", + "docId": "kibKbnSecuritysolutionIoTsTypesPluginApi", + "section": "def-common.StringToPositiveNumberC", + "text": "StringToPositiveNumberC" + }, "; per_page: ", - "StringToPositiveNumberC", + { + "pluginId": "@kbn/securitysolution-io-ts-types", + "scope": "common", + "docId": "kibKbnSecuritysolutionIoTsTypesPluginApi", + "section": "def-common.StringToPositiveNumberC", + "text": "StringToPositiveNumberC" + }, "; search: ", "StringC", "; sort_field: ", @@ -7462,9 +7522,21 @@ "; namespace_type: ", "Type", "<(\"single\" | \"agnostic\")[], string | null | undefined, unknown>; page: ", - "StringToPositiveNumberC", + { + "pluginId": "@kbn/securitysolution-io-ts-types", + "scope": "common", + "docId": "kibKbnSecuritysolutionIoTsTypesPluginApi", + "section": "def-common.StringToPositiveNumberC", + "text": "StringToPositiveNumberC" + }, "; per_page: ", - "StringToPositiveNumberC", + { + "pluginId": "@kbn/securitysolution-io-ts-types", + "scope": "common", + "docId": "kibKbnSecuritysolutionIoTsTypesPluginApi", + "section": "def-common.StringToPositiveNumberC", + "text": "StringToPositiveNumberC" + }, "; sort_field: ", "StringC", "; sort_order: ", @@ -7500,9 +7572,21 @@ "; filter: ", "StringC", "; page: ", - "StringToPositiveNumberC", + { + "pluginId": "@kbn/securitysolution-io-ts-types", + "scope": "common", + "docId": "kibKbnSecuritysolutionIoTsTypesPluginApi", + "section": "def-common.StringToPositiveNumberC", + "text": "StringToPositiveNumberC" + }, "; per_page: ", - "StringToPositiveNumberC", + { + "pluginId": "@kbn/securitysolution-io-ts-types", + "scope": "common", + "docId": "kibKbnSecuritysolutionIoTsTypesPluginApi", + "section": "def-common.StringToPositiveNumberC", + "text": "StringToPositiveNumberC" + }, "; sort_field: ", "StringC", "; sort_order: ", @@ -7530,9 +7614,21 @@ "; filter: ", "StringC", "; page: ", - "StringToPositiveNumberC", + { + "pluginId": "@kbn/securitysolution-io-ts-types", + "scope": "common", + "docId": "kibKbnSecuritysolutionIoTsTypesPluginApi", + "section": "def-common.StringToPositiveNumberC", + "text": "StringToPositiveNumberC" + }, "; per_page: ", - "StringToPositiveNumberC", + { + "pluginId": "@kbn/securitysolution-io-ts-types", + "scope": "common", + "docId": "kibKbnSecuritysolutionIoTsTypesPluginApi", + "section": "def-common.StringToPositiveNumberC", + "text": "StringToPositiveNumberC" + }, "; sort_field: ", "StringC", "; sort_order: ", @@ -8319,7 +8415,7 @@ "StringC", "; entries: ", "Type", - "<({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; list: { id: string; type: \"boolean\" | \"date\" | \"keyword\" | \"ip\" | \"text\" | \"geo_point\" | \"geo_shape\" | \"date_nanos\" | \"long\" | \"double\" | \"date_range\" | \"ip_range\" | \"shape\" | \"short\" | \"binary\" | \"byte\" | \"float\" | \"half_float\" | \"integer\" | \"double_range\" | \"float_range\" | \"integer_range\" | \"long_range\"; }; operator: \"excluded\" | \"included\"; type: \"list\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"wildcard\"; value: string; } | { entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; })[]; field: string; type: \"nested\"; })[], ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; list: { id: string; type: \"boolean\" | \"date\" | \"keyword\" | \"ip\" | \"text\" | \"geo_point\" | \"geo_shape\" | \"date_nanos\" | \"long\" | \"double\" | \"date_range\" | \"ip_range\" | \"shape\" | \"short\" | \"binary\" | \"byte\" | \"float\" | \"half_float\" | \"integer\" | \"double_range\" | \"float_range\" | \"integer_range\" | \"long_range\"; }; operator: \"excluded\" | \"included\"; type: \"list\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"wildcard\"; value: string; } | { entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; })[]; field: string; type: \"nested\"; })[], unknown>; list_id: ", + "<({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; list: { id: string; type: \"boolean\" | \"date\" | \"keyword\" | \"ip\" | \"text\" | \"geo_point\" | \"geo_shape\" | \"date_nanos\" | \"long\" | \"double\" | \"date_range\" | \"ip_range\" | \"shape\" | \"short\" | \"binary\" | \"byte\" | \"float\" | \"half_float\" | \"integer\" | \"double_range\" | \"float_range\" | \"integer_range\" | \"long_range\"; }; operator: \"excluded\" | \"included\"; type: \"list\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; } | { entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; })[]; field: string; type: \"nested\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"wildcard\"; value: string; })[], ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; list: { id: string; type: \"boolean\" | \"date\" | \"keyword\" | \"ip\" | \"text\" | \"geo_point\" | \"geo_shape\" | \"date_nanos\" | \"long\" | \"double\" | \"date_range\" | \"ip_range\" | \"shape\" | \"short\" | \"binary\" | \"byte\" | \"float\" | \"half_float\" | \"integer\" | \"double_range\" | \"float_range\" | \"integer_range\" | \"long_range\"; }; operator: \"excluded\" | \"included\"; type: \"list\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; } | { entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; })[]; field: string; type: \"nested\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"wildcard\"; value: string; })[], unknown>; list_id: ", "Type", "; name: ", "StringC", @@ -8606,7 +8702,7 @@ "StringC", "; entries: ", "Type", - "<({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; list: { id: string; type: \"boolean\" | \"date\" | \"keyword\" | \"ip\" | \"text\" | \"geo_point\" | \"geo_shape\" | \"date_nanos\" | \"long\" | \"double\" | \"date_range\" | \"ip_range\" | \"shape\" | \"short\" | \"binary\" | \"byte\" | \"float\" | \"half_float\" | \"integer\" | \"double_range\" | \"float_range\" | \"integer_range\" | \"long_range\"; }; operator: \"excluded\" | \"included\"; type: \"list\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"wildcard\"; value: string; } | { entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; })[]; field: string; type: \"nested\"; })[], ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; list: { id: string; type: \"boolean\" | \"date\" | \"keyword\" | \"ip\" | \"text\" | \"geo_point\" | \"geo_shape\" | \"date_nanos\" | \"long\" | \"double\" | \"date_range\" | \"ip_range\" | \"shape\" | \"short\" | \"binary\" | \"byte\" | \"float\" | \"half_float\" | \"integer\" | \"double_range\" | \"float_range\" | \"integer_range\" | \"long_range\"; }; operator: \"excluded\" | \"included\"; type: \"list\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"wildcard\"; value: string; } | { entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; })[]; field: string; type: \"nested\"; })[], unknown>; item_id: ", + "<({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; list: { id: string; type: \"boolean\" | \"date\" | \"keyword\" | \"ip\" | \"text\" | \"geo_point\" | \"geo_shape\" | \"date_nanos\" | \"long\" | \"double\" | \"date_range\" | \"ip_range\" | \"shape\" | \"short\" | \"binary\" | \"byte\" | \"float\" | \"half_float\" | \"integer\" | \"double_range\" | \"float_range\" | \"integer_range\" | \"long_range\"; }; operator: \"excluded\" | \"included\"; type: \"list\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; } | { entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; })[]; field: string; type: \"nested\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"wildcard\"; value: string; })[], ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; list: { id: string; type: \"boolean\" | \"date\" | \"keyword\" | \"ip\" | \"text\" | \"geo_point\" | \"geo_shape\" | \"date_nanos\" | \"long\" | \"double\" | \"date_range\" | \"ip_range\" | \"shape\" | \"short\" | \"binary\" | \"byte\" | \"float\" | \"half_float\" | \"integer\" | \"double_range\" | \"float_range\" | \"integer_range\" | \"long_range\"; }; operator: \"excluded\" | \"included\"; type: \"list\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; } | { entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; })[]; field: string; type: \"nested\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"wildcard\"; value: string; })[], unknown>; item_id: ", "Type", "; list_id: ", "Type", @@ -9646,7 +9742,7 @@ ], "signature": [ "Type", - "<({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; list: { id: string; type: \"boolean\" | \"date\" | \"keyword\" | \"ip\" | \"text\" | \"geo_point\" | \"geo_shape\" | \"date_nanos\" | \"long\" | \"double\" | \"date_range\" | \"ip_range\" | \"shape\" | \"short\" | \"binary\" | \"byte\" | \"float\" | \"half_float\" | \"integer\" | \"double_range\" | \"float_range\" | \"integer_range\" | \"long_range\"; }; operator: \"excluded\" | \"included\"; type: \"list\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"wildcard\"; value: string; } | { entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; })[]; field: string; type: \"nested\"; })[], ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; list: { id: string; type: \"boolean\" | \"date\" | \"keyword\" | \"ip\" | \"text\" | \"geo_point\" | \"geo_shape\" | \"date_nanos\" | \"long\" | \"double\" | \"date_range\" | \"ip_range\" | \"shape\" | \"short\" | \"binary\" | \"byte\" | \"float\" | \"half_float\" | \"integer\" | \"double_range\" | \"float_range\" | \"integer_range\" | \"long_range\"; }; operator: \"excluded\" | \"included\"; type: \"list\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"wildcard\"; value: string; } | { entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; })[]; field: string; type: \"nested\"; })[], unknown>" + "<({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; list: { id: string; type: \"boolean\" | \"date\" | \"keyword\" | \"ip\" | \"text\" | \"geo_point\" | \"geo_shape\" | \"date_nanos\" | \"long\" | \"double\" | \"date_range\" | \"ip_range\" | \"shape\" | \"short\" | \"binary\" | \"byte\" | \"float\" | \"half_float\" | \"integer\" | \"double_range\" | \"float_range\" | \"integer_range\" | \"long_range\"; }; operator: \"excluded\" | \"included\"; type: \"list\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; } | { entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; })[]; field: string; type: \"nested\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"wildcard\"; value: string; })[], ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; list: { id: string; type: \"boolean\" | \"date\" | \"keyword\" | \"ip\" | \"text\" | \"geo_point\" | \"geo_shape\" | \"date_nanos\" | \"long\" | \"double\" | \"date_range\" | \"ip_range\" | \"shape\" | \"short\" | \"binary\" | \"byte\" | \"float\" | \"half_float\" | \"integer\" | \"double_range\" | \"float_range\" | \"integer_range\" | \"long_range\"; }; operator: \"excluded\" | \"included\"; type: \"list\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; } | { entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; })[]; field: string; type: \"nested\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"wildcard\"; value: string; })[], unknown>" ], "path": "packages/kbn-securitysolution-io-ts-list-types/src/common/non_empty_entries_array/index.ts", "deprecated": false, @@ -10656,7 +10752,7 @@ "StringC", "; entries: ", "Type", - "<({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; list: { id: string; type: \"boolean\" | \"date\" | \"keyword\" | \"ip\" | \"text\" | \"geo_point\" | \"geo_shape\" | \"date_nanos\" | \"long\" | \"double\" | \"date_range\" | \"ip_range\" | \"shape\" | \"short\" | \"binary\" | \"byte\" | \"float\" | \"half_float\" | \"integer\" | \"double_range\" | \"float_range\" | \"integer_range\" | \"long_range\"; }; operator: \"excluded\" | \"included\"; type: \"list\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"wildcard\"; value: string; } | { entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; })[]; field: string; type: \"nested\"; })[], ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; list: { id: string; type: \"boolean\" | \"date\" | \"keyword\" | \"ip\" | \"text\" | \"geo_point\" | \"geo_shape\" | \"date_nanos\" | \"long\" | \"double\" | \"date_range\" | \"ip_range\" | \"shape\" | \"short\" | \"binary\" | \"byte\" | \"float\" | \"half_float\" | \"integer\" | \"double_range\" | \"float_range\" | \"integer_range\" | \"long_range\"; }; operator: \"excluded\" | \"included\"; type: \"list\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"wildcard\"; value: string; } | { entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; })[]; field: string; type: \"nested\"; })[], unknown>; name: ", + "<({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; list: { id: string; type: \"boolean\" | \"date\" | \"keyword\" | \"ip\" | \"text\" | \"geo_point\" | \"geo_shape\" | \"date_nanos\" | \"long\" | \"double\" | \"date_range\" | \"ip_range\" | \"shape\" | \"short\" | \"binary\" | \"byte\" | \"float\" | \"half_float\" | \"integer\" | \"double_range\" | \"float_range\" | \"integer_range\" | \"long_range\"; }; operator: \"excluded\" | \"included\"; type: \"list\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; } | { entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; })[]; field: string; type: \"nested\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"wildcard\"; value: string; })[], ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; list: { id: string; type: \"boolean\" | \"date\" | \"keyword\" | \"ip\" | \"text\" | \"geo_point\" | \"geo_shape\" | \"date_nanos\" | \"long\" | \"double\" | \"date_range\" | \"ip_range\" | \"shape\" | \"short\" | \"binary\" | \"byte\" | \"float\" | \"half_float\" | \"integer\" | \"double_range\" | \"float_range\" | \"integer_range\" | \"long_range\"; }; operator: \"excluded\" | \"included\"; type: \"list\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; } | { entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; })[]; field: string; type: \"nested\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"wildcard\"; value: string; })[], unknown>; name: ", "StringC", "; type: ", "KeyofC", @@ -10710,7 +10806,7 @@ "StringC", "; entries: ", "Type", - "<({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; list: { id: string; type: \"boolean\" | \"date\" | \"keyword\" | \"ip\" | \"text\" | \"geo_point\" | \"geo_shape\" | \"date_nanos\" | \"long\" | \"double\" | \"date_range\" | \"ip_range\" | \"shape\" | \"short\" | \"binary\" | \"byte\" | \"float\" | \"half_float\" | \"integer\" | \"double_range\" | \"float_range\" | \"integer_range\" | \"long_range\"; }; operator: \"excluded\" | \"included\"; type: \"list\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"wildcard\"; value: string; } | { entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; })[]; field: string; type: \"nested\"; })[], ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; list: { id: string; type: \"boolean\" | \"date\" | \"keyword\" | \"ip\" | \"text\" | \"geo_point\" | \"geo_shape\" | \"date_nanos\" | \"long\" | \"double\" | \"date_range\" | \"ip_range\" | \"shape\" | \"short\" | \"binary\" | \"byte\" | \"float\" | \"half_float\" | \"integer\" | \"double_range\" | \"float_range\" | \"integer_range\" | \"long_range\"; }; operator: \"excluded\" | \"included\"; type: \"list\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"wildcard\"; value: string; } | { entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; })[]; field: string; type: \"nested\"; })[], unknown>; name: ", + "<({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; list: { id: string; type: \"boolean\" | \"date\" | \"keyword\" | \"ip\" | \"text\" | \"geo_point\" | \"geo_shape\" | \"date_nanos\" | \"long\" | \"double\" | \"date_range\" | \"ip_range\" | \"shape\" | \"short\" | \"binary\" | \"byte\" | \"float\" | \"half_float\" | \"integer\" | \"double_range\" | \"float_range\" | \"integer_range\" | \"long_range\"; }; operator: \"excluded\" | \"included\"; type: \"list\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; } | { entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; })[]; field: string; type: \"nested\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"wildcard\"; value: string; })[], ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; list: { id: string; type: \"boolean\" | \"date\" | \"keyword\" | \"ip\" | \"text\" | \"geo_point\" | \"geo_shape\" | \"date_nanos\" | \"long\" | \"double\" | \"date_range\" | \"ip_range\" | \"shape\" | \"short\" | \"binary\" | \"byte\" | \"float\" | \"half_float\" | \"integer\" | \"double_range\" | \"float_range\" | \"integer_range\" | \"long_range\"; }; operator: \"excluded\" | \"included\"; type: \"list\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; } | { entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; })[]; field: string; type: \"nested\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"wildcard\"; value: string; })[], unknown>; name: ", "StringC", "; type: ", "KeyofC", diff --git a/api_docs/kbn_securitysolution_io_ts_list_types.mdx b/api_docs/kbn_securitysolution_io_ts_list_types.mdx index 6bf6b8095915d..73f6e6232c301 100644 --- a/api_docs/kbn_securitysolution_io_ts_list_types.mdx +++ b/api_docs/kbn_securitysolution_io_ts_list_types.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-securitysolution-io-ts-list-types title: "@kbn/securitysolution-io-ts-list-types" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/securitysolution-io-ts-list-types plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/securitysolution-io-ts-list-types'] --- import kbnSecuritysolutionIoTsListTypesObj from './kbn_securitysolution_io_ts_list_types.devdocs.json'; diff --git a/api_docs/kbn_securitysolution_io_ts_types.mdx b/api_docs/kbn_securitysolution_io_ts_types.mdx index 0822f2f2fc770..8957d0967be75 100644 --- a/api_docs/kbn_securitysolution_io_ts_types.mdx +++ b/api_docs/kbn_securitysolution_io_ts_types.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-securitysolution-io-ts-types title: "@kbn/securitysolution-io-ts-types" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/securitysolution-io-ts-types plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/securitysolution-io-ts-types'] --- import kbnSecuritysolutionIoTsTypesObj from './kbn_securitysolution_io_ts_types.devdocs.json'; diff --git a/api_docs/kbn_securitysolution_io_ts_utils.mdx b/api_docs/kbn_securitysolution_io_ts_utils.mdx index 53303f21289a7..45b6db3f0a4c1 100644 --- a/api_docs/kbn_securitysolution_io_ts_utils.mdx +++ b/api_docs/kbn_securitysolution_io_ts_utils.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-securitysolution-io-ts-utils title: "@kbn/securitysolution-io-ts-utils" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/securitysolution-io-ts-utils plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/securitysolution-io-ts-utils'] --- import kbnSecuritysolutionIoTsUtilsObj from './kbn_securitysolution_io_ts_utils.devdocs.json'; diff --git a/api_docs/kbn_securitysolution_list_api.devdocs.json b/api_docs/kbn_securitysolution_list_api.devdocs.json index 00e1b747be030..4d4136d67c60d 100644 --- a/api_docs/kbn_securitysolution_list_api.devdocs.json +++ b/api_docs/kbn_securitysolution_list_api.devdocs.json @@ -28,7 +28,13 @@ "description": [], "signature": [ "({ http, signal, }: ", - "AddEndpointExceptionListProps", + { + "pluginId": "@kbn/securitysolution-io-ts-list-types", + "scope": "common", + "docId": "kibKbnSecuritysolutionIoTsListTypesPluginApi", + "section": "def-common.AddEndpointExceptionListProps", + "text": "AddEndpointExceptionListProps" + }, ") => Promise<{ _version: string | undefined; created_at: string; created_by: string; description: string; id: string; immutable: boolean; list_id: string; meta: object | undefined; name: string; namespace_type: \"single\" | \"agnostic\"; os_types: (\"windows\" | \"linux\" | \"macos\")[]; tags: string[]; tie_breaker_id: string; type: \"endpoint\" | \"detection\" | \"rule_default\" | \"endpoint_trusted_apps\" | \"endpoint_events\" | \"endpoint_host_isolation_exceptions\" | \"endpoint_blocklists\"; updated_at: string; updated_by: string; version: number; } | {}>" ], "path": "packages/kbn-securitysolution-list-api/src/api/index.ts", @@ -43,7 +49,13 @@ "label": "{\n http,\n signal,\n}", "description": [], "signature": [ - "AddEndpointExceptionListProps" + { + "pluginId": "@kbn/securitysolution-io-ts-list-types", + "scope": "common", + "docId": "kibKbnSecuritysolutionIoTsListTypesPluginApi", + "section": "def-common.AddEndpointExceptionListProps", + "text": "AddEndpointExceptionListProps" + } ], "path": "packages/kbn-securitysolution-list-api/src/api/index.ts", "deprecated": false, @@ -63,8 +75,14 @@ "description": [], "signature": [ "({ http, listItem, signal, }: ", - "AddExceptionListItemProps", - ") => Promise<{ _version: string | undefined; comments: ({ comment: string; created_at: string; created_by: string; id: string; } & { updated_at?: string | undefined; updated_by?: string | undefined; })[]; created_at: string; created_by: string; description: string; entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; list: { id: string; type: \"boolean\" | \"date\" | \"keyword\" | \"ip\" | \"text\" | \"geo_point\" | \"geo_shape\" | \"date_nanos\" | \"long\" | \"double\" | \"date_range\" | \"ip_range\" | \"shape\" | \"short\" | \"binary\" | \"byte\" | \"float\" | \"half_float\" | \"integer\" | \"double_range\" | \"float_range\" | \"integer_range\" | \"long_range\"; }; operator: \"excluded\" | \"included\"; type: \"list\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; } | { entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; })[]; field: string; type: \"nested\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"wildcard\"; value: string; })[]; id: string; item_id: string; list_id: string; meta: object | undefined; name: string; namespace_type: \"single\" | \"agnostic\"; os_types: (\"windows\" | \"linux\" | \"macos\")[]; tags: string[]; tie_breaker_id: string; type: \"simple\"; updated_at: string; updated_by: string; }>" + { + "pluginId": "@kbn/securitysolution-io-ts-list-types", + "scope": "common", + "docId": "kibKbnSecuritysolutionIoTsListTypesPluginApi", + "section": "def-common.AddExceptionListItemProps", + "text": "AddExceptionListItemProps" + }, + ") => Promise<{ _version: string | undefined; comments: ({ comment: string; created_at: string; created_by: string; id: string; } & { updated_at?: string | undefined; updated_by?: string | undefined; })[]; created_at: string; created_by: string; description: string; entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; list: { id: string; type: \"boolean\" | \"date\" | \"keyword\" | \"ip\" | \"text\" | \"geo_point\" | \"geo_shape\" | \"date_nanos\" | \"long\" | \"double\" | \"date_range\" | \"ip_range\" | \"shape\" | \"short\" | \"binary\" | \"byte\" | \"float\" | \"half_float\" | \"integer\" | \"double_range\" | \"float_range\" | \"integer_range\" | \"long_range\"; }; operator: \"excluded\" | \"included\"; type: \"list\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; } | { entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; })[]; field: string; type: \"nested\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"wildcard\"; value: string; })[]; id: string; item_id: string; list_id: string; meta: object | undefined; name: string; namespace_type: \"single\" | \"agnostic\"; os_types: (\"windows\" | \"linux\" | \"macos\")[]; tags: string[]; tie_breaker_id: string; type: \"simple\"; updated_at: string; updated_by: string; }>" ], "path": "packages/kbn-securitysolution-list-api/src/api/index.ts", "deprecated": false, @@ -78,7 +96,13 @@ "label": "{\n http,\n listItem,\n signal,\n}", "description": [], "signature": [ - "AddExceptionListItemProps" + { + "pluginId": "@kbn/securitysolution-io-ts-list-types", + "scope": "common", + "docId": "kibKbnSecuritysolutionIoTsListTypesPluginApi", + "section": "def-common.AddExceptionListItemProps", + "text": "AddExceptionListItemProps" + } ], "path": "packages/kbn-securitysolution-list-api/src/api/index.ts", "deprecated": false, @@ -98,7 +122,13 @@ "description": [], "signature": [ "({ http, list, signal, }: ", - "AddExceptionListProps", + { + "pluginId": "@kbn/securitysolution-io-ts-list-types", + "scope": "common", + "docId": "kibKbnSecuritysolutionIoTsListTypesPluginApi", + "section": "def-common.AddExceptionListProps", + "text": "AddExceptionListProps" + }, ") => Promise<{ _version: string | undefined; created_at: string; created_by: string; description: string; id: string; immutable: boolean; list_id: string; meta: object | undefined; name: string; namespace_type: \"single\" | \"agnostic\"; os_types: (\"windows\" | \"linux\" | \"macos\")[]; tags: string[]; tie_breaker_id: string; type: \"endpoint\" | \"detection\" | \"rule_default\" | \"endpoint_trusted_apps\" | \"endpoint_events\" | \"endpoint_host_isolation_exceptions\" | \"endpoint_blocklists\"; updated_at: string; updated_by: string; version: number; }>" ], "path": "packages/kbn-securitysolution-list-api/src/api/index.ts", @@ -113,7 +143,13 @@ "label": "{\n http,\n list,\n signal,\n}", "description": [], "signature": [ - "AddExceptionListProps" + { + "pluginId": "@kbn/securitysolution-io-ts-list-types", + "scope": "common", + "docId": "kibKbnSecuritysolutionIoTsListTypesPluginApi", + "section": "def-common.AddExceptionListProps", + "text": "AddExceptionListProps" + } ], "path": "packages/kbn-securitysolution-list-api/src/api/index.ts", "deprecated": false, @@ -180,7 +216,13 @@ "description": [], "signature": [ "({ http, id, namespaceType, signal, }: ", - "ApiCallByIdProps", + { + "pluginId": "@kbn/securitysolution-io-ts-list-types", + "scope": "common", + "docId": "kibKbnSecuritysolutionIoTsListTypesPluginApi", + "section": "def-common.ApiCallByIdProps", + "text": "ApiCallByIdProps" + }, ") => Promise<{ _version: string | undefined; created_at: string; created_by: string; description: string; id: string; immutable: boolean; list_id: string; meta: object | undefined; name: string; namespace_type: \"single\" | \"agnostic\"; os_types: (\"windows\" | \"linux\" | \"macos\")[]; tags: string[]; tie_breaker_id: string; type: \"endpoint\" | \"detection\" | \"rule_default\" | \"endpoint_trusted_apps\" | \"endpoint_events\" | \"endpoint_host_isolation_exceptions\" | \"endpoint_blocklists\"; updated_at: string; updated_by: string; version: number; }>" ], "path": "packages/kbn-securitysolution-list-api/src/api/index.ts", @@ -195,7 +237,13 @@ "label": "{\n http,\n id,\n namespaceType,\n signal,\n}", "description": [], "signature": [ - "ApiCallByIdProps" + { + "pluginId": "@kbn/securitysolution-io-ts-list-types", + "scope": "common", + "docId": "kibKbnSecuritysolutionIoTsListTypesPluginApi", + "section": "def-common.ApiCallByIdProps", + "text": "ApiCallByIdProps" + } ], "path": "packages/kbn-securitysolution-list-api/src/api/index.ts", "deprecated": false, @@ -215,8 +263,14 @@ "description": [], "signature": [ "({ http, id, namespaceType, signal, }: ", - "ApiCallByIdProps", - ") => Promise<{ _version: string | undefined; comments: ({ comment: string; created_at: string; created_by: string; id: string; } & { updated_at?: string | undefined; updated_by?: string | undefined; })[]; created_at: string; created_by: string; description: string; entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; list: { id: string; type: \"boolean\" | \"date\" | \"keyword\" | \"ip\" | \"text\" | \"geo_point\" | \"geo_shape\" | \"date_nanos\" | \"long\" | \"double\" | \"date_range\" | \"ip_range\" | \"shape\" | \"short\" | \"binary\" | \"byte\" | \"float\" | \"half_float\" | \"integer\" | \"double_range\" | \"float_range\" | \"integer_range\" | \"long_range\"; }; operator: \"excluded\" | \"included\"; type: \"list\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; } | { entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; })[]; field: string; type: \"nested\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"wildcard\"; value: string; })[]; id: string; item_id: string; list_id: string; meta: object | undefined; name: string; namespace_type: \"single\" | \"agnostic\"; os_types: (\"windows\" | \"linux\" | \"macos\")[]; tags: string[]; tie_breaker_id: string; type: \"simple\"; updated_at: string; updated_by: string; }>" + { + "pluginId": "@kbn/securitysolution-io-ts-list-types", + "scope": "common", + "docId": "kibKbnSecuritysolutionIoTsListTypesPluginApi", + "section": "def-common.ApiCallByIdProps", + "text": "ApiCallByIdProps" + }, + ") => Promise<{ _version: string | undefined; comments: ({ comment: string; created_at: string; created_by: string; id: string; } & { updated_at?: string | undefined; updated_by?: string | undefined; })[]; created_at: string; created_by: string; description: string; entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; list: { id: string; type: \"boolean\" | \"date\" | \"keyword\" | \"ip\" | \"text\" | \"geo_point\" | \"geo_shape\" | \"date_nanos\" | \"long\" | \"double\" | \"date_range\" | \"ip_range\" | \"shape\" | \"short\" | \"binary\" | \"byte\" | \"float\" | \"half_float\" | \"integer\" | \"double_range\" | \"float_range\" | \"integer_range\" | \"long_range\"; }; operator: \"excluded\" | \"included\"; type: \"list\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; } | { entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; })[]; field: string; type: \"nested\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"wildcard\"; value: string; })[]; id: string; item_id: string; list_id: string; meta: object | undefined; name: string; namespace_type: \"single\" | \"agnostic\"; os_types: (\"windows\" | \"linux\" | \"macos\")[]; tags: string[]; tie_breaker_id: string; type: \"simple\"; updated_at: string; updated_by: string; }>" ], "path": "packages/kbn-securitysolution-list-api/src/api/index.ts", "deprecated": false, @@ -230,7 +284,13 @@ "label": "{\n http,\n id,\n namespaceType,\n signal,\n}", "description": [], "signature": [ - "ApiCallByIdProps" + { + "pluginId": "@kbn/securitysolution-io-ts-list-types", + "scope": "common", + "docId": "kibKbnSecuritysolutionIoTsListTypesPluginApi", + "section": "def-common.ApiCallByIdProps", + "text": "ApiCallByIdProps" + } ], "path": "packages/kbn-securitysolution-list-api/src/api/index.ts", "deprecated": false, @@ -301,7 +361,13 @@ ], "signature": [ "({ http, id, listId, namespaceType, signal, }: ", - "ExportExceptionListProps", + { + "pluginId": "@kbn/securitysolution-io-ts-list-types", + "scope": "common", + "docId": "kibKbnSecuritysolutionIoTsListTypesPluginApi", + "section": "def-common.ExportExceptionListProps", + "text": "ExportExceptionListProps" + }, ") => Promise" ], "path": "packages/kbn-securitysolution-list-api/src/api/index.ts", @@ -316,7 +382,13 @@ "label": "{\n http,\n id,\n listId,\n namespaceType,\n signal,\n}", "description": [], "signature": [ - "ExportExceptionListProps" + { + "pluginId": "@kbn/securitysolution-io-ts-list-types", + "scope": "common", + "docId": "kibKbnSecuritysolutionIoTsListTypesPluginApi", + "section": "def-common.ExportExceptionListProps", + "text": "ExportExceptionListProps" + } ], "path": "packages/kbn-securitysolution-list-api/src/api/index.ts", "deprecated": false, @@ -383,7 +455,13 @@ "description": [], "signature": [ "({ http, id, namespaceType, signal, }: ", - "ApiCallByIdProps", + { + "pluginId": "@kbn/securitysolution-io-ts-list-types", + "scope": "common", + "docId": "kibKbnSecuritysolutionIoTsListTypesPluginApi", + "section": "def-common.ApiCallByIdProps", + "text": "ApiCallByIdProps" + }, ") => Promise<{ _version: string | undefined; created_at: string; created_by: string; description: string; id: string; immutable: boolean; list_id: string; meta: object | undefined; name: string; namespace_type: \"single\" | \"agnostic\"; os_types: (\"windows\" | \"linux\" | \"macos\")[]; tags: string[]; tie_breaker_id: string; type: \"endpoint\" | \"detection\" | \"rule_default\" | \"endpoint_trusted_apps\" | \"endpoint_events\" | \"endpoint_host_isolation_exceptions\" | \"endpoint_blocklists\"; updated_at: string; updated_by: string; version: number; }>" ], "path": "packages/kbn-securitysolution-list-api/src/api/index.ts", @@ -398,7 +476,13 @@ "label": "{\n http,\n id,\n namespaceType,\n signal,\n}", "description": [], "signature": [ - "ApiCallByIdProps" + { + "pluginId": "@kbn/securitysolution-io-ts-list-types", + "scope": "common", + "docId": "kibKbnSecuritysolutionIoTsListTypesPluginApi", + "section": "def-common.ApiCallByIdProps", + "text": "ApiCallByIdProps" + } ], "path": "packages/kbn-securitysolution-list-api/src/api/index.ts", "deprecated": false, @@ -418,8 +502,14 @@ "description": [], "signature": [ "({ http, id, namespaceType, signal, }: ", - "ApiCallByIdProps", - ") => Promise<{ _version: string | undefined; comments: ({ comment: string; created_at: string; created_by: string; id: string; } & { updated_at?: string | undefined; updated_by?: string | undefined; })[]; created_at: string; created_by: string; description: string; entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; list: { id: string; type: \"boolean\" | \"date\" | \"keyword\" | \"ip\" | \"text\" | \"geo_point\" | \"geo_shape\" | \"date_nanos\" | \"long\" | \"double\" | \"date_range\" | \"ip_range\" | \"shape\" | \"short\" | \"binary\" | \"byte\" | \"float\" | \"half_float\" | \"integer\" | \"double_range\" | \"float_range\" | \"integer_range\" | \"long_range\"; }; operator: \"excluded\" | \"included\"; type: \"list\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; } | { entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; })[]; field: string; type: \"nested\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"wildcard\"; value: string; })[]; id: string; item_id: string; list_id: string; meta: object | undefined; name: string; namespace_type: \"single\" | \"agnostic\"; os_types: (\"windows\" | \"linux\" | \"macos\")[]; tags: string[]; tie_breaker_id: string; type: \"simple\"; updated_at: string; updated_by: string; }>" + { + "pluginId": "@kbn/securitysolution-io-ts-list-types", + "scope": "common", + "docId": "kibKbnSecuritysolutionIoTsListTypesPluginApi", + "section": "def-common.ApiCallByIdProps", + "text": "ApiCallByIdProps" + }, + ") => Promise<{ _version: string | undefined; comments: ({ comment: string; created_at: string; created_by: string; id: string; } & { updated_at?: string | undefined; updated_by?: string | undefined; })[]; created_at: string; created_by: string; description: string; entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; list: { id: string; type: \"boolean\" | \"date\" | \"keyword\" | \"ip\" | \"text\" | \"geo_point\" | \"geo_shape\" | \"date_nanos\" | \"long\" | \"double\" | \"date_range\" | \"ip_range\" | \"shape\" | \"short\" | \"binary\" | \"byte\" | \"float\" | \"half_float\" | \"integer\" | \"double_range\" | \"float_range\" | \"integer_range\" | \"long_range\"; }; operator: \"excluded\" | \"included\"; type: \"list\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; } | { entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; })[]; field: string; type: \"nested\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"wildcard\"; value: string; })[]; id: string; item_id: string; list_id: string; meta: object | undefined; name: string; namespace_type: \"single\" | \"agnostic\"; os_types: (\"windows\" | \"linux\" | \"macos\")[]; tags: string[]; tie_breaker_id: string; type: \"simple\"; updated_at: string; updated_by: string; }>" ], "path": "packages/kbn-securitysolution-list-api/src/api/index.ts", "deprecated": false, @@ -433,7 +523,13 @@ "label": "{\n http,\n id,\n namespaceType,\n signal,\n}", "description": [], "signature": [ - "ApiCallByIdProps" + { + "pluginId": "@kbn/securitysolution-io-ts-list-types", + "scope": "common", + "docId": "kibKbnSecuritysolutionIoTsListTypesPluginApi", + "section": "def-common.ApiCallByIdProps", + "text": "ApiCallByIdProps" + } ], "path": "packages/kbn-securitysolution-list-api/src/api/index.ts", "deprecated": false, @@ -453,8 +549,14 @@ "description": [], "signature": [ "({ filter, http, listIds, namespaceTypes, pagination, search, signal, }: ", - "ApiCallByListIdProps", - ") => Promise<{ data: { _version: string | undefined; comments: ({ comment: string; created_at: string; created_by: string; id: string; } & { updated_at?: string | undefined; updated_by?: string | undefined; })[]; created_at: string; created_by: string; description: string; entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; list: { id: string; type: \"boolean\" | \"date\" | \"keyword\" | \"ip\" | \"text\" | \"geo_point\" | \"geo_shape\" | \"date_nanos\" | \"long\" | \"double\" | \"date_range\" | \"ip_range\" | \"shape\" | \"short\" | \"binary\" | \"byte\" | \"float\" | \"half_float\" | \"integer\" | \"double_range\" | \"float_range\" | \"integer_range\" | \"long_range\"; }; operator: \"excluded\" | \"included\"; type: \"list\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; } | { entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; })[]; field: string; type: \"nested\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"wildcard\"; value: string; })[]; id: string; item_id: string; list_id: string; meta: object | undefined; name: string; namespace_type: \"single\" | \"agnostic\"; os_types: (\"windows\" | \"linux\" | \"macos\")[]; tags: string[]; tie_breaker_id: string; type: \"simple\"; updated_at: string; updated_by: string; }[]; page: number; per_page: number; total: number; } & { pit?: string | undefined; }>" + { + "pluginId": "@kbn/securitysolution-io-ts-list-types", + "scope": "common", + "docId": "kibKbnSecuritysolutionIoTsListTypesPluginApi", + "section": "def-common.ApiCallByListIdProps", + "text": "ApiCallByListIdProps" + }, + ") => Promise<{ data: { _version: string | undefined; comments: ({ comment: string; created_at: string; created_by: string; id: string; } & { updated_at?: string | undefined; updated_by?: string | undefined; })[]; created_at: string; created_by: string; description: string; entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; list: { id: string; type: \"boolean\" | \"date\" | \"keyword\" | \"ip\" | \"text\" | \"geo_point\" | \"geo_shape\" | \"date_nanos\" | \"long\" | \"double\" | \"date_range\" | \"ip_range\" | \"shape\" | \"short\" | \"binary\" | \"byte\" | \"float\" | \"half_float\" | \"integer\" | \"double_range\" | \"float_range\" | \"integer_range\" | \"long_range\"; }; operator: \"excluded\" | \"included\"; type: \"list\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; } | { entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; })[]; field: string; type: \"nested\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"wildcard\"; value: string; })[]; id: string; item_id: string; list_id: string; meta: object | undefined; name: string; namespace_type: \"single\" | \"agnostic\"; os_types: (\"windows\" | \"linux\" | \"macos\")[]; tags: string[]; tie_breaker_id: string; type: \"simple\"; updated_at: string; updated_by: string; }[]; page: number; per_page: number; total: number; } & { pit?: string | undefined; }>" ], "path": "packages/kbn-securitysolution-list-api/src/api/index.ts", "deprecated": false, @@ -468,7 +570,13 @@ "label": "{\n filter,\n http,\n listIds,\n namespaceTypes,\n pagination,\n search,\n signal,\n}", "description": [], "signature": [ - "ApiCallByListIdProps" + { + "pluginId": "@kbn/securitysolution-io-ts-list-types", + "scope": "common", + "docId": "kibKbnSecuritysolutionIoTsListTypesPluginApi", + "section": "def-common.ApiCallByListIdProps", + "text": "ApiCallByListIdProps" + } ], "path": "packages/kbn-securitysolution-list-api/src/api/index.ts", "deprecated": false, @@ -488,7 +596,13 @@ "description": [], "signature": [ "({ filters, http, namespaceTypes, pagination, signal, }: ", - "ApiCallFetchExceptionListsProps", + { + "pluginId": "@kbn/securitysolution-io-ts-list-types", + "scope": "common", + "docId": "kibKbnSecuritysolutionIoTsListTypesPluginApi", + "section": "def-common.ApiCallFetchExceptionListsProps", + "text": "ApiCallFetchExceptionListsProps" + }, ") => Promise<{ data: { _version: string | undefined; created_at: string; created_by: string; description: string; id: string; immutable: boolean; list_id: string; meta: object | undefined; name: string; namespace_type: \"single\" | \"agnostic\"; os_types: (\"windows\" | \"linux\" | \"macos\")[]; tags: string[]; tie_breaker_id: string; type: \"endpoint\" | \"detection\" | \"rule_default\" | \"endpoint_trusted_apps\" | \"endpoint_events\" | \"endpoint_host_isolation_exceptions\" | \"endpoint_blocklists\"; updated_at: string; updated_by: string; version: number; }[]; page: number; per_page: number; total: number; } & { pit?: string | undefined; }>" ], "path": "packages/kbn-securitysolution-list-api/src/api/index.ts", @@ -503,7 +617,13 @@ "label": "{\n filters,\n http,\n namespaceTypes,\n pagination,\n signal,\n}", "description": [], "signature": [ - "ApiCallFetchExceptionListsProps" + { + "pluginId": "@kbn/securitysolution-io-ts-list-types", + "scope": "common", + "docId": "kibKbnSecuritysolutionIoTsListTypesPluginApi", + "section": "def-common.ApiCallFetchExceptionListsProps", + "text": "ApiCallFetchExceptionListsProps" + } ], "path": "packages/kbn-securitysolution-list-api/src/api/index.ts", "deprecated": false, @@ -621,9 +741,21 @@ ], "signature": [ "({ alias, chunkSize, exceptionListIds, excludeExceptions, http, signal, }: ", - "GetExceptionFilterFromExceptionListIdsProps", + { + "pluginId": "@kbn/securitysolution-io-ts-list-types", + "scope": "common", + "docId": "kibKbnSecuritysolutionIoTsListTypesPluginApi", + "section": "def-common.GetExceptionFilterFromExceptionListIdsProps", + "text": "GetExceptionFilterFromExceptionListIdsProps" + }, ") => Promise<", - "ExceptionFilterResponse", + { + "pluginId": "@kbn/securitysolution-io-ts-list-types", + "scope": "common", + "docId": "kibKbnSecuritysolutionIoTsListTypesPluginApi", + "section": "def-common.ExceptionFilterResponse", + "text": "ExceptionFilterResponse" + }, ">" ], "path": "packages/kbn-securitysolution-list-api/src/api/index.ts", @@ -638,7 +770,13 @@ "label": "{\n alias,\n chunkSize,\n exceptionListIds,\n excludeExceptions,\n http,\n signal,\n}", "description": [], "signature": [ - "GetExceptionFilterFromExceptionListIdsProps" + { + "pluginId": "@kbn/securitysolution-io-ts-list-types", + "scope": "common", + "docId": "kibKbnSecuritysolutionIoTsListTypesPluginApi", + "section": "def-common.GetExceptionFilterFromExceptionListIdsProps", + "text": "GetExceptionFilterFromExceptionListIdsProps" + } ], "path": "packages/kbn-securitysolution-list-api/src/api/index.ts", "deprecated": false, @@ -662,9 +800,21 @@ ], "signature": [ "({ exceptions, alias, excludeExceptions, http, chunkSize, signal, }: ", - "GetExceptionFilterFromExceptionsProps", + { + "pluginId": "@kbn/securitysolution-io-ts-list-types", + "scope": "common", + "docId": "kibKbnSecuritysolutionIoTsListTypesPluginApi", + "section": "def-common.GetExceptionFilterFromExceptionsProps", + "text": "GetExceptionFilterFromExceptionsProps" + }, ") => Promise<", - "ExceptionFilterResponse", + { + "pluginId": "@kbn/securitysolution-io-ts-list-types", + "scope": "common", + "docId": "kibKbnSecuritysolutionIoTsListTypesPluginApi", + "section": "def-common.ExceptionFilterResponse", + "text": "ExceptionFilterResponse" + }, ">" ], "path": "packages/kbn-securitysolution-list-api/src/api/index.ts", @@ -679,7 +829,13 @@ "label": "{\n exceptions,\n alias,\n excludeExceptions,\n http,\n chunkSize,\n signal,\n}", "description": [], "signature": [ - "GetExceptionFilterFromExceptionsProps" + { + "pluginId": "@kbn/securitysolution-io-ts-list-types", + "scope": "common", + "docId": "kibKbnSecuritysolutionIoTsListTypesPluginApi", + "section": "def-common.GetExceptionFilterFromExceptionsProps", + "text": "GetExceptionFilterFromExceptionsProps" + } ], "path": "packages/kbn-securitysolution-list-api/src/api/index.ts", "deprecated": false, @@ -909,8 +1065,14 @@ "description": [], "signature": [ "({ http, listItem, signal, }: ", - "UpdateExceptionListItemProps", - ") => Promise<{ _version: string | undefined; comments: ({ comment: string; created_at: string; created_by: string; id: string; } & { updated_at?: string | undefined; updated_by?: string | undefined; })[]; created_at: string; created_by: string; description: string; entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; list: { id: string; type: \"boolean\" | \"date\" | \"keyword\" | \"ip\" | \"text\" | \"geo_point\" | \"geo_shape\" | \"date_nanos\" | \"long\" | \"double\" | \"date_range\" | \"ip_range\" | \"shape\" | \"short\" | \"binary\" | \"byte\" | \"float\" | \"half_float\" | \"integer\" | \"double_range\" | \"float_range\" | \"integer_range\" | \"long_range\"; }; operator: \"excluded\" | \"included\"; type: \"list\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; } | { entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; })[]; field: string; type: \"nested\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"wildcard\"; value: string; })[]; id: string; item_id: string; list_id: string; meta: object | undefined; name: string; namespace_type: \"single\" | \"agnostic\"; os_types: (\"windows\" | \"linux\" | \"macos\")[]; tags: string[]; tie_breaker_id: string; type: \"simple\"; updated_at: string; updated_by: string; }>" + { + "pluginId": "@kbn/securitysolution-io-ts-list-types", + "scope": "common", + "docId": "kibKbnSecuritysolutionIoTsListTypesPluginApi", + "section": "def-common.UpdateExceptionListItemProps", + "text": "UpdateExceptionListItemProps" + }, + ") => Promise<{ _version: string | undefined; comments: ({ comment: string; created_at: string; created_by: string; id: string; } & { updated_at?: string | undefined; updated_by?: string | undefined; })[]; created_at: string; created_by: string; description: string; entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; list: { id: string; type: \"boolean\" | \"date\" | \"keyword\" | \"ip\" | \"text\" | \"geo_point\" | \"geo_shape\" | \"date_nanos\" | \"long\" | \"double\" | \"date_range\" | \"ip_range\" | \"shape\" | \"short\" | \"binary\" | \"byte\" | \"float\" | \"half_float\" | \"integer\" | \"double_range\" | \"float_range\" | \"integer_range\" | \"long_range\"; }; operator: \"excluded\" | \"included\"; type: \"list\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; } | { entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; })[]; field: string; type: \"nested\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"wildcard\"; value: string; })[]; id: string; item_id: string; list_id: string; meta: object | undefined; name: string; namespace_type: \"single\" | \"agnostic\"; os_types: (\"windows\" | \"linux\" | \"macos\")[]; tags: string[]; tie_breaker_id: string; type: \"simple\"; updated_at: string; updated_by: string; }>" ], "path": "packages/kbn-securitysolution-list-api/src/api/index.ts", "deprecated": false, @@ -924,7 +1086,13 @@ "label": "{\n http,\n listItem,\n signal,\n}", "description": [], "signature": [ - "UpdateExceptionListItemProps" + { + "pluginId": "@kbn/securitysolution-io-ts-list-types", + "scope": "common", + "docId": "kibKbnSecuritysolutionIoTsListTypesPluginApi", + "section": "def-common.UpdateExceptionListItemProps", + "text": "UpdateExceptionListItemProps" + } ], "path": "packages/kbn-securitysolution-list-api/src/api/index.ts", "deprecated": false, @@ -944,7 +1112,13 @@ "description": [], "signature": [ "({ http, list, signal, }: ", - "UpdateExceptionListProps", + { + "pluginId": "@kbn/securitysolution-io-ts-list-types", + "scope": "common", + "docId": "kibKbnSecuritysolutionIoTsListTypesPluginApi", + "section": "def-common.UpdateExceptionListProps", + "text": "UpdateExceptionListProps" + }, ") => Promise<{ _version: string | undefined; created_at: string; created_by: string; description: string; id: string; immutable: boolean; list_id: string; meta: object | undefined; name: string; namespace_type: \"single\" | \"agnostic\"; os_types: (\"windows\" | \"linux\" | \"macos\")[]; tags: string[]; tie_breaker_id: string; type: \"endpoint\" | \"detection\" | \"rule_default\" | \"endpoint_trusted_apps\" | \"endpoint_events\" | \"endpoint_host_isolation_exceptions\" | \"endpoint_blocklists\"; updated_at: string; updated_by: string; version: number; }>" ], "path": "packages/kbn-securitysolution-list-api/src/api/index.ts", @@ -959,7 +1133,13 @@ "label": "{\n http,\n list,\n signal,\n}", "description": [], "signature": [ - "UpdateExceptionListProps" + { + "pluginId": "@kbn/securitysolution-io-ts-list-types", + "scope": "common", + "docId": "kibKbnSecuritysolutionIoTsListTypesPluginApi", + "section": "def-common.UpdateExceptionListProps", + "text": "UpdateExceptionListProps" + } ], "path": "packages/kbn-securitysolution-list-api/src/api/index.ts", "deprecated": false, diff --git a/api_docs/kbn_securitysolution_list_api.mdx b/api_docs/kbn_securitysolution_list_api.mdx index ea197b72201b0..15b88ca6fa5b1 100644 --- a/api_docs/kbn_securitysolution_list_api.mdx +++ b/api_docs/kbn_securitysolution_list_api.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-securitysolution-list-api title: "@kbn/securitysolution-list-api" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/securitysolution-list-api plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/securitysolution-list-api'] --- import kbnSecuritysolutionListApiObj from './kbn_securitysolution_list_api.devdocs.json'; diff --git a/api_docs/kbn_securitysolution_list_constants.mdx b/api_docs/kbn_securitysolution_list_constants.mdx index 40b5e081ccc33..313adb7c3e6a3 100644 --- a/api_docs/kbn_securitysolution_list_constants.mdx +++ b/api_docs/kbn_securitysolution_list_constants.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-securitysolution-list-constants title: "@kbn/securitysolution-list-constants" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/securitysolution-list-constants plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/securitysolution-list-constants'] --- import kbnSecuritysolutionListConstantsObj from './kbn_securitysolution_list_constants.devdocs.json'; diff --git a/api_docs/kbn_securitysolution_list_hooks.devdocs.json b/api_docs/kbn_securitysolution_list_hooks.devdocs.json index 0584759561cde..67eade2f7b66f 100644 --- a/api_docs/kbn_securitysolution_list_hooks.devdocs.json +++ b/api_docs/kbn_securitysolution_list_hooks.devdocs.json @@ -29,7 +29,7 @@ "\nThis adds an id to the incoming exception item entries as ReactJS prefers to have\nan id added to them for use as a stable id. Later if we decide to change the data\nmodel to have id's within the array then this code should be removed. If not, then\nthis code should stay as an adapter for ReactJS.\n\nThis does break the type system slightly as we are lying a bit to the type system as we return\nthe same exceptionItem as we have previously but are augmenting the arrays with an id which TypeScript\ndoesn't mind us doing here. However, downstream you will notice that you have an id when the type\ndoes not indicate it. In that case use (ExceptionItem & { id: string }) temporarily if you're using the id. If you're not,\nyou can ignore the id and just use the normal TypeScript with ReactJS.\n" ], "signature": [ - "(exceptionItem: { _version: string | undefined; comments: ({ comment: string; created_at: string; created_by: string; id: string; } & { updated_at?: string | undefined; updated_by?: string | undefined; })[]; created_at: string; created_by: string; description: string; entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; list: { id: string; type: \"boolean\" | \"date\" | \"keyword\" | \"ip\" | \"text\" | \"geo_point\" | \"geo_shape\" | \"date_nanos\" | \"long\" | \"double\" | \"date_range\" | \"ip_range\" | \"shape\" | \"short\" | \"binary\" | \"byte\" | \"float\" | \"half_float\" | \"integer\" | \"double_range\" | \"float_range\" | \"integer_range\" | \"long_range\"; }; operator: \"excluded\" | \"included\"; type: \"list\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; } | { entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; })[]; field: string; type: \"nested\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"wildcard\"; value: string; })[]; id: string; item_id: string; list_id: string; meta: object | undefined; name: string; namespace_type: \"single\" | \"agnostic\"; os_types: (\"windows\" | \"linux\" | \"macos\")[]; tags: string[]; tie_breaker_id: string; type: \"simple\"; updated_at: string; updated_by: string; }) => { _version: string | undefined; comments: ({ comment: string; created_at: string; created_by: string; id: string; } & { updated_at?: string | undefined; updated_by?: string | undefined; })[]; created_at: string; created_by: string; description: string; entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; list: { id: string; type: \"boolean\" | \"date\" | \"keyword\" | \"ip\" | \"text\" | \"geo_point\" | \"geo_shape\" | \"date_nanos\" | \"long\" | \"double\" | \"date_range\" | \"ip_range\" | \"shape\" | \"short\" | \"binary\" | \"byte\" | \"float\" | \"half_float\" | \"integer\" | \"double_range\" | \"float_range\" | \"integer_range\" | \"long_range\"; }; operator: \"excluded\" | \"included\"; type: \"list\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; } | { entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; })[]; field: string; type: \"nested\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"wildcard\"; value: string; })[]; id: string; item_id: string; list_id: string; meta: object | undefined; name: string; namespace_type: \"single\" | \"agnostic\"; os_types: (\"windows\" | \"linux\" | \"macos\")[]; tags: string[]; tie_breaker_id: string; type: \"simple\"; updated_at: string; updated_by: string; }" + "(exceptionItem: { _version: string | undefined; comments: ({ comment: string; created_at: string; created_by: string; id: string; } & { updated_at?: string | undefined; updated_by?: string | undefined; })[]; created_at: string; created_by: string; description: string; entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; list: { id: string; type: \"boolean\" | \"date\" | \"keyword\" | \"ip\" | \"text\" | \"geo_point\" | \"geo_shape\" | \"date_nanos\" | \"long\" | \"double\" | \"date_range\" | \"ip_range\" | \"shape\" | \"short\" | \"binary\" | \"byte\" | \"float\" | \"half_float\" | \"integer\" | \"double_range\" | \"float_range\" | \"integer_range\" | \"long_range\"; }; operator: \"excluded\" | \"included\"; type: \"list\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; } | { entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; })[]; field: string; type: \"nested\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"wildcard\"; value: string; })[]; id: string; item_id: string; list_id: string; meta: object | undefined; name: string; namespace_type: \"single\" | \"agnostic\"; os_types: (\"windows\" | \"linux\" | \"macos\")[]; tags: string[]; tie_breaker_id: string; type: \"simple\"; updated_at: string; updated_by: string; }) => { _version: string | undefined; comments: ({ comment: string; created_at: string; created_by: string; id: string; } & { updated_at?: string | undefined; updated_by?: string | undefined; })[]; created_at: string; created_by: string; description: string; entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; list: { id: string; type: \"boolean\" | \"date\" | \"keyword\" | \"ip\" | \"text\" | \"geo_point\" | \"geo_shape\" | \"date_nanos\" | \"long\" | \"double\" | \"date_range\" | \"ip_range\" | \"shape\" | \"short\" | \"binary\" | \"byte\" | \"float\" | \"half_float\" | \"integer\" | \"double_range\" | \"float_range\" | \"integer_range\" | \"long_range\"; }; operator: \"excluded\" | \"included\"; type: \"list\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; } | { entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; })[]; field: string; type: \"nested\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"wildcard\"; value: string; })[]; id: string; item_id: string; list_id: string; meta: object | undefined; name: string; namespace_type: \"single\" | \"agnostic\"; os_types: (\"windows\" | \"linux\" | \"macos\")[]; tags: string[]; tie_breaker_id: string; type: \"simple\"; updated_at: string; updated_by: string; }" ], "path": "packages/kbn-securitysolution-list-hooks/src/transforms/index.ts", "deprecated": false, @@ -45,7 +45,7 @@ "The exceptionItem to add an id to the threat matches." ], "signature": [ - "{ _version: string | undefined; comments: ({ comment: string; created_at: string; created_by: string; id: string; } & { updated_at?: string | undefined; updated_by?: string | undefined; })[]; created_at: string; created_by: string; description: string; entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; list: { id: string; type: \"boolean\" | \"date\" | \"keyword\" | \"ip\" | \"text\" | \"geo_point\" | \"geo_shape\" | \"date_nanos\" | \"long\" | \"double\" | \"date_range\" | \"ip_range\" | \"shape\" | \"short\" | \"binary\" | \"byte\" | \"float\" | \"half_float\" | \"integer\" | \"double_range\" | \"float_range\" | \"integer_range\" | \"long_range\"; }; operator: \"excluded\" | \"included\"; type: \"list\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; } | { entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; })[]; field: string; type: \"nested\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"wildcard\"; value: string; })[]; id: string; item_id: string; list_id: string; meta: object | undefined; name: string; namespace_type: \"single\" | \"agnostic\"; os_types: (\"windows\" | \"linux\" | \"macos\")[]; tags: string[]; tie_breaker_id: string; type: \"simple\"; updated_at: string; updated_by: string; }" + "{ _version: string | undefined; comments: ({ comment: string; created_at: string; created_by: string; id: string; } & { updated_at?: string | undefined; updated_by?: string | undefined; })[]; created_at: string; created_by: string; description: string; entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; list: { id: string; type: \"boolean\" | \"date\" | \"keyword\" | \"ip\" | \"text\" | \"geo_point\" | \"geo_shape\" | \"date_nanos\" | \"long\" | \"double\" | \"date_range\" | \"ip_range\" | \"shape\" | \"short\" | \"binary\" | \"byte\" | \"float\" | \"half_float\" | \"integer\" | \"double_range\" | \"float_range\" | \"integer_range\" | \"long_range\"; }; operator: \"excluded\" | \"included\"; type: \"list\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; } | { entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; })[]; field: string; type: \"nested\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"wildcard\"; value: string; })[]; id: string; item_id: string; list_id: string; meta: object | undefined; name: string; namespace_type: \"single\" | \"agnostic\"; os_types: (\"windows\" | \"linux\" | \"macos\")[]; tags: string[]; tie_breaker_id: string; type: \"simple\"; updated_at: string; updated_by: string; }" ], "path": "packages/kbn-securitysolution-list-hooks/src/transforms/index.ts", "deprecated": false, @@ -68,7 +68,7 @@ "\nThis removes an id from the exceptionItem entries as ReactJS prefers to have\nan id added to them for use as a stable id. Later if we decide to change the data\nmodel to have id's within the array then this code should be removed. If not, then\nthis code should stay as an adapter for ReactJS.\n" ], "signature": [ - "(exceptionItem: T) => T" + "(exceptionItem: T) => T" ], "path": "packages/kbn-securitysolution-list-hooks/src/transforms/index.ts", "deprecated": false, @@ -107,7 +107,7 @@ "\nTransforms the output of rules to compensate for technical debt or UI concerns such as\nReactJS preferences for having ids within arrays if the data is not modeled that way.\n\nIf you add a new transform of the input called \"myNewTransform\" do it\nin the form of:\nflow(addIdToExceptionItemEntries, myNewTransform)(exceptionItem)\n" ], "signature": [ - "(exceptionItem: { _version: string | undefined; comments: ({ comment: string; created_at: string; created_by: string; id: string; } & { updated_at?: string | undefined; updated_by?: string | undefined; })[]; created_at: string; created_by: string; description: string; entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; list: { id: string; type: \"boolean\" | \"date\" | \"keyword\" | \"ip\" | \"text\" | \"geo_point\" | \"geo_shape\" | \"date_nanos\" | \"long\" | \"double\" | \"date_range\" | \"ip_range\" | \"shape\" | \"short\" | \"binary\" | \"byte\" | \"float\" | \"half_float\" | \"integer\" | \"double_range\" | \"float_range\" | \"integer_range\" | \"long_range\"; }; operator: \"excluded\" | \"included\"; type: \"list\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; } | { entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; })[]; field: string; type: \"nested\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"wildcard\"; value: string; })[]; id: string; item_id: string; list_id: string; meta: object | undefined; name: string; namespace_type: \"single\" | \"agnostic\"; os_types: (\"windows\" | \"linux\" | \"macos\")[]; tags: string[]; tie_breaker_id: string; type: \"simple\"; updated_at: string; updated_by: string; }) => { _version: string | undefined; comments: ({ comment: string; created_at: string; created_by: string; id: string; } & { updated_at?: string | undefined; updated_by?: string | undefined; })[]; created_at: string; created_by: string; description: string; entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; list: { id: string; type: \"boolean\" | \"date\" | \"keyword\" | \"ip\" | \"text\" | \"geo_point\" | \"geo_shape\" | \"date_nanos\" | \"long\" | \"double\" | \"date_range\" | \"ip_range\" | \"shape\" | \"short\" | \"binary\" | \"byte\" | \"float\" | \"half_float\" | \"integer\" | \"double_range\" | \"float_range\" | \"integer_range\" | \"long_range\"; }; operator: \"excluded\" | \"included\"; type: \"list\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; } | { entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; })[]; field: string; type: \"nested\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"wildcard\"; value: string; })[]; id: string; item_id: string; list_id: string; meta: object | undefined; name: string; namespace_type: \"single\" | \"agnostic\"; os_types: (\"windows\" | \"linux\" | \"macos\")[]; tags: string[]; tie_breaker_id: string; type: \"simple\"; updated_at: string; updated_by: string; }" + "(exceptionItem: { _version: string | undefined; comments: ({ comment: string; created_at: string; created_by: string; id: string; } & { updated_at?: string | undefined; updated_by?: string | undefined; })[]; created_at: string; created_by: string; description: string; entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; list: { id: string; type: \"boolean\" | \"date\" | \"keyword\" | \"ip\" | \"text\" | \"geo_point\" | \"geo_shape\" | \"date_nanos\" | \"long\" | \"double\" | \"date_range\" | \"ip_range\" | \"shape\" | \"short\" | \"binary\" | \"byte\" | \"float\" | \"half_float\" | \"integer\" | \"double_range\" | \"float_range\" | \"integer_range\" | \"long_range\"; }; operator: \"excluded\" | \"included\"; type: \"list\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; } | { entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; })[]; field: string; type: \"nested\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"wildcard\"; value: string; })[]; id: string; item_id: string; list_id: string; meta: object | undefined; name: string; namespace_type: \"single\" | \"agnostic\"; os_types: (\"windows\" | \"linux\" | \"macos\")[]; tags: string[]; tie_breaker_id: string; type: \"simple\"; updated_at: string; updated_by: string; }) => { _version: string | undefined; comments: ({ comment: string; created_at: string; created_by: string; id: string; } & { updated_at?: string | undefined; updated_by?: string | undefined; })[]; created_at: string; created_by: string; description: string; entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; list: { id: string; type: \"boolean\" | \"date\" | \"keyword\" | \"ip\" | \"text\" | \"geo_point\" | \"geo_shape\" | \"date_nanos\" | \"long\" | \"double\" | \"date_range\" | \"ip_range\" | \"shape\" | \"short\" | \"binary\" | \"byte\" | \"float\" | \"half_float\" | \"integer\" | \"double_range\" | \"float_range\" | \"integer_range\" | \"long_range\"; }; operator: \"excluded\" | \"included\"; type: \"list\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; } | { entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; })[]; field: string; type: \"nested\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"wildcard\"; value: string; })[]; id: string; item_id: string; list_id: string; meta: object | undefined; name: string; namespace_type: \"single\" | \"agnostic\"; os_types: (\"windows\" | \"linux\" | \"macos\")[]; tags: string[]; tie_breaker_id: string; type: \"simple\"; updated_at: string; updated_by: string; }" ], "path": "packages/kbn-securitysolution-list-hooks/src/transforms/index.ts", "deprecated": false, @@ -123,7 +123,7 @@ "The exceptionItem to transform the output of" ], "signature": [ - "{ _version: string | undefined; comments: ({ comment: string; created_at: string; created_by: string; id: string; } & { updated_at?: string | undefined; updated_by?: string | undefined; })[]; created_at: string; created_by: string; description: string; entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; list: { id: string; type: \"boolean\" | \"date\" | \"keyword\" | \"ip\" | \"text\" | \"geo_point\" | \"geo_shape\" | \"date_nanos\" | \"long\" | \"double\" | \"date_range\" | \"ip_range\" | \"shape\" | \"short\" | \"binary\" | \"byte\" | \"float\" | \"half_float\" | \"integer\" | \"double_range\" | \"float_range\" | \"integer_range\" | \"long_range\"; }; operator: \"excluded\" | \"included\"; type: \"list\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; } | { entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; })[]; field: string; type: \"nested\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"wildcard\"; value: string; })[]; id: string; item_id: string; list_id: string; meta: object | undefined; name: string; namespace_type: \"single\" | \"agnostic\"; os_types: (\"windows\" | \"linux\" | \"macos\")[]; tags: string[]; tie_breaker_id: string; type: \"simple\"; updated_at: string; updated_by: string; }" + "{ _version: string | undefined; comments: ({ comment: string; created_at: string; created_by: string; id: string; } & { updated_at?: string | undefined; updated_by?: string | undefined; })[]; created_at: string; created_by: string; description: string; entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; list: { id: string; type: \"boolean\" | \"date\" | \"keyword\" | \"ip\" | \"text\" | \"geo_point\" | \"geo_shape\" | \"date_nanos\" | \"long\" | \"double\" | \"date_range\" | \"ip_range\" | \"shape\" | \"short\" | \"binary\" | \"byte\" | \"float\" | \"half_float\" | \"integer\" | \"double_range\" | \"float_range\" | \"integer_range\" | \"long_range\"; }; operator: \"excluded\" | \"included\"; type: \"list\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; } | { entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; })[]; field: string; type: \"nested\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"wildcard\"; value: string; })[]; id: string; item_id: string; list_id: string; meta: object | undefined; name: string; namespace_type: \"single\" | \"agnostic\"; os_types: (\"windows\" | \"linux\" | \"macos\")[]; tags: string[]; tie_breaker_id: string; type: \"simple\"; updated_at: string; updated_by: string; }" ], "path": "packages/kbn-securitysolution-list-hooks/src/transforms/index.ts", "deprecated": false, @@ -144,7 +144,7 @@ "label": "transformNewItemOutput", "description": [], "signature": [ - "(exceptionItem: { description: string; entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; } | { field: string; list: { id: string; type: \"boolean\" | \"date\" | \"keyword\" | \"ip\" | \"text\" | \"geo_point\" | \"geo_shape\" | \"date_nanos\" | \"long\" | \"double\" | \"date_range\" | \"ip_range\" | \"shape\" | \"short\" | \"binary\" | \"byte\" | \"float\" | \"half_float\" | \"integer\" | \"double_range\" | \"float_range\" | \"integer_range\" | \"long_range\"; }; operator: \"excluded\" | \"included\"; type: \"list\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; operator: \"excluded\" | \"included\"; type: \"wildcard\"; value: string; } | { entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; })[]; field: string; type: \"nested\"; })[]; list_id: string; name: string; type: \"simple\"; } & { comments?: { comment: string; }[] | undefined; item_id?: string | undefined; meta?: object | undefined; namespace_type?: \"single\" | \"agnostic\" | undefined; os_types?: (\"windows\" | \"linux\" | \"macos\")[] | undefined; tags?: string[] | undefined; }) => { description: string; entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; } | { field: string; list: { id: string; type: \"boolean\" | \"date\" | \"keyword\" | \"ip\" | \"text\" | \"geo_point\" | \"geo_shape\" | \"date_nanos\" | \"long\" | \"double\" | \"date_range\" | \"ip_range\" | \"shape\" | \"short\" | \"binary\" | \"byte\" | \"float\" | \"half_float\" | \"integer\" | \"double_range\" | \"float_range\" | \"integer_range\" | \"long_range\"; }; operator: \"excluded\" | \"included\"; type: \"list\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; operator: \"excluded\" | \"included\"; type: \"wildcard\"; value: string; } | { entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; })[]; field: string; type: \"nested\"; })[]; list_id: string; name: string; type: \"simple\"; } & { comments?: { comment: string; }[] | undefined; item_id?: string | undefined; meta?: object | undefined; namespace_type?: \"single\" | \"agnostic\" | undefined; os_types?: (\"windows\" | \"linux\" | \"macos\")[] | undefined; tags?: string[] | undefined; }" + "(exceptionItem: { description: string; entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; list: { id: string; type: \"boolean\" | \"date\" | \"keyword\" | \"ip\" | \"text\" | \"geo_point\" | \"geo_shape\" | \"date_nanos\" | \"long\" | \"double\" | \"date_range\" | \"ip_range\" | \"shape\" | \"short\" | \"binary\" | \"byte\" | \"float\" | \"half_float\" | \"integer\" | \"double_range\" | \"float_range\" | \"integer_range\" | \"long_range\"; }; operator: \"excluded\" | \"included\"; type: \"list\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; } | { entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; })[]; field: string; type: \"nested\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"wildcard\"; value: string; })[]; list_id: string; name: string; type: \"simple\"; } & { comments?: { comment: string; }[] | undefined; item_id?: string | undefined; meta?: object | undefined; namespace_type?: \"single\" | \"agnostic\" | undefined; os_types?: (\"windows\" | \"linux\" | \"macos\")[] | undefined; tags?: string[] | undefined; }) => { description: string; entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; list: { id: string; type: \"boolean\" | \"date\" | \"keyword\" | \"ip\" | \"text\" | \"geo_point\" | \"geo_shape\" | \"date_nanos\" | \"long\" | \"double\" | \"date_range\" | \"ip_range\" | \"shape\" | \"short\" | \"binary\" | \"byte\" | \"float\" | \"half_float\" | \"integer\" | \"double_range\" | \"float_range\" | \"integer_range\" | \"long_range\"; }; operator: \"excluded\" | \"included\"; type: \"list\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; } | { entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; })[]; field: string; type: \"nested\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"wildcard\"; value: string; })[]; list_id: string; name: string; type: \"simple\"; } & { comments?: { comment: string; }[] | undefined; item_id?: string | undefined; meta?: object | undefined; namespace_type?: \"single\" | \"agnostic\" | undefined; os_types?: (\"windows\" | \"linux\" | \"macos\")[] | undefined; tags?: string[] | undefined; }" ], "path": "packages/kbn-securitysolution-list-hooks/src/transforms/index.ts", "deprecated": false, @@ -158,7 +158,7 @@ "label": "exceptionItem", "description": [], "signature": [ - "{ description: string; entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; } | { field: string; list: { id: string; type: \"boolean\" | \"date\" | \"keyword\" | \"ip\" | \"text\" | \"geo_point\" | \"geo_shape\" | \"date_nanos\" | \"long\" | \"double\" | \"date_range\" | \"ip_range\" | \"shape\" | \"short\" | \"binary\" | \"byte\" | \"float\" | \"half_float\" | \"integer\" | \"double_range\" | \"float_range\" | \"integer_range\" | \"long_range\"; }; operator: \"excluded\" | \"included\"; type: \"list\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; operator: \"excluded\" | \"included\"; type: \"wildcard\"; value: string; } | { entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; })[]; field: string; type: \"nested\"; })[]; list_id: string; name: string; type: \"simple\"; } & { comments?: { comment: string; }[] | undefined; item_id?: string | undefined; meta?: object | undefined; namespace_type?: \"single\" | \"agnostic\" | undefined; os_types?: (\"windows\" | \"linux\" | \"macos\")[] | undefined; tags?: string[] | undefined; }" + "{ description: string; entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; list: { id: string; type: \"boolean\" | \"date\" | \"keyword\" | \"ip\" | \"text\" | \"geo_point\" | \"geo_shape\" | \"date_nanos\" | \"long\" | \"double\" | \"date_range\" | \"ip_range\" | \"shape\" | \"short\" | \"binary\" | \"byte\" | \"float\" | \"half_float\" | \"integer\" | \"double_range\" | \"float_range\" | \"integer_range\" | \"long_range\"; }; operator: \"excluded\" | \"included\"; type: \"list\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; } | { entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; })[]; field: string; type: \"nested\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"wildcard\"; value: string; })[]; list_id: string; name: string; type: \"simple\"; } & { comments?: { comment: string; }[] | undefined; item_id?: string | undefined; meta?: object | undefined; namespace_type?: \"single\" | \"agnostic\" | undefined; os_types?: (\"windows\" | \"linux\" | \"macos\")[] | undefined; tags?: string[] | undefined; }" ], "path": "packages/kbn-securitysolution-list-hooks/src/transforms/index.ts", "deprecated": false, @@ -179,7 +179,7 @@ "\nTransforms the output of exception items to compensate for technical debt or UI concerns such as\nReactJS preferences for having ids within arrays if the data is not modeled that way.\n\nIf you add a new transform of the output called \"myNewTransform\" do it\nin the form of:\nflow(removeIdFromExceptionItemsEntries, myNewTransform)(exceptionItem)\n" ], "signature": [ - "(exceptionItem: { _version: string | undefined; comments: ({ comment: string; created_at: string; created_by: string; id: string; } & { updated_at?: string | undefined; updated_by?: string | undefined; })[]; created_at: string; created_by: string; description: string; entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; list: { id: string; type: \"boolean\" | \"date\" | \"keyword\" | \"ip\" | \"text\" | \"geo_point\" | \"geo_shape\" | \"date_nanos\" | \"long\" | \"double\" | \"date_range\" | \"ip_range\" | \"shape\" | \"short\" | \"binary\" | \"byte\" | \"float\" | \"half_float\" | \"integer\" | \"double_range\" | \"float_range\" | \"integer_range\" | \"long_range\"; }; operator: \"excluded\" | \"included\"; type: \"list\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; } | { entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; })[]; field: string; type: \"nested\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"wildcard\"; value: string; })[]; id: string; item_id: string; list_id: string; meta: object | undefined; name: string; namespace_type: \"single\" | \"agnostic\"; os_types: (\"windows\" | \"linux\" | \"macos\")[]; tags: string[]; tie_breaker_id: string; type: \"simple\"; updated_at: string; updated_by: string; } | ({ description: string; entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; } | { field: string; list: { id: string; type: \"boolean\" | \"date\" | \"keyword\" | \"ip\" | \"text\" | \"geo_point\" | \"geo_shape\" | \"date_nanos\" | \"long\" | \"double\" | \"date_range\" | \"ip_range\" | \"shape\" | \"short\" | \"binary\" | \"byte\" | \"float\" | \"half_float\" | \"integer\" | \"double_range\" | \"float_range\" | \"integer_range\" | \"long_range\"; }; operator: \"excluded\" | \"included\"; type: \"list\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; operator: \"excluded\" | \"included\"; type: \"wildcard\"; value: string; } | { entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; })[]; field: string; type: \"nested\"; })[]; name: string; type: \"simple\"; } & { _version?: string | undefined; comments?: ({ comment: string; } & { id?: string | undefined; })[] | undefined; id?: string | undefined; item_id?: string | undefined; meta?: object | undefined; namespace_type?: \"single\" | \"agnostic\" | undefined; os_types?: (\"windows\" | \"linux\" | \"macos\")[] | undefined; tags?: string[] | undefined; })) => { _version: string | undefined; comments: ({ comment: string; created_at: string; created_by: string; id: string; } & { updated_at?: string | undefined; updated_by?: string | undefined; })[]; created_at: string; created_by: string; description: string; entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; list: { id: string; type: \"boolean\" | \"date\" | \"keyword\" | \"ip\" | \"text\" | \"geo_point\" | \"geo_shape\" | \"date_nanos\" | \"long\" | \"double\" | \"date_range\" | \"ip_range\" | \"shape\" | \"short\" | \"binary\" | \"byte\" | \"float\" | \"half_float\" | \"integer\" | \"double_range\" | \"float_range\" | \"integer_range\" | \"long_range\"; }; operator: \"excluded\" | \"included\"; type: \"list\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; } | { entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; })[]; field: string; type: \"nested\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"wildcard\"; value: string; })[]; id: string; item_id: string; list_id: string; meta: object | undefined; name: string; namespace_type: \"single\" | \"agnostic\"; os_types: (\"windows\" | \"linux\" | \"macos\")[]; tags: string[]; tie_breaker_id: string; type: \"simple\"; updated_at: string; updated_by: string; } | ({ description: string; entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; } | { field: string; list: { id: string; type: \"boolean\" | \"date\" | \"keyword\" | \"ip\" | \"text\" | \"geo_point\" | \"geo_shape\" | \"date_nanos\" | \"long\" | \"double\" | \"date_range\" | \"ip_range\" | \"shape\" | \"short\" | \"binary\" | \"byte\" | \"float\" | \"half_float\" | \"integer\" | \"double_range\" | \"float_range\" | \"integer_range\" | \"long_range\"; }; operator: \"excluded\" | \"included\"; type: \"list\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; operator: \"excluded\" | \"included\"; type: \"wildcard\"; value: string; } | { entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; })[]; field: string; type: \"nested\"; })[]; name: string; type: \"simple\"; } & { _version?: string | undefined; comments?: ({ comment: string; } & { id?: string | undefined; })[] | undefined; id?: string | undefined; item_id?: string | undefined; meta?: object | undefined; namespace_type?: \"single\" | \"agnostic\" | undefined; os_types?: (\"windows\" | \"linux\" | \"macos\")[] | undefined; tags?: string[] | undefined; })" + "(exceptionItem: { _version: string | undefined; comments: ({ comment: string; created_at: string; created_by: string; id: string; } & { updated_at?: string | undefined; updated_by?: string | undefined; })[]; created_at: string; created_by: string; description: string; entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; list: { id: string; type: \"boolean\" | \"date\" | \"keyword\" | \"ip\" | \"text\" | \"geo_point\" | \"geo_shape\" | \"date_nanos\" | \"long\" | \"double\" | \"date_range\" | \"ip_range\" | \"shape\" | \"short\" | \"binary\" | \"byte\" | \"float\" | \"half_float\" | \"integer\" | \"double_range\" | \"float_range\" | \"integer_range\" | \"long_range\"; }; operator: \"excluded\" | \"included\"; type: \"list\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; } | { entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; })[]; field: string; type: \"nested\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"wildcard\"; value: string; })[]; id: string; item_id: string; list_id: string; meta: object | undefined; name: string; namespace_type: \"single\" | \"agnostic\"; os_types: (\"windows\" | \"linux\" | \"macos\")[]; tags: string[]; tie_breaker_id: string; type: \"simple\"; updated_at: string; updated_by: string; } | ({ description: string; entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; list: { id: string; type: \"boolean\" | \"date\" | \"keyword\" | \"ip\" | \"text\" | \"geo_point\" | \"geo_shape\" | \"date_nanos\" | \"long\" | \"double\" | \"date_range\" | \"ip_range\" | \"shape\" | \"short\" | \"binary\" | \"byte\" | \"float\" | \"half_float\" | \"integer\" | \"double_range\" | \"float_range\" | \"integer_range\" | \"long_range\"; }; operator: \"excluded\" | \"included\"; type: \"list\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; } | { entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; })[]; field: string; type: \"nested\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"wildcard\"; value: string; })[]; name: string; type: \"simple\"; } & { _version?: string | undefined; comments?: ({ comment: string; } & { id?: string | undefined; })[] | undefined; id?: string | undefined; item_id?: string | undefined; meta?: object | undefined; namespace_type?: \"single\" | \"agnostic\" | undefined; os_types?: (\"windows\" | \"linux\" | \"macos\")[] | undefined; tags?: string[] | undefined; })) => { _version: string | undefined; comments: ({ comment: string; created_at: string; created_by: string; id: string; } & { updated_at?: string | undefined; updated_by?: string | undefined; })[]; created_at: string; created_by: string; description: string; entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; list: { id: string; type: \"boolean\" | \"date\" | \"keyword\" | \"ip\" | \"text\" | \"geo_point\" | \"geo_shape\" | \"date_nanos\" | \"long\" | \"double\" | \"date_range\" | \"ip_range\" | \"shape\" | \"short\" | \"binary\" | \"byte\" | \"float\" | \"half_float\" | \"integer\" | \"double_range\" | \"float_range\" | \"integer_range\" | \"long_range\"; }; operator: \"excluded\" | \"included\"; type: \"list\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; } | { entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; })[]; field: string; type: \"nested\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"wildcard\"; value: string; })[]; id: string; item_id: string; list_id: string; meta: object | undefined; name: string; namespace_type: \"single\" | \"agnostic\"; os_types: (\"windows\" | \"linux\" | \"macos\")[]; tags: string[]; tie_breaker_id: string; type: \"simple\"; updated_at: string; updated_by: string; } | ({ description: string; entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; list: { id: string; type: \"boolean\" | \"date\" | \"keyword\" | \"ip\" | \"text\" | \"geo_point\" | \"geo_shape\" | \"date_nanos\" | \"long\" | \"double\" | \"date_range\" | \"ip_range\" | \"shape\" | \"short\" | \"binary\" | \"byte\" | \"float\" | \"half_float\" | \"integer\" | \"double_range\" | \"float_range\" | \"integer_range\" | \"long_range\"; }; operator: \"excluded\" | \"included\"; type: \"list\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; } | { entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; })[]; field: string; type: \"nested\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"wildcard\"; value: string; })[]; name: string; type: \"simple\"; } & { _version?: string | undefined; comments?: ({ comment: string; } & { id?: string | undefined; })[] | undefined; id?: string | undefined; item_id?: string | undefined; meta?: object | undefined; namespace_type?: \"single\" | \"agnostic\" | undefined; os_types?: (\"windows\" | \"linux\" | \"macos\")[] | undefined; tags?: string[] | undefined; })" ], "path": "packages/kbn-securitysolution-list-hooks/src/transforms/index.ts", "deprecated": false, @@ -195,7 +195,7 @@ "The exceptionItem to transform the output of" ], "signature": [ - "{ _version: string | undefined; comments: ({ comment: string; created_at: string; created_by: string; id: string; } & { updated_at?: string | undefined; updated_by?: string | undefined; })[]; created_at: string; created_by: string; description: string; entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; list: { id: string; type: \"boolean\" | \"date\" | \"keyword\" | \"ip\" | \"text\" | \"geo_point\" | \"geo_shape\" | \"date_nanos\" | \"long\" | \"double\" | \"date_range\" | \"ip_range\" | \"shape\" | \"short\" | \"binary\" | \"byte\" | \"float\" | \"half_float\" | \"integer\" | \"double_range\" | \"float_range\" | \"integer_range\" | \"long_range\"; }; operator: \"excluded\" | \"included\"; type: \"list\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; } | { entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; })[]; field: string; type: \"nested\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"wildcard\"; value: string; })[]; id: string; item_id: string; list_id: string; meta: object | undefined; name: string; namespace_type: \"single\" | \"agnostic\"; os_types: (\"windows\" | \"linux\" | \"macos\")[]; tags: string[]; tie_breaker_id: string; type: \"simple\"; updated_at: string; updated_by: string; } | ({ description: string; entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; } | { field: string; list: { id: string; type: \"boolean\" | \"date\" | \"keyword\" | \"ip\" | \"text\" | \"geo_point\" | \"geo_shape\" | \"date_nanos\" | \"long\" | \"double\" | \"date_range\" | \"ip_range\" | \"shape\" | \"short\" | \"binary\" | \"byte\" | \"float\" | \"half_float\" | \"integer\" | \"double_range\" | \"float_range\" | \"integer_range\" | \"long_range\"; }; operator: \"excluded\" | \"included\"; type: \"list\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; operator: \"excluded\" | \"included\"; type: \"wildcard\"; value: string; } | { entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; })[]; field: string; type: \"nested\"; })[]; name: string; type: \"simple\"; } & { _version?: string | undefined; comments?: ({ comment: string; } & { id?: string | undefined; })[] | undefined; id?: string | undefined; item_id?: string | undefined; meta?: object | undefined; namespace_type?: \"single\" | \"agnostic\" | undefined; os_types?: (\"windows\" | \"linux\" | \"macos\")[] | undefined; tags?: string[] | undefined; })" + "{ _version: string | undefined; comments: ({ comment: string; created_at: string; created_by: string; id: string; } & { updated_at?: string | undefined; updated_by?: string | undefined; })[]; created_at: string; created_by: string; description: string; entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; list: { id: string; type: \"boolean\" | \"date\" | \"keyword\" | \"ip\" | \"text\" | \"geo_point\" | \"geo_shape\" | \"date_nanos\" | \"long\" | \"double\" | \"date_range\" | \"ip_range\" | \"shape\" | \"short\" | \"binary\" | \"byte\" | \"float\" | \"half_float\" | \"integer\" | \"double_range\" | \"float_range\" | \"integer_range\" | \"long_range\"; }; operator: \"excluded\" | \"included\"; type: \"list\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; } | { entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; })[]; field: string; type: \"nested\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"wildcard\"; value: string; })[]; id: string; item_id: string; list_id: string; meta: object | undefined; name: string; namespace_type: \"single\" | \"agnostic\"; os_types: (\"windows\" | \"linux\" | \"macos\")[]; tags: string[]; tie_breaker_id: string; type: \"simple\"; updated_at: string; updated_by: string; } | ({ description: string; entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; list: { id: string; type: \"boolean\" | \"date\" | \"keyword\" | \"ip\" | \"text\" | \"geo_point\" | \"geo_shape\" | \"date_nanos\" | \"long\" | \"double\" | \"date_range\" | \"ip_range\" | \"shape\" | \"short\" | \"binary\" | \"byte\" | \"float\" | \"half_float\" | \"integer\" | \"double_range\" | \"float_range\" | \"integer_range\" | \"long_range\"; }; operator: \"excluded\" | \"included\"; type: \"list\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; } | { entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; })[]; field: string; type: \"nested\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"wildcard\"; value: string; })[]; name: string; type: \"simple\"; } & { _version?: string | undefined; comments?: ({ comment: string; } & { id?: string | undefined; })[] | undefined; id?: string | undefined; item_id?: string | undefined; meta?: object | undefined; namespace_type?: \"single\" | \"agnostic\" | undefined; os_types?: (\"windows\" | \"linux\" | \"macos\")[] | undefined; tags?: string[] | undefined; })" ], "path": "packages/kbn-securitysolution-list-hooks/src/transforms/index.ts", "deprecated": false, @@ -257,11 +257,29 @@ "description": [], "signature": [ "() => ", - "Task", + { + "pluginId": "@kbn/securitysolution-hook-utils", + "scope": "common", + "docId": "kibKbnSecuritysolutionHookUtilsPluginApi", + "section": "def-common.Task", + "text": "Task" + }, "<[args: ", - "OptionalSignalArgs", + { + "pluginId": "@kbn/securitysolution-hook-utils", + "scope": "common", + "docId": "kibKbnSecuritysolutionHookUtilsPluginApi", + "section": "def-common.OptionalSignalArgs", + "text": "OptionalSignalArgs" + }, "<", - "ApiParams", + { + "pluginId": "@kbn/securitysolution-list-api", + "scope": "common", + "docId": "kibKbnSecuritysolutionListApiPluginApi", + "section": "def-common.ApiParams", + "text": "ApiParams" + }, ">], { acknowledged: boolean; }>" ], "path": "packages/kbn-securitysolution-list-hooks/src/use_create_list_index/index.ts", @@ -327,11 +345,29 @@ "description": [], "signature": [ "() => ", - "Task", + { + "pluginId": "@kbn/securitysolution-hook-utils", + "scope": "common", + "docId": "kibKbnSecuritysolutionHookUtilsPluginApi", + "section": "def-common.Task", + "text": "Task" + }, "<[args: ", - "OptionalSignalArgs", + { + "pluginId": "@kbn/securitysolution-hook-utils", + "scope": "common", + "docId": "kibKbnSecuritysolutionHookUtilsPluginApi", + "section": "def-common.OptionalSignalArgs", + "text": "OptionalSignalArgs" + }, "<", - "DeleteListParams", + { + "pluginId": "@kbn/securitysolution-list-api", + "scope": "common", + "docId": "kibKbnSecuritysolutionListApiPluginApi", + "section": "def-common.DeleteListParams", + "text": "DeleteListParams" + }, ">], { _version: string | undefined; created_at: string; created_by: string; description: string; deserializer: string | undefined; id: string; immutable: boolean; meta: object | undefined; name: string; serializer: string | undefined; tie_breaker_id: string; type: \"boolean\" | \"date\" | \"keyword\" | \"ip\" | \"text\" | \"geo_point\" | \"geo_shape\" | \"date_nanos\" | \"long\" | \"double\" | \"date_range\" | \"ip_range\" | \"shape\" | \"short\" | \"binary\" | \"byte\" | \"float\" | \"half_float\" | \"integer\" | \"double_range\" | \"float_range\" | \"integer_range\" | \"long_range\"; updated_at: string; updated_by: string; version: number; }>" ], "path": "packages/kbn-securitysolution-list-hooks/src/use_delete_list/index.ts", @@ -352,7 +388,13 @@ ], "signature": [ "({ errorMessage, http, initialPagination, filterOptions, namespaceTypes, notifications, hideLists, }: ", - "UseExceptionListsProps", + { + "pluginId": "@kbn/securitysolution-io-ts-list-types", + "scope": "common", + "docId": "kibKbnSecuritysolutionIoTsListTypesPluginApi", + "section": "def-common.UseExceptionListsProps", + "text": "UseExceptionListsProps" + }, ") => ", { "pluginId": "@kbn/securitysolution-list-hooks", @@ -374,7 +416,13 @@ "label": "{\n errorMessage,\n http,\n initialPagination = DEFAULT_PAGINATION,\n filterOptions = {},\n namespaceTypes,\n notifications,\n hideLists = [],\n}", "description": [], "signature": [ - "UseExceptionListsProps" + { + "pluginId": "@kbn/securitysolution-io-ts-list-types", + "scope": "common", + "docId": "kibKbnSecuritysolutionIoTsListTypesPluginApi", + "section": "def-common.UseExceptionListsProps", + "text": "UseExceptionListsProps" + } ], "path": "packages/kbn-securitysolution-list-hooks/src/use_exception_lists/index.ts", "deprecated": false, @@ -394,11 +442,29 @@ "description": [], "signature": [ "() => ", - "Task", + { + "pluginId": "@kbn/securitysolution-hook-utils", + "scope": "common", + "docId": "kibKbnSecuritysolutionHookUtilsPluginApi", + "section": "def-common.Task", + "text": "Task" + }, "<[args: ", - "OptionalSignalArgs", + { + "pluginId": "@kbn/securitysolution-hook-utils", + "scope": "common", + "docId": "kibKbnSecuritysolutionHookUtilsPluginApi", + "section": "def-common.OptionalSignalArgs", + "text": "OptionalSignalArgs" + }, "<", - "ExportListParams", + { + "pluginId": "@kbn/securitysolution-list-api", + "scope": "common", + "docId": "kibKbnSecuritysolutionListApiPluginApi", + "section": "def-common.ExportListParams", + "text": "ExportListParams" + }, ">], Blob>" ], "path": "packages/kbn-securitysolution-list-hooks/src/use_export_list/index.ts", @@ -417,11 +483,29 @@ "description": [], "signature": [ "() => ", - "Task", + { + "pluginId": "@kbn/securitysolution-hook-utils", + "scope": "common", + "docId": "kibKbnSecuritysolutionHookUtilsPluginApi", + "section": "def-common.Task", + "text": "Task" + }, "<[args: ", - "OptionalSignalArgs", + { + "pluginId": "@kbn/securitysolution-hook-utils", + "scope": "common", + "docId": "kibKbnSecuritysolutionHookUtilsPluginApi", + "section": "def-common.OptionalSignalArgs", + "text": "OptionalSignalArgs" + }, "<", - "FindListsParams", + { + "pluginId": "@kbn/securitysolution-list-api", + "scope": "common", + "docId": "kibKbnSecuritysolutionListApiPluginApi", + "section": "def-common.FindListsParams", + "text": "FindListsParams" + }, ">], { cursor: string; data: { _version: string | undefined; created_at: string; created_by: string; description: string; deserializer: string | undefined; id: string; immutable: boolean; meta: object | undefined; name: string; serializer: string | undefined; tie_breaker_id: string; type: \"boolean\" | \"date\" | \"keyword\" | \"ip\" | \"text\" | \"geo_point\" | \"geo_shape\" | \"date_nanos\" | \"long\" | \"double\" | \"date_range\" | \"ip_range\" | \"shape\" | \"short\" | \"binary\" | \"byte\" | \"float\" | \"half_float\" | \"integer\" | \"double_range\" | \"float_range\" | \"integer_range\" | \"long_range\"; updated_at: string; updated_by: string; version: number; }[]; page: number; per_page: number; total: number; }>" ], "path": "packages/kbn-securitysolution-list-hooks/src/use_find_lists/index.ts", @@ -440,11 +524,29 @@ "description": [], "signature": [ "() => ", - "Task", + { + "pluginId": "@kbn/securitysolution-hook-utils", + "scope": "common", + "docId": "kibKbnSecuritysolutionHookUtilsPluginApi", + "section": "def-common.Task", + "text": "Task" + }, "<[args: ", - "OptionalSignalArgs", + { + "pluginId": "@kbn/securitysolution-hook-utils", + "scope": "common", + "docId": "kibKbnSecuritysolutionHookUtilsPluginApi", + "section": "def-common.OptionalSignalArgs", + "text": "OptionalSignalArgs" + }, "<", - "FindListsParams", + { + "pluginId": "@kbn/securitysolution-list-api", + "scope": "common", + "docId": "kibKbnSecuritysolutionListApiPluginApi", + "section": "def-common.FindListsParams", + "text": "FindListsParams" + }, ">], { largeLists: { _version: string | undefined; created_at: string; created_by: string; description: string; deserializer: string | undefined; id: string; immutable: boolean; meta: object | undefined; name: string; serializer: string | undefined; tie_breaker_id: string; type: \"boolean\" | \"date\" | \"keyword\" | \"ip\" | \"text\" | \"geo_point\" | \"geo_shape\" | \"date_nanos\" | \"long\" | \"double\" | \"date_range\" | \"ip_range\" | \"shape\" | \"short\" | \"binary\" | \"byte\" | \"float\" | \"half_float\" | \"integer\" | \"double_range\" | \"float_range\" | \"integer_range\" | \"long_range\"; updated_at: string; updated_by: string; version: number; }[]; smallLists: { _version: string | undefined; created_at: string; created_by: string; description: string; deserializer: string | undefined; id: string; immutable: boolean; meta: object | undefined; name: string; serializer: string | undefined; tie_breaker_id: string; type: \"boolean\" | \"date\" | \"keyword\" | \"ip\" | \"text\" | \"geo_point\" | \"geo_shape\" | \"date_nanos\" | \"long\" | \"double\" | \"date_range\" | \"ip_range\" | \"shape\" | \"short\" | \"binary\" | \"byte\" | \"float\" | \"half_float\" | \"integer\" | \"double_range\" | \"float_range\" | \"integer_range\" | \"long_range\"; updated_at: string; updated_by: string; version: number; }[]; }>" ], "path": "packages/kbn-securitysolution-list-hooks/src/use_find_lists_by_size/index.ts", @@ -463,11 +565,29 @@ "description": [], "signature": [ "() => ", - "Task", + { + "pluginId": "@kbn/securitysolution-hook-utils", + "scope": "common", + "docId": "kibKbnSecuritysolutionHookUtilsPluginApi", + "section": "def-common.Task", + "text": "Task" + }, "<[args: ", - "OptionalSignalArgs", + { + "pluginId": "@kbn/securitysolution-hook-utils", + "scope": "common", + "docId": "kibKbnSecuritysolutionHookUtilsPluginApi", + "section": "def-common.OptionalSignalArgs", + "text": "OptionalSignalArgs" + }, "<", - "ImportListParams", + { + "pluginId": "@kbn/securitysolution-list-api", + "scope": "common", + "docId": "kibKbnSecuritysolutionListApiPluginApi", + "section": "def-common.ImportListParams", + "text": "ImportListParams" + }, ">], { _version: string | undefined; created_at: string; created_by: string; description: string; deserializer: string | undefined; id: string; immutable: boolean; meta: object | undefined; name: string; serializer: string | undefined; tie_breaker_id: string; type: \"boolean\" | \"date\" | \"keyword\" | \"ip\" | \"text\" | \"geo_point\" | \"geo_shape\" | \"date_nanos\" | \"long\" | \"double\" | \"date_range\" | \"ip_range\" | \"shape\" | \"short\" | \"binary\" | \"byte\" | \"float\" | \"half_float\" | \"integer\" | \"double_range\" | \"float_range\" | \"integer_range\" | \"long_range\"; updated_at: string; updated_by: string; version: number; }>" ], "path": "packages/kbn-securitysolution-list-hooks/src/use_import_list/index.ts", @@ -488,7 +608,13 @@ ], "signature": [ "({ http, onError, }: ", - "PersistHookProps", + { + "pluginId": "@kbn/securitysolution-io-ts-list-types", + "scope": "common", + "docId": "kibKbnSecuritysolutionIoTsListTypesPluginApi", + "section": "def-common.PersistHookProps", + "text": "PersistHookProps" + }, ") => ", { "pluginId": "@kbn/securitysolution-list-hooks", @@ -510,7 +636,13 @@ "label": "{\n http,\n onError,\n}", "description": [], "signature": [ - "PersistHookProps" + { + "pluginId": "@kbn/securitysolution-io-ts-list-types", + "scope": "common", + "docId": "kibKbnSecuritysolutionIoTsListTypesPluginApi", + "section": "def-common.PersistHookProps", + "text": "PersistHookProps" + } ], "path": "packages/kbn-securitysolution-list-hooks/src/use_persist_exception_item/index.ts", "deprecated": false, @@ -532,7 +664,13 @@ ], "signature": [ "({ http, onError, }: ", - "PersistHookProps", + { + "pluginId": "@kbn/securitysolution-io-ts-list-types", + "scope": "common", + "docId": "kibKbnSecuritysolutionIoTsListTypesPluginApi", + "section": "def-common.PersistHookProps", + "text": "PersistHookProps" + }, ") => ", { "pluginId": "@kbn/securitysolution-list-hooks", @@ -554,7 +692,13 @@ "label": "{\n http,\n onError,\n}", "description": [], "signature": [ - "PersistHookProps" + { + "pluginId": "@kbn/securitysolution-io-ts-list-types", + "scope": "common", + "docId": "kibKbnSecuritysolutionIoTsListTypesPluginApi", + "section": "def-common.PersistHookProps", + "text": "PersistHookProps" + } ], "path": "packages/kbn-securitysolution-list-hooks/src/use_persist_exception_list/index.ts", "deprecated": false, @@ -574,11 +718,29 @@ "description": [], "signature": [ "() => ", - "Task", + { + "pluginId": "@kbn/securitysolution-hook-utils", + "scope": "common", + "docId": "kibKbnSecuritysolutionHookUtilsPluginApi", + "section": "def-common.Task", + "text": "Task" + }, "<[args: ", - "OptionalSignalArgs", + { + "pluginId": "@kbn/securitysolution-hook-utils", + "scope": "common", + "docId": "kibKbnSecuritysolutionHookUtilsPluginApi", + "section": "def-common.OptionalSignalArgs", + "text": "OptionalSignalArgs" + }, "<", - "ApiParams", + { + "pluginId": "@kbn/securitysolution-list-api", + "scope": "common", + "docId": "kibKbnSecuritysolutionListApiPluginApi", + "section": "def-common.ApiParams", + "text": "ApiParams" + }, ">], { list_index: boolean; list_item_index: boolean; }>" ], "path": "packages/kbn-securitysolution-list-hooks/src/use_read_list_index/index.ts", @@ -597,11 +759,29 @@ "description": [], "signature": [ "() => ", - "Task", + { + "pluginId": "@kbn/securitysolution-hook-utils", + "scope": "common", + "docId": "kibKbnSecuritysolutionHookUtilsPluginApi", + "section": "def-common.Task", + "text": "Task" + }, "<[args: ", - "OptionalSignalArgs", + { + "pluginId": "@kbn/securitysolution-hook-utils", + "scope": "common", + "docId": "kibKbnSecuritysolutionHookUtilsPluginApi", + "section": "def-common.OptionalSignalArgs", + "text": "OptionalSignalArgs" + }, "<", - "ApiParams", + { + "pluginId": "@kbn/securitysolution-list-api", + "scope": "common", + "docId": "kibKbnSecuritysolutionListApiPluginApi", + "section": "def-common.ApiParams", + "text": "ApiParams" + }, ">], unknown>" ], "path": "packages/kbn-securitysolution-list-hooks/src/use_read_list_privileges/index.ts", @@ -632,7 +812,7 @@ "label": "addExceptionListItem", "description": [], "signature": [ - "(arg: { listItem: { description: string; entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; } | { field: string; list: { id: string; type: \"boolean\" | \"date\" | \"keyword\" | \"ip\" | \"text\" | \"geo_point\" | \"geo_shape\" | \"date_nanos\" | \"long\" | \"double\" | \"date_range\" | \"ip_range\" | \"shape\" | \"short\" | \"binary\" | \"byte\" | \"float\" | \"half_float\" | \"integer\" | \"double_range\" | \"float_range\" | \"integer_range\" | \"long_range\"; }; operator: \"excluded\" | \"included\"; type: \"list\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; operator: \"excluded\" | \"included\"; type: \"wildcard\"; value: string; } | { entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; })[]; field: string; type: \"nested\"; })[]; list_id: string; name: string; type: \"simple\"; } & { comments?: { comment: string; }[] | undefined; item_id?: string | undefined; meta?: object | undefined; namespace_type?: \"single\" | \"agnostic\" | undefined; os_types?: (\"windows\" | \"linux\" | \"macos\")[] | undefined; tags?: string[] | undefined; }; }) => Promise<{ _version: string | undefined; comments: ({ comment: string; created_at: string; created_by: string; id: string; } & { updated_at?: string | undefined; updated_by?: string | undefined; })[]; created_at: string; created_by: string; description: string; entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; list: { id: string; type: \"boolean\" | \"date\" | \"keyword\" | \"ip\" | \"text\" | \"geo_point\" | \"geo_shape\" | \"date_nanos\" | \"long\" | \"double\" | \"date_range\" | \"ip_range\" | \"shape\" | \"short\" | \"binary\" | \"byte\" | \"float\" | \"half_float\" | \"integer\" | \"double_range\" | \"float_range\" | \"integer_range\" | \"long_range\"; }; operator: \"excluded\" | \"included\"; type: \"list\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; } | { entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; })[]; field: string; type: \"nested\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"wildcard\"; value: string; })[]; id: string; item_id: string; list_id: string; meta: object | undefined; name: string; namespace_type: \"single\" | \"agnostic\"; os_types: (\"windows\" | \"linux\" | \"macos\")[]; tags: string[]; tie_breaker_id: string; type: \"simple\"; updated_at: string; updated_by: string; }>" + "(arg: { listItem: { description: string; entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; list: { id: string; type: \"boolean\" | \"date\" | \"keyword\" | \"ip\" | \"text\" | \"geo_point\" | \"geo_shape\" | \"date_nanos\" | \"long\" | \"double\" | \"date_range\" | \"ip_range\" | \"shape\" | \"short\" | \"binary\" | \"byte\" | \"float\" | \"half_float\" | \"integer\" | \"double_range\" | \"float_range\" | \"integer_range\" | \"long_range\"; }; operator: \"excluded\" | \"included\"; type: \"list\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; } | { entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; })[]; field: string; type: \"nested\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"wildcard\"; value: string; })[]; list_id: string; name: string; type: \"simple\"; } & { comments?: { comment: string; }[] | undefined; item_id?: string | undefined; meta?: object | undefined; namespace_type?: \"single\" | \"agnostic\" | undefined; os_types?: (\"windows\" | \"linux\" | \"macos\")[] | undefined; tags?: string[] | undefined; }; }) => Promise<{ _version: string | undefined; comments: ({ comment: string; created_at: string; created_by: string; id: string; } & { updated_at?: string | undefined; updated_by?: string | undefined; })[]; created_at: string; created_by: string; description: string; entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; list: { id: string; type: \"boolean\" | \"date\" | \"keyword\" | \"ip\" | \"text\" | \"geo_point\" | \"geo_shape\" | \"date_nanos\" | \"long\" | \"double\" | \"date_range\" | \"ip_range\" | \"shape\" | \"short\" | \"binary\" | \"byte\" | \"float\" | \"half_float\" | \"integer\" | \"double_range\" | \"float_range\" | \"integer_range\" | \"long_range\"; }; operator: \"excluded\" | \"included\"; type: \"list\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; } | { entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; })[]; field: string; type: \"nested\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"wildcard\"; value: string; })[]; id: string; item_id: string; list_id: string; meta: object | undefined; name: string; namespace_type: \"single\" | \"agnostic\"; os_types: (\"windows\" | \"linux\" | \"macos\")[]; tags: string[]; tie_breaker_id: string; type: \"simple\"; updated_at: string; updated_by: string; }>" ], "path": "packages/kbn-securitysolution-list-hooks/src/use_api/index.ts", "deprecated": false, @@ -657,7 +837,7 @@ "label": "listItem", "description": [], "signature": [ - "{ description: string; entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; } | { field: string; list: { id: string; type: \"boolean\" | \"date\" | \"keyword\" | \"ip\" | \"text\" | \"geo_point\" | \"geo_shape\" | \"date_nanos\" | \"long\" | \"double\" | \"date_range\" | \"ip_range\" | \"shape\" | \"short\" | \"binary\" | \"byte\" | \"float\" | \"half_float\" | \"integer\" | \"double_range\" | \"float_range\" | \"integer_range\" | \"long_range\"; }; operator: \"excluded\" | \"included\"; type: \"list\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; operator: \"excluded\" | \"included\"; type: \"wildcard\"; value: string; } | { entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; })[]; field: string; type: \"nested\"; })[]; list_id: string; name: string; type: \"simple\"; } & { comments?: { comment: string; }[] | undefined; item_id?: string | undefined; meta?: object | undefined; namespace_type?: \"single\" | \"agnostic\" | undefined; os_types?: (\"windows\" | \"linux\" | \"macos\")[] | undefined; tags?: string[] | undefined; }" + "{ description: string; entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; list: { id: string; type: \"boolean\" | \"date\" | \"keyword\" | \"ip\" | \"text\" | \"geo_point\" | \"geo_shape\" | \"date_nanos\" | \"long\" | \"double\" | \"date_range\" | \"ip_range\" | \"shape\" | \"short\" | \"binary\" | \"byte\" | \"float\" | \"half_float\" | \"integer\" | \"double_range\" | \"float_range\" | \"integer_range\" | \"long_range\"; }; operator: \"excluded\" | \"included\"; type: \"list\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; } | { entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; })[]; field: string; type: \"nested\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"wildcard\"; value: string; })[]; list_id: string; name: string; type: \"simple\"; } & { comments?: { comment: string; }[] | undefined; item_id?: string | undefined; meta?: object | undefined; namespace_type?: \"single\" | \"agnostic\" | undefined; os_types?: (\"windows\" | \"linux\" | \"macos\")[] | undefined; tags?: string[] | undefined; }" ], "path": "packages/kbn-securitysolution-list-hooks/src/use_api/index.ts", "deprecated": false, @@ -676,7 +856,7 @@ "label": "updateExceptionListItem", "description": [], "signature": [ - "(arg: { listItem: { description: string; entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; } | { field: string; list: { id: string; type: \"boolean\" | \"date\" | \"keyword\" | \"ip\" | \"text\" | \"geo_point\" | \"geo_shape\" | \"date_nanos\" | \"long\" | \"double\" | \"date_range\" | \"ip_range\" | \"shape\" | \"short\" | \"binary\" | \"byte\" | \"float\" | \"half_float\" | \"integer\" | \"double_range\" | \"float_range\" | \"integer_range\" | \"long_range\"; }; operator: \"excluded\" | \"included\"; type: \"list\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; operator: \"excluded\" | \"included\"; type: \"wildcard\"; value: string; } | { entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; })[]; field: string; type: \"nested\"; })[]; name: string; type: \"simple\"; } & { _version?: string | undefined; comments?: ({ comment: string; } & { id?: string | undefined; })[] | undefined; id?: string | undefined; item_id?: string | undefined; meta?: object | undefined; namespace_type?: \"single\" | \"agnostic\" | undefined; os_types?: (\"windows\" | \"linux\" | \"macos\")[] | undefined; tags?: string[] | undefined; }; }) => Promise<{ _version: string | undefined; comments: ({ comment: string; created_at: string; created_by: string; id: string; } & { updated_at?: string | undefined; updated_by?: string | undefined; })[]; created_at: string; created_by: string; description: string; entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; list: { id: string; type: \"boolean\" | \"date\" | \"keyword\" | \"ip\" | \"text\" | \"geo_point\" | \"geo_shape\" | \"date_nanos\" | \"long\" | \"double\" | \"date_range\" | \"ip_range\" | \"shape\" | \"short\" | \"binary\" | \"byte\" | \"float\" | \"half_float\" | \"integer\" | \"double_range\" | \"float_range\" | \"integer_range\" | \"long_range\"; }; operator: \"excluded\" | \"included\"; type: \"list\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; } | { entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; })[]; field: string; type: \"nested\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"wildcard\"; value: string; })[]; id: string; item_id: string; list_id: string; meta: object | undefined; name: string; namespace_type: \"single\" | \"agnostic\"; os_types: (\"windows\" | \"linux\" | \"macos\")[]; tags: string[]; tie_breaker_id: string; type: \"simple\"; updated_at: string; updated_by: string; }>" + "(arg: { listItem: { description: string; entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; list: { id: string; type: \"boolean\" | \"date\" | \"keyword\" | \"ip\" | \"text\" | \"geo_point\" | \"geo_shape\" | \"date_nanos\" | \"long\" | \"double\" | \"date_range\" | \"ip_range\" | \"shape\" | \"short\" | \"binary\" | \"byte\" | \"float\" | \"half_float\" | \"integer\" | \"double_range\" | \"float_range\" | \"integer_range\" | \"long_range\"; }; operator: \"excluded\" | \"included\"; type: \"list\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; } | { entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; })[]; field: string; type: \"nested\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"wildcard\"; value: string; })[]; name: string; type: \"simple\"; } & { _version?: string | undefined; comments?: ({ comment: string; } & { id?: string | undefined; })[] | undefined; id?: string | undefined; item_id?: string | undefined; meta?: object | undefined; namespace_type?: \"single\" | \"agnostic\" | undefined; os_types?: (\"windows\" | \"linux\" | \"macos\")[] | undefined; tags?: string[] | undefined; }; }) => Promise<{ _version: string | undefined; comments: ({ comment: string; created_at: string; created_by: string; id: string; } & { updated_at?: string | undefined; updated_by?: string | undefined; })[]; created_at: string; created_by: string; description: string; entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; list: { id: string; type: \"boolean\" | \"date\" | \"keyword\" | \"ip\" | \"text\" | \"geo_point\" | \"geo_shape\" | \"date_nanos\" | \"long\" | \"double\" | \"date_range\" | \"ip_range\" | \"shape\" | \"short\" | \"binary\" | \"byte\" | \"float\" | \"half_float\" | \"integer\" | \"double_range\" | \"float_range\" | \"integer_range\" | \"long_range\"; }; operator: \"excluded\" | \"included\"; type: \"list\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; } | { entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; })[]; field: string; type: \"nested\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"wildcard\"; value: string; })[]; id: string; item_id: string; list_id: string; meta: object | undefined; name: string; namespace_type: \"single\" | \"agnostic\"; os_types: (\"windows\" | \"linux\" | \"macos\")[]; tags: string[]; tie_breaker_id: string; type: \"simple\"; updated_at: string; updated_by: string; }>" ], "path": "packages/kbn-securitysolution-list-hooks/src/use_api/index.ts", "deprecated": false, @@ -701,7 +881,7 @@ "label": "listItem", "description": [], "signature": [ - "{ description: string; entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; } | { field: string; list: { id: string; type: \"boolean\" | \"date\" | \"keyword\" | \"ip\" | \"text\" | \"geo_point\" | \"geo_shape\" | \"date_nanos\" | \"long\" | \"double\" | \"date_range\" | \"ip_range\" | \"shape\" | \"short\" | \"binary\" | \"byte\" | \"float\" | \"half_float\" | \"integer\" | \"double_range\" | \"float_range\" | \"integer_range\" | \"long_range\"; }; operator: \"excluded\" | \"included\"; type: \"list\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; operator: \"excluded\" | \"included\"; type: \"wildcard\"; value: string; } | { entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; })[]; field: string; type: \"nested\"; })[]; name: string; type: \"simple\"; } & { _version?: string | undefined; comments?: ({ comment: string; } & { id?: string | undefined; })[] | undefined; id?: string | undefined; item_id?: string | undefined; meta?: object | undefined; namespace_type?: \"single\" | \"agnostic\" | undefined; os_types?: (\"windows\" | \"linux\" | \"macos\")[] | undefined; tags?: string[] | undefined; }" + "{ description: string; entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; list: { id: string; type: \"boolean\" | \"date\" | \"keyword\" | \"ip\" | \"text\" | \"geo_point\" | \"geo_shape\" | \"date_nanos\" | \"long\" | \"double\" | \"date_range\" | \"ip_range\" | \"shape\" | \"short\" | \"binary\" | \"byte\" | \"float\" | \"half_float\" | \"integer\" | \"double_range\" | \"float_range\" | \"integer_range\" | \"long_range\"; }; operator: \"excluded\" | \"included\"; type: \"list\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; } | { entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; })[]; field: string; type: \"nested\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"wildcard\"; value: string; })[]; name: string; type: \"simple\"; } & { _version?: string | undefined; comments?: ({ comment: string; } & { id?: string | undefined; })[] | undefined; id?: string | undefined; item_id?: string | undefined; meta?: object | undefined; namespace_type?: \"single\" | \"agnostic\" | undefined; os_types?: (\"windows\" | \"linux\" | \"macos\")[] | undefined; tags?: string[] | undefined; }" ], "path": "packages/kbn-securitysolution-list-hooks/src/use_api/index.ts", "deprecated": false, @@ -721,7 +901,13 @@ "description": [], "signature": [ "(arg: ", - "ApiCallMemoProps", + { + "pluginId": "@kbn/securitysolution-io-ts-list-types", + "scope": "common", + "docId": "kibKbnSecuritysolutionIoTsListTypesPluginApi", + "section": "def-common.ApiCallMemoProps", + "text": "ApiCallMemoProps" + }, ") => Promise" ], "path": "packages/kbn-securitysolution-list-hooks/src/use_api/index.ts", @@ -736,7 +922,13 @@ "label": "arg", "description": [], "signature": [ - "ApiCallMemoProps" + { + "pluginId": "@kbn/securitysolution-io-ts-list-types", + "scope": "common", + "docId": "kibKbnSecuritysolutionIoTsListTypesPluginApi", + "section": "def-common.ApiCallMemoProps", + "text": "ApiCallMemoProps" + } ], "path": "packages/kbn-securitysolution-list-hooks/src/use_api/index.ts", "deprecated": false, @@ -755,7 +947,13 @@ "description": [], "signature": [ "(arg: ", - "ApiCallMemoProps", + { + "pluginId": "@kbn/securitysolution-io-ts-list-types", + "scope": "common", + "docId": "kibKbnSecuritysolutionIoTsListTypesPluginApi", + "section": "def-common.ApiCallMemoProps", + "text": "ApiCallMemoProps" + }, ") => Promise" ], "path": "packages/kbn-securitysolution-list-hooks/src/use_api/index.ts", @@ -770,7 +968,13 @@ "label": "arg", "description": [], "signature": [ - "ApiCallMemoProps" + { + "pluginId": "@kbn/securitysolution-io-ts-list-types", + "scope": "common", + "docId": "kibKbnSecuritysolutionIoTsListTypesPluginApi", + "section": "def-common.ApiCallMemoProps", + "text": "ApiCallMemoProps" + } ], "path": "packages/kbn-securitysolution-list-hooks/src/use_api/index.ts", "deprecated": false, @@ -789,8 +993,14 @@ "description": [], "signature": [ "(arg: ", - "ApiCallMemoProps", - " & { onSuccess: (arg: { _version: string | undefined; comments: ({ comment: string; created_at: string; created_by: string; id: string; } & { updated_at?: string | undefined; updated_by?: string | undefined; })[]; created_at: string; created_by: string; description: string; entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; list: { id: string; type: \"boolean\" | \"date\" | \"keyword\" | \"ip\" | \"text\" | \"geo_point\" | \"geo_shape\" | \"date_nanos\" | \"long\" | \"double\" | \"date_range\" | \"ip_range\" | \"shape\" | \"short\" | \"binary\" | \"byte\" | \"float\" | \"half_float\" | \"integer\" | \"double_range\" | \"float_range\" | \"integer_range\" | \"long_range\"; }; operator: \"excluded\" | \"included\"; type: \"list\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; } | { entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; })[]; field: string; type: \"nested\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"wildcard\"; value: string; })[]; id: string; item_id: string; list_id: string; meta: object | undefined; name: string; namespace_type: \"single\" | \"agnostic\"; os_types: (\"windows\" | \"linux\" | \"macos\")[]; tags: string[]; tie_breaker_id: string; type: \"simple\"; updated_at: string; updated_by: string; }) => void; }) => Promise" + { + "pluginId": "@kbn/securitysolution-io-ts-list-types", + "scope": "common", + "docId": "kibKbnSecuritysolutionIoTsListTypesPluginApi", + "section": "def-common.ApiCallMemoProps", + "text": "ApiCallMemoProps" + }, + " & { onSuccess: (arg: { _version: string | undefined; comments: ({ comment: string; created_at: string; created_by: string; id: string; } & { updated_at?: string | undefined; updated_by?: string | undefined; })[]; created_at: string; created_by: string; description: string; entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; list: { id: string; type: \"boolean\" | \"date\" | \"keyword\" | \"ip\" | \"text\" | \"geo_point\" | \"geo_shape\" | \"date_nanos\" | \"long\" | \"double\" | \"date_range\" | \"ip_range\" | \"shape\" | \"short\" | \"binary\" | \"byte\" | \"float\" | \"half_float\" | \"integer\" | \"double_range\" | \"float_range\" | \"integer_range\" | \"long_range\"; }; operator: \"excluded\" | \"included\"; type: \"list\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; } | { entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; })[]; field: string; type: \"nested\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"wildcard\"; value: string; })[]; id: string; item_id: string; list_id: string; meta: object | undefined; name: string; namespace_type: \"single\" | \"agnostic\"; os_types: (\"windows\" | \"linux\" | \"macos\")[]; tags: string[]; tie_breaker_id: string; type: \"simple\"; updated_at: string; updated_by: string; }) => void; }) => Promise" ], "path": "packages/kbn-securitysolution-list-hooks/src/use_api/index.ts", "deprecated": false, @@ -804,8 +1014,14 @@ "label": "arg", "description": [], "signature": [ - "ApiCallMemoProps", - " & { onSuccess: (arg: { _version: string | undefined; comments: ({ comment: string; created_at: string; created_by: string; id: string; } & { updated_at?: string | undefined; updated_by?: string | undefined; })[]; created_at: string; created_by: string; description: string; entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; list: { id: string; type: \"boolean\" | \"date\" | \"keyword\" | \"ip\" | \"text\" | \"geo_point\" | \"geo_shape\" | \"date_nanos\" | \"long\" | \"double\" | \"date_range\" | \"ip_range\" | \"shape\" | \"short\" | \"binary\" | \"byte\" | \"float\" | \"half_float\" | \"integer\" | \"double_range\" | \"float_range\" | \"integer_range\" | \"long_range\"; }; operator: \"excluded\" | \"included\"; type: \"list\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; } | { entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; })[]; field: string; type: \"nested\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"wildcard\"; value: string; })[]; id: string; item_id: string; list_id: string; meta: object | undefined; name: string; namespace_type: \"single\" | \"agnostic\"; os_types: (\"windows\" | \"linux\" | \"macos\")[]; tags: string[]; tie_breaker_id: string; type: \"simple\"; updated_at: string; updated_by: string; }) => void; }" + { + "pluginId": "@kbn/securitysolution-io-ts-list-types", + "scope": "common", + "docId": "kibKbnSecuritysolutionIoTsListTypesPluginApi", + "section": "def-common.ApiCallMemoProps", + "text": "ApiCallMemoProps" + }, + " & { onSuccess: (arg: { _version: string | undefined; comments: ({ comment: string; created_at: string; created_by: string; id: string; } & { updated_at?: string | undefined; updated_by?: string | undefined; })[]; created_at: string; created_by: string; description: string; entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; list: { id: string; type: \"boolean\" | \"date\" | \"keyword\" | \"ip\" | \"text\" | \"geo_point\" | \"geo_shape\" | \"date_nanos\" | \"long\" | \"double\" | \"date_range\" | \"ip_range\" | \"shape\" | \"short\" | \"binary\" | \"byte\" | \"float\" | \"half_float\" | \"integer\" | \"double_range\" | \"float_range\" | \"integer_range\" | \"long_range\"; }; operator: \"excluded\" | \"included\"; type: \"list\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; } | { entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; })[]; field: string; type: \"nested\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"wildcard\"; value: string; })[]; id: string; item_id: string; list_id: string; meta: object | undefined; name: string; namespace_type: \"single\" | \"agnostic\"; os_types: (\"windows\" | \"linux\" | \"macos\")[]; tags: string[]; tie_breaker_id: string; type: \"simple\"; updated_at: string; updated_by: string; }) => void; }" ], "path": "packages/kbn-securitysolution-list-hooks/src/use_api/index.ts", "deprecated": false, @@ -824,7 +1040,13 @@ "description": [], "signature": [ "(arg: ", - "ApiCallMemoProps", + { + "pluginId": "@kbn/securitysolution-io-ts-list-types", + "scope": "common", + "docId": "kibKbnSecuritysolutionIoTsListTypesPluginApi", + "section": "def-common.ApiCallMemoProps", + "text": "ApiCallMemoProps" + }, " & { onSuccess: (arg: { _version: string | undefined; created_at: string; created_by: string; description: string; id: string; immutable: boolean; list_id: string; meta: object | undefined; name: string; namespace_type: \"single\" | \"agnostic\"; os_types: (\"windows\" | \"linux\" | \"macos\")[]; tags: string[]; tie_breaker_id: string; type: \"endpoint\" | \"detection\" | \"rule_default\" | \"endpoint_trusted_apps\" | \"endpoint_events\" | \"endpoint_host_isolation_exceptions\" | \"endpoint_blocklists\"; updated_at: string; updated_by: string; version: number; }) => void; }) => Promise" ], "path": "packages/kbn-securitysolution-list-hooks/src/use_api/index.ts", @@ -839,7 +1061,13 @@ "label": "arg", "description": [], "signature": [ - "ApiCallMemoProps", + { + "pluginId": "@kbn/securitysolution-io-ts-list-types", + "scope": "common", + "docId": "kibKbnSecuritysolutionIoTsListTypesPluginApi", + "section": "def-common.ApiCallMemoProps", + "text": "ApiCallMemoProps" + }, " & { onSuccess: (arg: { _version: string | undefined; created_at: string; created_by: string; description: string; id: string; immutable: boolean; list_id: string; meta: object | undefined; name: string; namespace_type: \"single\" | \"agnostic\"; os_types: (\"windows\" | \"linux\" | \"macos\")[]; tags: string[]; tie_breaker_id: string; type: \"endpoint\" | \"detection\" | \"rule_default\" | \"endpoint_trusted_apps\" | \"endpoint_events\" | \"endpoint_host_isolation_exceptions\" | \"endpoint_blocklists\"; updated_at: string; updated_by: string; version: number; }) => void; }" ], "path": "packages/kbn-securitysolution-list-hooks/src/use_api/index.ts", @@ -859,7 +1087,13 @@ "description": [], "signature": [ "(arg: ", - "ApiCallFindListsItemsMemoProps", + { + "pluginId": "@kbn/securitysolution-io-ts-list-types", + "scope": "common", + "docId": "kibKbnSecuritysolutionIoTsListTypesPluginApi", + "section": "def-common.ApiCallFindListsItemsMemoProps", + "text": "ApiCallFindListsItemsMemoProps" + }, ") => Promise" ], "path": "packages/kbn-securitysolution-list-hooks/src/use_api/index.ts", @@ -874,7 +1108,13 @@ "label": "arg", "description": [], "signature": [ - "ApiCallFindListsItemsMemoProps" + { + "pluginId": "@kbn/securitysolution-io-ts-list-types", + "scope": "common", + "docId": "kibKbnSecuritysolutionIoTsListTypesPluginApi", + "section": "def-common.ApiCallFindListsItemsMemoProps", + "text": "ApiCallFindListsItemsMemoProps" + } ], "path": "packages/kbn-securitysolution-list-hooks/src/use_api/index.ts", "deprecated": false, @@ -893,7 +1133,13 @@ "description": [], "signature": [ "(arg: ", - "ApiCallGetExceptionFilterFromIdsMemoProps", + { + "pluginId": "@kbn/securitysolution-io-ts-list-types", + "scope": "common", + "docId": "kibKbnSecuritysolutionIoTsListTypesPluginApi", + "section": "def-common.ApiCallGetExceptionFilterFromIdsMemoProps", + "text": "ApiCallGetExceptionFilterFromIdsMemoProps" + }, ") => Promise" ], "path": "packages/kbn-securitysolution-list-hooks/src/use_api/index.ts", @@ -908,7 +1154,13 @@ "label": "arg", "description": [], "signature": [ - "ApiCallGetExceptionFilterFromIdsMemoProps" + { + "pluginId": "@kbn/securitysolution-io-ts-list-types", + "scope": "common", + "docId": "kibKbnSecuritysolutionIoTsListTypesPluginApi", + "section": "def-common.ApiCallGetExceptionFilterFromIdsMemoProps", + "text": "ApiCallGetExceptionFilterFromIdsMemoProps" + } ], "path": "packages/kbn-securitysolution-list-hooks/src/use_api/index.ts", "deprecated": false, @@ -927,7 +1179,13 @@ "description": [], "signature": [ "(arg: ", - "ApiCallGetExceptionFilterFromExceptionsMemoProps", + { + "pluginId": "@kbn/securitysolution-io-ts-list-types", + "scope": "common", + "docId": "kibKbnSecuritysolutionIoTsListTypesPluginApi", + "section": "def-common.ApiCallGetExceptionFilterFromExceptionsMemoProps", + "text": "ApiCallGetExceptionFilterFromExceptionsMemoProps" + }, ") => Promise" ], "path": "packages/kbn-securitysolution-list-hooks/src/use_api/index.ts", @@ -942,7 +1200,13 @@ "label": "arg", "description": [], "signature": [ - "ApiCallGetExceptionFilterFromExceptionsMemoProps" + { + "pluginId": "@kbn/securitysolution-io-ts-list-types", + "scope": "common", + "docId": "kibKbnSecuritysolutionIoTsListTypesPluginApi", + "section": "def-common.ApiCallGetExceptionFilterFromExceptionsMemoProps", + "text": "ApiCallGetExceptionFilterFromExceptionsMemoProps" + } ], "path": "packages/kbn-securitysolution-list-hooks/src/use_api/index.ts", "deprecated": false, @@ -961,7 +1225,13 @@ "description": [], "signature": [ "(arg: ", - "ApiListExportProps", + { + "pluginId": "@kbn/securitysolution-io-ts-list-types", + "scope": "common", + "docId": "kibKbnSecuritysolutionIoTsListTypesPluginApi", + "section": "def-common.ApiListExportProps", + "text": "ApiListExportProps" + }, ") => Promise" ], "path": "packages/kbn-securitysolution-list-hooks/src/use_api/index.ts", @@ -976,7 +1246,13 @@ "label": "arg", "description": [], "signature": [ - "ApiListExportProps" + { + "pluginId": "@kbn/securitysolution-io-ts-list-types", + "scope": "common", + "docId": "kibKbnSecuritysolutionIoTsListTypesPluginApi", + "section": "def-common.ApiListExportProps", + "text": "ApiListExportProps" + } ], "path": "packages/kbn-securitysolution-list-hooks/src/use_api/index.ts", "deprecated": false, @@ -1054,9 +1330,21 @@ "description": [], "signature": [ "[loading: boolean, exceptionLists: { _version: string | undefined; created_at: string; created_by: string; description: string; id: string; immutable: boolean; list_id: string; meta: object | undefined; name: string; namespace_type: \"single\" | \"agnostic\"; os_types: (\"windows\" | \"linux\" | \"macos\")[]; tags: string[]; tie_breaker_id: string; type: \"endpoint\" | \"detection\" | \"rule_default\" | \"endpoint_trusted_apps\" | \"endpoint_events\" | \"endpoint_host_isolation_exceptions\" | \"endpoint_blocklists\"; updated_at: string; updated_by: string; version: number; }[], pagination: ", - "Pagination", + { + "pluginId": "@kbn/securitysolution-io-ts-list-types", + "scope": "common", + "docId": "kibKbnSecuritysolutionIoTsListTypesPluginApi", + "section": "def-common.Pagination", + "text": "Pagination" + }, ", setPagination: React.Dispatch>, fetchLists: ", { "pluginId": "@kbn/securitysolution-list-hooks", @@ -1080,7 +1368,7 @@ "label": "ReturnPersistExceptionItem", "description": [], "signature": [ - "[PersistReturnExceptionItem, React.Dispatch<({ description: string; entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; } | { field: string; list: { id: string; type: \"boolean\" | \"date\" | \"keyword\" | \"ip\" | \"text\" | \"geo_point\" | \"geo_shape\" | \"date_nanos\" | \"long\" | \"double\" | \"date_range\" | \"ip_range\" | \"shape\" | \"short\" | \"binary\" | \"byte\" | \"float\" | \"half_float\" | \"integer\" | \"double_range\" | \"float_range\" | \"integer_range\" | \"long_range\"; }; operator: \"excluded\" | \"included\"; type: \"list\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; operator: \"excluded\" | \"included\"; type: \"wildcard\"; value: string; } | { entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; })[]; field: string; type: \"nested\"; })[]; list_id: string; name: string; type: \"simple\"; } & { comments?: { comment: string; }[] | undefined; item_id?: string | undefined; meta?: object | undefined; namespace_type?: \"single\" | \"agnostic\" | undefined; os_types?: (\"windows\" | \"linux\" | \"macos\")[] | undefined; tags?: string[] | undefined; }) | ({ description: string; entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; } | { field: string; list: { id: string; type: \"boolean\" | \"date\" | \"keyword\" | \"ip\" | \"text\" | \"geo_point\" | \"geo_shape\" | \"date_nanos\" | \"long\" | \"double\" | \"date_range\" | \"ip_range\" | \"shape\" | \"short\" | \"binary\" | \"byte\" | \"float\" | \"half_float\" | \"integer\" | \"double_range\" | \"float_range\" | \"integer_range\" | \"long_range\"; }; operator: \"excluded\" | \"included\"; type: \"list\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; operator: \"excluded\" | \"included\"; type: \"wildcard\"; value: string; } | { entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; })[]; field: string; type: \"nested\"; })[]; name: string; type: \"simple\"; } & { _version?: string | undefined; comments?: ({ comment: string; } & { id?: string | undefined; })[] | undefined; id?: string | undefined; item_id?: string | undefined; meta?: object | undefined; namespace_type?: \"single\" | \"agnostic\" | undefined; os_types?: (\"windows\" | \"linux\" | \"macos\")[] | undefined; tags?: string[] | undefined; }) | null>]" + "[PersistReturnExceptionItem, React.Dispatch<({ description: string; entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; list: { id: string; type: \"boolean\" | \"date\" | \"keyword\" | \"ip\" | \"text\" | \"geo_point\" | \"geo_shape\" | \"date_nanos\" | \"long\" | \"double\" | \"date_range\" | \"ip_range\" | \"shape\" | \"short\" | \"binary\" | \"byte\" | \"float\" | \"half_float\" | \"integer\" | \"double_range\" | \"float_range\" | \"integer_range\" | \"long_range\"; }; operator: \"excluded\" | \"included\"; type: \"list\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; } | { entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; })[]; field: string; type: \"nested\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"wildcard\"; value: string; })[]; list_id: string; name: string; type: \"simple\"; } & { comments?: { comment: string; }[] | undefined; item_id?: string | undefined; meta?: object | undefined; namespace_type?: \"single\" | \"agnostic\" | undefined; os_types?: (\"windows\" | \"linux\" | \"macos\")[] | undefined; tags?: string[] | undefined; }) | ({ description: string; entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; list: { id: string; type: \"boolean\" | \"date\" | \"keyword\" | \"ip\" | \"text\" | \"geo_point\" | \"geo_shape\" | \"date_nanos\" | \"long\" | \"double\" | \"date_range\" | \"ip_range\" | \"shape\" | \"short\" | \"binary\" | \"byte\" | \"float\" | \"half_float\" | \"integer\" | \"double_range\" | \"float_range\" | \"integer_range\" | \"long_range\"; }; operator: \"excluded\" | \"included\"; type: \"list\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; } | { entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; })[]; field: string; type: \"nested\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"wildcard\"; value: string; })[]; name: string; type: \"simple\"; } & { _version?: string | undefined; comments?: ({ comment: string; } & { id?: string | undefined; })[] | undefined; id?: string | undefined; item_id?: string | undefined; meta?: object | undefined; namespace_type?: \"single\" | \"agnostic\" | undefined; os_types?: (\"windows\" | \"linux\" | \"macos\")[] | undefined; tags?: string[] | undefined; }) | null>]" ], "path": "packages/kbn-securitysolution-list-hooks/src/use_persist_exception_item/index.ts", "deprecated": false, @@ -1096,7 +1384,13 @@ "description": [], "signature": [ "[PersistReturnExceptionList, React.Dispatch<", - "AddExceptionList", + { + "pluginId": "@kbn/securitysolution-io-ts-list-types", + "scope": "common", + "docId": "kibKbnSecuritysolutionIoTsListTypesPluginApi", + "section": "def-common.AddExceptionList", + "text": "AddExceptionList" + }, " | null>]" ], "path": "packages/kbn-securitysolution-list-hooks/src/use_persist_exception_list/index.ts", diff --git a/api_docs/kbn_securitysolution_list_hooks.mdx b/api_docs/kbn_securitysolution_list_hooks.mdx index f14634ed2b5ea..71239f13a8ae0 100644 --- a/api_docs/kbn_securitysolution_list_hooks.mdx +++ b/api_docs/kbn_securitysolution_list_hooks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-securitysolution-list-hooks title: "@kbn/securitysolution-list-hooks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/securitysolution-list-hooks plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/securitysolution-list-hooks'] --- import kbnSecuritysolutionListHooksObj from './kbn_securitysolution_list_hooks.devdocs.json'; diff --git a/api_docs/kbn_securitysolution_list_utils.devdocs.json b/api_docs/kbn_securitysolution_list_utils.devdocs.json index becdd346daef2..51f091c7f6d84 100644 --- a/api_docs/kbn_securitysolution_list_utils.devdocs.json +++ b/api_docs/kbn_securitysolution_list_utils.devdocs.json @@ -27,7 +27,7 @@ "label": "addIdToEntries", "description": [], "signature": [ - "(entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; list: { id: string; type: \"boolean\" | \"date\" | \"keyword\" | \"ip\" | \"text\" | \"geo_point\" | \"geo_shape\" | \"date_nanos\" | \"long\" | \"double\" | \"date_range\" | \"ip_range\" | \"shape\" | \"short\" | \"binary\" | \"byte\" | \"float\" | \"half_float\" | \"integer\" | \"double_range\" | \"float_range\" | \"integer_range\" | \"long_range\"; }; operator: \"excluded\" | \"included\"; type: \"list\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; } | { entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; })[]; field: string; type: \"nested\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"wildcard\"; value: string; })[]) => ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; list: { id: string; type: \"boolean\" | \"date\" | \"keyword\" | \"ip\" | \"text\" | \"geo_point\" | \"geo_shape\" | \"date_nanos\" | \"long\" | \"double\" | \"date_range\" | \"ip_range\" | \"shape\" | \"short\" | \"binary\" | \"byte\" | \"float\" | \"half_float\" | \"integer\" | \"double_range\" | \"float_range\" | \"integer_range\" | \"long_range\"; }; operator: \"excluded\" | \"included\"; type: \"list\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; } | { entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; })[]; field: string; type: \"nested\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"wildcard\"; value: string; })[]" + "(entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; list: { id: string; type: \"boolean\" | \"date\" | \"keyword\" | \"ip\" | \"text\" | \"geo_point\" | \"geo_shape\" | \"date_nanos\" | \"long\" | \"double\" | \"date_range\" | \"ip_range\" | \"shape\" | \"short\" | \"binary\" | \"byte\" | \"float\" | \"half_float\" | \"integer\" | \"double_range\" | \"float_range\" | \"integer_range\" | \"long_range\"; }; operator: \"excluded\" | \"included\"; type: \"list\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; } | { entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; })[]; field: string; type: \"nested\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"wildcard\"; value: string; })[]) => ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; list: { id: string; type: \"boolean\" | \"date\" | \"keyword\" | \"ip\" | \"text\" | \"geo_point\" | \"geo_shape\" | \"date_nanos\" | \"long\" | \"double\" | \"date_range\" | \"ip_range\" | \"shape\" | \"short\" | \"binary\" | \"byte\" | \"float\" | \"half_float\" | \"integer\" | \"double_range\" | \"float_range\" | \"integer_range\" | \"long_range\"; }; operator: \"excluded\" | \"included\"; type: \"list\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; } | { entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; })[]; field: string; type: \"nested\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"wildcard\"; value: string; })[]" ], "path": "packages/kbn-securitysolution-list-utils/src/helpers/index.ts", "deprecated": false, @@ -41,7 +41,7 @@ "label": "entries", "description": [], "signature": [ - "({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; list: { id: string; type: \"boolean\" | \"date\" | \"keyword\" | \"ip\" | \"text\" | \"geo_point\" | \"geo_shape\" | \"date_nanos\" | \"long\" | \"double\" | \"date_range\" | \"ip_range\" | \"shape\" | \"short\" | \"binary\" | \"byte\" | \"float\" | \"half_float\" | \"integer\" | \"double_range\" | \"float_range\" | \"integer_range\" | \"long_range\"; }; operator: \"excluded\" | \"included\"; type: \"list\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; } | { entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; })[]; field: string; type: \"nested\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"wildcard\"; value: string; })[]" + "({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; list: { id: string; type: \"boolean\" | \"date\" | \"keyword\" | \"ip\" | \"text\" | \"geo_point\" | \"geo_shape\" | \"date_nanos\" | \"long\" | \"double\" | \"date_range\" | \"ip_range\" | \"shape\" | \"short\" | \"binary\" | \"byte\" | \"float\" | \"half_float\" | \"integer\" | \"double_range\" | \"float_range\" | \"integer_range\" | \"long_range\"; }; operator: \"excluded\" | \"included\"; type: \"list\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; } | { entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; })[]; field: string; type: \"nested\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"wildcard\"; value: string; })[]" ], "path": "packages/kbn-securitysolution-list-utils/src/helpers/index.ts", "deprecated": false, @@ -167,9 +167,21 @@ ], "signature": [ "({ fields, selectedField, }: { fields: ", - "DataViewFieldBase", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.DataViewFieldBase", + "text": "DataViewFieldBase" + }, "[]; selectedField: string | undefined; }) => ", - "DataViewFieldBase", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.DataViewFieldBase", + "text": "DataViewFieldBase" + }, " | undefined" ], "path": "packages/kbn-securitysolution-list-utils/src/helpers/index.ts", @@ -195,7 +207,13 @@ "label": "fields", "description": [], "signature": [ - "DataViewFieldBase", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.DataViewFieldBase", + "text": "DataViewFieldBase" + }, "[]" ], "path": "packages/kbn-securitysolution-list-utils/src/helpers/index.ts", @@ -367,7 +385,13 @@ "text": "FormattedBuilderEntry" }, ", newField: ", - "DataViewFieldBase", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.DataViewFieldBase", + "text": "DataViewFieldBase" + }, ") => { index: number; updatedEntry: ", { "pluginId": "@kbn/securitysolution-list-utils", @@ -415,7 +439,13 @@ "- newly selected field" ], "signature": [ - "DataViewFieldBase" + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.DataViewFieldBase", + "text": "DataViewFieldBase" + } ], "path": "packages/kbn-securitysolution-list-utils/src/helpers/index.ts", "deprecated": false, @@ -982,7 +1012,13 @@ ], "signature": [ "(patterns: ", - "DataViewBase", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.DataViewBase", + "text": "DataViewBase" + }, ", item: ", { "pluginId": "@kbn/securitysolution-list-utils", @@ -992,11 +1028,29 @@ "text": "FormattedBuilderEntry" }, ", type: \"endpoint\" | \"detection\" | \"rule_default\" | \"endpoint_trusted_apps\" | \"endpoint_events\" | \"endpoint_host_isolation_exceptions\" | \"endpoint_blocklists\", preFilter?: ((i: ", - "DataViewBase", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.DataViewBase", + "text": "DataViewBase" + }, ", t: \"endpoint\" | \"detection\" | \"rule_default\" | \"endpoint_trusted_apps\" | \"endpoint_events\" | \"endpoint_host_isolation_exceptions\" | \"endpoint_blocklists\", o?: (\"windows\" | \"linux\" | \"macos\")[] | undefined) => ", - "DataViewBase", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.DataViewBase", + "text": "DataViewBase" + }, ") | undefined, osTypes?: (\"windows\" | \"linux\" | \"macos\")[] | undefined) => ", - "DataViewBase" + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.DataViewBase", + "text": "DataViewBase" + } ], "path": "packages/kbn-securitysolution-list-utils/src/helpers/index.ts", "deprecated": false, @@ -1012,7 +1066,13 @@ "DataViewBase containing available fields on rule index" ], "signature": [ - "DataViewBase" + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.DataViewBase", + "text": "DataViewBase" + } ], "path": "packages/kbn-securitysolution-list-utils/src/helpers/index.ts", "deprecated": false, @@ -1066,9 +1126,21 @@ "description": [], "signature": [ "((i: ", - "DataViewBase", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.DataViewBase", + "text": "DataViewBase" + }, ", t: \"endpoint\" | \"detection\" | \"rule_default\" | \"endpoint_trusted_apps\" | \"endpoint_events\" | \"endpoint_host_isolation_exceptions\" | \"endpoint_blocklists\", o?: (\"windows\" | \"linux\" | \"macos\")[] | undefined) => ", - "DataViewBase", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.DataViewBase", + "text": "DataViewBase" + }, ") | undefined" ], "path": "packages/kbn-securitysolution-list-utils/src/helpers/index.ts", @@ -1153,7 +1225,13 @@ ], "signature": [ "(indexPattern: ", - "DataViewBase", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.DataViewBase", + "text": "DataViewBase" + }, ", entries: ", { "pluginId": "@kbn/securitysolution-list-utils", @@ -1162,7 +1240,7 @@ "section": "def-common.BuilderEntry", "text": "BuilderEntry" }, - "[], allowCustomFieldOptions: boolean, parent?: { entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; })[]; field: string; type: \"nested\"; } | undefined, parentIndex?: number | undefined) => ", + "[], allowCustomFieldOptions: boolean, parent?: { entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; })[]; field: string; type: \"nested\"; } | undefined, parentIndex?: number | undefined) => ", { "pluginId": "@kbn/securitysolution-list-utils", "scope": "common", @@ -1184,7 +1262,13 @@ "label": "indexPattern", "description": [], "signature": [ - "DataViewBase" + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.DataViewBase", + "text": "DataViewBase" + } ], "path": "packages/kbn-securitysolution-list-utils/src/helpers/index.ts", "deprecated": false, @@ -1242,7 +1326,7 @@ "nested entries hold copy of their parent for use in various logic" ], "signature": [ - "{ entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; })[]; field: string; type: \"nested\"; } | undefined" + "{ entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; })[]; field: string; type: \"nested\"; } | undefined" ], "path": "packages/kbn-securitysolution-list-utils/src/helpers/index.ts", "deprecated": false, @@ -1281,7 +1365,13 @@ ], "signature": [ "(indexPattern: ", - "DataViewBase", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.DataViewBase", + "text": "DataViewBase" + }, ", item: ", { "pluginId": "@kbn/securitysolution-list-utils", @@ -1290,7 +1380,7 @@ "section": "def-common.BuilderEntry", "text": "BuilderEntry" }, - ", itemIndex: number, parent: { entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; })[]; field: string; type: \"nested\"; } | undefined, parentIndex: number | undefined, allowCustomFieldOptions: boolean) => ", + ", itemIndex: number, parent: { entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; })[]; field: string; type: \"nested\"; } | undefined, parentIndex: number | undefined, allowCustomFieldOptions: boolean) => ", { "pluginId": "@kbn/securitysolution-list-utils", "scope": "common", @@ -1311,7 +1401,13 @@ "label": "indexPattern", "description": [], "signature": [ - "DataViewBase" + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.DataViewBase", + "text": "DataViewBase" + } ], "path": "packages/kbn-securitysolution-list-utils/src/helpers/index.ts", "deprecated": false, @@ -1368,7 +1464,7 @@ "nested entries hold copy of their parent for use in various logic" ], "signature": [ - "{ entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; })[]; field: string; type: \"nested\"; } | undefined" + "{ entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; })[]; field: string; type: \"nested\"; } | undefined" ], "path": "packages/kbn-securitysolution-list-utils/src/helpers/index.ts", "deprecated": false, @@ -1422,7 +1518,13 @@ "description": [], "signature": [ "(filters: ", - "ExceptionListFilter", + { + "pluginId": "@kbn/securitysolution-io-ts-list-types", + "scope": "common", + "docId": "kibKbnSecuritysolutionIoTsListTypesPluginApi", + "section": "def-common.ExceptionListFilter", + "text": "ExceptionListFilter" + }, ", namespaceTypes: ", { "pluginId": "@kbn/securitysolution-list-utils", @@ -1445,7 +1547,13 @@ "label": "filters", "description": [], "signature": [ - "ExceptionListFilter" + { + "pluginId": "@kbn/securitysolution-io-ts-list-types", + "scope": "common", + "docId": "kibKbnSecuritysolutionIoTsListTypesPluginApi", + "section": "def-common.ExceptionListFilter", + "text": "ExceptionListFilter" + } ], "path": "packages/kbn-securitysolution-list-utils/src/get_general_filters/index.ts", "deprecated": false, @@ -1487,7 +1595,13 @@ "description": [], "signature": [ "({ lists, showDetection, showEndpoint, }: { lists: ", - "ExceptionListIdentifiers", + { + "pluginId": "@kbn/securitysolution-io-ts-list-types", + "scope": "common", + "docId": "kibKbnSecuritysolutionIoTsListTypesPluginApi", + "section": "def-common.ExceptionListIdentifiers", + "text": "ExceptionListIdentifiers" + }, "[]; showDetection: boolean; showEndpoint: boolean; }) => { ids: string[]; namespaces: (\"single\" | \"agnostic\")[]; }" ], "path": "packages/kbn-securitysolution-list-utils/src/get_ids_and_namespaces/index.ts", @@ -1513,7 +1627,13 @@ "label": "lists", "description": [], "signature": [ - "ExceptionListIdentifiers", + { + "pluginId": "@kbn/securitysolution-io-ts-list-types", + "scope": "common", + "docId": "kibKbnSecuritysolutionIoTsListTypesPluginApi", + "section": "def-common.ExceptionListIdentifiers", + "text": "ExceptionListIdentifiers" + }, "[]" ], "path": "packages/kbn-securitysolution-list-utils/src/get_ids_and_namespaces/index.ts", @@ -1748,7 +1868,13 @@ "text": "BuilderEntry" }, ") => ", - "ListOperatorTypeEnum" + { + "pluginId": "@kbn/securitysolution-io-ts-list-types", + "scope": "common", + "docId": "kibKbnSecuritysolutionIoTsListTypesPluginApi", + "section": "def-common.ListOperatorTypeEnum", + "text": "ListOperatorTypeEnum" + } ], "path": "packages/kbn-securitysolution-list-utils/src/helpers/index.ts", "deprecated": false, @@ -1982,7 +2108,7 @@ "label": "hasLargeValueList", "description": [], "signature": [ - "(entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; list: { id: string; type: \"boolean\" | \"date\" | \"keyword\" | \"ip\" | \"text\" | \"geo_point\" | \"geo_shape\" | \"date_nanos\" | \"long\" | \"double\" | \"date_range\" | \"ip_range\" | \"shape\" | \"short\" | \"binary\" | \"byte\" | \"float\" | \"half_float\" | \"integer\" | \"double_range\" | \"float_range\" | \"integer_range\" | \"long_range\"; }; operator: \"excluded\" | \"included\"; type: \"list\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; } | { entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; })[]; field: string; type: \"nested\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"wildcard\"; value: string; })[]) => boolean" + "(entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; list: { id: string; type: \"boolean\" | \"date\" | \"keyword\" | \"ip\" | \"text\" | \"geo_point\" | \"geo_shape\" | \"date_nanos\" | \"long\" | \"double\" | \"date_range\" | \"ip_range\" | \"shape\" | \"short\" | \"binary\" | \"byte\" | \"float\" | \"half_float\" | \"integer\" | \"double_range\" | \"float_range\" | \"integer_range\" | \"long_range\"; }; operator: \"excluded\" | \"included\"; type: \"list\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; } | { entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; })[]; field: string; type: \"nested\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"wildcard\"; value: string; })[]) => boolean" ], "path": "packages/kbn-securitysolution-list-utils/src/has_large_value_list/index.ts", "deprecated": false, @@ -1996,7 +2122,7 @@ "label": "entries", "description": [], "signature": [ - "({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; list: { id: string; type: \"boolean\" | \"date\" | \"keyword\" | \"ip\" | \"text\" | \"geo_point\" | \"geo_shape\" | \"date_nanos\" | \"long\" | \"double\" | \"date_range\" | \"ip_range\" | \"shape\" | \"short\" | \"binary\" | \"byte\" | \"float\" | \"half_float\" | \"integer\" | \"double_range\" | \"float_range\" | \"integer_range\" | \"long_range\"; }; operator: \"excluded\" | \"included\"; type: \"list\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; } | { entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; })[]; field: string; type: \"nested\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"wildcard\"; value: string; })[]" + "({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; list: { id: string; type: \"boolean\" | \"date\" | \"keyword\" | \"ip\" | \"text\" | \"geo_point\" | \"geo_shape\" | \"date_nanos\" | \"long\" | \"double\" | \"date_range\" | \"ip_range\" | \"shape\" | \"short\" | \"binary\" | \"byte\" | \"float\" | \"half_float\" | \"integer\" | \"double_range\" | \"float_range\" | \"integer_range\" | \"long_range\"; }; operator: \"excluded\" | \"included\"; type: \"list\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; } | { entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; })[]; field: string; type: \"nested\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"wildcard\"; value: string; })[]" ], "path": "packages/kbn-securitysolution-list-utils/src/has_large_value_list/index.ts", "deprecated": false, @@ -2023,7 +2149,7 @@ "section": "def-common.BuilderEntry", "text": "BuilderEntry" }, - ") => item is { entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; })[]; field: string; type: \"nested\"; }" + ") => item is { entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; })[]; field: string; type: \"nested\"; }" ], "path": "packages/kbn-securitysolution-list-utils/src/helpers/index.ts", "deprecated": false, @@ -2100,7 +2226,13 @@ "label": "operator", "description": [], "signature": [ - "ListOperatorEnum" + { + "pluginId": "@kbn/securitysolution-io-ts-list-types", + "scope": "common", + "docId": "kibKbnSecuritysolutionIoTsListTypesPluginApi", + "section": "def-common.ListOperatorEnum", + "text": "ListOperatorEnum" + } ], "path": "packages/kbn-securitysolution-list-utils/src/types/index.ts", "deprecated": false, @@ -2114,11 +2246,29 @@ "label": "type", "description": [], "signature": [ - "ListOperatorTypeEnum", + { + "pluginId": "@kbn/securitysolution-io-ts-list-types", + "scope": "common", + "docId": "kibKbnSecuritysolutionIoTsListTypesPluginApi", + "section": "def-common.ListOperatorTypeEnum", + "text": "ListOperatorTypeEnum" + }, ".MATCH | ", - "ListOperatorTypeEnum", + { + "pluginId": "@kbn/securitysolution-io-ts-list-types", + "scope": "common", + "docId": "kibKbnSecuritysolutionIoTsListTypesPluginApi", + "section": "def-common.ListOperatorTypeEnum", + "text": "ListOperatorTypeEnum" + }, ".MATCH_ANY | ", - "ListOperatorTypeEnum", + { + "pluginId": "@kbn/securitysolution-io-ts-list-types", + "scope": "common", + "docId": "kibKbnSecuritysolutionIoTsListTypesPluginApi", + "section": "def-common.ListOperatorTypeEnum", + "text": "ListOperatorTypeEnum" + }, ".WILDCARD" ], "path": "packages/kbn-securitysolution-list-utils/src/types/index.ts", @@ -2186,7 +2336,13 @@ "label": "operator", "description": [], "signature": [ - "ListOperatorEnum" + { + "pluginId": "@kbn/securitysolution-io-ts-list-types", + "scope": "common", + "docId": "kibKbnSecuritysolutionIoTsListTypesPluginApi", + "section": "def-common.ListOperatorEnum", + "text": "ListOperatorEnum" + } ], "path": "packages/kbn-securitysolution-list-utils/src/types/index.ts", "deprecated": false, @@ -2200,7 +2356,13 @@ "label": "type", "description": [], "signature": [ - "ListOperatorTypeEnum", + { + "pluginId": "@kbn/securitysolution-io-ts-list-types", + "scope": "common", + "docId": "kibKbnSecuritysolutionIoTsListTypesPluginApi", + "section": "def-common.ListOperatorTypeEnum", + "text": "ListOperatorTypeEnum" + }, ".LIST" ], "path": "packages/kbn-securitysolution-list-utils/src/types/index.ts", @@ -2268,7 +2430,13 @@ "label": "type", "description": [], "signature": [ - "ListOperatorTypeEnum", + { + "pluginId": "@kbn/securitysolution-io-ts-list-types", + "scope": "common", + "docId": "kibKbnSecuritysolutionIoTsListTypesPluginApi", + "section": "def-common.ListOperatorTypeEnum", + "text": "ListOperatorTypeEnum" + }, ".NESTED" ], "path": "packages/kbn-securitysolution-list-utils/src/types/index.ts", @@ -2322,7 +2490,13 @@ "label": "field", "description": [], "signature": [ - "DataViewFieldBase", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.DataViewFieldBase", + "text": "DataViewFieldBase" + }, " | undefined" ], "path": "packages/kbn-securitysolution-list-utils/src/types/index.ts", @@ -2418,7 +2592,13 @@ "label": "correspondingKeywordField", "description": [], "signature": [ - "DataViewFieldBase", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.DataViewFieldBase", + "text": "DataViewFieldBase" + }, " | undefined" ], "path": "packages/kbn-securitysolution-list-utils/src/types/index.ts", @@ -2447,7 +2627,13 @@ "label": "filters", "description": [], "signature": [ - "ExceptionListFilter" + { + "pluginId": "@kbn/securitysolution-io-ts-list-types", + "scope": "common", + "docId": "kibKbnSecuritysolutionIoTsListTypesPluginApi", + "section": "def-common.ExceptionListFilter", + "text": "ExceptionListFilter" + } ], "path": "packages/kbn-securitysolution-list-utils/src/get_filters/index.ts", "deprecated": false, @@ -2525,7 +2711,13 @@ "label": "operator", "description": [], "signature": [ - "ListOperatorEnum" + { + "pluginId": "@kbn/securitysolution-io-ts-list-types", + "scope": "common", + "docId": "kibKbnSecuritysolutionIoTsListTypesPluginApi", + "section": "def-common.ListOperatorEnum", + "text": "ListOperatorEnum" + } ], "path": "packages/kbn-securitysolution-list-utils/src/types/index.ts", "deprecated": false, @@ -2539,7 +2731,13 @@ "label": "type", "description": [], "signature": [ - "ListOperatorTypeEnum" + { + "pluginId": "@kbn/securitysolution-io-ts-list-types", + "scope": "common", + "docId": "kibKbnSecuritysolutionIoTsListTypesPluginApi", + "section": "def-common.ListOperatorTypeEnum", + "text": "ListOperatorTypeEnum" + } ], "path": "packages/kbn-securitysolution-list-utils/src/types/index.ts", "deprecated": false, @@ -2627,7 +2825,7 @@ "label": "BuilderEntryNested", "description": [], "signature": [ - "Omit<{ entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; })[]; field: string; type: \"nested\"; }, \"entries\"> & { id?: string | undefined; entries: (({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } & { id?: string | undefined; }) | ({ field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } & { id?: string | undefined; }) | ({ field: string; operator: \"excluded\" | \"included\"; type: \"wildcard\"; value: string; } & { id?: string | undefined; }) | ({ field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; } & { id?: string | undefined; }))[]; }" + "Omit<{ entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; })[]; field: string; type: \"nested\"; }, \"entries\"> & { id?: string | undefined; entries: (({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } & { id?: string | undefined; }) | ({ field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } & { id?: string | undefined; }) | ({ field: string; operator: \"excluded\" | \"included\"; type: \"wildcard\"; value: string; } & { id?: string | undefined; }) | ({ field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; } & { id?: string | undefined; }))[]; }" ], "path": "packages/kbn-securitysolution-list-utils/src/types/index.ts", "deprecated": false, @@ -2642,7 +2840,7 @@ "label": "CreateExceptionListItemBuilderSchema", "description": [], "signature": [ - "Omit<{ description: string; entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; } | { field: string; list: { id: string; type: \"boolean\" | \"date\" | \"keyword\" | \"ip\" | \"text\" | \"geo_point\" | \"geo_shape\" | \"date_nanos\" | \"long\" | \"double\" | \"date_range\" | \"ip_range\" | \"shape\" | \"short\" | \"binary\" | \"byte\" | \"float\" | \"half_float\" | \"integer\" | \"double_range\" | \"float_range\" | \"integer_range\" | \"long_range\"; }; operator: \"excluded\" | \"included\"; type: \"list\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; operator: \"excluded\" | \"included\"; type: \"wildcard\"; value: string; } | { entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; })[]; field: string; type: \"nested\"; })[]; list_id: string; name: string; type: \"simple\"; } & { comments?: { comment: string; }[] | undefined; item_id?: string | undefined; meta?: object | undefined; namespace_type?: \"single\" | \"agnostic\" | undefined; os_types?: (\"windows\" | \"linux\" | \"macos\")[] | undefined; tags?: string[] | undefined; }, \"meta\" | \"entries\" | \"list_id\" | \"namespace_type\"> & { meta: { temporaryUuid: string; }; entries: ", + "Omit<{ description: string; entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; list: { id: string; type: \"boolean\" | \"date\" | \"keyword\" | \"ip\" | \"text\" | \"geo_point\" | \"geo_shape\" | \"date_nanos\" | \"long\" | \"double\" | \"date_range\" | \"ip_range\" | \"shape\" | \"short\" | \"binary\" | \"byte\" | \"float\" | \"half_float\" | \"integer\" | \"double_range\" | \"float_range\" | \"integer_range\" | \"long_range\"; }; operator: \"excluded\" | \"included\"; type: \"list\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; } | { entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; })[]; field: string; type: \"nested\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"wildcard\"; value: string; })[]; list_id: string; name: string; type: \"simple\"; } & { comments?: { comment: string; }[] | undefined; item_id?: string | undefined; meta?: object | undefined; namespace_type?: \"single\" | \"agnostic\" | undefined; os_types?: (\"windows\" | \"linux\" | \"macos\")[] | undefined; tags?: string[] | undefined; }, \"meta\" | \"entries\" | \"list_id\" | \"namespace_type\"> & { meta: { temporaryUuid: string; }; entries: ", { "pluginId": "@kbn/securitysolution-list-utils", "scope": "common", @@ -2768,7 +2966,7 @@ "label": "ExceptionListItemBuilderSchema", "description": [], "signature": [ - "Omit<{ _version: string | undefined; comments: ({ comment: string; created_at: string; created_by: string; id: string; } & { updated_at?: string | undefined; updated_by?: string | undefined; })[]; created_at: string; created_by: string; description: string; entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; list: { id: string; type: \"boolean\" | \"date\" | \"keyword\" | \"ip\" | \"text\" | \"geo_point\" | \"geo_shape\" | \"date_nanos\" | \"long\" | \"double\" | \"date_range\" | \"ip_range\" | \"shape\" | \"short\" | \"binary\" | \"byte\" | \"float\" | \"half_float\" | \"integer\" | \"double_range\" | \"float_range\" | \"integer_range\" | \"long_range\"; }; operator: \"excluded\" | \"included\"; type: \"list\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; } | { entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; })[]; field: string; type: \"nested\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"wildcard\"; value: string; })[]; id: string; item_id: string; list_id: string; meta: object | undefined; name: string; namespace_type: \"single\" | \"agnostic\"; os_types: (\"windows\" | \"linux\" | \"macos\")[]; tags: string[]; tie_breaker_id: string; type: \"simple\"; updated_at: string; updated_by: string; }, \"entries\"> & { entries: ", + "Omit<{ _version: string | undefined; comments: ({ comment: string; created_at: string; created_by: string; id: string; } & { updated_at?: string | undefined; updated_by?: string | undefined; })[]; created_at: string; created_by: string; description: string; entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; list: { id: string; type: \"boolean\" | \"date\" | \"keyword\" | \"ip\" | \"text\" | \"geo_point\" | \"geo_shape\" | \"date_nanos\" | \"long\" | \"double\" | \"date_range\" | \"ip_range\" | \"shape\" | \"short\" | \"binary\" | \"byte\" | \"float\" | \"half_float\" | \"integer\" | \"double_range\" | \"float_range\" | \"integer_range\" | \"long_range\"; }; operator: \"excluded\" | \"included\"; type: \"list\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; } | { entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; })[]; field: string; type: \"nested\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"wildcard\"; value: string; })[]; id: string; item_id: string; list_id: string; meta: object | undefined; name: string; namespace_type: \"single\" | \"agnostic\"; os_types: (\"windows\" | \"linux\" | \"macos\")[]; tags: string[]; tie_breaker_id: string; type: \"simple\"; updated_at: string; updated_by: string; }, \"entries\"> & { entries: ", { "pluginId": "@kbn/securitysolution-list-utils", "scope": "common", @@ -2835,7 +3033,7 @@ "label": "ExceptionsBuilderReturnExceptionItem", "description": [], "signature": [ - "{ _version: string | undefined; comments: ({ comment: string; created_at: string; created_by: string; id: string; } & { updated_at?: string | undefined; updated_by?: string | undefined; })[]; created_at: string; created_by: string; description: string; entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; list: { id: string; type: \"boolean\" | \"date\" | \"keyword\" | \"ip\" | \"text\" | \"geo_point\" | \"geo_shape\" | \"date_nanos\" | \"long\" | \"double\" | \"date_range\" | \"ip_range\" | \"shape\" | \"short\" | \"binary\" | \"byte\" | \"float\" | \"half_float\" | \"integer\" | \"double_range\" | \"float_range\" | \"integer_range\" | \"long_range\"; }; operator: \"excluded\" | \"included\"; type: \"list\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; } | { entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; })[]; field: string; type: \"nested\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"wildcard\"; value: string; })[]; id: string; item_id: string; list_id: string; meta: object | undefined; name: string; namespace_type: \"single\" | \"agnostic\"; os_types: (\"windows\" | \"linux\" | \"macos\")[]; tags: string[]; tie_breaker_id: string; type: \"simple\"; updated_at: string; updated_by: string; } | ({ description: string; entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; } | { field: string; list: { id: string; type: \"boolean\" | \"date\" | \"keyword\" | \"ip\" | \"text\" | \"geo_point\" | \"geo_shape\" | \"date_nanos\" | \"long\" | \"double\" | \"date_range\" | \"ip_range\" | \"shape\" | \"short\" | \"binary\" | \"byte\" | \"float\" | \"half_float\" | \"integer\" | \"double_range\" | \"float_range\" | \"integer_range\" | \"long_range\"; }; operator: \"excluded\" | \"included\"; type: \"list\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; operator: \"excluded\" | \"included\"; type: \"wildcard\"; value: string; } | { entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; })[]; field: string; type: \"nested\"; })[]; list_id: string; name: string; type: \"simple\"; } & { comments?: { comment: string; }[] | undefined; item_id?: string | undefined; meta?: object | undefined; namespace_type?: \"single\" | \"agnostic\" | undefined; os_types?: (\"windows\" | \"linux\" | \"macos\")[] | undefined; tags?: string[] | undefined; }) | ({ description: string; entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; } | { field: string; list: { id: string; type: \"boolean\" | \"date\" | \"keyword\" | \"ip\" | \"text\" | \"geo_point\" | \"geo_shape\" | \"date_nanos\" | \"long\" | \"double\" | \"date_range\" | \"ip_range\" | \"shape\" | \"short\" | \"binary\" | \"byte\" | \"float\" | \"half_float\" | \"integer\" | \"double_range\" | \"float_range\" | \"integer_range\" | \"long_range\"; }; operator: \"excluded\" | \"included\"; type: \"list\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; operator: \"excluded\" | \"included\"; type: \"wildcard\"; value: string; } | { entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; })[]; field: string; type: \"nested\"; })[]; name: string; type: \"simple\"; } & { comments?: { comment: string; }[] | undefined; item_id?: string | undefined; list_id?: undefined; meta?: object | undefined; namespace_type?: \"single\" | \"agnostic\" | undefined; os_types?: (\"windows\" | \"linux\" | \"macos\")[] | undefined; tags?: string[] | undefined; })" + "{ _version: string | undefined; comments: ({ comment: string; created_at: string; created_by: string; id: string; } & { updated_at?: string | undefined; updated_by?: string | undefined; })[]; created_at: string; created_by: string; description: string; entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; list: { id: string; type: \"boolean\" | \"date\" | \"keyword\" | \"ip\" | \"text\" | \"geo_point\" | \"geo_shape\" | \"date_nanos\" | \"long\" | \"double\" | \"date_range\" | \"ip_range\" | \"shape\" | \"short\" | \"binary\" | \"byte\" | \"float\" | \"half_float\" | \"integer\" | \"double_range\" | \"float_range\" | \"integer_range\" | \"long_range\"; }; operator: \"excluded\" | \"included\"; type: \"list\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; } | { entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; })[]; field: string; type: \"nested\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"wildcard\"; value: string; })[]; id: string; item_id: string; list_id: string; meta: object | undefined; name: string; namespace_type: \"single\" | \"agnostic\"; os_types: (\"windows\" | \"linux\" | \"macos\")[]; tags: string[]; tie_breaker_id: string; type: \"simple\"; updated_at: string; updated_by: string; } | ({ description: string; entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; list: { id: string; type: \"boolean\" | \"date\" | \"keyword\" | \"ip\" | \"text\" | \"geo_point\" | \"geo_shape\" | \"date_nanos\" | \"long\" | \"double\" | \"date_range\" | \"ip_range\" | \"shape\" | \"short\" | \"binary\" | \"byte\" | \"float\" | \"half_float\" | \"integer\" | \"double_range\" | \"float_range\" | \"integer_range\" | \"long_range\"; }; operator: \"excluded\" | \"included\"; type: \"list\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; } | { entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; })[]; field: string; type: \"nested\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"wildcard\"; value: string; })[]; list_id: string; name: string; type: \"simple\"; } & { comments?: { comment: string; }[] | undefined; item_id?: string | undefined; meta?: object | undefined; namespace_type?: \"single\" | \"agnostic\" | undefined; os_types?: (\"windows\" | \"linux\" | \"macos\")[] | undefined; tags?: string[] | undefined; }) | ({ description: string; entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; list: { id: string; type: \"boolean\" | \"date\" | \"keyword\" | \"ip\" | \"text\" | \"geo_point\" | \"geo_shape\" | \"date_nanos\" | \"long\" | \"double\" | \"date_range\" | \"ip_range\" | \"shape\" | \"short\" | \"binary\" | \"byte\" | \"float\" | \"half_float\" | \"integer\" | \"double_range\" | \"float_range\" | \"integer_range\" | \"long_range\"; }; operator: \"excluded\" | \"included\"; type: \"list\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; } | { entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; })[]; field: string; type: \"nested\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"wildcard\"; value: string; })[]; name: string; type: \"simple\"; } & { comments?: { comment: string; }[] | undefined; item_id?: string | undefined; list_id?: undefined; meta?: object | undefined; namespace_type?: \"single\" | \"agnostic\" | undefined; os_types?: (\"windows\" | \"linux\" | \"macos\")[] | undefined; tags?: string[] | undefined; })" ], "path": "packages/kbn-securitysolution-list-utils/src/types/index.ts", "deprecated": false, @@ -2873,10 +3071,13 @@ { "parentPluginId": "@kbn/securitysolution-list-utils", "id": "def-common.doesNotExistOperator.message", - "type": "string", + "type": "Any", "tags": [], "label": "message", "description": [], + "signature": [ + "any" + ], "path": "packages/kbn-securitysolution-list-utils/src/autocomplete_operators/index.ts", "deprecated": false, "trackAdoption": false @@ -2889,7 +3090,13 @@ "label": "operator", "description": [], "signature": [ - "ListOperatorEnum", + { + "pluginId": "@kbn/securitysolution-io-ts-list-types", + "scope": "common", + "docId": "kibKbnSecuritysolutionIoTsListTypesPluginApi", + "section": "def-common.ListOperatorEnum", + "text": "ListOperatorEnum" + }, ".EXCLUDED" ], "path": "packages/kbn-securitysolution-list-utils/src/autocomplete_operators/index.ts", @@ -2904,7 +3111,13 @@ "label": "type", "description": [], "signature": [ - "ListOperatorTypeEnum", + { + "pluginId": "@kbn/securitysolution-io-ts-list-types", + "scope": "common", + "docId": "kibKbnSecuritysolutionIoTsListTypesPluginApi", + "section": "def-common.ListOperatorTypeEnum", + "text": "ListOperatorTypeEnum" + }, ".EXISTS" ], "path": "packages/kbn-securitysolution-list-utils/src/autocomplete_operators/index.ts", @@ -2939,10 +3152,13 @@ { "parentPluginId": "@kbn/securitysolution-list-utils", "id": "def-common.doesNotMatchOperator.message", - "type": "string", + "type": "Any", "tags": [], "label": "message", "description": [], + "signature": [ + "any" + ], "path": "packages/kbn-securitysolution-list-utils/src/autocomplete_operators/index.ts", "deprecated": false, "trackAdoption": false @@ -2955,7 +3171,13 @@ "label": "operator", "description": [], "signature": [ - "ListOperatorEnum", + { + "pluginId": "@kbn/securitysolution-io-ts-list-types", + "scope": "common", + "docId": "kibKbnSecuritysolutionIoTsListTypesPluginApi", + "section": "def-common.ListOperatorEnum", + "text": "ListOperatorEnum" + }, ".EXCLUDED" ], "path": "packages/kbn-securitysolution-list-utils/src/autocomplete_operators/index.ts", @@ -2970,7 +3192,13 @@ "label": "type", "description": [], "signature": [ - "ListOperatorTypeEnum", + { + "pluginId": "@kbn/securitysolution-io-ts-list-types", + "scope": "common", + "docId": "kibKbnSecuritysolutionIoTsListTypesPluginApi", + "section": "def-common.ListOperatorTypeEnum", + "text": "ListOperatorTypeEnum" + }, ".WILDCARD" ], "path": "packages/kbn-securitysolution-list-utils/src/autocomplete_operators/index.ts", @@ -3005,10 +3233,13 @@ { "parentPluginId": "@kbn/securitysolution-list-utils", "id": "def-common.existsOperator.message", - "type": "string", + "type": "Any", "tags": [], "label": "message", "description": [], + "signature": [ + "any" + ], "path": "packages/kbn-securitysolution-list-utils/src/autocomplete_operators/index.ts", "deprecated": false, "trackAdoption": false @@ -3021,7 +3252,13 @@ "label": "operator", "description": [], "signature": [ - "ListOperatorEnum", + { + "pluginId": "@kbn/securitysolution-io-ts-list-types", + "scope": "common", + "docId": "kibKbnSecuritysolutionIoTsListTypesPluginApi", + "section": "def-common.ListOperatorEnum", + "text": "ListOperatorEnum" + }, ".INCLUDED" ], "path": "packages/kbn-securitysolution-list-utils/src/autocomplete_operators/index.ts", @@ -3036,7 +3273,13 @@ "label": "type", "description": [], "signature": [ - "ListOperatorTypeEnum", + { + "pluginId": "@kbn/securitysolution-io-ts-list-types", + "scope": "common", + "docId": "kibKbnSecuritysolutionIoTsListTypesPluginApi", + "section": "def-common.ListOperatorTypeEnum", + "text": "ListOperatorTypeEnum" + }, ".EXISTS" ], "path": "packages/kbn-securitysolution-list-utils/src/autocomplete_operators/index.ts", @@ -3071,10 +3314,13 @@ { "parentPluginId": "@kbn/securitysolution-list-utils", "id": "def-common.isInListOperator.message", - "type": "string", + "type": "Any", "tags": [], "label": "message", "description": [], + "signature": [ + "any" + ], "path": "packages/kbn-securitysolution-list-utils/src/autocomplete_operators/index.ts", "deprecated": false, "trackAdoption": false @@ -3087,7 +3333,13 @@ "label": "operator", "description": [], "signature": [ - "ListOperatorEnum", + { + "pluginId": "@kbn/securitysolution-io-ts-list-types", + "scope": "common", + "docId": "kibKbnSecuritysolutionIoTsListTypesPluginApi", + "section": "def-common.ListOperatorEnum", + "text": "ListOperatorEnum" + }, ".INCLUDED" ], "path": "packages/kbn-securitysolution-list-utils/src/autocomplete_operators/index.ts", @@ -3102,7 +3354,13 @@ "label": "type", "description": [], "signature": [ - "ListOperatorTypeEnum", + { + "pluginId": "@kbn/securitysolution-io-ts-list-types", + "scope": "common", + "docId": "kibKbnSecuritysolutionIoTsListTypesPluginApi", + "section": "def-common.ListOperatorTypeEnum", + "text": "ListOperatorTypeEnum" + }, ".LIST" ], "path": "packages/kbn-securitysolution-list-utils/src/autocomplete_operators/index.ts", @@ -3137,10 +3395,13 @@ { "parentPluginId": "@kbn/securitysolution-list-utils", "id": "def-common.isNotInListOperator.message", - "type": "string", + "type": "Any", "tags": [], "label": "message", "description": [], + "signature": [ + "any" + ], "path": "packages/kbn-securitysolution-list-utils/src/autocomplete_operators/index.ts", "deprecated": false, "trackAdoption": false @@ -3153,7 +3414,13 @@ "label": "operator", "description": [], "signature": [ - "ListOperatorEnum", + { + "pluginId": "@kbn/securitysolution-io-ts-list-types", + "scope": "common", + "docId": "kibKbnSecuritysolutionIoTsListTypesPluginApi", + "section": "def-common.ListOperatorEnum", + "text": "ListOperatorEnum" + }, ".EXCLUDED" ], "path": "packages/kbn-securitysolution-list-utils/src/autocomplete_operators/index.ts", @@ -3168,7 +3435,13 @@ "label": "type", "description": [], "signature": [ - "ListOperatorTypeEnum", + { + "pluginId": "@kbn/securitysolution-io-ts-list-types", + "scope": "common", + "docId": "kibKbnSecuritysolutionIoTsListTypesPluginApi", + "section": "def-common.ListOperatorTypeEnum", + "text": "ListOperatorTypeEnum" + }, ".LIST" ], "path": "packages/kbn-securitysolution-list-utils/src/autocomplete_operators/index.ts", @@ -3203,10 +3476,13 @@ { "parentPluginId": "@kbn/securitysolution-list-utils", "id": "def-common.isNotOneOfOperator.message", - "type": "string", + "type": "Any", "tags": [], "label": "message", "description": [], + "signature": [ + "any" + ], "path": "packages/kbn-securitysolution-list-utils/src/autocomplete_operators/index.ts", "deprecated": false, "trackAdoption": false @@ -3219,7 +3495,13 @@ "label": "operator", "description": [], "signature": [ - "ListOperatorEnum", + { + "pluginId": "@kbn/securitysolution-io-ts-list-types", + "scope": "common", + "docId": "kibKbnSecuritysolutionIoTsListTypesPluginApi", + "section": "def-common.ListOperatorEnum", + "text": "ListOperatorEnum" + }, ".EXCLUDED" ], "path": "packages/kbn-securitysolution-list-utils/src/autocomplete_operators/index.ts", @@ -3234,7 +3516,13 @@ "label": "type", "description": [], "signature": [ - "ListOperatorTypeEnum", + { + "pluginId": "@kbn/securitysolution-io-ts-list-types", + "scope": "common", + "docId": "kibKbnSecuritysolutionIoTsListTypesPluginApi", + "section": "def-common.ListOperatorTypeEnum", + "text": "ListOperatorTypeEnum" + }, ".MATCH_ANY" ], "path": "packages/kbn-securitysolution-list-utils/src/autocomplete_operators/index.ts", @@ -3269,10 +3557,13 @@ { "parentPluginId": "@kbn/securitysolution-list-utils", "id": "def-common.isNotOperator.message", - "type": "string", + "type": "Any", "tags": [], "label": "message", "description": [], + "signature": [ + "any" + ], "path": "packages/kbn-securitysolution-list-utils/src/autocomplete_operators/index.ts", "deprecated": false, "trackAdoption": false @@ -3285,7 +3576,13 @@ "label": "operator", "description": [], "signature": [ - "ListOperatorEnum", + { + "pluginId": "@kbn/securitysolution-io-ts-list-types", + "scope": "common", + "docId": "kibKbnSecuritysolutionIoTsListTypesPluginApi", + "section": "def-common.ListOperatorEnum", + "text": "ListOperatorEnum" + }, ".EXCLUDED" ], "path": "packages/kbn-securitysolution-list-utils/src/autocomplete_operators/index.ts", @@ -3300,7 +3597,13 @@ "label": "type", "description": [], "signature": [ - "ListOperatorTypeEnum", + { + "pluginId": "@kbn/securitysolution-io-ts-list-types", + "scope": "common", + "docId": "kibKbnSecuritysolutionIoTsListTypesPluginApi", + "section": "def-common.ListOperatorTypeEnum", + "text": "ListOperatorTypeEnum" + }, ".MATCH" ], "path": "packages/kbn-securitysolution-list-utils/src/autocomplete_operators/index.ts", @@ -3335,10 +3638,13 @@ { "parentPluginId": "@kbn/securitysolution-list-utils", "id": "def-common.isOneOfOperator.message", - "type": "string", + "type": "Any", "tags": [], "label": "message", "description": [], + "signature": [ + "any" + ], "path": "packages/kbn-securitysolution-list-utils/src/autocomplete_operators/index.ts", "deprecated": false, "trackAdoption": false @@ -3351,7 +3657,13 @@ "label": "operator", "description": [], "signature": [ - "ListOperatorEnum", + { + "pluginId": "@kbn/securitysolution-io-ts-list-types", + "scope": "common", + "docId": "kibKbnSecuritysolutionIoTsListTypesPluginApi", + "section": "def-common.ListOperatorEnum", + "text": "ListOperatorEnum" + }, ".INCLUDED" ], "path": "packages/kbn-securitysolution-list-utils/src/autocomplete_operators/index.ts", @@ -3366,7 +3678,13 @@ "label": "type", "description": [], "signature": [ - "ListOperatorTypeEnum", + { + "pluginId": "@kbn/securitysolution-io-ts-list-types", + "scope": "common", + "docId": "kibKbnSecuritysolutionIoTsListTypesPluginApi", + "section": "def-common.ListOperatorTypeEnum", + "text": "ListOperatorTypeEnum" + }, ".MATCH_ANY" ], "path": "packages/kbn-securitysolution-list-utils/src/autocomplete_operators/index.ts", @@ -3401,10 +3719,13 @@ { "parentPluginId": "@kbn/securitysolution-list-utils", "id": "def-common.isOperator.message", - "type": "string", + "type": "Any", "tags": [], "label": "message", "description": [], + "signature": [ + "any" + ], "path": "packages/kbn-securitysolution-list-utils/src/autocomplete_operators/index.ts", "deprecated": false, "trackAdoption": false @@ -3417,7 +3738,13 @@ "label": "operator", "description": [], "signature": [ - "ListOperatorEnum", + { + "pluginId": "@kbn/securitysolution-io-ts-list-types", + "scope": "common", + "docId": "kibKbnSecuritysolutionIoTsListTypesPluginApi", + "section": "def-common.ListOperatorEnum", + "text": "ListOperatorEnum" + }, ".INCLUDED" ], "path": "packages/kbn-securitysolution-list-utils/src/autocomplete_operators/index.ts", @@ -3432,7 +3759,13 @@ "label": "type", "description": [], "signature": [ - "ListOperatorTypeEnum", + { + "pluginId": "@kbn/securitysolution-io-ts-list-types", + "scope": "common", + "docId": "kibKbnSecuritysolutionIoTsListTypesPluginApi", + "section": "def-common.ListOperatorTypeEnum", + "text": "ListOperatorTypeEnum" + }, ".MATCH" ], "path": "packages/kbn-securitysolution-list-utils/src/autocomplete_operators/index.ts", @@ -3467,10 +3800,13 @@ { "parentPluginId": "@kbn/securitysolution-list-utils", "id": "def-common.matchesOperator.message", - "type": "string", + "type": "Any", "tags": [], "label": "message", "description": [], + "signature": [ + "any" + ], "path": "packages/kbn-securitysolution-list-utils/src/autocomplete_operators/index.ts", "deprecated": false, "trackAdoption": false @@ -3483,7 +3819,13 @@ "label": "operator", "description": [], "signature": [ - "ListOperatorEnum", + { + "pluginId": "@kbn/securitysolution-io-ts-list-types", + "scope": "common", + "docId": "kibKbnSecuritysolutionIoTsListTypesPluginApi", + "section": "def-common.ListOperatorEnum", + "text": "ListOperatorEnum" + }, ".INCLUDED" ], "path": "packages/kbn-securitysolution-list-utils/src/autocomplete_operators/index.ts", @@ -3498,7 +3840,13 @@ "label": "type", "description": [], "signature": [ - "ListOperatorTypeEnum", + { + "pluginId": "@kbn/securitysolution-io-ts-list-types", + "scope": "common", + "docId": "kibKbnSecuritysolutionIoTsListTypesPluginApi", + "section": "def-common.ListOperatorTypeEnum", + "text": "ListOperatorTypeEnum" + }, ".WILDCARD" ], "path": "packages/kbn-securitysolution-list-utils/src/autocomplete_operators/index.ts", diff --git a/api_docs/kbn_securitysolution_list_utils.mdx b/api_docs/kbn_securitysolution_list_utils.mdx index b3bed4ba0ff31..89fc516832f84 100644 --- a/api_docs/kbn_securitysolution_list_utils.mdx +++ b/api_docs/kbn_securitysolution_list_utils.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-securitysolution-list-utils title: "@kbn/securitysolution-list-utils" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/securitysolution-list-utils plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/securitysolution-list-utils'] --- import kbnSecuritysolutionListUtilsObj from './kbn_securitysolution_list_utils.devdocs.json'; @@ -21,7 +21,7 @@ Contact [Owner missing] for questions regarding this plugin. | Public API count | Any count | Items lacking comments | Missing exports | |-------------------|-----------|------------------------|-----------------| -| 194 | 0 | 150 | 0 | +| 194 | 10 | 150 | 0 | ## Common diff --git a/api_docs/kbn_securitysolution_rules.mdx b/api_docs/kbn_securitysolution_rules.mdx index 15f7fefa491a8..c0541f1118f30 100644 --- a/api_docs/kbn_securitysolution_rules.mdx +++ b/api_docs/kbn_securitysolution_rules.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-securitysolution-rules title: "@kbn/securitysolution-rules" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/securitysolution-rules plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/securitysolution-rules'] --- import kbnSecuritysolutionRulesObj from './kbn_securitysolution_rules.devdocs.json'; diff --git a/api_docs/kbn_securitysolution_t_grid.mdx b/api_docs/kbn_securitysolution_t_grid.mdx index 199e2a7182de4..70d337fda4065 100644 --- a/api_docs/kbn_securitysolution_t_grid.mdx +++ b/api_docs/kbn_securitysolution_t_grid.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-securitysolution-t-grid title: "@kbn/securitysolution-t-grid" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/securitysolution-t-grid plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/securitysolution-t-grid'] --- import kbnSecuritysolutionTGridObj from './kbn_securitysolution_t_grid.devdocs.json'; diff --git a/api_docs/kbn_securitysolution_utils.devdocs.json b/api_docs/kbn_securitysolution_utils.devdocs.json index 9c1fb4cd9da93..2e011adcd1bcf 100644 --- a/api_docs/kbn_securitysolution_utils.devdocs.json +++ b/api_docs/kbn_securitysolution_utils.devdocs.json @@ -520,10 +520,13 @@ { "parentPluginId": "@kbn/securitysolution-utils", "id": "def-common.FILENAME_WILDCARD_WARNING", - "type": "string", + "type": "Any", "tags": [], "label": "FILENAME_WILDCARD_WARNING", "description": [], + "signature": [ + "any" + ], "path": "packages/kbn-securitysolution-utils/src/path_validations/index.ts", "deprecated": false, "trackAdoption": false, @@ -532,10 +535,13 @@ { "parentPluginId": "@kbn/securitysolution-utils", "id": "def-common.FILEPATH_WARNING", - "type": "string", + "type": "Any", "tags": [], "label": "FILEPATH_WARNING", "description": [], + "signature": [ + "any" + ], "path": "packages/kbn-securitysolution-utils/src/path_validations/index.ts", "deprecated": false, "trackAdoption": false, diff --git a/api_docs/kbn_securitysolution_utils.mdx b/api_docs/kbn_securitysolution_utils.mdx index bd8f2807bbee5..81a359efc3a8e 100644 --- a/api_docs/kbn_securitysolution_utils.mdx +++ b/api_docs/kbn_securitysolution_utils.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-securitysolution-utils title: "@kbn/securitysolution-utils" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/securitysolution-utils plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/securitysolution-utils'] --- import kbnSecuritysolutionUtilsObj from './kbn_securitysolution_utils.devdocs.json'; @@ -21,7 +21,7 @@ Contact [Owner missing] for questions regarding this plugin. | Public API count | Any count | Items lacking comments | Missing exports | |-------------------|-----------|------------------------|-----------------| -| 31 | 0 | 29 | 0 | +| 31 | 2 | 29 | 0 | ## Common diff --git a/api_docs/kbn_server_http_tools.devdocs.json b/api_docs/kbn_server_http_tools.devdocs.json index ac1861e2e8fe1..e980e1105d08a 100644 --- a/api_docs/kbn_server_http_tools.devdocs.json +++ b/api_docs/kbn_server_http_tools.devdocs.json @@ -578,7 +578,13 @@ "label": "maxPayload", "description": [], "signature": [ - "ByteSizeValue" + { + "pluginId": "@kbn/config-schema", + "scope": "server", + "docId": "kibKbnConfigSchemaPluginApi", + "section": "def-server.ByteSizeValue", + "text": "ByteSizeValue" + } ], "path": "packages/kbn-server-http-tools/src/types.ts", "deprecated": false, @@ -814,37 +820,133 @@ "label": "sslSchema", "description": [], "signature": [ - "ObjectType", + { + "pluginId": "@kbn/config-schema", + "scope": "server", + "docId": "kibKbnConfigSchemaPluginApi", + "section": "def-server.ObjectType", + "text": "ObjectType" + }, "<{ certificate: ", - "Type", + { + "pluginId": "@kbn/config-schema", + "scope": "server", + "docId": "kibKbnConfigSchemaPluginApi", + "section": "def-server.Type", + "text": "Type" + }, "; certificateAuthorities: ", - "Type", + { + "pluginId": "@kbn/config-schema", + "scope": "server", + "docId": "kibKbnConfigSchemaPluginApi", + "section": "def-server.Type", + "text": "Type" + }, "; cipherSuites: ", - "Type", + { + "pluginId": "@kbn/config-schema", + "scope": "server", + "docId": "kibKbnConfigSchemaPluginApi", + "section": "def-server.Type", + "text": "Type" + }, "; enabled: ", - "Type", + { + "pluginId": "@kbn/config-schema", + "scope": "server", + "docId": "kibKbnConfigSchemaPluginApi", + "section": "def-server.Type", + "text": "Type" + }, "; key: ", - "Type", + { + "pluginId": "@kbn/config-schema", + "scope": "server", + "docId": "kibKbnConfigSchemaPluginApi", + "section": "def-server.Type", + "text": "Type" + }, "; keyPassphrase: ", - "Type", + { + "pluginId": "@kbn/config-schema", + "scope": "server", + "docId": "kibKbnConfigSchemaPluginApi", + "section": "def-server.Type", + "text": "Type" + }, "; keystore: ", - "ObjectType", + { + "pluginId": "@kbn/config-schema", + "scope": "server", + "docId": "kibKbnConfigSchemaPluginApi", + "section": "def-server.ObjectType", + "text": "ObjectType" + }, "<{ path: ", - "Type", + { + "pluginId": "@kbn/config-schema", + "scope": "server", + "docId": "kibKbnConfigSchemaPluginApi", + "section": "def-server.Type", + "text": "Type" + }, "; password: ", - "Type", + { + "pluginId": "@kbn/config-schema", + "scope": "server", + "docId": "kibKbnConfigSchemaPluginApi", + "section": "def-server.Type", + "text": "Type" + }, "; }>; truststore: ", - "ObjectType", + { + "pluginId": "@kbn/config-schema", + "scope": "server", + "docId": "kibKbnConfigSchemaPluginApi", + "section": "def-server.ObjectType", + "text": "ObjectType" + }, "<{ path: ", - "Type", + { + "pluginId": "@kbn/config-schema", + "scope": "server", + "docId": "kibKbnConfigSchemaPluginApi", + "section": "def-server.Type", + "text": "Type" + }, "; password: ", - "Type", + { + "pluginId": "@kbn/config-schema", + "scope": "server", + "docId": "kibKbnConfigSchemaPluginApi", + "section": "def-server.Type", + "text": "Type" + }, "; }>; redirectHttpFromPort: ", - "Type", + { + "pluginId": "@kbn/config-schema", + "scope": "server", + "docId": "kibKbnConfigSchemaPluginApi", + "section": "def-server.Type", + "text": "Type" + }, "; supportedProtocols: ", - "Type", + { + "pluginId": "@kbn/config-schema", + "scope": "server", + "docId": "kibKbnConfigSchemaPluginApi", + "section": "def-server.Type", + "text": "Type" + }, "; clientAuthentication: ", - "Type", + { + "pluginId": "@kbn/config-schema", + "scope": "server", + "docId": "kibKbnConfigSchemaPluginApi", + "section": "def-server.Type", + "text": "Type" + }, "<\"optional\" | \"none\" | \"required\">; }>" ], "path": "packages/kbn-server-http-tools/src/ssl/ssl_config.ts", diff --git a/api_docs/kbn_server_http_tools.mdx b/api_docs/kbn_server_http_tools.mdx index 0d35ac3f0822c..ecd84760d1ea3 100644 --- a/api_docs/kbn_server_http_tools.mdx +++ b/api_docs/kbn_server_http_tools.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-server-http-tools title: "@kbn/server-http-tools" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/server-http-tools plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/server-http-tools'] --- import kbnServerHttpToolsObj from './kbn_server_http_tools.devdocs.json'; diff --git a/api_docs/kbn_server_route_repository.devdocs.json b/api_docs/kbn_server_route_repository.devdocs.json index 9599b078d7468..c97218a86a7ab 100644 --- a/api_docs/kbn_server_route_repository.devdocs.json +++ b/api_docs/kbn_server_route_repository.devdocs.json @@ -515,7 +515,13 @@ "// `body` can be null, but `validate` expects non-nullable types\n// if any validation is defined. Not having validation currently\n// means we don't get the payload. See\n// https://github.com/elastic/kibana/issues/50179" ], "signature": [ - "Type", + { + "pluginId": "@kbn/config-schema", + "scope": "server", + "docId": "kibKbnConfigSchemaPluginApi", + "section": "def-server.Type", + "text": "Type" + }, " | null>" ], "path": "packages/kbn-server-route-repository/src/route_validation_object.ts", @@ -530,7 +536,13 @@ "label": "params", "description": [], "signature": [ - "ObjectType", + { + "pluginId": "@kbn/config-schema", + "scope": "server", + "docId": "kibKbnConfigSchemaPluginApi", + "section": "def-server.ObjectType", + "text": "ObjectType" + }, "<{}>" ], "path": "packages/kbn-server-route-repository/src/route_validation_object.ts", @@ -545,7 +557,13 @@ "label": "query", "description": [], "signature": [ - "ObjectType", + { + "pluginId": "@kbn/config-schema", + "scope": "server", + "docId": "kibKbnConfigSchemaPluginApi", + "section": "def-server.ObjectType", + "text": "ObjectType" + }, "<{}>" ], "path": "packages/kbn-server-route-repository/src/route_validation_object.ts", diff --git a/api_docs/kbn_server_route_repository.mdx b/api_docs/kbn_server_route_repository.mdx index f5050c4c361ac..6311bfa5e3683 100644 --- a/api_docs/kbn_server_route_repository.mdx +++ b/api_docs/kbn_server_route_repository.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-server-route-repository title: "@kbn/server-route-repository" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/server-route-repository plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/server-route-repository'] --- import kbnServerRouteRepositoryObj from './kbn_server_route_repository.devdocs.json'; diff --git a/api_docs/kbn_shared_svg.mdx b/api_docs/kbn_shared_svg.mdx index bf75bd7d733cb..cf4dcd191e969 100644 --- a/api_docs/kbn_shared_svg.mdx +++ b/api_docs/kbn_shared_svg.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-shared-svg title: "@kbn/shared-svg" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/shared-svg plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/shared-svg'] --- import kbnSharedSvgObj from './kbn_shared_svg.devdocs.json'; diff --git a/api_docs/kbn_shared_ux_avatar_solution.devdocs.json b/api_docs/kbn_shared_ux_avatar_solution.devdocs.json new file mode 100644 index 0000000000000..ff876f8b54549 --- /dev/null +++ b/api_docs/kbn_shared_ux_avatar_solution.devdocs.json @@ -0,0 +1,95 @@ +{ + "id": "@kbn/shared-ux-avatar-solution", + "client": { + "classes": [], + "functions": [], + "interfaces": [], + "enums": [], + "misc": [], + "objects": [] + }, + "server": { + "classes": [], + "functions": [], + "interfaces": [], + "enums": [], + "misc": [], + "objects": [] + }, + "common": { + "classes": [], + "functions": [ + { + "parentPluginId": "@kbn/shared-ux-avatar-solution", + "id": "def-common.KibanaSolutionAvatar", + "type": "Function", + "tags": [], + "label": "KibanaSolutionAvatar", + "description": [ + "\nApplies extra styling to a typical EuiAvatar.\nThe `name` value will be appended to 'logo' to configure the `iconType` unless `iconType` is provided." + ], + "signature": [ + "(props: ", + { + "pluginId": "@kbn/shared-ux-avatar-solution", + "scope": "common", + "docId": "kibKbnSharedUxAvatarSolutionPluginApi", + "section": "def-common.KibanaSolutionAvatarProps", + "text": "KibanaSolutionAvatarProps" + }, + ") => JSX.Element" + ], + "path": "packages/shared-ux/avatar/solution/src/solution_avatar.tsx", + "deprecated": false, + "trackAdoption": false, + "children": [ + { + "parentPluginId": "@kbn/shared-ux-avatar-solution", + "id": "def-common.KibanaSolutionAvatar.$1", + "type": "CompoundType", + "tags": [], + "label": "props", + "description": [], + "signature": [ + { + "pluginId": "@kbn/shared-ux-avatar-solution", + "scope": "common", + "docId": "kibKbnSharedUxAvatarSolutionPluginApi", + "section": "def-common.KibanaSolutionAvatarProps", + "text": "KibanaSolutionAvatarProps" + } + ], + "path": "packages/shared-ux/avatar/solution/src/solution_avatar.tsx", + "deprecated": false, + "trackAdoption": false, + "isRequired": true + } + ], + "returnComment": [], + "initialIsOpen": false + } + ], + "interfaces": [], + "enums": [], + "misc": [ + { + "parentPluginId": "@kbn/shared-ux-avatar-solution", + "id": "def-common.KibanaSolutionAvatarProps", + "type": "Type", + "tags": [], + "label": "KibanaSolutionAvatarProps", + "description": [], + "signature": [ + "KnownSolutionProps", + " | ", + "IconTypeProps" + ], + "path": "packages/shared-ux/avatar/solution/src/solution_avatar.tsx", + "deprecated": false, + "trackAdoption": false, + "initialIsOpen": false + } + ], + "objects": [] + } +} \ No newline at end of file diff --git a/api_docs/kbn_shared_ux_avatar_solution.mdx b/api_docs/kbn_shared_ux_avatar_solution.mdx new file mode 100644 index 0000000000000..af2a080c31cdd --- /dev/null +++ b/api_docs/kbn_shared_ux_avatar_solution.mdx @@ -0,0 +1,33 @@ +--- +#### +#### This document is auto-generated and is meant to be viewed inside our experimental, new docs system. +#### Reach out in #docs-engineering for more info. +#### +id: kibKbnSharedUxAvatarSolutionPluginApi +slug: /kibana-dev-docs/api/kbn-shared-ux-avatar-solution +title: "@kbn/shared-ux-avatar-solution" +image: https://source.unsplash.com/400x175/?github +description: API docs for the @kbn/shared-ux-avatar-solution plugin +date: 2022-10-29 +tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/shared-ux-avatar-solution'] +--- +import kbnSharedUxAvatarSolutionObj from './kbn_shared_ux_avatar_solution.devdocs.json'; + + + +Contact [Owner missing] for questions regarding this plugin. + +**Code health stats** + +| Public API count | Any count | Items lacking comments | Missing exports | +|-------------------|-----------|------------------------|-----------------| +| 3 | 0 | 2 | 2 | + +## Common + +### Functions + + +### Consts, variables and types + + diff --git a/api_docs/kbn_shared_ux_avatar_user_profile_components.mdx b/api_docs/kbn_shared_ux_avatar_user_profile_components.mdx index 63ee6f1f22f43..f57e78d04639a 100644 --- a/api_docs/kbn_shared_ux_avatar_user_profile_components.mdx +++ b/api_docs/kbn_shared_ux_avatar_user_profile_components.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-shared-ux-avatar-user-profile-components title: "@kbn/shared-ux-avatar-user-profile-components" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/shared-ux-avatar-user-profile-components plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/shared-ux-avatar-user-profile-components'] --- import kbnSharedUxAvatarUserProfileComponentsObj from './kbn_shared_ux_avatar_user_profile_components.devdocs.json'; diff --git a/api_docs/kbn_shared_ux_button_exit_full_screen.devdocs.json b/api_docs/kbn_shared_ux_button_exit_full_screen.devdocs.json new file mode 100644 index 0000000000000..e048a09926e16 --- /dev/null +++ b/api_docs/kbn_shared_ux_button_exit_full_screen.devdocs.json @@ -0,0 +1,180 @@ +{ + "id": "@kbn/shared-ux-button-exit-full-screen", + "client": { + "classes": [], + "functions": [], + "interfaces": [], + "enums": [], + "misc": [], + "objects": [] + }, + "server": { + "classes": [], + "functions": [], + "interfaces": [], + "enums": [], + "misc": [], + "objects": [] + }, + "common": { + "classes": [], + "functions": [ + { + "parentPluginId": "@kbn/shared-ux-button-exit-full-screen", + "id": "def-common.ExitFullScreenButton", + "type": "Function", + "tags": [], + "label": "ExitFullScreenButton", + "description": [ + "\nA presentational component that renders a button designed to exit \"full screen\" mode." + ], + "signature": [ + "({ onClick, className }: ", + "ExitFullScreenButtonComponentProps", + ") => JSX.Element" + ], + "path": "packages/shared-ux/button/exit_full_screen/impl/src/exit_full_screen_button.component.tsx", + "deprecated": false, + "trackAdoption": false, + "children": [ + { + "parentPluginId": "@kbn/shared-ux-button-exit-full-screen", + "id": "def-common.ExitFullScreenButton.$1", + "type": "Object", + "tags": [], + "label": "{ onClick, className }", + "description": [], + "signature": [ + "ExitFullScreenButtonComponentProps" + ], + "path": "packages/shared-ux/button/exit_full_screen/impl/src/exit_full_screen_button.component.tsx", + "deprecated": false, + "trackAdoption": false, + "isRequired": true + } + ], + "returnComment": [], + "initialIsOpen": false + }, + { + "parentPluginId": "@kbn/shared-ux-button-exit-full-screen", + "id": "def-common.ExitFullScreenButton", + "type": "Function", + "tags": [], + "label": "ExitFullScreenButton", + "description": [ + "\nA service-enabled component that provides Kibana-specific functionality to the `ExitFullScreenButton`\npure component." + ], + "signature": [ + "({ onExit, toggleChrome }: ", + "ExitFullScreenButtonProps", + ") => JSX.Element" + ], + "path": "packages/shared-ux/button/exit_full_screen/impl/src/exit_full_screen_button.tsx", + "deprecated": false, + "trackAdoption": false, + "children": [ + { + "parentPluginId": "@kbn/shared-ux-button-exit-full-screen", + "id": "def-common.ExitFullScreenButton.$1", + "type": "Object", + "tags": [], + "label": "{ onExit = () => {}, toggleChrome = true }", + "description": [], + "signature": [ + "ExitFullScreenButtonProps" + ], + "path": "packages/shared-ux/button/exit_full_screen/impl/src/exit_full_screen_button.tsx", + "deprecated": false, + "trackAdoption": false, + "isRequired": true + } + ], + "returnComment": [], + "initialIsOpen": false + }, + { + "parentPluginId": "@kbn/shared-ux-button-exit-full-screen", + "id": "def-common.ExitFullScreenButtonKibanaProvider", + "type": "Function", + "tags": [], + "label": "ExitFullScreenButtonKibanaProvider", + "description": [ + "\nKibana-specific Provider that maps to known dependency types." + ], + "signature": [ + "({ children, ...services }: React.PropsWithChildren<", + "KibanaDependencies", + ">) => JSX.Element" + ], + "path": "packages/shared-ux/button/exit_full_screen/impl/src/services.tsx", + "deprecated": false, + "trackAdoption": false, + "children": [ + { + "parentPluginId": "@kbn/shared-ux-button-exit-full-screen", + "id": "def-common.ExitFullScreenButtonKibanaProvider.$1", + "type": "CompoundType", + "tags": [], + "label": "{\n children,\n ...services\n}", + "description": [], + "signature": [ + "React.PropsWithChildren<", + "KibanaDependencies", + ">" + ], + "path": "packages/shared-ux/button/exit_full_screen/impl/src/services.tsx", + "deprecated": false, + "trackAdoption": false, + "isRequired": true + } + ], + "returnComment": [], + "initialIsOpen": false + }, + { + "parentPluginId": "@kbn/shared-ux-button-exit-full-screen", + "id": "def-common.ExitFullScreenButtonProvider", + "type": "Function", + "tags": [], + "label": "ExitFullScreenButtonProvider", + "description": [ + "\nAbstract external service Provider." + ], + "signature": [ + "({ children, ...services }: React.PropsWithChildren<", + "Services", + ">) => JSX.Element" + ], + "path": "packages/shared-ux/button/exit_full_screen/impl/src/services.tsx", + "deprecated": false, + "trackAdoption": false, + "children": [ + { + "parentPluginId": "@kbn/shared-ux-button-exit-full-screen", + "id": "def-common.ExitFullScreenButtonProvider.$1", + "type": "CompoundType", + "tags": [], + "label": "{\n children,\n ...services\n}", + "description": [], + "signature": [ + "React.PropsWithChildren<", + "Services", + ">" + ], + "path": "packages/shared-ux/button/exit_full_screen/impl/src/services.tsx", + "deprecated": false, + "trackAdoption": false, + "isRequired": true + } + ], + "returnComment": [], + "initialIsOpen": false + } + ], + "interfaces": [], + "enums": [], + "misc": [], + "objects": [] + } +} \ No newline at end of file diff --git a/api_docs/kbn_shared_ux_button_exit_full_screen.mdx b/api_docs/kbn_shared_ux_button_exit_full_screen.mdx new file mode 100644 index 0000000000000..22425c28b36f7 --- /dev/null +++ b/api_docs/kbn_shared_ux_button_exit_full_screen.mdx @@ -0,0 +1,30 @@ +--- +#### +#### This document is auto-generated and is meant to be viewed inside our experimental, new docs system. +#### Reach out in #docs-engineering for more info. +#### +id: kibKbnSharedUxButtonExitFullScreenPluginApi +slug: /kibana-dev-docs/api/kbn-shared-ux-button-exit-full-screen +title: "@kbn/shared-ux-button-exit-full-screen" +image: https://source.unsplash.com/400x175/?github +description: API docs for the @kbn/shared-ux-button-exit-full-screen plugin +date: 2022-10-29 +tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/shared-ux-button-exit-full-screen'] +--- +import kbnSharedUxButtonExitFullScreenObj from './kbn_shared_ux_button_exit_full_screen.devdocs.json'; + + + +Contact [Owner missing] for questions regarding this plugin. + +**Code health stats** + +| Public API count | Any count | Items lacking comments | Missing exports | +|-------------------|-----------|------------------------|-----------------| +| 8 | 0 | 4 | 0 | + +## Common + +### Functions + + diff --git a/api_docs/kbn_shared_ux_button_exit_full_screen_mocks.devdocs.json b/api_docs/kbn_shared_ux_button_exit_full_screen_mocks.devdocs.json index 6ecc8d46df1b2..827ece1bdc932 100644 --- a/api_docs/kbn_shared_ux_button_exit_full_screen_mocks.devdocs.json +++ b/api_docs/kbn_shared_ux_button_exit_full_screen_mocks.devdocs.json @@ -36,7 +36,13 @@ "text": "StorybookMock" }, " extends ", - "AbstractStorybookMock", + { + "pluginId": "@kbn/shared-ux-storybook-mock", + "scope": "common", + "docId": "kibKbnSharedUxStorybookMockPluginApi", + "section": "def-common.AbstractStorybookMock", + "text": "AbstractStorybookMock" + }, "<", "ExitFullScreenButtonProps", ", ", diff --git a/api_docs/kbn_shared_ux_button_exit_full_screen_mocks.mdx b/api_docs/kbn_shared_ux_button_exit_full_screen_mocks.mdx index e72527d2ce5f7..de920ca7c7f0f 100644 --- a/api_docs/kbn_shared_ux_button_exit_full_screen_mocks.mdx +++ b/api_docs/kbn_shared_ux_button_exit_full_screen_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-shared-ux-button-exit-full-screen-mocks title: "@kbn/shared-ux-button-exit-full-screen-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/shared-ux-button-exit-full-screen-mocks plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/shared-ux-button-exit-full-screen-mocks'] --- import kbnSharedUxButtonExitFullScreenMocksObj from './kbn_shared_ux_button_exit_full_screen_mocks.devdocs.json'; diff --git a/api_docs/kbn_shared_ux_button_toolbar.mdx b/api_docs/kbn_shared_ux_button_toolbar.mdx index ff73df9a47762..e006f29419e9c 100644 --- a/api_docs/kbn_shared_ux_button_toolbar.mdx +++ b/api_docs/kbn_shared_ux_button_toolbar.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-shared-ux-button-toolbar title: "@kbn/shared-ux-button-toolbar" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/shared-ux-button-toolbar plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/shared-ux-button-toolbar'] --- import kbnSharedUxButtonToolbarObj from './kbn_shared_ux_button_toolbar.devdocs.json'; diff --git a/api_docs/kbn_shared_ux_card_no_data.devdocs.json b/api_docs/kbn_shared_ux_card_no_data.devdocs.json index c1e08d1b9a31f..320d34a4bc9b4 100644 --- a/api_docs/kbn_shared_ux_card_no_data.devdocs.json +++ b/api_docs/kbn_shared_ux_card_no_data.devdocs.json @@ -150,7 +150,7 @@ "EuiCardProps", ", \"description\" | \"onClick\" | \"isDisabled\" | \"button\" | \"layout\">> & { button?: React.ReactNode; onClick?: React.MouseEventHandler | undefined; description?: React.ReactNode; category?: string | undefined; canAccessFleet?: boolean | undefined; }" ], - "path": "node_modules/@kbn/shared-ux-card-no-data-types/index.d.ts", + "path": "packages/shared-ux/card/no_data/types/index.d.ts", "deprecated": false, "trackAdoption": false, "initialIsOpen": false @@ -169,7 +169,7 @@ " & ", "RedirectAppLinksKibanaDependencies" ], - "path": "node_modules/@kbn/shared-ux-card-no-data-types/index.d.ts", + "path": "packages/shared-ux/card/no_data/types/index.d.ts", "deprecated": false, "trackAdoption": false, "initialIsOpen": false @@ -344,7 +344,7 @@ "EuiCardSelectProps", " | undefined; }" ], - "path": "node_modules/@kbn/shared-ux-card-no-data-types/index.d.ts", + "path": "packages/shared-ux/card/no_data/types/index.d.ts", "deprecated": false, "trackAdoption": false, "initialIsOpen": false @@ -363,7 +363,7 @@ " & ", "RedirectAppLinksServices" ], - "path": "node_modules/@kbn/shared-ux-card-no-data-types/index.d.ts", + "path": "packages/shared-ux/card/no_data/types/index.d.ts", "deprecated": false, "trackAdoption": false, "initialIsOpen": false diff --git a/api_docs/kbn_shared_ux_card_no_data.mdx b/api_docs/kbn_shared_ux_card_no_data.mdx index ff9540de7b626..8f535aa117bc5 100644 --- a/api_docs/kbn_shared_ux_card_no_data.mdx +++ b/api_docs/kbn_shared_ux_card_no_data.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-shared-ux-card-no-data title: "@kbn/shared-ux-card-no-data" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/shared-ux-card-no-data plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/shared-ux-card-no-data'] --- import kbnSharedUxCardNoDataObj from './kbn_shared_ux_card_no_data.devdocs.json'; diff --git a/api_docs/kbn_shared_ux_card_no_data_mocks.devdocs.json b/api_docs/kbn_shared_ux_card_no_data_mocks.devdocs.json index c83e2d8f0e1aa..1aa83630b7156 100644 --- a/api_docs/kbn_shared_ux_card_no_data_mocks.devdocs.json +++ b/api_docs/kbn_shared_ux_card_no_data_mocks.devdocs.json @@ -36,7 +36,13 @@ "text": "StorybookMock" }, " extends ", - "AbstractStorybookMock", + { + "pluginId": "@kbn/shared-ux-storybook-mock", + "scope": "common", + "docId": "kibKbnSharedUxStorybookMockPluginApi", + "section": "def-common.AbstractStorybookMock", + "text": "AbstractStorybookMock" + }, "<", "NoDataCardProps", ", ", @@ -308,7 +314,13 @@ "label": "dependencies", "description": [], "signature": [ - "RedirectAppLinksStorybookMock", + { + "pluginId": "@kbn/shared-ux-link-redirect-app-mocks", + "scope": "common", + "docId": "kibKbnSharedUxLinkRedirectAppMocksPluginApi", + "section": "def-common.StorybookMock", + "text": "StorybookMock" + }, "[]" ], "path": "packages/shared-ux/card/no_data/mocks/src/storybook.ts", diff --git a/api_docs/kbn_shared_ux_card_no_data_mocks.mdx b/api_docs/kbn_shared_ux_card_no_data_mocks.mdx index 588412bafc2e8..6344bbc15c6a8 100644 --- a/api_docs/kbn_shared_ux_card_no_data_mocks.mdx +++ b/api_docs/kbn_shared_ux_card_no_data_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-shared-ux-card-no-data-mocks title: "@kbn/shared-ux-card-no-data-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/shared-ux-card-no-data-mocks plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/shared-ux-card-no-data-mocks'] --- import kbnSharedUxCardNoDataMocksObj from './kbn_shared_ux_card_no_data_mocks.devdocs.json'; diff --git a/api_docs/kbn_shared_ux_link_redirect_app.devdocs.json b/api_docs/kbn_shared_ux_link_redirect_app.devdocs.json new file mode 100644 index 0000000000000..f5d80dfd2a233 --- /dev/null +++ b/api_docs/kbn_shared_ux_link_redirect_app.devdocs.json @@ -0,0 +1,334 @@ +{ + "id": "@kbn/shared-ux-link-redirect-app", + "client": { + "classes": [], + "functions": [], + "interfaces": [], + "enums": [], + "misc": [], + "objects": [] + }, + "server": { + "classes": [], + "functions": [], + "interfaces": [], + "enums": [], + "misc": [], + "objects": [] + }, + "common": { + "classes": [], + "functions": [ + { + "parentPluginId": "@kbn/shared-ux-link-redirect-app", + "id": "def-common.RedirectAppLinks", + "type": "Function", + "tags": [], + "label": "RedirectAppLinks", + "description": [ + "\nA service-enabled component that provides Kibana-specific functionality to the `RedirectAppLinks`\npure component.\n" + ], + "signature": [ + "({ className, children }: React.PropsWithChildren<{ className?: string | undefined; }>) => JSX.Element" + ], + "path": "packages/shared-ux/link/redirect_app/impl/src/redirect_app_links.container.tsx", + "deprecated": false, + "trackAdoption": false, + "children": [ + { + "parentPluginId": "@kbn/shared-ux-link-redirect-app", + "id": "def-common.RedirectAppLinks.$1", + "type": "CompoundType", + "tags": [], + "label": "{ className, children }", + "description": [], + "signature": [ + "React.PropsWithChildren<{ className?: string | undefined; }>" + ], + "path": "packages/shared-ux/link/redirect_app/impl/src/redirect_app_links.container.tsx", + "deprecated": false, + "trackAdoption": false, + "isRequired": true + } + ], + "returnComment": [], + "initialIsOpen": false + }, + { + "parentPluginId": "@kbn/shared-ux-link-redirect-app", + "id": "def-common.RedirectAppLinks", + "type": "Function", + "tags": [], + "label": "RedirectAppLinks", + "description": [ + "\nUtility component that will intercept click events on children anchor (``) elements to call\n`navigateToUrl` with the link's href. This will trigger SPA friendly navigation when the link points\nto a valid Kibana app.\n" + ], + "signature": [ + "({ children, navigateToUrl, currentAppId, className, }: React.PropsWithChildren<", + "RedirectAppLinksComponentProps", + ">) => JSX.Element" + ], + "path": "packages/shared-ux/link/redirect_app/impl/src/redirect_app_links.component.tsx", + "deprecated": false, + "trackAdoption": false, + "children": [ + { + "parentPluginId": "@kbn/shared-ux-link-redirect-app", + "id": "def-common.RedirectAppLinks.$1", + "type": "CompoundType", + "tags": [], + "label": "{\n children,\n navigateToUrl,\n currentAppId,\n className,\n}", + "description": [], + "signature": [ + "React.PropsWithChildren<", + "RedirectAppLinksComponentProps", + ">" + ], + "path": "packages/shared-ux/link/redirect_app/impl/src/redirect_app_links.component.tsx", + "deprecated": false, + "trackAdoption": false, + "isRequired": true + } + ], + "returnComment": [], + "initialIsOpen": false + }, + { + "parentPluginId": "@kbn/shared-ux-link-redirect-app", + "id": "def-common.RedirectAppLinks", + "type": "Function", + "tags": [], + "label": "RedirectAppLinks", + "description": [ + "\nThis component composes `RedirectAppLinksContainer` with either `RedirectAppLinksProvider` or\n`RedirectAppLinksKibanaProvider` based on the services provided, creating a single component\nwith which consumers can wrap their components or solutions." + ], + "signature": [ + "({ children, className, ...props }: React.PropsWithChildren<", + "RedirectAppLinksProps", + ">) => JSX.Element" + ], + "path": "packages/shared-ux/link/redirect_app/impl/src/redirect_app_links.tsx", + "deprecated": false, + "trackAdoption": false, + "children": [ + { + "parentPluginId": "@kbn/shared-ux-link-redirect-app", + "id": "def-common.RedirectAppLinks.$1", + "type": "CompoundType", + "tags": [], + "label": "{ children, className, ...props }", + "description": [], + "signature": [ + "React.PropsWithChildren<", + "RedirectAppLinksProps", + ">" + ], + "path": "packages/shared-ux/link/redirect_app/impl/src/redirect_app_links.tsx", + "deprecated": false, + "trackAdoption": false, + "isRequired": true + } + ], + "returnComment": [], + "initialIsOpen": false + }, + { + "parentPluginId": "@kbn/shared-ux-link-redirect-app", + "id": "def-common.RedirectAppLinksKibanaProvider", + "type": "Function", + "tags": [], + "label": "RedirectAppLinksKibanaProvider", + "description": [ + "\nKibana-specific contextual services Provider." + ], + "signature": [ + "({ children, coreStart, }: React.PropsWithChildren<", + "RedirectAppLinksKibanaDependencies", + ">) => JSX.Element" + ], + "path": "packages/shared-ux/link/redirect_app/impl/src/services.tsx", + "deprecated": false, + "trackAdoption": false, + "children": [ + { + "parentPluginId": "@kbn/shared-ux-link-redirect-app", + "id": "def-common.RedirectAppLinksKibanaProvider.$1", + "type": "CompoundType", + "tags": [], + "label": "{\n children,\n coreStart,\n}", + "description": [], + "signature": [ + "React.PropsWithChildren<", + "RedirectAppLinksKibanaDependencies", + ">" + ], + "path": "packages/shared-ux/link/redirect_app/impl/src/services.tsx", + "deprecated": false, + "trackAdoption": false, + "isRequired": true + } + ], + "returnComment": [], + "initialIsOpen": false + }, + { + "parentPluginId": "@kbn/shared-ux-link-redirect-app", + "id": "def-common.RedirectAppLinksProvider", + "type": "Function", + "tags": [], + "label": "RedirectAppLinksProvider", + "description": [ + "\nContextual services Provider." + ], + "signature": [ + "({ children, ...services }: React.PropsWithChildren<", + "RedirectAppLinksServices", + ">) => JSX.Element" + ], + "path": "packages/shared-ux/link/redirect_app/impl/src/services.tsx", + "deprecated": false, + "trackAdoption": false, + "children": [ + { + "parentPluginId": "@kbn/shared-ux-link-redirect-app", + "id": "def-common.RedirectAppLinksProvider.$1", + "type": "CompoundType", + "tags": [], + "label": "{\n children,\n ...services\n}", + "description": [], + "signature": [ + "React.PropsWithChildren<", + "RedirectAppLinksServices", + ">" + ], + "path": "packages/shared-ux/link/redirect_app/impl/src/services.tsx", + "deprecated": false, + "trackAdoption": false, + "isRequired": true + } + ], + "returnComment": [], + "initialIsOpen": false + } + ], + "interfaces": [ + { + "parentPluginId": "@kbn/shared-ux-link-redirect-app", + "id": "def-common.RedirectAppLinksKibanaDependencies", + "type": "Interface", + "tags": [], + "label": "RedirectAppLinksKibanaDependencies", + "description": [ + "\nKibana-specific contextual services to be adapted for this component." + ], + "path": "packages/shared-ux/link/redirect_app/types/index.d.ts", + "deprecated": false, + "trackAdoption": false, + "children": [ + { + "parentPluginId": "@kbn/shared-ux-link-redirect-app", + "id": "def-common.RedirectAppLinksKibanaDependencies.coreStart", + "type": "Object", + "tags": [], + "label": "coreStart", + "description": [], + "signature": [ + "{ application: { currentAppId$: ", + "Observable", + "; navigateToUrl: ", + "NavigateToUrl", + "; }; }" + ], + "path": "packages/shared-ux/link/redirect_app/types/index.d.ts", + "deprecated": false, + "trackAdoption": false + } + ], + "initialIsOpen": false + }, + { + "parentPluginId": "@kbn/shared-ux-link-redirect-app", + "id": "def-common.RedirectAppLinksServices", + "type": "Interface", + "tags": [], + "label": "RedirectAppLinksServices", + "description": [ + "\nContextual services for this component." + ], + "path": "packages/shared-ux/link/redirect_app/types/index.d.ts", + "deprecated": false, + "trackAdoption": false, + "children": [ + { + "parentPluginId": "@kbn/shared-ux-link-redirect-app", + "id": "def-common.RedirectAppLinksServices.navigateToUrl", + "type": "Function", + "tags": [], + "label": "navigateToUrl", + "description": [], + "signature": [ + "(url: string) => void | Promise" + ], + "path": "packages/shared-ux/link/redirect_app/types/index.d.ts", + "deprecated": false, + "trackAdoption": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "@kbn/shared-ux-link-redirect-app", + "id": "def-common.RedirectAppLinksServices.navigateToUrl.$1", + "type": "string", + "tags": [], + "label": "url", + "description": [], + "path": "packages/shared-ux/link/redirect_app/types/index.d.ts", + "deprecated": false, + "trackAdoption": false + } + ] + }, + { + "parentPluginId": "@kbn/shared-ux-link-redirect-app", + "id": "def-common.RedirectAppLinksServices.currentAppId", + "type": "string", + "tags": [], + "label": "currentAppId", + "description": [], + "signature": [ + "string | undefined" + ], + "path": "packages/shared-ux/link/redirect_app/types/index.d.ts", + "deprecated": false, + "trackAdoption": false + } + ], + "initialIsOpen": false + } + ], + "enums": [], + "misc": [ + { + "parentPluginId": "@kbn/shared-ux-link-redirect-app", + "id": "def-common.RedirectAppLinksProps", + "type": "Type", + "tags": [], + "label": "RedirectAppLinksProps", + "description": [ + "Props for the `RedirectAppLinks` component." + ], + "signature": [ + "{ className?: string | undefined; } & (", + "RedirectAppLinksKibanaDependencies", + " | ", + "RedirectAppLinksServices", + ")" + ], + "path": "packages/shared-ux/link/redirect_app/types/index.d.ts", + "deprecated": false, + "trackAdoption": false, + "initialIsOpen": false + } + ], + "objects": [] + } +} \ No newline at end of file diff --git a/api_docs/kbn_shared_ux_link_redirect_app.mdx b/api_docs/kbn_shared_ux_link_redirect_app.mdx new file mode 100644 index 0000000000000..99dfc4fa6c55e --- /dev/null +++ b/api_docs/kbn_shared_ux_link_redirect_app.mdx @@ -0,0 +1,36 @@ +--- +#### +#### This document is auto-generated and is meant to be viewed inside our experimental, new docs system. +#### Reach out in #docs-engineering for more info. +#### +id: kibKbnSharedUxLinkRedirectAppPluginApi +slug: /kibana-dev-docs/api/kbn-shared-ux-link-redirect-app +title: "@kbn/shared-ux-link-redirect-app" +image: https://source.unsplash.com/400x175/?github +description: API docs for the @kbn/shared-ux-link-redirect-app plugin +date: 2022-10-29 +tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/shared-ux-link-redirect-app'] +--- +import kbnSharedUxLinkRedirectAppObj from './kbn_shared_ux_link_redirect_app.devdocs.json'; + + + +Contact [Owner missing] for questions regarding this plugin. + +**Code health stats** + +| Public API count | Any count | Items lacking comments | Missing exports | +|-------------------|-----------|------------------------|-----------------| +| 17 | 0 | 9 | 0 | + +## Common + +### Functions + + +### Interfaces + + +### Consts, variables and types + + diff --git a/api_docs/kbn_shared_ux_link_redirect_app_mocks.devdocs.json b/api_docs/kbn_shared_ux_link_redirect_app_mocks.devdocs.json index 1d6ac7215b19c..3506fc8c049f8 100644 --- a/api_docs/kbn_shared_ux_link_redirect_app_mocks.devdocs.json +++ b/api_docs/kbn_shared_ux_link_redirect_app_mocks.devdocs.json @@ -34,7 +34,13 @@ "text": "StorybookMock" }, " extends ", - "AbstractStorybookMock", + { + "pluginId": "@kbn/shared-ux-storybook-mock", + "scope": "common", + "docId": "kibKbnSharedUxStorybookMockPluginApi", + "section": "def-common.AbstractStorybookMock", + "text": "AbstractStorybookMock" + }, "<", "RedirectAppLinksProps", ", {}, {}, {}>" diff --git a/api_docs/kbn_shared_ux_link_redirect_app_mocks.mdx b/api_docs/kbn_shared_ux_link_redirect_app_mocks.mdx index a92c825ea2c15..6020f2ecfd8dd 100644 --- a/api_docs/kbn_shared_ux_link_redirect_app_mocks.mdx +++ b/api_docs/kbn_shared_ux_link_redirect_app_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-shared-ux-link-redirect-app-mocks title: "@kbn/shared-ux-link-redirect-app-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/shared-ux-link-redirect-app-mocks plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/shared-ux-link-redirect-app-mocks'] --- import kbnSharedUxLinkRedirectAppMocksObj from './kbn_shared_ux_link_redirect_app_mocks.devdocs.json'; diff --git a/api_docs/kbn_shared_ux_markdown.mdx b/api_docs/kbn_shared_ux_markdown.mdx index 16466be63d54f..35323a06e2c28 100644 --- a/api_docs/kbn_shared_ux_markdown.mdx +++ b/api_docs/kbn_shared_ux_markdown.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-shared-ux-markdown title: "@kbn/shared-ux-markdown" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/shared-ux-markdown plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/shared-ux-markdown'] --- import kbnSharedUxMarkdownObj from './kbn_shared_ux_markdown.devdocs.json'; diff --git a/api_docs/kbn_shared_ux_markdown_mocks.devdocs.json b/api_docs/kbn_shared_ux_markdown_mocks.devdocs.json index e9841a0b50e0e..0f5ffb13f1421 100644 --- a/api_docs/kbn_shared_ux_markdown_mocks.devdocs.json +++ b/api_docs/kbn_shared_ux_markdown_mocks.devdocs.json @@ -36,7 +36,13 @@ "text": "MarkdownStorybookMock" }, " extends ", - "AbstractStorybookMock", + { + "pluginId": "@kbn/shared-ux-storybook-mock", + "scope": "common", + "docId": "kibKbnSharedUxStorybookMockPluginApi", + "section": "def-common.AbstractStorybookMock", + "text": "AbstractStorybookMock" + }, "<", "MarkdownProps", ", {}, PropArguments, {}>" diff --git a/api_docs/kbn_shared_ux_markdown_mocks.mdx b/api_docs/kbn_shared_ux_markdown_mocks.mdx index 718356cb2a019..196b716668888 100644 --- a/api_docs/kbn_shared_ux_markdown_mocks.mdx +++ b/api_docs/kbn_shared_ux_markdown_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-shared-ux-markdown-mocks title: "@kbn/shared-ux-markdown-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/shared-ux-markdown-mocks plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/shared-ux-markdown-mocks'] --- import kbnSharedUxMarkdownMocksObj from './kbn_shared_ux_markdown_mocks.devdocs.json'; diff --git a/api_docs/kbn_shared_ux_page_analytics_no_data.devdocs.json b/api_docs/kbn_shared_ux_page_analytics_no_data.devdocs.json index b53cb7d2758d5..40ba0e9b06f06 100644 --- a/api_docs/kbn_shared_ux_page_analytics_no_data.devdocs.json +++ b/api_docs/kbn_shared_ux_page_analytics_no_data.devdocs.json @@ -182,7 +182,7 @@ "description": [ "\nProps for the `AnalyticsNoDataPage` component." ], - "path": "node_modules/@kbn/shared-ux-page-analytics-no-data-types/index.d.ts", + "path": "packages/shared-ux/page/analytics_no_data/types/index.d.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -198,7 +198,7 @@ "signature": [ "(dataView: unknown) => void" ], - "path": "node_modules/@kbn/shared-ux-page-analytics-no-data-types/index.d.ts", + "path": "packages/shared-ux/page/analytics_no_data/types/index.d.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -212,7 +212,7 @@ "signature": [ "unknown" ], - "path": "node_modules/@kbn/shared-ux-page-analytics-no-data-types/index.d.ts", + "path": "packages/shared-ux/page/analytics_no_data/types/index.d.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -246,7 +246,7 @@ " & ", "RedirectAppLinksKibanaDependencies" ], - "path": "node_modules/@kbn/shared-ux-page-analytics-no-data-types/index.d.ts", + "path": "packages/shared-ux/page/analytics_no_data/types/index.d.ts", "deprecated": false, "trackAdoption": false, "initialIsOpen": false @@ -271,7 +271,7 @@ " & ", "NoDataViewsPromptServices" ], - "path": "node_modules/@kbn/shared-ux-page-analytics-no-data-types/index.d.ts", + "path": "packages/shared-ux/page/analytics_no_data/types/index.d.ts", "deprecated": false, "trackAdoption": false, "initialIsOpen": false diff --git a/api_docs/kbn_shared_ux_page_analytics_no_data.mdx b/api_docs/kbn_shared_ux_page_analytics_no_data.mdx index 6cfe4df95874b..a8c6190346a9a 100644 --- a/api_docs/kbn_shared_ux_page_analytics_no_data.mdx +++ b/api_docs/kbn_shared_ux_page_analytics_no_data.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-shared-ux-page-analytics-no-data title: "@kbn/shared-ux-page-analytics-no-data" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/shared-ux-page-analytics-no-data plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/shared-ux-page-analytics-no-data'] --- import kbnSharedUxPageAnalyticsNoDataObj from './kbn_shared_ux_page_analytics_no_data.devdocs.json'; @@ -21,7 +21,7 @@ Contact [Owner missing] for questions regarding this plugin. | Public API count | Any count | Items lacking comments | Missing exports | |-------------------|-----------|------------------------|-----------------| -| 13 | 0 | 4 | 1 | +| 13 | 0 | 5 | 1 | ## Common diff --git a/api_docs/kbn_shared_ux_page_analytics_no_data_mocks.devdocs.json b/api_docs/kbn_shared_ux_page_analytics_no_data_mocks.devdocs.json index c8af9498f67a4..ee58f4094a5e3 100644 --- a/api_docs/kbn_shared_ux_page_analytics_no_data_mocks.devdocs.json +++ b/api_docs/kbn_shared_ux_page_analytics_no_data_mocks.devdocs.json @@ -34,7 +34,13 @@ "text": "StorybookMock" }, " extends ", - "AbstractStorybookMock", + { + "pluginId": "@kbn/shared-ux-storybook-mock", + "scope": "common", + "docId": "kibKbnSharedUxStorybookMockPluginApi", + "section": "def-common.AbstractStorybookMock", + "text": "AbstractStorybookMock" + }, "<", "AnalyticsNoDataPageProps", ", ", @@ -113,7 +119,13 @@ "label": "dependencies", "description": [], "signature": [ - "KibanaNoDataPageStorybookMock", + { + "pluginId": "@kbn/shared-ux-page-kibana-no-data-mocks", + "scope": "common", + "docId": "kibKbnSharedUxPageKibanaNoDataMocksPluginApi", + "section": "def-common.StorybookMock", + "text": "StorybookMock" + }, "[]" ], "path": "packages/shared-ux/page/analytics_no_data/mocks/src/storybook.ts", @@ -220,17 +232,37 @@ "label": "Params", "description": [], "signature": [ - "ArgumentParams", + { + "pluginId": "@kbn/shared-ux-storybook-mock", + "scope": "common", + "docId": "kibKbnSharedUxStorybookMockPluginApi", + "section": "def-common.ArgumentParams", + "text": "ArgumentParams" + }, "<{}, ServiceArguments> & ", - "ArgumentParams", - "<", - "PropArguments", - ", ", - "ServiceArguments", - "> & ", - "NoDataCardStorybookParams", + { + "pluginId": "@kbn/shared-ux-storybook-mock", + "scope": "common", + "docId": "kibKbnSharedUxStorybookMockPluginApi", + "section": "def-common.ArgumentParams", + "text": "ArgumentParams" + }, + " & ", + { + "pluginId": "@kbn/shared-ux-card-no-data-mocks", + "scope": "common", + "docId": "kibKbnSharedUxCardNoDataMocksPluginApi", + "section": "def-common.Params", + "text": "Params" + }, " & ", - "NoDataViewsPromptStorybookParams" + { + "pluginId": "@kbn/shared-ux-prompt-no-data-views-mocks", + "scope": "common", + "docId": "kibKbnSharedUxPromptNoDataViewsMocksPluginApi", + "section": "def-common.Params", + "text": "Params" + } ], "path": "packages/shared-ux/page/analytics_no_data/mocks/src/storybook.ts", "deprecated": false, diff --git a/api_docs/kbn_shared_ux_page_analytics_no_data_mocks.mdx b/api_docs/kbn_shared_ux_page_analytics_no_data_mocks.mdx index ee58d4903ba28..19fc529d662d1 100644 --- a/api_docs/kbn_shared_ux_page_analytics_no_data_mocks.mdx +++ b/api_docs/kbn_shared_ux_page_analytics_no_data_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-shared-ux-page-analytics-no-data-mocks title: "@kbn/shared-ux-page-analytics-no-data-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/shared-ux-page-analytics-no-data-mocks plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/shared-ux-page-analytics-no-data-mocks'] --- import kbnSharedUxPageAnalyticsNoDataMocksObj from './kbn_shared_ux_page_analytics_no_data_mocks.devdocs.json'; diff --git a/api_docs/kbn_shared_ux_page_kibana_no_data.devdocs.json b/api_docs/kbn_shared_ux_page_kibana_no_data.devdocs.json index a6210ec3c8c1a..965a9d9b55e54 100644 --- a/api_docs/kbn_shared_ux_page_kibana_no_data.devdocs.json +++ b/api_docs/kbn_shared_ux_page_kibana_no_data.devdocs.json @@ -156,7 +156,7 @@ " & ", "RedirectAppLinksKibanaDependencies" ], - "path": "node_modules/@kbn/shared-ux-page-kibana-no-data-types/index.d.ts", + "path": "packages/shared-ux/page/kibana_no_data/types/index.d.ts", "deprecated": false, "trackAdoption": false, "initialIsOpen": false @@ -179,7 +179,7 @@ " & ", "NoDataViewsPromptServices" ], - "path": "node_modules/@kbn/shared-ux-page-kibana-no-data-types/index.d.ts", + "path": "packages/shared-ux/page/kibana_no_data/types/index.d.ts", "deprecated": false, "trackAdoption": false, "initialIsOpen": false diff --git a/api_docs/kbn_shared_ux_page_kibana_no_data.mdx b/api_docs/kbn_shared_ux_page_kibana_no_data.mdx index 73710ecfa25b9..dc1fa9128dd3c 100644 --- a/api_docs/kbn_shared_ux_page_kibana_no_data.mdx +++ b/api_docs/kbn_shared_ux_page_kibana_no_data.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-shared-ux-page-kibana-no-data title: "@kbn/shared-ux-page-kibana-no-data" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/shared-ux-page-kibana-no-data plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/shared-ux-page-kibana-no-data'] --- import kbnSharedUxPageKibanaNoDataObj from './kbn_shared_ux_page_kibana_no_data.devdocs.json'; diff --git a/api_docs/kbn_shared_ux_page_kibana_no_data_mocks.devdocs.json b/api_docs/kbn_shared_ux_page_kibana_no_data_mocks.devdocs.json index fa5d1c414395f..6baad57602555 100644 --- a/api_docs/kbn_shared_ux_page_kibana_no_data_mocks.devdocs.json +++ b/api_docs/kbn_shared_ux_page_kibana_no_data_mocks.devdocs.json @@ -34,7 +34,13 @@ "text": "StorybookMock" }, " extends ", - "AbstractStorybookMock", + { + "pluginId": "@kbn/shared-ux-storybook-mock", + "scope": "common", + "docId": "kibKbnSharedUxStorybookMockPluginApi", + "section": "def-common.AbstractStorybookMock", + "text": "AbstractStorybookMock" + }, "<", "KibanaNoDataPageProps", ", ", @@ -250,9 +256,21 @@ "description": [], "signature": [ "(", - "NoDataViewsPromptStorybookMock", + { + "pluginId": "@kbn/shared-ux-card-no-data-mocks", + "scope": "common", + "docId": "kibKbnSharedUxCardNoDataMocksPluginApi", + "section": "def-common.StorybookMock", + "text": "StorybookMock" + }, " | ", - "NoDataCardStorybookMock", + { + "pluginId": "@kbn/shared-ux-prompt-no-data-views-mocks", + "scope": "common", + "docId": "kibKbnSharedUxPromptNoDataViewsMocksPluginApi", + "section": "def-common.StorybookMock", + "text": "StorybookMock" + }, ")[]" ], "path": "packages/shared-ux/page/kibana_no_data/mocks/src/storybook.ts", @@ -407,11 +425,29 @@ "label": "Params", "description": [], "signature": [ - "ArgumentParams", + { + "pluginId": "@kbn/shared-ux-storybook-mock", + "scope": "common", + "docId": "kibKbnSharedUxStorybookMockPluginApi", + "section": "def-common.ArgumentParams", + "text": "ArgumentParams" + }, " & ", - "NoDataCardStorybookParams", + { + "pluginId": "@kbn/shared-ux-card-no-data-mocks", + "scope": "common", + "docId": "kibKbnSharedUxCardNoDataMocksPluginApi", + "section": "def-common.Params", + "text": "Params" + }, " & ", - "NoDataViewsPromptStorybookParams" + { + "pluginId": "@kbn/shared-ux-prompt-no-data-views-mocks", + "scope": "common", + "docId": "kibKbnSharedUxPromptNoDataViewsMocksPluginApi", + "section": "def-common.Params", + "text": "Params" + } ], "path": "packages/shared-ux/page/kibana_no_data/mocks/src/storybook.ts", "deprecated": false, diff --git a/api_docs/kbn_shared_ux_page_kibana_no_data_mocks.mdx b/api_docs/kbn_shared_ux_page_kibana_no_data_mocks.mdx index 8e463e1820fef..d79277fbe4006 100644 --- a/api_docs/kbn_shared_ux_page_kibana_no_data_mocks.mdx +++ b/api_docs/kbn_shared_ux_page_kibana_no_data_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-shared-ux-page-kibana-no-data-mocks title: "@kbn/shared-ux-page-kibana-no-data-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/shared-ux-page-kibana-no-data-mocks plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/shared-ux-page-kibana-no-data-mocks'] --- import kbnSharedUxPageKibanaNoDataMocksObj from './kbn_shared_ux_page_kibana_no_data_mocks.devdocs.json'; diff --git a/api_docs/kbn_shared_ux_page_kibana_template.devdocs.json b/api_docs/kbn_shared_ux_page_kibana_template.devdocs.json index cd08253e10ed9..42d13b89e4e8d 100644 --- a/api_docs/kbn_shared_ux_page_kibana_template.devdocs.json +++ b/api_docs/kbn_shared_ux_page_kibana_template.devdocs.json @@ -165,7 +165,7 @@ " & ", "RedirectAppLinksKibanaDependencies" ], - "path": "node_modules/@kbn/shared-ux-page-kibana-template-types/index.d.ts", + "path": "packages/shared-ux/page/kibana_template/types/index.d.ts", "deprecated": false, "trackAdoption": false, "initialIsOpen": false @@ -190,7 +190,13 @@ ".MinHeight | undefined; offset?: number | undefined; mainProps?: (", "CommonProps", " & React.HTMLAttributes) | undefined; } & { isEmptyState?: boolean | undefined; solutionNav?: ", - "SolutionNavProps", + { + "pluginId": "@kbn/shared-ux-page-solution-nav", + "scope": "common", + "docId": "kibKbnSharedUxPageSolutionNavPluginApi", + "section": "def-common.SolutionNavProps", + "text": "SolutionNavProps" + }, " | undefined; noDataConfig?: ", "NoDataPageProps", " | undefined; pageHeader?: ", @@ -199,7 +205,7 @@ "EuiPageSidebarProps", " | undefined; }" ], - "path": "node_modules/@kbn/shared-ux-page-kibana-template-types/index.d.ts", + "path": "packages/shared-ux/page/kibana_template/types/index.d.ts", "deprecated": false, "trackAdoption": false, "initialIsOpen": false @@ -216,7 +222,7 @@ " & ", "RedirectAppLinksServices" ], - "path": "node_modules/@kbn/shared-ux-page-kibana-template-types/index.d.ts", + "path": "packages/shared-ux/page/kibana_template/types/index.d.ts", "deprecated": false, "trackAdoption": false, "initialIsOpen": false @@ -231,7 +237,7 @@ "signature": [ "NoDataPageProps" ], - "path": "node_modules/@kbn/shared-ux-page-no-data-config-types/index.d.ts", + "path": "packages/shared-ux/page/no_data_config/types/index.d.ts", "deprecated": false, "trackAdoption": false, "initialIsOpen": false diff --git a/api_docs/kbn_shared_ux_page_kibana_template.mdx b/api_docs/kbn_shared_ux_page_kibana_template.mdx index 0aeb2bd31c8c5..1807078d317d5 100644 --- a/api_docs/kbn_shared_ux_page_kibana_template.mdx +++ b/api_docs/kbn_shared_ux_page_kibana_template.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-shared-ux-page-kibana-template title: "@kbn/shared-ux-page-kibana-template" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/shared-ux-page-kibana-template plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/shared-ux-page-kibana-template'] --- import kbnSharedUxPageKibanaTemplateObj from './kbn_shared_ux_page_kibana_template.devdocs.json'; @@ -21,7 +21,7 @@ Contact [Owner missing] for questions regarding this plugin. | Public API count | Any count | Items lacking comments | Missing exports | |-------------------|-----------|------------------------|-----------------| -| 11 | 0 | 2 | 0 | +| 11 | 0 | 6 | 0 | ## Server diff --git a/api_docs/kbn_shared_ux_page_kibana_template_mocks.devdocs.json b/api_docs/kbn_shared_ux_page_kibana_template_mocks.devdocs.json index ff42bbf98fb39..b52d94020e0b7 100644 --- a/api_docs/kbn_shared_ux_page_kibana_template_mocks.devdocs.json +++ b/api_docs/kbn_shared_ux_page_kibana_template_mocks.devdocs.json @@ -34,7 +34,13 @@ "text": "StorybookMock" }, " extends ", - "AbstractStorybookMock", + { + "pluginId": "@kbn/shared-ux-storybook-mock", + "scope": "common", + "docId": "kibKbnSharedUxStorybookMockPluginApi", + "section": "def-common.AbstractStorybookMock", + "text": "AbstractStorybookMock" + }, "<", "KibanaPageTemplateProps", ", ", @@ -106,7 +112,13 @@ "label": "dependencies", "description": [], "signature": [ - "NoDataConfigPageStorybookMock", + { + "pluginId": "@kbn/shared-ux-page-no-data-config-mocks", + "scope": "common", + "docId": "kibKbnSharedUxPageNoDataConfigMocksPluginApi", + "section": "def-common.NoDataConfigPageStorybookMock", + "text": "NoDataConfigPageStorybookMock" + }, "[]" ], "path": "packages/shared-ux/page/kibana_template/mocks/src/storybook/all.ts", @@ -227,7 +239,13 @@ "text": "StorybookMock" }, " extends ", - "AbstractStorybookMock", + { + "pluginId": "@kbn/shared-ux-storybook-mock", + "scope": "common", + "docId": "kibKbnSharedUxStorybookMockPluginApi", + "section": "def-common.AbstractStorybookMock", + "text": "AbstractStorybookMock" + }, "<", "KibanaPageTemplateProps", ", ", @@ -287,7 +305,13 @@ "label": "dependencies", "description": [], "signature": [ - "NoDataConfigPageStorybookMock", + { + "pluginId": "@kbn/shared-ux-page-no-data-config-mocks", + "scope": "common", + "docId": "kibKbnSharedUxPageNoDataConfigMocksPluginApi", + "section": "def-common.NoDataConfigPageStorybookMock", + "text": "NoDataConfigPageStorybookMock" + }, "[]" ], "path": "packages/shared-ux/page/kibana_template/mocks/src/storybook/no_data_config.ts", @@ -408,7 +432,13 @@ "text": "StorybookMock" }, " extends ", - "AbstractStorybookMock", + { + "pluginId": "@kbn/shared-ux-storybook-mock", + "scope": "common", + "docId": "kibKbnSharedUxStorybookMockPluginApi", + "section": "def-common.AbstractStorybookMock", + "text": "AbstractStorybookMock" + }, "<", "KibanaPageTemplateProps", ", ", @@ -468,7 +498,13 @@ "label": "dependencies", "description": [], "signature": [ - "NoDataConfigPageStorybookMock", + { + "pluginId": "@kbn/shared-ux-page-no-data-config-mocks", + "scope": "common", + "docId": "kibKbnSharedUxPageNoDataConfigMocksPluginApi", + "section": "def-common.NoDataConfigPageStorybookMock", + "text": "NoDataConfigPageStorybookMock" + }, "[]" ], "path": "packages/shared-ux/page/kibana_template/mocks/src/storybook/solution_nav.ts", @@ -589,7 +625,13 @@ "text": "StorybookMock" }, " extends ", - "AbstractStorybookMock", + { + "pluginId": "@kbn/shared-ux-storybook-mock", + "scope": "common", + "docId": "kibKbnSharedUxStorybookMockPluginApi", + "section": "def-common.AbstractStorybookMock", + "text": "AbstractStorybookMock" + }, "<", "KibanaPageTemplateProps", ", ", @@ -801,17 +843,37 @@ "label": "Params", "description": [], "signature": [ - "ArgumentParams", + { + "pluginId": "@kbn/shared-ux-storybook-mock", + "scope": "common", + "docId": "kibKbnSharedUxStorybookMockPluginApi", + "section": "def-common.ArgumentParams", + "text": "ArgumentParams" + }, " & ", - "ArgumentParams", - "<", - "PropArguments", - ", {}> & ", - "ArgumentParams", - "<", - "PropArguments", - ", {}> & ", - "NoDataCardStorybookParams" + { + "pluginId": "@kbn/shared-ux-storybook-mock", + "scope": "common", + "docId": "kibKbnSharedUxStorybookMockPluginApi", + "section": "def-common.ArgumentParams", + "text": "ArgumentParams" + }, + " & ", + { + "pluginId": "@kbn/shared-ux-storybook-mock", + "scope": "common", + "docId": "kibKbnSharedUxStorybookMockPluginApi", + "section": "def-common.ArgumentParams", + "text": "ArgumentParams" + }, + " & ", + { + "pluginId": "@kbn/shared-ux-card-no-data-mocks", + "scope": "common", + "docId": "kibKbnSharedUxCardNoDataMocksPluginApi", + "section": "def-common.Params", + "text": "Params" + } ], "path": "packages/shared-ux/page/kibana_template/mocks/src/storybook/all.ts", "deprecated": false, @@ -826,19 +888,39 @@ "label": "Params", "description": [], "signature": [ - "ArgumentParams", + { + "pluginId": "@kbn/shared-ux-storybook-mock", + "scope": "common", + "docId": "kibKbnSharedUxStorybookMockPluginApi", + "section": "def-common.ArgumentParams", + "text": "ArgumentParams" + }, "<", "NoDataConfigArguments", ", {}> & ", - "ArgumentParams", - "<", - "PropArguments", - ", {}> & ", - "ArgumentParams", - "<", - "PropArguments", - ", {}> & ", - "NoDataCardStorybookParams" + { + "pluginId": "@kbn/shared-ux-storybook-mock", + "scope": "common", + "docId": "kibKbnSharedUxStorybookMockPluginApi", + "section": "def-common.ArgumentParams", + "text": "ArgumentParams" + }, + " & ", + { + "pluginId": "@kbn/shared-ux-storybook-mock", + "scope": "common", + "docId": "kibKbnSharedUxStorybookMockPluginApi", + "section": "def-common.ArgumentParams", + "text": "ArgumentParams" + }, + " & ", + { + "pluginId": "@kbn/shared-ux-card-no-data-mocks", + "scope": "common", + "docId": "kibKbnSharedUxCardNoDataMocksPluginApi", + "section": "def-common.Params", + "text": "Params" + } ], "path": "packages/shared-ux/page/kibana_template/mocks/src/storybook/no_data_config.ts", "deprecated": false, @@ -853,19 +935,39 @@ "label": "Params", "description": [], "signature": [ - "ArgumentParams", + { + "pluginId": "@kbn/shared-ux-storybook-mock", + "scope": "common", + "docId": "kibKbnSharedUxStorybookMockPluginApi", + "section": "def-common.ArgumentParams", + "text": "ArgumentParams" + }, "<", "SolutionNavArguments", ", {}> & ", - "ArgumentParams", - "<", - "PropArguments", - ", {}> & ", - "ArgumentParams", - "<", - "PropArguments", - ", {}> & ", - "NoDataCardStorybookParams" + { + "pluginId": "@kbn/shared-ux-storybook-mock", + "scope": "common", + "docId": "kibKbnSharedUxStorybookMockPluginApi", + "section": "def-common.ArgumentParams", + "text": "ArgumentParams" + }, + " & ", + { + "pluginId": "@kbn/shared-ux-storybook-mock", + "scope": "common", + "docId": "kibKbnSharedUxStorybookMockPluginApi", + "section": "def-common.ArgumentParams", + "text": "ArgumentParams" + }, + " & ", + { + "pluginId": "@kbn/shared-ux-card-no-data-mocks", + "scope": "common", + "docId": "kibKbnSharedUxCardNoDataMocksPluginApi", + "section": "def-common.Params", + "text": "Params" + } ], "path": "packages/shared-ux/page/kibana_template/mocks/src/storybook/solution_nav.ts", "deprecated": false, @@ -880,17 +982,37 @@ "label": "Params", "description": [], "signature": [ - "ArgumentParams", + { + "pluginId": "@kbn/shared-ux-storybook-mock", + "scope": "common", + "docId": "kibKbnSharedUxStorybookMockPluginApi", + "section": "def-common.ArgumentParams", + "text": "ArgumentParams" + }, " & ", - "ArgumentParams", - "<", - "PropArguments", - ", {}> & ", - "ArgumentParams", - "<", - "PropArguments", - ", {}> & ", - "NoDataCardStorybookParams" + { + "pluginId": "@kbn/shared-ux-storybook-mock", + "scope": "common", + "docId": "kibKbnSharedUxStorybookMockPluginApi", + "section": "def-common.ArgumentParams", + "text": "ArgumentParams" + }, + " & ", + { + "pluginId": "@kbn/shared-ux-storybook-mock", + "scope": "common", + "docId": "kibKbnSharedUxStorybookMockPluginApi", + "section": "def-common.ArgumentParams", + "text": "ArgumentParams" + }, + " & ", + { + "pluginId": "@kbn/shared-ux-card-no-data-mocks", + "scope": "common", + "docId": "kibKbnSharedUxCardNoDataMocksPluginApi", + "section": "def-common.Params", + "text": "Params" + } ], "path": "packages/shared-ux/page/kibana_template/mocks/src/storybook/inner.tsx", "deprecated": false, diff --git a/api_docs/kbn_shared_ux_page_kibana_template_mocks.mdx b/api_docs/kbn_shared_ux_page_kibana_template_mocks.mdx index f606cf86a5e18..7dd1404024347 100644 --- a/api_docs/kbn_shared_ux_page_kibana_template_mocks.mdx +++ b/api_docs/kbn_shared_ux_page_kibana_template_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-shared-ux-page-kibana-template-mocks title: "@kbn/shared-ux-page-kibana-template-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/shared-ux-page-kibana-template-mocks plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/shared-ux-page-kibana-template-mocks'] --- import kbnSharedUxPageKibanaTemplateMocksObj from './kbn_shared_ux_page_kibana_template_mocks.devdocs.json'; diff --git a/api_docs/kbn_shared_ux_page_no_data.devdocs.json b/api_docs/kbn_shared_ux_page_no_data.devdocs.json index da8d66fbcfe79..e6f62668e8f73 100644 --- a/api_docs/kbn_shared_ux_page_no_data.devdocs.json +++ b/api_docs/kbn_shared_ux_page_no_data.devdocs.json @@ -148,7 +148,7 @@ ",", "ActionCardProps" ], - "path": "node_modules/@kbn/shared-ux-page-no-data-types/index.d.ts", + "path": "packages/shared-ux/page/no_data/types/index.d.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -161,7 +161,7 @@ "description": [ "\nSingle name for the current solution, used to auto-generate the title, logo, description, and button label" ], - "path": "node_modules/@kbn/shared-ux-page-no-data-types/index.d.ts", + "path": "packages/shared-ux/page/no_data/types/index.d.ts", "deprecated": false, "trackAdoption": false }, @@ -174,7 +174,7 @@ "description": [ "\nRequired to set the docs link for the whole solution" ], - "path": "node_modules/@kbn/shared-ux-page-no-data-types/index.d.ts", + "path": "packages/shared-ux/page/no_data/types/index.d.ts", "deprecated": false, "trackAdoption": false }, @@ -190,7 +190,7 @@ "signature": [ "string | undefined" ], - "path": "node_modules/@kbn/shared-ux-page-no-data-types/index.d.ts", + "path": "packages/shared-ux/page/no_data/types/index.d.ts", "deprecated": false, "trackAdoption": false }, @@ -206,7 +206,7 @@ "signature": [ "string | undefined" ], - "path": "node_modules/@kbn/shared-ux-page-no-data-types/index.d.ts", + "path": "packages/shared-ux/page/no_data/types/index.d.ts", "deprecated": false, "trackAdoption": false } @@ -230,7 +230,7 @@ " & ", "RedirectAppLinksKibanaDependencies" ], - "path": "node_modules/@kbn/shared-ux-page-no-data-types/index.d.ts", + "path": "packages/shared-ux/page/no_data/types/index.d.ts", "deprecated": false, "trackAdoption": false, "initialIsOpen": false @@ -249,7 +249,7 @@ " & ", "RedirectAppLinksServices" ], - "path": "node_modules/@kbn/shared-ux-page-no-data-types/index.d.ts", + "path": "packages/shared-ux/page/no_data/types/index.d.ts", "deprecated": false, "trackAdoption": false, "initialIsOpen": false diff --git a/api_docs/kbn_shared_ux_page_no_data.mdx b/api_docs/kbn_shared_ux_page_no_data.mdx index 279cc76b41769..6e6daf57b3090 100644 --- a/api_docs/kbn_shared_ux_page_no_data.mdx +++ b/api_docs/kbn_shared_ux_page_no_data.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-shared-ux-page-no-data title: "@kbn/shared-ux-page-no-data" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/shared-ux-page-no-data plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/shared-ux-page-no-data'] --- import kbnSharedUxPageNoDataObj from './kbn_shared_ux_page_no_data.devdocs.json'; @@ -21,7 +21,7 @@ Contact [Owner missing] for questions regarding this plugin. | Public API count | Any count | Items lacking comments | Missing exports | |-------------------|-----------|------------------------|-----------------| -| 13 | 0 | 4 | 0 | +| 13 | 0 | 5 | 0 | ## Common diff --git a/api_docs/kbn_shared_ux_page_no_data_config.devdocs.json b/api_docs/kbn_shared_ux_page_no_data_config.devdocs.json index 2736dcfb19759..07e83e6991e88 100644 --- a/api_docs/kbn_shared_ux_page_no_data_config.devdocs.json +++ b/api_docs/kbn_shared_ux_page_no_data_config.devdocs.json @@ -140,9 +140,7 @@ "label": "NoDataConfigPageWithSolutionNavBar", "description": [], "signature": [ - "{ (props: ", - "Props", - "<", + "{ (props: Props<", "_EuiPageOuterProps", " & Omit<", "_EuiPageInnerProps", @@ -176,10 +174,16 @@ "P & Pick<", "KibanaPageTemplateProps", ", \"pageSideBar\" | \"pageSideBarProps\"> & { children?: React.ReactNode; } & { solutionNav: ", - "SolutionNavProps", + { + "pluginId": "@kbn/shared-ux-page-solution-nav", + "scope": "common", + "docId": "kibKbnSharedUxPageSolutionNavPluginApi", + "section": "def-common.SolutionNavProps", + "text": "SolutionNavProps" + }, "; }" ], - "path": "node_modules/@types/kbn__shared-ux-page-solution-nav/index.d.ts", + "path": "packages/shared-ux/page/solution_nav/src/with_solution_nav.tsx", "deprecated": false, "trackAdoption": false } @@ -202,7 +206,7 @@ " & ", "RedirectAppLinksKibanaDependencies" ], - "path": "node_modules/@kbn/shared-ux-page-no-data-config-types/index.d.ts", + "path": "packages/shared-ux/page/no_data_config/types/index.d.ts", "deprecated": false, "trackAdoption": false, "initialIsOpen": false @@ -232,7 +236,7 @@ "EuiPageSidebarProps", " | undefined; }" ], - "path": "node_modules/@kbn/shared-ux-page-no-data-config-types/index.d.ts", + "path": "packages/shared-ux/page/no_data_config/types/index.d.ts", "deprecated": false, "trackAdoption": false, "initialIsOpen": false @@ -249,7 +253,7 @@ " & ", "RedirectAppLinksServices" ], - "path": "node_modules/@kbn/shared-ux-page-no-data-config-types/index.d.ts", + "path": "packages/shared-ux/page/no_data_config/types/index.d.ts", "deprecated": false, "trackAdoption": false, "initialIsOpen": false diff --git a/api_docs/kbn_shared_ux_page_no_data_config.mdx b/api_docs/kbn_shared_ux_page_no_data_config.mdx index 7fd8d75217e1e..c8725a3e284cd 100644 --- a/api_docs/kbn_shared_ux_page_no_data_config.mdx +++ b/api_docs/kbn_shared_ux_page_no_data_config.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-shared-ux-page-no-data-config title: "@kbn/shared-ux-page-no-data-config" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/shared-ux-page-no-data-config plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/shared-ux-page-no-data-config'] --- import kbnSharedUxPageNoDataConfigObj from './kbn_shared_ux_page_no_data_config.devdocs.json'; @@ -21,7 +21,7 @@ Contact [Owner missing] for questions regarding this plugin. | Public API count | Any count | Items lacking comments | Missing exports | |-------------------|-----------|------------------------|-----------------| -| 11 | 0 | 5 | 0 | +| 11 | 0 | 9 | 0 | ## Common diff --git a/api_docs/kbn_shared_ux_page_no_data_config_mocks.devdocs.json b/api_docs/kbn_shared_ux_page_no_data_config_mocks.devdocs.json index beaad7773c82b..d30a00b6d1dcd 100644 --- a/api_docs/kbn_shared_ux_page_no_data_config_mocks.devdocs.json +++ b/api_docs/kbn_shared_ux_page_no_data_config_mocks.devdocs.json @@ -34,7 +34,13 @@ "text": "NoDataConfigPageStorybookMock" }, " extends ", - "AbstractStorybookMock", + { + "pluginId": "@kbn/shared-ux-storybook-mock", + "scope": "common", + "docId": "kibKbnSharedUxStorybookMockPluginApi", + "section": "def-common.AbstractStorybookMock", + "text": "AbstractStorybookMock" + }, "<", "NoDataConfigPageProps", ", ", @@ -248,7 +254,13 @@ "label": "dependencies", "description": [], "signature": [ - "NoDataPageStorybookMock", + { + "pluginId": "@kbn/shared-ux-page-no-data-mocks", + "scope": "common", + "docId": "kibKbnSharedUxPageNoDataMocksPluginApi", + "section": "def-common.NoDataPageStorybookMock", + "text": "NoDataPageStorybookMock" + }, "[]" ], "path": "packages/shared-ux/page/no_data_config/mocks/src/storybook.ts", @@ -385,13 +397,29 @@ "label": "Params", "description": [], "signature": [ - "ArgumentParams", + { + "pluginId": "@kbn/shared-ux-storybook-mock", + "scope": "common", + "docId": "kibKbnSharedUxStorybookMockPluginApi", + "section": "def-common.ArgumentParams", + "text": "ArgumentParams" + }, " & ", - "ArgumentParams", - "<", - "PropArguments", - ", {}> & ", - "NoDataCardStorybookParams" + { + "pluginId": "@kbn/shared-ux-storybook-mock", + "scope": "common", + "docId": "kibKbnSharedUxStorybookMockPluginApi", + "section": "def-common.ArgumentParams", + "text": "ArgumentParams" + }, + " & ", + { + "pluginId": "@kbn/shared-ux-card-no-data-mocks", + "scope": "common", + "docId": "kibKbnSharedUxCardNoDataMocksPluginApi", + "section": "def-common.Params", + "text": "Params" + } ], "path": "packages/shared-ux/page/no_data_config/mocks/src/storybook.ts", "deprecated": false, diff --git a/api_docs/kbn_shared_ux_page_no_data_config_mocks.mdx b/api_docs/kbn_shared_ux_page_no_data_config_mocks.mdx index 392586baa1613..9f6666977044b 100644 --- a/api_docs/kbn_shared_ux_page_no_data_config_mocks.mdx +++ b/api_docs/kbn_shared_ux_page_no_data_config_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-shared-ux-page-no-data-config-mocks title: "@kbn/shared-ux-page-no-data-config-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/shared-ux-page-no-data-config-mocks plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/shared-ux-page-no-data-config-mocks'] --- import kbnSharedUxPageNoDataConfigMocksObj from './kbn_shared_ux_page_no_data_config_mocks.devdocs.json'; diff --git a/api_docs/kbn_shared_ux_page_no_data_mocks.devdocs.json b/api_docs/kbn_shared_ux_page_no_data_mocks.devdocs.json index 09a4c4fcda6af..eec36e151d26c 100644 --- a/api_docs/kbn_shared_ux_page_no_data_mocks.devdocs.json +++ b/api_docs/kbn_shared_ux_page_no_data_mocks.devdocs.json @@ -34,7 +34,13 @@ "text": "NoDataPageStorybookMock" }, " extends ", - "AbstractStorybookMock", + { + "pluginId": "@kbn/shared-ux-storybook-mock", + "scope": "common", + "docId": "kibKbnSharedUxStorybookMockPluginApi", + "section": "def-common.AbstractStorybookMock", + "text": "AbstractStorybookMock" + }, "<", "NoDataPageProps", ", ", @@ -248,7 +254,13 @@ "label": "dependencies", "description": [], "signature": [ - "NoDataCardStorybookMock", + { + "pluginId": "@kbn/shared-ux-card-no-data-mocks", + "scope": "common", + "docId": "kibKbnSharedUxCardNoDataMocksPluginApi", + "section": "def-common.StorybookMock", + "text": "StorybookMock" + }, "[]" ], "path": "packages/shared-ux/page/no_data/mocks/src/storybook.ts", @@ -445,9 +457,21 @@ "label": "Params", "description": [], "signature": [ - "ArgumentParams", + { + "pluginId": "@kbn/shared-ux-storybook-mock", + "scope": "common", + "docId": "kibKbnSharedUxStorybookMockPluginApi", + "section": "def-common.ArgumentParams", + "text": "ArgumentParams" + }, " & ", - "NoDataCardStorybookParams" + { + "pluginId": "@kbn/shared-ux-card-no-data-mocks", + "scope": "common", + "docId": "kibKbnSharedUxCardNoDataMocksPluginApi", + "section": "def-common.Params", + "text": "Params" + } ], "path": "packages/shared-ux/page/no_data/mocks/src/storybook.ts", "deprecated": false, diff --git a/api_docs/kbn_shared_ux_page_no_data_mocks.mdx b/api_docs/kbn_shared_ux_page_no_data_mocks.mdx index 77edb31ea04ba..b8a3bad7d3b4d 100644 --- a/api_docs/kbn_shared_ux_page_no_data_mocks.mdx +++ b/api_docs/kbn_shared_ux_page_no_data_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-shared-ux-page-no-data-mocks title: "@kbn/shared-ux-page-no-data-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/shared-ux-page-no-data-mocks plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/shared-ux-page-no-data-mocks'] --- import kbnSharedUxPageNoDataMocksObj from './kbn_shared_ux_page_no_data_mocks.devdocs.json'; diff --git a/api_docs/kbn_shared_ux_page_solution_nav.mdx b/api_docs/kbn_shared_ux_page_solution_nav.mdx index bf84175cd2816..5cdeae5e8a614 100644 --- a/api_docs/kbn_shared_ux_page_solution_nav.mdx +++ b/api_docs/kbn_shared_ux_page_solution_nav.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-shared-ux-page-solution-nav title: "@kbn/shared-ux-page-solution-nav" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/shared-ux-page-solution-nav plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/shared-ux-page-solution-nav'] --- import kbnSharedUxPageSolutionNavObj from './kbn_shared_ux_page_solution_nav.devdocs.json'; diff --git a/api_docs/kbn_shared_ux_prompt_no_data_views.devdocs.json b/api_docs/kbn_shared_ux_prompt_no_data_views.devdocs.json index 78f03a3e5bfd8..7d8d9d6a01b9b 100644 --- a/api_docs/kbn_shared_ux_prompt_no_data_views.devdocs.json +++ b/api_docs/kbn_shared_ux_prompt_no_data_views.devdocs.json @@ -180,7 +180,7 @@ "tags": [], "label": "NoDataViewsPromptComponentProps", "description": [], - "path": "node_modules/@kbn/shared-ux-prompt-no-data-views-types/index.d.ts", + "path": "packages/shared-ux/prompt/no_data_views/types/index.d.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -193,7 +193,7 @@ "description": [ "True if the user has permission to create a data view, false otherwise." ], - "path": "node_modules/@kbn/shared-ux-prompt-no-data-views-types/index.d.ts", + "path": "packages/shared-ux/prompt/no_data_views/types/index.d.ts", "deprecated": false, "trackAdoption": false }, @@ -209,7 +209,7 @@ "signature": [ "(() => void) | undefined" ], - "path": "node_modules/@kbn/shared-ux-prompt-no-data-views-types/index.d.ts", + "path": "packages/shared-ux/prompt/no_data_views/types/index.d.ts", "deprecated": false, "trackAdoption": false, "children": [], @@ -227,7 +227,7 @@ "signature": [ "string | undefined" ], - "path": "node_modules/@kbn/shared-ux-prompt-no-data-views-types/index.d.ts", + "path": "packages/shared-ux/prompt/no_data_views/types/index.d.ts", "deprecated": false, "trackAdoption": false }, @@ -243,7 +243,7 @@ "signature": [ "\"warning\" | \"subdued\" | \"primary\" | \"accent\" | \"success\" | \"danger\" | \"transparent\" | \"plain\" | undefined" ], - "path": "node_modules/@kbn/shared-ux-prompt-no-data-views-types/index.d.ts", + "path": "packages/shared-ux/prompt/no_data_views/types/index.d.ts", "deprecated": false, "trackAdoption": false } @@ -259,7 +259,7 @@ "description": [ "\nKibana-specific service types." ], - "path": "node_modules/@kbn/shared-ux-prompt-no-data-views-types/index.d.ts", + "path": "packages/shared-ux/prompt/no_data_views/types/index.d.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -273,7 +273,7 @@ "signature": [ "{ docLinks: { links: { indexPatterns: { introduction: string; }; }; }; }" ], - "path": "node_modules/@kbn/shared-ux-prompt-no-data-views-types/index.d.ts", + "path": "packages/shared-ux/prompt/no_data_views/types/index.d.ts", "deprecated": false, "trackAdoption": false }, @@ -289,7 +289,7 @@ "DataViewEditorOptions", ") => () => void; }" ], - "path": "node_modules/@kbn/shared-ux-prompt-no-data-views-types/index.d.ts", + "path": "packages/shared-ux/prompt/no_data_views/types/index.d.ts", "deprecated": false, "trackAdoption": false } @@ -303,7 +303,7 @@ "tags": [], "label": "NoDataViewsPromptProps", "description": [], - "path": "node_modules/@kbn/shared-ux-prompt-no-data-views-types/index.d.ts", + "path": "packages/shared-ux/prompt/no_data_views/types/index.d.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -319,7 +319,7 @@ "signature": [ "(dataView: unknown) => void" ], - "path": "node_modules/@kbn/shared-ux-prompt-no-data-views-types/index.d.ts", + "path": "packages/shared-ux/prompt/no_data_views/types/index.d.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -333,7 +333,7 @@ "signature": [ "unknown" ], - "path": "node_modules/@kbn/shared-ux-prompt-no-data-views-types/index.d.ts", + "path": "packages/shared-ux/prompt/no_data_views/types/index.d.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -353,7 +353,7 @@ "description": [ "\nAbstract external services for this component." ], - "path": "node_modules/@kbn/shared-ux-prompt-no-data-views-types/index.d.ts", + "path": "packages/shared-ux/prompt/no_data_views/types/index.d.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -366,7 +366,7 @@ "description": [ "True if the user has permission to create a new Data View, false otherwise." ], - "path": "node_modules/@kbn/shared-ux-prompt-no-data-views-types/index.d.ts", + "path": "packages/shared-ux/prompt/no_data_views/types/index.d.ts", "deprecated": false, "trackAdoption": false }, @@ -384,7 +384,7 @@ "DataViewEditorOptions", ") => () => void" ], - "path": "node_modules/@kbn/shared-ux-prompt-no-data-views-types/index.d.ts", + "path": "packages/shared-ux/prompt/no_data_views/types/index.d.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -398,7 +398,7 @@ "signature": [ "DataViewEditorOptions" ], - "path": "node_modules/@kbn/shared-ux-prompt-no-data-views-types/index.d.ts", + "path": "packages/shared-ux/prompt/no_data_views/types/index.d.ts", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -415,7 +415,7 @@ "description": [ "A link to information about Data Views in Kibana" ], - "path": "node_modules/@kbn/shared-ux-prompt-no-data-views-types/index.d.ts", + "path": "packages/shared-ux/prompt/no_data_views/types/index.d.ts", "deprecated": false, "trackAdoption": false } diff --git a/api_docs/kbn_shared_ux_prompt_no_data_views.mdx b/api_docs/kbn_shared_ux_prompt_no_data_views.mdx index 7387d18eed214..4c4b0b646e11e 100644 --- a/api_docs/kbn_shared_ux_prompt_no_data_views.mdx +++ b/api_docs/kbn_shared_ux_prompt_no_data_views.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-shared-ux-prompt-no-data-views title: "@kbn/shared-ux-prompt-no-data-views" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/shared-ux-prompt-no-data-views plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/shared-ux-prompt-no-data-views'] --- import kbnSharedUxPromptNoDataViewsObj from './kbn_shared_ux_prompt_no_data_views.devdocs.json'; @@ -21,7 +21,7 @@ Contact [Owner missing] for questions regarding this plugin. | Public API count | Any count | Items lacking comments | Missing exports | |-------------------|-----------|------------------------|-----------------| -| 24 | 0 | 4 | 0 | +| 24 | 0 | 10 | 0 | ## Common diff --git a/api_docs/kbn_shared_ux_prompt_no_data_views_mocks.devdocs.json b/api_docs/kbn_shared_ux_prompt_no_data_views_mocks.devdocs.json index 6e741eeb458f3..3abb027d373c5 100644 --- a/api_docs/kbn_shared_ux_prompt_no_data_views_mocks.devdocs.json +++ b/api_docs/kbn_shared_ux_prompt_no_data_views_mocks.devdocs.json @@ -34,7 +34,13 @@ "text": "StorybookMock" }, " extends ", - "AbstractStorybookMock", + { + "pluginId": "@kbn/shared-ux-storybook-mock", + "scope": "common", + "docId": "kibKbnSharedUxStorybookMockPluginApi", + "section": "def-common.AbstractStorybookMock", + "text": "AbstractStorybookMock" + }, "<", "NoDataViewsPromptProps", ", ", diff --git a/api_docs/kbn_shared_ux_prompt_no_data_views_mocks.mdx b/api_docs/kbn_shared_ux_prompt_no_data_views_mocks.mdx index 5f178d823f10a..4f26769d29a17 100644 --- a/api_docs/kbn_shared_ux_prompt_no_data_views_mocks.mdx +++ b/api_docs/kbn_shared_ux_prompt_no_data_views_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-shared-ux-prompt-no-data-views-mocks title: "@kbn/shared-ux-prompt-no-data-views-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/shared-ux-prompt-no-data-views-mocks plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/shared-ux-prompt-no-data-views-mocks'] --- import kbnSharedUxPromptNoDataViewsMocksObj from './kbn_shared_ux_prompt_no_data_views_mocks.devdocs.json'; diff --git a/api_docs/kbn_shared_ux_router.mdx b/api_docs/kbn_shared_ux_router.mdx index 020dee3f21375..c49a0793e14da 100644 --- a/api_docs/kbn_shared_ux_router.mdx +++ b/api_docs/kbn_shared_ux_router.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-shared-ux-router title: "@kbn/shared-ux-router" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/shared-ux-router plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/shared-ux-router'] --- import kbnSharedUxRouterObj from './kbn_shared_ux_router.devdocs.json'; diff --git a/api_docs/kbn_shared_ux_router_mocks.mdx b/api_docs/kbn_shared_ux_router_mocks.mdx index 98c7c51a31af8..dc54091268d8c 100644 --- a/api_docs/kbn_shared_ux_router_mocks.mdx +++ b/api_docs/kbn_shared_ux_router_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-shared-ux-router-mocks title: "@kbn/shared-ux-router-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/shared-ux-router-mocks plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/shared-ux-router-mocks'] --- import kbnSharedUxRouterMocksObj from './kbn_shared_ux_router_mocks.devdocs.json'; diff --git a/api_docs/kbn_shared_ux_storybook_config.mdx b/api_docs/kbn_shared_ux_storybook_config.mdx index 713ac132ec311..2c0579bdb7cc5 100644 --- a/api_docs/kbn_shared_ux_storybook_config.mdx +++ b/api_docs/kbn_shared_ux_storybook_config.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-shared-ux-storybook-config title: "@kbn/shared-ux-storybook-config" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/shared-ux-storybook-config plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/shared-ux-storybook-config'] --- import kbnSharedUxStorybookConfigObj from './kbn_shared_ux_storybook_config.devdocs.json'; diff --git a/api_docs/kbn_shared_ux_storybook_mock.devdocs.json b/api_docs/kbn_shared_ux_storybook_mock.devdocs.json index 10d6ff9a9a534..4736b2493fd6e 100644 --- a/api_docs/kbn_shared_ux_storybook_mock.devdocs.json +++ b/api_docs/kbn_shared_ux_storybook_mock.devdocs.json @@ -183,7 +183,13 @@ ], "signature": [ "(arg: keyof PropArguments | keyof ServiceArguments, params?: ", - "ArgumentParams", + { + "pluginId": "@kbn/shared-ux-storybook-mock", + "scope": "common", + "docId": "kibKbnSharedUxStorybookMockPluginApi", + "section": "def-common.ArgumentParams", + "text": "ArgumentParams" + }, " | undefined) => any" ], "path": "packages/shared-ux/storybook/mock/src/mocks.ts", @@ -213,7 +219,13 @@ "label": "params", "description": [], "signature": [ - "ArgumentParams", + { + "pluginId": "@kbn/shared-ux-storybook-mock", + "scope": "common", + "docId": "kibKbnSharedUxStorybookMockPluginApi", + "section": "def-common.ArgumentParams", + "text": "ArgumentParams" + }, " | undefined" ], "path": "packages/shared-ux/storybook/mock/src/mocks.ts", @@ -235,7 +247,13 @@ ], "signature": [ "(params?: ", - "ArgumentParams", + { + "pluginId": "@kbn/shared-ux-storybook-mock", + "scope": "common", + "docId": "kibKbnSharedUxStorybookMockPluginApi", + "section": "def-common.ArgumentParams", + "text": "ArgumentParams" + }, " | undefined) => Props" ], "path": "packages/shared-ux/storybook/mock/src/mocks.ts", @@ -250,7 +268,13 @@ "label": "params", "description": [], "signature": [ - "ArgumentParams", + { + "pluginId": "@kbn/shared-ux-storybook-mock", + "scope": "common", + "docId": "kibKbnSharedUxStorybookMockPluginApi", + "section": "def-common.ArgumentParams", + "text": "ArgumentParams" + }, " | undefined" ], "path": "packages/shared-ux/storybook/mock/src/mocks.ts", @@ -272,7 +296,13 @@ ], "signature": [ "(params?: ", - "ArgumentParams", + { + "pluginId": "@kbn/shared-ux-storybook-mock", + "scope": "common", + "docId": "kibKbnSharedUxStorybookMockPluginApi", + "section": "def-common.ArgumentParams", + "text": "ArgumentParams" + }, " | undefined) => Services" ], "path": "packages/shared-ux/storybook/mock/src/mocks.ts", @@ -287,7 +317,13 @@ "label": "params", "description": [], "signature": [ - "ArgumentParams", + { + "pluginId": "@kbn/shared-ux-storybook-mock", + "scope": "common", + "docId": "kibKbnSharedUxStorybookMockPluginApi", + "section": "def-common.ArgumentParams", + "text": "ArgumentParams" + }, " | undefined" ], "path": "packages/shared-ux/storybook/mock/src/mocks.ts", @@ -305,7 +341,25 @@ "functions": [], "interfaces": [], "enums": [], - "misc": [], + "misc": [ + { + "parentPluginId": "@kbn/shared-ux-storybook-mock", + "id": "def-common.ArgumentParams", + "type": "Type", + "tags": [], + "label": "ArgumentParams", + "description": [ + "\nType that expresses the arguments available to a story based on the\nprops and services the component consumes." + ], + "signature": [ + "{ [P in keyof PropArguments | keyof ServiceArguments]: any; }" + ], + "path": "packages/shared-ux/storybook/mock/src/mocks.ts", + "deprecated": false, + "trackAdoption": false, + "initialIsOpen": false + } + ], "objects": [] } } \ No newline at end of file diff --git a/api_docs/kbn_shared_ux_storybook_mock.mdx b/api_docs/kbn_shared_ux_storybook_mock.mdx index f58fa69ce6e89..c1e0fbc70cbf3 100644 --- a/api_docs/kbn_shared_ux_storybook_mock.mdx +++ b/api_docs/kbn_shared_ux_storybook_mock.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-shared-ux-storybook-mock title: "@kbn/shared-ux-storybook-mock" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/shared-ux-storybook-mock plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/shared-ux-storybook-mock'] --- import kbnSharedUxStorybookMockObj from './kbn_shared_ux_storybook_mock.devdocs.json'; @@ -21,10 +21,13 @@ Contact [Owner missing] for questions regarding this plugin. | Public API count | Any count | Items lacking comments | Missing exports | |-------------------|-----------|------------------------|-----------------| -| 14 | 0 | 4 | 1 | +| 15 | 0 | 4 | 0 | ## Common ### Classes +### Consts, variables and types + + diff --git a/api_docs/kbn_shared_ux_utility.mdx b/api_docs/kbn_shared_ux_utility.mdx index 68db745c8c7a5..e6a3edc228f03 100644 --- a/api_docs/kbn_shared_ux_utility.mdx +++ b/api_docs/kbn_shared_ux_utility.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-shared-ux-utility title: "@kbn/shared-ux-utility" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/shared-ux-utility plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/shared-ux-utility'] --- import kbnSharedUxUtilityObj from './kbn_shared_ux_utility.devdocs.json'; diff --git a/api_docs/kbn_some_dev_log.mdx b/api_docs/kbn_some_dev_log.mdx index e5b2f0f60dc3d..a9bb775c87041 100644 --- a/api_docs/kbn_some_dev_log.mdx +++ b/api_docs/kbn_some_dev_log.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-some-dev-log title: "@kbn/some-dev-log" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/some-dev-log plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/some-dev-log'] --- import kbnSomeDevLogObj from './kbn_some_dev_log.devdocs.json'; diff --git a/api_docs/kbn_sort_package_json.mdx b/api_docs/kbn_sort_package_json.mdx index 1a57b5677dcd2..86a2fee373a70 100644 --- a/api_docs/kbn_sort_package_json.mdx +++ b/api_docs/kbn_sort_package_json.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-sort-package-json title: "@kbn/sort-package-json" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/sort-package-json plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/sort-package-json'] --- import kbnSortPackageJsonObj from './kbn_sort_package_json.devdocs.json'; diff --git a/api_docs/kbn_std.devdocs.json b/api_docs/kbn_std.devdocs.json index c8636b80ef3b5..730a237d2c47b 100644 --- a/api_docs/kbn_std.devdocs.json +++ b/api_docs/kbn_std.devdocs.json @@ -412,7 +412,13 @@ ], "signature": [ "(object: T) => ", - "RecursiveReadonly", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.RecursiveReadonly", + "text": "RecursiveReadonly" + }, "" ], "path": "packages/kbn-std/src/deep_freeze.ts", diff --git a/api_docs/kbn_std.mdx b/api_docs/kbn_std.mdx index 21efd9db94f90..4402615c5d8d3 100644 --- a/api_docs/kbn_std.mdx +++ b/api_docs/kbn_std.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-std title: "@kbn/std" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/std plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/std'] --- import kbnStdObj from './kbn_std.devdocs.json'; diff --git a/api_docs/kbn_stdio_dev_helpers.mdx b/api_docs/kbn_stdio_dev_helpers.mdx index bfbf616e3b931..d1880646d260c 100644 --- a/api_docs/kbn_stdio_dev_helpers.mdx +++ b/api_docs/kbn_stdio_dev_helpers.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-stdio-dev-helpers title: "@kbn/stdio-dev-helpers" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/stdio-dev-helpers plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/stdio-dev-helpers'] --- import kbnStdioDevHelpersObj from './kbn_stdio_dev_helpers.devdocs.json'; diff --git a/api_docs/kbn_storybook.mdx b/api_docs/kbn_storybook.mdx index bf8e529d4d5f6..666b6f7d6e69e 100644 --- a/api_docs/kbn_storybook.mdx +++ b/api_docs/kbn_storybook.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-storybook title: "@kbn/storybook" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/storybook plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/storybook'] --- import kbnStorybookObj from './kbn_storybook.devdocs.json'; diff --git a/api_docs/kbn_telemetry_tools.mdx b/api_docs/kbn_telemetry_tools.mdx index 6bb5ef1566a37..21c614f8c2929 100644 --- a/api_docs/kbn_telemetry_tools.mdx +++ b/api_docs/kbn_telemetry_tools.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-telemetry-tools title: "@kbn/telemetry-tools" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/telemetry-tools plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/telemetry-tools'] --- import kbnTelemetryToolsObj from './kbn_telemetry_tools.devdocs.json'; diff --git a/api_docs/kbn_test.devdocs.json b/api_docs/kbn_test.devdocs.json index db22fd28c89fe..c8dd06291eab2 100644 --- a/api_docs/kbn_test.devdocs.json +++ b/api_docs/kbn_test.devdocs.json @@ -259,7 +259,13 @@ "label": "log", "description": [], "signature": [ - "ToolingLog" + { + "pluginId": "@kbn/tooling-log", + "scope": "server", + "docId": "kibKbnToolingLogPluginApi", + "section": "def-server.ToolingLog", + "text": "ToolingLog" + } ], "path": "packages/kbn-test/src/functional_test_runner/lib/docker_servers/docker_servers_service.ts", "deprecated": false, @@ -601,7 +607,13 @@ "label": "log", "description": [], "signature": [ - "ToolingLog" + { + "pluginId": "@kbn/tooling-log", + "scope": "server", + "docId": "kibKbnToolingLogPluginApi", + "section": "def-server.ToolingLog", + "text": "ToolingLog" + } ], "path": "packages/kbn-test/src/functional_test_runner/functional_test_runner.ts", "deprecated": false, @@ -1375,7 +1387,13 @@ "label": "log", "description": [], "signature": [ - "ToolingLog" + { + "pluginId": "@kbn/tooling-log", + "scope": "server", + "docId": "kibKbnToolingLogPluginApi", + "section": "def-server.ToolingLog", + "text": "ToolingLog" + } ], "path": "packages/kbn-test/src/functional_test_runner/lib/lifecycle.ts", "deprecated": false, @@ -2168,7 +2186,13 @@ "description": [], "signature": [ "(log: ", - "ToolingLog", + { + "pluginId": "@kbn/tooling-log", + "scope": "server", + "docId": "kibKbnToolingLogPluginApi", + "section": "def-server.ToolingLog", + "text": "ToolingLog" + }, ", esVersion: ", { "pluginId": "@kbn/test", @@ -2199,7 +2223,13 @@ "label": "log", "description": [], "signature": [ - "ToolingLog" + { + "pluginId": "@kbn/tooling-log", + "scope": "server", + "docId": "kibKbnToolingLogPluginApi", + "section": "def-server.ToolingLog", + "text": "ToolingLog" + } ], "path": "packages/kbn-test/src/functional_test_runner/lib/config/config_loading.ts", "deprecated": false, @@ -2388,7 +2418,13 @@ ], "signature": [ "(log: ", - "ToolingLog", + { + "pluginId": "@kbn/tooling-log", + "scope": "server", + "docId": "kibKbnToolingLogPluginApi", + "section": "def-server.ToolingLog", + "text": "ToolingLog" + }, ", options: { configs: string[]; esVersion: ", { "pluginId": "@kbn/test", @@ -2411,7 +2447,13 @@ "label": "log", "description": [], "signature": [ - "ToolingLog" + { + "pluginId": "@kbn/tooling-log", + "scope": "server", + "docId": "kibKbnToolingLogPluginApi", + "section": "def-server.ToolingLog", + "text": "ToolingLog" + } ], "path": "packages/kbn-test/src/functional_tests/run_tests/run_tests.ts", "deprecated": false, @@ -2462,6 +2504,54 @@ "returnComment": [], "initialIsOpen": false }, + { + "parentPluginId": "@kbn/test", + "id": "def-server.setupJUnitReportGeneration", + "type": "Function", + "tags": [], + "label": "setupJUnitReportGeneration", + "description": [], + "signature": [ + "(runner: any, options: {}) => void" + ], + "path": "packages/kbn-test/src/mocha/junit_report_generation.js", + "deprecated": false, + "trackAdoption": false, + "children": [ + { + "parentPluginId": "@kbn/test", + "id": "def-server.setupJUnitReportGeneration.$1", + "type": "Any", + "tags": [], + "label": "runner", + "description": [], + "signature": [ + "any" + ], + "path": "packages/kbn-test/src/mocha/junit_report_generation.js", + "deprecated": false, + "trackAdoption": false, + "isRequired": true + }, + { + "parentPluginId": "@kbn/test", + "id": "def-server.setupJUnitReportGeneration.$2", + "type": "Object", + "tags": [], + "label": "options", + "description": [], + "signature": [ + "{}" + ], + "path": "packages/kbn-test/src/mocha/junit_report_generation.js", + "deprecated": false, + "trackAdoption": false, + "isRequired": true + } + ], + "returnComment": [], + "initialIsOpen": false + }, { "parentPluginId": "@kbn/test", "id": "def-server.startServers", @@ -2471,7 +2561,13 @@ "description": [], "signature": [ "(log: ", - "ToolingLog", + { + "pluginId": "@kbn/tooling-log", + "scope": "server", + "docId": "kibKbnToolingLogPluginApi", + "section": "def-server.ToolingLog", + "text": "ToolingLog" + }, ", options: { config: string; esFrom: \"source\" | \"snapshot\" | undefined; esVersion: ", { "pluginId": "@kbn/test", @@ -2494,7 +2590,13 @@ "label": "log", "description": [], "signature": [ - "ToolingLog" + { + "pluginId": "@kbn/tooling-log", + "scope": "server", + "docId": "kibKbnToolingLogPluginApi", + "section": "def-server.ToolingLog", + "text": "ToolingLog" + } ], "path": "packages/kbn-test/src/functional_tests/start_servers/start_servers.ts", "deprecated": false, @@ -2762,7 +2864,13 @@ "label": "log", "description": [], "signature": [ - "ToolingLog" + { + "pluginId": "@kbn/tooling-log", + "scope": "server", + "docId": "kibKbnToolingLogPluginApi", + "section": "def-server.ToolingLog", + "text": "ToolingLog" + } ], "path": "packages/kbn-test/src/es/test_es_cluster.ts", "deprecated": false, @@ -3212,7 +3320,13 @@ "label": "log", "description": [], "signature": [ - "ToolingLog" + { + "pluginId": "@kbn/tooling-log", + "scope": "server", + "docId": "kibKbnToolingLogPluginApi", + "section": "def-server.ToolingLog", + "text": "ToolingLog" + } ], "path": "packages/kbn-test/src/functional_test_runner/public_types.ts", "deprecated": false, @@ -3419,7 +3533,13 @@ "text": "Config" }, "; (serviceName: \"log\"): ", - "ToolingLog", + { + "pluginId": "@kbn/tooling-log", + "scope": "server", + "docId": "kibKbnToolingLogPluginApi", + "section": "def-server.ToolingLog", + "text": "ToolingLog" + }, "; (serviceName: \"lifecycle\"): ", { "pluginId": "@kbn/test", @@ -3487,7 +3607,13 @@ "text": "Config" }, "; (serviceName: \"log\"): ", - "ToolingLog", + { + "pluginId": "@kbn/tooling-log", + "scope": "server", + "docId": "kibKbnToolingLogPluginApi", + "section": "def-server.ToolingLog", + "text": "ToolingLog" + }, "; (serviceName: \"lifecycle\"): ", { "pluginId": "@kbn/test", @@ -3555,7 +3681,13 @@ "text": "Config" }, "; (serviceName: \"log\"): ", - "ToolingLog", + { + "pluginId": "@kbn/tooling-log", + "scope": "server", + "docId": "kibKbnToolingLogPluginApi", + "section": "def-server.ToolingLog", + "text": "ToolingLog" + }, "; (serviceName: \"lifecycle\"): ", { "pluginId": "@kbn/test", @@ -3623,7 +3755,13 @@ "text": "Config" }, "; (serviceName: \"log\"): ", - "ToolingLog", + { + "pluginId": "@kbn/tooling-log", + "scope": "server", + "docId": "kibKbnToolingLogPluginApi", + "section": "def-server.ToolingLog", + "text": "ToolingLog" + }, "; (serviceName: \"lifecycle\"): ", { "pluginId": "@kbn/test", @@ -3691,7 +3829,13 @@ "text": "Config" }, "; (serviceName: \"log\"): ", - "ToolingLog", + { + "pluginId": "@kbn/tooling-log", + "scope": "server", + "docId": "kibKbnToolingLogPluginApi", + "section": "def-server.ToolingLog", + "text": "ToolingLog" + }, "; (serviceName: \"lifecycle\"): ", { "pluginId": "@kbn/test", @@ -3759,7 +3903,13 @@ "text": "Config" }, "; (serviceName: \"log\"): ", - "ToolingLog", + { + "pluginId": "@kbn/tooling-log", + "scope": "server", + "docId": "kibKbnToolingLogPluginApi", + "section": "def-server.ToolingLog", + "text": "ToolingLog" + }, "; (serviceName: \"lifecycle\"): ", { "pluginId": "@kbn/test", @@ -3827,7 +3977,13 @@ "text": "Config" }, "; (serviceName: \"log\"): ", - "ToolingLog", + { + "pluginId": "@kbn/tooling-log", + "scope": "server", + "docId": "kibKbnToolingLogPluginApi", + "section": "def-server.ToolingLog", + "text": "ToolingLog" + }, "; (serviceName: \"lifecycle\"): ", { "pluginId": "@kbn/test", @@ -4179,7 +4335,13 @@ "label": "log", "description": [], "signature": [ - "ToolingLog" + { + "pluginId": "@kbn/tooling-log", + "scope": "server", + "docId": "kibKbnToolingLogPluginApi", + "section": "def-server.ToolingLog", + "text": "ToolingLog" + } ], "path": "packages/kbn-test/src/kbn_client/kbn_client.ts", "deprecated": false, @@ -4788,13 +4950,10 @@ { "parentPluginId": "@kbn/test", "id": "def-server.systemIndicesSuperuser.username", - "type": "Any", + "type": "string", "tags": [], "label": "username", "description": [], - "signature": [ - "any" - ], "path": "packages/kbn-test/src/kbn/users.ts", "deprecated": false, "trackAdoption": false diff --git a/api_docs/kbn_test.mdx b/api_docs/kbn_test.mdx index 3d838aac07afc..2758141a7afe6 100644 --- a/api_docs/kbn_test.mdx +++ b/api_docs/kbn_test.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-test title: "@kbn/test" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/test plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/test'] --- import kbnTestObj from './kbn_test.devdocs.json'; @@ -21,7 +21,7 @@ Contact Operations for questions regarding this plugin. | Public API count | Any count | Items lacking comments | Missing exports | |-------------------|-----------|------------------------|-----------------| -| 261 | 4 | 217 | 11 | +| 264 | 4 | 220 | 11 | ## Server diff --git a/api_docs/kbn_test_jest_helpers.mdx b/api_docs/kbn_test_jest_helpers.mdx index 0b8da797d1164..fc2d1d2e4f782 100644 --- a/api_docs/kbn_test_jest_helpers.mdx +++ b/api_docs/kbn_test_jest_helpers.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-test-jest-helpers title: "@kbn/test-jest-helpers" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/test-jest-helpers plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/test-jest-helpers'] --- import kbnTestJestHelpersObj from './kbn_test_jest_helpers.devdocs.json'; diff --git a/api_docs/kbn_test_subj_selector.mdx b/api_docs/kbn_test_subj_selector.mdx index 86977e2042960..85fd93bbb99b2 100644 --- a/api_docs/kbn_test_subj_selector.mdx +++ b/api_docs/kbn_test_subj_selector.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-test-subj-selector title: "@kbn/test-subj-selector" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/test-subj-selector plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/test-subj-selector'] --- import kbnTestSubjSelectorObj from './kbn_test_subj_selector.devdocs.json'; diff --git a/api_docs/kbn_tooling_log.devdocs.json b/api_docs/kbn_tooling_log.devdocs.json index 6323eacf6604a..22807adbce52d 100644 --- a/api_docs/kbn_tooling_log.devdocs.json +++ b/api_docs/kbn_tooling_log.devdocs.json @@ -26,7 +26,13 @@ "text": "ToolingLog" }, " implements ", - "SomeDevLog" + { + "pluginId": "@kbn/some-dev-log", + "scope": "server", + "docId": "kibKbnSomeDevLogPluginApi", + "section": "def-server.SomeDevLog", + "text": "SomeDevLog" + } ], "path": "packages/kbn-tooling-log/src/tooling_log.ts", "deprecated": false, diff --git a/api_docs/kbn_tooling_log.mdx b/api_docs/kbn_tooling_log.mdx index 9495b1cce34a4..ecfb74381a38b 100644 --- a/api_docs/kbn_tooling_log.mdx +++ b/api_docs/kbn_tooling_log.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-tooling-log title: "@kbn/tooling-log" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/tooling-log plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/tooling-log'] --- import kbnToolingLogObj from './kbn_tooling_log.devdocs.json'; diff --git a/api_docs/kbn_type_summarizer.devdocs.json b/api_docs/kbn_type_summarizer.devdocs.json index 40ba2fe956d4d..3e70eac82db20 100644 --- a/api_docs/kbn_type_summarizer.devdocs.json +++ b/api_docs/kbn_type_summarizer.devdocs.json @@ -22,7 +22,13 @@ ], "signature": [ "(log: ", - "Logger", + { + "pluginId": "@kbn/type-summarizer-core", + "scope": "server", + "docId": "kibKbnTypeSummarizerCorePluginApi", + "section": "def-server.Logger", + "text": "Logger" + }, ", options: ", { "pluginId": "@kbn/type-summarizer", @@ -47,7 +53,13 @@ "label": "log", "description": [], "signature": [ - "Logger" + { + "pluginId": "@kbn/type-summarizer-core", + "scope": "server", + "docId": "kibKbnTypeSummarizerCorePluginApi", + "section": "def-server.Logger", + "text": "Logger" + } ], "path": "packages/kbn-type-summarizer/src/summarize_package.ts", "deprecated": false, diff --git a/api_docs/kbn_type_summarizer.mdx b/api_docs/kbn_type_summarizer.mdx index 0afc7e9358db4..ec160787636e2 100644 --- a/api_docs/kbn_type_summarizer.mdx +++ b/api_docs/kbn_type_summarizer.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-type-summarizer title: "@kbn/type-summarizer" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/type-summarizer plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/type-summarizer'] --- import kbnTypeSummarizerObj from './kbn_type_summarizer.devdocs.json'; diff --git a/api_docs/kbn_type_summarizer_core.mdx b/api_docs/kbn_type_summarizer_core.mdx index 38436dd47d9b0..4205149aef6dd 100644 --- a/api_docs/kbn_type_summarizer_core.mdx +++ b/api_docs/kbn_type_summarizer_core.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-type-summarizer-core title: "@kbn/type-summarizer-core" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/type-summarizer-core plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/type-summarizer-core'] --- import kbnTypeSummarizerCoreObj from './kbn_type_summarizer_core.devdocs.json'; diff --git a/api_docs/kbn_typed_react_router_config.devdocs.json b/api_docs/kbn_typed_react_router_config.devdocs.json index b6c4b0eb31605..f4cc199ac6dbf 100644 --- a/api_docs/kbn_typed_react_router_config.devdocs.json +++ b/api_docs/kbn_typed_react_router_config.devdocs.json @@ -690,7 +690,7 @@ "label": "element", "description": [], "signature": [ - "React.ReactElement" + "React.ReactElement>" ], "path": "packages/kbn-typed-react-router-config/src/types/index.ts", "deprecated": false, diff --git a/api_docs/kbn_typed_react_router_config.mdx b/api_docs/kbn_typed_react_router_config.mdx index 04bb1d84e7f77..06e7463a49368 100644 --- a/api_docs/kbn_typed_react_router_config.mdx +++ b/api_docs/kbn_typed_react_router_config.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-typed-react-router-config title: "@kbn/typed-react-router-config" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/typed-react-router-config plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/typed-react-router-config'] --- import kbnTypedReactRouterConfigObj from './kbn_typed_react_router_config.devdocs.json'; diff --git a/api_docs/kbn_ui_shared_deps_src.devdocs.json b/api_docs/kbn_ui_shared_deps_src.devdocs.json new file mode 100644 index 0000000000000..aeefda9c3a789 --- /dev/null +++ b/api_docs/kbn_ui_shared_deps_src.devdocs.json @@ -0,0 +1,510 @@ +{ + "id": "@kbn/ui-shared-deps-src", + "client": { + "classes": [], + "functions": [], + "interfaces": [], + "enums": [], + "misc": [], + "objects": [] + }, + "server": { + "classes": [], + "functions": [], + "interfaces": [], + "enums": [], + "misc": [ + { + "parentPluginId": "@kbn/ui-shared-deps-src", + "id": "def-server.cssDistFilename", + "type": "string", + "tags": [], + "label": "cssDistFilename", + "description": [ + "\nFilename of the main bundle file in the distributable directory" + ], + "signature": [ + "\"kbn-ui-shared-deps-src.css\"" + ], + "path": "packages/kbn-ui-shared-deps-src/src/definitions.js", + "deprecated": false, + "trackAdoption": false, + "initialIsOpen": false + }, + { + "parentPluginId": "@kbn/ui-shared-deps-src", + "id": "def-server.distDir", + "type": "string", + "tags": [], + "label": "distDir", + "description": [ + "\nAbsolute path to the distributable directory" + ], + "path": "packages/kbn-ui-shared-deps-src/src/definitions.js", + "deprecated": false, + "trackAdoption": false, + "initialIsOpen": false + }, + { + "parentPluginId": "@kbn/ui-shared-deps-src", + "id": "def-server.jsFilename", + "type": "string", + "tags": [], + "label": "jsFilename", + "description": [ + "\nFilename of the main bundle file in the distributable directory" + ], + "signature": [ + "\"kbn-ui-shared-deps-src.js\"" + ], + "path": "packages/kbn-ui-shared-deps-src/src/definitions.js", + "deprecated": false, + "trackAdoption": false, + "initialIsOpen": false + } + ], + "objects": [ + { + "parentPluginId": "@kbn/ui-shared-deps-src", + "id": "def-server.externals", + "type": "Object", + "tags": [], + "label": "externals", + "description": [ + "\nExternals mapping inteded to be used in a webpack config" + ], + "path": "packages/kbn-ui-shared-deps-src/src/definitions.js", + "deprecated": false, + "trackAdoption": false, + "children": [ + { + "parentPluginId": "@kbn/ui-shared-deps-src", + "id": "def-server.externals.kbnuitheme", + "type": "string", + "tags": [], + "label": "'@kbn/ui-theme'", + "description": [ + "/**\n * stateful deps\n */" + ], + "path": "packages/kbn-ui-shared-deps-src/src/definitions.js", + "deprecated": false, + "trackAdoption": false + }, + { + "parentPluginId": "@kbn/ui-shared-deps-src", + "id": "def-server.externals.kbni18n", + "type": "string", + "tags": [], + "label": "'@kbn/i18n'", + "description": [], + "path": "packages/kbn-ui-shared-deps-src/src/definitions.js", + "deprecated": false, + "trackAdoption": false + }, + { + "parentPluginId": "@kbn/ui-shared-deps-src", + "id": "def-server.externals.kbni18nreact", + "type": "string", + "tags": [], + "label": "'@kbn/i18n-react'", + "description": [], + "path": "packages/kbn-ui-shared-deps-src/src/definitions.js", + "deprecated": false, + "trackAdoption": false + }, + { + "parentPluginId": "@kbn/ui-shared-deps-src", + "id": "def-server.externals.emotioncache", + "type": "string", + "tags": [], + "label": "'@emotion/cache'", + "description": [], + "path": "packages/kbn-ui-shared-deps-src/src/definitions.js", + "deprecated": false, + "trackAdoption": false + }, + { + "parentPluginId": "@kbn/ui-shared-deps-src", + "id": "def-server.externals.emotionreact", + "type": "string", + "tags": [], + "label": "'@emotion/react'", + "description": [], + "path": "packages/kbn-ui-shared-deps-src/src/definitions.js", + "deprecated": false, + "trackAdoption": false + }, + { + "parentPluginId": "@kbn/ui-shared-deps-src", + "id": "def-server.externals.jquery", + "type": "string", + "tags": [], + "label": "jquery", + "description": [], + "path": "packages/kbn-ui-shared-deps-src/src/definitions.js", + "deprecated": false, + "trackAdoption": false + }, + { + "parentPluginId": "@kbn/ui-shared-deps-src", + "id": "def-server.externals.moment", + "type": "string", + "tags": [], + "label": "moment", + "description": [], + "path": "packages/kbn-ui-shared-deps-src/src/definitions.js", + "deprecated": false, + "trackAdoption": false + }, + { + "parentPluginId": "@kbn/ui-shared-deps-src", + "id": "def-server.externals.momenttimezone", + "type": "string", + "tags": [], + "label": "'moment-timezone'", + "description": [], + "path": "packages/kbn-ui-shared-deps-src/src/definitions.js", + "deprecated": false, + "trackAdoption": false + }, + { + "parentPluginId": "@kbn/ui-shared-deps-src", + "id": "def-server.externals.react", + "type": "string", + "tags": [], + "label": "react", + "description": [], + "path": "packages/kbn-ui-shared-deps-src/src/definitions.js", + "deprecated": false, + "trackAdoption": false + }, + { + "parentPluginId": "@kbn/ui-shared-deps-src", + "id": "def-server.externals.reactdom", + "type": "string", + "tags": [], + "label": "'react-dom'", + "description": [], + "path": "packages/kbn-ui-shared-deps-src/src/definitions.js", + "deprecated": false, + "trackAdoption": false + }, + { + "parentPluginId": "@kbn/ui-shared-deps-src", + "id": "def-server.externals.reactdomserver", + "type": "string", + "tags": [], + "label": "'react-dom/server'", + "description": [], + "path": "packages/kbn-ui-shared-deps-src/src/definitions.js", + "deprecated": false, + "trackAdoption": false + }, + { + "parentPluginId": "@kbn/ui-shared-deps-src", + "id": "def-server.externals.reactrouter", + "type": "string", + "tags": [], + "label": "'react-router'", + "description": [], + "path": "packages/kbn-ui-shared-deps-src/src/definitions.js", + "deprecated": false, + "trackAdoption": false + }, + { + "parentPluginId": "@kbn/ui-shared-deps-src", + "id": "def-server.externals.reactrouterdom", + "type": "string", + "tags": [], + "label": "'react-router-dom'", + "description": [], + "path": "packages/kbn-ui-shared-deps-src/src/definitions.js", + "deprecated": false, + "trackAdoption": false + }, + { + "parentPluginId": "@kbn/ui-shared-deps-src", + "id": "def-server.externals.styledcomponents", + "type": "string", + "tags": [], + "label": "'styled-components'", + "description": [], + "path": "packages/kbn-ui-shared-deps-src/src/definitions.js", + "deprecated": false, + "trackAdoption": false + }, + { + "parentPluginId": "@kbn/ui-shared-deps-src", + "id": "def-server.externals.kbnmonaco", + "type": "string", + "tags": [], + "label": "'@kbn/monaco'", + "description": [], + "path": "packages/kbn-ui-shared-deps-src/src/definitions.js", + "deprecated": false, + "trackAdoption": false + }, + { + "parentPluginId": "@kbn/ui-shared-deps-src", + "id": "def-server.externals.monacoeditoresmvseditoreditor.api", + "type": "string", + "tags": [], + "label": "'monaco-editor/esm/vs/editor/editor.api'", + "description": [ + "// this is how plugins/consumers from npm load monaco" + ], + "path": "packages/kbn-ui-shared-deps-src/src/definitions.js", + "deprecated": false, + "trackAdoption": false + }, + { + "parentPluginId": "@kbn/ui-shared-deps-src", + "id": "def-server.externals.rxjs", + "type": "string", + "tags": [], + "label": "rxjs", + "description": [ + "/**\n * big deps which are locked to a single version\n */" + ], + "path": "packages/kbn-ui-shared-deps-src/src/definitions.js", + "deprecated": false, + "trackAdoption": false + }, + { + "parentPluginId": "@kbn/ui-shared-deps-src", + "id": "def-server.externals.rxjsoperators", + "type": "string", + "tags": [], + "label": "'rxjs/operators'", + "description": [], + "path": "packages/kbn-ui-shared-deps-src/src/definitions.js", + "deprecated": false, + "trackAdoption": false + }, + { + "parentPluginId": "@kbn/ui-shared-deps-src", + "id": "def-server.externals.numeral", + "type": "string", + "tags": [], + "label": "numeral", + "description": [], + "path": "packages/kbn-ui-shared-deps-src/src/definitions.js", + "deprecated": false, + "trackAdoption": false + }, + { + "parentPluginId": "@kbn/ui-shared-deps-src", + "id": "def-server.externals.elasticnumeral", + "type": "string", + "tags": [], + "label": "'@elastic/numeral'", + "description": [], + "path": "packages/kbn-ui-shared-deps-src/src/definitions.js", + "deprecated": false, + "trackAdoption": false + }, + { + "parentPluginId": "@kbn/ui-shared-deps-src", + "id": "def-server.externals.elasticcharts", + "type": "string", + "tags": [], + "label": "'@elastic/charts'", + "description": [], + "path": "packages/kbn-ui-shared-deps-src/src/definitions.js", + "deprecated": false, + "trackAdoption": false + }, + { + "parentPluginId": "@kbn/ui-shared-deps-src", + "id": "def-server.externals.kbndatemath", + "type": "string", + "tags": [], + "label": "'@kbn/datemath'", + "description": [], + "path": "packages/kbn-ui-shared-deps-src/src/definitions.js", + "deprecated": false, + "trackAdoption": false + }, + { + "parentPluginId": "@kbn/ui-shared-deps-src", + "id": "def-server.externals.elasticeui", + "type": "string", + "tags": [], + "label": "'@elastic/eui'", + "description": [], + "path": "packages/kbn-ui-shared-deps-src/src/definitions.js", + "deprecated": false, + "trackAdoption": false + }, + { + "parentPluginId": "@kbn/ui-shared-deps-src", + "id": "def-server.externals.elasticeuilibservices", + "type": "string", + "tags": [], + "label": "'@elastic/eui/lib/services'", + "description": [], + "path": "packages/kbn-ui-shared-deps-src/src/definitions.js", + "deprecated": false, + "trackAdoption": false + }, + { + "parentPluginId": "@kbn/ui-shared-deps-src", + "id": "def-server.externals.elasticeuilibservicesformat", + "type": "string", + "tags": [], + "label": "'@elastic/eui/lib/services/format'", + "description": [], + "path": "packages/kbn-ui-shared-deps-src/src/definitions.js", + "deprecated": false, + "trackAdoption": false + }, + { + "parentPluginId": "@kbn/ui-shared-deps-src", + "id": "def-server.externals.elasticeuidisteui_charts_theme", + "type": "string", + "tags": [], + "label": "'@elastic/eui/dist/eui_charts_theme'", + "description": [], + "path": "packages/kbn-ui-shared-deps-src/src/definitions.js", + "deprecated": false, + "trackAdoption": false + }, + { + "parentPluginId": "@kbn/ui-shared-deps-src", + "id": "def-server.externals.reactbeautifuldnd", + "type": "string", + "tags": [], + "label": "'react-beautiful-dnd'", + "description": [ + "// transient dep of eui" + ], + "path": "packages/kbn-ui-shared-deps-src/src/definitions.js", + "deprecated": false, + "trackAdoption": false + }, + { + "parentPluginId": "@kbn/ui-shared-deps-src", + "id": "def-server.externals.lodash", + "type": "string", + "tags": [], + "label": "lodash", + "description": [], + "path": "packages/kbn-ui-shared-deps-src/src/definitions.js", + "deprecated": false, + "trackAdoption": false + }, + { + "parentPluginId": "@kbn/ui-shared-deps-src", + "id": "def-server.externals.lodashfp", + "type": "string", + "tags": [], + "label": "'lodash/fp'", + "description": [], + "path": "packages/kbn-ui-shared-deps-src/src/definitions.js", + "deprecated": false, + "trackAdoption": false + }, + { + "parentPluginId": "@kbn/ui-shared-deps-src", + "id": "def-server.externals.fflate", + "type": "string", + "tags": [], + "label": "fflate", + "description": [], + "path": "packages/kbn-ui-shared-deps-src/src/definitions.js", + "deprecated": false, + "trackAdoption": false + }, + { + "parentPluginId": "@kbn/ui-shared-deps-src", + "id": "def-server.externals.tslib", + "type": "string", + "tags": [], + "label": "tslib", + "description": [ + "/**\n * runtime deps which don't need to be copied across all bundles\n */" + ], + "path": "packages/kbn-ui-shared-deps-src/src/definitions.js", + "deprecated": false, + "trackAdoption": false + }, + { + "parentPluginId": "@kbn/ui-shared-deps-src", + "id": "def-server.externals.kbnanalytics", + "type": "string", + "tags": [], + "label": "'@kbn/analytics'", + "description": [], + "path": "packages/kbn-ui-shared-deps-src/src/definitions.js", + "deprecated": false, + "trackAdoption": false + }, + { + "parentPluginId": "@kbn/ui-shared-deps-src", + "id": "def-server.externals.kbnstd", + "type": "string", + "tags": [], + "label": "'@kbn/std'", + "description": [], + "path": "packages/kbn-ui-shared-deps-src/src/definitions.js", + "deprecated": false, + "trackAdoption": false + }, + { + "parentPluginId": "@kbn/ui-shared-deps-src", + "id": "def-server.externals.kbnsaferlodashset", + "type": "string", + "tags": [], + "label": "'@kbn/safer-lodash-set'", + "description": [], + "path": "packages/kbn-ui-shared-deps-src/src/definitions.js", + "deprecated": false, + "trackAdoption": false + }, + { + "parentPluginId": "@kbn/ui-shared-deps-src", + "id": "def-server.externals.risonnode", + "type": "string", + "tags": [], + "label": "'rison-node'", + "description": [], + "path": "packages/kbn-ui-shared-deps-src/src/definitions.js", + "deprecated": false, + "trackAdoption": false + }, + { + "parentPluginId": "@kbn/ui-shared-deps-src", + "id": "def-server.externals.history", + "type": "string", + "tags": [], + "label": "history", + "description": [], + "path": "packages/kbn-ui-shared-deps-src/src/definitions.js", + "deprecated": false, + "trackAdoption": false + }, + { + "parentPluginId": "@kbn/ui-shared-deps-src", + "id": "def-server.externals.classnames", + "type": "string", + "tags": [], + "label": "classnames", + "description": [], + "path": "packages/kbn-ui-shared-deps-src/src/definitions.js", + "deprecated": false, + "trackAdoption": false + } + ], + "initialIsOpen": false + } + ] + }, + "common": { + "classes": [], + "functions": [], + "interfaces": [], + "enums": [], + "misc": [], + "objects": [] + } +} \ No newline at end of file diff --git a/api_docs/kbn_ui_shared_deps_src.mdx b/api_docs/kbn_ui_shared_deps_src.mdx new file mode 100644 index 0000000000000..9e3d81bc3cad3 --- /dev/null +++ b/api_docs/kbn_ui_shared_deps_src.mdx @@ -0,0 +1,33 @@ +--- +#### +#### This document is auto-generated and is meant to be viewed inside our experimental, new docs system. +#### Reach out in #docs-engineering for more info. +#### +id: kibKbnUiSharedDepsSrcPluginApi +slug: /kibana-dev-docs/api/kbn-ui-shared-deps-src +title: "@kbn/ui-shared-deps-src" +image: https://source.unsplash.com/400x175/?github +description: API docs for the @kbn/ui-shared-deps-src plugin +date: 2022-10-29 +tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/ui-shared-deps-src'] +--- +import kbnUiSharedDepsSrcObj from './kbn_ui_shared_deps_src.devdocs.json'; + + + +Contact [Owner missing] for questions regarding this plugin. + +**Code health stats** + +| Public API count | Any count | Items lacking comments | Missing exports | +|-------------------|-----------|------------------------|-----------------| +| 41 | 0 | 32 | 0 | + +## Server + +### Objects + + +### Consts, variables and types + + diff --git a/api_docs/kbn_ui_theme.mdx b/api_docs/kbn_ui_theme.mdx index 2196ea0ca4c0d..ba19f0b90487e 100644 --- a/api_docs/kbn_ui_theme.mdx +++ b/api_docs/kbn_ui_theme.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-ui-theme title: "@kbn/ui-theme" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/ui-theme plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/ui-theme'] --- import kbnUiThemeObj from './kbn_ui_theme.devdocs.json'; diff --git a/api_docs/kbn_user_profile_components.mdx b/api_docs/kbn_user_profile_components.mdx index 87f7d8aa7a3a6..a726130544d3d 100644 --- a/api_docs/kbn_user_profile_components.mdx +++ b/api_docs/kbn_user_profile_components.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-user-profile-components title: "@kbn/user-profile-components" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/user-profile-components plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/user-profile-components'] --- import kbnUserProfileComponentsObj from './kbn_user_profile_components.devdocs.json'; diff --git a/api_docs/kbn_utility_types.devdocs.json b/api_docs/kbn_utility_types.devdocs.json index 1188303de0182..bd2863aa5599c 100644 --- a/api_docs/kbn_utility_types.devdocs.json +++ b/api_docs/kbn_utility_types.devdocs.json @@ -456,16 +456,16 @@ "pluginId": "@kbn/utility-types", "scope": "server", "docId": "kibKbnUtilityTypesPluginApi", - "section": "def-server.JsonArray", - "text": "JsonArray" + "section": "def-server.JsonObject", + "text": "JsonObject" }, " | ", { "pluginId": "@kbn/utility-types", "scope": "server", "docId": "kibKbnUtilityTypesPluginApi", - "section": "def-server.JsonObject", - "text": "JsonObject" + "section": "def-server.JsonArray", + "text": "JsonArray" }, " | null" ], diff --git a/api_docs/kbn_utility_types.mdx b/api_docs/kbn_utility_types.mdx index 08b96a049c6ae..226406c97ef84 100644 --- a/api_docs/kbn_utility_types.mdx +++ b/api_docs/kbn_utility_types.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-utility-types title: "@kbn/utility-types" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/utility-types plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/utility-types'] --- import kbnUtilityTypesObj from './kbn_utility_types.devdocs.json'; diff --git a/api_docs/kbn_utility_types_jest.mdx b/api_docs/kbn_utility_types_jest.mdx index 1cc693181c4b1..908cc90fd6e41 100644 --- a/api_docs/kbn_utility_types_jest.mdx +++ b/api_docs/kbn_utility_types_jest.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-utility-types-jest title: "@kbn/utility-types-jest" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/utility-types-jest plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/utility-types-jest'] --- import kbnUtilityTypesJestObj from './kbn_utility_types_jest.devdocs.json'; diff --git a/api_docs/kbn_utils.mdx b/api_docs/kbn_utils.mdx index 3452b7512b29a..ee7bf0b4c432c 100644 --- a/api_docs/kbn_utils.mdx +++ b/api_docs/kbn_utils.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-utils title: "@kbn/utils" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/utils plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/utils'] --- import kbnUtilsObj from './kbn_utils.devdocs.json'; diff --git a/api_docs/kbn_yarn_lock_validator.devdocs.json b/api_docs/kbn_yarn_lock_validator.devdocs.json index 91771e7709cd2..856739993086c 100644 --- a/api_docs/kbn_yarn_lock_validator.devdocs.json +++ b/api_docs/kbn_yarn_lock_validator.devdocs.json @@ -49,7 +49,13 @@ ], "signature": [ "(log: ", - "SomeDevLog", + { + "pluginId": "@kbn/some-dev-log", + "scope": "server", + "docId": "kibKbnSomeDevLogPluginApi", + "section": "def-server.SomeDevLog", + "text": "SomeDevLog" + }, ", yarnLock: ", { "pluginId": "@kbn/yarn-lock-validator", @@ -72,7 +78,13 @@ "label": "log", "description": [], "signature": [ - "SomeDevLog" + { + "pluginId": "@kbn/some-dev-log", + "scope": "server", + "docId": "kibKbnSomeDevLogPluginApi", + "section": "def-server.SomeDevLog", + "text": "SomeDevLog" + } ], "path": "packages/kbn-yarn-lock-validator/src/validate_yarn_lock.ts", "deprecated": false, diff --git a/api_docs/kbn_yarn_lock_validator.mdx b/api_docs/kbn_yarn_lock_validator.mdx index b24bfc343c346..402d589c8b51c 100644 --- a/api_docs/kbn_yarn_lock_validator.mdx +++ b/api_docs/kbn_yarn_lock_validator.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-yarn-lock-validator title: "@kbn/yarn-lock-validator" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/yarn-lock-validator plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/yarn-lock-validator'] --- import kbnYarnLockValidatorObj from './kbn_yarn_lock_validator.devdocs.json'; diff --git a/api_docs/kibana_overview.mdx b/api_docs/kibana_overview.mdx index 21d5166f364b6..3a4f93e97d91f 100644 --- a/api_docs/kibana_overview.mdx +++ b/api_docs/kibana_overview.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kibanaOverview title: "kibanaOverview" image: https://source.unsplash.com/400x175/?github description: API docs for the kibanaOverview plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'kibanaOverview'] --- import kibanaOverviewObj from './kibana_overview.devdocs.json'; diff --git a/api_docs/kibana_react.devdocs.json b/api_docs/kibana_react.devdocs.json index 2bb478cb6e99c..d53aecf80c373 100644 --- a/api_docs/kibana_react.devdocs.json +++ b/api_docs/kibana_react.devdocs.json @@ -279,7 +279,13 @@ "description": [], "signature": [ ">(services: Services) => ", { "pluginId": "kibanaReact", @@ -322,7 +328,13 @@ "description": [], "signature": [ "(services: Partial<", - "CoreStart", + { + "pluginId": "@kbn/core-lifecycle-browser", + "scope": "common", + "docId": "kibKbnCoreLifecycleBrowserPluginApi", + "section": "def-common.CoreStart", + "text": "CoreStart" + }, ">) => ", { "pluginId": "kibanaReact", @@ -345,7 +357,13 @@ "description": [], "signature": [ "Partial<", - "CoreStart", + { + "pluginId": "@kbn/core-lifecycle-browser", + "scope": "common", + "docId": "kibKbnCoreLifecycleBrowserPluginApi", + "section": "def-common.CoreStart", + "text": "CoreStart" + }, ">" ], "path": "src/plugins/kibana_react/public/notifications/create_notifications.tsx", @@ -366,7 +384,13 @@ "description": [], "signature": [ "(services: Partial<", - "CoreStart", + { + "pluginId": "@kbn/core-lifecycle-browser", + "scope": "common", + "docId": "kibKbnCoreLifecycleBrowserPluginApi", + "section": "def-common.CoreStart", + "text": "CoreStart" + }, ">) => ", { "pluginId": "kibanaReact", @@ -389,7 +413,13 @@ "description": [], "signature": [ "Partial<", - "CoreStart", + { + "pluginId": "@kbn/core-lifecycle-browser", + "scope": "common", + "docId": "kibKbnCoreLifecycleBrowserPluginApi", + "section": "def-common.CoreStart", + "text": "CoreStart" + }, ">" ], "path": "src/plugins/kibana_react/public/overlays/create_react_overlays.tsx", @@ -522,6 +552,34 @@ "deprecated": true, "trackAdoption": false, "references": [ + { + "plugin": "home", + "path": "src/plugins/home/public/application/components/tutorial_directory.js" + }, + { + "plugin": "home", + "path": "src/plugins/home/public/application/components/tutorial_directory.js" + }, + { + "plugin": "home", + "path": "src/plugins/home/public/application/components/tutorial_directory.js" + }, + { + "plugin": "home", + "path": "src/plugins/home/public/application/components/tutorial/tutorial.js" + }, + { + "plugin": "home", + "path": "src/plugins/home/public/application/components/tutorial/tutorial.js" + }, + { + "plugin": "home", + "path": "src/plugins/home/public/application/components/tutorial/tutorial.js" + }, + { + "plugin": "home", + "path": "src/plugins/home/public/application/components/tutorial/tutorial.js" + }, { "plugin": "spaces", "path": "x-pack/plugins/spaces/public/space_selector/space_selector.tsx" @@ -945,7 +1003,13 @@ "description": [], "signature": [ "(history: ", - "ScopedHistory", + { + "pluginId": "@kbn/core-application-browser", + "scope": "common", + "docId": "kibKbnCoreApplicationBrowserPluginApi", + "section": "def-common.ScopedHistory", + "text": "ScopedHistory" + }, " | ", "History", ", to: string | LocationObject, onClickCallback?: Function | undefined) => { href: string; onClick: (event: React.MouseEvent) => void; }" @@ -962,7 +1026,13 @@ "label": "history", "description": [], "signature": [ - "ScopedHistory", + { + "pluginId": "@kbn/core-application-browser", + "scope": "common", + "docId": "kibKbnCoreApplicationBrowserPluginApi", + "section": "def-common.ScopedHistory", + "text": "ScopedHistory" + }, " | ", "History", "" @@ -1015,7 +1085,13 @@ "description": [], "signature": [ "(history: ", - "ScopedHistory", + { + "pluginId": "@kbn/core-application-browser", + "scope": "common", + "docId": "kibKbnCoreApplicationBrowserPluginApi", + "section": "def-common.ScopedHistory", + "text": "ScopedHistory" + }, " | ", "History", ", to: string | LocationObject, onClickCallback?: Function | undefined) => (event: React.MouseEvent) => void" @@ -1032,7 +1108,13 @@ "label": "history", "description": [], "signature": [ - "ScopedHistory", + { + "pluginId": "@kbn/core-application-browser", + "scope": "common", + "docId": "kibKbnCoreApplicationBrowserPluginApi", + "section": "def-common.ScopedHistory", + "text": "ScopedHistory" + }, " | ", "History", "" @@ -1139,6 +1221,38 @@ "deprecated": true, "trackAdoption": false, "references": [ + { + "plugin": "home", + "path": "src/plugins/home/public/application/components/add_data/add_data.tsx" + }, + { + "plugin": "home", + "path": "src/plugins/home/public/application/components/add_data/add_data.tsx" + }, + { + "plugin": "home", + "path": "src/plugins/home/public/application/components/add_data/add_data.tsx" + }, + { + "plugin": "home", + "path": "src/plugins/home/public/application/components/manage_data/manage_data.tsx" + }, + { + "plugin": "home", + "path": "src/plugins/home/public/application/components/manage_data/manage_data.tsx" + }, + { + "plugin": "home", + "path": "src/plugins/home/public/application/components/manage_data/manage_data.tsx" + }, + { + "plugin": "home", + "path": "src/plugins/home/public/application/components/manage_data/manage_data.tsx" + }, + { + "plugin": "home", + "path": "src/plugins/home/public/application/components/manage_data/manage_data.tsx" + }, { "plugin": "home", "path": "src/plugins/home/public/application/application.tsx" @@ -1434,38 +1548,6 @@ { "plugin": "kibanaOverview", "path": "src/plugins/kibana_overview/public/components/manage_data/manage_data.tsx" - }, - { - "plugin": "home", - "path": "src/plugins/home/public/application/components/add_data/add_data.tsx" - }, - { - "plugin": "home", - "path": "src/plugins/home/public/application/components/add_data/add_data.tsx" - }, - { - "plugin": "home", - "path": "src/plugins/home/public/application/components/add_data/add_data.tsx" - }, - { - "plugin": "home", - "path": "src/plugins/home/public/application/components/manage_data/manage_data.tsx" - }, - { - "plugin": "home", - "path": "src/plugins/home/public/application/components/manage_data/manage_data.tsx" - }, - { - "plugin": "home", - "path": "src/plugins/home/public/application/components/manage_data/manage_data.tsx" - }, - { - "plugin": "home", - "path": "src/plugins/home/public/application/components/manage_data/manage_data.tsx" - }, - { - "plugin": "home", - "path": "src/plugins/home/public/application/components/manage_data/manage_data.tsx" } ], "children": [ @@ -1544,7 +1626,13 @@ "text": "ToMountPointOptions" }, ") => ", - "MountPoint", + { + "pluginId": "@kbn/core-mount-utils-browser", + "scope": "common", + "docId": "kibKbnCoreMountUtilsBrowserPluginApi", + "section": "def-common.MountPoint", + "text": "MountPoint" + }, "" ], "path": "src/plugins/kibana_react/public/util/to_mount_point.tsx", @@ -1767,9 +1855,21 @@ ], "signature": [ "(executionContext: ", - "ExecutionContextSetup", + { + "pluginId": "@kbn/core-execution-context-browser", + "scope": "common", + "docId": "kibKbnCoreExecutionContextBrowserPluginApi", + "section": "def-common.ExecutionContextSetup", + "text": "ExecutionContextSetup" + }, " | undefined, context: ", - "KibanaExecutionContext", + { + "pluginId": "@kbn/core-execution-context-common", + "scope": "common", + "docId": "kibKbnCoreExecutionContextCommonPluginApi", + "section": "def-common.KibanaExecutionContext", + "text": "KibanaExecutionContext" + }, ") => void" ], "path": "src/plugins/kibana_react/public/use_execution_context/use_execution_context.ts", @@ -1784,7 +1884,13 @@ "label": "executionContext", "description": [], "signature": [ - "ExecutionContextSetup", + { + "pluginId": "@kbn/core-execution-context-browser", + "scope": "common", + "docId": "kibKbnCoreExecutionContextBrowserPluginApi", + "section": "def-common.ExecutionContextSetup", + "text": "ExecutionContextSetup" + }, " | undefined" ], "path": "src/plugins/kibana_react/public/use_execution_context/use_execution_context.ts", @@ -1800,7 +1906,13 @@ "label": "context", "description": [], "signature": [ - "KibanaExecutionContext" + { + "pluginId": "@kbn/core-execution-context-common", + "scope": "common", + "docId": "kibKbnCoreExecutionContextCommonPluginApi", + "section": "def-common.KibanaExecutionContext", + "text": "KibanaExecutionContext" + } ], "path": "src/plugins/kibana_react/public/use_execution_context/use_execution_context.ts", "deprecated": false, @@ -1828,7 +1940,13 @@ "text": "KibanaReactContextValue" }, " & Extra>" ], "path": "src/plugins/kibana_react/public/context/context.tsx", @@ -1990,7 +2108,13 @@ "(node: React.ReactNode, theme$: ", "Observable", "<", - "CoreTheme", + { + "pluginId": "@kbn/core-theme-browser", + "scope": "common", + "docId": "kibKbnCoreThemeBrowserPluginApi", + "section": "def-common.CoreTheme", + "text": "CoreTheme" + }, ">) => React.ReactElement>" ], "path": "src/plugins/kibana_react/public/theme/wrap_with_theme.tsx", @@ -2022,7 +2146,13 @@ "signature": [ "Observable", "<", - "CoreTheme", + { + "pluginId": "@kbn/core-theme-browser", + "scope": "common", + "docId": "kibKbnCoreThemeBrowserPluginApi", + "section": "def-common.CoreTheme", + "text": "CoreTheme" + }, ">" ], "path": "src/plugins/kibana_react/public/theme/wrap_with_theme.tsx", @@ -2071,7 +2201,13 @@ "label": "chrome", "description": [], "signature": [ - "ChromeStart" + { + "pluginId": "@kbn/core-chrome-browser", + "scope": "common", + "docId": "kibKbnCoreChromeBrowserPluginApi", + "section": "def-common.ChromeStart", + "text": "ChromeStart" + } ], "path": "src/plugins/kibana_react/public/exit_full_screen_button/exit_full_screen_button.tsx", "deprecated": false, @@ -2386,9 +2522,21 @@ "description": [], "signature": [ "(node: React.ReactNode, options?: ", - "OverlayFlyoutOpenOptions", + { + "pluginId": "@kbn/core-overlays-browser", + "scope": "common", + "docId": "kibKbnCoreOverlaysBrowserPluginApi", + "section": "def-common.OverlayFlyoutOpenOptions", + "text": "OverlayFlyoutOpenOptions" + }, " | undefined) => ", - "OverlayRef" + { + "pluginId": "@kbn/core-mount-utils-browser", + "scope": "common", + "docId": "kibKbnCoreMountUtilsBrowserPluginApi", + "section": "def-common.OverlayRef", + "text": "OverlayRef" + } ], "path": "src/plugins/kibana_react/public/overlays/types.ts", "deprecated": false, @@ -2417,7 +2565,13 @@ "label": "options", "description": [], "signature": [ - "OverlayFlyoutOpenOptions", + { + "pluginId": "@kbn/core-overlays-browser", + "scope": "common", + "docId": "kibKbnCoreOverlaysBrowserPluginApi", + "section": "def-common.OverlayFlyoutOpenOptions", + "text": "OverlayFlyoutOpenOptions" + }, " | undefined" ], "path": "src/plugins/kibana_react/public/overlays/types.ts", @@ -2437,9 +2591,21 @@ "description": [], "signature": [ "(node: React.ReactNode, options?: ", - "OverlayModalOpenOptions", + { + "pluginId": "@kbn/core-overlays-browser", + "scope": "common", + "docId": "kibKbnCoreOverlaysBrowserPluginApi", + "section": "def-common.OverlayModalOpenOptions", + "text": "OverlayModalOpenOptions" + }, " | undefined) => ", - "OverlayRef" + { + "pluginId": "@kbn/core-mount-utils-browser", + "scope": "common", + "docId": "kibKbnCoreMountUtilsBrowserPluginApi", + "section": "def-common.OverlayRef", + "text": "OverlayRef" + } ], "path": "src/plugins/kibana_react/public/overlays/types.ts", "deprecated": false, @@ -2468,7 +2634,13 @@ "label": "options", "description": [], "signature": [ - "OverlayModalOpenOptions", + { + "pluginId": "@kbn/core-overlays-browser", + "scope": "common", + "docId": "kibKbnCoreOverlaysBrowserPluginApi", + "section": "def-common.OverlayModalOpenOptions", + "text": "OverlayModalOpenOptions" + }, " | undefined" ], "path": "src/plugins/kibana_react/public/overlays/types.ts", @@ -2709,7 +2881,13 @@ "signature": [ "Observable", "<", - "CoreTheme", + { + "pluginId": "@kbn/core-theme-browser", + "scope": "common", + "docId": "kibKbnCoreThemeBrowserPluginApi", + "section": "def-common.CoreTheme", + "text": "CoreTheme" + }, "> | undefined" ], "path": "src/plugins/kibana_react/public/util/to_mount_point.tsx", @@ -3037,35 +3215,125 @@ "description": [], "signature": [ "{ analytics?: ", - "AnalyticsServiceStart", + { + "pluginId": "@kbn/core-analytics-browser", + "scope": "common", + "docId": "kibKbnCoreAnalyticsBrowserPluginApi", + "section": "def-common.AnalyticsServiceStart", + "text": "AnalyticsServiceStart" + }, " | undefined; application?: ", - "ApplicationStart", + { + "pluginId": "@kbn/core-application-browser", + "scope": "common", + "docId": "kibKbnCoreApplicationBrowserPluginApi", + "section": "def-common.ApplicationStart", + "text": "ApplicationStart" + }, " | undefined; chrome?: ", - "ChromeStart", + { + "pluginId": "@kbn/core-chrome-browser", + "scope": "common", + "docId": "kibKbnCoreChromeBrowserPluginApi", + "section": "def-common.ChromeStart", + "text": "ChromeStart" + }, " | undefined; docLinks?: ", - "DocLinksStart", + { + "pluginId": "@kbn/core-doc-links-browser", + "scope": "common", + "docId": "kibKbnCoreDocLinksBrowserPluginApi", + "section": "def-common.DocLinksStart", + "text": "DocLinksStart" + }, " | undefined; executionContext?: ", - "ExecutionContextSetup", + { + "pluginId": "@kbn/core-execution-context-browser", + "scope": "common", + "docId": "kibKbnCoreExecutionContextBrowserPluginApi", + "section": "def-common.ExecutionContextSetup", + "text": "ExecutionContextSetup" + }, " | undefined; http?: ", - "HttpSetup", + { + "pluginId": "@kbn/core-http-browser", + "scope": "common", + "docId": "kibKbnCoreHttpBrowserPluginApi", + "section": "def-common.HttpSetup", + "text": "HttpSetup" + }, " | undefined; savedObjects?: ", - "SavedObjectsStart", + { + "pluginId": "@kbn/core-saved-objects-browser", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsBrowserPluginApi", + "section": "def-common.SavedObjectsStart", + "text": "SavedObjectsStart" + }, " | undefined; i18n?: ", - "I18nStart", + { + "pluginId": "@kbn/core-i18n-browser", + "scope": "common", + "docId": "kibKbnCoreI18nBrowserPluginApi", + "section": "def-common.I18nStart", + "text": "I18nStart" + }, " | undefined; notifications?: ", - "NotificationsStart", + { + "pluginId": "@kbn/core-notifications-browser", + "scope": "common", + "docId": "kibKbnCoreNotificationsBrowserPluginApi", + "section": "def-common.NotificationsStart", + "text": "NotificationsStart" + }, " | undefined; overlays?: ", - "OverlayStart", + { + "pluginId": "@kbn/core-overlays-browser", + "scope": "common", + "docId": "kibKbnCoreOverlaysBrowserPluginApi", + "section": "def-common.OverlayStart", + "text": "OverlayStart" + }, " | undefined; uiSettings?: ", - "IUiSettingsClient", + { + "pluginId": "@kbn/core-ui-settings-browser", + "scope": "common", + "docId": "kibKbnCoreUiSettingsBrowserPluginApi", + "section": "def-common.IUiSettingsClient", + "text": "IUiSettingsClient" + }, " | undefined; fatalErrors?: ", - "FatalErrorsSetup", + { + "pluginId": "@kbn/core-fatal-errors-browser", + "scope": "common", + "docId": "kibKbnCoreFatalErrorsBrowserPluginApi", + "section": "def-common.FatalErrorsSetup", + "text": "FatalErrorsSetup" + }, " | undefined; deprecations?: ", - "DeprecationsServiceStart", + { + "pluginId": "@kbn/core-deprecations-browser", + "scope": "common", + "docId": "kibKbnCoreDeprecationsBrowserPluginApi", + "section": "def-common.DeprecationsServiceStart", + "text": "DeprecationsServiceStart" + }, " | undefined; theme?: ", - "ThemeServiceStart", + { + "pluginId": "@kbn/core-theme-browser", + "scope": "common", + "docId": "kibKbnCoreThemeBrowserPluginApi", + "section": "def-common.ThemeServiceStart", + "text": "ThemeServiceStart" + }, " | undefined; injectedMetadata?: ", - "InjectedMetadataStart", + { + "pluginId": "@kbn/core-injected-metadata-browser", + "scope": "common", + "docId": "kibKbnCoreInjectedMetadataBrowserPluginApi", + "section": "def-common.InjectedMetadataStart", + "text": "InjectedMetadataStart" + }, " | undefined; }" ], "path": "src/plugins/kibana_react/public/context/types.ts", @@ -3166,10 +3434,13 @@ { "parentPluginId": "kibanaReact", "id": "def-public.NO_DATA_RECOMMENDED", - "type": "string", + "type": "Any", "tags": [], "label": "NO_DATA_RECOMMENDED", "description": [], + "signature": [ + "any" + ], "path": "src/plugins/kibana_react/public/page_template/no_data_page/no_data_page.tsx", "deprecated": false, "trackAdoption": false, @@ -3329,7 +3600,13 @@ "text": "KibanaReactContextValue" }, ">>" ], "path": "src/plugins/kibana_react/public/context/context.tsx", diff --git a/api_docs/kibana_react.mdx b/api_docs/kibana_react.mdx index 863829b324b28..b06ec5c7bad49 100644 --- a/api_docs/kibana_react.mdx +++ b/api_docs/kibana_react.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kibanaReact title: "kibanaReact" image: https://source.unsplash.com/400x175/?github description: API docs for the kibanaReact plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'kibanaReact'] --- import kibanaReactObj from './kibana_react.devdocs.json'; @@ -21,7 +21,7 @@ Contact [App Services](https://github.com/orgs/elastic/teams/kibana-app-services | Public API count | Any count | Items lacking comments | Missing exports | |-------------------|-----------|------------------------|-----------------| -| 184 | 0 | 151 | 5 | +| 184 | 1 | 151 | 5 | ## Client diff --git a/api_docs/kibana_utils.devdocs.json b/api_docs/kibana_utils.devdocs.json index be9527781185b..6731244a7c301 100644 --- a/api_docs/kibana_utils.devdocs.json +++ b/api_docs/kibana_utils.devdocs.json @@ -1956,9 +1956,21 @@ "; }[]; storageKey: string; navLinkUpdater$: ", "BehaviorSubject", "<", - "AppUpdater", + { + "pluginId": "@kbn/core-application-browser", + "scope": "common", + "docId": "kibKbnCoreApplicationBrowserPluginApi", + "section": "def-common.AppUpdater", + "text": "AppUpdater" + }, ">; toastNotifications: ", - "IToasts", + { + "pluginId": "@kbn/core-notifications-browser", + "scope": "common", + "docId": "kibKbnCoreNotificationsBrowserPluginApi", + "section": "def-common.IToasts", + "text": "IToasts" + }, "; history?: ", "History", " | undefined; getHistory?: (() => ", @@ -2050,7 +2062,13 @@ "signature": [ "BehaviorSubject", "<", - "AppUpdater", + { + "pluginId": "@kbn/core-application-browser", + "scope": "common", + "docId": "kibKbnCoreApplicationBrowserPluginApi", + "section": "def-common.AppUpdater", + "text": "AppUpdater" + }, ">" ], "path": "src/plugins/kibana_utils/public/state_management/url/kbn_url_tracker.ts", @@ -2067,7 +2085,13 @@ "\nToast notifications service to show toasts in error cases." ], "signature": [ - "IToasts" + { + "pluginId": "@kbn/core-notifications-browser", + "scope": "common", + "docId": "kibKbnCoreNotificationsBrowserPluginApi", + "section": "def-common.IToasts", + "text": "IToasts" + } ], "path": "src/plugins/kibana_utils/public/state_management/url/kbn_url_tracker.ts", "deprecated": false, @@ -2362,7 +2386,13 @@ ], "signature": [ "(accessor: ", - "StartServicesAccessor", + { + "pluginId": "@kbn/core-lifecycle-browser", + "scope": "common", + "docId": "kibKbnCoreLifecycleBrowserPluginApi", + "section": "def-common.StartServicesAccessor", + "text": "StartServicesAccessor" + }, ") => ", { "pluginId": "kibanaUtils", @@ -2372,7 +2402,13 @@ "text": "StartServicesGetter" }, "" ], "path": "src/plugins/kibana_utils/public/core/create_start_service_getter.ts", @@ -2389,7 +2425,13 @@ "Asynchronous start service accessor provided by platform." ], "signature": [ - "StartServicesAccessor", + { + "pluginId": "@kbn/core-lifecycle-browser", + "scope": "common", + "docId": "kibKbnCoreLifecycleBrowserPluginApi", + "section": "def-common.StartServicesAccessor", + "text": "StartServicesAccessor" + }, "" ], "path": "src/plugins/kibana_utils/public/core/create_start_service_getter.ts", @@ -3353,11 +3395,29 @@ "({\n history,\n navigateToApp,\n basePath,\n mapping,\n toastNotifications,\n onBeforeRedirect,\n theme,\n}: { history: ", "History", "; navigateToApp: (appId: string, options?: ", - "NavigateToAppOptions", + { + "pluginId": "@kbn/core-application-browser", + "scope": "common", + "docId": "kibKbnCoreApplicationBrowserPluginApi", + "section": "def-common.NavigateToAppOptions", + "text": "NavigateToAppOptions" + }, " | undefined) => Promise; basePath: ", - "IBasePath", + { + "pluginId": "@kbn/core-http-browser", + "scope": "common", + "docId": "kibKbnCoreHttpBrowserPluginApi", + "section": "def-common.IBasePath", + "text": "IBasePath" + }, "; mapping: string | Mapping; toastNotifications: ", - "IToasts", + { + "pluginId": "@kbn/core-notifications-browser", + "scope": "common", + "docId": "kibKbnCoreNotificationsBrowserPluginApi", + "section": "def-common.IToasts", + "text": "IToasts" + }, "; onBeforeRedirect?: ((error: ", { "pluginId": "kibanaUtils", @@ -3367,7 +3427,13 @@ "text": "SavedObjectNotFound" }, ") => void) | undefined; theme: ", - "ThemeServiceStart", + { + "pluginId": "@kbn/core-theme-browser", + "scope": "common", + "docId": "kibKbnCoreThemeBrowserPluginApi", + "section": "def-common.ThemeServiceStart", + "text": "ThemeServiceStart" + }, "; }) => (error: ", { "pluginId": "kibanaUtils", @@ -3417,7 +3483,13 @@ "description": [], "signature": [ "(appId: string, options?: ", - "NavigateToAppOptions", + { + "pluginId": "@kbn/core-application-browser", + "scope": "common", + "docId": "kibKbnCoreApplicationBrowserPluginApi", + "section": "def-common.NavigateToAppOptions", + "text": "NavigateToAppOptions" + }, " | undefined) => Promise" ], "path": "src/plugins/kibana_utils/public/history/redirect_when_missing.tsx", @@ -3432,7 +3504,7 @@ "tags": [], "label": "appId", "description": [], - "path": "node_modules/@types/kbn__core-application-browser/index.d.ts", + "path": "packages/core/application/core-application-browser/src/contracts.ts", "deprecated": false, "trackAdoption": false }, @@ -3444,10 +3516,16 @@ "label": "options", "description": [], "signature": [ - "NavigateToAppOptions", + { + "pluginId": "@kbn/core-application-browser", + "scope": "common", + "docId": "kibKbnCoreApplicationBrowserPluginApi", + "section": "def-common.NavigateToAppOptions", + "text": "NavigateToAppOptions" + }, " | undefined" ], - "path": "node_modules/@types/kbn__core-application-browser/index.d.ts", + "path": "packages/core/application/core-application-browser/src/contracts.ts", "deprecated": false, "trackAdoption": false } @@ -3461,7 +3539,13 @@ "label": "basePath", "description": [], "signature": [ - "IBasePath" + { + "pluginId": "@kbn/core-http-browser", + "scope": "common", + "docId": "kibKbnCoreHttpBrowserPluginApi", + "section": "def-common.IBasePath", + "text": "IBasePath" + } ], "path": "src/plugins/kibana_utils/public/history/redirect_when_missing.tsx", "deprecated": false, @@ -3493,7 +3577,13 @@ "\nToast notifications service to show toasts in error cases." ], "signature": [ - "IToasts" + { + "pluginId": "@kbn/core-notifications-browser", + "scope": "common", + "docId": "kibKbnCoreNotificationsBrowserPluginApi", + "section": "def-common.IToasts", + "text": "IToasts" + } ], "path": "src/plugins/kibana_utils/public/history/redirect_when_missing.tsx", "deprecated": false, @@ -3555,7 +3645,13 @@ "label": "theme", "description": [], "signature": [ - "ThemeServiceStart" + { + "pluginId": "@kbn/core-theme-browser", + "scope": "common", + "docId": "kibKbnCoreThemeBrowserPluginApi", + "section": "def-common.ThemeServiceStart", + "text": "ThemeServiceStart" + } ], "path": "src/plugins/kibana_utils/public/history/redirect_when_missing.tsx", "deprecated": false, @@ -4266,7 +4362,13 @@ ], "signature": [ "(toasts: ", - "IToasts", + { + "pluginId": "@kbn/core-notifications-browser", + "scope": "common", + "docId": "kibKbnCoreNotificationsBrowserPluginApi", + "section": "def-common.IToasts", + "text": "IToasts" + }, ") => { onGetError: (error: Error) => void; onSetError: (error: Error) => void; }" ], "path": "src/plugins/kibana_utils/public/state_management/url/errors.ts", @@ -4281,7 +4383,13 @@ "label": "toasts", "description": [], "signature": [ - "IToasts" + { + "pluginId": "@kbn/core-notifications-browser", + "scope": "common", + "docId": "kibKbnCoreNotificationsBrowserPluginApi", + "section": "def-common.IToasts", + "text": "IToasts" + } ], "path": "src/plugins/kibana_utils/public/state_management/url/errors.ts", "deprecated": false, @@ -6381,9 +6489,21 @@ "description": [], "signature": [ "{ [K in keyof T]: ReturnType<", - "Ensure", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.Ensure", + "text": "Ensure" + }, "<", - "Ensure", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.Ensure", + "text": "Ensure" + }, " StartServices" ], "path": "src/plugins/kibana_utils/public/core/create_start_service_getter.ts", @@ -7489,7 +7621,13 @@ ], "signature": [ "(res: ", - "KibanaResponseFactory", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.KibanaResponseFactory", + "text": "KibanaResponseFactory" + }, ", err: ", { "pluginId": "kibanaUtils", @@ -7499,7 +7637,13 @@ "text": "KbnServerError" }, ") => ", - "IKibanaResponse", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.IKibanaResponse", + "text": "IKibanaResponse" + }, "" ], "path": "src/plugins/kibana_utils/server/report_server_error.ts", @@ -7516,7 +7660,13 @@ "Formats a `KbnServerError` into a server error response" ], "signature": [ - "KibanaResponseFactory" + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.KibanaResponseFactory", + "text": "KibanaResponseFactory" + } ], "path": "src/plugins/kibana_utils/server/report_server_error.ts", "deprecated": false, @@ -9200,7 +9350,13 @@ "text": "VersionedState" }, "<", - "Serializable", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.Serializable", + "text": "Serializable" + }, ">) => S" ], "path": "src/plugins/kibana_utils/common/persistable_state/migrate_to_latest.ts", @@ -9244,7 +9400,13 @@ "text": "VersionedState" }, "<", - "Serializable", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.Serializable", + "text": "Serializable" + }, ">" ], "path": "src/plugins/kibana_utils/common/persistable_state/migrate_to_latest.ts", @@ -9781,7 +9943,13 @@ ], "signature": [ "(state: P, references: ", - "SavedObjectReference", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObjectReference", + "text": "SavedObjectReference" + }, "[]) => P" ], "path": "src/plugins/kibana_utils/common/persistable_state/types.ts", @@ -9815,7 +9983,13 @@ "List of saved object references." ], "signature": [ - "SavedObjectReference", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObjectReference", + "text": "SavedObjectReference" + }, "[]" ], "path": "src/plugins/kibana_utils/common/persistable_state/types.ts", @@ -9839,7 +10013,13 @@ ], "signature": [ "(state: P) => { state: P; references: ", - "SavedObjectReference", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObjectReference", + "text": "SavedObjectReference" + }, "[]; }" ], "path": "src/plugins/kibana_utils/common/persistable_state/types.ts", @@ -9988,7 +10168,13 @@ ], "signature": [ "(state: P, references: ", - "SavedObjectReference", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObjectReference", + "text": "SavedObjectReference" + }, "[]) => P" ], "path": "src/plugins/kibana_utils/common/persistable_state/types.ts", @@ -10022,7 +10208,13 @@ "List of saved object references." ], "signature": [ - "SavedObjectReference", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObjectReference", + "text": "SavedObjectReference" + }, "[]" ], "path": "src/plugins/kibana_utils/common/persistable_state/types.ts", @@ -10046,7 +10238,13 @@ ], "signature": [ "(state: P) => { state: P; references: ", - "SavedObjectReference", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObjectReference", + "text": "SavedObjectReference" + }, "[]; }" ], "path": "src/plugins/kibana_utils/common/persistable_state/types.ts", @@ -11081,9 +11279,21 @@ "description": [], "signature": [ "{ telemetry?: ((state: P, stats: Record) => Record) | undefined; inject?: ((state: P, references: ", - "SavedObjectReference", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObjectReference", + "text": "SavedObjectReference" + }, "[]) => P) | undefined; extract?: ((state: P) => { state: P; references: ", - "SavedObjectReference", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObjectReference", + "text": "SavedObjectReference" + }, "[]; }) | undefined; migrations?: ", { "pluginId": "kibanaUtils", @@ -11118,9 +11328,21 @@ ], "signature": [ "(state: ", - "SerializableRecord", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + }, ", version: string) => ", - "SerializableRecord" + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + } ], "path": "src/plugins/kibana_utils/common/persistable_state/types.ts", "deprecated": false, @@ -11135,7 +11357,13 @@ "label": "state", "description": [], "signature": [ - "SerializableRecord" + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + } ], "path": "src/plugins/kibana_utils/common/persistable_state/types.ts", "deprecated": false, @@ -11204,9 +11432,21 @@ "description": [], "signature": [ "{ [K in keyof T]: ReturnType<", - "Ensure", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.Ensure", + "text": "Ensure" + }, "<", - "Ensure", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.Ensure", + "text": "Ensure" + }, " ", - "KibanaExecutionContext", + { + "pluginId": "@kbn/core-execution-context-common", + "scope": "common", + "docId": "kibKbnCoreExecutionContextCommonPluginApi", + "section": "def-common.KibanaExecutionContext", + "text": "KibanaExecutionContext" + }, " | undefined" ], "path": "x-pack/plugins/lens/public/embeddable/embeddable.tsx", @@ -642,7 +648,13 @@ ], "signature": [ "() => Promise<", - "Filter", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.Filter", + "text": "Filter" + }, "[]>" ], "path": "x-pack/plugins/lens/public/embeddable/embeddable.tsx", @@ -664,7 +676,13 @@ ], "signature": [ "() => Promise<", - "Query", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.Query", + "text": "Query" + }, " | undefined>" ], "path": "x-pack/plugins/lens/public/embeddable/embeddable.tsx", @@ -1365,7 +1383,13 @@ "label": "palette", "description": [], "signature": [ - "PaletteOutput", + { + "pluginId": "@kbn/coloring", + "scope": "common", + "docId": "kibKbnColoringPluginApi", + "section": "def-common.PaletteOutput", + "text": "PaletteOutput" + }, "<{ [key: string]: unknown; }>" ], "path": "src/plugins/chart_expressions/expression_xy/common/types/expression_functions.ts", @@ -1564,11 +1588,29 @@ "text": "Datatable" }, "> | undefined, timeRange?: ", - "TimeRange", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.TimeRange", + "text": "TimeRange" + }, " | undefined) => { error: string; } | Record<\"disabled\" | \"enabled\", { kuery: ", - "Query", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.Query", + "text": "Query" + }, "[][]; lucene: ", - "Query", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.Query", + "text": "Query" + }, "[][]; }>" ], "path": "x-pack/plugins/lens/public/types.ts", @@ -1606,7 +1648,13 @@ "label": "timeRange", "description": [], "signature": [ - "TimeRange", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.TimeRange", + "text": "TimeRange" + }, " | undefined" ], "path": "x-pack/plugins/lens/public/types.ts", @@ -2182,7 +2230,13 @@ ], "signature": [ "(id: string, column: { formula: string; label?: string | undefined; filter?: ", - "Query", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.Query", + "text": "Query" + }, " | undefined; reducedTimeRange?: string | undefined; timeScale?: ", "TimeScaleUnit", " | undefined; format?: { id: string; params?: { decimals: number; } | undefined; } | undefined; }, layer: ", @@ -2276,7 +2330,13 @@ "label": "filter", "description": [], "signature": [ - "Query", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.Query", + "text": "Query" + }, " | undefined" ], "path": "x-pack/plugins/lens/public/datasources/form_based/operations/definitions/formula/formula_public_api.ts", @@ -2562,9 +2622,21 @@ "label": "palette", "description": [], "signature": [ - "PaletteOutput", + { + "pluginId": "@kbn/coloring", + "scope": "common", + "docId": "kibKbnColoringPluginApi", + "section": "def-common.PaletteOutput", + "text": "PaletteOutput" + }, "<", - "CustomPaletteParams", + { + "pluginId": "@kbn/coloring", + "scope": "common", + "docId": "kibKbnColoringPluginApi", + "section": "def-common.CustomPaletteParams", + "text": "CustomPaletteParams" + }, "> | undefined" ], "path": "x-pack/plugins/lens/common/types.ts", @@ -3480,7 +3552,13 @@ "label": "palette", "description": [], "signature": [ - "PaletteOutput", + { + "pluginId": "@kbn/coloring", + "scope": "common", + "docId": "kibKbnColoringPluginApi", + "section": "def-common.PaletteOutput", + "text": "PaletteOutput" + }, "<{ [key: string]: unknown; }> | undefined" ], "path": "x-pack/plugins/lens/common/types.ts", @@ -4009,7 +4087,13 @@ "label": "mainPalette", "description": [], "signature": [ - "PaletteOutput", + { + "pluginId": "@kbn/coloring", + "scope": "common", + "docId": "kibKbnColoringPluginApi", + "section": "def-common.PaletteOutput", + "text": "PaletteOutput" + }, "<{ [key: string]: unknown; }> | undefined" ], "path": "x-pack/plugins/lens/public/types.ts", @@ -4292,7 +4376,13 @@ ], "signature": [ "(addNewLayer: () => string, state?: T | undefined, mainPalette?: ", - "PaletteOutput", + { + "pluginId": "@kbn/coloring", + "scope": "common", + "docId": "kibKbnColoringPluginApi", + "section": "def-common.PaletteOutput", + "text": "PaletteOutput" + }, "<{ [key: string]: unknown; }> | undefined) => T" ], "path": "x-pack/plugins/lens/public/types.ts", @@ -4337,7 +4427,13 @@ "label": "mainPalette", "description": [], "signature": [ - "PaletteOutput", + { + "pluginId": "@kbn/coloring", + "scope": "common", + "docId": "kibKbnColoringPluginApi", + "section": "def-common.PaletteOutput", + "text": "PaletteOutput" + }, "<{ [key: string]: unknown; }> | undefined" ], "path": "x-pack/plugins/lens/public/types.ts", @@ -4438,7 +4534,13 @@ "description": [], "signature": [ "((state: T) => ", - "PaletteOutput", + { + "pluginId": "@kbn/coloring", + "scope": "common", + "docId": "kibKbnColoringPluginApi", + "section": "def-common.PaletteOutput", + "text": "PaletteOutput" + }, "<{ [key: string]: unknown; }> | undefined) | undefined" ], "path": "x-pack/plugins/lens/public/types.ts", @@ -4626,7 +4728,13 @@ ], "signature": [ "((state: T) => { state: P; savedObjectReferences: ", - "SavedObjectReference", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObjectReference", + "text": "SavedObjectReference" + }, "[]; }) | undefined" ], "path": "x-pack/plugins/lens/public/types.ts", @@ -4662,7 +4770,13 @@ ], "signature": [ "((state: P, references?: ", - "SavedObjectReference", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObjectReference", + "text": "SavedObjectReference" + }, "[] | undefined, initialContext?: ", { "pluginId": "uiActions", @@ -4710,7 +4824,13 @@ "label": "references", "description": [], "signature": [ - "SavedObjectReference", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObjectReference", + "text": "SavedObjectReference" + }, "[] | undefined" ], "path": "x-pack/plugins/lens/public/types.ts", @@ -6199,7 +6319,13 @@ "text": "DatasourcePublicAPI" }, ">>, attributes?: Partial<{ title: string; description: string; }> | undefined, datasourceExpressionsByLayers?: Record | undefined) => string | ", { "pluginId": "expressions", @@ -6276,7 +6402,13 @@ "description": [], "signature": [ "Record | undefined" ], "path": "x-pack/plugins/lens/public/types.ts", @@ -6306,7 +6438,13 @@ "text": "DatasourcePublicAPI" }, ">>, datasourceExpressionsByLayers?: Record | undefined) => string | ", { "pluginId": "expressions", @@ -6368,7 +6506,13 @@ "description": [], "signature": [ "Record | undefined" ], "path": "x-pack/plugins/lens/public/types.ts", @@ -7667,7 +7811,13 @@ "label": "palette", "description": [], "signature": [ - "PaletteOutput", + { + "pluginId": "@kbn/coloring", + "scope": "common", + "docId": "kibKbnColoringPluginApi", + "section": "def-common.PaletteOutput", + "text": "PaletteOutput" + }, "<{ [key: string]: unknown; }> | undefined" ], "path": "x-pack/plugins/lens/public/visualizations/xy/types.ts", @@ -8624,7 +8774,13 @@ "text": "DataLayerArgs" }, ", \"palette\"> & { type: \"dataLayer\"; layerType: \"data\"; palette: ", - "PaletteOutput", + { + "pluginId": "@kbn/coloring", + "scope": "common", + "docId": "kibKbnColoringPluginApi", + "section": "def-common.PaletteOutput", + "text": "PaletteOutput" + }, "<{ [key: string]: unknown; }>; table: ", { "pluginId": "expressions", @@ -8905,9 +9061,21 @@ "description": [], "signature": [ "{ description?: string | undefined; title: string; state: { datasourceStates: Record; visualization: unknown; query: ", - "Query", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.Query", + "text": "Query" + }, "; globalPalette?: { activePaletteId: string; state?: unknown; } | undefined; filters: ", - "Filter", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.Filter", + "text": "Filter" + }, "[]; adHocDataViews?: Record | undefined; internalReferences?: ", - "SavedObjectReference", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObjectReference", + "text": "SavedObjectReference" + }, "[] | undefined; }; references: ", - "SavedObjectReference", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObjectReference", + "text": "SavedObjectReference" + }, "[]; visualizationType: string | null; }" ], "path": "x-pack/plugins/lens/public/embeddable/embeddable.tsx", @@ -9496,7 +9676,13 @@ "text": "LensServerPlugin" }, " implements ", - "Plugin", + { + "pluginId": "@kbn/core-plugins-server", + "scope": "server", + "docId": "kibKbnCorePluginsServerPluginApi", + "section": "def-server.Plugin", + "text": "Plugin" + }, "<", { "pluginId": "lens", @@ -9536,7 +9722,13 @@ "description": [], "signature": [ "(core: ", - "CoreSetup", + { + "pluginId": "@kbn/core-lifecycle-server", + "scope": "server", + "docId": "kibKbnCoreLifecycleServerPluginApi", + "section": "def-server.CoreSetup", + "text": "CoreSetup" + }, "<", { "pluginId": "lens", @@ -9591,7 +9783,13 @@ "label": "core", "description": [], "signature": [ - "CoreSetup", + { + "pluginId": "@kbn/core-lifecycle-server", + "scope": "server", + "docId": "kibKbnCoreLifecycleServerPluginApi", + "section": "def-server.CoreSetup", + "text": "CoreSetup" + }, "<", { "pluginId": "lens", @@ -9640,7 +9838,13 @@ "description": [], "signature": [ "(core: ", - "CoreStart", + { + "pluginId": "@kbn/core-lifecycle-server", + "scope": "server", + "docId": "kibKbnCoreLifecycleServerPluginApi", + "section": "def-server.CoreStart", + "text": "CoreStart" + }, ", plugins: ", { "pluginId": "lens", @@ -9663,7 +9867,13 @@ "label": "core", "description": [], "signature": [ - "CoreStart" + { + "pluginId": "@kbn/core-lifecycle-server", + "scope": "server", + "docId": "kibKbnCoreLifecycleServerPluginApi", + "section": "def-server.CoreStart", + "text": "CoreStart" + } ], "path": "x-pack/plugins/lens/server/plugin.tsx", "deprecated": false, @@ -9785,7 +9995,13 @@ "description": [], "signature": [ "{ datasourceMetaData: { filterableIndexPatterns: { id: string; title: string; }[]; }; datasourceStates: { indexpattern: { currentIndexPatternId: string; layers: Record>; }>; }; }; visualization: VisualizationState; query: ", - "Query", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.Query", + "text": "Query" + }, "; filters: ", { "pluginId": "lens", @@ -9880,9 +10096,21 @@ "text": "OperationTypePost712" }, "; }>; }>; }; }; visualization: VisualizationState; query: ", - "Query", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.Query", + "text": "Query" + }, "; filters: ", - "Filter", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.Filter", + "text": "Filter" + }, "[]; }" ], "path": "x-pack/plugins/lens/server/migrations/types.ts", @@ -9969,9 +10197,21 @@ "text": "OperationTypePre712" }, "; }>; }>; }; }; query: ", - "Query", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.Query", + "text": "Query" + }, "; visualization: VisualizationState; filters: ", - "Filter", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.Filter", + "text": "Filter" + }, "[]; }" ], "path": "x-pack/plugins/lens/server/migrations/types.ts", @@ -10435,9 +10675,21 @@ "text": "OperationTypePost712" }, "; }>; }>; }; }; visualization: unknown; query: ", - "Query", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.Query", + "text": "Query" + }, "; filters: ", - "Filter", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.Filter", + "text": "Filter" + }, "[]; }, \"datasourceStates\"> & { datasourceStates: { indexpattern: Omit<{ currentIndexPatternId: string; layers: Record; }>; }; }; visualization: unknown; query: ", - "Query", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.Query", + "text": "Query" + }, "; filters: ", - "Filter", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.Filter", + "text": "Filter" + }, "[]; }, \"datasourceStates\"> & { datasourceStates: { indexpattern: Omit<{ currentIndexPatternId: string; layers: Record, \"filters\" | \"state\"> & { filters: ", - "Filter", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.Filter", + "text": "Filter" + }, "[]; state: Omit<{ datasourceMetaData: { filterableIndexPatterns: { id: string; title: string; }[]; }; datasourceStates: { indexpattern: { currentIndexPatternId: string; layers: Record>; }>; }; }; visualization: VisualizationState; query: ", - "Query", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.Query", + "text": "Query" + }, "; filters: ", { "pluginId": "lens", @@ -10588,9 +10864,21 @@ "text": "LensDocShape715" }, ", \"filters\" | \"state\"> & { filters: ", - "Filter", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.Filter", + "text": "Filter" + }, "[]; state: Omit<{ datasourceMetaData: { filterableIndexPatterns: { id: string; title: string; }[]; }; datasourceStates: { indexpattern: { currentIndexPatternId: string; layers: Record>; }>; }; }; visualization: VisualizationState; query: ", - "Query", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.Query", + "text": "Query" + }, "; filters: ", { "pluginId": "lens", @@ -10631,9 +10919,21 @@ "text": "LensDocShape715" }, ", \"filters\" | \"state\"> & { filters: ", - "Filter", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.Filter", + "text": "Filter" + }, "[]; state: Omit<{ datasourceMetaData: { filterableIndexPatterns: { id: string; title: string; }[]; }; datasourceStates: { indexpattern: { currentIndexPatternId: string; layers: Record>; }>; }; }; visualization: VisualizationState; query: ", - "Query", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.Query", + "text": "Query" + }, "; filters: ", { "pluginId": "lens", @@ -10674,9 +10974,21 @@ "text": "LensDocShape715" }, ", \"filters\" | \"state\"> & { filters: ", - "Filter", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.Filter", + "text": "Filter" + }, "[]; state: Omit<{ datasourceMetaData: { filterableIndexPatterns: { id: string; title: string; }[]; }; datasourceStates: { indexpattern: { currentIndexPatternId: string; layers: Record>; }>; }; }; visualization: VisualizationState; query: ", - "Query", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.Query", + "text": "Query" + }, "; filters: ", { "pluginId": "lens", @@ -10717,7 +11029,13 @@ "text": "LensDocShape850" }, ", \"state\"> & { state: Omit>; }>; }; }; visualization: VisualizationState; query: ", - "Query", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.Query", + "text": "Query" + }, "; filters: ", { "pluginId": "lens", @@ -10780,13 +11098,37 @@ "description": [], "signature": [ "{ columns: { palette?: ", - "PaletteOutput", + { + "pluginId": "@kbn/coloring", + "scope": "common", + "docId": "kibKbnColoringPluginApi", + "section": "def-common.PaletteOutput", + "text": "PaletteOutput" + }, "<", - "CustomPaletteParams", + { + "pluginId": "@kbn/coloring", + "scope": "common", + "docId": "kibKbnColoringPluginApi", + "section": "def-common.CustomPaletteParams", + "text": "CustomPaletteParams" + }, "> | undefined; colorMode?: \"none\" | \"text\" | \"cell\" | undefined; }[]; } | { palette?: ", - "PaletteOutput", + { + "pluginId": "@kbn/coloring", + "scope": "common", + "docId": "kibKbnColoringPluginApi", + "section": "def-common.PaletteOutput", + "text": "PaletteOutput" + }, "<", - "CustomPaletteParams", + { + "pluginId": "@kbn/coloring", + "scope": "common", + "docId": "kibKbnColoringPluginApi", + "section": "def-common.CustomPaletteParams", + "text": "CustomPaletteParams" + }, "> | undefined; }" ], "path": "x-pack/plugins/lens/server/migrations/types.ts", @@ -11296,9 +11638,21 @@ "label": "palette", "description": [], "signature": [ - "PaletteOutput", + { + "pluginId": "@kbn/coloring", + "scope": "common", + "docId": "kibKbnColoringPluginApi", + "section": "def-common.PaletteOutput", + "text": "PaletteOutput" + }, "<", - "CustomPaletteParams", + { + "pluginId": "@kbn/coloring", + "scope": "common", + "docId": "kibKbnColoringPluginApi", + "section": "def-common.CustomPaletteParams", + "text": "CustomPaletteParams" + }, "> | undefined" ], "path": "x-pack/plugins/lens/common/types.ts", @@ -11366,7 +11720,13 @@ "text": "PersistableFilter" }, " extends ", - "Filter" + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.Filter", + "text": "Filter" + } ], "path": "x-pack/plugins/lens/common/types.ts", "deprecated": false, @@ -11411,7 +11771,13 @@ "text": "PersistableFilterMeta" }, " extends ", - "FilterMeta" + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.FilterMeta", + "text": "FilterMeta" + } ], "path": "x-pack/plugins/lens/common/types.ts", "deprecated": false, @@ -11488,7 +11854,13 @@ "label": "palette", "description": [], "signature": [ - "PaletteOutput", + { + "pluginId": "@kbn/coloring", + "scope": "common", + "docId": "kibKbnColoringPluginApi", + "section": "def-common.PaletteOutput", + "text": "PaletteOutput" + }, "<{ [key: string]: unknown; }> | undefined" ], "path": "x-pack/plugins/lens/common/types.ts", @@ -11855,7 +12227,13 @@ "text": "SerializedFieldFormat" }, "<{}, ", - "SerializableRecord", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + }, "> | undefined) => ", { "pluginId": "fieldFormats", @@ -11886,7 +12264,13 @@ "text": "SerializedFieldFormat" }, "<{}, ", - "SerializableRecord", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + }, "> | undefined" ], "path": "x-pack/plugins/lens/common/types.ts", diff --git a/api_docs/lens.mdx b/api_docs/lens.mdx index e7bb35a466d4d..a3ccad313d3d2 100644 --- a/api_docs/lens.mdx +++ b/api_docs/lens.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/lens title: "lens" image: https://source.unsplash.com/400x175/?github description: API docs for the lens plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'lens'] --- import lensObj from './lens.devdocs.json'; diff --git a/api_docs/license_api_guard.devdocs.json b/api_docs/license_api_guard.devdocs.json index 03acec45780d4..2b91cf1351314 100644 --- a/api_docs/license_api_guard.devdocs.json +++ b/api_docs/license_api_guard.devdocs.json @@ -94,7 +94,13 @@ "description": [], "signature": [ "(handler: ", { "pluginId": "core", @@ -104,15 +110,45 @@ "text": "RequestHandler" }, ") => (ctx: Context, request: ", - "KibanaRequest", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.KibanaRequest", + "text": "KibanaRequest" + }, ", response: ", - "KibanaResponseFactory", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.KibanaResponseFactory", + "text": "KibanaResponseFactory" + }, ") => ", - "IKibanaResponse", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.IKibanaResponse", + "text": "IKibanaResponse" + }, " | Promise<", - "IKibanaResponse", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.IKibanaResponse", + "text": "IKibanaResponse" + }, ">" ], "path": "x-pack/plugins/license_api_guard/server/license.ts", @@ -135,7 +171,13 @@ "text": "RequestHandler" }, "" ], "path": "x-pack/plugins/license_api_guard/server/license.ts", diff --git a/api_docs/license_api_guard.mdx b/api_docs/license_api_guard.mdx index af115b770aae7..8a4f7e37f3775 100644 --- a/api_docs/license_api_guard.mdx +++ b/api_docs/license_api_guard.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/licenseApiGuard title: "licenseApiGuard" image: https://source.unsplash.com/400x175/?github description: API docs for the licenseApiGuard plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'licenseApiGuard'] --- import licenseApiGuardObj from './license_api_guard.devdocs.json'; diff --git a/api_docs/license_management.mdx b/api_docs/license_management.mdx index 3823c16cdfe7d..36a2131cc5b9d 100644 --- a/api_docs/license_management.mdx +++ b/api_docs/license_management.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/licenseManagement title: "licenseManagement" image: https://source.unsplash.com/400x175/?github description: API docs for the licenseManagement plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'licenseManagement'] --- import licenseManagementObj from './license_management.devdocs.json'; diff --git a/api_docs/licensing.devdocs.json b/api_docs/licensing.devdocs.json index df3ae7c6518ff..682c8d781850b 100644 --- a/api_docs/licensing.devdocs.json +++ b/api_docs/licensing.devdocs.json @@ -975,7 +975,13 @@ "text": "RequestHandler" }, ") => ", { "pluginId": "core", @@ -985,7 +991,13 @@ "text": "RequestHandler" }, "" ], "path": "x-pack/plugins/licensing/server/wrap_route_with_license_check.ts", @@ -1029,7 +1041,13 @@ "text": "RequestHandler" }, "" ], "path": "x-pack/plugins/licensing/server/wrap_route_with_license_check.ts", @@ -2328,7 +2346,13 @@ ], "signature": [ "(clusterClient: ", - "IClusterClient", + { + "pluginId": "@kbn/core-elasticsearch-server", + "scope": "server", + "docId": "kibKbnCoreElasticsearchServerPluginApi", + "section": "def-server.IClusterClient", + "text": "IClusterClient" + }, ", pollingFrequency: number) => { license$: ", "Observable", "<", @@ -2349,7 +2373,13 @@ "label": "clusterClient", "description": [], "signature": [ - "IClusterClient" + { + "pluginId": "@kbn/core-elasticsearch-server", + "scope": "server", + "docId": "kibKbnCoreElasticsearchServerPluginApi", + "section": "def-server.IClusterClient", + "text": "IClusterClient" + } ], "path": "x-pack/plugins/licensing/server/types.ts", "deprecated": false, diff --git a/api_docs/licensing.mdx b/api_docs/licensing.mdx index 674b3b0183e1a..ad9c24bea2fed 100644 --- a/api_docs/licensing.mdx +++ b/api_docs/licensing.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/licensing title: "licensing" image: https://source.unsplash.com/400x175/?github description: API docs for the licensing plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'licensing'] --- import licensingObj from './licensing.devdocs.json'; diff --git a/api_docs/lists.devdocs.json b/api_docs/lists.devdocs.json index 6410ac3562395..a7536c98ad1ab 100644 --- a/api_docs/lists.devdocs.json +++ b/api_docs/lists.devdocs.json @@ -18,7 +18,13 @@ "text": "Plugin" }, " implements ", - "Plugin", + { + "pluginId": "@kbn/core-plugins-browser", + "scope": "common", + "docId": "kibKbnCorePluginsBrowserPluginApi", + "section": "def-common.Plugin", + "text": "Plugin" + }, "<", { "pluginId": "lists", @@ -67,7 +73,13 @@ "label": "initializerContext", "description": [], "signature": [ - "PluginInitializerContext", + { + "pluginId": "@kbn/core-plugins-browser", + "scope": "common", + "docId": "kibKbnCorePluginsBrowserPluginApi", + "section": "def-common.PluginInitializerContext", + "text": "PluginInitializerContext" + }, "" ], "path": "x-pack/plugins/lists/public/plugin.ts", @@ -87,7 +99,13 @@ "description": [], "signature": [ "(core: ", - "CoreSetup", + { + "pluginId": "@kbn/core-lifecycle-browser", + "scope": "common", + "docId": "kibKbnCoreLifecycleBrowserPluginApi", + "section": "def-common.CoreSetup", + "text": "CoreSetup" + }, "<", "StartPlugins", ", ", @@ -121,7 +139,13 @@ "label": "core", "description": [], "signature": [ - "CoreSetup", + { + "pluginId": "@kbn/core-lifecycle-browser", + "scope": "common", + "docId": "kibKbnCoreLifecycleBrowserPluginApi", + "section": "def-common.CoreSetup", + "text": "CoreSetup" + }, "<", "StartPlugins", ", ", @@ -166,7 +190,13 @@ "description": [], "signature": [ "(core: ", - "CoreStart", + { + "pluginId": "@kbn/core-lifecycle-browser", + "scope": "common", + "docId": "kibKbnCoreLifecycleBrowserPluginApi", + "section": "def-common.CoreStart", + "text": "CoreStart" + }, ", plugins: ", "StartPlugins", ") => ", @@ -190,7 +220,13 @@ "label": "core", "description": [], "signature": [ - "CoreStart" + { + "pluginId": "@kbn/core-lifecycle-browser", + "scope": "common", + "docId": "kibKbnCoreLifecycleBrowserPluginApi", + "section": "def-common.CoreStart", + "text": "CoreStart" + } ], "path": "x-pack/plugins/lists/public/plugin.ts", "deprecated": false, @@ -288,7 +324,13 @@ "label": "exceptionItems", "description": [], "signature": [ - "ExceptionsBuilderReturnExceptionItem", + { + "pluginId": "@kbn/securitysolution-list-utils", + "scope": "common", + "docId": "kibKbnSecuritysolutionListUtilsPluginApi", + "section": "def-common.ExceptionsBuilderReturnExceptionItem", + "text": "ExceptionsBuilderReturnExceptionItem" + }, "[]" ], "path": "x-pack/plugins/lists/public/exceptions/components/builder/exception_items_renderer.tsx", @@ -303,7 +345,7 @@ "label": "exceptionsToDelete", "description": [], "signature": [ - "{ _version: string | undefined; comments: ({ comment: string; created_at: string; created_by: string; id: string; } & { updated_at?: string | undefined; updated_by?: string | undefined; })[]; created_at: string; created_by: string; description: string; entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; list: { id: string; type: \"boolean\" | \"date\" | \"keyword\" | \"ip\" | \"text\" | \"geo_point\" | \"geo_shape\" | \"date_nanos\" | \"long\" | \"double\" | \"date_range\" | \"ip_range\" | \"shape\" | \"short\" | \"binary\" | \"byte\" | \"float\" | \"half_float\" | \"integer\" | \"double_range\" | \"float_range\" | \"integer_range\" | \"long_range\"; }; operator: \"excluded\" | \"included\"; type: \"list\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; } | { entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; })[]; field: string; type: \"nested\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"wildcard\"; value: string; })[]; id: string; item_id: string; list_id: string; meta: object | undefined; name: string; namespace_type: \"single\" | \"agnostic\"; os_types: (\"windows\" | \"linux\" | \"macos\")[]; tags: string[]; tie_breaker_id: string; type: \"simple\"; updated_at: string; updated_by: string; }[]" + "{ _version: string | undefined; comments: ({ comment: string; created_at: string; created_by: string; id: string; } & { updated_at?: string | undefined; updated_by?: string | undefined; })[]; created_at: string; created_by: string; description: string; entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; list: { id: string; type: \"boolean\" | \"date\" | \"keyword\" | \"ip\" | \"text\" | \"geo_point\" | \"geo_shape\" | \"date_nanos\" | \"long\" | \"double\" | \"date_range\" | \"ip_range\" | \"shape\" | \"short\" | \"binary\" | \"byte\" | \"float\" | \"half_float\" | \"integer\" | \"double_range\" | \"float_range\" | \"integer_range\" | \"long_range\"; }; operator: \"excluded\" | \"included\"; type: \"list\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; } | { entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; })[]; field: string; type: \"nested\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"wildcard\"; value: string; })[]; id: string; item_id: string; list_id: string; meta: object | undefined; name: string; namespace_type: \"single\" | \"agnostic\"; os_types: (\"windows\" | \"linux\" | \"macos\")[]; tags: string[]; tie_breaker_id: string; type: \"simple\"; updated_at: string; updated_by: string; }[]" ], "path": "x-pack/plugins/lists/public/exceptions/components/builder/exception_items_renderer.tsx", "deprecated": false, @@ -580,7 +622,7 @@ "signature": [ "({ itemId, id, namespaceType, }: ", "GetExceptionListItemOptions", - ") => Promise<{ _version: string | undefined; comments: ({ comment: string; created_at: string; created_by: string; id: string; } & { updated_at?: string | undefined; updated_by?: string | undefined; })[]; created_at: string; created_by: string; description: string; entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; list: { id: string; type: \"boolean\" | \"date\" | \"keyword\" | \"ip\" | \"text\" | \"geo_point\" | \"geo_shape\" | \"date_nanos\" | \"long\" | \"double\" | \"date_range\" | \"ip_range\" | \"shape\" | \"short\" | \"binary\" | \"byte\" | \"float\" | \"half_float\" | \"integer\" | \"double_range\" | \"float_range\" | \"integer_range\" | \"long_range\"; }; operator: \"excluded\" | \"included\"; type: \"list\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; } | { entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; })[]; field: string; type: \"nested\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"wildcard\"; value: string; })[]; id: string; item_id: string; list_id: string; meta: object | undefined; name: string; namespace_type: \"single\" | \"agnostic\"; os_types: (\"windows\" | \"linux\" | \"macos\")[]; tags: string[]; tie_breaker_id: string; type: \"simple\"; updated_at: string; updated_by: string; } | null>" + ") => Promise<{ _version: string | undefined; comments: ({ comment: string; created_at: string; created_by: string; id: string; } & { updated_at?: string | undefined; updated_by?: string | undefined; })[]; created_at: string; created_by: string; description: string; entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; list: { id: string; type: \"boolean\" | \"date\" | \"keyword\" | \"ip\" | \"text\" | \"geo_point\" | \"geo_shape\" | \"date_nanos\" | \"long\" | \"double\" | \"date_range\" | \"ip_range\" | \"shape\" | \"short\" | \"binary\" | \"byte\" | \"float\" | \"half_float\" | \"integer\" | \"double_range\" | \"float_range\" | \"integer_range\" | \"long_range\"; }; operator: \"excluded\" | \"included\"; type: \"list\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; } | { entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; })[]; field: string; type: \"nested\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"wildcard\"; value: string; })[]; id: string; item_id: string; list_id: string; meta: object | undefined; name: string; namespace_type: \"single\" | \"agnostic\"; os_types: (\"windows\" | \"linux\" | \"macos\")[]; tags: string[]; tie_breaker_id: string; type: \"simple\"; updated_at: string; updated_by: string; } | null>" ], "path": "x-pack/plugins/lists/server/services/exception_lists/exception_list_client.ts", "deprecated": false, @@ -658,7 +700,7 @@ "signature": [ "({ comments, description, entries, itemId, meta, name, osTypes, tags, type, }: ", "CreateEndpointListItemOptions", - ") => Promise<{ _version: string | undefined; comments: ({ comment: string; created_at: string; created_by: string; id: string; } & { updated_at?: string | undefined; updated_by?: string | undefined; })[]; created_at: string; created_by: string; description: string; entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; list: { id: string; type: \"boolean\" | \"date\" | \"keyword\" | \"ip\" | \"text\" | \"geo_point\" | \"geo_shape\" | \"date_nanos\" | \"long\" | \"double\" | \"date_range\" | \"ip_range\" | \"shape\" | \"short\" | \"binary\" | \"byte\" | \"float\" | \"half_float\" | \"integer\" | \"double_range\" | \"float_range\" | \"integer_range\" | \"long_range\"; }; operator: \"excluded\" | \"included\"; type: \"list\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; } | { entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; })[]; field: string; type: \"nested\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"wildcard\"; value: string; })[]; id: string; item_id: string; list_id: string; meta: object | undefined; name: string; namespace_type: \"single\" | \"agnostic\"; os_types: (\"windows\" | \"linux\" | \"macos\")[]; tags: string[]; tie_breaker_id: string; type: \"simple\"; updated_at: string; updated_by: string; }>" + ") => Promise<{ _version: string | undefined; comments: ({ comment: string; created_at: string; created_by: string; id: string; } & { updated_at?: string | undefined; updated_by?: string | undefined; })[]; created_at: string; created_by: string; description: string; entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; list: { id: string; type: \"boolean\" | \"date\" | \"keyword\" | \"ip\" | \"text\" | \"geo_point\" | \"geo_shape\" | \"date_nanos\" | \"long\" | \"double\" | \"date_range\" | \"ip_range\" | \"shape\" | \"short\" | \"binary\" | \"byte\" | \"float\" | \"half_float\" | \"integer\" | \"double_range\" | \"float_range\" | \"integer_range\" | \"long_range\"; }; operator: \"excluded\" | \"included\"; type: \"list\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; } | { entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; })[]; field: string; type: \"nested\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"wildcard\"; value: string; })[]; id: string; item_id: string; list_id: string; meta: object | undefined; name: string; namespace_type: \"single\" | \"agnostic\"; os_types: (\"windows\" | \"linux\" | \"macos\")[]; tags: string[]; tie_breaker_id: string; type: \"simple\"; updated_at: string; updated_by: string; }>" ], "path": "x-pack/plugins/lists/server/services/exception_lists/exception_list_client.ts", "deprecated": false, @@ -696,7 +738,7 @@ "signature": [ "({ _version, comments, description, entries, id, itemId, meta, name, osTypes, tags, type, }: ", "UpdateEndpointListItemOptions", - ") => Promise<{ _version: string | undefined; comments: ({ comment: string; created_at: string; created_by: string; id: string; } & { updated_at?: string | undefined; updated_by?: string | undefined; })[]; created_at: string; created_by: string; description: string; entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; list: { id: string; type: \"boolean\" | \"date\" | \"keyword\" | \"ip\" | \"text\" | \"geo_point\" | \"geo_shape\" | \"date_nanos\" | \"long\" | \"double\" | \"date_range\" | \"ip_range\" | \"shape\" | \"short\" | \"binary\" | \"byte\" | \"float\" | \"half_float\" | \"integer\" | \"double_range\" | \"float_range\" | \"integer_range\" | \"long_range\"; }; operator: \"excluded\" | \"included\"; type: \"list\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; } | { entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; })[]; field: string; type: \"nested\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"wildcard\"; value: string; })[]; id: string; item_id: string; list_id: string; meta: object | undefined; name: string; namespace_type: \"single\" | \"agnostic\"; os_types: (\"windows\" | \"linux\" | \"macos\")[]; tags: string[]; tie_breaker_id: string; type: \"simple\"; updated_at: string; updated_by: string; } | null>" + ") => Promise<{ _version: string | undefined; comments: ({ comment: string; created_at: string; created_by: string; id: string; } & { updated_at?: string | undefined; updated_by?: string | undefined; })[]; created_at: string; created_by: string; description: string; entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; list: { id: string; type: \"boolean\" | \"date\" | \"keyword\" | \"ip\" | \"text\" | \"geo_point\" | \"geo_shape\" | \"date_nanos\" | \"long\" | \"double\" | \"date_range\" | \"ip_range\" | \"shape\" | \"short\" | \"binary\" | \"byte\" | \"float\" | \"half_float\" | \"integer\" | \"double_range\" | \"float_range\" | \"integer_range\" | \"long_range\"; }; operator: \"excluded\" | \"included\"; type: \"list\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; } | { entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; })[]; field: string; type: \"nested\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"wildcard\"; value: string; })[]; id: string; item_id: string; list_id: string; meta: object | undefined; name: string; namespace_type: \"single\" | \"agnostic\"; os_types: (\"windows\" | \"linux\" | \"macos\")[]; tags: string[]; tie_breaker_id: string; type: \"simple\"; updated_at: string; updated_by: string; } | null>" ], "path": "x-pack/plugins/lists/server/services/exception_lists/exception_list_client.ts", "deprecated": false, @@ -734,7 +776,7 @@ "signature": [ "({ itemId, id, }: ", "GetEndpointListItemOptions", - ") => Promise<{ _version: string | undefined; comments: ({ comment: string; created_at: string; created_by: string; id: string; } & { updated_at?: string | undefined; updated_by?: string | undefined; })[]; created_at: string; created_by: string; description: string; entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; list: { id: string; type: \"boolean\" | \"date\" | \"keyword\" | \"ip\" | \"text\" | \"geo_point\" | \"geo_shape\" | \"date_nanos\" | \"long\" | \"double\" | \"date_range\" | \"ip_range\" | \"shape\" | \"short\" | \"binary\" | \"byte\" | \"float\" | \"half_float\" | \"integer\" | \"double_range\" | \"float_range\" | \"integer_range\" | \"long_range\"; }; operator: \"excluded\" | \"included\"; type: \"list\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; } | { entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; })[]; field: string; type: \"nested\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"wildcard\"; value: string; })[]; id: string; item_id: string; list_id: string; meta: object | undefined; name: string; namespace_type: \"single\" | \"agnostic\"; os_types: (\"windows\" | \"linux\" | \"macos\")[]; tags: string[]; tie_breaker_id: string; type: \"simple\"; updated_at: string; updated_by: string; } | null>" + ") => Promise<{ _version: string | undefined; comments: ({ comment: string; created_at: string; created_by: string; id: string; } & { updated_at?: string | undefined; updated_by?: string | undefined; })[]; created_at: string; created_by: string; description: string; entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; list: { id: string; type: \"boolean\" | \"date\" | \"keyword\" | \"ip\" | \"text\" | \"geo_point\" | \"geo_shape\" | \"date_nanos\" | \"long\" | \"double\" | \"date_range\" | \"ip_range\" | \"shape\" | \"short\" | \"binary\" | \"byte\" | \"float\" | \"half_float\" | \"integer\" | \"double_range\" | \"float_range\" | \"integer_range\" | \"long_range\"; }; operator: \"excluded\" | \"included\"; type: \"list\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; } | { entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; })[]; field: string; type: \"nested\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"wildcard\"; value: string; })[]; id: string; item_id: string; list_id: string; meta: object | undefined; name: string; namespace_type: \"single\" | \"agnostic\"; os_types: (\"windows\" | \"linux\" | \"macos\")[]; tags: string[]; tie_breaker_id: string; type: \"simple\"; updated_at: string; updated_by: string; } | null>" ], "path": "x-pack/plugins/lists/server/services/exception_lists/exception_list_client.ts", "deprecated": false, @@ -892,7 +934,7 @@ "section": "def-server.CreateExceptionListItemOptions", "text": "CreateExceptionListItemOptions" }, - ") => Promise<{ _version: string | undefined; comments: ({ comment: string; created_at: string; created_by: string; id: string; } & { updated_at?: string | undefined; updated_by?: string | undefined; })[]; created_at: string; created_by: string; description: string; entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; list: { id: string; type: \"boolean\" | \"date\" | \"keyword\" | \"ip\" | \"text\" | \"geo_point\" | \"geo_shape\" | \"date_nanos\" | \"long\" | \"double\" | \"date_range\" | \"ip_range\" | \"shape\" | \"short\" | \"binary\" | \"byte\" | \"float\" | \"half_float\" | \"integer\" | \"double_range\" | \"float_range\" | \"integer_range\" | \"long_range\"; }; operator: \"excluded\" | \"included\"; type: \"list\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; } | { entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; })[]; field: string; type: \"nested\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"wildcard\"; value: string; })[]; id: string; item_id: string; list_id: string; meta: object | undefined; name: string; namespace_type: \"single\" | \"agnostic\"; os_types: (\"windows\" | \"linux\" | \"macos\")[]; tags: string[]; tie_breaker_id: string; type: \"simple\"; updated_at: string; updated_by: string; }>" + ") => Promise<{ _version: string | undefined; comments: ({ comment: string; created_at: string; created_by: string; id: string; } & { updated_at?: string | undefined; updated_by?: string | undefined; })[]; created_at: string; created_by: string; description: string; entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; list: { id: string; type: \"boolean\" | \"date\" | \"keyword\" | \"ip\" | \"text\" | \"geo_point\" | \"geo_shape\" | \"date_nanos\" | \"long\" | \"double\" | \"date_range\" | \"ip_range\" | \"shape\" | \"short\" | \"binary\" | \"byte\" | \"float\" | \"half_float\" | \"integer\" | \"double_range\" | \"float_range\" | \"integer_range\" | \"long_range\"; }; operator: \"excluded\" | \"included\"; type: \"list\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; } | { entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; })[]; field: string; type: \"nested\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"wildcard\"; value: string; })[]; id: string; item_id: string; list_id: string; meta: object | undefined; name: string; namespace_type: \"single\" | \"agnostic\"; os_types: (\"windows\" | \"linux\" | \"macos\")[]; tags: string[]; tie_breaker_id: string; type: \"simple\"; updated_at: string; updated_by: string; }>" ], "path": "x-pack/plugins/lists/server/services/exception_lists/exception_list_client.ts", "deprecated": false, @@ -942,7 +984,7 @@ "section": "def-server.UpdateExceptionListItemOptions", "text": "UpdateExceptionListItemOptions" }, - ") => Promise<{ _version: string | undefined; comments: ({ comment: string; created_at: string; created_by: string; id: string; } & { updated_at?: string | undefined; updated_by?: string | undefined; })[]; created_at: string; created_by: string; description: string; entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; list: { id: string; type: \"boolean\" | \"date\" | \"keyword\" | \"ip\" | \"text\" | \"geo_point\" | \"geo_shape\" | \"date_nanos\" | \"long\" | \"double\" | \"date_range\" | \"ip_range\" | \"shape\" | \"short\" | \"binary\" | \"byte\" | \"float\" | \"half_float\" | \"integer\" | \"double_range\" | \"float_range\" | \"integer_range\" | \"long_range\"; }; operator: \"excluded\" | \"included\"; type: \"list\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; } | { entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; })[]; field: string; type: \"nested\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"wildcard\"; value: string; })[]; id: string; item_id: string; list_id: string; meta: object | undefined; name: string; namespace_type: \"single\" | \"agnostic\"; os_types: (\"windows\" | \"linux\" | \"macos\")[]; tags: string[]; tie_breaker_id: string; type: \"simple\"; updated_at: string; updated_by: string; } | null>" + ") => Promise<{ _version: string | undefined; comments: ({ comment: string; created_at: string; created_by: string; id: string; } & { updated_at?: string | undefined; updated_by?: string | undefined; })[]; created_at: string; created_by: string; description: string; entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; list: { id: string; type: \"boolean\" | \"date\" | \"keyword\" | \"ip\" | \"text\" | \"geo_point\" | \"geo_shape\" | \"date_nanos\" | \"long\" | \"double\" | \"date_range\" | \"ip_range\" | \"shape\" | \"short\" | \"binary\" | \"byte\" | \"float\" | \"half_float\" | \"integer\" | \"double_range\" | \"float_range\" | \"integer_range\" | \"long_range\"; }; operator: \"excluded\" | \"included\"; type: \"list\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; } | { entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; })[]; field: string; type: \"nested\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"wildcard\"; value: string; })[]; id: string; item_id: string; list_id: string; meta: object | undefined; name: string; namespace_type: \"single\" | \"agnostic\"; os_types: (\"windows\" | \"linux\" | \"macos\")[]; tags: string[]; tie_breaker_id: string; type: \"simple\"; updated_at: string; updated_by: string; } | null>" ], "path": "x-pack/plugins/lists/server/services/exception_lists/exception_list_client.ts", "deprecated": false, @@ -986,7 +1028,7 @@ "signature": [ "({ id, itemId, namespaceType, }: ", "DeleteExceptionListItemOptions", - ") => Promise<{ _version: string | undefined; comments: ({ comment: string; created_at: string; created_by: string; id: string; } & { updated_at?: string | undefined; updated_by?: string | undefined; })[]; created_at: string; created_by: string; description: string; entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; list: { id: string; type: \"boolean\" | \"date\" | \"keyword\" | \"ip\" | \"text\" | \"geo_point\" | \"geo_shape\" | \"date_nanos\" | \"long\" | \"double\" | \"date_range\" | \"ip_range\" | \"shape\" | \"short\" | \"binary\" | \"byte\" | \"float\" | \"half_float\" | \"integer\" | \"double_range\" | \"float_range\" | \"integer_range\" | \"long_range\"; }; operator: \"excluded\" | \"included\"; type: \"list\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; } | { entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; })[]; field: string; type: \"nested\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"wildcard\"; value: string; })[]; id: string; item_id: string; list_id: string; meta: object | undefined; name: string; namespace_type: \"single\" | \"agnostic\"; os_types: (\"windows\" | \"linux\" | \"macos\")[]; tags: string[]; tie_breaker_id: string; type: \"simple\"; updated_at: string; updated_by: string; } | null>" + ") => Promise<{ _version: string | undefined; comments: ({ comment: string; created_at: string; created_by: string; id: string; } & { updated_at?: string | undefined; updated_by?: string | undefined; })[]; created_at: string; created_by: string; description: string; entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; list: { id: string; type: \"boolean\" | \"date\" | \"keyword\" | \"ip\" | \"text\" | \"geo_point\" | \"geo_shape\" | \"date_nanos\" | \"long\" | \"double\" | \"date_range\" | \"ip_range\" | \"shape\" | \"short\" | \"binary\" | \"byte\" | \"float\" | \"half_float\" | \"integer\" | \"double_range\" | \"float_range\" | \"integer_range\" | \"long_range\"; }; operator: \"excluded\" | \"included\"; type: \"list\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; } | { entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; })[]; field: string; type: \"nested\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"wildcard\"; value: string; })[]; id: string; item_id: string; list_id: string; meta: object | undefined; name: string; namespace_type: \"single\" | \"agnostic\"; os_types: (\"windows\" | \"linux\" | \"macos\")[]; tags: string[]; tie_breaker_id: string; type: \"simple\"; updated_at: string; updated_by: string; } | null>" ], "path": "x-pack/plugins/lists/server/services/exception_lists/exception_list_client.ts", "deprecated": false, @@ -1060,7 +1102,7 @@ "signature": [ "({ id, itemId, }: ", "DeleteEndpointListItemOptions", - ") => Promise<{ _version: string | undefined; comments: ({ comment: string; created_at: string; created_by: string; id: string; } & { updated_at?: string | undefined; updated_by?: string | undefined; })[]; created_at: string; created_by: string; description: string; entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; list: { id: string; type: \"boolean\" | \"date\" | \"keyword\" | \"ip\" | \"text\" | \"geo_point\" | \"geo_shape\" | \"date_nanos\" | \"long\" | \"double\" | \"date_range\" | \"ip_range\" | \"shape\" | \"short\" | \"binary\" | \"byte\" | \"float\" | \"half_float\" | \"integer\" | \"double_range\" | \"float_range\" | \"integer_range\" | \"long_range\"; }; operator: \"excluded\" | \"included\"; type: \"list\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; } | { entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; })[]; field: string; type: \"nested\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"wildcard\"; value: string; })[]; id: string; item_id: string; list_id: string; meta: object | undefined; name: string; namespace_type: \"single\" | \"agnostic\"; os_types: (\"windows\" | \"linux\" | \"macos\")[]; tags: string[]; tie_breaker_id: string; type: \"simple\"; updated_at: string; updated_by: string; } | null>" + ") => Promise<{ _version: string | undefined; comments: ({ comment: string; created_at: string; created_by: string; id: string; } & { updated_at?: string | undefined; updated_by?: string | undefined; })[]; created_at: string; created_by: string; description: string; entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; list: { id: string; type: \"boolean\" | \"date\" | \"keyword\" | \"ip\" | \"text\" | \"geo_point\" | \"geo_shape\" | \"date_nanos\" | \"long\" | \"double\" | \"date_range\" | \"ip_range\" | \"shape\" | \"short\" | \"binary\" | \"byte\" | \"float\" | \"half_float\" | \"integer\" | \"double_range\" | \"float_range\" | \"integer_range\" | \"long_range\"; }; operator: \"excluded\" | \"included\"; type: \"list\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; } | { entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; })[]; field: string; type: \"nested\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"wildcard\"; value: string; })[]; id: string; item_id: string; list_id: string; meta: object | undefined; name: string; namespace_type: \"single\" | \"agnostic\"; os_types: (\"windows\" | \"linux\" | \"macos\")[]; tags: string[]; tie_breaker_id: string; type: \"simple\"; updated_at: string; updated_by: string; } | null>" ], "path": "x-pack/plugins/lists/server/services/exception_lists/exception_list_client.ts", "deprecated": false, @@ -1096,7 +1138,7 @@ "signature": [ "({ listId, filter, perPage, pit, page, search, searchAfter, sortField, sortOrder, namespaceType, }: ", "FindExceptionListItemOptions", - ") => Promise<({ data: { _version: string | undefined; comments: ({ comment: string; created_at: string; created_by: string; id: string; } & { updated_at?: string | undefined; updated_by?: string | undefined; })[]; created_at: string; created_by: string; description: string; entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; list: { id: string; type: \"boolean\" | \"date\" | \"keyword\" | \"ip\" | \"text\" | \"geo_point\" | \"geo_shape\" | \"date_nanos\" | \"long\" | \"double\" | \"date_range\" | \"ip_range\" | \"shape\" | \"short\" | \"binary\" | \"byte\" | \"float\" | \"half_float\" | \"integer\" | \"double_range\" | \"float_range\" | \"integer_range\" | \"long_range\"; }; operator: \"excluded\" | \"included\"; type: \"list\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; } | { entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; })[]; field: string; type: \"nested\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"wildcard\"; value: string; })[]; id: string; item_id: string; list_id: string; meta: object | undefined; name: string; namespace_type: \"single\" | \"agnostic\"; os_types: (\"windows\" | \"linux\" | \"macos\")[]; tags: string[]; tie_breaker_id: string; type: \"simple\"; updated_at: string; updated_by: string; }[]; page: number; per_page: number; total: number; } & { pit?: string | undefined; }) | null>" + ") => Promise<({ data: { _version: string | undefined; comments: ({ comment: string; created_at: string; created_by: string; id: string; } & { updated_at?: string | undefined; updated_by?: string | undefined; })[]; created_at: string; created_by: string; description: string; entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; list: { id: string; type: \"boolean\" | \"date\" | \"keyword\" | \"ip\" | \"text\" | \"geo_point\" | \"geo_shape\" | \"date_nanos\" | \"long\" | \"double\" | \"date_range\" | \"ip_range\" | \"shape\" | \"short\" | \"binary\" | \"byte\" | \"float\" | \"half_float\" | \"integer\" | \"double_range\" | \"float_range\" | \"integer_range\" | \"long_range\"; }; operator: \"excluded\" | \"included\"; type: \"list\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; } | { entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; })[]; field: string; type: \"nested\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"wildcard\"; value: string; })[]; id: string; item_id: string; list_id: string; meta: object | undefined; name: string; namespace_type: \"single\" | \"agnostic\"; os_types: (\"windows\" | \"linux\" | \"macos\")[]; tags: string[]; tie_breaker_id: string; type: \"simple\"; updated_at: string; updated_by: string; }[]; page: number; per_page: number; total: number; } & { pit?: string | undefined; }) | null>" ], "path": "x-pack/plugins/lists/server/services/exception_lists/exception_list_client.ts", "deprecated": false, @@ -1134,7 +1176,7 @@ "signature": [ "({ listId, filter, perPage, pit, page, search, searchAfter, sortField, sortOrder, namespaceType, }: ", "FindExceptionListsItemOptions", - ") => Promise<({ data: { _version: string | undefined; comments: ({ comment: string; created_at: string; created_by: string; id: string; } & { updated_at?: string | undefined; updated_by?: string | undefined; })[]; created_at: string; created_by: string; description: string; entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; list: { id: string; type: \"boolean\" | \"date\" | \"keyword\" | \"ip\" | \"text\" | \"geo_point\" | \"geo_shape\" | \"date_nanos\" | \"long\" | \"double\" | \"date_range\" | \"ip_range\" | \"shape\" | \"short\" | \"binary\" | \"byte\" | \"float\" | \"half_float\" | \"integer\" | \"double_range\" | \"float_range\" | \"integer_range\" | \"long_range\"; }; operator: \"excluded\" | \"included\"; type: \"list\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; } | { entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; })[]; field: string; type: \"nested\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"wildcard\"; value: string; })[]; id: string; item_id: string; list_id: string; meta: object | undefined; name: string; namespace_type: \"single\" | \"agnostic\"; os_types: (\"windows\" | \"linux\" | \"macos\")[]; tags: string[]; tie_breaker_id: string; type: \"simple\"; updated_at: string; updated_by: string; }[]; page: number; per_page: number; total: number; } & { pit?: string | undefined; }) | null>" + ") => Promise<({ data: { _version: string | undefined; comments: ({ comment: string; created_at: string; created_by: string; id: string; } & { updated_at?: string | undefined; updated_by?: string | undefined; })[]; created_at: string; created_by: string; description: string; entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; list: { id: string; type: \"boolean\" | \"date\" | \"keyword\" | \"ip\" | \"text\" | \"geo_point\" | \"geo_shape\" | \"date_nanos\" | \"long\" | \"double\" | \"date_range\" | \"ip_range\" | \"shape\" | \"short\" | \"binary\" | \"byte\" | \"float\" | \"half_float\" | \"integer\" | \"double_range\" | \"float_range\" | \"integer_range\" | \"long_range\"; }; operator: \"excluded\" | \"included\"; type: \"list\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; } | { entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; })[]; field: string; type: \"nested\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"wildcard\"; value: string; })[]; id: string; item_id: string; list_id: string; meta: object | undefined; name: string; namespace_type: \"single\" | \"agnostic\"; os_types: (\"windows\" | \"linux\" | \"macos\")[]; tags: string[]; tie_breaker_id: string; type: \"simple\"; updated_at: string; updated_by: string; }[]; page: number; per_page: number; total: number; } & { pit?: string | undefined; }) | null>" ], "path": "x-pack/plugins/lists/server/services/exception_lists/exception_list_client.ts", "deprecated": false, @@ -1172,7 +1214,7 @@ "signature": [ "({ perPage, pit, page, searchAfter, sortField, sortOrder, valueListId, }: ", "FindValueListExceptionListsItems", - ") => Promise<({ data: { _version: string | undefined; comments: ({ comment: string; created_at: string; created_by: string; id: string; } & { updated_at?: string | undefined; updated_by?: string | undefined; })[]; created_at: string; created_by: string; description: string; entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; list: { id: string; type: \"boolean\" | \"date\" | \"keyword\" | \"ip\" | \"text\" | \"geo_point\" | \"geo_shape\" | \"date_nanos\" | \"long\" | \"double\" | \"date_range\" | \"ip_range\" | \"shape\" | \"short\" | \"binary\" | \"byte\" | \"float\" | \"half_float\" | \"integer\" | \"double_range\" | \"float_range\" | \"integer_range\" | \"long_range\"; }; operator: \"excluded\" | \"included\"; type: \"list\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; } | { entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; })[]; field: string; type: \"nested\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"wildcard\"; value: string; })[]; id: string; item_id: string; list_id: string; meta: object | undefined; name: string; namespace_type: \"single\" | \"agnostic\"; os_types: (\"windows\" | \"linux\" | \"macos\")[]; tags: string[]; tie_breaker_id: string; type: \"simple\"; updated_at: string; updated_by: string; }[]; page: number; per_page: number; total: number; } & { pit?: string | undefined; }) | null>" + ") => Promise<({ data: { _version: string | undefined; comments: ({ comment: string; created_at: string; created_by: string; id: string; } & { updated_at?: string | undefined; updated_by?: string | undefined; })[]; created_at: string; created_by: string; description: string; entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; list: { id: string; type: \"boolean\" | \"date\" | \"keyword\" | \"ip\" | \"text\" | \"geo_point\" | \"geo_shape\" | \"date_nanos\" | \"long\" | \"double\" | \"date_range\" | \"ip_range\" | \"shape\" | \"short\" | \"binary\" | \"byte\" | \"float\" | \"half_float\" | \"integer\" | \"double_range\" | \"float_range\" | \"integer_range\" | \"long_range\"; }; operator: \"excluded\" | \"included\"; type: \"list\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; } | { entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; })[]; field: string; type: \"nested\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"wildcard\"; value: string; })[]; id: string; item_id: string; list_id: string; meta: object | undefined; name: string; namespace_type: \"single\" | \"agnostic\"; os_types: (\"windows\" | \"linux\" | \"macos\")[]; tags: string[]; tie_breaker_id: string; type: \"simple\"; updated_at: string; updated_by: string; }[]; page: number; per_page: number; total: number; } & { pit?: string | undefined; }) | null>" ], "path": "x-pack/plugins/lists/server/services/exception_lists/exception_list_client.ts", "deprecated": false, @@ -1248,7 +1290,7 @@ "signature": [ "({ filter, perPage, page, pit, search, searchAfter, sortField, sortOrder, }: ", "FindEndpointListItemOptions", - ") => Promise<({ data: { _version: string | undefined; comments: ({ comment: string; created_at: string; created_by: string; id: string; } & { updated_at?: string | undefined; updated_by?: string | undefined; })[]; created_at: string; created_by: string; description: string; entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; list: { id: string; type: \"boolean\" | \"date\" | \"keyword\" | \"ip\" | \"text\" | \"geo_point\" | \"geo_shape\" | \"date_nanos\" | \"long\" | \"double\" | \"date_range\" | \"ip_range\" | \"shape\" | \"short\" | \"binary\" | \"byte\" | \"float\" | \"half_float\" | \"integer\" | \"double_range\" | \"float_range\" | \"integer_range\" | \"long_range\"; }; operator: \"excluded\" | \"included\"; type: \"list\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; } | { entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; })[]; field: string; type: \"nested\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"wildcard\"; value: string; })[]; id: string; item_id: string; list_id: string; meta: object | undefined; name: string; namespace_type: \"single\" | \"agnostic\"; os_types: (\"windows\" | \"linux\" | \"macos\")[]; tags: string[]; tie_breaker_id: string; type: \"simple\"; updated_at: string; updated_by: string; }[]; page: number; per_page: number; total: number; } & { pit?: string | undefined; }) | null>" + ") => Promise<({ data: { _version: string | undefined; comments: ({ comment: string; created_at: string; created_by: string; id: string; } & { updated_at?: string | undefined; updated_by?: string | undefined; })[]; created_at: string; created_by: string; description: string; entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; list: { id: string; type: \"boolean\" | \"date\" | \"keyword\" | \"ip\" | \"text\" | \"geo_point\" | \"geo_shape\" | \"date_nanos\" | \"long\" | \"double\" | \"date_range\" | \"ip_range\" | \"shape\" | \"short\" | \"binary\" | \"byte\" | \"float\" | \"half_float\" | \"integer\" | \"double_range\" | \"float_range\" | \"integer_range\" | \"long_range\"; }; operator: \"excluded\" | \"included\"; type: \"list\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; } | { entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; })[]; field: string; type: \"nested\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"wildcard\"; value: string; })[]; id: string; item_id: string; list_id: string; meta: object | undefined; name: string; namespace_type: \"single\" | \"agnostic\"; os_types: (\"windows\" | \"linux\" | \"macos\")[]; tags: string[]; tie_breaker_id: string; type: \"simple\"; updated_at: string; updated_by: string; }[]; page: number; per_page: number; total: number; } & { pit?: string | undefined; }) | null>" ], "path": "x-pack/plugins/lists/server/services/exception_lists/exception_list_client.ts", "deprecated": false, @@ -1409,7 +1451,13 @@ "({ namespaceType, options, }: ", "OpenPointInTimeOptions", ") => Promise<", - "SavedObjectsOpenPointInTimeResponse", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsOpenPointInTimeResponse", + "text": "SavedObjectsOpenPointInTimeResponse" + }, ">" ], "path": "x-pack/plugins/lists/server/services/exception_lists/exception_list_client.ts", @@ -1449,7 +1497,13 @@ "({ pit, }: ", "ClosePointInTimeOptions", ") => Promise<", - "SavedObjectsClosePointInTimeResponse", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsClosePointInTimeResponse", + "text": "SavedObjectsClosePointInTimeResponse" + }, ">" ], "path": "x-pack/plugins/lists/server/services/exception_lists/exception_list_client.ts", @@ -2905,7 +2959,7 @@ "an array with the exception list item entries" ], "signature": [ - "({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; list: { id: string; type: \"boolean\" | \"date\" | \"keyword\" | \"ip\" | \"text\" | \"geo_point\" | \"geo_shape\" | \"date_nanos\" | \"long\" | \"double\" | \"date_range\" | \"ip_range\" | \"shape\" | \"short\" | \"binary\" | \"byte\" | \"float\" | \"half_float\" | \"integer\" | \"double_range\" | \"float_range\" | \"integer_range\" | \"long_range\"; }; operator: \"excluded\" | \"included\"; type: \"list\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; } | { entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; })[]; field: string; type: \"nested\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"wildcard\"; value: string; })[]" + "({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; list: { id: string; type: \"boolean\" | \"date\" | \"keyword\" | \"ip\" | \"text\" | \"geo_point\" | \"geo_shape\" | \"date_nanos\" | \"long\" | \"double\" | \"date_range\" | \"ip_range\" | \"shape\" | \"short\" | \"binary\" | \"byte\" | \"float\" | \"half_float\" | \"integer\" | \"double_range\" | \"float_range\" | \"integer_range\" | \"long_range\"; }; operator: \"excluded\" | \"included\"; type: \"list\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; } | { entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; })[]; field: string; type: \"nested\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"wildcard\"; value: string; })[]" ], "path": "x-pack/plugins/lists/server/services/exception_lists/exception_list_client_types.ts", "deprecated": false, @@ -3217,7 +3271,7 @@ "item exception entries logic" ], "signature": [ - "({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; list: { id: string; type: \"boolean\" | \"date\" | \"keyword\" | \"ip\" | \"text\" | \"geo_point\" | \"geo_shape\" | \"date_nanos\" | \"long\" | \"double\" | \"date_range\" | \"ip_range\" | \"shape\" | \"short\" | \"binary\" | \"byte\" | \"float\" | \"half_float\" | \"integer\" | \"double_range\" | \"float_range\" | \"integer_range\" | \"long_range\"; }; operator: \"excluded\" | \"included\"; type: \"list\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; } | { entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; })[]; field: string; type: \"nested\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"wildcard\"; value: string; })[]" + "({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; list: { id: string; type: \"boolean\" | \"date\" | \"keyword\" | \"ip\" | \"text\" | \"geo_point\" | \"geo_shape\" | \"date_nanos\" | \"long\" | \"double\" | \"date_range\" | \"ip_range\" | \"shape\" | \"short\" | \"binary\" | \"byte\" | \"float\" | \"half_float\" | \"integer\" | \"double_range\" | \"float_range\" | \"integer_range\" | \"long_range\"; }; operator: \"excluded\" | \"included\"; type: \"list\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; } | { entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; })[]; field: string; type: \"nested\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"wildcard\"; value: string; })[]" ], "path": "x-pack/plugins/lists/server/services/exception_lists/exception_list_client_types.ts", "deprecated": false, @@ -3805,7 +3859,13 @@ "description": [], "signature": [ "(savedObjectsClient: ", - "SavedObjectsClientContract", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsClientContract", + "text": "SavedObjectsClientContract" + }, ", user: string, enableServerExtensionPoints?: boolean | undefined) => ", { "pluginId": "lists", @@ -3828,7 +3888,13 @@ "label": "savedObjectsClient", "description": [], "signature": [ - "SavedObjectsClientContract" + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsClientContract", + "text": "SavedObjectsClientContract" + } ], "path": "x-pack/plugins/lists/server/types.ts", "deprecated": false, @@ -3870,7 +3936,13 @@ "description": [], "signature": [ "(esClient: ", - "ElasticsearchClient", + { + "pluginId": "@kbn/core-elasticsearch-server", + "scope": "server", + "docId": "kibKbnCoreElasticsearchServerPluginApi", + "section": "def-server.ElasticsearchClient", + "text": "ElasticsearchClient" + }, ", spaceId: string, user: string) => ", { "pluginId": "lists", diff --git a/api_docs/lists.mdx b/api_docs/lists.mdx index 18638ed91e086..73c0641c6de94 100644 --- a/api_docs/lists.mdx +++ b/api_docs/lists.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/lists title: "lists" image: https://source.unsplash.com/400x175/?github description: API docs for the lists plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'lists'] --- import listsObj from './lists.devdocs.json'; diff --git a/api_docs/management.devdocs.json b/api_docs/management.devdocs.json index 300c38c0b2dcd..92bdbd0a808d1 100644 --- a/api_docs/management.devdocs.json +++ b/api_docs/management.devdocs.json @@ -552,7 +552,13 @@ "label": "history", "description": [], "signature": [ - "ScopedHistory", + { + "pluginId": "@kbn/core-application-browser", + "scope": "common", + "docId": "kibKbnCoreApplicationBrowserPluginApi", + "section": "def-common.ScopedHistory", + "text": "ScopedHistory" + }, "" ], "path": "src/plugins/management/public/types.ts", @@ -569,7 +575,13 @@ "signature": [ "Observable", "<", - "CoreTheme", + { + "pluginId": "@kbn/core-theme-browser", + "scope": "common", + "docId": "kibKbnCoreThemeBrowserPluginApi", + "section": "def-common.CoreTheme", + "text": "CoreTheme" + }, ">" ], "path": "src/plugins/management/public/types.ts", diff --git a/api_docs/management.mdx b/api_docs/management.mdx index d4c531295e535..f0a8674d16876 100644 --- a/api_docs/management.mdx +++ b/api_docs/management.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/management title: "management" image: https://source.unsplash.com/400x175/?github description: API docs for the management plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'management'] --- import managementObj from './management.devdocs.json'; diff --git a/api_docs/maps.devdocs.json b/api_docs/maps.devdocs.json index 2350f3b292bc0..f60133d04b291 100644 --- a/api_docs/maps.devdocs.json +++ b/api_docs/maps.devdocs.json @@ -494,7 +494,13 @@ "description": [], "signature": [ "() => Promise<", - "Filter", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.Filter", + "text": "Filter" + }, "[]>" ], "path": "x-pack/plugins/maps/public/embeddable/map_embeddable.tsx", @@ -512,7 +518,13 @@ "description": [], "signature": [ "() => Promise<", - "Query", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.Query", + "text": "Query" + }, " | undefined>" ], "path": "x-pack/plugins/maps/public/embeddable/map_embeddable.tsx", @@ -827,7 +839,13 @@ "description": [], "signature": [ "() => ", - "Filter", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.Filter", + "text": "Filter" + }, "[]" ], "path": "x-pack/plugins/maps/public/embeddable/map_embeddable.tsx", @@ -1125,7 +1143,13 @@ "description": [], "signature": [ "(filters: ", - "Filter", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.Filter", + "text": "Filter" + }, "[], actionId?: string) => Promise" ], "path": "x-pack/plugins/maps/public/embeddable/map_embeddable.tsx", @@ -1140,7 +1164,13 @@ "label": "filters", "description": [], "signature": [ - "Filter", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.Filter", + "text": "Filter" + }, "[]" ], "path": "x-pack/plugins/maps/public/embeddable/map_embeddable.tsx", @@ -1404,7 +1434,13 @@ "label": "filters", "description": [], "signature": [ - "Filter", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.Filter", + "text": "Filter" + }, "[]" ], "path": "x-pack/plugins/maps/public/classes/sources/vector_source/vector_source.tsx", @@ -1419,7 +1455,13 @@ "label": "query", "description": [], "signature": [ - "Query", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.Query", + "text": "Query" + }, " | undefined" ], "path": "x-pack/plugins/maps/public/classes/sources/vector_source/vector_source.tsx", @@ -1435,9 +1477,21 @@ "description": [], "signature": [ "{ query?: ", - "Query", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.Query", + "text": "Query" + }, " | undefined; filters: ", - "Filter", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.Filter", + "text": "Filter" + }, "[]; } | undefined" ], "path": "x-pack/plugins/maps/public/classes/sources/vector_source/vector_source.tsx", @@ -1452,7 +1506,13 @@ "label": "sourceQuery", "description": [], "signature": [ - "Query", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.Query", + "text": "Query" + }, " | undefined" ], "path": "x-pack/plugins/maps/public/classes/sources/vector_source/vector_source.tsx", @@ -1507,7 +1567,13 @@ "label": "joinKeyFilter", "description": [], "signature": [ - "Filter", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.Filter", + "text": "Filter" + }, " | undefined" ], "path": "x-pack/plugins/maps/public/classes/sources/vector_source/vector_source.tsx", @@ -1627,7 +1693,13 @@ "description": [], "signature": [ "((filters: ", - "Filter", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.Filter", + "text": "Filter" + }, "[], actionId: string) => Promise) | null" ], "path": "x-pack/plugins/maps/public/classes/sources/vector_source/vector_source.tsx", @@ -2484,7 +2556,13 @@ "description": [], "signature": [ "() => Promise<", - "Filter", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.Filter", + "text": "Filter" + }, "[]>" ], "path": "x-pack/plugins/maps/public/classes/tooltips/tooltip_property.ts", @@ -3329,7 +3407,13 @@ "description": [], "signature": [ "((filters: ", - "Filter", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.Filter", + "text": "Filter" + }, "[], actionId: string) => Promise) | null" ], "path": "x-pack/plugins/maps/public/classes/tooltips/tooltip_property.ts", @@ -4392,7 +4476,13 @@ " & { id: string; indexPatternId: string; geoField?: string | undefined; applyGlobalQuery: boolean; applyGlobalTime: boolean; applyForceRefresh: boolean; } & { metrics: ", "AggDescriptor", "[]; } & { term: string; whereQuery?: ", - "Query", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.Query", + "text": "Query" + }, " | undefined; size?: number | undefined; type: ", { "pluginId": "maps", @@ -4469,7 +4559,13 @@ " | null; type?: string | undefined; visible?: boolean | undefined; style?: ", "StyleDescriptor", " | null | undefined; query?: ", - "Query", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.Query", + "text": "Query" + }, " | undefined; includeInFitToBounds?: boolean | undefined; parent?: string | undefined; }" ], "path": "x-pack/plugins/maps/common/descriptor_types/layer_descriptor_types.ts", @@ -4626,7 +4722,13 @@ "signature": [ "DataFilters", " & { applyGlobalQuery: boolean; applyGlobalTime: boolean; applyForceRefresh: boolean; fieldNames: string[]; geogridPrecision?: number | undefined; timesliceMaskField?: string | undefined; sourceQuery?: ", - "Query", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.Query", + "text": "Query" + }, " | undefined; sourceMeta: object | null; isForceRefresh: boolean; isFeatureEditorOpenForLayer: boolean; }" ], "path": "x-pack/plugins/maps/common/descriptor_types/data_request_descriptor_types.ts", diff --git a/api_docs/maps.mdx b/api_docs/maps.mdx index 22cc726aab7f0..1e526083a2b8d 100644 --- a/api_docs/maps.mdx +++ b/api_docs/maps.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/maps title: "maps" image: https://source.unsplash.com/400x175/?github description: API docs for the maps plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'maps'] --- import mapsObj from './maps.devdocs.json'; diff --git a/api_docs/maps_ems.devdocs.json b/api_docs/maps_ems.devdocs.json index 3479c443f5f13..f04f373af459e 100644 --- a/api_docs/maps_ems.devdocs.json +++ b/api_docs/maps_ems.devdocs.json @@ -433,7 +433,13 @@ "text": "MapsEmsPlugin" }, " implements ", - "Plugin", + { + "pluginId": "@kbn/core-plugins-server", + "scope": "server", + "docId": "kibKbnCorePluginsServerPluginApi", + "section": "def-server.Plugin", + "text": "Plugin" + }, "<", { "pluginId": "mapsEms", @@ -456,7 +462,13 @@ "label": "_initializerContext", "description": [], "signature": [ - "PluginInitializerContext", + { + "pluginId": "@kbn/core-plugins-server", + "scope": "server", + "docId": "kibKbnCorePluginsServerPluginApi", + "section": "def-server.PluginInitializerContext", + "text": "PluginInitializerContext" + }, "; }>; includeElasticMapsService: boolean; emsUrl: string; emsFileApiUrl: string; emsTileApiUrl: string; emsLandingPageUrl: string; emsFontLibraryUrl: string; emsTileLayerId: Readonly<{} & { dark: string; bright: string; desaturated: string; }>; }>>" ], "path": "src/plugins/maps_ems/server/index.ts", @@ -485,7 +497,13 @@ "label": "initializerContext", "description": [], "signature": [ - "PluginInitializerContext", + { + "pluginId": "@kbn/core-plugins-server", + "scope": "server", + "docId": "kibKbnCorePluginsServerPluginApi", + "section": "def-server.PluginInitializerContext", + "text": "PluginInitializerContext" + }, "; }>; includeElasticMapsService: boolean; emsUrl: string; emsFileApiUrl: string; emsTileApiUrl: string; emsLandingPageUrl: string; emsFontLibraryUrl: string; emsTileLayerId: Readonly<{} & { dark: string; bright: string; desaturated: string; }>; }>>" ], "path": "src/plugins/maps_ems/server/index.ts", @@ -505,7 +523,13 @@ "description": [], "signature": [ "(core: ", - "CoreSetup", + { + "pluginId": "@kbn/core-lifecycle-server", + "scope": "server", + "docId": "kibKbnCoreLifecycleServerPluginApi", + "section": "def-server.CoreSetup", + "text": "CoreSetup" + }, ", plugins: MapsEmsSetupServerDependencies) => { config: Readonly<{} & { tilemap: Readonly<{ url?: string | undefined; } & { options: Readonly<{ default?: boolean | undefined; tileSize?: number | undefined; subdomains?: string[] | undefined; errorTileUrl?: string | undefined; tms?: boolean | undefined; reuseTiles?: boolean | undefined; bounds?: number[] | undefined; } & { attribution: string; minZoom: number; maxZoom: number; }>; }>; includeElasticMapsService: boolean; emsUrl: string; emsFileApiUrl: string; emsTileApiUrl: string; emsLandingPageUrl: string; emsFontLibraryUrl: string; emsTileLayerId: Readonly<{} & { dark: string; bright: string; desaturated: string; }>; }>; createEMSSettings: () => ", { "pluginId": "mapsEms", @@ -528,7 +552,13 @@ "label": "core", "description": [], "signature": [ - "CoreSetup", + { + "pluginId": "@kbn/core-lifecycle-server", + "scope": "server", + "docId": "kibKbnCoreLifecycleServerPluginApi", + "section": "def-server.CoreSetup", + "text": "CoreSetup" + }, "" ], "path": "src/plugins/maps_ems/server/index.ts", diff --git a/api_docs/maps_ems.mdx b/api_docs/maps_ems.mdx index 8709a79eff9b6..ed41f9bdc2fc1 100644 --- a/api_docs/maps_ems.mdx +++ b/api_docs/maps_ems.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/mapsEms title: "mapsEms" image: https://source.unsplash.com/400x175/?github description: API docs for the mapsEms plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'mapsEms'] --- import mapsEmsObj from './maps_ems.devdocs.json'; diff --git a/api_docs/ml.devdocs.json b/api_docs/ml.devdocs.json index e407bdfa53682..ec4fd079d786e 100644 --- a/api_docs/ml.devdocs.json +++ b/api_docs/ml.devdocs.json @@ -3135,9 +3135,21 @@ " & ", "ResultsServiceProvider", " & { alertingServiceProvider(savedObjectsClient: ", - "SavedObjectsClientContract", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsClientContract", + "text": "SavedObjectsClientContract" + }, ", request: ", - "KibanaRequest", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.KibanaRequest", + "text": "KibanaRequest" + }, "): { preview: (args_0: Readonly<{} & { timeRange: string; alertParams: Readonly<{} & { severity: number; jobSelection: Readonly<{} & { groupIds: string[]; jobIds: string[]; }>; resultType: \"bucket\" | \"record\" | \"influencer\"; includeInterim: boolean; lookbackInterval: string | null; topNBuckets: number | null; }>; sampleSize: number; }>) => Promise; execute: (params: Readonly<{} & { severity: number; jobSelection: Readonly<{} & { groupIds: string[]; jobIds: string[]; }>; resultType: \"bucket\" | \"record\" | \"influencer\"; includeInterim: boolean; lookbackInterval: string | null; topNBuckets: number | null; }>) => Promise<{ context: ", "AnomalyDetectionAlertContext", "; name: string; isHealthy: boolean; } | undefined>; }; } & ", diff --git a/api_docs/ml.mdx b/api_docs/ml.mdx index 73382628e614b..cdd53d0452db3 100644 --- a/api_docs/ml.mdx +++ b/api_docs/ml.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/ml title: "ml" image: https://source.unsplash.com/400x175/?github description: API docs for the ml plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'ml'] --- import mlObj from './ml.devdocs.json'; diff --git a/api_docs/monitoring.devdocs.json b/api_docs/monitoring.devdocs.json index 64ac00cd99ad1..cf4b2efaf9269 100644 --- a/api_docs/monitoring.devdocs.json +++ b/api_docs/monitoring.devdocs.json @@ -64,7 +64,13 @@ "description": [], "signature": [ "(esClient: ", - "ElasticsearchClient", + { + "pluginId": "@kbn/core-elasticsearch-server", + "scope": "server", + "docId": "kibKbnCoreElasticsearchServerPluginApi", + "section": "def-server.ElasticsearchClient", + "text": "ElasticsearchClient" + }, ") => void" ], "path": "x-pack/plugins/monitoring/server/types.ts", @@ -79,7 +85,13 @@ "label": "esClient", "description": [], "signature": [ - "ElasticsearchClient" + { + "pluginId": "@kbn/core-elasticsearch-server", + "scope": "server", + "docId": "kibKbnCoreElasticsearchServerPluginApi", + "section": "def-server.ElasticsearchClient", + "text": "ElasticsearchClient" + } ], "path": "x-pack/plugins/monitoring/server/types.ts", "deprecated": false, @@ -212,7 +224,71 @@ }, "common": { "classes": [], - "functions": [], + "functions": [ + { + "parentPluginId": "monitoring", + "id": "def-common.formatTimestampToDuration", + "type": "Function", + "tags": [], + "label": "formatTimestampToDuration", + "description": [], + "signature": [ + "(timestamp: any, calculationFlag: any, initialTime: any) => string" + ], + "path": "x-pack/plugins/monitoring/common/format_timestamp_to_duration.js", + "deprecated": false, + "trackAdoption": false, + "children": [ + { + "parentPluginId": "monitoring", + "id": "def-common.formatTimestampToDuration.$1", + "type": "Any", + "tags": [], + "label": "timestamp", + "description": [], + "signature": [ + "any" + ], + "path": "x-pack/plugins/monitoring/common/format_timestamp_to_duration.js", + "deprecated": false, + "trackAdoption": false, + "isRequired": true + }, + { + "parentPluginId": "monitoring", + "id": "def-common.formatTimestampToDuration.$2", + "type": "Any", + "tags": [], + "label": "calculationFlag", + "description": [], + "signature": [ + "any" + ], + "path": "x-pack/plugins/monitoring/common/format_timestamp_to_duration.js", + "deprecated": false, + "trackAdoption": false, + "isRequired": true + }, + { + "parentPluginId": "monitoring", + "id": "def-common.formatTimestampToDuration.$3", + "type": "Any", + "tags": [], + "label": "initialTime", + "description": [], + "signature": [ + "any" + ], + "path": "x-pack/plugins/monitoring/common/format_timestamp_to_duration.js", + "deprecated": false, + "trackAdoption": false, + "isRequired": true + } + ], + "returnComment": [], + "initialIsOpen": false + } + ], "interfaces": [], "enums": [], "misc": [], diff --git a/api_docs/monitoring.mdx b/api_docs/monitoring.mdx index ec57c30fc945e..0fa09769d2e2a 100644 --- a/api_docs/monitoring.mdx +++ b/api_docs/monitoring.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/monitoring title: "monitoring" image: https://source.unsplash.com/400x175/?github description: API docs for the monitoring plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'monitoring'] --- import monitoringObj from './monitoring.devdocs.json'; @@ -21,7 +21,7 @@ Contact [Stack Monitoring](https://github.com/orgs/elastic/teams/stack-monitorin | Public API count | Any count | Items lacking comments | Missing exports | |-------------------|-----------|------------------------|-----------------| -| 11 | 0 | 9 | 1 | +| 15 | 3 | 13 | 1 | ## Server @@ -34,3 +34,8 @@ Contact [Stack Monitoring](https://github.com/orgs/elastic/teams/stack-monitorin ### Consts, variables and types +## Common + +### Functions + + diff --git a/api_docs/monitoring_collection.devdocs.json b/api_docs/monitoring_collection.devdocs.json index 5d88c99099b56..bafd6078f836f 100644 --- a/api_docs/monitoring_collection.devdocs.json +++ b/api_docs/monitoring_collection.devdocs.json @@ -109,7 +109,13 @@ "description": [], "signature": [ "T & ", - "JsonObject" + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.JsonObject", + "text": "JsonObject" + } ], "path": "x-pack/plugins/monitoring_collection/server/plugin.ts", "deprecated": false, diff --git a/api_docs/monitoring_collection.mdx b/api_docs/monitoring_collection.mdx index ee33a91466314..826aa51c4e51f 100644 --- a/api_docs/monitoring_collection.mdx +++ b/api_docs/monitoring_collection.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/monitoringCollection title: "monitoringCollection" image: https://source.unsplash.com/400x175/?github description: API docs for the monitoringCollection plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'monitoringCollection'] --- import monitoringCollectionObj from './monitoring_collection.devdocs.json'; diff --git a/api_docs/navigation.devdocs.json b/api_docs/navigation.devdocs.json index 2787dba184164..c58b1904429f4 100644 --- a/api_docs/navigation.devdocs.json +++ b/api_docs/navigation.devdocs.json @@ -18,7 +18,13 @@ "text": "NavigationPublicPlugin" }, " implements ", - "Plugin", + { + "pluginId": "@kbn/core-plugins-browser", + "scope": "common", + "docId": "kibKbnCorePluginsBrowserPluginApi", + "section": "def-common.Plugin", + "text": "Plugin" + }, "<", { "pluginId": "navigation", @@ -63,7 +69,13 @@ "label": "initializerContext", "description": [], "signature": [ - "PluginInitializerContext", + { + "pluginId": "@kbn/core-plugins-browser", + "scope": "common", + "docId": "kibKbnCorePluginsBrowserPluginApi", + "section": "def-common.PluginInitializerContext", + "text": "PluginInitializerContext" + }, "" ], "path": "src/plugins/navigation/public/plugin.ts", @@ -83,7 +95,13 @@ "description": [], "signature": [ "(core: ", - "CoreSetup", + { + "pluginId": "@kbn/core-lifecycle-browser", + "scope": "common", + "docId": "kibKbnCoreLifecycleBrowserPluginApi", + "section": "def-common.CoreSetup", + "text": "CoreSetup" + }, ") => ", { "pluginId": "navigation", @@ -105,7 +123,13 @@ "label": "core", "description": [], "signature": [ - "CoreSetup", + { + "pluginId": "@kbn/core-lifecycle-browser", + "scope": "common", + "docId": "kibKbnCoreLifecycleBrowserPluginApi", + "section": "def-common.CoreSetup", + "text": "CoreSetup" + }, "" ], "path": "src/plugins/navigation/public/plugin.ts", @@ -125,7 +149,13 @@ "description": [], "signature": [ "(core: ", - "CoreStart", + { + "pluginId": "@kbn/core-lifecycle-browser", + "scope": "common", + "docId": "kibKbnCoreLifecycleBrowserPluginApi", + "section": "def-common.CoreStart", + "text": "CoreStart" + }, ", { unifiedSearch }: ", "NavigationPluginStartDependencies", ") => ", @@ -149,7 +179,13 @@ "label": "core", "description": [], "signature": [ - "CoreStart" + { + "pluginId": "@kbn/core-lifecycle-browser", + "scope": "common", + "docId": "kibKbnCoreLifecycleBrowserPluginApi", + "section": "def-common.CoreStart", + "text": "CoreStart" + } ], "path": "src/plugins/navigation/public/plugin.ts", "deprecated": false, @@ -673,7 +709,13 @@ "text": "UnifiedSearchPublicPluginStart" }, " | undefined; className?: string | undefined; visible?: boolean | undefined; setMenuMountPoint?: ((menuMount: ", - "MountPoint", + { + "pluginId": "@kbn/core-mount-utils-browser", + "scope": "common", + "docId": "kibKbnCoreMountUtilsBrowserPluginApi", + "section": "def-common.MountPoint", + "text": "MountPoint" + }, " | undefined) => void) | undefined; }" ], "path": "src/plugins/navigation/public/top_nav_menu/top_nav_menu.tsx", @@ -759,7 +801,13 @@ "text": "TopNavMenuProps" }, "<", - "Query", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.Query", + "text": "Query" + }, ">) => React.ReactElement>; AggregateQueryTopNavMenu: (props: ", { "pluginId": "navigation", @@ -769,7 +817,13 @@ "text": "TopNavMenuProps" }, "<", - "AggregateQuery", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.AggregateQuery", + "text": "AggregateQuery" + }, ">) => React.ReactElement>; }" ], "path": "src/plugins/navigation/public/types.ts", diff --git a/api_docs/navigation.mdx b/api_docs/navigation.mdx index f5173fe1765f9..2bfc12c035a88 100644 --- a/api_docs/navigation.mdx +++ b/api_docs/navigation.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/navigation title: "navigation" image: https://source.unsplash.com/400x175/?github description: API docs for the navigation plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'navigation'] --- import navigationObj from './navigation.devdocs.json'; diff --git a/api_docs/newsfeed.mdx b/api_docs/newsfeed.mdx index 8d9b2eb280566..2b6775ee1ba51 100644 --- a/api_docs/newsfeed.mdx +++ b/api_docs/newsfeed.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/newsfeed title: "newsfeed" image: https://source.unsplash.com/400x175/?github description: API docs for the newsfeed plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'newsfeed'] --- import newsfeedObj from './newsfeed.devdocs.json'; diff --git a/api_docs/observability.devdocs.json b/api_docs/observability.devdocs.json index 0b0b048696bfe..9367f4ea23e9a 100644 --- a/api_docs/observability.devdocs.json +++ b/api_docs/observability.devdocs.json @@ -1244,7 +1244,13 @@ "text": "IInspectorInfo" }, " | undefined; name: string; }) => { data: ", - "ESSearchResponse", + { + "pluginId": "@kbn/es-types", + "scope": "server", + "docId": "kibKbnEsTypesPluginApi", + "section": "def-server.ESSearchResponse", + "text": "ESSearchResponse" + }, "; loading: boolean | undefined; }" ], "path": "x-pack/plugins/observability/public/hooks/use_es_search.ts", @@ -3817,7 +3823,7 @@ "Maybe", ", { defaultValue, extended }?: FormatterOptions) => string; asPercent: (numerator: ", "Maybe", - ", denominator: number | undefined, fallbackResult?: string) => string; }; }) => { reason: string; link: string; }" + ", denominator: number | undefined, fallbackResult?: any) => any; }; }) => { reason: string; link: string; }" ], "path": "x-pack/plugins/observability/public/rules/create_observability_rule_type_registry.ts", "deprecated": false, @@ -3836,7 +3842,7 @@ "Maybe", ", { defaultValue, extended }?: FormatterOptions) => string; asPercent: (numerator: ", "Maybe", - ", denominator: number | undefined, fallbackResult?: string) => string; }; }" + ", denominator: number | undefined, fallbackResult?: any) => any; }; }" ], "path": "x-pack/plugins/observability/public/rules/create_observability_rule_type_registry.ts", "deprecated": false, @@ -4028,9 +4034,21 @@ "description": [], "signature": [ "(", - "ExistsFilter", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.ExistsFilter", + "text": "ExistsFilter" + }, " | ", - "PhraseFilter", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.PhraseFilter", + "text": "PhraseFilter" + }, " | ", { "pluginId": "lens", @@ -4054,9 +4072,21 @@ "description": [], "signature": [ "(string | { field: string; nested?: string | undefined; singleSelection?: boolean | undefined; filters?: (", - "ExistsFilter", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.ExistsFilter", + "text": "ExistsFilter" + }, " | ", - "PhraseFilter", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.PhraseFilter", + "text": "PhraseFilter" + }, " | ", { "pluginId": "lens", @@ -4136,7 +4166,13 @@ "label": "palette", "description": [], "signature": [ - "PaletteOutput", + { + "pluginId": "@kbn/coloring", + "scope": "common", + "docId": "kibKbnColoringPluginApi", + "section": "def-common.PaletteOutput", + "text": "PaletteOutput" + }, "<{ [key: string]: unknown; }> | undefined" ], "path": "x-pack/plugins/observability/public/components/shared/exploratory_view/types.ts", @@ -4930,10 +4966,7 @@ "tags": [], "label": "METRIC_TYPE", "description": [], - "signature": [ - "METRIC_TYPE" - ], - "path": "node_modules/@types/kbn__analytics/index.d.ts", + "path": "packages/kbn-analytics/src/metrics/index.ts", "deprecated": false, "trackAdoption": false, "initialIsOpen": false @@ -5347,7 +5380,7 @@ "Maybe", ", { defaultValue, extended }?: FormatterOptions) => string; asPercent: (numerator: ", "Maybe", - ", denominator: number | undefined, fallbackResult?: string) => string; }; }) => { reason: string; link: string; }" + ", denominator: number | undefined, fallbackResult?: any) => any; }; }) => { reason: string; link: string; }" ], "path": "x-pack/plugins/observability/public/rules/create_observability_rule_type_registry.ts", "deprecated": false, @@ -5366,7 +5399,7 @@ "Maybe", ", { defaultValue, extended }?: FormatterOptions) => string; asPercent: (numerator: ", "Maybe", - ", denominator: number | undefined, fallbackResult?: string) => string; }; }" + ", denominator: number | undefined, fallbackResult?: any) => any; }; }" ], "path": "x-pack/plugins/observability/public/rules/create_observability_rule_type_registry.ts", "deprecated": false, @@ -5831,9 +5864,21 @@ " | undefined; runtime?: ", "MappingRuntimeFields", " | undefined; }; client: ", - "ElasticsearchClient", + { + "pluginId": "@kbn/core-elasticsearch-server", + "scope": "server", + "docId": "kibKbnCoreElasticsearchServerPluginApi", + "section": "def-server.ElasticsearchClient", + "text": "ElasticsearchClient" + }, "; logger: ", - "Logger", + { + "pluginId": "@kbn/logging", + "scope": "server", + "docId": "kibKbnLoggingPluginApi", + "section": "def-server.Logger", + "text": "Logger" + }, "; }) => Promise" ], "path": "x-pack/plugins/observability/server/utils/create_or_update_index.ts", @@ -7103,7 +7148,13 @@ "label": "logger", "description": [], "signature": [ - "Logger" + { + "pluginId": "@kbn/logging", + "scope": "server", + "docId": "kibKbnLoggingPluginApi", + "section": "def-server.Logger", + "text": "Logger" + } ], "path": "x-pack/plugins/observability/server/utils/create_or_update_index.ts", "deprecated": false, @@ -7136,7 +7187,13 @@ "text": "RequestStatus" }, "; esResponse: any; kibanaRequest: ", - "KibanaRequest", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.KibanaRequest", + "text": "KibanaRequest" + }, "; operationName: string; startTime: number; }) => ", { "pluginId": "inspector", @@ -7232,7 +7289,13 @@ "label": "kibanaRequest", "description": [], "signature": [ - "KibanaRequest", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.KibanaRequest", + "text": "KibanaRequest" + }, "" ], "path": "x-pack/plugins/observability/common/utils/get_inspect_response.ts", @@ -7550,9 +7613,21 @@ "description": [], "signature": [ "{ start: () => Promise<", - "CoreStart", + { + "pluginId": "@kbn/core-lifecycle-server", + "scope": "server", + "docId": "kibKbnCoreLifecycleServerPluginApi", + "section": "def-server.CoreStart", + "text": "CoreStart" + }, ">; setup: ", - "CoreSetup", + { + "pluginId": "@kbn/core-lifecycle-server", + "scope": "server", + "docId": "kibKbnCoreLifecycleServerPluginApi", + "section": "def-server.CoreSetup", + "text": "CoreSetup" + }, "; }" ], "path": "x-pack/plugins/observability/server/routes/types.ts", @@ -7607,7 +7682,13 @@ "label": "request", "description": [], "signature": [ - "KibanaRequest", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.KibanaRequest", + "text": "KibanaRequest" + }, "" ], "path": "x-pack/plugins/observability/server/routes/types.ts", @@ -7622,7 +7703,13 @@ "label": "context", "description": [], "signature": [ - "RequestHandlerContext", + { + "pluginId": "@kbn/core-http-request-handler-context-server", + "scope": "server", + "docId": "kibKbnCoreHttpRequestHandlerContextServerPluginApi", + "section": "def-server.RequestHandlerContext", + "text": "RequestHandlerContext" + }, " & { licensing: Promise<", { "pluginId": "licensing", @@ -7640,7 +7727,13 @@ "text": "AlertingApiRequestHandlerContext" }, ">; core: Promise<", - "CoreRequestHandlerContext", + { + "pluginId": "@kbn/core-http-request-handler-context-server", + "scope": "server", + "docId": "kibKbnCoreHttpRequestHandlerContextServerPluginApi", + "section": "def-server.CoreRequestHandlerContext", + "text": "CoreRequestHandlerContext" + }, ">; }" ], "path": "x-pack/plugins/observability/server/routes/types.ts", @@ -7655,7 +7748,13 @@ "label": "logger", "description": [], "signature": [ - "Logger" + { + "pluginId": "@kbn/logging", + "scope": "server", + "docId": "kibKbnLoggingPluginApi", + "section": "def-server.Logger", + "text": "Logger" + } ], "path": "x-pack/plugins/observability/server/routes/types.ts", "deprecated": false, @@ -7676,9 +7775,21 @@ "description": [], "signature": [ "{ [x: string]: ", - "ServerRoute", + { + "pluginId": "@kbn/server-route-repository", + "scope": "common", + "docId": "kibKbnServerRouteRepositoryPluginApi", + "section": "def-common.ServerRoute", + "text": "ServerRoute" + }, ">; }" ], "path": "x-pack/plugins/observability/server/routes/types.ts", @@ -7729,7 +7840,13 @@ "description": [], "signature": [ "{ \"DELETE /api/observability/slos/{id}\"?: ", - "ServerRoute", + { + "pluginId": "@kbn/server-route-repository", + "scope": "common", + "docId": "kibKbnServerRouteRepositoryPluginApi", + "section": "def-common.ServerRoute", + "text": "ServerRoute" + }, "<\"DELETE /api/observability/slos/{id}\", ", "TypeC", "<{ path: ", @@ -7753,7 +7870,13 @@ "text": "ObservabilityRouteCreateOptions" }, "> | undefined; \"GET /api/observability/slos/{id}\"?: ", - "ServerRoute", + { + "pluginId": "@kbn/server-route-repository", + "scope": "common", + "docId": "kibKbnServerRouteRepositoryPluginApi", + "section": "def-common.ServerRoute", + "text": "ServerRoute" + }, "<\"GET /api/observability/slos/{id}\", ", "TypeC", "<{ path: ", @@ -7777,7 +7900,13 @@ "text": "ObservabilityRouteCreateOptions" }, "> | undefined; \"PUT /api/observability/slos/{id}\"?: ", - "ServerRoute", + { + "pluginId": "@kbn/server-route-repository", + "scope": "common", + "docId": "kibKbnServerRouteRepositoryPluginApi", + "section": "def-common.ServerRoute", + "text": "ServerRoute" + }, "<\"PUT /api/observability/slos/{id}\", ", "TypeC", "<{ path: ", @@ -7941,7 +8070,13 @@ "text": "ObservabilityRouteCreateOptions" }, "> | undefined; \"POST /api/observability/slos\"?: ", - "ServerRoute", + { + "pluginId": "@kbn/server-route-repository", + "scope": "common", + "docId": "kibKbnServerRouteRepositoryPluginApi", + "section": "def-common.ServerRoute", + "text": "ServerRoute" + }, "<\"POST /api/observability/slos\", ", "TypeC", "<{ body: ", @@ -8101,7 +8236,13 @@ "text": "ObservabilityRouteCreateOptions" }, "> | undefined; \"GET /api/observability/rules/alerts/dynamic_index_pattern\": ", - "ServerRoute", + { + "pluginId": "@kbn/server-route-repository", + "scope": "common", + "docId": "kibKbnServerRouteRepositoryPluginApi", + "section": "def-common.ServerRoute", + "text": "ServerRoute" + }, "<\"GET /api/observability/rules/alerts/dynamic_index_pattern\", ", "TypeC", "<{ query: ", @@ -8129,7 +8270,13 @@ "text": "ObservabilityRouteCreateOptions" }, ">; }[TEndpoint] extends ", - "ServerRoute", + { + "pluginId": "@kbn/server-route-repository", + "scope": "common", + "docId": "kibKbnServerRouteRepositoryPluginApi", + "section": "def-common.ServerRoute", + "text": "ServerRoute" + }, " ? TReturnType : never" @@ -8163,7 +8310,13 @@ "description": [], "signature": [ "{ \"DELETE /api/observability/slos/{id}\"?: ", - "ServerRoute", + { + "pluginId": "@kbn/server-route-repository", + "scope": "common", + "docId": "kibKbnServerRouteRepositoryPluginApi", + "section": "def-common.ServerRoute", + "text": "ServerRoute" + }, "<\"DELETE /api/observability/slos/{id}\", ", "TypeC", "<{ path: ", @@ -8187,7 +8340,13 @@ "text": "ObservabilityRouteCreateOptions" }, "> | undefined; \"GET /api/observability/slos/{id}\"?: ", - "ServerRoute", + { + "pluginId": "@kbn/server-route-repository", + "scope": "common", + "docId": "kibKbnServerRouteRepositoryPluginApi", + "section": "def-common.ServerRoute", + "text": "ServerRoute" + }, "<\"GET /api/observability/slos/{id}\", ", "TypeC", "<{ path: ", @@ -8211,7 +8370,13 @@ "text": "ObservabilityRouteCreateOptions" }, "> | undefined; \"PUT /api/observability/slos/{id}\"?: ", - "ServerRoute", + { + "pluginId": "@kbn/server-route-repository", + "scope": "common", + "docId": "kibKbnServerRouteRepositoryPluginApi", + "section": "def-common.ServerRoute", + "text": "ServerRoute" + }, "<\"PUT /api/observability/slos/{id}\", ", "TypeC", "<{ path: ", @@ -8375,7 +8540,13 @@ "text": "ObservabilityRouteCreateOptions" }, "> | undefined; \"POST /api/observability/slos\"?: ", - "ServerRoute", + { + "pluginId": "@kbn/server-route-repository", + "scope": "common", + "docId": "kibKbnServerRouteRepositoryPluginApi", + "section": "def-common.ServerRoute", + "text": "ServerRoute" + }, "<\"POST /api/observability/slos\", ", "TypeC", "<{ body: ", @@ -8535,7 +8706,13 @@ "text": "ObservabilityRouteCreateOptions" }, "> | undefined; \"GET /api/observability/rules/alerts/dynamic_index_pattern\": ", - "ServerRoute", + { + "pluginId": "@kbn/server-route-repository", + "scope": "common", + "docId": "kibKbnServerRouteRepositoryPluginApi", + "section": "def-common.ServerRoute", + "text": "ServerRoute" + }, "<\"GET /api/observability/rules/alerts/dynamic_index_pattern\", ", "TypeC", "<{ query: ", @@ -8633,10 +8810,13 @@ { "parentPluginId": "observability", "id": "def-server.uiSettings.enableNewSyntheticsView.name", - "type": "string", + "type": "Any", "tags": [], "label": "name", "description": [], + "signature": [ + "any" + ], "path": "x-pack/plugins/observability/server/ui_settings.ts", "deprecated": false, "trackAdoption": false @@ -8658,10 +8838,13 @@ { "parentPluginId": "observability", "id": "def-server.uiSettings.enableNewSyntheticsView.description", - "type": "string", + "type": "Any", "tags": [], "label": "description", "description": [], + "signature": [ + "any" + ], "path": "x-pack/plugins/observability/server/ui_settings.ts", "deprecated": false, "trackAdoption": false @@ -8674,7 +8857,13 @@ "label": "schema", "description": [], "signature": [ - "Type", + { + "pluginId": "@kbn/config-schema", + "scope": "server", + "docId": "kibKbnConfigSchemaPluginApi", + "section": "def-server.Type", + "text": "Type" + }, "" ], "path": "x-pack/plugins/observability/server/ui_settings.ts", @@ -8725,10 +8914,13 @@ { "parentPluginId": "observability", "id": "def-server.uiSettings.enableInspectEsQueries.name", - "type": "string", + "type": "Any", "tags": [], "label": "name", "description": [], + "signature": [ + "any" + ], "path": "x-pack/plugins/observability/server/ui_settings.ts", "deprecated": false, "trackAdoption": false @@ -8750,10 +8942,13 @@ { "parentPluginId": "observability", "id": "def-server.uiSettings.enableInspectEsQueries.description", - "type": "string", + "type": "Any", "tags": [], "label": "description", "description": [], + "signature": [ + "any" + ], "path": "x-pack/plugins/observability/server/ui_settings.ts", "deprecated": false, "trackAdoption": false @@ -8766,7 +8961,13 @@ "label": "schema", "description": [], "signature": [ - "Type", + { + "pluginId": "@kbn/config-schema", + "scope": "server", + "docId": "kibKbnConfigSchemaPluginApi", + "section": "def-server.Type", + "text": "Type" + }, "" ], "path": "x-pack/plugins/observability/server/ui_settings.ts", @@ -8817,10 +9018,13 @@ { "parentPluginId": "observability", "id": "def-server.uiSettings.maxSuggestions.name", - "type": "string", + "type": "Any", "tags": [], "label": "name", "description": [], + "signature": [ + "any" + ], "path": "x-pack/plugins/observability/server/ui_settings.ts", "deprecated": false, "trackAdoption": false @@ -8839,10 +9043,13 @@ { "parentPluginId": "observability", "id": "def-server.uiSettings.maxSuggestions.description", - "type": "string", + "type": "Any", "tags": [], "label": "description", "description": [], + "signature": [ + "any" + ], "path": "x-pack/plugins/observability/server/ui_settings.ts", "deprecated": false, "trackAdoption": false @@ -8855,7 +9062,13 @@ "label": "schema", "description": [], "signature": [ - "Type", + { + "pluginId": "@kbn/config-schema", + "scope": "server", + "docId": "kibKbnConfigSchemaPluginApi", + "section": "def-server.Type", + "text": "Type" + }, "" ], "path": "x-pack/plugins/observability/server/ui_settings.ts", @@ -8892,10 +9105,13 @@ { "parentPluginId": "observability", "id": "def-server.uiSettings.enableComparisonByDefault.name", - "type": "string", + "type": "Any", "tags": [], "label": "name", "description": [], + "signature": [ + "any" + ], "path": "x-pack/plugins/observability/server/ui_settings.ts", "deprecated": false, "trackAdoption": false @@ -8917,10 +9133,13 @@ { "parentPluginId": "observability", "id": "def-server.uiSettings.enableComparisonByDefault.description", - "type": "string", + "type": "Any", "tags": [], "label": "description", "description": [], + "signature": [ + "any" + ], "path": "x-pack/plugins/observability/server/ui_settings.ts", "deprecated": false, "trackAdoption": false @@ -8933,7 +9152,13 @@ "label": "schema", "description": [], "signature": [ - "Type", + { + "pluginId": "@kbn/config-schema", + "scope": "server", + "docId": "kibKbnConfigSchemaPluginApi", + "section": "def-server.Type", + "text": "Type" + }, "" ], "path": "x-pack/plugins/observability/server/ui_settings.ts", @@ -8984,10 +9209,13 @@ { "parentPluginId": "observability", "id": "def-server.uiSettings.defaultApmServiceEnvironment.name", - "type": "string", + "type": "Any", "tags": [], "label": "name", "description": [], + "signature": [ + "any" + ], "path": "x-pack/plugins/observability/server/ui_settings.ts", "deprecated": false, "trackAdoption": false @@ -8995,10 +9223,13 @@ { "parentPluginId": "observability", "id": "def-server.uiSettings.defaultApmServiceEnvironment.description", - "type": "string", + "type": "Any", "tags": [], "label": "description", "description": [], + "signature": [ + "any" + ], "path": "x-pack/plugins/observability/server/ui_settings.ts", "deprecated": false, "trackAdoption": false @@ -9022,7 +9253,13 @@ "label": "schema", "description": [], "signature": [ - "Type", + { + "pluginId": "@kbn/config-schema", + "scope": "server", + "docId": "kibKbnConfigSchemaPluginApi", + "section": "def-server.Type", + "text": "Type" + }, "" ], "path": "x-pack/plugins/observability/server/ui_settings.ts", @@ -9059,10 +9296,13 @@ { "parentPluginId": "observability", "id": "def-server.uiSettings.apmProgressiveLoading.name", - "type": "string", + "type": "Any", "tags": [], "label": "name", "description": [], + "signature": [ + "any" + ], "path": "x-pack/plugins/observability/server/ui_settings.ts", "deprecated": false, "trackAdoption": false @@ -9070,10 +9310,13 @@ { "parentPluginId": "observability", "id": "def-server.uiSettings.apmProgressiveLoading.description", - "type": "string", + "type": "Any", "tags": [], "label": "description", "description": [], + "signature": [ + "any" + ], "path": "x-pack/plugins/observability/server/ui_settings.ts", "deprecated": false, "trackAdoption": false @@ -9106,7 +9349,13 @@ "label": "schema", "description": [], "signature": [ - "Type", + { + "pluginId": "@kbn/config-schema", + "scope": "server", + "docId": "kibKbnConfigSchemaPluginApi", + "section": "def-server.Type", + "text": "Type" + }, "<", { "pluginId": "observability", @@ -9184,10 +9433,13 @@ { "parentPluginId": "observability", "id": "def-server.uiSettings.apmProgressiveLoading.optionLabels.ProgressiveLoadingQuality.off", - "type": "string", + "type": "Any", "tags": [], "label": "[ProgressiveLoadingQuality.off]", "description": [], + "signature": [ + "any" + ], "path": "x-pack/plugins/observability/server/ui_settings.ts", "deprecated": false, "trackAdoption": false @@ -9195,10 +9447,13 @@ { "parentPluginId": "observability", "id": "def-server.uiSettings.apmProgressiveLoading.optionLabels.ProgressiveLoadingQuality.low", - "type": "string", + "type": "Any", "tags": [], "label": "[ProgressiveLoadingQuality.low]", "description": [], + "signature": [ + "any" + ], "path": "x-pack/plugins/observability/server/ui_settings.ts", "deprecated": false, "trackAdoption": false @@ -9206,10 +9461,13 @@ { "parentPluginId": "observability", "id": "def-server.uiSettings.apmProgressiveLoading.optionLabels.ProgressiveLoadingQuality.medium", - "type": "string", + "type": "Any", "tags": [], "label": "[ProgressiveLoadingQuality.medium]", "description": [], + "signature": [ + "any" + ], "path": "x-pack/plugins/observability/server/ui_settings.ts", "deprecated": false, "trackAdoption": false @@ -9217,10 +9475,13 @@ { "parentPluginId": "observability", "id": "def-server.uiSettings.apmProgressiveLoading.optionLabels.ProgressiveLoadingQuality.high", - "type": "string", + "type": "Any", "tags": [], "label": "[ProgressiveLoadingQuality.high]", "description": [], + "signature": [ + "any" + ], "path": "x-pack/plugins/observability/server/ui_settings.ts", "deprecated": false, "trackAdoption": false @@ -9271,10 +9532,13 @@ { "parentPluginId": "observability", "id": "def-server.uiSettings.enableServiceGroups.name", - "type": "string", + "type": "Any", "tags": [], "label": "name", "description": [], + "signature": [ + "any" + ], "path": "x-pack/plugins/observability/server/ui_settings.ts", "deprecated": false, "trackAdoption": false @@ -9296,10 +9560,13 @@ { "parentPluginId": "observability", "id": "def-server.uiSettings.enableServiceGroups.description", - "type": "string", + "type": "Any", "tags": [], "label": "description", "description": [], + "signature": [ + "any" + ], "path": "x-pack/plugins/observability/server/ui_settings.ts", "deprecated": false, "trackAdoption": false @@ -9312,7 +9579,13 @@ "label": "schema", "description": [], "signature": [ - "Type", + { + "pluginId": "@kbn/config-schema", + "scope": "server", + "docId": "kibKbnConfigSchemaPluginApi", + "section": "def-server.Type", + "text": "Type" + }, "" ], "path": "x-pack/plugins/observability/server/ui_settings.ts", @@ -9377,10 +9650,13 @@ { "parentPluginId": "observability", "id": "def-server.uiSettings.enableServiceMetrics.name", - "type": "string", + "type": "Any", "tags": [], "label": "name", "description": [], + "signature": [ + "any" + ], "path": "x-pack/plugins/observability/server/ui_settings.ts", "deprecated": false, "trackAdoption": false @@ -9402,10 +9678,13 @@ { "parentPluginId": "observability", "id": "def-server.uiSettings.enableServiceMetrics.description", - "type": "string", + "type": "Any", "tags": [], "label": "description", "description": [], + "signature": [ + "any" + ], "path": "x-pack/plugins/observability/server/ui_settings.ts", "deprecated": false, "trackAdoption": false @@ -9418,7 +9697,13 @@ "label": "schema", "description": [], "signature": [ - "Type", + { + "pluginId": "@kbn/config-schema", + "scope": "server", + "docId": "kibKbnConfigSchemaPluginApi", + "section": "def-server.Type", + "text": "Type" + }, "" ], "path": "x-pack/plugins/observability/server/ui_settings.ts", @@ -9483,10 +9768,13 @@ { "parentPluginId": "observability", "id": "def-server.uiSettings.apmServiceInventoryOptimizedSorting.name", - "type": "string", + "type": "Any", "tags": [], "label": "name", "description": [], + "signature": [ + "any" + ], "path": "x-pack/plugins/observability/server/ui_settings.ts", "deprecated": false, "trackAdoption": false @@ -9494,10 +9782,13 @@ { "parentPluginId": "observability", "id": "def-server.uiSettings.apmServiceInventoryOptimizedSorting.description", - "type": "string", + "type": "Any", "tags": [], "label": "description", "description": [], + "signature": [ + "any" + ], "path": "x-pack/plugins/observability/server/ui_settings.ts", "deprecated": false, "trackAdoption": false @@ -9510,7 +9801,13 @@ "label": "schema", "description": [], "signature": [ - "Type", + { + "pluginId": "@kbn/config-schema", + "scope": "server", + "docId": "kibKbnConfigSchemaPluginApi", + "section": "def-server.Type", + "text": "Type" + }, "" ], "path": "x-pack/plugins/observability/server/ui_settings.ts", @@ -9603,10 +9900,13 @@ { "parentPluginId": "observability", "id": "def-server.uiSettings.apmServiceGroupMaxNumberOfServices.name", - "type": "string", + "type": "Any", "tags": [], "label": "name", "description": [], + "signature": [ + "any" + ], "path": "x-pack/plugins/observability/server/ui_settings.ts", "deprecated": false, "trackAdoption": false @@ -9625,10 +9925,13 @@ { "parentPluginId": "observability", "id": "def-server.uiSettings.apmServiceGroupMaxNumberOfServices.description", - "type": "string", + "type": "Any", "tags": [], "label": "description", "description": [], + "signature": [ + "any" + ], "path": "x-pack/plugins/observability/server/ui_settings.ts", "deprecated": false, "trackAdoption": false @@ -9641,7 +9944,13 @@ "label": "schema", "description": [], "signature": [ - "Type", + { + "pluginId": "@kbn/config-schema", + "scope": "server", + "docId": "kibKbnConfigSchemaPluginApi", + "section": "def-server.Type", + "text": "Type" + }, "" ], "path": "x-pack/plugins/observability/server/ui_settings.ts", @@ -9678,10 +9987,13 @@ { "parentPluginId": "observability", "id": "def-server.uiSettings.apmTraceExplorerTab.name", - "type": "string", + "type": "Any", "tags": [], "label": "name", "description": [], + "signature": [ + "any" + ], "path": "x-pack/plugins/observability/server/ui_settings.ts", "deprecated": false, "trackAdoption": false @@ -9689,10 +10001,13 @@ { "parentPluginId": "observability", "id": "def-server.uiSettings.apmTraceExplorerTab.description", - "type": "string", + "type": "Any", "tags": [], "label": "description", "description": [], + "signature": [ + "any" + ], "path": "x-pack/plugins/observability/server/ui_settings.ts", "deprecated": false, "trackAdoption": false @@ -9705,7 +10020,13 @@ "label": "schema", "description": [], "signature": [ - "Type", + { + "pluginId": "@kbn/config-schema", + "scope": "server", + "docId": "kibKbnConfigSchemaPluginApi", + "section": "def-server.Type", + "text": "Type" + }, "" ], "path": "x-pack/plugins/observability/server/ui_settings.ts", @@ -9798,10 +10119,13 @@ { "parentPluginId": "observability", "id": "def-server.uiSettings.apmOperationsTab.name", - "type": "string", + "type": "Any", "tags": [], "label": "name", "description": [], + "signature": [ + "any" + ], "path": "x-pack/plugins/observability/server/ui_settings.ts", "deprecated": false, "trackAdoption": false @@ -9809,10 +10133,13 @@ { "parentPluginId": "observability", "id": "def-server.uiSettings.apmOperationsTab.description", - "type": "string", + "type": "Any", "tags": [], "label": "description", "description": [], + "signature": [ + "any" + ], "path": "x-pack/plugins/observability/server/ui_settings.ts", "deprecated": false, "trackAdoption": false @@ -9825,7 +10152,13 @@ "label": "schema", "description": [], "signature": [ - "Type", + { + "pluginId": "@kbn/config-schema", + "scope": "server", + "docId": "kibKbnConfigSchemaPluginApi", + "section": "def-server.Type", + "text": "Type" + }, "" ], "path": "x-pack/plugins/observability/server/ui_settings.ts", @@ -9918,10 +10251,13 @@ { "parentPluginId": "observability", "id": "def-server.uiSettings.apmLabsButton.name", - "type": "string", + "type": "Any", "tags": [], "label": "name", "description": [], + "signature": [ + "any" + ], "path": "x-pack/plugins/observability/server/ui_settings.ts", "deprecated": false, "trackAdoption": false @@ -9929,10 +10265,13 @@ { "parentPluginId": "observability", "id": "def-server.uiSettings.apmLabsButton.description", - "type": "string", + "type": "Any", "tags": [], "label": "description", "description": [], + "signature": [ + "any" + ], "path": "x-pack/plugins/observability/server/ui_settings.ts", "deprecated": false, "trackAdoption": false @@ -9945,7 +10284,13 @@ "label": "schema", "description": [], "signature": [ - "Type", + { + "pluginId": "@kbn/config-schema", + "scope": "server", + "docId": "kibKbnConfigSchemaPluginApi", + "section": "def-server.Type", + "text": "Type" + }, "" ], "path": "x-pack/plugins/observability/server/ui_settings.ts", @@ -10024,10 +10369,13 @@ { "parentPluginId": "observability", "id": "def-server.uiSettings.enableInfrastructureHostsView.name", - "type": "string", + "type": "Any", "tags": [], "label": "name", "description": [], + "signature": [ + "any" + ], "path": "x-pack/plugins/observability/server/ui_settings.ts", "deprecated": false, "trackAdoption": false @@ -10049,10 +10397,13 @@ { "parentPluginId": "observability", "id": "def-server.uiSettings.enableInfrastructureHostsView.description", - "type": "string", + "type": "Any", "tags": [], "label": "description", "description": [], + "signature": [ + "any" + ], "path": "x-pack/plugins/observability/server/ui_settings.ts", "deprecated": false, "trackAdoption": false @@ -10065,7 +10416,13 @@ "label": "schema", "description": [], "signature": [ - "Type", + { + "pluginId": "@kbn/config-schema", + "scope": "server", + "docId": "kibKbnConfigSchemaPluginApi", + "section": "def-server.Type", + "text": "Type" + }, "" ], "path": "x-pack/plugins/observability/server/ui_settings.ts", @@ -10102,10 +10459,13 @@ { "parentPluginId": "observability", "id": "def-server.uiSettings.enableAwsLambdaMetrics.name", - "type": "string", + "type": "Any", "tags": [], "label": "name", "description": [], + "signature": [ + "any" + ], "path": "x-pack/plugins/observability/server/ui_settings.ts", "deprecated": false, "trackAdoption": false @@ -10113,10 +10473,13 @@ { "parentPluginId": "observability", "id": "def-server.uiSettings.enableAwsLambdaMetrics.description", - "type": "string", + "type": "Any", "tags": [], "label": "description", "description": [], + "signature": [ + "any" + ], "path": "x-pack/plugins/observability/server/ui_settings.ts", "deprecated": false, "trackAdoption": false @@ -10129,7 +10492,13 @@ "label": "schema", "description": [], "signature": [ - "Type", + { + "pluginId": "@kbn/config-schema", + "scope": "server", + "docId": "kibKbnConfigSchemaPluginApi", + "section": "def-server.Type", + "text": "Type" + }, "" ], "path": "x-pack/plugins/observability/server/ui_settings.ts", @@ -10222,10 +10591,13 @@ { "parentPluginId": "observability", "id": "def-server.uiSettings.enableCriticalPath.name", - "type": "string", + "type": "Any", "tags": [], "label": "name", "description": [], + "signature": [ + "any" + ], "path": "x-pack/plugins/observability/server/ui_settings.ts", "deprecated": false, "trackAdoption": false @@ -10233,10 +10605,13 @@ { "parentPluginId": "observability", "id": "def-server.uiSettings.enableCriticalPath.description", - "type": "string", + "type": "Any", "tags": [], "label": "description", "description": [], + "signature": [ + "any" + ], "path": "x-pack/plugins/observability/server/ui_settings.ts", "deprecated": false, "trackAdoption": false @@ -10249,7 +10624,13 @@ "label": "schema", "description": [], "signature": [ - "Type", + { + "pluginId": "@kbn/config-schema", + "scope": "server", + "docId": "kibKbnConfigSchemaPluginApi", + "section": "def-server.Type", + "text": "Type" + }, "" ], "path": "x-pack/plugins/observability/server/ui_settings.ts", @@ -10327,7 +10708,13 @@ "description": [], "signature": [ "{ getAlertDetailsConfig(): Readonly<{} & { apm: Readonly<{} & { enabled: boolean; }>; metrics: Readonly<{} & { enabled: boolean; }>; logs: Readonly<{} & { enabled: boolean; }>; uptime: Readonly<{} & { enabled: boolean; }>; }>; getScopedAnnotationsClient: (requestContext: ", - "RequestHandlerContext", + { + "pluginId": "@kbn/core-http-request-handler-context-server", + "scope": "server", + "docId": "kibKbnCoreHttpRequestHandlerContextServerPluginApi", + "section": "def-server.RequestHandlerContext", + "text": "RequestHandlerContext" + }, " & { licensing: Promise<", { "pluginId": "licensing", @@ -10337,7 +10724,13 @@ "text": "LicensingApiRequestHandlerContext" }, ">; }, request: ", - "KibanaRequest", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.KibanaRequest", + "text": "KibanaRequest" + }, ") => Promise<{ readonly index: string; create: (createParams: { annotation: { type: string; }; '@timestamp': string; message: string; } & { tags?: string[] | undefined; service?: { name?: string | undefined; environment?: string | undefined; version?: string | undefined; } | undefined; }) => Promise<{ _id: string; _index: string; _source: ", "Annotation", "; }>; getById: (getByIdParams: { id: string; }) => Promise<", @@ -10642,7 +11035,7 @@ "signature": [ "(numerator: ", "Maybe", - ", denominator: number | undefined, fallbackResult?: string) => string" + ", denominator: number | undefined, fallbackResult?: any) => any" ], "path": "x-pack/plugins/observability/common/utils/formatters/formatters.ts", "deprecated": false, @@ -10680,10 +11073,13 @@ { "parentPluginId": "observability", "id": "def-common.AsPercent.$3", - "type": "string", + "type": "Any", "tags": [], "label": "fallbackResult", "description": [], + "signature": [ + "any" + ], "path": "x-pack/plugins/observability/common/utils/formatters/formatters.ts", "deprecated": false, "trackAdoption": false diff --git a/api_docs/observability.mdx b/api_docs/observability.mdx index 75709b402bb03..e27f693b0f101 100644 --- a/api_docs/observability.mdx +++ b/api_docs/observability.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/observability title: "observability" image: https://source.unsplash.com/400x175/?github description: API docs for the observability plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'observability'] --- import observabilityObj from './observability.devdocs.json'; @@ -21,7 +21,7 @@ Contact [Observability UI](https://github.com/orgs/elastic/teams/observability-u | Public API count | Any count | Items lacking comments | Missing exports | |-------------------|-----------|------------------------|-----------------| -| 550 | 2 | 546 | 31 | +| 550 | 39 | 547 | 31 | ## Client diff --git a/api_docs/osquery.mdx b/api_docs/osquery.mdx index 61e4e2ba0fbf5..191f4ceb89a49 100644 --- a/api_docs/osquery.mdx +++ b/api_docs/osquery.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/osquery title: "osquery" image: https://source.unsplash.com/400x175/?github description: API docs for the osquery plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'osquery'] --- import osqueryObj from './osquery.devdocs.json'; diff --git a/api_docs/plugin_directory.mdx b/api_docs/plugin_directory.mdx index 5ef49967de990..ef2c875e30e57 100644 --- a/api_docs/plugin_directory.mdx +++ b/api_docs/plugin_directory.mdx @@ -7,7 +7,7 @@ id: kibDevDocsPluginDirectory slug: /kibana-dev-docs/api-meta/plugin-api-directory title: Directory description: Directory of public APIs available through plugins or packages. -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana'] --- @@ -15,19 +15,19 @@ tags: ['contributor', 'dev', 'apidocs', 'kibana'] | Count | Plugins or Packages with a
public API | Number of teams | |--------------|----------|------------------------| -| 503 | 416 | 38 | +| 503 | 422 | 38 | ### Public API health stats | API Count | Any Count | Missing comments | Missing exports | |--------------|----------|-----------------|--------| -| 32864 | 179 | 22054 | 1041 | +| 33062 | 513 | 23408 | 1091 | ## Plugin Directory | Plugin name           | Maintaining team | Description | API Cnt | Any Cnt | Missing
comments | Missing
exports | |--------------|----------------|-----------|--------------|----------|---------------|--------| -| | [Response Ops](https://github.com/orgs/elastic/teams/response-ops) | - | 225 | 0 | 220 | 24 | +| | [Response Ops](https://github.com/orgs/elastic/teams/response-ops) | - | 225 | 8 | 220 | 24 | | | [Kibana Core](https://github.com/orgs/elastic/teams/kibana-core) | - | 36 | 1 | 32 | 2 | | | [Machine Learning UI](https://github.com/orgs/elastic/teams/ml-ui) | AIOps plugin maintained by ML team. | 9 | 0 | 0 | 2 | | | [Response Ops](https://github.com/orgs/elastic/teams/response-ops) | - | 382 | 0 | 373 | 26 | @@ -35,8 +35,8 @@ tags: ['contributor', 'dev', 'apidocs', 'kibana'] | | [Kibana Core](https://github.com/orgs/elastic/teams/kibana-core) | - | 9 | 0 | 9 | 0 | | | [App Services](https://github.com/orgs/elastic/teams/kibana-app-services) | Considering using bfetch capabilities when fetching large amounts of data. This services supports batching HTTP requests and streaming responses back. | 81 | 1 | 72 | 2 | | | [Kibana Presentation](https://github.com/orgs/elastic/teams/kibana-presentation) | Adds Canvas application to Kibana | 9 | 0 | 8 | 3 | -| | [ResponseOps](https://github.com/orgs/elastic/teams/response-ops) | The Case management system in Kibana | 87 | 0 | 70 | 28 | -| | [Vis Editors](https://github.com/orgs/elastic/teams/kibana-vis-editors) | - | 264 | 2 | 249 | 9 | +| | [ResponseOps](https://github.com/orgs/elastic/teams/response-ops) | The Case management system in Kibana | 87 | 0 | 71 | 28 | +| | [Vis Editors](https://github.com/orgs/elastic/teams/kibana-vis-editors) | - | 264 | 16 | 249 | 9 | | | [Kibana Core](https://github.com/orgs/elastic/teams/kibana-core) | - | 39 | 0 | 11 | 0 | | | [Kibana Core](https://github.com/orgs/elastic/teams/kibana-core) | Chat available on Elastic Cloud deployments for quicker assistance. | 1 | 0 | 0 | 0 | | | [Kibana Core](https://github.com/orgs/elastic/teams/@elastic/kibana-core) | Provides the necessary APIs to implement A/B testing scenarios, fetching the variations in configuration and reporting back metrics to track conversion rates of the experiments. | 12 | 0 | 0 | 0 | @@ -46,30 +46,30 @@ tags: ['contributor', 'dev', 'apidocs', 'kibana'] | | [Cloud Security Posture](https://github.com/orgs/elastic/teams/cloud-posture-security) | The cloud security posture plugin | 18 | 0 | 2 | 3 | | | [Stack Management](https://github.com/orgs/elastic/teams/kibana-stack-management) | - | 13 | 0 | 13 | 1 | | | [Kibana Presentation](https://github.com/orgs/elastic/teams/kibana-presentation) | The Controls Plugin contains embeddable components intended to create a simple query interface for end users, and a powerful editing suite that allows dashboard authors to build controls | 233 | 0 | 224 | 7 | -| | [Kibana Core](https://github.com/orgs/elastic/teams/kibana-core) | - | 2700 | 0 | 0 | 0 | +| | [Kibana Core](https://github.com/orgs/elastic/teams/kibana-core) | - | 2703 | 17 | 1201 | 0 | | crossClusterReplication | [Stack Management](https://github.com/orgs/elastic/teams/kibana-stack-management) | - | 0 | 0 | 0 | 0 | | | [Fleet](https://github.com/orgs/elastic/teams/fleet) | Add custom data integrations so they can be displayed in the Fleet integrations app | 107 | 0 | 88 | 1 | | | [Kibana Presentation](https://github.com/orgs/elastic/teams/kibana-presentation) | Adds the Dashboard app to Kibana | 121 | 0 | 114 | 3 | | | [App Services](https://github.com/orgs/elastic/teams/kibana-app-services) | - | 52 | 0 | 51 | 0 | -| | [App Services](https://github.com/orgs/elastic/teams/kibana-app-services) | Data services are useful for searching and querying data from Elasticsearch. Helpful utilities include: a re-usable react query bar, KQL autocomplete, async search, Data Views (Index Patterns) and field formatters. | 3251 | 33 | 2523 | 24 | +| | [App Services](https://github.com/orgs/elastic/teams/kibana-app-services) | Data services are useful for searching and querying data from Elasticsearch. Helpful utilities include: a re-usable react query bar, KQL autocomplete, async search, Data Views (Index Patterns) and field formatters. | 3251 | 119 | 2546 | 24 | | | [App Services](https://github.com/orgs/elastic/teams/kibana-app-services) | This plugin provides the ability to create data views via a modal flyout inside Kibana apps | 16 | 0 | 7 | 0 | | | [App Services](https://github.com/orgs/elastic/teams/kibana-app-services) | Reusable data view field editor across Kibana | 60 | 0 | 30 | 0 | | | [App Services](https://github.com/orgs/elastic/teams/kibana-app-services) | Data view management app | 2 | 0 | 2 | 0 | -| | [App Services](https://github.com/orgs/elastic/teams/kibana-app-services) | Data services are useful for searching and querying data from Elasticsearch. Helpful utilities include: a re-usable react query bar, KQL autocomplete, async search, Data Views (Index Patterns) and field formatters. | 1021 | 0 | 229 | 2 | +| | [App Services](https://github.com/orgs/elastic/teams/kibana-app-services) | Data services are useful for searching and querying data from Elasticsearch. Helpful utilities include: a re-usable react query bar, KQL autocomplete, async search, Data Views (Index Patterns) and field formatters. | 1021 | 0 | 231 | 2 | | | [Machine Learning UI](https://github.com/orgs/elastic/teams/ml-ui) | The Data Visualizer tools help you understand your data, by analyzing the metrics and fields in a log file or an existing Elasticsearch index. | 28 | 3 | 24 | 1 | | | [Stack Management](https://github.com/orgs/elastic/teams/kibana-stack-management) | - | 10 | 0 | 8 | 2 | | | [Data Discovery](https://github.com/orgs/elastic/teams/kibana-data-discovery) | This plugin contains the Discover application and the saved search embeddable. | 97 | 0 | 80 | 4 | | | [Data Discovery](https://github.com/orgs/elastic/teams/kibana-data-discovery) | - | 37 | 0 | 35 | 2 | -| | [App Services](https://github.com/orgs/elastic/teams/kibana-app-services) | Adds embeddables service to Kibana | 510 | 0 | 410 | 4 | +| | [App Services](https://github.com/orgs/elastic/teams/kibana-app-services) | Adds embeddables service to Kibana | 510 | 6 | 410 | 4 | | | [App Services](https://github.com/orgs/elastic/teams/kibana-app-services) | Extends embeddable plugin with more functionality | 14 | 0 | 14 | 0 | -| | [Platform Security](https://github.com/orgs/elastic/teams/kibana-security) | This plugin provides encryption and decryption utilities for saved objects containing sensitive information. | 51 | 0 | 42 | 0 | +| | [Platform Security](https://github.com/orgs/elastic/teams/kibana-security) | This plugin provides encryption and decryption utilities for saved objects containing sensitive information. | 51 | 0 | 44 | 0 | | | [Enterprise Search](https://github.com/orgs/elastic/teams/enterprise-search-frontend) | Adds dashboards for discovering and managing Enterprise Search products. | 9 | 0 | 9 | 0 | | | [Stack Management](https://github.com/orgs/elastic/teams/kibana-stack-management) | - | 114 | 3 | 110 | 5 | -| | [Vis Editors](https://github.com/orgs/elastic/teams/kibana-vis-editors) | The Event Annotation service contains expressions for event annotations | 174 | 0 | 174 | 3 | +| | [Vis Editors](https://github.com/orgs/elastic/teams/kibana-vis-editors) | The Event Annotation service contains expressions for event annotations | 174 | 31 | 174 | 3 | | | [Response Ops](https://github.com/orgs/elastic/teams/response-ops) | - | 106 | 0 | 106 | 10 | | | [Kibana Presentation](https://github.com/orgs/elastic/teams/kibana-presentation) | Adds 'error' renderer to expressions | 17 | 0 | 15 | 2 | | | [Vis Editors](https://github.com/orgs/elastic/teams/kibana-vis-editors) | Expression Gauge plugin adds a `gauge` renderer and function to the expression plugin. The renderer will display the `gauge` chart. | 58 | 0 | 58 | 2 | -| | [Vis Editors](https://github.com/orgs/elastic/teams/kibana-vis-editors) | Expression Heatmap plugin adds a `heatmap` renderer and function to the expression plugin. The renderer will display the `heatmap` chart. | 108 | 0 | 104 | 3 | +| | [Vis Editors](https://github.com/orgs/elastic/teams/kibana-vis-editors) | Expression Heatmap plugin adds a `heatmap` renderer and function to the expression plugin. The renderer will display the `heatmap` chart. | 108 | 14 | 104 | 3 | | | [Kibana Presentation](https://github.com/orgs/elastic/teams/kibana-presentation) | Adds 'image' function and renderer to expressions | 26 | 0 | 26 | 0 | | | [Vis Editors](https://github.com/orgs/elastic/teams/kibana-vis-editors) | Adds a `metric` renderer and function to the expression plugin. The renderer will display the `legacy metric` chart. | 49 | 0 | 49 | 1 | | | [Kibana Presentation](https://github.com/orgs/elastic/teams/kibana-presentation) | Adds 'metric' function and renderer to expressions | 32 | 0 | 27 | 0 | @@ -80,12 +80,12 @@ tags: ['contributor', 'dev', 'apidocs', 'kibana'] | | [Kibana Presentation](https://github.com/orgs/elastic/teams/kibana-presentation) | Adds 'shape' function and renderer to expressions | 148 | 0 | 146 | 0 | | | [Vis Editors](https://github.com/orgs/elastic/teams/kibana-vis-editors) | Expression Tagcloud plugin adds a `tagcloud` renderer and function to the expression plugin. The renderer will display the `Wordcloud` chart. | 7 | 0 | 7 | 0 | | | [Vis Editors](https://github.com/orgs/elastic/teams/kibana-vis-editors) | Expression XY plugin adds a `xy` renderer and function to the expression plugin. The renderer will display the `xy` chart. | 159 | 0 | 149 | 9 | -| | [App Services](https://github.com/orgs/elastic/teams/kibana-app-services) | Adds expression runtime to Kibana | 2191 | 17 | 1734 | 5 | +| | [App Services](https://github.com/orgs/elastic/teams/kibana-app-services) | Adds expression runtime to Kibana | 2191 | 73 | 1734 | 5 | | | [Kibana Core](https://github.com/orgs/elastic/teams/kibana-core) | - | 227 | 0 | 96 | 2 | -| | [App Services](https://github.com/orgs/elastic/teams/kibana-app-services) | Index pattern fields and ambiguous values formatters | 288 | 5 | 249 | 3 | +| | [App Services](https://github.com/orgs/elastic/teams/kibana-app-services) | Index pattern fields and ambiguous values formatters | 288 | 26 | 249 | 3 | | | [Machine Learning UI](https://github.com/orgs/elastic/teams/ml-ui) | The file upload plugin contains components and services for uploading a file, analyzing its data, and then importing the data into an Elasticsearch index. Supported file types include CSV, TSV, newline-delimited JSON and GeoJSON. | 62 | 0 | 62 | 2 | | | [@elastic/kibana-app-services](https://github.com/orgs/elastic/teams/team:AppServicesUx) | File upload, download, sharing, and serving over HTTP implementation in Kibana. | 275 | 0 | 19 | 3 | -| | [Fleet](https://github.com/orgs/elastic/teams/fleet) | - | 996 | 3 | 893 | 17 | +| | [Fleet](https://github.com/orgs/elastic/teams/fleet) | - | 999 | 3 | 896 | 17 | | | [Kibana Core](https://github.com/orgs/elastic/teams/kibana-core) | - | 68 | 0 | 14 | 5 | | globalSearchBar | [Kibana Core](https://github.com/orgs/elastic/teams/kibana-core) | - | 0 | 0 | 0 | 0 | | globalSearchProviders | [Kibana Core](https://github.com/orgs/elastic/teams/kibana-core) | - | 0 | 0 | 0 | 0 | @@ -101,9 +101,9 @@ tags: ['contributor', 'dev', 'apidocs', 'kibana'] | | [App Services](https://github.com/orgs/elastic/teams/kibana-app-services) | - | 123 | 2 | 96 | 4 | | | [Platform Security](https://github.com/orgs/elastic/teams/kibana-security) | This plugin provides UI and APIs for the interactive setup mode. | 28 | 0 | 18 | 0 | | | [Kibana Core](https://github.com/orgs/elastic/teams/kibana-core) | - | 6 | 0 | 6 | 0 | -| | [App Services](https://github.com/orgs/elastic/teams/kibana-app-services) | - | 184 | 0 | 151 | 5 | +| | [App Services](https://github.com/orgs/elastic/teams/kibana-app-services) | - | 184 | 1 | 151 | 5 | | kibanaUsageCollection | [Kibana Telemetry](https://github.com/orgs/elastic/teams/kibana-telemetry) | - | 0 | 0 | 0 | 0 | -| | [App Services](https://github.com/orgs/elastic/teams/kibana-app-services) | - | 615 | 3 | 418 | 9 | +| | [App Services](https://github.com/orgs/elastic/teams/kibana-app-services) | - | 615 | 3 | 420 | 9 | | | [Security Team](https://github.com/orgs/elastic/teams/security-team) | - | 3 | 0 | 3 | 1 | | | [Vis Editors](https://github.com/orgs/elastic/teams/kibana-vis-editors) | Visualization editor allowing to quickly and easily configure compelling visualizations to use on dashboards and canvas workpads. Exposes components to embed visualizations and link into the Lens editor from within other apps in Kibana. | 676 | 0 | 583 | 48 | | | [Stack Management](https://github.com/orgs/elastic/teams/kibana-stack-management) | - | 8 | 0 | 8 | 0 | @@ -115,15 +115,15 @@ tags: ['contributor', 'dev', 'apidocs', 'kibana'] | | [GIS](https://github.com/orgs/elastic/teams/kibana-gis) | - | 263 | 0 | 262 | 26 | | | [GIS](https://github.com/orgs/elastic/teams/kibana-gis) | - | 67 | 0 | 67 | 0 | | | [Machine Learning UI](https://github.com/orgs/elastic/teams/ml-ui) | This plugin provides access to the machine learning features provided by Elastic. | 254 | 9 | 78 | 39 | -| | [Stack Monitoring](https://github.com/orgs/elastic/teams/stack-monitoring-ui) | - | 11 | 0 | 9 | 1 | +| | [Stack Monitoring](https://github.com/orgs/elastic/teams/stack-monitoring-ui) | - | 15 | 3 | 13 | 1 | | | [Stack Monitoring](https://github.com/orgs/elastic/teams/stack-monitoring-ui) | - | 9 | 0 | 9 | 0 | | | [App Services](https://github.com/orgs/elastic/teams/kibana-app-services) | - | 34 | 0 | 34 | 2 | | | [Kibana Core](https://github.com/orgs/elastic/teams/kibana-core) | - | 17 | 0 | 17 | 0 | -| | [Observability UI](https://github.com/orgs/elastic/teams/observability-ui) | - | 550 | 2 | 546 | 31 | +| | [Observability UI](https://github.com/orgs/elastic/teams/observability-ui) | - | 550 | 39 | 547 | 31 | | | [Security asset management](https://github.com/orgs/elastic/teams/security-asset-management) | - | 21 | 0 | 21 | 3 | | painlessLab | [Stack Management](https://github.com/orgs/elastic/teams/kibana-stack-management) | - | 0 | 0 | 0 | 0 | -| | [Kibana Presentation](https://github.com/orgs/elastic/teams/kibana-presentation) | The Presentation Utility Plugin is a set of common, shared components and toolkits for solutions within the Presentation space, (e.g. Dashboards, Canvas). | 243 | 2 | 187 | 12 | -| | [profiling](https://github.com/orgs/elastic/teams/profiling-ui) | - | 14 | 1 | 14 | 0 | +| | [Kibana Presentation](https://github.com/orgs/elastic/teams/kibana-presentation) | The Presentation Utility Plugin is a set of common, shared components and toolkits for solutions within the Presentation space, (e.g. Dashboards, Canvas). | 243 | 8 | 187 | 12 | +| | [profiling](https://github.com/orgs/elastic/teams/profiling-ui) | - | 14 | 2 | 14 | 0 | | | [Stack Management](https://github.com/orgs/elastic/teams/kibana-stack-management) | - | 4 | 0 | 4 | 0 | | | [Kibana Reporting Services](https://github.com/orgs/elastic/teams/kibana-reporting-services) | Reporting Services enables applications to feature reports that the user can automate with Watcher and download later. | 36 | 0 | 16 | 0 | | | [Stack Management](https://github.com/orgs/elastic/teams/kibana-stack-management) | - | 21 | 0 | 21 | 0 | @@ -156,8 +156,8 @@ tags: ['contributor', 'dev', 'apidocs', 'kibana'] | | [Security solution](https://github.com/orgs/elastic/teams/security-solution) | - | 457 | 1 | 348 | 32 | | | [Machine Learning UI](https://github.com/orgs/elastic/teams/ml-ui) | This plugin provides access to the transforms features provided by Elastic. Transforms enable you to convert existing Elasticsearch indices into summarized indices, which provide opportunities for new insights and analytics. | 4 | 0 | 4 | 1 | | translations | [Kibana Localization](https://github.com/orgs/elastic/teams/kibana-localization) | - | 0 | 0 | 0 | 0 | -| | [Response Ops](https://github.com/orgs/elastic/teams/response-ops) | - | 518 | 1 | 489 | 49 | -| | [App Services](https://github.com/orgs/elastic/teams/kibana-app-services) | Adds UI Actions service to Kibana | 133 | 0 | 92 | 11 | +| | [Response Ops](https://github.com/orgs/elastic/teams/response-ops) | - | 518 | 11 | 489 | 49 | +| | [App Services](https://github.com/orgs/elastic/teams/kibana-app-services) | Adds UI Actions service to Kibana | 133 | 2 | 92 | 11 | | | [App Services](https://github.com/orgs/elastic/teams/kibana-app-services) | Extends UI Actions plugin with more functionality | 206 | 0 | 142 | 9 | | | [Data Discovery](https://github.com/orgs/elastic/teams/kibana-data-discovery) | Contains functionality for the field list which can be integrated into apps | 122 | 0 | 117 | 2 | | | [Data Discovery](https://github.com/orgs/elastic/teams/kibana-data-discovery) | The `unifiedHistogram` plugin provides UI components to create a layout including a resizable histogram and a main display. | 56 | 0 | 29 | 0 | @@ -209,10 +209,10 @@ tags: ['contributor', 'dev', 'apidocs', 'kibana'] | | [Owner missing] | - | 62 | 0 | 17 | 1 | | | [Owner missing] | - | 2 | 0 | 2 | 0 | | | [Owner missing] | - | 106 | 0 | 80 | 1 | -| | Kibana Core | - | 73 | 0 | 44 | 1 | +| | Kibana Core | - | 73 | 0 | 44 | 8 | | | Kibana Core | - | 24 | 0 | 24 | 0 | | | Kibana Core | - | 129 | 3 | 127 | 17 | -| | [Owner missing] | - | 12 | 0 | 10 | 4 | +| | [Owner missing] | - | 20 | 0 | 13 | 4 | | | Kibana Core | - | 2 | 0 | 0 | 0 | | | Kibana Core | - | 7 | 0 | 7 | 1 | | | Kibana Core | - | 4 | 0 | 4 | 0 | @@ -220,20 +220,20 @@ tags: ['contributor', 'dev', 'apidocs', 'kibana'] | | Kibana Core | - | 7 | 0 | 7 | 0 | | | Kibana Core | - | 5 | 0 | 5 | 0 | | | Kibana Core | - | 103 | 0 | 27 | 0 | -| | Kibana Core | - | 18 | 0 | 15 | 1 | +| | Kibana Core | - | 18 | 0 | 15 | 3 | | | Kibana Core | - | 12 | 0 | 12 | 0 | | | Kibana Core | - | 8 | 0 | 1 | 0 | | | Kibana Core | - | 20 | 0 | 19 | 0 | | | Kibana Core | - | 2 | 0 | 2 | 0 | | | Kibana Core | - | 3 | 0 | 3 | 0 | | | Kibana Core | - | 12 | 0 | 3 | 0 | -| | Kibana Core | - | 7 | 0 | 7 | 0 | +| | Kibana Core | - | 7 | 0 | 7 | 2 | | | Kibana Core | - | 3 | 0 | 3 | 0 | | | Kibana Core | - | 3 | 0 | 3 | 0 | | | Kibana Core | - | 5 | 0 | 0 | 0 | | | Kibana Core | - | 16 | 0 | 7 | 0 | | | Kibana Core | - | 6 | 0 | 6 | 0 | -| | Kibana Core | - | 119 | 0 | 43 | 0 | +| | Kibana Core | - | 119 | 0 | 46 | 0 | | | Kibana Core | - | 3 | 0 | 3 | 0 | | | Kibana Core | - | 4 | 0 | 4 | 0 | | | Kibana Core | - | 9 | 0 | 3 | 0 | @@ -247,15 +247,15 @@ tags: ['contributor', 'dev', 'apidocs', 'kibana'] | | Kibana Core | - | 4 | 0 | 4 | 0 | | | Kibana Core | - | 5 | 0 | 2 | 0 | | | Kibana Core | - | 4 | 0 | 4 | 0 | -| | Kibana Core | - | 15 | 0 | 13 | 2 | +| | Kibana Core | - | 16 | 0 | 14 | 1 | | | Kibana Core | - | 38 | 1 | 34 | 0 | | | Kibana Core | - | 103 | 0 | 53 | 0 | -| | Kibana Core | - | 33 | 0 | 29 | 0 | +| | Kibana Core | - | 37 | 0 | 33 | 3 | | | Kibana Core | - | 15 | 1 | 15 | 0 | -| | Kibana Core | - | 4 | 0 | 4 | 0 | +| | Kibana Core | - | 4 | 0 | 4 | 1 | | | Kibana Core | - | 4 | 0 | 4 | 0 | | | Kibana Core | - | 10 | 0 | 2 | 1 | -| | Kibana Core | - | 6 | 0 | 6 | 1 | +| | Kibana Core | - | 6 | 0 | 6 | 2 | | | Kibana Core | - | 6 | 0 | 6 | 0 | | | Kibana Core | - | 1 | 0 | 1 | 0 | | | Kibana Core | - | 9 | 0 | 8 | 0 | @@ -264,7 +264,7 @@ tags: ['contributor', 'dev', 'apidocs', 'kibana'] | | Kibana Core | - | 9 | 0 | 2 | 0 | | | Kibana Core | - | 4 | 0 | 4 | 0 | | | Kibana Core | - | 111 | 4 | 37 | 0 | -| | Kibana Core | - | 10 | 0 | 10 | 0 | +| | Kibana Core | - | 10 | 0 | 10 | 1 | | | Kibana Core | - | 16 | 0 | 16 | 0 | | | Kibana Core | - | 4 | 0 | 0 | 0 | | | Kibana Core | - | 10 | 1 | 10 | 0 | @@ -275,8 +275,8 @@ tags: ['contributor', 'dev', 'apidocs', 'kibana'] | | Kibana Core | - | 25 | 5 | 25 | 1 | | | Kibana Core | - | 7 | 0 | 7 | 1 | | | Kibana Core | - | 392 | 1 | 154 | 0 | -| | Kibana Core | - | 54 | 0 | 48 | 2 | -| | Kibana Core | - | 41 | 0 | 37 | 0 | +| | Kibana Core | - | 54 | 0 | 48 | 6 | +| | Kibana Core | - | 41 | 0 | 40 | 0 | | | Kibana Core | - | 4 | 0 | 2 | 0 | | | Kibana Core | - | 3 | 0 | 3 | 0 | | | Kibana Core | - | 3 | 0 | 1 | 0 | @@ -291,8 +291,8 @@ tags: ['contributor', 'dev', 'apidocs', 'kibana'] | | Kibana Core | - | 31 | 0 | 0 | 0 | | | Kibana Core | - | 9 | 0 | 9 | 0 | | | Kibana Core | - | 56 | 0 | 30 | 0 | -| | Kibana Core | - | 9 | 0 | 5 | 1 | -| | Kibana Core | - | 13 | 0 | 12 | 0 | +| | Kibana Core | - | 9 | 0 | 5 | 2 | +| | Kibana Core | - | 13 | 0 | 13 | 0 | | | Kibana Core | - | 29 | 0 | 25 | 0 | | | Kibana Core | - | 11 | 1 | 11 | 0 | | | Kibana Core | - | 62 | 0 | 8 | 0 | @@ -300,13 +300,13 @@ tags: ['contributor', 'dev', 'apidocs', 'kibana'] | | Kibana Core | - | 19 | 0 | 19 | 0 | | | Kibana Core | - | 6 | 0 | 0 | 0 | | | Kibana Core | - | 5 | 0 | 0 | 0 | -| | Kibana Core | - | 3 | 0 | 3 | 0 | +| | Kibana Core | - | 5 | 0 | 5 | 1 | | | Kibana Core | - | 3 | 0 | 3 | 0 | | | Kibana Core | - | 35 | 4 | 23 | 0 | | | Kibana Core | - | 32 | 0 | 11 | 2 | | | Kibana Core | - | 4 | 0 | 4 | 0 | -| | Kibana Core | - | 63 | 0 | 35 | 0 | -| | Kibana Core | - | 1 | 0 | 1 | 0 | +| | Kibana Core | - | 63 | 0 | 37 | 0 | +| | Kibana Core | - | 1 | 0 | 1 | 1 | | | Kibana Core | - | 3 | 0 | 3 | 0 | | | Kibana Core | - | 14 | 0 | 10 | 0 | | | Kibana Core | - | 6 | 0 | 6 | 0 | @@ -315,13 +315,13 @@ tags: ['contributor', 'dev', 'apidocs', 'kibana'] | | Kibana Core | - | 5 | 0 | 0 | 0 | | | Kibana Core | - | 6 | 0 | 6 | 0 | | | Kibana Core | - | 2 | 0 | 2 | 0 | -| | Kibana Core | - | 2 | 0 | 2 | 0 | +| | Kibana Core | - | 2 | 0 | 2 | 1 | | | Kibana Core | - | 4 | 0 | 4 | 1 | | | Kibana Core | - | 107 | 1 | 76 | 0 | | | Kibana Core | - | 310 | 1 | 137 | 0 | -| | Kibana Core | - | 71 | 0 | 51 | 0 | +| | Kibana Core | - | 71 | 0 | 51 | 1 | | | Kibana Core | - | 6 | 0 | 6 | 0 | -| | Kibana Core | - | 37 | 0 | 31 | 1 | +| | Kibana Core | - | 37 | 0 | 31 | 6 | | | Kibana Core | - | 4 | 0 | 4 | 0 | | | Kibana Core | - | 2 | 0 | 1 | 0 | | | Kibana Core | - | 6 | 0 | 6 | 0 | @@ -333,14 +333,14 @@ tags: ['contributor', 'dev', 'apidocs', 'kibana'] | | Kibana Core | - | 12 | 0 | 12 | 0 | | | Kibana Core | - | 226 | 0 | 83 | 0 | | | Kibana Core | - | 69 | 0 | 69 | 4 | -| | Kibana Core | - | 14 | 0 | 13 | 0 | +| | Kibana Core | - | 14 | 0 | 14 | 0 | | | Kibana Core | - | 99 | 1 | 86 | 0 | | | Kibana Core | - | 12 | 0 | 2 | 0 | | | Kibana Core | - | 19 | 0 | 18 | 0 | -| | Kibana Core | - | 20 | 0 | 1 | 0 | +| | Kibana Core | - | 20 | 0 | 3 | 0 | | | Kibana Core | - | 22 | 0 | 22 | 1 | | | Kibana Core | - | 4 | 0 | 4 | 0 | -| | Kibana Core | - | 11 | 0 | 9 | 0 | +| | Kibana Core | - | 11 | 0 | 11 | 0 | | | Kibana Core | - | 5 | 0 | 5 | 0 | | | Kibana Core | - | 13 | 0 | 12 | 0 | | | [Owner missing] | - | 4 | 0 | 4 | 0 | @@ -352,7 +352,7 @@ tags: ['contributor', 'dev', 'apidocs', 'kibana'] | | Kibana Core | - | 4 | 0 | 4 | 0 | | | Kibana Core | - | 23 | 0 | 3 | 0 | | | Kibana Core | - | 27 | 1 | 13 | 0 | -| | Kibana Core | - | 28 | 1 | 27 | 1 | +| | Kibana Core | - | 28 | 1 | 28 | 2 | | | Kibana Core | - | 6 | 0 | 6 | 0 | | | Kibana Core | - | 153 | 0 | 142 | 0 | | | Kibana Core | - | 8 | 0 | 8 | 2 | @@ -367,34 +367,36 @@ tags: ['contributor', 'dev', 'apidocs', 'kibana'] | | [Owner missing] | - | 67 | 0 | 67 | 2 | | | [Owner missing] | - | 1 | 0 | 1 | 0 | | | [Owner missing] | - | 19 | 0 | 11 | 0 | +| | [Owner missing] | - | 4 | 0 | 4 | 0 | | | [Owner missing] | - | 27 | 0 | 14 | 1 | | | Kibana Core | - | 7 | 0 | 3 | 0 | -| | [Owner missing] | - | 226 | 1 | 170 | 14 | +| | [Owner missing] | - | 227 | 1 | 170 | 13 | | | Kibana Core | - | 11 | 0 | 11 | 0 | | | [Owner missing] | - | 2 | 0 | 1 | 0 | | | [Owner missing] | - | 20 | 0 | 16 | 0 | | | [Owner missing] | - | 2 | 0 | 0 | 0 | -| | [Owner missing] | - | 28 | 0 | 28 | 2 | +| | [Owner missing] | - | 29 | 0 | 29 | 1 | | | [Owner missing] | - | 1 | 0 | 0 | 0 | | | [Owner missing] | - | 3 | 0 | 0 | 0 | -| | [Owner missing] | - | 17 | 0 | 17 | 2 | +| | [Owner missing] | - | 22 | 0 | 21 | 1 | | | [Owner missing] | - | 6 | 0 | 0 | 0 | | | [Owner missing] | - | 3 | 0 | 3 | 0 | | | [Owner missing] | - | 32 | 0 | 22 | 0 | | | [Owner missing] | - | 8 | 0 | 2 | 2 | | | Kibana Core | - | 51 | 0 | 48 | 0 | +| | Kibana Core | - | 61 | 0 | 1 | 0 | | | [Owner missing] | - | 43 | 0 | 36 | 0 | -| | App Services | - | 35 | 4 | 35 | 0 | +| | App Services | - | 50 | 13 | 41 | 0 | | | [Owner missing] | - | 20 | 0 | 20 | 2 | | | [Owner missing] | - | 13 | 0 | 13 | 0 | | | [Owner missing] | - | 64 | 0 | 59 | 5 | | | [Owner missing] | - | 96 | 0 | 95 | 0 | | | [Owner missing] | - | 7 | 0 | 5 | 0 | -| | Kibana Core | - | 30 | 0 | 5 | 37 | +| | Kibana Core | - | 32 | 0 | 5 | 39 | | | Kibana Core | - | 8 | 0 | 8 | 0 | | | [Owner missing] | - | 6 | 0 | 1 | 1 | | | [Owner missing] | - | 534 | 1 | 1 | 0 | -| | Machine Learning UI | This package includes utility functions related to creating elasticsearch aggregation queries, data manipulation and verification. | 66 | 2 | 46 | 3 | +| | Machine Learning UI | This package includes utility functions related to creating elasticsearch aggregation queries, data manipulation and verification. | 77 | 2 | 54 | 0 | | | Machine Learning UI | A type guard to check record like object structures. | 3 | 0 | 2 | 0 | | | Machine Learning UI | Creates a deterministic number based hash out of a string. | 2 | 0 | 1 | 0 | | | [Owner missing] | - | 55 | 0 | 55 | 2 | @@ -418,38 +420,41 @@ tags: ['contributor', 'dev', 'apidocs', 'kibana'] | | [Owner missing] | security solution list REST API | 67 | 0 | 64 | 0 | | | [Owner missing] | security solution list constants to use across plugins such lists, security_solution, cases, etc... | 33 | 0 | 17 | 0 | | | [Owner missing] | Security solution list ReactJS hooks | 58 | 0 | 47 | 0 | -| | [Owner missing] | security solution list utilities | 194 | 0 | 150 | 0 | +| | [Owner missing] | security solution list utilities | 194 | 10 | 150 | 0 | | | [Owner missing] | security solution rule utilities to use across plugins | 26 | 0 | 23 | 0 | | | [Owner missing] | security solution t-grid packages will allow sharing components between timelines and security_solution plugin until we transfer all functionality to timelines plugin | 120 | 0 | 116 | 0 | -| | [Owner missing] | security solution utilities to use across plugins such lists, security_solution, cases, etc... | 31 | 0 | 29 | 0 | +| | [Owner missing] | security solution utilities to use across plugins such lists, security_solution, cases, etc... | 31 | 2 | 29 | 0 | | | Kibana Core | - | 53 | 0 | 50 | 1 | | | [Owner missing] | - | 25 | 0 | 24 | 1 | | | [Owner missing] | - | 2 | 0 | 0 | 0 | +| | [Owner missing] | - | 3 | 0 | 2 | 2 | | | [Owner missing] | - | 40 | 0 | 3 | 0 | +| | [Owner missing] | - | 8 | 0 | 4 | 0 | | | [Owner missing] | - | 13 | 0 | 9 | 0 | | | [Owner missing] | - | 25 | 0 | 8 | 0 | | | [Owner missing] | - | 10 | 0 | 4 | 0 | | | [Owner missing] | - | 32 | 0 | 28 | 0 | +| | [Owner missing] | - | 17 | 0 | 9 | 0 | | | [Owner missing] | - | 10 | 0 | 9 | 0 | | | [Owner missing] | - | 2 | 0 | 2 | 1 | | | [Owner missing] | - | 32 | 0 | 31 | 0 | -| | [Owner missing] | - | 13 | 0 | 4 | 1 | +| | [Owner missing] | - | 13 | 0 | 5 | 1 | | | [Owner missing] | - | 12 | 0 | 12 | 0 | | | [Owner missing] | - | 8 | 0 | 3 | 0 | | | [Owner missing] | - | 25 | 0 | 24 | 0 | -| | [Owner missing] | - | 11 | 0 | 2 | 0 | +| | [Owner missing] | - | 11 | 0 | 6 | 0 | | | [Owner missing] | - | 43 | 5 | 43 | 2 | -| | [Owner missing] | - | 13 | 0 | 4 | 0 | -| | [Owner missing] | - | 11 | 0 | 5 | 0 | +| | [Owner missing] | - | 13 | 0 | 5 | 0 | +| | [Owner missing] | - | 11 | 0 | 9 | 0 | | | [Owner missing] | - | 24 | 0 | 24 | 0 | | | [Owner missing] | - | 27 | 0 | 26 | 0 | | | [Owner missing] | - | 5 | 0 | 3 | 0 | -| | [Owner missing] | - | 24 | 0 | 4 | 0 | +| | [Owner missing] | - | 24 | 0 | 10 | 0 | | | [Owner missing] | - | 17 | 0 | 16 | 0 | | | [Owner missing] | - | 2 | 0 | 1 | 0 | | | [Owner missing] | - | 1 | 0 | 1 | 0 | | | [Owner missing] | - | 2 | 0 | 0 | 0 | -| | [Owner missing] | - | 14 | 0 | 4 | 1 | +| | [Owner missing] | - | 15 | 0 | 4 | 0 | | | [Owner missing] | - | 9 | 0 | 3 | 0 | | | [Owner missing] | - | 20 | 0 | 12 | 0 | | | [Owner missing] | - | 2 | 0 | 2 | 0 | @@ -457,13 +462,14 @@ tags: ['contributor', 'dev', 'apidocs', 'kibana'] | | [Owner missing] | - | 4 | 0 | 2 | 0 | | | Operations | - | 41 | 2 | 21 | 0 | | | Kibana Core | - | 2 | 0 | 2 | 0 | -| | Operations | - | 261 | 4 | 217 | 11 | +| | Operations | - | 264 | 4 | 220 | 11 | | | [Owner missing] | - | 135 | 5 | 103 | 2 | | | [Owner missing] | - | 2 | 0 | 1 | 0 | | | [Owner missing] | - | 72 | 0 | 55 | 0 | | | [Owner missing] | - | 8 | 0 | 2 | 0 | | | [Owner missing] | - | 113 | 1 | 65 | 0 | | | [Owner missing] | - | 83 | 0 | 83 | 1 | +| | [Owner missing] | - | 41 | 0 | 32 | 0 | | | [Owner missing] | - | 7 | 0 | 6 | 0 | | | [Owner missing] | - | 55 | 0 | 5 | 0 | | | [Owner missing] | - | 34 | 0 | 14 | 1 | diff --git a/api_docs/presentation_util.devdocs.json b/api_docs/presentation_util.devdocs.json index 7a250188fd990..7c02ccf9c73ee 100644 --- a/api_docs/presentation_util.devdocs.json +++ b/api_docs/presentation_util.devdocs.json @@ -676,7 +676,13 @@ "text": "Adapters" }, ", ", - "SerializableRecord", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + }, ">) => any" ], "path": "src/plugins/presentation_util/common/lib/test_helpers/function_wrapper.ts", @@ -2026,7 +2032,13 @@ "label": "coreStart", "description": [], "signature": [ - "CoreStart" + { + "pluginId": "@kbn/core-lifecycle-browser", + "scope": "common", + "docId": "kibKbnCoreLifecycleBrowserPluginApi", + "section": "def-common.CoreStart", + "text": "CoreStart" + } ], "path": "src/plugins/presentation_util/public/services/create/factory.ts", "deprecated": false, @@ -2056,7 +2068,13 @@ "signature": [ "BehaviorSubject", "<", - "AppUpdater", + { + "pluginId": "@kbn/core-application-browser", + "scope": "common", + "docId": "kibKbnCoreApplicationBrowserPluginApi", + "section": "def-common.AppUpdater", + "text": "AppUpdater" + }, "> | undefined" ], "path": "src/plugins/presentation_util/public/services/create/factory.ts", @@ -2071,7 +2089,13 @@ "label": "initContext", "description": [], "signature": [ - "PluginInitializerContext", + { + "pluginId": "@kbn/core-plugins-browser", + "scope": "common", + "docId": "kibKbnCorePluginsBrowserPluginApi", + "section": "def-common.PluginInitializerContext", + "text": "PluginInitializerContext" + }, " | undefined" ], "path": "src/plugins/presentation_util/public/services/create/factory.ts", @@ -2179,7 +2203,13 @@ "description": [], "signature": [ "(query: string, fields: string[]) => Promise<", - "SimpleSavedObject", + { + "pluginId": "@kbn/core-saved-objects-api-browser", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsApiBrowserPluginApi", + "section": "def-common.SimpleSavedObject", + "text": "SimpleSavedObject" + }, "<", "PartialDashboardAttributes", ">[]>" @@ -2230,7 +2260,13 @@ "description": [], "signature": [ "(title: string) => Promise<", - "SimpleSavedObject", + { + "pluginId": "@kbn/core-saved-objects-api-browser", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsApiBrowserPluginApi", + "section": "def-common.SimpleSavedObject", + "text": "SimpleSavedObject" + }, "<", "PartialDashboardAttributes", ">[]>" @@ -3332,7 +3368,13 @@ "signature": [ "Observable", "<", - "CoreTheme", + { + "pluginId": "@kbn/core-theme-browser", + "scope": "common", + "docId": "kibKbnCoreThemeBrowserPluginApi", + "section": "def-common.CoreTheme", + "text": "CoreTheme" + }, ">" ], "path": "src/plugins/presentation_util/common/lib/utils/default_theme.ts", @@ -4179,10 +4221,13 @@ { "parentPluginId": "presentationUtil", "id": "def-common.projects.DEFER_BELOW_FOLD.name", - "type": "string", + "type": "Any", "tags": [], "label": "name", "description": [], + "signature": [ + "any" + ], "path": "src/plugins/presentation_util/common/labs.ts", "deprecated": false, "trackAdoption": false @@ -4190,10 +4235,13 @@ { "parentPluginId": "presentationUtil", "id": "def-common.projects.DEFER_BELOW_FOLD.description", - "type": "string", + "type": "Any", "tags": [], "label": "description", "description": [], + "signature": [ + "any" + ], "path": "src/plugins/presentation_util/common/labs.ts", "deprecated": false, "trackAdoption": false @@ -4284,10 +4332,13 @@ { "parentPluginId": "presentationUtil", "id": "def-common.projects.DASHBOARD_CONTROLS.name", - "type": "string", + "type": "Any", "tags": [], "label": "name", "description": [], + "signature": [ + "any" + ], "path": "src/plugins/presentation_util/common/labs.ts", "deprecated": false, "trackAdoption": false @@ -4295,10 +4346,13 @@ { "parentPluginId": "presentationUtil", "id": "def-common.projects.DASHBOARD_CONTROLS.description", - "type": "string", + "type": "Any", "tags": [], "label": "description", "description": [], + "signature": [ + "any" + ], "path": "src/plugins/presentation_util/common/labs.ts", "deprecated": false, "trackAdoption": false @@ -4389,10 +4443,13 @@ { "parentPluginId": "presentationUtil", "id": "def-common.projects.BY_VALUE_EMBEDDABLE.name", - "type": "string", + "type": "Any", "tags": [], "label": "name", "description": [], + "signature": [ + "any" + ], "path": "src/plugins/presentation_util/common/labs.ts", "deprecated": false, "trackAdoption": false @@ -4400,10 +4457,13 @@ { "parentPluginId": "presentationUtil", "id": "def-common.projects.BY_VALUE_EMBEDDABLE.description", - "type": "string", + "type": "Any", "tags": [], "label": "description", "description": [], + "signature": [ + "any" + ], "path": "src/plugins/presentation_util/common/labs.ts", "deprecated": false, "trackAdoption": false diff --git a/api_docs/presentation_util.mdx b/api_docs/presentation_util.mdx index 5f12dc87f9455..dbac75b3246d0 100644 --- a/api_docs/presentation_util.mdx +++ b/api_docs/presentation_util.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/presentationUtil title: "presentationUtil" image: https://source.unsplash.com/400x175/?github description: API docs for the presentationUtil plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'presentationUtil'] --- import presentationUtilObj from './presentation_util.devdocs.json'; @@ -21,7 +21,7 @@ Contact [Kibana Presentation](https://github.com/orgs/elastic/teams/kibana-prese | Public API count | Any count | Items lacking comments | Missing exports | |-------------------|-----------|------------------------|-----------------| -| 243 | 2 | 187 | 12 | +| 243 | 8 | 187 | 12 | ## Client diff --git a/api_docs/profiling.devdocs.json b/api_docs/profiling.devdocs.json index 59280e0c4a8ac..16ea80bbd39ff 100644 --- a/api_docs/profiling.devdocs.json +++ b/api_docs/profiling.devdocs.json @@ -197,10 +197,13 @@ { "parentPluginId": "profiling", "id": "def-common.NOT_AVAILABLE_LABEL", - "type": "string", + "type": "Any", "tags": [], "label": "NOT_AVAILABLE_LABEL", "description": [], + "signature": [ + "any" + ], "path": "x-pack/plugins/profiling/common/index.ts", "deprecated": false, "trackAdoption": false, diff --git a/api_docs/profiling.mdx b/api_docs/profiling.mdx index d30b167d9a952..16e38b322a801 100644 --- a/api_docs/profiling.mdx +++ b/api_docs/profiling.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/profiling title: "profiling" image: https://source.unsplash.com/400x175/?github description: API docs for the profiling plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'profiling'] --- import profilingObj from './profiling.devdocs.json'; @@ -21,7 +21,7 @@ Contact [profiling](https://github.com/orgs/elastic/teams/profiling-ui) for ques | Public API count | Any count | Items lacking comments | Missing exports | |-------------------|-----------|------------------------|-----------------| -| 14 | 1 | 14 | 0 | +| 14 | 2 | 14 | 0 | ## Server diff --git a/api_docs/remote_clusters.mdx b/api_docs/remote_clusters.mdx index 02d45abc03e7a..40a807ab295e1 100644 --- a/api_docs/remote_clusters.mdx +++ b/api_docs/remote_clusters.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/remoteClusters title: "remoteClusters" image: https://source.unsplash.com/400x175/?github description: API docs for the remoteClusters plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'remoteClusters'] --- import remoteClustersObj from './remote_clusters.devdocs.json'; diff --git a/api_docs/reporting.devdocs.json b/api_docs/reporting.devdocs.json index 73904f6beaab9..a2e41bd90be70 100644 --- a/api_docs/reporting.devdocs.json +++ b/api_docs/reporting.devdocs.json @@ -613,7 +613,13 @@ "text": "LocatorParams" }, "<", - "SerializableRecord", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + }, ">[]; }" ], "path": "x-pack/plugins/reporting/common/types/base.ts", @@ -676,7 +682,13 @@ "text": "LocatorParams" }, "<", - "SerializableRecord", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + }, ">[]; }" ], "path": "x-pack/plugins/reporting/common/types/export_types/printable_pdf_v2.ts", diff --git a/api_docs/reporting.mdx b/api_docs/reporting.mdx index 8baf3482a546e..dc45dc940ae06 100644 --- a/api_docs/reporting.mdx +++ b/api_docs/reporting.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/reporting title: "reporting" image: https://source.unsplash.com/400x175/?github description: API docs for the reporting plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'reporting'] --- import reportingObj from './reporting.devdocs.json'; diff --git a/api_docs/rollup.mdx b/api_docs/rollup.mdx index dc12f713737ad..4d8fe853ccb26 100644 --- a/api_docs/rollup.mdx +++ b/api_docs/rollup.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/rollup title: "rollup" image: https://source.unsplash.com/400x175/?github description: API docs for the rollup plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'rollup'] --- import rollupObj from './rollup.devdocs.json'; diff --git a/api_docs/rule_registry.devdocs.json b/api_docs/rule_registry.devdocs.json index 6b0e78ea87929..a1478914784c1 100644 --- a/api_docs/rule_registry.devdocs.json +++ b/api_docs/rule_registry.devdocs.json @@ -1091,7 +1091,13 @@ "description": [], "signature": [ "(featureId: ", - "AlertConsumers", + { + "pluginId": "@kbn/rule-data-utils", + "scope": "common", + "docId": "kibKbnRuleDataUtilsPluginApi", + "section": "def-common.AlertConsumers", + "text": "AlertConsumers" + }, ", dataset: ", { "pluginId": "ruleRegistry", @@ -1116,7 +1122,13 @@ "label": "featureId", "description": [], "signature": [ - "AlertConsumers" + { + "pluginId": "@kbn/rule-data-utils", + "scope": "common", + "docId": "kibKbnRuleDataUtilsPluginApi", + "section": "def-common.AlertConsumers", + "text": "AlertConsumers" + } ], "path": "x-pack/plugins/rule_registry/server/rule_data_plugin_service/rule_data_plugin_service.ts", "deprecated": false, @@ -1397,9 +1409,21 @@ "description": [], "signature": [ "(logger: ", - "Logger", + { + "pluginId": "@kbn/logging", + "scope": "server", + "docId": "kibKbnLoggingPluginApi", + "section": "def-server.Logger", + "text": "Logger" + }, ", ruleDataClient: ", - "PublicContract", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.PublicContract", + "text": "PublicContract" + }, "<", { "pluginId": "ruleRegistry", @@ -1458,7 +1482,13 @@ "label": "logger", "description": [], "signature": [ - "Logger" + { + "pluginId": "@kbn/logging", + "scope": "server", + "docId": "kibKbnLoggingPluginApi", + "section": "def-server.Logger", + "text": "Logger" + } ], "path": "x-pack/plugins/rule_registry/server/utils/create_lifecycle_executor.ts", "deprecated": false, @@ -1473,7 +1503,13 @@ "label": "ruleDataClient", "description": [], "signature": [ - "PublicContract", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.PublicContract", + "text": "PublicContract" + }, "<", { "pluginId": "ruleRegistry", @@ -1502,7 +1538,13 @@ "description": [], "signature": [ "({ logger, ruleDataClient }: { logger: ", - "Logger", + { + "pluginId": "@kbn/logging", + "scope": "server", + "docId": "kibKbnLoggingPluginApi", + "section": "def-server.Logger", + "text": "Logger" + }, "; ruleDataClient: ", { "pluginId": "ruleRegistry", @@ -1568,7 +1610,13 @@ "label": "logger", "description": [], "signature": [ - "Logger" + { + "pluginId": "@kbn/logging", + "scope": "server", + "docId": "kibKbnLoggingPluginApi", + "section": "def-server.Logger", + "text": "Logger" + } ], "path": "x-pack/plugins/rule_registry/server/utils/create_lifecycle_rule_type_factory.ts", "deprecated": false, @@ -1617,7 +1665,13 @@ "text": "IRuleDataClient" }, "; logger: ", - "Logger", + { + "pluginId": "@kbn/logging", + "scope": "server", + "docId": "kibKbnLoggingPluginApi", + "section": "def-server.Logger", + "text": "Logger" + }, "; }) => ; injectReferences: (params: TParams, references: ", - "SavedObjectReference", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObjectReference", + "text": "SavedObjectReference" + }, "[]) => TParams; } | undefined; isExportable: boolean; defaultScheduleInterval?: string | undefined; ruleTaskTimeout?: string | undefined; doesSetRecoveryContext?: boolean | undefined; }" ], "path": "x-pack/plugins/rule_registry/server/utils/create_persistence_rule_type_wrapper.ts", @@ -1733,7 +1793,13 @@ "text": "IRuleDataClient" }, "; logger: ", - "Logger", + { + "pluginId": "@kbn/logging", + "scope": "server", + "docId": "kibKbnLoggingPluginApi", + "section": "def-server.Logger", + "text": "Logger" + }, "; }" ], "path": "x-pack/plugins/rule_registry/server/utils/create_persistence_rule_type_wrapper.ts", @@ -1786,7 +1852,13 @@ "label": "outcome", "description": [], "signature": [ - "EcsEventOutcome", + { + "pluginId": "@kbn/logging", + "scope": "server", + "docId": "kibKbnLoggingPluginApi", + "section": "def-server.EcsEventOutcome", + "text": "EcsEventOutcome" + }, " | undefined" ], "path": "x-pack/plugins/rule_registry/server/alert_data_client/audit_events.ts", @@ -2320,7 +2392,13 @@ "(request: TSearchRequest) => Promise<", - "ESSearchResponse", + { + "pluginId": "@kbn/es-types", + "scope": "server", + "docId": "kibKbnEsTypesPluginApi", + "section": "def-server.ESSearchResponse", + "text": "ESSearchResponse" + }, "> & OutputOf>>, TSearchRequest, { restTotalHitsAsInt: false; }>>" ], "path": "x-pack/plugins/rule_registry/server/rule_data_client/types.ts", @@ -2660,7 +2738,13 @@ ], "signature": [ "(featureId: ", - "AlertConsumers", + { + "pluginId": "@kbn/rule-data-utils", + "scope": "common", + "docId": "kibKbnRuleDataUtilsPluginApi", + "section": "def-common.AlertConsumers", + "text": "AlertConsumers" + }, ", dataset: ", { "pluginId": "ruleRegistry", @@ -2685,7 +2769,13 @@ "label": "featureId", "description": [], "signature": [ - "AlertConsumers" + { + "pluginId": "@kbn/rule-data-utils", + "scope": "common", + "docId": "kibKbnRuleDataUtilsPluginApi", + "section": "def-common.AlertConsumers", + "text": "AlertConsumers" + } ], "path": "x-pack/plugins/rule_registry/server/rule_data_plugin_service/rule_data_plugin_service.ts", "deprecated": false, @@ -3248,7 +3338,13 @@ "label": "logger", "description": [], "signature": [ - "Logger" + { + "pluginId": "@kbn/logging", + "scope": "server", + "docId": "kibKbnLoggingPluginApi", + "section": "def-server.Logger", + "text": "Logger" + } ], "path": "x-pack/plugins/rule_registry/server/rule_data_client/rule_data_client.ts", "deprecated": false, @@ -3329,7 +3425,13 @@ "text": "IRuleDataClient" }, "; logger: ", - "Logger", + { + "pluginId": "@kbn/logging", + "scope": "server", + "docId": "kibKbnLoggingPluginApi", + "section": "def-server.Logger", + "text": "Logger" + }, "; }) => | ", "Right", "<", - "ElasticsearchClient", + { + "pluginId": "@kbn/core-elasticsearch-server", + "scope": "server", + "docId": "kibKbnCoreElasticsearchServerPluginApi", + "section": "def-server.ElasticsearchClient", + "text": "ElasticsearchClient" + }, ">" ], "path": "x-pack/plugins/rule_registry/server/rule_data_client/rule_data_client.ts", @@ -3916,7 +4030,13 @@ "description": [], "signature": [ "(req: ", - "KibanaRequest", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.KibanaRequest", + "text": "KibanaRequest" + }, ") => Promise<", { "pluginId": "ruleRegistry", @@ -3939,7 +4059,13 @@ "label": "req", "description": [], "signature": [ - "KibanaRequest", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.KibanaRequest", + "text": "KibanaRequest" + }, "" ], "path": "x-pack/plugins/rule_registry/server/plugin.ts", @@ -4180,7 +4306,13 @@ "label": "subType", "description": [], "signature": [ - "IFieldSubType", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.IFieldSubType", + "text": "IFieldSubType" + }, " | undefined" ], "path": "x-pack/plugins/rule_registry/common/types.ts", @@ -4330,7 +4462,13 @@ "text": "IEsSearchRequest" }, " & { featureIds: ", - "AlertConsumers", + { + "pluginId": "@kbn/rule-data-utils", + "scope": "common", + "docId": "kibKbnRuleDataUtilsPluginApi", + "section": "def-common.AlertConsumers", + "text": "AlertConsumers" + }, "[]; fields?: ", "QueryDslFieldAndFormat", "[] | undefined; query?: Pick<", diff --git a/api_docs/rule_registry.mdx b/api_docs/rule_registry.mdx index 4b33b78ab9f33..25ffc023199cb 100644 --- a/api_docs/rule_registry.mdx +++ b/api_docs/rule_registry.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/ruleRegistry title: "ruleRegistry" image: https://source.unsplash.com/400x175/?github description: API docs for the ruleRegistry plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'ruleRegistry'] --- import ruleRegistryObj from './rule_registry.devdocs.json'; diff --git a/api_docs/runtime_fields.devdocs.json b/api_docs/runtime_fields.devdocs.json index d88ed8f52aef0..58b3e44189559 100644 --- a/api_docs/runtime_fields.devdocs.json +++ b/api_docs/runtime_fields.devdocs.json @@ -264,7 +264,13 @@ "\nThe docLinks start service from core" ], "signature": [ - "DocLinksStart" + { + "pluginId": "@kbn/core-doc-links-browser", + "scope": "common", + "docId": "kibKbnCoreDocLinksBrowserPluginApi", + "section": "def-common.DocLinksStart", + "text": "DocLinksStart" + } ], "path": "x-pack/plugins/runtime_fields/public/components/runtime_field_editor_flyout_content/runtime_field_editor_flyout_content.tsx", "deprecated": false, diff --git a/api_docs/runtime_fields.mdx b/api_docs/runtime_fields.mdx index 5a7b3643e060e..3d0a1f6a40be1 100644 --- a/api_docs/runtime_fields.mdx +++ b/api_docs/runtime_fields.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/runtimeFields title: "runtimeFields" image: https://source.unsplash.com/400x175/?github description: API docs for the runtimeFields plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'runtimeFields'] --- import runtimeFieldsObj from './runtime_fields.devdocs.json'; diff --git a/api_docs/saved_objects.devdocs.json b/api_docs/saved_objects.devdocs.json index 71d53634b7540..7a9b1f2ca10c1 100644 --- a/api_docs/saved_objects.devdocs.json +++ b/api_docs/saved_objects.devdocs.json @@ -784,7 +784,13 @@ "text": "SavedObject" }, "<", - "SavedObjectAttributes", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObjectAttributes", + "text": "SavedObjectAttributes" + }, ">, \"id\" | \"title\" | \"getDisplayName\" | \"lastSavedTitle\" | \"copyOnSave\" | \"getEsType\">, isTitleDuplicateConfirmed: boolean, onTitleDuplicate: (() => void) | undefined, services: Pick<", "SavedObjectKibanaServices", ", \"savedObjectsClient\" | \"overlays\">) => Promise" @@ -810,7 +816,13 @@ "text": "SavedObject" }, "<", - "SavedObjectAttributes", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObjectAttributes", + "text": "SavedObjectAttributes" + }, ">, \"id\" | \"title\" | \"getDisplayName\" | \"lastSavedTitle\" | \"copyOnSave\" | \"getEsType\">" ], "path": "src/plugins/saved_objects/public/saved_object/helpers/check_for_duplicate_title.ts", @@ -878,9 +890,21 @@ "description": [], "signature": [ "(savedObject: ", - "SavedObjectsStart", + { + "pluginId": "@kbn/core-saved-objects-browser", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsBrowserPluginApi", + "section": "def-common.SavedObjectsStart", + "text": "SavedObjectsStart" + }, ", uiSettings: ", - "IUiSettingsClient", + { + "pluginId": "@kbn/core-ui-settings-browser", + "scope": "common", + "docId": "kibKbnCoreUiSettingsBrowserPluginApi", + "section": "def-common.IUiSettingsClient", + "text": "IUiSettingsClient" + }, ") => (props: ", "SavedObjectFinderProps", ") => JSX.Element" @@ -897,7 +921,13 @@ "label": "savedObject", "description": [], "signature": [ - "SavedObjectsStart" + { + "pluginId": "@kbn/core-saved-objects-browser", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsBrowserPluginApi", + "section": "def-common.SavedObjectsStart", + "text": "SavedObjectsStart" + } ], "path": "src/plugins/saved_objects/public/finder/saved_object_finder.tsx", "deprecated": false, @@ -912,7 +942,13 @@ "label": "uiSettings", "description": [], "signature": [ - "IUiSettingsClient" + { + "pluginId": "@kbn/core-ui-settings-browser", + "scope": "common", + "docId": "kibKbnCoreUiSettingsBrowserPluginApi", + "section": "def-common.IUiSettingsClient", + "text": "IUiSettingsClient" + } ], "path": "src/plugins/saved_objects/public/finder/saved_object_finder.tsx", "deprecated": false, @@ -1027,17 +1063,53 @@ ], "signature": [ "(source: ", - "SavedObjectAttributes", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObjectAttributes", + "text": "SavedObjectAttributes" + }, ", savedObject: { getEsType(): string; title: string; displayName: string; }, options: ", - "SavedObjectsCreateOptions", + { + "pluginId": "@kbn/core-saved-objects-api-browser", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsApiBrowserPluginApi", + "section": "def-common.SavedObjectsCreateOptions", + "text": "SavedObjectsCreateOptions" + }, ", services: { savedObjectsClient: ", - "SavedObjectsClientContract", + { + "pluginId": "@kbn/core-saved-objects-api-browser", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsApiBrowserPluginApi", + "section": "def-common.SavedObjectsClientContract", + "text": "SavedObjectsClientContract" + }, "; overlays: ", - "OverlayStart", + { + "pluginId": "@kbn/core-overlays-browser", + "scope": "common", + "docId": "kibKbnCoreOverlaysBrowserPluginApi", + "section": "def-common.OverlayStart", + "text": "OverlayStart" + }, "; }) => Promise<", - "SimpleSavedObject", + { + "pluginId": "@kbn/core-saved-objects-api-browser", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsApiBrowserPluginApi", + "section": "def-common.SimpleSavedObject", + "text": "SimpleSavedObject" + }, "<", - "SavedObjectAttributes", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObjectAttributes", + "text": "SavedObjectAttributes" + }, ">>" ], "path": "src/plugins/saved_objects/public/saved_object/helpers/save_with_confirmation.ts", @@ -1054,7 +1126,13 @@ "- serialized version of this object what will be indexed into elasticsearch." ], "signature": [ - "SavedObjectAttributes" + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObjectAttributes", + "text": "SavedObjectAttributes" + } ], "path": "src/plugins/saved_objects/public/saved_object/helpers/save_with_confirmation.ts", "deprecated": false, @@ -1122,7 +1200,13 @@ "- options to pass to the saved object create method" ], "signature": [ - "SavedObjectsCreateOptions" + { + "pluginId": "@kbn/core-saved-objects-api-browser", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsApiBrowserPluginApi", + "section": "def-common.SavedObjectsCreateOptions", + "text": "SavedObjectsCreateOptions" + } ], "path": "src/plugins/saved_objects/public/saved_object/helpers/save_with_confirmation.ts", "deprecated": false, @@ -1148,7 +1232,13 @@ "label": "savedObjectsClient", "description": [], "signature": [ - "SavedObjectsClientContract" + { + "pluginId": "@kbn/core-saved-objects-api-browser", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsApiBrowserPluginApi", + "section": "def-common.SavedObjectsClientContract", + "text": "SavedObjectsClientContract" + } ], "path": "src/plugins/saved_objects/public/saved_object/helpers/save_with_confirmation.ts", "deprecated": false, @@ -1162,7 +1252,13 @@ "label": "overlays", "description": [], "signature": [ - "OverlayStart" + { + "pluginId": "@kbn/core-overlays-browser", + "scope": "common", + "docId": "kibKbnCoreOverlaysBrowserPluginApi", + "section": "def-common.OverlayStart", + "text": "OverlayStart" + } ], "path": "src/plugins/saved_objects/public/saved_object/helpers/save_with_confirmation.ts", "deprecated": false, @@ -1580,9 +1676,21 @@ "description": [], "signature": [ "() => { attributes: ", - "SavedObjectAttributes", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObjectAttributes", + "text": "SavedObjectAttributes" + }, "; references: ", - "SavedObjectReference", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObjectReference", + "text": "SavedObjectReference" + }, "[]; }" ], "path": "src/plugins/saved_objects/public/types.ts", @@ -2034,7 +2142,13 @@ "label": "unresolvedIndexPatternReference", "description": [], "signature": [ - "SavedObjectReference", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObjectReference", + "text": "SavedObjectReference" + }, " | undefined" ], "path": "src/plugins/saved_objects/public/types.ts", @@ -2072,7 +2186,13 @@ "text": "SavedObject" }, "<", - "SavedObjectAttributes", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObjectAttributes", + "text": "SavedObjectAttributes" + }, ">) => Promise<", { "pluginId": "savedObjects", @@ -2082,7 +2202,13 @@ "text": "SavedObject" }, "<", - "SavedObjectAttributes", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObjectAttributes", + "text": "SavedObjectAttributes" + }, ">>) | undefined" ], "path": "src/plugins/saved_objects/public/types.ts", @@ -2105,7 +2231,13 @@ "text": "SavedObject" }, "<", - "SavedObjectAttributes", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObjectAttributes", + "text": "SavedObjectAttributes" + }, ">" ], "path": "src/plugins/saved_objects/public/types.ts", @@ -2183,9 +2315,21 @@ "text": "SavedObject" }, "<", - "SavedObjectAttributes", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObjectAttributes", + "text": "SavedObjectAttributes" + }, ">>(object: T, references: ", - "SavedObjectReference", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObjectReference", + "text": "SavedObjectReference" + }, "[]) => void) | undefined" ], "path": "src/plugins/saved_objects/public/types.ts", @@ -2215,7 +2359,13 @@ "label": "references", "description": [], "signature": [ - "SavedObjectReference", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObjectReference", + "text": "SavedObjectReference" + }, "[]" ], "path": "src/plugins/saved_objects/public/types.ts", @@ -2627,7 +2777,13 @@ "description": [], "signature": [ "(savedObject: ", - "SimpleSavedObject", + { + "pluginId": "@kbn/core-saved-objects-api-browser", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsApiBrowserPluginApi", + "section": "def-common.SimpleSavedObject", + "text": "SimpleSavedObject" + }, ") => ", "IconType" ], @@ -2643,7 +2799,13 @@ "label": "savedObject", "description": [], "signature": [ - "SimpleSavedObject", + { + "pluginId": "@kbn/core-saved-objects-api-browser", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsApiBrowserPluginApi", + "section": "def-common.SimpleSavedObject", + "text": "SimpleSavedObject" + }, "" ], "path": "src/plugins/saved_objects/public/finder/saved_object_finder.tsx", @@ -2663,7 +2825,13 @@ "description": [], "signature": [ "((savedObject: ", - "SimpleSavedObject", + { + "pluginId": "@kbn/core-saved-objects-api-browser", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsApiBrowserPluginApi", + "section": "def-common.SimpleSavedObject", + "text": "SimpleSavedObject" + }, ") => string) | undefined" ], "path": "src/plugins/saved_objects/public/finder/saved_object_finder.tsx", @@ -2678,7 +2846,13 @@ "label": "savedObject", "description": [], "signature": [ - "SimpleSavedObject", + { + "pluginId": "@kbn/core-saved-objects-api-browser", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsApiBrowserPluginApi", + "section": "def-common.SimpleSavedObject", + "text": "SimpleSavedObject" + }, "" ], "path": "src/plugins/saved_objects/public/finder/saved_object_finder.tsx", @@ -2698,7 +2872,13 @@ "description": [], "signature": [ "((savedObject: ", - "SimpleSavedObject", + { + "pluginId": "@kbn/core-saved-objects-api-browser", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsApiBrowserPluginApi", + "section": "def-common.SimpleSavedObject", + "text": "SimpleSavedObject" + }, ") => boolean) | undefined" ], "path": "src/plugins/saved_objects/public/finder/saved_object_finder.tsx", @@ -2713,7 +2893,13 @@ "label": "savedObject", "description": [], "signature": [ - "SimpleSavedObject", + { + "pluginId": "@kbn/core-saved-objects-api-browser", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsApiBrowserPluginApi", + "section": "def-common.SimpleSavedObject", + "text": "SimpleSavedObject" + }, "" ], "path": "src/plugins/saved_objects/public/finder/saved_object_finder.tsx", @@ -2733,7 +2919,13 @@ "description": [], "signature": [ "((savedObject: ", - "SimpleSavedObject", + { + "pluginId": "@kbn/core-saved-objects-api-browser", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsApiBrowserPluginApi", + "section": "def-common.SimpleSavedObject", + "text": "SimpleSavedObject" + }, ") => string) | undefined" ], "path": "src/plugins/saved_objects/public/finder/saved_object_finder.tsx", @@ -2748,7 +2940,13 @@ "label": "savedObject", "description": [], "signature": [ - "SimpleSavedObject", + { + "pluginId": "@kbn/core-saved-objects-api-browser", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsApiBrowserPluginApi", + "section": "def-common.SimpleSavedObject", + "text": "SimpleSavedObject" + }, "" ], "path": "src/plugins/saved_objects/public/finder/saved_object_finder.tsx", @@ -3026,9 +3224,21 @@ "description": [], "signature": [ "{ savedObjects: ", - "SavedObjectsStart", + { + "pluginId": "@kbn/core-saved-objects-browser", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsBrowserPluginApi", + "section": "def-common.SavedObjectsStart", + "text": "SavedObjectsStart" + }, "; uiSettings: ", - "IUiSettingsClient", + { + "pluginId": "@kbn/core-ui-settings-browser", + "scope": "common", + "docId": "kibKbnCoreUiSettingsBrowserPluginApi", + "section": "def-common.IUiSettingsClient", + "text": "IUiSettingsClient" + }, "; } & ", "SavedObjectFinderProps" ], @@ -3086,7 +3296,13 @@ "text": "SavedObject" }, "<", - "SavedObjectAttributes", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObjectAttributes", + "text": "SavedObjectAttributes" + }, ">" ], "path": "src/plugins/saved_objects/public/plugin.ts", diff --git a/api_docs/saved_objects.mdx b/api_docs/saved_objects.mdx index fb7059b02bbee..727d2b8f0d338 100644 --- a/api_docs/saved_objects.mdx +++ b/api_docs/saved_objects.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/savedObjects title: "savedObjects" image: https://source.unsplash.com/400x175/?github description: API docs for the savedObjects plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'savedObjects'] --- import savedObjectsObj from './saved_objects.devdocs.json'; diff --git a/api_docs/saved_objects_finder.devdocs.json b/api_docs/saved_objects_finder.devdocs.json index 1ab97efddadfb..71986e0c6d66f 100644 --- a/api_docs/saved_objects_finder.devdocs.json +++ b/api_docs/saved_objects_finder.devdocs.json @@ -104,7 +104,13 @@ "description": [], "signature": [ "(savedObject: ", - "SimpleSavedObject", + { + "pluginId": "@kbn/core-saved-objects-api-browser", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsApiBrowserPluginApi", + "section": "def-common.SimpleSavedObject", + "text": "SimpleSavedObject" + }, ") => ", "IconType" ], @@ -120,7 +126,13 @@ "label": "savedObject", "description": [], "signature": [ - "SimpleSavedObject", + { + "pluginId": "@kbn/core-saved-objects-api-browser", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsApiBrowserPluginApi", + "section": "def-common.SimpleSavedObject", + "text": "SimpleSavedObject" + }, "" ], "path": "src/plugins/saved_objects_finder/public/finder/saved_object_finder.tsx", @@ -140,7 +152,13 @@ "description": [], "signature": [ "((savedObject: ", - "SimpleSavedObject", + { + "pluginId": "@kbn/core-saved-objects-api-browser", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsApiBrowserPluginApi", + "section": "def-common.SimpleSavedObject", + "text": "SimpleSavedObject" + }, ") => string) | undefined" ], "path": "src/plugins/saved_objects_finder/public/finder/saved_object_finder.tsx", @@ -155,7 +173,13 @@ "label": "savedObject", "description": [], "signature": [ - "SimpleSavedObject", + { + "pluginId": "@kbn/core-saved-objects-api-browser", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsApiBrowserPluginApi", + "section": "def-common.SimpleSavedObject", + "text": "SimpleSavedObject" + }, "" ], "path": "src/plugins/saved_objects_finder/public/finder/saved_object_finder.tsx", @@ -175,7 +199,13 @@ "description": [], "signature": [ "((savedObject: ", - "SimpleSavedObject", + { + "pluginId": "@kbn/core-saved-objects-api-browser", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsApiBrowserPluginApi", + "section": "def-common.SimpleSavedObject", + "text": "SimpleSavedObject" + }, ") => boolean) | undefined" ], "path": "src/plugins/saved_objects_finder/public/finder/saved_object_finder.tsx", @@ -190,7 +220,13 @@ "label": "savedObject", "description": [], "signature": [ - "SimpleSavedObject", + { + "pluginId": "@kbn/core-saved-objects-api-browser", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsApiBrowserPluginApi", + "section": "def-common.SimpleSavedObject", + "text": "SimpleSavedObject" + }, "" ], "path": "src/plugins/saved_objects_finder/public/finder/saved_object_finder.tsx", @@ -210,7 +246,13 @@ "description": [], "signature": [ "((savedObject: ", - "SimpleSavedObject", + { + "pluginId": "@kbn/core-saved-objects-api-browser", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsApiBrowserPluginApi", + "section": "def-common.SimpleSavedObject", + "text": "SimpleSavedObject" + }, ") => string) | undefined" ], "path": "src/plugins/saved_objects_finder/public/finder/saved_object_finder.tsx", @@ -225,7 +267,13 @@ "label": "savedObject", "description": [], "signature": [ - "SimpleSavedObject", + { + "pluginId": "@kbn/core-saved-objects-api-browser", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsApiBrowserPluginApi", + "section": "def-common.SimpleSavedObject", + "text": "SimpleSavedObject" + }, "" ], "path": "src/plugins/saved_objects_finder/public/finder/saved_object_finder.tsx", diff --git a/api_docs/saved_objects_finder.mdx b/api_docs/saved_objects_finder.mdx index 7b3663524ee7f..574def6841415 100644 --- a/api_docs/saved_objects_finder.mdx +++ b/api_docs/saved_objects_finder.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/savedObjectsFinder title: "savedObjectsFinder" image: https://source.unsplash.com/400x175/?github description: API docs for the savedObjectsFinder plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'savedObjectsFinder'] --- import savedObjectsFinderObj from './saved_objects_finder.devdocs.json'; diff --git a/api_docs/saved_objects_management.devdocs.json b/api_docs/saved_objects_management.devdocs.json index 1f64f3bea1abe..d08548c27a8ee 100644 --- a/api_docs/saved_objects_management.devdocs.json +++ b/api_docs/saved_objects_management.devdocs.json @@ -466,7 +466,13 @@ "description": [], "signature": [ "(response: ", - "SavedObjectsImportResponse", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObjectsImportResponse", + "text": "SavedObjectsImportResponse" + }, ") => ", { "pluginId": "savedObjectsManagement", @@ -488,7 +494,13 @@ "label": "response", "description": [], "signature": [ - "SavedObjectsImportResponse" + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObjectsImportResponse", + "text": "SavedObjectsImportResponse" + } ], "path": "src/plugins/saved_objects_management/public/lib/process_import_response.ts", "deprecated": false, @@ -534,15 +546,45 @@ "label": "error", "description": [], "signature": [ - "SavedObjectsImportConflictError", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObjectsImportConflictError", + "text": "SavedObjectsImportConflictError" + }, " | ", - "SavedObjectsImportAmbiguousConflictError", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObjectsImportAmbiguousConflictError", + "text": "SavedObjectsImportAmbiguousConflictError" + }, " | ", - "SavedObjectsImportUnsupportedTypeError", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObjectsImportUnsupportedTypeError", + "text": "SavedObjectsImportUnsupportedTypeError" + }, " | ", - "SavedObjectsImportMissingReferencesError", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObjectsImportMissingReferencesError", + "text": "SavedObjectsImportMissingReferencesError" + }, " | ", - "SavedObjectsImportUnknownError" + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObjectsImportUnknownError", + "text": "SavedObjectsImportUnknownError" + } ], "path": "src/plugins/saved_objects_management/public/lib/process_import_response.ts", "deprecated": false, @@ -591,7 +633,13 @@ "label": "successfulImports", "description": [], "signature": [ - "SavedObjectsImportSuccess", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObjectsImportSuccess", + "text": "SavedObjectsImportSuccess" + }, "[]" ], "path": "src/plugins/saved_objects_management/public/lib/process_import_response.ts", @@ -645,7 +693,13 @@ "label": "importWarnings", "description": [], "signature": [ - "SavedObjectsImportWarning", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObjectsImportWarning", + "text": "SavedObjectsImportWarning" + }, "[]" ], "path": "src/plugins/saved_objects_management/public/lib/process_import_response.ts", @@ -793,7 +847,13 @@ "label": "namespaceType", "description": [], "signature": [ - "SavedObjectsNamespaceType", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObjectsNamespaceType", + "text": "SavedObjectsNamespaceType" + }, " | undefined" ], "path": "src/plugins/saved_objects_management/common/types.ts", @@ -1169,7 +1229,13 @@ "description": [], "signature": [ "{ icon: string; title: string; namespaceType: ", - "SavedObjectsNamespaceType", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObjectsNamespaceType", + "text": "SavedObjectsNamespaceType" + }, "; hiddenType: boolean; }" ], "path": "src/plugins/saved_objects_management/public/services/types/record.ts", @@ -1184,7 +1250,13 @@ "label": "references", "description": [], "signature": [ - "SavedObjectReference", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObjectReference", + "text": "SavedObjectReference" + }, "[]" ], "path": "src/plugins/saved_objects_management/public/services/types/record.ts", @@ -1221,7 +1293,13 @@ "\nA {@link SavedObject | saved object} enhanced with meta properties used by the client-side plugin." ], "signature": [ - "SavedObject", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObject", + "text": "SavedObject" + }, " & { meta: ", { "pluginId": "savedObjectsManagement", @@ -1606,7 +1684,13 @@ "text": "SavedObjectsTaggingApi" }, " | undefined; }) => ", - "SavedObjectsFindOptionsReference", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsFindOptionsReference", + "text": "SavedObjectsFindOptionsReference" + }, "[] | undefined" ], "path": "src/plugins/saved_objects_management/public/plugin.ts", @@ -1724,7 +1808,13 @@ "label": "namespaceType", "description": [], "signature": [ - "SavedObjectsNamespaceType", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObjectsNamespaceType", + "text": "SavedObjectsNamespaceType" + }, " | undefined" ], "path": "src/plugins/saved_objects_management/common/types.ts", @@ -1761,7 +1851,13 @@ "\nA {@link SavedObject | saved object} enhanced with meta properties used by the client-side plugin." ], "signature": [ - "SavedObject", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObject", + "text": "SavedObject" + }, " & { meta: ", { "pluginId": "savedObjectsManagement", @@ -2067,7 +2163,13 @@ "label": "namespaceType", "description": [], "signature": [ - "SavedObjectsNamespaceType", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObjectsNamespaceType", + "text": "SavedObjectsNamespaceType" + }, " | undefined" ], "path": "src/plugins/saved_objects_management/common/types.ts", @@ -2191,7 +2293,13 @@ "\nA {@link SavedObject | saved object} enhanced with meta properties used by the client-side plugin." ], "signature": [ - "SavedObject", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObject", + "text": "SavedObject" + }, " & { meta: ", { "pluginId": "savedObjectsManagement", diff --git a/api_docs/saved_objects_management.mdx b/api_docs/saved_objects_management.mdx index 395f08d07a4f2..6f50f617a35c5 100644 --- a/api_docs/saved_objects_management.mdx +++ b/api_docs/saved_objects_management.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/savedObjectsManagement title: "savedObjectsManagement" image: https://source.unsplash.com/400x175/?github description: API docs for the savedObjectsManagement plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'savedObjectsManagement'] --- import savedObjectsManagementObj from './saved_objects_management.devdocs.json'; diff --git a/api_docs/saved_objects_tagging.devdocs.json b/api_docs/saved_objects_tagging.devdocs.json index b1c84029894fa..c96f8e416e0cd 100644 --- a/api_docs/saved_objects_tagging.devdocs.json +++ b/api_docs/saved_objects_tagging.devdocs.json @@ -112,7 +112,13 @@ "label": "client", "description": [], "signature": [ - "SavedObjectsClientContract" + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsClientContract", + "text": "SavedObjectsClientContract" + } ], "path": "x-pack/plugins/saved_objects_tagging/server/types.ts", "deprecated": false, @@ -140,7 +146,13 @@ "label": "client", "description": [], "signature": [ - "SavedObjectsClientContract" + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsClientContract", + "text": "SavedObjectsClientContract" + } ], "path": "x-pack/plugins/saved_objects_tagging/server/types.ts", "deprecated": false, @@ -595,7 +607,13 @@ "description": [], "signature": [ "(capabilities: ", - "Capabilities", + { + "pluginId": "@kbn/core-capabilities-common", + "scope": "common", + "docId": "kibKbnCoreCapabilitiesCommonPluginApi", + "section": "def-common.Capabilities", + "text": "Capabilities" + }, ") => ", { "pluginId": "savedObjectsTagging", @@ -617,7 +635,13 @@ "label": "capabilities", "description": [], "signature": [ - "Capabilities" + { + "pluginId": "@kbn/core-capabilities-common", + "scope": "common", + "docId": "kibKbnCoreCapabilitiesCommonPluginApi", + "section": "def-common.Capabilities", + "text": "Capabilities" + } ], "path": "x-pack/plugins/saved_objects_tagging/common/capabilities.ts", "deprecated": false, @@ -1341,7 +1365,13 @@ "label": "TagSavedObject", "description": [], "signature": [ - "SavedObject", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObject", + "text": "SavedObject" + }, "<", { "pluginId": "savedObjectsTaggingOss", diff --git a/api_docs/saved_objects_tagging.mdx b/api_docs/saved_objects_tagging.mdx index 8aa4437ccb25e..3a0121ff4cdf6 100644 --- a/api_docs/saved_objects_tagging.mdx +++ b/api_docs/saved_objects_tagging.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/savedObjectsTagging title: "savedObjectsTagging" image: https://source.unsplash.com/400x175/?github description: API docs for the savedObjectsTagging plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'savedObjectsTagging'] --- import savedObjectsTaggingObj from './saved_objects_tagging.devdocs.json'; diff --git a/api_docs/saved_objects_tagging_oss.devdocs.json b/api_docs/saved_objects_tagging_oss.devdocs.json index 9642ba9390627..c5608a187385f 100644 --- a/api_docs/saved_objects_tagging_oss.devdocs.json +++ b/api_docs/saved_objects_tagging_oss.devdocs.json @@ -182,7 +182,13 @@ "label": "tagReferences", "description": [], "signature": [ - "SavedObjectsFindOptionsReference", + { + "pluginId": "@kbn/core-saved-objects-api-browser", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsApiBrowserPluginApi", + "section": "def-common.SavedObjectsFindOptionsReference", + "text": "SavedObjectsFindOptionsReference" + }, "[]" ], "path": "src/plugins/saved_objects_tagging_oss/public/api.ts", @@ -471,7 +477,13 @@ "text": "SavedObject" }, "<", - "SavedObjectAttributes", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObjectAttributes", + "text": "SavedObjectAttributes" + }, ">) => object is ", { "pluginId": "savedObjectsTaggingOss", @@ -501,7 +513,13 @@ "text": "SavedObject" }, "<", - "SavedObjectAttributes", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObjectAttributes", + "text": "SavedObjectAttributes" + }, ">" ], "path": "src/plugins/saved_objects_tagging_oss/public/api.ts", @@ -583,7 +601,13 @@ " | undefined) => ", "EuiTableFieldDataColumnType", "<", - "SavedObject", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObject", + "text": "SavedObject" + }, ">" ], "path": "src/plugins/saved_objects_tagging_oss/public/api.ts", @@ -626,7 +650,13 @@ ], "signature": [ "(tagName: string) => ", - "SavedObjectsFindOptionsReference", + { + "pluginId": "@kbn/core-saved-objects-api-browser", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsApiBrowserPluginApi", + "section": "def-common.SavedObjectsFindOptionsReference", + "text": "SavedObjectsFindOptionsReference" + }, " | undefined" ], "path": "src/plugins/saved_objects_tagging_oss/public/api.ts", @@ -737,9 +767,21 @@ ], "signature": [ "(references: (", - "SavedObjectReference", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObjectReference", + "text": "SavedObjectReference" + }, " | ", - "SavedObjectsFindOptionsReference", + { + "pluginId": "@kbn/core-saved-objects-api-browser", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsApiBrowserPluginApi", + "section": "def-common.SavedObjectsFindOptionsReference", + "text": "SavedObjectsFindOptionsReference" + }, ")[]) => string[]" ], "path": "src/plugins/saved_objects_tagging_oss/public/api.ts", @@ -755,9 +797,21 @@ "description": [], "signature": [ "(", - "SavedObjectReference", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObjectReference", + "text": "SavedObjectReference" + }, " | ", - "SavedObjectsFindOptionsReference", + { + "pluginId": "@kbn/core-saved-objects-api-browser", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsApiBrowserPluginApi", + "section": "def-common.SavedObjectsFindOptionsReference", + "text": "SavedObjectsFindOptionsReference" + }, ")[]" ], "path": "src/plugins/saved_objects_tagging_oss/public/api.ts", @@ -813,9 +867,21 @@ ], "signature": [ "(references: ", - "SavedObjectReference", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObjectReference", + "text": "SavedObjectReference" + }, "[], newTagIds: string[]) => ", - "SavedObjectReference", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObjectReference", + "text": "SavedObjectReference" + }, "[]" ], "path": "src/plugins/saved_objects_tagging_oss/public/api.ts", @@ -830,7 +896,13 @@ "label": "references", "description": [], "signature": [ - "SavedObjectReference", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObjectReference", + "text": "SavedObjectReference" + }, "[]" ], "path": "src/plugins/saved_objects_tagging_oss/public/api.ts", @@ -1086,7 +1158,13 @@ ], "signature": [ "{ references: ", - "SavedObjectReference", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObjectReference", + "text": "SavedObjectReference" + }, "[]; }" ], "path": "src/plugins/saved_objects_tagging_oss/public/api.ts", @@ -1230,7 +1308,13 @@ "text": "SavedObject" }, "<", - "SavedObjectAttributes", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObjectAttributes", + "text": "SavedObjectAttributes" + }, ">) => object is ", { "pluginId": "savedObjectsTaggingOss", @@ -1261,7 +1345,13 @@ "text": "SavedObject" }, "<", - "SavedObjectAttributes", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObjectAttributes", + "text": "SavedObjectAttributes" + }, ">" ], "path": "src/plugins/saved_objects_tagging_oss/public/api.ts", @@ -1287,7 +1377,13 @@ "text": "SavedObject" }, "<", - "SavedObjectAttributes", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObjectAttributes", + "text": "SavedObjectAttributes" + }, "> & { getTags(): string[]; setTags(tags: string[]): void; }" ], "path": "src/plugins/saved_objects_tagging_oss/public/decorator/types.ts", diff --git a/api_docs/saved_objects_tagging_oss.mdx b/api_docs/saved_objects_tagging_oss.mdx index ba7defc95efaf..51b21d34e2d96 100644 --- a/api_docs/saved_objects_tagging_oss.mdx +++ b/api_docs/saved_objects_tagging_oss.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/savedObjectsTaggingOss title: "savedObjectsTaggingOss" image: https://source.unsplash.com/400x175/?github description: API docs for the savedObjectsTaggingOss plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'savedObjectsTaggingOss'] --- import savedObjectsTaggingOssObj from './saved_objects_tagging_oss.devdocs.json'; diff --git a/api_docs/saved_search.devdocs.json b/api_docs/saved_search.devdocs.json index 8e6b2e5503d3c..d2e4074736003 100644 --- a/api_docs/saved_search.devdocs.json +++ b/api_docs/saved_search.devdocs.json @@ -141,7 +141,7 @@ "section": "def-public.SavedSearch", "text": "SavedSearch" }, - ") => Promise" + ") => Promise" ], "path": "src/plugins/saved_search/public/services/saved_searches/saved_searches_utils.ts", "deprecated": false, @@ -517,7 +517,13 @@ "text": "SerializedSearchSourceFields" }, "; serialize: () => { searchSourceJSON: string; references: ", - "SavedObjectReference", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObjectReference", + "text": "SavedObjectReference" + }, "[]; }; toExpressionAst: ({ asDatatable }?: ExpressionAstOptions) => ", { "pluginId": "expressions", diff --git a/api_docs/saved_search.mdx b/api_docs/saved_search.mdx index 0b4c8aa4aaf7d..f7385a5088340 100644 --- a/api_docs/saved_search.mdx +++ b/api_docs/saved_search.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/savedSearch title: "savedSearch" image: https://source.unsplash.com/400x175/?github description: API docs for the savedSearch plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'savedSearch'] --- import savedSearchObj from './saved_search.devdocs.json'; diff --git a/api_docs/screenshot_mode.devdocs.json b/api_docs/screenshot_mode.devdocs.json index ab834dfc733bc..db7b35d90a2a6 100644 --- a/api_docs/screenshot_mode.devdocs.json +++ b/api_docs/screenshot_mode.devdocs.json @@ -139,7 +139,13 @@ "label": "ScreenshotModeRequestHandlerContext", "description": [], "signature": [ - "RequestHandlerContext", + { + "pluginId": "@kbn/core-http-request-handler-context-server", + "scope": "server", + "docId": "kibKbnCoreHttpRequestHandlerContextServerPluginApi", + "section": "def-server.RequestHandlerContext", + "text": "RequestHandlerContext" + }, " & { screenshotMode: Promise<{ isScreenshot: boolean; }>; }" ], "path": "src/plugins/screenshot_mode/server/types.ts", @@ -274,7 +280,13 @@ ], "signature": [ "(request: ", - "KibanaRequest", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.KibanaRequest", + "text": "KibanaRequest" + }, ") => boolean" ], "path": "src/plugins/screenshot_mode/server/types.ts", @@ -289,7 +301,13 @@ "label": "request", "description": [], "signature": [ - "KibanaRequest", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.KibanaRequest", + "text": "KibanaRequest" + }, "" ], "path": "src/plugins/screenshot_mode/server/types.ts", diff --git a/api_docs/screenshot_mode.mdx b/api_docs/screenshot_mode.mdx index 2a8e7f6689e6a..ca945c6600735 100644 --- a/api_docs/screenshot_mode.mdx +++ b/api_docs/screenshot_mode.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/screenshotMode title: "screenshotMode" image: https://source.unsplash.com/400x175/?github description: API docs for the screenshotMode plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'screenshotMode'] --- import screenshotModeObj from './screenshot_mode.devdocs.json'; diff --git a/api_docs/screenshotting.devdocs.json b/api_docs/screenshotting.devdocs.json index 86da8b6cb1a3a..4f98923fc0a73 100644 --- a/api_docs/screenshotting.devdocs.json +++ b/api_docs/screenshotting.devdocs.json @@ -19,9 +19,21 @@ "{ id?: Id | undefined; dimensions?: { width: number; height: number; } | undefined; selectors?: Partial<", "LayoutSelectorDictionary", "> | undefined; zoom?: number | undefined; } extends ", - "SerializableRecord", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + }, " ? ", - "SerializableRecord", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + }, " & { id?: Id | undefined; dimensions?: { width: number; height: number; } | undefined; selectors?: Partial<", "LayoutSelectorDictionary", "> | undefined; zoom?: number | undefined; } : never" @@ -492,9 +504,21 @@ "{ id?: Id | undefined; dimensions?: { width: number; height: number; } | undefined; selectors?: Partial<", "LayoutSelectorDictionary", "> | undefined; zoom?: number | undefined; } extends ", - "SerializableRecord", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + }, " ? ", - "SerializableRecord", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + }, " & { id?: Id | undefined; dimensions?: { width: number; height: number; } | undefined; selectors?: Partial<", "LayoutSelectorDictionary", "> | undefined; zoom?: number | undefined; } : never" diff --git a/api_docs/screenshotting.mdx b/api_docs/screenshotting.mdx index 511a95b5e01fd..e73439178f7a0 100644 --- a/api_docs/screenshotting.mdx +++ b/api_docs/screenshotting.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/screenshotting title: "screenshotting" image: https://source.unsplash.com/400x175/?github description: API docs for the screenshotting plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'screenshotting'] --- import screenshottingObj from './screenshotting.devdocs.json'; diff --git a/api_docs/security.devdocs.json b/api_docs/security.devdocs.json index 331e2d40aeb93..cb96880b175ef 100644 --- a/api_docs/security.devdocs.json +++ b/api_docs/security.devdocs.json @@ -1227,7 +1227,13 @@ "text": "AuditEvent" }, " extends ", - "LogMeta" + { + "pluginId": "@kbn/logging", + "scope": "server", + "docId": "kibKbnLoggingPluginApi", + "section": "def-server.LogMeta", + "text": "LogMeta" + } ], "path": "x-pack/plugins/security/server/audit/audit_events.ts", "deprecated": false, @@ -1359,7 +1365,13 @@ ], "signature": [ "(request: ", - "KibanaRequest", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.KibanaRequest", + "text": "KibanaRequest" + }, ") => ", { "pluginId": "security", @@ -1381,7 +1393,13 @@ "label": "request", "description": [], "signature": [ - "KibanaRequest", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.KibanaRequest", + "text": "KibanaRequest" + }, "" ], "path": "x-pack/plugins/security/server/audit/audit_service.ts", @@ -1580,7 +1598,13 @@ "description": [], "signature": [ "{ create: (request: ", - "KibanaRequest", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.KibanaRequest", + "text": "KibanaRequest" + }, ", createParams: ", { "pluginId": "security", @@ -1598,7 +1622,13 @@ "text": "CreateAPIKeyResult" }, " | null>; areAPIKeysEnabled: () => Promise; invalidate: (request: ", - "KibanaRequest", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.KibanaRequest", + "text": "KibanaRequest" + }, ", params: ", { "pluginId": "security", @@ -1616,7 +1646,13 @@ "text": "InvalidateAPIKeyResult" }, " | null>; grantAsInternalUser: (request: ", - "KibanaRequest", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.KibanaRequest", + "text": "KibanaRequest" + }, ", createParams: ", { "pluginId": "security", @@ -1664,7 +1700,13 @@ "description": [], "signature": [ "(request: ", - "KibanaRequest", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.KibanaRequest", + "text": "KibanaRequest" + }, ") => ", { "pluginId": "security", @@ -1687,7 +1729,13 @@ "label": "request", "description": [], "signature": [ - "KibanaRequest", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.KibanaRequest", + "text": "KibanaRequest" + }, "" ], "path": "x-pack/plugins/security/server/authentication/authentication_service.ts", @@ -2051,7 +2099,13 @@ "\nUser request instance to get user profile for." ], "signature": [ - "KibanaRequest", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.KibanaRequest", + "text": "KibanaRequest" + }, "" ], "path": "x-pack/plugins/security/server/user_profile/user_profile_service.ts", @@ -2537,7 +2591,13 @@ "description": [], "signature": [ "{ getCurrentUser: (request: ", - "KibanaRequest", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.KibanaRequest", + "text": "KibanaRequest" + }, ") => ", { "pluginId": "security", @@ -3353,7 +3413,13 @@ "label": "context", "description": [], "signature": [ - "GetDeprecationsContext" + { + "pluginId": "@kbn/core-deprecations-server", + "scope": "server", + "docId": "kibKbnCoreDeprecationsServerPluginApi", + "section": "def-server.GetDeprecationsContext", + "text": "GetDeprecationsContext" + } ], "path": "x-pack/plugins/security/common/model/deprecations.ts", "deprecated": false, @@ -3413,7 +3479,13 @@ "label": "errors", "description": [], "signature": [ - "DeprecationsDetails", + { + "pluginId": "@kbn/core-deprecations-common", + "scope": "common", + "docId": "kibKbnCoreDeprecationsCommonPluginApi", + "section": "def-common.DeprecationsDetails", + "text": "DeprecationsDetails" + }, "[] | undefined" ], "path": "x-pack/plugins/security/common/model/deprecations.ts", diff --git a/api_docs/security.mdx b/api_docs/security.mdx index adf63ba9ded9c..6a0069c908476 100644 --- a/api_docs/security.mdx +++ b/api_docs/security.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/security title: "security" image: https://source.unsplash.com/400x175/?github description: API docs for the security plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'security'] --- import securityObj from './security.devdocs.json'; diff --git a/api_docs/security_solution.devdocs.json b/api_docs/security_solution.devdocs.json index 9f44bef3f59d5..d9495a9805ecb 100644 --- a/api_docs/security_solution.devdocs.json +++ b/api_docs/security_solution.devdocs.json @@ -18,7 +18,13 @@ "text": "Plugin" }, " implements ", - "Plugin", + { + "pluginId": "@kbn/core-plugins-browser", + "scope": "common", + "docId": "kibKbnCorePluginsBrowserPluginApi", + "section": "def-common.Plugin", + "text": "Plugin" + }, "<", { "pluginId": "securitySolution", @@ -58,7 +64,7 @@ "label": "experimentalFeatures", "description": [], "signature": [ - "{ readonly tGridEnabled: boolean; readonly tGridEventRenderedViewEnabled: boolean; readonly excludePoliciesInFilterEnabled: boolean; readonly kubernetesEnabled: boolean; readonly disableIsolationUIPendingStatuses: boolean; readonly pendingActionResponsesWithAck: boolean; readonly policyListEnabled: boolean; readonly policyResponseInFleetEnabled: boolean; readonly previewTelemetryUrlEnabled: boolean; readonly responseActionsConsoleEnabled: boolean; readonly insightsRelatedAlertsByProcessAncestry: boolean; readonly extendedRuleExecutionLoggingEnabled: boolean; readonly socTrendsEnabled: boolean; readonly responseActionsEnabled: boolean; readonly endpointRbacEnabled: boolean; readonly guidedOnboarding: boolean; }" + "{ readonly tGridEnabled: boolean; readonly tGridEventRenderedViewEnabled: boolean; readonly excludePoliciesInFilterEnabled: boolean; readonly kubernetesEnabled: boolean; readonly disableIsolationUIPendingStatuses: boolean; readonly pendingActionResponsesWithAck: boolean; readonly policyListEnabled: boolean; readonly policyResponseInFleetEnabled: boolean; readonly previewTelemetryUrlEnabled: boolean; readonly responseActionsConsoleEnabled: boolean; readonly insightsRelatedAlertsByProcessAncestry: boolean; readonly extendedRuleExecutionLoggingEnabled: boolean; readonly socTrendsEnabled: boolean; readonly responseActionsEnabled: boolean; readonly endpointRbacEnabled: boolean; readonly endpointRbacV1Enabled: boolean; readonly guidedOnboarding: boolean; }" ], "path": "x-pack/plugins/security_solution/public/plugin.tsx", "deprecated": false, @@ -86,7 +92,13 @@ "label": "initializerContext", "description": [], "signature": [ - "PluginInitializerContext", + { + "pluginId": "@kbn/core-plugins-browser", + "scope": "common", + "docId": "kibKbnCorePluginsBrowserPluginApi", + "section": "def-common.PluginInitializerContext", + "text": "PluginInitializerContext" + }, "" ], "path": "x-pack/plugins/security_solution/public/plugin.tsx", @@ -106,7 +118,13 @@ "description": [], "signature": [ "(core: ", - "CoreSetup", + { + "pluginId": "@kbn/core-lifecycle-browser", + "scope": "common", + "docId": "kibKbnCoreLifecycleBrowserPluginApi", + "section": "def-common.CoreSetup", + "text": "CoreSetup" + }, "<", "StartPluginsDependencies", ", ", @@ -134,7 +152,13 @@ "label": "core", "description": [], "signature": [ - "CoreSetup", + { + "pluginId": "@kbn/core-lifecycle-browser", + "scope": "common", + "docId": "kibKbnCoreLifecycleBrowserPluginApi", + "section": "def-common.CoreSetup", + "text": "CoreSetup" + }, "<", "StartPluginsDependencies", ", ", @@ -173,7 +197,13 @@ "description": [], "signature": [ "(core: ", - "CoreStart", + { + "pluginId": "@kbn/core-lifecycle-browser", + "scope": "common", + "docId": "kibKbnCoreLifecycleBrowserPluginApi", + "section": "def-common.CoreStart", + "text": "CoreStart" + }, ", plugins: ", "StartPlugins", ") => {}" @@ -190,7 +220,13 @@ "label": "core", "description": [], "signature": [ - "CoreStart" + { + "pluginId": "@kbn/core-lifecycle-browser", + "scope": "common", + "docId": "kibKbnCoreLifecycleBrowserPluginApi", + "section": "def-common.CoreStart", + "text": "CoreStart" + } ], "path": "x-pack/plugins/security_solution/public/plugin.tsx", "deprecated": false, @@ -242,7 +278,13 @@ ], "signature": [ "(core: ", - "CoreStart", + { + "pluginId": "@kbn/core-lifecycle-browser", + "scope": "common", + "docId": "kibKbnCoreLifecycleBrowserPluginApi", + "section": "def-common.CoreStart", + "text": "CoreStart" + }, ", plugins: ", "StartPlugins", ") => Promise" @@ -259,7 +301,13 @@ "label": "core", "description": [], "signature": [ - "CoreStart" + { + "pluginId": "@kbn/core-lifecycle-browser", + "scope": "common", + "docId": "kibKbnCoreLifecycleBrowserPluginApi", + "section": "def-common.CoreStart", + "text": "CoreStart" + } ], "path": "x-pack/plugins/security_solution/public/plugin.tsx", "deprecated": false, @@ -1147,7 +1195,13 @@ "label": "filters", "description": [], "signature": [ - "Filter", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.Filter", + "text": "Filter" + }, "[] | undefined" ], "path": "x-pack/plugins/security_solution/public/timelines/store/timeline/model.ts", @@ -1390,7 +1444,13 @@ "text": "Plugin" }, " implements ", - "Plugin", + { + "pluginId": "@kbn/core-plugins-server", + "scope": "server", + "docId": "kibKbnCorePluginsServerPluginApi", + "section": "def-server.Plugin", + "text": "Plugin" + }, "<", { "pluginId": "securitySolution", @@ -1439,7 +1499,13 @@ "label": "context", "description": [], "signature": [ - "PluginInitializerContext", + { + "pluginId": "@kbn/core-plugins-server", + "scope": "server", + "docId": "kibKbnCorePluginsServerPluginApi", + "section": "def-server.PluginInitializerContext", + "text": "PluginInitializerContext" + }, "" ], "path": "x-pack/plugins/security_solution/server/plugin.ts", @@ -1517,7 +1583,13 @@ "description": [], "signature": [ "(core: ", - "CoreStart", + { + "pluginId": "@kbn/core-lifecycle-server", + "scope": "server", + "docId": "kibKbnCoreLifecycleServerPluginApi", + "section": "def-server.CoreStart", + "text": "CoreStart" + }, ", plugins: ", "SecuritySolutionPluginStartDependencies", ") => ", @@ -1541,7 +1613,13 @@ "label": "core", "description": [], "signature": [ - "CoreStart" + { + "pluginId": "@kbn/core-lifecycle-server", + "scope": "server", + "docId": "kibKbnCoreLifecycleServerPluginApi", + "section": "def-server.CoreStart", + "text": "CoreStart" + } ], "path": "x-pack/plugins/security_solution/server/plugin.ts", "deprecated": false, @@ -1607,7 +1685,13 @@ "label": "core", "description": [], "signature": [ - "CoreRequestHandlerContext" + { + "pluginId": "@kbn/core-http-request-handler-context-server", + "scope": "server", + "docId": "kibKbnCoreHttpRequestHandlerContextServerPluginApi", + "section": "def-server.CoreRequestHandlerContext", + "text": "CoreRequestHandlerContext" + } ], "path": "x-pack/plugins/security_solution/server/types.ts", "deprecated": false, @@ -1755,7 +1839,13 @@ "description": [], "signature": [ "(req: ", - "KibanaRequest", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.KibanaRequest", + "text": "KibanaRequest" + }, ") => Promise<", { "pluginId": "ruleRegistry", @@ -1778,7 +1868,13 @@ "label": "req", "description": [], "signature": [ - "KibanaRequest", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.KibanaRequest", + "text": "KibanaRequest" + }, "" ], "path": "x-pack/plugins/security_solution/server/types.ts", @@ -1839,7 +1935,13 @@ "description": [], "signature": [ "(req: ", - "KibanaRequest", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.KibanaRequest", + "text": "KibanaRequest" + }, ") => ", "EndpointScopedFleetServicesInterface" ], @@ -1855,7 +1957,13 @@ "label": "req", "description": [], "signature": [ - "KibanaRequest", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.KibanaRequest", + "text": "KibanaRequest" + }, "" ], "path": "x-pack/plugins/security_solution/server/types.ts", @@ -1894,7 +2002,7 @@ "label": "ConfigType", "description": [], "signature": [ - "Readonly<{} & { signalsIndex: string; maxRuleImportExportSize: number; maxRuleImportPayloadBytes: number; maxTimelineImportExportSize: number; maxTimelineImportPayloadBytes: number; alertMergeStrategy: \"allFields\" | \"missingFields\" | \"noFields\"; alertIgnoreFields: string[]; enableExperimental: string[]; packagerTaskInterval: string; prebuiltRulesFromFileSystem: boolean; prebuiltRulesFromSavedObjects: boolean; }> & { experimentalFeatures: Readonly<{ tGridEnabled: boolean; tGridEventRenderedViewEnabled: boolean; excludePoliciesInFilterEnabled: boolean; kubernetesEnabled: boolean; disableIsolationUIPendingStatuses: boolean; pendingActionResponsesWithAck: boolean; policyListEnabled: boolean; policyResponseInFleetEnabled: boolean; previewTelemetryUrlEnabled: boolean; responseActionsConsoleEnabled: boolean; insightsRelatedAlertsByProcessAncestry: boolean; extendedRuleExecutionLoggingEnabled: boolean; socTrendsEnabled: boolean; responseActionsEnabled: boolean; endpointRbacEnabled: boolean; guidedOnboarding: boolean; }>; }" + "Readonly<{} & { signalsIndex: string; maxRuleImportExportSize: number; maxRuleImportPayloadBytes: number; maxTimelineImportExportSize: number; maxTimelineImportPayloadBytes: number; alertMergeStrategy: \"allFields\" | \"missingFields\" | \"noFields\"; alertIgnoreFields: string[]; enableExperimental: string[]; packagerTaskInterval: string; prebuiltRulesFromFileSystem: boolean; prebuiltRulesFromSavedObjects: boolean; }> & { experimentalFeatures: Readonly<{ tGridEnabled: boolean; tGridEventRenderedViewEnabled: boolean; excludePoliciesInFilterEnabled: boolean; kubernetesEnabled: boolean; disableIsolationUIPendingStatuses: boolean; pendingActionResponsesWithAck: boolean; policyListEnabled: boolean; policyResponseInFleetEnabled: boolean; previewTelemetryUrlEnabled: boolean; responseActionsConsoleEnabled: boolean; insightsRelatedAlertsByProcessAncestry: boolean; extendedRuleExecutionLoggingEnabled: boolean; socTrendsEnabled: boolean; responseActionsEnabled: boolean; endpointRbacEnabled: boolean; endpointRbacV1Enabled: boolean; guidedOnboarding: boolean; }>; }" ], "path": "x-pack/plugins/security_solution/server/config.ts", "deprecated": false, diff --git a/api_docs/security_solution.mdx b/api_docs/security_solution.mdx index ee12bfeb03485..3f2f2351fa78d 100644 --- a/api_docs/security_solution.mdx +++ b/api_docs/security_solution.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/securitySolution title: "securitySolution" image: https://source.unsplash.com/400x175/?github description: API docs for the securitySolution plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'securitySolution'] --- import securitySolutionObj from './security_solution.devdocs.json'; diff --git a/api_docs/session_view.mdx b/api_docs/session_view.mdx index 11b132dbd1e16..66f07e47f3592 100644 --- a/api_docs/session_view.mdx +++ b/api_docs/session_view.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/sessionView title: "sessionView" image: https://source.unsplash.com/400x175/?github description: API docs for the sessionView plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'sessionView'] --- import sessionViewObj from './session_view.devdocs.json'; diff --git a/api_docs/share.devdocs.json b/api_docs/share.devdocs.json index 67996465a603c..457aabea0bb79 100644 --- a/api_docs/share.devdocs.json +++ b/api_docs/share.devdocs.json @@ -137,7 +137,13 @@ "description": [], "signature": [ "

(locator: ", { "pluginId": "share", @@ -908,7 +914,13 @@ "description": [], "signature": [ "((anonymousUserCapabilities: ", - "Capabilities", + { + "pluginId": "@kbn/core-capabilities-common", + "scope": "common", + "docId": "kibKbnCoreCapabilitiesCommonPluginApi", + "section": "def-common.Capabilities", + "text": "Capabilities" + }, ") => boolean) | undefined" ], "path": "src/plugins/share/public/types.ts", @@ -923,7 +935,13 @@ "label": "anonymousUserCapabilities", "description": [], "signature": [ - "Capabilities" + { + "pluginId": "@kbn/core-capabilities-common", + "scope": "common", + "docId": "kibKbnCoreCapabilitiesCommonPluginApi", + "section": "def-common.Capabilities", + "text": "Capabilities" + } ], "path": "src/plugins/share/public/types.ts", "deprecated": false, @@ -1322,7 +1340,13 @@ "; navigate(options: ", "RedirectOptions", "<", - "SerializableRecord", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + }, ">): void; setAnonymousAccessServiceProvider: (provider: () => ", { "pluginId": "share", @@ -1366,7 +1390,13 @@ "; navigate(options: ", "RedirectOptions", "<", - "SerializableRecord", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + }, ">): void; }" ], "path": "src/plugins/share/public/plugin.ts", @@ -1495,7 +1525,13 @@ "description": [], "signature": [ "

(locator: ", { "pluginId": "share", @@ -1636,7 +1672,13 @@ ], "signature": [ "() => Promise<", - "Capabilities", + { + "pluginId": "@kbn/core-capabilities-common", + "scope": "common", + "docId": "kibKbnCoreCapabilitiesCommonPluginApi", + "section": "def-common.Capabilities", + "text": "Capabilities" + }, ">" ], "path": "src/plugins/share/common/anonymous_access/types.ts", diff --git a/api_docs/share.mdx b/api_docs/share.mdx index ffce6b41eadab..efa80f1d25278 100644 --- a/api_docs/share.mdx +++ b/api_docs/share.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/share title: "share" image: https://source.unsplash.com/400x175/?github description: API docs for the share plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'share'] --- import shareObj from './share.devdocs.json'; diff --git a/api_docs/snapshot_restore.mdx b/api_docs/snapshot_restore.mdx index 87cb6047f87ec..8d9d738de9043 100644 --- a/api_docs/snapshot_restore.mdx +++ b/api_docs/snapshot_restore.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/snapshotRestore title: "snapshotRestore" image: https://source.unsplash.com/400x175/?github description: API docs for the snapshotRestore plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'snapshotRestore'] --- import snapshotRestoreObj from './snapshot_restore.devdocs.json'; diff --git a/api_docs/spaces.devdocs.json b/api_docs/spaces.devdocs.json index bc49c06d1cd7f..a3bdd9ae6a2d1 100644 --- a/api_docs/spaces.devdocs.json +++ b/api_docs/spaces.devdocs.json @@ -35,7 +35,13 @@ "label": "http", "description": [], "signature": [ - "HttpSetup" + { + "pluginId": "@kbn/core-http-browser", + "scope": "common", + "docId": "kibKbnCoreHttpBrowserPluginApi", + "section": "def-common.HttpSetup", + "text": "HttpSetup" + } ], "path": "x-pack/plugins/spaces/public/spaces_manager/spaces_manager.ts", "deprecated": false, @@ -613,7 +619,13 @@ "description": [], "signature": [ "(objects: SavedObjectTarget[]) => Promise<", - "SavedObjectsCollectMultiNamespaceReferencesResponse", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsCollectMultiNamespaceReferencesResponse", + "text": "SavedObjectsCollectMultiNamespaceReferencesResponse" + }, ">" ], "path": "x-pack/plugins/spaces/public/spaces_manager/spaces_manager.ts", @@ -902,7 +914,13 @@ "description": [], "signature": [ "[spaceId: string]: ", - "SavedObjectsImportResponse" + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObjectsImportResponse", + "text": "SavedObjectsImportResponse" + } ], "path": "x-pack/plugins/spaces/public/copy_saved_objects_to_space/types.ts", "deprecated": false, @@ -2140,7 +2158,13 @@ ], "signature": [ ">() => ", { "pluginId": "spaces", @@ -3364,7 +3388,13 @@ ], "signature": [ "(id: string) => ", - "ISavedObjectsPointInTimeFinder", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.ISavedObjectsPointInTimeFinder", + "text": "ISavedObjectsPointInTimeFinder" + }, "" ], "path": "x-pack/plugins/spaces/server/spaces_client/spaces_client.ts", @@ -3700,7 +3730,13 @@ ], "signature": [ "(request: ", - "KibanaRequest", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.KibanaRequest", + "text": "KibanaRequest" + }, ") => string" ], "path": "x-pack/plugins/spaces/server/spaces_service/spaces_service.ts", @@ -3717,7 +3753,13 @@ "the request." ], "signature": [ - "KibanaRequest", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.KibanaRequest", + "text": "KibanaRequest" + }, "" ], "path": "x-pack/plugins/spaces/server/spaces_service/spaces_service.ts", @@ -3827,7 +3869,13 @@ ], "signature": [ "(request: ", - "KibanaRequest", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.KibanaRequest", + "text": "KibanaRequest" + }, ") => ", { "pluginId": "spaces", @@ -3851,7 +3899,13 @@ "the request." ], "signature": [ - "KibanaRequest", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.KibanaRequest", + "text": "KibanaRequest" + }, "" ], "path": "x-pack/plugins/spaces/server/spaces_service/spaces_service.ts", @@ -3873,7 +3927,13 @@ ], "signature": [ "(request: ", - "KibanaRequest", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.KibanaRequest", + "text": "KibanaRequest" + }, ") => string" ], "path": "x-pack/plugins/spaces/server/spaces_service/spaces_service.ts", @@ -3890,7 +3950,13 @@ "the request." ], "signature": [ - "KibanaRequest", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.KibanaRequest", + "text": "KibanaRequest" + }, "" ], "path": "x-pack/plugins/spaces/server/spaces_service/spaces_service.ts", @@ -3912,7 +3978,13 @@ ], "signature": [ "(request: ", - "KibanaRequest", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.KibanaRequest", + "text": "KibanaRequest" + }, ") => boolean" ], "path": "x-pack/plugins/spaces/server/spaces_service/spaces_service.ts", @@ -3929,7 +4001,13 @@ "the request." ], "signature": [ - "KibanaRequest", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.KibanaRequest", + "text": "KibanaRequest" + }, "" ], "path": "x-pack/plugins/spaces/server/spaces_service/spaces_service.ts", @@ -3951,7 +4029,13 @@ ], "signature": [ "(request: ", - "KibanaRequest", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.KibanaRequest", + "text": "KibanaRequest" + }, ") => Promise<", { "pluginId": "spaces", @@ -3976,7 +4060,13 @@ "the request." ], "signature": [ - "KibanaRequest", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.KibanaRequest", + "text": "KibanaRequest" + }, "" ], "path": "x-pack/plugins/spaces/server/spaces_service/spaces_service.ts", @@ -4095,11 +4185,29 @@ ], "signature": [ "(request: ", - "KibanaRequest", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.KibanaRequest", + "text": "KibanaRequest" + }, ", savedObjectsStart: ", - "SavedObjectsServiceStart", + { + "pluginId": "@kbn/core-saved-objects-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsServerPluginApi", + "section": "def-server.SavedObjectsServiceStart", + "text": "SavedObjectsServiceStart" + }, ") => ", - "ISavedObjectsRepository" + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.ISavedObjectsRepository", + "text": "ISavedObjectsRepository" + } ], "path": "x-pack/plugins/spaces/server/spaces_client/spaces_client_service.ts", "deprecated": false, @@ -4114,7 +4222,13 @@ "label": "request", "description": [], "signature": [ - "KibanaRequest", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.KibanaRequest", + "text": "KibanaRequest" + }, "" ], "path": "x-pack/plugins/spaces/server/spaces_client/spaces_client_service.ts", @@ -4129,7 +4243,13 @@ "label": "savedObjectsStart", "description": [], "signature": [ - "SavedObjectsServiceStart" + { + "pluginId": "@kbn/core-saved-objects-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsServerPluginApi", + "section": "def-server.SavedObjectsServiceStart", + "text": "SavedObjectsServiceStart" + } ], "path": "x-pack/plugins/spaces/server/spaces_client/spaces_client_service.ts", "deprecated": false, @@ -4151,7 +4271,13 @@ ], "signature": [ "(request: ", - "KibanaRequest", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.KibanaRequest", + "text": "KibanaRequest" + }, ", baseClient: ", { "pluginId": "spaces", @@ -4182,7 +4308,13 @@ "label": "request", "description": [], "signature": [ - "KibanaRequest", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.KibanaRequest", + "text": "KibanaRequest" + }, "" ], "path": "x-pack/plugins/spaces/server/spaces_client/spaces_client_service.ts", diff --git a/api_docs/spaces.mdx b/api_docs/spaces.mdx index 7c800692b7e33..072bcf8caef44 100644 --- a/api_docs/spaces.mdx +++ b/api_docs/spaces.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/spaces title: "spaces" image: https://source.unsplash.com/400x175/?github description: API docs for the spaces plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'spaces'] --- import spacesObj from './spaces.devdocs.json'; diff --git a/api_docs/stack_alerts.devdocs.json b/api_docs/stack_alerts.devdocs.json index 9614f1ebea57d..f5cac92fc8c2a 100644 --- a/api_docs/stack_alerts.devdocs.json +++ b/api_docs/stack_alerts.devdocs.json @@ -78,7 +78,13 @@ "label": "configSchema", "description": [], "signature": [ - "ObjectType", + { + "pluginId": "@kbn/config-schema", + "scope": "server", + "docId": "kibKbnConfigSchemaPluginApi", + "section": "def-server.ObjectType", + "text": "ObjectType" + }, "<{}>" ], "path": "x-pack/plugins/stack_alerts/common/config.ts", diff --git a/api_docs/stack_alerts.mdx b/api_docs/stack_alerts.mdx index 667ae2c35eb62..2812eea783482 100644 --- a/api_docs/stack_alerts.mdx +++ b/api_docs/stack_alerts.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/stackAlerts title: "stackAlerts" image: https://source.unsplash.com/400x175/?github description: API docs for the stackAlerts plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'stackAlerts'] --- import stackAlertsObj from './stack_alerts.devdocs.json'; diff --git a/api_docs/stack_connectors.mdx b/api_docs/stack_connectors.mdx index f83b426be1846..30d2c4ea209b8 100644 --- a/api_docs/stack_connectors.mdx +++ b/api_docs/stack_connectors.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/stackConnectors title: "stackConnectors" image: https://source.unsplash.com/400x175/?github description: API docs for the stackConnectors plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'stackConnectors'] --- import stackConnectorsObj from './stack_connectors.devdocs.json'; diff --git a/api_docs/task_manager.devdocs.json b/api_docs/task_manager.devdocs.json index cdc661b92a91b..03856c04b4d82 100644 --- a/api_docs/task_manager.devdocs.json +++ b/api_docs/task_manager.devdocs.json @@ -26,7 +26,13 @@ "text": "TaskManagerPlugin" }, " implements ", - "Plugin", + { + "pluginId": "@kbn/core-plugins-server", + "scope": "server", + "docId": "kibKbnCorePluginsServerPluginApi", + "section": "def-server.Plugin", + "text": "Plugin" + }, "<", { "pluginId": "taskManager", @@ -71,7 +77,13 @@ "label": "initContext", "description": [], "signature": [ - "PluginInitializerContext", + { + "pluginId": "@kbn/core-plugins-server", + "scope": "server", + "docId": "kibKbnCorePluginsServerPluginApi", + "section": "def-server.PluginInitializerContext", + "text": "PluginInitializerContext" + }, "" ], "path": "x-pack/plugins/task_manager/server/plugin.ts", @@ -91,7 +103,13 @@ "description": [], "signature": [ "(core: ", - "CoreSetup", + { + "pluginId": "@kbn/core-lifecycle-server", + "scope": "server", + "docId": "kibKbnCoreLifecycleServerPluginApi", + "section": "def-server.CoreSetup", + "text": "CoreSetup" + }, ", plugins: { usageCollection?: ", { "pluginId": "usageCollection", @@ -121,7 +139,13 @@ "label": "core", "description": [], "signature": [ - "CoreSetup", + { + "pluginId": "@kbn/core-lifecycle-server", + "scope": "server", + "docId": "kibKbnCoreLifecycleServerPluginApi", + "section": "def-server.CoreSetup", + "text": "CoreSetup" + }, "" ], "path": "x-pack/plugins/task_manager/server/plugin.ts", @@ -175,7 +199,13 @@ "description": [], "signature": [ "({ savedObjects, elasticsearch, executionContext, }: ", - "CoreStart", + { + "pluginId": "@kbn/core-lifecycle-server", + "scope": "server", + "docId": "kibKbnCoreLifecycleServerPluginApi", + "section": "def-server.CoreStart", + "text": "CoreStart" + }, ") => ", { "pluginId": "taskManager", @@ -197,7 +227,13 @@ "label": "{\n savedObjects,\n elasticsearch,\n executionContext,\n }", "description": [], "signature": [ - "CoreStart" + { + "pluginId": "@kbn/core-lifecycle-server", + "scope": "server", + "docId": "kibKbnCoreLifecycleServerPluginApi", + "section": "def-server.CoreStart", + "text": "CoreStart" + } ], "path": "x-pack/plugins/task_manager/server/plugin.ts", "deprecated": false, @@ -1499,7 +1535,13 @@ ", \"schedule\" | \"runSoon\" | \"ephemeralRunNow\" | \"ensureScheduled\" | \"bulkUpdateSchedules\" | \"bulkEnable\" | \"bulkDisable\" | \"bulkSchedule\"> & Pick<", "TaskStore", ", \"get\" | \"aggregate\" | \"fetch\" | \"remove\"> & { removeIfExists: (id: string) => Promise; } & { bulkRemoveIfExist: (ids: string[]) => Promise<", - "SavedObjectsBulkDeleteResponse", + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsBulkDeleteResponse", + "text": "SavedObjectsBulkDeleteResponse" + }, " | undefined>; } & { supportsEphemeralTasks: () => boolean; }" ], "path": "x-pack/plugins/task_manager/server/plugin.ts", diff --git a/api_docs/task_manager.mdx b/api_docs/task_manager.mdx index 01f2f05b1ff25..fe89099f39058 100644 --- a/api_docs/task_manager.mdx +++ b/api_docs/task_manager.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/taskManager title: "taskManager" image: https://source.unsplash.com/400x175/?github description: API docs for the taskManager plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'taskManager'] --- import taskManagerObj from './task_manager.devdocs.json'; diff --git a/api_docs/telemetry.mdx b/api_docs/telemetry.mdx index 15e22bc2e0d1e..be7c82fabaea5 100644 --- a/api_docs/telemetry.mdx +++ b/api_docs/telemetry.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/telemetry title: "telemetry" image: https://source.unsplash.com/400x175/?github description: API docs for the telemetry plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'telemetry'] --- import telemetryObj from './telemetry.devdocs.json'; diff --git a/api_docs/telemetry_collection_manager.devdocs.json b/api_docs/telemetry_collection_manager.devdocs.json index b54d4ad1f0e44..3767cd1d23e4f 100644 --- a/api_docs/telemetry_collection_manager.devdocs.json +++ b/api_docs/telemetry_collection_manager.devdocs.json @@ -1276,7 +1276,13 @@ "label": "soClient", "description": [], "signature": [ - "SavedObjectsClientContract" + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsClientContract", + "text": "SavedObjectsClientContract" + } ], "path": "src/plugins/telemetry_collection_manager/server/types.ts", "deprecated": false, @@ -1315,7 +1321,13 @@ "label": "logger", "description": [], "signature": [ - "Logger", + { + "pluginId": "@kbn/logging", + "scope": "server", + "docId": "kibKbnLoggingPluginApi", + "section": "def-server.Logger", + "text": "Logger" + }, " | Console" ], "path": "src/plugins/telemetry_collection_manager/server/types.ts", diff --git a/api_docs/telemetry_collection_manager.mdx b/api_docs/telemetry_collection_manager.mdx index 0e4a5a88b22eb..2964f833c07ff 100644 --- a/api_docs/telemetry_collection_manager.mdx +++ b/api_docs/telemetry_collection_manager.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/telemetryCollectionManager title: "telemetryCollectionManager" image: https://source.unsplash.com/400x175/?github description: API docs for the telemetryCollectionManager plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'telemetryCollectionManager'] --- import telemetryCollectionManagerObj from './telemetry_collection_manager.devdocs.json'; diff --git a/api_docs/telemetry_collection_xpack.mdx b/api_docs/telemetry_collection_xpack.mdx index 31e322963bb99..44d7c04c68d09 100644 --- a/api_docs/telemetry_collection_xpack.mdx +++ b/api_docs/telemetry_collection_xpack.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/telemetryCollectionXpack title: "telemetryCollectionXpack" image: https://source.unsplash.com/400x175/?github description: API docs for the telemetryCollectionXpack plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'telemetryCollectionXpack'] --- import telemetryCollectionXpackObj from './telemetry_collection_xpack.devdocs.json'; diff --git a/api_docs/telemetry_management_section.mdx b/api_docs/telemetry_management_section.mdx index 6f1fb7c0bc3ae..f62747c1db850 100644 --- a/api_docs/telemetry_management_section.mdx +++ b/api_docs/telemetry_management_section.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/telemetryManagementSection title: "telemetryManagementSection" image: https://source.unsplash.com/400x175/?github description: API docs for the telemetryManagementSection plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'telemetryManagementSection'] --- import telemetryManagementSectionObj from './telemetry_management_section.devdocs.json'; diff --git a/api_docs/threat_intelligence.devdocs.json b/api_docs/threat_intelligence.devdocs.json index d5d35c60068c4..537c8c1268807 100644 --- a/api_docs/threat_intelligence.devdocs.json +++ b/api_docs/threat_intelligence.devdocs.json @@ -284,7 +284,13 @@ "description": [], "signature": [ "() => ", - "Query" + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.Query", + "text": "Query" + } ], "path": "x-pack/plugins/threat_intelligence/public/types.ts", "deprecated": false, @@ -301,7 +307,13 @@ "description": [], "signature": [ "() => ", - "Filter", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.Filter", + "text": "Filter" + }, "[]" ], "path": "x-pack/plugins/threat_intelligence/public/types.ts", @@ -319,7 +331,13 @@ "description": [], "signature": [ "() => ", - "TimeRange" + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.TimeRange", + "text": "TimeRange" + } ], "path": "x-pack/plugins/threat_intelligence/public/types.ts", "deprecated": false, diff --git a/api_docs/threat_intelligence.mdx b/api_docs/threat_intelligence.mdx index 149dd66af1d95..c60c976f82d50 100644 --- a/api_docs/threat_intelligence.mdx +++ b/api_docs/threat_intelligence.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/threatIntelligence title: "threatIntelligence" image: https://source.unsplash.com/400x175/?github description: API docs for the threatIntelligence plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'threatIntelligence'] --- import threatIntelligenceObj from './threat_intelligence.devdocs.json'; diff --git a/api_docs/timelines.devdocs.json b/api_docs/timelines.devdocs.json index 5d590998cb26b..52b1527b4a539 100644 --- a/api_docs/timelines.devdocs.json +++ b/api_docs/timelines.devdocs.json @@ -305,7 +305,13 @@ "description": [], "signature": [ "(kueryExpression: string, indexPattern: ", - "DataViewBase", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.DataViewBase", + "text": "DataViewBase" + }, ") => ", "QueryDslQueryContainer" ], @@ -336,7 +342,13 @@ "label": "indexPattern", "description": [], "signature": [ - "DataViewBase" + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.DataViewBase", + "text": "DataViewBase" + } ], "path": "x-pack/plugins/timelines/public/components/utils/keury/index.ts", "deprecated": false, @@ -356,7 +368,13 @@ "description": [], "signature": [ "(kueryExpression: string, indexPattern?: ", - "DataViewBase", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.DataViewBase", + "text": "DataViewBase" + }, " | undefined) => string" ], "path": "x-pack/plugins/timelines/public/components/utils/keury/index.ts", @@ -386,7 +404,13 @@ "label": "indexPattern", "description": [], "signature": [ - "DataViewBase", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.DataViewBase", + "text": "DataViewBase" + }, " | undefined" ], "path": "x-pack/plugins/timelines/public/components/utils/keury/index.ts", @@ -407,13 +431,37 @@ "description": [], "signature": [ "({ config, indexPattern, queries, filters, }: { config: ", - "EsQueryConfig", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.EsQueryConfig", + "text": "EsQueryConfig" + }, "; indexPattern: ", - "DataViewBase", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.DataViewBase", + "text": "DataViewBase" + }, " | undefined; queries: ", - "Query", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.Query", + "text": "Query" + }, "[]; filters: ", - "Filter", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.Filter", + "text": "Filter" + }, "[]; }) => [string, undefined] | [undefined, Error]" ], "path": "x-pack/plugins/timelines/public/components/utils/keury/index.ts", @@ -439,11 +487,29 @@ "label": "config", "description": [], "signature": [ - "KueryQueryOptions", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.KueryQueryOptions", + "text": "KueryQueryOptions" + }, " & ", - "EsQueryFiltersConfig", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.EsQueryFiltersConfig", + "text": "EsQueryFiltersConfig" + }, " & { allowLeadingWildcards?: boolean | undefined; queryStringOptions?: ", - "SerializableRecord", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + }, " | undefined; }" ], "path": "x-pack/plugins/timelines/public/components/utils/keury/index.ts", @@ -458,7 +524,13 @@ "label": "indexPattern", "description": [], "signature": [ - "DataViewBase", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.DataViewBase", + "text": "DataViewBase" + }, " | undefined" ], "path": "x-pack/plugins/timelines/public/components/utils/keury/index.ts", @@ -473,7 +545,13 @@ "label": "queries", "description": [], "signature": [ - "Query", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.Query", + "text": "Query" + }, "[]" ], "path": "x-pack/plugins/timelines/public/components/utils/keury/index.ts", @@ -488,7 +566,13 @@ "label": "filters", "description": [], "signature": [ - "Filter", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.Filter", + "text": "Filter" + }, "[]" ], "path": "x-pack/plugins/timelines/public/components/utils/keury/index.ts", @@ -2763,7 +2847,13 @@ "text": "ColumnHeaderType" }, "; description?: string | null | undefined; esTypes?: string[] | undefined; example?: string | number | null | undefined; format?: string | undefined; linkField?: string | undefined; placeholder?: string | undefined; subType?: ", - "IFieldSubType", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.IFieldSubType", + "text": "IFieldSubType" + }, " | undefined; type?: string | undefined; })[]" ], "path": "x-pack/plugins/timelines/public/store/t_grid/model.ts", @@ -2828,7 +2918,13 @@ "label": "filters", "description": [], "signature": [ - "Filter", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.Filter", + "text": "Filter" + }, "[] | undefined" ], "path": "x-pack/plugins/timelines/public/store/t_grid/model.ts", @@ -3221,9 +3317,21 @@ "text": "ColumnHeaderType" }, "; description?: string | null | undefined; esTypes?: string[] | undefined; example?: string | number | null | undefined; format?: string | undefined; linkField?: string | undefined; placeholder?: string | undefined; subType?: ", - "IFieldSubType", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.IFieldSubType", + "text": "IFieldSubType" + }, " | undefined; type?: string | undefined; })[]; readonly title?: string | undefined; readonly filters?: ", - "Filter", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.Filter", + "text": "Filter" + }, "[] | undefined; readonly dataViewId: string | null; readonly sort: ", "SortColumnTable", "[]; readonly defaultColumns: (Pick<", @@ -3241,7 +3349,13 @@ "text": "ColumnHeaderType" }, "; description?: string | null | undefined; esTypes?: string[] | undefined; example?: string | number | null | undefined; format?: string | undefined; linkField?: string | undefined; placeholder?: string | undefined; subType?: ", - "IFieldSubType", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.IFieldSubType", + "text": "IFieldSubType" + }, " | undefined; type?: string | undefined; })[]; readonly isLoading: boolean; readonly queryFields: string[]; readonly showCheckboxes: boolean; readonly deletedEventIds: string[]; readonly expandedDetail: Partial>; readonly graphEventId?: string | undefined; readonly indexNames: string[]; readonly isSelectAllChecked: boolean; readonly itemsPerPage: number; readonly itemsPerPageOptions: number[]; readonly loadingEventIds: string[]; readonly selectedEventIds: Record" ], "path": "x-pack/plugins/triggers_actions_ui/public/plugin.ts", @@ -97,7 +109,13 @@ "description": [], "signature": [ "(core: ", - "CoreSetup", + { + "pluginId": "@kbn/core-lifecycle-browser", + "scope": "common", + "docId": "kibKbnCoreLifecycleBrowserPluginApi", + "section": "def-common.CoreSetup", + "text": "CoreSetup" + }, ", plugins: PluginsSetup) => ", { "pluginId": "triggersActionsUi", @@ -119,7 +137,13 @@ "label": "core", "description": [], "signature": [ - "CoreSetup", + { + "pluginId": "@kbn/core-lifecycle-browser", + "scope": "common", + "docId": "kibKbnCoreLifecycleBrowserPluginApi", + "section": "def-common.CoreSetup", + "text": "CoreSetup" + }, "" ], "path": "x-pack/plugins/triggers_actions_ui/public/plugin.ts", @@ -378,7 +402,13 @@ "description": [], "signature": [ "({\n ids,\n http,\n}: { ids: string[]; http: ", - "HttpSetup", + { + "pluginId": "@kbn/core-http-browser", + "scope": "common", + "docId": "kibKbnCoreHttpBrowserPluginApi", + "section": "def-common.HttpSetup", + "text": "HttpSetup" + }, "; }) => Promise<{ successes: string[]; errors: string[]; }>" ], "path": "x-pack/plugins/triggers_actions_ui/public/application/lib/rule_api/delete.ts", @@ -418,7 +448,13 @@ "label": "http", "description": [], "signature": [ - "HttpSetup" + { + "pluginId": "@kbn/core-http-browser", + "scope": "common", + "docId": "kibKbnCoreHttpBrowserPluginApi", + "section": "def-common.HttpSetup", + "text": "HttpSetup" + } ], "path": "x-pack/plugins/triggers_actions_ui/public/application/lib/rule_api/delete.ts", "deprecated": false, @@ -439,7 +475,13 @@ "description": [], "signature": [ "({ id, http }: { id: string; http: ", - "HttpSetup", + { + "pluginId": "@kbn/core-http-browser", + "scope": "common", + "docId": "kibKbnCoreHttpBrowserPluginApi", + "section": "def-common.HttpSetup", + "text": "HttpSetup" + }, "; }) => Promise" ], "path": "x-pack/plugins/triggers_actions_ui/public/application/lib/rule_api/disable.ts", @@ -476,7 +518,13 @@ "label": "http", "description": [], "signature": [ - "HttpSetup" + { + "pluginId": "@kbn/core-http-browser", + "scope": "common", + "docId": "kibKbnCoreHttpBrowserPluginApi", + "section": "def-common.HttpSetup", + "text": "HttpSetup" + } ], "path": "x-pack/plugins/triggers_actions_ui/public/application/lib/rule_api/disable.ts", "deprecated": false, @@ -531,7 +579,13 @@ "description": [], "signature": [ "({ id, http }: { id: string; http: ", - "HttpSetup", + { + "pluginId": "@kbn/core-http-browser", + "scope": "common", + "docId": "kibKbnCoreHttpBrowserPluginApi", + "section": "def-common.HttpSetup", + "text": "HttpSetup" + }, "; }) => Promise" ], "path": "x-pack/plugins/triggers_actions_ui/public/application/lib/rule_api/enable.ts", @@ -568,7 +622,13 @@ "label": "http", "description": [], "signature": [ - "HttpSetup" + { + "pluginId": "@kbn/core-http-browser", + "scope": "common", + "docId": "kibKbnCoreHttpBrowserPluginApi", + "section": "def-common.HttpSetup", + "text": "HttpSetup" + } ], "path": "x-pack/plugins/triggers_actions_ui/public/application/lib/rule_api/enable.ts", "deprecated": false, @@ -623,7 +683,13 @@ "description": [], "signature": [ "(http: ", - "HttpSetup", + { + "pluginId": "@kbn/core-http-browser", + "scope": "common", + "docId": "kibKbnCoreHttpBrowserPluginApi", + "section": "def-common.HttpSetup", + "text": "HttpSetup" + }, ", indexes: string[]) => Promise<{ name: string; type: string; normalizedType: string; searchable: boolean; aggregatable: boolean; }[]>" ], "path": "x-pack/plugins/triggers_actions_ui/public/common/index_controls/index.ts", @@ -638,7 +704,13 @@ "label": "http", "description": [], "signature": [ - "HttpSetup" + { + "pluginId": "@kbn/core-http-browser", + "scope": "common", + "docId": "kibKbnCoreHttpBrowserPluginApi", + "section": "def-common.HttpSetup", + "text": "HttpSetup" + } ], "path": "x-pack/plugins/triggers_actions_ui/public/common/index_controls/index.ts", "deprecated": false, @@ -673,7 +745,13 @@ "description": [], "signature": [ "(http: ", - "HttpSetup", + { + "pluginId": "@kbn/core-http-browser", + "scope": "common", + "docId": "kibKbnCoreHttpBrowserPluginApi", + "section": "def-common.HttpSetup", + "text": "HttpSetup" + }, ", pattern: string) => Promise<", "IOption", "[]>" @@ -690,7 +768,13 @@ "label": "http", "description": [], "signature": [ - "HttpSetup" + { + "pluginId": "@kbn/core-http-browser", + "scope": "common", + "docId": "kibKbnCoreHttpBrowserPluginApi", + "section": "def-common.HttpSetup", + "text": "HttpSetup" + } ], "path": "x-pack/plugins/triggers_actions_ui/public/common/index_controls/index.ts", "deprecated": false, @@ -784,7 +868,7 @@ "section": "def-public.TIME_UNITS", "text": "TIME_UNITS" }, - ", timeValue: string) => string" + ", timeValue: string) => any" ], "path": "x-pack/plugins/triggers_actions_ui/public/common/lib/get_time_unit_label.ts", "deprecated": false, @@ -1014,7 +1098,13 @@ "({ id, http, dateStart, dateEnd, runId, message, perPage, page, sort, }: ", "LoadActionErrorLogProps", " & { http: ", - "HttpSetup", + { + "pluginId": "@kbn/core-http-browser", + "scope": "common", + "docId": "kibKbnCoreHttpBrowserPluginApi", + "section": "def-common.HttpSetup", + "text": "HttpSetup" + }, "; }) => Promise<", { "pluginId": "alerting", @@ -1039,7 +1129,13 @@ "signature": [ "LoadActionErrorLogProps", " & { http: ", - "HttpSetup", + { + "pluginId": "@kbn/core-http-browser", + "scope": "common", + "docId": "kibKbnCoreHttpBrowserPluginApi", + "section": "def-common.HttpSetup", + "text": "HttpSetup" + }, "; }" ], "path": "x-pack/plugins/triggers_actions_ui/public/application/lib/rule_api/load_action_error_log.ts", @@ -1060,7 +1156,13 @@ "description": [], "signature": [ "({\n http,\n featureId,\n}: { http: ", - "HttpSetup", + { + "pluginId": "@kbn/core-http-browser", + "scope": "common", + "docId": "kibKbnCoreHttpBrowserPluginApi", + "section": "def-common.HttpSetup", + "text": "HttpSetup" + }, "; featureId?: string | undefined; }) => Promise<", { "pluginId": "actions", @@ -1094,7 +1196,13 @@ "label": "http", "description": [], "signature": [ - "HttpSetup" + { + "pluginId": "@kbn/core-http-browser", + "scope": "common", + "docId": "kibKbnCoreHttpBrowserPluginApi", + "section": "def-common.HttpSetup", + "text": "HttpSetup" + } ], "path": "x-pack/plugins/triggers_actions_ui/public/application/lib/action_connector_api/connector_types.ts", "deprecated": false, @@ -1129,7 +1237,13 @@ "description": [], "signature": [ "({ http }: { http: ", - "HttpSetup", + { + "pluginId": "@kbn/core-http-browser", + "scope": "common", + "docId": "kibKbnCoreHttpBrowserPluginApi", + "section": "def-common.HttpSetup", + "text": "HttpSetup" + }, "; }) => Promise<", { "pluginId": "triggersActionsUi", @@ -1163,7 +1277,13 @@ "label": "http", "description": [], "signature": [ - "HttpSetup" + { + "pluginId": "@kbn/core-http-browser", + "scope": "common", + "docId": "kibKbnCoreHttpBrowserPluginApi", + "section": "def-common.HttpSetup", + "text": "HttpSetup" + } ], "path": "x-pack/plugins/triggers_actions_ui/public/application/lib/action_connector_api/connectors.ts", "deprecated": false, @@ -1186,7 +1306,13 @@ "({ id, http, dateStart, dateEnd, outcomeFilter, message, perPage, page, sort, }: ", "LoadExecutionLogAggregationsProps", " & { http: ", - "HttpSetup", + { + "pluginId": "@kbn/core-http-browser", + "scope": "common", + "docId": "kibKbnCoreHttpBrowserPluginApi", + "section": "def-common.HttpSetup", + "text": "HttpSetup" + }, "; }) => Promise<", { "pluginId": "alerting", @@ -1211,7 +1337,13 @@ "signature": [ "LoadExecutionLogAggregationsProps", " & { http: ", - "HttpSetup", + { + "pluginId": "@kbn/core-http-browser", + "scope": "common", + "docId": "kibKbnCoreHttpBrowserPluginApi", + "section": "def-common.HttpSetup", + "text": "HttpSetup" + }, "; }" ], "path": "x-pack/plugins/triggers_actions_ui/public/application/lib/rule_api/load_execution_log_aggregations.ts", @@ -1232,7 +1364,13 @@ "description": [], "signature": [ "({\n http,\n ruleId,\n}: { http: ", - "HttpSetup", + { + "pluginId": "@kbn/core-http-browser", + "scope": "common", + "docId": "kibKbnCoreHttpBrowserPluginApi", + "section": "def-common.HttpSetup", + "text": "HttpSetup" + }, "; ruleId: string; }) => Promise<", { "pluginId": "triggersActionsUi", @@ -1274,7 +1412,13 @@ "label": "http", "description": [], "signature": [ - "HttpSetup" + { + "pluginId": "@kbn/core-http-browser", + "scope": "common", + "docId": "kibKbnCoreHttpBrowserPluginApi", + "section": "def-common.HttpSetup", + "text": "HttpSetup" + } ], "path": "x-pack/plugins/triggers_actions_ui/public/application/lib/rule_api/get_rule.ts", "deprecated": false, @@ -1394,7 +1538,13 @@ "description": [], "signature": [ "({\n http,\n ruleId,\n numberOfExecutions,\n}: { http: ", - "HttpSetup", + { + "pluginId": "@kbn/core-http-browser", + "scope": "common", + "docId": "kibKbnCoreHttpBrowserPluginApi", + "section": "def-common.HttpSetup", + "text": "HttpSetup" + }, "; ruleId: string; numberOfExecutions?: number | undefined; }) => Promise<", { "pluginId": "alerting", @@ -1428,7 +1578,13 @@ "label": "http", "description": [], "signature": [ - "HttpSetup" + { + "pluginId": "@kbn/core-http-browser", + "scope": "common", + "docId": "kibKbnCoreHttpBrowserPluginApi", + "section": "def-common.HttpSetup", + "text": "HttpSetup" + } ], "path": "x-pack/plugins/triggers_actions_ui/public/application/lib/rule_api/rule_summary.ts", "deprecated": false, @@ -1474,7 +1630,13 @@ "description": [], "signature": [ "({ http }: { http: ", - "HttpSetup", + { + "pluginId": "@kbn/core-http-browser", + "scope": "common", + "docId": "kibKbnCoreHttpBrowserPluginApi", + "section": "def-common.HttpSetup", + "text": "HttpSetup" + }, "; }) => Promise<", "RuleTagsAggregations", ">" @@ -1502,7 +1664,13 @@ "label": "http", "description": [], "signature": [ - "HttpSetup" + { + "pluginId": "@kbn/core-http-browser", + "scope": "common", + "docId": "kibKbnCoreHttpBrowserPluginApi", + "section": "def-common.HttpSetup", + "text": "HttpSetup" + } ], "path": "x-pack/plugins/triggers_actions_ui/public/application/lib/rule_api/aggregate.ts", "deprecated": false, @@ -1523,7 +1691,13 @@ "description": [], "signature": [ "({ http }: { http: ", - "HttpSetup", + { + "pluginId": "@kbn/core-http-browser", + "scope": "common", + "docId": "kibKbnCoreHttpBrowserPluginApi", + "section": "def-common.HttpSetup", + "text": "HttpSetup" + }, "; }) => Promise<", { "pluginId": "triggersActionsUi", @@ -1557,7 +1731,13 @@ "label": "http", "description": [], "signature": [ - "HttpSetup" + { + "pluginId": "@kbn/core-http-browser", + "scope": "common", + "docId": "kibKbnCoreHttpBrowserPluginApi", + "section": "def-common.HttpSetup", + "text": "HttpSetup" + } ], "path": "x-pack/plugins/triggers_actions_ui/public/application/lib/rule_api/rule_types.ts", "deprecated": false, @@ -1611,7 +1791,13 @@ "description": [], "signature": [ "({ id, http }: { id: string; http: ", - "HttpSetup", + { + "pluginId": "@kbn/core-http-browser", + "scope": "common", + "docId": "kibKbnCoreHttpBrowserPluginApi", + "section": "def-common.HttpSetup", + "text": "HttpSetup" + }, "; }) => Promise" ], "path": "x-pack/plugins/triggers_actions_ui/public/application/lib/rule_api/mute.ts", @@ -1648,7 +1834,13 @@ "label": "http", "description": [], "signature": [ - "HttpSetup" + { + "pluginId": "@kbn/core-http-browser", + "scope": "common", + "docId": "kibKbnCoreHttpBrowserPluginApi", + "section": "def-common.HttpSetup", + "text": "HttpSetup" + } ], "path": "x-pack/plugins/triggers_actions_ui/public/application/lib/rule_api/mute.ts", "deprecated": false, @@ -1769,7 +1961,13 @@ "({\n id,\n snoozeSchedule,\n http,\n}: { id: string; snoozeSchedule: ", "SnoozeSchedule", "; http: ", - "HttpSetup", + { + "pluginId": "@kbn/core-http-browser", + "scope": "common", + "docId": "kibKbnCoreHttpBrowserPluginApi", + "section": "def-common.HttpSetup", + "text": "HttpSetup" + }, "; }) => Promise" ], "path": "x-pack/plugins/triggers_actions_ui/public/application/lib/rule_api/snooze.ts", @@ -1820,7 +2018,13 @@ "label": "http", "description": [], "signature": [ - "HttpSetup" + { + "pluginId": "@kbn/core-http-browser", + "scope": "common", + "docId": "kibKbnCoreHttpBrowserPluginApi", + "section": "def-common.HttpSetup", + "text": "HttpSetup" + } ], "path": "x-pack/plugins/triggers_actions_ui/public/application/lib/rule_api/snooze.ts", "deprecated": false, @@ -2036,7 +2240,13 @@ "description": [], "signature": [ "({ id, http }: { id: string; http: ", - "HttpSetup", + { + "pluginId": "@kbn/core-http-browser", + "scope": "common", + "docId": "kibKbnCoreHttpBrowserPluginApi", + "section": "def-common.HttpSetup", + "text": "HttpSetup" + }, "; }) => Promise" ], "path": "x-pack/plugins/triggers_actions_ui/public/application/lib/rule_api/unmute.ts", @@ -2073,7 +2283,13 @@ "label": "http", "description": [], "signature": [ - "HttpSetup" + { + "pluginId": "@kbn/core-http-browser", + "scope": "common", + "docId": "kibKbnCoreHttpBrowserPluginApi", + "section": "def-common.HttpSetup", + "text": "HttpSetup" + } ], "path": "x-pack/plugins/triggers_actions_ui/public/application/lib/rule_api/unmute.ts", "deprecated": false, @@ -2094,7 +2310,13 @@ "description": [], "signature": [ "({\n id,\n http,\n scheduleIds,\n}: { id: string; http: ", - "HttpSetup", + { + "pluginId": "@kbn/core-http-browser", + "scope": "common", + "docId": "kibKbnCoreHttpBrowserPluginApi", + "section": "def-common.HttpSetup", + "text": "HttpSetup" + }, "; scheduleIds?: string[] | undefined; }) => Promise" ], "path": "x-pack/plugins/triggers_actions_ui/public/application/lib/rule_api/unsnooze.ts", @@ -2131,7 +2353,13 @@ "label": "http", "description": [], "signature": [ - "HttpSetup" + { + "pluginId": "@kbn/core-http-browser", + "scope": "common", + "docId": "kibKbnCoreHttpBrowserPluginApi", + "section": "def-common.HttpSetup", + "text": "HttpSetup" + } ], "path": "x-pack/plugins/triggers_actions_ui/public/application/lib/rule_api/unsnooze.ts", "deprecated": false, @@ -2166,7 +2394,13 @@ "description": [], "signature": [ "({\n http,\n connector,\n id,\n}: { http: ", - "HttpSetup", + { + "pluginId": "@kbn/core-http-browser", + "scope": "common", + "docId": "kibKbnCoreHttpBrowserPluginApi", + "section": "def-common.HttpSetup", + "text": "HttpSetup" + }, "; connector: Pick<", "ActionConnectorWithoutId", ", Record>, \"name\" | \"config\" | \"secrets\">; id: string; }) => Promise<", @@ -2202,7 +2436,13 @@ "label": "http", "description": [], "signature": [ - "HttpSetup" + { + "pluginId": "@kbn/core-http-browser", + "scope": "common", + "docId": "kibKbnCoreHttpBrowserPluginApi", + "section": "def-common.HttpSetup", + "text": "HttpSetup" + } ], "path": "x-pack/plugins/triggers_actions_ui/public/application/lib/action_connector_api/update.ts", "deprecated": false, @@ -2317,7 +2557,13 @@ "text": "KibanaReactContextValue" }, " & ", { "pluginId": "triggersActionsUi", @@ -2530,7 +2776,13 @@ "description": [], "signature": [ "(key: string, value: ", - "SavedObjectAttribute", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObjectAttribute", + "text": "SavedObjectAttribute" + }, ", index: number) => void" ], "path": "x-pack/plugins/triggers_actions_ui/public/types.ts", @@ -2560,7 +2812,13 @@ "label": "value", "description": [], "signature": [ - "SavedObjectAttribute" + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObjectAttribute", + "text": "SavedObjectAttribute" + } ], "path": "x-pack/plugins/triggers_actions_ui/public/types.ts", "deprecated": false, @@ -3141,7 +3399,7 @@ "description": [], "signature": [ "BasicFields", - " & { tags?: string[] | undefined; kibana?: string[] | undefined; \"@timestamp\"?: string[] | undefined; \"kibana.alert.rule.rule_type_id\"?: string[] | undefined; \"kibana.alert.rule.consumer\"?: string[] | undefined; \"event.action\"?: string[] | undefined; \"kibana.alert.rule.execution.uuid\"?: string[] | undefined; \"kibana.alert.rule.parameters\"?: string[] | undefined; \"kibana.alert.rule.producer\"?: string[] | undefined; \"kibana.space_ids\"?: string[] | undefined; \"kibana.alert.uuid\"?: string[] | undefined; \"kibana.alert.instance.id\"?: string[] | undefined; \"kibana.alert.start\"?: string[] | undefined; \"kibana.alert.time_range\"?: string[] | undefined; \"kibana.alert.end\"?: string[] | undefined; \"kibana.alert.duration.us\"?: string[] | undefined; \"kibana.alert.severity\"?: string[] | undefined; \"kibana.alert.status\"?: string[] | undefined; \"kibana.version\"?: string[] | undefined; \"ecs.version\"?: string[] | undefined; \"kibana.alert.risk_score\"?: string[] | undefined; \"kibana.alert.workflow_status\"?: string[] | undefined; \"kibana.alert.workflow_user\"?: string[] | undefined; \"kibana.alert.workflow_reason\"?: string[] | undefined; \"kibana.alert.system_status\"?: string[] | undefined; \"kibana.alert.action_group\"?: string[] | undefined; \"kibana.alert.reason\"?: string[] | undefined; \"kibana.alert.rule.author\"?: string[] | undefined; \"kibana.alert.rule.category\"?: string[] | undefined; \"kibana.alert.rule.uuid\"?: string[] | undefined; \"kibana.alert.rule.created_at\"?: string[] | undefined; \"kibana.alert.rule.created_by\"?: string[] | undefined; \"kibana.alert.rule.description\"?: string[] | undefined; \"kibana.alert.rule.enabled\"?: string[] | undefined; \"kibana.alert.rule.from\"?: string[] | undefined; \"kibana.alert.rule.interval\"?: string[] | undefined; \"kibana.alert.rule.license\"?: string[] | undefined; \"kibana.alert.rule.name\"?: string[] | undefined; \"kibana.alert.rule.note\"?: string[] | undefined; \"kibana.alert.rule.references\"?: string[] | undefined; \"kibana.alert.rule.rule_id\"?: string[] | undefined; \"kibana.alert.rule.rule_name_override\"?: string[] | undefined; \"kibana.alert.rule.tags\"?: string[] | undefined; \"kibana.alert.rule.to\"?: string[] | undefined; \"kibana.alert.rule.type\"?: string[] | undefined; \"kibana.alert.rule.updated_at\"?: string[] | undefined; \"kibana.alert.rule.updated_by\"?: string[] | undefined; \"kibana.alert.rule.version\"?: string[] | undefined; \"event.kind\"?: string[] | undefined; \"event.module\"?: string[] | undefined; \"kibana.alert.evaluation.threshold\"?: string[] | undefined; \"kibana.alert.evaluation.value\"?: string[] | undefined; \"kibana.alert.building_block_type\"?: string[] | undefined; \"kibana.alert.rule.exceptions_list\"?: string[] | undefined; \"kibana.alert.rule.namespace\"?: string[] | undefined; \"kibana.alert\"?: string[] | undefined; \"kibana.alert.rule\"?: string[] | undefined; } & { [x: string]: unknown[]; }" + " & { tags?: string[] | undefined; kibana?: string[] | undefined; \"@timestamp\"?: string[] | undefined; \"kibana.alert.rule.rule_type_id\"?: string[] | undefined; \"kibana.alert.rule.consumer\"?: string[] | undefined; \"event.action\"?: string[] | undefined; \"kibana.alert.rule.execution.uuid\"?: string[] | undefined; \"kibana.alert\"?: string[] | undefined; \"kibana.alert.rule\"?: string[] | undefined; \"kibana.alert.rule.parameters\"?: string[] | undefined; \"kibana.alert.rule.producer\"?: string[] | undefined; \"kibana.space_ids\"?: string[] | undefined; \"kibana.alert.uuid\"?: string[] | undefined; \"kibana.alert.instance.id\"?: string[] | undefined; \"kibana.alert.start\"?: string[] | undefined; \"kibana.alert.time_range\"?: string[] | undefined; \"kibana.alert.end\"?: string[] | undefined; \"kibana.alert.duration.us\"?: string[] | undefined; \"kibana.alert.severity\"?: string[] | undefined; \"kibana.alert.status\"?: string[] | undefined; \"kibana.version\"?: string[] | undefined; \"ecs.version\"?: string[] | undefined; \"kibana.alert.risk_score\"?: string[] | undefined; \"kibana.alert.workflow_status\"?: string[] | undefined; \"kibana.alert.workflow_user\"?: string[] | undefined; \"kibana.alert.workflow_reason\"?: string[] | undefined; \"kibana.alert.system_status\"?: string[] | undefined; \"kibana.alert.action_group\"?: string[] | undefined; \"kibana.alert.reason\"?: string[] | undefined; \"kibana.alert.rule.author\"?: string[] | undefined; \"kibana.alert.rule.category\"?: string[] | undefined; \"kibana.alert.rule.uuid\"?: string[] | undefined; \"kibana.alert.rule.created_at\"?: string[] | undefined; \"kibana.alert.rule.created_by\"?: string[] | undefined; \"kibana.alert.rule.description\"?: string[] | undefined; \"kibana.alert.rule.enabled\"?: string[] | undefined; \"kibana.alert.rule.from\"?: string[] | undefined; \"kibana.alert.rule.interval\"?: string[] | undefined; \"kibana.alert.rule.license\"?: string[] | undefined; \"kibana.alert.rule.name\"?: string[] | undefined; \"kibana.alert.rule.note\"?: string[] | undefined; \"kibana.alert.rule.references\"?: string[] | undefined; \"kibana.alert.rule.rule_id\"?: string[] | undefined; \"kibana.alert.rule.rule_name_override\"?: string[] | undefined; \"kibana.alert.rule.tags\"?: string[] | undefined; \"kibana.alert.rule.to\"?: string[] | undefined; \"kibana.alert.rule.type\"?: string[] | undefined; \"kibana.alert.rule.updated_at\"?: string[] | undefined; \"kibana.alert.rule.updated_by\"?: string[] | undefined; \"kibana.alert.rule.version\"?: string[] | undefined; \"event.kind\"?: string[] | undefined; \"event.module\"?: string[] | undefined; \"kibana.alert.evaluation.threshold\"?: string[] | undefined; \"kibana.alert.evaluation.value\"?: string[] | undefined; \"kibana.alert.building_block_type\"?: string[] | undefined; \"kibana.alert.rule.exceptions_list\"?: string[] | undefined; \"kibana.alert.rule.namespace\"?: string[] | undefined; } & { [x: string]: unknown[]; }" ], "path": "x-pack/plugins/triggers_actions_ui/public/types.ts", "deprecated": false, @@ -4250,7 +4508,13 @@ "label": "params", "description": [], "signature": [ - "SavedObjectAttributes" + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObjectAttributes", + "text": "SavedObjectAttributes" + } ], "path": "x-pack/plugins/alerting/common/rule.ts", "deprecated": false, @@ -4874,7 +5138,13 @@ "description": [], "signature": [ "string | ((docLinks: ", - "DocLinksStart", + { + "pluginId": "@kbn/core-doc-links-browser", + "scope": "common", + "docId": "kibKbnCoreDocLinksBrowserPluginApi", + "section": "def-common.DocLinksStart", + "text": "DocLinksStart" + }, ") => string) | null" ], "path": "x-pack/plugins/triggers_actions_ui/public/types.ts", @@ -5373,7 +5643,13 @@ "text": "TriggersAndActionsUiServices" }, " extends ", - "CoreStart" + { + "pluginId": "@kbn/core-lifecycle-browser", + "scope": "common", + "docId": "kibKbnCoreLifecycleBrowserPluginApi", + "section": "def-common.CoreStart", + "text": "CoreStart" + } ], "path": "x-pack/plugins/triggers_actions_ui/public/application/app.tsx", "deprecated": false, @@ -5719,7 +5995,13 @@ "label": "history", "description": [], "signature": [ - "ScopedHistory", + { + "pluginId": "@kbn/core-application-browser", + "scope": "common", + "docId": "kibKbnCoreApplicationBrowserPluginApi", + "section": "def-common.ScopedHistory", + "text": "ScopedHistory" + }, "" ], "path": "x-pack/plugins/triggers_actions_ui/public/application/app.tsx", @@ -5771,7 +6053,13 @@ "signature": [ "Observable", "<", - "CoreTheme", + { + "pluginId": "@kbn/core-theme-browser", + "scope": "common", + "docId": "kibKbnCoreThemeBrowserPluginApi", + "section": "def-common.CoreTheme", + "text": "CoreTheme" + }, ">" ], "path": "x-pack/plugins/triggers_actions_ui/public/application/app.tsx", @@ -6102,10 +6390,13 @@ { "parentPluginId": "triggersActionsUi", "id": "def-public.connectorDeprecatedMessage", - "type": "string", + "type": "Any", "tags": [], "label": "connectorDeprecatedMessage", "description": [], + "signature": [ + "any" + ], "path": "x-pack/plugins/triggers_actions_ui/public/common/connectors_selection.tsx", "deprecated": false, "trackAdoption": false, @@ -6135,10 +6426,13 @@ { "parentPluginId": "triggersActionsUi", "id": "def-public.deprecatedMessage", - "type": "string", + "type": "Any", "tags": [], "label": "deprecatedMessage", "description": [], + "signature": [ + "any" + ], "path": "x-pack/plugins/triggers_actions_ui/public/common/connectors_selection.tsx", "deprecated": false, "trackAdoption": false, @@ -6699,10 +6993,13 @@ { "parentPluginId": "triggersActionsUi", "id": "def-public.builtInComparators.COMPARATORS.GREATER_THAN.text", - "type": "string", + "type": "Any", "tags": [], "label": "text", "description": [], + "signature": [ + "any" + ], "path": "x-pack/plugins/triggers_actions_ui/public/common/constants/comparators.ts", "deprecated": false, "trackAdoption": false @@ -6754,10 +7051,13 @@ { "parentPluginId": "triggersActionsUi", "id": "def-public.builtInComparators.COMPARATORS.GREATER_THAN_OR_EQUALS.text", - "type": "string", + "type": "Any", "tags": [], "label": "text", "description": [], + "signature": [ + "any" + ], "path": "x-pack/plugins/triggers_actions_ui/public/common/constants/comparators.ts", "deprecated": false, "trackAdoption": false @@ -6809,10 +7109,13 @@ { "parentPluginId": "triggersActionsUi", "id": "def-public.builtInComparators.COMPARATORS.LESS_THAN.text", - "type": "string", + "type": "Any", "tags": [], "label": "text", "description": [], + "signature": [ + "any" + ], "path": "x-pack/plugins/triggers_actions_ui/public/common/constants/comparators.ts", "deprecated": false, "trackAdoption": false @@ -6864,10 +7167,13 @@ { "parentPluginId": "triggersActionsUi", "id": "def-public.builtInComparators.COMPARATORS.LESS_THAN_OR_EQUALS.text", - "type": "string", + "type": "Any", "tags": [], "label": "text", "description": [], + "signature": [ + "any" + ], "path": "x-pack/plugins/triggers_actions_ui/public/common/constants/comparators.ts", "deprecated": false, "trackAdoption": false @@ -6919,10 +7225,13 @@ { "parentPluginId": "triggersActionsUi", "id": "def-public.builtInComparators.COMPARATORS.BETWEEN.text", - "type": "string", + "type": "Any", "tags": [], "label": "text", "description": [], + "signature": [ + "any" + ], "path": "x-pack/plugins/triggers_actions_ui/public/common/constants/comparators.ts", "deprecated": false, "trackAdoption": false @@ -6988,10 +7297,13 @@ { "parentPluginId": "triggersActionsUi", "id": "def-public.builtInGroupByTypes.all.text", - "type": "string", + "type": "Any", "tags": [], "label": "text", "description": [], + "signature": [ + "any" + ], "path": "x-pack/plugins/triggers_actions_ui/public/common/constants/group_by_types.ts", "deprecated": false, "trackAdoption": false @@ -7051,10 +7363,13 @@ { "parentPluginId": "triggersActionsUi", "id": "def-public.builtInGroupByTypes.top.text", - "type": "string", + "type": "Any", "tags": [], "label": "text", "description": [], + "signature": [ + "any" + ], "path": "x-pack/plugins/triggers_actions_ui/public/common/constants/group_by_types.ts", "deprecated": false, "trackAdoption": false @@ -7117,10 +7432,13 @@ { "parentPluginId": "triggersActionsUi", "id": "def-public.firstFieldOption.text", - "type": "string", + "type": "Any", "tags": [], "label": "text", "description": [], + "signature": [ + "any" + ], "path": "x-pack/plugins/triggers_actions_ui/public/common/index_controls/index.ts", "deprecated": false, "trackAdoption": false @@ -8268,7 +8586,13 @@ "// name of the indices to search" ], "signature": [ - "Type", + { + "pluginId": "@kbn/config-schema", + "scope": "server", + "docId": "kibKbnConfigSchemaPluginApi", + "section": "def-server.Type", + "text": "Type" + }, "" ], "path": "x-pack/plugins/triggers_actions_ui/server/data/lib/core_query_types.ts", @@ -8285,7 +8609,13 @@ "// field in index used for date/time" ], "signature": [ - "Type", + { + "pluginId": "@kbn/config-schema", + "scope": "server", + "docId": "kibKbnConfigSchemaPluginApi", + "section": "def-server.Type", + "text": "Type" + }, "" ], "path": "x-pack/plugins/triggers_actions_ui/server/data/lib/core_query_types.ts", @@ -8302,7 +8632,13 @@ "// aggregation type" ], "signature": [ - "Type", + { + "pluginId": "@kbn/config-schema", + "scope": "server", + "docId": "kibKbnConfigSchemaPluginApi", + "section": "def-server.Type", + "text": "Type" + }, "" ], "path": "x-pack/plugins/triggers_actions_ui/server/data/lib/core_query_types.ts", @@ -8319,7 +8655,13 @@ "// aggregation field" ], "signature": [ - "Type", + { + "pluginId": "@kbn/config-schema", + "scope": "server", + "docId": "kibKbnConfigSchemaPluginApi", + "section": "def-server.Type", + "text": "Type" + }, "" ], "path": "x-pack/plugins/triggers_actions_ui/server/data/lib/core_query_types.ts", @@ -8336,7 +8678,13 @@ "// how to group" ], "signature": [ - "Type", + { + "pluginId": "@kbn/config-schema", + "scope": "server", + "docId": "kibKbnConfigSchemaPluginApi", + "section": "def-server.Type", + "text": "Type" + }, "" ], "path": "x-pack/plugins/triggers_actions_ui/server/data/lib/core_query_types.ts", @@ -8353,7 +8701,13 @@ "// field to group on (for groupBy: top)" ], "signature": [ - "Type", + { + "pluginId": "@kbn/config-schema", + "scope": "server", + "docId": "kibKbnConfigSchemaPluginApi", + "section": "def-server.Type", + "text": "Type" + }, "" ], "path": "x-pack/plugins/triggers_actions_ui/server/data/lib/core_query_types.ts", @@ -8370,7 +8724,13 @@ "// filter field" ], "signature": [ - "Type", + { + "pluginId": "@kbn/config-schema", + "scope": "server", + "docId": "kibKbnConfigSchemaPluginApi", + "section": "def-server.Type", + "text": "Type" + }, "" ], "path": "x-pack/plugins/triggers_actions_ui/server/data/lib/core_query_types.ts", @@ -8387,7 +8747,13 @@ "// limit on number of groups returned" ], "signature": [ - "Type", + { + "pluginId": "@kbn/config-schema", + "scope": "server", + "docId": "kibKbnConfigSchemaPluginApi", + "section": "def-server.Type", + "text": "Type" + }, "" ], "path": "x-pack/plugins/triggers_actions_ui/server/data/lib/core_query_types.ts", @@ -8404,7 +8770,13 @@ "// size of time window for date range aggregations" ], "signature": [ - "Type", + { + "pluginId": "@kbn/config-schema", + "scope": "server", + "docId": "kibKbnConfigSchemaPluginApi", + "section": "def-server.Type", + "text": "Type" + }, "" ], "path": "x-pack/plugins/triggers_actions_ui/server/data/lib/core_query_types.ts", @@ -8421,7 +8793,13 @@ "// units of time window for date range aggregations" ], "signature": [ - "Type", + { + "pluginId": "@kbn/config-schema", + "scope": "server", + "docId": "kibKbnConfigSchemaPluginApi", + "section": "def-server.Type", + "text": "Type" + }, "" ], "path": "x-pack/plugins/triggers_actions_ui/server/data/lib/core_query_types.ts", diff --git a/api_docs/triggers_actions_ui.mdx b/api_docs/triggers_actions_ui.mdx index 614696fed1bf9..fcfb4580843aa 100644 --- a/api_docs/triggers_actions_ui.mdx +++ b/api_docs/triggers_actions_ui.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/triggersActionsUi title: "triggersActionsUi" image: https://source.unsplash.com/400x175/?github description: API docs for the triggersActionsUi plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'triggersActionsUi'] --- import triggersActionsUiObj from './triggers_actions_ui.devdocs.json'; @@ -21,7 +21,7 @@ Contact [Response Ops](https://github.com/orgs/elastic/teams/response-ops) for q | Public API count | Any count | Items lacking comments | Missing exports | |-------------------|-----------|------------------------|-----------------| -| 518 | 1 | 489 | 49 | +| 518 | 11 | 489 | 49 | ## Client diff --git a/api_docs/ui_actions.devdocs.json b/api_docs/ui_actions.devdocs.json index d224e96cb9e8a..6b4184d529883 100644 --- a/api_docs/ui_actions.devdocs.json +++ b/api_docs/ui_actions.devdocs.json @@ -2141,7 +2141,13 @@ "text": "SerializedFieldFormat" }, "<{}, ", - "SerializableRecord", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + }, ">> | undefined; runtimeFieldMap?: Record ", { "pluginId": "uiActionsEnhanced", @@ -1051,7 +1063,13 @@ "label": "references", "description": [], "signature": [ - "SavedObjectReference", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObjectReference", + "text": "SavedObjectReference" + }, "[]" ], "path": "src/plugins/ui_actions_enhanced/public/dynamic_actions/action_factory.ts", @@ -1081,7 +1099,13 @@ "text": "AdvancedUiActionsPublicPlugin" }, " implements ", - "Plugin", + { + "pluginId": "@kbn/core-plugins-browser", + "scope": "common", + "docId": "kibKbnCorePluginsBrowserPluginApi", + "section": "def-common.Plugin", + "text": "Plugin" + }, "<", { "pluginId": "uiActionsEnhanced", @@ -1145,7 +1169,13 @@ "label": "initializerContext", "description": [], "signature": [ - "PluginInitializerContext", + { + "pluginId": "@kbn/core-plugins-browser", + "scope": "common", + "docId": "kibKbnCorePluginsBrowserPluginApi", + "section": "def-common.PluginInitializerContext", + "text": "PluginInitializerContext" + }, "" ], "path": "src/plugins/ui_actions_enhanced/public/plugin.ts", @@ -1165,7 +1195,13 @@ "description": [], "signature": [ "(core: ", - "CoreSetup", + { + "pluginId": "@kbn/core-lifecycle-browser", + "scope": "common", + "docId": "kibKbnCoreLifecycleBrowserPluginApi", + "section": "def-common.CoreSetup", + "text": "CoreSetup" + }, "<", "StartDependencies", ", unknown>, { embeddable, uiActions, licensing }: SetupDependencies) => ", @@ -1189,7 +1225,13 @@ "label": "core", "description": [], "signature": [ - "CoreSetup", + { + "pluginId": "@kbn/core-lifecycle-browser", + "scope": "common", + "docId": "kibKbnCoreLifecycleBrowserPluginApi", + "section": "def-common.CoreSetup", + "text": "CoreSetup" + }, "<", "StartDependencies", ", unknown>" @@ -1226,7 +1268,13 @@ "description": [], "signature": [ "(core: ", - "CoreStart", + { + "pluginId": "@kbn/core-lifecycle-browser", + "scope": "common", + "docId": "kibKbnCoreLifecycleBrowserPluginApi", + "section": "def-common.CoreStart", + "text": "CoreStart" + }, ", { uiActions, licensing }: ", "StartDependencies", ") => ", @@ -1250,7 +1298,13 @@ "label": "core", "description": [], "signature": [ - "CoreStart" + { + "pluginId": "@kbn/core-lifecycle-browser", + "scope": "common", + "docId": "kibKbnCoreLifecycleBrowserPluginApi", + "section": "def-common.CoreStart", + "text": "CoreStart" + } ], "path": "src/plugins/ui_actions_enhanced/public/plugin.ts", "deprecated": false, @@ -1628,7 +1682,13 @@ "text": "SerializedAction" }, "<", - "SerializableRecord", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + }, ">, triggers: string[]) => Promise" ], "path": "src/plugins/ui_actions_enhanced/public/dynamic_actions/dynamic_action_manager.ts", @@ -1653,7 +1713,13 @@ "text": "SerializedAction" }, "<", - "SerializableRecord", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + }, ">" ], "path": "src/plugins/ui_actions_enhanced/public/dynamic_actions/dynamic_action_manager.ts", @@ -1700,7 +1766,13 @@ "text": "SerializedAction" }, "<", - "SerializableRecord", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + }, ">, triggers: string[]) => Promise" ], "path": "src/plugins/ui_actions_enhanced/public/dynamic_actions/dynamic_action_manager.ts", @@ -1742,7 +1814,13 @@ "text": "SerializedAction" }, "<", - "SerializableRecord", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + }, ">" ], "path": "src/plugins/ui_actions_enhanced/public/dynamic_actions/dynamic_action_manager.ts", @@ -1932,7 +2010,13 @@ "text": "SerializedAction" }, "<", - "SerializableRecord", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + }, ">; }[]>" ], "path": "src/plugins/ui_actions_enhanced/public/dynamic_actions/dynamic_action_storage.ts", @@ -3264,7 +3348,13 @@ "text": "ActionFactory" }, "<", - "SerializableRecord", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + }, ", object, ", { "pluginId": "uiActionsEnhanced", @@ -3417,7 +3507,13 @@ "label": "BaseActionConfig", "description": [], "signature": [ - "SerializableRecord" + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + } ], "path": "src/plugins/ui_actions_enhanced/common/types.ts", "deprecated": false, @@ -3496,7 +3592,13 @@ "text": "SerializedAction" }, "<", - "SerializableRecord", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + }, ">; }" ], "path": "src/plugins/ui_actions_enhanced/common/types.ts", @@ -3656,7 +3758,13 @@ "text": "AdvancedUiActionsServerPlugin" }, " implements ", - "Plugin", + { + "pluginId": "@kbn/core-plugins-server", + "scope": "server", + "docId": "kibKbnCorePluginsServerPluginApi", + "section": "def-server.Plugin", + "text": "Plugin" + }, "<", { "pluginId": "uiActionsEnhanced", @@ -3726,7 +3834,13 @@ "description": [], "signature": [ "(core: ", - "CoreSetup", + { + "pluginId": "@kbn/core-lifecycle-server", + "scope": "server", + "docId": "kibKbnCoreLifecycleServerPluginApi", + "section": "def-server.CoreSetup", + "text": "CoreSetup" + }, ", { embeddable }: SetupDependencies) => { registerActionFactory: (definition: ", { "pluginId": "uiActionsEnhanced", @@ -3757,7 +3871,13 @@ "label": "core", "description": [], "signature": [ - "CoreSetup", + { + "pluginId": "@kbn/core-lifecycle-server", + "scope": "server", + "docId": "kibKbnCoreLifecycleServerPluginApi", + "section": "def-server.CoreSetup", + "text": "CoreSetup" + }, "" ], "path": "src/plugins/ui_actions_enhanced/server/plugin.ts", @@ -3983,7 +4103,13 @@ "label": "BaseActionConfig", "description": [], "signature": [ - "SerializableRecord" + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + } ], "path": "src/plugins/ui_actions_enhanced/common/types.ts", "deprecated": false, @@ -4047,7 +4173,13 @@ "text": "SerializedAction" }, "<", - "SerializableRecord", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + }, ">; }" ], "path": "src/plugins/ui_actions_enhanced/common/types.ts", @@ -4166,7 +4298,13 @@ "label": "BaseActionConfig", "description": [], "signature": [ - "SerializableRecord" + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + } ], "path": "src/plugins/ui_actions_enhanced/common/types.ts", "deprecated": false, @@ -4230,7 +4368,13 @@ "text": "SerializedAction" }, "<", - "SerializableRecord", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + }, ">; }" ], "path": "src/plugins/ui_actions_enhanced/common/types.ts", diff --git a/api_docs/ui_actions_enhanced.mdx b/api_docs/ui_actions_enhanced.mdx index 0864d1185946a..14642b43886d9 100644 --- a/api_docs/ui_actions_enhanced.mdx +++ b/api_docs/ui_actions_enhanced.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/uiActionsEnhanced title: "uiActionsEnhanced" image: https://source.unsplash.com/400x175/?github description: API docs for the uiActionsEnhanced plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'uiActionsEnhanced'] --- import uiActionsEnhancedObj from './ui_actions_enhanced.devdocs.json'; diff --git a/api_docs/unified_field_list.devdocs.json b/api_docs/unified_field_list.devdocs.json index a847042c5b382..59cba2f7f458a 100644 --- a/api_docs/unified_field_list.devdocs.json +++ b/api_docs/unified_field_list.devdocs.json @@ -648,7 +648,13 @@ "text": "DataView" }, " | undefined, query: ", - "AggregateQuery", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.AggregateQuery", + "text": "AggregateQuery" + }, " | undefined) => void" ], "path": "src/plugins/unified_field_list/public/components/field_visualize_button/visualize_trigger_utils.ts", @@ -736,7 +742,13 @@ "label": "query", "description": [], "signature": [ - "AggregateQuery", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.AggregateQuery", + "text": "AggregateQuery" + }, " | undefined" ], "path": "src/plugins/unified_field_list/public/components/field_visualize_button/visualize_trigger_utils.ts", @@ -1123,9 +1135,21 @@ "label": "query", "description": [], "signature": [ - "Query", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.Query", + "text": "Query" + }, " | ", - "AggregateQuery" + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.AggregateQuery", + "text": "AggregateQuery" + } ], "path": "src/plugins/unified_field_list/public/components/field_stats/field_stats.tsx", "deprecated": false, @@ -1139,7 +1163,13 @@ "label": "filters", "description": [], "signature": [ - "Filter", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.Filter", + "text": "Filter" + }, "[]" ], "path": "src/plugins/unified_field_list/public/components/field_stats/field_stats.tsx", @@ -1500,7 +1530,13 @@ "label": "uiSettings", "description": [], "signature": [ - "IUiSettingsClient" + { + "pluginId": "@kbn/core-ui-settings-browser", + "scope": "common", + "docId": "kibKbnCoreUiSettingsBrowserPluginApi", + "section": "def-common.IUiSettingsClient", + "text": "IUiSettingsClient" + } ], "path": "src/plugins/unified_field_list/public/components/field_stats/field_stats.tsx", "deprecated": false, diff --git a/api_docs/unified_field_list.mdx b/api_docs/unified_field_list.mdx index ef971e7091045..8129a0399b782 100644 --- a/api_docs/unified_field_list.mdx +++ b/api_docs/unified_field_list.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/unifiedFieldList title: "unifiedFieldList" image: https://source.unsplash.com/400x175/?github description: API docs for the unifiedFieldList plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'unifiedFieldList'] --- import unifiedFieldListObj from './unified_field_list.devdocs.json'; diff --git a/api_docs/unified_histogram.devdocs.json b/api_docs/unified_histogram.devdocs.json index ae17302e9ef1e..5ea1d379e5aea 100644 --- a/api_docs/unified_histogram.devdocs.json +++ b/api_docs/unified_histogram.devdocs.json @@ -1004,7 +1004,13 @@ "label": "uiSettings", "description": [], "signature": [ - "IUiSettingsClient" + { + "pluginId": "@kbn/core-ui-settings-browser", + "scope": "common", + "docId": "kibKbnCoreUiSettingsBrowserPluginApi", + "section": "def-common.IUiSettingsClient", + "text": "IUiSettingsClient" + } ], "path": "src/plugins/unified_histogram/public/types.ts", "deprecated": false, diff --git a/api_docs/unified_histogram.mdx b/api_docs/unified_histogram.mdx index 17f6303ebae06..7fa20d801431c 100644 --- a/api_docs/unified_histogram.mdx +++ b/api_docs/unified_histogram.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/unifiedHistogram title: "unifiedHistogram" image: https://source.unsplash.com/400x175/?github description: API docs for the unifiedHistogram plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'unifiedHistogram'] --- import unifiedHistogramObj from './unified_histogram.devdocs.json'; diff --git a/api_docs/unified_search.devdocs.json b/api_docs/unified_search.devdocs.json index 4ee81970fe4c7..95caead9e4701 100644 --- a/api_docs/unified_search.devdocs.json +++ b/api_docs/unified_search.devdocs.json @@ -270,11 +270,29 @@ "description": [], "signature": [ "(props: Omit<", { "pluginId": "unifiedSearch", @@ -299,9 +317,21 @@ "description": [], "signature": [ "{ query?: ", - "Query", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.Query", + "text": "Query" + }, " | QT | undefined; dataTestSubj?: string | undefined; filters?: ", - "Filter", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.Filter", + "text": "Filter" + }, "[] | undefined; savedQuery?: ", { "pluginId": "data", @@ -331,13 +361,37 @@ " | undefined; customSubmitButton?: React.ReactNode; screenTitle?: string | undefined; showQueryInput?: boolean | undefined; showFilterBar?: boolean | undefined; showDatePicker?: boolean | undefined; showAutoRefreshOnly?: boolean | undefined; hiddenFilterPanelOptions?: ", "FilterPanelOption", "[] | undefined; isRefreshPaused?: boolean | undefined; dateRangeFrom?: string | undefined; dateRangeTo?: string | undefined; showSaveQuery?: boolean | undefined; onQueryChange?: ((payload: { dateRange: ", - "TimeRange", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.TimeRange", + "text": "TimeRange" + }, "; query?: ", - "Query", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.Query", + "text": "Query" + }, " | QT | undefined; }) => void) | undefined; onQuerySubmit?: ((payload: { dateRange: ", - "TimeRange", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.TimeRange", + "text": "TimeRange" + }, "; query?: ", - "Query", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.Query", + "text": "Query" + }, " | QT | undefined; }, isUpdate?: boolean | undefined) => void) | undefined; onSaved?: ((savedQuery: ", { "pluginId": "data", @@ -355,7 +409,13 @@ "text": "SavedQuery" }, ") => void) | undefined; onClearSavedQuery?: (() => void) | undefined; onRefresh?: ((payload: { dateRange: ", - "TimeRange", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.TimeRange", + "text": "TimeRange" + }, "; }) => void) | undefined; indicateNoData?: boolean | undefined; isClearable?: boolean | undefined; nonKqlMode?: \"text\" | \"lucene\" | undefined; displayStyle?: \"inPage\" | \"detached\" | undefined; fillSubmitButton?: boolean | undefined; dataViewPickerComponentProps?: ", { "pluginId": "unifiedSearch", @@ -369,7 +429,13 @@ ") => void) | undefined; showSubmitButton?: boolean | undefined; submitButtonStyle?: \"auto\" | \"full\" | \"iconOnly\" | undefined; suggestionsSize?: ", "SuggestionsListSize", " | undefined; isScreenshotMode?: boolean | undefined; onFiltersUpdated?: ((filters: ", - "Filter", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.Filter", + "text": "Filter" + }, "[]) => void) | undefined; onRefreshChange?: ((options: { isPaused: boolean; refreshInterval: number; }) => void) | undefined; }" ], "path": "src/plugins/unified_search/public/search_bar/index.tsx", @@ -400,7 +466,13 @@ "label": "filters", "description": [], "signature": [ - "Filter", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.Filter", + "text": "Filter" + }, "[]" ], "path": "src/plugins/unified_search/public/actions/apply_filter_action.ts", @@ -820,7 +892,13 @@ "Array of filters that will be rendered as filter pills" ], "signature": [ - "Filter", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.Filter", + "text": "Filter" + }, "[]" ], "path": "src/plugins/unified_search/public/filter_bar/filter_item/filter_items.tsx", @@ -854,7 +932,13 @@ ], "signature": [ "((filters: ", - "Filter", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.Filter", + "text": "Filter" + }, "[]) => void) | undefined" ], "path": "src/plugins/unified_search/public/filter_bar/filter_item/filter_items.tsx", @@ -869,7 +953,13 @@ "label": "filters", "description": [], "signature": [ - "Filter", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.Filter", + "text": "Filter" + }, "[]" ], "path": "src/plugins/unified_search/public/filter_bar/filter_item/filter_items.tsx", @@ -971,7 +1061,13 @@ "text": "IUnifiedSearchPluginServices" }, " extends Partial<", - "CoreStart", + { + "pluginId": "@kbn/core-lifecycle-browser", + "scope": "common", + "docId": "kibKbnCoreLifecycleBrowserPluginApi", + "section": "def-common.CoreStart", + "text": "CoreStart" + }, ">" ], "path": "src/plugins/unified_search/public/types.ts", @@ -1021,7 +1117,13 @@ "label": "uiSettings", "description": [], "signature": [ - "IUiSettingsClient" + { + "pluginId": "@kbn/core-ui-settings-browser", + "scope": "common", + "docId": "kibKbnCoreUiSettingsBrowserPluginApi", + "section": "def-common.IUiSettingsClient", + "text": "IUiSettingsClient" + } ], "path": "src/plugins/unified_search/public/types.ts", "deprecated": false, @@ -1035,7 +1137,13 @@ "label": "savedObjects", "description": [], "signature": [ - "SavedObjectsStart" + { + "pluginId": "@kbn/core-saved-objects-browser", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsBrowserPluginApi", + "section": "def-common.SavedObjectsStart", + "text": "SavedObjectsStart" + } ], "path": "src/plugins/unified_search/public/types.ts", "deprecated": false, @@ -1049,7 +1157,13 @@ "label": "notifications", "description": [], "signature": [ - "NotificationsStart" + { + "pluginId": "@kbn/core-notifications-browser", + "scope": "common", + "docId": "kibKbnCoreNotificationsBrowserPluginApi", + "section": "def-common.NotificationsStart", + "text": "NotificationsStart" + } ], "path": "src/plugins/unified_search/public/types.ts", "deprecated": false, @@ -1063,7 +1177,13 @@ "label": "application", "description": [], "signature": [ - "ApplicationStart" + { + "pluginId": "@kbn/core-application-browser", + "scope": "common", + "docId": "kibKbnCoreApplicationBrowserPluginApi", + "section": "def-common.ApplicationStart", + "text": "ApplicationStart" + } ], "path": "src/plugins/unified_search/public/types.ts", "deprecated": false, @@ -1077,7 +1197,13 @@ "label": "http", "description": [], "signature": [ - "HttpSetup" + { + "pluginId": "@kbn/core-http-browser", + "scope": "common", + "docId": "kibKbnCoreHttpBrowserPluginApi", + "section": "def-common.HttpSetup", + "text": "HttpSetup" + } ], "path": "src/plugins/unified_search/public/types.ts", "deprecated": false, @@ -1112,7 +1238,13 @@ "label": "docLinks", "description": [], "signature": [ - "DocLinksStart" + { + "pluginId": "@kbn/core-doc-links-browser", + "scope": "common", + "docId": "kibKbnCoreDocLinksBrowserPluginApi", + "section": "def-common.DocLinksStart", + "text": "DocLinksStart" + } ], "path": "src/plugins/unified_search/public/types.ts", "deprecated": false, @@ -1395,7 +1527,13 @@ "description": [], "signature": [ "((query: ", - "Query", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.Query", + "text": "Query" + }, ") => void) | undefined" ], "path": "src/plugins/unified_search/public/query_string_input/query_string_input.tsx", @@ -1410,7 +1548,13 @@ "label": "query", "description": [], "signature": [ - "Query" + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.Query", + "text": "Query" + } ], "path": "src/plugins/unified_search/public/query_string_input/query_string_input.tsx", "deprecated": false, @@ -1461,7 +1605,13 @@ "description": [], "signature": [ "((query: ", - "Query", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.Query", + "text": "Query" + }, ") => void) | undefined" ], "path": "src/plugins/unified_search/public/query_string_input/query_string_input.tsx", @@ -1476,7 +1626,13 @@ "label": "query", "description": [], "signature": [ - "Query" + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.Query", + "text": "Query" + } ], "path": "src/plugins/unified_search/public/query_string_input/query_string_input.tsx", "deprecated": false, @@ -1904,7 +2060,13 @@ "text": "UnifiedSearchServerPlugin" }, " implements ", - "Plugin", + { + "pluginId": "@kbn/core-plugins-server", + "scope": "server", + "docId": "kibKbnCorePluginsServerPluginApi", + "section": "def-server.Plugin", + "text": "Plugin" + }, "<", { "pluginId": "unifiedSearch", @@ -1941,7 +2103,13 @@ "label": "initializerContext", "description": [], "signature": [ - "PluginInitializerContext", + { + "pluginId": "@kbn/core-plugins-server", + "scope": "server", + "docId": "kibKbnCorePluginsServerPluginApi", + "section": "def-server.PluginInitializerContext", + "text": "PluginInitializerContext" + }, "; valueSuggestions: Readonly<{} & { timeout: moment.Duration; enabled: boolean; tiers: string[]; terminateAfter: moment.Duration; }>; }>; }>>" ], "path": "src/plugins/unified_search/server/plugin.ts", @@ -1961,7 +2129,13 @@ "description": [], "signature": [ "(core: ", - "CoreSetup", + { + "pluginId": "@kbn/core-lifecycle-server", + "scope": "server", + "docId": "kibKbnCoreLifecycleServerPluginApi", + "section": "def-server.CoreSetup", + "text": "CoreSetup" + }, "<", "UnifiedSearchServerPluginStartDependencies", ", ", @@ -1988,7 +2162,13 @@ "label": "core", "description": [], "signature": [ - "CoreSetup", + { + "pluginId": "@kbn/core-lifecycle-server", + "scope": "server", + "docId": "kibKbnCoreLifecycleServerPluginApi", + "section": "def-server.CoreSetup", + "text": "CoreSetup" + }, "<", "UnifiedSearchServerPluginStartDependencies", ", ", @@ -2033,7 +2213,13 @@ "description": [], "signature": [ "(core: ", - "CoreStart", + { + "pluginId": "@kbn/core-lifecycle-server", + "scope": "server", + "docId": "kibKbnCoreLifecycleServerPluginApi", + "section": "def-server.CoreStart", + "text": "CoreStart" + }, ", {}: ", "UnifiedSearchServerPluginStartDependencies", ") => {}" @@ -2050,7 +2236,13 @@ "label": "core", "description": [], "signature": [ - "CoreStart" + { + "pluginId": "@kbn/core-lifecycle-server", + "scope": "server", + "docId": "kibKbnCoreLifecycleServerPluginApi", + "section": "def-server.CoreStart", + "text": "CoreStart" + } ], "path": "src/plugins/unified_search/server/plugin.ts", "deprecated": false, diff --git a/api_docs/unified_search.mdx b/api_docs/unified_search.mdx index f2633b4ab1ac9..8ee0f76a6ed21 100644 --- a/api_docs/unified_search.mdx +++ b/api_docs/unified_search.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/unifiedSearch title: "unifiedSearch" image: https://source.unsplash.com/400x175/?github description: API docs for the unifiedSearch plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'unifiedSearch'] --- import unifiedSearchObj from './unified_search.devdocs.json'; diff --git a/api_docs/unified_search_autocomplete.mdx b/api_docs/unified_search_autocomplete.mdx index 38f21b0188f51..29fa3e826d313 100644 --- a/api_docs/unified_search_autocomplete.mdx +++ b/api_docs/unified_search_autocomplete.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/unifiedSearch-autocomplete title: "unifiedSearch.autocomplete" image: https://source.unsplash.com/400x175/?github description: API docs for the unifiedSearch.autocomplete plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'unifiedSearch.autocomplete'] --- import unifiedSearchAutocompleteObj from './unified_search_autocomplete.devdocs.json'; diff --git a/api_docs/url_forwarding.devdocs.json b/api_docs/url_forwarding.devdocs.json index 803087f7baf66..e5214ed502a2f 100644 --- a/api_docs/url_forwarding.devdocs.json +++ b/api_docs/url_forwarding.devdocs.json @@ -22,7 +22,13 @@ "description": [], "signature": [ "(core: ", - "CoreSetup", + { + "pluginId": "@kbn/core-lifecycle-browser", + "scope": "common", + "docId": "kibKbnCoreLifecycleBrowserPluginApi", + "section": "def-common.CoreSetup", + "text": "CoreSetup" + }, "<{}, { navigateToLegacyKibanaUrl: (hash: string) => { navigated: boolean; }; getForwards: () => ", { "pluginId": "urlForwarding", @@ -45,7 +51,13 @@ "label": "core", "description": [], "signature": [ - "CoreSetup", + { + "pluginId": "@kbn/core-lifecycle-browser", + "scope": "common", + "docId": "kibKbnCoreLifecycleBrowserPluginApi", + "section": "def-common.CoreSetup", + "text": "CoreSetup" + }, "<{}, { navigateToLegacyKibanaUrl: (hash: string) => { navigated: boolean; }; getForwards: () => ", { "pluginId": "urlForwarding", @@ -73,7 +85,13 @@ "description": [], "signature": [ "({ application, http: { basePath } }: ", - "CoreStart", + { + "pluginId": "@kbn/core-lifecycle-browser", + "scope": "common", + "docId": "kibKbnCoreLifecycleBrowserPluginApi", + "section": "def-common.CoreStart", + "text": "CoreStart" + }, ") => { navigateToLegacyKibanaUrl: (hash: string) => { navigated: boolean; }; getForwards: () => ", { "pluginId": "urlForwarding", @@ -96,7 +114,13 @@ "label": "{ application, http: { basePath } }", "description": [], "signature": [ - "CoreStart" + { + "pluginId": "@kbn/core-lifecycle-browser", + "scope": "common", + "docId": "kibKbnCoreLifecycleBrowserPluginApi", + "section": "def-common.CoreStart", + "text": "CoreStart" + } ], "path": "src/plugins/url_forwarding/public/plugin.ts", "deprecated": false, diff --git a/api_docs/url_forwarding.mdx b/api_docs/url_forwarding.mdx index 598fff3cd82c0..58e11f9f5f540 100644 --- a/api_docs/url_forwarding.mdx +++ b/api_docs/url_forwarding.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/urlForwarding title: "urlForwarding" image: https://source.unsplash.com/400x175/?github description: API docs for the urlForwarding plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'urlForwarding'] --- import urlForwardingObj from './url_forwarding.devdocs.json'; diff --git a/api_docs/usage_collection.devdocs.json b/api_docs/usage_collection.devdocs.json index c7453333a13fd..873b092e9cdb5 100644 --- a/api_docs/usage_collection.devdocs.json +++ b/api_docs/usage_collection.devdocs.json @@ -1547,7 +1547,13 @@ "\nRequest-scoped Saved Objects client" ], "signature": [ - "SavedObjectsClientContract" + { + "pluginId": "@kbn/core-saved-objects-api-server", + "scope": "server", + "docId": "kibKbnCoreSavedObjectsApiServerPluginApi", + "section": "def-server.SavedObjectsClientContract", + "text": "SavedObjectsClientContract" + } ], "path": "src/plugins/usage_collection/server/collector/types.ts", "deprecated": false, @@ -1589,7 +1595,13 @@ "Logger" ], "signature": [ - "Logger" + { + "pluginId": "@kbn/logging", + "scope": "server", + "docId": "kibKbnLoggingPluginApi", + "section": "def-server.Logger", + "text": "Logger" + } ], "path": "src/plugins/usage_collection/server/collector/types.ts", "deprecated": false, @@ -1894,7 +1906,7 @@ "signature": [ "\"boolean\" | \"date\" | \"keyword\" | \"text\" | \"long\" | \"double\" | \"short\" | \"byte\" | \"float\" | \"integer\"" ], - "path": "node_modules/@types/kbn__analytics-client/index.d.ts", + "path": "packages/analytics/client/src/schema/types.ts", "deprecated": false, "trackAdoption": false, "initialIsOpen": false @@ -2085,7 +2097,13 @@ "\nThe structure of the SavedObjects of type \"usage-counters\"" ], "signature": [ - "SavedObject", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObject", + "text": "SavedObject" + }, "<", { "pluginId": "usageCollection", diff --git a/api_docs/usage_collection.mdx b/api_docs/usage_collection.mdx index dc61d5549b393..93fdbdcd3a829 100644 --- a/api_docs/usage_collection.mdx +++ b/api_docs/usage_collection.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/usageCollection title: "usageCollection" image: https://source.unsplash.com/400x175/?github description: API docs for the usageCollection plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'usageCollection'] --- import usageCollectionObj from './usage_collection.devdocs.json'; diff --git a/api_docs/ux.mdx b/api_docs/ux.mdx index dc685d01bb033..0874b57dc7d00 100644 --- a/api_docs/ux.mdx +++ b/api_docs/ux.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/ux title: "ux" image: https://source.unsplash.com/400x175/?github description: API docs for the ux plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'ux'] --- import uxObj from './ux.devdocs.json'; diff --git a/api_docs/vis_default_editor.mdx b/api_docs/vis_default_editor.mdx index e7106b095188f..c09fe4aa08046 100644 --- a/api_docs/vis_default_editor.mdx +++ b/api_docs/vis_default_editor.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/visDefaultEditor title: "visDefaultEditor" image: https://source.unsplash.com/400x175/?github description: API docs for the visDefaultEditor plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'visDefaultEditor'] --- import visDefaultEditorObj from './vis_default_editor.devdocs.json'; diff --git a/api_docs/vis_type_gauge.mdx b/api_docs/vis_type_gauge.mdx index b757e6af5ee8a..4c2dfa649b958 100644 --- a/api_docs/vis_type_gauge.mdx +++ b/api_docs/vis_type_gauge.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/visTypeGauge title: "visTypeGauge" image: https://source.unsplash.com/400x175/?github description: API docs for the visTypeGauge plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'visTypeGauge'] --- import visTypeGaugeObj from './vis_type_gauge.devdocs.json'; diff --git a/api_docs/vis_type_heatmap.mdx b/api_docs/vis_type_heatmap.mdx index 0320ed984add9..8f15cb3613771 100644 --- a/api_docs/vis_type_heatmap.mdx +++ b/api_docs/vis_type_heatmap.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/visTypeHeatmap title: "visTypeHeatmap" image: https://source.unsplash.com/400x175/?github description: API docs for the visTypeHeatmap plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'visTypeHeatmap'] --- import visTypeHeatmapObj from './vis_type_heatmap.devdocs.json'; diff --git a/api_docs/vis_type_pie.devdocs.json b/api_docs/vis_type_pie.devdocs.json index b2bd3921dcfcb..dbc657689af05 100644 --- a/api_docs/vis_type_pie.devdocs.json +++ b/api_docs/vis_type_pie.devdocs.json @@ -95,7 +95,13 @@ "text": "SerializedFieldFormat" }, "<{}, ", - "SerializableRecord", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + }, "> | undefined; }" ], "path": "src/plugins/vis_types/pie/public/types/types.ts", diff --git a/api_docs/vis_type_pie.mdx b/api_docs/vis_type_pie.mdx index a5a432a9d69fa..aaee057bba747 100644 --- a/api_docs/vis_type_pie.mdx +++ b/api_docs/vis_type_pie.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/visTypePie title: "visTypePie" image: https://source.unsplash.com/400x175/?github description: API docs for the visTypePie plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'visTypePie'] --- import visTypePieObj from './vis_type_pie.devdocs.json'; diff --git a/api_docs/vis_type_table.mdx b/api_docs/vis_type_table.mdx index 5c7d0f8d33b97..c22796c6f45b8 100644 --- a/api_docs/vis_type_table.mdx +++ b/api_docs/vis_type_table.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/visTypeTable title: "visTypeTable" image: https://source.unsplash.com/400x175/?github description: API docs for the visTypeTable plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'visTypeTable'] --- import visTypeTableObj from './vis_type_table.devdocs.json'; diff --git a/api_docs/vis_type_timelion.mdx b/api_docs/vis_type_timelion.mdx index 633d089e77556..be16ff744d42b 100644 --- a/api_docs/vis_type_timelion.mdx +++ b/api_docs/vis_type_timelion.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/visTypeTimelion title: "visTypeTimelion" image: https://source.unsplash.com/400x175/?github description: API docs for the visTypeTimelion plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'visTypeTimelion'] --- import visTypeTimelionObj from './vis_type_timelion.devdocs.json'; diff --git a/api_docs/vis_type_timeseries.devdocs.json b/api_docs/vis_type_timeseries.devdocs.json index eb681813a0ef0..e6e809524ee15 100644 --- a/api_docs/vis_type_timeseries.devdocs.json +++ b/api_docs/vis_type_timeseries.devdocs.json @@ -134,7 +134,13 @@ "text": "DataRequestHandlerContext" }, ", fakeRequest: ", - "KibanaRequest", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.KibanaRequest", + "text": "KibanaRequest" + }, ", options: any) => Promise<", "TimeseriesVisData", ">" @@ -172,7 +178,13 @@ "label": "fakeRequest", "description": [], "signature": [ - "KibanaRequest", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.KibanaRequest", + "text": "KibanaRequest" + }, "" ], "path": "src/plugins/vis_types/timeseries/server/plugin.ts", diff --git a/api_docs/vis_type_timeseries.mdx b/api_docs/vis_type_timeseries.mdx index bbc71083ff569..bf20a56a709e3 100644 --- a/api_docs/vis_type_timeseries.mdx +++ b/api_docs/vis_type_timeseries.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/visTypeTimeseries title: "visTypeTimeseries" image: https://source.unsplash.com/400x175/?github description: API docs for the visTypeTimeseries plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'visTypeTimeseries'] --- import visTypeTimeseriesObj from './vis_type_timeseries.devdocs.json'; diff --git a/api_docs/vis_type_vega.mdx b/api_docs/vis_type_vega.mdx index d208205062699..386483097162a 100644 --- a/api_docs/vis_type_vega.mdx +++ b/api_docs/vis_type_vega.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/visTypeVega title: "visTypeVega" image: https://source.unsplash.com/400x175/?github description: API docs for the visTypeVega plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'visTypeVega'] --- import visTypeVegaObj from './vis_type_vega.devdocs.json'; diff --git a/api_docs/vis_type_vislib.mdx b/api_docs/vis_type_vislib.mdx index 4690ab7cd998d..c9b7e2a32e2f2 100644 --- a/api_docs/vis_type_vislib.mdx +++ b/api_docs/vis_type_vislib.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/visTypeVislib title: "visTypeVislib" image: https://source.unsplash.com/400x175/?github description: API docs for the visTypeVislib plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'visTypeVislib'] --- import visTypeVislibObj from './vis_type_vislib.devdocs.json'; diff --git a/api_docs/vis_type_xy.devdocs.json b/api_docs/vis_type_xy.devdocs.json index e9d569dcbde48..a5f6c00f3d34a 100644 --- a/api_docs/vis_type_xy.devdocs.json +++ b/api_docs/vis_type_xy.devdocs.json @@ -11,7 +11,7 @@ "label": "getPositions", "description": [], "signature": [ - "() => ({ text: string; value: \"top\"; } | { text: string; value: \"left\"; } | { text: string; value: \"right\"; } | { text: string; value: \"bottom\"; })[]" + "() => ({ text: any; value: \"top\"; } | { text: any; value: \"left\"; } | { text: any; value: \"right\"; } | { text: any; value: \"bottom\"; })[]" ], "path": "src/plugins/vis_types/xy/public/editor/positions.ts", "deprecated": false, @@ -28,7 +28,7 @@ "label": "getScaleTypes", "description": [], "signature": [ - "() => { text: string; value: ", + "() => { text: any; value: ", { "pluginId": "visTypeXy", "scope": "public", diff --git a/api_docs/vis_type_xy.mdx b/api_docs/vis_type_xy.mdx index 71c0d8272f038..0598d71d5b8d9 100644 --- a/api_docs/vis_type_xy.mdx +++ b/api_docs/vis_type_xy.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/visTypeXy title: "visTypeXy" image: https://source.unsplash.com/400x175/?github description: API docs for the visTypeXy plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'visTypeXy'] --- import visTypeXyObj from './vis_type_xy.devdocs.json'; diff --git a/api_docs/visualizations.devdocs.json b/api_docs/visualizations.devdocs.json index bc78961c27cea..b00231a68a28d 100644 --- a/api_docs/visualizations.devdocs.json +++ b/api_docs/visualizations.devdocs.json @@ -1574,7 +1574,13 @@ ], "signature": [ "() => Promise<", - "Filter", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.Filter", + "text": "Filter" + }, "[]>" ], "path": "src/plugins/visualizations/public/embeddable/visualize_embeddable.tsx", @@ -1596,9 +1602,21 @@ ], "signature": [ "() => Promise<", - "Query", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.Query", + "text": "Query" + }, " | ", - "AggregateQuery", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.AggregateQuery", + "text": "AggregateQuery" + }, " | undefined>" ], "path": "src/plugins/visualizations/public/embeddable/visualize_embeddable.tsx", @@ -1642,7 +1660,13 @@ "description": [], "signature": [ "() => ", - "OverlayRef", + { + "pluginId": "@kbn/core-mount-utils-browser", + "scope": "common", + "docId": "kibKbnCoreMountUtilsBrowserPluginApi", + "section": "def-common.OverlayRef", + "text": "OverlayRef" + }, " | undefined" ], "path": "src/plugins/visualizations/public/embeddable/visualize_embeddable.tsx", @@ -2218,9 +2242,21 @@ "text": "SerializedFieldFormat" }, "<{}, ", - "SerializableRecord", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + }, "> | undefined; source?: string | undefined; sourceParams?: ", - "SerializableRecord", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + }, " | undefined; }; id: string; name: string; }[]; type: \"datatable\"; meta?: ", "DatatableMeta", " | undefined; rows: ", @@ -2316,7 +2352,13 @@ "text": "SavedVisState" }, "<", - "SerializableRecord", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + }, ">" ], "path": "src/plugins/visualizations/public/legacy/vis_update_state.d.ts", @@ -2514,7 +2556,13 @@ "label": "core", "description": [], "signature": [ - "CoreStart" + { + "pluginId": "@kbn/core-lifecycle-browser", + "scope": "common", + "docId": "kibKbnCoreLifecycleBrowserPluginApi", + "section": "def-common.CoreStart", + "text": "CoreStart" + } ], "path": "src/plugins/visualizations/public/visualize_app/types.ts", "deprecated": false, @@ -2548,7 +2596,13 @@ "label": "filters", "description": [], "signature": [ - "Filter", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.Filter", + "text": "Filter" + }, "[]" ], "path": "src/plugins/visualizations/public/visualize_app/types.ts", @@ -2577,7 +2631,13 @@ "label": "query", "description": [], "signature": [ - "Query", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.Query", + "text": "Query" + }, " | undefined" ], "path": "src/plugins/visualizations/public/visualize_app/types.ts", @@ -2733,7 +2793,13 @@ "label": "migrationVersion", "description": [], "signature": [ - "SavedObjectsMigrationVersion", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObjectsMigrationVersion", + "text": "SavedObjectsMigrationVersion" + }, " | undefined" ], "path": "src/plugins/visualizations/public/types.ts", @@ -3460,7 +3526,13 @@ "description": [], "signature": [ "{ type: string; enabled?: boolean | undefined; id?: string | undefined; params?: {} | ", - "SerializableRecord", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + }, " | undefined; schema?: string | undefined; }[]" ], "path": "src/plugins/visualizations/common/types.ts", @@ -3476,11 +3548,29 @@ "description": [], "signature": [ "{ type?: string | undefined; query?: ", - "Query", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.Query", + "text": "Query" + }, " | ", - "AggregateQuery", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.AggregateQuery", + "text": "AggregateQuery" + }, " | undefined; filter?: ", - "Filter", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.Filter", + "text": "Filter" + }, "[] | undefined; sort?: ", { "pluginId": "data", @@ -3490,9 +3580,21 @@ "text": "EsQuerySortValue" }, "[] | undefined; highlight?: ", - "SerializableRecord", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + }, " | undefined; highlightAll?: boolean | undefined; trackTotalHits?: number | boolean | undefined; aggs?: { type: string; enabled?: boolean | undefined; id?: string | undefined; params?: {} | ", - "SerializableRecord", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + }, " | undefined; schema?: string | undefined; }[] | undefined; from?: number | undefined; size?: number | undefined; source?: boolean | ", "Fields", " | undefined; version?: boolean | undefined; fields?: ", @@ -4015,7 +4117,13 @@ "label": "migrationVersion", "description": [], "signature": [ - "SavedObjectsMigrationVersion", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObjectsMigrationVersion", + "text": "SavedObjectsMigrationVersion" + }, " | undefined" ], "path": "src/plugins/visualizations/public/types.ts", @@ -4112,9 +4220,21 @@ ">; getFetch$: () => ", "Observable", "; getTime: () => ", - "TimeRange", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.TimeRange", + "text": "TimeRange" + }, "; getAbsoluteTime: () => ", - "TimeRange", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.TimeRange", + "text": "TimeRange" + }, "; setTime: (time: ", "InputTimeRange", ") => void; getRefreshInterval: () => ", @@ -4142,11 +4262,29 @@ "text": "DataView" }, ", timeRange?: ", - "TimeRange", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.TimeRange", + "text": "TimeRange" + }, " | undefined) => ", - "RangeFilter", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.RangeFilter", + "text": "RangeFilter" + }, " | ", - "ScriptedRangeFilter", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.ScriptedRangeFilter", + "text": "ScriptedRangeFilter" + }, " | ", "MatchAllRangeFilter", " | undefined; createRelativeFilter: (indexPattern: ", @@ -4158,11 +4296,29 @@ "text": "DataView" }, ", timeRange?: ", - "TimeRange", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.TimeRange", + "text": "TimeRange" + }, " | undefined) => ", - "RangeFilter", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.RangeFilter", + "text": "RangeFilter" + }, " | ", - "ScriptedRangeFilter", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.ScriptedRangeFilter", + "text": "ScriptedRangeFilter" + }, " | ", "MatchAllRangeFilter", " | undefined; getBounds: () => ", @@ -4174,7 +4330,13 @@ "text": "TimeRangeBounds" }, "; calculateBounds: (timeRange: ", - "TimeRange", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.TimeRange", + "text": "TimeRange" + }, ") => ", { "pluginId": "data", @@ -4192,7 +4354,13 @@ "text": "TimeRangeBounds" }, " | undefined; enableTimeRangeSelector: () => void; disableTimeRangeSelector: () => void; enableAutoRefreshSelector: () => void; disableAutoRefreshSelector: () => void; getTimeDefaults: () => ", - "TimeRange", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.TimeRange", + "text": "TimeRange" + }, "; getRefreshIntervalDefaults: () => ", { "pluginId": "data", @@ -5642,7 +5810,13 @@ "label": "query", "description": [], "signature": [ - "Query", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.Query", + "text": "Query" + }, " | undefined" ], "path": "src/plugins/visualizations/public/embeddable/visualize_embeddable.tsx", @@ -5657,7 +5831,13 @@ "label": "filters", "description": [], "signature": [ - "Filter", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.Filter", + "text": "Filter" + }, "[] | undefined" ], "path": "src/plugins/visualizations/public/embeddable/visualize_embeddable.tsx", @@ -5672,7 +5852,13 @@ "label": "timeRange", "description": [], "signature": [ - "TimeRange", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.TimeRange", + "text": "TimeRange" + }, " | undefined" ], "path": "src/plugins/visualizations/public/embeddable/visualize_embeddable.tsx", @@ -5866,7 +6052,13 @@ "text": "SerializedFieldFormat" }, "<{}, ", - "SerializableRecord", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + }, ">; }" ], "path": "src/plugins/visualizations/common/expression_functions/xy_dimension.ts", @@ -5913,7 +6105,13 @@ "description": [], "signature": [ "{ title: string; type: string; params: TVisParams; aggs: { type: string; enabled?: boolean | undefined; id?: string | undefined; params?: {} | ", - "SerializableRecord", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + }, " | undefined; schema?: string | undefined; }[]; }" ], "path": "src/plugins/visualizations/common/types.ts", @@ -6136,9 +6334,21 @@ "text": "ContainerOutput" }, "> | undefined; getQuery: () => Promise<", - "Query", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.Query", + "text": "Query" + }, " | ", - "AggregateQuery", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.AggregateQuery", + "text": "AggregateQuery" + }, " | undefined>; updateInput: (changes: Partial<", { "pluginId": "visualizations", @@ -6164,7 +6374,13 @@ "text": "VisParams" }, ">; getFilters: () => Promise<", - "Filter", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.Filter", + "text": "Filter" + }, "[]>; getInspectorAdapters: () => ", { "pluginId": "inspector", @@ -6174,7 +6390,13 @@ "text": "Adapters" }, " | undefined; openInspector: () => ", - "OverlayRef", + { + "pluginId": "@kbn/core-mount-utils-browser", + "scope": "common", + "docId": "kibKbnCoreMountUtilsBrowserPluginApi", + "section": "def-common.OverlayRef", + "text": "OverlayRef" + }, " | undefined; transferCustomizationsToUiState: () => void; hasInspector: () => boolean; onContainerLoading: () => void; onContainerData: () => void; onContainerRender: () => void; onContainerError: (error: ", { "pluginId": "expressions", @@ -6355,7 +6577,13 @@ "text": "EmbeddableStateWithType" }, ", references: ", - "SavedObjectReference", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObjectReference", + "text": "SavedObjectReference" + }, "[]) => ", { "pluginId": "embeddable", @@ -6381,7 +6609,13 @@ "text": "EmbeddableStateWithType" }, "; references: ", - "SavedObjectReference", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObjectReference", + "text": "SavedObjectReference" + }, "[]; }; create: (input: ", { "pluginId": "visualizations", @@ -6448,7 +6682,7 @@ }, " | ", "DisabledLabEmbeddable", - " | undefined>; isEditable: () => Promise; getDisplayName: () => string; createFromSavedObject: (savedObjectId: string, input: Partial<", + " | undefined>; isEditable: () => Promise; getDisplayName: () => any; createFromSavedObject: (savedObjectId: string, input: Partial<", { "pluginId": "visualizations", "scope": "public", @@ -7221,7 +7455,13 @@ "text": "SerializedFieldFormat" }, "<{}, ", - "SerializableRecord", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + }, "> | undefined) => { id?: string | undefined; params?: Record | undefined; } | undefined" ], "path": "src/plugins/visualizations/common/utils/accessors.ts", @@ -7288,7 +7528,13 @@ "text": "SerializedFieldFormat" }, "<{}, ", - "SerializableRecord", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + }, "> | undefined" ], "path": "src/plugins/visualizations/common/utils/accessors.ts", @@ -7713,9 +7959,21 @@ "text": "SerializedFieldFormat" }, "<{}, ", - "SerializableRecord", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + }, "> | undefined; source?: string | undefined; sourceParams?: ", - "SerializableRecord", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + }, " | undefined; }; id: string; name: string; }[]; type: \"datatable\"; meta?: ", "DatatableMeta", " | undefined; rows: ", @@ -7843,7 +8101,13 @@ "text": "Adapters" }, ", ", - "SerializableRecord", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + }, ">>" ], "path": "src/plugins/visualizations/common/expression_functions/range.ts", @@ -7989,7 +8253,13 @@ "text": "Adapters" }, ", ", - "SerializableRecord", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + }, ">>" ], "path": "src/plugins/visualizations/common/expression_functions/vis_dimension.ts", @@ -8496,9 +8766,21 @@ "label": "palette", "description": [], "signature": [ - "PaletteOutput", + { + "pluginId": "@kbn/coloring", + "scope": "common", + "docId": "kibKbnColoringPluginApi", + "section": "def-common.PaletteOutput", + "text": "PaletteOutput" + }, "<", - "CustomPaletteParams", + { + "pluginId": "@kbn/coloring", + "scope": "common", + "docId": "kibKbnColoringPluginApi", + "section": "def-common.CustomPaletteParams", + "text": "CustomPaletteParams" + }, "> | undefined" ], "path": "src/plugins/visualizations/common/convert_to_lens/types/configurations.ts", @@ -8695,7 +8977,13 @@ "description": [], "signature": [ "{ type: \"kibana_query\"; } & ", - "Query" + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.Query", + "text": "Query" + } ], "path": "src/plugins/visualizations/common/convert_to_lens/types/configurations.ts", "deprecated": false, @@ -9081,7 +9369,13 @@ "description": [], "signature": [ "{ id?: string | undefined; params?: ", - "SerializableRecord", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + }, " | undefined; }" ], "path": "src/plugins/visualizations/common/types.ts", @@ -9229,9 +9523,21 @@ "label": "palette", "description": [], "signature": [ - "PaletteOutput", + { + "pluginId": "@kbn/coloring", + "scope": "common", + "docId": "kibKbnColoringPluginApi", + "section": "def-common.PaletteOutput", + "text": "PaletteOutput" + }, "<", - "CustomPaletteParams", + { + "pluginId": "@kbn/coloring", + "scope": "common", + "docId": "kibKbnColoringPluginApi", + "section": "def-common.CustomPaletteParams", + "text": "CustomPaletteParams" + }, "> | undefined" ], "path": "src/plugins/visualizations/common/convert_to_lens/types/configurations.ts", @@ -10163,9 +10469,21 @@ "label": "palette", "description": [], "signature": [ - "PaletteOutput", + { + "pluginId": "@kbn/coloring", + "scope": "common", + "docId": "kibKbnColoringPluginApi", + "section": "def-common.PaletteOutput", + "text": "PaletteOutput" + }, "<", - "CustomPaletteParams", + { + "pluginId": "@kbn/coloring", + "scope": "common", + "docId": "kibKbnColoringPluginApi", + "section": "def-common.CustomPaletteParams", + "text": "CustomPaletteParams" + }, "> | undefined" ], "path": "src/plugins/visualizations/common/convert_to_lens/types/configurations.ts", @@ -10762,7 +11080,13 @@ "label": "palette", "description": [], "signature": [ - "PaletteOutput", + { + "pluginId": "@kbn/coloring", + "scope": "common", + "docId": "kibKbnColoringPluginApi", + "section": "def-common.PaletteOutput", + "text": "PaletteOutput" + }, "<{ [key: string]: unknown; }> | undefined" ], "path": "src/plugins/visualizations/common/convert_to_lens/types/configurations.ts", @@ -11166,7 +11490,13 @@ "description": [], "signature": [ "{ type: string; enabled?: boolean | undefined; id?: string | undefined; params?: {} | ", - "SerializableRecord", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + }, " | undefined; schema?: string | undefined; }[]" ], "path": "src/plugins/visualizations/common/types.ts", @@ -11182,11 +11512,29 @@ "description": [], "signature": [ "{ type?: string | undefined; query?: ", - "Query", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.Query", + "text": "Query" + }, " | ", - "AggregateQuery", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.AggregateQuery", + "text": "AggregateQuery" + }, " | undefined; filter?: ", - "Filter", + { + "pluginId": "@kbn/es-query", + "scope": "common", + "docId": "kibKbnEsQueryPluginApi", + "section": "def-common.Filter", + "text": "Filter" + }, "[] | undefined; sort?: ", { "pluginId": "data", @@ -11196,9 +11544,21 @@ "text": "EsQuerySortValue" }, "[] | undefined; highlight?: ", - "SerializableRecord", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + }, " | undefined; highlightAll?: boolean | undefined; trackTotalHits?: number | boolean | undefined; aggs?: { type: string; enabled?: boolean | undefined; id?: string | undefined; params?: {} | ", - "SerializableRecord", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + }, " | undefined; schema?: string | undefined; }[] | undefined; from?: number | undefined; size?: number | undefined; source?: boolean | ", "Fields", " | undefined; version?: boolean | undefined; fields?: ", @@ -11778,7 +12138,13 @@ "text": "VisualizationSavedObjectAttributes" }, " extends ", - "SavedObjectAttributes" + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObjectAttributes", + "text": "SavedObjectAttributes" + } ], "path": "src/plugins/visualizations/common/types.ts", "deprecated": false, @@ -12500,7 +12866,13 @@ "label": "palette", "description": [], "signature": [ - "PaletteOutput", + { + "pluginId": "@kbn/coloring", + "scope": "common", + "docId": "kibKbnColoringPluginApi", + "section": "def-common.PaletteOutput", + "text": "PaletteOutput" + }, "<{ [key: string]: unknown; }> | undefined" ], "path": "src/plugins/visualizations/common/convert_to_lens/types/configurations.ts", @@ -14176,9 +14548,21 @@ "label": "Palette", "description": [], "signature": [ - "PaletteOutput", + { + "pluginId": "@kbn/coloring", + "scope": "common", + "docId": "kibKbnColoringPluginApi", + "section": "def-common.PaletteOutput", + "text": "PaletteOutput" + }, "<", - "CustomPaletteParams", + { + "pluginId": "@kbn/coloring", + "scope": "common", + "docId": "kibKbnColoringPluginApi", + "section": "def-common.CustomPaletteParams", + "text": "CustomPaletteParams" + }, "> & { accessor: string; }" ], "path": "src/plugins/visualizations/common/convert_to_lens/types/configurations.ts", @@ -14373,7 +14757,13 @@ "description": [], "signature": [ "{ title: string; type: string; params: TVisParams; aggs: { type: string; enabled?: boolean | undefined; id?: string | undefined; params?: {} | ", - "SerializableRecord", + { + "pluginId": "@kbn/utility-types", + "scope": "server", + "docId": "kibKbnUtilityTypesPluginApi", + "section": "def-server.SerializableRecord", + "text": "SerializableRecord" + }, " | undefined; schema?: string | undefined; }[]; }" ], "path": "src/plugins/visualizations/common/types.ts", diff --git a/api_docs/visualizations.mdx b/api_docs/visualizations.mdx index 8dc507d720682..c99d65800c2e1 100644 --- a/api_docs/visualizations.mdx +++ b/api_docs/visualizations.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/visualizations title: "visualizations" image: https://source.unsplash.com/400x175/?github description: API docs for the visualizations plugin -date: 2022-10-28 +date: 2022-10-29 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'visualizations'] --- import visualizationsObj from './visualizations.devdocs.json'; From 796751e2d3f36499cb8eb61b436c03006632f1ef Mon Sep 17 00:00:00 2001 From: Oliver Gupte Date: Sat, 29 Oct 2022 01:40:47 -0400 Subject: [PATCH 101/106] [APM] Support specific fields when creating service groups (#142201) (#143881) * [APM] Support specific fields when creating service groups (#142201) * add support to anomaly rule type to store supported service group fields in alert * address PR feedback and fixes checks * [CI] Auto-commit changed files from 'node scripts/precommit_hook.js --ref HEAD~1..HEAD --fix' * [CI] Auto-commit changed files from 'node scripts/eslint --no-cache --fix' * add API tests for field validation * fixes linting * [CI] Auto-commit changed files from 'node scripts/precommit_hook.js --ref HEAD~1..HEAD --fix' * fixes multi_terms sort order paths, for each rule type query * adds unit tests and moves some source files * fixed back import path * PR feedback * improvements to kuery validation * fixes selecting 'All' in service.name, transaction.type fields when creating/editing APM Rules (#143861) Co-authored-by: kibanamachine <42973632+kibanamachine@users.noreply.github.com> --- .../plugins/apm/common/service_groups.test.ts | 67 ++++++++++ x-pack/plugins/apm/common/service_groups.ts | 60 +++++++++ .../apm/common/utils/environment_query.ts | 2 +- .../utils}/get_kuery_fields.test.ts | 0 .../utils}/get_kuery_fields.ts | 0 .../components/alerting/utils/fields.tsx | 6 +- .../service_group_save/select_services.tsx | 32 +++-- .../collect_data_telemetry/tasks.ts | 2 +- .../get_service_group_fields_for_anomaly.ts | 91 +++++++++++++ .../anomaly/register_anomaly_rule_type.ts | 46 ++++++- .../register_error_count_rule_type.ts | 23 +++- .../get_service_group_fields.test.ts | 121 ++++++++++++++++++ .../rule_types/get_service_group_fields.ts | 59 +++++++++ .../average_or_percentile_agg.ts | 14 +- .../get_transaction_duration_chart_preview.ts | 2 +- ...ter_transaction_duration_rule_type.test.ts | 4 +- ...register_transaction_duration_rule_type.ts | 104 +++++++++------ ...gister_transaction_error_rate_rule_type.ts | 35 +++-- .../apm/server/routes/service_groups/route.ts | 12 +- .../service_map/get_service_anomalies.ts | 6 +- .../observability/server/utils/queries.ts | 9 +- .../service_groups/save_service_group.spec.ts | 88 +++++++++++++ 22 files changed, 700 insertions(+), 83 deletions(-) create mode 100644 x-pack/plugins/apm/common/service_groups.test.ts rename x-pack/plugins/apm/{server/lib/helpers => common/utils}/get_kuery_fields.test.ts (100%) rename x-pack/plugins/apm/{server/lib/helpers => common/utils}/get_kuery_fields.ts (100%) create mode 100644 x-pack/plugins/apm/server/routes/alerts/rule_types/anomaly/get_service_group_fields_for_anomaly.ts create mode 100644 x-pack/plugins/apm/server/routes/alerts/rule_types/get_service_group_fields.test.ts create mode 100644 x-pack/plugins/apm/server/routes/alerts/rule_types/get_service_group_fields.ts rename x-pack/plugins/apm/server/routes/alerts/{ => rule_types/transaction_duration}/average_or_percentile_agg.ts (70%) create mode 100644 x-pack/test/apm_api_integration/tests/service_groups/save_service_group.spec.ts diff --git a/x-pack/plugins/apm/common/service_groups.test.ts b/x-pack/plugins/apm/common/service_groups.test.ts new file mode 100644 index 0000000000000..856eec4ef2e3f --- /dev/null +++ b/x-pack/plugins/apm/common/service_groups.test.ts @@ -0,0 +1,67 @@ +/* + * 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. + */ + +import { + isSupportedField, + validateServiceGroupKuery, + SERVICE_GROUP_SUPPORTED_FIELDS, +} from './service_groups'; +import { + TRANSACTION_TYPE, + TRANSACTION_DURATION, + SERVICE_FRAMEWORK_VERSION, +} from './elasticsearch_fieldnames'; + +describe('service_groups common utils', () => { + describe('isSupportedField', () => { + it('should allow supported fields', () => { + SERVICE_GROUP_SUPPORTED_FIELDS.map((field) => { + expect(isSupportedField(field)).toBe(true); + }); + }); + it('should reject unsupported fields', () => { + const unsupportedFields = [ + TRANSACTION_TYPE, + TRANSACTION_DURATION, + SERVICE_FRAMEWORK_VERSION, + ]; + unsupportedFields.map((field) => { + expect(isSupportedField(field)).toBe(false); + }); + }); + }); + describe('validateServiceGroupKuery', () => { + it('should validate supported KQL filter for a service group', () => { + const result = validateServiceGroupKuery( + `service.name: testbeans* or agent.name: "nodejs"` + ); + expect(result).toHaveProperty('isValidFields', true); + expect(result).toHaveProperty('isValidSyntax', true); + expect(result).not.toHaveProperty('message'); + }); + it('should return validation error when unsupported fields are used', () => { + const result = validateServiceGroupKuery( + `service.name: testbeans* or agent.name: "nodejs" or transaction.type: request` + ); + expect(result).toHaveProperty('isValidFields', false); + expect(result).toHaveProperty('isValidSyntax', true); + expect(result).toHaveProperty( + 'message', + 'Query filter for service group does not support fields [transaction.type]' + ); + }); + it('should return parsing error when KQL is incomplete', () => { + const result = validateServiceGroupKuery( + `service.name: testbeans* or agent.name: "nod` + ); + expect(result).toHaveProperty('isValidFields', false); + expect(result).toHaveProperty('isValidSyntax', false); + expect(result).toHaveProperty('message'); + expect(result).not.toBe(''); + }); + }); +}); diff --git a/x-pack/plugins/apm/common/service_groups.ts b/x-pack/plugins/apm/common/service_groups.ts index e3a82e7e56b6c..4b2ba1288ecae 100644 --- a/x-pack/plugins/apm/common/service_groups.ts +++ b/x-pack/plugins/apm/common/service_groups.ts @@ -5,6 +5,18 @@ * 2.0. */ +import { fromKueryExpression } from '@kbn/es-query'; +import { i18n } from '@kbn/i18n'; +import { getKueryFields } from './utils/get_kuery_fields'; +import { + AGENT_NAME, + SERVICE_NAME, + SERVICE_ENVIRONMENT, + SERVICE_LANGUAGE_NAME, +} from './elasticsearch_fieldnames'; + +const LABELS = 'labels'; // implies labels.* wildcard + export const APM_SERVICE_GROUP_SAVED_OBJECT_TYPE = 'apm-service-group'; export const SERVICE_GROUP_COLOR_DEFAULT = '#D1DAE7'; export const MAX_NUMBER_OF_SERVICE_GROUPS = 500; @@ -20,3 +32,51 @@ export interface SavedServiceGroup extends ServiceGroup { id: string; updatedAt: number; } + +export const SERVICE_GROUP_SUPPORTED_FIELDS = [ + AGENT_NAME, + SERVICE_NAME, + SERVICE_ENVIRONMENT, + SERVICE_LANGUAGE_NAME, + LABELS, +]; + +export function isSupportedField(fieldName: string) { + return ( + fieldName.startsWith(LABELS) || + SERVICE_GROUP_SUPPORTED_FIELDS.includes(fieldName) + ); +} + +export function validateServiceGroupKuery(kuery: string): { + isValidFields: boolean; + isValidSyntax: boolean; + message?: string; +} { + try { + const kueryFields = getKueryFields([fromKueryExpression(kuery)]); + const unsupportedKueryFields = kueryFields.filter( + (fieldName) => !isSupportedField(fieldName) + ); + if (unsupportedKueryFields.length === 0) { + return { isValidFields: true, isValidSyntax: true }; + } + return { + isValidFields: false, + isValidSyntax: true, + message: i18n.translate('xpack.apm.serviceGroups.invalidFields.message', { + defaultMessage: + 'Query filter for service group does not support fields [{unsupportedFieldNames}]', + values: { + unsupportedFieldNames: unsupportedKueryFields.join(', '), + }, + }), + }; + } catch (error) { + return { + isValidFields: false, + isValidSyntax: false, + message: error.message, + }; + } +} diff --git a/x-pack/plugins/apm/common/utils/environment_query.ts b/x-pack/plugins/apm/common/utils/environment_query.ts index bc02e4cd2518b..42744778b861b 100644 --- a/x-pack/plugins/apm/common/utils/environment_query.ts +++ b/x-pack/plugins/apm/common/utils/environment_query.ts @@ -17,7 +17,7 @@ import { import { SERVICE_NODE_NAME_MISSING } from '../service_nodes'; export function environmentQuery( - environment: string + environment: string | undefined ): QueryDslQueryContainer[] { if (!environment || environment === ENVIRONMENT_ALL.value) { return []; diff --git a/x-pack/plugins/apm/server/lib/helpers/get_kuery_fields.test.ts b/x-pack/plugins/apm/common/utils/get_kuery_fields.test.ts similarity index 100% rename from x-pack/plugins/apm/server/lib/helpers/get_kuery_fields.test.ts rename to x-pack/plugins/apm/common/utils/get_kuery_fields.test.ts diff --git a/x-pack/plugins/apm/server/lib/helpers/get_kuery_fields.ts b/x-pack/plugins/apm/common/utils/get_kuery_fields.ts similarity index 100% rename from x-pack/plugins/apm/server/lib/helpers/get_kuery_fields.ts rename to x-pack/plugins/apm/common/utils/get_kuery_fields.ts diff --git a/x-pack/plugins/apm/public/components/alerting/utils/fields.tsx b/x-pack/plugins/apm/public/components/alerting/utils/fields.tsx index 129c36e14102c..3f028c2ead002 100644 --- a/x-pack/plugins/apm/public/components/alerting/utils/fields.tsx +++ b/x-pack/plugins/apm/public/components/alerting/utils/fields.tsx @@ -38,7 +38,9 @@ export function ServiceField({ })} > (); useEffect(() => { if (isEdit) { @@ -78,6 +78,14 @@ export function SelectServices({ } }, [isEdit, serviceGroup.kuery]); + useEffect(() => { + if (!stagedKuery) { + return; + } + const { message } = validateServiceGroupKuery(stagedKuery); + setKueryValidationMessage(message); + }, [stagedKuery]); + const { start, end } = useMemo( () => getDateRange({ @@ -122,6 +130,11 @@ export function SelectServices({ } )} + {kueryValidationMessage && ( + + {kueryValidationMessage} + + )} anomaly ? anomaly.score >= threshold : false ) ?? []; - compact(anomalies).forEach((anomaly) => { - const { serviceName, environment, transactionType, score } = anomaly; + for (const anomaly of compact(anomalies)) { + const { + serviceName, + environment, + transactionType, + score, + timestamp, + bucketSpan, + } = anomaly; + + const eventSourceFields = await getServiceGroupFieldsForAnomaly({ + config$, + scopedClusterClient: services.scopedClusterClient, + savedObjectsClient: services.savedObjectsClient, + serviceName, + environment, + transactionType, + timestamp, + bucketSpan, + }); + const severityLevel = getSeverity(score); const reasonMessage = formatAnomalyReason({ measured: score, @@ -270,6 +303,7 @@ export function registerAnomalyRuleType({ [ALERT_EVALUATION_VALUE]: score, [ALERT_EVALUATION_THRESHOLD]: threshold, [ALERT_REASON]: reasonMessage, + ...eventSourceFields, }, }) .scheduleActions(ruleTypeConfig.defaultActionGroupId, { @@ -281,7 +315,7 @@ export function registerAnomalyRuleType({ reason: reasonMessage, viewInAppUrl, }); - }); + } return {}; }, diff --git a/x-pack/plugins/apm/server/routes/alerts/rule_types/error_count/register_error_count_rule_type.ts b/x-pack/plugins/apm/server/routes/alerts/rule_types/error_count/register_error_count_rule_type.ts index 58e475ced07fb..d9826aae392c8 100644 --- a/x-pack/plugins/apm/server/routes/alerts/rule_types/error_count/register_error_count_rule_type.ts +++ b/x-pack/plugins/apm/server/routes/alerts/rule_types/error_count/register_error_count_rule_type.ts @@ -37,6 +37,10 @@ import { getApmIndices } from '../../../settings/apm_indices/get_apm_indices'; import { apmActionVariables } from '../../action_variables'; import { alertingEsClient } from '../../alerting_es_client'; import { RegisterRuleDependencies } from '../../register_apm_rule_types'; +import { + getServiceGroupFieldsAgg, + getServiceGroupFields, +} from '../get_service_group_fields'; const paramsSchema = schema.object({ windowSize: schema.number(), @@ -107,7 +111,9 @@ export function registerErrorCountRuleType({ }, }, { term: { [PROCESSOR_EVENT]: ProcessorEvent.error } }, - ...termQuery(SERVICE_NAME, ruleParams.serviceName), + ...termQuery(SERVICE_NAME, ruleParams.serviceName, { + queryEmptyString: false, + }), ...environmentQuery(ruleParams.environment), ], }, @@ -122,8 +128,10 @@ export function registerErrorCountRuleType({ missing: ENVIRONMENT_NOT_DEFINED.value, }, ], - size: 10000, + size: 1000, + order: { _count: 'desc' as const }, }, + aggs: getServiceGroupFieldsAgg(), }, }, }, @@ -137,13 +145,19 @@ export function registerErrorCountRuleType({ const errorCountResults = response.aggregations?.error_counts.buckets.map((bucket) => { const [serviceName, environment] = bucket.key; - return { serviceName, environment, errorCount: bucket.doc_count }; + return { + serviceName, + environment, + errorCount: bucket.doc_count, + sourceFields: getServiceGroupFields(bucket), + }; }) ?? []; errorCountResults .filter((result) => result.errorCount >= ruleParams.threshold) .forEach((result) => { - const { serviceName, environment, errorCount } = result; + const { serviceName, environment, errorCount, sourceFields } = + result; const alertReason = formatErrorCountReason({ serviceName, threshold: ruleParams.threshold, @@ -176,6 +190,7 @@ export function registerErrorCountRuleType({ [ALERT_EVALUATION_VALUE]: errorCount, [ALERT_EVALUATION_THRESHOLD]: ruleParams.threshold, [ALERT_REASON]: alertReason, + ...sourceFields, }, }) .scheduleActions(ruleTypeConfig.defaultActionGroupId, { diff --git a/x-pack/plugins/apm/server/routes/alerts/rule_types/get_service_group_fields.test.ts b/x-pack/plugins/apm/server/routes/alerts/rule_types/get_service_group_fields.test.ts new file mode 100644 index 0000000000000..0df590d524f91 --- /dev/null +++ b/x-pack/plugins/apm/server/routes/alerts/rule_types/get_service_group_fields.test.ts @@ -0,0 +1,121 @@ +/* + * 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. + */ + +import { + getServiceGroupFields, + getServiceGroupFieldsAgg, + flattenSourceDoc, +} from './get_service_group_fields'; + +const mockSourceObj = { + service: { + name: 'testbeans', + environment: 'testing', + language: { + name: 'typescript', + }, + }, + labels: { + team: 'test', + }, + agent: { + name: 'nodejs', + }, +}; + +const mockBucket = { + source_fields: { + hits: { + hits: [{ _source: mockSourceObj }], + }, + }, +}; + +describe('getSourceFields', () => { + it('should return a flattened record of fields and values for a given bucket', () => { + const result = getServiceGroupFields(mockBucket); + expect(result).toMatchInlineSnapshot(` + Object { + "agent.name": "nodejs", + "labels.team": "test", + "service.environment": "testing", + "service.language.name": "typescript", + "service.name": "testbeans", + } + `); + }); +}); + +describe('getSourceFieldsAgg', () => { + it('should create a agg for specific source fields', () => { + const agg = getServiceGroupFieldsAgg(); + expect(agg).toMatchInlineSnapshot(` + Object { + "source_fields": Object { + "top_hits": Object { + "_source": Object { + "includes": Array [ + "agent.name", + "service.name", + "service.environment", + "service.language.name", + "labels", + ], + }, + "size": 1, + }, + }, + } + `); + }); + + it('should accept options for top_hits options', () => { + const agg = getServiceGroupFieldsAgg({ + sort: [{ 'transaction.duration.us': { order: 'desc' } }], + }); + expect(agg).toMatchInlineSnapshot(` + Object { + "source_fields": Object { + "top_hits": Object { + "_source": Object { + "includes": Array [ + "agent.name", + "service.name", + "service.environment", + "service.language.name", + "labels", + ], + }, + "size": 1, + "sort": Array [ + Object { + "transaction.duration.us": Object { + "order": "desc", + }, + }, + ], + }, + }, + } + `); + }); +}); + +describe('flattenSourceDoc', () => { + it('should flatten a given nested object with dot delim paths as keys', () => { + const result = flattenSourceDoc(mockSourceObj); + expect(result).toMatchInlineSnapshot(` + Object { + "agent.name": "nodejs", + "labels.team": "test", + "service.environment": "testing", + "service.language.name": "typescript", + "service.name": "testbeans", + } + `); + }); +}); diff --git a/x-pack/plugins/apm/server/routes/alerts/rule_types/get_service_group_fields.ts b/x-pack/plugins/apm/server/routes/alerts/rule_types/get_service_group_fields.ts new file mode 100644 index 0000000000000..2a50b8ba2f31e --- /dev/null +++ b/x-pack/plugins/apm/server/routes/alerts/rule_types/get_service_group_fields.ts @@ -0,0 +1,59 @@ +/* + * 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. + */ + +import { AggregationsTopHitsAggregation } from '@elastic/elasticsearch/lib/api/types'; +import { SERVICE_GROUP_SUPPORTED_FIELDS } from '../../../../common/service_groups'; + +export interface SourceDoc { + [key: string]: string | SourceDoc; +} + +export function getServiceGroupFieldsAgg( + topHitsOpts: AggregationsTopHitsAggregation = {} +) { + return { + source_fields: { + top_hits: { + size: 1, + _source: { + includes: SERVICE_GROUP_SUPPORTED_FIELDS, + }, + ...topHitsOpts, + }, + }, + }; +} + +interface AggResultBucket { + source_fields: { + hits: { + hits: Array<{ _source: any }>; + }; + }; +} + +export function getServiceGroupFields(bucket?: AggResultBucket) { + if (!bucket) { + return {}; + } + const sourceDoc: SourceDoc = + bucket?.source_fields?.hits.hits[0]?._source ?? {}; + return flattenSourceDoc(sourceDoc); +} + +export function flattenSourceDoc( + val: SourceDoc | string, + path: string[] = [] +): Record { + if (typeof val !== 'object') { + return { [path.join('.')]: val }; + } + return Object.keys(val).reduce((acc, key) => { + const fieldMap = flattenSourceDoc(val[key], [...path, key]); + return { ...acc, ...fieldMap }; + }, {}); +} diff --git a/x-pack/plugins/apm/server/routes/alerts/average_or_percentile_agg.ts b/x-pack/plugins/apm/server/routes/alerts/rule_types/transaction_duration/average_or_percentile_agg.ts similarity index 70% rename from x-pack/plugins/apm/server/routes/alerts/average_or_percentile_agg.ts rename to x-pack/plugins/apm/server/routes/alerts/rule_types/transaction_duration/average_or_percentile_agg.ts index 0a7b9e29229bb..2e61108b8a9a0 100644 --- a/x-pack/plugins/apm/server/routes/alerts/average_or_percentile_agg.ts +++ b/x-pack/plugins/apm/server/routes/alerts/rule_types/transaction_duration/average_or_percentile_agg.ts @@ -4,8 +4,8 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { AggregationType } from '../../../common/rules/apm_rule_types'; -import { getDurationFieldForTransactions } from '../../lib/helpers/transactions'; +import { AggregationType } from '../../../../../common/rules/apm_rule_types'; +import { getDurationFieldForTransactions } from '../../../../lib/helpers/transactions'; type TransactionDurationField = ReturnType< typeof getDurationFieldForTransactions @@ -45,3 +45,13 @@ export function averageOrPercentileAgg({ }, }; } + +export function getMultiTermsSortOrder(aggregationType: AggregationType): { + order: { [path: string]: 'desc' }; +} { + if (aggregationType === AggregationType.Avg) { + return { order: { avgLatency: 'desc' } }; + } + const percentsKey = aggregationType === AggregationType.P95 ? 95 : 99; + return { order: { [`pctLatency.${percentsKey}`]: 'desc' } }; +} diff --git a/x-pack/plugins/apm/server/routes/alerts/rule_types/transaction_duration/get_transaction_duration_chart_preview.ts b/x-pack/plugins/apm/server/routes/alerts/rule_types/transaction_duration/get_transaction_duration_chart_preview.ts index 292748f3af16c..781e9739fdba9 100644 --- a/x-pack/plugins/apm/server/routes/alerts/rule_types/transaction_duration/get_transaction_duration_chart_preview.ts +++ b/x-pack/plugins/apm/server/routes/alerts/rule_types/transaction_duration/get_transaction_duration_chart_preview.ts @@ -25,7 +25,7 @@ import { ENVIRONMENT_NOT_DEFINED, getEnvironmentLabel, } from '../../../../../common/environment_filter_values'; -import { averageOrPercentileAgg } from '../../average_or_percentile_agg'; +import { averageOrPercentileAgg } from './average_or_percentile_agg'; import { APMConfig } from '../../../..'; import { APMEventClient } from '../../../../lib/helpers/create_es_client/create_apm_event_client'; diff --git a/x-pack/plugins/apm/server/routes/alerts/rule_types/transaction_duration/register_transaction_duration_rule_type.test.ts b/x-pack/plugins/apm/server/routes/alerts/rule_types/transaction_duration/register_transaction_duration_rule_type.test.ts index 4d8b91636fb6c..2b159e7acc0d2 100644 --- a/x-pack/plugins/apm/server/routes/alerts/rule_types/transaction_duration/register_transaction_duration_rule_type.test.ts +++ b/x-pack/plugins/apm/server/routes/alerts/rule_types/transaction_duration/register_transaction_duration_rule_type.test.ts @@ -24,10 +24,10 @@ describe('registerTransactionDurationRuleType', () => { }, }, aggregations: { - environments: { + series: { buckets: [ { - key: 'ENVIRONMENT_NOT_DEFINED', + key: ['opbeans-java', 'ENVIRONMENT_NOT_DEFINED', 'request'], avgLatency: { value: 5500000, }, diff --git a/x-pack/plugins/apm/server/routes/alerts/rule_types/transaction_duration/register_transaction_duration_rule_type.ts b/x-pack/plugins/apm/server/routes/alerts/rule_types/transaction_duration/register_transaction_duration_rule_type.ts index 0ea099c8d4bc2..b4c7a6212b62d 100644 --- a/x-pack/plugins/apm/server/routes/alerts/rule_types/transaction_duration/register_transaction_duration_rule_type.ts +++ b/x-pack/plugins/apm/server/routes/alerts/rule_types/transaction_duration/register_transaction_duration_rule_type.ts @@ -14,6 +14,7 @@ import { } from '@kbn/rule-data-utils'; import { firstValueFrom } from 'rxjs'; import { asDuration } from '@kbn/observability-plugin/common/utils/formatters'; +import { termQuery } from '@kbn/observability-plugin/server'; import { createLifecycleRuleTypeFactory } from '@kbn/rule-registry-plugin/server'; import { ProcessorEvent } from '@kbn/observability-plugin/common'; import { getAlertUrlTransaction } from '../../../../../common/utils/formatters'; @@ -46,7 +47,14 @@ import { getApmIndices } from '../../../settings/apm_indices/get_apm_indices'; import { apmActionVariables } from '../../action_variables'; import { alertingEsClient } from '../../alerting_es_client'; import { RegisterRuleDependencies } from '../../register_apm_rule_types'; -import { averageOrPercentileAgg } from '../../average_or_percentile_agg'; +import { + averageOrPercentileAgg, + getMultiTermsSortOrder, +} from './average_or_percentile_agg'; +import { + getServiceGroupFields, + getServiceGroupFieldsAgg, +} from '../get_service_group_fields'; const paramsSchema = schema.object({ serviceName: schema.string(), @@ -140,26 +148,37 @@ export function registerTransactionDurationRuleType({ ...getDocumentTypeFilterForTransactions( searchAggregatedTransactions ), - { term: { [SERVICE_NAME]: ruleParams.serviceName } }, - { - term: { - [TRANSACTION_TYPE]: ruleParams.transactionType, - }, - }, + ...termQuery(SERVICE_NAME, ruleParams.serviceName, { + queryEmptyString: false, + }), + ...termQuery(TRANSACTION_TYPE, ruleParams.transactionType, { + queryEmptyString: false, + }), ...environmentQuery(ruleParams.environment), ] as QueryDslQueryContainer[], }, }, aggs: { - environments: { - terms: { - field: SERVICE_ENVIRONMENT, - missing: ENVIRONMENT_NOT_DEFINED.value, + series: { + multi_terms: { + terms: [ + { field: SERVICE_NAME }, + { + field: SERVICE_ENVIRONMENT, + missing: ENVIRONMENT_NOT_DEFINED.value, + }, + { field: TRANSACTION_TYPE }, + ], + size: 1000, + ...getMultiTermsSortOrder(ruleParams.aggregationType), + }, + aggs: { + ...averageOrPercentileAgg({ + aggregationType: ruleParams.aggregationType, + transactionDurationField: field, + }), + ...getServiceGroupFieldsAgg(), }, - aggs: averageOrPercentileAgg({ - aggregationType: ruleParams.aggregationType, - transactionDurationField: field, - }), }, }, }, @@ -177,32 +196,40 @@ export function registerTransactionDurationRuleType({ // Converts threshold to microseconds because this is the unit used on transactionDuration const thresholdMicroseconds = ruleParams.threshold * 1000; - const triggeredEnvironmentDurations = - response.aggregations.environments.buckets - .map((bucket) => { - const { key: environment } = bucket; - const transactionDuration = - 'avgLatency' in bucket // only true if ruleParams.aggregationType === 'avg' - ? bucket.avgLatency.value - : bucket.pctLatency.values[0].value; - return { transactionDuration, environment }; - }) - .filter( - ({ transactionDuration }) => - transactionDuration !== null && - transactionDuration > thresholdMicroseconds - ) as Array<{ transactionDuration: number; environment: string }>; + const triggeredBuckets = []; + for (const bucket of response.aggregations.series.buckets) { + const [serviceName, environment, transactionType] = bucket.key; + const transactionDuration = + 'avgLatency' in bucket // only true if ruleParams.aggregationType === 'avg' + ? bucket.avgLatency.value + : bucket.pctLatency.values[0].value; + if ( + transactionDuration !== null && + transactionDuration > thresholdMicroseconds + ) { + triggeredBuckets.push({ + serviceName, + environment, + transactionType, + transactionDuration, + sourceFields: getServiceGroupFields(bucket), + }); + } + } for (const { + serviceName, environment, + transactionType, transactionDuration, - } of triggeredEnvironmentDurations) { + sourceFields, + } of triggeredBuckets) { const durationFormatter = getDurationFormatter(transactionDuration); const transactionDurationFormatted = durationFormatter(transactionDuration).formatted; const reasonMessage = formatTransactionDurationReason({ measured: transactionDuration, - serviceName: ruleParams.serviceName, + serviceName, threshold: thresholdMicroseconds, asDuration, aggregationType: String(ruleParams.aggregationType), @@ -211,9 +238,9 @@ export function registerTransactionDurationRuleType({ }); const relativeViewInAppUrl = getAlertUrlTransaction( - ruleParams.serviceName, + serviceName, getEnvironmentEsField(environment)?.[SERVICE_ENVIRONMENT], - ruleParams.transactionType + transactionType ); const viewInAppUrl = basePath.publicBaseUrl @@ -228,18 +255,19 @@ export function registerTransactionDurationRuleType({ environment )}`, fields: { - [SERVICE_NAME]: ruleParams.serviceName, + [SERVICE_NAME]: serviceName, ...getEnvironmentEsField(environment), - [TRANSACTION_TYPE]: ruleParams.transactionType, + [TRANSACTION_TYPE]: transactionType, [PROCESSOR_EVENT]: ProcessorEvent.transaction, [ALERT_EVALUATION_VALUE]: transactionDuration, [ALERT_EVALUATION_THRESHOLD]: thresholdMicroseconds, [ALERT_REASON]: reasonMessage, + ...sourceFields, }, }) .scheduleActions(ruleTypeConfig.defaultActionGroupId, { - transactionType: ruleParams.transactionType, - serviceName: ruleParams.serviceName, + transactionType, + serviceName, environment: getEnvironmentLabel(environment), threshold: thresholdMicroseconds, triggerValue: transactionDurationFormatted, diff --git a/x-pack/plugins/apm/server/routes/alerts/rule_types/transaction_error_rate/register_transaction_error_rate_rule_type.ts b/x-pack/plugins/apm/server/routes/alerts/rule_types/transaction_error_rate/register_transaction_error_rate_rule_type.ts index 15a5880345ffd..73f7ccda26401 100644 --- a/x-pack/plugins/apm/server/routes/alerts/rule_types/transaction_error_rate/register_transaction_error_rate_rule_type.ts +++ b/x-pack/plugins/apm/server/routes/alerts/rule_types/transaction_error_rate/register_transaction_error_rate_rule_type.ts @@ -44,6 +44,10 @@ import { alertingEsClient } from '../../alerting_es_client'; import { RegisterRuleDependencies } from '../../register_apm_rule_types'; import { SearchAggregatedTransactionSetting } from '../../../../../common/aggregated_transactions'; import { getDocumentTypeFilterForTransactions } from '../../../../lib/helpers/transactions'; +import { + getServiceGroupFields, + getServiceGroupFieldsAgg, +} from '../get_service_group_fields'; const paramsSchema = schema.object({ windowSize: schema.number(), @@ -136,8 +140,12 @@ export function registerTransactionErrorRateRuleType({ ], }, }, - ...termQuery(SERVICE_NAME, ruleParams.serviceName), - ...termQuery(TRANSACTION_TYPE, ruleParams.transactionType), + ...termQuery(SERVICE_NAME, ruleParams.serviceName, { + queryEmptyString: false, + }), + ...termQuery(TRANSACTION_TYPE, ruleParams.transactionType, { + queryEmptyString: false, + }), ...environmentQuery(ruleParams.environment), ], }, @@ -153,13 +161,15 @@ export function registerTransactionErrorRateRuleType({ }, { field: TRANSACTION_TYPE }, ], - size: 10000, + size: 1000, + order: { _count: 'desc' as const }, }, aggs: { outcomes: { terms: { field: EVENT_OUTCOME, }, + aggs: getServiceGroupFieldsAgg(), }, }, }, @@ -180,10 +190,10 @@ export function registerTransactionErrorRateRuleType({ for (const bucket of response.aggregations.series.buckets) { const [serviceName, environment, transactionType] = bucket.key; - const failed = - bucket.outcomes.buckets.find( - (outcomeBucket) => outcomeBucket.key === EventOutcome.failure - )?.doc_count ?? 0; + const failedOutcomeBucket = bucket.outcomes.buckets.find( + (outcomeBucket) => outcomeBucket.key === EventOutcome.failure + ); + const failed = failedOutcomeBucket?.doc_count ?? 0; const succesful = bucket.outcomes.buckets.find( (outcomeBucket) => outcomeBucket.key === EventOutcome.success @@ -196,13 +206,19 @@ export function registerTransactionErrorRateRuleType({ environment, transactionType, errorRate, + sourceFields: getServiceGroupFields(failedOutcomeBucket), }); } } results.forEach((result) => { - const { serviceName, environment, transactionType, errorRate } = - result; + const { + serviceName, + environment, + transactionType, + errorRate, + sourceFields, + } = result; const reasonMessage = formatTransactionErrorRateReason({ threshold: ruleParams.threshold, measured: errorRate, @@ -241,6 +257,7 @@ export function registerTransactionErrorRateRuleType({ [ALERT_EVALUATION_VALUE]: errorRate, [ALERT_EVALUATION_THRESHOLD]: ruleParams.threshold, [ALERT_REASON]: reasonMessage, + ...sourceFields, }, }) .scheduleActions(ruleTypeConfig.defaultActionGroupId, { diff --git a/x-pack/plugins/apm/server/routes/service_groups/route.ts b/x-pack/plugins/apm/server/routes/service_groups/route.ts index 4da84e6848696..dde307efa7c4b 100644 --- a/x-pack/plugins/apm/server/routes/service_groups/route.ts +++ b/x-pack/plugins/apm/server/routes/service_groups/route.ts @@ -6,6 +6,7 @@ */ import * as t from 'io-ts'; +import Boom from '@hapi/boom'; import { apmServiceGroupMaxNumberOfServices } from '@kbn/observability-plugin/common'; import { createApmServerRoute } from '../apm_routes/create_apm_server_route'; import { kueryRt, rangeRt } from '../default_api_types'; @@ -14,7 +15,10 @@ import { getServiceGroup } from './get_service_group'; import { saveServiceGroup } from './save_service_group'; import { deleteServiceGroup } from './delete_service_group'; import { lookupServices } from './lookup_services'; -import { SavedServiceGroup } from '../../../common/service_groups'; +import { + validateServiceGroupKuery, + SavedServiceGroup, +} from '../../../common/service_groups'; import { getServicesCounts } from './get_services_counts'; import { getApmEventClient } from '../../lib/helpers/get_apm_event_client'; @@ -120,6 +124,12 @@ const serviceGroupSaveRoute = createApmServerRoute({ const { savedObjects: { client: savedObjectsClient }, } = await context.core; + const { isValidFields, isValidSyntax, message } = validateServiceGroupKuery( + params.body.kuery + ); + if (!(isValidFields && isValidSyntax)) { + throw Boom.badRequest(message); + } await saveServiceGroup({ savedObjectsClient, diff --git a/x-pack/plugins/apm/server/routes/service_map/get_service_anomalies.ts b/x-pack/plugins/apm/server/routes/service_map/get_service_anomalies.ts index 3c5211528cc91..e67b2b554df05 100644 --- a/x-pack/plugins/apm/server/routes/service_map/get_service_anomalies.ts +++ b/x-pack/plugins/apm/server/routes/service_map/get_service_anomalies.ts @@ -157,14 +157,14 @@ export async function getServiceAnomalies({ export async function getMLJobs( anomalyDetectors: ReturnType, - environment: string + environment?: string ) { const jobs = await getMlJobsWithAPMGroup(anomalyDetectors); // to filter out legacy jobs we are filtering by the existence of `apm_ml_version` in `custom_settings` // and checking that it is compatable. const mlJobs = jobs.filter((job) => job.version >= 2); - if (environment !== ENVIRONMENT_ALL.value) { + if (environment && environment !== ENVIRONMENT_ALL.value) { const matchingMLJob = mlJobs.find((job) => job.environment === environment); if (!matchingMLJob) { return []; @@ -176,7 +176,7 @@ export async function getMLJobs( export async function getMLJobIds( anomalyDetectors: ReturnType, - environment: string + environment?: string ) { const mlJobs = await getMLJobs(anomalyDetectors, environment); return mlJobs.map((job) => job.jobId); diff --git a/x-pack/plugins/observability/server/utils/queries.ts b/x-pack/plugins/observability/server/utils/queries.ts index 008b8720de7cd..f6a5a02d8e415 100644 --- a/x-pack/plugins/observability/server/utils/queries.ts +++ b/x-pack/plugins/observability/server/utils/queries.ts @@ -13,11 +13,16 @@ function isUndefinedOrNull(value: any): value is undefined | null { return value === undefined || value === null; } +interface TermQueryOpts { + queryEmptyString: boolean; +} + export function termQuery( field: T, - value: string | boolean | number | undefined | null + value: string | boolean | number | undefined | null, + opts: TermQueryOpts = { queryEmptyString: true } ): QueryDslQueryContainer[] { - if (isUndefinedOrNull(value)) { + if (isUndefinedOrNull(value) || (!opts.queryEmptyString && value === '')) { return []; } diff --git a/x-pack/test/apm_api_integration/tests/service_groups/save_service_group.spec.ts b/x-pack/test/apm_api_integration/tests/service_groups/save_service_group.spec.ts new file mode 100644 index 0000000000000..533d6079c1a6d --- /dev/null +++ b/x-pack/test/apm_api_integration/tests/service_groups/save_service_group.spec.ts @@ -0,0 +1,88 @@ +/* + * 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. + */ +import expect from '@kbn/expect'; +import { ApmApiError } from '../../common/apm_api_supertest'; +import { FtrProviderContext } from '../../common/ftr_provider_context'; +import { expectToReject } from '../../common/utils/expect_to_reject'; + +export default function ApiTest({ getService }: FtrProviderContext) { + const registry = getService('registry'); + const apmApiClient = getService('apmApiClient'); + const supertest = getService('supertest'); + + async function callApi({ + serviceGroupId, + groupName, + kuery, + description, + color, + }: { + serviceGroupId?: string; + groupName: string; + kuery: string; + description?: string; + color?: string; + }) { + const response = await apmApiClient.writeUser({ + endpoint: 'POST /internal/apm/service-group', + params: { + query: { + serviceGroupId, + }, + body: { + groupName, + kuery, + description, + color, + }, + }, + }); + return response; + } + + type SavedObjectsFindResults = Array<{ + id: string; + type: string; + }>; + + async function deleteServiceGroups() { + const response = await supertest + .get('/api/saved_objects/_find?type=apm-service-group') + .set('kbn-xsrf', 'true'); + const savedObjects: SavedObjectsFindResults = response.body.saved_objects; + const bulkDeleteBody = savedObjects.map(({ id, type }) => ({ id, type })); + return supertest + .post(`/api/saved_objects/_bulk_delete?force=true`) + .set('kbn-xsrf', 'foo') + .send(bulkDeleteBody); + } + + registry.when('Service group create', { config: 'basic', archives: [] }, () => { + afterEach(deleteServiceGroups); + + it('creates a new service group', async () => { + const response = await callApi({ + groupName: 'synthbeans', + kuery: 'service.name: synth*', + }); + expect(response.status).to.be(200); + expect(Object.keys(response.body).length).to.be(0); + }); + + it('handles invalid fields with error response', async () => { + const err = await expectToReject(() => + callApi({ + groupName: 'synthbeans', + kuery: 'service.name: synth* or transaction.type: request', + }) + ); + + expect(err.res.status).to.be(400); + expect(err.res.body.message).to.contain('transaction.type'); + }); + }); +} From 0344e895ddcf1dbf1301bdb4e70f20a7af31cf23 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Sat, 29 Oct 2022 11:25:30 -0700 Subject: [PATCH 102/106] Update react-query to ^4.12.0 (main) (#139986) * Update react-query to ^4.12.0 Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: Patryk Kopycinski --- package.json | 6 +++--- yarn.lock | 57 ++++++++++++++++++++++++++++++++-------------------- 2 files changed, 38 insertions(+), 25 deletions(-) diff --git a/package.json b/package.json index f7f6ee1a09485..10d91828024d9 100644 --- a/package.json +++ b/package.json @@ -72,6 +72,7 @@ "yarn": "^1.22.19" }, "resolutions": { + "**/@tanstack/match-sorter-utils": "8.1.1", "**/@types/node": "16.11.41", "**/chokidar": "^3.5.3", "**/deepmerge": "^4.2.2", @@ -92,7 +93,6 @@ "**/typescript": "4.6.3", "**/use-composed-ref": "^1.3.0", "**/use-latest": "^1.2.1", - "@tanstack/query-core": "^4.2.1", "globby/fast-glob": "^3.2.11", "puppeteer/node-fetch": "^2.6.7" }, @@ -436,8 +436,8 @@ "@opentelemetry/semantic-conventions": "^1.4.0", "@reduxjs/toolkit": "1.7.2", "@slack/webhook": "^5.0.4", - "@tanstack/react-query": "^4.2.1", - "@tanstack/react-query-devtools": "^4.2.1", + "@tanstack/react-query": "^4.13.4", + "@tanstack/react-query-devtools": "^4.13.4", "@turf/along": "6.0.1", "@turf/area": "6.0.1", "@turf/bbox": "6.0.1", diff --git a/yarn.lock b/yarn.lock index ff7d89706d48f..d75fc26e8af5d 100644 --- a/yarn.lock +++ b/yarn.lock @@ -5815,34 +5815,33 @@ dependencies: defer-to-connect "^2.0.0" -"@tanstack/match-sorter-utils@^8.0.0-alpha.82": +"@tanstack/match-sorter-utils@8.1.1", "@tanstack/match-sorter-utils@^8.1.1": version "8.1.1" resolved "https://registry.yarnpkg.com/@tanstack/match-sorter-utils/-/match-sorter-utils-8.1.1.tgz#895f407813254a46082a6bbafad9b39b943dc834" integrity sha512-IdmEekEYxQsoLOR0XQyw3jD1GujBpRRYaGJYQUw1eOT1eUugWxdc7jomh1VQ1EKHcdwDLpLaCz/8y4KraU4T9A== dependencies: remove-accents "0.4.2" -"@tanstack/query-core@^4.0.0-beta.1", "@tanstack/query-core@^4.2.1": - version "4.2.1" - resolved "https://registry.yarnpkg.com/@tanstack/query-core/-/query-core-4.2.1.tgz#21ff3a33f27bf038c990ea53af89cf7c7e8078fc" - integrity sha512-UOyOhHKLS/5i9qG2iUnZNVV3R9riJJmG9eG+hnMFIPT/oRh5UzAfjxCtBneNgPQZLDuP8y6YtRYs/n4qVAD5Ng== +"@tanstack/query-core@4.13.4": + version "4.13.4" + resolved "https://registry.yarnpkg.com/@tanstack/query-core/-/query-core-4.13.4.tgz#77043e066586359eca40859803acc4a44e2a2dc8" + integrity sha512-DMIy6tgGehYoRUFyoR186+pQspOicyZNSGvBWxPc2CinHjWOQ7DPnGr9zmn/kE9xK4Zd3GXd25Nj3X20+TF6Lw== -"@tanstack/react-query-devtools@^4.2.1": - version "4.2.1" - resolved "https://registry.yarnpkg.com/@tanstack/react-query-devtools/-/react-query-devtools-4.2.1.tgz#decee3d1d174b253fa303d5baaa478fb0e2c0e63" - integrity sha512-k7Ch3qvs8U74aRMMRvNisxcxZFTzk8FDdvpQKXxSZ8fsD4ZwpM0MoUSqKsCXbfTvUI7MJiGxavy1YlvImPNO+Q== +"@tanstack/react-query-devtools@^4.13.4": + version "4.13.4" + resolved "https://registry.yarnpkg.com/@tanstack/react-query-devtools/-/react-query-devtools-4.13.4.tgz#d631961fbb0803d2246cdf39dd2e35f443a88b6e" + integrity sha512-G0ZG+ZUk8ktJoi6Mzn4U7LnSOVbVFPyBJGB3dX4+SukkcKhWmErsYv2H1plRCL+V01Cg+dOg9RDfGYqsNbJszQ== dependencies: - "@tanstack/match-sorter-utils" "^8.0.0-alpha.82" - "@types/use-sync-external-store" "^0.0.3" + "@tanstack/match-sorter-utils" "^8.1.1" + superjson "^1.10.0" use-sync-external-store "^1.2.0" -"@tanstack/react-query@^4.2.1": - version "4.2.1" - resolved "https://registry.yarnpkg.com/@tanstack/react-query/-/react-query-4.2.1.tgz#1f00f03573b35a353e62fa64f904bbb0286a1808" - integrity sha512-w02oTOYpoxoBzD/onAGRQNeLAvggLn7WZjS811cT05WAE/4Q3br0PTp388M7tnmyYGbgOOhFq0MkhH0wIfAKqA== +"@tanstack/react-query@^4.13.4": + version "4.13.4" + resolved "https://registry.yarnpkg.com/@tanstack/react-query/-/react-query-4.13.4.tgz#6264e5513245a8cbec1195ba6ed9647d9230a520" + integrity sha512-OHkUulPorHDiWNcUrcSUNxedeZ28z9kCKRG3JY+aJ8dFH/o4fixtac4ys0lwCP/n/VL1XMPnu+/CXEhbXHyJZA== dependencies: - "@tanstack/query-core" "^4.0.0-beta.1" - "@types/use-sync-external-store" "^0.0.3" + "@tanstack/query-core" "4.13.4" use-sync-external-store "^1.2.0" "@testim/chrome-version@^1.1.3": @@ -7620,11 +7619,6 @@ dependencies: "@types/react" "*" -"@types/use-sync-external-store@^0.0.3": - version "0.0.3" - resolved "https://registry.yarnpkg.com/@types/use-sync-external-store/-/use-sync-external-store-0.0.3.tgz#b6725d5f4af24ace33b36fafd295136e75509f43" - integrity sha512-EwmlvuaxPNej9+T4v5AuBPJa2x2UOJVdjCtDHgcDqitUeOtjnJKJ+apYjVcAoBEMjKW1VVFGZLUb5+qqa09XFA== - "@types/uuid@^3.4.4": version "3.4.4" resolved "https://registry.yarnpkg.com/@types/uuid/-/uuid-3.4.4.tgz#7af69360fa65ef0decb41fd150bf4ca5c0cefdf5" @@ -10874,6 +10868,13 @@ cookiejar@^2.1.0: resolved "https://registry.yarnpkg.com/cookiejar/-/cookiejar-2.1.1.tgz#41ad57b1b555951ec171412a81942b1e8200d34a" integrity sha1-Qa1XsbVVlR7BcUEqgZQrHoIA00o= +copy-anything@^3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/copy-anything/-/copy-anything-3.0.2.tgz#7189171ff5e1893b2287e8bf574b8cd448ed50b1" + integrity sha512-CzATjGXzUQ0EvuvgOCI6A4BGOo2bcVx8B+eC2nF862iv9fopnPQwlrbACakNCHRIJbCSBj+J/9JeDf60k64MkA== + dependencies: + is-what "^4.1.6" + copy-concurrently@^1.0.0: version "1.0.5" resolved "https://registry.yarnpkg.com/copy-concurrently/-/copy-concurrently-1.0.5.tgz#92297398cae34937fcafd6ec8139c18051f0b5e0" @@ -16596,6 +16597,11 @@ is-weakset@^2.0.1: resolved "https://registry.yarnpkg.com/is-weakset/-/is-weakset-2.0.1.tgz#e9a0af88dbd751589f5e50d80f4c98b780884f83" integrity sha512-pi4vhbhVHGLxohUw7PhGsueT4vRGFoXhP7+RGN0jKIv9+8PWYCQTqtADngrxOm2g46hoH0+g8uZZBzMrvVGDmw== +is-what@^4.1.6: + version "4.1.7" + resolved "https://registry.yarnpkg.com/is-what/-/is-what-4.1.7.tgz#c41dc1d2d2d6a9285c624c2505f61849c8b1f9cc" + integrity sha512-DBVOQNiPKnGMxRMLIYSwERAS5MVY1B7xYiGnpgctsOFvVDz9f9PFXXxMcTOHuoqYp4NK9qFYQaIC1NRRxLMpBQ== + is-whitespace-character@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/is-whitespace-character/-/is-whitespace-character-1.0.1.tgz#9ae0176f3282b65457a1992cdb084f8a5f833e3b" @@ -25152,6 +25158,13 @@ supercluster@^7.1.4: dependencies: kdbush "^3.0.0" +superjson@^1.10.0: + version "1.10.1" + resolved "https://registry.yarnpkg.com/superjson/-/superjson-1.10.1.tgz#9c73e9393489dddab89d638694eadcbf4bda2f36" + integrity sha512-7fvPVDHmkTKg6641B9c6vr6Zz5CwPtF9j0XFExeLxJxrMaeLU2sqebY3/yrI3l0K5zJ+H9QA3H+lIYj5ooCOkg== + dependencies: + copy-anything "^3.0.2" + supertest@^3.1.0: version "3.1.0" resolved "https://registry.yarnpkg.com/supertest/-/supertest-3.1.0.tgz#f9ebaf488e60f2176021ec580bdd23ad269e7bc6" From 18e37cf639c3542df58659679eb99e9d6d95ba5d Mon Sep 17 00:00:00 2001 From: Oliver Gupte Date: Sat, 29 Oct 2022 23:09:27 -0400 Subject: [PATCH 103/106] [APM] Adds button group to navigate to "All services" (#142911) * [APM] Adds button group to navigate to "All services" (#142084) * [CI] Auto-commit changed files from 'node scripts/precommit_hook.js --ref HEAD~1..HEAD --fix' * Adds button group legend, fixes spacing and translation IDs * makes the button group part of the page template * addresses feedback * addressed feedback: - Use 'All services' as the default landing page - swap order of button group -> All services, Service groups - move tour from the create button to service group half of the button group - have service groups always enabled but marked Beta - removed some branching logic in routes / page templates - add 'Send feedback' link - fixed service count in cards * fixes tests and deep links * change button group to single type Co-authored-by: kibanamachine <42973632+kibanamachine@users.noreply.github.com> --- .../e2e/read_only_user/deep_links.cy.ts | 6 + .../header_filters/header_filters.cy.ts | 1 + .../apm/ftr_e2e/cypress/support/commands.ts | 10 ++ .../apm/ftr_e2e/cypress/support/types.d.ts | 1 + .../service_group_save/create_button.tsx | 58 +++---- .../service_groups_button_group.tsx | 78 +++++++++ .../service_groups_list/index.tsx | 148 ++++++++++++------ .../service_group_card.tsx | 43 +---- .../service_groups_list.tsx | 26 --- .../service_groups/service_groups_tour.tsx | 18 ++- .../use_service_groups_tour.tsx | 1 - .../components/routing/apm_route_config.tsx | 9 +- .../public/components/routing/home/index.tsx | 9 +- .../routing/service_groups_redirect.tsx | 37 ----- .../routing/templates/apm_main_template.tsx | 18 ++- .../templates/service_group_template.tsx | 68 ++++---- x-pack/plugins/apm/public/plugin.ts | 69 +++----- x-pack/plugins/observability/common/index.ts | 1 - .../observability/common/ui_settings_keys.ts | 1 - x-pack/plugins/observability/public/index.ts | 1 - .../observability/server/ui_settings.ts | 19 --- .../translations/translations/fr-FR.json | 14 +- .../translations/translations/ja-JP.json | 14 +- .../translations/translations/zh-CN.json | 14 +- 24 files changed, 319 insertions(+), 345 deletions(-) create mode 100644 x-pack/plugins/apm/public/components/app/service_groups/service_groups_button_group.tsx delete mode 100644 x-pack/plugins/apm/public/components/routing/service_groups_redirect.tsx diff --git a/x-pack/plugins/apm/ftr_e2e/cypress/e2e/read_only_user/deep_links.cy.ts b/x-pack/plugins/apm/ftr_e2e/cypress/e2e/read_only_user/deep_links.cy.ts index 00b842f3265c7..513d9afeccf9d 100644 --- a/x-pack/plugins/apm/ftr_e2e/cypress/e2e/read_only_user/deep_links.cy.ts +++ b/x-pack/plugins/apm/ftr_e2e/cypress/e2e/read_only_user/deep_links.cy.ts @@ -14,6 +14,7 @@ describe('APM deep links', () => { cy.getByTestSubj('nav-search-input').type('APM'); cy.contains('APM'); cy.contains('APM / Services'); + cy.contains('APM / Service groups'); cy.contains('APM / Traces'); cy.contains('APM / Service Map'); @@ -28,6 +29,11 @@ describe('APM deep links', () => { cy.contains('APM / Services').click({ force: true }); cy.url().should('include', '/apm/services'); + cy.getByTestSubj('nav-search-input').type('APM'); + // navigates to service groups page + cy.contains('APM / Service groups').click({ force: true }); + cy.url().should('include', '/apm/service-groups'); + cy.getByTestSubj('nav-search-input').type('APM'); // navigates to traces page cy.contains('APM / Traces').click({ force: true }); diff --git a/x-pack/plugins/apm/ftr_e2e/cypress/e2e/read_only_user/service_inventory/header_filters/header_filters.cy.ts b/x-pack/plugins/apm/ftr_e2e/cypress/e2e/read_only_user/service_inventory/header_filters/header_filters.cy.ts index 4f72e968d81f8..e689e126d4bfd 100644 --- a/x-pack/plugins/apm/ftr_e2e/cypress/e2e/read_only_user/service_inventory/header_filters/header_filters.cy.ts +++ b/x-pack/plugins/apm/ftr_e2e/cypress/e2e/read_only_user/service_inventory/header_filters/header_filters.cy.ts @@ -28,6 +28,7 @@ describe('Service inventory - header filters', () => { specialServiceName, }) ); + cy.dismissServiceGroupsTour(); }); after(() => { diff --git a/x-pack/plugins/apm/ftr_e2e/cypress/support/commands.ts b/x-pack/plugins/apm/ftr_e2e/cypress/support/commands.ts index 013296d815a58..e0af1e1a84729 100644 --- a/x-pack/plugins/apm/ftr_e2e/cypress/support/commands.ts +++ b/x-pack/plugins/apm/ftr_e2e/cypress/support/commands.ts @@ -125,6 +125,16 @@ Cypress.Commands.add( } ); +Cypress.Commands.add('dismissServiceGroupsTour', () => { + window.localStorage.setItem( + 'apm.serviceGroupsTour', + JSON.stringify({ + createGroup: false, + editGroup: false, + }) + ); +}); + // A11y configuration const axeConfig = { diff --git a/x-pack/plugins/apm/ftr_e2e/cypress/support/types.d.ts b/x-pack/plugins/apm/ftr_e2e/cypress/support/types.d.ts index 5d59d4691820a..d9675f2536315 100644 --- a/x-pack/plugins/apm/ftr_e2e/cypress/support/types.d.ts +++ b/x-pack/plugins/apm/ftr_e2e/cypress/support/types.d.ts @@ -23,5 +23,6 @@ declare namespace Cypress { }): void; updateAdvancedSettings(settings: Record): void; getByTestSubj(selector: string): Chainable>; + dismissServiceGroupsTour(): void; } } diff --git a/x-pack/plugins/apm/public/components/app/service_groups/service_group_save/create_button.tsx b/x-pack/plugins/apm/public/components/app/service_groups/service_group_save/create_button.tsx index cd1b819ce114e..6c872423d577a 100644 --- a/x-pack/plugins/apm/public/components/app/service_groups/service_group_save/create_button.tsx +++ b/x-pack/plugins/apm/public/components/app/service_groups/service_group_save/create_button.tsx @@ -7,42 +7,42 @@ import { EuiButton } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; import React from 'react'; -import { ServiceGroupsTour } from '../service_groups_tour'; -import { useServiceGroupsTour } from '../use_service_groups_tour'; +// import { ServiceGroupsTour } from '../service_groups_tour'; +// import { useServiceGroupsTour } from '../use_service_groups_tour'; interface Props { onClick: () => void; } export function CreateButton({ onClick }: Props) { - const { tourEnabled, dismissTour } = useServiceGroupsTour('createGroup'); + // const { tourEnabled, dismissTour } = useServiceGroupsTour('createGroup'); return ( - + { + // dismissTour(); + onClick(); + }} > - { - dismissTour(); - onClick(); - }} - > - {i18n.translate('xpack.apm.serviceGroups.createGroupLabel', { - defaultMessage: 'Create group', - })} - - + {i18n.translate('xpack.apm.serviceGroups.createGroupLabel', { + defaultMessage: 'Create group', + })} + + // ); } diff --git a/x-pack/plugins/apm/public/components/app/service_groups/service_groups_button_group.tsx b/x-pack/plugins/apm/public/components/app/service_groups/service_groups_button_group.tsx new file mode 100644 index 0000000000000..09a26dd150116 --- /dev/null +++ b/x-pack/plugins/apm/public/components/app/service_groups/service_groups_button_group.tsx @@ -0,0 +1,78 @@ +/* + * 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. + */ +import { EuiButtonGroup } from '@elastic/eui'; +import { i18n } from '@kbn/i18n'; +import React from 'react'; +import { useHistory } from 'react-router-dom'; +import { ServiceGroupsTour } from './service_groups_tour'; +import { useServiceGroupsTour } from './use_service_groups_tour'; + +const buttonGroupOptions = { + allServices: { + option: { + id: 'allServices', + label: i18n.translate('xpack.apm.serviceGroups.buttonGroup.allServices', { + defaultMessage: 'All services', + }), + }, + pathname: '/services', + }, + serviceGroups: { + option: { + id: 'serviceGroups', + label: i18n.translate( + 'xpack.apm.serviceGroups.buttonGroup.serviceGroups', + { defaultMessage: 'Service groups' } + ), + }, + pathname: '/service-groups', + }, +}; + +type SelectedNavButton = keyof typeof buttonGroupOptions; + +export function ServiceGroupsButtonGroup({ + selectedNavButton, +}: { + selectedNavButton: SelectedNavButton; +}) { + const history = useHistory(); + const { tourEnabled, dismissTour } = useServiceGroupsTour('createGroup'); + return ( + + { + const { pathname } = buttonGroupOptions[id as SelectedNavButton]; + history.push({ pathname }); + }} + legend={i18n.translate('xpack.apm.servicesGroups.buttonGroup.legend', { + defaultMessage: 'View all services or service groups', + })} + /> + + ); +} diff --git a/x-pack/plugins/apm/public/components/app/service_groups/service_groups_list/index.tsx b/x-pack/plugins/apm/public/components/app/service_groups/service_groups_list/index.tsx index 734298dabe9eb..2ee0224acda13 100644 --- a/x-pack/plugins/apm/public/components/app/service_groups/service_groups_list/index.tsx +++ b/x-pack/plugins/apm/public/components/app/service_groups/service_groups_list/index.tsx @@ -12,6 +12,7 @@ import { EuiFlexItem, EuiFormControlLayout, EuiText, + EuiLink, } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; import { isEmpty, sortBy } from 'lodash'; @@ -21,6 +22,8 @@ import { ServiceGroupsListItems } from './service_groups_list'; import { Sort } from './sort'; import { RefreshServiceGroupsSubscriber } from '../refresh_service_groups_subscriber'; import { getDateRange } from '../../../../context/url_params_context/helpers'; +import { ServiceGroupSaveButton } from '../service_group_save'; +import { BetaBadge } from '../../../shared/beta_badge'; export type ServiceGroupsSortType = 'recently_added' | 'alphabetical'; @@ -39,33 +42,24 @@ export function ServiceGroupsList() { [] ); + const { serviceGroups } = data; + const { start, end } = useMemo( - () => - getDateRange({ - rangeFrom: 'now-24h', - rangeTo: 'now', - }), + () => getDateRange({ rangeFrom: 'now-24h', rangeTo: 'now' }), [] ); const { data: servicesCountData = { servicesCounts: {} } } = useFetcher( (callApmApi) => { - if (start && end) { + if (start && end && serviceGroups.length) { return callApmApi('GET /internal/apm/service_groups/services_count', { - params: { - query: { - start, - end, - }, - }, + params: { query: { start, end } }, }); } }, - [start, end] + [start, end, serviceGroups.length] ); - const { serviceGroups } = data; - const isLoading = status === FETCH_STATUS.NOT_INITIATED || status === FETCH_STATUS.LOADING; @@ -91,7 +85,6 @@ export function ServiceGroupsList() { }, []); if (isLoading) { - // return null; return ( } @@ -127,9 +120,7 @@ export function ServiceGroupsList() { onChange={(e) => setFilter(e.target.value)} placeholder={i18n.translate( 'xpack.apm.servicesGroups.filter', - { - defaultMessage: 'Filter groups', - } + { defaultMessage: 'Filter groups' } )} /> @@ -145,51 +136,118 @@ export function ServiceGroupsList() { - + + {serviceGroups.length ? ( + <> + + + + + {i18n.translate( + 'xpack.apm.serviceGroups.groupsCount', + { + defaultMessage: + '{servicesCount} {servicesCount, plural, =0 {groups} one {group} other {groups}}', + values: { servicesCount: filteredItems.length }, + } + )} + + + + + {i18n.translate( + 'xpack.apm.serviceGroups.listDescription', + { + defaultMessage: + 'Displayed service counts reflect the last 24 hours.', + } + )} + + + + + + + ) : null} + + + + + +
+ +
+
- - {i18n.translate('xpack.apm.serviceGroups.groupsCount', { - defaultMessage: - '{servicesCount} {servicesCount, plural, =0 {group} one {group} other {groups}}', - values: { servicesCount: filteredItems.length + 1 }, - })} - + + {i18n.translate( + 'xpack.apm.serviceGroups.beta.feedback.link', + { defaultMessage: 'Send feedback' } + )} +
- - {i18n.translate('xpack.apm.serviceGroups.listDescription', { - defaultMessage: - 'Displayed service counts reflect the last 24 hours.', - })} -
- {items.length ? ( - + {serviceGroups.length ? ( + items.length ? ( + + ) : ( + + {i18n.translate( + 'xpack.apm.serviceGroups.filtered.emptyPrompt.serviceGroups', + { defaultMessage: 'Service groups' } + )} + + } + body={ +

+ {i18n.translate( + 'xpack.apm.serviceGroups.filtered.emptyPrompt.message', + { defaultMessage: 'No groups found for this filter' } + )} +

+ } + /> + ) ) : ( {i18n.translate( - 'xpack.apm.serviceGroups.emptyPrompt.serviceGroups', - { defaultMessage: 'Service groups' } + 'xpack.apm.serviceGroups.data.emptyPrompt.noServiceGroups', + { defaultMessage: 'No service groups' } )} } body={

{i18n.translate( - 'xpack.apm.serviceGroups.emptyPrompt.message', - { defaultMessage: 'No groups found for this filter' } + 'xpack.apm.serviceGroups.data.emptyPrompt.message', + { + defaultMessage: + 'Start grouping and organising your services and your application. Learn more about Service groups or create a group.', + } )}

} + actions={} /> )}
diff --git a/x-pack/plugins/apm/public/components/app/service_groups/service_groups_list/service_group_card.tsx b/x-pack/plugins/apm/public/components/app/service_groups/service_groups_list/service_group_card.tsx index 96d6f381ebe14..bc8a424c922b9 100644 --- a/x-pack/plugins/apm/public/components/app/service_groups/service_groups_list/service_group_card.tsx +++ b/x-pack/plugins/apm/public/components/app/service_groups/service_groups_list/service_group_card.tsx @@ -18,15 +18,12 @@ import { ServiceGroup, SERVICE_GROUP_COLOR_DEFAULT, } from '../../../../../common/service_groups'; -import { ServiceGroupsTour } from '../service_groups_tour'; -import { useServiceGroupsTour } from '../use_service_groups_tour'; interface Props { serviceGroup: ServiceGroup; hideServiceCount?: boolean; onClick?: () => void; href?: string; - withTour?: boolean; servicesCount?: number; } @@ -35,11 +32,8 @@ export function ServiceGroupsCard({ hideServiceCount = false, onClick, href, - withTour, servicesCount, }: Props) { - const { tourEnabled, dismissTour } = useServiceGroupsTour('serviceGroupCard'); - const cardProps: EuiCardProps = { style: { width: 286 }, icon: ( @@ -81,45 +75,10 @@ export function ServiceGroupsCard({ )}
), - onClick: () => { - dismissTour(); - if (onClick) { - onClick(); - } - }, + onClick, href, }; - if (withTour) { - return ( - - - <>{cardProps.description} - - } - /> - - ); - } - return ( diff --git a/x-pack/plugins/apm/public/components/app/service_groups/service_groups_list/service_groups_list.tsx b/x-pack/plugins/apm/public/components/app/service_groups/service_groups_list/service_groups_list.tsx index 000759cc92021..64935927b9363 100644 --- a/x-pack/plugins/apm/public/components/app/service_groups/service_groups_list/service_groups_list.tsx +++ b/x-pack/plugins/apm/public/components/app/service_groups/service_groups_list/service_groups_list.tsx @@ -5,11 +5,9 @@ * 2.0. */ import { EuiFlexGrid } from '@elastic/eui'; -import { i18n } from '@kbn/i18n'; import React from 'react'; import { SavedServiceGroup } from '../../../../../common/service_groups'; import { ServiceGroupsCard } from './service_group_card'; -import { SERVICE_GROUP_COLOR_DEFAULT } from '../../../../../common/service_groups'; import { useApmRouter } from '../../../../hooks/use_apm_router'; import { useApmParams } from '../../../../hooks/use_apm_params'; import { useDefaultEnvironment } from '../../../../hooks/use_default_environment'; @@ -42,30 +40,6 @@ export function ServiceGroupsListItems({ items, servicesCounts }: Props) { })} /> ))} - ); } diff --git a/x-pack/plugins/apm/public/components/app/service_groups/service_groups_tour.tsx b/x-pack/plugins/apm/public/components/app/service_groups/service_groups_tour.tsx index 0d4f825caefe3..4f7a457be49b4 100644 --- a/x-pack/plugins/apm/public/components/app/service_groups/service_groups_tour.tsx +++ b/x-pack/plugins/apm/public/components/app/service_groups/service_groups_tour.tsx @@ -5,19 +5,26 @@ * 2.0. */ -import { EuiButtonEmpty, EuiSpacer, EuiText, EuiTourStep } from '@elastic/eui'; +import { + EuiButtonEmpty, + EuiSpacer, + EuiText, + EuiTourStep, + PopoverAnchorPosition, +} from '@elastic/eui'; import { i18n } from '@kbn/i18n'; import { FormattedMessage } from '@kbn/i18n-react'; import React from 'react'; import { ElasticDocsLink } from '../../shared/links/elastic_docs_link'; -export type TourType = 'createGroup' | 'editGroup' | 'serviceGroupCard'; +export type TourType = 'createGroup' | 'editGroup'; interface Props { title: string; content: string; tourEnabled: boolean; dismissTour: () => void; + anchorPosition?: PopoverAnchorPosition; children: React.ReactElement; } @@ -26,6 +33,7 @@ export function ServiceGroupsTour({ dismissTour, title, content, + anchorPosition, children, }: Props) { return ( @@ -46,9 +54,7 @@ export function ServiceGroupsTour({ > {i18n.translate( 'xpack.apm.serviceGroups.tour.content.link.docs', - { - defaultMessage: 'docs', - } + { defaultMessage: 'docs' } )} ), @@ -63,7 +69,7 @@ export function ServiceGroupsTour({ step={1} stepsTotal={1} title={title} - anchorPosition="leftUp" + anchorPosition={anchorPosition} footerAction={ {i18n.translate('xpack.apm.serviceGroups.tour.dismiss', { diff --git a/x-pack/plugins/apm/public/components/app/service_groups/use_service_groups_tour.tsx b/x-pack/plugins/apm/public/components/app/service_groups/use_service_groups_tour.tsx index ba27b0e2640e8..400a88a026e01 100644 --- a/x-pack/plugins/apm/public/components/app/service_groups/use_service_groups_tour.tsx +++ b/x-pack/plugins/apm/public/components/app/service_groups/use_service_groups_tour.tsx @@ -11,7 +11,6 @@ import { TourType } from './service_groups_tour'; const INITIAL_STATE: Record = { createGroup: true, editGroup: true, - serviceGroupCard: true, }; export function useServiceGroupsTour(type: TourType) { diff --git a/x-pack/plugins/apm/public/components/routing/apm_route_config.tsx b/x-pack/plugins/apm/public/components/routing/apm_route_config.tsx index 53fab0ed5694c..4624c29376fa5 100644 --- a/x-pack/plugins/apm/public/components/routing/apm_route_config.tsx +++ b/x-pack/plugins/apm/public/components/routing/apm_route_config.tsx @@ -18,7 +18,6 @@ import { serviceDetail } from './service_detail'; import { settings } from './settings'; import { ApmMainTemplate } from './templates/apm_main_template'; import { ServiceGroupsList } from '../app/service_groups'; -import { ServiceGroupsRedirect } from './service_groups_redirect'; import { offsetRt } from '../../../common/comparison_rt'; const ServiceGroupsTitle = i18n.translate( @@ -78,11 +77,11 @@ const apmRoutes = { - - - + ), diff --git a/x-pack/plugins/apm/public/components/routing/home/index.tsx b/x-pack/plugins/apm/public/components/routing/home/index.tsx index 36ead4f7b36c7..555d42ddb6f98 100644 --- a/x-pack/plugins/apm/public/components/routing/home/index.tsx +++ b/x-pack/plugins/apm/public/components/routing/home/index.tsx @@ -22,7 +22,6 @@ import { TraceExplorer } from '../../app/trace_explorer'; import { TraceOverview } from '../../app/trace_overview'; import { TransactionTab } from '../../app/transaction_details/waterfall_with_summary/transaction_tabs'; import { RedirectTo } from '../redirect_to'; -import { ServiceGroupsRedirect } from '../service_groups_redirect'; import { ApmMainTemplate } from '../templates/apm_main_template'; import { ServiceGroupTemplate } from '../templates/service_group_template'; import { dependencies } from './dependencies'; @@ -236,13 +235,7 @@ export const home = { ...dependencies, ...legacyBackends, ...storageExplorer, - '/': { - element: ( - - - - ), - }, + '/': { element: }, }, }, }; diff --git a/x-pack/plugins/apm/public/components/routing/service_groups_redirect.tsx b/x-pack/plugins/apm/public/components/routing/service_groups_redirect.tsx deleted file mode 100644 index f309c69932903..0000000000000 --- a/x-pack/plugins/apm/public/components/routing/service_groups_redirect.tsx +++ /dev/null @@ -1,37 +0,0 @@ -/* - * 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. - */ -import React from 'react'; -import { useKibana } from '@kbn/kibana-react-plugin/public'; -import { enableServiceGroups } from '@kbn/observability-plugin/public'; -import { RedirectTo } from './redirect_to'; -import { useFetcher, FETCH_STATUS } from '../../hooks/use_fetcher'; - -export function ServiceGroupsRedirect({ - children, -}: { - children?: React.ReactNode; -}) { - const { data = { serviceGroups: [] }, status } = useFetcher( - (callApmApi) => callApmApi('GET /internal/apm/service-groups'), - [] - ); - const { serviceGroups } = data; - const isLoading = - status === FETCH_STATUS.NOT_INITIATED || status === FETCH_STATUS.LOADING; - const { - services: { uiSettings }, - } = useKibana(); - const isServiceGroupsEnabled = uiSettings?.get(enableServiceGroups); - - if (isLoading) { - return null; - } - if (!isServiceGroupsEnabled || serviceGroups.length === 0) { - return ; - } - return <>{children}; -} diff --git a/x-pack/plugins/apm/public/components/routing/templates/apm_main_template.tsx b/x-pack/plugins/apm/public/components/routing/templates/apm_main_template.tsx index 4eb7d8140fdf3..60f06ddaef8fc 100644 --- a/x-pack/plugins/apm/public/components/routing/templates/apm_main_template.tsx +++ b/x-pack/plugins/apm/public/components/routing/templates/apm_main_template.tsx @@ -10,13 +10,13 @@ import React from 'react'; import { useLocation } from 'react-router-dom'; import { useKibana } from '@kbn/kibana-react-plugin/public'; import type { KibanaPageTemplateProps } from '@kbn/shared-ux-page-kibana-template'; -import { enableServiceGroups } from '@kbn/observability-plugin/public'; import { EnvironmentsContextProvider } from '../../../context/environments_context/environments_context'; import { useFetcher, FETCH_STATUS } from '../../../hooks/use_fetcher'; import { ApmPluginStartDeps } from '../../../plugin'; import { ApmEnvironmentFilter } from '../../shared/environment_filter'; import { getNoDataConfig } from './no_data_config'; import { ServiceGroupSaveButton } from '../../app/service_groups'; +import { ServiceGroupsButtonGroup } from '../../app/service_groups/service_groups_button_group'; // Paths that must skip the no data screen const bypassNoDataScreenPaths = ['/settings']; @@ -37,6 +37,8 @@ export function ApmMainTemplate({ children, environmentFilter = true, showServiceGroupSaveButton = false, + showServiceGroupsNav = false, + selectedNavButton, ...pageTemplateProps }: { pageTitle?: React.ReactNode; @@ -44,6 +46,8 @@ export function ApmMainTemplate({ children: React.ReactNode; environmentFilter?: boolean; showServiceGroupSaveButton?: boolean; + showServiceGroupsNav?: boolean; + selectedNavButton?: 'serviceGroups' | 'allServices'; } & KibanaPageTemplateProps) { const location = useLocation(); @@ -97,14 +101,8 @@ export function ApmMainTemplate({ loading: isLoading, }); - const { - services: { uiSettings }, - } = useKibana(); - const isServiceGroupsEnabled = uiSettings?.get(enableServiceGroups); - const renderServiceGroupSaveButton = - showServiceGroupSaveButton && isServiceGroupsEnabled; const rightSideItems = [ - ...(renderServiceGroupSaveButton ? [] : []), + ...(showServiceGroupSaveButton ? [] : []), ...(environmentFilter ? [] : []), ]; @@ -116,6 +114,10 @@ export function ApmMainTemplate({ pageTitle, rightSideItems, ...pageHeader, + children: + showServiceGroupsNav && selectedNavButton ? ( + + ) : null, }} {...pageTemplateProps} > diff --git a/x-pack/plugins/apm/public/components/routing/templates/service_group_template.tsx b/x-pack/plugins/apm/public/components/routing/templates/service_group_template.tsx index 1eece05eb8843..149188243ea35 100644 --- a/x-pack/plugins/apm/public/components/routing/templates/service_group_template.tsx +++ b/x-pack/plugins/apm/public/components/routing/templates/service_group_template.tsx @@ -9,17 +9,13 @@ import { EuiPageHeaderProps, EuiFlexGroup, EuiFlexItem, - EuiButtonIcon, EuiLoadingContent, - EuiLoadingSpinner, + EuiIcon, } from '@elastic/eui'; import React from 'react'; import { i18n } from '@kbn/i18n'; -import { useKibana } from '@kbn/kibana-react-plugin/public'; import type { KibanaPageTemplateProps } from '@kbn/shared-ux-page-kibana-template'; -import { enableServiceGroups } from '@kbn/observability-plugin/public'; -import { useFetcher, FETCH_STATUS } from '../../../hooks/use_fetcher'; -import { ApmPluginStartDeps } from '../../../plugin'; +import { useFetcher } from '../../../hooks/use_fetcher'; import { useApmRouter } from '../../../hooks/use_apm_router'; import { useAnyOfApmParams } from '../../../hooks/use_apm_params'; import { ApmMainTemplate } from './apm_main_template'; @@ -39,11 +35,6 @@ export function ServiceGroupTemplate({ environmentFilter?: boolean; serviceGroupContextTab: ServiceGroupContextTab['key']; } & KibanaPageTemplateProps) { - const { - services: { uiSettings }, - } = useKibana(); - const isServiceGroupsEnabled = uiSettings?.get(enableServiceGroups); - const router = useApmRouter(); const { query, @@ -61,18 +52,9 @@ export function ServiceGroupTemplate({ [serviceGroupId] ); - const { data: serviceGroupsData, status: serviceGroupsStatus } = useFetcher( - (callApmApi) => { - if (!serviceGroupId && isServiceGroupsEnabled) { - return callApmApi('GET /internal/apm/service-groups'); - } - }, - [serviceGroupId, isServiceGroupsEnabled] - ); - const serviceGroupName = data?.serviceGroup.groupName; const loadingServiceGroupName = !!serviceGroupId && !serviceGroupName; - const hasServiceGroups = !!serviceGroupsData?.serviceGroups.length; + const isAllServices = !serviceGroupId; const serviceGroupsLink = router.link('/service-groups', { query: { ...query, serviceGroup: '' }, }); @@ -85,29 +67,13 @@ export function ServiceGroupTemplate({ justifyContent="flexStart" responsive={false} > - {serviceGroupsStatus === FETCH_STATUS.LOADING && ( - - - - )} - {(serviceGroupId || hasServiceGroups) && ( - - - - )} {loadingServiceGroupName ? ( ) : ( serviceGroupName || i18n.translate('xpack.apm.serviceGroup.allServices.title', { - defaultMessage: 'All services', + defaultMessage: 'Services', }) )} @@ -145,13 +111,33 @@ export function ServiceGroupTemplate({ ); return ( + {' '} + {i18n.translate( + 'xpack.apm.serviceGroups.breadcrumb.return', + { defaultMessage: 'Return' } + )} + + ), + color: 'primary', + 'aria-current': false, + href: serviceGroupsLink, + }, + ] + : undefined, ...pageHeader, }} environmentFilter={environmentFilter} - showServiceGroupSaveButton={true} + showServiceGroupSaveButton={!isAllServices} + showServiceGroupsNav={isAllServices} + selectedNavButton={isAllServices ? 'allServices' : 'serviceGroups'} {...pageTemplateProps} > {children} diff --git a/x-pack/plugins/apm/public/plugin.ts b/x-pack/plugins/apm/public/plugin.ts index 18dcba1468780..0b3137ee6ad99 100644 --- a/x-pack/plugins/apm/public/plugin.ts +++ b/x-pack/plugins/apm/public/plugin.ts @@ -48,7 +48,6 @@ import type { } from '@kbn/triggers-actions-ui-plugin/public'; import type { SecurityPluginStart } from '@kbn/security-plugin/public'; import { SpacesPluginStart } from '@kbn/spaces-plugin/public'; -import { enableServiceGroups } from '@kbn/observability-plugin/public'; import { InfraClientStartExports } from '@kbn/infra-plugin/public'; import { DataViewsPublicPluginStart } from '@kbn/data-views-plugin/public'; import { registerApmRuleTypes } from './components/alerting/rule_types/register_apm_rule_types'; @@ -104,10 +103,10 @@ const servicesTitle = i18n.translate('xpack.apm.navigation.servicesTitle', { defaultMessage: 'Services', }); -const allServicesTitle = i18n.translate( - 'xpack.apm.navigation.allServicesTitle', +const serviceGroupsTitle = i18n.translate( + 'xpack.apm.navigation.serviceGroupsTitle', { - defaultMessage: 'All services', + defaultMessage: 'Service groups', } ); @@ -154,11 +153,6 @@ export class ApmPlugin implements Plugin { pluginSetupDeps.home.featureCatalogue.register(featureCatalogueEntry); } - const serviceGroupsEnabled = core.uiSettings.get( - enableServiceGroups, - false - ); - // register observability nav if user has access to plugin plugins.observability.navigation.registerSections( from(core.getStartServices()).pipe( @@ -170,26 +164,18 @@ export class ApmPlugin implements Plugin { label: 'APM', sortKey: 400, entries: [ - serviceGroupsEnabled - ? { - label: servicesTitle, - app: 'apm', - path: '/service-groups', - matchPath(currentPath: string) { - return [ - '/service-groups', - '/services', - '/service-map', - ].some((testPath) => - currentPath.startsWith(testPath) - ); - }, - } - : { - label: servicesTitle, - app: 'apm', - path: '/services', - }, + { + label: servicesTitle, + app: 'apm', + path: '/services', + matchPath(currentPath: string) { + return [ + '/service-groups', + '/services', + '/service-map', + ].some((testPath) => currentPath.startsWith(testPath)); + }, + }, { label: tracesTitle, app: 'apm', path: '/traces' }, { label: dependenciesTitle, @@ -209,15 +195,6 @@ export class ApmPlugin implements Plugin { } }, }, - ...(serviceGroupsEnabled - ? [] - : [ - { - label: serviceMapTitle, - app: 'apm', - path: '/service-map', - }, - ]), ], }, ]; @@ -298,18 +275,14 @@ export class ApmPlugin implements Plugin { icon: 'plugins/apm/public/icon.svg', category: DEFAULT_APP_CATEGORIES.observability, deepLinks: [ - ...(serviceGroupsEnabled - ? [ - { - id: 'service-groups-list', - title: servicesTitle, - path: '/service-groups', - }, - ] - : []), + { + id: 'service-groups-list', + title: serviceGroupsTitle, + path: '/service-groups', + }, { id: 'services', - title: serviceGroupsEnabled ? allServicesTitle : servicesTitle, + title: servicesTitle, path: '/services', }, { id: 'traces', title: tracesTitle, path: '/traces' }, diff --git a/x-pack/plugins/observability/common/index.ts b/x-pack/plugins/observability/common/index.ts index 123c0639f2d49..7a2100e15225a 100644 --- a/x-pack/plugins/observability/common/index.ts +++ b/x-pack/plugins/observability/common/index.ts @@ -18,7 +18,6 @@ export { enableComparisonByDefault, defaultApmServiceEnvironment, apmProgressiveLoading, - enableServiceGroups, apmServiceInventoryOptimizedSorting, apmServiceGroupMaxNumberOfServices, apmTraceExplorerTab, diff --git a/x-pack/plugins/observability/common/ui_settings_keys.ts b/x-pack/plugins/observability/common/ui_settings_keys.ts index ab1684c2e5bfe..7de867608bfcb 100644 --- a/x-pack/plugins/observability/common/ui_settings_keys.ts +++ b/x-pack/plugins/observability/common/ui_settings_keys.ts @@ -11,7 +11,6 @@ export const maxSuggestions = 'observability:maxSuggestions'; export const enableComparisonByDefault = 'observability:enableComparisonByDefault'; export const defaultApmServiceEnvironment = 'observability:apmDefaultServiceEnvironment'; export const apmProgressiveLoading = 'observability:apmProgressiveLoading'; -export const enableServiceGroups = 'observability:enableServiceGroups'; export const apmServiceInventoryOptimizedSorting = 'observability:apmServiceInventoryOptimizedSorting'; export const apmServiceGroupMaxNumberOfServices = diff --git a/x-pack/plugins/observability/public/index.ts b/x-pack/plugins/observability/public/index.ts index 9bc1eb7f2a172..8c083012448e6 100644 --- a/x-pack/plugins/observability/public/index.ts +++ b/x-pack/plugins/observability/public/index.ts @@ -27,7 +27,6 @@ export type { export { enableInspectEsQueries, enableComparisonByDefault, - enableServiceGroups, enableNewSyntheticsView, apmServiceGroupMaxNumberOfServices, enableInfrastructureHostsView, diff --git a/x-pack/plugins/observability/server/ui_settings.ts b/x-pack/plugins/observability/server/ui_settings.ts index e979bd6a7fb11..a2bc38727e53e 100644 --- a/x-pack/plugins/observability/server/ui_settings.ts +++ b/x-pack/plugins/observability/server/ui_settings.ts @@ -15,7 +15,6 @@ import { maxSuggestions, defaultApmServiceEnvironment, apmProgressiveLoading, - enableServiceGroups, apmServiceInventoryOptimizedSorting, enableNewSyntheticsView, apmServiceGroupMaxNumberOfServices, @@ -162,24 +161,6 @@ export const uiSettings: Record = { }, showInLabs: true, }, - [enableServiceGroups]: { - category: [observabilityFeatureId], - name: i18n.translate('xpack.observability.enableServiceGroups', { - defaultMessage: 'Service groups feature', - }), - value: false, - description: i18n.translate('xpack.observability.enableServiceGroupsDescription', { - defaultMessage: - '{technicalPreviewLabel} Enable the Service groups feature on APM UI. {feedbackLink}.', - values: { - technicalPreviewLabel: `[${technicalPreviewLabel}]`, - feedbackLink: feedbackLink({ href: 'https://ela.st/feedback-service-groups' }), - }, - }), - schema: schema.boolean(), - requiresPageReload: true, - showInLabs: true, - }, [enableServiceMetrics]: { category: [observabilityFeatureId], name: i18n.translate('xpack.observability.apmEnableServiceMetrics', { diff --git a/x-pack/plugins/translations/translations/fr-FR.json b/x-pack/plugins/translations/translations/fr-FR.json index 7d1b626c1c7e8..087c56fab47b9 100644 --- a/x-pack/plugins/translations/translations/fr-FR.json +++ b/x-pack/plugins/translations/translations/fr-FR.json @@ -7431,7 +7431,6 @@ "xpack.apm.mlCallout.updateAvailableCalloutButtonText": "Mettre à jour les tâches", "xpack.apm.mlCallout.updateAvailableCalloutText": "Nous avons mis à jour les tâches de détection des anomalies qui fournissent des indications sur la dégradation des performances et ajouté des détecteurs de débit et de taux de transactions ayant échoué. Si vous choisissez de mettre à jour, nous créerons les nouvelles tâches et fermerons les tâches héritées. Les données affichées dans l'application APM passeront automatiquement aux nouvelles. Veuillez noter que l'option de migration de toutes les tâches existantes ne sera pas disponible si vous choisissez de créer une nouvelle tâche.", "xpack.apm.mlCallout.updateAvailableCalloutTitle": "Mises à jour disponibles", - "xpack.apm.navigation.allServicesTitle": "Tous les services", "xpack.apm.navigation.apmSettingsTitle": "Paramètres", "xpack.apm.navigation.dependenciesTitle": "Dépendances", "xpack.apm.navigation.serviceMapTitle": "Carte des services", @@ -7466,14 +7465,16 @@ "xpack.apm.serviceGroup.serviceInventory": "Inventory", "xpack.apm.serviceGroup.serviceMap": "Carte des services", "xpack.apm.serviceGroups.breadcrumb.title": "Services", + "xpack.apm.serviceGroups.buttonGroup.allServices": "Tous les services", + "xpack.apm.serviceGroups.buttonGroup.serviceGroups": "Groupes de services", "xpack.apm.serviceGroups.cardsList.emptyDescription": "Aucune description disponible", "xpack.apm.serviceGroups.createGroupLabel": "Créer un groupe", "xpack.apm.serviceGroups.createSuccess.toast.text": "Votre groupe est maintenant visible dans la nouvelle vue Services pour les groupes.", "xpack.apm.serviceGroups.deleteFailure.unknownId.toast.text": "Impossible de supprimer le groupe : id du groupe de service inconnu.", "xpack.apm.serviceGroups.editGroupLabel": "Modifier un groupe", "xpack.apm.serviceGroups.editSuccess.toast.text": "Nouveaux changements dans le groupe de services enregistrés.", - "xpack.apm.serviceGroups.emptyPrompt.message": "Aucun groupe trouvé pour ce filtre", - "xpack.apm.serviceGroups.emptyPrompt.serviceGroups": "Groupes de services", + "xpack.apm.serviceGroups.filtered.emptyPrompt.message": "Aucun groupe trouvé pour ce filtre", + "xpack.apm.serviceGroups.filtered.emptyPrompt.serviceGroups": "Groupes de services", "xpack.apm.serviceGroups.groupDetailsForm.cancel": "Annuler", "xpack.apm.serviceGroups.groupDetailsForm.color": "Couleur", "xpack.apm.serviceGroups.groupDetailsForm.create.title": "Créer un groupe", @@ -7484,8 +7485,6 @@ "xpack.apm.serviceGroups.groupDetailsForm.invalidColorError": "Veuillez fournir une valeur de couleur valide", "xpack.apm.serviceGroups.groupDetailsForm.name": "Nom", "xpack.apm.serviceGroups.groupDetailsForm.selectServices": "Sélectionner des services", - "xpack.apm.serviceGroups.list.allServices.description": "Afficher tous les services", - "xpack.apm.serviceGroups.list.allServices.name": "Tous les services", "xpack.apm.serviceGroups.list.sort.alphabetical": "Alphabétique", "xpack.apm.serviceGroups.list.sort.recentlyAdded": "Récemment ajouté", "xpack.apm.serviceGroups.selectServicesForm.cancel": "Annuler", @@ -7506,8 +7505,6 @@ "xpack.apm.serviceGroups.tour.dismiss": "Rejeter", "xpack.apm.serviceGroups.tour.editGroups.content": "Utilisez l'option de modification pour changer le nom, la requête ou les détails de ce groupe de services.", "xpack.apm.serviceGroups.tour.editGroups.title": "Modifier ce groupe de services", - "xpack.apm.serviceGroups.tour.serviceGroups.content": "Maintenant que vous avez créé un groupe de services, votre inventaire Tous les services a été déplacé ici. Ce groupe ne peut être ni modifié ni retiré.", - "xpack.apm.serviceGroups.tour.serviceGroups.title": "Groupe Tous les services", "xpack.apm.serviceHealthStatus.critical": "Critique", "xpack.apm.serviceHealthStatus.healthy": "Intègre", "xpack.apm.serviceHealthStatus.unknown": "Inconnu", @@ -23390,7 +23387,6 @@ "xpack.observability.enableInspectEsQueriesExperimentName": "Inspecter les recherches ES", "xpack.observability.enableNewSyntheticsViewExperimentDescription": "Activez la nouvelle application de monitoring synthétique dans Observability. Actualisez la page pour appliquer le paramètre.", "xpack.observability.enableNewSyntheticsViewExperimentName": "Activer la nouvelle application de monitoring synthétique", - "xpack.observability.enableServiceGroups": "Fonctionnalité de groupes de services", "xpack.observability.exp.breakDownFilter.noBreakdown": "Pas de répartition", "xpack.observability.exp.breakDownFilter.unavailable": "La répartition par nom d'étape n'est pas disponible pour l'indicateur de durée de monitoring. Utilisez l'indicateur de durée d'étape pour répartir par nom d'étape.", "xpack.observability.exp.breakDownFilter.warning": "Les répartitions ne peuvent être appliquées qu’à une seule série à la fois.", @@ -33678,4 +33674,4 @@ "xpack.painlessLab.title": "Painless Lab", "xpack.painlessLab.walkthroughButtonLabel": "Présentation" } -} \ No newline at end of file +} diff --git a/x-pack/plugins/translations/translations/ja-JP.json b/x-pack/plugins/translations/translations/ja-JP.json index d3f6cb84354ae..f4c281167d8b6 100644 --- a/x-pack/plugins/translations/translations/ja-JP.json +++ b/x-pack/plugins/translations/translations/ja-JP.json @@ -7419,7 +7419,6 @@ "xpack.apm.mlCallout.updateAvailableCalloutButtonText": "ジョブの更新", "xpack.apm.mlCallout.updateAvailableCalloutText": "劣化したパフォーマンスに関する詳細な分析を提供する異常検知ジョブを更新し、スループットと失敗したトランザクションレートの検知機能を追加しました。アップグレードを選択する場合は、新しいジョブが作成され、既存のレガシージョブが終了します。APMアプリに表示されるデータは自動的に新しいジョブに切り替わります。新しいジョブの作成を選択した場合は、すべての既存のジョブを移行するオプションを使用できません。", "xpack.apm.mlCallout.updateAvailableCalloutTitle": "更新が可能です", - "xpack.apm.navigation.allServicesTitle": "すべてのサービス", "xpack.apm.navigation.apmSettingsTitle": "設定", "xpack.apm.navigation.dependenciesTitle": "依存関係", "xpack.apm.navigation.serviceMapTitle": "サービスマップ", @@ -7453,14 +7452,16 @@ "xpack.apm.serviceGroup.serviceInventory": "インベントリ", "xpack.apm.serviceGroup.serviceMap": "サービスマップ", "xpack.apm.serviceGroups.breadcrumb.title": "サービス", + "xpack.apm.serviceGroups.buttonGroup.allServices": "すべてのサービス", + "xpack.apm.serviceGroups.buttonGroup.serviceGroups": "サービスグループ", "xpack.apm.serviceGroups.cardsList.emptyDescription": "説明がありません", "xpack.apm.serviceGroups.createGroupLabel": "グループを作成", "xpack.apm.serviceGroups.createSuccess.toast.text": "グループは、グループの新しいサービスビューに表示されます。", "xpack.apm.serviceGroups.deleteFailure.unknownId.toast.text": "グループを削除できません。不明なサービスグループIDです。", "xpack.apm.serviceGroups.editGroupLabel": "グループを編集", "xpack.apm.serviceGroups.editSuccess.toast.text": "サービスグループの新しいグループが保存されました。", - "xpack.apm.serviceGroups.emptyPrompt.message": "このフィルターのグループが見つかりません", - "xpack.apm.serviceGroups.emptyPrompt.serviceGroups": "サービスグループ", + "xpack.apm.serviceGroups.filtered.emptyPrompt.message": "このフィルターのグループが見つかりません", + "xpack.apm.serviceGroups.filtered.emptyPrompt.serviceGroups": "サービスグループ", "xpack.apm.serviceGroups.groupDetailsForm.cancel": "キャンセル", "xpack.apm.serviceGroups.groupDetailsForm.color": "色", "xpack.apm.serviceGroups.groupDetailsForm.create.title": "グループを作成", @@ -7471,8 +7472,6 @@ "xpack.apm.serviceGroups.groupDetailsForm.invalidColorError": "有効な色値を指定してください", "xpack.apm.serviceGroups.groupDetailsForm.name": "名前", "xpack.apm.serviceGroups.groupDetailsForm.selectServices": "サービスを選択", - "xpack.apm.serviceGroups.list.allServices.description": "すべてのサービスを表示", - "xpack.apm.serviceGroups.list.allServices.name": "すべてのサービス", "xpack.apm.serviceGroups.list.sort.alphabetical": "アルファベット順", "xpack.apm.serviceGroups.list.sort.recentlyAdded": "最近追加された項目", "xpack.apm.serviceGroups.selectServicesForm.cancel": "キャンセル", @@ -7493,8 +7492,6 @@ "xpack.apm.serviceGroups.tour.dismiss": "閉じる", "xpack.apm.serviceGroups.tour.editGroups.content": "編集オプションを使用して、名前、クエリ、このサービスグループの詳細を変更します。", "xpack.apm.serviceGroups.tour.editGroups.title": "このサービスグループを編集", - "xpack.apm.serviceGroups.tour.serviceGroups.content": "サービスグループが作成されたため、すべてのサービスインベントリがここに移動されました。このグループは編集または削除できません。", - "xpack.apm.serviceGroups.tour.serviceGroups.title": "すべてのサービスグループ", "xpack.apm.serviceHealthStatus.critical": "重大", "xpack.apm.serviceHealthStatus.healthy": "正常", "xpack.apm.serviceHealthStatus.unknown": "不明", @@ -23369,7 +23366,6 @@ "xpack.observability.enableInspectEsQueriesExperimentName": "ESクエリを調査", "xpack.observability.enableNewSyntheticsViewExperimentDescription": "オブザーバビリティで新しい合成監視アプリケーションを有効にします。設定を適用するにはページを更新してください。", "xpack.observability.enableNewSyntheticsViewExperimentName": "新しい合成監視アプリケーションを有効にする", - "xpack.observability.enableServiceGroups": "サービスグループ機能", "xpack.observability.exp.breakDownFilter.noBreakdown": "内訳なし", "xpack.observability.exp.breakDownFilter.unavailable": "モニター期間メトリックでは、ステップ名内訳を使用できません。ステップ期間メトリックを使用して、ステップ名で分解します。", "xpack.observability.exp.breakDownFilter.warning": "内訳は一度に1つの系列にのみ適用できます。", @@ -33652,4 +33648,4 @@ "xpack.painlessLab.title": "Painless Lab", "xpack.painlessLab.walkthroughButtonLabel": "実地検証" } -} \ No newline at end of file +} diff --git a/x-pack/plugins/translations/translations/zh-CN.json b/x-pack/plugins/translations/translations/zh-CN.json index 1239010846ed6..ce903ab668bef 100644 --- a/x-pack/plugins/translations/translations/zh-CN.json +++ b/x-pack/plugins/translations/translations/zh-CN.json @@ -7435,7 +7435,6 @@ "xpack.apm.mlCallout.updateAvailableCalloutButtonText": "更新作业", "xpack.apm.mlCallout.updateAvailableCalloutText": "我们已更新有助于深入了解性能降级的异常检测作业,并添加了检测工具以获取吞吐量和失败事务率。如果您选择进行升级,我们将创建新作业,并关闭现有的旧版作业。APM 应用中显示的数据将自动切换到新数据。请注意,如果您选择创建新作业,用于迁移所有现有作业的选项将不可用。", "xpack.apm.mlCallout.updateAvailableCalloutTitle": "可用更新", - "xpack.apm.navigation.allServicesTitle": "所有服务", "xpack.apm.navigation.apmSettingsTitle": "设置", "xpack.apm.navigation.dependenciesTitle": "依赖项", "xpack.apm.navigation.serviceMapTitle": "服务地图", @@ -7470,14 +7469,16 @@ "xpack.apm.serviceGroup.serviceInventory": "库存", "xpack.apm.serviceGroup.serviceMap": "服务地图", "xpack.apm.serviceGroups.breadcrumb.title": "服务", + "xpack.apm.serviceGroups.buttonGroup.allServices": "所有服务", + "xpack.apm.serviceGroups.buttonGroup.serviceGroups": "服务组", "xpack.apm.serviceGroups.cardsList.emptyDescription": "描述不可用", "xpack.apm.serviceGroups.createGroupLabel": "创建组", "xpack.apm.serviceGroups.createSuccess.toast.text": "您的组当前在组的新服务视图中可见。", "xpack.apm.serviceGroups.deleteFailure.unknownId.toast.text": "无法删除组:服务组 ID 未知。", "xpack.apm.serviceGroups.editGroupLabel": "编辑组", "xpack.apm.serviceGroups.editSuccess.toast.text": "已将新更改保存到服务组。", - "xpack.apm.serviceGroups.emptyPrompt.message": "找不到此筛选的组", - "xpack.apm.serviceGroups.emptyPrompt.serviceGroups": "服务组", + "xpack.apm.serviceGroups.filtered.emptyPrompt.message": "找不到此筛选的组", + "xpack.apm.serviceGroups.filtered.emptyPrompt.serviceGroups": "服务组", "xpack.apm.serviceGroups.groupDetailsForm.cancel": "取消", "xpack.apm.serviceGroups.groupDetailsForm.color": "颜色", "xpack.apm.serviceGroups.groupDetailsForm.create.title": "创建组", @@ -7488,8 +7489,6 @@ "xpack.apm.serviceGroups.groupDetailsForm.invalidColorError": "请提供有效的颜色值", "xpack.apm.serviceGroups.groupDetailsForm.name": "名称", "xpack.apm.serviceGroups.groupDetailsForm.selectServices": "选择服务", - "xpack.apm.serviceGroups.list.allServices.description": "查看所有服务", - "xpack.apm.serviceGroups.list.allServices.name": "所有服务", "xpack.apm.serviceGroups.list.sort.alphabetical": "按字母顺序", "xpack.apm.serviceGroups.list.sort.recentlyAdded": "最近添加", "xpack.apm.serviceGroups.selectServicesForm.cancel": "取消", @@ -7510,8 +7509,6 @@ "xpack.apm.serviceGroups.tour.dismiss": "关闭", "xpack.apm.serviceGroups.tour.editGroups.content": "使用编辑选项更改此服务组的名称、查询或详情。", "xpack.apm.serviceGroups.tour.editGroups.title": "编辑此服务组", - "xpack.apm.serviceGroups.tour.serviceGroups.content": "既然您已创建服务组,您的所有服务库存已移到此处。无法编辑或移除该组。", - "xpack.apm.serviceGroups.tour.serviceGroups.title": "所有服务组", "xpack.apm.serviceHealthStatus.critical": "紧急", "xpack.apm.serviceHealthStatus.healthy": "运行正常", "xpack.apm.serviceHealthStatus.unknown": "未知", @@ -23400,7 +23397,6 @@ "xpack.observability.enableInspectEsQueriesExperimentName": "检查 ES 查询", "xpack.observability.enableNewSyntheticsViewExperimentDescription": "在 Observability 中启用新的组合监测应用程序。刷新页面可应用该设置。", "xpack.observability.enableNewSyntheticsViewExperimentName": "启用新的组合监测应用程序", - "xpack.observability.enableServiceGroups": "服务组功能", "xpack.observability.exp.breakDownFilter.noBreakdown": "无细目", "xpack.observability.exp.breakDownFilter.unavailable": "步骤名称细目不可用于监测持续时间指标。使用步骤持续时间指标以按步骤名称细分。", "xpack.observability.exp.breakDownFilter.warning": "一次只能将细目应用于一个序列。", @@ -33689,4 +33685,4 @@ "xpack.painlessLab.title": "Painless 实验室", "xpack.painlessLab.walkthroughButtonLabel": "指导" } -} \ No newline at end of file +} From c8ea11c59d60e8681a1b77195785eecfc805c36c Mon Sep 17 00:00:00 2001 From: Kibana Machine <42973632+kibanamachine@users.noreply.github.com> Date: Sun, 30 Oct 2022 00:46:08 -0400 Subject: [PATCH 104/106] [api-docs] Daily api_docs build (#144208) --- api_docs/actions.mdx | 2 +- api_docs/advanced_settings.mdx | 2 +- api_docs/aiops.mdx | 2 +- api_docs/alerting.mdx | 2 +- api_docs/apm.mdx | 2 +- api_docs/banners.mdx | 2 +- api_docs/bfetch.mdx | 2 +- api_docs/canvas.mdx | 2 +- api_docs/cases.mdx | 2 +- api_docs/charts.mdx | 2 +- api_docs/cloud.mdx | 2 +- api_docs/cloud_chat.mdx | 2 +- api_docs/cloud_experiments.mdx | 2 +- api_docs/cloud_security_posture.mdx | 2 +- api_docs/console.mdx | 2 +- api_docs/controls.mdx | 2 +- api_docs/core.mdx | 2 +- api_docs/custom_integrations.mdx | 2 +- api_docs/dashboard.mdx | 2 +- api_docs/dashboard_enhanced.mdx | 2 +- api_docs/data.mdx | 2 +- api_docs/data_query.mdx | 2 +- api_docs/data_search.mdx | 2 +- api_docs/data_view_editor.mdx | 2 +- api_docs/data_view_field_editor.mdx | 2 +- api_docs/data_view_management.mdx | 2 +- api_docs/data_views.mdx | 2 +- api_docs/data_visualizer.mdx | 2 +- api_docs/deprecations_by_api.mdx | 2 +- api_docs/deprecations_by_plugin.mdx | 2 +- api_docs/deprecations_by_team.mdx | 2 +- api_docs/dev_tools.mdx | 2 +- api_docs/discover.mdx | 2 +- api_docs/discover_enhanced.mdx | 2 +- api_docs/embeddable.mdx | 2 +- api_docs/embeddable_enhanced.mdx | 2 +- api_docs/encrypted_saved_objects.mdx | 2 +- api_docs/enterprise_search.mdx | 2 +- api_docs/es_ui_shared.mdx | 2 +- api_docs/event_annotation.mdx | 2 +- api_docs/event_log.mdx | 2 +- api_docs/expression_error.mdx | 2 +- api_docs/expression_gauge.mdx | 2 +- api_docs/expression_heatmap.mdx | 2 +- api_docs/expression_image.mdx | 2 +- api_docs/expression_legacy_metric_vis.mdx | 2 +- api_docs/expression_metric.mdx | 2 +- api_docs/expression_metric_vis.mdx | 2 +- api_docs/expression_partition_vis.mdx | 2 +- api_docs/expression_repeat_image.mdx | 2 +- api_docs/expression_reveal_image.mdx | 2 +- api_docs/expression_shape.mdx | 2 +- api_docs/expression_tagcloud.mdx | 2 +- api_docs/expression_x_y.mdx | 2 +- api_docs/expressions.mdx | 2 +- api_docs/features.mdx | 2 +- api_docs/field_formats.mdx | 2 +- api_docs/file_upload.mdx | 2 +- api_docs/files.mdx | 2 +- api_docs/fleet.mdx | 2 +- api_docs/global_search.mdx | 2 +- api_docs/guided_onboarding.mdx | 2 +- api_docs/home.mdx | 2 +- api_docs/index_lifecycle_management.mdx | 2 +- api_docs/index_management.mdx | 2 +- api_docs/infra.mdx | 2 +- api_docs/inspector.mdx | 2 +- api_docs/interactive_setup.mdx | 2 +- api_docs/kbn_ace.mdx | 2 +- api_docs/kbn_aiops_components.mdx | 2 +- api_docs/kbn_aiops_utils.mdx | 2 +- api_docs/kbn_alerts.mdx | 2 +- api_docs/kbn_analytics.mdx | 2 +- api_docs/kbn_analytics_client.mdx | 2 +- ..._analytics_shippers_elastic_v3_browser.mdx | 2 +- ...n_analytics_shippers_elastic_v3_common.mdx | 2 +- ...n_analytics_shippers_elastic_v3_server.mdx | 2 +- api_docs/kbn_analytics_shippers_fullstory.mdx | 2 +- api_docs/kbn_analytics_shippers_gainsight.mdx | 2 +- api_docs/kbn_apm_config_loader.mdx | 2 +- api_docs/kbn_apm_synthtrace.mdx | 2 +- api_docs/kbn_apm_utils.mdx | 2 +- api_docs/kbn_axe_config.mdx | 2 +- api_docs/kbn_cases_components.mdx | 2 +- api_docs/kbn_chart_icons.mdx | 2 +- api_docs/kbn_ci_stats_core.mdx | 2 +- api_docs/kbn_ci_stats_performance_metrics.mdx | 2 +- api_docs/kbn_ci_stats_reporter.mdx | 2 +- api_docs/kbn_cli_dev_mode.mdx | 2 +- api_docs/kbn_coloring.mdx | 2 +- api_docs/kbn_config.mdx | 2 +- api_docs/kbn_config_mocks.mdx | 2 +- api_docs/kbn_config_schema.mdx | 2 +- .../kbn_content_management_table_list.mdx | 2 +- api_docs/kbn_core_analytics_browser.mdx | 2 +- .../kbn_core_analytics_browser_internal.mdx | 2 +- api_docs/kbn_core_analytics_browser_mocks.mdx | 2 +- api_docs/kbn_core_analytics_server.mdx | 2 +- .../kbn_core_analytics_server_internal.mdx | 2 +- api_docs/kbn_core_analytics_server_mocks.mdx | 2 +- api_docs/kbn_core_application_browser.mdx | 2 +- .../kbn_core_application_browser_internal.mdx | 2 +- .../kbn_core_application_browser_mocks.mdx | 2 +- api_docs/kbn_core_application_common.mdx | 2 +- api_docs/kbn_core_apps_browser_internal.mdx | 2 +- api_docs/kbn_core_apps_browser_mocks.mdx | 2 +- api_docs/kbn_core_base_browser_mocks.mdx | 2 +- api_docs/kbn_core_base_common.mdx | 2 +- api_docs/kbn_core_base_server_internal.mdx | 2 +- api_docs/kbn_core_base_server_mocks.mdx | 2 +- .../kbn_core_capabilities_browser_mocks.mdx | 2 +- api_docs/kbn_core_capabilities_common.mdx | 2 +- api_docs/kbn_core_capabilities_server.mdx | 2 +- .../kbn_core_capabilities_server_mocks.mdx | 2 +- api_docs/kbn_core_chrome_browser.mdx | 2 +- api_docs/kbn_core_chrome_browser_mocks.mdx | 2 +- api_docs/kbn_core_config_server_internal.mdx | 2 +- api_docs/kbn_core_deprecations_browser.mdx | 2 +- ...kbn_core_deprecations_browser_internal.mdx | 2 +- .../kbn_core_deprecations_browser_mocks.mdx | 2 +- api_docs/kbn_core_deprecations_common.mdx | 2 +- api_docs/kbn_core_deprecations_server.mdx | 2 +- .../kbn_core_deprecations_server_internal.mdx | 2 +- .../kbn_core_deprecations_server_mocks.mdx | 2 +- api_docs/kbn_core_doc_links_browser.mdx | 2 +- api_docs/kbn_core_doc_links_browser_mocks.mdx | 2 +- api_docs/kbn_core_doc_links_server.mdx | 2 +- api_docs/kbn_core_doc_links_server_mocks.mdx | 2 +- ...e_elasticsearch_client_server_internal.mdx | 2 +- ...core_elasticsearch_client_server_mocks.mdx | 2 +- api_docs/kbn_core_elasticsearch_server.mdx | 2 +- ...kbn_core_elasticsearch_server_internal.mdx | 2 +- .../kbn_core_elasticsearch_server_mocks.mdx | 2 +- .../kbn_core_environment_server_internal.mdx | 2 +- .../kbn_core_environment_server_mocks.mdx | 2 +- .../kbn_core_execution_context_browser.mdx | 2 +- ...ore_execution_context_browser_internal.mdx | 2 +- ...n_core_execution_context_browser_mocks.mdx | 2 +- .../kbn_core_execution_context_common.mdx | 2 +- .../kbn_core_execution_context_server.mdx | 2 +- ...core_execution_context_server_internal.mdx | 2 +- ...bn_core_execution_context_server_mocks.mdx | 2 +- api_docs/kbn_core_fatal_errors_browser.mdx | 2 +- .../kbn_core_fatal_errors_browser_mocks.mdx | 2 +- api_docs/kbn_core_http_browser.mdx | 2 +- api_docs/kbn_core_http_browser_internal.mdx | 2 +- api_docs/kbn_core_http_browser_mocks.mdx | 2 +- api_docs/kbn_core_http_common.mdx | 2 +- .../kbn_core_http_context_server_mocks.mdx | 2 +- ...re_http_request_handler_context_server.mdx | 2 +- api_docs/kbn_core_http_resources_server.mdx | 2 +- ...bn_core_http_resources_server_internal.mdx | 2 +- .../kbn_core_http_resources_server_mocks.mdx | 2 +- .../kbn_core_http_router_server_internal.mdx | 2 +- .../kbn_core_http_router_server_mocks.mdx | 2 +- api_docs/kbn_core_http_server.mdx | 2 +- api_docs/kbn_core_http_server_internal.mdx | 2 +- api_docs/kbn_core_http_server_mocks.mdx | 2 +- api_docs/kbn_core_i18n_browser.mdx | 2 +- api_docs/kbn_core_i18n_browser_mocks.mdx | 2 +- api_docs/kbn_core_i18n_server.mdx | 2 +- api_docs/kbn_core_i18n_server_internal.mdx | 2 +- api_docs/kbn_core_i18n_server_mocks.mdx | 2 +- .../kbn_core_injected_metadata_browser.mdx | 2 +- ...n_core_injected_metadata_browser_mocks.mdx | 2 +- ...kbn_core_integrations_browser_internal.mdx | 2 +- .../kbn_core_integrations_browser_mocks.mdx | 2 +- api_docs/kbn_core_lifecycle_browser.mdx | 2 +- api_docs/kbn_core_lifecycle_browser_mocks.mdx | 2 +- api_docs/kbn_core_lifecycle_server.mdx | 2 +- api_docs/kbn_core_lifecycle_server_mocks.mdx | 2 +- api_docs/kbn_core_logging_server.mdx | 2 +- api_docs/kbn_core_logging_server_internal.mdx | 2 +- api_docs/kbn_core_logging_server_mocks.mdx | 2 +- ...ore_metrics_collectors_server_internal.mdx | 2 +- ...n_core_metrics_collectors_server_mocks.mdx | 2 +- api_docs/kbn_core_metrics_server.mdx | 2 +- api_docs/kbn_core_metrics_server_internal.mdx | 2 +- api_docs/kbn_core_metrics_server_mocks.mdx | 2 +- api_docs/kbn_core_mount_utils_browser.mdx | 2 +- api_docs/kbn_core_node_server.mdx | 2 +- api_docs/kbn_core_node_server_internal.mdx | 2 +- api_docs/kbn_core_node_server_mocks.mdx | 2 +- api_docs/kbn_core_notifications_browser.mdx | 2 +- ...bn_core_notifications_browser_internal.mdx | 2 +- .../kbn_core_notifications_browser_mocks.mdx | 2 +- api_docs/kbn_core_overlays_browser.mdx | 2 +- .../kbn_core_overlays_browser_internal.mdx | 2 +- api_docs/kbn_core_overlays_browser_mocks.mdx | 2 +- api_docs/kbn_core_plugins_browser.mdx | 2 +- api_docs/kbn_core_plugins_browser_mocks.mdx | 2 +- api_docs/kbn_core_plugins_server.mdx | 2 +- api_docs/kbn_core_plugins_server_mocks.mdx | 2 +- api_docs/kbn_core_preboot_server.mdx | 2 +- api_docs/kbn_core_preboot_server_mocks.mdx | 2 +- api_docs/kbn_core_rendering_browser_mocks.mdx | 2 +- .../kbn_core_rendering_server_internal.mdx | 2 +- api_docs/kbn_core_rendering_server_mocks.mdx | 2 +- .../kbn_core_saved_objects_api_browser.mdx | 2 +- .../kbn_core_saved_objects_api_server.mdx | 2 +- ...core_saved_objects_api_server_internal.mdx | 2 +- ...bn_core_saved_objects_api_server_mocks.mdx | 2 +- ...ore_saved_objects_base_server_internal.mdx | 2 +- ...n_core_saved_objects_base_server_mocks.mdx | 2 +- api_docs/kbn_core_saved_objects_browser.mdx | 2 +- ...bn_core_saved_objects_browser_internal.mdx | 2 +- .../kbn_core_saved_objects_browser_mocks.mdx | 2 +- api_docs/kbn_core_saved_objects_common.mdx | 2 +- ..._objects_import_export_server_internal.mdx | 2 +- ...ved_objects_import_export_server_mocks.mdx | 2 +- ...aved_objects_migration_server_internal.mdx | 2 +- ...e_saved_objects_migration_server_mocks.mdx | 2 +- api_docs/kbn_core_saved_objects_server.mdx | 2 +- ...kbn_core_saved_objects_server_internal.mdx | 2 +- .../kbn_core_saved_objects_server_mocks.mdx | 2 +- .../kbn_core_saved_objects_utils_server.mdx | 2 +- api_docs/kbn_core_status_common.mdx | 2 +- api_docs/kbn_core_status_common_internal.mdx | 2 +- api_docs/kbn_core_status_server.mdx | 2 +- api_docs/kbn_core_status_server_internal.mdx | 2 +- api_docs/kbn_core_status_server_mocks.mdx | 2 +- ...core_test_helpers_deprecations_getters.mdx | 2 +- ...n_core_test_helpers_http_setup_browser.mdx | 2 +- ...n_core_test_helpers_so_type_serializer.mdx | 2 +- api_docs/kbn_core_test_helpers_test_utils.mdx | 2 +- api_docs/kbn_core_theme_browser.mdx | 2 +- api_docs/kbn_core_theme_browser_internal.mdx | 2 +- api_docs/kbn_core_theme_browser_mocks.mdx | 2 +- api_docs/kbn_core_ui_settings_browser.mdx | 2 +- .../kbn_core_ui_settings_browser_internal.mdx | 2 +- .../kbn_core_ui_settings_browser_mocks.mdx | 2 +- api_docs/kbn_core_ui_settings_common.mdx | 2 +- api_docs/kbn_core_ui_settings_server.mdx | 2 +- .../kbn_core_ui_settings_server_internal.mdx | 2 +- .../kbn_core_ui_settings_server_mocks.mdx | 2 +- api_docs/kbn_core_usage_data_server.mdx | 2 +- .../kbn_core_usage_data_server_internal.mdx | 2 +- api_docs/kbn_core_usage_data_server_mocks.mdx | 2 +- api_docs/kbn_crypto.mdx | 2 +- api_docs/kbn_crypto_browser.mdx | 2 +- api_docs/kbn_datemath.mdx | 2 +- api_docs/kbn_dev_cli_errors.mdx | 2 +- api_docs/kbn_dev_cli_runner.mdx | 2 +- api_docs/kbn_dev_proc_runner.mdx | 2 +- api_docs/kbn_dev_utils.mdx | 2 +- api_docs/kbn_doc_links.mdx | 2 +- api_docs/kbn_docs_utils.mdx | 2 +- api_docs/kbn_ebt_tools.mdx | 2 +- api_docs/kbn_es.mdx | 2 +- api_docs/kbn_es_archiver.mdx | 2 +- api_docs/kbn_es_errors.mdx | 2 +- api_docs/kbn_es_query.mdx | 2 +- api_docs/kbn_es_types.mdx | 2 +- api_docs/kbn_eslint_plugin_imports.mdx | 2 +- api_docs/kbn_field_types.mdx | 2 +- api_docs/kbn_find_used_node_modules.mdx | 2 +- .../kbn_ftr_common_functional_services.mdx | 2 +- api_docs/kbn_generate.mdx | 2 +- api_docs/kbn_get_repo_files.mdx | 2 +- api_docs/kbn_guided_onboarding.mdx | 2 +- api_docs/kbn_handlebars.mdx | 2 +- api_docs/kbn_hapi_mocks.mdx | 2 +- api_docs/kbn_home_sample_data_card.mdx | 2 +- api_docs/kbn_home_sample_data_tab.mdx | 2 +- api_docs/kbn_i18n.mdx | 2 +- api_docs/kbn_i18n_react.mdx | 2 +- api_docs/kbn_import_resolver.mdx | 2 +- api_docs/kbn_interpreter.mdx | 2 +- api_docs/kbn_io_ts_utils.mdx | 2 +- api_docs/kbn_jest_serializers.mdx | 2 +- api_docs/kbn_journeys.mdx | 2 +- api_docs/kbn_kibana_manifest_schema.mdx | 2 +- .../kbn_language_documentation_popover.mdx | 2 +- api_docs/kbn_logging.mdx | 2 +- api_docs/kbn_logging_mocks.mdx | 2 +- api_docs/kbn_managed_vscode_config.mdx | 2 +- api_docs/kbn_mapbox_gl.mdx | 2 +- api_docs/kbn_ml_agg_utils.mdx | 2 +- api_docs/kbn_ml_is_populated_object.mdx | 2 +- api_docs/kbn_ml_string_hash.mdx | 2 +- api_docs/kbn_monaco.mdx | 2 +- api_docs/kbn_optimizer.mdx | 2 +- api_docs/kbn_optimizer_webpack_helpers.mdx | 2 +- api_docs/kbn_osquery_io_ts_types.mdx | 2 +- ..._performance_testing_dataset_extractor.mdx | 2 +- api_docs/kbn_plugin_generator.mdx | 2 +- api_docs/kbn_plugin_helpers.mdx | 2 +- api_docs/kbn_react_field.mdx | 2 +- api_docs/kbn_repo_source_classifier.mdx | 2 +- api_docs/kbn_rule_data_utils.mdx | 2 +- .../kbn_securitysolution_autocomplete.mdx | 2 +- api_docs/kbn_securitysolution_es_utils.mdx | 2 +- ...ritysolution_exception_list_components.mdx | 2 +- api_docs/kbn_securitysolution_hook_utils.mdx | 2 +- ..._securitysolution_io_ts_alerting_types.mdx | 2 +- .../kbn_securitysolution_io_ts_list_types.mdx | 2 +- api_docs/kbn_securitysolution_io_ts_types.mdx | 2 +- api_docs/kbn_securitysolution_io_ts_utils.mdx | 2 +- api_docs/kbn_securitysolution_list_api.mdx | 2 +- .../kbn_securitysolution_list_constants.mdx | 2 +- api_docs/kbn_securitysolution_list_hooks.mdx | 2 +- api_docs/kbn_securitysolution_list_utils.mdx | 2 +- api_docs/kbn_securitysolution_rules.mdx | 2 +- api_docs/kbn_securitysolution_t_grid.mdx | 2 +- api_docs/kbn_securitysolution_utils.mdx | 2 +- api_docs/kbn_server_http_tools.mdx | 2 +- api_docs/kbn_server_route_repository.mdx | 2 +- api_docs/kbn_shared_svg.mdx | 2 +- api_docs/kbn_shared_ux_avatar_solution.mdx | 2 +- ...ared_ux_avatar_user_profile_components.mdx | 2 +- .../kbn_shared_ux_button_exit_full_screen.mdx | 2 +- ...hared_ux_button_exit_full_screen_mocks.mdx | 2 +- api_docs/kbn_shared_ux_button_toolbar.mdx | 2 +- api_docs/kbn_shared_ux_card_no_data.mdx | 2 +- api_docs/kbn_shared_ux_card_no_data_mocks.mdx | 2 +- api_docs/kbn_shared_ux_link_redirect_app.mdx | 2 +- .../kbn_shared_ux_link_redirect_app_mocks.mdx | 2 +- api_docs/kbn_shared_ux_markdown.mdx | 2 +- api_docs/kbn_shared_ux_markdown_mocks.mdx | 2 +- .../kbn_shared_ux_page_analytics_no_data.mdx | 2 +- ...shared_ux_page_analytics_no_data_mocks.mdx | 2 +- .../kbn_shared_ux_page_kibana_no_data.mdx | 2 +- ...bn_shared_ux_page_kibana_no_data_mocks.mdx | 2 +- .../kbn_shared_ux_page_kibana_template.mdx | 2 +- ...n_shared_ux_page_kibana_template_mocks.mdx | 2 +- api_docs/kbn_shared_ux_page_no_data.mdx | 2 +- .../kbn_shared_ux_page_no_data_config.mdx | 2 +- ...bn_shared_ux_page_no_data_config_mocks.mdx | 2 +- api_docs/kbn_shared_ux_page_no_data_mocks.mdx | 2 +- api_docs/kbn_shared_ux_page_solution_nav.mdx | 2 +- .../kbn_shared_ux_prompt_no_data_views.mdx | 2 +- ...n_shared_ux_prompt_no_data_views_mocks.mdx | 2 +- api_docs/kbn_shared_ux_router.mdx | 2 +- api_docs/kbn_shared_ux_router_mocks.mdx | 2 +- api_docs/kbn_shared_ux_storybook_config.mdx | 2 +- api_docs/kbn_shared_ux_storybook_mock.mdx | 2 +- api_docs/kbn_shared_ux_utility.mdx | 2 +- api_docs/kbn_some_dev_log.mdx | 2 +- api_docs/kbn_sort_package_json.mdx | 2 +- api_docs/kbn_std.mdx | 2 +- api_docs/kbn_stdio_dev_helpers.mdx | 2 +- api_docs/kbn_storybook.mdx | 2 +- api_docs/kbn_telemetry_tools.mdx | 2 +- api_docs/kbn_test.mdx | 2 +- api_docs/kbn_test_jest_helpers.mdx | 2 +- api_docs/kbn_test_subj_selector.mdx | 2 +- api_docs/kbn_tooling_log.mdx | 2 +- api_docs/kbn_type_summarizer.mdx | 2 +- api_docs/kbn_type_summarizer_core.mdx | 2 +- api_docs/kbn_typed_react_router_config.mdx | 2 +- api_docs/kbn_ui_shared_deps_src.mdx | 2 +- api_docs/kbn_ui_theme.mdx | 2 +- api_docs/kbn_user_profile_components.mdx | 2 +- api_docs/kbn_utility_types.mdx | 2 +- api_docs/kbn_utility_types_jest.mdx | 2 +- api_docs/kbn_utils.mdx | 2 +- api_docs/kbn_yarn_lock_validator.mdx | 2 +- api_docs/kibana_overview.mdx | 2 +- api_docs/kibana_react.mdx | 2 +- api_docs/kibana_utils.mdx | 2 +- api_docs/kubernetes_security.mdx | 2 +- api_docs/lens.mdx | 2 +- api_docs/license_api_guard.mdx | 2 +- api_docs/license_management.mdx | 2 +- api_docs/licensing.mdx | 2 +- api_docs/lists.mdx | 2 +- api_docs/management.mdx | 2 +- api_docs/maps.mdx | 2 +- api_docs/maps_ems.mdx | 2 +- api_docs/ml.mdx | 2 +- api_docs/monitoring.mdx | 2 +- api_docs/monitoring_collection.mdx | 2 +- api_docs/navigation.mdx | 2 +- api_docs/newsfeed.mdx | 2 +- api_docs/observability.devdocs.json | 165 ++---------------- api_docs/observability.mdx | 4 +- api_docs/osquery.mdx | 2 +- api_docs/plugin_directory.mdx | 6 +- api_docs/presentation_util.mdx | 2 +- api_docs/profiling.mdx | 2 +- api_docs/remote_clusters.mdx | 2 +- api_docs/reporting.mdx | 2 +- api_docs/rollup.mdx | 2 +- api_docs/rule_registry.mdx | 2 +- api_docs/runtime_fields.mdx | 2 +- api_docs/saved_objects.mdx | 2 +- api_docs/saved_objects_finder.mdx | 2 +- api_docs/saved_objects_management.mdx | 2 +- api_docs/saved_objects_tagging.mdx | 2 +- api_docs/saved_objects_tagging_oss.mdx | 2 +- api_docs/saved_search.mdx | 2 +- api_docs/screenshot_mode.mdx | 2 +- api_docs/screenshotting.mdx | 2 +- api_docs/security.mdx | 2 +- api_docs/security_solution.mdx | 2 +- api_docs/session_view.mdx | 2 +- api_docs/share.mdx | 2 +- api_docs/snapshot_restore.mdx | 2 +- api_docs/spaces.mdx | 2 +- api_docs/stack_alerts.mdx | 2 +- api_docs/stack_connectors.mdx | 2 +- api_docs/task_manager.mdx | 2 +- api_docs/telemetry.mdx | 2 +- api_docs/telemetry_collection_manager.mdx | 2 +- api_docs/telemetry_collection_xpack.mdx | 2 +- api_docs/telemetry_management_section.mdx | 2 +- api_docs/threat_intelligence.mdx | 2 +- api_docs/timelines.mdx | 2 +- api_docs/transform.mdx | 2 +- api_docs/triggers_actions_ui.mdx | 2 +- api_docs/ui_actions.mdx | 2 +- api_docs/ui_actions_enhanced.mdx | 2 +- api_docs/unified_field_list.mdx | 2 +- api_docs/unified_histogram.mdx | 2 +- api_docs/unified_search.mdx | 2 +- api_docs/unified_search_autocomplete.mdx | 2 +- api_docs/url_forwarding.mdx | 2 +- api_docs/usage_collection.mdx | 2 +- api_docs/ux.mdx | 2 +- api_docs/vis_default_editor.mdx | 2 +- api_docs/vis_type_gauge.mdx | 2 +- api_docs/vis_type_heatmap.mdx | 2 +- api_docs/vis_type_pie.mdx | 2 +- api_docs/vis_type_table.mdx | 2 +- api_docs/vis_type_timelion.mdx | 2 +- api_docs/vis_type_timeseries.mdx | 2 +- api_docs/vis_type_vega.mdx | 2 +- api_docs/vis_type_vislib.mdx | 2 +- api_docs/vis_type_xy.mdx | 2 +- api_docs/visualizations.mdx | 2 +- 430 files changed, 448 insertions(+), 581 deletions(-) diff --git a/api_docs/actions.mdx b/api_docs/actions.mdx index e5bab795ef4be..d2cc1eedd57f2 100644 --- a/api_docs/actions.mdx +++ b/api_docs/actions.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/actions title: "actions" image: https://source.unsplash.com/400x175/?github description: API docs for the actions plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'actions'] --- import actionsObj from './actions.devdocs.json'; diff --git a/api_docs/advanced_settings.mdx b/api_docs/advanced_settings.mdx index 68bfea1c6d47e..d81f4a2d0bbce 100644 --- a/api_docs/advanced_settings.mdx +++ b/api_docs/advanced_settings.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/advancedSettings title: "advancedSettings" image: https://source.unsplash.com/400x175/?github description: API docs for the advancedSettings plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'advancedSettings'] --- import advancedSettingsObj from './advanced_settings.devdocs.json'; diff --git a/api_docs/aiops.mdx b/api_docs/aiops.mdx index 0e82fea5d7f35..800e5a6f69e8a 100644 --- a/api_docs/aiops.mdx +++ b/api_docs/aiops.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/aiops title: "aiops" image: https://source.unsplash.com/400x175/?github description: API docs for the aiops plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'aiops'] --- import aiopsObj from './aiops.devdocs.json'; diff --git a/api_docs/alerting.mdx b/api_docs/alerting.mdx index 99d89e0c5a853..8e105811c289f 100644 --- a/api_docs/alerting.mdx +++ b/api_docs/alerting.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/alerting title: "alerting" image: https://source.unsplash.com/400x175/?github description: API docs for the alerting plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'alerting'] --- import alertingObj from './alerting.devdocs.json'; diff --git a/api_docs/apm.mdx b/api_docs/apm.mdx index 1684d18a52c59..e9e5e15afe3d0 100644 --- a/api_docs/apm.mdx +++ b/api_docs/apm.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/apm title: "apm" image: https://source.unsplash.com/400x175/?github description: API docs for the apm plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'apm'] --- import apmObj from './apm.devdocs.json'; diff --git a/api_docs/banners.mdx b/api_docs/banners.mdx index 21b19feec1b7b..59206b3c4b9ea 100644 --- a/api_docs/banners.mdx +++ b/api_docs/banners.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/banners title: "banners" image: https://source.unsplash.com/400x175/?github description: API docs for the banners plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'banners'] --- import bannersObj from './banners.devdocs.json'; diff --git a/api_docs/bfetch.mdx b/api_docs/bfetch.mdx index 3e691e19928c9..646e373ee8b36 100644 --- a/api_docs/bfetch.mdx +++ b/api_docs/bfetch.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/bfetch title: "bfetch" image: https://source.unsplash.com/400x175/?github description: API docs for the bfetch plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'bfetch'] --- import bfetchObj from './bfetch.devdocs.json'; diff --git a/api_docs/canvas.mdx b/api_docs/canvas.mdx index 49af2a2fff5a5..d917632628495 100644 --- a/api_docs/canvas.mdx +++ b/api_docs/canvas.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/canvas title: "canvas" image: https://source.unsplash.com/400x175/?github description: API docs for the canvas plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'canvas'] --- import canvasObj from './canvas.devdocs.json'; diff --git a/api_docs/cases.mdx b/api_docs/cases.mdx index 847c7bf57d79f..30cdb2f3f25dc 100644 --- a/api_docs/cases.mdx +++ b/api_docs/cases.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/cases title: "cases" image: https://source.unsplash.com/400x175/?github description: API docs for the cases plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'cases'] --- import casesObj from './cases.devdocs.json'; diff --git a/api_docs/charts.mdx b/api_docs/charts.mdx index f6e6c8af2da13..b9f59bdcc4e96 100644 --- a/api_docs/charts.mdx +++ b/api_docs/charts.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/charts title: "charts" image: https://source.unsplash.com/400x175/?github description: API docs for the charts plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'charts'] --- import chartsObj from './charts.devdocs.json'; diff --git a/api_docs/cloud.mdx b/api_docs/cloud.mdx index 3891242f47177..4eaa3f6e8c989 100644 --- a/api_docs/cloud.mdx +++ b/api_docs/cloud.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/cloud title: "cloud" image: https://source.unsplash.com/400x175/?github description: API docs for the cloud plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'cloud'] --- import cloudObj from './cloud.devdocs.json'; diff --git a/api_docs/cloud_chat.mdx b/api_docs/cloud_chat.mdx index 1090ebcb3319d..7ba45c13aaef4 100644 --- a/api_docs/cloud_chat.mdx +++ b/api_docs/cloud_chat.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/cloudChat title: "cloudChat" image: https://source.unsplash.com/400x175/?github description: API docs for the cloudChat plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'cloudChat'] --- import cloudChatObj from './cloud_chat.devdocs.json'; diff --git a/api_docs/cloud_experiments.mdx b/api_docs/cloud_experiments.mdx index 5e24661ece516..5602ead490690 100644 --- a/api_docs/cloud_experiments.mdx +++ b/api_docs/cloud_experiments.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/cloudExperiments title: "cloudExperiments" image: https://source.unsplash.com/400x175/?github description: API docs for the cloudExperiments plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'cloudExperiments'] --- import cloudExperimentsObj from './cloud_experiments.devdocs.json'; diff --git a/api_docs/cloud_security_posture.mdx b/api_docs/cloud_security_posture.mdx index e3299ae412f4d..43edd34cf5f1b 100644 --- a/api_docs/cloud_security_posture.mdx +++ b/api_docs/cloud_security_posture.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/cloudSecurityPosture title: "cloudSecurityPosture" image: https://source.unsplash.com/400x175/?github description: API docs for the cloudSecurityPosture plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'cloudSecurityPosture'] --- import cloudSecurityPostureObj from './cloud_security_posture.devdocs.json'; diff --git a/api_docs/console.mdx b/api_docs/console.mdx index 061e96255e60b..dc6745ad62ce8 100644 --- a/api_docs/console.mdx +++ b/api_docs/console.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/console title: "console" image: https://source.unsplash.com/400x175/?github description: API docs for the console plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'console'] --- import consoleObj from './console.devdocs.json'; diff --git a/api_docs/controls.mdx b/api_docs/controls.mdx index 70ced12740a72..2d0f541effb8b 100644 --- a/api_docs/controls.mdx +++ b/api_docs/controls.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/controls title: "controls" image: https://source.unsplash.com/400x175/?github description: API docs for the controls plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'controls'] --- import controlsObj from './controls.devdocs.json'; diff --git a/api_docs/core.mdx b/api_docs/core.mdx index 3c25fa30dfdce..275e21b764f4f 100644 --- a/api_docs/core.mdx +++ b/api_docs/core.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/core title: "core" image: https://source.unsplash.com/400x175/?github description: API docs for the core plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'core'] --- import coreObj from './core.devdocs.json'; diff --git a/api_docs/custom_integrations.mdx b/api_docs/custom_integrations.mdx index 2837331022ab8..d56646820e3fa 100644 --- a/api_docs/custom_integrations.mdx +++ b/api_docs/custom_integrations.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/customIntegrations title: "customIntegrations" image: https://source.unsplash.com/400x175/?github description: API docs for the customIntegrations plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'customIntegrations'] --- import customIntegrationsObj from './custom_integrations.devdocs.json'; diff --git a/api_docs/dashboard.mdx b/api_docs/dashboard.mdx index a0e11bcecae79..a9c4a62cbd80b 100644 --- a/api_docs/dashboard.mdx +++ b/api_docs/dashboard.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/dashboard title: "dashboard" image: https://source.unsplash.com/400x175/?github description: API docs for the dashboard plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'dashboard'] --- import dashboardObj from './dashboard.devdocs.json'; diff --git a/api_docs/dashboard_enhanced.mdx b/api_docs/dashboard_enhanced.mdx index ef194c87616ad..126656a522f1b 100644 --- a/api_docs/dashboard_enhanced.mdx +++ b/api_docs/dashboard_enhanced.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/dashboardEnhanced title: "dashboardEnhanced" image: https://source.unsplash.com/400x175/?github description: API docs for the dashboardEnhanced plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'dashboardEnhanced'] --- import dashboardEnhancedObj from './dashboard_enhanced.devdocs.json'; diff --git a/api_docs/data.mdx b/api_docs/data.mdx index 8215aa1762f8c..6b5d91ac51090 100644 --- a/api_docs/data.mdx +++ b/api_docs/data.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/data title: "data" image: https://source.unsplash.com/400x175/?github description: API docs for the data plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'data'] --- import dataObj from './data.devdocs.json'; diff --git a/api_docs/data_query.mdx b/api_docs/data_query.mdx index 7d25048515026..b6bfef39f36b3 100644 --- a/api_docs/data_query.mdx +++ b/api_docs/data_query.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/data-query title: "data.query" image: https://source.unsplash.com/400x175/?github description: API docs for the data.query plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'data.query'] --- import dataQueryObj from './data_query.devdocs.json'; diff --git a/api_docs/data_search.mdx b/api_docs/data_search.mdx index 02fc52da4a81d..748e77e9daaab 100644 --- a/api_docs/data_search.mdx +++ b/api_docs/data_search.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/data-search title: "data.search" image: https://source.unsplash.com/400x175/?github description: API docs for the data.search plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'data.search'] --- import dataSearchObj from './data_search.devdocs.json'; diff --git a/api_docs/data_view_editor.mdx b/api_docs/data_view_editor.mdx index 71f4d4d24bb2a..7f8af69253542 100644 --- a/api_docs/data_view_editor.mdx +++ b/api_docs/data_view_editor.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/dataViewEditor title: "dataViewEditor" image: https://source.unsplash.com/400x175/?github description: API docs for the dataViewEditor plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'dataViewEditor'] --- import dataViewEditorObj from './data_view_editor.devdocs.json'; diff --git a/api_docs/data_view_field_editor.mdx b/api_docs/data_view_field_editor.mdx index 514e16ac44b40..61e346a9c6cbf 100644 --- a/api_docs/data_view_field_editor.mdx +++ b/api_docs/data_view_field_editor.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/dataViewFieldEditor title: "dataViewFieldEditor" image: https://source.unsplash.com/400x175/?github description: API docs for the dataViewFieldEditor plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'dataViewFieldEditor'] --- import dataViewFieldEditorObj from './data_view_field_editor.devdocs.json'; diff --git a/api_docs/data_view_management.mdx b/api_docs/data_view_management.mdx index 0823cb1c36d81..f9d5ffbc364c4 100644 --- a/api_docs/data_view_management.mdx +++ b/api_docs/data_view_management.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/dataViewManagement title: "dataViewManagement" image: https://source.unsplash.com/400x175/?github description: API docs for the dataViewManagement plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'dataViewManagement'] --- import dataViewManagementObj from './data_view_management.devdocs.json'; diff --git a/api_docs/data_views.mdx b/api_docs/data_views.mdx index 1b642fbb9a7d8..8d76d8595a0aa 100644 --- a/api_docs/data_views.mdx +++ b/api_docs/data_views.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/dataViews title: "dataViews" image: https://source.unsplash.com/400x175/?github description: API docs for the dataViews plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'dataViews'] --- import dataViewsObj from './data_views.devdocs.json'; diff --git a/api_docs/data_visualizer.mdx b/api_docs/data_visualizer.mdx index f1fa20b6f57ef..aa5cbb0a56ccc 100644 --- a/api_docs/data_visualizer.mdx +++ b/api_docs/data_visualizer.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/dataVisualizer title: "dataVisualizer" image: https://source.unsplash.com/400x175/?github description: API docs for the dataVisualizer plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'dataVisualizer'] --- import dataVisualizerObj from './data_visualizer.devdocs.json'; diff --git a/api_docs/deprecations_by_api.mdx b/api_docs/deprecations_by_api.mdx index 4231091deda2b..692356525090f 100644 --- a/api_docs/deprecations_by_api.mdx +++ b/api_docs/deprecations_by_api.mdx @@ -7,7 +7,7 @@ id: kibDevDocsDeprecationsByApi slug: /kibana-dev-docs/api-meta/deprecated-api-list-by-api title: Deprecated API usage by API description: A list of deprecated APIs, which plugins are still referencing them, and when they need to be removed by. -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana'] --- diff --git a/api_docs/deprecations_by_plugin.mdx b/api_docs/deprecations_by_plugin.mdx index 3564d33b5f92a..808207d620d62 100644 --- a/api_docs/deprecations_by_plugin.mdx +++ b/api_docs/deprecations_by_plugin.mdx @@ -7,7 +7,7 @@ id: kibDevDocsDeprecationsByPlugin slug: /kibana-dev-docs/api-meta/deprecated-api-list-by-plugin title: Deprecated API usage by plugin description: A list of deprecated APIs, which plugins are still referencing them, and when they need to be removed by. -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana'] --- diff --git a/api_docs/deprecations_by_team.mdx b/api_docs/deprecations_by_team.mdx index 9ee3760c28141..f3956ef1d4546 100644 --- a/api_docs/deprecations_by_team.mdx +++ b/api_docs/deprecations_by_team.mdx @@ -7,7 +7,7 @@ id: kibDevDocsDeprecationsDueByTeam slug: /kibana-dev-docs/api-meta/deprecations-due-by-team title: Deprecated APIs due to be removed, by team description: Lists the teams that are referencing deprecated APIs with a remove by date. -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana'] --- diff --git a/api_docs/dev_tools.mdx b/api_docs/dev_tools.mdx index 857c624baa907..472a108cd679d 100644 --- a/api_docs/dev_tools.mdx +++ b/api_docs/dev_tools.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/devTools title: "devTools" image: https://source.unsplash.com/400x175/?github description: API docs for the devTools plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'devTools'] --- import devToolsObj from './dev_tools.devdocs.json'; diff --git a/api_docs/discover.mdx b/api_docs/discover.mdx index e28305bdf2686..0b6872c71b634 100644 --- a/api_docs/discover.mdx +++ b/api_docs/discover.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/discover title: "discover" image: https://source.unsplash.com/400x175/?github description: API docs for the discover plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'discover'] --- import discoverObj from './discover.devdocs.json'; diff --git a/api_docs/discover_enhanced.mdx b/api_docs/discover_enhanced.mdx index 632109fd67f1f..b600859dee2eb 100644 --- a/api_docs/discover_enhanced.mdx +++ b/api_docs/discover_enhanced.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/discoverEnhanced title: "discoverEnhanced" image: https://source.unsplash.com/400x175/?github description: API docs for the discoverEnhanced plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'discoverEnhanced'] --- import discoverEnhancedObj from './discover_enhanced.devdocs.json'; diff --git a/api_docs/embeddable.mdx b/api_docs/embeddable.mdx index 4a502f7ae842e..de7ba5e536c48 100644 --- a/api_docs/embeddable.mdx +++ b/api_docs/embeddable.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/embeddable title: "embeddable" image: https://source.unsplash.com/400x175/?github description: API docs for the embeddable plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'embeddable'] --- import embeddableObj from './embeddable.devdocs.json'; diff --git a/api_docs/embeddable_enhanced.mdx b/api_docs/embeddable_enhanced.mdx index fe7ecdc75b8c5..46fc137e4b9b2 100644 --- a/api_docs/embeddable_enhanced.mdx +++ b/api_docs/embeddable_enhanced.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/embeddableEnhanced title: "embeddableEnhanced" image: https://source.unsplash.com/400x175/?github description: API docs for the embeddableEnhanced plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'embeddableEnhanced'] --- import embeddableEnhancedObj from './embeddable_enhanced.devdocs.json'; diff --git a/api_docs/encrypted_saved_objects.mdx b/api_docs/encrypted_saved_objects.mdx index 0324cb50b3d0d..fcc9794251ade 100644 --- a/api_docs/encrypted_saved_objects.mdx +++ b/api_docs/encrypted_saved_objects.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/encryptedSavedObjects title: "encryptedSavedObjects" image: https://source.unsplash.com/400x175/?github description: API docs for the encryptedSavedObjects plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'encryptedSavedObjects'] --- import encryptedSavedObjectsObj from './encrypted_saved_objects.devdocs.json'; diff --git a/api_docs/enterprise_search.mdx b/api_docs/enterprise_search.mdx index 277c1468d6320..aa139eb532ddf 100644 --- a/api_docs/enterprise_search.mdx +++ b/api_docs/enterprise_search.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/enterpriseSearch title: "enterpriseSearch" image: https://source.unsplash.com/400x175/?github description: API docs for the enterpriseSearch plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'enterpriseSearch'] --- import enterpriseSearchObj from './enterprise_search.devdocs.json'; diff --git a/api_docs/es_ui_shared.mdx b/api_docs/es_ui_shared.mdx index f51232e35fc7a..988fc4980b178 100644 --- a/api_docs/es_ui_shared.mdx +++ b/api_docs/es_ui_shared.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/esUiShared title: "esUiShared" image: https://source.unsplash.com/400x175/?github description: API docs for the esUiShared plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'esUiShared'] --- import esUiSharedObj from './es_ui_shared.devdocs.json'; diff --git a/api_docs/event_annotation.mdx b/api_docs/event_annotation.mdx index 5f24d493feb2e..a398445a0902e 100644 --- a/api_docs/event_annotation.mdx +++ b/api_docs/event_annotation.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/eventAnnotation title: "eventAnnotation" image: https://source.unsplash.com/400x175/?github description: API docs for the eventAnnotation plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'eventAnnotation'] --- import eventAnnotationObj from './event_annotation.devdocs.json'; diff --git a/api_docs/event_log.mdx b/api_docs/event_log.mdx index 3cb72270da855..a4a822d0fdf55 100644 --- a/api_docs/event_log.mdx +++ b/api_docs/event_log.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/eventLog title: "eventLog" image: https://source.unsplash.com/400x175/?github description: API docs for the eventLog plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'eventLog'] --- import eventLogObj from './event_log.devdocs.json'; diff --git a/api_docs/expression_error.mdx b/api_docs/expression_error.mdx index 25b039cbf9231..e280b6071dbc3 100644 --- a/api_docs/expression_error.mdx +++ b/api_docs/expression_error.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/expressionError title: "expressionError" image: https://source.unsplash.com/400x175/?github description: API docs for the expressionError plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'expressionError'] --- import expressionErrorObj from './expression_error.devdocs.json'; diff --git a/api_docs/expression_gauge.mdx b/api_docs/expression_gauge.mdx index d5624f7424f55..001113efbd7dc 100644 --- a/api_docs/expression_gauge.mdx +++ b/api_docs/expression_gauge.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/expressionGauge title: "expressionGauge" image: https://source.unsplash.com/400x175/?github description: API docs for the expressionGauge plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'expressionGauge'] --- import expressionGaugeObj from './expression_gauge.devdocs.json'; diff --git a/api_docs/expression_heatmap.mdx b/api_docs/expression_heatmap.mdx index 350203305fc10..5024193ecfb11 100644 --- a/api_docs/expression_heatmap.mdx +++ b/api_docs/expression_heatmap.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/expressionHeatmap title: "expressionHeatmap" image: https://source.unsplash.com/400x175/?github description: API docs for the expressionHeatmap plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'expressionHeatmap'] --- import expressionHeatmapObj from './expression_heatmap.devdocs.json'; diff --git a/api_docs/expression_image.mdx b/api_docs/expression_image.mdx index d82326b1fe860..c96a0c5ae0cfc 100644 --- a/api_docs/expression_image.mdx +++ b/api_docs/expression_image.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/expressionImage title: "expressionImage" image: https://source.unsplash.com/400x175/?github description: API docs for the expressionImage plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'expressionImage'] --- import expressionImageObj from './expression_image.devdocs.json'; diff --git a/api_docs/expression_legacy_metric_vis.mdx b/api_docs/expression_legacy_metric_vis.mdx index 7f4aaaed07260..71fef91c5b42b 100644 --- a/api_docs/expression_legacy_metric_vis.mdx +++ b/api_docs/expression_legacy_metric_vis.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/expressionLegacyMetricVis title: "expressionLegacyMetricVis" image: https://source.unsplash.com/400x175/?github description: API docs for the expressionLegacyMetricVis plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'expressionLegacyMetricVis'] --- import expressionLegacyMetricVisObj from './expression_legacy_metric_vis.devdocs.json'; diff --git a/api_docs/expression_metric.mdx b/api_docs/expression_metric.mdx index 92b623d104857..6ff0624a679ab 100644 --- a/api_docs/expression_metric.mdx +++ b/api_docs/expression_metric.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/expressionMetric title: "expressionMetric" image: https://source.unsplash.com/400x175/?github description: API docs for the expressionMetric plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'expressionMetric'] --- import expressionMetricObj from './expression_metric.devdocs.json'; diff --git a/api_docs/expression_metric_vis.mdx b/api_docs/expression_metric_vis.mdx index 3e9682dd01c7d..b169b68cb0d47 100644 --- a/api_docs/expression_metric_vis.mdx +++ b/api_docs/expression_metric_vis.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/expressionMetricVis title: "expressionMetricVis" image: https://source.unsplash.com/400x175/?github description: API docs for the expressionMetricVis plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'expressionMetricVis'] --- import expressionMetricVisObj from './expression_metric_vis.devdocs.json'; diff --git a/api_docs/expression_partition_vis.mdx b/api_docs/expression_partition_vis.mdx index 234ee0679d90e..a48a4f0a30204 100644 --- a/api_docs/expression_partition_vis.mdx +++ b/api_docs/expression_partition_vis.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/expressionPartitionVis title: "expressionPartitionVis" image: https://source.unsplash.com/400x175/?github description: API docs for the expressionPartitionVis plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'expressionPartitionVis'] --- import expressionPartitionVisObj from './expression_partition_vis.devdocs.json'; diff --git a/api_docs/expression_repeat_image.mdx b/api_docs/expression_repeat_image.mdx index bd48894c6bafd..afb1ce65b3a08 100644 --- a/api_docs/expression_repeat_image.mdx +++ b/api_docs/expression_repeat_image.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/expressionRepeatImage title: "expressionRepeatImage" image: https://source.unsplash.com/400x175/?github description: API docs for the expressionRepeatImage plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'expressionRepeatImage'] --- import expressionRepeatImageObj from './expression_repeat_image.devdocs.json'; diff --git a/api_docs/expression_reveal_image.mdx b/api_docs/expression_reveal_image.mdx index 98d936fd03563..b891374c2c200 100644 --- a/api_docs/expression_reveal_image.mdx +++ b/api_docs/expression_reveal_image.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/expressionRevealImage title: "expressionRevealImage" image: https://source.unsplash.com/400x175/?github description: API docs for the expressionRevealImage plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'expressionRevealImage'] --- import expressionRevealImageObj from './expression_reveal_image.devdocs.json'; diff --git a/api_docs/expression_shape.mdx b/api_docs/expression_shape.mdx index c7b583a336ce1..f90876a3b951a 100644 --- a/api_docs/expression_shape.mdx +++ b/api_docs/expression_shape.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/expressionShape title: "expressionShape" image: https://source.unsplash.com/400x175/?github description: API docs for the expressionShape plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'expressionShape'] --- import expressionShapeObj from './expression_shape.devdocs.json'; diff --git a/api_docs/expression_tagcloud.mdx b/api_docs/expression_tagcloud.mdx index 7f3ed53063902..fb99f15c5cf0e 100644 --- a/api_docs/expression_tagcloud.mdx +++ b/api_docs/expression_tagcloud.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/expressionTagcloud title: "expressionTagcloud" image: https://source.unsplash.com/400x175/?github description: API docs for the expressionTagcloud plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'expressionTagcloud'] --- import expressionTagcloudObj from './expression_tagcloud.devdocs.json'; diff --git a/api_docs/expression_x_y.mdx b/api_docs/expression_x_y.mdx index 711d7c308ea77..af67ee29b8d3f 100644 --- a/api_docs/expression_x_y.mdx +++ b/api_docs/expression_x_y.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/expressionXY title: "expressionXY" image: https://source.unsplash.com/400x175/?github description: API docs for the expressionXY plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'expressionXY'] --- import expressionXYObj from './expression_x_y.devdocs.json'; diff --git a/api_docs/expressions.mdx b/api_docs/expressions.mdx index cefd4e2f8cbdd..18e6bed0b71e4 100644 --- a/api_docs/expressions.mdx +++ b/api_docs/expressions.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/expressions title: "expressions" image: https://source.unsplash.com/400x175/?github description: API docs for the expressions plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'expressions'] --- import expressionsObj from './expressions.devdocs.json'; diff --git a/api_docs/features.mdx b/api_docs/features.mdx index 2e177c06b95be..9b90178319fcd 100644 --- a/api_docs/features.mdx +++ b/api_docs/features.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/features title: "features" image: https://source.unsplash.com/400x175/?github description: API docs for the features plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'features'] --- import featuresObj from './features.devdocs.json'; diff --git a/api_docs/field_formats.mdx b/api_docs/field_formats.mdx index 30e199a53539d..cf5b2dd2ba242 100644 --- a/api_docs/field_formats.mdx +++ b/api_docs/field_formats.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/fieldFormats title: "fieldFormats" image: https://source.unsplash.com/400x175/?github description: API docs for the fieldFormats plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'fieldFormats'] --- import fieldFormatsObj from './field_formats.devdocs.json'; diff --git a/api_docs/file_upload.mdx b/api_docs/file_upload.mdx index 7ddde8f855f12..ffacebc305bac 100644 --- a/api_docs/file_upload.mdx +++ b/api_docs/file_upload.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/fileUpload title: "fileUpload" image: https://source.unsplash.com/400x175/?github description: API docs for the fileUpload plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'fileUpload'] --- import fileUploadObj from './file_upload.devdocs.json'; diff --git a/api_docs/files.mdx b/api_docs/files.mdx index 0ed87da11ac9f..35112a013fc74 100644 --- a/api_docs/files.mdx +++ b/api_docs/files.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/files title: "files" image: https://source.unsplash.com/400x175/?github description: API docs for the files plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'files'] --- import filesObj from './files.devdocs.json'; diff --git a/api_docs/fleet.mdx b/api_docs/fleet.mdx index 1e0c328efcc78..8c770c9194337 100644 --- a/api_docs/fleet.mdx +++ b/api_docs/fleet.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/fleet title: "fleet" image: https://source.unsplash.com/400x175/?github description: API docs for the fleet plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'fleet'] --- import fleetObj from './fleet.devdocs.json'; diff --git a/api_docs/global_search.mdx b/api_docs/global_search.mdx index 10170787f782a..707c8b371bc9c 100644 --- a/api_docs/global_search.mdx +++ b/api_docs/global_search.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/globalSearch title: "globalSearch" image: https://source.unsplash.com/400x175/?github description: API docs for the globalSearch plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'globalSearch'] --- import globalSearchObj from './global_search.devdocs.json'; diff --git a/api_docs/guided_onboarding.mdx b/api_docs/guided_onboarding.mdx index 37de1b7f2df48..a4dc3baddbebf 100644 --- a/api_docs/guided_onboarding.mdx +++ b/api_docs/guided_onboarding.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/guidedOnboarding title: "guidedOnboarding" image: https://source.unsplash.com/400x175/?github description: API docs for the guidedOnboarding plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'guidedOnboarding'] --- import guidedOnboardingObj from './guided_onboarding.devdocs.json'; diff --git a/api_docs/home.mdx b/api_docs/home.mdx index 9d738371a43fa..4ee7afa7bce74 100644 --- a/api_docs/home.mdx +++ b/api_docs/home.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/home title: "home" image: https://source.unsplash.com/400x175/?github description: API docs for the home plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'home'] --- import homeObj from './home.devdocs.json'; diff --git a/api_docs/index_lifecycle_management.mdx b/api_docs/index_lifecycle_management.mdx index 5dd05766d3f93..37bd7bd5788b5 100644 --- a/api_docs/index_lifecycle_management.mdx +++ b/api_docs/index_lifecycle_management.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/indexLifecycleManagement title: "indexLifecycleManagement" image: https://source.unsplash.com/400x175/?github description: API docs for the indexLifecycleManagement plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'indexLifecycleManagement'] --- import indexLifecycleManagementObj from './index_lifecycle_management.devdocs.json'; diff --git a/api_docs/index_management.mdx b/api_docs/index_management.mdx index dd6aa028fcd7f..3354c12081952 100644 --- a/api_docs/index_management.mdx +++ b/api_docs/index_management.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/indexManagement title: "indexManagement" image: https://source.unsplash.com/400x175/?github description: API docs for the indexManagement plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'indexManagement'] --- import indexManagementObj from './index_management.devdocs.json'; diff --git a/api_docs/infra.mdx b/api_docs/infra.mdx index 03fe3db4665fe..de2f912988972 100644 --- a/api_docs/infra.mdx +++ b/api_docs/infra.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/infra title: "infra" image: https://source.unsplash.com/400x175/?github description: API docs for the infra plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'infra'] --- import infraObj from './infra.devdocs.json'; diff --git a/api_docs/inspector.mdx b/api_docs/inspector.mdx index 849745adb6cab..98d8937a6debd 100644 --- a/api_docs/inspector.mdx +++ b/api_docs/inspector.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/inspector title: "inspector" image: https://source.unsplash.com/400x175/?github description: API docs for the inspector plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'inspector'] --- import inspectorObj from './inspector.devdocs.json'; diff --git a/api_docs/interactive_setup.mdx b/api_docs/interactive_setup.mdx index cb79c74905fca..0432377dc00ad 100644 --- a/api_docs/interactive_setup.mdx +++ b/api_docs/interactive_setup.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/interactiveSetup title: "interactiveSetup" image: https://source.unsplash.com/400x175/?github description: API docs for the interactiveSetup plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'interactiveSetup'] --- import interactiveSetupObj from './interactive_setup.devdocs.json'; diff --git a/api_docs/kbn_ace.mdx b/api_docs/kbn_ace.mdx index 203bd49bdd328..520074958bc88 100644 --- a/api_docs/kbn_ace.mdx +++ b/api_docs/kbn_ace.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-ace title: "@kbn/ace" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/ace plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/ace'] --- import kbnAceObj from './kbn_ace.devdocs.json'; diff --git a/api_docs/kbn_aiops_components.mdx b/api_docs/kbn_aiops_components.mdx index ddd4a30b47e8d..512462408b861 100644 --- a/api_docs/kbn_aiops_components.mdx +++ b/api_docs/kbn_aiops_components.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-aiops-components title: "@kbn/aiops-components" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/aiops-components plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/aiops-components'] --- import kbnAiopsComponentsObj from './kbn_aiops_components.devdocs.json'; diff --git a/api_docs/kbn_aiops_utils.mdx b/api_docs/kbn_aiops_utils.mdx index 4e1677e8b8467..fa30e0393a485 100644 --- a/api_docs/kbn_aiops_utils.mdx +++ b/api_docs/kbn_aiops_utils.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-aiops-utils title: "@kbn/aiops-utils" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/aiops-utils plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/aiops-utils'] --- import kbnAiopsUtilsObj from './kbn_aiops_utils.devdocs.json'; diff --git a/api_docs/kbn_alerts.mdx b/api_docs/kbn_alerts.mdx index b8bb0a7f42535..8ce5b851a782e 100644 --- a/api_docs/kbn_alerts.mdx +++ b/api_docs/kbn_alerts.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-alerts title: "@kbn/alerts" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/alerts plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/alerts'] --- import kbnAlertsObj from './kbn_alerts.devdocs.json'; diff --git a/api_docs/kbn_analytics.mdx b/api_docs/kbn_analytics.mdx index 4fad42ec8307c..c4fa777b8789e 100644 --- a/api_docs/kbn_analytics.mdx +++ b/api_docs/kbn_analytics.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-analytics title: "@kbn/analytics" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/analytics plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/analytics'] --- import kbnAnalyticsObj from './kbn_analytics.devdocs.json'; diff --git a/api_docs/kbn_analytics_client.mdx b/api_docs/kbn_analytics_client.mdx index ba6605802a62b..973f51ad9e67a 100644 --- a/api_docs/kbn_analytics_client.mdx +++ b/api_docs/kbn_analytics_client.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-analytics-client title: "@kbn/analytics-client" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/analytics-client plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/analytics-client'] --- import kbnAnalyticsClientObj from './kbn_analytics_client.devdocs.json'; diff --git a/api_docs/kbn_analytics_shippers_elastic_v3_browser.mdx b/api_docs/kbn_analytics_shippers_elastic_v3_browser.mdx index 607d95df8418c..808fd94de9a77 100644 --- a/api_docs/kbn_analytics_shippers_elastic_v3_browser.mdx +++ b/api_docs/kbn_analytics_shippers_elastic_v3_browser.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-analytics-shippers-elastic-v3-browser title: "@kbn/analytics-shippers-elastic-v3-browser" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/analytics-shippers-elastic-v3-browser plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/analytics-shippers-elastic-v3-browser'] --- import kbnAnalyticsShippersElasticV3BrowserObj from './kbn_analytics_shippers_elastic_v3_browser.devdocs.json'; diff --git a/api_docs/kbn_analytics_shippers_elastic_v3_common.mdx b/api_docs/kbn_analytics_shippers_elastic_v3_common.mdx index 3c9187f8e24c8..6bc0ffe9efcc9 100644 --- a/api_docs/kbn_analytics_shippers_elastic_v3_common.mdx +++ b/api_docs/kbn_analytics_shippers_elastic_v3_common.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-analytics-shippers-elastic-v3-common title: "@kbn/analytics-shippers-elastic-v3-common" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/analytics-shippers-elastic-v3-common plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/analytics-shippers-elastic-v3-common'] --- import kbnAnalyticsShippersElasticV3CommonObj from './kbn_analytics_shippers_elastic_v3_common.devdocs.json'; diff --git a/api_docs/kbn_analytics_shippers_elastic_v3_server.mdx b/api_docs/kbn_analytics_shippers_elastic_v3_server.mdx index 8d7dfdad57371..91c979f0d8c93 100644 --- a/api_docs/kbn_analytics_shippers_elastic_v3_server.mdx +++ b/api_docs/kbn_analytics_shippers_elastic_v3_server.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-analytics-shippers-elastic-v3-server title: "@kbn/analytics-shippers-elastic-v3-server" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/analytics-shippers-elastic-v3-server plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/analytics-shippers-elastic-v3-server'] --- import kbnAnalyticsShippersElasticV3ServerObj from './kbn_analytics_shippers_elastic_v3_server.devdocs.json'; diff --git a/api_docs/kbn_analytics_shippers_fullstory.mdx b/api_docs/kbn_analytics_shippers_fullstory.mdx index d3b12d2990a08..496e3c050f601 100644 --- a/api_docs/kbn_analytics_shippers_fullstory.mdx +++ b/api_docs/kbn_analytics_shippers_fullstory.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-analytics-shippers-fullstory title: "@kbn/analytics-shippers-fullstory" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/analytics-shippers-fullstory plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/analytics-shippers-fullstory'] --- import kbnAnalyticsShippersFullstoryObj from './kbn_analytics_shippers_fullstory.devdocs.json'; diff --git a/api_docs/kbn_analytics_shippers_gainsight.mdx b/api_docs/kbn_analytics_shippers_gainsight.mdx index 26721849e3dd4..248722ef72146 100644 --- a/api_docs/kbn_analytics_shippers_gainsight.mdx +++ b/api_docs/kbn_analytics_shippers_gainsight.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-analytics-shippers-gainsight title: "@kbn/analytics-shippers-gainsight" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/analytics-shippers-gainsight plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/analytics-shippers-gainsight'] --- import kbnAnalyticsShippersGainsightObj from './kbn_analytics_shippers_gainsight.devdocs.json'; diff --git a/api_docs/kbn_apm_config_loader.mdx b/api_docs/kbn_apm_config_loader.mdx index 191fa468b0a22..9ebe91c135e34 100644 --- a/api_docs/kbn_apm_config_loader.mdx +++ b/api_docs/kbn_apm_config_loader.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-apm-config-loader title: "@kbn/apm-config-loader" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/apm-config-loader plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/apm-config-loader'] --- import kbnApmConfigLoaderObj from './kbn_apm_config_loader.devdocs.json'; diff --git a/api_docs/kbn_apm_synthtrace.mdx b/api_docs/kbn_apm_synthtrace.mdx index a91e301cd149d..ce115ac753e41 100644 --- a/api_docs/kbn_apm_synthtrace.mdx +++ b/api_docs/kbn_apm_synthtrace.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-apm-synthtrace title: "@kbn/apm-synthtrace" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/apm-synthtrace plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/apm-synthtrace'] --- import kbnApmSynthtraceObj from './kbn_apm_synthtrace.devdocs.json'; diff --git a/api_docs/kbn_apm_utils.mdx b/api_docs/kbn_apm_utils.mdx index 2fc91a0852d73..331f135166fe2 100644 --- a/api_docs/kbn_apm_utils.mdx +++ b/api_docs/kbn_apm_utils.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-apm-utils title: "@kbn/apm-utils" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/apm-utils plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/apm-utils'] --- import kbnApmUtilsObj from './kbn_apm_utils.devdocs.json'; diff --git a/api_docs/kbn_axe_config.mdx b/api_docs/kbn_axe_config.mdx index 4c24e19544768..809b44a08663f 100644 --- a/api_docs/kbn_axe_config.mdx +++ b/api_docs/kbn_axe_config.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-axe-config title: "@kbn/axe-config" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/axe-config plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/axe-config'] --- import kbnAxeConfigObj from './kbn_axe_config.devdocs.json'; diff --git a/api_docs/kbn_cases_components.mdx b/api_docs/kbn_cases_components.mdx index 5be1a833084c8..b5cc6f0e15e52 100644 --- a/api_docs/kbn_cases_components.mdx +++ b/api_docs/kbn_cases_components.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-cases-components title: "@kbn/cases-components" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/cases-components plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/cases-components'] --- import kbnCasesComponentsObj from './kbn_cases_components.devdocs.json'; diff --git a/api_docs/kbn_chart_icons.mdx b/api_docs/kbn_chart_icons.mdx index 260c8abee1d33..5567040cef352 100644 --- a/api_docs/kbn_chart_icons.mdx +++ b/api_docs/kbn_chart_icons.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-chart-icons title: "@kbn/chart-icons" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/chart-icons plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/chart-icons'] --- import kbnChartIconsObj from './kbn_chart_icons.devdocs.json'; diff --git a/api_docs/kbn_ci_stats_core.mdx b/api_docs/kbn_ci_stats_core.mdx index 5e373b70f0885..d1e331a9d4e52 100644 --- a/api_docs/kbn_ci_stats_core.mdx +++ b/api_docs/kbn_ci_stats_core.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-ci-stats-core title: "@kbn/ci-stats-core" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/ci-stats-core plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/ci-stats-core'] --- import kbnCiStatsCoreObj from './kbn_ci_stats_core.devdocs.json'; diff --git a/api_docs/kbn_ci_stats_performance_metrics.mdx b/api_docs/kbn_ci_stats_performance_metrics.mdx index e17d7708eff22..06d3520534405 100644 --- a/api_docs/kbn_ci_stats_performance_metrics.mdx +++ b/api_docs/kbn_ci_stats_performance_metrics.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-ci-stats-performance-metrics title: "@kbn/ci-stats-performance-metrics" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/ci-stats-performance-metrics plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/ci-stats-performance-metrics'] --- import kbnCiStatsPerformanceMetricsObj from './kbn_ci_stats_performance_metrics.devdocs.json'; diff --git a/api_docs/kbn_ci_stats_reporter.mdx b/api_docs/kbn_ci_stats_reporter.mdx index a03adffb03161..2601c5d43343f 100644 --- a/api_docs/kbn_ci_stats_reporter.mdx +++ b/api_docs/kbn_ci_stats_reporter.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-ci-stats-reporter title: "@kbn/ci-stats-reporter" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/ci-stats-reporter plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/ci-stats-reporter'] --- import kbnCiStatsReporterObj from './kbn_ci_stats_reporter.devdocs.json'; diff --git a/api_docs/kbn_cli_dev_mode.mdx b/api_docs/kbn_cli_dev_mode.mdx index 4fc6281bb8993..f00b16594479d 100644 --- a/api_docs/kbn_cli_dev_mode.mdx +++ b/api_docs/kbn_cli_dev_mode.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-cli-dev-mode title: "@kbn/cli-dev-mode" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/cli-dev-mode plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/cli-dev-mode'] --- import kbnCliDevModeObj from './kbn_cli_dev_mode.devdocs.json'; diff --git a/api_docs/kbn_coloring.mdx b/api_docs/kbn_coloring.mdx index c91688a017065..7968426b99862 100644 --- a/api_docs/kbn_coloring.mdx +++ b/api_docs/kbn_coloring.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-coloring title: "@kbn/coloring" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/coloring plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/coloring'] --- import kbnColoringObj from './kbn_coloring.devdocs.json'; diff --git a/api_docs/kbn_config.mdx b/api_docs/kbn_config.mdx index c27c3c7b3b7e2..1999071436cb5 100644 --- a/api_docs/kbn_config.mdx +++ b/api_docs/kbn_config.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-config title: "@kbn/config" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/config plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/config'] --- import kbnConfigObj from './kbn_config.devdocs.json'; diff --git a/api_docs/kbn_config_mocks.mdx b/api_docs/kbn_config_mocks.mdx index a87061bb44ddd..289936eb9ea8b 100644 --- a/api_docs/kbn_config_mocks.mdx +++ b/api_docs/kbn_config_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-config-mocks title: "@kbn/config-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/config-mocks plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/config-mocks'] --- import kbnConfigMocksObj from './kbn_config_mocks.devdocs.json'; diff --git a/api_docs/kbn_config_schema.mdx b/api_docs/kbn_config_schema.mdx index 239f81e6669a1..3d6f3cce4fff2 100644 --- a/api_docs/kbn_config_schema.mdx +++ b/api_docs/kbn_config_schema.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-config-schema title: "@kbn/config-schema" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/config-schema plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/config-schema'] --- import kbnConfigSchemaObj from './kbn_config_schema.devdocs.json'; diff --git a/api_docs/kbn_content_management_table_list.mdx b/api_docs/kbn_content_management_table_list.mdx index 505b51ec263dc..2542eeae19e05 100644 --- a/api_docs/kbn_content_management_table_list.mdx +++ b/api_docs/kbn_content_management_table_list.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-content-management-table-list title: "@kbn/content-management-table-list" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/content-management-table-list plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/content-management-table-list'] --- import kbnContentManagementTableListObj from './kbn_content_management_table_list.devdocs.json'; diff --git a/api_docs/kbn_core_analytics_browser.mdx b/api_docs/kbn_core_analytics_browser.mdx index 3256e0903d580..a37928708f125 100644 --- a/api_docs/kbn_core_analytics_browser.mdx +++ b/api_docs/kbn_core_analytics_browser.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-analytics-browser title: "@kbn/core-analytics-browser" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-analytics-browser plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-analytics-browser'] --- import kbnCoreAnalyticsBrowserObj from './kbn_core_analytics_browser.devdocs.json'; diff --git a/api_docs/kbn_core_analytics_browser_internal.mdx b/api_docs/kbn_core_analytics_browser_internal.mdx index bdd6d9162c5a1..57b5715b4f72c 100644 --- a/api_docs/kbn_core_analytics_browser_internal.mdx +++ b/api_docs/kbn_core_analytics_browser_internal.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-analytics-browser-internal title: "@kbn/core-analytics-browser-internal" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-analytics-browser-internal plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-analytics-browser-internal'] --- import kbnCoreAnalyticsBrowserInternalObj from './kbn_core_analytics_browser_internal.devdocs.json'; diff --git a/api_docs/kbn_core_analytics_browser_mocks.mdx b/api_docs/kbn_core_analytics_browser_mocks.mdx index 606eb0f8a1cf7..38a3c4dfe80bd 100644 --- a/api_docs/kbn_core_analytics_browser_mocks.mdx +++ b/api_docs/kbn_core_analytics_browser_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-analytics-browser-mocks title: "@kbn/core-analytics-browser-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-analytics-browser-mocks plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-analytics-browser-mocks'] --- import kbnCoreAnalyticsBrowserMocksObj from './kbn_core_analytics_browser_mocks.devdocs.json'; diff --git a/api_docs/kbn_core_analytics_server.mdx b/api_docs/kbn_core_analytics_server.mdx index ed25640ecde42..8d51159fac5e1 100644 --- a/api_docs/kbn_core_analytics_server.mdx +++ b/api_docs/kbn_core_analytics_server.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-analytics-server title: "@kbn/core-analytics-server" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-analytics-server plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-analytics-server'] --- import kbnCoreAnalyticsServerObj from './kbn_core_analytics_server.devdocs.json'; diff --git a/api_docs/kbn_core_analytics_server_internal.mdx b/api_docs/kbn_core_analytics_server_internal.mdx index 053b69d5611b1..527380e34886f 100644 --- a/api_docs/kbn_core_analytics_server_internal.mdx +++ b/api_docs/kbn_core_analytics_server_internal.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-analytics-server-internal title: "@kbn/core-analytics-server-internal" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-analytics-server-internal plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-analytics-server-internal'] --- import kbnCoreAnalyticsServerInternalObj from './kbn_core_analytics_server_internal.devdocs.json'; diff --git a/api_docs/kbn_core_analytics_server_mocks.mdx b/api_docs/kbn_core_analytics_server_mocks.mdx index d16b07a27e336..ae753014e511e 100644 --- a/api_docs/kbn_core_analytics_server_mocks.mdx +++ b/api_docs/kbn_core_analytics_server_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-analytics-server-mocks title: "@kbn/core-analytics-server-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-analytics-server-mocks plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-analytics-server-mocks'] --- import kbnCoreAnalyticsServerMocksObj from './kbn_core_analytics_server_mocks.devdocs.json'; diff --git a/api_docs/kbn_core_application_browser.mdx b/api_docs/kbn_core_application_browser.mdx index 6ad99d6f952ea..890017a3f33f9 100644 --- a/api_docs/kbn_core_application_browser.mdx +++ b/api_docs/kbn_core_application_browser.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-application-browser title: "@kbn/core-application-browser" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-application-browser plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-application-browser'] --- import kbnCoreApplicationBrowserObj from './kbn_core_application_browser.devdocs.json'; diff --git a/api_docs/kbn_core_application_browser_internal.mdx b/api_docs/kbn_core_application_browser_internal.mdx index 09439ceeea8b6..189af1a205d44 100644 --- a/api_docs/kbn_core_application_browser_internal.mdx +++ b/api_docs/kbn_core_application_browser_internal.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-application-browser-internal title: "@kbn/core-application-browser-internal" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-application-browser-internal plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-application-browser-internal'] --- import kbnCoreApplicationBrowserInternalObj from './kbn_core_application_browser_internal.devdocs.json'; diff --git a/api_docs/kbn_core_application_browser_mocks.mdx b/api_docs/kbn_core_application_browser_mocks.mdx index 18ae3c13bec68..56cbf39327384 100644 --- a/api_docs/kbn_core_application_browser_mocks.mdx +++ b/api_docs/kbn_core_application_browser_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-application-browser-mocks title: "@kbn/core-application-browser-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-application-browser-mocks plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-application-browser-mocks'] --- import kbnCoreApplicationBrowserMocksObj from './kbn_core_application_browser_mocks.devdocs.json'; diff --git a/api_docs/kbn_core_application_common.mdx b/api_docs/kbn_core_application_common.mdx index 1604f07a06db8..79ca91db6c3d7 100644 --- a/api_docs/kbn_core_application_common.mdx +++ b/api_docs/kbn_core_application_common.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-application-common title: "@kbn/core-application-common" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-application-common plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-application-common'] --- import kbnCoreApplicationCommonObj from './kbn_core_application_common.devdocs.json'; diff --git a/api_docs/kbn_core_apps_browser_internal.mdx b/api_docs/kbn_core_apps_browser_internal.mdx index dc391dc0ad21a..52d4837e3da85 100644 --- a/api_docs/kbn_core_apps_browser_internal.mdx +++ b/api_docs/kbn_core_apps_browser_internal.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-apps-browser-internal title: "@kbn/core-apps-browser-internal" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-apps-browser-internal plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-apps-browser-internal'] --- import kbnCoreAppsBrowserInternalObj from './kbn_core_apps_browser_internal.devdocs.json'; diff --git a/api_docs/kbn_core_apps_browser_mocks.mdx b/api_docs/kbn_core_apps_browser_mocks.mdx index 10e5163227453..d862f805bd56d 100644 --- a/api_docs/kbn_core_apps_browser_mocks.mdx +++ b/api_docs/kbn_core_apps_browser_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-apps-browser-mocks title: "@kbn/core-apps-browser-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-apps-browser-mocks plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-apps-browser-mocks'] --- import kbnCoreAppsBrowserMocksObj from './kbn_core_apps_browser_mocks.devdocs.json'; diff --git a/api_docs/kbn_core_base_browser_mocks.mdx b/api_docs/kbn_core_base_browser_mocks.mdx index baa190cd43ab2..cd67237c13936 100644 --- a/api_docs/kbn_core_base_browser_mocks.mdx +++ b/api_docs/kbn_core_base_browser_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-base-browser-mocks title: "@kbn/core-base-browser-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-base-browser-mocks plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-base-browser-mocks'] --- import kbnCoreBaseBrowserMocksObj from './kbn_core_base_browser_mocks.devdocs.json'; diff --git a/api_docs/kbn_core_base_common.mdx b/api_docs/kbn_core_base_common.mdx index 52c623a6003fb..a8c36e1f5805c 100644 --- a/api_docs/kbn_core_base_common.mdx +++ b/api_docs/kbn_core_base_common.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-base-common title: "@kbn/core-base-common" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-base-common plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-base-common'] --- import kbnCoreBaseCommonObj from './kbn_core_base_common.devdocs.json'; diff --git a/api_docs/kbn_core_base_server_internal.mdx b/api_docs/kbn_core_base_server_internal.mdx index 8f9d8b3760a92..e54292a2dcf44 100644 --- a/api_docs/kbn_core_base_server_internal.mdx +++ b/api_docs/kbn_core_base_server_internal.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-base-server-internal title: "@kbn/core-base-server-internal" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-base-server-internal plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-base-server-internal'] --- import kbnCoreBaseServerInternalObj from './kbn_core_base_server_internal.devdocs.json'; diff --git a/api_docs/kbn_core_base_server_mocks.mdx b/api_docs/kbn_core_base_server_mocks.mdx index 28e0a50ae3f87..b5cfc89eb2b22 100644 --- a/api_docs/kbn_core_base_server_mocks.mdx +++ b/api_docs/kbn_core_base_server_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-base-server-mocks title: "@kbn/core-base-server-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-base-server-mocks plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-base-server-mocks'] --- import kbnCoreBaseServerMocksObj from './kbn_core_base_server_mocks.devdocs.json'; diff --git a/api_docs/kbn_core_capabilities_browser_mocks.mdx b/api_docs/kbn_core_capabilities_browser_mocks.mdx index c6bb1ea9dd3dd..a1f436bbc2c95 100644 --- a/api_docs/kbn_core_capabilities_browser_mocks.mdx +++ b/api_docs/kbn_core_capabilities_browser_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-capabilities-browser-mocks title: "@kbn/core-capabilities-browser-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-capabilities-browser-mocks plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-capabilities-browser-mocks'] --- import kbnCoreCapabilitiesBrowserMocksObj from './kbn_core_capabilities_browser_mocks.devdocs.json'; diff --git a/api_docs/kbn_core_capabilities_common.mdx b/api_docs/kbn_core_capabilities_common.mdx index 1fc889ba908df..e61648c77a646 100644 --- a/api_docs/kbn_core_capabilities_common.mdx +++ b/api_docs/kbn_core_capabilities_common.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-capabilities-common title: "@kbn/core-capabilities-common" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-capabilities-common plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-capabilities-common'] --- import kbnCoreCapabilitiesCommonObj from './kbn_core_capabilities_common.devdocs.json'; diff --git a/api_docs/kbn_core_capabilities_server.mdx b/api_docs/kbn_core_capabilities_server.mdx index 7356cfbadc273..322ff906d5944 100644 --- a/api_docs/kbn_core_capabilities_server.mdx +++ b/api_docs/kbn_core_capabilities_server.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-capabilities-server title: "@kbn/core-capabilities-server" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-capabilities-server plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-capabilities-server'] --- import kbnCoreCapabilitiesServerObj from './kbn_core_capabilities_server.devdocs.json'; diff --git a/api_docs/kbn_core_capabilities_server_mocks.mdx b/api_docs/kbn_core_capabilities_server_mocks.mdx index 1bbbcb8aada6f..182cc000f2b6f 100644 --- a/api_docs/kbn_core_capabilities_server_mocks.mdx +++ b/api_docs/kbn_core_capabilities_server_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-capabilities-server-mocks title: "@kbn/core-capabilities-server-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-capabilities-server-mocks plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-capabilities-server-mocks'] --- import kbnCoreCapabilitiesServerMocksObj from './kbn_core_capabilities_server_mocks.devdocs.json'; diff --git a/api_docs/kbn_core_chrome_browser.mdx b/api_docs/kbn_core_chrome_browser.mdx index 79d24c024072d..4b16453fe269b 100644 --- a/api_docs/kbn_core_chrome_browser.mdx +++ b/api_docs/kbn_core_chrome_browser.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-chrome-browser title: "@kbn/core-chrome-browser" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-chrome-browser plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-chrome-browser'] --- import kbnCoreChromeBrowserObj from './kbn_core_chrome_browser.devdocs.json'; diff --git a/api_docs/kbn_core_chrome_browser_mocks.mdx b/api_docs/kbn_core_chrome_browser_mocks.mdx index 6455ee3244d4a..3f929871b5737 100644 --- a/api_docs/kbn_core_chrome_browser_mocks.mdx +++ b/api_docs/kbn_core_chrome_browser_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-chrome-browser-mocks title: "@kbn/core-chrome-browser-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-chrome-browser-mocks plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-chrome-browser-mocks'] --- import kbnCoreChromeBrowserMocksObj from './kbn_core_chrome_browser_mocks.devdocs.json'; diff --git a/api_docs/kbn_core_config_server_internal.mdx b/api_docs/kbn_core_config_server_internal.mdx index 7edeb39818a08..d8fbe6065b2cd 100644 --- a/api_docs/kbn_core_config_server_internal.mdx +++ b/api_docs/kbn_core_config_server_internal.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-config-server-internal title: "@kbn/core-config-server-internal" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-config-server-internal plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-config-server-internal'] --- import kbnCoreConfigServerInternalObj from './kbn_core_config_server_internal.devdocs.json'; diff --git a/api_docs/kbn_core_deprecations_browser.mdx b/api_docs/kbn_core_deprecations_browser.mdx index c84ad7a2379d8..e38be3110de51 100644 --- a/api_docs/kbn_core_deprecations_browser.mdx +++ b/api_docs/kbn_core_deprecations_browser.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-deprecations-browser title: "@kbn/core-deprecations-browser" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-deprecations-browser plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-deprecations-browser'] --- import kbnCoreDeprecationsBrowserObj from './kbn_core_deprecations_browser.devdocs.json'; diff --git a/api_docs/kbn_core_deprecations_browser_internal.mdx b/api_docs/kbn_core_deprecations_browser_internal.mdx index 414e7df7c64f7..27b0d85accff1 100644 --- a/api_docs/kbn_core_deprecations_browser_internal.mdx +++ b/api_docs/kbn_core_deprecations_browser_internal.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-deprecations-browser-internal title: "@kbn/core-deprecations-browser-internal" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-deprecations-browser-internal plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-deprecations-browser-internal'] --- import kbnCoreDeprecationsBrowserInternalObj from './kbn_core_deprecations_browser_internal.devdocs.json'; diff --git a/api_docs/kbn_core_deprecations_browser_mocks.mdx b/api_docs/kbn_core_deprecations_browser_mocks.mdx index 2a5176e2951db..3735709d2eb12 100644 --- a/api_docs/kbn_core_deprecations_browser_mocks.mdx +++ b/api_docs/kbn_core_deprecations_browser_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-deprecations-browser-mocks title: "@kbn/core-deprecations-browser-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-deprecations-browser-mocks plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-deprecations-browser-mocks'] --- import kbnCoreDeprecationsBrowserMocksObj from './kbn_core_deprecations_browser_mocks.devdocs.json'; diff --git a/api_docs/kbn_core_deprecations_common.mdx b/api_docs/kbn_core_deprecations_common.mdx index 54f8741c974eb..01168b388c1b3 100644 --- a/api_docs/kbn_core_deprecations_common.mdx +++ b/api_docs/kbn_core_deprecations_common.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-deprecations-common title: "@kbn/core-deprecations-common" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-deprecations-common plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-deprecations-common'] --- import kbnCoreDeprecationsCommonObj from './kbn_core_deprecations_common.devdocs.json'; diff --git a/api_docs/kbn_core_deprecations_server.mdx b/api_docs/kbn_core_deprecations_server.mdx index 56a76e8117682..ee8597fc879a2 100644 --- a/api_docs/kbn_core_deprecations_server.mdx +++ b/api_docs/kbn_core_deprecations_server.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-deprecations-server title: "@kbn/core-deprecations-server" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-deprecations-server plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-deprecations-server'] --- import kbnCoreDeprecationsServerObj from './kbn_core_deprecations_server.devdocs.json'; diff --git a/api_docs/kbn_core_deprecations_server_internal.mdx b/api_docs/kbn_core_deprecations_server_internal.mdx index a65170c8366c3..2c5888babe922 100644 --- a/api_docs/kbn_core_deprecations_server_internal.mdx +++ b/api_docs/kbn_core_deprecations_server_internal.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-deprecations-server-internal title: "@kbn/core-deprecations-server-internal" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-deprecations-server-internal plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-deprecations-server-internal'] --- import kbnCoreDeprecationsServerInternalObj from './kbn_core_deprecations_server_internal.devdocs.json'; diff --git a/api_docs/kbn_core_deprecations_server_mocks.mdx b/api_docs/kbn_core_deprecations_server_mocks.mdx index da85b6b5a10d6..4528f35176c44 100644 --- a/api_docs/kbn_core_deprecations_server_mocks.mdx +++ b/api_docs/kbn_core_deprecations_server_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-deprecations-server-mocks title: "@kbn/core-deprecations-server-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-deprecations-server-mocks plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-deprecations-server-mocks'] --- import kbnCoreDeprecationsServerMocksObj from './kbn_core_deprecations_server_mocks.devdocs.json'; diff --git a/api_docs/kbn_core_doc_links_browser.mdx b/api_docs/kbn_core_doc_links_browser.mdx index 893d3bd32bc21..98b9f2268b08d 100644 --- a/api_docs/kbn_core_doc_links_browser.mdx +++ b/api_docs/kbn_core_doc_links_browser.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-doc-links-browser title: "@kbn/core-doc-links-browser" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-doc-links-browser plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-doc-links-browser'] --- import kbnCoreDocLinksBrowserObj from './kbn_core_doc_links_browser.devdocs.json'; diff --git a/api_docs/kbn_core_doc_links_browser_mocks.mdx b/api_docs/kbn_core_doc_links_browser_mocks.mdx index 172d3fce20749..9895cefac90a9 100644 --- a/api_docs/kbn_core_doc_links_browser_mocks.mdx +++ b/api_docs/kbn_core_doc_links_browser_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-doc-links-browser-mocks title: "@kbn/core-doc-links-browser-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-doc-links-browser-mocks plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-doc-links-browser-mocks'] --- import kbnCoreDocLinksBrowserMocksObj from './kbn_core_doc_links_browser_mocks.devdocs.json'; diff --git a/api_docs/kbn_core_doc_links_server.mdx b/api_docs/kbn_core_doc_links_server.mdx index dde317df7f866..7f31e1677ea71 100644 --- a/api_docs/kbn_core_doc_links_server.mdx +++ b/api_docs/kbn_core_doc_links_server.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-doc-links-server title: "@kbn/core-doc-links-server" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-doc-links-server plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-doc-links-server'] --- import kbnCoreDocLinksServerObj from './kbn_core_doc_links_server.devdocs.json'; diff --git a/api_docs/kbn_core_doc_links_server_mocks.mdx b/api_docs/kbn_core_doc_links_server_mocks.mdx index c6fd74e6fb44d..64b6cd2e21198 100644 --- a/api_docs/kbn_core_doc_links_server_mocks.mdx +++ b/api_docs/kbn_core_doc_links_server_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-doc-links-server-mocks title: "@kbn/core-doc-links-server-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-doc-links-server-mocks plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-doc-links-server-mocks'] --- import kbnCoreDocLinksServerMocksObj from './kbn_core_doc_links_server_mocks.devdocs.json'; diff --git a/api_docs/kbn_core_elasticsearch_client_server_internal.mdx b/api_docs/kbn_core_elasticsearch_client_server_internal.mdx index 9ca17bcee1635..4dd00076fad22 100644 --- a/api_docs/kbn_core_elasticsearch_client_server_internal.mdx +++ b/api_docs/kbn_core_elasticsearch_client_server_internal.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-elasticsearch-client-server-internal title: "@kbn/core-elasticsearch-client-server-internal" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-elasticsearch-client-server-internal plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-elasticsearch-client-server-internal'] --- import kbnCoreElasticsearchClientServerInternalObj from './kbn_core_elasticsearch_client_server_internal.devdocs.json'; diff --git a/api_docs/kbn_core_elasticsearch_client_server_mocks.mdx b/api_docs/kbn_core_elasticsearch_client_server_mocks.mdx index ca0b26489c6ee..2c5aca0e66247 100644 --- a/api_docs/kbn_core_elasticsearch_client_server_mocks.mdx +++ b/api_docs/kbn_core_elasticsearch_client_server_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-elasticsearch-client-server-mocks title: "@kbn/core-elasticsearch-client-server-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-elasticsearch-client-server-mocks plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-elasticsearch-client-server-mocks'] --- import kbnCoreElasticsearchClientServerMocksObj from './kbn_core_elasticsearch_client_server_mocks.devdocs.json'; diff --git a/api_docs/kbn_core_elasticsearch_server.mdx b/api_docs/kbn_core_elasticsearch_server.mdx index 745e960f79664..1c1b85f9d1c3d 100644 --- a/api_docs/kbn_core_elasticsearch_server.mdx +++ b/api_docs/kbn_core_elasticsearch_server.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-elasticsearch-server title: "@kbn/core-elasticsearch-server" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-elasticsearch-server plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-elasticsearch-server'] --- import kbnCoreElasticsearchServerObj from './kbn_core_elasticsearch_server.devdocs.json'; diff --git a/api_docs/kbn_core_elasticsearch_server_internal.mdx b/api_docs/kbn_core_elasticsearch_server_internal.mdx index e0e4ac8e7ea0a..7c240044c3ebb 100644 --- a/api_docs/kbn_core_elasticsearch_server_internal.mdx +++ b/api_docs/kbn_core_elasticsearch_server_internal.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-elasticsearch-server-internal title: "@kbn/core-elasticsearch-server-internal" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-elasticsearch-server-internal plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-elasticsearch-server-internal'] --- import kbnCoreElasticsearchServerInternalObj from './kbn_core_elasticsearch_server_internal.devdocs.json'; diff --git a/api_docs/kbn_core_elasticsearch_server_mocks.mdx b/api_docs/kbn_core_elasticsearch_server_mocks.mdx index e6d1c184127a0..2e14f88fb6f84 100644 --- a/api_docs/kbn_core_elasticsearch_server_mocks.mdx +++ b/api_docs/kbn_core_elasticsearch_server_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-elasticsearch-server-mocks title: "@kbn/core-elasticsearch-server-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-elasticsearch-server-mocks plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-elasticsearch-server-mocks'] --- import kbnCoreElasticsearchServerMocksObj from './kbn_core_elasticsearch_server_mocks.devdocs.json'; diff --git a/api_docs/kbn_core_environment_server_internal.mdx b/api_docs/kbn_core_environment_server_internal.mdx index e49ecc8787a38..562a0cd4d1a90 100644 --- a/api_docs/kbn_core_environment_server_internal.mdx +++ b/api_docs/kbn_core_environment_server_internal.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-environment-server-internal title: "@kbn/core-environment-server-internal" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-environment-server-internal plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-environment-server-internal'] --- import kbnCoreEnvironmentServerInternalObj from './kbn_core_environment_server_internal.devdocs.json'; diff --git a/api_docs/kbn_core_environment_server_mocks.mdx b/api_docs/kbn_core_environment_server_mocks.mdx index eb62270cbbaa2..1127dbb783a0e 100644 --- a/api_docs/kbn_core_environment_server_mocks.mdx +++ b/api_docs/kbn_core_environment_server_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-environment-server-mocks title: "@kbn/core-environment-server-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-environment-server-mocks plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-environment-server-mocks'] --- import kbnCoreEnvironmentServerMocksObj from './kbn_core_environment_server_mocks.devdocs.json'; diff --git a/api_docs/kbn_core_execution_context_browser.mdx b/api_docs/kbn_core_execution_context_browser.mdx index 6d0ee929b982f..a98592932b48a 100644 --- a/api_docs/kbn_core_execution_context_browser.mdx +++ b/api_docs/kbn_core_execution_context_browser.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-execution-context-browser title: "@kbn/core-execution-context-browser" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-execution-context-browser plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-execution-context-browser'] --- import kbnCoreExecutionContextBrowserObj from './kbn_core_execution_context_browser.devdocs.json'; diff --git a/api_docs/kbn_core_execution_context_browser_internal.mdx b/api_docs/kbn_core_execution_context_browser_internal.mdx index ac734072d5412..e00342368b25e 100644 --- a/api_docs/kbn_core_execution_context_browser_internal.mdx +++ b/api_docs/kbn_core_execution_context_browser_internal.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-execution-context-browser-internal title: "@kbn/core-execution-context-browser-internal" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-execution-context-browser-internal plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-execution-context-browser-internal'] --- import kbnCoreExecutionContextBrowserInternalObj from './kbn_core_execution_context_browser_internal.devdocs.json'; diff --git a/api_docs/kbn_core_execution_context_browser_mocks.mdx b/api_docs/kbn_core_execution_context_browser_mocks.mdx index b250c32ad1eb5..4c701ab8c9a9f 100644 --- a/api_docs/kbn_core_execution_context_browser_mocks.mdx +++ b/api_docs/kbn_core_execution_context_browser_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-execution-context-browser-mocks title: "@kbn/core-execution-context-browser-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-execution-context-browser-mocks plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-execution-context-browser-mocks'] --- import kbnCoreExecutionContextBrowserMocksObj from './kbn_core_execution_context_browser_mocks.devdocs.json'; diff --git a/api_docs/kbn_core_execution_context_common.mdx b/api_docs/kbn_core_execution_context_common.mdx index dfe5aae1a93b9..5331b155e6c36 100644 --- a/api_docs/kbn_core_execution_context_common.mdx +++ b/api_docs/kbn_core_execution_context_common.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-execution-context-common title: "@kbn/core-execution-context-common" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-execution-context-common plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-execution-context-common'] --- import kbnCoreExecutionContextCommonObj from './kbn_core_execution_context_common.devdocs.json'; diff --git a/api_docs/kbn_core_execution_context_server.mdx b/api_docs/kbn_core_execution_context_server.mdx index a81b66482b16b..03cddc07e1d18 100644 --- a/api_docs/kbn_core_execution_context_server.mdx +++ b/api_docs/kbn_core_execution_context_server.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-execution-context-server title: "@kbn/core-execution-context-server" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-execution-context-server plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-execution-context-server'] --- import kbnCoreExecutionContextServerObj from './kbn_core_execution_context_server.devdocs.json'; diff --git a/api_docs/kbn_core_execution_context_server_internal.mdx b/api_docs/kbn_core_execution_context_server_internal.mdx index 1673ec0269685..7ba0b64dd42f3 100644 --- a/api_docs/kbn_core_execution_context_server_internal.mdx +++ b/api_docs/kbn_core_execution_context_server_internal.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-execution-context-server-internal title: "@kbn/core-execution-context-server-internal" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-execution-context-server-internal plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-execution-context-server-internal'] --- import kbnCoreExecutionContextServerInternalObj from './kbn_core_execution_context_server_internal.devdocs.json'; diff --git a/api_docs/kbn_core_execution_context_server_mocks.mdx b/api_docs/kbn_core_execution_context_server_mocks.mdx index 5bb6efd54966c..81ab4113c4df5 100644 --- a/api_docs/kbn_core_execution_context_server_mocks.mdx +++ b/api_docs/kbn_core_execution_context_server_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-execution-context-server-mocks title: "@kbn/core-execution-context-server-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-execution-context-server-mocks plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-execution-context-server-mocks'] --- import kbnCoreExecutionContextServerMocksObj from './kbn_core_execution_context_server_mocks.devdocs.json'; diff --git a/api_docs/kbn_core_fatal_errors_browser.mdx b/api_docs/kbn_core_fatal_errors_browser.mdx index 55187173e2b34..292fe14b10712 100644 --- a/api_docs/kbn_core_fatal_errors_browser.mdx +++ b/api_docs/kbn_core_fatal_errors_browser.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-fatal-errors-browser title: "@kbn/core-fatal-errors-browser" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-fatal-errors-browser plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-fatal-errors-browser'] --- import kbnCoreFatalErrorsBrowserObj from './kbn_core_fatal_errors_browser.devdocs.json'; diff --git a/api_docs/kbn_core_fatal_errors_browser_mocks.mdx b/api_docs/kbn_core_fatal_errors_browser_mocks.mdx index a546baa5cdb34..9c6bbc7ed3a5c 100644 --- a/api_docs/kbn_core_fatal_errors_browser_mocks.mdx +++ b/api_docs/kbn_core_fatal_errors_browser_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-fatal-errors-browser-mocks title: "@kbn/core-fatal-errors-browser-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-fatal-errors-browser-mocks plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-fatal-errors-browser-mocks'] --- import kbnCoreFatalErrorsBrowserMocksObj from './kbn_core_fatal_errors_browser_mocks.devdocs.json'; diff --git a/api_docs/kbn_core_http_browser.mdx b/api_docs/kbn_core_http_browser.mdx index a9ec6bef339b2..73e94790f403f 100644 --- a/api_docs/kbn_core_http_browser.mdx +++ b/api_docs/kbn_core_http_browser.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-http-browser title: "@kbn/core-http-browser" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-http-browser plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-http-browser'] --- import kbnCoreHttpBrowserObj from './kbn_core_http_browser.devdocs.json'; diff --git a/api_docs/kbn_core_http_browser_internal.mdx b/api_docs/kbn_core_http_browser_internal.mdx index fbecc415a0882..78f267f2fee80 100644 --- a/api_docs/kbn_core_http_browser_internal.mdx +++ b/api_docs/kbn_core_http_browser_internal.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-http-browser-internal title: "@kbn/core-http-browser-internal" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-http-browser-internal plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-http-browser-internal'] --- import kbnCoreHttpBrowserInternalObj from './kbn_core_http_browser_internal.devdocs.json'; diff --git a/api_docs/kbn_core_http_browser_mocks.mdx b/api_docs/kbn_core_http_browser_mocks.mdx index c68f30baaf23d..6ab805e798a2c 100644 --- a/api_docs/kbn_core_http_browser_mocks.mdx +++ b/api_docs/kbn_core_http_browser_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-http-browser-mocks title: "@kbn/core-http-browser-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-http-browser-mocks plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-http-browser-mocks'] --- import kbnCoreHttpBrowserMocksObj from './kbn_core_http_browser_mocks.devdocs.json'; diff --git a/api_docs/kbn_core_http_common.mdx b/api_docs/kbn_core_http_common.mdx index 9731f5466a03d..044f4138e7822 100644 --- a/api_docs/kbn_core_http_common.mdx +++ b/api_docs/kbn_core_http_common.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-http-common title: "@kbn/core-http-common" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-http-common plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-http-common'] --- import kbnCoreHttpCommonObj from './kbn_core_http_common.devdocs.json'; diff --git a/api_docs/kbn_core_http_context_server_mocks.mdx b/api_docs/kbn_core_http_context_server_mocks.mdx index f00f8012cfe98..4e045ec48ccc2 100644 --- a/api_docs/kbn_core_http_context_server_mocks.mdx +++ b/api_docs/kbn_core_http_context_server_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-http-context-server-mocks title: "@kbn/core-http-context-server-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-http-context-server-mocks plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-http-context-server-mocks'] --- import kbnCoreHttpContextServerMocksObj from './kbn_core_http_context_server_mocks.devdocs.json'; diff --git a/api_docs/kbn_core_http_request_handler_context_server.mdx b/api_docs/kbn_core_http_request_handler_context_server.mdx index c055462d60edf..d17b7ef26fc19 100644 --- a/api_docs/kbn_core_http_request_handler_context_server.mdx +++ b/api_docs/kbn_core_http_request_handler_context_server.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-http-request-handler-context-server title: "@kbn/core-http-request-handler-context-server" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-http-request-handler-context-server plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-http-request-handler-context-server'] --- import kbnCoreHttpRequestHandlerContextServerObj from './kbn_core_http_request_handler_context_server.devdocs.json'; diff --git a/api_docs/kbn_core_http_resources_server.mdx b/api_docs/kbn_core_http_resources_server.mdx index 2abb55fff10ab..b21bfe9296856 100644 --- a/api_docs/kbn_core_http_resources_server.mdx +++ b/api_docs/kbn_core_http_resources_server.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-http-resources-server title: "@kbn/core-http-resources-server" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-http-resources-server plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-http-resources-server'] --- import kbnCoreHttpResourcesServerObj from './kbn_core_http_resources_server.devdocs.json'; diff --git a/api_docs/kbn_core_http_resources_server_internal.mdx b/api_docs/kbn_core_http_resources_server_internal.mdx index 4ef4feaf099f6..f08561abba7f9 100644 --- a/api_docs/kbn_core_http_resources_server_internal.mdx +++ b/api_docs/kbn_core_http_resources_server_internal.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-http-resources-server-internal title: "@kbn/core-http-resources-server-internal" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-http-resources-server-internal plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-http-resources-server-internal'] --- import kbnCoreHttpResourcesServerInternalObj from './kbn_core_http_resources_server_internal.devdocs.json'; diff --git a/api_docs/kbn_core_http_resources_server_mocks.mdx b/api_docs/kbn_core_http_resources_server_mocks.mdx index 190ded14602e4..63969a2215043 100644 --- a/api_docs/kbn_core_http_resources_server_mocks.mdx +++ b/api_docs/kbn_core_http_resources_server_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-http-resources-server-mocks title: "@kbn/core-http-resources-server-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-http-resources-server-mocks plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-http-resources-server-mocks'] --- import kbnCoreHttpResourcesServerMocksObj from './kbn_core_http_resources_server_mocks.devdocs.json'; diff --git a/api_docs/kbn_core_http_router_server_internal.mdx b/api_docs/kbn_core_http_router_server_internal.mdx index 17f7a524ba439..5d78fc3150c3b 100644 --- a/api_docs/kbn_core_http_router_server_internal.mdx +++ b/api_docs/kbn_core_http_router_server_internal.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-http-router-server-internal title: "@kbn/core-http-router-server-internal" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-http-router-server-internal plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-http-router-server-internal'] --- import kbnCoreHttpRouterServerInternalObj from './kbn_core_http_router_server_internal.devdocs.json'; diff --git a/api_docs/kbn_core_http_router_server_mocks.mdx b/api_docs/kbn_core_http_router_server_mocks.mdx index 687b1999b4464..b944f6bdb619f 100644 --- a/api_docs/kbn_core_http_router_server_mocks.mdx +++ b/api_docs/kbn_core_http_router_server_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-http-router-server-mocks title: "@kbn/core-http-router-server-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-http-router-server-mocks plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-http-router-server-mocks'] --- import kbnCoreHttpRouterServerMocksObj from './kbn_core_http_router_server_mocks.devdocs.json'; diff --git a/api_docs/kbn_core_http_server.mdx b/api_docs/kbn_core_http_server.mdx index 71ddfe595c300..c8d5cc1f6a3e9 100644 --- a/api_docs/kbn_core_http_server.mdx +++ b/api_docs/kbn_core_http_server.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-http-server title: "@kbn/core-http-server" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-http-server plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-http-server'] --- import kbnCoreHttpServerObj from './kbn_core_http_server.devdocs.json'; diff --git a/api_docs/kbn_core_http_server_internal.mdx b/api_docs/kbn_core_http_server_internal.mdx index f20b25894e8fd..05fb3fb6dc108 100644 --- a/api_docs/kbn_core_http_server_internal.mdx +++ b/api_docs/kbn_core_http_server_internal.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-http-server-internal title: "@kbn/core-http-server-internal" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-http-server-internal plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-http-server-internal'] --- import kbnCoreHttpServerInternalObj from './kbn_core_http_server_internal.devdocs.json'; diff --git a/api_docs/kbn_core_http_server_mocks.mdx b/api_docs/kbn_core_http_server_mocks.mdx index 8def61b6f7cff..2df420540ca4c 100644 --- a/api_docs/kbn_core_http_server_mocks.mdx +++ b/api_docs/kbn_core_http_server_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-http-server-mocks title: "@kbn/core-http-server-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-http-server-mocks plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-http-server-mocks'] --- import kbnCoreHttpServerMocksObj from './kbn_core_http_server_mocks.devdocs.json'; diff --git a/api_docs/kbn_core_i18n_browser.mdx b/api_docs/kbn_core_i18n_browser.mdx index 9b8e881b251fc..d3b1f06a8c3f6 100644 --- a/api_docs/kbn_core_i18n_browser.mdx +++ b/api_docs/kbn_core_i18n_browser.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-i18n-browser title: "@kbn/core-i18n-browser" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-i18n-browser plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-i18n-browser'] --- import kbnCoreI18nBrowserObj from './kbn_core_i18n_browser.devdocs.json'; diff --git a/api_docs/kbn_core_i18n_browser_mocks.mdx b/api_docs/kbn_core_i18n_browser_mocks.mdx index 5c7635fa0a040..2bb30e2a504dc 100644 --- a/api_docs/kbn_core_i18n_browser_mocks.mdx +++ b/api_docs/kbn_core_i18n_browser_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-i18n-browser-mocks title: "@kbn/core-i18n-browser-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-i18n-browser-mocks plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-i18n-browser-mocks'] --- import kbnCoreI18nBrowserMocksObj from './kbn_core_i18n_browser_mocks.devdocs.json'; diff --git a/api_docs/kbn_core_i18n_server.mdx b/api_docs/kbn_core_i18n_server.mdx index 52ffa62dd8700..9fc823512a37a 100644 --- a/api_docs/kbn_core_i18n_server.mdx +++ b/api_docs/kbn_core_i18n_server.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-i18n-server title: "@kbn/core-i18n-server" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-i18n-server plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-i18n-server'] --- import kbnCoreI18nServerObj from './kbn_core_i18n_server.devdocs.json'; diff --git a/api_docs/kbn_core_i18n_server_internal.mdx b/api_docs/kbn_core_i18n_server_internal.mdx index a5bafa1fe72e5..057bb5bd8d038 100644 --- a/api_docs/kbn_core_i18n_server_internal.mdx +++ b/api_docs/kbn_core_i18n_server_internal.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-i18n-server-internal title: "@kbn/core-i18n-server-internal" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-i18n-server-internal plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-i18n-server-internal'] --- import kbnCoreI18nServerInternalObj from './kbn_core_i18n_server_internal.devdocs.json'; diff --git a/api_docs/kbn_core_i18n_server_mocks.mdx b/api_docs/kbn_core_i18n_server_mocks.mdx index 715a7fc53ce53..20f8dc35df1e4 100644 --- a/api_docs/kbn_core_i18n_server_mocks.mdx +++ b/api_docs/kbn_core_i18n_server_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-i18n-server-mocks title: "@kbn/core-i18n-server-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-i18n-server-mocks plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-i18n-server-mocks'] --- import kbnCoreI18nServerMocksObj from './kbn_core_i18n_server_mocks.devdocs.json'; diff --git a/api_docs/kbn_core_injected_metadata_browser.mdx b/api_docs/kbn_core_injected_metadata_browser.mdx index 68360fcfa8c9c..639a6936e4b0f 100644 --- a/api_docs/kbn_core_injected_metadata_browser.mdx +++ b/api_docs/kbn_core_injected_metadata_browser.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-injected-metadata-browser title: "@kbn/core-injected-metadata-browser" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-injected-metadata-browser plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-injected-metadata-browser'] --- import kbnCoreInjectedMetadataBrowserObj from './kbn_core_injected_metadata_browser.devdocs.json'; diff --git a/api_docs/kbn_core_injected_metadata_browser_mocks.mdx b/api_docs/kbn_core_injected_metadata_browser_mocks.mdx index e7fb276e15d96..2462d97408f67 100644 --- a/api_docs/kbn_core_injected_metadata_browser_mocks.mdx +++ b/api_docs/kbn_core_injected_metadata_browser_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-injected-metadata-browser-mocks title: "@kbn/core-injected-metadata-browser-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-injected-metadata-browser-mocks plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-injected-metadata-browser-mocks'] --- import kbnCoreInjectedMetadataBrowserMocksObj from './kbn_core_injected_metadata_browser_mocks.devdocs.json'; diff --git a/api_docs/kbn_core_integrations_browser_internal.mdx b/api_docs/kbn_core_integrations_browser_internal.mdx index 4bb9ac82a6e5e..af069a149d94e 100644 --- a/api_docs/kbn_core_integrations_browser_internal.mdx +++ b/api_docs/kbn_core_integrations_browser_internal.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-integrations-browser-internal title: "@kbn/core-integrations-browser-internal" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-integrations-browser-internal plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-integrations-browser-internal'] --- import kbnCoreIntegrationsBrowserInternalObj from './kbn_core_integrations_browser_internal.devdocs.json'; diff --git a/api_docs/kbn_core_integrations_browser_mocks.mdx b/api_docs/kbn_core_integrations_browser_mocks.mdx index 0422b7045f40d..1339ebf1eaf59 100644 --- a/api_docs/kbn_core_integrations_browser_mocks.mdx +++ b/api_docs/kbn_core_integrations_browser_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-integrations-browser-mocks title: "@kbn/core-integrations-browser-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-integrations-browser-mocks plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-integrations-browser-mocks'] --- import kbnCoreIntegrationsBrowserMocksObj from './kbn_core_integrations_browser_mocks.devdocs.json'; diff --git a/api_docs/kbn_core_lifecycle_browser.mdx b/api_docs/kbn_core_lifecycle_browser.mdx index c07b0f2ff3e2c..4090382d4f0e6 100644 --- a/api_docs/kbn_core_lifecycle_browser.mdx +++ b/api_docs/kbn_core_lifecycle_browser.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-lifecycle-browser title: "@kbn/core-lifecycle-browser" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-lifecycle-browser plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-lifecycle-browser'] --- import kbnCoreLifecycleBrowserObj from './kbn_core_lifecycle_browser.devdocs.json'; diff --git a/api_docs/kbn_core_lifecycle_browser_mocks.mdx b/api_docs/kbn_core_lifecycle_browser_mocks.mdx index da19b0f1524e0..713488b634ba5 100644 --- a/api_docs/kbn_core_lifecycle_browser_mocks.mdx +++ b/api_docs/kbn_core_lifecycle_browser_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-lifecycle-browser-mocks title: "@kbn/core-lifecycle-browser-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-lifecycle-browser-mocks plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-lifecycle-browser-mocks'] --- import kbnCoreLifecycleBrowserMocksObj from './kbn_core_lifecycle_browser_mocks.devdocs.json'; diff --git a/api_docs/kbn_core_lifecycle_server.mdx b/api_docs/kbn_core_lifecycle_server.mdx index b69f51e93cd36..68796cf802dea 100644 --- a/api_docs/kbn_core_lifecycle_server.mdx +++ b/api_docs/kbn_core_lifecycle_server.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-lifecycle-server title: "@kbn/core-lifecycle-server" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-lifecycle-server plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-lifecycle-server'] --- import kbnCoreLifecycleServerObj from './kbn_core_lifecycle_server.devdocs.json'; diff --git a/api_docs/kbn_core_lifecycle_server_mocks.mdx b/api_docs/kbn_core_lifecycle_server_mocks.mdx index d424f722ad0a6..4c4a5f8898866 100644 --- a/api_docs/kbn_core_lifecycle_server_mocks.mdx +++ b/api_docs/kbn_core_lifecycle_server_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-lifecycle-server-mocks title: "@kbn/core-lifecycle-server-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-lifecycle-server-mocks plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-lifecycle-server-mocks'] --- import kbnCoreLifecycleServerMocksObj from './kbn_core_lifecycle_server_mocks.devdocs.json'; diff --git a/api_docs/kbn_core_logging_server.mdx b/api_docs/kbn_core_logging_server.mdx index 8fb3822f8e8d6..0c5924a7a96e0 100644 --- a/api_docs/kbn_core_logging_server.mdx +++ b/api_docs/kbn_core_logging_server.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-logging-server title: "@kbn/core-logging-server" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-logging-server plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-logging-server'] --- import kbnCoreLoggingServerObj from './kbn_core_logging_server.devdocs.json'; diff --git a/api_docs/kbn_core_logging_server_internal.mdx b/api_docs/kbn_core_logging_server_internal.mdx index 6e44abbba05f8..8ffd2ab577033 100644 --- a/api_docs/kbn_core_logging_server_internal.mdx +++ b/api_docs/kbn_core_logging_server_internal.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-logging-server-internal title: "@kbn/core-logging-server-internal" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-logging-server-internal plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-logging-server-internal'] --- import kbnCoreLoggingServerInternalObj from './kbn_core_logging_server_internal.devdocs.json'; diff --git a/api_docs/kbn_core_logging_server_mocks.mdx b/api_docs/kbn_core_logging_server_mocks.mdx index ae42321ed0010..f0e83933ff235 100644 --- a/api_docs/kbn_core_logging_server_mocks.mdx +++ b/api_docs/kbn_core_logging_server_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-logging-server-mocks title: "@kbn/core-logging-server-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-logging-server-mocks plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-logging-server-mocks'] --- import kbnCoreLoggingServerMocksObj from './kbn_core_logging_server_mocks.devdocs.json'; diff --git a/api_docs/kbn_core_metrics_collectors_server_internal.mdx b/api_docs/kbn_core_metrics_collectors_server_internal.mdx index 40ff397630ade..f5731a856c32f 100644 --- a/api_docs/kbn_core_metrics_collectors_server_internal.mdx +++ b/api_docs/kbn_core_metrics_collectors_server_internal.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-metrics-collectors-server-internal title: "@kbn/core-metrics-collectors-server-internal" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-metrics-collectors-server-internal plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-metrics-collectors-server-internal'] --- import kbnCoreMetricsCollectorsServerInternalObj from './kbn_core_metrics_collectors_server_internal.devdocs.json'; diff --git a/api_docs/kbn_core_metrics_collectors_server_mocks.mdx b/api_docs/kbn_core_metrics_collectors_server_mocks.mdx index 780353749ecc7..6576b9ca7f239 100644 --- a/api_docs/kbn_core_metrics_collectors_server_mocks.mdx +++ b/api_docs/kbn_core_metrics_collectors_server_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-metrics-collectors-server-mocks title: "@kbn/core-metrics-collectors-server-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-metrics-collectors-server-mocks plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-metrics-collectors-server-mocks'] --- import kbnCoreMetricsCollectorsServerMocksObj from './kbn_core_metrics_collectors_server_mocks.devdocs.json'; diff --git a/api_docs/kbn_core_metrics_server.mdx b/api_docs/kbn_core_metrics_server.mdx index 7718cce55915b..31ba9fb23b87a 100644 --- a/api_docs/kbn_core_metrics_server.mdx +++ b/api_docs/kbn_core_metrics_server.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-metrics-server title: "@kbn/core-metrics-server" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-metrics-server plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-metrics-server'] --- import kbnCoreMetricsServerObj from './kbn_core_metrics_server.devdocs.json'; diff --git a/api_docs/kbn_core_metrics_server_internal.mdx b/api_docs/kbn_core_metrics_server_internal.mdx index a34ab20aa29c2..38e077cf3f82c 100644 --- a/api_docs/kbn_core_metrics_server_internal.mdx +++ b/api_docs/kbn_core_metrics_server_internal.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-metrics-server-internal title: "@kbn/core-metrics-server-internal" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-metrics-server-internal plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-metrics-server-internal'] --- import kbnCoreMetricsServerInternalObj from './kbn_core_metrics_server_internal.devdocs.json'; diff --git a/api_docs/kbn_core_metrics_server_mocks.mdx b/api_docs/kbn_core_metrics_server_mocks.mdx index 7c6e8b98cb979..5f1c7127ee519 100644 --- a/api_docs/kbn_core_metrics_server_mocks.mdx +++ b/api_docs/kbn_core_metrics_server_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-metrics-server-mocks title: "@kbn/core-metrics-server-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-metrics-server-mocks plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-metrics-server-mocks'] --- import kbnCoreMetricsServerMocksObj from './kbn_core_metrics_server_mocks.devdocs.json'; diff --git a/api_docs/kbn_core_mount_utils_browser.mdx b/api_docs/kbn_core_mount_utils_browser.mdx index ab502388b71ac..82f1db96d5dfe 100644 --- a/api_docs/kbn_core_mount_utils_browser.mdx +++ b/api_docs/kbn_core_mount_utils_browser.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-mount-utils-browser title: "@kbn/core-mount-utils-browser" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-mount-utils-browser plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-mount-utils-browser'] --- import kbnCoreMountUtilsBrowserObj from './kbn_core_mount_utils_browser.devdocs.json'; diff --git a/api_docs/kbn_core_node_server.mdx b/api_docs/kbn_core_node_server.mdx index 50c301dee8012..2c2cd817cfca0 100644 --- a/api_docs/kbn_core_node_server.mdx +++ b/api_docs/kbn_core_node_server.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-node-server title: "@kbn/core-node-server" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-node-server plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-node-server'] --- import kbnCoreNodeServerObj from './kbn_core_node_server.devdocs.json'; diff --git a/api_docs/kbn_core_node_server_internal.mdx b/api_docs/kbn_core_node_server_internal.mdx index 845b849450517..2ebab02aa0b8f 100644 --- a/api_docs/kbn_core_node_server_internal.mdx +++ b/api_docs/kbn_core_node_server_internal.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-node-server-internal title: "@kbn/core-node-server-internal" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-node-server-internal plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-node-server-internal'] --- import kbnCoreNodeServerInternalObj from './kbn_core_node_server_internal.devdocs.json'; diff --git a/api_docs/kbn_core_node_server_mocks.mdx b/api_docs/kbn_core_node_server_mocks.mdx index 3ce9165b5f54d..d7ea071f7758b 100644 --- a/api_docs/kbn_core_node_server_mocks.mdx +++ b/api_docs/kbn_core_node_server_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-node-server-mocks title: "@kbn/core-node-server-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-node-server-mocks plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-node-server-mocks'] --- import kbnCoreNodeServerMocksObj from './kbn_core_node_server_mocks.devdocs.json'; diff --git a/api_docs/kbn_core_notifications_browser.mdx b/api_docs/kbn_core_notifications_browser.mdx index a996b1d591385..2c69588cab4ad 100644 --- a/api_docs/kbn_core_notifications_browser.mdx +++ b/api_docs/kbn_core_notifications_browser.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-notifications-browser title: "@kbn/core-notifications-browser" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-notifications-browser plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-notifications-browser'] --- import kbnCoreNotificationsBrowserObj from './kbn_core_notifications_browser.devdocs.json'; diff --git a/api_docs/kbn_core_notifications_browser_internal.mdx b/api_docs/kbn_core_notifications_browser_internal.mdx index f1eb1d4cb0526..a53e822b45c73 100644 --- a/api_docs/kbn_core_notifications_browser_internal.mdx +++ b/api_docs/kbn_core_notifications_browser_internal.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-notifications-browser-internal title: "@kbn/core-notifications-browser-internal" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-notifications-browser-internal plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-notifications-browser-internal'] --- import kbnCoreNotificationsBrowserInternalObj from './kbn_core_notifications_browser_internal.devdocs.json'; diff --git a/api_docs/kbn_core_notifications_browser_mocks.mdx b/api_docs/kbn_core_notifications_browser_mocks.mdx index 45eef6570f49c..dad2afc821ed0 100644 --- a/api_docs/kbn_core_notifications_browser_mocks.mdx +++ b/api_docs/kbn_core_notifications_browser_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-notifications-browser-mocks title: "@kbn/core-notifications-browser-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-notifications-browser-mocks plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-notifications-browser-mocks'] --- import kbnCoreNotificationsBrowserMocksObj from './kbn_core_notifications_browser_mocks.devdocs.json'; diff --git a/api_docs/kbn_core_overlays_browser.mdx b/api_docs/kbn_core_overlays_browser.mdx index 1c246d1b96588..6a4b3e568add3 100644 --- a/api_docs/kbn_core_overlays_browser.mdx +++ b/api_docs/kbn_core_overlays_browser.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-overlays-browser title: "@kbn/core-overlays-browser" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-overlays-browser plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-overlays-browser'] --- import kbnCoreOverlaysBrowserObj from './kbn_core_overlays_browser.devdocs.json'; diff --git a/api_docs/kbn_core_overlays_browser_internal.mdx b/api_docs/kbn_core_overlays_browser_internal.mdx index ac2768e80144b..c98f171d7fce8 100644 --- a/api_docs/kbn_core_overlays_browser_internal.mdx +++ b/api_docs/kbn_core_overlays_browser_internal.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-overlays-browser-internal title: "@kbn/core-overlays-browser-internal" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-overlays-browser-internal plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-overlays-browser-internal'] --- import kbnCoreOverlaysBrowserInternalObj from './kbn_core_overlays_browser_internal.devdocs.json'; diff --git a/api_docs/kbn_core_overlays_browser_mocks.mdx b/api_docs/kbn_core_overlays_browser_mocks.mdx index 77915857f4d8d..9a310cfcc02a2 100644 --- a/api_docs/kbn_core_overlays_browser_mocks.mdx +++ b/api_docs/kbn_core_overlays_browser_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-overlays-browser-mocks title: "@kbn/core-overlays-browser-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-overlays-browser-mocks plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-overlays-browser-mocks'] --- import kbnCoreOverlaysBrowserMocksObj from './kbn_core_overlays_browser_mocks.devdocs.json'; diff --git a/api_docs/kbn_core_plugins_browser.mdx b/api_docs/kbn_core_plugins_browser.mdx index 52a7974fa786d..bc444497a6670 100644 --- a/api_docs/kbn_core_plugins_browser.mdx +++ b/api_docs/kbn_core_plugins_browser.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-plugins-browser title: "@kbn/core-plugins-browser" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-plugins-browser plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-plugins-browser'] --- import kbnCorePluginsBrowserObj from './kbn_core_plugins_browser.devdocs.json'; diff --git a/api_docs/kbn_core_plugins_browser_mocks.mdx b/api_docs/kbn_core_plugins_browser_mocks.mdx index 56c1d97b85d5f..960eeb37152b9 100644 --- a/api_docs/kbn_core_plugins_browser_mocks.mdx +++ b/api_docs/kbn_core_plugins_browser_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-plugins-browser-mocks title: "@kbn/core-plugins-browser-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-plugins-browser-mocks plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-plugins-browser-mocks'] --- import kbnCorePluginsBrowserMocksObj from './kbn_core_plugins_browser_mocks.devdocs.json'; diff --git a/api_docs/kbn_core_plugins_server.mdx b/api_docs/kbn_core_plugins_server.mdx index 9f153b446bb4c..d295380cb0dac 100644 --- a/api_docs/kbn_core_plugins_server.mdx +++ b/api_docs/kbn_core_plugins_server.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-plugins-server title: "@kbn/core-plugins-server" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-plugins-server plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-plugins-server'] --- import kbnCorePluginsServerObj from './kbn_core_plugins_server.devdocs.json'; diff --git a/api_docs/kbn_core_plugins_server_mocks.mdx b/api_docs/kbn_core_plugins_server_mocks.mdx index 7db17045e0dbe..dd7f2f4a189fa 100644 --- a/api_docs/kbn_core_plugins_server_mocks.mdx +++ b/api_docs/kbn_core_plugins_server_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-plugins-server-mocks title: "@kbn/core-plugins-server-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-plugins-server-mocks plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-plugins-server-mocks'] --- import kbnCorePluginsServerMocksObj from './kbn_core_plugins_server_mocks.devdocs.json'; diff --git a/api_docs/kbn_core_preboot_server.mdx b/api_docs/kbn_core_preboot_server.mdx index ba48f508e9efc..5c3f96ba1bdfb 100644 --- a/api_docs/kbn_core_preboot_server.mdx +++ b/api_docs/kbn_core_preboot_server.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-preboot-server title: "@kbn/core-preboot-server" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-preboot-server plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-preboot-server'] --- import kbnCorePrebootServerObj from './kbn_core_preboot_server.devdocs.json'; diff --git a/api_docs/kbn_core_preboot_server_mocks.mdx b/api_docs/kbn_core_preboot_server_mocks.mdx index d8685f6493124..da3e059d7f104 100644 --- a/api_docs/kbn_core_preboot_server_mocks.mdx +++ b/api_docs/kbn_core_preboot_server_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-preboot-server-mocks title: "@kbn/core-preboot-server-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-preboot-server-mocks plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-preboot-server-mocks'] --- import kbnCorePrebootServerMocksObj from './kbn_core_preboot_server_mocks.devdocs.json'; diff --git a/api_docs/kbn_core_rendering_browser_mocks.mdx b/api_docs/kbn_core_rendering_browser_mocks.mdx index 7f377b6ddfc6a..58cb46f0ab2ce 100644 --- a/api_docs/kbn_core_rendering_browser_mocks.mdx +++ b/api_docs/kbn_core_rendering_browser_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-rendering-browser-mocks title: "@kbn/core-rendering-browser-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-rendering-browser-mocks plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-rendering-browser-mocks'] --- import kbnCoreRenderingBrowserMocksObj from './kbn_core_rendering_browser_mocks.devdocs.json'; diff --git a/api_docs/kbn_core_rendering_server_internal.mdx b/api_docs/kbn_core_rendering_server_internal.mdx index 5b6a016f9cb4b..9832a3d148c83 100644 --- a/api_docs/kbn_core_rendering_server_internal.mdx +++ b/api_docs/kbn_core_rendering_server_internal.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-rendering-server-internal title: "@kbn/core-rendering-server-internal" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-rendering-server-internal plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-rendering-server-internal'] --- import kbnCoreRenderingServerInternalObj from './kbn_core_rendering_server_internal.devdocs.json'; diff --git a/api_docs/kbn_core_rendering_server_mocks.mdx b/api_docs/kbn_core_rendering_server_mocks.mdx index 69d261c0ee436..0b327b04ee724 100644 --- a/api_docs/kbn_core_rendering_server_mocks.mdx +++ b/api_docs/kbn_core_rendering_server_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-rendering-server-mocks title: "@kbn/core-rendering-server-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-rendering-server-mocks plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-rendering-server-mocks'] --- import kbnCoreRenderingServerMocksObj from './kbn_core_rendering_server_mocks.devdocs.json'; diff --git a/api_docs/kbn_core_saved_objects_api_browser.mdx b/api_docs/kbn_core_saved_objects_api_browser.mdx index c7f9ea44c43dd..dcbad77eed840 100644 --- a/api_docs/kbn_core_saved_objects_api_browser.mdx +++ b/api_docs/kbn_core_saved_objects_api_browser.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-saved-objects-api-browser title: "@kbn/core-saved-objects-api-browser" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-saved-objects-api-browser plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-saved-objects-api-browser'] --- import kbnCoreSavedObjectsApiBrowserObj from './kbn_core_saved_objects_api_browser.devdocs.json'; diff --git a/api_docs/kbn_core_saved_objects_api_server.mdx b/api_docs/kbn_core_saved_objects_api_server.mdx index 0fceb8d7b769b..15ad5a9d2fc78 100644 --- a/api_docs/kbn_core_saved_objects_api_server.mdx +++ b/api_docs/kbn_core_saved_objects_api_server.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-saved-objects-api-server title: "@kbn/core-saved-objects-api-server" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-saved-objects-api-server plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-saved-objects-api-server'] --- import kbnCoreSavedObjectsApiServerObj from './kbn_core_saved_objects_api_server.devdocs.json'; diff --git a/api_docs/kbn_core_saved_objects_api_server_internal.mdx b/api_docs/kbn_core_saved_objects_api_server_internal.mdx index fc13e5bff77b3..c729e6161b30d 100644 --- a/api_docs/kbn_core_saved_objects_api_server_internal.mdx +++ b/api_docs/kbn_core_saved_objects_api_server_internal.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-saved-objects-api-server-internal title: "@kbn/core-saved-objects-api-server-internal" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-saved-objects-api-server-internal plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-saved-objects-api-server-internal'] --- import kbnCoreSavedObjectsApiServerInternalObj from './kbn_core_saved_objects_api_server_internal.devdocs.json'; diff --git a/api_docs/kbn_core_saved_objects_api_server_mocks.mdx b/api_docs/kbn_core_saved_objects_api_server_mocks.mdx index ca7c80de813dc..1c55736aff6ce 100644 --- a/api_docs/kbn_core_saved_objects_api_server_mocks.mdx +++ b/api_docs/kbn_core_saved_objects_api_server_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-saved-objects-api-server-mocks title: "@kbn/core-saved-objects-api-server-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-saved-objects-api-server-mocks plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-saved-objects-api-server-mocks'] --- import kbnCoreSavedObjectsApiServerMocksObj from './kbn_core_saved_objects_api_server_mocks.devdocs.json'; diff --git a/api_docs/kbn_core_saved_objects_base_server_internal.mdx b/api_docs/kbn_core_saved_objects_base_server_internal.mdx index d87dbc308f97a..7e8aaf615278a 100644 --- a/api_docs/kbn_core_saved_objects_base_server_internal.mdx +++ b/api_docs/kbn_core_saved_objects_base_server_internal.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-saved-objects-base-server-internal title: "@kbn/core-saved-objects-base-server-internal" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-saved-objects-base-server-internal plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-saved-objects-base-server-internal'] --- import kbnCoreSavedObjectsBaseServerInternalObj from './kbn_core_saved_objects_base_server_internal.devdocs.json'; diff --git a/api_docs/kbn_core_saved_objects_base_server_mocks.mdx b/api_docs/kbn_core_saved_objects_base_server_mocks.mdx index 8991dca404cfa..65c76c147498e 100644 --- a/api_docs/kbn_core_saved_objects_base_server_mocks.mdx +++ b/api_docs/kbn_core_saved_objects_base_server_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-saved-objects-base-server-mocks title: "@kbn/core-saved-objects-base-server-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-saved-objects-base-server-mocks plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-saved-objects-base-server-mocks'] --- import kbnCoreSavedObjectsBaseServerMocksObj from './kbn_core_saved_objects_base_server_mocks.devdocs.json'; diff --git a/api_docs/kbn_core_saved_objects_browser.mdx b/api_docs/kbn_core_saved_objects_browser.mdx index a7ccde5f26f89..34004e818a1f1 100644 --- a/api_docs/kbn_core_saved_objects_browser.mdx +++ b/api_docs/kbn_core_saved_objects_browser.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-saved-objects-browser title: "@kbn/core-saved-objects-browser" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-saved-objects-browser plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-saved-objects-browser'] --- import kbnCoreSavedObjectsBrowserObj from './kbn_core_saved_objects_browser.devdocs.json'; diff --git a/api_docs/kbn_core_saved_objects_browser_internal.mdx b/api_docs/kbn_core_saved_objects_browser_internal.mdx index b5c900f42d3cf..bd22a404f989d 100644 --- a/api_docs/kbn_core_saved_objects_browser_internal.mdx +++ b/api_docs/kbn_core_saved_objects_browser_internal.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-saved-objects-browser-internal title: "@kbn/core-saved-objects-browser-internal" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-saved-objects-browser-internal plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-saved-objects-browser-internal'] --- import kbnCoreSavedObjectsBrowserInternalObj from './kbn_core_saved_objects_browser_internal.devdocs.json'; diff --git a/api_docs/kbn_core_saved_objects_browser_mocks.mdx b/api_docs/kbn_core_saved_objects_browser_mocks.mdx index 64058c1ff6cb3..5d9b0f5f9478d 100644 --- a/api_docs/kbn_core_saved_objects_browser_mocks.mdx +++ b/api_docs/kbn_core_saved_objects_browser_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-saved-objects-browser-mocks title: "@kbn/core-saved-objects-browser-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-saved-objects-browser-mocks plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-saved-objects-browser-mocks'] --- import kbnCoreSavedObjectsBrowserMocksObj from './kbn_core_saved_objects_browser_mocks.devdocs.json'; diff --git a/api_docs/kbn_core_saved_objects_common.mdx b/api_docs/kbn_core_saved_objects_common.mdx index 747ad6997f43c..7943b74718b8e 100644 --- a/api_docs/kbn_core_saved_objects_common.mdx +++ b/api_docs/kbn_core_saved_objects_common.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-saved-objects-common title: "@kbn/core-saved-objects-common" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-saved-objects-common plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-saved-objects-common'] --- import kbnCoreSavedObjectsCommonObj from './kbn_core_saved_objects_common.devdocs.json'; diff --git a/api_docs/kbn_core_saved_objects_import_export_server_internal.mdx b/api_docs/kbn_core_saved_objects_import_export_server_internal.mdx index ff24c4ed0e414..88c7980354a44 100644 --- a/api_docs/kbn_core_saved_objects_import_export_server_internal.mdx +++ b/api_docs/kbn_core_saved_objects_import_export_server_internal.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-saved-objects-import-export-server-internal title: "@kbn/core-saved-objects-import-export-server-internal" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-saved-objects-import-export-server-internal plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-saved-objects-import-export-server-internal'] --- import kbnCoreSavedObjectsImportExportServerInternalObj from './kbn_core_saved_objects_import_export_server_internal.devdocs.json'; diff --git a/api_docs/kbn_core_saved_objects_import_export_server_mocks.mdx b/api_docs/kbn_core_saved_objects_import_export_server_mocks.mdx index 240ce9a8a2921..3e04d4d0e0ed2 100644 --- a/api_docs/kbn_core_saved_objects_import_export_server_mocks.mdx +++ b/api_docs/kbn_core_saved_objects_import_export_server_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-saved-objects-import-export-server-mocks title: "@kbn/core-saved-objects-import-export-server-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-saved-objects-import-export-server-mocks plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-saved-objects-import-export-server-mocks'] --- import kbnCoreSavedObjectsImportExportServerMocksObj from './kbn_core_saved_objects_import_export_server_mocks.devdocs.json'; diff --git a/api_docs/kbn_core_saved_objects_migration_server_internal.mdx b/api_docs/kbn_core_saved_objects_migration_server_internal.mdx index f2c726433b815..8c0027b0624b8 100644 --- a/api_docs/kbn_core_saved_objects_migration_server_internal.mdx +++ b/api_docs/kbn_core_saved_objects_migration_server_internal.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-saved-objects-migration-server-internal title: "@kbn/core-saved-objects-migration-server-internal" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-saved-objects-migration-server-internal plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-saved-objects-migration-server-internal'] --- import kbnCoreSavedObjectsMigrationServerInternalObj from './kbn_core_saved_objects_migration_server_internal.devdocs.json'; diff --git a/api_docs/kbn_core_saved_objects_migration_server_mocks.mdx b/api_docs/kbn_core_saved_objects_migration_server_mocks.mdx index f2e7ea5b6d4b6..43af9a7802ad8 100644 --- a/api_docs/kbn_core_saved_objects_migration_server_mocks.mdx +++ b/api_docs/kbn_core_saved_objects_migration_server_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-saved-objects-migration-server-mocks title: "@kbn/core-saved-objects-migration-server-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-saved-objects-migration-server-mocks plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-saved-objects-migration-server-mocks'] --- import kbnCoreSavedObjectsMigrationServerMocksObj from './kbn_core_saved_objects_migration_server_mocks.devdocs.json'; diff --git a/api_docs/kbn_core_saved_objects_server.mdx b/api_docs/kbn_core_saved_objects_server.mdx index 54193d0e7a1c1..15d1b1bffb692 100644 --- a/api_docs/kbn_core_saved_objects_server.mdx +++ b/api_docs/kbn_core_saved_objects_server.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-saved-objects-server title: "@kbn/core-saved-objects-server" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-saved-objects-server plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-saved-objects-server'] --- import kbnCoreSavedObjectsServerObj from './kbn_core_saved_objects_server.devdocs.json'; diff --git a/api_docs/kbn_core_saved_objects_server_internal.mdx b/api_docs/kbn_core_saved_objects_server_internal.mdx index 9597645c5396e..b37c084de9d15 100644 --- a/api_docs/kbn_core_saved_objects_server_internal.mdx +++ b/api_docs/kbn_core_saved_objects_server_internal.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-saved-objects-server-internal title: "@kbn/core-saved-objects-server-internal" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-saved-objects-server-internal plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-saved-objects-server-internal'] --- import kbnCoreSavedObjectsServerInternalObj from './kbn_core_saved_objects_server_internal.devdocs.json'; diff --git a/api_docs/kbn_core_saved_objects_server_mocks.mdx b/api_docs/kbn_core_saved_objects_server_mocks.mdx index 453556cdc0b08..11ddc84b5f051 100644 --- a/api_docs/kbn_core_saved_objects_server_mocks.mdx +++ b/api_docs/kbn_core_saved_objects_server_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-saved-objects-server-mocks title: "@kbn/core-saved-objects-server-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-saved-objects-server-mocks plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-saved-objects-server-mocks'] --- import kbnCoreSavedObjectsServerMocksObj from './kbn_core_saved_objects_server_mocks.devdocs.json'; diff --git a/api_docs/kbn_core_saved_objects_utils_server.mdx b/api_docs/kbn_core_saved_objects_utils_server.mdx index 138da81a3ea8a..d782be982c233 100644 --- a/api_docs/kbn_core_saved_objects_utils_server.mdx +++ b/api_docs/kbn_core_saved_objects_utils_server.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-saved-objects-utils-server title: "@kbn/core-saved-objects-utils-server" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-saved-objects-utils-server plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-saved-objects-utils-server'] --- import kbnCoreSavedObjectsUtilsServerObj from './kbn_core_saved_objects_utils_server.devdocs.json'; diff --git a/api_docs/kbn_core_status_common.mdx b/api_docs/kbn_core_status_common.mdx index eb941453b3e27..9dadd3bf34fe7 100644 --- a/api_docs/kbn_core_status_common.mdx +++ b/api_docs/kbn_core_status_common.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-status-common title: "@kbn/core-status-common" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-status-common plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-status-common'] --- import kbnCoreStatusCommonObj from './kbn_core_status_common.devdocs.json'; diff --git a/api_docs/kbn_core_status_common_internal.mdx b/api_docs/kbn_core_status_common_internal.mdx index 90ddc8524384b..2b3b484a8b7d2 100644 --- a/api_docs/kbn_core_status_common_internal.mdx +++ b/api_docs/kbn_core_status_common_internal.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-status-common-internal title: "@kbn/core-status-common-internal" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-status-common-internal plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-status-common-internal'] --- import kbnCoreStatusCommonInternalObj from './kbn_core_status_common_internal.devdocs.json'; diff --git a/api_docs/kbn_core_status_server.mdx b/api_docs/kbn_core_status_server.mdx index 1f5e305a93c32..e16f13f57b9d4 100644 --- a/api_docs/kbn_core_status_server.mdx +++ b/api_docs/kbn_core_status_server.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-status-server title: "@kbn/core-status-server" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-status-server plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-status-server'] --- import kbnCoreStatusServerObj from './kbn_core_status_server.devdocs.json'; diff --git a/api_docs/kbn_core_status_server_internal.mdx b/api_docs/kbn_core_status_server_internal.mdx index 30f59674c2d4e..cecd5ffd6443a 100644 --- a/api_docs/kbn_core_status_server_internal.mdx +++ b/api_docs/kbn_core_status_server_internal.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-status-server-internal title: "@kbn/core-status-server-internal" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-status-server-internal plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-status-server-internal'] --- import kbnCoreStatusServerInternalObj from './kbn_core_status_server_internal.devdocs.json'; diff --git a/api_docs/kbn_core_status_server_mocks.mdx b/api_docs/kbn_core_status_server_mocks.mdx index 752a9eb722e04..1804d2c2db5f3 100644 --- a/api_docs/kbn_core_status_server_mocks.mdx +++ b/api_docs/kbn_core_status_server_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-status-server-mocks title: "@kbn/core-status-server-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-status-server-mocks plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-status-server-mocks'] --- import kbnCoreStatusServerMocksObj from './kbn_core_status_server_mocks.devdocs.json'; diff --git a/api_docs/kbn_core_test_helpers_deprecations_getters.mdx b/api_docs/kbn_core_test_helpers_deprecations_getters.mdx index 8f26134925875..c1d05b0679328 100644 --- a/api_docs/kbn_core_test_helpers_deprecations_getters.mdx +++ b/api_docs/kbn_core_test_helpers_deprecations_getters.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-test-helpers-deprecations-getters title: "@kbn/core-test-helpers-deprecations-getters" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-test-helpers-deprecations-getters plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-test-helpers-deprecations-getters'] --- import kbnCoreTestHelpersDeprecationsGettersObj from './kbn_core_test_helpers_deprecations_getters.devdocs.json'; diff --git a/api_docs/kbn_core_test_helpers_http_setup_browser.mdx b/api_docs/kbn_core_test_helpers_http_setup_browser.mdx index 8130d538b170f..6b19111e63836 100644 --- a/api_docs/kbn_core_test_helpers_http_setup_browser.mdx +++ b/api_docs/kbn_core_test_helpers_http_setup_browser.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-test-helpers-http-setup-browser title: "@kbn/core-test-helpers-http-setup-browser" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-test-helpers-http-setup-browser plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-test-helpers-http-setup-browser'] --- import kbnCoreTestHelpersHttpSetupBrowserObj from './kbn_core_test_helpers_http_setup_browser.devdocs.json'; diff --git a/api_docs/kbn_core_test_helpers_so_type_serializer.mdx b/api_docs/kbn_core_test_helpers_so_type_serializer.mdx index 42a99f22ecb81..1b61b642fe379 100644 --- a/api_docs/kbn_core_test_helpers_so_type_serializer.mdx +++ b/api_docs/kbn_core_test_helpers_so_type_serializer.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-test-helpers-so-type-serializer title: "@kbn/core-test-helpers-so-type-serializer" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-test-helpers-so-type-serializer plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-test-helpers-so-type-serializer'] --- import kbnCoreTestHelpersSoTypeSerializerObj from './kbn_core_test_helpers_so_type_serializer.devdocs.json'; diff --git a/api_docs/kbn_core_test_helpers_test_utils.mdx b/api_docs/kbn_core_test_helpers_test_utils.mdx index de3e6484e592e..71be94eaed54c 100644 --- a/api_docs/kbn_core_test_helpers_test_utils.mdx +++ b/api_docs/kbn_core_test_helpers_test_utils.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-test-helpers-test-utils title: "@kbn/core-test-helpers-test-utils" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-test-helpers-test-utils plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-test-helpers-test-utils'] --- import kbnCoreTestHelpersTestUtilsObj from './kbn_core_test_helpers_test_utils.devdocs.json'; diff --git a/api_docs/kbn_core_theme_browser.mdx b/api_docs/kbn_core_theme_browser.mdx index 07c304363bf4a..c71c27dd16cb7 100644 --- a/api_docs/kbn_core_theme_browser.mdx +++ b/api_docs/kbn_core_theme_browser.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-theme-browser title: "@kbn/core-theme-browser" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-theme-browser plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-theme-browser'] --- import kbnCoreThemeBrowserObj from './kbn_core_theme_browser.devdocs.json'; diff --git a/api_docs/kbn_core_theme_browser_internal.mdx b/api_docs/kbn_core_theme_browser_internal.mdx index 5014a3189457d..7636eaa0c15bd 100644 --- a/api_docs/kbn_core_theme_browser_internal.mdx +++ b/api_docs/kbn_core_theme_browser_internal.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-theme-browser-internal title: "@kbn/core-theme-browser-internal" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-theme-browser-internal plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-theme-browser-internal'] --- import kbnCoreThemeBrowserInternalObj from './kbn_core_theme_browser_internal.devdocs.json'; diff --git a/api_docs/kbn_core_theme_browser_mocks.mdx b/api_docs/kbn_core_theme_browser_mocks.mdx index 63538b15956cd..505d24a360ec7 100644 --- a/api_docs/kbn_core_theme_browser_mocks.mdx +++ b/api_docs/kbn_core_theme_browser_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-theme-browser-mocks title: "@kbn/core-theme-browser-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-theme-browser-mocks plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-theme-browser-mocks'] --- import kbnCoreThemeBrowserMocksObj from './kbn_core_theme_browser_mocks.devdocs.json'; diff --git a/api_docs/kbn_core_ui_settings_browser.mdx b/api_docs/kbn_core_ui_settings_browser.mdx index ebbaf17cca3b3..dcf2192d516b3 100644 --- a/api_docs/kbn_core_ui_settings_browser.mdx +++ b/api_docs/kbn_core_ui_settings_browser.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-ui-settings-browser title: "@kbn/core-ui-settings-browser" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-ui-settings-browser plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-ui-settings-browser'] --- import kbnCoreUiSettingsBrowserObj from './kbn_core_ui_settings_browser.devdocs.json'; diff --git a/api_docs/kbn_core_ui_settings_browser_internal.mdx b/api_docs/kbn_core_ui_settings_browser_internal.mdx index a41ffc05a6aa6..bd08ab4d55c5e 100644 --- a/api_docs/kbn_core_ui_settings_browser_internal.mdx +++ b/api_docs/kbn_core_ui_settings_browser_internal.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-ui-settings-browser-internal title: "@kbn/core-ui-settings-browser-internal" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-ui-settings-browser-internal plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-ui-settings-browser-internal'] --- import kbnCoreUiSettingsBrowserInternalObj from './kbn_core_ui_settings_browser_internal.devdocs.json'; diff --git a/api_docs/kbn_core_ui_settings_browser_mocks.mdx b/api_docs/kbn_core_ui_settings_browser_mocks.mdx index 91ef221394eb5..39d526aec8efd 100644 --- a/api_docs/kbn_core_ui_settings_browser_mocks.mdx +++ b/api_docs/kbn_core_ui_settings_browser_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-ui-settings-browser-mocks title: "@kbn/core-ui-settings-browser-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-ui-settings-browser-mocks plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-ui-settings-browser-mocks'] --- import kbnCoreUiSettingsBrowserMocksObj from './kbn_core_ui_settings_browser_mocks.devdocs.json'; diff --git a/api_docs/kbn_core_ui_settings_common.mdx b/api_docs/kbn_core_ui_settings_common.mdx index 0c94871cf9714..24b118e89715d 100644 --- a/api_docs/kbn_core_ui_settings_common.mdx +++ b/api_docs/kbn_core_ui_settings_common.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-ui-settings-common title: "@kbn/core-ui-settings-common" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-ui-settings-common plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-ui-settings-common'] --- import kbnCoreUiSettingsCommonObj from './kbn_core_ui_settings_common.devdocs.json'; diff --git a/api_docs/kbn_core_ui_settings_server.mdx b/api_docs/kbn_core_ui_settings_server.mdx index 7789104bf8901..3d3208b8b186e 100644 --- a/api_docs/kbn_core_ui_settings_server.mdx +++ b/api_docs/kbn_core_ui_settings_server.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-ui-settings-server title: "@kbn/core-ui-settings-server" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-ui-settings-server plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-ui-settings-server'] --- import kbnCoreUiSettingsServerObj from './kbn_core_ui_settings_server.devdocs.json'; diff --git a/api_docs/kbn_core_ui_settings_server_internal.mdx b/api_docs/kbn_core_ui_settings_server_internal.mdx index 3cd31d3913d75..3898b4e1bcad1 100644 --- a/api_docs/kbn_core_ui_settings_server_internal.mdx +++ b/api_docs/kbn_core_ui_settings_server_internal.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-ui-settings-server-internal title: "@kbn/core-ui-settings-server-internal" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-ui-settings-server-internal plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-ui-settings-server-internal'] --- import kbnCoreUiSettingsServerInternalObj from './kbn_core_ui_settings_server_internal.devdocs.json'; diff --git a/api_docs/kbn_core_ui_settings_server_mocks.mdx b/api_docs/kbn_core_ui_settings_server_mocks.mdx index 166dc7afd32c5..7d21b5ee5825d 100644 --- a/api_docs/kbn_core_ui_settings_server_mocks.mdx +++ b/api_docs/kbn_core_ui_settings_server_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-ui-settings-server-mocks title: "@kbn/core-ui-settings-server-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-ui-settings-server-mocks plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-ui-settings-server-mocks'] --- import kbnCoreUiSettingsServerMocksObj from './kbn_core_ui_settings_server_mocks.devdocs.json'; diff --git a/api_docs/kbn_core_usage_data_server.mdx b/api_docs/kbn_core_usage_data_server.mdx index 7f86d85118f63..fb508f103dbb9 100644 --- a/api_docs/kbn_core_usage_data_server.mdx +++ b/api_docs/kbn_core_usage_data_server.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-usage-data-server title: "@kbn/core-usage-data-server" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-usage-data-server plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-usage-data-server'] --- import kbnCoreUsageDataServerObj from './kbn_core_usage_data_server.devdocs.json'; diff --git a/api_docs/kbn_core_usage_data_server_internal.mdx b/api_docs/kbn_core_usage_data_server_internal.mdx index 2c1293f89904f..55613cda4282e 100644 --- a/api_docs/kbn_core_usage_data_server_internal.mdx +++ b/api_docs/kbn_core_usage_data_server_internal.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-usage-data-server-internal title: "@kbn/core-usage-data-server-internal" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-usage-data-server-internal plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-usage-data-server-internal'] --- import kbnCoreUsageDataServerInternalObj from './kbn_core_usage_data_server_internal.devdocs.json'; diff --git a/api_docs/kbn_core_usage_data_server_mocks.mdx b/api_docs/kbn_core_usage_data_server_mocks.mdx index 14855501567ef..581eeafa786df 100644 --- a/api_docs/kbn_core_usage_data_server_mocks.mdx +++ b/api_docs/kbn_core_usage_data_server_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-usage-data-server-mocks title: "@kbn/core-usage-data-server-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-usage-data-server-mocks plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-usage-data-server-mocks'] --- import kbnCoreUsageDataServerMocksObj from './kbn_core_usage_data_server_mocks.devdocs.json'; diff --git a/api_docs/kbn_crypto.mdx b/api_docs/kbn_crypto.mdx index 74ed745fb1786..2a24782a409a9 100644 --- a/api_docs/kbn_crypto.mdx +++ b/api_docs/kbn_crypto.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-crypto title: "@kbn/crypto" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/crypto plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/crypto'] --- import kbnCryptoObj from './kbn_crypto.devdocs.json'; diff --git a/api_docs/kbn_crypto_browser.mdx b/api_docs/kbn_crypto_browser.mdx index 7326017b86641..6f2fa809f289a 100644 --- a/api_docs/kbn_crypto_browser.mdx +++ b/api_docs/kbn_crypto_browser.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-crypto-browser title: "@kbn/crypto-browser" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/crypto-browser plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/crypto-browser'] --- import kbnCryptoBrowserObj from './kbn_crypto_browser.devdocs.json'; diff --git a/api_docs/kbn_datemath.mdx b/api_docs/kbn_datemath.mdx index 1ebef891c7412..7d7a202ed9ee7 100644 --- a/api_docs/kbn_datemath.mdx +++ b/api_docs/kbn_datemath.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-datemath title: "@kbn/datemath" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/datemath plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/datemath'] --- import kbnDatemathObj from './kbn_datemath.devdocs.json'; diff --git a/api_docs/kbn_dev_cli_errors.mdx b/api_docs/kbn_dev_cli_errors.mdx index d294818d63da2..054d0cd1893e5 100644 --- a/api_docs/kbn_dev_cli_errors.mdx +++ b/api_docs/kbn_dev_cli_errors.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-dev-cli-errors title: "@kbn/dev-cli-errors" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/dev-cli-errors plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/dev-cli-errors'] --- import kbnDevCliErrorsObj from './kbn_dev_cli_errors.devdocs.json'; diff --git a/api_docs/kbn_dev_cli_runner.mdx b/api_docs/kbn_dev_cli_runner.mdx index 96f757e016528..87e66b7670250 100644 --- a/api_docs/kbn_dev_cli_runner.mdx +++ b/api_docs/kbn_dev_cli_runner.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-dev-cli-runner title: "@kbn/dev-cli-runner" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/dev-cli-runner plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/dev-cli-runner'] --- import kbnDevCliRunnerObj from './kbn_dev_cli_runner.devdocs.json'; diff --git a/api_docs/kbn_dev_proc_runner.mdx b/api_docs/kbn_dev_proc_runner.mdx index edf7cf62fbd9c..d44b4a523ac27 100644 --- a/api_docs/kbn_dev_proc_runner.mdx +++ b/api_docs/kbn_dev_proc_runner.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-dev-proc-runner title: "@kbn/dev-proc-runner" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/dev-proc-runner plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/dev-proc-runner'] --- import kbnDevProcRunnerObj from './kbn_dev_proc_runner.devdocs.json'; diff --git a/api_docs/kbn_dev_utils.mdx b/api_docs/kbn_dev_utils.mdx index 015c0300396c5..72a3da971debc 100644 --- a/api_docs/kbn_dev_utils.mdx +++ b/api_docs/kbn_dev_utils.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-dev-utils title: "@kbn/dev-utils" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/dev-utils plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/dev-utils'] --- import kbnDevUtilsObj from './kbn_dev_utils.devdocs.json'; diff --git a/api_docs/kbn_doc_links.mdx b/api_docs/kbn_doc_links.mdx index 3e8b812f6d1c2..c8a70540904ca 100644 --- a/api_docs/kbn_doc_links.mdx +++ b/api_docs/kbn_doc_links.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-doc-links title: "@kbn/doc-links" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/doc-links plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/doc-links'] --- import kbnDocLinksObj from './kbn_doc_links.devdocs.json'; diff --git a/api_docs/kbn_docs_utils.mdx b/api_docs/kbn_docs_utils.mdx index 92d52351507d5..df81aac36cbf2 100644 --- a/api_docs/kbn_docs_utils.mdx +++ b/api_docs/kbn_docs_utils.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-docs-utils title: "@kbn/docs-utils" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/docs-utils plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/docs-utils'] --- import kbnDocsUtilsObj from './kbn_docs_utils.devdocs.json'; diff --git a/api_docs/kbn_ebt_tools.mdx b/api_docs/kbn_ebt_tools.mdx index 9dac3a235d214..aa835a454c588 100644 --- a/api_docs/kbn_ebt_tools.mdx +++ b/api_docs/kbn_ebt_tools.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-ebt-tools title: "@kbn/ebt-tools" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/ebt-tools plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/ebt-tools'] --- import kbnEbtToolsObj from './kbn_ebt_tools.devdocs.json'; diff --git a/api_docs/kbn_es.mdx b/api_docs/kbn_es.mdx index 6b832f3cad144..b9be0c772957a 100644 --- a/api_docs/kbn_es.mdx +++ b/api_docs/kbn_es.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-es title: "@kbn/es" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/es plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/es'] --- import kbnEsObj from './kbn_es.devdocs.json'; diff --git a/api_docs/kbn_es_archiver.mdx b/api_docs/kbn_es_archiver.mdx index 35069638a467b..2ca3d71c1522b 100644 --- a/api_docs/kbn_es_archiver.mdx +++ b/api_docs/kbn_es_archiver.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-es-archiver title: "@kbn/es-archiver" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/es-archiver plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/es-archiver'] --- import kbnEsArchiverObj from './kbn_es_archiver.devdocs.json'; diff --git a/api_docs/kbn_es_errors.mdx b/api_docs/kbn_es_errors.mdx index b129784d2a228..225851d1a685f 100644 --- a/api_docs/kbn_es_errors.mdx +++ b/api_docs/kbn_es_errors.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-es-errors title: "@kbn/es-errors" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/es-errors plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/es-errors'] --- import kbnEsErrorsObj from './kbn_es_errors.devdocs.json'; diff --git a/api_docs/kbn_es_query.mdx b/api_docs/kbn_es_query.mdx index 602c2a3da10cb..8aca076c7cc71 100644 --- a/api_docs/kbn_es_query.mdx +++ b/api_docs/kbn_es_query.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-es-query title: "@kbn/es-query" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/es-query plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/es-query'] --- import kbnEsQueryObj from './kbn_es_query.devdocs.json'; diff --git a/api_docs/kbn_es_types.mdx b/api_docs/kbn_es_types.mdx index b7a77577a59c5..57f491b1e262b 100644 --- a/api_docs/kbn_es_types.mdx +++ b/api_docs/kbn_es_types.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-es-types title: "@kbn/es-types" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/es-types plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/es-types'] --- import kbnEsTypesObj from './kbn_es_types.devdocs.json'; diff --git a/api_docs/kbn_eslint_plugin_imports.mdx b/api_docs/kbn_eslint_plugin_imports.mdx index dfc2824c77895..9ca474744b19e 100644 --- a/api_docs/kbn_eslint_plugin_imports.mdx +++ b/api_docs/kbn_eslint_plugin_imports.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-eslint-plugin-imports title: "@kbn/eslint-plugin-imports" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/eslint-plugin-imports plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/eslint-plugin-imports'] --- import kbnEslintPluginImportsObj from './kbn_eslint_plugin_imports.devdocs.json'; diff --git a/api_docs/kbn_field_types.mdx b/api_docs/kbn_field_types.mdx index c1fa40daa51db..c4aa3995ee9c5 100644 --- a/api_docs/kbn_field_types.mdx +++ b/api_docs/kbn_field_types.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-field-types title: "@kbn/field-types" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/field-types plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/field-types'] --- import kbnFieldTypesObj from './kbn_field_types.devdocs.json'; diff --git a/api_docs/kbn_find_used_node_modules.mdx b/api_docs/kbn_find_used_node_modules.mdx index d931263ebeda0..4c5a3add24a73 100644 --- a/api_docs/kbn_find_used_node_modules.mdx +++ b/api_docs/kbn_find_used_node_modules.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-find-used-node-modules title: "@kbn/find-used-node-modules" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/find-used-node-modules plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/find-used-node-modules'] --- import kbnFindUsedNodeModulesObj from './kbn_find_used_node_modules.devdocs.json'; diff --git a/api_docs/kbn_ftr_common_functional_services.mdx b/api_docs/kbn_ftr_common_functional_services.mdx index ab1f62baef810..59b0eef391229 100644 --- a/api_docs/kbn_ftr_common_functional_services.mdx +++ b/api_docs/kbn_ftr_common_functional_services.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-ftr-common-functional-services title: "@kbn/ftr-common-functional-services" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/ftr-common-functional-services plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/ftr-common-functional-services'] --- import kbnFtrCommonFunctionalServicesObj from './kbn_ftr_common_functional_services.devdocs.json'; diff --git a/api_docs/kbn_generate.mdx b/api_docs/kbn_generate.mdx index d75da0f360379..4855bf64038c0 100644 --- a/api_docs/kbn_generate.mdx +++ b/api_docs/kbn_generate.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-generate title: "@kbn/generate" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/generate plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/generate'] --- import kbnGenerateObj from './kbn_generate.devdocs.json'; diff --git a/api_docs/kbn_get_repo_files.mdx b/api_docs/kbn_get_repo_files.mdx index f93e19ddb1cd4..0189e35b00c98 100644 --- a/api_docs/kbn_get_repo_files.mdx +++ b/api_docs/kbn_get_repo_files.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-get-repo-files title: "@kbn/get-repo-files" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/get-repo-files plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/get-repo-files'] --- import kbnGetRepoFilesObj from './kbn_get_repo_files.devdocs.json'; diff --git a/api_docs/kbn_guided_onboarding.mdx b/api_docs/kbn_guided_onboarding.mdx index 01c2575ed0ca5..20bf6cce487ed 100644 --- a/api_docs/kbn_guided_onboarding.mdx +++ b/api_docs/kbn_guided_onboarding.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-guided-onboarding title: "@kbn/guided-onboarding" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/guided-onboarding plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/guided-onboarding'] --- import kbnGuidedOnboardingObj from './kbn_guided_onboarding.devdocs.json'; diff --git a/api_docs/kbn_handlebars.mdx b/api_docs/kbn_handlebars.mdx index 522ebca810ccd..af2af449c5ca3 100644 --- a/api_docs/kbn_handlebars.mdx +++ b/api_docs/kbn_handlebars.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-handlebars title: "@kbn/handlebars" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/handlebars plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/handlebars'] --- import kbnHandlebarsObj from './kbn_handlebars.devdocs.json'; diff --git a/api_docs/kbn_hapi_mocks.mdx b/api_docs/kbn_hapi_mocks.mdx index c0d07b895cdd7..c292116c8980c 100644 --- a/api_docs/kbn_hapi_mocks.mdx +++ b/api_docs/kbn_hapi_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-hapi-mocks title: "@kbn/hapi-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/hapi-mocks plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/hapi-mocks'] --- import kbnHapiMocksObj from './kbn_hapi_mocks.devdocs.json'; diff --git a/api_docs/kbn_home_sample_data_card.mdx b/api_docs/kbn_home_sample_data_card.mdx index d813a6a61534d..3079cc4d1b02f 100644 --- a/api_docs/kbn_home_sample_data_card.mdx +++ b/api_docs/kbn_home_sample_data_card.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-home-sample-data-card title: "@kbn/home-sample-data-card" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/home-sample-data-card plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/home-sample-data-card'] --- import kbnHomeSampleDataCardObj from './kbn_home_sample_data_card.devdocs.json'; diff --git a/api_docs/kbn_home_sample_data_tab.mdx b/api_docs/kbn_home_sample_data_tab.mdx index 3e4aaee15f2ab..556f7faae1bfc 100644 --- a/api_docs/kbn_home_sample_data_tab.mdx +++ b/api_docs/kbn_home_sample_data_tab.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-home-sample-data-tab title: "@kbn/home-sample-data-tab" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/home-sample-data-tab plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/home-sample-data-tab'] --- import kbnHomeSampleDataTabObj from './kbn_home_sample_data_tab.devdocs.json'; diff --git a/api_docs/kbn_i18n.mdx b/api_docs/kbn_i18n.mdx index fed1416764cc2..5efc0b9f49dfb 100644 --- a/api_docs/kbn_i18n.mdx +++ b/api_docs/kbn_i18n.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-i18n title: "@kbn/i18n" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/i18n plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/i18n'] --- import kbnI18nObj from './kbn_i18n.devdocs.json'; diff --git a/api_docs/kbn_i18n_react.mdx b/api_docs/kbn_i18n_react.mdx index b8a0df8be2846..df3d91108ea47 100644 --- a/api_docs/kbn_i18n_react.mdx +++ b/api_docs/kbn_i18n_react.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-i18n-react title: "@kbn/i18n-react" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/i18n-react plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/i18n-react'] --- import kbnI18nReactObj from './kbn_i18n_react.devdocs.json'; diff --git a/api_docs/kbn_import_resolver.mdx b/api_docs/kbn_import_resolver.mdx index 395b61f295054..9fa5f9e96f3ec 100644 --- a/api_docs/kbn_import_resolver.mdx +++ b/api_docs/kbn_import_resolver.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-import-resolver title: "@kbn/import-resolver" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/import-resolver plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/import-resolver'] --- import kbnImportResolverObj from './kbn_import_resolver.devdocs.json'; diff --git a/api_docs/kbn_interpreter.mdx b/api_docs/kbn_interpreter.mdx index 528eb24395b7e..6e1b4d9e21d27 100644 --- a/api_docs/kbn_interpreter.mdx +++ b/api_docs/kbn_interpreter.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-interpreter title: "@kbn/interpreter" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/interpreter plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/interpreter'] --- import kbnInterpreterObj from './kbn_interpreter.devdocs.json'; diff --git a/api_docs/kbn_io_ts_utils.mdx b/api_docs/kbn_io_ts_utils.mdx index bbe330bf67023..e7c1baa7a6778 100644 --- a/api_docs/kbn_io_ts_utils.mdx +++ b/api_docs/kbn_io_ts_utils.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-io-ts-utils title: "@kbn/io-ts-utils" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/io-ts-utils plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/io-ts-utils'] --- import kbnIoTsUtilsObj from './kbn_io_ts_utils.devdocs.json'; diff --git a/api_docs/kbn_jest_serializers.mdx b/api_docs/kbn_jest_serializers.mdx index ecbbd4b511168..c2202124b4ec8 100644 --- a/api_docs/kbn_jest_serializers.mdx +++ b/api_docs/kbn_jest_serializers.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-jest-serializers title: "@kbn/jest-serializers" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/jest-serializers plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/jest-serializers'] --- import kbnJestSerializersObj from './kbn_jest_serializers.devdocs.json'; diff --git a/api_docs/kbn_journeys.mdx b/api_docs/kbn_journeys.mdx index 90680958f0d76..5742233a5c2f7 100644 --- a/api_docs/kbn_journeys.mdx +++ b/api_docs/kbn_journeys.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-journeys title: "@kbn/journeys" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/journeys plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/journeys'] --- import kbnJourneysObj from './kbn_journeys.devdocs.json'; diff --git a/api_docs/kbn_kibana_manifest_schema.mdx b/api_docs/kbn_kibana_manifest_schema.mdx index 52d63fedc432e..dd3281066737b 100644 --- a/api_docs/kbn_kibana_manifest_schema.mdx +++ b/api_docs/kbn_kibana_manifest_schema.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-kibana-manifest-schema title: "@kbn/kibana-manifest-schema" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/kibana-manifest-schema plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/kibana-manifest-schema'] --- import kbnKibanaManifestSchemaObj from './kbn_kibana_manifest_schema.devdocs.json'; diff --git a/api_docs/kbn_language_documentation_popover.mdx b/api_docs/kbn_language_documentation_popover.mdx index 1b1f80830491c..8ad6f5d13a5d7 100644 --- a/api_docs/kbn_language_documentation_popover.mdx +++ b/api_docs/kbn_language_documentation_popover.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-language-documentation-popover title: "@kbn/language-documentation-popover" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/language-documentation-popover plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/language-documentation-popover'] --- import kbnLanguageDocumentationPopoverObj from './kbn_language_documentation_popover.devdocs.json'; diff --git a/api_docs/kbn_logging.mdx b/api_docs/kbn_logging.mdx index 305a01bf3fb96..d365849331ce6 100644 --- a/api_docs/kbn_logging.mdx +++ b/api_docs/kbn_logging.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-logging title: "@kbn/logging" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/logging plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/logging'] --- import kbnLoggingObj from './kbn_logging.devdocs.json'; diff --git a/api_docs/kbn_logging_mocks.mdx b/api_docs/kbn_logging_mocks.mdx index 2e15a1dc06015..c1a1b42b3ca93 100644 --- a/api_docs/kbn_logging_mocks.mdx +++ b/api_docs/kbn_logging_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-logging-mocks title: "@kbn/logging-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/logging-mocks plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/logging-mocks'] --- import kbnLoggingMocksObj from './kbn_logging_mocks.devdocs.json'; diff --git a/api_docs/kbn_managed_vscode_config.mdx b/api_docs/kbn_managed_vscode_config.mdx index c4cd60d5f24d2..79a22811c965b 100644 --- a/api_docs/kbn_managed_vscode_config.mdx +++ b/api_docs/kbn_managed_vscode_config.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-managed-vscode-config title: "@kbn/managed-vscode-config" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/managed-vscode-config plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/managed-vscode-config'] --- import kbnManagedVscodeConfigObj from './kbn_managed_vscode_config.devdocs.json'; diff --git a/api_docs/kbn_mapbox_gl.mdx b/api_docs/kbn_mapbox_gl.mdx index 1d646cbc2d084..f11560b700495 100644 --- a/api_docs/kbn_mapbox_gl.mdx +++ b/api_docs/kbn_mapbox_gl.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-mapbox-gl title: "@kbn/mapbox-gl" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/mapbox-gl plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/mapbox-gl'] --- import kbnMapboxGlObj from './kbn_mapbox_gl.devdocs.json'; diff --git a/api_docs/kbn_ml_agg_utils.mdx b/api_docs/kbn_ml_agg_utils.mdx index 6c1af00693955..85472fd2d6ff3 100644 --- a/api_docs/kbn_ml_agg_utils.mdx +++ b/api_docs/kbn_ml_agg_utils.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-ml-agg-utils title: "@kbn/ml-agg-utils" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/ml-agg-utils plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/ml-agg-utils'] --- import kbnMlAggUtilsObj from './kbn_ml_agg_utils.devdocs.json'; diff --git a/api_docs/kbn_ml_is_populated_object.mdx b/api_docs/kbn_ml_is_populated_object.mdx index 8f57502e65602..08bfcb78be9a2 100644 --- a/api_docs/kbn_ml_is_populated_object.mdx +++ b/api_docs/kbn_ml_is_populated_object.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-ml-is-populated-object title: "@kbn/ml-is-populated-object" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/ml-is-populated-object plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/ml-is-populated-object'] --- import kbnMlIsPopulatedObjectObj from './kbn_ml_is_populated_object.devdocs.json'; diff --git a/api_docs/kbn_ml_string_hash.mdx b/api_docs/kbn_ml_string_hash.mdx index a8af28531723b..e632c7a8d14e9 100644 --- a/api_docs/kbn_ml_string_hash.mdx +++ b/api_docs/kbn_ml_string_hash.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-ml-string-hash title: "@kbn/ml-string-hash" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/ml-string-hash plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/ml-string-hash'] --- import kbnMlStringHashObj from './kbn_ml_string_hash.devdocs.json'; diff --git a/api_docs/kbn_monaco.mdx b/api_docs/kbn_monaco.mdx index 284f0417d5def..b04220cda88d0 100644 --- a/api_docs/kbn_monaco.mdx +++ b/api_docs/kbn_monaco.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-monaco title: "@kbn/monaco" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/monaco plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/monaco'] --- import kbnMonacoObj from './kbn_monaco.devdocs.json'; diff --git a/api_docs/kbn_optimizer.mdx b/api_docs/kbn_optimizer.mdx index f4404587e8fde..807d320b4c31a 100644 --- a/api_docs/kbn_optimizer.mdx +++ b/api_docs/kbn_optimizer.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-optimizer title: "@kbn/optimizer" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/optimizer plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/optimizer'] --- import kbnOptimizerObj from './kbn_optimizer.devdocs.json'; diff --git a/api_docs/kbn_optimizer_webpack_helpers.mdx b/api_docs/kbn_optimizer_webpack_helpers.mdx index a1c4fc00729d0..c6e3c1fd3c458 100644 --- a/api_docs/kbn_optimizer_webpack_helpers.mdx +++ b/api_docs/kbn_optimizer_webpack_helpers.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-optimizer-webpack-helpers title: "@kbn/optimizer-webpack-helpers" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/optimizer-webpack-helpers plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/optimizer-webpack-helpers'] --- import kbnOptimizerWebpackHelpersObj from './kbn_optimizer_webpack_helpers.devdocs.json'; diff --git a/api_docs/kbn_osquery_io_ts_types.mdx b/api_docs/kbn_osquery_io_ts_types.mdx index 98135a5e36ac7..80d1b848cd62b 100644 --- a/api_docs/kbn_osquery_io_ts_types.mdx +++ b/api_docs/kbn_osquery_io_ts_types.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-osquery-io-ts-types title: "@kbn/osquery-io-ts-types" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/osquery-io-ts-types plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/osquery-io-ts-types'] --- import kbnOsqueryIoTsTypesObj from './kbn_osquery_io_ts_types.devdocs.json'; diff --git a/api_docs/kbn_performance_testing_dataset_extractor.mdx b/api_docs/kbn_performance_testing_dataset_extractor.mdx index d4d3e23de7bb4..c93e5b78126d1 100644 --- a/api_docs/kbn_performance_testing_dataset_extractor.mdx +++ b/api_docs/kbn_performance_testing_dataset_extractor.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-performance-testing-dataset-extractor title: "@kbn/performance-testing-dataset-extractor" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/performance-testing-dataset-extractor plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/performance-testing-dataset-extractor'] --- import kbnPerformanceTestingDatasetExtractorObj from './kbn_performance_testing_dataset_extractor.devdocs.json'; diff --git a/api_docs/kbn_plugin_generator.mdx b/api_docs/kbn_plugin_generator.mdx index 0273c767cc649..abd5c8a342ad0 100644 --- a/api_docs/kbn_plugin_generator.mdx +++ b/api_docs/kbn_plugin_generator.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-plugin-generator title: "@kbn/plugin-generator" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/plugin-generator plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/plugin-generator'] --- import kbnPluginGeneratorObj from './kbn_plugin_generator.devdocs.json'; diff --git a/api_docs/kbn_plugin_helpers.mdx b/api_docs/kbn_plugin_helpers.mdx index 8245837d279de..1ce77550f57b5 100644 --- a/api_docs/kbn_plugin_helpers.mdx +++ b/api_docs/kbn_plugin_helpers.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-plugin-helpers title: "@kbn/plugin-helpers" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/plugin-helpers plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/plugin-helpers'] --- import kbnPluginHelpersObj from './kbn_plugin_helpers.devdocs.json'; diff --git a/api_docs/kbn_react_field.mdx b/api_docs/kbn_react_field.mdx index fb170a72d59f8..fbf0edd59f642 100644 --- a/api_docs/kbn_react_field.mdx +++ b/api_docs/kbn_react_field.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-react-field title: "@kbn/react-field" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/react-field plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/react-field'] --- import kbnReactFieldObj from './kbn_react_field.devdocs.json'; diff --git a/api_docs/kbn_repo_source_classifier.mdx b/api_docs/kbn_repo_source_classifier.mdx index 3a6588281565c..0887ca2b3941f 100644 --- a/api_docs/kbn_repo_source_classifier.mdx +++ b/api_docs/kbn_repo_source_classifier.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-repo-source-classifier title: "@kbn/repo-source-classifier" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/repo-source-classifier plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/repo-source-classifier'] --- import kbnRepoSourceClassifierObj from './kbn_repo_source_classifier.devdocs.json'; diff --git a/api_docs/kbn_rule_data_utils.mdx b/api_docs/kbn_rule_data_utils.mdx index 9e8ab87b36a94..19dc4f0e2e58b 100644 --- a/api_docs/kbn_rule_data_utils.mdx +++ b/api_docs/kbn_rule_data_utils.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-rule-data-utils title: "@kbn/rule-data-utils" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/rule-data-utils plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/rule-data-utils'] --- import kbnRuleDataUtilsObj from './kbn_rule_data_utils.devdocs.json'; diff --git a/api_docs/kbn_securitysolution_autocomplete.mdx b/api_docs/kbn_securitysolution_autocomplete.mdx index 7fbe9f3d25f7b..abb8f62862f8a 100644 --- a/api_docs/kbn_securitysolution_autocomplete.mdx +++ b/api_docs/kbn_securitysolution_autocomplete.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-securitysolution-autocomplete title: "@kbn/securitysolution-autocomplete" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/securitysolution-autocomplete plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/securitysolution-autocomplete'] --- import kbnSecuritysolutionAutocompleteObj from './kbn_securitysolution_autocomplete.devdocs.json'; diff --git a/api_docs/kbn_securitysolution_es_utils.mdx b/api_docs/kbn_securitysolution_es_utils.mdx index aa74b6983ff60..0011d1a398322 100644 --- a/api_docs/kbn_securitysolution_es_utils.mdx +++ b/api_docs/kbn_securitysolution_es_utils.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-securitysolution-es-utils title: "@kbn/securitysolution-es-utils" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/securitysolution-es-utils plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/securitysolution-es-utils'] --- import kbnSecuritysolutionEsUtilsObj from './kbn_securitysolution_es_utils.devdocs.json'; diff --git a/api_docs/kbn_securitysolution_exception_list_components.mdx b/api_docs/kbn_securitysolution_exception_list_components.mdx index beb707b8ca796..e7db645b054db 100644 --- a/api_docs/kbn_securitysolution_exception_list_components.mdx +++ b/api_docs/kbn_securitysolution_exception_list_components.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-securitysolution-exception-list-components title: "@kbn/securitysolution-exception-list-components" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/securitysolution-exception-list-components plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/securitysolution-exception-list-components'] --- import kbnSecuritysolutionExceptionListComponentsObj from './kbn_securitysolution_exception_list_components.devdocs.json'; diff --git a/api_docs/kbn_securitysolution_hook_utils.mdx b/api_docs/kbn_securitysolution_hook_utils.mdx index 4fe2c8b587cdc..6f37616cb12f8 100644 --- a/api_docs/kbn_securitysolution_hook_utils.mdx +++ b/api_docs/kbn_securitysolution_hook_utils.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-securitysolution-hook-utils title: "@kbn/securitysolution-hook-utils" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/securitysolution-hook-utils plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/securitysolution-hook-utils'] --- import kbnSecuritysolutionHookUtilsObj from './kbn_securitysolution_hook_utils.devdocs.json'; diff --git a/api_docs/kbn_securitysolution_io_ts_alerting_types.mdx b/api_docs/kbn_securitysolution_io_ts_alerting_types.mdx index 5f6cabb35890e..c6454135296ab 100644 --- a/api_docs/kbn_securitysolution_io_ts_alerting_types.mdx +++ b/api_docs/kbn_securitysolution_io_ts_alerting_types.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-securitysolution-io-ts-alerting-types title: "@kbn/securitysolution-io-ts-alerting-types" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/securitysolution-io-ts-alerting-types plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/securitysolution-io-ts-alerting-types'] --- import kbnSecuritysolutionIoTsAlertingTypesObj from './kbn_securitysolution_io_ts_alerting_types.devdocs.json'; diff --git a/api_docs/kbn_securitysolution_io_ts_list_types.mdx b/api_docs/kbn_securitysolution_io_ts_list_types.mdx index 73f6e6232c301..eb40f771a402a 100644 --- a/api_docs/kbn_securitysolution_io_ts_list_types.mdx +++ b/api_docs/kbn_securitysolution_io_ts_list_types.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-securitysolution-io-ts-list-types title: "@kbn/securitysolution-io-ts-list-types" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/securitysolution-io-ts-list-types plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/securitysolution-io-ts-list-types'] --- import kbnSecuritysolutionIoTsListTypesObj from './kbn_securitysolution_io_ts_list_types.devdocs.json'; diff --git a/api_docs/kbn_securitysolution_io_ts_types.mdx b/api_docs/kbn_securitysolution_io_ts_types.mdx index 8957d0967be75..41f352ecc019b 100644 --- a/api_docs/kbn_securitysolution_io_ts_types.mdx +++ b/api_docs/kbn_securitysolution_io_ts_types.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-securitysolution-io-ts-types title: "@kbn/securitysolution-io-ts-types" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/securitysolution-io-ts-types plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/securitysolution-io-ts-types'] --- import kbnSecuritysolutionIoTsTypesObj from './kbn_securitysolution_io_ts_types.devdocs.json'; diff --git a/api_docs/kbn_securitysolution_io_ts_utils.mdx b/api_docs/kbn_securitysolution_io_ts_utils.mdx index 45b6db3f0a4c1..b4e8841d6229a 100644 --- a/api_docs/kbn_securitysolution_io_ts_utils.mdx +++ b/api_docs/kbn_securitysolution_io_ts_utils.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-securitysolution-io-ts-utils title: "@kbn/securitysolution-io-ts-utils" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/securitysolution-io-ts-utils plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/securitysolution-io-ts-utils'] --- import kbnSecuritysolutionIoTsUtilsObj from './kbn_securitysolution_io_ts_utils.devdocs.json'; diff --git a/api_docs/kbn_securitysolution_list_api.mdx b/api_docs/kbn_securitysolution_list_api.mdx index 15b88ca6fa5b1..c8ac08a5312b6 100644 --- a/api_docs/kbn_securitysolution_list_api.mdx +++ b/api_docs/kbn_securitysolution_list_api.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-securitysolution-list-api title: "@kbn/securitysolution-list-api" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/securitysolution-list-api plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/securitysolution-list-api'] --- import kbnSecuritysolutionListApiObj from './kbn_securitysolution_list_api.devdocs.json'; diff --git a/api_docs/kbn_securitysolution_list_constants.mdx b/api_docs/kbn_securitysolution_list_constants.mdx index 313adb7c3e6a3..78f4d223e52ed 100644 --- a/api_docs/kbn_securitysolution_list_constants.mdx +++ b/api_docs/kbn_securitysolution_list_constants.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-securitysolution-list-constants title: "@kbn/securitysolution-list-constants" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/securitysolution-list-constants plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/securitysolution-list-constants'] --- import kbnSecuritysolutionListConstantsObj from './kbn_securitysolution_list_constants.devdocs.json'; diff --git a/api_docs/kbn_securitysolution_list_hooks.mdx b/api_docs/kbn_securitysolution_list_hooks.mdx index 71239f13a8ae0..398018ca2c2a9 100644 --- a/api_docs/kbn_securitysolution_list_hooks.mdx +++ b/api_docs/kbn_securitysolution_list_hooks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-securitysolution-list-hooks title: "@kbn/securitysolution-list-hooks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/securitysolution-list-hooks plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/securitysolution-list-hooks'] --- import kbnSecuritysolutionListHooksObj from './kbn_securitysolution_list_hooks.devdocs.json'; diff --git a/api_docs/kbn_securitysolution_list_utils.mdx b/api_docs/kbn_securitysolution_list_utils.mdx index 89fc516832f84..704701263bcbd 100644 --- a/api_docs/kbn_securitysolution_list_utils.mdx +++ b/api_docs/kbn_securitysolution_list_utils.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-securitysolution-list-utils title: "@kbn/securitysolution-list-utils" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/securitysolution-list-utils plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/securitysolution-list-utils'] --- import kbnSecuritysolutionListUtilsObj from './kbn_securitysolution_list_utils.devdocs.json'; diff --git a/api_docs/kbn_securitysolution_rules.mdx b/api_docs/kbn_securitysolution_rules.mdx index c0541f1118f30..4031a72be4108 100644 --- a/api_docs/kbn_securitysolution_rules.mdx +++ b/api_docs/kbn_securitysolution_rules.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-securitysolution-rules title: "@kbn/securitysolution-rules" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/securitysolution-rules plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/securitysolution-rules'] --- import kbnSecuritysolutionRulesObj from './kbn_securitysolution_rules.devdocs.json'; diff --git a/api_docs/kbn_securitysolution_t_grid.mdx b/api_docs/kbn_securitysolution_t_grid.mdx index 70d337fda4065..3577eddc680af 100644 --- a/api_docs/kbn_securitysolution_t_grid.mdx +++ b/api_docs/kbn_securitysolution_t_grid.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-securitysolution-t-grid title: "@kbn/securitysolution-t-grid" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/securitysolution-t-grid plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/securitysolution-t-grid'] --- import kbnSecuritysolutionTGridObj from './kbn_securitysolution_t_grid.devdocs.json'; diff --git a/api_docs/kbn_securitysolution_utils.mdx b/api_docs/kbn_securitysolution_utils.mdx index 81a359efc3a8e..9439f599cad58 100644 --- a/api_docs/kbn_securitysolution_utils.mdx +++ b/api_docs/kbn_securitysolution_utils.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-securitysolution-utils title: "@kbn/securitysolution-utils" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/securitysolution-utils plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/securitysolution-utils'] --- import kbnSecuritysolutionUtilsObj from './kbn_securitysolution_utils.devdocs.json'; diff --git a/api_docs/kbn_server_http_tools.mdx b/api_docs/kbn_server_http_tools.mdx index ecd84760d1ea3..72a3c4189624c 100644 --- a/api_docs/kbn_server_http_tools.mdx +++ b/api_docs/kbn_server_http_tools.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-server-http-tools title: "@kbn/server-http-tools" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/server-http-tools plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/server-http-tools'] --- import kbnServerHttpToolsObj from './kbn_server_http_tools.devdocs.json'; diff --git a/api_docs/kbn_server_route_repository.mdx b/api_docs/kbn_server_route_repository.mdx index 6311bfa5e3683..b47c63e0ec126 100644 --- a/api_docs/kbn_server_route_repository.mdx +++ b/api_docs/kbn_server_route_repository.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-server-route-repository title: "@kbn/server-route-repository" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/server-route-repository plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/server-route-repository'] --- import kbnServerRouteRepositoryObj from './kbn_server_route_repository.devdocs.json'; diff --git a/api_docs/kbn_shared_svg.mdx b/api_docs/kbn_shared_svg.mdx index cf4dcd191e969..d334815787de5 100644 --- a/api_docs/kbn_shared_svg.mdx +++ b/api_docs/kbn_shared_svg.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-shared-svg title: "@kbn/shared-svg" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/shared-svg plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/shared-svg'] --- import kbnSharedSvgObj from './kbn_shared_svg.devdocs.json'; diff --git a/api_docs/kbn_shared_ux_avatar_solution.mdx b/api_docs/kbn_shared_ux_avatar_solution.mdx index af2a080c31cdd..7d17d7c9ceedf 100644 --- a/api_docs/kbn_shared_ux_avatar_solution.mdx +++ b/api_docs/kbn_shared_ux_avatar_solution.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-shared-ux-avatar-solution title: "@kbn/shared-ux-avatar-solution" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/shared-ux-avatar-solution plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/shared-ux-avatar-solution'] --- import kbnSharedUxAvatarSolutionObj from './kbn_shared_ux_avatar_solution.devdocs.json'; diff --git a/api_docs/kbn_shared_ux_avatar_user_profile_components.mdx b/api_docs/kbn_shared_ux_avatar_user_profile_components.mdx index f57e78d04639a..9eaa321fac318 100644 --- a/api_docs/kbn_shared_ux_avatar_user_profile_components.mdx +++ b/api_docs/kbn_shared_ux_avatar_user_profile_components.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-shared-ux-avatar-user-profile-components title: "@kbn/shared-ux-avatar-user-profile-components" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/shared-ux-avatar-user-profile-components plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/shared-ux-avatar-user-profile-components'] --- import kbnSharedUxAvatarUserProfileComponentsObj from './kbn_shared_ux_avatar_user_profile_components.devdocs.json'; diff --git a/api_docs/kbn_shared_ux_button_exit_full_screen.mdx b/api_docs/kbn_shared_ux_button_exit_full_screen.mdx index 22425c28b36f7..ca3c2eaa6447b 100644 --- a/api_docs/kbn_shared_ux_button_exit_full_screen.mdx +++ b/api_docs/kbn_shared_ux_button_exit_full_screen.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-shared-ux-button-exit-full-screen title: "@kbn/shared-ux-button-exit-full-screen" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/shared-ux-button-exit-full-screen plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/shared-ux-button-exit-full-screen'] --- import kbnSharedUxButtonExitFullScreenObj from './kbn_shared_ux_button_exit_full_screen.devdocs.json'; diff --git a/api_docs/kbn_shared_ux_button_exit_full_screen_mocks.mdx b/api_docs/kbn_shared_ux_button_exit_full_screen_mocks.mdx index de920ca7c7f0f..eae3ed3635efd 100644 --- a/api_docs/kbn_shared_ux_button_exit_full_screen_mocks.mdx +++ b/api_docs/kbn_shared_ux_button_exit_full_screen_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-shared-ux-button-exit-full-screen-mocks title: "@kbn/shared-ux-button-exit-full-screen-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/shared-ux-button-exit-full-screen-mocks plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/shared-ux-button-exit-full-screen-mocks'] --- import kbnSharedUxButtonExitFullScreenMocksObj from './kbn_shared_ux_button_exit_full_screen_mocks.devdocs.json'; diff --git a/api_docs/kbn_shared_ux_button_toolbar.mdx b/api_docs/kbn_shared_ux_button_toolbar.mdx index e006f29419e9c..0ae3e45e01a88 100644 --- a/api_docs/kbn_shared_ux_button_toolbar.mdx +++ b/api_docs/kbn_shared_ux_button_toolbar.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-shared-ux-button-toolbar title: "@kbn/shared-ux-button-toolbar" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/shared-ux-button-toolbar plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/shared-ux-button-toolbar'] --- import kbnSharedUxButtonToolbarObj from './kbn_shared_ux_button_toolbar.devdocs.json'; diff --git a/api_docs/kbn_shared_ux_card_no_data.mdx b/api_docs/kbn_shared_ux_card_no_data.mdx index 8f535aa117bc5..1ef6e1b29137e 100644 --- a/api_docs/kbn_shared_ux_card_no_data.mdx +++ b/api_docs/kbn_shared_ux_card_no_data.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-shared-ux-card-no-data title: "@kbn/shared-ux-card-no-data" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/shared-ux-card-no-data plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/shared-ux-card-no-data'] --- import kbnSharedUxCardNoDataObj from './kbn_shared_ux_card_no_data.devdocs.json'; diff --git a/api_docs/kbn_shared_ux_card_no_data_mocks.mdx b/api_docs/kbn_shared_ux_card_no_data_mocks.mdx index 6344bbc15c6a8..cb739be5f0640 100644 --- a/api_docs/kbn_shared_ux_card_no_data_mocks.mdx +++ b/api_docs/kbn_shared_ux_card_no_data_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-shared-ux-card-no-data-mocks title: "@kbn/shared-ux-card-no-data-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/shared-ux-card-no-data-mocks plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/shared-ux-card-no-data-mocks'] --- import kbnSharedUxCardNoDataMocksObj from './kbn_shared_ux_card_no_data_mocks.devdocs.json'; diff --git a/api_docs/kbn_shared_ux_link_redirect_app.mdx b/api_docs/kbn_shared_ux_link_redirect_app.mdx index 99dfc4fa6c55e..53ff275ac3096 100644 --- a/api_docs/kbn_shared_ux_link_redirect_app.mdx +++ b/api_docs/kbn_shared_ux_link_redirect_app.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-shared-ux-link-redirect-app title: "@kbn/shared-ux-link-redirect-app" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/shared-ux-link-redirect-app plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/shared-ux-link-redirect-app'] --- import kbnSharedUxLinkRedirectAppObj from './kbn_shared_ux_link_redirect_app.devdocs.json'; diff --git a/api_docs/kbn_shared_ux_link_redirect_app_mocks.mdx b/api_docs/kbn_shared_ux_link_redirect_app_mocks.mdx index 6020f2ecfd8dd..2d52f945a040c 100644 --- a/api_docs/kbn_shared_ux_link_redirect_app_mocks.mdx +++ b/api_docs/kbn_shared_ux_link_redirect_app_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-shared-ux-link-redirect-app-mocks title: "@kbn/shared-ux-link-redirect-app-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/shared-ux-link-redirect-app-mocks plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/shared-ux-link-redirect-app-mocks'] --- import kbnSharedUxLinkRedirectAppMocksObj from './kbn_shared_ux_link_redirect_app_mocks.devdocs.json'; diff --git a/api_docs/kbn_shared_ux_markdown.mdx b/api_docs/kbn_shared_ux_markdown.mdx index 35323a06e2c28..a3fae2640ae54 100644 --- a/api_docs/kbn_shared_ux_markdown.mdx +++ b/api_docs/kbn_shared_ux_markdown.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-shared-ux-markdown title: "@kbn/shared-ux-markdown" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/shared-ux-markdown plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/shared-ux-markdown'] --- import kbnSharedUxMarkdownObj from './kbn_shared_ux_markdown.devdocs.json'; diff --git a/api_docs/kbn_shared_ux_markdown_mocks.mdx b/api_docs/kbn_shared_ux_markdown_mocks.mdx index 196b716668888..acf01a1ab1d49 100644 --- a/api_docs/kbn_shared_ux_markdown_mocks.mdx +++ b/api_docs/kbn_shared_ux_markdown_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-shared-ux-markdown-mocks title: "@kbn/shared-ux-markdown-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/shared-ux-markdown-mocks plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/shared-ux-markdown-mocks'] --- import kbnSharedUxMarkdownMocksObj from './kbn_shared_ux_markdown_mocks.devdocs.json'; diff --git a/api_docs/kbn_shared_ux_page_analytics_no_data.mdx b/api_docs/kbn_shared_ux_page_analytics_no_data.mdx index a8c6190346a9a..5fdbb41ce2c01 100644 --- a/api_docs/kbn_shared_ux_page_analytics_no_data.mdx +++ b/api_docs/kbn_shared_ux_page_analytics_no_data.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-shared-ux-page-analytics-no-data title: "@kbn/shared-ux-page-analytics-no-data" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/shared-ux-page-analytics-no-data plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/shared-ux-page-analytics-no-data'] --- import kbnSharedUxPageAnalyticsNoDataObj from './kbn_shared_ux_page_analytics_no_data.devdocs.json'; diff --git a/api_docs/kbn_shared_ux_page_analytics_no_data_mocks.mdx b/api_docs/kbn_shared_ux_page_analytics_no_data_mocks.mdx index 19fc529d662d1..53e9d865fac0f 100644 --- a/api_docs/kbn_shared_ux_page_analytics_no_data_mocks.mdx +++ b/api_docs/kbn_shared_ux_page_analytics_no_data_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-shared-ux-page-analytics-no-data-mocks title: "@kbn/shared-ux-page-analytics-no-data-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/shared-ux-page-analytics-no-data-mocks plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/shared-ux-page-analytics-no-data-mocks'] --- import kbnSharedUxPageAnalyticsNoDataMocksObj from './kbn_shared_ux_page_analytics_no_data_mocks.devdocs.json'; diff --git a/api_docs/kbn_shared_ux_page_kibana_no_data.mdx b/api_docs/kbn_shared_ux_page_kibana_no_data.mdx index dc1fa9128dd3c..d9d98b425a7a6 100644 --- a/api_docs/kbn_shared_ux_page_kibana_no_data.mdx +++ b/api_docs/kbn_shared_ux_page_kibana_no_data.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-shared-ux-page-kibana-no-data title: "@kbn/shared-ux-page-kibana-no-data" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/shared-ux-page-kibana-no-data plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/shared-ux-page-kibana-no-data'] --- import kbnSharedUxPageKibanaNoDataObj from './kbn_shared_ux_page_kibana_no_data.devdocs.json'; diff --git a/api_docs/kbn_shared_ux_page_kibana_no_data_mocks.mdx b/api_docs/kbn_shared_ux_page_kibana_no_data_mocks.mdx index d79277fbe4006..39d7ef5311298 100644 --- a/api_docs/kbn_shared_ux_page_kibana_no_data_mocks.mdx +++ b/api_docs/kbn_shared_ux_page_kibana_no_data_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-shared-ux-page-kibana-no-data-mocks title: "@kbn/shared-ux-page-kibana-no-data-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/shared-ux-page-kibana-no-data-mocks plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/shared-ux-page-kibana-no-data-mocks'] --- import kbnSharedUxPageKibanaNoDataMocksObj from './kbn_shared_ux_page_kibana_no_data_mocks.devdocs.json'; diff --git a/api_docs/kbn_shared_ux_page_kibana_template.mdx b/api_docs/kbn_shared_ux_page_kibana_template.mdx index 1807078d317d5..9f4c8f915dc94 100644 --- a/api_docs/kbn_shared_ux_page_kibana_template.mdx +++ b/api_docs/kbn_shared_ux_page_kibana_template.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-shared-ux-page-kibana-template title: "@kbn/shared-ux-page-kibana-template" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/shared-ux-page-kibana-template plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/shared-ux-page-kibana-template'] --- import kbnSharedUxPageKibanaTemplateObj from './kbn_shared_ux_page_kibana_template.devdocs.json'; diff --git a/api_docs/kbn_shared_ux_page_kibana_template_mocks.mdx b/api_docs/kbn_shared_ux_page_kibana_template_mocks.mdx index 7dd1404024347..880eaaadbf320 100644 --- a/api_docs/kbn_shared_ux_page_kibana_template_mocks.mdx +++ b/api_docs/kbn_shared_ux_page_kibana_template_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-shared-ux-page-kibana-template-mocks title: "@kbn/shared-ux-page-kibana-template-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/shared-ux-page-kibana-template-mocks plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/shared-ux-page-kibana-template-mocks'] --- import kbnSharedUxPageKibanaTemplateMocksObj from './kbn_shared_ux_page_kibana_template_mocks.devdocs.json'; diff --git a/api_docs/kbn_shared_ux_page_no_data.mdx b/api_docs/kbn_shared_ux_page_no_data.mdx index 6e6daf57b3090..3458dffe0a97c 100644 --- a/api_docs/kbn_shared_ux_page_no_data.mdx +++ b/api_docs/kbn_shared_ux_page_no_data.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-shared-ux-page-no-data title: "@kbn/shared-ux-page-no-data" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/shared-ux-page-no-data plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/shared-ux-page-no-data'] --- import kbnSharedUxPageNoDataObj from './kbn_shared_ux_page_no_data.devdocs.json'; diff --git a/api_docs/kbn_shared_ux_page_no_data_config.mdx b/api_docs/kbn_shared_ux_page_no_data_config.mdx index c8725a3e284cd..169788e67f182 100644 --- a/api_docs/kbn_shared_ux_page_no_data_config.mdx +++ b/api_docs/kbn_shared_ux_page_no_data_config.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-shared-ux-page-no-data-config title: "@kbn/shared-ux-page-no-data-config" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/shared-ux-page-no-data-config plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/shared-ux-page-no-data-config'] --- import kbnSharedUxPageNoDataConfigObj from './kbn_shared_ux_page_no_data_config.devdocs.json'; diff --git a/api_docs/kbn_shared_ux_page_no_data_config_mocks.mdx b/api_docs/kbn_shared_ux_page_no_data_config_mocks.mdx index 9f6666977044b..a415fac3c752e 100644 --- a/api_docs/kbn_shared_ux_page_no_data_config_mocks.mdx +++ b/api_docs/kbn_shared_ux_page_no_data_config_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-shared-ux-page-no-data-config-mocks title: "@kbn/shared-ux-page-no-data-config-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/shared-ux-page-no-data-config-mocks plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/shared-ux-page-no-data-config-mocks'] --- import kbnSharedUxPageNoDataConfigMocksObj from './kbn_shared_ux_page_no_data_config_mocks.devdocs.json'; diff --git a/api_docs/kbn_shared_ux_page_no_data_mocks.mdx b/api_docs/kbn_shared_ux_page_no_data_mocks.mdx index b8a3bad7d3b4d..1c8f0839a04a2 100644 --- a/api_docs/kbn_shared_ux_page_no_data_mocks.mdx +++ b/api_docs/kbn_shared_ux_page_no_data_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-shared-ux-page-no-data-mocks title: "@kbn/shared-ux-page-no-data-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/shared-ux-page-no-data-mocks plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/shared-ux-page-no-data-mocks'] --- import kbnSharedUxPageNoDataMocksObj from './kbn_shared_ux_page_no_data_mocks.devdocs.json'; diff --git a/api_docs/kbn_shared_ux_page_solution_nav.mdx b/api_docs/kbn_shared_ux_page_solution_nav.mdx index 5cdeae5e8a614..12f426747beb8 100644 --- a/api_docs/kbn_shared_ux_page_solution_nav.mdx +++ b/api_docs/kbn_shared_ux_page_solution_nav.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-shared-ux-page-solution-nav title: "@kbn/shared-ux-page-solution-nav" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/shared-ux-page-solution-nav plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/shared-ux-page-solution-nav'] --- import kbnSharedUxPageSolutionNavObj from './kbn_shared_ux_page_solution_nav.devdocs.json'; diff --git a/api_docs/kbn_shared_ux_prompt_no_data_views.mdx b/api_docs/kbn_shared_ux_prompt_no_data_views.mdx index 4c4b0b646e11e..d5f4a1215dbae 100644 --- a/api_docs/kbn_shared_ux_prompt_no_data_views.mdx +++ b/api_docs/kbn_shared_ux_prompt_no_data_views.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-shared-ux-prompt-no-data-views title: "@kbn/shared-ux-prompt-no-data-views" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/shared-ux-prompt-no-data-views plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/shared-ux-prompt-no-data-views'] --- import kbnSharedUxPromptNoDataViewsObj from './kbn_shared_ux_prompt_no_data_views.devdocs.json'; diff --git a/api_docs/kbn_shared_ux_prompt_no_data_views_mocks.mdx b/api_docs/kbn_shared_ux_prompt_no_data_views_mocks.mdx index 4f26769d29a17..cdd5873b82801 100644 --- a/api_docs/kbn_shared_ux_prompt_no_data_views_mocks.mdx +++ b/api_docs/kbn_shared_ux_prompt_no_data_views_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-shared-ux-prompt-no-data-views-mocks title: "@kbn/shared-ux-prompt-no-data-views-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/shared-ux-prompt-no-data-views-mocks plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/shared-ux-prompt-no-data-views-mocks'] --- import kbnSharedUxPromptNoDataViewsMocksObj from './kbn_shared_ux_prompt_no_data_views_mocks.devdocs.json'; diff --git a/api_docs/kbn_shared_ux_router.mdx b/api_docs/kbn_shared_ux_router.mdx index c49a0793e14da..a849bbcfedd77 100644 --- a/api_docs/kbn_shared_ux_router.mdx +++ b/api_docs/kbn_shared_ux_router.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-shared-ux-router title: "@kbn/shared-ux-router" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/shared-ux-router plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/shared-ux-router'] --- import kbnSharedUxRouterObj from './kbn_shared_ux_router.devdocs.json'; diff --git a/api_docs/kbn_shared_ux_router_mocks.mdx b/api_docs/kbn_shared_ux_router_mocks.mdx index dc54091268d8c..0afb723437e4d 100644 --- a/api_docs/kbn_shared_ux_router_mocks.mdx +++ b/api_docs/kbn_shared_ux_router_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-shared-ux-router-mocks title: "@kbn/shared-ux-router-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/shared-ux-router-mocks plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/shared-ux-router-mocks'] --- import kbnSharedUxRouterMocksObj from './kbn_shared_ux_router_mocks.devdocs.json'; diff --git a/api_docs/kbn_shared_ux_storybook_config.mdx b/api_docs/kbn_shared_ux_storybook_config.mdx index 2c0579bdb7cc5..578e441f0ad47 100644 --- a/api_docs/kbn_shared_ux_storybook_config.mdx +++ b/api_docs/kbn_shared_ux_storybook_config.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-shared-ux-storybook-config title: "@kbn/shared-ux-storybook-config" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/shared-ux-storybook-config plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/shared-ux-storybook-config'] --- import kbnSharedUxStorybookConfigObj from './kbn_shared_ux_storybook_config.devdocs.json'; diff --git a/api_docs/kbn_shared_ux_storybook_mock.mdx b/api_docs/kbn_shared_ux_storybook_mock.mdx index c1e0fbc70cbf3..0f24cfce2a569 100644 --- a/api_docs/kbn_shared_ux_storybook_mock.mdx +++ b/api_docs/kbn_shared_ux_storybook_mock.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-shared-ux-storybook-mock title: "@kbn/shared-ux-storybook-mock" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/shared-ux-storybook-mock plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/shared-ux-storybook-mock'] --- import kbnSharedUxStorybookMockObj from './kbn_shared_ux_storybook_mock.devdocs.json'; diff --git a/api_docs/kbn_shared_ux_utility.mdx b/api_docs/kbn_shared_ux_utility.mdx index e6a3edc228f03..bdba7d98bbe96 100644 --- a/api_docs/kbn_shared_ux_utility.mdx +++ b/api_docs/kbn_shared_ux_utility.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-shared-ux-utility title: "@kbn/shared-ux-utility" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/shared-ux-utility plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/shared-ux-utility'] --- import kbnSharedUxUtilityObj from './kbn_shared_ux_utility.devdocs.json'; diff --git a/api_docs/kbn_some_dev_log.mdx b/api_docs/kbn_some_dev_log.mdx index a9bb775c87041..1c1723722ac4e 100644 --- a/api_docs/kbn_some_dev_log.mdx +++ b/api_docs/kbn_some_dev_log.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-some-dev-log title: "@kbn/some-dev-log" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/some-dev-log plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/some-dev-log'] --- import kbnSomeDevLogObj from './kbn_some_dev_log.devdocs.json'; diff --git a/api_docs/kbn_sort_package_json.mdx b/api_docs/kbn_sort_package_json.mdx index 86a2fee373a70..fe004ea0d2cb2 100644 --- a/api_docs/kbn_sort_package_json.mdx +++ b/api_docs/kbn_sort_package_json.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-sort-package-json title: "@kbn/sort-package-json" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/sort-package-json plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/sort-package-json'] --- import kbnSortPackageJsonObj from './kbn_sort_package_json.devdocs.json'; diff --git a/api_docs/kbn_std.mdx b/api_docs/kbn_std.mdx index 4402615c5d8d3..598a2d4a1f349 100644 --- a/api_docs/kbn_std.mdx +++ b/api_docs/kbn_std.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-std title: "@kbn/std" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/std plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/std'] --- import kbnStdObj from './kbn_std.devdocs.json'; diff --git a/api_docs/kbn_stdio_dev_helpers.mdx b/api_docs/kbn_stdio_dev_helpers.mdx index d1880646d260c..552f59464f367 100644 --- a/api_docs/kbn_stdio_dev_helpers.mdx +++ b/api_docs/kbn_stdio_dev_helpers.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-stdio-dev-helpers title: "@kbn/stdio-dev-helpers" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/stdio-dev-helpers plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/stdio-dev-helpers'] --- import kbnStdioDevHelpersObj from './kbn_stdio_dev_helpers.devdocs.json'; diff --git a/api_docs/kbn_storybook.mdx b/api_docs/kbn_storybook.mdx index 666b6f7d6e69e..daf8b2fd014b2 100644 --- a/api_docs/kbn_storybook.mdx +++ b/api_docs/kbn_storybook.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-storybook title: "@kbn/storybook" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/storybook plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/storybook'] --- import kbnStorybookObj from './kbn_storybook.devdocs.json'; diff --git a/api_docs/kbn_telemetry_tools.mdx b/api_docs/kbn_telemetry_tools.mdx index 21c614f8c2929..2bc601a2c0b5e 100644 --- a/api_docs/kbn_telemetry_tools.mdx +++ b/api_docs/kbn_telemetry_tools.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-telemetry-tools title: "@kbn/telemetry-tools" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/telemetry-tools plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/telemetry-tools'] --- import kbnTelemetryToolsObj from './kbn_telemetry_tools.devdocs.json'; diff --git a/api_docs/kbn_test.mdx b/api_docs/kbn_test.mdx index 2758141a7afe6..e5b9e96e39001 100644 --- a/api_docs/kbn_test.mdx +++ b/api_docs/kbn_test.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-test title: "@kbn/test" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/test plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/test'] --- import kbnTestObj from './kbn_test.devdocs.json'; diff --git a/api_docs/kbn_test_jest_helpers.mdx b/api_docs/kbn_test_jest_helpers.mdx index fc2d1d2e4f782..b3c0c1ba348c8 100644 --- a/api_docs/kbn_test_jest_helpers.mdx +++ b/api_docs/kbn_test_jest_helpers.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-test-jest-helpers title: "@kbn/test-jest-helpers" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/test-jest-helpers plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/test-jest-helpers'] --- import kbnTestJestHelpersObj from './kbn_test_jest_helpers.devdocs.json'; diff --git a/api_docs/kbn_test_subj_selector.mdx b/api_docs/kbn_test_subj_selector.mdx index 85fd93bbb99b2..1d0443b5b17f2 100644 --- a/api_docs/kbn_test_subj_selector.mdx +++ b/api_docs/kbn_test_subj_selector.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-test-subj-selector title: "@kbn/test-subj-selector" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/test-subj-selector plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/test-subj-selector'] --- import kbnTestSubjSelectorObj from './kbn_test_subj_selector.devdocs.json'; diff --git a/api_docs/kbn_tooling_log.mdx b/api_docs/kbn_tooling_log.mdx index ecfb74381a38b..7e4864e5bd9da 100644 --- a/api_docs/kbn_tooling_log.mdx +++ b/api_docs/kbn_tooling_log.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-tooling-log title: "@kbn/tooling-log" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/tooling-log plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/tooling-log'] --- import kbnToolingLogObj from './kbn_tooling_log.devdocs.json'; diff --git a/api_docs/kbn_type_summarizer.mdx b/api_docs/kbn_type_summarizer.mdx index ec160787636e2..e78672d39c73c 100644 --- a/api_docs/kbn_type_summarizer.mdx +++ b/api_docs/kbn_type_summarizer.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-type-summarizer title: "@kbn/type-summarizer" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/type-summarizer plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/type-summarizer'] --- import kbnTypeSummarizerObj from './kbn_type_summarizer.devdocs.json'; diff --git a/api_docs/kbn_type_summarizer_core.mdx b/api_docs/kbn_type_summarizer_core.mdx index 4205149aef6dd..956d442a96262 100644 --- a/api_docs/kbn_type_summarizer_core.mdx +++ b/api_docs/kbn_type_summarizer_core.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-type-summarizer-core title: "@kbn/type-summarizer-core" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/type-summarizer-core plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/type-summarizer-core'] --- import kbnTypeSummarizerCoreObj from './kbn_type_summarizer_core.devdocs.json'; diff --git a/api_docs/kbn_typed_react_router_config.mdx b/api_docs/kbn_typed_react_router_config.mdx index 06e7463a49368..01a27b35e6483 100644 --- a/api_docs/kbn_typed_react_router_config.mdx +++ b/api_docs/kbn_typed_react_router_config.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-typed-react-router-config title: "@kbn/typed-react-router-config" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/typed-react-router-config plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/typed-react-router-config'] --- import kbnTypedReactRouterConfigObj from './kbn_typed_react_router_config.devdocs.json'; diff --git a/api_docs/kbn_ui_shared_deps_src.mdx b/api_docs/kbn_ui_shared_deps_src.mdx index 9e3d81bc3cad3..915346c3862a0 100644 --- a/api_docs/kbn_ui_shared_deps_src.mdx +++ b/api_docs/kbn_ui_shared_deps_src.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-ui-shared-deps-src title: "@kbn/ui-shared-deps-src" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/ui-shared-deps-src plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/ui-shared-deps-src'] --- import kbnUiSharedDepsSrcObj from './kbn_ui_shared_deps_src.devdocs.json'; diff --git a/api_docs/kbn_ui_theme.mdx b/api_docs/kbn_ui_theme.mdx index ba19f0b90487e..2b8548f099c17 100644 --- a/api_docs/kbn_ui_theme.mdx +++ b/api_docs/kbn_ui_theme.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-ui-theme title: "@kbn/ui-theme" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/ui-theme plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/ui-theme'] --- import kbnUiThemeObj from './kbn_ui_theme.devdocs.json'; diff --git a/api_docs/kbn_user_profile_components.mdx b/api_docs/kbn_user_profile_components.mdx index a726130544d3d..eefb2bb0f79f5 100644 --- a/api_docs/kbn_user_profile_components.mdx +++ b/api_docs/kbn_user_profile_components.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-user-profile-components title: "@kbn/user-profile-components" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/user-profile-components plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/user-profile-components'] --- import kbnUserProfileComponentsObj from './kbn_user_profile_components.devdocs.json'; diff --git a/api_docs/kbn_utility_types.mdx b/api_docs/kbn_utility_types.mdx index 226406c97ef84..9ad1d2947d5a9 100644 --- a/api_docs/kbn_utility_types.mdx +++ b/api_docs/kbn_utility_types.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-utility-types title: "@kbn/utility-types" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/utility-types plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/utility-types'] --- import kbnUtilityTypesObj from './kbn_utility_types.devdocs.json'; diff --git a/api_docs/kbn_utility_types_jest.mdx b/api_docs/kbn_utility_types_jest.mdx index 908cc90fd6e41..a7cac65fd99fe 100644 --- a/api_docs/kbn_utility_types_jest.mdx +++ b/api_docs/kbn_utility_types_jest.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-utility-types-jest title: "@kbn/utility-types-jest" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/utility-types-jest plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/utility-types-jest'] --- import kbnUtilityTypesJestObj from './kbn_utility_types_jest.devdocs.json'; diff --git a/api_docs/kbn_utils.mdx b/api_docs/kbn_utils.mdx index ee7bf0b4c432c..dee2e590cfcd3 100644 --- a/api_docs/kbn_utils.mdx +++ b/api_docs/kbn_utils.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-utils title: "@kbn/utils" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/utils plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/utils'] --- import kbnUtilsObj from './kbn_utils.devdocs.json'; diff --git a/api_docs/kbn_yarn_lock_validator.mdx b/api_docs/kbn_yarn_lock_validator.mdx index 402d589c8b51c..02d32f883f22e 100644 --- a/api_docs/kbn_yarn_lock_validator.mdx +++ b/api_docs/kbn_yarn_lock_validator.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-yarn-lock-validator title: "@kbn/yarn-lock-validator" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/yarn-lock-validator plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/yarn-lock-validator'] --- import kbnYarnLockValidatorObj from './kbn_yarn_lock_validator.devdocs.json'; diff --git a/api_docs/kibana_overview.mdx b/api_docs/kibana_overview.mdx index 3a4f93e97d91f..193858171ecd7 100644 --- a/api_docs/kibana_overview.mdx +++ b/api_docs/kibana_overview.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kibanaOverview title: "kibanaOverview" image: https://source.unsplash.com/400x175/?github description: API docs for the kibanaOverview plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'kibanaOverview'] --- import kibanaOverviewObj from './kibana_overview.devdocs.json'; diff --git a/api_docs/kibana_react.mdx b/api_docs/kibana_react.mdx index b06ec5c7bad49..c2e3c5b4b1ff2 100644 --- a/api_docs/kibana_react.mdx +++ b/api_docs/kibana_react.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kibanaReact title: "kibanaReact" image: https://source.unsplash.com/400x175/?github description: API docs for the kibanaReact plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'kibanaReact'] --- import kibanaReactObj from './kibana_react.devdocs.json'; diff --git a/api_docs/kibana_utils.mdx b/api_docs/kibana_utils.mdx index 2336a5bc8fc14..37b4bc9cf3347 100644 --- a/api_docs/kibana_utils.mdx +++ b/api_docs/kibana_utils.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kibanaUtils title: "kibanaUtils" image: https://source.unsplash.com/400x175/?github description: API docs for the kibanaUtils plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'kibanaUtils'] --- import kibanaUtilsObj from './kibana_utils.devdocs.json'; diff --git a/api_docs/kubernetes_security.mdx b/api_docs/kubernetes_security.mdx index 0af325c9571ca..329c06d9397a9 100644 --- a/api_docs/kubernetes_security.mdx +++ b/api_docs/kubernetes_security.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kubernetesSecurity title: "kubernetesSecurity" image: https://source.unsplash.com/400x175/?github description: API docs for the kubernetesSecurity plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'kubernetesSecurity'] --- import kubernetesSecurityObj from './kubernetes_security.devdocs.json'; diff --git a/api_docs/lens.mdx b/api_docs/lens.mdx index a3ccad313d3d2..96f13b39d3706 100644 --- a/api_docs/lens.mdx +++ b/api_docs/lens.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/lens title: "lens" image: https://source.unsplash.com/400x175/?github description: API docs for the lens plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'lens'] --- import lensObj from './lens.devdocs.json'; diff --git a/api_docs/license_api_guard.mdx b/api_docs/license_api_guard.mdx index 8a4f7e37f3775..a41ddd2c5f23c 100644 --- a/api_docs/license_api_guard.mdx +++ b/api_docs/license_api_guard.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/licenseApiGuard title: "licenseApiGuard" image: https://source.unsplash.com/400x175/?github description: API docs for the licenseApiGuard plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'licenseApiGuard'] --- import licenseApiGuardObj from './license_api_guard.devdocs.json'; diff --git a/api_docs/license_management.mdx b/api_docs/license_management.mdx index 36a2131cc5b9d..7755be4c13321 100644 --- a/api_docs/license_management.mdx +++ b/api_docs/license_management.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/licenseManagement title: "licenseManagement" image: https://source.unsplash.com/400x175/?github description: API docs for the licenseManagement plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'licenseManagement'] --- import licenseManagementObj from './license_management.devdocs.json'; diff --git a/api_docs/licensing.mdx b/api_docs/licensing.mdx index ad9c24bea2fed..3b9e62be7c4a2 100644 --- a/api_docs/licensing.mdx +++ b/api_docs/licensing.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/licensing title: "licensing" image: https://source.unsplash.com/400x175/?github description: API docs for the licensing plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'licensing'] --- import licensingObj from './licensing.devdocs.json'; diff --git a/api_docs/lists.mdx b/api_docs/lists.mdx index 73c0641c6de94..cf928e21a87fb 100644 --- a/api_docs/lists.mdx +++ b/api_docs/lists.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/lists title: "lists" image: https://source.unsplash.com/400x175/?github description: API docs for the lists plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'lists'] --- import listsObj from './lists.devdocs.json'; diff --git a/api_docs/management.mdx b/api_docs/management.mdx index f0a8674d16876..81c2721c14a87 100644 --- a/api_docs/management.mdx +++ b/api_docs/management.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/management title: "management" image: https://source.unsplash.com/400x175/?github description: API docs for the management plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'management'] --- import managementObj from './management.devdocs.json'; diff --git a/api_docs/maps.mdx b/api_docs/maps.mdx index 1e526083a2b8d..1b352333a05f1 100644 --- a/api_docs/maps.mdx +++ b/api_docs/maps.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/maps title: "maps" image: https://source.unsplash.com/400x175/?github description: API docs for the maps plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'maps'] --- import mapsObj from './maps.devdocs.json'; diff --git a/api_docs/maps_ems.mdx b/api_docs/maps_ems.mdx index ed41f9bdc2fc1..d418194a2df1a 100644 --- a/api_docs/maps_ems.mdx +++ b/api_docs/maps_ems.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/mapsEms title: "mapsEms" image: https://source.unsplash.com/400x175/?github description: API docs for the mapsEms plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'mapsEms'] --- import mapsEmsObj from './maps_ems.devdocs.json'; diff --git a/api_docs/ml.mdx b/api_docs/ml.mdx index cdd53d0452db3..5b9f5dad17d36 100644 --- a/api_docs/ml.mdx +++ b/api_docs/ml.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/ml title: "ml" image: https://source.unsplash.com/400x175/?github description: API docs for the ml plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'ml'] --- import mlObj from './ml.devdocs.json'; diff --git a/api_docs/monitoring.mdx b/api_docs/monitoring.mdx index 0fa09769d2e2a..57ed64c54d027 100644 --- a/api_docs/monitoring.mdx +++ b/api_docs/monitoring.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/monitoring title: "monitoring" image: https://source.unsplash.com/400x175/?github description: API docs for the monitoring plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'monitoring'] --- import monitoringObj from './monitoring.devdocs.json'; diff --git a/api_docs/monitoring_collection.mdx b/api_docs/monitoring_collection.mdx index 826aa51c4e51f..2f21dfc75ca65 100644 --- a/api_docs/monitoring_collection.mdx +++ b/api_docs/monitoring_collection.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/monitoringCollection title: "monitoringCollection" image: https://source.unsplash.com/400x175/?github description: API docs for the monitoringCollection plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'monitoringCollection'] --- import monitoringCollectionObj from './monitoring_collection.devdocs.json'; diff --git a/api_docs/navigation.mdx b/api_docs/navigation.mdx index 2bfc12c035a88..5ea58f548fed2 100644 --- a/api_docs/navigation.mdx +++ b/api_docs/navigation.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/navigation title: "navigation" image: https://source.unsplash.com/400x175/?github description: API docs for the navigation plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'navigation'] --- import navigationObj from './navigation.devdocs.json'; diff --git a/api_docs/newsfeed.mdx b/api_docs/newsfeed.mdx index 2b6775ee1ba51..484c9e4cf9fa2 100644 --- a/api_docs/newsfeed.mdx +++ b/api_docs/newsfeed.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/newsfeed title: "newsfeed" image: https://source.unsplash.com/400x175/?github description: API docs for the newsfeed plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'newsfeed'] --- import newsfeedObj from './newsfeed.devdocs.json'; diff --git a/api_docs/observability.devdocs.json b/api_docs/observability.devdocs.json index 9367f4ea23e9a..6a02699554b10 100644 --- a/api_docs/observability.devdocs.json +++ b/api_docs/observability.devdocs.json @@ -5171,21 +5171,6 @@ "trackAdoption": false, "initialIsOpen": false }, - { - "parentPluginId": "observability", - "id": "def-public.enableServiceGroups", - "type": "string", - "tags": [], - "label": "enableServiceGroups", - "description": [], - "signature": [ - "\"observability:enableServiceGroups\"" - ], - "path": "x-pack/plugins/observability/common/ui_settings_keys.ts", - "deprecated": false, - "trackAdoption": false, - "initialIsOpen": false - }, { "parentPluginId": "observability", "id": "def-public.ENVIRONMENT_ALL", @@ -7438,7 +7423,7 @@ "label": "termQuery", "description": [], "signature": [ - "(field: T, value: string | number | boolean | null | undefined) => ", + "(field: T, value: string | number | boolean | null | undefined, opts: TermQueryOpts) => ", "QueryDslQueryContainer", "[]" ], @@ -7475,6 +7460,21 @@ "deprecated": false, "trackAdoption": false, "isRequired": false + }, + { + "parentPluginId": "observability", + "id": "def-server.termQuery.$3", + "type": "Object", + "tags": [], + "label": "opts", + "description": [], + "signature": [ + "TermQueryOpts" + ], + "path": "x-pack/plugins/observability/server/utils/queries.ts", + "deprecated": false, + "trackAdoption": false, + "isRequired": true } ], "returnComment": [], @@ -9504,124 +9504,6 @@ } ] }, - { - "parentPluginId": "observability", - "id": "def-server.uiSettings.enableServiceGroups", - "type": "Object", - "tags": [], - "label": "[enableServiceGroups]", - "description": [], - "path": "x-pack/plugins/observability/server/ui_settings.ts", - "deprecated": false, - "trackAdoption": false, - "children": [ - { - "parentPluginId": "observability", - "id": "def-server.uiSettings.enableServiceGroups.category", - "type": "Array", - "tags": [], - "label": "category", - "description": [], - "signature": [ - "string[]" - ], - "path": "x-pack/plugins/observability/server/ui_settings.ts", - "deprecated": false, - "trackAdoption": false - }, - { - "parentPluginId": "observability", - "id": "def-server.uiSettings.enableServiceGroups.name", - "type": "Any", - "tags": [], - "label": "name", - "description": [], - "signature": [ - "any" - ], - "path": "x-pack/plugins/observability/server/ui_settings.ts", - "deprecated": false, - "trackAdoption": false - }, - { - "parentPluginId": "observability", - "id": "def-server.uiSettings.enableServiceGroups.value", - "type": "boolean", - "tags": [], - "label": "value", - "description": [], - "signature": [ - "false" - ], - "path": "x-pack/plugins/observability/server/ui_settings.ts", - "deprecated": false, - "trackAdoption": false - }, - { - "parentPluginId": "observability", - "id": "def-server.uiSettings.enableServiceGroups.description", - "type": "Any", - "tags": [], - "label": "description", - "description": [], - "signature": [ - "any" - ], - "path": "x-pack/plugins/observability/server/ui_settings.ts", - "deprecated": false, - "trackAdoption": false - }, - { - "parentPluginId": "observability", - "id": "def-server.uiSettings.enableServiceGroups.schema", - "type": "Object", - "tags": [], - "label": "schema", - "description": [], - "signature": [ - { - "pluginId": "@kbn/config-schema", - "scope": "server", - "docId": "kibKbnConfigSchemaPluginApi", - "section": "def-server.Type", - "text": "Type" - }, - "" - ], - "path": "x-pack/plugins/observability/server/ui_settings.ts", - "deprecated": false, - "trackAdoption": false - }, - { - "parentPluginId": "observability", - "id": "def-server.uiSettings.enableServiceGroups.requiresPageReload", - "type": "boolean", - "tags": [], - "label": "requiresPageReload", - "description": [], - "signature": [ - "true" - ], - "path": "x-pack/plugins/observability/server/ui_settings.ts", - "deprecated": false, - "trackAdoption": false - }, - { - "parentPluginId": "observability", - "id": "def-server.uiSettings.enableServiceGroups.showInLabs", - "type": "boolean", - "tags": [], - "label": "showInLabs", - "description": [], - "signature": [ - "true" - ], - "path": "x-pack/plugins/observability/server/ui_settings.ts", - "deprecated": false, - "trackAdoption": false - } - ] - }, { "parentPluginId": "observability", "id": "def-server.uiSettings.enableServiceMetrics", @@ -11222,21 +11104,6 @@ "trackAdoption": false, "initialIsOpen": false }, - { - "parentPluginId": "observability", - "id": "def-common.enableServiceGroups", - "type": "string", - "tags": [], - "label": "enableServiceGroups", - "description": [], - "signature": [ - "\"observability:enableServiceGroups\"" - ], - "path": "x-pack/plugins/observability/common/ui_settings_keys.ts", - "deprecated": false, - "trackAdoption": false, - "initialIsOpen": false - }, { "parentPluginId": "observability", "id": "def-common.enableServiceMetrics", diff --git a/api_docs/observability.mdx b/api_docs/observability.mdx index e27f693b0f101..e446fbb500cd7 100644 --- a/api_docs/observability.mdx +++ b/api_docs/observability.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/observability title: "observability" image: https://source.unsplash.com/400x175/?github description: API docs for the observability plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'observability'] --- import observabilityObj from './observability.devdocs.json'; @@ -21,7 +21,7 @@ Contact [Observability UI](https://github.com/orgs/elastic/teams/observability-u | Public API count | Any count | Items lacking comments | Missing exports | |-------------------|-----------|------------------------|-----------------| -| 550 | 39 | 547 | 31 | +| 541 | 37 | 538 | 31 | ## Client diff --git a/api_docs/osquery.mdx b/api_docs/osquery.mdx index 191f4ceb89a49..83ac64a38bfdb 100644 --- a/api_docs/osquery.mdx +++ b/api_docs/osquery.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/osquery title: "osquery" image: https://source.unsplash.com/400x175/?github description: API docs for the osquery plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'osquery'] --- import osqueryObj from './osquery.devdocs.json'; diff --git a/api_docs/plugin_directory.mdx b/api_docs/plugin_directory.mdx index ef2c875e30e57..017f6aecdc9ec 100644 --- a/api_docs/plugin_directory.mdx +++ b/api_docs/plugin_directory.mdx @@ -7,7 +7,7 @@ id: kibDevDocsPluginDirectory slug: /kibana-dev-docs/api-meta/plugin-api-directory title: Directory description: Directory of public APIs available through plugins or packages. -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana'] --- @@ -21,7 +21,7 @@ tags: ['contributor', 'dev', 'apidocs', 'kibana'] | API Count | Any Count | Missing comments | Missing exports | |--------------|----------|-----------------|--------| -| 33062 | 513 | 23408 | 1091 | +| 33053 | 511 | 23399 | 1091 | ## Plugin Directory @@ -119,7 +119,7 @@ tags: ['contributor', 'dev', 'apidocs', 'kibana'] | | [Stack Monitoring](https://github.com/orgs/elastic/teams/stack-monitoring-ui) | - | 9 | 0 | 9 | 0 | | | [App Services](https://github.com/orgs/elastic/teams/kibana-app-services) | - | 34 | 0 | 34 | 2 | | | [Kibana Core](https://github.com/orgs/elastic/teams/kibana-core) | - | 17 | 0 | 17 | 0 | -| | [Observability UI](https://github.com/orgs/elastic/teams/observability-ui) | - | 550 | 39 | 547 | 31 | +| | [Observability UI](https://github.com/orgs/elastic/teams/observability-ui) | - | 541 | 37 | 538 | 31 | | | [Security asset management](https://github.com/orgs/elastic/teams/security-asset-management) | - | 21 | 0 | 21 | 3 | | painlessLab | [Stack Management](https://github.com/orgs/elastic/teams/kibana-stack-management) | - | 0 | 0 | 0 | 0 | | | [Kibana Presentation](https://github.com/orgs/elastic/teams/kibana-presentation) | The Presentation Utility Plugin is a set of common, shared components and toolkits for solutions within the Presentation space, (e.g. Dashboards, Canvas). | 243 | 8 | 187 | 12 | diff --git a/api_docs/presentation_util.mdx b/api_docs/presentation_util.mdx index dbac75b3246d0..b76c03d2ef206 100644 --- a/api_docs/presentation_util.mdx +++ b/api_docs/presentation_util.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/presentationUtil title: "presentationUtil" image: https://source.unsplash.com/400x175/?github description: API docs for the presentationUtil plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'presentationUtil'] --- import presentationUtilObj from './presentation_util.devdocs.json'; diff --git a/api_docs/profiling.mdx b/api_docs/profiling.mdx index 16e38b322a801..81579d9cafe9c 100644 --- a/api_docs/profiling.mdx +++ b/api_docs/profiling.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/profiling title: "profiling" image: https://source.unsplash.com/400x175/?github description: API docs for the profiling plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'profiling'] --- import profilingObj from './profiling.devdocs.json'; diff --git a/api_docs/remote_clusters.mdx b/api_docs/remote_clusters.mdx index 40a807ab295e1..2c2192231946f 100644 --- a/api_docs/remote_clusters.mdx +++ b/api_docs/remote_clusters.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/remoteClusters title: "remoteClusters" image: https://source.unsplash.com/400x175/?github description: API docs for the remoteClusters plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'remoteClusters'] --- import remoteClustersObj from './remote_clusters.devdocs.json'; diff --git a/api_docs/reporting.mdx b/api_docs/reporting.mdx index dc45dc940ae06..b63af095dd3cf 100644 --- a/api_docs/reporting.mdx +++ b/api_docs/reporting.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/reporting title: "reporting" image: https://source.unsplash.com/400x175/?github description: API docs for the reporting plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'reporting'] --- import reportingObj from './reporting.devdocs.json'; diff --git a/api_docs/rollup.mdx b/api_docs/rollup.mdx index 4d8fe853ccb26..b11bfdbc793cc 100644 --- a/api_docs/rollup.mdx +++ b/api_docs/rollup.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/rollup title: "rollup" image: https://source.unsplash.com/400x175/?github description: API docs for the rollup plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'rollup'] --- import rollupObj from './rollup.devdocs.json'; diff --git a/api_docs/rule_registry.mdx b/api_docs/rule_registry.mdx index 25ffc023199cb..e1ffebafa33c6 100644 --- a/api_docs/rule_registry.mdx +++ b/api_docs/rule_registry.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/ruleRegistry title: "ruleRegistry" image: https://source.unsplash.com/400x175/?github description: API docs for the ruleRegistry plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'ruleRegistry'] --- import ruleRegistryObj from './rule_registry.devdocs.json'; diff --git a/api_docs/runtime_fields.mdx b/api_docs/runtime_fields.mdx index 3d0a1f6a40be1..72e0e56a875b3 100644 --- a/api_docs/runtime_fields.mdx +++ b/api_docs/runtime_fields.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/runtimeFields title: "runtimeFields" image: https://source.unsplash.com/400x175/?github description: API docs for the runtimeFields plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'runtimeFields'] --- import runtimeFieldsObj from './runtime_fields.devdocs.json'; diff --git a/api_docs/saved_objects.mdx b/api_docs/saved_objects.mdx index 727d2b8f0d338..620544795c83f 100644 --- a/api_docs/saved_objects.mdx +++ b/api_docs/saved_objects.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/savedObjects title: "savedObjects" image: https://source.unsplash.com/400x175/?github description: API docs for the savedObjects plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'savedObjects'] --- import savedObjectsObj from './saved_objects.devdocs.json'; diff --git a/api_docs/saved_objects_finder.mdx b/api_docs/saved_objects_finder.mdx index 574def6841415..1a7233148e0a2 100644 --- a/api_docs/saved_objects_finder.mdx +++ b/api_docs/saved_objects_finder.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/savedObjectsFinder title: "savedObjectsFinder" image: https://source.unsplash.com/400x175/?github description: API docs for the savedObjectsFinder plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'savedObjectsFinder'] --- import savedObjectsFinderObj from './saved_objects_finder.devdocs.json'; diff --git a/api_docs/saved_objects_management.mdx b/api_docs/saved_objects_management.mdx index 6f50f617a35c5..bcd11392fa1f3 100644 --- a/api_docs/saved_objects_management.mdx +++ b/api_docs/saved_objects_management.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/savedObjectsManagement title: "savedObjectsManagement" image: https://source.unsplash.com/400x175/?github description: API docs for the savedObjectsManagement plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'savedObjectsManagement'] --- import savedObjectsManagementObj from './saved_objects_management.devdocs.json'; diff --git a/api_docs/saved_objects_tagging.mdx b/api_docs/saved_objects_tagging.mdx index 3a0121ff4cdf6..d69f6534cd5ab 100644 --- a/api_docs/saved_objects_tagging.mdx +++ b/api_docs/saved_objects_tagging.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/savedObjectsTagging title: "savedObjectsTagging" image: https://source.unsplash.com/400x175/?github description: API docs for the savedObjectsTagging plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'savedObjectsTagging'] --- import savedObjectsTaggingObj from './saved_objects_tagging.devdocs.json'; diff --git a/api_docs/saved_objects_tagging_oss.mdx b/api_docs/saved_objects_tagging_oss.mdx index 51b21d34e2d96..f354ed52700b6 100644 --- a/api_docs/saved_objects_tagging_oss.mdx +++ b/api_docs/saved_objects_tagging_oss.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/savedObjectsTaggingOss title: "savedObjectsTaggingOss" image: https://source.unsplash.com/400x175/?github description: API docs for the savedObjectsTaggingOss plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'savedObjectsTaggingOss'] --- import savedObjectsTaggingOssObj from './saved_objects_tagging_oss.devdocs.json'; diff --git a/api_docs/saved_search.mdx b/api_docs/saved_search.mdx index f7385a5088340..281959caa4371 100644 --- a/api_docs/saved_search.mdx +++ b/api_docs/saved_search.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/savedSearch title: "savedSearch" image: https://source.unsplash.com/400x175/?github description: API docs for the savedSearch plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'savedSearch'] --- import savedSearchObj from './saved_search.devdocs.json'; diff --git a/api_docs/screenshot_mode.mdx b/api_docs/screenshot_mode.mdx index ca945c6600735..775870fe318a6 100644 --- a/api_docs/screenshot_mode.mdx +++ b/api_docs/screenshot_mode.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/screenshotMode title: "screenshotMode" image: https://source.unsplash.com/400x175/?github description: API docs for the screenshotMode plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'screenshotMode'] --- import screenshotModeObj from './screenshot_mode.devdocs.json'; diff --git a/api_docs/screenshotting.mdx b/api_docs/screenshotting.mdx index e73439178f7a0..55897fc4399fb 100644 --- a/api_docs/screenshotting.mdx +++ b/api_docs/screenshotting.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/screenshotting title: "screenshotting" image: https://source.unsplash.com/400x175/?github description: API docs for the screenshotting plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'screenshotting'] --- import screenshottingObj from './screenshotting.devdocs.json'; diff --git a/api_docs/security.mdx b/api_docs/security.mdx index 6a0069c908476..23b6300d2cf71 100644 --- a/api_docs/security.mdx +++ b/api_docs/security.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/security title: "security" image: https://source.unsplash.com/400x175/?github description: API docs for the security plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'security'] --- import securityObj from './security.devdocs.json'; diff --git a/api_docs/security_solution.mdx b/api_docs/security_solution.mdx index 3f2f2351fa78d..7d483d7416684 100644 --- a/api_docs/security_solution.mdx +++ b/api_docs/security_solution.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/securitySolution title: "securitySolution" image: https://source.unsplash.com/400x175/?github description: API docs for the securitySolution plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'securitySolution'] --- import securitySolutionObj from './security_solution.devdocs.json'; diff --git a/api_docs/session_view.mdx b/api_docs/session_view.mdx index 66f07e47f3592..558acdf7d3eb9 100644 --- a/api_docs/session_view.mdx +++ b/api_docs/session_view.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/sessionView title: "sessionView" image: https://source.unsplash.com/400x175/?github description: API docs for the sessionView plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'sessionView'] --- import sessionViewObj from './session_view.devdocs.json'; diff --git a/api_docs/share.mdx b/api_docs/share.mdx index efa80f1d25278..d1143b8e3de3f 100644 --- a/api_docs/share.mdx +++ b/api_docs/share.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/share title: "share" image: https://source.unsplash.com/400x175/?github description: API docs for the share plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'share'] --- import shareObj from './share.devdocs.json'; diff --git a/api_docs/snapshot_restore.mdx b/api_docs/snapshot_restore.mdx index 8d9d738de9043..1ef8df1460f73 100644 --- a/api_docs/snapshot_restore.mdx +++ b/api_docs/snapshot_restore.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/snapshotRestore title: "snapshotRestore" image: https://source.unsplash.com/400x175/?github description: API docs for the snapshotRestore plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'snapshotRestore'] --- import snapshotRestoreObj from './snapshot_restore.devdocs.json'; diff --git a/api_docs/spaces.mdx b/api_docs/spaces.mdx index 072bcf8caef44..fe37a1334ab89 100644 --- a/api_docs/spaces.mdx +++ b/api_docs/spaces.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/spaces title: "spaces" image: https://source.unsplash.com/400x175/?github description: API docs for the spaces plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'spaces'] --- import spacesObj from './spaces.devdocs.json'; diff --git a/api_docs/stack_alerts.mdx b/api_docs/stack_alerts.mdx index 2812eea783482..26e85e9b428b3 100644 --- a/api_docs/stack_alerts.mdx +++ b/api_docs/stack_alerts.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/stackAlerts title: "stackAlerts" image: https://source.unsplash.com/400x175/?github description: API docs for the stackAlerts plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'stackAlerts'] --- import stackAlertsObj from './stack_alerts.devdocs.json'; diff --git a/api_docs/stack_connectors.mdx b/api_docs/stack_connectors.mdx index 30d2c4ea209b8..49ca32f569c68 100644 --- a/api_docs/stack_connectors.mdx +++ b/api_docs/stack_connectors.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/stackConnectors title: "stackConnectors" image: https://source.unsplash.com/400x175/?github description: API docs for the stackConnectors plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'stackConnectors'] --- import stackConnectorsObj from './stack_connectors.devdocs.json'; diff --git a/api_docs/task_manager.mdx b/api_docs/task_manager.mdx index fe89099f39058..e56ae697a1962 100644 --- a/api_docs/task_manager.mdx +++ b/api_docs/task_manager.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/taskManager title: "taskManager" image: https://source.unsplash.com/400x175/?github description: API docs for the taskManager plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'taskManager'] --- import taskManagerObj from './task_manager.devdocs.json'; diff --git a/api_docs/telemetry.mdx b/api_docs/telemetry.mdx index be7c82fabaea5..509dd097c797a 100644 --- a/api_docs/telemetry.mdx +++ b/api_docs/telemetry.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/telemetry title: "telemetry" image: https://source.unsplash.com/400x175/?github description: API docs for the telemetry plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'telemetry'] --- import telemetryObj from './telemetry.devdocs.json'; diff --git a/api_docs/telemetry_collection_manager.mdx b/api_docs/telemetry_collection_manager.mdx index 2964f833c07ff..a5b6aff07ea16 100644 --- a/api_docs/telemetry_collection_manager.mdx +++ b/api_docs/telemetry_collection_manager.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/telemetryCollectionManager title: "telemetryCollectionManager" image: https://source.unsplash.com/400x175/?github description: API docs for the telemetryCollectionManager plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'telemetryCollectionManager'] --- import telemetryCollectionManagerObj from './telemetry_collection_manager.devdocs.json'; diff --git a/api_docs/telemetry_collection_xpack.mdx b/api_docs/telemetry_collection_xpack.mdx index 44d7c04c68d09..976c5405b3610 100644 --- a/api_docs/telemetry_collection_xpack.mdx +++ b/api_docs/telemetry_collection_xpack.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/telemetryCollectionXpack title: "telemetryCollectionXpack" image: https://source.unsplash.com/400x175/?github description: API docs for the telemetryCollectionXpack plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'telemetryCollectionXpack'] --- import telemetryCollectionXpackObj from './telemetry_collection_xpack.devdocs.json'; diff --git a/api_docs/telemetry_management_section.mdx b/api_docs/telemetry_management_section.mdx index f62747c1db850..da58b4bce10d3 100644 --- a/api_docs/telemetry_management_section.mdx +++ b/api_docs/telemetry_management_section.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/telemetryManagementSection title: "telemetryManagementSection" image: https://source.unsplash.com/400x175/?github description: API docs for the telemetryManagementSection plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'telemetryManagementSection'] --- import telemetryManagementSectionObj from './telemetry_management_section.devdocs.json'; diff --git a/api_docs/threat_intelligence.mdx b/api_docs/threat_intelligence.mdx index c60c976f82d50..2982302a0a3ae 100644 --- a/api_docs/threat_intelligence.mdx +++ b/api_docs/threat_intelligence.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/threatIntelligence title: "threatIntelligence" image: https://source.unsplash.com/400x175/?github description: API docs for the threatIntelligence plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'threatIntelligence'] --- import threatIntelligenceObj from './threat_intelligence.devdocs.json'; diff --git a/api_docs/timelines.mdx b/api_docs/timelines.mdx index a382c118e1c12..bc6489d7f5881 100644 --- a/api_docs/timelines.mdx +++ b/api_docs/timelines.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/timelines title: "timelines" image: https://source.unsplash.com/400x175/?github description: API docs for the timelines plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'timelines'] --- import timelinesObj from './timelines.devdocs.json'; diff --git a/api_docs/transform.mdx b/api_docs/transform.mdx index 06f392faf7ce9..fbe10a1d60de6 100644 --- a/api_docs/transform.mdx +++ b/api_docs/transform.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/transform title: "transform" image: https://source.unsplash.com/400x175/?github description: API docs for the transform plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'transform'] --- import transformObj from './transform.devdocs.json'; diff --git a/api_docs/triggers_actions_ui.mdx b/api_docs/triggers_actions_ui.mdx index fcfb4580843aa..08e7a0719af8b 100644 --- a/api_docs/triggers_actions_ui.mdx +++ b/api_docs/triggers_actions_ui.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/triggersActionsUi title: "triggersActionsUi" image: https://source.unsplash.com/400x175/?github description: API docs for the triggersActionsUi plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'triggersActionsUi'] --- import triggersActionsUiObj from './triggers_actions_ui.devdocs.json'; diff --git a/api_docs/ui_actions.mdx b/api_docs/ui_actions.mdx index 0a4274d6fba1f..472cbad650339 100644 --- a/api_docs/ui_actions.mdx +++ b/api_docs/ui_actions.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/uiActions title: "uiActions" image: https://source.unsplash.com/400x175/?github description: API docs for the uiActions plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'uiActions'] --- import uiActionsObj from './ui_actions.devdocs.json'; diff --git a/api_docs/ui_actions_enhanced.mdx b/api_docs/ui_actions_enhanced.mdx index 14642b43886d9..9f9f9c6de425d 100644 --- a/api_docs/ui_actions_enhanced.mdx +++ b/api_docs/ui_actions_enhanced.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/uiActionsEnhanced title: "uiActionsEnhanced" image: https://source.unsplash.com/400x175/?github description: API docs for the uiActionsEnhanced plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'uiActionsEnhanced'] --- import uiActionsEnhancedObj from './ui_actions_enhanced.devdocs.json'; diff --git a/api_docs/unified_field_list.mdx b/api_docs/unified_field_list.mdx index 8129a0399b782..242607c24491f 100644 --- a/api_docs/unified_field_list.mdx +++ b/api_docs/unified_field_list.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/unifiedFieldList title: "unifiedFieldList" image: https://source.unsplash.com/400x175/?github description: API docs for the unifiedFieldList plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'unifiedFieldList'] --- import unifiedFieldListObj from './unified_field_list.devdocs.json'; diff --git a/api_docs/unified_histogram.mdx b/api_docs/unified_histogram.mdx index 7fa20d801431c..967b6c4db14a2 100644 --- a/api_docs/unified_histogram.mdx +++ b/api_docs/unified_histogram.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/unifiedHistogram title: "unifiedHistogram" image: https://source.unsplash.com/400x175/?github description: API docs for the unifiedHistogram plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'unifiedHistogram'] --- import unifiedHistogramObj from './unified_histogram.devdocs.json'; diff --git a/api_docs/unified_search.mdx b/api_docs/unified_search.mdx index 8ee0f76a6ed21..4702d379d9fea 100644 --- a/api_docs/unified_search.mdx +++ b/api_docs/unified_search.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/unifiedSearch title: "unifiedSearch" image: https://source.unsplash.com/400x175/?github description: API docs for the unifiedSearch plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'unifiedSearch'] --- import unifiedSearchObj from './unified_search.devdocs.json'; diff --git a/api_docs/unified_search_autocomplete.mdx b/api_docs/unified_search_autocomplete.mdx index 29fa3e826d313..012c4027774a6 100644 --- a/api_docs/unified_search_autocomplete.mdx +++ b/api_docs/unified_search_autocomplete.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/unifiedSearch-autocomplete title: "unifiedSearch.autocomplete" image: https://source.unsplash.com/400x175/?github description: API docs for the unifiedSearch.autocomplete plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'unifiedSearch.autocomplete'] --- import unifiedSearchAutocompleteObj from './unified_search_autocomplete.devdocs.json'; diff --git a/api_docs/url_forwarding.mdx b/api_docs/url_forwarding.mdx index 58e11f9f5f540..fffc4f568fbc1 100644 --- a/api_docs/url_forwarding.mdx +++ b/api_docs/url_forwarding.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/urlForwarding title: "urlForwarding" image: https://source.unsplash.com/400x175/?github description: API docs for the urlForwarding plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'urlForwarding'] --- import urlForwardingObj from './url_forwarding.devdocs.json'; diff --git a/api_docs/usage_collection.mdx b/api_docs/usage_collection.mdx index 93fdbdcd3a829..6d7b8a9db2e7b 100644 --- a/api_docs/usage_collection.mdx +++ b/api_docs/usage_collection.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/usageCollection title: "usageCollection" image: https://source.unsplash.com/400x175/?github description: API docs for the usageCollection plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'usageCollection'] --- import usageCollectionObj from './usage_collection.devdocs.json'; diff --git a/api_docs/ux.mdx b/api_docs/ux.mdx index 0874b57dc7d00..3cce3b32439e9 100644 --- a/api_docs/ux.mdx +++ b/api_docs/ux.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/ux title: "ux" image: https://source.unsplash.com/400x175/?github description: API docs for the ux plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'ux'] --- import uxObj from './ux.devdocs.json'; diff --git a/api_docs/vis_default_editor.mdx b/api_docs/vis_default_editor.mdx index c09fe4aa08046..66a671b8f1d67 100644 --- a/api_docs/vis_default_editor.mdx +++ b/api_docs/vis_default_editor.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/visDefaultEditor title: "visDefaultEditor" image: https://source.unsplash.com/400x175/?github description: API docs for the visDefaultEditor plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'visDefaultEditor'] --- import visDefaultEditorObj from './vis_default_editor.devdocs.json'; diff --git a/api_docs/vis_type_gauge.mdx b/api_docs/vis_type_gauge.mdx index 4c2dfa649b958..6bde504fc21c9 100644 --- a/api_docs/vis_type_gauge.mdx +++ b/api_docs/vis_type_gauge.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/visTypeGauge title: "visTypeGauge" image: https://source.unsplash.com/400x175/?github description: API docs for the visTypeGauge plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'visTypeGauge'] --- import visTypeGaugeObj from './vis_type_gauge.devdocs.json'; diff --git a/api_docs/vis_type_heatmap.mdx b/api_docs/vis_type_heatmap.mdx index 8f15cb3613771..d34ebaeccf2d8 100644 --- a/api_docs/vis_type_heatmap.mdx +++ b/api_docs/vis_type_heatmap.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/visTypeHeatmap title: "visTypeHeatmap" image: https://source.unsplash.com/400x175/?github description: API docs for the visTypeHeatmap plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'visTypeHeatmap'] --- import visTypeHeatmapObj from './vis_type_heatmap.devdocs.json'; diff --git a/api_docs/vis_type_pie.mdx b/api_docs/vis_type_pie.mdx index aaee057bba747..ccc477f2d9408 100644 --- a/api_docs/vis_type_pie.mdx +++ b/api_docs/vis_type_pie.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/visTypePie title: "visTypePie" image: https://source.unsplash.com/400x175/?github description: API docs for the visTypePie plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'visTypePie'] --- import visTypePieObj from './vis_type_pie.devdocs.json'; diff --git a/api_docs/vis_type_table.mdx b/api_docs/vis_type_table.mdx index c22796c6f45b8..68b2fb6cb3545 100644 --- a/api_docs/vis_type_table.mdx +++ b/api_docs/vis_type_table.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/visTypeTable title: "visTypeTable" image: https://source.unsplash.com/400x175/?github description: API docs for the visTypeTable plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'visTypeTable'] --- import visTypeTableObj from './vis_type_table.devdocs.json'; diff --git a/api_docs/vis_type_timelion.mdx b/api_docs/vis_type_timelion.mdx index be16ff744d42b..e6d01e140322b 100644 --- a/api_docs/vis_type_timelion.mdx +++ b/api_docs/vis_type_timelion.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/visTypeTimelion title: "visTypeTimelion" image: https://source.unsplash.com/400x175/?github description: API docs for the visTypeTimelion plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'visTypeTimelion'] --- import visTypeTimelionObj from './vis_type_timelion.devdocs.json'; diff --git a/api_docs/vis_type_timeseries.mdx b/api_docs/vis_type_timeseries.mdx index bf20a56a709e3..ae91cf9cb909d 100644 --- a/api_docs/vis_type_timeseries.mdx +++ b/api_docs/vis_type_timeseries.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/visTypeTimeseries title: "visTypeTimeseries" image: https://source.unsplash.com/400x175/?github description: API docs for the visTypeTimeseries plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'visTypeTimeseries'] --- import visTypeTimeseriesObj from './vis_type_timeseries.devdocs.json'; diff --git a/api_docs/vis_type_vega.mdx b/api_docs/vis_type_vega.mdx index 386483097162a..01b1743dec039 100644 --- a/api_docs/vis_type_vega.mdx +++ b/api_docs/vis_type_vega.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/visTypeVega title: "visTypeVega" image: https://source.unsplash.com/400x175/?github description: API docs for the visTypeVega plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'visTypeVega'] --- import visTypeVegaObj from './vis_type_vega.devdocs.json'; diff --git a/api_docs/vis_type_vislib.mdx b/api_docs/vis_type_vislib.mdx index c9b7e2a32e2f2..0a188618d4d9c 100644 --- a/api_docs/vis_type_vislib.mdx +++ b/api_docs/vis_type_vislib.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/visTypeVislib title: "visTypeVislib" image: https://source.unsplash.com/400x175/?github description: API docs for the visTypeVislib plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'visTypeVislib'] --- import visTypeVislibObj from './vis_type_vislib.devdocs.json'; diff --git a/api_docs/vis_type_xy.mdx b/api_docs/vis_type_xy.mdx index 0598d71d5b8d9..3d79aab94cf73 100644 --- a/api_docs/vis_type_xy.mdx +++ b/api_docs/vis_type_xy.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/visTypeXy title: "visTypeXy" image: https://source.unsplash.com/400x175/?github description: API docs for the visTypeXy plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'visTypeXy'] --- import visTypeXyObj from './vis_type_xy.devdocs.json'; diff --git a/api_docs/visualizations.mdx b/api_docs/visualizations.mdx index c99d65800c2e1..f52ac0a49e1b2 100644 --- a/api_docs/visualizations.mdx +++ b/api_docs/visualizations.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/visualizations title: "visualizations" image: https://source.unsplash.com/400x175/?github description: API docs for the visualizations plugin -date: 2022-10-29 +date: 2022-10-30 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'visualizations'] --- import visualizationsObj from './visualizations.devdocs.json'; From 8833fe739d333223ac2dc61a25ca5ceac8fe4814 Mon Sep 17 00:00:00 2001 From: Thom Heymann <190132+thomheymann@users.noreply.github.com> Date: Sun, 30 Oct 2022 22:40:25 +0000 Subject: [PATCH 105/106] Add readonly view to role management (#143893) --- .../roles/edit_role/edit_role_page.test.tsx | 260 +++++++++++++----- .../roles/edit_role/edit_role_page.tsx | 26 +- .../elasticsearch_privileges.test.tsx.snap | 2 + .../privileges/es/cluster_privileges.test.tsx | 22 ++ .../privileges/es/cluster_privileges.tsx | 9 +- .../es/elasticsearch_privileges.test.tsx | 7 + .../es/elasticsearch_privileges.tsx | 41 +-- .../privileges/es/index_privileges.test.tsx | 46 ++++ .../privileges/es/index_privileges.tsx | 7 +- .../space_aware_privilege_section.test.tsx | 7 + .../space_aware_privilege_section.tsx | 31 ++- .../roles/roles_grid/roles_grid_page.test.tsx | 18 ++ .../roles/roles_grid/roles_grid_page.tsx | 65 +++-- .../roles/roles_management_app.test.tsx | 14 +- .../management/roles/roles_management_app.tsx | 8 + .../users/users_grid/users_grid_page.tsx | 1 + .../server/features/security_features.ts | 4 + 17 files changed, 421 insertions(+), 147 deletions(-) diff --git a/x-pack/plugins/security/public/management/roles/edit_role/edit_role_page.test.tsx b/x-pack/plugins/security/public/management/roles/edit_role/edit_role_page.test.tsx index 429d4f1c925d2..e6d6403460e50 100644 --- a/x-pack/plugins/security/public/management/roles/edit_role/edit_role_page.test.tsx +++ b/x-pack/plugins/security/public/management/roles/edit_role/edit_role_page.test.tsx @@ -13,6 +13,7 @@ import type { Capabilities } from '@kbn/core/public'; import { coreMock, scopedHistoryMock } from '@kbn/core/public/mocks'; import { dataViewPluginMocks } from '@kbn/data-views-plugin/public/mocks'; import { KibanaFeature } from '@kbn/features-plugin/public'; +import { KibanaContextProvider } from '@kbn/kibana-react-plugin/public'; import type { Space } from '@kbn/spaces-plugin/public'; import { mountWithIntl, nextTick } from '@kbn/test-jest-helpers'; @@ -186,20 +187,63 @@ function getProps({ } describe('', () => { + const coreStart = coreMock.createStart(); + + beforeEach(() => { + coreStart.application.capabilities = { + ...coreStart.application.capabilities, + roles: { + save: true, + }, + }; + }); + describe('with spaces enabled', () => { + it('can render readonly view when not enough privileges', async () => { + coreStart.application.capabilities = { + ...coreStart.application.capabilities, + roles: { + save: false, + }, + }; + + const wrapper = mountWithIntl( + + + + ); + + await waitForRender(wrapper); + + expect(wrapper.find('input[data-test-subj="roleFormNameInput"]').prop('disabled')).toBe(true); + expectReadOnlyFormButtons(wrapper); + }); + it('can render a reserved role', async () => { const wrapper = mountWithIntl( - + + + ); await waitForRender(wrapper); @@ -207,22 +251,25 @@ describe('', () => { expect(wrapper.find('[data-test-subj="reservedRoleBadgeTooltip"]')).toHaveLength(1); expect(wrapper.find(SpaceAwarePrivilegeSection)).toHaveLength(1); expect(wrapper.find('[data-test-subj="userCannotManageSpacesCallout"]')).toHaveLength(0); + expect(wrapper.find('input[data-test-subj="roleFormNameInput"]').prop('disabled')).toBe(true); expectReadOnlyFormButtons(wrapper); }); it('can render a user defined role', async () => { const wrapper = mountWithIntl( - + + + ); await waitForRender(wrapper); @@ -230,65 +277,100 @@ describe('', () => { expect(wrapper.find('[data-test-subj="reservedRoleBadgeTooltip"]')).toHaveLength(0); expect(wrapper.find(SpaceAwarePrivilegeSection)).toHaveLength(1); expect(wrapper.find('[data-test-subj="userCannotManageSpacesCallout"]')).toHaveLength(0); + expect(wrapper.find('input[data-test-subj="roleFormNameInput"]').prop('disabled')).toBe(true); expectSaveFormButtons(wrapper); }); it('can render when creating a new role', async () => { - const wrapper = mountWithIntl(); + const wrapper = mountWithIntl( + + + + ); await waitForRender(wrapper); expect(wrapper.find(SpaceAwarePrivilegeSection)).toHaveLength(1); expect(wrapper.find('[data-test-subj="userCannotManageSpacesCallout"]')).toHaveLength(0); + expect(wrapper.find('input[data-test-subj="roleFormNameInput"]').prop('disabled')).toBe( + false + ); expectSaveFormButtons(wrapper); }); + it('redirects back to roles when creating a new role without privileges', async () => { + coreStart.application.capabilities = { + ...coreStart.application.capabilities, + roles: { + save: false, + }, + }; + + const props = getProps({ action: 'edit' }); + const wrapper = mountWithIntl( + + + + ); + + await waitForRender(wrapper); + + expect(props.history.push).toHaveBeenCalledWith('/'); + }); + it('can render when cloning an existing role', async () => { const wrapper = mountWithIntl( - + + })} + /> + ); await waitForRender(wrapper); expect(wrapper.find(SpaceAwarePrivilegeSection)).toHaveLength(1); expect(wrapper.find('[data-test-subj="userCannotManageSpacesCallout"]')).toHaveLength(0); + expect(wrapper.find('input[data-test-subj="roleFormNameInput"]').prop('disabled')).toBe( + false + ); expectSaveFormButtons(wrapper); }); it('renders an auth error when not authorized to manage spaces', async () => { const wrapper = mountWithIntl( - + + + ); await waitForRender(wrapper); @@ -305,19 +387,21 @@ describe('', () => { it('renders a partial read-only view when there is a transform error', async () => { const wrapper = mountWithIntl( - + + + ); await waitForRender(wrapper); @@ -331,7 +415,11 @@ describe('', () => { const error = { response: { status: 500 } }; const getFeatures = jest.fn().mockRejectedValue(error); const props = getProps({ action: 'edit' }); - const wrapper = mountWithIntl(); + const wrapper = mountWithIntl( + + + + ); await waitForRender(wrapper); expect(props.fatalErrors.add).toHaveBeenLastCalledWith(error); @@ -342,7 +430,11 @@ describe('', () => { const error = { response: { status: 403 } }; const getFeatures = jest.fn().mockRejectedValue(error); const props = getProps({ action: 'edit' }); - const wrapper = mountWithIntl(); + const wrapper = mountWithIntl( + + + + ); await waitForRender(wrapper); expect(props.fatalErrors.add).not.toHaveBeenCalled(); @@ -356,7 +448,9 @@ describe('', () => { dataViews.getTitles = jest.fn().mockRejectedValue({ response: { status: 403 } }); const wrapper = mountWithIntl( - + + + ); await waitForRender(wrapper); @@ -369,7 +463,11 @@ describe('', () => { describe('in create mode', () => { it('renders an error for existing role name', async () => { const props = getProps({ action: 'edit' }); - const wrapper = mountWithIntl(); + const wrapper = mountWithIntl( + + + + ); await waitForRender(wrapper); @@ -389,7 +487,11 @@ describe('', () => { it('renders an error on save of existing role name', async () => { const props = getProps({ action: 'edit' }); - const wrapper = mountWithIntl(); + const wrapper = mountWithIntl( + + + + ); props.rolesAPIClient.saveRole.mockRejectedValue({ body: { @@ -420,7 +522,11 @@ describe('', () => { it('does not render an error for new role name', async () => { const props = getProps({ action: 'edit' }); - const wrapper = mountWithIntl(); + const wrapper = mountWithIntl( + + + + ); props.rolesAPIClient.getRole.mockRejectedValue(new Error('not found')); @@ -440,7 +546,11 @@ describe('', () => { it('does not render a notification on save of new role name', async () => { const props = getProps({ action: 'edit' }); - const wrapper = mountWithIntl(); + const wrapper = mountWithIntl( + + + + ); props.rolesAPIClient.getRole.mockRejectedValue(new Error('not found')); diff --git a/x-pack/plugins/security/public/management/roles/edit_role/edit_role_page.tsx b/x-pack/plugins/security/public/management/roles/edit_role/edit_role_page.tsx index 9b35c7b1558f8..36d6815493c98 100644 --- a/x-pack/plugins/security/public/management/roles/edit_role/edit_role_page.tsx +++ b/x-pack/plugins/security/public/management/roles/edit_role/edit_role_page.tsx @@ -55,6 +55,7 @@ import { getExtendedRoleDeprecationNotice, prepareRoleClone, } from '../../../../common/model'; +import { useCapabilities } from '../../../components/use_capabilities'; import type { UserAPIClient } from '../../users'; import type { IndicesAPIClient } from '../indices_api_client'; import { KibanaPrivileges } from '../model'; @@ -124,7 +125,6 @@ function useIndexPatternsTitles( } fatalErrors.add(err); - throw err; }) .then((titles) => setIndexPatternsTitles(titles.filter(Boolean))); }, [fatalErrors, dataViews, notifications]); @@ -297,6 +297,7 @@ export const EditRolePage: FunctionComponent = ({ throw new Error('The dataViews plugin is required for this page, but it is not available'); } const backToRoleList = useCallback(() => history.push('/'), [history]); + const hasReadOnlyPrivileges = !useCapabilities('roles').save; // We should keep the same mutable instance of Validator for every re-render since we'll // eventually enable validation after the first time user tries to save a role. @@ -319,12 +320,19 @@ export const EditRolePage: FunctionComponent = ({ roleName ); + const isEditingExistingRole = !!roleName && action === 'edit'; + + useEffect(() => { + if (hasReadOnlyPrivileges && !isEditingExistingRole) { + backToRoleList(); + } + }, [hasReadOnlyPrivileges, isEditingExistingRole]); // eslint-disable-line react-hooks/exhaustive-deps + if (!role || !runAsUsers || !indexPatternsTitles || !privileges || !spaces || !features) { return null; } - const isEditingExistingRole = !!roleName && action === 'edit'; - const isRoleReadOnly = checkIfRoleReadOnly(role); + const isRoleReadOnly = hasReadOnlyPrivileges || checkIfRoleReadOnly(role); const isRoleReserved = checkIfRoleReserved(role); const isDeprecatedRole = checkIfRoleDeprecated(role); @@ -335,7 +343,7 @@ export const EditRolePage: FunctionComponent = ({ const props: HTMLProps = { tabIndex: 0, }; - if (isRoleReserved) { + if (isRoleReserved || isRoleReadOnly) { titleText = ( = ({ onChange={onNameChange} onBlur={onNameBlur} data-test-subj={'roleFormNameInput'} - readOnly={isRoleReserved || isEditingExistingRole} + disabled={isRoleReserved || isEditingExistingRole || isRoleReadOnly} isInvalid={creatingRoleAlreadyExists} /> @@ -491,10 +499,14 @@ export const EditRolePage: FunctionComponent = ({ const getReturnToRoleListButton = () => { return ( - + ); diff --git a/x-pack/plugins/security/public/management/roles/edit_role/privileges/es/__snapshots__/elasticsearch_privileges.test.tsx.snap b/x-pack/plugins/security/public/management/roles/edit_role/privileges/es/__snapshots__/elasticsearch_privileges.test.tsx.snap index 2c47d70b94100..e7cfef55274c0 100644 --- a/x-pack/plugins/security/public/management/roles/edit_role/privileges/es/__snapshots__/elasticsearch_privileges.test.tsx.snap +++ b/x-pack/plugins/security/public/management/roles/edit_role/privileges/es/__snapshots__/elasticsearch_privileges.test.tsx.snap @@ -52,6 +52,7 @@ exports[`it renders without crashing 1`] = ` "monitor", ] } + editable={true} onChange={[Function]} role={ Object { @@ -170,6 +171,7 @@ exports[`it renders without crashing 1`] = ` "index", ] } + editable={true} indexPatterns={Array []} indicesAPIClient={ Object { diff --git a/x-pack/plugins/security/public/management/roles/edit_role/privileges/es/cluster_privileges.test.tsx b/x-pack/plugins/security/public/management/roles/edit_role/privileges/es/cluster_privileges.test.tsx index 816e3f43c9ddc..b9b653e108738 100644 --- a/x-pack/plugins/security/public/management/roles/edit_role/privileges/es/cluster_privileges.test.tsx +++ b/x-pack/plugins/security/public/management/roles/edit_role/privileges/es/cluster_privileges.test.tsx @@ -34,6 +34,28 @@ test('it renders without crashing', () => { expect(wrapper).toMatchSnapshot(); }); +test('it renders fields as disabled when not editable', () => { + const role: Role = { + name: '', + elasticsearch: { + cluster: [], + indices: [], + run_as: [], + }, + kibana: [], + }; + + const wrapper = shallow( + + ); + expect(wrapper.find('EuiComboBox').prop('isDisabled')).toBe(true); +}); + test('it allows for custom cluster privileges', () => { const role: Role = { name: '', diff --git a/x-pack/plugins/security/public/management/roles/edit_role/privileges/es/cluster_privileges.tsx b/x-pack/plugins/security/public/management/roles/edit_role/privileges/es/cluster_privileges.tsx index 6d2643c4b6998..0e44970d8ef7a 100644 --- a/x-pack/plugins/security/public/management/roles/edit_role/privileges/es/cluster_privileges.tsx +++ b/x-pack/plugins/security/public/management/roles/edit_role/privileges/es/cluster_privileges.tsx @@ -16,16 +16,21 @@ interface Props { role: Role; builtinClusterPrivileges: string[]; onChange: (privs: string[]) => void; + editable?: boolean; } export class ClusterPrivileges extends Component { + static defaultProps: Partial = { + editable: true, + }; + public render() { const availableClusterPrivileges = this.getAvailableClusterPrivileges(); return {this.buildComboBox(availableClusterPrivileges)}; } public buildComboBox = (items: string[]) => { - const role = this.props.role; + const { role, editable } = this.props; const options = items.map((i) => ({ label: i, @@ -41,7 +46,7 @@ export class ClusterPrivileges extends Component { selectedOptions={selectedOptions} onChange={this.onClusterPrivilegesChange} onCreateOption={this.onCreateCustomPrivilege} - isDisabled={isRoleReadOnly(role)} + isDisabled={isRoleReadOnly(role) || !editable} /> ); diff --git a/x-pack/plugins/security/public/management/roles/edit_role/privileges/es/elasticsearch_privileges.test.tsx b/x-pack/plugins/security/public/management/roles/edit_role/privileges/es/elasticsearch_privileges.test.tsx index 717700cc82278..52feba5ae83ad 100644 --- a/x-pack/plugins/security/public/management/roles/edit_role/privileges/es/elasticsearch_privileges.test.tsx +++ b/x-pack/plugins/security/public/management/roles/edit_role/privileges/es/elasticsearch_privileges.test.tsx @@ -66,3 +66,10 @@ test('it renders IndexPrivileges', () => { mountWithIntl().find(IndexPrivileges) ).toHaveLength(1); }); + +test('it renders fields as disabled when not editable', () => { + const wrapper = shallowWithIntl(); + expect(wrapper.find('EuiComboBox').prop('isDisabled')).toBe(true); + expect(wrapper.find('ClusterPrivileges').prop('editable')).toBe(false); + expect(wrapper.find('IndexPrivileges').prop('editable')).toBe(false); +}); diff --git a/x-pack/plugins/security/public/management/roles/edit_role/privileges/es/elasticsearch_privileges.tsx b/x-pack/plugins/security/public/management/roles/edit_role/privileges/es/elasticsearch_privileges.tsx index 55b89d8832c75..045c4d924c426 100644 --- a/x-pack/plugins/security/public/management/roles/edit_role/privileges/es/elasticsearch_privileges.tsx +++ b/x-pack/plugins/security/public/management/roles/edit_role/privileges/es/elasticsearch_privileges.tsx @@ -66,16 +66,6 @@ export class ElasticsearchPrivileges extends Component { builtinESPrivileges, } = this.props; - const indexProps = { - role, - indicesAPIClient, - validator, - indexPatterns, - license, - onChange, - availableIndexPrivileges: builtinESPrivileges.index, - }; - return ( { role={this.props.role} onChange={this.onClusterPrivilegesChange} builtinClusterPrivileges={builtinESPrivileges.cluster} + editable={editable} /> @@ -171,17 +162,27 @@ export class ElasticsearchPrivileges extends Component {

- - - + - {this.props.editable && ( - - - + {editable && ( + <> + + + + + )}
); diff --git a/x-pack/plugins/security/public/management/roles/edit_role/privileges/es/index_privileges.test.tsx b/x-pack/plugins/security/public/management/roles/edit_role/privileges/es/index_privileges.test.tsx index cdc8ac71fd38d..91f761d1157fa 100644 --- a/x-pack/plugins/security/public/management/roles/edit_role/privileges/es/index_privileges.test.tsx +++ b/x-pack/plugins/security/public/management/roles/edit_role/privileges/es/index_privileges.test.tsx @@ -100,3 +100,49 @@ test('it renders a IndexPrivilegeForm for each privilege on the role', async () await flushPromises(); expect(wrapper.find(IndexPrivilegeForm)).toHaveLength(1); }); + +test('it renders fields as disabled when not editable', async () => { + const license = licenseMock.create(); + license.getFeatures.mockReturnValue({ + allowRoleFieldLevelSecurity: true, + allowRoleDocumentLevelSecurity: true, + } as any); + + const indicesAPIClient = indicesAPIClientMock.create(); + indicesAPIClient.getFields.mockResolvedValue(['foo']); + + const props = { + role: { + name: '', + kibana: [], + elasticsearch: { + cluster: [], + indices: [ + { + names: ['foo*'], + privileges: ['all'], + query: '*', + field_security: { + grant: ['some_field'], + }, + }, + ], + run_as: [], + }, + }, + onChange: jest.fn(), + indexPatterns: [], + editable: false, + validator: new RoleValidator(), + availableIndexPrivileges: ['all', 'read', 'write', 'index'], + indicesAPIClient, + license, + }; + const wrapper = mountWithIntl( + + + + ); + await flushPromises(); + expect(wrapper.find('IndexPrivilegeForm').prop('isRoleReadOnly')).toBe(true); +}); diff --git a/x-pack/plugins/security/public/management/roles/edit_role/privileges/es/index_privileges.tsx b/x-pack/plugins/security/public/management/roles/edit_role/privileges/es/index_privileges.tsx index d761992c275c9..8c8eafa6d6a2b 100644 --- a/x-pack/plugins/security/public/management/roles/edit_role/privileges/es/index_privileges.tsx +++ b/x-pack/plugins/security/public/management/roles/edit_role/privileges/es/index_privileges.tsx @@ -24,6 +24,7 @@ interface Props { license: SecurityLicense; onChange: (role: Role) => void; validator: RoleValidator; + editable?: boolean; } interface State { @@ -33,6 +34,10 @@ interface State { } export class IndexPrivileges extends Component { + static defaultProps: Partial = { + editable: true, + }; + constructor(props: Props) { super(props); this.state = { @@ -54,7 +59,7 @@ export class IndexPrivileges extends Component { // doesn't permit FLS/DLS). allowDocumentLevelSecurity: allowRoleDocumentLevelSecurity || !isRoleEnabled(this.props.role), allowFieldLevelSecurity: allowRoleFieldLevelSecurity || !isRoleEnabled(this.props.role), - isRoleReadOnly: isRoleReadOnly(this.props.role), + isRoleReadOnly: !this.props.editable || isRoleReadOnly(this.props.role), }; const forms = indices.map((indexPrivilege: RoleIndexPrivilege, idx) => ( diff --git a/x-pack/plugins/security/public/management/roles/edit_role/privileges/kibana/space_aware_privilege_section/space_aware_privilege_section.test.tsx b/x-pack/plugins/security/public/management/roles/edit_role/privileges/kibana/space_aware_privilege_section/space_aware_privilege_section.test.tsx index beaaf783f2f4d..8152a21bd931c 100644 --- a/x-pack/plugins/security/public/management/roles/edit_role/privileges/kibana/space_aware_privilege_section/space_aware_privilege_section.test.tsx +++ b/x-pack/plugins/security/public/management/roles/edit_role/privileges/kibana/space_aware_privilege_section/space_aware_privilege_section.test.tsx @@ -87,6 +87,13 @@ describe('', () => { expect(table).toHaveLength(0); }); + it('hides "Add space privilege" button if not editable', () => { + const props = buildProps(); + + const wrapper = mountWithIntl(); + expect(wrapper.find('button[data-test-subj="addSpacePrivilegeButton"]')).toHaveLength(0); + }); + it('Renders flyout after clicking "Add space privilege" button', () => { const props = buildProps({ role: { diff --git a/x-pack/plugins/security/public/management/roles/edit_role/privileges/kibana/space_aware_privilege_section/space_aware_privilege_section.tsx b/x-pack/plugins/security/public/management/roles/edit_role/privileges/kibana/space_aware_privilege_section/space_aware_privilege_section.tsx index 84ba0c7020efb..b01f71e9aa4de 100644 --- a/x-pack/plugins/security/public/management/roles/edit_role/privileges/kibana/space_aware_privilege_section/space_aware_privilege_section.tsx +++ b/x-pack/plugins/security/public/management/roles/edit_role/privileges/kibana/space_aware_privilege_section/space_aware_privilege_section.tsx @@ -180,7 +180,7 @@ export class SpaceAwarePrivilegeSection extends Component { /> } - titleSize={'s'} + titleSize="xs" actions={this.getAvailablePrivilegeButtons(false)} /> ); @@ -194,20 +194,21 @@ export class SpaceAwarePrivilegeSection extends Component { return null; } - const addPrivilegeButton = ( - - - - ); + const addPrivilegeButton = + !hasAvailableSpaces || !this.props.editable ? null : ( + + + + ); if (!hasPrivilegesAssigned) { return addPrivilegeButton; diff --git a/x-pack/plugins/security/public/management/roles/roles_grid/roles_grid_page.test.tsx b/x-pack/plugins/security/public/management/roles/roles_grid/roles_grid_page.test.tsx index ac0ce12aac3d9..57a3a5aa8ad03 100644 --- a/x-pack/plugins/security/public/management/roles/roles_grid/roles_grid_page.test.tsx +++ b/x-pack/plugins/security/public/management/roles/roles_grid/roles_grid_page.test.tsx @@ -234,4 +234,22 @@ describe('', () => { }, ]); }); + + it('hides controls when `readOnly` is enabled', async () => { + const wrapper = mountWithIntl( + + ); + const initialIconCount = wrapper.find(EuiIcon).length; + + await waitForRender(wrapper, (updatedWrapper) => { + return updatedWrapper.find(EuiIcon).length > initialIconCount; + }); + + expect(findTestSubject(wrapper, 'createRoleButton')).toHaveLength(0); + }); }); diff --git a/x-pack/plugins/security/public/management/roles/roles_grid/roles_grid_page.tsx b/x-pack/plugins/security/public/management/roles/roles_grid/roles_grid_page.tsx index 89b7dea7cad1e..8b5631328f6f7 100644 --- a/x-pack/plugins/security/public/management/roles/roles_grid/roles_grid_page.tsx +++ b/x-pack/plugins/security/public/management/roles/roles_grid/roles_grid_page.tsx @@ -46,6 +46,7 @@ interface Props { notifications: NotificationsStart; rolesAPIClient: PublicMethodsOf; history: ScopedHistory; + readOnly?: boolean; } interface State { @@ -63,6 +64,10 @@ const getRoleManagementHref = (action: 'edit' | 'clone', roleName?: string) => { }; export class RolesGridPage extends Component { + static defaultProps: Partial = { + readOnly: false, + }; + private tableRef: React.RefObject>; constructor(props: Props) { super(props); @@ -106,19 +111,23 @@ export class RolesGridPage extends Component { defaultMessage="Apply roles to groups of users and manage permissions across the stack." /> } - rightSideItems={[ - - - , - ]} + rightSideItems={ + this.props.readOnly + ? undefined + : [ + + + , + ] + } /> @@ -139,11 +148,16 @@ export class RolesGridPage extends Component { responsive={false} columns={this.getColumnConfig()} hasActions={true} - selection={{ - selectable: (role: Role) => !role.metadata || !role.metadata._reserved, - selectableMessage: (selectable: boolean) => (!selectable ? 'Role is reserved' : ''), - onSelectionChange: (selection: Role[]) => this.setState({ selection }), - }} + selection={ + this.props.readOnly + ? undefined + : { + selectable: (role: Role) => !role.metadata || !role.metadata._reserved, + selectableMessage: (selectable: boolean) => + !selectable ? 'Role is reserved' : '', + onSelectionChange: (selection: Role[]) => this.setState({ selection }), + } + } pagination={{ initialPageSize: 20, pageSizeOptions: [10, 20, 30, 50, 100], @@ -188,7 +202,7 @@ export class RolesGridPage extends Component { }; private getColumnConfig = () => { - return [ + const config: Array> = [ { field: 'name', name: i18n.translate('xpack.security.management.roles.nameColumnName', { @@ -218,7 +232,10 @@ export class RolesGridPage extends Component { return this.getRoleStatusBadges(record); }, }, - { + ]; + + if (!this.props.readOnly) { + config.push({ name: i18n.translate('xpack.security.management.roles.actionsColumnName', { defaultMessage: 'Actions', }), @@ -289,7 +306,7 @@ export class RolesGridPage extends Component { }, { available: (role: Role) => !isRoleReadOnly(role), - enable: () => this.state.selection.length === 0, + enabled: () => this.state.selection.length === 0, isPrimary: true, render: (role: Role) => { const title = i18n.translate('xpack.security.management.roles.editRoleActionName', { @@ -321,8 +338,10 @@ export class RolesGridPage extends Component { }, }, ], - }, - ] as Array>; + }); + } + + return config; }; private getVisibleRoles = (roles: Role[], filter: string, includeReservedRoles: boolean) => { diff --git a/x-pack/plugins/security/public/management/roles/roles_management_app.test.tsx b/x-pack/plugins/security/public/management/roles/roles_management_app.test.tsx index a6e06351f38c9..f1536631a66e7 100644 --- a/x-pack/plugins/security/public/management/roles/roles_management_app.test.tsx +++ b/x-pack/plugins/security/public/management/roles/roles_management_app.test.tsx @@ -32,6 +32,12 @@ async function mountApp(basePath: string, pathname: string) { const featuresStart = featuresPluginMock.createStart(); const coreStart = coreMock.createStart(); + coreStart.application.capabilities = { + ...coreStart.application.capabilities, + roles: { + save: true, + }, + }; let unmount: Unmount = noop; await act(async () => { @@ -84,7 +90,7 @@ describe('rolesManagementApp', () => { expect(docTitle.reset).not.toHaveBeenCalled(); expect(container).toMatchInlineSnapshot(`
- Roles Page: {"notifications":{"toasts":{}},"rolesAPIClient":{"http":{"basePath":{"basePath":"","serverBasePath":""},"anonymousPaths":{},"externalUrl":{}}},"history":{"action":"PUSH","length":1,"location":{"pathname":"/","search":"","hash":""}}} + Roles Page: {"notifications":{"toasts":{}},"rolesAPIClient":{"http":{"basePath":{"basePath":"","serverBasePath":""},"anonymousPaths":{},"externalUrl":{}}},"history":{"action":"PUSH","length":1,"location":{"pathname":"/","search":"","hash":""}},"readOnly":false}
`); @@ -106,7 +112,7 @@ describe('rolesManagementApp', () => { expect(docTitle.reset).not.toHaveBeenCalled(); expect(container).toMatchInlineSnapshot(`
- Role Edit Page: {"action":"edit","rolesAPIClient":{"http":{"basePath":{"basePath":"","serverBasePath":""},"anonymousPaths":{},"externalUrl":{}}},"userAPIClient":{"http":{"basePath":{"basePath":"","serverBasePath":""},"anonymousPaths":{},"externalUrl":{}}},"indicesAPIClient":{"fieldCache":{},"http":{"basePath":{"basePath":"","serverBasePath":""},"anonymousPaths":{},"externalUrl":{}}},"privilegesAPIClient":{"http":{"basePath":{"basePath":"","serverBasePath":""},"anonymousPaths":{},"externalUrl":{}}},"http":{"basePath":{"basePath":"","serverBasePath":""},"anonymousPaths":{},"externalUrl":{}},"notifications":{"toasts":{}},"fatalErrors":{},"license":{"features$":{}},"docLinks":{},"uiCapabilities":{"catalogue":{},"management":{},"navLinks":{}},"history":{"action":"PUSH","length":1,"location":{"pathname":"/edit","search":"","hash":""}}} + Role Edit Page: {"action":"edit","rolesAPIClient":{"http":{"basePath":{"basePath":"","serverBasePath":""},"anonymousPaths":{},"externalUrl":{}}},"userAPIClient":{"http":{"basePath":{"basePath":"","serverBasePath":""},"anonymousPaths":{},"externalUrl":{}}},"indicesAPIClient":{"fieldCache":{},"http":{"basePath":{"basePath":"","serverBasePath":""},"anonymousPaths":{},"externalUrl":{}}},"privilegesAPIClient":{"http":{"basePath":{"basePath":"","serverBasePath":""},"anonymousPaths":{},"externalUrl":{}}},"http":{"basePath":{"basePath":"","serverBasePath":""},"anonymousPaths":{},"externalUrl":{}},"notifications":{"toasts":{}},"fatalErrors":{},"license":{"features$":{}},"docLinks":{},"uiCapabilities":{"catalogue":{},"management":{},"navLinks":{},"roles":{"save":true}},"history":{"action":"PUSH","length":1,"location":{"pathname":"/edit","search":"","hash":""}}}
`); @@ -133,7 +139,7 @@ describe('rolesManagementApp', () => { expect(docTitle.reset).not.toHaveBeenCalled(); expect(container).toMatchInlineSnapshot(`
- Role Edit Page: {"action":"edit","roleName":"role@name","rolesAPIClient":{"http":{"basePath":{"basePath":"","serverBasePath":""},"anonymousPaths":{},"externalUrl":{}}},"userAPIClient":{"http":{"basePath":{"basePath":"","serverBasePath":""},"anonymousPaths":{},"externalUrl":{}}},"indicesAPIClient":{"fieldCache":{},"http":{"basePath":{"basePath":"","serverBasePath":""},"anonymousPaths":{},"externalUrl":{}}},"privilegesAPIClient":{"http":{"basePath":{"basePath":"","serverBasePath":""},"anonymousPaths":{},"externalUrl":{}}},"http":{"basePath":{"basePath":"","serverBasePath":""},"anonymousPaths":{},"externalUrl":{}},"notifications":{"toasts":{}},"fatalErrors":{},"license":{"features$":{}},"docLinks":{},"uiCapabilities":{"catalogue":{},"management":{},"navLinks":{}},"history":{"action":"PUSH","length":1,"location":{"pathname":"/edit/role@name","search":"","hash":""}}} + Role Edit Page: {"action":"edit","roleName":"role@name","rolesAPIClient":{"http":{"basePath":{"basePath":"","serverBasePath":""},"anonymousPaths":{},"externalUrl":{}}},"userAPIClient":{"http":{"basePath":{"basePath":"","serverBasePath":""},"anonymousPaths":{},"externalUrl":{}}},"indicesAPIClient":{"fieldCache":{},"http":{"basePath":{"basePath":"","serverBasePath":""},"anonymousPaths":{},"externalUrl":{}}},"privilegesAPIClient":{"http":{"basePath":{"basePath":"","serverBasePath":""},"anonymousPaths":{},"externalUrl":{}}},"http":{"basePath":{"basePath":"","serverBasePath":""},"anonymousPaths":{},"externalUrl":{}},"notifications":{"toasts":{}},"fatalErrors":{},"license":{"features$":{}},"docLinks":{},"uiCapabilities":{"catalogue":{},"management":{},"navLinks":{},"roles":{"save":true}},"history":{"action":"PUSH","length":1,"location":{"pathname":"/edit/role@name","search":"","hash":""}}}
`); @@ -160,7 +166,7 @@ describe('rolesManagementApp', () => { expect(docTitle.reset).not.toHaveBeenCalled(); expect(container).toMatchInlineSnapshot(`
- Role Edit Page: {"action":"clone","roleName":"someRoleName","rolesAPIClient":{"http":{"basePath":{"basePath":"","serverBasePath":""},"anonymousPaths":{},"externalUrl":{}}},"userAPIClient":{"http":{"basePath":{"basePath":"","serverBasePath":""},"anonymousPaths":{},"externalUrl":{}}},"indicesAPIClient":{"fieldCache":{},"http":{"basePath":{"basePath":"","serverBasePath":""},"anonymousPaths":{},"externalUrl":{}}},"privilegesAPIClient":{"http":{"basePath":{"basePath":"","serverBasePath":""},"anonymousPaths":{},"externalUrl":{}}},"http":{"basePath":{"basePath":"","serverBasePath":""},"anonymousPaths":{},"externalUrl":{}},"notifications":{"toasts":{}},"fatalErrors":{},"license":{"features$":{}},"docLinks":{},"uiCapabilities":{"catalogue":{},"management":{},"navLinks":{}},"history":{"action":"PUSH","length":1,"location":{"pathname":"/clone/someRoleName","search":"","hash":""}}} + Role Edit Page: {"action":"clone","roleName":"someRoleName","rolesAPIClient":{"http":{"basePath":{"basePath":"","serverBasePath":""},"anonymousPaths":{},"externalUrl":{}}},"userAPIClient":{"http":{"basePath":{"basePath":"","serverBasePath":""},"anonymousPaths":{},"externalUrl":{}}},"indicesAPIClient":{"fieldCache":{},"http":{"basePath":{"basePath":"","serverBasePath":""},"anonymousPaths":{},"externalUrl":{}}},"privilegesAPIClient":{"http":{"basePath":{"basePath":"","serverBasePath":""},"anonymousPaths":{},"externalUrl":{}}},"http":{"basePath":{"basePath":"","serverBasePath":""},"anonymousPaths":{},"externalUrl":{}},"notifications":{"toasts":{}},"fatalErrors":{},"license":{"features$":{}},"docLinks":{},"uiCapabilities":{"catalogue":{},"management":{},"navLinks":{},"roles":{"save":true}},"history":{"action":"PUSH","length":1,"location":{"pathname":"/clone/someRoleName","search":"","hash":""}}}
`); diff --git a/x-pack/plugins/security/public/management/roles/roles_management_app.tsx b/x-pack/plugins/security/public/management/roles/roles_management_app.tsx index e0939d5cbf48b..30ddeb590042a 100644 --- a/x-pack/plugins/security/public/management/roles/roles_management_app.tsx +++ b/x-pack/plugins/security/public/management/roles/roles_management_app.tsx @@ -21,6 +21,7 @@ import { createBreadcrumbsChangeHandler, } from '../../components/breadcrumb'; import type { PluginStartDependencies } from '../../plugin'; +import { ReadonlyBadge } from '../badges/readonly_badge'; import { tryDecodeURIComponent } from '../url_utils'; interface CreateParams { @@ -118,6 +119,12 @@ export const rolesManagementApp = Object.freeze({ + @@ -127,6 +134,7 @@ export const rolesManagementApp = Object.freeze({ notifications={notifications} rolesAPIClient={rolesAPIClient} history={history} + readOnly={!startServices.application.capabilities.roles.save} /> diff --git a/x-pack/plugins/security/public/management/users/users_grid/users_grid_page.tsx b/x-pack/plugins/security/public/management/users/users_grid/users_grid_page.tsx index 0649de83749cd..fa4fb04099b72 100644 --- a/x-pack/plugins/security/public/management/users/users_grid/users_grid_page.tsx +++ b/x-pack/plugins/security/public/management/users/users_grid/users_grid_page.tsx @@ -74,6 +74,7 @@ export class UsersGridPage extends Component { isTableLoading: false, }; } + public componentDidMount() { this.loadUsersAndRoles(); } diff --git a/x-pack/plugins/security/server/features/security_features.ts b/x-pack/plugins/security/server/features/security_features.ts index 396f2d1640e1f..46184a845b66c 100644 --- a/x-pack/plugins/security/server/features/security_features.ts +++ b/x-pack/plugins/security/server/features/security_features.ts @@ -34,6 +34,10 @@ const rolesManagementFeature: ElasticsearchFeatureConfig = { privileges: [ { requiredClusterPrivileges: ['manage_security'], + ui: ['save'], + }, + { + requiredClusterPrivileges: ['read_security'], ui: [], }, ], From bae2fb5544f045b0220146f3f86b017b7295031b Mon Sep 17 00:00:00 2001 From: Kibana Machine <42973632+kibanamachine@users.noreply.github.com> Date: Mon, 31 Oct 2022 00:57:13 -0400 Subject: [PATCH 106/106] [api-docs] Daily api_docs build (#144212) --- api_docs/actions.mdx | 2 +- api_docs/advanced_settings.mdx | 2 +- api_docs/aiops.mdx | 2 +- api_docs/alerting.mdx | 2 +- api_docs/apm.mdx | 2 +- api_docs/banners.mdx | 2 +- api_docs/bfetch.mdx | 2 +- api_docs/canvas.mdx | 2 +- api_docs/cases.mdx | 2 +- api_docs/charts.mdx | 2 +- api_docs/cloud.mdx | 2 +- api_docs/cloud_chat.mdx | 2 +- api_docs/cloud_experiments.mdx | 2 +- api_docs/cloud_security_posture.mdx | 2 +- api_docs/console.mdx | 2 +- api_docs/controls.mdx | 2 +- api_docs/core.mdx | 2 +- api_docs/custom_integrations.mdx | 2 +- api_docs/dashboard.mdx | 2 +- api_docs/dashboard_enhanced.mdx | 2 +- api_docs/data.mdx | 2 +- api_docs/data_query.mdx | 2 +- api_docs/data_search.mdx | 2 +- api_docs/data_view_editor.mdx | 2 +- api_docs/data_view_field_editor.mdx | 2 +- api_docs/data_view_management.mdx | 2 +- api_docs/data_views.mdx | 2 +- api_docs/data_visualizer.mdx | 2 +- api_docs/deprecations_by_api.mdx | 2 +- api_docs/deprecations_by_plugin.mdx | 2 +- api_docs/deprecations_by_team.mdx | 2 +- api_docs/dev_tools.mdx | 2 +- api_docs/discover.mdx | 2 +- api_docs/discover_enhanced.mdx | 2 +- api_docs/embeddable.mdx | 2 +- api_docs/embeddable_enhanced.mdx | 2 +- api_docs/encrypted_saved_objects.mdx | 2 +- api_docs/enterprise_search.mdx | 2 +- api_docs/es_ui_shared.mdx | 2 +- api_docs/event_annotation.mdx | 2 +- api_docs/event_log.mdx | 2 +- api_docs/expression_error.mdx | 2 +- api_docs/expression_gauge.mdx | 2 +- api_docs/expression_heatmap.mdx | 2 +- api_docs/expression_image.mdx | 2 +- api_docs/expression_legacy_metric_vis.mdx | 2 +- api_docs/expression_metric.mdx | 2 +- api_docs/expression_metric_vis.mdx | 2 +- api_docs/expression_partition_vis.mdx | 2 +- api_docs/expression_repeat_image.mdx | 2 +- api_docs/expression_reveal_image.mdx | 2 +- api_docs/expression_shape.mdx | 2 +- api_docs/expression_tagcloud.mdx | 2 +- api_docs/expression_x_y.mdx | 2 +- api_docs/expressions.mdx | 2 +- api_docs/features.mdx | 2 +- api_docs/field_formats.mdx | 2 +- api_docs/file_upload.mdx | 2 +- api_docs/files.mdx | 2 +- api_docs/fleet.mdx | 2 +- api_docs/global_search.mdx | 2 +- api_docs/guided_onboarding.mdx | 2 +- api_docs/home.mdx | 2 +- api_docs/index_lifecycle_management.mdx | 2 +- api_docs/index_management.mdx | 2 +- api_docs/infra.mdx | 2 +- api_docs/inspector.mdx | 2 +- api_docs/interactive_setup.mdx | 2 +- api_docs/kbn_ace.mdx | 2 +- api_docs/kbn_aiops_components.mdx | 2 +- api_docs/kbn_aiops_utils.mdx | 2 +- api_docs/kbn_alerts.mdx | 2 +- api_docs/kbn_analytics.mdx | 2 +- api_docs/kbn_analytics_client.mdx | 2 +- api_docs/kbn_analytics_shippers_elastic_v3_browser.mdx | 2 +- api_docs/kbn_analytics_shippers_elastic_v3_common.mdx | 2 +- api_docs/kbn_analytics_shippers_elastic_v3_server.mdx | 2 +- api_docs/kbn_analytics_shippers_fullstory.mdx | 2 +- api_docs/kbn_analytics_shippers_gainsight.mdx | 2 +- api_docs/kbn_apm_config_loader.mdx | 2 +- api_docs/kbn_apm_synthtrace.mdx | 2 +- api_docs/kbn_apm_utils.mdx | 2 +- api_docs/kbn_axe_config.mdx | 2 +- api_docs/kbn_cases_components.mdx | 2 +- api_docs/kbn_chart_icons.mdx | 2 +- api_docs/kbn_ci_stats_core.mdx | 2 +- api_docs/kbn_ci_stats_performance_metrics.mdx | 2 +- api_docs/kbn_ci_stats_reporter.mdx | 2 +- api_docs/kbn_cli_dev_mode.mdx | 2 +- api_docs/kbn_coloring.mdx | 2 +- api_docs/kbn_config.mdx | 2 +- api_docs/kbn_config_mocks.mdx | 2 +- api_docs/kbn_config_schema.mdx | 2 +- api_docs/kbn_content_management_table_list.mdx | 2 +- api_docs/kbn_core_analytics_browser.mdx | 2 +- api_docs/kbn_core_analytics_browser_internal.mdx | 2 +- api_docs/kbn_core_analytics_browser_mocks.mdx | 2 +- api_docs/kbn_core_analytics_server.mdx | 2 +- api_docs/kbn_core_analytics_server_internal.mdx | 2 +- api_docs/kbn_core_analytics_server_mocks.mdx | 2 +- api_docs/kbn_core_application_browser.mdx | 2 +- api_docs/kbn_core_application_browser_internal.mdx | 2 +- api_docs/kbn_core_application_browser_mocks.mdx | 2 +- api_docs/kbn_core_application_common.mdx | 2 +- api_docs/kbn_core_apps_browser_internal.mdx | 2 +- api_docs/kbn_core_apps_browser_mocks.mdx | 2 +- api_docs/kbn_core_base_browser_mocks.mdx | 2 +- api_docs/kbn_core_base_common.mdx | 2 +- api_docs/kbn_core_base_server_internal.mdx | 2 +- api_docs/kbn_core_base_server_mocks.mdx | 2 +- api_docs/kbn_core_capabilities_browser_mocks.mdx | 2 +- api_docs/kbn_core_capabilities_common.mdx | 2 +- api_docs/kbn_core_capabilities_server.mdx | 2 +- api_docs/kbn_core_capabilities_server_mocks.mdx | 2 +- api_docs/kbn_core_chrome_browser.mdx | 2 +- api_docs/kbn_core_chrome_browser_mocks.mdx | 2 +- api_docs/kbn_core_config_server_internal.mdx | 2 +- api_docs/kbn_core_deprecations_browser.mdx | 2 +- api_docs/kbn_core_deprecations_browser_internal.mdx | 2 +- api_docs/kbn_core_deprecations_browser_mocks.mdx | 2 +- api_docs/kbn_core_deprecations_common.mdx | 2 +- api_docs/kbn_core_deprecations_server.mdx | 2 +- api_docs/kbn_core_deprecations_server_internal.mdx | 2 +- api_docs/kbn_core_deprecations_server_mocks.mdx | 2 +- api_docs/kbn_core_doc_links_browser.mdx | 2 +- api_docs/kbn_core_doc_links_browser_mocks.mdx | 2 +- api_docs/kbn_core_doc_links_server.mdx | 2 +- api_docs/kbn_core_doc_links_server_mocks.mdx | 2 +- api_docs/kbn_core_elasticsearch_client_server_internal.mdx | 2 +- api_docs/kbn_core_elasticsearch_client_server_mocks.mdx | 2 +- api_docs/kbn_core_elasticsearch_server.mdx | 2 +- api_docs/kbn_core_elasticsearch_server_internal.mdx | 2 +- api_docs/kbn_core_elasticsearch_server_mocks.mdx | 2 +- api_docs/kbn_core_environment_server_internal.mdx | 2 +- api_docs/kbn_core_environment_server_mocks.mdx | 2 +- api_docs/kbn_core_execution_context_browser.mdx | 2 +- api_docs/kbn_core_execution_context_browser_internal.mdx | 2 +- api_docs/kbn_core_execution_context_browser_mocks.mdx | 2 +- api_docs/kbn_core_execution_context_common.mdx | 2 +- api_docs/kbn_core_execution_context_server.mdx | 2 +- api_docs/kbn_core_execution_context_server_internal.mdx | 2 +- api_docs/kbn_core_execution_context_server_mocks.mdx | 2 +- api_docs/kbn_core_fatal_errors_browser.mdx | 2 +- api_docs/kbn_core_fatal_errors_browser_mocks.mdx | 2 +- api_docs/kbn_core_http_browser.mdx | 2 +- api_docs/kbn_core_http_browser_internal.mdx | 2 +- api_docs/kbn_core_http_browser_mocks.mdx | 2 +- api_docs/kbn_core_http_common.mdx | 2 +- api_docs/kbn_core_http_context_server_mocks.mdx | 2 +- api_docs/kbn_core_http_request_handler_context_server.mdx | 2 +- api_docs/kbn_core_http_resources_server.mdx | 2 +- api_docs/kbn_core_http_resources_server_internal.mdx | 2 +- api_docs/kbn_core_http_resources_server_mocks.mdx | 2 +- api_docs/kbn_core_http_router_server_internal.mdx | 2 +- api_docs/kbn_core_http_router_server_mocks.mdx | 2 +- api_docs/kbn_core_http_server.mdx | 2 +- api_docs/kbn_core_http_server_internal.mdx | 2 +- api_docs/kbn_core_http_server_mocks.mdx | 2 +- api_docs/kbn_core_i18n_browser.mdx | 2 +- api_docs/kbn_core_i18n_browser_mocks.mdx | 2 +- api_docs/kbn_core_i18n_server.mdx | 2 +- api_docs/kbn_core_i18n_server_internal.mdx | 2 +- api_docs/kbn_core_i18n_server_mocks.mdx | 2 +- api_docs/kbn_core_injected_metadata_browser.mdx | 2 +- api_docs/kbn_core_injected_metadata_browser_mocks.mdx | 2 +- api_docs/kbn_core_integrations_browser_internal.mdx | 2 +- api_docs/kbn_core_integrations_browser_mocks.mdx | 2 +- api_docs/kbn_core_lifecycle_browser.mdx | 2 +- api_docs/kbn_core_lifecycle_browser_mocks.mdx | 2 +- api_docs/kbn_core_lifecycle_server.mdx | 2 +- api_docs/kbn_core_lifecycle_server_mocks.mdx | 2 +- api_docs/kbn_core_logging_server.mdx | 2 +- api_docs/kbn_core_logging_server_internal.mdx | 2 +- api_docs/kbn_core_logging_server_mocks.mdx | 2 +- api_docs/kbn_core_metrics_collectors_server_internal.mdx | 2 +- api_docs/kbn_core_metrics_collectors_server_mocks.mdx | 2 +- api_docs/kbn_core_metrics_server.mdx | 2 +- api_docs/kbn_core_metrics_server_internal.mdx | 2 +- api_docs/kbn_core_metrics_server_mocks.mdx | 2 +- api_docs/kbn_core_mount_utils_browser.mdx | 2 +- api_docs/kbn_core_node_server.mdx | 2 +- api_docs/kbn_core_node_server_internal.mdx | 2 +- api_docs/kbn_core_node_server_mocks.mdx | 2 +- api_docs/kbn_core_notifications_browser.mdx | 2 +- api_docs/kbn_core_notifications_browser_internal.mdx | 2 +- api_docs/kbn_core_notifications_browser_mocks.mdx | 2 +- api_docs/kbn_core_overlays_browser.mdx | 2 +- api_docs/kbn_core_overlays_browser_internal.mdx | 2 +- api_docs/kbn_core_overlays_browser_mocks.mdx | 2 +- api_docs/kbn_core_plugins_browser.mdx | 2 +- api_docs/kbn_core_plugins_browser_mocks.mdx | 2 +- api_docs/kbn_core_plugins_server.mdx | 2 +- api_docs/kbn_core_plugins_server_mocks.mdx | 2 +- api_docs/kbn_core_preboot_server.mdx | 2 +- api_docs/kbn_core_preboot_server_mocks.mdx | 2 +- api_docs/kbn_core_rendering_browser_mocks.mdx | 2 +- api_docs/kbn_core_rendering_server_internal.mdx | 2 +- api_docs/kbn_core_rendering_server_mocks.mdx | 2 +- api_docs/kbn_core_saved_objects_api_browser.mdx | 2 +- api_docs/kbn_core_saved_objects_api_server.mdx | 2 +- api_docs/kbn_core_saved_objects_api_server_internal.mdx | 2 +- api_docs/kbn_core_saved_objects_api_server_mocks.mdx | 2 +- api_docs/kbn_core_saved_objects_base_server_internal.mdx | 2 +- api_docs/kbn_core_saved_objects_base_server_mocks.mdx | 2 +- api_docs/kbn_core_saved_objects_browser.mdx | 2 +- api_docs/kbn_core_saved_objects_browser_internal.mdx | 2 +- api_docs/kbn_core_saved_objects_browser_mocks.mdx | 2 +- api_docs/kbn_core_saved_objects_common.mdx | 2 +- .../kbn_core_saved_objects_import_export_server_internal.mdx | 2 +- api_docs/kbn_core_saved_objects_import_export_server_mocks.mdx | 2 +- api_docs/kbn_core_saved_objects_migration_server_internal.mdx | 2 +- api_docs/kbn_core_saved_objects_migration_server_mocks.mdx | 2 +- api_docs/kbn_core_saved_objects_server.mdx | 2 +- api_docs/kbn_core_saved_objects_server_internal.mdx | 2 +- api_docs/kbn_core_saved_objects_server_mocks.mdx | 2 +- api_docs/kbn_core_saved_objects_utils_server.mdx | 2 +- api_docs/kbn_core_status_common.mdx | 2 +- api_docs/kbn_core_status_common_internal.mdx | 2 +- api_docs/kbn_core_status_server.mdx | 2 +- api_docs/kbn_core_status_server_internal.mdx | 2 +- api_docs/kbn_core_status_server_mocks.mdx | 2 +- api_docs/kbn_core_test_helpers_deprecations_getters.mdx | 2 +- api_docs/kbn_core_test_helpers_http_setup_browser.mdx | 2 +- api_docs/kbn_core_test_helpers_so_type_serializer.mdx | 2 +- api_docs/kbn_core_test_helpers_test_utils.mdx | 2 +- api_docs/kbn_core_theme_browser.mdx | 2 +- api_docs/kbn_core_theme_browser_internal.mdx | 2 +- api_docs/kbn_core_theme_browser_mocks.mdx | 2 +- api_docs/kbn_core_ui_settings_browser.mdx | 2 +- api_docs/kbn_core_ui_settings_browser_internal.mdx | 2 +- api_docs/kbn_core_ui_settings_browser_mocks.mdx | 2 +- api_docs/kbn_core_ui_settings_common.mdx | 2 +- api_docs/kbn_core_ui_settings_server.mdx | 2 +- api_docs/kbn_core_ui_settings_server_internal.mdx | 2 +- api_docs/kbn_core_ui_settings_server_mocks.mdx | 2 +- api_docs/kbn_core_usage_data_server.mdx | 2 +- api_docs/kbn_core_usage_data_server_internal.mdx | 2 +- api_docs/kbn_core_usage_data_server_mocks.mdx | 2 +- api_docs/kbn_crypto.mdx | 2 +- api_docs/kbn_crypto_browser.mdx | 2 +- api_docs/kbn_datemath.mdx | 2 +- api_docs/kbn_dev_cli_errors.mdx | 2 +- api_docs/kbn_dev_cli_runner.mdx | 2 +- api_docs/kbn_dev_proc_runner.mdx | 2 +- api_docs/kbn_dev_utils.mdx | 2 +- api_docs/kbn_doc_links.mdx | 2 +- api_docs/kbn_docs_utils.mdx | 2 +- api_docs/kbn_ebt_tools.mdx | 2 +- api_docs/kbn_es.mdx | 2 +- api_docs/kbn_es_archiver.mdx | 2 +- api_docs/kbn_es_errors.mdx | 2 +- api_docs/kbn_es_query.mdx | 2 +- api_docs/kbn_es_types.mdx | 2 +- api_docs/kbn_eslint_plugin_imports.mdx | 2 +- api_docs/kbn_field_types.mdx | 2 +- api_docs/kbn_find_used_node_modules.mdx | 2 +- api_docs/kbn_ftr_common_functional_services.mdx | 2 +- api_docs/kbn_generate.mdx | 2 +- api_docs/kbn_get_repo_files.mdx | 2 +- api_docs/kbn_guided_onboarding.mdx | 2 +- api_docs/kbn_handlebars.mdx | 2 +- api_docs/kbn_hapi_mocks.mdx | 2 +- api_docs/kbn_home_sample_data_card.mdx | 2 +- api_docs/kbn_home_sample_data_tab.mdx | 2 +- api_docs/kbn_i18n.mdx | 2 +- api_docs/kbn_i18n_react.mdx | 2 +- api_docs/kbn_import_resolver.mdx | 2 +- api_docs/kbn_interpreter.mdx | 2 +- api_docs/kbn_io_ts_utils.mdx | 2 +- api_docs/kbn_jest_serializers.mdx | 2 +- api_docs/kbn_journeys.mdx | 2 +- api_docs/kbn_kibana_manifest_schema.mdx | 2 +- api_docs/kbn_language_documentation_popover.mdx | 2 +- api_docs/kbn_logging.mdx | 2 +- api_docs/kbn_logging_mocks.mdx | 2 +- api_docs/kbn_managed_vscode_config.mdx | 2 +- api_docs/kbn_mapbox_gl.mdx | 2 +- api_docs/kbn_ml_agg_utils.mdx | 2 +- api_docs/kbn_ml_is_populated_object.mdx | 2 +- api_docs/kbn_ml_string_hash.mdx | 2 +- api_docs/kbn_monaco.mdx | 2 +- api_docs/kbn_optimizer.mdx | 2 +- api_docs/kbn_optimizer_webpack_helpers.mdx | 2 +- api_docs/kbn_osquery_io_ts_types.mdx | 2 +- api_docs/kbn_performance_testing_dataset_extractor.mdx | 2 +- api_docs/kbn_plugin_generator.mdx | 2 +- api_docs/kbn_plugin_helpers.mdx | 2 +- api_docs/kbn_react_field.mdx | 2 +- api_docs/kbn_repo_source_classifier.mdx | 2 +- api_docs/kbn_rule_data_utils.mdx | 2 +- api_docs/kbn_securitysolution_autocomplete.mdx | 2 +- api_docs/kbn_securitysolution_es_utils.mdx | 2 +- api_docs/kbn_securitysolution_exception_list_components.mdx | 2 +- api_docs/kbn_securitysolution_hook_utils.mdx | 2 +- api_docs/kbn_securitysolution_io_ts_alerting_types.mdx | 2 +- api_docs/kbn_securitysolution_io_ts_list_types.mdx | 2 +- api_docs/kbn_securitysolution_io_ts_types.mdx | 2 +- api_docs/kbn_securitysolution_io_ts_utils.mdx | 2 +- api_docs/kbn_securitysolution_list_api.mdx | 2 +- api_docs/kbn_securitysolution_list_constants.mdx | 2 +- api_docs/kbn_securitysolution_list_hooks.mdx | 2 +- api_docs/kbn_securitysolution_list_utils.mdx | 2 +- api_docs/kbn_securitysolution_rules.mdx | 2 +- api_docs/kbn_securitysolution_t_grid.mdx | 2 +- api_docs/kbn_securitysolution_utils.mdx | 2 +- api_docs/kbn_server_http_tools.mdx | 2 +- api_docs/kbn_server_route_repository.mdx | 2 +- api_docs/kbn_shared_svg.mdx | 2 +- api_docs/kbn_shared_ux_avatar_solution.mdx | 2 +- api_docs/kbn_shared_ux_avatar_user_profile_components.mdx | 2 +- api_docs/kbn_shared_ux_button_exit_full_screen.mdx | 2 +- api_docs/kbn_shared_ux_button_exit_full_screen_mocks.mdx | 2 +- api_docs/kbn_shared_ux_button_toolbar.mdx | 2 +- api_docs/kbn_shared_ux_card_no_data.mdx | 2 +- api_docs/kbn_shared_ux_card_no_data_mocks.mdx | 2 +- api_docs/kbn_shared_ux_link_redirect_app.mdx | 2 +- api_docs/kbn_shared_ux_link_redirect_app_mocks.mdx | 2 +- api_docs/kbn_shared_ux_markdown.mdx | 2 +- api_docs/kbn_shared_ux_markdown_mocks.mdx | 2 +- api_docs/kbn_shared_ux_page_analytics_no_data.mdx | 2 +- api_docs/kbn_shared_ux_page_analytics_no_data_mocks.mdx | 2 +- api_docs/kbn_shared_ux_page_kibana_no_data.mdx | 2 +- api_docs/kbn_shared_ux_page_kibana_no_data_mocks.mdx | 2 +- api_docs/kbn_shared_ux_page_kibana_template.mdx | 2 +- api_docs/kbn_shared_ux_page_kibana_template_mocks.mdx | 2 +- api_docs/kbn_shared_ux_page_no_data.mdx | 2 +- api_docs/kbn_shared_ux_page_no_data_config.mdx | 2 +- api_docs/kbn_shared_ux_page_no_data_config_mocks.mdx | 2 +- api_docs/kbn_shared_ux_page_no_data_mocks.mdx | 2 +- api_docs/kbn_shared_ux_page_solution_nav.mdx | 2 +- api_docs/kbn_shared_ux_prompt_no_data_views.mdx | 2 +- api_docs/kbn_shared_ux_prompt_no_data_views_mocks.mdx | 2 +- api_docs/kbn_shared_ux_router.mdx | 2 +- api_docs/kbn_shared_ux_router_mocks.mdx | 2 +- api_docs/kbn_shared_ux_storybook_config.mdx | 2 +- api_docs/kbn_shared_ux_storybook_mock.mdx | 2 +- api_docs/kbn_shared_ux_utility.mdx | 2 +- api_docs/kbn_some_dev_log.mdx | 2 +- api_docs/kbn_sort_package_json.mdx | 2 +- api_docs/kbn_std.mdx | 2 +- api_docs/kbn_stdio_dev_helpers.mdx | 2 +- api_docs/kbn_storybook.mdx | 2 +- api_docs/kbn_telemetry_tools.mdx | 2 +- api_docs/kbn_test.mdx | 2 +- api_docs/kbn_test_jest_helpers.mdx | 2 +- api_docs/kbn_test_subj_selector.mdx | 2 +- api_docs/kbn_tooling_log.mdx | 2 +- api_docs/kbn_type_summarizer.mdx | 2 +- api_docs/kbn_type_summarizer_core.mdx | 2 +- api_docs/kbn_typed_react_router_config.mdx | 2 +- api_docs/kbn_ui_shared_deps_src.mdx | 2 +- api_docs/kbn_ui_theme.mdx | 2 +- api_docs/kbn_user_profile_components.mdx | 2 +- api_docs/kbn_utility_types.mdx | 2 +- api_docs/kbn_utility_types_jest.mdx | 2 +- api_docs/kbn_utils.mdx | 2 +- api_docs/kbn_yarn_lock_validator.mdx | 2 +- api_docs/kibana_overview.mdx | 2 +- api_docs/kibana_react.mdx | 2 +- api_docs/kibana_utils.mdx | 2 +- api_docs/kubernetes_security.mdx | 2 +- api_docs/lens.mdx | 2 +- api_docs/license_api_guard.mdx | 2 +- api_docs/license_management.mdx | 2 +- api_docs/licensing.mdx | 2 +- api_docs/lists.mdx | 2 +- api_docs/management.mdx | 2 +- api_docs/maps.mdx | 2 +- api_docs/maps_ems.mdx | 2 +- api_docs/ml.mdx | 2 +- api_docs/monitoring.mdx | 2 +- api_docs/monitoring_collection.mdx | 2 +- api_docs/navigation.mdx | 2 +- api_docs/newsfeed.mdx | 2 +- api_docs/observability.mdx | 2 +- api_docs/osquery.mdx | 2 +- api_docs/plugin_directory.mdx | 2 +- api_docs/presentation_util.mdx | 2 +- api_docs/profiling.mdx | 2 +- api_docs/remote_clusters.mdx | 2 +- api_docs/reporting.mdx | 2 +- api_docs/rollup.mdx | 2 +- api_docs/rule_registry.mdx | 2 +- api_docs/runtime_fields.mdx | 2 +- api_docs/saved_objects.mdx | 2 +- api_docs/saved_objects_finder.mdx | 2 +- api_docs/saved_objects_management.mdx | 2 +- api_docs/saved_objects_tagging.mdx | 2 +- api_docs/saved_objects_tagging_oss.mdx | 2 +- api_docs/saved_search.mdx | 2 +- api_docs/screenshot_mode.mdx | 2 +- api_docs/screenshotting.mdx | 2 +- api_docs/security.mdx | 2 +- api_docs/security_solution.mdx | 2 +- api_docs/session_view.mdx | 2 +- api_docs/share.mdx | 2 +- api_docs/snapshot_restore.mdx | 2 +- api_docs/spaces.mdx | 2 +- api_docs/stack_alerts.mdx | 2 +- api_docs/stack_connectors.mdx | 2 +- api_docs/task_manager.mdx | 2 +- api_docs/telemetry.mdx | 2 +- api_docs/telemetry_collection_manager.mdx | 2 +- api_docs/telemetry_collection_xpack.mdx | 2 +- api_docs/telemetry_management_section.mdx | 2 +- api_docs/threat_intelligence.mdx | 2 +- api_docs/timelines.mdx | 2 +- api_docs/transform.mdx | 2 +- api_docs/triggers_actions_ui.mdx | 2 +- api_docs/ui_actions.mdx | 2 +- api_docs/ui_actions_enhanced.mdx | 2 +- api_docs/unified_field_list.mdx | 2 +- api_docs/unified_histogram.mdx | 2 +- api_docs/unified_search.mdx | 2 +- api_docs/unified_search_autocomplete.mdx | 2 +- api_docs/url_forwarding.mdx | 2 +- api_docs/usage_collection.mdx | 2 +- api_docs/ux.mdx | 2 +- api_docs/vis_default_editor.mdx | 2 +- api_docs/vis_type_gauge.mdx | 2 +- api_docs/vis_type_heatmap.mdx | 2 +- api_docs/vis_type_pie.mdx | 2 +- api_docs/vis_type_table.mdx | 2 +- api_docs/vis_type_timelion.mdx | 2 +- api_docs/vis_type_timeseries.mdx | 2 +- api_docs/vis_type_vega.mdx | 2 +- api_docs/vis_type_vislib.mdx | 2 +- api_docs/vis_type_xy.mdx | 2 +- api_docs/visualizations.mdx | 2 +- 429 files changed, 429 insertions(+), 429 deletions(-) diff --git a/api_docs/actions.mdx b/api_docs/actions.mdx index d2cc1eedd57f2..6d980d46cb6a8 100644 --- a/api_docs/actions.mdx +++ b/api_docs/actions.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/actions title: "actions" image: https://source.unsplash.com/400x175/?github description: API docs for the actions plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'actions'] --- import actionsObj from './actions.devdocs.json'; diff --git a/api_docs/advanced_settings.mdx b/api_docs/advanced_settings.mdx index d81f4a2d0bbce..82dd64815f77e 100644 --- a/api_docs/advanced_settings.mdx +++ b/api_docs/advanced_settings.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/advancedSettings title: "advancedSettings" image: https://source.unsplash.com/400x175/?github description: API docs for the advancedSettings plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'advancedSettings'] --- import advancedSettingsObj from './advanced_settings.devdocs.json'; diff --git a/api_docs/aiops.mdx b/api_docs/aiops.mdx index 800e5a6f69e8a..ae94b9721b6d6 100644 --- a/api_docs/aiops.mdx +++ b/api_docs/aiops.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/aiops title: "aiops" image: https://source.unsplash.com/400x175/?github description: API docs for the aiops plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'aiops'] --- import aiopsObj from './aiops.devdocs.json'; diff --git a/api_docs/alerting.mdx b/api_docs/alerting.mdx index 8e105811c289f..f324f610ed303 100644 --- a/api_docs/alerting.mdx +++ b/api_docs/alerting.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/alerting title: "alerting" image: https://source.unsplash.com/400x175/?github description: API docs for the alerting plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'alerting'] --- import alertingObj from './alerting.devdocs.json'; diff --git a/api_docs/apm.mdx b/api_docs/apm.mdx index e9e5e15afe3d0..d54bfacf9cf1c 100644 --- a/api_docs/apm.mdx +++ b/api_docs/apm.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/apm title: "apm" image: https://source.unsplash.com/400x175/?github description: API docs for the apm plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'apm'] --- import apmObj from './apm.devdocs.json'; diff --git a/api_docs/banners.mdx b/api_docs/banners.mdx index 59206b3c4b9ea..0e9e7ca09f0a0 100644 --- a/api_docs/banners.mdx +++ b/api_docs/banners.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/banners title: "banners" image: https://source.unsplash.com/400x175/?github description: API docs for the banners plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'banners'] --- import bannersObj from './banners.devdocs.json'; diff --git a/api_docs/bfetch.mdx b/api_docs/bfetch.mdx index 646e373ee8b36..eaa3583012578 100644 --- a/api_docs/bfetch.mdx +++ b/api_docs/bfetch.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/bfetch title: "bfetch" image: https://source.unsplash.com/400x175/?github description: API docs for the bfetch plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'bfetch'] --- import bfetchObj from './bfetch.devdocs.json'; diff --git a/api_docs/canvas.mdx b/api_docs/canvas.mdx index d917632628495..7f02db839b29b 100644 --- a/api_docs/canvas.mdx +++ b/api_docs/canvas.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/canvas title: "canvas" image: https://source.unsplash.com/400x175/?github description: API docs for the canvas plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'canvas'] --- import canvasObj from './canvas.devdocs.json'; diff --git a/api_docs/cases.mdx b/api_docs/cases.mdx index 30cdb2f3f25dc..39a4327903d7d 100644 --- a/api_docs/cases.mdx +++ b/api_docs/cases.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/cases title: "cases" image: https://source.unsplash.com/400x175/?github description: API docs for the cases plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'cases'] --- import casesObj from './cases.devdocs.json'; diff --git a/api_docs/charts.mdx b/api_docs/charts.mdx index b9f59bdcc4e96..a65d7741ef834 100644 --- a/api_docs/charts.mdx +++ b/api_docs/charts.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/charts title: "charts" image: https://source.unsplash.com/400x175/?github description: API docs for the charts plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'charts'] --- import chartsObj from './charts.devdocs.json'; diff --git a/api_docs/cloud.mdx b/api_docs/cloud.mdx index 4eaa3f6e8c989..ab54eb06c927a 100644 --- a/api_docs/cloud.mdx +++ b/api_docs/cloud.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/cloud title: "cloud" image: https://source.unsplash.com/400x175/?github description: API docs for the cloud plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'cloud'] --- import cloudObj from './cloud.devdocs.json'; diff --git a/api_docs/cloud_chat.mdx b/api_docs/cloud_chat.mdx index 7ba45c13aaef4..135ed7f006759 100644 --- a/api_docs/cloud_chat.mdx +++ b/api_docs/cloud_chat.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/cloudChat title: "cloudChat" image: https://source.unsplash.com/400x175/?github description: API docs for the cloudChat plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'cloudChat'] --- import cloudChatObj from './cloud_chat.devdocs.json'; diff --git a/api_docs/cloud_experiments.mdx b/api_docs/cloud_experiments.mdx index 5602ead490690..c89b7b0df3087 100644 --- a/api_docs/cloud_experiments.mdx +++ b/api_docs/cloud_experiments.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/cloudExperiments title: "cloudExperiments" image: https://source.unsplash.com/400x175/?github description: API docs for the cloudExperiments plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'cloudExperiments'] --- import cloudExperimentsObj from './cloud_experiments.devdocs.json'; diff --git a/api_docs/cloud_security_posture.mdx b/api_docs/cloud_security_posture.mdx index 43edd34cf5f1b..84f77ad414f67 100644 --- a/api_docs/cloud_security_posture.mdx +++ b/api_docs/cloud_security_posture.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/cloudSecurityPosture title: "cloudSecurityPosture" image: https://source.unsplash.com/400x175/?github description: API docs for the cloudSecurityPosture plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'cloudSecurityPosture'] --- import cloudSecurityPostureObj from './cloud_security_posture.devdocs.json'; diff --git a/api_docs/console.mdx b/api_docs/console.mdx index dc6745ad62ce8..134e69c608d10 100644 --- a/api_docs/console.mdx +++ b/api_docs/console.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/console title: "console" image: https://source.unsplash.com/400x175/?github description: API docs for the console plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'console'] --- import consoleObj from './console.devdocs.json'; diff --git a/api_docs/controls.mdx b/api_docs/controls.mdx index 2d0f541effb8b..c9a449df68e3f 100644 --- a/api_docs/controls.mdx +++ b/api_docs/controls.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/controls title: "controls" image: https://source.unsplash.com/400x175/?github description: API docs for the controls plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'controls'] --- import controlsObj from './controls.devdocs.json'; diff --git a/api_docs/core.mdx b/api_docs/core.mdx index 275e21b764f4f..8bb82b47604b9 100644 --- a/api_docs/core.mdx +++ b/api_docs/core.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/core title: "core" image: https://source.unsplash.com/400x175/?github description: API docs for the core plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'core'] --- import coreObj from './core.devdocs.json'; diff --git a/api_docs/custom_integrations.mdx b/api_docs/custom_integrations.mdx index d56646820e3fa..b7b69b2059960 100644 --- a/api_docs/custom_integrations.mdx +++ b/api_docs/custom_integrations.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/customIntegrations title: "customIntegrations" image: https://source.unsplash.com/400x175/?github description: API docs for the customIntegrations plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'customIntegrations'] --- import customIntegrationsObj from './custom_integrations.devdocs.json'; diff --git a/api_docs/dashboard.mdx b/api_docs/dashboard.mdx index a9c4a62cbd80b..4bd40bd07f3f5 100644 --- a/api_docs/dashboard.mdx +++ b/api_docs/dashboard.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/dashboard title: "dashboard" image: https://source.unsplash.com/400x175/?github description: API docs for the dashboard plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'dashboard'] --- import dashboardObj from './dashboard.devdocs.json'; diff --git a/api_docs/dashboard_enhanced.mdx b/api_docs/dashboard_enhanced.mdx index 126656a522f1b..e84e5a6ba3f95 100644 --- a/api_docs/dashboard_enhanced.mdx +++ b/api_docs/dashboard_enhanced.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/dashboardEnhanced title: "dashboardEnhanced" image: https://source.unsplash.com/400x175/?github description: API docs for the dashboardEnhanced plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'dashboardEnhanced'] --- import dashboardEnhancedObj from './dashboard_enhanced.devdocs.json'; diff --git a/api_docs/data.mdx b/api_docs/data.mdx index 6b5d91ac51090..e2ab37d8422b8 100644 --- a/api_docs/data.mdx +++ b/api_docs/data.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/data title: "data" image: https://source.unsplash.com/400x175/?github description: API docs for the data plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'data'] --- import dataObj from './data.devdocs.json'; diff --git a/api_docs/data_query.mdx b/api_docs/data_query.mdx index b6bfef39f36b3..090fe6cc27485 100644 --- a/api_docs/data_query.mdx +++ b/api_docs/data_query.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/data-query title: "data.query" image: https://source.unsplash.com/400x175/?github description: API docs for the data.query plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'data.query'] --- import dataQueryObj from './data_query.devdocs.json'; diff --git a/api_docs/data_search.mdx b/api_docs/data_search.mdx index 748e77e9daaab..b475f41bcc942 100644 --- a/api_docs/data_search.mdx +++ b/api_docs/data_search.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/data-search title: "data.search" image: https://source.unsplash.com/400x175/?github description: API docs for the data.search plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'data.search'] --- import dataSearchObj from './data_search.devdocs.json'; diff --git a/api_docs/data_view_editor.mdx b/api_docs/data_view_editor.mdx index 7f8af69253542..f4cf53189f9e5 100644 --- a/api_docs/data_view_editor.mdx +++ b/api_docs/data_view_editor.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/dataViewEditor title: "dataViewEditor" image: https://source.unsplash.com/400x175/?github description: API docs for the dataViewEditor plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'dataViewEditor'] --- import dataViewEditorObj from './data_view_editor.devdocs.json'; diff --git a/api_docs/data_view_field_editor.mdx b/api_docs/data_view_field_editor.mdx index 61e346a9c6cbf..e399e0ff45f71 100644 --- a/api_docs/data_view_field_editor.mdx +++ b/api_docs/data_view_field_editor.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/dataViewFieldEditor title: "dataViewFieldEditor" image: https://source.unsplash.com/400x175/?github description: API docs for the dataViewFieldEditor plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'dataViewFieldEditor'] --- import dataViewFieldEditorObj from './data_view_field_editor.devdocs.json'; diff --git a/api_docs/data_view_management.mdx b/api_docs/data_view_management.mdx index f9d5ffbc364c4..eb3ca6b3778d4 100644 --- a/api_docs/data_view_management.mdx +++ b/api_docs/data_view_management.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/dataViewManagement title: "dataViewManagement" image: https://source.unsplash.com/400x175/?github description: API docs for the dataViewManagement plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'dataViewManagement'] --- import dataViewManagementObj from './data_view_management.devdocs.json'; diff --git a/api_docs/data_views.mdx b/api_docs/data_views.mdx index 8d76d8595a0aa..d7b22eb8a47ae 100644 --- a/api_docs/data_views.mdx +++ b/api_docs/data_views.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/dataViews title: "dataViews" image: https://source.unsplash.com/400x175/?github description: API docs for the dataViews plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'dataViews'] --- import dataViewsObj from './data_views.devdocs.json'; diff --git a/api_docs/data_visualizer.mdx b/api_docs/data_visualizer.mdx index aa5cbb0a56ccc..ee4c916ab8b06 100644 --- a/api_docs/data_visualizer.mdx +++ b/api_docs/data_visualizer.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/dataVisualizer title: "dataVisualizer" image: https://source.unsplash.com/400x175/?github description: API docs for the dataVisualizer plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'dataVisualizer'] --- import dataVisualizerObj from './data_visualizer.devdocs.json'; diff --git a/api_docs/deprecations_by_api.mdx b/api_docs/deprecations_by_api.mdx index 692356525090f..89f5fe34bede2 100644 --- a/api_docs/deprecations_by_api.mdx +++ b/api_docs/deprecations_by_api.mdx @@ -7,7 +7,7 @@ id: kibDevDocsDeprecationsByApi slug: /kibana-dev-docs/api-meta/deprecated-api-list-by-api title: Deprecated API usage by API description: A list of deprecated APIs, which plugins are still referencing them, and when they need to be removed by. -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana'] --- diff --git a/api_docs/deprecations_by_plugin.mdx b/api_docs/deprecations_by_plugin.mdx index 808207d620d62..5524feaaed972 100644 --- a/api_docs/deprecations_by_plugin.mdx +++ b/api_docs/deprecations_by_plugin.mdx @@ -7,7 +7,7 @@ id: kibDevDocsDeprecationsByPlugin slug: /kibana-dev-docs/api-meta/deprecated-api-list-by-plugin title: Deprecated API usage by plugin description: A list of deprecated APIs, which plugins are still referencing them, and when they need to be removed by. -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana'] --- diff --git a/api_docs/deprecations_by_team.mdx b/api_docs/deprecations_by_team.mdx index f3956ef1d4546..10072b15d3d51 100644 --- a/api_docs/deprecations_by_team.mdx +++ b/api_docs/deprecations_by_team.mdx @@ -7,7 +7,7 @@ id: kibDevDocsDeprecationsDueByTeam slug: /kibana-dev-docs/api-meta/deprecations-due-by-team title: Deprecated APIs due to be removed, by team description: Lists the teams that are referencing deprecated APIs with a remove by date. -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana'] --- diff --git a/api_docs/dev_tools.mdx b/api_docs/dev_tools.mdx index 472a108cd679d..67a253a4f1268 100644 --- a/api_docs/dev_tools.mdx +++ b/api_docs/dev_tools.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/devTools title: "devTools" image: https://source.unsplash.com/400x175/?github description: API docs for the devTools plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'devTools'] --- import devToolsObj from './dev_tools.devdocs.json'; diff --git a/api_docs/discover.mdx b/api_docs/discover.mdx index 0b6872c71b634..89e7e7c5780db 100644 --- a/api_docs/discover.mdx +++ b/api_docs/discover.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/discover title: "discover" image: https://source.unsplash.com/400x175/?github description: API docs for the discover plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'discover'] --- import discoverObj from './discover.devdocs.json'; diff --git a/api_docs/discover_enhanced.mdx b/api_docs/discover_enhanced.mdx index b600859dee2eb..1325d99ba7662 100644 --- a/api_docs/discover_enhanced.mdx +++ b/api_docs/discover_enhanced.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/discoverEnhanced title: "discoverEnhanced" image: https://source.unsplash.com/400x175/?github description: API docs for the discoverEnhanced plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'discoverEnhanced'] --- import discoverEnhancedObj from './discover_enhanced.devdocs.json'; diff --git a/api_docs/embeddable.mdx b/api_docs/embeddable.mdx index de7ba5e536c48..fb1138f02e3da 100644 --- a/api_docs/embeddable.mdx +++ b/api_docs/embeddable.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/embeddable title: "embeddable" image: https://source.unsplash.com/400x175/?github description: API docs for the embeddable plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'embeddable'] --- import embeddableObj from './embeddable.devdocs.json'; diff --git a/api_docs/embeddable_enhanced.mdx b/api_docs/embeddable_enhanced.mdx index 46fc137e4b9b2..9108e6ee0888d 100644 --- a/api_docs/embeddable_enhanced.mdx +++ b/api_docs/embeddable_enhanced.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/embeddableEnhanced title: "embeddableEnhanced" image: https://source.unsplash.com/400x175/?github description: API docs for the embeddableEnhanced plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'embeddableEnhanced'] --- import embeddableEnhancedObj from './embeddable_enhanced.devdocs.json'; diff --git a/api_docs/encrypted_saved_objects.mdx b/api_docs/encrypted_saved_objects.mdx index fcc9794251ade..d0d2042fee1a4 100644 --- a/api_docs/encrypted_saved_objects.mdx +++ b/api_docs/encrypted_saved_objects.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/encryptedSavedObjects title: "encryptedSavedObjects" image: https://source.unsplash.com/400x175/?github description: API docs for the encryptedSavedObjects plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'encryptedSavedObjects'] --- import encryptedSavedObjectsObj from './encrypted_saved_objects.devdocs.json'; diff --git a/api_docs/enterprise_search.mdx b/api_docs/enterprise_search.mdx index aa139eb532ddf..db0e364bcd224 100644 --- a/api_docs/enterprise_search.mdx +++ b/api_docs/enterprise_search.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/enterpriseSearch title: "enterpriseSearch" image: https://source.unsplash.com/400x175/?github description: API docs for the enterpriseSearch plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'enterpriseSearch'] --- import enterpriseSearchObj from './enterprise_search.devdocs.json'; diff --git a/api_docs/es_ui_shared.mdx b/api_docs/es_ui_shared.mdx index 988fc4980b178..6ea1f3c83b9b5 100644 --- a/api_docs/es_ui_shared.mdx +++ b/api_docs/es_ui_shared.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/esUiShared title: "esUiShared" image: https://source.unsplash.com/400x175/?github description: API docs for the esUiShared plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'esUiShared'] --- import esUiSharedObj from './es_ui_shared.devdocs.json'; diff --git a/api_docs/event_annotation.mdx b/api_docs/event_annotation.mdx index a398445a0902e..b6e1be1ef26df 100644 --- a/api_docs/event_annotation.mdx +++ b/api_docs/event_annotation.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/eventAnnotation title: "eventAnnotation" image: https://source.unsplash.com/400x175/?github description: API docs for the eventAnnotation plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'eventAnnotation'] --- import eventAnnotationObj from './event_annotation.devdocs.json'; diff --git a/api_docs/event_log.mdx b/api_docs/event_log.mdx index a4a822d0fdf55..052566f8bcc07 100644 --- a/api_docs/event_log.mdx +++ b/api_docs/event_log.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/eventLog title: "eventLog" image: https://source.unsplash.com/400x175/?github description: API docs for the eventLog plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'eventLog'] --- import eventLogObj from './event_log.devdocs.json'; diff --git a/api_docs/expression_error.mdx b/api_docs/expression_error.mdx index e280b6071dbc3..659b9da3cf4bc 100644 --- a/api_docs/expression_error.mdx +++ b/api_docs/expression_error.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/expressionError title: "expressionError" image: https://source.unsplash.com/400x175/?github description: API docs for the expressionError plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'expressionError'] --- import expressionErrorObj from './expression_error.devdocs.json'; diff --git a/api_docs/expression_gauge.mdx b/api_docs/expression_gauge.mdx index 001113efbd7dc..9f2979cabcb1d 100644 --- a/api_docs/expression_gauge.mdx +++ b/api_docs/expression_gauge.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/expressionGauge title: "expressionGauge" image: https://source.unsplash.com/400x175/?github description: API docs for the expressionGauge plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'expressionGauge'] --- import expressionGaugeObj from './expression_gauge.devdocs.json'; diff --git a/api_docs/expression_heatmap.mdx b/api_docs/expression_heatmap.mdx index 5024193ecfb11..6f2af127202cf 100644 --- a/api_docs/expression_heatmap.mdx +++ b/api_docs/expression_heatmap.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/expressionHeatmap title: "expressionHeatmap" image: https://source.unsplash.com/400x175/?github description: API docs for the expressionHeatmap plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'expressionHeatmap'] --- import expressionHeatmapObj from './expression_heatmap.devdocs.json'; diff --git a/api_docs/expression_image.mdx b/api_docs/expression_image.mdx index c96a0c5ae0cfc..535afee99a0b6 100644 --- a/api_docs/expression_image.mdx +++ b/api_docs/expression_image.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/expressionImage title: "expressionImage" image: https://source.unsplash.com/400x175/?github description: API docs for the expressionImage plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'expressionImage'] --- import expressionImageObj from './expression_image.devdocs.json'; diff --git a/api_docs/expression_legacy_metric_vis.mdx b/api_docs/expression_legacy_metric_vis.mdx index 71fef91c5b42b..2d8ec17e17628 100644 --- a/api_docs/expression_legacy_metric_vis.mdx +++ b/api_docs/expression_legacy_metric_vis.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/expressionLegacyMetricVis title: "expressionLegacyMetricVis" image: https://source.unsplash.com/400x175/?github description: API docs for the expressionLegacyMetricVis plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'expressionLegacyMetricVis'] --- import expressionLegacyMetricVisObj from './expression_legacy_metric_vis.devdocs.json'; diff --git a/api_docs/expression_metric.mdx b/api_docs/expression_metric.mdx index 6ff0624a679ab..c63b849c181cb 100644 --- a/api_docs/expression_metric.mdx +++ b/api_docs/expression_metric.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/expressionMetric title: "expressionMetric" image: https://source.unsplash.com/400x175/?github description: API docs for the expressionMetric plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'expressionMetric'] --- import expressionMetricObj from './expression_metric.devdocs.json'; diff --git a/api_docs/expression_metric_vis.mdx b/api_docs/expression_metric_vis.mdx index b169b68cb0d47..63fb6b4271b03 100644 --- a/api_docs/expression_metric_vis.mdx +++ b/api_docs/expression_metric_vis.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/expressionMetricVis title: "expressionMetricVis" image: https://source.unsplash.com/400x175/?github description: API docs for the expressionMetricVis plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'expressionMetricVis'] --- import expressionMetricVisObj from './expression_metric_vis.devdocs.json'; diff --git a/api_docs/expression_partition_vis.mdx b/api_docs/expression_partition_vis.mdx index a48a4f0a30204..95ec1e7803fa8 100644 --- a/api_docs/expression_partition_vis.mdx +++ b/api_docs/expression_partition_vis.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/expressionPartitionVis title: "expressionPartitionVis" image: https://source.unsplash.com/400x175/?github description: API docs for the expressionPartitionVis plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'expressionPartitionVis'] --- import expressionPartitionVisObj from './expression_partition_vis.devdocs.json'; diff --git a/api_docs/expression_repeat_image.mdx b/api_docs/expression_repeat_image.mdx index afb1ce65b3a08..2fbe52f3dfcca 100644 --- a/api_docs/expression_repeat_image.mdx +++ b/api_docs/expression_repeat_image.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/expressionRepeatImage title: "expressionRepeatImage" image: https://source.unsplash.com/400x175/?github description: API docs for the expressionRepeatImage plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'expressionRepeatImage'] --- import expressionRepeatImageObj from './expression_repeat_image.devdocs.json'; diff --git a/api_docs/expression_reveal_image.mdx b/api_docs/expression_reveal_image.mdx index b891374c2c200..e2d79b171cdaf 100644 --- a/api_docs/expression_reveal_image.mdx +++ b/api_docs/expression_reveal_image.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/expressionRevealImage title: "expressionRevealImage" image: https://source.unsplash.com/400x175/?github description: API docs for the expressionRevealImage plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'expressionRevealImage'] --- import expressionRevealImageObj from './expression_reveal_image.devdocs.json'; diff --git a/api_docs/expression_shape.mdx b/api_docs/expression_shape.mdx index f90876a3b951a..2e181d154107a 100644 --- a/api_docs/expression_shape.mdx +++ b/api_docs/expression_shape.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/expressionShape title: "expressionShape" image: https://source.unsplash.com/400x175/?github description: API docs for the expressionShape plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'expressionShape'] --- import expressionShapeObj from './expression_shape.devdocs.json'; diff --git a/api_docs/expression_tagcloud.mdx b/api_docs/expression_tagcloud.mdx index fb99f15c5cf0e..4822d7635fbd0 100644 --- a/api_docs/expression_tagcloud.mdx +++ b/api_docs/expression_tagcloud.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/expressionTagcloud title: "expressionTagcloud" image: https://source.unsplash.com/400x175/?github description: API docs for the expressionTagcloud plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'expressionTagcloud'] --- import expressionTagcloudObj from './expression_tagcloud.devdocs.json'; diff --git a/api_docs/expression_x_y.mdx b/api_docs/expression_x_y.mdx index af67ee29b8d3f..868177b746dd0 100644 --- a/api_docs/expression_x_y.mdx +++ b/api_docs/expression_x_y.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/expressionXY title: "expressionXY" image: https://source.unsplash.com/400x175/?github description: API docs for the expressionXY plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'expressionXY'] --- import expressionXYObj from './expression_x_y.devdocs.json'; diff --git a/api_docs/expressions.mdx b/api_docs/expressions.mdx index 18e6bed0b71e4..198334ba4cda2 100644 --- a/api_docs/expressions.mdx +++ b/api_docs/expressions.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/expressions title: "expressions" image: https://source.unsplash.com/400x175/?github description: API docs for the expressions plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'expressions'] --- import expressionsObj from './expressions.devdocs.json'; diff --git a/api_docs/features.mdx b/api_docs/features.mdx index 9b90178319fcd..e34c71768340d 100644 --- a/api_docs/features.mdx +++ b/api_docs/features.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/features title: "features" image: https://source.unsplash.com/400x175/?github description: API docs for the features plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'features'] --- import featuresObj from './features.devdocs.json'; diff --git a/api_docs/field_formats.mdx b/api_docs/field_formats.mdx index cf5b2dd2ba242..4f6c8b8474fbc 100644 --- a/api_docs/field_formats.mdx +++ b/api_docs/field_formats.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/fieldFormats title: "fieldFormats" image: https://source.unsplash.com/400x175/?github description: API docs for the fieldFormats plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'fieldFormats'] --- import fieldFormatsObj from './field_formats.devdocs.json'; diff --git a/api_docs/file_upload.mdx b/api_docs/file_upload.mdx index ffacebc305bac..9b4c07a74c490 100644 --- a/api_docs/file_upload.mdx +++ b/api_docs/file_upload.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/fileUpload title: "fileUpload" image: https://source.unsplash.com/400x175/?github description: API docs for the fileUpload plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'fileUpload'] --- import fileUploadObj from './file_upload.devdocs.json'; diff --git a/api_docs/files.mdx b/api_docs/files.mdx index 35112a013fc74..881ab6389c456 100644 --- a/api_docs/files.mdx +++ b/api_docs/files.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/files title: "files" image: https://source.unsplash.com/400x175/?github description: API docs for the files plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'files'] --- import filesObj from './files.devdocs.json'; diff --git a/api_docs/fleet.mdx b/api_docs/fleet.mdx index 8c770c9194337..cb42acfa5f94e 100644 --- a/api_docs/fleet.mdx +++ b/api_docs/fleet.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/fleet title: "fleet" image: https://source.unsplash.com/400x175/?github description: API docs for the fleet plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'fleet'] --- import fleetObj from './fleet.devdocs.json'; diff --git a/api_docs/global_search.mdx b/api_docs/global_search.mdx index 707c8b371bc9c..582ac8e70514a 100644 --- a/api_docs/global_search.mdx +++ b/api_docs/global_search.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/globalSearch title: "globalSearch" image: https://source.unsplash.com/400x175/?github description: API docs for the globalSearch plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'globalSearch'] --- import globalSearchObj from './global_search.devdocs.json'; diff --git a/api_docs/guided_onboarding.mdx b/api_docs/guided_onboarding.mdx index a4dc3baddbebf..fcb9432148235 100644 --- a/api_docs/guided_onboarding.mdx +++ b/api_docs/guided_onboarding.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/guidedOnboarding title: "guidedOnboarding" image: https://source.unsplash.com/400x175/?github description: API docs for the guidedOnboarding plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'guidedOnboarding'] --- import guidedOnboardingObj from './guided_onboarding.devdocs.json'; diff --git a/api_docs/home.mdx b/api_docs/home.mdx index 4ee7afa7bce74..ef70e64058105 100644 --- a/api_docs/home.mdx +++ b/api_docs/home.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/home title: "home" image: https://source.unsplash.com/400x175/?github description: API docs for the home plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'home'] --- import homeObj from './home.devdocs.json'; diff --git a/api_docs/index_lifecycle_management.mdx b/api_docs/index_lifecycle_management.mdx index 37bd7bd5788b5..dbebd786a98c1 100644 --- a/api_docs/index_lifecycle_management.mdx +++ b/api_docs/index_lifecycle_management.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/indexLifecycleManagement title: "indexLifecycleManagement" image: https://source.unsplash.com/400x175/?github description: API docs for the indexLifecycleManagement plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'indexLifecycleManagement'] --- import indexLifecycleManagementObj from './index_lifecycle_management.devdocs.json'; diff --git a/api_docs/index_management.mdx b/api_docs/index_management.mdx index 3354c12081952..409c88b5aa69f 100644 --- a/api_docs/index_management.mdx +++ b/api_docs/index_management.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/indexManagement title: "indexManagement" image: https://source.unsplash.com/400x175/?github description: API docs for the indexManagement plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'indexManagement'] --- import indexManagementObj from './index_management.devdocs.json'; diff --git a/api_docs/infra.mdx b/api_docs/infra.mdx index de2f912988972..47b3a408e4970 100644 --- a/api_docs/infra.mdx +++ b/api_docs/infra.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/infra title: "infra" image: https://source.unsplash.com/400x175/?github description: API docs for the infra plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'infra'] --- import infraObj from './infra.devdocs.json'; diff --git a/api_docs/inspector.mdx b/api_docs/inspector.mdx index 98d8937a6debd..68cc882c211db 100644 --- a/api_docs/inspector.mdx +++ b/api_docs/inspector.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/inspector title: "inspector" image: https://source.unsplash.com/400x175/?github description: API docs for the inspector plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'inspector'] --- import inspectorObj from './inspector.devdocs.json'; diff --git a/api_docs/interactive_setup.mdx b/api_docs/interactive_setup.mdx index 0432377dc00ad..0a75b7b3fcdbd 100644 --- a/api_docs/interactive_setup.mdx +++ b/api_docs/interactive_setup.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/interactiveSetup title: "interactiveSetup" image: https://source.unsplash.com/400x175/?github description: API docs for the interactiveSetup plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'interactiveSetup'] --- import interactiveSetupObj from './interactive_setup.devdocs.json'; diff --git a/api_docs/kbn_ace.mdx b/api_docs/kbn_ace.mdx index 520074958bc88..6e8eaac719d76 100644 --- a/api_docs/kbn_ace.mdx +++ b/api_docs/kbn_ace.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-ace title: "@kbn/ace" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/ace plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/ace'] --- import kbnAceObj from './kbn_ace.devdocs.json'; diff --git a/api_docs/kbn_aiops_components.mdx b/api_docs/kbn_aiops_components.mdx index 512462408b861..aeed11bdb22d1 100644 --- a/api_docs/kbn_aiops_components.mdx +++ b/api_docs/kbn_aiops_components.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-aiops-components title: "@kbn/aiops-components" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/aiops-components plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/aiops-components'] --- import kbnAiopsComponentsObj from './kbn_aiops_components.devdocs.json'; diff --git a/api_docs/kbn_aiops_utils.mdx b/api_docs/kbn_aiops_utils.mdx index fa30e0393a485..418329f9bd105 100644 --- a/api_docs/kbn_aiops_utils.mdx +++ b/api_docs/kbn_aiops_utils.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-aiops-utils title: "@kbn/aiops-utils" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/aiops-utils plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/aiops-utils'] --- import kbnAiopsUtilsObj from './kbn_aiops_utils.devdocs.json'; diff --git a/api_docs/kbn_alerts.mdx b/api_docs/kbn_alerts.mdx index 8ce5b851a782e..3bd82d9fdf731 100644 --- a/api_docs/kbn_alerts.mdx +++ b/api_docs/kbn_alerts.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-alerts title: "@kbn/alerts" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/alerts plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/alerts'] --- import kbnAlertsObj from './kbn_alerts.devdocs.json'; diff --git a/api_docs/kbn_analytics.mdx b/api_docs/kbn_analytics.mdx index c4fa777b8789e..308cbd75b1b13 100644 --- a/api_docs/kbn_analytics.mdx +++ b/api_docs/kbn_analytics.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-analytics title: "@kbn/analytics" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/analytics plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/analytics'] --- import kbnAnalyticsObj from './kbn_analytics.devdocs.json'; diff --git a/api_docs/kbn_analytics_client.mdx b/api_docs/kbn_analytics_client.mdx index 973f51ad9e67a..c0d900d2839be 100644 --- a/api_docs/kbn_analytics_client.mdx +++ b/api_docs/kbn_analytics_client.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-analytics-client title: "@kbn/analytics-client" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/analytics-client plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/analytics-client'] --- import kbnAnalyticsClientObj from './kbn_analytics_client.devdocs.json'; diff --git a/api_docs/kbn_analytics_shippers_elastic_v3_browser.mdx b/api_docs/kbn_analytics_shippers_elastic_v3_browser.mdx index 808fd94de9a77..46192c3340528 100644 --- a/api_docs/kbn_analytics_shippers_elastic_v3_browser.mdx +++ b/api_docs/kbn_analytics_shippers_elastic_v3_browser.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-analytics-shippers-elastic-v3-browser title: "@kbn/analytics-shippers-elastic-v3-browser" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/analytics-shippers-elastic-v3-browser plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/analytics-shippers-elastic-v3-browser'] --- import kbnAnalyticsShippersElasticV3BrowserObj from './kbn_analytics_shippers_elastic_v3_browser.devdocs.json'; diff --git a/api_docs/kbn_analytics_shippers_elastic_v3_common.mdx b/api_docs/kbn_analytics_shippers_elastic_v3_common.mdx index 6bc0ffe9efcc9..8e3823904fd0b 100644 --- a/api_docs/kbn_analytics_shippers_elastic_v3_common.mdx +++ b/api_docs/kbn_analytics_shippers_elastic_v3_common.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-analytics-shippers-elastic-v3-common title: "@kbn/analytics-shippers-elastic-v3-common" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/analytics-shippers-elastic-v3-common plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/analytics-shippers-elastic-v3-common'] --- import kbnAnalyticsShippersElasticV3CommonObj from './kbn_analytics_shippers_elastic_v3_common.devdocs.json'; diff --git a/api_docs/kbn_analytics_shippers_elastic_v3_server.mdx b/api_docs/kbn_analytics_shippers_elastic_v3_server.mdx index 91c979f0d8c93..436193f458dc3 100644 --- a/api_docs/kbn_analytics_shippers_elastic_v3_server.mdx +++ b/api_docs/kbn_analytics_shippers_elastic_v3_server.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-analytics-shippers-elastic-v3-server title: "@kbn/analytics-shippers-elastic-v3-server" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/analytics-shippers-elastic-v3-server plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/analytics-shippers-elastic-v3-server'] --- import kbnAnalyticsShippersElasticV3ServerObj from './kbn_analytics_shippers_elastic_v3_server.devdocs.json'; diff --git a/api_docs/kbn_analytics_shippers_fullstory.mdx b/api_docs/kbn_analytics_shippers_fullstory.mdx index 496e3c050f601..e20e500f4764c 100644 --- a/api_docs/kbn_analytics_shippers_fullstory.mdx +++ b/api_docs/kbn_analytics_shippers_fullstory.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-analytics-shippers-fullstory title: "@kbn/analytics-shippers-fullstory" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/analytics-shippers-fullstory plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/analytics-shippers-fullstory'] --- import kbnAnalyticsShippersFullstoryObj from './kbn_analytics_shippers_fullstory.devdocs.json'; diff --git a/api_docs/kbn_analytics_shippers_gainsight.mdx b/api_docs/kbn_analytics_shippers_gainsight.mdx index 248722ef72146..92ce0d5f39428 100644 --- a/api_docs/kbn_analytics_shippers_gainsight.mdx +++ b/api_docs/kbn_analytics_shippers_gainsight.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-analytics-shippers-gainsight title: "@kbn/analytics-shippers-gainsight" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/analytics-shippers-gainsight plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/analytics-shippers-gainsight'] --- import kbnAnalyticsShippersGainsightObj from './kbn_analytics_shippers_gainsight.devdocs.json'; diff --git a/api_docs/kbn_apm_config_loader.mdx b/api_docs/kbn_apm_config_loader.mdx index 9ebe91c135e34..a8b49e333a999 100644 --- a/api_docs/kbn_apm_config_loader.mdx +++ b/api_docs/kbn_apm_config_loader.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-apm-config-loader title: "@kbn/apm-config-loader" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/apm-config-loader plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/apm-config-loader'] --- import kbnApmConfigLoaderObj from './kbn_apm_config_loader.devdocs.json'; diff --git a/api_docs/kbn_apm_synthtrace.mdx b/api_docs/kbn_apm_synthtrace.mdx index ce115ac753e41..afddc7954e30b 100644 --- a/api_docs/kbn_apm_synthtrace.mdx +++ b/api_docs/kbn_apm_synthtrace.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-apm-synthtrace title: "@kbn/apm-synthtrace" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/apm-synthtrace plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/apm-synthtrace'] --- import kbnApmSynthtraceObj from './kbn_apm_synthtrace.devdocs.json'; diff --git a/api_docs/kbn_apm_utils.mdx b/api_docs/kbn_apm_utils.mdx index 331f135166fe2..ae6deb1f49b67 100644 --- a/api_docs/kbn_apm_utils.mdx +++ b/api_docs/kbn_apm_utils.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-apm-utils title: "@kbn/apm-utils" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/apm-utils plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/apm-utils'] --- import kbnApmUtilsObj from './kbn_apm_utils.devdocs.json'; diff --git a/api_docs/kbn_axe_config.mdx b/api_docs/kbn_axe_config.mdx index 809b44a08663f..b09be2edee670 100644 --- a/api_docs/kbn_axe_config.mdx +++ b/api_docs/kbn_axe_config.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-axe-config title: "@kbn/axe-config" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/axe-config plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/axe-config'] --- import kbnAxeConfigObj from './kbn_axe_config.devdocs.json'; diff --git a/api_docs/kbn_cases_components.mdx b/api_docs/kbn_cases_components.mdx index b5cc6f0e15e52..e5a0470ef7582 100644 --- a/api_docs/kbn_cases_components.mdx +++ b/api_docs/kbn_cases_components.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-cases-components title: "@kbn/cases-components" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/cases-components plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/cases-components'] --- import kbnCasesComponentsObj from './kbn_cases_components.devdocs.json'; diff --git a/api_docs/kbn_chart_icons.mdx b/api_docs/kbn_chart_icons.mdx index 5567040cef352..0a5b161ad4424 100644 --- a/api_docs/kbn_chart_icons.mdx +++ b/api_docs/kbn_chart_icons.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-chart-icons title: "@kbn/chart-icons" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/chart-icons plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/chart-icons'] --- import kbnChartIconsObj from './kbn_chart_icons.devdocs.json'; diff --git a/api_docs/kbn_ci_stats_core.mdx b/api_docs/kbn_ci_stats_core.mdx index d1e331a9d4e52..e139ed9c99b31 100644 --- a/api_docs/kbn_ci_stats_core.mdx +++ b/api_docs/kbn_ci_stats_core.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-ci-stats-core title: "@kbn/ci-stats-core" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/ci-stats-core plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/ci-stats-core'] --- import kbnCiStatsCoreObj from './kbn_ci_stats_core.devdocs.json'; diff --git a/api_docs/kbn_ci_stats_performance_metrics.mdx b/api_docs/kbn_ci_stats_performance_metrics.mdx index 06d3520534405..2b9855163732d 100644 --- a/api_docs/kbn_ci_stats_performance_metrics.mdx +++ b/api_docs/kbn_ci_stats_performance_metrics.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-ci-stats-performance-metrics title: "@kbn/ci-stats-performance-metrics" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/ci-stats-performance-metrics plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/ci-stats-performance-metrics'] --- import kbnCiStatsPerformanceMetricsObj from './kbn_ci_stats_performance_metrics.devdocs.json'; diff --git a/api_docs/kbn_ci_stats_reporter.mdx b/api_docs/kbn_ci_stats_reporter.mdx index 2601c5d43343f..c54baf30f4506 100644 --- a/api_docs/kbn_ci_stats_reporter.mdx +++ b/api_docs/kbn_ci_stats_reporter.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-ci-stats-reporter title: "@kbn/ci-stats-reporter" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/ci-stats-reporter plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/ci-stats-reporter'] --- import kbnCiStatsReporterObj from './kbn_ci_stats_reporter.devdocs.json'; diff --git a/api_docs/kbn_cli_dev_mode.mdx b/api_docs/kbn_cli_dev_mode.mdx index f00b16594479d..a50be181142eb 100644 --- a/api_docs/kbn_cli_dev_mode.mdx +++ b/api_docs/kbn_cli_dev_mode.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-cli-dev-mode title: "@kbn/cli-dev-mode" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/cli-dev-mode plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/cli-dev-mode'] --- import kbnCliDevModeObj from './kbn_cli_dev_mode.devdocs.json'; diff --git a/api_docs/kbn_coloring.mdx b/api_docs/kbn_coloring.mdx index 7968426b99862..bdcc09f8b7053 100644 --- a/api_docs/kbn_coloring.mdx +++ b/api_docs/kbn_coloring.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-coloring title: "@kbn/coloring" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/coloring plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/coloring'] --- import kbnColoringObj from './kbn_coloring.devdocs.json'; diff --git a/api_docs/kbn_config.mdx b/api_docs/kbn_config.mdx index 1999071436cb5..4bce0f0416f31 100644 --- a/api_docs/kbn_config.mdx +++ b/api_docs/kbn_config.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-config title: "@kbn/config" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/config plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/config'] --- import kbnConfigObj from './kbn_config.devdocs.json'; diff --git a/api_docs/kbn_config_mocks.mdx b/api_docs/kbn_config_mocks.mdx index 289936eb9ea8b..56eee75c44753 100644 --- a/api_docs/kbn_config_mocks.mdx +++ b/api_docs/kbn_config_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-config-mocks title: "@kbn/config-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/config-mocks plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/config-mocks'] --- import kbnConfigMocksObj from './kbn_config_mocks.devdocs.json'; diff --git a/api_docs/kbn_config_schema.mdx b/api_docs/kbn_config_schema.mdx index 3d6f3cce4fff2..f1e2c75a96bee 100644 --- a/api_docs/kbn_config_schema.mdx +++ b/api_docs/kbn_config_schema.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-config-schema title: "@kbn/config-schema" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/config-schema plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/config-schema'] --- import kbnConfigSchemaObj from './kbn_config_schema.devdocs.json'; diff --git a/api_docs/kbn_content_management_table_list.mdx b/api_docs/kbn_content_management_table_list.mdx index 2542eeae19e05..ae422092f6112 100644 --- a/api_docs/kbn_content_management_table_list.mdx +++ b/api_docs/kbn_content_management_table_list.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-content-management-table-list title: "@kbn/content-management-table-list" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/content-management-table-list plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/content-management-table-list'] --- import kbnContentManagementTableListObj from './kbn_content_management_table_list.devdocs.json'; diff --git a/api_docs/kbn_core_analytics_browser.mdx b/api_docs/kbn_core_analytics_browser.mdx index a37928708f125..ec862415cecef 100644 --- a/api_docs/kbn_core_analytics_browser.mdx +++ b/api_docs/kbn_core_analytics_browser.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-analytics-browser title: "@kbn/core-analytics-browser" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-analytics-browser plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-analytics-browser'] --- import kbnCoreAnalyticsBrowserObj from './kbn_core_analytics_browser.devdocs.json'; diff --git a/api_docs/kbn_core_analytics_browser_internal.mdx b/api_docs/kbn_core_analytics_browser_internal.mdx index 57b5715b4f72c..71b5b81e0f9d4 100644 --- a/api_docs/kbn_core_analytics_browser_internal.mdx +++ b/api_docs/kbn_core_analytics_browser_internal.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-analytics-browser-internal title: "@kbn/core-analytics-browser-internal" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-analytics-browser-internal plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-analytics-browser-internal'] --- import kbnCoreAnalyticsBrowserInternalObj from './kbn_core_analytics_browser_internal.devdocs.json'; diff --git a/api_docs/kbn_core_analytics_browser_mocks.mdx b/api_docs/kbn_core_analytics_browser_mocks.mdx index 38a3c4dfe80bd..6f6061b8f5ec8 100644 --- a/api_docs/kbn_core_analytics_browser_mocks.mdx +++ b/api_docs/kbn_core_analytics_browser_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-analytics-browser-mocks title: "@kbn/core-analytics-browser-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-analytics-browser-mocks plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-analytics-browser-mocks'] --- import kbnCoreAnalyticsBrowserMocksObj from './kbn_core_analytics_browser_mocks.devdocs.json'; diff --git a/api_docs/kbn_core_analytics_server.mdx b/api_docs/kbn_core_analytics_server.mdx index 8d51159fac5e1..d4574a12b9b87 100644 --- a/api_docs/kbn_core_analytics_server.mdx +++ b/api_docs/kbn_core_analytics_server.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-analytics-server title: "@kbn/core-analytics-server" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-analytics-server plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-analytics-server'] --- import kbnCoreAnalyticsServerObj from './kbn_core_analytics_server.devdocs.json'; diff --git a/api_docs/kbn_core_analytics_server_internal.mdx b/api_docs/kbn_core_analytics_server_internal.mdx index 527380e34886f..7c25b89678fb8 100644 --- a/api_docs/kbn_core_analytics_server_internal.mdx +++ b/api_docs/kbn_core_analytics_server_internal.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-analytics-server-internal title: "@kbn/core-analytics-server-internal" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-analytics-server-internal plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-analytics-server-internal'] --- import kbnCoreAnalyticsServerInternalObj from './kbn_core_analytics_server_internal.devdocs.json'; diff --git a/api_docs/kbn_core_analytics_server_mocks.mdx b/api_docs/kbn_core_analytics_server_mocks.mdx index ae753014e511e..36a470d0f8a98 100644 --- a/api_docs/kbn_core_analytics_server_mocks.mdx +++ b/api_docs/kbn_core_analytics_server_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-analytics-server-mocks title: "@kbn/core-analytics-server-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-analytics-server-mocks plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-analytics-server-mocks'] --- import kbnCoreAnalyticsServerMocksObj from './kbn_core_analytics_server_mocks.devdocs.json'; diff --git a/api_docs/kbn_core_application_browser.mdx b/api_docs/kbn_core_application_browser.mdx index 890017a3f33f9..291966f86854c 100644 --- a/api_docs/kbn_core_application_browser.mdx +++ b/api_docs/kbn_core_application_browser.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-application-browser title: "@kbn/core-application-browser" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-application-browser plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-application-browser'] --- import kbnCoreApplicationBrowserObj from './kbn_core_application_browser.devdocs.json'; diff --git a/api_docs/kbn_core_application_browser_internal.mdx b/api_docs/kbn_core_application_browser_internal.mdx index 189af1a205d44..fd45bd7218528 100644 --- a/api_docs/kbn_core_application_browser_internal.mdx +++ b/api_docs/kbn_core_application_browser_internal.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-application-browser-internal title: "@kbn/core-application-browser-internal" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-application-browser-internal plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-application-browser-internal'] --- import kbnCoreApplicationBrowserInternalObj from './kbn_core_application_browser_internal.devdocs.json'; diff --git a/api_docs/kbn_core_application_browser_mocks.mdx b/api_docs/kbn_core_application_browser_mocks.mdx index 56cbf39327384..cc2f5068ddad0 100644 --- a/api_docs/kbn_core_application_browser_mocks.mdx +++ b/api_docs/kbn_core_application_browser_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-application-browser-mocks title: "@kbn/core-application-browser-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-application-browser-mocks plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-application-browser-mocks'] --- import kbnCoreApplicationBrowserMocksObj from './kbn_core_application_browser_mocks.devdocs.json'; diff --git a/api_docs/kbn_core_application_common.mdx b/api_docs/kbn_core_application_common.mdx index 79ca91db6c3d7..7957456aedfcd 100644 --- a/api_docs/kbn_core_application_common.mdx +++ b/api_docs/kbn_core_application_common.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-application-common title: "@kbn/core-application-common" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-application-common plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-application-common'] --- import kbnCoreApplicationCommonObj from './kbn_core_application_common.devdocs.json'; diff --git a/api_docs/kbn_core_apps_browser_internal.mdx b/api_docs/kbn_core_apps_browser_internal.mdx index 52d4837e3da85..42bd1cad00adc 100644 --- a/api_docs/kbn_core_apps_browser_internal.mdx +++ b/api_docs/kbn_core_apps_browser_internal.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-apps-browser-internal title: "@kbn/core-apps-browser-internal" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-apps-browser-internal plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-apps-browser-internal'] --- import kbnCoreAppsBrowserInternalObj from './kbn_core_apps_browser_internal.devdocs.json'; diff --git a/api_docs/kbn_core_apps_browser_mocks.mdx b/api_docs/kbn_core_apps_browser_mocks.mdx index d862f805bd56d..e9bb20a318e18 100644 --- a/api_docs/kbn_core_apps_browser_mocks.mdx +++ b/api_docs/kbn_core_apps_browser_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-apps-browser-mocks title: "@kbn/core-apps-browser-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-apps-browser-mocks plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-apps-browser-mocks'] --- import kbnCoreAppsBrowserMocksObj from './kbn_core_apps_browser_mocks.devdocs.json'; diff --git a/api_docs/kbn_core_base_browser_mocks.mdx b/api_docs/kbn_core_base_browser_mocks.mdx index cd67237c13936..c82c6fd86bf9e 100644 --- a/api_docs/kbn_core_base_browser_mocks.mdx +++ b/api_docs/kbn_core_base_browser_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-base-browser-mocks title: "@kbn/core-base-browser-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-base-browser-mocks plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-base-browser-mocks'] --- import kbnCoreBaseBrowserMocksObj from './kbn_core_base_browser_mocks.devdocs.json'; diff --git a/api_docs/kbn_core_base_common.mdx b/api_docs/kbn_core_base_common.mdx index a8c36e1f5805c..78ba7ed4f33e3 100644 --- a/api_docs/kbn_core_base_common.mdx +++ b/api_docs/kbn_core_base_common.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-base-common title: "@kbn/core-base-common" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-base-common plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-base-common'] --- import kbnCoreBaseCommonObj from './kbn_core_base_common.devdocs.json'; diff --git a/api_docs/kbn_core_base_server_internal.mdx b/api_docs/kbn_core_base_server_internal.mdx index e54292a2dcf44..c743626f13c86 100644 --- a/api_docs/kbn_core_base_server_internal.mdx +++ b/api_docs/kbn_core_base_server_internal.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-base-server-internal title: "@kbn/core-base-server-internal" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-base-server-internal plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-base-server-internal'] --- import kbnCoreBaseServerInternalObj from './kbn_core_base_server_internal.devdocs.json'; diff --git a/api_docs/kbn_core_base_server_mocks.mdx b/api_docs/kbn_core_base_server_mocks.mdx index b5cfc89eb2b22..bc5d3e79f3747 100644 --- a/api_docs/kbn_core_base_server_mocks.mdx +++ b/api_docs/kbn_core_base_server_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-base-server-mocks title: "@kbn/core-base-server-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-base-server-mocks plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-base-server-mocks'] --- import kbnCoreBaseServerMocksObj from './kbn_core_base_server_mocks.devdocs.json'; diff --git a/api_docs/kbn_core_capabilities_browser_mocks.mdx b/api_docs/kbn_core_capabilities_browser_mocks.mdx index a1f436bbc2c95..f6bc04072b0ef 100644 --- a/api_docs/kbn_core_capabilities_browser_mocks.mdx +++ b/api_docs/kbn_core_capabilities_browser_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-capabilities-browser-mocks title: "@kbn/core-capabilities-browser-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-capabilities-browser-mocks plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-capabilities-browser-mocks'] --- import kbnCoreCapabilitiesBrowserMocksObj from './kbn_core_capabilities_browser_mocks.devdocs.json'; diff --git a/api_docs/kbn_core_capabilities_common.mdx b/api_docs/kbn_core_capabilities_common.mdx index e61648c77a646..cb301811a9b0b 100644 --- a/api_docs/kbn_core_capabilities_common.mdx +++ b/api_docs/kbn_core_capabilities_common.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-capabilities-common title: "@kbn/core-capabilities-common" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-capabilities-common plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-capabilities-common'] --- import kbnCoreCapabilitiesCommonObj from './kbn_core_capabilities_common.devdocs.json'; diff --git a/api_docs/kbn_core_capabilities_server.mdx b/api_docs/kbn_core_capabilities_server.mdx index 322ff906d5944..5272d57b6307a 100644 --- a/api_docs/kbn_core_capabilities_server.mdx +++ b/api_docs/kbn_core_capabilities_server.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-capabilities-server title: "@kbn/core-capabilities-server" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-capabilities-server plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-capabilities-server'] --- import kbnCoreCapabilitiesServerObj from './kbn_core_capabilities_server.devdocs.json'; diff --git a/api_docs/kbn_core_capabilities_server_mocks.mdx b/api_docs/kbn_core_capabilities_server_mocks.mdx index 182cc000f2b6f..c1590c3486bf7 100644 --- a/api_docs/kbn_core_capabilities_server_mocks.mdx +++ b/api_docs/kbn_core_capabilities_server_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-capabilities-server-mocks title: "@kbn/core-capabilities-server-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-capabilities-server-mocks plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-capabilities-server-mocks'] --- import kbnCoreCapabilitiesServerMocksObj from './kbn_core_capabilities_server_mocks.devdocs.json'; diff --git a/api_docs/kbn_core_chrome_browser.mdx b/api_docs/kbn_core_chrome_browser.mdx index 4b16453fe269b..cd424cab8ea83 100644 --- a/api_docs/kbn_core_chrome_browser.mdx +++ b/api_docs/kbn_core_chrome_browser.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-chrome-browser title: "@kbn/core-chrome-browser" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-chrome-browser plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-chrome-browser'] --- import kbnCoreChromeBrowserObj from './kbn_core_chrome_browser.devdocs.json'; diff --git a/api_docs/kbn_core_chrome_browser_mocks.mdx b/api_docs/kbn_core_chrome_browser_mocks.mdx index 3f929871b5737..63ccbd8c5e749 100644 --- a/api_docs/kbn_core_chrome_browser_mocks.mdx +++ b/api_docs/kbn_core_chrome_browser_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-chrome-browser-mocks title: "@kbn/core-chrome-browser-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-chrome-browser-mocks plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-chrome-browser-mocks'] --- import kbnCoreChromeBrowserMocksObj from './kbn_core_chrome_browser_mocks.devdocs.json'; diff --git a/api_docs/kbn_core_config_server_internal.mdx b/api_docs/kbn_core_config_server_internal.mdx index d8fbe6065b2cd..8df48552bac43 100644 --- a/api_docs/kbn_core_config_server_internal.mdx +++ b/api_docs/kbn_core_config_server_internal.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-config-server-internal title: "@kbn/core-config-server-internal" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-config-server-internal plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-config-server-internal'] --- import kbnCoreConfigServerInternalObj from './kbn_core_config_server_internal.devdocs.json'; diff --git a/api_docs/kbn_core_deprecations_browser.mdx b/api_docs/kbn_core_deprecations_browser.mdx index e38be3110de51..8b78100d0303f 100644 --- a/api_docs/kbn_core_deprecations_browser.mdx +++ b/api_docs/kbn_core_deprecations_browser.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-deprecations-browser title: "@kbn/core-deprecations-browser" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-deprecations-browser plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-deprecations-browser'] --- import kbnCoreDeprecationsBrowserObj from './kbn_core_deprecations_browser.devdocs.json'; diff --git a/api_docs/kbn_core_deprecations_browser_internal.mdx b/api_docs/kbn_core_deprecations_browser_internal.mdx index 27b0d85accff1..6e0bb12b1a5ec 100644 --- a/api_docs/kbn_core_deprecations_browser_internal.mdx +++ b/api_docs/kbn_core_deprecations_browser_internal.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-deprecations-browser-internal title: "@kbn/core-deprecations-browser-internal" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-deprecations-browser-internal plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-deprecations-browser-internal'] --- import kbnCoreDeprecationsBrowserInternalObj from './kbn_core_deprecations_browser_internal.devdocs.json'; diff --git a/api_docs/kbn_core_deprecations_browser_mocks.mdx b/api_docs/kbn_core_deprecations_browser_mocks.mdx index 3735709d2eb12..080737870b48a 100644 --- a/api_docs/kbn_core_deprecations_browser_mocks.mdx +++ b/api_docs/kbn_core_deprecations_browser_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-deprecations-browser-mocks title: "@kbn/core-deprecations-browser-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-deprecations-browser-mocks plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-deprecations-browser-mocks'] --- import kbnCoreDeprecationsBrowserMocksObj from './kbn_core_deprecations_browser_mocks.devdocs.json'; diff --git a/api_docs/kbn_core_deprecations_common.mdx b/api_docs/kbn_core_deprecations_common.mdx index 01168b388c1b3..0e645904c4e16 100644 --- a/api_docs/kbn_core_deprecations_common.mdx +++ b/api_docs/kbn_core_deprecations_common.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-deprecations-common title: "@kbn/core-deprecations-common" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-deprecations-common plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-deprecations-common'] --- import kbnCoreDeprecationsCommonObj from './kbn_core_deprecations_common.devdocs.json'; diff --git a/api_docs/kbn_core_deprecations_server.mdx b/api_docs/kbn_core_deprecations_server.mdx index ee8597fc879a2..3830075439805 100644 --- a/api_docs/kbn_core_deprecations_server.mdx +++ b/api_docs/kbn_core_deprecations_server.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-deprecations-server title: "@kbn/core-deprecations-server" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-deprecations-server plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-deprecations-server'] --- import kbnCoreDeprecationsServerObj from './kbn_core_deprecations_server.devdocs.json'; diff --git a/api_docs/kbn_core_deprecations_server_internal.mdx b/api_docs/kbn_core_deprecations_server_internal.mdx index 2c5888babe922..628dd25c7f3d8 100644 --- a/api_docs/kbn_core_deprecations_server_internal.mdx +++ b/api_docs/kbn_core_deprecations_server_internal.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-deprecations-server-internal title: "@kbn/core-deprecations-server-internal" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-deprecations-server-internal plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-deprecations-server-internal'] --- import kbnCoreDeprecationsServerInternalObj from './kbn_core_deprecations_server_internal.devdocs.json'; diff --git a/api_docs/kbn_core_deprecations_server_mocks.mdx b/api_docs/kbn_core_deprecations_server_mocks.mdx index 4528f35176c44..cec24f8afb81d 100644 --- a/api_docs/kbn_core_deprecations_server_mocks.mdx +++ b/api_docs/kbn_core_deprecations_server_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-deprecations-server-mocks title: "@kbn/core-deprecations-server-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-deprecations-server-mocks plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-deprecations-server-mocks'] --- import kbnCoreDeprecationsServerMocksObj from './kbn_core_deprecations_server_mocks.devdocs.json'; diff --git a/api_docs/kbn_core_doc_links_browser.mdx b/api_docs/kbn_core_doc_links_browser.mdx index 98b9f2268b08d..301817f389f33 100644 --- a/api_docs/kbn_core_doc_links_browser.mdx +++ b/api_docs/kbn_core_doc_links_browser.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-doc-links-browser title: "@kbn/core-doc-links-browser" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-doc-links-browser plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-doc-links-browser'] --- import kbnCoreDocLinksBrowserObj from './kbn_core_doc_links_browser.devdocs.json'; diff --git a/api_docs/kbn_core_doc_links_browser_mocks.mdx b/api_docs/kbn_core_doc_links_browser_mocks.mdx index 9895cefac90a9..8d97cbcf1c2cd 100644 --- a/api_docs/kbn_core_doc_links_browser_mocks.mdx +++ b/api_docs/kbn_core_doc_links_browser_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-doc-links-browser-mocks title: "@kbn/core-doc-links-browser-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-doc-links-browser-mocks plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-doc-links-browser-mocks'] --- import kbnCoreDocLinksBrowserMocksObj from './kbn_core_doc_links_browser_mocks.devdocs.json'; diff --git a/api_docs/kbn_core_doc_links_server.mdx b/api_docs/kbn_core_doc_links_server.mdx index 7f31e1677ea71..b0d261f46fd9e 100644 --- a/api_docs/kbn_core_doc_links_server.mdx +++ b/api_docs/kbn_core_doc_links_server.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-doc-links-server title: "@kbn/core-doc-links-server" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-doc-links-server plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-doc-links-server'] --- import kbnCoreDocLinksServerObj from './kbn_core_doc_links_server.devdocs.json'; diff --git a/api_docs/kbn_core_doc_links_server_mocks.mdx b/api_docs/kbn_core_doc_links_server_mocks.mdx index 64b6cd2e21198..d9a615b6c4942 100644 --- a/api_docs/kbn_core_doc_links_server_mocks.mdx +++ b/api_docs/kbn_core_doc_links_server_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-doc-links-server-mocks title: "@kbn/core-doc-links-server-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-doc-links-server-mocks plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-doc-links-server-mocks'] --- import kbnCoreDocLinksServerMocksObj from './kbn_core_doc_links_server_mocks.devdocs.json'; diff --git a/api_docs/kbn_core_elasticsearch_client_server_internal.mdx b/api_docs/kbn_core_elasticsearch_client_server_internal.mdx index 4dd00076fad22..ed0db4e5b6730 100644 --- a/api_docs/kbn_core_elasticsearch_client_server_internal.mdx +++ b/api_docs/kbn_core_elasticsearch_client_server_internal.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-elasticsearch-client-server-internal title: "@kbn/core-elasticsearch-client-server-internal" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-elasticsearch-client-server-internal plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-elasticsearch-client-server-internal'] --- import kbnCoreElasticsearchClientServerInternalObj from './kbn_core_elasticsearch_client_server_internal.devdocs.json'; diff --git a/api_docs/kbn_core_elasticsearch_client_server_mocks.mdx b/api_docs/kbn_core_elasticsearch_client_server_mocks.mdx index 2c5aca0e66247..fa3e8d51eade3 100644 --- a/api_docs/kbn_core_elasticsearch_client_server_mocks.mdx +++ b/api_docs/kbn_core_elasticsearch_client_server_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-elasticsearch-client-server-mocks title: "@kbn/core-elasticsearch-client-server-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-elasticsearch-client-server-mocks plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-elasticsearch-client-server-mocks'] --- import kbnCoreElasticsearchClientServerMocksObj from './kbn_core_elasticsearch_client_server_mocks.devdocs.json'; diff --git a/api_docs/kbn_core_elasticsearch_server.mdx b/api_docs/kbn_core_elasticsearch_server.mdx index 1c1b85f9d1c3d..ecab13942a3d5 100644 --- a/api_docs/kbn_core_elasticsearch_server.mdx +++ b/api_docs/kbn_core_elasticsearch_server.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-elasticsearch-server title: "@kbn/core-elasticsearch-server" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-elasticsearch-server plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-elasticsearch-server'] --- import kbnCoreElasticsearchServerObj from './kbn_core_elasticsearch_server.devdocs.json'; diff --git a/api_docs/kbn_core_elasticsearch_server_internal.mdx b/api_docs/kbn_core_elasticsearch_server_internal.mdx index 7c240044c3ebb..edac91c50c504 100644 --- a/api_docs/kbn_core_elasticsearch_server_internal.mdx +++ b/api_docs/kbn_core_elasticsearch_server_internal.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-elasticsearch-server-internal title: "@kbn/core-elasticsearch-server-internal" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-elasticsearch-server-internal plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-elasticsearch-server-internal'] --- import kbnCoreElasticsearchServerInternalObj from './kbn_core_elasticsearch_server_internal.devdocs.json'; diff --git a/api_docs/kbn_core_elasticsearch_server_mocks.mdx b/api_docs/kbn_core_elasticsearch_server_mocks.mdx index 2e14f88fb6f84..e140e3d6c7a26 100644 --- a/api_docs/kbn_core_elasticsearch_server_mocks.mdx +++ b/api_docs/kbn_core_elasticsearch_server_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-elasticsearch-server-mocks title: "@kbn/core-elasticsearch-server-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-elasticsearch-server-mocks plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-elasticsearch-server-mocks'] --- import kbnCoreElasticsearchServerMocksObj from './kbn_core_elasticsearch_server_mocks.devdocs.json'; diff --git a/api_docs/kbn_core_environment_server_internal.mdx b/api_docs/kbn_core_environment_server_internal.mdx index 562a0cd4d1a90..052635bd30647 100644 --- a/api_docs/kbn_core_environment_server_internal.mdx +++ b/api_docs/kbn_core_environment_server_internal.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-environment-server-internal title: "@kbn/core-environment-server-internal" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-environment-server-internal plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-environment-server-internal'] --- import kbnCoreEnvironmentServerInternalObj from './kbn_core_environment_server_internal.devdocs.json'; diff --git a/api_docs/kbn_core_environment_server_mocks.mdx b/api_docs/kbn_core_environment_server_mocks.mdx index 1127dbb783a0e..b6f2597e09966 100644 --- a/api_docs/kbn_core_environment_server_mocks.mdx +++ b/api_docs/kbn_core_environment_server_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-environment-server-mocks title: "@kbn/core-environment-server-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-environment-server-mocks plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-environment-server-mocks'] --- import kbnCoreEnvironmentServerMocksObj from './kbn_core_environment_server_mocks.devdocs.json'; diff --git a/api_docs/kbn_core_execution_context_browser.mdx b/api_docs/kbn_core_execution_context_browser.mdx index a98592932b48a..519f8fb45f2ec 100644 --- a/api_docs/kbn_core_execution_context_browser.mdx +++ b/api_docs/kbn_core_execution_context_browser.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-execution-context-browser title: "@kbn/core-execution-context-browser" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-execution-context-browser plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-execution-context-browser'] --- import kbnCoreExecutionContextBrowserObj from './kbn_core_execution_context_browser.devdocs.json'; diff --git a/api_docs/kbn_core_execution_context_browser_internal.mdx b/api_docs/kbn_core_execution_context_browser_internal.mdx index e00342368b25e..70c558f5cdef6 100644 --- a/api_docs/kbn_core_execution_context_browser_internal.mdx +++ b/api_docs/kbn_core_execution_context_browser_internal.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-execution-context-browser-internal title: "@kbn/core-execution-context-browser-internal" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-execution-context-browser-internal plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-execution-context-browser-internal'] --- import kbnCoreExecutionContextBrowserInternalObj from './kbn_core_execution_context_browser_internal.devdocs.json'; diff --git a/api_docs/kbn_core_execution_context_browser_mocks.mdx b/api_docs/kbn_core_execution_context_browser_mocks.mdx index 4c701ab8c9a9f..026e69d9c5e92 100644 --- a/api_docs/kbn_core_execution_context_browser_mocks.mdx +++ b/api_docs/kbn_core_execution_context_browser_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-execution-context-browser-mocks title: "@kbn/core-execution-context-browser-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-execution-context-browser-mocks plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-execution-context-browser-mocks'] --- import kbnCoreExecutionContextBrowserMocksObj from './kbn_core_execution_context_browser_mocks.devdocs.json'; diff --git a/api_docs/kbn_core_execution_context_common.mdx b/api_docs/kbn_core_execution_context_common.mdx index 5331b155e6c36..798e68b95a5b2 100644 --- a/api_docs/kbn_core_execution_context_common.mdx +++ b/api_docs/kbn_core_execution_context_common.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-execution-context-common title: "@kbn/core-execution-context-common" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-execution-context-common plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-execution-context-common'] --- import kbnCoreExecutionContextCommonObj from './kbn_core_execution_context_common.devdocs.json'; diff --git a/api_docs/kbn_core_execution_context_server.mdx b/api_docs/kbn_core_execution_context_server.mdx index 03cddc07e1d18..fcfebaa93f548 100644 --- a/api_docs/kbn_core_execution_context_server.mdx +++ b/api_docs/kbn_core_execution_context_server.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-execution-context-server title: "@kbn/core-execution-context-server" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-execution-context-server plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-execution-context-server'] --- import kbnCoreExecutionContextServerObj from './kbn_core_execution_context_server.devdocs.json'; diff --git a/api_docs/kbn_core_execution_context_server_internal.mdx b/api_docs/kbn_core_execution_context_server_internal.mdx index 7ba0b64dd42f3..2095dbf49bd16 100644 --- a/api_docs/kbn_core_execution_context_server_internal.mdx +++ b/api_docs/kbn_core_execution_context_server_internal.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-execution-context-server-internal title: "@kbn/core-execution-context-server-internal" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-execution-context-server-internal plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-execution-context-server-internal'] --- import kbnCoreExecutionContextServerInternalObj from './kbn_core_execution_context_server_internal.devdocs.json'; diff --git a/api_docs/kbn_core_execution_context_server_mocks.mdx b/api_docs/kbn_core_execution_context_server_mocks.mdx index 81ab4113c4df5..40ff3c8277b5a 100644 --- a/api_docs/kbn_core_execution_context_server_mocks.mdx +++ b/api_docs/kbn_core_execution_context_server_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-execution-context-server-mocks title: "@kbn/core-execution-context-server-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-execution-context-server-mocks plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-execution-context-server-mocks'] --- import kbnCoreExecutionContextServerMocksObj from './kbn_core_execution_context_server_mocks.devdocs.json'; diff --git a/api_docs/kbn_core_fatal_errors_browser.mdx b/api_docs/kbn_core_fatal_errors_browser.mdx index 292fe14b10712..0696ab01328a1 100644 --- a/api_docs/kbn_core_fatal_errors_browser.mdx +++ b/api_docs/kbn_core_fatal_errors_browser.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-fatal-errors-browser title: "@kbn/core-fatal-errors-browser" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-fatal-errors-browser plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-fatal-errors-browser'] --- import kbnCoreFatalErrorsBrowserObj from './kbn_core_fatal_errors_browser.devdocs.json'; diff --git a/api_docs/kbn_core_fatal_errors_browser_mocks.mdx b/api_docs/kbn_core_fatal_errors_browser_mocks.mdx index 9c6bbc7ed3a5c..423f0bfae35a8 100644 --- a/api_docs/kbn_core_fatal_errors_browser_mocks.mdx +++ b/api_docs/kbn_core_fatal_errors_browser_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-fatal-errors-browser-mocks title: "@kbn/core-fatal-errors-browser-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-fatal-errors-browser-mocks plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-fatal-errors-browser-mocks'] --- import kbnCoreFatalErrorsBrowserMocksObj from './kbn_core_fatal_errors_browser_mocks.devdocs.json'; diff --git a/api_docs/kbn_core_http_browser.mdx b/api_docs/kbn_core_http_browser.mdx index 73e94790f403f..43f84f4490031 100644 --- a/api_docs/kbn_core_http_browser.mdx +++ b/api_docs/kbn_core_http_browser.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-http-browser title: "@kbn/core-http-browser" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-http-browser plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-http-browser'] --- import kbnCoreHttpBrowserObj from './kbn_core_http_browser.devdocs.json'; diff --git a/api_docs/kbn_core_http_browser_internal.mdx b/api_docs/kbn_core_http_browser_internal.mdx index 78f267f2fee80..02137896f1bf9 100644 --- a/api_docs/kbn_core_http_browser_internal.mdx +++ b/api_docs/kbn_core_http_browser_internal.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-http-browser-internal title: "@kbn/core-http-browser-internal" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-http-browser-internal plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-http-browser-internal'] --- import kbnCoreHttpBrowserInternalObj from './kbn_core_http_browser_internal.devdocs.json'; diff --git a/api_docs/kbn_core_http_browser_mocks.mdx b/api_docs/kbn_core_http_browser_mocks.mdx index 6ab805e798a2c..fd8c23ebb90a7 100644 --- a/api_docs/kbn_core_http_browser_mocks.mdx +++ b/api_docs/kbn_core_http_browser_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-http-browser-mocks title: "@kbn/core-http-browser-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-http-browser-mocks plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-http-browser-mocks'] --- import kbnCoreHttpBrowserMocksObj from './kbn_core_http_browser_mocks.devdocs.json'; diff --git a/api_docs/kbn_core_http_common.mdx b/api_docs/kbn_core_http_common.mdx index 044f4138e7822..df1a8b53c5610 100644 --- a/api_docs/kbn_core_http_common.mdx +++ b/api_docs/kbn_core_http_common.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-http-common title: "@kbn/core-http-common" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-http-common plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-http-common'] --- import kbnCoreHttpCommonObj from './kbn_core_http_common.devdocs.json'; diff --git a/api_docs/kbn_core_http_context_server_mocks.mdx b/api_docs/kbn_core_http_context_server_mocks.mdx index 4e045ec48ccc2..02cd4f0492d30 100644 --- a/api_docs/kbn_core_http_context_server_mocks.mdx +++ b/api_docs/kbn_core_http_context_server_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-http-context-server-mocks title: "@kbn/core-http-context-server-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-http-context-server-mocks plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-http-context-server-mocks'] --- import kbnCoreHttpContextServerMocksObj from './kbn_core_http_context_server_mocks.devdocs.json'; diff --git a/api_docs/kbn_core_http_request_handler_context_server.mdx b/api_docs/kbn_core_http_request_handler_context_server.mdx index d17b7ef26fc19..798b9ec1d244e 100644 --- a/api_docs/kbn_core_http_request_handler_context_server.mdx +++ b/api_docs/kbn_core_http_request_handler_context_server.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-http-request-handler-context-server title: "@kbn/core-http-request-handler-context-server" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-http-request-handler-context-server plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-http-request-handler-context-server'] --- import kbnCoreHttpRequestHandlerContextServerObj from './kbn_core_http_request_handler_context_server.devdocs.json'; diff --git a/api_docs/kbn_core_http_resources_server.mdx b/api_docs/kbn_core_http_resources_server.mdx index b21bfe9296856..5c3424e8f3c8e 100644 --- a/api_docs/kbn_core_http_resources_server.mdx +++ b/api_docs/kbn_core_http_resources_server.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-http-resources-server title: "@kbn/core-http-resources-server" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-http-resources-server plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-http-resources-server'] --- import kbnCoreHttpResourcesServerObj from './kbn_core_http_resources_server.devdocs.json'; diff --git a/api_docs/kbn_core_http_resources_server_internal.mdx b/api_docs/kbn_core_http_resources_server_internal.mdx index f08561abba7f9..7d6246cd6529f 100644 --- a/api_docs/kbn_core_http_resources_server_internal.mdx +++ b/api_docs/kbn_core_http_resources_server_internal.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-http-resources-server-internal title: "@kbn/core-http-resources-server-internal" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-http-resources-server-internal plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-http-resources-server-internal'] --- import kbnCoreHttpResourcesServerInternalObj from './kbn_core_http_resources_server_internal.devdocs.json'; diff --git a/api_docs/kbn_core_http_resources_server_mocks.mdx b/api_docs/kbn_core_http_resources_server_mocks.mdx index 63969a2215043..3641fcaac0082 100644 --- a/api_docs/kbn_core_http_resources_server_mocks.mdx +++ b/api_docs/kbn_core_http_resources_server_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-http-resources-server-mocks title: "@kbn/core-http-resources-server-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-http-resources-server-mocks plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-http-resources-server-mocks'] --- import kbnCoreHttpResourcesServerMocksObj from './kbn_core_http_resources_server_mocks.devdocs.json'; diff --git a/api_docs/kbn_core_http_router_server_internal.mdx b/api_docs/kbn_core_http_router_server_internal.mdx index 5d78fc3150c3b..f7a72dceadd57 100644 --- a/api_docs/kbn_core_http_router_server_internal.mdx +++ b/api_docs/kbn_core_http_router_server_internal.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-http-router-server-internal title: "@kbn/core-http-router-server-internal" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-http-router-server-internal plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-http-router-server-internal'] --- import kbnCoreHttpRouterServerInternalObj from './kbn_core_http_router_server_internal.devdocs.json'; diff --git a/api_docs/kbn_core_http_router_server_mocks.mdx b/api_docs/kbn_core_http_router_server_mocks.mdx index b944f6bdb619f..4a7d4169c6b95 100644 --- a/api_docs/kbn_core_http_router_server_mocks.mdx +++ b/api_docs/kbn_core_http_router_server_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-http-router-server-mocks title: "@kbn/core-http-router-server-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-http-router-server-mocks plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-http-router-server-mocks'] --- import kbnCoreHttpRouterServerMocksObj from './kbn_core_http_router_server_mocks.devdocs.json'; diff --git a/api_docs/kbn_core_http_server.mdx b/api_docs/kbn_core_http_server.mdx index c8d5cc1f6a3e9..892f9fa003742 100644 --- a/api_docs/kbn_core_http_server.mdx +++ b/api_docs/kbn_core_http_server.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-http-server title: "@kbn/core-http-server" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-http-server plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-http-server'] --- import kbnCoreHttpServerObj from './kbn_core_http_server.devdocs.json'; diff --git a/api_docs/kbn_core_http_server_internal.mdx b/api_docs/kbn_core_http_server_internal.mdx index 05fb3fb6dc108..eea1b267b7660 100644 --- a/api_docs/kbn_core_http_server_internal.mdx +++ b/api_docs/kbn_core_http_server_internal.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-http-server-internal title: "@kbn/core-http-server-internal" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-http-server-internal plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-http-server-internal'] --- import kbnCoreHttpServerInternalObj from './kbn_core_http_server_internal.devdocs.json'; diff --git a/api_docs/kbn_core_http_server_mocks.mdx b/api_docs/kbn_core_http_server_mocks.mdx index 2df420540ca4c..00794d9d93bf1 100644 --- a/api_docs/kbn_core_http_server_mocks.mdx +++ b/api_docs/kbn_core_http_server_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-http-server-mocks title: "@kbn/core-http-server-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-http-server-mocks plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-http-server-mocks'] --- import kbnCoreHttpServerMocksObj from './kbn_core_http_server_mocks.devdocs.json'; diff --git a/api_docs/kbn_core_i18n_browser.mdx b/api_docs/kbn_core_i18n_browser.mdx index d3b1f06a8c3f6..475a6a53e90c4 100644 --- a/api_docs/kbn_core_i18n_browser.mdx +++ b/api_docs/kbn_core_i18n_browser.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-i18n-browser title: "@kbn/core-i18n-browser" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-i18n-browser plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-i18n-browser'] --- import kbnCoreI18nBrowserObj from './kbn_core_i18n_browser.devdocs.json'; diff --git a/api_docs/kbn_core_i18n_browser_mocks.mdx b/api_docs/kbn_core_i18n_browser_mocks.mdx index 2bb30e2a504dc..ec65ddb482a4d 100644 --- a/api_docs/kbn_core_i18n_browser_mocks.mdx +++ b/api_docs/kbn_core_i18n_browser_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-i18n-browser-mocks title: "@kbn/core-i18n-browser-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-i18n-browser-mocks plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-i18n-browser-mocks'] --- import kbnCoreI18nBrowserMocksObj from './kbn_core_i18n_browser_mocks.devdocs.json'; diff --git a/api_docs/kbn_core_i18n_server.mdx b/api_docs/kbn_core_i18n_server.mdx index 9fc823512a37a..db293785c71c7 100644 --- a/api_docs/kbn_core_i18n_server.mdx +++ b/api_docs/kbn_core_i18n_server.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-i18n-server title: "@kbn/core-i18n-server" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-i18n-server plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-i18n-server'] --- import kbnCoreI18nServerObj from './kbn_core_i18n_server.devdocs.json'; diff --git a/api_docs/kbn_core_i18n_server_internal.mdx b/api_docs/kbn_core_i18n_server_internal.mdx index 057bb5bd8d038..b93b02cee5644 100644 --- a/api_docs/kbn_core_i18n_server_internal.mdx +++ b/api_docs/kbn_core_i18n_server_internal.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-i18n-server-internal title: "@kbn/core-i18n-server-internal" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-i18n-server-internal plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-i18n-server-internal'] --- import kbnCoreI18nServerInternalObj from './kbn_core_i18n_server_internal.devdocs.json'; diff --git a/api_docs/kbn_core_i18n_server_mocks.mdx b/api_docs/kbn_core_i18n_server_mocks.mdx index 20f8dc35df1e4..b1a8273113332 100644 --- a/api_docs/kbn_core_i18n_server_mocks.mdx +++ b/api_docs/kbn_core_i18n_server_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-i18n-server-mocks title: "@kbn/core-i18n-server-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-i18n-server-mocks plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-i18n-server-mocks'] --- import kbnCoreI18nServerMocksObj from './kbn_core_i18n_server_mocks.devdocs.json'; diff --git a/api_docs/kbn_core_injected_metadata_browser.mdx b/api_docs/kbn_core_injected_metadata_browser.mdx index 639a6936e4b0f..6f3d26a4344d0 100644 --- a/api_docs/kbn_core_injected_metadata_browser.mdx +++ b/api_docs/kbn_core_injected_metadata_browser.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-injected-metadata-browser title: "@kbn/core-injected-metadata-browser" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-injected-metadata-browser plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-injected-metadata-browser'] --- import kbnCoreInjectedMetadataBrowserObj from './kbn_core_injected_metadata_browser.devdocs.json'; diff --git a/api_docs/kbn_core_injected_metadata_browser_mocks.mdx b/api_docs/kbn_core_injected_metadata_browser_mocks.mdx index 2462d97408f67..357e5b3969a08 100644 --- a/api_docs/kbn_core_injected_metadata_browser_mocks.mdx +++ b/api_docs/kbn_core_injected_metadata_browser_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-injected-metadata-browser-mocks title: "@kbn/core-injected-metadata-browser-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-injected-metadata-browser-mocks plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-injected-metadata-browser-mocks'] --- import kbnCoreInjectedMetadataBrowserMocksObj from './kbn_core_injected_metadata_browser_mocks.devdocs.json'; diff --git a/api_docs/kbn_core_integrations_browser_internal.mdx b/api_docs/kbn_core_integrations_browser_internal.mdx index af069a149d94e..2677c4fdf61bd 100644 --- a/api_docs/kbn_core_integrations_browser_internal.mdx +++ b/api_docs/kbn_core_integrations_browser_internal.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-integrations-browser-internal title: "@kbn/core-integrations-browser-internal" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-integrations-browser-internal plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-integrations-browser-internal'] --- import kbnCoreIntegrationsBrowserInternalObj from './kbn_core_integrations_browser_internal.devdocs.json'; diff --git a/api_docs/kbn_core_integrations_browser_mocks.mdx b/api_docs/kbn_core_integrations_browser_mocks.mdx index 1339ebf1eaf59..b0783728f0d8a 100644 --- a/api_docs/kbn_core_integrations_browser_mocks.mdx +++ b/api_docs/kbn_core_integrations_browser_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-integrations-browser-mocks title: "@kbn/core-integrations-browser-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-integrations-browser-mocks plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-integrations-browser-mocks'] --- import kbnCoreIntegrationsBrowserMocksObj from './kbn_core_integrations_browser_mocks.devdocs.json'; diff --git a/api_docs/kbn_core_lifecycle_browser.mdx b/api_docs/kbn_core_lifecycle_browser.mdx index 4090382d4f0e6..ca8a21fa5d2fe 100644 --- a/api_docs/kbn_core_lifecycle_browser.mdx +++ b/api_docs/kbn_core_lifecycle_browser.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-lifecycle-browser title: "@kbn/core-lifecycle-browser" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-lifecycle-browser plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-lifecycle-browser'] --- import kbnCoreLifecycleBrowserObj from './kbn_core_lifecycle_browser.devdocs.json'; diff --git a/api_docs/kbn_core_lifecycle_browser_mocks.mdx b/api_docs/kbn_core_lifecycle_browser_mocks.mdx index 713488b634ba5..e6a4557d94a00 100644 --- a/api_docs/kbn_core_lifecycle_browser_mocks.mdx +++ b/api_docs/kbn_core_lifecycle_browser_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-lifecycle-browser-mocks title: "@kbn/core-lifecycle-browser-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-lifecycle-browser-mocks plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-lifecycle-browser-mocks'] --- import kbnCoreLifecycleBrowserMocksObj from './kbn_core_lifecycle_browser_mocks.devdocs.json'; diff --git a/api_docs/kbn_core_lifecycle_server.mdx b/api_docs/kbn_core_lifecycle_server.mdx index 68796cf802dea..957a5d4d55948 100644 --- a/api_docs/kbn_core_lifecycle_server.mdx +++ b/api_docs/kbn_core_lifecycle_server.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-lifecycle-server title: "@kbn/core-lifecycle-server" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-lifecycle-server plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-lifecycle-server'] --- import kbnCoreLifecycleServerObj from './kbn_core_lifecycle_server.devdocs.json'; diff --git a/api_docs/kbn_core_lifecycle_server_mocks.mdx b/api_docs/kbn_core_lifecycle_server_mocks.mdx index 4c4a5f8898866..7e5036446c150 100644 --- a/api_docs/kbn_core_lifecycle_server_mocks.mdx +++ b/api_docs/kbn_core_lifecycle_server_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-lifecycle-server-mocks title: "@kbn/core-lifecycle-server-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-lifecycle-server-mocks plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-lifecycle-server-mocks'] --- import kbnCoreLifecycleServerMocksObj from './kbn_core_lifecycle_server_mocks.devdocs.json'; diff --git a/api_docs/kbn_core_logging_server.mdx b/api_docs/kbn_core_logging_server.mdx index 0c5924a7a96e0..375cf172ff979 100644 --- a/api_docs/kbn_core_logging_server.mdx +++ b/api_docs/kbn_core_logging_server.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-logging-server title: "@kbn/core-logging-server" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-logging-server plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-logging-server'] --- import kbnCoreLoggingServerObj from './kbn_core_logging_server.devdocs.json'; diff --git a/api_docs/kbn_core_logging_server_internal.mdx b/api_docs/kbn_core_logging_server_internal.mdx index 8ffd2ab577033..4485a119a411d 100644 --- a/api_docs/kbn_core_logging_server_internal.mdx +++ b/api_docs/kbn_core_logging_server_internal.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-logging-server-internal title: "@kbn/core-logging-server-internal" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-logging-server-internal plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-logging-server-internal'] --- import kbnCoreLoggingServerInternalObj from './kbn_core_logging_server_internal.devdocs.json'; diff --git a/api_docs/kbn_core_logging_server_mocks.mdx b/api_docs/kbn_core_logging_server_mocks.mdx index f0e83933ff235..5d068030dac14 100644 --- a/api_docs/kbn_core_logging_server_mocks.mdx +++ b/api_docs/kbn_core_logging_server_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-logging-server-mocks title: "@kbn/core-logging-server-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-logging-server-mocks plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-logging-server-mocks'] --- import kbnCoreLoggingServerMocksObj from './kbn_core_logging_server_mocks.devdocs.json'; diff --git a/api_docs/kbn_core_metrics_collectors_server_internal.mdx b/api_docs/kbn_core_metrics_collectors_server_internal.mdx index f5731a856c32f..accaec79c3a25 100644 --- a/api_docs/kbn_core_metrics_collectors_server_internal.mdx +++ b/api_docs/kbn_core_metrics_collectors_server_internal.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-metrics-collectors-server-internal title: "@kbn/core-metrics-collectors-server-internal" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-metrics-collectors-server-internal plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-metrics-collectors-server-internal'] --- import kbnCoreMetricsCollectorsServerInternalObj from './kbn_core_metrics_collectors_server_internal.devdocs.json'; diff --git a/api_docs/kbn_core_metrics_collectors_server_mocks.mdx b/api_docs/kbn_core_metrics_collectors_server_mocks.mdx index 6576b9ca7f239..a8dc80d9c911d 100644 --- a/api_docs/kbn_core_metrics_collectors_server_mocks.mdx +++ b/api_docs/kbn_core_metrics_collectors_server_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-metrics-collectors-server-mocks title: "@kbn/core-metrics-collectors-server-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-metrics-collectors-server-mocks plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-metrics-collectors-server-mocks'] --- import kbnCoreMetricsCollectorsServerMocksObj from './kbn_core_metrics_collectors_server_mocks.devdocs.json'; diff --git a/api_docs/kbn_core_metrics_server.mdx b/api_docs/kbn_core_metrics_server.mdx index 31ba9fb23b87a..c07de4acd5c9a 100644 --- a/api_docs/kbn_core_metrics_server.mdx +++ b/api_docs/kbn_core_metrics_server.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-metrics-server title: "@kbn/core-metrics-server" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-metrics-server plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-metrics-server'] --- import kbnCoreMetricsServerObj from './kbn_core_metrics_server.devdocs.json'; diff --git a/api_docs/kbn_core_metrics_server_internal.mdx b/api_docs/kbn_core_metrics_server_internal.mdx index 38e077cf3f82c..d86f712dbc649 100644 --- a/api_docs/kbn_core_metrics_server_internal.mdx +++ b/api_docs/kbn_core_metrics_server_internal.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-metrics-server-internal title: "@kbn/core-metrics-server-internal" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-metrics-server-internal plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-metrics-server-internal'] --- import kbnCoreMetricsServerInternalObj from './kbn_core_metrics_server_internal.devdocs.json'; diff --git a/api_docs/kbn_core_metrics_server_mocks.mdx b/api_docs/kbn_core_metrics_server_mocks.mdx index 5f1c7127ee519..c40c644701134 100644 --- a/api_docs/kbn_core_metrics_server_mocks.mdx +++ b/api_docs/kbn_core_metrics_server_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-metrics-server-mocks title: "@kbn/core-metrics-server-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-metrics-server-mocks plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-metrics-server-mocks'] --- import kbnCoreMetricsServerMocksObj from './kbn_core_metrics_server_mocks.devdocs.json'; diff --git a/api_docs/kbn_core_mount_utils_browser.mdx b/api_docs/kbn_core_mount_utils_browser.mdx index 82f1db96d5dfe..2781ea30cb43d 100644 --- a/api_docs/kbn_core_mount_utils_browser.mdx +++ b/api_docs/kbn_core_mount_utils_browser.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-mount-utils-browser title: "@kbn/core-mount-utils-browser" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-mount-utils-browser plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-mount-utils-browser'] --- import kbnCoreMountUtilsBrowserObj from './kbn_core_mount_utils_browser.devdocs.json'; diff --git a/api_docs/kbn_core_node_server.mdx b/api_docs/kbn_core_node_server.mdx index 2c2cd817cfca0..4b8a188596386 100644 --- a/api_docs/kbn_core_node_server.mdx +++ b/api_docs/kbn_core_node_server.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-node-server title: "@kbn/core-node-server" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-node-server plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-node-server'] --- import kbnCoreNodeServerObj from './kbn_core_node_server.devdocs.json'; diff --git a/api_docs/kbn_core_node_server_internal.mdx b/api_docs/kbn_core_node_server_internal.mdx index 2ebab02aa0b8f..3ece7e82ef6a9 100644 --- a/api_docs/kbn_core_node_server_internal.mdx +++ b/api_docs/kbn_core_node_server_internal.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-node-server-internal title: "@kbn/core-node-server-internal" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-node-server-internal plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-node-server-internal'] --- import kbnCoreNodeServerInternalObj from './kbn_core_node_server_internal.devdocs.json'; diff --git a/api_docs/kbn_core_node_server_mocks.mdx b/api_docs/kbn_core_node_server_mocks.mdx index d7ea071f7758b..592fc0e14faad 100644 --- a/api_docs/kbn_core_node_server_mocks.mdx +++ b/api_docs/kbn_core_node_server_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-node-server-mocks title: "@kbn/core-node-server-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-node-server-mocks plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-node-server-mocks'] --- import kbnCoreNodeServerMocksObj from './kbn_core_node_server_mocks.devdocs.json'; diff --git a/api_docs/kbn_core_notifications_browser.mdx b/api_docs/kbn_core_notifications_browser.mdx index 2c69588cab4ad..555da48d472be 100644 --- a/api_docs/kbn_core_notifications_browser.mdx +++ b/api_docs/kbn_core_notifications_browser.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-notifications-browser title: "@kbn/core-notifications-browser" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-notifications-browser plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-notifications-browser'] --- import kbnCoreNotificationsBrowserObj from './kbn_core_notifications_browser.devdocs.json'; diff --git a/api_docs/kbn_core_notifications_browser_internal.mdx b/api_docs/kbn_core_notifications_browser_internal.mdx index a53e822b45c73..031889b1f1e40 100644 --- a/api_docs/kbn_core_notifications_browser_internal.mdx +++ b/api_docs/kbn_core_notifications_browser_internal.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-notifications-browser-internal title: "@kbn/core-notifications-browser-internal" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-notifications-browser-internal plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-notifications-browser-internal'] --- import kbnCoreNotificationsBrowserInternalObj from './kbn_core_notifications_browser_internal.devdocs.json'; diff --git a/api_docs/kbn_core_notifications_browser_mocks.mdx b/api_docs/kbn_core_notifications_browser_mocks.mdx index dad2afc821ed0..2e9fb397ffaf7 100644 --- a/api_docs/kbn_core_notifications_browser_mocks.mdx +++ b/api_docs/kbn_core_notifications_browser_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-notifications-browser-mocks title: "@kbn/core-notifications-browser-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-notifications-browser-mocks plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-notifications-browser-mocks'] --- import kbnCoreNotificationsBrowserMocksObj from './kbn_core_notifications_browser_mocks.devdocs.json'; diff --git a/api_docs/kbn_core_overlays_browser.mdx b/api_docs/kbn_core_overlays_browser.mdx index 6a4b3e568add3..acbd74942691f 100644 --- a/api_docs/kbn_core_overlays_browser.mdx +++ b/api_docs/kbn_core_overlays_browser.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-overlays-browser title: "@kbn/core-overlays-browser" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-overlays-browser plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-overlays-browser'] --- import kbnCoreOverlaysBrowserObj from './kbn_core_overlays_browser.devdocs.json'; diff --git a/api_docs/kbn_core_overlays_browser_internal.mdx b/api_docs/kbn_core_overlays_browser_internal.mdx index c98f171d7fce8..522afca0ab99e 100644 --- a/api_docs/kbn_core_overlays_browser_internal.mdx +++ b/api_docs/kbn_core_overlays_browser_internal.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-overlays-browser-internal title: "@kbn/core-overlays-browser-internal" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-overlays-browser-internal plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-overlays-browser-internal'] --- import kbnCoreOverlaysBrowserInternalObj from './kbn_core_overlays_browser_internal.devdocs.json'; diff --git a/api_docs/kbn_core_overlays_browser_mocks.mdx b/api_docs/kbn_core_overlays_browser_mocks.mdx index 9a310cfcc02a2..043940754590c 100644 --- a/api_docs/kbn_core_overlays_browser_mocks.mdx +++ b/api_docs/kbn_core_overlays_browser_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-overlays-browser-mocks title: "@kbn/core-overlays-browser-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-overlays-browser-mocks plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-overlays-browser-mocks'] --- import kbnCoreOverlaysBrowserMocksObj from './kbn_core_overlays_browser_mocks.devdocs.json'; diff --git a/api_docs/kbn_core_plugins_browser.mdx b/api_docs/kbn_core_plugins_browser.mdx index bc444497a6670..2ce7e6dfc4ede 100644 --- a/api_docs/kbn_core_plugins_browser.mdx +++ b/api_docs/kbn_core_plugins_browser.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-plugins-browser title: "@kbn/core-plugins-browser" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-plugins-browser plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-plugins-browser'] --- import kbnCorePluginsBrowserObj from './kbn_core_plugins_browser.devdocs.json'; diff --git a/api_docs/kbn_core_plugins_browser_mocks.mdx b/api_docs/kbn_core_plugins_browser_mocks.mdx index 960eeb37152b9..ea4210324bf3e 100644 --- a/api_docs/kbn_core_plugins_browser_mocks.mdx +++ b/api_docs/kbn_core_plugins_browser_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-plugins-browser-mocks title: "@kbn/core-plugins-browser-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-plugins-browser-mocks plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-plugins-browser-mocks'] --- import kbnCorePluginsBrowserMocksObj from './kbn_core_plugins_browser_mocks.devdocs.json'; diff --git a/api_docs/kbn_core_plugins_server.mdx b/api_docs/kbn_core_plugins_server.mdx index d295380cb0dac..d9462aa9c8ace 100644 --- a/api_docs/kbn_core_plugins_server.mdx +++ b/api_docs/kbn_core_plugins_server.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-plugins-server title: "@kbn/core-plugins-server" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-plugins-server plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-plugins-server'] --- import kbnCorePluginsServerObj from './kbn_core_plugins_server.devdocs.json'; diff --git a/api_docs/kbn_core_plugins_server_mocks.mdx b/api_docs/kbn_core_plugins_server_mocks.mdx index dd7f2f4a189fa..2b78e429b5396 100644 --- a/api_docs/kbn_core_plugins_server_mocks.mdx +++ b/api_docs/kbn_core_plugins_server_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-plugins-server-mocks title: "@kbn/core-plugins-server-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-plugins-server-mocks plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-plugins-server-mocks'] --- import kbnCorePluginsServerMocksObj from './kbn_core_plugins_server_mocks.devdocs.json'; diff --git a/api_docs/kbn_core_preboot_server.mdx b/api_docs/kbn_core_preboot_server.mdx index 5c3f96ba1bdfb..547a1a89ce999 100644 --- a/api_docs/kbn_core_preboot_server.mdx +++ b/api_docs/kbn_core_preboot_server.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-preboot-server title: "@kbn/core-preboot-server" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-preboot-server plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-preboot-server'] --- import kbnCorePrebootServerObj from './kbn_core_preboot_server.devdocs.json'; diff --git a/api_docs/kbn_core_preboot_server_mocks.mdx b/api_docs/kbn_core_preboot_server_mocks.mdx index da3e059d7f104..3dd0471b43475 100644 --- a/api_docs/kbn_core_preboot_server_mocks.mdx +++ b/api_docs/kbn_core_preboot_server_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-preboot-server-mocks title: "@kbn/core-preboot-server-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-preboot-server-mocks plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-preboot-server-mocks'] --- import kbnCorePrebootServerMocksObj from './kbn_core_preboot_server_mocks.devdocs.json'; diff --git a/api_docs/kbn_core_rendering_browser_mocks.mdx b/api_docs/kbn_core_rendering_browser_mocks.mdx index 58cb46f0ab2ce..e8a9f01db6622 100644 --- a/api_docs/kbn_core_rendering_browser_mocks.mdx +++ b/api_docs/kbn_core_rendering_browser_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-rendering-browser-mocks title: "@kbn/core-rendering-browser-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-rendering-browser-mocks plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-rendering-browser-mocks'] --- import kbnCoreRenderingBrowserMocksObj from './kbn_core_rendering_browser_mocks.devdocs.json'; diff --git a/api_docs/kbn_core_rendering_server_internal.mdx b/api_docs/kbn_core_rendering_server_internal.mdx index 9832a3d148c83..73ab834805820 100644 --- a/api_docs/kbn_core_rendering_server_internal.mdx +++ b/api_docs/kbn_core_rendering_server_internal.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-rendering-server-internal title: "@kbn/core-rendering-server-internal" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-rendering-server-internal plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-rendering-server-internal'] --- import kbnCoreRenderingServerInternalObj from './kbn_core_rendering_server_internal.devdocs.json'; diff --git a/api_docs/kbn_core_rendering_server_mocks.mdx b/api_docs/kbn_core_rendering_server_mocks.mdx index 0b327b04ee724..4819f95008dc6 100644 --- a/api_docs/kbn_core_rendering_server_mocks.mdx +++ b/api_docs/kbn_core_rendering_server_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-rendering-server-mocks title: "@kbn/core-rendering-server-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-rendering-server-mocks plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-rendering-server-mocks'] --- import kbnCoreRenderingServerMocksObj from './kbn_core_rendering_server_mocks.devdocs.json'; diff --git a/api_docs/kbn_core_saved_objects_api_browser.mdx b/api_docs/kbn_core_saved_objects_api_browser.mdx index dcbad77eed840..347e94226dfa1 100644 --- a/api_docs/kbn_core_saved_objects_api_browser.mdx +++ b/api_docs/kbn_core_saved_objects_api_browser.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-saved-objects-api-browser title: "@kbn/core-saved-objects-api-browser" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-saved-objects-api-browser plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-saved-objects-api-browser'] --- import kbnCoreSavedObjectsApiBrowserObj from './kbn_core_saved_objects_api_browser.devdocs.json'; diff --git a/api_docs/kbn_core_saved_objects_api_server.mdx b/api_docs/kbn_core_saved_objects_api_server.mdx index 15ad5a9d2fc78..5876ed17f7319 100644 --- a/api_docs/kbn_core_saved_objects_api_server.mdx +++ b/api_docs/kbn_core_saved_objects_api_server.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-saved-objects-api-server title: "@kbn/core-saved-objects-api-server" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-saved-objects-api-server plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-saved-objects-api-server'] --- import kbnCoreSavedObjectsApiServerObj from './kbn_core_saved_objects_api_server.devdocs.json'; diff --git a/api_docs/kbn_core_saved_objects_api_server_internal.mdx b/api_docs/kbn_core_saved_objects_api_server_internal.mdx index c729e6161b30d..4aeb889147704 100644 --- a/api_docs/kbn_core_saved_objects_api_server_internal.mdx +++ b/api_docs/kbn_core_saved_objects_api_server_internal.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-saved-objects-api-server-internal title: "@kbn/core-saved-objects-api-server-internal" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-saved-objects-api-server-internal plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-saved-objects-api-server-internal'] --- import kbnCoreSavedObjectsApiServerInternalObj from './kbn_core_saved_objects_api_server_internal.devdocs.json'; diff --git a/api_docs/kbn_core_saved_objects_api_server_mocks.mdx b/api_docs/kbn_core_saved_objects_api_server_mocks.mdx index 1c55736aff6ce..7d8420b80d9dd 100644 --- a/api_docs/kbn_core_saved_objects_api_server_mocks.mdx +++ b/api_docs/kbn_core_saved_objects_api_server_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-saved-objects-api-server-mocks title: "@kbn/core-saved-objects-api-server-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-saved-objects-api-server-mocks plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-saved-objects-api-server-mocks'] --- import kbnCoreSavedObjectsApiServerMocksObj from './kbn_core_saved_objects_api_server_mocks.devdocs.json'; diff --git a/api_docs/kbn_core_saved_objects_base_server_internal.mdx b/api_docs/kbn_core_saved_objects_base_server_internal.mdx index 7e8aaf615278a..9a7619b1b054a 100644 --- a/api_docs/kbn_core_saved_objects_base_server_internal.mdx +++ b/api_docs/kbn_core_saved_objects_base_server_internal.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-saved-objects-base-server-internal title: "@kbn/core-saved-objects-base-server-internal" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-saved-objects-base-server-internal plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-saved-objects-base-server-internal'] --- import kbnCoreSavedObjectsBaseServerInternalObj from './kbn_core_saved_objects_base_server_internal.devdocs.json'; diff --git a/api_docs/kbn_core_saved_objects_base_server_mocks.mdx b/api_docs/kbn_core_saved_objects_base_server_mocks.mdx index 65c76c147498e..1cf307cbe7a87 100644 --- a/api_docs/kbn_core_saved_objects_base_server_mocks.mdx +++ b/api_docs/kbn_core_saved_objects_base_server_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-saved-objects-base-server-mocks title: "@kbn/core-saved-objects-base-server-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-saved-objects-base-server-mocks plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-saved-objects-base-server-mocks'] --- import kbnCoreSavedObjectsBaseServerMocksObj from './kbn_core_saved_objects_base_server_mocks.devdocs.json'; diff --git a/api_docs/kbn_core_saved_objects_browser.mdx b/api_docs/kbn_core_saved_objects_browser.mdx index 34004e818a1f1..531f642e937c7 100644 --- a/api_docs/kbn_core_saved_objects_browser.mdx +++ b/api_docs/kbn_core_saved_objects_browser.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-saved-objects-browser title: "@kbn/core-saved-objects-browser" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-saved-objects-browser plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-saved-objects-browser'] --- import kbnCoreSavedObjectsBrowserObj from './kbn_core_saved_objects_browser.devdocs.json'; diff --git a/api_docs/kbn_core_saved_objects_browser_internal.mdx b/api_docs/kbn_core_saved_objects_browser_internal.mdx index bd22a404f989d..c0b38c07f8d5d 100644 --- a/api_docs/kbn_core_saved_objects_browser_internal.mdx +++ b/api_docs/kbn_core_saved_objects_browser_internal.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-saved-objects-browser-internal title: "@kbn/core-saved-objects-browser-internal" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-saved-objects-browser-internal plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-saved-objects-browser-internal'] --- import kbnCoreSavedObjectsBrowserInternalObj from './kbn_core_saved_objects_browser_internal.devdocs.json'; diff --git a/api_docs/kbn_core_saved_objects_browser_mocks.mdx b/api_docs/kbn_core_saved_objects_browser_mocks.mdx index 5d9b0f5f9478d..cbaa6ff9a52e4 100644 --- a/api_docs/kbn_core_saved_objects_browser_mocks.mdx +++ b/api_docs/kbn_core_saved_objects_browser_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-saved-objects-browser-mocks title: "@kbn/core-saved-objects-browser-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-saved-objects-browser-mocks plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-saved-objects-browser-mocks'] --- import kbnCoreSavedObjectsBrowserMocksObj from './kbn_core_saved_objects_browser_mocks.devdocs.json'; diff --git a/api_docs/kbn_core_saved_objects_common.mdx b/api_docs/kbn_core_saved_objects_common.mdx index 7943b74718b8e..73c27d89f89dc 100644 --- a/api_docs/kbn_core_saved_objects_common.mdx +++ b/api_docs/kbn_core_saved_objects_common.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-saved-objects-common title: "@kbn/core-saved-objects-common" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-saved-objects-common plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-saved-objects-common'] --- import kbnCoreSavedObjectsCommonObj from './kbn_core_saved_objects_common.devdocs.json'; diff --git a/api_docs/kbn_core_saved_objects_import_export_server_internal.mdx b/api_docs/kbn_core_saved_objects_import_export_server_internal.mdx index 88c7980354a44..1d6257cee7c7d 100644 --- a/api_docs/kbn_core_saved_objects_import_export_server_internal.mdx +++ b/api_docs/kbn_core_saved_objects_import_export_server_internal.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-saved-objects-import-export-server-internal title: "@kbn/core-saved-objects-import-export-server-internal" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-saved-objects-import-export-server-internal plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-saved-objects-import-export-server-internal'] --- import kbnCoreSavedObjectsImportExportServerInternalObj from './kbn_core_saved_objects_import_export_server_internal.devdocs.json'; diff --git a/api_docs/kbn_core_saved_objects_import_export_server_mocks.mdx b/api_docs/kbn_core_saved_objects_import_export_server_mocks.mdx index 3e04d4d0e0ed2..9a5af295c0e01 100644 --- a/api_docs/kbn_core_saved_objects_import_export_server_mocks.mdx +++ b/api_docs/kbn_core_saved_objects_import_export_server_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-saved-objects-import-export-server-mocks title: "@kbn/core-saved-objects-import-export-server-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-saved-objects-import-export-server-mocks plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-saved-objects-import-export-server-mocks'] --- import kbnCoreSavedObjectsImportExportServerMocksObj from './kbn_core_saved_objects_import_export_server_mocks.devdocs.json'; diff --git a/api_docs/kbn_core_saved_objects_migration_server_internal.mdx b/api_docs/kbn_core_saved_objects_migration_server_internal.mdx index 8c0027b0624b8..2a1deda3567e4 100644 --- a/api_docs/kbn_core_saved_objects_migration_server_internal.mdx +++ b/api_docs/kbn_core_saved_objects_migration_server_internal.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-saved-objects-migration-server-internal title: "@kbn/core-saved-objects-migration-server-internal" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-saved-objects-migration-server-internal plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-saved-objects-migration-server-internal'] --- import kbnCoreSavedObjectsMigrationServerInternalObj from './kbn_core_saved_objects_migration_server_internal.devdocs.json'; diff --git a/api_docs/kbn_core_saved_objects_migration_server_mocks.mdx b/api_docs/kbn_core_saved_objects_migration_server_mocks.mdx index 43af9a7802ad8..dd4a7a0ebd9f8 100644 --- a/api_docs/kbn_core_saved_objects_migration_server_mocks.mdx +++ b/api_docs/kbn_core_saved_objects_migration_server_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-saved-objects-migration-server-mocks title: "@kbn/core-saved-objects-migration-server-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-saved-objects-migration-server-mocks plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-saved-objects-migration-server-mocks'] --- import kbnCoreSavedObjectsMigrationServerMocksObj from './kbn_core_saved_objects_migration_server_mocks.devdocs.json'; diff --git a/api_docs/kbn_core_saved_objects_server.mdx b/api_docs/kbn_core_saved_objects_server.mdx index 15d1b1bffb692..65f70ae0b1594 100644 --- a/api_docs/kbn_core_saved_objects_server.mdx +++ b/api_docs/kbn_core_saved_objects_server.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-saved-objects-server title: "@kbn/core-saved-objects-server" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-saved-objects-server plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-saved-objects-server'] --- import kbnCoreSavedObjectsServerObj from './kbn_core_saved_objects_server.devdocs.json'; diff --git a/api_docs/kbn_core_saved_objects_server_internal.mdx b/api_docs/kbn_core_saved_objects_server_internal.mdx index b37c084de9d15..31db71779d30c 100644 --- a/api_docs/kbn_core_saved_objects_server_internal.mdx +++ b/api_docs/kbn_core_saved_objects_server_internal.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-saved-objects-server-internal title: "@kbn/core-saved-objects-server-internal" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-saved-objects-server-internal plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-saved-objects-server-internal'] --- import kbnCoreSavedObjectsServerInternalObj from './kbn_core_saved_objects_server_internal.devdocs.json'; diff --git a/api_docs/kbn_core_saved_objects_server_mocks.mdx b/api_docs/kbn_core_saved_objects_server_mocks.mdx index 11ddc84b5f051..8f4682f99620e 100644 --- a/api_docs/kbn_core_saved_objects_server_mocks.mdx +++ b/api_docs/kbn_core_saved_objects_server_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-saved-objects-server-mocks title: "@kbn/core-saved-objects-server-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-saved-objects-server-mocks plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-saved-objects-server-mocks'] --- import kbnCoreSavedObjectsServerMocksObj from './kbn_core_saved_objects_server_mocks.devdocs.json'; diff --git a/api_docs/kbn_core_saved_objects_utils_server.mdx b/api_docs/kbn_core_saved_objects_utils_server.mdx index d782be982c233..eb333f0d10ca1 100644 --- a/api_docs/kbn_core_saved_objects_utils_server.mdx +++ b/api_docs/kbn_core_saved_objects_utils_server.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-saved-objects-utils-server title: "@kbn/core-saved-objects-utils-server" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-saved-objects-utils-server plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-saved-objects-utils-server'] --- import kbnCoreSavedObjectsUtilsServerObj from './kbn_core_saved_objects_utils_server.devdocs.json'; diff --git a/api_docs/kbn_core_status_common.mdx b/api_docs/kbn_core_status_common.mdx index 9dadd3bf34fe7..737673d2460f0 100644 --- a/api_docs/kbn_core_status_common.mdx +++ b/api_docs/kbn_core_status_common.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-status-common title: "@kbn/core-status-common" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-status-common plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-status-common'] --- import kbnCoreStatusCommonObj from './kbn_core_status_common.devdocs.json'; diff --git a/api_docs/kbn_core_status_common_internal.mdx b/api_docs/kbn_core_status_common_internal.mdx index 2b3b484a8b7d2..389126e420ffb 100644 --- a/api_docs/kbn_core_status_common_internal.mdx +++ b/api_docs/kbn_core_status_common_internal.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-status-common-internal title: "@kbn/core-status-common-internal" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-status-common-internal plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-status-common-internal'] --- import kbnCoreStatusCommonInternalObj from './kbn_core_status_common_internal.devdocs.json'; diff --git a/api_docs/kbn_core_status_server.mdx b/api_docs/kbn_core_status_server.mdx index e16f13f57b9d4..451eeb33abdf6 100644 --- a/api_docs/kbn_core_status_server.mdx +++ b/api_docs/kbn_core_status_server.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-status-server title: "@kbn/core-status-server" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-status-server plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-status-server'] --- import kbnCoreStatusServerObj from './kbn_core_status_server.devdocs.json'; diff --git a/api_docs/kbn_core_status_server_internal.mdx b/api_docs/kbn_core_status_server_internal.mdx index cecd5ffd6443a..535a89e5c0023 100644 --- a/api_docs/kbn_core_status_server_internal.mdx +++ b/api_docs/kbn_core_status_server_internal.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-status-server-internal title: "@kbn/core-status-server-internal" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-status-server-internal plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-status-server-internal'] --- import kbnCoreStatusServerInternalObj from './kbn_core_status_server_internal.devdocs.json'; diff --git a/api_docs/kbn_core_status_server_mocks.mdx b/api_docs/kbn_core_status_server_mocks.mdx index 1804d2c2db5f3..cdcc0e1e54c90 100644 --- a/api_docs/kbn_core_status_server_mocks.mdx +++ b/api_docs/kbn_core_status_server_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-status-server-mocks title: "@kbn/core-status-server-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-status-server-mocks plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-status-server-mocks'] --- import kbnCoreStatusServerMocksObj from './kbn_core_status_server_mocks.devdocs.json'; diff --git a/api_docs/kbn_core_test_helpers_deprecations_getters.mdx b/api_docs/kbn_core_test_helpers_deprecations_getters.mdx index c1d05b0679328..c827d97b9e836 100644 --- a/api_docs/kbn_core_test_helpers_deprecations_getters.mdx +++ b/api_docs/kbn_core_test_helpers_deprecations_getters.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-test-helpers-deprecations-getters title: "@kbn/core-test-helpers-deprecations-getters" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-test-helpers-deprecations-getters plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-test-helpers-deprecations-getters'] --- import kbnCoreTestHelpersDeprecationsGettersObj from './kbn_core_test_helpers_deprecations_getters.devdocs.json'; diff --git a/api_docs/kbn_core_test_helpers_http_setup_browser.mdx b/api_docs/kbn_core_test_helpers_http_setup_browser.mdx index 6b19111e63836..b545d60fbfc25 100644 --- a/api_docs/kbn_core_test_helpers_http_setup_browser.mdx +++ b/api_docs/kbn_core_test_helpers_http_setup_browser.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-test-helpers-http-setup-browser title: "@kbn/core-test-helpers-http-setup-browser" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-test-helpers-http-setup-browser plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-test-helpers-http-setup-browser'] --- import kbnCoreTestHelpersHttpSetupBrowserObj from './kbn_core_test_helpers_http_setup_browser.devdocs.json'; diff --git a/api_docs/kbn_core_test_helpers_so_type_serializer.mdx b/api_docs/kbn_core_test_helpers_so_type_serializer.mdx index 1b61b642fe379..4c54d79187412 100644 --- a/api_docs/kbn_core_test_helpers_so_type_serializer.mdx +++ b/api_docs/kbn_core_test_helpers_so_type_serializer.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-test-helpers-so-type-serializer title: "@kbn/core-test-helpers-so-type-serializer" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-test-helpers-so-type-serializer plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-test-helpers-so-type-serializer'] --- import kbnCoreTestHelpersSoTypeSerializerObj from './kbn_core_test_helpers_so_type_serializer.devdocs.json'; diff --git a/api_docs/kbn_core_test_helpers_test_utils.mdx b/api_docs/kbn_core_test_helpers_test_utils.mdx index 71be94eaed54c..126bf496a75e0 100644 --- a/api_docs/kbn_core_test_helpers_test_utils.mdx +++ b/api_docs/kbn_core_test_helpers_test_utils.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-test-helpers-test-utils title: "@kbn/core-test-helpers-test-utils" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-test-helpers-test-utils plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-test-helpers-test-utils'] --- import kbnCoreTestHelpersTestUtilsObj from './kbn_core_test_helpers_test_utils.devdocs.json'; diff --git a/api_docs/kbn_core_theme_browser.mdx b/api_docs/kbn_core_theme_browser.mdx index c71c27dd16cb7..b57e9f0252ae7 100644 --- a/api_docs/kbn_core_theme_browser.mdx +++ b/api_docs/kbn_core_theme_browser.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-theme-browser title: "@kbn/core-theme-browser" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-theme-browser plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-theme-browser'] --- import kbnCoreThemeBrowserObj from './kbn_core_theme_browser.devdocs.json'; diff --git a/api_docs/kbn_core_theme_browser_internal.mdx b/api_docs/kbn_core_theme_browser_internal.mdx index 7636eaa0c15bd..8d21465ab0dff 100644 --- a/api_docs/kbn_core_theme_browser_internal.mdx +++ b/api_docs/kbn_core_theme_browser_internal.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-theme-browser-internal title: "@kbn/core-theme-browser-internal" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-theme-browser-internal plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-theme-browser-internal'] --- import kbnCoreThemeBrowserInternalObj from './kbn_core_theme_browser_internal.devdocs.json'; diff --git a/api_docs/kbn_core_theme_browser_mocks.mdx b/api_docs/kbn_core_theme_browser_mocks.mdx index 505d24a360ec7..a9b20456a77c5 100644 --- a/api_docs/kbn_core_theme_browser_mocks.mdx +++ b/api_docs/kbn_core_theme_browser_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-theme-browser-mocks title: "@kbn/core-theme-browser-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-theme-browser-mocks plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-theme-browser-mocks'] --- import kbnCoreThemeBrowserMocksObj from './kbn_core_theme_browser_mocks.devdocs.json'; diff --git a/api_docs/kbn_core_ui_settings_browser.mdx b/api_docs/kbn_core_ui_settings_browser.mdx index dcf2192d516b3..7236d98e1346e 100644 --- a/api_docs/kbn_core_ui_settings_browser.mdx +++ b/api_docs/kbn_core_ui_settings_browser.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-ui-settings-browser title: "@kbn/core-ui-settings-browser" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-ui-settings-browser plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-ui-settings-browser'] --- import kbnCoreUiSettingsBrowserObj from './kbn_core_ui_settings_browser.devdocs.json'; diff --git a/api_docs/kbn_core_ui_settings_browser_internal.mdx b/api_docs/kbn_core_ui_settings_browser_internal.mdx index bd08ab4d55c5e..f69dc5c1ae84c 100644 --- a/api_docs/kbn_core_ui_settings_browser_internal.mdx +++ b/api_docs/kbn_core_ui_settings_browser_internal.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-ui-settings-browser-internal title: "@kbn/core-ui-settings-browser-internal" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-ui-settings-browser-internal plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-ui-settings-browser-internal'] --- import kbnCoreUiSettingsBrowserInternalObj from './kbn_core_ui_settings_browser_internal.devdocs.json'; diff --git a/api_docs/kbn_core_ui_settings_browser_mocks.mdx b/api_docs/kbn_core_ui_settings_browser_mocks.mdx index 39d526aec8efd..bd9dc0f3dd102 100644 --- a/api_docs/kbn_core_ui_settings_browser_mocks.mdx +++ b/api_docs/kbn_core_ui_settings_browser_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-ui-settings-browser-mocks title: "@kbn/core-ui-settings-browser-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-ui-settings-browser-mocks plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-ui-settings-browser-mocks'] --- import kbnCoreUiSettingsBrowserMocksObj from './kbn_core_ui_settings_browser_mocks.devdocs.json'; diff --git a/api_docs/kbn_core_ui_settings_common.mdx b/api_docs/kbn_core_ui_settings_common.mdx index 24b118e89715d..b91f31539ce1e 100644 --- a/api_docs/kbn_core_ui_settings_common.mdx +++ b/api_docs/kbn_core_ui_settings_common.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-ui-settings-common title: "@kbn/core-ui-settings-common" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-ui-settings-common plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-ui-settings-common'] --- import kbnCoreUiSettingsCommonObj from './kbn_core_ui_settings_common.devdocs.json'; diff --git a/api_docs/kbn_core_ui_settings_server.mdx b/api_docs/kbn_core_ui_settings_server.mdx index 3d3208b8b186e..06f3a34815834 100644 --- a/api_docs/kbn_core_ui_settings_server.mdx +++ b/api_docs/kbn_core_ui_settings_server.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-ui-settings-server title: "@kbn/core-ui-settings-server" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-ui-settings-server plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-ui-settings-server'] --- import kbnCoreUiSettingsServerObj from './kbn_core_ui_settings_server.devdocs.json'; diff --git a/api_docs/kbn_core_ui_settings_server_internal.mdx b/api_docs/kbn_core_ui_settings_server_internal.mdx index 3898b4e1bcad1..9ba3cb0960f0f 100644 --- a/api_docs/kbn_core_ui_settings_server_internal.mdx +++ b/api_docs/kbn_core_ui_settings_server_internal.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-ui-settings-server-internal title: "@kbn/core-ui-settings-server-internal" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-ui-settings-server-internal plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-ui-settings-server-internal'] --- import kbnCoreUiSettingsServerInternalObj from './kbn_core_ui_settings_server_internal.devdocs.json'; diff --git a/api_docs/kbn_core_ui_settings_server_mocks.mdx b/api_docs/kbn_core_ui_settings_server_mocks.mdx index 7d21b5ee5825d..6962f3345bb43 100644 --- a/api_docs/kbn_core_ui_settings_server_mocks.mdx +++ b/api_docs/kbn_core_ui_settings_server_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-ui-settings-server-mocks title: "@kbn/core-ui-settings-server-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-ui-settings-server-mocks plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-ui-settings-server-mocks'] --- import kbnCoreUiSettingsServerMocksObj from './kbn_core_ui_settings_server_mocks.devdocs.json'; diff --git a/api_docs/kbn_core_usage_data_server.mdx b/api_docs/kbn_core_usage_data_server.mdx index fb508f103dbb9..0c03e61a1ba05 100644 --- a/api_docs/kbn_core_usage_data_server.mdx +++ b/api_docs/kbn_core_usage_data_server.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-usage-data-server title: "@kbn/core-usage-data-server" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-usage-data-server plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-usage-data-server'] --- import kbnCoreUsageDataServerObj from './kbn_core_usage_data_server.devdocs.json'; diff --git a/api_docs/kbn_core_usage_data_server_internal.mdx b/api_docs/kbn_core_usage_data_server_internal.mdx index 55613cda4282e..cb0c573ee2af7 100644 --- a/api_docs/kbn_core_usage_data_server_internal.mdx +++ b/api_docs/kbn_core_usage_data_server_internal.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-usage-data-server-internal title: "@kbn/core-usage-data-server-internal" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-usage-data-server-internal plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-usage-data-server-internal'] --- import kbnCoreUsageDataServerInternalObj from './kbn_core_usage_data_server_internal.devdocs.json'; diff --git a/api_docs/kbn_core_usage_data_server_mocks.mdx b/api_docs/kbn_core_usage_data_server_mocks.mdx index 581eeafa786df..9741f2aada8d5 100644 --- a/api_docs/kbn_core_usage_data_server_mocks.mdx +++ b/api_docs/kbn_core_usage_data_server_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-usage-data-server-mocks title: "@kbn/core-usage-data-server-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-usage-data-server-mocks plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-usage-data-server-mocks'] --- import kbnCoreUsageDataServerMocksObj from './kbn_core_usage_data_server_mocks.devdocs.json'; diff --git a/api_docs/kbn_crypto.mdx b/api_docs/kbn_crypto.mdx index 2a24782a409a9..7380d4a9e6ec2 100644 --- a/api_docs/kbn_crypto.mdx +++ b/api_docs/kbn_crypto.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-crypto title: "@kbn/crypto" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/crypto plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/crypto'] --- import kbnCryptoObj from './kbn_crypto.devdocs.json'; diff --git a/api_docs/kbn_crypto_browser.mdx b/api_docs/kbn_crypto_browser.mdx index 6f2fa809f289a..b6ad79e313b59 100644 --- a/api_docs/kbn_crypto_browser.mdx +++ b/api_docs/kbn_crypto_browser.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-crypto-browser title: "@kbn/crypto-browser" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/crypto-browser plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/crypto-browser'] --- import kbnCryptoBrowserObj from './kbn_crypto_browser.devdocs.json'; diff --git a/api_docs/kbn_datemath.mdx b/api_docs/kbn_datemath.mdx index 7d7a202ed9ee7..fe67304aa5a65 100644 --- a/api_docs/kbn_datemath.mdx +++ b/api_docs/kbn_datemath.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-datemath title: "@kbn/datemath" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/datemath plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/datemath'] --- import kbnDatemathObj from './kbn_datemath.devdocs.json'; diff --git a/api_docs/kbn_dev_cli_errors.mdx b/api_docs/kbn_dev_cli_errors.mdx index 054d0cd1893e5..8fefa05379d4a 100644 --- a/api_docs/kbn_dev_cli_errors.mdx +++ b/api_docs/kbn_dev_cli_errors.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-dev-cli-errors title: "@kbn/dev-cli-errors" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/dev-cli-errors plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/dev-cli-errors'] --- import kbnDevCliErrorsObj from './kbn_dev_cli_errors.devdocs.json'; diff --git a/api_docs/kbn_dev_cli_runner.mdx b/api_docs/kbn_dev_cli_runner.mdx index 87e66b7670250..5eb33c2430402 100644 --- a/api_docs/kbn_dev_cli_runner.mdx +++ b/api_docs/kbn_dev_cli_runner.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-dev-cli-runner title: "@kbn/dev-cli-runner" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/dev-cli-runner plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/dev-cli-runner'] --- import kbnDevCliRunnerObj from './kbn_dev_cli_runner.devdocs.json'; diff --git a/api_docs/kbn_dev_proc_runner.mdx b/api_docs/kbn_dev_proc_runner.mdx index d44b4a523ac27..06e95d715676a 100644 --- a/api_docs/kbn_dev_proc_runner.mdx +++ b/api_docs/kbn_dev_proc_runner.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-dev-proc-runner title: "@kbn/dev-proc-runner" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/dev-proc-runner plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/dev-proc-runner'] --- import kbnDevProcRunnerObj from './kbn_dev_proc_runner.devdocs.json'; diff --git a/api_docs/kbn_dev_utils.mdx b/api_docs/kbn_dev_utils.mdx index 72a3da971debc..72a2a72396ba8 100644 --- a/api_docs/kbn_dev_utils.mdx +++ b/api_docs/kbn_dev_utils.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-dev-utils title: "@kbn/dev-utils" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/dev-utils plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/dev-utils'] --- import kbnDevUtilsObj from './kbn_dev_utils.devdocs.json'; diff --git a/api_docs/kbn_doc_links.mdx b/api_docs/kbn_doc_links.mdx index c8a70540904ca..0b03273d3098e 100644 --- a/api_docs/kbn_doc_links.mdx +++ b/api_docs/kbn_doc_links.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-doc-links title: "@kbn/doc-links" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/doc-links plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/doc-links'] --- import kbnDocLinksObj from './kbn_doc_links.devdocs.json'; diff --git a/api_docs/kbn_docs_utils.mdx b/api_docs/kbn_docs_utils.mdx index df81aac36cbf2..ababa7a6280cf 100644 --- a/api_docs/kbn_docs_utils.mdx +++ b/api_docs/kbn_docs_utils.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-docs-utils title: "@kbn/docs-utils" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/docs-utils plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/docs-utils'] --- import kbnDocsUtilsObj from './kbn_docs_utils.devdocs.json'; diff --git a/api_docs/kbn_ebt_tools.mdx b/api_docs/kbn_ebt_tools.mdx index aa835a454c588..8d084e73b0b50 100644 --- a/api_docs/kbn_ebt_tools.mdx +++ b/api_docs/kbn_ebt_tools.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-ebt-tools title: "@kbn/ebt-tools" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/ebt-tools plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/ebt-tools'] --- import kbnEbtToolsObj from './kbn_ebt_tools.devdocs.json'; diff --git a/api_docs/kbn_es.mdx b/api_docs/kbn_es.mdx index b9be0c772957a..6620e79134f95 100644 --- a/api_docs/kbn_es.mdx +++ b/api_docs/kbn_es.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-es title: "@kbn/es" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/es plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/es'] --- import kbnEsObj from './kbn_es.devdocs.json'; diff --git a/api_docs/kbn_es_archiver.mdx b/api_docs/kbn_es_archiver.mdx index 2ca3d71c1522b..16918d3ea4ae6 100644 --- a/api_docs/kbn_es_archiver.mdx +++ b/api_docs/kbn_es_archiver.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-es-archiver title: "@kbn/es-archiver" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/es-archiver plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/es-archiver'] --- import kbnEsArchiverObj from './kbn_es_archiver.devdocs.json'; diff --git a/api_docs/kbn_es_errors.mdx b/api_docs/kbn_es_errors.mdx index 225851d1a685f..b4ec1adcb9ff9 100644 --- a/api_docs/kbn_es_errors.mdx +++ b/api_docs/kbn_es_errors.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-es-errors title: "@kbn/es-errors" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/es-errors plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/es-errors'] --- import kbnEsErrorsObj from './kbn_es_errors.devdocs.json'; diff --git a/api_docs/kbn_es_query.mdx b/api_docs/kbn_es_query.mdx index 8aca076c7cc71..a219f9d35662f 100644 --- a/api_docs/kbn_es_query.mdx +++ b/api_docs/kbn_es_query.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-es-query title: "@kbn/es-query" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/es-query plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/es-query'] --- import kbnEsQueryObj from './kbn_es_query.devdocs.json'; diff --git a/api_docs/kbn_es_types.mdx b/api_docs/kbn_es_types.mdx index 57f491b1e262b..fa75d5b3d8525 100644 --- a/api_docs/kbn_es_types.mdx +++ b/api_docs/kbn_es_types.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-es-types title: "@kbn/es-types" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/es-types plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/es-types'] --- import kbnEsTypesObj from './kbn_es_types.devdocs.json'; diff --git a/api_docs/kbn_eslint_plugin_imports.mdx b/api_docs/kbn_eslint_plugin_imports.mdx index 9ca474744b19e..2fe4763b31a4a 100644 --- a/api_docs/kbn_eslint_plugin_imports.mdx +++ b/api_docs/kbn_eslint_plugin_imports.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-eslint-plugin-imports title: "@kbn/eslint-plugin-imports" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/eslint-plugin-imports plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/eslint-plugin-imports'] --- import kbnEslintPluginImportsObj from './kbn_eslint_plugin_imports.devdocs.json'; diff --git a/api_docs/kbn_field_types.mdx b/api_docs/kbn_field_types.mdx index c4aa3995ee9c5..72adbb9cfd67e 100644 --- a/api_docs/kbn_field_types.mdx +++ b/api_docs/kbn_field_types.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-field-types title: "@kbn/field-types" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/field-types plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/field-types'] --- import kbnFieldTypesObj from './kbn_field_types.devdocs.json'; diff --git a/api_docs/kbn_find_used_node_modules.mdx b/api_docs/kbn_find_used_node_modules.mdx index 4c5a3add24a73..97ee0cdaec201 100644 --- a/api_docs/kbn_find_used_node_modules.mdx +++ b/api_docs/kbn_find_used_node_modules.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-find-used-node-modules title: "@kbn/find-used-node-modules" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/find-used-node-modules plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/find-used-node-modules'] --- import kbnFindUsedNodeModulesObj from './kbn_find_used_node_modules.devdocs.json'; diff --git a/api_docs/kbn_ftr_common_functional_services.mdx b/api_docs/kbn_ftr_common_functional_services.mdx index 59b0eef391229..4b8ea51be5b80 100644 --- a/api_docs/kbn_ftr_common_functional_services.mdx +++ b/api_docs/kbn_ftr_common_functional_services.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-ftr-common-functional-services title: "@kbn/ftr-common-functional-services" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/ftr-common-functional-services plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/ftr-common-functional-services'] --- import kbnFtrCommonFunctionalServicesObj from './kbn_ftr_common_functional_services.devdocs.json'; diff --git a/api_docs/kbn_generate.mdx b/api_docs/kbn_generate.mdx index 4855bf64038c0..e4461fa9efe4f 100644 --- a/api_docs/kbn_generate.mdx +++ b/api_docs/kbn_generate.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-generate title: "@kbn/generate" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/generate plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/generate'] --- import kbnGenerateObj from './kbn_generate.devdocs.json'; diff --git a/api_docs/kbn_get_repo_files.mdx b/api_docs/kbn_get_repo_files.mdx index 0189e35b00c98..bf4fe3ccc932b 100644 --- a/api_docs/kbn_get_repo_files.mdx +++ b/api_docs/kbn_get_repo_files.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-get-repo-files title: "@kbn/get-repo-files" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/get-repo-files plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/get-repo-files'] --- import kbnGetRepoFilesObj from './kbn_get_repo_files.devdocs.json'; diff --git a/api_docs/kbn_guided_onboarding.mdx b/api_docs/kbn_guided_onboarding.mdx index 20bf6cce487ed..584fab770b326 100644 --- a/api_docs/kbn_guided_onboarding.mdx +++ b/api_docs/kbn_guided_onboarding.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-guided-onboarding title: "@kbn/guided-onboarding" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/guided-onboarding plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/guided-onboarding'] --- import kbnGuidedOnboardingObj from './kbn_guided_onboarding.devdocs.json'; diff --git a/api_docs/kbn_handlebars.mdx b/api_docs/kbn_handlebars.mdx index af2af449c5ca3..b8549dfcd91d4 100644 --- a/api_docs/kbn_handlebars.mdx +++ b/api_docs/kbn_handlebars.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-handlebars title: "@kbn/handlebars" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/handlebars plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/handlebars'] --- import kbnHandlebarsObj from './kbn_handlebars.devdocs.json'; diff --git a/api_docs/kbn_hapi_mocks.mdx b/api_docs/kbn_hapi_mocks.mdx index c292116c8980c..247ed782b8caf 100644 --- a/api_docs/kbn_hapi_mocks.mdx +++ b/api_docs/kbn_hapi_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-hapi-mocks title: "@kbn/hapi-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/hapi-mocks plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/hapi-mocks'] --- import kbnHapiMocksObj from './kbn_hapi_mocks.devdocs.json'; diff --git a/api_docs/kbn_home_sample_data_card.mdx b/api_docs/kbn_home_sample_data_card.mdx index 3079cc4d1b02f..f5b648d0269ca 100644 --- a/api_docs/kbn_home_sample_data_card.mdx +++ b/api_docs/kbn_home_sample_data_card.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-home-sample-data-card title: "@kbn/home-sample-data-card" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/home-sample-data-card plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/home-sample-data-card'] --- import kbnHomeSampleDataCardObj from './kbn_home_sample_data_card.devdocs.json'; diff --git a/api_docs/kbn_home_sample_data_tab.mdx b/api_docs/kbn_home_sample_data_tab.mdx index 556f7faae1bfc..134e6eaa7a205 100644 --- a/api_docs/kbn_home_sample_data_tab.mdx +++ b/api_docs/kbn_home_sample_data_tab.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-home-sample-data-tab title: "@kbn/home-sample-data-tab" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/home-sample-data-tab plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/home-sample-data-tab'] --- import kbnHomeSampleDataTabObj from './kbn_home_sample_data_tab.devdocs.json'; diff --git a/api_docs/kbn_i18n.mdx b/api_docs/kbn_i18n.mdx index 5efc0b9f49dfb..14798a9b4b527 100644 --- a/api_docs/kbn_i18n.mdx +++ b/api_docs/kbn_i18n.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-i18n title: "@kbn/i18n" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/i18n plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/i18n'] --- import kbnI18nObj from './kbn_i18n.devdocs.json'; diff --git a/api_docs/kbn_i18n_react.mdx b/api_docs/kbn_i18n_react.mdx index df3d91108ea47..99eb15d86085c 100644 --- a/api_docs/kbn_i18n_react.mdx +++ b/api_docs/kbn_i18n_react.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-i18n-react title: "@kbn/i18n-react" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/i18n-react plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/i18n-react'] --- import kbnI18nReactObj from './kbn_i18n_react.devdocs.json'; diff --git a/api_docs/kbn_import_resolver.mdx b/api_docs/kbn_import_resolver.mdx index 9fa5f9e96f3ec..653ecbf47a225 100644 --- a/api_docs/kbn_import_resolver.mdx +++ b/api_docs/kbn_import_resolver.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-import-resolver title: "@kbn/import-resolver" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/import-resolver plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/import-resolver'] --- import kbnImportResolverObj from './kbn_import_resolver.devdocs.json'; diff --git a/api_docs/kbn_interpreter.mdx b/api_docs/kbn_interpreter.mdx index 6e1b4d9e21d27..a547d5a8bc47e 100644 --- a/api_docs/kbn_interpreter.mdx +++ b/api_docs/kbn_interpreter.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-interpreter title: "@kbn/interpreter" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/interpreter plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/interpreter'] --- import kbnInterpreterObj from './kbn_interpreter.devdocs.json'; diff --git a/api_docs/kbn_io_ts_utils.mdx b/api_docs/kbn_io_ts_utils.mdx index e7c1baa7a6778..4f5b0c1facf96 100644 --- a/api_docs/kbn_io_ts_utils.mdx +++ b/api_docs/kbn_io_ts_utils.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-io-ts-utils title: "@kbn/io-ts-utils" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/io-ts-utils plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/io-ts-utils'] --- import kbnIoTsUtilsObj from './kbn_io_ts_utils.devdocs.json'; diff --git a/api_docs/kbn_jest_serializers.mdx b/api_docs/kbn_jest_serializers.mdx index c2202124b4ec8..576dca06dd4f1 100644 --- a/api_docs/kbn_jest_serializers.mdx +++ b/api_docs/kbn_jest_serializers.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-jest-serializers title: "@kbn/jest-serializers" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/jest-serializers plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/jest-serializers'] --- import kbnJestSerializersObj from './kbn_jest_serializers.devdocs.json'; diff --git a/api_docs/kbn_journeys.mdx b/api_docs/kbn_journeys.mdx index 5742233a5c2f7..1c2c71b6f3ab5 100644 --- a/api_docs/kbn_journeys.mdx +++ b/api_docs/kbn_journeys.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-journeys title: "@kbn/journeys" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/journeys plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/journeys'] --- import kbnJourneysObj from './kbn_journeys.devdocs.json'; diff --git a/api_docs/kbn_kibana_manifest_schema.mdx b/api_docs/kbn_kibana_manifest_schema.mdx index dd3281066737b..eea0f3fed66e6 100644 --- a/api_docs/kbn_kibana_manifest_schema.mdx +++ b/api_docs/kbn_kibana_manifest_schema.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-kibana-manifest-schema title: "@kbn/kibana-manifest-schema" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/kibana-manifest-schema plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/kibana-manifest-schema'] --- import kbnKibanaManifestSchemaObj from './kbn_kibana_manifest_schema.devdocs.json'; diff --git a/api_docs/kbn_language_documentation_popover.mdx b/api_docs/kbn_language_documentation_popover.mdx index 8ad6f5d13a5d7..04f64b4a51983 100644 --- a/api_docs/kbn_language_documentation_popover.mdx +++ b/api_docs/kbn_language_documentation_popover.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-language-documentation-popover title: "@kbn/language-documentation-popover" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/language-documentation-popover plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/language-documentation-popover'] --- import kbnLanguageDocumentationPopoverObj from './kbn_language_documentation_popover.devdocs.json'; diff --git a/api_docs/kbn_logging.mdx b/api_docs/kbn_logging.mdx index d365849331ce6..64fa6c32eda57 100644 --- a/api_docs/kbn_logging.mdx +++ b/api_docs/kbn_logging.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-logging title: "@kbn/logging" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/logging plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/logging'] --- import kbnLoggingObj from './kbn_logging.devdocs.json'; diff --git a/api_docs/kbn_logging_mocks.mdx b/api_docs/kbn_logging_mocks.mdx index c1a1b42b3ca93..27197f3c32833 100644 --- a/api_docs/kbn_logging_mocks.mdx +++ b/api_docs/kbn_logging_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-logging-mocks title: "@kbn/logging-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/logging-mocks plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/logging-mocks'] --- import kbnLoggingMocksObj from './kbn_logging_mocks.devdocs.json'; diff --git a/api_docs/kbn_managed_vscode_config.mdx b/api_docs/kbn_managed_vscode_config.mdx index 79a22811c965b..a35a01132a87d 100644 --- a/api_docs/kbn_managed_vscode_config.mdx +++ b/api_docs/kbn_managed_vscode_config.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-managed-vscode-config title: "@kbn/managed-vscode-config" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/managed-vscode-config plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/managed-vscode-config'] --- import kbnManagedVscodeConfigObj from './kbn_managed_vscode_config.devdocs.json'; diff --git a/api_docs/kbn_mapbox_gl.mdx b/api_docs/kbn_mapbox_gl.mdx index f11560b700495..d28d926551a1c 100644 --- a/api_docs/kbn_mapbox_gl.mdx +++ b/api_docs/kbn_mapbox_gl.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-mapbox-gl title: "@kbn/mapbox-gl" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/mapbox-gl plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/mapbox-gl'] --- import kbnMapboxGlObj from './kbn_mapbox_gl.devdocs.json'; diff --git a/api_docs/kbn_ml_agg_utils.mdx b/api_docs/kbn_ml_agg_utils.mdx index 85472fd2d6ff3..a81c96e16e926 100644 --- a/api_docs/kbn_ml_agg_utils.mdx +++ b/api_docs/kbn_ml_agg_utils.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-ml-agg-utils title: "@kbn/ml-agg-utils" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/ml-agg-utils plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/ml-agg-utils'] --- import kbnMlAggUtilsObj from './kbn_ml_agg_utils.devdocs.json'; diff --git a/api_docs/kbn_ml_is_populated_object.mdx b/api_docs/kbn_ml_is_populated_object.mdx index 08bfcb78be9a2..c75766d7852b0 100644 --- a/api_docs/kbn_ml_is_populated_object.mdx +++ b/api_docs/kbn_ml_is_populated_object.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-ml-is-populated-object title: "@kbn/ml-is-populated-object" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/ml-is-populated-object plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/ml-is-populated-object'] --- import kbnMlIsPopulatedObjectObj from './kbn_ml_is_populated_object.devdocs.json'; diff --git a/api_docs/kbn_ml_string_hash.mdx b/api_docs/kbn_ml_string_hash.mdx index e632c7a8d14e9..6e81fd81ffd0f 100644 --- a/api_docs/kbn_ml_string_hash.mdx +++ b/api_docs/kbn_ml_string_hash.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-ml-string-hash title: "@kbn/ml-string-hash" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/ml-string-hash plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/ml-string-hash'] --- import kbnMlStringHashObj from './kbn_ml_string_hash.devdocs.json'; diff --git a/api_docs/kbn_monaco.mdx b/api_docs/kbn_monaco.mdx index b04220cda88d0..ca79e9e07e9fe 100644 --- a/api_docs/kbn_monaco.mdx +++ b/api_docs/kbn_monaco.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-monaco title: "@kbn/monaco" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/monaco plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/monaco'] --- import kbnMonacoObj from './kbn_monaco.devdocs.json'; diff --git a/api_docs/kbn_optimizer.mdx b/api_docs/kbn_optimizer.mdx index 807d320b4c31a..7d0063114a5a4 100644 --- a/api_docs/kbn_optimizer.mdx +++ b/api_docs/kbn_optimizer.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-optimizer title: "@kbn/optimizer" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/optimizer plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/optimizer'] --- import kbnOptimizerObj from './kbn_optimizer.devdocs.json'; diff --git a/api_docs/kbn_optimizer_webpack_helpers.mdx b/api_docs/kbn_optimizer_webpack_helpers.mdx index c6e3c1fd3c458..9fe2148dea28f 100644 --- a/api_docs/kbn_optimizer_webpack_helpers.mdx +++ b/api_docs/kbn_optimizer_webpack_helpers.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-optimizer-webpack-helpers title: "@kbn/optimizer-webpack-helpers" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/optimizer-webpack-helpers plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/optimizer-webpack-helpers'] --- import kbnOptimizerWebpackHelpersObj from './kbn_optimizer_webpack_helpers.devdocs.json'; diff --git a/api_docs/kbn_osquery_io_ts_types.mdx b/api_docs/kbn_osquery_io_ts_types.mdx index 80d1b848cd62b..c8322ae9b2f26 100644 --- a/api_docs/kbn_osquery_io_ts_types.mdx +++ b/api_docs/kbn_osquery_io_ts_types.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-osquery-io-ts-types title: "@kbn/osquery-io-ts-types" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/osquery-io-ts-types plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/osquery-io-ts-types'] --- import kbnOsqueryIoTsTypesObj from './kbn_osquery_io_ts_types.devdocs.json'; diff --git a/api_docs/kbn_performance_testing_dataset_extractor.mdx b/api_docs/kbn_performance_testing_dataset_extractor.mdx index c93e5b78126d1..3f89f8bf99f1d 100644 --- a/api_docs/kbn_performance_testing_dataset_extractor.mdx +++ b/api_docs/kbn_performance_testing_dataset_extractor.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-performance-testing-dataset-extractor title: "@kbn/performance-testing-dataset-extractor" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/performance-testing-dataset-extractor plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/performance-testing-dataset-extractor'] --- import kbnPerformanceTestingDatasetExtractorObj from './kbn_performance_testing_dataset_extractor.devdocs.json'; diff --git a/api_docs/kbn_plugin_generator.mdx b/api_docs/kbn_plugin_generator.mdx index abd5c8a342ad0..8cfbd60145f5d 100644 --- a/api_docs/kbn_plugin_generator.mdx +++ b/api_docs/kbn_plugin_generator.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-plugin-generator title: "@kbn/plugin-generator" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/plugin-generator plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/plugin-generator'] --- import kbnPluginGeneratorObj from './kbn_plugin_generator.devdocs.json'; diff --git a/api_docs/kbn_plugin_helpers.mdx b/api_docs/kbn_plugin_helpers.mdx index 1ce77550f57b5..fc92e2282c501 100644 --- a/api_docs/kbn_plugin_helpers.mdx +++ b/api_docs/kbn_plugin_helpers.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-plugin-helpers title: "@kbn/plugin-helpers" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/plugin-helpers plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/plugin-helpers'] --- import kbnPluginHelpersObj from './kbn_plugin_helpers.devdocs.json'; diff --git a/api_docs/kbn_react_field.mdx b/api_docs/kbn_react_field.mdx index fbf0edd59f642..809387d5177f5 100644 --- a/api_docs/kbn_react_field.mdx +++ b/api_docs/kbn_react_field.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-react-field title: "@kbn/react-field" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/react-field plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/react-field'] --- import kbnReactFieldObj from './kbn_react_field.devdocs.json'; diff --git a/api_docs/kbn_repo_source_classifier.mdx b/api_docs/kbn_repo_source_classifier.mdx index 0887ca2b3941f..0e9b38aeb5608 100644 --- a/api_docs/kbn_repo_source_classifier.mdx +++ b/api_docs/kbn_repo_source_classifier.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-repo-source-classifier title: "@kbn/repo-source-classifier" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/repo-source-classifier plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/repo-source-classifier'] --- import kbnRepoSourceClassifierObj from './kbn_repo_source_classifier.devdocs.json'; diff --git a/api_docs/kbn_rule_data_utils.mdx b/api_docs/kbn_rule_data_utils.mdx index 19dc4f0e2e58b..e6eaa452df4cc 100644 --- a/api_docs/kbn_rule_data_utils.mdx +++ b/api_docs/kbn_rule_data_utils.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-rule-data-utils title: "@kbn/rule-data-utils" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/rule-data-utils plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/rule-data-utils'] --- import kbnRuleDataUtilsObj from './kbn_rule_data_utils.devdocs.json'; diff --git a/api_docs/kbn_securitysolution_autocomplete.mdx b/api_docs/kbn_securitysolution_autocomplete.mdx index abb8f62862f8a..0b6691362335b 100644 --- a/api_docs/kbn_securitysolution_autocomplete.mdx +++ b/api_docs/kbn_securitysolution_autocomplete.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-securitysolution-autocomplete title: "@kbn/securitysolution-autocomplete" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/securitysolution-autocomplete plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/securitysolution-autocomplete'] --- import kbnSecuritysolutionAutocompleteObj from './kbn_securitysolution_autocomplete.devdocs.json'; diff --git a/api_docs/kbn_securitysolution_es_utils.mdx b/api_docs/kbn_securitysolution_es_utils.mdx index 0011d1a398322..be0fd7d5f410b 100644 --- a/api_docs/kbn_securitysolution_es_utils.mdx +++ b/api_docs/kbn_securitysolution_es_utils.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-securitysolution-es-utils title: "@kbn/securitysolution-es-utils" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/securitysolution-es-utils plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/securitysolution-es-utils'] --- import kbnSecuritysolutionEsUtilsObj from './kbn_securitysolution_es_utils.devdocs.json'; diff --git a/api_docs/kbn_securitysolution_exception_list_components.mdx b/api_docs/kbn_securitysolution_exception_list_components.mdx index e7db645b054db..0196ccc25cd2b 100644 --- a/api_docs/kbn_securitysolution_exception_list_components.mdx +++ b/api_docs/kbn_securitysolution_exception_list_components.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-securitysolution-exception-list-components title: "@kbn/securitysolution-exception-list-components" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/securitysolution-exception-list-components plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/securitysolution-exception-list-components'] --- import kbnSecuritysolutionExceptionListComponentsObj from './kbn_securitysolution_exception_list_components.devdocs.json'; diff --git a/api_docs/kbn_securitysolution_hook_utils.mdx b/api_docs/kbn_securitysolution_hook_utils.mdx index 6f37616cb12f8..6d0cfec2dc06e 100644 --- a/api_docs/kbn_securitysolution_hook_utils.mdx +++ b/api_docs/kbn_securitysolution_hook_utils.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-securitysolution-hook-utils title: "@kbn/securitysolution-hook-utils" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/securitysolution-hook-utils plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/securitysolution-hook-utils'] --- import kbnSecuritysolutionHookUtilsObj from './kbn_securitysolution_hook_utils.devdocs.json'; diff --git a/api_docs/kbn_securitysolution_io_ts_alerting_types.mdx b/api_docs/kbn_securitysolution_io_ts_alerting_types.mdx index c6454135296ab..5bc823eae72af 100644 --- a/api_docs/kbn_securitysolution_io_ts_alerting_types.mdx +++ b/api_docs/kbn_securitysolution_io_ts_alerting_types.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-securitysolution-io-ts-alerting-types title: "@kbn/securitysolution-io-ts-alerting-types" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/securitysolution-io-ts-alerting-types plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/securitysolution-io-ts-alerting-types'] --- import kbnSecuritysolutionIoTsAlertingTypesObj from './kbn_securitysolution_io_ts_alerting_types.devdocs.json'; diff --git a/api_docs/kbn_securitysolution_io_ts_list_types.mdx b/api_docs/kbn_securitysolution_io_ts_list_types.mdx index eb40f771a402a..fa6d34d4f0d3f 100644 --- a/api_docs/kbn_securitysolution_io_ts_list_types.mdx +++ b/api_docs/kbn_securitysolution_io_ts_list_types.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-securitysolution-io-ts-list-types title: "@kbn/securitysolution-io-ts-list-types" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/securitysolution-io-ts-list-types plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/securitysolution-io-ts-list-types'] --- import kbnSecuritysolutionIoTsListTypesObj from './kbn_securitysolution_io_ts_list_types.devdocs.json'; diff --git a/api_docs/kbn_securitysolution_io_ts_types.mdx b/api_docs/kbn_securitysolution_io_ts_types.mdx index 41f352ecc019b..80473929963de 100644 --- a/api_docs/kbn_securitysolution_io_ts_types.mdx +++ b/api_docs/kbn_securitysolution_io_ts_types.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-securitysolution-io-ts-types title: "@kbn/securitysolution-io-ts-types" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/securitysolution-io-ts-types plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/securitysolution-io-ts-types'] --- import kbnSecuritysolutionIoTsTypesObj from './kbn_securitysolution_io_ts_types.devdocs.json'; diff --git a/api_docs/kbn_securitysolution_io_ts_utils.mdx b/api_docs/kbn_securitysolution_io_ts_utils.mdx index b4e8841d6229a..22f2af2e4d005 100644 --- a/api_docs/kbn_securitysolution_io_ts_utils.mdx +++ b/api_docs/kbn_securitysolution_io_ts_utils.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-securitysolution-io-ts-utils title: "@kbn/securitysolution-io-ts-utils" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/securitysolution-io-ts-utils plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/securitysolution-io-ts-utils'] --- import kbnSecuritysolutionIoTsUtilsObj from './kbn_securitysolution_io_ts_utils.devdocs.json'; diff --git a/api_docs/kbn_securitysolution_list_api.mdx b/api_docs/kbn_securitysolution_list_api.mdx index c8ac08a5312b6..c74d45e4c0082 100644 --- a/api_docs/kbn_securitysolution_list_api.mdx +++ b/api_docs/kbn_securitysolution_list_api.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-securitysolution-list-api title: "@kbn/securitysolution-list-api" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/securitysolution-list-api plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/securitysolution-list-api'] --- import kbnSecuritysolutionListApiObj from './kbn_securitysolution_list_api.devdocs.json'; diff --git a/api_docs/kbn_securitysolution_list_constants.mdx b/api_docs/kbn_securitysolution_list_constants.mdx index 78f4d223e52ed..a55e1a1cc4a01 100644 --- a/api_docs/kbn_securitysolution_list_constants.mdx +++ b/api_docs/kbn_securitysolution_list_constants.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-securitysolution-list-constants title: "@kbn/securitysolution-list-constants" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/securitysolution-list-constants plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/securitysolution-list-constants'] --- import kbnSecuritysolutionListConstantsObj from './kbn_securitysolution_list_constants.devdocs.json'; diff --git a/api_docs/kbn_securitysolution_list_hooks.mdx b/api_docs/kbn_securitysolution_list_hooks.mdx index 398018ca2c2a9..39ccbaa532371 100644 --- a/api_docs/kbn_securitysolution_list_hooks.mdx +++ b/api_docs/kbn_securitysolution_list_hooks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-securitysolution-list-hooks title: "@kbn/securitysolution-list-hooks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/securitysolution-list-hooks plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/securitysolution-list-hooks'] --- import kbnSecuritysolutionListHooksObj from './kbn_securitysolution_list_hooks.devdocs.json'; diff --git a/api_docs/kbn_securitysolution_list_utils.mdx b/api_docs/kbn_securitysolution_list_utils.mdx index 704701263bcbd..dbf0eb18e5792 100644 --- a/api_docs/kbn_securitysolution_list_utils.mdx +++ b/api_docs/kbn_securitysolution_list_utils.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-securitysolution-list-utils title: "@kbn/securitysolution-list-utils" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/securitysolution-list-utils plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/securitysolution-list-utils'] --- import kbnSecuritysolutionListUtilsObj from './kbn_securitysolution_list_utils.devdocs.json'; diff --git a/api_docs/kbn_securitysolution_rules.mdx b/api_docs/kbn_securitysolution_rules.mdx index 4031a72be4108..9a7295c8b55d2 100644 --- a/api_docs/kbn_securitysolution_rules.mdx +++ b/api_docs/kbn_securitysolution_rules.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-securitysolution-rules title: "@kbn/securitysolution-rules" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/securitysolution-rules plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/securitysolution-rules'] --- import kbnSecuritysolutionRulesObj from './kbn_securitysolution_rules.devdocs.json'; diff --git a/api_docs/kbn_securitysolution_t_grid.mdx b/api_docs/kbn_securitysolution_t_grid.mdx index 3577eddc680af..a7cee61434f2b 100644 --- a/api_docs/kbn_securitysolution_t_grid.mdx +++ b/api_docs/kbn_securitysolution_t_grid.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-securitysolution-t-grid title: "@kbn/securitysolution-t-grid" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/securitysolution-t-grid plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/securitysolution-t-grid'] --- import kbnSecuritysolutionTGridObj from './kbn_securitysolution_t_grid.devdocs.json'; diff --git a/api_docs/kbn_securitysolution_utils.mdx b/api_docs/kbn_securitysolution_utils.mdx index 9439f599cad58..3bdcd920c750a 100644 --- a/api_docs/kbn_securitysolution_utils.mdx +++ b/api_docs/kbn_securitysolution_utils.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-securitysolution-utils title: "@kbn/securitysolution-utils" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/securitysolution-utils plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/securitysolution-utils'] --- import kbnSecuritysolutionUtilsObj from './kbn_securitysolution_utils.devdocs.json'; diff --git a/api_docs/kbn_server_http_tools.mdx b/api_docs/kbn_server_http_tools.mdx index 72a3c4189624c..854e05cbe6191 100644 --- a/api_docs/kbn_server_http_tools.mdx +++ b/api_docs/kbn_server_http_tools.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-server-http-tools title: "@kbn/server-http-tools" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/server-http-tools plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/server-http-tools'] --- import kbnServerHttpToolsObj from './kbn_server_http_tools.devdocs.json'; diff --git a/api_docs/kbn_server_route_repository.mdx b/api_docs/kbn_server_route_repository.mdx index b47c63e0ec126..0522be0ba26dd 100644 --- a/api_docs/kbn_server_route_repository.mdx +++ b/api_docs/kbn_server_route_repository.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-server-route-repository title: "@kbn/server-route-repository" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/server-route-repository plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/server-route-repository'] --- import kbnServerRouteRepositoryObj from './kbn_server_route_repository.devdocs.json'; diff --git a/api_docs/kbn_shared_svg.mdx b/api_docs/kbn_shared_svg.mdx index d334815787de5..55430e120e885 100644 --- a/api_docs/kbn_shared_svg.mdx +++ b/api_docs/kbn_shared_svg.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-shared-svg title: "@kbn/shared-svg" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/shared-svg plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/shared-svg'] --- import kbnSharedSvgObj from './kbn_shared_svg.devdocs.json'; diff --git a/api_docs/kbn_shared_ux_avatar_solution.mdx b/api_docs/kbn_shared_ux_avatar_solution.mdx index 7d17d7c9ceedf..8e904a07ea053 100644 --- a/api_docs/kbn_shared_ux_avatar_solution.mdx +++ b/api_docs/kbn_shared_ux_avatar_solution.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-shared-ux-avatar-solution title: "@kbn/shared-ux-avatar-solution" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/shared-ux-avatar-solution plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/shared-ux-avatar-solution'] --- import kbnSharedUxAvatarSolutionObj from './kbn_shared_ux_avatar_solution.devdocs.json'; diff --git a/api_docs/kbn_shared_ux_avatar_user_profile_components.mdx b/api_docs/kbn_shared_ux_avatar_user_profile_components.mdx index 9eaa321fac318..67d87a900715f 100644 --- a/api_docs/kbn_shared_ux_avatar_user_profile_components.mdx +++ b/api_docs/kbn_shared_ux_avatar_user_profile_components.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-shared-ux-avatar-user-profile-components title: "@kbn/shared-ux-avatar-user-profile-components" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/shared-ux-avatar-user-profile-components plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/shared-ux-avatar-user-profile-components'] --- import kbnSharedUxAvatarUserProfileComponentsObj from './kbn_shared_ux_avatar_user_profile_components.devdocs.json'; diff --git a/api_docs/kbn_shared_ux_button_exit_full_screen.mdx b/api_docs/kbn_shared_ux_button_exit_full_screen.mdx index ca3c2eaa6447b..9e943182eede1 100644 --- a/api_docs/kbn_shared_ux_button_exit_full_screen.mdx +++ b/api_docs/kbn_shared_ux_button_exit_full_screen.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-shared-ux-button-exit-full-screen title: "@kbn/shared-ux-button-exit-full-screen" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/shared-ux-button-exit-full-screen plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/shared-ux-button-exit-full-screen'] --- import kbnSharedUxButtonExitFullScreenObj from './kbn_shared_ux_button_exit_full_screen.devdocs.json'; diff --git a/api_docs/kbn_shared_ux_button_exit_full_screen_mocks.mdx b/api_docs/kbn_shared_ux_button_exit_full_screen_mocks.mdx index eae3ed3635efd..e6d1e66ceef88 100644 --- a/api_docs/kbn_shared_ux_button_exit_full_screen_mocks.mdx +++ b/api_docs/kbn_shared_ux_button_exit_full_screen_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-shared-ux-button-exit-full-screen-mocks title: "@kbn/shared-ux-button-exit-full-screen-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/shared-ux-button-exit-full-screen-mocks plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/shared-ux-button-exit-full-screen-mocks'] --- import kbnSharedUxButtonExitFullScreenMocksObj from './kbn_shared_ux_button_exit_full_screen_mocks.devdocs.json'; diff --git a/api_docs/kbn_shared_ux_button_toolbar.mdx b/api_docs/kbn_shared_ux_button_toolbar.mdx index 0ae3e45e01a88..689e099b2d18e 100644 --- a/api_docs/kbn_shared_ux_button_toolbar.mdx +++ b/api_docs/kbn_shared_ux_button_toolbar.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-shared-ux-button-toolbar title: "@kbn/shared-ux-button-toolbar" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/shared-ux-button-toolbar plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/shared-ux-button-toolbar'] --- import kbnSharedUxButtonToolbarObj from './kbn_shared_ux_button_toolbar.devdocs.json'; diff --git a/api_docs/kbn_shared_ux_card_no_data.mdx b/api_docs/kbn_shared_ux_card_no_data.mdx index 1ef6e1b29137e..aecc10d4feda4 100644 --- a/api_docs/kbn_shared_ux_card_no_data.mdx +++ b/api_docs/kbn_shared_ux_card_no_data.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-shared-ux-card-no-data title: "@kbn/shared-ux-card-no-data" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/shared-ux-card-no-data plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/shared-ux-card-no-data'] --- import kbnSharedUxCardNoDataObj from './kbn_shared_ux_card_no_data.devdocs.json'; diff --git a/api_docs/kbn_shared_ux_card_no_data_mocks.mdx b/api_docs/kbn_shared_ux_card_no_data_mocks.mdx index cb739be5f0640..997af87756829 100644 --- a/api_docs/kbn_shared_ux_card_no_data_mocks.mdx +++ b/api_docs/kbn_shared_ux_card_no_data_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-shared-ux-card-no-data-mocks title: "@kbn/shared-ux-card-no-data-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/shared-ux-card-no-data-mocks plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/shared-ux-card-no-data-mocks'] --- import kbnSharedUxCardNoDataMocksObj from './kbn_shared_ux_card_no_data_mocks.devdocs.json'; diff --git a/api_docs/kbn_shared_ux_link_redirect_app.mdx b/api_docs/kbn_shared_ux_link_redirect_app.mdx index 53ff275ac3096..da9dee483a617 100644 --- a/api_docs/kbn_shared_ux_link_redirect_app.mdx +++ b/api_docs/kbn_shared_ux_link_redirect_app.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-shared-ux-link-redirect-app title: "@kbn/shared-ux-link-redirect-app" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/shared-ux-link-redirect-app plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/shared-ux-link-redirect-app'] --- import kbnSharedUxLinkRedirectAppObj from './kbn_shared_ux_link_redirect_app.devdocs.json'; diff --git a/api_docs/kbn_shared_ux_link_redirect_app_mocks.mdx b/api_docs/kbn_shared_ux_link_redirect_app_mocks.mdx index 2d52f945a040c..320dae6a826e7 100644 --- a/api_docs/kbn_shared_ux_link_redirect_app_mocks.mdx +++ b/api_docs/kbn_shared_ux_link_redirect_app_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-shared-ux-link-redirect-app-mocks title: "@kbn/shared-ux-link-redirect-app-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/shared-ux-link-redirect-app-mocks plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/shared-ux-link-redirect-app-mocks'] --- import kbnSharedUxLinkRedirectAppMocksObj from './kbn_shared_ux_link_redirect_app_mocks.devdocs.json'; diff --git a/api_docs/kbn_shared_ux_markdown.mdx b/api_docs/kbn_shared_ux_markdown.mdx index a3fae2640ae54..e62b67714e39f 100644 --- a/api_docs/kbn_shared_ux_markdown.mdx +++ b/api_docs/kbn_shared_ux_markdown.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-shared-ux-markdown title: "@kbn/shared-ux-markdown" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/shared-ux-markdown plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/shared-ux-markdown'] --- import kbnSharedUxMarkdownObj from './kbn_shared_ux_markdown.devdocs.json'; diff --git a/api_docs/kbn_shared_ux_markdown_mocks.mdx b/api_docs/kbn_shared_ux_markdown_mocks.mdx index acf01a1ab1d49..9daa127d53f9d 100644 --- a/api_docs/kbn_shared_ux_markdown_mocks.mdx +++ b/api_docs/kbn_shared_ux_markdown_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-shared-ux-markdown-mocks title: "@kbn/shared-ux-markdown-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/shared-ux-markdown-mocks plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/shared-ux-markdown-mocks'] --- import kbnSharedUxMarkdownMocksObj from './kbn_shared_ux_markdown_mocks.devdocs.json'; diff --git a/api_docs/kbn_shared_ux_page_analytics_no_data.mdx b/api_docs/kbn_shared_ux_page_analytics_no_data.mdx index 5fdbb41ce2c01..f5237dc261afe 100644 --- a/api_docs/kbn_shared_ux_page_analytics_no_data.mdx +++ b/api_docs/kbn_shared_ux_page_analytics_no_data.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-shared-ux-page-analytics-no-data title: "@kbn/shared-ux-page-analytics-no-data" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/shared-ux-page-analytics-no-data plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/shared-ux-page-analytics-no-data'] --- import kbnSharedUxPageAnalyticsNoDataObj from './kbn_shared_ux_page_analytics_no_data.devdocs.json'; diff --git a/api_docs/kbn_shared_ux_page_analytics_no_data_mocks.mdx b/api_docs/kbn_shared_ux_page_analytics_no_data_mocks.mdx index 53e9d865fac0f..23be712fcd39d 100644 --- a/api_docs/kbn_shared_ux_page_analytics_no_data_mocks.mdx +++ b/api_docs/kbn_shared_ux_page_analytics_no_data_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-shared-ux-page-analytics-no-data-mocks title: "@kbn/shared-ux-page-analytics-no-data-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/shared-ux-page-analytics-no-data-mocks plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/shared-ux-page-analytics-no-data-mocks'] --- import kbnSharedUxPageAnalyticsNoDataMocksObj from './kbn_shared_ux_page_analytics_no_data_mocks.devdocs.json'; diff --git a/api_docs/kbn_shared_ux_page_kibana_no_data.mdx b/api_docs/kbn_shared_ux_page_kibana_no_data.mdx index d9d98b425a7a6..dee877d9f6515 100644 --- a/api_docs/kbn_shared_ux_page_kibana_no_data.mdx +++ b/api_docs/kbn_shared_ux_page_kibana_no_data.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-shared-ux-page-kibana-no-data title: "@kbn/shared-ux-page-kibana-no-data" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/shared-ux-page-kibana-no-data plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/shared-ux-page-kibana-no-data'] --- import kbnSharedUxPageKibanaNoDataObj from './kbn_shared_ux_page_kibana_no_data.devdocs.json'; diff --git a/api_docs/kbn_shared_ux_page_kibana_no_data_mocks.mdx b/api_docs/kbn_shared_ux_page_kibana_no_data_mocks.mdx index 39d7ef5311298..d3550ea396b9d 100644 --- a/api_docs/kbn_shared_ux_page_kibana_no_data_mocks.mdx +++ b/api_docs/kbn_shared_ux_page_kibana_no_data_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-shared-ux-page-kibana-no-data-mocks title: "@kbn/shared-ux-page-kibana-no-data-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/shared-ux-page-kibana-no-data-mocks plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/shared-ux-page-kibana-no-data-mocks'] --- import kbnSharedUxPageKibanaNoDataMocksObj from './kbn_shared_ux_page_kibana_no_data_mocks.devdocs.json'; diff --git a/api_docs/kbn_shared_ux_page_kibana_template.mdx b/api_docs/kbn_shared_ux_page_kibana_template.mdx index 9f4c8f915dc94..1ab5b5f56ec4a 100644 --- a/api_docs/kbn_shared_ux_page_kibana_template.mdx +++ b/api_docs/kbn_shared_ux_page_kibana_template.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-shared-ux-page-kibana-template title: "@kbn/shared-ux-page-kibana-template" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/shared-ux-page-kibana-template plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/shared-ux-page-kibana-template'] --- import kbnSharedUxPageKibanaTemplateObj from './kbn_shared_ux_page_kibana_template.devdocs.json'; diff --git a/api_docs/kbn_shared_ux_page_kibana_template_mocks.mdx b/api_docs/kbn_shared_ux_page_kibana_template_mocks.mdx index 880eaaadbf320..5ccda0f877581 100644 --- a/api_docs/kbn_shared_ux_page_kibana_template_mocks.mdx +++ b/api_docs/kbn_shared_ux_page_kibana_template_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-shared-ux-page-kibana-template-mocks title: "@kbn/shared-ux-page-kibana-template-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/shared-ux-page-kibana-template-mocks plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/shared-ux-page-kibana-template-mocks'] --- import kbnSharedUxPageKibanaTemplateMocksObj from './kbn_shared_ux_page_kibana_template_mocks.devdocs.json'; diff --git a/api_docs/kbn_shared_ux_page_no_data.mdx b/api_docs/kbn_shared_ux_page_no_data.mdx index 3458dffe0a97c..9890014bd3bbe 100644 --- a/api_docs/kbn_shared_ux_page_no_data.mdx +++ b/api_docs/kbn_shared_ux_page_no_data.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-shared-ux-page-no-data title: "@kbn/shared-ux-page-no-data" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/shared-ux-page-no-data plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/shared-ux-page-no-data'] --- import kbnSharedUxPageNoDataObj from './kbn_shared_ux_page_no_data.devdocs.json'; diff --git a/api_docs/kbn_shared_ux_page_no_data_config.mdx b/api_docs/kbn_shared_ux_page_no_data_config.mdx index 169788e67f182..bd7f51f711c12 100644 --- a/api_docs/kbn_shared_ux_page_no_data_config.mdx +++ b/api_docs/kbn_shared_ux_page_no_data_config.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-shared-ux-page-no-data-config title: "@kbn/shared-ux-page-no-data-config" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/shared-ux-page-no-data-config plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/shared-ux-page-no-data-config'] --- import kbnSharedUxPageNoDataConfigObj from './kbn_shared_ux_page_no_data_config.devdocs.json'; diff --git a/api_docs/kbn_shared_ux_page_no_data_config_mocks.mdx b/api_docs/kbn_shared_ux_page_no_data_config_mocks.mdx index a415fac3c752e..7c88df72aa869 100644 --- a/api_docs/kbn_shared_ux_page_no_data_config_mocks.mdx +++ b/api_docs/kbn_shared_ux_page_no_data_config_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-shared-ux-page-no-data-config-mocks title: "@kbn/shared-ux-page-no-data-config-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/shared-ux-page-no-data-config-mocks plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/shared-ux-page-no-data-config-mocks'] --- import kbnSharedUxPageNoDataConfigMocksObj from './kbn_shared_ux_page_no_data_config_mocks.devdocs.json'; diff --git a/api_docs/kbn_shared_ux_page_no_data_mocks.mdx b/api_docs/kbn_shared_ux_page_no_data_mocks.mdx index 1c8f0839a04a2..bc8a81678ce95 100644 --- a/api_docs/kbn_shared_ux_page_no_data_mocks.mdx +++ b/api_docs/kbn_shared_ux_page_no_data_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-shared-ux-page-no-data-mocks title: "@kbn/shared-ux-page-no-data-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/shared-ux-page-no-data-mocks plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/shared-ux-page-no-data-mocks'] --- import kbnSharedUxPageNoDataMocksObj from './kbn_shared_ux_page_no_data_mocks.devdocs.json'; diff --git a/api_docs/kbn_shared_ux_page_solution_nav.mdx b/api_docs/kbn_shared_ux_page_solution_nav.mdx index 12f426747beb8..4ffb150b915e4 100644 --- a/api_docs/kbn_shared_ux_page_solution_nav.mdx +++ b/api_docs/kbn_shared_ux_page_solution_nav.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-shared-ux-page-solution-nav title: "@kbn/shared-ux-page-solution-nav" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/shared-ux-page-solution-nav plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/shared-ux-page-solution-nav'] --- import kbnSharedUxPageSolutionNavObj from './kbn_shared_ux_page_solution_nav.devdocs.json'; diff --git a/api_docs/kbn_shared_ux_prompt_no_data_views.mdx b/api_docs/kbn_shared_ux_prompt_no_data_views.mdx index d5f4a1215dbae..e7515afc34d6a 100644 --- a/api_docs/kbn_shared_ux_prompt_no_data_views.mdx +++ b/api_docs/kbn_shared_ux_prompt_no_data_views.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-shared-ux-prompt-no-data-views title: "@kbn/shared-ux-prompt-no-data-views" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/shared-ux-prompt-no-data-views plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/shared-ux-prompt-no-data-views'] --- import kbnSharedUxPromptNoDataViewsObj from './kbn_shared_ux_prompt_no_data_views.devdocs.json'; diff --git a/api_docs/kbn_shared_ux_prompt_no_data_views_mocks.mdx b/api_docs/kbn_shared_ux_prompt_no_data_views_mocks.mdx index cdd5873b82801..d41235e875edf 100644 --- a/api_docs/kbn_shared_ux_prompt_no_data_views_mocks.mdx +++ b/api_docs/kbn_shared_ux_prompt_no_data_views_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-shared-ux-prompt-no-data-views-mocks title: "@kbn/shared-ux-prompt-no-data-views-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/shared-ux-prompt-no-data-views-mocks plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/shared-ux-prompt-no-data-views-mocks'] --- import kbnSharedUxPromptNoDataViewsMocksObj from './kbn_shared_ux_prompt_no_data_views_mocks.devdocs.json'; diff --git a/api_docs/kbn_shared_ux_router.mdx b/api_docs/kbn_shared_ux_router.mdx index a849bbcfedd77..3691a2238d309 100644 --- a/api_docs/kbn_shared_ux_router.mdx +++ b/api_docs/kbn_shared_ux_router.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-shared-ux-router title: "@kbn/shared-ux-router" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/shared-ux-router plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/shared-ux-router'] --- import kbnSharedUxRouterObj from './kbn_shared_ux_router.devdocs.json'; diff --git a/api_docs/kbn_shared_ux_router_mocks.mdx b/api_docs/kbn_shared_ux_router_mocks.mdx index 0afb723437e4d..62d267c82fac8 100644 --- a/api_docs/kbn_shared_ux_router_mocks.mdx +++ b/api_docs/kbn_shared_ux_router_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-shared-ux-router-mocks title: "@kbn/shared-ux-router-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/shared-ux-router-mocks plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/shared-ux-router-mocks'] --- import kbnSharedUxRouterMocksObj from './kbn_shared_ux_router_mocks.devdocs.json'; diff --git a/api_docs/kbn_shared_ux_storybook_config.mdx b/api_docs/kbn_shared_ux_storybook_config.mdx index 578e441f0ad47..3eb2f5f415aba 100644 --- a/api_docs/kbn_shared_ux_storybook_config.mdx +++ b/api_docs/kbn_shared_ux_storybook_config.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-shared-ux-storybook-config title: "@kbn/shared-ux-storybook-config" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/shared-ux-storybook-config plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/shared-ux-storybook-config'] --- import kbnSharedUxStorybookConfigObj from './kbn_shared_ux_storybook_config.devdocs.json'; diff --git a/api_docs/kbn_shared_ux_storybook_mock.mdx b/api_docs/kbn_shared_ux_storybook_mock.mdx index 0f24cfce2a569..fe50ab8c5bf4e 100644 --- a/api_docs/kbn_shared_ux_storybook_mock.mdx +++ b/api_docs/kbn_shared_ux_storybook_mock.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-shared-ux-storybook-mock title: "@kbn/shared-ux-storybook-mock" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/shared-ux-storybook-mock plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/shared-ux-storybook-mock'] --- import kbnSharedUxStorybookMockObj from './kbn_shared_ux_storybook_mock.devdocs.json'; diff --git a/api_docs/kbn_shared_ux_utility.mdx b/api_docs/kbn_shared_ux_utility.mdx index bdba7d98bbe96..d8181b1eb2c1d 100644 --- a/api_docs/kbn_shared_ux_utility.mdx +++ b/api_docs/kbn_shared_ux_utility.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-shared-ux-utility title: "@kbn/shared-ux-utility" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/shared-ux-utility plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/shared-ux-utility'] --- import kbnSharedUxUtilityObj from './kbn_shared_ux_utility.devdocs.json'; diff --git a/api_docs/kbn_some_dev_log.mdx b/api_docs/kbn_some_dev_log.mdx index 1c1723722ac4e..c14544eca4ede 100644 --- a/api_docs/kbn_some_dev_log.mdx +++ b/api_docs/kbn_some_dev_log.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-some-dev-log title: "@kbn/some-dev-log" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/some-dev-log plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/some-dev-log'] --- import kbnSomeDevLogObj from './kbn_some_dev_log.devdocs.json'; diff --git a/api_docs/kbn_sort_package_json.mdx b/api_docs/kbn_sort_package_json.mdx index fe004ea0d2cb2..32333c883c08c 100644 --- a/api_docs/kbn_sort_package_json.mdx +++ b/api_docs/kbn_sort_package_json.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-sort-package-json title: "@kbn/sort-package-json" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/sort-package-json plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/sort-package-json'] --- import kbnSortPackageJsonObj from './kbn_sort_package_json.devdocs.json'; diff --git a/api_docs/kbn_std.mdx b/api_docs/kbn_std.mdx index 598a2d4a1f349..f49b4a24f9fa5 100644 --- a/api_docs/kbn_std.mdx +++ b/api_docs/kbn_std.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-std title: "@kbn/std" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/std plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/std'] --- import kbnStdObj from './kbn_std.devdocs.json'; diff --git a/api_docs/kbn_stdio_dev_helpers.mdx b/api_docs/kbn_stdio_dev_helpers.mdx index 552f59464f367..5ec7f7ac133b4 100644 --- a/api_docs/kbn_stdio_dev_helpers.mdx +++ b/api_docs/kbn_stdio_dev_helpers.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-stdio-dev-helpers title: "@kbn/stdio-dev-helpers" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/stdio-dev-helpers plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/stdio-dev-helpers'] --- import kbnStdioDevHelpersObj from './kbn_stdio_dev_helpers.devdocs.json'; diff --git a/api_docs/kbn_storybook.mdx b/api_docs/kbn_storybook.mdx index daf8b2fd014b2..8738ec7de8b38 100644 --- a/api_docs/kbn_storybook.mdx +++ b/api_docs/kbn_storybook.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-storybook title: "@kbn/storybook" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/storybook plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/storybook'] --- import kbnStorybookObj from './kbn_storybook.devdocs.json'; diff --git a/api_docs/kbn_telemetry_tools.mdx b/api_docs/kbn_telemetry_tools.mdx index 2bc601a2c0b5e..13bf8bb0155d3 100644 --- a/api_docs/kbn_telemetry_tools.mdx +++ b/api_docs/kbn_telemetry_tools.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-telemetry-tools title: "@kbn/telemetry-tools" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/telemetry-tools plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/telemetry-tools'] --- import kbnTelemetryToolsObj from './kbn_telemetry_tools.devdocs.json'; diff --git a/api_docs/kbn_test.mdx b/api_docs/kbn_test.mdx index e5b9e96e39001..61f3c487d1ee1 100644 --- a/api_docs/kbn_test.mdx +++ b/api_docs/kbn_test.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-test title: "@kbn/test" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/test plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/test'] --- import kbnTestObj from './kbn_test.devdocs.json'; diff --git a/api_docs/kbn_test_jest_helpers.mdx b/api_docs/kbn_test_jest_helpers.mdx index b3c0c1ba348c8..76db67df71413 100644 --- a/api_docs/kbn_test_jest_helpers.mdx +++ b/api_docs/kbn_test_jest_helpers.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-test-jest-helpers title: "@kbn/test-jest-helpers" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/test-jest-helpers plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/test-jest-helpers'] --- import kbnTestJestHelpersObj from './kbn_test_jest_helpers.devdocs.json'; diff --git a/api_docs/kbn_test_subj_selector.mdx b/api_docs/kbn_test_subj_selector.mdx index 1d0443b5b17f2..aa5e32557694b 100644 --- a/api_docs/kbn_test_subj_selector.mdx +++ b/api_docs/kbn_test_subj_selector.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-test-subj-selector title: "@kbn/test-subj-selector" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/test-subj-selector plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/test-subj-selector'] --- import kbnTestSubjSelectorObj from './kbn_test_subj_selector.devdocs.json'; diff --git a/api_docs/kbn_tooling_log.mdx b/api_docs/kbn_tooling_log.mdx index 7e4864e5bd9da..7fe10cbd6c496 100644 --- a/api_docs/kbn_tooling_log.mdx +++ b/api_docs/kbn_tooling_log.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-tooling-log title: "@kbn/tooling-log" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/tooling-log plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/tooling-log'] --- import kbnToolingLogObj from './kbn_tooling_log.devdocs.json'; diff --git a/api_docs/kbn_type_summarizer.mdx b/api_docs/kbn_type_summarizer.mdx index e78672d39c73c..a42212019b220 100644 --- a/api_docs/kbn_type_summarizer.mdx +++ b/api_docs/kbn_type_summarizer.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-type-summarizer title: "@kbn/type-summarizer" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/type-summarizer plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/type-summarizer'] --- import kbnTypeSummarizerObj from './kbn_type_summarizer.devdocs.json'; diff --git a/api_docs/kbn_type_summarizer_core.mdx b/api_docs/kbn_type_summarizer_core.mdx index 956d442a96262..3c99f5f6eb229 100644 --- a/api_docs/kbn_type_summarizer_core.mdx +++ b/api_docs/kbn_type_summarizer_core.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-type-summarizer-core title: "@kbn/type-summarizer-core" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/type-summarizer-core plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/type-summarizer-core'] --- import kbnTypeSummarizerCoreObj from './kbn_type_summarizer_core.devdocs.json'; diff --git a/api_docs/kbn_typed_react_router_config.mdx b/api_docs/kbn_typed_react_router_config.mdx index 01a27b35e6483..429296ee2ba4e 100644 --- a/api_docs/kbn_typed_react_router_config.mdx +++ b/api_docs/kbn_typed_react_router_config.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-typed-react-router-config title: "@kbn/typed-react-router-config" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/typed-react-router-config plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/typed-react-router-config'] --- import kbnTypedReactRouterConfigObj from './kbn_typed_react_router_config.devdocs.json'; diff --git a/api_docs/kbn_ui_shared_deps_src.mdx b/api_docs/kbn_ui_shared_deps_src.mdx index 915346c3862a0..51fc7bc1290f4 100644 --- a/api_docs/kbn_ui_shared_deps_src.mdx +++ b/api_docs/kbn_ui_shared_deps_src.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-ui-shared-deps-src title: "@kbn/ui-shared-deps-src" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/ui-shared-deps-src plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/ui-shared-deps-src'] --- import kbnUiSharedDepsSrcObj from './kbn_ui_shared_deps_src.devdocs.json'; diff --git a/api_docs/kbn_ui_theme.mdx b/api_docs/kbn_ui_theme.mdx index 2b8548f099c17..a7c73d99f8096 100644 --- a/api_docs/kbn_ui_theme.mdx +++ b/api_docs/kbn_ui_theme.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-ui-theme title: "@kbn/ui-theme" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/ui-theme plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/ui-theme'] --- import kbnUiThemeObj from './kbn_ui_theme.devdocs.json'; diff --git a/api_docs/kbn_user_profile_components.mdx b/api_docs/kbn_user_profile_components.mdx index eefb2bb0f79f5..6e676aaf1aeaf 100644 --- a/api_docs/kbn_user_profile_components.mdx +++ b/api_docs/kbn_user_profile_components.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-user-profile-components title: "@kbn/user-profile-components" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/user-profile-components plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/user-profile-components'] --- import kbnUserProfileComponentsObj from './kbn_user_profile_components.devdocs.json'; diff --git a/api_docs/kbn_utility_types.mdx b/api_docs/kbn_utility_types.mdx index 9ad1d2947d5a9..038c7f5827634 100644 --- a/api_docs/kbn_utility_types.mdx +++ b/api_docs/kbn_utility_types.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-utility-types title: "@kbn/utility-types" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/utility-types plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/utility-types'] --- import kbnUtilityTypesObj from './kbn_utility_types.devdocs.json'; diff --git a/api_docs/kbn_utility_types_jest.mdx b/api_docs/kbn_utility_types_jest.mdx index a7cac65fd99fe..a26db5a0d25c0 100644 --- a/api_docs/kbn_utility_types_jest.mdx +++ b/api_docs/kbn_utility_types_jest.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-utility-types-jest title: "@kbn/utility-types-jest" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/utility-types-jest plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/utility-types-jest'] --- import kbnUtilityTypesJestObj from './kbn_utility_types_jest.devdocs.json'; diff --git a/api_docs/kbn_utils.mdx b/api_docs/kbn_utils.mdx index dee2e590cfcd3..80b00b1af3c82 100644 --- a/api_docs/kbn_utils.mdx +++ b/api_docs/kbn_utils.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-utils title: "@kbn/utils" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/utils plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/utils'] --- import kbnUtilsObj from './kbn_utils.devdocs.json'; diff --git a/api_docs/kbn_yarn_lock_validator.mdx b/api_docs/kbn_yarn_lock_validator.mdx index 02d32f883f22e..b06ce1c0c6738 100644 --- a/api_docs/kbn_yarn_lock_validator.mdx +++ b/api_docs/kbn_yarn_lock_validator.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-yarn-lock-validator title: "@kbn/yarn-lock-validator" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/yarn-lock-validator plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/yarn-lock-validator'] --- import kbnYarnLockValidatorObj from './kbn_yarn_lock_validator.devdocs.json'; diff --git a/api_docs/kibana_overview.mdx b/api_docs/kibana_overview.mdx index 193858171ecd7..f39c64c5b0059 100644 --- a/api_docs/kibana_overview.mdx +++ b/api_docs/kibana_overview.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kibanaOverview title: "kibanaOverview" image: https://source.unsplash.com/400x175/?github description: API docs for the kibanaOverview plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'kibanaOverview'] --- import kibanaOverviewObj from './kibana_overview.devdocs.json'; diff --git a/api_docs/kibana_react.mdx b/api_docs/kibana_react.mdx index c2e3c5b4b1ff2..b0fffca6f6b93 100644 --- a/api_docs/kibana_react.mdx +++ b/api_docs/kibana_react.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kibanaReact title: "kibanaReact" image: https://source.unsplash.com/400x175/?github description: API docs for the kibanaReact plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'kibanaReact'] --- import kibanaReactObj from './kibana_react.devdocs.json'; diff --git a/api_docs/kibana_utils.mdx b/api_docs/kibana_utils.mdx index 37b4bc9cf3347..e959e755b3251 100644 --- a/api_docs/kibana_utils.mdx +++ b/api_docs/kibana_utils.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kibanaUtils title: "kibanaUtils" image: https://source.unsplash.com/400x175/?github description: API docs for the kibanaUtils plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'kibanaUtils'] --- import kibanaUtilsObj from './kibana_utils.devdocs.json'; diff --git a/api_docs/kubernetes_security.mdx b/api_docs/kubernetes_security.mdx index 329c06d9397a9..fc42bf43de6fe 100644 --- a/api_docs/kubernetes_security.mdx +++ b/api_docs/kubernetes_security.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kubernetesSecurity title: "kubernetesSecurity" image: https://source.unsplash.com/400x175/?github description: API docs for the kubernetesSecurity plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'kubernetesSecurity'] --- import kubernetesSecurityObj from './kubernetes_security.devdocs.json'; diff --git a/api_docs/lens.mdx b/api_docs/lens.mdx index 96f13b39d3706..81f477bc6ff8e 100644 --- a/api_docs/lens.mdx +++ b/api_docs/lens.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/lens title: "lens" image: https://source.unsplash.com/400x175/?github description: API docs for the lens plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'lens'] --- import lensObj from './lens.devdocs.json'; diff --git a/api_docs/license_api_guard.mdx b/api_docs/license_api_guard.mdx index a41ddd2c5f23c..711cb567e74d2 100644 --- a/api_docs/license_api_guard.mdx +++ b/api_docs/license_api_guard.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/licenseApiGuard title: "licenseApiGuard" image: https://source.unsplash.com/400x175/?github description: API docs for the licenseApiGuard plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'licenseApiGuard'] --- import licenseApiGuardObj from './license_api_guard.devdocs.json'; diff --git a/api_docs/license_management.mdx b/api_docs/license_management.mdx index 7755be4c13321..11da12226c78d 100644 --- a/api_docs/license_management.mdx +++ b/api_docs/license_management.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/licenseManagement title: "licenseManagement" image: https://source.unsplash.com/400x175/?github description: API docs for the licenseManagement plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'licenseManagement'] --- import licenseManagementObj from './license_management.devdocs.json'; diff --git a/api_docs/licensing.mdx b/api_docs/licensing.mdx index 3b9e62be7c4a2..2f97638609a4a 100644 --- a/api_docs/licensing.mdx +++ b/api_docs/licensing.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/licensing title: "licensing" image: https://source.unsplash.com/400x175/?github description: API docs for the licensing plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'licensing'] --- import licensingObj from './licensing.devdocs.json'; diff --git a/api_docs/lists.mdx b/api_docs/lists.mdx index cf928e21a87fb..d24c5cd968223 100644 --- a/api_docs/lists.mdx +++ b/api_docs/lists.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/lists title: "lists" image: https://source.unsplash.com/400x175/?github description: API docs for the lists plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'lists'] --- import listsObj from './lists.devdocs.json'; diff --git a/api_docs/management.mdx b/api_docs/management.mdx index 81c2721c14a87..e26a5c1e909ca 100644 --- a/api_docs/management.mdx +++ b/api_docs/management.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/management title: "management" image: https://source.unsplash.com/400x175/?github description: API docs for the management plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'management'] --- import managementObj from './management.devdocs.json'; diff --git a/api_docs/maps.mdx b/api_docs/maps.mdx index 1b352333a05f1..50db26fd73270 100644 --- a/api_docs/maps.mdx +++ b/api_docs/maps.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/maps title: "maps" image: https://source.unsplash.com/400x175/?github description: API docs for the maps plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'maps'] --- import mapsObj from './maps.devdocs.json'; diff --git a/api_docs/maps_ems.mdx b/api_docs/maps_ems.mdx index d418194a2df1a..37c3ecaf9e324 100644 --- a/api_docs/maps_ems.mdx +++ b/api_docs/maps_ems.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/mapsEms title: "mapsEms" image: https://source.unsplash.com/400x175/?github description: API docs for the mapsEms plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'mapsEms'] --- import mapsEmsObj from './maps_ems.devdocs.json'; diff --git a/api_docs/ml.mdx b/api_docs/ml.mdx index 5b9f5dad17d36..785cad8b7849d 100644 --- a/api_docs/ml.mdx +++ b/api_docs/ml.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/ml title: "ml" image: https://source.unsplash.com/400x175/?github description: API docs for the ml plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'ml'] --- import mlObj from './ml.devdocs.json'; diff --git a/api_docs/monitoring.mdx b/api_docs/monitoring.mdx index 57ed64c54d027..38686f06a4cdc 100644 --- a/api_docs/monitoring.mdx +++ b/api_docs/monitoring.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/monitoring title: "monitoring" image: https://source.unsplash.com/400x175/?github description: API docs for the monitoring plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'monitoring'] --- import monitoringObj from './monitoring.devdocs.json'; diff --git a/api_docs/monitoring_collection.mdx b/api_docs/monitoring_collection.mdx index 2f21dfc75ca65..ff32f29fe5944 100644 --- a/api_docs/monitoring_collection.mdx +++ b/api_docs/monitoring_collection.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/monitoringCollection title: "monitoringCollection" image: https://source.unsplash.com/400x175/?github description: API docs for the monitoringCollection plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'monitoringCollection'] --- import monitoringCollectionObj from './monitoring_collection.devdocs.json'; diff --git a/api_docs/navigation.mdx b/api_docs/navigation.mdx index 5ea58f548fed2..5073c35a400a9 100644 --- a/api_docs/navigation.mdx +++ b/api_docs/navigation.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/navigation title: "navigation" image: https://source.unsplash.com/400x175/?github description: API docs for the navigation plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'navigation'] --- import navigationObj from './navigation.devdocs.json'; diff --git a/api_docs/newsfeed.mdx b/api_docs/newsfeed.mdx index 484c9e4cf9fa2..37ecaa8a9d283 100644 --- a/api_docs/newsfeed.mdx +++ b/api_docs/newsfeed.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/newsfeed title: "newsfeed" image: https://source.unsplash.com/400x175/?github description: API docs for the newsfeed plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'newsfeed'] --- import newsfeedObj from './newsfeed.devdocs.json'; diff --git a/api_docs/observability.mdx b/api_docs/observability.mdx index e446fbb500cd7..5cb9a100ab160 100644 --- a/api_docs/observability.mdx +++ b/api_docs/observability.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/observability title: "observability" image: https://source.unsplash.com/400x175/?github description: API docs for the observability plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'observability'] --- import observabilityObj from './observability.devdocs.json'; diff --git a/api_docs/osquery.mdx b/api_docs/osquery.mdx index 83ac64a38bfdb..65917c0bb9dea 100644 --- a/api_docs/osquery.mdx +++ b/api_docs/osquery.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/osquery title: "osquery" image: https://source.unsplash.com/400x175/?github description: API docs for the osquery plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'osquery'] --- import osqueryObj from './osquery.devdocs.json'; diff --git a/api_docs/plugin_directory.mdx b/api_docs/plugin_directory.mdx index 017f6aecdc9ec..b050f5c6c380d 100644 --- a/api_docs/plugin_directory.mdx +++ b/api_docs/plugin_directory.mdx @@ -7,7 +7,7 @@ id: kibDevDocsPluginDirectory slug: /kibana-dev-docs/api-meta/plugin-api-directory title: Directory description: Directory of public APIs available through plugins or packages. -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana'] --- diff --git a/api_docs/presentation_util.mdx b/api_docs/presentation_util.mdx index b76c03d2ef206..1fb911c09c834 100644 --- a/api_docs/presentation_util.mdx +++ b/api_docs/presentation_util.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/presentationUtil title: "presentationUtil" image: https://source.unsplash.com/400x175/?github description: API docs for the presentationUtil plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'presentationUtil'] --- import presentationUtilObj from './presentation_util.devdocs.json'; diff --git a/api_docs/profiling.mdx b/api_docs/profiling.mdx index 81579d9cafe9c..0b1d4fa6bbda1 100644 --- a/api_docs/profiling.mdx +++ b/api_docs/profiling.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/profiling title: "profiling" image: https://source.unsplash.com/400x175/?github description: API docs for the profiling plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'profiling'] --- import profilingObj from './profiling.devdocs.json'; diff --git a/api_docs/remote_clusters.mdx b/api_docs/remote_clusters.mdx index 2c2192231946f..aa8485f17127e 100644 --- a/api_docs/remote_clusters.mdx +++ b/api_docs/remote_clusters.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/remoteClusters title: "remoteClusters" image: https://source.unsplash.com/400x175/?github description: API docs for the remoteClusters plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'remoteClusters'] --- import remoteClustersObj from './remote_clusters.devdocs.json'; diff --git a/api_docs/reporting.mdx b/api_docs/reporting.mdx index b63af095dd3cf..a195cda653022 100644 --- a/api_docs/reporting.mdx +++ b/api_docs/reporting.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/reporting title: "reporting" image: https://source.unsplash.com/400x175/?github description: API docs for the reporting plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'reporting'] --- import reportingObj from './reporting.devdocs.json'; diff --git a/api_docs/rollup.mdx b/api_docs/rollup.mdx index b11bfdbc793cc..d28120921daab 100644 --- a/api_docs/rollup.mdx +++ b/api_docs/rollup.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/rollup title: "rollup" image: https://source.unsplash.com/400x175/?github description: API docs for the rollup plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'rollup'] --- import rollupObj from './rollup.devdocs.json'; diff --git a/api_docs/rule_registry.mdx b/api_docs/rule_registry.mdx index e1ffebafa33c6..1fb56c4ac93dc 100644 --- a/api_docs/rule_registry.mdx +++ b/api_docs/rule_registry.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/ruleRegistry title: "ruleRegistry" image: https://source.unsplash.com/400x175/?github description: API docs for the ruleRegistry plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'ruleRegistry'] --- import ruleRegistryObj from './rule_registry.devdocs.json'; diff --git a/api_docs/runtime_fields.mdx b/api_docs/runtime_fields.mdx index 72e0e56a875b3..794acdc6eb7d0 100644 --- a/api_docs/runtime_fields.mdx +++ b/api_docs/runtime_fields.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/runtimeFields title: "runtimeFields" image: https://source.unsplash.com/400x175/?github description: API docs for the runtimeFields plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'runtimeFields'] --- import runtimeFieldsObj from './runtime_fields.devdocs.json'; diff --git a/api_docs/saved_objects.mdx b/api_docs/saved_objects.mdx index 620544795c83f..bc5a24028432e 100644 --- a/api_docs/saved_objects.mdx +++ b/api_docs/saved_objects.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/savedObjects title: "savedObjects" image: https://source.unsplash.com/400x175/?github description: API docs for the savedObjects plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'savedObjects'] --- import savedObjectsObj from './saved_objects.devdocs.json'; diff --git a/api_docs/saved_objects_finder.mdx b/api_docs/saved_objects_finder.mdx index 1a7233148e0a2..463626508323f 100644 --- a/api_docs/saved_objects_finder.mdx +++ b/api_docs/saved_objects_finder.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/savedObjectsFinder title: "savedObjectsFinder" image: https://source.unsplash.com/400x175/?github description: API docs for the savedObjectsFinder plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'savedObjectsFinder'] --- import savedObjectsFinderObj from './saved_objects_finder.devdocs.json'; diff --git a/api_docs/saved_objects_management.mdx b/api_docs/saved_objects_management.mdx index bcd11392fa1f3..f80f550314738 100644 --- a/api_docs/saved_objects_management.mdx +++ b/api_docs/saved_objects_management.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/savedObjectsManagement title: "savedObjectsManagement" image: https://source.unsplash.com/400x175/?github description: API docs for the savedObjectsManagement plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'savedObjectsManagement'] --- import savedObjectsManagementObj from './saved_objects_management.devdocs.json'; diff --git a/api_docs/saved_objects_tagging.mdx b/api_docs/saved_objects_tagging.mdx index d69f6534cd5ab..244aced5f4046 100644 --- a/api_docs/saved_objects_tagging.mdx +++ b/api_docs/saved_objects_tagging.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/savedObjectsTagging title: "savedObjectsTagging" image: https://source.unsplash.com/400x175/?github description: API docs for the savedObjectsTagging plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'savedObjectsTagging'] --- import savedObjectsTaggingObj from './saved_objects_tagging.devdocs.json'; diff --git a/api_docs/saved_objects_tagging_oss.mdx b/api_docs/saved_objects_tagging_oss.mdx index f354ed52700b6..d878d16734aac 100644 --- a/api_docs/saved_objects_tagging_oss.mdx +++ b/api_docs/saved_objects_tagging_oss.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/savedObjectsTaggingOss title: "savedObjectsTaggingOss" image: https://source.unsplash.com/400x175/?github description: API docs for the savedObjectsTaggingOss plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'savedObjectsTaggingOss'] --- import savedObjectsTaggingOssObj from './saved_objects_tagging_oss.devdocs.json'; diff --git a/api_docs/saved_search.mdx b/api_docs/saved_search.mdx index 281959caa4371..109985ae02a74 100644 --- a/api_docs/saved_search.mdx +++ b/api_docs/saved_search.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/savedSearch title: "savedSearch" image: https://source.unsplash.com/400x175/?github description: API docs for the savedSearch plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'savedSearch'] --- import savedSearchObj from './saved_search.devdocs.json'; diff --git a/api_docs/screenshot_mode.mdx b/api_docs/screenshot_mode.mdx index 775870fe318a6..18dfcdb88f716 100644 --- a/api_docs/screenshot_mode.mdx +++ b/api_docs/screenshot_mode.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/screenshotMode title: "screenshotMode" image: https://source.unsplash.com/400x175/?github description: API docs for the screenshotMode plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'screenshotMode'] --- import screenshotModeObj from './screenshot_mode.devdocs.json'; diff --git a/api_docs/screenshotting.mdx b/api_docs/screenshotting.mdx index 55897fc4399fb..e6007a1d7e1d3 100644 --- a/api_docs/screenshotting.mdx +++ b/api_docs/screenshotting.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/screenshotting title: "screenshotting" image: https://source.unsplash.com/400x175/?github description: API docs for the screenshotting plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'screenshotting'] --- import screenshottingObj from './screenshotting.devdocs.json'; diff --git a/api_docs/security.mdx b/api_docs/security.mdx index 23b6300d2cf71..21cf94dc27211 100644 --- a/api_docs/security.mdx +++ b/api_docs/security.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/security title: "security" image: https://source.unsplash.com/400x175/?github description: API docs for the security plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'security'] --- import securityObj from './security.devdocs.json'; diff --git a/api_docs/security_solution.mdx b/api_docs/security_solution.mdx index 7d483d7416684..078713ae9573b 100644 --- a/api_docs/security_solution.mdx +++ b/api_docs/security_solution.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/securitySolution title: "securitySolution" image: https://source.unsplash.com/400x175/?github description: API docs for the securitySolution plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'securitySolution'] --- import securitySolutionObj from './security_solution.devdocs.json'; diff --git a/api_docs/session_view.mdx b/api_docs/session_view.mdx index 558acdf7d3eb9..53df7d487e680 100644 --- a/api_docs/session_view.mdx +++ b/api_docs/session_view.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/sessionView title: "sessionView" image: https://source.unsplash.com/400x175/?github description: API docs for the sessionView plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'sessionView'] --- import sessionViewObj from './session_view.devdocs.json'; diff --git a/api_docs/share.mdx b/api_docs/share.mdx index d1143b8e3de3f..cf815db50a110 100644 --- a/api_docs/share.mdx +++ b/api_docs/share.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/share title: "share" image: https://source.unsplash.com/400x175/?github description: API docs for the share plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'share'] --- import shareObj from './share.devdocs.json'; diff --git a/api_docs/snapshot_restore.mdx b/api_docs/snapshot_restore.mdx index 1ef8df1460f73..c43aa484d38eb 100644 --- a/api_docs/snapshot_restore.mdx +++ b/api_docs/snapshot_restore.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/snapshotRestore title: "snapshotRestore" image: https://source.unsplash.com/400x175/?github description: API docs for the snapshotRestore plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'snapshotRestore'] --- import snapshotRestoreObj from './snapshot_restore.devdocs.json'; diff --git a/api_docs/spaces.mdx b/api_docs/spaces.mdx index fe37a1334ab89..8a752d5aa4aa1 100644 --- a/api_docs/spaces.mdx +++ b/api_docs/spaces.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/spaces title: "spaces" image: https://source.unsplash.com/400x175/?github description: API docs for the spaces plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'spaces'] --- import spacesObj from './spaces.devdocs.json'; diff --git a/api_docs/stack_alerts.mdx b/api_docs/stack_alerts.mdx index 26e85e9b428b3..c421363975805 100644 --- a/api_docs/stack_alerts.mdx +++ b/api_docs/stack_alerts.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/stackAlerts title: "stackAlerts" image: https://source.unsplash.com/400x175/?github description: API docs for the stackAlerts plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'stackAlerts'] --- import stackAlertsObj from './stack_alerts.devdocs.json'; diff --git a/api_docs/stack_connectors.mdx b/api_docs/stack_connectors.mdx index 49ca32f569c68..127672e5722c1 100644 --- a/api_docs/stack_connectors.mdx +++ b/api_docs/stack_connectors.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/stackConnectors title: "stackConnectors" image: https://source.unsplash.com/400x175/?github description: API docs for the stackConnectors plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'stackConnectors'] --- import stackConnectorsObj from './stack_connectors.devdocs.json'; diff --git a/api_docs/task_manager.mdx b/api_docs/task_manager.mdx index e56ae697a1962..54bf2456dc550 100644 --- a/api_docs/task_manager.mdx +++ b/api_docs/task_manager.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/taskManager title: "taskManager" image: https://source.unsplash.com/400x175/?github description: API docs for the taskManager plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'taskManager'] --- import taskManagerObj from './task_manager.devdocs.json'; diff --git a/api_docs/telemetry.mdx b/api_docs/telemetry.mdx index 509dd097c797a..960741ec019d9 100644 --- a/api_docs/telemetry.mdx +++ b/api_docs/telemetry.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/telemetry title: "telemetry" image: https://source.unsplash.com/400x175/?github description: API docs for the telemetry plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'telemetry'] --- import telemetryObj from './telemetry.devdocs.json'; diff --git a/api_docs/telemetry_collection_manager.mdx b/api_docs/telemetry_collection_manager.mdx index a5b6aff07ea16..afa4101d77eae 100644 --- a/api_docs/telemetry_collection_manager.mdx +++ b/api_docs/telemetry_collection_manager.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/telemetryCollectionManager title: "telemetryCollectionManager" image: https://source.unsplash.com/400x175/?github description: API docs for the telemetryCollectionManager plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'telemetryCollectionManager'] --- import telemetryCollectionManagerObj from './telemetry_collection_manager.devdocs.json'; diff --git a/api_docs/telemetry_collection_xpack.mdx b/api_docs/telemetry_collection_xpack.mdx index 976c5405b3610..4f9334d4cd268 100644 --- a/api_docs/telemetry_collection_xpack.mdx +++ b/api_docs/telemetry_collection_xpack.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/telemetryCollectionXpack title: "telemetryCollectionXpack" image: https://source.unsplash.com/400x175/?github description: API docs for the telemetryCollectionXpack plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'telemetryCollectionXpack'] --- import telemetryCollectionXpackObj from './telemetry_collection_xpack.devdocs.json'; diff --git a/api_docs/telemetry_management_section.mdx b/api_docs/telemetry_management_section.mdx index da58b4bce10d3..a2bdc6c2645e6 100644 --- a/api_docs/telemetry_management_section.mdx +++ b/api_docs/telemetry_management_section.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/telemetryManagementSection title: "telemetryManagementSection" image: https://source.unsplash.com/400x175/?github description: API docs for the telemetryManagementSection plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'telemetryManagementSection'] --- import telemetryManagementSectionObj from './telemetry_management_section.devdocs.json'; diff --git a/api_docs/threat_intelligence.mdx b/api_docs/threat_intelligence.mdx index 2982302a0a3ae..f3b71a66b37d1 100644 --- a/api_docs/threat_intelligence.mdx +++ b/api_docs/threat_intelligence.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/threatIntelligence title: "threatIntelligence" image: https://source.unsplash.com/400x175/?github description: API docs for the threatIntelligence plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'threatIntelligence'] --- import threatIntelligenceObj from './threat_intelligence.devdocs.json'; diff --git a/api_docs/timelines.mdx b/api_docs/timelines.mdx index bc6489d7f5881..8b7b83f0b005b 100644 --- a/api_docs/timelines.mdx +++ b/api_docs/timelines.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/timelines title: "timelines" image: https://source.unsplash.com/400x175/?github description: API docs for the timelines plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'timelines'] --- import timelinesObj from './timelines.devdocs.json'; diff --git a/api_docs/transform.mdx b/api_docs/transform.mdx index fbe10a1d60de6..4ebcd6c410e8b 100644 --- a/api_docs/transform.mdx +++ b/api_docs/transform.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/transform title: "transform" image: https://source.unsplash.com/400x175/?github description: API docs for the transform plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'transform'] --- import transformObj from './transform.devdocs.json'; diff --git a/api_docs/triggers_actions_ui.mdx b/api_docs/triggers_actions_ui.mdx index 08e7a0719af8b..7e50384f3ca7f 100644 --- a/api_docs/triggers_actions_ui.mdx +++ b/api_docs/triggers_actions_ui.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/triggersActionsUi title: "triggersActionsUi" image: https://source.unsplash.com/400x175/?github description: API docs for the triggersActionsUi plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'triggersActionsUi'] --- import triggersActionsUiObj from './triggers_actions_ui.devdocs.json'; diff --git a/api_docs/ui_actions.mdx b/api_docs/ui_actions.mdx index 472cbad650339..0990c05001d01 100644 --- a/api_docs/ui_actions.mdx +++ b/api_docs/ui_actions.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/uiActions title: "uiActions" image: https://source.unsplash.com/400x175/?github description: API docs for the uiActions plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'uiActions'] --- import uiActionsObj from './ui_actions.devdocs.json'; diff --git a/api_docs/ui_actions_enhanced.mdx b/api_docs/ui_actions_enhanced.mdx index 9f9f9c6de425d..4d9965a921087 100644 --- a/api_docs/ui_actions_enhanced.mdx +++ b/api_docs/ui_actions_enhanced.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/uiActionsEnhanced title: "uiActionsEnhanced" image: https://source.unsplash.com/400x175/?github description: API docs for the uiActionsEnhanced plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'uiActionsEnhanced'] --- import uiActionsEnhancedObj from './ui_actions_enhanced.devdocs.json'; diff --git a/api_docs/unified_field_list.mdx b/api_docs/unified_field_list.mdx index 242607c24491f..0fd2f7b77814a 100644 --- a/api_docs/unified_field_list.mdx +++ b/api_docs/unified_field_list.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/unifiedFieldList title: "unifiedFieldList" image: https://source.unsplash.com/400x175/?github description: API docs for the unifiedFieldList plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'unifiedFieldList'] --- import unifiedFieldListObj from './unified_field_list.devdocs.json'; diff --git a/api_docs/unified_histogram.mdx b/api_docs/unified_histogram.mdx index 967b6c4db14a2..6d1182c4e79fc 100644 --- a/api_docs/unified_histogram.mdx +++ b/api_docs/unified_histogram.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/unifiedHistogram title: "unifiedHistogram" image: https://source.unsplash.com/400x175/?github description: API docs for the unifiedHistogram plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'unifiedHistogram'] --- import unifiedHistogramObj from './unified_histogram.devdocs.json'; diff --git a/api_docs/unified_search.mdx b/api_docs/unified_search.mdx index 4702d379d9fea..3fd368c4511a3 100644 --- a/api_docs/unified_search.mdx +++ b/api_docs/unified_search.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/unifiedSearch title: "unifiedSearch" image: https://source.unsplash.com/400x175/?github description: API docs for the unifiedSearch plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'unifiedSearch'] --- import unifiedSearchObj from './unified_search.devdocs.json'; diff --git a/api_docs/unified_search_autocomplete.mdx b/api_docs/unified_search_autocomplete.mdx index 012c4027774a6..1f92259c7acb1 100644 --- a/api_docs/unified_search_autocomplete.mdx +++ b/api_docs/unified_search_autocomplete.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/unifiedSearch-autocomplete title: "unifiedSearch.autocomplete" image: https://source.unsplash.com/400x175/?github description: API docs for the unifiedSearch.autocomplete plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'unifiedSearch.autocomplete'] --- import unifiedSearchAutocompleteObj from './unified_search_autocomplete.devdocs.json'; diff --git a/api_docs/url_forwarding.mdx b/api_docs/url_forwarding.mdx index fffc4f568fbc1..7e6b24221d81f 100644 --- a/api_docs/url_forwarding.mdx +++ b/api_docs/url_forwarding.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/urlForwarding title: "urlForwarding" image: https://source.unsplash.com/400x175/?github description: API docs for the urlForwarding plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'urlForwarding'] --- import urlForwardingObj from './url_forwarding.devdocs.json'; diff --git a/api_docs/usage_collection.mdx b/api_docs/usage_collection.mdx index 6d7b8a9db2e7b..e427c39dab56e 100644 --- a/api_docs/usage_collection.mdx +++ b/api_docs/usage_collection.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/usageCollection title: "usageCollection" image: https://source.unsplash.com/400x175/?github description: API docs for the usageCollection plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'usageCollection'] --- import usageCollectionObj from './usage_collection.devdocs.json'; diff --git a/api_docs/ux.mdx b/api_docs/ux.mdx index 3cce3b32439e9..fcccdee65836d 100644 --- a/api_docs/ux.mdx +++ b/api_docs/ux.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/ux title: "ux" image: https://source.unsplash.com/400x175/?github description: API docs for the ux plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'ux'] --- import uxObj from './ux.devdocs.json'; diff --git a/api_docs/vis_default_editor.mdx b/api_docs/vis_default_editor.mdx index 66a671b8f1d67..803140abcb812 100644 --- a/api_docs/vis_default_editor.mdx +++ b/api_docs/vis_default_editor.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/visDefaultEditor title: "visDefaultEditor" image: https://source.unsplash.com/400x175/?github description: API docs for the visDefaultEditor plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'visDefaultEditor'] --- import visDefaultEditorObj from './vis_default_editor.devdocs.json'; diff --git a/api_docs/vis_type_gauge.mdx b/api_docs/vis_type_gauge.mdx index 6bde504fc21c9..569bab78f6479 100644 --- a/api_docs/vis_type_gauge.mdx +++ b/api_docs/vis_type_gauge.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/visTypeGauge title: "visTypeGauge" image: https://source.unsplash.com/400x175/?github description: API docs for the visTypeGauge plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'visTypeGauge'] --- import visTypeGaugeObj from './vis_type_gauge.devdocs.json'; diff --git a/api_docs/vis_type_heatmap.mdx b/api_docs/vis_type_heatmap.mdx index d34ebaeccf2d8..62ea35efa43d4 100644 --- a/api_docs/vis_type_heatmap.mdx +++ b/api_docs/vis_type_heatmap.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/visTypeHeatmap title: "visTypeHeatmap" image: https://source.unsplash.com/400x175/?github description: API docs for the visTypeHeatmap plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'visTypeHeatmap'] --- import visTypeHeatmapObj from './vis_type_heatmap.devdocs.json'; diff --git a/api_docs/vis_type_pie.mdx b/api_docs/vis_type_pie.mdx index ccc477f2d9408..a528eb0aeb823 100644 --- a/api_docs/vis_type_pie.mdx +++ b/api_docs/vis_type_pie.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/visTypePie title: "visTypePie" image: https://source.unsplash.com/400x175/?github description: API docs for the visTypePie plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'visTypePie'] --- import visTypePieObj from './vis_type_pie.devdocs.json'; diff --git a/api_docs/vis_type_table.mdx b/api_docs/vis_type_table.mdx index 68b2fb6cb3545..0b581b56644ac 100644 --- a/api_docs/vis_type_table.mdx +++ b/api_docs/vis_type_table.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/visTypeTable title: "visTypeTable" image: https://source.unsplash.com/400x175/?github description: API docs for the visTypeTable plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'visTypeTable'] --- import visTypeTableObj from './vis_type_table.devdocs.json'; diff --git a/api_docs/vis_type_timelion.mdx b/api_docs/vis_type_timelion.mdx index e6d01e140322b..d4330ef7d0332 100644 --- a/api_docs/vis_type_timelion.mdx +++ b/api_docs/vis_type_timelion.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/visTypeTimelion title: "visTypeTimelion" image: https://source.unsplash.com/400x175/?github description: API docs for the visTypeTimelion plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'visTypeTimelion'] --- import visTypeTimelionObj from './vis_type_timelion.devdocs.json'; diff --git a/api_docs/vis_type_timeseries.mdx b/api_docs/vis_type_timeseries.mdx index ae91cf9cb909d..c657aefeebbc1 100644 --- a/api_docs/vis_type_timeseries.mdx +++ b/api_docs/vis_type_timeseries.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/visTypeTimeseries title: "visTypeTimeseries" image: https://source.unsplash.com/400x175/?github description: API docs for the visTypeTimeseries plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'visTypeTimeseries'] --- import visTypeTimeseriesObj from './vis_type_timeseries.devdocs.json'; diff --git a/api_docs/vis_type_vega.mdx b/api_docs/vis_type_vega.mdx index 01b1743dec039..4e066474dbb94 100644 --- a/api_docs/vis_type_vega.mdx +++ b/api_docs/vis_type_vega.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/visTypeVega title: "visTypeVega" image: https://source.unsplash.com/400x175/?github description: API docs for the visTypeVega plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'visTypeVega'] --- import visTypeVegaObj from './vis_type_vega.devdocs.json'; diff --git a/api_docs/vis_type_vislib.mdx b/api_docs/vis_type_vislib.mdx index 0a188618d4d9c..f5a7cf0c227f4 100644 --- a/api_docs/vis_type_vislib.mdx +++ b/api_docs/vis_type_vislib.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/visTypeVislib title: "visTypeVislib" image: https://source.unsplash.com/400x175/?github description: API docs for the visTypeVislib plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'visTypeVislib'] --- import visTypeVislibObj from './vis_type_vislib.devdocs.json'; diff --git a/api_docs/vis_type_xy.mdx b/api_docs/vis_type_xy.mdx index 3d79aab94cf73..d3d3b380862cf 100644 --- a/api_docs/vis_type_xy.mdx +++ b/api_docs/vis_type_xy.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/visTypeXy title: "visTypeXy" image: https://source.unsplash.com/400x175/?github description: API docs for the visTypeXy plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'visTypeXy'] --- import visTypeXyObj from './vis_type_xy.devdocs.json'; diff --git a/api_docs/visualizations.mdx b/api_docs/visualizations.mdx index f52ac0a49e1b2..d4147111f1bd7 100644 --- a/api_docs/visualizations.mdx +++ b/api_docs/visualizations.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/visualizations title: "visualizations" image: https://source.unsplash.com/400x175/?github description: API docs for the visualizations plugin -date: 2022-10-30 +date: 2022-10-31 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'visualizations'] --- import visualizationsObj from './visualizations.devdocs.json';

6ZKVPqEpGA5MIm#Uzy+9}t_d|&nR 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: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 z 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 diff --git a/x-pack/performance/es_archives/sample_data_ecommerce/data.json.gz b/x-pack/performance/es_archives/sample_data_ecommerce/data.json.gz new file mode 100644 index 0000000000000000000000000000000000000000..bfc15ba9e0a37e8e1bb68cd67bd22f147687e43b GIT binary patch literal 238147 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�ZVcjhG%VddiuF@H(S1{h4GXrIA&cMx3BT6 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 z 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